
    Yi                     <    S r SSKJr   " S S\5      rS\S\4S jrg)	a&  This module contains a helper functions related to string manipulation.

Warning:
    Contents of this module are intended to be used internally by the library and *not* by the
    user. Changes to this module are not considered breaking changes and may not be documented in
    the changelog.
    )
StringEnumc                   $    \ rS rSrSrSrSrSrSrg)TextEncoding!   zFThis enum contains encoding schemes for text.

.. versionadded:: 21.5
 zutf-8z	utf-16-leN)	__name__
__module____qualname____firstlineno____doc__	__slots__UTF_8	UTF_16_LE__static_attributes__r       B/app/.venv/lib/python3.13/site-packages/telegram/_utils/strings.pyr   r   !   s    
 IEIr   r   	snake_strreturnc                 f    U R                  S5      nUS   SR                  S USS  5       5      -   $ )zConverts a snake_case string to camelCase.

Args:
    snake_str (:obj:`str`): The string to convert.

Returns:
    :obj:`str`: The converted string.
_r    c              3   @   #    U  H  oR                  5       v   M     g 7f)N)title).0xs     r   	<genexpr> to_camel_case.<locals>.<genexpr>7   s     "En7799ns      N)splitjoin)r   
componentss     r   to_camel_caser"   -   s6     %Ja=277"Ejn"EEEEr   N)r   telegram._utils.enumr   r   strr"   r   r   r   <module>r%      s1   & ,	: 	
FS 
FS 
Fr   