+\h \ddlZddlZejddZGddZdZdZy) N_immutable_in__init__F)defaultc0eZdZdZdZfdZfdZxZS) _ImmutablezImmutable mixin classchtj|ur tdt|||yNz+object doesn't support attribute assignment) _in__init__get TypeErrorsuper __setattr__)selfnamevalue __class__s U/root/niggaflix-v3/playground/venv/lib/python3.12/site-packages/dns/_immutable_ctx.pyrz_Immutable.__setattr__s- ?? D (IJ J G e ,cftj|ur tdt||yr )r r r r __delattr__)rrrs rrz_Immutable.__delattr__s+ ?? D (IJ J G  %r)__name__ __module__ __qualname____doc__ __slots__rr __classcell__)rs@rrr s I- &&rrcFfd}tj|_|S)Nctj|d} |i|tj|y#tj|wxYw)Nr)r setreset)argskwargspreviousfs rnfz_immutable_init..nf$sD??47+ ( t v    h 'K  h 's 9A)inspect signature __signature__)r$r%s` r_immutable_initr)#s"(((+B Irc>tjvrDtj_t drtj _}|SGfddt}j |_j|_j|_|S)N __setstate__c^eZdZdZefdZeWdrefdZxZSxZS)immutable..nclsrc$t||i|yN)r __init__rr!r"rs rr0z immutable..ncls.__init__>s $1&1rr+c$t||i|yr/)r r+r1s rr+z$immutable..ncls.__setstate__DsG($9&9r) rrrrr)r0hasattrr+r)rclss@rnclsr-:s=I  2 2sN+ :!:,rr5) r__mro__r)r0r3r+rrr)r4r5s` r immutabler70sS[[ 's||4 3 '.s/?/?@C * K% ::s :  ,,.. Kr) contextvarsr& ContextVarr rr)r7rrrr:s6$k$$%