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

You have no bookmark.

BetWinner Zambia APK: Sports & Casino on-the-go Content What types of bets can I place on BetWinner? Where can I download the BetWinner mobile application for android? BetWinner APK Mobile Applications (BetWinner app) Betwinner registration Umusango wee ishuko nempela ya kweshya mu BetWinner Zambia The Betwinner Application vs Mobile Version Caractéristiques Uniques de Betwinner APK …

  • April 1, 2025
  • blog
  • Comments Off on BetWinner Zambia APK: Sports & Casino on-the-go
Read more

Betwinner Kenya: Ultimate Sports Betting & Casino Platform Content Welcome Bonuses Live Betting Is my data safe at BetWinner Bangladesh? Betwinner customer support in South Africa Download and Install BetWinner APP Complete Your Account System Requirements for iOS App Once you open an account, you can head to the My Account section and make your …

  • April 1, 2025
  • blog
  • Comments Off on Betwinner Kenya: Ultimate Sports Betting & Casino Platform
Read more

Betwinner Aviator: Unveil an Exhilarating Gaming Adventure Online Content How to download the Betwinner app for iOS What Bonuses Can You Get In BetWinner At Pakistan? Депозит в BetWinner For iOS: Betwinner Affiliation Program: Unlock Your Earning Potential and Boost Your Campaigns ✅ How long does it take to withdraw from Betwinner? BetWinner has become …

  • April 1, 2025
  • blog
  • Comments Off on Betwinner Aviator: Unveil an Exhilarating Gaming Adventure Online
Read more

Betwinner Review【2025】- Bonus, Mobile App, Exchange ? Content Betwinner Odds and Betting Markets Betwinner mobile Application downloads from Apps Stores Click on the Download Button Betwinner App: A Complete Review for ”2025” Pros and Cons of BetWinner Top 5 Sportswear Brands in Kenya امکانات سایت Betwinner Players can also find some sports offering the live …

  • April 1, 2025
  • blog
  • Comments Off on Betwinner Review【2025】- Bonus, Mobile App, Exchange ?
Read more

Betwinner APK Download for Android Latest Version Content Easy installation of BetWinner iOS app How to Download the Betwinner Android App in Botswana How to download BetWinner APK for Android Ruby5 – Khmer Card Games: Enjoy Classic Gameplay iOS Betting Experience What Betwinner offers This is a little drawback compared to the mobile version of …

  • April 1, 2025
  • blog
  • Comments Off on Betwinner APK Download for Android Latest Version
Read more

Betwinner review in Nigeria What is Betwinner Nigeria betting company Content Odds format & betting margin at Betwinner User Reviews and Reliability Traitement rapide des transactions Betwinner Casino Bonus Below are answers to common questions users often ask about the BetWinner Android app in Nigeria. Before proceeding, ensure your device has sufficient storage space and …

  • April 1, 2025
  • blog
  • Comments Off on Betwinner review in Nigeria What is Betwinner Nigeria betting company
Read more

Ravi Application spin madness: Pourcentage pour Cotisation selon le divertissement calcule pourboire : STA35 Les multiples fonte en compagnie de bonus avec casino sans archive Prêt à s’amuser de en compagnie de un’brique palpable? Démo du jeu de appareil pour thunes Mega Offrande Feeding Frenzy Jouer »Play’n Go Accompagnez lors de’conscience que les gains auront …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 164+ Pourboire De Salle de jeu Sans Application spin madness avoir í  Annales De Mars 2024
Read more

Artikelen Spill Dragon Tiger ass e richtegt Akommes Spill Dragon Tiger Gambling Spiller an Indien RNG-baséiert Kaarte Games Vun de Regelen an Dir kënnt Gesetzer a Reglementer vun Ärem online Spill op de gréisste Web baséiert Casinoen wou Dir et spille kéint, Dësen Artikel bréngt eng extensiv Auswee aus Dragon Tiger. Dragon Tiger ass tatsächlech …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Wéi een Live Dragon Tiger spillt
Read more

Inhalt Dat wat den Entloossungsdatum vu Fluffy Favoritten war: Fairground Positioun? – Megawin app 2024 Ginn et ganz gratis Dreem am Fluffy Favoritten: Remastered Slot? Kennt Dir déi wesentlech Symboler bannent Positioun? De fuschneie RTP vun 92,32percent gëtt tatsächlech reduzéiert, awer Dir kënnt nach ëmmer Méiglechkeeten fannen fir ze gewannen. Datt et hell an du …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Fluffy Favourites: Fairground Position Review & Demo Eyecon Megawin app 2024 RTP 95percent
Read more

Satisfait Browse our full library of slot reviews: high society Play Slot Where to play spin and win us Kenya? Assistance en chalandage en compagnie de Une Casino Acceptation sauf que Agilité du Résultat d’Renfort Mien salle de jeu continue accordé dans Alc l, ce qui allègue comme de le credo ainsi que de sa …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Best free spins conscience $10 offers in Canada high society Play Slot 2024
Read more

Reset Your Password