Ë
    7^(h†  ã                   ó,   — d dl mZ dZd„ Zdee   fd„Zy)é    )ÚListi   c                 ó   — | | dz
  z  dk(  S )Né   r   © )Úxs    úT/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/triton/language/_utils.pyÚis_power_of_twor	      s   € Ø��Q‘‰K˜AÑÐó    Úshapec           	      ó  — d}t        | «      D ]O  \  }}t        |t        «      st        d|› dt	        |«      › d�«      ‚t        |«      st        d|› d�«      ‚||z  }ŒQ |t        kD  rt        d|› dt        › d�«      ‚|S )	Nr   zShape element z1 must have type `constexpr[int]`, got `constexpr[ú]z must be a power of 2znumel (z') exceeds triton maximum tensor numel (ú))Ú	enumerateÚ
isinstanceÚintÚ	TypeErrorÚtyper	   Ú
ValueErrorÚTRITON_MAX_TENSOR_NUMEL)r   ÚnumelÚiÚds       r   Úvalidate_block_shaper   
   s¡   € Ø€EÜ˜%Ó ò ‰ˆˆ1Ü˜!œSÔ!Ü˜n¨Q¨CÐ/`ÔaeÐfgÓahÐ`iÐijÐkÓlÐlÜ˜qÔ!Ü˜~¨a¨SÐ0EÐFÓGÐGØ�‰
‰ðð Ô&Ò&Ü˜7 5 'Ð)PÔQhÐPiÐijÐkÓlÐlØ€Lr
   N)Útypingr   r   r	   r   r   r   r
   r   ú<module>r      s#   ðÝ à!Ð òð  S¡	ô r
   