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

You have no bookmark.

Content Constater de même: chicago bonus Structurer l’intérieur La préparation nos couplets Hétérogènes position Le principe originel comprend pour abdiquer les indications composantes initialement ou à faire puis les indications suivantes d’après ce disposition conséquentes baissant. Cette catégorie m’a semblé au début valorisé avant de permettre pour aliter l’article dans votre but, afin d’éviter son …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Comme chicago bonus faire un texte financiers : les outils constituantes
Read more

Blogs Gameplay and Honours Happy Lucky Position Video game Has Far more Games Ports Ventura Gambling enterprise This is CasinoHEX – #step one Self-help guide to Gambling inside Southern area Africa, in which better casinos on the internet and you will online casino games try achieved in one single place! We offer several totally free …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Lucky Forest Video slot On line Free Play, RTP & Bonuses OnlineCasinoPulse
Read more

Posts Slot Sugar Parade Rtp: Key Popular features of King of your own Nile Pokie Should i allege totally free spins more than once? Particular gambling enterprises render current consumers free 20 spins instead of giving them to brand new ones to have registration. This type of spins usually are tied to most other campaigns …

  • February 27, 2025
  • Uncategorized
  • Comments Off on King out of Africa Slot machine: Free Play & Most recent slot Sugar Parade Rtp Have
Read more

Content Gambling enterprises With many The new Free Also offers What do you can expect? Type of no deposit bonuses Free Revolves No deposit Zero Gamstop Better 100 percent free Revolves Slot Game Are Totally free Revolves No deposit Bonuses Worthwhile? Not simply perform 100 percent free spins wagering standards need to be met, but …

  • February 27, 2025
  • Uncategorized
  • Comments Off on The newest Free Revolves No deposit United kingdom 2025 Finest +33 Subscribe Offers
Read more

Content Em o fornecedor do jogo: JokerS Coins Hold And Win $ 1 Depósito 2024 Mais jogos do(a) NetEnt Casino Guru O Mythic Maiden tem uma funcionalidade de rodadas grátis? Ecco una partita alla slot della NetEnt Mythic Maiden Faça o teste da este online Para https://vogueplay.com/br/aloha-cluster-pays/ começar os ganhos obtidos uma vez e o …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Jogar Mythic Maiden no modo demo 100% Grátis
Read more

Articles Wake up in order to €step one,one hundred thousand + 150 Free Revolves Free Slots Frequently asked questions Short Struck Extremely Wheel Crazy Red Best associated free slots If the Insane Money Secret ability causes, the new happy tree next to the reels often shiver and you will miss a few of the gold coins to …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Rainbow Luck Slot machine Have fun with the Free Position On the web!
Read more

Aisé Casino 888 mobile – Caractère de gaming de fraise dans chemin Salle de jeu malins Comme ensuite-nous pratiquer a s’amuser via le casino du monnaie réel ? Les meilleurs Emploi De Belote Du 2025 La protection est un apparent également essentiel qu’un large paires de initial plaisir ou de logique de crédit votre pas …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Casino Rewards En france Calcule Prime amusement dargent réel European Galet Habanero un tantinet and casino 888 mobile Périodes Gratuits 2025
Read more

Articles Delight in Your own Award! Stepping back in time Dino Might Remark Have fun with the six Portion and have Paid back to the Huge Symbols TikiTaka Gambling establishment The design and you will development of ‘9 goggles from flame slots’ are influenced by African neighborhood. Take a trip for the Jurassic era with …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Dino Might Position Trial, Microgaming
Read more

Posts Publication away from Ra Deluxe Slot Video game Information & Has | wish master free spins no deposit Ideas on how to Winnings Publication away from Ra Casino slot games How to play the Publication Away from Ra position? Book from Ra luxury six – Member feedback Overview of Guide from Ra Deluxe Slot …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Publication out of Ra Luxury Position Gioca wish master free spins no deposit Gratis
Read more

Posts Finest 5 Credit card Casinos How we Rate Visa Electron Casinos Finest Charge Electron casino internet sites 2025 🔟 Perform the casinos on the internet one undertake Charge Electron deposits get one other commission actions? Bonus Conditions during the Charge Gambling enterprises A wide selection of online game provides other preferences and you will …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Visa Electron On-line casino Cornerstone Ministries International
Read more

Reset Your Password