{"id":"QKQz","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":25},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/tslib/tslib.es6.js"},{"name":"react","loc":{"line":2,"column":46},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"},{"name":"../../context/PresenceContext.js","loc":{"line":3,"column":32},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/context/PresenceContext.js"},{"name":"../../components/AnimatePresence/use-presence.js","loc":{"line":4,"column":26},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js"},{"name":"../../context/LayoutGroupContext.js","loc":{"line":5,"column":35},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/context/LayoutGroupContext.js"},{"name":"../../context/MotionContext/index.js","loc":{"line":6,"column":40},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/context/MotionContext/index.js"},{"name":"../../utils/use-isomorphic-effect.js","loc":{"line":7,"column":42},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.js"},{"name":"../../context/MotionConfigContext.js","loc":{"line":8,"column":36},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/context/MotionConfigContext.js"},{"name":"../../context/LazyContext.js","loc":{"line":9,"column":28},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/context/LazyContext.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useVisualElement=l;var e=require(\"tslib\"),t=require(\"react\"),n=require(\"../../context/PresenceContext.js\"),o=require(\"../../components/AnimatePresence/use-presence.js\"),r=require(\"../../context/LayoutGroupContext.js\"),i=require(\"../../context/MotionContext/index.js\"),s=require(\"../../utils/use-isomorphic-effect.js\"),u=require(\"../../context/MotionConfigContext.js\"),a=require(\"../../context/LazyContext.js\");function c(e){var n=e.layoutId,o=(0,t.useContext)(r.LayoutGroupContext);return o&&void 0!==n?o+\"-\"+n:n}function l(r,l,x,d){var f=(0,t.useContext)(u.MotionConfigContext),C=(0,t.useContext)(a.LazyContext),p=(0,i.useVisualElementContext)(),v=(0,t.useContext)(n.PresenceContext),y=c(x),_=(0,t.useRef)(void 0);d||(d=C.renderer),!_.current&&d&&(_.current=d(r,{visualState:l,parent:p,props:(0,e.__assign)((0,e.__assign)({},x),{layoutId:y}),presenceId:null==v?void 0:v.id,blockInitialAnimation:!1===(null==v?void 0:v.initial)}));var m=_.current;return(0,s.useIsomorphicLayoutEffect)(function(){m&&(m.setProps((0,e.__assign)((0,e.__assign)((0,e.__assign)({},f),x),{layoutId:y})),m.isPresent=(0,o.isPresent)(v),m.isPresenceRoot=!p||p.presenceId!==(null==v?void 0:v.id),m.syncRender())}),(0,t.useEffect)(function(){var e;m&&(null===(e=m.animationState)||void 0===e||e.animateChanges())}),(0,s.useIsomorphicLayoutEffect)(function(){return function(){return null==m?void 0:m.notifyUnmount()}},[]),m}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":64,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":64,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":64,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":64,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":64,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":64,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":64,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":64,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":64,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":64,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":64,"column":1},"generated":{"line":1,"column":93}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":1,"column":0},"generated":{"line":1,"column":95}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":1,"column":0},"generated":{"line":1,"column":99}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":1,"column":0},"generated":{"line":1,"column":101}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":1,"column":0},"generated":{"line":1,"column":109}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":2,"column":0},"generated":{"line":1,"column":118}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":2,"column":0},"generated":{"line":1,"column":120}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":2,"column":0},"generated":{"line":1,"column":128}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":3,"column":0},"generated":{"line":1,"column":137}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":3,"column":0},"generated":{"line":1,"column":139}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":3,"column":0},"generated":{"line":1,"column":147}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":4,"column":0},"generated":{"line":1,"column":183}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":4,"column":0},"generated":{"line":1,"column":185}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":4,"column":0},"generated":{"line":1,"column":193}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":5,"column":0},"generated":{"line":1,"column":245}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":5,"column":0},"generated":{"line":1,"column":247}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":5,"column":0},"generated":{"line":1,"column":255}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":6,"column":0},"generated":{"line":1,"column":294}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":6,"column":0},"generated":{"line":1,"column":296}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":6,"column":0},"generated":{"line":1,"column":304}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":7,"column":0},"generated":{"line":1,"column":344}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":7,"column":0},"generated":{"line":1,"column":346}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":7,"column":0},"generated":{"line":1,"column":354}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":8,"column":0},"generated":{"line":1,"column":394}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":8,"column":0},"generated":{"line":1,"column":396}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":8,"column":0},"generated":{"line":1,"column":404}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":9,"column":0},"generated":{"line":1,"column":444}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":9,"column":0},"generated":{"line":1,"column":446}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":9,"column":0},"generated":{"line":1,"column":454}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":11,"column":0},"generated":{"line":1,"column":486}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"useLayoutId","original":{"line":11,"column":9},"generated":{"line":1,"column":495}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"_a","original":{"line":11,"column":21},"generated":{"line":1,"column":497}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutId","original":{"line":12,"column":8},"generated":{"line":1,"column":500}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutId","original":{"line":12,"column":8},"generated":{"line":1,"column":504}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"_a","original":{"line":12,"column":19},"generated":{"line":1,"column":506}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutId","original":{"line":12,"column":22},"generated":{"line":1,"column":508}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutGroupId","original":{"line":13,"column":8},"generated":{"line":1,"column":517}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":13,"column":24},"generated":{"line":1,"column":520}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"LayoutGroupContext","original":{"line":13,"column":35},"generated":{"line":1,"column":522}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"LayoutGroupContext","original":{"line":13,"column":35},"generated":{"line":1,"column":524}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"LayoutGroupContext","original":{"line":13,"column":35},"generated":{"line":1,"column":536}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":13,"column":24},"generated":{"line":1,"column":538}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutGroupId","original":{"line":14,"column":11},"generated":{"line":1,"column":558}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutGroupId","original":{"line":14,"column":11},"generated":{"line":1,"column":565}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"undefined","original":{"line":14,"column":41},"generated":{"line":1,"column":573}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutId","original":{"line":14,"column":28},"generated":{"line":1,"column":577}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutGroupId","original":{"line":15,"column":10},"generated":{"line":1,"column":579}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":15,"column":26},"generated":{"line":1,"column":581}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutId","original":{"line":15,"column":32},"generated":{"line":1,"column":585}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutId","original":{"line":16,"column":10},"generated":{"line":1,"column":587}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":18,"column":0},"generated":{"line":1,"column":589}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"useVisualElement","original":{"line":18,"column":9},"generated":{"line":1,"column":598}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"Component","original":{"line":18,"column":26},"generated":{"line":1,"column":600}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualState","original":{"line":18,"column":37},"generated":{"line":1,"column":602}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"props","original":{"line":18,"column":50},"generated":{"line":1,"column":604}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"createVisualElement","original":{"line":18,"column":57},"generated":{"line":1,"column":606}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"config","original":{"line":19,"column":8},"generated":{"line":1,"column":609}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"config","original":{"line":19,"column":8},"generated":{"line":1,"column":613}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":19,"column":17},"generated":{"line":1,"column":616}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"MotionConfigContext","original":{"line":19,"column":28},"generated":{"line":1,"column":618}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"MotionConfigContext","original":{"line":19,"column":28},"generated":{"line":1,"column":620}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"MotionConfigContext","original":{"line":19,"column":28},"generated":{"line":1,"column":632}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":19,"column":17},"generated":{"line":1,"column":634}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"lazyContext","original":{"line":20,"column":8},"generated":{"line":1,"column":655}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":20,"column":22},"generated":{"line":1,"column":658}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"LazyContext","original":{"line":20,"column":33},"generated":{"line":1,"column":660}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"LazyContext","original":{"line":20,"column":33},"generated":{"line":1,"column":662}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"LazyContext","original":{"line":20,"column":33},"generated":{"line":1,"column":674}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":20,"column":22},"generated":{"line":1,"column":676}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"parent","original":{"line":21,"column":8},"generated":{"line":1,"column":689}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":21,"column":17},"generated":{"line":1,"column":692}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":21,"column":4},"generated":{"line":1,"column":694}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":21,"column":4},"generated":{"line":1,"column":696}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":22,"column":8},"generated":{"line":1,"column":723}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":22,"column":26},"generated":{"line":1,"column":726}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"PresenceContext","original":{"line":22,"column":37},"generated":{"line":1,"column":728}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"PresenceContext","original":{"line":22,"column":37},"generated":{"line":1,"column":730}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"PresenceContext","original":{"line":22,"column":37},"generated":{"line":1,"column":742}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":22,"column":26},"generated":{"line":1,"column":744}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutId","original":{"line":23,"column":8},"generated":{"line":1,"column":761}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"useLayoutId","original":{"line":23,"column":19},"generated":{"line":1,"column":763}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"props","original":{"line":23,"column":31},"generated":{"line":1,"column":765}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElementRef","original":{"line":24,"column":8},"generated":{"line":1,"column":768}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":24,"column":27},"generated":{"line":1,"column":771}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"undefined","original":{"line":24,"column":34},"generated":{"line":1,"column":773}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"undefined","original":{"line":24,"column":34},"generated":{"line":1,"column":775}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"undefined","original":{"line":24,"column":34},"generated":{"line":1,"column":788}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"createVisualElement","original":{"line":28,"column":9},"generated":{"line":1,"column":791}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"createVisualElement","original":{"line":29,"column":8},"generated":{"line":1,"column":795}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"lazyContext","original":{"line":29,"column":30},"generated":{"line":1,"column":797}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"renderer","original":{"line":29,"column":42},"generated":{"line":1,"column":799}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElementRef","original":{"line":30,"column":9},"generated":{"line":1,"column":810}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"current","original":{"line":30,"column":26},"generated":{"line":1,"column":812}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"createVisualElement","original":{"line":30,"column":37},"generated":{"line":1,"column":821}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElementRef","original":{"line":31,"column":8},"generated":{"line":1,"column":825}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"current","original":{"line":31,"column":25},"generated":{"line":1,"column":827}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"createVisualElement","original":{"line":31,"column":35},"generated":{"line":1,"column":835}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"Component","original":{"line":31,"column":55},"generated":{"line":1,"column":837}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":31,"column":66},"generated":{"line":1,"column":839}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualState","original":{"line":32,"column":12},"generated":{"line":1,"column":840}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualState","original":{"line":32,"column":25},"generated":{"line":1,"column":852}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"parent","original":{"line":33,"column":12},"generated":{"line":1,"column":854}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"parent","original":{"line":33,"column":20},"generated":{"line":1,"column":861}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"props","original":{"line":34,"column":12},"generated":{"line":1,"column":863}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":34,"column":19},"generated":{"line":1,"column":870}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":34,"column":28},"generated":{"line":1,"column":872}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":34,"column":28},"generated":{"line":1,"column":874}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":34,"column":28},"generated":{"line":1,"column":885}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":34,"column":37},"generated":{"line":1,"column":887}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":34,"column":37},"generated":{"line":1,"column":889}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":34,"column":37},"generated":{"line":1,"column":899}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"props","original":{"line":34,"column":41},"generated":{"line":1,"column":902}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":34,"column":49},"generated":{"line":1,"column":905}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutId","original":{"line":34,"column":51},"generated":{"line":1,"column":906}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutId","original":{"line":34,"column":61},"generated":{"line":1,"column":915}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceId","original":{"line":35,"column":12},"generated":{"line":1,"column":919}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":35,"column":24},"generated":{"line":1,"column":930}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":35,"column":24},"generated":{"line":1,"column":936}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":35,"column":81},"generated":{"line":1,"column":943}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":35,"column":90},"generated":{"line":1,"column":945}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"id","original":{"line":35,"column":106},"generated":{"line":1,"column":947}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"blockInitialAnimation","original":{"line":36,"column":12},"generated":{"line":1,"column":950}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":36,"column":131},"generated":{"line":1,"column":973}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":36,"column":36},"generated":{"line":1,"column":978}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":36,"column":36},"generated":{"line":1,"column":984}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":36,"column":93},"generated":{"line":1,"column":991}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":36,"column":102},"generated":{"line":1,"column":993}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"initial","original":{"line":36,"column":118},"generated":{"line":1,"column":995}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":39,"column":8},"generated":{"line":1,"column":1007}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":39,"column":8},"generated":{"line":1,"column":1011}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElementRef","original":{"line":39,"column":24},"generated":{"line":1,"column":1013}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"current","original":{"line":39,"column":41},"generated":{"line":1,"column":1015}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":63,"column":11},"generated":{"line":1,"column":1023}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":40,"column":30},"generated":{"line":1,"column":1030}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":40,"column":30},"generated":{"line":1,"column":1032}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":40,"column":30},"generated":{"line":1,"column":1034}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":40,"column":30},"generated":{"line":1,"column":1061}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":41,"column":13},"generated":{"line":1,"column":1072}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":43,"column":8},"generated":{"line":1,"column":1076}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"setProps","original":{"line":43,"column":22},"generated":{"line":1,"column":1078}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":43,"column":31},"generated":{"line":1,"column":1088}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":43,"column":40},"generated":{"line":1,"column":1090}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":43,"column":40},"generated":{"line":1,"column":1092}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":43,"column":40},"generated":{"line":1,"column":1103}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":43,"column":49},"generated":{"line":1,"column":1105}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":43,"column":49},"generated":{"line":1,"column":1107}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":43,"column":49},"generated":{"line":1,"column":1118}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":43,"column":58},"generated":{"line":1,"column":1120}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":43,"column":58},"generated":{"line":1,"column":1122}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":43,"column":58},"generated":{"line":1,"column":1132}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"config","original":{"line":43,"column":62},"generated":{"line":1,"column":1135}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"props","original":{"line":43,"column":71},"generated":{"line":1,"column":1138}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":43,"column":79},"generated":{"line":1,"column":1141}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutId","original":{"line":43,"column":81},"generated":{"line":1,"column":1142}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"layoutId","original":{"line":43,"column":91},"generated":{"line":1,"column":1151}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":44,"column":8},"generated":{"line":1,"column":1156}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"isPresent","original":{"line":44,"column":22},"generated":{"line":1,"column":1158}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":44,"column":34},"generated":{"line":1,"column":1169}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":44,"column":44},"generated":{"line":1,"column":1171}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":44,"column":44},"generated":{"line":1,"column":1173}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":44,"column":44},"generated":{"line":1,"column":1184}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":45,"column":8},"generated":{"line":1,"column":1187}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"isPresenceRoot","original":{"line":45,"column":22},"generated":{"line":1,"column":1189}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"parent","original":{"line":46,"column":13},"generated":{"line":1,"column":1205}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"parent","original":{"line":46,"column":23},"generated":{"line":1,"column":1208}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceId","original":{"line":46,"column":30},"generated":{"line":1,"column":1210}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":46,"column":46},"generated":{"line":1,"column":1224}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":46,"column":46},"generated":{"line":1,"column":1230}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":46,"column":103},"generated":{"line":1,"column":1237}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"presenceContext","original":{"line":46,"column":112},"generated":{"line":1,"column":1239}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"id","original":{"line":46,"column":128},"generated":{"line":1,"column":1241}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":50,"column":8},"generated":{"line":1,"column":1245}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"syncRender","original":{"line":50,"column":22},"generated":{"line":1,"column":1247}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":52,"column":14},"generated":{"line":1,"column":1264}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":52,"column":14},"generated":{"line":1,"column":1266}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":52,"column":14},"generated":{"line":1,"column":1268}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":52,"column":14},"generated":{"line":1,"column":1279}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"_a","original":{"line":53,"column":12},"generated":{"line":1,"column":1290}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"_a","original":{"line":53,"column":12},"generated":{"line":1,"column":1294}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":54,"column":13},"generated":{"line":1,"column":1296}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":60,"column":48},"generated":{"line":1,"column":1300}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"_a","original":{"line":60,"column":9},"generated":{"line":1,"column":1308}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":60,"column":14},"generated":{"line":1,"column":1310}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"animationState","original":{"line":60,"column":28},"generated":{"line":1,"column":1312}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":60,"column":63},"generated":{"line":1,"column":1334}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"_a","original":{"line":60,"column":56},"generated":{"line":1,"column":1338}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"_a","original":{"line":60,"column":81},"generated":{"line":1,"column":1341}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"animateChanges","original":{"line":60,"column":84},"generated":{"line":1,"column":1343}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":62,"column":30},"generated":{"line":1,"column":1364}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":62,"column":30},"generated":{"line":1,"column":1366}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":62,"column":30},"generated":{"line":1,"column":1368}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":62,"column":30},"generated":{"line":1,"column":1395}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":62,"column":51},"generated":{"line":1,"column":1406}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":62,"column":51},"generated":{"line":1,"column":1413}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":62,"column":72},"generated":{"line":1,"column":1424}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":62,"column":72},"generated":{"line":1,"column":1431}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":62,"column":72},"generated":{"line":1,"column":1437}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":62,"column":125},"generated":{"line":1,"column":1444}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":62,"column":134},"generated":{"line":1,"column":1446}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"notifyUnmount","original":{"line":62,"column":148},"generated":{"line":1,"column":1448}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","original":{"line":62,"column":171},"generated":{"line":1,"column":1466}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js","name":"visualElement","original":{"line":63,"column":11},"generated":{"line":1,"column":1470}}],"sources":{"../node_modules/framer-motion/dist/es/motion/utils/use-visual-element.js":"import { __assign } from 'tslib';\nimport { useContext, useRef, useEffect } from 'react';\nimport { PresenceContext } from '../../context/PresenceContext.js';\nimport { isPresent } from '../../components/AnimatePresence/use-presence.js';\nimport { LayoutGroupContext } from '../../context/LayoutGroupContext.js';\nimport { useVisualElementContext } from '../../context/MotionContext/index.js';\nimport { useIsomorphicLayoutEffect } from '../../utils/use-isomorphic-effect.js';\nimport { MotionConfigContext } from '../../context/MotionConfigContext.js';\nimport { LazyContext } from '../../context/LazyContext.js';\n\nfunction useLayoutId(_a) {\n    var layoutId = _a.layoutId;\n    var layoutGroupId = useContext(LayoutGroupContext);\n    return layoutGroupId && layoutId !== undefined\n        ? layoutGroupId + \"-\" + layoutId\n        : layoutId;\n}\nfunction useVisualElement(Component, visualState, props, createVisualElement) {\n    var config = useContext(MotionConfigContext);\n    var lazyContext = useContext(LazyContext);\n    var parent = useVisualElementContext();\n    var presenceContext = useContext(PresenceContext);\n    var layoutId = useLayoutId(props);\n    var visualElementRef = useRef(undefined);\n    /**\n     * If we haven't preloaded a renderer, check to see if we have one lazy-loaded\n     */\n    if (!createVisualElement)\n        createVisualElement = lazyContext.renderer;\n    if (!visualElementRef.current && createVisualElement) {\n        visualElementRef.current = createVisualElement(Component, {\n            visualState: visualState,\n            parent: parent,\n            props: __assign(__assign({}, props), { layoutId: layoutId }),\n            presenceId: presenceContext === null || presenceContext === void 0 ? void 0 : presenceContext.id,\n            blockInitialAnimation: (presenceContext === null || presenceContext === void 0 ? void 0 : presenceContext.initial) === false,\n        });\n    }\n    var visualElement = visualElementRef.current;\n    useIsomorphicLayoutEffect(function () {\n        if (!visualElement)\n            return;\n        visualElement.setProps(__assign(__assign(__assign({}, config), props), { layoutId: layoutId }));\n        visualElement.isPresent = isPresent(presenceContext);\n        visualElement.isPresenceRoot =\n            !parent || parent.presenceId !== (presenceContext === null || presenceContext === void 0 ? void 0 : presenceContext.id);\n        /**\n         * Fire a render to ensure the latest state is reflected on-screen.\n         */\n        visualElement.syncRender();\n    });\n    useEffect(function () {\n        var _a;\n        if (!visualElement)\n            return;\n        /**\n         * In a future refactor we can replace the features-as-components and\n         * have this loop through them all firing \"effect\" listeners\n         */\n        (_a = visualElement.animationState) === null || _a === void 0 ? void 0 : _a.animateChanges();\n    });\n    useIsomorphicLayoutEffect(function () { return function () { return visualElement === null || visualElement === void 0 ? void 0 : visualElement.notifyUnmount(); }; }, []);\n    return visualElement;\n}\n\nexport { useVisualElement };\n"},"lineCount":null}},"error":null,"hash":"30f048bd7b00af0c695fead3d6553d81","cacheData":{"env":{}}}