Ë
    	š„jx  ã                   ód   — d Z ddlmZ ddlmZmZmZ ddlmZ d„ Z	 G d„ dej                  «      Zy)	z8
Fixer for "class Foo: ..." -> "class Foo(object): ..."
é    )Ú
fixer_base)ÚLParenÚRParenÚName)Útouch_import_topc                 ó¢   — | j                  |t        «       «       | j                  |t        d«      «       | j                  |t        «       «       y )NÚobject)Úinsert_childr   r   r   )ÚnodeÚidxs     úW/var/www/html/GAP/venv/lib/python3.12/site-packages/libpasteurize/fixes/fix_newstyle.pyÚinsert_objectr      s:   € Ø×Ñ�cœ6›8Ô$Ø×Ñ�cœ4 	›?Ô+Ø×Ñ�cœ6›8Õ$ó    c                   ó   — e Zd ZdZd„ Zy)ÚFixNewstylez0classdef< 'class' NAME ['(' ')'] colon=':' any >c                 ó   — |d   }|j                   j                  |«      }|j                   |dz
     j                  dk(  r6|j                   |dz
     j                  dk(  r|j                   |dz
  |…= |dz  }t        ||«       t	        dd|«       y )NÚcoloné   ú(é   ú)Úbuiltinsr	   )ÚchildrenÚindexÚvaluer   r   )Úselfr   Úresultsr   r   s        r   Ú	transformzFixNewstyle.transform   s‰   € Ø˜Ñ!ˆØ�m‰m×!Ñ! %Ó(ˆØ�M‰M˜#˜a™%Ñ ×&Ñ&¨#Ò-Ø�M‰M˜#˜a™%Ñ ×&Ñ&¨#Ò-Ø—‘˜c !™e C˜iÐ(Ø�1‰HˆCÜ�d˜CÔ Ü˜ h°Õ5r   N)Ú__name__Ú
__module__Ú__qualname__ÚPATTERNr   © r   r   r   r      s   „ ð B€Gó6r   r   N)Ú__doc__Úlib2to3r   Úlib2to3.fixer_utilr   r   r   Úlibfuturize.fixer_utilr   r   ÚBaseFixr   r#   r   r   ú<module>r)      s/   ðñõ ß 3Ñ 3å 3ò%ô
6�*×$Ñ$õ 6r   