
    iS                        d Z g dZ ee          dk    sJ d  ee          D             Zg dZg dZg dZ ee           ee          z   ee          z  Z	e	 e e
d                    k    sJ  ee           ee          z    ee          z   dk    sJ  e ee           ee          z            Z ee          dk    sJ dZd	Zd
ZdZdZdZdZdZdZdZdZdZdddddddddddddddZdZdZdZdZdZdZdS )u   Constants for the rule-based blendshape compiler.

References:
- docs/research/vad-to-arkit-blendshape-mapping.md §4, §5, §6
- data/emotion/emotion_vad_anchors.json (v1.5, [-1,1] scale)
- examples/vanilla-basic/index.html:207-258 (52 ARKit ordering)
)4browDownLeftbrowDownRightbrowInnerUpbrowOuterUpLeftbrowOuterUpRight	cheekPuffcheekSquintLeftcheekSquintRighteyeBlinkLefteyeBlinkRighteyeLookDownLefteyeLookDownRighteyeLookInLefteyeLookInRighteyeLookOutLefteyeLookOutRighteyeLookUpLefteyeLookUpRighteyeSquintLefteyeSquintRighteyeWideLefteyeWideRight
jawForwardjawLeftjawOpenjawRight
mouthClosemouthDimpleLeftmouthDimpleRightmouthFrownLeftmouthFrownRightmouthFunnel	mouthLeftmouthLowerDownLeftmouthLowerDownRightmouthPressLeftmouthPressRightmouthPucker
mouthRightmouthRollLowermouthRollUppermouthShrugLowermouthShrugUppermouthSmileLeftmouthSmileRightmouthStretchLeftmouthStretchRightmouthUpperUpLeftmouthUpperUpRightnoseSneerLeftnoseSneerRight	tongueOut4   c                     i | ]\  }}||	S  r8   ).0inames      R/dataset/kemix-engine/package/face/animasync-face-v3/scripts/compiler/constants.py
<dictcomp>r=   '   s    @@@71dtQ@@@    )                   !   "   %   &   '   (   -   .   /   0   3   )                         	   
                                    )                  #   $   )   *   +   ,   1   2   rk   g?g?g      ?g       @g333333?g      ?g?g      ?g?g?gffffff?g?g?g?gffffff?g?g333333?g333333ӿgffffffN) __doc__ARKIT_52_NAMESlen	enumerateNAME_TO_IDXLIPSYNC_ONLYEXPRESSION_ONLYSHARED_CHANNELSset_all_channelsrangesortedACTIVE_CHANNELSGAMMA_MOUTH_SMILE_FROWN	GAMMA_EYE
GAMMA_BROW
GAMMA_NOSE	RBF_SIGMARBF_EMOTION_FAMILY_BOOSTRBF_NEUTRAL_DEEMPHASISBLEND_NEUTRAL_THRESHOLDBLEND_NEUTRAL_WEIGHTBLEND_EXTREME_THRESHOLDBLEND_EXTREME_WEIGHTBLEND_DEFAULT_WEIGHTLAM_WEIGHTS_SHAREDVALENCE_EXCLUSION_THRESHOLDDOMINANCE_BROW_CONFLICT_HIGHDOMINANCE_BROW_CONFLICT_LOWAROUSAL_VISIBILITY_GATEAROUSAL_EXTREME_AMP_THRESHOLDAROUSAL_EXTREME_AMP_COEFFr8   r>   r<   <module>r      s     : s>b    @@ii&?&?@@@ TSS]]]IIIL!!CC$8$8833;O;OOEE"II&&&&
s<33///##o2F2FF"LLLL&_--O0D0DDEE
s?r!!!!  	

 	         4Tt$Dd$Dd   # # #   $     r>   