ok

Mini Shell

Direktori : /opt/cloudlinux/venv/lib64/python3.11/site-packages/guppy/gsl/__pycache__/
Upload File :
Current File : //opt/cloudlinux/venv/lib64/python3.11/site-packages/guppy/gsl/__pycache__/Text.cpython-311.pyc

�

�܋f�|���Gd�d��ZGd�d��ZGd�d��ZGd�d��ZGd�d	��ZGd
�d��ZGd�d
��ZGd�d��ZGd�d��Zdd�Z	d�Z
dS)c�t�eZdZd=d�Zd�Zd�Zd�Zd>d�Zd>d�Zd>d	�Z	d>d
�Z
d�Zd�Zd
�Z
d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd �Z d!�Z!d"�Z"d#�Z#d$�Z$d%�Z%d&�Z&d'�Z'd(�Z(d)�Z)d*�Z*d+�Z+d,�Z,d-�Z-d.�Z.d/�Z/d0�Z0d1�Z1d2�Z2d3�Z3d4�Z4d5�Z5d6�Z6d7�Z7d8�Z8d9�Z9d:�Z:d;�Z;d<�Z<dS)?�
Node2InterNc���||_||_||_||_g|_ig|_d|_d|_d|_d|_	|j
|_
|�|�|��dSdS)N��)�mod�out�cnf�width�
span_stack�attrs_stack�
atparbegin�inpre�ul_level�prev_margin_bottom�	sizescale�_visit_outer_node)�selfr�noderr	r
s      �a/builddir/build/BUILD/cloudlinux-venv-1.0.6/venv/lib64/python3.11/site-packages/guppy/gsl/Text.py�__init__zNode2Inter.__init__0s}�������������
�����4��������
���
�"#����������"�"�4�(�(�(�(�(���c�h�|j}|�|j|j���|���\}}|D]F\}}|���}|���}t
|jd|z|���G|�|��|�	��dS)N)�font_family�	font_sizez_gsl_%s)
r	�
span_begin�
textfamily�	sizeindex�split_attrs�strip�setattrr�accept�span_end)rrr	�attrs�k�vs      rrzNode2Inter._visit_outer_nodeBs����h�����C�N�c�m��L�L�L��&�&�(�(���e��	0�	0�D�A�q����	�	�A����	�	�A��D�H�i�!�m�Q�/�/�/�/����D�����
�
�����rc�J�|���\}}|r	|jdSdS�N)rr)rrr#s   r�_visit_nodezNode2Inter._visit_nodeMs8���&�&�(�(���e��	������	�	rc�H�|j�d||j��dS�N�end)r�insert�tags)r�xs  r�appendzNode2Inter.appendRs"�������q�$�)�,�,�,�,�,rrc�t�|jdi|��|�|��|�|��dS�N�)�	div_begin�
arg_accept�div_end)rr�
margin_bottom�kwdss    r�divzNode2Inter.divUsD���������������������]�#�#�#�#�#rc�@�|jrD|jd}d|vr3|jrt||d��}|j|jfi|��|d=t||j��}d|_|js|���d|_|r||d<|jdi|��dS)N����spacing1rrr2)rr
�max�
tag_config�tagr�nlr)r�
margin_topr7�ds    rr3zNode2Inter.div_beginZs����?�	"����#�A��Q����?�@�!$�Z��:��!?�!?�J������.�.�A�.�.�.��j�M���T�%<�=�=�
�"#�����	 ��G�G�I�I�I��D�O��	*�)�D��������$�����rc��|js|���|���d|_||_dS�Nr)r
r?r"r)rr6s  rr5zNode2Inter.div_endos;����	��G�G�I�I�I��
�
�������"/����rc�v�|jr"||jdvr|jd|St|||��S�Nr:)r�getattr)r�name�defaults   r�getoptzNode2Inter.getoptvsA���?�	0�t�t��r�':�:�:��?�2�&�t�,�,��4��w�/�/�/rc�0�|�d��dS)N�
)r/�rs rr?z
Node2Inter.nl|s�����D�����rc��|jr3d|jjj�|jd��z}nd}||_|f|_dS)Nzt%sr:r>)rr�_root�pickle�dumpsr>r-�rr>s  r�set_default_tagzNode2Inter.set_default_tagsM���?�	��$�(�.�/�5�5�d�o�b�6I�J�J�J�C�C��C�����F��	�	�	rc�r�|jdi|��|�|��|���dSr1)rr4r")rrr7s   r�spanzNode2Inter.span�s=�������$������������
�
�����rc���|jr5|jd���}|�|��n|}|j�|��|���dSrE)r�copy�updater/rR)rr7rAs   rrzNode2Inter.span_begin�sh���?�	����#�(�(�*�*�A�
�H�H�T�N�N�N�N��A�����q�!�!�!��������rc��|j}|j|fi|jd��|j���|���dSrE)r>r=r�poprRrQs  rr"zNode2Inter.span_end�sV���h������3�3�t��r�2�3�3�3���������������rc	�j�i}g}t|�����D]?\}}|�d��s|||<� |�|dd�|f���@|r�gd�}|D]�\}}|dkrDt	dtt
|j��dz
|����}|j||d<�O|dkr||d<�[|dr|dxxd	z
cc<|dxx|z
cc<��|ds|���t|��|d
<|j
j|fi|��dS)N�font_�)NN��sizerr�family�� �font)�list�items�
startswithr/r<�min�lenrrY�tuplerr=)rr>r7�okwds�	fontspecsr$r%rbs        rr=zNode2Inter.tag_config�sr�����	�������&�&�	-�	-�D�A�q��<�<��(�(�
-���a���� � �!�A�B�B�%���,�,�,�,��	(�#�#�#�D�!�	
!�	
!���1���;�;��A�s�3�t�~�#6�#6�q�#8�!�<�<�=�=�A�"�n�Q�/�D��G�G��(�]�]��D��G�G��A�w�'��Q����3�������G�G�G�q�L�G�G�G�G���7�
����
�
�
�!�$�K�K�E�&�M�����C�)�)�5�)�)�)�)�)rc�\�|js�|jr|���}|sdS|�dd��}|�dd��}d|vr|�dd��}d|v�|jrU|jrN|j|jfi|jd��|j|jdd<|���d|_|�	|��n�|�
��}|�d��}|dkr|d|jdvrm|�	|d|dz���|j|jfi|jd��|jdd=|���||dzd�}|r|�	|��d|_dS)	NrKra�	z  r:r;rr)rr
�lstrip�replacerr=r>rrRr/�
expandtabs�find)r�text�idxs   rrqzNode2Inter.text�s����z�	"���
%��{�{�}�}���
����<�<��c�*�*�D��<�<��c�*�*�D��$�,�,��|�|�D�#�.�.���$�,�,���
,�4�#:�
,������@�@�D�O�B�,?�@�@�@�26�2I����#�J�/��$�$�&�&�&�*+��'��K�K�������?�?�$�$�D��)�)�D�/�/�C��b�y�y�Z�4�?�2�+>�>�>����D��#�a�%��L�)�)�)������@�@�D�O�B�,?�@�@�@��O�B�'�
�3��$�$�&�&�&��C��E�F�F�|���
"����D�!�!�!�����rc�t�|jj}|jD]#}	|�|���#|$rY� wxYwdSr')r�
ReportedError�childrenr!)rr�E�chs    r�_visit_childrenzNode2Inter._visit_children�s]���H�"���-�	�	�B�
��	�	�$�������
�
�
���
����	�	s�-�5�5c��t|jdd���}d|z
}dd|zz
}dd|zz
}|�||d||���dS)Nr��)r�	font_boldr@r6)�intr>r8)rr�nrr@r6s      r�	_visit_hxzNode2Inter._visit_hx�so��������������E�	��!�a�%�Z�
��Q��U�
�
�����$��&�,�		�	.�	.�	.�	.�	.rc�`�|�||�d��dz���dS�Nrr)r�rTrI�rrs  r�	visit_bigzNode2Inter.visit_big��/���	�	�$�$�+�+�k�":�":�Q�">�	�?�?�?�?�?rc��|�d��dz}|�d��dz}|�||||dd���dS)N�lmargin1�$�rmargin�)r��lmargin2r�r@r6�rIr8)rr�lmarginr�s    r�visit_blockquotezNode2Inter.visit_blockquote�sd���+�+�j�)�)�B�.���+�+�i�(�(�2�-������!�!� �� �	�	�	�	�	�	rc��|j���}|dkrA|�d���|�d��|���dS|�d|z|��dS)N�nbspr)�	invisibler.z4I do not know how to render this character code: %r.)�argrrr/r"�error)rr�codes   r�
visit_charzNode2Inter.visit_char�s����x�~�~�����6�>�>��O�O�a�O�(�(�(��K�K������M�M�O�O�O�O�O��J�J�F��M�t�
U�
U�
U�
U�
Urc�H�|�||jj���dS)N)r)rTr	�
codefamilyr�s  r�
visit_codezNode2Inter.visit_codes#���	�	�$�D�H�$7�	�8�8�8�8�8rc��dSr'r2r�s  r�
visit_commentzNode2Inter.visit_comment����rc�0�|�|��dSr'�r8r�s  r�visit_dlzNode2Inter.visit_dl
�����������rc�0�|�|��dSr'r�r�s  r�visit_dtzNode2Inter.visit_dt
r�rc�f�|�d��dz}|�|||���dS)Nr�r��r�r�r�)rrr�s   r�visit_ddzNode2Inter.visit_dds6���+�+�j�)�)�B�.�������'��:�:�:�:�:rc�0�|�|��dSr'�rxr�s  r�visit_definezNode2Inter.visit_defines�����T�"�"�"�"�"rc�0�|�|��dSr'r�r�s  r�	visit_divzNode2Inter.visit_divr�rc�0�|�|��dSr'r�r�s  r�visit_documentzNode2Inter.visit_document������T�"�"�"�"�"rc�N�|j�|�d|��||_dS)Nz"Duplicate document lang directive.)�
document_langr�r�s  r�visit_document_langzNode2Inter.visit_document_langs.����)��J�J�;�T�B�B�B�!����rc�N�|j�|�d|��||_dS)Nz#Duplicate document title directive.)�document_titler�r�s  r�visit_document_titlezNode2Inter.visit_document_title#s.����*��J�J�<�d�C�C�C�"����rc�4�|�|d���dS�Nr)�font_italic�rTr�s  r�visit_emzNode2Inter.visit_em(����	�	�$�A�	�&�&�&�&�&rc�0�|�|��dSr'r�r�s  r�
visit_filezNode2Inter.visit_file+r�rc�(�|j|j_dSr')r�r�
_gsl_titler�s  r�visit_gsl_titlezNode2Inter.visit_gsl_title.s��"�h�����rc�B�t|j��|j_dSr')r}r�r�
_gsl_widthr�s  r�visit_gsl_widthzNode2Inter.visit_gsl_width1s��!�$�(�m�m�����rc�B�t|j��|j_dSr')r}r�r�_gsl_heightr�s  r�visit_gsl_heightzNode2Inter.visit_gsl_height4s��"�4�8�}�}�����rc�0�|�|��dSr'�rr�s  r�visit_h1zNode2Inter.visit_h17������t�����rc�0�|�|��dSr'r�r�s  r�visit_h2zNode2Inter.visit_h2:r�rc�0�|�|��dSr'r�r�s  r�visit_h3zNode2Inter.visit_h3=r�rc�0�|�|��dSr'r�r�s  r�visit_h4zNode2Inter.visit_h4@r�rc�0�|�|��dSr'r�r�s  r�visit_h5zNode2Inter.visit_h5Cr�rc�0�|�|��dSr'r�r�s  r�visit_h6zNode2Inter.visit_h6Fr�rc���|�d��dz}|�||���gd�|jdz}dddd	�|}|���|�d
|z��|���|�||dz���|�|��|���|���dS)Nr��r�)�disc�square�circle��*�Oz[])r�r�r�z%s r{)rIr3rrrqr"r4r5)rr�indent�mode�chars     r�visit_lizNode2Inter.visit_liIs������Z�(�(�2�-�������	�	
�	
�	
�
,�+�+�D�M�A�,=�>���s�d�;�;�D�A���������	�	�%�$�,�����
�
���������B�Y�	�	
�	
�	
�	
��������
�
�����������rc�6�|�|dd���dS)Nr�)r@r6r�r�s  r�visit_pzNode2Inter.visit_p_s ������!�1��5�5�5�5�5rc��|xjdz
c_|�||jjdd���|xjdzc_dS)Nrr�)rr@r6)rr8r	r�r�s  r�	visit_prezNode2Inter.visit_prebsM���
�
�a��
�
�����4�8�#6��Q�	�	0�	0�	0��
�
�a��
�
�
�
rc�`�|�||�d��dz
���dSr�r�r�s  r�visit_smallzNode2Inter.visit_smallhr�rc�0�|�|��dSr'r�r�s  r�
visit_spanzNode2Inter.visit_spanks���	�	�$�����rc�0�|�|��dSr'r�r�s  r�visit_stringzNode2Inter.visit_stringnr�rc�4�|�|d���dS)Nr)r|r�r�s  r�visit_strongzNode2Inter.visit_strongq����	�	�$�!�	�$�$�$�$�$rc��|�||�d��dz
|�d��dz
���dS�Nrr�offsetr`)rr�r�r�s  r�	visit_subzNode2Inter.visit_subt�Q���	�	�$� �K�K��4�4�q�8����X�.�.��2�	�	�	�	�	�	rc��|�||�d��dz
|�d��dz���dSr�r�r�s  r�	visit_supzNode2Inter.visit_supzr�rc�&�t||��dSr')�Tabler�s  r�visit_tablezNode2Inter.visit_table�s��
�d�D�����rc��dSr'r2r�s  r�visit_tdzNode2Inter.visit_td�r�rc��dSr'r2r�s  r�visit_thzNode2Inter.visit_th�r�rc��dSr'r2r�s  r�visit_trzNode2Inter.visit_tr�r�rc�d�|�|j��|�|��dSr')rqr�rxr�s  r�
visit_textzNode2Inter.visit_text�s0���	�	�$�(�������T�"�"�"�"�"rc�4�|�|d���dS)Nr)�	underliner�r�s  r�visit_uzNode2Inter.visit_u�r�rc�p�|xjdz
c_|�|��|xjdzc_dSrC)rr8r�s  r�visit_ulzNode2Inter.visit_ul�s5���
�
���
�
���������
�
���
�
�
�
rc�4�|�|d���dSr�r�r�s  r�	visit_varzNode2Inter.visit_var�r�rr')r)=�__name__�
__module__�__qualname__rrr(r/r8r3r5rIr?rRrTrr"r=rqrxrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr2rrrr/s�������)�)�)�)�$	�	�	����
-�-�-�$�$�$�$�
 � � � �*0�0�0�0�0�0�0�0����������
������*�*�*�6���B���
.�
.�
.�@�@�@�	�	�	�U�U�U�9�9�9�
�
�
�������;�;�;�#�#�#����#�#�#�"�"�"�
#�#�#�
'�'�'�#�#�#�'�'�'�,�,�,�-�-�-����������������������,6�6�6����@�@�@����#�#�#�%�%�%�������
�
�
�
�
�
�
�
�
�
�
�
�#�#�#�%�%�%����
'�'�'�'�'rrc�R�eZdZd
d�Zd�Zd�Zd�Zd�Zd�Zd�Z	d	�Z
d
�Zd�Zd�Z
dS)�	SimulTextNc�\�||_||_gg|_i|_g|_i|_dSr')rr
�linesr-�	textntags�fonts)rrr
s   rrzSimulText.__init__�s2�������
��T��
���	������
�
�
rc��|dksJ�|�d��}|jd�|d|f��|dd�D]}|j�||fg��� |j�||f��dS)Nr+rKr:rr)�splitr
r/r)r�posrqr-r
�lines      rr,zSimulText.insert�s����e�|�|�|�|��
�
�4� � ���
�2����u�Q�x��.�/�/�/��!�"�"�I�	.�	.�D��J����d�|�n�-�-�-�-�����t�T�l�+�+�+�+�+rc�R�||jvr||j|krdS||j|<dSr')r-�rr>r7s   rr=zSimulText.tag_config�s3���$�)�����	�#�� 6� 6��F���	�#���rc���t|jd��dkr2|jddds|j���|j�|���dSdS)Nr:rr)rgr
rYr
�
wrap_linesrLs r�finalizezSimulText.finalize�sh���t�z�"�~���!�#�#�D�J�r�N�1�,=�a�,@�#��J�N�N�����:�!��O�O������"�!rc�X�d}|jD]}|�|��}||kr|}� |S)Nr)r
�
text_width)rr
r�ws    r�	get_widthzSimulText.get_width�s=�����J�	�	�D�����%�%�A��5�y�y�����rc���|t|j��krdS|j|}|D]:\}}|�d||��|D]}|j|fi|j|����;dSr*)rgr
r,r=r-)rr�lineidxrrwr-r>s       r�replayzSimulText.replay�s����c�$�*�o�o�%�%��F��z�'�"���	6�	6�J�R���J�J�u�b�$�'�'�'��
6�
6�����s�5�5�d�i��n�5�5�5�5�
6�	6�	6rc���gg}|D][\}}|�d��}|D]>}|r|d�||f��|dr|�g���?�\|S)Nrar:)rr/)rr�wordsrqr-�wtext�wts       r�
split_wordzSimulText.split_word�s�������	%�	%�J�D�$��J�J�s�O�O�E��
%�
%���1��"�I�$�$�b�$�Z�0�0�0���9�%��L�L��$�$�$��	
%�
�rc���d}d}g}|D]q\}}|D]/}||jvr$d|j|vr|j|d}n�0J�||kr|r|�||f��|}g}|�|���r|r|�||f��d}	|D]L\}}|j�|��}
|
�d�|����}|	|z
}	�M|	S)Nrbrr])r-r/r�makefont�measure�join)rrrb�subline�subfontsrwr-r>�newfontr
�f�ms            rrzSimulText.text_width�s)��������!�
	�
	�H�B���
�
���$�)�#�#��$�)�C�.�(@�(@�"�i��n�V�4�G��E���q��$����5��O�O�W�d�O�4�4�4������N�N�2������	-��O�O�W�d�O�,�,�,���'�	�	�O�W�d���!�!�$�'�'�A��	�	�"�'�'�'�*�*�+�+�A��Q�J�E�E��rc���|jD]T}d}d}|D]G\}}||vr|d|�|���}d}||�||fg��z
}|rn�H|rn�U|s|���}|S)Nrr)r
�indexrr)rr�rr�foundrqr-s       r�width_tozSimulText.width_to�s����J�	�	�D��A��E� $�
�
���t��4�<�<�� 1����D�!1�!1� 1�2�D��E��T�_�_�t�T�l�^�4�4�4�����E���
���
��	!���� � �A��rc� �|�|��}||jkr|j�|��dS|�|��}d}|t|��k�r�t
||��}|�|��}||jk�r�d}|dzt|��krG|�|d|dz���}||jkrn|dz
}|dzt|��k�Gd}|t||d��krv|�|d|dz
�||dd|�||dfgz��}||jkrn$|dz
}|t||d��k�v|j�|d|dz
�||dd|dz
�||dfgz��|�|jd��|jksJ�||d|dz
d�||dfg}|�|��}||jk���|dz
}|t|��krpd|ddfg}||}	|�||z|	z��}||jkrn0|�||	z��|dz
}|t|��k�p|j�|��|t|��k���dSdS)Nrrr`r:ra)rr
r
r/r!rgrc�extend)
rrrr�i�pre�jr$�space�words
          r�	wrap_linezSimulText.wrap_lines���O�O�D�!�!����
