PageSourceSearch

https://castellomonterinaldi.com/wp-content/plugins/vamtam-element…/slides/vamtam-slides.min.js?ver=1.1.22

js castellomonterinaldi.com collected 2026-10-10 01:27:52 UTC 5,623 bytes, 1 lines download raw bytes

1class VamtamSlidesHandler 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 e=this.getSettings("selectors"),t={$swiperContainer:this.$element.find(e.slider)};return t.$slides=t.$swiperContainer.find(e.slide),t}getSwiperOptions(){const e=this.getElementSettings(),t={autoplay:this.getAutoplayConfig(),grabCursor:!0,initialSlide:this.getInitialSlide(),slidesPerView:1,slidesPerGroup:1,loop:"yes"===e.infinite,speed:e.transition_speed,effect:e.transition,observeParents:!0,observer:!0,handleElementorBreakpoints:!0,on:{slideChange:()=>{this.handleKenBurns(),e.infinite&&this.ensureSlidesContentVisibility(),this.triggerInnerAnims()}}},n="arrows"===e.navigation||"both"===e.navigation,i="dots"===e.navigation||"both"===e.navigation;return n&&(t.navigation={prevEl:".elementor-swiper-button-prev",nextEl:".elementor-swiper-button-next"}),i&&(t.pagination={el:".swiper-pagination",type:"bullets",clickable:!0}),!0===t.loop&&(t.loopedSlides=this.getSlidesCount()),"fade"===t.effect&&(t.fadeEffect={crossFade:!0}),t}getAutoplayConfig(){const e=this.getElementSettings();return"yes"===e.autoplay&&{stopOnLastSlide:!0,delay:e.autoplay_speed,disableOnInteraction:"yes"===e.pause_on_interaction}}initSingleSlideAnimations(){const e=this.getSettings(),t=this.elements.$swiperContainer.data(e.attributes.dataAnimation);this.elements.$swiperContainer.find("."+e.classes.slideBackground).addClass(e.classes.kenBurnsActive),t&&this.elements.$swiperContainer.find(e.selectors.slideInnerContents).addClass(e.classes.animated+" "+t)}async initSlider(){const e=this.elements.$swiperContainer;if(!e.length)return;if(1>=this.getSlidesCount())return;const t=elementorFrontend.utils.swiper;this.swiper=await new t(e,this.getSwiperOptions()),e.data("swiper",this.swiper),this.handleKenBurns();this.getElementSettings().pause_on_hover&&this.togglePauseOnHover(!0);const n=this.getSettings(),i=e.data(n.attributes.dataAnimation);i&&(this.swiper.on("slideChangeTransitionStart",function(){e.find(n.selectors.slideInnerContents).removeClass(n.classes.animated+" "+i).hide()}),this.swiper.on("slideChangeTransitionEnd",function(){e.find(n.selectors.slideInnerContents).show().addClass(n.classes.animated+" "+i)}))}onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.applyOnChangeSlideHandlers()}getChangeableProperties(){return{pause_on_hover:"pauseOnHover",pause_on_interaction:"disableOnInteraction",autoplay_speed:"delay",transition_speed:"speed"}}updateSwiperOption(e){if(0===e.indexOf("width"))return void this.swiper.update();const t=this.getElementSettings(),n=t[e];let i=this.getChangeableProperties()[e],s=n;switch(e){case"autoplay_speed":i="autoplay",s={delay:n,disableOnInteraction:"yes"===t.pause_on_interaction};break;case"pause_on_hover":this.togglePauseOnHover("yes"===n);break;case"pause_on_interaction":s="yes"===n}"pause_on_hover"!==e&&(this.swiper.params[i]=s),this.swiper.update()}onElementChange(e){if(1>=this.getSlidesCount())return;const t=this.getChangeableProperties();Object.prototype.hasOwnProperty.call(t,e)&&(this.updateSwiperOption(e),this.swiper.autoplay.start())}onEditSettingsChange(e){1>=this.getSlidesCount()||"activeItemIndex"===e&&(this.swiper.slideToLoop(this.getEditSettings("activeItemIndex")-1),this.swiper.autoplay.stop())}triggerInnerAnims(){const e=this.activeItemIndex||(this.swiper?this.swiper.activeIndex:this.getInitialSlide()),t=this.swiper?this.swiper.realIndex:this.getInitialSlide(),n=(this.swiper?jQuery(this.swiper.slides[e]):jQuery(this.elements.$slides[e])).find('[data-settings*="animation"]');if(0===e||0===t)return;if(this.slidesAnimated){if(this.slidesAnimated.includes(t))return}else this.slidesAnimated=[];const i=this;n.each(function(e,n){const s=jQuery(n),a=s.data("settings"),r=a&&function(e){return elementorFrontend.getCurrentDeviceSetting(e,"animation")||elementorFrontend.getCurrentDeviceSetting(e,"_animation")}(a),o=a&&function(e){return elementorFrontend.getCurrentDeviceSetting(e,"animation_delay")||elementorFrontend.getCurrentDeviceSetting(e,"_animation_delay")||0}(a);r&&(i.slidesAnimated.push(t),s.addClass("elementor-invisible").removeClass("animated").removeClass(r),setTimeout(function(){s.removeClass("elementor-invisible").addClass("animated "+r)},o))})}ensureSlidesContentVisibility(e){const t=this.swiper?this.swiper.slides:this.elements.$slides;jQuery(t).each(function(e,t){jQuery(t).find(".elementor-invisible").each(function(e,t){jQuery(t).removeClass("elementor-invisible")})})}applyOnChangeSlideHandlers(){const e=setInterval(()=>{const t=this.getElementSettings(),n=this.elements.$swiperContainer;this.swiper=n.data("swiper");const i=this;this.swiper&&(clearInterval(e),this.swiper.on("slideChange",function(){t.infinite&&i.ensureSlidesContentVisibility(),i.triggerInnerAnims()}))},250)}}jQuery(window).on("elementor/frontend/init",()=>{if(elementorFrontend.elementsHandler&&elementorFrontend.elementsHandler.attachHandler)elementorFrontend.elementsHandler.attachHandler("slides",VamtamSlidesHandler);else{const e=e=>{elementorFrontend.elementsHandler.addHandler(VamtamSlidesHandler,{$element:e})};elementorFrontend.hooks.addAction("frontend/element_ready/slides.default",e,9999)}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.