§
    î	ÄhÕ  ã                  ó.   — d dl mZ d dlmZ d
d„Zd
d„Zd	S )é    )Úannotations)ÚUUIDÚuuid_valr   ÚreturnÚintc                ó0   — | j         }t          |d¦  «        S )z¥Get OpenTelemetry trace ID as integer from UUID.

    Args:
        uuid_val: The UUID to convert.

    Returns:
        Integer representation of the trace ID.
    é   )Úhexr   )r   Útrace_id_hexs     úl/var/www/html/web-builder-api.evdpl.com/venv/lib/python3.11/site-packages/langsmith/_internal/_otel_utils.pyÚget_otel_trace_id_from_uuidr      s   € ð ”<€LÝˆ|˜RÑ Ô Ð ó    c                ól   — | j         }|dd…         }|                     ¦   «         }t          |d¦  «        S )z£Get OpenTelemetry span ID as integer from UUID.

    Args:
        uuid_val: The UUID to convert.

    Returns:
        Integer representation of the span ID.
    Né   r	   )Úbytesr
   r   )r   Ú
uuid_bytesÚspan_id_bytesÚspan_id_hexs       r   Úget_otel_span_id_from_uuidr      s9   € ð ”€JØ˜r ˜r”N€MØ×#Ò#Ñ%Ô%€KÝˆ{˜BÑÔÐr   N)r   r   r   r   )Ú
__future__r   Úuuidr   r   r   © r   r   ú<module>r      s[   ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð ð
!ð 
!ð 
!ð 
!ð ð  ð  ð  ð  ð  r   