1(globalThis.webpackChunksitebuilder_client=globalThis.webpackChunksitebuilder_client||[]).push([[7499],{188866:(e,t,i)=>{"use strict";i.d(t,{B:()=>s});var a=i(624537);class s extends a.l{static getClassName(){return"EnumCategoriesNavigationDisplayMode"}}s.INLINE="inline",s.BUTTON="button"},215288:()=>{},807499:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>r});var a=i(906561),s=i(105656),n=i(188866),o=(i(215288),i(274692));const g="navCategories-active";class r extends s.w{constructor(e,t,i,a){super(e,t,i),this.$activeRightCol=null,this.skipNextDocumentClick=!1,this.onRightColReady=a||null}init(){this.removeRightCol(),this.$widgetElement.off(".categoriesNavigation"),this.$widgetElement.find(".navCategories_triggerWrapper").off(".categoriesNavigation"),o(document).off(`click.categoriesNavigation${this.widgetId}`),this.$widgetElement.find(".navCategories-clickExpandHover").removeClass("navCategories-clickExpandHover").addClass("navCategories-expandOnHover"),bowweConfig.viewMode!==a.Q.VIEW&&this.$widgetElement.on("click.categoriesNavigation","a",e=>e.preventDefault()),this.widgetParams.displayMode===n.B.BUTTON?this.setupButtonMode():(this.highlightActive(),this.widgetParams.expandOnHover?bowweConfig.viewMode===a.Q.DESIGN?this.setupEditorHoverMode():this.setupExpandOnHover():this.setupClickExpand())}activateItem(e){var t,i;e.siblings().removeClass(g),e.addClass(g);const a=e.parent().parent();this.removeRightCol();const s=e.find("> .navCategories_popup"),n=a.find("> .navCategories_rightCol");if(s.length&&n.length){const e=o('<ul class="navCategories_rightColList"></ul>');this.flattenItems(s.find("> .navCategories_leftCol > .navCategories_item"),e,1),n.empty().append(e),this.$activeRightCol=n,this.onRightColReady?this.onRightColReady():null===(i=null===(t=window.widgetHelper)||void 0===t?void 0:t.getWidget(this.widgetId))||void 0===i||i.initNestedWidgets()}}flattenItems(e,t,i){e.each((e,a)=>{const s=o(a),n=s.find("> .navCategories_link").clone(),g=s.attr("data-cat-id");g&&n.attr("id",`${this.widgetId}_rCatLink_${g}`);const r=o("<li></li>").attr(Object.assign(Object.assign({},g?{id:`${this.widgetId}_rcat_${g}`}:{}),{"widget-type":"nestedbase","nested-class":".navCategories_rightColItem","nested-label":"categoryRightColItem",class:`navCategories_rightColItem navCategories_rightColItem-level-${i} nested-widget js-widget-element`}));r.append(n),t.append(r);const l=s.find("> .navCategories_popup > .navCategories_leftCol > .navCategories_item");l.length&&this.flattenItems(l,t,i+1)})}removeRightCol(){this.$activeRightCol&&(this.$activeRightCol.empty(),this.$activeRightCol=null)}lockContainerSize(e,t,i){let a=0,s=0;i.each((i,n)=>{const g=o(n).find("> .navCategories_popup");if(!g.length)return;const r=o('<ul class="navCategories_rightColList"></ul>');this.flattenItems(g.find("> .navCategories_leftCol > .navCategories_item"),r,1),t.empty().append(r);const l=e[0];a=Math.max(a,l.offsetHeight),s=Math.max(s,l.offsetWidth)}),t.empty(),a>0&&e.css({"min-height":`${a}px`,"min-width":`${s}px`})}adjustPopupPosition(e){e.css({left:"",right:""}),requestAnimationFrame(()=>{e[0].getBoundingClientRect().right>window.innerWidth&&e.css({left:"auto",right:"0"})})}highlightActive(){const e=new URLSearchParams(window.location.search).get("catId");e&&this.$widgetElement.find(`[data-cat-id="${e}"]`).closest(".navCategories_item").addClass("navCategories-expanded")}setupClickExpand(){this.$widgetElement.on("click.categoriesNavigation",".navCategories-hasChildren > .navCategories_link",e=>{const t=o(e.currentTarget).parent();t.hasClass("navCategories-expanded")||(e.preventDefault(),t.addClass("navCategories-expanded"))})}setupEditorHoverMode(){this.$widgetElement.find(".navCategories_list").removeClass("navCategories-expandOnHover").addClass("navCategories-clickExpandHover"),this.$widgetElement.on("click.categoriesNavigation",".navCategories_list > .navCategories-hasChildren > .navCategories_link",e=>{e.stopPropagation();const t=o(e.currentTarget).parent();if(t.hasClass("navCategories-expanded"))this.collapseAll();else{this.collapseAll(),t.addClass("navCategories-expanded");const e=t.find("> .navCategories_popup"),i=e.find("> .navCategories_rightCol"),a=e.find("> .navCategories_leftCol > .navCategories_item");this.lockContainerSize(e,i,a);const s=a.first();s.length&&this.activateItem(s),this.adjustPopupPosition(e)}}),this.$widgetElement.on("click.categoriesNavigation",".navCategories_list > .navCategories-hasChildren > .navCategories_popup > .navCategories_leftCol > .navCategories_item",e=>{e.stopPropagation(),this.activateItem(o(e.currentTarget))}),this.$widgetElement.on("click.categoriesNavigation",".navCategories_popup",e=>{e.stopPropagation()}),o(document).on(`click.categoriesNavigation${this.widgetId}`,()=>{this.collapseAll()})}collapseAll(){this.removeRightCol(),this.$widgetElement.find(".navCategories_popup").css({"min-height":"","min-width":""}),this.$widgetElement.find(".navCategories-expanded").removeClass("navCategories-expanded"),this.$widgetElement.find(`.${g}`).removeClass(g)}setupExpandOnHover(){this.$widgetElement.on("mouseenter.categoriesNavigation",".navCategories_list > .navCategories-hasChildren",e=>{const t=o(e.currentTarget).find("> .navCategories_popup"),i=t.find("> .navCategories_rightCol"),a=t.find("> .navCategories_leftCol > .navCategories_item");this.lockContainerSize(t,i,a);const s=a.first();s.length&&this.activateItem(s),this.adjustPopupPosition(t)}),this.$widgetElement.on("mouseleave.categoriesNavigation",".navCategories_list > .navCategories-hasChildren",e=>{o(e.currentTarget).find("> .navCategories_popup").css({"min-height":"","min-width":""}),this.removeRightCol(),this.$widgetElement.find(`.${g}`).removeClass(g)}),this.$widgetElement.on("mouseenter.categoriesNavigation",".navCategories_list > .navCategories-hasChildren > .navCategories_popup > .navCategories_leftCol > .navCategories_item",e=>{this.activateItem(o(e.currentTarget))})}setupButtonMode(){const e=this.$widgetElement.find(".navCategories_triggerWrapper");e.on("mousedown.categoriesNavigation",e=>{if(0!==e.button)return;const t=!this.$widgetElement.hasClass("navCategories-open");if(this.$widgetElement.toggleClass("navCategories-open"),t){this.skipNextDocumentClick=!0;const e=this.$widgetElement.find(".navCategories_content"),t=e.find("> .navCategories_rightCol"),i=this.$widgetElement.find(".navCategories_list > .navCategories_item");this.lockContainerSize(e,t,i);const a=this.$widgetElement.find(".navCategories_list > .navCategories-hasChildren").first();a.length&&this.activateItem(a),this.adjustPopupPosition(e)}else this.$widgetElement.find(".navCategories_content").css({"min-height":"","min-width":""}),this.removeRightCol(),this.$widgetElement.find(`.${g}`).removeClass(g)}),e.on("click.categoriesNavigation",e=>{e.stopPropagation()});const t=bowweConfig.viewMode===a.Q.DESIGN?"click.categoriesNavigation":"mouseenter.categoriesNavigation";this.$widgetElement.on(t,".navCategories_list > .navCategories_item",e=>{this.activateItem(o(e.currentTarget))}),o(document).on(`click.categoriesNavigation${this.widgetId}`,()=>{this.skipNextDocumentClick?this.skipNextDocumentClick=!1:(this.$widgetElement.find(".navCategories_content").css({"min-height":"","min-width":""}),this.removeRightCol(),this.$widgetElement.removeClass("navCategories-open"),this.$widgetElement.find(`.${g}`).removeClass(g))}),this.$widgetElement.on("click.categoriesNavigation",".navCategories_content",e=>{e.stopPropagation()})}}}}]); 2//# sourceMappingURL=https://bowwe.preprod/static/build/7499.373dca86c2ae8713bbbf.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.