{"id":"dJCG","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":"react","loc":{"line":1,"column":46},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"},{"name":"../context/MotionConfigContext.js","loc":{"line":2,"column":36},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/context/MotionConfigContext.js"},{"name":"../utils/use-unmount-effect.js","loc":{"line":3,"column":33},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/utils/use-unmount-effect.js"},{"name":"../events/use-pointer-event.js","loc":{"line":4,"column":32},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/events/use-pointer-event.js"},{"name":"./PanSession.js","loc":{"line":5,"column":27},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/gestures/PanSession.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.usePanGesture=u;var n=require(\"react\"),e=require(\"../context/MotionConfigContext.js\"),t=require(\"../utils/use-unmount-effect.js\"),r=require(\"../events/use-pointer-event.js\"),o=require(\"./PanSession.js\");function u(u){var s=u.onPan,i=u.onPanStart,a=u.onPanEnd,c=u.onPanSessionStart,f=u.visualElement,P=s||i||a||c,l=(0,n.useRef)(null),d=(0,n.useContext)(e.MotionConfigContext).transformPagePoint,v={onSessionStart:c,onStart:i,onMove:s,onEnd:function(n,e){l.current=null,a&&a(n,e)}};(0,n.useEffect)(function(){null!==l.current&&l.current.updateHandlers(v)}),(0,r.usePointerEvent)(f,\"pointerdown\",P&&function(n){l.current=new o.PanSession(n,v,{transformPagePoint:d})}),(0,t.useUnmountEffect)(function(){return l.current&&l.current.end()})}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":45,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":45,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":45,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":45,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":45,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":45,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":45,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":45,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":45,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":45,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":45,"column":1},"generated":{"line":1,"column":90}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":1,"column":0},"generated":{"line":1,"column":92}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":1,"column":0},"generated":{"line":1,"column":96}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":1,"column":0},"generated":{"line":1,"column":98}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":1,"column":0},"generated":{"line":1,"column":106}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":2,"column":0},"generated":{"line":1,"column":115}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":2,"column":0},"generated":{"line":1,"column":117}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":2,"column":0},"generated":{"line":1,"column":125}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":3,"column":0},"generated":{"line":1,"column":162}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":3,"column":0},"generated":{"line":1,"column":164}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":3,"column":0},"generated":{"line":1,"column":172}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":4,"column":0},"generated":{"line":1,"column":206}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":4,"column":0},"generated":{"line":1,"column":208}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":4,"column":0},"generated":{"line":1,"column":216}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":5,"column":0},"generated":{"line":1,"column":250}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":5,"column":0},"generated":{"line":1,"column":252}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":5,"column":0},"generated":{"line":1,"column":260}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":19,"column":0},"generated":{"line":1,"column":279}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"usePanGesture","original":{"line":19,"column":9},"generated":{"line":1,"column":288}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"_a","original":{"line":19,"column":23},"generated":{"line":1,"column":290}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPan","original":{"line":20,"column":8},"generated":{"line":1,"column":293}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPan","original":{"line":20,"column":8},"generated":{"line":1,"column":297}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"_a","original":{"line":20,"column":16},"generated":{"line":1,"column":299}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPan","original":{"line":20,"column":19},"generated":{"line":1,"column":301}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanStart","original":{"line":20,"column":26},"generated":{"line":1,"column":307}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"_a","original":{"line":20,"column":39},"generated":{"line":1,"column":309}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanStart","original":{"line":20,"column":42},"generated":{"line":1,"column":311}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanEnd","original":{"line":20,"column":54},"generated":{"line":1,"column":322}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"_a","original":{"line":20,"column":65},"generated":{"line":1,"column":324}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanEnd","original":{"line":20,"column":68},"generated":{"line":1,"column":326}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanSessionStart","original":{"line":20,"column":78},"generated":{"line":1,"column":335}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"_a","original":{"line":20,"column":98},"generated":{"line":1,"column":337}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanSessionStart","original":{"line":20,"column":101},"generated":{"line":1,"column":339}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"visualElement","original":{"line":20,"column":120},"generated":{"line":1,"column":357}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"_a","original":{"line":20,"column":136},"generated":{"line":1,"column":359}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"visualElement","original":{"line":20,"column":139},"generated":{"line":1,"column":361}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"hasPanEvents","original":{"line":21,"column":8},"generated":{"line":1,"column":375}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPan","original":{"line":21,"column":23},"generated":{"line":1,"column":377}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanStart","original":{"line":21,"column":32},"generated":{"line":1,"column":380}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanEnd","original":{"line":21,"column":46},"generated":{"line":1,"column":383}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanSessionStart","original":{"line":21,"column":58},"generated":{"line":1,"column":386}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"panSession","original":{"line":22,"column":8},"generated":{"line":1,"column":388}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":22,"column":21},"generated":{"line":1,"column":391}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":22,"column":28},"generated":{"line":1,"column":393}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":22,"column":28},"generated":{"line":1,"column":395}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":22,"column":28},"generated":{"line":1,"column":403}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"transformPagePoint","original":{"line":23,"column":8},"generated":{"line":1,"column":409}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":23,"column":29},"generated":{"line":1,"column":412}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"MotionConfigContext","original":{"line":23,"column":40},"generated":{"line":1,"column":414}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"MotionConfigContext","original":{"line":23,"column":40},"generated":{"line":1,"column":416}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"MotionConfigContext","original":{"line":23,"column":40},"generated":{"line":1,"column":428}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":23,"column":29},"generated":{"line":1,"column":430}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"transformPagePoint","original":{"line":23,"column":61},"generated":{"line":1,"column":451}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"handlers","original":{"line":24,"column":8},"generated":{"line":1,"column":470}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":24,"column":19},"generated":{"line":1,"column":472}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onSessionStart","original":{"line":25,"column":8},"generated":{"line":1,"column":473}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanSessionStart","original":{"line":25,"column":24},"generated":{"line":1,"column":488}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onStart","original":{"line":26,"column":8},"generated":{"line":1,"column":490}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanStart","original":{"line":26,"column":17},"generated":{"line":1,"column":498}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onMove","original":{"line":27,"column":8},"generated":{"line":1,"column":500}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPan","original":{"line":27,"column":16},"generated":{"line":1,"column":507}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onEnd","original":{"line":28,"column":8},"generated":{"line":1,"column":509}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":28,"column":15},"generated":{"line":1,"column":515}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"event","original":{"line":28,"column":25},"generated":{"line":1,"column":524}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"info","original":{"line":28,"column":32},"generated":{"line":1,"column":526}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"panSession","original":{"line":29,"column":12},"generated":{"line":1,"column":529}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"current","original":{"line":29,"column":23},"generated":{"line":1,"column":531}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":29,"column":33},"generated":{"line":1,"column":539}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanEnd","original":{"line":30,"column":12},"generated":{"line":1,"column":544}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPanEnd","original":{"line":30,"column":24},"generated":{"line":1,"column":547}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"event","original":{"line":30,"column":33},"generated":{"line":1,"column":549}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"info","original":{"line":30,"column":40},"generated":{"line":1,"column":551}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":33,"column":14},"generated":{"line":1,"column":557}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":33,"column":14},"generated":{"line":1,"column":559}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":33,"column":14},"generated":{"line":1,"column":561}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":33,"column":14},"generated":{"line":1,"column":572}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":34,"column":35},"generated":{"line":1,"column":583}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"panSession","original":{"line":34,"column":12},"generated":{"line":1,"column":590}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"current","original":{"line":34,"column":23},"generated":{"line":1,"column":592}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"panSession","original":{"line":35,"column":12},"generated":{"line":1,"column":601}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"current","original":{"line":35,"column":23},"generated":{"line":1,"column":603}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"updateHandlers","original":{"line":35,"column":31},"generated":{"line":1,"column":611}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"handlers","original":{"line":35,"column":46},"generated":{"line":1,"column":626}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"visualElement","original":{"line":43,"column":20},"generated":{"line":1,"column":632}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"visualElement","original":{"line":43,"column":20},"generated":{"line":1,"column":634}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"visualElement","original":{"line":43,"column":20},"generated":{"line":1,"column":636}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"visualElement","original":{"line":43,"column":20},"generated":{"line":1,"column":653}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":43,"column":35},"generated":{"line":1,"column":655}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"hasPanEvents","original":{"line":43,"column":50},"generated":{"line":1,"column":669}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"onPointerDown","original":{"line":38,"column":13},"generated":{"line":1,"column":672}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"event","original":{"line":38,"column":27},"generated":{"line":1,"column":681}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"panSession","original":{"line":39,"column":8},"generated":{"line":1,"column":684}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"current","original":{"line":39,"column":19},"generated":{"line":1,"column":686}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":39,"column":29},"generated":{"line":1,"column":694}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"PanSession","original":{"line":39,"column":33},"generated":{"line":1,"column":698}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":39,"column":29},"generated":{"line":1,"column":700}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"event","original":{"line":39,"column":44},"generated":{"line":1,"column":711}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"handlers","original":{"line":39,"column":51},"generated":{"line":1,"column":713}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":39,"column":61},"generated":{"line":1,"column":715}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"transformPagePoint","original":{"line":40,"column":12},"generated":{"line":1,"column":716}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"transformPagePoint","original":{"line":40,"column":32},"generated":{"line":1,"column":735}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":44,"column":21},"generated":{"line":1,"column":742}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":44,"column":21},"generated":{"line":1,"column":744}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":44,"column":21},"generated":{"line":1,"column":746}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","original":{"line":44,"column":21},"generated":{"line":1,"column":764}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"panSession","original":{"line":44,"column":42},"generated":{"line":1,"column":775}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"panSession","original":{"line":44,"column":42},"generated":{"line":1,"column":782}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"current","original":{"line":44,"column":53},"generated":{"line":1,"column":784}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"panSession","original":{"line":44,"column":64},"generated":{"line":1,"column":793}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"current","original":{"line":44,"column":75},"generated":{"line":1,"column":795}},{"source":"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js","name":"end","original":{"line":44,"column":83},"generated":{"line":1,"column":803}}],"sources":{"../node_modules/framer-motion/dist/es/gestures/use-pan-gesture.js":"import { useRef, useContext, useEffect } from 'react';\nimport { MotionConfigContext } from '../context/MotionConfigContext.js';\nimport { useUnmountEffect } from '../utils/use-unmount-effect.js';\nimport { usePointerEvent } from '../events/use-pointer-event.js';\nimport { PanSession } from './PanSession.js';\n\n/**\n *\n * @param handlers -\n * @param ref -\n *\n * @internalremarks\n * Currently this sets new pan gesture functions every render. The memo route has been explored\n * in the past but ultimately we're still creating new functions every render. An optimisation\n * to explore is creating the pan gestures and loading them into a `ref`.\n *\n * @internal\n */\nfunction usePanGesture(_a) {\n    var onPan = _a.onPan, onPanStart = _a.onPanStart, onPanEnd = _a.onPanEnd, onPanSessionStart = _a.onPanSessionStart, visualElement = _a.visualElement;\n    var hasPanEvents = onPan || onPanStart || onPanEnd || onPanSessionStart;\n    var panSession = useRef(null);\n    var transformPagePoint = useContext(MotionConfigContext).transformPagePoint;\n    var handlers = {\n        onSessionStart: onPanSessionStart,\n        onStart: onPanStart,\n        onMove: onPan,\n        onEnd: function (event, info) {\n            panSession.current = null;\n            onPanEnd && onPanEnd(event, info);\n        },\n    };\n    useEffect(function () {\n        if (panSession.current !== null) {\n            panSession.current.updateHandlers(handlers);\n        }\n    });\n    function onPointerDown(event) {\n        panSession.current = new PanSession(event, handlers, {\n            transformPagePoint: transformPagePoint,\n        });\n    }\n    usePointerEvent(visualElement, \"pointerdown\", hasPanEvents && onPointerDown);\n    useUnmountEffect(function () { return panSession.current && panSession.current.end(); });\n}\n\nexport { usePanGesture };\n"},"lineCount":null}},"error":null,"hash":"1c19a6f05baebb29385aff3e7540eaac","cacheData":{"env":{}}}