ó
    T=Œj)
  ã                   óÒ  • S r SSKrSSKrSSKrSSKrSSKrSSKJr  / SQr	\R                  " \5      rS\4S jrS\4S jrS\S\4S	 jr\R&                  S
:  a  \R(                  R*                  rO SS\S\S\S\S\\   4
S jjr\R&                  S
:¼  a  SSKrOSSKJr  \R4                  R7                  S5      =(       d%    \R4                  S:H  =(       a    \R8                  S:H  rg)zKStuff that differs in different Python versions and platform
distributions.é    N)ÚIO)Úget_locale_encodingÚget_path_uidÚtomllibÚWINDOWSÚreturnc                  ó>   •  SS K n g! [         a     Of = fSSKJn  U$ )Nr   T)ÚIS_PYOPENSSL)Ú_sslÚImportErrorÚpip._vendor.urllib3.utilr
   )r   r
   s     Ú^/Users/stevendouglas/BidBrain/.venv/lib/python3.13/site-packages/pip/_internal/utils/compat.pyÚhas_tlsr      s*   € ðÛàøÜó Ùðúõ 6àÐs   ‚ ‡
“c                  ó€   • [         R                  S:¼  a  [        R                  " 5       $ [        R                  " S5      $ )z¿Return the locale encoding.

Uses ``locale.getencoding()`` when available (Python 3.11+) to avoid the
``EncodingWarning`` that ``locale.getpreferredencoding(False)`` raises
under UTF-8 Mode.
©é   é   F)ÚsysÚversion_infoÚlocaleÚgetencodingÚgetpreferredencoding© ó    r   r   r      s2   € ô ×Ñ˜7Ó"Ü×!Ò!Ó#Ð#Ü×&Ò& uÓ-Ð-r   Úpathc                 ó°  • [        [        S5      (       an  [        R                  " U [        R                  [        R                  -  5      n[        R
                  " U5      R                  n[        R                  " U5        U$ [        R                  R                  U 5      (       d"  [        R                  " U 5      R                  nU$ [        U  S35      e)a  
Return path's uid.

Does not follow symlinks:
    https://github.com/pypa/pip/pull/935#discussion_r5307003

Placed this function in compat due to differences on AIX and
Jython, that should eventually go away.

:raises OSError: When path is a symlink or can't be read.
Ú
O_NOFOLLOWz/ is a symlink; Will not return uid for symlinks)ÚhasattrÚosÚopenÚO_RDONLYr   ÚfstatÚst_uidÚcloser   ÚislinkÚstatÚOSError)r   ÚfdÚfile_uids      r   r   r   +   s—   € ô Œr�<× Ñ Ü�WŠW�Tœ2Ÿ;™;¬¯©Ñ6Ó7ˆÜ—8’8˜B“<×&Ñ&ˆÜ
�Š�Œð €Oô �w‰w�~‰~˜d×#Ñ#ä—w’w˜t“}×+Ñ+ˆHð €Oô ˜T˜FÐ"QÐRÓSÐSr   r   ÚpackageÚresourceÚencodingÚerrorsc                 ób   • [         R                  R                  U 5      U-  R                  SX#S9$ )NÚr)r,   r-   )Ú	importlibÚ	resourcesÚfilesr    )r*   r+   r,   r-   s       r   Úopen_text_resourcer3   L   s8   € ô ×#Ñ#×)Ñ)¨'Ó2°XÑ=×CÑCØ˜(ð Dð 
ð 	
r   )ÚtomliÚwinÚcliÚnt)zutf-8Ústrict)Ú__doc__Úimportlib.resourcesr0   r   Úloggingr   r   Útypingr   Ú__all__Ú	getLoggerÚ__name__ÚloggerÚboolr   Ústrr   Úintr   r   r1   Ú	open_textr3   r   Úpip._vendorr4   ÚplatformÚ
startswithÚnamer   r   r   r   Ú<module>rI      s  ðñó Û Û Û 	Û 
Ý â
G€ð 
×	Ò	˜8Ó	$€ð
�ô 
ð
.˜Sô 
.ð�sð ˜sô ð: ×Ñ�gÓØ"×,Ñ,×6Ñ6Ñð MUñ
Øð
Ø #ð
Ø/2ð
ØFIð
à	ˆC‰õ
ð ×Ñ�wÓÜå,ð �,‰,×
!Ñ
! %Ó
(×
W¨S¯\©\¸UÑ-B×-VÀrÇwÁwÐRVÁ�r   