§
    LöÉg#  ã                   ó^   — d dl Z d dlZd dlmZmZ d dlmc mZ  G d„ dej        ¦  «        ZdS )é    N)ÚproductÚstarmapc                   óf   — e Zd ZdZd„ Zd„ Zd„ Zed„ ¦   «         Zd„ Z	ed„ ¦   «         Z
	 dd
„Zd„ ZdS )Úinstall_libz9Don't add compiled flags to filenames of non-Python filesc                 óˆ   — |                       ¦   «          |                      ¦   «         }|�|                      |¦  «         d S d S ©N)ÚbuildÚinstallÚbyte_compile)ÚselfÚoutfiless     új/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/setuptools/command/install_lib.pyÚrunzinstall_lib.run
   sD   € Ø�
Š
‰ŒˆØ—<’<‘>”>ˆØÐà×Ò˜hÑ'Ô'Ð'Ð'Ð'ð  Ðó    c                 óÌ   ‡ — ˆ fd„‰                       ¦   «         D ¦   «         }t          |‰                      ¦   «         ¦  «        }t          t	          ‰ j        |¦  «        ¦  «        S )z—
        Return a collections.Sized collections.Container of paths to be
        excluded for single_version_externally_managed installations.
        c              3   óL   •K  — | ]}‰                      |¦  «        D ]}|V — ŒŒd S r   )Ú_all_packages)Ú.0Úns_pkgÚpkgr   s      €r   ú	<genexpr>z-install_lib.get_exclusions.<locals>.<genexpr>   s\   øè è € ð 
