ó
    F\hg	  ã                   ó°   • S SK r S SKrS SKrS SKrS SKrSSKJr  \ R                  " \R                  S\
SS9r " S S\R                  R                  5      rg)	é    Né   )Ú
FoldedCasezFImplicit None on return values is deprecated and will raise KeyErrors.é   )Ú
stacklevelc                   ó°   ^ • \ rS rSr\" \" \/ SQ5      5      r S\R                  R                  4U 4S jjrS rU 4S jrU 4S jrS r\S	 5       rS
rU =r$ )ÚMessageé   )
Ú
ClassifierzObsoletes-DistÚPlatformzProject-URLzProvides-DistzProvides-ExtrazRequires-DistzRequires-ExternalzSupported-PlatformÚDynamicÚorigc                 ól   >• [         TU ]  U 5      n[        U5      R                  [        U5      5        U$ ©N)ÚsuperÚ__new__ÚvarsÚupdate)Úclsr   ÚresÚ	__class__s      €Ú3/usr/lib/python3.13/importlib/metadata/_adapters.pyr   ÚMessage.__new__)   s,   ø€ Ü‰g‰o˜cÓ"ˆÜˆS‹	×Ñœ˜d›Ô$Øˆ
ó    c                 ó.   • U R                  5       U l        g r   )Ú_repair_headersÚ_headers)ÚselfÚargsÚkwargss      r   Ú__init__ÚMessage.__init__.   s   € Ø×,Ñ,Ó.ˆ�r   c                 ó    >• [         TU ]  5       $ r   )r   Ú__iter__)r   r   s    €r   r#   ÚMessage.__iter__2   s   ø€ Ü‰wÑÓ!Ð!r   c                 ó@   >• [         TU ]  U5      nUc
  [        5         U$ )zs
Warn users that a ``KeyError`` can be expected when a
missing key is supplied. Ref python/importlib_metadata#371.
)r   Ú__getitem__Ú_warn)r   Úitemr   r   s      €r   r&   ÚMessage.__getitem__5   s#   ø€ ô
 ‰gÑ! $Ó'ˆØ‰;ÜŒGØˆ
r   c                 óÎ   • S n[        U 5      S    VVs/ s H  u  p#X!" U5      4PM     nnnU R                  (       a!  UR                  SU R                  5       45        U$ s  snnf )Nc                 óR   • U (       a  SU ;  a  U $ [         R                  " SU -   5      $ )zCorrect for RFC822 indentationÚ
z        )ÚtextwrapÚdedent)Úvalues    r   ÚredentÚ'Message._repair_headers.<locals>.redent@   s$   € æ˜D¨Ó-Ø�Ü—?’? 7¨U¡?Ó3Ð3r   r   ÚDescription)r   Ú_payloadÚappendÚget_payload)r   r0   Úkeyr/   Úheaderss        r   r   ÚMessage._repair_headers?   s_   € ò	4ô ;?¸t»*ÀZÒ:PÔQÒ:P©J¨C�C˜ ›Ó'Ñ:PˆÑQØ�=�=Ø�N‰N˜M¨4×+;Ñ+;Ó+=Ð>Ô?Øˆùó Rs   •A!c           	      óV   ^ • U 4S jn[        [        U[        [        T 5      5      5      $ )zC
Convert PackageMetadata to a JSON-compatible format
per PEP 0566.
c                 óÐ   >• U TR                   ;   a  TR                  U 5      OTU    nU S:X  a  [        R                  " SU5      nU R	                  5       R                  SS5      nX!4$ )NÚKeywordsz\s+Ú-Ú_)Úmultiple_use_keysÚget_allÚreÚsplitÚlowerÚreplace)r6   r/   Útkr   s      €r   Ú	transformÚMessage.json.<locals>.transformR   s]   ø€ Ø),°×0FÑ0FÓ)F�D—L‘L Ô%ÈDÐQTÉIˆEØ�jÓ ÜŸš ¨Ó/�Ø—‘“×$Ñ$ S¨#Ó.ˆBØ�9Ðr   )ÚdictÚmapr   )r   rE   s   ` r   ÚjsonÚMessage.jsonK   s#   ø€ õ	ô ”C˜	¤3¤z°4Ó#8Ó9Ó:Ð:r   )r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚsetrH   r   r>   ÚemailÚmessager   r   r    r#   r&   r   ÚpropertyrI   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      sa   ø† ÙÙØòó	
óÐð"ð˜5Ÿ=™=×0Ñ0÷ ò
/õ"õò
ð ñ;ó ö;r   r   )Ú	functoolsÚwarningsr@   r-   Úemail.messagerP   Ú_textr   ÚpartialÚwarnÚDeprecationWarningr'   rQ   r   © r   r   Ú<module>r]      sQ   ðÛ Û Û 	Û Û å ð 	×ÒØ‡M�MØLØØñ		€ôF;ˆe�m‰m×#Ñ#õ F;r   