Edit File: scanner.cpython-311.pyc
� ����u�d�����������������������������d�Z�ddlZddlmZ�d��Z�e��������������ZddgZ�ej��������dej��������ej ��������z��ej ��������z��������������Zd ��ZepeZ dS�) zJSON token scanner �����N����)�JSONDecodeErrorc�������������������6����� �ddl�m}��|�S�#�t����������$�r�Y�d�S�w�xY�w)Nr�����make_scanner)� _speedupsr����ImportErrorr���s��� �I/opt/cloudlinux/venv/lib64/python3.11/site-packages/simplejson/scanner.py�_import_c_make_scannerr������sA�������+�+�+�+�+�+������������t�t����s���� �� �r���r���z)(-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?c����������� ������������������ � ��� ���|�j����������|�j���������|�j��������� t����������j���������|�j���������|�j���������|�j��������� |�j���������|�j ��������� |�j ���������|�j���������|�j����������������� � ��� �f d����fd�}|S�)Nc����������� �������|��� ��d} �|�|���������}n#�t�����������$�r�t����������||�|�������������w�xY�w|dk����r��|�|dz���� �������������S�|dk����r��|�|dz���f� �� � ��������������S�|dk����r��|�|dz���f� ������������S�|dk����r|�||dz�������������dk����rd�|dz���fS�|d k����r|�||dz�������������d k����rd|dz���fS�|dk����r|�||d z�������������dk����rd|d z���fS���|�|������������}|�S|�����������������������������������\��}}}|s|r��||pdz���|pdz���������������}n��|������������}||�����������������������������������fS��r'|dk����r!|�||dz�������������dk����r��d������������|dz���fS��r'|dk����r!|�||dz�������������dk����r��d������������|dz���fS��r'|dk����r!|�||dz�������������dk����r��d������������|dz���fS�t����������||�|�������������)N�Expecting value�"r����{�[�n�����null�t�trueT�f�����falseF���N�����NaN�I�����Infinity�-� ���z -Infinity)� IndexErrorr����groups�end)�string�idx�errmsg�nextchar�m�integer�frac�exp�res� _scan_once�encoding�match_number�memo�object_hook�object_pairs_hook�parse_array�parse_constant�parse_float� parse_int�parse_object�parse_string�stricts��� �������������r ���r/���z#py_make_scanner.<locals>._scan_once"���s�������"�� 7��c�{�H�H���� 7�� 7�� 7�!�&�&�#�6�6�6� 7������s�?�?��<���a���6�B�B�B� ��_�_��<���q�� 1�8�V��K�):�D�B��B�� B� ��_�_��;���a��0�*�=�=�=� ��_�_���C�!�G��!4��!>�!>���q��=� � ��_�_���C�!�G��!4��!>�!>���q��=� � ��_�_���C�!�G��!4��!?�!?��#��'�>�!��L���%�%���=�!"������G�T�3��� )�s�� )�!�k�'�T�Z�R�"8�C�I�2�"F�G�G����i��(�(��������<�� �� 7��C���F�3�s�Q�w�;�4G�5�4P�4P�!�>�%�(�(�#��'�1�1� �� 7��C���F�3�s�Q�w�;�4G�:�4U�4U�!�>�*�-�-�s�Q�w�6�6� �� 7��C���F�3�s�Q�w�;�4G�;�4V�4V�!�>�+�.�.��a��7�7�!�&�&�#�6�6�6s������*c������������������������|dk�����rt����������d|�|������������� ���|�|�������������������������������������������������S�#��������������������������������������w�xY�w)Nr���r���)r����clear)r&���r'���r/���r2���s��� ��r ���� scan_oncez"py_make_scanner.<locals>.scan_onceH���sV���������7�7��"�"3�V�S�A�A�A� ��:�f�c�*�*��J�J�L�L�L�L��D�J�J�L�L�L�L���s ����:��A) r9���r5���r:���� NUMBER_RE�matchr0���r;���r7���r8���r6���r3���r4���r2���)�contextr>���r/���r0���r1���r2���r3���r4���r5���r6���r7���r8���r9���r:���r;���s��� @@@@@@@@@@@@@r ����py_make_scannerrB������s���������������������'�L��%�K��'�L��?�L���H� �^�F��%�K��!�I��+�N��%�K��1���<�D�$7��$7��$7��$7��$7��$7��$7��$7��$7��$7��$7��$7��$7��$7��$7��$7��$7�L �� �� �� �� �� ��������)�__doc__�re�errorsr���r����c_make_scanner�__all__�compile�VERBOSE� MULTILINE�DOTALLr?���rB���r�����rC���r ����<module>rN������s���������� � � � ��#��#��#��#��#��#�������(�'�)�)���,� -���B�J�0��Z�"�,����*� -�� -� � ?��?��?�B��0����rC���