grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a ´i8ã@sbddlmZddlmZddlmZmZmZmZm Z ddl m Z ddl mZGdd„dejƒZdS) é)Útoken)Ú fixer_base)ÚNameÚArgListÚCallÚListCompÚin_special_context)Úpython_symbols)ÚNodec@s eZdZdZdZdZdd„ZdS)ÚFixMapTaL map_none=power< 'map' trailer< '(' arglist< 'None' ',' arg=any [','] > ')' > [extra_trailers=trailer*] > | map_lambda=power< 'map' trailer< '(' arglist< lambdef< 'lambda' (fp=NAME | vfpdef< '(' fp=NAME ')'> ) ':' xp=any > ',' it=any > ')' > [extra_trailers=trailer*] > | power< 'map' args=trailer< '(' [any] ')' > [extra_trailers=trailer*] > zfuture_builtins.mapcCs¤| |¡rdSg}d|vr6|dD]}| | ¡¡q"|jjtjkrr| |d¡| ¡}d|_t t dƒ|gƒ}�n&d|vr¶t |d ¡|d ¡|d ¡ƒ}t tj |g|dd �}nâd |vrÒ|d  ¡}d|_n¢d |v�rf|d }|jtjk�rH|jd jtjk�rH|jd jdjtjk�rH|jd jdjdk�rH| |d¡dSt tj t dƒ| ¡gƒ}d|_t|ƒ�rtdSt tj t dƒt|gƒg|ƒ}d|_|j|_|S)NZextra_trailerszYou should use a for loop hereÚÚlistZ map_lambdaZxpÚfpÚit)ÚprefixZmap_noneÚargÚargsééÚNonezjcannot convert map(None, ...) with multiple arguments because map() now truncates to the shortest sequenceÚmap)Z should_skipÚappendZcloneÚparentÚtypeÚsymsZ simple_stmtÚwarningrrrrr ZpowerZtrailerZchildrenZarglistrÚNAMEÚvaluerr)ÚselfZnodeÚresultsZtrailersÚtÚnewr©r"ú-/usr/lib64/python3.9/lib2to3/fixes/fix_map.pyÚ transform@sN      þ  ÿþý  zFixMap.transformN)Ú__name__Ú __module__Ú __qualname__Z BM_compatibleZPATTERNZskip_onr$r"r"r"r#r sr N)Zpgen2rr rZ fixer_utilrrrrrZpygramr rZpytreer ZConditionalFixr r"r"r"r#Ús