o
    DXîhæ  ã                   @   s¼  	 G d d„ de ƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd	„ d	eeƒZG d
d„ deƒZG dd„ deƒZG dd„ de	ƒZ
G dd„ de
ƒZG dd„ de
ƒZG dd„ de
ƒZG dd„ de
ƒZG dd„ de
ƒZG dd„ de
ƒZeZG dd„ de
ƒZG dd„ de
ƒZG d d!„ d!e
ƒZG d"d#„ d#e
ƒZG d$d%„ d%e
ƒZG d&d'„ d'e
ƒZG d(d)„ d)e
ƒZG d*d+„ d+eƒZG d,d-„ d-eƒZG d.d/„ d/eƒZG d0d1„ d1eƒZG d2d3„ d3eƒZG d4d5„ d5eƒZd6S )7c                   @   ó   e Zd ZdS )ÚMessageErrorN©Ú__name__Ú
__module__Ú__qualname__© r   r   ú6/opt/python-3.10.19/usr/lib/python3.10/email/errors.pyr      ó    r   c                   @   r   )ÚMessageParseErrorNr   r   r   r   r   r
      r	   r
   c                   @   r   )ÚHeaderParseErrorNr   r   r   r   r   r      r	   r   c                   @   r   )ÚBoundaryErrorNr   r   r   r   r   r      r	   r   c                   @   r   )ÚMultipartConversionErrorNr   r   r   r   r   r      r	   r   c                   @   r   )ÚCharsetErrorNr   r   r   r   r   r      r	   r   c                   @   r   )ÚHeaderWriteErrorNr   r   r   r   r   r       r	   r   c                       s    e Zd Z	 d‡ fdd„	Z‡  ZS )ÚMessageDefectNc                    s   |d ur
t ƒ  |¡ || _d S ©N)ÚsuperÚ__init__Úline)Úselfr   ©Ú	__class__r   r   r   (   s   
zMessageDefect.__init__r   ©r   r   r   r   Ú__classcell__r   r   r   r   r   %   s    r   c                   @   r   )ÚNoBoundaryInMultipartDefectNr   r   r   r   r   r   -   r	   r   c                   @   r   )ÚStartBoundaryNotFoundDefectNr   r   r   r   r   r   0   r	   r   c                   @   r   )ÚCloseBoundaryNotFoundDefectNr   r   r   r   r   r   3   r	   r   c                   @   r   )Ú#FirstHeaderLineIsContinuationDefectNr   r   r   r   r   r   6   r	   r   c                   @   r   )ÚMisplacedEnvelopeHeaderDefectNr   r   r   r   r   r   9   r	   r   c                   @   r   )Ú MissingHeaderBodySeparatorDefectNr   r   r   r   r   r   <   r	   r   c                   @   r   )Ú!MultipartInvariantViolationDefectNr   r   r   r   r   r    A   r	   r    c                   @   r   )Ú-InvalidMultipartContentTransferEncodingDefectNr   r   r   r   r   r!   D   r	   r!   c                   @   r   )ÚUndecodableBytesDefectNr   r   r   r   r   r"   G   r	   r"   c                   @   r   )ÚInvalidBase64PaddingDefectNr   r   r   r   r   r#   J   r	   r#   c                   @   r   )ÚInvalidBase64CharactersDefectNr   r   r   r   r   r$   M   r	   r$   c                   @   r   )ÚInvalidBase64LengthDefectNr   r   r   r   r   r%   P   r	   r%   c                       s   e Zd Z	 ‡ fdd„Z‡  ZS )ÚHeaderDefectc                    s   t ƒ j|i |¤Ž d S r   )r   r   )r   ÚargsÚkwr   r   r   r   X   s   zHeaderDefect.__init__r   r   r   r   r   r&   U   s    r&   c                   @   r   )ÚInvalidHeaderDefectNr   r   r   r   r   r)   [   r	   r)   c                   @   r   )ÚHeaderMissingRequiredValueNr   r   r   r   r   r*   ^   r	   r*   c                       s&   e Zd Z	 ‡ fdd„Zdd„ Z‡  ZS )ÚNonPrintableDefectc                    s   t ƒ  |¡ || _d S r   )r   r   Únon_printables)r   r,   r   r   r   r   d   s   
zNonPrintableDefect.__init__c                 C   s   d  | j¡S )Nz6the following ASCII non-printables found in header: {})Úformatr,   )r   r   r   r   Ú__str__h   s   ÿzNonPrintableDefect.__str__)r   r   r   r   r.   r   r   r   r   r   r+   a   s    r+   c                   @   r   )ÚObsoleteHeaderDefectNr   r   r   r   r   r/   l   r	   r/   c                   @   r   )ÚNonASCIILocalPartDefectNr   r   r   r   r   r0   o   r	   r0   c                   @   r   )ÚInvalidDateDefectNr   r   r   r   r   r1   t   r	   r1   N)Ú	Exceptionr   r
   r   r   Ú	TypeErrorr   r   r   Ú
ValueErrorr   r   r   r   r   r   r   ZMalformedHeaderDefectr    r!   r"   r#   r$   r%   r&   r)   r*   r+   r/   r0   r1   r   r   r   r   Ú<module>   s:   