+
    :1j                    p    ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIHt ^RI	H
t
 ]! ]4      t]R R l4       tR# )	    )annotationsN)cache)	getLogger)exists)on_linuxc                   V ^8  d   QhRR/# )   returnz#tuple[str, str] | tuple[None, None] )formats   "6lib/python3.14/site-packages/conda/common/_os/linux.py__annotate__r      s     / / C /    c                 \   \         '       g   R# R FE  p  \        P                  ! V 4      ;p'       d$   VP                  4       P	                  R4      w  r# MKG  	  RRr2\        P                  RVV4       VR8X  d   R \        P                  ! R4       4        Fc  p\        P                  ! V4      p\        V4      '       g   K,  VP                  R4      '       g   KE  VP                  R	4      '       d   R
pMRp W#3# 	  R
p\        P                  RVV4       W#3#   \
         d     EK  i ; i)zDIf on linux, returns (libc_family, version), otherwise (None, None). glibcz2.5z8Failed to detect libc family and version, assuming %s/%sNPTLc              3  l   "   T F*  qP                   R ,          R8X  g   K  VP                  x  K,  	  R# 5i):N   Nzlibc.soN)namepath).0entrys   & r   	<genexpr>)linux_get_libc_version.<locals>.<genexpr>+   s'      
$65**R.I:UJEJJ$6s   44z/lib	libuClibcz0.uClibcz	uClibc-ngz1Failed to detect non-glibc family, assuming %s/%s)NN)CS_GNU_LIBC_VERSIONCS_GNU_LIBPTHREAD_VERSION)r   osconfstrstripsplit
ValueErrorlogwarningscandirreadlinkr   
startswith)r   valuefamilyversionclibs        r   linux_get_libc_versionr.      s%    8D	

4((u("'++-"5"5c": ) E "5F	
 
$&JJv$6
D ;;t$Dd||??;//))$//!)!, ?)
 FKKC ?I  	 	s   ?DD+*D+)
__future__r   r    	functoolsr   loggingr   os.pathr   compatr   __name__r%   r.   r   r   r   <module>r5      s7    # 	     / /r   