/*! elementor-pro - v3.18.0 - 17-01-2024 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["slides"],{ /***/ "../modules/slides/assets/js/frontend/handlers/slides.js": /*!***************************************************************!*\ !*** ../modules/slides/assets/js/frontend/handlers/slides.js ***! \***************************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class SlidesHandler extends elementorModules.frontend.handlers.SwiperBase { getDefaultSettings() { return { selectors: { slider: '.elementor-slides-wrapper', slide: '.swiper-slide', slideInnerContents: '.swiper-slide-contents', activeSlide: '.swiper-slide-active', activeDuplicate: '.swiper-slide-duplicate-active' }, classes: { animated: 'animated', kenBurnsActive: 'elementor-ken-burns--active', slideBackground: 'swiper-slide-bg' }, attributes: { dataSliderOptions: 'slider_options', dataAnimation: 'animation' } }; } getDefaultElements() { const selectors = this.getSettings('selectors'), elements = { $swiperContainer: this.$element.find(selectors.slider) }; elements.$slides = elements.$swiperContainer.find(selectors.slide); return elements; } getSwiperOptions() { const elementSettings = this.getElementSettings(), swiperOptions = { autoplay: this.getAutoplayConfig(), grabCursor: true, initialSlide: this.getInitialSlide(), slidesPerView: 1, slidesPerGroup: 1, loop: 'yes' === elementSettings.infinite, speed: elementSettings.transition_speed, effect: elementSettings.transition, observeParents: true, observer: true, handleElementorBreakpoints: true, on: { slideChange: () => { this.handleKenBurns(); } } }; const showArrows = 'arrows' === elementSettings.navigation || 'both' === elementSettings.navigation, pagination = 'dots' === elementSettings.navigation || 'both' === elementSettings.navigation; if (showArrows) { swiperOptions.navigation = { prevEl: '.elementor-swiper-button-prev', nextEl: '.elementor-swiper-button-next' }; } if (pagination) { swiperOptions.pagination = { el: '.swiper-pagination', type: 'bullets', clickable: true }; } if (true === swiperOptions.loop) { swiperOptions.loopedSlides = this.getSlidesCount(); } if ('fade' === swiperOptions.effect) { swiperOptions.fadeEffect = { crossFade: true }; } return swiperOptions; } getAutoplayConfig() { const elementSettings = this.getElementSettings(); if ('yes' !== elementSettings.autoplay) { return false; } return { stopOnLastSlide: true, // Has no effect in infinite mode by default. delay: elementSettings.autoplay_speed, disableOnInteraction: 'yes' === elementSettings.pause_on_interaction }; } initSingleSlideAnimations() { const settings = this.getSettings(), animation = this.elements.$swiperContainer.data(settings.attributes.dataAnimation); this.elements.$swiperContainer.find('.' + settings.classes.slideBackground).addClass(settings.classes.kenBurnsActive); // If there is an animation, get the container of the slide's inner contents and add the animation classes to it if (animation) { this.elements.$swiperContainer.find(settings.selectors.slideInnerContents).addClass(settings.classes.animated + ' ' + animation); } } async initSlider() { const $slider = this.elements.$swiperContainer; if (!$slider.length) { return; } if (1 >= this.getSlidesCount()) { return; } const Swiper = elementorFrontend.utils.swiper; this.swiper = await new Swiper($slider, this.getSwiperOptions()); // Expose the swiper instance in the frontend $slider.data('swiper', this.swiper); // The Ken Burns effect will only apply on the specific slides that toggled the effect ON, // since it depends on an additional class besides 'elementor-ken-burns--active' this.handleKenBurns(); const elementSettings = this.getElementSettings(); if (elementSettings.pause_on_hover) { this.togglePauseOnHover(true); } const settings = this.getSettings(); const animation = $slider.data(settings.attributes.dataAnimation); if (!animation) { return; } this.swiper.on('slideChangeTransitionStart', function () { const $sliderContent = $slider.find(settings.selectors.slideInnerContents); $sliderContent.removeClass(settings.classes.animated + ' ' + animation).hide(); }); this.swiper.on('slideChangeTransitionEnd', function () { const $currentSlide = $slider.find(settings.selectors.slideInnerContents); $currentSlide.show().addClass(settings.classes.animated + ' ' + animation); }); } onInit() { elementorModules.frontend.handlers.Base.prototype.onInit.apply(this, arguments); if (2 > this.getSlidesCount()) { this.initSingleSlideAnimations(); return; } this.initSlider(); } getChangeableProperties() { return { pause_on_hover: 'pauseOnHover', pause_on_interaction: 'disableOnInteraction', autoplay_speed: 'delay', transition_speed: 'speed' }; } updateSwiperOption(propertyName) { if (0 === propertyName.indexOf('width')) { this.swiper.update(); return; } const elementSettings = this.getElementSettings(), newSettingValue = elementSettings[propertyName], changeableProperties = this.getChangeableProperties(); let propertyToUpdate = changeableProperties[propertyName], valueToUpdate = newSettingValue; // Handle special cases where the value to update is not the value that the Swiper library accepts switch (propertyName) { case 'autoplay_speed': propertyToUpdate = 'autoplay'; valueToUpdate = { delay: newSettingValue, disableOnInteraction: 'yes' === elementSettings.pause_on_interaction }; break; case 'pause_on_hover': this.togglePauseOnHover('yes' === newSettingValue); break; case 'pause_on_interaction': valueToUpdate = 'yes' === newSettingValue; break; } // 'pause_on_hover' is implemented by the handler with event listeners, not the Swiper library if ('pause_on_hover' !== propertyName) { this.swiper.params[propertyToUpdate] = valueToUpdate; } this.swiper.update(); } onElementChange(propertyName) { if (1 >= this.getSlidesCount()) { return; } const changeableProperties = this.getChangeableProperties(); if (Object.prototype.hasOwnProperty.call(changeableProperties, propertyName)) { this.updateSwiperOption(propertyName); this.swiper.autoplay.start(); } } onEditSettingsChange(propertyName) { if (1 >= this.getSlidesCount()) { return; } if ('activeItemIndex' === propertyName) { this.swiper.slideToLoop(this.getEditSettings('activeItemIndex') - 1); this.swiper.autoplay.stop(); } } } exports["default"] = SlidesHandler; /***/ }) }]); //# sourceMappingURL=slides.3b185c687f9167dfae0c.bundle.js.map News - Xalleria - Page 53
Search

