
    wdf                     @    d dl Z d dlmZ  G d de j                  ZdS )    N)contextmanagerc                   0    e Zd Zd Zed             Zd ZdS )TextWrapperc                     t          ||z
  d          }| j        r8|d         }|d |         }||d          }|                    |           ||d<   d S |s)|                    |                                           d S d S )N   )maxbreak_long_wordsappendpop)	selfreversed_chunkscur_linecur_lenwidth
space_leftlastcutress	            T/var/www/book.euthymeo.com/html/venv/lib/python3.11/site-packages/click/_textwrap.py_handle_long_wordzTextWrapper._handle_long_word   s    !,,
  	3"2&D{
{#Cz{{#COOC   "%OB 	3OOO//1122222	3 	3    c              #      K   | j         }| j        }| xj         |z  c_         | xj        |z  c_        	 d V  || _         || _        d S # || _         || _        w xY w)N)initial_indentsubsequent_indent)r   indentold_initial_indentold_subsequent_indents       r   extra_indentzTextWrapper.extra_indent   s      !0 $ 6v%&(	;EEE"4D%:D""" #5D%:D"::::s   A Ac                     g }t          |                                          D ]1\  }}| j        }|dk    r| j        }|                    ||z              2d                    |          S )Nr   
)	enumerate
splitlinesr   r   r   join)r   textrvidxliner   s         r   indent_onlyzTextWrapper.indent_only   sn    "4??#4#455 	% 	%IC(FQww/IIftm$$$$yy}}r   N)__name__
__module____qualname__r   r   r   r)    r   r   r   r      sM        
3 
3 
3 	; 	; ^	;    r   r   )textwrap
contextlibr   r   r-   r   r   <module>r0      sW     % % % % % %         (&          r   