+
    iC                     D    ^RI Ht ^RIHtHt ^RIHt  ! R R]4      tR# )   )	MIME_TYPE)LITTLE_ENDIANStreamReader)BaseImageHeaderc                   d   a  ] tR t^t o Rt]R 4       t]R 4       t]R 4       t	]
R 4       tRtV tR# )Bmpz#Image header parser for BMP images.c                    \        V\        4      pVP                  ^4      pVP                  ^4      pVP                  ^&4      pVP                  ^*4      pV P                  V4      pV P                  V4      pV ! W4Wx4      # )zUReturn |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	   &&       T/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/docx/image/bmp.pyfrom_streamBmp.from_stream	   s}     "&-8
''-((.	&006&00688-.88-.8;;    c                "    \         P                  # )zMMIME content type for this image, unconditionally `image/bmp` for BMP
images.)r   BMPselfs   &r   content_typeBmp.content_type   s     }}r   c                    R# )z8Default filename extension, always 'bmp' for BMP images.bmp r   s   &r   default_extBmp.default_ext    s     r   c                J    V ^ 8X  d   ^`# \        \        V R,          4      4      # )zcReturn 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   Bmp._dpi%   s$     15./00r   r!   N)__name__
__module____qualname____firstlineno____doc__classmethodr   propertyr   r"   staticmethodr   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sV     -< <   
   1 1r   r   N)	constantsr   helpersr   r   imager   r   r!   r   r   <module>r7      s      0 "%1/ %1r   