1import{ba as K,bd as Q,b3 as X,br as N}from"./_yozwv_M.js";import{_ as Z,w as W}from"./nU1o_IbO.js";import{u as I}from"./CKml-eHo.js";import{z as ee,d as S,ae as te,ao as se,M as m,a9 as r,a6 as b,u as t,S as i,Y as y,R as p,a2 as _,a8 as c}from"./bHGN7eKL.js";import"./CjcEBJbo.js";(function(){try{var u=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},d=new u.Error().stack;d&&(u._sentryDebugIds=u._sentryDebugIds||{},u._sentryDebugIds[d]="015542e4-b78a-4d06-a5c0-d21cfa09c135",u._sentryDebugIdIdentifier="sentry-dbid-015542e4-b78a-4d06-a5c0-d21cfa09c135")}catch{}})();const ae=["data-gtm-section-id"],le={class:"flex flex-col gap-8 lg:flex-row"},ne={class:"flex w-full flex-none flex-col items-start justify-center lg:w-2/5 xl:w-1/3"},oe={class:"flex flex-col gap-y-6"},re={key:0},ie={key:1},de={class:"flex items-center gap-2 text-start"},ce={key:0,class:"font-semibold"},ue={key:2},me=["href"],pe={key:3},_e=["href"],be={key:4,class:"external-link flex items-center gap-2"},fe=["href"],he={class:"grow"},ve=ee({__name:"ContactLocationModule",props:{blok:{}},setup(u){const d=u,s=S(()=>{var l,n,o;const e=(l=d.blok.contactInfo)==null?void 0:l.at(0);if(!e)return;const a=(n=e==null?void 0:e.contactWebsite)==null?void 0:n.at(0);return{name:e==null?void 0:e.contactName,email:e==null?void 0:e.contactEmail,phone:e==null?void 0:e.contactPhone,fax:e==null?void 0:e.contactFax,website:{href:X(a==null?void 0:a.link),label:(a==null?void 0:a.label)||(((o=a==null?void 0:a.link)==null?void 0:o.linktype)==="url"?a==null?void 0:a.link.url:"")},address:{label:e==null?void 0:e.contactAddressLabel,street:e==null?void 0:e.contactAddressStreet,houseNumber:e==null?void 0:e.contactAddressHouseNumber,postCode:e==null?void 0:e.contactAddressPostCode,city:e==null?void 0:e.contactAddressCity}}}),{getDataByName:j}=I(),H=e=>j(e,"b2b-offices-locations");function Y(e,a){var k;const l=/^\s*(\d+\.?\d*)\s*([WE])\s*,\s*(\d+\.?\d*)\s*([NS])\s*$/i,n=(k=H(e))==null?void 0:k.value;if(!n)return null;const o=n.match(l);if(o){const f=parseFloat(o[1]),w=o[2].toUpperCase(),h=parseFloat(o[3]),v=o[4].toUpperCase(),C=w==="W"?-f:f;return{x:v==="S"?-h:h,y:C,name:N(a)}}return null}const q=S(()=>{if(d.blok.selectedCountry)return N(String(d.blok.selectedCountry))}),G=S(()=>[Y(String(d.blok.selectedOffice),String(d.blok.selectedCountry))].filter(e=>e!==null)),J=S(()=>{var e;return(e=d.blok.markets)==null?void 0:e.map(a=>({name:N(String(a)),color:"neutral"}))});return(e,a)=>{var f,w,h,v,C,D,L,V,z,A,M,B,E,$,F,O,U,P,R,T;const l=K,n=Q,o=Z,k=se("editable");return te((p(),m("section",{class:"container py-5 xl:py-10 print:hidden","data-gtm-section-type":"media-text","data-gtm-section-id":(f=e.blok)==null?void 0:f._uid,"data-gtm-section-name":"Contact Location Module"},[r("div",le,[r("div",ne,[r("ul",oe,[(w=t(s))!=null&&w.name?(p(),m("li",re,[i(l,{variant:"section-headline",class:"break-all text-neutral-950"},{default:y(()=>[_(c(t(s).name),1)]),_:1})])):b("",!0),(v=(h=t(s))==null?void 0:h.address)!=null&&v.label||(D=(C=t(s))==null?void 0:C.address)!=null&&D.street||(V=(L=t(s))==null?void 0:L.address)!=null&&V.houseNumber||(A=(z=t(s))==null?void 0:z.address)!=null&&A.postCode||(B=(M=t(s))==null?void 0:M.address)!=null&&B.city?(p(),m("li",ie,[r("div",de,[i(n,{name:"i-oew-location-pin-outline",class:"size-6 self-start"}),i(l,{variant:"list-normal",class:"break-all"},{default:y(()=>{var g,x;return[(x=(g=t(s))==null?void 0:g.address)!=null&&x.label?(p(),m("span",ce,[_(c(t(s).address.label)+" ",1),a[0]||(a[0]=r("br",null,null,-1))])):b("",!0),_(" "+c(t(s).address.street)+" "+c(t(s).address.houseNumber)+" ",1),a[1]||(a[1]=r("br",null,null,-1)),_(" "+c(t(s).address.postCode)+" "+c(t(s).address.city),1)]}),_:1})])])):b("",!0),(E=t(s))!=null&&E.phone?(p(),m("li",ue,[r("a",{class:"flex items-center gap-2 text-start","data-gtm-element":"contactbox-phone",href:`tel:${t(s).phone}`},[i(n,{name:"i-oew-phone-outline",class:"size-6"}),i(l,{variant:"list-normal",class:"break-all text-red-800 hover:underline"},{default:y(()=>[_(c(t(s).phone),1)]),_:1})],8,me)])):b("",!0),($=t(s))!=null&&$.email?(p(),m("li",pe,[r("a",{class:"flex items-center gap-2 text-start","data-gtm-element":"contactbox-mail",href:`mailto:${t(s).email}`},[i(n,{name:"i-oew-envelope-outline",class:"size-6"}),i(l,{variant:"list-normal",class:"break-all text-red-800 hover:underline"},{default:y(()=>[_(c(t(s).email),1)]),_:1})],8,_e)])):b("",!0),(O=(F=t(s))==null?void 0:F.website)!=null&&O.label||(P=(U=t(s))==null?void 0:U.website)!=null&&P.href?(p(),m("li",be,[r("a",{class:"flex items-center gap-2 text-start","data-gtm-element":"contactbox-website",href:(T=(R=t(s))==null?void 0:R.website)==null?void 0:T.href,target:"_blank"},[i(n,{name:"i-oew-globe-outline",class:"size-6"}),i(l,{variant:"list-normal",class:"break-all text-red-800 hover:underline"},{default:y(()=>{var g,x;return[_(c((x=(g=t(s))==null?void 0:g.website)==null?void 0:x.label),1)]}),_:1})],8,fe)])):b("",!0)])]),r("div",he,[i(o,{class:"pointer-events-none flex w-full pt-4 lg:pt-0",map:t(W),states:t(J),pins:t(G),theme:"neutral","selected-state":t(q)},null,8,["map","states","pins","selected-state"])])])],8,ae)),[[k,e.blok]])}}});
1export{ve 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.