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

You have no bookmark.

Blogs Greatest step three 100 percent free Spins No deposit Bonuses – Local casino Wizard Selections Explained Do you need a bonus Code for the Vavada Local casino No Put Extra? Our favorite Gambling enterprises Researching No-deposit 100 percent free Spins to Put-Centered 100 percent free Spins Bonuses With more than 500 gambling games, on …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Greatest British Free Revolves No-deposit Casinos 18 April 2025
Read more

Content How can i know if I have No deposit 100 percent free Spins? Claim The 100 percent free Bonus And you will Enjoy Slots And no Deposit Needed Just what game should i explore United kingdom no-deposit free revolves? Register with The device Gambling establishment and you will found two entries a day on …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Finest Totally free Spins No-deposit Gambling enterprises You April 2025
Read more

If this’s much easier, you can attempt a free of charge spin to be a coupon for one online game to the a slot. The brand new thrill away from fifty free revolves no deposit required, arises from the various slot online game you can enjoy. At the end of the day, the fresh possibilities …

  • April 29, 2025
  • Uncategorized
  • Comments Off on 80 100 percent free Revolves No-deposit Local casino A Added bonus Try The new Harbors otherwise Earn Real cash April 2025
Read more

Content Free Revolves No Wagering Gold Sands Casino (ZAR) Newest 80 Totally free Spins No deposit Extra Also provides 2025 Face-off contrary to the Greek Goodness Zeus towards the top of Mt Olympus within Old Greece-inspired video game. The brand new shell out anywhere and you may avalanche provides offer loads of successful combinations, and …

  • April 29, 2025
  • Uncategorized
  • Comments Off on 50 100 percent free Spins No deposit to own Incorporating Cards British No deposit Bonuses 2025
Read more

Blogs Seeking a great 50 no deposit free revolves added bonus so you can earn real cash? 100 percent free Revolves No-deposit Uk – Better Bonuses Type of fifty Free Spins Bonuses How to Victory Real money With fifty No-deposit Revolves During the real money casinos, these harbors desire a lot of people each day, …

  • April 29, 2025
  • Uncategorized
  • Comments Off on fifty 100 percent free Revolves No-deposit Greatest 2025 registration offers
Read more

Content I24slot casinò online Italia: Devo attaccare un conto per gareggiare a sbafo alle slot nei bisca online? Designare il casinò giusto per gareggiare a Fowl Play Gold Maggiori Informazioni La maniera di gioco: simboli addirittura funzioni speciali Nonostante le slot sono basate sulla carriera né richiedono competenza particolari, è comunque una buona preoccupazione familiarizzarsi …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Le Migliori Slot Online i24slot casinò online Italia Slot da Bar addirittura VLT
Read more

Content Premio & Promozioni: Scarica l’apk dell’applicazione Spinfest Che selezioniamo i gratifica privato di tenuta italiani Gratifica escludendo base Betsson: 50€ a scrocco alla registrazione Quali metodi sono disponibili a acquisire 100 euro escludendo tenuta Naturalmente, i bisca ad esempio abbiamo studiato sono esclusivamente quelli con autorità della permesso ADM, o gli unici per gradimento …

  • April 29, 2025
  • Uncategorized
  • Comments Off on I Scarica l’apk dell’applicazione Spinfest Migliori Premio Slot Online astuto per 5000 per Settembre 2024
Read more

Con il visione 7 addirittura il fienile di fieno saliamo precisamente di atteggiamento, laddove l’uovo dorato di nuovo la volpe sono il sommità. La volatilità di Slot Gallina è bassa, il quale significa vincite contenute da una brandello, ma in una certa ovvietà. La Slot Chioccia offre un’esperienza di inganno sensibile ancora intuitiva, aiuto una …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Slot machine online a scrocco di nuovo i giochi Applicazione i24Slot per iPhone migliori verso Giochi24 net
Read more

Satisfait Bonus de machines à sous i24Slot – Transformer mon thème avec l’application Top 3 les Meilleures Machine vers Dessous un brin dans Android Au top trois Des sites Avec Tentative Un brin Des français Gaming Variable De Salle de jeu Noir Toi-même venez de créer un thème d’application, comprenant en même temps un sujet …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Jeu Casino Android Vérification Salle de jeu Bonus de machines à sous i24Slot Appoint Reel Portable
Read more

Content Wolfy Local casino: 20 Freispiele ohne Einzahlung – echtes Geld gewinnt Why should you Redeem a no-deposit 100 percent free Spins Incentive Code Totally free Revolves to your Sign up Words & Criteria Free Revolves and you may Wagering Standards The new free spin terms try rather much better than the ones from the …

  • April 29, 2025
  • Uncategorized
  • Comments Off on KatsuBet 50 Free Spins: No-deposit Incentive Codes in the 2025
Read more

Reset Your Password