§
    m�’jŠ ã                  óü  — d dl mZ d dlmZ d dlmZ d dlmZ ddlm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZ erddlmZ ddlmZ i d	d
“dd
“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“i dd“dd“dd“dd“d d“d!d“d"d“d#d$“d%d$“d&d$“d'd(“d)d*“d+d*“d,d*“d-d*“d.d*“d/d*“¥i d0d*“d1d*“d2d*“d3d4“d5d4“d6d4“d7d4“d8d4“d9d:“d;d:“d<d:“d=d:“d>d:“d?d:“d@d:“dAd:“dBd:“¥i dCdD“dEdD“dFdD“dGdD“dHdD“dIdJ“dKdL“dMdL“dNdO“dPdO“dQdR“dSdR“dTdU“dVdU“dWdU“dXdU“dYdU“¥i dZdU“d[dU“d\dU“d]dU“d^dU“d_dU“d`dU“dadU“dbdU“dcdd“dedd“dfdd“dgdd“dhdd“didj“dkdl“dmdn“¥dodpdqdqdqdqdqdqdqdrœ	¥Zds„ Zdtadu„ Z e¦   «         Z	 dŒd�d„ZdŽdƒ„Z 	 	 	 d�d�d‹„Z!dtS )‘é    )Úannotations)Údefaultdict)Údeepcopy)ÚTYPE_CHECKINGé   )ÚChunkÚConcatenateÚ"ErnieFuseAndSplitTextVisionExpertsÚGroupWeightRenameÚ
InterleaveÚMergeModulelistÚPermuteForRopeÚPrefixChangeÚ	TransposeÚWeightConverterÚWeightRenamingÚWeightTransform©ÚPreTrainedModel)ÚHfQuantizerÚminimaxÚmixtralÚ
minimax_m2ÚafmoeÚ	qwen2_moeÚdeepseek_v2Údeepseek_v3Údeepseek_v32Údots1Úernie4_5_moeÚglm4_moeÚglm4_moe_liteÚglm_moe_dsaÚ	glm4v_moeÚlongcat_flashÚ
solar_openÚmellumÚ	qwen3_moeÚqwen3_omni_moeÚqwen3_omni_moe_thinkerÚ
qwen3_nextÚhunyuan_v1_moeÚ	flex_olmoÚolmoeÚ
exaone_moeÚcohere2_moeÚ
rt_detr_v2Úrt_detrÚpp_doclayout_v2Úpp_doclayout_v3Úsam3_tracker_videoÚsam3_trackerÚAltCLIPVisionModelÚCLIPVisionModelÚChineseCLIPVisionModelÚCLIPSegVisionModelÚMetaClip2VisionModelÚmlcd_visionÚmlcdÚSiglipVisionModelÚSiglip2VisionModelÚxCLIPVisionModelÚCLIPSegTextModelÚCLIPTextModelÚMetaClip2TextModelÚSiglipTextModelÚSiglip2TextModelÚxCLIPTextModelÚariaÚllavaÚ	paligemmaÚ
aya_visionÚgot_ocr2Úgemma3ÚinternvlÚvipllavaÚmistral3Úpp_chart2tableÚvoxtralÚqwen2_audioÚvoxtral_realtimeÚaudioflamingo3ÚglmasrÚmusicflamingoÚgranite_speech_plusÚgranite_speechÚgranitemoesharedÚ
granitemoeÚgranitemoehybridÚgemma3n_textÚqwen3_5_textÚqwen3_5_moe_textÚllava_next_videoÚ
llava_nextÚllava_onevisionÚ	AriaModelÚ
LlavaModelÚPaliGemmaModelÚAyaVisionModelÚGotOcr2ModelÚGemma3ModelÚInternVLModelÚVipLlavaModelÚMistral3ModelÚPPChart2TableModelÚLlavaNextModelÚLlavaNextVideoModelÚLlavaOnevisionModelÚ	FuyuModelÚMllamaModelÚVoxtralModelÚQwen2AudioModelÚVoxtralRealtimeModelÚAudioFlamingo3ModelÚGlmAsrModelÚMusicFlamingoModelÚGraniteSpeechPlusModelÚGraniteSpeechModelÚMaskFormerDetrDecoderÚ	DetrModelÚQwen2_5_VLModelÚQwen2VLModelÚQwen2VLForConditionalGenerationÚTipsv2VisionModelÚViTModel)	Ú"Qwen2_5_VLForConditionalGenerationÚTipsv2VisionBackboneÚASTModelÚ	BeitModelÚ	DeiTModelÚ
IJepaModelÚViTMAEModelÚViTMSNModelÚ
VivitModelc            $     ó¬f  — i dt          dd¦  «        t          dd¦  «        t          dd¦  «        t          dd	¦  «        t          d
d¦  «        t          dd¦  «        t          dd¦  «        t          dd¦  «        t          dd¦  «        g	“dg t          dd¬¦  «        ‘t          dd¬¦  «        ‘t          dd¬¦  «        ‘t          dd¬¦  «        ‘t          dd¬¦  «        ‘t          d d!¬¦  «        ‘t          d"d#¬¦  «        ‘t          d$d%¬¦  «        ‘t          d&d'¬¦  «        ‘t          d(d)¬¦  «        ‘t          d*d+¬¦  «        ‘t          d,d-d.gt          d/¬0¦  «        t          d/¬0¦  «        g¬1¦  «        ‘t          d2d3¬¦  «        ‘t          d4d5gt          d/¬0¦  «        g¬1¦  «        ‘t          d6d7¬¦  «        ‘t          d8d9d:gt          d;¬0¦  «        t          d;¬0¦  «        g¬1¦  «        ‘t          d<d=¬¦  «        ‘t          d>d?¬¦  «        ‘t          d@dA¬¦  «        ‘t          dBdC¬¦  «        ‘t          dDdE¬¦  «        ‘t          dFdG¬¦  «        ‘t          dHdI¬¦  «        ‘t          dJdK¬¦  «        ‘t          dLdM¬¦  «        ‘t          dNdO¬¦  «        ‘t          dPdQ¬¦  «        ‘t          dRdS¬¦  «        ‘t          dTdU¬¦  «        ‘t          dVdW¬¦  «        ‘t          dXdY¬¦  «        ‘t          dZd[¬¦  «        ‘“d\t          d]d^¬¦  «        g“d_t          d`dagd5t	          d;¬0¦  «        t          d/¬0¦  «        g¬1¦  «        t          dbd7t	          d;¬0¦  «        g¬1¦  «        t          dcdd¬¦  «        t          dedf¬¦  «        t          dgdh¬¦  «        g“dit          djdk¬¦  «        t          dldm¬¦  «        t          dndo¬¦  «        t          dpdq¬¦  «        t          drds¬¦  «        t          dtdu¬¦  «        g“dvt          dwdx¦  «        t          dydz¦  «        t          d{d|¦  «        t          d}d~¦  «        t          dd€¦  «        t          d�d‚¦  «        t          dƒd„¦  «        t          d…d†¦  «        t          d‡g dˆ¢t          d;¬0¦  «        g¬1¦  «        g	“d‰t          dŠd9d:gt          d;¬0¦  «        g¬1¦  «        t          d‹g dŒ¢t          d;¬0¦  «        g¬1¦  «        t          d�d¬¦  «        g“dŽt          d�dd¬¦  «        t          d�df¬¦  «        t          d‘d’¬¦  «        t          d“d”¬¦  «        t          d•d–¬¦  «        t          d—d˜¬¦  «        t          d™dš¬¦  «        t          d›dœ¬¦  «        t          d�d#¬¦  «        t          džd#¬¦  «        g
“dŸt          d d¡¦  «        t          d¢d£¦  «        t          d¤d¥¦  «        t          d¦d§¦  «        t          d‚d¨¦  «        t          d©dd¦  «        t          dªdf¦  «        g“d«t          d¬d­¦  «        g“d®t          d¢d£¦  «        t          d¤d¥¦  «        t          d¦d§¦  «        t          d‚d¨¦  «        t          d©dd¦  «        t          dªdf¦  «        g“d¯t          d°d±¦  «        t          d²d³¦  «        t          d´dµ¦  «        t          d¶d·¦  «        t          d¸d¹¦  «        t          dºd»¦  «        t          d¢d£¦  «        t          d¤d¥¦  «        t          d¦d§¦  «        t          d‚d¨¦  «        t          d©dd¦  «        t          dªdf¦  «        g“d¼t          d½d¾¦  «        t          d¿dÀ¦  «        t          d°d±¦  «        t          d²d³¦  «        t          d´dµ¦  «        t          d¶d·¦  «        t          dÁdÂ¦  «        t          dÃdÄ¦  «        t          dÅdÆ¦  «        g	“dÇt          dÈdÉ¦  «        t          dÊdË¦  «        t          dÌdÍ¦  «        t          dÎd¨¦  «        g“dÏt          dÐdÑ¦  «        t          dÒdÓ¦  «        t          dÔdÕ¦  «        t          dÖdÉ¦  «        t          d×dË¦  «        t          dØdÍ¦  «        t          dÙdÚ¦  «        t          dÛdÜ¦  «        t          d‚d¨¦  «        t          dÝdd¦  «        t          dÞdf¦  «        t          dßdà¦  «        t          dádâ¦  «        g“dãt          dädå¦  «        g“dæt          dÖdÉ¦  «        t          d×dË¦  «        t          dØdÍ¦  «        t          dçdè¦  «        t          d‚d¨¦  «        t          d©dd¦  «        t          dªdf¦  «        g“i dét          d¬dê¦  «        t          dºdë¦  «        g“dìt          díd¡¬¦  «        g“dît          dïdœ¬¦  «        t          dðdñ¬¦  «        t          dòdógdôdõg¬¦  «        t          död÷gdødùg¬¦  «        t          dúdû¬¦  «        t          düd#¬¦  «        t          dýdþ¬¦  «        t          dÿ�d ¬¦  «        t          �d�d¬¦  «        t          �d�d¬¦  «        t          �dgg �d¢t          d;¬0¦  «        t          �dd£d¥g�¬¦  «        g¬1¦  «        g“�d	g t          �d
�d¬¦  «        ‘t          �d�d¬¦  «        ‘t          �d�d¬¦  «        ‘t          �d�d¬¦  «        ‘t          �dd¬¦  «        ‘t          �d�d¬¦  «        ‘t          �d�d¬¦  «        ‘t          �d�d¬¦  «        ‘t          �d�d¬¦  «        ‘t          �d�d¬¦  «        ‘t          �d�d¬¦  «        ‘t          �d�d ¬¦  «        ‘t          �d!�d"¬¦  «        ‘t          �d#�d$¬¦  «        ‘t          �d%�d&¬¦  «        ‘t          �d'�d(¬¦  «        ‘t          �d)�d*¬¦  «        ‘t          �d+�d,¬¦  «        ‘t          �d-�d.¬¦  «        ‘t          �d/�d0¬¦  «        ‘t          �d1�d2¬¦  «        ‘t          �d3�d4¬¦  «        ‘t          �d5�d6¬¦  «        ‘t          �d7�d8¬¦  «        ‘t          �d9�d:¬¦  «        ‘t          �d;�d<¬¦  «        ‘t          �d=�d>¬¦  «        ‘t          �d?�d@¬¦  «        ‘t          �dA�dB¬¦  «        ‘t          �dC�dD¬¦  «        ‘t          �dE�dF¬¦  «        ‘t          �dG�dH¬¦  «        ‘t          �dI�dJg�dKt	          d;¬0¦  «        t          d/¬0¦  «        g¬1¦  «        ‘t          �dL�dMt	          d;¬0¦  «        g¬1¦  «        ‘“�dNt          �dO�dP¬¦  «        g“�dQt          �dRdñ¬¦  «        t          �dSdœ¬¦  «        t          �dTd#¬¦  «        t          �dU�dV¬¦  «        g“�dWt          �dXdñ¬¦  «        t          �dY�dZ¬¦  «        t          �d[�d\¬¦  «        t          �d]�d^¬¦  «        t          �d_�d`¬¦  «        t          �da�db¬¦  «        t          �dc�dd¬¦  «        t          �de�df¬¦  «        t          �dg�dh¬¦  «        t          �di�dj¬¦  «        t          �dk�dl¬¦  «        t          �dm�dn¬¦  «        t          �do�dp¬¦  «        t          �dq�dr¬¦  «        t          �ds�dt¬¦  «        t          �dI�dJg�dKt	          d;¬0¦  «        t          d/¬0¦  «        g¬1¦  «        t          �dL�dMt	          d;¬0¦  «        g¬1¦  «        t          �du�dvg�dwt          d;¬0¦  «        g¬1¦  «        g“�dxt          �dOdœ¬¦  «        t          �dRdñ¬¦  «        t          �dy�dz¬¦  «        t          �dU�dV¬¦  «        g“�d{t          �dO�dP¬¦  «        g“�d|t          �dOdœ¬¦  «        t          �dRdñ¬¦  «        t          �d}�d~¬¦  «        t          �d�d€¬¦  «        g“�d�t          �d‚�dƒ¬¦  «        t          �d„�d…¬¦  «        t          �d†�d‡¬¦  «        g“�dˆt          �dO�dP¬¦  «        g“�d‰t          �dOdœ¬¦  «        t          �dRdñ¬¦  «        t          �dŠ�d‹¬¦  «        t          �dŒ�d�¬¦  «        t          �dU�dV¬¦  «        g“�dŽt          �dO�dP¬¦  «        g“�d�t          �dRdñ¬¦  «        t          �dSdœ¬¦  «        t          �dTd#¬¦  «        t          �dU�dV¬¦  «        t          �d��d‘¬¦  «        g“�d’t          �d“�¬”¦  «        g“�d•t          �d–�¬”¦  «        g“¥i �d—t          �dO�dP¬¦  «        g“�d˜t          �dRdñ¬¦  «        t          �dSdœ¬¦  «        t          �d™�dš¬¦  «        t          �d›�dœ¬¦  «        t          �dU�dV¬¦  «        g“�d�t          �dRdñ¬¦  «        t          �dSdœ¬¦  «        t          �dž�dŸ¬¦  «        g“�d t          �dRdñ¬¦  «        t          �dSdœ¬¦  «        t          �d¡�d¢¬¦  «        t          �dU�dV¬¦  «        g“�d£t          �d¤�d–¬¦  «        g“�d¥t          �d¦dñ¬¦  «        t          �d§�d¨¬¦  «        t          �d©�dª¬¦  «        g“�d«t          �d¬�d€¬¦  «        t          �d­�d®¬¦  «        t          �d¯dœ¬¦  «        g“�d°t          �dP�d±�¬²¦  «        g“�d³t          �d­�d®¬¦  «        t          �d´dœ¬¦  «        g“�dµt          �d¶�d·¬¦  «        t          �d¸�d¹¬¦  «        t          �dº�d»¬¦  «        t          �d¼�d½¬¦  «        t          �d¾�d¿¬¦  «        t          �dÀ�dÁ¬¦  «        t          �dÂ�dÃ¬¦  «        t          �dÄ�dÅ¬¦  «        t          �dÆ�dÇ¬¦  «        t          �dÈ�dÉ¬¦  «        t          �dÊ�dË¬¦  «        t          �dÌ�dÍ¬¦  «        t          �dÎ�dÏ¬¦  «        t          �dÐ�dÑ¬¦  «        t          �dÒ�dÓ¬¦  «        t          �dÔ�dÕ¬¦  «        t          �dÖ�d×¬¦  «        t          �dØ�dÙ¬¦  «        t          �dÚ�dÛ¬¦  «        t          �dÜ�dÝ¬¦  «        t          �dÞ�dß¬¦  «        t          d`dagd5t	          d;¬0¦  «        t          d/¬0¦  «        g¬1¦  «        t          dbd7t	          d;¬0¦  «        g¬1¦  «        g“�dàt          �d±�dá�¬â¦  «        g“�dãt          �d±�d±�¬²¦  «        g“�dät          �då�¬æ¦  «        g“�dçt          �dè�dé¬¦  «        t          �dê�dë¬¦  «        t          �dì�dí¬¦  «        t          �dî�dï¬¦  «        t          �dð�dñ¬¦  «        t          �dò�dó¬¦  «        t          �dô�dõ¬¦  «        t          �dö�d÷¬¦  «        g“�døt          �dù�dú¦  «        g“�dût          �dü�dý¦  «        g“�dþt          �dÿ�d ¦  «        g“¥i �dt          �d�d¦  «        t          �d�d¦  «        g“�dt          �dd[¦  «        t          �ddY¦  «        t          g �d	¢�d
t          d;¬0¦  «        g¬1¦  «        g“�dt          �dP�d±�¬â¦  «        g“�dt          �d�d¬¦  «        t          �d�d¬¦  «        t          �d�d¬¦  «        g“�dt          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        g“�dt          �d�d¦  «        t          �d�dg�dt	          d;¬0¦  «        t          d/¬0¦  «        g¬1¦  «        t          �dg�d t	          d;¬0¦  «        g¬1¦  «        g“�d!t          d`dagd5t	          d;¬0¦  «        t          d/¬0¦  «        g¬1¦  «        t          dbd7t	          d;¬0¦  «        g¬1¦  «        g“�d"t          d5d5t          d/�d#�d$�¬%¦  «        g¬1¦  «        t          d7d7t          d/�d#�d$�¬%¦  «        g¬1¦  «        g“�d&t          �d'�d(¬¦  «        t          �d)�d*¬¦  «        t          dd	¬¦  «        t          d
d¬¦  «        t          dd¬¦  «        t          dd¬¦  «        t          �d+�d,¬¦  «        t          �d-�d.¬¦  «        g“�d/t          �d�d¦  «        t          �d0�d1¦  «        t          �d�dg�dt	          d;¬0¦  «        t          d/¬0¦  «        g¬1¦  «        t          �d�d t	          d;¬0¦  «        g¬1¦  «        g“�d2t          �d3�d4g�d5t	          d;¬0¦  «        t          d/¬0¦  «        g¬1¦  «        t          �d6�d7t	          d;¬0¦  «        g¬1¦  «        g“�d8t          �d“�d9¦  «        t          �d:�d;¦  «        t          �d<�d=¦  «        t          �d>�d?¦  «        t          �d@�dA¦  «        t          �dB�dC¦  «        t          �dD�dE¦  «        t          �dF�dG¦  «        t          �dH�dI¦  «        t          �dJ�dK¦  «        t          �dL�dMt          d;d/�¬N¦  «        g¬1¦  «        t          �dO�dPt          d;d/�¬N¦  «        g¬1¦  «        t          �dQg�dR�dSgt          d;¬0¦  «        g¬1¦  «        t          �dTg�dU�dVgt          d;d/�¬W¦  «        g¬1¦  «        t          �dX�dYg�dZ�d[gt          d;d/�¬W¦  «        g¬1¦  «        g“�d\t          �d]�d^¦  «        t          �d_�d`¦  «        g“�dat          �db�dc¦  «        t          �dd�de¦  «        t          �d]�d^¦  «        t          �d_�d`¦  «        g“�dft          �dd�de¦  «        t          �d]�d^¦  «        t          �d_�d`¦  «        t          �dg�dh¦  «        g“�dit          �dj�dk¦  «        t          �dl�dm¦  «        t          �dn�do¦  «        t          �dp�dq¦  «        t          �dr�ds¦  «        t          �dt�du¦  «        t          �dv�dw¦  «        t          �dx�dy¦  «        t          �dz�d{¦  «        t          �d|�d}¦  «        t          �d~�d¦  «        t          �d€�d�¦  «        t          �d‚�dƒ¦  «        t          �d„�d…¦  «        t          �d†�d‡¦  «        t          �dˆ�d‰¦  «        t          �dŠ�d‹¦  «        t          �dŒ�d�¦  «        t          �dŽ�d�¦  «        t          �d��d‘¦  «        t          �d’�d“¦  «        t          �d”�d•¦  «        t          �d–�d—¦  «        t          �d˜dI¦  «        t          �d™g �dš¢t          d;¬0¦  «        g¬1¦  «        t          �d›g �dœ¢t          d;¬0¦  «        g¬1¦  «        g“�d�t          �dž�dŸ¬¦  «        g“¥i �d t          �d¡�dŸ¬¦  «        t          �d¢�d£¦  «        t          �d¤�d¥¦  «        t          �d¦�d§¦  «        t          �d¨�d©¦  «        t          �dª�d«¦  «        t          �d¬�d­¦  «        t          �d®�d¯¦  «        t          �d°�d±¦  «        t          �d²�d³¦  «        g
“�d´t          �db�dc¦  «        t          �d˜dI¦  «        t          �dµ�d¶¦  «        t          �d]�d^¦  «        t          �d_�d`¦  «        t          �d·�d¸¦  «        t          �d¹�dº¦  «        t          �d»�d¼¦  «        t          �d½�d¾¦  «        t          �d¿�dÀ¦  «        t          �dÁ�dÂ¦  «        t          �dÃ�dÄ¦  «        t          �dÅ�dÆ¦  «        t          �dÇ�dÈ¦  «        t          �dÉ�dÊ¦  «        t          �dË�dÌ¦  «        g“�dÍt          �db�dc¦  «        t          �d˜dI¦  «        t          �d]�d^¦  «        t          �d_�d`¦  «        g“�dÎt          �dd�de¦  «        t          �d]�dÏ¦  «        t          �d_�dÐ¦  «        t          �dg�dh¦  «        g“�dÑt          �dÒ�dŸ¦  «        t          �dÓ�dÔ¦  «        t          �dÕg�dÖt	          d;¬0¦  «        g¬1¦  «        t          �d×g�dØt	          d;¬0¦  «        g¬1¦  «        g“�dÙt          �dÚ�dÛg�d5t	          d;¬0¦  «        t          d/¬0¦  «        g¬1¦  «        t          �dÜ�d7t	          d;¬0¦  «        g¬1¦  «        g“�dÝt          �dÞ�d¦  «        t          �dß�dà¦  «        t          �dádI¦  «        t          �dâd.¦  «        t          �dãd-¦  «        t          �dd3¦  «        t          �dädY¦  «        t          �då�dæ¦  «        t          �dçgg �dè¢t          d;¬0¦  «        g¬1¦  «        g	“�dét          �dß�dà¬¦  «        t          �dÞ�d¬¦  «        t          �dêdI¬¦  «        t          �dädY¬¦  «        t          �då�dæ¬¦  «        t          �dëg �dè¢t          d;¬0¦  «        g¬1¦  «        g“�dìt          �dí�dî¦  «        t          �dï�dð¦  «        t          �dñ�dò¦  «        t          �dó�dô¦  «        t          �dõ�dö¦  «        t          �d÷�dŒ¦  «        t          �dø�dù¦  «        t          �dú�dû¦  «        t          �dü�dý¦  «        t          �dþ�dÿ¦  «        t          �d �d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d	¦  «        t          �d
�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d �d!¦  «        t          �d"�d#¦  «        t          �d$�d%¦  «        g“�d&t          �d'�d(¦  «        t          �d)�d*¦  «        t          �d+�d,¦  «        t          �d-�d.¦  «        t          �d/�d0¦  «        t          �d1�d2¦  «        t          �d3�d4¦  «        t          �d5�d6¦  «        t          �d7�d8¦  «        t          �d9�d:¦  «        t          �dY�d;¦  «        t          �d<�d=¦  «        t          �d>�d?¦  «        t          �d@�dA¦  «        t          �dB�dC¦  «        t          �dDgg �dE¢t          d;¬0¦  «        g¬1¦  «        t          �dFgg �dG¢t          d;¬0¦  «        g¬1¦  «        g“�dHt          �dI�dJ¬¦  «        t          �dK�dL¬¦  «        g“�dMt          �dN�dO¦  «        t          �dP�dQ¦  «        t          �dR�dS¦  «        t          �dT�dU¦  «        t          �dV�dW¦  «        t          �dX�dY¦  «        t          �dZ�d[¦  «        t          �d\�d]¦  «        t          �d^�d_¦  «        t          �d`�da¦  «        t          �db�dc¦  «        t          �dd�de¦  «        t          �df�dg¦  «        t          �dh�di¦  «        t          �dj�dk¦  «        t          �dld9d:gt          d;¬0¦  «        g¬1¦  «        t          �dm�dn�dogt          d;¬0¦  «        g¬1¦  «        g“�dpt          �dq�dŸ¦  «        t          �dr�ds¦  «        t          �dt�du¦  «        t          �dv�dw¦  «        t          �dx�dy¦  «        t          �dz�d{¦  «        t          �d|�d}¦  «        t          �d~�d¦  «        g“�d€t          �dq�dŸ¦  «        t          �dr�ds¦  «        t          �dt�du¦  «        t          �dz�d{¦  «        t          �d|�d}¦  «        t          �d��d‚¦  «        t          �dƒ�d¦  «        g“�d„t          �dq�dŸ¦  «        t          �d…�d†¦  «        t          �d‡�dˆ¦  «        t          �d‰�dŠ¦  «        t          �dz�d{¦  «        t          �d|�d}¦  «        t          �d��d‚¦  «        t          �d‹�d¦  «        g“�dŒt          �dq�dŸ¦  «        t          �d…�d†¦  «        t          �d‡�dˆ¦  «        t          �d‰�dŠ¦  «        t          �dz�d{¦  «        t          �d|�d}¦  «        t          �d��d‚¦  «        t          �d��d¦  «        t          �dŽ�d�¦  «        t          �d��d‘¦  «        t          �d’�d“¦  «        t          �d”�d•¦  «        t          �d–�d—¦  «        t          �d˜�d™¦  «        t          �dš�d›¦  «        t          �dœ�d�¦  «        t          �dž�dŸ¦  «        g“�d t          �dq�dŸ¦  «        t          �d…�d†¦  «        t          �d‡�dˆ¦  «        t          �d‰�dŠ¦  «        t          �dz�d{¦  «        t          �d|�d}¦  «        t          �d��d‚¦  «        t          �d¡�d¦  «        g“¥t          �d¢�d–¦  «        t          �d£�d“¦  «        gt          �d¢�¬”¦  «        t          �d¤�d¥¦  «        t          �d¦�d§¦  «        t          �d¨�d©¦  «        t          �dª�d«¦  «        t          �d¬�d­¦  «        t          �d
�d¦  «        t          �d®d¦  «        t          �d¯d¦  «        t          �d°g �d±¢t          d;¬0¦  «        g¬1¦  «        t          �d²g �d³¢t          d;¬0¦  «        g¬1¦  «        gt          �d£�¬”¦  «        t          �d´�dµ¦  «        t          �d¶�dO¦  «        t          �d·�d¸¦  «        t          �d¹�dQ¦  «        t          �dº�d»¦  «        t          �d¼�d½¦  «        t          �d¾�d¿¦  «        t          �dÀ�dÁ¦  «        t          �dÂ�dÃ¦  «        t          �dÄ�dÅ¦  «        t          �d®d¦  «        t          �d¯d¦  «        t          �dÆ�dÇ¦  «        t          �dÈ�dÉ¦  «        t          �dÊg �dË¢t          d;¬0¦  «        g¬1¦  «        t          �dÌg �dÍ¢t          d;¬0¦  «        g¬1¦  «        gt          �d£�dc¦  «        t          �dÎ�dÏ¦  «        t          �dÐ�dÑ¦  «        t          �dÒ�dÓ¦  «        t          �dÔ�dÕ¦  «        t          �dÖ�d×¦  «        t          �dØ�dÙ¦  «        t          �dÚ�dÛ¦  «        t          �dÜ�dÝ¦  «        t          �dÞ�dß¦  «        t          �dà�dá¦  «        t          �dâ�dã¦  «        t          �dä�då¦  «        t          �dæ�dç¦  «        gt          �d£�dc¦  «        t          �dè�dÏ¦  «        t          �dé�dÑ¦  «        t          �dê�dÓ¦  «        t          �dë�dÕ¦  «        t          �dì�d×¦  «        t          �dí�dÙ¦  «        t          �dî�dÛ¦  «        t          �dï�dÝ¦  «        t          �dð�dß¦  «        t          �dñ�dá¦  «        t          �dâ�dò¦  «        g�dóœ¥} �dô„ | �dõ         D ¦   «         | �dö<   �d÷„ | �dõ         D ¦   «         | �dø<   | �døxx         | �dH                              ¦   «         z  cc<   | �dHxx         t          �dù�dú¬¦  «        t          �dû�dü¬¦  «        gz  cc<   t          �dý�dþ¦  «        t          �dÿ�d ¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d	�d
¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        t          �d�d¦  «        g| �d<   | �d                              ¦   «         | �d<   | dîxx         | �d!                              ¦   «         z  cc<   | �d!                              ¦   «         | �d<   | �dxx         t          �dQ�d ¦  «        gz  cc<   | dŸ                              ¦   «         t          �d!�d"¦  «        t          �d#�d$¦  «        gz   | �d%<   | dŸ                              ¦   «         | �d&<   | �d&xx         t          �dädà¦  «        t          �dådâ¦  «        t          d¬�d'¦  «        gz  cc<   | �d                              ¦   «         | �d(<   | �d(xx         t          �d)�d*¦  «        gz  cc<   | �d!                              ¦   «         | �d+<   | �d+xx         t          �d,d?¦  «        gz  cc<   | �d!                              ¦   «         | �d-<   | �d-xx         t          �d.�d/¦  «        gz  cc<   | �d!                              ¦   «         | �d0<   | �d0xx         t          �d1�dO¬¦  «        t          �d2�d,¬¦  «        t          �d3�d4¬¦  «        gz  cc<   | �d                              ¦   «         | �d5<   | �d5xx         | �d!                              ¦   «         z  cc<   | �d!                              ¦   «         | �d6<   | �d6xx         t          �d7d?¦  «        t          �d8�d4¦  «        gz  cc<   | �d!                              ¦   «         | �d9<   | �d9xx         t          �dæ�d:¦  «        gz  cc<   t          �d±�¬”¦  «        t          �d;�¬”¦  «        t          �d<�d=¬¦  «        t          �d>�d?¬¦  «        t          �d@�dA¬¦  «        t          �dB�dC¬¦  «        t          �dD�d=¬¦  «        t          �dE�dA¬¦  «        t          �dF�d?¬¦  «        t          �dG�dC¬¦  «        t          �dH�dI¬¦  «        t          �dJ�dK¬¦  «        g| �dL<   t                               ¦   «         D ]'\  }}|| v rŒ
| |                              ¦   «         | |<   Œ(| S (M  NÚcosmos3_edgez^embed_tokens\.z"model.language_model.embed_tokens.z^norm\.zmodel.language_model.norm.z	^layers\.zmodel.language_model.layers.z\.self_attn\.to_q\.z.self_attn.q_proj.z\.self_attn\.to_k\.z.self_attn.k_proj.z\.self_attn\.to_v\.z.self_attn.v_proj.z\.self_attn\.to_out\.z.self_attn.o_proj.z\.mlp\.up_proj\.z	.mlp.fc1.z\.mlp\.down_proj\.z	.mlp.fc2.Úinkling_mm_modelzmodel\.llm\.layerszmodel.language_model.layers©Úsource_patternsÚtarget_patternszmodel\.llm\.embed_norm\.weightz&model.language_model.embed_norm.weightzmodel\.llm\.embed\.weightz(model.language_model.embed_tokens.weightzmodel\.llm\.norm\.weightz model.language_model.norm.weightzmodel\.llm\.unembed\.weightzlm_head.weightzmodel\.audio\.zmodel.audio_tower.zmodel\.visualzmodel.vision_towerz vision_tower.layers.linear_(\d+)z)vision_tower.encoder_layers.\1.projectionzvision_tower.layers.norm_(\d+)z)vision_tower.encoder_layers.\1.layer_normzaudio_tower.encoder.weightz8audio_tower.embed_audio_tokens.embed_audio_tokens.weightzaudio_tower.final_norm.weightzaudio_tower.norm.weightÚshared_w13_weightÚ	gate_projÚup_projr   )Údim)r�   rŽ   Ú
operationsÚshared_w2_weightÚ	down_projzmlp.experts.w13_weightzmlp.experts.gate_up_projzmlp.experts.w2_weightzmlp.experts.down_projzmlp.w13_dn.weightzmlp.gate_proj.weightzmlp.up_proj.weightr   zmlp.w2_md.weightzmlp.down_proj.weightzmlp.gate.biasz mlp.gate.e_score_correction_biaszattn\.wq_duúself_attn.q_projzattn\.wk_dvúself_attn.k_projzattn\.wv_dvúself_attn.v_projzattn\.wr_duzself_attn.r_projzattn\.wo_udzself_attn.o_projz\.attn\.q_normz.self_attn.q_normz\.attn\.k_normz.self_attn.k_normz\.attn\.k_sconvz.self_attn.k_sconv.conv1dz\.attn\.v_sconvz.self_attn.v_sconv.conv1dz\.attn\.rel_logits_projz.self_attn.rel_logits_projzattn_sconv\.weight$zattn_sconv.conv1d.weightzmlp_sconv\.weight$zmlp_sconv.conv1d.weightÚmlp_normÚpost_attention_layernormÚ	attn_normÚinput_layernormÚGPTNeoXForCausalLMz^embed_out\.zlm_head.Úaxk2zmlp.experts.*.gate_proj.weightzmlp.experts.*.up_proj.weightzmlp.experts.*.down_proj.weightÚW_downzmlp.fc1ÚW_upzmlp.fc2zself_attn\.q_b_proj\.zself_attn.q_gate_proj.Úgemma4_unifiedzvision_embedder\.patch_ln1zembed_vision.patch_ln1zvision_embedder\.patch_densezembed_vision.patch_densezvision_embedder\.patch_ln2zembed_vision.patch_ln2zvision_embedder\.pos_embeddingzembed_vision.pos_embeddingzvision_embedder\.pos_normzembed_vision.pos_normz"embed_vision\.embedding_projectionz5embed_vision.multimodal_embedder.embedding_projectionÚradioz0radio_model.model.patch_generator.video_embedderz!embeddings.video_patch_projectionz*radio_model.model.patch_generator.embedderzembeddings.patch_projectionz+radio_model.model.patch_generator.pos_embedzembeddings.position_embeddingz1radio_model.model.patch_generator.cls_token.tokenzembeddings.cls_register_tokenzradio_model.model.blockszencoder.layerz	attn.projzattention.output.densezradio_model.input_conditionerÚinput_conditionerzradio_model.summary_idxsÚsummary_idxszattn.qkv)úattention.attention.queryúattention.attention.keyúattention.attention.valueÚhrm_textzmlp.gate_up_proj.weightzattn.gqkv_proj.weight)zself_attn.gate_proj.weightúself_attn.q_proj.weightúself_attn.k_proj.weightúself_attn.v_proj.weightz\.attn\.o_proj\.Ú
hunyuan_vlzmlp.dense_h_to_4hzmlp.dense_4h_to_hz&^vit\.layers\.(\d+)\.input_layernorm\.zvit.layers.\1.layer_norm1.z/^vit\.layers\.(\d+)\.post_attention_layernorm\.zvit.layers.\1.layer_norm2.zperceive\.proj\.0\.zperceive.proj_conv.zperceive\.proj\.2\.zperceive.proj_out.z
perceive\.zpatch_merger.z-^model(?!\.(language_model|vit|vision_tower))zmodel.language_modelz^model\.vitz^vitr   zencoder\.layer\.zlayers.zattention.queryÚq_projzattention.keyÚk_projzattention.valueÚv_projzattention.o_projzintermediate.densezoutput.denseÚViTMSNForImageClassificationz
^encoder\.zvit.encoder.ÚViTMAEForPreTrainingÚBeitBackbonez
^fpn1\.0\.zfpn.fpn1.conv_transpose1.z
^fpn1\.1\.zfpn.fpn1.normalization.z
^fpn1\.3\.zfpn.fpn1.conv_transpose2.z
^fpn2\.0\.z	fpn.fpn2.z^encoder\.layer\.zbeit.encoder.layer.z^embeddings\.zbeit.embeddings.ÚBeitForSemanticSegmentationz (?<!psp_modules\.[0-9]\.1\.)bn\.znormalization.z((?<!psp_modules\.[0-9]\.1\.)conv\.weightzconvolution.weightzdecode_head.bottleneck.zdecode_head.psp_bottleneck.z0decode_head\.psp_modules\.(\d+)\.1\.conv\.weightz9decode_head.psp_modules.blocks.\1.conv.convolution.weightz(decode_head\.psp_modules\.(\d+)\.1\.bn\.z5decode_head.psp_modules.blocks.\1.conv.normalization.Úlw_detrr¥   zattention.q_projr¦   zattention.k_projr§   zattention.v_projzattention.outputÚSegformerModelzencoder.patch_embeddings.(\d+).zstages.\1.patch_embeddings.zencoder.block.(\d+).zstages.\1.blocks.zencoder.layer_norm.(\d+)zstages.\1.layer_normzattention.self.queryzattention.self.keyzattention.self.valuezattention.self.srz/attention.sequence_reduction.sequence_reductionzattention.self.layer_normz'attention.sequence_reduction.layer_normz
mlp.dense1z
mlp.dense2Úlayer_norm_1Úlayernorm_beforeÚlayer_norm_2Úlayernorm_afterÚ SegformerForSemanticSegmentationzdecode_head.linear_czdecode_head.linear_projectionsÚswinz+attention.self.relative_position_bias_tablez=attention.relative_position_bias.relative_position_bias_tableÚSwinBackbonezswin.encoder.zswin.embeddings.Úaltclipzlayer\.Úkimi_k25zlanguage_model.modelzlanguage_model.lm_headÚlm_headz'vision_tower.encoder.blocks.(\d+).norm0z'vision_tower.encoder.blocks.(\d+).norm1z$vision_tower.encoder.blocks.\1.norm1z$vision_tower.encoder.blocks.\1.norm2z)vision_tower.encoder.blocks.(\d+).mlp.fc0z)vision_tower.encoder.blocks.(\d+).mlp.fc1z&vision_tower.encoder.blocks.\1.mlp.fc1z&vision_tower.encoder.blocks.\1.mlp.fc2z$vision_tower.encoder.blocks.(\d+).woz(vision_tower.encoder.blocks.\1.attn.projzvision_tower.encoderzmm_projector.proj.0zmodel.mm_projector.in_projzmm_projector.proj.2zmodel.mm_projector.out_projÚblocksÚlayersz'vision_tower.patch_embed.pos_emb.weightz:model.vision_tower.patch_embed.pos_emb.position_embeddingsÚwqkv)zattn.q_projzattn.k_projzattn.v_projÚvision_config)Úsubconfig_keyÚpermute_layer_namesÚdeepseek_v4z\.attn\.z.self_attn.z\.ffn\.z.mlp.z\.indexer\.compressor\.z\.compressor\.indexer\.z^embed\.weight$zembed_tokens.weightz^head\.weight$z^hc_head_fn$zhc_head.hc_fnz^hc_head_base$zhc_head.hc_basez^hc_head_scale$zhc_head.hc_scalez\.attn_norm\.z.input_layernorm.z\.ffn_norm\.z.post_attention_layernorm.z\.hc_attn_fn$z.attn_hc.fnz\.hc_attn_base$z.attn_hc.basez\.hc_attn_scale$z.attn_hc.scalez\.hc_ffn_fn$z
.ffn_hc.fnz\.hc_ffn_base$z.ffn_hc.basez\.hc_ffn_scale$z.ffn_hc.scalez\.attn_sink$z.sinksz\.indexer\.weights_proj\.z-\.compressor\.indexer\.scorer\.weights_proj\.z\.indexer\.wq_b\.z!\.compressor\.indexer\.q_b_proj\.z\.norm\.z\.kv_norm\.z\.ape$z\.position_biasz\.wq_a\.z
.q_a_proj.z\.self_attn\.wq_b\.z\.self_attn\.q_b_proj\.z\.wkv\.z	.kv_proj.z	\.wgate\.z.gate_proj.z\.wo_a\.z
.o_a_proj.z\.wo_b\.z
.o_b_proj.z
\.q_norm\.z
.q_a_norm.z\.gate\.bias$z.gate.e_score_correction_biasz\.shared_experts\.w1\.z.shared_experts.gate_proj.z\.shared_experts\.w2\.z.shared_experts.down_proj.z\.shared_experts\.w3\.z.shared_experts.up_proj.z\.experts.*.w1.weightz\.experts.*.w3.weightz\.experts.gate_up_projz\.experts.*.w2.weightz\.experts.down_projrc   z^language_model.modelÚlanguage_modelrH   z^language_model.lm_headz^language_modelz^vision_towerz^multi_modal_projectorzmodel.multi_modal_projectorÚminimax_m3_vlz^language_model\.lm_headz^language_model\.model\.zmodel.language_model.z:^vision_tower\.vision_model\.embeddings\.patch_embedding\.z#model.vision_tower.embeddings.proj.z.^vision_tower\.vision_model\.encoder\.layers\.zmodel.vision_tower.layers.z+^vision_tower\.vision_model\.pre_layrnorm\.z model.vision_tower.pre_layrnorm.z"^multi_modal_projector\.linear_1\.z%model.multi_modal_projector.linear_1.z"^multi_modal_projector\.linear_2\.z%model.multi_modal_projector.linear_2.z^patch_merge_mlp\.linear_1\.z+model.multi_modal_projector.merge_linear_1.z^patch_merge_mlp\.linear_2\.z+model.multi_modal_projector.merge_linear_2.z\.block_sparse_moe\.z\.mlp\.z\.e_score_correction_biasz\.gate\.e_score_correction_biasz\.self_attn\.index_q_proj\.z.self_attn.indexer.q_proj.z\.self_attn\.index_k_proj\.z.self_attn.indexer.k_proj.z\.self_attn\.index_q_norm\.z.self_attn.indexer.q_norm.z\.self_attn\.index_k_norm\.z.self_attn.indexer.k_norm.z\.gate_proj.weightz\.up_proj.weightz\.gate_up_proj.weightrR   z^audio_towerzmodel.audio_towerrr   rX   z^encoderzmodel.encoderz
^projectorzmodel.projectorrZ   z&block_sparse_moe\.input_linear\.weightz%block_sparse_moe.experts.gate_up_projz'block_sparse_moe\.output_linear\.weightz"block_sparse_moe.experts.down_projz'block_sparse_moe\.router\.layer\.weightzblock_sparse_moe.router.weightrx   Úvibevoice_asrz^acoustic_tokenizer_encoderz model.acoustic_tokenizer_encoderz^semantic_tokenizer_encoderz model.semantic_tokenizer_encoderÚVibeVoiceAsrModelr`   z^image_newlinezmodel.image_newliner8   Úvision_model)Úprefix_to_removerB   Ú
text_modelÚVideoLlavaModelÚvideo_llavaz^image_towerzmodel.image_towerz^video_towerzmodel.video_towerÚfuyuz^vision_embed_tokenszmodel.vision_embed_tokensÚmllamaz^vision_modelzmodel.vision_modelÚ	Emu3Modelz^text_model.modelÚemu3z^text_model.lm_headz^text_modelzmodel.text_modelz^vqmodelzmodel.vqmodelÚpaddleocr_vlz^mlp_ARz^visualzmodel.visualz1^model(?!(\.visual|\.projector|\.language_model))r|   Úmodel)Úprefix_to_addÚmodel_prefixr}   z#^model(?!\.(language_model|visual))Údeepseek_ocr2z!sam_model\.blocks\.(\d+)\.norm1\.z/vision_tower.sam_encoder.layers.\1.layer_norm1.z!sam_model\.blocks\.(\d+)\.norm2\.z/vision_tower.sam_encoder.layers.\1.layer_norm2.z sam_model\.blocks\.(\d+)\.attn\.z(vision_tower.sam_encoder.layers.\1.attn.zsam_model\.blocks\.(\d+)\.mlp\.z'vision_tower.sam_encoder.layers.\1.mlp.zsam_model\.patch_embed\.proj\.z0vision_tower.sam_encoder.patch_embed.projection.zsam_model\.pos_embedz"vision_tower.sam_encoder.pos_embedzsam_model\.neck\.0\.z$vision_tower.sam_encoder.neck.conv1.zsam_model\.neck\.1\.z*vision_tower.sam_encoder.neck.layer_norm1.zsam_model\.neck\.2\.z$vision_tower.sam_encoder.neck.conv2.zsam_model\.neck\.3\.z*vision_tower.sam_encoder.neck.layer_norm2.zsam_model\.net_2\.z$vision_tower.sam_encoder.proj.conv1.zsam_model\.net_3\.z$vision_tower.sam_encoder.proj.conv2.z#qwen2_model\.model\.model\.layers\.z#vision_tower.vision_encoder.layers.z!qwen2_model\.model\.model\.norm\.z!vision_tower.vision_encoder.norm.zqwen2_model\.query_768\.z"vision_tower.query_768_resolution.zqwen2_model\.query_1024\.z#vision_tower.query_1024_resolution.zprojector\.layers\.zmulti_modal_projector.Úview_seperatorÚview_separatorz(^|model\.)embed_tokens\.z\1language_model.embed_tokens.z(^|model\.)layers\.z\1language_model.layers.z(^|model\.)norm\.z\1language_model.norm.Úcolqwen2Úvlm)rÌ   r×   Úshieldgemma2Útimm_wrapperÚ
timm_model)rÖ   Úpi0Ú
state_projzembed_action_time.state_projÚaction_in_projz embed_action_time.action_in_projÚaction_time_mlp_inz$embed_action_time.action_time_mlp_inÚaction_time_mlp_outz%embed_action_time.action_time_mlp_outz&^paligemma_with_expert.paligemma.modelz	model.vlmz)^paligemma_with_expert.gemma_expert.modelz	model.ditz+^paligemma_with_expert.gemma_expert.lm_headzmodel.dit.embed_tokensz(^paligemma_with_expert.paligemma.lm_headz%model.vlm.language_model.embed_tokensÚesmz9encoder.layer.*.attention.self.rotary_embeddings.inv_freqzrotary_embeddings.inv_freqÚdinov3_convnextz(?<!model\.)stageszmodel.stagesÚ
dinov3_vitz(?<!model\.)layer.zmodel.layer.Ú
timesfm2_5Úff0Úfc1Úff1Úfc2Úolmo_hybridÚattention_layer_normÚfeedforward_layer_norm)zlinear_attn.q_conv1d.weightzlinear_attn.k_conv1d.weightzlinear_attn.v_conv1d.weightzlinear_attn.conv1d.weightr]   r6   z'detector_model.vision_encoder.backbone.zvision_encoder.backbone.ztracker_neck.zvision_encoder.neck.ztracker_model.(.+)z\1Út5gemma2_encoderz-(?<!decoder\.)(?<!text_model\.)embed_tokens\.ztext_model.embed_tokens.z5(?<!decoder\.)(?<!text_model\.)(?<!layer)(?<!_)norm\.ztext_model.norm.zA(?<!vision_model.encoder\.)(?<!decoder\.)(?<!text_model\.)layers.ztext_model.layers.r   z.block_sparse_moe.z.experts.*.w1.weightz.experts.*.w3.weightz.experts.gate_up_projz.experts.*.w2.weightz.experts.down_projr   Úqwen3_vl_moeé   T)Ú
check_dimsÚcosmos3_omniz!^(layers\.|embed_tokens\.|norm\.)zmodel.language_model.\1zF^(blocks\.|merger\.|patch_embed\.|pos_embed\.|deepstack_merger_list\.)zmodel.visual.\1z\.self_attn\.norm_q\.z.self_attn.q_norm.z\.self_attn\.norm_k\.z.self_attn.k_norm.Úphimoez.gate.weightz.router.weightÚlfm2_moez feed_forward.experts.*.w1.weightz feed_forward.experts.*.w3.weightz!feed_forward.experts.gate_up_projz feed_forward.experts.*.w2.weightzfeed_forward.experts.down_projÚernie4_5_vl_moeÚvision_towerzspatial_linear.0zspatial_linear.fc1zspatial_linear.2zspatial_linear.fc2zspatial_linear.3zspatial_linear.lnztemporal_linear.0ztemporal_linear.fc1ztemporal_linear.2ztemporal_linear.fc2ztemporal_linear.3ztemporal_linear.lnz!(?<!language_model\.)embed_tokenszlanguage_model.embed_tokensz(?<!language_model\.)layerszlanguage_model.layersz(?<!_)(?<!\w)norm\.zlanguage_model.norm.zmlp.gate.weight_1zmlp.vision_moe.gate.weight)Údim0Údim1zmlp.gate.weightzmlp.text_moe.gate.weightz'mlp.moe_statics.e_score_correction_biasz5mlp.text_moe.gate.moe_statics.e_score_correction_biasz7mlp.vision_moe.gate.moe_statics.e_score_correction_biaszexperts.*.down_proj.weightztext_moe.experts.down_projzvision_moe.experts.down_proj)Ú	stack_dimÚ
concat_dimzexperts.*.gate_proj.weightzexperts.*.up_proj.weightztext_moe.experts.gate_up_projzvision_moe.experts.gate_up_projÚ
maskformerzlayers.(\d+).fc1zlayers.\1.mlp.fc1zlayers.(\d+).fc2zlayers.\1.mlp.fc2rz   zbackbone.conv_encoderÚbackboneÚout_projÚo_projr2   zencoder.encoder.(\d+).layerszencoder.aifi.\1.layersÚRfDetrModelzbackbone.0.encoder.encoderzbackbone.backbonezbackbone.0.projectorzbackbone.projectorzprojector.stages.0.0.cv1.convz$projector.projector_layer.conv1.convzprojector.stages.0.0.cv1.bnz$projector.projector_layer.conv1.normzprojector.stages.0.0.cv2.convz$projector.projector_layer.conv2.convzprojector.stages.0.0.cv2.bnz$projector.projector_layer.conv2.normzprojector.stages.0.1zprojector.layer_normz%projector.stages.0.0.m.(\d+).cv1.convz3projector.projector_layer.bottlenecks.\1.conv1.convz#projector.stages.0.0.m.(\d+).cv1.bnz3projector.projector_layer.bottlenecks.\1.conv1.normz%projector.stages.0.0.m.(\d+).cv2.convz3projector.projector_layer.bottlenecks.\1.conv2.convz#projector.stages.0.0.m.(\d+).cv2.bnz3projector.projector_layer.bottlenecks.\1.conv2.normztransformer.decoderÚdecoderzdecoder.layers.(\d+).norm1z&decoder.layers.\1.self_attn_layer_normzdecoder.layers.(\d+).norm2z'decoder.layers.\1.cross_attn_layer_normzdecoder.layers.(\d+).linear1zdecoder.layers.\1.mlp.fc1zdecoder.layers.(\d+).linear2zdecoder.layers.\1.mlp.fc2zdecoder.layers.(\d+).norm3zdecoder.layers.\1.layer_normzdecoder.normzdecoder.layernormz^transformer\.enc_output_normÚenc_output_normz^transformer\.enc_outputÚ
enc_outputztransformer.enc_out_class_embedÚenc_out_class_embedztransformer.enc_out_bbox_embedÚenc_out_bbox_embedzrefpoint_embed\.weightzreference_point_embed.weightzself_attn.out_projzself_attn.in_proj_bias)zself_attn.q_proj.biaszself_attn.k_proj.biaszself_attn.v_proj.biaszself_attn.in_proj_weight)r©   rª   r«   ÚRfDetrForObjectDetectionú^zmodel.ÚRfDetrForInstanceSegmentationz^(?!segmentation_head)z2segmentation_head\.query_features_block\.layers\.0zquery_features_block.mlp.fc1z2segmentation_head\.query_features_block\.layers\.2zquery_features_block.mlp.fc2z0segmentation_head\.query_features_block\.norm_inzquery_features_block.normz&segmentation_head\.blocks\.(\d+)\.normzblocks.\1.layernormz(segmentation_head\.blocks\.(\d+)\.dwconvzblocks.\1.depthwise_convz)segmentation_head\.blocks\.(\d+)\.pwconv1zblocks.\1.pointwise_convz(segmentation_head\.spatial_features_projÚspatial_features_projz&segmentation_head\.query_features_projÚquery_features_projzsegmentation_head\.biasÚsegmentation_biasÚConditionalDetrModelzencoder_attn.out_projzencoder_attn.o_projz%decoder.layers.(\d+).sa_qcontent_projz*decoder.layers.\1.self_attn.q_content_projz!decoder.layers.(\d+).sa_qpos_projz&decoder.layers.\1.self_attn.q_pos_projz%decoder.layers.(\d+).sa_kcontent_projz*decoder.layers.\1.self_attn.k_content_projz!decoder.layers.(\d+).sa_kpos_projz&decoder.layers.\1.self_attn.k_pos_projzdecoder.layers.(\d+).sa_v_projz"decoder.layers.\1.self_attn.v_projz%decoder.layers.(\d+).ca_qcontent_projz-decoder.layers.\1.encoder_attn.q_content_projz!decoder.layers.(\d+).ca_qpos_projz)decoder.layers.\1.encoder_attn.q_pos_projz%decoder.layers.(\d+).ca_kcontent_projz-decoder.layers.\1.encoder_attn.k_content_projz!decoder.layers.(\d+).ca_kpos_projz)decoder.layers.\1.encoder_attn.k_pos_projzdecoder.layers.(\d+).ca_v_projz%decoder.layers.\1.encoder_attn.v_projz&decoder.layers.(\d+).ca_qpos_sine_projz.decoder.layers.\1.encoder_attn.q_pos_sine_projÚdeformable_detrÚd_finezlayers.\1.mlp.layers.0zlayers.\1.mlp.layers.1Ú
nemotron_hz	backbone.zembedding.weightzembeddings.weightzmixer.experts.*.up_proj.weightzmixer.experts.up_projz mixer.experts.*.down_proj.weightzmixer.experts.down_projÚjambaz'feed_forward.experts.*.gate_proj.weightz%feed_forward.experts.*.up_proj.weightz'feed_forward.experts.*.down_proj.weightÚ
nomic_bertzencoder.layersÚemb_lnzembeddings.LayerNormzattn.out_projÚfc11Úfc12Únorm1Únorm2Úpost_mlp_layernormz	attn.Wqkv)r–   r—   r˜   Újina_embeddings_v3zmixer.out_projz
mixer.WqkvÚ
cohere_asrzencoder\.pre_encode\.conv\.zencoder.subsampling.layers.zencoder\.pre_encode\.out\.zencoder.subsampling.linear.z7transf_decoder\._embedding\.position_embedding\.pos_enczdecoder.pos_emb.weightz+transf_decoder\._embedding\.token_embeddingzdecoder.embed_tokensz&transf_decoder\._embedding\.layer_normzdecoder.embedding_layernormz*transf_decoder\._decoder\.final_layer_normz transf_decoder\._decoder\.layerszdecoder.layerszencoder_decoder_proj\.zdecoder.proj.z"encoder\.(.+)\.self_attn\.linear_qzencoder.\1.self_attn.q_projz"encoder\.(.+)\.self_attn\.linear_kzencoder.\1.self_attn.k_projz"encoder\.(.+)\.self_attn\.linear_vzencoder.\1.self_attn.v_projz$encoder\.(.+)\.self_attn\.linear_outzencoder.\1.self_attn.o_projz$encoder\.(.+)\.self_attn\.linear_posz$encoder.\1.self_attn.relative_k_projz$encoder\.(.+)\.self_attn\.pos_bias_uzencoder.\1.self_attn.bias_uz$encoder\.(.+)\.self_attn\.pos_bias_vzencoder.\1.self_attn.bias_vz)decoder\.(.+)\.first_sub_layer\.query_netzdecoder.\1.self_attn.q_projz'decoder\.(.+)\.first_sub_layer\.key_netzdecoder.\1.self_attn.k_projz)decoder\.(.+)\.first_sub_layer\.value_netzdecoder.\1.self_attn.v_projz.decoder\.(.+)\.first_sub_layer\.out_projectionzdecoder.\1.self_attn.o_projz\.second_sub_layer\.query_netz.encoder_attn.q_projz\.second_sub_layer\.key_netz.encoder_attn.k_projz\.second_sub_layer\.value_netz.encoder_attn.v_projz"\.second_sub_layer\.out_projectionz.encoder_attn.o_projz\.third_sub_layer\.dense_inz.mlp.fc1z\.third_sub_layer\.dense_outz.mlp.fc2z\.layer_norm_1\.z\.layer_norm_2\.z\.layer_norm_3\.z.final_layernorm.z\.conv\.batch_normz
.conv.normzlog_softmax\.mlp\.layer0Úproj_outÚqianfan_ocrz^vision_model\.zmodel\.vision_tower\.zencoder\.layers\.zlayers\.z\.ls1z
\.lambda_1z\.ls2z
\.lambda_2z(layers\.\d+)\.attn\.proj\.z\1.attention.projection_layer.z	\.norm1\.z\.layernorm_before\.z	\.norm2\.z\.layernorm_after\.z\.embeddings\.class_embeddingz\.embeddings\.cls_tokenz \.embeddings\.position_embeddingz!\.embeddings\.position_embeddingsz\.embeddings\.patch_embedding\.z,\.embeddings\.patch_embeddings\.projection\.zmodel\.language_model\.z^language_model\.lm_head\.z	lm_head\.z
^mlp1\.0\.z*model\.multi_modal_projector\.layer_norm\.z
^mlp1\.1\.z(model\.multi_modal_projector\.linear_1\.z
^mlp1\.3\.z(model\.multi_modal_projector\.linear_2\.zattn.qkv.weight)zattention.q_proj.weightzattention.k_proj.weightzattention.v_proj.weightzattn.qkv.bias)zattention.q_proj.biaszattention.k_proj.biaszattention.v_proj.biasÚlegacyzLayerNorm.gammazLayerNorm.weightzLayerNorm.betazLayerNorm.biasÚsapiens2z^cls_token$zembeddings.cls_tokenz^storage_tokens$zembeddings.register_tokensz^patch_embed\.projection\.zembeddings.patch_embeddings.zblocks\.(\d+)\.zmodel.layer.\1.zattn\.proj\.zattention.o_proj.z
attn\.wq\.zattention.q_proj.z
attn\.wk\.zattention.k_proj.z
attn\.wv\.zattention.v_proj.zattn\.q_norm\.zattention.q_norm.zattn\.k_norm\.zattention.k_norm.zattn\.gamma\.weight$zlayer_scale1.lambda1z	ffn\.w3\.zmlp.down_proj.z\.ln1\.z.norm1.z\.ln2\.z.norm2.z^ln1\.znorm.zffn\.w12\.weightzffn\.w12\.biaszmlp.gate_proj.biaszmlp.up_proj.biasÚSapiens2ForSemanticSegmentationz^backbone\.z%decode_head\.deconv_layers\.0\.weightz0decode_head.upsample_layers.0.convolution.weightz%decode_head\.deconv_layers\.3\.weightz0decode_head.upsample_layers.1.convolution.weightz%decode_head\.deconv_layers\.6\.weightz0decode_head.upsample_layers.2.convolution.weightz%decode_head\.deconv_layers\.9\.weightz0decode_head.upsample_layers.3.convolution.weightz*decode_head\.conv_layers\.0\.(weight|bias)z(decode_head.conv_layers.0.convolution.\1z*decode_head\.conv_layers\.3\.(weight|bias)z(decode_head.conv_layers.1.convolution.\1zdecode_head\.conv_seg\.zdecode_head.predictor.ÚSapiens2ForPoseEstimationz*decode_head\.conv_layers\.6\.(weight|bias)z(decode_head.conv_layers.2.convolution.\1zdecode_head\.conv_pose\.ÚSapiens2ForNormalEstimationz)decode_head\.input_conv\.0\.(weight|bias)z%decode_head.input_conv.convolution.\1z.decode_head\.upsample_blocks\.(\d+)\.0\.weightz1decode_head.upsample_layers.\1.convolution.weightz,decode_head\.upsample_blocks\.(\d+)\.0\.biasz/decode_head.upsample_layers.\1.convolution.biaszdecode_head\.conv_normal\.ÚSapiens2ForPointmapEstimationzdecode_head\.conv_pointmap\.z)decode_head\.scale_conv_layers\.0\.weightz+scale_head.conv_layers.0.convolution.weightz'decode_head\.scale_conv_layers\.0\.biasz)scale_head.conv_layers.0.convolution.biasz)decode_head\.scale_conv_layers\.3\.weightz+scale_head.conv_layers.1.convolution.weightz'decode_head\.scale_conv_layers\.3\.biasz)scale_head.conv_layers.1.convolution.biasz)decode_head\.scale_conv_layers\.6\.weightz+scale_head.conv_layers.2.convolution.weightz'decode_head\.scale_conv_layers\.6\.biasz)scale_head.conv_layers.2.convolution.biasz#decode_head\.scale_final_layer\.1\.z%scale_head.predictor.block1.layers.0.z#decode_head\.scale_final_layer\.3\.z%scale_head.predictor.block2.layers.0.z#decode_head\.scale_final_layer\.5\.zscale_head.predictor.proj.ÚSapiens2ForImageMattingzdecode_head\.conv_matting\.Útext_encoderÚvision_encoderz
ln_final\.zfinal_layer_norm.ztoken_embedding\.zembeddings.token_embedding.ztransformer\.resblocks\.zencoder.layers.z\.ln_1\.z.layer_norm1.z\.ln_2\.z.layer_norm2.z\.mlp\.c_fc\.z\.mlp\.c_proj\.z\.in_proj_weight)z.q_proj.weightz.k_proj.weightz.v_proj.weightz\.in_proj_bias)z.q_proj.biasz.k_proj.biasz.v_proj.biaszpatch_embed\.proj\.z'embeddings.patch_embeddings.projection.Ú	cls_tokenÚ
mask_tokenzembeddings.mask_tokenÚregister_tokensÚ	pos_embedzembeddings.position_embeddingsznorm\.z
layernorm.zblocks\.zencoder.layer.z\.attn\.proj\.z.attention.output.dense.z\.ls1\.gammaz.layer_scale1.lambda1z\.ls2\.gammaz.layer_scale2.lambda1z\.mlp\.w12\.z.mlp.weights_in.z\.mlp\.w3\.z.mlp.weights_out.z\.attn\.qkv\.weight)z!.attention.attention.query.weightz.attention.attention.key.weightz!.attention.attention.value.weightz\.attn\.qkv\.bias)z.attention.attention.query.biasz.attention.attention.key.biasz.attention.attention.value.biasz)head\.reassemble\.readout_projects\.(\d+)z2neck.reassemble_stage.readout_projects.\1.layers.0z*head\.reassemble\.out_projections\.(\d+)\.z+neck.reassemble_stage.layers.\1.projection.z(head\.reassemble\.resize_layers\.(\d+)\.z'neck.reassemble_stage.layers.\1.resize.z&head\.fusion_blocks\.(\d+)\.out_conv\.z'neck.fusion_stage.layers.\1.projection.z.head\.fusion_blocks\.(\d+)\.main_unit\.conv1\.z9neck.fusion_stage.layers.\1.residual_layer2.convolution1.z.head\.fusion_blocks\.(\d+)\.main_unit\.conv2\.z9neck.fusion_stage.layers.\1.residual_layer2.convolution2.z2head\.fusion_blocks\.(\d+)\.residual_unit\.conv1\.z9neck.fusion_stage.layers.\1.residual_layer1.convolution1.z2head\.fusion_blocks\.(\d+)\.residual_unit\.conv2\.z9neck.fusion_stage.layers.\1.residual_layer1.convolution2.zhead\.convsz
neck.convszhead\.projectzdecoder.projectzdepth_head\.depth_head\.zdepth_decoder.head.znormals_head\.normals_head\.znormals_decoder.head.z&segmentation_head\.segmentation_head\.zsegmentation_decoder.head.z/depth_head\.reassemble\.readout_projects\.(\d+)z0depth_head\.reassemble\.out_projections\.(\d+)\.z.depth_head\.reassemble\.resize_layers\.(\d+)\.z,depth_head\.fusion_blocks\.(\d+)\.out_conv\.z4depth_head\.fusion_blocks\.(\d+)\.main_unit\.conv1\.z4depth_head\.fusion_blocks\.(\d+)\.main_unit\.conv2\.z8depth_head\.fusion_blocks\.(\d+)\.residual_unit\.conv1\.z8depth_head\.fusion_blocks\.(\d+)\.residual_unit\.conv2\.zdepth_head\.convszdepth_head\.projectzdecoder.head.)Útipsv2ÚTipsv2TextModelr~   Ú
tipsv2_dptÚTipsv2DptForDepthEstimationc                ó‚   — g | ]<}t          |j        d                               dd¦  «        |j        d          ¦  «        ‘Œ=S )r   ÚdepthÚnormals©r   r�   ÚreplacerŽ   ©Ú.0Úrenamings     úMC:\Projects\DSCons\.venv\Lib\site-packages\transformers\conversion_mapping.pyú
<listcomp>z8_build_checkpoint_conversion_mapping.<locals>.<listcomp>/  sT   € ð /ð /ð /àõ 	�xÔ/°Ô2×:Ò:¸7ÀIÑNÔNÐPXÔPhÐijÔPkÑlÔlð/ð /ð /ó    r-  ÚTipsv2DptForNormalEstimationc                ó‚   — g | ]<}t          |j        d                               dd¦  «        |j        d          ¦  «        ‘Œ=S )r   r/  Úsegmentationr1  r3  s     r6  r7  z8_build_checkpoint_conversion_mapping.<locals>.<listcomp>3  sT   € ð 3ð 3ð 3àõ 	�xÔ/°Ô2×:Ò:¸7ÀNÑSÔSÐU]ÔUmÐnoÔUpÑqÔqð3ð 3ð 3r8  Ú Tipsv2DptForSemanticSegmentationz
.weight_g$z".parametrizations.weight.original0z
.weight_v$z".parametrizations.weight.original1zbbox_attention.q_linearzbbox_attention.q_projzbbox_attention.k_linearzbbox_attention.k_projzmask_head.lay1zmask_head.conv1.convzmask_head.gn1zmask_head.conv1.normzmask_head.lay2zmask_head.conv2.convzmask_head.gn2zmask_head.conv2.normzmask_head.adapter1z"mask_head.fpn_stages.0.fpn_adapterzmask_head.lay3z"mask_head.fpn_stages.0.refine.convzmask_head.gn3z"mask_head.fpn_stages.0.refine.normzmask_head.adapter2z"mask_head.fpn_stages.1.fpn_adapterzmask_head.lay4z"mask_head.fpn_stages.1.refine.convzmask_head.gn4z"mask_head.fpn_stages.1.refine.normzmask_head.adapter3z"mask_head.fpn_stages.2.fpn_adapterzmask_head.lay5z"mask_head.fpn_stages.2.refine.convzmask_head.gn5z"mask_head.fpn_stages.2.refine.normzmask_head.out_layzmask_head.output_convÚDetrForSegmentationÚConditionalDetrForSegmentationr    z,mlp.gate.moe_statics.e_score_correction_biaszencoder.relative_position_biasÚshared_position_biaszGattention.attention.relative_position_bias.relative_position_bias_tablez3relative_position_bias.relative_position_bias_tablerƒ   Úpixiozpixio.r   z).block_sparse_moe.e_score_correction_biasz.mlp.e_score_correction_biasr/   zmlp.e_score_correction_biasÚmimo_v2_flashzself_attn.attention_sink_biaszself_attn.sinksÚhy_v3zmlp\.router\.gate\.weightzmlp\.expert_biaszmlp\.shared_mlp\.zmlp.shared_experts.r^   Úlagunaz#mlp.experts.e_score_correction_biaszmlp.shared_expert.Úaxk1zmlp.post_mlp_layernormÚmtpz.shared_head.norm.z.post_norm.z.mtp_block.enorm.z.enorm.z.mtp_block.hnorm.z.hnorm.z.mtp_block.eh_proj.z	.eh_proj.z.mtp_block.post_norm.z\.hidden_norm\.z\.embed_norm\.z\.input_proj\.z^chain_norm\.zshared_post_norm.z"layers\.(\d+)\.transformer_block\.zlayers.\1.mtp_block.ÚMtpModel)r   r   r   r   r   r	   r   r   r   r   r
   ÚcopyÚ_MODEL_TO_CONVERSION_PATTERNÚitems)ÚmappingÚ
model_typeÚbase_patterns      r6  Ú$_build_checkpoint_conversion_mappingrM  �   s>  € ð\ð 	ÝÐ-Ð/SÑTÔTÝ˜:Ð'CÑDÔDÝ˜<Ð)GÑHÔHÝÐ1Ð3GÑHÔHÝÐ1Ð3GÑHÔHÝÐ1Ð3GÑHÔHÝÐ3Ð5IÑJÔJÝÐ.°Ñ<Ô<ÝÐ0°+Ñ>Ô>ð

ð\ð 	ð I
ÝÐ+@ÐRpÐqÑqÔqðI
åØ AØ Iðñ ô ðI
õ Ø <Ø Kðñ ô ðI
õ Ø ;ÐMpðñ ô ðI
õ Ð+IÐ[lÐmÑmÔmðI
õ Ð+<ÐNcÐdÑdÔdðI
õ Ð+;ÐMbÐcÑcÔcðI
õ" Ø CØ Lðñ ô ð#I
õ* Ø AØ Lðñ ô ð+I
õ: Ø =Ø [ðñ ô ð;I
õB Ø @ÐRlðñ ô ðCI
õN Ø 3Ø!,¨iÐ 8Ý&¨1Ð-Ñ-Ô-­u¸¨|©|¬|Ð<ðñ ô ðOI
õX Ð+>ÐP\Ð]Ñ]Ô]ðYI
õZ Ø 8Ø!;Ð <Ý&¨1Ð-Ñ-Ô-Ð.ðñ ô ð[I
õd Ð+CÐUmÐnÑnÔnðeI
õf Ø 3Ø!7Ð9MÐ NÝ&¨1Ð-Ñ-Ô-­u¸¨|©|¬|Ð<ðñ ô ðgI
õp Ð+>ÐPgÐhÑhÔhðqI
õr Ð+;ÐMpÐqÑqÔqðsI
õv ¨>ÐK^Ð_Ñ_Ô_ðwI
õx ¨>ÐK^Ð_Ñ_Ô_ðyI
õz ¨>ÐK^Ð_Ñ_Ô_ð{I
õ| ¨>ÐK^Ð_Ñ_Ô_ð}I
õ~ ¨>ÐK^Ð_Ñ_Ô_ðI
õ@ Ð+<ÐNbÐcÑcÔcðAI
õB Ð+<ÐNbÐcÑcÔcðCI
õD Ð+=ÐOkÐlÑlÔlðEI
õF Ð+=ÐOkÐlÑlÔlðGI
õH Ð+EÐWtÐuÑuÔuðII
õJ Ð+AÐSnÐoÑoÔoðKI
õL Ð+@ÐRlÐmÑmÔmðMI
õN ¨;ÐHcÐdÑdÔdðOI
õP ¨<ÐI[Ð\Ñ\Ô\ðQI
ð\ðp 	Ý¨?ÈJÐWÑWÔWð
ðq\ðv 	õ à4Ø2ð!ð !;Ý+°Ð2Ñ2Ô2µKÀAÐ4FÑ4FÔ4FÐGðñ ô õ Ø @Ø 7Ý+°Ð2Ñ2Ô2Ð3ðñ ô õ ¨9ÀiÐPÑPÔPÝ¨7ÀIÐNÑNÔNõ
 Ð+CÐUmÐnÑnÔnð7
ðw\ðp 	ÝÐ+HÐZrÐsÑsÔsÝØ ?ÐQkðñ ô õ Ð+HÐZrÐsÑsÔsÝØ AÐSoðñ ô õ Ð+GÐYpÐqÑqÔqÝØ EØ Wðñ ô ð
ðq\ðN 	ÝÐMÐOrÑsÔsÝÐGÐIfÑgÔgÝÐHÐJiÑjÔjÝÐNÐPoÑpÔpÝÐ5°ÑGÔGÝ˜;Ð(@ÑAÔAÝÐ:Ð<OÑPÔPÝÐ5°~ÑFÔFÝØ *ð!ð !ð !õ
 " a˜L™LœL˜>ðñ ô ð
ðO\ðt 	ÝØ 9Ø!7Ð9MÐ NÝ! a˜L™LœL˜>ðñ ô õ
 Ø 7ð!ð !ð !õ " a˜L™LœL˜>ð	ñ 	ô 	õ Ð+>ÐPdÐeÑeÔeð!
ðu\ðX 	ÝÐ+>ÐPYÐZÑZÔZÝÐ+>ÐPYÐZÑZÔZÝØ IØ =ðñ ô õ Ø RØ =ðñ ô õ Ð+AÐShÐiÑiÔiÝÐ+AÐSgÐhÑhÔhÝ¨=È/ÐZÑZÔZÝØ PØ 6ðñ ô õ ¨>ÐK_Ð`Ñ`Ô`Ý¨7ÐDXÐYÑYÔYð'
ðY\ðB 	ÝÐ.°	Ñ:Ô:ÝÐ,¨hÑ7Ô7Ý˜?¨HÑ5Ô5ÝÐ,¨hÑ7Ô7ÝÐ3Ð5GÑHÔHÝÐ/°Ñ;Ô;Ý˜>¨9Ñ5Ô5ð
ðC\ðT 	'Ý˜=¨.Ñ9Ô9ð)
ðU\ðZ 	ÝÐ,¨hÑ7Ô7Ý˜?¨HÑ5Ô5ÝÐ,¨hÑ7Ô7ÝÐ3Ð5GÑHÔHÝÐ/°Ñ;Ô;Ý˜>¨9Ñ5Ô5ð!
ð[\ðj 	Ý˜=Ð*EÑFÔFÝ˜=Ð*CÑDÔDÝ˜=Ð*EÑFÔFÝ˜=¨+Ñ6Ô6ÝÐ/Ð1FÑGÔGÝÐ+Ð-?Ñ@Ô@ÝÐ,¨hÑ7Ô7Ý˜?¨HÑ5Ô5ÝÐ,¨hÑ7Ô7ÝÐ3Ð5GÑHÔHÝÐ/°Ñ;Ô;Ý˜>¨9Ñ5Ô5ð
ðk\ðF 	&ÝÐ>Ð@PÑQÔQÝÐFÐH\Ñ]Ô]Ý˜=Ð*EÑFÔFÝ˜=Ð*CÑDÔDÝ˜=Ð*EÑFÔFÝ˜=¨+Ñ6Ô6ÝÐ4Ð6SÑTÔTÝØCØLñô õ Ø;ØHñô ð(
ðG\ðh 	ÝÐ6Ð8JÑKÔKÝÐ4Ð6HÑIÔIÝÐ6Ð8JÑKÔKÝÐ-Ð/AÑBÔBð	
ði\ðt 	ÝÐ=Ð?]Ñ^Ô^ÝÐ2Ð4HÑIÔIÝÐ6Ð8OÑPÔPÝÐ1Ð3EÑFÔFÝÐ/Ð1CÑDÔDÝÐ1Ð3EÑFÔFÝÐ.Ð0aÑbÔbÝÐ6Ð8aÑbÔbÝÐ3Ð5GÑHÔHÝ˜<¨Ñ3Ô3Ý˜<¨Ñ3Ô3Ý˜>Ð+=Ñ>Ô>Ý˜>Ð+<Ñ=Ô=ð
ðu\ðR 	+­^Ð<RÐTtÑ-uÔ-uÐ,vðS\ðT 	ÝÐ1Ð3EÑFÔFÝÐ/Ð1CÑDÔDÝÐ1Ð3EÑFÔFÝØ=ØOñô õ Ð3Ð5GÑHÔHÝÐ/°Ñ;Ô;Ý˜>¨9Ñ5Ô5ð
ðU\ð \ðl 	Ý˜=¨/Ñ:Ô:ÝÐ+Ð-?Ñ@Ô@ð
ðm\ðt 	Ý¨:ÀyÐQÑQÔQð
ðu\ðz 	åÐ+BÐTjÐkÑkÔkÝÐ+DÐV_Ð`Ñ`Ô`õ à>Ø>ð!ð
 <Ø;ð!ð	ñ 	ô 	õ à@Ø@ð!ð
 >Ø=ð!ð	ñ 	ô 	õ Ø GØ Kðñ ô õ Ð+BÐThÐiÑiÔiåÐ+AÐSoÐpÑpÔpÝÐ+AÑSpÐqÑqÔqÝ©9ÁhÐOÑOÔOÝÙ JÙ \ðñ ô õ
 Ù!( 	ð!ñ !ð !õ ˜a�L‘L”LÝ"±ÐW_ÐaiÐVjÑkÑkÔkððñ ô ðQ4
ð{\ñd
 	ð 3
å©;ÉÐWÑWÔWð3
õ ©:ÁxÐPÑPÔPð3
õ Ñ+EÑWqÐrÑrÔrð	3
õ Ñ+=ÑOdÐeÑeÔeð3
õ Ñ+<ÐN^Ð_Ñ_Ô_ð3
õ ©?ÉOÐ\Ñ\Ô\ð3
õ Ñ+<ÑN_Ð`Ñ`Ô`ð3
õ Ñ+=ÑOaÐbÑbÔbð3
õ Ñ+;ÑMaÐbÑbÔbð3
õ ©?ÑLiÐjÑjÔjð3
õ Ñ+;É^Ð\Ñ\Ô\ð3
õ Ñ+=ÑO_Ð`Ñ`Ô`ð3
õ Ñ+>ÑPaÐbÑbÔbð3
õ  ©?ÉMÐZÑZÔZð!3
õ" Ñ+<ÉoÐ^Ñ^Ô^ð#3
õ$ Ñ+=ÑO_Ð`Ñ`Ô`ð%3
õ& ©?ÉIÐVÑVÔVð'3
õ( Ù <Ù Pðñ ô ð)3
õ0 Ñ+?ÑQuÐvÑvÔvð13
õ2 ©;ÉÐWÑWÔWð33
õ4 ©9ÑFXÐYÑYÔYð53
õ6 ©;ÉÐVÑVÔVð73
õ8 Ñ+AÑSmÐnÑnÔnð93
õ: ©:Á|ÐTÑTÔTð;3
õ< ©<ÉÐXÑXÔXð=3
õ> ©;ÉÐVÑVÔVð?3
õ@ ©;ÉÐVÑVÔVðA3
õB ©=É-ÐXÑXÔXðC3
õD Ñ+;ÑMmÐnÑnÔnðE3
õF Ñ+DÑVsÐtÑtÔtðG3
õH Ñ+DÑVsÐtÑtÔtðI3
õJ Ñ+DÑVqÐrÑrÔrðK3
õL á,Ù,ð!ñ !:Ý+°Ð2Ñ2Ô2µKÀAÐ4FÑ4FÔ4FÐGðñ ô ðM3
õ\ Ù 8Ù 6Ý+°Ð2Ñ2Ô2Ð3ðñ ô ð]3
ðe
\ñL 	ÝÑ+CÑUeÐfÑfÔfð
ðM\ñR 	ÝÑ+EÐW`ÐaÑaÔaÝÑ+=ÐOeÐfÑfÔfÝÑ+;ÐMaÐbÑbÔbÝÑ+DÑVsÐtÑtÔtð	
ðS\ñ^ 	ÝÑ+FÐXaÐbÑbÔbÝÑ+FÑXoÐpÑpÔpÝÙ ]Ù Eðñ ô õ Ù QÙ <ðñ ô õ Ù NÙ Bðñ ô õ Ù EÙ Gðñ ô õ Ù EÙ Gðñ ô õ Ù ?Ù Mðñ ô õ Ù ?Ù Mðñ ô õ Ñ+BÑT^Ð_Ñ_Ô_ÝÙ <ÑNpðñ ô õ Ù >ÑPlðñ ô õ Ù >ÑPlðñ ô õ Ù >ÑPlðñ ô õ Ù >ÑPlðñ ô õ á,Ù,ð!ñ !:Ý+°Ð2Ñ2Ô2µKÀAÐ4FÑ4FÔ4FÐGðñ ô õ Ù 8Ù 6Ý+°Ð2Ñ2Ô2Ð3ðñ ô õ
 Ù!6Ñ8KÐ LÙ 8Ý'¨AÐ.Ñ.Ô.Ð/ðñ ô ðyA
ð_\ñb 	ÝÑ+CÐUkÐlÑlÔlÝÑ+EÐW`ÐaÑaÔaÝ©?ÑL_Ð`Ñ`Ô`ÝÑ+DÑVsÐtÑtÔtð	
ðc\ñn 	ÝÑ+CÑUeÐfÑfÔfð
ðo\ñt 	ÝÑ+CÐUkÐlÑlÔlÝÑ+EÐW`ÐaÑaÔaÝ©;ÉÐXÑXÔXÝ©=ÑJ[Ð\Ñ\Ô\ð	
ðu\ñB 	ÝÙ IÙ Gðñ ô õ Ù JÙ Dðñ ô õ Ù JÙ @ðñ ô ð
ðC\ñ^ 	ÝÑ+CÑUeÐfÑfÔfð
ð_\ñd 	ÝÑ+CÐUkÐlÑlÔlÝÑ+EÐW`ÐaÑaÔaÝÙ >ÑPrðñ ô õ Ù >ÑPrðñ ô õ Ñ+DÑVsÐtÑtÔtð

ðe\ñz 	ÝÑ+CÑUeÐfÑfÔfð
ð{\ñ@ 	ÝÑ+EÐW`ÐaÑaÔaÝÑ+=ÐOeÐfÑfÔfÝÑ+;ÐMaÐbÑbÔbÝÑ+DÑVsÐtÑtÔtÝÑ+<ÑNcÐdÑdÔdð
ðA\ñP 	�L¹.ÑIÑIÔIÐJðQ\ñR 	�,¹ÑEÑEÔEÐFðS\ð \ð \ñT 	ÝÑ+CÑUeÐfÑfÔfð
ðU\ñZ 	ÝÑ+EÐW`ÐaÑaÔaÝÑ+=ÐOeÐfÑfÔfÝ©?ÑL_Ð`Ñ`Ô`Ý©?ÑL_Ð`Ñ`Ô`ÝÑ+DÑVsÐtÑtÔtð
ð[\ñh 	ÝÑ+EÐW`ÐaÑaÔaÝÑ+=ÐOeÐfÑfÔfÝÑ+BÑToÐpÑpÔpð
ði\ñr 	ÝÑ+EÐW`ÐaÑaÔaÝÑ+=ÐOeÐfÑfÔfÝÑ+;ÑMaÐbÑbÔbÝÑ+DÑVsÐtÑtÔtð	
ðs\ñ~ 	ÝÑ+?ÑQ]Ð^Ñ^Ô^ð
ð\ñD 	ÝÑ+AÐS\Ð]Ñ]Ô]Ý©>ÑK]Ð^Ñ^Ô^Ý©;ÉÐXÑXÔXð
ðE\ñN 	Ý©:ÑGXÐYÑYÔYÝ©:Á~ÐVÑVÔVÝÙ TØ 6ðñ ô ð
ðO\ñ^ 	ÝÑ'7ÁgÑNÑNÔNð
ð_\ñd 	*Ý©:Á~ÐVÑVÔVÝÙ FÐXnðñ ô ð,
ðe\ñp 	ÝÙ DÙ Rðñ ô õ Ù DÙ Rðñ ô õ Ù CÙ Kðñ ô õ Ù BÙ Jðñ ô õ Ù AÙ Rðñ ô õ Ù 7Ù Dðñ ô õ Ù 7Ù Fðñ ô õ Ù 7Ù Lðñ ô õ Ù 7Ù Fðñ ô õ Ù 7Ù Lðñ ô õ Ù 5Ù Fðñ ô õ Ù 5Ù Fðñ ô õ Ù FÙ Eðñ ô õ Ù DÙ Cðñ ô õ Ù ;Ù Dðñ ô õ Ù <Ù Eðñ ô õ Ù 6Ù 8ðñ ô õ Ñ+<ÑN^Ð_Ñ_Ô_ÝÙ <Ù Aðñ ô õ Ñ+AÑSnÐoÑoÔoÝÑ+?ÑQjÐkÑkÔkÝà4Ø2ð!ð !;Ý+°Ð2Ñ2Ô2µKÀAÐ4FÑ4FÔ4FÐGðñ ô õ Ø @Ø 7Ý+°Ð2Ñ2Ô2Ð3ðñ ô ðiY
ðq\ñd 	•\±7ÉÑOÑOÔOÐPðe\ñf 	�±GÉ'ÑRÑRÔRÐSðg\ñh 	�±LÑAÑAÔAÐBði\ñj 	Ý©=ÑJhÐiÑiÔiÝÑ+<ÑNpÐqÑqÔqÝÙ 5ÑGmðñ ô õ Ù 6ÑHoðñ ô õ Ñ+TÑfqÐrÑrÔrÝÑ+WÑitÐuÑuÔuåÙ NÙ 8ðñ ô õ Ù KÙ Gðñ ô ð!
ðk\ñT 	ÝÙKÙ,ñô ð
ðU\ñ` 	�NÑ+@Á/ÑRÔRÐSða\ñb 	•~Ñ&;¹_ÑMÔMÐNðc\ð \ð \ñd 	Ý™5¡%Ñ(Ô(Ý™5¡%Ñ(Ô(ð
ðe\ñl 	ÝÑ1Ð3DÑEÔEÝÑ3Ð5OÑPÔPÝð!ñ !ð !ñ
 !<Ý'¨AÐ.Ñ.Ô.Ð/ðñ ô ð
ðm\ñF 	�Ñ7GÑV]Ñ^Ñ^Ô^Ð_ðG\ñH 	ÝÙ JÑ\vðñ ô õ Ñ+;ÑMcÐdÑdÔdåÑ+@ÑRWÐXÑXÔXð
ðI\ñX 	ÝÑKÑMgÑhÔhÝÑSÑUgÑhÔhÝÑ_ÑauÑvÔvð
ðY\ñb 	ÝÑ/±Ñ9Ô9Ýá*Ù*ð!ñ !8å#Øðñ ô õ   AÐ&Ñ&Ô&ð	ðñ ô õ á*ð!ñ !5å#Øðñ ô ðð
ñ 
ô 
ð
ðc\ñX 	Ýà4Ø2ð!ð !;Ý+°Ð2Ñ2Ô2µKÀAÐ4FÑ4FÔ4FÐGðñ ô õ Ø @Ø 7Ý+°Ð2Ñ2Ô2Ð3ðñ ô ð
ðY\ñv 	ÝØ :Ø :Ý% a©±tÑ<Ñ<Ô<Ð=ðñ ô õ
 Ø 7Ø 7Ý% a©±tÑ<Ñ<Ô<Ð=ðñ ô ð
ðw\ñN 	õ Ù DÙ :ðñ ô õ Ù iÙ 2ðñ ô õ Ð+AÐSgÐhÑhÔhÝÐ+AÐSgÐhÑhÔhÝÐ+AÐSgÐhÑhÔhÝÐ+CÐUiÐjÑjÔjÝÑ+CÑUiÐjÑjÔjÝÑ+CÑUiÐjÑjÔjð'
ðO\ñx 	ÝÑ/±Ñ9Ô9Ý™>Ñ+;Ñ<Ô<Ýá*Ù*ð!ñ !8Ý+°Ð2Ñ2Ô2µKÀAÐ4FÑ4FÔ4FÐGðñ ô õ Ù 6Ù 4Ý+°Ð2Ñ2Ô2Ð3ðñ ô ð
ðy\ñZ 	Ýá6Ù6ð!ñ !DÝ+°Ð2Ñ2Ô2µKÀAÐ4FÑ4FÔ4FÐGðñ ô õ Ù BÙ @Ý+°Ð2Ñ2Ô2Ð3ðñ ô ð
ð[\ñx 	å™>©>Ñ:Ô:åÑ-Ñ/CÑDÔDÝÑ-Ñ/CÑDÔDÝÑ-Ñ/BÑCÔCÝÑ.Ñ0EÑFÔFÝÑ.Ñ0EÑFÔFÝÑ.Ñ0DÑEÔEåÑ?ÑA^Ñ_Ô_ÝÑ9Ñ;RÑSÔSÝÑ1Ñ3IÑJÔJÝÙ 3Ù <Ý%¨1°1Ñ5Ñ5Ô5Ð6ðñ ô õ
 Ù 1Ù :Ý%¨1°1Ñ5Ñ5Ô5Ð6ðñ ô õ
 Ù!JÐ KáKÙMð!õ " a˜L™LœL˜>ðñ ô õ Ù!=Ð >á0Ù2ð!õ ?ÈÐWXÑYÑYÔYÐZðñ ô õ á0Ù.ð!ñ
 4Ù5ð!õ ?ÈÐWXÑYÑYÔYÐZð
ñ 
ô 
ðQ3
ðy\ñn 	ÝÑ.Ñ0DÑEÔEÝÑ.Ñ0DÑEÔEð
ðo\ñv 	ÝÑ2±JÑ?Ô?Ý™:¡xÑ0Ô0ÝÑ.Ñ0DÑEÔEÝÑ.Ñ0DÑEÔEð	
ðw\ñB 	Ý™:¡xÑ0Ô0ÝÑ.Ñ0DÑEÔEÝÑ.Ñ0DÑEÔEÝÑ:Ñ<UÑVÔVð	
ðC\ñN 	åÑ8Ñ:NÑOÔOÝÑ2Ñ4IÑJÔJÝÑ;Ñ=dÑeÔeÝÑ9Ñ;bÑcÔcÝÑ;Ñ=dÑeÔeÝÑ9Ñ;bÑcÔcÝÑ2Ñ4KÑLÔLÝÙ8Ñ:pñô õ Ù6Ñ8nñô õ Ù8Ñ:pñô õ Ù6Ñ8nñô õ Ñ1±:Ñ>Ô>ÝÑ8Ñ:cÑdÔdÝÑ8Ñ:dÑeÔeÝÑ:Ñ<XÑYÔYÝÑ:Ñ<XÑYÔYÝÑ8Ñ:YÑZÔZÝ™?Ñ,@ÑAÔAÝÑ;Ñ=OÑPÔPÝÑ6¹ÑFÔFÝÑ=Ñ?UÑVÔVÝÑ<Ñ>SÑTÔTÝÑ4Ñ6UÑVÔVåÑ0Ð2EÑFÔFÝÙ 9Ø nÑ nÐ nÝ! a˜L™LœL˜>ðñ ô õ
 Ù ;Ø tÑ tÐ tÝ! a˜L™LœL˜>ðñ ô ðS.
ðO\ñl 	#Ý©3ÁÐIÑIÔIð%
ðm\ð \ð \ñr 	(ÝÑ+CÑU]Ð^Ñ^Ô^ÝÑPÑRqÑrÔrÝÑPÑRqÑrÔrÝÑNÑPlÑmÔmÝÑDÑF\Ñ]Ô]ÝÑFÑHcÑdÔdÝÑGÑIdÑeÔeÝÑFÑH`ÑaÔaÝÑDÑF\Ñ]Ô]ÝÑ5Ñ7KÑLÔLð*
ðs\ñJ 	ÝÑ2±JÑ?Ô?ÝÑ/Ð1CÑDÔDÝÑ2Ñ4IÑJÔJÝÑ.Ñ0DÑEÔEÝÑ.Ñ0DÑEÔEåÑCÑErÑsÔsÝÑ?ÑAjÑkÔkÝÑCÑErÑsÔsÝÑ?ÑAjÑkÔkÝÑ<Ñ>cÑdÔdåÑCÑEuÑvÔvÝÑ?ÑAmÑnÔnÝÑCÑEuÑvÔvÝÑ?ÑAmÑnÔnÝÑ<Ñ>fÑgÔgÝÙ9Ñ;lñô ð%!
ðK\ñv 	ÝÑ2±JÑ?Ô?ÝÑ/Ð1CÑDÔDÝÑ.Ñ0DÑEÔEÝÑ.Ñ0DÑEÔEð	
ðw\ñB 	Ý™:¡xÑ0Ô0ÝÑ.Ñ0IÑJÔJÝÑ.Ñ0IÑJÔJÝÑ:Ñ<UÑVÔVð	
ðC\ñN 	Ý™;©Ñ1Ô1ÝÑ-Ñ/BÑCÔCÝá4ð!ñ !8Ý+°Ð2Ñ2Ô2Ð3ðñ ô õ á6ð!ñ !:Ý+°Ð2Ñ2Ô2Ð3ðñ ô ð
ðO\ñr 	Ýá=Ù;ð!ñ !DÝ+°Ð2Ñ2Ô2µKÀAÐ4FÑ4FÔ4FÐGðñ ô õ Ù IÙ @Ý+°Ð2Ñ2Ô2Ð3ðñ ô ð
ðs\ñP  	ÝÑ,©iÑ8Ô8Ý™9Ñ&=Ñ>Ô>ÝÑ+Ð-@ÑAÔAÝ™7 JÑ/Ô/Ý™7 LÑ1Ô1Ý™6 <Ñ0Ô0Ý™8Ð%@ÑAÔAÝÙÙ%ñô õ Ù!, ð!ñ !ð !õ
 " a˜L™LœL˜>ðñ ô ð
ðQ \ñ|  	Ý©8ÑE[Ð\Ñ\Ô\ÝÑ+;ÉXÐVÑVÔVÝÑ+;ÐM_Ð`Ñ`Ô`Ý©7ÐD^Ð_Ñ_Ô_Ý©7ÑDXÐYÑYÔYÝÙ ,ð!ñ !ð !õ
 " a˜L™LœL˜>ðñ ô ð
ð} \ñ\! 	ÝÑ9Ñ;YÑZÔZÝÑ8Ñ:XÑYÔYÝÑUÑWpÑqÔqÝÑIÑKbÑcÔcÝÑDÑFdÑeÔeÝÑHÉ/ÑZÔZÝÑ>Ñ@QÑRÔRÝÑ4Ñ6FÑGÔGÝÑ@ÑB`ÑaÔaÝÑ@ÑB`ÑaÔaÝÑ@ÑB`ÑaÔaÝÑBÑDbÑcÔcÝÑBÑDkÑlÔlÝÑBÑDbÑcÔcÝÑBÑDbÑcÔcÝÑGÑIgÑhÔhÝÑEÑGeÑfÔfÝÑGÑIgÑhÔhÝÑLÑNlÑmÔmÝÑ;Ñ=TÑUÔUÝÑ9Ñ;RÑSÔSÝÑ;Ñ=TÑUÔUÝÑ@ÑBYÑZÔZÝÑ9¹;ÑGÔGÝÑ:¹KÑHÔHÝÑ.Ñ0DÑEÔEÝÑ.Ñ0MÑNÔNÝÑ.Ñ0DÑEÔEÝÑ0±-Ñ@Ô@ÝÑ6¹ÑDÔDð=
ð]!\ñ\" 	ÝÑ-Ñ/GÑHÔHÝÑ/±Ñ=Ô=Ý™8¡]Ñ3Ô3Ý™8¡]Ñ3Ô3ÝÑ9Ñ;\Ñ]Ô]Ý™<Ñ)@ÑAÔAÝ™<Ñ)?Ñ@Ô@ÝÑ;Ñ=WÑXÔXÝÑ>Ñ@dÑeÔeÝÑ=Ñ?nÑoÔoÝÑ6Ñ8RÑSÔSÝÑ8¹,ÑGÔGÝ™=Ñ*WÑXÔXÝ™=Ñ*UÑVÔVÝ™=Ñ*UÑVÔVÝÙ!2Ð 3Ø qÑ qÐ qÝ! a˜L™LœL˜>ðñ ô õ
 Ù!0Ð 1Ø kÑ kÐ kÝ! a˜L™LœL˜>ðñ ô ð+
ð]"\ñR# 	ÝÙ 1Ù 2ðñ ô õ Ù 0Ù 0ðñ ô ð	
ðS#\ñf# 	Ý™>Ñ+BÑCÔCÝÑ.Ñ0MÑNÔNÝÑ8Ñ:YÑZÔZÝÑ-Ñ/AÑBÔBÝ™?Ñ,@ÑAÔAÝ™=Ñ*>Ñ?Ô?Ý™=Ñ*>Ñ?Ô?Ý™=Ñ*>Ñ?Ô?ÝÑ,Ñ.BÑCÔCÝÑ,Ñ.BÑCÔCÝÑ2Ñ4KÑLÔLÝ™<Ñ):Ñ;Ô;Ý™:¡zÑ2Ô2Ý™:¡zÑ2Ô2Ý™9¡hÑ/Ô/ÝÙ 3Ø!8Ð:OÐ PÝ! a˜L™LœL˜>ðñ ô õ
 Ù 1Ù!6Ñ8KÐ LÝ! a˜L™LœL˜>ðñ ô ð+
ðg#\ñ\$ 	*Ý™>©9Ñ5Ô5ÝÙ8Ñ:mñô õ Ù8Ñ:mñô õ Ù8Ñ:mñô õ Ù8Ñ:mñô õ ÑHÑJuÑvÔvÝÑHÑJuÑvÔvÝÑ5Ñ7PÑQÔQð!,
ð]$\ñ@% 	$Ý™>©9Ñ5Ô5ÝÙ8Ñ:mñô õ Ù8Ñ:mñô õ ÑHÑJuÑvÔvÝÑHÑJuÑvÔvÝÑHÑJuÑvÔvÝÑ6Ñ8QÑRÔRð&
ðA%\ñZ% 	&Ý™>©9Ñ5Ô5ÝÙ<Ù8ñô õ ÙAÙDñô õ Ù?ÙBñô õ Ù=Ù;ñô õ Ù=Ù;ñô õ Ù=Ù;ñô õ Ñ8Ñ:SÑTÔTð5(
ð[%\ñR& 	(Ý™>©9Ñ5Ô5ÝÙ<Ù8ñô õ ÙAÙDñô õ Ù?ÙBñô õ Ù=Ù;ñô õ Ù=Ù;ñô õ Ù=Ù;ñô õ Ñ:Ñ<UÑVÔVÝÙ<Ù>ñô õ Ù:Ù<ñô õ Ù<Ù>ñô õ Ù:Ù<ñô õ Ù<Ù>ñô õ Ù:Ù<ñô õ ÑAÑCkÑlÔlÝÑAÑCkÑlÔlÝÑAÑC`ÑaÔaðk6*
ðS&\ñ@( 	"Ý™>©9Ñ5Ô5ÝÙ<Ù8ñô õ ÙAÙDñô õ Ù?ÙBñô õ Ù=Ù;ñô õ Ù=Ù;ñô õ Ù=Ù;ñô õ Ñ9Ñ;TÑUÔUð5$
ðA(\ð \õz( ™>©<Ñ8Ô8ÝÑ+©^Ñ<Ô<ð
õ
 ©.Ñ9Ñ9Ô9Ý™=Ñ*=Ñ>Ô>ÝÑ/Ñ1NÑOÔOÝÑ6Ñ8JÑKÔKÝ™;©Ñ8Ô8Ý™;©Ñ8Ô8Ý™;©Ñ6Ô6ÝÑ+¨[Ñ9Ô9ÝÑ-¨{Ñ;Ô;ÝÙ 3Ø VÑ VÐ VÝ! a˜L™LœL˜>ðñ ô õ
 Ù 1Ø PÑ PÐ PÝ! a˜L™LœL˜>ðñ ô ð
õ, Ñ*:Ñ;Ñ;Ô;ÝÑ1Ñ3\Ñ]Ô]Ý™<Ñ)?Ñ@Ô@Ý™=Ñ*AÑBÔBÝÑ-Ñ/KÑLÔLÝ™<Ñ)IÑJÔJÝ™9¡lÑ3Ô3Ý™;Ñ(9Ñ:Ô:ÝÑ,Ñ.HÑIÔIÝ™?Ñ,CÑDÔDÝ™?Ñ,CÑDÔDÝÑ+¨[Ñ9Ô9ÝÑ-¨{Ñ;Ô;Ý™?Ñ,>Ñ?Ô?Ý™>Ñ+>Ñ?Ô?ÝÙ 6ð!ñ !ð !õ
 " a˜L™LœL˜>ðñ ô õ Ù 4ð!ñ !ð !õ
 " a˜L™LœL˜>ðñ ô ð3"
õH Ñ+©ZÑ8Ô8ÝÙ<ÙEñô õ Ù=Ñ?mñô õ ÑFÑHrÑsÔsÝÑDÑFpÑqÔqÝÙAÙLñô õ ÙAÙLñô õ ÙEÙLñô õ ÙEÙLñô õ ™>©<Ñ8Ô8ÝÑ+Ñ->Ñ?Ô?ÝÑ6Ñ8MÑNÔNÝÑ:Ñ<SÑTÔTÝÑDÑFbÑcÔcð? 
õD Ñ+©ZÑ8Ô8ÝÙBÙEñô õ ÙCÑEsñô õ ÙAÑCmñô õ Ù?ÑAkñô õ ÙGÙLñô õ ÙGÙLñô õ ÙKÙLñô õ ÙKÙLñô õ Ñ/±Ñ>Ô>ÝÑ1Ñ3DÑEÔEÝÑ6¹ÑHÔHðC"(
ñs+\ð \ð \€Gñ|,/ð /àÑ =Ô>ð/ñ /ô /€GÑ*Ñ+ñ3ð 3àÑ =Ô>ð3ñ 3ô 3€GÑ.Ñ/ð ‰E€N€N„N�g™hÔ'×,Ò,Ñ.Ô.Ñ.€N€N�Nà‰HÐÐÔÝÙ(Ù@ð	
ñ 	
ô 	
õ 	Ù(Ù@ð	
ñ 	
ô 	
ð	ñ 	ÐÐÑõ 	Ñ0Ñ2IÑJÔJÝÑ0Ñ2IÑJÔJÝÑ'Ñ)?Ñ@Ô@Ý‘Ñ(>Ñ?Ô?ÝÑ'Ñ)?Ñ@Ô@Ý‘Ñ(>Ñ?Ô?ÝÑ+Ñ-QÑRÔRÝÑ'Ñ)MÑNÔNÝ‘Ñ(LÑMÔMÝÑ+Ñ-QÑRÔRÝÑ'Ñ)MÑNÔNÝ‘Ñ(LÑMÔMÝÑ+Ñ-QÑRÔRÝÑ'Ñ)MÑNÔNÝ‘Ñ(LÑMÔMÝÑ*Ñ,CÑDÔDð!&€GÑ!Ñ"ð$ 18Ñ8MÔ0N×0SÒ0SÑ0UÔ0U€GÑ,Ñ-àˆJÐÐÔ˜7¡;Ô/×4Ò4Ñ6Ô6Ñ6ÐÐÑà%¡kÔ2×7Ò7Ñ9Ô9€G‰NÑØ‰NÐÐÔÝÑ@ÑBpÑqÔqð ñ ÐÐÑð # :Ô.×3Ò3Ñ5Ô5ÝÑ7Ñ9OÑPÔPÝÙUÙAñ	
ô 	
ð9ñ €G‰KÑð ˜zÔ*×/Ò/Ñ1Ô1€G‰GÑØ‰GÐÐÔÝ‘wÐ 2Ñ3Ô3Ý‘wÐ 1Ñ2Ô2Ý�}¡hÑ/Ô/ðñ ÐÐÑð $¡IÔ.×3Ò3Ñ5Ô5€G‰LÑØ‰LÐÐÔÝÑBÑDbÑcÔcðñ ÐÐÑð $¡KÔ0×5Ò5Ñ7Ô7€G‰LÑØ‰LÐÐÔ�nÑ-JÐLnÑoÔoÐpÑpÐÐÑà&¡{Ô3×8Ò8Ñ:Ô:€G‰OÑØ‰OÐÐÔÝÑ6Ñ8IÑJÔJð!ñ ÐÐÑð ™{Ô+×0Ò0Ñ2Ô2€G‰GÑØ‰GÐÐÔÝÑ'CÑUfÐgÑgÔgÝÑ':ÑLiÐjÑjÔjÝÑ';ÑMbÐcÑcÔcðñ ÐÐÑð
 #*©.Ô"9×">Ò">Ñ"@Ô"@€GÑÑØÑÐÐÔ 7©;Ô#7×#<Ò#<Ñ#>Ô#>Ñ>ÐÐÑà¡Ô,×1Ò1Ñ3Ô3€G‰HÑØ‰HÐÐÔÝÑ<Ð>`ÑaÔaÝÑ+Ñ-BÑCÔCðñ ÐÐÑð ™kÔ*×/Ò/Ñ1Ô1€G‰F�OØ‰F€O€O„OÝÑ+Ñ-EÑFÔFðñ €O€O�Oõ
 	¡gÑ.Ñ.Ô.Ý¡eÑ,Ñ,Ô,ÝÑ';É]Ð[Ñ[Ô[ÝÑ':ÉIÐVÑVÔVÝÑ':ÉIÐVÑVÔVÝÑ'<ÉkÐZÑZÔZÝÑ'>ÑP]Ð^Ñ^Ô^õ 	Ñ'9É:ÐVÑVÔVÝÑ'8É*ÐUÑUÔUÝÑ'8É,ÐWÑWÔWÝÑ'7ÑI]Ð^Ñ^Ô^ÝÑ'LÑ^uÐvÑvÔvð€G‰JÑõ$ %A×$FÒ$FÑ$HÔ$Hð ;ð ;Ñ ˆ
�LØ˜Ð Ð ØØ% lÔ3×8Ò8Ñ:Ô:ˆ�
ÑÐà€Nr8  Nc                óz   — t           €t          ¦   «         a t          t                                | ¦  «        ¦  «        S )N)Ú$_checkpoint_conversion_mapping_cacherM  r   Úget)rK  s    r6  Ú!get_checkpoint_conversion_mappingrQ  ®  s1   € å+Ð3Ý/SÑ/UÔ/UÐ,ÝÕ8×<Ò<¸ZÑHÔHÑIÔIÐIr8  FÚmodel_type_or_class_nameÚstrrJ  ú&list[WeightConverter | WeightRenaming]Ú	overwriteÚboolÚreturnÚNonec                ó´   — t           €t          ¦   «         a | t           v r|st          d| › d�¦  «        ‚|t           | <   t                               | ¦  «         dS )aR  
    Register a conversion mapping for a model type string or a class name.

    Class names take priority over `model_type` strings during lookup (see
    `extract_weight_conversions_for_model`), making it possible to define
    task-head-specific or class-specific conversions that differ from the shared
    `model_type` baseline.
    NzConversion mapping for 'z4' already exists. Pass overwrite=True to replace it.)rO  rM  Ú
ValueErrorÚUSER_REGISTERED_MAPPINGSÚadd)rR  rJ  rU  s      r6  Ú&register_checkpoint_conversion_mappingr]  ¸  st   € õ ,Ð3Ý/SÑ/UÔ/UÐ,ØÕ#GÐGÐGÐPYÐGÝØuÐ'?ÐuÐuÐuñ
ô 
ð 	
ð FMÕ(Ð)AÑBå× Ò Ð!9Ñ:Ô:Ð:Ð:Ð:r8  rÕ   r   úlist[WeightTransform] | Nonec                óŠ   — t          | ¦  «        j        }| j        j        }t	          |¦  «        }|€|rt	          |¦  «        }|S )aF  
    Return the registered conversion list for `model`, or `None` if none exists.

    Looks up by class name first (enables task-head-specific overrides), then
    falls back to `model.config.model_type`.  Transforms are returned
    unmodified; the caller sets `scope_prefix` on each transform for sub-module isolation.
    )ÚtypeÚ__name__ÚconfigrK  rQ  )rÕ   Ú
