Build 600590stable
Module 165191
4,714 characters · in 87841e6258d4e26f.jsDependencies
Lazily required by (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>b});var a=n(477900),r=n(582128),u=n(17928),l=n(604121),h=n(775602),d=n(242874),s=n(202541);function c(e,t){let a;switch(e){case s.o2.SNOWGLOBE:a=()=>n.e("866960").then(n.t.bind(n,858195,19)).then(e=>{let{default:t}=e;return t});break;case s.o2.BOX:a=()=>n.e("122525").then(n.t.bind(n,989548,19)).then(e=>{let{default:t}=e;return t});break;case s.o2.CUP:a=()=>n.e("778452").then(n.t.bind(n,765375,19)).then(e=>{let{default:t}=e;return t});break;case s.o2.STANDARD_BOX:switch(t){case d.oA.IDLE:a=()=>n.e("276464").then(n.bind(n,567091)).then(e=>{let{default:t}=e;return fetch(t).then(e=>e.json())});break;case d.oA.LOOP:a=()=>n.e("315240").then(n.bind(n,598683)).then(e=>{let{default:t}=e;return fetch(t).then(e=>e.json())});break;default:a=()=>n.e("146600").then(n.bind(n,128859)).then(e=>{let{default:t}=e;return fetch(t).then(e=>e.json())})}break;case s.o2.CAKE:switch(t){case d.oA.IDLE:a=()=>n.e("170625").then(n.t.bind(n,254424,19)).then(e=>{let{default:t}=e;return t});break;case d.oA.LOOP:a=()=>n.e("233449").then(n.t.bind(n,690576,19)).then(e=>{let{default:t}=e;return t});break;default:a=()=>n.e("371305").then(n.t.bind(n,629456,19)).then(e=>{let{default:t}=e;return t})}break;case s.o2.CHEST:switch(t){case d.oA.IDLE:a=()=>n.e("828115").then(n.t.bind(n,755678,19)).then(e=>{let{default:t}=e;return t});break;case d.oA.LOOP:a=()=>n.e("408891").then(n.t.bind(n,778422,19)).then(e=>{let{default:t}=e;return t});break;default:a=()=>n.e("346791").then(n.t.bind(n,690842,19)).then(e=>{let{default:t}=e;return t})}break;case s.o2.COFFEE:switch(t){case d.oA.IDLE:a=()=>n.e("702897").then(n.t.bind(n,976584,19)).then(e=>{let{default:t}=e;return t});break;case d.oA.LOOP:a=()=>n.e("252793").then(n.t.bind(n,858464,19)).then(e=>{let{default:t}=e;return t});break;default:a=()=>n.e("958009").then(n.t.bind(n,433504,19)).then(e=>{let{default:t}=e;return t})}break;case s.o2.SEASONAL_STANDARD_BOX:switch(t){case d.oA.IDLE:a=()=>n.e("812250").then(n.t.bind(n,553998,19)).then(e=>{let{default:t}=e;return t});break;case d.oA.LOOP:a=()=>n.e("58526").then(n.t.bind(n,138157,19)).then(e=>{let{default:t}=e;return t});break;default:a=()=>n.e("719534").then(n.t.bind(n,87037,19)).then(e=>{let{default:t}=e;return t})}break;case s.o2.SEASONAL_CAKE:switch(t){case d.oA.IDLE:a=()=>n.e("730800").then(n.t.bind(n,683891,19)).then(e=>{let{default:t}=e;return t});break;case d.oA.LOOP:a=()=>n.e("852436").then(n.t.bind(n,45887,19)).then(e=>{let{default:t}=e;return t});break;default:a=()=>n.e("964376").then(n.t.bind(n,37259,19)).then(e=>{let{default:t}=e;return t})}break;case s.o2.SEASONAL_CHEST:switch(t){case d.oA.IDLE:a=()=>n.e("437690").then(n.t.bind(n,733057,19)).then(e=>{let{default:t}=e;return t});break;case d.oA.LOOP:a=()=>n.e("582078").then(n.t.bind(n,553101,19)).then(e=>{let{default:t}=e;return t});break;default:a=()=>n.e("403086").then(n.t.bind(n,118301,19)).then(e=>{let{default:t}=e;return t})}break;case s.o2.SEASONAL_COFFEE:switch(t){case d.oA.IDLE:a=()=>n.e("264400").then(n.t.bind(n,94995,19)).then(e=>{let{default:t}=e;return t});break;case d.oA.LOOP:a=()=>n.e("239476").then(n.t.bind(n,367327,19)).then(e=>{let{default:t}=e;return t});break;default:a=()=>n.e("751992").then(n.t.bind(n,558251,19)).then(e=>{let{default:t}=e;return t})}break;case s.o2.NITROWEEN_STANDARD:switch(t){case d.oA.IDLE:a=()=>n.e("699166").then(n.t.bind(n,334829,19)).then(e=>{let{default:t}=e;return t});break;case d.oA.LOOP:a=()=>n.e("699166").then(n.t.bind(n,334829,19)).then(e=>{let{default:t}=e;return t});break;default:a=()=>n.e("969842").then(n.t.bind(n,809865,19)).then(e=>{let{default:t}=e;return t})}break;default:a=()=>Promise.resolve("Error: Invalid giftStyle")}return a}function b(e){let{giftStyle:t,className:n,shouldAnimate:d=!0,defaultAnimationState:b,idleAnimationState:i}=e,f=s.o2.hasOwnProperty(t)?t:s.o2.STANDARD_BOX,o=(0,u.bG)([h.Ay],()=>h.Ay.useReducedMotion),[A,k]=r.useState(b),O=r.useRef(c(f,A)),[E,L]=r.useState(null==i),[S,D]=r.useState(!1),[p,w]=r.useState(-1);r.useEffect(()=>{null==i&&k(b)},[i,b]);let N={applyAnimation:function(){O.current=c(f,A),w(e=>e+1)},idleAnimationState:i,isChanging:S,resetAnimation:function(){L(!1),D(!0),w(-1),k(b)},versionKey:p},P=r.useRef(N);return r.useEffect(()=>{P.current=N}),r.useEffect(()=>{let{resetAnimation:e,versionKey:t,applyAnimation:n}=P.current;null!=i&&t>=0?e():n()},[f,i]),r.useEffect(()=>{let{applyAnimation:e,isChanging:t,idleAnimationState:n}=P.current;t&&null!=n||e()},[A]),r.useEffect(()=>{let{applyAnimation:e,idleAnimationState:t}=P.current;S&&(L(null==t),D(!1),e())},[S]),(0,a.jsx)(l.a,{importData:O.current,shouldAnimate:!o&&d,className:n,versionKey:p,onComplete:null!=i?function(){null!=i&&(k(i),L(!0))}:void 0,loop:E})}}