Your IP : 216.73.217.77


Current Path : /home/users/unlimited/www/ondemand.codeskitter.site/build/static/js/
Upload File :
Current File : /home/users/unlimited/www/ondemand.codeskitter.site/build/static/js/50.dfbeecfa.chunk.js.map

{"version":3,"file":"static/js/50.dfbeecfa.chunk.js","mappings":"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","sources":["../node_modules/swiper/shared/create-element-if-not-defined.mjs","../node_modules/swiper/modules/navigation.mjs","../node_modules/swiper/shared/classes-to-selector.mjs","../node_modules/swiper/modules/pagination.mjs","../node_modules/swiper/modules/autoplay.mjs"],"sourcesContent":["import { e as elementChildren, c as createElement } from './utils.mjs';\n\nfunction createElementIfNotDefined(swiper, originalParams, params, checkProps) {\n  if (swiper.params.createElements) {\n    Object.keys(checkProps).forEach(key => {\n      if (!params[key] && params.auto === true) {\n        let element = elementChildren(swiper.el, `.${checkProps[key]}`)[0];\n        if (!element) {\n          element = createElement('div', checkProps[key]);\n          element.className = checkProps[key];\n          swiper.el.append(element);\n        }\n        params[key] = element;\n        originalParams[key] = element;\n      }\n    });\n  }\n  return params;\n}\n\nexport { createElementIfNotDefined as c };\n","import { c as createElementIfNotDefined } from '../shared/create-element-if-not-defined.mjs';\nimport { m as makeElementsArray } from '../shared/utils.mjs';\n\nfunction Navigation(_ref) {\n  let {\n    swiper,\n    extendParams,\n    on,\n    emit\n  } = _ref;\n  extendParams({\n    navigation: {\n      nextEl: null,\n      prevEl: null,\n      hideOnClick: false,\n      disabledClass: 'swiper-button-disabled',\n      hiddenClass: 'swiper-button-hidden',\n      lockClass: 'swiper-button-lock',\n      navigationDisabledClass: 'swiper-navigation-disabled'\n    }\n  });\n  swiper.navigation = {\n    nextEl: null,\n    prevEl: null\n  };\n  function getEl(el) {\n    let res;\n    if (el && typeof el === 'string' && swiper.isElement) {\n      res = swiper.el.querySelector(el) || swiper.hostEl.querySelector(el);\n      if (res) return res;\n    }\n    if (el) {\n      if (typeof el === 'string') res = [...document.querySelectorAll(el)];\n      if (swiper.params.uniqueNavElements && typeof el === 'string' && res && res.length > 1 && swiper.el.querySelectorAll(el).length === 1) {\n        res = swiper.el.querySelector(el);\n      } else if (res && res.length === 1) {\n        res = res[0];\n      }\n    }\n    if (el && !res) return el;\n    // if (Array.isArray(res) && res.length === 1) res = res[0];\n    return res;\n  }\n  function toggleEl(el, disabled) {\n    const params = swiper.params.navigation;\n    el = makeElementsArray(el);\n    el.forEach(subEl => {\n      if (subEl) {\n        subEl.classList[disabled ? 'add' : 'remove'](...params.disabledClass.split(' '));\n        if (subEl.tagName === 'BUTTON') subEl.disabled = disabled;\n        if (swiper.params.watchOverflow && swiper.enabled) {\n          subEl.classList[swiper.isLocked ? 'add' : 'remove'](params.lockClass);\n        }\n      }\n    });\n  }\n  function update() {\n    // Update Navigation Buttons\n    const {\n      nextEl,\n      prevEl\n    } = swiper.navigation;\n    if (swiper.params.loop) {\n      toggleEl(prevEl, false);\n      toggleEl(nextEl, false);\n      return;\n    }\n    toggleEl(prevEl, swiper.isBeginning && !swiper.params.rewind);\n    toggleEl(nextEl, swiper.isEnd && !swiper.params.rewind);\n  }\n  function onPrevClick(e) {\n    e.preventDefault();\n    if (swiper.isBeginning && !swiper.params.loop && !swiper.params.rewind) return;\n    swiper.slidePrev();\n    emit('navigationPrev');\n  }\n  function onNextClick(e) {\n    e.preventDefault();\n    if (swiper.isEnd && !swiper.params.loop && !swiper.params.rewind) return;\n    swiper.slideNext();\n    emit('navigationNext');\n  }\n  function init() {\n    const params = swiper.params.navigation;\n    swiper.params.navigation = createElementIfNotDefined(swiper, swiper.originalParams.navigation, swiper.params.navigation, {\n      nextEl: 'swiper-button-next',\n      prevEl: 'swiper-button-prev'\n    });\n    if (!(params.nextEl || params.prevEl)) return;\n    let nextEl = getEl(params.nextEl);\n    let prevEl = getEl(params.prevEl);\n    Object.assign(swiper.navigation, {\n      nextEl,\n      prevEl\n    });\n    nextEl = makeElementsArray(nextEl);\n    prevEl = makeElementsArray(prevEl);\n    const initButton = (el, dir) => {\n      if (el) {\n        el.addEventListener('click', dir === 'next' ? onNextClick : onPrevClick);\n      }\n      if (!swiper.enabled && el) {\n        el.classList.add(...params.lockClass.split(' '));\n      }\n    };\n    nextEl.forEach(el => initButton(el, 'next'));\n    prevEl.forEach(el => initButton(el, 'prev'));\n  }\n  function destroy() {\n    let {\n      nextEl,\n      prevEl\n    } = swiper.navigation;\n    nextEl = makeElementsArray(nextEl);\n    prevEl = makeElementsArray(prevEl);\n    const destroyButton = (el, dir) => {\n      el.removeEventListener('click', dir === 'next' ? onNextClick : onPrevClick);\n      el.classList.remove(...swiper.params.navigation.disabledClass.split(' '));\n    };\n    nextEl.forEach(el => destroyButton(el, 'next'));\n    prevEl.forEach(el => destroyButton(el, 'prev'));\n  }\n  on('init', () => {\n    if (swiper.params.navigation.enabled === false) {\n      // eslint-disable-next-line\n      disable();\n    } else {\n      init();\n      update();\n    }\n  });\n  on('toEdge fromEdge lock unlock', () => {\n    update();\n  });\n  on('destroy', () => {\n    destroy();\n  });\n  on('enable disable', () => {\n    let {\n      nextEl,\n      prevEl\n    } = swiper.navigation;\n    nextEl = makeElementsArray(nextEl);\n    prevEl = makeElementsArray(prevEl);\n    if (swiper.enabled) {\n      update();\n      return;\n    }\n    [...nextEl, ...prevEl].filter(el => !!el).forEach(el => el.classList.add(swiper.params.navigation.lockClass));\n  });\n  on('click', (_s, e) => {\n    let {\n      nextEl,\n      prevEl\n    } = swiper.navigation;\n    nextEl = makeElementsArray(nextEl);\n    prevEl = makeElementsArray(prevEl);\n    const targetEl = e.target;\n    let targetIsButton = prevEl.includes(targetEl) || nextEl.includes(targetEl);\n    if (swiper.isElement && !targetIsButton) {\n      const path = e.path || e.composedPath && e.composedPath();\n      if (path) {\n        targetIsButton = path.find(pathEl => nextEl.includes(pathEl) || prevEl.includes(pathEl));\n      }\n    }\n    if (swiper.params.navigation.hideOnClick && !targetIsButton) {\n      if (swiper.pagination && swiper.params.pagination && swiper.params.pagination.clickable && (swiper.pagination.el === targetEl || swiper.pagination.el.contains(targetEl))) return;\n      let isHidden;\n      if (nextEl.length) {\n        isHidden = nextEl[0].classList.contains(swiper.params.navigation.hiddenClass);\n      } else if (prevEl.length) {\n        isHidden = prevEl[0].classList.contains(swiper.params.navigation.hiddenClass);\n      }\n      if (isHidden === true) {\n        emit('navigationShow');\n      } else {\n        emit('navigationHide');\n      }\n      [...nextEl, ...prevEl].filter(el => !!el).forEach(el => el.classList.toggle(swiper.params.navigation.hiddenClass));\n    }\n  });\n  const enable = () => {\n    swiper.el.classList.remove(...swiper.params.navigation.navigationDisabledClass.split(' '));\n    init();\n    update();\n  };\n  const disable = () => {\n    swiper.el.classList.add(...swiper.params.navigation.navigationDisabledClass.split(' '));\n    destroy();\n  };\n  Object.assign(swiper.navigation, {\n    enable,\n    disable,\n    update,\n    init,\n    destroy\n  });\n}\n\nexport { Navigation as default };\n","function classesToSelector(classes) {\n  if (classes === void 0) {\n    classes = '';\n  }\n  return `.${classes.trim().replace(/([\\.:!+\\/])/g, '\\\\$1') // eslint-disable-line\n  .replace(/ /g, '.')}`;\n}\n\nexport { classesToSelector as c };\n","import { c as classesToSelector } from '../shared/classes-to-selector.mjs';\nimport { c as createElementIfNotDefined } from '../shared/create-element-if-not-defined.mjs';\nimport { m as makeElementsArray, f as elementOuterSize, h as elementIndex, a as elementParents } from '../shared/utils.mjs';\n\nfunction Pagination(_ref) {\n  let {\n    swiper,\n    extendParams,\n    on,\n    emit\n  } = _ref;\n  const pfx = 'swiper-pagination';\n  extendParams({\n    pagination: {\n      el: null,\n      bulletElement: 'span',\n      clickable: false,\n      hideOnClick: false,\n      renderBullet: null,\n      renderProgressbar: null,\n      renderFraction: null,\n      renderCustom: null,\n      progressbarOpposite: false,\n      type: 'bullets',\n      // 'bullets' or 'progressbar' or 'fraction' or 'custom'\n      dynamicBullets: false,\n      dynamicMainBullets: 1,\n      formatFractionCurrent: number => number,\n      formatFractionTotal: number => number,\n      bulletClass: `${pfx}-bullet`,\n      bulletActiveClass: `${pfx}-bullet-active`,\n      modifierClass: `${pfx}-`,\n      currentClass: `${pfx}-current`,\n      totalClass: `${pfx}-total`,\n      hiddenClass: `${pfx}-hidden`,\n      progressbarFillClass: `${pfx}-progressbar-fill`,\n      progressbarOppositeClass: `${pfx}-progressbar-opposite`,\n      clickableClass: `${pfx}-clickable`,\n      lockClass: `${pfx}-lock`,\n      horizontalClass: `${pfx}-horizontal`,\n      verticalClass: `${pfx}-vertical`,\n      paginationDisabledClass: `${pfx}-disabled`\n    }\n  });\n  swiper.pagination = {\n    el: null,\n    bullets: []\n  };\n  let bulletSize;\n  let dynamicBulletIndex = 0;\n  function isPaginationDisabled() {\n    return !swiper.params.pagination.el || !swiper.pagination.el || Array.isArray(swiper.pagination.el) && swiper.pagination.el.length === 0;\n  }\n  function setSideBullets(bulletEl, position) {\n    const {\n      bulletActiveClass\n    } = swiper.params.pagination;\n    if (!bulletEl) return;\n    bulletEl = bulletEl[`${position === 'prev' ? 'previous' : 'next'}ElementSibling`];\n    if (bulletEl) {\n      bulletEl.classList.add(`${bulletActiveClass}-${position}`);\n      bulletEl = bulletEl[`${position === 'prev' ? 'previous' : 'next'}ElementSibling`];\n      if (bulletEl) {\n        bulletEl.classList.add(`${bulletActiveClass}-${position}-${position}`);\n      }\n    }\n  }\n  function getMoveDirection(prevIndex, nextIndex, length) {\n    prevIndex = prevIndex % length;\n    nextIndex = nextIndex % length;\n    if (nextIndex === prevIndex + 1) {\n      return 'next';\n    } else if (nextIndex === prevIndex - 1) {\n      return 'previous';\n    }\n    return;\n  }\n  function onBulletClick(e) {\n    const bulletEl = e.target.closest(classesToSelector(swiper.params.pagination.bulletClass));\n    if (!bulletEl) {\n      return;\n    }\n    e.preventDefault();\n    const index = elementIndex(bulletEl) * swiper.params.slidesPerGroup;\n    if (swiper.params.loop) {\n      if (swiper.realIndex === index) return;\n      const moveDirection = getMoveDirection(swiper.realIndex, index, swiper.slides.length);\n      if (moveDirection === 'next') {\n        swiper.slideNext();\n      } else if (moveDirection === 'previous') {\n        swiper.slidePrev();\n      } else {\n        swiper.slideToLoop(index);\n      }\n    } else {\n      swiper.slideTo(index);\n    }\n  }\n  function update() {\n    // Render || Update Pagination bullets/items\n    const rtl = swiper.rtl;\n    const params = swiper.params.pagination;\n    if (isPaginationDisabled()) return;\n    let el = swiper.pagination.el;\n    el = makeElementsArray(el);\n    // Current/Total\n    let current;\n    let previousIndex;\n    const slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n    const total = swiper.params.loop ? Math.ceil(slidesLength / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n    if (swiper.params.loop) {\n      previousIndex = swiper.previousRealIndex || 0;\n      current = swiper.params.slidesPerGroup > 1 ? Math.floor(swiper.realIndex / swiper.params.slidesPerGroup) : swiper.realIndex;\n    } else if (typeof swiper.snapIndex !== 'undefined') {\n      current = swiper.snapIndex;\n      previousIndex = swiper.previousSnapIndex;\n    } else {\n      previousIndex = swiper.previousIndex || 0;\n      current = swiper.activeIndex || 0;\n    }\n    // Types\n    if (params.type === 'bullets' && swiper.pagination.bullets && swiper.pagination.bullets.length > 0) {\n      const bullets = swiper.pagination.bullets;\n      let firstIndex;\n      let lastIndex;\n      let midIndex;\n      if (params.dynamicBullets) {\n        bulletSize = elementOuterSize(bullets[0], swiper.isHorizontal() ? 'width' : 'height', true);\n        el.forEach(subEl => {\n          subEl.style[swiper.isHorizontal() ? 'width' : 'height'] = `${bulletSize * (params.dynamicMainBullets + 4)}px`;\n        });\n        if (params.dynamicMainBullets > 1 && previousIndex !== undefined) {\n          dynamicBulletIndex += current - (previousIndex || 0);\n          if (dynamicBulletIndex > params.dynamicMainBullets - 1) {\n            dynamicBulletIndex = params.dynamicMainBullets - 1;\n          } else if (dynamicBulletIndex < 0) {\n            dynamicBulletIndex = 0;\n          }\n        }\n        firstIndex = Math.max(current - dynamicBulletIndex, 0);\n        lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1);\n        midIndex = (lastIndex + firstIndex) / 2;\n      }\n      bullets.forEach(bulletEl => {\n        const classesToRemove = [...['', '-next', '-next-next', '-prev', '-prev-prev', '-main'].map(suffix => `${params.bulletActiveClass}${suffix}`)].map(s => typeof s === 'string' && s.includes(' ') ? s.split(' ') : s).flat();\n        bulletEl.classList.remove(...classesToRemove);\n      });\n      if (el.length > 1) {\n        bullets.forEach(bullet => {\n          const bulletIndex = elementIndex(bullet);\n          if (bulletIndex === current) {\n            bullet.classList.add(...params.bulletActiveClass.split(' '));\n          } else if (swiper.isElement) {\n            bullet.setAttribute('part', 'bullet');\n          }\n          if (params.dynamicBullets) {\n            if (bulletIndex >= firstIndex && bulletIndex <= lastIndex) {\n              bullet.classList.add(...`${params.bulletActiveClass}-main`.split(' '));\n            }\n            if (bulletIndex === firstIndex) {\n              setSideBullets(bullet, 'prev');\n            }\n            if (bulletIndex === lastIndex) {\n              setSideBullets(bullet, 'next');\n            }\n          }\n        });\n      } else {\n        const bullet = bullets[current];\n        if (bullet) {\n          bullet.classList.add(...params.bulletActiveClass.split(' '));\n        }\n        if (swiper.isElement) {\n          bullets.forEach((bulletEl, bulletIndex) => {\n            bulletEl.setAttribute('part', bulletIndex === current ? 'bullet-active' : 'bullet');\n          });\n        }\n        if (params.dynamicBullets) {\n          const firstDisplayedBullet = bullets[firstIndex];\n          const lastDisplayedBullet = bullets[lastIndex];\n          for (let i = firstIndex; i <= lastIndex; i += 1) {\n            if (bullets[i]) {\n              bullets[i].classList.add(...`${params.bulletActiveClass}-main`.split(' '));\n            }\n          }\n          setSideBullets(firstDisplayedBullet, 'prev');\n          setSideBullets(lastDisplayedBullet, 'next');\n        }\n      }\n      if (params.dynamicBullets) {\n        const dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4);\n        const bulletsOffset = (bulletSize * dynamicBulletsLength - bulletSize) / 2 - midIndex * bulletSize;\n        const offsetProp = rtl ? 'right' : 'left';\n        bullets.forEach(bullet => {\n          bullet.style[swiper.isHorizontal() ? offsetProp : 'top'] = `${bulletsOffset}px`;\n        });\n      }\n    }\n    el.forEach((subEl, subElIndex) => {\n      if (params.type === 'fraction') {\n        subEl.querySelectorAll(classesToSelector(params.currentClass)).forEach(fractionEl => {\n          fractionEl.textContent = params.formatFractionCurrent(current + 1);\n        });\n        subEl.querySelectorAll(classesToSelector(params.totalClass)).forEach(totalEl => {\n          totalEl.textContent = params.formatFractionTotal(total);\n        });\n      }\n      if (params.type === 'progressbar') {\n        let progressbarDirection;\n        if (params.progressbarOpposite) {\n          progressbarDirection = swiper.isHorizontal() ? 'vertical' : 'horizontal';\n        } else {\n          progressbarDirection = swiper.isHorizontal() ? 'horizontal' : 'vertical';\n        }\n        const scale = (current + 1) / total;\n        let scaleX = 1;\n        let scaleY = 1;\n        if (progressbarDirection === 'horizontal') {\n          scaleX = scale;\n        } else {\n          scaleY = scale;\n        }\n        subEl.querySelectorAll(classesToSelector(params.progressbarFillClass)).forEach(progressEl => {\n          progressEl.style.transform = `translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`;\n          progressEl.style.transitionDuration = `${swiper.params.speed}ms`;\n        });\n      }\n      if (params.type === 'custom' && params.renderCustom) {\n        subEl.innerHTML = params.renderCustom(swiper, current + 1, total);\n        if (subElIndex === 0) emit('paginationRender', subEl);\n      } else {\n        if (subElIndex === 0) emit('paginationRender', subEl);\n        emit('paginationUpdate', subEl);\n      }\n      if (swiper.params.watchOverflow && swiper.enabled) {\n        subEl.classList[swiper.isLocked ? 'add' : 'remove'](params.lockClass);\n      }\n    });\n  }\n  function render() {\n    // Render Container\n    const params = swiper.params.pagination;\n    if (isPaginationDisabled()) return;\n    const slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.grid && swiper.params.grid.rows > 1 ? swiper.slides.length / Math.ceil(swiper.params.grid.rows) : swiper.slides.length;\n    let el = swiper.pagination.el;\n    el = makeElementsArray(el);\n    let paginationHTML = '';\n    if (params.type === 'bullets') {\n      let numberOfBullets = swiper.params.loop ? Math.ceil(slidesLength / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n      if (swiper.params.freeMode && swiper.params.freeMode.enabled && numberOfBullets > slidesLength) {\n        numberOfBullets = slidesLength;\n      }\n      for (let i = 0; i < numberOfBullets; i += 1) {\n        if (params.renderBullet) {\n          paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass);\n        } else {\n          // prettier-ignore\n          paginationHTML += `<${params.bulletElement} ${swiper.isElement ? 'part=\"bullet\"' : ''} class=\"${params.bulletClass}\"></${params.bulletElement}>`;\n        }\n      }\n    }\n    if (params.type === 'fraction') {\n      if (params.renderFraction) {\n        paginationHTML = params.renderFraction.call(swiper, params.currentClass, params.totalClass);\n      } else {\n        paginationHTML = `<span class=\"${params.currentClass}\"></span>` + ' / ' + `<span class=\"${params.totalClass}\"></span>`;\n      }\n    }\n    if (params.type === 'progressbar') {\n      if (params.renderProgressbar) {\n        paginationHTML = params.renderProgressbar.call(swiper, params.progressbarFillClass);\n      } else {\n        paginationHTML = `<span class=\"${params.progressbarFillClass}\"></span>`;\n      }\n    }\n    swiper.pagination.bullets = [];\n    el.forEach(subEl => {\n      if (params.type !== 'custom') {\n        subEl.innerHTML = paginationHTML || '';\n      }\n      if (params.type === 'bullets') {\n        swiper.pagination.bullets.push(...subEl.querySelectorAll(classesToSelector(params.bulletClass)));\n      }\n    });\n    if (params.type !== 'custom') {\n      emit('paginationRender', el[0]);\n    }\n  }\n  function init() {\n    swiper.params.pagination = createElementIfNotDefined(swiper, swiper.originalParams.pagination, swiper.params.pagination, {\n      el: 'swiper-pagination'\n    });\n    const params = swiper.params.pagination;\n    if (!params.el) return;\n    let el;\n    if (typeof params.el === 'string' && swiper.isElement) {\n      el = swiper.el.querySelector(params.el);\n    }\n    if (!el && typeof params.el === 'string') {\n      el = [...document.querySelectorAll(params.el)];\n    }\n    if (!el) {\n      el = params.el;\n    }\n    if (!el || el.length === 0) return;\n    if (swiper.params.uniqueNavElements && typeof params.el === 'string' && Array.isArray(el) && el.length > 1) {\n      el = [...swiper.el.querySelectorAll(params.el)];\n      // check if it belongs to another nested Swiper\n      if (el.length > 1) {\n        el = el.find(subEl => {\n          if (elementParents(subEl, '.swiper')[0] !== swiper.el) return false;\n          return true;\n        });\n      }\n    }\n    if (Array.isArray(el) && el.length === 1) el = el[0];\n    Object.assign(swiper.pagination, {\n      el\n    });\n    el = makeElementsArray(el);\n    el.forEach(subEl => {\n      if (params.type === 'bullets' && params.clickable) {\n        subEl.classList.add(...(params.clickableClass || '').split(' '));\n      }\n      subEl.classList.add(params.modifierClass + params.type);\n      subEl.classList.add(swiper.isHorizontal() ? params.horizontalClass : params.verticalClass);\n      if (params.type === 'bullets' && params.dynamicBullets) {\n        subEl.classList.add(`${params.modifierClass}${params.type}-dynamic`);\n        dynamicBulletIndex = 0;\n        if (params.dynamicMainBullets < 1) {\n          params.dynamicMainBullets = 1;\n        }\n      }\n      if (params.type === 'progressbar' && params.progressbarOpposite) {\n        subEl.classList.add(params.progressbarOppositeClass);\n      }\n      if (params.clickable) {\n        subEl.addEventListener('click', onBulletClick);\n      }\n      if (!swiper.enabled) {\n        subEl.classList.add(params.lockClass);\n      }\n    });\n  }\n  function destroy() {\n    const params = swiper.params.pagination;\n    if (isPaginationDisabled()) return;\n    let el = swiper.pagination.el;\n    if (el) {\n      el = makeElementsArray(el);\n      el.forEach(subEl => {\n        subEl.classList.remove(params.hiddenClass);\n        subEl.classList.remove(params.modifierClass + params.type);\n        subEl.classList.remove(swiper.isHorizontal() ? params.horizontalClass : params.verticalClass);\n        if (params.clickable) {\n          subEl.classList.remove(...(params.clickableClass || '').split(' '));\n          subEl.removeEventListener('click', onBulletClick);\n        }\n      });\n    }\n    if (swiper.pagination.bullets) swiper.pagination.bullets.forEach(subEl => subEl.classList.remove(...params.bulletActiveClass.split(' ')));\n  }\n  on('changeDirection', () => {\n    if (!swiper.pagination || !swiper.pagination.el) return;\n    const params = swiper.params.pagination;\n    let {\n      el\n    } = swiper.pagination;\n    el = makeElementsArray(el);\n    el.forEach(subEl => {\n      subEl.classList.remove(params.horizontalClass, params.verticalClass);\n      subEl.classList.add(swiper.isHorizontal() ? params.horizontalClass : params.verticalClass);\n    });\n  });\n  on('init', () => {\n    if (swiper.params.pagination.enabled === false) {\n      // eslint-disable-next-line\n      disable();\n    } else {\n      init();\n      render();\n      update();\n    }\n  });\n  on('activeIndexChange', () => {\n    if (typeof swiper.snapIndex === 'undefined') {\n      update();\n    }\n  });\n  on('snapIndexChange', () => {\n    update();\n  });\n  on('snapGridLengthChange', () => {\n    render();\n    update();\n  });\n  on('destroy', () => {\n    destroy();\n  });\n  on('enable disable', () => {\n    let {\n      el\n    } = swiper.pagination;\n    if (el) {\n      el = makeElementsArray(el);\n      el.forEach(subEl => subEl.classList[swiper.enabled ? 'remove' : 'add'](swiper.params.pagination.lockClass));\n    }\n  });\n  on('lock unlock', () => {\n    update();\n  });\n  on('click', (_s, e) => {\n    const targetEl = e.target;\n    const el = makeElementsArray(swiper.pagination.el);\n    if (swiper.params.pagination.el && swiper.params.pagination.hideOnClick && el && el.length > 0 && !targetEl.classList.contains(swiper.params.pagination.bulletClass)) {\n      if (swiper.navigation && (swiper.navigation.nextEl && targetEl === swiper.navigation.nextEl || swiper.navigation.prevEl && targetEl === swiper.navigation.prevEl)) return;\n      const isHidden = el[0].classList.contains(swiper.params.pagination.hiddenClass);\n      if (isHidden === true) {\n        emit('paginationShow');\n      } else {\n        emit('paginationHide');\n      }\n      el.forEach(subEl => subEl.classList.toggle(swiper.params.pagination.hiddenClass));\n    }\n  });\n  const enable = () => {\n    swiper.el.classList.remove(swiper.params.pagination.paginationDisabledClass);\n    let {\n      el\n    } = swiper.pagination;\n    if (el) {\n      el = makeElementsArray(el);\n      el.forEach(subEl => subEl.classList.remove(swiper.params.pagination.paginationDisabledClass));\n    }\n    init();\n    render();\n    update();\n  };\n  const disable = () => {\n    swiper.el.classList.add(swiper.params.pagination.paginationDisabledClass);\n    let {\n      el\n    } = swiper.pagination;\n    if (el) {\n      el = makeElementsArray(el);\n      el.forEach(subEl => subEl.classList.add(swiper.params.pagination.paginationDisabledClass));\n    }\n    destroy();\n  };\n  Object.assign(swiper.pagination, {\n    enable,\n    disable,\n    render,\n    update,\n    init,\n    destroy\n  });\n}\n\nexport { Pagination as default };\n","import { g as getDocument } from '../shared/ssr-window.esm.mjs';\n\n/* eslint no-underscore-dangle: \"off\" */\n/* eslint no-use-before-define: \"off\" */\nfunction Autoplay(_ref) {\n  let {\n    swiper,\n    extendParams,\n    on,\n    emit,\n    params\n  } = _ref;\n  swiper.autoplay = {\n    running: false,\n    paused: false,\n    timeLeft: 0\n  };\n  extendParams({\n    autoplay: {\n      enabled: false,\n      delay: 3000,\n      waitForTransition: true,\n      disableOnInteraction: false,\n      stopOnLastSlide: false,\n      reverseDirection: false,\n      pauseOnMouseEnter: false\n    }\n  });\n  let timeout;\n  let raf;\n  let autoplayDelayTotal = params && params.autoplay ? params.autoplay.delay : 3000;\n  let autoplayDelayCurrent = params && params.autoplay ? params.autoplay.delay : 3000;\n  let autoplayTimeLeft;\n  let autoplayStartTime = new Date().getTime();\n  let wasPaused;\n  let isTouched;\n  let pausedByTouch;\n  let touchStartTimeout;\n  let slideChanged;\n  let pausedByInteraction;\n  let pausedByPointerEnter;\n  function onTransitionEnd(e) {\n    if (!swiper || swiper.destroyed || !swiper.wrapperEl) return;\n    if (e.target !== swiper.wrapperEl) return;\n    swiper.wrapperEl.removeEventListener('transitionend', onTransitionEnd);\n    if (pausedByPointerEnter || e.detail && e.detail.bySwiperTouchMove) {\n      return;\n    }\n    resume();\n  }\n  const calcTimeLeft = () => {\n    if (swiper.destroyed || !swiper.autoplay.running) return;\n    if (swiper.autoplay.paused) {\n      wasPaused = true;\n    } else if (wasPaused) {\n      autoplayDelayCurrent = autoplayTimeLeft;\n      wasPaused = false;\n    }\n    const timeLeft = swiper.autoplay.paused ? autoplayTimeLeft : autoplayStartTime + autoplayDelayCurrent - new Date().getTime();\n    swiper.autoplay.timeLeft = timeLeft;\n    emit('autoplayTimeLeft', timeLeft, timeLeft / autoplayDelayTotal);\n    raf = requestAnimationFrame(() => {\n      calcTimeLeft();\n    });\n  };\n  const getSlideDelay = () => {\n    let activeSlideEl;\n    if (swiper.virtual && swiper.params.virtual.enabled) {\n      activeSlideEl = swiper.slides.find(slideEl => slideEl.classList.contains('swiper-slide-active'));\n    } else {\n      activeSlideEl = swiper.slides[swiper.activeIndex];\n    }\n    if (!activeSlideEl) return undefined;\n    const currentSlideDelay = parseInt(activeSlideEl.getAttribute('data-swiper-autoplay'), 10);\n    return currentSlideDelay;\n  };\n  const run = delayForce => {\n    if (swiper.destroyed || !swiper.autoplay.running) return;\n    cancelAnimationFrame(raf);\n    calcTimeLeft();\n    let delay = typeof delayForce === 'undefined' ? swiper.params.autoplay.delay : delayForce;\n    autoplayDelayTotal = swiper.params.autoplay.delay;\n    autoplayDelayCurrent = swiper.params.autoplay.delay;\n    const currentSlideDelay = getSlideDelay();\n    if (!Number.isNaN(currentSlideDelay) && currentSlideDelay > 0 && typeof delayForce === 'undefined') {\n      delay = currentSlideDelay;\n      autoplayDelayTotal = currentSlideDelay;\n      autoplayDelayCurrent = currentSlideDelay;\n    }\n    autoplayTimeLeft = delay;\n    const speed = swiper.params.speed;\n    const proceed = () => {\n      if (!swiper || swiper.destroyed) return;\n      if (swiper.params.autoplay.reverseDirection) {\n        if (!swiper.isBeginning || swiper.params.loop || swiper.params.rewind) {\n          swiper.slidePrev(speed, true, true);\n          emit('autoplay');\n        } else if (!swiper.params.autoplay.stopOnLastSlide) {\n          swiper.slideTo(swiper.slides.length - 1, speed, true, true);\n          emit('autoplay');\n        }\n      } else {\n        if (!swiper.isEnd || swiper.params.loop || swiper.params.rewind) {\n          swiper.slideNext(speed, true, true);\n          emit('autoplay');\n        } else if (!swiper.params.autoplay.stopOnLastSlide) {\n          swiper.slideTo(0, speed, true, true);\n          emit('autoplay');\n        }\n      }\n      if (swiper.params.cssMode) {\n        autoplayStartTime = new Date().getTime();\n        requestAnimationFrame(() => {\n          run();\n        });\n      }\n    };\n    if (delay > 0) {\n      clearTimeout(timeout);\n      timeout = setTimeout(() => {\n        proceed();\n      }, delay);\n    } else {\n      requestAnimationFrame(() => {\n        proceed();\n      });\n    }\n\n    // eslint-disable-next-line\n    return delay;\n  };\n  const start = () => {\n    autoplayStartTime = new Date().getTime();\n    swiper.autoplay.running = true;\n    run();\n    emit('autoplayStart');\n  };\n  const stop = () => {\n    swiper.autoplay.running = false;\n    clearTimeout(timeout);\n    cancelAnimationFrame(raf);\n    emit('autoplayStop');\n  };\n  const pause = (internal, reset) => {\n    if (swiper.destroyed || !swiper.autoplay.running) return;\n    clearTimeout(timeout);\n    if (!internal) {\n      pausedByInteraction = true;\n    }\n    const proceed = () => {\n      emit('autoplayPause');\n      if (swiper.params.autoplay.waitForTransition) {\n        swiper.wrapperEl.addEventListener('transitionend', onTransitionEnd);\n      } else {\n        resume();\n      }\n    };\n    swiper.autoplay.paused = true;\n    if (reset) {\n      if (slideChanged) {\n        autoplayTimeLeft = swiper.params.autoplay.delay;\n      }\n      slideChanged = false;\n      proceed();\n      return;\n    }\n    const delay = autoplayTimeLeft || swiper.params.autoplay.delay;\n    autoplayTimeLeft = delay - (new Date().getTime() - autoplayStartTime);\n    if (swiper.isEnd && autoplayTimeLeft < 0 && !swiper.params.loop) return;\n    if (autoplayTimeLeft < 0) autoplayTimeLeft = 0;\n    proceed();\n  };\n  const resume = () => {\n    if (swiper.isEnd && autoplayTimeLeft < 0 && !swiper.params.loop || swiper.destroyed || !swiper.autoplay.running) return;\n    autoplayStartTime = new Date().getTime();\n    if (pausedByInteraction) {\n      pausedByInteraction = false;\n      run(autoplayTimeLeft);\n    } else {\n      run();\n    }\n    swiper.autoplay.paused = false;\n    emit('autoplayResume');\n  };\n  const onVisibilityChange = () => {\n    if (swiper.destroyed || !swiper.autoplay.running) return;\n    const document = getDocument();\n    if (document.visibilityState === 'hidden') {\n      pausedByInteraction = true;\n      pause(true);\n    }\n    if (document.visibilityState === 'visible') {\n      resume();\n    }\n  };\n  const onPointerEnter = e => {\n    if (e.pointerType !== 'mouse') return;\n    pausedByInteraction = true;\n    pausedByPointerEnter = true;\n    if (swiper.animating || swiper.autoplay.paused) return;\n    pause(true);\n  };\n  const onPointerLeave = e => {\n    if (e.pointerType !== 'mouse') return;\n    pausedByPointerEnter = false;\n    if (swiper.autoplay.paused) {\n      resume();\n    }\n  };\n  const attachMouseEvents = () => {\n    if (swiper.params.autoplay.pauseOnMouseEnter) {\n      swiper.el.addEventListener('pointerenter', onPointerEnter);\n      swiper.el.addEventListener('pointerleave', onPointerLeave);\n    }\n  };\n  const detachMouseEvents = () => {\n    if (swiper.el && typeof swiper.el !== 'string') {\n      swiper.el.removeEventListener('pointerenter', onPointerEnter);\n      swiper.el.removeEventListener('pointerleave', onPointerLeave);\n    }\n  };\n  const attachDocumentEvents = () => {\n    const document = getDocument();\n    document.addEventListener('visibilitychange', onVisibilityChange);\n  };\n  const detachDocumentEvents = () => {\n    const document = getDocument();\n    document.removeEventListener('visibilitychange', onVisibilityChange);\n  };\n  on('init', () => {\n    if (swiper.params.autoplay.enabled) {\n      attachMouseEvents();\n      attachDocumentEvents();\n      start();\n    }\n  });\n  on('destroy', () => {\n    detachMouseEvents();\n    detachDocumentEvents();\n    if (swiper.autoplay.running) {\n      stop();\n    }\n  });\n  on('_freeModeStaticRelease', () => {\n    if (pausedByTouch || pausedByInteraction) {\n      resume();\n    }\n  });\n  on('_freeModeNoMomentumRelease', () => {\n    if (!swiper.params.autoplay.disableOnInteraction) {\n      pause(true, true);\n    } else {\n      stop();\n    }\n  });\n  on('beforeTransitionStart', (_s, speed, internal) => {\n    if (swiper.destroyed || !swiper.autoplay.running) return;\n    if (internal || !swiper.params.autoplay.disableOnInteraction) {\n      pause(true, true);\n    } else {\n      stop();\n    }\n  });\n  on('sliderFirstMove', () => {\n    if (swiper.destroyed || !swiper.autoplay.running) return;\n    if (swiper.params.autoplay.disableOnInteraction) {\n      stop();\n      return;\n    }\n    isTouched = true;\n    pausedByTouch = false;\n    pausedByInteraction = false;\n    touchStartTimeout = setTimeout(() => {\n      pausedByInteraction = true;\n      pausedByTouch = true;\n      pause(true);\n    }, 200);\n  });\n  on('touchEnd', () => {\n    if (swiper.destroyed || !swiper.autoplay.running || !isTouched) return;\n    clearTimeout(touchStartTimeout);\n    clearTimeout(timeout);\n    if (swiper.params.autoplay.disableOnInteraction) {\n      pausedByTouch = false;\n      isTouched = false;\n      return;\n    }\n    if (pausedByTouch && swiper.params.cssMode) resume();\n    pausedByTouch = false;\n    isTouched = false;\n  });\n  on('slideChange', () => {\n    if (swiper.destroyed || !swiper.autoplay.running) return;\n    slideChanged = true;\n  });\n  Object.assign(swiper.autoplay, {\n    start,\n    stop,\n    pause,\n    resume\n  });\n}\n\nexport { Autoplay as default };\n"],"names":["createElementIfNotDefined","swiper","originalParams","params","checkProps","createElements","Object","keys","forEach","key","auto","element","elementChildren","el","createElement","className","append","Navigation","_ref","extendParams","on","emit","getEl","res","isElement","querySelector","hostEl","document","querySelectorAll","uniqueNavElements","length","toggleEl","disabled","navigation","makeElementsArray","subEl","classList","disabledClass","split","tagName","watchOverflow","enabled","isLocked","lockClass","update","nextEl","prevEl","loop","isBeginning","rewind","isEnd","onPrevClick","e","preventDefault","slidePrev","onNextClick","slideNext","init","assign","initButton","dir","addEventListener","add","destroy","destroyButton","removeEventListener","remove","hideOnClick","hiddenClass","navigationDisabledClass","disable","filter","_s","targetEl","target","targetIsButton","includes","path","composedPath","find","pathEl","pagination","clickable","contains","isHidden","toggle","enable","classesToSelector","classes","trim","replace","Pagination","pfx","bulletSize","bulletElement","renderBullet","renderProgressbar","renderFraction","renderCustom","progressbarOpposite","type","dynamicBullets","dynamicMainBullets","formatFractionCurrent","number","formatFractionTotal","bulletClass","bulletActiveClass","modifierClass","currentClass","totalClass","progressbarFillClass","progressbarOppositeClass","clickableClass","horizontalClass","verticalClass","paginationDisabledClass","bullets","dynamicBulletIndex","isPaginationDisabled","Array","isArray","setSideBullets","bulletEl","position","onBulletClick","closest","index","elementIndex","slidesPerGroup","realIndex","moveDirection","prevIndex","nextIndex","slides","slideToLoop","slideTo","rtl","current","previousIndex","slidesLength","virtual","total","Math","ceil","snapGrid","previousRealIndex","floor","snapIndex","previousSnapIndex","activeIndex","firstIndex","lastIndex","midIndex","elementOuterSize","isHorizontal","style","undefined","max","min","classesToRemove","map","suffix","s","flat","bullet","bulletIndex","setAttribute","firstDisplayedBullet","lastDisplayedBullet","i","dynamicBulletsLength","bulletsOffset","offsetProp","subElIndex","fractionEl","textContent","totalEl","progressbarDirection","scale","scaleX","scaleY","progressEl","transform","transitionDuration","speed","innerHTML","render","grid","rows","paginationHTML","numberOfBullets","freeMode","call","push","elementParents","Autoplay","timeout","raf","autoplay","running","paused","timeLeft","delay","waitForTransition","disableOnInteraction","stopOnLastSlide","reverseDirection","pauseOnMouseEnter","autoplayTimeLeft","wasPaused","isTouched","pausedByTouch","touchStartTimeout","slideChanged","pausedByInteraction","pausedByPointerEnter","autoplayDelayTotal","autoplayDelayCurrent","autoplayStartTime","Date","getTime","onTransitionEnd","destroyed","wrapperEl","detail","bySwiperTouchMove","resume","calcTimeLeft","requestAnimationFrame","run","delayForce","cancelAnimationFrame","currentSlideDelay","getSlideDelay","activeSlideEl","slideEl","parseInt","getAttribute","Number","isNaN","proceed","cssMode","clearTimeout","setTimeout","start","stop","pause","internal","reset","onVisibilityChange","getDocument","visibilityState","onPointerEnter","pointerType","animating","onPointerLeave"],"sourceRoot":""}