1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[484],{3428:(e,n,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/preview",function(){return t(6663)}])},3845:(e,n,t)=>{"use strict";t.r(n),t.d(n,{__N_SSG:()=>x,default:()=>Y});var r=t(2860),l=t(5729),a=t(6016),o=t(8706),i=t(9566),c=t(8564),s=t(3149),u=t(2302);let d=l.forwardRef(function(e,n){let{title:t,titleId:r,...a}=e;return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":r},a),t?l.createElement("title",{id:r},t):null,l.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m3.75 13.5 10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75Z"}))});var g=t(9405),p=t.n(g);let m="https://www.datocms-assets.com/196817/";function v(e){let{bannerImageSrc:n,content:t,ctaBgColor:l,ctaButtonLabel:a,ctaUrl:o,logoSrc:i,onClose:c}=e,s=(0,u.QE)(),g=s?"".concat(m,"1785437254-referral-bg-mobile.jpg"):"".concat(m,"1785434617-referral-bg.jpg"),v=i&&(0,r.FD)("div",{className:p().cooperation,children:[(0,r.FD)(u.Ex,{variant:"secondaryLight",compact:!0,children:[(0,r.Y)(d,{className:p().icon}),"Exklusives Angebot"]}),(0,r.Y)("p",{children:"in Kooperation mit"}),(0,r.Y)("img",{src:i,alt:"Partner logo"})]});return(0,r.Y)(u.lG,{open:!!t,onClose:c,className:p().dialog,diableBackgroundClose:!0,children:(0,r.FD)("div",{className:p().container,children:[(0,r.Y)("div",{className:p().image,style:{backgroundImage:"url('".concat(n||g,"')")},children:s&&v}),(0,r.FD)("div",{className:p().content,children:[!s&&v,(0,r.Y)("div",{dangerouslySetInnerHTML:{__html:t}}),(0,r.Y)(u.$n,{size:"lg",style:{backgroundColor:l,borderColor:l},href:o,children:a})]})]})})}var h=t(686),f=t(4038),b=t(1294),_=t(5396),C=t(3753),k=t(1278),w=t(7307),y=t(7648),A=t(8122),S=t(5947),P=t(7645);let R=(0,l.cache)(async e=>{let{url:n,method:t="GET",headers:r,query:l,tags:a,params:o={},...i}=e,c=new URL((0,S.G)(n,o),"https://api.tc.carbonify.de"),s=l&&(0,P.Q)(l);s&&Object.keys(s).length&&(c.search=new URLSearchParams(s).toString());let u=await fetch(c,{method:t,headers:{...r,"Content-Type":"application/json"},next:{tags:a},...i});return await u.json()});var E=t(8876),T=t(7345),x=!0;function Y(e){return"renderAs"in e&&"blog-index"===e.renderAs?(0,r.Y)(T.default,{...e}):"renderAs"in e&&"blog-post"===e.renderAs?(0,r.Y)(E.default,{...e}):(0,r.Y)(O,{...e})}function O(e){var n;let{page:t}=e,u=function(){var e,n;let{tenant:t}=(0,w.A)(),r=(0,h.A)(),a=(0,C.A)(),{isReady:o}=(0,k.useRouter)(),{utmMedium:i,utmCampaign:c}=r.utmParams||{},[s,u]=(0,_.A)("cb-referral",[]),d=!o||!c||"referral"!==i||s.includes(c),g=function(e,n){let{skip:t}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,b.A)(async()=>{if(!t)return await R({url:"/api/tenants/{{tenant}}/referral-campaigns/{{campaign}}",tags:["ProductReferrals"],params:{tenant:e,campaign:n}})},[n,t])}(t,c,{skip:d}),p=(null==g||null==(e=g.activeReferralCampaign)?void 0:e.content.includes("{{"))||!1,m=(0,l.useMemo)(()=>{let{couponCode:e,utmCampaign:n,utmSource:t}=(null==g?void 0:g.activeReferralCampaign)||{};
1return{couponCodes:e?[e]:void 0,utmParams:{...r.utmParams,utmCampaign:n,utmSource:t},skip:!p||!(null==g?void 0:g.activeReferralCampaign)}},[g,r.utmParams,p]),v=(0,y.D)(t,m),P=(0,l.useCallback)(()=>c&&u([...s,c]),[s,u,c]),E=(0,l.useMemo)(()=>{var e;return a((null==g||null==(e=g.activeReferralCampaign)?void 0:e.ctaButtonTargetUrl)||"/dashboard?auth=register")},[null==g||null==(n=g.activeReferralCampaign)?void 0:n.ctaButtonTargetUrl,a]);return(0,l.useMemo)(()=>{if(!c||!g||!g.activeReferralCampaign||p&&(!v||!("activeConfigurations"in v)))return;let e=g.activeReferralCampaign,n=e.content;if(p){let t=Object.entries((null==v?void 0:v.activeConfigurations)||{}).map(e=>{let[n,{productOptions:t,productPriceBonus:r,defaultVehicleClass:l,defaultProductOption:a}]=e;return t.map(e=>({...e,ubaYear:n,productPriceBonus:r,defaultVehicleClass:l,defaultProductOption:a,coupons:[...e.priceBonusCoupons.map(e=>{let{couponCode:n}=e;return n}),...e.productPriceCoupons.map(e=>{let{couponCode:n}=e;return n})]}))}).flat(),r=t.find(n=>{let{coupons:t}=n;return t.includes(e.couponCode||e.utmCampaign||"")})||t.find(e=>{let{defaultProductOption:n,key:t}=e;return t===n})||t[0],l=e.couponCode?[...r.priceBonusCoupons,...r.productPriceCoupons].find(n=>{let{couponCode:t}=n;return t===e.couponCode}):void 0,a=(0,A.EW)(r,r.defaultVehicleClass||"M1"),o=(0,f.vv)((null==l?void 0:l.fixedAmount)||0),i={productPrice:a.relative?"".concat(a.value,"%"):(0,f.vv)(a.value),couponPrice:o,totalPrice:a.relative?"".concat(a.value,"%").concat(l?" + ".concat(o):""):(0,f.vv)(a.value+((null==l?void 0:l.fixedAmount)||0)),productOption:r.name,name:r.name,ubaYear:r.ubaYear};n=(0,S.G)(e.content,i)}return{...e,content:n,campaign:c,ctaUrl:E,onClose:P}},[g,c,P,E,v,p])}(),d=(0,o.A)(t.hero||{}),{asValues:g,isReady:p,updateUtms:m}=(0,h.A)(),{isLoading:P,is404:E}=(0,l.useMemo)(()=>{let e=t.showOnlyForUtms;return e&&Object.keys(e).length?p?{isLoading:!1,is404:Object.entries(e).some(e=>{let[n,t]=e;return g[n]!==t})}:{isLoading:!0,is404:!1}:{isLoading:!1,is404:!1}},[p,g,t.showOnlyForUtms]);return((0,l.useEffect)(()=>{!P&&t.pageEmbeddedUtms&&Object.keys(t.pageEmbeddedUtms).length&&m(t.pageEmbeddedUtms)},[P,t.pageEmbeddedUtms,m]),P)?null:E?(0,r.Y)(s.A,{url:"/404"}):(0,r.FD)(i.A,{theme:d,children:[t.hero&&(0,r.Y)(a.A,{...t.hero}),u&&(0,r.Y)(v,{...u}),(null==(n=t.pageSections)?void 0:n.length)?t.pageSections.map(c.A):null]})}},5825:e=>{e.exports={links:"BlogSocialLinks_links__pDOTM",label:"BlogSocialLinks_label__IxTid"}},6663:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>w});var r=t(2860),l=t(7457),a=t(5729),o=t(2175),i=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>n.indexOf(r)&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);l<r.length;l++)0>n.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(t[r[l]]=e[r[l]]);return t};function c(e){let{currentPath:n,enableClickToEdit:t,stripStega:r,hue:l}=e,{enableClickToEdit:c,setCurrentPath:s}=function(e={}){let{enabled:n=!0,onNavigateTo:t,root:r,hue:l}=e,i=(0,a.useRef)(null),c=(0,a.useRef)(t);(0,a.useEffect)(()=>{c.current=t},[t]),(0,a.useEffect)(()=>{if(!0!==n&&("object"!=typeof n||null===n)){i.current&&(i.current.dispose(),i.current=null);return}let e="object"==typeof n&&n.stripStega,t=(0,o.dK)({onNavigateTo:e=>{var n;return null==(n=c.current)?void 0:n.call(c,e)},root:(null==r?void 0:r.current)||void 0,stripStega:e,hue:l});return i.current=t,()=>{t.dispose(),i.current=null}},[n,r,l]);let s=(0,a.useCallback)(e=>{var n;(null==e||!e.hoverOnly||"undefined"!=typeof window&&window.matchMedia("(hover: hover)").matches)&&(null==(n=i.current)||n.enableClickToEdit((null==e?void 0:e.scrollToNearestTarget)?{scrollToNearestTarget:e.scrollToNearestTarget}:void 0))},[]),u=(0,a.useCallback)(()=>{var e;null==(e=i.current)||e.disableClickToEdit()},[]),d=(0,a.useCallback)(()=>{var e,n;return null!=(n=null==(e=i.current)?void 0:e.isClickToEditEnabled())&&n},[]),g=(0,a.useCallback)(e=>{var n;null==(n=i.current)||n.flashAll(e)},[]),p=(0,a.useCallback)(e=>{var n;null==(n=i.current)||n.setCurrentPath(e)},[]);return{controller:i.current,enableClickToEdit:s,disableClickToEdit:u,isClickToEditEnabled:d,flashAll:g,setCurrentPath:p}}(Object.assign(Object.assign({},i(e,["currentPath","enableClickToEdit","stripStega","hue"])),{enabled:void 0===r||{stripStega:r},hue:l}));return(0,a.useEffect)(()=>{void 0!==n&&s(n)},[n,s]),(0,a.useEffect)(()=>{t&&"undefined"!=typeof window&&window.parent===window&&c(!0===t?void 0:t)},[t,c]),null}let s=a.forwardRef(function(e,n){let{title:t,titleId:r,...l}=e;return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":r},l),t?a.createElement("title",{id:r},t):null,a.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 15 3 9m0 0 6-6M3 9h12a6 6 0 0 1 0 12h-3"}))});
1var u=t(546),d=t(5784),g=t(3845),p=t(5966),m=t(2432);function v(){let e=(0,p._)(["\n query query($slug: String, $brandId: ItemId, $locale: SiteLocale) {\n blogPost(filter: { slug: { eq: $slug }, brand: { eq: $brandId } }, locale: $locale) {\n slug\n title\n ...MetaTags\n titleImage {\n ...ResponsiveImage\n }\n _allSlugLocales {\n value\n locale\n }\n lead\n _publishedAt\n author {\n ... on PersonBlockRecord {\n title\n subtitle\n cta\n image {\n ...ResponsiveImage\n }\n }\n }\n blogPostContent {\n value\n blocks {\n ...StructuredContent\n }\n inlineBlocks {\n ...StructuredContent\n }\n links\n }\n blogSections {\n __typename\n ... on GenericModuleRecord {\n id\n anchor\n title\n subtitle\n offset\n variant\n theme\n sliderVisibleItems\n content {\n ...StructuredContent\n }\n }\n ... on AdModuleRecord {\n anchor\n variant\n text1\n text2\n cta\n }\n }\n redirectType\n redirectUrl\n jsonLdSchemaOrg\n }\n }\n ","\n ","\n ","\n ","\n"]);return v=function(){return e},e}let h=(0,m.Ay)(v(),m.ly,m.O0,m.uF,m.rg);var f=t(7307),b=t(9509);function _(){let e=(0,p._)(["\n query query($slug: String, $brandId: ItemId, $locale: SiteLocale) {\n page(filter: { slug: { eq: $slug }, brand: { eq: $brandId } }, locale: $locale) {\n slug\n title\n ...MetaTags\n _allSlugLocales {\n value\n locale\n }\n hero {\n title\n description\n ctaMain\n ctaSecondary\n variant\n theme\n imageMobile {\n ...ResponsiveImage\n }\n imageTablet {\n ...ResponsiveImage\n }\n imageDesktop {\n ...ResponsiveImage\n }\n }\n pageSections {\n __typename\n ... on GenericModuleRecord {\n id\n anchor\n title\n subtitle\n offset\n variant\n theme\n showMedia\n sliderVisibleItems\n content {\n ...StructuredContent\n }\n }\n ... on AdModuleRecord {\n id\n anchor\n variant\n text1\n text2\n cta\n image {\n ...ResponsiveImage\n }\n }\n ... on ProductsModuleRecord {\n id\n anchor\n title\n subtitle\n cta\n config\n }\n ... on StepperModuleRecord {\n id\n anchor\n title\n subtitle\n variant\n nextButtonLabel\n steps {\n id\n title\n content\n cta\n image {\n ...ResponsiveImage\n }\n }\n }\n ... on ElectromobilityModuleRecord {\n id\n anchor\n title\n subtitle\n dealershipText\n busText\n factoryText\n insuranceText\n biomethanText\n chargingText\n powerText\n fleetText\n }\n ... on BlogSearchModuleRecord {\n id\n anchor\n title\n subtitle\n theme\n showSearch\n searchPlaceholder\n nextPageLabel\n previousPageLabel\n loadMoreLabel\n promotedCard {\n ...StructuredContent\n }\n }\n }\n redirectType\n redirectUrl\n showOnlyForUtms\n pageEmbeddedUtms\n jsonLdSchemaOrg\n }\n }\n ","\n ","\n ","\n ","\n"]);return _=function(){return e},e}let C=(0,m.Ay)(_(),m.ly,m.O0,m.uF,m.rg);var k=t(3410);function w(){let{isPreview:e,isBlog:n,slug:t,locale:a,env:o,drafts:i,edit:p=!1,token:m,navigate:v}=(0,d.A)(),{id:_,theme:w}=(0,f.A)(),{status:y,error:A,data:S}=(0,l.l)({query:n?h:C,variables:{brandId:_,locale:a,slug:t||"index"},enabled:e&&!!t&&!!m,...b.jQ,token:m,environment:o,includeDrafts:i,contentLink:"v1"});if(!S||!k.Bd)return(0,r.Y)(u.A,{status:y,error:null==A?void 0:A.message,details:null==A?void 0:A.code});let P=null==S?void 0:S.blogPost,R=null==S?void 0:S.page,{redirectType:E="none",redirectUrl:T}=P||R||{};return t&&((null==R?void 0:R.slug)||(null==P?void 0:P.slug))?(0,r.FD)(r.FK,{children:[w&&(0,r.Y)("style",{type:"text/css",children:w}),(0,r.Y)(c,{enableClickToEdit:p,onNavigateTo:v,currentPath:t}),"none"!==E?(0,r.Y)(u.A,{icon:s,error:"Page redirects to:",details:T,status:"redirected"}):n?(0,r.Y)(g.default,{blogPost:P,renderAs:"blog-post"}):(0,r.Y)(g.default,{page:R})]}):(0,r.Y)(u.A,{error:"".concat(n?"Blog post":"Page"," not found")})}},7345:(e,n,t)=>{"use strict";t.r(n),t.d(n,{__N_SSG:()=>i,default:()=>c});var r=t(2860),l=t(6016),a=t(9566),o=t(8564),i=!0;function c(e){var n;let{page:t}=e;return(0,r.FD)(a.A,{theme:"dark",children:[t.hero&&(0,r.Y)(l.A,{...t.hero}),(null==(n=t.pageSections)?void 0:n.length)?t.pageSections.map(o.A):null]})}},8876:(e,n,t)=>{"use strict";t.r(n),t.d(n,{__N_SSG:()=>k,default:()=>w});var r=t(2860),l=t(5729),a=t(4038),o=t(5294),i=t(2302),c=t(3410),s=t(5825),u=t.n(s);function d(){return(0,r.Y)(i.uN,{url:c.Bd?window.location.href:"#",title:c.Bd?document.title:void 0,className:u().links,label:(0,r.Y)("span",{className:u().label,children:"Diesen Art
1ikel teilen"})})}var g=t(6016),p=t(9566),m=t(8564),v=t(6878),h=t(7222),f=t(1024),b=t.n(f),_=t(7307);let C=b()(()=>Promise.resolve(d),{ssr:!1});var k=!0;function w(e){var n,t;let{blogPost:i,...c}=e,{latestPosts:s}=c,{locale:u}=(0,_.A)(),d=(0,l.useMemo)(()=>(null==s?void 0:s.map(e=>{let{id:n,title:t,titleImage:r,slug:l,lead:a,author:o}=e;return{__typename:"BlogPostBlockRecord",image:r,id:n,title:t,slug:l,description:a,author:o}}))||[],[s]);return(0,r.FD)(p.A,{theme:i.titleImage?"light":"dark",children:[(0,r.Y)(g.A,{title:"**".concat(i.title,"**"),variant:"blog_post",imageDesktop:i.titleImage,theme:i.titleImage?"light":"dark"}),(0,r.FD)("article",{className:"mx-auto my-16 w-full max-w-[50rem] px-5",children:[i.lead&&(0,r.Y)(h.A,{as:"div",children:"###### ".concat(i.lead)}),(null==(n=i.author)?void 0:n.title)&&(0,r.Y)(o.A,{...i.author,withMargins:!0,subtitle:i._publishedAt&&(0,a.Yq)(i._publishedAt,u)}),i.blogPostContent&&(0,r.Y)(h.A,{as:"div",disableContentLink:!0,children:i.blogPostContent})]}),(0,r.Y)(C,{}),(null==(t=i.blogSections)?void 0:t.length)?i.blogSections.map(m.A):null,d.length&&(0,r.Y)(v.A,{id:"latest-blog-posts",__typename:"GenericModuleRecord",variant:"card_slider_section",title:"",subtitle:"",offset:0,theme:"light",content:d})]})}},9405:e=>{e.exports={dialog:"ReferralPopup_dialog__MCk93",container:"ReferralPopup_container__C_0QD",icon:"ReferralPopup_icon__vRh4j",image:"ReferralPopup_image__e6hEm",cooperation:"ReferralPopup_cooperation__SKuFu",content:"ReferralPopup_content__dhrKw"}}},e=>{e.O(0,[260,536,657,566,614,636,593,792],()=>e(e.s=3428)),_N_E=e.O()}]); 2//# sourceMappingURL=preview-c6dda0fc3e21a1d1.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.