grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026+ Ùz†bò[gãóî€Rt.ROt/tRRltRtRt]!]]]4Rt]!]!] ] ,4]4Rt ]!] ] 4Rt Rt]!] P4tRtR tR tR t/t/t/tR tR tRtR#)z¤Helper to provide extensibility for pickle. This is only useful to add pickle support for extension types defined in C, not for instances of user-defined classes. Ncór€\V4'g \R4hV\V&Ve\V4R#R#)z$reduction functions must be callableN)ÚcallableÚ TypeErrorÚdispatch_tableÚ constructor)Úob_typeÚpickle_functionÚconstructor_obs&&&Ú./opt/alt/python314/lib64/python3.14/copyreg.pyÚpickler s8€Ü �O× $Ò $ÜÐ>Ó?Ð?Ø-„N�7ÑðÒ!Ü�NÖ#ñ"ócó>€\V4'g \R4hR#)zconstructors must be callableN)rr)Úobjects&r rrs€Ü �F× Ò ÜÐ7Ó8Ð8ñ r có>€\VPVP33#©N)ÚcomplexÚrealÚimag)Úcs&r Úpickle_complexrs€Ü �Q—V‘V˜QŸV™VÐ$Ð $Ð$r cóZ€^RIp^RIpVPVPVP33#)éN)ÚtypingÚoperatorÚgetitemÚUnionÚ__args__)Úobjrrs& r Ú pickle_unionr!s#€ßØ × Ñ ˜fŸl™l¨C¯L©LÐ9Ð 9Ð9r có>€\VPVP33#r)ÚsuperÚ __thisclass__Ú__self__)rs&r Ú pickle_superr#'s€Ü �3×$Ñ$ c§l¡lÐ3Ð 3Ð3r cóÊ€V\Jd\PV4pV#VPW4pVP\P8wdVPW24V#r)rÚ__new__Ú__init__)ÚclsÚbaseÚstaters&&& r Ú_reconstructorr*.sO€Ø Œvƒ~Ü�n‰n˜SÓ!ˆð €Jð�l‰l˜3Ó&ˆØ �=‰=œFŸO™OÔ +Ø �M‰M˜#Ô %Ø €Jr cóB€V^8gQhVPpVPFjp\VR4'd VP\,'gM@VP p\ V\4'gKXVPVJgKjM \pV\JdRpM'W2Jd\RVP: R24hV!V4pW#V3pVPp\V4P\PJd\VRR4'd \R4hV!4pT'd \"Yh3#\"T3# \dU\TRR4'd\RTP: RT 24RhTP pLb \dRpLri;ii;i)éÚ __flags__Nzcannot pickle z objectÚ __slots__zNa class that defines __slots__ without defining __getstate__ cannot be pickledzf object: a class that defines __slots__ without defining __getstate__ cannot be pickled with protocol )Ú __class__Ú__mro__Úhasattrr-Ú _HEAPTYPEr%Ú isinstanceÚ _new_typer"rrÚ__name__Ú __getstate__ÚtypeÚgetattrÚAttributeErrorÚ__dict__r*) ÚselfÚprotor'r(Únewr)ÚargsÚgetstateÚdicts && r Ú _reduce_exrA<s‹€Ø �1Œ9Ј9Ø �.‰.€CØ— ” ˆÜ �4˜× %Ò %¨d¯n©n¼y×.HÔ.HÙ Ø�l‰lˆÜ �cœ9× %Ô %¨#¯,©,¸$Õ*>Ù ñ ôˆØ Œvƒ~Ø‰à ‹;ܘn¨S¯\©\Ñ,<¸GÐDÓEÐ EÙ�T“ ˆØ �uÐ €DðØ×$Ñ$ˆô �‹J× #Ñ #¤v×':Ñ':Ó :Ü �D˜+ t× ,Ò ,ÜðFóGð Gá‹zˆß ܘtÐ)Ð)ä˜tÐ#Ð#øô' ô Ü �4˜ d× +Ò +ܘn¨S¯\©\Ñ,<ð=-ð.3¨Gð5ó6ð<@ð @ð Ø—=‘=ŠDøÜô Ø‹Dð úð ús*à D?Ä?;FÅ; F Æ FÆFÆFÆFcó*€VP!V.VO5!#r©r%)r'r>s&*r Ú __newobj__rDgs€Ø �;Š;�sÐ "˜TÓ "Ð"r có.€VP!V.VO5/VB#)zwUsed by pickle protocol 4, instead of __newobj__ to allow classes with keyword-only arguments to be pickled correctly. rC)r'r>Úkwargss&&&r Ú __newobj_ex__rGjs€ð �;Š;�sÐ ,˜TÒ , VÑ ,Ð,r cóv€VPPR4pVeV#.p\VR4'gMóVPFãpRVP9gKVPR,p\ V\ 4'dV3pVF›pVR9dK VP R4'dhVPR4'gQVPPR4pV'dVPRV: V: 24KwVPV4KŠVPV4K� Kå Wn V# T#;i)aReturn a list of slot names for a given class. This needs to find slots defined by the class and its bases, so we can't simply return the __slots__ attribute. We must walk down the Method Resolution Order and concatenate the __slots__ of each class found there. (This assumes classes don't modify their __slots__ attribute to misrepresent their slots after the class is defined.) Ú __slotnames__r.Ú__Ú_)r:Ú __weakref__) r:Úgetr1r0r3ÚstrÚ startswithÚendswithr5ÚlstripÚappendrI)r'ÚnamesrÚslotsÚnameÚstrippeds& r Ú _slotnamesrWps €ð �L‰L× Ñ ˜_Ó -€EØ ÒØˆ ð €EÜ �3˜ × $Ò $à 𗔈AؘaŸj™jÖ(ØŸ ™  ;Õ/�ä˜e¤S×)Ò)Ø"˜H�EÛ!�DàÐ:Ô:Ù àŸ™¨×.Ò.°t·}±}ÀT×7JÒ7JØ#$§:¡:×#4Ñ#4°SÓ#9˜ß#Ø!ŸLšL²HºdÐ)CÖDà!ŸL™L¨Ö.àŸ ™  TÖ*ó"ñ ð* Ø!Ôð €Løð Ø à €Lús Ä+D3Ä3D8cóŽ€\V4p^Tu;8:dR8:gM\R4hW3p\PV4V8Xd\PV4V8XdR#V\9d\RV: R\V,: 24hV\9d\RV: R\V,: 24hV\V&V\V&R#)zRegister an extension code.iÿÿÿzcode out of rangeNúkey z! is already registered with code zcode z is already in use for key )ÚintÚ ValueErrorÚ_extension_registryrMÚ_inverted_registry©ÚmodulerUÚcodeÚkeys&&& r Ú add_extensionrb²s¶€ä ˆt‹9€DØ �Ö "˜ Ö "ÜÐ,Ó-Ð-Ø ˆ.€CÜ×Ñ Ó$¨Ô,Ü×јtÓ$¨Ô+ÙØ Ô!Ô!ÝÛÔ2°3×7ð9ó:ð :à Ô!Ô!ÝÛÔ 2°4× 8ð:ó;ð ;à#Ô˜ÑØ"Ô�tÓr cóÞ€W3p\PV4V8wg\PV4V8wd\RV: RV: 24h\V\VV\9d \VR#R#)z0Unregister an extension code. For testing only.rYz is not registered with code N)r\rMr]r[Ú_extension_cacher^s&&& r Úremove_extensionreÄsl€à ˆ.€CÜ×Ñ Ó$¨Ô,Ü×јtÓ$¨Ô+ÝÛštð%ó&ð &ä˜CРܘ4Ð Ø ÔÔÜ ˜TÒ "ñ r có.€\P4R#r)rdÚclear©r r Úclear_extension_cacheriÐs€Ü×ÑÖr )r rrbreriri)Ú__doc__Ú__all__rr rrrrr7rZrNr#r r*r2r%r4rArDrGrWr\r]rdrbrerirhr r Úrls³ðñò  I€ð€ô$ò9ò %ñ€w� Ô(ò:ñ�tˆC�#�Iƒ˜ Ô%ò4ñ€uˆlÔòð € Ù �—‘Ó € ò'$òV#ò-ò 1ðxÐØÐØÐò#ò$ #ôr