Loading
function(e,t,n){n.d(t,{P:()=>p});var l=n(477900),r=n(582128),s=n(503698),i=n.n(s),a=n(480664),u=n.n(a),c=n(844222),o=n(460890),d=n(260612),f=n(964486),h=n(354328),m=n(598893);let p=r.forwardRef(function(e,t){let{color:s,useLottieDefaultColors:a,src:p,size:g="md",width:A,height:v,className:C,initialAnimation:E,initialFrame:I,markers:y,onBeforeDismount:x}=e,[S,T]=r.useState(null),R=r.useRef(null),b=r.useRef(null),_=r.useRef(null),w="custom"===g?{width:A,height:v}:(0,d.J)(g),N=!(0,h.A)("lottie_hover_multiple_loop"),j=r.useContext(c.C).reducedMotion.enabled,k=(0,o.G9)().isMainWindowVisible?.()??!0,L=j||!k,D=r.useRef(E);return(0,f.l0)(()=>{x?.({finalFrame:_.current?.currentFrame??null})}),r.useImperativeHandle(t,()=>({play:e=>{if(null==_.current)return;let t=null==b.current;if(b.current=e,L){let t=y[e];_.current.resetSegments(!0),_.current.setSegment(t.start+t.duration,t.start+t.duration),_.current.stop()}else{_.current.setLoop(!N&&e.includes("hover")),_.current.resetSegments(!0);let n=t&&null!=I&&I>=y[e].start&&I<=y[e].start+y[e].duration?I:y[e].start;_.current.playSegments([n,y[e].start+y[e].duration],!0)}},stop:()=>{if(null==_.current||L)return},stopIfPlaying:e=>{null==_.current||L||b.current===e&&(_.current.resetSegments(!0),_.current.setSegment(y[e].start,y[e].start),_.current.stop())},getDuration:e=>null==_.current?null:_.current.getDuration(e),getCurrentFrame:()=>null==_.current?null:_.current.currentFrame}),[L,N,y,I]),r.useEffect(()=>{null==S&&p().then(e=>T(e.default))},[S,p]),r.useEffect(()=>(n.e("996382").then(n.t.bind(n,883885,23)).then(e=>{let t,{default:n}=e;if(null==R.current)return;let l=1===Object.keys(y).length?Object.values(y)[0].name:void 0,r=b.current??D.current??l;if(null!=r&&null!=y[r]){let e=y[r];t=null!=e?[I??e.start,e.start+e.duration]:void 0}_.current=n.loadAnimation({container:R.current,renderer:"svg",loop:!1,autoplay:!1,animationData:u()(S),initialSegment:t})}),()=>{_.current?.destroy()}),[S,y,I]),(0,l.jsx)("div",{style:{"--__lottieIconColor":null!=s&&"string"==typeof s?s:s?.css,display:"flex",...w},className:i()(m.f,a?void 0:m.P,C),ref:R})})}