1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[510],{1883:function(e,t,i){!function(e,t,i){"use strict";var r,s=i&&"object"==typeof i&&"default"in i?i:{default:i};e.Status=void 0,(r=e.Status||(e.Status={})).LOADING="LOADING",r.FAILURE="FAILURE",r.SUCCESS="SUCCESS";let l=({children:r,render:l,callback:n,...a})=>{let[o,c]=i.useState(e.Status.LOADING);return(i.useEffect(()=>{let i=new t.Loader(a),r=e=>{n&&n(e,i),c(e)};r(e.Status.LOADING),i.load().then(()=>r(e.Status.SUCCESS),()=>r(e.Status.FAILURE))},[]),o===e.Status.SUCCESS&&r)?s.default.createElement(s.default.Fragment,null,r):l?l(o):s.default.createElement(s.default.Fragment,null)};e.Wrapper=l,Object.defineProperty(e,"__esModule",{value:!0})}(t,i(3258),i(959))},3673:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/kontakt",function(){return i(3819)}])},3819:function(e,t,i){"use strict";i.r(t),i.d(t,{default:function(){return T}});var r=i(1527),s=i(1183),l=i(6862),n=i.n(l);let a=()=>(0,r.jsxs)("div",{className:n().content,children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("h2",{className:n().headline,children:"Kontaktieren Sie uns"}),(0,r.jsx)("h4",{children:"Grell & Kr\xf6ncke GmbH"}),(0,r.jsxs)("p",{children:["Neuer Wall 84",(0,r.jsx)("br",{}),"20354 Hamburg",(0,r.jsx)("br",{})]}),(0,r.jsxs)("p",{children:["Telefon:"," ",(0,r.jsx)("a",{className:n().link,href:"tel:+494022633460",children:"040-226 334 60"})]}),(0,r.jsxs)("p",{children:["E-Mail:"," ",(0,r.jsx)("a",{className:n().link,href:"mailto:[email protected]",children:"[email protected]"})]})]}),(0,r.jsx)(s.l,{className:n().form})]});var o=i(9827),c=i(1883),h=i(959),u=i(788),p=i(212),f=i.n(p);let d=[{elementType:"labels.text.fill",stylers:[{color:"#1d1d1b"}]},{elementType:"labels.text.stroke",stylers:[{visibility:"off"}]},{featureType:"administrative.land_parcel",elementType:"labels",stylers:[{visibility:"off"}]},{featureType:"landscape",elementType:"geometry.fill",stylers:[{color:"#e2e0d9"}]},{featureType:"poi",elementType:"geometry.fill",stylers:[{color:"#a9b89c"}]},{featureType:"poi",elementType:"labels.text",stylers:[{visibility:"off"}]},{featureType:"poi.attraction",stylers:[{visibility:"off"}]},{featureType:"poi.business",stylers:[{visibility:"off"}]},{featureType:"poi.government",stylers:[{visibility:"off"}]},{featureType:"poi.medical",stylers:[{visibility:"off"}]},{featureType:"poi.park",elementType:"labels.text",stylers:[{visibility:"on"}]},{featureType:"poi.park",elementType:"labels.text.stroke",stylers:[{visibility:"off"}]},{featureType:"poi.place_of_worship",stylers:[{visibility:"off"}]},{featureType:"poi.school",stylers:[{visibility:"off"}]},{featureType:"poi.sports_complex",stylers:[{color:"#97a98b"}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"geometry.fill",stylers:[{color:"#ffffff"},{visibility:"on"}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{visibility:"off"}]},{featureType:"road.arterial",elementType:"labels",stylers:[{visibility:"simplified"}]},{featureType:"road.highway",elementType:"labels",stylers:[{visibility:"off"}]},{featureType:"road.local",stylers:[{visibility:"on"}]},{featureType:"transit",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{color:"#5e95ab"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#ffffff"}]}],y=e=>e===c.Status.LOADING?(0,r.jsx)("div",{className:f().map}):(c.Status.FAILURE,null),g=e=>{let{center:t,zoom:i,children:s}=e,l=(0,h.useRef)(null),[n,a]=(0,h.useState)();return(0,h.useEffect)(()=>{l.current&&!n&&a(new window.google.maps.Map(l.current,{center:t,zoom:i,styles:d,fullscreenControl:!1,mapTypeControl:!1,streetViewControl:!1}))},[l,n,t,i]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:f().map,ref:l}),h.Children.map(s,e=>{if((0,h.isValidElement)(e))return(0,h.cloneElement)(e,{map:n})})]})},m=e=>{let[t,i]=(0,h.useState)();return(0,h.useEffect)(()=>(t||i(new google.maps.Marker),()=>{t&&t.setMap(null)}),[t]),(0,h.useEffect)(()=>{t&&t.setOptions(e)},[t,e]),null},b=e=>{let{center:t,zoom:i=16}=e,{didConsent:s}=(0,u.useCookieBanner)();return s?(0,r.jsx)(c.Wrapper,{apiKey:"AIzaSyD35DYEC04ITpVUcnPEP03YpoTII70rtXA",render:y,children:(0,r.jsx)(g,{center:t,zoom:i,children:(0,r.jsx)(m,{position:t,icon:"/images/marker.svg"})})}):(0,r.jsx)("div",{className:f().map,children:(0,r.jsx)(u.DidNotConsentContent,{})})};var v=i(3478),S=i(3714),E=i.n(S);let k=()=>(0,r.jsxs)(o.A,{children:[(0,r.jsx)(E(),{children:(0,r.jsx)("title",{children:"Kontakt â Grell & Kr\xf6ncke GmbH"})}),(0,r.jsxs)("section",{children:[(0,r.jsx)(v.H,{headline:"Wir freuen uns auf Sie",images:[{image:{sourceUrl:"/images/header-kontakt.jpg"}}]}),(0,r.jsx)(a,{}),(0,r.jsx)(b,{center:{lat:53.56144,lng:9.91564}})]})]});var T=k},6862:function(e){e.exports={content:"Contact_content__K6YMZ",headline:"Contact_headline__5Wh_J",link:"Contact_link__BAXXO",form:"Contact_form__4E_4r"}},212:function(e){e.exports={map:"Map_map__cd6kI"}},3258:function(e,t,i){"use strict";i.r(t),i.d(t,{DEFAULT_ID:function(){return a},Loader:function(){return o},LoaderStatus:function(){return r}}),"function"==typeof SuppressedError&&SuppressedError;var r,s,l,n=(s=function e(t,i){if(t===i)return!0;
1if(t&&i&&"object"==typeof t&&"object"==typeof i){if(t.constructor!==i.constructor)return!1;if(Array.isArray(t)){if((r=t.length)!=i.length)return!1;for(s=r;0!=s--;)if(!e(t[s],i[s]))return!1;return!0}if(t.constructor===RegExp)return t.source===i.source&&t.flags===i.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===i.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===i.toString();if((r=(l=Object.keys(t)).length)!==Object.keys(i).length)return!1;for(s=r;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,l[s]))return!1;for(s=r;0!=s--;){var r,s,l,n=l[s];if(!e(t[n],i[n]))return!1}return!0}return t!=t&&i!=i}).__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s;let a="__googleMapsScriptId";(l=r||(r={}))[l.INITIALIZED=0]="INITIALIZED",l[l.LOADING=1]="LOADING",l[l.SUCCESS=2]="SUCCESS",l[l.FAILURE=3]="FAILURE";class o{constructor({apiKey:e,authReferrerPolicy:t,channel:i,client:r,id:s=a,language:l,libraries:c=[],mapIds:h,nonce:u,region:p,retries:f=3,url:d="https://maps.googleapis.com/maps/api/js",version:y}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=e,this.authReferrerPolicy=t,this.channel=i,this.client=r,this.id=s||a,this.language=l,this.libraries=c,this.mapIds=h,this.nonce=u,this.region=p,this.retries=f,this.url=d,this.version=y,o.instance){if(!n(this.options,o.instance.options))throw Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(o.instance.options)}`);return o.instance}o.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?r.FAILURE:this.done?r.SUCCESS:this.loading?r.LOADING:r.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let e=this.url;return e+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(e+=`&key=${this.apiKey}`),this.channel&&(e+=`&channel=${this.channel}`),this.client&&(e+=`&client=${this.client}`),this.libraries.length>0&&(e+=`&libraries=${this.libraries.join(",")}`),this.language&&(e+=`&language=${this.language}`),this.region&&(e+=`®ion=${this.region}`),this.version&&(e+=`&v=${this.version}`),this.mapIds&&(e+=`&map_ids=${this.mapIds.join(",")}`),this.authReferrerPolicy&&(e+=`&auth_referrer_policy=${this.authReferrerPolicy}`),e}deleteScript(){let e=document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>{this.loadCallback(i=>{i?t(i.error):e(window.google)})})}importLibrary(e){return this.execute(),google.maps.importLibrary(e)}loadCallback(e){this.callbacks.push(e),this.execute()}setScript(){var e,t;if(document.getElementById(this.id)){this.callback();return}let i={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};
1Object.keys(i).forEach(e=>!i[e]&&delete i[e]),(null===(t=null===(e=null==window?void 0:window.google)||void 0===e?void 0:e.maps)||void 0===t?void 0:t.importLibrary)||(e=>{let t,i,r,s="The Google Maps JavaScript API",l="google",n="importLibrary",a="__ib__",o=document,c=window;c=c[l]||(c[l]={});let h=c.maps||(c.maps={}),u=new Set,p=new URLSearchParams,f=()=>t||(t=new Promise((n,c)=>{var f,d,y,g;return f=this,d=void 0,y=void 0,g=function*(){var f;for(r in yield i=o.createElement("script"),i.id=this.id,p.set("libraries",[...u]+""),e)p.set(r.replace(/[A-Z]/g,e=>"_"+e[0].toLowerCase()),e[r]);p.set("callback",l+".maps."+a),i.src=this.url+"?"+p,h[a]=n,i.onerror=()=>t=c(Error(s+" could not load.")),i.nonce=this.nonce||(null===(f=o.querySelector("script[nonce]"))||void 0===f?void 0:f.nonce)||"",o.head.append(i)},new(y||(y=Promise))(function(e,t){function i(e){try{s(g.next(e))}catch(i){t(i)}}function r(e){try{s(g.throw(e))}catch(i){t(i)}}function s(t){var s;t.done?e(t.value):((s=t.value)instanceof y?s:new y(function(e){e(s)})).then(i,r)}s((g=g.apply(f,d||[])).next())})}));h[n]?console.warn(s+" only loads once. Ignoring:",e):h[n]=(e,...t)=>u.add(e)&&f().then(()=>h[n](e,...t))})(i);let r=this.libraries.map(e=>this.importLibrary(e));r.length||r.push(this.importLibrary("core")),Promise.all(r).then(()=>this.callback(),e=>{let t=new ErrorEvent("error",{error:e});this.loadErrorCallback(t)})}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){let t=this.errors.length*Math.pow(2,this.errors.length);console.error(`Failed to load Google Maps script, retrying in ${t} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript()},t)}else this.onerrorEvent=e,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading){if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version){console.warn("Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match."),this.callback();return}this.loading=!0,this.setScript()}}}}}},function(e){e.O(0,[5,666,774,888,179],function(){return e(e.s=3673)}),_N_E=e.O()}]);
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.