Ë
    z<]i   ã                   ó$   — d dl mZ  G d„ d«      Zy)é    )Úc_void_pc                   óZ   — e Zd ZdZdZeZdZeZ	e
d„ «       Zej                  d„ «       Zd„ Zy)ÚCPointerBasezz
    Base class for objects that have a pointer access property
    that controls access to the underlying C pointer.
    Nc                 ó‚   — | j                   r| j                   S | j                  d| j                  j                  z  «      ‚)NzNULL %s pointer encountered.)Ú_ptrÚnull_ptr_exception_classÚ	__class__Ú__name__©Úselfs    úT/var/www/auto_recruiter/arenv/lib/python3.12/site-packages/django/contrib/gis/ptr.pyÚptrzCPointerBase.ptr   s:   € ð 9Š9Ø—9‘9ÐØ×+Ñ+Ø*¨T¯^©^×-DÑ-DÑDó
ð 	
ó    c                 óp   — |-t        || j                  «      st        dt        |«      z  «      ‚|| _        y )NzIncompatible pointer type: %s.)Ú
isinstanceÚptr_typeÚ	TypeErrorÚtyper   )r   r   s     r   r   zCPointerBase.ptr   s2   € ð œz¨#¨t¯}©}Ô=ÜÐ<¼tÀC»yÑHÓIÐIØˆ	r   c                 ó¤   — | j                   r*| j                  r	 | j                  | j                  «       yyy# t        t        t
        f$ r Y yw xY w)z9
        Free the memory used by the C++ object.
        N)Ú
destructorr   r   ÚAttributeErrorÚImportErrorr   r   s    r   Ú__del__zCPointerBase.__del__!   sH   € ð ?Š?˜tŸyšyðØ—‘ §¡Õ)ð  )ˆ?øô #¤K´Ð;ò Ùðús   š8 ¸AÁA)r
   Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   Úpropertyr   Úsetterr   © r   r   r   r      sM   „ ñð
 €DØ€HØ€JØ-Ðàñ
ó ð
ð 	‡ZZñó ðór   r   N)Úctypesr   r   r   r   r   ú<module>r!      s   ðÝ ÷%ò %r   