403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.60
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/bs4/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/bs4/__pycache__/dammit.cpython-310.pyc
o

��7a���@s>XdZdZddlmZddlmZddlZddlZddlZddl	Z	dZ
z
ddlZdd�ZWn!e
yMz
ddlZdd�ZWn
e
yJd	d�ZYnwYnwzddlZWn	e
y]Ynwd
ZdZe�Ze�e�d�ej�e�e�d�ej�d
�ee<e�eej�e�eej�d
�ee<z	ddlmZW�+nge
�+y�idd�dd�dd�dd�dd�dd�dd�dd�dd�dd �d!d"�d#d �d$d"�d%d&�d'd&�d(d)�d*d+�id,d-�d.d/�d0d-�d1d/�d2d3�d4d5�d6d7�d8d9�d:d;�d<d9�d=d;�d>d?�d@d?�dAdB�dCdD�dEdF�dGdH��idIdJ�dKdL�dMdL�dNdL�dOdL�dPdQ�dRdS�dTdU�dVdW�dXdY�dZd[�d\d]�d^d_�d`d]�dadb�dcdd�dedf��idgdh�didj�dkdl�dmdn�dodp�dqdr�dsdt�dudv�dwdx�dydz�d{d|�d}d~�dd��d�d��d�d��d�d��d�d���id�d��d�d��d�d��d�d��d�d��d�d3�d�d��d�d��d�d|�d�d��d�d|�d�d��d�d��d�d��d�d��d�d��d�d���id�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d���id�dÓd�dœd�dǓd�dɓd�dɓd�d̓d�dΓd�d��d�dѓd�dӓd�dՓd�dדd�dדd�dדd�dۓd�d��d�dޓ�id�dޓd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d��d�d��d�d��d�d��d�d��d�d���i�d�d��d�d��d�d��d�d��d�d	��d
�d��d�d
��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d �d!��i�d"�d#��d$�d%��d&�d'��d(�d)��d*�d+��d,�d+��d-�d.��d/�d0��d1�d2��d3�d4��d5�d6��d7�d8��d9�d:��d;�d<��d=�d>��d?�d@��dA�dB��i�dC�dD��dE�dF��dG�dH��dI�dJ��dK�dL��dM�dN��dO�dP��dQ�dR��dS�dT��dU�dV��dW�dX��dY�dZ��d[�d\��d]�d^��d_�d`��da�db��dc�dd��i�de�df��dg�dh��di�dj��dk�dl��dm�dn��do�dp��dq�dr��ds�dt��du�dv��dw�dx��dy�dz��d{�d|��d}�d~��d�d���d��d���d��d���d��d���i�d�d���d��d���d��d���d��d���d��d���d�dޓ�d��d���d��d���d�d���d�d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�ddÓ�dĐdœ�dƐdǓ�dȐdɓ�dʐd˓�d̐dɓ�d͐d˓�dΐdϓ�dАdѓ�dҐdӓ�dԐdՓ�d֐dד�dؐdٓ�dڐdۓ�dܐdݓ�dސdݓ�dߐdݓ�i�d�d��d�d��d�d��d�d��d�d��d�d���d�d��d�d��d�d��d�d��d�d��d�d��d�d���d��d���d��d���d��d���d��d���i�d��d���d�d��d�d��d�d��d�d��d�d	��d
�d��d�d
��d�d��d�d��d�d��d�d���d�d��d�d��d�d��d�d��d�d��i�d�d ��d!�d"��d#�d"��d$�d%��d&�d'��d(�d)��d*d���d+d���d,�d-��d.�d/��d0�d1��d2�d3��d4�d1��d5�d6��d7�d8��d9�d:��d;�d<��i�d=�d>��d?�d@��dA�d@��dB�d6��dC�dD��dE�dF��dG�dF��dH�dI��dJ�dI��dK�dI��dL�dI��dM�dN��dOd���dP�dQ��dR�dS��dT�dU��dV�dW��i�dX�dY��dZ�d[��d\�d]��d^�d_��d`�da��db�dc��dd�de��df�dg��dh�di��dj�dk��dl�dm��dn�do��dp�dq��dr�ds��dt�du��dvd���dw�dx��i�dy�dz��d{�d|��d}�d~��d�d���d��d���d��d���d��di��d��dk��d��d���d��d���d��d���d��d���d��dm��d��d���d��d���d��d���d��d��i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���ddÓ�dĐdœ�dƐdǓ�dȐdɓ�dʐd˓�d̐d͓�dΐdϓ�dАdѓ�dҐdӓ�i�dԐdՓ�d�d&��dאdؓ�dِd���dڐdۓ�dܐdݓ�dސdߓ�d�dߓ�d�dߓ�d�d��d�d��d�d��d�d���d�d��d�d��d�d��d�d��i�d�d��d�d��d�d��d�d��d��d���d��d���d��d���d��d���d��d���d��d��d�d��d�dؓ�d�d��d�d��d�d��d	�d��d
�d��i�d�d
��d�d��ddǓ�d�d>��d�d��d�d���d�d��d�d��d�d���d�d��d�d��d�d��d�d ��d!�d"��d#�d$��d%�d&��d'�d(��i�d)�d���d*�d���d+�d���d,�d-��d.�d/��d0�d1��d2�d���d3�dӓ�d4�dՓ�d5�d6��d7�d8��d9�d:��d;�d<��d=�d>��d?�d@��dA�dB��dC�dD��i�dE�dF��dG�dH��dI�dJ��dK�dL��dM�dN��dO�dP��dQ�dR��dS�dT��dU�dV��dW�dX��dY�dZ��d[�d\��d]�d^��d_�d��d`�d/��da�db��dc�dd��i�de�df��dg�dh��di�dj��dk�dl��dm�dn��do�dl��dp�dn��dq�dr��ds�dt��du�dv��dw�dx��dy�dz��d{�d|��d}�dz��d~�d|��d�d���d��d���i�d��d���d��d���d��d���d��d��d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d“�dÐdē�dŐdƓ�dǐdȓ�dɐdʓ�dːd̓�d͐dΓ�dϐdГ�dѐdғ�dӐdԓ�dՐdғ�d֐dד�dؐdx��dِd���dڐdۓ�dܐd���dݐd���i�dސdߓ�d�d��d�dۓ�d�d��d�d��d�d<��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d��d���d��dۓ�d��d���d��d���i�d��d���d��d���d�d���d�d���d�d��d�d��d�d��d�d��d�d	��d
�d��d�d
��d�d
��d�d��d�d���d�d���d�d���d�d��i�d�d��d�d��d�d��d�d��d�d��d�d ��d!�d"��d#�d$��d%�d&��d'�d��d(�d)��d*�d+��d,�d-��d.�d/��d0�d1��d2�d3��d4�d5��i�d6�d7��d8�d7��d9�d:��d;�d<��d=�d>��d?�d@��dA�dB��dC�dB��dD�dE��dF�dG��dH�dG��dI�dJ��dK�dL��dM�dN��dO�dP��dQ�dR��dS�dT��i�dU�dT��dV�dW��dX�dY��dZ�d[��d\�d]��d^�d_��d`�da��db�dc��dd�de��df�d>��dg�dh��di�dj��dk�dl��dm�dn��do�dp��dq�d��dr�ds��i�dt�du��dv�dw��dx�dy��dz�d{��d|�d}��d~�d��d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d“�dÐdē�dŐdۓ�dƐd���dǐd���dȐd���dɐdʓ�dːd���d̐d���i�d͐dΓ�dϐdГ�dѐdғ�dӐdΓ�dԐdՓ�d֐dד�dؐdٓ�dڐdٓ�dېdٓ�dܐd���dݐdٓ�dސdߓ�d�d��d�d��d�d��d�d��d�ds��i�d�d��d�d��d�d���d�d���d�d���d�dΓ�d�d��d�d��d�d���d�d���d��dB��d��d���d��d���d��d���d��d��d��d���d�d��i�d�d��d�d��d�d��d�d	��d
�d��d�d
��d�d
��d�d��d�d��d�d��d�d��d�d���d�d��d�d��d�d��d�d��d �d!��i�d"�d#��d$�d%��d&�d'��d(�d)��d*�dD��d+�d���d,�d-��d.�d��d/�d0��d1�d2��d3�d���d4�d���d5�d6��d7�d���d8�d9��d:�d;��d<�d9��i�d=�d;��d>�d?��d@�dA��dB�dC��dD�dA��dE�dC��dF�dG��dH�dI��dJ�dK��dL�dM��dN�dO��dP�dQ��dR�dQ��dS�d��dT�dU��dV�dW��dX�dY��i�dZ�d[��d\�dY��d]�d[��d^�d_��d`�da��db�dc��dd�de��df�dg��dh�di��dj�dk��dl�dU��dm�dn��do�dp��dq�dU��dr�d_��ds�dt��du�dU��i�dv�dw��dx�dy��dz�d{��d|�d ��d}�d���d~�d��d��d���d��d���d��dw��d��d���d��d���d��d���d��d���d��d���d��d���d�d��d��d���i�d��d���d��d?��d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��dt��d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d“�dÐdē�dŐd“�dƐdē�dǐdȓ�dɐdʓ�dːd̓�i�d͐dΓ�dϐdГ�dѐdғ�dӐdԓ�dՐd֓�dאdؓ�dِdړ�dېdܓ�dݐdޓ�dߐd��d�d��d�d��d�d��d�d��d�d��d�d��d�d��i�d�d��d�d��d�d��d��d���d��d���d��d���d��d���d��d���d��d��d�d��d�d��d�d��d�d��d	�d
��d�d��d
�d��d�d��i�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d �d��d!�d"��d#�d"��d$�d%��d&�d��d'�d(��d)�d*��d+�d,��d-�d.��i�d/�d!��d0�d1��d2�d3��d4�d5��d6�d7��d8�d9��d:�d;��d<�d=��d>�d?��d@�dA��dB�dC��dD�dE��dF�dG��dH�dI��dJ�dK��dL�dM��dN�dO��i�dP�dQ��dR�dS��dT�dU��dV�dW��dX�dY��dZ�d[��d\�dI��d]�d^��d_�d`��da�db��dc�dd��dedՓ�df�dg��dh�di��dj�dk��dl�dm��dn�do��i�dp�d��dq�d(��dr�d��ds�d(��dt�d*��du�dv��dw�d7��dx�d[��dy�dz��d{�d|��d}�dӓ�d~�d��d��d���d��d:��d��d���d��d���d��d���i�d��d��d��d���d��dv��d��d���d��d��d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��do��d��dm��d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d��d��d���d��d���i�d��d���dd���dÐdm��dĐdœ�dƐdœ�dǐdȓ�dɐdʓ�dːd���d̐dʓ�d͐dΓ�dϐd���dАdѓ�dҐdӓ�dԐdœ�dՐd֓�dאdؓ�dِd:��i�dڐd���dېdܓ�dݐdޓ�dߐd��d�d��d�d��d�d��d�d���d�d���d�d
��d�d��d�d��d�d��d�d��d�d��d�d��d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d�d��d�d��d�dz��d�d��d�d��d�d��d	�d
��d�d��d�d
��d
�d��d�d��i�d�d��d�d��d�d1��d�d��d�d��d�d��d�d��d�d��d�d��d �d!��d"�d#��d$�d%��d&�d'��d(�d)��d*�d)��d+�d	��d,�d-��i�d.�d/��d0�dv��d1�dJ��d2�d���d3�d4��d5�d6��d7�d8��d9�d:��d;�d��d<�d=��d>�d?��d@�d?��dA�dʓ�dB�dC��dD�dE��dF�dK��dG�dH��i�dI�dJ��dK�dL��dM�dN��dO�dP��dQ�dP��dR�dP��dS�d��dT�dP��dU�dV��dW�dX��dY�d���dZ�d���d[�d\��d]�d^��d_�d`��da�db��dc�d���i�dd�d��de�df��dg�dh��di�dj��dk�dl��dm�dl��dn�do��dp�do��dq�dr��ds�dt��du�dt��dv�dw��dx�dy��dz�dy��d{�dF��d|�d���d}�d~��i�d�d���d��d���d��d���d��d���d��d���d��d���d�db��d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d�d���d��d���i�d��d��d��d��d��d���d��dV��d��d��d��d���d��d���d��d���d��d��d��d���d��d���d��d���d��d���d��d���d��d���d��d���d�d��i�d��d���d��d���d��d���d��d���d��dÓ�d��d���d��d“�dÐdē�dŐdƓ�dǐdȓ�dɐdʓ�dːd̓�d͐dƓ�dΐdϓ�dАdϓ�dѐdғ�dӐdԓ�i�dՐdԓ�d֐dד�dؐdٓ�dڐdۓ�dܐdݓ�dސdߓ�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d�d��d�d��d�d��d�d���d�d��d�d	��d
�d��d�d��d
�d��d�d��i�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d �d!��d"�d!��d#�d$��d%�d&��d'�d(��d)�d*��d+�d,��d-�d.��i�d/�d0��d1�d,��d2�d3��d4�d5��d6�d7��d8�d9��d:�d;��d<�d=��d>�d?��d@�d7��dA�d9��dB�d&��dC�d(��dD�d?��dE�d=��dF�dG��dH�dG��i�dI�dJ��dK�dL��dM�dN��dO�dP��dQ�dJ��dR�dS��dT�dU��dV�dW��dX�dY��dZ�d[��d\�dԓ�d]�dғ�d^�d_��d`�da��db�dc��dd�da��de�d��i�df�dg��dh�di��dj�dk��dl�d��dm�d��dn�d��do�d!��dp�d��dq�d��dr�d$��ds�dt��du�d��dv�d��dw�dד�dx�dٓ�dy�dk��dz�d{��i�d|�d}��d~�dk��d�d���d��d���d��dS��d��d���d��dU��d��dJ��d��d?��d��d���d��dW��d��dG��d��dN��d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���dd��dÐdƓ�dĐdY��dŐdi��dƐdi��dǐdȓ�dɐdʓ�dːd̓�d͐d���dΐd���dϐd���i�dАd���dѐd���dҐdӓ�dԐdՓ�d֐dד�dؐdٓ�dڐdӓ�dېdՓ�dܐd���dݐd���dސd���dߐd���d�d���d�d��d�d��d�dY��d�di��i�d�d���d�d���d�d���d�dY��d�di��d�d���d�d���d�d��d�d��d�d���d�d���d�d���d��d��d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���	d�dt��	d�	d��	d�	d��	d�	d��	d�	d��	d�d���	d�dS��	d	�dU��	d
�d���	d�d���	d�	d
��	d�	d��	d�	d��i�	d�	d��	d�	d��	d�	d��	d�	d��	d�	d��	d�	d��	d�	d��	d �	d!��	d"�	d#��	d$�	d%��	d&�	d'��	d(�	d)��	d*�	d+��	d,�	d-��	d.�	d/��	d0�	d1��	d2�	d3��i�	d4�	d5��	d6�	d7��	d8�	d9��	d:�	d;��	d<�	d;��	d=�	d>��	d?�	d@��	dA�	dB��	dC�	d@��	dD�	dB��	dE�d��	dF�d��	dG�	dH��	dI�	dJ��	dK�	dH��	dL�	dJ��	dM�	dN��i�	dO�	dP��	dQ�d��	dR�	dS��	dT�	dU��	dV�	dW��	dX�d��	dY�	dZ��	d[�	d\��	d]�	d^��	d_�	d`��	da�	db��	dc�	dd��	de�	df��	dg�	dh��	di�	dj��	dk�	dh��	dl�	dj��i�	dm�	dn��	do�	dp��	dq�	dr��	ds�d@��	dt�d���	du�	dv��	dw�	dx��	dy�	dz��	d{�	d|��	d}�	d~��	d�	d���	d��	dr��	d��	d���	d��	d���	d��	d���	d��	d���	d��d
��i�	d��	d���	d��	d���	d��	d���	d��dd��	d��dH��	d��	d���	d��d��	d��	d���	d��	d���	d��d���	d��	d���	d��	d���	d��	d���	d��	d���	d��	d���	d��	d���	d��	d���i�	d��	d���	d��	d���	d��	d���	d��	d���	d��d��	d��	d���	d��	d���	d��	d���	d��	d���	d��	d���	d��	d���	d��	d���	d��	d���	d��	d���	d��	d���	d��	d���	d��	d���i�	dd��	dÐ	dē�	dŐ	dƓ�	dǐ	dȓ�	dɐ	dƓ�	dʐ	dȓ�	dː	d̓�	d͐	dz��	dΐ	dϓ�	dА	dѓ�	dҐ	dӓ�	dԐd(��	dՐ	d֓�	dא	d֓�	dؐd(��	dِ	dړ�	dې	dܓ�i�	dݐ	dޓ�	dߐ	dޓ�	d�	d��	d�	d��	d�	d��	d�	d��	d�	d��	d�d+��	d�	d��	d�	d��	d�	d��	d�	d��	d�	d��	d��	d���	d��d���	d��	d���	d��	d���i�	d��	d���	d��d:��	d��
d��
d�d��
d�
d��
d�d��
d�
d��
d�
d��
d	�dX��
d
�
d��
d�d
��
d
�
d��
d�
d��
d�
d��
d�
d��
d�
d��
d�
d��i�
d�
d��
d�
d��
d�d��
d�
d��
d�
d��
d�
d ��
d!�
d"��
d#�
d"��
d$�
d%��
d&�
d'��
d(�
d)��
d*�
d+��
d,�
d-��
d.�
d/��
d0�
d'��
d1�
d)��
d2�
d+��i�
d3�
d'��
d4�
d/��
d5�
d+��
d6�
d7��
d8�
d/��
d9�
d:��
d;�
d<��
d=�
d>��
d?�
d7��
d@�
dA��
dB�
dC��
dD�
d��
dE�
d:��
dF�
d<��
dG�
d>��
dH�
dI��
dJ�
dI��i�
dK�
dL��
dM�
dN��
dO�
dP��
dQ�
dR��
dS�d%��
dT�
dR��
dU�
dR��
dV�
d7��
dW�
dX��
dY�
dZ��
d[�
d\��
d]�
d^��
d_�
d`��
da�
db��
dc�
dd��
de�
df��
dg�da��i�
dh�
di��
dj�
dk��
dl�
dm��
dn�
do��
dp�
dq��
dr�d%��
ds�
dt��
du�
dv��
dw�d��
dx�
dy��
dz�
dy��
d{�
dy��
d|�
dy��
d}�
d~��
d�
d���
d��
d���
d��
d���i�
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��d ��
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���i�
d��d#��
d��d��
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
di��
d��dH��
d��d���
d��d��
d��
d���
d��
d���
d��
d���i�
d��
d���
d
dÓ�
dĐ
dœ�
dƐ
dǓ�
dȐ
dɓ�
dʐ
d˓�
d̐
d͓�
dΐ
dϓ�
dА
d���
dѐ
dғ�
dӐ
dԓ�
dՐ
d֓�
dא
dؓ�
dِd��
dڐd��
dې
dܓ�
dݐ
dޓ�i�
dߐ
dޓ�
d�
d��
d�
dޓ�
d�
d��
d�
d��
d�d	��
d�d	��
d�d	��
d�d	��
d�d,��
d�d���
d�db��
d�
d��
d�
d��
d�
dޓ�
d�
d��
d��
d���i�
d��d@��
d��
d���
d��
d���
d��
d���
d��
d���d�d��d�
d���d�
d���d�d ��d�
d���d�
d���d�d��d	�
d���d
�
dϓ�d�d��d
�d��d�dՓ�i�d�d��d�
d��d�d@��d�
d���d�d��d�d��d�d��d�
d���d�d��d�dy��d�d��d�d ��d!�d"��d#�d$��d%�d&��d'�d(��d)�d*��i�d+�d,��d-�d.��d/�
d���d0�d1��d2�d3��d4�d��d5�d��d6�d��d7�d8��d9�d:��d;�d:��d<�d=��d>�d?��d@�dA��dB�d��dC�dD��dE�
d��i�dF�dG��dH�dI��dJ�dK��dL�dM��dN�dO��dP�dQ��dR�dS��dT�d��dU�
d~��dV�dW��dX�
d��dY�dZ��d[�d\��d]�d\��d^�
d���d_�d ��d`�d ��i�da�d ��db�dc��dd�de��df�d&��dg�d��dh�di��dj�dk��dl�dm��dn�do��dp�dq��dr�ds��dt�dJ��du�dv��dw�dx��dy�dz��d{�d|��d}�d~��i�d�d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d��d��d���i�d��d��d��d���d��d'��d��d'��d��d���d��d���d��d���d��d���d�d���d�d���d��d���d��d���d��d���d��de��d��d���d��d���d��d���i�d��d���d��d���d��d���d��d(��d��d���dd(��dÐ
d���dĐdœ�dƐdǓ�dȐdǓ�dɐdʓ�dːd̓�d͐dΓ�dϐdΓ�dАdѓ�dҐdӓ�dԐdՓ�i�d֐dՓ�dאdؓ�dِdړ�dېdܓ�dݐdޓ�dߐd��d�d��d�d��d�d(��d�d3��d�d���d�d��d�d��d�d���d�d��d�d��d�d��i�d�d��d��d���d��d���d��d���d��d���d��d���d��d��d�d��d�d��d�d��d�d(��d�d��d	�d
��d�d��d
�d��d�
d���d�d��i�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d �d��d!�d��d"�d��d#�d��d$�d��d%�d��d&�d��i�d'�d��d(�
d���d)�d*��d+�d,��d-d���d.�d��d/�d0��d1�d0��d2�d3��d4d���d5�dד�d6�	d���d7�do��d8�d9��d:�d;��d<�d=��d>�d?��i�d@�dA��dB�dC��dD�dE��dF�dG��dH�dI��dJ�dK��dL�dM��dN�d9��dO�d;��dP�dA��dQ�d?��dR�dA��dS�dI��dT�dG��dU�dV��dW�dX��dY�dZ��i�d[�dx��d\�dz��d]�d���d^�dx��d_�d���d`�d���da�d���db�d���dc�d���dd�d���de�d���df�d���dg�d,��dh�di��dj�di��dk�dl��dm�dn��i�do�dn��dp�dq��dr�dq��ds�dt��du�dt��dv�dw��dx�dy��dz�d{��d|�d}��d~�d��d��d���d��d���d��dy��d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��dw��d��dy��d��d���d��d��d��d���d��d���d��d���d��d���d��d���d��d��d��d���d��d%��d��d%��i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��	dѓ�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d“�dÐdē�i�dŐdƓ�dǐdȓ�dɐdȓ�dʐdȓ�dːd̓�d͐dΓ�dϐdГ�dѐdГ�d�d���dӐdѓ�dԐdՓ�d֐dד�dؐdד�d�d���dڐdѓ�dېdܓ�dݐdޓ�i�dߐdܓ�d�dޓ�d�dѓ�d�dݓ�d�dՓ�d�d8��d�d���d�d��d�d��d�dZ��d�d��d�d��d�dc��d�d��d�dD��d�d��d�d��i�d��d���d��d���d��d���d��d���d��d���d��d���
d�d���
d�
d��
d�d^��
d�db��
d�d���
d�
d��
d�de��
d	�d&��
d
�
d��
d�
d��
d
�
d��i�
d�d���
d�
d��
d�
d��
d�
d��
d�
d��
d�
d��
d�
d��
d�
d��
d�
d��
d �
d!��
d"�
d#��
d$�
d%��
d&�
d'��
d(d��
d)�d%��
d*�
d���
d+�
d,��i�
d-�
d.��
d/�
d,��
d0�
d.��
d1�
d2��
d3�d$��
d4�dœ�
d5�
d6��
d7�
d8��
d9�
d:��
d;�
d<��
d=�
d>��
d?�
d@��
dA�
dB��
dC�
d@��
dD�
dB��
dE�
dF��
dG�
dH��i�
dI�
dJ��
dK�
dL��
dM�
dN��
dO�
dP��
dQ�
dR��
dS�
dT��
dU�
dV��
dW�
dX��
dY�
dZ��
d[�
dX��
d\�
dZ��
d]�
d^��
d_�d���
d`�d,��
da�
db��
dc�
dd��
de�
dd��i�
df�
dg��
dh�
di��
dj�
dk��
dl�
dm��
dn�d��
do�d��
dp�d#��
dq�
dr��
dsd̓�
dt�
du��
dvd��
dw�
dx��
dy�
dz��
d{�
d|��
d}�
d~��
d�
d���
d��dœ�i�
d��d$��
d��dœ�
d��
d���
d��
dJ��
d��
d���
d��d&��
d��
d���
d��
dP��
d��d���
d��d,��
d��
dx��
d��	d;��
d��d���
d��
d���
d��
d���
d��
d���
d��
d���i�
d��
d���
d��d+��
d��d~��
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d��
d��d
��i�
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��
d���
d��dד�
d��d��
d��d���
d	d���
dÐ
d��
dĐ
dR��
dŐd&��
dƐ
d���
dǐd��
dȐdΓ�i�
dɐ
dʓ�
dː
d̓�
d͐
d�
dϐ
d�
dѐdГ�
dҐd���
dӐd"��
dԐ
dՓ�
d֐
dד�
dؐ
dٓ�
dڐ
dۓ�
dܐ
dݓ�
dސ
dߓ�
d�
d��
d�d"��
d�d��
d�
d��i�
d�d��
d�	d���
d�
d��
d�
d��
d�
d��
d�
d��
d�
d��
d�
d��
d�
d��
d�d���
d��
d��
d��
d���
d��
d���
d��d���
d��
d���
d��
d���
d��d���i�d�d���d�d���d�d��d�d��d�
dR��d�d"��d�d	��d
�d��d�
d̓�d
�
dʓ�d�
d�d�
d�d�d��d�d��d�d��d�d��d�d��i�d�d��ddS��d�d��d�d��d �d!��d"�d#��d$�d%��d&�d'��d(�d��d)�
d���d*�
d���d+�d,��d-�d.��d/d��d0d��d1d��d2d���i�d3�d4��d5�d6��d7�d��d8�d
��d9�d:��d;�d<��d=�d��d>�d��d?�d��d@�dA��dBd��dC�dD��dE�dF��dGd���dHd���dI�d��dJ�d��i�dK�dL��dM�dN��dOd���dP�d��dQd���dR�d��dS�d��dT�dU��dV�dW��dX�dU��dY�dW��dZ�d[��d\�d]��d^�d_��d`�da��db�dc��dd�de��i�df�dg��dh�dg��di�dj��dk�dl��dm�dn��do�dp��dq�dr��ds�dt��du�dv��dw�dx��dy�dz��d{�d|��d}�d~��d�d���d��d~��d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d����d��d��d��d��d���ZYnwG�d��d���d�e�ZG�d��d���d��ZG�d��d���d��ZdS(�aBBeautiful Soup bonus library: Unicode, Dammit

This library converts a bytestream to Unicode through any means
necessary. It is heavily based on code from Mark Pilgrim's Universal
Feed Parser. It works best on XML and HTML, but it does not rewrite the
XML or HTML to reflect a new encoding; that's the tree builder's job.
�MIT�)�codepoint2name)�defaultdictNcC�t|t�rdSt�|�dS�N�encoding)�
isinstance�str�cchardet�detect��s�r�,/usr/lib/python3/dist-packages/bs4/dammit.py�chardet_dammit�
rcCrr)rr	�chardetrrrrrr#rcCsdS�Nrrrrrr+sz$^\s*<\?.*encoding=['"](.*?)['"].*\?>z0<\s*meta[^>]+charset\s*=\s*["']?([^>]*?)[ /;'">]�ascii)�html�xml)�html5�Aacute�Á�aacute�ázAacute;zaacute;zAbreve;uĂzabreve;uăzac;u∾zacd;u∿zacE;u∾̳�Acirc�Â�acirc�âzAcirc;zacirc;�acute�´zacute;zAcy;uАzacy;uа�AElig�Æ�aelig�æzAElig;zaelig;zaf;u⁡zAfr;u𝔄zafr;u𝔞�Agrave�À�agrave�àzAgrave;zagrave;zalefsym;uℵzaleph;zAlpha;uΑzalpha;uαzAmacr;uĀzamacr;uāzamalg;u⨿�AMP�&�ampzAMP;zamp;zAnd;u⩓zand;u∧zandand;u⩕zandd;u⩜z	andslope;u⩘zandv;u⩚zang;u∠zange;u⦤zangle;zangmsd;u∡z	angmsdaa;u⦨z	angmsdab;u⦩z	angmsdac;u⦪z	angmsdad;u⦫z	angmsdae;u⦬z	angmsdaf;u⦭z	angmsdag;u⦮z	angmsdah;u⦯zangrt;u∟zangrtvb;u⊾z	angrtvbd;u⦝zangsph;u∢zangst;�Åzangzarr;u⍼zAogon;uĄzaogon;uązAopf;u𝔸zaopf;u𝕒zap;u≈zapacir;u⩯zapE;u⩰zape;u≊zapid;u≋zapos;�'zApplyFunction;zapprox;z	approxeq;�Aring�aring�åzAring;zaring;zAscr;u𝒜zascr;u𝒶zAssign;u≔zast;�*zasymp;zasympeq;u≍�Atilde�Ã�atilde�ãzAtilde;zatilde;�Auml�Ä�auml�äzAuml;zauml;z	awconint;u∳zawint;u⨑z	backcong;u≌zbackepsilon;u϶z
backprime;u‵zbacksim;u∽z
backsimeq;u⋍z
Backslash;u∖zBarv;u⫧zbarvee;u⊽zBarwed;u⌆zbarwed;u⌅z	barwedge;zbbrk;u⎵z	bbrktbrk;u⎶zbcong;zBcy;uБzbcy;uбzbdquo;u„zbecaus;u∵zBecause;zbecause;zbemptyv;u⦰zbepsi;zbernou;uℬzBernoullis;zBeta;uΒzbeta;uβzbeth;uℶzbetween;u≬zBfr;u𝔅zbfr;u𝔟zbigcap;u⋂zbigcirc;u◯zbigcup;u⋃zbigodot;u⨀z	bigoplus;u⨁z
bigotimes;u⨂z	bigsqcup;u⨆zbigstar;u★zbigtriangledown;u▽zbigtriangleup;u△z	biguplus;u⨄zbigvee;u⋁z	bigwedge;u⋀zbkarow;u⤍z
blacklozenge;u⧫zblacksquare;u▪zblacktriangle;u▴zblacktriangledown;u▾zblacktriangleleft;u◂zblacktriangleright;u▸zblank;u␣zblk12;u▒zblk14;u░zblk34;u▓zblock;u█zbne;u=⃥zbnequiv;u≡⃥zbNot;u⫭zbnot;u⌐zBopf;u𝔹zbopf;u𝕓zbot;u⊥zbottom;zbowtie;u⋈zboxbox;u⧉zboxDL;u╗zboxDl;u╖zboxdL;u╕zboxdl;u┐zboxDR;u╔zboxDr;u╓zboxdR;u╒zboxdr;u┌zboxH;u═zboxh;u─zboxHD;u╦zboxHd;u╤zboxhD;u╥zboxhd;u┬zboxHU;u╩zboxHu;u╧zboxhU;u╨zboxhu;u┴z	boxminus;u⊟zboxplus;u⊞z	boxtimes;u⊠zboxUL;u╝zboxUl;u╜zboxuL;u╛zboxul;u┘zboxUR;u╚zboxUr;u╙zboxuR;u╘zboxur;u└zboxV;u║zboxv;u│zboxVH;u╬zboxVh;u╫zboxvH;u╪zboxvh;u┼zboxVL;u╣zboxVl;u╢zboxvL;u╡zboxvl;u┤zboxVR;u╠zboxVr;u╟zboxvR;u╞zboxvr;u├zbprime;zBreve;u˘zbreve;�brvbar�¦zbrvbar;zBscr;zbscr;u𝒷zbsemi;u⁏zbsim;zbsime;zbsol;�\zbsolb;u⧅z	bsolhsub;u⟈zbull;u•zbullet;zbump;u≎zbumpE;u⪮zbumpe;u≏zBumpeq;zbumpeq;zCacute;uĆzcacute;ućzCap;u⋒zcap;u∩zcapand;u⩄z	capbrcup;u⩉zcapcap;u⩋zcapcup;u⩇zcapdot;u⩀zCapitalDifferentialD;uⅅzcaps;u∩︀zcaret;u⁁zcaron;uˇzCayleys;uℭzccaps;u⩍zCcaron;uČzccaron;uč�Ccedil�Ç�ccedil�çzCcedil;zccedil;zCcirc;uĈzccirc;uĉzCconint;u∰zccups;u⩌zccupssm;u⩐zCdot;uĊzcdot;uċ�cedil�¸zcedil;zCedilla;zcemptyv;u⦲�cent�¢zcent;z
CenterDot;�·z
centerdot;zCfr;zcfr;u𝔠zCHcy;uЧzchcy;uчzcheck;u✓z
checkmark;zChi;uΧzchi;uχzcir;u○zcirc;uˆzcirceq;u≗zcirclearrowleft;u↺zcirclearrowright;u↻zcircledast;u⊛zcircledcirc;u⊚zcircleddash;u⊝z
CircleDot;u⊙z	circledR;�®z	circledS;uⓈzCircleMinus;u⊖zCirclePlus;u⊕zCircleTimes;u⊗zcirE;u⧃zcire;z	cirfnint;u⨐zcirmid;u⫯zcirscir;u⧂zClockwiseContourIntegral;u∲zCloseCurlyDoubleQuote;u”zCloseCurlyQuote;u’zclubs;u♣z	clubsuit;zColon;u∷zcolon;�:zColone;u⩴zcolone;zcoloneq;zcomma;�,zcommat;�@zcomp;u∁zcompfn;u∘zcomplement;z
complexes;uℂzcong;u≅zcongdot;u⩭z
Congruent;u≡zConint;u∯zconint;u∮zContourIntegral;zCopf;zcopf;u𝕔zcoprod;u∐z
Coproduct;�COPY�©�copyzCOPY;zcopy;zcopysr;u℗z CounterClockwiseContourIntegral;zcrarr;u↵zCross;u⨯zcross;u✗zCscr;u𝒞zcscr;u𝒸zcsub;u⫏zcsube;u⫑zcsup;u⫐zcsupe;u⫒zctdot;u⋯zcudarrl;u⤸zcudarrr;u⤵zcuepr;u⋞zcuesc;u⋟zcularr;u↶zcularrp;u⤽zCup;u⋓zcup;u∪z	cupbrcap;u⩈zCupCap;zcupcap;u⩆zcupcup;u⩊zcupdot;u⊍zcupor;u⩅zcups;u∪︀zcurarr;u↷zcurarrm;u⤼zcurlyeqprec;zcurlyeqsucc;z	curlyvee;u⋎zcurlywedge;u⋏�curren�¤zcurren;zcurvearrowleft;zcurvearrowright;zcuvee;zcuwed;z	cwconint;zcwint;u∱zcylcty;u⌭zDagger;u‡zdagger;u†zdaleth;uℸzDarr;u↡zdArr;u⇓zdarr;u↓zdash;u‐zDashv;u⫤zdashv;u⊣zdbkarow;u⤏zdblac;u˝zDcaron;uĎzdcaron;uďzDcy;uДzdcy;uдzDD;zdd;uⅆzddagger;zddarr;u⇊z	DDotrahd;u⤑zddotseq;u⩷�deg�°zdeg;zDel;u∇zDelta;uΔzdelta;uδzdemptyv;u⦱zdfisht;u⥿zDfr;u𝔇zdfr;u𝔡zdHar;u⥥zdharl;u⇃zdharr;u⇂zDiacriticalAcute;zDiacriticalDot;u˙zDiacriticalDoubleAcute;zDiacriticalGrave;�`zDiacriticalTilde;u˜zdiam;u⋄zDiamond;zdiamond;zdiamondsuit;u♦zdiams;zdie;�¨zDifferentialD;zdigamma;uϝzdisin;u⋲zdiv;�÷�dividezdivide;zdivideontimes;u⋇zdivonx;zDJcy;uЂzdjcy;uђzdlcorn;u⌞zdlcrop;u⌍zdollar;�$zDopf;u𝔻zdopf;u𝕕zDot;zdot;zDotDot;u⃜zdoteq;u≐z	doteqdot;u≑z	DotEqual;z	dotminus;u∸zdotplus;u∔z
dotsquare;u⊡zdoublebarwedge;zDoubleContourIntegral;z
DoubleDot;zDoubleDownArrow;zDoubleLeftArrow;u⇐zDoubleLeftRightArrow;u⇔zDoubleLeftTee;zDoubleLongLeftArrow;u⟸zDoubleLongLeftRightArrow;u⟺zDoubleLongRightArrow;u⟹zDoubleRightArrow;u⇒zDoubleRightTee;u⊨zDoubleUpArrow;u⇑zDoubleUpDownArrow;u⇕zDoubleVerticalBar;u∥z
DownArrow;z
Downarrow;z
downarrow;z
DownArrowBar;u⤓zDownArrowUpArrow;u⇵z
DownBreve;ȗzdowndownarrows;zdownharpoonleft;zdownharpoonright;zDownLeftRightVector;u⥐zDownLeftTeeVector;u⥞zDownLeftVector;u↽zDownLeftVectorBar;u⥖zDownRightTeeVector;u⥟zDownRightVector;u⇁zDownRightVectorBar;u⥗zDownTee;u⊤z
DownTeeArrow;u↧z	drbkarow;u⤐zdrcorn;u⌟zdrcrop;u⌌zDscr;u𝒟zdscr;u𝒹zDScy;uЅzdscy;uѕzdsol;u⧶zDstrok;uĐzdstrok;uđzdtdot;u⋱zdtri;u▿zdtrif;zduarr;zduhar;u⥯zdwangle;u⦦zDZcy;uЏzdzcy;uџz	dzigrarr;u⟿�Eacute�É�eacute�ézEacute;zeacute;zeaster;u⩮zEcaron;uĚzecaron;uězecir;u≖�Ecirc�Ê�ecirc�êzEcirc;zecirc;zecolon;u≕zEcy;uЭzecy;uэzeDDot;zEdot;uĖzeDot;zedot;uėzee;uⅇzefDot;u≒zEfr;u𝔈zefr;u𝔢zeg;u⪚�Egrave�È�egrave�èzEgrave;zegrave;zegs;u⪖zegsdot;u⪘zel;u⪙zElement;u∈z	elinters;u⏧zell;uℓzels;u⪕zelsdot;u⪗zEmacr;uĒzemacr;uēzempty;u∅z	emptyset;zEmptySmallSquare;u◻zemptyv;zEmptyVerySmallSquare;u▫zemsp13;u zemsp14;u zemsp;u zENG;uŊzeng;uŋzensp;u zEogon;uĘzeogon;uęzEopf;u𝔼zeopf;u𝕖zepar;u⋕zeparsl;u⧣zeplus;u⩱zepsi;uεzEpsilon;uΕzepsilon;zepsiv;uϵzeqcirc;zeqcolon;zeqsim;u≂zeqslantgtr;zeqslantless;zEqual;u⩵zequals;�=zEqualTilde;zequest;u≟zEquilibrium;u⇌zequiv;zequivDD;u⩸z	eqvparsl;u⧥zerarr;u⥱zerDot;u≓zEscr;uℰzescr;uℯzesdot;zEsim;u⩳zesim;zEta;uΗzeta;uη�ETH�Ð�eth�ðzETH;zeth;�Euml�Ë�euml�ëzEuml;zeuml;zeuro;u€zexcl;�!zexist;u∃zExists;zexpectation;z
ExponentialE;z
exponentiale;zfallingdotseq;zFcy;uФzfcy;uфzfemale;u♀zffilig;uffizfflig;uffzffllig;ufflzFfr;u𝔉zffr;u𝔣zfilig;ufizFilledSmallSquare;u◼zFilledVerySmallSquare;zfjlig;�fjzflat;u♭zfllig;uflzfltns;u▱zfnof;uƒzFopf;u𝔽zfopf;u𝕗zForAll;u∀zforall;zfork;u⋔zforkv;u⫙zFouriertrf;uℱz	fpartint;u⨍�frac12�½zfrac12;zfrac13;u⅓�frac14�¼zfrac14;zfrac15;u⅕zfrac16;u⅙zfrac18;u⅛zfrac23;u⅔zfrac25;u⅖�frac34�¾zfrac34;zfrac35;u⅗zfrac38;u⅜zfrac45;u⅘zfrac56;u⅚zfrac58;u⅝zfrac78;u⅞zfrasl;u⁄zfrown;u⌢zFscr;zfscr;u𝒻zgacute;uǵzGamma;uΓzgamma;uγzGammad;uϜzgammad;zgap;u⪆zGbreve;uĞzgbreve;uğzGcedil;uĢzGcirc;uĜzgcirc;uĝzGcy;uГzgcy;uгzGdot;uĠzgdot;uġzgE;u≧zge;u≥zgEl;u⪌zgel;u⋛zgeq;zgeqq;z	geqslant;u⩾zges;zgescc;u⪩zgesdot;u⪀zgesdoto;u⪂z	gesdotol;u⪄zgesl;u⋛︀zgesles;u⪔zGfr;u𝔊zgfr;u𝔤zGg;u⋙zgg;u≫zggg;zgimel;uℷzGJcy;uЃzgjcy;uѓzgl;u≷zgla;u⪥zglE;u⪒zglj;u⪤zgnap;u⪊z	gnapprox;zgnE;u≩zgne;u⪈zgneq;zgneqq;zgnsim;u⋧zGopf;u𝔾zgopf;u𝕘zgrave;z
GreaterEqual;zGreaterEqualLess;zGreaterFullEqual;zGreaterGreater;u⪢zGreaterLess;zGreaterSlantEqual;z
GreaterTilde;u≳zGscr;u𝒢zgscr;uℊzgsim;zgsime;u⪎zgsiml;u⪐�GT�>�gtzGT;zGt;zgt;zgtcc;u⪧zgtcir;u⩺zgtdot;u⋗zgtlPar;u⦕zgtquest;u⩼z
gtrapprox;zgtrarr;u⥸zgtrdot;z
gtreqless;zgtreqqless;zgtrless;zgtrsim;z
gvertneqq;u≩︀zgvnE;zHacek;zhairsp;u zhalf;zhamilt;uℋzHARDcy;uЪzhardcy;uъzhArr;zharr;u↔zharrcir;u⥈zharrw;u↭zHat;�^zhbar;uℏzHcirc;uĤzhcirc;uĥzhearts;u♥z
heartsuit;zhellip;u…zhercon;u⊹zHfr;uℌzhfr;u𝔥z
HilbertSpace;z	hksearow;u⤥z	hkswarow;u⤦zhoarr;u⇿zhomtht;u∻zhookleftarrow;u↩zhookrightarrow;u↪zHopf;uℍzhopf;u𝕙zhorbar;u―zHorizontalLine;zHscr;zhscr;u𝒽zhslash;zHstrok;uĦzhstrok;uħz
HumpDownHump;z
HumpEqual;zhybull;u⁃zhyphen;�Iacute�Í�iacute�ízIacute;ziacute;zic;u⁣�Icirc�Î�icirc�îzIcirc;zicirc;zIcy;uИzicy;uиzIdot;uİzIEcy;uЕziecy;uе�iexcl�¡ziexcl;ziff;zIfr;uℑzifr;u𝔦�Igrave�Ì�igrave�ìzIgrave;zigrave;zii;uⅈziiiint;u⨌ziiint;u∭ziinfin;u⧜ziiota;u℩zIJlig;uIJzijlig;uijzIm;zImacr;uĪzimacr;uīzimage;zImaginaryI;z	imagline;uℐz	imagpart;zimath;uızimof;u⊷zimped;uƵzImplies;zin;zincare;u℅zinfin;u∞z	infintie;u⧝zinodot;zInt;u∬zint;u∫zintcal;u⊺z	integers;uℤz	Integral;z	intercal;z
Intersection;z	intlarhk;u⨗zintprod;u⨼zInvisibleComma;zInvisibleTimes;u⁢zIOcy;uЁziocy;uёzIogon;uĮziogon;uįzIopf;u𝕀ziopf;u𝕚zIota;uΙziota;uιziprod;�iquest�¿ziquest;zIscr;ziscr;u𝒾zisin;zisindot;u⋵zisinE;u⋹zisins;u⋴zisinsv;u⋳zisinv;zit;zItilde;uĨzitilde;uĩzIukcy;uІziukcy;uі�Iuml�Ï�iuml�ïzIuml;ziuml;zJcirc;uĴzjcirc;uĵzJcy;uЙzjcy;uйzJfr;u𝔍zjfr;u𝔧zjmath;uȷzJopf;u𝕁zjopf;u𝕛zJscr;u𝒥zjscr;u𝒿zJsercy;uЈzjsercy;uјzJukcy;uЄzjukcy;uєzKappa;uΚzkappa;uκzkappav;uϰzKcedil;uĶzkcedil;uķzKcy;uКzkcy;uкzKfr;u𝔎zkfr;u𝔨zkgreen;uĸzKHcy;uХzkhcy;uхzKJcy;uЌzkjcy;uќzKopf;u𝕂zkopf;u𝕜zKscr;u𝒦zkscr;u𝓀zlAarr;u⇚zLacute;uĹzlacute;uĺz	laemptyv;u⦴zlagran;uℒzLambda;uΛzlambda;uλzLang;u⟪zlang;u⟨zlangd;u⦑zlangle;zlap;u⪅zLaplacetrf;�laquo�«zlaquo;zLarr;u↞zlArr;zlarr;u←zlarrb;u⇤zlarrbfs;u⤟zlarrfs;u⤝zlarrhk;zlarrlp;u↫zlarrpl;u⤹zlarrsim;u⥳zlarrtl;u↢zlat;u⪫zlAtail;u⤛zlatail;u⤙zlate;u⪭zlates;u⪭︀zlBarr;u⤎zlbarr;u⤌zlbbrk;u❲zlbrace;�{zlbrack;�[zlbrke;u⦋zlbrksld;u⦏zlbrkslu;u⦍zLcaron;uĽzlcaron;uľzLcedil;uĻzlcedil;uļzlceil;u⌈zlcub;zLcy;uЛzlcy;uлzldca;u⤶zldquo;u“zldquor;zldrdhar;u⥧z	ldrushar;u⥋zldsh;u↲zlE;u≦zle;u≤zLeftAngleBracket;z
LeftArrow;z
Leftarrow;z
leftarrow;z
LeftArrowBar;zLeftArrowRightArrow;u⇆zleftarrowtail;zLeftCeiling;zLeftDoubleBracket;u⟦zLeftDownTeeVector;u⥡zLeftDownVector;zLeftDownVectorBar;u⥙z
LeftFloor;u⌊zleftharpoondown;zleftharpoonup;u↼zleftleftarrows;u⇇zLeftRightArrow;zLeftrightarrow;zleftrightarrow;zleftrightarrows;zleftrightharpoons;u⇋zleftrightsquigarrow;zLeftRightVector;u⥎zLeftTee;z
LeftTeeArrow;u↤zLeftTeeVector;u⥚zleftthreetimes;u⋋z
LeftTriangle;u⊲zLeftTriangleBar;u⧏zLeftTriangleEqual;u⊴zLeftUpDownVector;u⥑zLeftUpTeeVector;u⥠z
LeftUpVector;u↿zLeftUpVectorBar;u⥘zLeftVector;zLeftVectorBar;u⥒zlEg;u⪋zleg;u⋚zleq;zleqq;z	leqslant;u⩽zles;zlescc;u⪨zlesdot;u⩿zlesdoto;u⪁z	lesdotor;u⪃zlesg;u⋚︀zlesges;u⪓zlessapprox;zlessdot;u⋖z
lesseqgtr;zlesseqqgtr;zLessEqualGreater;zLessFullEqual;zLessGreater;u≶zlessgtr;z	LessLess;u⪡zlesssim;u≲zLessSlantEqual;z
LessTilde;zlfisht;u⥼zlfloor;zLfr;u𝔏zlfr;u𝔩zlg;zlgE;u⪑zlHar;u⥢zlhard;zlharu;zlharul;u⥪zlhblk;u▄zLJcy;uЉzljcy;uљzLl;u⋘zll;u≪zllarr;z	llcorner;zLleftarrow;zllhard;u⥫zlltri;u◺zLmidot;uĿzlmidot;uŀzlmoust;u⎰zlmoustache;zlnap;u⪉z	lnapprox;zlnE;u≨zlne;u⪇zlneq;zlneqq;zlnsim;u⋦zloang;u⟬zloarr;u⇽zlobrk;zLongLeftArrow;u⟵zLongleftarrow;zlongleftarrow;zLongLeftRightArrow;u⟷zLongleftrightarrow;zlongleftrightarrow;zlongmapsto;u⟼zLongRightArrow;u⟶zLongrightarrow;zlongrightarrow;zlooparrowleft;zlooparrowright;u↬zlopar;u⦅zLopf;u𝕃zlopf;u𝕝zloplus;u⨭zlotimes;u⨴zlowast;u∗zlowbar;�_zLowerLeftArrow;u↙zLowerRightArrow;u↘zloz;u◊zlozenge;zlozf;zlpar;�(zlparlt;u⦓zlrarr;z	lrcorner;zlrhar;zlrhard;u⥭zlrm;u‎zlrtri;u⊿zlsaquo;u‹zLscr;zlscr;u𝓁zLsh;u↰zlsh;zlsim;zlsime;u⪍zlsimg;u⪏zlsqb;zlsquo;u‘zlsquor;u‚zLstrok;uŁzlstrok;uł�LT�<�ltzLT;zLt;zlt;zltcc;u⪦zltcir;u⩹zltdot;zlthree;zltimes;u⋉zltlarr;u⥶zltquest;u⩻zltri;u◃zltrie;zltrif;zltrPar;u⦖z	lurdshar;u⥊zluruhar;u⥦z
lvertneqq;u≨︀zlvnE;�macr�¯zmacr;zmale;u♂zmalt;u✠zmaltese;zMap;u⤅zmap;u↦zmapsto;zmapstodown;zmapstoleft;z	mapstoup;u↥zmarker;u▮zmcomma;u⨩zMcy;uМzmcy;uмzmdash;u—zmDDot;u∺zmeasuredangle;zMediumSpace;u z
Mellintrf;uℳzMfr;u𝔐zmfr;u𝔪zmho;u℧�micro�µzmicro;zmid;u∣zmidast;zmidcir;u⫰�middotzmiddot;zminus;u−zminusb;zminusd;zminusdu;u⨪z
MinusPlus;u∓zmlcp;u⫛zmldr;zmnplus;zmodels;u⊧zMopf;u𝕄zmopf;u𝕞zmp;zMscr;zmscr;u𝓂zmstpos;zMu;uΜzmu;uμz	multimap;u⊸zmumap;znabla;zNacute;uŃznacute;uńznang;u∠⃒znap;u≉znapE;u⩰̸znapid;u≋̸znapos;uʼnznapprox;znatur;u♮znatural;z	naturals;uℕ�nbsp� znbsp;znbump;u≎̸znbumpe;u≏̸zncap;u⩃zNcaron;uŇzncaron;uňzNcedil;uŅzncedil;uņzncong;u≇z	ncongdot;u⩭̸zncup;u⩂zNcy;uНzncy;uнzndash;u–zne;u≠znearhk;u⤤zneArr;u⇗znearr;u↗znearrow;znedot;u≐̸zNegativeMediumSpace;u​zNegativeThickSpace;zNegativeThinSpace;zNegativeVeryThinSpace;znequiv;u≢znesear;u⤨znesim;u≂̸zNestedGreaterGreater;zNestedLessLess;zNewLine;�
znexist;u∄znexists;zNfr;u𝔑znfr;u𝔫zngE;u≧̸znge;u≱zngeq;zngeqq;z
ngeqslant;u⩾̸znges;znGg;u⋙̸zngsim;u≵znGt;u≫⃒zngt;u≯zngtr;znGtv;u≫̸znhArr;u⇎znharr;u↮znhpar;u⫲zni;u∋znis;u⋼znisd;u⋺zniv;zNJcy;uЊznjcy;uњznlArr;u⇍znlarr;u↚znldr;u‥znlE;u≦̸znle;u≰znLeftarrow;znleftarrow;znLeftrightarrow;znleftrightarrow;znleq;znleqq;z
nleqslant;u⩽̸znles;znless;u≮znLl;u⋘̸znlsim;u≴znLt;u≪⃒znlt;znltri;u⋪znltrie;u⋬znLtv;u≪̸znmid;u∤zNoBreak;u⁠zNonBreakingSpace;zNopf;znopf;u𝕟�not�¬zNot;u⫬znot;z
NotCongruent;z
NotCupCap;u≭zNotDoubleVerticalBar;u∦zNotElement;u∉z	NotEqual;zNotEqualTilde;z
NotExists;zNotGreater;zNotGreaterEqual;zNotGreaterFullEqual;zNotGreaterGreater;zNotGreaterLess;u≹zNotGreaterSlantEqual;zNotGreaterTilde;zNotHumpDownHump;z
NotHumpEqual;znotin;z	notindot;u⋵̸znotinE;u⋹̸znotinva;znotinvb;u⋷znotinvc;u⋶zNotLeftTriangle;zNotLeftTriangleBar;u⧏̸zNotLeftTriangleEqual;zNotLess;z
NotLessEqual;zNotLessGreater;u≸zNotLessLess;zNotLessSlantEqual;z
NotLessTilde;zNotNestedGreaterGreater;u⪢̸zNotNestedLessLess;u⪡̸znotni;u∌znotniva;znotnivb;u⋾znotnivc;u⋽zNotPrecedes;u⊀zNotPrecedesEqual;u⪯̸zNotPrecedesSlantEqual;u⋠zNotReverseElement;zNotRightTriangle;u⋫zNotRightTriangleBar;u⧐̸zNotRightTriangleEqual;u⋭zNotSquareSubset;u⊏̸zNotSquareSubsetEqual;u⋢zNotSquareSuperset;u⊐̸zNotSquareSupersetEqual;u⋣z
NotSubset;u⊂⃒zNotSubsetEqual;u⊈zNotSucceeds;u⊁zNotSucceedsEqual;u⪰̸zNotSucceedsSlantEqual;u⋡zNotSucceedsTilde;u≿̸zNotSuperset;u⊃⃒zNotSupersetEqual;u⊉z	NotTilde;u≁zNotTildeEqual;u≄zNotTildeFullEqual;zNotTildeTilde;zNotVerticalBar;znpar;z
nparallel;znparsl;u⫽⃥znpart;u∂̸znpolint;u⨔znpr;znprcue;znpre;znprec;znpreceq;znrArr;u⇏znrarr;u↛znrarrc;u⤳̸znrarrw;u↝̸znRightarrow;znrightarrow;znrtri;znrtrie;znsc;znsccue;znsce;zNscr;u𝒩znscr;u𝓃z
nshortmid;znshortparallel;znsim;znsime;znsimeq;znsmid;znspar;znsqsube;znsqsupe;znsub;u⊄znsubE;u⫅̸znsube;znsubset;z
nsubseteq;znsubseteqq;znsucc;znsucceq;znsup;u⊅znsupE;u⫆̸znsupe;znsupset;z
nsupseteq;znsupseteqq;zntgl;�Ntilde�Ñ�ntilde�ñzNtilde;zntilde;zntlg;zntriangleleft;zntrianglelefteq;zntriangleright;zntrianglerighteq;zNu;uΝznu;uνznum;�#znumero;u№znumsp;u znvap;u≍⃒znVDash;u⊯znVdash;u⊮znvDash;u⊭znvdash;u⊬znvge;u≥⃒znvgt;u>⃒znvHarr;u⤄znvinfin;u⧞znvlArr;u⤂znvle;u≤⃒znvlt;u<⃒znvltrie;u⊴⃒znvrArr;u⤃znvrtrie;u⊵⃒znvsim;u∼⃒znwarhk;u⤣znwArr;u⇖znwarr;u↖znwarrow;znwnear;u⤧�Oacute�Ó�oacute�ózOacute;zoacute;zoast;zocir;�Ocirc�Ô�ocirc�ôzOcirc;zocirc;zOcy;uОzocy;uоzodash;zOdblac;uŐzodblac;uőzodiv;u⨸zodot;zodsold;u⦼zOElig;uŒzoelig;uœzofcir;u⦿zOfr;u𝔒zofr;u𝔬zogon;u˛�Ograve�Ò�ograve�òzOgrave;zograve;zogt;u⧁zohbar;u⦵zohm;uΩzoint;zolarr;zolcir;u⦾zolcross;u⦻zoline;u‾zolt;u⧀zOmacr;uŌzomacr;uōzOmega;zomega;uωzOmicron;uΟzomicron;uοzomid;u⦶zominus;zOopf;u𝕆zoopf;u𝕠zopar;u⦷zOpenCurlyDoubleQuote;zOpenCurlyQuote;zoperp;u⦹zoplus;zOr;u⩔zor;u∨zorarr;zord;u⩝zorder;uℴzorderof;�ordf�ªzordf;�ordm�ºzordm;zorigof;u⊶zoror;u⩖zorslope;u⩗zorv;u⩛zoS;zOscr;u𝒪zoscr;�Oslash�Ø�oslash�øzOslash;zoslash;zosol;u⊘�Otilde�Õ�otilde�õzOtilde;zotilde;zOtimes;u⨷zotimes;z	otimesas;u⨶�Ouml�Ö�ouml�özOuml;zouml;zovbar;u⌽zOverBar;z
OverBrace;u⏞zOverBracket;u⎴zOverParenthesis;u⏜zpar;�para�¶zpara;z	parallel;zparsim;u⫳zparsl;u⫽zpart;u∂z	PartialD;zPcy;uПzpcy;uпzpercnt;�%zperiod;�.zpermil;u‰zperp;zpertenk;u‱zPfr;u𝔓zpfr;u𝔭zPhi;uΦzphi;uφzphiv;uϕzphmmat;zphone;u☎zPi;uΠzpi;uπz
pitchfork;zpiv;uϖzplanck;zplanckh;uℎzplankv;zplus;�+z	plusacir;u⨣zplusb;zpluscir;u⨢zplusdo;zplusdu;u⨥zpluse;u⩲z
PlusMinus;�±�plusmnzplusmn;zplussim;u⨦zplustwo;u⨧zpm;zPoincareplane;z	pointint;u⨕zPopf;uℙzpopf;u𝕡�pound�£zpound;zPr;u⪻zpr;u≺zprap;u⪷zprcue;u≼zprE;u⪳zpre;u⪯zprec;zprecapprox;zpreccurlyeq;z	Precedes;zPrecedesEqual;zPrecedesSlantEqual;zPrecedesTilde;u≾zpreceq;zprecnapprox;u⪹z	precneqq;u⪵z	precnsim;u⋨zprecsim;zPrime;u″zprime;u′zprimes;zprnap;zprnE;zprnsim;zprod;u∏zProduct;z	profalar;u⌮z	profline;u⌒z	profsurf;u⌓zprop;u∝zProportion;z
Proportional;zpropto;zprsim;zprurel;u⊰zPscr;u𝒫zpscr;u𝓅zPsi;uΨzpsi;uψzpuncsp;u zQfr;u𝔔zqfr;u𝔮zqint;zQopf;uℚzqopf;u𝕢zqprime;u⁗zQscr;u𝒬zqscr;u𝓆zquaternions;zquatint;u⨖zquest;�?zquesteq;�QUOT�"�quotzQUOT;zquot;zrAarr;u⇛zrace;u∽̱zRacute;uŔzracute;uŕzradic;u√z	raemptyv;u⦳zRang;u⟫zrang;u⟩zrangd;u⦒zrange;u⦥zrangle;�raquo�»zraquo;zRarr;u↠zrArr;zrarr;u→zrarrap;u⥵zrarrb;u⇥zrarrbfs;u⤠zrarrc;u⤳zrarrfs;u⤞zrarrhk;zrarrlp;zrarrpl;u⥅zrarrsim;u⥴zRarrtl;u⤖zrarrtl;u↣zrarrw;u↝zrAtail;u⤜zratail;u⤚zratio;u∶z
rationals;zRBarr;zrBarr;zrbarr;zrbbrk;u❳zrbrace;�}zrbrack;�]zrbrke;u⦌zrbrksld;u⦎zrbrkslu;u⦐zRcaron;uŘzrcaron;uřzRcedil;uŖzrcedil;uŗzrceil;u⌉zrcub;zRcy;uРzrcy;uрzrdca;u⤷zrdldhar;u⥩zrdquo;zrdquor;zrdsh;u↳zRe;uℜzreal;zrealine;uℛz	realpart;zreals;uℝzrect;u▭�REG�regzREG;zreg;zReverseElement;zReverseEquilibrium;zReverseUpEquilibrium;zrfisht;u⥽zrfloor;u⌋zRfr;zrfr;u𝔯zrHar;u⥤zrhard;zrharu;u⇀zrharul;u⥬zRho;uΡzrho;uρzrhov;uϱzRightAngleBracket;zRightArrow;zRightarrow;zrightarrow;zRightArrowBar;zRightArrowLeftArrow;u⇄zrightarrowtail;z
RightCeiling;zRightDoubleBracket;u⟧zRightDownTeeVector;u⥝zRightDownVector;zRightDownVectorBar;u⥕zRightFloor;zrightharpoondown;zrightharpoonup;zrightleftarrows;zrightleftharpoons;zrightrightarrows;u⇉zrightsquigarrow;z	RightTee;u⊢zRightTeeArrow;zRightTeeVector;u⥛zrightthreetimes;u⋌zRightTriangle;u⊳zRightTriangleBar;u⧐zRightTriangleEqual;u⊵zRightUpDownVector;u⥏zRightUpTeeVector;u⥜zRightUpVector;u↾zRightUpVectorBar;u⥔zRightVector;zRightVectorBar;u⥓zring;u˚z
risingdotseq;zrlarr;zrlhar;zrlm;u‏zrmoust;u⎱zrmoustache;zrnmid;u⫮zroang;u⟭zroarr;u⇾zrobrk;zropar;u⦆zRopf;zropf;u𝕣zroplus;u⨮zrotimes;u⨵z
RoundImplies;u⥰zrpar;�)zrpargt;u⦔z	rppolint;u⨒zrrarr;zRrightarrow;zrsaquo;u›zRscr;zrscr;u𝓇zRsh;u↱zrsh;zrsqb;zrsquo;zrsquor;zrthree;zrtimes;u⋊zrtri;u▹zrtrie;zrtrif;z	rtriltri;u⧎zRuleDelayed;u⧴zruluhar;u⥨zrx;u℞zSacute;uŚzsacute;uśzsbquo;zSc;u⪼zsc;u≻zscap;u⪸zScaron;uŠzscaron;ušzsccue;u≽zscE;u⪴zsce;u⪰zScedil;uŞzscedil;uşzScirc;uŜzscirc;uŝzscnap;u⪺zscnE;u⪶zscnsim;u⋩z	scpolint;u⨓zscsim;u≿zScy;uСzscy;uсzsdot;u⋅zsdotb;zsdote;u⩦zsearhk;zseArr;u⇘zsearr;zsearrow;�sect�§zsect;zsemi;�;zseswar;u⤩z	setminus;zsetmn;zsext;u✶zSfr;u𝔖zsfr;u𝔰zsfrown;zsharp;u♯zSHCHcy;uЩzshchcy;uщzSHcy;uШzshcy;uшzShortDownArrow;zShortLeftArrow;z	shortmid;zshortparallel;zShortRightArrow;z
ShortUpArrow;u↑�shy�­zshy;zSigma;uΣzsigma;uσzsigmaf;uςzsigmav;zsim;u∼zsimdot;u⩪zsime;u≃zsimeq;zsimg;u⪞zsimgE;u⪠zsiml;u⪝zsimlE;u⪟zsimne;u≆zsimplus;u⨤zsimrarr;u⥲zslarr;zSmallCircle;zsmallsetminus;zsmashp;u⨳z	smeparsl;u⧤zsmid;zsmile;u⌣zsmt;u⪪zsmte;u⪬zsmtes;u⪬︀zSOFTcy;uЬzsoftcy;uьzsol;�/zsolb;u⧄zsolbar;u⌿zSopf;u𝕊zsopf;u𝕤zspades;u♠z
spadesuit;zspar;zsqcap;u⊓zsqcaps;u⊓︀zsqcup;u⊔zsqcups;u⊔︀zSqrt;zsqsub;u⊏zsqsube;u⊑z	sqsubset;zsqsubseteq;zsqsup;u⊐zsqsupe;u⊒z	sqsupset;zsqsupseteq;zsqu;u□zSquare;zsquare;zSquareIntersection;z
SquareSubset;zSquareSubsetEqual;zSquareSuperset;zSquareSupersetEqual;zSquareUnion;zsquarf;zsquf;zsrarr;zSscr;u𝒮zsscr;u𝓈zssetmn;zssmile;zsstarf;u⋆zStar;zstar;u☆zstarf;zstraightepsilon;zstraightphi;zstrns;zSub;u⋐zsub;u⊂zsubdot;u⪽zsubE;u⫅zsube;u⊆zsubedot;u⫃zsubmult;u⫁zsubnE;u⫋zsubne;u⊊zsubplus;u⪿zsubrarr;u⥹zSubset;zsubset;z	subseteq;z
subseteqq;zSubsetEqual;z
subsetneq;zsubsetneqq;zsubsim;u⫇zsubsub;u⫕zsubsup;u⫓zsucc;zsuccapprox;zsucccurlyeq;z	Succeeds;zSucceedsEqual;zSucceedsSlantEqual;zSucceedsTilde;zsucceq;zsuccnapprox;z	succneqq;z	succnsim;zsuccsim;z	SuchThat;zSum;u∑zsum;zsung;u♪�sup1�¹zsup1;�sup2�²zsup2;�sup3�³zsup3;zSup;u⋑zsup;u⊃zsupdot;u⪾zsupdsub;u⫘zsupE;u⫆zsupe;u⊇zsupedot;u⫄z	Superset;zSupersetEqual;zsuphsol;u⟉zsuphsub;u⫗zsuplarr;u⥻zsupmult;u⫂zsupnE;u⫌zsupne;u⊋zsupplus;u⫀zSupset;zsupset;z	supseteq;z
supseteqq;z
supsetneq;zsupsetneqq;zsupsim;u⫈zsupsub;u⫔zsupsup;u⫖zswarhk;zswArr;u⇙zswarr;zswarrow;zswnwar;u⤪�szlig�ßzszlig;zTab;�	ztarget;u⌖zTau;uΤztau;uτztbrk;zTcaron;uŤztcaron;uťzTcedil;uŢztcedil;uţzTcy;uТztcy;uтztdot;u⃛ztelrec;u⌕zTfr;u𝔗ztfr;u𝔱zthere4;u∴z
Therefore;z
therefore;zTheta;uΘztheta;uθz	thetasym;uϑzthetav;zthickapprox;z	thicksim;zThickSpace;u  zthinsp;u z
ThinSpace;zthkap;zthksim;�THORN�Þ�thorn�þzTHORN;zthorn;zTilde;ztilde;zTildeEqual;zTildeFullEqual;zTildeTilde;�times�×ztimes;ztimesb;z	timesbar;u⨱ztimesd;u⨰ztint;ztoea;ztop;ztopbot;u⌶ztopcir;u⫱zTopf;u𝕋ztopf;u𝕥ztopfork;u⫚ztosa;ztprime;u‴zTRADE;u™ztrade;z	triangle;u▵z
triangledown;z
triangleleft;ztrianglelefteq;z
triangleq;u≜ztriangleright;ztrianglerighteq;ztridot;u◬ztrie;z	triminus;u⨺z
TripleDot;ztriplus;u⨹ztrisb;u⧍ztritime;u⨻z	trpezium;u⏢zTscr;u𝒯ztscr;u𝓉zTScy;uЦztscy;uцzTSHcy;uЋztshcy;uћzTstrok;uŦztstrok;uŧztwixt;ztwoheadleftarrow;ztwoheadrightarrow;�Uacute�Ú�uacute�úzUacute;zuacute;zUarr;u↟zuArr;zuarr;z	Uarrocir;u⥉zUbrcy;uЎzubrcy;uўzUbreve;uŬzubreve;uŭ�Ucirc�Û�ucirc�ûzUcirc;zucirc;zUcy;uУzucy;uуzudarr;u⇅zUdblac;uŰzudblac;uűzudhar;u⥮zufisht;u⥾zUfr;u𝔘zufr;u𝔲�Ugrave�Ù�ugrave�ùzUgrave;zugrave;zuHar;u⥣zuharl;zuharr;zuhblk;u▀zulcorn;u⌜z	ulcorner;zulcrop;u⌏zultri;u◸zUmacr;uŪzumacr;uū�umlzuml;z	UnderBar;zUnderBrace;u⏟z
UnderBracket;zUnderParenthesis;u⏝zUnion;z
UnionPlus;u⊎zUogon;uŲzuogon;uųzUopf;u𝕌zuopf;u𝕦zUpArrow;zUparrow;zuparrow;zUpArrowBar;u⤒zUpArrowDownArrow;zUpDownArrow;u↕zUpdownarrow;zupdownarrow;zUpEquilibrium;zupharpoonleft;zupharpoonright;zuplus;zUpperLeftArrow;zUpperRightArrow;zUpsi;uϒzupsi;uυzupsih;zUpsilon;uΥzupsilon;zUpTee;zUpTeeArrow;zupuparrows;u⇈zurcorn;u⌝z	urcorner;zurcrop;u⌎zUring;uŮzuring;uůzurtri;u◹zUscr;u𝒰zuscr;u𝓊zutdot;u⋰zUtilde;uŨzutilde;uũzutri;zutrif;zuuarr;�Uuml�Ü�uuml�üzUuml;zuuml;zuwangle;u⦧zvangrt;u⦜zvarepsilon;z	varkappa;zvarnothing;zvarphi;zvarpi;z
varpropto;zvArr;zvarr;zvarrho;z	varsigma;z
varsubsetneq;u⊊︀zvarsubsetneqq;u⫋︀z
varsupsetneq;u⊋︀zvarsupsetneqq;u⫌︀z	vartheta;zvartriangleleft;zvartriangleright;zVbar;u⫫zvBar;u⫨zvBarv;u⫩zVcy;uВzvcy;uвzVDash;u⊫zVdash;u⊩zvDash;zvdash;zVdashl;u⫦zVee;zvee;zveebar;u⊻zveeeq;u≚zvellip;u⋮zVerbar;u‖zverbar;�|zVert;zvert;zVerticalBar;z
VerticalLine;zVerticalSeparator;u❘zVerticalTilde;u≀zVeryThinSpace;zVfr;u𝔙zvfr;u𝔳zvltri;zvnsub;zvnsup;zVopf;u𝕍zvopf;u𝕧zvprop;zvrtri;zVscr;u𝒱zvscr;u𝓋zvsubnE;zvsubne;zvsupnE;zvsupne;zVvdash;u⊪zvzigzag;u⦚zWcirc;uŴzwcirc;uŵzwedbar;u⩟zWedge;zwedge;zwedgeq;u≙zweierp;u℘zWfr;u𝔚zwfr;u𝔴zWopf;u𝕎zwopf;u𝕨zwp;zwr;zwreath;zWscr;u𝒲zwscr;u𝓌zxcap;zxcirc;zxcup;zxdtri;zXfr;u𝔛zxfr;u𝔵zxhArr;zxharr;zXi;uΞzxi;uξzxlArr;zxlarr;zxmap;zxnis;u⋻zxodot;zXopf;u𝕏zxopf;u𝕩zxoplus;zxotime;zxrArr;zxrarr;zXscr;u𝒳zxscr;u𝓍zxsqcup;zxuplus;zxutri;zxvee;zxwedge;�Yacute�Ý�yacute�ýzYacute;zyacute;zYAcy;uЯzyacy;uяzYcirc;uŶzycirc;uŷzYcy;uЫzycy;uы�yen�¥zyen;zYfr;u𝔜zyfr;u𝔶zYIcy;uЇzyicy;uїzYopf;u𝕐zyopf;u𝕪zYscr;u𝒴zyscr;u𝓎zYUcy;uЮzyucy;uю�yuml�ÿzYuml;uŸzyuml;zZacute;uŹzzacute;uźzZcaron;uŽzzcaron;užzZcy;uЗzzcy;uзzZdot;uŻzzdot;użzzeetrf;uℨzZeroWidthSpace;zZeta;uΖzzeta;uζzZfr;zzfr;u𝔷zZHcy;uЖzzhcy;uжzzigrarr;u⇝zZopf;zzopf;u𝕫u𝒵u𝓏u‍u‌)zZscr;zzscr;zzwj;zzwnj;c@s�eZdZdZdd�Ze�\ZZZdddddd	�Ze	�
d
�Ze	�
d�Ze
dd
��Ze
dd��Ze
dd��Ze
ddd��Ze
	ddd��Ze
dd��ZdS)�EntitySubstitutionzFThe ability to substitute XML or HTML entities for certain characters.cCs�i}i}t�}tt�}tt���D]T\}}|�d�r!|dd�}n|}||vr+|||<|||<t|�dkr@t|�dkr@|dvr@qt|�dkrPtdd�|D��rPqt|�dkr\|�	|�q||d	�	|�qt�}|D]!}||}	|	sy|�	|�qkd
�
dd�|	D��}
|�	d
||
f�qkt|���D]}|D]}|�	|�q�q�dd�
|�}
tt
���D]\}}t|�}|||<q�||t�|
�fS)u�Initialize variables used by this class to manage the plethora of
        HTML5 named entities.

        This function returns a 3-tuple containing two dictionaries
        and a regular expression:

        unicode_to_name - A mapping of Unicode strings like "⦨" to
        entity names like "angmsdaa". When a single Unicode string has
        multiple entity names, we try to choose the most commonly-used
        name.

        name_to_unicode: A mapping of entity names like "angmsdaa" to 
        Unicode strings like "⦨".

        named_entity_re: A regular expression matching (almost) any
        Unicode string that corresponds to an HTML5 named entity.
        r�N�����z<>&css�|]	}t|�dkVqdS)rN)�ord��.0�xrrr�	<genexpr>I	s�z?EntitySubstitution._populate_class_variables.<locals>.<genexpr>r�cSsg|]}|d�qS)rrrrrr�
