Ë
    nûàg…  ã                  ó|  — d dl mZ d dlZd dlZd dlZd dlmZ d dlmZm	Z	m
Z
mZ d dlZddlmZ ddlmZmZ dd	lmZ d dlmc mZ d d
lmZ erddlmZ ndZdd„Z G d„ dej,                  «      Zej,                  j:                  D � cg c]  } | d    ej<                  vsŒ| ‘Œ c} ej>                  z   e_        yc c} w )é    )ÚannotationsN)ÚCallable)ÚTYPE_CHECKINGÚAnyÚClassVarÚcasté   )ÚDistribution)ÚSetuptoolsDeprecationWarningÚSetuptoolsWarningé   )Ú	bdist_egg)ÚDistutilsArgError)Úeasy_installc                ó„   — | dk(  r't        j                  dd¬«       t        j                  S t	        dt
        ›d| ›�«      ‚)NÚ_installzk`setuptools.command._install` was an internal implementation detail that was left in for numpy<1.9 support.)ié  é   r	   )Údue_datezmodule z has no attribute )r   ÚemitÚorigÚinstallÚAttributeErrorÚ__name__)Únames    úX/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/command/install.pyÚ__getattr__r      sE   € ØˆzÒÜ$×)Ñ)ð8à!õ	
ô
 �|‰|ÐÜ
˜7¤8 ,Ð.@ÀÀÐIÓ
JÐJó    c                  óü   ‡ — e Zd ZU dZded<   ej                  j                  ddgz   Zej                  j                  ddgz   Zdd	„ fd
d„ fgZ	ded<    e
e	«      Zˆ fd„Zdˆ fd„Zd„ Zˆ fd„Zed„ «       Zdd„Zˆ xZS )r   z7Use easy_install to install the package, w/dependenciesr
   Údistribution)úold-and-unmanageableNzTry not to use this!)ú!single-version-externally-managedNz5used by system package builders to create 'flat' eggsr    r!   Úinstall_egg_infoc                 ó   — y©NT© ©Úselfs    r   ú<lambda>zinstall.<lambda>8   ó   � r   Úinstall_scriptsc                 ó   — yr$   r%   r&   s    r   r(   zinstall.<lambda>9   r)   r   z8ClassVar[list[tuple[str, Callable[[Any], bool] | None]]]Únew_commandsc                ón   •— t        j                  ddd¬«       t        ‰| �  «        d | _        d | _        y )Nzsetup.py install is deprecated.z¥
            Please avoid running ``setup.py`` directly.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.
            zAhttps://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html)Úsee_url)r   r   ÚsuperÚinitialize_optionsÚold_and_unmanageableÚ!single_version_externally_managed©r'   Ú	__class__s    €r   r0   zinstall.initialize_options=   s<   ø€ Ü$×)Ñ)Ø-ðð
 Xõ	
ô 	‰Ñ"Ô$Ø$(ˆÔ!Ø15ˆÕ.r   c                ó¬   •— t         ‰| �  «        | j                  rd| _        y | j                  r%| j                  s| j                  st        d«      ‚y y y )NTzAYou must specify --record or --root when building system packages)r/   Úfinalize_optionsÚrootr2   Úrecordr   r3   s    €r   r6   zinstall.finalize_optionsO   sO   ø€ Ü‰Ñ Ô"Ø�9Š9Ø59ˆDÕ2Ø×3Ò3Ø—9’9 T§[¢[Ü'ØWóð ð &1�9ð 4r   c                óŽ   — | j                   s| j                  rt        j                  j	                  | «      S d | _        d| _        y )NÚ )r7   r2   r   r   Úhandle_extra_pathÚ	path_fileÚ
extra_dirsr&   s    r   r;   zinstall.handle_extra_pathY   s9   € Ø�9Š9˜×>Ò>ä—<‘<×1Ñ1°$Ó7Ð7ð ˆŒØˆŒØr   c                óÖ   •— | j                   s| j                  rt        ‰| �  «       S | j	                  t        j                  «       «      st        ‰| �  «        y | j                  «        y )N)r1   r2   r/   ÚrunÚ_called_from_setupÚinspectÚcurrentframeÚdo_egg_installr3   s    €r   r?   zinstall.rund   sV   ø€ à×$Ò$¨×(NÒ(NÜ‘7‘;“=Ð à×&Ñ&¤w×';Ñ';Ó'=Ô>ä‰G‰KŒMð ð ×ÑÔ!àr   c                óš  — | €Fd}t        j                  |«       t        j                  «       dk(  rd}t        j                  |«       yt	        j
                  | «      }|dd D ]f  }|dd \  }t	        j                  |«      }|j                  j                  d	d
