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

You have no bookmark.

1win — регистрация в букмекерской конторе 1вин ▶️ ИГРАТЬ Содержимое Регистрация в букмекерской конторе 1вин: шаг за шагом Шаг 1: выбор способа регистрации Варианты регистрации Шаг 2: заполнение формуляра Шаги заполнения формуляра Шаг 3: подтверждение регистрации Как подтвердить регистрацию Шаг 4: начало игры В современном мире ставки на спорт и игры стали популярным развлечением для …

  • June 22, 2025
  • News
  • Comments Off on 1win — регистрация в букмекерской конторе 1вин.5443
Read more

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

  • June 22, 2025
  • News
  • Comments Off on 1win — зеркало официального сайта букмекера, рабочее на сегодня.5364
Read more

1win — регистрация в букмекерской конторе 1вин ▶️ ИГРАТЬ Содержимое Регистрация в букмекерской конторе 1вин: шаг за шагом Шаг 1: выберите способ регистрации Шаг 2: заполните форму регистрации Шаг 1: выбор способа регистрации Варианты регистрации Шаг 2: заполнение формуляра Шаг 3: подтверждение регистрации Как ввести код подтверждения Шаг 4: начало игры Как сделать ставку В …

  • June 22, 2025
  • News
  • Comments Off on 1win — регистрация в букмекерской конторе 1вин.672 (2)
Read more

1win — зеркало официального сайта букмекера, рабочее на сегодня ▶️ ИГРАТЬ Содержимое Преимущества использования зеркала 1win Безопасность и конфиденциальность Как работает зеркало 1win и почему оно безопасно Установка и настройка зеркала 1win на ваш компьютер Отзывы пользователей о зеркале 1win и его эффективности В мире ставок и азарта 1вин – это имя, которое ассоциируется с …

  • June 22, 2025
  • News
  • Comments Off on 1win — зеркало официального сайта букмекера, рабочее на сегодня.1082 (2)
Read more

Plinko – Jouer au jeu Plinko (casino) en ligne en France ▶️ JOUER Содержимое Les règles du jeu Plinko Comment jouer au Plinko en ligne en France Les avantages de jouer au Plinko en ligne en France Le jeu plinko est un classique du monde des casinos en ligne, connu pour son gameplay simple et …

  • June 22, 2025
  • News
  • Comments Off on Plinko – Jouer au jeu Plinko (casino) en ligne en France.1266
Read more

Jouer au Plinko en ligne – Jeu de casino ▶️ JOUER Содержимое Les principes du jeu Les règles du jeu Les avantages du jeu Comment jouer au Plinko en ligne Les avantages de jouer au Plinko en ligne Confort et flexibilité Sécurité et confidentialité Accès à une grande variété de jeux Les règles du jeu …

  • June 22, 2025
  • News
  • Comments Off on Jouer au Plinko en ligne – Jeu de casino.1102
Read more

Casibom Casino – Güvenilir Online Casino Giriş Adresi ▶️ OYNAMAK Содержимое Casibom Casino Hakkında Genel Bilgiler Casibom Casino’da Güvenliği Nasıl Kontrol Ediyorum? Casibom Casino’nun Güvenlik Protokolleri Casibom Casino’da Oynarken Ne Tercih Ediyorum? casibom casino, oyunları çeşitliliği ve güvenliğiyle bilinen bir platformdur. Casibom güncel giriş sayfalarında, kullanıcılar en güncel ve güvenli oyunları deneyebilirler. Casibom giriş sayfasından …

  • June 22, 2025
  • News
  • Comments Off on Casibom Casino – Güvenilir Online Casino Giriş Adresi.8337
Read more

Casibom – 2025 Güncel Casino Giriş Linki ▶️ OYNAMAK Содержимое Casibom’da Oynayın – En İyi Oyunları ve Bonusları Casibom’da Güvenli Oynanma – Güvenlik ve Koruma Politikaları Casibom’da Para Çekme ve Yatırma – Müdürüklük ve Ödeme Yöntemleri Casibom’da Müşteri Hizmetleri – Destek ve Sorun Çözme casibom , en güvenli ve güvenilir casino sitelerinden biri, 2025 yılı …

  • June 22, 2025
  • News
  • Comments Off on Casibom – 2025 Güncel Casino Giriş Linki.4501
Read more

Geçen yıllarda, online casino müsabakaları dünya çerçevesinde büyük bir ün sağlamıştır. 2023 tarihine göre, çevrimiçi kumar pazarının 100 trilyon para birimi geçmesi tahmin edilmektedir. Bu büyüme, teknolojinin gelişimi ve cep ekipmanların genelleşmesi ile doğru ilgilidir. Rekabetçiler, konutlarının konforunda asıl bir casino yaşantısı tahsil etme imkanı sağlamaktadır. Bet365, internet üzerinden bahis alanında öne çıkan kuruluşlardan birisidir. …

  • June 22, 2025
  • News
  • Comments Off on Online Casino Oyunlarının Yükselişi ve Geleceği
Read more

Casino eğlenceleri, zevkin yanı beraber oyuncular hakkında derin psikolojik etkiler oluşturabilir. İncelemeler, kumar kumar oynamanın beyin yapısını etkileyerek kimyasal salınımını artırdığını göstermektedir. Bu vaziyet, oyuncuların kazanç elde etme hedefiyle oyun oynamaya devam etmeye neden olabilir. 2023 yılında yapılan bir araştırmada, kumar tutkusuna dair işaretler gösteren bireylerin %60’ının, oyun oynarken yoğun bir coşku hissettiği saptama edilmiştir. …

  • June 22, 2025
  • News
  • Comments Off on Casino Oyunlarının Psikolojik Etkileri
Read more

Reset Your Password