| 5217 | `;if(H)z=j;K.push(new iB8(A,w,O(w),H))}}return K}getWrappedText(){return this.wrappedLines.map((q)=>q.isPrecededByNewline?q.text:q.text.trimStart())}getWrappedLines(){return this.wrappedLines}getLine(q){let K=this.wrappedLines;return K[Math.max(0,Math.min(q,K.length-1))]}getOffsetFromPosition(q){let K=this.getLine(q.line);if(K.text.length===0&&K.endsWithNewline)return K.startOffset;let _=K.isPrecededByNewline?0:K.text.length-K.text.trimStart().length,z=q.column+_,Y=this.displayWidthToStringIndex(K.text,z),$=K.startOffset+Y,A=K.startOffset+K.text.length,O=A,w=O1(K.text);if(K.endsWithNewline&&q.column>w)O=A+1;return Math.min($,O)}getLineLength(q){let K=this.getLine(q);return O1(K.text)}getPositionFromOffset(q){let K=this.wrappedLines;for(let Y=0;Y<K.length;Y++){let $=K[Y],A=K[Y+1];if(q>=$.startOffset&&(!A||q<A.startOffset)){let O=q-$.startOffset,w;if($.isPrecededByNewline)w=this.stringIndexToDisplayWidth($.text,O);else{let j=$.text.length-$.text.trimStart().length;if(O<j)w=0;else{let H=$.text.trimStart(),J=O-j;w=this.stringIndexToDisplayWidth(H,J)}}return{line:Y,column:Math.max(0,w)}}}let _=K.length-1,z=this.wrappedLines[_];return{line:_,column:O1(z.text)}}get lineCount(){return this.wrappedLines.length}withCache(q,K){let _=this.navigationCache.get(q);if(_!==void 0)return _;let z=K();return this.navigationCache.set(q,z),z}nextOffset(q){return this.withCache(`next:${q}`,()=>{let K=this.getGraphemeBoundaries();return this.binarySearchBoundary(K,q,!0)})}prevOffset(q){if(q<=0)return 0;return this.withCache(`prev:${q}`,()=>{let K=this.getGraphemeBoundaries();return this.binarySearchBoundary(K,q,!1)})}snapToGraphemeBoundary(q){if(q<=0)return 0;if(q>=this.text.length)return this.text.length;let K=this.getGraphemeBoundaries(),_=0,z=K.length-1;while(_<z){let Y=_+z+1>>1;if(K[Y]<=q)_=Y;else z=Y-1}return K[_]}}var TAY=10,ub,nB8=0,e77=!1,JGK=0,qq7=0,rB8=!1,vAY,e18,ia=(q)=>vAY.test(q),eB8=(q)=>e18.test(q),w56=(q)=>q.length>0&&!eB8(q)&&!ia(q);var CH6=y(()=>{Q5();_l6();mk();ub=[];vAY=/^[\p{L}\p{N}\p{M}_]$/u,e18=/\s/});var _q7={};T8(_q7,{prewarm:()=>RAY,isModifierPressed:()=>LAY,getModifiers:()=>EAY});import{createRequire as kAY}from"module";import{fileURLToPath as VAY}from"url";import{dirname as NAY,join as yAY}from"path";function Kq7(){if(_78)return _78;if(process.platform!=="darwin")return null;try{if(process.env.MODIFIERS_NODE_PATH)_78=U6(process.env.MODIFIERS_NODE_PATH);else{let q=yAY(NAY(VAY(import.meta.url)),"..","modifiers-napi",`${process.arch}-darwin`,"modifiers.node");_78=kAY(import.meta.url)(q)}return _78}catch{return null}}function EAY(){let q=Kq7();if(!q)return[];return q.getModifiers()}function LAY(q){let K=Kq7();if(!K)return!1;return K.isModifierPressed(q)}function RAY(){Kq7()}var _78=null;var zq7=()=>{};function PGK(){if(XGK||process.platform!=="darwin")return;XGK=!0;try{let{prewarm:q}=(zq7(),Eq(_q7));q()}catch{}}function WGK(q){if(process.platform!=="darwin")return!1;let{isModifierPressed:K}=(zq7(),Eq(_q7));return K(q)}var XGK=!1;function DGK(q){let K=new Map(q);return function(_){return(K.get(_)??qg8)(_)}}function Kg8({value:q,onChange:K,onSubmit:_,onExit:z,onExitMessage:Y,onHistoryUp:$,onHistoryDown:A,onHistoryReset:O,onClearInput:w,mask:j="",multiline:H=!1,cursorChar:J,invert:M,columns:X,onImagePaste:P,disableCursorMovementForUpDownKeys:W=!1,disableEscapeDoublePress:D=!1,maxVisibleLines:f,externalOffset:G,onOffsetChange:Z,inputFilter:T,inlineGhostText:v,dim:V}){if(a1.terminal==="Apple_Terminal")PGK();let E=G,S=Z,R=k5.fromText(q,X,E),{addNotification:x,removeNotification:I}=PK(),B=Km((n)=>{Y?.(n,"Ctrl-C")},()=>z?.(),()=>{if(q)K(""),S(0),O?.()}),p=Km((n)=>{if(!q||!n)return;x({key:"escape-again-to-clear",text:"Esc again to clear",priority:"immediate",timeoutMs:1000})},()=>{if(I("escape-again-to-clear"),w?.(),q){if(q.trim()!=="")bh6(q);K(""),S(0),O?.()}}),C=Km((n)=>{if(q!=="")return;Y?.(n,"Ctrl-D")},()=>{if(q!=="")return;z?.()});function g(){if(R.text==="")return C(),R;return R.del()}function F(){let{cursor:n,killed:l}=R.deleteToLineEnd();return ra(l,"append"),n}function U(){let{cursor:n,killed:l}=R.deleteToLineStart();return ra(l,"prepend"),n}function c(){let{cursor:n,killed:l}=R.deleteWordBefore();return ra(l,"prepend"),n}function K6(){let n=oB8();if(n.length>0){let l=R.offset,A6=R.insert(n);return aB8(l,n.length),A6}return R}function t(){let n=sB8();if(!n)return R;let{text:l,start:A6,length:J6}=n,X6=R.text.slice(0,A6),f6=R.text.slice(A6+J6),N6=X6+l+f6,Z6=A6+l.length;return tB8(l.length),k5.fromText(N6,X,Z6)}let q6=DGK([["a",()=>R.startOfLine()],["b",()=>R.left()],["c",B],["d",g],["e",()=>R.endOfLine()],["f",()=>R.right()],["h",()=>R.deleteTokenBefore()??R.backspace()],["k",F],["n",()=>M6()],["p",()=>$6()],["u",U],["w",c],["y",K6]]),e=DGK([["b",()=>R.prevWord()],["f",()=>R.nextWord()],["d",()=>R.deleteWordAfter()],["y",t]]);function i(n){if(H&&R.offset>0&&R.text[R.offset-1]==="\\")return n77(),R.backspace().insert(` |
| 5221 | `);if(R.isAtStart()&&QZK(l))return R.insert(A6).left();return R.insert(A6)}}}}}function G6(n,l){if(n.ctrl&&(l==="k"||l==="u"||l==="w"))return!0;if(n.meta&&(n.backspace||n.delete))return!0;return!1}function w6(n,l){return(n.ctrl||n.meta)&&l==="y"}function o(n,l){let A6=T?T(n,l):n;if(A6===""&&n!=="")return;if(!l.backspace&&!l.delete&&n.includes("")){let X6=(n.match(/\x7f/g)||[]).length,f6=R;for(let N6=0;N6<X6;N6++)f6=f6.deleteTokenBefore()??f6.backspace();if(!R.equals(f6)){if(R.text!==f6.text)K(f6.text);S(f6.offset)}q78(),K78();return}if(!G6(l,A6))q78();if(!w6(l,A6))K78();let J6=j6(l)(A6);if(J6){if(!R.equals(J6)){if(R.text!==J6.text)K(J6.text);S(J6.offset)}if(A6.length>1&&A6.endsWith("\r")&&!A6.slice(0,-1).includes("\r")&&A6[A6.length-2]!=="\\")_?.(J6.text)}}let s=v&&V&&v.insertPosition===E?{text:v.text,dim:V}:void 0,a=R.getPosition();return{onInput:o,renderedValue:R.render(J,j,M,s,f),offset:E,setOffset:S,cursorLine:a.line-R.getViewportStartLine(f),cursorColumn:a.column,viewportCharOffset:R.getViewportCharOffset(f),viewportCharEnd:R.getViewportCharEnd(f)}}var qg8=()=>{};var Yq7=y(()=>{h$();CT();SH6();Ib();CH6();y_();_M();Da6()});function fGK({placeholder:q,value:K,showCursor:_,focus:z,terminalFocus:Y=!0,invert:$=$8.inverse,hidePlaceholderText:A=!1}){let O=void 0;if(q){if(A)O=_&&z&&Y?$(" "):"";else if(O=$8.dim(q),_&&z&&Y)O=q.length>0?$(q[0])+$8.dim(q.slice(1)):$(" ")}let w=K.length===0&&Boolean(q);return{renderedPlaceholder:O,showPlaceholder:w}}var ZGK=y(()=>{x3()});import{basename as hAY}from"path";function GGK({onPaste:q,onInput:K,onImagePaste:_}){let[z,Y]=oa.default.useState({chunks:[],timeoutId:null}),[$,A]=oa.default.useState(!1),O=oa.default.useRef(!0),w=oa.default.useRef(!1),j=oa.default.useMemo(()=>Z1()==="macos",[]);oa.default.useEffect(()=>{return()=>{O.current=!1}},[]);let H=oa.default.useCallback(()=>{if(!_||!O.current)return;RN6().then((P)=>{if(P&&O.current)_(P.base64,P.mediaType,void 0,P.dimensions)}).catch((P)=>{if(O.current)H6(P)}).finally(()=>{if(O.current)A(!1)})},[_]),J=kA6(H,SAY),M=oa.default.useCallback((P)=>{if(P)clearTimeout(P);return setTimeout((W,D,f,G,Z,T,v)=>{v.current=!1,W(({chunks:V})=>{let E=V.join("").replace(/\[I$/,"").replace(/\[O$/,""),S=E.split(/ (?=\/|[A-Za-z]:\\)/).flatMap((x)=>x.split(` |