You have no bookmark.

Zonder Cruks Online Casino Beoordeling in Nederland ▶️ SPELEN Содержимое Welkom bij Zonder Cruks Waarom kiezen voor Zonder Cruks? Beste online casino zonder cruks Zonder Cruks Online Casino: Voor- en Nadelen Voor- en Nadelen Zonder Cruks Online Casino: Beoordeling en Recensie Voordelen van Zonder Cruks Online Casino Conclusie Zonder Cruks Online Casino: Conclusie en Tips …

  • June 23, 2025
  • News
  • Comments Off on Zonder Cruks Online Casino Beoordeling in Nederland.1135
Read more

Players can also opt to withdraw their winnings through the Pinco Casino app, with transfers through the app being free and instant. If you’ve got a problem or if you just want to say hello, please don’t hesitate to contact us! The welcome bonus is awarded immediately on registration, so you can start playing with …

  • June 23, 2025
  • News
  • Comments Off on Pinco Casino Russia 💰 Casino Welcome Bonus 💰 Play Spin and Win Slot Online
Read more

1WIN Azərbaycan – Bukmeker kontorunun rəsmi saytı ▶️ OYNA Содержимое 1WIN Azərbaycanın nədir və nə təmin edir? 1WIN Azərbaycanın nəticələri və imkanları 1WIN Azərbaycan Qeydiyyatı Qeydiyyat Prosesi 1WIN Azərbaycanın qazanc və yarışma təminatları haqqında 1WIN Azərbaycanın qazanc təminatları 1WIN Azərbaycanın məhsulları və xidmətləri haqqında 1win az adlı bukmeker kontoru Azərbaycanın məsləhətli və təhlükəsiz oyun platformasını …

  • June 23, 2025
  • News
  • Comments Off on 1WIN Azərbaycan – Bukmeker kontorunun rəsmi saytı.4662
Read more

