ó
    EñiÚ  ã                  ó4  • S SK Jr  SSKJrJr  SSKJr  SSKJr   " S S5      r	SS jr
 " S	 S
\R                  5      r\R                  " \R                  \\
5        \R                  " \R                  SS/5        \R                  " \R                  S5        g)é    )Úannotationsé   )ÚImageÚ	ImageFile)Úi8)ÚSupportsReadc                  óF   • \ rS rSrS	S jrS
S jrSS jrSS jrSS jrSr	g)Ú	BitStreamé   c                ó,   • Xl         SU l        SU l        g )Nr   )ÚfpÚbitsÚ	bitbuffer)Úselfr   s     ÚP/home/mande/repo/quber/.venv/lib/python3.13/site-packages/PIL/MpegImagePlugin.pyÚ__init__ÚBitStream.__init__   s   € ØŒØˆŒ	Øˆ�ó    c                óJ   • [        U R                  R                  S5      5      $ )Nr   )r   r   Úread)r   s    r   ÚnextÚBitStream.next   s   € Ü�$—'‘'—,‘,˜q“/Ó"Ð"r   c                ó  • U R                   U:  aL  U R                  S-  U R                  5       -   U l        U =R                   S-  sl         U R                   U:  a  ML  U R                  U R                   U-
  -	  SU-  S-
  -  $ ©Né   r   )r   r   r   ©r   r   s     r   ÚpeekÚBitStream.peek"   sk   € Ø�i‰i˜$ÓØ"Ÿn™n°Ñ1°T·Y±Y³[Ñ@ˆDŒNØ�IŠI˜‰N�Ið �i‰i˜$Õð �~‰~ $§)¡)¨dÑ"2Ñ3°q¸D±yÀA±oÑEÐEr   c                ó  • U R                   U:  a`  U R                  S-  [        U R                  R	                  S5      5      -   U l        U =R                   S-  sl         U R                   U:  a  M`  U R                   U-
  U l         g r   )r   r   r   r   r   r   s     r   ÚskipÚBitStream.skip(   sa   € Ø�i‰i˜$ÓØ"Ÿn™n°Ñ1´R¸¿¹¿¹ÀQ»Ó5HÑHˆDŒNØ�IŠI˜‰N�Ið �i‰i˜$Õð —I‘I Ñ$ˆ�	r   c                óP   • U R                  U5      nU R                  U-
  U l        U$ )N)r   r   )r   r   Úvs      r   r   ÚBitStream.read.   s$   € Ø�I‰I�d‹OˆØ—I‘I Ñ$ˆŒ	Øˆr   )r   r   r   N)r   zSupportsRead[bytes]ÚreturnÚNone)r%   Úint)r   r'   r%   r'   )r   r'   r%   r&   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r    r   Ú__static_attributes__© r   r   r
   r
      s   † ôô
#ôFô%÷r   r
   c                ó$   • U R                  S5      $ )Ns     ³)Ú
startswith)Úprefixs    r   Ú_acceptr1   4   s   € Ø×ÑÐ0Ó1Ð1r   c                  ó&   • \ rS rSrSrSrSS jrSrg)ÚMpegImageFileé=   ÚMPEGc                óì   • U R                   c   e[        U R                   5      nUR                  S5      S:w  a  Sn[        U5      eSU l        UR                  S5      UR                  S5      4U l        g )Né    i³  znot an MPEG fileÚRGBé   )r   r
   r   ÚSyntaxErrorÚ_modeÚ_size)r   ÚsÚmsgs      r   Ú_openÚMpegImageFile._openA   sc   € Ø�w‰wÑ"Ð"Ð"ä�d—g‘gÓˆØ�6‰6�"‹:˜ÓØ$ˆCÜ˜cÓ"Ð"àˆŒ
Ø—V‘V˜B“Z §¡¨£Ð+ˆ�
r   )r;   r<   N)r%   r&   )r(   r)   r*   r+   ÚformatÚformat_descriptionr?   r,   r-   r   r   r3   r3   =   s   † Ø€FØÐ÷	,r   r3   z.mpgz.mpegz
video/mpegN)r0   Úbytesr%   Úbool)Ú
__future__r   Ú r   r   Ú_binaryr   Ú_typingr   r
   r1   r3   Úregister_openrA   Úregister_extensionsÚregister_mimer-   r   r   Ú<module>rL      s   ðõ #ç Ý Ý !÷ñ ô62ô,�I×'Ñ'ô ,ð& × Ò �M×(Ñ(¨-¸Ô Aà × Ò ˜-×.Ñ.°¸Ð0AÔ Bà × Ò �M×(Ñ(¨,Õ 7r   