«      }|dk(  r|j                  dk(  rŒP|dk(  xr |j                  dk(  c S  y)añ  
        Attempt to detect whether run() was called from setup() or by another
        command.  If called by setup(), the parent caller will be the
        'run_command' method in 'distutils.dist', and *its* caller will be
        the 'run_commands' method.  If called any other way, the
        immediate caller *might* be 'run_command', but it won't have been
        called by 'run_commands'. Return True in that case or if a call stack
        is unavailable. Return False otherwise.
        Nz4Call stack not available. bdist_* commands may fail.Ú
IronPythonz6For best results, pass -X:Frames to enable call stack.Tr	   é   r   r   r:   zsetuptools.distÚrun_commandzdistutils.distÚrun_commandsF)
r   r   ÚplatformÚpython_implementationrA   ÚgetouterframesÚgetframeinfoÚ	f_globalsÚgetÚfunction)Ú	run_frameÚmsgÚframesÚframeÚcallerÚinfoÚcaller_modules          r   r@   zinstall._called_from_setupq   sÖ   € ð ÐØHˆCÜ×"Ñ" 3Ô'Ü×-Ñ-Ó/°<Ò?ØN�Ü!×&Ñ& sÔ+Øä×'Ñ'¨	Ó2ˆØ˜A˜a�[ò 		YˆEØ˜b˜q˜	‰IˆVÜ×'Ñ'¨Ó/ˆDØ"×,Ñ,×0Ñ0°¸RÓ@ˆMàÐ 1Ò1°d·m±mÀ}Ò6Tàà Ð$4Ñ4ÒX¸¿¹È.Ñ9XÒXð		Yð r   c           	     ój  — | j                   j                  d«      }t        t         || j                   d| j                  | j
                  ¬«      «      }|j                  «        d|_        |j                  j                  t        j                  d«      «       | j                  d«       t        t        | j                   j                  d«      «      }|j                  g}t        j                   r |j#                  dt        j                   «       ||_        |j'                  d¬	«       d t        _        y )
Nr   Úx)Úargsr7   r8   ú.z*.eggr   r   F)Úshow_deprecation)r   Úget_command_classr   Úeasy_install_clsr7   r8   Úensure_finalizedÚalways_copy_fromÚpackage_indexÚscanÚglobrG   Úbdist_egg_clsÚget_command_objÚ
egg_outputÚ
setuptoolsÚbootstrap_install_fromÚinsertrY   r?   )r'   r   Úcmdr   rY   s        r   rC   zinstall.do_egg_install’   sñ   € Ø×(Ñ(×:Ñ:¸>ÓJˆäô ÙØ×!Ñ!ØØ—Y‘YØ—{‘{ô	ó
ˆð 	×ÑÔØ"ˆÔð 	×Ñ×ÑœtŸy™y¨Ó1Ô2à×Ñ˜Ô%Üœ¨×(9Ñ(9×(IÑ(IÈ+Ó(VÓWˆ	Ø×$Ñ$Ð%ˆä×,Ò,à�K‰K˜œ:×<Ñ<Ô=àˆŒØ�‰ ˆÔ'Ø,0Œ
Õ)r   )ÚreturnÚNone)r   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   r   Úuser_optionsÚboolean_optionsr,   ÚdictÚ_ncr0   r6   r;   r?   Ústaticmethodr@   rC   Ú__classcell__)r4   s   @r   r   r   $   s¬   ø… ÙAàÓà—<‘<×,Ñ,Ø>ð	
ð0ñ €Lð —l‘l×2Ñ2ØØ+ð6ñ €Oð 
Ñ.Ð/Ø	Ñ-Ð.ðN€LÐJó ñ ˆ|Ó
€Cô6õ$ò	ôð ñó ð÷@1r   r   )r   Ústr) Ú
__future__r   rb   rA   rI   Úcollections.abcr   Útypingr   r   r   r   rf   Údistr
   Úwarningsr   r   r   rc   Údistutils.command.installÚcommandr   r   Údistutils.errorsr   r   r]   r   Úsub_commandsrs   r,   )ri   s   0r   ú<module>r€      sš   ðÝ "ã Û Û Ý $ß 5Ó 5ã å ß FÝ 1ç (Ð (Ý .áæ>àÐóKôM1ˆd�l‰lô M1ðd —<‘<×,Ñ,öØ°°A±¸g¿k¹kÒ0I‚Còà×Ññ€Õ ùò s   ÂB9ÂB9