
    Iia
                         % S SK r S SKrS SKJr  S SKJrJrJr  \\	4r
\\\   \\	   4   \S'   SS\\\	4   S\S\4S jjrSS\\\	4   S\S\	4S	 jjrS\4S
 jr/ SQrg)    N)Path)TupleTypeUnionstring_typesxencodingreturnc                 R    [        U [        5      (       d  U R                  U5      $ U $ N)
isinstancestrdecoder   r	   s     :/venv/lib/python3.13/site-packages/elasticsearch/compat.pyto_strr      s#    axx!!H    c                 R    [        U [        5      (       d  U R                  U5      $ U $ r   )r   bytesencoder   s     r   to_bytesr       s#    axx!!Hr   c                      [         R                  S5      S   n [        [        R                  U    R
                  5      nUR                  S:H  nU(       a  UR                  n[        [        R                  " 5       5       HC  u  p4[        UR                  5      nAU(       a  XR                  ;  d  U(       a  M:  X:w  d  MA  Us  $    g! [         a     gf = f)zMDynamically determine warning stacklevel for warnings based on the call stack.r   z__init__.py)__name__	partitionr   sysmodules__file__nameparent	enumerateinspectstackfilenameparentsKeyError)module_namemodule_pathmodule_is_folderlevelframeframe_filenames         r   warn_stacklevelr-   &   s    ((-a03;;{3<<=
 '++}<%,,K &gmmo6LE!%..1N !'='== %$1 7"   s$   B4C :C C C 
CC)r   r   r   r-   )ascii)r"   r   pathlibr   typingr   r   r   r   r   r   __annotations__r   r   intr-   __all__ r   r   <module>r5      s   $  
  % %/2EleDItE{*+ :eCJ 3 S c5j! S u ! !Hr   