+
    8iV                    J    R t ^ RIHt ^ RIHtHt R R ltR R ltR R ltR	# )
zrSetstate and getstate functions for objects with __slots__, allowing
compatibility with default pickling protocol
)annotations)AnyMappingc               $    V ^8  d   QhRRRRRR/# )   selfr   statereturnNone )formats   "K/var/www/html/photoedit/myenv/lib/python3.14/site-packages/bson/_helpers.py__annotate__r      s!     # ## #c #d #    c                P    VP                  4        F  w  r#\        WV4       K  	  R # N)itemssetattr)r   r   slotvalues   &&  r   _setstate_slotsr      s    {{}E" %r   c               $    V ^8  d   QhRRRRRR/# )r   namestrprefixr	   r   )r   s   "r   r   r      s!      s C C r   c                f    V P                  R 4      '       d   RV,           pW,           # RpW,           # )___ )
startswith)r   r   s   &&r   _mangle_namer       s3    tv = =r   c                    V ^8  d   QhRRRR/# )r   r   r   r	   zMapping[Any, Any]r   )r   s   "r   r   r   $   s      # "3 r   c                    V P                   P                  p/ pV P                   F.  p\        W14      p\	        W4      '       g   K!  \        W4      W$&   K0  	  V# r   )	__class____name__	__slots__r    hasattrgetattr)r   r   retr   mangled_names   &    r   _getstate_slotsr*   $   sM    ^^$$F
C#D14&& ' ;C  Jr   N)	__doc__
__future__r   typingr   r   r   r    r*   r   r   r   <module>r.      s!    # #
r   