grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a àMÒe› ã@s@ddlZddlZejddd�ZGdd„dƒZdd„Zd d „ZdS) éNZ_immutable_in__init__F)Údefaultcs0eZdZdZdZ‡fdd„Z‡fdd„Z‡ZS)Ú _ImmutablezImmutable mixin class©cs(t ¡|urtdƒ‚ntƒ ||¡dS©Nz+object doesn't support attribute assignment)Ú _in__init__ÚgetÚ TypeErrorÚsuperÚ __setattr__)ÚselfÚnameÚvalue©Ú __class__rú6/usr/lib/python3.9/site-packages/dns/_immutable_ctx.pyr s  z_Immutable.__setattr__cs&t ¡|urtdƒ‚n tƒ |¡dSr)rrrr Ú __delattr__)r r rrrrs  z_Immutable.__delattr__)Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú __slots__r rÚ __classcell__rrrrr s rcs‡fdd„}t ˆ¡|_|S)Nc s<t |d¡}zˆ|i|¤ŽWt |¡n t |¡0dS)Nr)rÚsetÚreset)ÚargsÚkwargsZprevious©ÚfrrÚnf$sz_immutable_init..nf)ÚinspectZ signatureZ __signature__)rrrrrÚ_immutable_init#s  r csdtˆjvr2tˆjƒˆ_tˆdƒr,tˆjƒˆ_ˆ}n.G‡fdd„dtˆƒ}ˆj|_ˆj|_ˆj|_|S)NÚ __setstate__cs>eZdZdZe‡fdd„ƒZe”dƒr6e‡fdd„ƒZ‡ZS)zimmutable..nclsrcstƒj|i|¤ŽdS©N)r Ú__init__©r rrrrrr#>sz immutable..ncls.__init__r!cstƒj|i|¤ŽdSr")r r!r$rrrr!Dsz$immutable..ncls.__setstate__) rrrrr r#Úhasattrr!rr©ÚclsrrÚncls:s  r() rÚ__mro__r r#r%r!rrr)r'r(rr&rÚ immutable0s    r*)Z contextvarsrZ ContextVarrrr r*rrrrÚs