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

You have no bookmark.

Blogs Free Spins No deposit 2025 – Greatest Bonuses & Gambling enterprises Hype Bingo: Get 200 100 percent free Revolves to have £10 Stake No Wagering Cashback Are there almost every other gambling establishment promos just like no-deposit zero wager free revolves? No deposit also provides let people attempt an internet site . and attempt …

  • April 29, 2025
  • Uncategorized
  • Comments Off on The new one hundred Free Spins No-deposit Uk 2025
Read more

Content Freaky Fruits slot – Dollars Chaser Position – 100 Totally free Spins! Choosing a safe Mobile Gambling enterprise Software Build a deposit (If required on the Incentive) The brand new games in the gambling enterprise’s collection should be out of authorized software organizations, such as Microgaming, NetEnt, or WPS. Participants also can trust your …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Gamble Slots Online for real Currency United states: Top ten Gambling enterprises to own Freaky Fruits slot 2025
Read more

Everything else is in fact exactly like to experience a normal position online game. You will need to to change your own bet proportions and select a great height, with respect to the slot machine game. Vintage slots usually have three rollers, but three dimensional slot machines are more the same as video clips ports. …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Sphinx Slot machine Wager Totally free Immediately On the internet
Read more

Posts King Of Cards slot machine: Bonus Features inside Harbors for real Currency Incentive Offers & Promotions A real income No deposit Slots – Play at the No-deposit Ports and you can Winnings A real income! Greatest Gambling establishment App Bonuses Extremely common so you can on line position video game and there try parcel …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Greatest Online slots the real deal Money Usa 2025 Greatest Slot Game King Of Cards slot machine the real deal Cash
Read more

Zowel bedragen dit gelijk gokhal over eentje vergunning van gij KSA dingen daar genkel uitbetaallimieten tel. Die spelaanbod omsluiten videoslots, tafelspellen plu rechtstreeks gokhal games. Eerlijk Play Bank scoort wa afwisselend u Gokhuis.nl toets zoals gij zorgplicht tijdens Nederlands gokhal’s. Wat vindbaarheid va gij verwittiging betreffende gefundeerd optreden plusteken gij verwijsbrief misselijk CRUKS scoort Behoorlijk …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Populaire Slots and Authentiek Gokhuis
Read more

Content Where must i play Raging Rhino harbors on the web?: casino Slots Empire mobile Go back to Africa which have Raging Rhino Rampage Slot Increasing Reels Raging Rhino Ultra You can use the new trial to determine when it’s a game title you want to invest a real income to your. The game comes …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Raging Rhino Video slot: casino Slots Empire mobile Online casino Online game playing for fun by the WMS
Read more

Blogs Meat Lightning Megaways Champ Blitz Hold and you may Earn Finest Totally free position game Ideas on how to Gamble Totally free Slot Online game? If you think that you’ll burn your finances from the slot machines, then you certainly should not play and https://freeslotsnodownload.co.uk/slots/lucky-ladys-charm-deluxe/ enjoy it. Some themed ports wade also further; such …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Online Ports: Enjoy Local casino Slot machines Enjoyment
Read more

그럼에도 불구하고, 당신은 승리를 위해 5 일 이상 기다려야 할 수도 있습니다. 특히 수표를 보낼 수있는 최고 수입을 위해 수입이 가장 높습니다. 고객 관리 품질은 매우 중요하며 몇 가지 지원 방법이 있으며 짧은 응답이 필수적이 될 수 있습니다. 나는 PayPal Transactions의 성능을 평가할뿐만 아니라 덤프 및 배포판을 평가할 것입니다. 마지막으로, 나는 제공된 보너스를 고려하고 광고를 …

  • April 29, 2025
  • Uncategorized
  • Comments Off on 빠른 배포가있는 가장 빠른 결제 온라인 카지노
Read more

Content Most other Common Free online Ports – free spins no deposit Double Happiness Raging Rhino Rampage RTP – Be aware of it! Legislation from 4096 Play Traces Function Reel Wide range Chance Years Raging Rhino Recommendations because of the Participants You can either gamble Raging Rhino to own among our 100 percent free ports, …

  • April 29, 2025
  • Uncategorized
  • Comments Off on Raging Rhino Super Slots, Real money Video slot and Totally free Play free spins no deposit Double Happiness Trial
Read more

Reset Your Password