grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026o ®û|jã@sÈ gd¢ZiZddd„Zdd„ZzeWn eyYn wdd„Zeeeeƒdd „Zeee e Bƒeƒd d „Z d Z ee j ƒZd d„Zdd„Zdd„Zdd„ZiZiZiZdd„Zdd„Zdd„ZdS))ÚpickleÚ constructorÚ add_extensionÚremove_extensionÚclear_extension_cacheNcCs0t|ƒstdƒ‚|t|<|durt|ƒdSdS)Nz$reduction functions must be callable)ÚcallableÚ TypeErrorÚdispatch_tabler)Úob_typeÚpickle_functionÚconstructor_ob©r ú./opt/alt/python310/lib64/python3.10/copyreg.pyr s  ÿrcCst|ƒstdƒ‚dS)Nzconstructors must be callable)rr)Úobjectr r r rsÿrcCst|j|jffS©N)ÚcomplexÚrealÚimag)Úcr r r Úpickle_complex"srcCs"ddl}ddl}|j|j|jffS)Né)Ú functoolsÚoperatorÚreduceÚor_Ú__args__)Úobjrrr r r Ú pickle_union'srcCs>|tur t |¡}|S| ||¡}|jtjkr| ||¡|Sr)rÚ__new__Ú__init__)ÚclsÚbaseÚstaterr r r Ú_reconstructor/s  ý  r"ic Cs|j}|jD]}t|dƒr|jt@sn|j}t|tƒr#|j|ur#nqt }|t ur-d}n||ur:t d|j ›d�ƒ‚||ƒ}|||f}z|j }Wn,t ytt|ddƒrat d|j ›d|›�ƒd‚z|j}Wn t yqd}YnwYnw|ƒ}|rt||fSt|fS)NÚ __flags__zcannot pickle z objectÚ __slots__zf object: a class that defines __slots__ without defining __getstate__ cannot be pickled with protocol )Ú __class__Ú__mro__Úhasattrr#Ú _HEAPTYPErÚ isinstanceÚ _new_typeÚ__self__rrÚ__name__Ú __getstate__ÚAttributeErrorÚgetattrÚ__dict__r") ÚselfÚprotorr Únewr!ÚargsÚgetstateÚdictr r r Ú _reduce_ex=sF €     ýý  ÿ€ø  r7cGs|j|g|¢RŽSr©r)rr4r r r Ú __newobj__dsr9cCs |j|g|¢Ri|¤ŽSrr8)rr4Úkwargsr r r Ú __newobj_ex__gsr;cCsÖ |j d¡}|dur |Sg}t|dƒsnI|jD]E}d|jvr]|jd}t|tƒr,|f}|D].}|dvr5q.| d¡rW| d¡sW|j  d¡}|rQ|  d||f¡q.|  |¡q.|  |¡q.qz||_ W|SY|S)NÚ __slotnames__r$)r0Ú __weakref__Ú__Ú_z_%s%s) r0Úgetr'r&r)ÚstrÚ startswithÚendswithr,ÚlstripÚappendr<)rÚnamesrÚslotsÚnameÚstrippedr r r Ú _slotnamesms8         €ýrJcCs¢ t|ƒ}d|krdkstdƒ‚tdƒ‚||f}t |¡|kr+t |¡|kr+dS|tvr9td|t|fƒ‚|tvrGtd|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_registryr@Ú_inverted_registry©ÚmodulerHÚcodeÚkeyr r r r¯s(ÿ ÿ ÿ rcCsX ||f}t |¡|kst |¡|krtd||fƒ‚t|=t|=|tvr*t|=dSdS)Nz%key %s is not registered with code %s)rNr@rOrMÚ_extension_cacherPr r r rÁsÿ ÿrcCs t ¡dSr)rTÚclearr r r r rÍs rr)Ú__all__rrrrÚ NameErrorrrÚtyperLrAr"r(rr*r7r9r;rJrNrOrTrrrr r r r Ús6   ÿ  '<