
    2\h                        	  G d  de           Z G d de          Z G d de          Z G d de          Z G d d	ee          Z G d
 de          Z G d de          Z G d de	          Z
 G d de
          Z G d de
          Z G d de
          Z G d de
          Z G d de
          Z G d de
          ZeZ G d de
          Z G d de
          Z G d  d!e
          Z G d" d#e
          Z G d$ d%e
          Z G d& d'e
          Z G d( d)e
          Z G d* d+e          Z G d, d-e          Z G d. d/e          Z G d0 d1e          Z G d2 d3e          Z G d4 d5e          Zd6S )7c                       e Zd ZdS )MessageErrorN__name__
__module____qualname__     6/opt/python-3.11.14/usr/lib/python3.11/email/errors.pyr   r              55r	   r   c                       e Zd ZdS )MessageParseErrorNr   r   r	   r
   r   r      s        00r	   r   c                       e Zd ZdS )HeaderParseErrorNr   r   r	   r
   r   r              &&r	   r   c                       e Zd ZdS )BoundaryErrorNr   r   r	   r
   r   r      s        --r	   r   c                       e Zd ZdS )MultipartConversionErrorNr   r   r	   r
   r   r              22r	   r   c                       e Zd ZdS )CharsetErrorNr   r   r	   r
   r   r      s        ''r	   r   c                       e Zd ZdS )HeaderWriteErrorNr   r   r	   r
   r   r       r   r	   r   c                   "     e Zd Z	 d fd	Z xZS )MessageDefectNc                 \    |!t                                          |           || _        d S N)super__init__line)selfr    	__class__s     r
   r   zMessageDefect.__init__(   s,    GGT"""			r	   r   r   r   r   r   __classcell__r"   s   @r
   r   r   %   s@        *         r	   r   c                       e Zd ZdS )NoBoundaryInMultipartDefectNr   r   r	   r
   r'   r'   -   s        LLr	   r'   c                       e Zd ZdS )StartBoundaryNotFoundDefectNr   r   r	   r
   r)   r)   0   r   r	   r)   c                       e Zd ZdS )CloseBoundaryNotFoundDefectNr   r   r	   r
   r+   r+   3           OOr	   r+   c                       e Zd ZdS )#FirstHeaderLineIsContinuationDefectNr   r   r	   r
   r.   r.   6   s        EEr	   r.   c                       e Zd ZdS )MisplacedEnvelopeHeaderDefectNr   r   r	   r
   r0   r0   9           IIr	   r0   c                       e Zd ZdS ) MissingHeaderBodySeparatorDefectNr   r   r	   r
   r3   r3   <   r,   r	   r3   c                       e Zd ZdS )!MultipartInvariantViolationDefectNr   r   r	   r
   r5   r5   A   r1   r	   r5   c                       e Zd ZdS )-InvalidMultipartContentTransferEncodingDefectNr   r   r	   r
   r7   r7   D   r,   r	   r7   c                       e Zd ZdS )UndecodableBytesDefectNr   r   r	   r
   r9   r9   G           ::r	   r9   c                       e Zd ZdS )InvalidBase64PaddingDefectNr   r   r	   r
   r<   r<   J   s        99r	   r<   c                       e Zd ZdS )InvalidBase64CharactersDefectNr   r   r	   r
   r>   r>   M   s        GGr	   r>   c                       e Zd ZdS )InvalidBase64LengthDefectNr   r   r	   r
   r@   r@   P   s        >>r	   r@   c                         e Zd Z	  fdZ xZS )HeaderDefectc                 :     t                      j        |i | d S r   )r   r   )r!   argskwr"   s      r
   r   zHeaderDefect.__init__X   s%    $%"%%%%%r	   r#   r%   s   @r
   rB   rB   U   s;        )& & & & & & & & &r	   rB   c                       e Zd ZdS )InvalidHeaderDefectNr   r   r	   r
   rG   rG   [   r   r	   rG   c                       e Zd ZdS )HeaderMissingRequiredValueNr   r   r	   r
   rI   rI   ^   r   r	   rI   c                   &     e Zd Z	  fdZd Z xZS )NonPrintableDefectc                 X    t                                          |           || _        d S r   )r   r   non_printables)r!   rM   r"   s     r
   r   zNonPrintableDefect.__init__d   s)    (((,r	   c                 6    d                     | j                  S )Nz6the following ASCII non-printables found in header: {})formatrM   )r!   s    r
   __str__zNonPrintableDefect.__str__h   s    +,,	.r	   )r   r   r   r   rP   r$   r%   s   @r
   rK   rK   a   sJ        B- - - - -. . . . . . .r	   rK   c                       e Zd ZdS )ObsoleteHeaderDefectNr   r   r	   r
   rR   rR   l   r:   r	   rR   c                       e Zd ZdS )NonASCIILocalPartDefectNr   r   r	   r
   rT   rT   o   r   r	   rT   c                       e Zd ZdS )InvalidDateDefectNr   r   r	   r
   rV   rV   t   s        //r	   rV   N)	Exceptionr   r   r   r   	TypeErrorr   r   r   
ValueErrorr   r'   r)   r+   r.   r0   r3   MalformedHeaderDefectr5   r7   r9   r<   r>   r@   rB   rG   rI   rK   rR   rT   rV   r   r	   r
   <module>r[      s  
 '6 6 6 6 69 6 6 61 1 1 1 1 1 1 1' ' ' ' '( ' ' '. . . . .% . . .3 3 3 3 3|Y 3 3 3( ( ( ( (< ( ( (' ' ' ' '| ' ' '
    J   M M M M M- M M M6 6 6 6 6- 6 6 6P P P P P- P P PF F F F F- F F FJ J J J JM J J JP P P P P} P P P 9 J J J J J J J JP P P P PM P P P; ; ; ; ;] ; ; ;: : : : : : : :H H H H HM H H H? ? ? ? ? ? ? ?
& & & & &= & & &6 6 6 6 6, 6 6 63 3 3 3 3 3 3 3	. 	. 	. 	. 	. 	. 	. 	.; ; ; ; ;< ; ; ;3 3 3 3 3l 3 3 3
0 0 0 0 0 0 0 0 0 0r	   