1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7339],{26:(e,t,n)=>{"use strict";n.d(t,{A:()=>v});var r=n(28888),o=n(6029),a=n(12779),i=n(83004),l=n(49546),s=n(74709),c=n(30167);function d(){let e=(0,r._)(["\n padding: ",";\n z-index: 99;\n text-align: center;\n background: ",";\n border-radius: ",";\n ","\n ","\n border: "," solid\n ",";\n\n h3 {\n &.MuiTypography-root {\n color: ",";\n font-size: ",";\n margin-bottom: ",";\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .MuiTypography-root,\n a {\n color: ",";\n\n strong a {\n font-weight: 700;\n color: ",";\n }\n }\n "]);return d=function(){return e},e}function u(){let e=(0,r._)(["\n ","\n"]);return u=function(){return e},e}let p=e=>{let{position:t,background:n,text_color:r,title_color:a,border_color:i,rounded:d,title:u,description:p,title_size:h,border_size:g}=e;return(0,o.jsxs)(m,{$position:t,$background:n,$text_color:r,$rounded:d,$title_color:a,$border_color:i,$border_size:g,$title_size:h,children:[u&&(0,o.jsx)(l.A,{variant:"h3",children:u}),(0,c.L7)(p)&&(0,o.jsx)(l.A,{variant:"body1",component:"div",children:(0,o.jsx)(s.Ag,{richtext:p})})]})},m=a.A.div(u(),e=>{let{theme:t,$position:n,$rounded:r,$background:o,$text_color:a,$title_color:l,$title_size:s,$border_color:c,$border_size:u}=e;return(0,i.AH)(d(),r?t.spacing(2):"".concat(t.spacing(1,2)),null!=o?o:t.colors.titan.mauve,r?"10px":"0","sticky"===n&&"position: sticky; top: 0;","fixed"===n&&" position: fixed;\n top: 0;\n left: 0;\n right: 0;",u?"".concat(u,"px"):"0px",null!=c?c:t.colors.titan.purple,null!=l?l:t.colors.titan.white,s?"".concat(s,"px"):"initial",t.spacing(1),null!=a?a:t.colors.titan.white,null!=a?a:t.colors.titan.white)});var h=n(89099),g=n(33077),f=n(79582);function b(){let e=(0,r._)(["\n padding: ",";\n background: ",";\n box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);\n margin-bottom: calc(-"," / 2);\n position: relative;\n\n @media (min-width: ","px) {\n border-radius: 5px 5px 0 0;\n padding: ",";\n box-shadow: none;\n }\n "]);return b=function(){return e},e}function y(){let e=(0,r._)(["\n ","\n"]);return y=function(){return e},e}let v=e=>{var t,n,r,a;let{banners:i,region:l,session:s,rounded:d,sessionStatus:u}=e,{pathname:m}=(0,h.useRouter)(),b=(0,g.GV)(f.Fj);if("loading"===u)return null;let y=(0,c.t1)(i,{pathname:m,region:l,role:null==s?void 0:s.role,isAuthenticated:!!s,callForAvailability:b});if(!y)return null;let v=(0,o.jsx)(p,{rounded:d,position:y.position,description:y.description,title:y.title,background:null==(t=y.background)?void 0:t.color,text_color:null==(n=y.text_color)?void 0:n.color,title_color:null==(r=y.title_color)?void 0:r.color,border_color:null==(a=y.border_color)?void 0:a.color,title_size:y.title_size,border_size:y.border_size});return d?(0,o.jsx)(x,{children:v}):v},x=a.A.section(y(),e=>{let{theme:t}=e;return(0,i.AH)(b(),t.spacing(4),t.colors.titan.white,t.spacing(1),t.breakpoints.values.md,t.spacing(4,4,0,4))})},1602:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/brochures",function(){return n(86794)}])},20088:(e,t,n)=>{"use strict";n.d(t,{A:()=>v});var r=n(55729),o=n(50212),a=n(44847),i=n(52613),l=n(44998),s=n(27316),c=n(92171),d=n(68137),u=n(22270),p=n(51805),m=n(41005);function h(e){return(0,m.Ay)("MuiAppBar",e)}(0,p.A)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]);var g=n(6029);let f=e=>{let{color:t,position:n,classes:r}=e,o={root:["root",`color${(0,c.A)(t)}`,`position${(0,c.A)(n)}`]};return(0,a.A)(o,h,r)},b=(e,t)=>e?`${e?.replace(")","")}, ${t})`:t,y=(0,i.Ay)(u.A,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`position${(0,c.A)(n.position)}`],t[`color${(0,c.A)(n.color)}`]]}})((0,l.A)(({theme:e})=>({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0,variants:[{props:{position:"fixed"},style:{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}}},{props:{position:"absolute"},style:{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"sticky"},style:{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"static"},style:{position:"static"}},{props:{position:"relative"},style:{position:"relative"}}
1,{props:{color:"inherit"},style:{"--AppBar-color":"inherit"}},{props:{color:"default"},style:{"--AppBar-background":e.vars?e.vars.palette.AppBar.defaultBg:e.palette.grey[100],"--AppBar-color":e.vars?e.vars.palette.text.primary:e.palette.getContrastText(e.palette.grey[100]),...e.applyStyles("dark",{"--AppBar-background":e.vars?e.vars.palette.AppBar.defaultBg:e.palette.grey[900],"--AppBar-color":e.vars?e.vars.palette.text.primary:e.palette.getContrastText(e.palette.grey[900])})}},...Object.entries(e.palette).filter((0,d.A)(["contrastText"])).map(([t])=>({props:{color:t},style:{"--AppBar-background":(e.vars??e).palette[t].main,"--AppBar-color":(e.vars??e).palette[t].contrastText}})),{props:e=>!0===e.enableColorOnDark&&!["inherit","transparent"].includes(e.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)"}},{props:e=>!1===e.enableColorOnDark&&!["inherit","transparent"].includes(e.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...e.applyStyles("dark",{backgroundColor:e.vars?b(e.vars.palette.AppBar.darkBg,"var(--AppBar-background)"):null,color:e.vars?b(e.vars.palette.AppBar.darkColor,"var(--AppBar-color)"):null})}},{props:{color:"transparent"},style:{"--AppBar-background":"transparent","--AppBar-color":"inherit",backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...e.applyStyles("dark",{backgroundImage:"none"})}}]}))),v=r.forwardRef(function(e,t){let n=(0,s.b)({props:e,name:"MuiAppBar"}),{className:r,color:a="primary",enableColorOnDark:i=!1,position:l="fixed",...c}=n,d={...n,color:a,position:l,enableColorOnDark:i},u=f(d);return(0,g.jsx)(y,{square:!0,component:"header",ownerState:d,elevation:4,className:(0,o.A)(u.root,r,"fixed"===l&&"mui-fixed"),ref:t,...c})})},32528:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(28888),o=n(6029),a=n(12779),i=n(83004),l=n(49546),s=n(98403),c=n(62029),d=n(91199);function u(){let e=(0,r._)(["\n display: flex;\n align-items: center;\n flex-direction: column;\n"]);return u=function(){return e},e}function p(){let e=(0,r._)(["\n &.MuiButton-root {\n padding: 0;\n color: ",";\n box-shadow: none;\n justify-content: space-between;\n border: 0;\n &:hover,\n &:focus,\n &:active {\n color: ",";\n }\n\n &,\n &:hover {\n background-color: transparent;\n box-shadow: none;\n border: 0;\n }\n\n .MuiTypography-root {\n color: ",";\n padding-right: ",";\n display: flex;\n font-size: 10px;\n position: absolute;\n top: 0px;\n }\n\n @media (min-width: ","px) {\n padding: ",";\n &,\n &:hover,\n &:focus,\n &:active {\n border: 1px solid ",";\n }\n\n .MuiButton-label {\n .MuiTypography-root {\n color: ",";\n padding-right: ",";\n display: flex;\n font-size: 16px;\n position: relative;\n top: inherit;\n }\n }\n\n &,\n &:hover {\n color: ",";\n }\n }\n }\n "]);return p=function(){return e},e}function m(){let e=(0,r._)(["\n ","\n"]);return m=function(){return e},e}let h=e=>{let{open:t,setOpen:n}=e;return(0,o.jsx)(g,{children:(0,o.jsx)(f,{variant:"outlined",endIcon:t?(0,o.jsx)(c.A,{style:{fontSize:40}}):(0,o.jsx)(d.A,{style:{fontSize:40}}),"aria-label":"open menu",onClick:()=>n(!t),color:"primary",edge:"start",children:(0,o.jsx)(l.A,{component:"span",children:(0,o.jsx)("strong",{children:t?"Close":"Menu"})})})})},g=a.A.div(u()),f=(0,a.A)(s.A)(m(),e=>{let{theme:t}=e;return(0,i.AH)(p(),t.colors.titan.white,t.colors.titan.white,t.colors.titan.white,t.spacing(2),t.breakpoints.values.md,t.spacing(0,2,0,4),t.colors.titan.white,t.colors.titan.white,t.spacing(2),t.colors.titan.white)})},62029:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(8808),o=n(6029);let a=(0,r.A)((0,o.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear")},66735:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(55729),o=n(75119);let a="6LdDp0wsAAAAAL43sjsP7qA3LeabaZwsOAznfwZN",i=()=>{let[e,t]=(0,r.useState)(!1),n=(0,r.useCallback)(()=>
1new Promise((e,n)=>{if("undefined"==typeof document)return void e(null);if(!a)return void n(Error("Missing NEXT_PUBLIC_RECAPTCHA_KEY for Google reCAPTCHA"));if(document.querySelector('script[src*="recaptcha/api.js?render='.concat(a,'"]')))return void(window.grecaptcha&&"function"==typeof window.grecaptcha.ready?window.grecaptcha.ready(()=>{t(!0),e(window.grecaptcha)}):e(window.grecaptcha||null));let r=document.createElement("script");r.src="https://www.google.com/recaptcha/api.js?render=".concat(a),r.async=!0,r.defer=!0,document.body.appendChild(r),r.onload=()=>{window.grecaptcha&&"function"==typeof window.grecaptcha.ready?window.grecaptcha.ready(()=>{t(!0),e(window.grecaptcha)}):e(null)},r.onerror=()=>{e(null)}}),[]);return(0,r.useEffect)(()=>(n().catch(e=>console.error("Error loading reCAPTCHA:",e)),()=>{let e=document.querySelector('script[src*="recaptcha/api.js?render='.concat(a,'"]'));e&&e.remove()}),[n]),{handleRecaptchaVerification:(0,r.useCallback)(async()=>{if(!e)return{success:!1,message:"reCAPTCHA script not loaded yet"};try{let e=await window.grecaptcha.execute(a,{action:"submit"}),t=await o.A.post("/api/forms/verify",e,{headers:{"Content-Type":"application/json"}});if(200===t.status)return{success:!0};return{success:!1}}catch(e){return{success:!1}}},[e])}}},79458:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(8808),o=n(6029);let a=(0,r.A)((0,o.jsx)("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"ChevronLeft")},86794:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__N_SSP:()=>eR,default:()=>eD});var r=n(28888),o=n(6029),a=n(55729),i=n(89099),l=n(12779),s=n(49546),c=n(80707),d=n(86573),u=n(4377),p=n(74581),m=n(21157),h=n.n(m),g=n(62012);let f=Object.freeze({MALE:"male",FEMALE:"female"}),b=Object.freeze(["mr","mstr","sir","lord","the earl","dr (male)","prof (male)","rev (male)","reverend canon (male)"]),y=Object.freeze(["miss","ms","mrs","lady","dame","madam","baroness","the countess","dr (female)","prof (female)","rev (female)","reverend canon (female)"]),v=e=>e.toLowerCase().replace(/\./g,"").replace(/\s+/g," ").trim(),x=e=>{if("string"!=typeof e)return null;let t=v(e);return b.includes(t)?f.MALE:y.includes(t)?f.FEMALE:null},A=Object.freeze({SLASHED:"dd/mm/yyyy",ISO:"yyyy-mm-dd"}),w=function(){let{dd:e,mm:t,yyyy:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:A.SLASHED;return e&&t&&n?r===A.ISO?"".concat(n,"-").concat(t,"-").concat(e):"".concat(e,"/").concat(t,"/").concat(n):""},k=e=>{let{inputs:t,selection:n}=e;return{brochures:n,county:t.county,dateOfBirth:w(t.dateOfBirth),email:t.email,firstName:h()(t.firstName),lastName:h()(t.lastName),mobileTelephone:t.mobileTelephone,number:t.number,postcode:t.postcode.toUpperCase(),referrer:t.referrer,street:t.street,telephone:t.telephone,title:t.title,town:t.town}},C=e=>({houseName:"",houseNumber:e.number||"",street:e.street||"",city:e.town||"",postcode:e.postcode||""}),j=e=>{let t=x(e.title);return{title:e.title||"",firstName:e.firstName||"",surname:e.lastName||"",dateOfBirth:w(e.dateOfBirth,A.ISO),...t&&{gender:t},emailAddress:e.email||"",address:C(e)}},_={county:"",dateOfBirth:{dd:"",mm:"",yyyy:""},email:"",firstName:"",lastName:"",mobileTelephone:"",number:"",postcode:"",referrer:"",street:"",telephone:"",title:"",town:""},S=e=>{let{inputs:t,selection:n,marketingComms:r}=e;return{brochures:n,county:t.county,email:t.email,firstName:h()(t.firstName),lastName:h()(t.lastName),number:t.number,postcode:t.postcode.toUpperCase(),referrer:t.referrer,street:t.street,telephone:t.telephone,town:t.town,...r.emailMarketing&&{Email_Opt:"Opted in",Email_Opt_Date:(0,g.GP)(new Date,"yyyy-MM-dd")},...r.phoneMarketing&&{Phone_Opt_In_Status:"Opted in",Phone_Opt_in_Date:(0,g.GP)(new Date,"yyyy-MM-dd")},...r.postalMarketing&&{Postal_Opt:"Opted in",Postal_Opt_Date:(0,g.GP)(new Date,"yyyy-MM-dd")},...r.smsMarketing&&{SMS_Opt_In_Status:"Opted in",SMS_Opt_in_Date:(0,g.GP)(new Date,"yyyy-MM-dd")}}},M={county:"",email:"",firstName:"",lastName:"",number:"",postcode:"",referrer:"",street:"",telephone:"",title:"",town:""},B=["Dr.","Mr.","Mrs.","Ms."],O={emailMarketing:!1,phoneMarketing:!1,postalMarketing:!1,smsMarketing:!1};var T=n(90227);let N="Unfortunately we are unable to process your request because we have detected an offensive word in the information you've provided. If you think this is wrong, please call us on 0800 988 5823.",z="Sorry, we were unable to submit your request. Please try again later.",I=["Recommendation","Brochure or letter","Email","Google","Facebook","Twitter","Newspaper","Other"];var E=n(36966),P=n(30167),L=n(90594),F=n(32210),R=n(68685),D=n(75119);let $=async e=>{try{let t=await D.A.post("/api/brochure-request",e);return{status:T.vb.SUCCESS,data:null==t?void 0:t.data}}catch(e){var t,n,r;return{status:T.vb.ERROR,error:null!=(r=null==e||null==(n=e.response)||null==(t=n.data)?void 0:t.error)?r:null==e?void 0:e.message}}};var H=n(34200),q=n(19692),G=n.n(q),U=n(54534),W=n(95363);let Y=p.Ak.lead.minAge,V=e=>{let t={},n="This field is required.";return Object.keys(e).map(r=>{switch(r){case"title":e.title||(t.title=n);break;case"firstName":e.firstName?(0,H.default)(e.firstName,["en-GB"],P.dx)||(t.firstName="You have entered an incorrect first name. Please try again."):t.firstName=n;break;case"lastName":e.lastName?(0,H.default)(e.lastName,["en-GB"],P.dx)||(t.lastName="You have entered an incorrect last name. Please try again."):t.lastName=n;break;case"dateOfBirth":{var o;let{dd:r,mm:a,yyyy:i}=null!=(o=e.dateOfBirth)?o:{};r||(t.dd=n),a||(t.mm=n),i||(t.yyyy=n),r&&a&&i&&((0,W.vd)(i,a,r)?(0,W.Cb)(w(e.dateOfBirth))<Y&&(t.dateOfBirth="You must be ".concat(Y," or over to order a brochure.")):t.dateOfBirth="Please enter a valid date of birth.");break}case"postcode":e.postcode?(e.postcode.length<4||e.postcode.length>8||!(0,U.default)(e.postcode,"GB"))&&(t.postcode="This postcode is invali
1d."):t.postcode=n;break;case"number":e.number||(t.number=n);break;case"street":e.street||(t.street=n);break;case"town":e.town||(t.town=n);break;case"county":e.county||(t.county=n);break;case"telephone":/^[\d ]*$/.test(e.telephone)||(t.telephone="Invalid telephone number. Please try again.");break;case"mobileTelephone":/^[\d ]*$/.test(e.mobileTelephone)||(t.mobileTelephone="Invalid mobile number. Please try again.");break;case"email":e.email?!G()(e.email)&&e.email.length>0&&(t.email="Invalid email address format. Please try again."):t.email=n;break;case"referrer":e.referrer||(t.referrer=n)}}),t};var X=n(18989),Z=n(66735);let Q=e=>{let{gdpr:t,isTitanDataProject:n,selection:r}=e,o=(0,i.useRouter)(),{handleRecaptchaVerification:l}=(0,Z.A)(),[s,c]=(0,a.useState)(!1),[d,u]=(0,a.useState)(N),[p,m]=(0,a.useState)(!1),[h,g]=(0,a.useState)(!1),[f,b]=(0,a.useState)(),[y,v]=(0,a.useState)(),[x,A]=(0,a.useState)([]),[w,C]=(0,a.useState)(!1),[B,I]=(0,a.useState)(!1),[E,P]=(0,a.useState)(n?_:M),[D,H]=(0,a.useState)({}),[q,G]=(0,a.useState)(null),[U,W]=(0,a.useState)(!1),[Y,Q]=(0,a.useState)(null),[K,J]=(0,a.useState)(O),ee=async()=>{if(y===E.postcode)return;let e=V({postcode:E.postcode});if(H({...e}),m(!0),I(!1),b(""),v(E.postcode),P(e=>({...e,county:"",number:"",street:"",town:""})),Object.keys(e).length){m(!1),A([]),C(!1);return}let{status:t,data:n}=await (0,L.A)(E.postcode.replace(/\s/g,""));if(t!==T.vb.SUCCESS){A([]),C(!1),H(e=>({...e,postcode:"Sorry, there's been a system error, please try again later."}));return}if(m(!1),!n.length){A([]),C(!1),H(e=>({...e,postcode:"Could not find postcode"}));return}A(n),C(!0)},et=(0,a.useCallback)((e,t)=>{let n={...E.dateOfBirth,[e]:t};P(e=>({...e,dateOfBirth:n})),H(r=>{var o;return{...r,...t&&{[e]:""},dateOfBirth:null!=(o=V({dateOfBirth:n}).dateOfBirth)?o:""}})},[E.dateOfBirth]),en=async e=>{let{status:t,data:r,error:a}=await $(e),i=!n&&(null==r?void 0:r.status)==="error";if(t===T.vb.SUCCESS&&!i)return void o.push("/brochures/thank-you");u(n&&null!=a?a:N),c(!0),g(!1)},er=async e=>{try{let t=await (0,R.A)(j(E));if(!(0,X.Q0)(t))return void await en(e);G(t.consent),W(!0),g(!1)}catch(t){await en(e)}};return{closeErrorMessage:()=>c(!1),errorMessage:d,errors:D,gdprConsent:q,handleAddressChange:async e=>{var t,n,r,o,a;let{target:i}=e,{data:l,status:s}=await (0,F.A)(i.value);s===T.vb.SUCCESS&&(b(i.value),P({...E,county:null==l||null==(t=l.address)?void 0:t.county,number:null==l||null==(n=l.address)?void 0:n.address0,postcode:null==l||null==(r=l.address)?void 0:r.postCode,street:null==l||null==(o=l.address)?void 0:o.address1,town:null==l||null==(a=l.address)?void 0:a.townCity}),I(!0))},handleConsentComplete:async()=>{W(!1),g(!0),await en(Y)},handleDateOfBirthChange:et,handleInputChange:e=>{P(t=>({...t,[e.target.name]:e.target.value}))},handleMarketingCommsChange:e=>J(t=>({...t,[e.target.name]:e.target.checked})),handleSubmit:async e=>{e.preventDefault();let o=V(E);if(H(o),I(!0),Object.keys(o).some(e=>o[e]))return;g(!0);let a=n?k({inputs:E,selection:r}
1):S({inputs:E,selection:r,marketingComms:K});try{if(!(await l()).success){u(z),c(!0),g(!1);return}n&&(0,X.yD)(t)?(Q(a),await er(a)):await en(a)}catch(e){u(z),c(!0),g(!1)}},inputs:E,isManuallySelectingAddress:B,isSelectingAddress:w,lookupLoading:p,marketingComms:K,returnedAddresses:x,selectedAddress:f,setIsManuallySelectingAddress:I,showConsentSection:U,showErrorMessage:s,submitLoading:h,validatePostcode:ee}};var K=n(74709),J=n(43506),ee=n(1003);function et(){let e=(0,r._)(["\n ","\n"]);return et=function(){return e},e}function en(){let e=(0,r._)(["\n ","\n"]);return en=function(){return e},e}function er(){let e=(0,r._)(["\n ","\n"]);return er=function(){return e},e}function eo(){let e=(0,r._)(["\n ","\n"]);return eo=function(){return e},e}function ea(){let e=(0,r._)(["\n ","\n"]);return ea=function(){return e},e}let ei=e=>{let{selection:t,gdpr:n,content:r,isTitanDataProject:a,titleOptions:i=[]}=e,{closeErrorMessage:l,errorMessage:d,errors:u,gdprConsent:m,handleAddressChange:h,handleConsentComplete:g,handleDateOfBirthChange:f,handleInputChange:b,handleMarketingCommsChange:y,handleSubmit:v,inputs:x,isManuallySelectingAddress:A,isSelectingAddress:w,lookupLoading:k,marketingComms:C,returnedAddresses:j,selectedAddress:_,setIsManuallySelectingAddress:S,showConsentSection:M,showErrorMessage:O,submitLoading:N,validatePostcode:z}=Q({gdpr:n,isTitanDataProject:a,selection:t});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(el,{children:[(0,o.jsx)(c.FormSelect,{error:u.title,label:"Title *",onChange:b,name:"title",options:a?i:B,value:x.title,width:50}),(0,o.jsx)(c.FormInput,{label:"First name *",name:"firstName",value:x.firstName,onChange:b,helperText:u.firstName}),(0,o.jsx)(c.FormInput,{label:"Last name *",name:"lastName",value:x.lastName,onChange:b,helperText:u.lastName}),a&&(0,o.jsx)(ee.A,{value:x.dateOfBirth,onChange:f,error:u.dd||u.mm||u.yyyy||u.dateOfBirth,minAge:p.Ak.lead.minAge,yearsToShow:p.Ak.lead.yearsToShow}),(0,o.jsx)(c.FormInput,{label:"Postcode *",name:"postcode",type:"text",value:x.postcode,onChange:b,helperText:u.postcode,marginBottom:2}),(0,o.jsx)(es,{children:(0,o.jsx)(c.LoadingButton,{onClick:z,loading:k,disabled:k,variant:"contained",color:"secondary",fullWidth:!0,size:28,children:"Look up address"})}),(0,o.jsx)(c.AddressFinder,{...!a&&{marketingComms:C},isSelectingAddress:w,selectedAddress:_,errors:u,handleAddressChange:h,handleInputChange:b,inputs:x,returnedAddresses:j,isManuallySelectingAddress:A,setIsManuallySelectingAddress:S}),(0,o.jsx)(c.FormInput,{label:a?"Home telephone number":"Telephone number",name:"telephone",type:"tel",value:x.telephone,onChange:b,helperText:""!=x.telephone?u.telephone:"",inputProps:{maxLength:15}}),a&&(0,o.jsx)(c.FormInput,{label:"Mobile telephone number",name:"mobileTelephone",type:"tel",value:x.mobileTelephone,onChange:b,helperText:""!=x.mobileTelephone?u.mobileTelephone:"",inputProps:{maxLength:15}}),(0,o.jsx)(c.FormInput,{label:"Email *",name:"email",type:"email",value:x.email,helperText:u.email,onChange:b}),(0,o.jsx)(c.FormSelect,{error:u.referrer,label:"What brought you to the site today? *",onChange:b,name:"referrer",options:I,value:x.referrer}),!a&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.A,{children:E.u}),(0,o.jsxs)(ec,{children:[(0,o.jsx)(c.Checkbox,{checked:C.emailMarketing,onChange:y,color:"primary",name:"emailMarketing",label:"Email",size:"large"}),(0,o.jsx)(c.Checkbox,{checked:C.postalMarketing,onChange:y,name:"postalMarketing",color:"primary",label:"Post",size:"large"}),(0,o.jsx)(c.Checkbox,{checked:C.phoneMarketing,onChange:y,color:"primary",name:"phoneMarketing",label:"Telephone",size:"large"}),(0,o.jsx)(c.Checkbox,{checked:C.smsMarketing,onChange:y,color:"primary",name:"smsMarketing",label:"Text message",size:"large"})]}),(0,o.jsxs)(ed,{children:["See our"," ",(0,o.jsx)("a",{href:"/privacy-statement",target:"_blank",children:"privacy policy"})," ","for more details (this link opens a new page)"]})]}),a&&(0,P.L7)(null==r?void 0:r.privacy_policy)&&(0,o.jsx)(ed,{component:"div",children:(0,o.jsx)(K.Ag,{richtext:null==r?void 0:r.privacy_policy})}),a&&M?(0,o.jsx)(J.A,{gdprConsent:m,gdpr:n,journeyType:T.yQ.BROCHURE,onComplete:g}):(0,o.jsx)(c.LoadingButton,{loading:N,disabled:0===t.length,size:28,type:"submit",variant:"contained",color:"primary",fullWidth:!0,onClick:v,children:0===t.length?"Select a brochure":"Submit"})]}),(0,o.jsx)(eu,{open:O,message:d,autoHideDuration:3500,onClose:l})]})},el=l.A.form(et(),e=>{let{theme:t}=e;return"\n display: flex;\n flex-direction: column;\n width: 100%;\n\n @media (min-width: ".concat(t.breakpoints.values.md,"px) {\n max-width: ").concat(t.gridWidths[4],";\n }\n ")}),es=l.A.div(en(),e=>{let{theme:t}=e;return"\n margin: ".concat(t.spacing(1,0),";\n ")}),ec=l.A.div(er(),e=>{let{theme:t}=e;return"\n margin: ".concat(t.spacing(2,0),";\n\n .MuiCheckbox-root {\n &.Mui-checked {\n .MuiIconButton-label {\n background: transparent;\n }\n }\n .MuiIconButton-label {\n border-color: ").concat(t.colors.titan.mauve,";\n }\n .MuiSvgIcon-root {\n fill: ").concat(t.colors.titan.mauve,";\n }\n }\n ")}),ed=(0,l.A)(s.A)(eo(),e=>{let{theme:t}=e;return"\n && {\n margin-bottom: ".concat(t.spacing(3),";\n }\n ")}),eu=(0,l.A)(u.A)(ea(),e=>{let{theme:t}=e;return"\n .MuiSnackbarContent-root {\n background: ".concat(t.colors.titan.error,";\n }\n ")});var ep=n(54587),em=n.n(ep),eh=n(80954),eg=n(87639),ef=n(45736);function eb(){let e=(0,r._)(["\n ","\n"]);return eb=function(){return e},e}function ey(){let e=(0,r._)(["\n ","\n"]);return ey=function(){return e},e}function ev(){let e=(0,r._)(["\n ","\n"]);return ev=function(){return e},e}function ex(){let e=(0,r._)(["\n ","\n"]);return ex=function(){return e},e}function eA(){let e=(0,r._)(["\n ","\n"]);return eA=function(){return e},e}let ew=e=>{let{handleBrochureClick:t,list:n,selectedBrochures:r,selectionDisabled:i,isTitanDataProject:l}=e,d=(0,a.useMemo)(()=>n.filter(e=>{let{tourOnly:t}=e;return!t}),[n]);return(0,o.jsx)(ek,{children:d.map((e,n)=>{let{readOnlineOnly:a,title:d,image:u,description:p,url:m}=e,h=d.replace(/ +/g,"-").toLowerCase(),g=r.some(e=>l?e.name===h:e===h);return(0,o.jsxs)(eC,{checked:g,"data-tile":i&&!g&&!a,children:[!a&&(0,o.jsx)(c.Checkbox,{type:"checkbox",color:"primary",checked:g,disabled:i&&!g,value:h,onChange:t,label:d,size:"large"}),(0,o.jsx)(eS,{$readOnlineOnly:a,children:(0,o.jsx)(em(),{loader:ef.R,blurDataURL:"".concat(u,"/m/10x10"),"aria-label":d,src:"".concat(u,"/m/"),alt:d,placeholder:"blur",quality:50,width:110,height:160,style:{objectFit:"cover"}})}),(0,o.jsxs)(ej,{children:[(0,o.jsx)(e_,{variant:"h3",children:d}),(0,o.jsx)(s.A,{children:p}),(0,o.jsx)(c.Link,{href:m,target:"_blank",rel:"noreferrer","area-label":d,children:a?"Read online only":"Read online"})]})]},"brochure-".concat(n))})})},ek=l.A.div(eb(),e=>{let{theme:t}=e;return"\n width: 100%;\n margin-bottom: ".concat(t.spacing(5),";\n\n @media (min-width: ").concat(t.breakpoints.values.md,"px) {\n max-width: ").concat(t.gridWidths[8],";\n margin-right: ").concat(t.spacing(3),";\n margin-bottom: 0;\n }\n ")}),eC=(0,l.A)(eh.A)(ey(),e=>{let{theme:t,checked:n}=e;return"\n && {\n display: flex;\n align-items: center;\n box-shadow: none;\n position: relative;\n opacity: 1;\n border-radius: 5px;\n\n &:nth-of-type(n + 2) {\n margin-top: ".concat(t.spacing(1),';\n }\n\n &[data-tile="true"] {\n opacity: 0.5;\n &:before {\n width: 100%;\n height: 100%;\n position: absolute;\n content: "";\n top: 0;\n left: 0;\n }\n }
1\n\n & .MuiFormControlLabel-root {\n display: flex;\n align-items: center;\n }\n\n @media (min-width: ').concat(t.breakpoints.values.md,"px) {\n padding: ").concat(t.spacing(3,4),";\n outline: ").concat(n?3:1,"px solid ").concat(t.colors.titan.mauve,";\n\n &:nth-of-type(n + 2) {\n margin-top: ").concat(t.spacing(4),";\n }\n\n & .MuiTypography-root.MuiFormControlLabel-label {\n display: none;\n }\n\n & .MuiFormControlLabel-root {\n display: block;\n margin-right: ").concat(t.spacing(1),";\n }\n }\n\n .MuiCheckbox-root {\n &.Mui-checked {\n .MuiIconButton-label {\n background: transparent;\n }\n }\n .MuiIconButton-label {\n border-color: ").concat(t.colors.titan.mauve,";\n }\n .MuiSvgIcon-root {\n fill: ").concat(t.colors.titan.mauve,";\n }\n }\n }\n ")}),ej=(0,l.A)(eg.A)(ev(),e=>{let{theme:t}=e;return"\n && {\n display: none;\n\n & .MuiLink-root {\n font-size: 16px;\n text-decoration: underline;\n &:hover {\n text-decoration: none;\n }\n }\n\n & p {\n margin-bottom: ".concat(t.spacing(1),";\n }\n\n @media (min-width: ").concat(t.breakpoints.values.md,"px) {\n padding-left: ").concat(t.spacing(3),";\n display: block;\n }\n }\n ")}),e_=(0,l.A)(s.A)(ex(),e=>{let{theme:t}=e;return"\n && {\n margin-bottom: ".concat(t.spacing(2),";\n\n @media (min-width: ").concat(t.breakpoints.values.md,"px) {\n min-height: 0;\n }\n }\n ")}),eS=l.A.div(eA(),e=>{let{theme:t,$readOnlineOnly:n}=e;return"\n width: 110px;\n height: 160px;\n border-radius: 3px;\n display: none;\n\n @media (min-width: ".concat(t.breakpoints.values.md,"px) {\n display: block;\n margin-left: ").concat(55*!!n,"px;\n }\n }\n ")});var eM=n(74689),eB=n(76871),eO=n(93479);function eT(){let e=(0,r._)(["\n ","\n"]);return eT=function(){return e},e}function eN(){let e=(0,r._)(["\n ","\n"]);return eN=function(){return e},e}function ez(){let e=(0,r._)(["\n ","\n"]);return ez=function(){return e},e}function eI(){let e=(0,r._)(["\n ","\n"]);return eI=function(){return e},e}let eE=e=>e.replace(/ +/g,"-").toLowerCase(),eP=(e,t)=>t.some(t=>eE(t.title)===e),eL=(e,t,n)=>{if(!n)return e;let r=t.find(t=>eE(t.title)===e);return{name:e,stat:(null==r?void 0:r.stat_code)||"",title:(null==r?void 0:r.title)||""}},eF=(e,t,n)=>n?e.name===t:e===t;var eR=!0;let eD=e=>{let{page:t,preview:n,global:r,brochuresList:l,isTitanDataProject:u,titleOptions:p}=e,m=(0,eM.Tz)(t,n),{content:h,slug:g}=m,f=(0,i.useRouter)(),[b,y]=(0,a.useState)(!1),[v,x]=(0,a.useState)(!1),[A,w]=(0,a.useState)([]),k={description:h.meta_description,slug:g,title:h.meta_title||h.title,type:"brochures"},C=(0,a.useMemo)(()=>l.map(e=>{var t;let{content:n}=e;return{description:n.description,image:n.image.filename,imageAlt:n.image.alt,readOnlineOnly:n.read_online_only,title:n.title,stat_code:n.stat_code,tourOnly:n.tour_only,url:null==(t=n.link.url)?void 0:t.trim()}}),[l]),j=(0,a.useCallback)(e=>{let{target:t}=e,{checked:n,value:r}=t;w(e=>n?[...e,eL(r,C,u)]:e.filter(e=>!eF(e,r,u)))},[C,u]);return(0,a.useEffect)(()=>{if(void 0!==f.query.brochures&&!b){let e=f.query.brochures.split(",").filter(e=>!u||eP(e,C)).slice(0,3).map(e=>eL(e,C,u));w(t=>[...t,...e]),y(!0)}x(3===A.length)},[A.length,f.query.brochures,b,C,u]),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(d.A,{banners:r.bannerContainer,header:r.header,navigation:r.navigation,footer:r.footer,meta:k,children:[(0,o.jsxs)(e$,{children:[(0,o.jsx)(c.Breadcrumbs,{crumbs:(0,P.ZF)([{name:"Brochure request",show:!0,value:""}])}),(0,o.jsxs)(eH,{children:[(0,o.jsx)(s.A,{variant:"h2",children:h.title}),(0,o.jsx)(eq,{children:h.description}),(0,o.jsx)(s.A,{children:(0,o.jsx)("strong",{children:h.instruction})}),(0,o.jsxs)(eG,{children:[(0,o.jsx)(ew,{list:C,handleBrochureClick:j,selectionDisabled:v,selectedBrochures:A,isTitanDataProject:u}),(0,o.jsx)(ei,{selection:A,gdpr:null==r?void 0:r.gdpr,content:h,isTitanDataProject:u,titleOptions:p})]})]})]}),(0,o.jsx)(eB.A,{data:r.views.newsletter})]}),(0,o.jsx)(eO.A,{slug:m.full_slug,content:m.content})]})},e$=l.A.div(eT(),e=>{let{theme:t}=e;return"\n background-color: ".concat(t.colors.titan.white,";\n display: flex;\n flex-direction: column;
1\n align-items: center;\n ")}),eH=l.A.div(eN(),e=>{let{theme:t}=e;return"\n width: 100%;\n max-width: ".concat(t.gridWidths[12],";\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n padding: ").concat(t.spacing(4),";\n\n @media (min-width: ").concat(t.breakpoints.values.lg,"px) {\n padding-left: 0;\n padding-right: 0;\n }\n ")}),eq=(0,l.A)(s.A)(ez(),e=>{let{theme:t}=e;return"\n && {\n margin: ".concat(t.spacing(2,0,4),";\n }\n ")}),eG=l.A.div(eI(),e=>{let{theme:t}=e;return"\n padding-bottom: ".concat(t.spacing(4),";\n display: flex;\n flex-direction: column;\n width: 100%;\n\n @media (min-width: ").concat(t.breakpoints.values.md,"px) {\n flex-direction: row;\n padding: ").concat(t.spacing(4,0),";\n }\n ")})},90917:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(55729),o=n(50212),a=n(44847),i=n(52613),l=n(44998),s=n(27316),c=n(51805),d=n(41005);function u(e){return(0,d.Ay)("MuiToolbar",e)}(0,c.A)("MuiToolbar",["root","gutters","regular","dense"]);var p=n(6029);let m=e=>{let{classes:t,disableGutters:n,variant:r}=e;return(0,a.A)({root:["root",!n&&"gutters",r]},u,t)},h=(0,i.Ay)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})((0,l.A)(({theme:e})=>({position:"relative",display:"flex",alignItems:"center",variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}}},{props:{variant:"dense"},style:{minHeight:48}},{props:{variant:"regular"},style:e.mixins.toolbar}]}))),g=r.forwardRef(function(e,t){let n=(0,s.b)({props:e,name:"MuiToolbar"}),{className:r,component:a="div",disableGutters:i=!1,variant:l="regular",...c}=n,d={...n,component:a,disableGutters:i,variant:l},u=m(d);return(0,p.jsx)(h,{as:a,className:(0,o.A)(u.root,r),ref:t,ownerState:d,...c})})},91199:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(8808),o=n(6029);let a=(0,r.A)((0,o.jsx)("path",{d:"M3 18h18v-2H3zm0-5h18v-2H3zm0-7v2h18V6z"}),"Menu")}},e=>{var t=t=>e(e.s=t);e.O(0,[2599,199,4461,707,1747,65,887,636,6593,8792],()=>t(1602)),_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.