U e5d’ ã @ sà d ddddddddd d ddg Z d dlmZ d dlmZ d dlmZ d dlmZ dZ dZ e e fdd „Ze e fdd„Ze fdd„Ze fdd„Ze fdd„Ze fdd„Ze fdd„Ze fd d!„Ze fd"d#„Ze fd$d%„Ze fd&d'„Ze fd(d)„Ze fd*d+„Ze fd,d-„Zd.efd/efd0efgd0efd1efd.efgd1efd0efd/efgd/efd.efd1efgd2œZd3d„ Zd4d„ Zzd d5lmZ W n ek �rŽ Y nX eƒ Z e fd6d„Z!zd d7lm!Z! W n ek �rÈ Y nX G d8d„ dƒZ"zd d9lm"Z" W n ek �rþ Y nX G d:d „ d eƒZ#d;d<„ Z$ed=d>d?d@dAgƒZ%G dBdC„ dCe&ƒZ'eƒ fe(e)he*e+e,fdDdE„Z-dXdHd„Z.dIdJ„ Z/zd dKlm/Z/ W n ek �rŽ Y nX dLdM„ Z0dYdOdP„Z1dQdR„ Z2dSdT„ Z3dUd „ Z4G dVd„ dƒZ5eƒ Z6G dWd„ dƒZ7dNS )ZÚupdate_wrapperÚwrapsÚWRAPPER_ASSIGNMENTSÚWRAPPER_UPDATESÚtotal_orderingÚ cmp_to_keyÚ lru_cacheÚreduceÚpartialÚ partialmethodÚsingledispatchÚsingledispatchmethodÚcached_propertyé )Úget_cache_token)Ú namedtuple)Úrecursive_repr)ÚRLock)Ú __module__Ú__name__Ú__qualname__Ú__doc__Ú__annotations__)Ú__dict__c C sf |D ]4}zt ||ƒ}W n tk r* Y qX t| ||ƒ q|D ]}t | |ƒ t ||i ƒ¡ q>|| _| S ©N)ÚgetattrÚAttributeErrorÚsetattrÚupdateÚ__wrapped__)ÚwrapperÚwrappedÚassignedÚupdatedÚattrÚvalue© r% ú!/usr/lib64/python3.8/functools.pyr " s c C s t t| ||d�S )N©r r! r" )r r r' r% r% r&