1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8238],{29e3:function(t,e,l){l.d(e,{Z:function(){return a}});var n=l(85893);l(67294);var i=l(16829);function a(t){let{backgroundClass:e,contentClass:l="",sectionStyle:a,children:o,fullScreen:d=!1,id:u,testId:r="Container",contentRef:s}=t;return(0,n.jsx)("section",{id:t.sectionId,className:e,style:a,"data-testid":r,children:(0,n.jsx)("div",{id:u,ref:s,className:(0,i.Z)("container mx-auto w-full print:max-w-full",{"px-4":!d},l),children:o})})}},48238:function(t,e,l){l.r(e);var n=l(85893);l(67294);var i=l(16597);let a=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"string"==typeof t?t:e};e.default=t=>{var e,l,o,d,u,r;let{attributes:s,mediaData:c}=t,v=null!==(d=null==s?void 0:s.data)&&void 0!==d?d:{},x=null==c?void 0:null===(e=c[0])||void 0===e?void 0:e.node;if(!x)return null;let m={fieldGroupName:"DynamicLandingPageContentImageLayout",header:a(v.header),description:a(v.description),pictureSide:a(v.pictureSide,"right"),image:{node:{sourceUrl:x.sourceUrl,altText:x.altText,mediaDetails:{width:null!==(u=null===(l=x.mediaDetails)||void 0===l?void 0:l.width)&&void 0!==u?u:400,height:null!==(r=null===(o=x.mediaDetails)||void 0===o?void 0:o.height)&&void 0!==r?r:600}}},buttonData:{buttonText:a(v.buttonText),buttonLink:a(v.buttonLink,"/residential")},dataattributes:{dataPosition:a(v.dataPosition,"body"),dataLocation:a(v.dataLocation,"content block"),dataTextGrouping:a(v.dataTextGrouping),dataType:a(v.dataType,"button"),dataAction:a(v.dataAction,"internal link")}};return(0,n.jsx)(i.Z,{...m})}},16597:function(t,e,l){var n=l(85893),i=l(47013),a=l(25675),o=l.n(a),d=l(29e3),u=l(76085);e.Z=t=>{var e,l,a,r,s,c,v,x,m;let{header:h,image:p,description:b,pictureSide:f,buttonData:g,dataattributes:w}=t;return(0,n.jsx)("section",{"data-testid":"CalloutBlock",className:"py-12",children:(0,n.jsxs)(d.Z,{contentClass:"flex flex-col-reverse md:gap-4 ".concat("left"===f?"lg:flex-row":"lg:flex-row-reverse"," lg:items-center"),children:[(null==p?void 0:null===(e=p.node)||void 0===e?void 0:e.sourceUrl)&&(0,n.jsx)(o(),{src:p.node.sourceUrl,alt:null!==(v=null==p?void 0:null===(l=p.node)||void 0===l?void 0:l.altText)&&void 0!==v?v:"",width:null!==(x=null==p?void 0:null===(r=p.node)||void 0===r?void 0:null===(a=r.mediaDetails)||void 0===a?void 0:a.width)&&void 0!==x?x:400,height:null!==(m=null==p?void 0:null===(c=p.node)||void 0===c?void 0:null===(s=c.mediaDetails)||void 0===s?void 0:s.height)&&void 0!==m?m:600,className:"h-auto w-full rounded-2xl object-cover lg:h-[400px] lg:w-1/2"}),(0,n.jsxs)("div",{className:"w-full px-2 md:px-0 lg:w-1/2 lg:px-8",children:[(0,n.jsx)("h2",{className:"mt-0 text-xl font-semibold md:mb-6 md:text-2xl",children:h}),b&&(0,n.jsx)(u.Z,{content:b,contentClasses:"text-base font-normal md:-mb-2 lg:mb-4"}),(null==g?void 0:g.buttonText)&&(0,n.jsx)(i.Z,{primary:!0,addClass:"rounded-full w-fit lg:mt-2 md:mb-4 mb-8 text-base py-2.5 px-6",href:g.buttonLink||"/residential",dataAttributes:{"data-position":(null==w?void 0:w.dataPosition)||"body","data-location":"content block","data-text-grouping":(null==w?void 0:w.dataTextGrouping)||"","data-text":g.buttonText,"data-action":(null==w?void 0:w.dataAction)||"internal link","data-type":(null==w?void 0:w.dataType)||"button"},children:g.buttonText})]})]})})}}}]);
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.