
    3i                    \    d dl mZ d dlZd dlmZmZmZ d dlmZ erd dl	m
Z
 d	dZd
dZdZy)    )annotationsN)S_IXGRPS_IXOTHS_IXUSR)TYPE_CHECKING)Pathc                    | j                         j                  }t        t        t        g}t        t        |      dd      D ]&  }	 |}|d | D ]  }||z  }	 | j                  |        y  y # t        $ r Y 5w xY w)Nr   )	statst_moder   r   r   rangelenchmodOSError)filenameoriginal_modelevelsatmodelevels         S/var/www/opsc/venv/lib/python3.12/site-packages/virtualenv/util/path/_permission.pymake_exer      s    MMO++Mw(FCKB' 	 D NN4   		s   "A,,	A87A8c                    t        j                  t        |             D ]A  \  }}}|D ]6  }t        j                  t         j                  j                  ||      |       8 C y )N)oswalkstrr   pathjoin)folderr   root_filesr   s         r   set_treer#      sP    ''#f+. 9a 	9HHHRWW\\$148	99    )r   r#   )r   r   returnNone)r   r   r   intr%   r&   )
__future__r   r   r   r   r   r   typingr   pathlibr   r   r#   __all__ r$   r   <module>r-      s+    " 	 * *  9r$   