1"use strict";(globalThis.webpackChunksitebuilder_client=globalThis.webpackChunksitebuilder_client||[]).push([[6999],{50757:(t,e,i)=>{i.d(e,{$3:()=>r,O_:()=>o,uu:()=>a});var s=i(524359),n=i(79162);function o(t){return`tab_${n.default.convertToBase(t.slice(2),50,null)}`}function a(t,e,i=!1){const s=window.location.search,n=new URLSearchParams(s),a=o(e);let r=!1;if(i){const e=t>0?String(t+1):null;e&&n.get(a)!==e?(n.set(a,e),r=!0):!e&&n.has(a)&&(n.delete(a),r=!0)}else n.has(a)&&(n.delete(a),r=!0);if(!r)return;const l=n.toString(),d=l?`${window.location.pathname}?${l}`:window.location.pathname;window.history.replaceState(null,"",d)}const r=(t,e="")=>{const i="lyt-tab-",n=(null==e?void 0:e.startsWith(i))?e:i+e,o=n.match(/lyt-[^]*(?=-v)/),a=o?o[0]:n;return(0,s.Lk)(t,a)}},281408:(t,e,i)=>{i.d(e,{L:()=>n});var s=i(624537);class n extends s.l{static getClassName(){return"EnumTabsv2ShowTabs"}}n.SLIDER="slider",n.DROPDOWN="dropdown",n.SCROLL="scroll"},418949:(t,e,i)=>{i.d(e,{v:()=>n});var s=i(624537);class n extends s.l{static getClassName(){return"EnumIconType"}}n.SVG="svg",n.GLYPHICON="glyphicon",n.VICON="vicon"},558501:(t,e,i)=>{i.d(e,{A:()=>n});var s=i(624537);class n extends s.l{static getClassName(){return"EnumTabsv2Effecs"}static getTranslatedSelectArray(){return Object.keys(this).filter(t=>"function"!=typeof this[t]).map(t=>({label:this.getTranslatedValue(t),value:this[t]}))}}n.NONE="none",n.FADE="fade",n.CAROUSEL="carousel"},706999:(t,e,i)=>{i.r(e),i.d(e,{default:()=>P});var s,n,o,a=i(105656),r=i(41594),l=i(368363),d=i(795098),h=i(596756),c=i(396062),T=i(418949),E=i(616181),m=i(640114),b=i(647952),I=i(775247),u=i(852105),_=i(762499),C=i(453989),A=i(972949),g=i(333783),O=i(76683),D=i(790696),f=i(555661),L=i(50757),N=i(558501),v=i(281408),R=i(415868),p=i(803371),w=(i(521675),i(295964),i(992629)),S=i(274692),$=function(t,e,i,s){var n,o=arguments.length,a=o<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,i,s);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(o<3?n(a):o>3?n(e,i,a):n(e,i))||a);return o>3&&a&&Object.defineProperty(e,i,a),a},M=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},y=function(t,e,i,s){return new(i||(i=w))(function(n,o){function a(t){try{l(s.next(t))}catch(t){o(t)}}function r(t){try{l(s.throw(t))}catch(t){o(t)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,r)}l((s=s.apply(t,e||[])).next())})};class P extends a.w{constructor(){super(...arguments),this.$tabsMenu=null,this.$tabsMenuItems=null,this.$leftOrTopControl=null,this.$rightOrBottomControl=null,this.$tabsControls=null,this.$menuItemsInDropdown=null,this.$moreDropdownButton=null,this.$moreDropdown=null,this.$moreDropdownItems=null,this.visibleTabs=[],this.hiddenTabs=[],this.SCROLL_CONTROLS={horizontal:[E.H.LEFT,E.H.RIGHT],vertical:[E.H.TOP,E.H.BOTTOM]},this.DROPDOWN_ITEM_ID_PREFIX="dropdown-",this.TABS_CONTROL_NESTED_LABEL="tabsControl",this.TABS_CONTROL_ID_POSTFIX="control",this.MORE_DROPDOWN_ID_POSTFIX="moreDropdown",this.MORE_DROPDOWN_NESTED_LABEL="tabsDropdown",this.DIV_ELEMENT="div",this.DEFAULT_MATRIX_2D=[1,0,0,1,0,0],this.DEFAULT_LEFT_CONTROL="/static/build/assets/img/creator/chevron-left.svg",this.DEFAULT_RIGHT_CONTROL="/static/build/assets/img/creator/chevron-right.svg",this.resizeListenerForDropdown=this.initMoreDropdownAfterResize.bind(this),this.resizeListenerForSlider=this.initTabsControlsAfterResize.bind(this),this.resizeListenerForScroll=this.initTabsMenuScrollbarAfterResize.bind(this),this.clickTabListener=this.handleTabClick.bind(this),this.clickNotFittedTabListener=this.handleNotFittedTabClick.bind(this)}get isTabsDirectionVertical(){const t=bowweConfig.mobileFirst?c.P.TABLET_HORIZONTAL:c.P.TABLET;return this.widgetParams.direction===D.l.VERTICAL&&(0,h.Zl)()>=t}get moreButtonText(){return this.widgetParams.customDropdownHeader?this.widgetParams.dropdownHeader:dictW.defaultDropdownHeaderText}get selectedTabs(){return this.widgetParams.selectedTabs.filter(t=>t.selected)}get iconLeft(){return this.widgetParams.customControls&&this.widgetParams.iconLeft?this.widgetParams.iconLeft:this.DEFAULT_LEFT_CONTROL}get iconRight(){return this.widgetParams.customControls&&this.widgetParams.iconRight?this.widgetParams.iconRight:this.DEFAULT_RIGHT_CONTROL}init(){this.$tabsMenu=this.$widgetElement.find(`.${f._.TABS_MENU}`),this.$tabsMenuItems=this.$tabsMenu.find(`.${f._.TABS_MENU_ITEM}`),this.clearWidget(),this.$tabsMenuItems.length&&(this.initActiveTabForEffect(),this.makeTabsClickable(),this.renderTabs())}initActiveTabForEffect(){this.initForEffect(this.getActiveTab())}getActiveTab(){let t=0;const e=new URLSearchParams(window.location.search),i=Number(e.get((0,L.O_)(this.widgetId)))-1,s=document.querySelectorAll(`#${this.widgetId} .tabs-menu-item`);return i&&i<=s.length&&0!==i&&(t=i,t=t<0?0:t),t}renderTabs(){const t=this.$widgetElement[0];switch(this.widgetParams.direction===D.l.HORIZONTAL?(t.classList.remove(f._.TAB.VERTICAL),t.classList.add(f._.TAB.HORIZONTAL)):this.widgetParams.direction===D.l.VERTICAL&&(t.classList.remove(f._.TAB.HORIZONTAL),t.classList.add(f._.TAB.VERTICAL)),t.classList.remove(f._.IMAGE.TOP),t.classList.remove(f._.IMAGE.LEFT),t.classList.remove(f._.IMAGE.RIGHT),t.classList.remove(f._.IMAGE.BOTTOM),this.widgetParams.position){case l.P.LE
1FT:t.classList.add(f._.IMAGE.LEFT);break;case l.P.RIGHT:t.classList.add(f._.IMAGE.RIGHT);break;case l.P.BOTTOM:t.classList.add(f._.IMAGE.BOTTOM);break;case l.P.TOP:default:t.classList.add(f._.IMAGE.TOP)}this.widgetParams.notFittedTabsDisplay===v.L.DROPDOWN?(this.initMoreDropdown(),S(window).off("resize").on("resize",this.resizeListenerForDropdown),g.B.onInstance(O.v.EDITOR.PREVIEW_MODE_CHANGE_FINISHED,this,this.resizeListenerForDropdown)):this.widgetParams.notFittedTabsDisplay===v.L.SLIDER?(this.initSliderControls(),S(window).off("resize").on("resize",this.resizeListenerForSlider),g.B.onInstance(O.v.EDITOR.PREVIEW_MODE_CHANGE_FINISHED,this,this.resizeListenerForSlider)):this.widgetParams.notFittedTabsDisplay===v.L.SCROLL&&(this.initTabsMenuScrollbar(),S(window).off("resize").on("resize",this.resizeListenerForScroll),g.B.onInstance(O.v.EDITOR.PREVIEW_MODE_CHANGE_FINISHED,this,this.resizeListenerForScroll))}clearWidget(){g.B.detachAllFrom(this),this.removeTabsDropdown(),this.removeTabControls(),this.removeTabsMenuScrollbar(),this.removeAddedStyles(),this.resetContainer()}initSliderControls(){return y(this,void 0,void 0,function*(){this.isOverflowing()&&this.widgetParams.notFittedTabsDisplay!==v.L.SCROLL&&(this.createTabsControls(),this.setWidgetControlsElements(),this.setVisibilityOfTabsControls(),this.makeTabsClickable(),this.addListenersToControls(),yield this.loadTabsControlsIcons(),this.rotateControlIcons())})}initMoreDropdown(){this.createShowMoreDropdownElement(),this.setWidgetDropdownElements(),this.updateTabsVisibility(),this.hiddenTabs.length?(this.updateHiddenTabs(),this.makeTabsClickable(),this.addMoreButtonClickListener(),this.rotateControlIcons()):this.$moreDropdownItems[0].remove()}initTabsMenuScrollbar(){const t=this.$widgetElement[0],e=null==t?void 0:t.querySelector(`ul.${f._.TABS_MENU}`);null==e||e.classList.add(f._.TABS_MENU_SCROLLBAR)}initMoreDropdownAfterResize(){this.removeTabsDropdown(),this.removeAddedStyles(),this.initMoreDropdown(),this.setActiveTabIfInDropdown()}initTabsControlsAfterResize(){this.removeTabControls(),this.removeAddedStyles(),this.initSliderControls(),this.initActiveTabForEffect()}initTabsMenuScrollbarAfterResize(){this.removeTabsMenuScrollbar(),this.initTabsMenuScrollbar()}setActiveTabIfInDropdown(){const t=this.$tabsMenuItems.filter((t,e)=>e.classList.contains(f._.ACTIVE))[0];if(!t.classList.contains(f._.TAB_HIDDEN))return;const e=this.getTabNumber(t.getAttribute(d.C.ID_PREFIX));this.changeActiveTabForTabInDropdown(e)}removeTabControls(){var t;null===(t=this.$widgetElement.find(`.${f._.TABS_CONTROL}`))||void 0===t||t.remove()}removeTabsDropdown(){var t;null===(t=this.$widgetElement.find(`.${f._.MORE_DROPDOWN_ITEMS}`))||void 0===t||t.remove()}removeTabsMenuScrollbar(){const t=this.$widgetElement[0],e=null==t?void 0:t.querySelector(`ul.${f._.TABS_MENU}`);null==e||e.classList.remove(f._.TABS_MENU_SCROLLBAR)}removeAddedStyles(){this.$tabsMenuItems.removeClass(f._.TAB_HIDDEN),this.$tabsMenuItems.css({transform:""}),this.$widgetElement.find(`.${f._.TABS_CONTAINER_ITEM}`).css({display:"",opacity:"",visibility:"",height:"",left:"",right:""}),this.addDefaultDisplayClassToElement(this.$widgetElement.find(`.${f._.TABS_CONTAINER_ITEM}`))}createTabsControls(){this.SCROLL_CONTROLS.horizontal.forEach(t=>{const e=document.createElement(this.DIV_ELEMENT);e.id=`${this.widgetId}${this.TABS_CONTROL_ID_POSTFIX}_${t}`,e.className=`${d.C.REMOVE_ME_CLASS} ${d.C.WIDGET_ELEMENT} ${d.C.NESTED_WIDGET} ${f._.TABS_CONTROL} ${t}`,e.setAttribute(d.C.WIDGET_TYPE,m.f.ICON),e.setAttribute(d.C.NESTED_WIDGET_LABEL_ATTR,this.TABS_CONTROL_NESTED_LABEL),e.setAttribute(d.C.NESTED_WIDGET_ATTR,`.${f._.TABS_CONTROL}.${t}`);const i=document.createElement(T.v.SVG);e.appendChild(i),this.$tabsMenu.append(e)})}createShowMoreDropdownElement(){const t=document.createElement(this.DIV_ELEMENT);t.id=`${this.widgetId}${this.MORE_DROPDOWN_ID_POSTFIX}`,t.className=`${d.C.REMOVE_ME_CLASS} ${d.C.WIDGET_ELEMENT} ${d.C.NESTED_WIDGET} ${f._.MORE_DROPDOWN_ITEMS}`,t.setAttribute(d.C.WIDGET_TYPE,m.f.NESTED_BASE),t.setAttribute(d.C.NESTED_WIDGET_LABEL_ATTR,this.MORE_DROPDOWN_NESTED_LABEL),t.setAttribute(d.C.NESTED_WIDGET_ATTR,`.${f._.MORE_DROPDOWN_IT
1EMS}`);const e=this.createShowMoreButtonElement(),i=this.createDropdownElement();t.appendChild(e),t.appendChild(i),this.$tabsMenu.append(t)}createShowMoreButtonElement(){const t=document.createElement(this.DIV_ELEMENT);t.className=f._.MORE_BUTTON;const e=document.createElement(this.DIV_ELEMENT);e.textContent=this.moreButtonText,t.appendChild(e);const i=document.createElement(this.DIV_ELEMENT);return i.className=`${f._.MORE_BUTTON_ICON} mdi mdi-chevron-down`,t.appendChild(i),t}createDropdownElement(){const t=document.createElement(this.DIV_ELEMENT);return t.className=`${f._.MORE_DROPDOWN} ${f._.DROPDOWN_HIDDEN}`,this.selectedTabs.forEach(e=>{const i=document.createElement(this.DIV_ELEMENT);i.id=`${this.DROPDOWN_ITEM_ID_PREFIX}${e.id}`,i.className=f._.DROPDOWN_ITEM,i.textContent=e.name,t.appendChild(i)}),t}setWidgetControlsElements(){this.$tabsControls=this.$widgetElement.find(`.${f._.TABS_CONTROL}`),this.$leftOrTopControl=this.$widgetElement.find(`.${f._.TABS_CONTROL}.${E.H.LEFT}`),this.$rightOrBottomControl=this.$widgetElement.find(`.${f._.TABS_CONTROL}.${E.H.RIGHT}`)}setWidgetDropdownElements(){this.$moreDropdownButton=this.$widgetElement.find(`.${f._.MORE_BUTTON}`),this.$moreDropdown=this.$widgetElement.find(`.${f._.MORE_DROPDOWN}`),this.$moreDropdownItems=this.$widgetElement.find(`.${f._.MORE_DROPDOWN_ITEMS}`),this.$menuItemsInDropdown=this.$widgetElement.find(`.${f._.DROPDOWN_ITEM}`),this.$menuItemsInDropdown.removeClass(f._.HIDDEN)}toggleMoreDropdown(){this.$moreDropdown.toggleClass(f._.DROPDOWN_HIDDEN)}closeMoreDropdown(){var t;null===(t=this.$moreDropdown)||void 0===t||t.addClass(f._.DROPDOWN_HIDDEN)}updateTabsVisibility(){this.resetTabsVisibility();const t=this.isTabsDirectionVertical?r.i.HEIGHT:r.i.WIDTH,e=this.isTabsDirectionVertical?this.$tabsMenu[0].clientHeight:this.$tabsMenu[0].clientWidth,i=this.getElementSize(this.$moreDropdownItems[0],t);let s=i;for(const n of this.widgetParams.selectedTabs){const o=this.$widgetElement.find(`#${n.id}`)[0];s+=this.getElementSize(o,t),this.shouldHideTab(s,e,n,i)?this.hideTab(n,o):this.showTab(n)}}resetTabsVisibility(){this.visibleTabs=[],this.hiddenTabs=[]}getElementSize(t,e){return this.getValueWithoutUnit(getComputedStyle(t)[e])}shouldHideTab(t,e,i,s){const n=i===this.selectedTabs[this.selectedTabs.length-1];return t>e&&!(n&&t-s<=e)}hideTab(t,e){e.classList.add(f._.TAB_HIDDEN),this.hiddenTabs.push(t)}showTab(t){this.visibleTabs.push(t)}addMoreButtonClickListener(){this.$moreDropdownButton.off().on("click",()=>this.toggleMoreDropdown())}updateHiddenTabs(){this.$menuItemsInDropdown.each((t,e)=>{const i=e.getAttribute(d.C.ID_PREFIX).replace(this.DROPDOWN_ITEM_ID_PREFIX,"");this.visibleTabs.some(t=>i.includes(t.id))&&e.classList.add(f._.HIDDEN)})}isOverflowing(){const t=this.$tabsMenu[0];return t.scrollWidth>t.clientWidth||t.scrollHeight>t.clientHeight}getValueWithoutUnit(t){return Number(t.replace(/[a-zA-Z%]+$/,""))}addListenersToControls(){let t=this.SCROLL_CONTROLS.horizontal;this.isTabsDirectionVertical&&(t=this.SCROLL_CONTROLS.vertical),this.$leftOrTopControl.off().on("click",()=>{this.scrollTabs(t[0]),setTimeout(()=>{this.setVisibilityOfTabsControls()},550)}),this.$rightOrBottomControl.off().on("click",()=>{this.scrollTabs(t[1]),setTimeout(()=>{this.setVisibilityOfTabsControls()},550)})}setVisibilityOfTabsControls(){if(this.isTabsDirectionVertical)return this.$widgetElement.removeClass(f._.TAB.HORIZONTAL).addClass(f._.TAB.VERTICAL),this.canScrollTop()?this.$leftOrTopControl.removeClass(f._.INACTIVE):this.$leftOrTopControl.addClass(f._.INACTIVE),void(this.canScrollBottom()?this.$rightOrBottomControl.removeClass(f._.INACTIVE):this.$rightOrBottomControl.addClass(f._.INACTIVE));this.$widgetElement.removeClass(f._.TAB.VERTICAL).addClass(f._.TAB.HORIZONTAL),this.canScrollLeft()?this.$leftOrTopControl.removeClass(f._.INACTIVE):this.$leftOrTopControl.addClass(f._.INACTIVE),this.canScrollRight()?this.$rightOrBottomControl.removeClass(f._.INACTIVE):this.$rightOrBottomControl.addClass(f._.INACTIVE)}canScrollLeft(){return this.getCurrentTransform().X<0}canScrollTop(){return this.getCurrentTransform().Y<0}canScrollRight(){return Math.abs(this.getCurrentTransform().X)+this.$tabsMenu[0].clientWidth<this.$tabsMenu[0].scrollWidth}canScrollBottom(){return Math.abs(this.getCurrentTransform().Y)+this.$tabsMenu[0].clientHeight<this.$tabsMenu[0].scrollHeight}getCurrentTransform(){const t=getComputedStyle(this.$tabsMenuItems[0]).transform,e=t&&t!==b.o.NONE?t.match(/matrix\(([^)]+)\)/)[1].split(", "):this.DEFAULT_MATRIX_2D;return{X:Number(e[4]),Y:Number(e[5])}}scrollTabs(t){const{translateX:e,translateY:i}=this.getNewTranslateValues(t);this.$tabsMenuItems.css({transform:`${I.t.TRANSLATE}(${e}${u.n.PX}, ${i}${u.n.PX})`})}getNewTranslateValues(t){const{clientWidth:e,scrollWidth:i,clientHeight:s,scrollHeight:n}=this.$tabsMenu[0];let o=0,a=0;const{X:r,Y:l}=this.getCurrentTransform();switch(t){case E.H.LEFT:o=Math.min(Math.abs(r),e);break;case E.H.RIGHT:{const t=i-(e+Math.abs(r));o=-Math.min(e,t);break}case E.H.TOP:a=Math.min(s,Math.abs(l));break;case E.H.BOTTOM:{const t=n-(s+Math.abs(l));a=-Math.min(s,t);break}default:return}return{translateX:r+o,translateY:l+a}}
1loadTabsControlsIcons(){return y(this,void 0,void 0,function*(){(0,C.GO)(this.iconLeft)===_.y.SVG&&(yield this.loadSvgIcon(this.iconLeft,E.H.LEFT)),(0,C.GO)(this.iconRight)===_.y.SVG&&(yield this.loadSvgIcon(this.iconRight,E.H.RIGHT))})}loadSvgIcon(t,e){return y(this,void 0,void 0,function*(){const i=yield A.z.getSvgContent(t);this.$widgetElement.length>0&&(e===E.H.LEFT?this.$leftOrTopControl.html(i):this.$rightOrBottomControl.html(i));const s=this.$widgetElement.find(T.v.SVG);s&&C.Ow.repairSvg(s)})}rotateControlIcons(){this.isTabsDirectionVertical&&(this.widgetParams.notFittedTabsDisplay===v.L.DROPDOWN?this.$widgetElement.find(`.${f._.MORE_BUTTON_ICON}`)[0].style.transform="rotate(270deg)":this.widgetParams.notFittedTabsDisplay===v.L.SLIDER&&(this.$leftOrTopControl.children(T.v.SVG)[0].style.transform="rotate(90deg)",this.$rightOrBottomControl.children(T.v.SVG)[0].style.transform="rotate(90deg)"))}resetContainer(){var t;const{container:e,contents:i}=this.getTabContainerAndContents();null===(t=null==e?void 0:e.classList)||void 0===t||t.remove(f._.TAB.CAROUSEL,f._.CAROUSEL.HORIZONTAL,f._.CAROUSEL.VERTICAL),null==i||i.forEach(t=>{var e;this.removeHiddenAndVisibleClasses(t),null===(e=t.classList)||void 0===e||e.add(f._.BASE_STYLES)})}initForEffect(t){switch(this.widgetParams.effect.type){case N.A.FADE:this.initForFade(t);break;case N.A.CAROUSEL:this.initForCarousel(t);break;case N.A.NONE:default:this.initForNoEffect(t)}}initForNoEffect(t){this.activeTab(t)}isActiveTab(t,e){return t===e||d.C.OLD_TAB_ID_PREFIX+t===e}initForFade(t){this.activeNthTab(t);const{contents:e}=this.getTabContainerAndContents(),i=this.getNthTabId(t);e.forEach(t=>{this.isActiveTab(i,t.getAttribute(d.C.ID_PREFIX))?(t.style.visibility="visible",t.style.opacity="1",t.style.height=""):(t.style.opacity="0",t.style.height="0")})}initForCarousel(t){this.activeNthTab(t);const{container:e,contents:i}=this.getTabContainerAndContents(),s=this.getNthTabId(t);e.classList.add(f._.TAB.CAROUSEL),i.forEach(i=>{this.widgetParams.effect.direction===D.l.HORIZONTAL?(e.classList.add(f._.CAROUSEL.HORIZONTAL),i.style.left=`-${100*t}%`):this.widgetParams.effect.direction===D.l.VERTICAL&&(e.classList.add(f._.CAROUSEL.VERTICAL),i.style.top=`-${100*t}%`),this.isActiveTab(s,i.getAttribute(d.C.ID_PREFIX))?(i.style.height="",i.style.visibility="visible"):i.style.height="0"})}makeTabsClickable(){var t;this.$tabsMenuItems.off("click"),null===(t=this.$menuItemsInDropdown)||void 0===t||t.off("click"),this.$tabsMenuItems.each((t,e)=>{"0"!==e.getAttribute(d.C.ID_PREFIX)&&(e.classList.contains(f._.TAB_HIDDEN)?S(this.$menuItemsInDropdown[t]).on("click",this.clickNotFittedTabListener):S(e).on("click",this.clickTabListener))})}handleTabClick(t){t.preventDefault();const e=t.target.closest(`.${f._.TABS_MENU_ITEM}`).getAttribute(d.C.ID_PREFIX),i=this.getTabNumber(e);this.listenerHelper(i),this.closeMoreDropdown()}handleNotFittedTabClick(t){const e=t.target.closest(`.${f._.DROPDOWN_ITEM}`).getAttribute(d.C.ID_PREFIX),i=this.getTabNumber(e);this.changeActiveTabForTabInDropdown(i),this.closeMoreDropdown()}getTabNumber(t){let e=0;return this.$tabsMenuItems.each((i,s)=>{t.includes(s.id)&&(e=i)}),e}setHiddenTabActive(t){this.$moreDropdownItems.addClass(f._.ACTIVE);this.$widgetElement.find(`[id*="${this.DROPDOWN_ITEM_ID_PREFIX}${this.getNthTabId(t)}"]`).addClass(f._.ACTIVE)}setHiddenTabsInactive(){var t,e;null===(t=this.$moreDropdownItems)||void 0===t||t.removeClass(f._.ACTIVE),null===(e=this.$menuItemsInDropdown)||void 0===e||e.removeClass(f._.ACTIVE)}listenerHelper(t=0){this.activeTab(t),(0,L.uu)(t,this.widgetId,this.widgetParams.tabInUrl),this.setHiddenTabsInactive()}changeActiveTabForTabInDropdown(t=0){this.setHiddenTabsInactive(),this.activeTab(t),this.setHiddenTabActive(t),(0,L.uu)(t,this.widgetId,this.widgetParams.tabInUrl)}activeNthTab(t){var e;const i=document.querySelectorAll(`#${this.widgetId} > .tabs-menu > .${f._.TABS_MENU_ITEM}`),s=null===(e=this.$widgetElement.find(`.${f._.TABS_MENU_ITEM}.${f._.ACTIVE}`)[0])||void 0===e?void 0:e.getAttribute(d.C.ID_PREFIX),n=document.querySelectorAll(`#${this.widgetId} > .tabs-menu > .${f._.TABS_MENU_ITEM} > .tabs-menu-item__description`);n.length>
10&&this.widgetParams.withDescription&&n.forEach(t=>{t.classList.remove(f._.ACTIVE)}),i.forEach(t=>{t.classList.remove(f._.ACTIVE),t.classList.remove(f._.UI_STATE_ACTIVE)});const o=this.getNthTabId(t),a=document.querySelector(`#${o}`);a.classList.add(f._.ACTIVE),a.classList.add(f._.UI_STATE_ACTIVE),n.length>0&&this.widgetParams.withDescription&&n[t].classList.add(f._.ACTIVE),globalEventBus.emit(p.z.TABS.TAB_CHANGE,{newActiveTabId:`${d.C.OLD_TAB_ID_PREFIX}${o}`,oldActiveTabId:`${d.C.OLD_TAB_ID_PREFIX}${s}`,tabsWidgetId:this.widgetId})}getNthTabId(t){var e;return null===(e=this.$widgetElement.find(`.${f._.TABS_MENU_ITEM}:nth-of-type(${t+1})`)[0])||void 0===e?void 0:e.getAttribute(d.C.ID_PREFIX)}activeTab(t){switch(this.activeNthTab(t),this.widgetParams.effect.type){case N.A.FADE:this.activeTabIdWithFade(t);break;case N.A.CAROUSEL:this.activeTabIdWithCarousel(t);break;case N.A.NONE:default:this.activeTabIdWithNoEffect(t)}}activeTabIdWithNoEffect(t){const{contents:e}=this.getTabContainerAndContents(),i=this.getNthTabId(t);e.forEach(t=>{const e=this.isActiveTab(i,t.getAttribute(d.C.ID_PREFIX));this.removeHiddenAndVisibleClasses(t),e?(t.style.removeProperty("display"),t.classList.add(f._.VISIBLE_CLASS)):t.style.display="none"})}removeHiddenAndVisibleClasses(t){t.classList.remove(f._.VISIBLE_CLASS,f._.HIDDEN_CLASS)}addDefaultDisplayClassToElement(t){t.addClass(f._.DEFAULT_DISPLAY_CLASS)}cancelAllAnimations(t){t.forEach(t=>t.cancel())}activeTabIdWithFade(t){const e=[{opacity:0}],i=[{opacity:1}],s={duration:this.widgetParams.effect.durationMS,iterations:1,easing:"ease-in-out"},{contents:n}=this.getTabContainerAndContents(),o=this.getNthTabId(t);n.forEach(t=>{if(t.getAnimations().length>0?this.cancelAllAnimations(t.getAnimations()):t.style.opacity="0",t.style.visibility="visible",t.style.height="",this.isActiveTab(o,t.getAttribute(d.C.ID_PREFIX)))return t.animate(i,s),void w.all(t.getAnimations().map(t=>t.finished)).then(()=>{t.style.opacity="1"});t.animate(e,s),w.all(t.getAnimations().map(t=>t.finished)).then(()=>{t.style.visibility="",t.style.opacity="0",t.style.height="0"})})}activeTabIdWithCarousel(t){if(this.widgetParams.effect.direction===D.l.VERTICAL){const e=`tab-${this.getNthTabId(t)}`,i=document.getElementById(e);return void(null==i||i.scrollIntoView({behavior:"smooth"}))}let e=null;const i=`-${100*t}%`;e=this.widgetParams.effect.direction===D.l.HORIZONTAL?[{left:i}]:[{top:i}];const s={duration:this.widgetParams.effect.durationMS,iterations:1,easing:"ease-in-out"},{contents:n}=this.getTabContainerAndContents(),o=this.getNthTabId(t);n.forEach(t=>{t.style.height="",t.style.visibility="visible",t.animate(e,s),w.all(t.getAnimations().map(t=>t.finished)).then(()=>{this.widgetParams.effect.direction===D.l.HORIZONTAL?t.style.left=i:t.style.top=i,this.isActiveTab(o,t.getAttribute(d.C.ID_PREFIX))||(t.style.visibility="",t.style.height="0")})})}getTabContainerAndContents(){return{container:document.querySelector(`#${this.widgetId} > .${f._.TABS_CONTAINER}`),contents:document.querySelectorAll(`#${this.widgetId} > .${f._.TABS_CONTAINER} > .${f._.TABS_CONTAINER_ITEM}`)}}}$([R.K,M("design:type",Function),M("design:paramtypes",[]),M("design:returntype","function"==typeof(s=void 0!==w&&w)?s:Object)],P.prototype,"initSliderControls",null),$([R.K,M("design:type",Function),M("design:paramtypes",[]),M("design:returntype","function"==typeof(n=void 0!==w&&w)?n:Object)],P.prototype,"loadTabsControlsIcons",null),$([R.K,M("design:type",Function),M("design:paramtypes",[String,String]),M("design:returntype","function"==typeof(o=void 0!==w&&w)?o:Object)],P.prototype,"loadSvgIcon",null)},775247:(t,e,i)=>{i.d(e,{t:()=>n});var s=i(624537);class n extends s.l{static getClassName(){return"EnumTransformTypes"}}n.TRANSLATE="translate",n.SCALE="scale",n.ROTATE="rotate",n.SKEW="skew",n.PERSPECTIVE="perspective",n.MATRIX="matrix"},790696:(t,e,i)=>{i.d(e,{l:()=>n});var s=i(624537);class n extends s.l{static getClassName(){return"EnumTabsv2Direction"}}n.HORIZONTAL="horizontal",n.VERTICAL="vertical"}}]); 2//# sourceMappingURL=https://bowwe.preprod/static/build/6999.d2158ce4c8e5dda0eaf7.js.map
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.