Ë
    \RðiC  ã                   óB   — d dl mZ d dlmZmZ d dlmZ  G d„ de«      Zy)é   )Ú	MIME_TYPE)ÚLITTLE_ENDIANÚStreamReader)ÚBaseImageHeaderc                   óP   — e Zd ZdZed„ «       Zed„ «       Zed„ «       Ze	d„ «       Z
y)ÚBmpz#Image header parser for BMP images.c                 ó  — t        |t        «      }|j                  d«      }|j                  d«      }|j                  d«      }|j                  d«      }| j                  |«      }| j                  |«      } | ||||«      S )z]Return |Bmp| instance having header properties parsed from the BMP image in
        `stream`.é   é   é&   é*   )r   r   Ú	read_longÚ_dpi)	ÚclsÚstreamÚ
stream_rdrÚpx_widthÚ	px_heightÚhorz_px_per_meterÚvert_px_per_meterÚhorz_dpiÚvert_dpis	            úI/var/www/html/Extract/venv/lib/python3.12/site-packages/docx/image/bmp.pyÚfrom_streamzBmp.from_stream	   s�   € ô " &¬-Ó8ˆ
à×'Ñ'¨Ó-ˆØ×(Ñ(¨Ó.ˆ	à&×0Ñ0°Ó6ÐØ&×0Ñ0°Ó6Ðà—8‘8Ð-Ó.ˆØ—8‘8Ð-Ó.ˆá�8˜Y¨°(Ó;Ð;ó    c                 ó"   — t         j                  S )zUMIME content type for this image, unconditionally `image/bmp` for BMP
        images.)r   ÚBMP©Úselfs    r   Úcontent_typezBmp.content_type   s   € ô �}‰}Ðr   c                  ó   — y)z8Default filename extension, always 'bmp' for BMP images.Úbmp© r   s    r   Údefault_extzBmp.default_ext    s   € ð r   c                 ó<   — | dk(  ryt        t        | dz  «      «      S )zkReturn the integer pixels per inch from `px_per_meter`, defaulting to 96 if
        `px_per_meter` is zero.é    é`   g¦
F%uš?)ÚintÚround)Úpx_per_meters    r   r   zBmp._dpi%   s$   € ð ˜1ÒØÜ”5˜¨Ñ.Ó/Ó0Ð0r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úclassmethodr   Úpropertyr    r$   Ústaticmethodr   r#   r   r   r   r      sS   „ Ù-àñ<ó ð<ð  ñó ðð
 ñó ðð ñ1ó ñ1r   r   N)Ú	constantsr   Úhelpersr   r   Úimager   r   r#   r   r   ú<module>r5      s   ðÝ  ß 0Ý "ô%1ˆ/õ %1r   