
    4Քh
                    \    S SK Jr  S SKJrJrJr  S SKJr  S SKJ	r	J
r
  / SQrS	S jrS
S jrg)    )annotations)Headerdecode_headermake_header)Message)Anycast))zMetadata-VersionF)NameF)VersionF)DynamicT)PlatformT)zSupported-PlatformT)SummaryF)DescriptionF)zDescription-Content-TypeF)KeywordsF)z	Home-pageF)zDownload-URLF)AuthorF)zAuthor-emailF)
MaintainerF)zMaintainer-emailF)LicenseF)zLicense-ExpressionF)zLicense-FileT)
ClassifierT)zRequires-DistT)zRequires-PythonF)zRequires-ExternalT)zProject-URLT)zProvides-ExtraT)zProvides-DistT)zObsoletes-DistTc                B    U R                  5       R                  SS5      $ )N-_)lowerreplace)fields    T/var/www/auris/envauris/lib/python3.13/site-packages/pip/_internal/metadata/_json.py	json_namer   (   s    ;;=  c**    c                   SS jn0 n[          H  u  p4X0;  a  M  [        U5      nU(       a'  U R                  U5       Vs/ s H
  oa" U5      PM     nnObU" U R                  U5      5      nUS:X  aE  SU;   a/  UR	                  S5       Vs/ s H  ofR                  5       PM     nnOUR	                  5       nXrU'   M     [        [        U R                  5       5      nU(       a  XS'   U$ s  snf s  snf )z;Convert a Message object into a JSON-compatible dictionary.c                   [        U [        5      (       aV  / n[        U 5       H1  u  p#US:X  a   UR                  S5        SnUR                  X#45        M3     [        [        U5      5      $ [        U 5      $ ! [         a    Sn NCf = f)Nzunknown-8bitzutf-8latin1)
isinstancer   r   decodeUnicodeDecodeErrorappendstrr   )hchunksbytesencodings       r   sanitise_header$msg_to_json.<locals>.sanitise_header/   s    a  F#0#3~-,W-#* u/0 $4 {6*++1v . ,#+,s   A77BBkeywords,description)r&   zHeader | strreturnr%   )	METADATA_FIELDSr   get_allgetsplitstripr	   r%   get_payload)	msgr*   resultr   multikeyvvaluepayloads	            r   msg_to_jsonr=   ,   s      F',/KK,>&,>q",>  &E $CGGEN3Ej  %<05C0@A0@1WWY0@EAE!KKMEs# (& 3)*G '}M%& Bs   C(	C-N)r   r%   r/   r%   )r6   r   r/   zdict[str, Any])
__future__r   email.headerr   r   r   email.messager   typingr   r	   r0   r   r=    r   r   <module>rC      s&    " ; ; ! @++r   