<listcomp>i	�z@EntitySubstitution._populate_class_variables.<locals>.<listcomp>z
%s(?![%s])z(%s)r�)�setr�sortedr�items�endswith�lenr�all�add�join�list�valuesr�chr�re�compile)�unicode_to_name�name_to_unicode�short_entities� long_entities_by_first_character�name_with_semicolon�	character�name�	particles�short�
long_versions�ignore�
long_entities�long_entity�
re_definition�	codepointrrr�_populate_class_variables		sF

�
z,EntitySubstitution._populate_class_variables�aposr�r,r�rv)r.r�r+r�ruz&([<>]|&(?!#\d+;|#x[0-9a-fA-F]+;|\w+;))z([<>&])cCs|j�|�d��}d|S)zpUsed with a regular expression to substitute the
        appropriate HTML entity for a special character string.r�&%s;)�CHARACTER_TO_HTML_ENTITY�get�group��cls�matchobj�entityrrr�_substitute_html_entity�	sz*EntitySubstitution._substitute_html_entitycCs|j|�d�}d|S)zoUsed with a regular expression to substitute the
        appropriate XML entity for a special character string.rr-)�CHARACTER_TO_XML_ENTITYr0r1rrr�_substitute_xml_entity�	sz)EntitySubstitution._substitute_xml_entitycCs6d}d|vrd|vrd}|�d|�}nd}|||S)a*Make a value into a quoted XML attribute, possibly escaping it.

         Most strings will be quoted using double quotes.

          Bob's Bar -> "Bob's Bar"

         If a string contains double quotes, it will be quoted using
         single quotes.

          Welcome to "my bar" -> 'Welcome to "my bar"'

         If a string contains both single and double quotes, the
         double quotes will be escaped, and the string will be quoted
         using double quotes.

          Welcome to "Bob's Bar" -> "Welcome to &quot;Bob's bar&quot;
        r�r.z&quot;)�replace)�self�value�
quote_with�replace_withrrr�quoted_attribute_value�	sz)EntitySubstitution.quoted_attribute_valueFcC�"|j�|j|�}|r|�|�}|S)aSubstitute XML entities for special XML characters.

        :param value: A string to be substituted. The less-than sign
          will become &lt;, the greater-than sign will become &gt;,
          and any ampersands will become &amp;. If you want ampersands
          that appear to be part of an entity definition to be left
          alone, use substitute_xml_containing_entities() instead.

        :param make_quoted_attribute: If True, then the string will be
         quoted, as befits an attribute value.
        )�AMPERSAND_OR_BRACKET�subr7r=�r2r:�make_quoted_attributerrr�substitute_xml�	s�
z!EntitySubstitution.substitute_xmlcCr>)a�Substitute XML entities for special XML characters.

        :param value: A string to be substituted. The less-than sign will
          become &lt;, the greater-than sign will become &gt;, and any
          ampersands that are not part of an entity defition will
          become &amp;.

        :param make_quoted_attribute: If True, then the string will be
         quoted, as befits an attribute value.
        )�BARE_AMPERSAND_OR_BRACKETr@r7r=rArrr�"substitute_xml_containing_entities�	s�
z5EntitySubstitution.substitute_xml_containing_entitiescCs|j�|j|�S)aReplace certain Unicode characters with named HTML entities.

        This differs from data.encode(encoding, 'xmlcharrefreplace')
        in that the goal is to make the result more readable (to those
        with ASCII displays) rather than to recover from
        errors. There's absolutely nothing wrong with a UTF-8 string
        containg a LATIN SMALL LETTER E WITH ACUTE, but replacing that
        character with "&eacute;" will make it more readable to some
        people.

        :param s: A Unicode string.
        )�CHARACTER_TO_HTML_ENTITY_REr@r5)r2r
