o
    Zh                     @   s   d dl Z d dlZd dlZd dlZdd Zejdk oe dkZer#endd ZG dd	 d	e	Z
d
d Zdd Zejdk r@eZdS e jeddZdS )    Nc                 C   s&   ddl }| d }| j||d dS )z?
    Ensure vars contains 'EXT_SUFFIX'. pypa/distutils#130
    r   N)
EXT_SUFFIXSO)_impextension_suffixesupdate)varsr   
ext_suffix r	   X/var/www/html/lang_env/lib/python3.10/site-packages/setuptools/_distutils/compat/py39.pyadd_ext_suffix_39   s   
r   )   
   Windowsc                 C   s   d S Nr	   )r   r	   r	   r
   <lambda>   s    r   c                       s   e Zd Zd fdd	Z  ZS )UnequalIterablesErrorNc                    s*   d}|d ur|dj | 7 }t | d S )Nz Iterables have different lengthsz/: index 0 has length {}; index {} has length {})formatsuper__init__)selfdetailsmsg	__class__r	   r
   r      s   zUnequalIterablesError.__init__r   )__name__
__module____qualname__r   __classcell__r	   r	   r   r
   r      s    r   c                 c   s@    t  }tj| d|iD ]}|D ]	}||u rt q|V  qd S )N	fillvalue)object	itertoolszip_longestr   )	iterables_markerZcombovalr	   r	   r
   _zip_equal_generator&   s   r%   c                  G   sn   z)t | d }t| dd  dD ]\}}t |}||kr$t|||fdqt|  W S  ty6   t|  Y S w )Nr      )r   )len	enumerater   zip	TypeErrorr%   )r"   Z
first_sizeiitsizer	   r	   r
   
_zip_equal0   s   
r.   T)strict)	functoolsr    platformsysr   version_infosystemZneeds_ext_suffixZadd_ext_suffix
ValueErrorr   r%   r.   partialr)   Z
zip_strictr	   r	   r	   r
   <module>   s    

