o
    ÎtBh¶  ã                   @   sT   d dl Z ddlmZmZmZ dadd„ ZG dd„ dejƒZdd	„ Z	e 
eje	¡ dS )
é    Né   )ÚFitsImagePluginÚImageÚ	ImageFilec                 C   sL   | a t dt¡ z	tj tj¡ W n	 t	y   Y nw t 
tjttj¡ dS )z_
    Install application-specific FITS image handler.

    :param handler: Handler object.
    zŸFitsStubImagePlugin is deprecated and will be removed in Pillow 10 (2023-07-01). FITS images can now be read without a handler through FitsImagePlugin instead.N)Ú_handlerÚwarningsÚwarnÚDeprecationWarningr   ÚIDÚremoveÚFITSStubImageFileÚformatÚ
ValueErrorÚregister_openr   Ú_accept)Úhandler© r   ún/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/PIL/FitsStubImagePlugin.pyÚregister_handler   s   ü	ÿ
ÿr   c                   @   s,   e Zd ZejjZejjZdd„ Zdd„ ZdS )r   c                 C   sV   | j  ¡ }t | j ¡}|j| _|j| _g | _| j  |¡ |  	¡ }|r)| 
| ¡ d S d S ©N)ÚfpÚtellr   ÚFitsImageFileÚsizeÚ_sizeÚmodeÚtileÚseekÚ_loadÚopen)ÚselfÚoffsetÚimÚloaderr   r   r   Ú_open4   s   
ÿzFITSStubImageFile._openc                 C   s   t S r   )r   )r    r   r   r   r   B   s   zFITSStubImageFile._loadN)	Ú__name__Ú
__module__Ú__qualname__r   r   r   Úformat_descriptionr$   r   r   r   r   r   r   /   s
    r   c                 C   s   t dƒ‚)NzFITS save handler not installed)ÚOSError)r"   r   Úfilenamer   r   r   Ú_saveF   s   r+   )r   Ú r   r   r   r   r   ÚStubImageFiler   r+   Úregister_saver   r   r   r   r   Ú<module>   s   