+
     hI  c                   sL    ^ RI t ^ RIt^ RIHt  ! R R] P
                  4      tR# )    N)contextmanagerc                   s`   a  ] tR t^t o V 3R lR lt]V 3R lR l4       tV 3R lR ltRtV t	R# )	TextWrapperc          
      s~   < V ^8  d   QhRS[ P                  S[,          RS[ P                  S[,          RS[RS[RR/# )   reversed_chunkscur_linecur_lenwidthreturnN)tZListstrZintZformat__classdict__   "4/usr/lib/python3.14/site-packages/click/_textwrap.py__annotate__TextWrapper.__annotate__   sM     3 33 &&+3 	3
 3 
3    c                s    \        WC,
          ^4      pV P                  '       d*   VR,          pVRV pWeR pVP                  V4       WR&   R# V'       g"   VP                  VP                  4       4       R# R# )i   Ni)ZmaxZbreak_long_wordsappendZpop)	selfr   r   r   r   Z
space_leftZlastZcutZress	   &&&&&    r   _handle_long_wordZTextWrapper._handle_long_word   so     !,
   "2&D{
#C{#COOC "%BOOO//12 r   c                sH   < V ^8  d   QhRS[ RS[P                  R,          /# )r   indentr   N)r
   r	   ZIteratorr   r   r   r   r      s$     
; 
;3 
;1::d+; 
;r   c              #  s   "   V P                   pV P                  pV ;P                   V,          un         V ;P                  V,          un         R x  W n         W0n        R #   Y n         Y0n        i ; i5i)Ninitial_indentsubsequent_indent)r   r   Zold_initial_indentZold_subsequent_indents   &&  r   extra_indentZTextWrapper.extra_indent   sb     !00 $ 6 6v%&(	;"4%:" #5%:"s   AA1A  A1 A..A1c                s&   < V ^8  d   QhRS[ RS[ /# )r   textr   )r
   r   r   r   r   r   &   s        r   c                s    . p\        VP                  4       4       F9  w  r4V P                  pV^ 8  d   V P                  pVP	                  V V 24       K;  	  RP                  V4      # )r    Z
)Z	enumerateZ
splitlinesr   r   r   Zjoin)r   r   ZrvZidxZliner   s   &&    r   indent_onlyZTextWrapper.indent_only&   sa    "4??#45IC((FQw//II'( 6 yy}r   r   N)
Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r   r   r   Z__static_attributes__Z__classdictcell__)r   s   @r   r   r      s-     3 3$ 
; 
; r   r   )ZtextwrapZtypingr	   Z
contextlibr   r   ) r   r   <module>r      s       %+(&& +r   