rrr�substitute_html�	s�z"EntitySubstitution.substitute_htmlN)F)�__name__�
__module__�__qualname__�__doc__r+r.�HTML_ENTITY_TO_CHARACTERrFr6rrrDr?�classmethodr5r7r=rCrErGrrrrr	s6w��




$�rc@sNeZdZdZ			ddd�Zdd�Zedd	��Zed
d��Z	eddd
��Z
dS)�EncodingDetectoraLSuggests a number of possible encodings for a bytestring.

    Order of precedence:

    1. Encodings you specifically tell EncodingDetector to try first
    (the known_definite_encodings argument to the constructor).

    2. An encoding determined by sniffing the document's byte-order mark.

    3. Encodings you specifically tell EncodingDetector to try if
    byte-order mark sniffing fails (the user_encodings argument to the
    constructor).

    4. An encoding declared within the bytestring itself, either in an
    XML declaration (if the bytestring is to be interpreted as an XML
    document), or in a <meta> tag (if the bytestring is to be
    interpreted as an HTML document.)

    5. An encoding detected through textual analysis by chardet,
    cchardet, or a similar external library.

    4. UTF-8.

    5. Windows-1252.

    NFcCsnt|pg�|_|r|j|7_|pg|_|pg}tdd�|D��|_d|_||_d|_|�|�\|_	|_
