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

You have no bookmark.

Articles Best 5 Fee Tips for Short Places Bonuses – Faqs There’s a great deal to think whenever selecting an educated online casino to claim a no cost revolves venture. Per user is unique, and every gambling establishment now offers other advantages, however https://sizzling-hot-deluxe-slot.com/book-of-ra-slot-play-online-for-free/ , I actually do involve some standard information that will help …

  • April 30, 2025
  • Uncategorized
  • Comments Off on 5 Active No deposit Added bonus Requirements during the Quick Play Gambling enterprises
Read more

Blogs Eligible Games Do i need to Register a free account otherwise Down load Software so you can Gamble an online Slot 100percent free? Assessment from 50 Lions slot with other slots Prepared to play Jackpot Inferno for real? Is Video Ports for real Currency Classic layouts is actually prevalent, having evergreen fruits https://mobileslotsite.co.uk/casino-action/ slots! …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Better Totally free Slots Online Play step three,000+ No Download free Slots 2025
Read more

Blogs MrQ Bingo Virgin Games Bingo Must i create a deposit to help you claim my payouts from using a no deposit bonus? Obtain the special added bonus It’s a very simple process that concerns performing an account, guaranteeing your information, and you will include credit discover totally free spins added bonus. Profits out of …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Most recent Totally free Spins Local casino Incentives & Codes 2025
Read more

Blogok ICC bajnokok trófea Gyönyörű választások, amelyekkel rendelkeznek MICT, mint a közönségkapcsolatok, az SA20 2025 Dream11 várható, és álmodozni fog a krikett -tippek Indiai Premier League (IPL) Érezd jól magad a legmagasabb színvonalú bukmékerrel Örülünk, hogy találunk néhány jó esélyt az egynapos bögre és a 2,10 -re a Tasmania https://fogadas-sport.com/888sport-online-fogadas/ keresésen.

  • April 30, 2025
  • Uncategorized
  • Comments Off on MICT vs PR Dream11 A mai Fits, Fantasy Cricket tippek, hegyi nyilatkozat SA20 2025, 1. selejtező
Read more

Casino müsabakaları, tarih boyunca birçok evrim ve evrim geçirmiştir. 21. yüzyılda, dijitalleşme ve teknolojik ilerlemeler, kumar sanayesini köklü bir tarzda dönüştürmüştür. Özellikle online casino etkinlikleri, dünya ölçüsünde büyük bir ün kazanmıştır. 2023 verilerine göre, online kumar sektörünün büyüklüğü 100 milyar para aşmıştır. Özellikle, bu firma gibi kuruluşlar, canlı casino etkinlikleri ile kullanıcı hissiyatını geliştirmiştir. Bu …

  • April 30, 2025
  • News
  • Comments Off on Casino Oyunlarının Evrimi ve Geleceği
Read more

Content Enchanting Vegas: fifty 100 percent free Revolves, £300 Personal Extra Code! Exactly what Put Steps Can i Used to Claim 31 100 percent free Revolves? Nine Gambling enterprise: No-deposit Bonus – 29 Totally free Revolves! Free Revolves from the Gala Bingo Privé: Private United kingdom Local casino 125% Extra, a hundred Spins! While the …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Greatest Gambling enterprises Which have 31 No-deposit 100 percent free Spins 2025
Read more

Content What exactly are Betting Criteria? Max Cash out Totally free Revolves on the Big Bass Bonanza (No-deposit Required)* Can i earn real money without put revolves? Simply build your account and you will finish the Sms confirmation techniques, as well as your advantages would be paid instantly. The newest free revolves on the subscription …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Greatest 100 percent free Spins No deposit Casinos inside Southern area Africa 2025
Read more

Posts If you’re looking to possess incentive spins in britain, we protection the individuals as well! Are 10 100 percent free Revolves Most You are able to to get? Maximum Cash-out 100 percent free revolves away from MrQ for confirming cellular Eligible Games I diligently focus on more reputable Canadian gambling establishment promotions when you’re …

  • April 30, 2025
  • Uncategorized
  • Comments Off on United kingdom 100 percent free Ports Without Put Easy Subscription
Read more

Various video game along with performs a crucial role when searching for the best gaming merchant in the industry. Customers find the very best combination of online slots, alive gambling enterprise, desk game and you may specialty releases. When you can discover several kinds of slots, roulette, blackjack, casino poker and you may baccarat, that …

  • April 30, 2025
  • Uncategorized
  • Comments Off on $5 Put Local casino Extra Finest Minimal Buck Also offers to possess 2025
Read more

Blogs Video Harbors for more State-of-the-art Casino Gaming Reason casinos on the internet render extra spins The new Rialto 2 hundred 100 percent free Revolves, around £3 hundred Gambling establishment Extra Which are the better ports at no cost revolves? Greatest Free Revolves Casino Ports Anticipate an average RTP of over 95.5%, as well as …

  • April 30, 2025
  • Uncategorized
  • Comments Off on British Totally free Harbors Without Put Effortless Membership
Read more

Reset Your Password