HEX
Server: LiteSpeed
System: Linux kapuas.iixcp.rumahweb.net 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
User: mirz4654 (1666)
PHP: 8.1.33
Disabled: system,exec,escapeshellarg,escapeshellcmd,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,popen,pclose,dl,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setsid,posix_setuid,posix_setpgid,ini_alter,show_source,define_syslog_variables,symlink,syslog,openlog,openlog,closelog,ocinumcols,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dll,ftp,myshellexec,socket_bind,mail,posix_getwpuid
Upload Files
File: //opt/alt/python312/lib64/python3.12/lib2to3/fixes/__pycache__/fix_dict.cpython-312.opt-2.pyc
�

V?��!GX���	ddlmZddlmZddlmZddlmZmZmZddlmZejdhzZ	Gd�dej�Zy	)
�)�pytree)�patcomp)�
fixer_base)�Name�Call�Dot)�
fixer_util�iterc�p�eZdZdZdZd�ZdZeje�Z	dZ
eje
�Zd�Zy)�FixDictTa
    power< head=any+
         trailer< '.' method=('keys'|'items'|'values'|
                              'iterkeys'|'iteritems'|'itervalues'|
                              'viewkeys'|'viewitems'|'viewvalues') >
         parens=trailer< '(' ')' >
         tail=any*
    >
    c	��|d}|dd}|d}|j}|j}|jd�}|jd�}	|s|	r|dd}|D�
cgc]}
|
j���}}
|D�
cgc]}
|
j���}}
|xr|j	||�}|tj|jt�t||j��g�|d	j�gz}tj|j|�}
|s#|	s!d
|
_
tt|rdnd�|
g�}
|r$tj|j|
g|z�}
|j|
_
|
Scc}
wcc}
w)N�head�method��tailr
�view�)�prefix�parens��list)
�syms�value�
startswith�clone�in_special_contextr�Node�trailerrrr�powerr)�self�node�resultsrrrr�method_name�isiter�isview�n�special�args�news              �=/opt/alt/python312/lib64/python3.12/lib2to3/fixes/fix_dict.py�	transformzFixDict.transform6sp���v�����"�1�%���v����y�y���l�l���'�'��/���'�'��/���V�%�a�b�/�K�#'�(�4�a����	�4��(�#'�(�4�a����	�4��(��(�D�t�6�6�t�V�D���v�{�{�4�<�<�$'�E�$(��06�
�
�%?�$@�A��x�(�.�.�0�	2�2��
�k�k�$�*�*�d�+���6��C�J��t�f�F�&�9�C�5�A�C���+�+�d�j�j�3�%�$�,�7�C��[�[��
��
��)��(s�E:�7E?z3power< func=NAME trailer< '(' node=any ')' > any* >zmfor_stmt< 'for' any 'in' node=any ':' any* >
            | comp_for< 'for' any 'in' node=any any* >
         c��|j�yi}|jj�m|jj|jj|�r=|d|ur6|r|djtvS|djt
jvS|sy|jj|j|�xr|d|uS)NFr!�func)�parent�p1�matchr�iter_exemptr	�consuming_calls�p2)r r!r$r"s    r*rzFixDict.in_special_contextZs����;�;������K�K���*��w�w�}�}�T�[�[�/�/��9��v��$�&���v��,�,��;�;��v��,�,�
�0J�0J�J�J����w�w�}�}�T�[�[�'�2�N�w�v��$�7N�N�N)
�__name__�
__module__�__qualname__�
BM_compatible�PATTERNr+�P1r�compile_patternr/�P2r3r�r4r*rr)sM���M��G��8
?�B�	 ��	 �	 ��	$�B�

�B�
!��	 �	 ��	$�B�Or4rN)rrrrr	rrrr2r1�BaseFixrr=r4r*�<module>r?sH���6���(�(���(�(�F�8�3��AO�j� � �AOr4