/*! 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 3
Search

You have no bookmark.

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

  • July 3, 2025
  • News
  • Comments Off on Онлайн Казино Официальный Сайт в России и странах СНГ.4546
Read more

Pinco Online Kazino Azərbaycanda – VIP Klub və Loyallıq Proqramları ▶️ OYNA Содержимое Pinco Kazinonun VIP Klub Xüsusiyyətləri VIP Klubun Təklifləri Loyallıq Proqramlarının Tətbiqi və İmkanları Loyallıq Proqramlarının İmkanları Pinco Online Kazinoda Qazanmaq Üçün Strategiyalar və Məsləhətlər Pinco Kazinoda Uğur Qazanmaq Pinco kazino Azərbaycanın ən məşhur onlayn kazinolardan biridir. Pinco promo code ilə qeydiyyatdan keçdikdən …

  • July 3, 2025
  • News
  • Comments Off on Pinco Online Kazino Azərbaycanda VIP Klub və Loyallıq Proqramları.446 (2)
Read more

Pinco Online Kazino Azərbaycanda – VIP Klub və Loyallıq Proqramları ▶️ OYNA Содержимое Pinco Online Kazinonun Azərbaycandakı Fəaliyyəti Pinco Azərbaycanda Oyun Seçimi Pinco Loyallıq Proqramı VIP Klub və Onun Təklif Etdiyi İmtiyazlar Loyallıq Proqramlarının Təfərrüatları və Qazanma Qaydaları Loyallıq Proqramlarının Əsas Prinsipləri Qazanma Qaydaları Pinco Online Kazinoda Qeydiyyat və Oyunlara Daxil Olmaq Qeydiyyatdan Keçmək Pinco …

  • July 3, 2025
  • News
  • Comments Off on Pinco Online Kazino Azərbaycanda VIP Klub və Loyallıq Proqramları.447 (2)
Read more

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

  • July 3, 2025
  • News
  • Comments Off on Официальный сайт Pinco Casino играть онлайн – Вход, Зеркало.3213
Read more

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

  • July 3, 2025
  • News
  • Comments Off on Официальный сайт Pinco Casino играть онлайн – Вход, Зеркало.3212
Read more

1win casino and sportsbook in India ▶️ PLAY Содержимое 1win Casino and Sportsbook in India: A Comprehensive Guide Getting Started with 1win 1win Casino 1win Sportsbook 1win App and Mobile Version Conclusion What is 1win? History of 1win Features of 1win Why Choose 1win in India? Games and Sportsbook at 1win 1win Bet: A World …

  • July 3, 2025
  • News
  • Comments Off on 1win casino and sportsbook in India.6242 (2)
Read more

1win casino and sportsbook in India ▶️ PLAY Содержимое 1win Casino and Sportsbook in India: A Comprehensive Guide What is 1win and Why is it Popular in India? What is 1win? Why is 1win Popular in India? Games and Features at 1win Casino and Sportsbook 1win Casino Games 1win Sportsbook Benefits and Drawbacks of Playing …

  • July 3, 2025
  • News
  • Comments Off on 1win casino and sportsbook in India.6241 (2)
Read more

1xBet Türkiye’de – bonuslar ve promosyonlar ▶️ OYNAMAK Содержимое 1xBet Türkiye’de: Bonuslar ve Promosyonlar Yeni Kullanıcılar için Özel Bonuslar 1xBet Türkiye’deki Güncel Promosyonlar ve İndirimler Yeni Kayıtlı Oyuncular için Özel Bonuslar 1xBet Yeni Giriş ve 1xBet Güncel Giriş Toplam Kazanç İndirimleri Belirli Oyunlar ve Kategoriler için Özel Bonuslar Kullanıcılar için Özel Tawaranlar ve Yarışmalar 1xbet …

  • July 3, 2025
  • News
  • Comments Off on 1xBet Türkiye’de bonuslar ve promosyonlar.550
Read more

1xBet Türkiye’de – bonuslar ve promosyonlar ▶️ OYNAMAK Содержимое 1xBet Türkiye’de: Bonuslar ve Promosyonlar 1xBet Türkiye’de: Kayıt ve Doğrulama Bonusu Yeni Oyuncu Bonusları Çeket Bonusu ve Diğer Özel Bonuslar Güncel Promosyonlar ve İndirimler 1xbet Türkiye kullanıcılarına özel bonuslar ve promosyonlar sunmaktadır. Her yeni giriş yaparken ve mevcut oyuncular için de özel teklifler mevcuttur. 1xbet türkiye …

  • July 3, 2025
  • News
  • Comments Off on 1xBet Türkiye’de bonuslar ve promosyonlar.551
Read more

Mobile gaming has become a notable trend in the casino industry, enabling participants to enjoy their preferred titles at any time and in any location. According to a study by Newzoo, mobile gaming earnings is projected to exceed $100 billion by 2025, showcasing its increasing value in the gaming scene. One prominent individual in this …

  • July 3, 2025
  • News
  • Comments Off on The Rise of Mobile Gaming in the Casino Industry
Read more

Reset Your Password