{"id":"ubC9","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/package.json","includedInParent":true,"mtime":1616745792942},{"name":"tslib","loc":{"line":1,"column":23},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/utils/use-cycle.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/tslib/tslib.es6.js"},{"name":"react","loc":{"line":2,"column":33},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/utils/use-cycle.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"},{"name":"popmotion","loc":{"line":3,"column":21},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/utils/use-cycle.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/popmotion/dist/es/index.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useCycle=u;var e=require(\"tslib\"),r=require(\"react\"),t=require(\"popmotion\");function u(){for(var u=[],n=0;n<arguments.length;n++)u[n]=arguments[n];var o=(0,r.useRef)(0),c=(0,e.__read)((0,r.useState)(u[o.current]),2),i=c[0],s=c[1];return[i,function(e){o.current=\"number\"!=typeof e?(0,t.wrap)(0,u.length,o.current+1):e,s(u[o.current])}]}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":68,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":68,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":68,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":68,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":68,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":68,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":68,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":68,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":68,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":68,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":68,"column":1},"generated":{"line":1,"column":85}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":1,"column":0},"generated":{"line":1,"column":87}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":1,"column":0},"generated":{"line":1,"column":91}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":1,"column":0},"generated":{"line":1,"column":93}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":1,"column":0},"generated":{"line":1,"column":101}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":2,"column":0},"generated":{"line":1,"column":110}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":2,"column":0},"generated":{"line":1,"column":112}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":2,"column":0},"generated":{"line":1,"column":120}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":3,"column":0},"generated":{"line":1,"column":129}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":3,"column":0},"generated":{"line":1,"column":131}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":3,"column":0},"generated":{"line":1,"column":139}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":51,"column":0},"generated":{"line":1,"column":152}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"useCycle","original":{"line":51,"column":9},"generated":{"line":1,"column":161}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":53,"column":9},"generated":{"line":1,"column":165}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"items","original":{"line":52,"column":8},"generated":{"line":1,"column":169}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"items","original":{"line":52,"column":8},"generated":{"line":1,"column":173}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":52,"column":16},"generated":{"line":1,"column":175}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"_i","original":{"line":53,"column":13},"generated":{"line":1,"column":178}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":53,"column":18},"generated":{"line":1,"column":180}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"_i","original":{"line":53,"column":21},"generated":{"line":1,"column":182}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"arguments","original":{"line":53,"column":26},"generated":{"line":1,"column":184}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"length","original":{"line":53,"column":36},"generated":{"line":1,"column":194}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"_i","original":{"line":53,"column":44},"generated":{"line":1,"column":201}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"items","original":{"line":54,"column":8},"generated":{"line":1,"column":205}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"_i","original":{"line":54,"column":14},"generated":{"line":1,"column":207}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"arguments","original":{"line":54,"column":20},"generated":{"line":1,"column":210}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"_i","original":{"line":54,"column":30},"generated":{"line":1,"column":220}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"index","original":{"line":56,"column":8},"generated":{"line":1,"column":223}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"index","original":{"line":56,"column":8},"generated":{"line":1,"column":227}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":56,"column":16},"generated":{"line":1,"column":230}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":56,"column":23},"generated":{"line":1,"column":232}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":56,"column":23},"generated":{"line":1,"column":234}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":56,"column":23},"generated":{"line":1,"column":242}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"_a","original":{"line":57,"column":8},"generated":{"line":1,"column":245}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":57,"column":13},"generated":{"line":1,"column":248}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":57,"column":20},"generated":{"line":1,"column":250}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":57,"column":20},"generated":{"line":1,"column":252}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":57,"column":20},"generated":{"line":1,"column":261}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"items","original":{"line":57,"column":29},"generated":{"line":1,"column":263}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"items","original":{"line":57,"column":29},"generated":{"line":1,"column":265}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"items","original":{"line":57,"column":29},"generated":{"line":1,"column":275}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"index","original":{"line":57,"column":35},"generated":{"line":1,"column":277}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"current","original":{"line":57,"column":41},"generated":{"line":1,"column":279}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":57,"column":52},"generated":{"line":1,"column":289}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"item","original":{"line":57,"column":56},"generated":{"line":1,"column":292}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"_a","original":{"line":57,"column":63},"generated":{"line":1,"column":294}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":57,"column":66},"generated":{"line":1,"column":296}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"setItem","original":{"line":57,"column":70},"generated":{"line":1,"column":299}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"_a","original":{"line":57,"column":80},"generated":{"line":1,"column":301}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":57,"column":83},"generated":{"line":1,"column":303}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":58,"column":11},"generated":{"line":1,"column":306}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":58,"column":11},"generated":{"line":1,"column":312}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"item","original":{"line":59,"column":8},"generated":{"line":1,"column":313}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":60,"column":8},"generated":{"line":1,"column":315}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"next","original":{"line":60,"column":18},"generated":{"line":1,"column":324}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"index","original":{"line":61,"column":12},"generated":{"line":1,"column":327}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"current","original":{"line":61,"column":18},"generated":{"line":1,"column":329}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":62,"column":32},"generated":{"line":1,"column":337}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"next","original":{"line":62,"column":23},"generated":{"line":1,"column":354}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":63,"column":22},"generated":{"line":1,"column":357}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":63,"column":27},"generated":{"line":1,"column":359}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":63,"column":27},"generated":{"line":1,"column":361}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":63,"column":27},"generated":{"line":1,"column":367}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"items","original":{"line":63,"column":30},"generated":{"line":1,"column":369}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"length","original":{"line":63,"column":36},"generated":{"line":1,"column":371}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"index","original":{"line":63,"column":44},"generated":{"line":1,"column":378}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"current","original":{"line":63,"column":50},"generated":{"line":1,"column":380}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","original":{"line":63,"column":60},"generated":{"line":1,"column":388}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"next","original":{"line":64,"column":22},"generated":{"line":1,"column":391}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"setItem","original":{"line":65,"column":12},"generated":{"line":1,"column":393}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"items","original":{"line":65,"column":20},"generated":{"line":1,"column":395}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"index","original":{"line":65,"column":26},"generated":{"line":1,"column":397}},{"source":"../node_modules/framer-motion/dist/es/utils/use-cycle.js","name":"current","original":{"line":65,"column":32},"generated":{"line":1,"column":399}}],"sources":{"../node_modules/framer-motion/dist/es/utils/use-cycle.js":"import { __read } from 'tslib';\nimport { useRef, useState } from 'react';\nimport { wrap } from 'popmotion';\n\n/**\n * Cycles through a series of visual properties. Can be used to toggle between or cycle through animations. It works similar to `useState` in React. It is provided an initial array of possible states, and returns an array of two arguments.\n *\n * @library\n *\n * ```jsx\n * import * as React from \"react\"\n * import { Frame, useCycle } from \"framer\"\n *\n * export function MyComponent() {\n *   const [x, cycleX] = useCycle(0, 50, 100)\n *\n *   return (\n *     <Frame\n *       animate={{ x: x }}\n *       onTap={() => cycleX()}\n *      />\n *    )\n * }\n * ```\n *\n * @motion\n *\n * An index value can be passed to the returned `cycle` function to cycle to a specific index.\n *\n * ```jsx\n * import * as React from \"react\"\n * import { motion, useCycle } from \"framer-motion\"\n *\n * export const MyComponent = () => {\n *   const [x, cycleX] = useCycle(0, 50, 100)\n *\n *   return (\n *     <motion.div\n *       animate={{ x: x }}\n *       onTap={() => cycleX()}\n *      />\n *    )\n * }\n * ```\n *\n * @param items - items to cycle through\n * @returns [currentState, cycleState]\n *\n * @public\n */\nfunction useCycle() {\n    var items = [];\n    for (var _i = 0; _i < arguments.length; _i++) {\n        items[_i] = arguments[_i];\n    }\n    var index = useRef(0);\n    var _a = __read(useState(items[index.current]), 2), item = _a[0], setItem = _a[1];\n    return [\n        item,\n        function (next) {\n            index.current =\n                typeof next !== \"number\"\n                    ? wrap(0, items.length, index.current + 1)\n                    : next;\n            setItem(items[index.current]);\n        },\n    ];\n}\n\nexport { useCycle };\n"},"lineCount":null}},"error":null,"hash":"0c9f3289b65648f573f30088b6490844","cacheData":{"env":{}}}