§
    bÒ³g#  ã                   ó
  — d Z ddlZddl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
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„ Zd„ Zed	k    r e¦   «          dS dS )
z'Module containing bug report helper(s).é    Né   )Ú__version__)Ú	pyopensslc                  óÞ  — t          j        ¦   «         } | dk    rt          j        ¦   «         }n¼| dk    r€d                     t          j        j        t          j        j        t          j        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ÚPyPyz{}.{}.{}ÚfinalÚ ÚJythonÚ
IronPythonÚUnknown)ÚnameÚversion)ÚplatformÚpython_implementationÚpython_versionÚformatÚsysÚpypy_version_infoÚmajorÚminorÚmicroÚreleaselevelÚjoin)ÚimplementationÚimplementation_versions     úK/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/requests/help.pyÚ_implementationr   "   sò   € õ Ô3Ñ5Ô5€Nà˜Ò"Ð"Ý!)Ô!8Ñ!:Ô!:ÐÐØ	˜6Ò	!Ð	!Ø!+×!2Ò!2ÝÔ!Ô'ÝÔ!Ô'ÝÔ!Ô'ñ"
ô "
Ðõ
 Ô Ô-°Ò8Ð8Ø%'§W¢WØ'­Ô)>Ô)KÐLñ&ô &Ð"øð 
˜8Ò	#Ð	#Ý!)Ô!8Ñ!:Ô!:ÐÐØ	˜<Ò	'Ð	'Ý!)Ô!8Ñ!:Ô!:ÐÐà!*Ðà"Ð/EÐFÐFÐFó    c                  ó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,   r-   Ússlr   Úrequests_version)
Úplatform_infoÚimplementation_infoÚurllib3_infoÚcharset_normalizer_infoÚchardet_infoÚpyopenssl_infoÚcryptography_infoÚ	idna_infor%   Úsystem_ssl_infos
             r   Úinfor?   E   sš  € ð	
å”oÑ'Ô'ÝÔ'Ñ)Ô)ð
ð 
ˆˆøõ ð 
ð 
ð 
àØ ð
ð 
ˆˆˆð
øøøõ *Ñ+Ô+ÐØ�wÔ2Ð3€LØ(¨$Ð/ÐØ˜tÐ$€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Údumpsr?   © r   r   ÚmainrH   €   s+   € å	�$Œ*•T‘V”V t°AÐ
6Ñ
6Ô
6Ñ7Ô7Ð7Ð7Ð7r   Ú__main__)Ú__doc__rE   r   r4   r   r-   r)   r
   r   r5   r+   ÚImportErrorr*   Úurllib3.contribr   r,   r0   r   r?   rH   Ú__name__rG   r   r   ú<module>rN      sx  ðØ -Ð -à €€€Ø €€€Ø 
€
€
€
Ø 
€
€
€
à €€€Ø €€€à -Ð -Ð -Ð -Ð -Ð -ðØÐÐÐÐøØð ð ð ØÐÐÐðøøøðØ€N€N€N€NøØð ð ð Ø€G€G€GðøøøðØ)Ð)Ð)Ð)Ð)Ð)ð ÐÐÐØ€N€N€N€Nøð ð ð ð Ø€IØ€GØ€L€L€Lðøøøð Gð  Gð  GðF8ð 8ð 8ðv8ð 8ð 8ð
 ˆzÒÐØ€D�F„F€F€F€Fð Ðs-   ¢' §1°1µ: ºAÁAÁA ÁA%Á$A%