o
    f                     @  s   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 ZedkZ	edkZ
ejdkZejdko5e dkZejejejeejjejjZejeZd a a ZZdd	 Zd
d ZdddZdZdS )    )annotationsNPyPyCPythonwin32darwinarm64c                  C  sb   t d u r/tjdd} tj| j  a t	dt rdnd W d    t S 1 s*w   Y  t S )NTmPprefixzfilesystem is %scase-sensitive znot )
_FS_CASE_SENSITIVEtempfileNamedTemporaryFileospathexistsnamelowerloggingdebug)tmp_file r   E/var/www/html/dev/env/lib/python3.10/site-packages/virtualenv/info.pyfs_is_case_sensitive   s   
r   c               
   C  s   t d u r]d} ttdr[trYtjdd3}tj|j}tj	||j dd }zt
|j| d} W n ttfy>   Y nw W d    n1 sIw   Y  td| rUd	nd
 nd} | a t S )NFsymlinkr   r	   -bTz!symlink on filesystem does%s workr   z not)_CAN_SYMLINKhasattrr   IS_WINr   r   r   dirnamer   joinr   OSErrorNotImplementedErrorr   r   )canr   temp_dirdestr   r   r   fs_supports_symlink   s&   
r'   r   strreturnc                 C  s   t  r|  S | S )N)r   casefold)r   r   r   r   
fs_path_id3   s   r+   )	
IS_CPYTHONIS_MAC_ARM64IS_PYPYr   	IS_ZIPAPPROOTr   r+   r'   )r   r(   r)   r(   )
__future__r   r   r   platformsysr   python_implementationIMPLEMENTATIONr.   r,   r   machiner-   r   realpathr!   abspath__file__pardirr0   isfiler/   r   r   _CFG_DIR	_DATA_DIRr   r'   r+   __all__r   r   r   r   <module>   s$    
(

