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__/eucjpprober.cpython-311.pyc
�

��;f���n�ddlmZmZddlmZddlmZddlmZddl	m
Z
ddlmZGd�de��Z
d	S)
�)�ProbingState�MachineState)�MultiByteCharSetProber)�CodingStateMachine)�EUCJPDistributionAnalysis)�EUCJPContextAnalysis)�EUCJP_SM_MODELc�`��eZdZ�fd�Z�fd�Zed���Zed���Zd�Zd�Z	�xZ
S)�EUCJPProberc���tt|�����tt��|_t
��|_t��|_	|�
��dS�N)�superr�__init__rr	�	coding_smr�distribution_analyzerr�context_analyzer�reset��self�	__class__s ��F/opt/alt/python311/lib/python3.11/site-packages/chardet/eucjpprober.pyrzEUCJPProber.__init__%s[���
�k�4� � �)�)�+�+�+�+�N�;�;���%>�%@�%@��"� 4� 6� 6����
�
������c���tt|�����|j���dSr
)rrrrrs �rrzEUCJPProber.reset,s:���
�k�4� � �&�&�(�(�(���#�#�%�%�%�%�%rc��dS)NzEUC-JP��rs r�charset_namezEUCJPProber.charset_name0s���xrc��dS)N�Japaneserrs r�languagezEUCJPProber.language4s���zrc���tt|����D�]c}|j�||��}|tjkr:|j�d|j|j	|��tj|_n�|tj
krtj|_n�|tjkr�|j���}|dkrR|d|jd<|j�|j|��|j�|j|����|j�||dz
|dz�|��|j�||dz
|dz�|����e|d|jd<|jtjkrG|j���r.|���|jkrtj|_|jS)Nz!%s %s prober hit error at byte %s�r���)�range�lenr�
next_stater�ERROR�logger�debugrr r�NOT_ME�_state�ITS_ME�FOUND_IT�START�get_current_charlen�
_last_charr�feedr�state�	DETECTING�got_enough_data�get_confidence�SHORTCUT_THRESHOLD)r�byte_str�i�coding_state�char_lens     rr1zEUCJPProber.feed8s����s�8�}�}�%�%�	?�	?�A��>�4�4�X�a�[�A�A�L��|�1�1�1���!�!�"E�"&�"3�T�]�A�G�G�G�*�1�������!4�4�4�*�3�������!3�3�3��>�=�=�?�?����6�6�)1�!��D�O�A�&��)�.�.�t���I�I�I��.�3�3�D�O�X�N�N�N�N��)�.�.�x��A��a�!�e��/D�08�:�:�:��.�3�3�H�Q��U�1�q�5�[�4I�5=�?�?�?��&�b�\������:��/�/�/��%�5�5�7�7�
4��#�#�%�%��(?�?�?�*�3����z�rc��|j���}|j���}t||��Sr
)rr5r�max)r�context_conf�distrib_confs   rr5zEUCJPProber.get_confidenceYs:���,�;�;�=�=���1�@�@�B�B���<��.�.�.r)�__name__�
__module__�__qualname__rr�propertyrr r1r5�
__classcell__)rs@rrr$s�������������&�&�&�&�&�����X������X�����B/�/�/�/�/�/�/rrN)�enumsrr�mbcharsetproberr�codingstatemachiner�chardistributionr�jpcntxr�mbcssmr	rrrr�<module>rJs���8.�-�-�-�-�-�-�-�3�3�3�3�3�3�2�2�2�2�2�2�7�7�7�7�7�7�(�(�(�(�(�(�"�"�"�"�"�"�8/�8/�8/�8/�8/�(�8/�8/�8/�8/�8/r