dS)a�Constructor.

        :param markup: Some markup in an unknown encoding.

        :param known_definite_encodings: When determining the encoding
            of `markup`, these encodings will be tried first, in
            order. In HTML terms, this corresponds to the "known
            definite encoding" step defined here:
            https://html.spec.whatwg.org/multipage/parsing.html#parsing-with-a-known-character-encoding

        :param user_encodings: These encodings will be tried after the
            `known_definite_encodings` have been tried and failed, and
            after an attempt to sniff the encoding by looking at a
            byte order mark has failed. In HTML terms, this
            corresponds to the step "user has explicitly instructed
            the user agent to override the document's character
            encoding", defined here:
            https://html.spec.whatwg.org/multipage/parsing.html#determining-the-character-encoding

        :param override_encodings: A deprecated alias for
            known_definite_encodings. Any encodings here will be tried
            immediately after the encodings in
            known_definite_encodings.

        :param is_html: If True, this markup is considered to be
            HTML. Otherwise it's assumed to be XML.

        :param exclude_encodings: These encodings will not be tried,
            even if they otherwise would be.

        cSsg|]}|���qSr)�lowerrrrrr
B
rz-EncodingDetector.__init__.<locals>.<listcomp>N)r�known_definite_encodings�user_encodingsr�exclude_encodings�chardet_encoding�is_html�declared_encoding�strip_byte_order_mark�markup�sniffed_encoding)r9rWrPrTrRrQ�override_encodingsrrr�__init__
s"
zEncodingDetector.__init__cCs8|dur|��}||jvrdS||vr|�|�dSdS)z�Should we even bother to try this encoding?

        :param encoding: Name of an encoding.
        :param tried: Encodings that have already been tried. This will be modified
            as a side effect.
        NFT)rOrRr)r9r�triedrrr�_usableJ
