Ë
    (üàgõ  ã                   ó   — d dl mZ d„ Zy)é   )Ú
TurboSHAKEc                  óš   — | j                  dd«      }d|cxk  rdk  sn t        d|z  «      ‚| j                  d«      }t        d||¬«      S )	a†  Create a new TurboSHAKE256 object.

    Args:
       domain (integer):
         Optional - A domain separation byte, between 0x01 and 0x7F.
         The default value is 0x1F.
       data (bytes/bytearray/memoryview):
        Optional - The very first chunk of the message to hash.
        It is equivalent to an early call to :meth:`update`.

    :Return: A :class:`TurboSHAKE` object
    Údomainé   r   é   z&Incorrect domain separation value (%d)Údataé@   )r   )ÚgetÚ
ValueErrorr   )ÚkwargsÚdomain_separationr   s      úW/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/Crypto/Hash/TurboSHAKE256.pyÚnewr      sY   € ð Ÿ
™
 8¨TÓ2ÐØÐ%Ô-¨Ô-ÜÐAØ*ñ+ó ,ð 	,à�:‰:�fÓ€DÜ�bÐ+°$Ô7Ð7ó    N)ÚTurboSHAKE128r   r   © r   r   ú<module>r      s   ðÝ %ó8r   