U
    >^W                     @   sH   d ddgZ ddlZddlmZ dd Zddd Zdd
dZdddZdS )body_line_iteratortyped_subpart_iteratorwalk    N)StringIOc                 c   s.   | V  |   r*|  D ]}| E d H  qd S N)is_multipartget_payloadr   )selfsubpart r   Z/mnt/tmpfs/mpl-23958/ThirdParty/Python/3.8.3/X86_64_LINUX/lib/python3.8/email/iterators.pyr      s    Fc                 c   s6   |   D ](}|j|d}t|trt|E d H  qd S )N)decode)r   r   
isinstancestrr   )msgr   r
   payloadr   r   r   r   "   s    
textc                 c   s8   |   D ]*}| |kr|d ks,| |kr|V  qd S r   )r   Zget_content_maintypeZget_content_subtype)r   ZmaintypeZsubtyper
   r   r   r   r   -   s    c                 C   s   |d krt j}d|d  }t||   d|d |rJtd|   |d n
t|d |  r||  D ]}t|||d | qdd S )N     )endfilez [%s])r      )sysstdoutprintZget_content_typeZget_default_typer   r   
_structure)r   fplevelZinclude_defaultZtabr
   r   r   r   r   ;   s    
r   )F)r   N)Nr   F)__all__r   ior   r   r   r   r   r   r   r   r   <module>   s   

