{"ast":null,"code":"import { time } from '../frameloop/sync-time.mjs';\nimport { frame, cancelFrame } from '../frameloop/frame.mjs';\n\n/**\n * Timeout defined in ms\n */\nfunction delay(callback, timeout) {\n  const start = time.now();\n  const checkElapsed = _ref => {\n    let {\n      timestamp\n    } = _ref;\n    const elapsed = timestamp - start;\n    if (elapsed >= timeout) {\n      cancelFrame(checkElapsed);\n      callback(elapsed - timeout);\n    }\n  };\n  frame.read(checkElapsed, true);\n  return () => cancelFrame(checkElapsed);\n}\nexport { delay };","map":{"version":3,"names":["time","frame","cancelFrame","delay","callback","timeout","start","now","checkElapsed","_ref","timestamp","elapsed","read"],"sources":["/opt/bitnami/minigames/frasle/node_modules/framer-motion/dist/es/utils/delay.mjs"],"sourcesContent":["import { time } from '../frameloop/sync-time.mjs';\nimport { frame, cancelFrame } from '../frameloop/frame.mjs';\n\n/**\n * Timeout defined in ms\n */\nfunction delay(callback, timeout) {\n    const start = time.now();\n    const checkElapsed = ({ timestamp }) => {\n        const elapsed = timestamp - start;\n        if (elapsed >= timeout) {\n            cancelFrame(checkElapsed);\n            callback(elapsed - timeout);\n        }\n    };\n    frame.read(checkElapsed, true);\n    return () => cancelFrame(checkElapsed);\n}\n\nexport { delay };\n"],"mappings":"AAAA,SAASA,IAAI,QAAQ,4BAA4B;AACjD,SAASC,KAAK,EAAEC,WAAW,QAAQ,wBAAwB;;AAE3D;AACA;AACA;AACA,SAASC,KAAKA,CAACC,QAAQ,EAAEC,OAAO,EAAE;EAC9B,MAAMC,KAAK,GAAGN,IAAI,CAACO,GAAG,CAAC,CAAC;EACxB,MAAMC,YAAY,GAAGC,IAAA,IAAmB;IAAA,IAAlB;MAAEC;IAAU,CAAC,GAAAD,IAAA;IAC/B,MAAME,OAAO,GAAGD,SAAS,GAAGJ,KAAK;IACjC,IAAIK,OAAO,IAAIN,OAAO,EAAE;MACpBH,WAAW,CAACM,YAAY,CAAC;MACzBJ,QAAQ,CAACO,OAAO,GAAGN,OAAO,CAAC;IAC/B;EACJ,CAAC;EACDJ,KAAK,CAACW,IAAI,CAACJ,YAAY,EAAE,IAAI,CAAC;EAC9B,OAAO,MAAMN,WAAW,CAACM,YAAY,CAAC;AAC1C;AAEA,SAASL,KAAK"},"metadata":{},"sourceType":"module","externalDependencies":[]}