o
    h                     @  sv   d dl mZ ddlmZmZmZ ddlmZ ddlm	Z
 dd
dZG dd dejZeejee eejd dS )    )annotations   )BmpImagePluginImage	ImageFile)i16le)i32leprefixbytesreturnboolc                 C  s
   |  dS )Ns      )
startswith)r	    r   T/var/www/html/optinet_system/venv/lib/python3.10/site-packages/PIL/CurImagePlugin.py_accept   s   
r   c                   @  s   e Zd ZdZdZdddZdS )	CurImageFileCURzWindows Cursorr   Nonec           
      C  s   | j  }| j d}t|sd}t|d}tt|dD ]}| j d}|s+|}q|d |d kr=|d |d kr=|}q|sFd}t|| t	|d	|  | j
d | j
d d
 f| _| jd \}}}}	t|d| j
 ||	| jd< d S )N   znot a CUR file          r   r   zNo cursors were found      )r   r   )fptellreadr   SyntaxErrorrangei16	TypeError_bitmapi32size_sizetiler   _Tile)
selfoffsetsmsgmideoar   r   r   _open(   s(   
  zCurImageFile._openN)r   r   )__name__
__module____qualname__formatformat_descriptionr1   r   r   r   r   r   $   s    r   z.curN)r	   r
   r   r   )
__future__r    r   r   r   _binaryr   r   r   r"   r   BmpImageFiler   register_openr5   register_extensionr   r   r   r   <module>   s   
%