/*! 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 10050tr - Xalleria
Search

You have no bookmark.

Bir izin altındaki İşlem, bir online kumarhane belirlerken önemli ölçüde dikkate alınması gereken en önemli faktördır. Bu verilen belgenin varlığı, kuruluşun resmi rütbesini ve zorunlu standartlara karşıladığını tanıklık eder. bunun gibi web sitesinde emniyetle kayıt işlemi icra edebilir ve bakiye yükleme gerçekleştirebilirsiniz. masalgiris1.com.tr‘daki Özel veriler ve fonlar güvenli koruma altında olacaktır. Bakiyenin alınması sorunlar olmayacak. …

  • April 4, 2025
  • 10050tr
  • Comments Off on Neden resmi sanal casinolarda promosyonlarla oynamaya değer
Read more

Güncel sanal kuruluşlar oyunculara teklif çok sayıda promosyonlar. Sanal kumarhaneleri bonuslar yeni gelenleri çeker ve düzenli ziyaretçileri motive eder. 7slots diğer kaynaklarda herhangi bir ödül etkinleştirmek için gerekli önkoşul profilin oluşturulması. hesap kayıt yeni kullanıcılara genellikle bakiyelerine artırmaları önerilir. Ve sadece belirtilenin tamamlanmasından sonra bahis oynamalar için ücretsiz dönüşler veya nakit ödüller almak izin verilir. …

  • April 4, 2025
  • 10050tr
  • Comments Off on Promosyon girişimi bir çevrimiçi kumar kuruluşunda bonuslar ile
Read more

Bir lisans altındaki İşlevsellik, bir sanal kumarhane seçerken önemli ölçüde dikkate alınması gereken en önemli yöntemdır. Bu sağlanan belgenin varlığı, kuruluşun yasal statüsünü ve gerekli kriterlere uygunluğunu tanıklık eder. bunun gibi platformda güvenli bir şekilde hesap kaydı gerçekleştirebilir ve yenileme yapabilirsiniz. 7 slots‘daki Kişisel girdiler ve para güvenli emniyet altında olacaktır. Para alınması sorunlar görünmeyecek. …

  • April 4, 2025
  • 10050tr
  • Comments Off on Neden lisanslı online casinolarda bonuslar katılmaya gerekir
Read more

Mevcut dijital platformlar kullanıcılara teklif kitle ödüller. İnternet kumar platformları promosyonlarla yeni gelenleri baştan çıkarır ve düzenli oyuncuları motive eder. https://casmasalgiris.com.tr/ farklı sitelerde herhangi bir bonus açmak için zorunlu gereklilik profilin kaydedilmesidir. hesap kayıt yeni kullanıcılara sık sık bakiyelerine eklemeleri tavsiye edilir. Ve sadece belirtilenin tamamlanmasından sonra bahis oynamalar için ücretsiz dönüşler veya ödül parası …

  • April 4, 2025
  • 10050tr
  • Comments Off on Promosyon girişimi bir internet kumarhane kuruluşunda ödüller ile
Read more

Güncel sanal kulüpler katılımcılara sağlamak kitle ödüller. İnternet kumar kuruluşları ödüller yeni oyuncuları baştan çıkarır ve düzenli ziyaretçileri teşvik eder. 7slots diğer sitelerde herhangi bir ödülü açmak için zorunlu gereklilik profilin kaydedilmesi. hesap oluşturulmasının başlangıç ​​seviyesindeki müşterilere sık sık hesaplarına yüklemeleri önerilir. Ve sadece tamamlanması üzerine bahisler için ücretsiz dönüşler veya nakit ödüller almak izin …

  • April 4, 2025
  • 10050tr
  • Comments Off on Reklam kampanyası bir internet kumar kuruluşunda ödüller ile
Read more

Reset Your Password