{"ast":null,"code":"import { interpolate } from '../../utils/interpolate.js';\nimport { easeInOut } from '../../easing/index.js';\nfunction defaultEasing(values, easing) {\n  return values.map(function () {\n    return easing || easeInOut;\n  }).splice(0, values.length - 1);\n}\nfunction defaultOffset(values) {\n  var numValues = values.length;\n  return values.map(function (_value, i) {\n    return i !== 0 ? i / (numValues - 1) : 0;\n  });\n}\nfunction convertOffsetToTimes(offset, duration) {\n  return offset.map(function (o) {\n    return o * duration;\n  });\n}\nfunction keyframes(_a) {\n  var _b = _a.from,\n    from = _b === void 0 ? 0 : _b,\n    _c = _a.to,\n    to = _c === void 0 ? 1 : _c,\n    ease = _a.ease,\n    offset = _a.offset,\n    _d = _a.duration,\n    duration = _d === void 0 ? 300 : _d;\n  var state = {\n    done: false,\n    value: from\n  };\n  var values = Array.isArray(to) ? to : [from, to];\n  var times = convertOffsetToTimes(offset && offset.length === values.length ? offset : defaultOffset(values), duration);\n  function createInterpolator() {\n    return interpolate(times, values, {\n      ease: Array.isArray(ease) ? ease : defaultEasing(values, ease)\n    });\n  }\n  var interpolator = createInterpolator();\n  return {\n    next: function next(t) {\n      state.value = interpolator(t);\n      state.done = t >= duration;\n      return state;\n    },\n    flipTarget: function flipTarget() {\n      values.reverse();\n      interpolator = createInterpolator();\n    }\n  };\n}\nexport { convertOffsetToTimes, defaultEasing, defaultOffset, keyframes };","map":{"version":3,"names":["interpolate","easeInOut","defaultEasing","values","easing","map","splice","length","defaultOffset","numValues","_value","i","convertOffsetToTimes","offset","duration","o","keyframes","_a","_b","from","_c","to","ease","_d","state","done","value","Array","isArray","times","createInterpolator","interpolator","next","t","flipTarget","reverse"],"sources":["C:/ldt/LDT/Safemate_Management/node_modules/popmotion/dist/es/animations/generators/keyframes.js"],"sourcesContent":["import { interpolate } from '../../utils/interpolate.js';\nimport { easeInOut } from '../../easing/index.js';\n\nfunction defaultEasing(values, easing) {\n    return values.map(function () { return easing || easeInOut; }).splice(0, values.length - 1);\n}\nfunction defaultOffset(values) {\n    var numValues = values.length;\n    return values.map(function (_value, i) {\n        return i !== 0 ? i / (numValues - 1) : 0;\n    });\n}\nfunction convertOffsetToTimes(offset, duration) {\n    return offset.map(function (o) { return o * duration; });\n}\nfunction keyframes(_a) {\n    var _b = _a.from, from = _b === void 0 ? 0 : _b, _c = _a.to, to = _c === void 0 ? 1 : _c, ease = _a.ease, offset = _a.offset, _d = _a.duration, duration = _d === void 0 ? 300 : _d;\n    var state = { done: false, value: from };\n    var values = Array.isArray(to) ? to : [from, to];\n    var times = convertOffsetToTimes(offset && offset.length === values.length\n        ? offset\n        : defaultOffset(values), duration);\n    function createInterpolator() {\n        return interpolate(times, values, {\n            ease: Array.isArray(ease) ? ease : defaultEasing(values, ease),\n        });\n    }\n    var interpolator = createInterpolator();\n    return {\n        next: function (t) {\n            state.value = interpolator(t);\n            state.done = t >= duration;\n            return state;\n        },\n        flipTarget: function () {\n            values.reverse();\n            interpolator = createInterpolator();\n        },\n    };\n}\n\nexport { convertOffsetToTimes, defaultEasing, defaultOffset, keyframes };\n"],"mappings":"AAAA,SAASA,WAAW,QAAQ,4BAA4B;AACxD,SAASC,SAAS,QAAQ,uBAAuB;AAEjD,SAASC,aAAaA,CAACC,MAAM,EAAEC,MAAM,EAAE;EACnC,OAAOD,MAAM,CAACE,GAAG,CAAC,YAAY;IAAE,OAAOD,MAAM,IAAIH,SAAS;EAAE,CAAC,CAAC,CAACK,MAAM,CAAC,CAAC,EAAEH,MAAM,CAACI,MAAM,GAAG,CAAC,CAAC;AAC/F;AACA,SAASC,aAAaA,CAACL,MAAM,EAAE;EAC3B,IAAIM,SAAS,GAAGN,MAAM,CAACI,MAAM;EAC7B,OAAOJ,MAAM,CAACE,GAAG,CAAC,UAAUK,MAAM,EAAEC,CAAC,EAAE;IACnC,OAAOA,CAAC,KAAK,CAAC,GAAGA,CAAC,IAAIF,SAAS,GAAG,CAAC,CAAC,GAAG,CAAC;EAC5C,CAAC,CAAC;AACN;AACA,SAASG,oBAAoBA,CAACC,MAAM,EAAEC,QAAQ,EAAE;EAC5C,OAAOD,MAAM,CAACR,GAAG,CAAC,UAAUU,CAAC,EAAE;IAAE,OAAOA,CAAC,GAAGD,QAAQ;EAAE,CAAC,CAAC;AAC5D;AACA,SAASE,SAASA,CAACC,EAAE,EAAE;EACnB,IAAIC,EAAE,GAAGD,EAAE,CAACE,IAAI;IAAEA,IAAI,GAAGD,EAAE,KAAK,KAAK,CAAC,GAAG,CAAC,GAAGA,EAAE;IAAEE,EAAE,GAAGH,EAAE,CAACI,EAAE;IAAEA,EAAE,GAAGD,EAAE,KAAK,KAAK,CAAC,GAAG,CAAC,GAAGA,EAAE;IAAEE,IAAI,GAAGL,EAAE,CAACK,IAAI;IAAET,MAAM,GAAGI,EAAE,CAACJ,MAAM;IAAEU,EAAE,GAAGN,EAAE,CAACH,QAAQ;IAAEA,QAAQ,GAAGS,EAAE,KAAK,KAAK,CAAC,GAAG,GAAG,GAAGA,EAAE;EACnL,IAAIC,KAAK,GAAG;IAAEC,IAAI,EAAE,KAAK;IAAEC,KAAK,EAAEP;EAAK,CAAC;EACxC,IAAIhB,MAAM,GAAGwB,KAAK,CAACC,OAAO,CAACP,EAAE,CAAC,GAAGA,EAAE,GAAG,CAACF,IAAI,EAAEE,EAAE,CAAC;EAChD,IAAIQ,KAAK,GAAGjB,oBAAoB,CAACC,MAAM,IAAIA,MAAM,CAACN,MAAM,KAAKJ,MAAM,CAACI,MAAM,GACpEM,MAAM,GACNL,aAAa,CAACL,MAAM,CAAC,EAAEW,QAAQ,CAAC;EACtC,SAASgB,kBAAkBA,CAAA,EAAG;IAC1B,OAAO9B,WAAW,CAAC6B,KAAK,EAAE1B,MAAM,EAAE;MAC9BmB,IAAI,EAAEK,KAAK,CAACC,OAAO,CAACN,IAAI,CAAC,GAAGA,IAAI,GAAGpB,aAAa,CAACC,MAAM,EAAEmB,IAAI;IACjE,CAAC,CAAC;EACN;EACA,IAAIS,YAAY,GAAGD,kBAAkB,CAAC,CAAC;EACvC,OAAO;IACHE,IAAI,EAAE,SAANA,IAAIA,CAAYC,CAAC,EAAE;MACfT,KAAK,CAACE,KAAK,GAAGK,YAAY,CAACE,CAAC,CAAC;MAC7BT,KAAK,CAACC,IAAI,GAAGQ,CAAC,IAAInB,QAAQ;MAC1B,OAAOU,KAAK;IAChB,CAAC;IACDU,UAAU,EAAE,SAAZA,UAAUA,CAAA,EAAc;MACpB/B,MAAM,CAACgC,OAAO,CAAC,CAAC;MAChBJ,YAAY,GAAGD,kBAAkB,CAAC,CAAC;IACvC;EACJ,CAAC;AACL;AAEA,SAASlB,oBAAoB,EAAEV,aAAa,EAAEM,aAAa,EAAEQ,SAAS","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}