a
XC?hW ã @ sF g d ¢Z ddlZddlmZ dd„ Zddd„Zdd
d„Zddd
„ZdS ))Úbody_line_iteratorÚtyped_subpart_iteratorÚwalké N)ÚStringIOc c s. | V | ¡ r*| ¡ D ]}| ¡ E d H qd S ©N)Úis_multipartÚget_payloadr )ÚselfÚsubpart© r ú4/opt/alt/python39/lib64/python3.9/email/iterators.pyr s r Fc c s6 | ¡ D ](}|j|d}t|tƒrt|ƒE d H qd S )N)Údecode)r r Ú
isinstanceÚstrr )Úmsgr
r
Zpayloadr r r r " s
r Útextc c s8 | ¡ D ]*}| ¡ |kr|d u s,| ¡ |kr|V qd S r )r Zget_content_maintypeZget_content_subtype)r ZmaintypeZsubtyper
r r r r - s r c C s€ |d u rt j}d|d }t|| ¡ d|d |rJtd| ¡ |d n
t|d | ¡ r|| ¡ D ]}t|||d |ƒ qdd S )Nú é Ú )ÚendÚfilez [%s])r é )ÚsysÚstdoutÚprintZget_content_typeZget_default_typer r Ú
_structure)r ÚfpÚlevelZinclude_defaultZtabr
r r r r ; s
r )F)r N)Nr F)Ú__all__r Úior r r r r r r r r Ú