MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap / wN

Function wN

package/cli.js:1467–1467  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1465`}strong({tokens:q}){return`<strong>${this.parser.parseInline(q)}</strong>`}em({tokens:q}){return`<em>${this.parser.parseInline(q)}</em>`}codespan({text:q}){return`<code>${aF(q,!0)}</code>`}br(q){return"<br>"}del({tokens:q}){return`<del>${this.parser.parseInline(q)}</del>`}link({href:q,title:K,tokens:_}){let z=this.parser.parseInline(_),Y=Ij4(q);if(Y===null)return z;q=Y;let $='<a href="'+q+'"';if(K)$+=' title="'+aF(K)+'"';return $+=">"+z+"</a>",$}image({href:q,title:K,text:_}){let z=Ij4(q);if(z===null)return aF(_);q=z;let Y=`<img src="${q}" alt="${_}"`;if(K)Y+=` title="${aF(K)}"`;return Y+=">",Y}text(q){return"tokens"in q&&q.tokens?this.parser.parseInline(q.tokens):("escaped"in q)&&q.escaped?q.text:aF(q.text)}}class Rk8{strong({text:q}){return q}em({text:q}){return q}codespan({text:q}){return q}del({text:q}){return q}html({text:q}){return q}text({text:q}){return q}link({text:q}){return""+q}image({text:q}){return""+q}br(){return""}}class LC{options;renderer;textRenderer;constructor(q){this.options=q||SO6,this.options.renderer=this.options.renderer||new $r6,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new Rk8}static parse(q,K){return new LC(K).parse(q)}static parseInline(q,K){return new LC(K).parseInline(q)}parse(q,K=!0){let _="";for(let z=0;z<q.length;z++){let Y=q[z];if(this.options.extensions?.renderers?.[Y.type]){let A=Y,O=this.options.extensions.renderers[A.type].call({parser:this},A);if(O!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(A.type)){_+=O||"";continue}}let $=Y;switch($.type){case"space":{_+=this.renderer.space($);continue}case"hr":{_+=this.renderer.hr($);continue}case"heading":{_+=this.renderer.heading($);continue}case"code":{_+=this.renderer.code($);continue}case"table":{_+=this.renderer.table($);continue}case"blockquote":{_+=this.renderer.blockquote($);continue}case"list":{_+=this.renderer.list($);continue}case"html":{_+=this.renderer.html($);continue}case"paragraph":{_+=this.renderer.paragraph($);continue}case"text":{let A=$,O=this.renderer.text(A);while(z+1<q.length&&q[z+1].type==="text")A=q[++z],O+=`
1466`+this.renderer.text(A);if(K)_+=this.renderer.paragraph({type:"paragraph",raw:O,text:O,tokens:[{type:"text",raw:O,text:O,escaped:!0}]});else _+=O;continue}default:{let A='Token with "'+$.type+'" type was not found.';if(this.options.silent)return console.error(A),"";else throw Error(A)}}}return _}parseInline(q,K=this.renderer){let _="";for(let z=0;z<q.length;z++){let Y=q[z];if(this.options.extensions?.renderers?.[Y.type]){let A=this.options.extensions.renderers[Y.type].call({parser:this},Y);if(A!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(Y.type)){_+=A||"";continue}}let $=Y;switch($.type){case"escape":{_+=K.text($);break}case"html":{_+=K.html($);break}case"link":{_+=K.link($);break}case"image":{_+=K.image($);break}case"strong":{_+=K.strong($);break}case"em":{_+=K.em($);break}case"codespan":{_+=K.codespan($);break}case"br":{_+=K.br($);break}case"del":{_+=K.del($);break}case"text":{_+=K.text($);break}default:{let A='Token with "'+$.type+'" type was not found.';if(this.options.silent)return console.error(A),"";else throw Error(A)}}}return _}}class rj4{defaults=Fx1();options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=LC;Renderer=$r6;TextRenderer=Rk8;Lexer=pv;Tokenizer=Yr6;Hooks=zr6;constructor(...q){this.use(...q)}walkTokens(q,K){let _=[];for(let z of q)switch(_=_.concat(K.call(this,z)),z.type){case"table":{let Y=z;for(let $ of Y.header)_=_.concat(this.walkTokens($.tokens,K));for(let $ of Y.rows)for(let A of $)_=_.concat(this.walkTokens(A.tokens,K));break}case"list":{let Y=z;_=_.concat(this.walkTokens(Y.items,K));break}default:{let Y=z;if(this.defaults.extensions?.childTokens?.[Y.type])this.defaults.extensions.childTokens[Y.type].forEach(($)=>{let A=Y[$].flat(1/0);_=_.concat(this.walkTokens(A,K))});else if(Y.tokens)_=_.concat(this.walkTokens(Y.tokens,K))}}return _}use(...q){let K=this.defaults.extensions||{renderers:{},childTokens:{}};return q.forEach((_)=>{let z={..._};if(z.async=this.defaults.async||z.async||!1,_.extensions)_.extensions.forEach((Y)=>{if(!Y.name)throw Error("extension name required");if("renderer"in Y){let $=K.renderers[Y.name];if($)K.renderers[Y.name]=function(...A){let O=Y.renderer.apply(this,A);if(O===!1)O=$.apply(this,A);return O};else K.renderers[Y.name]=Y.renderer}if("tokenizer"in Y){if(!Y.level||Y.level!=="block"&&Y.level!=="inline")throw Error("extension level must be 'block' or 'inline'");let $=K[Y.level];if($)$.unshift(Y.tokenizer);else K[Y.level]=[Y.tokenizer];if(Y.start){if(Y.level==="block")if(K.startBlock)K.startBlock.push(Y.start);else K.startBlock=[Y.start];else if(Y.level==="inline")if(K.startInline)K.startInline.push(Y.start);else K.startInline=[Y.start]}}if("childTokens"in Y&&Y.childTokens)K.childTokens[Y.name]=Y.childTokens}),z.extensions=K;if(_.renderer){let Y=this.defaults.renderer||new $r6(this.defaults);for(let $ in _.renderer){if(!($ in Y))throw Error(`renderer '${$}' does not exist`);if(["options","parser"].includes($))continue;let A=$,O=_.renderer[A],w=Y[A];Y[A]=(...j)=>{let H=O.apply(Y,j);if(H===!1)H=w.apply(Y,j);return H||""}}z.renderer=Y}if(_.tokenizer){let Y=this.defaults.tokenizer||new Yr6(this.defaults);for(let $ in _.tokenizer){if(!($ in Y))throw Error(`tokenizer '${$}' does not exist`);if(["options","rules","lexer"].includes($))continue;let A=$,O=_.tokenizer[A],w=Y[A];Y[A]=(...j)=>{let H=O.apply(Y,j);if(H===!1)H=w.apply(Y,j);return H}}z.tokenizer=Y}if(_.hooks){let Y=this.defaults.hooks||new zr6;for(let $ in _.hooks){if(!($ in Y))throw Error(`hook '${$}' does not exist`);if(["options","block"].includes($))continue;let A=$,O=_.hooks[A],w=Y[A];if(zr6.passThroughHooks.has($))Y[A]=(j)=>{if(this.defaults.async)return Promise.resolve(O.call(Y,j)).then((J)=>{return w.call(Y,J)});let H=O.call(Y,j);return w.call(Y,H)};else Y[A]=(...j)=>{let H=O.apply(Y,j);if(H===!1)H=w.apply(Y,j);return H}}z.hooks=Y}if(_.walkTokens){let Y=this.defaults.walkTokens,$=_.walkTokens;z.walkTokens=function(A){let O=[];if(O.push($.call(this,A)),Y)O=O.concat(Y.call(this,A));return O}}this.defaults={...this.defaults,...z}}),this}setOptions(q){return this.defaults={...this.defaults,...q},this}lexer(q,K){return pv.lex(q,K??this.defaults)}parser(q,K){return LC.parse(q,K??this.defaults)}parseMarkdown(q){return(_,z)=>{let Y={...z},$={...this.defaults,...Y},A=this.onError(!!$.silent,!!$.async);if(this.defaults.async===!0&&Y.async===!1)return A(Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof _>"u"||_===null)return A(Error("marked(): input parameter is undefined or null"));if(typeof _!=="string")return A(Error("marked(): input parameter is of type "+Object.prototype.toString.call(_)+", string expected"));if($.hooks)$.hooks.options=$,$.hooks.block=q;let O=$.hooks?$.hooks.provideLexer():q?pv.lex:pv.lexInline,w=$.hooks?$.hooks.provideParser():q?LC.parse:LC.parseInline;if($.async)return Promise.resolve($.hooks?$.hooks.preprocess(_):_).then((j)=>O(j,$)).then((j)=>$.hooks?$.hooks.processAllTokens(j):j).then((j)=>$.walkTokens?Promise.all(this.walkTokens(j,$.walkTokens)).then(()=>j):j).then((j)=>w(j,$)).then((j)=>$.hooks?$.hooks.postprocess(j):j).catch(A);try{if($.hooks)_=$.hooks.preprocess(_);let j=O(_,$);if($.hooks)j=$.hooks.processAllTokens(j);if($.walkTokens)this.walkTokens(j,$.walkTokens);let H=w(j,$);if($.hooks)H=$.hooks.postprocess(H);return H}catch(j){return A(j)}}}onError(q,K){return(_)=>{if(_.message+=`
1467Please report this to https://github.com/markedjs/marked.`,q){let z="<p>An error occurred:</p><pre>"+aF(_.message+"",!0)+"</pre>";if(K)return Promise.resolve(z);return z}if(K)return Promise.reject(_);throw _}}}function oz(q,K){return hO6.parse(q,K)}var SO6,_r6,mv,Jd_,Md_,Xd_,Ar6,Pd_,Bj4,gj4,Ux1,Wd_,Qx1,Dd_,fd_,Ek8="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",dx1,Zd_,Fj4,Gd_,cx1,bj4,Td_,vd_,kd_,Vd_,Uj4,Nd_,Lk8,lx1,Qj4,yd_,dj4,Ed_,Ld_,Rd_,cj4,hd_,Sd_,lj4="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",Cd_,bd_,xd_,Id_,ud_,md_,pd_,yk8,Bd_,nj4,ij4,gd_,nx1,Fd_,gx1,Ud_,Nk8,qr6,Qd_,xj4=(q)=>Qd_[q],zr6,hO6,ksA,VsA,NsA,ysA,EsA,LsA,RsA;var Or6=y(()=>{SO6=Fx1();_r6={exec:()=>null};mv={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:(q)=>new RegExp(`^( {0,3}${q})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:(q)=>new RegExp(`^ {0,${Math.min(3,q-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:(q)=>new RegExp(`^ {0,${Math.min(3,q-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:(q)=>new RegExp(`^ {0,${Math.min(3,q-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:(q)=>new RegExp(`^ {0,${Math.min(3,q-1)}}#`),htmlBeginRegex:(q)=>new RegExp(`^ {0,${Math.min(3,q-1)}}<(?:[a-z].*>|!--)`,"i")},Jd_=/^(?:[ \t]*(?:\n|$))+/,Md_=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,Xd_=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Ar6=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Pd_=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Bj4=/(?:[*+-]|\d{1,9}[.)])/,gj4=$O(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Bj4).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),Ux1=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Wd_=/^[^\n]+/,Qx1=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Dd_=$O(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Qx1).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),fd_=$O(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Bj4).getRegex(),dx1=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,Zd_=$O("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",dx1).replace("tag",Ek8).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Fj4=$O(Ux1).replace("hr",Ar6).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ek8).getRegex(),Gd_=$O(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Fj4).getRegex(),cx1={blockquote:Gd_,code:Md_,def:Dd_,fences:Xd_,heading:Pd_,hr:Ar6,html:Zd_,lheading:gj4,list:fd_,newline:Jd_,paragraph:Fj4,table:_r6,text:Wd_},bj4=$O("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Ar6).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ek8).getRegex(),Td_={...cx1,table:bj4,paragraph:$O(Ux1).replace("hr",Ar6).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",bj4).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ek8).getRegex()},vd_={...cx1,html:$O(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",dx1).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:_r6,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:$O(Ux1).replace("hr",Ar6).replace("heading",` *#{1,6} *[^
1468]`).replace("lheading",gj4).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},kd_=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Vd_=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Uj4=/^( {2,}|\\)\n(?!\s*$)/,Nd_=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,Lk8=/[\p{P}\p{S}]/u,lx1=/[\s\p{P}\p{S}]/u,Qj4=/[^\s\p{P}\p{S}]/u,yd_=$O(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,lx1).getRegex(),dj4=/(?!~)[\p{P}\p{S}]/u,Ed_=/(?!~)[\s\p{P}\p{S}]/u,Ld_=/(?:[^\s\p{P}\p{S}]|~)/u,Rd_=/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,cj4=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,hd_=$O(cj4,"u").replace(/punct/g,Lk8).getRegex(),Sd_=$O(cj4,"u").replace(/punct/g,dj4).getRegex(),Cd_=$O(lj4,"gu").replace(/notPunctSpace/g,Qj4).replace(/punctSpace/g,lx1).replace(/punct/g,Lk8).getRegex(),bd_=$O(lj4,"gu").replace(/notPunctSpace/g,Ld_).replace(/punctSpace/g,Ed_).replace(/punct/g,dj4).getRegex(),xd_=$O("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Qj4).replace(/punctSpace/g,lx1).replace(/punct/g,Lk8).getRegex(),Id_=$O(/\\(punct)/,"gu").replace(/punct/g,Lk8).getRegex(),ud_=$O(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),md_=$O(dx1).replace("(?:-->|$)","-->").getRegex(),pd_=$O("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",md_).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),yk8=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Bd_=$O(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",yk8).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),nj4=$O(/^!?\[(label)\]\[(ref)\]/).replace("label",yk8).replace("ref",Qx1).getRegex(),ij4=$O(/^!?\[(ref)\](?:\[\])?/).replace("ref",Qx1).getRegex(),gd_=$O("reflink|nolink(?!\\()","g").replace("reflink",nj4).replace("nolink",ij4).getRegex(),nx1={_backpedal:_r6,anyPunctuation:Id_,autolink:ud_,blockSkip:Rd_,br:Uj4,code:Vd_,del:_r6,emStrongLDelim:hd_,emStrongRDelimAst:Cd_,emStrongRDelimUnd:xd_,escape:kd_,link:Bd_,nolink:ij4,punctuation:yd_,reflink:nj4,reflinkSearch:gd_,tag:pd_,text:Nd_,url:_r6},Fd_={...nx1,link:$O(/^!?\[(label)\]\((.*?)\)/).replace("label",yk8).getRegex(),reflink:$O(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",yk8).getRegex()},gx1={...nx1,emStrongRDelimAst:bd_,emStrongLDelim:Sd_,url:$O(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/},Ud_={...gx1,br:$O(Uj4).replace("{2,}","*").getRegex(),text:$O(gx1.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},Nk8={normal:cx1,gfm:Td_,pedantic:vd_},qr6={normal:nx1,gfm:gx1,breaks:Ud_,pedantic:Fd_},Qd_={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};zr6=class zr6{options;block;constructor(q){this.options=q||SO6}static passThroughHooks=new Set(["preprocess","postprocess","processAllTokens"]);preprocess(q){return q}postprocess(q){return q}processAllTokens(q){return q}provideLexer(){return this.block?pv.lex:pv.lexInline}provideParser(){return this.block?LC.parse:LC.parseInline}};hO6=new rj4;oz.options=oz.setOptions=function(q){return hO6.setOptions(q),oz.defaults=hO6.defaults,pj4(oz.defaults),oz};oz.getDefaults=Fx1;oz.defaults=SO6;oz.use=function(...q){return hO6.use(...q),oz.defaults=hO6.defaults,pj4(oz.defaults),oz};oz.walkTokens=function(q,K){return hO6.walkTokens(q,K)};oz.parseInline=hO6.parseInline;oz.Parser=LC;oz.parser=LC.parse;oz.Renderer=$r6;oz.TextRenderer=Rk8;oz.Lexer=pv;oz.lexer=pv.lex;oz.Tokenizer=Yr6;oz.Hooks=zr6;oz.parse=oz;ksA=oz.options,VsA=oz.setOptions,NsA=oz.use,ysA=oz.walkTokens,EsA=oz.parseInline,LsA=LC.parse,RsA=pv.lex});var wr6=m((SsA,aj4)=>{var oj4={DOT_LITERAL:"\\.",PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:"\\/",ONE_CHAR:"(?=.)",QMARK:"[^/]",END_ANCHOR:"(?:\\/|$)",DOTS_SLASH:"\\.{1,2}(?:\\/|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|\\/)\\.{1,2}(?:\\/|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:\\/|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:\\/|$))",QMARK_NO_DOT:"[^.\\/]",STAR:"[^/]*?",START_ANCHOR:"(?:^|\\/)",SEP:"/"},ld_={...oj4,SLASH_LITERAL:"[\\\\/]",QMARK:"[^\\\\/]",STAR:"[^\\\\/]*?",DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)",SEP:"\\"},nd_={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};aj4.exports={MAX_LENGTH:65536,POSIX_REGEX_SOURCE:nd_,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{__proto__:null,"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars(q){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${q.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(q){return q===!0?ld_:oj4}}});var jr6=m((sd_)=>{var{REGEX_BACKSLASH:id_,REGEX_REMOVE_BACKSLASH:rd_,REGEX_SPECIAL_CHARS:od_,REGEX_SPECIAL_CHARS_GLOBAL:ad_}=wr6();sd_.isObject=(q)=>q!==null&&typeof q==="object"&&!Array.isArray(q);sd_.hasRegexChars=(q)=>od_.test(q);sd_.isRegexChar=(q)=>q.length===1&&sd_.hasRegexChars(q);sd_.escapeRegex=(q)=>q.replace(ad_,"\\$1");sd_.toPosixSlashes=(q)=>q.replace(id_,"/");sd_.isWindows=()=>{if(typeof navigator<"u"&&navigator.platform){let q=navigator.platform.toLowerCase();return q==="win32"||q==="windows"}if(typeof process<"u"&&process.platform)return process.platform==="win32";return!1};sd_.removeBackslashes=(q)=>{return q.replace(rd_,(K)=>{return K==="\\"?"":K})};sd_.escapeLast=(q,K,_)=>{let z=q.lastIndexOf(K,_);if(z===-1)return q;if(q[z-1]==="\\")return sd_.escapeLast(q,K,z-1);return`${q.slice(0,z)}\\${q.slice(z)}`};sd_.removePrefix=(q,K={})=>{let _=q;if(_.startsWith("./"))_=_.slice(2),K.prefix="./";return _};sd_.wrapOutput=(q,K={},_={})=>{let z=_.contains?"":"^",Y=_.contains?"":"$",$=`${z}(?:${q})${Y}`;if(K.negated===!0)$=`(?:^(?!${$}).*$)`;return $};sd_.basename=(q,{windows:K}={})=>{let _=q.split(K?/[\\/]/:"/"),z=_[_.length-1];if(z==="")return _[_.length-2];return z}});var AH4=m((bsA,$H4)=>{var ej4=jr6(),{CHAR_ASTERISK:ix1,CHAR_AT:Oc_,CHAR_BACKWARD_SLASH:Hr6,CHAR_COMMA:wc_,CHAR_DOT:rx1,CHAR_EXCLAMATION_MARK:ox1,CHAR_FORWARD_SLASH:YH4,CHAR_LEFT_CURLY_BRACE:ax1,CHAR_LEFT_PARENTHESES:sx1,CHAR_LEFT_SQUARE_BRACKET:jc_,CHAR_PLUS:Hc_,CHAR_QUESTION_MARK:qH4,CHAR_RIGHT_CURLY_BRACE:Jc_,CHAR_RIGHT_PARENTHESES:KH4,CHAR_RIGHT_SQUARE_BRACKET:Mc_}=wr6(),_H4=(q)=>{return q===YH4||q===Hr6},zH4=(q)=>{if(q.isPrefix!==!0)q.depth=q.isGlobstar?1/0:1},Xc_=(q,K)=>{let _=K||{},z=q.length-1,Y=_.parts===!0||_.scanToEnd===!0,$=[],A=[],O=[],w=q,j=-1,H=0,J=0,M=!1,X=!1,P=!1,W=!1,D=!1,f=!1,G=!1,Z=!1,T=!1,v=!1,V=0,E,S,R={value:"",depth:0,isGlob:!1},x=()=>j>=z,I=()=>w.charCodeAt(j+1),B=()=>{return E=S,w.charCodeAt(++j)};while(j<z){S=B();let U;if(S===Hr6){if(G=R.backslashes=!0,S=B(),S===ax1)f=!0;continue}if(f===!0||S===ax1){V++;while(x()!==!0&&(S=B())){if(S===Hr6){G=R.backslashes=!0,B();continue}if(S===ax1){V++;continue}if(f!==!0&&S===rx1&&(S=B())===rx1){if(M=R.isBrace=!0,P=R.isGlob=!0,v=!0,Y===!0)continue;break}if(f!==!0&&S===wc_){if(M=R.isBrace=!0,P=R.isGlob=!0,v=!0,Y===!0)continue;break}if(S===Jc_){if(V--,V===0){f=!1,M=R.isBrace=!0,v=!0;break}}}if(Y===!0)continue;break}if(S===YH4){if($.push(j),A.push(R),R={value:"",depth:0,isGlob:!1},v===!0)continue;if(E===rx1&&j===H+1){H+=2;continue}J=j+1;continue}if(_.noext!==!0){if((S===Hc_||S===Oc_||S===ix1||S===qH4||S===ox1)===!0&&I()===sx1){if(P=R.isGlob=!0,W=R.isExtglob=!0,v=!0,S===ox1&&j===H)T=!0;if(Y===!0){while(x()!==!0&&(S=B())){if(S===Hr6){G=R.backslashes=!0,S=B();continue}if(S===KH4){P=R.isGlob=!0,v=!0;break}}continue}break}}if(S===ix1){if(E===ix1)D=R.isGlobstar=!0;if(P=R.isGlob=!0,v=!0,Y===!0)continue;break}if(S===qH4){if(P=R.isGlob=!0,v=!0,Y===!0)continue;break}if(S===jc_){while(x()!==!0&&(U=B())){if(U===Hr6){G=R.backslashes=!0,B();continue}if(U===Mc_){X=R.isBracket=!0,P=R.isGlob=!0,v=!0;break}}if(Y===!0)continue;break}if(_.nonegate!==!0&&S===ox1&&j===H){Z=R.negated=!0,H++;continue}if(_.noparen!==!0&&S===sx1){if(P=R.isGlob=!0,Y===!0){while(x()!==!0&&(S=B())){if(S===sx1){G=R.backslashes=!0,S=B();continue}if(S===KH4){v=!0;break}}continue}break}if(P===!0){if(v=!0,Y===!0)continue;break}}if(_.noext===!0)W=!1,P=!1;let p=w,C="",g="";if(H>0)C=w.slice(0,H),w=w.slice(H),J-=H;if(p&&P===!0&&J>0)p=w.slice(0,J),g=w.slice(J);else if(P===!0)p="",g=w;else p=w;if(p&&p!==""&&p!=="/"&&p!==w){if(_H4(p.charCodeAt(p.length-1)))p=p.slice(0,-1)}if(_.unescape===!0){if(g)g=ej4.removeBackslashes(g);if(p&&G===!0)p=ej4.removeBackslashes(p)}let F={prefix:C,input:q,start:H,base:p,glob:g,isBrace:M,isBracket:X,isGlob:P,isExtglob:W,isGlobstar:D,negated:Z,negatedExtglob:T};if(_.tokens===!0){if(F.maxDepth=0,!_H4(S))A.push(R);F.tokens=A}if(_.parts===!0||_.tokens===!0){let U;for(let c=0;c<$.length;c++){let K6=U?U+1:H,t=$[c],q6=q.slice(K6,t);if(_.tokens){if(c===0&&H!==0)A[c].isPrefix=!0,A[c].value=C;else A[c].value=q6;zH4(A[c]),F.maxDepth+=A[c].depth}if(c!==0||q6!=="")O.push(q6);U=t}if(U&&U+1<q.length){let c=q.slice(U+1);if(O.push(c),_.tokens)A[A.length-1].value=c,zH4(A[A.length-1]),F.maxDepth+=A[A.length-1].depth}F.slashes=$,F.parts=O}return F};$H4.exports=Xc_});var jH4=m((xsA,wH4)=>{var hk8=wr6(),sF=jr6(),{MAX_LENGTH:Sk8,POSIX_REGEX_SOURCE:Pc_,REGEX_NON_SPECIAL_CHARS:Wc_,REGEX_SPECIAL_CHARS_BACKREF:Dc_,REPLACEMENTS:OH4}=hk8,fc_=(q,K)=>{if(typeof K.expandRange==="function")return K.expandRange(...q,K);q.sort();let _=`[${q.join("-")}]`;try{new RegExp(_)}catch(z){return q.map((Y)=>sF.escapeRegex(Y)).join("..")}return _},uk6=(q,K)=>{return`Missing ${q}: "${K}" - use "\\\\${K}" to match literal characters`},tx1=(q,K)=>{if(typeof q!=="string")throw TypeError("Expected a string");q=OH4[q]||q;let _={...K},z=typeof _.maxLength==="number"?Math.min(Sk8,_.maxLength):Sk8,Y=q.length;if(Y>z)throw SyntaxError(`Input length: ${Y}, exceeds maximum allowed length: ${z}`);let $={type:"bos",value:"",output:_.prepend||""},A=[$],O=_.capture?"":"?:",w=hk8.globChars(_.windows),j=hk8.extglobChars(w),{DOT_LITERAL:H,PLUS_LITERAL:J,SLASH_LITERAL:M,ONE_CHAR:X,DOTS_SLASH:P,NO_DOT:W,NO_DOT_SLASH:D,NO_DOTS_SLASH:f,QMARK:G,QMARK_NO_DOT:Z,STAR:T,START_ANCHOR:v}=w,V=(w6)=>{return`(${O}(?:(?!${v}${w6.dot?P:H}).)*?)`},E=_.dot?"":W,S=_.dot?G:Z,R=_.bash===!0?V(_):T;if(_.capture)R=`(${R})`;if(typeof _.noext==="boolean")_.noextglob=_.noext;let x={input:q,index:-1,start:0,dot:_.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:A};q=sF.removePrefix(q,x),Y=q.length;let I=[],B=[],p=[],C=$,g,F=()=>x.index===Y-1,U=x.peek=(w6=1)=>q[x.index+w6],c=x.advance=()=>q[++x.index]||"",K6=()=>q.slice(x.index+1),t=(w6="",o=0)=>{x.consumed+=w6,x.index+=o},q6=(w6)=>{x.output+=w6.output!=null?w6.output:w6.value,t(w6.value)},e=()=>{let w6=1;while(U()==="!"&&(U(2)!=="("||U(3)==="?"))c(),x.start++,w6++;if(w6%2===0)return!1;return x.negated=!0,x.start++,!0},i=(w6)=>{x[w6]++,p.push(w6)},$6=(w6)=>{x[w6]--,p.pop()},M6=(w6)=>{if(C.type==="globstar"){let o=x.braces>0&&(w6.type==="comma"||w6.type==="brace"),s=w6.extglob===!0||I.length&&(w6.type==="pipe"||w6.type==="paren");if(w6.type!=="slash"&&w6.type!=="paren"&&!o&&!s)x.output=x.output.slice(0,-C.output.length),C.type="star",C.value="*",C.output=R,x.output+=C.output}if(I.length&&w6.type!=="paren")I[I.length-1].inner+=w6.value;if(w6.value||w6.output)q6(w6);if(C&&C.type==="text"&&w6.type==="text"){C.output=(C.output||C.value)+w6.value,C.value+=w6.value;return}w6.prev=C,A.push(w6),C=w6},j6=(w6,o)=>{let s={...j[o],conditions:1,inner:""};s.prev=C,s.parens=x.parens,s.output=x.output;let a=(_.capture?"(":"")+s.open;i("parens"),M6({type:w6,value:o,output:x.output?"":X}),M6({type:"paren",extglob:!0,value:c(),output:a}),I.push(s)},G6=(w6)=>{let o=w6.close+(_.capture?")":""),s;if(w6.type==="negate"){let a=R;if(w6.inner&&w6.inner.length>1&&w6.inner.includes("/"))a=V(_);if(a!==R||F()||/^\)+$/.test(K6()))o=w6.close=`)$))${a}`;if(w6.inner.includes("*")&&(s=K6())&&/^\.[^\\/.]+$/.test(s)){let n=tx1(s,{...K,fastpaths:!1}).output;o=w6.close=`)${n})${a})`}if(w6.prev.type==="bos")x.negatedExtglob=!0}M6({type:"paren",extglob:!0,value:g,output:o}),$6("parens")};if(_.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(q)){let w6=!1,o=q.replace(Dc_,(s,a,n,l,A6,J6)=>{if(l==="\\")return w6=!0,s;if(l==="?"){if(a)return a+l+(A6?G.repeat(A6.length):"");if(J6===0)return S+(A6?G.repeat(A6.length):"");return G.repeat(n.length)}if(l===".")return H.repeat(n.length);if(l==="*"){if(a)return a+l+(A6?R:"");return R}return a?s:`\\${s}`});if(w6===!0)if(_.unescape===!0)o=o.replace(/\\/g,"");else o=o.replace(/\\+/g,(s)=>{return s.length%2===0?"\\\\":s?"\\":""});if(o===q&&_.contains===!0)return x.output=q,x;return x.output=sF.wrapOutput(o,x,K),x}while(!F()){if(g=c(),g==="\x00")continue;if(g==="\\"){let s=U();if(s==="/"&&_.bash!==!0)continue;if(s==="."||s===";")continue;if(!s){g+="\\",M6({type:"text",value:g});continue}let a=/^\\+/.exec(K6()),n=0;if(a&&a[0].length>2){if(n=a[0].length,x.index+=n,n%2!==0)g+="\\"}if(_.unescape===!0)g=c();else g+=c();if(x.brackets===0){M6({type:"text",value:g});continue}}if(x.brackets>0&&(g!=="]"||C.value==="["||C.value==="[^")){if(_.posix!==!1&&g===":"){let s=C.value.slice(1);if(s.includes("[")){if(C.posix=!0,s.includes(":")){let a=C.value.lastIndexOf("["),n=C.value.slice(0,a),l=C.value.slice(a+2),A6=Pc_[l];if(A6){if(C.value=n+A6,x.backtrack=!0,c(),!$.output&&A.indexOf(C)===1)$.output=X;continue}}}}if(g==="["&&U()!==":"||g==="-"&&U()==="]")g=`\\${g}`;if(g==="]"&&(C.value==="["||C.value==="[^"))g=`\\${g}`;if(_.posix===!0&&g==="!"&&C.value==="[")g="^";C.value+=g,q6({value:g});continue}if(x.quotes===1&&g!=='"'){g=sF.escapeRegex(g),C.value+=g,q6({value:g});continue}if(g==='"'){if(x.quotes=x.quotes===1?0:1,_.keepQuotes===!0)M6({type:"text",value:g});continue}if(g==="("){i("parens"),M6({type:"paren",value:g});continue}if(g===")"){if(x.parens===0&&_.strictBrackets===!0)throw SyntaxError(uk6("opening","("));let s=I[I.length-1];if(s&&x.parens===s.parens+1){G6(I.pop());continue}M6({type:"paren",value:g,output:x.parens?")":"\\)"}),$6("parens");continue}if(g==="["){if(_.nobracket===!0||!K6().includes("]")){if(_.nobracket!==!0&&_.strictBrackets===!0)throw SyntaxError(uk6("closing","]"));g=`\\${g}`}else i("brackets");M6({type:"bracket",value:g});continue}if(g==="]"){if(_.nobracket===!0||C&&C.type==="bracket"&&C.value.length===1){M6({type:"text",value:g,output:`\\${g}`});continue}if(x.brackets===0){if(_.strictBrackets===!0)throw SyntaxError(uk6("opening","["));M6({type:"text",value:g,output:`\\${g}`});continue}$6("brackets");let s=C.value.slice(1);if(C.posix!==!0&&s[0]==="^"&&!s.includes("/"))g=`/${g}`;if(C.value+=g,q6({value:g}),_.literalBrackets===!1||sF.hasRegexChars(s))continue;let a=sF.escapeRegex(C.value);if(x.output=x.output.slice(0,-C.value.length),_.literalBrackets===!0){x.output+=a,C.value=a;continue}C.value=`(${O}${a}|${C.value})`,x.output+=C.value;continue}if(g==="{"&&_.nobrace!==!0){i("braces");let s={type:"brace",value:g,output:"(",outputIndex:x.output.length,tokensIndex:x.tokens.length};B.push(s),M6(s);continue}if(g==="}"){let s=B[B.length-1];if(_.nobrace===!0||!s){M6({type:"text",value:g,output:g});continue}let a=")";if(s.dots===!0){let n=A.slice(),l=[];for(let A6=n.length-1;A6>=0;A6--){if(A.pop(),n[A6].type==="brace")break;if(n[A6].type!=="dots")l.unshift(n[A6].value)}a=fc_(l,_),x.backtrack=!0}if(s.comma!==!0&&s.dots!==!0){let n=x.output.slice(0,s.outputIndex),l=x.tokens.slice(s.tokensIndex);s.value=s.output="\\{",g=a="\\}",x.output=n;for(let A6 of l)x.output+=A6.output||A6.value}M6({type:"brace",value:g,output:a}),$6("braces"),B.pop();continue}if(g==="|"){if(I.length>0)I[I.length-1].conditions++;M6({type:"text",value:g});continue}if(g===","){let s=g,a=B[B.length-1];if(a&&p[p.length-1]==="braces")a.comma=!0,s="|";M6({type:"comma",value:g,output:s});continue}if(g==="/"){if(C.type==="dot"&&x.index===x.start+1){x.start=x.index+1,x.consumed="",x.output="",A.pop(),C=$;continue}M6({type:"slash",value:g,output:M});continue}if(g==="."){if(x.braces>0&&C.type==="dot"){if(C.value===".")C.output=H;let s=B[B.length-1];C.type="dots",C.output+=g,C.value+=g,s.dots=!0;continue}if(x.braces+x.parens===0&&C.type!=="bos"&&C.type!=="slash"){M6({type:"text",value:g,output:H});continue}M6({type:"dot",value:g,output:H});continue}if(g==="?"){if(!(C&&C.value==="(")&&_.noextglob!==!0&&U()==="("&&U(2)!=="?"){j6("qmark",g);continue}if(C&&C.type==="paren"){let a=U(),n=g;if(C.value==="("&&!/[!=<:]/.test(a)||a==="<"&&!/<([!=]|\w+>)/.test(K6()))n=`\\${g}`;M6({type:"text",value:g,output:n});continue}if(_.dot!==!0&&(C.type==="slash"||C.type==="bos")){M6({type:"qmark",value:g,output:Z});continue}M6({type:"qmark",value:g,output:G});continue}if(g==="!"){if(_.noextglob!==!0&&U()==="("){if(U(2)!=="?"||!/[!=<:]/.test(U(3))){j6("negate",g);continue}}if(_.nonegate!==!0&&x.index===0){e();continue}}if(g==="+"){if(_.noextglob!==!0&&U()==="("&&U(2)!=="?"){j6("plus",g);continue}if(C&&C.value==="("||_.regex===!1){M6({type:"plus",value:g,output:J});continue}if(C&&(C.type==="bracket"||C.type==="paren"||C.type==="brace")||x.parens>0){M6({type:"plus",value:g});continue}M6({type:"plus",value:J});continue}if(g==="@"){if(_.noextglob!==!0&&U()==="("&&U(2)!=="?"){M6({type:"at",extglob:!0,value:g,output:""});continue}M6({type:"text",value:g});continue}if(g!=="*"){if(g==="$"||g==="^")g=`\\${g}`;let s=Wc_.exec(K6());if(s)g+=s[0],x.index+=s[0].length;M6({type:"text",value:g});continue}if(C&&(C.type==="globstar"||C.star===!0)){C.type="star",C.star=!0,C.value+=g,C.output=R,x.backtrack=!0,x.globstar=!0,t(g);continue}let w6=K6();if(_.noextglob!==!0&&/^\([^?]/.test(w6)){j6("star",g);continue}if(C.type==="star"){if(_.noglobstar===!0){t(g);continue}let s=C.prev,a=s.prev,n=s.type==="slash"||s.type==="bos",l=a&&(a.type==="star"||a.type==="globstar");if(_.bash===!0&&(!n||w6[0]&&w6[0]!=="/")){M6({type:"star",value:g,output:""});continue}let A6=x.braces>0&&(s.type==="comma"||s.type==="brace"),J6=I.length&&(s.type==="pipe"||s.type==="paren");if(!n&&s.type!=="paren"&&!A6&&!J6){M6({type:"star",value:g,output:""});continue}while(w6.slice(0,3)==="/**"){let X6=q[x.index+4];if(X6&&X6!=="/")break;w6=w6.slice(3),t("/**",3)}if(s.type==="bos"&&F()){C.type="globstar",C.value+=g,C.output=V(_),x.output=C.output,x.globstar=!0,t(g);continue}if(s.type==="slash"&&s.prev.type!=="bos"&&!l&&F()){x.output=x.output.slice(0,-(s.output+C.output).length),s.output=`(?:${s.output}`,C.type="globstar",C.output=V(_)+(_.strictSlashes?")":"|$)"),C.value+=g,x.globstar=!0,x.output+=s.output+C.output,t(g);continue}if(s.type==="slash"&&s.prev.type!=="bos"&&w6[0]==="/"){let X6=w6[1]!==void 0?"|$":"";x.output=x.output.slice(0,-(s.output+C.output).length),s.output=`(?:${s.output}`,C.type="globstar",C.output=`${V(_)}${M}|${M}${X6})`,C.value+=g,x.output+=s.output+C.output,x.globstar=!0,t(g+c()),M6({type:"slash",value:"/",output:""});continue}if(s.type==="bos"&&w6[0]==="/"){C.type="globstar",C.value+=g,C.output=`(?:^|${M}|${V(_)}${M})`,x.output=C.output,x.globstar=!0,t(g+c()),M6({type:"slash",value:"/",output:""});continue}x.output=x.output.slice(0,-C.output.length),C.type="globstar",C.output=V(_),C.value+=g,x.output+=C.output,x.globstar=!0,t(g);continue}let o={type:"star",value:g,output:R};if(_.bash===!0){if(o.output=".*?",C.type==="bos"||C.type==="slash")o.output=E+o.output;M6(o);continue}if(C&&(C.type==="bracket"||C.type==="paren")&&_.regex===!0){o.output=g,M6(o);continue}if(x.index===x.start||C.type==="slash"||C.type==="dot"){if(C.type==="dot")x.output+=D,C.output+=D;else if(_.dot===!0)x.output+=f,C.output+=f;else x.output+=E,C.output+=E;if(U()!=="*")x.output+=X,C.output+=X}M6(o)}while(x.brackets>0){if(_.strictBrackets===!0)throw SyntaxError(uk6("closing","]"));x.output=sF.escapeLast(x.output,"["),$6("brackets")}while(x.parens>0){if(_.strictBrackets===!0)throw SyntaxError(uk6("closing",")"));x.output=sF.escapeLast(x.output,"("),$6("parens")}while(x.braces>0){if(_.strictBrackets===!0)throw SyntaxError(uk6("closing","}"));x.output=sF.escapeLast(x.output,"{"),$6("braces")}if(_.strictSlashes!==!0&&(C.type==="star"||C.type==="bracket"))M6({type:"maybe_slash",value:"",output:`${M}?`});if(x.backtrack===!0){x.output="";for(let w6 of x.tokens)if(x.output+=w6.output!=null?w6.output:w6.value,w6.suffix)x.output+=w6.suffix}return x};tx1.fastpaths=(q,K)=>{let _={...K},z=typeof _.maxLength==="number"?Math.min(Sk8,_.maxLength):Sk8,Y=q.length;if(Y>z)throw SyntaxError(`Input length: ${Y}, exceeds maximum allowed length: ${z}`);q=OH4[q]||q;let{DOT_LITERAL:$,SLASH_LITERAL:A,ONE_CHAR:O,DOTS_SLASH:w,NO_DOT:j,NO_DOTS:H,NO_DOTS_SLASH:J,STAR:M,START_ANCHOR:X}=hk8.globChars(_.windows),P=_.dot?H:j,W=_.dot?J:j,D=_.capture?"":"?:",f={negated:!1,prefix:""},G=_.bash===!0?".*?":M;if(_.capture)G=`(${G})`;let Z=(E)=>{if(E.noglobstar===!0)return G;return`(${D}(?:(?!${X}${E.dot?w:$}).)*?)`},T=(E)=>{switch(E){case"*":return`${P}${O}${G}`;case".*":return`${$}${O}${G}`;case"*.*":return`${P}${G}${$}${O}${G}`;case"*/*":return`${P}${G}${A}${O}${W}${G}`;case"**":return P+Z(_);case"**/*":return`(?:${P}${Z(_)}${A})?${W}${O}${G}`;case"**/*.*":return`(?:${P}${Z(_)}${A})?${W}${G}${$}${O}${G}`;case"**/.*":return`(?:${P}${Z(_)}${A})?${$}${O}${G}`;default:{let S=/^(.*?)\.(\w+)$/.exec(E);if(!S)return;let R=T(S[1]);if(!R)return;return R+$+S[2]}}},v=sF.removePrefix(q,f),V=T(v);if(V&&_.strictSlashes!==!0)V+=`${A}?`;return V};wH4.exports=tx1});var MH4=m((IsA,JH4)=>{var Zc_=AH4(),ex1=jH4(),HH4=jr6(),Gc_=wr6(),Tc_=(q)=>q&&typeof q==="object"&&!Array.isArray(q),OM=(q,K,_=!1)=>{if(Array.isArray(q)){let H=q.map((M)=>OM(M,K,_));return(M)=>{for(let X of H){let P=X(M);if(P)return P}return!1}}let z=Tc_(q)&&q.tokens&&q.input;if(q===""||typeof q!=="string"&&!z)throw TypeError("Expected pattern to be a non-empty string");let Y=K||{},$=Y.windows,A=z?OM.compileRe(q,K):OM.makeRe(q,K,!1,!0),O=A.state;delete A.state;let w=()=>!1;if(Y.ignore){let H={...K,ignore:null,onMatch:null,onResult:null};w=OM(Y.ignore,H,_)}let j=(H,J=!1)=>{let{isMatch:M,match:X,output:P}=OM.test(H,A,K,{glob:q,posix:$}),W={glob:q,state:O,regex:A,posix:$,input:H,output:P,match:X,isMatch:M};if(typeof Y.onResult==="function")Y.onResult(W);if(M===!1)return W.isMatch=!1,J?W:!1;if(w(H)){if(typeof Y.onIgnore==="function")Y.onIgnore(W);return W.isMatch=!1,J?W:!1}if(typeof Y.onMatch==="function")Y.onMatch(W);return J?W:!0};if(_)j.state=O;return j};OM.test=(q,K,_,{glob:z,posix:Y}={})=>{if(typeof q!=="string")throw TypeError("Expected input to be a string");if(q==="")return{isMatch:!1,output:""};let $=_||{},A=$.format||(Y?HH4.toPosixSlashes:null),O=q===z,w=O&&A?A(q):q;if(O===!1)w=A?A(q):q,O=w===z;if(O===!1||$.capture===!0)if($.matchBase===!0||$.basename===!0)O=OM.matchBase(q,K,_,Y);else O=K.exec(w);return{isMatch:Boolean(O),match:O,output:w}};OM.matchBase=(q,K,_)=>{return(K instanceof RegExp?K:OM.makeRe(K,_)).test(HH4.basename(q))};OM.isMatch=(q,K,_)=>OM(K,_)(q);OM.parse=(q,K)=>{if(Array.isArray(q))return q.map((_)=>OM.parse(_,K));return ex1(q,{...K,fastpaths:!1})};OM.scan=(q,K)=>Zc_(q,K);OM.compileRe=(q,K,_=!1,z=!1)=>{if(_===!0)return q.output;let Y=K||{},$=Y.contains?"":"^",A=Y.contains?"":"$",O=`${$}(?:${q.output})${A}`;if(q&&q.negated===!0)O=`^(?!${O}).*$`;let w=OM.toRegex(O,K);if(z===!0)w.state=q;return w};OM.makeRe=(q,K={},_=!1,z=!1)=>{if(!q||typeof q!=="string")throw TypeError("Expected a non-empty string");let Y={negated:!1,fastpaths:!0};if(K.fastpaths!==!1&&(q[0]==="."||q[0]==="*"))Y.output=ex1.fastpaths(q,K);if(!Y.output)Y=ex1(q,K);return OM.compileRe(Y,K,_,z)};OM.toRegex=(q,K)=>{try{let _=K||{};return new RegExp(q,_.flags||(_.nocase?"i":""))}catch(_){if(K&&K.debug===!0)throw _;return/$^/}};OM.constants=Gc_;JH4.exports=OM});var DH4=m((usA,WH4)=>{var XH4=MH4(),vc_=jr6();function PH4(q,K,_=!1){if(K&&(K.windows===null||K.windows===void 0))K={...K,windows:vc_.isWindows()};return XH4(q,K,_)}Object.assign(PH4,XH4);WH4.exports=PH4});import{normalize as Ck8}from"path";class fH4{cache;constructor(q,K){this.cache=new nk({max:q,maxSize:K,sizeCalculation:(_)=>Math.max(1,Buffer.byteLength(_.content))})}get(q){return this.cache.get(Ck8(q))}set(q,K){return this.cache.set(Ck8(q),K),this}has(q){return this.cache.has(Ck8(q))}delete(q){return this.cache.delete(Ck8(q))}clear(){this.cache.clear()}get size(){return this.cache.size}get max(){return this.cache.max}get maxSize(){return this.cache.maxSize}get calculatedSize(){return this.cache.calculatedSize}keys(){return this.cache.keys()}entries(){return this.cache.entries()}dump(){return this.cache.dump()}load(q){this.cache.load(q)}}function Bu(q,K=kc_){return new fH4(q,K)}function qI1(q){return Object.fromEntries(q.entries())}function d76(q){return Array.from(q.keys())}function gu(q){let K=Bu(q.max,q.maxSize);return K.load(q.dump()),K}function mk6(q,K){let _=gu(q);for(let[z,Y]of K.entries()){let $=_.get(z);if(!$||Y.timestamp>$.timestamp)_.set(z,Y)}return _}var tF=100,kc_=26214400;var NG=y(()=>{gW6()});var EH4={};T8(EH4,{stripHtmlComments:()=>Sc_,shouldShowClaudeMdExternalIncludesWarning:()=>jI1,resetGetMemoryFilesCache:()=>Xr6,processMemoryFile:()=>VL,processMdRules:()=>c76,processConditionedMdRules:()=>Mr6,isMemoryFilePath:()=>yH4,hasExternalClaudeMdIncludes:()=>xk8,getMemoryFilesForNestedDirectory:()=>OI1,getMemoryFiles:()=>yH,getManagedAndUserConditionalRules:()=>AI1,getLargeMemoryFiles:()=>l76,getExternalClaudeMdIncludes:()=>pk6,getConditionalRulesForCwdLevelDirectory:()=>wI1,getClaudeMds:()=>$I1,getAllMemoryFilePaths:()=>gc_,filterInjectedMemoryFiles:()=>Pr6,clearMemoryFileCaches:()=>wN,MAX_MEMORY_CHARACTER_COUNT:()=>eF});import{basename as Vc_,dirname as Jr6,extname as Nc_,isAbsolute as ZH4,join as kL,parse as yc_,relative as Ec_,sep as KI1}from"path";function VH4(q){return cV(q,r1())}function hc_(q){let{frontmatter:K,content:_}=kH(q);if(!K.paths)return{content:_};let z=fn6(K.paths).map((Y)=>{return Y.endsWith("/**")?Y.slice(0,-3):Y}).filter((Y)=>Y.length>0);if(z.length===0||z.every((Y)=>Y==="**"))return{content:_};return{content:_,paths:z}}function Sc_(q){if(!q.includes("<!--"))return{content:q,stripped:!1};return NH4(new pv({gfm:!1}).lex(q))}function NH4(q){let K="",_=!1,z=/<!--[\s\S]*?-->/g;for(let Y of q){if(Y.type==="html"){let $=Y.raw.trimStart();if($.startsWith("<!--")&&$.includes("-->")){let A=Y.raw.replace(z,"");if(_=!0,A.trim().length>0)K+=A;continue}}K+=Y.raw}return{content:K,stripped:_}}function Cc_(q,K,_,z){let Y=Nc_(K).toLowerCase();if(Y&&!Rc_.has(Y))return N(`Skipping non-text file in @include: ${K}`),{info:null,includePaths:[]};let{content:$,paths:A}=hc_(q),O=$.includes("<!--"),w=O||z!==void 0?new pv({gfm:!1}).lex($):void 0,j=O&&w?NH4(w).content:$,H=w&&z!==void 0?xc_(w,z):[],J=j;if(_==="AutoMem"||_==="TeamMem")J=HI1(j).content;let M=J!==q;return{info:{path:K,type:_,content:J,globs:A,contentDiffersFromDisk:M,rawContent:M?q:void 0},includePaths:H}}function bc_(q,K){let _=s1(q);if(_==="ENOENT"||_==="EISDIR")return;if(_==="EACCES")d("tengu_claude_md_permission_error",{is_access_error:1,has_home_dir:K.includes(c1())?1:0})}async function _I1(q,K,_){try{let Y=await X8().readFile(q,{encoding:"utf-8"});return Cc_(Y,q,K,_)}catch(z){return bc_(z,q),{info:null,includePaths:[]}}}function xc_(q,K){let _=new Set;function z($){let A=/(?:^|\s)@((?:[^\s\\]|\\ )+)/g,O;while((O=A.exec($))!==null){let w=O[1];if(!w)continue;let j=w.indexOf("#");if(j!==-1)w=w.substring(0,j);if(!w)continue;if(w=w.replace(/\\ /g," "),w){if(w.startsWith("./")||w.startsWith("~/")||w.startsWith("/")&&w!=="/"||!w.startsWith("@")&&!w.match(/^[#%^&*()]+/)&&w.match(/^[a-zA-Z0-9._-]/)){let J=lq(w,Jr6(K));_.add(J)}}}}function Y($){for(let A of $){if(A.type==="code"||A.type==="codespan")continue;if(A.type==="html"){let O=A.raw||"",w=O.trimStart();if(w.startsWith("<!--")&&w.includes("-->")){let j=/<!--[\s\S]*?-->/g,H=O.replace(j,"");if(H.trim().length>0)z(H)}continue}if(A.type==="text")z(A.text||"");if(A.tokens)Y(A.tokens);if(A.items)Y(A.items)}}return Y(q),[..._]}function uc_(q,K){if(K!=="User"&&K!=="Project"&&K!=="Local")return!1;let _=N7().claudeMdExcludes;if(!_||_.length===0)return!1;let z={dot:!0},Y=q.replaceAll("\\","/"),$=mc_(_).filter((A)=>A.length>0);if($.length===0)return!1;return kH4.default.isMatch(Y,$,z)}function mc_(q){let K=X8(),_=q.map((z)=>z.replaceAll("\\","/"));for(let z of _){if(!z.startsWith("/"))continue;let Y=z.search(/[*?{[]/),$=Y===-1?z:z.slice(0,Y),A=Jr6($);try{let O=K.realpathSync(A).replaceAll("\\","/");if(O!==A){let w=O+z.slice(A.length);_.push(w)}}catch{}}return _}async function VL(q,K,_,z,Y=0,$){let A=zJ(q);if(_.has(A)||Y>=Ic_)return[];if(uc_(q,K))return[];let{resolvedPath:O,isSymlink:w}=F$(X8(),q);if(_.add(A),w)_.add(zJ(O));let{info:j,includePaths:H}=await _I1(q,K,O);if(!j||!j.content.trim())return[];if($)j.parent=$;let J=[];J.push(j);for(let M of H){if(!VH4(M)&&!z)continue;let P=await VL(M,K,_,z,Y+1,q);J.push(...P)}return J}async function c76({rulesDir:q,type:K,processedPaths:_,includeExternal:z,conditionalRule:Y,visitedDirs:$=new Set}){if($.has(q))return[];try{let A=X8(),{resolvedPath:O,isSymlink:w}=F$(A,q);if($.add(q),w)$.add(O);let j=[],H;try{H=await A.readdir(O)}catch(J){let M=s1(J);if(M==="ENOENT"||M==="EACCES"||M==="ENOTDIR")return[];throw J}for(let J of H){let M=kL(q,J.name),{resolvedPath:X,isSymlink:P}=F$(A,M),W=P?await A.stat(X):null,D=W?W.isDirectory():J.isDirectory(),f=W?W.isFile():J.isFile();if(D)j.push(...await c76({rulesDir:X,type:K,processedPaths:_,includeExternal:z,conditionalRule:Y,visitedDirs:$}));else if(f&&J.name.endsWith(".md")){let G=await VL(X,K,_,z);j.push(...G.filter((Z)=>Y?Z.globs:!Z.globs))}}return j}catch(A){if(A instanceof Error&&A.message.includes("EACCES"))d("tengu_claude_rules_md_permission_error",{is_access_error:1,has_home_dir:q.includes(c1())?1:0});return[]}}function pc_(q){return q==="User"||q==="Project"||q==="Local"||q==="Managed"}function Bc_(){if(!YI1)return;YI1=!1;let q=zI1;return zI1="session_start",q}function wN(){yH.cache?.clear?.()}function Xr6(q="session_start"){zI1=q,YI1=!0,wN()}function l76(q){return q.filter((K)=>K.content.length>eF)}function Pr6(q){if(!g8("tengu_moth_copse",!1))return q;return q.filter((_)=>_.type!=="AutoMem"&&_.type!=="TeamMem")}async function AI1(q,K){let _=[],z=Cf8();if(_.push(...await Mr6(q,z,"Managed",K,!1)),$J("userSettings")){let Y=bf8();_.push(...await Mr6(q,Y,"User",K,!0))}return _}async function OI1(q,K,_){let z=[];if($J("projectSettings")){let A=kL(q,"CLAUDE.md");z.push(...await VL(A,"Project",_,!1));let O=kL(q,".claude","CLAUDE.md");z.push(...await VL(O,"Project",_,!1))}if($J("localSettings")){let A=kL(q,"CLAUDE.local.md");z.push(...await VL(A,"Local",_,!1))}let Y=kL(q,".claude","rules"),$=new Set(_);z.push(...await c76({rulesDir:Y,type:"Project",processedPaths:$,includeExternal:!1,conditionalRule:!1})),z.push(...await Mr6(K,Y,"Project",_,!1));for(let A of $)_.add(A);return z}async function wI1(q,K,_){let z=kL(q,".claude","rules");return Mr6(K,z,"Project",_,!1)}async function Mr6(q,K,_,z,Y){return(await c76({rulesDir:K,type:_,processedPaths:z,includeExternal:Y,conditionalRule:!0})).filter((A)=>{if(!A.globs||A.globs.length===0)return!1;let O=_==="Project"?Jr6(Jr6(K)):r1(),w=ZH4(q)?Ec_(O,q):q;if(!w||w.startsWith("..")||ZH4(w))return!1;return vH4.default().add(A.globs).ignores(w)})}function pk6(q){let K=[];for(let _ of q)if(_.type!=="User"&&_.parent&&!VH4(_.path))K.push({path:_.path,parent:_.parent});return K}function xk8(q){return pk6(q).length>0}async function jI1(){let q=ww();if(q.hasClaudeMdExternalIncludesApproved||q.hasClaudeMdExternalIncludesWarningShown)return!1;return xk8(await yH(!0))}function yH4(q){let K=Vc_(q);if(K==="CLAUDE.md"||K==="CLAUDE.local.md")return!0;if(K.endsWith(".md")&&q.includes(`${KI1}.claude${KI1}rules${KI1}`))return!0;return!1}function gc_(q,K){let _=new Set;for(let z of q)if(z.content.trim().length>0)_.add(z.path);for(let z of d76(K))if(yH4(z))_.add(z);return Array.from(_)}var vH4,kH4,GH4,TH4=!1,Lc_="Codebase and user instructions are shown below. Be sure to adhere to these instructions. IMPORTANT: These instructions OVERRIDE any default behavior and you MUST follow them exactly as written.",eF=40000,Rc_,Ic_=5,yH,zI1="session_start",YI1=!0,$I1=(q,K)=>{let _=[],z=g8("tengu_paper_halyard",!1);for(let Y of q){if(K&&!K(Y.type))continue;if(z&&(Y.type==="Project"||Y.type==="Local"))continue;if(Y.content){let $=Y.type==="Project"?" (project instructions, checked into the codebase)":Y.type==="Local"?" (user's private project instructions, not checked in)":Y.type==="TeamMem"?" (shared team memory, synced across the organization)":Y.type==="AutoMem"?" (user's auto-memory, persists across conversations)":" (user's private global instructions for all projects)",A=Y.content.trim();if(Y.type==="TeamMem")_.push(`Contents of ${Y.path}${$}:
1469
1470<team-memory-content source="shared">

Callers 7

Xr6Function · 0.85
callFunction · 0.85
sHKFunction · 0.85
pHYFunction · 0.85
o48Function · 0.85
eoKFunction · 0.85
FoYFunction · 0.85

Calls 1

clearMethod · 0.45

Tested by

no test coverage detected