Ë _LU°£Êãód—dZddlZddlmZddlmZmZmZm Z d„Z Gd„dej«Z y)aÐFixer for operator functions. operator.isCallable(obj) -> callable(obj) operator.sequenceIncludes(obj) -> operator.contains(obj) operator.isSequenceType(obj) -> isinstance(obj, collections.abc.Sequence) operator.isMappingType(obj) -> isinstance(obj, collections.abc.Mapping) operator.isNumberType(obj) -> isinstance(obj, numbers.Number) operator.repeat(obj, n) -> operator.mul(obj, n) operator.irepeat(obj, n) -> operator.imul(obj, n) éN)Ú fixer_base)ÚCallÚNameÚStringÚ touch_importcó‡—ˆfd„}|S)Ncó•—‰|_|S©N)Ú invocation)ÚfÚss €ú1/usr/lib/python3.12/lib2to3/fixes/fix_operator.pyÚdeczinvocation..decsø€ØˆŒ ؈ó©)r rs` rr r sø€ôð €Jrcó—eZdZdZdZdZdZdeee¬«zZd„Z e d«d „«Z e d «d „«Z e d «d „«Z e d«d„«Ze d«d„«Ze d«d„«Ze d«d„«Zd„Zd„Zd„Zy)Ú FixOperatorTÚprezµ method=('isCallable'|'sequenceIncludes' |'isSequenceType'|'isMappingType'|'isNumberType' |'repeat'|'irepeat') z'(' obj=any ')'z¼ power< module='operator' trailer< '.' %(methods)s > trailer< %(obj)s > > | power< %(methods)s trailer< %(obj)s > > )ÚmethodsÚobjcó>—|j||«}|� |||«Syr )Ú _check_method)ÚselfÚnodeÚresultsÚmethods rÚ transformzFixOperator.transform+s,€Ø×#Ñ# D¨'Ó2ˆØ Ð Ù˜$ Ó(Ð (ð rzoperator.contains(%s)có(—|j||d«S)NÚcontains©Ú_handle_rename©rrrs rÚ_sequenceIncludeszFixOperator._sequenceIncludes0s€à×"Ñ" 4¨°*Ó=Ð=rz callable(%s)cól—|d}ttd«|j«g|j¬«S)NrÚcallable©Úprefix)rrÚcloner')rrrrs rÚ _isCallablezFixOperator._isCallable4s+€à�e‰nˆÜ”D˜Ó$ s§y¡y£{ m¸D¿K¹KÔHÐHrzoperator.mul(%s)có(—|j||d«S)NÚmulr r"s rÚ_repeatzFixOperator._repeat9s€à×"Ñ" 4¨°%Ó8Ð8rzoperator.imul(%s)có(—|j||d«S)NÚimulr r"s rÚ_irepeatzFixOperator._irepeat=s€à×"Ñ" 4¨°&Ó9Ð9rz(isinstance(%s, collections.abc.Sequence)có*—|j||dd«S)Núcollections.abcÚSequence©Ú_handle_type2abcr"s rÚ_isSequenceTypezFixOperator._isSequenceTypeAs€à×$Ñ$ T¨7Ð4EÀzÓRÐRrz'isinstance(%s, collections.abc.Mapping)có*—|j||dd«S)Nr1ÚMappingr3r"s rÚ_isMappingTypezFixOperator._isMappingTypeEs€à×$Ñ$ T¨7Ð4EÀyÓQÐQrzisinstance(%s, numbers.Number)có*—|j||dd«S)NÚnumbersÚNumberr3r"s rÚ _isNumberTypezFixOperator._isNumberTypeIs€à×$Ñ$ T¨7°I¸xÓHÐHrcóB—|dd}||_|j«y)Nrr)ÚvalueÚchanged)rrrÚnamers rr!zFixOperator._handle_renameMs"€Ø˜Ñ" 1Ñ%ˆØˆŒ Ø�‰ÕrcóÆ—td||«|d}|j«tddj||g«z«g}t t d«||j ¬«S)Nrz, Ú.Ú isinstancer&)rr(rÚjoinrrr')rrrÚmoduleÚabcrÚargss rr4zFixOperator._handle_type2abcRsV€Ü�T˜6 4Ô(Ø�e‰nˆØ— ‘ “ œV D¨3¯8©8°V¸S°MÓ+BÑ$BÓCÐDˆÜ”D˜Ó&¨°T·[±[ÔAÐArcóü—t|d|ddjz«}t|tjj «r9d|vr|St |d«f}|j|z}|j|d|z«y)NÚ_rrrErzYou should use '%s' here.) Úgetattrr>rCÚ collectionsrFÚCallableÚstrr Úwarning)rrrrÚsubÚinvocation_strs rrzFixOperator._check_methodXs|€Ü˜˜s W¨XÑ%6°qÑ%9×%?Ñ%?Ñ?Ó@ˆÜ �fœkŸo™o×6Ñ6Ô 7ؘ7Ñ"Ø� ä˜7 5™>Ó*Ð,�Ø!'×!2Ñ!2°SÑ!8�Ø— ‘ ˜TÐ#>ÀÑ#OÔPØrN)Ú__name__Ú __module__Ú __qualname__Ú BM_compatibleÚorderrrÚdictÚPATTERNrr r#r)r,r/r5r8r<r!r4rrrrrrs„Ø€MØ €Eð€Gð €Cðñ  ¨cÔ2ñ 3€Gò)ñ Ð'Ó(ñ>ó)ð>ñ�ÓñIó ðIñÐ"Ó#ñ9ó$ð9ñÐ#Ó$ñ:ó%ð:ñÐ:Ó;ñSó<ðSñÐ9Ó:ñRó;ðRñÐ0Ó1ñIó2ðIòò Bó rr) Ú__doc__Úcollections.abcrKÚlib2to3rÚlib2to3.fixer_utilrrrrr ÚBaseFixrrrrÚr]s3ðñ óõß?Ó?òôG�*×$Ñ$õGr