Current File : /opt/alt/python311/lib/python3.11/site-packages/chardet/__pycache__//eucjpprober.cpython-311.pyc
�
q�;f� � �n � d dl mZmZ d dlmZ d dlmZ d dlmZ d dl m
Z
d dlmZ G d� de� � Z
d S )
� )�ProbingState�MachineState)�MultiByteCharSetProber)�CodingStateMachine)�EUCJPDistributionAnalysis)�EUCJPContextAnalysis)�EUCJP_SM_MODELc �` � � e Zd Z� fd�Z� fd�Zed� � � Zed� � � Zd� Zd� Z � xZ
S )�EUCJPProberc � �� t t | � � � � � t t � � | _ t
� � | _ t � � | _ | �
� � d S �N)�superr �__init__r r � coding_smr �distribution_analyzerr �context_analyzer�reset��self� __class__s ��F/opt/alt/python311/lib/python3.11/site-packages/chardet/eucjpprober.pyr zEUCJPProber.__init__% s[ �� �
�k�4� � �)�)�+�+�+�+�N�;�;���%>�%@�%@��"� 4� 6� 6����
�
������ c � �� t t | � � � � � | j � � � d S r
)r r r r r s �r r zEUCJPProber.reset, s: �� �
�k�4� � �&�&�(�(�(���#�#�%�%�%�%�%r c � � dS )NzEUC-JP� �r s r �charset_namezEUCJPProber.charset_name0 s � ��xr c � � dS )N�Japaneser r s r �languagezEUCJPProber.language4 s � ��zr c �� � t t |� � � � D �]c}| j � || � � }|t j k r:| j � d| j | j |� � t j | _ n�|t j
k rt j | _ n�|t j k r�| j � � � }|dk rR|d | j d<