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

You have no bookmark.

Content Provide Hiphop Video slot Remark, RTP% & Incentives By the Microgaming Local casino Bonuses Enjoy Harbors Pay from the Mobile phone Bill Mobile Online casino games including Provide Link On the web Gamingslots Fruit Million has been one among the most popular a hundred percent free condition video game for decades. The advantage cycles …

  • April 30, 2025
  • Uncategorized
  • Comments Off on 2025’s Greatest Online slots Casinos to try out for real Currency
Read more

Blogs All the Gambling enterprises and no Deposit Bonuses inside the Canada Claim 100percent free and you can Earn Real money An overview of TrustDice Local casino The big 5 Us Gambling enterprises With twenty-five No-deposit 100 percent free Spins Needed video game are Starburst, Book away from Dead, and you may Gonzo’s Journey, for …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Best Totally free Revolves No deposit Casinos United states April 2025
Read more

Greinar Mobile Ports Gaming – i24Slot app innskráning 100 prósent ókeypis Twist Kleinuhringir Staða 100 prósent ókeypis Gamble annars Raunveruleg tekjur Sjávarfang og reiðufé Betri RTP, spilaðu meðan á slíkum fjárhættuspilafyrirtækjum stendur. Þessi tegund af spilavítum fá besta RTP og lága heimalínu í Leynilögreglumanninn þinn Hvernig virka nútíma gullpotthafnir? Þegar þú leggur inn gætirðu hugsanlega …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Crazy Donuts Staða Athugasemd i24Slot app innskráning 2022 Nuts Donuts Slot MaxWin Gaming
Read more

Greinar 100 prósent ókeypis stöðu tölvuleikurinn okkar lægri en Fyrir ókeypis höfn? Atvinnumenn hafa aðgang að uppáhalds netleiknum sínum með merkjum á spjaldtölvunum og þú munt farsíma. En að öðrum kosti finnurðu tækifæri til að spila fjárhættuspil án nettengingar úr farsímavafra. Spilarar geta líka notið hágæða leikja fyrir Android eða aðra á netkerfum hvar sem …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Spilaðu bestu Buffalo Ports fyrir alvöru peninga á netinu árið 2025
Read more

Content Spin Genie Gambling establishment Review Any alternative preferred games provides Pragmatic Enjoy install? Already been and meet with the genie who can make you a millionaire which have just one spin. The internet video game is powered to your most advanced technology one can give your an advanced playing experience. Pragmatic Enjoy are a …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genie Wants Slot RTP, Added bonus & Totally free Play
Read more

Content Book of atem wowpot Online -Slot -Bewertung – Jack Tolles ding Gratis Zum besten geben Wie gleichfalls funktioniert ihr Jack Renner 2 Slot? Die Spielregeln im Gesamtschau operation 10 Spielotheken Prämie Dadurch kann man sich glauben, sic es zigeunern kompromisslos lohnt diese Cherry Spielbank Free Spins hinter degustieren. Nachfolgende besten Yggdrasil Kasino Freispiele existireren’schwefel …

  • April 30, 2025
  • Uncategorized
  • Comments Off on 100 Kostenlose Casino Jack Knüller Slot Spins Keine Einzahlung House Of book of atem wowpot Online -Slot -Bewertung Fun
Read more

Posts Settings Free Revolves Casinos Enjoy Provide Hip hop from the this type of casinos on the internet: More Games The fresh professional handle area adds about three automated enjoy keys that use the brand new choice set using the more than means. Our games is actually suitable for all the unit; if this can …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Provide Hip hop Ports Comment RTP% & Bonuses Microgaming
Read more

Content Totally free Spins Through to Membership Am i able to receive the twenty-five free revolves bonus rather than fulfilling one criteria but just from the registering on the website? 100 percent free Revolves – No-deposit Expected to your Starburst!* Wager on IPL 2025 & Victory Huge that have BC.GAME’s $thirty-five,one hundred thousand Award Pond! …

  • April 30, 2025
  • Uncategorized
  • Comments Off on twenty-five 100 percent free Revolves on the subscription no-deposit Best 2025 Also provides
Read more

Blogs Almost every other harbors from Industry Suits: Roleta Log in Parimatch on line Brasil: jogue de ganho elizabeth melhor uma vez que algum actual One last Step With average volatility, benefits get consistent earnings.The overall game’s incentives encompass 100 percent free revolves, pigs change nuts, and you will a good https://bigbadwolf-slot.com/star-casino/real-money/ swooping reels mode. …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Ghosts Night Demonstration Gamble Totally free Position Game
Read more

Blogeja Jacks muuten paras – klassinen suosikki Ideoita nauttia? Temppuja elektroniseen pokerin menestykseen Deuces Insane Video Poker Paytables Jotka tulevat takaisin tapahtuu, koska kiistaton tosiasia, että neljä lajista tarjoaa suuremman komission verrattuna siihen, mitä se maksaa muissa online -peliversioissa. Täällä kuten kädet näyttävät suuremmalta säännöllisyydestä viiden hullun kortin takia.

  • April 30, 2025
  • Uncategorized
  • Comments Off on Toista Deuces Insane Multi Hands -videopokeria Mansioncasino Com -sivustolta
Read more

Reset Your Password