+
    AžÀjì  ã                   ó>  € ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	H
t
Ht ^ RIHt ^ RIHtHtHt ]	! R4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      tRR
 R lltRR R lltRR R lltRR R lltRR R lltRR R lltR R ltR R ltR R lt R	# )é    )ÚMapping)Ú	getLogger)Úcompile)ÚMappingProxyType)Ú
create_keyÚ	get_valueÚ	set_value©ÚContext)Ú_BAGGAGE_PROPERTY_FORMATÚ_KEY_FORMATÚ_VALUE_FORMATÚbaggageNc                ó`   € V ^8„  d   QhR\         R,          R\        \        \        3,          /# ©é   ÚcontextNÚreturn)r   r   ÚstrÚobject)Úformats   "Úr/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.14/site-packages/opentelemetry/baggage/__init__.pyÚ__annotate__r      s-   € ÷ Añ AÜ�t�^ðAäŒS”&ˆ[ÕñAó    c                ó,   € \        \        V R7      4      # )z§Returns the name/value pairs in the Baggage

Args:
    context: The Context to use. If not set, uses current Context

Returns:
    The name/value pairs in the Baggage
©r   )r   Ú_get_baggage_valuer   s   &r   Úget_allr      s   € ô Ô.°wÔ?Ó@Ð@r   c                óX   € V ^8„  d   QhR\         R\        R,          R\        R,          /# ©r   Únamer   Nr   )r   r   r   )r   s   "r   r   r   '   s)   € ÷ 9ñ 9”cð 9¤G¨d¥Nð 9¼fÀt½mñ 9r   c                ó8   € \        VR7      P                  V 4      # )a  Provides access to the value for a name/value pair in the
Baggage

Args:
    name: The name of the value to retrieve
    context: The Context to use. If not set, uses current Context

Returns:
    The value associated with the given name, or null if the given name is
    not present.
r   )r   Úget)r!   r   s   &&r   Úget_baggager$   '   s   € ô  gÔ.×2Ñ2°4Ó8Ð8r   c                óV   € V ^8„  d   QhR\         R\        R\        R,          R\        /# )r   r!   Úvaluer   Nr   )r   r   r   )r   s   "r   r   r   6   s,   € ÷ =ñ =”cð =¤&ð =´7¸Tµ>ð =ÌWñ =r   c                ó`   € \        VR7      P                  4       pWV &   \        \        W2R7      # )z×Sets a value in the Baggage

Args:
    name: The name of the value to set
    value: The value to set
    context: The Context to use. If not set, uses current Context

Returns:
    A Context with the value updated
r   )r   Úcopyr	   Ú_BAGGAGE_KEY)r!   r&   r   r   s   &&& r   Úset_baggager*   6   s+   € ô !¨Ô1×6Ñ6Ó8€GØˆD�MÜ”\ 7Ô<Ð<r   c                óJ   € V ^8„  d   QhR\         R\        R,          R\        /# r    )r   r   )r   s   "r   r   r   F   s%   € ÷ =ñ =œð =¤w°¥~ð =Äñ =r   c                ó|   € \        VR7      P                  4       pVP                  V R4       \        \        W!R7      # )zÈRemoves a value from the Baggage

Args:
    name: The name of the value to remove
    context: The Context to use. If not set, uses current Context

Returns:
    A Context with the name/value removed
r   N)r   r(   Úpopr	   r)   )r!   r   r   s   && r   Úremove_baggager.   F   s2   € ô !¨Ô1×6Ñ6Ó8€GØ‡K�K��dÔä”\ 7Ô<Ð<r   c                ó>   € V ^8„  d   QhR\         R,          R\         /# r   r
   )r   s   "r   r   r   V   s   € ÷ 	8ñ 	8”7˜T•>ð 	8¬Wñ 	8r   c                ó&   € \        \        / V R7      # )z¦Removes all values from the Baggage

Args:
    context: The Context to use. If not set, uses current Context

Returns:
    A Context with all baggage entries removed
r   )r	   r)   r   s   &r   Úclearr1   V   s   € ô ”\ 2¨wÔ7Ð7r   c                ó`   € V ^8„  d   QhR\         R,          R\        \        \        3,          /# r   )r   Údictr   r   )r   s   "r   r   r   b   s'   € ÷ ñ ¤¨$¥ð ¼$¼sÄF¸{Õ:Kñ r   c                 óX   € \        \        V R 7      p\        V\        4      '       d   V# / # )r   )r   r)   Ú
isinstancer3   )r   r   s   & r   r   r   b   s%   € Üœ¨gÔ6€GÜ�'œ4× Ò ØˆØ€Ir   c                ó0   € V ^8„  d   QhR\         R\        /# )r   r!   r   ©r   Úbool)r   s   "r   r   r   i   s   € ÷ 9ñ 9œð 9¤ñ 9r   c                 óB   € \         P                  \        V 4      4      R J# ©N)Ú_KEY_PATTERNÚ	fullmatchr   )r!   s   &r   Ú_is_valid_keyr=   i   s   € Ü×!Ñ!¤# d£)Ó,°DÐ8Ð8r   c                ó0   € V ^8„  d   QhR\         R\        /# )r   r&   r   )r   r8   )r   s   "r   r   r   m   s   € ÷ 	ñ 	œ6ð 	¤dñ 	r   c                 ó  € \        V 4      P                  R 4      p\        P                  V^ ,          P	                  R4      4      RJp\        V4      ^8”  d-   VR,           F  p\        P                  V4      e   K  Rp V# 	  V# )Ú;z 	N:é   NNF)r   ÚsplitÚ_VALUE_PATTERNr<   ÚrstripÚlenÚ_PROPERT_PATTERN)r&   ÚpartsÚis_valid_valueÚpropertys   &   r   Ú_is_valid_valuerJ   m   sz   € Ü�‹J×Ñ˜SÓ!€Eä#×-Ñ-¨e°A­h¯o©o¸eÓ.DÓEÈTÐQ€NÜ
ˆ5ƒz�A„~Ø˜bŸ	˜	ˆHÜ×)Ñ)¨(Ó3Ô;Ø!&�ØØÐñ	 "ð Ðr   c                ó<   € V ^8„  d   QhR\         R\         R\        /# )r   Úkeyr&   r   r7   )r   s   "r   r   r   y   s!   € ÷ 9ñ 9œð 9¤Cð 9¬Dñ 9r   c                 ó>   € \        V 4      ;'       d    \        V4      # r:   )r=   rJ   )rL   r&   s   &&r   Ú_is_valid_pairrN   y   s   € Ü˜Ó×8Ð8¤/°%Ó"8Ð8r   r:   )!Úcollections.abcr   Úloggingr   Úrer   Útypesr   Úopentelemetry.contextr   r   r	   Úopentelemetry.context.contextr   Úopentelemetry.util.rer   r   r   r)   Ú__name__Ú_loggerr;   rC   rF   r   r$   r*   r.   r1   r   r=   rJ   rN   © r   r   Ú<module>rY      sŠ   ðõ $Ý Ý Ý "ç BÑ BÝ 1÷ñ ñ ˜)Ó$€Ù
�HÓ
€á�{Ó#€Ù˜Ó'€ÙÐ3Ó4Ð ÷A÷9÷=÷ =÷ 	8÷õ9õ	÷9r   