
    3j.                     f    	 d dl ZddlmZmZmZ ddgZ G d de      Zd Z	d	 Z
y# e$ r dZY )w xY w)
    N   )BaseHandlerregister
unregisterregister_handlersunregister_handlersc                       e Zd Zd Zd Zy)GmpyMPZHandlerc                 "    t        |      |d<   |S Nint)r   )selfobjdatas      @/DATA/.local/lib/python3.12/site-packages/jsonpickle/ext/gmpy.pyflattenzGmpyMPZHandler.flatten   s    #hU    c                 2    t        j                  |d         S r   )gmpympz)r   r   s     r   restorezGmpyMPZHandler.restore   s    xxU$$r   N)__name__
__module____qualname__r   r    r   r   r
   r
      s    %r   r
   c                  R    t         !t        t         j                  t        d       y y )NT)base)r   r   r   r
   r   r   r   r   r      s    >5 r   c                  D    t         t        t         j                         y y )N)r   r   r   r   r   r   r   r      s    488 r   )gmpy2r   ImportErrorhandlersr   r   r   __all__r
   r   r   r   r   r   <module>r#      sL    9 8 5
6%[ %6
-  Ds   & 00