1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2249],{1062:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});let i=(0,n(45345).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},9836:e=>{e.exports={Label:"Label_Label__1jdnt"}},10512:e=>{e.exports={LabelWrap:"RadioButtonField_LabelWrap__gQunR",RadioButton:"RadioButtonField_RadioButton__koeHi",Label:"RadioButtonField_Label__AD4Z_",LabelFauxRadioButton:"RadioButtonField_LabelFauxRadioButton__P_eVD"}},11541:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});let i=(0,n(45345).A)("Headset",[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z",key:"12oyoe"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5",key:"1x7m43"}]])},14139:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/account/notification-settings",function(){return n(50242)}])},15635:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var i=n(89142),l=n(50084),s=n.n(l),a=n(38374),r=n.n(a);let o=n(46001),c=e=>{let{children:t,className:n,label:l,linkBg:s,iconBg:a,centerAlign:c=!1,darkBg:d=!1,disabled:u=!1,icon:b=null,mobileFull:_=!1,type:m="button",...g}=e;return(0,i.jsxs)("button",{className:o(r().Button,n,{[r().DarkBg]:d,[r().LinkBg]:s,[r().IconBg]:a,[r().MobileFull]:_,[r().CenterAlign]:c}),type:m,disabled:u,...g,children:[b&&(0,i.jsx)("span",{"aria-hidden":!0,className:"icon ".concat(b)}),l||t]})};c.propTypes={centerAlign:s().bool,children:s().oneOfType([s().arrayOf(s().node),s().node]),darkBg:s().bool,icon:s().string,iconBg:s().bool,disabled:s().bool,label:s().string,type:s().string.isRequired,className:s().string,linkBg:s().bool,mobileFull:s().bool};let d=c},15840:e=>{e.exports={Checkbox:"Checkbox_Checkbox__cT3CH"}},20388:e=>{e.exports={FormLevelSuccessMessage:"FormLevelSuccessMessage_FormLevelSuccessMessage__QBhzE"}},31533:(e,t,n)=>{"use strict";n.d(t,{e:()=>i});let i=e=>{e?e.current.scrollIntoView():window&&window.scrollTo({top:0,behavior:"smooth"})}},32164:(e,t,n)=>{"use strict";n.d(t,{A:()=>_});var i=n(89142),l=n(94070),s=n(93330),a=n(46001),r=n.n(a),o=n(50084),c=n.n(o),d=n(63620),u=n.n(d);let b=e=>{var t;let{id:n,name:a,label:o,children:c,errors:d,className:b,labelClassName:_,keyName:m}=e,g=r()(u().FieldGroup,b),p=r()(u().Label,_);return(0,i.jsxs)("fieldset",{name:a,className:g,"aria-describedby":(null==d?void 0:d[m])?"".concat(n,"_error"):null,children:[(0,i.jsx)("legend",{className:p,children:o}),(0,i.jsx)("ul",{className:u().List,children:l.Children.map(c,e=>(0,i.jsx)("li",{className:u().ListItem,children:e}))}),(null==d?void 0:d[m])?(0,i.jsx)(s.s,{id:"".concat(n,"_error"),content:null==d||null==(t=d[m])?void 0:t.message}):null]})};b.defaultProps={invalid:!1},b.propTypes={id:c().string.isRequired,name:c().string,label:c().oneOfType([c().string,c().array]),errors:c().object,className:c().string,labelClassName:c().string,keyName:c().string,children:c().oneOfType([c().arrayOf(c().node),c().node])};let _=b},32378:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});let i=(0,n(45345).A)("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},33845:(e,t,n)=>{"use strict";n.d(t,{A:()=>b});var i=n(89142),l=n(74403),s=n(46001),a=n.n(s),r=n(50084),o=n.n(r),c=n(49636),d=n.n(c);let u=e=>{let{icon:t,className:n,redStyles:s}=e,r=a()(d().DownArrowIcon,n);switch(t){case"closeIcon":return(0,i.jsx)(l.US,{newStyles:a()("",{[d().RedIcon]:s})});case"downArrow":return(0,i.jsx)(l.Q8,{classname:n});case"downArrowIcon":return(0,i.jsx)(l.LM,{className:r});case"errorIcon":return(0,i.jsx)("span",{className:d().ErrorIcon,children:"!"});case"fullHeartIcon":return(0,i.jsx)(l.L9,{className:n});case"heartIcon":return(0,i.jsx)(l.C3,{});case"starIcon":return(0,i.jsx)(l.Gg,{className:n});default:return(0,i.jsx)("div",{className:d().Icons,children:"Return a Icon"})}};u.propTypes={icon:o().string,className:o().string,redStyles:o().bool};let b=u},38374:e=>{e.exports={Button:"Button_Button__o21gk",MinWidth:"Button_MinWidth__SUocz",BlackBg:"Button_BlackBg__ryfDT",DarkBg:"Button_DarkBg__wRBkj",LinkBg:"Button_LinkBg__ZUV7y",IconBg:"Button_IconBg__V8reO",ButtonBare:"Button_ButtonBare__vI0w7",CenterAlign:"Button_CenterAlign__z
1NK4d",MobileFull:"Button_MobileFull__d6kAZ"}},39082:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var i=n(89142),l=n(78091),s=n(50084),a=n.n(s),r=n(97632),o=n.n(r);let c=e=>{let{children:t,id:n,content:s,...a}=e;return(0,i.jsxs)("div",{id:n,className:o().FieldErrorMessage,...a,children:[(0,i.jsx)(l.F,{icon:"errorIcon"}),s||t]})};c.propTypes={id:a().string.isRequired,content:a().string,children:a().oneOfType([a().arrayOf(a().node),a().node])};let d=c},48223:e=>{e.exports={NotificationContent:"NotificationSettings_NotificationContent__6gI7p",EmailLabel:"NotificationSettings_EmailLabel__dT83t",EmailStatic:"NotificationSettings_EmailStatic__AImRc",EmailLabelLink:"NotificationSettings_EmailLabelLink__bHDuG",SettingsSection:"NotificationSettings_SettingsSection__hfn1o",Setting:"NotificationSettings_Setting__HCB3v",UnsubscribeSection:"NotificationSettings_UnsubscribeSection__MosY2",OptoutReasonSection:"NotificationSettings_OptoutReasonSection__RIcMk",SettingTitle:"NotificationSettings_SettingTitle__6JgnL",SettingOption:"NotificationSettings_SettingOption__VSMLa",SettingOptionLabelContainer:"NotificationSettings_SettingOptionLabelContainer__SMSRd",SettingOptionLabel:"NotificationSettings_SettingOptionLabel__WN6eJ",SettingsOptionDescription:"NotificationSettings_SettingsOptionDescription__sBZVi",UnsubscribeOptions:"NotificationSettings_UnsubscribeOptions__EcIDo",UnsubscribeOption:"NotificationSettings_UnsubscribeOption__9fFpj",UnsubscribeOptionLabel:"NotificationSettings_UnsubscribeOptionLabel__haH6c",SaveButton:"NotificationSettings_SaveButton__Q_NIB"}},49636:e=>{e.exports={ErrorIcon:"Icons_ErrorIcon__694DX",DownArrowIcon:"Icons_DownArrowIcon__2xql_",RedIcon:"Icons_RedIcon__D8piE"}},50242:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__N_SSG:()=>G,default:()=>H});var i=n(89142),l=n(94070),s=n(54280),a=n(42545),r=n(67161),o=n(15635),c=n(46001),d=n.n(c),u=n(50084),b=n.n(u),_=n(15840),m=n.n(_);let g=e=>{let{id:t,name:n,value:l,checked:s,required:a,disabled:r,ariaDescribedBy:o,className:c,onChange:u,register:b,keyName:_,...g}=e,p={};return b&&(p={...b(_)}),(0,i.jsx)("input",{className:d()(m().Checkbox,c),type:"checkbox",id:t,name:n||t,defaultChecked:s,value:l,required:a,disabled:r,"aria-describedby":o,onChange:u,...g,...p})};g.defaultProps={checked:null,required:!0,disabled:!1},g.propTypes={id:b().string.isRequired,name:b().string,value:b().string,checked:b().bool,required:b().bool,disabled:b().bool,ariaDescribedBy:b().string,className:b().string,onChange:b().func,register:b().func,keyName:b().string};var p=n(39082),h=n(9836),v=n.n(h);let f=e=>{let{children:t,className:n,inputId:l,required:s,...a}=e,r=d()(v().Label,n,{[v().Required]:s});return(0,i.jsx)("label",{htmlFor:l,className:r,...a,children:t})};f.defaultProps={required:!1},f.propTypes={className:b().string,inputId:b().string.isRequired,required:b().bool,children:b().oneOfType([b().arrayOf(b().node),b().node])};var x=n(74403),N=n(92707),y=n.n(N);let S=e=>{let{className:t,checked:n,disabled:l,errorMessage:s,id:a,inputAttrs:r,invalid:o,keyName:c,label:u,labelAttrs:b,name:_,onChange:m,register:h,required:v,value:N,...S}=e;return(0,i.jsxs)("div",{className:d()(y().CheckboxField,t),...S,children:[(0,i.jsx)("div",{className:"field__input-label-wrap",children:(0,i.jsxs)(f,{inputId:a,className:y().Label,...b,children:[(0,i.jsx)(g,{id:a,name:_,value:N,checked:n,required:v,disabled:l,onChange:m,className:y().CustomCheckbox,ariaDescribedBy:o?"".concat(a,"_error"):null,register:h,keyName:c,...r}),(0,i.jsx)("span",{className:y().CustomCheck,children:(0,i.jsx)(x.Sr,{className:y().Check})}),u]})}),o?(0,i.jsx)(p.A,{id:"".concat(a,"_error"),content:s}):null]})};S.defaultProps={required:!1,checked:!1,disabled:!1,invalid:!1,labelAttrs:{},inputAttrs:{},errorAttrs:{}},S.propTypes={className:b().string,checked:b().bool,disabled:b().bool,errorMessage:b().string,id:b().string.isRequired,inputAttrs:b().object,invalid:b().bool,keyName:b().string,label:b().string,labelAttrs:b().object,name:b().string,onChange:b().func,register:b().func,required:b().bool,value:b().string};var k=n(32164),j=n(59245),C=n(8283),L=n(90048),B=n.n(L);let A=e=>{let{id:t,name:n,value:l,checked:s,required:a,disabled:r,ariaDescribedBy:o,className:c,onChange:u,register:b,keyName:_}=e,m={};return b&&(m={...b(_)}),(0,i.jsx)("input",{className:d()(B().RadioButton,c),type:"radio",id:t,name:n||t,defaultChecked:s,value:l,required:a,disabled:r,"aria-describedby":o,onChange:u,...m})};A.defaultProps={checked:!1,required:!1,disabled:!1,register:null}
1,A.propTypes={id:b().string.isRequired,name:b().string,value:b().string,checked:b().bool,required:b().bool,disabled:b().bool,ariaDescribedBy:b().string,className:b().string,onChange:b().func,register:b().object,keyName:b().string};var R=n(10512),w=n.n(R);let F=e=>{let{id:t,name:n,value:l,required:s,checked:a,disabled:r,label:o,invalid:c,errorMessage:u,onChange:b,labelAttrs:_,inputAttrs:m,errorAttrs:g,register:h,keyName:v,labelClassName:x,...N}=e;return(0,i.jsxs)("div",{className:w().RadioButtonField,...N,children:[(0,i.jsxs)("div",{className:w().LabelWrap,children:[(0,i.jsx)(A,{id:t,name:n,value:l,checked:a,required:s,disabled:r,onChange:b,ariaDescribedBy:c?"".concat(t,"_error"):null,className:"".concat(w().RadioButton," is-vishidden"),register:h,keyName:v,...m}),(0,i.jsxs)(f,{inputId:t,className:d()(w().Label,x),..._,children:[(0,i.jsx)("span",{className:w().LabelFauxRadioButton}),o]})]}),c?(0,i.jsx)(p.A,{id:"".concat(t,"_error"),content:u,...g}):null]})};F.defaultProps={required:!1,checked:!1,disabled:!1,invalid:!1,labelAttrs:{},inputAttrs:{},errorAttrs:{},register:null},F.propTypes={id:b().string.isRequired,name:b().string,value:b().string,required:b().bool,checked:b().bool,disabled:b().bool,label:b().string,invalid:b().bool,className:b().string,errorMessage:b().string,onChange:b().func,labelAttrs:b().object,inputAttrs:b().object,errorAttrs:b().object,register:b().func,keyName:b().string,labelClassName:b().string};var O=n(71242),I=n(32067),T=n(1913),q=n(31533),M=n(82009),E=n(31611),D=n(26402),U=n(48223),P=n.n(U);let z=e=>{var t,n,s,c,u,b,_,m,g;let{pageTitle:p,notificationSettingsPageContent:h}=e,[v,f]=(0,l.useState)(null),x=(0,O.kI)(),{register:N,handleSubmit:y,watch:C,setValue:L}=(0,E.mN)(),{data:B,error:A}=(0,O.P9)(I.f9,T.SR);A&&console.debug("user: error: ",A);let{data:R,error:w}=(0,D.Ay)(I.Qh,T.zO);w&&console.debug("communicationPreferencesResponseError: ",w);let{data:U,error:z}=(0,O.P9)(I.bz,T.SR);z&&console.debug("myCommunicationPreferencesResponseError: ",z);let G=null==R||null==(t=R.communication_frequencies)?void 0:t.data.reduce((e,t)=>((null==t?void 0:t.id)!=="73756624-9f37-4ff8-85fe-df019f7bcf27"&&e.push(t),e),[]),H=null==R||null==(n=R.optout_reasons)?void 0:n.data,V=(0,l.useRef)(null);V.current=L;let Z=(0,l.useRef)(null);Z.current=G,(0,l.useEffect)(()=>{var e,t,n,i,l,s,a,r;if(!R||!U)return;let o=(null==R||null==(n=R.communication_preferences)||null==(t=n.data)||null==(e=t[0])?void 0:e.type)||"communicationpreferenceviewmodel";null==U||null==(l=U.data)||null==(i=l.attributes)||i.communication_preference_ids.forEach(e=>{V.current("".concat(o,"_").concat(e),e)});let c=null==(s=Z.current)?void 0:s.find(e=>{var t,n;return null==e||null==(n=e.attributes)||null==(t=n.description)?void 0:t.toLowerCase().includes("continue")});V.current("communicationFrequency",(null==U||null==(r=U.data)||null==(a=r.attributes)?void 0:a.email_frequency)||(null==c?void 0:c.id))},[U,R]);let W=async e=>{var t,n,i,l,s,a,r,o,c,d,u,b,_;let m=(null==R||null==(i=R.communication_preferences)||null==(n=i.data)||null==(t=n[0])?void 0:t.type)||"communicationpreferenceviewmodel",g=null==R||null==(o=R.communication_frequencies)||null==(r=o.data)||null==(a=r.find(t=>t.id===(null==e?void 0:e.communicationFrequency)))||null==(s=a.attributes)||null==(l=s.description)?void 0:l.toLowerCase().includes("unsubscribe"),p=g?[]:Object.keys(e).filter(e=>-1!==e.indexOf(m)).reduce((t,n)=>{let i=e[n];return i&&t.push(i),t},[]);g&&(null==R||null==(_=R.communication_preferences)||null==(b=_.data)||b.map(e=>L("".concat(m,"_").concat(e.id),null)));let h={data:{id:(null==U||null==(c=U.data)?void 0:c.attributes.Id)||"",attributes:{customer_profile_id:(null==U||null==(u=U.data)||null==(d=u.attributes)?void 0:d.customer_profile_id)||"",communication_preference_ids:p,optout_id:Q.communicationoptoutreasonviewmodel,email_frequency:null==e?void 0:e.communicationFrequency,updated_at:(0,M.A)(new Date)}}};try{let e=await x(I.bz,h);f({data:{...e},message:"Updated successfully!",error:null}),setTimeout(()=>f(null),5e3),(0,q.e)(),(0,D.Tk)(I.bz)}catch(e){console.log("e: ",e),(0,q.e)(),f({data:null,message:e,error:e}),(0,D.Tk)(I.bz)}},Q=C(),J=G&&(null==(c=G.find(e=>e.id===Q.communicationFrequency))||null==(s=c.attributes)?void 0:s.is_optout);return(0,i.jsx)(r.A,{...e,children:(0,i.jsxs)(a.A,{pageTitle:p,children:[(0,i.jsxs)("div",{className:P().NotificationContent,children:[(0,i.jsx)("h2",{className:P().EmailLabel,children:null==h?void 0:h.emailLabel}),(0,i.jsx)("p",{className:P().EmailStatic,children:(null==B||null==(b=B.data)||null==(u=b.attributes)?void 0:u.email_address)||"â"})]}),(null==v?void 0:v.data)?(0,i.jsx)(j.A,{message:(null==v?void 0:v.message)||"Updated successfully!"}):null,(0,i.jsxs)("form",{onSubmit:y(W),children:[(0,i.jsx)("div",{className:P().SettingsSection,children:(null==U?void 0:U.data)&&(null==R||null==(m
1=R.communication_preferences)||null==(_=m.data)?void 0:_.length)>0?(0,i.jsx)(k.A,{labelClassName:P().SettingTitle,label:null==h?void 0:h.notificationSettingsSectionLabel,children:null==R||null==(g=R.communication_preferences)?void 0:g.data.map(e=>(0,i.jsx)("div",{className:P().Setting,children:(0,i.jsx)(S,{checked:!!(null==Q?void 0:Q["".concat(null==e?void 0:e.type,"_").concat(e.id)]),id:e.id,value:"".concat(e.id),register:N,keyName:"".concat(null==e?void 0:e.type,"_").concat(e.id),label:(0,i.jsxs)("span",{className:P().SettingOptionLabelContainer,children:[(0,i.jsx)("span",{className:P().SettingOptionLabel,children:e.attributes.name}),(0,i.jsx)("span",{className:P().SettingsOptionDescription,children:e.attributes.description})]})})},e.id))}):(0,i.jsx)("div",{children:"â"})}),(0,i.jsx)("div",{className:d()(P().SettingsSection,P().UnsubscribeSection),children:(null==U?void 0:U.data)&&(null==G?void 0:G.length)>0?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h2",{className:P().SettingTitle,children:null==h?void 0:h.unsubscribeSectionLabel}),(0,i.jsx)("div",{className:P().UnsubscribeOptions,children:G.map(e=>{var t;return(0,i.jsx)("div",{className:P().UnsubscribeOption,children:(0,i.jsx)(F,{register:N,value:null==e?void 0:e.id,keyName:null==e?void 0:e.type,id:null==e?void 0:e.id,name:null==e?void 0:e.type,labelClassName:P().UnsubscribeOptionLabel,label:null==e||null==(t=e.attributes)?void 0:t.description,checked:(null==Q?void 0:Q[null==e?void 0:e.type])===(null==e?void 0:e.id)})},e.label)})})]}):(0,i.jsx)("div",{children:"â"})}),J&&(null==H?void 0:H.length)>0?(0,i.jsx)("div",{className:d()(P().SettingsSection,P().OptoutReasonSection),children:H&&(null==H?void 0:H.length)>0?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h2",{className:P().SettingTitle,children:null==h?void 0:h.unsubscribeReasonSectionLabel}),(0,i.jsx)("div",{className:P().UnsubscribeOptions,children:H.map(e=>{var t,n,l;return(0,i.jsx)("div",{className:P().UnsubscribeOption,children:(0,i.jsx)(F,{register:N,value:null==e?void 0:e.id,keyName:null==e?void 0:e.type,id:null==e?void 0:e.id,name:null==e?void 0:e.type,labelClassName:P().UnsubscribeOptionLabel,label:null==e||null==(t=e.attributes)?void 0:t.reason,checked:(null==U||null==(l=U.data)||null==(n=l.attributes)?void 0:n.optout_id)===(null==e?void 0:e.id)})},e.label)})})]}):null}):null,(0,i.jsx)(o.A,{className:P().SaveButton,type:"submit",children:null==h?void 0:h.saveCtaLabel})]})]})})};z.propTypes={pageTitle:b().string,notificationSettingsPageContent:b().object};var G=!0;let H=(0,s.O8)(z,{onRedirecting:()=>(0,i.jsx)(C.q,{})})},59245:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var i=n(89142),l=n(50084),s=n.n(l),a=n(20388),r=n.n(a);let o=e=>{let{message:t}=e;return(0,i.jsx)("div",{className:r().FormLevelSuccessMessage,children:t})};o.defaultProps={},o.propTypes={message:s().string};let c=o},63620:e=>{e.exports={FieldGroup:"FieldGroup_FieldGroup__qDTwK",Label:"FieldGroup_Label__VxL3J",ListItem:"FieldGroup_ListItem__jm0yC"}},78091:(e,t,n)=>{"use strict";n.d(t,{F:()=>i.A});var i=n(33845)},82009:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var i=n(72310),l=n(81337),s=n(20858),a=n(39945);function r(e,t){if(arguments.length<1)throw TypeError("1 arguments required, but only ".concat(arguments.length," present"));var n,r=(0,i.default)(e);if(!(0,l.default)(r))throw RangeError("Invalid time value");var o=Number(null!=(n=null==t?void 0:t.fractionDigits)?n:0);if(!(o>=0&&o<=3))throw RangeError("fractionDigits must be between 0 and 3 inclusively");var c=(0,s.A)(r.getDate(),2),d=(0,s.A)(r.getMonth()+1,2),u=r.getFullYear(),b=(0,s.A)(r.getHours(),2),_=(0,s.A)(r.getMinutes(),2),m=(0,s.A)(r.getSeconds(),2),g="";if(o>0){var p=Math.floor(r.getMilliseconds()*Math.pow(10,o-3));g="."+(0,s.A)(p,o)}var h="",v=r.getTimezoneOffset();if(0!==v){var f=Math.abs(v),x=(0,s.A)((0,a.A)(f/60),2),N=(0,s.A)(f%60,2);h="".concat(v<0?"+":"-").concat(x,":").concat(N)}else h="Z";return"".concat(u,"-").concat(d,"-").concat(c,"T").concat(b,":").concat(_,":").concat(m).concat(g).concat(h)}},90048:e=>{e.exports={RadioButton:"RadioButton_RadioButton__SPgW4"}},92707:e=>{e.exports={Label:"CheckboxField_Label__b2jJZ",CustomCheckbox:"CheckboxField_CustomCheckbox__XdtlP",CustomCheck:"CheckboxField_CustomCheck__kc_fc",Check:"CheckboxField_Check__fSkD_"}},93330:(e,t,n)=>{"use strict";n.d(t,{s:()=>i.A});var i=n(39082)},97632:e=>{e.exports={FieldErrorMessage:"FieldErrorMessage_FieldErrorMessage__hFMmG"}}},e=>{e.O(0,[9404,8868,9292,7600,9315,6485,3215,2631,2252,636,6593,8792],()=>e(e.s=14139)),_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.