a :iy@sddlZddlZddlZddlZddlZeZedkZedkZejdkZ ejdko^e dkZ ej ej ej eej jej jZej eZdaaZZddZd d Zeed d d ZdZdS)NZPyPyZCPythonwin32darwinZarm64cCs`tdur\tjdd8}tj|j at dtr8dndWdn1sR0YtS)NTmPprefixzfilesystem is %scase-sensitiveznot ) _FS_CASE_SENSITIVEtempfileNamedTemporaryFileospathexistsnamelowerloggingdebug)tmp_filer3/usr/lib/python3.9/site-packages/virtualenv/info.pyfs_is_case_sensitives 2rc Cstdurd}ttdrtrtjddf}tj|j}tj ||jdd}zt |j|d}Wnt t fy|Yn0Wdn1s0Yt d|rd nd nd}|atS) NFsymlinkrr-bTz!symlink on filesystem does%s workrz not) _CAN_SYMLINKhasattrr IS_WINr r r dirnamerjoinrOSErrorNotImplementedErrorrr)ZcanrZtemp_dirdestrrrfs_supports_symlinks  $r!)r returncCstr|S|S)N)rcasefold)r rrr fs_path_id2sr$) IS_PYPY IS_CPYTHONrrr$r!ROOT IS_ZIPAPP IS_MAC_ARM64)rr platformsysr Zpython_implementationZIMPLEMENTATIONr%r&rmachiner)r realpathrabspath__file__pardirr'isfiler(rrZ_CFG_DIRZ _DATA_DIRrr!strr$__all__rrrrs  (