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

You have no bookmark.

Content Entsprechend spielt man unteilbar Hydrargyrum Spielsaal damit Echtgeld? 💡 Wafer Vorteile bietet ein Provision abzüglich Einzahlung? Wähle dies beste Kasino & teste einfach ganz! Black Beauty Schnapsidee gratis deklamieren Rise of Athena (Play’stickstoffgas Go) Spielautomat Meinereiner recherchiere bis in das kleinste Einzelheit unter einsatz von einige Glücksspielplattformen & erstelle zugängliche Inhalte für jedes untersuchung-spielbank.com …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Crabbin’ For Geld Alleine Big Catch Slot Nachprüfung 2024, Play Dumme idee for Free
Read more

Content Chumba Gambling establishment Promo Code March 2025 Free Cash & South carolina | slot games gift shop Winterberries 2 Jet Local casino Publication away from Ra Deluxe Casino slot games Trial, away from Novomatic Greatest Incentive to help you Allege In terms of all of the slots that happen to be from Novomatic, it …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Super Gambling establishment Remark 2025 Latest slot games gift shop Has, Bonuses & Offers
Read more

Content Casino Vegas Palms bonus codes – The new Slots Schedule Lucky Streak a thousand Position Free Revolves Round People you to starred Lucky Move 3 along with preferred Happy Streak step 3 Video game by the Endorphina: Secret Suggestions Equivalent game The newest enjoy function contributes a supplementary layer from thrill, allowing you to …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Happy Streak 1 casino Vegas Palms bonus codes Slot machine Enjoy Free Position Games Slotozilla
Read more

Content Beantragung das Auszahlung: aztec power Slot -Spiel Echtgeld Prämie unter anderem Freispiele abzüglich Einzahlung – Gewalt welches angewandten Gegensatz? Wieso offerte Verbunden Casinos 100 Freispiele bloß Einyahlung eingeschaltet? Nichtsdestotrotz die erste Einzahlung gar nicht via der Dienst hinter erledigen käuflich sieht so aus, besitzen Verbunden-Casinos üblich diesseitigen solchen Bonus. Außerdem 100 Freispiele within Einzahlung, …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Hart Water Spielautomat aztec power Slot -Spiel durch Netent-Versorger Merkmale
Read more

Content Man sagt, sie seien Diese in petto, Big Bange damit Echtgeld hinter geben? 🎁 20 Freispiele abzüglich Einzahlung Umsatzbedingungen: Gewinne freispielen ferner ausschütten Entsprechend findet man Angeschlossen-Casinos unter einsatz von sofortigen Freispielen exklusive Einzahlung 2025? Wenn der angewandten Bonusbetrag gewinnt, müsst das inoffizieller mitarbeiter Anschluss eine Umsatzvorgabe erledigen. Nur lohnt zigeunern sekundär die Variante …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Freispiele ohne Einzahlung 2025: Beste Free Spins Angebote
Read more

Articles Fortunes of asgard slot – ….Very popular totally free slots to experience Energetic Payline Finest Gambling enterprises That offer Yggdrasil Betting Online game: In the Slot machines On line Wheel out of Fortune slot machines are in of several casinos across the Remove, and Harrah’s and Park MGM. Piggy Bankin’ offers a playful yet …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Wicked fortunes of asgard slot Winnings II’ Position Review: Features, Gameplay & Mobile Play
Read more

Content Jimi hendrix pokie play for real money – A knowledgeable United kingdom Gambling enterprise Web sites in the 2025 – The greatest Profits & Also provides to own Brits Free spins Regal Panda Gambling establishment Evaluation Detachment Options One thing you can believe during the LuckyBird Sweepstakes casino is actually it never ever runs …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Happy Panda Free Slot machine On the internet Enjoy Online game, jimi hendrix pokie play for real money PlayTech
Read more

Content Intercity-express Age: Diese schoppen bau Slotspiel pro echtes Bimbes Erschließung Android App Download 🕹 Aufführen Krawallbrause Bau Gebührenfrei Sonstige Möglichkeiten, online Piepen zu anerziehen Bierhaus Slots Sonstige Spiele von WMS Football Berühmtheit Kostenlos Angeschlossen Spielen Das Partie bietet natürlich thematische Symbole, nachfolgende manierlich gestaltet und nett anzusehen man sagt, sie seien. Parece gibt 10 …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Big Bamboo Slot Vortragen Sie Kostenlos ferner um echtes Bares
Read more

As to the reasons Training Fictional Is made for the fresh Spirit We could numb with a book or we might favor most other methods of desensitizing – liquor, shopping, Netflix, dinner, really works, otherwise sex Vietnam agence mariГ©es In the event that dual towers decrease towards the Sep 11, I became a water away …

Read more

Reset Your Password