�?�?��J���d�#�#�#��F�����%�%��
���#�e�*�*�n�n��u�Q�x�.�.�C�����$�$�A��d�j�.�.�
���!�e�c�#�h�h�&�&�����D�Q�q�S�D�	�2�2�A��4�:�~�~����F�A�	�!�e�c�#�h�h�&�&����3�s�1�v�a�y�>�>�)�)�����D�Q�q�S�D�	�c�!�f�Q�i����m�S��V�A�Y�%?�$@�@�B�B�A��4�:�~�~����F�A��3�s�1�v�a�y�>�>�)�)��
�!�!�#�d�q��s�d�)��A��q�	�$�1�Q�3�$���Q����/K�.L�"L�M�M�M����t�z�"�~�6�6�$�*�D�D�D�D��A��q�	�!�A�#�$�$���Q����3�4���O�O�C�(�(��3�d�j�.�.�6
��F�A��c�%�j�j�.�.��s�2�w�q�z�*�+���Q�x���O�O�C�%�K�$�$6�7�7���t�z�>�>���J�J�u�t�|�,�,�,���F�A��c�%�j�j�.�.�
�J���c�"�"�"�Q�#�e�*�*�n�n�n�n�n�nrc�V�|j}g|_|D]}|�|���dSr')r
r6)rr
rs   rrzSimulText.wrap_lines9s>���
����
��	!�	!�D��N�N�4� � � � �	!�	!rr')rrrrr,r=rrrr!rr.r6rr2rrrr�s�����������,�,�,����������6�6�6�	�	�	����6���&1#�1#�1#�f!�!�!�!�!rrc�:�eZdZd�Zd�Zd�Zd�Zd�Zd	d�Zd�Z	dS)
�	TableCellc��||_|j|_|jj|_|jj|_|jj|_i|_|�|��|_|���dSr')	�row�table�parentr	rr#�set_attributesr�gen_out)rr;rs   rrzTableCell.__init__Asa������Y��
��j�'����;�?����;�?�����
��'�'��-�-��	��������rc���|jd}|dkr|d|zzdf|_dS|dkr|df|_dS|dkr||zdf|_dS|dkri|j�|jd��}t	|jd�d����d	z}|||zz|z
df|_dS|d
kr|d|zzdf|_dSt
d|z���)N�align�center��?�left�rightr��charoff�%�Y@�justify�Invalid align: %s)r#�tabstoprr.�float�rstrip�
ValueError)rrr
rAr�cos      rrAzTableCell.alignMs���
�7�#���H����#�e�)�O�X�6�D�L�L�L�
�f�_�_���=�D�L�L�L�
�g�
�
���I�w�/�D�L�L�L�
�f�_�_���!�!�$�*�V�"4�5�5�A��t�z�)�,�3�3�C�8�8�9�9�%�?�B��"�U�(�N�1�,�f�5�D�L�L�L�
�i�
�
��#�e�)�O�X�6�D�L�L�L��0�5�8�9�9�9rc��|jd}|j}|dkrd|zd|zz
d|zd|zz}}n�|dkrd|}}n�|dkr||z
|}}n�|dkrc|j�|jd��}t	|jd�d	����d
z}||z|z
}||z}n|dkrd|}}nt
d|z���||fS)
NrArBrCrDrrEr�rFrGrHrIrJ)r#r
rr.rLrMrN)rr
rA�mywidth�l�rrrOs        r�	get_edgeszTableCell.get_edges_s
���
�7�#���*���H�����;��w��.��e��c�G�m�0K�q�A�A�
�f�_�_��w�q�A�A�
�g�
�
��7�?�E�q�A�A�
�f�_�_���!�!�$�*�V�"4�5�5�A��t�z�)�,�3�3�C�8�8�9�9�%�?�B��U�
�Q��A��G��A�A�
�i�
�
��e�q�A�A��0�5�8�9�9�9��!�t�rc��|j���|_t|jj��|_|jSr')rrr
rgr
�numlinesrLs rrzTableCell.get_widthts2���X�'�'�)�)��
��D�H�N�+�+��
��z�rc��|j}|jdkrd}nd}||d<|jj|d<d|d<|���\}}|D]
\}}|||<�|S)N�thrBrDrAr�z50%rF)r#r>r	�
decimal_pointr)rr�arAr#r$r%s       rr>zTableCell.set_attributesysz���J���8�t����E�E��E���'�
��H�*��&�	���)���&�&�(�(���e��	�	�D�A�q��A�a�D�D��rNc���t|j|���|_t|jd|j|j|���}|jjd���}|jj	dkrd|d<|j
di|��|j�|��|���|j�
��|���dS)N)r
r:rXrr|r2)rrrrr	r=rrVrr>rr4r"rr)rr
�n2ir7s    rr?zTableCell.gen_out�s����T�X�U�3�3�3������4���4�8�5�I�I�I���{�%�b�)�.�.�0�0���9�=�D� � � !�D�������������	���S�!�!�!���������������������rc�J�||jkrdS|�|��dSr')r
r?)rr
s  r�
wrap_to_widthzTableCell.wrap_to_width�s,���D�J����F����U�����rr')
rrrrrArTrr>r?r^r2rrr9r9@s�������
�
�
�:�:�:�$���*���
��� ����"����rr9c�&�eZdZd�Zd�Zd�Zd�ZdS)�TableRowc��||_||_d|_g|_|���\}}||_|�|��dSrC)r<rrV�cellsrr#�children_accept)rr<rr#s    rrzTableRow.__init__�sT����
���	���
���
��&�&�(�(���e���
����T�"�"�"�"�"rc�Z�t||��}|j�|��dSr')r9rbr/)rr�cells   r�new_cellzTableRow.new_cell�s-����t�$�$���
���$�����rc�0�|�|��dSr'�rfr�s  rr�zTableRow.visit_td�����
�
�d�����rc�0�|�|��dSr'rhr�s  rr�zTableRow.visit_th�rirN)rrrrrfr�r�r2rrr`r`�sP������	#�	#�	#� � � ��������rr`c�,�eZdZd�Zd�Zd�Zd�Zd�ZdS)r�c�,�||_||_d|_g|_|�d���|�d��|_|�|��d}|���}|j	}|j
}||k�r�|t|j	��zgt|j	��z}d}ttt|j	������}	t|j	��D]9\}
}|||
kr(|||
|z
z
}|||
<|	�|
���:t!|t|	��z��}|	D]}
||
xx|z
cc<�|x}|_	|jD].}d}|jD]"}
|
�||��|dz
}�#�/|jD]h}d}d}|jD]Z}
||}|
�||jz|��||||zz
}|dz
}t)|j|
j��|_�[�i|jD�]\}t|j��D�]C}
g}|jD]}
|�|
j���t1|��}|
dkrZ||jdurK|jdjj|jdjjdddd}ni}||jdur|
dkrd|d<t9|��t9|��z}|jD]?}
|j�dd	|f��|
j�|j|
���@|jj|fd
|i|��|� ����E��^|�!��dS)Nr�)r@r�i�rrr;r+rl�tabs)"r=r�caption�rowsr3rIr�rc�	columnify�widths�spacingsrgrc�range�	enumerate�remover}rbr^rAr<rVr0rKrhrr-r
�strr,rr=r?r5)rr=r�Widthrrqrr�gw�extra�othersr1r;�colrer�tabstops�tabkwds�tabtags                  rrzTable.__init__�s��������	������	����A��&�&�&��}�}�Z�0�0������T�"�"�"����N�N��������=���u�9�9��#�d�k�*�*�*�+�C���,<�,<�<�B��E��%��D�K� 0� 0�1�1�2�2�F�!�$�+�.�.�
%�
%���1��r�!�u�9�9��R��U�Q�Y�&�E��B�q�E��M�M�!�$�$�$�����F���+�,�,�E��
�
���1����������#%�%�F�T�[��y�
�
�����I���D��&�&�r�#�w�/�/�/��1�H�C�C���y�
D�
D�������I�D�D�D��s��A��J�J�s�4�<�/��3�3�3��1�x��}�,�,�C��1�H�C�#&�s�|�T�]�#C�#C�C�L�L�D��9�	�	�C��3�<�(�(�
�
�����I�2�2�D��O�O�D�L�1�1�1�1� ��?�?����6�6�c�T�Y�q�\�1�1�!�i��l�.�3�C�I�a�L�4D�4J�1�4M�a�4P�QR�4S�TU�4V�W�G�G� �G��$�)�A�,�.�.�1��6�6�./��
�+��X���s�7�|�|�3���I�3�3�D��J�%�%�e�T�F�9�=�=�=��H�O�O�F�J��2�2�2�2�%��
�%�f�G�G�8�G�w�G�G�G��	�	�����!
�"	�������rc�x�gx}|_|jD]�}d}|jD]|}|���}|t	|��kr|�|��nt
|||��||<t
|j|j��|_|dz
}�}��dgt	|��zx}|_d}|jD]�}d}|jdd�D]�}|j|dz}|�	||��d}	|�	||dz��d||z}
||
|	z
z
}t
|||��||<|dz
}����d}|jD]Q}d}d}
|jD];}||}|�
|
|jz|��|
|||zz
}
|dz
}�<|
|kr|
}�R||_|S)Nrr�
r:)
rqrorbrrgr/r<rVrrrTrAr�r
)rrqr;r{rerrr�
MINSPACING�rcell�ledge�redge�spacingr
rs              rrpzTable.columnify�s
�� "�!�����9�
	�
	�C��C��	�
�
���N�N�$�$���#�f�+�+�%�%��M�M�!�$�$�$�$�"%�a����"5�"5�F�3�K�"�3�<���?�?����q����
�%&�3��V���#4�4��4�=��
��9�	�	�C��C��	�#�2�#��
�
���	�#�a�%�(�����v�c�{�3�3�A�6������s�1�u�
�6�6�q�9�&��+�E��$���
�6�� #�G�X�c�]� ;� ;���
��q����

����9�
	�
	�C��C��C��	�
�
���3�K���
�
�3�t�|�+�Q�/�/�/��q�8�C�=�(�(���q�����U�{�{������
��rc�0�|�|��dSr'�rcr�s  r�visit_tfootzTable.visit_tfoot/r�rc�0�|�|��dSr'r�r�s  r�visit_theadzTable.visit_thead2r�rc�Z�t||��}|j�|��dSr')r`ror/)rrr;s   rr�zTable.visit_tr5s-���t�T�"�"���	��������rN)rrrrrpr�r�r�r2rrr�r��sd������E�E�E�N.�.�.�`#�#�#�#�#�#�����rr�c�N�eZdZdZdZdZdZd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�ZdS)
�RecordingInterrrr2Nc�X�g|_i|_g|_|���dSr')�appends�tag_configs�lasttext�	clearmemorLs rrzRecordingInter.__init__?s.����������
��������rc�&�d|j�d|j��S)Nz	APPENDS: z TAG_CONFIGS: �r�r�rLs r�__str__zRecordingInter.__str__Fs���04����d�>N�>N�O�Orc�"�i|_i|_dSr')�memo�tagmemorLs rr�zRecordingInter.clearmemoIs����	�����rc���|jr�|j�|jt	|j����}d�|j��}|j�||��}|jr5|j�	|��|j�	|��n9||f}|j�||��}|j�	|��g|_dSdS)Nr])
r�r��
setdefault�lasttagrgr%r��FLATTEXTr�r/)rr>rq�tts    r�flushzRecordingInter.flushMs����=�	��,�)�)�$�,��D�L�8I�8I�J�J�C��7�7�4�=�)�)�D��9�'�'��d�3�3�D��}�
(���#�#�C�(�(�(���#�#�D�)�)�)�)��$�Y���Y�)�)�"�b�1�1����#�#�B�'�'�'��D�M�M�M�	�	rc���|dksJ�t|��dksJ�|d}||jkr|���||_|j�|��dS)Nr+rr)rgr�r�r�r/)rrrqr-r>s     rr,zRecordingInter.insert[sh���e�|�|�|�|��4�y�y�A�~�~�~�~��1�g���$�,����J�J�L�L�L��D�L��
���T�"�"�"�"�"rc	��|���|jrmd}|t|j��krR|j|}|j|dz}|�d||f��|dz
}|t|j��k�Rn%|jD]\}}|�d||f���t|j�����D]y\}}|jrRi}d}|t|��kr,||dz|||<|dz
}|t|��k�,|j	|fi|���^|j	|fit|�����z|jD]6}|�d��rt||t||�����7dS)Nrrr+r`�_gsl_)r�r�rgr�r,rcr�rd�FLATKWDSr=�dict�__dict__rer rF)rrr1r>rq�kwdlistr7r$s        r�playzRecordingInter.playes����
�
�����=�		0��A��c�$�,�'�'�'�'��l�1�o���|�A�a�C�(���
�
�5�$���/�/�/��Q���	�c�$�,�'�'�'�'��"�\�
0�
0�	��T��
�
�5�$���/�/�/�/�"�4�#3�#9�#9�#;�#;�<�<�
	5�
	5�N�S�'��}�
5������#�g�,�,�&�&�'.�q��s�|�D����$���F�A��#�g�,�,�&�&����s�+�+�d�+�+�+�+����s�4�4�d�7�m�m�4�4�4�4���	2�	2�A��|�|�G�$�$�
2���Q���a� 0� 0�1�1�1��	2�	2rc���|���t|j�����D]+}|dvr%|�d��st||���,dS)Nr�r�)r�rcr��keysre�delattr)rr$s  r�prepare_for_picklez!RecordingInter.prepare_for_pickle�sl���
�
�����d�m�(�(�*�*�+�+�	!�	!�A��2�2�2�1�<�<��;P�;P�2���a� � � ��	!�	!rc��g}t|�����D]�\}}|j�||��}|j�||��}|jr+|�|��|�|���m||f}|j�||��}|�|����t
|��}|j�||��}|j�|t|j����}||j	vr|j	||ksJ�dS||j	|<dSr')
rcrdr�r�r�r/rhr�rgr�)rr>r7r�r$r%�kvs       rr=zRecordingInter.tag_config�sA����������&�&�		#�		#�D�A�q��	�$�$�Q��*�*�A��	�$�$�Q��*�*�A��}�
#����q�!�!�!����q�!�!�!�!���T���Y�)�)�"�b�1�1�����r�"�"�"�"���.�.���)�&�&�w��8�8���l�%�%�c�3�t�|�+<�+<�=�=���$�"�"�"��#�C�(�G�3�3�3�3�3�3�$+�D��S�!�!�!r)rrrr�r�r�r�rr�r�r�r,r�r�r=r2rrr�r�:s��������H��H��H��G����P�P�P�������#�#�#�2�2�2�8!�!�!�,�,�,�,�,rr�c��eZdZd�Zd�ZdS)�	TextInterc	�j�||_||_dD]!}t||t||�����"dS)N)�configr,�
tag_delete)r�widr rF)rrr�rGs    rrzTextInter.__init__�sL��������
�	4�	4�D�

�D�$���T� 2� 2�3�3�3�3�	4�	4rc��d|vr,|d=|�d|jd��x|d<|d<|jj|fi|��dS)Nr��
background�
foreground)�getr�r=rs   rr=zTextInter.tag_config�sj���$����[�!�6:�h�h��d�h�|�4�76�76�
6�D����l�!3�	����C�(�(�4�(�(�(�(�(rN)rrrrr=r2rrr�r��s2������	4�	4�	4�)�)�)�)�)rr�c�"�eZdZdZdZdZdZdZdS)�TkConfigr�)r��r�r{�����times�courier�.N)rrrrrrr�rYr2rrr�r��s'�������I�.�I��J��J��M�M�Mrr�c�6�eZdZdZd�Zd�Zdd�Z				d	d�ZdS)
�_GLUECLAMP_)z_parent:SpecNodesz_parent.SpecNodes:node_of_taciz _parent.SpecNodes:node_of_stringz_parent.Main:ReportedErrorz_parent:Htmlz_root:picklez
_root.md5:md5z_root:osz_root:rez_root:stringz
_root:tkinterc�t���i��j���}|�����fd�}|S)Nc����|�vr�|Sd}d}t|��dkrd|dvrd}d|dvrd}�jj�|d|d||���}|�|<|S)	N�normal�romanr`�bold�italicrr)r_r^�weight�slant)rg�tkinterrb�Font)rbr�r�r)rrs    ��rr#z+_GLUECLAMP_._get_makefont.<locals>.makefont�s�����u�}�}��T�{�"��F��E��4�y�y�1�}�}��T�!�W�$�$�#�F��t�A�w�&�&�$�E���!�&�&�d�1�g�D��G�(.�e�'�=�=�A��E�$�K��Hr)r��Tk�withdraw)r�rootr#rs`  @r�
_get_makefontz_GLUECLAMP_._get_makefont�sL�������|��� � ���
�
����	�	�	�	�	�	��rc��t��Sr')r�rLs r�
_get_tkconfigz_GLUECLAMP_._get_tkconfig�s���z�z�rNc�<�|�|j}t||||��dSr')�tkconfigr)rr�interr�s    r�
node2interz_GLUECLAMP_.node2inter�s)�����}�H��4��u�h�/�/�/�/�/rrc	����|j}	|r|	�|��}|�V|�=|�;t|��5}
|
���}ddd��n#1swxYwY|�|d���}|�|j�||��|r:t��}|�||��|�	��|Sd}|�6|j
j�|��}
|
ddkr|
ddz}|j
jjj�|dd�����j}d	|d
<d|d<|�d
�fd���|s|�r�|r|}�ned}|�|�d�������}	t|��}
|
�t-|����}||kr|	�|
��}|
���n#t2$rYnwxYw|��t��}|�||��|�	��t|d��}
		|
