Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.138.37.116
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : quopri.cpython-32.pyo
l
��bc@s�dZddddgZdZdZdZdZyd	d
lmZmZWne	k
rjdZdZYnXd�Zd�Zdd
�Zddd�Zdd�Zdd�Zd�Zd�Zd�Zedkr�e�ndS(uHConversions to/from quoted-printable transport encoding as per RFC 1521.uencodeudecodeuencodestringudecodestrings=iLs0123456789ABCDEFsi(ua2b_qpub2a_qpcCsG|dkr|S|dkr |S|tkpFd|koCdknS(u�Decide whether a particular byte ordinal needs to be quoted.

    The 'quotetabs' flag indicates whether embedded tabs and spaces should be
    quoted.  Note that line-ending tabs and spaces are always encoded, as per
    RFC 1521.
    s 	s_s s~(uESCAPE(ucu	quotetabsuheader((u-/usr/local/python-3.2/lib/python3.2/quopri.pyuneedsquotings
cCs0t|�}ttt|dt|df�S(uQuote a single character.i(uorduESCAPEubytesuHEX(uc((u-/usr/local/python-3.2/lib/python3.2/quopri.pyuquote$sc
Cs�tdk	rA|j�}t|d|d|�}|j|�dS|dd�}d}x=|j�}|soPng}	d}
|dd�dkr�|dd
�}d}
nxm|D]e}t|f�}t|||�r�t|�}n|r	|dkr	|	jd	�q�|	j|�q�W|dk	r3||�nt	j
|	�}xHt|�tkr�||dtd�d
d�|tdd�}qEW|}qY|dk	r�||d
|
�ndS(u�Read 'input', apply quoted-printable encoding, and write to 'output'.

    'input' and 'output' are files with readline() and write() methods.
    The 'quotetabs' flag indicates whether embedded tabs and spaces should be
    quoted.  Note that line-ending tabs and spaces are always encoded, as per
    RFC 1521.
    The 'header' flag indicates whether we are encoding spaces as _ as per
    RFC 1522.
    u	quotetabsuheaderNs
cSs�|rN|dd�dkrN|j|dd�t|dd��|�n7|dkrt|jt|�|�n|j||�dS(Nis 	s.i����i����i����(uwriteuquote(usuoutputulineEnd((u-/usr/local/python-3.2/lib/python3.2/quopri.pyuwrite=s
2sis s_ulineEnds=
i����i����(
ub2a_qpuNoneureaduwriteureadlineubytesuneedsquotinguquoteuappenduEMPTYSTRINGujoinulenuMAXLINESIZE(
uinputuoutputu	quotetabsuheaderudatauodatauwriteuprevlineulineuoutlineustrippeducuthisline((u-/usr/local/python-3.2/lib/python3.2/quopri.pyuencode,s@

	

	cCsdtdk	r"t|d|d|�Sddlm}||�}|�}t||||�|j�S(Nu	quotetabsuheaderi(uBytesIO(ub2a_qpuNoneuiouBytesIOuencodeugetvalue(usu	quotetabsuheaderuBytesIOuinfpuoutfp((u-/usr/local/python-3.2/lib/python3.2/quopri.pyuencodestringls	cCs�tdk	r;|j�}t|d|�}|j|�dSd}x)|j�}|sZPndt|�}}|dkr�||d|�dkr�d}	|d}x=|dkr�||d|�dkr�|d}q�Wnd}	xd||krI|||d�}
|
dkr/|r/|d	}|d}q�|
tkrR||
}|d}q�|d|krs|	rsd}	Pq�|d|kr�||dtkr�|t}|d
}q�|d
|kr2t||d|d
��r2t||d
|d��r2|tt	||d|d��f�}|d}q�||
}|d}q�W|	sD|j|d�d}qDqD|r�|j|�ndS(u�Read 'input', apply quoted-printable decoding, and write to 'output'.
    'input' and 'output' are files with readline() and write() methods.
    If 'header' is true, decode underscore as space (per RFC 1522).uheaderNsiis
s 	
s_s ii(
ua2b_qpuNoneureaduwriteureadlineulenuESCAPEuishexubytesuunhex(uinputuoutputuheaderudatauodataunewulineuiunupartialuc((u-/usr/local/python-3.2/lib/python3.2/quopri.pyudecodewsR
&
)



$

L+

cCs^tdk	rt|d|�Sddlm}||�}|�}t||d|�|j�S(Nuheaderi(uBytesIO(ua2b_qpuNoneuiouBytesIOudecodeugetvalue(usuheaderuBytesIOuinfpuoutfp((u-/usr/local/python-3.2/lib/python3.2/quopri.pyudecodestring�s	cCsPd|kodknpOd|ko3dknpOd|koMdkSS(uDReturn true if the byte ordinal 'c' is a hexadecimal digit in ASCII.s0s9sasfsAsF((uc((u-/usr/local/python-3.2/lib/python3.2/quopri.pyuishex�scCs�d}x�|D]�}t|f�}d|ko9dknrMtd�}n^d|koddknr|td�d}n/d	|ko�d
knr�td	�d}n|dt|�|}q
W|S(u.Get the integer value of a hexadecimal number.is0s9u0sasfuai
sAsFi(ubytesuord(usubitsucui((u-/usr/local/python-3.2/lib/python3.2/quopri.pyuunhex�s
c)Cs;ddl}ddl}y)|j|jdd�d�\}}Wni|jk
r�}zF|j|_t|�td�td�td�|jd�WYdd}~XnXd}d}x>|D]6\}}|dkr�d}n|d	kr�d}q�q�W|r,|r,|j|_td
�|jd�n|s>dg}nd}	x�|D]�}
|
dkrl|jj	}n^yt
|
d�}WnHtk
r�}z(|jjd
|
|f�d}	wKWYdd}~XnXz6|r�t
||jj	�nt||jj	|�Wd|
dkr|j�nXqKW|	r7|j|	�ndS(Niiutdu"usage: quopri [-t | -d] [file] ...u-t: quote tabsu-d: decode; default encodeiu-tu-du -t and -d are mutually exclusiveu-urbu%s: can't open (%s)
(usysugetoptuargvuerrorustderrustdoutuprintuexitustdinubufferuopenuIOErroruwriteudecodeuencodeuclose(usysugetoptuoptsuargsumsgudecoutabsuouaustsufileufp((u-/usr/local/python-3.2/lib/python3.2/quopri.pyumain�sT)



 	


u__main__NF(u__doc__u__all__uESCAPEuMAXLINESIZEuHEXuEMPTYSTRINGubinasciiua2b_qpub2a_qpuImportErroruNoneuneedsquotinguquoteuFalseuencodeuencodestringudecodeudecodestringuishexuunhexumainu__name__(((u-/usr/local/python-3.2/lib/python3.2/quopri.pyu<module>s*
		@+			.
© 2025 GrazzMean