1import{_ as f}from"./TextCta.vue_vue_type_script_setup_true_lang-BecddWI0.js";import{d as H,z as L,A as T,B as F,r as M,o as e,b as a,h as c,k as b,f as t,l as n,t as g,g as r,F as h,p as v,q as p,e as $,C as o}from"./app-BwT8kycb.js";const j={class:n(["flex flex-col justify-between gap-y-(--spacing-xl)","md:col-span-12","lg:col-span-6"])},N={class:"w-full","data-logo":""},V=["href"],q={"data-strapline":"",class:n(["flex items-center gap-x-(--spacing-sm)","py-(--spacing-2xs)","pl-(--spacing-2xs) pr-(--spacing-sm)","radius-sm bg-navy-1000","lg:w-103"])},z=["textContent"],G={class:n(["flex flex-col gap-y-(--spacing-lg)","md:col-span-12","lg:col-span-4 lg:col-start-9"])},U={key:0,class:"flex flex-col gap-y-(--spacing-sm)"},D=["textContent"],E={key:0,class:"grid grid-cols-2 gap-y-(--spacing-3xs) gap-x-(--spacing-sm)"},I={class:"grid grid-cols-2 gap-x-(--spacing-sm)"},O={class:"col-span-1 flex flex-col gap-y-(--spacing-sm)"},P=["textContent"],R={class:"flex flex-col gap-y-(--spacing-3xs)"},W={class:"col-span-1 flex flex-col gap-y-(--spacing-sm)"},J=["textContent"],K=["innerHTML"],Q={class:n(["col-span-full flex flex-col-reverse gap-y-6 py-(--spacing-sm)","border-t border-navy-300","lg:flex-row lg:items-center lg:justify-between"])},X=["innerHTML"],Y={key:1},Z={class:n(["grid grid-cols-2","gap-x-(--spacing-2xs) gap-y-(--spacing-sm)","lg:flex"])},et=H({__name:"SiteFooter",props:{home:{},strapline:{},nav:{},legals:{},socials:{},address:{},copyright:{}},setup(s){const{selector:_,selectorAttr:C}=L();let i,u,m,y,x;const w=()=>{i=o.utils.selector(_),u=i("[data-logo]")[0],m=i("[data-strapline]")[0],y=i("[data-link]"),x=i("[data-bottom-strip]")[0],o.set(u,{autoAlpha:0,y:20}),o.set(m,{autoAlpha:0,y:20}),o.set(y,{autoAlpha:0,y:20}),o.set(x,{autoAlpha:0})},A=()=>{o.timeline({defaults:{duration:.5,ease:"power3.out",autoAlpha:1,y:0},scrollTrigger:{trigger:_,start:"top 70%"}}).to(u,{}).to(m,{},"-=0.6").to(y,{stagger:.05},"-=0.4").to(x,{duration:1,ease:"power2.inOut"},"-=0.4")};return T(()=>{w()}),F(A),(S,d)=>{const k=M("UiGrid");return e(),a("footer",p({class:"bg-navy-900 text-neutral-100"},$(C)),[c(k,{class:n(["container","pt-(--spacing-2xl) pb-(--spacing-lg) gap-y-(--spacing-xl)"])},{default:b(()=>[t("div",j,[t("div",N,[t("a",{href:s.home},[...d[0]||(d[0]=[t("img",{src:"/static/img/bellway-feels-like-home.svg",alt:"Bellway Feels Like Home logo",class:"aspect-300/147"},null,-1)])],8,V)]),t("div",q,[d[1]||(d[1]=t("div",{class:n(["flex justify-center items-center","p-(--spacing-xs) radius-xs shrink-0 w-25","lg:w-27","bg-navy-900"])},[t("div",{class:"aspect-75/48 w-full"},[t("img",{src:"/static/img/hbf-5-stars-2026-light.png",alt:"HBF 5 Stars 2026 Award"})])],-1)),s.strapline?(e(),a("p",{key:0,class:"type-body-sm",textContent:g(s.strapline)},null,8,z)):r("",!0)])]),t("div",G,[s.nav?(e(),a("div",U,[t("p",{class:"text-neutral-400","data-link":"",textContent:g(s.nav.title)},null,8,D),s.nav.items?(e(),a("ul",E,[(e(!0),a(h,null,v(s.nav.items,l=>(e(),a("li",{key:l.title,"data-link":"",class:""},[c(f,p({ref_for:!0},l,{class:"type-cta-lg"}),null,16)]))),128))])):r("",!0)])):r("",!0),t("div",I,[t("div",O,[t("p",{class:"text-neutral-400","data-link":"",textContent:g(s.socials.title)},null,8,P),t("ul",R,[(e(!0),a(h,null,v(s.socials.items,l=>(e(),a("li",{key:l.title,"data-link":""},[c(f,p({ref_for:!0},l,{class:"type-cta-md"}),null,16)]))),128))])]),t("div",W,[t("p",{class:"text-neutral-400","data-link":"",textContent:g(s.address.title)},null,8,J),t("p",{class:"type-body-sm","data-link":"",innerHTML:s.address.copy}
1,null,8,K)])])])]),_:1}),c(k,{class:"container","data-bottom-strip":""},{default:b(()=>[t("div",Q,[s.copyright?(e(),a("small",{key:0,class:"type-body-sm",innerHTML:s.copyright},null,8,X)):r("",!0),s.legals?(e(),a("nav",Y,[t("ul",Z,[(e(!0),a(h,null,v(s.legals,(l,B)=>(e(),a("li",{key:B},[c(f,p({ref_for:!0},l,{class:"type-cta-sm"}),null,16)]))),128))])])):r("",!0)])]),_:1})],16)}}});export{et 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.