\h0 ddlZddlmZmZmZddlmZddlmZm Z ejdZ de deee e e ffd Zdde d e d edee fd Zed k(r2ddlmZedZej)dee dddyy)N)IterableListTuple) loop_last)cell_len chop_cellsz \s*\S+\s*textreturnc#Kd}tj||}|E|j\}}|jd}|||ftj||}|Dyyw)Nr)re_wordmatchspangroup)r position word_matchstartendwords Y/root/niggaflix-v3/playground/venv/lib/python3.12/site-packages/pip/_vendor/rich/_wrap.pywordsr sfHtX.J  __& s"S$]]4-  s AA#!A#widthfoldcg}|j}d}t}t|D]\}}} || j} || z|kDrv| |kDrZ|rEt | |d} t | D](\} } |r||| r || }|t | z }*q|r|||| }|s|s|||| }||| z }|S)Nr)max_sizer)appendrrrstripr rlen)r rrdividesr line_position _cell_lenr_endr word_length chopped_wordslastlines r divide_liner'sG ^^FMI"4[-tT . ; & .U"$.tea$PM&/ &>/ d "5M,5dOM!SY.E/u $-dOM5u )$ Yt_ ,M--. N__main__)Console )rz@12345 abcdefghijklmnopqrstuvwyxzABCDEFGHIJKLMNOPQRSTUVWXYZ 12345abcdefghijklmnopqrstuvwxyz)r)T)retypingrrr_looprcellsrr compiler strintrboolr'__name__consoler*printr(rr:s ((' "**\ "..sC}!56.c#TT#Y> z BG MMTU *12 BC r(