ð 
àØ×)Ò)¨&Ñ1Ô1ð
ð 
ð ð ð
ð 
ð 
ð 
ð 
ð 
ð 
r   )Ú_get_SVEM_NSPsr   Ú_gen_exclusion_pathsÚsetr   Ú_exclude_pkg_path)r   Úall_packagesÚ
excl_specss   `  r   Úget_exclusionszinstall_lib.get_exclusions   so   ø€ ð

ð 
ð 
ð 
à×-Ò-Ñ/Ô/ð
ñ 
ô 
ˆõ ˜\¨4×+DÒ+DÑ+FÔ+FÑGÔGˆ
Ý•7˜4Ô1°:Ñ>Ô>Ñ?Ô?Ð?r   c                 ól   — |                      d¦  «        |gz   }t          j        j        | j        g|¢R Ž S )zw
        Given a package name and exclusion path within that package,
        compute the full exclusion path.
        ú.)ÚsplitÚosÚpathÚjoinÚinstall_dir)r   r   Úexclusion_pathÚpartss       r   r   zinstall_lib._exclude_pkg_path   s8   € ð
 —	’	˜#‘” .Ð!1Ñ1ˆÝŒwŒ|˜DÔ,Ð5¨uÐ5Ð5Ð5Ð5r   c              #   óP   K  — | r!| V — |                       d¦  «        \  } }}| °dS dS )zn
        >>> list(install_lib._all_packages('foo.bar.baz'))
        ['foo.bar.baz', 'foo.bar', 'foo']
        r    N)Ú
rpartition)Úpkg_nameÚsepÚchilds      r   r   zinstall_lib._all_packages'   sQ   è è € ð ð 	<ØˆNˆNˆNØ#+×#6Ò#6°sÑ#;Ô#;Ñ ˆH�c˜5ð ð 	<ð 	<ð 	<ð 	<ð 	<r   c                 óv   — | j         j        sg S |                      d¦  «        }|j        }|r| j         j        ng S )z‰
        Get namespace packages (list) but only for
        single_version_externally_managed installations and empty otherwise.
        r
   )ÚdistributionÚnamespace_packagesÚget_finalized_commandÚ!single_version_externally_managed)r   Úinstall_cmdÚsvems      r   r   zinstall_lib._get_SVEM_NSPs1   sH   € ð Ô Ô3ð 	ØˆIà×0Ò0°Ñ;Ô;ˆØÔ<ˆà7;ÐCˆtÔ Ô3Ð3ÀÐCr   c               #   óì   K  — dV — dV — dV — t          t          d¦  «        sdS t          j                             ddt          j        j        z   ¦  «        } | dz   V — | d	z   V — | d
z   V — | dz   V — dS )zk
        Generate file paths to be excluded for namespace packages (bytecode
        cache files).
        z__init__.pyz__init__.pycz__init__.pyoÚimplementationNÚ__pycache__z	__init__.z.pycz.pyoz
.opt-1.pycz
.opt-2.pyc)ÚhasattrÚsysr"   r#   r$   r5   Ú	cache_tag)Úbases    r   r   z install_lib._gen_exclusion_pathsA   s³   è è € ð ÐÐÐàÐÐÐØÐÐÐå•sÐ,Ñ-Ô-ð 	ØˆFåŒw�|Š|Ø˜;­Ô);Ô)EÑEñGô Gˆà�V‰mÐÐÐØ�V‰mÐÐÐØ�\Ñ!Ð!Ð!Ð!Ø�\Ñ!Ð!Ð!Ð!Ð!Ð!r   é   r   c                 óÎ   ‡	‡
‡— |r|r|rJ ‚|                       ¦   «         Š	‰	s!t          j                             | ||¦  «        S ddlm} ddlmŠ
 g Šˆ	ˆ
ˆfd„} ||||¦  «         ‰S )Nr   )Úunpack_directory)Úlogc                 óÒ   •— |‰v r‰                      d|¦  «         dS ‰                     d| t          j                             |¦  «        ¦  «         ‰                     |¦  «         |S )Nz/Skipping installation of %s (namespace package)Fzcopying %s -> %s)ÚwarnÚinfor"   r#   ÚdirnameÚappend)ÚsrcÚdstÚexcluder>   r   s     €€€r   Úpfz!install_lib.copy_tree.<locals>.pfh   si   ø€ Ø�gˆ~ˆ~Ø—’ÐJØñô ð à�uà�HŠHÐ'¨­b¬g¯oªo¸cÑ.BÔ.BÑCÔCÐCØ�OŠO˜CÑ Ô Ð ØˆJr   )r   Úorigr   Ú	copy_treeÚsetuptools.archive_utilr=   Ú	distutilsr>   )r   ÚinfileÚoutfileÚpreserve_modeÚpreserve_timesÚpreserve_symlinksÚlevelr=   rG   rF   r>   r   s            @@@r   rI   zinstall_lib.copy_treeW   s½   øøø€ ð ÐI ÐIÐ8IÐIÐIÐIØ×%Ò%Ñ'Ô'ˆàð 	EÝÔ#×-Ò-¨d°F¸GÑDÔDÐDð 	=Ð<Ð<Ð<Ð<Ð<Ø!Ð!Ð!Ð!Ð!Ð!àˆð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	Ð˜ ¨"Ñ-Ô-Ð-Øˆr   c                 óŽ   ‡— t           j                             | ¦  «        }|                      ¦   «         Š‰rˆfd„|D ¦   «         S |S )Nc                 ó   •— g | ]}|‰v¯|‘Œ	S © rT   )r   ÚfrF   s     €r   ú
<listcomp>z+install_lib.get_outputs.<locals>.<listcomp>y   s#   ø€ Ð;Ð;Ð;˜!¨!°7Ð*:Ð*:�AÐ*:Ð*:Ð*:r   )rH   r   Úget_outputsr   )r   ÚoutputsrF   s     @r   rW   zinstall_lib.get_outputsu   sQ   ø€ ÝÔ"×.Ò.¨tÑ4Ô4ˆØ×%Ò%Ñ'Ô'ˆØð 	<Ø;Ð;Ð;Ð;˜wÐ;Ñ;Ô;Ð;Øˆr   N)r;   r;   r   r;   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   Ústaticmethodr   r   r   rI   rW   rT   r   r   r   r      s¼   € € € € € ØCÐCð(ð (ð (ð@ð @ð @ð6ð 6ð 6ð ð<ð <ñ „\ð<ðDð Dð Dð  ð"ð "ñ „\ð"ð. KLðð ð ð ð<ð ð ð ð r   r   )	r"   r8   Ú	itertoolsr   r   Údistutils.command.install_libÚcommandr   rH   rT   r   r   ú<module>ra      s‹   ðØ 	€	€	€	Ø 
€
€
€
Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,ðsð sð sð sð s�$Ô"ñ sô sð sð sð sr   