HEX
Server: Apache
System: Linux p102.lithium.hosting 4.18.0-553.141.1.el8_10.x86_64 #1 SMP Fri Jul 10 17:48:02 UTC 2026 x86_64
User: bvzmoamr (9955)
PHP: 8.1.34
Disabled: syslog
Upload Files
File: //lib64/python2.7/site-packages/mercurial/urllibcompat.pyo
�
1�3\c@@s�ddlmZddlmZejZdefd��YZe�Ze�Z	e�Z
ejr�ddlZ
e	je
jd;�e	je
jd
d�e	je
jdd�e	je
jdd�ddlZ
e	je
jd<�ddlZ
e	je
jd=�ddlZ
e
je
jd>�ddlZejejd?�d,d-�Zed.�Zee	_ee	_d/�Zd0�Zd1�Zd2�Z d3�Z!nddl"Z"ddl#Z#ddl$Z$ddl%Z%ddl
Z
ddl&Z&e	je
d@�e	je%dA�e	je&dB�e	je&d
d�e	je&dd�e
je%dC�eje"dD�eje$dE�eje#dF�d6�Zd7�Zd8�Zd9�Z d:�Z!dS(Gi(tabsolute_importi(tpycompatt
_pycompatstubcB@s,eZd�Zd�Zd�Zd�ZRS(cC@s
i|_dS(N(t_aliases(tself((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyt__init__sc@s3tt|�}|jj�fd�|D��dS(s4Add items that will be populated at the first accessc3@s3|])}|jdd�j��|ffVqdS(t_tN(treplacetlower(t.0titem(torigin(s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pys	<genexpr>sN(tmapt_sysstrRtupdate(RRtitems((Rs</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyt_registeraliasess	cC@s#|t|�f|jt|�<dS(s%Alias ``origin``.``attr`` as ``name``N(RR(RRtattrtname((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyt_registeraliasscC@sUy|j|\}}Wntk
r6t|��nXt||�|j|<}|S(N(RtKeyErrortAttributeErrortgetattrt__dict__(RRRRtobj((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyt__getattr__s
(t__name__t
__module__RRRR(((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyR
s			Nt	splitattrtsplitpasswdt	splitportt	splituserturlparset
urlunparsetparse_qstparseqst	parse_qsltparseqsltunquote_to_bytestunquotetAbstractHTTPHandlertBaseHandlertbuild_openertFileHandlert
FTPHandlert
ftpwrappertHTTPHandlertHTTPSHandlertinstall_openertpathname2urltHTTPBasicAuthHandlertHTTPDigestAuthHandlertHTTPPasswordMgrWithDefaultRealmtProxyHandlertRequestturl2pathnameturlopentaddclosehookt
addinfourlt	HTTPErrortURLErrort
HTTPServertBaseHTTPRequestHandlertSimpleHTTPRequestHandlertCGIHTTPRequestHandlert/cC@sIt|tj�r!t|�}ntjj|d|�}|jdd�S(Ntsafetasciitstrict(t
isinstanceRtbytestrtbytesturllibtparsetquote_from_bytestencode(tsRC((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pytquote^scC@s%tjj|d|�}|jd�S(NtdoseqRD(RIRJt	urlencodeRL(tqueryRORM((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyRPhscC@s|jS(N(tfull_url(treq((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyt
getfullurloscC@s|jS(N(thost(RS((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pytgethostrscC@s|jS(N(tselector(RS((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pytgetselectoruscC@s|jS(N(tdata(RS((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pytgetdataxscC@s
|jdk	S(N(RYtNone(RS((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pythasdata{sRNRPcC@s
|j�S(N(tget_host(RS((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyRV�scC@s
|j�S(N(tget_selector(RS((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyRX�scC@s
|j�S(N(tget_full_url(RS((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyRT�scC@s
|j�S(N(tget_data(RS((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyRZ�scC@s
|j�S(N(thas_data(RS((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyR\�s(RRRR R!R"(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9(R:R;(R<R=(R>R?R@RA(R:R;R.R2RNRRRR R(R8RP(R)R*R+R,R-R3R4R/R5R0R1R6R7R9(R!R"(R<R=(R>R?(R@(RA('t
__future__RRRtsysstrRtobjectRt
httpserverturlreqturlerrtispy3turllib.parseRIRRJRturllib.requesttrequestturllib.responsetresponseturllib.errorterrorthttp.serverthttptserverRNtFalseRPRTRVRXRZR\tBaseHTTPServert
CGIHTTPServertSimpleHTTPServerturllib2R!(((s</usr/lib64/python2.7/site-packages/mercurial/urllibcompat.pyt<module>s