{"id":"rkN0","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/focus-lock/package.json","includedInParent":true,"mtime":1616745791321},{"name":"./solver","loc":{"line":1,"column":36},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/focusMerge.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/solver.js"},{"name":"./utils/all-affected","loc":{"line":2,"column":36},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/focusMerge.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/utils/all-affected.js"},{"name":"./utils/DOMutils","loc":{"line":3,"column":54},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/focusMerge.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/utils/DOMutils.js"},{"name":"./utils/firstFocus","loc":{"line":4,"column":31},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/focusMerge.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/utils/firstFocus.js"},{"name":"./utils/is","loc":{"line":5,"column":39},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/focusMerge.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/utils/is.js"},{"name":"./utils/parenting","loc":{"line":6,"column":60},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/focusMerge.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/utils/parenting.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.getFocusMerge=void 0;var e=require(\"./solver\"),t=require(\"./utils/all-affected\"),r=require(\"./utils/DOMutils\"),u=require(\"./utils/firstFocus\"),n=require(\"./utils/is\"),o=require(\"./utils/parenting\"),i=function(e){return function(t){return t.autofocus||t.dataset&&!!t.dataset.autofocus||e.indexOf(t)>=0}},s=function(e,t){var r=new Map;return t.forEach(function(e){return r.set(e.node,e)}),e.map(function(e){return r.get(e)}).filter(n.isDefined)},a=function(a,c){var l=document&&document.activeElement,f=(0,t.getAllAffectedNodes)(a).filter(n.isNotAGuard),d=(0,o.getTopCommonParent)(l||a,a,f),p=(0,r.getAllTabbableNodes)(f),g=(0,r.getTabbableNodes)(f).filter(function(e){var t=e.node;return(0,n.isNotAGuard)(t)});if(g[0]||(g=p)[0]){var b=(0,r.getAllTabbableNodes)([d]).map(function(e){return e.node}),v=s(b,g),m=v.map(function(e){return e.node}),F=(0,e.newFocus)(m,b,l,c);if(F===e.NEW_FOCUS){var A=p.map(function(e){return e.node}).filter(i((0,o.allParentAutofocusables)(f)));return{node:A&&A.length?(0,u.pickFirstFocus)(A):(0,u.pickFirstFocus)(m)}}return void 0===F?F:v[F]}};exports.getFocusMerge=a;"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":0}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":13}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":20}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":35}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":43}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":56}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":57}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":64}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":68}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":76}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":95}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":1,"column":0},"generated":{"line":1,"column":97}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":1,"column":0},"generated":{"line":1,"column":101}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":1,"column":0},"generated":{"line":1,"column":103}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":1,"column":0},"generated":{"line":1,"column":111}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":2,"column":0},"generated":{"line":1,"column":123}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":2,"column":0},"generated":{"line":1,"column":125}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":2,"column":0},"generated":{"line":1,"column":133}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":3,"column":0},"generated":{"line":1,"column":157}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":3,"column":0},"generated":{"line":1,"column":159}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":3,"column":0},"generated":{"line":1,"column":167}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":4,"column":0},"generated":{"line":1,"column":187}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":4,"column":0},"generated":{"line":1,"column":189}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":4,"column":0},"generated":{"line":1,"column":197}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":5,"column":0},"generated":{"line":1,"column":219}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":5,"column":0},"generated":{"line":1,"column":221}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":5,"column":0},"generated":{"line":1,"column":229}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":6,"column":0},"generated":{"line":1,"column":243}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":6,"column":0},"generated":{"line":1,"column":245}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":6,"column":0},"generated":{"line":1,"column":253}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"findAutoFocused","original":{"line":7,"column":4},"generated":{"line":1,"column":274}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":7,"column":22},"generated":{"line":1,"column":276}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"autoFocusables","original":{"line":7,"column":32},"generated":{"line":1,"column":285}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":7,"column":57},"generated":{"line":1,"column":288}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":7,"column":57},"generated":{"line":1,"column":295}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":7,"column":67},"generated":{"line":1,"column":304}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":8,"column":11},"generated":{"line":1,"column":307}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":8,"column":11},"generated":{"line":1,"column":314}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"autofocus","original":{"line":8,"column":16},"generated":{"line":1,"column":316}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":8,"column":30},"generated":{"line":1,"column":327}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"dataset","original":{"line":8,"column":35},"generated":{"line":1,"column":329}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":8,"column":48},"generated":{"line":1,"column":340}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"dataset","original":{"line":8,"column":53},"generated":{"line":1,"column":342}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"autofocus","original":{"line":8,"column":61},"generated":{"line":1,"column":350}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"autoFocusables","original":{"line":8,"column":75},"generated":{"line":1,"column":361}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"indexOf","original":{"line":8,"column":90},"generated":{"line":1,"column":363}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":8,"column":98},"generated":{"line":1,"column":371}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":8,"column":107},"generated":{"line":1,"column":375}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"reorderNodes","original":{"line":10,"column":4},"generated":{"line":1,"column":379}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":10,"column":19},"generated":{"line":1,"column":381}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"srcNodes","original":{"line":10,"column":29},"generated":{"line":1,"column":390}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"dstNodes","original":{"line":10,"column":39},"generated":{"line":1,"column":392}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"remap","original":{"line":11,"column":8},"generated":{"line":1,"column":395}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"remap","original":{"line":11,"column":8},"generated":{"line":1,"column":399}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":11,"column":16},"generated":{"line":1,"column":401}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"Map","original":{"line":11,"column":20},"generated":{"line":1,"column":405}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"srcNodes","original":{"line":13,"column":11},"generated":{"line":1,"column":409}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"dstNodes","original":{"line":12,"column":4},"generated":{"line":1,"column":416}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"forEach","original":{"line":12,"column":13},"generated":{"line":1,"column":418}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":12,"column":21},"generated":{"line":1,"column":426}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entity","original":{"line":12,"column":31},"generated":{"line":1,"column":435}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"remap","original":{"line":12,"column":48},"generated":{"line":1,"column":438}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"remap","original":{"line":12,"column":48},"generated":{"line":1,"column":445}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"set","original":{"line":12,"column":54},"generated":{"line":1,"column":447}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entity","original":{"line":12,"column":58},"generated":{"line":1,"column":451}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":12,"column":65},"generated":{"line":1,"column":453}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entity","original":{"line":12,"column":71},"generated":{"line":1,"column":458}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"srcNodes","original":{"line":13,"column":11},"generated":{"line":1,"column":463}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"map","original":{"line":13,"column":20},"generated":{"line":1,"column":465}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":13,"column":24},"generated":{"line":1,"column":469}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":13,"column":34},"generated":{"line":1,"column":478}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"remap","original":{"line":13,"column":49},"generated":{"line":1,"column":481}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"remap","original":{"line":13,"column":49},"generated":{"line":1,"column":488}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"get","original":{"line":13,"column":55},"generated":{"line":1,"column":490}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":13,"column":59},"generated":{"line":1,"column":494}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"filter","original":{"line":13,"column":69},"generated":{"line":1,"column":499}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"isDefined","original":{"line":13,"column":76},"generated":{"line":1,"column":506}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":13,"column":11},"generated":{"line":1,"column":508}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"getFocusMerge","original":{"line":15,"column":11},"generated":{"line":1,"column":520}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":27},"generated":{"line":1,"column":522}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"topNode","original":{"line":15,"column":37},"generated":{"line":1,"column":531}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"lastNode","original":{"line":15,"column":46},"generated":{"line":1,"column":533}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"activeElement","original":{"line":16,"column":8},"generated":{"line":1,"column":536}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"activeElement","original":{"line":16,"column":8},"generated":{"line":1,"column":540}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"document","original":{"line":16,"column":25},"generated":{"line":1,"column":542}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"document","original":{"line":16,"column":37},"generated":{"line":1,"column":552}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"activeElement","original":{"line":16,"column":46},"generated":{"line":1,"column":561}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entries","original":{"line":17,"column":8},"generated":{"line":1,"column":575}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":17,"column":18},"generated":{"line":1,"column":578}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"topNode","original":{"line":17,"column":38},"generated":{"line":1,"column":580}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"topNode","original":{"line":17,"column":38},"generated":{"line":1,"column":582}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"topNode","original":{"line":17,"column":38},"generated":{"line":1,"column":603}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"filter","original":{"line":17,"column":47},"generated":{"line":1,"column":606}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"isNotAGuard","original":{"line":17,"column":54},"generated":{"line":1,"column":613}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":17,"column":18},"generated":{"line":1,"column":615}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"commonParent","original":{"line":18,"column":8},"generated":{"line":1,"column":628}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":18,"column":23},"generated":{"line":1,"column":631}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"activeElement","original":{"line":18,"column":42},"generated":{"line":1,"column":633}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"activeElement","original":{"line":18,"column":42},"generated":{"line":1,"column":635}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"activeElement","original":{"line":18,"column":42},"generated":{"line":1,"column":655}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"topNode","original":{"line":18,"column":59},"generated":{"line":1,"column":658}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"topNode","original":{"line":18,"column":68},"generated":{"line":1,"column":660}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entries","original":{"line":18,"column":77},"generated":{"line":1,"column":662}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"anyFocusable","original":{"line":19,"column":8},"generated":{"line":1,"column":665}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":19,"column":23},"generated":{"line":1,"column":668}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entries","original":{"line":19,"column":43},"generated":{"line":1,"column":670}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entries","original":{"line":19,"column":43},"generated":{"line":1,"column":672}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entries","original":{"line":19,"column":43},"generated":{"line":1,"column":693}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"innerElements","original":{"line":20,"column":8},"generated":{"line":1,"column":696}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":20,"column":24},"generated":{"line":1,"column":699}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entries","original":{"line":20,"column":41},"generated":{"line":1,"column":701}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entries","original":{"line":20,"column":41},"generated":{"line":1,"column":703}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entries","original":{"line":20,"column":41},"generated":{"line":1,"column":721}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"filter","original":{"line":20,"column":50},"generated":{"line":1,"column":724}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":20,"column":57},"generated":{"line":1,"column":731}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"_a","original":{"line":20,"column":67},"generated":{"line":1,"column":740}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":21,"column":12},"generated":{"line":1,"column":743}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":21,"column":12},"generated":{"line":1,"column":747}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"_a","original":{"line":21,"column":19},"generated":{"line":1,"column":749}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":21,"column":22},"generated":{"line":1,"column":751}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":22,"column":15},"generated":{"line":1,"column":756}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":22,"column":15},"generated":{"line":1,"column":763}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":22,"column":27},"generated":{"line":1,"column":765}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":22,"column":27},"generated":{"line":1,"column":767}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":22,"column":27},"generated":{"line":1,"column":780}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":24,"column":8},"generated":{"line":1,"column":785}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"innerElements","original":{"line":24,"column":9},"generated":{"line":1,"column":788}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":24,"column":23},"generated":{"line":1,"column":790}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"innerElements","original":{"line":25,"column":8},"generated":{"line":1,"column":795}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"anyFocusable","original":{"line":25,"column":24},"generated":{"line":1,"column":797}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":26,"column":27},"generated":{"line":1,"column":800}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":24,"column":8},"generated":{"line":1,"column":803}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"outerNodes","original":{"line":30,"column":8},"generated":{"line":1,"column":804}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"outerNodes","original":{"line":30,"column":8},"generated":{"line":1,"column":808}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":30,"column":21},"generated":{"line":1,"column":811}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":30,"column":41},"generated":{"line":1,"column":813}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":30,"column":41},"generated":{"line":1,"column":815}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":30,"column":41},"generated":{"line":1,"column":836}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"commonParent","original":{"line":30,"column":42},"generated":{"line":1,"column":837}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"map","original":{"line":30,"column":57},"generated":{"line":1,"column":841}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":30,"column":61},"generated":{"line":1,"column":845}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"_a","original":{"line":30,"column":71},"generated":{"line":1,"column":854}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":32,"column":15},"generated":{"line":1,"column":857}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"_a","original":{"line":31,"column":19},"generated":{"line":1,"column":864}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":31,"column":22},"generated":{"line":1,"column":866}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"orderedInnerElements","original":{"line":34,"column":8},"generated":{"line":1,"column":873}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"reorderNodes","original":{"line":34,"column":31},"generated":{"line":1,"column":875}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"outerNodes","original":{"line":34,"column":44},"generated":{"line":1,"column":877}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"innerElements","original":{"line":34,"column":56},"generated":{"line":1,"column":879}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"innerNodes","original":{"line":35,"column":8},"generated":{"line":1,"column":882}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"orderedInnerElements","original":{"line":35,"column":21},"generated":{"line":1,"column":884}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"map","original":{"line":35,"column":42},"generated":{"line":1,"column":886}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":35,"column":46},"generated":{"line":1,"column":890}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"_a","original":{"line":35,"column":56},"generated":{"line":1,"column":899}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":37,"column":15},"generated":{"line":1,"column":902}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"_a","original":{"line":36,"column":19},"generated":{"line":1,"column":909}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":36,"column":22},"generated":{"line":1,"column":911}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"newId","original":{"line":39,"column":8},"generated":{"line":1,"column":918}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":39,"column":16},"generated":{"line":1,"column":921}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"innerNodes","original":{"line":39,"column":25},"generated":{"line":1,"column":923}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"innerNodes","original":{"line":39,"column":25},"generated":{"line":1,"column":925}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"innerNodes","original":{"line":39,"column":25},"generated":{"line":1,"column":935}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"outerNodes","original":{"line":39,"column":37},"generated":{"line":1,"column":937}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"activeElement","original":{"line":39,"column":49},"generated":{"line":1,"column":939}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"lastNode","original":{"line":39,"column":64},"generated":{"line":1,"column":941}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"newId","original":{"line":40,"column":8},"generated":{"line":1,"column":944}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"newId","original":{"line":40,"column":8},"generated":{"line":1,"column":947}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"NEW_FOCUS","original":{"line":40,"column":18},"generated":{"line":1,"column":951}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":40,"column":4},"generated":{"line":1,"column":953}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":40,"column":29},"generated":{"line":1,"column":963}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"autoFocusable","original":{"line":41,"column":12},"generated":{"line":1,"column":964}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"autoFocusable","original":{"line":41,"column":12},"generated":{"line":1,"column":968}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"anyFocusable","original":{"line":41,"column":28},"generated":{"line":1,"column":970}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"map","original":{"line":42,"column":13},"generated":{"line":1,"column":972}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":42,"column":17},"generated":{"line":1,"column":976}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"_a","original":{"line":42,"column":27},"generated":{"line":1,"column":985}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":44,"column":19},"generated":{"line":1,"column":988}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"_a","original":{"line":43,"column":23},"generated":{"line":1,"column":995}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":43,"column":26},"generated":{"line":1,"column":997}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"filter","original":{"line":46,"column":13},"generated":{"line":1,"column":1004}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"findAutoFocused","original":{"line":46,"column":20},"generated":{"line":1,"column":1011}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":46,"column":36},"generated":{"line":1,"column":1014}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entries","original":{"line":46,"column":60},"generated":{"line":1,"column":1016}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entries","original":{"line":46,"column":60},"generated":{"line":1,"column":1018}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"entries","original":{"line":46,"column":60},"generated":{"line":1,"column":1043}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":47,"column":15},"generated":{"line":1,"column":1048}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":47,"column":15},"generated":{"line":1,"column":1054}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"node","original":{"line":48,"column":12},"generated":{"line":1,"column":1055}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"autoFocusable","original":{"line":48,"column":18},"generated":{"line":1,"column":1060}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"autoFocusable","original":{"line":48,"column":35},"generated":{"line":1,"column":1063}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"length","original":{"line":48,"column":49},"generated":{"line":1,"column":1065}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":48,"column":58},"generated":{"line":1,"column":1073}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"autoFocusable","original":{"line":48,"column":73},"generated":{"line":1,"column":1075}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"autoFocusable","original":{"line":48,"column":73},"generated":{"line":1,"column":1077}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"autoFocusable","original":{"line":48,"column":73},"generated":{"line":1,"column":1093}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":48,"column":90},"generated":{"line":1,"column":1097}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"innerNodes","original":{"line":48,"column":105},"generated":{"line":1,"column":1099}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"innerNodes","original":{"line":48,"column":105},"generated":{"line":1,"column":1101}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"innerNodes","original":{"line":48,"column":105},"generated":{"line":1,"column":1117}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"newId","original":{"line":51,"column":8},"generated":{"line":1,"column":1121}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"undefined","original":{"line":51,"column":18},"generated":{"line":1,"column":1133}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"newId","original":{"line":51,"column":8},"generated":{"line":1,"column":1137}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"newId","original":{"line":52,"column":15},"generated":{"line":1,"column":1139}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"orderedInnerElements","original":{"line":54,"column":11},"generated":{"line":1,"column":1141}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","name":"newId","original":{"line":54,"column":32},"generated":{"line":1,"column":1143}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":1148}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":1156}},{"source":"../node_modules/focus-lock/dist/es2015/focusMerge.js","original":{"line":15,"column":7},"generated":{"line":1,"column":1170}}],"sources":{"../node_modules/focus-lock/dist/es2015/focusMerge.js":"import { NEW_FOCUS, newFocus } from './solver';\nimport { getAllAffectedNodes } from './utils/all-affected';\nimport { getAllTabbableNodes, getTabbableNodes } from './utils/DOMutils';\nimport { pickFirstFocus } from './utils/firstFocus';\nimport { isDefined, isNotAGuard } from './utils/is';\nimport { allParentAutofocusables, getTopCommonParent } from './utils/parenting';\nvar findAutoFocused = function (autoFocusables) { return function (node) {\n    return node.autofocus || (node.dataset && !!node.dataset.autofocus) || autoFocusables.indexOf(node) >= 0;\n}; };\nvar reorderNodes = function (srcNodes, dstNodes) {\n    var remap = new Map();\n    dstNodes.forEach(function (entity) { return remap.set(entity.node, entity); });\n    return srcNodes.map(function (node) { return remap.get(node); }).filter(isDefined);\n};\nexport var getFocusMerge = function (topNode, lastNode) {\n    var activeElement = (document && document.activeElement);\n    var entries = getAllAffectedNodes(topNode).filter(isNotAGuard);\n    var commonParent = getTopCommonParent(activeElement || topNode, topNode, entries);\n    var anyFocusable = getAllTabbableNodes(entries);\n    var innerElements = getTabbableNodes(entries).filter(function (_a) {\n        var node = _a.node;\n        return isNotAGuard(node);\n    });\n    if (!innerElements[0]) {\n        innerElements = anyFocusable;\n        if (!innerElements[0]) {\n            return undefined;\n        }\n    }\n    var outerNodes = getAllTabbableNodes([commonParent]).map(function (_a) {\n        var node = _a.node;\n        return node;\n    });\n    var orderedInnerElements = reorderNodes(outerNodes, innerElements);\n    var innerNodes = orderedInnerElements.map(function (_a) {\n        var node = _a.node;\n        return node;\n    });\n    var newId = newFocus(innerNodes, outerNodes, activeElement, lastNode);\n    if (newId === NEW_FOCUS) {\n        var autoFocusable = anyFocusable\n            .map(function (_a) {\n            var node = _a.node;\n            return node;\n        })\n            .filter(findAutoFocused(allParentAutofocusables(entries)));\n        return {\n            node: autoFocusable && autoFocusable.length ? pickFirstFocus(autoFocusable) : pickFirstFocus(innerNodes),\n        };\n    }\n    if (newId === undefined) {\n        return newId;\n    }\n    return orderedInnerElements[newId];\n};\n"},"lineCount":null}},"error":null,"hash":"d0d1cb5ee2a57a0df9c76ae8db527e56","cacheData":{"env":{}}}