s

zEncodingDetector._usableccs��t�}|jD]}|�||�r|Vq|�|j|�r|jV|jD]}|�||�r,|Vq!|jdur;|�|j|j�|_|�|j|�rF|jV|j	durQt
|j�|_	|�|j	|�r\|j	VdD]}|�||�ri|Vq^dS)zmYield a number of encodings that might work for this markup.

        :yield: A sequence of strings.
        N)�utf-8�windows-1252)rrPr\rXrQrU�find_declared_encodingrWrTrSr)r9r[�errr�	encodingsZ
s6�
�
�
�
��zEncodingDetector.encodingscCsd}t|t�r||fSt|�dkr-|dd�dkr-|dd�dkr-d}|dd�}||fSt|�dkrO|dd�dkrO|dd�dkrOd}|dd�}||fS|dd	�d
krcd}|d	d�}||fS|dd�dkrwd
}|dd�}||fS|dd�dkr�d}|dd�}||fS)z�If a byte-order mark is present, strip it and return the encoding it implies.

        :param data: Some markup.
        :return: A 2-tuple (modified data, implied encoding)
        N��s��zzutf-16bes��zutf-16le�sr]s��zutf-32bes��zutf-32le)rr	r)r2�datarrrrrV�
s2
�
���z&EncodingDetector.strip_byte_order_markcCs�|r	t|�}}n
d}tdtt|�d��}t|t�r tt}ntt}|d}|d}d}	|j||d�}
|
s@|r@|j||d�}
|
durJ|
��d}	|	r[t|	t�rW|	�	d	d
�}	|	�
�SdS)a�Given a document, tries to find its declared encoding.

        An XML encoding is declared at the beginning of the document.

        An HTML encoding is declared in a <meta> tag, hopefully near the
        beginning of the document.

        :param markup: Some markup.
        :param is_html: If True, this markup is considered to be HTML. Otherwise
            it's assumed to be XML.
        :param search_entire_document: Since an encoding is supposed to declared near the beginning
            of the document, most of the time it's only necessary to search a few kilobytes of data.
            Set this to True to force this method to search the entire document.
        iig�������?rrN)�endposrrr8)r�max�intr�bytes�encoding_resr	�search�groups�decoderO)r2rWrT�search_entire_document�
