o
    ä›eÍ  ã                   @  sp   d dl mZ ddlmZmZ ddlmZ ddlmZ	 dd„ Z
G dd	„ d	ejƒZe ejee
¡ e ejd
¡ dS )é    )Úannotationsé   )ÚBmpImagePluginÚImage)Úi16le)Úi32lec                 C  s   | d d… dkS )Né   s      © )Úprefixr	   r	   úE/var/www/html/venv/lib/python3.10/site-packages/PIL/CurImagePlugin.pyÚ_accept   s   r   c                   @  s   e Zd ZdZdZdd„ ZdS )ÚCurImageFileÚCURzWindows Cursorc           
      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 \}}}}	|d| j
 ||	f| jd< d S )Né   znot a CUR fileó    r   é   r   r   zNo cursors were foundé   é   )r   r   )ÚfpÚtellÚreadr   ÚSyntaxErrorÚrangeÚi16Ú	TypeErrorÚ_bitmapÚi32ÚsizeÚ_sizeÚtile)
ÚselfÚoffsetÚsÚmsgÚmÚiÚdÚeÚoÚar	   r	   r   Ú_open(   s(   
 €zCurImageFile._openN)Ú__name__Ú
__module__Ú__qualname__ÚformatÚformat_descriptionr*   r	   r	   r	   r   r   $   s    r   z.curN)Ú
__future__r   Ú r   r   Ú_binaryr   r   r   r   r   ÚBmpImageFiler   Úregister_openr.   Úregister_extensionr	   r	   r	   r   Ú<module>   s   %