{"version":3,"sources":["webpack:///./modules/Accordion.ts"],"names":["__webpack_require__","r","__webpack_exports__","uikit__WEBPACK_IMPORTED_MODULE_0__","uikit__WEBPACK_IMPORTED_MODULE_0___default","n","Accordion","element","this","a","accordion","multiple","setup","selector","Array","from","document","querySelectorAll","filter","node","dataset","moduleInitialized","forEach"],"mappings":"0FAAAA,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,KAAAI,EAAAJ,EAAAK,EAAAF,GAKAG,EAAA,WASI,SAAAA,EAAmBC,GAAAC,KAAAD,UACfH,EAAAK,EAAMC,UAAU,sBACZC,UAAU,IAGtB,OAZWL,EAAAM,MAAP,SAAaC,QAAA,IAAAA,MAJM,6BAKfC,MAAMC,KAAKC,SAASC,iBAAiBJ,IAAWK,OAAO,SAACC,GAAsB,OAACA,EAAKC,QAAQC,oBAAmBC,QAAQ,SAACf,GACpH,IAAID,EAAUC,GACdA,EAAQa,QAAQC,kBAAoB,UAShDf,EAdA,eA6BI,IAAIA,EAAUM,MA/BK,6BAiCvB,IAAIN,EAAUM","file":"./modules/Accordion.9eb71f98.js","sourcesContent":["/// \r\nimport UIkit from 'uikit';\r\n\r\nconst moduleSelector = '[data-module=\"Accordion\"]';\r\n\r\nexport default class Accordion {\r\n\r\n static setup(selector: string = moduleSelector): void {\r\n Array.from(document.querySelectorAll(selector)).filter((node: HTMLElement) => !node.dataset.moduleInitialized).forEach((element: HTMLElement) => {\r\n new Accordion(element);\r\n element.dataset.moduleInitialized = 'true';\r\n });\r\n }\r\n\r\n constructor(public element?: HTMLElement) {\r\n UIkit.accordion(\".cp-accordion-list\", {\r\n multiple: true\r\n });\r\n }\r\n}\r\n\r\n// Hot Module Replacement\r\nif (module.hot) {\r\n let nodesCache: HMRNodes[] = Array.from(document.querySelectorAll(moduleSelector)).map((element: Node) => ({ nodeToReplace: element, nodeOrigin: element.cloneNode(true) }));\r\n\r\n new Accordion.setup(moduleSelector);\r\n\r\n module.hot.accept(() => {\r\n new Accordion.setup(moduleSelector);\r\n });\r\n module.hot.dispose(() => {\r\n nodesCache.forEach(({ nodeToReplace, nodeOrigin }) => { nodeToReplace = nodeToReplace.parentElement.replaceChild(nodeOrigin.cloneNode(true), nodeToReplace) });\r\n });\r\n} else {\r\n new Accordion.setup(moduleSelector);\r\n}\r\nnew Accordion.setup();"],"sourceRoot":""}