xml_endpos�html_endpos�res�xml_re�html_rerU�declared_encoding_matchrrrr_�
s(


z'EncodingDetector.find_declared_encoding)NFNNN)FF)rHrIrJrKrZr\�propertyrarMrVr_rrrrrN
s
�/
+
rNc@s�eZdZdZddd�Zgd�Zgddgddfdd	�Zd
d�Z�d�d
d�Z�d�dd�Z	e
dd��Zdd�Zdd�Z
idd�dd�dd�dd�dd �d!d"�d#d$�d%d&�d'd(�d)d*�d+d,�d-d.�d/d0�d1d2�d3d4�d5d2�d6d2�d7d8d9d:d;d<d=d>d?d@dAdBd2dCdDdE��ZiddF�dd�ddG�ddH�ddI�d!dJ�d#dK�d%dL�d'dM�d)dN�d+dO�d-dP�d/dQ�d1d2�d3dR�d5d2�d6d2�idSdT�dUdT�dVdW�dXdW�dYdZ�d[d\�d]d^�d_d`�dadb�dcdd�dedf�dgdh�did2�djdk�dldm�dnd�dodp��idqdr�dsdt�dudv�dwdx�dydz�d{dO�d|d}�d~d�d�d��d�d��d�dp�d�d�d�d��d�d\�d�d��d�d��d�d���id�d��d�d��d�d��d�d��d�dZ�d�dG�d�d��d�d��d�d��d�d��d�d��d�d��d�d2�d�d��d�d��d�d��d�d���id�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d���id�d��d�d��d�dZ�d�d��d�dǓd�dǓd�dǓd�dǓd�dm�d�d͓d�dϓd�dѓd�dѓd�dѓd�dѓd�dѓd�dѓ�id�dؓd�dr�d�dۓd�dۓd�dۓd�dۓd�d�d�d�d�d�d�d�d�d��d�d�d�d��d�d��d�d��d�d��d�d���d�d�d�d�d�d�d�d�d�d�	�Zid�d�d�d�d�d�d�d��d�d��d�d��d�d��d�d��d��d��d�d��d�d��d�d��d�d��d	�d
��d�d��d
�d��d�d�i�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d ��d!�d"��d#�d$��d%�d&��d'�d(��d)�d*��d+�d,��d-�d.��d/�d0��d1�d2��i�d3�d4��d5�d6��d7�d8��d9�d:��d;�d<��d=�d>��d?�d@��dA�dB��dC�dD��dE�dF��dG�dH��dI�dJ��dK�dL��dM�dN��dO�dP��dQ�dR��dS�dT��i�dU�dV��dW�dX��dY�dZ��d[�d\��d]�d^��d_�d`��da�db��dc�dd��de�df��dg�dh��di�dj��dk�dl��dm�dn��do�dp��dq�dr��ds�dt��du�dv��i�dw�dx��dy�dz��d{�d|��d}�d~��d�d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d���d�do��d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���i�d��d���d��d���d��d���d��d���ddÓ�dĐdœ�dƐdǓ�dȐdɓ�dʐd˓�d̐d͓�dΐdϓ�dАdѓ�dҐdӓ�dԐdՓ�d֐dד�dؐdٓ�dڐdۓ��dܐdݐdސdߜ�Zg�d�Ze�d��d�Ze�d��d�Ze�	�	�d�d�d��ZdS(��
UnicodeDammitz�A class for detecting the encoding of a *ML document and
    converting it to a Unicode string. If the source encoding is
    windows-1252, can replace MS smart quotes with their HTML or XML
    equivalents.z	mac-romanz	shift-jis)�	macintoshzx-sjis)r^z
iso-8859-1z
iso-8859-2NFc
Cs�||_g|_d|_||_t�t�|_t||||||�|_	t
|t�s%|dkr2||_t|�|_
d|_dS|j	j|_d}|j	jD]}	|j	j}|�|	�}|durNnq=|sq|j	jD]}	|	dkra|�|	d�}|durp|j�d�d|_nqU||_
|s{d|_dSdS)a2Constructor.

        :param markup: A bytestring representing markup in an unknown encoding.

        :param known_definite_encodings: When determining the encoding
            of `markup`, these encodings will be tried first, in
            order. In HTML terms, this corresponds to the "known
            definite encoding" step defined here:
            https://html.spec.whatwg.org/multipage/parsing.html#parsing-with-a-known-character-encoding

        :param user_encodings: These encodings will be tried after the
            `known_definite_encodings` have been tried and failed, and
            after an attempt to sniff the encoding by looking at a
            byte order mark has failed. In HTML terms, this
            corresponds to the step "user has explicitly instructed
            the user agent to override the document's character
            encoding", defined here:
            https://html.spec.whatwg.org/multipage/parsing.html#determining-the-character-encoding

        :param override_encodings: A deprecated alias for
            known_definite_encodings. Any encodings here will be tried
            immediately after the encodings in
            known_definite_encodings.

        :param smart_quotes_to: By default, Microsoft smart quotes will, like all other characters, be converted
           to Unicode characters. Setting this to 'ascii' will convert them to ASCII quotes instead.
           Setting it to 'xml' will convert them to XML entity references, and setting it to 'html'
           will convert them to HTML entity references.
        :param is_html: If True, this markup is considered to be HTML. Otherwise
            it's assumed to be XML.
        :param exclude_encodings: These encodings will not be considered, even
            if the sniffing code thinks they might make sense.

        FrNrr8zSSome characters could not be decoded, and were replaced with REPLACEMENT CHARACTER.T)�smart_quotes_to�tried_encodings�contains_replacement_charactersrT�logging�	getLoggerrH�logrN�detectorrr	rW�unicode_markup�original_encodingra�
_convert_from�warning)
r9rWrPrxrTrRrQrY�urrrrrZ�
sJ&�


���
�zUnicodeDammit.__init__cCs�|�d�}|jdkr|j�|���}|S|j�|�}t|�tkrE|jdkr5d��|d��d��}|Sd��|d��d��}|S|��}|S)z[Changes a MS smart quote character to an XML or HTML
        entity, or an ASCII character.rrrz&#xr�r+r)r0rx�MS_CHARS_TO_ASCIIr/�encode�MS_CHARS�type�tuple)r9�match�origr@rrr�_sub_ms_char8s


�
��zUnicodeDammit._sub_ms_char�strictc
Cs�|�|�}|r||f|jvrdS|j�||f�|j}|jdur3||jvr3d}t�|�}|�|j	|�}z|�
|||�}||_||_W|jStyW}zWYd}~dSd}~ww)z|Attempt to convert the markup to the proposed encoding.

        :param proposed: The name of a character encoding.
        Ns([�-�]))
�
find_codecry�appendrWrx�ENCODINGS_WITH_SMART_QUOTESrrr@r��_to_unicoder��	Exception)r9�proposed�errorsrW�smart_quotes_re�smart_quotes_compiledr�r`rrrr�Is&



���zUnicodeDammit._convert_fromcCst|||�S)z}Given a string and its encoding, decodes the string into Unicode.

        :param encoding: The name of an encoding.
        )r	)r9rerr�rrrr�hszUnicodeDammit._to_unicodecCs|jsdS|jjS)zhIf the markup is an HTML document, returns the encoding declared _within_
        the document.
        N)rTr~rU)r9rrr�declared_html_encodingosz$UnicodeDammit.declared_html_encodingcCs`|�|j�||��p'|o|�|�dd��p'|o|�|�dd��p'|o%|��p'|}|r.|��SdS)z�Convert the name of a character set to a codec name.

        :param charset: The name of a character set.
        :return: The name of a codec.
        �-rr�N)�_codec�CHARSET_ALIASESr/r8rO)r9�charsetr:rrrr�xs��
