o
    Uh                     @  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dkZejdkZejdko9e 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eeZd	d
 Zdd Z dddZ!dZ"dS )    )annotationsNPyPyGraalVM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LOGGERdebug)tmp_file r   c/var/www/html/construction_image-detection-poc/venv/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_id5   s   r,   )

IS_CPYTHON
IS_GRAALPYIS_MAC_ARM64IS_PYPYr    	IS_ZIPAPPROOTr   r,   r(   )r   r)   r*   r)   )#
__future__r   loggingr   platformsysr   python_implementationIMPLEMENTATIONr0   r.   r-   r    machiner/   r   realpathr"   abspath__file__pardirr2   isfiler1   r   r   _CFG_DIR	_DATA_DIR	getLogger__name__r   r   r(   r,   __all__r   r   r   r   <module>   s(    
(


