+
    –°³jÿ  ã                   óü   € R t ^ RIt^ RIHtHt ^ RIHt ^ RIHtHt ^RI	H
t
 RR.t]! R4      t]! R	4      t ! R
 R4      t]
! ]P                  RR7      R R l4       t]
! ]P                   4      ]3R R ll4       tR# )z 
Python polyfills for functools
N)ÚCallableÚIterable)Ú_initial_missing)ÚAnyÚTypeVar)Úsubstitute_in_graphÚ
cmp_to_keyÚreduceÚ_TÚ_Uc                   ó�   a € ] tR t^t o V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R	 lR
 ltV 3R lR lt	Rt
RtV tR# )Ú_KeyWrapperc                óF   <€ V ^8„  d   QhRS[ S[S[.S[3,          RS[RR/# )é   ÚmycmpÚobjÚreturnN)r   r   Úint)ÚformatÚ__classdict__s   "€Úb/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_dynamo/polyfills/functools.pyÚ__annotate__Ú_KeyWrapper.__annotate__   s/   ø€ ÷ ñ ™h©©S z±3 Õ7ð ¹cð Àdñ ó    c                ó   € Wn         W n        R # ©N©r   r   )Úselfr   r   s   &&&r   Ú__init__Ú_KeyWrapper.__init__   s   € ØŒ
ØŽr   c                ó$   <€ V ^8„  d   QhRRRS[ /# ©r   Úotherr   r   ©Úbool)r   r   s   "€r   r   r      ó   ø€ ÷ 3ñ 3˜Mð 3©dñ 3r   c                óT   € V P                  V P                  VP                  4      ^ 8  # ©é    r   ©r   r"   s   &&r   Ú__lt__Ú_KeyWrapper.__lt__   ó    € Ø�z‰z˜$Ÿ(™( E§I¡IÓ.°Ñ2Ð2r   c                ó$   <€ V ^8„  d   QhRRRS[ /# r!   r#   )r   r   s   "€r   r   r      r%   r   c                óT   € V P                  V P                  VP                  4      ^ 8„  # r'   r   r)   s   &&r   Ú__gt__Ú_KeyWrapper.__gt__   r,   r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   r"   r   )Úobjectr$   )r   r   s   "€r   r   r      s   ø€ ÷ 4ñ 4™Fð 4¡tñ 4r   c                óT   € V P                  V P                  VP                  4      ^ 8H  # r'   r   r)   s   &&r   Ú__eq__Ú_KeyWrapper.__eq__   ó    € Ø�z‰z˜$Ÿ(™( E§I¡IÓ.°!Ñ3Ð3r   c                ó$   <€ V ^8„  d   QhRRRS[ /# r!   r#   )r   r   s   "€r   r   r   "   ó   ø€ ÷ 4ñ 4˜Mð 4©dñ 4r   c                óT   € V P                  V P                  VP                  4      ^ 8*  # r'   r   r)   s   &&r   Ú__le__Ú_KeyWrapper.__le__"   r6   r   c                ó$   <€ V ^8„  d   QhRRRS[ /# r!   r#   )r   r   s   "€r   r   r   %   r8   r   c                óT   € V P                  V P                  VP                  4      ^ 8¬  # r'   r   r)   s   &&r   Ú__ge__Ú_KeyWrapper.__ge__%   r6   r   Nr   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r*   r/   r4   r:   r>   Ú__hash__Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      sH   ø‡ € ÷ð ÷3ð 3÷3ð 3÷4ð 4÷4ð 4÷4ð 4ð †Hr   r   T)Úskip_signature_checkc                ó‚   € V ^8„  d   QhR\         \        \        .\        3,          R\         \        .\        3,          /# )r   r   r   )r   r   r   r   )r   s   "r   r   r   -   s3   € ÷ 1ñ 1”h¤¤S˜z¬3˜Õ/ð 1´H¼c¸UÄKÐ=OÕ4Pñ 1r   c                 ó8   € \         P                  ! \        V 4      # r   )Ú	functoolsÚpartialr   )r   s   &r   r   r   ,   s   € ä×Òœ[¨%Ó0Ð0r   c                óŒ   € V ^8„  d   QhR\         \        \        .\        3,          R\        \        ,          R\        R\        /# )r   ÚfunctionÚiterableÚinitialr   )r   r   r
   r   )r   s   "r   r   r   3   sA   € ÷ ñ ÜœœB�x¤�|Õ$ðä”r�lðô ðô
 ñr   c                ó¦   € \        V4      pV\        J d    \        V4      pMTpV F  pV ! WE4      pK  	  V#   \         d    \	        R 4      Rhi ; i)z0reduce() of empty iterable with no initial valueN)Úiterr   ÚnextÚStopIterationÚ	TypeError)rM   rN   rO   ÚitÚvalueÚelements   """   r   r	   r	   2   sl   € ô 
ˆh‹€Bð Ô"Ó"ð	Ü˜“H‰Eð ˆãˆÙ˜Ó(Šñ ð €Løô ô 	ÜØBóàðð	ús	   —8 ¸A)Ú__doc__rJ   Úcollections.abcr   r   r   Útypingr   r   Ú
decoratorsr   Ú__all__r
   r   r   r   r	   © r   r   Ú<module>r^      s‹   ðñó ß .Ý &ß å ,ð ˜Ð
"€ñ ˆTƒ]€ÙˆTƒ]€÷ñ ñ0 �Y×)Ñ)ÀÔEô1ó Fð1ñ
 �Y×%Ñ%Ó&ð #öó 'òr   