��zUnicodeDammit.find_codecc	Cs:|s|Sd}z
t�|�|}W|SttfyY|Swr)�codecs�lookup�LookupError�
ValueError)r9r��codecrrrr��s
��zUnicodeDammit._codec��)�euro�20AC��� ��)�sbquo�201A��)�fnof�192��)�bdquo�201E��)�hellip�2026��)�dagger�2020��)�Dagger�2021��)�circ�2C6��)�permil�2030��)�Scaron�160��)�lsaquo�2039��)�OElig�152��r���)z#x17D�17D����)�lsquo�2018)�rsquo�2019)�ldquo�201C)�rdquo�201D)�bull�2022)�ndash�2013)�mdash�2014)�tilde�2DC)�trade�2122)�scaron�161)�rsaquo�203A)�oelig�153)z#x17E�17E)�Yumlr)�������������������������������EURrI�fz,,z...r�z++rwr��Sr��OE�Zr�r.r�r�r�r�r�r2r�r�r�z--r��~r�z(TM)r�r
r�rur��oer�r��zr��Y����rl���c���GBP��rV���YEN��r�����z..��r��z(th)��z<<������z(R)�����o��z+-���2���3��)r.r ��r����P�������1����z>>��z1/4��z1/2��z3/4�����A�������������AE���C���E���������I���������D���N���O���������������U�����������b���B���a�������������ae����r`���������i�����������n����������r��y)	������������������rs€�s‚�sƒ�s„�s…�s†�s‡�sˆ�s‰�sŠ�s‹�sŒ�sŽ�s‘�s’�s“�s”�s•�s–�s—�s˜�s™�sš�s›�sœ�sž�sŸ�s �s¡�s¢�s£�s¤�s¥�s¦�s§�s¨�s©�sª�s«�s¬�s­�s®�s¯�s°�s±�s²�s³�s´�sµ�s¶�s·�s¸�s¹�sº�s»�s¼�s½�s¾�s¿�sÀ�sÁ��sÂ��sÃ��sÄ��sÅ��sÆ��sÇ��sÈ��sÉ��sÊ��sË��sÌ��sÍ��sÎ��sÏ��sÐ��sÑ��sÒ��sÓ��sÔ��sÕ��sÖ��s×��sØ��sÙ��sÚ��sÛ��sÜ��sÝ��sÞ��sß��sà����sâ��sã��sä��så��sæ��sç��sè��sé��sê��së��sì��sí��sî��sï��sð��sñ��sò��só��sô�sõ�sö�s÷�sø�sù�sú�sûsüsýsþ)���))r�r�rc)r�r�rd)r�r�rbrrr�utf8r^cCs$|�dd���dvrtd��|��dvrtd��g}d}d}|t|�kr~||}t|t�s1t|�}||jkrS||jkrS|j	D]\}}	}
||krQ||	krQ||
7}nq>n%|dkrt||j
vrt|�|||��|�|j
|�|d	7}|}n|d	7}|t|�ks$|dkr�|S|�||d
��d�|�S)aFix characters from one encoding embedded in some other encoding.

        Currently the only situation supported is Windows-1252 (or its
        subset ISO-8859-1), embedded in UTF-8.

        :param in_bytes: A bytestring that you suspect contains
            characters from multiple encodings. Note that this _must_
            be a bytestring. If you've already converted the document
            to Unicode, you're too late.
        :param main_encoding: The primary encoding of `in_bytes`.
        :param embedded_encoding: The encoding that was used to embed characters
            in the main document.
        :return: A bytestring in which `embedded_encoding`
          characters have been converted to their `main_encoding`
          equivalents.
        r�r�)r^�windows_1252zPWindows-1252 and ISO-8859-1 are the only currently supported embedded encodings.)r�r]z4UTF-8 is the only currently supported main encoding.rrrN�)
r8rO�NotImplementedErrorrrrhr�FIRST_MULTIBYTE_MARKER�LAST_MULTIBYTE_MARKER�MULTIBYTE_MARKERS_AND_SIZES�WINDOWS_1252_TO_UTF8r�r)r2�in_bytes�
main_encoding�embedded_encoding�byte_chunks�chunk_start�pos�byte�start�end�sizerrr�	detwingle�sB��


��
zUnicodeDammit.detwingle)r�)r�r^)rHrIrJrKr�r�rZr�r�r�rur�r�r�r�r�r�r�r�r�rMrrrrrrv�
sn	�
�X

��������	�
���
�����$��������	�
���
������������������� �!�"�#�$�%�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y��
��������	�
���
������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x
�
}�rv)rK�__license__�
html.entitiesr�collectionsrr�rr{�string�chardet_typer
r�ImportErrorr�iconv_codec�xml_encoding�	html_meta�dictrjrr�r6rir	r�objectrrNrvrrrr�<module>s�C����
�
���������	�
���
������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~������������������	��
������
�������������������������������������� ��!��"��#��$��%��&��'��(��)��*��+��,��-��.��/��0��1��2��3��4��5��6��7��8��9��:��;��<��=��>��?��@��A��B��C��D��E��F��G��H��I��J��K��L��M��N��O��P��Q��R��S��T��U��V��W��X��Y��Z��[��\��]��^��_��`��a��b��c��d��e��f��g��h��i��j��k��l��m��n��o��p��q��r��s��t��u��v��w��x��y��z��{��|��}��~����������������������������	���
���������
��������������������������������������������������������� ���!���"���#���$���%���&���'���(���)���*���+���,���-���.���/���0���1���2���3���4���5���6���7���8���9���:���;���<���=���>���?���@���A���B���C���D���E���F���G���H���I���J���K���L���M���N���O���P���Q���R���S���T���U���V���W���X���Y���Z���[���\���]���^���_���`���a���b���c���d���e���f���g���h���i���j���k���l���m���n���o���p���q���r���s���t���u���v���w���x���y���z���{���|���}���~��������������������������������������	����
������������
���������������������������������������������������������������������������� ����!����"����#����$����%����&����'����(����)����*����+����,����-����.����/����0����1����2����3����4����5����6����7����8����9����:����;����<����=����>����?����@����A����B����C����D����E����F����G����H����I����J����K����L����M����N����O����P����Q����R����S����T����U����V����W����X����Y����Z����[����\����]����^����_����`����a����b����c����d����e����f����g����h����i����j����k����l����m����n����o����p����q����r����s����t����u����v����w����x����y����z����{����|����}����~������������������������������������������������	�����
���������������
����������������������������������������������������������������������������������������������� �����!�����"�����#�����$�����%�����&�����'�����(�����)�����*�����+�����,�����-�����.�����/�����0�����1�����2�����3�����4�����5�����6�����7�����8�����9�����:�����;�����<�����=�����>�����?�����@�����A�����B�����C�����D�����E�����F�����G�����H�����I�����J�����K�����L�����M�����N�����O�����P�����Q�����R�����S�����T�����U�����V�����W�����X�����Y�����Z�����[�����\�����]�����^�����_�����`�����a�����b�����c�����d�����e�����f�����g�����h�����i�����j�����k�����l�����m�����n�����o�����p�����q�����r�����s�����t�����u�����v�����w�����x�����y�����z�����{�����|�����}�����~����������������������������������������������������������	������
������������������
������������������������������������������������������������������������������������������������������������������ ������!������"������#������$������%������&������'������(������)������*������+������,������-������.������/������0������1������2������3������4������5������6������7������8������9������:������;������<������=������>������?������@������A������B������C������D������E������F������G������H������I������J������K������L������M������N������O������P������Q������R������S������T������U������V������W������X������Y������Z������[������\������]������^������_������`������a������b������c������d������e������f������g������h������i������j������k������l������m������n������o������p������q������r������s������t������u������v������w������x������y������z������{������|������}������~��������������������������������������������������������������������	�������
���������������������
������������������������������������������������������������������������������������������������������������������������������������� �������!�������"�������#�������$�������%�������&�������'�������(�������)�������*�������+�������,�������-�������.�������/�������0�������1�������2�������3�������4�������5�������6�������7�������8�������9�������:�������;�������<�������=�������>�������?�������@�������A�������B�������C�������D�������E�������F�������G�������H�������I�������J�������K�������L�������M�������N�������O�������P�������Q�������R�������S�������T�������U�������V�������W�������X�������Y�������Z�������[�������\�������]�������^�������_�������`�������a�������b�������c�������d�������e�������f�������g�������h�������i�������j�������k�������l�������m�������n�������o�������p�������q�������r�������s�������t�������u�������v�������w�������x�������y�������z�������{�������|�������}�������~������������������������������������������������������������������������������	��������
������������������������
�������������������������������������������������������������������������������������������������������������������������������������������������������� ��������!��������"��������#��������$��������%��������&��������'��������(��������)��������*��������+��������,��������-��������.��������/��������0��������1��������2��������3��������4��������5��������6��������7��������8��������9��������:��������;��������<��������=��������>��������?��������@��������A��������B��������C��������D��������E��������F��������G��������H��������I��������J��������K��������L��������M��������N��������O��������P��������Q��������R��������S��������T��������U��������V��������W��������X��������Y��������Z��������[��������\��������]��������^��������_��������`��������a��������b��������c��������d��������e��������f��������g��������h��������i��������j��������k��������l��������m��������n��������o��������p��������q��������r��������s��������t��������u��������v��������w��������x��������y��������z��������{��������|��������}��������~����������������������������������������������������������������������������������������	���������
���������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������!���������"���������#���������$���������%���������&���������'���������(���������)���������*���������+���������,���������-���������.���������/���������0���������1���������2���������3���������4���������5���������6���������7���������8���������9���������:���������;���������<���������=���������>���������?���������@���������A���������B���������C���������D���������E���������F���������G���������H���������I���������J���������K���������L���������M���������N���������O���������P���������Q���������R���������S���������T���������U���������V���������W���������X���������Y���������Z���������[���������\���������]���������^���������_���������`���������a���������b���������c���������d���������e���������f���������g���������h���������i���������j���������k���������l���������m���������n���������o���������p���������q���������r���������s���������t���������u���������v���������w���������x���������y���������z���������{���������|���������}���������~��������������������������������������������������������������������������������������������������	����������
������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ����������!����������"����������#����������$����������%����������&����������'����������(����������)����������*����������+����������,����������-����������.����������/����������0����������1����������2����������3����������4����������5����������6����������7����������8����������9����������:����������;����������<����������=����������>����������?����������@����������A����������B����������C����������D����������E����������F����������G����������H����������I����������J����������K����������L����������M����������N����������O����������P����������Q����������R����������S����������T����������U����������V����������W����������X����������Y����������Z����������[����������\����������]����������^����������_����������`����������a����������b����������c����������d����������e����������f����������g����������h����������i����������j����������k����������l����������m����������n����������o����������p����������q����������r����������s����������t����������u����������v����������w����������x����������y����������z����������{����������|����������}����������~������������������������������������������������������������������������������������������������������������	�����������
���������������������������������
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �����������!�����������"�����������#�����������$�����������%�����������&�����������'�����������(�����������)�����������*�����������+�����������,�����������-�����������.�����������/�����������0�����������1�����������2�����������3�����������4�����������5�����������6�����������7�����������8�����������9�����������:�����������;�����������<�����������=�����������>�����������?�����������@�����������A�����������B�����������C�����������D�����������E�����������F�����������G�����������H�����������I�����������J�����������K�����������L�����������M�����������N�����������O�����������P�����������Q�����������R�����������S�����������T�����������U�����������V�����������W�����������X�����������Y�����������Z�����������[�����������\�����������]�����������^�����������_�����������`�����������a�����������b�����������c�����������d�����������e�����������f�����������g�����������h�����������i�����������j�����������k�����������l�����������m�����������n�����������o�����������p�����������q�����������r�����������s�����������t�����������u�����������v�����������w�����������x�����������y�����������z�����������{�����������|�����������}�����������~����������������������������������������������������������������������������������������������������������������������	������������
������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������!������������"������������#������������$������������%������������&������������'������������(������������)������������*������������+������������,������������-������������.������������/������������0������������1������������2������������3������������4������������5������������6������������7������������8������������9������������:������������;������������<������������=������������>������������?������������@������������A������������B������������C������������D������������E������������F������������G������������H������������I������������J������������K������������L������������M������������N������������O������������P������������Q������������R������������S������������T������������U������������V������������W������������X������������Y������������Z������������[������������\������������]������������^������������_������������`������������a������������b������������c������������d������������e������������f������������g������������h������������i������������j������������k������������l������������m������������n������������o������������p������������q������������r������������s������������t������������u������������v������������w������������x������������y������������z������������{������������|������������}������������~��������������������������������������������������������������������������������������������������������������������������������	�������������
���������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������!�������������"�������������#�������������$�������������%�������������&�������������'�������������(�������������)�������������*�������������+�������������,�������������-�������������.�������������/�������������0�������������1�������������2�������������3�������������4�������������5�������������6�������������7�������������8�������������9�������������:�������������;�������������<�������������=�������������>�������������?�������������@�������������A�������������B�������������C�������������D�������������E�������������F�������������G�������������H�������������I�������������J�������������K�������������L�������������M�������������N�������������O�������������P�������������Q�������������R�������������S�������������T�������������U�������������V�������������W�������������X�������������Y�������������Z�������������[�������������\�������������]�������������^�������������_�������������`�������������a�������������b�������������c�������������d�������������e�������������f�������������g�������������h�������������i�������������j�������������k�������������l�������������m�������������n�������������o�������������p�������������q�������������r�������������s�������������t�������������u�������������v�������������w�������������x�������������y�������������z�������������{�������������|�������������}�������������~������������������������������������������������������������������������������������������������������������������������������������������	��������������
������������������������������������������
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~����������������������������������������������������������������������������������������������������������������������������������������������������	���������������
���������������������������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������!���������������"���������������#���������������$���������������%���������������&���������������'���������������(���������������)���������������*���������������+���������������,���������������-���������������.���������������/���������������0���������������1���������������2���������������3���������������4���������������5���������������6���������������7���������������8���������������9���������������:���������������;���������������<���������������=���������������>���������������?���������������@���������������A���������������B���������������C���������������D���������������E���������������F���������������G���������������H���������������I���������������J���������������K���������������L���������������M���������������N���������������O���������������P���������������Q���������������R���������������S���������������T���������������U���������������V���������������W���������������X���������������Y���������������Z���������������[���������������\���������������]���������������^���������������_���������������`���������������a���������������b���������������c���������������d���������������e���������������f���������������g���������������h���������������i���������������j���������������k���������������l���������������m���������������n���������������o���������������p���������������q���������������r���������������s���������������t���������������u���������������v���������������w���������������x���������������y���������������z���������������{���������������|���������������}���������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������	����������������
������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ����������������!����������������"����������������#����������������$����������������%����������������&����������������'����������������(����������������)����������������*����������������+����������������,����������������-����������������.����������������/����������������0����������������1����������������2����������������3����������������4����������������5����������������6����������������7����������������8����������������9����������������:����������������;����������������<����������������=����������������>����������������?����������������@����������������A����������������B����������������C����������������D����������������E����������������F����������������G����������������H����������������I����������������J����������������K����������������L����������������M����������������N����������������O����������������P����������������Q����������������R����������������S����������������T����������������U����������������V����������������W����������������X����������������Y����������������Z����������������[����������������\����������������]����������������^����������������_����������������`����������������a����������������b����������������c����������������d����������������e����������������f����������������g����������������h����������������i����������������j����������������k����������������l����������������m����������������n����������������o����������������p����������������q����������������r����������������s����������������t����������������u����������������v����������������w����������������x����������������y����������������z����������������{����������������|����������������}����������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�����������������
���������������������������������������������������
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �����������������!�����������������"�����������������#�����������������$�����������������%�����������������&�����������������'�����������������(�����������������)�����������������*�����������������+�����������������,�����������������-�����������������.�����������������/�����������������0�����������������1�����������������2�����������������3�����������������4�����������������5�����������������6�����������������7�����������������8�����������������9�����������������:�����������������;�����������������<�����������������=�����������������>�����������������?�����������������@�����������������A�����������������B�����������������C�����������������D�����������������E�����������������F�����������������G�����������������H�����������������I�����������������J�����������������K�����������������L�����������������M�����������������N�����������������O�����������������P�����������������Q�����������������R�����������������S�����������������T�����������������U�����������������V�����������������W�����������������X�����������������Y�����������������Z�����������������[�����������������\�����������������]�����������������^�����������������_�����������������`�����������������a�����������������b�����������������c�����������������d�����������������e�����������������f�����������������g�����������������h�����������������i�����������������j�����������������k�����������������l�����������������m�����������������n�����������������o�����������������p�����������������q�����������������r�����������������s�����������������t�����������������u�����������������v�����������������w�����������������x�����������������y�����������������z�����������������{�����������������|�����������������}�����������������~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	������������������
������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������!������������������"������������������#������������������$������������������%������������������&������������������'������������������(������������������)������������������*������������������+������������������,������������������-������������������.������������������/������������������0������������������1������������������2������������������3������������������4������������������5������������������6������������������7������������������8������������������9������������������:������������������;������������������<������������������=������������������>������������������?������������������@������������������A������������������B������������������C������������������D������������������E�������������������P{N

Youez - 2016 - github.com/yon3zu
LinuXploit