+
    WBi                     p    ^ RI HtHt ^RIHt ^RIHt ^RIHtH	t	H
t
 ^RIHtHtHtHt  ! R R]4      tR# )	    )OptionalUnion)CharSetProber)CodingStateMachine)LanguageFilterMachineStateProbingState)HZ_SM_MODELISO2022CN_SM_MODELISO2022JP_SM_MODELISO2022KR_SM_MODELc                      a a ] tR t^)t oRt]P                  3V3R lV 3R llltV3R lV 3R llt]	V3R lR l4       t
]	V3R lR	 l4       tV3R
 lR ltV3R lR ltRtVtV ;t# )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                $   < V ^8  d   QhRS[ RR/# )   lang_filterreturnN)r   )format__classdict__s   "6/usr/lib/python3.14/site-packages/chardet/escprober.py__annotate__EscCharSetProber.__annotate__0   s      N T     c                  < \         SV `  VR 7       . V n        V P                  \        P
                  ,          '       dQ   V P                  P                  \        \        4      4       V P                  P                  \        \        4      4       V P                  \        P                  ,          '       d)   V P                  P                  \        \        4      4       V P                  \        P                  ,          '       d)   V P                  P                  \        \        4      4       ^ V n        RV n        RV n        \"        P$                  V n        V P)                  4        R# ))r   N)super__init__	coding_smr   r   CHINESE_SIMPLIFIEDappendr   r
   r   JAPANESEr   KOREANr   active_sm_count_detected_charset_detected_languager	   	DETECTING_statereset)selfr   	__class__s   &&r   r   EscCharSetProber.__init__0   s    [1n????NN!!"4["ABNN!!"45G"HIn5555NN!!"45G"HIn3333NN!!"45G"HI 0415",,

r   c                   < V ^8  d   QhRR/# )r   r   N )r   r   s   "r   r   r   @   s     ' 't 'r   c                   < \         SV `  4        V P                   F  pR Vn        VP                  4        K  	  \	        V P                  4      V n        RV n        RV n        R# )TN)r   r'   r   activelenr"   r#   r$   )r(   r   r)   s   & r   r'   EscCharSetProber.reset@   sO    I#IOO (  #4>>2!%"&r   c                0   < V ^8  d   QhRS[ S[,          /# r   r   r   str)r   r   s   "r   r   r   J   s     & &hsm &r   c                    V P                   # Nr#   r(   s   &r   charset_nameEscCharSetProber.charset_nameI   s    %%%r   c                0   < V ^8  d   QhRS[ S[,          /# r2   r3   )r   r   s   "r   r   r   N   s     ' '(3- 'r   c                    V P                   # r6   )r$   r8   s   &r   languageEscCharSetProber.languageM   s    &&&r   c                    < V ^8  d   QhRS[ /# r2   )float)r   r   s   "r   r   r   Q   s     8 8 8r   c                .    V P                   '       d   R # R# )gGz?g        r7   r8   s   &r   get_confidenceEscCharSetProber.get_confidenceQ   s    ---t747r   c                <   < V ^8  d   QhRS[ S[S[3,          RS[/# )r   byte_strr   )r   bytes	bytearrayr	   )r   r   s   "r   r   r   T   s%      U5)#34  r   c                :   V EF	  pV P                    F  pVP                  '       g   K  VP                  V4      pV\        P                  8X  dY   R Vn        V ;P
                  ^,          un        V P
                  ^ 8:  d&   \        P                  V n        V P                  u u # K  V\        P                  8X  g   K  \        P                  V n        VP                  4       V n        VP                  V n        V P                  u u # 	  EK  	  V P                  # )F)r   r.   
next_stater   ERRORr"   r	   NOT_MEr&   stateITS_MEFOUND_ITget_coding_state_machiner#   r=   r$   )r(   rE   cr   coding_states   &&   r   feedEscCharSetProber.feedT   s    A!^^	 '''(33A6<#5#55',I$((A-(++q0&2&9&9#zz) 1 "\%8%88"."7"7DK-6-O-O-QD*.7.@.@D+::% , " zzr   )r#   r$   r&   r"   r   )__name__
__module____qualname____firstlineno____doc__r   NONEr   r'   propertyr9   r=   rB   rR   __static_attributes____classdictcell____classcell__)r)   r   s   @@r   r   r   )   sk      6D5H5H   ' ' & & ' '8 8  r   r   N)typingr   r   charsetproberr   codingstatemachiner   enumsr   r   r	   escsmr
   r   r   r   r   r,   r   r   <module>rc      s,   8 # ( 2 = = =} =r   