| 3007 | `),K[12]=O,K[13]=j,K[14]=Z,K[15]=T}else Z=K[14],T=K[15];let V=T||"(No content)",E=H-12,S;if(K[16]!==_||K[17]!==V||K[18]!==E)S=c2.createElement(zy,{code:V,filePath:_,width:E,dim:!0}),K[16]=_,K[17]=V,K[18]=E,K[19]=S;else S=K[19];let R;if(K[20]!==Z||K[21]!==j)R=!j&&Z>0&&c2.createElement(k,{dimColor:!0},"… +",Z," lines"),K[20]=Z,K[21]=j,K[22]=R;else R=K[22];let x;if(K[23]!==S||K[24]!==R||K[25]!==W)x=c2.createElement(s8,null,c2.createElement(u,{flexDirection:"column"},W,S,R)),K[23]=S,K[24]=R,K[25]=W,K[26]=x;else x=K[26];return x}if(!Y||Y.length===0){let Z;if(K[27]!==W)Z=c2.createElement(s8,null,W),K[27]=W,K[28]=Z;else Z=K[28];return Z}let D=H-12,f;if(K[29]!==A||K[30]!==_||K[31]!==$||K[32]!==Y||K[33]!==D)f=c2.createElement(lL6,{hunks:Y,dim:!0,width:D,filePath:_,firstLine:$,fileContent:A}),K[29]=A,K[30]=_,K[31]=$,K[32]=Y,K[33]=D,K[34]=f;else f=K[34];let G;if(K[35]!==f||K[36]!==W)G=c2.createElement(s8,null,c2.createElement(u,{flexDirection:"column"},W,f)),K[35]=f,K[36]=W,K[37]=G;else G=K[37];return G}var c2,C$K=10;var Gs1=y(()=>{q8();t4();I7();s6();gj6();gK();Xu8();c2=O6(D6(),1)});function Pu8(q){let K=z6(22),{filePath:_,structuredPatch:z,firstLine:Y,fileContent:$,style:A,verbose:O,previewHint:w}=q,{columns:j}=t1(),H=z.reduce(Raz,0),J=z.reduce(Eaz,0),M;if(K[0]!==H)M=H>0?dO.createElement(dO.Fragment,null,"Added ",dO.createElement(k,{bold:!0},H)," ",H>1?"lines":"line"):null,K[0]=H,K[1]=M;else M=K[1];let X=H>0&&J>0?", ":null,P;if(K[2]!==H||K[3]!==J)P=J>0?dO.createElement(dO.Fragment,null,H===0?"R":"r","emoved ",dO.createElement(k,{bold:!0},J)," ",J>1?"lines":"line"):null,K[2]=H,K[3]=J,K[4]=P;else P=K[4];let W;if(K[5]!==M||K[6]!==X||K[7]!==P)W=dO.createElement(k,null,M,X,P),K[5]=M,K[6]=X,K[7]=P,K[8]=W;else W=K[8];let D=W;if(w){if(A!=="condensed"&&!O){let v;if(K[9]!==w)v=dO.createElement(s8,null,dO.createElement(k,{dimColor:!0},w)),K[9]=w,K[10]=v;else v=K[10];return v}}else if(A==="condensed"&&!O)return D;let f;if(K[11]!==D)f=dO.createElement(k,null,D),K[11]=D,K[12]=f;else f=K[12];let G=j-12,Z;if(K[13]!==$||K[14]!==_||K[15]!==Y||K[16]!==z||K[17]!==G)Z=dO.createElement(lL6,{hunks:z,dim:!1,width:G,filePath:_,firstLine:Y,fileContent:$}),K[13]=$,K[14]=_,K[15]=Y,K[16]=z,K[17]=G,K[18]=Z;else Z=K[18];let T;if(K[19]!==f||K[20]!==Z)T=dO.createElement(s8,null,dO.createElement(u,{flexDirection:"column"},f,Z)),K[19]=f,K[20]=Z,K[21]=T;else T=K[21];return T}function Eaz(q,K){return q+$7(K.lines,Laz)}function Laz(q){return q.startsWith("-")}function Raz(q,K){return q+$7(K.lines,haz)}function haz(q){return q.startsWith("+")}var dO;var Ts1=y(()=>{q8();t4();s6();gK();Xu8();dO=O6(D6(),1)});import{open as Saz}from"fs/promises";async function x$K(q,K,_=3){let z=await q88(q);if(z===null)return null;try{return await ks1(z,K,_)}finally{await z.close()}}async function q88(q){try{return await Saz(q,"r")}catch(K){if(_7(K))return null;throw K}}async function ks1(q,K,_){if(K==="")return{content:"",lineOffset:1,truncated:!1};let z=Buffer.from(K,"utf8"),Y=0;for(let J=0;J<z.length;J++)if(z[J]===Du8)Y++;let $,A=z.length+Y-1,O=Buffer.allocUnsafe(EK6+A),w=0,j=0,H=0;while(w<Wu8){let{bytesRead:J}=await q.read(O,H,EK6,w);if(J===0)break;let M=H+J,X=b$K(O,z,M),P=z.length;if(X===-1&&Y>0)$??=Buffer.from(K.replaceAll(` |
| 3009 | `),"utf8"),X=b$K(O,$,M),P=$.length;if(X!==-1){let D=w-H+X;return await Caz(q,O,D,P,_,j+vs1(O,0,X))}w+=J;let W=Math.min(A,M);j+=vs1(O,0,M-W),H=W,O.copyWithin(0,M-H,M)}return{content:"",lineOffset:1,truncated:w>=Wu8}}async function fu8(q){let K=Buffer.allocUnsafe(EK6),_=0;for(;;){if(_===K.length){let Y=Buffer.allocUnsafe(Math.min(K.length*2,Wu8+EK6));K.copy(Y,0,0,_),K=Y}let{bytesRead:z}=await q.read(K,_,K.length-_,_);if(z===0)break;if(_+=z,_>Wu8)return null}return I$K(K,_)}function b$K(q,K,_){let z=q.indexOf(K);return z===-1||z+K.length>_?-1:z}function vs1(q,K,_){let z=0;for(let Y=K;Y<_;Y++)if(q[Y]===Du8)z++;return z}function I$K(q,K){let _=q.toString("utf8",0,K);return _.includes("\r")?_.replaceAll(`\r |
| 3011 | `):_}async function Caz(q,K,_,z,Y,$){let A=Math.min(_,EK6),{bytesRead:O}=await q.read(K,0,A,_-A),w=_,j=0;for(let G=O-1;G>=0&&j<=Y;G--){if(K[G]===Du8){if(j++,j>Y)break}w--}let H=_-w,J=$-vs1(K,O-H,O)+1,M=_+z,{bytesRead:X}=await q.read(K,0,EK6,M),P=M;j=0;for(let G=0;G<X;G++)if(P++,K[G]===Du8){if(j++,j>=Y+1)break}let W=P-w,D=W<=K.length?K:Buffer.allocUnsafe(W),{bytesRead:f}=await q.read(D,0,W,w);return{content:I$K(D,f),lineOffset:J,truncated:!1}}var EK6=8192,Wu8=10485760,Du8=10;var Zu8=y(()=>{y8()});function u$K(q){return q.replaceAll(Ns1,"'").replaceAll(Gu8,"'").replaceAll(ys1,'"').replaceAll(Es1,'"')}function Ls1(q){let K=q.split(/(\r\n|\n|\r)/),_="";for(let z=0;z<K.length;z++){let Y=K[z];if(Y!==void 0)if(z%2===0)_+=Y.replace(/\s+$/,"");else _+=Y}return _}function Fj6(q,K){if(q.includes(K))return K;let _=u$K(K),Y=u$K(q).indexOf(_);if(Y!==-1)return q.substring(Y,Y+K.length);return null}function nL6(q,K,_){if(q===K)return _;let z=K.includes(ys1)||K.includes(Es1),Y=K.includes(Ns1)||K.includes(Gu8);if(!z&&!Y)return _;let $=_;if(z)$=baz($);if(Y)$=xaz($);return $}function m$K(q,K){if(K===0)return!0;let _=q[K-1];return _===" "||_==="\t"||_===` |