1Win AZ Rəsmi mərc saytı və kazino – 500% Bonus ▶️ OYNA Содержимое 1Win AZ rəsmi mərc saytı haqqında məlumatlar 1Win AZ rəsmi mərc saytıdakı funksiyalar 1Win AZ Kazinonun 500% Bonusu Haqqında 500% Bonusun Əməliyyat Şərtləri 1win AZ rəsmi mərc saytı və kazino, Azerbaycan istiləcileri üçün ideal şans və vəziyyət yaratır. 1win giriş və 1win …

  • June 23, 2025
  • News
  • Comments Off on 1Win AZ Rəsmi mərc saytı və kazino – 500% Bonus.4359
Read more

Mostbet – официальный сайт букмекерской конторы Мостбет ▶️ ИГРАТЬ Содержимое Официальный сайт букмекерской конторы Мостбет – Mostbet Преимущества официального сайта Mostbet Преимущества работы с Mostbet Как зарегистрироваться и начать играть на Mostbet Шаг 1: Перейдите на официальный сайт Mostbet Шаг 2: Нажмите на кнопку “Зарегистрироваться” Бонусы и акции на Mostbet В современном мире азартных игр …

  • June 23, 2025
  • News
  • Comments Off on Mostbet – официальный сайт букмекерской конторы Мостбет.4636
Read more

Мостбет казино – официальный сайт | Рабочее зеркало Mostbet ▶️ ИГРАТЬ Содержимое Мостбет Казино – Официальный Сайт Официальный Сайт Mostbet Возможности и Функции Mostbet Казино Слоты Mostbet Бонусы и Промокоды Казино Онлайн – Игры и Пayout Бонусы и Промокоды в Мостбете Бонусы для новых игроков Промокоды для постоянных игроков Как Зарегистрироваться и Встать в Игру …

  • June 23, 2025
  • News
  • Comments Off on – официальный сайт Рабочее зеркало Mostbet.4519
Read more

Kasyno online Vulkan Vegas – Recenzja ▶️ GRAĆ Содержимое Wprowadzenie Historia i licencja Licencja na prowadzenie działalności gier hazardowych w Polsce Gry i bonusy w Kasynie Vulkan Vegas Wielkie bonusy w Kasynie Vulkan Vegas Zakończenie Wśród wielu kasyn online, które powstają każdego dnia, Vulkan Vegas jest jednym z najpopularniejszych i najbardziej zaufanych. Kasyno to oferuje …

  • June 23, 2025
  • News
  • Comments Off on Kasyno online Vulkan Vegas Recenzja.315
Read more

Kasyno online Vulkan Vegas – Jak się zarejestrować i grać ▶️ GRAĆ Содержимое Zarejestrowanie się w kasynie Vulkan Vegas Weryfikacja konta Wprowadzenie do gry Weryfikacja konta Wprowadzenie do bonusów Wprowadzenie do bonusów powitalnych Zakłócenia i wypłata w Kasynie Vulkan Vegas Zakończenie Wśród wielu kasyn online, które oferują swoim graczy różne możliwości hazardu, Vulkan Vegas 91 …

  • June 23, 2025
  • News
  • Comments Off on Kasyno online Vulkan Vegas Jak się zarejestrować i grać.165
Read more

But make sure to check out other 1Win Casino promos before you deposit, and have fun playing here for real! This means that there is no limit to how often you can play the games offered on site. These include slots, card games, video poker and a wide variety of casino games such as scratch …

  • June 23, 2025
  • News
  • Comments Off on 1Win Casino Russia 💰 Play Slots, 1Win casino games and more 💰 VIP Programs.
Read more

Пинко Казино Официальный сайт | Pinco Casino играть онлайн – Вход, Зеркало ▶️ ИГРАТЬ Содержимое Пинко Казино – Официальный Сайт Вход в Казино Pinco Шаги для входа в казино Pinco Важные советы для входа в казино Pinco Зеркало Казино Преимущества использования зеркала казино Pinco Как Играть Онлайн в Пинко Казино Выбор Игры Правила Игры Преимущества …

  • June 23, 2025
  • News
  • Comments Off on Официальный сайт Pinco Casino играть онлайн – Вход, Зеркало.352 (2)
Read more

Reset Your Password