Ë
    °Œj¸  ã                  óÞ   — U d dl mZ d dlZd dlZd dlZd dlZd dlmZmZm	Z	 d dl
Z
d dlZd dlmZ  ej                  «       Zi Zded<   daded<   ej&                  dd	„«       Zdd
„Zdd„Zdd„Zy)é    )ÚannotationsN)ÚAnyÚCallableÚSequence)ÚEncodingzdict[str, Encoding]Ú	ENCODINGSz.dict[str, Callable[[], dict[str, Any]]] | NoneÚENCODING_CONSTRUCTORSc                 ó¬   — g } t        j                  t        j                  t        j                  dz   «      }|D ]  \  }}}| j                  |«       Œ | S )NÚ.)ÚpkgutilÚiter_modulesÚtiktoken_extÚ__path__Ú__name__Úappend)ÚmodsÚplugin_modsÚ_Úmod_names       ú[/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/tiktoken/registry.pyÚ_available_plugin_modulesr      sN   € ð €DÜ×&Ñ&¤|×'<Ñ'<¼l×>SÑ>SÐVYÑ>YÓZ€KÛ%‰ˆˆ8�QØ�‰�HÕð &à€Kó    c            	     óš  — t         5  t        �
	 d d d «       y i a	 t        «       D ]^  } t        j                  | «      }	 |j                  }|j                  «       D ]'  \  }}|t        v rt        d|› d| › �«      ‚|t        |<   Œ) Œ` 	 d d d «       y # t
        $ r}t        d| › d�«      |‚d }~ww xY w# t        $ r d a‚ w xY w# 1 sw Y   y xY w)Nztiktoken plugin z& does not define ENCODING_CONSTRUCTORSzDuplicate encoding name z in tiktoken plugin )	Ú_lockr	   r   Ú	importlibÚimport_moduleÚAttributeErrorÚ
ValueErrorÚitemsÚ	Exception)r   ÚmodÚconstructorsÚeÚenc_nameÚconstructors         r   Ú_find_constructorsr&   !   sø   € æ	Ü Ð,Ø÷ 
ˆð !#Ðð	Ü5Ö7�Ü×-Ñ-¨hÓ7�ðØ#&×#<Ñ#<�Lð
 .:×-?Ñ-?Ö-AÑ)�H˜kØÔ#8Ñ8Ü(Ø6°x°jÐ@TÐU]ÐT^Ð_óð ð 7BÔ)¨(Ò3ñ .Bñ 8÷ 
ˆøô &ò Ü$Ø*¨8¨*Ð4ZÐ[óàðûðûô ò 	à$(Ð!Øð	ú÷) 
ˆúsD   ‡C˜C›"B1¾BÁ
<B1Â	B.ÂB)Â)B.Â.B1Â1B>Â>CÃC
c           
     ó¼  — t        | t        «      st        dt        | «      › �«      ‚| t        v r	t        |    S t
        5  | t        v rt        |    cd d d «       S t        €t        «        t        €J ‚| t        vr+t        d| › dt        «       › dt        j                  › d�«      ‚t        |    }t        di  |«       ¤Ž}|t        | <   |cd d d «       S # 1 sw Y   y xY w)Nz'Expected a string in get_encoding, got zUnknown encoding z.
Plugins found: z
tiktoken version: z (are you on latest?)© )Ú
isinstanceÚstrr   Útyper   r   r	   r&   r   ÚtiktokenÚ__version__r   )Úencoding_namer%   Úencs      r   Úget_encodingr0   ?   sã   € Ü�m¤SÔ)ÜÐBÄ4ÈÓCVÐBWÐXÓYÐYàœ	Ñ!Ü˜Ñ'Ð'æ	ØœIÑ%Ü˜]Ñ+÷ 
‰ô !Ð(ÜÔ Ü(Ð4Ð4Ð4àÔ 5Ñ5ÜØ# M ?ð 3"Ü";Ó"=Ð!>ð ?%Ü%-×%9Ñ%9Ð$:Ð:OðQóð ô ,¨MÑ:ˆÜÑ'™›Ñ'ˆØ#&Œ	�-Ñ Ø÷% 
�Šús   ¿CÁA.CÃCc                 óˆ   — t         5  t        €t        «        t        €J ‚t        t        «      cd d d «       S # 1 sw Y   y xY w)N)r   r	   r&   Úlistr(   r   r   Úlist_encoding_namesr3   [   s0   € Þ	Ü Ð(ÜÔ Ü(Ð4Ð4Ð4ÜÔ)Ó*÷	 
�Šús	   ‡'8¸A)ÚreturnzSequence[str])r4   ÚNone)r.   r*   r4   r   )r4   z	list[str])Ú
__future__r   Ú	functoolsr   r   Ú	threadingÚtypingr   r   r   r   r,   Útiktoken.corer   ÚRLockr   r   Ú__annotations__r	   Ú	lru_cacher   r&   r0   r3   r(   r   r   Ú<module>r>      sq   ðÞ "ã Û Û Û ß *Ñ *ã ã Ý "àˆ	�‰Ó€Ø!#€	ÐÓ #ØHLÐ ÐEÓ Lð ×Ñò
ó ð
óó<ô8+r   