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

You have no bookmark.

Content Decode Gambling enterprise Opinion | Reel King Rtp online slot Big gains Better RTP, play from the this type of gambling enterprises These types of casinos get the best RTP and you will a low home boundary on the Halloween Jack Halloween party Online slots games Real cash Designers The brand new Totally free …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Halloween Jack Position Opinion and Casinos: Rigged otherwise Secure so you Reel King Rtp online slot can Spin?
Read more

Posts Better Web based casinos Incentives Real cash Modern Ports Do i need to play Sporting events Superstar Deluxe to your mobile? An educated Activities Harbors Video game On the internet to own 2025 5-of-a-kinds do been a large number of times but doesn’t spend large enough to pay for straight back the newest credit …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Best United states Real money Online slots in the 2024
Read more

The brand new diversity of your own worldwide financial industry lets investors to understand more about individuals earnings streams and develop completely unique procedures. Personal professionals and you will professionals is here to help you navigate the brand new simple entry to your industry out of an alternative asset. Diversify forget the collection to optimize …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Productive online The forex market having DotBig
Read more

Blogs Halloween night Jack Betting Possibilities (Max/Min) | Coins of Egypt slot Halloween Jack People Added bonus Investigation Observe that all of the after the casinos is affirmed in detail because of the our very own professionals. Halloween night Jack ThemeClues to the theme of your own Halloween party Jack slots have its name. Yes, …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Halloween Treasures On line Coins of Egypt slot Slot Win a good Jackpot Today
Read more

Content Búsqueda de Productos: lucky scarabs Slot echtes Geld Eur gebührenfrei & Freispiele pro Sweet Bonanza Spielautomat! درباره https://soda69.com slot verbunden In einer Komposition erweist zigeunern Crystal Tanzfest erreichbar wie dies perfekte Partie für Anfänger. Welche person schon etwas irgendetwas Erlebnis unter einsatz von Free Spins ferner Gewinnlinien zentral hat, der nutzt Crystal Tanzerei etwa, …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Crystal Tanzerei gebührenfrei lucky scarabs Slot echtes Geld spielen Kundgebung Partie & Untersuchung
Read more

You couldn’t gone to have Howard Webb otherwise leftover they classic which https://lobstermania.org/lobstermania-slot-app/ have Pierluigi Collina? Anyway, other symbols to the reels is a great arena, football kit and you may activities sneakers. SlotoZilla try a different site that have free gambling games and reviews.

  • April 29, 2025
  • Uncategorized
  • Comments Off on Arne Slot flips discussion for the its lead that have Liverpool claim opponents can’t disregard ‘the merely thing’
Read more

You can find out much more about what they have to offer within our Jackpot City Review, and we indeed suggest them to harbors admirers who are searching to possess a new web site to try out to the. Play around 288 free revolves that have double prizes or twenty eight free revolves with a …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Habanero Slot Flowers Christmas 120 free spins machines Enjoy Free Habanero Ports On line
Read more

Blogs Spread Credit Online slots that have Growing Wilds Wake up in order to 100% as much as €$one hundred Incentive, Game from Will Reward Where to Enjoy Football Celebrity Deluxe Slots with Free Revolves You could make dumps because of the emailing a, giving a cable tv transfer, charging your credit or debit cards, …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Sporting events Celebrity Deluxe Position Comment & Bonus, Score 50 Totally free Revolves
Read more

Posts Should i play IGT Harbors from the Sweepstakes Gambling enterprises? | Fun 40 no deposit free spins Slots Applications to help you Winnings Real money Grizzly Silver Slot High Win Greatest Formula Betting Casinos to try out Grizzly Gold If you happen to complete reel step 1 for the sustain icon, you’ll cause two …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Grizzly Gold Slot Play Fun 40 no deposit free spins for Enjoyable 100 percent free Formula
Read more

Content 100 kostenlose Spins keine Einzahlung aztec gems | Unser Sind Für nüsse Free Spins Bloß Einzahlung Schon? Qualitätskriterium: Entsprechend nachhaltig vermag meine wenigkeit Freispiele auf einem Erhaltung vorteil? Book Of Ra and Nachfolgende 50 Kostenlose Spins Within Black Beauty Keine Einzahlung Gates of Olympus Within manchen Angeboten müssen unser Freispiele auch erst unter einsatz …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Vermag Selbst Inside Unser iron man 2 Keine kostenlosen 100 kostenlose Spins keine Einzahlung aztec gems Einzahlungspins Barclays Kreditkarte Geld Einzahlen?
Read more

Reset Your Password