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

You have no bookmark.

LEX er et nytt lisensiert europeisk krypto (Bitcoin) kasino av 2024, hvilket tilbyr alfa og omega nye spillere 100 gratisspinn uten gave for registrering addert et kampanjekode PLAYBEST. Her har ego alminnelig atskillige data dersom hvordan du kan arve mest mulig ut ikke i bruk disse allehånde free spins bonusene hvilket eksistere.

  • February 27, 2025
  • Uncategorized
  • Comments Off on Free spins Finn disse beste spinbetter casino registrering tilbudene for gratisspinn i 2024
Read more

A great ‘ https://happy-gambler.com/7-sultans-casino/50-free-spins/ put £ten, explore £70’ added bonus usually enables you to gamble people local casino video game with your perks. An uncommon see from the GB gambling establishment internet sites, ‘put £10, get 60 lbs’ offers leave you £fifty worth of a lot more financing to utilize anyplace on the website.

  • February 27, 2025
  • Uncategorized
  • Comments Off on Double bubble Bingo gambling establishment review: All you need to know
Read more

Content Best Condition Websites United kingdom 2025 Gamble Real cash Online slots games Enjoy Fun Position Features Controls from Wealth Special Edition inside the Casinos: Controls from Money Special Model On line Position So much you to definitely we’ve got additional they in order to out top 7 Best Halloween-Themed Ports of them all checklist. …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Multi-Pro Wheel away from Wealth Unique Release Multiplayer slot Microgaming Slot machine
Read more

Above the grid you’ll discover a new pay desk per these types of icons. Choose the exact same icon a lot of moments and you’ll victory the greatest honors. The largest award of the many is 5000x your very first share if you home eight Asia luck cat statues. During the play you could find …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Free Spins No Netbet 50 free spins no deposit bonus 2023 deposit 2025 Finest FS Internet casino Bonuses
Read more

So it feels far sexier as compared to basic activity, given that you will find an innate bodily intimacy This time, my spouse try David. I inquire if i normally touching him so you’re able to follow the advice. I flow my personal give up his case to their shoulder and discover their mouth. It …

  • February 27, 2025
  • beste postordre brudbyrГҐ
  • Comments Off on So it feels far sexier as compared to basic activity, given that you will find an innate bodily intimacy
Read more

Blogs User Recommendations Greatest Payment Ports January slot game twice dragons 2025 Controls of Luck Position: An old Casino Feel In the Safari From Money On the internet Slot In such a case, the brand new stat are flagged based on our predetermined ranges. Possibly, games having submitted higher quantities of revolves continue to have …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Wheel away from Riches Demonstration Slot Totally free Play RTP: 96 04%
Read more

Content Melhores Jogos de Cassino para Jogar Jogo European Roulette por Algum Real pela Truelab Jogo Jogue jewel box algum real European Roulette por Algum Real pela Truelab تست Everything you need to know about live dealer casinos for real money E ganhar renda extra online? Veja 7 ótimas opções para implementar desde hoje! O …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Caca European Roulette Truelab Online Grátis
Read more

Blond motivated slots are generally found since the videos ports otherwise three-dimensional ports which is starred on line instead of membership at the specific online casinos. At the web site you’ll find of many blonde harbors available for free alternatively of going. Barry The new Disco LeprechaunBarry The newest Disco Leprechaun is made from the …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Danger vegas night real money slot machine High-voltage dos Slot Opinion Big-time Playing
Read more

When you should hire research paper blogger In most cases, look paper creating help is required by most students. Although not, certain students manage homework otherwise try busy with other sufferers, so they don’t have time and energy to done much time-identity projects. These are just a number of the factors, indeed there can be …

  • February 27, 2025
  • cheap essay writer
  • Comments Off on When you should hire research paper blogger
Read more

Content Super Fortune Slot Variance, RTP and Maximum Payout Greatest Web based casinos Incentives Calm down Gaming Lets you Search Outlaw Inside the Money Train step three Absolve to Gamble Microgaming Slot machine games NetEnt’s position games try establish for the HTML5 platform and you will work effortlessly across all the devices. They doesn’t number …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Online casino games and you will slots to experience on the web from the Betway Gambling establishment Upwards to help you R2000 Online casino games Added bonus
Read more

Reset Your Password