$16 GRAYBYTE WORDPRESS FILE MANAGER $41

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/alt/python313/lib64/python3.13/email/__pycache__/

HOME
Current File : /opt/alt/python313/lib64/python3.13/email/__pycache__//generator.cpython-313.opt-1.pyc
�

?,bi]Q���Sr/SQrSSKrSSKrSSKrSSKrSSKJr SSKJ	r	J
r
 SSKJr SSK
Jr SrS	r\R""S
5r\R""S\R&5r\R""S5r"S
S5r"SS\5rSr"SS\5r\"\"\R8S-
55rS\-r\R>rg)z:Classes to generate plain text from a message object tree.)�	Generator�DecodedGenerator�BytesGenerator�N)�deepcopy)�StringIO�BytesIO)�_has_surrogates)�HeaderWriteError�_�
z
\r\n|\r|\nz^From z\r\n[^ \t]|\r[^ \n\t]|\n[^ \t]c��\rSrSrSrSSS.SjjrSrSSjrSrS	r	S
r
SrSrS
r
SrSr\rSrSrSrSr\SSj5r\S5rSrg)r�z~Generates output from a Message object tree.

This basic generator writes the message to the given file object as plain
text.
N��policyc�\�UcUcSOURnXlX lX0lX@lg)a�Create the generator for message flattening.

outfp is the output file-like object for writing the message to.  It
must have a write() method.

