/*! 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 February, 2025 - Xalleria - Page 53
Search

You have no bookmark.

So it scatter tend to prize a spherical away from totally free spins and if around three, four to five come in people condition to your reels, regardless of payline condition. Indeed, there is the opportunity to victory up to 20 totally free video game in the event the five scatters would be to appear …

  • February 27, 2025
  • Uncategorized
  • Comments Off on El Torero Position Merkur Comment Is actually Free Demonstration Game
Read more

Per twist is cherished from the C$0.2 and will be studied to your video game “Fire Joker”. Canadian players is allege fifty free revolves for the Skulls Up with no deposit required during the CasinoVibes. Thereon notice, our in the-breadth consider fifty 100 percent free spins bonuses ends. We’ve protected all the rules that you …

  • February 27, 2025
  • Uncategorized
  • Comments Off on $fifty No deposit Coral 10 no deposit free spins Incentives or 50 Free Spins
Read more

Content Exactly what symbols can be used within the Egyptian online slots games? You’ll Love the advantages Greatest Casinos on the internet to possess Slot machines Absolve to Play KA Gambling Slot machines All about the online game are discussed to your pro in the brain, enabling you to hit the crushed running. One of …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Egyptian Heroes Slots
Read more

Of course, you need to ensure the mobile count, but no deposit is required. If you are extra revolves no deposit no confirmation requirements may seem enticing, it run out of these crucial defense protection. Players never make sure the brand new validity of such gambling enterprises and so are from the chance of encountering …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 8 Greatest Free Spins No deposit Also provides Latest koi princess slot Judge Us Also provides
Read more

Blogs Our very own 100 Revolves Problem on the To your EggOMatic Slot Benefit from Bonuses EggOMatic On line Position Review Our very own Complete Number of an informed On the internet Position Movies game so you can Earn A real income Australian-dependent games seller Big-time Playing try established in 2015 and delivered among the …

  • February 27, 2025
  • Uncategorized
  • Comments Off on EggOmatic, Choice 100 percent free, Real money Render 2025!
Read more

Content Per week No deposit Extra Also offers, On your own Inbox – Wonky Wabbits online slot The way i Discover Free Revolves Offers to Emphasize Ports Secret As to the reasons Sign up for Sky Las vegas Alternatives: Great Local casino Incentives for all of us Professionals All of Wonky Wabbits online slot these …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Fantastic Dragon No-deposit Added bonus and Wonky Wabbits online slot Cheats 50 Entirely fortunes from sparta gambling establishment 100 percent free Enjoy
Read more

Content Wazdan slots online: gratis spins online sparta Intet depositum – Hvordan Kan Du Betale ‘ud En Samsung Mobiltelefon? Fejre øje med de seneste tilbud De bedste online casino tilbud Casinoer wazdan slots online med dansk licens skal opfylde høje standarder for sikkerhed, retfærdighed og ansvarligt spil, hvilket betyder, at dine penge og personlige oplysninger …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Spillemaskiner wazdan slots online 50 gratis spins online buffalo Intet depositum spil gratis spillemaskiner online online Slotozilla
Read more

Blogs Ideas on how to Determine if You have got A man or woman Pet The best places to Gamble Pets from Olympuss Raining Kitties compared to Pets Video clips to the A way to Keep the Pet Suit Cats against Pets Ports is free of charge playing to the most adorable canines and you …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Gamble Cat Sparkle Slot Video game at no cost
Read more

Whether you are a professional athlete otherwise fresh to the world of online casino games, we offer a vibrant choices readily available for people. Make sure to check the fresh t&c s away from totally free revolves bonuses to own mobile phones, while the restrict extra, wagering requirements, minute deposit, and you may time that …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Cellular 50 free spins Rise Of Dead Ports Enjoy 8,500+ Cellular Slot Online game 100percent free 2025
Read more

Content Winterberries slot no deposit – Play Reel Hurry On line Bet models, RTP and you will Difference Rare metal Reels Casino Game play Communication Tips Sign up for Enjoy Reel Hurry from the Online casinos While the Glucose Rush 1000 is amongst the finest a real income slots from the Practical Enjoy, you could …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Enjoy Reel Rush: 7 Grand Subscribe Bonuses, Totally free Winterberries slot no deposit Revolves
Read more

Reset Your Password