
    3iF	                    ^   d dl mZ d dlZd dlZd dlZd dlZd dlZ ej                         Zedk(  Z	edk(  Z
edk(  Zedk(  Zej                  dk(  Zej                  dk(  xr  ej                         d	k(  Zej                   j#                  ej                   j%                  ej                   j'                  e      ej                   j*                  ej                   j*                              Zej                   j/                  e      ZdxaxaxZZ ej:                  e      Zdd
Z ddZ!ddZ"dZ#y)    )annotationsNPyPyGraalVM
RustPythonCPythonwin32darwinarm64c                 2   t         {t        j                  d      5 } t        j                  j                  | j                  j                                a t        j                  dt         rdnd       d d d        t         S t         S # 1 sw Y   t         S xY w)NTmPprefixzfilesystem is %scase-sensitive znot )
_FS_CASE_SENSITIVEtempfileNamedTemporaryFileospathexistsnamelowerLOGGERdebug)tmp_files    B/var/www/opsc/venv/lib/python3.12/site-packages/virtualenv/info.pyfs_is_case_sensitiver      s{     !((6 	a(%'WW^^HMM4G4G4I%J!JLL9AS2Y_`	a 	a s   ABBc                    t         d} t        t        d      rt        j                  d      5 }t        j
                  j                  |j                        }t        j
                  j                  ||j                   dd       }	 t        j                  |j                  |       d} t        j
                  j                  |      rt        j                  |       	 d d d        t        j                  d| rd	nd
       | a t         S # t        t        f$ r Y pw xY w# t        j
                  j                  |      rt        j                  |       w w xY w# 1 sw Y   zxY w)NFsymlinkr   r   -bTz!symlink on filesystem does%s workr   z not)_CAN_SYMLINKhasattrr   r   r   r   dirnamer   joinr   OSErrorNotImplementedErrorlexistsremover   r   )canr   temp_dirdests       r   fs_supports_symlinkr,       s    2y! ,,E: 
(h77??8==9ww||Hq.FG(JJx}}d3C wwt,		$
( LL<CbVT  !45  wwt,		$ -
( 
(s<   AE	"D
+5E
DDDD7EEE"c                :    t               r| j                         S | S )N)r   casefold)r   s    r   
fs_path_idr/   8   s    244==?>$>    )
IS_CPYTHON
IS_GRAALPYIS_MAC_ARM64IS_PYPYIS_RUSTPYTHONIS_WIN	IS_ZIPAPPROOTr   r/   r,   )returnbool)r   strr9   r;   )$
__future__r   loggingr   platformsysr   python_implementationIMPLEMENTATIONr4   r2   r5   r1   r6   machiner3   r   realpathr$   abspath__file__pardirr8   isfiler7   r!   r   _CFG_DIR	_DATA_DIR	getLogger__name__r   r   r,   r/   __all__ r0   r   <module>rN      s   "  	  
 ///1
F
"y(
,.y(
		 ||x'I,<H,<,<,>',I	wwRWW__X%>PRPWPWP^P^_`GGNN4 	;? ? ?! ?Hy			8	$0?r0   