+
    NV-jL  ã                   ó:   € R t ^ RItRtR R ltR R ltR R ltR# )	zMAlias generators for converting between different capitalization conventions.Nc                ó0   € V ^8„  d   QhR\         R\         /# ©é   ÚsnakeÚreturn©Ústr)Úformats   "Új/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pydantic/alias_generators.pyÚ__annotate__r      s   € ÷ 
Mñ 
M”Sð 
MœSñ 
Mó    c                óT   € V P                  4       p\        P                  ! RR V4      # )zyConvert a snake_case string to PascalCase.

Args:
    snake: The string to convert.

Returns:
    The PascalCase string.
z([0-9A-Za-z])_(?=[0-9A-Z])c                 ó$   € V P                  ^4      # ©é   ©Úgroup©Úms   &r
   Ú<lambda>Úto_pascal.<locals>.<lambda>   s   € ¸!¿'¹'À!¼*r   )ÚtitleÚreÚsub©r   Úcamels   & r
   Ú	to_pascalr      s$   € ð �K‰K‹M€EÜ�6Š6Ð.Ñ0DÀeÓLÐLr   c                ó0   € V ^8„  d   QhR\         R\         /# r   r   )r	   s   "r
   r   r      s   € ÷ Eñ E”Cð EœCñ Er   c                óÂ   € \         P                  ! RV 4      '       d    \         P                  ! RV 4      '       g   V # \        V 4      p\         P                  ! RR V4      # )z�Convert a snake_case string to camelCase.

Args:
    snake: The string to convert.

Returns:
    The converted camelCase string.
z^[a-z]+[A-Za-z0-9]*$z\d[a-z]z
(^_*[A-Z])c                 ó@   € V P                  ^4      P                  4       # r   )r   Úlowerr   s   &r
   r   Úto_camel.<locals>.<lambda>(   s   € ¨!¯'©'°!«*×*:Ñ*:Ô*<r   )r   ÚmatchÚsearchr   r   r   s   & r
   Úto_camelr$      sI   € ô 
‡x‚xÐ&¨×.Ò.´r·y²yÀÈU×7SÒ7SØˆä�eÓ€EÜ�6Š6�,Ñ <¸eÓDÐDr   c                ó0   € V ^8„  d   QhR\         R\         /# )r   r   r   r   )r	   s   "r
   r   r   +   s   € ÷ ñ ”Cð œCñ r   c                ó  € \         P                  ! RR V 4      p\         P                  ! RR V4      p\         P                  ! RR V4      p\         P                  ! RR V4      pVP                  R	R
4      pVP                  4       # )z Convert a PascalCase, camelCase, or kebab-case string to snake_case.

Args:
    camel: The string to convert.

Returns:
    The converted string in snake_case.
z([A-Z]+)([A-Z][a-z])c                 óL   € V P                  ^4       RV P                  ^4       2# ©r   Ú_r   r   s   &r
   r   Úto_snake.<locals>.<lambda>5   s   € ¸¿¹À»¸ÀAÀaÇgÁgÈaÃjÀ\Ñ6Rr   z([a-z])([A-Z])c                 óL   € V P                  ^4       RV P                  ^4       2# r(   r   r   s   &r
   r   r*   7   ó   € °1·7±7¸1³:°,¸aÀÇÁÈÃ
¸|Ñ0Lr   z([0-9])([A-Z])c                 óL   € V P                  ^4       RV P                  ^4       2# r(   r   r   s   &r
   r   r*   9   r,   r   z([a-z])([0-9])c                 óL   € V P                  ^4       RV P                  ^4       2# r(   r   r   s   &r
   r   r*   ;   r,   r   Ú-r)   )r   r   Úreplacer    )r   r   s   & r
   Úto_snaker1   +   sq   € ô �FŠFÐ*Ñ,RÐTYÓZ€Eä�FŠFÐ$Ñ&LÈeÓT€Eä�FŠFÐ$Ñ&LÈeÓT€Eä�FŠFÐ$Ñ&LÈeÓT€Eà�M‰M˜#˜sÓ#€EØ�;‰;‹=Ðr   )r   r$   r1   )Ú__doc__r   Ú__all__r   r$   r1   © r   r
   Ú<module>r5      s!   ðÙ Sã 	à
/€õ
MõE÷$r   