{"id":"yS1K","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":"./utils/correctFocus","loc":{"line":1,"column":29},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/solver.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/utils/correctFocus.js"},{"name":"./utils/firstFocus","loc":{"line":2,"column":30},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/solver.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":3,"column":24},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/solver.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/focus-lock/dist/es2015/utils/is.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.newFocus=exports.NEW_FOCUS=void 0;var e=require(\"./utils/correctFocus\"),r=require(\"./utils/firstFocus\"),i=require(\"./utils/is\"),s=\"NEW_FOCUS\";exports.NEW_FOCUS=s;var t=function(t,o,u,a){var c=t.length,n=t[0],d=t[c-1],x=(0,i.isGuard)(u);if(!(t.indexOf(u)>=0)){var f=o.indexOf(u),O=a?o.indexOf(a):f,F=a?t.indexOf(a):-1,l=f-O,p=o.indexOf(n),b=o.indexOf(d),v=(0,e.correctNodes)(o),h=v.indexOf(u)-(a?v.indexOf(a):f),M=(0,r.pickFocusable)(t,0),_=(0,r.pickFocusable)(t,c-1);return-1===f||-1===F?s:!l&&F>=0?F:f<=p&&x&&Math.abs(l)>1?_:f>=b&&x&&Math.abs(l)>1?M:l&&Math.abs(h)>1?F:f<=p?_:f>b?M:l?Math.abs(l)>1?F:(c+F+l)%c:void 0}};exports.newFocus=t;"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":0}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":13}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":20}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":35}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":43}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":56}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":57}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":64}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":68}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":76}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":85}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":93}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":108}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":1,"column":0},"generated":{"line":1,"column":110}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":1,"column":0},"generated":{"line":1,"column":114}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":1,"column":0},"generated":{"line":1,"column":116}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":1,"column":0},"generated":{"line":1,"column":124}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":2,"column":0},"generated":{"line":1,"column":148}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":2,"column":0},"generated":{"line":1,"column":150}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":2,"column":0},"generated":{"line":1,"column":158}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":3,"column":0},"generated":{"line":1,"column":180}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":3,"column":0},"generated":{"line":1,"column":182}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":3,"column":0},"generated":{"line":1,"column":190}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"NEW_FOCUS","original":{"line":4,"column":11},"generated":{"line":1,"column":204}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":4,"column":23},"generated":{"line":1,"column":206}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":218}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":226}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":236}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":238}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"newFocus","original":{"line":5,"column":11},"generated":{"line":1,"column":242}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":22},"generated":{"line":1,"column":244}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":5,"column":32},"generated":{"line":1,"column":253}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"outerNodes","original":{"line":5,"column":44},"generated":{"line":1,"column":255}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeElement","original":{"line":5,"column":56},"generated":{"line":1,"column":257}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNode","original":{"line":5,"column":71},"generated":{"line":1,"column":259}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"cnt","original":{"line":6,"column":8},"generated":{"line":1,"column":262}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"cnt","original":{"line":6,"column":8},"generated":{"line":1,"column":266}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":6,"column":14},"generated":{"line":1,"column":268}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"length","original":{"line":6,"column":25},"generated":{"line":1,"column":270}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"firstFocus","original":{"line":7,"column":8},"generated":{"line":1,"column":277}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":7,"column":21},"generated":{"line":1,"column":279}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":7,"column":32},"generated":{"line":1,"column":281}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastFocus","original":{"line":8,"column":8},"generated":{"line":1,"column":284}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":8,"column":20},"generated":{"line":1,"column":286}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"cnt","original":{"line":8,"column":31},"generated":{"line":1,"column":288}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":8,"column":37},"generated":{"line":1,"column":290}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"isOnGuard","original":{"line":9,"column":8},"generated":{"line":1,"column":293}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":9,"column":20},"generated":{"line":1,"column":296}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeElement","original":{"line":9,"column":28},"generated":{"line":1,"column":298}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeElement","original":{"line":9,"column":28},"generated":{"line":1,"column":300}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeElement","original":{"line":9,"column":28},"generated":{"line":1,"column":309}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":10,"column":8},"generated":{"line":1,"column":312}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":10,"column":8},"generated":{"line":1,"column":317}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexOf","original":{"line":10,"column":19},"generated":{"line":1,"column":319}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeElement","original":{"line":10,"column":27},"generated":{"line":1,"column":327}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":10,"column":45},"generated":{"line":1,"column":331}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":10,"column":8},"generated":{"line":1,"column":334}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeIndex","original":{"line":13,"column":8},"generated":{"line":1,"column":335}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeIndex","original":{"line":13,"column":8},"generated":{"line":1,"column":339}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"outerNodes","original":{"line":13,"column":22},"generated":{"line":1,"column":341}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexOf","original":{"line":13,"column":33},"generated":{"line":1,"column":343}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeElement","original":{"line":13,"column":41},"generated":{"line":1,"column":351}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastIndex","original":{"line":14,"column":8},"generated":{"line":1,"column":354}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNode","original":{"line":14,"column":20},"generated":{"line":1,"column":356}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"outerNodes","original":{"line":14,"column":31},"generated":{"line":1,"column":358}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexOf","original":{"line":14,"column":42},"generated":{"line":1,"column":360}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNode","original":{"line":14,"column":50},"generated":{"line":1,"column":368}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeIndex","original":{"line":14,"column":62},"generated":{"line":1,"column":371}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNodeInside","original":{"line":15,"column":8},"generated":{"line":1,"column":373}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNode","original":{"line":15,"column":25},"generated":{"line":1,"column":375}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":15,"column":36},"generated":{"line":1,"column":377}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexOf","original":{"line":15,"column":47},"generated":{"line":1,"column":379}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNode","original":{"line":15,"column":55},"generated":{"line":1,"column":387}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":15,"column":68},"generated":{"line":1,"column":391}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexDiff","original":{"line":16,"column":8},"generated":{"line":1,"column":393}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeIndex","original":{"line":16,"column":20},"generated":{"line":1,"column":395}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastIndex","original":{"line":16,"column":34},"generated":{"line":1,"column":397}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"firstNodeIndex","original":{"line":17,"column":8},"generated":{"line":1,"column":399}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"outerNodes","original":{"line":17,"column":25},"generated":{"line":1,"column":401}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexOf","original":{"line":17,"column":36},"generated":{"line":1,"column":403}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"firstFocus","original":{"line":17,"column":44},"generated":{"line":1,"column":411}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNodeIndex","original":{"line":18,"column":8},"generated":{"line":1,"column":414}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"outerNodes","original":{"line":18,"column":24},"generated":{"line":1,"column":416}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexOf","original":{"line":18,"column":35},"generated":{"line":1,"column":418}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastFocus","original":{"line":18,"column":43},"generated":{"line":1,"column":426}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"correctedNodes","original":{"line":19,"column":8},"generated":{"line":1,"column":429}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":19,"column":25},"generated":{"line":1,"column":432}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"outerNodes","original":{"line":19,"column":38},"generated":{"line":1,"column":434}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"outerNodes","original":{"line":19,"column":38},"generated":{"line":1,"column":436}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"outerNodes","original":{"line":19,"column":38},"generated":{"line":1,"column":450}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"correctedIndexDiff","original":{"line":20,"column":8},"generated":{"line":1,"column":453}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"correctedNodes","original":{"line":20,"column":29},"generated":{"line":1,"column":455}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexOf","original":{"line":20,"column":44},"generated":{"line":1,"column":457}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeElement","original":{"line":20,"column":52},"generated":{"line":1,"column":465}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNode","original":{"line":20,"column":70},"generated":{"line":1,"column":469}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"correctedNodes","original":{"line":20,"column":81},"generated":{"line":1,"column":471}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexOf","original":{"line":20,"column":96},"generated":{"line":1,"column":473}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNode","original":{"line":20,"column":104},"generated":{"line":1,"column":481}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeIndex","original":{"line":20,"column":116},"generated":{"line":1,"column":484}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"returnFirstNode","original":{"line":21,"column":8},"generated":{"line":1,"column":487}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":21,"column":26},"generated":{"line":1,"column":490}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":21,"column":40},"generated":{"line":1,"column":492}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":21,"column":40},"generated":{"line":1,"column":494}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":21,"column":40},"generated":{"line":1,"column":509}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":21,"column":52},"generated":{"line":1,"column":511}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"returnLastNode","original":{"line":22,"column":8},"generated":{"line":1,"column":514}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":22,"column":25},"generated":{"line":1,"column":517}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":22,"column":39},"generated":{"line":1,"column":519}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":22,"column":39},"generated":{"line":1,"column":521}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"innerNodes","original":{"line":22,"column":39},"generated":{"line":1,"column":536}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"cnt","original":{"line":22,"column":51},"generated":{"line":1,"column":538}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":22,"column":57},"generated":{"line":1,"column":540}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeIndex","original":{"line":23,"column":8},"generated":{"line":1,"column":543}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":23,"column":25},"generated":{"line":1,"column":550}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeIndex","original":{"line":23,"column":8},"generated":{"line":1,"column":554}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":23,"column":50},"generated":{"line":1,"column":558}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNodeInside","original":{"line":23,"column":30},"generated":{"line":1,"column":562}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"NEW_FOCUS","original":{"line":24,"column":15},"generated":{"line":1,"column":564}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexDiff","original":{"line":26,"column":9},"generated":{"line":1,"column":567}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNodeInside","original":{"line":26,"column":22},"generated":{"line":1,"column":570}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":26,"column":40},"generated":{"line":1,"column":573}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNodeInside","original":{"line":27,"column":15},"generated":{"line":1,"column":575}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeIndex","original":{"line":29,"column":8},"generated":{"line":1,"column":577}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"firstNodeIndex","original":{"line":29,"column":23},"generated":{"line":1,"column":580}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"isOnGuard","original":{"line":29,"column":41},"generated":{"line":1,"column":583}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"Math","original":{"line":29,"column":54},"generated":{"line":1,"column":586}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"abs","original":{"line":29,"column":59},"generated":{"line":1,"column":591}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexDiff","original":{"line":29,"column":63},"generated":{"line":1,"column":595}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":29,"column":76},"generated":{"line":1,"column":598}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"returnLastNode","original":{"line":30,"column":15},"generated":{"line":1,"column":600}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeIndex","original":{"line":32,"column":8},"generated":{"line":1,"column":602}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNodeIndex","original":{"line":32,"column":23},"generated":{"line":1,"column":605}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"isOnGuard","original":{"line":32,"column":40},"generated":{"line":1,"column":608}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"Math","original":{"line":32,"column":53},"generated":{"line":1,"column":611}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"abs","original":{"line":32,"column":58},"generated":{"line":1,"column":616}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexDiff","original":{"line":32,"column":62},"generated":{"line":1,"column":620}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":32,"column":75},"generated":{"line":1,"column":623}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"returnFirstNode","original":{"line":33,"column":15},"generated":{"line":1,"column":625}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexDiff","original":{"line":35,"column":8},"generated":{"line":1,"column":627}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"Math","original":{"line":35,"column":21},"generated":{"line":1,"column":630}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"abs","original":{"line":35,"column":26},"generated":{"line":1,"column":635}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"correctedIndexDiff","original":{"line":35,"column":30},"generated":{"line":1,"column":639}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":35,"column":52},"generated":{"line":1,"column":642}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNodeInside","original":{"line":36,"column":15},"generated":{"line":1,"column":644}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeIndex","original":{"line":38,"column":8},"generated":{"line":1,"column":646}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"firstNodeIndex","original":{"line":38,"column":23},"generated":{"line":1,"column":649}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"returnLastNode","original":{"line":39,"column":15},"generated":{"line":1,"column":651}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"activeIndex","original":{"line":41,"column":8},"generated":{"line":1,"column":653}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNodeIndex","original":{"line":41,"column":22},"generated":{"line":1,"column":655}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"returnFirstNode","original":{"line":42,"column":15},"generated":{"line":1,"column":657}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexDiff","original":{"line":44,"column":8},"generated":{"line":1,"column":659}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"Math","original":{"line":45,"column":12},"generated":{"line":1,"column":661}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"abs","original":{"line":45,"column":17},"generated":{"line":1,"column":666}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexDiff","original":{"line":45,"column":21},"generated":{"line":1,"column":670}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":45,"column":34},"generated":{"line":1,"column":673}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNodeInside","original":{"line":46,"column":19},"generated":{"line":1,"column":675}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"cnt","original":{"line":48,"column":16},"generated":{"line":1,"column":678}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"lastNodeInside","original":{"line":48,"column":22},"generated":{"line":1,"column":680}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexDiff","original":{"line":48,"column":39},"generated":{"line":1,"column":682}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"cnt","original":{"line":48,"column":52},"generated":{"line":1,"column":685}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","name":"indexDiff","original":{"line":44,"column":8},"generated":{"line":1,"column":692}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":696}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":704}},{"source":"../node_modules/focus-lock/dist/es2015/solver.js","original":{"line":5,"column":7},"generated":{"line":1,"column":713}}],"sources":{"../node_modules/focus-lock/dist/es2015/solver.js":"import { correctNodes } from './utils/correctFocus';\nimport { pickFocusable } from './utils/firstFocus';\nimport { isGuard } from './utils/is';\nexport var NEW_FOCUS = 'NEW_FOCUS';\nexport var newFocus = function (innerNodes, outerNodes, activeElement, lastNode) {\n    var cnt = innerNodes.length;\n    var firstFocus = innerNodes[0];\n    var lastFocus = innerNodes[cnt - 1];\n    var isOnGuard = isGuard(activeElement);\n    if (innerNodes.indexOf(activeElement) >= 0) {\n        return undefined;\n    }\n    var activeIndex = outerNodes.indexOf(activeElement);\n    var lastIndex = lastNode ? outerNodes.indexOf(lastNode) : activeIndex;\n    var lastNodeInside = lastNode ? innerNodes.indexOf(lastNode) : -1;\n    var indexDiff = activeIndex - lastIndex;\n    var firstNodeIndex = outerNodes.indexOf(firstFocus);\n    var lastNodeIndex = outerNodes.indexOf(lastFocus);\n    var correctedNodes = correctNodes(outerNodes);\n    var correctedIndexDiff = correctedNodes.indexOf(activeElement) - (lastNode ? correctedNodes.indexOf(lastNode) : activeIndex);\n    var returnFirstNode = pickFocusable(innerNodes, 0);\n    var returnLastNode = pickFocusable(innerNodes, cnt - 1);\n    if (activeIndex === -1 || lastNodeInside === -1) {\n        return NEW_FOCUS;\n    }\n    if (!indexDiff && lastNodeInside >= 0) {\n        return lastNodeInside;\n    }\n    if (activeIndex <= firstNodeIndex && isOnGuard && Math.abs(indexDiff) > 1) {\n        return returnLastNode;\n    }\n    if (activeIndex >= lastNodeIndex && isOnGuard && Math.abs(indexDiff) > 1) {\n        return returnFirstNode;\n    }\n    if (indexDiff && Math.abs(correctedIndexDiff) > 1) {\n        return lastNodeInside;\n    }\n    if (activeIndex <= firstNodeIndex) {\n        return returnLastNode;\n    }\n    if (activeIndex > lastNodeIndex) {\n        return returnFirstNode;\n    }\n    if (indexDiff) {\n        if (Math.abs(indexDiff) > 1) {\n            return lastNodeInside;\n        }\n        return (cnt + lastNodeInside + indexDiff) % cnt;\n    }\n    return undefined;\n};\n"},"lineCount":null}},"error":null,"hash":"a65589b30662218bc92610095b5a819e","cacheData":{"env":{}}}