Optional mangle_from_ is a flag that, when True (the default if policy
is not set), escapes From_ lines in the body of the message by putting
a `>' in front of them.

Optional maxheaderlen specifies the longest length for a non-continued
header.  When a header line is longer (in characters, with tabs
expanded to 8 spaces) than maxheaderlen, the header will split as
defined in the Header class.  Set maxheaderlen to zero to disable
header wrapping.  The default is 78, as recommended (but not required)
by RFC 5322 section 2.1.1.

The policy keyword specifies a policy object that controls a number of
aspects of the generator's operation.  If no policy is specified,
the policy associated with the Message object passed to the
flatten method is used.

NT)�mangle_from_�_fp�
_mangle_from_�maxheaderlenr)�self�outfprrrs     �6/opt/alt/python313/lib64/python3.13/email/generator.py�__init__�Generator.__init__%s1��2��#)�>�4�v�7J�7J�L���)��(����c�:�URRU5 g�N)r�write�r�ss  rr�Generator.writeEs�������q�rc���URcUROURnUbURUS9nURbURURS9nURUlURUR5UlSUlURUR5UlURnURnX@lXAlU(a`UR5nU(d,S[R"[R"55-nURXpR-5 URU5 XPlXalg!XPlXalf=f)a�Print the message object tree rooted at msg to the output file
specified when the Generator instance was created.

unixfrom is a flag that forces the printing of a Unix From_ delimiter
before the first object in the message tree.  If the original message
has no From_ delimiter, a `standard' one is crafted.  By default, this
is False to inhibit the printing of any From_ delimiter.

Note that for subobjects, no From_ line is printed.

linesep specifies the characters used to indicate a new line in
the output.  The default value is determined by the policy specified
when the Generator instance was created or, if none was specified,
from the policy associated with the msg.

N)�linesep��max_line_length�zFrom nobody )r�clonerr#�_NL�_encode�_encoded_NL�_EMPTY�_encoded_EMPTY�get_unixfrom�time�ctimer�_write)r�msg�unixfromr#r�old_gen_policy�old_msg_policy�ufroms        r�flatten�Generator.flattenIs��* $�{�{�2�����������\�\�'�\�2�F����(��\�\�$�2C�2C�\�D�F��>�>����<�<����1������"�l�l�4�;�;�7���
��������	(� �K��J���(�(�*���*�T�Z�Z��	�	��-D�D�E��
�
�5�8�8�+�,��K�K���(�K�'�J��)�K�'�J�s
�BE � E.c�N�URUURSURS9$)z1Clone this generator with the exact same options.Nr)�	__class__rr)r�fps  rr'�Generator.clonezs-���~�~�b�"�0�0�"�%)�[�[��2�	2rc��[5$r)r�rs r�_new_buffer�Generator._new_buffer�s
���z�rc��U$r�rs  rr)�Generator._encode�s���rc���U(dg[RU5nUSSH/nURU5 URUR5 M1 US(aURUS5 gg)N���)�NLCRE�splitrr()r�lines�lines   r�_write_lines�Generator._write_lines�s`�������E�"���#�2�J�D��J�J�t���J�J�t�x�x� ����9��J�J�u�R�y�!�rc�*�URnSUlUR5=UlnURU5 X lURnU?U(aP[	U5nURS5c	USUS'OUR
SUS5 UR
SUS5 [USS5nUcURU5 OU"U5 URRUR55 g!X lURnU?f=f)N�content-transfer-encodingr�Content-Transfer-Encoding�content-type��_write_headers)r�
_munge_cter>�	_dispatchr�get�replace_header�getattrrPr�getvalue)rr1�oldfp�sfp�	munge_cte�meths      rr0�Generator._write�s�������	 �"�D�O�!�-�-�/�/�D�H�s��N�N�3���H����I�����3�-�C��w�w�2�3�;�3<�Q�<��/�0��"�"�#>�	�!��M����~�y��|�<��s�,�d�3���<�����$���J������s�|�|�~�&��'�H����I���s�/C<�<Dc�(�UR5nUR5n[RX#45R	SS5n[USU-S5nUc1UR	SS5n[USU-S5nUcURnU"U5 g)N�-r�_handle_)�get_content_maintype�get_content_subtype�
UNDERSCORE�join�replacerU�
_writeBody)rr1�main�sub�specificrZ�generics       rrR�Generator._dispatch�s���
�'�'�)���%�%�'���?�?�D�;�/�7�7��S�A���t�Z�(�2�D�9���<��l�l�3��,�G��4��g�!5�t�<�D��|������S�	rc��UR5H�up#URRX#5nURR(a�URRnURURR5(d[
SU<SU<35e[RURU55(a[
SU<35eURU5 M� URUR5 g)Nz folded header does not end with z: z folded header contains newline: )�	raw_itemsr�fold�verify_generated_headersr#�endswithr
�NEWLINE_WITHOUT_FWSP�search�removesuffixrr()rr1�h�v�foldedr#s      rrP�Generator._write_headers�s����M�M�O�D�A��[�[�%�%�a�+�F��{�{�3�3��+�+�-�-�����t�{�{�':�':�;�;�*�:�7�+�R��z�R�T�T�'�.�.�v�/B�/B�7�/K�L�L�*�:�6�*�E�G�G��J�J�v��$�	
�
�
�4�8�8�rc���UR5nUcg[U[5(d[S[	U5-5e[UR5(a]URS5nUbI[U5nUS	URURU5 UR5nUSUS4Ul
UR(a[RSU5nURU5 g)Nzstring payload expected: %s�charsetrLrN�>From )�get_payload�
isinstance�str�	TypeError�typer	�_payload�	get_paramr�set_payloadrQr�fcrerfrI)rr1�payloadrws    r�_handle_text�Generator._handle_text�s����/�/�#���?���'�3�'�'��9�D��M�I�J�J��3�<�<�(�(��m�m�I�.�G��"��s�m���3�4�������g�6��/�/�+��#&�'B�#C�#&�~�#6�#8�������h�h�x��1�G����'�"rc�t�/nUR5nUc/nO?[U[5(aURU5 g[U[5(dU/nUH^nUR5nUR
U5nURUSURS9 URUR55 M` UR5nU(d=URRU5nURU5nURU5 UR bjUR"(a![$R'SUR 5n	OUR n	UR)U	5 URUR5 URSU-UR-5 U(a*UR*RUR-S55 UHLn
URURS-U-UR-5 UR*RU
5 MN URURS-U-S-UR-5 UR.bPUR"(a![$R'SUR.5nOUR.nUR)U5 gg)NF�r2r#rxz--r)ryrzr{r�listr>r'r6r(�appendrV�get_boundaryr*rb�_make_boundary�set_boundary�preamblerr�rfrIr�pop�epilogue)rr1�msgtexts�subparts�partr �g�boundary�alltextr��	body_partr�s            r�_handle_multipart�Generator._handle_multiparts�����?�?�$�����H�
��#�
&�
&��J�J�x� ���H�d�+�+� �z�H��D�� � �"�A��
�
�1�
�A�
�I�I�d�U�D�H�H�I�=��O�O�A�J�J�L�)�	��#�#�%����&�&�+�+�H�5�G��*�*�7�3�H����X�&��<�<�#��!�!��8�8�H�c�l�l�;���<�<�����h�'��J�J�t�x�x� ��
�
�4�(�?�T�X�X�-�.���H�H�N�N�8�<�<��?�+�"�I��J�J�t�x�x�$���1�D�H�H�<�=��H�H�N�N�9�%�	"�	
�
�
�4�8�8�d�?�X�-��4�t�x�x�?�@��<�<�#��!�!��8�8�H�c�l�l�;���<�<�����h�'�$rc��URnURSS9UlURU5 X lg!X lf=f)Nrr$)rr'r�)rr1�ps   r�_handle_multipart_signed�"Generator._handle_multipart_signedFs=��
�K�K���g�g�a�g�0���	��"�"�3�'��K��!�K�s	�:�Ac� �/nUR5H�nUR5nURU5nURUSURS9 UR5nUR
UR5nU(aBUSUR:Xa/URURRUSS55 M�URU5 M� URRURRU55 g)NFr�rD)
ryr>r'r6r(rVrFr*r,r�rbrr)rr1�blocksr�r r��textrGs        r�_handle_message_delivery_status�)Generator._handle_message_delivery_statusQs������O�O�%�D�� � �"�A��
�
�1�
�A�
�I�I�d�U�D�H�H�I�=��:�:�<�D��J�J�t�/�/�0�E���r��d�&9�&9�9��
�
�d�.�.�3�3�E�#�2�J�?�@��
�
�d�#�&�	
�����t�'�'�,�,�V�4�5rc�V�UR5nURU5nURn[U[5(a;URUR
S5SURS9 UR5nOURU5nURRU5 g)NrFr�)r>r'r~rzr�r6ryr(rVr)rr)rr1r r�r�s     r�_handle_message�Generator._handle_messagefs}��������J�J�q�M���,�,���g�t�$�$�
�I�I�c�o�o�a�(�5�$�(�(�I�K��j�j�l�G��l�l�7�+�G������w�rc�R�[R"[R5nS[U--S-nUcU$UnSnURS[R"U5-S-[R5nURU5(dU$US-[U5-nUS-
nMk)Nz===============z==rz^--z(--)?$�.rO)�random�	randrange�sys�maxsize�_fmt�_compile_re�re�escape�	MULTILINErpr{)�clsr��tokenr��b�counter�cres       rr��Generator._make_boundarys���� � ����-������.��5���<��O�������/�/�%�"�)�)�A�,�"6��"A�2�<�<�P�C��:�:�d�#�#�����3���W��-�A��q�L�G�rc�.�[R"X5$r)r��compile�r�r �flagss   rr��Generator._compile_re�s���z�z�!�#�#r)	r+r(r,r*rrrQrr)NN)FNr)�__name__�
__module__�__qualname__�__firstlineno__�__doc__rrr6r'r>r)rIr0rRrPr�rdr�r�r�r��classmethodr�r��__static_attributes__rArrrrs�������@�/(�b2�(��	"� %'�N�(
�&#�,�J�8(�t	�6�* �2����"�$��$rrc�X^�\rSrSrSrSrSrSrSrU4Sjr	\	r
\S5rS	r
U=r$)
ri�a�Generates a bytes version of a Message object tree.

Functionally identical to the base Generator except that the output is
bytes and not string.  When surrogates were used in the input to encode
bytes, these are decoded back to bytes for output.  If the policy has
cte_type set to 7bit, then the message is transformed such that the
non-ASCII bytes are properly content transfer encoded, using the charset
unknown-8bit.

The outfp object must accept bytes in its write method.
c�Z�URRURSS55 g)N�ascii�surrogateescape)rr�encoders  rr�BytesGenerator.write�s�������q�x�x��):�;�<rc��[5$r)rr=s rr>�BytesGenerator._new_buffer�s
���y�rc�$�URS5$�Nr�)r�rs  rr)�BytesGenerator._encode�s���x�x�� � rc���UR5H9up#URRURR	X#55 M; URUR
5 gr)rkrrr�fold_binaryr()rr1rrrss    rrP�BytesGenerator._write_headers�sG���M�M�O�D�A��H�H�N�N�4�;�;�2�2�1�8�9�$�	
�
�
�4�8�8�rc�T>�URcg[UR5(alURRS:XdRUR(a%[
R
SUR5UlURUR5 g[[U]+U5 g)N�7bitrx)r~r	r�cte_typerr�rfrI�superrr�)rr1r9s  �rr��BytesGenerator._handle_text�sr����<�<����3�<�<�(�(����1E�1E�v�1M��!�!�#�x�x��#�,�,�?������c�l�l�+��.��3�C�8rc�N�[R"URS5U5$r�)r�r�r�r�s   rr��BytesGenerator._compile_re�s���z�z�!�(�(�7�+�U�3�3rrA)r�r�r�r�r�rr>r)rPr�rdr�r�r��
__classcell__)r9s@rrr�s:���
�=��!��
9��J��4��4rrzD[Non-text (%(type)s) part of message omitted, filename %(filename)s]c�0�\rSrSrSrSSS.SjjrSrSrg)	ri�z�Generates a text representation of a message.

Like the Generator base class, except that non-text parts are substituted
with a format string representing the part.
Nrc�X�[RXX#US9 Uc[UlgX@lg)aLike Generator.__init__() except that an additional optional
argument is allowed.

Walks through all subparts of a message.  If the subpart is of main
type `text', then it prints the decoded payload of the subpart.

Otherwise, fmt is a format string that is used instead of the message
payload.  fmt is expanded with the following keywords (in
%(keyword)s format):

type       : Full MIME type of the non-text part
maintype   : Main MIME type of the non-text part
subtype    : Sub-MIME type of the non-text part
filename   : Filename of the non-text part
description: Description associated with the non-text part
encoding   : Content transfer encoding of the non-text part

The default value for fmt is None, meaning

[Non-text (%(type)s) part of message omitted, filename %(filename)s]
rN)rr�_FMTr�)rrrr�fmtrs      rr�DecodedGenerator.__init__�s/��.	���4��"(�	�	*��;��D�I��Irc
��UR5H�nUR5nUS:Xa[URSS9US9 M2US:XaM:[URUR5UR5UR
5URS5URSS5URS	S
5S.-US9 M� g)Nr�F)�decode)�file�	multipartz
[no filename]zContent-Descriptionz[no description]rMz
[no encoding])r}�maintype�subtype�filename�description�encoding)	�walkr_�printryr��get_content_typer`�get_filenamerS)rr1r�r�s    rrR�DecodedGenerator._dispatch�s����H�H�J�D��0�0�2�H��6�!��d�&�&�e�&�4�4�@��[�(���d�i�i�#'�#8�#8�#:�#'�#<�#<�#>�#'�#;�#;�#=�#'�#4�#4�_�#E�#'�8�8�,A�,>�$@�#'�8�8�,G�,;�$=�	#�	�!�	"�r)r�)NNN)r�r�r�r�r�rrRr�rArrrr�s���
���<"rrrOz%%0%dd) r��__all__r�r�r.r��copyr�iorr�email.utilsr	�email.errorsr
ra�NLr�rEr�r�rorrr�r�len�reprr��_widthr�r�rArr�<module>r�s���
A�
=��	�
��
�� �'�)�
�
�	��
�
�
�=�!��	�z�z�)�R�\�\�*���z�z�"C�D��x$�x$�v/4�Y�/4�dN��6"�y�6"�t

�T�#�+�+�a�-�
 �	!���&����)�)�r


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
10 Feb 2026 9.35 AM
root / linksafe
0755
__init__.cpython-313.opt-1.pyc
1.858 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
__init__.cpython-313.opt-2.pyc
1.275 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
__init__.cpython-313.pyc
1.858 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
_encoded_words.cpython-313.opt-1.pyc
8.108 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
_encoded_words.cpython-313.opt-2.pyc
6.359 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
_encoded_words.cpython-313.pyc
8.108 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
_header_value_parser.cpython-313.opt-1.pyc
133.507 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
_header_value_parser.cpython-313.opt-2.pyc
117.754 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
_header_value_parser.cpython-313.pyc
133.587 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
_parseaddr.cpython-313.opt-1.pyc
23.025 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
_parseaddr.cpython-313.opt-2.pyc
20.381 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
_parseaddr.cpython-313.pyc
23.025 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
_policybase.cpython-313.opt-1.pyc
17.564 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
_policybase.cpython-313.opt-2.pyc
9.367 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
_policybase.cpython-313.pyc
17.564 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
base64mime.cpython-313.opt-1.pyc
3.896 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
base64mime.cpython-313.opt-2.pyc
2.21 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
base64mime.cpython-313.pyc
3.896 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
charset.cpython-313.opt-1.pyc
14.498 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
charset.cpython-313.opt-2.pyc
8.841 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
charset.cpython-313.pyc
14.565 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
contentmanager.cpython-313.opt-1.pyc
11.96 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
contentmanager.cpython-313.opt-2.pyc
11.96 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
contentmanager.cpython-313.pyc
11.96 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
encoders.cpython-313.opt-1.pyc
2.021 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
encoders.cpython-313.opt-2.pyc
1.69 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
encoders.cpython-313.pyc
2.021 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
errors.cpython-313.opt-1.pyc
7.418 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
errors.cpython-313.opt-2.pyc
5.869 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
errors.cpython-313.pyc
7.418 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
feedparser.cpython-313.opt-1.pyc
19.891 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
feedparser.cpython-313.opt-2.pyc
18.313 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
feedparser.cpython-313.pyc
20.101 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
generator.cpython-313.opt-1.pyc
20.168 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
generator.cpython-313.opt-2.pyc
16.914 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
generator.cpython-313.pyc
20.168 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
header.cpython-313.opt-1.pyc
24.387 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
header.cpython-313.opt-2.pyc
19.107 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
header.cpython-313.pyc
24.387 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
headerregistry.cpython-313.opt-1.pyc
30.618 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
headerregistry.cpython-313.opt-2.pyc
25.586 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
headerregistry.cpython-313.pyc
30.681 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
iterators.cpython-313.opt-1.pyc
2.766 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
iterators.cpython-313.opt-2.pyc
2.192 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
iterators.cpython-313.pyc
2.766 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
message.cpython-313.opt-1.pyc
50.6 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
message.cpython-313.opt-2.pyc
36.309 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
message.cpython-313.pyc
50.6 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
parser.cpython-313.opt-1.pyc
6.377 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
parser.cpython-313.opt-2.pyc
3.781 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
parser.cpython-313.pyc
6.377 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
policy.cpython-313.opt-1.pyc
11.153 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
policy.cpython-313.opt-2.pyc
5.631 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
policy.cpython-313.pyc
11.153 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
quoprimime.cpython-313.opt-1.pyc
9.692 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
quoprimime.cpython-313.opt-2.pyc
6.435 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
quoprimime.cpython-313.pyc
9.692 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
utils.cpython-313.opt-1.pyc
16.403 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
utils.cpython-313.opt-2.pyc
13.381 KB
10 Jan 2026 10.44 AM
root / linksafe
0644
utils.cpython-313.pyc
16.403 KB
10 Jan 2026 10.44 AM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF