HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/rich/__pycache__/_wrap.cpython-311.pyc
�

��c0�
�>�ddlZddlmZmZmZddlmZddlmZm	Z	ej
d��Zdedeee
e
effd	�Zddede
dedee
fd
�Zedkr@ddlmZed���Ze�d��ee	ddd�����dSdS)�N)�Iterable�List�Tuple�)�	loop_last)�cell_len�
chop_cellsz	\s*\S+\s*�text�returnc#��K�d}t�||��}|�R|���\}}|�d��}|||fV�t�||��}|�PdSdS)Nr)�re_word�match�span�group)r
�position�
word_match�start�end�words      �,/usr/lib/python3/dist-packages/rich/_wrap.py�wordsr
s������H����t�X�.�.�J�
�
 ��_�_�&�&�
��s�����"�"���S�$������]�]�4��-�-�
�	�
 �
 �
 �
 �
 �T�width�foldc���g}|j}d}t}t|��D]�\}}}	||	�����}
||
z|kr�|
|krp|rUt	|	|d���}t|��D]2\}}
|r||��|r||
��}� |t
|
��z
}�3��|r||��||	��}��|r|r||��||	��}��|||	��z
}��|S)Nr)�max_sizer)�appendrr�rstripr	r�len)r
rr�dividesr�
line_position�	_cell_lenr�_endr�word_length�
chopped_words�last�lines              r�divide_liner(sI���G�
�^�F��M��I�"�4�[�[�-�-���t�T��i����
�
�.�.���;�&��.�.��U�"�"��
4�$.�t�e�a�$P�$P�$P�M�&/�
�&>�&>�/�/�
��d� �*�"�F�5�M�M�M��/�,5�I�d�O�O�M�M�!�S��Y�Y�.�E�E�/��&���u�
�
�
�$-�I�d�O�O�M�M��
0�5�
0���u�
�
�
� )�	�$���
���Y�Y�t�_�_�,�M�M��Nr�__main__)�Console�
)rz@12345 abcdefghijklmnopqrstuvwyxzABCDEFGHIJKLMNOPQRSTUVWXYZ 12345�abcdefghijklmnopqrstuvwxyz�)r)T)�re�typingrrr�_loopr�cellsrr	�compiler
�str�intr�boolr(�__name__�consoler*�print�rr�<module>r:sF��	�	�	�	�(�(�(�(�(�(�(�(�(�(�������'�'�'�'�'�'�'�'�
�"�*�\�
"�
"��.��.���s�C��}�!5�6�.�.�.�.���c��#��T��T�#�Y�����>�z��� � � � � � ��g�B����G��M�M�T�U�U�U�	�E�*�*�1�2��
B�
B�
B�C�C�C�C�C��r