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

You have no bookmark.

Interessant big kahuna Slot Keine Einzahlung sind diese vor allem dann, wenn man bereits für eine vergleichsweise geringe Einzahlung einen ordentlichen Provision erhält. Eingesetzt sind können diese Kostenfrei Drehungen am Slot „Lucky Lady Chance“ von BGaming und ganz erspielten Gewinne müsst ein 50 Mal verwirklichen, ehe eine Auszahlung möglich ist. Noch gibt es in diesem …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 25 big kahuna Slot Keine Einzahlung Freispiele ohne Einzahlung Aktuelle Liste Kostenfrei 25 Free Spins Deutschland 2025
Read more

The brand new local casino includes nearly 70 jackpot ports, constantly including far more to provide unlimited possibilities to have tall victories. Along with a generous acceptance bonus and you may many advertisements, Gate777 guarantees an active gambling sense.

  • February 27, 2025
  • Uncategorized
  • Comments Off on 50 Beowulf Rtp slot online Lions Casino slot games Wager 100 percent free & No Obtain
Read more

Content Real money Gambling enterprises Vision From HORUS Frequently asked questions Very important Guidelines on how to Win Large inside Attention from Horus Position The newest difference is also slightly various other anywhere between one another online slots. The book away from Inactive has large variance, definition winnings happen reduced usually however, is larger. As …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Vision away from Horus Slot Online game
Read more

Sat / Act Planning On the internet Guides and Tips step 3 Strong Argumentative Article Instances, Reviewed Must defend the advice into the problems? Argumentative essays are one of the hottest style of essays you can write in university. They mix persuasive objections that have facts-founded look, and you will, when done well, will likely …

Read more

Content Casino kostenloser Spins Registrierung ohne Einzahlung: 🚀Soll ich echtes Geld legen, darüber diesen Slot nach zum besten geben? Das beliebte erreichbar Casino ohne Einzahlung Das Casino hat einen besseren Provision? Wenn Casino kostenloser Spins Registrierung ohne Einzahlung man nach einen Anfängern gehört und diese Seite von 77 Jackpot Casino besucht, merkt man schnell, so …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 50 Casino kostenloser Spins Registrierung ohne Einzahlung Freispiele für 1 Ecu Mr BET Casino 25 Keine kostenlosen Kaution Spins Erreichbar Casino Angebote 2025
Read more

Take a trip Top Bets – Create your Vacations Happen Adult having websites greet more mature individuals to pick for every single other to own romance. kissbridesdate.com over here They also focus on young people trying to find earlier, more capable, adult, and you will, that often, even more successful lovers. Babes and cubs will …

Read more

Articles Casino slot Funky Fruits Farm Rtp: Money grubbing Servants Spinomenal Gambling enterprise Position On line Conscious in order to €a lot of, 150 free Revolves gambling establishment wild north Greedy Servants Reputation Sort of fifty 100 percent free Revolves Bonuses While you are Greedy Servants includes some book auto mechanics to your four reels, you …

  • February 27, 2025
  • Uncategorized
  • Comments Off on MIAMI Club No-deposit Extra fifty Free Spins casino slot Funky Fruits Farm Rtp To the DOLPHIN REEF The fresh greedy servants gamble the newest Pros Simply
Read more

Blogs Secret slots slot machine | Provides Review What is the Dominance Dream Lifestyle volatility? Dominance Dream Existence Position Incentive Provides and you can 100 percent free Revolves Better Gambling enterprises to try out Prominence Fantasy Lifestyle Fishing-Styled Online game Despite the possibility of effective an aspiration-existence, there are multiple bets per spin to decide …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Dominance Right here and now Video slot Wager Free secret slots slot machine online
Read more

Blogs Bonuses and Offers Finest A real income Casino Incentives Top Gambling enterprise Playing Sites the real deal Money in the united states ( Public versus. A real income Online casinos Online casinos will stay court elsewhere in your neighborhood, in addition to Rhode Isle, within the 2024. Anywhere between 2018 and you will 2021, …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Finest A real income Online casinos Gambling enterprises you to definitely Pay A real income
Read more

Content Double Bubble Slot Real Money casino slots: How does the advantage Compare with Most other Gambling enterprise Bonuses Choices to help you a good $50 No-deposit Added bonus Enjoy large RTP ports Such incentives are usually simply for probably the most game as the local casino aims to prohibit video game with high efficiency …

  • February 27, 2025
  • Uncategorized
  • Comments Off on fifty 100 percent free Revolves No deposit fifty Extra Double Bubble Slot Real Money casino slots Revolves Gambling establishment 2025
Read more

Reset Your Password