
    i                    `    S r SSKJr  SSKrSSKJr  SSKJr  SSKJ	r	   " S S	\\\	4   5      r
g)
zQProvide :class:`frozenbidict`, an immutable, hashable bidirectional mapping type.    )annotationsN   )
BidictBase)KT)VTc                  x    \ rS rSr% SrS\S'   \R                  (       a  \S
S j5       r	\S
S j5       r
SS jrSrg	)frozenbidict   z Immutable, hashable bidict type.int_hashc                    g N selfs    K/home/admin/cozy_coffee/venv/lib/python3.13/site-packages/bidict/_frozen.pyinversefrozenbidict.inverse    s    36    c                    g r   r   r   s    r   invfrozenbidict.inv#   s    /2r   c                    [        U SS5      c)  [        R                  " U 5      R                  5       U l        U R                  $ )z3The hash of this bidict as determined by its items.r   N)getattrt	ItemsViewr   r   s    r   __hash__frozenbidict.__hash__&   s6    4$'/ T*002DJzzr   )r   N)returnzfrozenbidict[VT, KT])r   r   )__name__
__module____qualname____firstlineno____doc____annotations__r   TYPE_CHECKINGpropertyr   r   r   __static_attributes__r   r   r   r	   r	      s2    *J	6 
6	2 
2r   r	   )r$   
__future__r   typingr   _baser   _typingr   r   r	   r   r   r   <module>r-      s/    X "    :b"f% r   