1/*! cmsmasters-elementor-addon - v1.18.3 - 04-09-2025 */ 2"use strict";(self.webpackChunkcmsmasters_elementor_addon=self.webpackChunkcmsmasters_elementor_addon||[]).push([[9090],{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.processDuplicates(),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)}processDuplicates(){const e=navigator.userAgent,t=e.toLowerCase().includes("firefox"),i=/iPhone|iPod/.test(e)&&!window.MSStream;if(!t&&!i)return;if(0===this.widget.$element.find("img").length)return;new IntersectionObserver(((e,t)=>{e.forEach((e=>{if(!e.isIntersecting)return;jQuery(e.target).find('.swiper-slide-duplicate img[loading="lazy"]').each((function(){const e=jQuery(this),t=e.attr("src");t&&(e.removeAttr("loading"),e.attr("src",t))})),setTimeout((()=>{var e,t;this.swiper.update(),null===(e=(t=this.swiper).updateAutoHeight)||void 0===e||e.call(t)}),0),t.unobserve(e.target)}))}),{root:null,rootMargin:"500px 0px 500px 0px",threshold:.01}).observe(this.widget.$element.get(0))}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};if("cube"!==t){const e=elementorFrontend.config.responsive.activeBreakpoints,t=[];for(const r in e)if(e.hasOwnProperty(r)){const n={},l=this.widget.getCurrentDeviceSetting(`slider_per_view_${r}`),o=this.widget.getCurrentDeviceSettingSize(this.getPrefixControl(`slider_space_between_${r}`));if(void 0!==l&&""!==l&&(n.slidesPerView=Number(l),n.slidesPerGroup=Math.min(s,n.slidesPerView)),void 0!==o&&""!==o&&(n.spaceBetween=Number(o)),"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,l)=>{if("mobile"===e.key)return void(n.breakpoints[0]=e.swiperBreakpoint);if("widescreen"===e.key)return void(n.breakpoints[e.value]=e.swiperBreakpoint);const o=t[l-1];n.breakpoints[o.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)}
2),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}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},6341:(e,t,i)=>{var s=i(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(i(2277)),n=s(i(2533)),l=s(i(7143));const o=i(2363);class PostMedia extends r.default{__construct(e){super.__construct(e),this.slider=null,this.keydownHelper=new n.default}getDefaultElements(){const e="elementor-widget-cmsmasters-post-media";return{$imageOverlay:this.findElement(`.${e}__image-placeholder`),$videoHosted:this.findElement(`.${e}__hosted`),$videoIframe:this.findElement(".elementor-video-iframe"),$videoContainer:this.findElement(`.${e}__container`),$remove:this.findElement(`.${e}__close-button`)}}initElements(){super.initElements(),this.slider=new l.default({widget:this})}bindEvents(){this.keydownHelper.bindAccessibleClick(this.elements.$imageOverlay,(e=>this.handleVideo(e))),this.bindElementChange("slider_height",o.debounce(this.slider.update.bind(this)))}onInit(){super.onInit(...arguments),this.slider.init()}handleVideo(){this.getElementSettings("lightbox")||(this.elements.$imageOverlay.remove(),this.playVideo())}playVideo(){const e=this.elements.$videoHosted;if(e.length){const t=e.data("lazy-load");return t&&e.attr("src",t),void e[0].play()}const t=this.elements.$videoIframe,i=t.data("lazy-load");i&&t.attr("src",i);const s=t.attr("src"),r=s.replace(/&muted*=[a-z\d]*/,"").replace(/&autoplay=[a-z\d]*/,"");let n="&autoplay=1",l="&mute=true",o="";if(s.includes("vimeo.com")){const e=s.indexOf("#t=");l="&muted=true",o=`${s.slice(0,e)}${n}${l}${s.slice(e)}`}else s.includes("twitch.tv")?n="&autoplay=yes":s.includes("facebook.com")&&(n="&autoplay=true"),o=`${r}${n}${l}`;t.attr("src",o)}onElementChange(e){const t=elementorFrontend.config.elements.data[this.getModelCID()].options.controls[e];t&&"section_lightbox_style"!==t.section&&this.hideLightbox(),0!==e.indexOf("lightbox_content_animation")?"lightbox"!==e||this.getElementSettings("lightbox")?"aspect_ratio"===e&&this.getElementSettings("lightbox")&&this.handleAspectRatio():this.hideLightbox():this.animateVideo()}async hideLightbox(){(await elementorFrontend.utils.lightbox).getModal().hide()}async getLightbox(){return await elementorFrontend.utils.lightbox}animateVideo(){this.getLightbox().setEntranceAnimation(this.getCurrentDeviceSetting("lightbox_content_animation"))}handleAspectRatio(){this.getLightbox().setVideoAspectRatio(this.getElementSettings("aspect_ratio"))}}t.default=PostMedia}}]);
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.