+
    BV-jŽ  ã                  óR   € ^ RI Ht ^ RIt^ RItR R ltR R ltR R ltR	 R
 ltR# )é    )ÚannotationsNc               ó   € V ^8„  d   QhRR/# ©é   Úreturnz
str | None© )Úformats   "Új/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pip/_internal/utils/glibc.pyÚ__annotate__r      s   € ÷ Kñ K˜jñ Kó    c                 ó:   € \        4       ;'       g    \        4       # )z9Returns glibc version string, or None if not using glibc.)Úglibc_version_string_confstrÚglibc_version_string_ctypesr   r   r
   Úglibc_version_stringr      s   € ä'Ó)×JÐJÔ-HÓ-JÐJr   c               ó   € V ^8„  d   QhRR/# r   r   )r	   s   "r
   r   r      s   € ÷ ñ  jñ r   c                 óÌ   € \         P                  R8X  d   R#  \        P                  ! R4      p V f   R# V P	                  4       w  rV#   \
        \        \        3 d     R# i ; i)z@Primary implementation of glibc_version_string using os.confstr.Úwin32NÚCS_GNU_LIBC_VERSION)ÚsysÚplatformÚosÚconfstrÚsplitÚAttributeErrorÚOSErrorÚ
ValueError)Úgnu_libc_versionÚ_Úversions      r
   r   r      sc   € ô ‡|�|�wÔÙðÜŸ:š:Ð&;Ó<ÐØÒ#Ùà%×+Ñ+Ó-‰
ˆð €Nøô œG¤ZÐ0ô âðús   ™A	 µA	 Á	A#Á"A#c               ó   € V ^8„  d   QhRR/# r   r   )r	   s   "r
   r   r       s   € ÷ (ñ ( Zñ (r   c                 ó8  €  ^ RI p  T P                  R4      p TP                  pT P                  Tn        T! 4       p\        T\        4      '       g   TP                  R4      pT#   \         d     R# i ; i  \         d     R# i ; i  \
         d     R# i ; i)z=Fallback implementation of glibc_version_string using ctypes.NÚascii)ÚctypesÚImportErrorÚCDLLr   Úgnu_get_libc_versionr   Úc_char_pÚrestypeÚ
isinstanceÚstrÚdecode)r#   Úprocess_namespacer&   Úversion_strs       r
   r   r       s¦   € ðÛð"Ø"ŸK™K¨Ó-ÐðØ0×EÑEÐð $*§?¡?ÐÔ Ù+Ó-€Kä�k¤3×'Ò'Ø!×(Ñ(¨Ó1ˆàÐøôG ô Úðûô$ ô Úðûô
 ô ò ðús3   ‚A& ‡A8 ™B
 Á&A5Á4A5Á8BÂBÂ
BÂBc               ó   € V ^8„  d   QhRR/# )r   r   ztuple[str, str]r   )r	   s   "r
   r   r   \   s   € ÷ 
(ñ 
(�/ñ 
(r   c                 ó*   € \        4       p V f   R# RV 3# )z‡Try to determine the glibc version

Returns a tuple of strings (lib, version) which default to empty strings
in case the lookup fails.
Úglibc)Ú r1   )r   )Úglibc_versions    r
   Úlibc_verr3   \   s"   € ô )Ó*€MØÒØˆà˜Ð'Ð'r   )Ú
__future__r   r   r   r   r   r   r3   r   r   r
   Ú<module>r5      s$   ðÝ "ã 	Û 
õKõ
õ((÷x
(r   