{"version":3,"file":"needs-mixer.mjs","sources":["../../../../../src/animation/waapi/utils/needs-mixer.ts"],"sourcesContent":["import type { ValueAnimationOptions } from \"../../types\"\n\n/**\n * Whether an animation needs its mixer, which WAAPI can't call. Numbers\n * blend as usual, and an animation whose mixer declines every pair runs\n * as it would without one.\n */\nexport const needsMixer = ({ mixer, keyframes }: ValueAnimationOptions<any>) =>\n    mixer &&\n    typeof keyframes[0] !== \"number\" &&\n    keyframes.some((keyframe, i) => i && mixer(keyframes[i - 1], keyframe))\n"],"names":[],"mappings":"AAEA;;;;AAIG;AACI,MAAM,UAAU,GAAG,CAAC,EAAE,KAAK,EAAE,SAAS,EAA8B,KACvE,KAAK;AACL,IAAA,OAAO,SAAS,CAAC,CAAC,CAAC,KAAK,QAAQ;IAChC,SAAS,CAAC,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC;;;;"}