
    (phf                     N    S r SSKr\R                  " SS5      rS rS rS rS rg)	z"API metadata conversion utilities.    N
_Metadatum)keyvaluec                     [        U [        45      (       a  U OU R                  S5      n[        U[        45      (       a  UOUR                  S5      n[        X#5      $ )Nascii)
isinstancebytesencoder   )r   r   beta_key
beta_values       F/var/www/html/venv/lib/python3.13/site-packages/grpc/beta/_metadata.py_beta_metadatumr      sI     uh//sSZZ5HH$UUH555<<;PJh++    c                     [        U [        45      (       a  U OU R                  S5      n[        U[        45      (       d	  USS  S:X  a  UnOUR                  S5      n[        X#5      $ )Nutf8z-bin)r   strdecoder   )r   r   r   r   s       r   
_metadatumr   !   s\     C622(8OC*sf%%RSV);!!&)c!!r   c                 .    U c  g[        S U  5       5      $ )N c              3   <   #    U  H  u  p[        X5      v   M     g 7fN)r   ).0r   r   s      r   	<genexpr>beta.<locals>.<genexpr>.   s     L8ZS_S008   tuple)metadatas    r   betar!   *   s    L8LLLr   c                 .    U c  g[        S U  5       5      $ )Nr   c              3   <   #    U  H  u  p[        X5      v   M     g 7fr   )r   )r   r   r   s      r   r   unbeta.<locals>.<genexpr>5   s"      
(5$ x,,(5r   r   )beta_metadatas    r   unbetar&   1   s%     
(5
 
 	
r   )__doc__collections
namedtupler   r   r   r!   r&   r   r   r   <module>r*      s:    ) ##
,"M
r   