1import x from"./Cs26kyiE.js";import D from"./yaT3R46Z.js";import{_ as I}from"./BdMn5CsR.js";import U from"./C_Bbt_tB.js";import{u as B}from"./BE6AkpVx.js";import{e as O}from"./CSSxz1HG.js";import{u as E}from"./xHuMECYt.js";import{d as G,W as H,_ as R,g as c,j as _,m as j,u,p as b,i as e,F as L,D as V,e as $,t as l,l as q,b as p,c as f,f as r}from"./CvG0wzej.js";import"./e4XDqLwr.js";import"./BQLoaLsa.js";import"./D4XRjy62.js";import"./ZCCy1zJi.js";import"./CUzCvIsG.js";import"./DlKykd6e.js";import"./BrBZ7VUh.js";import"./C7PZNhkZ.js";import"./BZxaaLCE.js";import"./D4Ft-yym.js";import"./16lBHVb_.js";import"./BADoot-0.js";import"./BDYYVNrq.js";import"./CgcJoydG.js";import"./CwCvJ9JX.js";import"./Cga8d3Ty.js";import"./CGnfBNXG.js";import"./a0KI0hBD.js";import"./DhR4oH-R.js";import"./KQsXDnc0.js";import"./CM1LkWja.js";import"./DkTjT6lu.js";import"./BHebh01l.js";const z={class:"community-mobile-menu__navigation"},K={"aria-label":"Community Links",class:"community-mobile-menu__nav"},W={class:"community-mobile-menu__info"},J={class:"copy copy--is-semi-bold community-mobile-menu__name"},Q=["href"],X={class:"community-mobile-menu__button-info"},Y={class:"community-mobile-menu__buttons spacing spacing--is-mt-large"},Z=["aria-label"],ee={class:"community-mobile-menu__icon-block"},oe=["href"],te=G({__name:"CommunityMobileMenu",props:{...U,communityId:{type:String,default:""},pageMeta:{type:Object,default:()=>({})},isMobileMenuOpen:{type:Boolean,default:!1},communityNavItems:{type:Array,default:()=>[]},communityPhone:{type:String,default:""},communityAddress:{type:String,default:""},communityName:{type:String,default:""},smtAnchorLink:{type:String,default:""},scheduleATourCopy:{type:String,default:"Schedule A Tour"}},emits:"eventCloseMenu",setup(o,{emit:g}){const i=p(!1),m=o,v=B();O().public.PACKAGE_NAME;const{focusFirstNavItem:h}=E(),s=p(-1),d=p([]),M=g,C=()=>{M("eventCloseMenu")},y=t=>{typeof t<"u"?i.value=t:i.value=!i.value,i.value&&C()},A=t=>{s.value!==t?s.value=t:s.value=-1};H(()=>m.isMobileMenuOpen,t=>{document.body.style.overflow=t?"hidden":"",t&&setTimeout(()=>{h(d.value,".community-mobile-nav-item__link",0)},100)}),R(()=>{document.body.style.overflow=""});const k={arc:"button--is-utility",asl:"button--is-utility",holiday:"button--is-utility",subTypes:{signature:"button--is-secondary","enhanced-care":"button--is-secondary"}},S=f(()=>v.mapGetCtaHelpers(k,m.pageMeta.pageSubtype)),N=f(()=>m.communityAddress?`https://maps.google.com/?q=${encodeURIComponent(m.communityAddress)}`:"");return(t,n)=>{const P=x,T=D,F=I;return r(),c("div",null,[_(P,j({...m,isVisible:u(i)},{onEventClosePopUpForm:n[0]||(n[0]=()=>y(!1))}),null,16),o.isMobileMenuOpen?(r(),c("aside",{key:0,class:b(["community-mobile-menu",{"community-mobile-menu--is-open":o.isMobileMenuOpen}])},[e("div",z,[e("nav",K,[e("ul",{ref_key:"listRef",ref:d,class:"community-mobile-menu__nav-items"},[(r(!0),c(L,null,V(o.communityNavItems,(w,a)=>(r(),$(T,{key:a,index:a,item:w,isDropdownActive:u(s)===a,onEventToggleDropdown:A},null,8,["index","item","isDropdownActive"]))),128))],512)])]),e("div",W,[e("p",J,l(o.communityName),1),e("a",{href:u(N),target:"_blank",rel:"noopener noreferrer",class:"copy community-mobile-menu__address community-mobile-menu__address-link"},l(o.communityAddress),9,Q),e("div",X,[e("div",Y,[n[2]||(n[2]=e("p",{class:"copy copy--is-small copy--is-semi-bold spacing spacing--is-mb-xxsmall"},"Get in touch with us",-1)),e("button",{onClick:n[1]||(n[1]=()=>y(!0)),role:"button","aria-label":o.scheduleATourCopy,class:b(["button button--has-icon spacing spacing--is-mb-medium community-mobile-menu__anchor",u(S)])},[e("span",ee,[_(F,{iconColor:"gray-dark",icon:"calendar"}),e("span",null,l(o.scheduleATourCopy),1)])],10,Z),e("a",{role:"button",href:`tel:${o.communityPhone}`,class:"button button--is-primary community-mobile-menu__phone"},l(o.communityPhone),9,oe)])])])],2)):q("",!0)])}}}),Be=Object.assign(te,{__name:"CommunityMobileMenu"});export{Be as default};
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.