{"id":"mFr6","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":38},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/animation/animation-controls.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/tslib/tslib.es6.js"},{"name":"hey-listen","loc":{"line":2,"column":26},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/animation/animation-controls.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/hey-listen/dist/hey-listen.es.js"},{"name":"../render/utils/animation.js","loc":{"line":3,"column":52},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/animation/animation-controls.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/render/utils/animation.js"},{"name":"../render/utils/setters.js","loc":{"line":4,"column":26},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/animation/animation-controls.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/render/utils/setters.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.animationControls=i;var e=require(\"tslib\"),n=require(\"hey-listen\"),t=require(\"../render/utils/animation.js\"),r=require(\"../render/utils/setters.js\");function i(){var i=!1,o=[],a=new Set,s={subscribe:function(e){return a.add(e),function(){a.delete(e)}},start:function(e,n){if(i){var r=[];return a.forEach(function(i){r.push((0,t.animateVisualElement)(i,e,{transitionOverride:n}))}),Promise.all(r)}return new Promise(function(t){o.push({animation:[e,n],resolve:t})})},set:function(e){return(0,n.invariant)(i,\"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook.\"),a.forEach(function(n){(0,r.setValues)(n,e)})},stop:function(){a.forEach(function(e){(0,t.stopAnimation)(e)})},mount:function(){return i=!0,o.forEach(function(n){var t=n.animation,r=n.resolve;s.start.apply(s,(0,e.__spreadArray)([],(0,e.__read)(t))).then(r)}),function(){i=!1,s.stop()}}};return s}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":77,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":77,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":77,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":77,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":77,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":77,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":77,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":77,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":77,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":77,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":77,"column":1},"generated":{"line":1,"column":94}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":1,"column":0},"generated":{"line":1,"column":96}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":1,"column":0},"generated":{"line":1,"column":100}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":1,"column":0},"generated":{"line":1,"column":102}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":1,"column":0},"generated":{"line":1,"column":110}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":2,"column":0},"generated":{"line":1,"column":119}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":2,"column":0},"generated":{"line":1,"column":121}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":2,"column":0},"generated":{"line":1,"column":129}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":3,"column":0},"generated":{"line":1,"column":143}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":3,"column":0},"generated":{"line":1,"column":145}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":3,"column":0},"generated":{"line":1,"column":153}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":4,"column":0},"generated":{"line":1,"column":185}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":4,"column":0},"generated":{"line":1,"column":187}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":4,"column":0},"generated":{"line":1,"column":195}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":9,"column":0},"generated":{"line":1,"column":225}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"animationControls","original":{"line":9,"column":9},"generated":{"line":1,"column":234}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"hasMounted","original":{"line":13,"column":8},"generated":{"line":1,"column":238}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"hasMounted","original":{"line":13,"column":8},"generated":{"line":1,"column":242}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":13,"column":21},"generated":{"line":1,"column":245}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"pendingAnimations","original":{"line":18,"column":8},"generated":{"line":1,"column":247}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":18,"column":28},"generated":{"line":1,"column":249}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"subscribers","original":{"line":22,"column":8},"generated":{"line":1,"column":252}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":22,"column":22},"generated":{"line":1,"column":254}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"Set","original":{"line":22,"column":26},"generated":{"line":1,"column":258}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"controls","original":{"line":23,"column":8},"generated":{"line":1,"column":262}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":23,"column":19},"generated":{"line":1,"column":264}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"subscribe","original":{"line":24,"column":8},"generated":{"line":1,"column":265}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":24,"column":19},"generated":{"line":1,"column":275}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":24,"column":29},"generated":{"line":1,"column":284}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":26,"column":19},"generated":{"line":1,"column":287}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"subscribers","original":{"line":25,"column":12},"generated":{"line":1,"column":294}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"add","original":{"line":25,"column":24},"generated":{"line":1,"column":296}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":25,"column":28},"generated":{"line":1,"column":300}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":26,"column":19},"generated":{"line":1,"column":303}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"subscribers","original":{"line":26,"column":45},"generated":{"line":1,"column":314}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"delete","original":{"line":26,"column":57},"generated":{"line":1,"column":316}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":26,"column":64},"generated":{"line":1,"column":323}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"start","original":{"line":28,"column":8},"generated":{"line":1,"column":328}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":28,"column":15},"generated":{"line":1,"column":334}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"definition","original":{"line":28,"column":25},"generated":{"line":1,"column":343}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"transitionOverride","original":{"line":28,"column":37},"generated":{"line":1,"column":345}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"hasMounted","original":{"line":35,"column":16},"generated":{"line":1,"column":348}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"hasMounted","original":{"line":35,"column":16},"generated":{"line":1,"column":351}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":35,"column":28},"generated":{"line":1,"column":353}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"animations_1","original":{"line":36,"column":20},"generated":{"line":1,"column":354}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"animations_1","original":{"line":36,"column":20},"generated":{"line":1,"column":358}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":36,"column":35},"generated":{"line":1,"column":360}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"Promise","original":{"line":42,"column":23},"generated":{"line":1,"column":363}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"subscribers","original":{"line":37,"column":16},"generated":{"line":1,"column":370}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"forEach","original":{"line":37,"column":28},"generated":{"line":1,"column":372}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":37,"column":36},"generated":{"line":1,"column":380}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":37,"column":46},"generated":{"line":1,"column":389}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"animations_1","original":{"line":38,"column":20},"generated":{"line":1,"column":392}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"push","original":{"line":38,"column":33},"generated":{"line":1,"column":394}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":38,"column":38},"generated":{"line":1,"column":400}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":38,"column":59},"generated":{"line":1,"column":402}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":38,"column":59},"generated":{"line":1,"column":404}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":38,"column":59},"generated":{"line":1,"column":426}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"definition","original":{"line":38,"column":74},"generated":{"line":1,"column":428}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":38,"column":86},"generated":{"line":1,"column":430}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"transitionOverride","original":{"line":39,"column":24},"generated":{"line":1,"column":431}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"transitionOverride","original":{"line":39,"column":44},"generated":{"line":1,"column":450}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"Promise","original":{"line":42,"column":23},"generated":{"line":1,"column":457}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"all","original":{"line":42,"column":31},"generated":{"line":1,"column":465}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"animations_1","original":{"line":42,"column":35},"generated":{"line":1,"column":469}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":45,"column":23},"generated":{"line":1,"column":472}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":45,"column":23},"generated":{"line":1,"column":479}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"Promise","original":{"line":45,"column":27},"generated":{"line":1,"column":483}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":45,"column":35},"generated":{"line":1,"column":491}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"resolve","original":{"line":45,"column":45},"generated":{"line":1,"column":500}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"pendingAnimations","original":{"line":46,"column":20},"generated":{"line":1,"column":503}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"push","original":{"line":46,"column":38},"generated":{"line":1,"column":505}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":46,"column":43},"generated":{"line":1,"column":510}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"animation","original":{"line":47,"column":24},"generated":{"line":1,"column":511}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":47,"column":35},"generated":{"line":1,"column":521}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"definition","original":{"line":47,"column":36},"generated":{"line":1,"column":522}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"transitionOverride","original":{"line":47,"column":48},"generated":{"line":1,"column":524}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"resolve","original":{"line":48,"column":24},"generated":{"line":1,"column":527}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"resolve","original":{"line":48,"column":33},"generated":{"line":1,"column":535}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"set","original":{"line":53,"column":8},"generated":{"line":1,"column":542}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":53,"column":13},"generated":{"line":1,"column":546}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"definition","original":{"line":53,"column":23},"generated":{"line":1,"column":555}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"subscribers","original":{"line":55,"column":19},"generated":{"line":1,"column":558}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"hasMounted","original":{"line":54,"column":22},"generated":{"line":1,"column":565}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"hasMounted","original":{"line":54,"column":22},"generated":{"line":1,"column":567}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"hasMounted","original":{"line":54,"column":22},"generated":{"line":1,"column":569}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"hasMounted","original":{"line":54,"column":22},"generated":{"line":1,"column":580}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":54,"column":34},"generated":{"line":1,"column":582}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"subscribers","original":{"line":55,"column":19},"generated":{"line":1,"column":695}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"forEach","original":{"line":55,"column":31},"generated":{"line":1,"column":697}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":55,"column":39},"generated":{"line":1,"column":705}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":55,"column":49},"generated":{"line":1,"column":714}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":56,"column":26},"generated":{"line":1,"column":718}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":56,"column":26},"generated":{"line":1,"column":720}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":56,"column":26},"generated":{"line":1,"column":722}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":56,"column":26},"generated":{"line":1,"column":733}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"definition","original":{"line":56,"column":41},"generated":{"line":1,"column":735}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"stop","original":{"line":59,"column":8},"generated":{"line":1,"column":741}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":59,"column":14},"generated":{"line":1,"column":746}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"subscribers","original":{"line":60,"column":12},"generated":{"line":1,"column":757}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"forEach","original":{"line":60,"column":24},"generated":{"line":1,"column":759}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":60,"column":32},"generated":{"line":1,"column":767}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":60,"column":42},"generated":{"line":1,"column":776}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":61,"column":30},"generated":{"line":1,"column":780}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":61,"column":30},"generated":{"line":1,"column":782}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":61,"column":30},"generated":{"line":1,"column":784}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"visualElement","original":{"line":61,"column":30},"generated":{"line":1,"column":799}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"mount","original":{"line":64,"column":8},"generated":{"line":1,"column":805}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":64,"column":15},"generated":{"line":1,"column":811}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":70,"column":19},"generated":{"line":1,"column":822}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"hasMounted","original":{"line":65,"column":12},"generated":{"line":1,"column":829}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":65,"column":25},"generated":{"line":1,"column":832}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"pendingAnimations","original":{"line":66,"column":12},"generated":{"line":1,"column":834}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"forEach","original":{"line":66,"column":30},"generated":{"line":1,"column":836}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":66,"column":38},"generated":{"line":1,"column":844}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"_a","original":{"line":66,"column":48},"generated":{"line":1,"column":853}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"animation","original":{"line":67,"column":20},"generated":{"line":1,"column":856}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"animation","original":{"line":67,"column":20},"generated":{"line":1,"column":860}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"_a","original":{"line":67,"column":32},"generated":{"line":1,"column":862}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"animation","original":{"line":67,"column":35},"generated":{"line":1,"column":864}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"resolve","original":{"line":67,"column":46},"generated":{"line":1,"column":874}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"_a","original":{"line":67,"column":56},"generated":{"line":1,"column":876}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"resolve","original":{"line":67,"column":59},"generated":{"line":1,"column":878}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"controls","original":{"line":68,"column":16},"generated":{"line":1,"column":886}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"start","original":{"line":68,"column":25},"generated":{"line":1,"column":888}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"apply","original":{"line":68,"column":31},"generated":{"line":1,"column":894}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"controls","original":{"line":68,"column":37},"generated":{"line":1,"column":900}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":68,"column":47},"generated":{"line":1,"column":903}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":68,"column":61},"generated":{"line":1,"column":905}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":68,"column":61},"generated":{"line":1,"column":907}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":68,"column":61},"generated":{"line":1,"column":922}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":68,"column":65},"generated":{"line":1,"column":926}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"animation","original":{"line":68,"column":72},"generated":{"line":1,"column":928}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"animation","original":{"line":68,"column":72},"generated":{"line":1,"column":930}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"animation","original":{"line":68,"column":72},"generated":{"line":1,"column":938}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"then","original":{"line":68,"column":85},"generated":{"line":1,"column":943}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"resolve","original":{"line":68,"column":90},"generated":{"line":1,"column":948}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":70,"column":19},"generated":{"line":1,"column":953}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"hasMounted","original":{"line":71,"column":16},"generated":{"line":1,"column":964}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","original":{"line":71,"column":29},"generated":{"line":1,"column":967}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"controls","original":{"line":72,"column":16},"generated":{"line":1,"column":969}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"stop","original":{"line":72,"column":25},"generated":{"line":1,"column":971}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"controls","original":{"line":76,"column":11},"generated":{"line":1,"column":981}},{"source":"../node_modules/framer-motion/dist/es/animation/animation-controls.js","name":"controls","original":{"line":76,"column":11},"generated":{"line":1,"column":988}}],"sources":{"../node_modules/framer-motion/dist/es/animation/animation-controls.js":"import { __spreadArray, __read } from 'tslib';\nimport { invariant } from 'hey-listen';\nimport { stopAnimation, animateVisualElement } from '../render/utils/animation.js';\nimport { setValues } from '../render/utils/setters.js';\n\n/**\n * @public\n */\nfunction animationControls() {\n    /**\n     * Track whether the host component has mounted.\n     */\n    var hasMounted = false;\n    /**\n     * Pending animations that are started before a component is mounted.\n     * TODO: Remove this as animations should only run in effects\n     */\n    var pendingAnimations = [];\n    /**\n     * A collection of linked component animation controls.\n     */\n    var subscribers = new Set();\n    var controls = {\n        subscribe: function (visualElement) {\n            subscribers.add(visualElement);\n            return function () { return void subscribers.delete(visualElement); };\n        },\n        start: function (definition, transitionOverride) {\n            /**\n             * TODO: We only perform this hasMounted check because in Framer we used to\n             * encourage the ability to start an animation within the render phase. This\n             * isn't behaviour concurrent-safe so when we make Framer concurrent-safe\n             * we can ditch this.\n             */\n            if (hasMounted) {\n                var animations_1 = [];\n                subscribers.forEach(function (visualElement) {\n                    animations_1.push(animateVisualElement(visualElement, definition, {\n                        transitionOverride: transitionOverride,\n                    }));\n                });\n                return Promise.all(animations_1);\n            }\n            else {\n                return new Promise(function (resolve) {\n                    pendingAnimations.push({\n                        animation: [definition, transitionOverride],\n                        resolve: resolve,\n                    });\n                });\n            }\n        },\n        set: function (definition) {\n            invariant(hasMounted, \"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook.\");\n            return subscribers.forEach(function (visualElement) {\n                setValues(visualElement, definition);\n            });\n        },\n        stop: function () {\n            subscribers.forEach(function (visualElement) {\n                stopAnimation(visualElement);\n            });\n        },\n        mount: function () {\n            hasMounted = true;\n            pendingAnimations.forEach(function (_a) {\n                var animation = _a.animation, resolve = _a.resolve;\n                controls.start.apply(controls, __spreadArray([], __read(animation))).then(resolve);\n            });\n            return function () {\n                hasMounted = false;\n                controls.stop();\n            };\n        },\n    };\n    return controls;\n}\n\nexport { animationControls };\n"},"lineCount":null}},"error":null,"hash":"37d8596c212a04df57b6b5010a29d42f","cacheData":{"env":{}}}