+
    }i                        ^ RI Ht ^ RIt ! R R4      t]! 4       t]P
                  t]P                  t]P                  t]P                  tRR.t	R# )    )annotationsNc                  V    ] tR t^tRtR R ltR R ltR R ltR R ltR	 R
 lt	Rt
R# )_HTTP2ProbeCachec                   V ^8  d   QhRR/#    returnNone )formats   "e/Users/ahmad/.openclaw/workspace/my-crawler/.venv/lib/python3.14/site-packages/urllib3/http2/probe.py__annotate___HTTP2ProbeCache.__annotate__   s     D D$ D    c                	V    \         P                  ! 4       V n        / V n        / V n        R # N)	threadingLock_lock_cache_locks_cache_valuesselfs   &r   __init___HTTP2ProbeCache.__init__   s     ^^%
DFACr   c               $    V ^8  d   QhRRRRRR/# )r   hoststrportintr	   bool | Noner   )r   s   "r   r   r      s!      C s { r   c                	$   R pV P                   ;_uu_ 4        W3p V P                  V,          pVe   VuuR R R 4       #  R R R 4       V P
                  X,          pVP                  4         V P                  V,          pV#   \         d5    \        P                  ! 4       T P
                  T&   R T P                  T&    Li ; i  + '       g   i     L; i  \         d/   p\        T\        4      '       d   Q hTP                  4        h R p?ii ; ir   )
r   r   KeyErrorr   RLockr   acquireBaseException
isinstancerelease)r   r   r   valuekeykey_lockes   &&&    r   acquire_and_get _HTTP2ProbeCache.acquire_and_get   s     ZZZ,C/**3/$  Z
 %  $$S)		 &&s+E )  /)2):!!#&*.""3'/ Z,  	!!X....	sE   CBC,C <C =C?C  CC	D!)D

Dc               (    V ^8  d   QhRRRRRRRR/# )	r   r   r   r   r    supports_http2r!   r	   r
   r   )r   s   "r   r   r   3   s,      "4?	r   c                	   W3pV P                   V,          pT;_uu_ 4        Vf!   V P                  V,          e   \        R4      hR R R 4       W0P                  V&   VP                  4        R #   + '       g   i     L0; i)Nz@Cannot reset HTTP/2 support for origin after value has been set.)r   r   
ValueErrorr(   )r   r   r   r0   r*   r+   s   &&&&  r   set_and_release _HTTP2ProbeCache.set_and_release3   so     l$$S)X%$*<*<S*A*M V   #13 Xs   %A..A>	c                   V ^8  d   QhRR/# )r   r	   z"dict[tuple[str, int], bool | None]r   )r   s   "r   r   r   A   s     A A; Ar   c                    V P                   ;_uu_ 4        V P                  P                  4        UUu/ uF  w  rWbK	  	  uppuuRRR4       # u uppi   + '       g   i     R# ; i)zUThis function is for testing purposes only. Gets the current state of the probe cacheN)r   r   items)r   kvs   &  r   _values_HTTP2ProbeCache._valuesA   sF    ZZZ%)%7%7%=%=%?@%?TQAD%?@ Z@ ZZs   AA
 AAA%	c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r   F   s     $ $ $r   c                    V P                   ;_uu_ 4        / V n        / V n        RRR4       R#   + '       g   i     R# ; i)zBThis function is for testing purposes only. Reset the cache valuesNr   r   r   r   s   &r   _reset_HTTP2ProbeCache._resetF   s'    ZZZ "D!#D ZZZs   .?	)r   r   r   Nr>   )__name__
__module____qualname____firstlineno__	__slots__r   r-   r3   r:   r?   __static_attributes__r   r   r   r   r      s*    ID
BA
$ $r   r   r3   r-   )

__future__r   r   r   _HTTP2_PROBE_CACHEr3   r-   r:   r?   __all__r   r   r   <module>rJ      s^    " D$ D$N &' $44$44

$
$		"	" r   