Ë
    zñ�j—  ã                   ó   —  G d „ de «      Zy)c                   ó^   ‡ — e Zd Zˆ fd„Zd„ Zd„ Zd„ Zd„ Zˆ fd„Zˆ fd„Z	ˆ fd„Z
ˆ fd	„Zˆ xZS )
Ú	AliasDictc                 ó:   •— t        t        | �
  |i |¤Ž i | _        y ©N)Úsuperr   Ú__init__Úaliases)ÚselfÚargsÚkwargsÚ	__class__s      €úa/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/invoke/vendor/lexicon/alias_dict.pyr   zAliasDict.__init__   s   ø€ ÜŒi˜Ñ'¨Ð8°Ò8Øˆ�ó    c                 ó"   — || j                   |<   y r   ©r   )r	   Úfrom_Útos      r   ÚaliaszAliasDict.alias   s   € Ø ˆ�‰�UÒr   c                 ó   — | j                   |= y r   r   )r	   r   s     r   ÚunaliaszAliasDict.unalias	   s   € Ø�L‰L˜Ñr   c                 ó  — g }|}|| j                   v r | j                   |   }|j                  |«       |j                  | j                   j                  «       D ��cg c]  \  }}||k(  sŒ||k7  sŒ|‘Œ c}}«       |S c c}}w )a4  
        Returns other names for given real key or alias ``name``.

        If given a real key, returns its aliases.

        If given an alias, returns the real key it points to, plus any other
        aliases of that real key. (The given alias itself is not included in
        the return value.)
        )r   ÚappendÚextendÚitems)r	   ÚnameÚnamesÚkeyÚkÚvs         r   Ú
aliases_ofzAliasDict.aliases_of   s|   € ð ˆØˆð �4—<‘<ÑØ—,‘,˜tÑ$ˆCà�L‰L˜Ôð 	�‰ØŸ<™<×-Ñ-Ó/×J‘4�1�a°1¸³8ÀÀTÃ	ŠQÓJô	
ð ˆùó Ks   ÁA=
Á)A=
Á/A=
c                 óÂ   — |t        | di «      v rG| j                  |   }t        |t        «      r
 || ||«      S |r
 || ||«      S |D ]  } || ||«       Œ y  || ||«      S )Nr   )Úgetattrr   Ú
isinstanceÚstr)r	   r   ÚvalueÚsingleÚmultiÚ	unaliasedÚtargetÚsubkeys           r   Ú_handlezAliasDict._handle%   sz   € à”'˜$ 	¨2Ó.Ñ.Ø—\‘\ #Ñ&ˆFä˜&¤#Ô&Ù˜d F¨EÓ2Ð2ñ Ù   v¨uÓ5Ð5à"(ò 4˜Ù˜t V¨UÕ3ñ4ñ ˜T 3¨Ó.Ð.r   c                 ó>   •— d„ }ˆfd„}| j                  |||d |«      S )Nc                 ó   — || |<   y r   © ©Údr(   r$   s      r   r%   z%AliasDict.__setitem__.<locals>.single7   s   € ØˆAˆfŠIr   c                 ó.   •— t         t        | �  ||«       y r   )r   r   Ú__setitem__©r/   r   r$   r   s      €r   r'   z(AliasDict.__setitem__.<locals>.unaliased:   s   ø€ Ü”)˜QÑ+¨C°Õ7r   ©r*   )r	   r   r$   r%   r'   r   s        €r   r1   zAliasDict.__setitem__6   s&   ø€ ò	ô	8ð �|‰|˜C ¨°°iÓ@Ð@r   c                 óD   •— d„ }ˆfd„}d„ }| j                  |d |||«      S )Nc                 ó   — | |   S r   r-   r.   s      r   r%   z%AliasDict.__getitem__.<locals>.single@   s   € Ø�V‘9Ðr   c                 ó*   •— t         t        | �  |«      S r   )r   r   Ú__getitem__r2   s      €r   r'   z(AliasDict.__getitem__.<locals>.unaliasedC   ó   ø€ Üœ AÑ2°3Ó7Ð7r   c                 ó   — d}t        |«      ‚)NzBMulti-target aliases have no well-defined value and can't be read.)Ú
ValueError)r/   r(   r$   Úmsgs       r   r&   z$AliasDict.__getitem__.<locals>.multiF   s   € ØVˆCÜ˜S“/Ð!r   r3   )r	   r   r%   r'   r&   r   s        €r   r7   zAliasDict.__getitem__?   s+   ø€ ò	ô	8ò	"ð �|‰|˜C  v¨u°iÓ@Ð@r   c                 óN   •‡ ‡— d„ }ˆˆ fd„}ˆfd„}‰ j                  ‰d |||«      S )Nc                 ó
   — || v S r   r-   r.   s      r   r%   z&AliasDict.__contains__.<locals>.singleM   s   € Ø˜Q�;Ðr   c                 óF   •— t        ˆfd„‰j                  ‰   D «       «      S )Nc              3   ó&   •K  — | ]  }|‰v –— Œ
 y ­wr   r-   )Ú.0r)   r	   s     €r   ú	<genexpr>z8AliasDict.__contains__.<locals>.multi.<locals>.<genexpr>Q   s   øè ø€ ÒF¨&�v ”~ÑFùs   ƒ)Úallr   )r/   r(   r$   r   r	   s      €€r   r&   z%AliasDict.__contains__.<locals>.multiP   s   ø€ ÜÓF°D·L±LÀÑ4EÔFÓFÐFr   c                 ó*   •— t         t        | �  |«      S r   )r   r   Ú__contains__r2   s      €r   r'   z)AliasDict.__contains__.<locals>.unaliasedS   s   ø€ Üœ AÑ3°CÓ8Ð8r   r3   )r	   r   r%   r&   r'   r   s   ``   €r   rD   zAliasDict.__contains__L   s,   ú€ ò	õ	Gô	9ð �|‰|˜C  v¨u°iÓ@Ð@r   c                 ó>   •— d„ }ˆfd„}| j                  |d |d |«      S )Nc                 ó
   — | |= y r   r-   r.   s      r   r%   z%AliasDict.__delitem__.<locals>.singleY   s	   € Ø�&‘	r   c                 ó*   •— t         t        | �  |«      S r   )r   r   Ú__delitem__r2   s      €r   r'   z(AliasDict.__delitem__.<locals>.unaliased\   r8   r   r3   )r	   r   r%   r'   r   s       €r   rH   zAliasDict.__delitem__X   s&   ø€ ò	ô	8ð �|‰|˜C  v¨t°YÓ?Ð?r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r*   r1   r7   rD   rH   Ú__classcell__)r   s   @r   r   r      s:   ø„ ôò!ò òò2/ô"AôAô
A÷@ð @r   r   N)Údictr   r-   r   r   ú<module>rN      s   ðô^@�õ ^@r   