{"version":3,"file":"spotlight-carousel.js","sources":["../../../resources/javascript/entrypoint/spotlight-carousel.js","../../../resources/javascript/features/content-block/spotlight-carousel/index.js"],"sourcesContent":["import { initSpotlightCarouselBlocks } from '../features/content-block/spotlight-carousel';\nimport { onDOMContentLoaded } from '../util/loaded';\n\nonDOMContentLoaded(initSpotlightCarouselBlocks);\n","import { getContentBlockListName } from '..';\nimport { getProductElementData, trackProductListImpressions } from '../../tracking/list';\nimport { whenBlockVisible } from '../../../util/blocks';\n\nexport const initSpotlightCarouselBlocks = async () => {\n  whenBlockVisible('.js-spotlight-carousel-block', async (block) => {\n\n    trackProductListImpressions({\n      list: getContentBlockListName(block),\n      items: Array\n        .from(block.querySelectorAll('.js-spotlight-carousel-product'))\n        .map((product) => getProductElementData(product)),\n    });\n  });\n}\n"],"names":["onDOMContentLoaded","async","whenBlockVisible","trackProductListImpressions","list","getContentBlockListName","block","items","Array","from","querySelectorAll","map","product","getProductElementData"],"mappings":"kNAGAA,GCC2CC,UACzCC,EAAiB,gCAAgCD,UAE/CE,EAA4B,CAC1BC,KAAMC,EAAwBC,GAC9BC,MAAOC,MACJC,KAAKH,EAAMI,iBAAiB,mCAC5BC,KAAKC,GAAYC,EAAsBD,MAC1C,GACF"}