File: //usr/lib/python3/dist-packages/chardet/__pycache__/escprober.cpython-312.pyc
�
�H�_n � �^ � d dl mZ d dlmZ d dlmZmZmZ d dlm Z m
Z
mZmZ G d� de� Z
y)� )�
CharSetProber)�CodingStateMachine)�LanguageFilter�ProbingState�MachineState)�HZ_SM_MODEL�ISO2022CN_SM_MODEL�ISO2022JP_SM_MODEL�ISO2022KR_SM_MODELc �Z � � e Zd ZdZd� fd� Z� fd�Zed� � Zed� � Zd� Z d� Z
� xZS ) �EscCharSetProberz�
This CharSetProber uses a "code scheme" approach for detecting encodings,
whereby easily recognizable escape or shift sequences are relied on to
identify these encodings.
c � �� t t | � |�� g | _ | j t
j z rP| j j t t � � | j j t t � � | j t
j z r(| j j t t � � | j t
j z r(| j j t t � � d | _ d | _ d | _ d | _ | j'