1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[15609,36161,38448,24786,58900],{15609:function(e,n,a){a.d(n,{Z:function(){return eK}});var o=a(17487),r=a(77837),t=a.n(r),l=a(71607),d=a.n(l),i=a(82052),s=a(41243),c=a(42259),u=a(73619),m=a(34800),p=a(41550),h=a(45045),v=a(44194),Z=a(73335),g=a(92633),f=a(75110),b=a(11085);function y(e){let{name:n,label:a,uid:r,control:t,span:l}=e;return(0,o.tZ)(Z.Qr,{control:t,name:n,render:e=>{let{field:n}=e;return(0,o.tZ)(p.ZP,{item:!0,xs:12,sm:l||12,children:(0,o.tZ)(g.Z,{control:(0,o.tZ)(f.Z,{...n,checked:n.value,onChange:e=>n.onChange(e.target.checked)}),label:a,componentsProps:{typography:{fontSize:"1rem"}},sx:b.Z.checkbox})},r)}})}var x=a(79183),C=a(93303),S=a(41844),P=a(81906),w=a(98362),B=a(91936),A=a(4393),M=a(3625),T=a(36161),I=a(86270);let{palette:R}=I.lightTheme,L={paper:{padding:"1rem","& > div:first-of-type":{width:"100%","& > div:first-of-type":{width:"100%"}},".MuiCalendarPicker-root":{width:"100%",height:"100%","& > div:first-of-type":{paddingLeft:"1rem",paddingRight:"0.5rem","div:not([role=presentation])":{button:{padding:"0rem"}},"& > div:first-of-type":{width:"max-content"}},"[role=row]":{marginTop:"0.4rem",justifyContent:"space-between"},".PrivatePickersFadeTransitionGroup-root":{"& > div:first-of-type":{"& > div:first-of-type":{justifyContent:"space-between"}}},"& .Mui-selected":{color:R.grey["50"],backgroundColor:R.primary.main,"&:hover":{color:R.grey["50"],backgroundColor:R.primary.main},"&:focus":{color:R.grey["50"],backgroundColor:R.primary.main}}},"& .Mui-selected":{color:R.grey["50"],backgroundColor:R.primary.main,"&:hover":{color:R.grey["50"],backgroundColor:R.primary.main},"&:focus":{color:R.grey["50"],backgroundColor:R.primary.main}}},textfield:{color:R.grey["500"],input:{"&:disabled":{cursor:"not-allowed"}}},openPickerButtonProps:{"& svg":{height:"1.2rem",width:"1.2rem"}},calenderIcon:{height:"1rem",width:"1rem"},dialogueProps:{"& .Mui-selected":{color:R.grey["50"],backgroundColor:"".concat(R.primary.main," !important"),"&:hover":{color:R.grey["50"],backgroundColor:"".concat(R.primary.main," !important")},"&:focus":{color:R.grey["50"],backgroundColor:"".concat(R.primary.main," !important")}}}};var N=a(13601);let k=(0,w.ZP)(N.Z.base,L.textfield),E=(0,v.forwardRef)((e,n)=>{let{value:a,setValue:r,name:t,datePickerProps:l,textFieldProps:d,wrapperProps:i,width:s="20rem",showToolbar:c=!1,disableSunday:u=!1,inputFormat:m="dd/MM/yyyy",changeValueOnAccept:p=!1,disabled:Z=!1,paperProps:g={},textFieldFullWidth:f=!1,placeholder:b,mask:y="__/__/____",OpenPickerIcon:x=T.default}=e,[C,S]=(0,v.useState)(!1),I=(0,v.useRef)(null);return(0,v.useImperativeHandle)(n,()=>({getValue:()=>a,focus:()=>{I.current&&I.current.focus()}})),(0,o.tZ)(h.Z,{position:"relative",width:s,...i,children:(0,o.tZ)(M._,{dateAdapter:A.H,children:(0,o.tZ)(B.M,{inputFormat:m,mask:y,showToolbar:c,value:a,open:C,onClose:()=>S(!1),onOpen:()=>{Z||S(!0)},onAccept:e=>p&&r(t,e),onChange:e=>!p&&r(t,e),shouldDisableDate:e=>!!u&&0===e.getDay(),disabled:Z,OpenPickerButtonProps:{sx:L.openPickerButtonProps},components:{OpenPickerIcon:x,SwitchViewIcon:h.Z},renderInput:e=>{var n;return(0,o.tZ)(P.Z,{fullWidth:f,variant:"outlined",...e,sx:(0,w.ZP)(k,null!==(n=null==d?void 0:d.sx)&&void 0!==n?n:{}),...d,InputProps:{endAdornment:e.InputProps.endAdornment,inputProps:{...e.inputProps,placeholder:b||e.inputProps.placeholder},...null==d?void 0:d.InputProps},inputRef:n=>{n&&"function"==typeof e.inputRef&&(e.inputRef(n),I.current=n)}})},PopperProps:{style:{paddingTop:"0.25rem"},placement:"bottom-start",disablePortal:!0},PaperProps:{sx:{...L.paper,...null==g?void 0:g.sx},...g},DialogProps:{sx:L.dialogueProps},...l})})})});E.displayName="LibDatePicker";let F=v.memo(E);var V=a(38448),G=a(87517);function H(e){let{name:n,label:a,uid:r,control:t,span:l,defaultValue:d,disabled:i=!1,options:s={minDate:new Date}}=e,{minDate:c,maxDate:u,helpText:m}=s;return(0,o.tZ)(Z.Qr,{control:t,name:n,defaultValue:d,render:e=>{var n,t;let{field:{onChange:d,...s},fieldState:h}=e;return(0,o.BX)(p.ZP,{item:!0,xs:12,sm:l||12,children:[(0,o.tZ)(x.Z,{htmlFor:r,sx:b.Z.inputLabel,children:a}),(0,o.tZ)(F,{"data-testid":"date-picker-root",datePickerProps:{minDate:c,maxDate:u,showDaysOutsideCurrentMonth:!0,onChange:e=>{!(!e||(0,S.Z)(e,new Date(s.value)))&&(0,G.Z)(e)&&d(e.toISOString())}},disabled:i,wrapperProps:{width:"100%"},textFieldProps:{fullWidth:!0,error:!i&&!!(null===(n=h.error)||void 0===n?void 0:n.message),InputProps:{id:r,sx:Object.assign({},b.Z.inputBase,b.Z.inputElementProp,{cursor:"pointer"})}},OpenPickerIcon:V.default,...s}),!i&&(null===(t=h.error)||void 0===t?void 0:t.message)&&(0,o.tZ)(C.Z,{error:!0,children:h.error.message}),m&&(0,o.tZ)(C.Z,{children:m})]},r)}})}var D=a(85706),O=a.n(D),U=a(63913),W=a(99543),K=a(48689),X=a(68788),Y=a(67040);let z=O()(()=>Promise.all([a.e(11898),a.e(31632)]).then(a.bind(a,84211)),{loadableGenerated:{webpack:()=>[84211]}});var _=v.memo(e=>{var n,a,r,t,l,d,u,m,h,g,f,y,C,S,P;let{getValues:w,setValue:B,trigger:A,control:M,shouldCheckPostCodeErrors:T,setShouldCheckPostCodeErrors:I,options:R}=e,[L,N]=(0,v.useState)({isLoading:!1,error:void 0,response:void 0}),k=(0,W.Z)(),[E,F]=(0,v.useState)(!1),[V,G]=(0,v.useState)(!1),[H,D]=(0,v.useState)(!1),O
1=(0,K.Z)(k.breakpoints.down("sm")),[_,q]=(0,v.useState)({hasNotification:!1,notificationContent:"",notificationType:"success"}),[J,Q]=(0,v.useState)([]),{field:j,fieldState:$,formState:ee}=(0,Z.bc)({name:"postCode",control:M}),{field:en,fieldState:ea}=(0,Z.bc)({name:"address",control:M}),{field:eo,fieldState:er}=(0,Z.bc)({name:"town",control:M}),et=e=>{var n;e.target.value=null===(n=e.target.value)||void 0===n?void 0:n.toUpperCase(),j.onChange(e)},el=()=>{var e,n;return H?"Please enter a valid postcode":null===(n=ee.errors)||void 0===n?void 0:null===(e=n.postCode)||void 0===e?void 0:e.message},ed=e=>{let n="string"!=typeof e?e.address:e||"",a="string"!=typeof e?e.officeCode:"",o="string"!=typeof e&&e.address?n.substring(n.lastIndexOf(",")+1,n.length):w("town");B("town",o.trim()||""),B("address",n.substring(0,n.lastIndexOf(","))),B("officeCode",a),A("address")},ei=(0,v.useCallback)(()=>{N({error:"",isLoading:!1,response:""})},[N]),es=(0,v.useCallback)(async()=>{var e;if(await A("postCode"),T&&I(!1),!w("postCode")){B("postCode",w("postCode"));return}if((null==J?void 0:J.length)||(null===(e=ee.errors.postCode)||void 0===e?void 0:e.message))return;N({isLoading:!0,error:"",response:""});let{response:n,success:a}=await (0,Y.E3)(w("postCode"));a?(N({isLoading:!1,error:"",response:n}),Q(n),D(!(null==n?void 0:n.length))):(q({hasNotification:!0,notificationContent:"Something went wrong. Please try again.",notificationType:"error"}),N({isLoading:!1,error:n,response:""}))},[J,T,H,null===(a=ee.errors)||void 0===a?void 0:null===(n=a.postCode)||void 0===n?void 0:n.message]);return(0,v.useEffect)(()=>{T&&F(!0),T&&E&&(F(!1),es())},[T,es,E]),(0,o.BX)(o.HY,{children:[(0,o.tZ)(c.default,{hasBackdrop:!0,open:L.isLoading}),(0,o.tZ)(i.Z,{otherProps:{valid:H,...j,error:null===(r=$.error)||void 0===r?void 0:r.message},children:(0,o.BX)(p.ZP,{item:!0,md:6,xs:12,children:[(0,o.tZ)(x.Z,{htmlFor:"postcode",sx:b.Z.inputLabel,children:"Postcode"}),(0,o.tZ)(U.Z,{fullWidth:!0,type:"text",placeholder:(null==R?void 0:null===(t=R.postCode)||void 0===t?void 0:t.placeholder)||"Your postcode",InputProps:{id:"postcode",sx:b.Z.inputBase},inputProps:{...j,onChange:e=>{(null==J?void 0:J.length)&&Q([]),H&&D(!1),w("address")&&(B("address",""),B("town","")),et(e)}},sx:b.Z.inputElementProp,error:H||!!(null===(l=$.error)||void 0===l?void 0:l.message),helperText:el()})]})}),(0,o.tZ)(i.Z,{otherProps:{propertyAddresses:J,getPostCodeErrorText:el()},children:(0,o.tZ)(p.ZP,{item:!0,md:6,xs:12,display:"flex",alignItems:"flex-end",children:(0,o.tZ)(s.default,{fullWidth:!0,onClick:(null==J?void 0:J.length)||(null===(d=ee.errors.postCode)||void 0===d?void 0:d.message)?void 0:es,sx:{...b.Z.inputBase,...b.Z.UkAdressField,textTransform:"none"},children:"Find UK address"})})}),(0,o.tZ)(i.Z,{otherProps:{propertyAddress:null==J?void 0:J.length,val:j.value,error:null===(u=$.error)||void 0===u?void 0:u.message,isInValid:!H,valueAddress:en.value,regAddress:en,errorAddress:null===(m=ea.error)||void 0===m?void 0:m.message,control:M,regTown:eo,valueTown:eo.value,errorTown:null===(h=er.error)||void 0===h?void 0:h.message},children:(0,o.tZ)(p.ZP,{item:!0,xs:12,display:null==J||!J.length||(null===(g=ee.errors.postCode)||void 0===g?void 0:g.message)||H?"none":"flex",children:(0,o.tZ)(i.Z,{otherProps:{...en,errorAddress:null===(f=ea.error)||void 0===f?void 0:f.message,control:M},children:(0,o.BX)(p.ZP,{container:!0,columnSpacing:1,children:[(0,o.BX)(p.ZP,{item:!0,xs:12,sm:6,children:[(0,o.tZ)(x.Z,{htmlFor:"address",sx:b.Z.inputLabel,children:"Address"}),(0,o.tZ)(X.Z,{fullWidth:!0,freeSolo:!0,disableClearable:!0,id:"address",options:J,filterOptions:e=>e,getOptionLabel:e=>(null==e?void 0:e.address)||"",disablePortal:!0,...en,onChange:(e,n)=>{ed(n)},value:(null==J?void 0:J.find(e=>e.address==="".concat(en.value,", ").concat(eo.value)))||en.value,renderInput:e=>{var n,a,r;return(0,o.tZ)(o.HY,{children:(0,o.tZ)(U.Z,{...e,sx:b.Z.inputElementProp,inputRef:en.ref,InputProps:{...e.InputProps,sx:b.Z.inputBase,style:{paddingTop:0,paddingBottom:0}},placeholder:"Please select address",error:!!(!en.value&&(null===(n=ea.error)||void 0===n?void 0:n.message)),helperText:!en.value&&(null===(r=ea.error)||void 0===r?void 0:null===(a=r.message)||void 0===a?void 0:a.toString())})})}})]}),(0,o.tZ)(i.Z,{otherProps:{...eo,errorTown:null===(y=er.error)||void 0===y?void 0:y.message},children:(0,o.BX)(p.ZP,{item:!0,xs:12,sm:6,sx:b.Z.inputTownContainer,children:[(0,o.tZ)(x.Z,{htmlFor:"town",sx:b.Z.inputLabel,children:"Town"}),(0,o.tZ)(U.Z,{fullWidth:!0,type:"text",placeholder:"Town",InputProps:{id:"town",sx:b.Z.inputBase},inputProps:eo,sx:b.Z.inputElementProp,error:!!(!eo.value&&(null===(C=er.error)||void 0===C?void 0:C.message)),helperText:!eo.value&&(null===(P=er.error)||void 0===P?void 0:null===(S=P.message)||void 0===S?void 0:S.toString())})]})})]})})})}),(0,o.tZ)(z,{open:V,severity:"error",onClose:()=>{G(!1),ei()},autoHideEnable:!0,title:"Error",description:L.error,anchorOrigin:{horizontal:"right",vertical:"top"}}),(0,o.tZ)(z,{open:_.hasNotification,severity:_.notificationType,title:_.notificationType,description:_.notificationContent,anchorOrigin:{vertical:O?"bottom":"top",horizontal:"right"},onClose:()=>q(e=>({...e,hasNotification:!1})),autoHideEnable:!0,autoHideAfter:3e3})]})});function q(e){var n;let{InputProps:a={},fieldState:r,inputRef:t,placeholder:l="Please select address",...d}=e;return(0,o.tZ)(U.Z,{inputRef:t,sx:b.Z.inputElementProp,InputProps:{...a,sx:b.Z.inputBase,style:{paddingTop:0,paddingBottom:0},autoComplete:"off"}
1,placeholder:l,error:r.invalid,helperText:null===(n=r.error)||void 0===n?void 0:n.message,fullWidth:!0,...d})}function J(e){let{title:n}=e;return(0,o.tZ)(x.Z,{htmlFor:"addressAutoComplete",sx:b.Z.inputLabel,children:n})}var Q=function(e){let{control:n,name:a="address",defaultValue:r="",addressList:t=[],onAddressSelection:l,disabled:d=!1,isManualEntry:i,onInputBlur:s=()=>{}}=e,{field:c,fieldState:u}=(0,Z.bc)({name:a,control:n,defaultValue:r,disabled:d}),m=(0,v.useMemo)(()=>{var e;return null!==(e=t.find(e=>{let{address:n}=e;return c.value.length&&n.startsWith(c.value)}))&&void 0!==e?e:{address:""}},[t,c.value]);if(i){let{ref:e,onBlur:n,...a}=c;return(0,o.BX)(o.HY,{children:[(0,o.tZ)(J,{title:"Address Line 1"}),(0,o.tZ)(q,{fieldState:u,inputRef:c.ref,placeholder:"Enter address manually",onBlur:()=>{n(),s()},...a})]})}return(0,o.BX)(o.HY,{children:[(0,o.tZ)(J,{title:"Address"}),(0,o.tZ)(X.Z,{id:"addressAutoComplete",fullWidth:!0,freeSolo:!0,disableClearable:!0,options:t,filterOptions:e=>e,disablePortal:!0,onChange:(e,n)=>l(n),disabled:d,value:m,onBlur:c.onBlur,getOptionLabel:e=>{let{address:n=""}=e;return n},renderInput:e=>{let{InputProps:n,...a}=e;return(0,o.tZ)(q,{InputProps:n,fieldState:u,inputRef:c.ref,...a})}})]})},j=function(e){var n;let{control:a,name:r="town",defaultValue:t="",disabled:l=!1,onInputBlur:d=()=>{}}=e,{field:{onBlur:i,...s},fieldState:c}=(0,Z.bc)({name:r,control:a,defaultValue:t,disabled:l});return(0,o.BX)(o.HY,{children:[(0,o.tZ)(x.Z,{htmlFor:"town",sx:b.Z.inputLabel,children:"Town"}),(0,o.tZ)(U.Z,{fullWidth:!0,type:"text",placeholder:"Town",InputProps:{id:"townField",sx:b.Z.inputBase},sx:b.Z.inputElementProp,error:c.invalid,helperText:null===(n=c.error)||void 0===n?void 0:n.message,disabled:l,onBlur:()=>{i(),d()},...s})]})},$=function(e){var n;let{control:a,trigger:r,name:t,defaultValue:l="",onAddressListReceived:d,onPostCodeChange:i=()=>{},isManualEntry:c}=e,{field:u,fieldState:m}=(0,Z.bc)({name:t,control:a,defaultValue:l}),h=c?"Please enter your address manually":"";h=m.invalid?null===(n=m.error)||void 0===n?void 0:n.message:h;let v=async()=>{let e=await r(t);if(!e)return;let{success:n,response:a}=await (0,Y.E3)(u.value);n&&Array.isArray(a)&&a.length>0?d(a):d([])};return(0,o.BX)(p.ZP,{container:!0,item:!0,xs:12,columnSpacing:1,rowSpacing:1,sx:b.Z.postcodeWrapper,children:[(0,o.BX)(p.ZP,{item:!0,md:6,xs:12,children:[(0,o.tZ)(x.Z,{htmlFor:"postcode",sx:b.Z.inputLabel,children:"Postcode"}),(0,o.tZ)(U.Z,{type:"text",fullWidth:!0,value:u.value,onBlur:u.onBlur,onChange:e=>{u.onChange(e.target.value.toUpperCase()),i()},placeholder:"Your postcode",InputProps:{id:"postcode",sx:b.Z.inputBase},sx:b.Z.inputElementProp,error:m.invalid,helperText:h,FormHelperTextProps:{sx:{position:"absolute",bottom:"-1.5rem"}}})]}),(0,o.tZ)(p.ZP,{item:!0,md:6,xs:12,display:"flex",alignItems:"flex-end",children:(0,o.tZ)(s.default,{fullWidth:!0,onClick:v,disabled:m.invalid,sx:{...b.Z.inputBase,...b.Z.UkAdressField,textTransform:"none"},children:"Find UK address"})})]})},ee=a(98845),en=a(78773);function ea(e){var n,a;let{uid:r,name:t,label:l,placeholder:d,span:i,options:s,defaultValue:c,control:u,disabled:m,onOptionChange:h}=e,{field:{ref:v,onChange:g,value:f,...y},fieldState:C}=(0,Z.bc)({name:t,control:u});return(0,o.BX)(p.ZP,{item:!0,xs:12,sm:i||12,children:[l?(0,o.tZ)(x.Z,{htmlFor:r,sx:b.Z.inputLabel,children:l}):null,(0,o.BX)(U.Z,{fullWidth:!0,InputProps:{id:r,sx:b.Z.inputBase},select:!0,SelectProps:{IconComponent:ee.Z,sx:b.Z.arrowDownIcon},sx:b.Z.inputElementProp,defaultValue:c||"",error:!!(null===(n=C.error)||void 0===n?void 0:n.message),helperText:null===(a=C.error)||void 0===a?void 0:a.message,disabled:m,onChange:e=>{g(e),null==h||h(e.target.value)},value:f||c,...y,children:[d&&(0,o.tZ)(en.Z,{value:"",disabled:!0,children:d}),null==s?void 0:s.map(e=>(0,o.tZ)(en.Z,{value:e.value,children:e.label},e.value))]})]})}var eo=a(34645),er=a(84825);let et=eo.Z.map(e=>({value:e.code,label:e.name}));function el(e){let{control:n,trigger:a,resetField:r,setValue:t,onAnyInputBlur:l,getValues:d,onAnyInputChange:i}=e,[c,u]=(0,v.useState)([]),[m,h]=(0,v.useState)(!1);return(0,o.BX)(o.HY,{children:[(0,o.tZ)($,{name:"postCode",control:n,trigger:a,onAddressListReceived:e=>{h(0===e.length),u(e),t("isManualAddress",0===e.length),r("address"),r("town"),t("country","GBR")},isManualEntry:m,onPostCodeChange:()=>{u([]),r("address"),r("town"),r("country"),r("isManualAddress"),h(!1)}}),(0,o.tZ)(p.ZP,{item:!0,xs:12,display:0!==c.length||m?"flex":"none",children:(0,o.BX)(p.ZP,{container:!0,spacing:1,children:[c.length>0||(0,er.nI)(d("postCode"))?null:(0,o.tZ)(ea,{control:n,name:"country",uid:"country",label:"Country",placeholder:"Select country",options:et,onOptionChange:e=>{t("country",e),"GBR"===e&&(r("address"),r("town"))},defaultValue:n._defaultValues.country}),"GBR"!==d("country")||(0,er.nI)(d("postCode"))?(0,o.BX)(o.HY,{children:[(0,o.tZ)(p.ZP,{item:!0,xs:12,sm:m?12:6,children:(0,o.tZ)(Q,{name:"address",control:n,addressList:c,onAddressSelection:e=>{let{address:n}=e;if(!n)return;let a=n.substring(0,n.lastIndexOf(","))||"",o=n.split(",").pop()||"";t("town",null==o?void 0:o.trim(),{shouldValidate:!0}),t("address",a,{shouldValidate:!0})},disabled:0===c.length&&!m,isManualEntry:m,onInputBlur:m?void 0:l})}),(0,o.tZ)(p.ZP,{item:!0,xs:12,sm:m?12:6,sx:b.Z.inputTownContainer,children:(0,o.tZ)(j,{name:"town",control:n,disabled:0===c.length&&!m,onInputBlur:m?void 0:l})})]}):null,m?(0,o.tZ)(p.ZP,{item:!0,xs:12,children:(0,o.tZ)(s.default,{color:"primary",variant:"secondary",fullWidth:!0,onClick:()=>{let e=d("country"),n=(0,er.nI)(d("postCode"));(m&&"GBR"===e&&n||m&&"GBR"!==e&&!n)&&(a("address"),a("town")),null==i||i("isManualAddress",d())},children:"Save address"})}):null]})})]})}var ed=a(40756);let{palette:ei,typography:es}=ed.default,ec={formH3:{...es.h3,color:ei.grey.main,mt:{xs:"0rem",mm:"0rem"}},formTitle:{...es.h2,color:ei.grey.main,mt:{xs:"0rem",md:"0rem"}},formH1:{...es.h1,color:ei.grey.main,mt:{xs:"0rem",mm:"0rem"}},formPara:{...es.body1,color:ei.grey.main,mt:{xs:"0rem",mm:"0rem"}}};function eu(e){let{label:n,uid:a,span:r,textDecoration:t}=e;return(0,o.tZ)(p.ZP,{item:!0,xs:12,sm:r||12,children:(0,o.tZ)(m.Z,{sx:"formTitle"==t?ec.formTitle:"formH1"==t?ec.formH1:"formH3"==t?ec.formH3:ec.formPara,children:n})},a)}function em(e){let{name:n,label:a,placeholder:r,uid:t,span:l,maxRows:d,control:i,disabled:s=!1,onBlur:c,startInputAdornment:u}=e,m=!!d&&d>1,h=e=>{null==c||c(n,e.target.value)};return(0,o.tZ)(Z.Qr,{control:i,name:n,render:e=>{var n,i;let{field:c,fieldState:v}=e;return(0,o.BX)(p.ZP,{item:!0,xs:12,sm:l||12,children:[a?(0,o.tZ)(x.Z,{htmlFor:t,sx:b.Z.inputLabel,children:a}):null,(0,o.tZ)(U.Z,{fullWidth:!0,multiline:m,maxRows:d,type:"text",placeholder:r,sx:b.Z.inputElementProp,InputProps:{id:t,sx:{...b.Z.multilineProps,height:"inherit"},onBlur:h},inputProps:c,error:!!(null===(n=v.error)||void 0===n?void 0:n.message),helperText:null===(i=v.error)||void 0===i?void 0:i.message,disabled:s,startInputAdornment:u,startAdornmentOption:void 0!==u})]})}})}var ep=a(3540),eh=v.memo(function(e){let{name:n,disabled:a=!1,label:r,placeholder:t,uid:l,span:d,control:i}=e;return(0,o.tZ)(Z.Qr,{control:i,name:n,render:e=>{var n,i;let{field:s,fieldState:c}=e;return(0,o.BX)(p.ZP,{item:!0,xs:12,sm:d||12,children:[r?(0,o.tZ)(x.Z,{htmlFor:l,sx:b.Z.inputLabel,children:r}):null,(0,o.tZ)(U.Z,{fullWidth:!0,type:"text",disabled:a,placeholder:t,sx:b.Z.inputElementProp,InputProps:{id:l},inputProps:{...s,onChange:e=>{var n,a;e.target.value=e.target.value&&!isNaN(parseFloat(e.target.value))?null===(n=parseFloat(null===(a=e.target.value)||void 0===a?void 0:a.replace(/[^\d*\.?\d*$]/g,"")))||void 0===n?void 0:n.toLocaleStr
1ing():"",s.onChange(e)}},error:!!(null===(n=c.error)||void 0===n?void 0:n.message),helperText:null===(i=c.error)||void 0===i?void 0:i.message})]})}})}),ev=a(25275),eZ=a(79342);function eg(e){let{uid:n,name:a,label:r,span:t,options:l,defaultValue:d,control:i,afterOnChange:s,resetField:c}=e;return(0,o.BX)(p.ZP,{item:!0,xs:12,sm:t||12,children:[r?(0,o.tZ)(x.Z,{sx:b.Z.inputLabel,children:r}):null,(0,o.tZ)(Z.Qr,{control:i,name:a,render:e=>{var n,r;let{field:{onChange:t,value:i},fieldState:u}=e;return(0,o.BX)(o.HY,{children:[(0,o.tZ)(ev.Z,{row:!0,"aria-label":a,value:i,name:a,onChange:(e,n)=>{t(n),s&&c&&s(n,c)},defaultValue:d||"",children:l.map(e=>(0,o.tZ)(g.Z,{value:e.value,control:(0,o.tZ)(eZ.Z,{}),label:e.label},e.value))}),(null===(n=u.error)||void 0===n?void 0:n.message)&&(0,o.tZ)(C.Z,{error:!0,children:null===(r=u.error)||void 0===r?void 0:r.message})]})}},n)]})}var ef=a(58950),eb=a(59117);let{palette:ey}=I.lightTheme,ex={background:ey.grey[50],svg:{fill:ey.primary.main,mr:"0.5rem"}},eC={optionGroup:{color:ey.primary.main,fontWeight:800,borderBottom:"0.125rem solid ".concat(ey.primary[300])},option:{},optionStyle:{width:{sm:"calc(100vw - 60px)",xs:"calc(100vw - 80px)",md:"calc(40vw - 150px)"},overflow:"hidden",textOverflow:"ellipsis"},selectStyles:ex,selectPlaceholderStyles:{...ex,color:ey.grey["300"]},placeholderStyle:{display:"none"},department:{color:ey.primary.main,fontWeight:"bold",opacity:"1 !important",borderBottom:"0.0625rem solid ".concat(ey.primary[300]),boxSizing:"border-box",padding:"0.3125rem",margin:"0 0.625rem"}};function eS(e){let{label:n,placeholder:a,span:r,options:t,defaultValue:l,name:d,control:i}=e,s=e=>e.text;return(0,o.tZ)(Z.Qr,{control:i,name:d,render:e=>{var d,i,c,u;let{field:m,fieldState:v}=e;return(0,o.BX)(p.ZP,{item:!0,xs:12,sm:r||12,children:[t?t.map(e=>s(e)):null,n?(0,o.tZ)(x.Z,{sx:b.Z.inputLabel,children:n}):null,(0,o.BX)(ef.Z,{value:m.value||a,fullWidth:!0,error:!!(null===(d=v.error)||void 0===d?void 0:d.message),IconComponent:ee.Z,inputProps:{...m,value:m.value||a,onChange:m.onChange},sx:{...b.Z.inputElementProp,...m.value!==a&&m.value?eC.selectStyles:eC.selectPlaceholderStyles},MenuProps:{style:{maxHeight:400,marginTop:10}},children:[(0,o.tZ)(en.Z,{sx:{...eC.option,...eC.placeholderStyle},value:a,disabled:!0,children:a}),(0,o.tZ)(en.Z,{sx:{...eC.optionGroup,...eC.department},value:"",disabled:!0,children:"Departments"}),eb.Z.map(e=>(0,o.tZ)(en.Z,{value:e,children:(0,o.tZ)(h.Z,{sx:eC.optionStyle,children:e})},e)),(0,o.tZ)(en.Z,{sx:{...eC.optionGroup,...eC.department},value:"",disabled:!0,children:"Front offices"}),null==t?void 0:t.map(e=>(0,o.tZ)(en.Z,{defaultValue:l,value:null==e?void 0:e.shortName,children:(0,o.tZ)(h.Z,{sx:eC.optionStyle,children:e.shortName})},e.code))]}),(null===(i=v.error)||void 0===i?void 0:i.message)?(0,o.tZ)(C.Z,{error:!!(null===(c=v.error)||void 0===c?void 0:c.message),children:null===(u=v.error)||void 0===u?void 0:u.message}):null]})}})}var eP=a(53783),ew=a(14414),eB=a(95290),eA=a(97658),eM=a(58900),eT=a(24786);let{palette:eI}=I.lightTheme,eR={iconStyle:{height:"1.4rem",marginRight:"0.1rem"},iconStyleSmall:{height:"1rem",marginRight:"-0.4rem"},iconStyleLarge:{height:"3rem",fontSize:"3rem",marginRight:"0.5rem"},input:{padding:0,svg:{width:"0.9375rem"}},yellowStar:{svg:{path:{fill:eI.secondary.main}}},whiteStar:{svg:{path:{fill:eI.grey[50],stroke:eI.primary[300]}}}},eL=(0,ew.ZP)(e=>{let{className:n,...a}=e;return(0,o.tZ)(eB.Z,{...a,arrow:!0,placement:"top",classes:{popper:n}})})(e=>{let{theme:n}=e;return{["& .".concat(eA.Z.arrow)]:{color:n.palette.grey.main},["& .".concat(eA.Z.tooltip)]:{backgroundColor:n.palette.grey.main,padding:"0.7rem"}}}),eN=v.memo(function(e){let{starTooltips:n,displaySize:a="normal",color:r="green",...t}=e,l=(0,v.useCallback)(e=>{let{value:a,...r}=e;return(0,o.tZ)(eL,{arrow:!0,title:n[a-1],children:(0,o.tZ)("div",{children:(0,o.tZ)("span",{...r})})})},[n]),d=e=>{switch(e){case"small":return eR.iconStyleSmall;case"normal":default:return eR.iconStyle;case"large":return eR.iconStyleLarge}};return(0,o.tZ)(eP.Z,{...t,icon:(0,o.tZ)(eM.default,{sx:[d(a),"yellow"===r?eR.yellowStar:null]}),emptyIcon:(0,o.tZ)(eT.default,{sx:[d(a),"yellow"===r?eR.whiteStar:null]}),IconContainerComponent:n&&l})});function ek(e){let{name:n,label:a,span:r,control:t}=e;return(0,o.tZ)(Z.Qr,{control:t,name:n,render:e=>{let{field:n}=e;return(0,o.BX)(p.ZP,{item:!0,xs:12,sm:r||12,children:[a?(0,o.tZ)(x.Z,{sx:b.Z.inputLabel,children:a}):null,(0,o.tZ)(o.HY,{children:(0,o.tZ)(eN,{onChange:(e,a)=>{n.onChange(a)},displaySize:"large",color:"yellow"})})]})}})}function eE(e){let{name:n,label:a,uid:r,span:t,control:l}=e,{field:d}=(0,Z.bc)({name:n,control:l});return(0,o.BX)(p.ZP,{item:!0,xs:12,sm:t||12,children:[a?(0,o.tZ)(x.Z,{sx:b.Z.inputLabel,children:a}):null,(0,o.BX)(U.Z,{type:"text",fullWidth:!0,InputProps:{id:r,sx:b.Z.inputBase},select:!0,SelectProps:{IconComponent:ee.Z,sx:b.Z.arrowDownIcon,native:!0},sx:b.Z.inputElementProp,allowSpecialCharacter:!0,...d,children:[(0,o.tZ)("option",{value:"other",children:"General enquiry"}),(0,o.tZ)("option",{value:"buyer",children:"Looking to buy"}),(0,o.tZ)("option",{value:"tenant",children:"Looking to rent"}),(0,o.tZ)("option",{value:"seller",children:"Wanting to sell"}),(0,o.tZ)("option",{value:"landlord",children:"Lettings / Property Management"}),(0,o.tZ)("option",{value:"investor_new",children:"New Homes"}),(0,o.tZ)("option",{value:"buildtorent",children:"Build to Rent"}),(0,o.tZ)("option",{value:"investor_development",children:"Property development"}),(0,o.tZ)("option",{value:"complaint",children:"Complaint"}),(0,o.tZ)("option",{value:"feedback",children:"Feedback"}),(0,o.tZ)("option",{value:"auctions",children:"Auctions"}),(0,o.tZ)("option",{value:"conveyancing",children:"Conveyancing"}),(0,o.tZ)("option",{value:"alexander_hall",children:"Alexander Hall"})]})]})}let eF={enabled:{default:{variant:"neutral",color:void 0},selected:{variant:"secondary",color:"primary"}},disabled:{default:{variant:"secondary",color:"secondary"},selected:{variant:"neutral",color:"primary"}}};function eV(e){let{uid:n,name:a,label:r,span:t,disabled:l=!1,options:d,errorMessage:i,control:c,afterOnChange:u,resetField:m,defaultValue:h}=e;return(0,o.BX)(p.ZP,{item:!0,xs:12,sm:t||12,children:[r?(0,o.tZ)(x.Z,{htmlFor:n,sx:b.Z.inputLabel,children:r}):null,(0,o.tZ)(Z.Qr,{control:c,name:a,defaultValue:h,render:e=>
1{let{field:{onChange:n,value:a}}=e,r=e=>{e!==a&&(n(e),u&&m&&u(e,m))};return(0,o.tZ)(p.ZP,{container:!0,spacing:1,children:d.map(e=>{let n=a===e.value,{variant:t,color:d}=eF[l?"disabled":"enabled"][n?"selected":"default"];return(0,o.tZ)(p.ZP,{item:!0,flex:"1 0 auto",children:(0,o.tZ)(s.default,{fullWidth:!0,variant:t,color:d,disabled:l,disableRipple:l,disableFocusRipple:l,disableTouchRipple:l,disableElevation:l,onClick:()=>r(e.value),children:e.label})},e.value)})})}},n),i&&!l?(0,o.tZ)(C.Z,{error:!0,children:i}):null]})}var eG=e=>{let{control:n,children:a}=e,r=(0,Z.qo)({control:n});return(0,o.tZ)(o.HY,{children:a(r)})},eH=a(52148),eD=a(46256),eO=a(43257),eU=a(63172);let eW=(0,v.forwardRef)(function(e,n){let{formObj:a,submitHandler:r,submitErrorHandler:l,isSubmissionSucceeded:g,isLoading:f,submitButton:x,buttonText:C,personalInfo:S,canPersonalInfoDisabled:P=!0,onAnyInputChange:w,onInputBlur:B=d(),sx:A=null}=e,[M,T]=(0,v.useState)(!1),{defaultValues:I,formSchema:R,components:L}=(0,eH.ui)(a),{handleSubmit:N,formState:k,getValues:E,setValue:F,resetField:V,trigger:G,control:D,watch:O,clearErrors:U}=(0,Z.cI)({defaultValues:{...I,address:"",...S},resolver:(0,u.F)(eD.z.object({homeAddress:eD.z.string().optional()}).and(R||eD.z.object({}))),mode:"onChange",reValidateMode:"onChange",criteriaMode:"all"});(0,v.useEffect)(()=>{if(!w)return;let e=t()(w,10),n=O((n,a)=>{let{name:o}=a;e(o,n)});return()=>null==n?void 0:n.unsubscribe()},[w,O]);let W=(0,v.useCallback)(e=>{null==l||l(e),L.find(e=>"findUkAddress"===e.component)&&!M&&T(!0)},[L,M,l]);(0,v.useImperativeHandle)(n,()=>({requestSubmit:e=>{N(e,W)()}}),[N,W]);let K=e=>{var n,a,r,t,l,d,s,c,u,v,Z,g,f,x,C,S,A,R,L,N,W,K,X,Y,z,q,J,Q,j,$;let{component:ee,disabled:en,placeholder:eo,label:er,span:et,name:ed,uid:ei,options:es,textDecoration:ec,value:ev,inputOptions:eZ,predicate:ef,afterOnChange:eb,startInputAdornment:ey}=e,ex=null===(n=k.defaultValues)||void 0===n?void 0:n[ed],eC=null,eP=er&&(0,o.tZ)(m.Z,{variant:"subtitle2",children:er});switch(ee){case"addressForm":eC=(0,o.tZ)(p.ZP,{item:!0,xs:12,sm:et||12,sx:b.Z.addressBox,children:(0,o.tZ)(eU.Z,{onSubmit:e=>{var n;U("address"),F("postCode",e.postcode),F("address",e.town?e.address:""),F("town",e.town),F("valuationMethod",e.isManualEntry?"auction":"appointment"),F("officeCode",null!==(n=e.officeCode)&&void 0!==n?n:"")},inputStartAdornment:(0,o.tZ)(h.Z,{sx:b.Z.startAdornment,children:(0,o.tZ)(eO.Z,{fontSize:"large"})}),asOneField:!0,errorText:null===(a=k.errors.address)||void 0===a?void 0:a.message,inputSx:b.Z.addressFormInput,showNextButton:!1})});break;case"starRating":eC=(0,o.tZ)(ek,{label:eP||"",name:ed,span:et,control:D},ei);break;case"price":eC=(0,o.tZ)(eh,{label:eP||"",disabled:en,name:ed,placeholder:eo||"",uid:ei,span:et,control:D},ei);break;case"comment":case"requirements":eC=(0,o.tZ)(em,{label:eP||"",name:ed,placeholder:eo||"",maxRows:4,uid:ei,span:et,control:D},ei);break;case"company":case"specificemployee":eC=(0,o.tZ)(em,{label:eP||"",name:ed,placeholder:eo||"",maxRows:1,uid:ei,span:et,control:D},ei);break;case"subject":eC=(0,o.tZ)(eE,{label:eP||"",name:ed,uid:ei,span:et,control:D},ei);break;case"selectGroup":eC=(0,o.tZ)(eS,{label:eP||"",name:ed,placeholder:eo||"",span:et,options:es,defaultValue:null===(r=k.defaultValues)||void 0===r?void 0:r.selectGroup,control:D},ei);break;case"date":eC=(0,o.tZ)(H,{label:eP||"",name:ed,uid:ei,span:et,control:D,defaultValue:null===(t=k.defaultValues)||void 0===t?void 0:t.date,disabled:en,options:{minDate:null==es?void 0:es.minDate,maxDate:null==es?void 0:es.maxDate,helpText:null==es?void 0:es.helpText}},ei);break;case"findUkAddress":let ew={setValue:F,getValues:E,trigger:G,control:D,shouldCheckPostCodeErrors:M,setShouldCheckPostCodeErrors:T,options:{postCode:{placeholder:null==es?void 0:null===(l=es.postCode)||void 0===l?void 0:l.placeholder}}};eC=(0,o.tZ)(_,{...ew});break;case"postCodeAndAddress":eC=(0,o.tZ)(i.Z,{otherProps:{errorPostcode:null===(d=k.errors)||void 0===d?void 0:d.postCode,errorAddress:null===(s=k.errors)||void 0===s?void 0:s.address,errorTown:null===(c=k.errors)||void 0===c?void 0:c.town,errorCountry:null===(u=k.errors)||void 0===u?void 0:u.country,getValues:O("postCode"),valueAddress:O("address"),valueTown:O("town"),countryValue:O("country"),control:D,onInputBlur:B,onAnyInputChange:w},children:(0,o.tZ)(el,{setValue:F,formState:k,getValues:E,resetField:V,trigger:G,control:D,onAnyInputBlur:()=>B(ed,E()),onAnyInputChange:w})},ei);break;case"personalInfo":eC=(0,o.tZ)(ep.Z,{label:eP,control:D,canPersonalInfoDisabled:P,options:{title:{isDisabled:(null==k?void 0:null===(v=k.defaultValues)||void 0===v?void 0:v.firstName.length)>0&&(null==k?void 0:null===(Z=k.defaultValues)||void 0===Z?void 0:Z.lastName.length)>0,options:null==es?void 0:null===(g=es.title)||void 0===g?void 0:g.options},firstName:{isDisabled:(null==k?void 0:null===(f=k.defaultValues)||void 0===f?void 0:f.firstName.length)>0,placeholder:null==es?void 0:null===(x=es.firstName)||void 0===x?void 0:x.placeholder},lastName:{isDisabled:(null==k?void 0:null===(C=k.defaultValues)||void 0===C?void 0:C.lastName.length)>0,placeholder:null==es?void 0:null===(S=es.lastName)||void 0===S?void 0:S.placeholder},phone:{isDisabled:(null==k?void 0:null===(A=k.defaultValues)||void 0===A?void 0:A.phone.length)>0,label:(null==es?void 0:null===(R=es.phone)||void 0===R?void 0:R.label)?null==es?void 0:null===(L=es.phone)||void 0===L?void 0:L.label:null,required:(null==es?void 0:null===(N=es.phone)||void 0===N?void 0:N.required)===!1||(null==es?void 0:null===(W=es.phone)||void 0===W?void 0:W.required)?null==es?void 0:null===(K=es.phone)||void 0===K?void 0:K.required:null,placeholder:null==es?void 0:null===(X=es.phone)||void 0===X?void 0:X.placeholder},email:{isDisabled:(null==k?void 0:null===(Y=k.defaultValues)||void 0===Y?void 0:Y.email.length)>0,placeholder:null==es?void 0:null===(z=es.email)||void 0===z?void 0:z.placeholder}}},ei);break;case"checkbox":eC=(0,o.tZ)(y,{control:D,label:eP||"checkbox",name:ed,uid:ei},ei);break;case"heading":eC=(0,o.tZ)(eu,{label:eP||"Head",uid:ei,textDecoration:ec},ei);break;case"select":eC=(0,o.tZ)(ea,{label:eP||"",name:ed,uid:ei,span:et,control:D,options:eZ,placeholder:eo,defaultValue:ex,disabled:en},ei);break;case"radio":eC=(0,o.tZ)(eg,{label:eP||"",name:ed,uid:ei,span:et,control:D,options:eZ,defaultValue:ex,afterOnChange:eb,resetField:V},ei);break;case"optionButtons":eC=(0,o.tZ)(i.Z,{otherProps:{control:D,error:null===(J=k.errors[ed])||void 0===J?void 0:null===(q=J.message)||void 0===q?void 0:q.toString(),disabled:en,defaultValues:I,value:ev},children:(0,o.tZ)(eV,{label:eP||"",name:ed,uid:ei,span:et,disabled:en,control:D,options:eZ,errorMessage:null===(j=k.errors[ed])||void 0===j?void 0:null===(Q=j.message)||void 0===Q?void 0:Q.toString(),afterOnChange:eb,resetField:V,defaultValue:null===($=k.defaultValues)||void 0===$?void 0:$[ed],value:ev},ei)},ei);break;case"singleLineText":eC=(0,o.tZ)(em,{label:eP||"",name:ed,placeholder:eo||"",maxRows:1,uid:ei,span:et,control:D,onBlur:()=>B(ed,E()),disabled:en,startInputAdornment:ey},ei);break;case"disabledInput":eC=(0,o.tZ)(em,{label:eP||"",name:ed,placeholder:eo||"",maxRows:1,uid:ei,span:et,value:ev,control:D,disabled:!0},ei)}return ef&&null!==eC?(0,o.tZ)(eG,{control:D,children:e=>ef(e)?eC:null}):eC};return(0,o.BX)(h.Z,{sx:[b.Z.root,A],children:[f?(0,o.tZ)(c.default,{hasBackdrop:!0,open:!0}):null,g?(0,o.BX)("h1",{children:["Thank you.",(0,o.tZ)("br",{})," Form submitted successfully"]}):(0,o.tZ)(h.Z,{sx:{height:"100%"},children:(0,o.BX)("form",{id:"feedback_form","data-form_title":"Feedback Form",noValidate:!0,onSubmit:N(()=>{r(E())},W),children:[(0,o.tZ)(p.ZP,{container:!0,columnSpacing:1,rowSpacing:1,children:L.map(e=>K(e))}),(0,o.tZ)(i.Z,{otherProps:{submitButton:x,buttonText:C},children:(0,o.tZ)(p.ZP,{item:!0,xs:12,marginTop:2,children:(0,o.tZ)(s.default,{fullWidth:!0,variant:"primary",type:"submit",sx:{textTransform:"none"},...x,children:(null==x?void 0:x.text)||C||"Send"})})})]})})]})});var eK=eW}
1,59117:function(e,n){n.Z=["Call Centre","Head Office","Property Management","Protography","Recruitment","New Homes","Short Stay"]},36161:function(e,n,a){a.r(n);var o=a(17487);a(44194);var r=a(20077);n.default=e=>(0,o.tZ)(r.Z,{...e,title:"CalendarFilled",children:(0,o.tZ)("svg",{viewBox:"0 0 16 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,o.tZ)("path",{d:"M14.4 1.612h-.8V.806A.805.805 0 0 0 12.8 0c-.44 0-.8.363-.8.806v.806H4V.806A.805.805 0 0 0 3.2 0c-.44 0-.8.363-.8.806v.806h-.8c-.88 0-1.6.725-1.6 1.611v9.166C0 13.274.72 14 1.6 14h12.8c.88 0 1.6-.725 1.6-1.611V3.223a1.61 1.61 0 0 0-1.6-1.611Zm-.8 10.777H2.4c-.44 0-.8-.363-.8-.806V5.64h12.8v5.943c0 .443-.36.806-.8.806Z",fill:"#017163"})})})},38448:function(e,n,a){a.r(n);var o=a(17487);a(44194);var r=a(20077);n.default=e=>(0,o.tZ)(r.Z,{...e,title:"CalenderDotted",children:(0,o.tZ)("svg",{viewBox:"0 0 24 24",fill:"#017163",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,o.tZ)("path",{d:"M12 14.64c-.302 0-.555-.098-.76-.293a.965.965 0 0 1-.306-.727c0-.289.102-.531.306-.727.205-.195.458-.293.76-.293.303 0 .556.098.76.293a.965.965 0 0 1 .307.727.965.965 0 0 1-.307.727 1.057 1.057 0 0 1-.76.293Zm-4.266 0c-.303 0-.556-.098-.76-.293a.965.965 0 0 1-.307-.727c0-.289.102-.531.307-.727.204-.195.457-.293.76-.293.302 0 .555.098.76.293a.965.965 0 0 1 .306.727.965.965 0 0 1-.306.727 1.057 1.057 0 0 1-.76.293Zm8.533 0c-.302 0-.556-.098-.76-.293a.965.965 0 0 1-.307-.727c0-.289.103-.531.307-.727.204-.195.458-.293.76-.293s.556.098.76.293a.965.965 0 0 1 .307.727.965.965 0 0 1-.307.727 1.057 1.057 0 0 1-.76.293ZM12 18.72c-.302 0-.555-.098-.76-.293a.965.965 0 0 1-.306-.727c0-.289.102-.531.306-.727.205-.195.458-.293.76-.293.303 0 .556.098.76.293a.965.965 0 0 1 .307.727.965.965 0 0 1-.307.727 1.057 1.057 0 0 1-.76.293Zm-4.266 0c-.303 0-.556-.098-.76-.293a.965.965 0 0 1-.307-.727c0-.289.102-.531.307-.727.204-.195.457-.293.76-.293.302 0 .555.098.76.293a.965.965 0 0 1 .306.727.965.965 0 0 1-.306.727 1.057 1.057 0 0 1-.76.293Zm8.533 0c-.302 0-.556-.098-.76-.293a.965.965 0 0 1-.307-.727c0-.289.103-.531.307-.727.204-.195.458-.293.76-.293s.556.098.76.293a.965.965 0 0 1 .307.727.965.965 0 0 1-.307.727 1.057 1.057 0 0 1-.76.293ZM4 21.6c-.426 0-.8-.153-1.12-.459-.32-.306-.48-.663-.48-1.071V5.46c0-.408.16-.765.48-1.071A1.57 1.57 0 0 1 4 3.93h1.734v-.714c0-.238.08-.433.24-.586a.851.851 0 0 1 .613-.23c.249 0 .458.077.627.23a.756.756 0 0 1 .253.586v.714h9.067v-.714c0-.238.08-.433.24-.586a.851.851 0 0 1 .613-.23c.249 0 .458.077.627.23a.756.756 0 0 1 .253.586v.714H20c.427 0 .8.153 1.12.459.32.306.48.663.48 1.071v14.61c0 .408-.16.765-.48 1.071A1.57 1.57 0 0 1 20 21.6H4Zm0-1.53h16v-9.765H4v9.765Z"})})})},24786:function(e,n,a){a.r(n);var o=a(17487);a(44194);var r=a(20077);n.default=e=>(0,o.tZ)(r.Z,{...e,title:"StarEmpty",children:(0,o.tZ)("svg",{viewBox:"0 0 26 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,o.tZ)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m13.155 20.356-6.614 3.416c-1.083.56-1.794.054-1.587-1.133l1.263-7.235-5.35-5.123c-.878-.84-.607-1.66.605-1.834l7.395-1.055L12.174.809c.542-1.078 1.42-1.08 1.962 0l3.307 6.583 7.395 1.055c1.211.173 1.483.993.606 1.834l-5.35 5.123 1.262 7.235c.207 1.185-.502 1.693-1.587 1.133l-6.614-3.416Z",fill:"#CCE3E0"})})})},58900:function(e,n,a){a.r(n);var o=a(17487);a(44194);var r=a(20077);n.default=e=>(0,o.tZ)(r.Z,{...e,title:"StarFilled",children:(0,o.tZ)("svg",{viewBox:"0 0 26 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,o.tZ)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.803 20.356 6.19 23.772c-1.084.56-1.795.054-1.588-1.133l1.263-7.235-5.35-5.123c-.877-.84-.607-1.66.606-1.834l7.394-1.055L11.822.809c.542-1.078 1.42-1.08 1.963 0l3.306 6.583 7.395 1.055c1.212.173 1.484.993.606 1.834l-5.35 5.123 1.263 7.235c.207 1.185-.503 1.693-1.588 1.133l-6.614-3.416Z",fill:"#017163"})})})},63172:function(e,n,a){var o=a(17487),r=a(44194),t=a(97327),l=a(45045),d=a(34800),i=a(90166),s=a(8607),c=a(63913),u=a(41243),m=a(84825),p=a(82457);let h={easyEntry:i.Ry({}),manualEntry:i.Ry({postcode:i.Z_().required("Postcode is required"),address:i.Z_().required("Address is required"),town:i.Z_().required("Town is required")})};n.Z=(0,r.forwardRef)(function(e,n){var a,i,v,Z;let{formTitle:g,initialValues:f,onInputChange:b,onSubmit:y,inputStartAdornment:x,inputSx:C,showNextButton:S=!0,onManualEntryChange:P=()=>{},asOneField:w,errorText:B}=e,A={address:"",postcode:"",town:"",officeCode:null},[M,T]=(0,r.useState)(!1),I=(0,t.TA)({validationSchema:h[M?"manualEntry":"easyEntry"],initialValues:{...A,...f},onSubmit:y});return(0,r.useImperativeHandle)(n,()=>({submit:()=>
1I.submitForm(),reset:()=>I.resetForm()}),[I]),(0,o.tZ)("form",{onSubmit:e=>{if(e.preventDefault(),m.lj.test(I.values.postcode)){if(!I.values.address){I.setFieldError("address","Please select an address");return}I.handleSubmit(e)}},children:(0,o.BX)(l.Z,{sx:p.Z.form,children:[g&&(0,o.tZ)(d.Z,{variant:"h4",sx:p.Z.valuationLabel,children:g}),(0,o.tZ)(s.Z,{name:"postcode",onSelect:e=>{var n,a;let{postcode:o,selection:r}=e;if(!(null==r?void 0:r.address)&&!w)return;T(!1),P({isManual:!1});let t=(null==r?void 0:r.address)&&r.address.substring(r.address.lastIndexOf(",")+1,r.address.length).trim();I.setValues({postcode:o,town:null!=t?t:"",address:null!==(n=null==r?void 0:r.address)&&void 0!==n?n:"",officeCode:null!==(a=null==r?void 0:r.officeCode)&&void 0!==a?a:null,isManualEntry:!1}),I.submitForm()},onUnknownPostcodeEntry:e=>{let n=(null==f?void 0:f.postcode)===e?f:{};T(!0),P({isManual:!0}),I.setErrors({}),I.setValues({...A,...n,postcode:e,isManualEntry:!0})},onInputChange:e=>{T(!1),I.setFieldError("address",""),I.setFieldValue("postcode",e),I.setFieldTouched("postcode",!0),I.setFieldValue("isManualEntry",!1),P({isManual:!1}),null==b||b(e)},inputValue:I.values.postcode,initialInputValue:I.values.postcode,startAdornment:x,inputSx:C,asOneField:w,errorText:B}),I.errors.address&&!M&&(0,o.tZ)(d.Z,{variant:"body2",sx:p.Z.errorText,children:I.errors.address}),M&&(0,o.BX)(l.Z,{sx:p.Z.manualEntryBox,children:[(0,o.tZ)(d.Z,{variant:"body1",children:"Failed to find property. Please enter your details manually."}),(0,o.tZ)(c.V,{fullWidth:!0,id:"address",name:"address",placeholder:"Enter Address",value:I.values.address,onChange:e=>{I.handleChange(e),w&&I.handleSubmit(e)},sx:p.Z.formTextField,error:!!I.errors.address,helperText:(null===(i=I.errors)||void 0===i?void 0:null===(a=i.address)||void 0===a?void 0:a.toString())||null,onBlur:I.handleBlur}),(0,o.tZ)(c.V,{fullWidth:!0,id:"town",name:"town",placeholder:"Enter town",value:I.values.town,onChange:e=>{I.handleChange(e),w&&I.handleSubmit(e)},sx:p.Z.formTextField,error:!!I.errors.town,helperText:(null===(Z=I.errors)||void 0===Z?void 0:null===(v=Z.town)||void 0===v?void 0:v.toString())||null,onBlur:I.handleBlur}),S&&(0,o.tZ)(u.default,{type:"submit",variant:"secondary",sx:p.Z.submitButton,children:"Next"})]})]})})})}
1,34645:function(e,n){n.Z=[{code:"GBR",name:"United Kingdom"},{code:"AFG",name:"Afghanistan"},{code:"ALA",name:"\xc5land Islands"},{code:"ALB",name:"Albania"},{code:"DZA",name:"Algeria"},{code:"ASM",name:"American Samoa"},{code:"AND",name:"Andorra"},{code:"AGO",name:"Angola"},{code:"AIA",name:"Anguilla"},{code:"ATA",name:"Antarctica"},{code:"ATG",name:"Antigua And Barbuda"},{code:"ARG",name:"Argentina"},{code:"ARM",name:"Armenia"},{code:"ABW",name:"Aruba"},{code:"AUS",name:"Australia"},{code:"AUT",name:"Austria"},{code:"AZE",name:"Azerbaijan"},{code:"BHS",name:"Bahamas"},{code:"BHR",name:"Bahrain"},{code:"BGD",name:"Bangladesh"},{code:"BRB",name:"Barbados"},{code:"BLR",name:"Belarus"},{code:"BEL",name:"Belgium"},{code:"BLZ",name:"Belize"},{code:"BEN",name:"Benin"},{code:"BMU",name:"Bermuda"},{code:"BTN",name:"Bhutan"},{code:"BOL",name:"Bolivia"},{code:"BES",name:"Bonaire, Sint Eustatius and Saba"},{code:"BIH",name:"Bosnia & Herzegovina"},{code:"BWA",name:"Botswana"},{code:"BVT",name:"Bouvet Island"},{code:"BRA",name:"Brazil"},{code:"IOT",name:"British Indian Ocean Territory"},{code:"BRN",name:"Brunei Darussalam"},{code:"BGR",name:"Bulgaria"},{code:"BFA",name:"Burkina Faso"},{code:"BDI",name:"Burundi"},{code:"KHM",name:"Cambodia"},{code:"CMR",name:"Cameroon"},{code:"CAN",name:"Canada"},{code:"CPV",name:"Cape Verde"},{code:"CYM",name:"Cayman Islands"},{code:"CAF",name:"Central African Republic"},{code:"TCD",name:"Chad"},{code:"CHA",name:"Channel Islands"},{code:"CHL",name:"Chile"},{code:"CHN",name:"China"},{code:"CXR",name:"Christmas Island"},{code:"CCK",name:"Cocos (Keeling) Islands"},{code:"COL",name:"Colombia"},{code:"COM",name:"Comoros"},{code:"COG",name:"Congo"},{code:"COD",name:"Congo (Democratic Republic of the)"},{code:"COK",name:"Cook Islands"},{code:"CRI",name:"Costa Rica"},{code:"CIV",name:"C\xf4te d'Ivoire"},{code:"HRV",name:"Croatia"},{code:"CUB",name:"Cuba"},{code:"CUW",name:"Cura\xe7ao"},{code:"CYP",name:"Cyprus"},{code:"CZE",name:"Czech Republic"},{code:"DNK",name:"Denmark"},{code:"DJI",name:"Djibouti"},{code:"DMA",name:"Dominica"},{code:"DOM",name:"Dominican Republic"},{code:"ECU",name:"Ecuador"},{code:"EGY",name:"Egypt"},{code:"SLV",name:"El Salvador"},{code:"GNQ",name:"Equatorial Guinea"},{code:"ERI",name:"Eritrea"},{code:"EST",name:"Estonia"},{code:"ETH",name:"Ethiopia"},{code:"FLK",name:"Falkland Islands"},{code:"FRO",name:"Faroe Islands"},{code:"FJI",name:"Fiji"},{code:"FIN",name:"Finland"},{code:"FRA",name:"France"},{code:"GUF",name:"French Guiana"},{code:"PYF",name:"French Polynesia"},{code:"ATF",name:"French Southern Territories"},{code:"GAB",name:"Gabon"},{code:"GMB",name:"Gambia"},{code:"GEO",name:"Georgia"},{code:"DEU",name:"Germany"},{code:"GHA",name:"Ghana"},{code:"GIB",name:"Gibraltar"},{code:"GRC",name:"Greece"},{code:"GRL",name:"Greenland"},{code:"GRD",name:"Grenada"},{code:"GLP",name:"Guadeloupe"},{code:"GUM",name:"Guam"},{code:"GTM",name:"Guatemala"},{code:"GGY",name:"Guernsey"},{code:"GIN",name:"Guinea"},{code:"GNB",name:"Guinea-Bissau"},{code:"GUY",name:"Guyana"},{code:"HTI",name:"Haiti"},{code:"HMD",name:"Heard Island and McDonald Islands"},{code:"VAT",name:"Vatican City State"},{code:"HND",name:"Honduras"},{code:"HKG",name:"Hong Kong"},{code:"HUN",name:"Hungary"},{code:"ISL",name:"Iceland"},{code:"IND",name:"India"},{code:"IDN",name:"Indonesia"},{code:"IRN",name:"Iran"},{code:"IRQ",name:"Iraq"},{code:"IRL",name:"Ireland"},{code:"IMN",name:"Isle of Man"},{code:"ISR",name:"Israel"},{code:"ITA",name:"Italy"},{code:"JAM",name:"Jamaica"},{code:"JPN",name:"Japan"},{code:"JEY",name:"Jersey"},{code:"JOR",name:"Jordan"},{code:"KAZ",name:"Kazakhstan"},{code:"KEN",name:"Kenya"},{code:"KIR",name:"Kiribati"},{code:"PRK",name:"North Korea"},{code:"KOR",name:"South Korea"},{code:"KWT",name:"Kuwait"},{code:"KGZ",name:"Kyrgyzstan"},{code:"LAO",name:"Laos"},{code:"LVA",name:"Latvia"},{code:"LBN",name:"Lebanon"},{code:"LSO",name:"Lesotho"},{code:"LBR",name:"Liberia"},{code:"LBY",name:"Libyan Arab Jamahiriya"},{code:"LIE",name:"Liechtenstein"},{code:"LTU",name:"Lithuania"},{code:"LUX",name:"Luxembourg"},{code:"MAC",name:"Macao"},{code:"MKD",name:"Macedonia"},{code:"MDG",name:"Madagascar"},{code:"MWI",name:"Malawi"},{code:"MYS",name:"Malaysia"},{code:"MDV",name:"Maldives"},{code:"MLI",name:"Mali"},{code:"MLT",name:"Malta"},{code:"MHL",name:"Marshall Islands"}
1,{code:"MTQ",name:"Martinique"},{code:"MRT",name:"Mauritania"},{code:"MUS",name:"Mauritius"},{code:"MYT",name:"Mayotte"},{code:"MEX",name:"Mexico"},{code:"FSM",name:"Micronesia"},{code:"MDA",name:"Moldova"},{code:"MCO",name:"Monaco"},{code:"MNG",name:"Mongolia"},{code:"MNE",name:"Montenegro"},{code:"MSR",name:"Montserrat"},{code:"MAR",name:"Morocco"},{code:"MOZ",name:"Mozambique"},{code:"MMR",name:"Myanmar"},{code:"NAM",name:"Namibia"},{code:"NRU",name:"Nauru"},{code:"NPL",name:"Nepal"},{code:"NLD",name:"Netherlands"},{code:"ANT",name:"Netherlands Antilles"},{code:"NCL",name:"New Caledonia"},{code:"NZL",name:"New Zealand"},{code:"NIC",name:"Nicaragua"},{code:"NER",name:"Niger"},{code:"NGA",name:"Nigeria"},{code:"NIU",name:"Niue"},{code:"NFK",name:"Norfolk Island"},{code:"MNP",name:"Northern Mariana Islands"},{code:"NOR",name:"Norway"},{code:"OMN",name:"Oman"},{code:"PAK",name:"Pakistan"},{code:"PLW",name:"Palau"},{code:"PSE",name:"Palestine, State of"},{code:"PAN",name:"Panama"},{code:"PNG",name:"Papua New Guinea"},{code:"PRY",name:"Paraguay"},{code:"PER",name:"Peru"},{code:"PHL",name:"Philippines"},{code:"PCN",name:"Pitcairn"},{code:"POL",name:"Poland"},{code:"PRT",name:"Portugal"},{code:"PRI",name:"Puerto Rico"},{code:"QAT",name:"Qatar"},{code:"REU",name:"R\xe9union"},{code:"ROU",name:"Romania"},{code:"RUS",name:"Russian Federation"},{code:"RWA",name:"Rwanda"},{code:"BLM",name:"Saint Barth\xe9lemy"},{code:"SHN",name:"Saint Helena, Ascension and Tristan da Cunha"},{code:"KNA",name:"St Kitts & Nevis"},{code:"LCA",name:"St Lucia"},{code:"MAF",name:"Saint Martin (French part)"},{code:"SPM",name:"St Pierre & Miquelon"},{code:"VCT",name:"St Vincent & Grenadines"},{code:"WSM",name:"Samoa"},{code:"SMR",name:"San Marino"},{code:"STP",name:"Sao Tome And Principe"},{code:"SAU",name:"Saudi Arabia"},{code:"SEN",name:"Senegal"},{code:"SRB",name:"Serbia"},{code:"SYC",name:"Seychelles"},{code:"SLE",name:"Sierra Leone"},{code:"SGP",name:"Singapore"},{code:"SXM",name:"Sint Maarten (Dutch part)"},{code:"SVK",name:"Slovakia"},{code:"SVN",name:"Slovenia"},{code:"SLB",name:"Solomon Islands"},{code:"SOM",name:"Somalia"},{code:"ZAF",name:"South Africa"},{code:"SGS",name:"South Georgia and the South Sandwich Islands"},{code:"SSD",name:"South Sudan"},{code:"ESP",name:"Spain"},{code:"LKA",name:"Sri Lanka"},{code:"SDN",name:"Sudan"},{code:"SUR",name:"Suriname"},{code:"SJM",name:"Svalbard And Jan Mayen"},{code:"SWZ",name:"Swaziland"},{code:"SWE",name:"Sweden"},{code:"CHE",name:"Switzerland"},{code:"SYR",name:"Syrian Arab Republic"},{code:"TWN",name:"Taiwan"},{code:"TJK",name:"Tajikistan"},{code:"TZA",name:"Tanzania"},{code:"THA",name:"Thailand"},{code:"TLS",name:"Timor-Leste"},{code:"TGO",name:"Togo"},{code:"TKL",name:"Tokelau"},{code:"TON",name:"Tonga"},{code:"TTO",name:"Trinidad And Tobago"},{code:"TUN",name:"Tunisia"},{code:"TUR",name:"Turkey"},{code:"TKM",name:"Turkmenistan"},{code:"TCA",name:"Turks And Caicos Islands"},{code:"TUV",name:"Tuvalu"},{code:"UGA",name:"Uganda"},{code:"UKR",name:"Ukraine"},{code:"ARE",name:"United Arab Emirates"},{code:"USA",name:"United States of America"},{code:"UMI",name:"United States Minor Outlying Islands"},{code:"URY",name:"Uruguay"},{code:"UZB",name:"Uzbekistan"},{code:"VUT",name:"Vanuatu"},{code:"VEN",name:"Venezuela"},{code:"VNM",name:"Vietnam"},{code:"VGB",name:"Virgin Islands, British"},{code:"VIR",name:"Virgin Islands, U.S."},{code:"WLF",name:"Wallis And Futuna"},{code:"ESH",name:"Western Sahara"},{code:"YEM",name:"Yemen"},{code:"ZMB",name:"Zambia"},{code:"ZWE",name:"Zimbabwe"}]}}]); 2//# sourceMappingURL=15609-04a1b9a842fbf42b.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.