;ixXddlmZddlmZddlZddlmZGddejZdS)) annotationsN)contextmanagerc6eZdZdd Zedd ZddZdS) TextWrapperreversed_chunks list[str]cur_linecur_lenintwidthreturnNonect||z d}|jr8|d}|d|}||d}||||d<dS|s)||dSdS)N)maxbreak_long_wordsappendpop) selfrr r r space_leftlastcutress CC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\click/_textwrap.py_handle_long_wordzTextWrapper._handle_long_word s!,,   3"2&D{ {#Cz{{#C OOC "%OB    3 OOO//11 2 2 2 2 2 3 3indentstrcabc.Iterator[None]c#K|j}|j}|xj|z c_|xj|z c_ dV||_||_dS#||_||_wxYw)N)initial_indentsubsequent_indent)rrold_initial_indentold_subsequent_indents r extra_indentzTextWrapper.extra_indents!0 $ 6 v% &( ; EEE"4D %:D " " "#5D %:D " : : : :s AAtextcg}t|D]2\}}|j}|dkr|j}|||3d|S)Nr ) enumerate splitlinesr"r#rjoin)rr'rvidxliners r indent_onlyzTextWrapper.indent_only(su "4??#4#455 ) )IC(FQww/ II''' ( ( ( (yy}}rN) rrr rr r r r r r)rrr r )r'rr r)__name__ __module__ __qualname__rrr&r0rrrrs\3333$ ; ; ;^ ;      rr) __future__rcollections.abcabccabctextwrap contextlibrrr4rrr;s{""""""%%%%%%+++++(&+++++r