Ë
    #´˜jÄ  ã                   ó~   — d Z ddlmZ ddlmZmZ ddlmZ  ej                  d«      Z G d„ dej                  «      Z
y)	z4Fixer that changes input(...) into eval(input(...)).é   )Ú
fixer_base)ÚCallÚName)Úpatcompz&power< 'eval' trailer< '(' any ')' > >c                   ó   — e Zd ZdZdZd„ Zy)ÚFixInputTzL
              power< 'input' args=trailer< '(' [any] ')' > >
              c                 óÈ   — t         j                  |j                  j                  «      ry |j                  «       }d|_        t        t        d«      |g|j                  ¬«      S )NÚ Úeval)Úprefix)ÚcontextÚmatchÚparentÚcloner   r   r   )ÚselfÚnodeÚresultsÚnews       ú)lib/python3.12/lib2to3/fixes/fix_input.pyÚ	transformzFixInput.transform   sF   € ä�=‰=˜Ÿ™×+Ñ+Ô,Øà�j‰j‹lˆØˆŒ
Ü”D˜“L 3 %°·±Ô<Ð<ó    N)Ú__name__Ú
__module__Ú__qualname__ÚBM_compatibleÚPATTERNr   © r   r   r   r      s   „ Ø€Mð€Gó=r   r   N)Ú__doc__r
   r   Ú
fixer_utilr   r   r   Úcompile_patternr   ÚBaseFixr   r   r   r   Ú<module>r"      s:   ðÙ :õ ß #Ý ð "ˆ'×
!Ñ
!Ð"JÓ
K€ô=ˆz×!Ñ!õ =r   