Loading
function(e,t,n){"use strict";n.d(t,{f:()=>o,u:()=>u});var i,r=n(64700),s=n(735438),a=n(860923),o=((i={}).IDLE="idle",i.HEAD_TURN="headTurn",i.HEAD_TURN_BACK="headTurnBack",i.TALKING="talking",i);let l={idle:["headTurnBack","talking"],headTurn:["idle","talking"],headTurnBack:["headTurn"],talking:["idle","headTurnBack"]},u=e=>{let[t,n]=r.useState("idle"),[i,o]=r.useState(),u=(0,a.A)(),d=r.useMemo(()=>u?.characters[e],[u,e]),c=r.useCallback(()=>{if(null==d)return i;let e=d[t];return(0,s.sample)(e)},[i,d,t]);return r.useEffect(()=>{o(c())},[u,e,c]),r.useEffect(()=>{o(()=>c())},[t]),{animationState:t,updateAnimationState:function(e){return e===t?t:l[e].includes(t)?(n(e),e):t},asset:i,setAsset:o,sampleAsset:c,findAnimationTree:function(){let e=0,n=new Set([t]);for(;e<10;)e+=1;return n},characterAssets:d}}}