1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1657,4112],{2129:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var l=a(49222),r=a(74224),s=a(3638),n=a(20827),i=a(8196),o=a.n(i);let d=({lat:e,lng:t,amount:a,color:i="turquoise",onClick:d})=>(0,l.jsx)(r.A,{position:{lat:e,lng:t},children:(0,l.jsxs)("div",{className:(0,s.A)(o().base,o()[i]),onClick:d,children:[(0,l.jsx)("span",{className:o().span,children:a}),(0,l.jsx)(n.A,{})]})})},4026:(e,t,a)=>{"use strict";function l({props:e,path:t,contents:a},r){let{title:s,seoTitle:n,description:i,seoDescription:o,noindex:d,canonical:c,ogTitle:u,ogDescription:m,ogImage:p,image:g,aggregateRating:h}=e;return{title:n??s,description:o??i,noindex:d,canonical:c,path:t,ogTitle:u,ogDescription:m,ogImage:(p?.path?p:(e=>{if(!e?.length)return;let t=e.find(e=>"stage-area"===e.componentName);return t?.contents?.[0]?.props?.image})(a))??g,aggregateRating:h,...r}}a.d(t,{A:()=>l})},5118:e=>{e.exports={base:"EngPlumberMapMenu-module-base",listHeader:"EngPlumberMapMenu-module-list-header",listHeaderIcon:"EngPlumberMapMenu-module-list-header-icon"}},5306:e=>{e.exports={base:"EngPlumberMapHeader-module-base",header:"EngPlumberMapHeader-module-header",logo:"EngPlumberMapHeader-module-logo",closeButton:"EngPlumberMapHeader-module-close-button"}},5990:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var l=a(49222),r=a(69717),s=a(46730);a(77766);let n=({children:e})=>(s.v.error(e),"prod"===r.Ld?null:(0,l.jsx)("pre",{style:{color:"red",fontWeight:"bold",textAlign:"center",border:"4px double red"},children:e}))},8196:e=>{e.exports={base:"MapClusterMarker-module-base",scaleIn:"MapClusterMarker-module-scale-in",span:"MapClusterMarker-module-span",surrogate:"MapClusterMarker-module-surrogate",yellow:"MapClusterMarker-module-yellow",turquoise:"MapClusterMarker-module-turquoise",white:"MapClusterMarker-module-white",blue:"MapClusterMarker-module-blue",gradient:"MapClusterMarker-module-gradient",violet:"MapClusterMarker-module-violet",orange:"MapClusterMarker-module-orange",green:"MapClusterMarker-module-green",lightblue:"MapClusterMarker-module-lightblue"}},8413:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var l=a(49222),r=a(12648),s=a(69717),n=a(86511),i=a(99300),o=a(956);let d={enercity:"enercity.png",ecg:"eCG.png",eeg:"eEG.png",eng:"eng_v2.png",esg:"eSG.png",esol:"eSOL.png"},c=(0,n.A)(),u=({title:e,description:t,noindex:a,canonical:u,path:m,ogDescription:p,ogImage:g,ogTitle:h,ogType:x="website",children:b,aggregateRating:C})=>{var f;let M,{query:{page:v}}=(0,o.A)(),j=a||"string"==typeof v&&+v>0||s.Ay.isPreProduction,k=`${c}/assets/og-images/${d[s.S_]??"enercity.png"}`,A=g?(f=g.path,M=(0,n.A)(),(0,i.isAbsoluteUrl)(f)?f:`${M}${f}`):k;return(0,l.jsxs)(r.A,{children:[(0,l.jsx)("title",{children:e}),(0,l.jsx)("meta",{name:"description",content:t||""}),(0,l.jsx)("meta",{name:"robots",content:`${j?"noindex":"index"}, follow`}),(0,l.jsx)("meta",{property:"og:type",content:x}),(0,l.jsx)("meta",{property:"og:description",content:p??(t||"")}),"/"===m&&(0,l.jsx)("meta",{name:"p:domain_verify",content:"4546a2daee8aa0e746a0e0880cb88ed7"}),(0,l.jsx)("meta",{property:"og:title",content:h??e}),(0,l.jsx)("meta",{property:"og:image",content:A}),(0,l.jsx)("meta",{property:"og:url",content:`${c}${m}`}),(u||m)&&(0,l.jsx)("link",{rel:"canonical",href:u||`${c}${m}`}),!!C&&(0,l.jsx)("script",{type:"application/ld+json",children:`${JSON.stringify({"@context":"http://schema.org","@type":"Product",name:"Kundenbewertungen enercity",aggregateRating:{"@type":"AggregateRating",ratingValue:C.ratingValue.toFixed(2),reviewCount:C.reviewCount.toString()}},null,2)}`}),b]})}},8868:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var l=a(77766);let r=(e=991)=>{let[t,a]=(0,l.useState)(!0);return(0,l.useEffect)(()=>{{let t=()=>{a(window.innerWidth<e)};return t(),window.addEventListener("resize",t,{passive:!0}),()=>{window.removeEventListener("resize",t)}}},[e]),t}},11429:e=>{e.exports={base:"MapInfoCardTitle-module-base"}},11858:e=>{e.exports={base:"MapFilterMenu-module-base",filterToggleDesktop:"MapFilterMenu-module-filter-toggle-desktop",active:"MapFilterMenu-module-active",expandToggle:"MapFilterMenu-module-expand-toggle",checkbox:"MapFilterMenu-module-checkbox",label:"MapFilterMenu-module-label"}},12648:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var l=a(49222);a(77766);var r=a(404),s=a.n(r);let n=({children:e})=>(0,l.jsx)(s(),{children:e})},14794:e=>{e.exports={base:"EngPlumberMapMenuItem-module-base",title:"EngPlumberMapMenuItem-module-title",services:"EngPlumberMapMenuItem-module-services",address:"EngPlumberMapMenuItem-module-address",icon:"EngPlumberMapMenuItem-module-icon"}},18974:e=>{e.exports={base:"EngPlumberMapFooter-module-base",navigation:"EngPlumberMapFooter-module-navigation",buttons:"EngPlumberMapFooter-module-buttons",prev:"EngPlumberMapFooter-module-prev",next:"EngPlumberMapFooter-module-next",disabled:"EngPlumberMapFooter-module-disabled"}},20827:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var l=a(49222);let r=()=>(0,l.jsxs)("svg",{width:"32px",height:"32px",viewBox:"0 0 32 32",version:"1.1",children:[(0,l.jsxs)("defs",{children:[(0,l.jsxs)("linearGradient",{x1:"-0.938042535%",y1:"52.9833362%",x2:"100%",y2:"52.9833362%",id:"linearGradient-enercity",children:[(0,l.jsx)("stop",{stopColor:"#A1028F",offset:"0%"}),(0,l.jsx)("stop",{stopColor:"#FD0004",offset:"100%"})]}),(0,l.jsxs)("linearGradient",{id:"linearGradient-netz",x1:"-0.356456",y1:"51.7262",x2:"38",y2:"51.7262",gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{stopColor:"#990099"}),(0,l.jsx)("stop",{offset:"0.802305",stopColor:"#FF0000"}),(0,l.jsx)("stop",{offset:"1",stopColor:"#EE7100"})]})]}),(0,l.jsx)("g",{id:"ICONS/Special/Vorfahren/pin-gradient",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:(0,l.jsx)("path",{d:"M5.90132657,18.4945533 L5.90833082,18.5115728 C2.67935226,13.4874483 3.62996392,6.85285699 8.13962561,2.93872669 C12.6492873,
1-0.975403596 19.3481025,-0.980080478 23.8632194,2.92774903 C28.3785764,6.84930244 29.32217,13.4972773 26.0765616,18.5215843 L26.0235295,18.6016759 L25.780382,18.9350572 L17.1081228,31.4193359 C16.8539687,31.7837527 16.4377163,32 15.9944474,32 C15.5511786,32 15.1339256,31.7827515 14.8807721,31.4193359 L5.90132657,18.4945533 Z",id:"Path",fill:"currentColor",fillRule:"nonzero"})})]})},21235:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var l=a(49222),r=a(74224),s=a(3638),n=a(19792),i=a(20827),o=a(58578),d=a.n(o);let c=({lat:e,lng:t,hasAnimation:a,startAnimation:o,isCurrentMarker:c,size:u,color:m="surrogate",icon:p,onClick:g,className:h,pinSlot:x=(0,l.jsx)(i.A,{})})=>(0,l.jsx)(r.A,{position:{lat:e,lng:t},children:(0,l.jsxs)("div",{className:(0,s.A)(d().base,h,d()[m],{[d().active]:c,[d().small]:"small"===u,[d().withAnimation]:o}),onClick:g,children:[p?(0,l.jsx)(n.default,{variant:p,size:"iconSize20",className:d().icon}):(0,l.jsx)("span",{className:d().dot}),x,a&&(0,l.jsx)("div",{className:d().pulse})]})})},33264:e=>{e.exports={base:"EngPlumberMapContent-module-base",gridWrapper:"EngPlumberMapContent-module-grid-wrapper",mapWrapper:"EngPlumberMapContent-module-map-wrapper",mapOffset:"EngPlumberMapContent-module-map-offset",listToggle:"EngPlumberMapContent-module-list-toggle",shadow:"EngPlumberMapContent-module-shadow",filterMenu:"EngPlumberMapContent-module-filter-menu",filterToggleMobile:"EngPlumberMapContent-module-filter-toggle-mobile"}},33354:e=>{e.exports={base:"EngPlumberMapMenuBody-module-base"}},38051:(e,t,a)=>{"use strict";a.d(t,{E:()=>d});var l=a(77766),r=a(3558),s=a(86252),n=a(24208);let i={businesscustomer:"gewerblich",privatecustomer:"privat"},o={geschaeftskunden:"gewerblich",privatkunden:"privat"},d=({resourceType:e=null,customerGroup:t,hasChildren:a,events:d=[{event:"pageView"}]}={})=>{let c=(0,s.A)(),{pushDataLayerEvent:u}=(0,r.A)(),m=(0,l.useRef)("");(0,n.U)(()=>{if(!m.current||m.current!==c){let l=function({pathname:e,resourceType:t,customerGroup:a,hasChildren:l}){if(!t)return null;let r=e.split(/[?#]/)[0].split("/").filter(Boolean).map(e=>e.toLowerCase());return{event:"page_meta",est_resource_section:r.slice(0,-1).join("/")||"root",est_resource_id:r.at(-1)??"home",est_resource_type:function(e,t,a){return 0===e.length?"homepage":!0===a&&3===e.length&&e[0].endsWith("kunden")&&"produkte"===e[1]?"frontpage":t}(r,t,l),est_customer_type:i[a??""]??o[r[0]??""]??null,est_funnel_type:null,est_funnel_channel:null}}({customerGroup:t,hasChildren:a,pathname:c,resourceType:e});l&&u(l),d.forEach(e=>{u(e)})}m.current=c},[t,d,a,c,u,e])}},38541:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var l=a(49222),r=a(46730),s=a(77766),n=a(5990);let i=[/(-|^)footer$/,/(-|^)header$/,/(-|^)(image-)?gallery$/,"magazine-image-slider","image-map","faq-accordion"],o=["mgnl:ruleSet","carouselImages"],d=({item:e,cmsComponents:t})=>{var a;if(!t)throw Error("invalid cms components");if(a=e,o.includes(a.componentName))return(0,l.jsx)(s.Fragment,{});let c=u(e.componentName);if(!c&&!(e.componentName in t))return r.v.error(`No component with name: ${e.componentName}`),(0,l.jsxs)(n.A,{children:["No component with name: ",e.componentName]});let m=c?s.Fragment:t[e.componentName],{props:p,children:g,shouldIterateChildren:h}=function(e,t){var a,s;let n,o,c={...e.props};if(!e.contents?.length)return{props:c,children:c.children,shouldIterateChildren:!1};let{contentsComponents:m,regularChildren:p}=(a=e.contents,n={},o=[],a.forEach(e=>{u(e.componentName)?n[e.componentName]=(0,l.jsx)(d,{item:e,cmsComponents:t}):o.push(e)}),{contentsComponents:n,regularChildren:o});c.children&&r.v.warn(`Component ${e.componentName} has contents AND children. Something is wrong!`);let g={...c,...m};return(s=e.componentName,i.some(e=>"string"==typeof e?e===s:e.test(s)))?{props:{...g,contents:e.contents},children:p,shouldIterateChildren:!1}:{props:g,children:p,shouldIterateChildren:!0}}(e,t),x=m!==s.Fragment&&p?Object.fromEntries(Object.entries(p).filter(([e])=>!e.startsWith("jcr:"))):void 0;return(0,l.jsx)(m,{...x,children:h&&Array.isArray(g)?g.map(e=>(0,l.jsx)(d,{item:e,cmsComponents:t},e.key||e.id)):g})},c=d;function u(e){return e.startsWith("contents-")}},43606:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var l=a(77766),r=a(80104);let s=(e,{itemsPerPage:t,initialPage:a=1})=>{let s=Math.ceil(e.length/t),[n,i]=((e,t)=>{let{params:a,set:s}=(0,r.s)(),n=Number(a.page)||e,i=(0,l.useCallback)(e=>Math.min(Math.max(e,1),t),[t]),o=(0,l.useCallback)(e=>{let t=i(e);(1===t||n!==t)&&s({page:t>1?t.toString():void 0})},[i,n,s]);return(0,l.useEffect)(()=>{void 0!==a.page&&o(Number(a.page))},[o,a.page,e,t]),[n,o]})(a,s),o=(n-1)*t,d=e.slice(o,o+t),c=n<s;return{next:()=>i(n+1),prev:()=>i(n-1),jumpToPage:e=>i(e),currentData:d,currentPage:n,maxPage:s,canGoPrev:n>1,canGoNext:c}}},54748:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var l=a(956);let r=()=>{let{replace:e,push:t}=(0,l.A)();return(a,l)=>(l?.replace?e:t)(a,a,l)}},57987:e=>{e.exports={base:"MapInfoCardText-module-base"}},58578:e=>{e.exports={base:"MapMarker-module-base",scaleIn:"MapMarker-module-scale-in",active:"MapMarker-module-active",dot:"MapMarker-module-dot",icon:"MapMarker-module-icon",iconActive:"MapMarker-module-iconActive",surrogate:"Map
1Marker-module-surrogate",yellow:"MapMarker-module-yellow",turquoise:"MapMarker-module-turquoise",violet:"MapMarker-module-violet",white:"MapMarker-module-white",blue:"MapMarker-module-blue",lightblue:"MapMarker-module-lightblue",green:"MapMarker-module-green",orange:"MapMarker-module-orange",gradient:"MapMarker-module-gradient",small:"MapMarker-module-small",withAnimation:"MapMarker-module-with-animation",bouncePin:"MapMarker-module-bounce-pin",pulse:"MapMarker-module-pulse",pulsate:"MapMarker-module-pulsate"}},60922:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var l=a(49222),r=a(38541);let s=({contents:e,cmsComponents:t})=>(0,l.jsx)(l.Fragment,{children:e&&e.length>0?e.map((e,a)=>(0,l.jsx)(r.A,{item:e,cmsComponents:t},e.id||a)):null})},61657:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>m});var l=a(49222),r=a(67546),s=a(64578),n=a(8413),i=a(4026),o=a(38051),d=a(69932),c=a(13491);let u={"eng-plumber-map":a.n(c)()(()=>Promise.resolve().then(a.bind(a,69932)),{loadableGenerated:{webpack:()=>[69932]}})},m=e=>{let t=(0,i.A)(e);return(0,o.E)(),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.A,{...t}),(0,l.jsx)(s.A,{children:(0,l.jsx)(d.default,{})}),(0,l.jsx)(r.A,{modals:e.modals,cmsComponents:u})]})}},64578:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var l=a(49222);let r=({children:e})=>(0,l.jsx)("main",{children:e})},67546:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var l=a(49222),r=a(47682),s=a(65682),n=a(60922),i=a(85106);let o=({modals:e,modalComponent:t,cmsComponents:a})=>{let{isVisibleRearLayer:o,closeModal:d}=(0,r.A)();return(0,l.jsx)(l.Fragment,{children:e?.map(e=>e&&(0,l.jsx)(i.A,{id:e.id,onClose:d,mainLayerVisible:!o,modalComponent:t,rearLayer:e.rearLayer&&(0,l.jsx)(s.A,{background:"none",width:e.props.width,children:(0,l.jsx)(n.A,{contents:e.rearLayer,cmsComponents:a})}),children:(0,l.jsx)(s.A,{width:e.props.width,children:(0,l.jsx)(n.A,{contents:e.contents,cmsComponents:a})})},e.id))})}},69932:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>eb});var l=a(49222),r=a(74272),s=a(77766),n=a(52640),i=a(46730),o=a(83195);let d=({city:e,company:t,electricity:a,email:l,fax:r,gas:s,internet:n,location:i,mobile:o,phone:d,street:c,streetno:u,warmth:m,water:p,zip:g})=>({email:l,fax:r,firma:t,gas:s,hausnr:u,internet:n,latitude:i?.latitude??0,longitude:i?.longitude??0,mobil:o,ort:e,plz:g,strasse:c,strom:a,telefon:d,waerme:m,wasser:p}),c="https://installateur.portal.enercity-netz.de/rest/data/v1/plumber_v2",u="hl9pRzhaLYzfvoEpCvCFA6DCkUpCXblS",m=async()=>{try{if(!c)throw Error("Missing PLUMBER_API_URL");if(!u)throw Error("Missing PLUMBER_API_KEY");let e=new URL(c);e.searchParams.set("includeExperts","false"),e.searchParams.set("includeLocation","true"),e.searchParams.set("offset","0"),e.searchParams.set("limit","100000");let t=await (0,n.Tt)(e,{headers:{"x-api-key":u??""}});return t?.map(d).filter(({latitude:e,longitude:t})=>e&&t)}catch(e){throw i.v.error("getEngPlumbers",e),e}};var p=a(8868),g=a(19792),h=a(74112),x=a(5306),b=a.n(x);let C=({onClose:e,children:t})=>(0,l.jsx)("div",{children:(0,l.jsxs)("header",{className:b().header,children:[(0,l.jsx)(h.default,{className:b().logo}),t,(0,l.jsx)("button",{className:b().closeButton,onClick:e,children:(0,l.jsx)(g.default,{variant:"action/close",size:"iconSize24"})})]})});var f=a(5118),M=a.n(f),v=a(86946),j=a.n(v),k=a(76651);let A=({title:e,handleSearchInput:t})=>(0,l.jsxs)("div",{className:j().base,children:[e&&(0,l.jsx)("h1",{className:j().title,children:e}),(0,l.jsx)(k.A,{label:"Ergebnisse durchsuchen â¦",icon:"action/basic-search",iconSize:"iconSize20",onChange:t})]});var y=a(3638),N=a(18974),E=a.n(N);let w=({currentPage:e,prev:t,next:a,canGoNext:r,canGoPrev:s,maxPage:n,totalLocationCount:i,currentLocationCount:o,itemsPerPage:d})=>{let c=0===i?"Keine Ergebnisse gefunden":`Ergebnisse ${1===e?1:e*d-d} - ${e<n?e*o:i} von ${i}`;return(0,l.jsx)("div",{className:E().base,children:(0,l.jsxs)("div",{className:E().navigation,children:[(0,l.jsx)("div",{children:c}),(0,l.jsxs)("div",{className:E().buttons,children:[(0,l.jsx)(g.default,{variant:"action/chevron-left",size:"iconSize16",className:(0,y.A)(E().prev,{[E().disabled]:!s}),onClick:t,isOutlined:!0}),(0,l.jsx)(g.default,{variant:"action/chevron-right",size:"iconSize16",className:(0,y.A)(E().next,{[E().disabled]:!r}),onClick:a,isOutlined:!0})]})]})})};var P=a(84752),L=a(43606),S=a(83602),z=a.n(S),_=a(99273);let H={lat:52.37052,lng:9.73322}
1,F={fullscreenControl:!1,gestureHandling:"greedy",mapTypeId:"terrain",zoomControlOptions:{position:3},styles:[{featureType:"poi",stylers:[{visibility:"off"}]},{elementType:"labels.icon",featureType:"transit",stylers:[{visibility:"off"}]}]},I=["strom","gas","wasser","waerme"],V=[{type:"strom",label:"Strom"},{type:"gas",label:"Gas"},{type:"wasser",label:"Wasser"}],$=e=>{let t=I.filter(t=>!0===e[t]);return V.reduce((e,a)=>t.includes(a.type)?e.concat([a.label]):e,[]).join(" \xb7 ")};var O=a(61615);let D=({data:e,expanded:t,handleExpand:a,handleClearLocation:r})=>{let s=e?$(e):"",n=(0,p.A)(768),i=(0,P.zh)({transform:t?"translateY(calc(0% + 0px))":"translateY(calc(100% + 90px))",onRest:()=>{t||r()},config:{duration:300}}),o=(0,P.zh)({transform:t?"translateX(0%)":"translateX(120%)",onRest:()=>{t||r()},config:{duration:300}});return(0,l.jsxs)(P.CS.div,{className:z().base,style:n?i:o,children:[(0,l.jsx)(O.A,{expanded:t,handleClick:a,className:z().toggleMobile,small:!0}),(0,l.jsxs)("div",{onClick:a,className:z().toggleDesktop,children:[(0,l.jsx)(g.default,{variant:"action/arrow-left",size:"iconSize18",isOutlined:!0,className:z().icon}),"Ergebnisse in Liste anzeigen"]}),(0,l.jsx)("h3",{className:z().title,children:e?.firma}),(0,l.jsx)("p",{className:z().services,children:s}),(0,l.jsxs)("div",{className:z().details,children:[(0,l.jsxs)("p",{children:[(0,l.jsx)(g.default,{variant:"user/pin",size:"iconSize20",isOutlined:!0,className:z().icon}),e?.strasse," ",e?.hausnr,", ",e?.plz," ",e?.ort]}),e?.telefon&&(0,l.jsx)("p",{children:(0,l.jsxs)("a",{href:"tel:"+(0,_.A)(e?.telefon),className:z().clickable,children:[(0,l.jsx)(g.default,{variant:"action/phone",size:"iconSize20",isOutlined:!0,className:z().icon}),e?.telefon]})}),e?.mobil&&(0,l.jsx)("p",{children:(0,l.jsxs)("a",{href:"tel:"+(0,_.A)(e?.mobil),className:z().clickable,children:[(0,l.jsx)(g.default,{variant:"user/smartphone",size:"iconSize20",isOutlined:!0,className:z().icon}),e?.mobil]})}),e?.fax&&(0,l.jsxs)("p",{children:[(0,l.jsx)(g.default,{variant:"user/fax",size:"iconSize20",isOutlined:!0,className:z().icon}),e?.fax]}),e?.email&&(0,l.jsx)("p",{children:(0,l.jsxs)("a",{href:`mailto:${e?.email}`,className:z().clickable,children:[(0,l.jsx)(g.default,{variant:"user/mail",size:"iconSize20",isOutlined:!0,className:z().icon}),e?.email]})}),e?.internet&&(0,l.jsxs)("p",{children:[(0,l.jsx)(g.default,{variant:"user/worldwide",size:"iconSize20",isOutlined:!0,className:z().icon}),(0,l.jsx)("a",{href:"http://"+e?.internet,target:"_blank",rel:"noreferrer",children:e?.internet})]})]})]})};var Z=a(14794),T=a.n(Z);let G=({data:e,handleClick:t})=>(0,l.jsxs)("div",{className:T().base,onClick:()=>t(e),children:[(0,l.jsx)("p",{className:T().title,children:e.firma}),(0,l.jsx)("p",{className:T().services,children:$(e)}),(0,l.jsxs)("p",{className:T().address,children:[(0,l.jsx)(g.default,{variant:"user/pin",size:"iconSize20",isOutlined:!0,className:T().icon}),e.strasse," ",e.hausnr,", ",e.plz," ",e.ort]})]});var R=a(33354),U=a.n(R);let W=({locations:e,handleItemClick:t})=>{let a=(0,s.useRef)(null);return(0,s.useEffect)(()=>{a&&a.current?a.current.scroll({top:0,behavior:"smooth"}):window.scroll({top:0,behavior:"smooth"})}
1),(0,l.jsx)("div",{className:U().base,ref:a,children:e.map(e=>(0,l.jsx)(G,{handleClick:t,data:e},`place-${e.latitude}-${e.longitude}_${e.firma}`))})},q=({expanded:e,locations:t,activeLocation:a,detailsExpanded:r,handleItemClick:s,handleSearchInput:n,handleExpand:i,handleDetailsExpand:o,handleClearLocation:d})=>{let c=(0,p.A)(768),{currentData:u,prev:m,next:h,canGoPrev:x,canGoNext:b,currentPage:C,maxPage:f}=(0,L.A)(t??[],{itemsPerPage:10,initialPage:1}),v=(0,P.zh)({transform:e?"translateX(0%)":"translateX(120%)",config:{duration:300}});return(0,l.jsxs)(P.CS.div,{className:M().base,style:c?v:{},children:[(0,l.jsx)(D,{data:a,expanded:r,handleExpand:o,handleClearLocation:d}),(0,l.jsxs)("div",{className:M().listHeader,children:[(0,l.jsx)(g.default,{variant:"action/arrow-left",size:"iconSize18",className:M().listHeaderIcon,onClick:i}),"Ergebnisliste"]}),(0,l.jsx)(A,{title:"Installateursuche",handleSearchInput:n}),(0,l.jsx)(W,{locations:u,handleItemClick:s}),(0,l.jsx)(w,{currentPage:C,canGoNext:b,canGoPrev:x,next:h,prev:m,maxPage:f,totalLocationCount:t?.length,currentLocationCount:u.length,itemsPerPage:10})]})};var Y=a(94663),B=a(22007),X=a(2129),K=a(67203),J=a(79379),Q=a(11858),ee=a.n(Q);let et=({expanded:e,activeFilters:t,filterCriteria:a,className:r,handleSetExpanded:s,handleFilterToggle:n})=>{let i=(0,p.A)(768),o=(0,P.zh)({transform:e?"translateY(calc(0% + 0rem))":`translateY(calc(${i?"100% + 3rem":"100% + 1rem"}))`});return(0,l.jsxs)(P.CS.div,{style:o,className:(0,y.A)(ee().base,r),children:[(0,l.jsx)(O.A,{expanded:e,className:ee().expandToggle,handleClick:s,small:!0}),(0,l.jsx)(K.A,{onClick:s,active:e,activeFiltersAmount:t.length,className:(0,y.A)(ee().filterToggleDesktop,{[ee().active]:e})}),a.map(e=>(0,l.jsxs)("label",{className:(0,y.A)(ee().label,{[ee().active]:t.includes(e.type)}),children:[(0,l.jsx)(J.A,{onChange:()=>n(e.type),checked:t.includes(e.type),className:ee().checkbox}),e.label]},e.label))]})};var ea=a(77962),el=a.n(ea);let er=({children:e,isVisible:t=!1})=>{let a=(0,P.pn)(t,{from:{opacity:0,transform:"translateY(50%) translateX(-50%)"},enter:{opacity:1,transform:"translateY(-50%) translateX(-50%)"},leave:{opacity:0,transform:"translateY(50%) translateX(-50%)"},config:{duration:250},delay:2e3});return(0,l.jsx)(l.Fragment,{children:a(({opacity:t,transform:a},r)=>r&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(P.CS.div,{style:{opacity:t},className:el().backdrop}),(0,l.jsx)(P.CS.div,{style:{opacity:t,transform:a},className:el().base,children:e})]}))})};var es=a(57987),en=a.n(es);let ei=({children:e})=>(0,l.jsx)("p",{className:en().base,children:e});var eo=a(11429),ed=a.n(eo),ec=a(11343);let eu=({children:e})=>(0,l.jsx)(ec.default,{level:4,className:ed().base,children:e});var em=a(44830),ep=a(21235),eg=a(33264),eh=a.n(eg);let ex=({handleModalClose:e})=>{let t=(0,p.A)(768),[a,r]=(0,s.useState)(),[n,i]=(0,s.useState)(),[d,c]=(0,s.useState)(),[u,g]=(0,s.useState)(),{data:h=[],isPending:x,isError:b}=(0,o.I)({queryKey:["engPlumbers"],queryFn:m}
1),[f,M]=(0,s.useState)(),[v,j]=(0,s.useState)([]),[k,A]=(0,s.useState)(""),[N,E]=(0,s.useState)(!1),[w,P]=(0,s.useState)(!1),[L,S]=(0,s.useState)(!1),z=()=>{E(e=>!e)},_=()=>{P(e=>!e)},I=()=>{S(e=>!e)},$=(0,s.useMemo)(()=>{let e=h?.filter(e=>{let{latitude:t,longitude:a,...l}=e;return Object.values(l).some(e=>e&&e.toString().toLowerCase().includes(k.toLowerCase()))});return 0!==v.length?e?.filter(e=>v.every(t=>!0===e[t])):e},[h,k,v]);return(0,s.useEffect)(()=>{let e;n&&$?.length&&r((e=$.map(e=>({lat:e.latitude,lng:e.longitude,location:e})),(0,B.A)(e,{radius:60,minZoom:3,maxZoom:18}))(n).map(e=>{let{wy:t,wx:a,numPoints:l,points:r}=e;return{lat:t,lng:a,numPoints:l,points:r}}))},[$,n]),(0,l.jsxs)("div",{className:eh().base,children:[(0,l.jsx)(C,{onClose:e}),(0,l.jsxs)("div",{className:eh().gridWrapper,children:[(0,l.jsx)(em.A,{isVisible:x}),(0,l.jsxs)(er,{isVisible:b,children:[(0,l.jsx)(eu,{children:"Aktuell sind keine Daten vorhanden"}),(0,l.jsx)(ei,{children:"Aktuell liegen uns keine Daten vor. Wir arbeiten bereits an einer L\xf6sung."})]}),(0,l.jsx)(q,{activeLocation:f,locations:$,expanded:N,detailsExpanded:L,handleExpand:z,handleDetailsExpand:I,handleItemClick:e=>{M(e),S(!0),E(!1),c({lat:e.latitude,lng:e.longitude}),g(17)},handleSearchInput:e=>{M(void 0),S(!1),A(e.target.value)},handleClearLocation:()=>M(void 0)}),(0,l.jsx)("div",{className:(0,y.A)(eh().mapWrapper,{[eh().mapOffset]:L}),children:(0,l.jsx)(Y.A,{defaultZoom:11,defaultCenter:H,center:d,zoom:u,onChange:i,options:F,fullHeight:!0,children:a?.map(e=>{if(!e.points?.[0].location||!e.numPoints)return null;if(1===e.numPoints){let t=((e,t)=>{let a=e.points?.[0].location;if(a)return{key:`place-${e.lat}-${e.lng}`,lat:e.lat,lng:e.lng,isCurrentMarker:t?.latitude===a.latitude&&t?.longitude===a.longitude,color:"gradient",icon:"user/tools"}})(e,f);return t&&(0,s.createElement)(ep.A,{...t,key:t.key,onClick:()=>{M(e.points?.[0].location),S(!0),c({lat:e.lat,lng:e.lng})}})}return(0,l.jsx)(X.A,{amount:e.numPoints,onClick:()=>{c({lat:e.lat,lng:e.lng}),g((n?.zoom??11)+1)},lat:e.lat,lng:e.lng,color:"gradient"},`cluster-${e.lat}-${e.lng}`)})})}),t&&(0,l.jsx)(D,{data:f,expanded:L,handleExpand:I,handleClearLocation:()=>M(void 0)}),(0,l.jsx)(K.A,{active:w,activeFiltersAmount:v.length,onClick:_,className:eh().filterToggleMobile}),(0,l.jsx)(et,{expanded:w,activeFilters:v,filterCriteria:V,handleSetExpanded:_,handleFilterToggle:e=>{M(void 0),S(!1),v.includes(e)?j(v.filter(t=>t!==e)):j([...v,e])},className:eh().filterMenu}),(0,l.jsx)("div",{className:(0,y.A)(eh().listToggle,{[eh().shadow]:!L}),onClick:z,children:"Ergebnisse in Liste anzeigen"})]})]})},eb=()=>{let e=(0,r.A)();return(0,l.jsx)(ex,{handleModalClose:e})}},74112:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var l=a(49222);let r=({id:e="eng-logo",solidFill:t=!1,style:a,...r})=>(0,l.jsxs)("svg",{viewBox:"0 0 88 44",style:{...a,aspectRatio:"88 / 44"},fill:"none",xmlns:"http://www.w3.org/2000/svg",...r,children:[(0,l.jsxs)("g",{clipPath:"url(#clip0_4079_968)",children:[(0,l.jsx)("path",{d:"M24.6436 44.0001L5.89676 27.4489V43.6745H0V14.4766L18.7472 31.0274V14.8017H24.6436V44.0001ZM39.0691 44.0001C37.225 44.0001 35.5107 43.5526 33.9245 42.6581C32.3384 41.7632 31.0636 40.523 30.1019 38.9369C29.1393 37.3511 28.6581 35.5412 28.6581 33.508C28.6581 31.5023 29.1055 29.7129 30 28.1401C30.8949 26.5681 32.1284 25.3209 33.7012 24.3989C35.2732 23.4776 37.0897 23.0164 39.1501 23.0164C40.9391 23.0164 42.5662 23.4025 44.0297 24.1751C45.4939 24.9478 46.6664 26.0802 47.5472 27.5708C48.4279 29.0622 48.8825 30.8921 48.91 33.061C48.91 33.2509 48.9029 33.508 48.8896 33.8336C48.8754 34.1588 48.855 34.4301 48.8282 34.6467H34.1479C34.3106 36.0296 34.8934 37.0665 35.8968 37.7577C36.8994 38.4489 37.9571 38.7945 39.0691 38.7945C40.1803 38.7945 41.1287 38.5508 41.915 38.0628C42.7014 37.5749 43.3117 36.9921 43.745 36.3143L47.9742 39.5672C47.0525 40.8958 45.8258 41.9665 44.2947 42.78C42.762 43.5931 41.0209 44.0001 39.0691 44.0001ZM38.7844 27.6522C37.8895 27.6522 36.9804 27.9164 36.0596 28.4452C35.1371 28.9737 34.5277 29.8623 34.2296 31.1087H43.2574C43.0671 29.9162 42.552 29.0417 41.7122 28.4857C40.8715 27.9305 39.8956 27.6522 38.7844 27.6522ZM51.7817 28.2215L50.5616 23.3416H54.5471V20.0069L60.1183 17.2419V23.3416H66.4621L65.242 28.2215H60.1183V35.9887C60.1183 36.9107 60.3074 37.5749 60.6876 37.9814C61.067 38.388 61.7174 38.5913 62.6394 38.5913H65.8113V43.6745H60.769C58.8435 43.6745 57.3258 43.1193 56.2142 42.0074C55.1023 40.8958 54.5471 39.3781 54.5471 37.4526V28.2215H51.7817ZM68.6025 43.6745L78.6062 28.181H69.8631V23.3416H88L78.0368 38.7945H87.3902V43.6745H68.6025Z",fill:t?"currentColor":"url(#paint0_linear_4079_968)"}),(0,l.jsx)("path",{d:"M29.7258 8.82114H31.131V2.58623H29.7258V8.82114ZM19.6972 5.23826V8.82114H21.1022V5.39636C21.1022 4.29862 21.515 3.91219 22.4194 3.91219C22.4458 3.91219 22.5951 3.91219 22.7445 3.921L22.7795 2.58623C22.6917 2.57742 22.5336 2.57742 22.4458 2.57742C20.4436 2.57742 19.6972 3.68393 19.6972 5.23826ZM3.00335 3.80687C3.82006 3.80687 4.36459 4.28981 4.41721 5.16799H1.47533C1.62461 4.36009 2.20426 3.80687 3.00335 3.80687ZM0 5.7037C0 7.54784 1.29961 8.89142 3.00335 8.89142C4.28546 8.89142 5.
108455 8.41721 5.78714 7.53903L4.73336 6.66966C4.39959 7.23169 3.67077 7.6005 3.00335 7.6005C2.26573 7.6005 1.58076 7.01224 1.47533 6.27454H5.8486C5.85741 6.10763 5.87495 5.82664 5.87495 5.7037C5.87495 3.96485 4.93527 2.51595 3.00335 2.51595C1.29961 2.51595 0 3.87718 0 5.7037ZM15.9123 3.80687C16.729 3.80687 17.2735 4.28981 17.3262 5.16799H14.3843C14.5337 4.36009 15.1132 3.80687 15.9123 3.80687ZM12.9089 5.7037C12.9089 7.54784 14.2086 8.89142 15.9123 8.89142C17.1944 8.89142 17.9936 8.41721 18.6961 7.53903L17.6423 6.66966C17.3086 7.23169 16.5797 7.6005 15.9123 7.6005C15.1747 7.6005 14.4897 7.01224 14.3843 6.27454H18.7575C18.7663 6.10763 18.784 5.82664 18.784 5.7037C18.784 3.96485 17.8442 2.51595 15.9123 2.51595C14.2086 2.51595 12.9089 3.87718 12.9089 5.7037ZM23.0957 5.7037C23.0957 7.49506 24.4919 8.89142 26.2834 8.89142C27.3548 8.89142 28.312 8.35574 28.8915 7.53903L27.8291 6.66966C27.5129 7.17891 26.9509 7.53903 26.2834 7.53903C25.2471 7.53903 24.5095 6.73994 24.5095 5.7037C24.5095 4.66743 25.2471 3.86834 26.2834 3.86834C26.9509 3.86834 27.5129 4.22846 27.8291 4.73771L28.8915 3.86834C28.312 3.05151 27.3548 2.51595 26.2834 2.51595C24.4919 2.51595 23.0957 3.91219 23.0957 5.7037ZM6.68282 5.27327V8.82114H8.0879V5.18561C8.0879 4.34247 8.57965 3.80687 9.40517 3.80687C10.2307 3.80687 10.7224 4.34247 10.7224 5.18561V8.82114H12.1275V5.27327C12.1275 3.76294 11.3196 2.48948 9.40517 2.48948C7.49072 2.48948 6.68282 3.76294 6.68282 5.27327ZM32.4219 0.803556V6.1691C32.4219 7.72344 33.1683 8.82995 35.1704 8.82995C35.4427 8.82995 35.5656 8.82995 35.7852 8.81245L35.75 7.47756C35.5568 7.49506 35.4602 7.49506 35.1442 7.49506C34.2395 7.49506 33.8268 7.10875 33.8268 6.01105V3.85072H36.5579L38.3758 8.71574L38.3055 8.87392C38.2 9.11099 38.0771 9.24273 37.5854 9.24273C37.3045 9.24273 36.9531 9.23392 36.6106 9.19876L36.5756 10.516C36.9619 10.5512 37.3307 10.56 37.7259 10.56C38.8588 10.56 39.4295 10.0946 39.9477 8.71574L42.2398 2.58623H40.7293L39.1661 7.02097L37.9455 3.55222C37.7435 2.96385 37.4713 2.58623 36.6282 2.58623H33.8268V0.803556H32.4219ZM30.4371 0C29.9805 0 29.6029 0.377621 29.6029 0.834212C29.6029 1.29096 29.9805 1.66854 30.4371 1.66854C30.8939 1.66854 31.2715 1.29096 31.2715 0.834212C31.2715 0.377621 30.8939 0 30.4371 0Z",fill:t?"currentColor":"url(#paint1_linear_4079_968)"})]}),(0,l.jsxs)("defs",{children:[(0,l.jsxs)("linearGradient",{id:"paint0_linear_4079_968",x1:"3.74876e-09",y1:"17.8506",x2:"87.8558",y2:"18.1611",gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{offset:"0.302885","stop-color":"#F06914"}),(0,l.jsx)("stop",{offset:"1","stop-color":"#CD007A"})]}),(0,l.jsxs)("linearGradient",{id:"paint1_linear_4079_968",x1:"1.7994e-09",y1:"1.20684",x2:"42.1701",y2:"1.40681",gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{offset:"0.302885","stop-color":"#F06914"}),(0,l.jsx)("stop",{offset:"1","stop-color":"#CD007A"})]}),(0,l.jsx)("clipPath",{id:"clip0_4079_968",children:(0,l.jsx)("rect",{width:"88",height:"44",fill:"white"})})]})]})},74272:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let l=function(e){let t=e.lastIndexOf("/");return -1===t?e:0===t?"/":e.substring(0,t)};var r=a(77766),s=a(54748),n=a(86252),i=a(956);let o=()=>{let e=(0,i.A)(),t=(0,s.A)(),a=l((0,n.A)());return(0,r.useCallback)(()=>{window.history.length>=3?e.back():t(a)},[t,a,e])}},77962:e=>{e.exports={base:"MapInfoCard-module-base",backdrop:"MapInfoCard-module-backdrop"}},83602:e=>{e.exports={base:"EngPlumberMapDetail-module-base",title:"EngPlumberMapDetail-module-title",services:"EngPlumberMapDetail-module-services",details:"EngPlumberMapDetail-module-details",icon:"EngPlumberMapDetail-module-icon",clickable:"EngPlumberMapDetail-module-clickable",toggleMobile:"EngPlumberMapDetail-module-toggleMobile",toggleDesktop:"EngPlumberMapDetail-module-toggleDesktop"}},86946:e=>{e.exports={base:"EngPlumberMapMenuHeader-module-base",title:"EngPlumberMapMenuHeader-module-title"}}}]); 2//# sourceMappingURL=1657.3313f55b4341631d.js.map
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.