o
     JAfW                     @   sH   	 g d 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   s6    	 | V  |   r|  D ]}| E d H  qd S d S N)is_multipartget_payloadr   )selfsubpart r   &/usr/lib/python3.10/email/iterators.pyr      s   r   Fc                 c   s:    	 |   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   
r   textc                 c   s<    	 |   D ]}| |kr|d u 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   r   c                 C   s   	 |d u rt j}d|d  }t||   d|d |r&td|   |d nt|d |  r?|  D ]}t|||d | q3d S d 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   

