Hacked By AnonymousFox

Current Path : /opt/cloudlinux/venv/lib/python3.11/site-packages/svgwrite/data/__pycache__/
Upload File :
Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/svgwrite/data/__pycache__/svgparser.cpython-311.pyc

�

�܋f���d�gd�ZddlZgd�ZdZdZdZdZde�d	�Zd
ezZdZ	de�d
e�e�d�Z
de�d
e�e�d�Zde�de�e�d�Zde�de�e�d�Z
e�d
e�e�d�Zd�Zd�Zee����Zd�Zee����ZdZdZdZe�d�ZdZd�Zd�Zd�Zee����ZdS))�is_valid_transferlist�is_valid_pathdata�is_valid_animation_timing�N)�focusin�focusout�activate�click�	mousedown�mouseup�	mouseover�	mousemove�mouseout�DOMSubtreeModified�DOMNodeInserted�DOMNodeRemoved�DOMNodeRemovedFromDocument�DOMNodeInsertedtoDocument�DOMAttrModified�DOMCharacterDataModified�SVGLoad�	SVGUnload�SVGAbort�SVGError�	SVGResize�	SVGScroll�SVGZoom�
beginEvent�endEvent�repeatEventz
\s*[, ]\s*z
\s*[; ]\s*z\d+z([eE][+-]?\d+)z(\d+\.?\d*|\.\d+)�?z[+-]?z[01]�\s*�(z)*\s*z\s*){1}�\s*(z\s*){3}z\s*){5}�)*c�:��tj|����fd�}|S)Nc�H��t��|����S)N)�bool�	fullmatch)�term�regs ��h/builddir/build/BUILD/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/svgwrite/data/svgparser.py�fzis_valid.<locals>.f's����C�M�M�$�'�'�(�(�(�)�re�compile)�regexr,r*s  @r+�is_validr1$s2���
�*�U�
�
�C�)�)�)�)�)�
�Hr-c	�h�dt�d�}dt�dt�t�d�}dt�dt�t�d�}dt�dt�t�t�t�d�}dt�d�}d	t�d�}d
�d�||||||fD����}d|�dt�d|�d
�S)Nzmatrix\s*\(\s*�\s*\)ztranslate\s*\(\s*r"z)?\s*\)z
scale\s*\(\s*zrotate\s*\(\s*z
skewX\s*\(\s*z
skewY\s*\(\s*�|c3�"K�|]
}d|�d�V��dS�z(\s*z\s*)N���.0�cmds  r+�	<genexpr>z,build_transferlist_parser.<locals>.<genexpr>5s>����9�9�C�'�c�'�'�'�9�9�9�9�9�9r-�)(z))*)�six_comma_delimited_numbers�number�c�join)�matrix�	translate�scale�rotate�skewX�skewY�tl_res       r+�build_transferlist_parserrH-s���
A�:�
A�
A�
A�F�@�V�@�@�a�@��@�@�@�I�8�V�8�8�a�8��8�8�8�E�
E�v�
E�
E��
E�6�
E�1�
E�f�
E�
E�
E�F�*�V�*�*�*�E�*�V�*�*�*�E��H�H�9�9��	�5�&�%��48�9�9�9�
:�
:�E�'��'�'��'�'�U�'�'�'�'r-c
�,�dt��}dt��}dt��}dt��}dt�dt�t�d�}dt�d	t�t�d�}d
t�d	t�t�d�}dt��}t��t�t�t�t�t�t�t�f��}d|zdz}d
|�dt�|�d�}	d�d�||||d|||||	f
D����}
|�d	|
�d�S)Nz[mM]\s*z[lL]\s*z[hH]\s*z[vV]\s*z[cC]\s*(r<r$z[sS]r"z[qQ]z[tT]\s*r!z[aA](r4c3�"K�|]
}d|�d�V��dSr6r7r8s  r+r;z(build_pathdata_parser.<locals>.<genexpr>Rs>����:�:�S�0�s�0�0�0�:�:�:�:�:�:r-z[zZ])	� comma_delimited_coordinate_pairs�comma_delimited_coordinatesr=r?�four_comma_delimited_numbersr@�nonnegative_numberr>�flag)�moveto�lineto�horizontal_lineto�vertical_lineto�curveto�smooth_curveto�quadratic_bezier_curveto�smooth_quadratic_bezier_curveto�elliptical_arc_argument�elliptical_arc�drawto_commands           r+�build_pathdata_parserr[=s}��
:�8�
:�
:�F�
:�8�
:�
:�F�@�#>�@�@��>�!<�>�>�O�[�5�[�[��[�<W�[�[�[�G�_�9�_�_�A�_�?[�_�_�_�N�i�'C�i�i�a�i�Ie�i�i�i��&S�1Q�&S�&S�#�"#�g�l�l�� �� ����
��
�����,����%�'>�>��G��W�5�W�W��W�<S�W�W�W�N��X�X�:�:���)�?�F���!9�'��=9�:�:�:�;�;�N�
�)�)�~�)�)�)�)r-z\d{2}z\d{4}z\d+(\.\d+)?z(\.\d+)?z(h|min|s|ms)c�j�t�dt�d�}t�dt�dt��}d|�d|�d�S)Nr#�)?z:(z:)?r"r4�))�seconds�metric�digit2�seconds2)�
timecount_val�	clock_vals  r+�clock_val_rerecsL���/�/�V�/�/�/�M��3�3�f�3�3��3�3�I�,�
�,�,�	�,�,�,�,r-c���t�dt�dt�d�}|�dt�dt�d�}t�dt�dt��}|�d|�d�}dd�||f��zd	zS)
N�:z(:r]z(Z|[+-]?�-z(Tr"r4r^)rarb�digit4r@)�hhmmss�walltime�date�datetimes    r+�wall_clock_val_rernis����
0�
0�&�
0�
0�H�
0�
0�
0�F��6�6�6�6�6�F�6�6�6�H��)�)��)�)��)�)�D��'�'�8�'�'�'�H�����8�X�.�/�/�/�#�5�5r-c�P�t��}t��}dd�t��zdz}d}d|�d�}d|�d�}d|�d	|�d�}d|�d
|�d|�d�}d|��}|�d
|�d�}	dd�d�||	||||dfD����zdz}
|
�dt�|
�d�S)Nr"r4r^z#?[-_a-zA-Z0-9]+zwallclock\(\s*r3z$accessKey\(\s*[a-zA-Z]\s*\)\s*([+-]?r]z#\.)?repeat\s*\(\s*\d+\s*\)\s*([+-?]z\.)?z([+-]?z[-+]?z\.(begin|end)(c3�"K�|]
}d|�d�V��dS)r"r^Nr7)r9r*s  r+r;z0build_animation_timing_parser.<locals>.<genexpr>~s:����">�">��*�c�*�*�*�">�">�">�">�">�">r-�
indefiniter$)rernr@�event_names�s)rd�
wallclock_val�	event_ref�id_value�wallclock_sync_value�accesskey_value�repeat_value�event_value�offset_value�syncbase_value�begin_values           r+�build_animation_timing_parserr~qs"�����I�%�'�'�M��c�h�h�{�+�+�+�c�1�I�!�H�A�]�A�A�A��K�i�K�K�K�O�R��R�R�Y�R�R�R�L�C�x�C�C�Y�C�C�i�C�C�C�K�'�I�'�'�L�!�A�A��A�A�A�N�����">�">��n�k�<��-�|�9=�">�">�">�?�?�?�AD�E�K��/�/�Q�/��/�/�/�/r-)�__all__r.rrr?rs�integer_constant�exponentrNr>rOrL�two_comma_delimited_numbersrMr=rKr1rHrr[rrarir_rbr`rernr~rr7r-r+�<module>r�s���V�
U�
U��	�	�	�	�������������5�(�5�5�5��	�&�	&����>�V�>�>�a�>��>�>�>��C�V�C�C�a�C��C�C�C��G�f�G�G�!�G�V�G�G�G��F�V�F�F��F�F�F�F�F��'B�#g�#g�Q�#g�Hc�#g�#g�#g� �
�
�
�
(�
(�
(�!��!:�!:�!<�!<�=�=��*�*�*�:�H�2�2�4�4�5�5��	��	��
�������	��-�-�-�6�6�6�0�0�0�&%�H�%B�%B�%D�%D�E�E���r-

Hacked By AnonymousFox1.0, Coded By AnonymousFox