ó
    ×Á“i£  ã                  ól   • S r SSKJr  SSKJrJr  \(       a	  SSKJrJr  O\=rrSSK	J
r
  S
S jrSS jrg	)z)
Compatibility layer with Python 3.8/3.9
é    )Úannotations)ÚTYPE_CHECKINGÚAnyé   )ÚDistributionÚ
EntryPoint)Úmd_nonec                ó¾   •  U R                   $ ! [         aD    SSKJn  UR	                  [        U SS5      =(       d    [        U R                  5      S   5      s $ f = f)zU
Honor name normalization for distributions that don't provide ``_normalized_name``.
r   )ÚPreparedÚnameNÚName)Ú_normalized_nameÚAttributeErrorÚ r   Ú	normalizeÚgetattrr	   Úmetadata)Údistr   s     Ú[/home/mande/repo/quber/.venv/lib/python3.13/site-packages/importlib_metadata/compat/py39.pyÚnormalized_namer      sW   € ð
Ø×$Ñ$Ð$øÜó 
Ýà×!Ñ!Ü�D˜& $Ó'×I¬7°4·=±=Ó+AÀ&Ñ+Ió
ò 	
ð
ús   ‚ ŽAAÁAc                óÄ   •  U R                   " S0 UD6$ ! [         aA    SSKJn  U" U R                  U R
                  U R                  5      R                   " S0 UD6s $ f = f)zG
Workaround for ``EntryPoint`` objects without the ``matches`` method.
r   )r   © )Úmatchesr   r   r   r   ÚvalueÚgroup)ÚepÚparamsr   s      r   Ú
ep_matchesr       sY   € ðIØ�zŠzÑ#˜FÑ#Ð#øÜó IÝ!ñ ˜"Ÿ'™' 2§8¡8¨R¯X©XÓ6×>Ò>ÑHÀÑHÒHð	Iús   ‚ ”AAÁAN)r   r   Úreturnz
str | None)r   r   r   Úbool)Ú__doc__Ú
__future__r   Útypingr   r   r   r   r   Ú_typingr	   r   r   r   ó    r   Ú<module>r&      s3   ðñõ #ç %æç+Ð+à #Ð#€L�:å ô
õ
Ir%   