§
    .çi  ã                   ó$   — d dl Z d dlZd„ Zdd„ZdS )é    Nc                 ót   ‡ ‡— t          j        dd¦  «        Št          j        ‰ ¦  «        ˆˆ fd„¦   «         }|S )ze
    Wrap a method such that when it is called, the args and kwargs are
    saved on the method.
    Úargs_and_kwargszargs kwargsc                ój   •— d‰j         z   } ‰||¦  «        }t          | ||¦  «          ‰| g|¢R i |¤ŽS )NÚ_saved_)Ú__name__Úsetattr)ÚselfÚargsÚkwargsÚ	attr_nameÚattrr   Úmethods        €€úT/home/mmwave/public_html/mmwave/venv/lib/python3.11/site-packages/zipp/_functools.pyÚwrapperz!save_method_args.<locals>.wrapper   sR   ø€ à ¤Ñ/ˆ	Øˆ˜t VÑ,Ô,ˆÝ��i Ñ&Ô&Ð&Øˆv�dÐ,˜TÐ,Ð,Ð, VÐ,Ð,Ð,ó    )ÚcollectionsÚ
namedtupleÚ	functoolsÚwraps)r   r   r   s   ` @r   Úsave_method_argsr      sS   øø€ õ
 "Ô,Ð->ÀÑNÔN€Oå„_�VÑÔð-ð -ð -ð -ð -ñ Ôð-ð €Nr   c                 ó   — | €|n| S )zT
    >>> none_as(None, 'foo')
    'foo'
    >>> none_as('bar', 'foo')
    'bar'
    © )ÚvalueÚreplacements     r   Únone_asr      s   € ð  ˜-ˆ;ˆ;¨UÐ2r   )N)r   r   r   r   r   r   r   ú<module>r      sJ   ðØ Ð Ð Ð Ø Ð Ð Ð ðð ð ð$3ð 3ð 3ð 3ð 3ð 3r   