Ë
    g^(hÆ  ã            
       óÌ   — d Z ddlZddlmZ ddlmZmZ ddlmZ dgZ	 ed«      Z
 ed	«      Z G d
„ d«      Z eej                  «      efdeee
gef   dee
   dedefd„«       Zy)z 
Python polyfills for functools
é    N)ÚIterable)ÚCallableÚTypeVaré   )Úsubstitute_in_graphÚreduceÚ_TÚ_Uc                   ó   — e Zd Zy)Ú_INITIAL_MISSINGN)Ú__name__Ú
__module__Ú__qualname__© ó    ú_/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/_dynamo/polyfills/functools.pyr   r      s   „ Ør   r   ÚfunctionÚiterableÚinitialÚreturnc                óœ   — t        |«      }|t        u r	 t        |«      }n|}|D ]  } | ||«      }Œ |S # t        $ r t	        d«      d ‚w xY w)Nz0reduce() of empty iterable with no initial value)Úiterr   ÚnextÚStopIterationÚ	TypeError)r   r   r   ÚitÚvalueÚelements         r   r   r      ss   € ô 
ˆh‹€Bð Ô"Ñ"ð	Ü˜“H‰Eð ˆàò )ˆÙ˜ Ó(‰ð)ð €Løô ò 	ÜØBóàðð	ús	   •5 µA)Ú__doc__Ú	functoolsÚcollections.abcr   Útypingr   r   Ú
decoratorsr   Ú__all__r	   r
   r   r   r   r   r   ú<module>r%      s˜   ðñó Ý $ß $å ,ð ˆ*€ñ ˆTƒ]€ÙˆTƒ]€÷	ñ 	ñ
 �Y×%Ñ%Ó&ð #ñØ˜˜B�x �|Ñ$ðà�r‰lðð ðð
 òó 'ñr   