"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6469],{35325:function(e,a,t){t.d(a,{BL:function(){return ExperienceMapper}});var n=t(73196),i=t(1604);let r=i.z.object({id:i.z.string(),name:i.z.string().optional(),description:i.z.string().optional()}),s=i.z.object({distribution:i.z.array(i.z.number()).optional().default([.5,.5]),traffic:i.z.number().optional().default(0),components:i.z.array(i.z.object({baseline:i.z.object({id:i.z.string().default("")}),variants:i.z.array(i.z.object({id:i.z.string().default(""),hidden:i.z.boolean().default(!1)}))})).optional().default([{baseline:{id:""},variants:[{id:"",hidden:!1}]}]),sticky:i.z.boolean().optional().default(!1)}),l=i.z.object({id:i.z.string()}).catchall(i.z.unknown()),o=i.z.object({id:i.z.string(),name:i.z.string(),description:i.z.string().optional(),type:i.z.union([i.z.string().regex(/^nt_experiment$/g),i.z.string().regex(/^nt_personalization$/g)]),config:s.default({}),audience:r.optional().nullable(),variants:(function(e){let isKnownItem=a=>e.safeParse(a).success;return i.z.preprocess(e=>(Array.isArray(e)?e:[e]).filter(isKnownItem),i.z.array(e))})(l).default([])}),d=Object.assign({},o,{parse:e=>{let a=o.parse(e);return Object.assign({},a,{variants:a.variants})},safeParse:e=>{let a=o.safeParse(e);return a.success?Object.assign({},a,{data:Object.assign({},a.data,{variants:a.data.variants})}):a}}),c=o.extend({type:i.z.string().regex(/^nt_experiment$/g)}),u=Object.assign({},c,{parse:e=>{let a=c.parse(e);return Object.assign({},a,{variants:a.variants})},safeParse:e=>{let a=c.safeParse(e);return a.success?Object.assign({},a,{data:Object.assign({},a.data,{variants:a.data.variants})}):a}});let ExperienceMapper=class ExperienceMapper{static isExperienceEntry(e){return d.safeParse(e).success}static mapExperience(e){let a=d.safeParse(e);if(!a.success)throw n.logger.warn("[Ninetailed ExperienceMapper]","Error parsing experience",a.error.format()),Error(`[Ninetailed ExperienceMapper] The Experience Input is not valid. Please filter data first with "ExperienceMapper.isExperienceEntry".
${JSON.stringify(a.error.format(),null,2)}`);let{id:t,type:i,name:r,description:s,audience:l,config:o,variants:c}=a.data,{components:u,traffic:p,sticky:v}=o;return Object.assign({id:t,type:i,name:r},s?{description:s}:{},l?{audience:l}:{},{trafficAllocation:p,distribution:o.distribution.map((e,a)=>({index:a,start:o.distribution.slice(0,a).reduce((e,a)=>e+a,0),end:o.distribution.slice(0,a+1).reduce((e,a)=>e+a,0)})),sticky:v,components:u.map(e=>({baseline:e.baseline,variants:e.variants.map(e=>{if(e.hidden)return e;let a=c.find(a=>a.id===e.id);return null!=a?a:null}).filter(e=>null!==e)}))})}static isExperimentEntry(e){return u.safeParse(e).success}static mapExperiment(e){return ExperienceMapper.mapExperience(e)}}},86469:function(e,a,t){t.r(a);var n=t(85893);t(67294);var i=t(51837),r=t(3657),s=t(30779),l=t(76420),o=t(93967),d=t.n(o),c=t(3584),u=t(46400),p=t(8250);let v="c:box-teaser",BoxTeaser=e=>{let{title:a,text:t,ctaButton:o,image:c}=e,m=(0,p.jW)(o);return(0,n.jsx)("div",{"data-component-id":"C023",className:d()("pso-box-teaser","pb-spacer-xl"),"data-testid":"".concat(e["data-testid"],"::").concat(v),children:(0,n.jsx)(i.IE,{variant:"guttersOnly",roundedCorners:!0,backgroundColor:"karten-blau-hover",verticalSpacing:"spacer-s",children:(0,n.jsxs)("div",{className:"col-span-full px-spacer-3xxs",children:[(0,n.jsx)(r.Z,{className:"w-full",level:"h3",children:a}),(0,n.jsx)("div",{className:"pb-spacer-none w-full content-center md:w-full",children:(0,n.jsx)("div",{className:"md:max-w-image-70pc lg:max-w-image-75pc",children:c&&(0,n.jsx)(l.Z,{...null==c?void 0:c.image,alt:null==c?void 0:c.alt,aspectRatio:"3:2",loadLazy:!0})})}),(0,n.jsx)("div",{className:"mb-spacer-s mt-spacer-xxs w-full sm:max-w-md md:max-w-md lg:max-w-lg",children:(0,n.jsx)(u.default,{json:null==t?void 0:t.json,links:null==t?void 0:t.links,"data-testid":"".concat(e["data-testid"],"::").concat(v)})}),(0,n.jsx)("div",{className:"flex w-full pb-spacer-s md:w-full",children:m&&(0,n.jsxs)(s.Ur,{href:m,variant:"button","data-testid":"".concat(e["data-testid"],"::").concat(v),children:[null==o?void 0:o.linkText," "]})})]})})})};a.default=e=>{var a;return(0,n.jsx)(c.Z,{...e,id:null==e?void 0:null===(a=e.sys)||void 0===a?void 0:a.id,component:BoxTeaser})}},3584:function(e,a,t){var n=t(85893),i=t(35325),r=t(51445),s=t(80924),l=t(11163),o=t(85797);let parseExperiences=function(e){var a;let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0;return(null==n?void 0:null===(a=n.siteSettings)||void 0===a?void 0:a.disableNinetailed)||(0,o.r)(t)?[]:(e||[]).filter(e=>null!==e).map(e=>{var a,t,n;return{...e,id:e.sys.id,audience:{id:null==e?void 0:null===(t=e.audience)||void 0===t?void 0:null===(a=t.sys)||void 0===a?void 0:a.id},variants:((null===(n=e.variantsCollection)||void 0===n?void 0:n.items)||[]).filter(e=>!!e).map(e=>{var a;return{...e,id:null==e?void 0:null===(a=e.sys)||void 0===a?void 0:a.id}})}}).filter(e=>i.BL.isExperienceEntry(e)).map(e=>i.BL.mapExperience(e)).map(e=>{var a;return{...e,components:null===(a=e.components)||void 0===a?void 0:a.filter(e=>{var a;return null===(a=e.variants)||void 0===a?void 0:a.length})}})};a.Z=e=>{var a;let{component:t,id:i,passthroughProps:o}=e,d=(0,s.K$)(),c=(0,l.useRouter)(),u=null==c?void 0:c.asPath,p=parseExperiences(null==e?void 0:null===(a=e.ntExperiencesCollection)||void 0===a?void 0:a.items,u,d);return(0,n.jsx)(r.a3,{...e,id:i,component:t,passthroughProps:o,experiences:p})}}}]);