R`i b d dl mZmZ ddlmZ ddlmZ ddlmZ ddl m Z mZmZ G d de Z y ) )OptionalUnion )CharDistributionAnalysis) CharSetProber)CodingStateMachine)LanguageFilterMachineStateProbingStatec v e Zd ZdZej fdeddf fd Zd fdZdee e f defdZde fd Z xZS )MultiByteCharSetProberz MultiByteCharSetProber lang_filterreturnNc b t | | d | _ d | _ t d | _ y )N)r )super__init__distribution_analyzer coding_sm bytearray _last_char)selfr __class__s /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/chardet/mbcharsetprober.pyr zMultiByteCharSetProber.__init__+ s. [1IM"7;#G, c t | | j r| j j | j r| j j t d | _ y )Nr )r resetr r r r )r r s r r zMultiByteCharSetProber.reset1 sJ >>NN "%%&&,,.#G,r byte_strc | j J | j J t | D ]6 \ }}| j j | }|t j k( rI| j j d| j | j | t j | _ n|t j k( rt j | _ n|t j k( s| j j! }|dk( r7|| j" d<