§
    Hºi®	  ã                   ó`   — d dl Z d dlZ e j        dd¬¦  «        Z G d„ d¦  «        Zd„ Zd„ ZdS )	é    NÚ_immutable_in__init__F)Údefaultc                   ó0   ‡ — e Zd ZdZdZˆ fd„Zˆ fd„Zˆ xZS )Ú
_ImmutablezImmutable mixin class© c                 ó    •— t                                ¦   «         | urt          d¦  «        ‚t          ¦   «                              ||¦  «         d S ©Nz+object doesn't support attribute assignment)Ú_in__init__ÚgetÚ	TypeErrorÚsuperÚ__setattr__)ÚselfÚnameÚvalueÚ	__class__s      €úW/home/mmwave/public_html/mmwave/venv/lib/python3.11/site-packages/dns/_immutable_ctx.pyr   z_Immutable.__setattr__   sG   ø€ Ý�?Š?ÑÔ DÐ(Ð(ÝÐIÑJÔJÐJå‰GŒG×Ò  eÑ,Ô,Ð,Ð,Ð,ó    c                 óž   •— t                                ¦   «         | urt          d¦  «        ‚t          ¦   «                              |¦  «         d S r	   )r
   r   r   r   Ú__delattr__)r   r   r   s     €r   r   z_Immutable.__delattr__   sE   ø€ Ý�?Š?ÑÔ DÐ(Ð(ÝÐIÑJÔJÐJå‰GŒG×Ò Ñ%Ô%Ð%Ð%Ð%r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   r   Ú__classcell__)r   s   @r   r   r      s^   ø€ € € € € ØÐð €Ið-ð -ð -ð -ð -ð&ð &ð &ð &ð &ð &ð &ð &ð &r   r   c                 óD   ‡ — ˆ fd„}t          j        ‰ ¦  «        |_        |S )Nc                  óÌ   •— t                                | d         ¦  «        }	  ‰| i |¤Ž t                                |¦  «         d S # t                                |¦  «         w xY w)Nr   )r
   ÚsetÚreset)ÚargsÚkwargsÚpreviousÚfs      €r   Únfz_immutable_init.<locals>.nf$   sf   ø€ Ý—?’? 4¨¤7Ñ+Ô+ˆð	(àˆAˆtÐ�vÐÐÐå×Ò˜hÑ'Ô'Ð'Ð'Ð'ø�K×Ò˜hÑ'Ô'Ð'Ð'øøøs   £A ÁA#)ÚinspectÚ	signatureÚ__signature__)r$   r%   s   ` r   Ú_immutable_initr)   #   s6   ø€ ð(ð (ð (ð (ð (õ Ô(¨Ñ+Ô+€BÔØ€Ir   c                 ó"  ‡ — t           ‰ j        v rEt          ‰ j        ¦  «        ‰ _        t	          ‰ d¦  «        rt          ‰ j        ¦  «        ‰ _        ‰ }n: G ˆ fd„dt           ‰ ¦  «        }‰ j        |_        ‰ j        |_        ‰ j        |_        |S )NÚ__setstate__c                   ón   •‡ — e Zd ZdZeˆ fd„¦   «         Z e”d¦  «        reˆ fd„¦   «         Zˆ xZS ˆ xZS )úimmutable.<locals>.nclsr   c                 ó:   •—  t          ¦   «         j        |i |¤Ž d S ©N)r   Ú__init__©r   r!   r"   r   s      €r   r0   z immutable.<locals>.ncls.__init__>   s%   ø€ à •‘”Ô  $Ð1¨&Ð1Ð1Ð1Ð1Ð1r   r+   c                 ó:   •—  t          ¦   «         j        |i |¤Ž d S r/   )r   r+   r1   s      €r   r+   z$immutable.<locals>.ncls.__setstate__D   s%   ø€ à(•E‘G”GÔ(¨$Ð9°&Ð9Ð9Ð9Ð9Ð9r   )	r   r   r   r   r)   r0   Úhasattrr+   r   )r   Úclss   @€r   Únclsr-   :   s•   øø€ € € € € àˆIàð2ð 2ð 2ð 2ñ Œ_ð2ð ˆw�s˜NÑ+Ô+ð :à ð:ð :ð :ð :ñ !”ð:ð :ð :ð :ð :ð:ð :ð :ð :r   r5   )	r   Ú__mro__r)   r0   r3   r+   r   r   r   )r4   r5   s   ` r   Ú	immutabler7   0   sª   ø€ Ý�S”[Ð Ð õ ' s¤|Ñ4Ô4ˆŒÝ�3˜Ñ'Ô'ð 	AÝ.¨sÔ/?Ñ@Ô@ˆCÔØˆˆð	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:•:˜sñ 	:ô 	:ð 	:ð œˆŒØÔ,ˆÔØœ.ˆŒØ€Kr   )Úcontextvarsr&   Ú
ContextVarr
   r   r)   r7   r   r   r   ú<module>r:      s„   ðð Ð Ð Ð Ø €€€à$ˆkÔ$Ð%<ÀeÐLÑLÔL€ð&ð &ð &ð &ð &ñ &ô &ð &ð,
ð 
ð 
ðð ð ð ð r   