U ûÖ¦[®ã@s*ddlZddlmZGdd„dejƒZdS)éN)Úcontextmanagerc@s(eZdZdd„Zedd„ƒZdd„ZdS)Ú TextWrapperc Cs^t||dƒ}|jrH|d}|d|…}||d…}| |¡||d<n|sZ| | ¡¡dS)Nééÿÿÿÿ)ÚmaxZbreak_long_wordsÚappendÚpop) ÚselfZreversed_chunksZcur_lineZcur_lenÚwidthZ space_leftZlastZcutÚres©r ú1/usr/lib/python3/dist-packages/click/_textwrap.pyÚ_handle_long_words    zTextWrapper._handle_long_wordccsF|j}|j}|j|7_|j|7_z dVW5||_||_XdS)N)Úinitial_indentÚsubsequent_indent)r ÚindentZold_initial_indentZold_subsequent_indentr r r Ú extra_indents zTextWrapper.extra_indentcCsFg}t| ¡ƒD]*\}}|j}|dkr,|j}| ||¡qd |¡S)NrÚ )Ú enumerateÚ splitlinesrrrÚjoin)r ÚtextÚrvÚidxÚlinerr r r Ú indent_onlyszTextWrapper.indent_onlyN)Ú__name__Ú __module__Ú __qualname__rrrrr r r r rs  r)ÚtextwrapÚ contextlibrrr r r r Ús