PageSourceSearch

https://www.towandfert.co.nz/_nuxt/BeR98yCj.js

js towandfert.co.nz collected 2026-10-08 13:44:00 UTC 7,975 bytes, 38 lines download raw bytes

1import{_ as H}from"./UjBh_wbj.js";import{_ as j}from"./CcnelmZv.js";import{u as B,a as L}from"./D6RzhbgH.js";import{e as E,m as z,g as i,f as F,c as s,o as t,h as r,a,t as l,F as y,r as b,l as g,b as G,w as M,d as V}from"./CtanTX2Z.js";const q={key:0,class:"border-t border-slate-200 py-16 sm:py-20"},R={class:"mx-auto max-w-4xl px-6"},Y={class:"mb-8"},Z={class:"text-xs font-semibold uppercase tracking-[0.25em] text-brand-primary"},K={class:"mt-2 text-3xl font-black text-brand-secondary sm:text-4xl"},Q={class:"divide-y divide-slate-200"},W={key:1,class:"flex h-16 w-16 flex-shrink-0 items-center justify-center rounded-full bg-brand-secondary text-sm font-bold uppercase tracking-wide text-white","aria-hidden":"true"},J={class:"min-w-0 flex-1"},X={class:"text-base font-semibold text-brand-secondary"},ee={key:0,class:"text-sm text-slate-600"},te={class:"flex flex-shrink-0 flex-col items-end gap-1 text-sm"},ae=["href"],se=["href"],oe={key:1,class:"bg-brand-lightGrey py-16 sm:py-20"},le={class:"mx-auto max-w-4xl px-6"},ne={class:"mb-8"},re={class:"mt-2 text-3xl font-black text-brand-secondary sm:text-4xl"},ie={class:"divide-y divide-slate-200"},de={key:1,class:"flex h-16 w-16 flex-shrink-0 items-center justify-center rounded border border-slate-200 bg-slate-50 text-sm font-bold uppercase tracking-wide text-brand-secondary","aria-hidden":"true"},ce={class:"min-w-0 flex-1"},me={class:"text-base font-semibold text-brand-secondary"},ue={key:0,class:"text-sm text-slate-600"},he={class:"flex flex-shrink-0 flex-col items-end gap-1 text-sm"},fe=["href"],pe=["href"],xe={key:2,class:"py-16 sm:py-20"},_e={class:"mx-auto max-w-4xl px-6"},ye={class:"mb-8"},be={class:"mt-2 text-3xl font-black text-brand-secondary sm:text-4xl"},ge={class:"divide-y divide-slate-200"},ke={key:1,class:"flex h-16 w-16 flex-shrink-0 items-center justify-center rounded-full bg-brand-secondary text-sm font-bold uppercase tracking-wide text-white","aria-hidden":"true"},ve={class:"min-w-0 flex-1"},we={class:"text-base font-semibold text-brand-secondary"},Ue={key:0,class:"text-sm text-slate-600"},Te={class:"flex flex-shrink-0 flex-col items-end gap-1 text-sm"},Ie=["href"],Ce=["href"],Ne={key:3,class:"py-16 sm:py-20"},$e={class:"mx-auto max-w-2xl px-6 text-center text-slate-600"},Se=`
2  query TeamAndDistributors {
3    page(idType: URI, id: "/about") {
4      aboutPageFieldGroup {
5        headOfficePeople {
6          headOfficePeople {
7            photo { node { mediaItemUrl altText } }
8            name
9            title
10            phone
11          }
12        }
13      }
14    }
15    marketSettings {
16      marketSettingsOptionPage {
17        markets {
18          marketCode
19          marketLabel
20          localStaffHeading
21          localStaff {
22            photo { node { mediaItemUrl altText } }
23            name
24            title
25            phone
26          }
27          distributorsHeading
28          distributors {
29            logo { node { mediaItemUrl altText } }
30            companyName
31            contactName
32            phone
33          }
34        }
35      }
36    }
37  }
38`,Oe=E({__name:"TeamAndDistributors",props:{showEmptyState:{type:Boolean,default:!0}},async setup(I){let m,k;const{query:C}=L(),N=z(),u=i(()=>(N.value||"NZ").toLowerCase()),{data:v}=([m,k]=F(()=>B("team-and-distributors",()=>C(Se),{default:()=>null})),m=await m,k(),m),w=i(()=>v.value?.data?.page?.aboutPageFieldGroup??null),h=i(()=>(v.value?.data?.marketSettings?.marketSettingsOptionPage?.markets||[]).find(o=>(o.marketCode||"").toLowerCase()===u.value)||null),U=i(()=>{const n=u.value;return n==="nz"?"New Zealand":n==="au"?"Australia":n==="uk"?"United Kingdom":n==="ie"?"Ireland":n==="us"?"United States":n==="eu"?"Europe":"Local"}),f=i(()=>h.value?.localStaff||[]),$=i(()=>h.value?.localStaffHeading||"Your local team"),p=i(()=>w.value?.headOfficePeople?.headOfficePeople||[]),S=i(()=>w.value?.headOfficePeople?.heading||"Head Office contacts"),x=i(()=>h.value?.distributors||[]),O=i(()=>h.value?.distributorsHeading||`${U.value} distributors`),P=i(()=>f.value.length>0||p.value.length>0||x.value.length>0),_=n=>n.replace(/[^\d+]/g,""),T=n=>{if(!n)return"";
38const o=n.trim().split(/\s+/).filter(Boolean);return o.length?o.length===1?o[0].slice(0,2).toUpperCase():(o[0][0]+o[o.length-1][0]).toUpperCase():""},D=n=>{if(!n)return"";const o=n.trim().split(/\s+/).filter(Boolean);return o.length?o.length===1?o[0].slice(0,2).toUpperCase():o.slice(0,2).map(d=>d[0]).join("").toUpperCase():""};return(n,o)=>{const d=H,A=j;return t(),s("div",null,[f.value.length?(t(),s("section",q,[a("div",R,[a("header",Y,[a("p",Z,l(U.value)+" Team ",1),a("h2",K,l($.value),1)]),a("ul",Q,[(t(!0),s(y,null,b(f.value,(e,c)=>(t(),s("li",{key:`country-${u.value}-${c}-${e.photo?.node?.mediaItemUrl||""}`,class:"flex items-center gap-5 py-5"},[e.photo?.node?.mediaItemUrl?(t(),g(d,{key:0,src:e.photo.node.mediaItemUrl,alt:e.photo.node.altText||e.name||"Team member photo",class:"h-16 w-16 flex-shrink-0 rounded-full object-cover",width:"80",height:"80",format:"webp",loading:"lazy"},null,8,["src","alt"])):(t(),s("div",W,l(T(e.name)),1)),a("div",J,[a("p",X,l(e.name),1),e.title?(t(),s("p",ee,l(e.title),1)):r("",!0)]),a("div",te,[e.phone?(t(),s("a",{key:0,href:`tel:${_(e.phone)}`,class:"text-brand-primary hover:underline"},l(e.phone),9,ae)):r("",!0),e.email?(t(),s("a",{key:1,href:`mailto:${e.email}`,class:"text-brand-primary hover:underline"},l(e.email),9,se)):r("",!0)])]))),128))])])])):r("",!0),x.value.length?(t(),s("section",oe,[a("div",le,[a("header",ne,[o[0]||(o[0]=a("p",{class:"text-xs font-semibold uppercase tracking-[0.25em] text-brand-primary"}," Distributors ",-1)),a("h2",re,l(O.value),1)]),a("ul",ie,[(t(!0),s(y,null,b(x.value,(e,c)=>(t(),s("li",{key:`dist-${u.value}-${c}-${e.logo?.node?.mediaItemUrl||""}`,class:"flex items-center gap-5 py-5"},[e.logo?.node?.mediaItemUrl?(t(),g(d,{key:0,src:e.logo.node.mediaItemUrl,alt:e.logo.node.altText||e.companyName||"Distributor logo",class:"h-16 w-16 flex-shrink-0 object-contain",width:"120",height:"120",format:"webp",loading:"lazy"},null,8,["src","alt"])):(t(),s("div",de,l(D(e.companyName)),1)),a("div",ce,[a("p",me,l(e.companyName),1),e.contactName?(t(),s("p",ue,l(e.contactName),1)):r("",!0)]),a("div",he,[e.phone?(t(),s("a",{key:0,href:`tel:${_(e.phone)}`,class:"text-brand-primary hover:underline"},l(e.phone),9,fe)):r("",!0),e.email?(t(),s("a",{key:1,href:`mailto:${e.email}`,class:"text-brand-primary hover:underline"},l(e.email),9,pe)):r("",!0)])]))),128))])])])):r("",!0),p.value.length?(t(),s("section",xe,[a("div",_e,[a("header",ye,[o[1]||(o[1]=a("p",{class:"text-xs font-semibold uppercase tracking-[0.25em] text-brand-primary"}," Head Office ",-1)),a("h2",be,l(S.value),1)]),a("ul",ge,[(t(!0),s(y,null,b(p.value,(e,c)=>(t(),s("li",{key:`global-${c}`,class:"flex items-center gap-5 py-5"},[e.photo?.node?.mediaItemUrl?(t(),g(d,{key:0,src:e.photo.node.mediaItemUrl,alt:e.photo.node.altText||e.name||"Team member photo",class:"h-16 w-16 flex-shrink-0 rounded-full object-cover",width:"80",height:"80",format:"webp",loading:"lazy"},null,8,["src","alt"])):(t(),s("div",ke,l(T(e.name)),1)),a("div",ve,[a("p",we,l(e.name),1),e.title?(t(),s("p",Ue,l(e.title),1)):r("",!0)]),a("div",Te,[e.phone?(t(),s("a",{key:0,href:`tel:${_(e.phone)}`,class:"text-brand-primary hover:underline"},l(e.phone),9,Ie)):r("",!0),e.email?(t(),s("a",{key:1,href:`mailto:${e.email}`,class:"text-brand-primary hover:underline"},l(e.email),9,Ce)):r("",!0)])]))),128))])])])):r("",!0),I.showEmptyState&&!P.value?(t(),s("section",Ne,[a("div",$e,[o[3]||(o[3]=a("p",null,"Our team and distributor details are coming soon. In the meantime, head to the contact page to get in touch.",-1)),G(A,{to:"/contact",class:"mt-6 inline-flex items-center rounded-full bg-brand-primary px-6 py-3 font-bold text-white transition hover:opacity-90"},{default:M(()=>[...o[2]||(o[2]=[V(" Contact us ",-1)])]),_:1})])])):r("",!0)])}}}),je=Object.assign(Oe,{__name:"SectionsTeamAndDistributors"});export{je as T};

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.