PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` 3 [ @sdZddlmZddlZddlZddlZddlZddlZddlZddl Z ddl m Z yddl mZWn ek rdZdZdZYnXddlZddlZddZd d Zd d Zed kredS)z'Module containing bug report helper(s).)print_functionN) __version__) pyopensslcCstj}|dkrtj}nj|dkr\dtjjtjjtjjf}tjjdkrdj |tjjg}n(|dkrntj}n|dkrtj}nd}||d S) aReturn 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 2.7.5 it will return {'name': 'CPython', 'version': '2.7.5'}. 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. ZCPythonZPyPyz%s.%s.%sfinalZJythonZ IronPythonUnknown)nameversion) platformZpython_implementationZpython_versionsysZpypy_version_infomajorminormicro releaseleveljoin)implementationZimplementation_versionr/usr/lib/python3.6/help.py_implementations      rc Csytjtjd}Wntk r4ddd}YnXt}dtji}dtji}ddd}trrtjdtj j d}dt t ddi}dt t ddi}tj }d|dk rd|ndi}|||tdk |||||dtid S) z&Generate information for a bug report.)systemreleaserr Nr)r Zopenssl_versionz%xr) r r system_sslZusing_pyopensslZ pyOpenSSLurllib3chardet cryptographyidnaZrequests)r rrIOErrorrrrrOpenSSLZSSLZOPENSSL_VERSION_NUMBERgetattrrrsslrrequests_version) Z platform_infoZimplementation_infoZ urllib3_infoZ chardet_infoZpyopenssl_infoZcryptography_infoZ idna_inforZsystem_ssl_inforrrinfo;s8  r"cCsttjtddddS)z)Pretty-print the bug information as JSON.T)Z sort_keysindentN)printjsondumpsr"rrrrmainqsr(__main__)__doc__Z __future__rr&r r r rrrrrr!Zurllib3.contribr ImportErrorrrrr"r(__name__rrrrs,   !6