§
    ÎÐjÉ  ã                  ó6   — d dl mZ dZdd„Zddœd„Zddœd	„Zd
S )é    )Úannotations)zblk.zenc.blk.zdec.blk.ÚreturnÚboolc                óD   — | rd| vrdS t          d„ | D ¦   «         ¦  «        S )Nztoken_embd.weightFc              3  óJ   K  — | ]}|                      t          ¦  «        V — Œd S )N)Ú
startswithÚ_STANDARD_GGUF_BLOCK_PREFIXES)Ú.0Únames     úAC:\Users\johnn\OneDrive\Documents\AI\shared\utils\gguf_mapping.pyú	<genexpr>z1has_standard_gguf_tensor_names.<locals>.<genexpr>   s/   è è € ÐUÐUÀ$ˆt�ŠÕ<Ñ=Ô=ÐUÐUÐUÐUÐUÐUó    )Úany)Ú
state_dicts    r   Úhas_standard_gguf_tensor_namesr      s7   € Øð Ð,°JÐ>Ð>ØˆuÝÐUÐUÈ*ÐUÑUÔUÑUÔUÐUr   T©Úkeep_unmappedc               ó   ‡— | €d S |                       ¦   «         }|                      ¦   «         D ]_\  }}‰                     |¦  «        }|€|sŒ|}||v rt          d|› �¦  «        ‚t	          |t
          ¦  «        rˆfd„|D ¦   «         }|||<   Œ`|S )Nz%Duplicate weight after GGUF mapping: c                ó<   •— g | ]}‰                      ||¦  «        ‘ŒS © )Úget)r
   ÚitemÚname_maps     €r   ú
<listcomp>z'remap_named_mapping.<locals>.<listcomp>   s'   ø€ Ð@Ð@Ð@°$�X—\’\ $¨Ñ-Ô-Ð@Ð@Ð@r   )Ú	__class__Úitemsr   Ú
ValueErrorÚ
isinstanceÚlist)Úmappingr   r   Úremappedr   ÚvalueÚmapped_names    `     r   Úremap_named_mappingr$      sÀ   ø€ Ø€ØˆtØ× Ò Ñ"Ô"€HØ—}’}‘”ð 
&ð 
&‰ˆˆeØ—l’l 4Ñ(Ô(ˆØÐØ ð ØØˆKØ˜(Ð"Ð"ÝÐRÀ[ÐRÐRÑSÔSÐSÝ�e�TÑ"Ô"ð 	AØ@Ð@Ð@Ð@¸%Ð@Ñ@Ô@ˆEØ %ˆ�ÑÐØ€Or   c               ól   — t          | ||¬¦  «        t          |||¬¦  «        t          |||¬¦  «        fS )Nr   )r$   )r   Úquantization_mapÚtied_weights_mapr   r   s        r   Úremap_state_dict_tripletr(       sD   € å˜J¨ÀÐNÑNÔNÝÐ,¨hÀmÐTÑTÔTÝÐ,¨hÀmÐTÑTÔTðð r   N)r   r   )Ú
__future__r   r	   r   r$   r(   r   r   r   ú<module>r*      s�   ðà "Ð "Ð "Ð "Ð "Ð "ð !AÐ ðVð Vð Vð Vð =Að ð ð ð ð ð$ imð ð ð ð ð ð ð r   