(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3534],{5377:e=>{e.exports={root:"Messages_root__C8N0A",message:"Messages_message__gr4W9",error:"Messages_error__9bnoS",info:"Messages_info__vgpDA",infopaypal:"Messages_infopaypal__OFs2a",icon:"Messages_icon__a4MnP",success:"Messages_success__ZPA35",warning:"Messages_warning__SffJ_",content:"Messages_content__82M6f",messageSizeSmall:"Messages_messageSizeSmall__rKuYa",messageSummaryVariant:"Messages_messageSummaryVariant__fmcNl",summaryBody:"Messages_summaryBody__oKs9C",denyTimeOverride:"Messages_denyTimeOverride__819bL"}},5859:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var a,r,s=n(14232);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";n.d(t,{A:()=>l});var a,r,s=n(14232);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";n.d(t,{tz:()=>s,uD:()=>l});var a=n(20445),r=n(56399),s=function(e){return e.Banner="banner",e.Footer="footer",e.None="none",e}({});let i={status:r.t3.Idle,messages:[],dispatchLocation:"none"};function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case a.TP.NewsletterSubscribe:return{...e,status:r.t3.Pending,dispatchLocation:t.payload.location,messages:[]};case a.TP.NewsletterSubscribeSuccess:return{...e,dispatchLocation:t.payload.location,status:r.t3.Success,messages:[{type:r.Go.Success,text:t.payload.message,i18n:!0}]};case a.TP.NewsletterSubscribeError:return{...e,status:r.t3.Error,dispatchLocation:t.payload.location,messages:[{type:r.Go.Error,text:t.payload.message,i18n:!1}]};default:return e}}},61221:(e,t,n)=>{"use strict";n.d(t,{B2:()=>_,Do:()=>h,ey:()=>v});var a=n(37876),r=n(14232),s=n(58103),i=n.n(s),l=n(35946),o=n(5377),c=n.n(o),d=n(25406),u=n(19666),p=n(47275),m=n(37393),g=n(17564);let h=e=>(0,a.jsxs)("div",{"data-component":"Message.".concat(e.type),className:i()({[c().message]:!0,[c().messageSizeSmall]:"small"===e.size,[c().messageSummaryVariant]:"summary"===e.variant,[c()[e.type.toLowerCase()]]:!0,[e.className||""]:!0}),children:[e.icon&&(0,a.jsx)("span",{className:c().icon,children:e.icon}),(0,a.jsx)("div",{className:c().content,children:e.content})]}),_=e=>{let{t}=(0,u.B)(),[n,s]=(0,r.useState)(""),i=(0,l.wA)();return 0===e.messages.length?null:(0,a.jsxs)("div",{className:c().root,"data-component":"Messages",children:[e.messages.map((e,n)=>(0,a.jsx)(h,{type:e.type,icon:(0,a.jsx)(d.A,{}),content:(0,a.jsx)("span",{children:e.i18n?t(e.text):e.text})},"".concat(e.type,"-").concat(n))),e.overrideDenyTime&&!e.overrideDenyTimeReason&&(0,a.jsxs)("div",{className:c().denyTimeOverride,children:[(0,a.jsx)("input",{onChange:e=>s(e.target.value),placeholder:t(g.Pd.ReviewReason),type:"text"}),(0,a.jsx)(m.A,{onClick:()=>void i((0,p.Mo)(p.E3.SaveOverrideDenyTime,n)),type:"button",children:t(g.Pd.RequestReview)})]})]})},v=e=>{let{type:t,title:n}=e;return(0,a.jsxs)("div",{className:c().summary,children:[(0,a.jsx)(h,{variant:"summary",size:"small",type:t,content:(0,a.jsx)("span",{children:n})}),(0,a.jsx)("div",{className:c().summaryBody,children:e.children})]})}},76667:e=>{e.exports={field:"Input_field__RUPNS",error:"Input_error__74hw5",hidden:"Input_hidden__hKh9o",textInput:"Input_textInput__pBsB1",textInputImperial:"Input_textInputImperial__zaDWg",imperialField:"Input_imperialField__MGNDu",textInputMetric:"Input_textInputMetric__m7MBm",imperialWrapper:"Input_imperialWrapper__gFAUY",inputError:"Input_inputError__mxP_f",errorText:"Input_errorText___BEmq",icon:"Input_icon__q_mQ_",pwFieldWrapper:"Input_pwFieldWrapper__thgVq",pwFieldSwitch:"Input_pwFieldSwitch__f2GLa",caption:"Input_caption__1oxKd",textArea:"Input_textArea__3OMxR"}},91431:(e,t,n)=>{"use strict";n.d(t,{$V:()=>f,$k:()=>s,If:()=>i,Ou:()=>v,TB:()=>c,Xc:()=>l,cP:()=>g,eQ:()=>_,jH:()=>d,nw:()=>p,pm:()=>u,tz:()=>h,uH:()=>x,yW:()=>o});var a=n(68496),r=n(17564);function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:35,t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return n=>{if(t){let e=l()(n);if(e)return e}return(null==n?void 0:n.length)>e?[r.Pd.ValidationMaxLength,{length:e}]:void 0}}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Pd.ValidationEmail;return n=>!n||n.length0&&void 0!==arguments[0]?arguments[0]:r.Pd.ValidationRequired;return t=>t?void 0:e}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.Pd.ValidationRequired;return t=>t?6!==String(t).length?"Must be 6 characters":void 0:e}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.Pd.ValidationRequired;return t=>{if(0!==t)return t?void 0:e}}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Pd.ValidationMinLength;return n=>!n||n.length{for(let n of t){let t=n(e);if(t)return t}}}(d(2),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.Pd.ValidationSpecialCharacters;return t=>{if(t.match(/[0-9!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/gm))return e}}())}function p(){return e=>{let t=0,n=e||"".trim();return n.length>=8?(n.match(/\d+/)&&t++,n.match(/[a-z]+/)&&t++,t<2)?r.Pd.ValidationPasswordNumberLetter:void 0:"Minimum length of this field must be equal or greater than %1 symbols. Leading and trailing spaces will be ignored.,\n ".concat(["8"])}}let m={landline:/^[\+]?[\d\s\-\.\(\)]{6,19}$/,de:/(([+][(]?[0-9]{1,3}[)]?)|([(]?[0-9]{4}[)]?))\s*[)]?[-\s\.]?[(]?[0-9]{1,3}[)]?([-\s\.]?[0-9]{3})([-\s\.]?[0-9]{3,4})/};function g(){return e=>{if(!("ukmeds"===r.YY.DE?m.de.test(e):m.landline.test(e)))return r.Pd.ValidationPhone}}var h=function(e){return e.Month="Month",e.Day="Day",e.Year="Year",e.Date="Date",e.TooYoung="TooYoung",e.TooOld="TooOld",e}({});let _={Date:r.Pd.ValidationInvalidDob,TooYoung:r.Pd.ValidationTooYoung};function v(e){return(t,n)=>{if(!n.dob)return"Date";if("month"===e&&void 0!==t&&(t<1||t>12))return"Month";if("day"===e&&void 0!==t&&(t<1||t>31))return"Day";if("year"===e&&void 0!==t&&String(t).length<4)return"Year";let{day:a,month:r,year:s}=n.dob;if(void 0!==a&&void 0!==r&&void 0!==s){let e=r<10?String("0".concat(r)):String(r),t=a<10?String("0".concat(a)):String(a);if(!function(e,t,n){let a=parseInt(t,10)-1;return a>=0&&a<12&&e>0&&e<=function(e,t){switch(e){case 1:return t%4==0&&t%100||t%400==0?29:28;case 8:case 3:case 5:case 10:return 30;default:return 31}}(a,n)}(a,r,s))return"Date";let n=new Date("".concat(s,"-").concat(e,"-").concat(t)),i=function(e,t){let n=e-t,a=new Date(n);return n<0?0:Math.abs(a.getUTCFullYear()-1970)}(Date.now(),n.getTime());return i<18?"TooYoung":i>120?"TooOld":void 0}return l()(t)}}function f(){let e=(()=>{switch("ukmeds"){case r.YY.NM:case r.YY.UK:case r.YY.EU:case r.YY.PX:default:return{pattern:/^[A-Za-z]{1,2}[0-9]{1,2}[A-Za-z]?( )?[0-9][A-Za-z]{2}$/gi,country_id:"GB"};case r.YY.DE:return{pattern:/(?!01000|99999)(0[1-9]\d{3}|[1-9]\d{4})/gi,country_id:"DE"};case r.YY.NM:return{pattern:/(?!01000|99999)(0[1-9]\d{3}|[1-9]\d{4})/gi,country_id:"SM"}}})(),t=e.pattern,n=e.country_id;return(e,a)=>{if((!a||a.country_id===n)&&!(e&&e.replace(" ","").match(t)))return r.Pd.ValidationPostcode}}function x(){return e=>{let t=l()(e);return t||(/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})$/.test(e)?void 0:"Date")}}},91801:(e,t,n)=>{"use strict";n.d(t,{p:()=>f});var a,r=n(37876),s=n(14232),i=n(17978),l=n(58103),o=n.n(l),c=n(5859);function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n("text"===t?"password":"text")},"aria-label":"toggle password visibility",children:["text"===t&&(0,r.jsx)(u,{}),"password"===t&&(0,r.jsx)(c.A,{})]})})]})}let f=e=>{let{required:t=!1,disabled:n=!1,helpVisible:a=!0,displayLabel:s=!0,errorIcon:l=!0,placeholder:c,title:d,initialValue:u,helpText:p,hasError:m,autoComplete:f,field:x,...y}=e,{t:w}=(0,_.B)(),M=e=>(0,r.jsx)(i.EY,{className:o()({[g().textInput]:!0,[g().inputError]:m,[y.inputClassName||""]:!0}),initialValue:u,placeholder:c,type:e,disabled:n,required:t,title:d,autoComplete:f||"off",field:x,id:y.id||x,validate:y.validate,validateOnBlur:y.validateOnBlur,validateOnChange:!!m,"aria-label":y.label,min:y.min,max:y.max,step:y.step,inputMode:y.inputmode,pattern:y.pattern,onValueChange:y.onChange,maxLength:y.maxLength,"data-test-id":y["data-test-id"]});return(0,r.jsxs)("div",{className:o()({[y.fieldClass||"".concat(g().field," field")]:!0,[g().error]:m,[g().hidden]:y.hidden,[y.className||""]:!0}),children:[s&&(0,r.jsx)("label",{htmlFor:x,children:y.label}),l&&m&&(0,r.jsx)("span",{className:g().icon,children:(0,r.jsx)(h.A,{})}),"password"===y.type&&(0,r.jsx)("div",{className:g().pwFieldWrapper,children:(0,r.jsx)("div",{className:g().pwFieldWrapper,children:(0,r.jsx)(v,{render:e=>{let{type:t}=e;return M(t)}})})}),"password"!==y.type&&M(y.type),p&&(0,r.jsx)("small",{className:g().caption,children:p}),m&&Array.isArray(m)&&(0,r.jsx)("small",{className:g().errorText,children:w(m[0],m[1])}),m&&!Array.isArray(m)&&(0,r.jsx)("small",{className:g().errorText,children:w(m)})]})}}}]);