Ë
    \Rði^  ã                   ó>   — d dl mZ ddlmZ ddlmZ  G d„ de«      Zy)é    )ÚStructé   )Ú	MIME_TYPE)ÚBaseImageHeaderc                   óP   — e Zd ZdZed„ «       Zed„ «       Zed„ «       Zed„ «       Z	y)ÚGifz©Image header parser for GIF images.

    Note that the GIF format does not support resolution (DPI) information. Both
    horizontal and vertical DPI default to 72.
    c                 ó@   — | j                  |«      \  }} | ||dd«      S )zYReturn |Gif| instance having header properties parsed from GIF image in
        `stream`.éH   )Ú_dimensions_from_stream)ÚclsÚstreamÚpx_widthÚ	px_heights       úI/var/www/html/Extract/venv/lib/python3.12/site-packages/docx/image/gif.pyÚfrom_streamzGif.from_stream   s*   € ð "×9Ñ9¸&ÓAÑˆ�)Ù�8˜Y¨¨BÓ/Ð/ó    c                 ó"   — t         j                  S )zUMIME content type for this image, unconditionally `image/gif` for GIF
        images.)r   ÚGIF©Úselfs    r   Úcontent_typezGif.content_type   s   € ô �}‰}Ðr   c                  ó   — y)z8Default filename extension, always 'gif' for GIF images.Úgif© r   s    r   Údefault_extzGif.default_ext   s   € ð r   c                 óŒ   — |j                  d«       |j                  d«      }t        d«      }|j                  |«      \  }}||fS )Né   é   z<HH)ÚseekÚreadr   Úunpack)r   r   Úbytes_Ústructr   r   s         r   r   zGif._dimensions_from_stream    sA   € à�‰�AŒØ—‘˜Q“ˆÜ˜“ˆØ$Ÿm™m¨FÓ3Ñˆ�)Ø˜Ð"Ð"r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úclassmethodr   Úpropertyr   r   r   r   r   r   r   r      sW   „ ñð ñ0ó ð0ð ñó ðð
 ñó ðð ñ#ó ñ#r   r   N)r#   r   Ú	constantsr   Úimager   r   r   r   r   ú<module>r,      s   ðÝ å  Ý "ô#ˆ/õ #r   