From 913128ab0ed003b5c33cf542cc8d89eaadfa3f56 Mon Sep 17 00:00:00 2001 From: luckyasme <807254037@qq.com> Date: Thu, 11 Dec 2025 14:27:33 +0800 Subject: [PATCH] update docs ci --- docs-ci.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs-ci.js b/docs-ci.js index fb129a3..fad643c 100644 --- a/docs-ci.js +++ b/docs-ci.js @@ -5,9 +5,9 @@ * * 命令行参数说明: * --repoPath 必需,文档仓库存储路径 - * --checkDirs 必需,文档目录前缀,只有有该目录前缀的 md 文档才进行检查,多个用逗号分隔,默认为 'docs/zh,docs/en' * --targetOwnerRepo 必需,目标仓库信息,格式为 "owner/repo" * --targetBranch 必需,目标分支名 + * --checkDirs 可选,文档目录前缀,只有有该目录前缀的 md 文档才进行检查,多个用逗号分隔,默认为 'docs/zh,docs/en' * --checkAll 可选,是否检查所有 .md 文件,默认为 false,只检查变更的 .md 文件,要检查所有请传递 true * --detailUrl 可选,详细结果页面链接 * --outputCount 可选,输出到 output.md 的错误数量限制,默认20条 @@ -216,7 +216,7 @@ ${n.comment}`:n.comment}this.doc.range[2]=n.offset;break}default:this.errors.pus `:">",s};gi.prototype.renderInline=function(e,t,n){let r="",i=this.rules;for(let s=0,o=e.length;s=0&&(r=this.attrs[n][1]),r};xi.prototype.attrJoin=function(t,n){let r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var fn=xi;function qb(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}qb.prototype.Token=fn;var jb=qb;var uN=/\r\n?|\n/g,cN=/\0/g;function Bd(e){let t;t=e.src.replace(uN,` `),t=t.replace(cN,"\uFFFD"),e.src=t}function Md(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function Pd(e){let t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function fN(e){return/^<\/a\s*>/i.test(e)}function Od(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;o--){let a=i[o];if(a.type==="link_close"){for(o--;i[o].level!==a.level&&i[o].type!=="link_open";)o--;continue}if(a.type==="html_inline"&&(lN(a.content)&&s>0&&s--,fN(a.content)&&s++),!(s>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let u=a.content,c=e.md.linkify.match(u),l=[],d=a.level,h=0;c.length>0&&c[0].index===0&&o>0&&i[o-1].type==="text_special"&&(c=c.slice(1));for(let f=0;fh){let w=new e.Token("text","",0);w.content=u.slice(h,x),w.level=d,l.push(w)}let b=new e.Token("link_open","a",1);b.attrs=[["href",m]],b.level=d++,b.markup="linkify",b.info="auto",l.push(b);let y=new e.Token("text","",0);y.content=g,y.level=d,l.push(y);let D=new e.Token("link_close","a",-1);D.level=--d,D.markup="linkify",D.info="auto",l.push(D),h=c[f].lastIndex}if(h=0;n--){let r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(hN,mN)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function xN(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type==="text"&&!t&&Wb.test(r.content)&&(r.content=r.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function Ud(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(dN.test(e.tokens[t].content)&&gN(e.tokens[t].children),Wb.test(e.tokens[t].content)&&xN(e.tokens[t].children))}var bN=/['"]/,$b=/['"]/g,Hb="\u2019";function bu(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function yN(e,t){let n,r=[];for(let i=0;i=0&&!(r[n].level<=o);n--);if(r.length=n+1,s.type!=="text")continue;let a=s.content,u=0,c=a.length;e:for(;u=0)p=a.charCodeAt(l.index-1);else for(n=i-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){p=e[n].content.charCodeAt(e[n].content.length-1);break}let m=32;if(u=48&&p<=57&&(h=d=!1),d&&h&&(d=g,h=x),!d&&!h){f&&(s.content=bu(s.content,l.index,Hb));continue}if(h)for(n=r.length-1;n>=0;n--){let D=r[n];if(r[n].level=0;t--)e.tokens[t].type!=="inline"||!bN.test(e.tokens[t].content)||yN(e.tokens[t].children,e)}function qd(e){let t,n,r=e.tokens,i=r.length;for(let s=0;s0&&this.level++,this.tokens.push(r),r};Wt.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Wt.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!xe(this.src.charCodeAt(--t)))return t+1;return t};Wt.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Wt.prototype.getLines=function(t,n,r,i){if(t>=n)return"";let s=new Array(n-t);for(let o=0,a=t;ar?s[o]=new Array(u-r+1).join(" ")+this.src.slice(l,d):s[o]=this.src.slice(l,d)}return s.join("")};Wt.prototype.Token=fn;var Vb=Wt;var CN=65536;function $d(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function Kb(e){let t=[],n=e.length,r=0,i=e.charCodeAt(r),s=!1,o=0,a="";for(;rn)return!1;let i=t+1;if(e.sCount[i]=4)return!1;let s=e.bMarks[i]+e.tShift[i];if(s>=e.eMarks[i])return!1;let o=e.src.charCodeAt(s++);if(o!==124&&o!==45&&o!==58||s>=e.eMarks[i])return!1;let a=e.src.charCodeAt(s++);if(a!==124&&a!==45&&a!==58&&!xe(a)||o===45&&xe(a))return!1;for(;s=4)return!1;c=Kb(u),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let d=c.length;if(d===0||d!==l.length)return!1;if(r)return!0;let h=e.parentType;e.parentType="table";let f=e.md.block.ruler.getRules("blockquote"),p=e.push("table_open","table",1),m=[t,0];p.map=m;let g=e.push("thead_open","thead",1);g.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let D=0;D=4||(c=Kb(u),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),y+=d-c.length,y>CN))break;if(i===t+2){let E=e.push("tbody_open","tbody",1);E.map=b=[t+2,0]}let w=e.push("tr_open","tr",1);w.map=[i,i+1];for(let E=0;E=4){r++,i=r;continue}break}e.line=i;let s=e.push("code_block","code",0);return s.content=e.getLines(t,i,4+e.blkIndent,!1)+` -`,s.map=[t,e.line],!0}function Vd(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>s)return!1;let o=e.src.charCodeAt(i);if(o!==126&&o!==96)return!1;let a=i;i=e.skipChars(i,o);let u=i-a;if(u<3)return!1;let c=e.src.slice(a,i),l=e.src.slice(i,s);if(o===96&&l.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let d=t,h=!1;for(;d++,!(d>=n||(i=a=e.bMarks[d]+e.tShift[d],s=e.eMarks[d],i=4)&&(i=e.skipChars(i,o),!(i-a=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;let a=[],u=[],c=[],l=[],d=e.md.block.ruler.getRules("blockquote"),h=e.parentType;e.parentType="blockquote";let f=!1,p;for(p=t;p=s)break;if(e.src.charCodeAt(i++)===62&&!y){let w=e.sCount[p]+1,E,F;e.src.charCodeAt(i)===32?(i++,w++,F=!1,E=!0):e.src.charCodeAt(i)===9?(E=!0,(e.bsCount[p]+w)%4===3?(i++,w++,F=!1):F=!0):E=!1;let v=w;for(a.push(e.bMarks[p]),e.bMarks[p]=i;i=s,u.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(E?1:0),c.push(e.sCount[p]),e.sCount[p]=v-w,l.push(e.tShift[p]),e.tShift[p]=i-e.bMarks[p];continue}if(f)break;let D=!1;for(let w=0,E=d.length;w";let x=[t,0];g.map=x,e.md.block.tokenize(e,t,p);let b=e.push("blockquote_close","blockquote",-1);b.markup=">",e.lineMax=o,e.parentType=h,x[1]=e.line;for(let y=0;y=4)return!1;let s=e.bMarks[t]+e.tShift[t],o=e.src.charCodeAt(s++);if(o!==42&&o!==45&&o!==95)return!1;let a=1;for(;s=r)return-1;let s=e.src.charCodeAt(i++);if(s<48||s>57)return-1;for(;;){if(i>=r)return-1;if(s=e.src.charCodeAt(i++),s>=48&&s<=57){if(i-n>=10)return-1;continue}if(s===41||s===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[u]-e.listIndent>=4&&e.sCount[u]=e.blkIndent&&(l=!0);let d,h,f;if((f=Jb(e,u))>=0){if(d=!0,o=e.bMarks[u]+e.tShift[u],h=Number(e.src.slice(o,f-1)),l&&h!==1)return!1}else if((f=Xb(e,u))>=0)d=!1;else return!1;if(l&&e.skipSpaces(f)>=e.eMarks[u])return!1;if(r)return!0;let p=e.src.charCodeAt(f-1),m=e.tokens.length;d?(a=e.push("ordered_list_open","ol",1),h!==1&&(a.attrs=[["start",h]])):a=e.push("bullet_list_open","ul",1);let g=[u,0];a.map=g,a.markup=String.fromCharCode(p);let x=!1,b=e.md.block.ruler.getRules("list"),y=e.parentType;for(e.parentType="list";u=i?F=1:F=w-D,F>4&&(F=1);let v=D+F;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(p);let k=[u,0];a.map=k,d&&(a.info=e.src.slice(o,f-1));let A=e.tight,L=e.tShift[u],_=e.sCount[u],R=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=v,e.tight=!0,e.tShift[u]=E-e.bMarks[u],e.sCount[u]=w,E>=i&&e.isEmpty(u+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,u,n,!0),(!e.tight||x)&&(c=!1),x=e.line-u>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[u]=L,e.sCount[u]=_,e.tight=A,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(p),u=e.line,k[1]=u,u>=n||e.sCount[u]=4)break;let T=!1;for(let C=0,N=b.length;C=4||e.src.charCodeAt(i)!==91)return!1;function a(b){let y=e.lineMax;if(b>=y||e.isEmpty(b))return null;let D=!1;if(e.sCount[b]-e.blkIndent>3&&(D=!0),e.sCount[b]<0&&(D=!0),!D){let F=e.md.block.ruler.getRules("reference"),v=e.parentType;e.parentType="reference";let k=!1;for(let A=0,L=F.length;A"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:g,href:d}),e.line=o),!0):!1}var Yb=["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","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"];var DN="[a-zA-Z_:][a-zA-Z0-9:._-]*",SN="[^\"'=<>`\\x00-\\x20]+",wN="'[^']*'",AN='"[^"]*"',kN="(?:"+SN+"|"+wN+"|"+AN+")",vN="(?:\\s+"+DN+"(?:\\s*=\\s*"+kN+")?)",Zb="<[A-Za-z][A-Za-z0-9\\-]*"+vN+"*\\s*\\/?>",Qb="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",FN="",TN="<[?][\\s\\S]*?[?]>",IN="]*>",_N="",ey=new RegExp("^(?:"+Zb+"|"+Qb+"|"+FN+"|"+TN+"|"+IN+"|"+_N+")"),ty=new RegExp("^(?:"+Zb+"|"+Qb+")");var bi=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(ty.source+"\\s*$"),/^$/,!1]];function Zd(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let o=e.src.slice(i,s),a=0;for(;a=4)return!1;let o=e.src.charCodeAt(i);if(o!==35||i>=s)return!1;let a=1;for(o=e.src.charCodeAt(++i);o===35&&i6||ii&&xe(e.src.charCodeAt(u-1))&&(s=u),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let l=e.push("inline","",0);l.content=e.src.slice(i,s).trim(),l.map=[t,e.line],l.children=[];let d=e.push("heading_close","h"+String(a),-1);return d.markup="########".slice(0,a),!0}function eh(e,t,n){let r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.parentType;e.parentType="paragraph";let s=0,o,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let f=e.bMarks[a]+e.tShift[a],p=e.eMarks[a];if(f=p))){s=o===61?1:2;break}}if(e.sCount[a]<0)continue;let h=!1;for(let f=0,p=r.length;f3||e.sCount[s]<0)continue;let c=!1;for(let l=0,d=r.length;l=n||e.sCount[o]=s){e.line=n;break}let u=e.line,c=!1;for(let l=0;l=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),o=e.line,o0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};Ms.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32,s=e;for(;s0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let i=e.pending.match(RN);if(!i)return!1;let s=i[1],o=e.md.linkify.matchAtStart(e.src.slice(n-s.length));if(!o)return!1;let a=o.url;if(a.length<=s.length)return!1;a=a.replace(/\*+$/,"");let u=e.md.normalizeLink(a);if(!e.md.validateLink(u))return!1;if(!t){e.pending=e.pending.slice(0,-s.length);let c=e.push("link_open","a",1);c.attrs=[["href",u]],c.markup="linkify",c.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(a);let d=e.push("link_close","a",-1);d.markup="linkify",d.info="auto"}return e.pos+=a.length-s.length,!0}function ih(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let s=r-1;for(;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){sh[e.charCodeAt(0)]=1});function oh(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&i<=56319&&n+1=56320&&a<=57343&&(s+=e.src[n+1],n++)}let o="\\"+s;if(!t){let a=e.push("text_special","",0);i<256&&sh[i]!==0?a.content=s:a.content=o,a.markup=o,a.info="escape"}return e.pos=n+1,!0}function ah(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let i=n;n++;let s=e.posMax;for(;n=0;r--){let i=t[r];if(i.marker!==95&&i.marker!==42||i.end===-1)continue;let s=t[i.end],o=r>0&&t[r-1].end===i.end+1&&t[r-1].marker===i.marker&&t[r-1].token===i.token-1&&t[i.end+1].token===s.token+1,a=String.fromCharCode(i.marker),u=e.tokens[i.token];u.type=o?"strong_open":"em_open",u.tag=o?"strong":"em",u.nesting=1,u.markup=o?a+a:a,u.content="";let c=e.tokens[s.token];c.type=o?"strong_close":"em_close",c.tag=o?"strong":"em",c.nesting=-1,c.markup=o?a+a:a,c.content="",o&&(e.tokens[t[r-1].token].content="",e.tokens[t[i.end+1].token].content="",r--)}}function PN(e){let t=e.tokens_meta,n=e.tokens_meta.length;sy(e,e.delimiters);for(let r=0;r=d)return!1;if(u=p,i=e.md.helpers.parseLinkDestination(e.src,p,e.posMax),i.ok){for(o=e.md.normalizeLink(i.str),e.md.validateLink(o)?p=i.pos:o="",u=p;p=d||e.src.charCodeAt(p)!==41)&&(c=!0),p++}if(c){if(typeof e.env.references>"u")return!1;if(p=0?r=e.src.slice(u,p++):p=f+1):p=f+1,r||(r=e.src.slice(h,f)),s=e.env.references[vr(r)],!s)return e.pos=l,!1;o=s.href,a=s.title}if(!t){e.pos=h,e.posMax=f;let m=e.push("link_open","a",1),g=[["href",o]];m.attrs=g,a&&g.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=p,e.posMax=d,!0}function fh(e,t){let n,r,i,s,o,a,u,c,l="",d=e.pos,h=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let f=e.pos+2,p=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(p<0)return!1;if(s=p+1,s=h)return!1;for(c=s,a=e.md.helpers.parseLinkDestination(e.src,s,e.posMax),a.ok&&(l=e.md.normalizeLink(a.str),e.md.validateLink(l)?s=a.pos:l=""),c=s;s=h||e.src.charCodeAt(s)!==41)return e.pos=d,!1;s++}else{if(typeof e.env.references>"u")return!1;if(s=0?i=e.src.slice(c,s++):s=p+1):s=p+1,i||(i=e.src.slice(f,p)),o=e.env.references[vr(i)],!o)return e.pos=d,!1;l=o.href,u=o.title}if(!t){r=e.src.slice(f,p);let m=[];e.md.inline.parse(r,e.md,e.env,m);let g=e.push("image","img",0),x=[["src",l],["alt",""]];g.attrs=x,g.children=m,g.content=r,u&&x.push(["title",u])}return e.pos=s,e.posMax=h,!0}var ON=/^([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])?)*)$/,UN=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function dh(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;let o=e.src.charCodeAt(n);if(o===60)return!1;if(o===62)break}let s=e.src.slice(r+1,n);if(UN.test(s)){let o=e.md.normalizeLink(s);if(!e.md.validateLink(o))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",o]],a.markup="autolink",a.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}if(ON.test(s)){let o=e.md.normalizeLink("mailto:"+s);if(!e.md.validateLink(o))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",o]],a.markup="autolink",a.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}return!1}function zN(e){return/^\s]/i.test(e)}function qN(e){return/^<\/a\s*>/i.test(e)}function jN(e){let t=e|32;return t>=97&&t<=122}function hh(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!jN(i))return!1;let s=e.src.slice(r).match(ey);if(!s)return!1;if(!t){let o=e.push("html_inline","",0);o.content=s[0],zN(o.content)&&e.linkLevel++,qN(o.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var WN=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,$N=/^&([a-z][a-z0-9]{1,31});/i;function ph(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let s=e.src.slice(n).match(WN);if(s){if(!t){let o=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),a=e.push("text_special","",0);a.content=xu(o)?Bs(o):Bs(65533),a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}else{let s=e.src.slice(n).match($N);if(s){let o=Nn(s[0]);if(o!==s[0]){if(!t){let a=e.push("text_special","",0);a.content=o,a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}}return!1}function oy(e){let t={},n=e.length;if(!n)return;let r=0,i=-2,s=[];for(let o=0;ou;c-=s[c]+1){let d=e[c];if(d.marker===a.marker&&d.open&&d.end<0){let h=!1;if((d.close||a.open)&&(d.length+a.length)%3===0&&(d.length%3!==0||a.length%3!==0)&&(h=!0),!h){let f=c>0&&!e[c-1].open?s[c-1]+1:0;s[o]=o-c+f,s[c]=f,a.open=!1,d.end=o,d.close=!1,l=-1,i=-2;break}}}l!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=l)}}function mh(e){let t=e.tokens_meta,n=e.tokens_meta.length;oy(e.delimiters);for(let r=0;r0&&r++,i[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;o||e.pos++,s[t]=e.pos};Ps.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(o){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Ps.prototype.parse=function(e,t,n,r){let i=new this.State(e,t,n,r);this.tokenize(i);let s=this.ruler2.getRules(""),o=s.length;for(let a=0;a|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function yh(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function Du(e){return Object.prototype.toString.call(e)}function HN(e){return Du(e)==="[object String]"}function GN(e){return Du(e)==="[object Object]"}function VN(e){return Du(e)==="[object RegExp]"}function cy(e){return Du(e)==="[object Function]"}function KN(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var fy={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function XN(e){return Object.keys(e||{}).reduce(function(t,n){return t||fy.hasOwnProperty(n)},!1)}var JN={"http:":{validate:function(e,t,n){let r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){let r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},YN="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",ZN="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function QN(e){e.__index__=-1,e.__text_cache__=""}function e8(e){return function(t,n){let r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function ly(){return function(e,t){t.normalize(e)}}function Eu(e){let t=e.re=uy(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(YN),n.push(t.src_xn),t.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");let i=[];e.__compiled__={};function s(a,u){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+u)}Object.keys(e.__schemas__).forEach(function(a){let u=e.__schemas__[a];if(u===null)return;let c={validate:null,link:null};if(e.__compiled__[a]=c,GN(u)){VN(u.validate)?c.validate=e8(u.validate):cy(u.validate)?c.validate=u.validate:s(a,u),cy(u.normalize)?c.normalize=u.normalize:u.normalize?s(a,u):c.normalize=ly();return}if(HN(u)){i.push(a);return}s(a,u)}),i.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:ly()};let o=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(KN).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+o+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+o+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),QN(e)}function t8(e,t){let n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function Ch(e,t){let n=new t8(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function mt(e,t){if(!(this instanceof mt))return new mt(e,t);t||XN(e)&&(t=e,e={}),this.__opts__=yh({},fy,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=yh({},JN,e),this.__compiled__={},this.__tlds__=ZN,this.__tlds_replaced__=!1,this.re={},Eu(this)}mt.prototype.add=function(t,n){return this.__schemas__[t]=n,Eu(this),this};mt.prototype.set=function(t){return this.__opts__=yh(this.__opts__,t),this};mt.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;let n,r,i,s,o,a,u,c,l;if(this.re.schema_test.test(t)){for(u=this.re.schema_search,u.lastIndex=0;(n=u.exec(t))!==null;)if(s=this.testSchemaAt(t,n[2],u.lastIndex),s){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(i=t.match(this.re.email_fuzzy))!==null&&(o=i.index+i[1].length,a=i.index+i[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a))),this.__index__>=0};mt.prototype.pretest=function(t){return this.re.pretest.test(t)};mt.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};mt.prototype.match=function(t){let n=[],r=0;this.__index__>=0&&this.__text_cache__===t&&(n.push(Ch(this,r)),r=this.__last_index__);let i=r?t.slice(r):t;for(;this.test(i);)n.push(Ch(this,r)),i=i.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};mt.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;let n=this.re.schema_at_start.exec(t);if(!n)return null;let r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,Ch(this,0)):null};mt.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,i,s){return r!==s[i-1]}).reverse(),Eu(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Eu(this),this)};mt.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};mt.prototype.onCompile=function(){};var dy=mt;var Sh=B(Ey(),1);var Dy={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}};var Sy={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}};var wy={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}};var d8={default:Dy,zero:Sy,commonmark:wy},h8=/^(vbscript|javascript|file|data):/,p8=/^data:image\/(gif|png|jpeg|webp);/;function m8(e){let t=e.trim().toLowerCase();return h8.test(t)?p8.test(t):!0}var Ay=["http:","https:","mailto:"];function g8(e){let t=Ns(e,!0);if(t.hostname&&(!t.protocol||Ay.indexOf(t.protocol)>=0))try{t.hostname=Sh.default.toASCII(t.hostname)}catch{}return au(hi(t))}function x8(e){let t=Ns(e,!0);if(t.hostname&&(!t.protocol||Ay.indexOf(t.protocol)>=0))try{t.hostname=Sh.default.toUnicode(t.hostname)}catch{}return Rs(hi(t),Rs.defaultChars+"%")}function Et(e,t){if(!(this instanceof Et))return new Et(e,t);t||gu(e)||(t=e||{},e="default"),this.inline=new ay,this.block=new ny,this.core=new Gb,this.renderer=new zb,this.linkify=new dy,this.validateLink=m8,this.normalizeLink=g8,this.normalizeLinkText=x8,this.utils=Id,this.helpers=mi({},Nd),this.options={},this.configure(e),t&&this.set(t)}Et.prototype.set=function(e){return mi(this.options,e),this};Et.prototype.configure=function(e){let t=this;if(gu(e)){let n=e;if(e=d8[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};Et.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};Et.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};Et.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Et.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};Et.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Et.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Et.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var wh=Et;var Ny=B(Ry());function y8(e){return e.replace(/<[^>]+>/g,"").replace(/`/g,"")}function C8(e){let t=/[\0-\x1F!-,\.\/:-@\[-\^`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2-\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B72-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF0-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D58-\u0D5E\u0D64\u0D65\u0D70-\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F2A-\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u170D\u1715-\u171F\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u180A\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DA-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u203E\u2041-\u2053\u2055-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u215F\u2189-\u24B5\u24EA-\u2BFF\u2C2F\u2C5F\u2CE5-\u2CEA\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\u9FFD-\u9FFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7C0\uA7C1\uA7CB-\uA7F4\uA828-\uA82B\uA82D-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE32\uFE35-\uFE4C\uFE50-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF3E\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD3F\uDD75-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEE1-\uDEFF\uDF20-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE40-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE7-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD28-\uDD2F\uDD3A-\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF51-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC65\uDC70-\uDC7E\uDCBB-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDFF\uDE12\uDE38-\uDE3D\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3A-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCEA-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC5A-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83D\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDEBF\uDEFA-\uDFFF]|\uD83A[\uDCC5-\uDCCF\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDD2F\uDD4A-\uDD4F\uDD6A-\uDD6F\uDD8A-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]/g;return e.toLowerCase().replace(t,"").replace(/ /g,"-")}function vh(e){let t=new Set;wh().use(Ny.default,{permalink:!1,level:[1,2,3,4,5,6],slugify:n=>{let r=C8(y8(n));return t.add(r),r}}).parse(e,{});for(let n of e.matchAll(/<[^>]+id=["']([^"']+)["'][^>]*>/g))n[1]&&t.add(n[1]);for(let n of e.matchAll(/<(a|input|select|textarea|button|iframe)[^>]+name=["']([^"']+)["'][^>]*>/g))n[2]&&t.add(n[2]);return t}function Au(e,{disableHtmlComment:t=!1,disableCode:n=!1,disableHeading:r=!1,disableBlockQuote:i=!1,disableHr:s=!1,disableList:o=!1,disableTable:a=!1,disableBold:u=!1,disableItalic:c=!1,disableStrikethrough:l=!1,disableImage:d=!1,disableLink:h=!1,disableRefLink:f=!1,disableVitepressAlertLine:p=!1}){let m=[];return t&&m.push(ib),n&&(m.push(sb),m.push(ob)),r&&m.push(ab),i&&m.push(ub),s&&m.push(cb),o&&m.push(lb),a&&m.push(fb),u&&m.push(db),c&&m.push(hb),l&&m.push(pb),d&&m.push(mb),h&&m.push(gb),f&&m.push(xb),p&&m.push(bb),e.replace(new RegExp(m.join("|"),"g"),g=>g.replace(/\S/g,"\u200B"))}var um=B(require("path")),cm=B(require("fs")),Mr=B(require("fs/promises")),DD=require("process"),SD=B(Dc());async function wD(e,t="",n="utf8"){try{return await Mr.default.readFile(e,n)}catch{return t}}async function AD(e,t=null,n="utf8"){try{if(cm.default.existsSync(e))return(0,SD.parse)(await Mr.default.readFile(e,n))}catch{}return t}async function kD(e){try{return await Mr.default.readdir(e)}catch{return[]}}async function Li(e){try{if(!cm.default.existsSync(e))return!1;let t=e.replace(/\\/g,"/").split("/");(DD.platform==="win32"&&t[0].endsWith(":")||t[0].startsWith("."))&&t.shift();let n=(await Mr.default.realpath(e)).replace(/\\/g,"/").split("/"),r=t.length-1,i=n.length-1;for(;r>=0&&i>=0;){if(t[r]!==n[i])return!1;r--,i--}return!0}catch{return!1}}async function lm(e,t=[]){try{let n=[],r=await Mr.default.readdir(e);for(let i of r){let s=um.default.join(e,i).replace(/\\/g,"/");if((await Mr.default.stat(s)).isDirectory()){let a=await lm(s,t);n.push(...a)}else{let a=um.default.extname(s);t.includes(a)&&n.push(s)}}return n}catch{return[]}}var vD=B(require("path"));function Pr(e,t,n){let r=new AbortController,{timeout:i=10*1e3,signal:s}=n||{},o=()=>{r.abort(),s?.removeEventListener("abort",o),clearTimeout(a)};s?.addEventListener("abort",o);let a=setTimeout(o,i);return fetch(e,{method:t,headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36",Accept:"text/html,application/json,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"},signal:r.signal}).finally(()=>{clearTimeout(a),s?.removeEventListener("abort",o)})}async function Or(e,t="",n=[],r){return n.some(i=>{try{return new RegExp(i).test(e)}catch{return!1}})?200:e.startsWith("http")?K5(e,r):await Li(vD.default.join(t,decodeURI(e.replace(".html",".md"))))?200:404}var K5=(()=>{let e=new Map;return async(t,n)=>{try{if(e.get(t)>=100)return e.get(t);let i=await Pr(t,"GET",{timeout:5*1e3,signal:n});return e.set(t,i.status),i.status}catch(i){if(i instanceof Error){let s=i?.cause?.code;if(s==="ENOTFOUND"||s==="EHOSTUNREACH"||s==="ENETUNREACH")return e.set(t,404),404}}let r=e.get(t);return r>=100?r:(r===void 0&&(r=0),r++,e.set(t,r>=3?499:r),499)}})();var FD=B(require("fs")),TD=B(require("path")),ID=require("child_process");function _D(e){try{let t=(0,ID.execSync)("git show --numstat",{cwd:e,encoding:"utf-8"}).trim().split(` +`,s.map=[t,e.line],!0}function Vd(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>s)return!1;let o=e.src.charCodeAt(i);if(o!==126&&o!==96)return!1;let a=i;i=e.skipChars(i,o);let u=i-a;if(u<3)return!1;let c=e.src.slice(a,i),l=e.src.slice(i,s);if(o===96&&l.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let d=t,h=!1;for(;d++,!(d>=n||(i=a=e.bMarks[d]+e.tShift[d],s=e.eMarks[d],i=4)&&(i=e.skipChars(i,o),!(i-a=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;let a=[],u=[],c=[],l=[],d=e.md.block.ruler.getRules("blockquote"),h=e.parentType;e.parentType="blockquote";let f=!1,p;for(p=t;p=s)break;if(e.src.charCodeAt(i++)===62&&!y){let w=e.sCount[p]+1,E,F;e.src.charCodeAt(i)===32?(i++,w++,F=!1,E=!0):e.src.charCodeAt(i)===9?(E=!0,(e.bsCount[p]+w)%4===3?(i++,w++,F=!1):F=!0):E=!1;let v=w;for(a.push(e.bMarks[p]),e.bMarks[p]=i;i=s,u.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(E?1:0),c.push(e.sCount[p]),e.sCount[p]=v-w,l.push(e.tShift[p]),e.tShift[p]=i-e.bMarks[p];continue}if(f)break;let D=!1;for(let w=0,E=d.length;w";let x=[t,0];g.map=x,e.md.block.tokenize(e,t,p);let b=e.push("blockquote_close","blockquote",-1);b.markup=">",e.lineMax=o,e.parentType=h,x[1]=e.line;for(let y=0;y=4)return!1;let s=e.bMarks[t]+e.tShift[t],o=e.src.charCodeAt(s++);if(o!==42&&o!==45&&o!==95)return!1;let a=1;for(;s=r)return-1;let s=e.src.charCodeAt(i++);if(s<48||s>57)return-1;for(;;){if(i>=r)return-1;if(s=e.src.charCodeAt(i++),s>=48&&s<=57){if(i-n>=10)return-1;continue}if(s===41||s===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[u]-e.listIndent>=4&&e.sCount[u]=e.blkIndent&&(l=!0);let d,h,f;if((f=Jb(e,u))>=0){if(d=!0,o=e.bMarks[u]+e.tShift[u],h=Number(e.src.slice(o,f-1)),l&&h!==1)return!1}else if((f=Xb(e,u))>=0)d=!1;else return!1;if(l&&e.skipSpaces(f)>=e.eMarks[u])return!1;if(r)return!0;let p=e.src.charCodeAt(f-1),m=e.tokens.length;d?(a=e.push("ordered_list_open","ol",1),h!==1&&(a.attrs=[["start",h]])):a=e.push("bullet_list_open","ul",1);let g=[u,0];a.map=g,a.markup=String.fromCharCode(p);let x=!1,b=e.md.block.ruler.getRules("list"),y=e.parentType;for(e.parentType="list";u=i?F=1:F=w-D,F>4&&(F=1);let v=D+F;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(p);let k=[u,0];a.map=k,d&&(a.info=e.src.slice(o,f-1));let A=e.tight,L=e.tShift[u],_=e.sCount[u],R=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=v,e.tight=!0,e.tShift[u]=E-e.bMarks[u],e.sCount[u]=w,E>=i&&e.isEmpty(u+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,u,n,!0),(!e.tight||x)&&(c=!1),x=e.line-u>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[u]=L,e.sCount[u]=_,e.tight=A,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(p),u=e.line,k[1]=u,u>=n||e.sCount[u]=4)break;let T=!1;for(let C=0,N=b.length;C=4||e.src.charCodeAt(i)!==91)return!1;function a(b){let y=e.lineMax;if(b>=y||e.isEmpty(b))return null;let D=!1;if(e.sCount[b]-e.blkIndent>3&&(D=!0),e.sCount[b]<0&&(D=!0),!D){let F=e.md.block.ruler.getRules("reference"),v=e.parentType;e.parentType="reference";let k=!1;for(let A=0,L=F.length;A"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:g,href:d}),e.line=o),!0):!1}var Yb=["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","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"];var DN="[a-zA-Z_:][a-zA-Z0-9:._-]*",SN="[^\"'=<>`\\x00-\\x20]+",wN="'[^']*'",AN='"[^"]*"',kN="(?:"+SN+"|"+wN+"|"+AN+")",vN="(?:\\s+"+DN+"(?:\\s*=\\s*"+kN+")?)",Zb="<[A-Za-z][A-Za-z0-9\\-]*"+vN+"*\\s*\\/?>",Qb="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",FN="",TN="<[?][\\s\\S]*?[?]>",IN="]*>",_N="",ey=new RegExp("^(?:"+Zb+"|"+Qb+"|"+FN+"|"+TN+"|"+IN+"|"+_N+")"),ty=new RegExp("^(?:"+Zb+"|"+Qb+")");var bi=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(ty.source+"\\s*$"),/^$/,!1]];function Zd(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let o=e.src.slice(i,s),a=0;for(;a=4)return!1;let o=e.src.charCodeAt(i);if(o!==35||i>=s)return!1;let a=1;for(o=e.src.charCodeAt(++i);o===35&&i6||ii&&xe(e.src.charCodeAt(u-1))&&(s=u),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let l=e.push("inline","",0);l.content=e.src.slice(i,s).trim(),l.map=[t,e.line],l.children=[];let d=e.push("heading_close","h"+String(a),-1);return d.markup="########".slice(0,a),!0}function eh(e,t,n){let r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.parentType;e.parentType="paragraph";let s=0,o,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let f=e.bMarks[a]+e.tShift[a],p=e.eMarks[a];if(f=p))){s=o===61?1:2;break}}if(e.sCount[a]<0)continue;let h=!1;for(let f=0,p=r.length;f3||e.sCount[s]<0)continue;let c=!1;for(let l=0,d=r.length;l=n||e.sCount[o]=s){e.line=n;break}let u=e.line,c=!1;for(let l=0;l=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),o=e.line,o0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};Ms.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32,s=e;for(;s0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let i=e.pending.match(RN);if(!i)return!1;let s=i[1],o=e.md.linkify.matchAtStart(e.src.slice(n-s.length));if(!o)return!1;let a=o.url;if(a.length<=s.length)return!1;a=a.replace(/\*+$/,"");let u=e.md.normalizeLink(a);if(!e.md.validateLink(u))return!1;if(!t){e.pending=e.pending.slice(0,-s.length);let c=e.push("link_open","a",1);c.attrs=[["href",u]],c.markup="linkify",c.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(a);let d=e.push("link_close","a",-1);d.markup="linkify",d.info="auto"}return e.pos+=a.length-s.length,!0}function ih(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let s=r-1;for(;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){sh[e.charCodeAt(0)]=1});function oh(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&i<=56319&&n+1=56320&&a<=57343&&(s+=e.src[n+1],n++)}let o="\\"+s;if(!t){let a=e.push("text_special","",0);i<256&&sh[i]!==0?a.content=s:a.content=o,a.markup=o,a.info="escape"}return e.pos=n+1,!0}function ah(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let i=n;n++;let s=e.posMax;for(;n=0;r--){let i=t[r];if(i.marker!==95&&i.marker!==42||i.end===-1)continue;let s=t[i.end],o=r>0&&t[r-1].end===i.end+1&&t[r-1].marker===i.marker&&t[r-1].token===i.token-1&&t[i.end+1].token===s.token+1,a=String.fromCharCode(i.marker),u=e.tokens[i.token];u.type=o?"strong_open":"em_open",u.tag=o?"strong":"em",u.nesting=1,u.markup=o?a+a:a,u.content="";let c=e.tokens[s.token];c.type=o?"strong_close":"em_close",c.tag=o?"strong":"em",c.nesting=-1,c.markup=o?a+a:a,c.content="",o&&(e.tokens[t[r-1].token].content="",e.tokens[t[i.end+1].token].content="",r--)}}function PN(e){let t=e.tokens_meta,n=e.tokens_meta.length;sy(e,e.delimiters);for(let r=0;r=d)return!1;if(u=p,i=e.md.helpers.parseLinkDestination(e.src,p,e.posMax),i.ok){for(o=e.md.normalizeLink(i.str),e.md.validateLink(o)?p=i.pos:o="",u=p;p=d||e.src.charCodeAt(p)!==41)&&(c=!0),p++}if(c){if(typeof e.env.references>"u")return!1;if(p=0?r=e.src.slice(u,p++):p=f+1):p=f+1,r||(r=e.src.slice(h,f)),s=e.env.references[vr(r)],!s)return e.pos=l,!1;o=s.href,a=s.title}if(!t){e.pos=h,e.posMax=f;let m=e.push("link_open","a",1),g=[["href",o]];m.attrs=g,a&&g.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=p,e.posMax=d,!0}function fh(e,t){let n,r,i,s,o,a,u,c,l="",d=e.pos,h=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let f=e.pos+2,p=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(p<0)return!1;if(s=p+1,s=h)return!1;for(c=s,a=e.md.helpers.parseLinkDestination(e.src,s,e.posMax),a.ok&&(l=e.md.normalizeLink(a.str),e.md.validateLink(l)?s=a.pos:l=""),c=s;s=h||e.src.charCodeAt(s)!==41)return e.pos=d,!1;s++}else{if(typeof e.env.references>"u")return!1;if(s=0?i=e.src.slice(c,s++):s=p+1):s=p+1,i||(i=e.src.slice(f,p)),o=e.env.references[vr(i)],!o)return e.pos=d,!1;l=o.href,u=o.title}if(!t){r=e.src.slice(f,p);let m=[];e.md.inline.parse(r,e.md,e.env,m);let g=e.push("image","img",0),x=[["src",l],["alt",""]];g.attrs=x,g.children=m,g.content=r,u&&x.push(["title",u])}return e.pos=s,e.posMax=h,!0}var ON=/^([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])?)*)$/,UN=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function dh(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;let o=e.src.charCodeAt(n);if(o===60)return!1;if(o===62)break}let s=e.src.slice(r+1,n);if(UN.test(s)){let o=e.md.normalizeLink(s);if(!e.md.validateLink(o))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",o]],a.markup="autolink",a.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}if(ON.test(s)){let o=e.md.normalizeLink("mailto:"+s);if(!e.md.validateLink(o))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",o]],a.markup="autolink",a.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}return!1}function zN(e){return/^\s]/i.test(e)}function qN(e){return/^<\/a\s*>/i.test(e)}function jN(e){let t=e|32;return t>=97&&t<=122}function hh(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!jN(i))return!1;let s=e.src.slice(r).match(ey);if(!s)return!1;if(!t){let o=e.push("html_inline","",0);o.content=s[0],zN(o.content)&&e.linkLevel++,qN(o.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var WN=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,$N=/^&([a-z][a-z0-9]{1,31});/i;function ph(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let s=e.src.slice(n).match(WN);if(s){if(!t){let o=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),a=e.push("text_special","",0);a.content=xu(o)?Bs(o):Bs(65533),a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}else{let s=e.src.slice(n).match($N);if(s){let o=Nn(s[0]);if(o!==s[0]){if(!t){let a=e.push("text_special","",0);a.content=o,a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}}return!1}function oy(e){let t={},n=e.length;if(!n)return;let r=0,i=-2,s=[];for(let o=0;ou;c-=s[c]+1){let d=e[c];if(d.marker===a.marker&&d.open&&d.end<0){let h=!1;if((d.close||a.open)&&(d.length+a.length)%3===0&&(d.length%3!==0||a.length%3!==0)&&(h=!0),!h){let f=c>0&&!e[c-1].open?s[c-1]+1:0;s[o]=o-c+f,s[c]=f,a.open=!1,d.end=o,d.close=!1,l=-1,i=-2;break}}}l!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=l)}}function mh(e){let t=e.tokens_meta,n=e.tokens_meta.length;oy(e.delimiters);for(let r=0;r0&&r++,i[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;o||e.pos++,s[t]=e.pos};Ps.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(o){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Ps.prototype.parse=function(e,t,n,r){let i=new this.State(e,t,n,r);this.tokenize(i);let s=this.ruler2.getRules(""),o=s.length;for(let a=0;a|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function yh(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function Du(e){return Object.prototype.toString.call(e)}function HN(e){return Du(e)==="[object String]"}function GN(e){return Du(e)==="[object Object]"}function VN(e){return Du(e)==="[object RegExp]"}function cy(e){return Du(e)==="[object Function]"}function KN(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var fy={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function XN(e){return Object.keys(e||{}).reduce(function(t,n){return t||fy.hasOwnProperty(n)},!1)}var JN={"http:":{validate:function(e,t,n){let r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){let r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},YN="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",ZN="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function QN(e){e.__index__=-1,e.__text_cache__=""}function e8(e){return function(t,n){let r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function ly(){return function(e,t){t.normalize(e)}}function Eu(e){let t=e.re=uy(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(YN),n.push(t.src_xn),t.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");let i=[];e.__compiled__={};function s(a,u){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+u)}Object.keys(e.__schemas__).forEach(function(a){let u=e.__schemas__[a];if(u===null)return;let c={validate:null,link:null};if(e.__compiled__[a]=c,GN(u)){VN(u.validate)?c.validate=e8(u.validate):cy(u.validate)?c.validate=u.validate:s(a,u),cy(u.normalize)?c.normalize=u.normalize:u.normalize?s(a,u):c.normalize=ly();return}if(HN(u)){i.push(a);return}s(a,u)}),i.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:ly()};let o=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(KN).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+o+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+o+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),QN(e)}function t8(e,t){let n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function Ch(e,t){let n=new t8(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function mt(e,t){if(!(this instanceof mt))return new mt(e,t);t||XN(e)&&(t=e,e={}),this.__opts__=yh({},fy,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=yh({},JN,e),this.__compiled__={},this.__tlds__=ZN,this.__tlds_replaced__=!1,this.re={},Eu(this)}mt.prototype.add=function(t,n){return this.__schemas__[t]=n,Eu(this),this};mt.prototype.set=function(t){return this.__opts__=yh(this.__opts__,t),this};mt.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;let n,r,i,s,o,a,u,c,l;if(this.re.schema_test.test(t)){for(u=this.re.schema_search,u.lastIndex=0;(n=u.exec(t))!==null;)if(s=this.testSchemaAt(t,n[2],u.lastIndex),s){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(i=t.match(this.re.email_fuzzy))!==null&&(o=i.index+i[1].length,a=i.index+i[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a))),this.__index__>=0};mt.prototype.pretest=function(t){return this.re.pretest.test(t)};mt.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};mt.prototype.match=function(t){let n=[],r=0;this.__index__>=0&&this.__text_cache__===t&&(n.push(Ch(this,r)),r=this.__last_index__);let i=r?t.slice(r):t;for(;this.test(i);)n.push(Ch(this,r)),i=i.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};mt.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;let n=this.re.schema_at_start.exec(t);if(!n)return null;let r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,Ch(this,0)):null};mt.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,i,s){return r!==s[i-1]}).reverse(),Eu(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Eu(this),this)};mt.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};mt.prototype.onCompile=function(){};var dy=mt;var Sh=B(Ey(),1);var Dy={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}};var Sy={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}};var wy={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}};var d8={default:Dy,zero:Sy,commonmark:wy},h8=/^(vbscript|javascript|file|data):/,p8=/^data:image\/(gif|png|jpeg|webp);/;function m8(e){let t=e.trim().toLowerCase();return h8.test(t)?p8.test(t):!0}var Ay=["http:","https:","mailto:"];function g8(e){let t=Ns(e,!0);if(t.hostname&&(!t.protocol||Ay.indexOf(t.protocol)>=0))try{t.hostname=Sh.default.toASCII(t.hostname)}catch{}return au(hi(t))}function x8(e){let t=Ns(e,!0);if(t.hostname&&(!t.protocol||Ay.indexOf(t.protocol)>=0))try{t.hostname=Sh.default.toUnicode(t.hostname)}catch{}return Rs(hi(t),Rs.defaultChars+"%")}function Et(e,t){if(!(this instanceof Et))return new Et(e,t);t||gu(e)||(t=e||{},e="default"),this.inline=new ay,this.block=new ny,this.core=new Gb,this.renderer=new zb,this.linkify=new dy,this.validateLink=m8,this.normalizeLink=g8,this.normalizeLinkText=x8,this.utils=Id,this.helpers=mi({},Nd),this.options={},this.configure(e),t&&this.set(t)}Et.prototype.set=function(e){return mi(this.options,e),this};Et.prototype.configure=function(e){let t=this;if(gu(e)){let n=e;if(e=d8[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};Et.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};Et.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};Et.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Et.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};Et.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Et.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Et.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var wh=Et;var Ny=B(Ry());function y8(e){return e.replace(/<[^>]+>/g,"").replace(/`/g,"")}function C8(e){let t=/[\0-\x1F!-,\.\/:-@\[-\^`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2-\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B72-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF0-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D58-\u0D5E\u0D64\u0D65\u0D70-\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F2A-\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u170D\u1715-\u171F\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u180A\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DA-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u203E\u2041-\u2053\u2055-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u215F\u2189-\u24B5\u24EA-\u2BFF\u2C2F\u2C5F\u2CE5-\u2CEA\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\u9FFD-\u9FFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7C0\uA7C1\uA7CB-\uA7F4\uA828-\uA82B\uA82D-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE32\uFE35-\uFE4C\uFE50-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF3E\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD3F\uDD75-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEE1-\uDEFF\uDF20-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE40-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE7-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD28-\uDD2F\uDD3A-\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF51-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC65\uDC70-\uDC7E\uDCBB-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDFF\uDE12\uDE38-\uDE3D\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3A-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCEA-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC5A-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83D\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDEBF\uDEFA-\uDFFF]|\uD83A[\uDCC5-\uDCCF\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDD2F\uDD4A-\uDD4F\uDD6A-\uDD6F\uDD8A-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]/g;return e.toLowerCase().replace(t,"").replace(/ /g,"-")}function vh(e){let t=new Set;wh().use(Ny.default,{permalink:!1,level:[1,2,3,4,5,6],slugify:n=>{let r=C8(y8(n));return t.add(r),r}}).parse(e,{});for(let n of e.matchAll(/<[^>]+id=["']([^"']+)["'][^>]*>/g))n[1]&&t.add(n[1]);for(let n of e.matchAll(/<(a|input|select|textarea|button|iframe)[^>]+name=["']([^"']+)["'][^>]*>/g))n[2]&&t.add(n[2]);return t}function Au(e,{disableHtmlComment:t=!1,disableCode:n=!1,disableHeading:r=!1,disableBlockQuote:i=!1,disableHr:s=!1,disableList:o=!1,disableTable:a=!1,disableBold:u=!1,disableItalic:c=!1,disableStrikethrough:l=!1,disableImage:d=!1,disableLink:h=!1,disableRefLink:f=!1,disableVitepressAlertLine:p=!1}){let m=[];return t&&m.push(ib),n&&(m.push(sb),m.push(ob)),r&&m.push(ab),i&&m.push(ub),s&&m.push(cb),o&&m.push(lb),a&&m.push(fb),u&&m.push(db),c&&m.push(hb),l&&m.push(pb),d&&m.push(mb),h&&m.push(gb),f&&m.push(xb),p&&m.push(bb),e.replace(new RegExp(m.join("|"),"g"),g=>g.replace(/\S/g,"\u200B"))}var um=B(require("path")),cm=B(require("fs")),Mr=B(require("fs/promises")),DD=require("process"),SD=B(Dc());async function wD(e,t="",n="utf8"){try{return await Mr.default.readFile(e,n)}catch{return t}}async function AD(e,t=null,n="utf8"){try{if(cm.default.existsSync(e))return(0,SD.parse)(await Mr.default.readFile(e,n))}catch{}return t}async function kD(e){try{return await Mr.default.readdir(e)}catch{return[]}}async function Li(e){try{if(!cm.default.existsSync(e))return!1;let t=e.replace(/\\/g,"/").split("/");(DD.platform==="win32"&&t[0].endsWith(":")||t[0].startsWith("."))&&t.shift();let n=(await Mr.default.realpath(e)).replace(/\\/g,"/").split("/"),r=t.length-1,i=n.length-1;for(;r>=0&&i>=0;){if(t[r]!==n[i])return!1;r--,i--}return!0}catch{return!1}}async function lm(e,t=[]){try{let n=[],r=await Mr.default.readdir(e);for(let i of r){let s=um.default.join(e,i).replace(/\\/g,"/");if((await Mr.default.stat(s)).isDirectory()){let a=await lm(s,t);n.push(...a)}else{let a=um.default.extname(s);t.includes(a)&&n.push(s)}}return n}catch{return[]}}var vD=B(require("path"));function Pr(e,t,n){let r=new AbortController,{timeout:i=10*1e3,signal:s}=n||{},o=()=>{r.abort(),s?.removeEventListener("abort",o),clearTimeout(a)};s?.addEventListener("abort",o);let a=setTimeout(o,i);return fetch(e,{method:t,headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36",Accept:"text/html,application/json,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"},signal:r.signal}).finally(()=>{clearTimeout(a),s?.removeEventListener("abort",o)})}async function Or(e,t="",n=[],r){return n.some(i=>{try{return new RegExp(i).test(e)}catch{return!1}})?200:e.startsWith("http")?K5(e,r):await Li(vD.default.join(t,decodeURI(e.replace(".html",".md"))))?200:404}var K5=(()=>{let e=new Map;return async(t,n)=>{try{if(e.get(t)>=100)return e.get(t);let i=await Pr(t,"GET",{timeout:5*1e3,signal:n});return e.set(t,i.status),i.status}catch(i){if(i instanceof Error){let s=i?.cause?.code;if(s==="ENOTFOUND"||s==="EHOSTUNREACH"||s==="ENETUNREACH")return e.set(t,404),404}}let r=e.get(t);return r>=100?r:(r===void 0&&(r=0),r++,e.set(t,r>=3?499:r),499)}})();var FD=B(require("fs")),TD=B(require("path")),ID=require("child_process");function _D(e){try{let t=(0,ID.execSync)("git -c core.quotepath=false show --numstat",{cwd:e,encoding:"utf-8"}).trim().split(` `),n=[];for(let r of t){let i=r.split(/\t/);if(i.length<3)continue;let s=Number(i[0].trim());if(isNaN(s))continue;let o=Number(i[1].trim());if(s===0&&o>0)continue;let a=i[2].trim();a.includes("=>")&&(a=a.split("{")[0]+a.split("=>")[1].replace("}","").replace("{","").trim()),FD.default.existsSync(TD.default.join(e,a))&&n.push(a)}return n}catch{return[]}}function LD(){let e=process.argv.slice(2),t={};for(let n=0;n \u6216 [xxx](xxx)",MD035:"\u5206\u9694\u7EBF\u7B26\u53F7\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u4F7F\u7528\u540C\u4E00\u79CD\u5206\u9694\u7EBF\u7B26\u53F7\u3002{expected_actual}",MD036:"\u8BF7\u52FF\u4F7F\u7528\u52A0\u7C97\u6765\u4EE3\u66FF\u6807\u9898",MD037:"\u52A0\u7C97\u7B26\u53F7\u548C\u88AB\u52A0\u7C97\u6587\u5B57\u4E4B\u95F4\u4E0D\u80FD\u6709\u7A7A\u683C\uFF0C\u4F46\u6587\u5B57\u4E4B\u95F4\u53EF\u4EE5\u6709\u7A7A\u683C\uFF0C\u8BF7\u5220\u9664\u591A\u4F59\u7684\u7A7A\u683C",MD038:"\u884C\u5185\u4EE3\u7801\u5757\u548C\u88AB\u5305\u88F9\u4EE3\u7801\u4E4B\u95F4\u4E0D\u80FD\u6709\u7A7A\u683C\uFF0C\u4F46\u4EE3\u7801\u4E4B\u95F4\u53EF\u4EE5\u6709\u7A7A\u683C\uFF0C\u8BF7\u5220\u9664\u591A\u4F59\u7684\u7A7A\u683C",MD039:"\u94FE\u63A5\u540D\u79F0\u548C\u5305\u56F4\u5B83\u7684\u4E2D\u62EC\u53F7\u4E4B\u95F4\u4E0D\u80FD\u6709\u7A7A\u683C\uFF0C\u4F46\u94FE\u63A5\u540D\u79F0\u4E4B\u95F4\u53EF\u4EE5\u6709\u7A7A\u683C\uFF0C\u8BF7\u5220\u9664\u591A\u4F59\u7684\u7A7A\u683C",MD040:"\u4EE3\u7801\u5757\u5E94\u8BE5\u6307\u5B9A\u4E00\u79CD\u7F16\u7A0B\u8BED\u8A00",MD041:"\u6587\u6863\u7684\u7B2C\u4E00\u4E2A\u975E\u7A7A\u884C\u5E94\u8BE5\u662F\u4E00\u7EA7\u6807\u9898",MD042:"\u94FE\u63A5\u5730\u5740\u4E3A\u7A7A",MD043:"\u6807\u9898\u7F16\u5199\u9700\u8981\u6309\u7167\u6307\u5B9A\u7684\u7ED3\u6784",MD044:"\u4E13\u6709\u540D\u79F0\u5E94\u8BE5\u6709\u6B63\u786E\u7684\u5927\u5199\u5B57\u6BCD",MD045:"\u56FE\u7247\u5E94\u8BE5\u6709\u66FF\u4EE3\u7684 alt \u6587\u672C",MD046:"\u4EE3\u7801\u5757\u5E94\u8BE5\u4FDD\u6301\u4E00\u81F4\u7684\u7F29\u8FDB\u683C\u5F0F",MD047:"\u6587\u6863\u672B\u5C3E\u9700\u8981\u4E00\u4E2A\u6362\u884C\u7ED3\u675F",MD048:"\u4EE3\u7801\u5757\u4F7F\u7528\u8BED\u6CD5\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u4F7F\u7528\u540C\u4E00\u79CD\u4EE3\u7801\u5757\u7B26\u53F7",MD049:"\u5F3A\u8C03\u4F7F\u7528\u8BED\u6CD5\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u4F7F\u7528\u540C\u4E00\u79CD\u5F3A\u8C03\u7B26\u53F7",MD050:"\u52A0\u7C97\u4F7F\u7528\u8BED\u6CD5\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u4F7F\u7528\u540C\u4E00\u79CD\u52A0\u7C97\u7B26\u53F7",MD051:"\u94FE\u8DEF\u5206\u7247\u5FC5\u987B\u6709\u6548",MD052:"\u53C2\u8003\u94FE\u63A5\u548C\u56FE\u7247\u5E94\u8BE5\u4F7F\u7528\u5DF2\u5B9A\u4E49\u7684\u6807\u7B7E",MD053:"\u94FE\u63A5\u548C\u56FE\u50CF\u5F15\u7528\u5E94\u7528\u5DF2\u5B9A\u4E49\u7684\u6807\u7B7E",MD055:"\u8868\u683C\u8BED\u6CD5\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u662F\u5426\u7F3A\u5C11 | \u7B26\u53F7",MD056:"\u8868\u683C\u6BCF\u4E00\u884C\u7684\u5217\u6570\u5E94\u8BE5\u76F8\u540C\uFF0C\u8BF7\u68C0\u67E5\u662F\u5426\u67D0\u4E00\u884C\u5217\u6570\u4E0D\u5BF9",MD058:"\u8868\u683C\u524D\u540E\u5E94\u8BE5\u6362\u884C",MD059:"\u94FE\u63A5\u6587\u672C\u5E94\u8BE5\u662F\u63CF\u8FF0\u6027\u7684\uFF0C\u7981\u6B62\u4F7F\u7528click here\u3001here\u3001link\u3001more"},fm={default:!0,MD003:{style:"atx"},MD029:{style:"ordered"},MD004:!1,MD007:!1,MD009:!1,MD013:!1,MD014:!1,MD020:!1,MD021:!1,MD024:!1,MD025:!1,MD033:!1,MD036:!1,MD042:!1,MD043:!1,MD044:!1,MD045:!1,MD046:!1,MD048:!1,MD049:!1,MD050:!1,MD051:!1,MD052:!1,MD053:!1,MD055:!1,MD056:!1,MD057:!1};var dm=["postgresql","isula","Sulad","kubernetes","kubeadm","kubelet","kube","isulad","crictl","smaster","snode","kubeconfig","Kubelet","urandom","etcds","dnsaddr","podcidr","dstpath","srcpath","eggo","EPOL","Kubeadm","CFSSL","virt","libvirtd","nvram","NVRAM","socketfd","masq","tlscacert","tlscert","userns","inodes","nocopy","blkio","syscall","SCMP","ERRNO","nsproxy","quotactl","setns","pciconfig","iobase","RAWIO","nsenter","epoll","mlock","kaslr","SETUID","FSETID","rootfs","nohup","aeskey","SIGCHLD","blockio","Blockio","cidfile","cpus","cpuset","NUMA","xvdc","resolv","MODULERS","tmpfs","trunc","holdon","ONBUILD","Firewalld","firewalld","auditd","sendto","tracesys","EXDEV","xattr","NSUID","dmsetup","veths","Sula","ipvlan","dpdk","ipmasp","vlan","vxlan","ican","DPDK","phynet","inited","hugetlb","lablel","pids","procs","squashfs","ptmx","Mbit","Rootfs","QUOTACTL","fsprogs","overlayfs","prjquota","huawei","ulimits","fsize","msgqueue","rtprio","rttime","nofile","rprivate","rslave","rshared","cgroupfs","sysctls","linux","privs","kata","pproxyisulad","kublet","CGROUPFS","YAJL","mycgroup","sysmonitor","imjournal","Suald","Sula's","xvdf","nodiscard","thinpooldev","Strato","Virt","stratovirt","vsock","kmem","Secomp","SETPCAP","MKNOD","mknod","FOWNER","setuid","SETFCAP","PACCT","fchmod","fchmodat","syscalls","chcon","execv","iface","openvswitch","Kata","ifaces","ipvs","ipvsadm","lblc","lblcr","tcpfin","protonum","vcpus","maxvcpus","ACPI","UEFI","Arges","msgmax","msgmnb","msgmni","shmall","shmmax","shmmni","rmid","mqueue","syscontainer","binners","fdisk","veth","qlen","QLEN","lxcfs","alice","ISULAD","Lxcfs","sysfs","lcrd","sibliing","myrootfs","cgconfig","libcgroup","msgsize","kuasar","Kuasar","oncn","bwmcli","qdisc","devs","prio","pkts","ENOBUFS","rubik","kubepods","iocost","rbps","rseqiops","rrandiops","wbps","wseqiops","wrandiops","cpuevict","memcg","cmdline","MPAM","mpam","acpi","numa","fssr","cpuacct","blkcg","Uler","ISULABUILD","iidfile","creds","openeuler","Kmesh","kmesh","Istiod","dosfstools","kbimg","qcow","QCOW","kubeos","unconfigured","ostree","nestos","Zincati","Kylin","kargs","rojig","releasever","nosa","CRIO","netsos","PXELINUX","oedp","ansible","Traefik","myserver","mynodetoken","kubeedge","GOPATH","GOARCH","CPUP","vring","virtio","Virtio","Nuttx's","Nuttx","SHELLCMD","localectl","timedatectl","hwclock","kdump","bootargs","Bootarg","dracut","syslogd","vsftpd","xferlog","vsftp","mget","myopen","mput","mdelete","repodata","createrepo","softeware","nginx","repoid","Repoids","gpgcheck","gpgkey","asis","avahi","Avahi","Vinit","autofs","chkconfig","quotaon","Syslogger","PITR","postgres","initdb","NOSUPERUSER","CREATEDB","NOCREATEDB","NOCREATEROLE","NOINHERIT","oldrolername","roleexapme","funcname","argmode","createdb","dropdb","PGDATABASE","dbname","psql","ISAM","nvme","datalv","mariadb","mysqldump","alldb","mysqld","infile","skel","chsh","Cmnd","NOPASSWD","globus","gshadow","gpasswd","newgrp","installonlypkgs","repolist","inotify","sysmaster","uevent","blkid","kmod","Sysfs","netif","rwxrwxrwx","KLOC","exts","withoutsd","rpmdev","RPMS","SRPM","noarch","nobuild","noclean","dbpath","FOSS","oscrc","submmission","ipaddriso","devel","Moba","libc","libm","fpic","lfoo","ldconfig","Sllfilename","javac","Javac","ifdef","endef","Tian","SAMGR","eletronic","NAPI","afot","GCOV","pgoing","pgoed","qtfs","rexec","udsproxyd","libudsproxy","qtinfo","virsh","virtlogd","libchan","QTFS","devtmpfs","rdma","nosuid","nodev","noexec","relatime","SPDK","DPUOS","eulerkiwi","minios","dpuos","hacluster","corosync","Corosync","Stonith","noverifyssl","mmcblk","wlan","ISOLINUX","mkisofs","isohybrid","raspi","Imager","Avago","RISCV","riscv","Graghic","WIFI","cpufreq","Licheepi","EMMC","SDCARD","OVMF","Penglai","libslirp","slirp","DHCPD","cdrom","Smasq","aops","zeus","vulcanus","diana","dianas","kabi","DEACTIVED","ACTIVED","prometheus","distro","UUCP","ftrace","debugfs","mmap","vmcore","Arangodb","Arango","tcpprobe","ksliprobe","ebpf","arangodb","arangod","nvwa","NVWA","kexec","quickkexec","criu","CRIU","ramfs","cpuparkmem","ifunc","syscare","SUPRESS","PSCNT","FDCNT","pgrep","irqbalance","validiy","NEWADDR","pscnt","iodelay","ENVIROMENTFILE","etmem","etmemd","cslide","sysmem","wmark","WMARK","kobj","vmas","GMEM","libgmem","CANN","cann","gmem","hnid","HSAK","spdk","Nvme","CUSE","trtype","traddr","Usec","bdev","ublock","readv","writev","wrtiev","ctrlr","Ublock","bdevs","fini","prchk","PRCHK","BDEV","UBLOCK","NVME","UEVENT","TRADDR","xfer","unusecap","lbads","lbaf","nlbaf","extented","nssa","nsso","contig","memseg","TAILQ","tailq","sqid","nsid","iostat","Ctrlr","nbytes","iovec","iovcnt","cfgfile","EAGAIN","tvar","DESCIRPTORS","HOSTID","CTRLR","INTERGRITY","UNRECOVERED","libstoage","avgrq","avgqu","svctm","pvdisplay","pvchange","pvname","pvremove","vgname","vgdisplay","vgchange","vgextend","vgreduce","vgremove","lvdisplay","lvname","lvresize","lvextend","lvreduce","lvremove","mntpath","fstype","liblstack","IOMMU","lstack","ltran","miimon","mbuf","LSTACK","tcpdump","pdump","nmcli","ONBOOT","BOOTPROTO","BSSID","mybond","ifdown","chrony","PMTU","dhclient","HWHW","dhcpd","sockaddr","nametoindex","DHCLIENT","DHCPV","IFADDR","nodad","RTNETLINK","PMTUD","ifup","DEFAULTGW","iscsi","iscsiadm","SMMU","uacce","hisi","hpre","libwd","libkae","kbit","HPRE","libpthread","sysboost","swpd","inact","kbmemfree","kbmemused","kbbuffers","kbcached","numactl","corss","numastat","numstat","rrqm","rareq","wrqm","wareq","drqm","dareq","areq","Postgresql","Mariadb","hdfs","Dubbo","SPECCPU","Cjbb","Gatk","atuned","atune","ATUNE","ATUNED","SERVERCN","tlsservercafile","tlsservercertfile","tlsrestcacertfile","tlsrestservercertfile","tlsenginecacertfile","tlsengineclientcertfile","tlsengineservercertfile","mpstat","dtype","gbrt","bayes","oeaware","bufs","libpmu","libsmc","libkperf","CUDA","cuda","pytorch","chatglm","Loongson","Loong","Renesas","Phytium","epkg","betwe","misoperations","shmem","MPTCP","iomap","xcall","xint","kfuncs","execveat","wakeup","CAQM","upatch","kpatch","HMAC","Armv","ccmp","linearizable","CSUM","recvfrom","IPVLAN","PCIPC","UADK","Hygon","Hygon's","VMCB","TLCP","DTLS","Memcg","CFGO","Sheng","CSPGO","flto","devirtualization","ACPO","Ansel","Dhrystone","Cbench","ONNX","Ezip","yocto","LTSSP","raspberrypi","IBACHW","micad","IBANAZ","cpio","qtenginio","mathjax","libcrystalhd","crystalhd","mecab","ipadic","EUCJP","eeprom","IAGS","umdk","urma","libumdk","tidb","IAGWFV","IAGX","libmd","IAGXT","lxml","libclc","sybil","spirv","qatzip","qatengine","moby","groff","qpdf","libstoragemgmt","pythran","librdkafka","kvdo","sscg","pydantic","gstreamer","pybind","certifi","jedi","lftp","memleax","inih","uadk","autofdo","rootsh","moto","kylin","dtkgui","ukui","faust","apptainer","kiran","pytimeparse","jose","pytest","asgiref","libkysdk","openjfx","jboss","netavark","tomcatjss","osinfo","fwupd","RPATH","epol","huks","safwk","samgr","dsoftbus","ffmpegthumbnailer","akonadi","bluez","kactivities","kauth","kconfig","khtml","kimap","knotifications","knotifyconfig","kuserfeedback","kwin","libksysguard","okular","ovirt","qtav","zram","hiviewdfx","hilog","EPKG","mypy","hadoop","xorg","xauth","fbdev","qtquick","dphysics","lldpad","protobuf","vdagent","Xtst","ipmitool","evdev","isns","thai","iotop","efivar","cryfs","libchardet","dtkcommon","pyeclib","deepin","kubekey","cppzmq","pigpio","hplip","stap","sysstat","dsctl","libxcvt","dsidm","powerapi","gcov","oeawarectl","nototools","numafast","gaussdb","tpcc","Angha","GIMPLE","cfganal","fwhole","fipa","ncbi","pkexec","fcfgo","Rygel","kubelte","sched","eulermaker","IBAAW","IBADES","euler","IBADFM","IBAEW","IBAFG","IBAGYK","IBALNI","IBALTA","IBALZL","IBAPM","IBAPNP","sysbench","IBARLD","csmith","IBAU","IBAWUP","rasdaemon","IBAYOV","IBAYW","IBBP","IBBPDD","rpcbind","pwck","IBBQ","IBBWT","mysqladmin","IBBWTS","IBBWXI","CFCA","Mulan","CNNVD","CNVD","cvrf","CVRF","wecom","feishu","mailqq","Yifeng","Kaishun","Unsub","unsubscription","kmodule","usrdriver","Detectorsdk","POSIC","REGFUNC","UNREGFUNC","BJCA","codegener","uworkers","OCALLs","tworkers","ECALLs","WAKEUP","icalled","libcsecure","libtsecure","funcptr","Qing","SMMAB","OCALL","cdecl","ECALL","edlfile","OTRP","TYPA","pwquality","pwhistory","minlen","dcredit","ucredit","lcredit","ocredit","authtok","nullok","authsucc","TMOUT","mkpasswd","sulogin","sysrq","Xshell","hmac","hzqtest","rhosts","shosts","Rhosts","diffie","ecdh","nistp","SSHFP","Diffie","sftpgroup","aesni","luks","libgcrypt","KTLS","gnupg","libxcrypt","chgpasswd","lusermod","lpasswd","luseradd","stext","etext","ascii","vermagic","HMACs","securityfs","euid","initramtmpfs","dont","MMAP","BRPM","KEXEC","fsmagic","fsuuid","fowner","imasig","BOOTPARAM","talist","libqca","libteec","qcaserver","reportid","basevalueid","tauuid","tabasevalues","tabasevalueid","tareportid","TPCM","HTTC","SMMC","gguf","nvidia","vllm","vmlinux","sglang","Gitee","OEPKGS","eulercopilot","KUBECONFIG","Pydantic","CPDS","Linx","initv","cpds","Cpds","libebpf","granularities","mkinitrd","ipcc","usrrpm","gconv","vfat","ifplugd","ifplug","CMDLINE","ifnames","biosdevname","kbox","Kbox","mkdliso","shre","zoninfo","isocut","rpms","epel","vmnet","eulerlauncher","eulerlauncherd","Undock","Xorg","CORBA","componentized","Pango","Sysprof","Kiran","Kylinsec","Cpanel","Pluma","pluma","UKUI","Sogou","Wifi","Wificonnection","lauserst","Xauthority","bcond","pkgshipd","bname","uwsgi","sdxx","vcpu","Straro","iothread","iotune","pflash","vmlinuxz","MMIO","nmap","Imzge","minirootfs","ovmf","VFIO","vfio","stratovirtvirt","hinic","sriov","numvfs","Mname","maxcpus","ifname","chardev","virtconsole","iothreads","paravirtualized","VIRTIO","ramfb","EDID","netdev","microvm","kworker","cpumask","cpumasks","qspinlock","pvspin","PARAVIRT","cpuidle","SASL","sasl","SASLDB","svirt","CRTM","swtpm","libtpms","localca","pcrread","pcrlist","brctl","kvmtop","IPFIX","RSPAN","LACP","elfutils","lpmake","pvchannel","virtfn","VFNUMS","UHCI","EHCI","lsusb","usbutils","schedinfo","vcpucount","domiflist","iothreadinfo","vnet","Vfjb","Kpub","SCHED","skylarkd","mbmtotal","mbmlocal","numatune","cellid","hugepagesz","lsmem","vmtop","Thvc","Twfe","Twfi","Tmmio","mmio","Tmabt","Nvlpg","Tnmi","Hyperv","Trmsr","Twmsr","Tapic","APIC","Teptv","Teptm","Tpau","VCPU","iotreads","pmull","enospace","rerror","enospac","sata","ccid","ehci","xhci","vram","zstd","SDEI","libstdc","cmlt","ftree","nmtui","keras","uboot","Unactivated","Kdump","pmie","pcpupstream","BRCM","Epol","Majun","oncpu","offcpu","srtt","sockbuf","ioprobe","jvmprobe","ksli","postgre","pgsliprobe","dnsmasq","rabbitmq","kafkaprobe","tprofiling","kubenet","pgsql","rocketmq","pyroscope","Pyroscope","kallsyms","JVMTI","Jstack","Syscall","tgid","recv","segs","addrlen","EISCONN","ENOTCONN","recvmsg","sendmsg","msghdr","errno","JSSE","jsse","kprobes","longsys","swapin","iomemory","Taishan","MYIR","vmalloc","Kprobe","KGDB","KPTI","KASLR","KASAN","HAOC","SYSCALL","EROFS","fscache","Nydus","AMDC","udisks","dbxtool","NTIA","Baichuan","FLYTEK","GGUF","dabase","reranker","oidc","chinese","openai","detetor","Piot","grafana","pilotgo","Dbus","vdpa","numfer","compa","sbom","shangmi","hsak","ctinspector","sysroot","efivars","kump","Solutionss","kcore","kptr","efivarfs","VFAT","rebranded","unbootable","sssnic","sssdk","recompiles","oprnruler","NSCD","snmp","zabbix","isual","Zhaoxin","hmdfs","cgtop","SNTP","sntp","libev","libiscsi","xfsprogs","gdbm","rpmdb","dbenv","SSMS","tcache","configuratio","SELINOX","innobd","fuffer","greatsql","LDFLAGS","ynamic","eedback","oirected","ptimization","dfot","RELA","gfrotran","gprof","lstdc","fmodules","fmodule","floop","nums","topn","ffind","libub","unixbench","dcache","icache","napi","uncore","pidstat","tlbmiss","CICD","gitlabip","iptable","kmemcg","kernerl","Masq","vnic","fifo","solft","sanbox","yajl","tmpdir","TMPDIR","shimv","devcies","libisula","binner","umout","ubik","busrt","coef","buildid","istio","istiod","kbming","osversion","sysconfigs","conatainerd","Nestos","zincati","liveiso","rolij","ociarchive","crio","qwer","virbr","gurb","jinja","Kubeedge","TCPROS","UDPROS","rosnode","rostopic","rosservice","rosmsg","rossrv","rosparam","Cpup","rpmsg","pthread","ENOMEM","EBUSY","EINVAL","getstackaddr","getinheritsched","inheritsched","setinheritsched","PTHREAD","ENOTSUP","getschedpolicy","setschedpolicy","DETAED","setschedparam","schedparam","getschedparam","atfork","EPERM","ESRCH","setschedprio","EDEADLK","getcpuclockid","contol","destory","pshared","ENOSPC","oflag","CREAT","EACCES","EEXIST","EINTR","EMFILE","ENAMETOOLONG","ENFILE","ENOENT","ETIMEDOUT","sval","PRIO","getprioceiling","setprioceiling","getpshared","setpshared","rwlock","rdlock","tryrdlock","timedrdlock","wrlock","trywrlock","timedwrlock","rwlockattr","barrierattr","timeptr","CPUTIME","nanosleep","rqtp","rmtp","SIGEV","itimerspec","ovalue","gettimeofday","gmtime","EOVERFLOW","mktime","strptime","utime","wcsftime","posix","memptr","SIGABRT","waitpid","waitid","atexit","numer","ldiv","lldiv","imaxdiv","wcstol","iswspace","LLONG","ERANGE","wcstod","VALF","VALL","fcvt","ecvt","gcvt","qsort","llabs","imaxabs","strtol","nptr","isspace","atoi","atol","atof","bsearch","nsems","semctl","semid","semnum","RMID","semun","EIDRM","EFAULT","semop","sembuf","nsops","EFBIG","semtimedop","msgget","MSGQUE","msgctl","msgqid","msqid","msgsnd","msgp","msgsz","msgrcv","msgtype","ENOMSG","shmget","shmctl","shmat","shmdt","ftok","fstatat","ENOSYS","ELOOP","ENXIO","utimensat","mkfifo","statvfs","mkfifoat","mknodat","futimesat","lchmod","futimens","mkdirat","fstat","EBADF","creat","fcntl","DUPFD","CLOEXEC","GETFD","SETFD","GETFL","SETFL","fallocate","openat","FDCWD","fdopendir","ENOTDIR","strverscmp","dirfd","putwchar","WEOF","EILSEQ","fgetws","vfwprintf","fscanf","fgetpos","fpos","vdprintf","ungetc","ftell","getc","fmemopen","putwc","wmemstream","asprintf","fflush","vfprintf","vsscanf","vfwscanf","setvbuf","getwchar","vsnprintf","freopen","fwide","sscanf","fgets","vswscanf","vprintf","fputws","wprintf","wscanf","fputc","vswprintf","fputwc","fopen","tmpnam","ferror","fwscanf","fprintf","fgetc","getwc","scanf","perror","vsprintf","vasprintf","dprintf","popen","putc","fseek","fgetwc","putw","tempnam","vwprintf","getw","fread","fileno","fclose","feof","fwrite","setbuf","pclose","swprintf","fwprintf","swscanf","getdelim","vfscanf","setlinebuf","fputs","fsetpos","fopencookie","fgetln","vscanf","ungetwc","ftrylockfile","vwscanf","thrd","nomem","getattr","ftime","timeb","timegm","duoble","expm","fmax","fmin","lgamma","flaot","iptr","tagp","drem","dremf","CMDREG","MEMALLOC","sdei","irqchip","gicv","slocate","sysvinit","Postgre","createrdb","userexapme","locahost","DBNAME","MPPDB","groupid","onnxruntime","fplugin","SRPMS","osrepo","prereguisites","ftracer","fmulti","liba","libb","mcpu","Werror","longjmp","setjmp","memcpy","libgcc","cflags","libomp","mgeneral","regs","ANIR","vsudot","usdot","UDSPROXYD","qtcfg","REXEC","contaienrd","contaienr","nodeps","isolinux","penglai","changeme","gitee","cves","Aops","ngxin","elasticasearch","rebuilddb","enablerepo","disablerepo","imdb","topo","topk","ENVIROMENTFLE","swacache","thridparty","backgound","stmemd","numaid","earse","ENAB","gazellectl","wifi","nolibc","mprotect","kpti","Eluer","hichain","Isula","gtest","foli\u014D","iozone","XCALL","kfunc","cpuburst","vrit","PGSQL","VMID","dhrystone","Lyaer","uler","uefi","ringbuf","ecall","ocall","envlave","encalve","reexec","ecdsa","monitior","enforece","BPRM","KDUMP","virtcca","EACCSS","Packaket","Tinspecto","Tinpsector","Tinpsect","mysq","RPMDB","fbfqtsnza","xfzsydh","centos","omnivird","CORBAORB","kiranz","GITEE","aarch","edid","xres","yres","sasldb","gensrc","abuild","lrwxrwxrwx","physfn","Mbps","Realtek","STEC","werror","Instanse","domian","vcpupin","PCPU","setvcpus","apic","Vcpu","tabe","calamares","Devstation","Livecd","devstation","netin","ollama","qwen","BAAI","kuberay","oepkgs","oedeploy","ONEDNN","Openeuler","oegitext","syestemd","cpython","sytematic","ANNC","bazel","DFFM","DLRM","deepfm","pbtxt","Flink","Sream","nativa","LPDDR","oebridge","Yocto","iommu","Specjbb","anythingllm","Dify","smmu","HTTU","CCEL","einj","ICHG","IBVTB","IBVTF","IBVTFA","IBVTFC","IBVTFH","IBVTFI","IBVTFJ","IBVTFK","IBVTFP","IBVTFR","IBVTFS","IBVTFU","IBVTFV","IBVTLE","haoc","IBVTYC","IBVTYD","gdal","IBVUDA","IBVUJV","IBVUJW","IBVUJX","IBVUJY","IBVUJZ","IBVUK","IBVUKA","IBVUKB","IBVUKC","IBVUKD","IBVUKE","IBVUKF","IBVUKG","IBVUKH","IBVUKI","IBVUKJ","IBVUKL","IBVUKN","IBVUKO","IBVUKP","IBVUKR","IBVUKT","IBVUKV","IBVUKW","IBVUKX","IBVUKY","IBVUKZ","IBVUL","IBVUOZ","IBVURX","IBVURY","IBVURZ","IBVUS","kscreen","IBVUSB","IBVUSG","IBVUSJ","IBVUSO","IBVUSS","IBVUUF","IBVUUR","IBVUUS","IBVUUU","IBVUUX","IBVUUY","IBVUUZ","IBVUV","dtkwidget","nispor","IBVUVA","IBVUVB","IBVUVC","IBVUVD","IBVUVF","IBVUVH","virtiofsd","IBVUVI","IBVUVJ","exif","startdde","IBXLBY","IBXLF","IBXLFC","IBXLFD","IBXLFE","IBXLFF","IBXLFI","IBXLFJ","IBXLFK","isorelax","IBXLFL","IBXLFM","IBXLFN","libbpf","IBXLFO","IBXLFR","IBXLFT","IBXLFU","IBXLFW","IBXLFX","IBXLFZ","IBXLG","oemaker","openblas","IBXLGB","IBXLGC","IBXLGD","IBXLGE","IBXLGF","IBXLGG","abrmd","IBXLHK","IBXLHL","IBXLHN","IBXLHO","IBXLHP","IBXLHR","IBXLHS","caja","IBXLHU","IBXLHV","IBXLHW","IBXLHX","IBXLHY","IBXLHZ","IBXLI","IBXLIA","marco","IBXLIB","IBXLIC","IBXLID","IBXLIE","IBXLIF","IBXLIG","IBXLIH","IBXLII","IBXLIJ","IBXLIK","IBXLIL","IBXMS","IBXMSA","IBXMSB","IBXMSC","IBYA","xvattr","alsa","jupytext","pygments","ipyleaflet","mlir","lldb","openmp","bpftrace","swapon","castxml","liburing","lorax","texinfo","vdsm","syzkaller","nmstate","ovsdb","libnmstate","gluster","libnvme","zstdcat","starlette","aclsetup","sqlalchemy","ICAF","ICAGDX","ICAL","ICALHZ","ICAPYD","ICBA","ICBBIJ","fdisable","evrp","ICBCDH","ICBED","ICBO","ICBPR","ICBR","Mdzip","journalctl","ICCFIF","ICCI","ICCIAY","ICCIG","ICCIM","ICCIX","ffat","ICCJLG","ICCMUB","ICCOEN","ICCON","ICCP","ICCPKY","nriplugin","ICCPX","ICCQK","archlinux","ICCRDF","ICCUSJ","ICCVB","ICDCJ","ICDCM","ICDCNQ","ICDCOZ","ICDCP","ICDK","ICDPZC","stringzilla","ICDPZF","ICDPZH","ICDPZI","sqids","ICDPZJ","ICDPZK","asyncer","ICDPZL","simsimd","ICDPZN","ICDPZO","ICDPZP","asyncpg","ICDPZQ","ICDPZR","ICDPZS","pyarrow","ICDPZT","ICDPZU","paddleocr","ICDPZV","ICDPZW","ICDPZX","ICDPZY","ICDPZZ","pymupdf","ICDQ","lancedb","jionlp","albucore","pyclipper","aiohappyeyeballs","jiter","tiktoken","ipython","pgvector","jiojio","orjson","imgaug","asgi","tika","imageio","ICDUQO","openpyxl","libpsl","ICEIS","ICEIYC","ICEIYF","ICEIYG","ICEIYH","ICELC","ICEQI","ICEVHK","ICEW","ICEX","ICEYD","pymongo","ICFHI","ICFHWY","libvulkan","cjson","MBHDL","MBPRI","Numa","SRIOV","isuald","environmentt","zxvf","imge","hermesb","kbytes","jattach","futex","pwritev","fdatasync","pselect","ppoll","sendmmsg","recvmmsg","cgrp","sockfd","socklen","ssize","kprobe","nvcsw","nivcsw","vmscan","endio","loongarch","nydus","Vkernel","oedevplugin","IBJEN","IBKBQD","baseos","IBKBRF","IBKBXU","IBKEGE","ftgl","IBKEGF","IBKEGG","IBKEGH","wpebackend","IBKEGI","IBKEGJ","IBKEGL","IBKEGM","qtquickeffectmaker","IBKEGN","IBKEGO","IBKEGQ","IBKEGR","IBKEGT","qtwebview","IBKEGU","IBKEGV","pdfminer","IBKEGW","IBKEGY","IBKEGZ","IBKEH","libwpe","metee","poissonsearch","gmmlib","IBKEHA","glslang","IBKEHC","IBKEHD","IBKEHE","ccache","IBKEHF","IBKEHG","IBKEHH","IBKEHI","IBKEHK","IBKEHL","IBKEHM","IBKEHN","qtwebengine","IBKEHP","IBKEHQ","libmysofa","IBKEHR","IBKEHS","IBKEHT","IBKEHU","IBKEHV","eigen","IBKEHW","IBKEHX","IBKEHY","IBKEI","softhsm","IBKHGK","IBKWWO","dyndb","xnio","pkcs","levenshtein","libomxil","httpretty","luajit","erlang","erlsyslog","texlive","IBLC","fcitx","libime","imdkit","kdsoap","zathura","khotkeys","attica","IBLCA","cassandra","gnumeric","IBLCAA","IBLCAB","IBLCAD","IBLCAF","IBLCAG","IBLCAH","IBLCAJ","IBLCAL","IBLCAM","IBLCAN","dareader","IBLCAP","ksmtp","IBLCAS","orocos","IBLCAT","dxcb","IBLCAZ","IBLCB","IBLCBC","IBLCC","libqtxdg","kxmlgui","libav","kpimtextedit","IBLCCA","IBLCCB","IBLCCC","IBLCCD","IBLCCE","IBLCCF","IBLCCG","IBLCCH","dtkcore","IBLCCJ","IBLCCP","croniter","IBLCD","IBLCDA","zxing","IBLCDB","libkylin","chkname","IBLCDD","libkleo","IBLCDE","IBLCDF","IBLCDH","ubackup","IBLCDI","IBLCDJ","djvu","IBLCDK","IBLCDL","libebml","IBLCDM","IBLCDO","IBLCDP","IBLCDQ","IBLCDS","IBLCDT","IBLCDW","IBLCDY","IBLCE","asdcplib","libsysstat","libgravatar","IBLG","IBLKGY","IBLKWK","IBLL","IBLMMJ","IBLOIZ","IBLPLY","IBLTCF","IBLV","IBLYYN","Rpath","IBLZFK","IBLZO","ceph","librbd","IBMD","IBMOH","jupyter","jupyterlite","xeus","IBMON","IBMQXJ","IBMXDA","IBMY","haveged","samtools","pnetcdf","IBNCBJ","IBNCIP","IBNF","dconf","kscreenlocker","IBNISC","obsapisetup","IBNMQL","IBNN","IBNP","IBNPBK","IBNQ","IBNQA","IBNQAL","IBNQAS","IBNQAX","gucharmap","IBNQB","leptonica","IBNQBF","libetonyek","IBNQBJ","IBNQBT","IBNTGO","IBNTHV","IBNTWN","IBNU","IBNWLA","waccess","IBOB","IBOBH","IBOGM","IBOH","IBOHHS","IBOI","IBOIJP","IBOIPL","IBOISF","IBOISG","IBOISH","IBOISI","IBOISK","pydoctor","IBOJRC","IBOJTT","IBOLYQ","IBOM","IBONA","IBOPVZ","rngd","IBOQKK","IBOQY","geos","IBOR","vpnc","IBORA","IBORB","IBORBD","IBORBN","IBORBZ","IBORC","IBORCC","IBORCS","django","IBORDA","IBORE","IBOREE","IBORER","youker","IBORRB","libqmi","IBOS","IBOSHL","IBOSXL","IBOUK","IBOUNX","IBOWQ","fdump","IBPAMJ","IBPAV","IBPAVA","bindex","IBPAVD","IBPAVF","IBPAVH","IBPAVI","IBPAVJ","IBPAVK","IBPAWG","IBPAWH","IBPBLS","IBPBOT","IBPD","gnutls","IBPDC","IBPENW","IBPF","IBPFS","IBPFVT","IBPG","texmath","libyaml","jira","crypton","IBPI","IBPMZW","trafgen","oeas","IBQBVO","ocaml","camlp","IBQBWA","IBQBWL","IBQGK","IBQI","fllc","IBQILS","IBQKQM","sccvn","IBQMD","IBQMI","IBQMQK","IBQMSZ","IBQMVZ","devstaion","IBQMXV","dtlb","itlb","IBQNDH","IBQNVR","IBQO","fchrec","mcsema","IBQOHQ","vect","IBQPSZ","Postgis","IBQRN","copilit","IBQRW","IBQSAP","IBQT","IBQTMV","IBQTZN","IBQUB","IBQUGS","IBQVWW","IBQW","IBQWL","IBQWP","IBQYQO","IBQZ","IBRA","IBRARL","IBRBEK","IBRCSB","IBRCVD","IBRCY","IBRD","IBRHZ","IBRI","IBRIKX","IBRKM","IBRKOC","IBRMDD","IBRMMX","IBRZ","winpthreads","IBSCBP","IBSDCJ","IBSEYO","IBSFW","IBSGVE","IBSGZ","IBSHNX","IBSN","IBSOZI","IBSS","IBSSIZ","simplejson","IBSUWG","IBSYQ","blpop","IBTEAI","IBTTOA","IBTXRG","opne","IBTYQA","IBUF","rocksdb","IBUJNS","IBUJNT","IBUJNU","IBUMZC","IBUN","IBUTTE","IBUUYC","IBUVRK","IBUVST","IBVAN","IBVC","IBVEV","IBVEZN","IBVIH","IBVXEY","mokutil","SDLC","keyid","ecparam","jekyll","pyrsistent","Ussuri","Xena","Kolla","Aodh","Masakari","Zaqar","oepkg","DBPASS","myuser","cirros","linuxbridge","RADOS","tftpboot","rsyncd","ASIC","cybory","kolla","dstat","OFTC","HSTS","OSSG","Malini","Bhandaru","Nicira","Vontu","DISA","Bont","Vibha","Fauver","GWEB","CISSP","Windisch","Schott","Lorin","Hochstein","sahara","Qpid","CMDB","tgtd","STIG","DRTM","OSSEC","Samhain","DNSSEC","PKIX","Thawte","FIPS","EECDH","TDEA","WSGI","fbcdn","twimg","gunicorn","defaul","NSTISSP","Padula","TDES","Sunar","Eisenbarth","Inci","Gorka","Irazoqui","Apecechea","Artho","Yagi","Iijima","Kuniyasu","Suzaki","Howto","RELRO","RELLO","semanage","fusefs","CIFS","sanlock","OSSN","malchuk","novnc","novacproxy","novncproxy","bugzilla","noauth","Ocata","osapi","LUKS","Gluster","HDFS","SQLA","Lcvery","VXLAN","ONTAP","IDENTKEY","OSAPI","oslo","vswitch","SNAT","DSCP","OSAM","ssync","PKCS","KMIP","Conjur","EJSON","Hashicorp","Custodia","MKEK","CIPSO","Oozie","PGDATA","HRNG","Mitaka","Siwczak","Piotr","sflow","COBIT","ISACA","COSO","ITIL","NERC","CADF","SPOF","FISMA","ITAR","SSAE","ISAE","CICA","HITECH","HIPPA","USML","OCSP","OSSP","murano","monasca","zaqar","AODH","ebtables","Bexar","Cirr","CDMI","SINA","CIMI","harvard","arptables","MPLS","euca","ools","ITSEC","Pavillon","Breteuil","octavia","multinic","OCCI","panko","Vitrage","RXTX","SCIM","solum","Steinstra\xDFe","SLES","SAIO","VMRC","Servic","pyproject","placment","pypi","opene","Libvirtd","Kbit","amet","Consectetur","adipiscing","elit","eiusmod","zaaack","bierner","sharzyl","alefragnani","kexe","armv","NWES","ipcmode","shmpath","HMDFS","numpy","astunparse","einsum","grpcio","absl","gast","innodb","RVIZ","myrobot","URDF","xarm","moveit","teleop","debian","Launcherd","Omni"];var hm=["https://$(host_ip):8080","https://\u57DF\u540D","http://ip:8888",'http://shim/metrics":dial',"http://path/to/repo","https://libvirt.org/sources/libvirt-x.x.x.tar.xz","https://dl-cdn.openeuler.openatom.cn/openEuler-{version}/OS/aarch64","http://server","http://[gala-gopher\u6240\u5728\u8282\u70B9ip]:[\u7AEF\u53E3\u53F7]/[function\uFF08\u91C7\u96C6\u7279\u6027)]","https://example.com/*","^(mailto:|file://|ftp://).*","^(https?://)?localhost.*","^(https?://)?192\\.168\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).*","^(https?://)?172\\.(1[6-9]|2[0-9]|3[0-1])\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).*","^(https?://)?10\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).*"];var pm=10*60*1e3;var ND=(()=>{let e,t,n=0;return async(r,i,s=!1)=>{if(e&&!s&&Date.now()-n{let e,t,n=0;return async(r,i,s=!1)=>{if(Array.isArray(e)&&!s&&Date.now()-n{let e,t,n=0;return async(r,i,s=!1)=>{if(Array.isArray(e)&&!s&&Date.now()-n(0,VD.filterByTypes)(XD(),e,t))}function Mt(){return JD(Mt.name,()=>(0,GD.getReferenceLinkImageData)(XD()))}var YD="https://github.com/DavidAnson/markdownlint",Fc="0.38.0";var G2=B(rS(),1),LU=B(oS(),1);var aS=B(ne(),1),uS=B(de(),1);var cS={names:["MD001","heading-increment"],description:"Heading levels should only increment by one level at a time",tags:["headings"],parser:"micromark",function:function(t,n){let r=Number.MAX_SAFE_INTEGER;for(let i of H(["atxHeading","setextHeading"])){let s=(0,uS.getHeadingLevel)(i);s>r&&(0,aS.addErrorDetailIf)(n,i.startLine,`h${r+1}`,`h${s}`),r=s}}};var lS=B(ne(),1),Tc=B(de(),1);var fS={names:["MD003","heading-style"],description:"Heading style",tags:["headings"],parser:"micromark",function:function(t,n){let r=String(t.config.style||"consistent");for(let i of H(["atxHeading","setextHeading"])){let s=(0,Tc.getHeadingStyle)(i);if(r==="consistent"&&(r=s),s!==r){let o=(0,Tc.getHeadingLevel)(i)<=2;if(!(r==="setext_with_atx"&&(o&&s==="setext"||!o&&s==="atx"))&&!(r==="setext_with_atx_closed"&&(o&&s==="setext"||!o&&s==="atx_closed"))){let c=r;r==="setext_with_atx"?c=o?"setext":"atx":r==="setext_with_atx_closed"&&(c=o?"setext":"atx_closed"),(0,lS.addErrorDetailIf)(n,i.startLine,c,s)}}}}};var dS=B(ne(),1),Ic=B(de(),1);var LO={"-":"dash","+":"plus","*":"asterisk"},RO={dash:"-",plus:"+",asterisk:"*"},NO={dash:"plus",plus:"asterisk",asterisk:"dash"},BO=new Set(["asterisk","consistent","dash","plus","sublist"]),hS={names:["MD004","ul-style"],description:"Unordered list style",tags:["bullet","ul"],parser:"micromark",function:function(t,n){let r=String(t.config.style||"consistent"),i=BO.has(r)?r:"dash",s=[];for(let o of H(["listUnordered"])){let a=0;if(r==="sublist"){let c=o;for(;c=(0,Ic.getParentOfType)(c,["listOrdered","listUnordered"]);)a++}let u=(0,Ic.getDescendantsByType)(o,["listItemPrefix","listItemMarker"]);for(let c of u){let l=LO[c.text];r==="sublist"?(s[a]||(s[a]=l===s[a-1]?NO[l]:l),i=s[a]):i==="consistent"&&(i=l);let d=c.startColumn,h=c.endColumn-c.startColumn;(0,dS.addErrorDetailIf)(n,c.startLine,i,l,void 0,void 0,[d,h],{editColumn:d,deleteCount:h,insertText:RO[i]})}}}};var _c=B(ne(),1);var pS={names:["MD005","list-indent"],description:"Inconsistent indentation for list items at the same level",tags:["bullet","ul","indentation"],parser:"micromark",function:function(t,n){for(let r of H(["listOrdered","listUnordered"])){let i=r.startColumn-1,s=0,o=!1,a=r.children.filter(u=>u.type==="listItemPrefix");for(let u of a){let c=u.startLine,l=u.startColumn-1,d=[1,u.endColumn-1];if(r.type==="listUnordered")(0,_c.addErrorDetailIf)(n,c,i,l,void 0,void 0,d);else{let h=u.text.trim().length,f=u.startColumn+h-1;if(s=s||f,i!==l||o)if(s===f)o=!0;else{let p=o?`Expected: (${s}); Actual: (${f})`:`Expected: ${i}; Actual: ${l}`,m=o?s-h:i,g=o?f-h:l;(0,_c.addError)(n,c,p,void 0,d,{editColumn:Math.min(g,m)+1,deleteCount:Math.max(g-m,0),insertText:"".padEnd(Math.max(m-g,0))})}}}}}};var mS=B(ne(),1),gS=B(de(),1);var MO=["blockQuotePrefix","listItemPrefix","listUnordered"],PO=["blockQuote","listOrdered","listUnordered"],xS={names:["MD007","ul-indent"],description:"Unordered list indentation",tags:["bullet","ul","indentation"],parser:"micromark",function:function(t,n){let r=Number(t.config.indent||2),i=!!t.config.start_indented,s=Number(t.config.start_indent||r),o=new Map,a=null,u=H(MO);for(let c of u){let{endColumn:l,parent:d,startColumn:h,startLine:f,type:p}=c;if(p==="blockQuotePrefix")a=c;else if(p==="listUnordered"){let m=0,g=c;for(;g=(0,gS.getParentOfType)(g,PO);){if(g.type==="listUnordered"){m++;continue}else g.type==="listOrdered"&&(m=-1);break}m>=0&&o.set(c,m)}else{let m=o.get(d);if(m!==void 0){let g=(i?s:0)+m*r,x=a?.endLine===f?a.endColumn-1:0,b=h-1-x,y=[1,l-1],D={editColumn:h-b,deleteCount:Math.max(b-g,0),insertText:"".padEnd(Math.max(g-b,0))};(0,mS.addErrorDetailIf)(n,f,g,b,void 0,void 0,y,D)}}}}};var bS=B(ne(),1),Ni=B(de(),1);var yS={names:["MD009","no-trailing-spaces"],description:"Trailing spaces",tags:["whitespace"],parser:"micromark",function:function(t,n){let r=t.config.br_spaces;r=Number(r===void 0?2:r);let i=!!t.config.list_item_empty_lines,s=!!t.config.strict,o=new Set;for(let d of H(["codeFenced"]))(0,Ni.addRangeToSet)(o,d.startLine+1,d.endLine-1);for(let d of H(["codeIndented"]))(0,Ni.addRangeToSet)(o,d.startLine,d.endLine);let a=new Set;if(i)for(let d of H(["listOrdered","listUnordered"])){(0,Ni.addRangeToSet)(a,d.startLine,d.endLine);let h=!0;for(let f=d.children.length-1;f>=0;f--){let p=d.children[f];switch(p.type){case"content":h=!1;break;case"listItemIndent":h&&a.delete(p.startLine);break;case"listItemPrefix":h=!0;break;default:break}}}let u=new Set,c=new Set;if(s){for(let d of H(["paragraph"]))(0,Ni.addRangeToSet)(u,d.startLine,d.endLine-1);for(let d of H(["codeText"]))(0,Ni.addRangeToSet)(c,d.startLine,d.endLine-1)}let l=r<2?0:r;for(let d=0;dd.toLowerCase())),o=t.config.spaces_per_tab,a=o===void 0?1:Math.max(0,Number(o)),u=[];i?s.size>0&&u.push("codeFenced"):u.push("codeFenced","codeIndented","codeText");let l=H(u).filter(d=>d.type==="codeFenced"&&s.size>0?(0,CS.getDescendantsByType)(d,["codeFencedFence","codeFencedFenceInfo"]).every(f=>s.has(f.text.toLowerCase())):!0).map(d=>{let{type:h,startLine:f,startColumn:p,endLine:m,endColumn:g}=d,x=h==="codeFenced";return{startLine:f+(x?1:0),startColumn:x?0:p,endLine:m-(x?1:0),endColumn:x?Number.MAX_SAFE_INTEGER:g}});for(let d=0;d(0,Lc.hasOverlap)(b,x))||(0,Lc.addError)(n,p,"Column: "+m,void 0,[m,g],{editColumn:m,deleteCount:g,insertText:"".padEnd(g*a)})}}}};var Rc=B(ne(),1),DS=B(de(),1);var UO=/(^|[^\\])\(([^()]+)\)\[([^\]^][^\]]*)\](?!\()/g,SS={names:["MD011","no-reversed-links"],description:"Reversed link syntax",tags:["links"],parser:"micromark",function:function(t,n){let r=new Set;for(let s of H(["codeFenced","codeIndented"]))(0,DS.addRangeToSet)(r,s.startLine,s.endLine);let i=H(["codeText"]);for(let[s,o]of t.lines.entries()){let a=s+1;if(!r.has(a)){let u=null;for(;(u=UO.exec(o))!==null;){let[c,l,d,h]=u;if(!d.endsWith("\\")&&!h.endsWith("\\")){let f=u.index+l.length+1,p=u[0].length-l.length,m={startLine:a,startColumn:f,endLine:a,endColumn:f+p-1};i.some(g=>(0,Rc.hasOverlap)(g,m))||(0,Rc.addError)(n,a,c.slice(l.length),void 0,[f,p],{editColumn:f,deleteCount:p,insertText:`[${d}](${h})`})}}}}}};var wS=B(ne(),1),AS=B(de(),1);var kS={names:["MD012","no-multiple-blanks"],description:"Multiple consecutive blank lines",tags:["whitespace","blank_lines"],parser:"micromark",function:function(t,n){let r=Number(t.config.maximum||1),{lines:i}=t,s=new Set;for(let a of H(["codeFenced","codeIndented"]))(0,AS.addRangeToSet)(s,a.startLine,a.endLine);let o=0;for(let[a,u]of i.entries())o=s.has(a+1)||u.trim().length>0?0:o+1,r\s]*\s)?\S*$/,FS={names:["MD013","line-length"],description:"Line length",tags:["line_length"],parser:"micromark",function:function(t,n){let r=Number(t.config.line_length||80),i=Number(t.config.heading_line_length||r),s=Number(t.config.code_block_line_length||r),o=!!t.config.strict,a=!!t.config.stern,u=o||a?qO:zO,c=new RegExp(Em+r+u),l=new RegExp(Em+i+u),d=new RegExp(Em+s+u),h=t.config.code_blocks,f=h===void 0?!0:!!h,p=t.config.tables,m=p===void 0?!0:!!p,g=t.config.headings,x=g===void 0?!0:!!g,b=new Set;for(let k of H(["atxHeading","setextHeading"]))(0,Vn.addRangeToSet)(b,k.startLine,k.endLine);let y=new Set;for(let k of H(["codeFenced","codeIndented"]))(0,Vn.addRangeToSet)(y,k.startLine,k.endLine);let D=new Set;for(let k of H(["table"]))(0,Vn.addRangeToSet)(D,k.startLine,k.endLine);let w=new Set;for(let k of H(["autolink","image","link","literalAutolink"]))(0,Vn.addRangeToSet)(w,k.startLine,k.endLine);let E=new Set;for(let k of H(["paragraph"]))for(let A of(0,Vn.getDescendantsByType)(k,["data"]))(0,Vn.addRangeToSet)(E,A.startLine,A.endLine);let F=new Set;for(let k of w)E.has(k)||F.add(k);let v=new Set(Mt().definitionLineIndices);for(let k=0;ko.type==="codeFlowValue"),s=i.map(o=>({result:o.text.match(WO),startColumn:o.startColumn,startLine:o.startLine,text:o.text})).filter(o=>o.result);if(s.length===i.length)for(let o of s){let a=o.startColumn+o.result[1].length,u=o.result[2].length;(0,TS.addErrorContext)(n,o.startLine,o.text,void 0,void 0,[a,u],{editColumn:a,deleteCount:u})}}}};var _S=B(ne(),1),LS=B(de(),1);var RS={names:["MD018","no-missing-space-atx"],description:"No space after hash on atx style heading",tags:["headings","atx","spaces"],parser:"micromark",function:function(t,n){let{lines:r}=t,i=new Set;for(let s of H(["codeFenced","codeIndented","htmlFlow"]))(0,LS.addRangeToSet)(i,s.startLine,s.endLine);for(let[s,o]of r.entries())if(!i.has(s+1)&&/^#+[^# \t]/.test(o)&&!/#\s*$/.test(o)&&!o.startsWith("#\uFE0F\u20E3")){let a=/^#+/.exec(o)[0].length;(0,_S.addErrorContext)(n,s+1,o.trim(),void 0,void 0,[1,a+1],{editColumn:a+1,insertText:" "})}}};var NS=B(ne(),1),Sm=B(de(),1);function Dm(e,t,n){let{children:r,startLine:i,text:s}=t,o=n>0?0:r.length-1;for(;r[o]&&r[o].type!=="atxHeadingSequence";)o+=n;let a=r[o],u=r[o+n];if(a?.type==="atxHeadingSequence"&&u?.type==="whitespace"&&u.text.length>1){let c=u.startColumn+1,l=u.endColumn-c;(0,NS.addErrorContext)(e,i,s.trim(),n>0,n<0,[c,l],{editColumn:c,deleteCount:l})}}var BS=[{names:["MD019","no-multiple-space-atx"],description:"Multiple spaces after hash on atx style heading",tags:["headings","atx","spaces"],parser:"micromark",function:function(t,n){let r=H(["atxHeading"]).filter(i=>(0,Sm.getHeadingStyle)(i)==="atx");for(let i of r)Dm(n,i,1)}},{names:["MD021","no-multiple-space-closed-atx"],description:"Multiple spaces inside hashes on closed atx style heading",tags:["headings","atx_closed","spaces"],parser:"micromark",function:function(t,n){let r=H(["atxHeading"]).filter(i=>(0,Sm.getHeadingStyle)(i)==="atx_closed");for(let i of r)Dm(n,i,1),Dm(n,i,-1)}}];var MS=B(ne(),1),PS=B(de(),1);var OS={names:["MD020","no-missing-space-closed-atx"],description:"No space inside hashes on closed atx style heading",tags:["headings","atx_closed","spaces"],parser:"micromark",function:function(t,n){let{lines:r}=t,i=new Set;for(let s of H(["codeFenced","codeIndented","htmlFlow"]))(0,PS.addRangeToSet)(i,s.startLine,s.endLine);for(let[s,o]of r.entries())if(!i.has(s+1)){let a=/^(#+)([ \t]*)([^# \t\\]|[^# \t][^#]*?[^# \t\\])([ \t]*)((?:\\#)?)(#+)(\s*)$/.exec(o);if(a){let[,u,{length:c},l,{length:d},h,f,{length:p}]=a,m=u.length,g=f.length,x=!c,b=!d||!!h,y=h?`${h} `:"";if(x||b){let D=x?[1,m+1]:[o.length-p-g,g+1];(0,MS.addErrorContext)(n,s+1,o.trim(),x,b,D,{editColumn:1,deleteCount:o.length,insertText:`${u} ${l} ${y}${f}`})}}}}};var Bi=B(ne(),1),bo=B(de(),1);var US=1,zS=e=>{if(Array.isArray(e)){let n=new Array(6).fill(US);for(let[r,i]of[...e.entries()].slice(0,6))n[r]=i;return r=>n[(0,bo.getHeadingLevel)(r)-1]}let t=e===void 0?US:Number(e);return()=>t},qS={names:["MD022","blanks-around-headings"],description:"Headings should be surrounded by blank lines",tags:["headings","blank_lines"],parser:"micromark",function:function(t,n){let r=zS(t.config.lines_above),i=zS(t.config.lines_below),{lines:s}=t,o=H(["blockQuotePrefix","linePrefix"]);for(let a of H(["atxHeading","setextHeading"])){let{startLine:u,endLine:c}=a,l=s[u-1].trim(),d=r(a);if(d>=0){let f=0;for(let p=0;p=0){let f=0;for(let p=0;pc;)i[s]=[],s--;o=i[c]}o.includes(u)?(0,$S.addErrorContext)(n,a.startLine,u.trim()):o.push(u)}}};var Bc=B(ne(),1),Vt=B(de(),1);var GS={names:["MD025","single-title","single-h1"],description:"Multiple top-level headings in the same document",tags:["headings"],parser:"micromark",function:function(t,n){let r=Number(t.config.level||1),{tokens:i}=t.parsers.micromark,s=H(["atxHeading","setextHeading"]).filter(o=>r===(0,Vt.getHeadingLevel)(o)&&!(0,Vt.isDocfxTab)(o));if(s.length>0){let o=(0,Bc.frontMatterHasTitle)(t.frontMatterLines,t.config.front_matter_title),a=o;if(a||(a=i.slice(0,i.indexOf(s[0])).every(c=>Vt.nonContentTokens.has(c.type)||(0,Vt.isHtmlFlowComment)(c))),a)for(let u of s.slice(o?0:1))(0,Bc.addErrorContext)(n,u.startLine,(0,Vt.getHeadingText)(u))}}};var Kt=B(ne(),1);var VS={names:["MD026","no-trailing-punctuation"],description:"Trailing punctuation in heading",tags:["headings"],parser:"micromark",function:function(t,n){let r=t.config.punctuation;r=String(r===void 0?Kt.allPunctuationNoQuestion:r);let i=new RegExp("\\s*["+(0,Kt.escapeForRegExp)(r)+"]+$"),s=H(["atxHeadingText","setextHeadingText"]);for(let o of s){let{endColumn:a,endLine:u,text:c}=o,l=i.exec(c);if(l&&!Kt.endOfLineHtmlEntityRe.test(c)&&!Kt.endOfLineGemojiCodeRe.test(c)){let d=l[0],h=d.length,f=a-h;(0,Kt.addError)(n,u,`Punctuation: '${d}'`,void 0,[f,h],{editColumn:f,deleteCount:h})}}}};var XS=B(ne(),1),JS=B(de(),1);var KS=["listOrdered","listUnordered"],YS={names:["MD027","no-multiple-space-blockquote"],description:"Multiple spaces after blockquote symbol",tags:["blockquote","whitespace","indentation"],parser:"micromark",function:function(t,n){let r=t.config.list_items,i=r===void 0?!0:!!r,{tokens:s}=t.parsers.micromark;for(let o of H(["linePrefix"])){let a=o.parent,u=a?.type==="codeIndented",c=a?.children||s;if(!u&&c[c.indexOf(o)-1]?.type==="blockQuotePrefix"&&(i||!KS.includes(c[c.indexOf(o)+1]?.type)&&!(0,JS.getParentOfType)(o,KS))){let{startColumn:l,startLine:d,text:h}=o,{length:f}=h,p=t.lines[d-1];(0,XS.addErrorContext)(n,d,p,void 0,void 0,[l,f],{editColumn:l,deleteCount:f})}}}};var ZS=B(ne(),1);var $O=new Set(["lineEnding","listItemIndent","linePrefix"]),QS={names:["MD028","no-blanks-blockquote"],description:"Blank line inside blockquote",tags:["blockquote","whitespace"],parser:"micromark",function:function(t,n){for(let r of H(["blockQuote"])){let i=[],s=r.parent?.children||t.parsers.micromark.tokens;for(let o=s.indexOf(r)+1;o=2){let c=wm(s[0]);(wm(s[1])!==1||c===0)&&(a=!0,c===0&&(o=0))}let u=r;u==="one_or_ordered"?u=a?"ordered":"one":u==="zero"?o=0:u==="one"&&(o=1);for(let c of s){let l=wm(c);(0,ew.addErrorDetailIf)(n,c.startLine,o,l,"Style: "+HO[u],void 0,[c.startColumn,c.endColumn-c.startColumn]),u==="ordered"&&o++}}}};var nw=B(ne(),1);var rw={names:["MD030","list-marker-space"],description:"Spaces after list markers",tags:["ol","ul","whitespace"],parser:"micromark",function:function(t,n){let r=Number(t.config.ul_single||1),i=Number(t.config.ol_single||1),s=Number(t.config.ul_multi||1),o=Number(t.config.ol_multi||1);for(let a of H(["listOrdered","listUnordered"])){let u=a.type==="listOrdered",c=a.children.filter(h=>h.type==="listItemPrefix"),l=a.endLine-a.startLine+1===c.length,d=u?l?i:o:l?r:s;for(let h of c){let f=[h.startColumn,h.endColumn-h.startColumn],p=h.children.filter(m=>m.type==="listItemPrefixWhitespace");for(let m of p){let{endColumn:g,startColumn:x,startLine:b}=m,y=g-x,D={editColumn:x,deleteCount:y,insertText:"".padEnd(d)};(0,nw.addErrorDetailIf)(n,b,d,y,void 0,void 0,f,D)}}}}};var Mi=B(ne(),1),sw=B(de(),1);var GO=/^(.*?)[`~]/;function iw(e,t,n,r){let i=t[n-1],[,s]=i.match(GO)||[],o=s===void 0?void 0:{lineNumber:n+(r?0:1),insertText:`${s.replace(/[^>]/g," ").trim()} @@ -298,8 +298,8 @@ ${s}`.trim()}function Ux(e,{maxDepth:t=1e3,numbersAsFloat:n=!1}={}){if(Oa(e)!==" `,r:"\r",b:"\b","\\":"\\",'"':'"',"'":"'","\n":""};function i6(e){let t=e.length,n="",r=[],i=/^[0-9a-fA-F]+$/,s,o;for(s=0,o=0;s({text:t.text,range:[e.offset+t.range[0],e.offset+t.range[1]],scope:t.scope}))}function fee(e){return se(e,ce(lee),rt())}function s6(e,t,n=fee){function r(i,s){let o=se(QL(i,e),n);return{content:i,filename:s,parsedTexts:o}}return{name:t,parse:r}}var dee=HL(n6),hee=new Fs,o6=new WeakMap;function*pee(e){for(let t of e){if(a6(t.scope,"constant.character.escape.ts")){let n=i6(t.text),r=t.scope?hee.parseScope(t.scope):void 0;yield{text:n.text,scope:r?.parent,map:n.map,range:t.range};continue}yield t}}function*mee(e){let t;for(let n of e){if(!a6(n.scope,"string.")){t&&(yield t,t=void 0),yield n;continue}if(!t){t=n;continue}if(n.scope!==t.scope||t.range[1]!==n.range[0]){yield t,t=n;continue}t=gee(t,n)}t&&(yield t)}function gee(e,t){let n=r6(e,t);return{text:n.text,scope:e.scope,range:[e.range[0],t.range[1]],map:n.map,delegate:e.delegate}}function xee(e){let t=o6.get(e);if(t!==void 0)return t;let n=e.value,r=!n.startsWith("punctuation")&&!n.startsWith("keyword.");return o6.set(e,r),r}function bee(e){return e.tokens.filter(t=>xee(t.scope)).map(t=>({text:t.text,range:[e.offset+t.range[0],e.offset+t.range[1]],scope:t.scope}))}function yee(e){return se(e,ce(bee),rt(),pee,mee)}var v1=s6(dee,"typescript",yee);function a6(e,t){return e?typeof e=="string"?e.startsWith(t):e.value.startsWith(t):!1}var F1=[v1];var di=class extends RegExp{constructor(t){super(t)}toJSON(){return this.toString()}};var Cee="en",Eee=[];function u6(){return Eee}function Dee(e){return c6(e.replaceAll(/\s+/g,","))}function c6(e){return e.replaceAll(/[|;]/g,",").split(",").map(t=>t.trim()).filter(t=>!!t)}function l6(e){let t=is();return n=>t.get(n,e)}var See=l6(wee);function wee(e){let t=c6(e);return new Set(t.map(n=>n.toLowerCase()))}function f6(e){return See(typeof e=="string"?e:e.join(","))}var Aee=l6(kee);function kee(e){let t=Dee(e);return new Set(t.map(n=>n.toLowerCase().replaceAll(/[^a-z]/g,"")))}function T1(e){return e=typeof e=="string"?e:e.join(","),Aee(e)}function d6(e){let t=[...T1(e)].map(n=>n.replace(/^([a-z]{2})-?([a-z]{2})$/,(r,i,s)=>s?`${i}-${s.toUpperCase()}`:i));return new Set(t)}function vee(e,t){let n=T1(e);return jv(n,t)}var h6=/^[a-z]{2}(-[A-Z]{2})?$/,Fee=new RegExp(h6,"i");function I1(e,t=!1){if(typeof e=="string")return t?h6.test(e):Fee.test(e);for(let n of e)if(!I1(n,t))return!1;return e.length>0}var Tee=G0();function Iee(e,t,n){return Tee.get(e,()=>new Dn).get(t,()=>new Dn).get(n,()=>_ee(e,t,n))}function _ee(e,t,n){t=t.toLowerCase();let r=T1(n),i=e.filter(s=>Ree(s,t)).filter(s=>!s.locale||s.locale==="*"||vee(s.locale,r)).map(s=>{let{languageId:o,locale:a,...u}=s;return u}).reduce((s,o)=>_e(s,o),{});return i.languageId=t,i.locale=n,i}var Lee=G0();function Ree(e,t){return Lee.get(e,()=>new Dn).get(t,()=>Nee(e,t))}function Nee(e,t){let n=e.languageId;if(!n||n==="*")return!0;let r=f6(n);return r.has(t)?!0:r.has("!"+t)?!1:[...r].filter(s=>s.startsWith("!")).length===r.size}function Bee(e,t){let{languageSettings:n=[],language:r=Cee,allowCompoundWords:i,enabled:s}=e,o={allowCompoundWords:i,enabled:s,...Iee(n,t,r)};return _e(e,o)}function Qa(e,t){return["*",...f6(t)].reduce((i,s)=>Bee(i,s),e)}var p6=/(?:https?|ftp):\/\/[^\s"]+/gi,m6=/\bhref\s*=\s*".*?"/gi,g6=/(?:#[0-9a-f]{3,8})|(?:0x[0-9a-f]+)|(?:\\u[0-9a-f]{4})|(?:\\x\{[0-9a-f]{4}\})/gi,x6=/\b(?![a-f]+\b)(?:0x)?[0-9a-f]{7,}\b/gi,b6=/\[[0-9a-f]{7,}\]/gi,y6=/\b0x[0-9a-f_]+\b/gi,C6=/#[0-9a-f]{3,8}\b/gi,E6=/\b[0-9a-fx]{8}-[0-9a-fx]{4}-[0-9a-fx]{4}-[0-9a-fx]{4}-[0-9a-fx]{12}\b/gi,D6=/\bU\+[0-9a-f]{4,5}(?:-[0-9a-f]{4,5})?/gi,_1=/(\bc?spell(?:-?checker)?::?)\s*disable(?!-line|-next)\b(?!-)[\s\S]*?((?:\1\s*enable\b)|$)/gi,L1=/\bc?spell(?:-?checker)?::?\s*disable-next\b.*\s\s?.*/gi,R1=/^.*\bc?spell(?:-?checker)?::?\s*disable-line\b.*/gim,S6=/\bc?spell(?:-?checker)?::?\s*ignoreRegExp.*/gim,w6=/-{5}BEGIN\s+((?:RSA\s+)?PUBLIC\s+KEY)[\w=+\-/=\\\s]+?END\s+\1-{5}/g,A6=/-{5}BEGIN\s+(CERTIFICATE|(?:RSA\s+)?(?:PRIVATE|PUBLIC)\s+KEY)[\w=+\-/=\\\s]+?END\s+\1-{5}/g,k6=/ssh-rsa\s+[a-z0-9/+]{28,}={0,3}(?![a-z0-9/+=])/gi,v6=/\\(?:[anrvtbf]|[xu][a-f0-9]+)/gi,F6=/(??/gi,B6=/^(\w)\1{3,}$/i,M6=/\bsha\d+-[a-z0-9+/]{25,}={0,3}/gi,P6=/(?:\b(?:sha\d+|md5|base64|crypt|bcrypt|scrypt|security-token|assertion)[-,:$=]|#code[/])[-\w/+%.]{25,}={0,3}(?:(['"])\s*\+?\s*\1?[-\w/+%.]+={0,3})*(?![-\w/+=%.])/gi;var Pee=()=>$ee(kf),Oee=[new di(_1),new di(R1),new di(L1)],Uee=[{name:"CommitHash",pattern:x6},{name:"CommitHashLink",pattern:b6},{name:"CStyleHexValue",pattern:y6},{name:"CSSHexValue",pattern:C6},{name:"Urls",pattern:p6},{name:"HexValues",pattern:g6},{name:"SpellCheckerDisable",pattern:Oee},{name:"PublicKey",pattern:w6},{name:"RsaCert",pattern:A6},{name:"SshRsa",pattern:k6},{name:"EscapeCharacters",pattern:v6},{name:"Base64",pattern:F6},{name:"Base64SingleLine",pattern:T6},{name:"Base64MultiLine",pattern:I6},{name:"Email",pattern:N6},{name:"SHA",pattern:M6},{name:"HashStrings",pattern:P6},{name:"UnicodeRef",pattern:D6},{name:"UUID",pattern:E6},{name:"href",pattern:m6},{name:"SpellCheckerDisableBlock",pattern:_1},{name:"SpellCheckerDisableLine",pattern:R1},{name:"SpellCheckerDisableNext",pattern:L1},{name:"SpellCheckerIgnoreInDocSetting",pattern:S6},{name:"PhpHereDoc",pattern:_6},{name:"string",pattern:L6},{name:"CStyleComment",pattern:R6},{name:"Everything",pattern:".*"}],zee=[...Uee].map(Hee),qee=["SpellCheckerDisable","SpellCheckerIgnoreInDocSetting","Urls","Email","RsaCert","SshRsa","Base64MultiLine","Base64SingleLine","CommitHash","CommitHashLink","CStyleHexValue","CSSHexValue","SHA","HashStrings","UnicodeRef","UUID"],jee=qee,U6=Object.freeze(En({id:"static_defaults",language:"en",name:"Static Defaults",enabled:!0,enabledLanguageIds:[],maxNumberOfProblems:100,numSuggestions:10,suggestionsTimeout:500,suggestionNumChanges:3,words:[],userWords:[],ignorePaths:[],allowCompoundWords:!1,patterns:zee,ignoreRegExpList:[],languageSettings:[],source:{name:"defaultSettings"},reporters:[],plugins:[{parsers:F1}]})),Wee=Object.freeze(En({...U6,enabledFileTypes:{"*":!0},ignoreRegExpList:jee,languageSettings:u6()}));async function $ee(e){return(await hf(e,ur)).filename}function Hee(e){let{name:t,pattern:n,description:r}=e;return n instanceof RegExp?{name:t,pattern:new di(n),description:r}:e}var N1=class{settings=void 0;pending=void 0;constructor(){this.getDefaultSettingsAsync().catch(()=>{})}getDefaultSettingsAsync(t=!0){return t?this.settings?Promise.resolve(this.settings):this.pending?this.pending:(this.pending=(async()=>{let n=await Pee(),r=await rd(n);return this.settings=_e(Wee,r),r.name!==void 0?this.settings.name=r.name:delete this.settings.name,this.settings})(),this.pending):Promise.resolve(U6)}},z6=new N1;function Ts(e=!0){return z6.getDefaultSettingsAsync(e)}function q6(e,t){return Gee(e.text,t).map(zv((n,r)=>({text:r,offset:n.offset+n.text.length}),{text:"",offset:e.offset}))}function Gee(e,t){return e.split(t)}function B1(e,t){return t?(e=e.global?e:new RegExp(e.source,e.flags+"g"),t.matchAll(e)):[]}function j6(e,t){let n=t.text,r=t.offset;return se(B1(e,n),ce(i=>({text:i[0],offset:r+i.index})))}function W6(e){let t=new RegExp(BT);return j6(t,Kee(e))}function Vee(e){return ms.lastIndex=0,ms.test(e)&&(e=e.replace(ms,t=>" ".repeat(t.length))),e}function Kee(e){return ms.lastIndex=0,ms.test(e.text)?{text:Vee(e.text),offset:e.offset}:e}function $6(e){let t=new RegExp(Ff);return j6(t,e)}function H6(e,t,n){let{text:r,offset:i}=e,s=Math.max(t-i,0),o=Math.max(n-i,0);return r.slice(s,o)}var Jee=/\/.*\/[gimuy]*/,Yee=/\b(?:spell-?checker|c?spell)::?(.*)/gi,Zee=/(?<=\b(?:spell-?checker|c?spell)::?)(?!:)(.*)/i,Qee=[Yee,/\b(LocalWords:?.*)/g],ete=["enable","disable","disable-line","disable-next","disable-next-line","word","words","ignore","ignoreWord","ignoreWords","ignore-word","ignore-words","includeRegExp","ignoreRegExp","local","locale","language","dictionaries","dictionary","forbid","forbidWord","forbid-word","flag","flagWord","flag-word","enableCompoundWords","enableAllowCompoundWords","disableCompoundWords","disableAllowCompoundWords","enableCaseSensitive","disableCaseSensitive"],tte=new Set(["local"]),nte=["enable","disable","disable-line","disable-next-line","words","ignore","forbid","locale","dictionary","dictionaries","enableCaseSensitive","disableCaseSensitive"],K6=new Set([...nte,...ete]),rte=[...se(K6,ce(e=>({word:e})))],ite=Ye(K6,"Directives","Directive List",{supportNonStrictSearches:!1}),ste=[];Object.freeze(ste);var G6="[in-document-dict]";function ote(e){return[...Q6(e)].flatMap(n=>lte(n))}var M1={id:"in-doc-settings"};Object.freeze(M1);function X6(e){let t=ote(e);if(!t.length)return{...M1};let n=dte(t,{...M1}),{words:r,flagWords:i,ignoreWords:s,suggestWords:o,dictionaries:a=[],dictionaryDefinitions:u=[],...c}=n,l=(r||i||s||o)&&He({name:G6,words:r,flagWords:i,ignoreWords:s,suggestWords:o}),d=l?{dictionaries:[...a,G6],dictionaryDefinitions:[...u,l]}:He({dictionaries:a.length?a:void 0,dictionaryDefinitions:u.length?u:void 0});return{...c,...d}}function J6(e,t){return se(Q6(e),ce(ute),Ie(kt))}var Y6=[[/^(?:enable|disable)(?:allow)?CompoundWords\b(?!-)/i,hte,"CompoundWords"],[/^(?:enable|disable)CaseSensitive\b(?!-)/i,pte,"CaseSensitive"],[/^enable\b(?!-)/i,Dte,"Enable"],[/^disable(-line|-next(-line)?)?\b(?!-)/i,Ste,"Disable"],[/^words?\b(?!-)/i,gte,"Words"],[/^ignore(?:-?words?)?\b(?!-)/i,xte,"Ignore"],[/^(?:flag|forbid)(?:-?words?)?\b(?!-)/i,bte,"Flag"],[/^ignore_?Reg_?Exp\s+.+$/i,yte,"IgnoreRegExp"],[/^include_?Reg_?Exp\s+.+$/i,Cte,"IncludeRegExp"],[/^locale?\b(?!-)/i,V6,"Locale"],[/^language\s\b(?!-)/i,V6,"Locale"],[/^dictionar(?:y|ies)\b(?!-)/i,Ete,"Dictionaries"],[/^LocalWords:/,(e,t)=>cd(e,t.replaceAll(/^LocalWords:?/gi," "),"words"),"Words"]];var ate={unknownDirective:"Unknown CSpell directive"};function ute(e){let{fullDirective:t,offset:n}=e,r=t.match(Zee);if(!r)return;let i=r[1],s=i.trim();if(!s)return;let o=n+(r.index||0)+(i.length-i.trimStart().length),a=s.replace(/^([-\w]+)?.*/,"$1"),u=o+a.length;if(!a||Y6.filter(([m])=>m.test(s)).length>0)return;let l=ite.suggest(a,{ignoreCase:!1}).map(({word:m,isPreferred:g})=>g?{word:m,isPreferred:g}:{word:m}).filter(m=>!tte.has(m.word)),h=[...se(l,Jn(rte),cte)].slice(0,8),f=h.map(m=>m.word);return{range:[o,u],text:a,message:ate.unknownDirective,suggestions:f,suggestionsEx:h}}function*cte(e){let t=new Map;for(let n of e){let r=t.get(n.word);r&&n.isPreferred&&(r.isPreferred=!0),yield n}}function lte(e){let{match:t}=e,n=t.trim();return Y6.filter(([r])=>r.test(n)).map(([,r,i])=>({...e,directive:i,fn:r}))}function fte(e,t){return t.fn(e,t.match)}function dte(e,t){for(let n of e)t=fte(t,n);return t}function hte(e,t){return e.allowCompoundWords=/enable/i.test(t),e}function pte(e,t){return e.caseSensitive=/enable/i.test(t),e}function mte(e){return e.split(/[,\s;]+/g).slice(1).filter(t=>!!t)}function ud(e,t){return e?t?[...e,...t]:e:t}function cd(e,t,n){let r=mte(t);return r.length&&(e[n]=ud(e[n],r)),e}function gte(e,t){return cd(e,t,"words")}function V6(e,t){let r=t.trim().split(/[\s,]+/).slice(1).join(",");return r&&(e.language=r),e}function xte(e,t){return cd(e,t,"ignoreWords")}function bte(e,t){return cd(e,t,"flagWords")}function Z6(e){return[e.replace(/^[^\s]+\s+/,"")].map(n=>{let r=n.match(Jee);return r&&r[0]?r[0]:n.replace(/((?:[^\s]|\\ )+).*/,"$1")})}function yte(e,t){let n=Z6(t);return n.length&&(e.ignoreRegExpList=ud(e.ignoreRegExpList,n)),e}function Cte(e,t){let n=Z6(t);return n.length&&(e.includeRegExpList=ud(e.includeRegExpList,n)),e}function Ete(e,t){let n=t.split(/[,\s]+/g).slice(1);return n.length&&(e.dictionaries=ud(e.dictionaries,n)),e}function Q6(e){return se(Qee,ce(t=>B1(t,e)),rt(),ce(t=>({fullDirective:t[0],offset:t.index,match:t[1].trim()})))}function Dte(e,t){return e}function Ste(e,t){return e}function e4(e,t,n){if(!t)return pr(Qa(e,n));let r=wte(t),i=_e(e,r),s=Qa(i,n);return _e(s,r)}function wte(e){return X6(e)}var t4=B(require("node:path"),1);async function P1(e,t){let n=ds(e.uri),r=_e(await Ts(t.loadDefaultConfiguration??!0),await fi(),t),i=ix(r,n),s=i?.languageId?.length?i.languageId:e.languageId?e.languageId:Ate(n);return e.locale&&(i.language=e.locale),e4(i,e.text,s)}function Ate(e){let t=t4.basename(e);return cr(t)}var ze=B(require("node:assert"),1);var n4=function(e){return e[e.spelling=0]="spelling",e[e.directive=1]="directive",e}({});var O1={ReportAll:"report-all",ReportSimple:"report-simple",ReportCommonTypos:"report-common-typos",ReportFlagged:"report-flagged"},U1={ignoreRandomStrings:!0,minRandomLength:40};var s4=B(require("node:assert"),1);function r4(e){let t;return(...n)=>{if(t&&qv(t.args,n))return t.value;let r=n,i=e(...r);return t={args:r,value:i},i}}var S2e=Object.freeze({}),w2e=Object.freeze({});var A2e=r4(kte);function kte(e,t){let n=is();return r=>n.get(r,i=>vte(i,e,t))}async function vte(e,t,n){let{languageId:r,locale:i,includeDefaultConfig:s=!0,dictionaries:o}=t;async function a(d){let h=_e(d,He({language:i||d.language})),f=Qa(h,r??h.languageId??"plaintext"),p=gs(f);p.dictionaries=o?.length?o:p.dictionaries||[],Ite(p,o);let m=await fs(p);p.dictionaries=p.dictionaryDefinitions?.map(x=>x.name)||[];let g=await fs(p);return{dictionaryCollection:m,allDictionaryCollection:g}}await N3();let u=s?_e(await Ts(n.loadDefaultConfiguration??!0),await fi(),n):n,{dictionaryCollection:c,allDictionaryCollection:l}=await a(u);return Fte(e,t,n,c,l)}async function Fte(e,t,n,r,i){let s=i||r,{locale:o,strict:a=!0,numChanges:u=4,numSuggestions:c=8,includeTies:l=!0,includeDefaultConfig:d=!0}=t,h=!a,f=d?_e(await Ts(n.loadDefaultConfiguration??!0),await fi(),n):n,p={ignoreCase:h,numChanges:u,numSuggestions:c,includeTies:l},m=r.dictionaries.flatMap(w=>w.suggest(e,p).map(E=>({...E,dictName:w.name}))),g=o4(o||f.language||void 0),x=Intl.Collator(g),b=i4(Tte(m.sort((w,E)=>w.cost-E.cost||x.compare(w.word,E.word))),c,l),D=q1(e,b,g,h,s).map(w=>{let E=s.find(w.word);return{...w,forbidden:E?.forbidden||!1,noSuggest:E?.noSuggest||!1}});return{word:e,suggestions:i4(D,c,l)}}function Tte(e){let t=new Map;for(let n of e){let{word:r,cost:i,dictName:s,...o}=n,a=t.get(r)||{word:r,cost:i,...o,dictionaries:[]};a.cost=Math.min(a.cost,i),a.dictionaries.push(s),a.dictionaries.sort(),t.set(r,a)}return[...t.values()]}function o4(e){if(!e)return;let t=[...d6(e)].filter(n=>I1(n));if(t.length)return t.length===1?t[0]:t}function q1(e,t,n,r,i){n=o4(n);let s=new Set(t.map(a=>a.word)),o={...Lte(e),locale:n,ignoreCase:r};return t.map(a=>{let u=_te(a.word,!!a.isPreferred,o);if(u===a.word||s.has(u))return a;let c=i.find(u);return!c||!c.forbidden||!c.noSuggest?(s.add(u),{...a,wordAdjustedToMatchCase:u}):a})}function i4(e,t,n){let r=e[0]?.cost,i=0;for(;i=t&&(!n||e[i].cost>r));++i)r=e[i].cost;return e.slice(0,i)}function Ite(e,t){if(!t?.length)return;let n=new Set(e.dictionaryDefinitions?.map(r=>r.name)||[]);for(let r of t)if(!n.has(r))throw new z1(`Unknown dictionary: "${r}"`,"E_dictionary_unknown")}function _te(e,t,n){let r=n.locale;return n.isMixedCaps?e:Rte(e)?n.isAllCaps?e.toLocaleUpperCase(r):!n.ignoreCase||n.hasCaps||t?e:Nte(e)||Bte(e)?e.toLocaleLowerCase(r):e:n.hasCaps?n.isAllCaps?e.toLocaleUpperCase(r):((0,s4.default)(n.isTitleCase),e.replace(/^\p{L}/u,i=>i.toLocaleUpperCase(r))):e}var a4=/\p{Lu}/u,u4=/^[\P{L}\p{Lu}]+$/u,c4=/^\p{Lu}[\P{L}\p{Ll}]+$/u;function Lte(e){let t=a4.test(e),n=t&&u4.test(e),r=t&&!n&&c4.test(e);return{hasCaps:t,isAllCaps:n,isMixedCaps:t&&!n&&!r,isTitleCase:r}}function Rte(e){return a4.test(e)}function Nte(e){return c4.test(e)}function Bte(e){return u4.test(e)}var z1=class extends Error{code;constructor(t,n){super(t),this.code=n}};var S4=B(require("node:assert"),1);var ld=class{compare;_heap;_size=0;constructor(t){this.compare=t}add(t){return this._heap=Pte(this.compare,this._heap,t),++this._size,this}dequeue(){let t=this.next();if(!t.done)return t.value}append(t){for(let n of t)this.add(n);return this}next(){if(!this._heap)return{value:void 0,done:!0};let t=this._heap.v;return--this._size,this._heap=Mte(this.compare,this._heap),{value:t}}peek(){return this._heap?.v}[Symbol.iterator](){return this}get length(){return this._size}};function Mte(e,t){if(!(!t||!t.c))return f4(e,t.c)}function Pte(e,t,n){let r={v:n,s:void 0,c:void 0};return!t||e(n,t.v)<=0?(r.c=t,r):(r.s=t.c,t.c=r,t)}function l4(e,t,n){return e(t.v,n.v)<=0?(t.s=void 0,n.s=t.c,t.c=n,t):(n.s=void 0,t.s=n.c,n.c=t,n)}function f4(e,t){if(!t.s)return t;let n=t.s,r=n.s,i=l4(e,t,n);return r?l4(e,i,f4(e,r)):i}function d4(e){return e.replaceAll(/[|\\{}()[\]^$+*?.]/g,"\\$&").replaceAll("-","\\x2d")}var eu=Object.freeze([]);function fd(e,t,n,r={}){let i=h4({text:e.text,offset:t-e.offset}),s=e.offset,o=new Map,a=/^[-.+\d_eE'`\\\s]+$/;if(!i.text){let f=l(i);return{line:e,offset:t,text:f,words:[],endOffset:f.offset+f.text.length}}let u={line:e,relStart:i.offset,relEnd:i.offset+i.text.length},c=Ote(u,r);if(!c.length){let f=l(i);return{line:e,offset:t,text:f,words:[{...f,isFound:n(f)}],endOffset:f.offset+f.text.length}}function l(f){return{...f,offset:f.offset+s}}function d(f){if(a.test(f.text))return!0;let p=f.offset,m=f.text.length,g=p+(m<<20);if(p<1<<20&&m<2048){let b=o.get(g);if(b!==void 0)return b}else g=-1;let x=n(l(f));return g>=0&&o.set(g,x),x}return c.push({offset:u.relEnd,breaks:[eu]}),{line:e,offset:t,text:l(i),words:jte(u,c,d).map(l),endOffset:s+u.relEnd}}function h4({text:e,offset:t}){let n=new RegExp(Ff);n.lastIndex=t;let r=n.exec(e);return r?zT.test(r[0])?h4({text:e,offset:t+r[0].length}):{text:r[0],offset:r.index}:{text:"",offset:t+e.length}}function Ote(e,t){let n=Ute(e),r=qte(e),i=zte(e,t.optionalWordBreakCharacters);return Wte(...n,...r,...i)}function j1(e,t){let n=new RegExp(e);return n.lastIndex=t,n}function Ute(e){let t=[],n=e.line.text.slice(0,e.relEnd);for(let i of n.matchAll(j1(RT,e.relStart))){if(i.index===void 0)break;let s=i.index+i[1].length;t.push({offset:i.index,breaks:[[s,s],eu]})}let r=[];for(let i of n.matchAll(j1(NT,e.relStart))){if(i.index===void 0)break;let s=i.index+i[1].length,o=s+i[3].length;r.push({offset:i.index,breaks:[[s,s],[o,o],eu]})}return[t,r]}function Is(e,t,n){let r=[],i=e.line.text.slice(0,e.relEnd);for(let s of i.matchAll(j1(t,e.relStart))){let o=n(s);o&&r.push(o)}return r}function zte(e,t){function n(i){let s=i.index;if(s===void 0)return;let o=s+i[0].length;return{offset:s,breaks:[[s,o],eu]}}let r=[Is(e,OT,n),Is(e,UT,n)];if(t){let i=new RegExp(`[${d4(t)}]`,"gu");r.push(Is(e,i,n))}return r}function qte(e){function t(n){let r=n.index;if(r===void 0)return;let i=r+n[0].length;return{offset:r,breaks:[[r,i],[r,r],[i,i],eu]}}return[Is(e,MT,t),Is(e,/\d+/g,t),Is(e,PT,t)]}function jte(e,t,n){let r=e.relEnd,i=1e3,s=new Map;function o(g,x,b,y){let D=r;for(;b=t.length)return[];let w=t[b];function E(F){let v=F.length<2?D-x:(F[0]-x)*.5+D-F[1],k=y+v;return{p:g,i:x,bi:b,bp:F,c:y,ec:k,text:void 0}}return w.breaks.map(E)}function a(g,x){let b=n({text:g,offset:x});return{text:g,offset:x,isFound:b}}function u(g,x){return g.ec-x.ec||x.i-g.i}function c(g){let x=[];for(let b=g;b;b=b.n)b.text&&x.push(b.text);return x}function l(g,x){for(let b=g;b!==void 0;b=b.p){let y=b.text,D=b.i,w=(!y||y.isFound?0:y.text.length)+(x?.c??0),E=s.get(D);if(E&&E.c<=w)return;let F={n:x,i:D,c:w,text:y};s.set(D,F),x=F}return x}let d=e.relEnd-e.relStart,h=new ld(u),f=e.line.text;h.append(o(void 0,e.relStart,0,0));let p=0,m;for(;d&&h.length&&p++=d)){if(g.bp.length){let x=g.bp[0],b=g.bp[1],y=x>g.i?a(f.slice(g.i,x),g.i):void 0,D=!y||y.isFound?0:y.text.length,w=r-b;g.c+=D,g.ec=g.c+w,g.text=y;let E=s.get(b);if(E){let F=l(g,E);m=!m||F&&F.cg.i?a(f.slice(g.i,r),g.i):void 0,y=!b||b.isFound?0:b.text.length;g.c+=y,g.ec=g.c,g.text=b;let D=b||g.p?.text||a("",g.i),w=b?{...g,text:D}:{...g,...g.p,text:D},E=l(w,void 0);m=!m||E&&E.ct.offset-n.offset)}function g4(e,t=.5){return $te(e)>=t}function $te(e){return e.length?Hte(e).length/e.length:0}function Hte(e){return e.replaceAll(/\d+/g,"0").replaceAll(/\p{Ll}\p{M}+/gu,"a").replaceAll(/\p{Lu}\p{M}+/gu,"A").replaceAll(/\p{Lu}?\p{Ll}+/gu,"1").replaceAll(/\p{Lu}+/gu,"2").replaceAll(/\p{M}/gu,"4").replaceAll("_","").replaceAll(/[-_.']+/g,"3")}var Gte=/(?:\b|(?<=[\W_]))[0-9a-fA-F][-0-9a-fA-F]*[0-9a-fA-F](?:\b|(?=[\W_]))/g,p4=/\p{L}/uy;function m4(e,t){return p4.lastIndex=t,p4.test(e)}var Vte=4;function x4(e,t=Vte){return[...e.matchAll(Gte)].filter(n=>n[0].length>=t&&(n.index===0||!m4(e,n.index-1))&&!m4(e,n.index+n[0].length)).map(n=>({text:n[0],offset:n.index}))}function b4(e,t){return t=t.includes("\\")?t.replaceAll("\\",""):t,e.has(t)}function W1(e,t,n){return b4(e,t.text)||n.text[t.offset-n.offset-1]==="\\"&&b4(e,t.text.slice(1))}var y4=B(require("node:assert"),1);function C4(e,t){let{text:n,range:r,map:i}=e,[s,o]=r,a=Math.min(Math.max(t[0],s),o),u=Math.min(Math.max(t[1],s),o),c=a-s,l=u-s,d=[a,u];if(!i||!i.length||c===l)return{text:n.slice(c,l),range:d};(0,y4.default)((i.length&1)===0,"Map must be pairs of values.");let h=i.length,f=i[h-2],p=i[h-1],m=n.length-p,g=!i[0]&&!i[1]?[]:[0,0],x=[f+m,p+m],b=[...g,...i,...x],y=0;for(;y=b[y];y+=2);let D=y;y-=2;let w=c-b[y],E=w+b[y+1];for(;yb[y];y+=2);let F=y,k=l-b[y]+b[y+1],A=n.slice(E,k);if(F===D)return{text:A,range:d};let L=[w,E],_=b.slice(D,F+2).map((R,T)=>R-L[T&1]);return{text:A,range:d,map:_}}function E4(e,t){if(!t||!t.length)return e;let[n,r]=e,i=0,s=0,o=1;for(;o=e.length||e[t].startPos>o);)t-=1;let a=e[t];if(s<=a.endPos&&o>=a.startPos){yield r;return}for(;oq=>{let j=S(q);return j||p.add(q.text),j},g=S=>!p.has(S.text),x={has(S){let q=z(S);return q.isFound!==void 0?q.isFound:q.isFlagged?!0:q.isFlagged?!1:(q.isFound=l.has(S),q.isFound)}};function b(S){return S.isIgnored??=l.isNoSuggestWord(S.word),S.isIgnored}function y(S){if(S.isFlagged!==void 0)return S.isFlagged;let q=S.word;return S.isFlagged=(h.has(q)||h.has(q.toLowerCase())||l.isForbidden(q))&&!b(S),S.isFlagged}function D(S){return b(z(S))}let w=new Map;function E(S){return rs(w,S,()=>l.getPreferredSuggestions(S))}let F=new Map;function v(S){return rs(F,S,()=>!!l.suggest(S,{numSuggestions:1,compoundMethod:0,includeTies:!1,ignoreCase:s,timeout:100,numChanges:1.8}).length)}function k(S){return y(z(S.text))}function A(S){return S.isFlagged=k(S),S}function L(S){let q=E(S.text);return q?.length?(S.suggestionsEx=q,S.hasPreferredSuggestions=!0,S.hasSimpleSuggestions=!0,S):(S.hasPreferredSuggestions=q!==void 0?!1:void 0,u===O1.ReportSimple&&(S.hasSimpleSuggestions=v(S.text)),S)}let _=S=>S.text.length>=n||!!S.isFlagged,R=m(S=>S.isFlagged||!S.isFound),T=m(S=>!B6.test(S.text));function C(S){let q=z(S.text);if(q.fin){let{isFlagged:Q,isFound:Y,isIgnored:De}=q,ke=S.isFlagged??(!De&&Q);return S.isFlagged=ke,S.isFound=ke?void 0:Y,S}let j=b(q),I=S.isFlagged??y(q);return q.isFound??=I?!1:j||W1(x,S,S.line),q.isFlagged=!!I,q.fin=!0,S.isFlagged=I,S.isFound=I?void 0:q.isFound,S}let N=/^([\p{Lu}\p{M}]{2,})['’]?(?:s|ing|ies|es|ings|ize|ed|ning)$/u,M=/\p{L}/u,U=S=>{let q=S.line;function j(J,ye=!1){if(J.text.length>=n*2||[...J.text].length>=n)return!1;let ge=J.offset-q.offset;S4.default.equal(q.text.slice(ge,ge+J.text.length),J.text);let qe=[...q.text.slice(Math.max(0,ge-2),ge)];if(!!qe.length&&M.test(qe[qe.length-1]))return!1;if(ye)return!0;let Lt=[...q.text.slice(ge+J.text.length,ge+J.text.length+2)];return!(!!Lt.length&&M.test(Lt[0]))}function I(J){return p.has(J.text)?!0:k(J)?!1:W1(x,J,S.line)||j(J)?!0:Q(J)}function Q(J){if(!N.test(J.text))return!1;let ye=J.text.match(N);if(!ye)return!1;let qe={offset:J.offset,text:ye[1],line:q},me=C(qe);return me.isFlagged?!1:!!(me.isFound||j(qe,!0))}function Y(J){if(J.isFlagged)return[J];if(Q(J))return[];if(D(J.text)||C(J).isFound)return m(ge=>!1)(J),[];if(J.isFlagged)return[J];let ye=De(J);return ye.length?ye:(m(ge=>!1)(J),[])}function De(J){return ke(J,Jg)}function ke(J,ye){let ge=[];for(let qe of q6(J,ye)){if(p.has(qe.text))continue;let me=qe;me.line=J.line,me.isFlagged=void 0,me.isFound=void 0,A(me),_(me)&&(C(me),!(!R(me)||!T(me))&&(me.text=H6(S.segment,me.offset,me.offset+me.text.length),ge.push(me)))}return ge}function V(J,ye){let{issues:ge}=ye,qe=J.offset-ye.possibleWord.offset;return ge.map(me=>(me={...me},me.offset+=qe,me.line=S.line,me))}function he(J){if(k(J))return{...J,line:S.line,isFlagged:!0};if(J.text.endsWith(".")&&J.text.length>1){let ye={...J,text:J.text.slice(0,-1)};if(k(ye))return{...ye,line:S.line,isFlagged:!0}}}function $(J){let ye=f.get(J.text);if(ye)return ye.issues.length?V(J,ye):ye.issues;let ge=K(J).map(L);return f.set(J.text,{possibleWord:J,issues:ge}),ge}function K(J){let ye=he(J);if(ye)return[ye];let ge=[];for(let me of W6(J)){if(p.has(me.text))continue;let Lt=me;if(Lt.line=S.line,A(Lt),!!_(Lt))for(let Sr of Y(Lt))ge.push(Sr)}if(!ge.length)return ge;let qe=o?x4(J.text,Kte).filter(me=>(me.text===me.text.toLowerCase()||me.text===me.text.toUpperCase())&&/[\d-]/.test(me.text)).map(me=>(me.offset+=J.offset,me)):void 0;if(qe?.length&&(ge=D4(ge,qe)),ge.length){let Lt=fd(S.segment,J.offset,I).words.filter(Ln=>!Ln.isFound).filter(Ln=>{let ru=Ln.text.match(N);if(!ru)return!0;let iu=C({...Ln,text:ru[1],line:S.line});return iu.isFlagged||!iu.isFound}),Sr=D4(Lt.map(Ln=>({...Ln,line:S.line})).map(A),qe);if(Sr.length=t.length)break;(s.isFlagged||s.offsets){e[r++]={startPos:i,endPos:s},i=o.startPos,s=o.endPos;continue}s=Math.max(s,o.endPos)}return iJte(r,t));return Zte(ene(n)).values}function A4(e,t){return Qte(V1(e),V1(t))}function Qte(e,t){let n=e.values,r=t.values;if(!n.length||!r.length)return n;let i=[];i.length=n.length+r.length+1;let s=0,o=0,a=r.length;for(let u of n){let c=u.endPos,l=u.startPos;for(;o=c)break;if(!(d.endPos<=l)&&(d.startPos>l&&(i[s++]={startPos:l,endPos:d.startPos}),l=d.endPos,l>=c))break}l=0;--i)t+=e[i].length;let n=new Array(t),r=0;for(let i=0;i!!a),s=i.length?i:[/.*/gim];return A4(K1(s,e),K1(n,e))}function F4(e,t,n){let r={ignoreCase:n.ignoreCase??!0,useCompounds:n.allowCompoundWords||!1},s=fd({text:e,offset:0},0,d).words.map(h=>({word:h.text,found:h.isFound})),o=Uv(h=>h.word+"|"+h.found),a={word:e,found:t.has(e,r)},u=s.some(h=>h.word===e)?s:[a,...s],c=u.filter(o).map(h=>h.word).flatMap(h=>t.dictionaries.map(f=>({dict:f,word:h}))).map(({dict:h,word:f})=>({dict:h,findResult:h.find(f,r),word:f})).flatMap(h=>nne(h,n)),l=new J1(...c);return l.splits=u,l;function d(h){return t.has(h.text,r)}}function nne(e,t){let{word:n,dict:r,findResult:i}=e,s=v4(r,n),o={word:n,found:!!i?.found,foundWord:i?.found||void 0,forbidden:i?.forbidden||!1,noSuggest:i?.noSuggest||!1,dictName:r.name,dictSource:r.source,configSource:void 0,preferredSuggestions:s,errors:k4(r.getErrors?.())},a=B3.get(r.name);if(!i?.found||!a||!t.source)return[o];let u={ignoreCase:!0,useCompounds:t.allowCompoundWords||!1},c=ex(t),l=[];for(let d of c){if(!d[a]||!Array.isArray(d[a])||!d[a]?.length||!d.source?.filename)continue;let h=Ft(d.source.filename).href,f={[a]:d[a]},p=Cn(Rg(f),r.name,h),m=p.find(n,u),g=v4(p,n);if(!m?.found&&!g)continue;let x={word:n,found:!!m?.found,foundWord:m?.found||void 0,forbidden:m?.forbidden||!1,noSuggest:m?.noSuggest||!1,dictName:r.name,dictSource:h,configSource:h,preferredSuggestions:g,errors:k4(r.getErrors?.())};l.push(x)}return l.length?l:[o]}function k4(e){return e?.length?e:void 0}function v4(e,t){let n=e.getPreferredSuggestions?.(t);return n?.length?n.filter(i=>i.isPreferred).map(i=>i.word):void 0}var J1=class extends Array{splits=[];constructor(...t){super(...t)}};var _t="Validator Must be prepared before calling this function.",nu=class e{settings;_document;_ready=!1;errors=[];_prepared;_preparations;_preparationTime=-1;_suggestions=new mf(t=>this.genSuggestions(t),1e3);options;perfTiming={};skipValidation;static async create(t,n,r){let i=xs(r)?await Ya(r):r,s=new e(t,n,i);return await s.prepare(),s}constructor(t,n,r){this.settings=r,this._document=t,this.options={...n};let i=this.options.numSuggestions??r.numSuggestions;i!==void 0&&(this.options.numSuggestions=i),this.skipValidation=!!n.skipValidation}get ready(){return this._ready}prepare(){return this._ready?Promise.resolve():this._prepared?this._prepared:(this._prepared=this._prepareAsync(),this._prepared)}async _prepareAsync(){(0,ze.default)(!this._ready);let t=rn("_prepareAsync"),{options:n,settings:r}=this,i=pe(n.resolveImportsRelativeTo||pe("./virtual.settings.json")),s=r.import?.length?await td(r,i):r,o=!n.noConfigSearch&&!s.noConfigSearch||n.noConfigSearch===!1,a=n.configFile?ed(n.configFile,s):o?dd(this.perfTiming,"__searchForDocumentConfig",ine(this._document,s,s)):void 0;a&&dd(this.perfTiming,"_loadConfig",a);let u=await J2(a,F=>this.addPossibleError(F))||{};this.addPossibleError(u?.__importRef?.error);let c=_e(s,u),l=await dd(this.perfTiming,"_determineTextDocumentSettings",P1(this._document,c)),d=await dd(this.perfTiming,"_getDictionaryInternal",fs(l)),h=tu(this.perfTiming,"_GlobMatcher"),f=If(u?.ignorePaths),p=this._document.uri;h();let m=tu(this.perfTiming,"_shouldCheck"),g=!f.match(ds(p))&&(l.enabled??!0);m();let x=tu(this.perfTiming,"_finalizeSettings"),b=gs(l),y=G1(b),D=X1(this._document.text,y),w=$1(D),E=H1(d,y);x(),this._preparations={config:c,dictionary:d,docSettings:l,finalSettings:b,shouldCheck:g,validateOptions:y,includeRanges:D,segmenter:w,textValidator:E,localConfig:u,localConfigFilepath:u?.__importRef?.filename},this._ready=!0,this._preparationTime=t.elapsed,this.perfTiming.prepTime=this._preparationTime}async _updatePrep(){(0,ze.default)(this._preparations,_t);let t=rn("_updatePrep"),n=this._preparations,r=await P1(this._document,n.config),i=await fs(r),s=r.enabled??!0,o=gs(r),a=G1(o),u=X1(this._document.text,a),c=$1(u),l=H1(i,a);this._preparations={...n,dictionary:i,docSettings:r,shouldCheck:s,validateOptions:a,includeRanges:u,segmenter:c,textValidator:l},this._preparationTime=t.elapsed}get prepTime(){return this._preparationTime}get validateDirectives(){return this.options.validateDirectives??this._preparations?.config.validateDirectives??!1}checkText(t,n,r){let i=this._document.text.slice(t[0],t[1]);return r=(Array.isArray(r)?r.join(" "):r)||"",this.check({text:i,range:t,scope:r})}check(t){(0,ze.default)(this._ready),(0,ze.default)(this._preparations,_t);let{segmenter:n,textValidator:r}=this._preparations,i=this._document,s;function o(c){let{range:l,text:d,isFlagged:h,isFound:f,suggestionsEx:p,hasPreferredSuggestions:m,hasSimpleSuggestions:g}=c,x=l[0],b=l[1]-l[0];return(0,ze.default)(!s||s.offset<=x),(!s||s.offset+s.text.length<=x)&&(s=i.lineAt(x)),{text:d,offset:x,line:s,length:b,isFlagged:h,isFound:f,suggestionsEx:p,hasPreferredSuggestions:m,hasSimpleSuggestions:g}}let a=[...se(n(t),$e(r.validate),ce(o))];return this.options.generateSuggestions?a.map(c=>{let l=c.text,d=this.getSuggestions(l);return c.suggestionsEx=d,c.suggestions=d.map(h=>h.word),c}):a.map(c=>{if(!c.suggestionsEx)return c;let l=this.adjustSuggestions(c.text,c.suggestionsEx),d=l.map(h=>h.word);return{...c,suggestionsEx:l,suggestions:d}})}async checkDocumentAsync(t){return await this.prepare(),this.checkDocument(t)}checkDocument(t=!1){let n=tu(this.perfTiming,"checkDocument");try{if(this.skipValidation)return[];(0,ze.default)(this._ready),(0,ze.default)(this._preparations,_t);let r=t||this.shouldCheckDocument()?[...this._checkParsedText(this._parse())]:[],i=this.checkDocumentDirectives();return[...r,...i].sort((o,a)=>o.offset-a.offset)}finally{n()}}checkDocumentDirectives(t=!1){if((0,ze.default)(this._ready),(0,ze.default)(this._preparations,_t),!(t||this.validateDirectives))return[];let r=this.document,i=n4.directive;function s(o){let{text:a,range:u,suggestions:c,suggestionsEx:l,message:d}=o,h=u[0],f=r.positionAt(h),p=r.getLine(f.line);return{text:a,offset:h,line:p,suggestions:c,suggestionsEx:l,message:d,issueType:i}}return[...J6(this.document.text,this._preparations.config)].map(s)}get document(){return this._document}async updateDocumentText(t){X3(this._document,[{text:t}]),await this._updatePrep()}getCheckedTextRanges(){return(0,ze.default)(this._preparations,_t),this._preparations.includeRanges}traceWord(t){return(0,ze.default)(this._preparations,_t),F4(t,this._preparations.dictionary,this._preparations.config)}defaultParser(){return se(this.document.getLines(),ce(t=>{let{text:n,offset:r}=t,i=[r,r+n.length];return{text:n,range:i}}))}*_checkParsedText(t){(0,ze.default)(this._preparations,_t);let{maxNumberOfProblems:n=200,maxDuplicateProblems:r=5}=this._preparations.validateOptions,i=0,s=new Map;for(let o of t)for(let a of this.check(o)){let{text:u}=a,c=(s.get(u)||0)+1;if(s.set(u,c),!(c>r)&&(yield a,++i>=n))return}}addPossibleError(t){t&&(t=this.errors.push(Vi(t)))}_parse(){(0,ze.default)(this._preparations,_t);let t=this._preparations.finalSettings.parserFn;return typeof t!="object"?this.defaultParser():t.parse(this.document.text,Ee(ii(this.document.uri))).parsedTexts}getSuggestions(t){return this._suggestions.get(t)}genSuggestions(t){(0,ze.default)(this._preparations,_t);let n=this._preparations.docSettings,r=this._preparations.dictionary,i={compoundMethod:0,numSuggestions:this.options.numSuggestions,includeTies:!1,ignoreCase:!(n.caseSensitive??!1),timeout:n.suggestionsTimeout,numChanges:n.suggestionNumChanges},s=r.suggest(t,i);return this.adjustSuggestions(t,s)}adjustSuggestions(t,n){(0,ze.default)(this._preparations,_t);let i=!(this._preparations.docSettings.caseSensitive??!1),s=this._preparations.config.language,o=this._preparations.dictionary;return q1(t,n.map(sne),s,i,o).map(rne)}getFinalizedDocSettings(){return(0,ze.default)(this._ready),(0,ze.default)(this._preparations,_t),this._preparations.docSettings}shouldCheckDocument(){return(0,ze.default)(this._preparations,_t),this._preparations.shouldCheck}_getPreparations(){return this._preparations}};function rne(e){let{word:t,isPreferred:n,wordAdjustedToMatchCase:r}=e;return n&&r?{word:t,wordAdjustedToMatchCase:r,isPreferred:n}:n?{word:t,isPreferred:n}:r?{word:t,wordAdjustedToMatchCase:r}:{word:t}}async function ine(e,t,n){let r=ii(e.uri);try{return await Qf(r,n).then(i=>i||t)}catch(i){if(r.protocol!=="file:")return t;throw i}}function sne(e){return{cost:999,...e}}function tu(e,t){let n=rn(t,r=>e[t]=r);return()=>n.end()}function dd(e,t,n){return n.finally(tu(e,t))}async function Y1(e,t,n){let r=xs(n)?n.settings:n;if(Bg(e))return{document:e,options:t,settingsUsed:r,localConfigFilepath:void 0,issues:[],checked:!1,errors:void 0};try{let i=rn("loadFile"),s=await Z3(e).finally(()=>i.end());if(Bg(s))return{document:e,options:t,settingsUsed:r,localConfigFilepath:void 0,issues:[],checked:!1,errors:void 0};let o=await one(s,t,n),a=o.perf||{};return a.loadTimeMs=i.elapsed,o.perf=a,o}catch(i){let s=ko(i)?[i]:[];return{document:e,options:t,settingsUsed:r,localConfigFilepath:void 0,issues:[],checked:!1,errors:s}}}async function one(e,t,n){let r={},i=rn("spellCheckFullDocument",f=>r.totalTimeMs=f),s=rn("check",f=>r.checkTimeMs=f),o=rn("prepare",f=>r.prepareTimeMs=f),a=Y3(e),u=t,c=await nu.create(a,u,n).finally(()=>o.end());Object.assign(r,Object.fromEntries(Object.entries(c.perfTiming).map(([f,p])=>["_"+f,p])));let l=c._getPreparations();if(c.errors.length)return{document:e,options:t,settingsUsed:l?.localConfig||(xs(n)?n.settings:n),localConfigFilepath:l?.localConfigFilepath,issues:[],checked:!1,errors:c.errors,perf:r};s.start();let d=c.checkDocument();s.end(),Object.assign(r,Object.fromEntries(Object.entries(c.perfTiming).map(([f,p])=>["_"+f,p])));let h={document:e,options:t,settingsUsed:c.getFinalizedDocSettings(),localConfigFilepath:l?.localConfigFilepath,issues:d,checked:c.shouldCheckDocument(),errors:void 0,perf:r};return i.end(),h}var hd="codespell-check";async function T4(e,t=[]){return(await Y1({uri:"text.txt",text:e,languageId:"markdown",locale:"en, en-US"},{generateSuggestions:!0,noConfigSearch:!0},{allowCompoundWords:!0,words:t,suggestionsTimeout:2e3,caseSensitive:!0,ignoreRegExpList:["/\\[.*?\\]\\(.*?\\)/g","/<[^>]*?>/g","[\\u4e00-\\u9fa5]"]})).issues.map(r=>({name:hd,type:"warning",content:r.text,start:r.offset,end:r.offset+r.text.length,extras:r.suggestions,message:{zh:`\u5355\u8BCD\u62FC\u5199\u9519\u8BEF\uFF1A${r.text}`,en:`Spelling mistake: ${r.text}.`}}))}var I4=B(require("path"));var pd="link-validity-check",ane={\u951A\u70B9\u65E0\u6CD5\u8BBF\u95EE:"Invalid anchor.",\u94FE\u63A5\u65E0\u6CD5\u8BBF\u95EE:"Invalid link.",\u8BBF\u95EE\u8D85\u65F6:"Timeout."},une=[/(?]+)>/g,/]*href=["']([^"]+?)["'][^>]*>/gi];async function _4(e,t){let{prefixPath:n,whiteList:r=[],disableCheckExternalUrl:i=!1,disableCheckInternalUrl:s=!1,disableCheckAnchor:o=!1,signal:a}=t,u=[],c=new Set(r),l=new Map;for(let d of une)for(let h of e.matchAll(d)){if(a?.aborted)throw new Error("aborted");let f=h[1].trim();if(!f||c.has(f))continue;let p=0,m="",[g,x]=f.split("#");if(g){if(i&&g.startsWith("http"))continue;if(s&&!g.startsWith("http"))continue;if(p=await Or(g,n,r,a),p>=100&&p<400)if(!o&&x&&!g.startsWith("http")){let D=I4.default.join(n,decodeURI(g.replace(".html",".md")));if(!l.get(D)){let w=await wD(D);l.set(D,vh(w))}if(l.get(D).has(x))continue;p=404,m="\u951A\u70B9\u65E0\u6CD5\u8BBF\u95EE"}else continue;else p===499?m="\u8BBF\u95EE\u8D85\u65F6":m="\u94FE\u63A5\u65E0\u6CD5\u8BBF\u95EE"}else if(!o&&x){if(l.get(".")||l.set(".",vh(e)),l.get(".").has(x))continue;p=404,m="\u951A\u70B9\u65E0\u6CD5\u8BBF\u95EE"}let b=h.index+(h[0].startsWith("\"'`"),"!":new Set(")]}>\"'`"),"?":new Set(")]}>\"'`"),";":new Set(")]}>\"'`"),":":new Set(""),",":new Set(""),"\u3002":new Set("\u201C\u201D\u2018\u2019\uFF08\u3010\u300A"),"\uFF01":new Set("\u201C\u201D\u2018\u2019\uFF08\u3010\u300A"),"\uFF1F":new Set("\u201C\u201D\u2018\u2019\uFF08\u3010\u300A"),"\uFF1B":new Set("\u201C\u201D\u2018\u2019\uFF08\u3010\u300A"),"\uFF1A":new Set("\u201C\u2018\uFF08\u3010\u300A"),"\uFF0C":new Set("\u201C\u2018\uFF08\u3010\u300A"),"\u201D":new Set("\u3002\uFF01\uFF1F\uFF1B\uFF1A\uFF0C\uFF09\u3011\u300B\u2014\uFF0D\uFF5E\u2026\u3001\uFF08\u201C\u201D\u2018\u2019\uFF08\u3010\u300A"),"\u2019":new Set("\u3002\uFF01\uFF1F\uFF1B\uFF1A\uFF0C\uFF09\u3011\u300B\u2014\uFF0D\uFF5E\u2026\u3001\u201C\u201D\u2018\u2019\uFF08\u3010\u300A"),"\uFF08":new Set("\u201C\u2018\u3010\u300A"),"\uFF09":new Set("\u3002\uFF01\uFF1F\uFF1B\uFF1A\uFF0C\u201D\u2019\u2014\uFF0D\uFF5E\u2026\u3001"),"\u3010":new Set("\u201C\u2018\uFF08\u300A"),"\u3011":new Set("\u3002\uFF01\uFF1F\uFF1B\uFF1A\uFF0C\u201D\u2019\u2014\uFF0D\uFF5E\u2026\u3001"),"\u300A":new Set("\u201C\u2018\uFF08\u3010"),"\u300B":new Set("\u3002\uFF01\uFF1F\uFF1B\uFF1A\uFF0C\u201D\u2019\u2014\uFF0D\uFF5E\u2026\u3001\uFF09\u3011\u300B"),"\u3001":new Set("\u201C\u2018\uFF08\u3010\u300A"),"\uFF5E":new Set("\u201C\u2018\uFF08\u3010\u300A"),"\u2014":new Set("\u201C\u2018\uFF08\u3010\u300A"),"\uFF0D":new Set("\u201C\u2018\uFF08\u3010\u300A"),"\u2026":new Set("\u2026\u201C\u2018\uFF08\u3010\u300A")},ake=new Set(Object.keys(cne));var B4={"\u300C":"\u300D","\u300E":"\u300F","\uFF08":"\uFF09","\u3010":"\u3011","\u300A":"\u300B","\u3008":"\u3009","\u201C":"\u201D","\u2018":"\u2019","[":"]","{":"}","(":")"},cke=new Set(Object.keys(B4)),lke=new Set(Object.values(B4));var md="resource-existence-check",lne=[/!\[.*?\]\((.*?)( ".*?")?\)/g,/]*src="([^"]+)"[^>]*>/gi,/]*src="([^"]+)"[^>]*>/gi,/]*src="([^"]+)"[^>]*>/gi];async function M4(e,t){let{prefixPath:n,whiteList:r=[],disableCheckExternalUrl:i=!1,disableCheckInternalUrl:s=!1,signal:o}=t,a=[],u=new Set(r);for(let c of lne)for(let l of e.matchAll(c)){if(o?.aborted)throw new Error("aborted");if(!l[1]||u.has(l[1]))continue;let d=l[1];if(i&&d.startsWith("http"))continue;if(s&&!d.startsWith("http"))continue;let h=await Or(d,n,r,o);if(h>=100&&h<400)continue;let f=l.index+l[0].indexOf(d,3),p=f+d.length;a.push({name:md,type:h===404?"error":"warning",content:d,start:f,end:p,extras:h,message:{zh:h===499?"\u8BBF\u95EE\u8D85\u65F6":"\u8D44\u6E90\u94FE\u63A5\u65E0\u6CD5\u8BBF\u95EE",en:h===499?"Timeout.":"Invalid resource link."}})}return a}var Dr="tag-closed-check";function fne(e){let t=!1,n=!1,r=!1;for(let i=0;i]*?)>|(?]*?)\/>|\\<([a-zA-Z]+[^>]*?)>|<([a-zA-Z]+[^>]*?)\\>/g;for(let o of e.matchAll(s)){if(fne(o[0])||i.has(o.index)||(i.add(o.index),t.push({name:Dr,type:"error",content:o[0],start:o.index,end:o.index+o[0].length,message:{zh:`\u5C5E\u6027\u4E2D\u7684\u5F15\u53F7\u672A\u6B63\u786E\u95ED\u5408\uFF1A${o[0]}`,en:`The quotes in the attribute are not closed correctly: ${o[0]}`}})),o[0].startsWith("<")&&o[0].endsWith(">")&&!o[0].includes("href=")&&!o[0].includes("src=")&&(o[0].includes("://")||o[0].includes("@")))continue;if(o[0].startsWith("\\<")||o[0].endsWith("\\>")){n.length>0&&(i.has(o.index)||(i.add(o.index),t.push({name:Dr,type:"error",content:o[0],start:o.index,end:o.index+o[0].length,message:{zh:`\u672A\u95ED\u5408\u7684 html \u6807\u7B7E\uFF1A${o[0]}\uFF1B\\<\u6216\\>\u7684\u8F6C\u4E49\u5199\u6CD5\u4E0D\u5141\u8BB8\u5728\u6807\u7B7E\u5D4C\u5957\u4E2D\u4F7F\u7528`,en:`Unclosed html tag: ${o[0]}. \\< or \\> escape syntax is not allowed to be used in nested tags.`}})));continue}if(o[0].startsWith("<")&&!o[0].startsWith("")||o[1]&&r.has(o[1]?.toLowerCase())&&o[0].startsWith(`<${o[1]}`)||o[1]&&!/^[a-zA-Z]/.test(o[1]))continue;let a=o[1]?.toLowerCase();if(!(a&&o[0].startsWith("0&&n[n.length-1].tag===a)c=!0,n.pop();else if(n.length>0){let l=-1;for(let d=n.length-1;d>=0;d--)if(n[d].tag===a){l=d;break}if(l!==-1){for(let d=n.length-1;d>l;d--){let h=n[d];i.has(h.match.index)||(i.add(h.match.index),t.push({name:Dr,type:"error",content:h.match[0],start:h.match.index,end:h.match.index+h.match[0].length,message:{zh:`\u672A\u6B63\u786E\u95ED\u5408\u7684 html \u6807\u7B7E\uFF1A<${h.tag}>`,en:`Unclosed html tag: <${h.tag}>.`}}))}n.splice(l,1),c=!0}}c||i.has(o.index)||(i.add(o.index),t.push({name:Dr,type:"error",content:o[0],start:o.index,end:o.index+o[0].length,message:{zh:`\u672A\u5339\u914D\u7684\u7ED3\u675F\u6807\u7B7E\uFF1A`,en:`Unmatched closing tag: .`}}))}for(;n.length>0;){let{tag:o,match:a}=n.pop();i.has(a.index)||(i.add(a.index),t.push({name:Dr,type:"error",content:a[0],start:a.index,end:a.index+a[0].length,message:{zh:`\u672A\u95ED\u5408\u7684 html \u6807\u7B7E\uFF1A<${o}>`,en:`Unclosed html tag: <${o}>.`}}))}return t}var _s=B(Dc());var at="toc-check",Q1={label:{checkValue:async e=>{if(typeof e!="string")return{zh:"label \u503C\u53EA\u80FD\u4E3A\u5B57\u7B26\u4E32",en:"label value can only be a string."};if(e.trim()==="")return{zh:"label \u503C\u4E0D\u80FD\u4E3A\u7A7A\u5B57\u7B26\u4E32",en:"label value cannot be an empty string."}}},description:{checkValue:async e=>{if(typeof e!="string")return{zh:"description \u503C\u53EA\u80FD\u4E3A\u5B57\u7B26\u4E32",en:"description value can only be a string."};if(e.trim()==="")return{zh:"description \u503C\u4E0D\u80FD\u4E3A\u7A7A\u5B57\u7B26\u4E32",en:"description value cannot be an empty string."}}},isManual:{checkValue:async e=>{if(typeof e!="boolean")return{zh:"isManual \u503C\u53EA\u80FD\u4E3A boolean",en:"isManual value can only be a boolean."}}},sections:{checkValue:async e=>{if(!Array.isArray(e))return{zh:"sections \u503C\u53EA\u80FD\u4E3A\u6570\u7EC4",en:"sections value can only be an array."}}},href:{checkValue:async(e,t,n)=>{if(typeof e!="string"&&typeof e!="object")return{zh:"href \u503C\u53EA\u80FD\u4E3A\u5B57\u7B26\u4E32\u6216\u5BF9\u8C61",en:"href value can only be a string or object."};if(typeof e=="string"){if(e.trim()==="")return{zh:"href \u503C\u4E0D\u80FD\u4E3A\u7A7A\u5B57\u7B26\u4E32",en:"href value cannot be an empty string."};if(await Or(e,t,[],n)===404)return{zh:"\u6587\u6863\u8D44\u6E90\u4E0D\u5B58\u5728",en:"Document resource does not exist."}}}},upstream:{checkValue:async(e,t,n)=>{if(typeof e!="string")return{zh:"upstream \u503C\u53EA\u80FD\u4E3A\u5B57\u7B26\u4E32",en:"upstream can only be a string."};if(e.trim()==="")return{zh:"upstream \u503C\u4E0D\u80FD\u4E3A\u7A7A\u5B57\u7B26\u4E32",en:"upstream value cannot be an empty string."};if(e.startsWith("http")){if(!e.startsWith("https")&&(e.includes("github.com")||e.includes("gitee.com")||e.includes("gitcode.com")))return{zh:"github\u3001gitee\u3001gitcode \u94FE\u63A5\u5FC5\u987B\u4EE5 https \u5F00\u5934",en:"github\u3001gitee\u3001gitcode links must start with https."}}else return{zh:"upstream \u503C\u5FC5\u987B\u4EE5 http \u5F00\u5934",en:"upstream must start with http."};if(await Or(e,"",[],n)===404)return{zh:"\u6587\u6863\u8D44\u6E90\u4E0D\u5B58\u5728",en:"Document resource does not exist."}}},path:{checkValue:async e=>{if(typeof e!="string")return{zh:"path \u503C\u53EA\u80FD\u4E3A\u5B57\u7B26\u4E32",en:"path value can only be a string."};if(e.trim()==="")return{zh:"path \u503C\u4E0D\u80FD\u4E3A\u7A7A\u5B57\u7B26\u4E32",en:"path value cannot be an empty string."}}}};async function gd(e,t,n,r,i=!1){if((0,_s.isMap)(e)){for(let{key:s,value:o}of e.items){if(r?.aborted)throw new Error("aborted");let a=s.toString();if(!Q1[a]){n.push({name:at,type:"error",content:a,start:s.range[0],end:s.range[1],message:{zh:`_toc.yaml \u4E0D\u5141\u8BB8\u8BE5\u5B57\u6BB5\uFF1A${a}`,en:"_toc.yaml does not allow this field: ${keyString}."}});continue}if(o&&Q1[a].checkValue){let c=o.toJSON(),l=await Q1[a].checkValue(c,t,r);l&&n.push({name:at,type:"error",content:c,start:o.range[0],end:o.range[1],message:l})}if(e.items.filter(({key:c})=>c.toString()===a).length>1&&n.push({name:at,type:"error",content:a,start:s.range[0],end:s.range[1],message:{zh:`${a} \u5B57\u6BB5\u91CD\u590D`,en:`${a} field repeated.`}}),a==="label"){e.items.length===1&&n.push({name:at,type:"error",content:a,start:s.range[0],end:s.range[1],message:{zh:"\u7F3A\u5C11 href \u6216 sections \u5B57\u6BB5",en:"Missing href or sections field."}});continue}if(a==="href"){o&&await gd(o,t,n,r);continue}if(a==="sections"){e.items.some(({key:c})=>c.toString()==="label")||n.push({name:at,type:"error",content:a,start:s.range[0],end:s.range[1],message:{zh:"\u7F3A\u5C11 label \u5B57\u6BB5",en:"Missing label field."}}),o&&await gd(o,t,n,r);continue}if(a==="upstream"){e.items.some(({key:c})=>c.toString()==="href")&&n.push({name:at,type:"error",content:a,start:s.range[0],end:s.range[1],message:{zh:"upstream \u5B57\u6BB5\u4E0D\u5141\u8BB8\u4E0E href \u5B57\u6BB5\u540C\u65F6\u5B58\u5728\uFF0C\u8BF7\u68C0\u67E5\u7F29\u8FDB\u662F\u5426\u6B63\u786E",en:"upstream field cannot exist with href field, please check indentation."}});continue}if(a==="path"){e.items.some(({key:c})=>c.toString()==="href")&&n.push({name:at,type:"error",content:a,start:s.range[0],end:s.range[1],message:{zh:"path \u5B57\u6BB5\u4E0D\u5141\u8BB8\u4E0E href \u5B57\u6BB5\u540C\u65F6\u5B58\u5728\uFF0C\u8BF7\u68C0\u67E5\u7F29\u8FDB\u662F\u5426\u6B63\u786E",en:"path field cannot exist with href field, please check indentation."}}),e.items.some(({key:c})=>c.toString()==="upstream")||n.push({name:at,type:"error",content:a,start:s.range[0],end:s.range[1],message:{zh:"\u9700\u8981\u6DFB\u52A0 upstream \u5B57\u6BB5\u624D\u53EF\u4F7F\u7528 path \u5B57\u6BB5",en:"Need to add the upstream field to use the path field."}});continue}}return}if((0,_s.isSeq)(e)){for(let s of e.items){if(r?.aborted)throw new Error("aborted");await gd(s,t,n,r)}return}i&&n.push({name:at,type:"error",content:"",start:e.range[0],end:e.range[1],message:{zh:"_toc.yaml \u8F6C\u6362\u5931\u8D25\uFF01\u8BF7\u68C0\u67E5\u662F\u5426\u6309\u683C\u5F0F\u7F16\u5199 _toc.yaml",en:"_toc.yaml conversion failed! Please check whether _toc.yaml is written in the correct format."}})}async function O4(e,t,n){let r=[];try{let i=(0,_s.parseDocument)(e);await gd(i.contents,t,r,n,!0)}catch{}return r}var eb="file-naming-check";function dne(e){return/^[a-z0-9]*(_[a-z0-9]+)*$/.test(e)}function U4(e,t=[]){if(t.includes(e))return t.includes(e);let n=e.split(".");return n.pop(),dne(n.join("."))}var xd=B(require("path"));var tb="file-naming-consistency-check";async function z4(e,t=[]){let n=e.replace(/\\/g,"/").split("/").pop();if(t.includes(n))return[!0];let r=e.includes("/zh/")?e.replace("/zh/","/en/"):e.replace("/en/","/zh/");if(await Li(r))return[!0];let i=await kD(xd.default.dirname(r)),s=n.toLowerCase().replace(/-/g,"_");for(let o of i)if(o.toLowerCase().replace(/-/g,"_")===s)return[!1,xd.default.join(xd.default.dirname(r),o).replace(/\\/g,"/")];return[!1]}var bd=B(require("path"));function q4(e,t,n){let r=e.split(` -`),i=0,s=1,o=1;for(let a=0;a=i&&t=i&&n{let s=Xe({fileContent:e,filePath:n,checkType:i.name,message:i.message.zh,errorContent:i.content,errorContentStartIndex:i.start,errorContentEndIndex:i.end});return Ke(s),s})}async function W4(e,t){let[n]=await R4(bd.default.join(e,t));if(!n){let r=Xe({filePath:t,checkType:at,message:`${t.split("/").pop()} \u672A\u52A0\u5165\u5230\u4EFB\u4F55_toc.yaml\u6587\u4EF6`});return Ke(r),r}return null}async function $4(e,t,n){let r=await ND(n),[i]=await K2(e,r);return i.map(s=>{let o=Xe({fileContent:e,filePath:t,checkType:s.name,message:`${s.extras?.split(",")?.[0]||""}\uFF1A${s.message.zh}`,errorContent:s.content,errorContentStartIndex:s.start,errorContentEndIndex:s.end});return Ke(o),o})}var H4=B(require("path"));async function G4(e,t){let n=H4.default.join(e,t),[r,i]=await z4(n,wc);if(!r){if(!i&&t.includes("/zh/"))return[];let s=Xe({filePath:t,checkType:"file-naming-consistency-check",message:i?"\u4E2D\u82F1\u6587\u6587\u6863\u540D\u79F0\u4E0D\u4E00\u81F4":`\u7F3A\u5C11\u5BF9\u5E94\u7684${t.includes("/zh/")?"\u82F1\u6587":"\u4E2D\u6587"}\u6587\u6863`});return Ke(s),[s]}return[]}async function V4(e,t){return(await P4(e)).map(r=>{let i=Xe({fileContent:e,filePath:t,checkType:r.name,message:r.message.zh,errorContent:r.content,errorContentStartIndex:r.start,errorContentEndIndex:r.end});return Ke(i),i.message=i.message.replace(/o.extras===404).map(o=>{let a=Xe({fileContent:e,filePath:n,checkType:o.name,message:o.message.zh,errorContent:o.content,errorContentStartIndex:o.start,errorContentEndIndex:o.end});return Ke(a),a})}var rb=B(require("path"));async function J4(e,t,n,r){let i=await Sc(r);return(await M4(e,{prefixPath:rb.default.dirname(rb.default.join(t,n)),whiteList:i})).filter(o=>o.extras===404).map(o=>{let a=Xe({fileContent:e,filePath:n,checkType:o.name,message:o.message.zh,errorContent:o.content,errorContentStartIndex:o.start,errorContentEndIndex:o.end});return Ke(a),a})}async function Y4(e,t,n){let r=await BD(n);return(await T4(e,r)).map(s=>{let o=Xe({fileContent:e,filePath:t,checkType:s.name,message:s.message.zh,errorContent:s.content,errorContentStartIndex:s.start,errorContentEndIndex:s.end});return Ke(o),o})}(async()=>{let e=LD(),t=e.repoPath,n=e.checkDirs,r=e.targetOwnerRepo,i=e.targetBranch,s=e.checkAll==="true",o=e.detailUrl,a=parseInt(e.outputCount)||20,u=e.remoteCiConfigUrl,c=e.remoteMdlintConfigUrl,l=e.remoteCodespellConfigUrl,d=e.remoteWhiteListUrlsConfigUrl;if(!t){console.error("\u8BF7\u63D0\u4F9B\u4ED3\u5E93\u5B58\u653E\u8DEF\u5F84");return}let h=n.trim()?n.trim().split(","):["docs/zh","docs/en"];console.log(`\u68C0\u67E5\u76EE\u5F55: ${n}`),console.log(`\u76EE\u6807\u4ED3\u5E93: ${r}`),console.log(`\u76EE\u6807\u5206\u652F: ${i}`);let f=["all"];try{let v=await(await Pr(u,"get")).json();v?.[r]&&(Array.isArray(v?.[r]?.branches?.[i])?f=v[r].branches[i]:Array.isArray(v?.[r]?.global)&&(f=v[r].global))}catch(F){console.error("\u83B7\u53D6 CI \u914D\u7F6E\u5931\u8D25\uFF1A",F?.message)}let p={},m=[ul,pd,md,hd,Dr,eb,tb,at];console.log("\u68C0\u67E5\u9879\uFF1A"),m.forEach(F=>{(f?.[0]==="all"||Array.isArray(f)&&f.includes(F))&&(p[F]=!0,console.log(F))});let g=s?await lm(t):_D(t);s||(console.log("\u53D8\u66F4\u7684\u6587\u4EF6\uFF1A"),console.log(g.join(` -`)));let x=[];for(let F of g)if(h.some(v=>F.startsWith(v)))try{let v=Z4.default.join(t,F),k=yd.default.readFileSync(v,"utf-8");if(v.endsWith(".md")){let A=Au(k,{disableHtmlComment:!0,disableCode:!0});if(p[ul]&&x.push(...await $4(k,F,c)),p[pd]&&x.push(...await X4(A,t,F,d)),p[md]&&x.push(...await J4(A,t,F,d)),p[hd]&&x.push(...await Y4(A,F,l)),p[Dr]&&x.push(...await V4(A,F)),p[eb]&&x.push(...await K4(F)),p[tb]&&x.push(...await G4(t,F)),p[at]){let L=await W4(t,F);L&&x.push(L)}continue}if(v.endsWith("_toc.yaml")){p[at]&&x.push(...await j4(k,t,F));continue}}catch(v){console.error(`\u68C0\u67E5\u6587\u4EF6 ${F} \u5931\u8D25\uFF1A`,v?.message),x.push({filePath:F,message:"\u68C0\u67E5\u5F02\u5E38~"})}let b="./output.md";if(x.length===0){let F=o?["| \u68C0\u67E5\u9879 | \u68C0\u67E5\u7ED3\u679C | \u8BE6\u60C5 |","| --- | --- | --- |"]:["| \u68C0\u67E5\u9879 | \u68C0\u67E5\u7ED3\u679C |","| --- | --- |"];Object.keys(p).forEach(v=>{F.push(`| ${v} | \u2705 \u5DF2\u901A\u8FC7 | ${o?`[\u67E5\u770B\u8BE6\u60C5](${o}) |`:""}`)}),console.log("\u2705 \u95E8\u7981\u68C0\u67E5\u901A\u8FC7\uFF01"),yd.default.writeFileSync(b,`\u2705 \u95E8\u7981\u68C0\u67E5\u901A\u8FC7\uFF01 +`),i=0,s=1,o=1;for(let a=0;a=i&&t=i&&n{let s=Xe({fileContent:e,filePath:n,checkType:i.name,message:i.message.zh,errorContent:i.content,errorContentStartIndex:i.start,errorContentEndIndex:i.end});return Ke(s),s})}async function W4(e,t){let[n]=await R4(bd.default.join(e,t));if(!n){let r=Xe({filePath:t,checkType:at,message:`${t.split("/").pop()} \u672A\u52A0\u5165\u5230\u4EFB\u4F55_toc.yaml\u6587\u4EF6`});return Ke(r),r}return null}async function $4(e,t,n){let r=await ND(n),[i]=await K2(e,r);return i.map(s=>{let o=Xe({fileContent:e,filePath:t,checkType:s.name,message:`${s.extras?.split(",")?.[0]||""}\uFF1A${s.message.zh}`,errorContent:s.content,errorContentStartIndex:s.start,errorContentEndIndex:s.end});return Ke(o),o})}var H4=B(require("path"));async function G4(e,t){let n=H4.default.join(e,t),[r,i]=await z4(n,wc);if(!r){if(!i&&t.includes("/zh/"))return[];let s=Xe({filePath:t,checkType:"file-naming-consistency-check",message:i?"\u4E2D\u82F1\u6587\u6587\u6863\u540D\u79F0\u4E0D\u4E00\u81F4":`\u7F3A\u5C11\u5BF9\u5E94\u7684${t.includes("/zh/")?"\u82F1\u6587":"\u4E2D\u6587"}\u6587\u6863`});return Ke(s),[s]}return[]}async function V4(e,t){return(await P4(e)).map(r=>{let i=Xe({fileContent:e,filePath:t,checkType:r.name,message:r.message.zh,errorContent:r.content,errorContentStartIndex:r.start,errorContentEndIndex:r.end});return Ke(i),i.message=i.message.replace(/o.extras===404).map(o=>{let a=Xe({fileContent:e,filePath:n,checkType:o.name,message:o.message.zh,errorContent:o.content,errorContentStartIndex:o.start,errorContentEndIndex:o.end});return Ke(a),a})}var rb=B(require("path"));async function J4(e,t,n,r){let i=await Sc(r);return(await M4(e,{prefixPath:rb.default.dirname(rb.default.join(t,n)),whiteList:i})).filter(o=>o.extras===404).map(o=>{let a=Xe({fileContent:e,filePath:n,checkType:o.name,message:o.message.zh,errorContent:o.content,errorContentStartIndex:o.start,errorContentEndIndex:o.end});return Ke(a),a})}async function Y4(e,t,n){let r=await BD(n);return(await T4(e,r)).map(s=>{let o=Xe({fileContent:e,filePath:t,checkType:s.name,message:s.message.zh,errorContent:s.content,errorContentStartIndex:s.start,errorContentEndIndex:s.end});return Ke(o),o})}(async()=>{let e=LD(),t=e.repoPath,n=e.checkDirs,r=e.targetOwnerRepo,i=e.targetBranch,s=e.checkAll==="true",o=e.detailUrl,a=parseInt(e.outputCount)||20,u=e.remoteCiConfigUrl,c=e.remoteMdlintConfigUrl,l=e.remoteCodespellConfigUrl,d=e.remoteWhiteListUrlsConfigUrl;if(!t){console.error("\u8BF7\u63D0\u4F9B\u4ED3\u5E93\u5B58\u653E\u8DEF\u5F84");return}let h=typeof n.trim()=="string"?n.trim().split(","):["docs/zh","docs/en"];console.log(`\u68C0\u67E5\u76EE\u5F55: ${n}`),console.log(`\u76EE\u6807\u4ED3\u5E93: ${r}`),console.log(`\u76EE\u6807\u5206\u652F: ${i}`);let f=["all"];try{let v=await(await Pr(u,"get")).json();v?.[r]&&(Array.isArray(v?.[r]?.branches?.[i])?f=v[r].branches[i]:Array.isArray(v?.[r]?.global)&&(f=v[r].global))}catch(F){console.error("\u83B7\u53D6 CI \u914D\u7F6E\u5931\u8D25\uFF1A",F?.message)}let p={},m=[ul,pd,md,hd,Dr,eb,tb,at];console.log("\u68C0\u67E5\u9879\uFF1A"),m.forEach(F=>{(f?.[0]==="all"||Array.isArray(f)&&f.includes(F))&&(p[F]=!0,console.log(F))});let g;s?g=(await lm(t,[".md"])).map(F=>F.replace(`${t}/`,"")):g=_D(t),console.log("\u68C0\u67E5\u7684\u6587\u4EF6\uFF1A"),console.log(g.join(` +`));let x=[];for(let F of g)if(h.some(v=>F.startsWith(v)))try{let v=Z4.default.join(t,F),k=yd.default.readFileSync(v,"utf-8");if(v.endsWith(".md")){let A=Au(k,{disableHtmlComment:!0,disableCode:!0});if(p[ul]&&x.push(...await $4(k,F,c)),p[pd]&&x.push(...await X4(A,t,F,d)),p[md]&&x.push(...await J4(A,t,F,d)),p[hd]&&x.push(...await Y4(A,F,l)),p[Dr]&&x.push(...await V4(A,F)),p[eb]&&x.push(...await K4(F)),p[tb]&&x.push(...await G4(t,F)),p[at]){let L=await W4(t,F);L&&x.push(L)}continue}if(v.endsWith("_toc.yaml")){p[at]&&x.push(...await j4(k,t,F));continue}}catch(v){console.error(`\u68C0\u67E5\u6587\u4EF6 ${F} \u5931\u8D25\uFF1A`,v?.message),x.push({filePath:F,message:"\u68C0\u67E5\u5F02\u5E38~"})}let b="./output.md";if(x.length===0){let F=o?["| \u68C0\u67E5\u9879 | \u68C0\u67E5\u7ED3\u679C | \u8BE6\u60C5 |","| --- | --- | --- |"]:["| \u68C0\u67E5\u9879 | \u68C0\u67E5\u7ED3\u679C |","| --- | --- |"];Object.keys(p).forEach(v=>{F.push(`| ${v} | \u2705 \u5DF2\u901A\u8FC7 | ${o?`[\u67E5\u770B\u8BE6\u60C5](${o}) |`:""}`)}),console.log("\u2705 \u95E8\u7981\u68C0\u67E5\u901A\u8FC7\uFF01"),yd.default.writeFileSync(b,`\u2705 \u95E8\u7981\u68C0\u67E5\u901A\u8FC7\uFF01 ${Object.keys(p).length?F.join(` `):""}`);return}let y=["| \u5E8F\u53F7 | \u9519\u8BEF\u8BE6\u60C5 |","| --- | --- |"],D=a+y.length;x.forEach((F,v)=>{if(F.checkType&&(p[F.checkType]=!1),y.length100?F.message.slice(0,100)+"...":F.message}`,F.content&&F.content.trim()?`[\u9519\u8BEF\u5185\u5BB9]\uFF1A${F.content.trim().length>100?F.content.trim().slice(0,100)+"...":F.content.trim()}`:""].filter(Boolean);y.push(`| ${v+1} | ${k.join("
")} |`)}});let w=o?["| \u68C0\u67E5\u9879 | \u68C0\u67E5\u7ED3\u679C | \u8BE6\u60C5 |","| --- | --- | --- |"]:["| \u68C0\u67E5\u9879 | \u68C0\u67E5\u7ED3\u679C |","| --- | --- |"];Object.keys(p).forEach(F=>{w.push(`| ${F} | ${p[F]?"\u2705 \u5DF2\u901A\u8FC7":"\u274C \u672A\u901A\u8FC7"} | ${o?`[\u67E5\u770B\u8BE6\u60C5](${o}) |`:""}`)});let E=`\u274C \u95E8\u7981\u68C0\u67E5\u672A\u901A\u8FC7\uFF01 -- Gitee