import{u as k}from"./CGa_SUqF.js";import{k as C,l as a,a as d,E as b,G as n,M as i,Q as v,I as m,ac as S,O as l,a1 as p,u as e,U as w,J as g,X as h,ad as B}from"./BO9AmBA3.js";const O={class:"flex items-start justify-center text-center"},V={ref:"sidebarContentElement",class:"pointer-events-auto w-screen md:w-fit"},z={key:0,class:"w-full absolute bottom-0"},E=l("div",{class:"i-carbon-caret-down text-yt-black md:text-yt-white w-8 h-8 mx-auto text-center"},null,-1),H=[E],W=C({__name:"LayoutHeaderMenuSubnavWrapper",props:{isOpen:{},level:{},side:{default:"left"},checkScroll:{type:Boolean}},setup(_){const r=_,{desktop:o}=k(),c=a(()=>{switch(r.side){case"left":return"-translate-x-full w-0";case"right":return"translate-x-full w-full";default:return""}}),u=a(()=>{switch(r.side){case"left":return"-translate-x-0";case"right":return"translate-x-0";default:return""}}),x=a(()=>u.value),y=a(()=>c.value),f=d(!1),t=d();return b(()=>{r.checkScroll&&(f.value=!!(t.value&&t.value.scrollHeight>t.value.clientHeight))}),(s,M)=>(n(),i("div",null,[v(w,{"enter-active-class":"transition ease-out duration-500 transform","enter-from-class":"opacity-50 w-0","enter-to-class":"opacity-100 w-full","leave-active-class":"transition ease-in duration-500 transform","leave-from-class":"opacity-100 w-full","leave-to-class":"opacity-50 w-0"},{default:m(()=>[S(l("div",{class:p(["inset-0 overflow-y-auto mx-auto left-0",[e(o)?"relative":"fixed",!e(o)&&"bg-yt-white",s.level?"z-21":"z-20"]])},[l("div",O,[v(w,{"enter-active-class":"transition ease-out duration-500 transform","enter-from-class":e(c),"enter-to-class":e(u),"leave-active-class":"transition ease-in duration-500 transform","leave-from-class":e(x),"leave-to-class":e(y)},{default:m(()=>[s.isOpen?(n(),i("div",{key:0,class:p(["pointer-events-none flex max-w-full overflow-auto left-0",[e(o)?"relative":"fixed"]]),ref_key:"innerWrapper",ref:t,"data-testid":""},[l("div",V,[g(s.$slots,"default")],512)],2)):h("",!0)]),_:3},8,["enter-from-class","enter-to-class","leave-from-class","leave-to-class"])]),e(f)?(n(),i("div",z,H)):h("",!0)],2),[[B,s.isOpen]])]),_:3})]))}});export{W as _};