Ë  µ­.›ÕCãóD—Gd„d«Zedk(rddlmZedd¬«yy) có&—eZdZdd„Zd„Zd„Zd„Zy)Ú DelegatorNcó0—||_t«|_y©N)ÚdelegateÚsetÚ_Delegator__cache©Úselfrs ú(/usr/lib/python3.12/idlelib/delegator.pyÚ__init__zDelegator.__init__s€Ø ˆŒ Ü“uˆ� ócó‚—t|j|«}t|||«|jj |«|Sr)ÚgetattrrÚsetattrrÚadd)r ÚnameÚattrs r Ú __getattr__zDelegator.__getattr__ s5€Ü�t—}‘} dÓ+ˆÜ��d˜DÔ!Ø � ‰ ×Ñ˜ÔØˆ r có’—|jD]} t||«Œ|jj«y#t$rYŒ8wxYw)z;Removes added attributes while leaving original attributes.N)rÚdelattrÚAttributeErrorÚclear)r Úkeys r Ú resetcachezDelegator.resetcachesG€ð—<”<ˆCð ܘ˜cÕ"ð ð � ‰ ×ÑÕøô"ò Ùð ús‘ :º AÁAcó2—|j«||_y)z%Reset attributes and change delegate.N)rrr s r Ú setdelegatezDelegator.setdelegates€à �‰ÔØ ˆ� r r)Ú__name__Ú __module__Ú __qualname__r rrr©r r rrs„óò ò ó!r rÚ__main__é)Úmainz idlelib.idle_test.test_delegatoré)Ú verbosityN)rrÚunittestr#r r r Úr's,ð÷!ñ!ð> ˆzÒÝÙÐ +°qÖ9ðr