{"id":"m65i","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/array.js.map","includedInParent":true,"mtime":1616745790414},{"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/@chakra-ui/utils/package.json","includedInParent":true,"mtime":1616745790414}],"generated":{"js":"\"use strict\";function e(e){return null!=e&&e.length?e[0]:void 0}function t(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}function r(e,t,r){return void 0===r&&(r=!0),t[f(e,t.length,r)]}function n(e,t,r){return void 0===r&&(r=!0),t[s(e,t.length,1,r)]}function o(e,t){return e.filter((e,r)=>r!==t)}function u(e,t){return[...e,t]}function i(e,t){return e.filter(e=>e!==t)}function s(e,t,r,n){void 0===r&&(r=1),void 0===n&&(n=!0);var o=t-1;if(-1===e)return r>0?0:o;var u=e+r;return u<0?n?o:0:u>=t?n?0:e>t?t:e:u}function f(e,t,r){return void 0===r&&(r=!0),s(e,t,-1,r)}function x(e,t){return e.reduce((e,r,n)=>(n%t==0?e.push([r]):e[e.length-1].push(r),e),[])}function d(e,t,r,n){if(null==t)return n;if(!n)return e.find(e=>r(e).toLowerCase().startsWith(t.toLowerCase()));var o,u=e.filter(e=>r(e).toLowerCase().startsWith(t.toLowerCase()));return u.length>0?u.includes(n)?((o=u.indexOf(n)+1)===u.length&&(o=0),u[o]):(o=e.indexOf(u[0]),e[o]):n}Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.getFirstItem=e,exports.getLastItem=t,exports.getPrevItem=r,exports.getNextItem=n,exports.removeIndex=o,exports.addItem=u,exports.removeItem=i,exports.getNextIndex=s,exports.getPrevIndex=f,exports.chunk=x,exports.getNextItemFromSearch=d;"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/array.ts","name":null,"original":{"line":1,"column":7},"generated":{"line":1,"column":13}},{"source":"../../src/array.ts","name":"getFirstItem","original":{"line":1,"column":16},"generated":{"line":1,"column":22}},{"source":"../../src/array.ts","name":"array","original":{"line":1,"column":32},"generated":{"line":1,"column":24}},{"source":"../../src/array.ts","name":"array","original":{"line":2,"column":9},"generated":{"line":1,"column":27}},{"source":"../../src/array.ts","name":null,"original":{"line":2,"column":18},"generated":{"line":1,"column":34}},{"source":"../../src/array.ts","name":"array","original":{"line":2,"column":9},"generated":{"line":1,"column":40}},{"source":"../../src/array.ts","name":"array","original":{"line":2,"column":26},"generated":{"line":1,"column":43}},{"source":"../../src/array.ts","name":"length","original":{"line":2,"column":32},"generated":{"line":1,"column":45}},{"source":"../../src/array.ts","name":"array","original":{"line":2,"column":41},"generated":{"line":1,"column":52}},{"source":"../../src/array.ts","name":null,"original":{"line":2,"column":47},"generated":{"line":1,"column":54}},{"source":"../../src/array.ts","name":"undefined","original":{"line":2,"column":52},"generated":{"line":1,"column":62}},{"source":"../../src/array.ts","name":null,"original":{"line":5,"column":7},"generated":{"line":1,"column":64}},{"source":"../../src/array.ts","name":"getLastItem","original":{"line":5,"column":16},"generated":{"line":1,"column":73}},{"source":"../../src/array.ts","name":"array","original":{"line":5,"column":31},"generated":{"line":1,"column":75}},{"source":"../../src/array.ts","name":"length","original":{"line":6,"column":8},"generated":{"line":1,"column":78}},{"source":"../../src/array.ts","name":"length","original":{"line":6,"column":8},"generated":{"line":1,"column":82}},{"source":"../../src/array.ts","name":null,"original":{"line":6,"column":26},"generated":{"line":1,"column":84}},{"source":"../../src/array.ts","name":"array","original":{"line":6,"column":17},"generated":{"line":1,"column":90}},{"source":"../../src/array.ts","name":null,"original":{"line":6,"column":33},"generated":{"line":1,"column":92}},{"source":"../../src/array.ts","name":"array","original":{"line":6,"column":37},"generated":{"line":1,"column":94}},{"source":"../../src/array.ts","name":"length","original":{"line":6,"column":43},"generated":{"line":1,"column":96}},{"source":"../../src/array.ts","name":"length","original":{"line":7,"column":9},"generated":{"line":1,"column":103}},{"source":"../../src/array.ts","name":"length","original":{"line":7,"column":9},"generated":{"line":1,"column":110}},{"source":"../../src/array.ts","name":"array","original":{"line":7,"column":18},"generated":{"line":1,"column":112}},{"source":"../../src/array.ts","name":"length","original":{"line":7,"column":24},"generated":{"line":1,"column":114}},{"source":"../../src/array.ts","name":null,"original":{"line":7,"column":33},"generated":{"line":1,"column":116}},{"source":"../../src/array.ts","name":"undefined","original":{"line":7,"column":38},"generated":{"line":1,"column":124}},{"source":"../../src/array.ts","name":null,"original":{"line":10,"column":7},"generated":{"line":1,"column":126}},{"source":"../../src/array.ts","name":"getPrevItem","original":{"line":10,"column":16},"generated":{"line":1,"column":135}},{"source":"../../src/array.ts","name":"index","original":{"line":10,"column":31},"generated":{"line":1,"column":137}},{"source":"../../src/array.ts","name":"array","original":{"line":10,"column":46},"generated":{"line":1,"column":139}},{"source":"../../src/array.ts","name":"loop","original":{"line":10,"column":58},"generated":{"line":1,"column":141}},{"source":"../../src/array.ts","name":"array","original":{"line":12,"column":9},"generated":{"line":1,"column":144}},{"source":"../../src/array.ts","name":null,"original":{"line":10,"column":71},"generated":{"line":1,"column":156}},{"source":"../../src/array.ts","name":"loop","original":{"line":10,"column":58},"generated":{"line":1,"column":160}},{"source":"../../src/array.ts","name":"loop","original":{"line":10,"column":58},"generated":{"line":1,"column":164}},{"source":"../../src/array.ts","name":null,"original":{"line":10,"column":65},"generated":{"line":1,"column":167}},{"source":"../../src/array.ts","name":"array","original":{"line":12,"column":9},"generated":{"line":1,"column":170}},{"source":"../../src/array.ts","name":"getPrevIndex","original":{"line":11,"column":20},"generated":{"line":1,"column":172}},{"source":"../../src/array.ts","name":"index","original":{"line":11,"column":33},"generated":{"line":1,"column":174}},{"source":"../../src/array.ts","name":"array","original":{"line":11,"column":40},"generated":{"line":1,"column":176}},{"source":"../../src/array.ts","name":"length","original":{"line":11,"column":46},"generated":{"line":1,"column":178}},{"source":"../../src/array.ts","name":"loop","original":{"line":11,"column":54},"generated":{"line":1,"column":185}},{"source":"../../src/array.ts","name":null,"original":{"line":15,"column":7},"generated":{"line":1,"column":189}},{"source":"../../src/array.ts","name":"getNextItem","original":{"line":15,"column":16},"generated":{"line":1,"column":198}},{"source":"../../src/array.ts","name":"index","original":{"line":15,"column":31},"generated":{"line":1,"column":200}},{"source":"../../src/array.ts","name":"array","original":{"line":15,"column":46},"generated":{"line":1,"column":202}},{"source":"../../src/array.ts","name":"loop","original":{"line":15,"column":58},"generated":{"line":1,"column":204}},{"source":"../../src/array.ts","name":"array","original":{"line":17,"column":9},"generated":{"line":1,"column":207}},{"source":"../../src/array.ts","name":null,"original":{"line":15,"column":71},"generated":{"line":1,"column":219}},{"source":"../../src/array.ts","name":"loop","original":{"line":15,"column":58},"generated":{"line":1,"column":223}},{"source":"../../src/array.ts","name":"loop","original":{"line":15,"column":58},"generated":{"line":1,"column":227}},{"source":"../../src/array.ts","name":null,"original":{"line":15,"column":65},"generated":{"line":1,"column":230}},{"source":"../../src/array.ts","name":"array","original":{"line":17,"column":9},"generated":{"line":1,"column":233}},{"source":"../../src/array.ts","name":"getNextIndex","original":{"line":16,"column":20},"generated":{"line":1,"column":235}},{"source":"../../src/array.ts","name":"index","original":{"line":16,"column":33},"generated":{"line":1,"column":237}},{"source":"../../src/array.ts","name":"array","original":{"line":16,"column":40},"generated":{"line":1,"column":239}},{"source":"../../src/array.ts","name":"length","original":{"line":16,"column":46},"generated":{"line":1,"column":241}},{"source":"../../src/array.ts","name":null,"original":{"line":16,"column":54},"generated":{"line":1,"column":248}},{"source":"../../src/array.ts","name":"loop","original":{"line":16,"column":57},"generated":{"line":1,"column":250}},{"source":"../../src/array.ts","name":null,"original":{"line":20,"column":7},"generated":{"line":1,"column":254}},{"source":"../../src/array.ts","name":"removeIndex","original":{"line":20,"column":16},"generated":{"line":1,"column":263}},{"source":"../../src/array.ts","name":"array","original":{"line":20,"column":31},"generated":{"line":1,"column":265}},{"source":"../../src/array.ts","name":"index","original":{"line":20,"column":43},"generated":{"line":1,"column":267}},{"source":"../../src/array.ts","name":"array","original":{"line":21,"column":9},"generated":{"line":1,"column":270}},{"source":"../../src/array.ts","name":"array","original":{"line":21,"column":9},"generated":{"line":1,"column":277}},{"source":"../../src/array.ts","name":"filter","original":{"line":21,"column":15},"generated":{"line":1,"column":279}},{"source":"../../src/array.ts","name":null,"original":{"line":21,"column":22},"generated":{"line":1,"column":286}},{"source":"../../src/array.ts","name":"_","original":{"line":21,"column":23},"generated":{"line":1,"column":287}},{"source":"../../src/array.ts","name":"idx","original":{"line":21,"column":26},"generated":{"line":1,"column":289}},{"source":"../../src/array.ts","name":"idx","original":{"line":21,"column":34},"generated":{"line":1,"column":293}},{"source":"../../src/array.ts","name":"index","original":{"line":21,"column":42},"generated":{"line":1,"column":297}},{"source":"../../src/array.ts","name":null,"original":{"line":24,"column":7},"generated":{"line":1,"column":300}},{"source":"../../src/array.ts","name":"addItem","original":{"line":24,"column":16},"generated":{"line":1,"column":309}},{"source":"../../src/array.ts","name":"array","original":{"line":24,"column":27},"generated":{"line":1,"column":311}},{"source":"../../src/array.ts","name":"item","original":{"line":24,"column":39},"generated":{"line":1,"column":313}},{"source":"../../src/array.ts","name":null,"original":{"line":25,"column":9},"generated":{"line":1,"column":316}},{"source":"../../src/array.ts","name":null,"original":{"line":25,"column":9},"generated":{"line":1,"column":322}},{"source":"../../src/array.ts","name":"array","original":{"line":25,"column":13},"generated":{"line":1,"column":326}},{"source":"../../src/array.ts","name":"item","original":{"line":25,"column":20},"generated":{"line":1,"column":328}},{"source":"../../src/array.ts","name":null,"original":{"line":28,"column":7},"generated":{"line":1,"column":331}},{"source":"../../src/array.ts","name":"removeItem","original":{"line":28,"column":16},"generated":{"line":1,"column":340}},{"source":"../../src/array.ts","name":"array","original":{"line":28,"column":30},"generated":{"line":1,"column":342}},{"source":"../../src/array.ts","name":"item","original":{"line":28,"column":42},"generated":{"line":1,"column":344}},{"source":"../../src/array.ts","name":"array","original":{"line":29,"column":9},"generated":{"line":1,"column":347}},{"source":"../../src/array.ts","name":"array","original":{"line":29,"column":9},"generated":{"line":1,"column":354}},{"source":"../../src/array.ts","name":"filter","original":{"line":29,"column":15},"generated":{"line":1,"column":356}},{"source":"../../src/array.ts","name":"eachItem","original":{"line":29,"column":23},"generated":{"line":1,"column":363}},{"source":"../../src/array.ts","name":"eachItem","original":{"line":29,"column":36},"generated":{"line":1,"column":366}},{"source":"../../src/array.ts","name":"item","original":{"line":29,"column":49},"generated":{"line":1,"column":370}},{"source":"../../src/array.ts","name":null,"original":{"line":40,"column":7},"generated":{"line":1,"column":373}},{"source":"../../src/array.ts","name":"getNextIndex","original":{"line":40,"column":16},"generated":{"line":1,"column":382}},{"source":"../../src/array.ts","name":"currentIndex","original":{"line":41,"column":2},"generated":{"line":1,"column":384}},{"source":"../../src/array.ts","name":"length","original":{"line":42,"column":2},"generated":{"line":1,"column":386}},{"source":"../../src/array.ts","name":"step","original":{"line":43,"column":2},"generated":{"line":1,"column":388}},{"source":"../../src/array.ts","name":"loop","original":{"line":44,"column":2},"generated":{"line":1,"column":390}},{"source":"../../src/array.ts","name":null,"original":{"line":45,"column":2},"generated":{"line":1,"column":398}},{"source":"../../src/array.ts","name":"step","original":{"line":43,"column":2},"generated":{"line":1,"column":402}},{"source":"../../src/array.ts","name":"step","original":{"line":43,"column":2},"generated":{"line":1,"column":406}},{"source":"../../src/array.ts","name":null,"original":{"line":43,"column":9},"generated":{"line":1,"column":408}},{"source":"../../src/array.ts","name":null,"original":{"line":45,"column":2},"generated":{"line":1,"column":416}},{"source":"../../src/array.ts","name":"loop","original":{"line":44,"column":2},"generated":{"line":1,"column":420}},{"source":"../../src/array.ts","name":"loop","original":{"line":44,"column":2},"generated":{"line":1,"column":424}},{"source":"../../src/array.ts","name":null,"original":{"line":44,"column":9},"generated":{"line":1,"column":427}},{"source":"../../src/array.ts","name":"lastIndex","original":{"line":46,"column":8},"generated":{"line":1,"column":430}},{"source":"../../src/array.ts","name":"lastIndex","original":{"line":46,"column":8},"generated":{"line":1,"column":434}},{"source":"../../src/array.ts","name":"length","original":{"line":46,"column":20},"generated":{"line":1,"column":436}},{"source":"../../src/array.ts","name":null,"original":{"line":46,"column":29},"generated":{"line":1,"column":438}},{"source":"../../src/array.ts","name":"currentIndex","original":{"line":48,"column":6},"generated":{"line":1,"column":440}},{"source":"../../src/array.ts","name":null,"original":{"line":48,"column":24},"generated":{"line":1,"column":444}},{"source":"../../src/array.ts","name":"currentIndex","original":{"line":48,"column":6},"generated":{"line":1,"column":448}},{"source":"../../src/array.ts","name":"step","original":{"line":49,"column":11},"generated":{"line":1,"column":450}},{"source":"../../src/array.ts","name":"step","original":{"line":49,"column":11},"generated":{"line":1,"column":457}},{"source":"../../src/array.ts","name":null,"original":{"line":49,"column":18},"generated":{"line":1,"column":459}},{"source":"../../src/array.ts","name":null,"original":{"line":49,"column":22},"generated":{"line":1,"column":461}},{"source":"../../src/array.ts","name":"lastIndex","original":{"line":49,"column":26},"generated":{"line":1,"column":463}},{"source":"../../src/array.ts","name":"nextIndex","original":{"line":52,"column":8},"generated":{"line":1,"column":465}},{"source":"../../src/array.ts","name":"nextIndex","original":{"line":52,"column":8},"generated":{"line":1,"column":469}},{"source":"../../src/array.ts","name":"currentIndex","original":{"line":52,"column":20},"generated":{"line":1,"column":471}},{"source":"../../src/array.ts","name":"step","original":{"line":52,"column":35},"generated":{"line":1,"column":473}},{"source":"../../src/array.ts","name":"nextIndex","original":{"line":54,"column":6},"generated":{"line":1,"column":475}},{"source":"../../src/array.ts","name":"nextIndex","original":{"line":54,"column":6},"generated":{"line":1,"column":482}},{"source":"../../src/array.ts","name":null,"original":{"line":54,"column":18},"generated":{"line":1,"column":484}},{"source":"../../src/array.ts","name":"loop","original":{"line":55,"column":11},"generated":{"line":1,"column":486}},{"source":"../../src/array.ts","name":"lastIndex","original":{"line":55,"column":18},"generated":{"line":1,"column":488}},{"source":"../../src/array.ts","name":null,"original":{"line":55,"column":30},"generated":{"line":1,"column":490}},{"source":"../../src/array.ts","name":"nextIndex","original":{"line":58,"column":6},"generated":{"line":1,"column":492}},{"source":"../../src/array.ts","name":"length","original":{"line":58,"column":19},"generated":{"line":1,"column":495}},{"source":"../../src/array.ts","name":"loop","original":{"line":59,"column":8},"generated":{"line":1,"column":497}},{"source":"../../src/array.ts","name":null,"original":{"line":59,"column":21},"generated":{"line":1,"column":499}},{"source":"../../src/array.ts","name":"currentIndex","original":{"line":60,"column":11},"generated":{"line":1,"column":501}},{"source":"../../src/array.ts","name":"length","original":{"line":60,"column":26},"generated":{"line":1,"column":503}},{"source":"../../src/array.ts","name":"length","original":{"line":60,"column":35},"generated":{"line":1,"column":505}},{"source":"../../src/array.ts","name":"currentIndex","original":{"line":60,"column":44},"generated":{"line":1,"column":507}},{"source":"../../src/array.ts","name":"nextIndex","original":{"line":63,"column":9},"generated":{"line":1,"column":509}},{"source":"../../src/array.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":511}},{"source":"../../src/array.ts","name":"getPrevIndex","original":{"line":75,"column":16},"generated":{"line":1,"column":520}},{"source":"../../src/array.ts","name":"currentIndex","original":{"line":75,"column":29},"generated":{"line":1,"column":522}},{"source":"../../src/array.ts","name":"count","original":{"line":75,"column":51},"generated":{"line":1,"column":524}},{"source":"../../src/array.ts","name":"loop","original":{"line":75,"column":66},"generated":{"line":1,"column":526}},{"source":"../../src/array.ts","name":"getNextIndex","original":{"line":76,"column":9},"generated":{"line":1,"column":529}},{"source":"../../src/array.ts","name":null,"original":{"line":75,"column":79},"generated":{"line":1,"column":541}},{"source":"../../src/array.ts","name":"loop","original":{"line":75,"column":66},"generated":{"line":1,"column":545}},{"source":"../../src/array.ts","name":"loop","original":{"line":75,"column":66},"generated":{"line":1,"column":549}},{"source":"../../src/array.ts","name":null,"original":{"line":75,"column":73},"generated":{"line":1,"column":552}},{"source":"../../src/array.ts","name":"getNextIndex","original":{"line":76,"column":9},"generated":{"line":1,"column":555}},{"source":"../../src/array.ts","name":"currentIndex","original":{"line":76,"column":22},"generated":{"line":1,"column":557}},{"source":"../../src/array.ts","name":"count","original":{"line":76,"column":36},"generated":{"line":1,"column":559}},{"source":"../../src/array.ts","name":null,"original":{"line":76,"column":44},"generated":{"line":1,"column":562}},{"source":"../../src/array.ts","name":"loop","original":{"line":76,"column":47},"generated":{"line":1,"column":564}},{"source":"../../src/array.ts","name":null,"original":{"line":85,"column":7},"generated":{"line":1,"column":567}},{"source":"../../src/array.ts","name":"chunk","original":{"line":85,"column":16},"generated":{"line":1,"column":576}},{"source":"../../src/array.ts","name":"array","original":{"line":85,"column":25},"generated":{"line":1,"column":578}},{"source":"../../src/array.ts","name":"size","original":{"line":85,"column":37},"generated":{"line":1,"column":580}},{"source":"../../src/array.ts","name":"array","original":{"line":86,"column":9},"generated":{"line":1,"column":583}},{"source":"../../src/array.ts","name":"array","original":{"line":86,"column":9},"generated":{"line":1,"column":590}},{"source":"../../src/array.ts","name":"reduce","original":{"line":86,"column":15},"generated":{"line":1,"column":592}},{"source":"../../src/array.ts","name":null,"original":{"line":86,"column":22},"generated":{"line":1,"column":599}},{"source":"../../src/array.ts","name":"rows","original":{"line":86,"column":23},"generated":{"line":1,"column":600}},{"source":"../../src/array.ts","name":"currentValue","original":{"line":86,"column":36},"generated":{"line":1,"column":602}},{"source":"../../src/array.ts","name":"index","original":{"line":86,"column":53},"generated":{"line":1,"column":604}},{"source":"../../src/array.ts","name":"index","original":{"line":87,"column":8},"generated":{"line":1,"column":609}},{"source":"../../src/array.ts","name":"size","original":{"line":87,"column":16},"generated":{"line":1,"column":611}},{"source":"../../src/array.ts","name":null,"original":{"line":87,"column":25},"generated":{"line":1,"column":614}},{"source":"../../src/array.ts","name":"rows","original":{"line":88,"column":6},"generated":{"line":1,"column":616}},{"source":"../../src/array.ts","name":"push","original":{"line":88,"column":11},"generated":{"line":1,"column":618}},{"source":"../../src/array.ts","name":null,"original":{"line":88,"column":16},"generated":{"line":1,"column":623}},{"source":"../../src/array.ts","name":"currentValue","original":{"line":88,"column":17},"generated":{"line":1,"column":624}},{"source":"../../src/array.ts","name":"rows","original":{"line":90,"column":6},"generated":{"line":1,"column":628}},{"source":"../../src/array.ts","name":"rows","original":{"line":90,"column":11},"generated":{"line":1,"column":630}},{"source":"../../src/array.ts","name":"length","original":{"line":90,"column":16},"generated":{"line":1,"column":632}},{"source":"../../src/array.ts","name":null,"original":{"line":90,"column":25},"generated":{"line":1,"column":639}},{"source":"../../src/array.ts","name":"push","original":{"line":90,"column":28},"generated":{"line":1,"column":642}},{"source":"../../src/array.ts","name":"currentValue","original":{"line":90,"column":33},"generated":{"line":1,"column":647}},{"source":"../../src/array.ts","name":"rows","original":{"line":92,"column":11},"generated":{"line":1,"column":650}},{"source":"../../src/array.ts","name":null,"original":{"line":93,"column":5},"generated":{"line":1,"column":653}},{"source":"../../src/array.ts","name":null,"original":{"line":104,"column":7},"generated":{"line":1,"column":657}},{"source":"../../src/array.ts","name":"getNextItemFromSearch","original":{"line":104,"column":16},"generated":{"line":1,"column":666}},{"source":"../../src/array.ts","name":"items","original":{"line":105,"column":2},"generated":{"line":1,"column":668}},{"source":"../../src/array.ts","name":"searchString","original":{"line":106,"column":2},"generated":{"line":1,"column":670}},{"source":"../../src/array.ts","name":"itemToString","original":{"line":107,"column":2},"generated":{"line":1,"column":672}},{"source":"../../src/array.ts","name":"currentItem","original":{"line":108,"column":2},"generated":{"line":1,"column":674}},{"source":"../../src/array.ts","name":"searchString","original":{"line":110,"column":6},"generated":{"line":1,"column":677}},{"source":"../../src/array.ts","name":null,"original":{"line":110,"column":22},"generated":{"line":1,"column":680}},{"source":"../../src/array.ts","name":"searchString","original":{"line":110,"column":6},"generated":{"line":1,"column":686}},{"source":"../../src/array.ts","name":"currentItem","original":{"line":111,"column":11},"generated":{"line":1,"column":688}},{"source":"../../src/array.ts","name":"currentItem","original":{"line":111,"column":11},"generated":{"line":1,"column":695}},{"source":"../../src/array.ts","name":null,"original":{"line":115,"column":6},"generated":{"line":1,"column":697}},{"source":"../../src/array.ts","name":"currentItem","original":{"line":115,"column":7},"generated":{"line":1,"column":701}},{"source":"../../src/array.ts","name":"foundItem","original":{"line":119,"column":11},"generated":{"line":1,"column":703}},{"source":"../../src/array.ts","name":"items","original":{"line":116,"column":22},"generated":{"line":1,"column":710}},{"source":"../../src/array.ts","name":"find","original":{"line":116,"column":28},"generated":{"line":1,"column":712}},{"source":"../../src/array.ts","name":"item","original":{"line":116,"column":34},"generated":{"line":1,"column":717}},{"source":"../../src/array.ts","name":"itemToString","original":{"line":117,"column":6},"generated":{"line":1,"column":720}},{"source":"../../src/array.ts","name":"item","original":{"line":117,"column":19},"generated":{"line":1,"column":722}},{"source":"../../src/array.ts","name":"toLowerCase","original":{"line":117,"column":25},"generated":{"line":1,"column":725}},{"source":"../../src/array.ts","name":"startsWith","original":{"line":117,"column":39},"generated":{"line":1,"column":739}},{"source":"../../src/array.ts","name":"searchString","original":{"line":117,"column":50},"generated":{"line":1,"column":750}},{"source":"../../src/array.ts","name":"toLowerCase","original":{"line":117,"column":63},"generated":{"line":1,"column":752}},{"source":"../../src/array.ts","name":"matchingItems","original":{"line":123,"column":8},"generated":{"line":1,"column":768}},{"source":"../../src/array.ts","name":"nextIndex","original":{"line":129,"column":8},"generated":{"line":1,"column":772}},{"source":"../../src/array.ts","name":"matchingItems","original":{"line":123,"column":8},"generated":{"line":1,"column":774}},{"source":"../../src/array.ts","name":"items","original":{"line":123,"column":24},"generated":{"line":1,"column":776}},{"source":"../../src/array.ts","name":"filter","original":{"line":123,"column":30},"generated":{"line":1,"column":778}},{"source":"../../src/array.ts","name":"item","original":{"line":123,"column":38},"generated":{"line":1,"column":785}},{"source":"../../src/array.ts","name":"itemToString","original":{"line":124,"column":4},"generated":{"line":1,"column":788}},{"source":"../../src/array.ts","name":"item","original":{"line":124,"column":17},"generated":{"line":1,"column":790}},{"source":"../../src/array.ts","name":"toLowerCase","original":{"line":124,"column":23},"generated":{"line":1,"column":793}},{"source":"../../src/array.ts","name":"startsWith","original":{"line":124,"column":37},"generated":{"line":1,"column":807}},{"source":"../../src/array.ts","name":"searchString","original":{"line":124,"column":48},"generated":{"line":1,"column":818}},{"source":"../../src/array.ts","name":"toLowerCase","original":{"line":124,"column":61},"generated":{"line":1,"column":820}},{"source":"../../src/array.ts","name":"matchingItems","original":{"line":128,"column":6},"generated":{"line":1,"column":836}},{"source":"../../src/array.ts","name":"matchingItems","original":{"line":128,"column":6},"generated":{"line":1,"column":843}},{"source":"../../src/array.ts","name":"length","original":{"line":128,"column":20},"generated":{"line":1,"column":845}},{"source":"../../src/array.ts","name":null,"original":{"line":128,"column":29},"generated":{"line":1,"column":852}},{"source":"../../src/array.ts","name":"matchingItems","original":{"line":132,"column":8},"generated":{"line":1,"column":854}},{"source":"../../src/array.ts","name":"includes","original":{"line":132,"column":22},"generated":{"line":1,"column":856}},{"source":"../../src/array.ts","name":"currentItem","original":{"line":132,"column":31},"generated":{"line":1,"column":865}},{"source":"../../src/array.ts","name":"nextIndex","original":{"line":134,"column":6},"generated":{"line":1,"column":870}},{"source":"../../src/array.ts","name":"matchingItems","original":{"line":133,"column":27},"generated":{"line":1,"column":872}},{"source":"../../src/array.ts","name":"indexOf","original":{"line":133,"column":41},"generated":{"line":1,"column":874}},{"source":"../../src/array.ts","name":"currentItem","original":{"line":133,"column":49},"generated":{"line":1,"column":882}},{"source":"../../src/array.ts","name":null,"original":{"line":134,"column":33},"generated":{"line":1,"column":885}},{"source":"../../src/array.ts","name":"matchingItems","original":{"line":135,"column":24},"generated":{"line":1,"column":890}},{"source":"../../src/array.ts","name":"length","original":{"line":135,"column":38},"generated":{"line":1,"column":892}},{"source":"../../src/array.ts","name":"nextIndex","original":{"line":136,"column":8},"generated":{"line":1,"column":901}},{"source":"../../src/array.ts","name":null,"original":{"line":136,"column":20},"generated":{"line":1,"column":903}},{"source":"../../src/array.ts","name":"matchingItems","original":{"line":138,"column":13},"generated":{"line":1,"column":906}},{"source":"../../src/array.ts","name":"nextIndex","original":{"line":138,"column":27},"generated":{"line":1,"column":908}},{"source":"../../src/array.ts","name":"nextIndex","original":{"line":141,"column":4},"generated":{"line":1,"column":913}},{"source":"../../src/array.ts","name":"items","original":{"line":141,"column":16},"generated":{"line":1,"column":915}},{"source":"../../src/array.ts","name":"indexOf","original":{"line":141,"column":22},"generated":{"line":1,"column":917}},{"source":"../../src/array.ts","name":"matchingItems","original":{"line":141,"column":30},"generated":{"line":1,"column":925}},{"source":"../../src/array.ts","name":null,"original":{"line":141,"column":44},"generated":{"line":1,"column":927}},{"source":"../../src/array.ts","name":"items","original":{"line":142,"column":11},"generated":{"line":1,"column":931}},{"source":"../../src/array.ts","name":"nextIndex","original":{"line":142,"column":17},"generated":{"line":1,"column":933}},{"source":"../../src/array.ts","name":"currentItem","original":{"line":146,"column":9},"generated":{"line":1,"column":937}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":939}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":946}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":961}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":969}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":982}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":983}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":990}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":994}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1002}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1015}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1017}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1025}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1037}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1039}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1047}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1059}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1061}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1069}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1081}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1083}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1091}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1103}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1105}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1113}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1121}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1123}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1131}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1142}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1144}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1152}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1165}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1167}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1175}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1188}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1190}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1198}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1204}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1206}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1214}},{"source":"../../src/array.ts","name":null,"original":{"line":147,"column":1},"generated":{"line":1,"column":1236}}],"sources":{"../../src/array.ts":"export function getFirstItem<T>(array: T[]) {\n  return array != null && array.length ? array[0] : undefined\n}\n\nexport function getLastItem<T>(array: T[]) {\n  const length = array == null ? 0 : array.length\n  return length ? array[length - 1] : undefined\n}\n\nexport function getPrevItem<T>(index: number, array: T[], loop = true) {\n  const prevIndex = getPrevIndex(index, array.length, loop)\n  return array[prevIndex]\n}\n\nexport function getNextItem<T>(index: number, array: T[], loop = true) {\n  const nextIndex = getNextIndex(index, array.length, 1, loop)\n  return array[nextIndex]\n}\n\nexport function removeIndex<T>(array: T[], index: number) {\n  return array.filter((_, idx) => idx !== index)\n}\n\nexport function addItem<T>(array: T[], item: T) {\n  return [...array, item]\n}\n\nexport function removeItem<T>(array: T[], item: T) {\n  return array.filter((eachItem) => eachItem !== item)\n}\n\n/**\n * Get the next index based on the current index and step.\n *\n * @param currentIndex the current index\n * @param length the total length or count of items\n * @param step the number of steps\n * @param loop whether to circle back once `currentIndex` is at the start/end\n */\nexport function getNextIndex(\n  currentIndex: number,\n  length: number,\n  step = 1,\n  loop = true,\n) {\n  const lastIndex = length - 1\n\n  if (currentIndex === -1) {\n    return step > 0 ? 0 : lastIndex\n  }\n\n  const nextIndex = currentIndex + step\n\n  if (nextIndex < 0) {\n    return loop ? lastIndex : 0\n  }\n\n  if (nextIndex >= length) {\n    if (loop) return 0\n    return currentIndex > length ? length : currentIndex\n  }\n\n  return nextIndex\n}\n\n/**\n * Get's the previous index based on the current index.\n * Mostly used for keyboard navigation.\n *\n * @param index - the current index\n * @param count - the length or total count of items in the array\n * @param loop - whether we should circle back to the\n * first/last once `currentIndex` is at the start/end\n */\nexport function getPrevIndex(currentIndex: number, count: number, loop = true) {\n  return getNextIndex(currentIndex, count, -1, loop)\n}\n\n/**\n * Converts an array into smaller chunks or groups.\n *\n * @param array the array to chunk into group\n * @param size the length of each chunk\n */\nexport function chunk<T>(array: T[], size: number): T[][] {\n  return array.reduce((rows: T[][], currentValue: T, index: number) => {\n    if (index % size === 0) {\n      rows.push([currentValue])\n    } else {\n      rows[rows.length - 1].push(currentValue)\n    }\n    return rows\n  }, [] as T[][])\n}\n\n/**\n * Gets the next item based on a search string\n *\n * @param items array of items\n * @param searchString the search string\n * @param itemToString resolves an item to string\n * @param currentItem the current selected item\n */\nexport function getNextItemFromSearch<T>(\n  items: T[],\n  searchString: string,\n  itemToString: (item: T) => string,\n  currentItem: T,\n) {\n  if (searchString == null) {\n    return currentItem\n  }\n\n  // If current item doesn't exist, find the item that matches the search string\n  if (!currentItem) {\n    const foundItem = items.find((item) =>\n      itemToString(item).toLowerCase().startsWith(searchString.toLowerCase()),\n    )\n    return foundItem\n  }\n\n  // Filter items for ones that match the search string (case insensitive)\n  const matchingItems = items.filter((item) =>\n    itemToString(item).toLowerCase().startsWith(searchString.toLowerCase()),\n  )\n\n  // If there's a match, let's get the next item to select\n  if (matchingItems.length > 0) {\n    let nextIndex: number\n\n    // If the currentItem is in the available items, we move to the next available option\n    if (matchingItems.includes(currentItem)) {\n      const currentIndex = matchingItems.indexOf(currentItem)\n      nextIndex = currentIndex + 1\n      if (nextIndex === matchingItems.length) {\n        nextIndex = 0\n      }\n      return matchingItems[nextIndex]\n    }\n    // Else, we pick the first item in the available items\n    nextIndex = items.indexOf(matchingItems[0])\n    return items[nextIndex]\n  }\n\n  // a decent fallback to the currentItem\n  return currentItem\n}\n"},"lineCount":null}},"error":null,"hash":"47f93469ef7422d6358f7b520523d258","cacheData":{"env":{}}}