vue-pure-admin/dist/static/js/index-19971265.js
2023-05-11 20:37:21 +08:00

127 lines
125 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{_ as zt}from"./Bar.vue_vue_type_script_setup_true_lang-b4e121e4.js";import{_ as It}from"./Pie.vue_vue_type_script_setup_true_lang-ee222e50.js";import{_ as At}from"./Line.vue_vue_type_script_setup_true_lang-13252cba.js";import{T as me}from"./index-771e958b.js";import{d as Ft}from"./index-f1e7ee6d.js";import{_ as Lt}from"./Github.vue_vue_type_script_setup_true_lang-5f576015.js";import{ah as jt,_ as Dt}from"./index-c61a73ff.js";import{u as Rt}from"./index-68a687a6.js";import"./app-7adcc40f.js";import"./columns-d84895c5.js";import"./office-building-cc7a1721.js";import"./iphone-89710f1a.js";import"./user-3-fill-99d174b6.js";var Pt=Object.defineProperty,Ot=Object.defineProperties,Ht=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,Ze=(i,e,t)=>e in i?Pt(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,U=(i,e)=>{for(var t in e||(e={}))Bt.call(e,t)&&Ze(i,t,e[t]);if(Ke)for(var t of Ke(e))Mt.call(e,t)&&Ze(i,t,e[t]);return i},fe=(i,e)=>Ot(i,Ht(e));const c="md-editor",Ut="md-editor-v3",qt="https://at.alicdn.com/t/c/font_2605852_gymddm8qwtd.js",O="https://cdnjs.cloudflare.com/ajax/libs",Kt=`${O}/highlight.js/11.7.0/highlight.min.js`,Ge={main:`${O}/prettier/2.8.0/standalone.js`,markdown:`${O}/prettier/2.8.0/parser-markdown.js`},We={css:`${O}/cropperjs/1.5.13/cropper.min.css`,js:`${O}/cropperjs/1.5.13/cropper.min.js`},Zt=`${O}/screenfull.js/5.2.0/screenfull.min.js`,bt=["bold","underline","italic","strikeThrough","-","title","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex","-","revoke","next","save","=","prettier","pageFullscreen","fullscreen","preview","htmlPreview","catalog","github"],kt=["markdownTotal","=","scrollSwitch"],Xe={"zh-CN":{toolbarTips:{bold:"加粗",underline:"下划线",italic:"斜体",strikeThrough:"删除线",title:"标题",sub:"下标",sup:"上标",quote:"引用",unorderedList:"无序列表",orderedList:"有序列表",task:"任务列表",codeRow:"行内代码",code:"块级代码",link:"链接",image:"图片",table:"表格",mermaid:"mermaid图",katex:"katex公式",revoke:"后退",next:"前进",save:"保存",prettier:"美化",pageFullscreen:"浏览器全屏",fullscreen:"屏幕全屏",preview:"预览",htmlPreview:"html代码预览",catalog:"目录",github:"源码地址"},titleItem:{h1:"一级标题",h2:"二级标题",h3:"三级标题",h4:"四级标题",h5:"五级标题",h6:"六级标题"},imgTitleItem:{link:"添加链接",upload:"上传图片",clip2upload:"裁剪上传"},linkModalTips:{linkTitle:"添加链接",imageTitle:"添加图片",descLabel:"链接描述:",descLabelPlaceHolder:"请输入描述...",urlLabel:"链接地址:",urlLabelPlaceHolder:"请输入链接...",buttonOK:"确定"},clipModalTips:{title:"裁剪图片上传",buttonUpload:"上传"},copyCode:{text:"复制代码",successTips:"已复制!",failTips:"复制失败!"},mermaid:{flow:"流程图",sequence:"时序图",gantt:"甘特图",class:"类图",state:"状态图",pie:"饼图",relationship:"关系图",journey:"旅程图"},katex:{inline:"行内公式",block:"块级公式"},footer:{markdownTotal:"字数",scrollAuto:"同步滚动"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Img Link",upload:"Upload Img",clip2upload:"Clip Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Word Count",scrollAuto:"Scroll Auto"}}},Gt=`${O}/mermaid/9.3.0/mermaid.min.js`,Qe={js:`${O}/KaTeX/0.16.3/katex.min.js`,css:`${O}/KaTeX/0.16.3/katex.min.css`},Ye={a11y:{light:`${O}/highlight.js/11.7.0/styles/a11y-light.min.css`,dark:`${O}/highlight.js/11.7.0/styles/a11y-dark.min.css`},atom:{light:`${O}/highlight.js/11.7.0/styles/atom-one-light.min.css`,dark:`${O}/highlight.js/11.7.0/styles/atom-one-dark.min.css`},github:{light:`${O}/highlight.js/11.7.0/styles/github.min.css`,dark:`${O}/highlight.js/11.7.0/styles/github-dark.min.css`},gradient:{light:`${O}/highlight.js/11.7.0/styles/gradient-light.min.css`,dark:`${O}/highlight.js/11.7.0/styles/gradient-dark.min.css`},kimbie:{light:`${O}/highlight.js/11.7.0/styles/kimbie-light.min.css`,dark:`${O}/highlight.js/11.7.0/styles/kimbie-dark.min.css`},paraiso:{light:`${O}/highlight.js/11.7.0/styles/paraiso-light.min.css`,dark:`${O}/highlight.js/11.7.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${O}/highlight.js/11.7.0/styles/qtcreator-light.min.css`,dark:`${O}/highlight.js/11.7.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${O}/highlight.js/11.7.0/styles/stackoverflow-light.min.css`,dark:`${O}/highlight.js/11.7.0/styles/stackoverflow-dark.min.css`}},B={markedRenderer:i=>i,markedExtensions:[],markedOptions:{},editorExtensions:{},editorConfig:{}},Wt=i=>{if(i)for(const e in i){const t=i[e];t&&(B[e]=t)}};class Xt{constructor(){this.pools={}}remove(e,t,n){const o=this.pools[e]&&this.pools[e][t];o&&(this.pools[e][t]=o.filter(a=>a!==n))}clear(e){this.pools[e]={}}on(e,t){return this.pools[e]||(this.pools[e]={}),this.pools[e][t.name]||(this.pools[e][t.name]=[]),this.pools[e][t.name].push(t.callback),this.pools[e][t.name].includes(t.callback)}emit(e,t,...n){this.pools[e]||(this.pools[e]={});const o=this.pools[e][t];o&&o.forEach(a=>{try{a(...n)}catch(r){console.error(`${t} monitor event exception`,r)}})}}var v=new Xt;const Y=(i,e=0,t=e)=>new Promise((n,l)=>{i.setSelectionRange?setTimeout(()=>{i.setSelectionRange(e,t),i.focus(),n(!0)},0):(console.error("Can not reset position!"),l())}),je=(i,e,t)=>{const{deviationStart:n=0,deviationEnd:l=0,direct:o=!1,select:a=!1}=t;let r="";if(i.selectionStart||i.selectionStart===0){const d=i.selectionStart,u=i.selectionEnd||0,{prefixVal:s=i.value.substring(0,d),subfixVal:m=i.value.substring(u,i.value.length)}=t;r=s+e+m,Y(i,a?d+n:d+e.length+l,d+e.length+l)}else r+=e;return o&&(i.value=r),r},Qt=(i,e={newWindow:!0,nofollow:!0})=>{i||console.error("error link!");const t=document.createElement("a");t.href=i,t.style.display="none",e.newWindow&&(t.target="_blank"),e.nofollow&&(t.rel="noopener noreferrer"),document.body.appendChild(t),t.click(),document.body.removeChild(t)},Je=(i,e)=>{const t=Fe(()=>{i.removeEventListener("scroll",n),i.addEventListener("scroll",n),e.removeEventListener("scroll",n),e.addEventListener("scroll",n)},50),n=l=>{const o=i.clientHeight,a=e.clientHeight,r=i.scrollHeight,d=e.scrollHeight,u=(r-o)/(d-a);l.target===i?(e.removeEventListener("scroll",n),e.scrollTo({top:i.scrollTop/u}),t()):(i.removeEventListener("scroll",n),i.scrollTo({top:e.scrollTop*u}),t())};return[t,()=>{i.removeEventListener("scroll",n),e.removeEventListener("scroll",n)}]},Yt=(i,e="image.png")=>{const t=i.split(","),n=t[0].match(/:(.*?);/);if(n){const l=n[1],o=atob(t[1]);let a=o.length;const r=new Uint8Array(a);for(;a--;)r[a]=o.charCodeAt(a);return new File([r],e,{type:l})}return null},et=i=>{if(!i.trim())return i;const e=i.split(`
`),t=['<span rn-wrapper aria-hidden="true">'];return e.forEach(()=>{t.push("<span></span>")}),t.push("</span>"),`<span class="code-block">${i}</span>${t.join("")}`},Fe=(i,e=200)=>{let t=0;return(...n)=>{t&&clearTimeout(t),t=window.setTimeout(()=>{i.apply(globalThis,n),t=0},e)}},Jt=(i,e=200)=>{let t=0,n=null;return(...l)=>{const o=a=>{t===0&&(t=a),a-t>=e?(i.apply(globalThis,n),n=null,t=0):window.requestAnimationFrame(o)};n===null&&window.requestAnimationFrame(o),n=l}},tt=(i,e="$")=>{const t=i.split(e);let n=e,l="";for(let o=1;o<t.length;o++)if(/\\$/.test(t[o]))n+=t[o]+"$",l+=t[o]+"$";else{n+=t[o]+e,l+=t[o];break}return[n,l]},en=i=>{var e;return navigator.userAgent.indexOf("Firefox")>-1?i.value.substring(i.selectionStart,i.selectionEnd):((e=window.getSelection())==null?void 0:e.toString())||""},tn=(i,e)=>{const t=i==null?void 0:i.getBoundingClientRect();if(e===document.documentElement)return t.top-e.clientTop;const n=e==null?void 0:e.getBoundingClientRect();return t.top-n.top},nn=(i,e)=>{const t=U({},i);return e.forEach(n=>{Reflect.deleteProperty(t,n)}),t},nt=(i,e)=>{const t=n=>{const l=i.parentElement||document.body,o=l.offsetWidth,a=l.offsetHeight,{clientWidth:r}=document.documentElement,{clientHeight:d}=document.documentElement,u=n.offsetX,s=n.offsetY,m=h=>{let V=h.x+document.body.scrollLeft-document.body.clientLeft-u,x=h.y+document.body.scrollTop-document.body.clientTop-s;V=V<1?1:V<r-o-1?V:r-o-1,x=x<1?1:x<d-a-1?x:d-a-1,e?e(V,x):(l.style.left=`${V}px`,l.style.top=`${x}px`)};document.addEventListener("mousemove",m);const p=()=>{document.removeEventListener("mousemove",m),document.removeEventListener("mouseup",p)};document.addEventListener("mouseup",p)};return i.addEventListener("mousedown",t),()=>{i.removeEventListener("mousedown",t)}},Z=(i,e="")=>{const t=document.getElementById(i.id);t?e!==""&&i.onload instanceof Function&&(Reflect.get(window,e)?i.onload(new Event("load")):t.addEventListener("load",i.onload)):document.head.appendChild(i)},ln=Fe((i,e,t)=>{const n=document.getElementById(i);n&&n.setAttribute(e,t)},10),ze="onSave",Oe="changeCatalogVisible",Vt="changeFullscreen",it="pageFullscreenChanged",lt="fullscreenChanged",ot="previewChanged",rt="htmlPreviewChanged",at="catalogVisibleChanged",yt="textarea_focus",on=(i,e)=>{const{editorId:t,noPrettier:n,previewOnly:l}=i,o=Vue.reactive({buildFinished:!1,html:""}),a=r=>{if(r.target===document.querySelector(`#${i.editorId}-textarea`))if(v.emit(t,"selectTextChange"),r.ctrlKey||r.metaKey)switch(r.code){case"KeyS":{r.shiftKey?v.emit(t,"replace","strikeThrough"):(v.emit(t,ze,i.modelValue),r.preventDefault());break}case"KeyB":{v.emit(t,"replace","bold"),r.preventDefault();break}case"KeyU":{r.shiftKey?(v.emit(t,"replace","unorderedList"),r.preventDefault()):(v.emit(t,"replace","underline"),r.preventDefault());break}case"KeyI":{r.shiftKey?(v.emit(t,"openModals","image"),r.preventDefault()):(v.emit(t,"replace","italic"),r.preventDefault());break}case"Digit1":{v.emit(t,"replace","h1"),r.preventDefault();break}case"Digit2":{v.emit(t,"replace","h2"),r.preventDefault();break}case"Digit3":{v.emit(t,"replace","h3"),r.preventDefault();break}case"Digit4":{v.emit(t,"replace","h4"),r.preventDefault();break}case"Digit5":{v.emit(t,"replace","h5"),r.preventDefault();break}case"Digit6":{v.emit(t,"replace","h6"),r.preventDefault();break}case"ArrowUp":{v.emit(t,"replace","sup"),r.preventDefault();break}case"ArrowDown":{v.emit(t,"replace","sub"),r.preventDefault();break}case"KeyQ":{if(r.key==="a"){r.target.select();return}v.emit(t,"replace","quote"),r.preventDefault();break}case"KeyA":if(r.key==="q"){v.emit(t,"replace","quote"),r.preventDefault();break}else return;case"KeyO":{v.emit(t,"replace","orderedList"),r.preventDefault();break}case"KeyC":{if(r.shiftKey)v.emit(t,"replace","code"),r.preventDefault();else if(r.altKey)v.emit(t,"replace","codeRow"),r.preventDefault();else{r.preventDefault(),v.emit(t,"replace","ctrlC");break}break}case"KeyL":{v.emit(t,"openModals","link"),r.preventDefault();break}case"KeyZ":{if(r.key==="w")return;r.shiftKey?(v.emit(t,"ctrlShiftZ"),r.preventDefault()):(v.emit(t,"ctrlZ"),r.preventDefault());break}case"KeyW":if(r.key==="z"){r.shiftKey?(v.emit(t,"ctrlShiftZ"),r.preventDefault()):(v.emit(t,"ctrlZ"),r.preventDefault());break}else return;case"KeyF":{r.shiftKey&&(n||(v.emit(t,"replace","prettier"),r.preventDefault()));break}case"KeyT":{r.altKey&&r.shiftKey&&(v.emit(t,"replace","table"),r.preventDefault());break}case"KeyX":{v.emit(t,"replace","ctrlX"),r.preventDefault();break}case"KeyD":{r.preventDefault(),v.emit(t,"replace","ctrlD");break}}else r.code==="Tab"&&(r.preventDefault(),r.shiftKey?v.emit(t,"replace","shiftTab"):v.emit(t,"replace","tab"))};Vue.watch(()=>i.modelValue,()=>{o.buildFinished=!1}),Vue.onMounted(()=>{l||(window.addEventListener("keydown",a),v.on(t,{name:"buildFinished",callback(r){o.buildFinished=!0,o.html=r}}),v.on(t,{name:ze,callback(){const r=new Promise(d=>{if(o.buildFinished)d(o.html);else{const u=s=>{d(s),v.remove(t,"buildFinished",u)};v.on(t,{name:"buildFinished",callback:u})}});i.onSave?i.onSave(i.modelValue,r):e.emit("onSave",i.modelValue,r)}}))}),Vue.onBeforeUnmount(()=>{l||window.removeEventListener("keydown",a)})},rn=i=>{var e;const{editorId:t,previewOnly:n}=i,l=(e=B==null?void 0:B.editorExtensions)==null?void 0:e.highlight;Vue.provide("editorId",t),Vue.provide("tabWidth",i.tabWidth),Vue.provide("theme",Vue.computed(()=>i.theme)),Vue.provide("highlight",Vue.computed(()=>{const a=U(U({},Ye),l==null?void 0:l.css),r=i.codeStyleReverse&&i.codeStyleReverseList.includes(i.previewTheme)?"dark":i.theme;return{js:(l==null?void 0:l.js)||Kt,css:a[i.codeTheme]?a[i.codeTheme][r]:Ye.atom[r]}})),Vue.provide("historyLength",i.historyLength),Vue.provide("previewOnly",n),Vue.provide("showCodeRowNumber",i.showCodeRowNumber);const o=Vue.computed(()=>{var a;const r=U(U({},Xe),(a=B==null?void 0:B.editorConfig)==null?void 0:a.languageUserDefined);return r[i.language]?r[i.language]:Xe["zh-CN"]});Vue.provide("usedLanguageText",o),Vue.provide("previewTheme",Vue.computed(()=>i.previewTheme))},an=i=>{var e,t,n,l,o,a;const{noPrettier:r,previewOnly:d,noIconfont:u,noUploadImg:s}=i,{editorExtensions:m}=B,p=r||!!((t=(e=B.editorExtensions)==null?void 0:e.prettier)!=null&&t.prettierInstance),h=r||!!((l=(n=B.editorExtensions)==null?void 0:n.prettier)!=null&&l.parserMarkdownInstance),V=s||!!((a=(o=B.editorExtensions)==null?void 0:o.cropper)!=null&&a.instance);Vue.onMounted(()=>{var x,k,f,y;const C=document.createElement("script");C.src=(m==null?void 0:m.iconfont)||qt,C.id=`${c}-icon`;const _=document.createElement("script"),S=document.createElement("script");_.src=((x=m==null?void 0:m.prettier)==null?void 0:x.standaloneJs)||Ge.main,_.id=`${c}-prettier`,S.src=((k=m==null?void 0:m.prettier)==null?void 0:k.parserMarkdownJs)||Ge.markdown,S.id=`${c}-prettierMD`;const F=document.createElement("link");F.rel="stylesheet",F.href=((f=m==null?void 0:m.cropper)==null?void 0:f.css)||We.css,F.id=`${c}-cropperCss`;const z=document.createElement("script");z.src=((y=m==null?void 0:m.cropper)==null?void 0:y.js)||We.js,z.id=`${c}-cropper`,d||(u||Z(C),V||(Z(F),Z(z)),p||Z(_),h||Z(S))})},sn=(i,e)=>{const{editorId:t,previewOnly:n}=i,l=Vue.reactive({pageFullscreen:i.pageFullscreen,fullscreen:!1,preview:i.preview,htmlPreview:i.preview?!1:i.htmlPreview}),o=(d,u)=>{l[d]=u===void 0?!l[d]:u,d==="preview"&&l.preview?l.htmlPreview=!1:d==="htmlPreview"&&l.htmlPreview&&(l.preview=!1)};let a="";const r=()=>{l.pageFullscreen||l.fullscreen?document.body.style.overflow="hidden":document.body.style.overflow=a};return Vue.watch(()=>[l.pageFullscreen,l.fullscreen],r),Vue.onMounted(()=>{n||v.on(t,{name:"uploadImage",callback(d,u){const s=m=>{v.emit(t,"replace","image",{desc:"",urls:m}),u&&u()};i.onUploadImg?i.onUploadImg(d,s):e.emit("onUploadImg",d,s)}}),a=document.body.style.overflow,r()}),[l,o]},un=i=>{const{editorId:e}=i,t=Vue.ref(!1);Vue.onMounted(()=>{v.on(e,{name:Oe,callback:l=>{l===void 0?t.value=!t.value:t.value=l}})});const n=Vue.computed(()=>!i.toolbarsExclude.includes("catalog")&&i.toolbars.includes("catalog"));return[t,n]},cn=(i,e,t,n,l)=>{const{editorId:o}=i;Vue.watch(()=>n.pageFullscreen,r=>{v.emit(o,it,r)}),Vue.watch(()=>n.fullscreen,r=>{v.emit(o,lt,r)}),Vue.watch(()=>n.preview,r=>{v.emit(o,ot,r)}),Vue.watch(()=>n.htmlPreview,r=>{v.emit(o,rt,r)}),Vue.watch(t,r=>{v.emit(o,at,r)});const a={on(r,d){switch(r){case"pageFullscreen":{v.on(o,{name:it,callback(u){d(u)}});break}case"fullscreen":{v.on(o,{name:lt,callback(u){d(u)}});break}case"preview":{v.on(o,{name:ot,callback(u){d(u)}});break}case"htmlPreview":{v.on(o,{name:rt,callback(u){d(u)}});break}case"catalog":{v.on(o,{name:at,callback(u){d(u)}});break}}},togglePageFullscreen(r){l("pageFullscreen",r)},toggleFullscreen(r){v.emit(o,Vt,r)},togglePreview(r){l("preview",r)},toggleHtmlPreview(r){l("htmlPreview",r)},toggleCatalog(r){v.emit(o,Oe,r)},triggerSave(){v.emit(o,ze)},insert(r){v.emit(o,"replace","universal",{generate:r})},focus(){v.emit(o,yt)}};e.expose(a)};var dn=Vue.defineComponent({setup(){return()=>Vue.createVNode("div",{class:`${c}-divider`},null)}});const G=({instance:i,ctx:e,props:t={}},n="default")=>{const l=(i==null?void 0:i.$slots[n])||(e==null?void 0:e.slots[n]);return(l?l(i):"")||t[n]},mn=()=>({trigger:{type:String,default:"hover"},overlay:{type:[String,Object],default:""},visible:{type:Boolean,default:!1},onChange:{type:Function,default:()=>()=>{}},relative:{type:String,default:"html"}});var ue=Vue.defineComponent({props:mn(),setup(i,e){const t=`${c}-dropdown-hidden`,n=Vue.reactive({overlayClass:[t],overlayStyle:{},triggerHover:!1,overlayHover:!1}),l=Vue.ref(),o=Vue.ref(),a=()=>{var m;i.trigger==="hover"&&(n.triggerHover=!0);const p=l.value,h=o.value,V=p.getBoundingClientRect(),x=p.offsetTop,k=p.offsetLeft,f=V.height,y=V.width,C=((m=document.querySelector(i.relative))==null?void 0:m.scrollLeft)||0;n.overlayStyle=fe(U({},n.overlayStyle),{top:x+f+"px",left:k-h.offsetWidth/2+y/2-C+"px"}),i.onChange(!0)},r=()=>{n.overlayHover=!0};Vue.watch(()=>i.visible,m=>{m?n.overlayClass=n.overlayClass.filter(p=>p!==t):n.overlayClass.push(t)});const d=m=>{const p=l.value,h=o.value;!p.contains(m.target)&&!h.contains(m.target)&&i.onChange(!1)};let u=-1;const s=m=>{l.value===m.target?n.triggerHover=!1:n.overlayHover=!1,clearTimeout(u),u=window.setTimeout(()=>{!n.overlayHover&&!n.triggerHover&&i.onChange(!1)},10)};return Vue.onMounted(()=>{i.trigger==="click"?(l.value.addEventListener("click",a),document.addEventListener("click",d)):(l.value.addEventListener("mouseenter",a),l.value.addEventListener("mouseleave",s),o.value.addEventListener("mouseenter",r),o.value.addEventListener("mouseleave",s))}),Vue.onBeforeUnmount(()=>{i.trigger==="click"?(l.value.removeEventListener("click",a),document.removeEventListener("click",d)):(l.value.removeEventListener("mouseenter",a),l.value.removeEventListener("mouseleave",s),o.value.removeEventListener("mouseenter",r),o.value.removeEventListener("mouseleave",s))}),()=>{const m=G({ctx:e}),p=G({props:i,ctx:e},"overlay"),h=Vue.cloneVNode(m instanceof Array?m[0]:m,{ref:l}),V=Vue.createVNode("div",{class:[`${c}-dropdown`,n.overlayClass],style:n.overlayStyle,ref:o},[Vue.createVNode("div",{class:`${c}-dropdown-overlay`},[p instanceof Array?p[0]:p])]);return[h,V]}}});const hn=()=>({title:{type:String,default:""},visible:{type:Boolean,default:!1},width:{type:String,default:"auto"},height:{type:String,default:"auto"},onClose:{type:Function,default:()=>()=>{}},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function,default:()=>()=>{}},class:{type:String}});var He=Vue.defineComponent({props:hn(),setup(i,e){const t=Vue.ref(i.visible),n=Vue.ref([`${c}-modal`]),l=Vue.ref(),o=Vue.ref();let a=()=>{};const r=Vue.reactive({initPos:{left:"0px",top:"0px"},historyPos:{left:"0px",top:"0px"}}),d=Vue.computed(()=>i.isFullscreen?{width:"100%",height:"100%"}:{width:i.width,height:i.height});return Vue.onMounted(()=>{a=nt(o.value,(u,s)=>{r.initPos.left=u+"px",r.initPos.top=s+"px"})}),Vue.onBeforeUnmount(()=>{a()}),Vue.watch(()=>i.isFullscreen,u=>{u?a():a=nt(o.value,(s,m)=>{r.initPos.left=s+"px",r.initPos.top=m+"px"})}),Vue.watch(()=>i.visible,u=>{u?(n.value.push("zoom-in"),t.value=u,Vue.nextTick(()=>{const s=l.value.offsetWidth/2,m=l.value.offsetHeight/2,p=document.documentElement.clientWidth/2,h=document.documentElement.clientHeight/2;r.initPos.left=p-s+"px",r.initPos.top=h-m+"px"}),setTimeout(()=>{n.value=n.value.filter(s=>s!=="zoom-in")},140)):(n.value.push("zoom-out"),setTimeout(()=>{n.value=n.value.filter(s=>s!=="zoom-out"),t.value=u},130))}),()=>{const u=G({ctx:e}),s=G({props:i,ctx:e},"title");return Vue.createVNode("div",{class:[i.class],style:{display:t.value?"block":"none"}},[Vue.createVNode("div",{class:`${c}-modal-mask`,onClick:i.onClose},null),Vue.createVNode("div",{class:n.value,style:U(U({},r.initPos),d.value),ref:l},[Vue.createVNode("div",{class:`${c}-modal-header`,ref:o},[s||""]),Vue.createVNode("div",{class:`${c}-modal-body`},[u]),Vue.createVNode("div",{class:`${c}-modal-func`},[i.showAdjust&&Vue.createVNode("div",{class:`${c}-modal-adjust`,onClick:m=>{m.stopPropagation(),i.isFullscreen?r.initPos=r.historyPos:(r.historyPos=r.initPos,r.initPos={left:"0",top:"0"}),i.onAdjust(!i.isFullscreen)}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":`#md-editor-icon-${i.isFullscreen?"suoxiao":"fangda"}`},null)])]),Vue.createVNode("div",{class:`${c}-modal-close`,onClick:m=>{m.stopPropagation(),i.onClose&&i.onClose()}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-close"},null)])])])])])}}});const pn=()=>({type:{type:String,default:"link"},visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>()=>{}},onOk:{type:Function,default:()=>()=>{}}});var fn=Vue.defineComponent({props:pn(),setup(i){const e=Vue.inject("usedLanguageText"),t=Vue.inject("editorId"),n=Vue.computed(()=>{var o,a;switch(i.type){case"link":return(o=e.value.linkModalTips)==null?void 0:o.linkTitle;case"image":return(a=e.value.linkModalTips)==null?void 0:a.imageTitle;default:return""}}),l=Vue.reactive({desc:"",url:""});return Vue.watch(()=>i.visible,o=>{o||setTimeout(()=>{l.desc="",l.url=""},200)}),()=>Vue.createVNode(He,{title:n.value,visible:i.visible,onClose:i.onCancel},{default:()=>{var o,a,r,d,u;return[Vue.createVNode("div",{class:`${c}-form-item`},[Vue.createVNode("label",{class:`${c}-label`,for:`link-desc-${t}`},[(o=e.value.linkModalTips)==null?void 0:o.descLabel]),Vue.createVNode("input",{placeholder:(a=e.value.linkModalTips)==null?void 0:a.descLabelPlaceHolder,class:`${c}-input`,id:`link-desc-${t}`,type:"text",value:l.desc,onChange:s=>{l.desc=s.target.value},autocomplete:"off"},null)]),Vue.createVNode("div",{class:`${c}-form-item`},[Vue.createVNode("label",{class:`${c}-label`,for:`link-url-${t}`},[(r=e.value.linkModalTips)==null?void 0:r.urlLabel]),Vue.createVNode("input",{placeholder:(d=e.value.linkModalTips)==null?void 0:d.urlLabelPlaceHolder,class:`${c}-input`,id:`link-url-${t}`,type:"text",value:l.url,onChange:s=>{l.url=s.target.value},autocomplete:"off"},null)]),Vue.createVNode("div",{class:`${c}-form-item`},[Vue.createVNode("button",{class:[`${c}-btn`,`${c}-btn-row`],type:"button",onClick:()=>{i.onOk(l),l.desc="",l.url=""}},[(u=e.value.linkModalTips)==null?void 0:u.buttonOK])])]}})}});const gn=()=>({visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>()=>{}},onOk:{type:Function,default:()=>()=>{}}});var vn=Vue.defineComponent({props:gn(),setup(i){var e,t;const n=Vue.inject("usedLanguageText"),l=Vue.inject("editorId");let o=(t=(e=B==null?void 0:B.editorExtensions)==null?void 0:e.cropper)==null?void 0:t.instance;const a=Vue.ref(),r=Vue.ref(),d=Vue.ref(),u=Vue.reactive({cropperInited:!1,imgSelected:!1,imgSrc:"",isFullscreen:!1});let s=null;Vue.watch(()=>i.visible,()=>{i.visible&&!u.cropperInited&&(o=o||window.Cropper,a.value.onchange=()=>{if(!o){v.emit(l,"errorCatcher",{name:"Cropper",message:"Cropper is undefined"});return}const p=a.value.files||[];if(u.imgSelected=!0,(p==null?void 0:p.length)>0){const h=new FileReader;h.onload=V=>{u.imgSrc=V.target.result,Vue.nextTick(()=>{s=new o(r.value,{viewMode:2,preview:`.${c}-clip-preview-target`})})},h.readAsDataURL(p[0])}})}),Vue.watch(()=>[u.imgSelected],()=>{d.value.style=""}),Vue.watch(()=>u.isFullscreen,()=>{Vue.nextTick(()=>{s==null||s.destroy(),d.value.style="",r.value&&(s=new o(r.value,{viewMode:2,preview:`.${c}-clip-preview-target`}))})});const m=()=>{s.clear(),s.destroy(),s=null,a.value.value="",u.imgSelected=!1};return()=>{var p;return Vue.createVNode(He,{class:`${c}-modal-clip`,title:(p=n.value.clipModalTips)==null?void 0:p.title,visible:i.visible,onClose:i.onCancel,showAdjust:!0,isFullscreen:u.isFullscreen,onAdjust:h=>{u.isFullscreen=h},width:"668px",height:"421px"},{default:()=>{var h,V;return[Vue.createVNode("div",{class:`${c}-form-item ${c}-clip`},[Vue.createVNode("div",{class:`${c}-clip-main`},[u.imgSelected?Vue.createVNode("div",{class:`${c}-clip-cropper`},[Vue.createVNode("img",{src:u.imgSrc,ref:r,style:{display:"none"},alt:""},null),Vue.createVNode("div",{class:`${c}-clip-delete`,onClick:m},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-delete"},null)])])]):Vue.createVNode("div",{class:`${c}-clip-upload`,onClick:()=>{a.value.click()}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-upload"},null)])])]),Vue.createVNode("div",{class:`${c}-clip-preview`},[Vue.createVNode("div",{class:`${c}-clip-preview-target`,ref:d},null)])]),Vue.createVNode("div",{class:`${c}-form-item`},[Vue.createVNode("button",{class:`${c}-btn`,type:"button",onClick:()=>{if(s){const x=s.getCroppedCanvas();v.emit(l,"uploadImage",[Yt(x.toDataURL("image/png"))],i.onOk),m()}}},[((h=n.value.clipModalTips)==null?void 0:h.buttonUpload)||((V=n.value.linkModalTips)==null?void 0:V.buttonOK)])]),Vue.createVNode("input",{ref:a,accept:"image/*",type:"file",multiple:!1,style:{display:"none"}},null)]}})}}});const bn=()=>({type:{type:String,default:"link"},linkVisible:{type:Boolean,default:!1},clipVisible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>()=>{}},onOk:{type:Function,default:()=>()=>{}}});var kn=Vue.defineComponent({props:bn(),setup(i){return()=>Vue.createVNode(Vue.Fragment,null,[Vue.createVNode(fn,{type:i.type,visible:i.linkVisible,onOk:i.onOk,onCancel:i.onCancel},null),Vue.createVNode(vn,{visible:i.clipVisible,onOk:i.onOk,onCancel:i.onCancel},null)])}});const Vn=i=>{var e,t,n,l;const o=Vue.inject("editorId"),a=Vue.inject("previewOnly");let r=(t=(e=B.editorExtensions)==null?void 0:e.screenfull)==null?void 0:t.instance;const d=(l=(n=B.editorExtensions)==null?void 0:n.screenfull)==null?void 0:l.js,u=Vue.ref(!1),s=h=>{if(!r){v.emit(o,"errorCatcher",{name:"fullscreen",message:"fullscreen is undefined"});return}r.isEnabled?(u.value=!0,(h===void 0?!r.isFullscreen:h)?r.request():r.exit()):console.error("browser does not support screenfull!")},m=()=>{r&&r.isEnabled&&r.on("change",()=>{(u.value||i.setting.fullscreen)&&(u.value=!1,i.updateSetting("fullscreen"))})},p=()=>{r=window.screenfull,m()};return Vue.onMounted(()=>{if(m(),!a&&!r){const h=document.createElement("script");h.src=d||Zt,h.onload=p,h.id=`${c}-screenfull`,Z(h,"screenfull")}}),Vue.onMounted(()=>{a||v.on(o,{name:Vt,callback:s})}),{fullscreenHandler:s}},yn=()=>({tableShape:{type:Array,default:()=>[6,4]},onSelected:{type:Function,default:()=>{}}}),wn=Vue.defineComponent({name:"TableShape",props:yn(),setup(i){const e=Vue.reactive({x:-1,y:-1});return()=>Vue.createVNode("div",{class:`${c}-table-shape`,onMouseleave:()=>{e.x=-1,e.y=-1}},[new Array(i.tableShape[1]).fill("").map((t,n)=>Vue.createVNode("div",{class:`${c}-table-shape-row`,key:`table-shape-row-${n}`},[new Array(i.tableShape[0]).fill("").map((l,o)=>Vue.createVNode("div",{class:`${c}-table-shape-col`,key:`table-shape-col-${o}`,onMouseenter:()=>{e.x=n,e.y=o},onClick:()=>{i.onSelected(e)}},[Vue.createVNode("div",{class:[`${c}-table-shape-col-default`,n<=e.x&&o<=e.y&&`${c}-table-shape-col-include`]},null)]))]))])}}),xn=()=>({noPrettier:{type:Boolean},toolbars:{type:Array,default:()=>[]},toolbarsExclude:{type:Array,default:()=>[]},setting:{type:Object,default:()=>({})},screenfull:{type:Object,default:null},screenfullJs:{type:String,default:""},updateSetting:{type:Function,default:()=>()=>{}},tableShape:{type:Array,default:()=>[6,4]},defToolbars:{type:Object},noUploadImg:{type:Boolean}});var $n=Vue.defineComponent({name:"MDEditorToolbar",props:xn(),setup(i){const e=Vue.inject("editorId"),t=Vue.inject("usedLanguageText"),{fullscreenHandler:n}=Vn(i),l=`${e}-toolbar-wrapper`,o=Vue.reactive({title:!1,catalog:!1,image:!1,table:!1,mermaid:!1,katex:!1}),a=(h,V)=>{v.emit(e,"replace",h,V)},r=Vue.reactive({type:"link",linkVisible:!1,clipVisible:!1}),d=Vue.ref();Vue.onMounted(()=>{v.on(e,{name:"openModals",callback(h){r.type=h,r.linkVisible=!0}})});const u=Vue.computed(()=>{const h=i.toolbars.filter(f=>!i.toolbarsExclude.includes(f)),V=h.indexOf("="),x=V===-1?h:h.slice(0,V+1),k=V===-1?[]:h.slice(V,Number.MAX_SAFE_INTEGER);return[x,k]}),s=Vue.ref(),m=()=>{v.emit(e,"uploadImage",Array.from(s.value.files||[])),s.value.value=""};Vue.onMounted(()=>{s.value.addEventListener("change",m)});const p=h=>{var V,x,k,f,y,C,_,S,F,z,g,H,j,D,E,b,w,A,I,L,q,Q,K,le,ge,ve,be,te,ke,Ve,ne,ye,we,oe,re,xe,$e,ae,Ce,_e,de,Ue,qe;if(bt.includes(h))switch(h){case"-":return Vue.createVNode(dn,null,null);case"bold":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(V=t.value.toolbarTips)==null?void 0:V.bold,onClick:()=>{a("bold")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-bold"},null)])]);case"underline":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(x=t.value.toolbarTips)==null?void 0:x.underline,onClick:()=>{a("underline")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-underline"},null)])]);case"italic":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(k=t.value.toolbarTips)==null?void 0:k.italic,onClick:()=>{a("italic")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-italic"},null)])]);case"strikeThrough":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(f=t.value.toolbarTips)==null?void 0:f.strikeThrough,onClick:()=>{a("strikeThrough")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-strike-through"},null)])]);case"title":return Vue.createVNode(ue,{relative:`#${l}`,visible:o.title,onChange:R=>{o.title=R},overlay:Vue.createVNode("ul",{class:`${c}-menu`,onClick:()=>{o.title=!1}},[Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("h1")}},[(y=t.value.titleItem)==null?void 0:y.h1]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("h2")}},[(C=t.value.titleItem)==null?void 0:C.h2]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("h3")}},[(_=t.value.titleItem)==null?void 0:_.h3]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("h4")}},[(S=t.value.titleItem)==null?void 0:S.h4]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("h5")}},[(F=t.value.titleItem)==null?void 0:F.h5]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("h6")}},[(z=t.value.titleItem)==null?void 0:z.h6])])},{default:()=>{var R;return[Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(R=t.value.toolbarTips)==null?void 0:R.title},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-title"},null)])])]}});case"sub":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(g=t.value.toolbarTips)==null?void 0:g.sub,onClick:()=>{a("sub")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-sub"},null)])]);case"sup":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(H=t.value.toolbarTips)==null?void 0:H.sup,onClick:()=>{a("sup")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-sup"},null)])]);case"quote":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(j=t.value.toolbarTips)==null?void 0:j.quote,onClick:()=>{a("quote")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-quote"},null)])]);case"unorderedList":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(D=t.value.toolbarTips)==null?void 0:D.unorderedList,onClick:()=>{a("unorderedList")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-unordered-list"},null)])]);case"orderedList":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(E=t.value.toolbarTips)==null?void 0:E.orderedList,onClick:()=>{a("orderedList")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-ordered-list"},null)])]);case"task":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(b=t.value.toolbarTips)==null?void 0:b.task,onClick:()=>{a("task")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-task"},null)])]);case"codeRow":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(w=t.value.toolbarTips)==null?void 0:w.codeRow,onClick:()=>{a("codeRow")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-code-row"},null)])]);case"code":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(A=t.value.toolbarTips)==null?void 0:A.code,onClick:()=>{a("code")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-code"},null)])]);case"link":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(I=t.value.toolbarTips)==null?void 0:I.link,onClick:()=>{r.type="link",r.linkVisible=!0}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-link"},null)])]);case"image":return i.noUploadImg?Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(L=t.value.toolbarTips)==null?void 0:L.image,onClick:()=>{r.type="image",r.linkVisible=!0}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-image"},null)])]):Vue.createVNode(ue,{relative:`#${l}`,visible:o.image,onChange:R=>{o.image=R},overlay:Vue.createVNode("ul",{class:`${c}-menu`,onClick:()=>{o.title=!1}},[Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{r.type="image",r.linkVisible=!0}},[(q=t.value.imgTitleItem)==null?void 0:q.link]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{s.value.click()}},[(Q=t.value.imgTitleItem)==null?void 0:Q.upload]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{r.clipVisible=!0}},[(K=t.value.imgTitleItem)==null?void 0:K.clip2upload])])},{default:()=>{var R;return[Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(R=t.value.toolbarTips)==null?void 0:R.image},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-image"},null)])])]}});case"table":return Vue.createVNode(ue,{relative:`#${l}`,visible:o.table,onChange:R=>{o.table=R},key:"bar-table",overlay:Vue.createVNode(wn,{tableShape:i.tableShape,onSelected:R=>{a("table",{selectedShape:R})}},null)},{default:()=>{var R;return[Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(R=t.value.toolbarTips)==null?void 0:R.table},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-table"},null)])])]}});case"revoke":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(le=t.value.toolbarTips)==null?void 0:le.revoke,onClick:()=>{v.emit(e,"ctrlZ")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-revoke"},null)])]);case"next":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(ge=t.value.toolbarTips)==null?void 0:ge.next,onClick:()=>{v.emit(e,"ctrlShiftZ")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-next"},null)])]);case"save":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(ve=t.value.toolbarTips)==null?void 0:ve.save,onClick:()=>{v.emit(e,ze)}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-baocun"},null)])]);case"prettier":return i.noPrettier?"":Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(be=t.value.toolbarTips)==null?void 0:be.prettier,onClick:()=>{a("prettier")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-prettier"},null)])]);case"pageFullscreen":return!i.setting.fullscreen&&Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(te=t.value.toolbarTips)==null?void 0:te.pageFullscreen,onClick:()=>{i.updateSetting("pageFullscreen")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":`#md-editor-icon-${i.setting.pageFullscreen?"suoxiao":"fangda"}`},null)])]);case"fullscreen":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(ke=t.value.toolbarTips)==null?void 0:ke.fullscreen,onClick:()=>{n()}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":`#md-editor-icon-${i.setting.fullscreen?"fullscreen-exit":"fullscreen"}`},null)])]);case"preview":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(Ve=t.value.toolbarTips)==null?void 0:Ve.preview,onClick:()=>{i.updateSetting("preview")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-preview"},null)])]);case"htmlPreview":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(ne=t.value.toolbarTips)==null?void 0:ne.htmlPreview,onClick:()=>{i.updateSetting("htmlPreview")}},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-coding"},null)])]);case"catalog":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(ye=t.value.toolbarTips)==null?void 0:ye.catalog,onClick:()=>{v.emit(e,Oe)},key:"bar-catalog"},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-catalog"},null)])]);case"github":return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(we=t.value.toolbarTips)==null?void 0:we.github,onClick:()=>Qt("https://github.com/imzbf/md-editor-v3")},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-github"},null)])]);case"mermaid":return Vue.createVNode(ue,{relative:`#${l}`,visible:o.mermaid,onChange:R=>{o.mermaid=R},overlay:Vue.createVNode("ul",{class:`${c}-menu`,onClick:()=>{o.mermaid=!1}},[Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("flow")}},[(oe=t.value.mermaid)==null?void 0:oe.flow]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("sequence")}},[(re=t.value.mermaid)==null?void 0:re.sequence]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("gantt")}},[(xe=t.value.mermaid)==null?void 0:xe.gantt]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("class")}},[($e=t.value.mermaid)==null?void 0:$e.class]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("state")}},[(ae=t.value.mermaid)==null?void 0:ae.state]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("pie")}},[(Ce=t.value.mermaid)==null?void 0:Ce.pie]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("relationship")}},[(_e=t.value.mermaid)==null?void 0:_e.relationship]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("journey")}},[(de=t.value.mermaid)==null?void 0:de.journey])]),key:"bar-mermaid"},{default:()=>{var R;return[Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(R=t.value.toolbarTips)==null?void 0:R.mermaid},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-mermaid"},null)])])]}});case"katex":return Vue.createVNode(ue,{relative:`#${l}`,visible:o.katex,onChange:R=>{o.katex=R},overlay:Vue.createVNode("ul",{class:`${c}-menu`,onClick:()=>{o.katex=!1}},[Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("katexInline")}},[(Ue=t.value.katex)==null?void 0:Ue.inline]),Vue.createVNode("li",{class:`${c}-menu-item`,onClick:()=>{a("katexBlock")}},[(qe=t.value.katex)==null?void 0:qe.block])]),key:"bar-katex"},{default:()=>{var R;return[Vue.createVNode("div",{class:`${c}-toolbar-item`,title:(R=t.value.toolbarTips)==null?void 0:R.katex},[Vue.createVNode("svg",{class:`${c}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-formula"},null)])])]}})}else return i.defToolbars instanceof Array?i.defToolbars[h]||"":i.defToolbars&&i.defToolbars.children instanceof Array&&i.defToolbars.children[h]||""};return()=>{const h=u.value[0].map(x=>p(x)),V=u.value[1].map(x=>p(x));return Vue.createVNode(Vue.Fragment,null,[i.toolbars.length>0&&Vue.createVNode("div",{class:`${c}-toolbar-wrapper`,id:l},[Vue.createVNode("div",{class:`${c}-toolbar`},[Vue.createVNode("div",{class:`${c}-toolbar-left`,ref:d},[h]),Vue.createVNode("div",{class:`${c}-toolbar-right`},[V])])]),Vue.createVNode("input",{ref:s,accept:"image/*",type:"file",multiple:!0,style:{display:"none"}},null),Vue.createVNode(kn,{linkVisible:r.linkVisible,clipVisible:r.clipVisible,type:r.type,onCancel:()=>{r.linkVisible=!1,r.clipVisible=!1},onOk:x=>{x&&a(r.type,{desc:x.desc,url:x.url}),r.linkVisible=!1,r.clipVisible=!1}},null)])}}});function wt(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let ce=wt();function Cn(i){ce=i}const xt=/[&<>"']/,_n=new RegExp(xt.source,"g"),$t=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,En=new RegExp($t.source,"g"),Sn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},st=i=>Sn[i];function M(i,e){if(e){if(xt.test(i))return i.replace(_n,st)}else if($t.test(i))return i.replace(En,st);return i}const Nn=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function Ct(i){return i.replace(Nn,(e,t)=>(t=t.toLowerCase(),t==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const Tn=/(^|[^\[])\^/g;function P(i,e){i=typeof i=="string"?i:i.source,e=e||"";const t={replace:(n,l)=>(l=l.source||l,l=l.replace(Tn,"$1"),i=i.replace(n,l),t),getRegex:()=>new RegExp(i,e)};return t}const zn=/[^\w:]/g,In=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function ut(i,e,t){if(i){let n;try{n=decodeURIComponent(Ct(t)).replace(zn,"").toLowerCase()}catch{return null}if(n.indexOf("javascript:")===0||n.indexOf("vbscript:")===0||n.indexOf("data:")===0)return null}e&&!In.test(t)&&(t=jn(e,t));try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}const Ee={},An=/^[^:]+:\/*[^/]*$/,Fn=/^([^:]+:)[\s\S]*$/,Ln=/^([^:]+:\/*[^/]*)[\s\S]*$/;function jn(i,e){Ee[" "+i]||(An.test(i)?Ee[" "+i]=i+"/":Ee[" "+i]=Ne(i,"/",!0)),i=Ee[" "+i];const t=i.indexOf(":")===-1;return e.substring(0,2)==="//"?t?e:i.replace(Fn,"$1")+e:e.charAt(0)==="/"?t?e:i.replace(Ln,"$1")+e:i+e}const Ie={exec:function(){}};function W(i){let e=1,t,n;for(;e<arguments.length;e++){t=arguments[e];for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[n]=t[n])}return i}function ct(i,e){const t=i.replace(/\|/g,(o,a,r)=>{let d=!1,u=a;for(;--u>=0&&r[u]==="\\";)d=!d;return d?"|":" |"}),n=t.split(/ \|/);let l=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>e)n.splice(e);else for(;n.length<e;)n.push("");for(;l<n.length;l++)n[l]=n[l].trim().replace(/\\\|/g,"|");return n}function Ne(i,e,t){const n=i.length;if(n===0)return"";let l=0;for(;l<n;){const o=i.charAt(n-l-1);if(o===e&&!t)l++;else if(o!==e&&t)l++;else break}return i.slice(0,n-l)}function Dn(i,e){if(i.indexOf(e[1])===-1)return-1;const t=i.length;let n=0,l=0;for(;l<t;l++)if(i[l]==="\\")l++;else if(i[l]===e[0])n++;else if(i[l]===e[1]&&(n--,n<0))return l;return-1}function _t(i){i&&i.sanitize&&!i.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function dt(i,e){if(e<1)return"";let t="";for(;e>1;)e&1&&(t+=i),e>>=1,i+=i;return t+i}function mt(i,e,t,n){const l=e.href,o=e.title?M(e.title):null,a=i[1].replace(/\\([\[\]])/g,"$1");if(i[0].charAt(0)!=="!"){n.state.inLink=!0;const r={type:"link",raw:t,href:l,title:o,text:a,tokens:n.inlineTokens(a)};return n.state.inLink=!1,r}return{type:"image",raw:t,href:l,title:o,text:M(a)}}function Rn(i,e){const t=i.match(/^(\s+)(?:```)/);if(t===null)return e;const n=t[1];return e.split(`
`).map(l=>{const o=l.match(/^\s+/);if(o===null)return l;const[a]=o;return a.length>=n.length?l.slice(n.length):l}).join(`
`)}class Be{constructor(e){this.options=e||ce}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:Ne(n,`
`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],l=Rn(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:l}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const l=Ne(n,"#");(this.options.pedantic||!l||/ $/.test(l))&&(n=l.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const n=t[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(n,[]),text:n}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,l,o,a,r,d,u,s,m,p,h,V,x=t[1].trim();const k=x.length>1,f={type:"list",raw:"",ordered:k,start:k?+x.slice(0,-1):"",loose:!1,items:[]};x=k?`\\d{1,9}\\${x.slice(-1)}`:`\\${x}`,this.options.pedantic&&(x=k?x:"[*+-]");const y=new RegExp(`^( {0,3}${x})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;e&&(V=!1,!(!(t=y.exec(e))||this.rules.block.hr.test(e)));){if(n=t[0],e=e.substring(n.length),s=t[2].split(`
`,1)[0],m=e.split(`
`,1)[0],this.options.pedantic?(a=2,h=s.trimLeft()):(a=t[2].search(/[^ ]/),a=a>4?1:a,h=s.slice(a),a+=t[1].length),d=!1,!s&&/^ *$/.test(m)&&(n+=m+`
`,e=e.substring(m.length+1),V=!0),!V){const _=new RegExp(`^ {0,${Math.min(3,a-1)}}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))`),S=new RegExp(`^ {0,${Math.min(3,a-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),F=new RegExp(`^ {0,${Math.min(3,a-1)}}(?:\`\`\`|~~~)`),z=new RegExp(`^ {0,${Math.min(3,a-1)}}#`);for(;e&&(p=e.split(`
`,1)[0],s=p,this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(F.test(s)||z.test(s)||_.test(s)||S.test(e)));){if(s.search(/[^ ]/)>=a||!s.trim())h+=`
`+s.slice(a);else if(!d)h+=`
`+s;else break;!d&&!s.trim()&&(d=!0),n+=p+`
`,e=e.substring(p.length+1)}}f.loose||(u?f.loose=!0:/\n *\n *$/.test(n)&&(u=!0)),this.options.gfm&&(l=/^\[[ xX]\] /.exec(h),l&&(o=l[0]!=="[ ] ",h=h.replace(/^\[[ xX]\] +/,""))),f.items.push({type:"list_item",raw:n,task:!!l,checked:o,loose:!1,text:h}),f.raw+=n}f.items[f.items.length-1].raw=n.trimRight(),f.items[f.items.length-1].text=h.trimRight(),f.raw=f.raw.trimRight();const C=f.items.length;for(r=0;r<C;r++){this.lexer.state.top=!1,f.items[r].tokens=this.lexer.blockTokens(f.items[r].text,[]);const _=f.items[r].tokens.filter(F=>F.type==="space"),S=_.every(F=>{const z=F.raw.split("");let g=0;for(const H of z)if(H===`
`&&(g+=1),g>1)return!0;return!1});!f.loose&&_.length&&S&&(f.loose=!0,f.items[r].loose=!0)}return f}}html(e){const t=this.rules.block.html.exec(e);if(t){const n={type:"html",raw:t[0],pre:!this.options.sanitizer&&(t[1]==="pre"||t[1]==="script"||t[1]==="style"),text:t[0]};if(this.options.sanitize){const l=this.options.sanitizer?this.options.sanitizer(t[0]):M(t[0]);n.type="paragraph",n.text=l,n.tokens=this.lexer.inline(l)}return n}}def(e){const t=this.rules.block.def.exec(e);if(t){const n=t[1].toLowerCase().replace(/\s+/g," "),l=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",o=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:l,title:o}}}table(e){const t=this.rules.block.table.exec(e);if(t){const n={type:"table",header:ct(t[1]).map(l=>({text:l})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(`
`):[]};if(n.header.length===n.align.length){n.raw=t[0];let l=n.align.length,o,a,r,d;for(o=0;o<l;o++)/^ *-+: *$/.test(n.align[o])?n.align[o]="right":/^ *:-+: *$/.test(n.align[o])?n.align[o]="center":/^ *:-+ *$/.test(n.align[o])?n.align[o]="left":n.align[o]=null;for(l=n.rows.length,o=0;o<l;o++)n.rows[o]=ct(n.rows[o],n.header.length).map(u=>({text:u}));for(l=n.header.length,a=0;a<l;a++)n.header[a].tokens=this.lexer.inline(n.header[a].text);for(l=n.rows.length,a=0;a<l;a++)for(d=n.rows[a],r=0;r<d.length;r++)d[r].tokens=this.lexer.inline(d[r].text);return n}}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n=t[1].charAt(t[1].length-1)===`
`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:M(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):M(t[0]):t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^</.test(n)){if(!/>$/.test(n))return;const a=Ne(n.slice(0,-1),"\\");if((n.length-a.length)%2===0)return}else{const a=Dn(t[2],"()");if(a>-1){const d=(t[0].indexOf("!")===0?5:4)+t[1].length+a;t[2]=t[2].substring(0,a),t[0]=t[0].substring(0,d).trim(),t[3]=""}}let l=t[2],o="";if(this.options.pedantic){const a=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(l);a&&(l=a[1],o=a[3])}else o=t[3]?t[3].slice(1,-1):"";return l=l.trim(),/^</.test(l)&&(this.options.pedantic&&!/>$/.test(n)?l=l.slice(1):l=l.slice(1,-1)),mt(t,{href:l&&l.replace(this.rules.inline._escapes,"$1"),title:o&&o.replace(this.rules.inline._escapes,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let l=(n[2]||n[1]).replace(/\s+/g," ");if(l=t[l.toLowerCase()],!l){const o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return mt(n,l,n[0],this.lexer)}}emStrong(e,t,n=""){let l=this.rules.inline.emStrong.lDelim.exec(e);if(!l||l[3]&&n.match(/[\p{L}\p{N}]/u))return;const o=l[1]||l[2]||"";if(!o||o&&(n===""||this.rules.inline.punctuation.exec(n))){const a=l[0].length-1;let r,d,u=a,s=0;const m=l[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(m.lastIndex=0,t=t.slice(-1*e.length+a);(l=m.exec(t))!=null;){if(r=l[1]||l[2]||l[3]||l[4]||l[5]||l[6],!r)continue;if(d=r.length,l[3]||l[4]){u+=d;continue}else if((l[5]||l[6])&&a%3&&!((a+d)%3)){s+=d;continue}if(u-=d,u>0)continue;d=Math.min(d,d+u+s);const p=e.slice(0,a+l.index+(l[0].length-r.length)+d);if(Math.min(a,d)%2){const V=p.slice(1,-1);return{type:"em",raw:p,text:V,tokens:this.lexer.inlineTokens(V)}}const h=p.slice(2,-2);return{type:"strong",raw:p,text:h,tokens:this.lexer.inlineTokens(h)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const l=/[^ ]/.test(n),o=/^ /.test(n)&&/ $/.test(n);return l&&o&&(n=n.substring(1,n.length-1)),n=M(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){const n=this.rules.inline.autolink.exec(e);if(n){let l,o;return n[2]==="@"?(l=M(this.options.mangle?t(n[1]):n[1]),o="mailto:"+l):(l=M(n[1]),o=l),{type:"link",raw:n[0],text:l,href:o,tokens:[{type:"text",raw:l,text:l}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let l,o;if(n[2]==="@")l=M(this.options.mangle?t(n[0]):n[0]),o="mailto:"+l;else{let a;do a=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0];while(a!==n[0]);l=M(n[0]),n[1]==="www."?o="http://"+l:o=l}return{type:"link",raw:n[0],text:l,href:o,tokens:[{type:"text",raw:l,text:l}]}}}inlineText(e,t){const n=this.rules.inline.text.exec(e);if(n){let l;return this.lexer.state.inRawBlock?l=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):M(n[0]):n[0]:l=M(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:l}}}}const T={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Ie,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};T._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;T._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;T.def=P(T.def).replace("label",T._label).replace("title",T._title).getRegex();T.bullet=/(?:[*+-]|\d{1,9}[.)])/;T.listItemStart=P(/^( *)(bull) */).replace("bull",T.bullet).getRegex();T.list=P(T.list).replace(/bull/g,T.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+T.def.source+")").getRegex();T._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";T._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/;T.html=P(T.html,"i").replace("comment",T._comment).replace("tag",T._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();T.paragraph=P(T._paragraph).replace("hr",T.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",T._tag).getRegex();T.blockquote=P(T.blockquote).replace("paragraph",T.paragraph).getRegex();T.normal=W({},T);T.gfm=W({},T.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"});T.gfm.table=P(T.gfm.table).replace("hr",T.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",T._tag).getRegex();T.gfm.paragraph=P(T._paragraph).replace("hr",T.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",T.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",T._tag).getRegex();T.pedantic=W({},T.normal,{html:P(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",T._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ie,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:P(T.normal._paragraph).replace("hr",T.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",T.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const $={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ie,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Ie,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};$._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~";$.punctuation=P($.punctuation).replace(/punctuation/g,$._punctuation).getRegex();$.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g;$.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g;$._comment=P(T._comment).replace("(?:-->|$)","-->").getRegex();$.emStrong.lDelim=P($.emStrong.lDelim).replace(/punct/g,$._punctuation).getRegex();$.emStrong.rDelimAst=P($.emStrong.rDelimAst,"g").replace(/punct/g,$._punctuation).getRegex();$.emStrong.rDelimUnd=P($.emStrong.rDelimUnd,"g").replace(/punct/g,$._punctuation).getRegex();$._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g;$._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;$._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;$.autolink=P($.autolink).replace("scheme",$._scheme).replace("email",$._email).getRegex();$._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;$.tag=P($.tag).replace("comment",$._comment).replace("attribute",$._attribute).getRegex();$._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;$._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;$._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;$.link=P($.link).replace("label",$._label).replace("href",$._href).replace("title",$._title).getRegex();$.reflink=P($.reflink).replace("label",$._label).replace("ref",T._label).getRegex();$.nolink=P($.nolink).replace("ref",T._label).getRegex();$.reflinkSearch=P($.reflinkSearch,"g").replace("reflink",$.reflink).replace("nolink",$.nolink).getRegex();$.normal=W({},$);$.pedantic=W({},$.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:P(/^!?\[(label)\]\((.*?)\)/).replace("label",$._label).getRegex(),reflink:P(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",$._label).getRegex()});$.gfm=W({},$.normal,{escape:P($.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/});$.gfm.url=P($.gfm.url,"i").replace("email",$.gfm._extended_email).getRegex();$.breaks=W({},$.gfm,{br:P($.br).replace("{2,}","*").getRegex(),text:P($.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});function Pn(i){return i.replace(/---/g,"—").replace(/--/g,"").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1").replace(/'/g,"").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function ht(i){let e="",t,n;const l=i.length;for(t=0;t<l;t++)n=i.charCodeAt(t),Math.random()>.5&&(n="x"+n.toString(16)),e+="&#"+n+";";return e}class ee{constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||ce,this.options.tokenizer=this.options.tokenizer||new Be,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={block:T.normal,inline:$.normal};this.options.pedantic?(t.block=T.pedantic,t.inline=$.pedantic):this.options.gfm&&(t.block=T.gfm,this.options.breaks?t.inline=$.breaks:t.inline=$.gfm),this.tokenizer.rules=t}static get rules(){return{block:T,inline:$}}static lex(e,t){return new ee(t).lex(e)}static lexInline(e,t){return new ee(t).inlineTokens(e)}lex(e){e=e.replace(/\r\n|\r/g,`
`),this.blockTokens(e,this.tokens);let t;for(;t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e,t=[]){this.options.pedantic?e=e.replace(/\t/g," ").replace(/^ +$/gm,""):e=e.replace(/^( *)(\t+)/gm,(r,d,u)=>d+" ".repeat(u.length));let n,l,o,a;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(r=>(n=r.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.space(e)){e=e.substring(n.raw.length),n.raw.length===1&&t.length>0?t[t.length-1].raw+=`
`:t.push(n);continue}if(n=this.tokenizer.code(e)){e=e.substring(n.raw.length),l=t[t.length-1],l&&(l.type==="paragraph"||l.type==="text")?(l.raw+=`
`+n.raw,l.text+=`
`+n.text,this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(n);continue}if(n=this.tokenizer.fences(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.heading(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.hr(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.blockquote(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.list(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.html(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.def(e)){e=e.substring(n.raw.length),l=t[t.length-1],l&&(l.type==="paragraph"||l.type==="text")?(l.raw+=`
`+n.raw,l.text+=`
`+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=l.text):this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title});continue}if(n=this.tokenizer.table(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.lheading(e)){e=e.substring(n.raw.length),t.push(n);continue}if(o=e,this.options.extensions&&this.options.extensions.startBlock){let r=1/0;const d=e.slice(1);let u;this.options.extensions.startBlock.forEach(function(s){u=s.call({lexer:this},d),typeof u=="number"&&u>=0&&(r=Math.min(r,u))}),r<1/0&&r>=0&&(o=e.substring(0,r+1))}if(this.state.top&&(n=this.tokenizer.paragraph(o))){l=t[t.length-1],a&&l.type==="paragraph"?(l.raw+=`
`+n.raw,l.text+=`
`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(n),a=o.length!==e.length,e=e.substring(n.raw.length);continue}if(n=this.tokenizer.text(e)){e=e.substring(n.raw.length),l=t[t.length-1],l&&l.type==="text"?(l.raw+=`
`+n.raw,l.text+=`
`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(n);continue}if(e){const r="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(r);break}else throw new Error(r)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,l,o,a=e,r,d,u;if(this.tokens.links){const s=Object.keys(this.tokens.links);if(s.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(a))!=null;)s.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,r.index)+"["+dt("a",r[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(r=this.tokenizer.rules.inline.blockSkip.exec(a))!=null;)a=a.slice(0,r.index)+"["+dt("a",r[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(r=this.tokenizer.rules.inline.escapedEmSt.exec(a))!=null;)a=a.slice(0,r.index+r[0].length-2)+"++"+a.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;e;)if(d||(u=""),d=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(s=>(n=s.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),l=t[t.length-1],l&&n.type==="text"&&l.type==="text"?(l.raw+=n.raw,l.text+=n.text):t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),l=t[t.length-1],l&&n.type==="text"&&l.type==="text"?(l.raw+=n.raw,l.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,a,u)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e,ht)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e,ht))){e=e.substring(n.raw.length),t.push(n);continue}if(o=e,this.options.extensions&&this.options.extensions.startInline){let s=1/0;const m=e.slice(1);let p;this.options.extensions.startInline.forEach(function(h){p=h.call({lexer:this},m),typeof p=="number"&&p>=0&&(s=Math.min(s,p))}),s<1/0&&s>=0&&(o=e.substring(0,s+1))}if(n=this.tokenizer.inlineText(o,Pn)){e=e.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(u=n.raw.slice(-1)),d=!0,l=t[t.length-1],l&&l.type==="text"?(l.raw+=n.raw,l.text+=n.text):t.push(n);continue}if(e){const s="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(s);break}else throw new Error(s)}}return t}}class Me{constructor(e){this.options=e||ce}code(e,t,n){const l=(t||"").match(/\S*/)[0];if(this.options.highlight){const o=this.options.highlight(e,l);o!=null&&o!==e&&(n=!0,e=o)}return e=e.replace(/\n$/,"")+`
`,l?'<pre><code class="'+this.options.langPrefix+M(l)+'">'+(n?e:M(e,!0))+`</code></pre>
`:"<pre><code>"+(n?e:M(e,!0))+`</code></pre>
`}blockquote(e){return`<blockquote>
${e}</blockquote>
`}html(e){return e}heading(e,t,n,l){if(this.options.headerIds){const o=this.options.headerPrefix+l.slug(n);return`<h${t} id="${o}">${e}</h${t}>
`}return`<h${t}>${e}</h${t}>
`}hr(){return this.options.xhtml?`<hr/>
`:`<hr>
`}list(e,t,n){const l=t?"ol":"ul",o=t&&n!==1?' start="'+n+'"':"";return"<"+l+o+`>
`+e+"</"+l+`>
`}listitem(e){return`<li>${e}</li>
`}checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(e){return`<p>${e}</p>
`}table(e,t){return t&&(t=`<tbody>${t}</tbody>`),`<table>
<thead>
`+e+`</thead>
`+t+`</table>
`}tablerow(e){return`<tr>
${e}</tr>
`}tablecell(e,t){const n=t.header?"th":"td";return(t.align?`<${n} align="${t.align}">`:`<${n}>`)+e+`</${n}>
`}strong(e){return`<strong>${e}</strong>`}em(e){return`<em>${e}</em>`}codespan(e){return`<code>${e}</code>`}br(){return this.options.xhtml?"<br/>":"<br>"}del(e){return`<del>${e}</del>`}link(e,t,n){if(e=ut(this.options.sanitize,this.options.baseUrl,e),e===null)return n;let l='<a href="'+e+'"';return t&&(l+=' title="'+t+'"'),l+=">"+n+"</a>",l}image(e,t,n){if(e=ut(this.options.sanitize,this.options.baseUrl,e),e===null)return n;let l=`<img src="${e}" alt="${n}"`;return t&&(l+=` title="${t}"`),l+=this.options.xhtml?"/>":">",l}text(e){return e}}class Et{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}class St{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,l=0;if(this.seen.hasOwnProperty(n)){l=this.seen[e];do l++,n=e+"-"+l;while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=l,this.seen[n]=0),n}slug(e,t={}){const n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}class X{constructor(e){this.options=e||ce,this.options.renderer=this.options.renderer||new Me,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Et,this.slugger=new St}static parse(e,t){return new X(t).parse(e)}static parseInline(e,t){return new X(t).parseInline(e)}parse(e,t=!0){let n="",l,o,a,r,d,u,s,m,p,h,V,x,k,f,y,C,_,S,F;const z=e.length;for(l=0;l<z;l++){if(h=e[l],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[h.type]&&(F=this.options.extensions.renderers[h.type].call({parser:this},h),F!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(h.type))){n+=F||"";continue}switch(h.type){case"space":continue;case"hr":{n+=this.renderer.hr();continue}case"heading":{n+=this.renderer.heading(this.parseInline(h.tokens),h.depth,Ct(this.parseInline(h.tokens,this.textRenderer)),this.slugger);continue}case"code":{n+=this.renderer.code(h.text,h.lang,h.escaped);continue}case"table":{for(m="",s="",r=h.header.length,o=0;o<r;o++)s+=this.renderer.tablecell(this.parseInline(h.header[o].tokens),{header:!0,align:h.align[o]});for(m+=this.renderer.tablerow(s),p="",r=h.rows.length,o=0;o<r;o++){for(u=h.rows[o],s="",d=u.length,a=0;a<d;a++)s+=this.renderer.tablecell(this.parseInline(u[a].tokens),{header:!1,align:h.align[a]});p+=this.renderer.tablerow(s)}n+=this.renderer.table(m,p);continue}case"blockquote":{p=this.parse(h.tokens),n+=this.renderer.blockquote(p);continue}case"list":{for(V=h.ordered,x=h.start,k=h.loose,r=h.items.length,p="",o=0;o<r;o++)y=h.items[o],C=y.checked,_=y.task,f="",y.task&&(S=this.renderer.checkbox(C),k?y.tokens.length>0&&y.tokens[0].type==="paragraph"?(y.tokens[0].text=S+" "+y.tokens[0].text,y.tokens[0].tokens&&y.tokens[0].tokens.length>0&&y.tokens[0].tokens[0].type==="text"&&(y.tokens[0].tokens[0].text=S+" "+y.tokens[0].tokens[0].text)):y.tokens.unshift({type:"text",text:S}):f+=S),f+=this.parse(y.tokens,k),p+=this.renderer.listitem(f,_,C);n+=this.renderer.list(p,V,x);continue}case"html":{n+=this.renderer.html(h.text);continue}case"paragraph":{n+=this.renderer.paragraph(this.parseInline(h.tokens));continue}case"text":{for(p=h.tokens?this.parseInline(h.tokens):h.text;l+1<z&&e[l+1].type==="text";)h=e[++l],p+=`
`+(h.tokens?this.parseInline(h.tokens):h.text);n+=t?this.renderer.paragraph(p):p;continue}default:{const g='Token with "'+h.type+'" type was not found.';if(this.options.silent){console.error(g);return}else throw new Error(g)}}}return n}parseInline(e,t){t=t||this.renderer;let n="",l,o,a;const r=e.length;for(l=0;l<r;l++){if(o=e[l],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[o.type]&&(a=this.options.extensions.renderers[o.type].call({parser:this},o),a!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(o.type))){n+=a||"";continue}switch(o.type){case"escape":{n+=t.text(o.text);break}case"html":{n+=t.html(o.text);break}case"link":{n+=t.link(o.href,o.title,this.parseInline(o.tokens,t));break}case"image":{n+=t.image(o.href,o.title,o.text);break}case"strong":{n+=t.strong(this.parseInline(o.tokens,t));break}case"em":{n+=t.em(this.parseInline(o.tokens,t));break}case"codespan":{n+=t.codespan(o.text);break}case"br":{n+=t.br();break}case"del":{n+=t.del(this.parseInline(o.tokens,t));break}case"text":{n+=t.text(o.text);break}default:{const d='Token with "'+o.type+'" type was not found.';if(this.options.silent){console.error(d);return}else throw new Error(d)}}}return n}}function N(i,e,t){if(typeof i>"u"||i===null)throw new Error("marked(): input parameter is undefined or null");if(typeof i!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(i)+", string expected");if(typeof e=="function"&&(t=e,e=null),e=W({},N.defaults,e||{}),_t(e),t){const l=e.highlight;let o;try{o=ee.lex(i,e)}catch(d){return t(d)}const a=function(d){let u;if(!d)try{e.walkTokens&&N.walkTokens(o,e.walkTokens),u=X.parse(o,e)}catch(s){d=s}return e.highlight=l,d?t(d):t(null,u)};if(!l||l.length<3||(delete e.highlight,!o.length))return a();let r=0;N.walkTokens(o,function(d){d.type==="code"&&(r++,setTimeout(()=>{l(d.text,d.lang,function(u,s){if(u)return a(u);s!=null&&s!==d.text&&(d.text=s,d.escaped=!0),r--,r===0&&a()})},0))}),r===0&&a();return}function n(l){if(l.message+=`
Please report this to https://github.com/markedjs/marked.`,e.silent)return"<p>An error occurred:</p><pre>"+M(l.message+"",!0)+"</pre>";throw l}try{const l=ee.lex(i,e);if(e.walkTokens){if(e.async)return Promise.all(N.walkTokens(l,e.walkTokens)).then(()=>X.parse(l,e)).catch(n);N.walkTokens(l,e.walkTokens)}return X.parse(l,e)}catch(l){n(l)}}N.options=N.setOptions=function(i){return W(N.defaults,i),Cn(N.defaults),N};N.getDefaults=wt;N.defaults=ce;N.use=function(...i){const e=N.defaults.extensions||{renderers:{},childTokens:{}};i.forEach(t=>{const n=W({},t);if(n.async=N.defaults.async||n.async,t.extensions&&(t.extensions.forEach(l=>{if(!l.name)throw new Error("extension name required");if(l.renderer){const o=e.renderers[l.name];o?e.renderers[l.name]=function(...a){let r=l.renderer.apply(this,a);return r===!1&&(r=o.apply(this,a)),r}:e.renderers[l.name]=l.renderer}if(l.tokenizer){if(!l.level||l.level!=="block"&&l.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");e[l.level]?e[l.level].unshift(l.tokenizer):e[l.level]=[l.tokenizer],l.start&&(l.level==="block"?e.startBlock?e.startBlock.push(l.start):e.startBlock=[l.start]:l.level==="inline"&&(e.startInline?e.startInline.push(l.start):e.startInline=[l.start]))}l.childTokens&&(e.childTokens[l.name]=l.childTokens)}),n.extensions=e),t.renderer){const l=N.defaults.renderer||new Me;for(const o in t.renderer){const a=l[o];l[o]=(...r)=>{let d=t.renderer[o].apply(l,r);return d===!1&&(d=a.apply(l,r)),d}}n.renderer=l}if(t.tokenizer){const l=N.defaults.tokenizer||new Be;for(const o in t.tokenizer){const a=l[o];l[o]=(...r)=>{let d=t.tokenizer[o].apply(l,r);return d===!1&&(d=a.apply(l,r)),d}}n.tokenizer=l}if(t.walkTokens){const l=N.defaults.walkTokens;n.walkTokens=function(o){let a=[];return a.push(t.walkTokens.call(this,o)),l&&(a=a.concat(l.call(this,o))),a}}N.setOptions(n)})};N.walkTokens=function(i,e){let t=[];for(const n of i)switch(t=t.concat(e.call(N,n)),n.type){case"table":{for(const l of n.header)t=t.concat(N.walkTokens(l.tokens,e));for(const l of n.rows)for(const o of l)t=t.concat(N.walkTokens(o.tokens,e));break}case"list":{t=t.concat(N.walkTokens(n.items,e));break}default:N.defaults.extensions&&N.defaults.extensions.childTokens&&N.defaults.extensions.childTokens[n.type]?N.defaults.extensions.childTokens[n.type].forEach(function(l){t=t.concat(N.walkTokens(n[l],e))}):n.tokens&&(t=t.concat(N.walkTokens(n.tokens,e)))}return t};N.parseInline=function(i,e){if(typeof i>"u"||i===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof i!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(i)+", string expected");e=W({},N.defaults,e||{}),_t(e);try{const t=ee.lexInline(i,e);return e.walkTokens&&N.walkTokens(t,e.walkTokens),X.parseInline(t,e)}catch(t){if(t.message+=`
Please report this to https://github.com/markedjs/marked.`,e.silent)return"<p>An error occurred:</p><pre>"+M(t.message+"",!0)+"</pre>";throw t}};N.Parser=X;N.parser=X.parse;N.Renderer=Me;N.TextRenderer=Et;N.Lexer=ee;N.lexer=ee.lex;N.Tokenizer=Be;N.Slugger=St;N.parse=N;X.parse;ee.lex;var On=function(){var i=document.getSelection();if(!i.rangeCount)return function(){};for(var e=document.activeElement,t=[],n=0;n<i.rangeCount;n++)t.push(i.getRangeAt(n));switch(e.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":e.blur();break;default:e=null;break}return i.removeAllRanges(),function(){i.type==="Caret"&&i.removeAllRanges(),i.rangeCount||t.forEach(function(l){i.addRange(l)}),e&&e.focus()}},Hn=On,pt={"text/plain":"Text","text/html":"Url",default:"Text"},Bn="Copy to clipboard: #{key}, Enter";function Mn(i){var e=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return i.replace(/#{\s*key\s*}/g,e)}function Un(i,e){var t,n,l,o,a,r,d=!1;e||(e={}),t=e.debug||!1;try{l=Hn(),o=document.createRange(),a=document.getSelection(),r=document.createElement("span"),r.textContent=i,r.style.all="unset",r.style.position="fixed",r.style.top=0,r.style.clip="rect(0, 0, 0, 0)",r.style.whiteSpace="pre",r.style.webkitUserSelect="text",r.style.MozUserSelect="text",r.style.msUserSelect="text",r.style.userSelect="text",r.addEventListener("copy",function(s){if(s.stopPropagation(),e.format)if(s.preventDefault(),typeof s.clipboardData>"u"){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var m=pt[e.format]||pt.default;window.clipboardData.setData(m,i)}else s.clipboardData.clearData(),s.clipboardData.setData(e.format,i);e.onCopy&&(s.preventDefault(),e.onCopy(s.clipboardData))}),document.body.appendChild(r),o.selectNodeContents(r),a.addRange(o);var u=document.execCommand("copy");if(!u)throw new Error("copy command was unsuccessful");d=!0}catch(s){t&&console.error("unable to copy using execCommand: ",s),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",i),e.onCopy&&e.onCopy(window.clipboardData),d=!0}catch(m){t&&console.error("unable to copy using clipboardData: ",m),t&&console.error("falling back to prompt"),n=Mn("message"in e?e.message:Bn),window.prompt(n,i)}}finally{a&&(typeof a.removeRange=="function"?a.removeRange(o):a.removeAllRanges()),r&&document.body.removeChild(r),l()}return d}var pe=Un;/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var ie=Object.assign||function(i){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[n]=t[n])}return i},Se=function(e){return e.tagName==="IMG"},qn=function(e){return NodeList.prototype.isPrototypeOf(e)},Te=function(e){return e&&e.nodeType===1},ft=function(e){var t=e.currentSrc||e.src;return t.substr(-4).toLowerCase()===".svg"},gt=function(e){try{return Array.isArray(e)?e.filter(Se):qn(e)?[].slice.call(e).filter(Se):Te(e)?[e].filter(Se):typeof e=="string"?[].slice.call(document.querySelectorAll(e)).filter(Se):[]}catch{throw new TypeError(`The provided selector is invalid.
Expects a CSS selector, a Node element, a NodeList or an array.
See: https://github.com/francoischalifour/medium-zoom`)}},Kn=function(e){var t=document.createElement("div");return t.classList.add("medium-zoom-overlay"),t.style.background=e,t},Zn=function(e){var t=e.getBoundingClientRect(),n=t.top,l=t.left,o=t.width,a=t.height,r=e.cloneNode(),d=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,u=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return r.removeAttribute("id"),r.style.position="absolute",r.style.top=n+d+"px",r.style.left=l+u+"px",r.style.width=o+"px",r.style.height=a+"px",r.style.transform="",r},se=function(e,t){var n=ie({bubbles:!1,cancelable:!1,detail:void 0},t);if(typeof window.CustomEvent=="function")return new CustomEvent(e,n);var l=document.createEvent("CustomEvent");return l.initCustomEvent(e,n.bubbles,n.cancelable,n.detail),l},Gn=function i(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=window.Promise||function(E){function b(){}E(b,b)},l=function(E){var b=E.target;if(b===H){V();return}C.indexOf(b)!==-1&&x({target:b})},o=function(){if(!(S||!g.original)){var E=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(F-E)>z.scrollOffset&&setTimeout(V,150)}},a=function(E){var b=E.key||E.keyCode;(b==="Escape"||b==="Esc"||b===27)&&V()},r=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=E;if(E.background&&(H.style.background=E.background),E.container&&E.container instanceof Object&&(b.container=ie({},z.container,E.container)),E.template){var w=Te(E.template)?E.template:document.querySelector(E.template);b.template=w}return z=ie({},z,b),C.forEach(function(A){A.dispatchEvent(se("medium-zoom:update",{detail:{zoom:j}}))}),j},d=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return i(ie({},z,E))},u=function(){for(var E=arguments.length,b=Array(E),w=0;w<E;w++)b[w]=arguments[w];var A=b.reduce(function(I,L){return[].concat(I,gt(L))},[]);return A.filter(function(I){return C.indexOf(I)===-1}).forEach(function(I){C.push(I),I.classList.add("medium-zoom-image")}),_.forEach(function(I){var L=I.type,q=I.listener,Q=I.options;A.forEach(function(K){K.addEventListener(L,q,Q)})}),j},s=function(){for(var E=arguments.length,b=Array(E),w=0;w<E;w++)b[w]=arguments[w];g.zoomed&&V();var A=b.length>0?b.reduce(function(I,L){return[].concat(I,gt(L))},[]):C;return A.forEach(function(I){I.classList.remove("medium-zoom-image"),I.dispatchEvent(se("medium-zoom:detach",{detail:{zoom:j}}))}),C=C.filter(function(I){return A.indexOf(I)===-1}),j},m=function(E,b){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return C.forEach(function(A){A.addEventListener("medium-zoom:"+E,b,w)}),_.push({type:"medium-zoom:"+E,listener:b,options:w}),j},p=function(E,b){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return C.forEach(function(A){A.removeEventListener("medium-zoom:"+E,b,w)}),_=_.filter(function(A){return!(A.type==="medium-zoom:"+E&&A.listener.toString()===b.toString())}),j},h=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=E.target,w=function(){var I={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},L=void 0,q=void 0;if(z.container)if(z.container instanceof Object)I=ie({},I,z.container),L=I.width-I.left-I.right-z.margin*2,q=I.height-I.top-I.bottom-z.margin*2;else{var Q=Te(z.container)?z.container:document.querySelector(z.container),K=Q.getBoundingClientRect(),le=K.width,ge=K.height,ve=K.left,be=K.top;I=ie({},I,{width:le,height:ge,left:ve,top:be})}L=L||I.width-z.margin*2,q=q||I.height-z.margin*2;var te=g.zoomedHd||g.original,ke=ft(te)?L:te.naturalWidth||L,Ve=ft(te)?q:te.naturalHeight||q,ne=te.getBoundingClientRect(),ye=ne.top,we=ne.left,oe=ne.width,re=ne.height,xe=Math.min(Math.max(oe,ke),L)/oe,$e=Math.min(Math.max(re,Ve),q)/re,ae=Math.min(xe,$e),Ce=(-we+(L-oe)/2+z.margin+I.left)/ae,_e=(-ye+(q-re)/2+z.margin+I.top)/ae,de="scale("+ae+") translate3d("+Ce+"px, "+_e+"px, 0)";g.zoomed.style.transform=de,g.zoomedHd&&(g.zoomedHd.style.transform=de)};return new n(function(A){if(b&&C.indexOf(b)===-1){A(j);return}var I=function le(){S=!1,g.zoomed.removeEventListener("transitionend",le),g.original.dispatchEvent(se("medium-zoom:opened",{detail:{zoom:j}})),A(j)};if(g.zoomed){A(j);return}if(b)g.original=b;else if(C.length>0){var L=C;g.original=L[0]}else{A(j);return}if(g.original.dispatchEvent(se("medium-zoom:open",{detail:{zoom:j}})),F=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,S=!0,g.zoomed=Zn(g.original),document.body.appendChild(H),z.template){var q=Te(z.template)?z.template:document.querySelector(z.template);g.template=document.createElement("div"),g.template.appendChild(q.content.cloneNode(!0)),document.body.appendChild(g.template)}if(g.original.parentElement&&g.original.parentElement.tagName==="PICTURE"&&g.original.currentSrc&&(g.zoomed.src=g.original.currentSrc),document.body.appendChild(g.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),g.original.classList.add("medium-zoom-image--hidden"),g.zoomed.classList.add("medium-zoom-image--opened"),g.zoomed.addEventListener("click",V),g.zoomed.addEventListener("transitionend",I),g.original.getAttribute("data-zoom-src")){g.zoomedHd=g.zoomed.cloneNode(),g.zoomedHd.removeAttribute("srcset"),g.zoomedHd.removeAttribute("sizes"),g.zoomedHd.removeAttribute("loading"),g.zoomedHd.src=g.zoomed.getAttribute("data-zoom-src"),g.zoomedHd.onerror=function(){clearInterval(Q),console.warn("Unable to reach the zoom image target "+g.zoomedHd.src),g.zoomedHd=null,w()};var Q=setInterval(function(){g.zoomedHd.complete&&(clearInterval(Q),g.zoomedHd.classList.add("medium-zoom-image--opened"),g.zoomedHd.addEventListener("click",V),document.body.appendChild(g.zoomedHd),w())},10)}else if(g.original.hasAttribute("srcset")){g.zoomedHd=g.zoomed.cloneNode(),g.zoomedHd.removeAttribute("sizes"),g.zoomedHd.removeAttribute("loading");var K=g.zoomedHd.addEventListener("load",function(){g.zoomedHd.removeEventListener("load",K),g.zoomedHd.classList.add("medium-zoom-image--opened"),g.zoomedHd.addEventListener("click",V),document.body.appendChild(g.zoomedHd),w()})}else w()})},V=function(){return new n(function(E){if(S||!g.original){E(j);return}var b=function w(){g.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(g.zoomed),g.zoomedHd&&document.body.removeChild(g.zoomedHd),document.body.removeChild(H),g.zoomed.classList.remove("medium-zoom-image--opened"),g.template&&document.body.removeChild(g.template),S=!1,g.zoomed.removeEventListener("transitionend",w),g.original.dispatchEvent(se("medium-zoom:closed",{detail:{zoom:j}})),g.original=null,g.zoomed=null,g.zoomedHd=null,g.template=null,E(j)};S=!0,document.body.classList.remove("medium-zoom--opened"),g.zoomed.style.transform="",g.zoomedHd&&(g.zoomedHd.style.transform=""),g.template&&(g.template.style.transition="opacity 150ms",g.template.style.opacity=0),g.original.dispatchEvent(se("medium-zoom:close",{detail:{zoom:j}})),g.zoomed.addEventListener("transitionend",b)})},x=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=E.target;return g.original?V():h({target:b})},k=function(){return z},f=function(){return C},y=function(){return g.original},C=[],_=[],S=!1,F=0,z=t,g={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(e)==="[object Object]"?z=e:(e||typeof e=="string")&&u(e),z=ie({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},z);var H=Kn(z.background);document.addEventListener("click",l),document.addEventListener("keyup",a),document.addEventListener("scroll",o),window.addEventListener("resize",V);var j={open:h,close:V,toggle:x,update:r,clone:d,attach:u,detach:s,on:m,off:p,getOptions:k,getImages:f,getZoomedImage:y};return j};function Wn(i,e){e===void 0&&(e={});var t=e.insertAt;if(!(!i||typeof document>"u")){var n=document.head||document.getElementsByTagName("head")[0],l=document.createElement("style");l.type="text/css",t==="top"&&n.firstChild?n.insertBefore(l,n.firstChild):n.appendChild(l),l.styleSheet?l.styleSheet.cssText=i:l.appendChild(document.createTextNode(i))}}var Xn=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";Wn(Xn);var Qn=Gn;const he=i=>{const e=i.value,t=e.substring(0,i.selectionStart),n=e.substring(i.selectionEnd,e.length),l=t.lastIndexOf(`
`),o=t.substring(0,l+1),a=n.indexOf(`
`),r=n.substring(a===-1?n.length:a,n.length),d=t.substring(l+1,t.length),u=n.substring(0,a);return{prefixStr:t,subfixStr:n,prefixStrEndRow:o,subfixStrEndRow:r,prefixSupply:d,subfixSupply:u}},Yn=(i,e="",t,n)=>{var l,o,a,r,d,u;let s="",m=0,p=0,h=!1,V,x;const k=(l=B.editorConfig)==null?void 0:l.mermaidTemplate;if(/^h[1-6]{1}$/.test(i)){const f=i.replace(/^h(\d)/,(y,C)=>new Array(Number(C)).fill("#",0,C).join(""));s=`${f} ${e}`,m=f.length+1}else if(i==="prettier"){const f=window.prettier||((a=(o=B.editorExtensions)==null?void 0:o.prettier)==null?void 0:a.prettierInstance),y=[((r=window.prettierPlugins)==null?void 0:r.markdown)||((u=(d=B.editorExtensions)==null?void 0:d.prettier)==null?void 0:u.parserMarkdownInstance)];return!f||y[0]===void 0?(v.emit(n.editorId,"errorCatcher",{name:"prettier",message:"prettier is undefined"}),t.value):f.format(t.value,{parser:"markdown",plugins:y})}else switch(i){case"bold":{s=`**${e}**`,m=2,p=-2;break}case"underline":{s=`<u>${e}</u>`,m=3,p=-4;break}case"italic":{s=`*${e}*`,m=1,p=-1;break}case"strikeThrough":{s=`~${e}~`,m=1,p=-1;break}case"sub":{s=`<sub>${e}</sub>`,m=5,p=-6;break}case"sup":{s=`<sup>${e}</sup>`,m=5,p=-6;break}case"codeRow":{s="`"+e+"`",m=1,p=-1;break}case"quote":{s=`> ${e}`,m=2;break}case"orderedList":{s=`1. ${e}`,m=3;break}case"unorderedList":{s=`- ${e}`,m=2;break}case"task":{s=`- [ ] ${e}`,m=6,h=!0;break}case"code":{const f=n.text||e||"",y=n.mode||"language";s=`\`\`\`${y}
${f}
\`\`\`
`,m=3,p=3+y.length-s.length,h=!0;break}case"table":{s="|";const{selectedShape:f={x:1,y:1}}=n,{x:y,y:C}=f;for(let _=0;_<=C;_++)s+=" col |";s+=`
|`;for(let _=0;_<=C;_++)s+=" - |";for(let _=0;_<=y;_++){s+=`
|`;for(let S=0;S<=C;S++)s+=" content |"}m=2,p=5-s.length,h=!0;break}case"link":{const{desc:f,url:y}=n;s=`[${f}](${y})`;break}case"image":{const{desc:f,url:y,urls:C}=n;C instanceof Array?s=C.reduce((_,S)=>_+`![${f}](${S})
`,""):s=`![${f}](${y})
`;break}case"tab":{const{tabWidth:f=2}=n,y=new Array(f).fill(" ").join("");if(e==="")s=y;else if(/\n/.test(e)){const{prefixStr:C,subfixStr:_,prefixSupply:S,subfixSupply:F}=he(t);s=`${S}${e}${F}`.split(`
`).map(H=>`${y}${H}`).join(`
`),V=C.substring(0,C.length-S.length),x=_.substring(F.length,_.length),h=!0,m=f,p=-S.length-F.length}else{const _=t.value.substring(0,t.selectionStart);/\n$/.test(_)||_===""?(s=`${y}${e}`,h=!0):s=y}break}case"shiftTab":{const{tabWidth:f=2}=n,{prefixStr:y,prefixStrEndRow:C,subfixStrEndRow:_,prefixSupply:S,subfixSupply:F}=he(t),z=new RegExp(`^\\s{${f}}`),g=(H=!1,j=!1)=>{const D=`${S}${e}${F}`;if(z.test(D)){const E=y.length-(j?0:f),b=H?E+e.length-f:E;return Y(t,E,b),`${C}${D.replace(z,"")}${_}`}else if(/^\s/.test(D)){const E=D.replace(/^\s/,""),b=D.length-E.length,w=t.selectionStart-(j?0:b),A=H?w+e.length-b:w;return Y(t,w,A),`${C}${E}${_}`}else s=e};if(e===""){const H=g();if(H)return H}else if(/\n/.test(e)){const j=`${S}${e}${F}`.split(`
`);let[D,E]=[0,0];const b=j.map((w,A)=>{if(z.test(w))return A===0&&(D=f),E+=f,w.replace(z,"");if(/^\s/.test(w)){const I=w.replace(/^\s/,"");return E+=w.length-I.length,I}return w}).join(`
`);return Y(t,t.selectionStart-D,t.selectionEnd-E),`${C}${b}${_}`}else{const H=g(!0,!0);if(H)return H}break}case"ctrlC":{const{prefixSupply:f,subfixSupply:y}=he(t);return pe(e===""?`${f}${y}`:e),t.value}case"ctrlX":{const{prefixStrEndRow:f,subfixStrEndRow:y,prefixStr:C,subfixStr:_,prefixSupply:S,subfixSupply:F}=he(t);return e===""?(pe(`${S}${F}`),Y(t,f.length),`${f}${y.replace(/^\n/,"")}`):(pe(e),Y(t,C.length),`${C}${_}`)}case"ctrlD":{const{prefixStrEndRow:f,subfixStrEndRow:y}=he(t);return Y(t,f.length),`${f}${y.replace(/^\n/,"")}`}case"flow":{s=`\`\`\`mermaid
${(k==null?void 0:k.flow)||`flowchart TD
Start --> Stop`}
\`\`\`
`,m=2;break}case"sequence":{s=`\`\`\`mermaid
${(k==null?void 0:k.sequence)||`sequenceDiagram
A->>B: hello!
B-->>A: hi!
A-)B: bye!`}
\`\`\`
`,m=2;break}case"gantt":{s=`\`\`\`mermaid
${(k==null?void 0:k.gantt)||`gantt
title A Gantt Diagram
dateFormat YYYY-MM-DD
section Section
A task :a1, 2014-01-01, 30d
Another task :after a1, 20d`}
\`\`\`
`,m=2;break}case"class":{s=`\`\`\`mermaid
${(k==null?void 0:k.class)||`classDiagram
class Animal
Vehicle <|-- Car`}
\`\`\`
`,m=2;break}case"state":{s=`\`\`\`mermaid
${(k==null?void 0:k.state)||`stateDiagram-v2
s1 --> s2`}
\`\`\`
`,m=2;break}case"pie":{s=`\`\`\`mermaid
${(k==null?void 0:k.pie)||`pie title Pets adopted by volunteers
"Dogs" : 386
"Cats" : 85
"Rats" : 15`}
\`\`\`
`,m=2;break}case"relationship":{s=`\`\`\`mermaid
${(k==null?void 0:k.relationship)||`erDiagram
CAR ||--o{ NAMED-DRIVER : allows
PERSON ||--o{ NAMED-DRIVER : is`}
\`\`\`
`,m=2;break}case"journey":{s=`\`\`\`mermaid
${(k==null?void 0:k.journey)||`journey
title My working day
section Go to work
Make tea: 5: Me
Go upstairs: 3: Me
Do work: 1: Me, Cat
section Go home
Go downstairs: 5: Me
Sit down: 5: Me`}
\`\`\`
`,m=2;break}case"katexInline":{s="$$",m=1,p=-1;break}case"katexBlock":{s=`$$
$$
`,m=1,p=-4;break}case"universal":{const{generate:f}=n,y=f(e);s=y.targetValue,h=y.select,m=y.deviationStart,p=y.deviationEnd}}return je(t,s,{deviationStart:m,deviationEnd:p,select:h,prefixVal:V,subfixVal:x})};var vt={block(i,e){return{name:"KaTexBlockExtension",level:"block",start:t=>{var n;return(n=t.match(/\n\$\$\n/))==null?void 0:n.index},tokenizer(t){if(/^\$\$\n/.test(t)&&t.split("$$").length>2){const n=tt(t,"$$");return{type:"KaTexBlockExtension",raw:n[0],text:n[1].trim(),tokens:[]}}},renderer(t){const n=e||typeof window<"u"&&window.katex;if(n){const l=n.renderToString(t.text,{throwOnError:!1,displayMode:!0});return`<p class="${i}-katex-block" data-processed>${l}</p>`}else return`<p class="${i}-katex-block">${t.text}</p>`}}},inline(i,e){return{name:"KaTexInlineExtension",level:"inline",start:t=>{var n;return(n=t.match(/\$[^\n]*/))==null?void 0:n.index},tokenizer(t){if(/^\$[^\n]*\$/.test(t)){const n=tt(t);return{type:"KaTexInlineExtension",raw:n[0],text:n[1].trim(),tokens:[]}}},renderer(t){const n=e||typeof window<"u"&&window.katex;if(n){const l=n.renderToString(t.text,{throwOnError:!1});return`<span class="${i}-katex-inline" data-processed>${l}</span>`}else return`<span class="${i}-katex-inline">${t.text}</span>`}}}};const Nt=["abstract","attention","bug","caution","danger","error","example","failure","hint","info","note","question","quote","success","tip","warning"],Le=new RegExp(`^!!!\\s+(${Nt.join("|")})\\s+(.*)$`),Jn=/^!!!\s*$/,ei={name:"alert",level:"block",start(i){var e;return(e=i.match(new RegExp(`(^|[\\r\\n])!!!\\s+(${Nt.join("|")})\\s+(.*)`)))==null?void 0:e.index},tokenizer(i){const e=i.split(/\n/);if(Le.test(e[0])){const t={x:-1,y:-1},n=[];for(let l=0,o=e.length;l<o;l++)Le.test(e[l])?t.x=l:Jn.test(e[l])&&(t.y=l,t.x>=0&&(n.push(U({},t)),t.x=-1,t.y=-1));if(n.length){const l=n[0],[o,a,r]=Le.exec(e[l.x])||[],d=e.slice(l.x+1,l.y).join(`
`),s={type:"alert",raw:e.slice(l.x,l.y+1).join(`
`),icon:a,title:r,text:d,titleTokens:[],tokens:[],childTokens:["title","text"]};return this.lexer.inlineTokens(s.title,s.titleTokens),this.lexer.blockTokens(s.text,s.tokens),s}}},renderer(i){return`<div class="md-editor-alert md-editor-alert-${i.icon}">
<p class="md-editor-alert-title">${this.parser.parseInline(i.titleTokens,null)}</p>
${this.parser.parse(i.tokens)}
</div>`}},ti=(i,e,t)=>{var n,l;const o=Vue.inject("previewOnly"),a=Vue.inject("historyLength"),r=Vue.inject("editorId");if(o)return;let d=-1;const u={list:[{content:i.value,startPos:((n=e.value)==null?void 0:n.selectionStart)||0,endPos:((l=e.value)==null?void 0:l.selectionEnd)||0}],userUpdated:!0,curr:0},s=[0,0];let m=s;const p=x=>{var k,f;const y=((k=e.value)==null?void 0:k.selectionStart)||0,C=((f=e.value)==null?void 0:f.selectionEnd)||0;u.list[u.curr].startPos=y,u.list[u.curr].endPos=C,u.userUpdated=!1,u.curr=x;const _=u.list[u.curr];m=[_.startPos,_.endPos],i.onChange(_.content),Y(e.value,_.startPos,_.endPos).then(()=>{v.emit(r,"selectTextChange")})},h=x=>{var k,f;clearTimeout(d);const y=((k=e.value)==null?void 0:k.selectionStart)||0,C=((f=e.value)==null?void 0:f.selectionEnd)||0;d=setTimeout(()=>{if(u.userUpdated){u.curr<u.list.length-1&&(u.list=u.list.slice(0,u.curr+1)),u.list.length>a&&u.list.shift();const _=u.list.pop()||{startPos:0,endPos:0,content:x};_.startPos=m[0],_.endPos=m[1],m=s,Array.prototype.push.call(u.list,_,{content:x,startPos:y,endPos:C}),u.curr=u.list.length-1}else u.userUpdated=!0},150)},V=x=>{var k,f;(m===s||x)&&(m=[(k=e.value)==null?void 0:k.selectionStart,(f=e.value)==null?void 0:f.selectionEnd])};Vue.watch([Vue.toRef(i,"value"),t],()=>{t.value&&h(i.value)}),Vue.watch(()=>i.value,()=>{v.emit(r,"selectTextChange")},{flush:"post"}),Vue.onMounted(()=>{v.on(r,{name:"ctrlZ",callback(){p(u.curr-1<0?0:u.curr-1)}}),v.on(r,{name:"ctrlShiftZ",callback(){p(u.curr+1===u.list.length?u.curr:u.curr+1)}}),v.on(r,{name:"saveHistoryPos",callback:V})})},ni=(i,e)=>{var t,n,l;const{markedRenderer:o,markedExtensions:a,markedOptions:r,editorExtensions:d,editorConfig:u}=B,s=Vue.inject("showCodeRowNumber"),m=Vue.inject("editorId"),p=Vue.inject("highlight"),h=Vue.inject("previewOnly"),V=(t=d==null?void 0:d.highlight)==null?void 0:t.instance,x=(n=d==null?void 0:d.mermaid)==null?void 0:n.instance,k=(l=d==null?void 0:d.katex)==null?void 0:l.instance,f=d==null?void 0:d.katex,y=Vue.ref(!1),C=Vue.ref(!1),_=Vue.ref([]);let S=new N.Renderer;N.use({extensions:[ei]});const F=S.code;S.code=(b,w,A)=>{if(!i.noMermaid&&w==="mermaid"){const I=`${c}-mermaid-${Date.now().toString(36)}`;try{let L;return x?L=x.render(I,b):typeof window<"u"&&window.mermaid?L=window.mermaid.render(I,b):L=`<p class="${c}-mermaid-loading">${b}</p>`,`<p class="${c}-mermaid">${L}</p>`}catch(L){return`<p class="${c}-mermaid-error">Error: ${(L==null?void 0:L.message)||""}</p>`}}return F.call(S,b,w,A)},S.image=(b,w,A)=>`<span class="figure"><img src="${b}" title="${w||""}" alt="${A||""}" zoom><span class="figcaption">${A||""}</span></span>`,S.listitem=(b,w)=>w?`<li class="li-task">${b}</li>`:`<li>${b}</li>`;const z=S.heading;o instanceof Function&&(S=o(S));const g=S.heading,H=z!==g;S.heading=(b,w,A,I)=>{if(_.value.push({text:A,level:w}),H)return g.call(S,b,w,A,I,_.value.length);const L=i.markedHeadingId(A,w,_.value.length);return b!==A?`<h${w} id="${L}">${b}</h${w}>`:`<h${w} id="${L}"><a href="#${L}">${A}</a></h${w}>`},N.setOptions(U({breaks:!0},r)),i.noKatex||N.use({extensions:[vt.inline(c,k),vt.block(c,k)]}),V&&N.setOptions({highlight:(b,w)=>{let A;const I=V.getLanguage(w);return w&&I?A=V.highlight(b,{language:w,ignoreIllegals:!0}).value:A=V.highlightAuto(b).value,s?et(A):`<span class="code-block">${A}</span>`}}),a instanceof Array&&a.length>0&&N.use({extensions:a});const j=Vue.ref(i.sanitize(N(i.value||"",{renderer:S}))),D=Fe(()=>{_.value=[];const b=i.sanitize(N(i.value||"",{renderer:S}));j.value=b,v.emit(m,"buildFinished",b),i.onHtmlChanged(b)},(u==null?void 0:u.renderDelay)!==void 0?u==null?void 0:u.renderDelay:h?0:500);Vue.watch([y,Vue.toRef(e,"reRender"),Vue.toRef(e,"mermaidInited"),C,Vue.toRef(i,"value")],D);const E=()=>{N.setOptions({highlight:(b,w)=>{let A;const I=window.hljs.getLanguage(w);return w&&I?A=window.hljs.highlight(b,{language:w,ignoreIllegals:!0}).value:A=window.hljs.highlightAuto(b).value,s?et(A):`<span class="code-block">${A}</span>`}}),y.value=!0};return Vue.watch(()=>_.value,b=>{i.onGetCatalog(b),v.emit(m,"catalogChanged",b)}),Vue.onMounted(()=>{if(!i.noKatex&&!k){const b=document.createElement("script");b.src=(f==null?void 0:f.js)||Qe.js,b.onload=()=>{C.value=!0},b.id=`${c}-katex`;const w=document.createElement("link");w.rel="stylesheet",w.href=(f==null?void 0:f.css)||Qe.css,w.id=`${c}-katexCss`,Z(b,"katex"),Z(w)}if(!V){const b=document.createElement("link");b.rel="stylesheet",b.href=p.value.css,b.id=`${c}-hlCss`;const w=document.createElement("script");w.src=p.value.js,w.onload=E,w.id=`${c}-hljs`,Z(b),Z(w,"hljs")}}),Vue.watch(()=>p.value.css,b=>{ln(`${c}-hlCss`,"href",b)}),Vue.onMounted(()=>{v.on(m,{name:"pushCatalog",callback(){v.emit(m,"catalogChanged",_.value)}})}),{html:j}},ii=(i,e,t,n,l)=>{const o=Vue.inject("previewOnly"),a=Vue.inject("usedLanguageText"),r=Vue.inject("editorId");let d=()=>{},u=()=>{};const s=()=>{document.querySelectorAll(`#${r}-preview pre`).forEach(h=>{var V,x;(V=h.querySelector(".copy-button"))==null||V.remove();const k=((x=a.value.copyCode)==null?void 0:x.text)||"复制代码",f=document.createElement("span");f.setAttribute("class","copy-button"),f.innerText=k,f.addEventListener("click",()=>{var y,C;const _=h.querySelector("code").innerText,S=pe(i.formatCopiedText(_)),F=((y=a.value.copyCode)==null?void 0:y.successTips)||"已复制!",z=((C=a.value.copyCode)==null?void 0:C.failTips)||"已复制!";f.innerText=S?F:z,setTimeout(()=>{f.innerText=k},1500)}),h.appendChild(f)})},m=()=>{Vue.nextTick(()=>{i.setting.preview&&!o&&i.scrollAuto&&(d(),u()),s()})},p=h=>{h&&!o&&Vue.nextTick(()=>{d(),[u,d]=Je(t.value,n.value||l.value),u()})};Vue.watch(()=>e.value,m),Vue.watch(()=>a.value,s),Vue.watch(()=>i.setting.preview,p),Vue.watch(()=>i.setting.htmlPreview,p),Vue.watch(()=>i.scrollAuto,h=>{h?u():d()}),Vue.onMounted(()=>{s(),!o&&(n.value||l.value)&&([u,d]=Je(t.value,n.value||l.value)),i.scrollAuto&&u()})},li=(i,e)=>{const t=Vue.inject("previewOnly"),n=Vue.inject("tabWidth"),l=Vue.inject("editorId"),o=Vue.ref("");Vue.onMounted(()=>{var a;t||((a=e.value)==null||a.addEventListener("keypress",r=>{var d,u,s;if(r.key==="Enter"){const m=(d=e.value)==null?void 0:d.selectionStart,p=(u=e.value)==null?void 0:u.value.substring(0,m),h=(s=e.value)==null?void 0:s.value.substring(m),V=p==null?void 0:p.lastIndexOf(`
`),x=p==null?void 0:p.substring(V+1,m);if(/^\d+\.\s|^-\s/.test(x))if(r.cancelBubble=!0,r.preventDefault(),r.stopPropagation(),/^(\d+\.|-)\s+(\[[x\s]\]\s+)?$/.test(x)){const k=p==null?void 0:p.replace(/(\d+\.|-)\s+(\[[x\s]\]\s+)?$/,"");i.onChange(k+h),Y(e.value,k==null?void 0:k.length)}else if(/^-\s+.+/.test(x)){const k=/^-\s+\[[x\s]\]/.test(x)?`
- [ ] `:`
- `;i.onChange(je(e.value,k,{}))}else{const k=x==null?void 0:x.match(/\d+(?=\.)/),f=k&&Number(k[0])+1||1,y=/^\d\.\s+\[[x\s]\]/.test(x)?`
${f}. [ ] `:`
${f}. `;i.onChange(je(e.value,y,{}))}}}),v.on(l,{name:"replace",callback(r,d={}){i.onChange(Yn(r,o.value,e.value,fe(U({},d),{tabWidth:n,editorId:l})))}}))}),Vue.watch(()=>i.value,()=>{o.value=""}),v.on(l,{name:"selectTextChange",callback(){o.value=en(e.value)}})},oi=i=>{const e=Vue.inject("theme"),{editorExtensions:t}=B,n=t==null?void 0:t.mermaid,l=Vue.reactive({reRender:!1,mermaidInited:!!(n!=null&&n.instance)}),o=()=>{i.noMermaid||(n!=null&&n.instance?n.instance.initialize({theme:e.value==="dark"?"dark":"default"}):window.mermaid&&window.mermaid.initialize({theme:e.value==="dark"?"dark":"default"}),l.reRender=!l.reRender)};Vue.watch(()=>e.value,o);let a;return Vue.onMounted(()=>{!i.noMermaid&&!(n!=null&&n.instance)?(a=document.createElement("script"),a.src=(n==null?void 0:n.js)||Gt,a.onload=()=>{window.mermaid.initialize({theme:e.value==="dark"?"dark":"default",logLevel:"Fatal"}),l.mermaidInited=!0},a.id=`${c}-mermaid`,Z(a,"mermaid")):i.noMermaid||o()}),l},ri=(i,e)=>{const t=Vue.inject("editorId"),n=Vue.inject("previewOnly"),l=o=>{if(o.clipboardData){if(o.clipboardData.files.length>0){const{files:a}=o.clipboardData;v.emit(t,"uploadImage",Array.from(a).filter(r=>/image\/.*/.test(r.type))),o.preventDefault()}if(i.autoDetectCode&&o.clipboardData.types.includes("vscode-editor-data")){const a=JSON.parse(o.clipboardData.getData("vscode-editor-data"));v.emit(t,"replace","code",{mode:a.mode,text:o.clipboardData.getData("text/plain")}),o.preventDefault()}}};Vue.onMounted(()=>{n||e.value.addEventListener("paste",l)}),Vue.onBeforeUnmount(()=>{n||e.value.removeEventListener("paste",l)})},ai=(i,e)=>{const t=Vue.inject("editorId"),n=Fe(()=>{const l=document.querySelectorAll(`#${t}-preview img[zoom]`);l.length!==0&&Qn(l,{background:"#00000073"})});Vue.onMounted(n),Vue.watch([e,Vue.toRef(i.setting,"preview")],n)},si=i=>{const e=Vue.inject("editorId");v.on(e,{name:yt,callback(){var t;(t=i.value)==null||t.focus()}})},ui=()=>({value:{type:String,default:""},onChange:{type:Function,default:()=>()=>{}},setting:{type:Object,default:()=>({})},onHtmlChanged:{type:Function,default:()=>()=>{}},onGetCatalog:{type:Function,default:()=>()=>{}},markedHeadingId:{type:Function,default:()=>""},noMermaid:{type:Boolean,default:!1},sanitize:{type:Function,default:i=>i},placeholder:{type:String,default:""},noKatex:{type:Boolean,default:!1},scrollAuto:{type:Boolean},formatCopiedText:{type:Function,default:i=>i},autofocus:{type:Boolean},disabled:{type:Boolean},readonly:{type:Boolean},maxlength:{type:Number},autoDetectCode:{type:Boolean}});var ci=Vue.defineComponent({name:"MDEditorContent",props:ui(),setup(i){const e=Vue.ref(!0),t=Vue.inject("previewOnly"),n=Vue.inject("showCodeRowNumber"),l=Vue.inject("previewTheme"),o=Vue.inject("editorId"),a=Vue.ref(),r=Vue.ref(),d=Vue.ref(),u=oi(i),{html:s}=ni(i,u);return ii(i,s,a,r,d),li(i,a),ti(i,a,e),ri(i,a),ai(i,s),si(a),()=>{const m=nn(i,["formatCopiedText","markedHeadingId","noKatex","noMermaid","onChange","onGetCatalog","onHtmlChanged","sanitize","scrollAuto","setting","autoDetectCode"]);return Vue.createVNode(Vue.Fragment,null,[Vue.createVNode("div",{class:`${c}-content`},[!t&&Vue.createVNode("div",{class:`${c}-input-wrapper`},[Vue.createVNode("textarea",Vue.mergeProps(m,{id:`${o}-textarea`,ref:a,onBlur:()=>{v.emit(o,"selectTextChange")},onKeydown:()=>{v.emit(o,"saveHistoryPos",!0)},onCompositionstart:()=>{e.value=!1},onInput:p=>{i.onChange(p.target.value)},onCompositionend:()=>{e.value=!0},class:[i.setting.preview||i.setting.htmlPreview?"":"textarea-only"]}),null)]),i.setting.preview&&Vue.createVNode("div",{id:`${o}-preview-wrapper`,class:`${c}-preview-wrapper`,ref:r,key:"content-preview-wrapper"},[Vue.createVNode("article",{id:`${o}-preview`,class:[`${c}-preview`,`${l==null?void 0:l.value}-theme`,n&&`${c}-scrn`],innerHTML:s.value},null)]),i.setting.htmlPreview&&Vue.createVNode("div",{class:`${c}-preview-wrapper`,ref:d,key:"html-preview-wrapper"},[Vue.createVNode("div",{class:`${c}-html`},[s.value])])])])}}}),di=Vue.defineComponent({props:{modelValue:{type:String,default:""}},setup(i){const e=Vue.inject("usedLanguageText");return()=>{var t,n;return Vue.createVNode("div",{class:`${c}-footer-item`},[Vue.createVNode("label",{class:`${c}-footer-label`},[`${(t=e.value.footer)==null?void 0:t.markdownTotal}:`]),Vue.createVNode("span",null,[((n=i.modelValue)==null?void 0:n.length)||0])])}}});const mi=()=>({checked:{type:Boolean,default:!1},onChange:{type:Function,default:()=>()=>{}}});var hi=Vue.defineComponent({props:mi(),setup(i){return()=>Vue.createVNode("div",{class:[`${c}-checkbox`,i.checked&&`${c}-checkbox-checked`],onClick:()=>{i.onChange(!i.checked)}},null)}});const pi=()=>({scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>()=>{}}});var fi=Vue.defineComponent({props:pi(),setup(i){const e=Vue.inject("usedLanguageText");return()=>{var t;return Vue.createVNode("div",{class:`${c}-footer-item`},[Vue.createVNode("label",{class:`${c}-footer-label`,onClick:()=>{i.onScrollAutoChange(!i.scrollAuto)}},[(t=e.value.footer)==null?void 0:t.scrollAuto]),Vue.createVNode(hi,{checked:i.scrollAuto,onChange:i.onScrollAutoChange},null)])}}});const gi=()=>({modelValue:{type:String,default:""},footers:{type:Array,default:[]},scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>()=>{}},defFooters:{type:Object}});var vi=Vue.defineComponent({name:"MDEditorFooter",props:gi(),setup(i){const e=Vue.computed(()=>{const n=i.footers.indexOf("="),l=n===-1?i.footers:i.footers.slice(0,n),o=n===-1?[]:i.footers.slice(n,Number.MAX_SAFE_INTEGER);return[l,o]}),t=n=>{if(kt.includes(n))switch(n){case"markdownTotal":return Vue.createVNode(di,{modelValue:i.modelValue},null);case"scrollSwitch":return Vue.createVNode(fi,{scrollAuto:i.scrollAuto,onScrollAutoChange:i.onScrollAutoChange},null)}else return i.defFooters instanceof Array?i.defFooters[n]||"":i.defFooters&&i.defFooters.children instanceof Array&&i.defFooters.children[n]||""};return()=>{const n=e.value[0].map(o=>t(o)),l=e.value[1].map(o=>t(o));return Vue.createVNode("div",{class:`${c}-footer`},[Vue.createVNode("div",{class:`${c}-footer-left`},[n]),Vue.createVNode("div",{class:`${c}-footer-right`},[l])])}}});const bi=()=>({tocItem:{type:Object,default:()=>({})},markedHeadingId:{type:Function,default:()=>()=>{}},scrollElement:{type:[String,Object],default:""},onClick:{type:Function,default:()=>()=>{}},scrollElementOffsetTop:{type:Number,default:0}}),Tt=Vue.defineComponent({props:bi(),setup(i){return()=>{const{tocItem:e,markedHeadingId:t,scrollElement:n,onClick:l,scrollElementOffsetTop:o}=i;return Vue.createVNode("div",{class:[`${c}-catalog-link`,e.active&&`${c}-catalog-active`],onClick:a=>{l(a,e),a.stopPropagation();const r=t(e.text,e.level,e.index),d=document.getElementById(r),u=n instanceof Element?n:document.querySelector(n);if(d&&u){let s=d.offsetParent,m=d.offsetTop;if(u.contains(s))for(;s&&u!=s;)m+=s==null?void 0:s.offsetTop,s=s==null?void 0:s.offsetParent;u==null||u.scrollTo({top:m-o,behavior:"smooth"})}}},[Vue.createVNode("span",{title:e.text},[e.text]),Vue.createVNode("div",{class:`${c}-catalog-wrapper`},[e.children&&e.children.map(a=>Vue.createVNode(Tt,{markedHeadingId:t,key:`${e.text}-link-${a.level}-${a.text}`,tocItem:a,scrollElement:n,onClick:l,scrollElementOffsetTop:o},null))])])}}}),ki=()=>({editorId:{type:String},class:{type:String,default:""},markedHeadingId:{type:Function,default:i=>i},scrollElement:{type:[String,Object]},theme:{type:String,default:"light"},offsetTop:{type:Number,default:20},scrollElementOffsetTop:{type:Number,default:0}}),Ae=Vue.defineComponent({name:"MdCatalog",props:ki(),emits:["onClick"],setup(i,e){const t=i.editorId,n=Vue.reactive({list:[],show:!1,scrollElement:i.scrollElement||`#${t}-preview-wrapper`}),l=Vue.computed(()=>{const o=[];return n.list.forEach(({text:a,level:r,active:d},u)=>{const s={level:r,text:a,index:u+1,active:!!d};if(o.length===0)o.push(s);else{let m=o[o.length-1];if(s.level>m.level)for(let p=m.level+1;p<=6;p++){const{children:h}=m;if(!h){m.children=[s];break}if(m=h[h.length-1],s.level<=m.level){h.push(s);break}}else o.push(s)}}),o});return Vue.onMounted(()=>{v.on(t,{name:"catalogChanged",callback:o=>{n.list=o.map((a,r)=>r===0?fe(U({},a),{active:!0}):U({},a))}}),v.emit(t,"pushCatalog")}),Vue.onMounted(()=>{var o;const a=n.scrollElement instanceof HTMLElement?n.scrollElement:document.querySelector(n.scrollElement);(o=a===document.documentElement?window:a)==null||o.addEventListener("scroll",Jt(()=>{if(n.list.length===0)return!1;const{activeHead:r}=n.list.reduce((d,u,s)=>{const m=document.getElementById(i.markedHeadingId(u.text,u.level,s+1));if(m instanceof HTMLElement){const p=tn(m,a);if(p<i.offsetTop&&p>d.minTop)return{activeHead:u,minTop:p}}return d},{activeHead:n.list[0],minTop:Number.MIN_SAFE_INTEGER});n.list=n.list.map(d=>d===r?fe(U({},d),{active:!0}):fe(U({},d),{active:!1}))}))}),()=>Vue.createVNode("div",{class:`${c}-catalog${i.theme==="dark"?"-dark":""} ${i.class}`},[l.value.map(o=>Vue.createVNode(Tt,{markedHeadingId:i.markedHeadingId,tocItem:o,key:`link-${o.level}-${o.text}`,scrollElement:n.scrollElement,onClick:(a,r)=>{e.emit("onClick",a,r)},scrollElementOffsetTop:i.scrollElementOffsetTop},null))])}}),Vi=()=>({modelValue:{type:String,default:""},theme:{type:String,default:"light"},class:{type:String,default:""},historyLength:{type:Number,default:10},onChange:{type:Function},onSave:{type:Function},onUploadImg:{type:Function},pageFullscreen:{type:Boolean,default:!1},preview:{type:Boolean,default:!0},htmlPreview:{type:Boolean,default:!1},previewOnly:{type:Boolean,default:!1},language:{type:String,default:"zh-CN"},toolbars:{type:Array,default:bt},toolbarsExclude:{type:Array,default:[]},noPrettier:{type:Boolean,default:!1},onHtmlChanged:{type:Function},onGetCatalog:{type:Function},editorId:{type:String,default:Ut},tabWidth:{type:Number,default:2},showCodeRowNumber:{type:Boolean,default:!1},previewTheme:{type:String,default:"default"},style:{type:Object,default:()=>({})},markedHeadingId:{type:Function,default:yi},tableShape:{type:Array,default:()=>[6,4]},noMermaid:{type:Boolean,default:!1},sanitize:{type:Function,default:i=>i},placeholder:{type:String,default:""},noKatex:{type:Boolean,default:!1},defToolbars:{type:[String,Object]},onError:{type:Function},codeTheme:{type:String,default:"atom"},footers:{type:Array,default:kt},scrollAuto:{type:Boolean,default:!0},defFooters:{type:[String,Object]},noIconfont:{type:Boolean},formatCopiedText:{type:Function,default:i=>i},noUploadImg:{type:Boolean},codeStyleReverse:{type:Boolean,default:!0},codeStyleReverseList:{type:Array,default:["default","mk-cute"]},autoFocus:{type:Boolean},disabled:{type:Boolean},readOnly:{type:Boolean},maxLength:{type:Number},autoDetectCode:{type:Boolean}}),yi=i=>i,J=Vue.defineComponent({name:"MdEditorV3",props:Vi(),emits:["onChange","onSave","onUploadImg","onHtmlChanged","onGetCatalog","onError","update:modelValue"],setup(i,e){const{editorId:t,previewOnly:n,noKatex:l,noMermaid:o,noPrettier:a,noUploadImg:r}=i,d=Vue.reactive({scrollAuto:i.scrollAuto});on(i,e),rn(i),an(i);const[u,s]=sn(i,e),[m,p]=un(i);return Vue.onBeforeUnmount(()=>{v.clear(t)}),cn(i,e,m,u,s),()=>{var h;const V=G({props:i,ctx:e},"defToolbars"),x=G({props:i,ctx:e},"defFooters");return Vue.createVNode("div",{id:t,class:[c,i.class,i.theme==="dark"&&`${c}-dark`,u.fullscreen||u.pageFullscreen?`${c}-fullscreen`:"",n&&`${c}-previewOnly`],style:i.style},[!n&&Vue.createVNode($n,{noPrettier:a,toolbars:i.toolbars,toolbarsExclude:i.toolbarsExclude,setting:u,updateSetting:s,tableShape:i.tableShape,defToolbars:V,noUploadImg:r},null),Vue.createVNode(ci,{value:i.modelValue,onChange:k=>{v.emit(t,"saveHistoryPos"),i.onChange?i.onChange(k):(e.emit("update:modelValue",k),e.emit("onChange",k))},setting:u,onHtmlChanged:k=>{i.onHtmlChanged?i.onHtmlChanged(k):e.emit("onHtmlChanged",k)},onGetCatalog:k=>{i.onGetCatalog?i.onGetCatalog(k):e.emit("onGetCatalog",k)},markedHeadingId:i.markedHeadingId,noMermaid:o,sanitize:i.sanitize,placeholder:i.placeholder,noKatex:l,scrollAuto:d.scrollAuto,formatCopiedText:i.formatCopiedText,autofocus:i.autoFocus,disabled:i.disabled,readonly:i.readOnly,maxlength:i.maxLength,autoDetectCode:i.autoDetectCode},null),!n&&((h=i.footers)==null?void 0:h.length)>0&&Vue.createVNode(vi,{modelValue:i.modelValue,footers:i.footers,defFooters:x,scrollAuto:d.scrollAuto,onScrollAutoChange:k=>d.scrollAuto=k},null),p.value&&!n&&Vue.createVNode(Ae,{theme:i.theme,style:{display:m.value?"block":"none"},class:`${c}-catalog-editor`,editorId:t,markedHeadingId:i.markedHeadingId},null)])}}}),wi=()=>({title:{type:String,default:""},trigger:{type:[String,Object]},onClick:{type:Function}});var De=Vue.defineComponent({name:"NormalToolbar",props:wi(),emits:["onClick"],setup(i,e){return()=>{const t=G({props:i,ctx:e},"trigger");return Vue.createVNode("div",{class:`${c}-toolbar-item`,title:i.title,onClick:n=>{i.onClick instanceof Function?i.onClick(n):e.emit("onClick",n)}},[t])}}});const xi=()=>({title:{type:String,default:""},visible:{type:Boolean},trigger:{type:[String,Object]},onChange:{type:Function},overlay:{type:[String,Object]}});var Re=Vue.defineComponent({name:"DropdownToolbar",props:xi(),emits:["onChange"],setup(i,e){const t=Vue.inject("editorId");return()=>{const n=G({props:i,ctx:e},"trigger"),l=G({props:i,ctx:e},"overlay");return Vue.createVNode(ue,{relative:`#${t}-toolbar-wrapper`,visible:i.visible,onChange:o=>{i.onChange instanceof Function?i.onChange(o):e.emit("onChange",o)},overlay:l},{default:()=>[Vue.createVNode("div",{class:`${c}-toolbar-item`,title:i.title||""},[n])]})}}});function $i(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!Vue.isVNode(i)}const Ci=()=>({title:{type:String,default:""},modalTitle:{type:String,default:""},visible:{type:Boolean},width:{type:String,default:"auto"},height:{type:String,default:"auto"},trigger:{type:[String,Object]},onClick:{type:Function},onClose:{type:Function},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function}});var Pe=Vue.defineComponent({name:"ModalToolbar",props:Ci(),emits:["onClick","onClose","onAdjust"],setup(i,e){return()=>{const t=G({props:i,ctx:e},"trigger"),n=G({props:i,ctx:e},"default");return Vue.createVNode(Vue.Fragment,null,[Vue.createVNode("div",{class:`${c}-toolbar-item`,title:i.title,onClick:()=>{i.onClick instanceof Function?i.onClick():e.emit("onClick")}},[t]),Vue.createVNode(He,{width:i.width,height:i.height,title:i.modalTitle,visible:i.visible,onClose:()=>{i.onClose instanceof Function?i.onClose():e.emit("onClose")},showAdjust:i.showAdjust,isFullscreen:i.isFullscreen,onAdjust:l=>{i.onAdjust instanceof Function?i.onAdjust(l):e.emit("onAdjust",l)}},$i(n)?n:{default:()=>[n]})])}}});J.install=i=>(i.component(J.name,J),i.component(De.name,De),i.component(Re.name,Re),i.component(Ae.name,Ae),i.component(Pe.name,Pe),i);J.NormalToolbar=De;J.DropdownToolbar=Re;J.MdCatalog=Ae;J.ModalToolbar=Pe;J.config=Wt;const _i=Vue.defineComponent({name:"Welcome",__name:"index",setup(i){const e=Vue.ref(),t=Vue.ref(!0),{version:n}={dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.0.7","@logicflow/core":"^1.2.5","@logicflow/extension":"^1.2.5","@pureadmin/descriptions":"^1.1.1","@pureadmin/table":"^2.1.0","@pureadmin/utils":"^1.8.9","@vueuse/core":"^10.1.2","@vueuse/motion":"2.0.0-beta.12","@wangeditor/editor":"^5.1.21","@wangeditor/editor-for-vue":"^5.1.12","animate.css":"^4.1.1",axios:"^1.4.0","china-area-data":"^5.0.1",cropperjs:"^1.5.13",dayjs:"^1.11.7",echarts:"^5.4.2","el-table-infinite-scroll":"^3.0.1","element-plus":"^2.3.4","element-resize-detector":"^1.2.4","intro.js":"^7.0.1","js-cookie":"^3.0.5",jsbarcode:"^3.11.5","md-editor-v3":"2.7.2",mitt:"^3.0.0",mockjs:"^1.1.0",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.0.36",qrcode:"^1.5.3",qs:"^6.11.1","responsive-storage":"^2.2.0",sortablejs:"^1.15.0",swiper:"^9.3.0",typeit:"^8.7.1","v-contextmenu":"3.0.0",vue:"^3.3.1","vue-i18n":"^9.2.2","vue-json-pretty":"^2.2.4","vue-pdf-embed":"^1.1.6","vue-router":"^4.1.6","vue-types":"^5.0.2","vue-virtual-scroller":"2.0.0-beta.7","vue3-danmaku":"1.4.0-beta.1",vuedraggable:"^4.1.0",xgplayer:"^3.0.2",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^17.6.3","@commitlint/config-conventional":"^17.6.3","@iconify-icons/ep":"^1.2.11","@iconify-icons/ri":"^1.2.7","@iconify/vue":"^4.1.1","@intlify/unplugin-vue-i18n":"^0.10.0","@pureadmin/theme":"^3.0.0","@types/element-resize-detector":"1.1.3","@types/intro.js":"^5.1.1","@types/js-cookie":"^3.0.3","@types/mockjs":"^1.0.7","@types/node":"^18.15.12","@types/nprogress":"0.2.0","@types/qrcode":"^1.5.0","@types/qs":"^6.9.7","@types/sortablejs":"^1.15.1","@typescript-eslint/eslint-plugin":"^5.59.5","@typescript-eslint/parser":"^5.59.5","@vitejs/plugin-vue":"^4.2.2","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.14",cloc:"^2.11.0",cssnano:"^6.0.1",eslint:"^8.40.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-vue":"^9.12.0",husky:"^8.0.3","lint-staged":"^13.2.2",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-html":"^1.5.0","postcss-import":"^15.1.0","postcss-scss":"^4.0.6",prettier:"^2.8.7","pretty-quick":"3.1.1",rimraf:"^5.0.0","rollup-plugin-visualizer":"^5.9.0",sass:"^1.62.1","sass-loader":"^13.2.2",stylelint:"^15.6.1","stylelint-config-html":"^1.1.0","stylelint-config-recess-order":"^4.0.0","stylelint-config-recommended":"^12.0.0","stylelint-config-recommended-scss":"^11.0.0","stylelint-config-recommended-vue":"^1.4.0","stylelint-config-standard":"^33.0.0","stylelint-config-standard-scss":"^9.0.0","stylelint-order":"^6.0.3","stylelint-prettier":"^3.0.0","stylelint-scss":"^5.0.0",svgo:"^3.0.2",tailwindcss:"^3.3.2",terser:"^5.17.1",typescript:"^5.0.4",vite:"^4.3.5","vite-plugin-cdn-import":"^0.3.5","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"^2.9.6","vite-plugin-remove-console":"^2.1.1","vite-svg-loader":"^4.0.0","vue-eslint-parser":"^9.2.1","vue-tsc":"^1.6.4"},name:"vue-pure-admin",version:"4.0.0"},l=Vue.computed(()=>["text-base","font-medium"]),{height:o}=Ft();return setTimeout(()=>{t.value=!t.value},800),axios.get("https://api.github.com/repos/pure-admin/vue-pure-admin/releases").then(a=>{e.value=a.data.map(r=>({content:r.body,timestamp:dayjs(r.published_at).format("YYYY/MM/DD hh:mm:ss A"),icon:Vue.markRaw(Rt({background:jt({type:"hex"})}))}))}),(a,r)=>{const d=Vue.resolveComponent("el-timeline-item"),u=Vue.resolveComponent("el-timeline"),s=Vue.resolveComponent("el-empty"),m=Vue.resolveComponent("el-scrollbar"),p=Vue.resolveComponent("el-skeleton"),h=Vue.resolveComponent("el-card"),V=Vue.resolveComponent("el-col"),x=Vue.resolveComponent("el-row"),k=Vue.resolveDirective("motion");return Vue.openBlock(),Vue.createElementBlock("div",null,[Vue.createVNode(x,{gutter:24},{default:Vue.withCtx(()=>[Vue.withDirectives((Vue.openBlock(),Vue.createBlock(V,{xs:24,sm:24,md:12,lg:12,xl:12,class:"mb-[18px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:Vue.withCtx(()=>[Vue.createVNode(h,{shadow:"never",style:Vue.normalizeStyle({height:`calc(${Vue.unref(o)}px - 35vh - 250px)`})},{header:Vue.withCtx(()=>[Vue.createElementVNode("a",{class:Vue.normalizeClass(l.value),href:"https://github.com/pure-admin/vue-pure-admin/releases",target:"_black"},[Vue.createVNode(Vue.unref(me),{className:"type-it2",values:[`PureAdmin v${Vue.unref(n)}`],cursor:!1,speed:60},null,8,["values"])],2)]),default:Vue.withCtx(()=>[Vue.createVNode(p,{animated:"",rows:7,loading:t.value},{default:Vue.withCtx(()=>[Vue.createVNode(m,{height:`calc(${Vue.unref(o)}px - 35vh - 340px)`},{default:Vue.withCtx(()=>{var f,y;return[Vue.withDirectives(Vue.createVNode(u,null,{default:Vue.withCtx(()=>[(Vue.openBlock(!0),Vue.createElementBlock(Vue.Fragment,null,Vue.renderList(e.value,(C,_)=>(Vue.openBlock(),Vue.createBlock(d,{key:_,icon:C.icon,timestamp:C.timestamp},{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(J),{modelValue:C.content,"onUpdate:modelValue":S=>C.content=S,"preview-only":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["icon","timestamp"]))),128))]),_:1},512),[[Vue.vShow,((f=e.value)==null?void 0:f.length)>0]]),Vue.withDirectives(Vue.createVNode(s,null,null,512),[[Vue.vShow,((y=e.value)==null?void 0:y.length)===0]])]}),_:1},8,["height"])]),_:1},8,["loading"])]),_:1},8,["style"])]),_:1})),[[k]]),Vue.withDirectives((Vue.openBlock(),Vue.createBlock(V,{xs:24,sm:24,md:12,lg:12,xl:12,class:"mb-[18px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:Vue.withCtx(()=>[Vue.createVNode(h,{shadow:"never",style:Vue.normalizeStyle({height:`calc(${Vue.unref(o)}px - 35vh - 250px)`})},{header:Vue.withCtx(()=>[Vue.createElementVNode("a",{class:Vue.normalizeClass(l.value),href:"https://github.com/xiaoxian521",target:"_black"},[Vue.createVNode(Vue.unref(me),{className:"type-it1",values:["GitHub"],cursor:!1,speed:120})],2)]),default:Vue.withCtx(()=>[Vue.createVNode(p,{animated:"",rows:7,loading:t.value},{default:Vue.withCtx(()=>[Vue.createVNode(Lt)]),_:1},8,["loading"])]),_:1},8,["style"])]),_:1})),[[k]]),Vue.withDirectives((Vue.openBlock(),Vue.createBlock(V,{xs:24,sm:24,md:12,lg:8,xl:8,class:"mb-[18px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:400}}},{default:Vue.withCtx(()=>[Vue.createVNode(h,{shadow:"never"},{header:Vue.withCtx(()=>[Vue.createElementVNode("a",{class:Vue.normalizeClass(l.value),href:"https://github.com/pure-admin/vue-pure-admin",target:"_black"},[Vue.createVNode(Vue.unref(me),{className:"type-it4",values:["GitHub线"],cursor:!1,speed:120})],2)]),default:Vue.withCtx(()=>[Vue.createVNode(p,{animated:"",rows:7,loading:t.value},{default:Vue.withCtx(()=>[Vue.createVNode(At)]),_:1},8,["loading"])]),_:1})]),_:1})),[[k]]),Vue.withDirectives((Vue.openBlock(),Vue.createBlock(V,{xs:24,sm:24,md:12,lg:8,xl:8,class:"mb-[18px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:400}}},{default:Vue.withCtx(()=>[Vue.createVNode(h,{shadow:"never"},{header:Vue.withCtx(()=>[Vue.createElementVNode("a",{class:Vue.normalizeClass(l.value),href:"https://github.com/pure-admin/vue-pure-admin",target:"_black"},[Vue.createVNode(Vue.unref(me),{className:"type-it3",values:["GitHub"],cursor:!1,speed:120})],2)]),default:Vue.withCtx(()=>[Vue.createVNode(p,{animated:"",rows:7,loading:t.value},{default:Vue.withCtx(()=>[Vue.createVNode(It)]),_:1},8,["loading"])]),_:1})]),_:1})),[[k]]),Vue.withDirectives((Vue.openBlock(),Vue.createBlock(V,{xs:24,sm:24,md:24,lg:8,xl:8,class:"mb-[18px]",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:400}}},{default:Vue.withCtx(()=>[Vue.createVNode(h,{shadow:"never"},{header:Vue.withCtx(()=>[Vue.createElementVNode("a",{class:Vue.normalizeClass(l.value),href:"https://github.com/pure-admin/vue-pure-admin",target:"_black"},[Vue.createVNode(Vue.unref(me),{className:"type-it5",values:["GitHub"],cursor:!1,speed:120})],2)]),default:Vue.withCtx(()=>[Vue.createVNode(p,{animated:"",rows:7,loading:t.value},{default:Vue.withCtx(()=>[Vue.createVNode(zt)]),_:1},8,["loading"])]),_:1})]),_:1})),[[k]])]),_:1})])}}});const Oi=Dt(_i,[["__scopeId","data-v-95dc958c"]]);export{Oi as default};