/*! 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 News - Xalleria - Page 48
Search

You have no bookmark.

B7 Casino NL — Bonus €450 en 250 gratis spins ▶️ SPELEN Содержимое Welkomstbonus van €450 De bonusstructuur 250 Gratis Spins voor de Grote Winnaars Wie zijn de grote winnaars? Alles over de B7 Casino NL Bonus Als u op zoek bent naar een unieke en spannende ervaring in het online casino, dan bent u …

  • June 26, 2025
  • News
  • Comments Off on B7 Casino NL — Bonus €450 en 250 gratis spins.419
Read more

B7 Casino NL — Bonus €450 en 250 gratis spins ▶️ SPELEN Содержимое Welkomstbonus van €450 250 Gratis Spins voor de Gokkers Alles over de B7 Casino NL Bonus Starten met Spelen bij B7 Casino NL Welkom bij b7 casino NL, het populairste online casino in Nederland! Wanneer je zoekt naar een unieke en veilige …

  • June 26, 2025
  • News
  • Comments Off on B7 Casino NL — Bonus €450 en 250 gratis spins.42
Read more

Meilleur Casino en ligne 2025 – Classement complet ▶️ JOUER Содержимое Les critères de sélection Les meilleurs casinos en ligne 2025 Les critères pour évaluer les casinos en ligne Les meilleurs casinos en ligne 2025 Conseils pour jouer en ligne de manière responsable Choix du Meilleur Casino en Ligne 2025 : Critères de Sélection Top …

  • June 26, 2025
  • News
  • Comments Off on Meilleur Casino en ligne 2025 – Classement complet.1762 (2)
Read more

Meilleur Casino en ligne 2025 – Classement complet ▶️ JOUER Содержимое Les critères de sélection Les meilleurs casinos en ligne 2025 Les casinos en ligne ont connu un essor spectaculaire ces dernières années, offrant aux joueurs un accès facile et sécurisé à des jeux de hasard et de chance. Mais avec tant de choix disponibles, …

  • June 26, 2025
  • News
  • Comments Off on Meilleur Casino en ligne 2025 – Classement complet.1763 (2)
Read more

Nieuwe online casino’s in Nederland ▶️ SPELEN Содержимое Welke nieuwe online casino’s zijn er in Nederland? Welke voordelen bieden nieuwe online casino’s in Nederland? In het Nederlandse online casino-landschap zijn er steeds meer nieuwe spelers die hun deuren openen voor spelers. Het is echter belangrijk om te weten dat niet alle online casino’s even goed …

  • June 26, 2025
  • News
  • Comments Off on Nieuwe online casino’s in Nederland.144
Read more

Nieuwe online casino’s in Nederland ▶️ SPELEN Содержимое Welke nieuwe online casino’s zijn er in Nederland? Welke voordelen bieden nieuwe online casino’s in Nederland? In het Nederlandse online casino-landschap zijn er steeds meer nieuwe spelers die hun deuren openen voor spelers. Dit betekent dat er steeds meer keuze is voor spelers om hun favoriete spel …

  • June 26, 2025
  • News
  • Comments Off on Nieuwe online casino’s in Nederland.145
Read more

Kasyno online – jak skutecznie wypłacić wygrane? ▶️ GRAĆ Содержимое Zasady wypłaty wygranych w kasynach online Wskazówki na skuteczne wypłaty wygranych Przykłady skutecznych wypłat wygranych w kasynach online W dzisiejszym świecie, gdzie technologia jest coraz bardziej wewnętrzna, kasyna online stały się coraz bardziej popularne. Wielu ludzi decyduje się na grę w kasyno online, aby zdobyć …

  • June 26, 2025
  • News
  • Comments Off on Kasyno online – jak skutecznie wypłacić wygrane.136
Read more

Kasyno online – jak skutecznie wypłacić wygrane? ▶️ GRAĆ Содержимое Zasady wypłaty wygranych w kasynach online Wymagania, które należy spełnić, aby wypłacić wygrane Procedura wypłaty wygranych w kasynach online 1. Weryfikacja konta 2. Weryfikacja wygranej W dzisiejszym świecie, gdzie internet jest nieodłącznym elementem naszego życia, kasyna online stały się coraz bardziej popularne. Warto więc poznać, …

  • June 26, 2025
  • News
  • Comments Off on Kasyno online – jak skutecznie wypłacić wygrane.135
Read more

Содержимое Les critères de sélection La sécurité et la confidentialité Les meilleurs casinos en ligne 2025 Les critères de sélection Les meilleurs casinos en ligne 2025 Conseils pour jouer en sécurité Meilleur Casino en ligne 2025 – Classement complet Les casinos en ligne sont devenus très populaires au fil des ans, offrant une expérience de …

  • June 26, 2025
  • News
  • Comments Off on Meilleur Casino en ligne 2025 – Classement complet.139
Read more

Содержимое Les critères de sélection La licence et la réglementation La variété des jeux Les bonus et les promotions La qualité du support client La réputation et les retours des joueurs Les meilleurs casinos en ligne 2025 Meilleur casino en ligne France légal Casino en ligne fiable Les jeux de casino en ligne Les bonus …

  • June 26, 2025
  • News
  • Comments Off on Meilleur Casino en ligne 2025 – Classement complet.138
Read more

Reset Your Password