HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-31-18-78 6.17.0-1017-aws #17~24.04.1-Ubuntu SMP Tue May 26 21:09:53 UTC 2026 aarch64
User: ubuntu (1000)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/PIL/__pycache__/CurImagePlugin.cpython-312.pyc
�

��e�����ddlmZddlmZmZddlmZddlmZ	d�Z
Gd�dej�Zejejee
�ejejd	�y
)�)�annotations�)�BmpImagePlugin�Image)�i16le)�i32lec��|dddk(S)N�s�)�prefixs �4/usr/lib/python3/dist-packages/PIL/CurImagePlugin.py�_acceptrs���"�1�:��$�$�c��eZdZdZdZd�Zy)�CurImageFile�CURzWindows Cursorc�X�|jj�}|jjd�}t|�s
d}t	|��d}tt
|d��D]<}|jjd�}|s|}�#|d|dkDs�/|d|dkDs�;|}�>|s
d}t|��|jt|d	�|z�|jd|jdd
zf|_|jd\}}}}	|d|jz||	f|jd<y)N�znot a CUR filerr
�rrzNo cursors were found��)rr)
�fp�tell�readr�SyntaxError�range�i16�	TypeError�_bitmap�i32�size�_size�tile)
�self�offset�s�msg�m�i�d�e�o�as
          r
�_openzCurImageFile._open(s���������
�G�G�L�L��O���q�z�"�C��c�"�"�
���s�1�a�y�!�	�A������R� �A�����1���!����1���!�����	��)�C��C�.� �	
���S��B�Z�&�(�)��Y�Y�q�\�4�9�9�Q�<�1�#4�4��
��Y�Y�q�\�
��1�a���&�4�9�9�,�a��2��	�	�!�rN)�__name__�
__module__�__qualname__�format�format_descriptionr.rrr
rr$s��
�F�)��3rrz.curN)�
__future__r�rr�_binaryrrrr r�BmpImageFiler�
register_openr2�register_extensionrrr
�<module>r:s_��$#�#�!�!�%�3�>�.�.�3�J����L�'�'��w�?������,�,�f�5r