| 821 | `).flatMap((_)=>l34.default(_,K,{trim:!1,hard:!0}).split(` |
| 822 | `).map((z)=>z.trimEnd())).join(` |
| 823 | `)}function ST8(){return c34.default({defaultWidth:80,output:TS1().output})}var c34,l34;var CT8=y(()=>{sA6();c34=O6(D34(),1),l34=O6(d34(),1)});function lb_(q,K){return ln6(q,K).split(` |
| 824 | `)}function nb_(q,K){let _=K.length,z=(q%_+_)%_;return[...K.slice(z),...K.slice(0,z)]}function n34({items:q,width:K,renderItem:_,active:z,position:Y,pageSize:$}){let A=q.map((P,W)=>({item:P,index:W,isActive:W===z})),O=nb_(z-Y,A).slice(0,$),w=(P)=>O[P]==null?[]:lb_(_(O[P]),K),j=Array.from({length:$}),H=w(Y).slice(0,$),J=Y+H.length<=$?Y:$-H.length;j.splice(J,H.length,...H);let M=J+H.length,X=Y+1;while(M<$&&X<O.length){for(let P of w(X))if(j[M++]=P,M>=$)break;X++}M=J-1,X=Y-1;while(M>=0&&X>=0){for(let P of w(X).reverse())if(j[M--]=P,M<0)break;X--}return j.filter((P)=>typeof P==="string")}var i34=y(()=>{CT8()});function r34({active:q,pageSize:K,total:_}){let z=Math.floor(K/2);if(_<=K||q<z)return q;if(q>=_-z)return q+K-_;return z}function o34({active:q,lastActive:K,total:_,pageSize:z,pointer:Y}){if(_<=z)return q;if(K<q&&q-K<z)return Math.min(Math.floor(z/2),Y+q-K);return Y}function bS1({items:q,active:K,renderItem:_,pageSize:z,loop:Y=!0}){let $=H76({position:0,lastActive:0}),A=Y?o34({active:K,lastActive:$.current.lastActive,total:q.length,pageSize:z,pointer:$.current.position}):r34({active:K,total:q.length,pageSize:z});return $.current.position=A,$.current.lastActive=K,n34({items:q,width:ST8(),renderItem:_,active:K,position:A,pageSize:z}).join(` |
| 825 | `)}var a34=y(()=>{LT8();CT8();i34()});var e34=m((NQA,t34)=>{var ib_=U6("stream");class s34 extends ib_{#q=null;constructor(q={}){super(q);this.writable=this.readable=!0,this.muted=!1,this.on("pipe",this._onpipe),this.replace=q.replace,this._prompt=q.prompt||null,this._hadControl=!1}#K(q,K){if(this._dest)return this._dest[q];if(this._src)return this._src[q];return K}#_(q,...K){if(typeof this._dest?.[q]==="function")this._dest[q](...K);if(typeof this._src?.[q]==="function")this._src[q](...K)}get isTTY(){if(this.#q!==null)return this.#q;return this.#K("isTTY",!1)}set isTTY(q){this.#q=q}get rows(){return this.#K("rows")}get columns(){return this.#K("columns")}mute(){this.muted=!0}unmute(){this.muted=!1}_onpipe(q){this._src=q}pipe(q,K){return this._dest=q,super.pipe(q,K)}pause(){if(this._src)return this._src.pause()}resume(){if(this._src)return this._src.resume()}write(q){if(this.muted){if(!this.replace)return!0;if(q.match(/^\u001b/)){if(q.indexOf(this._prompt)===0)q=q.slice(this._prompt.length),q=q.replace(/./g,this.replace),q=this._prompt+q;return this._hadControl=!0,this.emit("data",q)}else{if(this._prompt&&this._hadControl&&q.indexOf(this._prompt)===0)this._hadControl=!1,this.emit("data",this._prompt),q=q.slice(this._prompt.length);q=q.toString().replace(/./g,this.replace)}}this.emit("data",q)}end(q){if(this.muted)if(q&&this.replace)q=q.toString().replace(/./g,this.replace);else q=null;if(q)this.emit("data",q);this.emit("end")}destroy(...q){return this.#_("destroy",...q)}destroySoon(...q){return this.#_("destroySoon",...q)}close(...q){return this.#_("close",...q)}}t34.exports=s34});var K94=m((rb_,xS1)=>{var OY=rb_;rb_.default=OY;var _O="\x1B[",nn6="\x1B]",xv6="\x07",bT8=";",q94=process.env.TERM_PROGRAM==="Apple_Terminal";OY.cursorTo=(q,K)=>{if(typeof q!=="number")throw TypeError("The `x` argument is required");if(typeof K!=="number")return _O+(q+1)+"G";return _O+(K+1)+";"+(q+1)+"H"};OY.cursorMove=(q,K)=>{if(typeof q!=="number")throw TypeError("The `x` argument is required");let _="";if(q<0)_+=_O+-q+"D";else if(q>0)_+=_O+q+"C";if(K<0)_+=_O+-K+"A";else if(K>0)_+=_O+K+"B";return _};OY.cursorUp=(q=1)=>_O+q+"A";OY.cursorDown=(q=1)=>_O+q+"B";OY.cursorForward=(q=1)=>_O+q+"C";OY.cursorBackward=(q=1)=>_O+q+"D";OY.cursorLeft=_O+"G";OY.cursorSavePosition=q94?"\x1B7":_O+"s";OY.cursorRestorePosition=q94?"\x1B8":_O+"u";OY.cursorGetPosition=_O+"6n";OY.cursorNextLine=_O+"E";OY.cursorPrevLine=_O+"F";OY.cursorHide=_O+"?25l";OY.cursorShow=_O+"?25h";OY.eraseLines=(q)=>{let K="";for(let _=0;_<q;_++)K+=OY.eraseLine+(_<q-1?OY.cursorUp():"");if(q)K+=OY.cursorLeft;return K};OY.eraseEndLine=_O+"K";OY.eraseStartLine=_O+"1K";OY.eraseLine=_O+"2K";OY.eraseDown=_O+"J";OY.eraseUp=_O+"1J";OY.eraseScreen=_O+"2J";OY.scrollUp=_O+"S";OY.scrollDown=_O+"T";OY.clearScreen="\x1Bc";OY.clearTerminal=process.platform==="win32"?`${OY.eraseScreen}${_O}0f`:`${OY.eraseScreen}${_O}3J${_O}H`;OY.beep=xv6;OY.link=(q,K)=>{return[nn6,"8",bT8,bT8,K,xv6,q,nn6,"8",bT8,bT8,xv6].join("")};OY.image=(q,K={})=>{let _=`${nn6}1337;File=inline=1`;if(K.width)_+=`;width=${K.width}`;if(K.height)_+=`;height=${K.height}`;if(K.preserveAspectRatio===!1)_+=";preserveAspectRatio=0";return _+":"+q.toString("base64")+xv6};OY.iTerm={setCwd:(q=process.cwd())=>`${nn6}50;CurrentDir=${q}${xv6}`,annotation:(q,K={})=>{let _=`${nn6}1337;`,z=typeof K.x<"u",Y=typeof K.y<"u";if((z||Y)&&!(z&&Y&&typeof K.length<"u"))throw Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");if(q=q.replace(/\|/g,""),_+=K.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",K.length>0)_+=(z?[q,K.length,K.x,K.y]:[K.length,q]).join("|");else _+=q;return _+xv6}}});function z94(q){return q>0?J76.default.cursorDown(q):""}class xT8{rl;height=0;extraLinesUnderPrompt=0;cursorPos;constructor(q){this.rl=q,this.rl=q,this.cursorPos=q.getCursorPos()}write(q){this.rl.output.unmute(),this.rl.output.write(q),this.rl.output.mute()}render(q,K=""){let _=ab_(q),z=Y94.default(_),Y=z;if(this.rl.line.length>0)Y=Y.slice(0,-this.rl.line.length);this.rl.setPrompt(Y),this.cursorPos=this.rl.getCursorPos();let $=ST8();if(q=ln6(q,$),K=ln6(K,$),z.length%$===0)q+=` |
| 826 | `;let A=q+(K?` |
| 827 | `+K:""),w=Math.floor(z.length/$)-this.cursorPos.rows+(K?_94(K):0);if(w>0)A+=J76.default.cursorUp(w);A+=J76.default.cursorTo(this.cursorPos.cols),this.write(z94(this.extraLinesUnderPrompt)+J76.default.eraseLines(this.height)+A),this.extraLinesUnderPrompt=w,this.height=_94(A)}checkCursorPos(){let q=this.rl.getCursorPos();if(q.cols!==this.cursorPos.cols)this.write(J76.default.cursorTo(q.cols)),this.cursorPos=q}done({clearContent:q}){this.rl.setPrompt("");let K=z94(this.extraLinesUnderPrompt);K+=q?J76.default.eraseLines(this.height):` |