;iCJddlmZddlmZmZddlmZGddeZdS)) MIME_TYPE) LITTLE_ENDIAN StreamReader)BaseImageHeadercjeZdZdZedZedZedZe dZ dS)Bmpz#Image header parser for BMP images.cDt|t}|d}|d}|d}|d}||}||}|||||S)z]Return |Bmp| instance having header properties parsed from the BMP image in `stream`.&*)rr read_long_dpi) clsstream stream_rdrpx_width px_heighthorz_px_per_metervert_px_per_meterhorz_dpivert_dpis BC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\docx/image/bmp.py from_streamzBmp.from_stream s"&-88 ''--((.. &0066&006688-..88-..s8Y(;;;ctjS)zUMIME content type for this image, unconditionally `image/bmp` for BMP images.)rBMPselfs r content_typezBmp.content_types }rcdS)z8Default filename extension, always 'bmp' for BMP images.bmprs r default_extzBmp.default_ext s urcP|dkrdStt|dzS)zkReturn the integer pixels per inch from `px_per_meter`, defaulting to 96 if `px_per_meter` is zero.`g F%u?)intround) px_per_meters rrzBmp._dpi%s/ 1  25.//000rN) __name__ __module__ __qualname____doc__ classmethodrpropertyr r$ staticmethodrr#rrrrs--<<[< X X11\111rrN) constantsrhelpersrrimagerrr#rrr5su 00000000""""""%1%1%1%1%1/%1%1%1%1%1r