U ʗRe@s,ddlmZddlmZGdddeZdS)) CharSetProber) ProbingStatecsReZdZdfdd ZfddZeddZedd Zd d Zd d Z Z S)CharSetGroupProberNcs$tj|dd|_g|_d|_dS)N) lang_filter)super__init__ _active_numprobers_best_guess_prober)selfr __class__/builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/chardet/charsetgroupprober.pyr!szCharSetGroupProber.__init__csFtd|_|jD]$}|r|d|_|jd7_qd|_dS)NrTr)rresetr r activer )r proberr rrr's  zCharSetGroupProber.resetcCs |js||jsdS|jjSN)r get_confidence charset_namer rrrr1s zCharSetGroupProber.charset_namecCs |js||jsdS|jjSr)r rlanguagerrrrr9s zCharSetGroupProber.languagecCs|jD]~}|sq|jsq||}|s(q|tjkrJ||_tj|_|jS|tjkrd|_|j d8_ |j dkrtj|_|jSq|jS)NFrr) r rfeedrFOUND_ITr _statestateNOT_MEr )r byte_strrrrrrrAs&       zCharSetGroupProber.feedcCs|j}|tjkrdS|tjkr"dSd}d|_|jD]R}|ss