Ë
    ±Œjþ	  ã                   ó  — d Z ddlZddlZddlmZ  ej
                  dej                  ¬«      j                  Z ej
                  dej                  ¬«      j                  Z	 ej
                  d«      j                  Z
d„ Zd	„ Zy)
z7A collection of functions deprecated in requests.utils.é    N)Úutilss!   <meta.*?charset=["\']*(.+?)["\'>])Úflagss+   <meta.*?content=["\']*;?charset=(.+?)["\'>]s$   ^<\?xml.*?encoding=["\']*(.+?)["\'>]c                 óÌ   — t        | «      t        | «      z   t        | «      z   }dt        j                  cxk  rdk  r"n |S |D �cg c]  }|j                  d«      ‘Œ }}|S c c}w )a™  Return encodings from given content string.

    .. code-block:: python

        import requests
        from requests_toolbelt.utils import deprecated

        r = requests.get(url)
        encodings = deprecated.get_encodings_from_content(r)

    :param content: bytestring to extract encodings from
    :type content: bytes
    :return: encodings detected in the provided content
    :rtype: list(str)
    )é   r   )é   r   Úutf8)Úfind_charsetÚfind_pragmaÚfind_xmlÚsysÚversion_infoÚdecode)ÚcontentÚ	encodingsÚencodings      úl/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/requests_toolbelt/utils/deprecated.pyÚget_encodings_from_contentr      sj   € ô  ˜gÓ&¬°WÓ)=Ñ=Ü˜GÓ$ñ%€Ià”×!Ñ!Ô* FÔ*àÐñ >GÓG¹Y°�X—_‘_ VÕ,¸Yˆ	ÐGØÐùò Hs   ÁA!c                 ó6  — t        «       }t        j                  | j                  «      }|r	 t	        | j
                  |«      S t        | j
                  «      }|D ]/  }|j                  «       }||v rŒ	 t	        | j
                  |«      c S  |r	 t	        | j
                  |d¬«      S | j                  S # t        $ r" |j                  |j                  «       «       Y Œšw xY w# t        $ r |j                  |«       Y Œ£w xY w# t        $ r Y | j                  S w xY w)aM  Return the requested content back in unicode.

    This will first attempt to retrieve the encoding from the response
    headers. If that fails, it will use
    :func:`requests_toolbelt.utils.deprecated.get_encodings_from_content`
    to determine encodings from HTML elements.

    .. code-block:: python

        import requests
        from requests_toolbelt.utils import deprecated

        r = requests.get(url)
        text = deprecated.get_unicode_from_response(r)

    :param response: Response object to get unicode content from.
    :type response: requests.models.Response
    Úreplace)Úerrors)Úsetr   Úget_encoding_from_headersÚheadersÚstrr   ÚUnicodeErrorÚaddÚlowerr   Ú	TypeErrorÚtext)ÚresponseÚtried_encodingsr   r   Ú	_encodings        r   Úget_unicode_from_responser#   ,   s  € ô& “e€Oô ×.Ñ.¨x×/?Ñ/?Ó@€Háð	2Ü�x×'Ñ'¨Ó2Ð2ô +¨8×+;Ñ+;Ó<€Iãˆ	Ø—O‘OÓ%ˆ	Ø˜Ñ'Øð	+Ü�x×'Ñ'¨Ó3Ò3ð ñ ð	Ü�x×'Ñ'¨¸)ÔDÐDð �=‰=Ðøô) ò 	2Ø×Ñ §¡Ó 0Ö1ð	2ûô ò 	+Ø×Ñ 	Ö*ð	+ûô ò 	ØØ�=‰=Ðð	ús5   ­B3 Á3C!ÂD Â3(CÃCÃ!C>Ã=C>Ä	DÄD)Ú__doc__Úrer   Úrequestsr   ÚcompileÚIÚfindallr	   r
   r   r   r#   © ó    r   Ú<module>r,      s|   ðá =Û 	Û 
å àˆr�z‰zØ)°·±ôç	�'ð ð ˆb�j‰jØ3¸2¿4¹4ôç	�'ð ð ˆ2�:‰:Ø,óç	�'ð 	ò
ó./r+   