Ë
    ¨Õ°jA  ã                   ó(   — d dl Z d dlZd dlZd„ Zd„ Zy)é    Nc                 ó  — 	 t         j                  j                  | «      j                  j                  }|D �ch c]3  }t        |t        «      r!|d   j                  dk(  r|d   j                  ’Œ5 c}S # t
        $ r d}Y ŒLw xY wc c}w )N© r   Úextraé   )	Ú	packagingÚrequirementsÚRequirementÚmarkerÚ_markersÚAttributeErrorÚ
isinstanceÚtupleÚvalue)ÚdepÚmarkersr
   s      úK/var/www/mission/venv/lib/python3.12/site-packages/setuptools/_discovery.pyÚextras_from_depr      s�   € ðÜ×(Ñ(×4Ñ4°SÓ9×@Ñ@×IÑIˆð
 öàÜ�fœeÔ$¨°©¯©¸GÒ)Cð 	ˆq‰	�‹òð øô ò ØŠðüòs   ‚3A4 ¹8BÁ4BÂBc                 óx   — t        j                  t        j                  t	        t
        | «      t        «       «      S )a?  
    >>> extras_from_deps(['requests'])
    set()
    >>> extras_from_deps(['pytest; extra == "test"'])
    {'test'}
    >>> sorted(extras_from_deps([
    ...     'requests',
    ...     'pytest; extra == "test"',
    ...     'pytest-cov; extra == "test"',
    ...     'sphinx; extra=="doc"']))
    ['doc', 'test']
    )Ú	functoolsÚreduceÚoperatorÚor_Úmapr   Úset)Údepss    r   Úextras_from_depsr      s&   € ô ×ÑœHŸL™L¬#¬o¸tÓ*DÄcÃeÓLÐLó    )r   r   Úpackaging.requirementsr   r   r   r   r   r   ú<module>r      s   ðÛ Û ã ò	óMr   