class_namerK  Úconversionss       r6  Ú$extract_weight_conversions_for_modelre  Ñ  sI   € õ �e‘”Ô%€JØ”Ô(€Jõ 4°JÑ?Ô?€KØÐ˜zÐÝ7¸
ÑCÔCˆØÐr8  TÚkey_mappingúdict[str, str] | NoneÚhf_quantizerúHfQuantizer | NoneÚ
add_legacyúlist[WeightTransform]c                óø  ‡— ddl m} g }|�d„ |                     ¦   «         D ¦   «         }t          t          ¦  «        }|                      ¦   «         D �]k\  Š}t          ||¦  «        sŒt          |¦  «        j        }|j	        j
        }	|                     ¦   «         r|t          vr
|	t          vrŒ^t          ˆfd„||         D ¦   «         ¦  «        rŒ€t          |¦  «        }
|
du}|s5|	r"t          ˆfd„||	         D ¦   «         ¦  «        rŒ¹|	�t          |	¦  «        }
|
€ŒÍ‰dk    }|sG‰                     | j        ¦  «        }‰                     d¦  «        }|
D ]}||_        | j        |_        Œ|                     |
¦  «         ||                              ‰¦  «         |s|	r||	                              ‰¦  «         �Œm|r"|                     t          d	¦  «        ¦  «         |�|                     |¦  «        }|S )
a-  
    Collect the ordered list of weight transforms for `model` (used during
    loading and, when reversed, during saving).

    Each `PreTrainedModel` sub-module is looked up by class name then
    `model_type`.  Root transforms are applied globally; sub-module transforms
    have their `scope_prefix` set so they only match keys under that prefix.  After any
    sub-module is processed, both its class name and `model_type` are marked
    seen to prevent `XForY` / `XModel` pairs from applying the same mapping
    twice via different lookup paths.
    r   r   Nc                ó6   — g | ]\  }}t          ||¬ ¦  «        ‘ŒS )rŒ   )r   )r4  ÚkÚvs      r6  r7  z0get_model_conversion_mapping.<locals>.<listcomp>ý  s-   € ÐsÐsÐsÑW[ÐWXÐZ[�n¸QÐPQÐRÑRÔRÐsÐsÐsr8  c              3  óT   •K  — | ]"}|d k    p‰                      |dz   ¦  «        V — Œ#dS ©Ú ú.N©Ú
startswith©r4  ÚseenÚmodule_names     €r6  ú	<genexpr>z/get_model_conversion_mapping.<locals>.<genexpr>  s>   øè è € ÐiÐiÀDˆt�rŠzÐ?˜[×3Ò3°D¸3±JÑ?Ô?ÐiÐiÐiÐiÐiÐir8  c              3  óT   •K  — | ]"}|d k    p‰                      |dz   ¦  «        V — Œ#dS rq  rt  rv  s     €r6  ry  z/get_model_conversion_mapping.<locals>.<genexpr>$  sO   øè è € ð "ð "ØEI�˜’
Ð@˜k×4Ò4°T¸C±ZÑ@Ô@ð"ð "ð "ð "ð "ð "r8  rr  rs  r  )Úmodeling_utilsr   rI  r   ÚlistÚnamed_modulesÚ
isinstancer`  ra  rb  rK  Úis_custom_coder[  ÚanyrQ  ÚremoveprefixÚbase_model_prefixÚscope_prefixÚextendÚappendÚupdate_weight_conversions)rÕ   rf  rh  rj  r   Úweight_conversionsÚseen_identifiersÚ	submodulerc  rK  rd  Úfound_via_classÚis_root_modelrƒ  Ú	transformrx  s                  @r6  Úget_model_conversion_mappingr�  å  s—  ø€ ð" 0Ð/Ð/Ð/Ð/Ð/ð Ðð ÐØsÐsÐ_j×_pÒ_pÑ_rÔ_rÐsÑsÔsÐõ 5@ÅÑ4EÔ4EÐà"'×"5Ò"5Ñ"7Ô"7ð 9=ñ 9=Ñˆ�Yå˜) _Ñ5Ô5ð 	Øå˜)‘_”_Ô-ˆ
ØÔ%Ô0ˆ
ð
 ×$Ò$Ñ&Ô&ð	àÕ":Ð:Ð:ØÕ":Ð:Ð:àõ ÐiÐiÐiÐiÐL\Ð]gÔLhÐiÑiÔiÑiÔið 	Øõ
 8¸
ÑCÔCˆØ%¨TÐ1ˆàð 	Làð �cð "ð "ð "ð "ØM]Ð^hÔMið"ñ "ô "ñ ô ð ð ØÐ%Ý?À
ÑKÔK�àÐØà# rÒ)ˆØð 	Fð '×3Ò3°EÔ4KÑLÔLˆLØ&×3Ò3°CÑ8Ô8ˆLØ(ð Fð F�	Ø)5�	Ô&Ø.3Ô.E�	Ô+Ð+Ø×!Ò! +Ñ.Ô.Ð.à˜Ô$×+Ò+¨KÑ8Ô8Ð8ð
 ð 	= :ð 	=Ø˜ZÔ(×/Ò/°Ñ<Ô<Ð<ùàð OØ×!Ò!Õ"CÀHÑ"MÔ"MÑNÔNÐNð ÐØ)×CÒCÐDVÑWÔWÐàÐr8  )F)rR  rS  rJ  rT  rU  rV  rW  rX  )rÕ   r   rW  r^  )NNT)
rÕ   r   rf  rg  rh  ri  rj  rV  rW  rk  )"Ú
__future__r   Úcollectionsr   rG  r   Útypingr   Úcore_model_loadingr   r	   r
   r   r   r   r   r   r   r   r   r   r{  r   Ú
quantizersr   rH  rM  rO  rQ  Úsetr[  r]  re  r�  © r8  r6  ú<module>r•     sæ  ðð #Ð "Ð "Ð "Ð "Ð "à #Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð  ð (Ø/Ð/Ð/Ð/Ð/Ð/Ø'Ð'Ð'Ð'Ð'Ð'ðc àˆyðc ð �)ðc ð
 ˆ[ðc ð �;ðc ð �;ðc ð �Kðc ð ˆ[ðc ð �Kðc ð �ðc ð �[ðc ð �;ðc ð �ðc ð �[ðc ð  �+ð!c ð" ˆkð#c ð$ �ð%c ð& �kð'c ð c ð( ˜kð)c ð* �+ð+c ð, �kð-c ð. �ð/c ð0 ˆ[ð1c ð2 �+ð3c ð4 �;ð5c ð6 �)ð7c ð8 �yð9c ð: �yð;c ð< ˜.ð=c ð> Ð+ð?c ð@ Ð/ðAc ðB Ð+ðCc ðD Ð-ðEc ðF Ð$ðGc ðH ÐðIc ð c ð c ðJ Ð*ðKc ðL Ð+ðMc ðN Ð)ðOc ðP ˜ðQc ðR ˜/ðSc ðT �ðUc ðV ˜ðWc ðX �oðYc ðZ ˆGð[c ð\ �ð]c ð^ �'ð_c ð` �ðac ðb ˆgðcc ðd �ðec ðf �ðgc ðh �ðic ðj �gðkc ð c ð c ðl ˆ}ðmc ðn ˜ðoc ðp �mðqc ðr ˆmðsc ðt �]ðuc ðv Ð+ðwc ðx ˜ðyc ðz ˜ð{c ð| �Nð}c ð~ ˜ðc ð@ ˜ðAc ðB �|ðCc ðF �ðGc ðH �lðIc ðJ �lðKc ðL �LðMc ðN �<ðOc ð c ð c ðP �\ðQc ðR �\ðSc ðT �\ðUc ðV ˜,ðWc ðX �lðYc ðZ ˜<ð[c ð\ ˜<ð]c ð^ �ð_c ð` �<ðac ðb Ð%ðcc ðd Ð-ðec ðf Ð,ðgc ðh Ð$ðic ðj Ð+ðkc ðl Ð2ðmc ðn ˜[ðoc ðp �~ðqc ð c ðr +LØ/àØØØØØØðEc ð c ð c Ð ðLXð Xð Xðv0 (,Ð $ðJð Jð Jð ˜3™5œ5Ð ð ð;ð ;ð ;ð ;ð ;ð2ð ð ð ð, *.Ø'+Øð	gð gð gð gð gð gð gr8  