+
     Bi                        R .t ^ RIHt ^ RIHt  ! R R ]4      t. tR tR t]R 4       t	]R 4       t
]R 4       t]R	 4       t]R
 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       tR# )	MIMEImage)encoders)MIMENonMultipartc                   J   a  ] tR t^t o R]P
                  3RR/R lltRtV tR# )r   Npolicyc                   Vf   \        V4      MTpVf   \        R4      h\        P                  ! V RV3RV/VB  V P	                  V4       V! V 4       R # )Nz"Could not guess image MIME subtypeimager   )_what	TypeErrorr   __init__set_payload)self
_imagedata_subtype_encoderr   _paramss   &&&&$,'/usr/lib/python3.14/email/mime/image.pyr   MIMEImage.__init__   s_    * )1(85$h@AA!!$ 	-& 	-$+	-$     )	__name__
__module____qualname____firstlineno__r   encode_base64r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s%      -1"00<@ r   c                 H    \          F  pV! V 4      ;p'       g   K  Vu # 	  R # N)_rules)dataruleress   &  r   r	   r	   2   s(    t*3J  r   c                 0    \         P                  V 4       V # r   )r    append)rulefuncs   &r   r"   r"   :   s    
MM(Or   c                 F    V R ,          R9   d   R# V R,          R8X  d   R# R# ):   
   Njpeg:N   Ns   N)s   JFIFs   Exifr   hs   &r   _jpegr.   ?   s)     	w$$	
2%	% 
&r   c                 8    V P                  R 4      '       d   R# R# )s   PNG

pngN
startswithr,   s   &r   _pngr3   H   s    ||()) *r   c                 &    V R ,          R9   d   R# R# ):Nr(   NgifN)s   GIF87as   GIF89ar   r,   s   &r   _gifr6   N   s     	u&& 'r   c                 &    V R ,          R9   d   R# R# ):N   NtiffN)s   MMs   IIr   r,   s   &r   _tiffr:   U   s     	u r   c                 8    V P                  R 4      '       d   R# R# )s   rgbNr1   r,   s   &r   _rgbr=   \        	||K   !r   c                     \        V 4      ^8  d<   V ^ ,          \        R4      8X  d#   V ^,          R9   d   V ^,          R9   d   R# R# R# R# R# )      Ps   14    	
pbmNlenordr,   s   &r   _pbmrG   c   G     1v{aDCI!A$%-AaDJ4F 5G- r   c                     \        V 4      ^8  d<   V ^ ,          \        R4      8X  d#   V ^,          R9   d   V ^,          R9   d   R# R# R# R# R# )r@   rA   s   25rB   pgmNrD   r,   s   &r   _pgmrK   k   rH   r   c                     \        V 4      ^8  d<   V ^ ,          \        R4      8X  d#   V ^,          R9   d   V ^,          R9   d   R# R# R# R# R# )r@   rA   s   36rB   ppmNrD   r,   s   &r   _ppmrN   s   rH   r   c                 8    V P                  R 4      '       d   R# R# )s   YjrastNr1   r,   s   &r   _rastrQ   {   s     	||'(( )r   c                 8    V P                  R 4      '       d   R# R# )s   #define xbmNr1   r,   s   &r   _xbmrT      r>   r   c                 8    V P                  R 4      '       d   R# R# )s   BMbmpNr1   r,   s   &r   _bmprW      s    ||E r   c                 X    V P                  R 4      '       d   V R,          R8X  d   R# R# R# )s   RIFF:      Ns   WEBPwebpNr1   r,   s   &r   _webpr\      s'    ||G4G!3 "4r   c                 8    V P                  R 4      '       d   R# R# )s   v/1exrNr1   r,   s   &r   _exrr_      s    ||'(( )r   N)__all__emailr   email.mime.nonmultipartr   r   r    r	   r"   r.   r3   r6   r:   r=   rG   rK   rN   rQ   rT   rW   r\   r_   r   r   r   <module>rc      s7   -  4  B 

    
                  
  
  r   