
    kCiU                     J    S r SSKrS rS rS rS rS rS rS	 rS
 r	SS jr
g)zFunction decorator helpers.    Nc                    ^ ^^^^^^	^
^ S=m	m
[        5       mUUU U	UUU
U4S jnUU	UU
4S jnU	UUU
4S jnXvl        Xl        U$ )Nr   c                    >^ T	" U 0 UD6mT
   TR                  UU4S j5         TT   nTS-  mUsS S S 5        $ ! [         a    TR                  T5        TS-  m Of = f S S S 5        O! , (       d  f       O= f T" U 0 UD6nT
    UTT'   O! [         a     Of = fUsS S S 5        T
   TR	                  T5        TR                  5         S S S 5        $ ! , (       d  f       $ = f! , (       d  f       O= f T
   TR	                  T5        TR                  5         S S S 5        g ! , (       d  f       g = f! T
   TR	                  T5        TR                  5         S S S 5        f ! , (       d  f       f = f= f)Nc                     > T T;  $ N kpendings   N/var/www/html/land-ocr/venv/lib/python3.13/site-packages/cachetools/_cached.py<lambda>2_condition_info.<locals>.wrapper.<locals>.<lambda>   
    !7"2       wait_forKeyErroradd
ValueErrorremove
notify_all)argskwargsresultvr	   cachecondfunchitskeylockmissesr
   s       @r   wrapper _condition_info.<locals>.wrapper
   s,     MM23q	 T  A! TT	"d%f%A E!H!   q!!   q!! q!! s   A*: AA*AA**
A8<
D6 C&BC&
BC&BC&	D6 *"C
C#	&
C40D6 :"D%%
D36E59"E$	E5$
E2.E5c                  f   > T   T R                  5         S=mmS S S 5        g ! , (       d  f       g = fNr   clearr   r   r!   r"   s   r   cache_clear$_condition_info.<locals>.cache_clear#   #    KKMD6 TT   "
0c                  P   > T   T" T T5      sS S S 5        $ ! , (       d  f       g = fr   r   r   infor!   r"   s   r   
cache_info#_condition_info.<locals>.cache_info)       f% TT   	
%)setr*   r1   )r   r   r    r!   r   r0   r#   r*   r1   r   r"   r
   s   ``````   @@@r   _condition_infor6      sF    D6eG" "2 & & &#Nr   c                 n   ^ ^^^^^^	 S=mm	UU UUUU	4S jnUUUU	4S jnUUUU	4S jnXel         Xul        U$ )Nr   c                  J  > T" U 0 UD6nT	    TU   nTS-  mUsS S S 5        $ ! [          a    T
S-  m
 Of = f S S S 5        O! , (       d  f       O= fT" U 0 UD6nT	    TR                  X$5      sS S S 5        $ ! [         a    Us sS S S 5        $ f = f! , (       d  f       g = fNr   r   
setdefaultr   )r   r   r	   r   r   r   r   r   r    r!   r"   s        r   r#   _locked_info.<locals>.wrapper5   s      q		 T
  ! TT $!&! ''- T   T TsK   A#5A5A
ABA99BBBB
B"c                  f   > T   T R                  5         S=mmS S S 5        g ! , (       d  f       g = fr&   r'   r)   s   r   r*   !_locked_info.<locals>.cache_clearI   r,   r-   c                  P   > T   T" T T5      sS S S 5        $ ! , (       d  f       g = fr   r   r/   s   r   r1    _locked_info.<locals>.cache_infoO   r3   r4   r*   r1   )
r   r   r    r!   r0   r#   r*   r1   r   r"   s
   `````   @@r   _locked_inforB   2   s>    D6 ( & & &#Nr   c                 f   ^ ^^^^^ S=mmUU UUU4S jnUUU4S jnUUU4S jnXTl         Xdl        U$ )Nr   c                     > T" U 0 UD6n TU   nTS-  mU$ ! [          a    T	S-  m	 Of = fT" U 0 UD6n UTU'   U$ ! [         a     U$ f = fr9   r   r   )
r   r   r	   r   r   r   r   r   r    r"   s
        r   r#   _unlocked_info.<locals>.wrapper[   s      	1XFAIDM 	aKF	$!&!	E!H   		s    ))< 
A
	A
c                  .   > T R                  5         S=mmg r&   r'   )r   r   r"   s   r   r*   #_unlocked_info.<locals>.cache_cleark   s    vr   c                     > T" T T5      $ r   r   )r   r0   r"   s   r   r1   "_unlocked_info.<locals>.cache_infop   s    D&!!r   rA   )	r   r   r    r0   r#   r*   r1   r   r"   s	   ````   @@r   _unlocked_inforK   X   s4    D6  
" &#Nr   c                 N   ^ ^^ SmU U4S jnU4S jnX2l         UU4S jUl        U$ )Nr   c                     > TS-  mT" U 0 UD6$ r9   r   )r   r   r   r"   s     r   r#   _uncached_info.<locals>.wrapper{   s    !T$V$$r   c                  
   > Sm g r&   r   )r"   s   r   r*   #_uncached_info.<locals>.cache_clear   s    r   c                     > T " ST5      $ r&   r   )r0   r"   s   r   r    _uncached_info.<locals>.<lambda>   s    ar   rA   )r   r0   r#   r*   r"   s   ``  @r   _uncached_inforS   x   s'    F%
 &0GNr   c                 V   ^ ^^^^^ [        5       mUUU UUU4S jnUU4S jnXel        U$ )Nc                    >^ T" U 0 UD6mT	   TR                  UU
4S j5         TT   nUsS S S 5        $ ! [         a    T
R                  T5         Of = f S S S 5        O! , (       d  f       O= f T" U 0 UD6nT	    UTT'   O! [         a     Of = fUsS S S 5        T	   T
R	                  T5        TR                  5         S S S 5        $ ! , (       d  f       $ = f! , (       d  f       O= f T	   T
R	                  T5        TR                  5         S S S 5        g ! , (       d  f       g = f! T	   T
R	                  T5        TR                  5         S S S 5        f ! , (       d  f       f = f= f)Nc                     > T T;  $ r   r   r   s   r   r   -_condition.<locals>.wrapper.<locals>.<lambda>   r   r   r   )r   r   r   r   r	   r   r   r   r    r!   r
   s       @r   r#   _condition.<locals>.wrapper   s     MM23q	 T
  A TT	"d%f%A E!H!   q!!   q!! q!! s   A 5AA AA  
A.2
D, <C>BC
BCBC	D,  "C
C	
C*&D, 0"D
D),E+/"E	E+
E($E+c                  ^   > T   T R                  5         S S S 5        g ! , (       d  f       g = fr   r'   r   r!   s   r   r*   _condition.<locals>.cache_clear       KKM TT   
,)r5   r*   )r   r   r    r!   r   r#   r*   r
   s   `````  @r   
_conditionr^      s&    eG" ", &Nr   c                 :   ^ ^^^ UU UU4S jnUU4S jnXTl         U$ )Nc                  2  > T" U 0 UD6nT    TU   sS S S 5        $ ! [          a     Of = f S S S 5        O! , (       d  f       O= fT" U 0 UD6nT    TR                  X#5      sS S S 5        $ ! [         a    Us sS S S 5        $ f = f! , (       d  f       g = fr   r:   )r   r   r	   r   r   r   r    r!   s       r   r#   _locked.<locals>.wrapper   s      Qx T  	 TT
 $!&!''- T   T	 TsG   6
)6)6
ABA--B9BBB
Bc                  ^   > T   T R                  5         S S S 5        g ! , (       d  f       g = fr   r'   rZ   s   r   r*   _locked.<locals>.cache_clear   r\   r]   r*   )r   r   r    r!   r#   r*   s   ````  r   _lockedre      s      &Nr   c                 2   ^ ^^ UU U4S jnU4S jUl         U$ )Nc                     > T" U 0 UD6n TU   $ ! [          a     Of = fT" U 0 UD6n UTU'   U$ ! [         a     U$ f = fr   rE   )r   r   r	   r   r   r   r    s       r   r#   _unlocked.<locals>.wrapper   so      	8O 		$!&!	E!H   		s    
0 
>>c                  $   > T R                  5       $ r   r'   )r   s   r   r   _unlocked.<locals>.<lambda>   s    %++-r   rd   )r   r   r    r#   s   ``` r   	_unlockedrk      s     0GNr   c                 $   ^  U 4S jnS Ul         U$ )Nc                     > T" U 0 UD6$ r   r   )r   r   r   s     r   r#   _uncached.<locals>.wrapper   s    T$V$$r   c                      g r   r   r   r   r   r   _uncached.<locals>.<lambda>   s    $r   rd   )r   r#   s   ` r   	_uncachedrq      s    % 'GNr   c                    UbR  Uc  [        X5      nOUb  Ub  [        XX#XE5      nOUb  [        XX$XE5      nOuUb  [        XX#U5      nOd[        XX%5      nOWUc  [	        U 5      nOAUb  Ub  [        XX#U5      nO-Ub  [        XX$U5      nOUb  [        XX#5      nO[        XU5      nS Ul        Xl	        X&l
        Ub  UOUUl        XFl        [        R                  " X`5      $ r   )rS   r6   rB   rK   rq   r^   re   rk   r1   r   	cache_key
cache_lockcache_condition	functoolsupdate_wrapper)r   r   r    r!   r   r0   r#   s          r   _wrapperrx      s    =$T0G$"2%d3dIG%d3dIG"44@G$T#<G=oG$"2 c>G c>Gd35GS1G!M!%!1tG"##G22r   )NNN)__doc__rv   r6   rB   rK   rS   r^   re   rk   rq   rx   r   r   r   <module>rz      s<    ! )X#L@"B0$3r   