HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/chardet/__pycache__/utf8prober.cpython-311.pyc
�

��;f�
��V�ddlmZddlmZmZddlmZddlmZGd�de��Z	dS)�)�
CharSetProber)�ProbingState�MachineState)�CodingStateMachine)�
UTF8_SM_MODELc�d��eZdZdZ�fd�Z�fd�Zed���Zed���Zd�Z	d�Z
�xZS)�
UTF8Proberg�?c���tt|�����tt��|_d|_|���dS)N)�superr	�__init__rr�	coding_sm�
_num_mb_chars�reset��self�	__class__s ��E/opt/alt/python311/lib/python3.11/site-packages/chardet/utf8prober.pyrzUTF8Prober.__init__&sG���
�j�$���(�(�*�*�*�+�M�:�:���!����
�
������c���tt|�����|j���d|_dS)N�)rr	rr
rrs �rrzUTF8Prober.reset,sA���
�j�$���%�%�'�'�'������������rc��dS)Nzutf-8��rs r�charset_namezUTF8Prober.charset_name1s���wrc��dS)N�rrs r�languagezUTF8Prober.language5s���rrc���|D]�}|j�|��}|tjkrtj|_na|tjkrtj|_n>|tj	kr-|j�
��dkr|xjdz
c_��|jtj
kr.|���|jkrtj|_|jS)N�r)r
�
next_stater�ERRORr�NOT_ME�_state�ITS_ME�FOUND_IT�START�get_current_charlenr�state�	DETECTING�get_confidence�SHORTCUT_THRESHOLD)r�byte_str�c�coding_states    r�feedzUTF8Prober.feed9s����
	,�
	,�A��>�4�4�Q�7�7�L��|�1�1�1�*�1�������!4�4�4�*�3�������!3�3�3��>�5�5�7�7�1�<�<��&�&�!�+�&�&���:��/�/�/��"�"�$�$�t�'>�>�>�*�3����z�rc�N�d}|jdkr||j|jzz}d|z
S|S)Ng�G�z��?�g�?)r�
ONE_CHAR_PROB)r�unlikes  rr*zUTF8Prober.get_confidenceLs9�������!�!��d�(�D�,>�>�>�F���<���Mr)�__name__�
__module__�__qualname__r2rr�propertyrrr/r*�
__classcell__)rs@rr	r	#s���������M�����������
����X������X�����&������rr	N)
�
charsetproberr�enumsrr�codingstatemachiner�mbcssmrr	rrr�<module>r=s���8)�(�(�(�(�(�-�-�-�-�-�-�-�-�2�2�2�2�2�2�!�!�!�!�!�!�/�/�/�/�/��/�/�/�/�/r