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

You have no bookmark.

Articles Bananas Insane The Full Directory of an educated On the web Position Games to Victory Real money Type of Real cash Slot machines Online You get symbols out of weight pets, their cash, wine, silver bars, and you may quick automobiles – all to own only dos cents a spin. Which eliminates the need …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Fistful of Bucks Position Online game Comment, Enjoy Genii Slots for free
Read more

Content Is slots away from Genii mobile-amicable? Most widely used Video game Better Online casinos to have Slots For those who come across points, Genii features an experienced group to assist address their problems. With regular position for everyone video game, any views are addressed efficiently and quickly. This makes Genii a one-avoid shop for …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Best Genii Casinos2020- Why would Bettors Gamble Genii Slots Free of charge?
Read more

Posts Totally free Local casino Games Have – Bonuses & 100 percent free Rounds No-deposit Totally free Spins Foxy Bingo £step three Put Gambling enterprises in the united kingdom Provides including Midas Fantastic Touch slot’s x3-x5 multipliers, 100 percent free spins, and you may extra series add to the adventure for those happy to risk …

  • April 30, 2025
  • Uncategorized
  • Comments Off on The newest Slot Game: Play the Finest The brand new Free Slots Annual percentage rate, 2025
Read more

Articles Try Genii Video game Well worth Looking to? CasinoLandia’s Report on Genii Gambling enterprises Genii: All about the business Dutch Market Consolidation Enhances to have Booming Game Genii Gambling enterprises focus on protection, protection, and user protection since the vital inquiries. Having permits from reliable authorities such as the Malta Playing Expert (MGA) plus …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Large Online game Slot Game Review, Enjoy Genii Ports for free
Read more

Casino loyalty initiatives have evolved significantly over the years, evolving from straightforward punch cards to complex digital platforms that track player actions and likes. These initiatives are developed to reward regular visitors with various perks, including complimentary meals, hotel accommodations, and exclusive event admittance. According to a 2023 report by the American Gaming Association, nearly …

  • April 30, 2025
  • News
  • Comments Off on The Evolution of Casino Loyalty Programs
Read more

Live dealer games have turned into a significant trend in the online casino market, presenting players an captivating experience that combines the convenience of online gaming with the realism of a physical casino. According to a 2023 study by Statista, the live dealer sector is forecasted to increase by 25% yearly, showing the increasing demand …

  • April 30, 2025
  • News
  • Comments Off on The Rise of Live Dealer Games in Online Casinos
Read more

Content Gambling enterprises by Nation The Ideas on Genii Casinos Favourite Games Incentive Type of Brief Strike Local casino Vegas Pokies out of Appchi Mass media Ltd Offering some unbelievable image much more modern times, along with cutting-edge great features to enjoy, Genii position game will ensure that you have a carefully amusing experience in …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genii Online game and Harbors Free Gamble
Read more

Content Progressive harbors Rows, contours, minimum bets, jackpot… Discover the device of your machines. Harrah’s Casino As to why Choose VegasSlots.online? With that said, we should be sure to enjoy during the a trusting online local casino inside Canada. When this games invades your own heart, you’ll welcome they and not want to let go!

  • April 30, 2025
  • Uncategorized
  • Comments Off on More 10 100000 Free to Play Online slots games
Read more

As a result of thought out of the container Genii are creating a myriad away from exclusive and you will patented blogs as well as our very own flagship game, Spin16, that enables participants to activate individually to the reels. Games have been developed due to exhaustive search taking-in so you can account industry manner, …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genii Casinos 2025 Best Sites which have Genii Harbors & Games
Read more

Posts Help save 64% that have IGT Harbors Range Play Real money Strong diving: Meet with the strong and elegant ROG Strix X870-A gambling Wifi IGT Ports: Online game of the Gods Reel Bargain Ports Enchanted Realms – Desktop DVD While you are here’s not a way so you can withdraw payouts, the G-Coins harmony …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genii Casinos 2024 Finest Other sites having Genii Slots and you will Online game Читомо
Read more

Reset Your Password