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

You have no bookmark.

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

  • July 1, 2025
  • News
  • Comments Off on – Официальный сайт Pinco играть онлайн Зеркало и вход.4830 (2)
Read more

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

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

Onwin Casino Resmi Giriş 2025 En Güncel Bilgiler ve Erişim Rehberi ▶️ OYNAMAK Содержимое Yeni Başlayanlar İçin Adım Adım İpuçları 1. Onwin Güncel Giriş Adresini Bulun 2. Hesap Oluşturma ve Giriş İşlemleri Onwin Casino’da Güvenli Oyun Deneyimi Onwin’de Güvenlik Önlemleri Onwin Giriş ve Hesap Güvenliği Hesap ve Ödeme Yöntemlerinin İncelenmesi Hesap Yönetimi Ödeme Yöntemleri Onwin …

  • July 1, 2025
  • News
  • Comments Off on Onwin Casino Resmi Giriş 2025.563
Read more

Onwin Casino Resmi Giriş 2025 En Güncel Bilgiler ve Erişim Rehberi ▶️ OYNAMAK Содержимое Yeni Başlayanlar İçin Adım Adım İpuçları 1. Onwin Giriş İşlemleri 2. Hesap Oluşturma ve Doğrulama Onwin Casino’da Güvenli Erişim Yöntemleri Güncel Giriş Adreslerini Kullanın Hesap Güvenliği İçin İpuçları Hesap Güvenliği ve Şifre Yönetimi Onwin 2025’te Yenilikler ve Özellikler Gelişmiş Teknoloji ve …

  • July 1, 2025
  • News
  • Comments Off on Onwin Casino Resmi Giriş 2025.562
Read more

And where real money is concerned, your winnings can be withdrawn using any payment option, giving you the option of using any currency available in your region. All these bonus options are 100% Match Bonus up to a max of 400€, and you can apply for them all at once or one by one by …

  • July 1, 2025
  • News
  • Comments Off on Install Casino app 💰 Play with Welcome Bonus Up to 300% 💰 Big games catalog
Read more

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало (2025) ▶️ ИГРАТЬ Содержимое Pin Up Казино – Официальный сайт Вход на зеркало Pin Up Казино Как найти зеркало Pin Up Казино Безопасность при игре на зеркале Pin Up Казино Преимущества официального сайта Pin Up Казино Безопасность и надежность Прозрачность и честность Как зарегистрироваться …

  • July 1, 2025
  • News
  • Comments Off on Pin Up Казино – Официальный сайт Пин Ап вход на зеркало (2025).349
Read more

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало (2025) ▶️ ИГРАТЬ Содержимое Pin Up Казино – Официальный сайт Пин Ап Вход на зеркало (2025) Как найти зеркало Pin Up казино Как использовать зеркало Pin Up казино Преимущества и функции Pin Up Казино Как начать играть в Pin Up Казино Отзывы и рейтинг …

  • July 1, 2025
  • News
  • Comments Off on Pin Up Казино – Официальный сайт Пин Ап вход на зеркало (2025).348
Read more

Mostbet – Site Oficial de Casino Online e Apostas no Portugal ▶️ JOGAR Содержимое O que é o Mostbet? Como funciona o Mostbet? Tipos de Jogos e Apostas no Mostbet Segurança e Confidencialidade no Mostbet Proteção dos Dados dos Clientes Política de Privacidade Conclusão Em um mercado cada vez mais competitivo, é fundamental ter uma …

  • July 1, 2025
  • News
  • Comments Off on Mostbet Site Oficial de Casino Online e Apostas no Portugal.7072
Read more

Mostbet – Site Oficial de Casino Online e Apostas no Portugal ▶️ JOGAR Содержимое O que é o Mostbet? Funcionalidades e Opções de Jogos Benefícios e Promocões Benefícios Promocões Conclusão Em um mercado cada vez mais competitivo, é fundamental ter uma plataforma de apostas e casino online que oferece qualidade, segurança e diversidade de opções. …

  • July 1, 2025
  • News
  • Comments Off on Mostbet Site Oficial de Casino Online e Apostas no Portugal.7071
Read more

TİPOBET CANLI CASİNO GÜNCEL GİRİŞ 2025 ▶️ OYNAMAK Содержимое Yeni Özellikler ve Teknolojiler En İyi Oyunlar ve Bonus Programları Yardımcı Servis ve Destek Sistemi 24/7 Müşteri Hizmetleri Çevrimiçi Destek Formları Telefon Destek Hattı E-posta Destek Sistemi Sosyal Medya Destek Sistemi Yeni Kullanıcılar için Özel Teklifler TİPOBET, en popüler ve güvenilir canlı kasino platformlarından biridir. 2025 …

  • July 1, 2025
  • News
  • Comments Off on TİPOBET CANLI CASİNO GÜNCEL GİRİŞ 2025.2934
Read more

Reset Your Password