
    g0              
          d dl Z d dlmZmZmZ ddlmZ ddlmZm	Z	  e j                  d      Zdedeeeeef      fd	Zdded
ededee   fdZedk(  r2ddlmZ  ed      Zej)                  d        e e	ddd             yy)    N)IterableListTuple   )	loop_last)cell_len
chop_cellsz	\s*\S+\s*textreturnc              #      K   d}t         j                  | |      }|E|j                         \  }}|j                  d      }|||f t         j                  | |      }|Dy y w)Nr   )re_wordmatchspangroup)r
   position
word_matchstartendwords         I/var/www/html/venv/lib/python3.12/site-packages/pip/_vendor/rich/_wrap.pywordsr   
   sf     HtX.J

 __&
s"S$]]4-
	 
 s   AA#!A#widthfoldc                    g }|j                   }d}t        }t        |       D ]  \  }}}	 ||	j                               }
||
z   |kD  rv|
|kD  rZ|rEt	        |	|d      }t        |      D ](  \  }}|r ||       |r	 ||      }|t        |      z  }* q|r ||        ||	      }|s|s ||        ||	      }| ||	      z  } |S )Nr   )max_sizer   )appendr   r   rstripr	   r   len)r
   r   r   dividesr   line_position	_cell_lenr   _endr   word_lengthchopped_wordslastlines                 r   divide_liner'      s    G^^FMI"4[ -tT.;&.U"$.tea$PM&/&> /
d "5M,5dOM!SY.E/ u$-dOM5u )$Yt_,M--. N    __main__)Console
   )r   z@12345 abcdefghijklmnopqrstuvwyxzABCDEFGHIJKLMNOPQRSTUVWXYZ 12345abcdefghijklmnopqrstuvwxyz   )r   )T)retypingr   r   r   _loopr   cellsr   r	   compiler   strintr   boolr'   __name__consoler*   print r(   r   <module>r:      s    	 ( (  '
"**\
". .sC}!56 .c # T T#Y > z BGMMTU	*12
BC r(   