
    i	                       % S r SSKJr  SSKrSSKJr  \R                  " S5      r\R                  " S5      r	\R                  " SSS	9r
\R                  \R                  \\	4      r\R                   " S
 S\R                  \\
4   5      5       r\R"                  \\\	4   \\\	4   4   r\R"                  \R&                  \\	4   \\\	4   4   r\R*                  \R                  \\	4      r " S S\5      r\R0                  rS\S'   \R"                  \\4   r\R"                  \	\4   r\R                  " S5      r\R"                  \\4   rg)zProvide typing-related objects.    )annotationsN)EnumKTVTVT_coT)	covariantc                  ,    \ rS rSrSrSS jrSS jrSrg)	Maplike   z>Like typeshed's SupportsKeysAndGetItem, but usable at runtime.c                    g N )selfs    K/home/admin/cozy_coffee/venv/lib/python3.13/site-packages/bidict/_typing.pykeysMaplike.keys   s    c    c                    g r   r   )r   _Maplike__keys     r   __getitem__Maplike.__getitem__   s    sr   r   N)returnzt.Iterable[KT])r   r   r   r   )__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes__r   r   r   r
   r
      s    H)2r   r
   c                      \ rS rSrSrSrSrg)MissingT&   zGSentinel used to represent none/missing when None itself can't be used.MISSINGr   N)r   r   r   r   r   r"   r   r   r   r   r    r    &   s
    QGr   r    z$t.Final[t.Literal[MissingT.MISSING]]r"   DT)r   
__future__r   typingtenumr   TypeVarr   r   r   IterableTupleItemsruntime_checkableProtocolr
   Union
MapOrItemsMappingMappOrItemsIterator	ItemsIterr    r"   __annotations__OKTOVTr#   ODTr   r   r   <module>r8      sR   & "   YYt_YYt_			'T* 	


1772r6?# 3ajjU# 3 3 WWWRV_eBFm34
ggaiiB'r2v67JJqwwr2v'	t  190@0@	- @ggb(lggb(lYYt_ggb(lr   