§
    jŠtjr  ã                   ó,  — d Z ddlZddlZddlZddlZddlmZ ddlZddlZddl	m
Z 	 ddlZn# e$ r dZY nw xY w	 ddlZn# e$ r dZY nw xY w	 ddlmZ ddlZddlZn# e$ r	 dZdZdZY nw xY wd„ Zdeeef         fd	„Zd
„ Zedk    r e¦   «          dS dS )z'Module containing bug report helper(s).é    N)ÚAnyé   )Ú__version__)Ú	pyopensslc                  ó   — t          j        ¦   «         } | dk    rt          j        ¦   «         }n�| dk    rat          j        }|j        › d|j        › d|j        › �}t          j        j        dk    r&d 	                    |t          j        j        g¦  «        }n6| dk    rt          j        ¦   «         }n| dk    rt          j        ¦   «         }nd}| |d	œS )
aÙ  Return a dict with the Python implementation and version.

    Provide both the name and the version of the Python implementation
    currently running. For example, on CPython 3.10.3 it will return
    {'name': 'CPython', 'version': '3.10.3'}.

    This function works best on CPython and PyPy: in particular, it probably
    doesn't work for Jython or IronPython. Future investigation should be done
    to work out the correct shape of the code for those platforms.
    ÚCPythonÚPyPyú.ÚfinalÚ ÚJythonÚ
IronPythonÚUnknown)ÚnameÚversion)
ÚplatformÚpython_implementationÚpython_versionÚsysÚpypy_version_infoÚmajorÚminorÚmicroÚreleaselevelÚjoin)ÚimplementationÚimplementation_versionÚpypys      úK/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/requests/help.pyÚ_implementationr    %   sé   € õ Ô3Ñ5Ô5€Nà˜Ò"Ð"Ý!)Ô!8Ñ!:Ô!:ÐÐØ	˜6Ò	!Ð	!ÝÔ$ˆØ$(¤JÐ!JÐ!J°´Ð!JÐ!J¸d¼jÐ!JÐ!JÐÝÔ Ô-°Ò8Ð8Ø%'§W¢WØ'­Ô)>Ô)KÐLñ&ô &Ð"øð 
˜8Ò	#Ð	#Ý!)Ô!8Ñ!:Ô!:ÐÐØ	˜<Ò	'Ð	'Ý!)Ô!8Ñ!:Ô!:ÐÐà!*Ðà"Ð/EÐFÐFÐFó    Úreturnc                  óF  — 	 t          j        ¦   «         t          j        ¦   «         dœ} n# t          $ r dddœ} Y nw xY wt	          ¦   «         }dt
          j        i}ddi}ddi}t          rdt          j        i}t          rdt          j        i}dddœ}t          r t          j        t          j
        j        d›dœ}dt          t          dd¦  «        i}dt          t          dd¦  «        i}t          j        }d|�|d›ndi}	| ||	t           dut          du ||||||dt"          id	œS )
z&Generate information for a bug report.)ÚsystemÚreleaser   r   Nr   )r   Úopenssl_versionÚxr   )r   r   Ú
system_sslÚusing_pyopensslÚusing_charset_normalizerÚ	pyOpenSSLÚurllib3ÚchardetÚcharset_normalizerÚcryptographyÚidnaÚrequests)r   r$   r%   ÚOSErrorr    r,   r   r.   r-   ÚOpenSSLÚSSLÚOPENSSL_VERSION_NUMBERÚgetattrr/   r0   Ússlr   Úrequests_version)
Úplatform_infoÚimplementation_infoÚurllib3_infoÚcharset_normalizer_infoÚchardet_infoÚpyopenssl_infoÚcryptography_infoÚ	idna_infor(   Úsystem_ssl_infos
             r   ÚinforB   E   sš  € ð	
å”oÑ'Ô'ÝÔ'Ñ)Ô)ð
ð 
ˆˆøõ ð 
ð 
ð 
àØ ð
ð 
ˆˆˆð
øøøõ *Ñ+Ô+ÐØ�wÔ2Ð3€LØ(¨$Ð/ÐØ+4°dÐ*;€LÝð NØ#,Õ.@Ô.LÐ"MÐÝð 8Ø!¥7Ô#6Ð7ˆð Øð-ð -€Nõ ð 
åÔ*Ý")¤+Ô"DÐHÐHð
ð 
ˆð
 	•7�<¨¸Ñ;Ô;ðÐð 	•7�4 °Ñ3Ô3ð€Iõ Ô+€JØ °zÐ7M ZÐ"3Ð"3Ð"3ÐSUÐV€Oð "Ø-Ø%Ý$¨DÐ0Ý$+¨t OØ#ØØØ5Ø)ØàÕ'ð
ðð ð s   ‚'* ª<»<c                  óf   — t          t          j        t          ¦   «         dd¬¦  «        ¦  «         dS )z)Pretty-print the bug information as JSON.Té   )Ú	sort_keysÚindentN)ÚprintÚjsonÚdumpsrB   © r!   r   ÚmainrK   €   s+   € å	�$Œ*•T‘V”V t°AÐ
6Ñ
6Ô
6Ñ7Ô7Ð7Ð7Ð7r!   Ú__main__)Ú__doc__rH   r   r7   r   Útypingr   r0   r,   r   r   r8   r.   ÚImportErrorr-   Úurllib3.contribr   r/   r3   r    ÚdictÚstrrB   rK   Ú__name__rJ   r!   r   ú<module>rT      s   ðØ -Ð -ð €€€Ø €€€Ø 
€
€
€
Ø 
€
€
€
Ø Ð Ð Ð Ð Ð à €€€Ø €€€à -Ð -Ð -Ð -Ð -Ð -ðØÐÐÐÐøØð ð ð ØÐÐÐðøøøðØ€N€N€N€NøØð ð ð Ø€G€G€GðøøøðØ)Ð)Ð)Ð)Ð)Ð)ð ÐÐÐØ€N€N€N€Nøð ð ð ð Ø€IØ€GØ€L€L€LðøøøðGð Gð Gð@8ˆd�3˜�8Œnð 8ð 8ð 8ð 8ðv8ð 8ð 8ð
 ˆzÒÐØ€D�F„F€F€F€Fð Ðs/   ¨- ­7¶7»A  Á A
Á	A
ÁA ÁA+Á*A+