1"use strict";(self.webpackChunk_brizy_builder_pro=self.webpackChunk_brizy_builder_pro||[]).push([["692"],{2039(e,t,i){i.r(t),i.d(t,{default:()=>a});var r=i(1669),n=i.n(r),s=i(8589);function a(e){e.find(".brz-switcher").each(function(){let e=n()(this),t=e.find("> .brz-switcher__nav"),i=e.find("> .brz-switcher__nav .brz-switcher__nav--item"),r=e.find("> .brz-switcher__content--tab"),a=e.find("> .brz-switcher__nav2"),l=e.find("> .brz-switcher__nav2 .brz-switcher__nav2--button"),u=e.hasClass("brz-switcher--style2"),o=u?a.get(0):t.get(0),c=u?l.get():i.get(),d=o&&c.length&&r.length?new s.OL({root:o,buttons:c,panels:r.get(),getActiveIndex:()=>r.get().findIndex(e=>e.classList.contains("brz-switcher__content--tab--active")),onChange:e=>{let t=c[e];t&&t.click()}}):null;function h(){b.toggleClass("brz-switcher__nav2--control--active"),r.toggleClass("brz-switcher__content--tab--active"),p.toggleClass("brz-switcher__nav2__item--active"),d&&d.sync(),window.Brz.emit("elements.switcher.changed",e.get(0),{active:e.find(".brz-switcher__content--tab--active").get(0),tabs:r.get()})}d&&d.init(),i.on("click",function(){t.toggleClass("brz-switcher__nav--active"),i.toggleClass("brz-switcher__nav--item--active"),r.toggleClass("brz-switcher__content--tab--active"),d&&d.sync(),window.Brz.emit("elements.switcher.changed",e.get(0),{active:e.find(".brz-switcher__content--tab--active").get(0),tabs:r.get()})});let b=e.find("> .brz-switcher__nav2 .brz-switcher__nav2--control"),g=e.find("> .brz-switcher__nav2 .brz-switcher__nav2--button"),p=e.find("> .brz-switcher__nav2 .brz-switcher__nav2--button");g.each(function(){n()(this).on("click",h)}),b.on("click",h)})}},8589(e,t,i){function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}i.d(t,{VT:()=>z,xU:()=>T,Bo:()=>d,CA:()=>D,_I:()=>_,Xg:()=>L,OL:()=>s,_F:()=>E,Uo:()=>c,TJ:()=>l});let n=0;class s{init(){this.buttons.length&&this.panels.length&&(this.root.setAttribute("role","tablist"),this.buttons.forEach((e,t)=>{this.initButton(e,t)}),this.panels.forEach((e,t)=>{this.initPanel(e,t)}),this.sync())}sync(){let e=this.getActiveIndex();this.buttons.forEach((t,i)=>{let r=i===e;t.setAttribute("aria-selected",r.toString()),t.setAttribute("tabindex",r?"0":"-1")}),this.panels.forEach((t,i)=>{t.setAttribute("aria-hidden",(i!==e).toString())})}initButton(e,t){let i=e.id||`brz-switcher-tab-${this.instanceId}-${t}`;e.id=i,e.setAttribute("role","tab"),e.setAttribute("tabindex","-1"),e.addEventListener("keydown",e=>this.handleButtonKeyDown(e,t))}initPanel(e,t){let i=e.id||`brz-switcher-panel-${this.instanceId}-${t}`;e.id=i,e.setAttribute("role","tabpanel");let r=this.buttons[t];r&&(e.setAttribute("aria-labelledby",r.id),r.setAttribute("aria-controls",i))}handleButtonKeyDown(e,t){let i=e.key,r=this.buttons.length-1;switch(i){case"Enter":case" ":case"Spacebar":e.preventDefault(),this.onChange(t);break;case"ArrowRight":case"ArrowDown":{e.preventDefault();let i=t===r?0:t+1;this.focusButton(i);break}case"ArrowLeft":case"ArrowUp":{e.preventDefault();let i=0===t?r:t-1;this.focusButton(i);break}case"Home":e.preventDefault(),this.focusButton(0);break;case"End":e.preventDefault(),this.focusButton(r)}}focusButton(e){let t=this.buttons[e];t&&t.focus()}constructor(e){r(this,"root",void 0),r(this,"buttons",void 0),r(this,"panels",void 0),r(this,"getActiveIndex",void 0),r(this,"onChange",void 0),r(this,"instanceId",void 0),this.root=e.root,this.buttons=e.buttons,this.panels=e.panels,this.getActiveIndex=e.getActiveIndex,this.onChange=e.onChange,this.instanceId=n++}}function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class l{init(){this.setupRegionAccessibility(),this.setupArrowAccessibility(),this.setupDotsAccessibility(),this.setupPauseControlAccessibility(),this.sync(),this.slick.on("afterChange reInit setPosition",()=>this.sync())}sync(){this.syncSlides(),this.syncDots(),this.syncPauseControl()}setupRegionAccessibility(){let e=this.getSliderElement();e&&(e.setAttribute("id",`brz-carousel-${this.instanceId}
1`),e.setAttribute("role","region"),e.setAttribute("aria-roledescription","carousel"),e.setAttribute("aria-label",`Carousel ${this.instanceId+1}`))}setupArrowAccessibility(){let e=[{element:this.slick.parent().find(".brz-slick-slider__arrow-prev").get(0),label:"Previous slide"},{element:this.slick.parent().find(".brz-slick-slider__arrow-next").get(0),label:"Next slide"}],t=e=>{switch(e.key){case"ArrowLeft":e.preventDefault(),this.slick.slick("slickPrev");break;case"ArrowRight":e.preventDefault(),this.slick.slick("slickNext")}};e.forEach(e=>{let{element:i,label:r}=e;i&&(i.setAttribute("type","button"),i.setAttribute("aria-label",r),i.setAttribute("aria-controls",`brz-carousel-${this.instanceId}`),i.addEventListener("keydown",t))})}setupDotsAccessibility(){let e=this.getDotsList();e&&(e.setAttribute("aria-label","Slide navigation"),this.getDotButtons().forEach((e,t)=>{e.setAttribute("type","button"),e.setAttribute("aria-label",`Go to slide ${t+1}`),e.setAttribute("aria-controls",`brz-carousel-slide-${this.instanceId}-${t}`)}))}setupPauseControlAccessibility(){let e=this.getPauseItem();if(!e)return;let t=this.ensurePauseButton(e);t.setAttribute("type","button"),t.setAttribute("aria-controls",`brz-carousel-${this.instanceId}`)}syncSlides(){let e=this.getSlides();e.forEach((t,i)=>{let r=t.classList.contains("slick-active");t.setAttribute("id",`brz-carousel-slide-${this.instanceId}-${i}`),t.setAttribute("role","group"),t.setAttribute("aria-roledescription","slide"),t.setAttribute("aria-label",`Slide ${i+1} of ${e.length}`),t.setAttribute("aria-hidden",(!r).toString()),this.syncSlideFocusableElements(t,r)}),this.getClonedSlides().forEach(e=>{let t=e.classList.contains("slick-active");this.syncSlideFocusableElements(e,t)})}
1syncDots(){this.getDotsListItems().forEach((e,t)=>{let i=e.querySelector("button");if(!i)return;let r=e.classList.contains("slick-active");r?i.setAttribute("aria-current","true"):i.removeAttribute("aria-current"),i.setAttribute("aria-label",`${r?"Current slide, ":""}Go to slide ${t+1}`)})}syncPauseControl(){let e=this.getPauseButton();if(!e)return;let t="true"===this.slick.attr("data-slider-paused");e.setAttribute("aria-label",t?"Play autoplay":"Pause autoplay"),e.setAttribute("aria-pressed",t.toString())}ensurePauseButton(e){let t=e.querySelector(".brz-slick-slider__pause-button");if(t)return t;let i=document.createElement("button"),r=e.querySelector(".button-pause"),n=e.querySelector(".button-play");return i.type="button",i.className="brz-slick-slider__pause-button",r&&i.appendChild(r),n&&i.appendChild(n),i.addEventListener("click",e=>{if(e.target!==i)return;let t="true"===this.slick.attr("data-slider-paused")?n:r;null==t||t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0}))}),e.appendChild(i),i}syncSlideFocusableElements(e,t){e.querySelectorAll("a[href], button, input, select, textarea, iframe, audio[controls], video[controls], [tabindex]").forEach(e=>{var i;let r=e.dataset.brzCarouselTabindex;if(t){void 0!==r&&(""===r?e.removeAttribute("tabindex"):e.setAttribute("tabindex",r),delete e.dataset.brzCarouselTabindex);return}void 0===r&&(e.dataset.brzCarouselTabindex=null!=(i=e.getAttribute("tabindex"))?i:""),e.setAttribute("tabindex","-1")})}getSliderElement(){return this.slick.get(0)}getDotsList(){return this.slick.parent().find(".brz-slick-slider__dots").get(0)}getDotsListItems(){return this.slick.parent().find(".brz-slick-slider__dots > li").toArray()}getDotButtons(){return this.slick.parent().find(".brz-slick-slider__dots > li:not(.brz-slick-slider__pause) button").toArray()}getPauseButton(){return this.slick.parent().find(".brz-slick-slider__pause-button").get(0)}getPauseItem(){return this.slick.parent().find(".brz-slick-slider__pause").get(0)}getSlides(){return this.slick.find(".slick-slide").not(".slick-cloned").toArray()}getClonedSlides(){return this.slick.find(".slick-slide.slick-cloned").toArray()}constructor({slick:e,instanceId:t}){a(this,"slick",void 0),a(this,"instanceId",void 0),this.slick=e,this.instanceId=t}}function u(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}i(1669);let o="data-brz-flipbox-tabindex",c="a[href], area[href], button, input, select, textarea, iframe, summary, audio[controls], video[controls], [contenteditable='true'], [tabindex]";class d{init(){this.initItem(),this.item.item.addEventListener("keydown",this.handleKeyDown),this.sync()}sync(){let e=this.item.api.isOpen();null!==(e?this.item.back:this.item.front).querySelector(c)?(this.item.item.setAttribute("role","group"),this.item.item.setAttribute("aria-roledescription","flipbox"),this.item.item.removeAttribute("aria-pressed")):(this.item.item.setAttribute("role","button"),this.item.item.setAttribute("aria-pressed",e.toString()),this.item.item.removeAttribute("aria-roledescription")),this.item.item.setAttribute("tabindex","0"),this.item.front.setAttribute("aria-hidden",e.toString()),this.item.back.setAttribute("aria-hidden",(!e).toString()),this.syncFocusableDescendants(this.item.front,!e),this.syncFocusableDescendants(this.item.back,e)}initItem(){this.item.item.setAttribute("aria-keyshortcuts","Enter Space")}syncFocusableDescendants(e,t){e.querySelectorAll(c).forEach(e=>{t?this.restoreTabindex(e):this.disableTabindex(e)})}disableTabindex(e){var t;e.hasAttribute(o)||e.setAttribute(o,null!=(t=e.getAttribute("tabindex"))?t:""),e.setAttribute("tabindex","-1")}restoreTabindex(e){var t;if(!e.hasAttribute(o))return;let i=null!=(t=e.getAttribute(o))?t:"";""===i?e.removeAttribute("tabindex"):e.setAttribute("tabindex",i),e.removeAttribute(o)}constructor({item:e}){u(this,"item",void 0),u(this,"handleKeyDown",e=>{if(e.target===e.currentTarget)switch(e.key){case"Enter":case" ":case"Spacebar":e.preventDefault(),this.item.api.toggle(),this.sync()}}),this.item=e}}function h(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}let b=new Set(["Enter"," ","Spacebar"]),g=["loadedmetadata","play","pause","timeupdate","volumechange","ended"],p=".brz-video-playlist-main__controls",m=".brz-video-playlist__cover-icon",f=".brz-video-playlist-main__placeholder",v=".brz-video-custom-play-pause-btn",A=".brz-video-custom-volume-btn",S=".brz-video-custom-fullscreen-btn",y=".brz-video-custom-control
1s .brz-video-custom-slider",w=".brz-video-custom-volume-controls";class E{init(){this.root.setAttribute("role","region"),this.root.setAttribute("aria-label","Video playlist"),this.initSidebar(),this.initButtons(),this.initSliders(),this.root.ownerDocument.addEventListener("fullscreenchange",this.handleFullscreenChange),this.bindVideoEvents(),this.sync()}sync(){this.bindVideoEvents();let e=this.getPlayerState();this.syncSidebar(e),this.syncPanels(),this.syncMediaLabels(e.activeLabel,e.video),this.syncButtons(e),this.syncSliders(e)}initSidebar(){let e=this.q(".brz-video-playlist-sidebar"),t=this.getItems();null==e||e.setAttribute("role","listbox"),null==e||e.setAttribute("aria-label","Video playlist items"),t.forEach((e,i)=>{e.setAttribute("id",this.getItemId(i)),e.setAttribute("role","option"),e.setAttribute("aria-posinset",String(i+1)),e.setAttribute("aria-setsize",String(t.length)),["pointerdown","mousedown"].forEach(t=>{e.addEventListener(t,()=>this.temporarilySuppressFocusActivation())}),e.addEventListener("focus",()=>this.handleItemFocus(e,i)),e.addEventListener("keydown",e=>this.handleItemKeyDown(e,i))})}initButtons(){[m,f,v,A,S].forEach(e=>this.prepareButton(this.q(e)));let e=this.q(p);null==e||e.setAttribute("role","group"),null==e||e.setAttribute("aria-label","Video controls")}initSliders(){this.prepareSlider(this.q(y),"progress"),this.prepareSlider(this.q(w),"volume")}bindVideoEvents(){let e=this.getVideo();this.currentVideo!==e&&(this.currentVideo&&g.forEach(e=>{var t;return null==(t=this.currentVideo)?void 0:t.removeEventListener(e,this.handleVideoStateChange)}),this.currentVideo=e,g.forEach(e=>{var t;return null==(t=this.currentVideo)?void 0:t.addEventListener(e,this.handleVideoStateChange)}))}prepareButton(e){e&&(e.setAttribute("role","button"),e.setAttribute("tabindex","0"),e.addEventListener("keydown",this.handleButtonKeyDown))}prepareSlider(e,t){e&&(e.setAttribute("role","slider"),e.setAttribute("tabindex","0"),e.addEventListener("keydown",e=>this.handleSliderKeyDown(e,t)))}syncSidebar(e){let{activeIndex:t}=e;
1this.getItems().forEach((e,i)=>{let r=i===t;e.setAttribute("aria-label",this.getItemLabel(e,i)),e.setAttribute("aria-selected",r.toString()),e.setAttribute("tabindex",r?"0":"-1")})}syncPanels(){this.qa(".brz-video-playlist-main").forEach((e,t)=>{e.setAttribute("id",`brz-video-playlist-panel-${this.instanceId}-${t}`),e.classList.contains("brz-video-playlist-main__placeholder")||e.setAttribute("role","group"),e.setAttribute("aria-hidden",this.isHidden(e).toString())});let e=this.q(p);null==e||e.setAttribute("aria-hidden",this.isHidden(e).toString())}syncMediaLabels(e,t){let i=this.root.querySelector(".brz-iframe");null==i||i.setAttribute("title",e?`${e} video`:"Embedded video player"),null==t||t.setAttribute("aria-label",e?`${e} video`:"Video player")}syncButtons(e){let{activeLabel:t,hasPlayableVideo:i,isPlaying:r,isMuted:n,isFullscreen:s,duration:a}=e;[{selector:m,label:t?`Play ${t}`:"Play selected video"},{selector:f,label:t?`Play ${t}`:"Play selected video"},{selector:v,label:r?"Pause video":"Play video",pressed:r,disabled:!i,toggleIcons:r},{selector:A,label:n?"Unmute video":"Mute video",pressed:n,disabled:!i,toggleIcons:n},{selector:S,label:s?"Exit fullscreen":"Enter fullscreen",pressed:s,disabled:!i||!Number.isFinite(a)||0>=Number(a)}].forEach(e=>{let{selector:t,toggleIcons:i,...r}=e,n=this.q(t);this.updateButton(n,r),void 0!==i&&this.syncToggleIcons(n,i)})}syncSliders(e){let{hasPlayableVideo:t,hasDuration:i,duration:r,currentTime:n,volume:s}=e;this.updateSlider(this.q(y),{label:"Seek video",disabled:!i,min:0,max:i?r:0,now:i?n:0,text:i?`${this.formatTime(n)} of ${this.formatTime(r)}`:"Video is not ready"}),this.updateSlider(this.q(w),{label:"Volume",disabled:!t,min:0,max:100,now:s,text:`${Math.round(s)}%`}),this.updateProgressBar(this.q(".brz-video-custom-controls .brz-video-custom-progress"),i?n/r*100:0),this.updateProgressBar(this.q(".brz-video-custom-volume-controls .brz-video-custom-progress"),s)}updateButton(e,t){if(!e)return;let{label:i,pressed:r,disabled:n=!1}=t;e.setAttribute("aria-label",i),e.setAttribute("aria-disabled",n.toString()),e.setAttribute("tabindex",n?"-1":"0"),void 0===r?e.removeAttribute("aria-pressed"):e.setAttribute("aria-pressed",r.toString())}updateSlider(e,t){if(!e)return;let{label:i,disabled:r,min:n,max:s,now:a,text:l}=t;e.setAttribute("aria-label",i),e.setAttribute("aria-disabled",r.toString()),e.setAttribute("aria-valuemin",String(Math.round(n))),e.setAttribute("aria-valuemax",String(Math.round(s))),e.setAttribute("aria-valuenow",String(Math.round(a))),e.setAttribute("aria-valuetext",l),e.setAttribute("tabindex",r?"-1":"0")}handleItemKeyDown(e,t){let i=this.getItems();switch(e.key){case"Enter":case" ":case"Spacebar":var r;e.preventDefault(),null==(r=i[t])||r.click(),window.requestAnimationFrame(()=>this.sync());break;case"ArrowDown":case"ArrowRight":e.preventDefault(),this.focusItem(t+1);break;case"ArrowUp":case"ArrowLeft":e.preventDefault(),this.focusItem(t-1);break;case"Home":e.preventDefault(),this.focusItem(0);break;case"End":e.preventDefault(),this.focusItem(i.length-1)}}handleItemFocus(e,t){this.suppressFocusActivation||e.classList.contains("brz-video-playlist-video-item--active")||(e.setAttribute("tabindex","0"),e.click(),window.requestAnimationFrame(()=>{this.sync(),this.focusItem(t,!1)}))}handleSliderKeyDown(e,t){let i=this.getVideo();if(!(null==i?void 0:i.src))return;if("progress"===t){if(!Number.isFinite(i.duration)||i.duration<=0)return;let t=this.getKeyboardAdjustedValue(e,i.currentTime,i.duration);if(null===t)return;e.preventDefault(),i.currentTime=t,this.sync();return}let r=this.getKeyboardAdjustedValue(e,i.muted?0:100*i.volume,100);null!==r&&(e.preventDefault(),i.volume=r/100,i.muted=0===r,this.sync())}getKeyboardAdjustedValue(e,t,i){let r=t;switch(e.key){case"ArrowLeft":case"ArrowDown":r-=5;break;case"ArrowRight":case"ArrowUp":r+=5;break;case"PageDown":r-=10;break;case"PageUp":r+=10;break;case"Home":r=0;break;case"End":r=i;break;default:return null}return this.clamp(r,0,i)}focusItem(e){var t;let i=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=this.getItems();if(!r.length)return;let n=(e+r.length)%r.length;r.forEach((e,t)=>{e.setAttribute("tabindex",t===n?"0":"-1")}
1),i&&(null==(t=r[n])||t.focus())}syncToggleIcons(e,t){e&&!(e.children.length<2)&&(e.children[0].classList.toggle("brz-hidden",t),e.children[1].classList.toggle("brz-hidden",!t))}getPlayerState(){var e,t;let i=this.getVideo(),r=Math.max(this.getItems().findIndex(e=>e.classList.contains("brz-video-playlist-video-item--active")),0),n=null!=(e=null==i?void 0:i.duration)?e:0,s=null!=(t=null==i?void 0:i.currentTime)?t:0,a=i?i.muted?0:100*i.volume:0,l=!!(null==i?void 0:i.src),u=l&&Number.isFinite(n)&&n>0;return{activeIndex:r,activeLabel:this.getItemLabel(this.getItems()[r],r),video:i,hasPlayableVideo:l,hasDuration:u,duration:n,currentTime:s,volume:a,isPlaying:!!(null==i?void 0:i.src)&&!i.paused,isMuted:!i||i.muted||0===i.volume,isFullscreen:this.isFullscreen()}}getItems(){return this.qa(".brz-video-playlist-video-item")}getVideo(){let e=this.root.querySelector("video");return(null==e?void 0:e.getAttribute("src"))?e:null}getItemId(e){return`brz-video-playlist-item-${this.instanceId}-${e}`}getItemLabel(e,t){var i;return(e?this.qa(".brz-video-playlist-title-video .brz-span",e).map(e=>{var t,i;return null!=(t=null==(i=e.textContent)?void 0:i.trim())?t:""}).filter(Boolean).join(" ")||(null==(i=e.textContent)?void 0:i.replace(/\s+/g," ").trim()):"")||`Video ${t+1}`}isHidden(e){return e.classList.contains("brz-d-none")}isFullscreen(){let e=this.root.ownerDocument.fullscreenElement,t=this.q(".brz-video-elem");return!!e&&!!t&&e.contains(t)}formatTime(e){let t=Math.max(Math.floor(e),0),i=Math.floor(t/3600),r=Math.floor(t%3600/60),n=t%60;return i>0?`${i}:${String(r).padStart(2,"0")}:${String(n).padStart(2,"0")}`:`${r}:${String(n).padStart(2,"0")}`}clamp(e,t,i){return Math.min(Math.max(e,t),i)}temporarilySuppressFocusActivation(){this.suppressFocusActivation=!0,window.requestAnimationFrame(()=>{this.suppressFocusActivation=!1})}updateProgressBar(e,t){e&&(e.style.width=`${this.clamp(t,0,100)}%`)}q(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.root;return t.querySelector(e)}qa(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.root;return Array.from(t.querySelectorAll(e))}constructor({root:e,instanceId:t}){h(this,"root",void 0),h(this,"instanceId",void 0),h(this,"currentVideo",null),h(this,"suppressFocusActivation",!1),h(this,"handleVideoStateChange",()=>this.sync()),h(this,"handleFullscreenChange",()=>this.sync()),h(this,"handleButtonKeyDown",e=>{b.has(e.key)&&(e.preventDefault(),e.currentTarget.click())}),this.root=e,this.instanceId=t}}let _=e=>{let{filterWrapper:t}=e,i=t.querySelector("ul.brz-image__gallery-filter");if(!i)return;i.setAttribute("role","tablist");let r=Array.from(i.querySelectorAll(".brz-image__gallery-filter__item")),n=()=>{r.forEach(e=>{let t=e.classList.contains("brz-image__gallery-filter__item--active");e.setAttribute("role","tab"),e.setAttribute("tabindex",t?"0":"-1"),e.setAttribute("aria-selected",String(t))})},s=(e,t)=>{var i;let n=r.indexOf(e);if(-1===n)return;let s=(n+t+r.length)%r.length;null==(i=r[s])||i.focus()};r.forEach(e=>{e.addEventListener("keydown",t=>{var i,a;switch(t.key){case"Enter":case" ":case"Spacebar":t.preventDefault(),e.click(),n();break;case"ArrowRight":case"ArrowDown":t.preventDefault(),s(e,1);break;case"ArrowLeft":case"ArrowUp":t.preventDefault(),s(e,-1);break;case"Home":t.preventDefault(),null==(i=r[0])||i.focus();break;case"End":t.preventDefault(),null==(a=r[r.length-1])||a.focus()}})}),n()},z=e=>{let{bigImageWrapper:t,bigImage:i,thumbnails:r,onBigImageActivate:n,isLightbox:s}=e;s?(t.setAttribute("aria-haspopup","dialog"),t.setAttribute("role","button"),t.setAttribute("tabindex","0")):t.removeAttribute("aria-haspopup"),r.forEach(e=>{e.setAttribute("role","button"),e.setAttribute("tabindex","0")}),n&&t.addEventListener("keydown",e=>{("Enter"===e.key||" "===e.key||"Spacebar"===e.key)&&(e.preventDefault(),n())}),r.forEach(e=>{e.addEventListener("keydown",t=>{("Enter"===t.key||" "===t.key||"Spacebar"===t.key)&&(t.preventDefault(),e.click())})}),i.setAttribute("role","img")};(0,i(2540).uo)("click_outside_to_close");var I,x=i(1122),M=i(6513);function k(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var T=((I={}).Dropdown="dropdown",I.MegaMenu="megaMenu",I.Link="link",I);class L{init(){"true"!==this.rootMenu.dataset.brzMenuA11yInit&&(this.rootMenu.dataset.brzMenuA11yInit="true",this.buildStates(),this.applyRolesAndAri
1a(),this.wrapApisWithAriaSync(),this.initFocusModel(),this.attachListeners())}buildStates(){for(let e of(this.allStates=this.menuItems.map(e=>{var t;let i=e.item.querySelector("a");if(!i)return null;let r=this.isExtendedMenuItem(e),n=null!=(t=r?e.item.querySelector(":scope > .brz-mega-menu__portal")||e.item.querySelector(":scope > .brz-menu__sub-menu"):void 0)?t:void 0;return{item:e.item,trigger:i,type:e.type,api:r?e.api:void 0,directChildren:[],parent:null,submenu:n}}).filter(e=>null!==e),this.stateByTrigger.clear(),this.stateByItem.clear(),this.allStates.forEach(e=>{this.stateByTrigger.set(e.trigger,e),this.stateByItem.set(e.item,e)}),this.menuItems)){let t=this.stateByItem.get(e.item);t&&this.isExtendedMenuItem(e)&&(t.directChildren=e.children.map(e=>this.stateByItem.get(e)).filter(e=>void 0!==e),t.directChildren.forEach(e=>{e.parent=t}))}this.topLevelStates=this.allStates.filter(e=>null===e.parent),this.extendedStates=this.allStates.filter(e=>void 0!==e.api)}applyRolesAndAria(){var e,t;this.rootMenu.setAttribute("role",this.rootMenuRole),this.rootMenu.removeAttribute("aria-activedescendant");let i="vertical"===(null!=(e=(0,M.$$)(null!=(t=this.rootMenu.getAttribute("data-mods"))?t:"{}"))?e:{})[(0,x.G)()]?"vertical":"horizontal";this.rootMenu.setAttribute("aria-orientation",i),this.allStates.forEach((e,t)=>{let i=e.trigger.id||`brz-menuitem-${this.instanceId}-${t}`;if(e.trigger.id=i,e.trigger.setAttribute("role","menuitem"),e.trigger.setAttribute("tabindex","-1"),e.api){let r=e.api.isOpen();if(e.trigger.setAttribute("aria-haspopup","true"),e.trigger.setAttribute("aria-expanded",r.toString()),e.submenu){let n=e.submenu.id||`brz-submenu-${this.instanceId}-${t}`;e.submenu.id=n,e.submenu.setAttribute("role","menu"),e.submenu.setAttribute("aria-labelledby",i),e.trigger.setAttribute("aria-controls",n),e.submenu.setAttribute("aria-hidden",(!r).toString())}}})}wrapApisWithAriaSync(){this.extendedStates.forEach(e=>{if(!e.api)return;let t=e.api,i=`brzMenuA11yWrapped-${this.instanceId}`;if(!0===t[i])return;let r=t.open.bind(t),n=t.close.bind(t),s=()=>{let i=t.isOpen();e.trigger.setAttribute("aria-expanded",i.toString()),e.submenu&&e.submenu.setAttribute("aria-hidden",(!i).toString())};t.open=()=>{r(),s()},t.close=()=>{n(),s()},t[i]=!0})}initFocusModel(){let e=this.topLevelStates[0],t=this.getActiveState();t?this.setActiveTrigger(t):e&&this.setActiveTrigger(e)}attachListeners(){document.addEventListener("keydown",this.onKeyDown),document.addEventListener("focusout",this.onFocusOut,!0),this.allStates.forEach(e=>{e.trigger.addEventListener("focus",()=>{this.setActiveTrigger(e)})})}getActiveState(){return this.getStateFromElement(document.activeElement)}getStateFromElement(e){var t;let i=e instanceof HTMLElement?e:null;if(!i)return null;let r=i.closest("a");if(r){let e=this.stateByTrigger.get(r);if(e)return e}let n=i.closest(".brz-menu__sub-menu, .brz-mega-menu__portal");return n&&null!=(t=this.allStates.find(e=>e.submenu===n))?t:null}getSubmenuRoots(){return this.extendedStates.map(e=>e.submenu).filter(e=>e instanceof HTMLElement)}isWithinMenuKeyboardScope(e){return this.rootMenu.contains(e)||this.getSubmenuRoots().some(t=>t.contains(e))}isMenubarHorizontal(){var e,t;return"vertical"!==(null!=(e=(0,M.$$)(null!=(t=this.rootMenu.getAttribute("data-mods"))?t:"{}"))?e:{})[(0,x.G)()]}moveToAdjacentMenubar(e,t){let i=this.getTopLevelState(e),r=this.topLevelStates,n=r.indexOf(i);if(-1===n)return;let s=(n+t+r.length)%r.length,a=r[s];this.closeAllSubmenus(),a.api&&a.api.open(),this.setActiveTrigger(a),a.trigger.focus()}shouldAllowNativeActivate(e){var t;if(!e)return!1;let i=document.activeElement;return i instanceof HTMLElement&&!!(null==(t=e.submenu)?void 0:t.contains(i))&&i!==e.trigger}isFocusInsideSubmenuPanel(e,t){return!!e.submenu&&e.submenu.contains(t)&&t!==e.trigger}closeSubmenuAndFocusTrigger(e){e.api&&(this.closeSubmenusExcept(e),e.api.close(),this.setActiveTrigger(e),e.trigger.focus())}handleTabInsideOpenSubmenu(e,t,i){let r=e.submenu;if(!r||!r.contains(t))return!1;let n=this.getFocusablesInSubmenu(r),s=n.indexOf(t);return(-1===s&&(s=n.findIndex(e=>e.contains(t))),0===n.length||-1===s)?this.closeSubmenuAndFocusTrigger(e):i?s<n.length-1?(this.setActiveTrigger(e,{focusOnTrigger:!1}),n[s+1].focus()):this.closeSubmenuAndFocusTrigger(e):s>0?(this.setActiveTrigger(e,{focusOnTrigger:!1}),n[s-1].focus()):(this.closeSubmenusExcept(e),this.setActiveTrigger(e),e.trigger.focus()),!0}getFocusablesInSubmenu(e){let t=e.classList.contains("brz-mega-menu__portal");return Array.from(e.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]):not([type="hidden"]), select:not([disabled]), textarea:not([disabled]), [tabindex]')).filter(i=>{if(i.closest("[aria-hidden='true']")||!i.getClientRects().length)return!1;if(t){let t=i.closest(".brz-menu__sub-menu");if(t&&e.contains(t))return!1}return"hidden"!==window.getComputedStyle(i).visibility})}getFocusableEdge(e,t){let i=this.getFocusablesInSubmenu(e);return i.length?t?i[0]:i[i.length-1]:null}cycleFocusableInSubmenu(e,t,i,r){let n=this.getFocusablesInSubmenu(e);if(!n.length)return;let s=n.indexOf(t);if(-1===s&&(s=n.findIndex(e=>e.contains(t))),-1===s){var a;null==(a=1===r?n[0]:n[n.length-1])||a.focus();return}let l=n[(s+r+n.length)%n.length];this.setActiveTrigger(i,{focusOnTrigger:!1}),l.focus()}getTopLevelState(e){let t=e;for(;t.parent;)t=t.parent;return t}restoreVisibleTabStop(e){let t=e?this.getTopLevelState(e):this.topLevelStates[0];t&&this.setActiveTrigger(t)}getSiblings(e){return null==e.parent?this.topLevelStates:e.parent.directChildren}setActiveTrigger(e,t){var i,r;let n=null==(i=null==t?void 0:t.focusOnTrigger)||i,s=null==e.parent?this.rootMenu:null!=(r=e.parent.submenu)?r:this.rootMenu;
1this.allStates.forEach(e=>e.trigger.setAttribute("tabindex","-1")),e.trigger.setAttribute("tabindex",n?"0":"-1"),s.setAttribute("aria-activedescendant",e.trigger.id)}closeAllSubmenus(){this.extendedStates.forEach(e=>{var t;(null==(t=e.api)?void 0:t.isOpen())&&e.api.close()})}closeSubmenusExcept(e){var t;let i=new Set,r=e.parent;for(;r;)i.add(r),r=r.parent;(null==(t=e.api)?void 0:t.isOpen())&&i.add(e),this.extendedStates.forEach(e=>{e.api&&e.api.isOpen()&&(i.has(e)||e.api.close())})}openSubmenuAndFocusChild(e,t){var i;if(!e.api)return;this.closeSubmenusExcept(null!=(i=e.directChildren[t])?i:e),e.api.open();let r=e.directChildren[t];if(!r){if(e.submenu){let t=this.getFocusableEdge(e.submenu,!0);t&&(this.setActiveTrigger(e,{focusOnTrigger:!1}),t.focus())}return}this.setActiveTrigger(r),r.trigger.focus()}focusSiblingAtOffset(e,t){let i=this.getSiblings(e);if(!i.length)return;let r=i.findIndex(t=>t===e);if(-1===r)return;let n=(r+t+i.length)%i.length,s=i[n];this.closeSubmenusExcept(s),this.setActiveTrigger(s),s.trigger.focus()}focusBoundaryInSameLevel(e,t){let i=document.activeElement;if(i instanceof HTMLElement&&this.isFocusInsideSubmenuPanel(e,i)&&e.submenu){let i=this.getFocusableEdge(e.submenu,t);i&&(this.closeSubmenusExcept(e),this.setActiveTrigger(e,{focusOnTrigger:!1}),i.focus());return}let r=this.getSiblings(e);if(!r.length)return;let n=r[t?0:r.length-1];this.closeSubmenusExcept(n),this.setActiveTrigger(n),n.trigger.focus()}focusParentTrigger(e){let t=e.parent;t&&(this.closeSubmenusExcept(t),this.setActiveTrigger(t),t.trigger.focus())}submenuVerticalStep(e,t,i){if(t===e.trigger&&null!==e.parent)return void this.focusSiblingAtOffset(e,i);let r=e.submenu;if(r&&this.isFocusInsideSubmenuPanel(e,t)){if(e.directChildren.length>0){let r=t.closest("a"),n=r?this.stateByTrigger.get(r):void 0;if(n&&n.parent===e&&e.directChildren.includes(n))return void this.focusSiblingAtOffset(n,i)}this.cycleFocusableInSubmenu(r,t,e,i);return}null===e.parent&&(null==r?void 0:r.contains(t))&&t!==e.trigger?this.cycleFocusableInSubmenu(r,t,e,i):null!==e.parent&&this.focusSiblingAtOffset(e,i)}submenuArrowLeft(e,t){var i,r,n,s;(null==(i=e.parent)?void 0:i.parent)!=null?this.focusParentTrigger(e):(null==(r=e.parent)?void 0:r.parent)===null?this.moveToAdjacentMenubar(e.parent,-1):null===e.parent&&(null==(n=e.submenu)?void 0:n.contains(t))&&t!==e.trigger?this.moveToAdjacentMenubar(e,-1):null===e.parent&&t===e.trigger&&(null==(s=e.api)?void 0:s.isOpen())&&this.moveToAdjacentMenubar(e,-1)}submenuArrowRight(e,t){var i,r;let n=t.closest("a"),s=n?this.stateByTrigger.get(n):void 0;s&&(null==(i=e.submenu)?void 0:i.contains(t))&&s.api?this.openSubmenuAndFocusChild(s,0):e.api&&t===e.trigger?this.openSubmenuAndFocusChild(e,0):null!==e.parent?e.api?this.openSubmenuAndFocusChild(e,0):this.moveToAdjacentMenubar(e,1):null===e.parent&&(null==(r=e.submenu)?void 0:r.contains(t))&&t!==e.trigger&&((null==s?void 0:s.api)?this.openSubmenuAndFocusChild(s,0):this.moveToAdjacentMenubar(e,1))}handleArrowKey(e,t){let i=document.activeElement;if(!(i instanceof HTMLElement))return;let r=this.isMenubarHorizontal()?{next:"ArrowRight",prev:"ArrowLeft",openFirst:"ArrowDown",openLast:"ArrowUp"}:{next:"ArrowDown",prev:"ArrowUp",openFirst:"ArrowRight",openLast:"ArrowLeft"};if(null===t.parent&&i===t.trigger)return e===r.openFirst&&t.api?void this.openSubmenuAndFocusChild(t,0):e===r.openLast&&t.api?void this.openSubmenuAndFocusChild(t,t.directChildren.length-1):e===r.next?void this.focusSiblingAtOffset(t,1):void(e===r.prev&&this.focusSiblingAtOffset(t,-1));if(!this.isDelegatedToNestedMenu(t,i)){if("ArrowDown"===e||"ArrowUp"===e)return void this.submenuVerticalStep(t,i,"ArrowDown"===e?1:-1);if("ArrowLeft"===e)return void this.submenuArrowLeft(t,i);"ArrowRight"===e&&this.submenuArrowRight(t,i)}}handleEnter(e){e.api?this.openSubmenuAndFocusChild(e,0):e.trigger.click()}handleSpace(e){e.api?this.openSubmenuAndFocusChild(e,0):e.trigger.click()}static getMenuItemType(e){return e.classList.contains("brz-menu__item-dropdown")?"dropdown":e.classList.contains("brz-menu__item-mega-menu")?"megaMenu":"link"}isExtendedMenuItem(e){return"link"!==e.type}isDelegatedToNestedMenu(e,t){var i;if("megaMenu"!==e.type||!(null==(i=e.submenu)?void 0:i.contains(t))||t===e.trigger)return!1;let r=t.closest(".brz-menu");return null!==r&&e.submenu.contains(r)}isInsideNestedMenuInPortal(e){return this.extendedStates.some(t=>{var i;if("megaMenu"!==t.type||!(null==(i=t.submenu)?void 0:i.contains(e)))return!1;let r=e.closest(".brz-menu");return null!==r&&t.submenu.contains(r)})}isSubmenuOpen(e){var t,i,r;return null!=(t=null==(r=e.api)||null==(i=r.isOpen)?void 0:i.call(r))&&t||"true"===e.trigger.getAttribute("aria-expanded")}constructor(e,t){k(this,"rootMenu",void 0),k(this,"instanceId",void 0),k(this,"menuItems",void 0),k(this,"extendedStates",[]),k(this,"allStates",[]),k(this,"topLevelStates",[]),k(this,"stateByTrigger",new Map),k(this,"stateByItem",new Map),k(this,"rootMenuRole","menubar"),k(this,"onKeyDown",e=>{var t,i,r,n;if("__brzMenuA11yHandled"in e&&e.__brzMenuA11yHandled)return;let s=document.activeElement;if(!(s instanceof HTMLElement)||!this.isWithinMenuKeyboardScope(s))return;if("Escape"===e.key){let r=this.getActiveState();return!r&&this.isInsideNestedMenuInPortal(s)?void 0:(e.preventDefault(),null==r?void 0:r.parent)?void this.focusParentTrigger(r):(null==r?void 0:r.submenu)&&r.api&&r.submenu.contains(s)&&s!==r.trigger||(null==r||null==(i=r.api)||null==(t=i.isOpen)?void 0:t.call(i))?void this.closeSubmenuAndFocusTrigger(r):void this.closeAllSubmenus()}let a=this.getActiveState();if(a){if("Tab"===e.key){if(this.isSubmenuOpen(a)&&s!==a.trigger&&(null==(r=a.submenu)?void 0:r.contains(s))&&this.handleTabInsideOpenSubmenu(a,s,!e.shiftKey))return void e.preventDefault();if(e.shiftKey&&a.parent){let t=this.getSiblings(a),i=t.findIndex(e=>e===a);if(i>0){e.preventDefault();let r=t[i-1];this.closeSubmenusExcept(r),this.setActiveTrigger(r),r.trigger.focus();return}if(0===i){e.preventDefault(),this.focusParentTrigger(a);return}}let t=e.shiftKey?-1:1;if(this.isSubmenuOpen(a)){let i=a.directChildren,r=null!=(n=i[1===t?0:i.length-1])?n:null;if(!r){let i=a.submenu,r=1===t?i&&this.getFocusableEdge(i,!0):i&&this.getFocusableEdge(i,!1);if(!r)return;e.preventDefault(),this.closeSubmenusExcept(a),this.setActiveTrigger(a,{focusOnTrigger:!1}),r.focus();return}e.preventDefault(),this.closeSubmenusExcept(a),this.setActiveTrigger(r),r.trigger.focus()}return}switch(e.key){case"ArrowDown":case"ArrowUp":case"ArrowLeft":case"ArrowRight":e.preventDefault(),this.handleArrowKey(e.key,a),document.activeElement!==s&&(e.__brzMenuA11yHandled=!0);return;case"Home":e.preventDefault(),this.focusBoundaryInSameLevel(a,!0);return;case"End":e.preventDefault(),this.focusBoundaryInSameLevel(a,!1);return;case"Enter":if(this.shouldAllowNativeActivate(a))return;e.preventDefault(),this.handleEnter(a);return;case" ":case"Spacebar":if(this.shouldAllowNativeActivate(a))return;e.preventDefault(),this.handleSpace(a);return}}}),k(this,"onFocusOut",e=>{let t=e.target;if(!(t instanceof HTMLElement)||!this.isWithinMenuKeyboardScope(t))return;let i=e.relatedTarget,r=this.getStateFromElement(t);if(!(i instanceof HTMLElement)){this.closeAllSubmenus(),this.restoreVisibleTabStop(r);return}this.isWithinMenuKeyboardScope(i)||(this.closeAllSubmenus(),this.restoreVisibleTabStop(r))}),this.rootMenu=e,this.instanceId=L.instanceCounter++,this.menuItems=t}}function F(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}k(L,"instanceCounter",0);class D{init(){"true"!==this.rootMenu.dataset.brzMmenuA11yInit&&(this.rootMenu.dataset.brzMmenuA11yInit="true",this.buildStates(),this.applyRolesAndAri
1a(),this.initFocusModel(),this.attachListeners(),this.syncMenuState(!1))}onMenuOpened(){var e;this.syncMenuState(!0);let t=null!=(e=this.getCurrentPanelStates()[0])?e:this.topLevelStates[0];if(t){this.setActiveTrigger(t),requestAnimationFrame(()=>{t.trigger.focus()});return}requestAnimationFrame(()=>{this.rootMenu.focus()})}onMenuClosed(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];this.pendingOpenedState=null,this.pendingClosedParentState=null,this.syncMenuState(!1);let t=this.topLevelStates[0];t&&this.setActiveTrigger(t),e&&requestAnimationFrame(()=>{this.trigger.focus()})}onPanelOpened(e){var t,i,r;this.syncSubmenuStates();let n=null!=(t=null!=(i=this.pendingOpenedState)?i:this.allStates.find(t=>t.submenu===e))?t:null;this.pendingOpenedState=null;let s=null!=(r=null==n?void 0:n.directChildren[0])?r:this.getPanelStates(e)[0];if(!s){let t=this.getFirstFocusableInPanel(e);t&&requestAnimationFrame(()=>{t.focus()});return}this.setActiveTrigger(s),requestAnimationFrame(()=>{s.trigger.focus()})}onPanelClosed(e){var t,i;this.syncSubmenuStates();let r=null!=(t=null!=(i=this.pendingClosedParentState)?i:this.allStates.find(t=>t.submenu===e))?t:null;this.pendingClosedParentState=null,r&&(this.setActiveTrigger(r),requestAnimationFrame(()=>{r.trigger.focus()}))}buildStates(){var e;let t=Array.from(this.rootMenu.querySelectorAll(".brz-mm-panel[id]:not(.brz-mm-panels)")),i=new Set;this.panelsById.clear(),t.forEach(e=>{this.panelsById.set(e.id,e)}),this.allStates=t.flatMap(e=>{let t=Array.from(e.querySelectorAll(".brz-menu__item")).filter(t=>t.closest(".brz-mm-panel[id]:not(.brz-mm-panels)")===e).map(t=>{var r,n,s;let a=null!=(r=null!=(n=t.querySelector(".brz-mm-listitem__text"))?n:Array.from(t.querySelectorAll("a")).find(e=>!e.classList.contains("brz-mm-btn_next")))?r:null;if(!a)return null;let l=t.querySelector(".brz-mm-btn_next[href^='#']"),u=null!=(s=null==l?void 0:l.getAttribute("href"))?s:"",o=this.panelsById.get(u.replace(/^#/,""));o&&i.add(o.id);let c={item:t,panel:e,trigger:a,openButton:null!=l?l:void 0,submenu:o,parent:null,directChildren:[]};return o&&(c.api={open:()=>{this.menuApi.openPanel(o)},close:()=>{this.menuApi.closePanel(o)},isOpen:()=>this.isPanelVisible(o)}),c}).filter(e=>null!==e);return this.statesByPanel.set(e,t),t}),this.stateByTrigger.clear(),this.allStates.forEach(e=>{this.stateByTrigger.set(e.trigger,e)}),this.allStates.forEach(e=>{if(!e.submenu)return;let t=this.getPanelStates(e.submenu);e.directChildren=t,t.forEach(t=>{t.parent=e})});let r=null!=(e=t.find(e=>!i.has(e.id)))?e:t[0];this.topLevelStates=r?this.getPanelStates(r):[]}applyRolesAndAria(){let e=this.rootMenu.id||`brz-mmenu-${this.instanceId}`;this.rootMenu.id=e,this.rootMenu.setAttribute("role","dialog"),this.rootMenu.setAttribute("aria-modal","true"),this.rootMenu.setAttribute("tabindex","-1"),this.rootMenu.setAttribute("aria-label",this.label),this.trigger.setAttribute("aria-haspopup","dialog"),this.trigger.setAttribute("aria-controls",e),this.panelsById.forEach(e=>{e.setAttribute("role","menu"),e.setAttribute("aria-hidden",String(!this.isPanelVisible(e))),e.querySelectorAll(".brz-mm-navbar__title").forEach(e=>{e.setAttribute("tabindex","-1")}),e.querySelectorAll(".brz-mm-btn_next").forEach(e=>{e.setAttribute("tabindex","-1"),e.setAttribute("aria-hidden","true")})}),this.allStates.forEach((e,t)=>{let i=e.trigger.id||`brz-mmenuitem-${this.instanceId}-${t}`;e.trigger.id=i,e.trigger.setAttribute("role","menuitem"),e.trigger.setAttribute("tabindex","-1"),e.api&&e.submenu&&(e.trigger.setAttribute("aria-haspopup","true"),e.trigger.setAttribute("aria-expanded",String(e.api.isOpen())),e.trigger.setAttribute("aria-controls",e.submenu.id),e.submenu.setAttribute("aria-labelledby",i))})}initFocusModel(){let e=this.topLevelStates[0];e&&this.setActiveTrigger(e)}attachListeners(){this.rootMenu.addEventListener("keydown",this.onKeyDown),this.rootMenu.addEventListener("focusout",this.onFocusOut,!0),this.allStates.forEach(e=>{e.trigger.addEventListener("focus",()=>{this.setActiveTrigger(e)})})}syncMenuState(e){this.trigger.setAttribute("aria-expanded",String(e)),this.rootMenu.setAttribute("aria-hidden",String(!e)),this.syncSubmenuStates()}
1syncSubmenuStates(){this.panelsById.forEach(e=>{e.setAttribute("aria-hidden",String(!this.isPanelVisible(e)))}),this.allStates.forEach(e=>{if(!e.api||!e.submenu)return;let t=e.api.isOpen();e.trigger.setAttribute("aria-expanded",String(t)),e.submenu.setAttribute("aria-hidden",String(!t))})}isMenuOpen(){return this.rootMenu.classList.contains("brz-mm-menu_opened")}getCurrentOpenPanel(){var e;let t=document.activeElement;if(t instanceof HTMLElement){let e=t.closest(".brz-mm-panel[id]:not(.brz-mm-panels)");if(e&&this.rootMenu.contains(e))return e}let i=Array.from(this.rootMenu.querySelectorAll(".brz-mm-panel_opened:not(.brz-mm-panels)"));return null!=(e=i[i.length-1])?e:null}isPanelVisible(e){return e.getClientRects().length>0&&"hidden"!==getComputedStyle(e).visibility&&!e.classList.contains("brz-mm-hidden")}getPanelStates(e){var t;return null!=(t=this.statesByPanel.get(e))?t:[]}getTriggerStateFromElement(e){var t;if(!(e instanceof HTMLElement))return null;let i=e.closest("a");return i&&null!=(t=this.stateByTrigger.get(i))?t:null}getOwnerStateFromElement(e){var t;if(!(e instanceof HTMLElement))return null;let i=e.closest(".brz-mm-panel[id]");return i&&null!=(t=this.allStates.find(e=>e.submenu===i))?t:null}getCurrentPanelStates(){let e=this.getCurrentOpenPanel();return e?this.getPanelStates(e):this.topLevelStates}getSiblings(e){return e.parent?e.parent.directChildren:this.topLevelStates}setActiveTrigger(e){let t=this.getCurrentOpenPanel(),i=null!=t?t:this.rootMenu;this.allStates.forEach(e=>e.trigger.setAttribute("tabindex","-1")),e.trigger.setAttribute("tabindex","0"),i.setAttribute("aria-activedescendant",e.trigger.id)}focusSiblingAtOffset(e,t){let i=this.getSiblings(e);if(!i.length)return;let r=i.findIndex(t=>t===e);if(-1===r)return;let n=(r+t+i.length)%i.length,s=i[n];this.setActiveTrigger(s),s.trigger.focus()}focusBoundaryInSameLevel(e,t){let i=this.getSiblings(e);if(!i.length)return;let r=i[t?0:i.length-1];this.setActiveTrigger(r),r.trigger.focus()}openSubmenuAndFocusChild(e){if(!e.api||!e.submenu)return;this.pendingOpenedState=e,e.api.open();let t=e.directChildren[0];if(t)return void this.setActiveTrigger(t);let i=this.getFirstFocusableInPanel(e.submenu);i&&requestAnimationFrame(()=>{i.focus()})}getFirstFocusableInPanel(e){var t;return null!=(t=this.getFocusableElementsInPanel(e)[0])?t:null}getFocusableElementsInPanel(e){return Array.from(e.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])')).filter(e=>!(e.classList.contains("brz-mm-navbar__title")||e.classList.contains("brz-mm-btn_next"))&&e.getClientRects().length>0&&"hidden"!==getComputedStyle(e).visibility&&!e.classList.contains("brz-mm-hidden"))}closeCurrentPanelAndFocusParent(e){e.parent&&(this.pendingClosedParentState=null,this.setActiveTrigger(e.parent),e.parent.trigger.focus())}constructor(e,t){F(this,"rootMenu",void 0),F(this,"trigger",void 0),F(this,"menuApi",void 0),F(this,"label",void 0),F(this,"instanceId",void 0),F(this,"allStates",[]),F(this,"topLevelStates",[]),F(this,"stateByTrigger",new Map),F(this,"statesByPanel",new Map),F(this,"panelsById",new Map),F(this,"pendingOpenedState",null),F(this,"pendingClosedParentState",null),F(this,"onKeyDown",e=>{if(!this.isMenuOpen())return;let t=document.activeElement,i=this.getTriggerStateFromElement(t),r=null!=i?i:this.getOwnerStateFromElement(t);if(r){if(!i){var n,s,a,l,u,o;let i=r.submenu?this.getFocusableElementsInPanel(r.submenu):[],c=i.findIndex(e=>e===t);
1switch(e.key){case"Tab":{if(!i.length||-1===c)return;e.preventDefault();let t=(c+(e.shiftKey?-1:1)+i.length)%i.length;null==(n=i[t])||n.focus();return}case"ArrowDown":{if(!i.length||-1===c)return;e.preventDefault();let t=(c+1)%i.length;null==(s=i[t])||s.focus();return}case"ArrowUp":{if(!i.length||-1===c)return;e.preventDefault();let t=(c-1+i.length)%i.length;null==(a=i[t])||a.focus();return}case"Home":if(!i.length)return;e.preventDefault(),null==(l=i[0])||l.focus();return;case"End":if(!i.length)return;e.preventDefault(),null==(u=i[i.length-1])||u.focus();return;case"ArrowLeft":case"Escape":e.preventDefault(),(null==(o=r.api)?void 0:o.isOpen())?(this.setActiveTrigger(r),r.trigger.focus()):r.parent?this.closeCurrentPanelAndFocusParent(r):this.menuApi.close();return;default:return}}switch(e.key){case"ArrowDown":e.preventDefault(),this.focusSiblingAtOffset(r,1);return;case"ArrowUp":e.preventDefault(),this.focusSiblingAtOffset(r,-1);return;case"ArrowRight":if(!r.api)return;e.preventDefault(),this.openSubmenuAndFocusChild(r);return;case"ArrowLeft":case"Escape":e.preventDefault(),r.parent?this.closeCurrentPanelAndFocusParent(r):this.menuApi.close();return;case"Home":e.preventDefault(),this.focusBoundaryInSameLevel(r,!0);return;case"End":e.preventDefault(),this.focusBoundaryInSameLevel(r,!1);return;case"Enter":case" ":case"Spacebar":if(e.preventDefault(),r.api)return void this.openSubmenuAndFocusChild(r);r.trigger.click();return}}}),F(this,"onFocusOut",e=>{if(!this.isMenuOpen())return;let t=e.relatedTarget;if(t!==this.trigger){if(!(t instanceof HTMLElement))return void this.menuApi.close();this.rootMenu.contains(t)||this.menuApi.close()}}),this.rootMenu=e,this.trigger=t.trigger,this.menuApi=t.menuApi,this.label=t.label||"Menu",this.instanceId=D.instanceCounter++}}F(D,"instanceCounter",0)},1122(e,t,i){i.d(t,{G:()=>l});var r=i(3545);let n="u">typeof window&&void 0!==window.matchMedia,s=n?window.matchMedia("(max-width: 767px)"):null,a=n?window.matchMedia("(min-width: 768px) and (max-width: 991px)"):null,l=()=>n?(null==s?void 0:s.matches)?"mobile":(null==a?void 0:a.matches)?"tablet":r.Vp:r.Vp},2540(e,t,i){i.d(t,{uo:()=>r});let r=(e,t)=>t?`data-brz-translatable-${e}`:`data-brz-${e}`},3545(e,t,i){i.d(t,{Vp:()=>r});let r="desktop"},6513(e,t,i){i.d(t,{$$:()=>n,uv:()=>r});let r=e=>JSON.parse(decodeURIComponent(e)),n=e=>{try{return r(e)}catch(e){}}}}]);
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.