1import it from"./Cs26kyiE.js";import{_ as et}from"./BdMn5CsR.js";import st from"./jYEIZ6IG.js";import at from"./CdMbHq0n.js";import lt from"./CgcJoydG.js";import{d as mt,o as rt,g as c,j as u,m as T,u as o,C as D,e as F,w as A,M as ct,F as w,b as g,E as L,f as l,S as U,i as t,p as b,t as d,l as h,D as z,c as r}from"./CvG0wzej.js";import ut from"./C_Bbt_tB.js";import dt from"./CAdahJSp.js";import{u as _t}from"./CM1LkWja.js";import{u as pt}from"./xHuMECYt.js";import{e as gt}from"./CSSxz1HG.js";import"./e4XDqLwr.js";import"./BQLoaLsa.js";import"./D4XRjy62.js";import"./BE6AkpVx.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"./CGnfBNXG.js";import"./a0KI0hBD.js";import"./DhR4oH-R.js";import"./KQsXDnc0.js";import"./BHebh01l.js";import"./CwCvJ9JX.js";import"./Cga8d3Ty.js";import"./DkTjT6lu.js";import"./Cpj98o6Y.js";import"./yaT3R46Z.js";const yt={class:"grid is-mobile"},vt={class:"grid-item grid-item--is-6 grid-item--is-3-desktop community-navigation__logo-wrap"},ft=["href"],bt=["src","alt"],ht={class:"community-navigation__top-info grid-item grid-item--is-6 grid-item--is-9-desktop"},Ct={class:"community-navigation__top-info-wrap"},kt=["href"],xt={class:"community-navigation__contact"},St={class:"community-navigation__contact-text copy"},Mt=["href"],Tt={class:"community-navigation__mobile-button"},Ft=["aria-expanded"],At={class:"community-navigation__bottom"},wt={class:"container"},Nt={class:"grid community-navigation__flex"},It={class:"community-navigation__links grid-item grid-item--is-10-desktop grid-item--is-9-widescreen"},Pt={"aria-label":"Community Links",class:"community-navigation__nav"},Ot={class:"community-navigation__nav-items"},Dt={key:0,class:"community-navigation__magic-bar drop"},Lt=["onClick","href"],Ut={class:"community-navigation__nav-item-link copy"},zt={key:0,class:"community-navigation__sub-nav drop drop--is-xxlarge"},Bt=["href"],Et={class:"community-navigation__cta-wrap grid-item grid-item--is-2-desktop grid-item--is-3-widescreen"},Vt=["aria-label"],$t={class:"community-navigation__button-text"},Rt=["aria-label"],jt={class:"community-navigation__button-text"},Wt=mt({__name:"CommunityNavigation",props:{...ut,...dt,pageMeta:{type:Object,default:()=>({})},logoImgSrc:{type:String,default:""},logoLink:{type:String,default:"/"},communityName:{type:String,default:""},communityAddress:{type:String,default:""},communityPhone:{type:String,default:""},communityNavItems:{type:Array,default:()=>[]},scheduleATourCopy:{type:String,default:"Schedule A Tour"},communityId:{type:String,default:""},topOffset:{type:Number,default:0},googleBusinessPageURL:{type:String,default:""}},setup(e){const y=g(!1),n=e,B=_t(),s=g(null),N=g(null),I=g(null),C=g(null),{isMobileMenuOpen:_,activeDropdownIndex:k,toggleDropdown:E,toggleMobileMenu:x,subNavEls:V,handleOutClick:$}=pt(N,I);let S=gt().public.PACKAGE_NAME;rt(()=>{s.value&&s.value.toggleComponentVisibility&&s.value.toggleComponentVisibility(!0),n.communityId&&B.saveCommunityId(n.communityId)});const P=a=>{typeof a<"u"?y.value=a:y.value=!y.value},R=a=>{},j=r(()=>S==="asl"?"angleDown":"chevronDown"),M=r(()=>{const a=n.pageMeta?.pageSubtype||[];return["enhanced-care","signature"].some(i=>a.includes(i))}),W=r(()=>M.value?"button--is-secondary":"button--is-primary"),G=r(()=>M.value?"button--is-primary ":"button--is-utility"),q=r(()=>M.value?"white":"gray-dark"),O=r(()=>s.value?.isComponentActive?n.closeFormText:n.getInTouchText),K=r(()=>`has-text-${S}-primary`),H=r(()=>n.communityAddress?`https://maps.google.com/?q=${encodeURIComponent(n.communityAddress)}`:""),J=r(()=>n.googleBusinessPageURL!==""?n.googleBusinessPageURL:H.value);function Q(a){s.value&&C.value&&!C.value.contains(a.target)&&s.value.toggleComponentVisibility(!1)}return(a,i)=>{const X=it,v=et,Y=st,Z=at,tt=lt,ot=L("clickOutside"),nt=L("keyListen");return l(),c(w,null,[u(X,T({...n,isVisible:o(y)},{onEventClosePopUpForm:i[0]||(i[0]=()=>P(!1))}),null,16),D((l(),F(tt,{ref_key:"navigationRef",ref:C,style:ct({top:`${e.topOffset}px`}),className:["community-navigation drop drop--is-small disallow-focus-overlap",{"community-navigation--mobile-menu-open":o(_)}],allowMaxWidth:!0},{default:A(()=>[u(U,{name:"animFade"},{default:A(()=>[t("div",{ref_key:"navigationTop",ref:N,class:"container community-navigation__top"},[t("div",{ref_key:"topWrapper",ref:I,class:"community-navigation__top-wrap"},[t("div",yt,[t("div",vt,[t("a",{class:"community-navigation__logolink",href:e.logoLink},[t("img",{class:"community-navigation__logo",src:e.logoImgSrc,alt:`${e.communityName} logo`},null,8,bt)],8,ft)]),t("div",ht,[t("div",Ct,[t("a",{href:o(J),target:"_blank",rel:"noopener noreferrer",class:b([o(K),"community-navigation__address copy--is-small link"])},d(e.communityAddress),11,kt),t("div",xt,[t("div",St,d(a.getInTouchText),1),t("a",{href:`tel:${e.communityPhone}`,class:"community-navigation__phone link link--is-small"},d(e.communityPhone),9,Mt)])]),t("div",Tt,[t("button",{type:"button",onClick:i[1]||(i[1]=(...m)=>o(x)&&o(x)(...m)),"aria-expanded":o(_),"aria-label":"toggle mobile menu"}
1,[u(v,{icon:o(_)?"close":"bars",iconColor:o(S)=="asl"?"text":"dark",iconSize:"small"},null,8,["icon","iconColor"])],8,Ft)])])])],512)],512)]),_:1}),t("div",At,[t("div",wt,[t("div",Nt,[t("div",It,[t("nav",Pt,[t("ul",Ot,[o(s)&&!o(s).isComponentActive?(l(),c("li",Dt)):h("",!0),(l(!0),c(w,null,z(e.communityNavItems,(m,f)=>D((l(),c("li",{onClick:R,class:"community-navigation__nav-item"},[t("a",{onClick:p=>o(E)(f,m.children.length>0,p),class:"community-navigation__nav-item-wrap",href:m.link},[t("span",Ut,d(m.text),1),m.children.length>0?(l(),F(v,{key:0,icon:o(j),iconSize:"xsmall",iconColor:"text",class:b(["community-navigation__icon",f===o(k)?"community-navigation__icon--active":""])},null,8,["icon","class"])):h("",!0)],8,Lt),f===o(k)?(l(),c("ul",zt,[(l(!0),c(w,null,z(m.children,(p,qt)=>(l(),c("li",{ref_for:!0,ref_key:"subNavEls",ref:V,class:"community-navigation__sub-nav-item copy"},[t("a",{class:"community-navigation__sub-nav-link",href:p.link},d(p.text),9,Bt)],512))),256))])):h("",!0)])),[[ot,p=>f===o(k)?o($)():""]])),256))])])]),t("div",Et,[t("button",{"aria-label":o(O),class:b(["button button--has-icon button--is-size-small",o(W)]),onClick:i[2]||(i[2]=m=>o(s).toggleComponentVisibility())},[u(v,{iconColor:"white",icon:"chatBubbles",iconSize:"small"}),t("span",$t,d(o(O)),1)],10,Vt),t("button",{onClick:i[3]||(i[3]=()=>P(!0)),"aria-label":e.scheduleATourCopy,class:b(["community-navigation__smt button button--has-icon button--is-size-small",o(G)])},[u(v,{iconColor:o(q),icon:"calendar",iconSize:"small"},null,8,["iconColor"]),t("span",jt,d(e.scheduleATourCopy),1)],10,Rt)])])])]),o(_)?h("",!0):(l(),F(Y,T({key:0,ref_key:"localFixedSMTForm",ref:s},{...n,isContained:!0}),null,16)),u(U,{name:"animFade"},{default:A(()=>[u(Z,T({onEventCloseMenu:i[4]||(i[4]=m=>o(x)(!1))},{...n,isMobileMenuOpen:o(_)}),null,16)]),_:1})]),_:1},8,["style","className"])),[[nt,{key:"Tab",callback:Q}]])],64)}}}),wo=Object.assign(Wt,{__name:"CommunityNavigation"});export{wo 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.