�|��|	�||
d��n#t2$rYnwxYw|
���n#|
���wxYw|�|��n|�||��t;|dd��}|r*��|����|��t;|dd��}|r�� |��d|d
<�S)Nr��nostripz.gslrz.gsc�Untitledr]��datar��state�	Times -12rb�	<Destroy>c�,������Sr'��quit)�eventr*s �r�<lambda>z+_GLUECLAMP_.gsltextviewer.<locals>.<lambda>s���!�&�&�(�(�rzutf-8rr��_gsl_tk_geometry�disabled)!rO�loads�open�read�node_of_string�Html�	node2filer�r�r��os�path�splitextrN�guppy�etc�textView�
TextViewer�bind�md5�encode�digestrg�load�close�IOError�write�dumpr�rF�title�iconname�geometry)rr=�filenamerqr�htmloutfile�inpickle�
inrecorder�outrecorderrOr)rS�cache�spr%�
textdigest�tdr�r�r*s                   @r�
gsltextviewerz_GLUECLAMP_.gsltextviewer�s��������	0����h�/�/�J��<��|��'��h���(�1� �v�v�x�x��(�(�(�(�(�(�(�(�(�(�(����(�(�(�(��&�&�t�Q�&�7�7�D��"��I����k�2�2�2��	�� � �A��O�O�D�!�$�$�$�
� � �"�"�"��H��������&�&�x�0�0�B��!�u�����1������J�� �)�4�4��J�R�
5�
)�
)��
�J����'�
���&�	�	���{�2�2�2�2�3�3�3�� 	%�J� 	%��
"������!�X�X�d�k�k�'�&:�&:�;�;�B�B�D�D�
���U���A�����J���0�0�B��Z�'�'�"�K�K��N�N���G�G�I�I�I�I��
�����D������9�&�(�(�A��O�O�D�!�,�,�,��(�(�*�*�*��U�C�(�(�A�"�1��G�G�J�/�/�/�#�K�K��1�a�0�0�0�0�� '�!�!�!� �D�!����
���	�	�	�	�����	�	�	�	����
�F�F�1�I�I�I�I�
�O�O�D�!�$�$�$���<��.�.���	�
�G�G�E�N�N�N�
�J�J�u�����1�0�$�7�7���	!�
�J�J�x� � � ���'�
��sM�A�A�A�)H
�

H�H�&J�;J8�
J �J8�J � J8�8Kr')NNNNNrrr)rrr�	_imports_r�r�r�r	r2rrr�r��sw�������I����,���0�0�0�0�
[_� �!"�"#�W�W�W�W�W�Wrr�Nc���
�ddlm}|��jj}|j}|�t	|jjj|��}|j}|�	|d���}|jj
�|d��t��}|�
||��|���|����
�
���|jjjj��
dd���j}d	|d
<d|d<|�d
�
fd���t-||��}	|�|	��|���dS)Nr)�Rootrr�z/tmp/x.html�testr]r�r�r�r�rbr�c�,������Sr'r�)r�r�s �rr�ztest_string.<locals>.<lambda>Zs��������r)r�r�gsl�TextrF�_parentr
�testdatar�r�r�r�r�r�r�r�r�rNr�r�r�r�r�r��mainloop)�srGrr�me�Tr�trq�tir�s          @r�test_stringrCs[���������
�$�&�&�,�
�C�	��B��y��B�J�O�,�d�3�3��
�
�A�
���Q���*�*�D��J�O���d�M�2�2�2����A��M�M�$������������4�4�6�6�D��M�M�O�O�O�
�8�>��&�1�1��f�2�2���'�	��D��M��D��L��I�I�k�4�4�4�4�5�5�5�	�2�t�	�	�B��F�F�2�J�J�J��M�M�O�O�O�O�Orc�.�d}d}t|���dS)N�long_wrapping_tables�html_tables�rG)rrs rr
r
bs#��!�D��D��T������r)NN)rrr9r`r�r�r�r�r�rr
r2rr�<module>rs���^k'�k'�k'�k'�k'�k'�k'�k'�\`!�`!�`!�`!�`!�`!�`!�`!�F]�]�]�]�]�]�]�]�@��������.@�@�@�@�@�@�@�@�Fa,�a,�a,�a,�a,�a,�a,�a,�H)�)�)�)�)�)�)�)�,��������D�D�D�D�D�D�D�D�N����>����r

Zerion Mini Shell 1.0