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

You have no bookmark.

Content Crazy time slot machine – The best places to Play History from Inactive Introducing the brand new Secrets from Legacy out of Deceased Slot Games Better Enjoy’n Go Gambling enterprises Local casino Ratings People crazy time slot machine begin by 10 initial totally free spins, having potential to possess retriggers. Getting step 3, cuatro, …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Gamble Legacy away crazy time slot machine from Dead Position Online For real Money or Totally free Subscribe Now
Read more

In the event you love the fresh thrill from web based casinos, zero mobile slot machines give a handy means to fix enjoy when, everywhere. 100 percent free slot games is actually probably the preferred kind of 100 percent free casino slot games enjoyment. Such virtual slot machines make it participants to enjoy the fresh …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 100 percent free Slots: Enjoy Position Online games 100percent free no Obtain
Read more

Go back to Athlete (RTP) proportions indicate the fresh enough time-term payment prospective from a position games. Totally free spins go along with unique updates including multipliers or a lot more wilds, raising the potential for big victories. But not, not all the free spin has are built equivalent, it’s crucial that you read the …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Finest Online slots games for real Money in 2024: 10 Finest Gambling establishment Web sites
Read more

Content jogos para abiscoitar algum de autenticidade qua Spielbank Pfote Of Anubis PIX Slot Sword Of Ares By Pragmatic Play Kundgebung Free Play Datenmaterial des Spiels. Miami Beach durch Wazdan Die Erprobung ihr besten Spielautomaten: machu picchu golden Slotauszahlung Daher haben https://sizzling-hot-deluxe-777.com/lucky-ladies-charme-mit-freespins/ unsereins uns die Anstrengung gemacht einzelne Hersteller rauszugreifen & deren Automaten wie RTP …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Wann Darf Miami Beach Slotspiel Für jedes jedes Echtes Geld Man As part of Wunderino Rechnen? หวยออนไลน์
Read more

Posts Heart Bingo casino promotion code: Bier haus casino – How to become Able to Bet on Often the Grand Federal 2024 The new Decisive Book What’s a good technique for beginners to play to the sites roulette? Super Millions Opportunity: Odds of successful mermaids pearl $step 1 lay a reward Mermaid’s Pearl Play free …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Mermaids Heart Bingo casino promotion code Pearl Slot machine Online Free And no Download
Read more

Blogs Free pokies apps – Which are the Benefits associated with Playing Slots Online? Chance of your own Irish Really does the video game has an untamed? Dumps This video game asks participants to make its leprechaun pal jump for wonderful coins and you can shamrock clovers for unique prizes up to he attacks the …

  • April 1, 2025
  • Uncategorized
  • Comments Off on City free pokies apps of Silver Video slot 2025 Gamble Online Totally free Right here
Read more

Sehr wohl existireren dies untergeordnet an dieser stelle Einschränkungen, auf diese weise sind z.b. Live Rauschgifthändler Spiele gemeinhin unrechtmäßig. Außerdem vermögen within diesseitigen Bonuskonditionen manche Spielautomaten aufgelistet cí…”œur, die auch keineswegs vorgetäuscht man sagt, sie seien dürfen. Hierbei wird der Anmeldebonus unter einsatz von ihr Vorlage eines solchen Codes aktiviert.

  • April 1, 2025
  • Uncategorized
  • Comments Off on Beach Feier Slot Bericht 2025 Free Play Demonstration
Read more

Content Demo slot Sizzling Hot – 🛡 Entsprechend seriös sei das All Slots Casino? All Slots Live Spielbank Casino-Tischspiele All Slots Kasino: Boni ferner Promotionen Tischspiele Powered by demo slot Sizzling Hot Microgaming – Unser Sphäre Slots hat einen Broschüre unter einsatz von reichlich 500 Casino-Spielen, sei je mobile Geräte zugeschnitten & hat einen Kundenservice, …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Sphäre demo slot Sizzling Hot Slots Erfahrungen 2020 ++ Unser Erreichbar Spielbank über 1500 Bonus
Read more

Blogs Pocket Fruity casino – Max Battles and you will Finding Max Pokémon What’s Crit Chance regarding the Demon’s Hand? Utilizing they in order to win more fits within the LoL micro-video game What’s the most wreck can be done in a single change.that have an individual action. What is actually Crit Opportunity regarding the …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Best Pocket Fruity casino Maximum Generate within the Brawl Superstars March 2025
Read more

Content Need for Spin gemeinsam Casino Betrugstest: Brilliants Hot Keine kostenlosen Einzahlungspins Beach Feier Slot Book Of Ra Kostenfrei Gemein… Pharaons Aurum Iii Keine Kostenlosen Einzahlungspins Gerieren Zudem Registrierung 2022 of the In aller herren länder Network for Social Network Analysis Hinterher existieren, falls Die mehrere Konten aufstellen unter anderem öfters angewandten Casino Maklercourtage lechzen. …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Book Of Ra Tora Keine Kostenlosen Einzahlungspins Deluxe Slot 2024 祐群
Read more

Reset Your Password