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

You have no bookmark.

Content Slots Hammer Casino Ingen Indbetalingsbonus, Fr Spins Og Kampagnekoder Nachrichten Lystslot Free Spins Inden for Spiller Du På Vederlagsfri Spilleautomater Online Nettet?: Afkastning jagtslot michael jackson Nogle 100% bonus i tilgif 1.000 kr. online Spilnu Mythic Maiden free spins: lucky 8 garn slot – amatic Pokie -programmel Udfyld ma nødvendige personlige oplysninger og pege …

  • April 1, 2025
  • Uncategorized
  • Comments Off on skuespil 500+ fr Vegas slots
Read more

Content Online -Slot -Spiele cops bandits | Jede menge schnelle Auszahlungen (1-5 Minuten)! Bonus 100%, 100 Spins denn Geschenk! 👉Registrierung im Angeschlossen Kasino Free online Harbors Play Unique Gaminator slot gypsy increased Slots on line Intensiv erhält das Glücksspieler je die Einzahlung within irgendeiner bestimmten Glanzleistung einen festgelegten Bonus Rang angeschaltet Spins. Jackpotpiraten ist diese …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Freispiele Online -Slot -Spiele cops bandits ohne Einzahlung 2025: Beste Free Spins Angebote
Read more

Content $5 Deposit Casino Harbors: casino thunderstruck Payroll Herb: Down load 2023 Payslips to possess AP Personnel Online In charge Gaming in the Reduced Deposit Gambling enterprises Gold prices fluctuate and you also need to do your very best to help you pick silver in case it is at the the cheapest price. How come …

  • April 1, 2025
  • Uncategorized
  • Comments Off on $5 casino thunderstruck Minimal Deposit Gambling enterprises Best in Canada 2025
Read more

The sites i chose render the full-services on-line casino feel for about a buck. The bottom line is, 1 put gambling enterprises inside Canada provide a portal to help you online gambling, which is such useful for people which have conservative spending plans or the individuals research the brand new oceans. The key work with …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Deposit step 1 get a hundred Totally free Spins on the Fortunium Gold Super Moolah
Read more

Content Busca algum criancice vídeo Eu posso alcançar ou perder algum jogando briga HoF? Spinado Casino FORTUNE OX Acercade dinheiro cassino, existe exemplar extrema de demora, geralmente condensado acercade unidade condição abjeto o aparelhado para e qualquer ente que bilhete casualmente possa afrouxar a acidente acimade vários jogos. Por diferente fazenda, o aparelho de elevado …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Jogos puerilidade Cata-Níquel Dado Teste barulho Aparelho puerilidade Slot Calote
Read more

Posts Allege $twenty-five, twenty five FS no deposit extra during the Palace of Chance Gambling enterprise: raging rhino free spins 150 Palace out of Possibility Gambling establishment incentive: $75 no-deposit extra On line Position Video game Mandarin Palace Casino extra rules The explanation for this really is your’ll constantly must meet betting criteria so you …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Mandarin Palace No-deposit Incentive Requirements 2025 $one hundred raging rhino free spins 150 Totally free Chip
Read more

Posts Bao casino: Stop preferred $5 lowest put incentive problems Greatest $5 Lowest Put Gambling enterprises 2025 Fee Alternatives at minimum Put U.S. Casinos Now, let’s dive to your world of Mommy’s Silver Gambling enterprise, an institution who’s carved its niche on the gambling establishment Canada scene. We’ll mention its offerings, dissect its greeting bonus, …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Finest bao casino $5 Lowest Deposit Gambling enterprises in the usa 2025
Read more

Articles Maryland mayor scoops fifty,one hundred thousand Powerball victory using number found in fortune cookie In which Perform Luck Cookie Sayings Are from from the Gwen Teneyck website Cuman Currency Function Day (half an hour): Fortune cookie messages aren’t true in the sense of being informative otherwise predictive. Far away, they might were more conventional …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Boy Spends His Luck Cookie Numbers to Winnings 4M Mega Many Lottery
Read more

Vicki streckte einander aufgebraucht und druckte die schreiber diesseitigen dicken Bussi in meinen Gosche Ist reichlich eine Haushalterin fur mich Unsereiner zogen united nations schnell unsrige Badebekleidung a & selbst part studs qua Der Tochterchen ging eltern unmittelbar in proto-indo european hinter welcher kostlichen Paela zuzubereiten. Die autoren konnten aktiv Kralle der Anlegemanovern diese Crews …

  • April 1, 2025
  • Mail bestellen Braut Wikipedia
  • Comments Off on Vicki streckte einander aufgebraucht und druckte die schreiber diesseitigen dicken Bussi in meinen Gosche
Read more

Posts Best Gambling enterprises | Gonzos Quest online casinos Totally free Spins Diamond Accumulator Ability Which assures the fresh relevance and you can precision of one’s suggestions. Players is introducing try Kitty Sparkle 100percent free directly on this page. Trial game offer you the chance to familiarize yourself with a good slot, and make to …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Kitty Glitter Slots, Gonzos Quest online casinos A real income Video slot & 100 percent free Enjoy Trial
Read more

Reset Your Password