{"version":3,"sources":["webpack:///./modules/QuickFactsSlider.ts"],"names":["__webpack_require__","r","__webpack_exports__","uikit__WEBPACK_IMPORTED_MODULE_0__","uikit__WEBPACK_IMPORTED_MODULE_0___default","n","_helpers_helperFunctions__WEBPACK_IMPORTED_MODULE_1__","QuickFactsSlider","element","this","customPagination","querySelector","sliderDeskSelector","sliderMobileSelector","querySelectorAll","sliderContent","Object","forEach","classList","remove","add","insertAdjacentHTML","a","slider","draggable","util","ready","setup","selector","Array","from","document","filter","node","dataset","moduleInitialized"],"mappings":"2FAAAA,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,KAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,IAMAO,EAAA,WASI,SAAAA,EAAmBC,GAAAC,KAAAD,UACfC,KAAKD,QAAUA,EACXC,KAAKC,iBAAmBD,KAAKD,QAAQG,cAAc,yBAEvD,IAAMC,EAAqBH,KAAKD,QAAQG,cAAc,cAClDE,EAAuBJ,KAAKD,QAAQM,iBAAiB,yBACrDC,EAAgBN,KAAKD,QAAQM,iBAAiB,2BAK7CE,OAAAV,EAAA,EAAAU,IAQDD,EAAcE,QAAQ,SAAAT,GAClBA,EAAQU,UAAUC,OAAO,OACzBX,EAAQU,UAAUE,IAAI,qBAG1BP,EAAqBI,QAAQ,SAAAT,GACzBA,EAAQa,mBAAmB,YAlBb,qLAqBlBjB,EAAAkB,EAAMC,OAAOV,GACTW,WAAW,KAjBfpB,EAAAkB,EAAMG,KAAKC,MAAM,WACbtB,EAAAkB,EAAMC,OAAOX,GACTY,WAAW,MAmB/B,OAxCWjB,EAAAoB,MAAP,SAAaC,QAAA,IAAAA,MALM,oCAMfC,MAAMC,KAAKC,SAASjB,iBAAiBc,IAAWI,OAAO,SAACC,GAAsB,OAACA,EAAKC,QAAQC,oBAAmBlB,QAAQ,SAACT,GACpH,IAAID,EAAiBC,GACrBA,EAAQ0B,QAAQC,kBAAoB,UAqChD5B,EA1CA,eA4CA,IAAIA,EAAiBoB","file":"./modules/QuickFactsSlider.7725a96b.js","sourcesContent":["/// \r\nimport UIkit from 'uikit';\r\n\r\nconst moduleSelector = '[data-module=\"QuickFactsSlider\"]';\r\nimport { isMobile } from '../helpers/helperFunctions';\r\n\r\nexport default class QuickFactsSlider {\r\n customPagination: HTMLElement;\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 QuickFactsSlider(element);\r\n element.dataset.moduleInitialized = 'true';\r\n });\r\n }\r\n\r\n constructor(public element: HTMLElement) {\r\n this.element = element,\r\n this.customPagination = this.element.querySelector('.cw-custom_pagination');\r\n\r\n const sliderDeskSelector = this.element.querySelector('.cw-slider'),\r\n sliderMobileSelector = this.element.querySelectorAll('.cw-quick-facts-slide'),\r\n sliderContent = this.element.querySelectorAll('.cw-quick-facts-content'),\r\n sliderNavMobile = `
\r\n \r\n
`;\r\n\r\n if (!isMobile()) {\r\n UIkit.util.ready(() => {\r\n UIkit.slider(sliderDeskSelector, {\r\n draggable: false,\r\n });\r\n });\r\n }\r\n else {\r\n sliderContent.forEach(element => {\r\n element.classList.remove('row');\r\n element.classList.add('uk-slider-items');\r\n });\r\n\r\n sliderMobileSelector.forEach(element => {\r\n element.insertAdjacentHTML(\"beforeend\", sliderNavMobile);\r\n });\r\n\r\n UIkit.slider(sliderMobileSelector, {\r\n draggable: true\r\n });\r\n }\r\n }\r\n}\r\n\r\nnew QuickFactsSlider.setup();"],"sourceRoot":""}