{"id":"nKT3","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":"./utils.js","loc":{"line":1,"column":62},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/value/scroll/utils.js"},{"name":"../../events/use-dom-event.js","loc":{"line":2,"column":28},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/events/use-dom-event.js"},{"name":"../../utils/use-isomorphic-effect.js","loc":{"line":3,"column":42},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useViewportScroll=f;var e,t=require(\"./utils.js\"),i=require(\"../../events/use-dom-event.js\"),o=require(\"../../utils/use-isomorphic-effect.js\");function n(){return{xOffset:window.pageXOffset,yOffset:window.pageYOffset,xMaxOffset:document.body.clientWidth-window.innerWidth,yMaxOffset:document.body.clientHeight-window.innerHeight}}var r=!1;function s(){if(r=!0,\"undefined\"!=typeof window){var o=(0,t.createScrollUpdater)(e,n);(0,i.addDomEvent)(window,\"scroll\",o,{passive:!0}),(0,i.addDomEvent)(window,\"resize\",o)}}function f(){return e||(e=(0,t.createScrollMotionValues)()),(0,o.useIsomorphicLayoutEffect)(function(){!r&&s()},[]),e}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":72,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":72,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":72,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":72,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":72,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":72,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":72,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":72,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":72,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":72,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":72,"column":1},"generated":{"line":1,"column":94}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":1,"column":0},"generated":{"line":1,"column":96}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"viewportScrollValues","original":{"line":5,"column":4},"generated":{"line":1,"column":100}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":1,"column":0},"generated":{"line":1,"column":102}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":1,"column":0},"generated":{"line":1,"column":104}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":1,"column":0},"generated":{"line":1,"column":112}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":2,"column":0},"generated":{"line":1,"column":126}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":2,"column":0},"generated":{"line":1,"column":128}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":2,"column":0},"generated":{"line":1,"column":136}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":3,"column":0},"generated":{"line":1,"column":169}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":3,"column":0},"generated":{"line":1,"column":171}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":3,"column":0},"generated":{"line":1,"column":179}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":6,"column":0},"generated":{"line":1,"column":219}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"getViewportScrollOffsets","original":{"line":6,"column":9},"generated":{"line":1,"column":228}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":7,"column":11},"generated":{"line":1,"column":232}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":7,"column":11},"generated":{"line":1,"column":238}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"xOffset","original":{"line":8,"column":8},"generated":{"line":1,"column":239}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":8,"column":17},"generated":{"line":1,"column":247}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"pageXOffset","original":{"line":8,"column":24},"generated":{"line":1,"column":254}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"yOffset","original":{"line":9,"column":8},"generated":{"line":1,"column":266}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":9,"column":17},"generated":{"line":1,"column":274}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"pageYOffset","original":{"line":9,"column":24},"generated":{"line":1,"column":281}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"xMaxOffset","original":{"line":10,"column":8},"generated":{"line":1,"column":293}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"document","original":{"line":10,"column":20},"generated":{"line":1,"column":304}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"body","original":{"line":10,"column":29},"generated":{"line":1,"column":313}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"clientWidth","original":{"line":10,"column":34},"generated":{"line":1,"column":318}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":10,"column":48},"generated":{"line":1,"column":330}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"innerWidth","original":{"line":10,"column":55},"generated":{"line":1,"column":337}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"yMaxOffset","original":{"line":11,"column":8},"generated":{"line":1,"column":348}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"document","original":{"line":11,"column":20},"generated":{"line":1,"column":359}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"body","original":{"line":11,"column":29},"generated":{"line":1,"column":368}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"clientHeight","original":{"line":11,"column":34},"generated":{"line":1,"column":373}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":11,"column":49},"generated":{"line":1,"column":386}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"innerHeight","original":{"line":11,"column":56},"generated":{"line":1,"column":393}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":14,"column":0},"generated":{"line":1,"column":406}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"hasListeners","original":{"line":14,"column":4},"generated":{"line":1,"column":410}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":14,"column":19},"generated":{"line":1,"column":413}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":15,"column":0},"generated":{"line":1,"column":415}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"addEventListeners","original":{"line":15,"column":9},"generated":{"line":1,"column":424}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":17,"column":8},"generated":{"line":1,"column":428}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"hasListeners","original":{"line":16,"column":4},"generated":{"line":1,"column":431}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":16,"column":19},"generated":{"line":1,"column":434}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":17,"column":26},"generated":{"line":1,"column":436}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":17,"column":15},"generated":{"line":1,"column":456}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":17,"column":8},"generated":{"line":1,"column":463}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"updateScrollValues","original":{"line":19,"column":8},"generated":{"line":1,"column":464}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"updateScrollValues","original":{"line":19,"column":8},"generated":{"line":1,"column":468}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":19,"column":29},"generated":{"line":1,"column":471}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"viewportScrollValues","original":{"line":19,"column":49},"generated":{"line":1,"column":473}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"viewportScrollValues","original":{"line":19,"column":49},"generated":{"line":1,"column":475}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"viewportScrollValues","original":{"line":19,"column":49},"generated":{"line":1,"column":496}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"getViewportScrollOffsets","original":{"line":19,"column":71},"generated":{"line":1,"column":498}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":20,"column":16},"generated":{"line":1,"column":502}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":20,"column":16},"generated":{"line":1,"column":504}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":20,"column":16},"generated":{"line":1,"column":506}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":20,"column":16},"generated":{"line":1,"column":519}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":20,"column":24},"generated":{"line":1,"column":526}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"updateScrollValues","original":{"line":20,"column":34},"generated":{"line":1,"column":535}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":20,"column":54},"generated":{"line":1,"column":537}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"passive","original":{"line":20,"column":56},"generated":{"line":1,"column":538}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":20,"column":65},"generated":{"line":1,"column":547}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":21,"column":16},"generated":{"line":1,"column":552}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":21,"column":16},"generated":{"line":1,"column":554}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":21,"column":16},"generated":{"line":1,"column":556}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"window","original":{"line":21,"column":16},"generated":{"line":1,"column":569}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":21,"column":24},"generated":{"line":1,"column":576}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"updateScrollValues","original":{"line":21,"column":34},"generated":{"line":1,"column":585}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":61,"column":0},"generated":{"line":1,"column":589}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"useViewportScroll","original":{"line":61,"column":9},"generated":{"line":1,"column":598}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"viewportScrollValues","original":{"line":71,"column":11},"generated":{"line":1,"column":602}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"viewportScrollValues","original":{"line":65,"column":9},"generated":{"line":1,"column":609}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"viewportScrollValues","original":{"line":66,"column":8},"generated":{"line":1,"column":613}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":66,"column":31},"generated":{"line":1,"column":616}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":66,"column":8},"generated":{"line":1,"column":618}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":66,"column":8},"generated":{"line":1,"column":620}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":68,"column":30},"generated":{"line":1,"column":650}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":68,"column":30},"generated":{"line":1,"column":652}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":68,"column":30},"generated":{"line":1,"column":654}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":68,"column":30},"generated":{"line":1,"column":681}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"hasListeners","original":{"line":69,"column":9},"generated":{"line":1,"column":693}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"addEventListeners","original":{"line":69,"column":25},"generated":{"line":1,"column":696}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","original":{"line":70,"column":7},"generated":{"line":1,"column":701}},{"source":"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js","name":"viewportScrollValues","original":{"line":71,"column":11},"generated":{"line":1,"column":705}}],"sources":{"../node_modules/framer-motion/dist/es/value/scroll/use-viewport-scroll.js":"import { createScrollUpdater, createScrollMotionValues } from './utils.js';\nimport { addDomEvent } from '../../events/use-dom-event.js';\nimport { useIsomorphicLayoutEffect } from '../../utils/use-isomorphic-effect.js';\n\nvar viewportScrollValues;\nfunction getViewportScrollOffsets() {\n    return {\n        xOffset: window.pageXOffset,\n        yOffset: window.pageYOffset,\n        xMaxOffset: document.body.clientWidth - window.innerWidth,\n        yMaxOffset: document.body.clientHeight - window.innerHeight,\n    };\n}\nvar hasListeners = false;\nfunction addEventListeners() {\n    hasListeners = true;\n    if (typeof window === \"undefined\")\n        return;\n    var updateScrollValues = createScrollUpdater(viewportScrollValues, getViewportScrollOffsets);\n    addDomEvent(window, \"scroll\", updateScrollValues, { passive: true });\n    addDomEvent(window, \"resize\", updateScrollValues);\n}\n/**\n * Returns MotionValues that update when the viewport scrolls:\n *\n * - `scrollX` — Horizontal scroll distance in pixels.\n * - `scrollY` — Vertical scroll distance in pixels.\n * - `scrollXProgress` — Horizontal scroll progress between `0` and `1`.\n * - `scrollYProgress` — Vertical scroll progress between `0` and `1`.\n *\n * **Warning:** Setting `body` or `html` to `height: 100%` or similar will break the `Progress`\n * values as this breaks the browser's capability to accurately measure the page length.\n *\n * @library\n *\n * ```jsx\n * import * as React from \"react\"\n * import {\n *   Frame,\n *   useViewportScroll,\n *   useTransform\n * } from \"framer\"\n *\n * export function MyComponent() {\n *   const { scrollYProgress } = useViewportScroll()\n *   return <Frame scaleX={scrollYProgress} />\n * }\n * ```\n *\n * @motion\n *\n * ```jsx\n * export const MyComponent = () => {\n *   const { scrollYProgress } = useViewportScroll()\n *   return <motion.div style={{ scaleX: scrollYProgress }} />\n * }\n * ```\n *\n * @public\n */\nfunction useViewportScroll() {\n    /**\n     * Lazy-initialise the viewport scroll values\n     */\n    if (!viewportScrollValues) {\n        viewportScrollValues = createScrollMotionValues();\n    }\n    useIsomorphicLayoutEffect(function () {\n        !hasListeners && addEventListeners();\n    }, []);\n    return viewportScrollValues;\n}\n\nexport { useViewportScroll };\n"},"lineCount":null}},"error":null,"hash":"a0b1b79769ac290e922123630d2d30da","cacheData":{"env":{}}}