grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026B ei¸Ç�peã@sªdddddgZiZddd„Zdd„ZyeWnek r@YnXdd „Zeeeeƒd d „Zd Zd d„Z dd„Z dd„Z dd„Z iZ iZiZdd„Zdd„Zdd„ZdS)ÚpickleÚ constructorÚ add_extensionÚremove_extensionÚclear_extension_cacheNcCs,t|ƒstdƒ‚|t|<|dk r(t|ƒdS)Nz$reduction functions must be callable)ÚcallableÚ TypeErrorÚdispatch_tabler)Úob_typeÚpickle_functionÚconstructor_ob©r ú,/opt/alt/python37/lib64/python3.7/copyreg.pyr s cCst|ƒstdƒ‚dS)Nzconstructors must be callable)rr)Úobjectr r r rscCst|j|jffS)N)ÚcomplexÚrealÚimag)Úcr r r Úpickle_complex"srcCs<|tkrt |¡}n$| ||¡}|jtjkr8| ||¡|S)N)rÚ__new__Ú__init__)ÚclsÚbaseÚstateÚobjr r r Ú_reconstructor)s     ric Csàx*|jjD]}t|dƒr |jt@s Pq Wt}|tkr:d}n ||jkrRtd|jƒ‚||ƒ}|j||f}y |j}WnNt k r¾t |ddƒr–tdƒd‚y |j }Wnt k r¸d}YnXYnX|ƒ}|rÔt ||fSt |fSdS)NÚ __flags__zcan't pickle %s objectsÚ __slots__zNa class that defines __slots__ without defining __getstate__ cannot be pickled) Ú __class__Ú__mro__ÚhasattrrÚ _HEAPTYPErrÚ__name__Ú __getstate__ÚAttributeErrorÚgetattrÚ__dict__r)ÚselfÚprotorrÚargsÚgetstateÚdictr r r Ú _reduce_ex6s0      r+cGs|j|f|žŽS)N)r)rr(r r r Ú __newobj__Wsr,cCs|j|f|ž|ŽS)N)r)rr(Úkwargsr r r Ú __newobj_ex__Zsr.cCsà|j d¡}|dk r|Sg}t|dƒs(nœxš|jD]�}d|jkr0|jd}t|tƒrX|f}xf|D]^}|dkrnq^q^| d¡r²| d¡s²|j  d¡}|r¦|  d||f¡q¼|  |¡q^|  |¡q^Wq0Wy ||_ Wn YnX|S)NÚ __slotnames__r)r%Ú __weakref__Ú__Ú_z_%s%s) r%ÚgetrrÚ isinstanceÚstrÚ startswithÚendswithr!ÚlstripÚappendr/)rÚnamesrÚslotsÚnameÚstrippedr r r Ú _slotnames`s2          r>cCsšt|ƒ}d|krdks&ntdƒ‚||f}t |¡|krNt |¡|krNdS|tkrjtd|t|fƒ‚|tkr†td|t|fƒ‚|t|<|t|<dS)Néiÿÿÿzcode out of rangez)key %s is already registered with code %sz$code %s is already in use for key %s)ÚintÚ ValueErrorÚ_extension_registryr3Ú_inverted_registry)Úmoduler<ÚcodeÚkeyr r r r¢scCsR||f}t |¡|ks$t |¡|kr4td||fƒ‚t|=t|=|tkrNt|=dS)Nz%key %s is not registered with code %s)rBr3rCrAÚ_extension_cache)rDr<rErFr r r r´s cCs t ¡dS)N)rGÚclearr r r r rÀs)N)Ú__all__rrrrÚ NameErrorrrr r+r,r.r>rBrCrGrrrr r r r Ús,    !<