PageSourceSearch

https://b2webstudios.com/wp-content/plugins/cmsmasters-elementor-a…s-slider.0a12d34cade2d6e7d656.bundle.min.js

js b2webstudios.com collected 2026-10-07 13:39:17 UTC 14,588 bytes, 2 lines download raw bytes

1/*! cmsmasters-elementor-addon - v1.15.5 - 23-01-2025 */
2"use strict";(self.webpackChunkcmsmasters_elementor_addon=self.webpackChunkcmsmasters_elementor_addon||[]).push([[6653],{2277:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.frontend.handlers.Base{__construct(){super.__construct(...arguments),this.bindElements=[],this.deviceNames=["mobile","tablet","desktop"],this.devicePrefixMaps={mobile:"mobile",tablet:"tablet",desktop:""}}bindElementChange(e,t){this.bindElements.push([e,t])}onElementChange(e){this.bindElements&&this.bindElements.length&&this.bindElements.forEach((t=>{let[i]=t;Array.isArray(i)||(i=i.split(/\s/));const[,s]=t;i.some((t=>{if(-1!==[t,`${t}_tablet`,`${t}_mobile`].indexOf(e))return s(...arguments),!0}))}))}onDestroy(){this.trigger("destroy:before"),super.onDestroy()}getCurrentDeviceSettingInherit(e){const t=["desktop","tablet","mobile"],i=elementorFrontend.getCurrentDeviceMode(),s=this.getElementSettings();let r=t.indexOf(i);for(;r>0;){const i=s[e+"_"+t[r]];if(i&&"object"==typeof i&&Object.prototype.hasOwnProperty.call(i,"size")&&i.size)return i;r--}return s[e]}getCurrentDeviceSettingSize(e){let t=this.getCurrentDeviceSettingInherit(e);return"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"size")&&(t=t.size),t}}t.default=_default},7143:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const s=i(2363);class _default extends elementorModules.ViewModule{__construct(e){super.__construct(...arguments),this.cacheHTML=null,this.swiper=null,this.widget=e.widget,this.$wrap=e.$wrap||this.widget.$element,this.reInitDebounce=s.debounce(this.reInit.bind(this),50),this.classesTemplates={},this.setSettingsPrefix(),this.setClassesTemplates(),this.bindEventsControl
2s(),this.widget.on("destroy:before",this.destroy.bind(this))}getDefaultSettings(){const e="swiper-pagination",t="swiper-button";return{classes:{bullets:`${e}-bullets`,bulletsDynamic:`${e}-bullets-dynamic`},selectors:{arrowNext:`.${t}-next`,arrowPrev:`.${t}-prev`,bullet:`.${e}-bullet`,container:".cmsmasters-swiper-container",pagination:`.${e}`,root:".cmsmasters-slider",scrollbar:".swiper-scrollbar",slides:".swiper-slide",wrapper:".swiper-wrapper"}}}getDefaultElements(){const{selectors:e}=this.getSettings(),t=this.$wrap.find(e.root),i=t.find(e.pagination),s={$arrowNext:t.find(e.arrowNext),$arrowPrev:t.find(e.arrowPrev),$container:t.find(e.container),$pagination:i,$root:t,$scrollbar:t.find(e.scrollbar),$slides:t.find(e.slides),$wrapper:t.find(e.wrapper)};return Object.defineProperty(s,"$bullet",{get:()=>this.elements.$pagination.find(e.bullet)}),this.trigger("defaultElements",s),s}bindEventsControls(){this.widget.bindElementChange(["slider_arrows","slider_autoplay_reverse","slider_autoplay_speed","slider_autoplay","slider_bullets_container_direction","slider_bullets_type","slider_centered_slides","slider_direction","slider_effect","slider_free_mode","slider_height_type","slider_infinite","slider_mousewheel","slider_navigation","slider_pagination_container_direction","slider_pause_on_hover","slider_per_view","slider_scrollbar_visible","slider_scrollbar","slider_space_between","slider_speed","slider_to_scroll","slider_type"].map(this.getPrefixControl.bind(this)),(()=>{this.swiper&&this.widget.$element.data("initialSlide",this.swiper.realIndex),this.reInitDebounce()})),this.widget.bindElementChange(this.getPrefixControl("slider_slide_index"),(()=>{this.widget.$element.removeData("initialSlide"),this.reInitDebounce()})),this.widget.bindElementChange(Object.keys(this.classesTemplates),s.debounce(this.addGeneratedClass.bind(this),10)),this.widget.bindElementChange([this.getPrefixControl("slider_width"),this.getPrefixControl("slider_height"),this.getPrefixControl("slider_padding")],s.debounce(this.update.bind(this),100)),this.widget.bindElementChange([this.getPrefixControl("slider_centered_slides_width")],this.update.bind(this))}onInit(){super.onInit(),this.elements.$root.addClass("cmsmasters-slider--init"),this.setCacheHTML()}setSettingsPrefix(){const e=this.widget.$element.attr("data-widget_type"),[,t]=e.split(".");let i="";"default"!==t&&(i=`${t}_`),this.settingsPrefix=i}setClassesTemplates(){const e="cmsmasters-slider",t={slider_arrows_align_position:`${e}--position-arrows-{{VALUE}}`,slider_arrows_text_dir:`${e}--text-dir-arrows-{{VALUE}}`,slider_arrows:`${e}--arrows`,slider_bullets_type:`${e}--bullets-{{VALUE}}`,slider_direction:`${e}--dir-{{VALUE}}`,slider_effect:`${e}--effect-{{VALUE}}`,slider_navigation:`${e}--nav ${e}--nav-{{VALUE}}`,slider_per_view:`${e}-per-view-{{VALUE}}`,slider_progressbar_circle:`${e}--progressbar-{{VALUE}}`,slider_scrollbar_circle:`${e}--scrollbar-{{VALUE}}`,slider_scrollbar:`${e}--scrollbar`,slider_arrows_visibility:`${e}--visibility-arrows-{{VALUE}}`};for(const e in t)this.classesTemplates[this.getPrefixControl(e)]=t[e]}getPrefixControl(e){return this.settingsPrefix+e}reInit(){this.swiper&&(this.cacheHTML&&(this.elements.$root.html(this.cacheHTML),this.initElements()),this.init())}
2async init(){if(!this.elements.$root.length)return;this.swiper&&this.destroy();const e=elementorFrontend.utils.swiper;this.addGeneratedClasses(),this.swiper=await new e(this.elements.$container,this.getSliderOptions()),this.initLazyLoad(),this.widget.getElementSettings(this.getPrefixControl("slider_pause_on_hover"))&&this.elements.$container.hover((()=>{this.swiper.autoplay.stop()}),(()=>{this.swiper.autoplay.start()})),this.elements.$container.data("swiper",this.swiper),this.$wrap.data("cmsmastersSlider",this),this.swiper.on("beforeLoopFix",(function(){window.lazySizes&&this.$el.find(`.${lazySizes.cfg.loadingClass}`).each(((e,t)=>{jQuery(t).removeClass(lazySizes.cfg.loadingClass).addClass(lazySizes.cfg.lazyClass)}))}))}addGeneratedClasses(){for(const e in this.classesTemplates)this.addGeneratedClass(e)}addGeneratedClass(e){const t=this.classesTemplates[e];if(!t)return;const i=/{{VALUE}}$/g,s=this.widget.getCurrentDeviceSetting(e),r=t.replace(i,"");let n=this.elements.$root.attr("class").replace(new RegExp(`${r}(\\S|$|)+`,"g"),"");if(s||0===s){n+=` ${t.replace(i,s||"")}`}n=n.replace(/\s\s+/g," ").trim(),this.elements.$root.attr("class",n)}getSliderSettings(e){return this.widget.getElementSettings(this.getPrefixControl(e))}getSliderOptions(){const{selectors:e}=this.getSettings(),t=this.getEffect();let i=this.getSliderSettings("slider_per_view")||1;i=this.isHorizontal()&&"fade"!==t&&"flip"!==t?"auto"===i?i:Number(i):1;const s=+this.getSliderSettings("slider_to_scroll")||1;let r=this.widget.getCurrentDeviceSettingSize(this.getPrefixControl("slider_space_between"));"number"!=typeof r&&(r=20);const n={autoHeight:this.isHeightAuto(),breakpoints:{},centeredSlides:Boolean(this.getSliderSettings("slider_centered_slides")),direction:this.getSliderSettings("slider_direction"),effect:t,grabCursor:!0,freeMode:Boolean(this.getSliderSettings("slider_free_mode")),initialSlide:this.getInitialSlide(),loop:Boolean(this.getSliderSettings("slider_infinite")),mousewheel:Boolean(this.getSliderSettings("slider_mousewheel")),roundLengths:!0,slidesPerView:i,spaceBetween:r,speed:this.getSliderSettings("slider_speed"),handleElementorBreakpoints:!1,watchSlidesVisibility:!0,onInit:()=>{window.lazySizes&&lazySizes.init()}};if("cube"!==t){const e=elementorFrontend.config.responsive.activeBreakpoints,t=[];for(const r in e)if(e.hasOwnProperty(r)){const n={},o=this.widget.getCurrentDeviceSetting(`slider_per_view_${r}`),l=this.widget.getCurrentDeviceSettingSize(this.getPrefixControl(`slider_space_between_${r}`));if(void 0!==o&&""!==o&&(n.slidesPerView=Number(o),n.slidesPerGroup=Math.min(s,n.slidesPerView)),void 0!==l&&""!==l&&(n.spaceBetween=Number(l)),"slidesPerView"in n||("mobile"===r&&(n.slidesPerView=1,n.slidesPerGroup=1),"tablet"===r&&i>=2&&(n.slidesPerView=2,n.slidesPerGroup=1)),0===Object.keys(n).length)continue;t.push({key:r,swiperBreakpoint:n,...e[r]})}t.forEach(((e,o)=>{if("mobile"===e.key)return void(n.breakpoints[0]=e.swiperBreakpoint);if("widescreen"===e.key)return void(n.breakpoints[e.value]=e.swiperBreakpoint);const l=t[o-1];n.breakpoints[l.value+1]=e.swiperBreakpoint;let a=t[t.length-1];"widescreen"===a.key&&(a=t[t.length-2]),e.key===a.key&&(n.breakpoints[a.value+1]={slidesPerView:i,spaceBetween:r,slidesPerGroup:Math.min(s,i)})}))}if(this.getSliderSettings("slider_autoplay")?n.autoplay={delay:this.getSliderSettings("slider_autoplay_speed")||5e3,reverseDirection:this.getSliderSettings("slider_autoplay_reverse"),disableOnInteraction:!1}:n.autoplay=!1,this.getSliderSettings("slider_arrows")&&(n.navigation={nextEl:this.$wrap.find(e.arrowNext).get(0),prevEl:this.$wrap.find(e.arrowPrev).get(0)}),this.isEnablePagination()){if(n.pagination={clickable:!0,el:this.$wrap.find(e.pagination).get(0),type:this.getSliderSettings("slider_navigation")},"bullets"===this.getSliderSettings("slider_navigation"))switch(this.getSliderSettings("slider_bullets_type")){case"dynamic":n.pagination.dynamicBullets=!0;break;case"numbered":n.pagination.renderBullet=(e,t)=>`<span class="${t}">${e+1}</span>`}}else this.isEnableScrollbar()&&(n.scrollbar={draggable:!0,el:e.scrollbar,hide:!this.getSliderSettings("slider_scrollbar_visible")});return"fade"===t&&(n.fadeEffect={crossFade:!0}),1!==i&&(n.slidesPerGroup=Math.min(s,i)),n.loop&&(n.loopedSlides=this.elements.$slides.length),this.trigger("options",n),n}initLazyLoad(){window.lazySizes&&this.elements.$slides.find("img").on("lazyloaded",(()=>
2{this.swiper.update()}))}isHorizontal(){return"horizontal"===this.getSliderSettings("slider_direction")}getEffect(){return"coverflow"===this.widget.getElementSettings(this.getPrefixControl("slider_type"))?"coverflow":this.widget.getElementSettings(this.getPrefixControl("slider_effect"))}isHeightAuto(){return"auto"===this.getSliderSettings("slider_height_type")}getInitialSlide(){let e=this.widget.$element.data("initialSlide");return e||(e=this.getSliderIndex()||0),e}getSliderIndex(){const e=this.getSliderSettings("slider_slide_index");return e?e-1:0}isEnablePagination(){return this.getSliderSettings("slider_navigation")}isEnableScrollbar(){return Boolean(this.getSliderSettings("slider_scrollbar"))}update(){this.swiper&&this.swiper.update()}setCacheHTML(){const e=jQuery("<div />",{html:this.elements.$root.html()});this.cacheHTML=e.html()}getAllSlides(){return jQuery(this.swiper.slides)}getCurrentSlide(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=this.getAllSlides().eq(this.swiper.activeIndex);return e?t.find(e):t}destroy(){this.swiper&&(this.widget.$element.data("initialSlide",this.swiper.realIndex),this.swiper.destroy())}}t.default=_default},6388:(e,t,i)=>{var s=i(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(i(2277));class _default extends r.default{__construct(e){super.__construct(e)}getDefaultSettings(){const e="elementor-widget-cmsmasters-woo-product-images";return{selectors:{zoom:`.${e}__zoom`,zoomWrap:`.${e}__zoom-wrap`}}}getDefaultElements(){const{selectors:e}=this.getSettings();return{$zoomImages:this.findElement(e.zoom),$zoomWrap:this.findElement(e.zoomWrap)}}onInit(){super.onInit(...arguments),this.destroyVisibleLightbox(),this.initZoom()}async destroyVisibleLightbox(){const e=await elementorFrontend.utils.lightbox;e.getModal().isVisible()&&e.getModal().destroy()}initZoom(){const e=this.getZoomControls();if(!e.enableZoom||"zoom"!==e.enableZoom)return;let t=!1;const i={magnify:e.zoomMagnify,touch:!1};this.elements.$zoomImages.each((function(e,i){var s=jQuery(i).find("img"),r=s.parent().width();s.data("large_image_width")>r&&(t=!0)})),t&&("ontouchstart"in document.documentElement&&(i.on="click"),this.elements.$zoomImages.trigger("zoom.destroy"),this.elements.$zoomImages.zoom(i))}bindEvents(){this.elements.$zoomImages.mouseover(this.wrapZoom.bind(this))}wrapZoom(){const e=this.getSettings(),t=this.elements.$zoomImages.find(" > .zoomImg");t.addClass("wp-post-image"),t.parent().hasClass("woocommerce-product-gallery__image "+e.selectors.zoomWrap)||t.wrap('<div class="woocommerce-product-gallery__image '+e.selectors.zoomWrap+'" />')}}t.default=_default},9631:(e,t,i)=>{var s=i(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(i(6388)),n=s(i(7143));const o=i(2363);class ProductImagesSlider extends r.default{__construct(e){super.__construct(e),this.slider=null}getDefaultSettings(){const e="elementor-widget-cmsmasters-woo-product-images";return{selectors:{zoom:`.${e}__zoom`,zoomWrap:`${e}__zoom-wrap`,zoomWrapper:`.${e}__zoom-wrap`,thumb:`.${e}__wrapper-item`,container:".cmsmasters-swiper-container",sliderContainer:".cmsmasters-slider"}}}getDefaultElements(){const{selectors:e}=this.getSettings();return{$window:jQuery(window),$zoomImages:this.findElement(e.zoom),$zoomWrap:this.findElement(e.zoomWrap),$zoomWrapper:this.findElement(e.zoomWrapper),$thumbItems:this.findElement(e.thumb),$container:this.findElement(e.container),$sliderContainer:this.findElement(e.sliderContainer)}}initElements(){super.initElements(),this.slider=new n.default({widget:this})}bindEvents(){super.bindEvents(),this.bindElementChange("slider_height",o.debounce(this.slider.update.bind(this))),this.elements.$thumbItems.on("click",this.showSlide.bind(this)),this.elements.$zoomImages.on("hover",this.insertZoom.bind(this)),this.getVariationState(),this.elements.$thumbItems.on("click",this.initZoom.bind(this))}onInit(){super.onInit(),this.slider.init(),this.getVariationDefault()}showSlide(e){let{slider_slider_speed:t}=this.getElementSettings();t||(t=0);const i=jQuery(e.currentTarget).data("id");this.slider.swiper.slideToLoop(i,t)}getZoomControls(){const e=this.getElementSettings();return{zoomMagnify:e.slider_zoom_ratio,enableZoom:e.slider_link_type}}insertZoom(){const e=this.getSettings();this.elements.$zoomImages.find(" > "+e.selectors.zoomWrapper).insertBefore(this.elements.$sliderContainer)}reInitZoom(){const e=this.getSettings();this.elements.$zoomImages.find(" > "+e.selectors.zoomWrapper).remove(),this.initZoom()}reAddClass(){const e=this.elements.$zoomImages;e.removeClass("images"),setTimeout((()=>{e.addClass("images")}),250)}getVariationDefault(){const e=jQuery(document).find(".variations_form").attr("current-image");e&&e.length&&setTimeout((()=>{this.slider.destroy()}),200),this.reInitZoom(),this.reAddClass()}getVariationState(){jQuery(document).on("found_variation",((e,t)=>
2{this.slider.destroy(),this.reInitZoom()})),jQuery(document).on("reset_data",((e,t)=>{this.slider.init(),this.reInitZoom(),this.reAddClass()}))}}t.default=ProductImagesSlider}}]);

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.