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

You have no bookmark.

I had nothing unhealthy to say about these, although they didn’t style unique enough to be my favourite. It appeared as if the juice crystalized and brought out all of the sugar. Still, four of 5 good flavors make this a worthy selection. Naturally, I had to eat all the candy I may find at …

  • February 27, 2025
  • Uncategorized
  • Comments Off on

    Exceptional Article Gives You The Facts on Duvalin That Just A Few People Know Occur

Read more

In place of it fret, zero improvement may seem Souls are just like players that need opponents well worth them, when they is attempted and you can longer and you will pressed so you’re able to a full the means to access its energies. -Thomas Merton Bodily studies is essentially the work out-of purposefully breaking …

Read more

Articles Adventure Palace slot free spins | Online game By Theme Spartacus Gladiator away from Rome Best for Wild Icons Play DoubleDown Gambling establishment Everyday 100percent free Casino chips Reasons why you should Merely Enjoy at the VegasSlotsOnline For those who like the fresh thrill out of casinos on the internet, no cellular slot machine …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Happy Snake Controls Online Slot: All of our Free Comment Adventure Palace slot free spins & Trial
Read more

Articles Flames Joker Position Choice Level and you will Coin Really worth Fire Joker Position Features Jackpot and you will Restriction Win 2x Flames and you will Flowers Joker Slot Conclusion The brand new soundtrack try a repetitive hypnotic trance-driven tune that may help you to keep you energised and you will focused on the …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Flames Joker Slot machine from the Play’n Go Totally free Harbors On the web in the 2025
Read more

Articles Better Free Revolves Casino No-deposit Extra Requirements to have 2025 – casino Goldenpalacebe 100 free spins Is sixty 100 percent free Spins No deposit Bonus safer? You can’t Withdraw All your Totally free Spin Profits When deciding to take virtue, make an effort to submit an application with your buddy’s info. When they just …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 60 100 percent free Spins No deposit Bonuses During the Finest casino Goldenpalacebe 100 free spins Casinos 2025 Now offers
Read more

Posts Free spins no deposit 6 appeal – Player’s membership could have been suspended for further confirmation. Team guidance and you will licenses away from Slottica Local casino Live Investors The site supporting many financial tips, and Charge card, Visa, NETELLER, Skrill, ecoPayz, QIWI, Papara, Jeton, bank transfers, and. Overall, the customer get three hundred% …

  • February 27, 2025
  • Uncategorized
  • Comments Off on No-deposit Incentive Gambling enterprises, Remain Everything you free spins no deposit 6 appeal Winnings within the 2025
Read more

Blogs Invited Games – slot motorhead The bucks Facility PlayGrand Gambling enterprise – 29 Free Revolves Would you play gambling enterprise harbors online for real currency? Withdrawal limits is categorized in line with the sort of account you to definitely the ball player holds. For Normal Accounts (dumps as high as $5,000), withdrawals are capped …

  • February 27, 2025
  • Uncategorized
  • Comments Off on SlotsMillion local casino comment 2025 SlotsMillion gambling enterprise slot motorhead bonus requirements
Read more

People whom sign up for an alternative account and you may deposit the fresh minimum matter is compensated having a whopping five hundred% greeting package. Slotomania provides brand new professionals which have a generous greeting offer out of one million Free Gold coins. So it extra is automatically credited to a person’s account after they …

  • February 27, 2025
  • Uncategorized
  • Comments Off on ten Greatest Sweepstakes Gambling establishment No-deposit Incentives 100 percent free divine fortune slot Sc Coins
Read more

Be sure to view perhaps the playthrough conditions for each prospective award is sensible. Trustworthy programs tend to permit people to possess difficult even though cashable knowledge. Winlandia welcomes the newest players having 66 totally free revolves to your Guide away from Inactive after you create your basic put. For each spin are appreciated during …

  • February 27, 2025
  • Uncategorized
  • Comments Off on fifty Free Revolves No deposit Uk 50 free spins Elements the Awakening on registration no deposit inside the February 2025
Read more

Posts Safari madness slot payout: Merlin Field of Charm FAQ for the Online casino games VIP Ports Program and High rollers Advantages Play for 100 percent free Gambling games to the Cellular. Zero Obtain. Anywhere, Whenever 100 percent free Harbors: Zero Download Zero Registration. Immediate Play Make use of free play options to try procedures …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Free safari madness slot payout Ports On the internet
Read more

Reset Your Password