1"use strict";(self.hometalkChunk=self.hometalkChunk||[]).push([["account-settings"],{8509(e,t,s){s.d(t,{A:()=>h});var a=s(58168),n=s(54705),r=s(96540),i=s.n(r),l=s(26542),o=s(5556),c=s.n(o),m=s(29967),u=s(44171),d=s(10029);class p extends i().Component{constructor(e){super(e),this.state={onDragging:!1,uploading:!1,uploadingStarted:!1}}process(){this.input.click()}onUploadFiles(e){this.processFiles(e.dataTransfer.files)}onChooseFiles(e){(0,u.default)("Upload Media",this.props.trackData);let t=e.target.files;this.processFiles(t),e.target.value=""}processFiles(e){let t=this,s=[],a=[];this.props.onProcessStarts(e),this.setState({uploading:!0,uploadingStarted:!0});const n=this.props.member.permissionGranted("post_pic_without_limit"),r=Math.max(50,this.props.maxFileUpload);s.maxFileUpload=n?r:this.props.maxFileUpload,s.api=`${m.A.API_URL}/${this.props.api}`,s.maxWidth=this.props.maxWidth,s.maxHeight=this.props.maxHeight,s.itemId=this.props.itemId,s.acceptVideo=this.props.acceptVideo,s.videoUpload=this.props.videoUpload;try{(s.maxFileUpload<e.length||s.maxFileUpload<=t.props.uploadCount)&&t.props.onError(new Error("Max number of files exceeded"),0),s.maxFileUpload>t.props.uploadCount&&(a=(0,l.A)(e,s,(e,t,s)=>this.props.onProgress(e,t,s),this.props.onAdd,this.props.formData,this.props.page.pageType))}catch(i){t.props.onError(i,0)}a.length?(a.forEach(function(e){e.then(e=>{let{data:s,index:a,file:n}=e;t.props.onSuccess(s,a,n)},function(e){let{data:s,index:a,file:n}=e;t.props.onError(s,a,n),t.props.onProcessEnds()})}),Promise.all(a).then(function(e){t.setState({uploading:!1}),t.props.onSuccessMulti(),t.props.onProcessEnds()})):this.setState({uploading:!1})}render(){let e={};return this.props.multiple&&(e.multiple="multiple"),i().createElement("span",{className:`content-wrap ${this.state.uploading?"sl-uploading":""} ${this.state.uploadingStarted?"sl-uploading-started":""}`,style:this.state.onDragging?{borderStyle:"dotted"}:{borderStyle:"none"},onDrop:e=>{e.preventDefault(),e.stopPropagation(),this.onUploadFiles(e),this.setState({onDragging:!1})},onDragEnter:e=>{e.stopPropagation(),e.preventDefault()},onDragOver:e=>{e.stopPropagation(),e.preventDefault(),this.setState({onDragging:!0})},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),this.setState({onDragging:!1})}},i().createElement("input",(0,a.A)({onClick:e=>{this.props.preventClick&&e.preventDefault()},ref:e=>this.input=e,type:"file","data-ht-track":this.props.uploadTracking,className:this.props.inputClassName},e,{"aria-label":"Upload media",title:"Upload",onChange:e=>this.onChooseFiles(e)})),this.props.children)}}(0,n.A)(p,"defaultProps",{onError:function(){},onProgress:function(){},onSuccessMulti:function(){},onAdd:function(){},formData:function(){},onProcessStarts:function(){},onProcessEnds:function(){},maxFileUpload:15,maxWidth:1500,maxHeight:1500,preventClick:!1,uploadCount:0,uploadTracking:"Upload Media",multiple:"multiple",trackData:{}});const h=(0,d.nT)((0,d.g_)(p));p.propTypes={api:c().string,maxWidth:c().number,maxHeight:c().number,maxFileUpload:c().number,onSuccess:c().func,onSuccessMulti:c().func,onError:c().func,onProgress:c().func,onAdd:c().func,formData:c().func,itemId:c().number,acceptVideo:c().bool,inputClassName:c().string,preventClick:c().bool,uploadCount:c().number,uploadTracking:c().string,onProcessStarts:c().func,onProcessEnds:c().func}},18082(e,t,s){s.d(t,{J:()=>l});var a=s(58202),n=s.n(a),r=s(48893),i=s(89757);async function l(e,t,s,a,r,i){return"phone"===HT_DATA_LAYER.getData().view.platform&&e.type.startsWith("image/")&&(e=await function(e,t){return new Promise((s,a)=>{n()(e,function(t){"error"===t.type?a("Image resize failed"):t.toBlob(t=>{s(new File([t],e.name,{type:e.type}))},e.type)},{maxWidth:t.maxWidth,maxHeight:t.maxHeight,canvas:!0,orientation:!0})})}(e,s)),r(e),o(e,s.api,a,t,i)}function o(e,t,s,a,n){let l=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],c=new FormData,m=new XMLHttpRequest;const u=n(e);for(let r in u)c.set(r,u[r]);c.set("photo",e,e.name),m.open("POST",t),m.setRequestHeader("Credentials","same-origin"),m.setRequestHeader("X-CSRF",HT_DATA_LAYER.getData().csrfToken),m.upload.onprogress=function(e){let t=e.position||e.loaded,n=e.totalSize||e.total,r=Math.floor(t/n*100);s(r,a,"photo")};let d=new Promise((c,u)=>{m.onreadystatechange=function(){if(m.readyState===XMLHttpRequest.DONE){let p;try{p=JSON.parse(m.response)}catch(d){p=m.response}if(200===m.status||201===m.status)delete p.alt,c({data:p,index:a,file:e});else if(l&&403===m.status&&"csrf"===p.errors.field)(0,r.Nw)().then(()=>o(e,t,s,a,n,!1)).then(c,u);else{switch(p.message){case"Invalid file resolution":p.message=i.in;break;case"File resolution too small":p.message=i.vH;break;case"Resource does not exist":p.message=i.dw;break;
1case"Connection Error":p.message=i.Yh;break;case"Formatting of a field is invalid":p=i.nO;break;default:p.message="Error"}u({data:p,index:a,file:e})}}}});return m.send(c),d}},26542(e,t,s){s.d(t,{A:()=>m});var a=s(18082),n=s(44171),r=s(48893),i=s(29967),l=s(70533);function o(e,t,s,a,l){let m=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,d=!(arguments.length>7&&void 0!==arguments[7])||arguments[7],p=new FormData,h=new XMLHttpRequest,g=m.api||`${i.A.API_URL}/media/upload`;const _={item_id:t,type:"video",filename:e.name,filesize:e.size,filetype:e.type,uploaded_from:u};for(let n in _)p.set(n,_[n]||"");e.table_id&&p.set("table_id",e.table_id),m.top_activity_id&&p.set("top_activity_id",m.top_activity_id),h.open("POST",g),h.setRequestHeader("Credentials","same-origin"),h.setRequestHeader("X-CSRF",HT_DATA_LAYER.getData().csrfToken);let E=new Promise((t,i)=>{h.onreadystatechange=function(){if(h.readyState===XMLHttpRequest.DONE){let g;try{g=JSON.parse(h.response)}catch(p){g=h.response}200===h.status||201===h.status?(l(g,!0),function(e,t,s,a,r){let i=new XMLHttpRequest,l=e.video;i.open("PUT",l.signedURL),i.setRequestHeader("Content-Type",t.type),i.upload.onprogress=function(t){let s=t.position||t.loaded,n=t.totalSize||t.total,r=Math.floor(s/n*100);a(r,e,"video")};let o=new Promise((a,l)=>{i.onreadystatechange=function(){i.readyState===XMLHttpRequest.DONE&&(200===i.status||201===i.status?r(e,t,s).then(e=>{a(e),(0,n.default)("Upload Video")}):l({data:i.response,index:s}))}});return i.send(t),o}(g,e,s,a,m.videoUpload?m.videoUpload:c).then(e=>{t(e)})):d&&403===h.status&&"csrf"===g.errors.field?(0,r.Nw)().then(()=>o(e,api,a,s,data,m,u,!1)).then(t,i):i({data:g,index:s,file:e})}}});return h.send(p),E}function c(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=e.video,n=e.media,r=new l.Ay("media/uploaded_video");return e.html&&(n.html=e.html),new Promise(e=>{r.create({filename:a.filename,media_id:n.id,storage_type:a.storage_type,storage_location:a.storage_location,bucket_name:a.bucket_name}).then(()=>{e({data:n,index:null!=s?s:n.id,file:t})})})}const m=function(e,t,s,n,r){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,l=[];return Array.prototype.forEach.call(e,(e,c)=>{c<t.maxFileUpload&&(e.type.startsWith("image/")?l.push((0,a.J)(e,c,t,s,n,r)):e.type.startsWith("video/")?l.push(t.acceptVideo?o(e,t.itemId,c,s,n,t,i):Promise.reject({data:{message:"Video not accepted"},index:c,file:e})):l.push(Promise.reject({data:"Type of file not accepted",index:c,file:e})))}),l}},57680(e,t,s){s.r(t),s.d(t,{default:()=>re});var a=s(96540),n=s.n(a),r=s(10029),i=s(44171),l=s(29967);class o extends n().Component{constructor(e){super(e)}render(){return n().createElement("div",{className:"asettings-content"},n().createElement("div",{className:"asettings-tab-content"},n().createElement("div",{name:"editProfile",className:"forms-revamped formValidation"},n().createElement("ul",{className:"asettings-content-list fs16 lh14"},n().createElement("li",null,n().createElement("h3",null,l.A.LANG.account_settings.blog_links),l.A.LANG.account_settings.blog_links_move_text," ",n().createElement("a",{href:"businessdashboards/"+this.props.member.id},l.A.LANG.account_settings.blog_links_move_link_label),".")))))}}const c=(0,r.g_)(o);var m=s(42183),u=s(48893);class d extends n().Component{constructor(e){super(e),this.state={formSuccess:!1,formError:!1,oldPassword:"",newPassword:"",confirmPassword:"",formErrors:[],successSessionDelete:!1,successReset:""}}onInputChange(e){let t=e.target.value,s=e.target.name;this.setState({[s]:t},()=>this.checkPassword())}checkPassword(){let e=[];return 0===this.state.oldPassword.length?e.push("noOldPassword"):this.state.newPassword&&this.state.newPassword.length<8?e.push("passwordLength"):this.state.confirmPassword&&this.state.newPassword!==this.state.confirmPassword&&e.push("passwordNotMatch"),0!==e.length?(this.setState({formErrors:e}),!1):(this.setState({formErrors:[]}),!0)}saveNewPassword(){if(this.checkPassword()){let e={password:this.state.newPassword,confirm_password:this.state.confirmPassword,old_password:this.state.oldPassword};return m.A.updatePassword(e).then(e=>{this.setState({formSuccess:!0,formError:!1,formErrors:[],successReset:""})}).catch(e=>{this.setState({formSuccess:!1,formError:!0,formErrors:[]})})}}checkForError(e){return this.state.formErrors.find(function(t){return t==e})}resetPassword(){(0,u.J1)(this.props.member.email).then(e=>{this.setState({successReset:e.message,formSuccess:!0,formError:!1})}).catch(e=>{this.setState({formError:!0})})}logOutOtherSessions(){m.A.expireSessions().then(e=>{this.setState({successSessionDelete:!0})})}trackData(e){return JSON.stringify({action:`${e}`,element_zone:"Page Body",page_type:"Account Settings Password",element_type:`${e}`})}render(){return n().createElement("div",{className:"asettings-content"},n().createElement("div",{className:"asettings-tab-content"},n().createElement("div",{name:"editProfile",className:"forms-revamped formValidation "+(this.state.formSuccess?"formSuccess":"")+(this.state.formError?"formError":"")},n().createElement("div",{className:"formValidationMsgs success fs16"},this.state.formSuccess&&n().createElement("p",{className:"sl-success-password-msg"},""!==this.state.successReset?this.state.successReset:l.A.LANG.account_settings.password_update_success_validation),this.state.formError&&n().createElement("p",{className:"sl-incorrect-password"},l.A.LANG.account_settings.password_incorrect_validation),n().createElement("div",{className:"spacer20"})),n().createElement("ul",{className:"asettings-content-list fs16 lh14"},n().createElement("li",{className:"formInputField requiredField "+(this.checkForError("noOldPassword")?"errorField":"")},n().createElement("h3",null,l.A.LANG.account_settings.old_password,"*"),n().createElement("input",{type:"password",name:"oldPassword",className:"bordered sl-old-password",onChange:e=>this.onInputChange(e),value:this.state.oldPassword}),n().createElement("div",{className:"reqErrorMsg sl-old-password-error"},l.A.LANG.account_settings.enter_password_validation),n().createElement("div",{className:"note"},l.A.LANG.account_settings.or_you_can," ",n().createElement("a",{onClick:()=>this.resetPassword(),"data-ht-track":this.trackData("Reset Password"),className:"sl-reset-link"},l.A.LANG.signup_lightbox.reset_password))),n().createElement("li",{className:"formInputField requiredField "+(this.checkForError("passwordLength")?"errorField":"")},n().createElement("h3",null,l.A.LANG.account_settings.new_password,"*"),n().createElement("input",{type:"password",name:"newPassword",className:"bordered sl-new-password",onChange:e=>this.onInputChange(e),value:this.state.newPassword}),n().createElement("div",{className:"note"},l.A.LANG.account_settings.min_password_chars),n().createElement("div",{className:"reqErrorMsg sl-new-password-error"},l.A.LANG.account_settings.min_password_chars_validation)),n().createElement("li",{className:"formInputField requiredField "+(this.checkForError("passwordNotMatch")?"errorField":"")},n().createElement("h3",null,l.A.LANG.account_settings.confirm_password,"*"),n().createElement("input",{type:"password",name:"confirmPassword",className:"bordered sl-confirm-password",onChange:e=>this.onInputChange(e),value:this.state.confirmPassword}),n().createElement("div",{className:"reqErrorMsg sl-mismatched-password-error"},l.A.LANG.account_settings.passwords_mismatch_validation)),n().createElement("input",{name:"update",className:"submit button primary-button large w100 sl-submit-password",type:"submit",value:l.A.LANG.buttons.save,onClick:()=>{this.saveNewPassword()},"data-ht-track":this.trackData("Save New Password")}))),n().createElement("div",{className:"spacer50"}),n().createElement("h3",null,l.A.LANG.account_settings.logout_sessions_title),n().createElement("p",{className:"fs16 lh14"},l.A.LANG.account_settings.logout_sessions_text),n().createElement("div",{className:"spacer20"}),n().createElement("a",{onClick:()=>this.logOutOtherSessions(),"data-ht-track":this.trackData("Log Out Other Sessions"),className:"button primary-button sl-logout-sessions"},l.A.LANG.account_settings.logout_sessions_button),this.state.successSessionDelete&&n().createElement("div",{className:"forms-revamped formValidation formSuccess"},n().createElement("div",{className:"formValidationMsgs success fs16"},n().createElement("div",{className:"spacer"}),n().createElement("p",null,l.A.LANG.account_settings.logout_sessions_success)))))}}const p=(0,r.g_)(d);var h=s(54705),g=s(98999);class _ extends n().Component{constructor(e){super(e),this.state={email:"",formError:"",showSuccess:!1}}updateEmail(e){this.setState({email:e.target.value})}saveEmail(){let e={email:this.state.email,suppress_banner:!0};this.setState({formError:""});let t=Promise.resolve();this.props.currentEmail&&(t=(0,g.fY)("edit_account_settings",{title:l.A.LANG.account_settings.edit_email_lb_login_to_change_message})),t.then(()=>{m.A.updateEmailAddress(e).then(e=>{e.error||(this.setState({showSuccess:!0,formError:""}),(0,i.default)("Email Address Updated",{page_type:"Account Settings Email"}))},e=>{e.errors&&this.setState({formError:e.errors.code})})}).catch(()=>{this.setState({formError:l.A.LANG.account_settings.edit_email_lb_login_to_change_message})})}trackData(e){return JSON.stringify({action:`${e}`,element_zone:"Edit Email Lightbox",page_type:"Account Settings Email",element_type:`${e}`})}render(){return n().createElement(n().Fragment,null,n().createElement("header",null,n().createElement("h1",null,l.A.LANG.account_settings.edit_email_lb_title)),this.state.showSuccess?n().createElement(n().Fragment,null,n().createElement("div",{className:"successMsg greenDark1"},l.A.LANG.account_settings.edit_email_lb_email_updated_successfully),n().createElement("footer",null)):n().createElement(n().Fragment,null,n().createElement("p",{className:"opensans-it"},l.A.LANG.account_settings.edit_email_lb_text),n().createElement("div",{className:"spacer20"}),n().createElement("p",{className:"bold"},l.A.LANG.account_settings.edit_email_lb_current_email,": ",this.props.currentEmail),n().createElement("div",{className:"spacer20"}),n().createElement("div",{className:"formInputField "+(""!==this.state.formError?"errorField":"")},n().createElement("input",{id:"email",type:"email",name:"email",className:"bordered sl-email-input",placeholder:l.A.LANG.account_settings.edit_email_lb_email_new_placeholder,onChange:e=>this.updateEmail(e)})),n().createElement("footer",null,n().createElement("div",{className:"flex flex-column"},n().createElement("div",{className:"fs13 "+(""!==this.state.formError?"formError":"hidden")},n().createElement("label",{className:"opensans-it formErrorMsgs"},"ALREADY_EXISTS"===this.state.formError?l.A.LANG.validation_messages.email_already_exists:l.A.LANG.validation_messages.val
1id_email))),n().createElement("a",{onClick:()=>this.saveEmail(),className:"button primary-button sl-confirm-btn "+(""===this.state.email?"disabled":""),"data-ht-track":this.trackData("Save Email Address")},l.A.LANG.buttons.save))))}}_.useResponsive=!0,_.defaultProps={currentEmail:""};const E=_;var f=s(28292),b=s(82967),N=s(79352),A=s(99439),v=s.n(A);class w extends n().Component{constructor(e){super(e)}isSettingChecked(e){return Boolean(e.user)&&!this.props.unsubscribedAll}render(){const e=v().THEME.vertical_site_names[this.props.vertical];return Object.entries(this.props.groups).length>0&&n().createElement("ul",null,n().createElement("li",null,n().createElement("span",{className:"spacer20"}),n().createElement("h2",null,(0,b.A)(e)," Emails"),n().createElement("hr",{className:"header-separator"}),Object.entries(this.props.groups).map(e=>{let[t,s]=e;return n().createElement(n().Fragment,{key:t},n().createElement("h3",{className:"subtitle uppercase"},t),t===v().THEME.settings_section_newsletter?Object.entries(s).map(e=>{let[s,a]=e;const r=this.isSettingChecked(a);return n().createElement("div",{className:"email-notifications-card fs16 flex",key:s},n().createElement("div",{className:"checkbox-md"},n().createElement("input",{id:this.props.vertical+a.id,type:"checkbox",name:"option",checked:r,className:"sl-email-setting "+(r?"sl-checked":""),onChange:()=>this.props.changeEmailSetting(t,s)}),n().createElement("label",{className:"cbutton sl-email-setting-"+a.id,htmlFor:this.props.vertical+a.id},n().createElement(N.A,{setting:a.id+"-"+this.props.vertical}))),n().createElement("div",{className:"description flex flex-column"},n().createElement("p",{className:"lh14"},a.name)))}):Object.entries(s).map(e=>{let[s,a]=e;const r=this.isSettingChecked(a);return n().createElement("div",{className:"checkbox-md",key:s},n().createElement("input",{id:this.props.vertical+a.id,className:"sl-email-setting "+(r?"sl-checked":""),type:"checkbox",checked:r,onChange:()=>this.props.changeEmailSetting(t,s)}),n().createElement("label",{htmlFor:this.props.vertical+a.id,className:"cbutton sl-email-setting-"+a.id},a.name))}))})))}}const k=w;var y=s(17847);const S=e=>e.loading?n().createElement("li",{className:"loading-li"},n().createElement(y.A,null)):n().createElement(n().Fragment,null,Object.keys(e.settings).length>0&&n().createElement("li",null,n().createElement("div",{className:"spacer30"}),n().createElement("div",{className:"fs24 montserrat-it lh15"},l.A.LANG.account_settings.email_title),n().createElement("p",{className:"fs18"},l.A.LANG.account_settings.email_subtitle),n().createElement("div",{className:"spacer5"})),n().createElement("li",null,n().createElement("ul",null,Object.entries(e.settings).map(t=>{let[s,a]=t;return n().createElement(k,{vertical:s,groups:a,key:s,unsubscribedAll:e.just_unsubscribed_all,changeEmailSetting:(t,a)=>e.changeEmailSetting(s,t,a)})}))),n().createElement("div",{className:"spacer20"}),n().createElement("a",{onClick:()=>e.submit(),disabled:e.disabled,"data-no-track":!0,className:"save-preferences-button button primary-button large w100 sl-save-profile "+(e.success?"success-button":"")},n().createElement("span",null,l.A.LANG.account_settings.save)),!e.unsubscribed_all&&n().createElement("div",{className:"su-wrapper global-unsubs-wrapper centered "+(e.just_unsubscribed_all?"success-button":"")},n().createElement("div",{className:"orlabel styled"},l.A.LANG.general.or),n().createElement("a",{"data-no-track":!0,className:"global-unsubs-button",onClick:()=>e.unsubscribeAll()},n().createElement("span",null,l.A.LANG.general.unsubscribe_from_all))));class L extends n().Component{constructor(e){super(e),(0,h.A)(this,"trackingData",{element_zone:"Page Body",page_type:"Account Settings Email"}),(0,h.A)(this,"trackData",e=>JSON.stringify(Object.assign({action:`${e}`,element_type:`${e}`},this.trackingData))),this.state={error_message:!1,formSuccess:!1}}render(){return n().createElement("div",{className:"asettings-content"},n().createElement("div",{className:"asettings-tab-content"},n().createElement("div",{name:"editProfile",className:"forms-revamped formValidation "+(this.state.formSuccess?"formSuccess":"")},n().createElement("ul",{className:"asettings-content-list fs16 lh14"},n().createElement("li",null,n().createElement("h3",null,l.A.LANG.account_settings.email_me_at," ",n().createElement("span",{className:"sl-truncated-email"},this.props.member.email)),n().createElement("div",{className:"spacer5"}),n().createElement("a",{"data-ht-track":this.trackData("Edit Email"),onClick:()=>this.props.onLightBoxOpen(n().createElement(E,{currentEmail:this.props.member.email}),!0,null,()=>{window.location.reload()}),className:"button neutral-button sl-edit-email"},l.A.LANG.account_settings.edit_email)),n().createElement("li",null,n().createElement("ul",null,n().createElement(f.A,{view:S,setError:e=>this.setState({error_message:!!e}),trackingData:this.trackingData}),!!this.state.error_message&&n().createElement("div",{className:"card-content"},n().createElement("div",{className:"footer flex flex-column flex-center"},n().createElement("div",{className:"formErrorMsgs fs16"},n().createElement("div",{className:"spacer20"}),n().createElement("p",null,"Sorry, we are unable to process your request at this time. Please try again later"))))))))))}}const x=(0,r.Tg)((0,r.g_)(L));var G=s(6686),C=s(46894),P=s.n(C),F=s(8356);class M extends F.A{static connectFacebook(e){return M.updateFromPath("facebook/connect",{},e)}static disconnectFacebook(){return M.updateFromPath("facebook/disconnect")}}class R extends n().Component{constructor(e){super(e),(0,h.A)(this,"handleFBResponse",async e=>{this.setState({loadingFBConnection:!0}
1),M.connectFacebook({item_id:e.tokenDetail.userID}).then(e=>{this.setState({social:e.data.social,loadingFBConnection:!1})})}),this.state={social:{},showSuccessMessage:!1,loadingFBConnection:!1,fieldsModified:!1}}componentDidMount(){G.A.get(this.props.member.id+"/social",{},!0).then(e=>{this.setState({social:this.cleanUpProfileLink(e.social)})})}disconnectFB(){this.setState({loadingFBConnection:!0}),M.disconnectFacebook().then(e=>{const t=P()(this.state.social,{facebook_uid:{$set:null},facebook_username:{$set:null}});this.setState({social:t,loadingFBConnection:!1})})}handleInputChange(e){let t=e.target.name,s=e.target.value,a=!0;const n=P()(this.state.social,{[t]:{$set:s}});for(const[r,i]of Object.entries(n))r.includes("_profile")&&!this.validateSocialLink(r.replace("_profile",""),i)&&(a=!1);this.setState({social:n,fieldsModified:a,showSuccessMessage:!1})}saveSettings(){this.setState({fieldsModified:!1,showSuccessMessage:!1}),m.A.updateSocialLinks({social:this.state.social}).then(e=>{this.setState({showSuccessMessage:!0})})}trackData(e){return JSON.stringify({action:`${e}`,element_zone:"Page Body",page_type:"Account Settings Social Media",element_type:`${e}`})}cleanUpProfileLink(e){for(const[t,s]of Object.entries(e))s&&s.startsWith("//")&&(e[t]=s.substring(2));return e}validateSocialLink(e,t){return!t||""===t||new RegExp(`^(?:https?://)?((www.)?${e}.com)(?:\\S*)`).test(t)}render(){return n().createElement("div",{className:"asettings-content"},n().createElement("div",{className:"asettings-tab-content"},this.state.social&&n().createElement("div",{name:"editProfile",className:"sl-edit-profile forms-revamped formValidation "+(this.state.showSuccessMessage?"formSuccess":"")},n().createElement("div",{className:"formValidationMsgs success fs16"},n().createElement("p",null,l.A.LANG.account_settings.social_info_update_success),n().createElement("div",{className:"spacer20"})),n().createElement("ul",{className:"asettings-content-list fs16 lh14"},n().createElement("li",null,n().createElement("h3",null,l.A.LANG.account_settings.social_media_subtitle)),n().createElement("li",{className:"formInputField requiredField input-group-flex "+(this.validateSocialLink("facebook",this.state.social.facebook_profile)?"":"errorField")},n().createElement("span",null,n().createElement("i",{className:"ics-facebook social facebook"})),n().createElement("input",{type:"text",name:"facebook_profile",className:"bordered sl-facebook-input",placeholder:`Facebook ${l.A.LANG.account_settings.profile_link}`,value:this.state.social.facebook_profile||"",onChange:e=>this.handleInputChange(e)})),n().createElement("li",{className:"reqErrorMsg"},l.A.LANG.account_settings.social_media_facebook_profile_validation),n().createElement("li",{className:"formInputField requiredField input-group-flex "+(this.validateSocialLink("pinterest",this.state.social.pinterest_profile)?"":"errorField")},n().createElement("span",null,n().createElement("i",{className:"ics-pinterest social pinterest"})),n().createElement("input",{type:"text",name:"pinterest_profile",className:"bordered sl-pinterest-input",placeholder:`Pinterest ${l.A.LANG.account_settings.profile_link}`,value:this.state.social.pinterest_profile||"",onChange:e=>this.handleInputChange(e)})),n().createElement("li",{className:"reqErrorMsg"},l.A.LANG.account_settings.social_media_pinterest_profile_validation),n().createElement("li",{className:"formInputField requiredField input-group-flex "+(this.validateSocialLink("instagram",this.state.social.instagram_profile)?"":"errorField")},n().createElement("span",null,n().createElement("i",{className:"ics-instagram social instagram"})),n().createElement("input",{type:"text",name:"instagram_profile",className:"bordered sl-instagram-input",placeholder:`Instagram ${l.A.LANG.account_settings.profile_link}`,value:this.state.social.instagram_profile||"",onChange:e=>this.handleInputChange(e)})),n().createElement("li",{className:"reqErrorMsg"},l.A.LANG.account_settings.social_media_instagram_profile_validation),n().createElement("li",{className:"formInputField requiredField input-group-flex "+(this.validateSocialLink("youtube",this.state.social.youtube_profile)?"":"errorField")},n().createElement("span",null,n().createElement("i",{className:"ics-youtube-player social youtube"})),n().createElement("input",{type:"text",name:"youtube_profile",className:"bordered sl-youtube-input",placeholder:`Youtube ${l.A.LANG.account_settings.profile_link}`,value:this.state.social.youtube_profile||"",onChange:e=>this.handleInputChange(e)}
1)),n().createElement("li",{className:"reqErrorMsg"},l.A.LANG.account_settings.social_media_youtube_profile_validation),n().createElement("li",{className:"formInputField requiredField input-group-flex "+(this.validateSocialLink("twitter",this.state.social.twitter_profile)?"":"errorField")},n().createElement("span",null,n().createElement("i",{className:"ics-twitter social twitter"})),n().createElement("input",{type:"text",name:"twitter_profile",className:"bordered sl-twitter-input",placeholder:`X (formerly Twitter) ${l.A.LANG.account_settings.profile_link}`,value:this.state.social.twitter_profile||"",onChange:e=>this.handleInputChange(e)})),n().createElement("li",{className:"reqErrorMsg"},l.A.LANG.account_settings.social_media_twitter_profile_validation),n().createElement("li",{className:"formInputField requiredField input-group-flex "+(this.validateSocialLink("linkedin",this.state.social.linkedin_profile)?"":"errorField")},n().createElement("span",null,n().createElement("i",{className:"ics-linkedin social linkedin"})),n().createElement("input",{type:"text",name:"linkedin_profile",className:"bordered sl-linkedin-input",placeholder:`Linkedin ${l.A.LANG.account_settings.profile_link}`,value:this.state.social.linkedin_profile||"",onChange:e=>this.handleInputChange(e)})),n().createElement("li",{className:"reqErrorMsg"},l.A.LANG.account_settings.social_media_linkedin_profile_validation),n().createElement("li",{className:"formInputField requiredField input-group-flex "+(this.validateSocialLink("tiktok",this.state.social.tiktok_profile)?"":"errorField")},n().createElement("span",null,n().createElement("i",{className:"ics-tiktok social tiktok"})),n().createElement("input",{type:"text",name:"tiktok_profile",className:"bordered sl-tiktok-input",placeholder:`Tiktok ${l.A.LANG.account_settings.profile_link}`,value:this.state.social.tiktok_profile||"",onChange:e=>this.handleInputChange(e)})),n().createElement("li",{className:"reqErrorMsg"},l.A.LANG.account_settings.social_media_tiktok_profile_validation),n().createElement("li",null,n().createElement("div",{className:"spacer"}),n().createElement("input",{name:"update",disabled:!this.state.fieldsModified,className:"submit button primary-button large w100 sl-save-profile",type:"submit",value:l.A.LANG.buttons.save,onClick:()=>{this.saveSettings()},"data-ht-track":this.trackData("Social Links Updated")}))))))}}const D=(0,r.g_)(R);class q extends n().Component{constructor(e){super(e),this.state={success:!1,successMessage:l.A.LANG.account_settings.status_change_lb_success_validation}}confirm(){this.props.saveMember().then(e=>{this.setState({success:!0,successMessage:e.message||this.state.successMessage})})}render(){return n().createElement(n().Fragment,null,n().createElement("header",null,n().createElement("h1",null,l.A.LANG.account_settings.status_change_lb_title)),n().createElement("div",{className:"spacer20"}),n().createElement("div",{className:"group-md"},n().createElement("p",null,this.state.success?this.state.successMessage:l.A.LANG.account_settings.status_change_lb_text)),!this.state.success&&n().createElement("footer",null,n().createElement("div",{className:"flex"},n().createElement("a",{onClick:()=>this.props.onLightBoxClose(),"data-ht-track":"click_oops",className:"button neutral-button sl-cancel-btn"},l.A.LANG.account_settings.status_change_lb_button_cancel),n().createElement("a",{onClick:()=>this.confirm(),"data-ht-track":JSON.stringify({action:"Confirm",page_type:"Account Settings Account Status",element_type:"Confirm",lightbox_type:"Change Account Type Lightbox",element_zone:"Change Account Type Lightbox"}),className:"grayTxt button primary-button sl-confirm-btn"},l.A.LANG.buttons.confirm))))}}q.useResponsive=!0,q.defaultProps={saveMember:()=>{}};const I=(0,r.Tg)(q);var T=s(77399),z=s.n(T),O=s(57908);class $ extends n().Component{constructor(e){super(e),this.state={success:!1,successMessage:""}}confirm(){this.props.saveMember().then(e=>{this.setState({success:!0,successMessage:e.message})})}unsubscribe(){(0,i.default)("Unsubscribe",{element_zone:"Deactivate Lightbox",page_type:"Account Settings Account Status",element_type:"Unsubscribe",lightbox_type:"Deactivate Lightbox"}),this.props.onLightBoxClose(),z()("/my-account/notifications")}getTracking(e){return JSON.stringify({oops:{action:"Cancel",page_type:"Account Settings Account Status",element_type:"Cancel",element_zone:"Deactivate Lightbox",lightbox_type:"Deactivate Lightbox",anchor_text:"Oops, no! Keep my account"},confirm:{action:"Confirm",page_type:"Account Settings Account Status",element_type:"C
1onfirm",element_zone:"Deactivate Lightbox",lightbox_type:"Deactivate Lightbox"}}[e])}render(){return n().createElement(n().Fragment,null,n().createElement("header",null,n().createElement("h1",null,l.A.LANG.account_settings.deactivate_account_lb_title)),n().createElement("div",{className:"spacer20"}),n().createElement("div",{className:"group-md"},!this.state.success&&n().createElement(n().Fragment,null,n().createElement("p",null,l.A.LANG.account_settings.deactivate_account_lb_text),n().createElement("p",null,n().createElement("a",{className:"sl-unsubscribe",onClick:()=>this.unsubscribe(),dangerouslySetInnerHTML:(0,O.cm)(l.A.LANG.account_settings.deactivate_account_lb_unsubscribe_link)}))),this.state.success&&n().createElement("p",{className:"sl-success-msg"},this.state.successMessage)),!this.state.success&&n().createElement("footer",null,n().createElement("div",{className:"flex deactivate-btns"},n().createElement("a",{onClick:()=>this.props.onLightBoxClose(),"data-ht-track":this.getTracking("oops"),className:"button neutral-button sl-cancel-btn"},l.A.LANG.account_settings.deactivate_account_lb_button_cancel),n().createElement("a",{onClick:()=>this.confirm(),"data-ht-track":this.getTracking("confirm"),className:"grayTxt button primary-button sl-confirm-btn"},l.A.LANG.buttons.confirm))))}}$.useResponsive=!0,$.defaultProps={saveMember:()=>{}};const U=(0,r.Tg)($);var H=s(57761),B=s.n(H);class j extends n().Component{constructor(e){super(e),(0,h.A)(this,"saveMember",()=>{let e;if(-1!==["member","blogger"].indexOf(this.state.status)&&this.props.member.isContractor()||"deactivate"===this.state.status){let t={action:"deactivate"===this.state.status?"deactivate":"downgrade",member_type:this.state.status,additional_info:this.state.deactivationReason?{deactivation_reason:this.state.deactivationReason}:[]};e=m.A.changeStatusRequest(t)}else{let t={...this.props.member};"blogger"===this.state.status?(t.is_blogger=!0,t.website=this.state.website):t.is_blogger=!1,t.type=t.member_type=this.state.status,e=m.A.accountProfile(t)}return this.setState({success:!0}),e}),(0,h.A)(this,"onCloseLb",()=>{this.state.success&&window.location.reload()}),this.state={status:j.currentStatus(this.props.member),deactivationReason:"",website:"",error:"",success:!1}}static currentStatus(e){return e.is_blogger?"blogger":"contractor"===e.member_type?"contractor":"member"}getStatus(){return{member:l.A.LANG.account_settings.status_member,blogger:l.A.LANG.account_settings.status_blogger,contractor:l.A.LANG.account_settings.status_member}[j.currentStatus(this.props.member)]}openConfirmLightBox(){this.canSubmit()&&("deactivate"===this.state.status?this.props.onLightBoxOpen(n().createElement(U,{saveMember:this.saveMember}),!0,null,this.onCloseLb):this.props.onLightBoxOpen(n().createElement(I,{saveMember:this.saveMember}),!0,null,this.onCloseLb))}canSubmit(){let e="";return"blogger"!==this.state.status||!B().isEmpty(this.state.website)&&B().isURL(this.state.website)||(e="website"),"deactivate"===this.state.status&&B().isEmpty(this.state.deactivationReason)&&(e="deactivationReason"),""!==e&&this.setState({error:e}),""===e}handleChange(e,t){""!==this.state.error&&this.setState({error:""}),this.setState({[e]:t})}render(){const e=this.props.member,t=j.currentStatus(e);return n().createElement("div",{className:"asettings-content"},n().createElement("div",{className:"asettings-tab-content"},n().createElement("div",{className:"forms-revamped formValidation "+(""!==this.state.error&&"deactivationReason"!==this.state.error?"errorField":"")},n().createElement("ul",{className:"asettings-content-list fs16 lh14"},n().createElement("li",null,n().createElement("p",{className:"fs18 lh14"},l.A.LANG.account_settings.current_status_text," ",n().createElement("b",null,this.getStatus())),n().createElement("p",{className:"fs18 lh14"},l.A.LANG.account_settings.change_options_text),n().createElement("div",{className:"spacer"})),"member"!==t&&"contractor"!==t&&n().createElement("li",null,n().createElement("div",{className:"radio-md flex-align-center"},n().createElement("input",{id:"1",name:"status",type:"radio",onChange:()=>this.handleChange("status","member"),className:"sl-member-account"}),n().createElement("label",{className:"rbutton",htmlFor:"1"},l.A.LANG.account_settings.option_member_account))),"blogger"!==t&&n().createElement("li",null,n().createElement("div",{className:"radio-md flex-align-center"},n().createElement("input",{id:"3",name:"status",type:"radio",onChange:()=>this.handleChange("status","blogger")}),n().createElement("label",{className:"rbutton sl-blogger-account",htmlFor:"3"},l.A.LANG.account_settings.option_blogger_account)),"blogger"===this.state.status&&n().createElement("div",{className:"account-details-expanded"},n().createElement("ul",{className:"asettings-content-list fs16 lh14"},n().createElement("li",{className:"formInputField requiredField null"},n().createElement("h3",null,l.A.LANG.account_settings.blog_url),n().createElement("input",{type:"text",name:"blogurl",className:"bordered sl-username sl-blog-input",placeholder:"http://www.my-personal-page.com",onChange:e=>this.handleChange("website",e.target.value)}),n().createElement("div",{className:"reqErrorMsg"},l.A.LANG.account_settings.blog_url_validation))))),n().createElement("li",null,n().createElement("div",{className:"radio-md flex-align-center"},n().createElement("input",{id:"4",name:"status",type:"radio",onChange:()=>this.handleChange("status","deactivate")}),n().createElement("label",{className:"rbutton sl-deactivate-account",htmlFor:"4"},l.A.LANG.account_settings.deactivate_account)),"deactivate"===this.state.status&&n().createElement("div",{className:"account-details-expanded"},n().createElement("ul",{className:"asettings-content-list fs16 lh14"},n().createElement("li",{className:"formInputField requiredField "+("deactivationReason"===this.state.error?"errorField":"")},n().createElement("h3",null,l.A.LANG.account_settings.deactivate_title,"*"),n().createElement("textarea",{name:"deactivation_reason",className:"sl-why-deactive-text",style:{minHeight:"125px"},onChange:e=>this.handleChange("deactivationReason",e.target.value)}),n().createElement("div",{className:"reqErrorMsg"},l.A.LANG.account_settings.deactivate_reason_validation))))),n().createElement("li",{className:"spacer"}),n().createElement("input",{name:"update",className:"submit button primary-button large w100 sl-save-profile",type:"submit",value:l.A.LANG.buttons.submit,onClick:()=>this.openConfirmLightBox(),"data-ht-track":JSON.stringify({action:" Submit",element_zone:"Page Body",page_type:" Account Settings Account Status",element_type:"Submit"})})))))}}const V=(0,r.Tg)((0,r.g_)(j));var W=s(73323),J=s(8509),X=s(70533),Y=s(5556),K=s.n(Y),Z=s(96995);class Q extends a.Component{constructor(e){super(e),this.handleResponse=this.handleResponse.bind(this)}async handleResponse(e){try{const t=(0,g.NO)(await new X.Ay("members/me/picture").create({accessToken:e.tokenDetail.accessToken}));this.props.onSuccess(t)}catch(t){this.props.onError()}}render(){return window.HT.isGdprLocation?n().createElement(n().Fragment,null):n().createElement(Z.Ay,{appId:`${l.A.FACEBOOK_APP_ID}`,version:"v8.0",cookie:!0,status:!0},n().createElement(Z.az,{scope:"email",rerequest:!0,onResponse:this.handleResponse},this.props.children))}}(0,h.A)(Q,"propTypes",{onSuccess:K().func.isRequired,onError:K().func}),(0,h.A)(Q,"defaultProps",{onError:()=>{}});var ee=s(78001);class te extends n().Component{constructor(e){super(e),this.state={member:null,countries:[],zipcodeError:!1,cityNameError:!1,modRewriteNotAvailable:!1,errorModRewrite:"",fileIsLoading:!1,orientation:0},this.initialize()}initialize(){G.A.get("me",{},!0).then(e=>
1{!e.zipcode&&0!==parseInt(e.country)||e.city_name||(e.notUs=!1,e.country="236"),this.setState({member:e})}),m.A.getCountries().then(e=>{this.setState({countries:e})})}onUploadSuccess(e){this.setState(t=>({fileIsLoading:!1,member:P()(t.member,{profile_photo:{$set:e.source||e.profile_photo}}),uploadedFile:e})),(0,i.default)("Profile Photo Uploaded",{page_type:"Account Settings Profile"})}trackData(e){return JSON.stringify({action:`${e}`,element_zone:"Page Body",page_type:"Account Settings Profile",element_type:`${e}`})}validateMember(){return this.setState({zipcodeError:!1,cityNameError:!1}),this.state.member.notUs&&!this.state.member.city_name?(this.setState({cityNameError:!0}),!1):!this.state.modRewriteNotAvailable&&!!B().matches(this.state.member.name,/[^\d!@#$%^&*():{}]+/)}updateMember(){if(this.validateMember()){var e=this.state.member;return this.setState({showSuccessMessage:!1}),e.orientation=this.state.orientation,m.A.accountProfile(e).then(e=>{(0,g.NO)(e),this.setState({formSuccess:!0,formError:!1,showSuccessMessage:!0}),window.scrollTo(0,0)},e=>{let t={formSuccess:!1,formError:!0,showSuccessMessage:!1};"zipcode"!==e.errors.field||this.state.member.notUs&&this.state.member.country||(t.zipcodeError=!0),this.setState(t)})}}handleMemberChange(e){"zipcode"===e.target.name&&this.setState({zipcodeError:!1}),this.setState({member:P()(this.state.member,{[e.target.name]:{$set:e.target.value}})})}updateModRewrite(e){if(this.state.member.mod_rewrite)if(e||this.setState({modRewriteNotAvailable:!0,errorModRewrite:l.A.LANG.account_settings.profile_page_title_chars_validation}),/\s/.test(e))this.setState({modRewriteNotAvailable:!0,errorModRewrite:l.A.LANG.account_settings.profile_page_title_space_validation});else{if(B().matches(e,/^[\da-zA-Z-]+$/)&&0!==e.length)return G.A.updateModRewrite(e).then(()=>{this.setState({modRewriteNotAvailable:!1,errorModRewrite:""})},e=>{e.errors.code&&(this.setState({errorModRewrite:e.errors.field}),this.setState({modRewriteNotAvailable:!0}))});this.setState({modRewriteNotAvailable:!0})}}changeCountry(e){var t=this.state.member;t.zipcode="",t.city_name="",t.notUs="236"!==e,t.country=e,this.setState({member:t})}handleBloggerCheckbox(e){this.setState({member:P()(this.state.member,{is_blogger:{$set:"false"==e.target.value}})})}rotateImg(){let e=270===this.state.orientation?0:this.state.orientation+90;this.setState({orientation:e})}modRewriteErrorField(){let e=this.state.member;return this.state.modRewriteNotAvailable||e.modRewrite&&(e.modRewrite.length<4||e.modRewrite.length>50||e.modRewrite&&!B().matches(e.modRewrite,/^[a-z0-9](-*[a-z0-9]*)*$/))}render(){let e=!!(0,W.A)(this.state.member,"is_blogger"),t=!l.A.THEME.hide_account_settings_tabs.blog_links,s=this.state.member;return s?n().createElement("div",{className:"asettings-content"},n().createElement("div",{className:"asettings-tab-content"},n().createElement("div",{name:"editProfile",noValidate:"",className:`forms-revamped formValidation ${this.state.formError?"formError":""} ${this.state.formSuccess?"formSuccess":""}`},this.state.formSuccess&&n().createElement("div",{className:"formValidationMsgs success fs16"},n().createElement("p",null,l.A.LANG.account_settings.profile_info_update_success),n().createElement("div",{className:"spacer20"})),n().createElement("ul",{className:"asettings-content-list fs16 lh14"},!(0,ee.qm)("htApp")&&n().createElement("li",null,n().createElement("h3",null,l.A.LANG.account_settings.add_photo),n().createElement("div",{className:"upload-image flexbox w100"},n().createElement("div",{className:"avatar js-imgWrap relative"},n().createElement("img",{className:"image js-image deg-"+this.state.orientation,src:s.profile_photo+"?size=91x91",alt:s.name}),n().createElement("a",{className:"edit rotate_img linksWhite nodecoration",onClick:()=>this.rotateImg()},n().createElement("i",{className:"ics-rotate fn"}))),n().createElement("div",{className:"buttons-wrap flexbox flex-align-center"},window.HT.isGdprLocation?n().createElement(n().Fragment,null):n().createElement(n().Fragment,null,n().createElement(Q,{onSuccess:e=>this.onUploadSuccess(e)},n().createElement("a",{className:"button facebook-button","data-ht-track":this.trackData("Facebook Upload Pic"),onClick:()=>{this.setState({fileIsLoading:!0})}},n().createElement("i",{className:"ics-si-facebook fn"})," ",l.A.LANG.account_settings.import_photo)),n().createElement("span",{className:"grayTxt fs13"},l.A.LANG.account_settings.or_word)),n().createElement("div",{className:"uploadifier formInputField requiredField relative"},n().createElement("span",{className:"uploadify-button button neutral-button relative overflowHidden"},n().createElement("span",{className:"uploadify-button-text"},l.A.LANG.buttons.upload),n().createElement(J.A,{onSuccess:e=>this.onUploadSuccess(e),onAdd:()=>this.setState({fileIsLoading:!0}),api:`members/${s.id}/upload_profile_picture`,inputClassName:"fileupload sl-fileupload",uploadTracking:this.trackData("Upload Profile Pic")}))))),n().createElement("div",{className:"spacer0"})),n().createElement("li",{className:"formInputField requiredField "+(!B().matches(s.name,/[^\d!@#$%^&*():{}]+/)||s.name.length>50?"errorField":"")},n().createElement("h3",null,l.A.LANG.account_settings.name,"*"),n().createElement("input",{required:"",type:"text",name:"name",className:"bordered sl-username",onChange:e=>this.handleMemberChange(e),pattern:"^[^\\d!@#$%^&*\\(\\):\\{\\}]+$",maxLength:"50",value:s.name}),n().createElement("div",{className:"reqErrorMsg sl-name-error"}
1," ",l.A.LANG.validation_messages.valid_username)),n().createElement("li",{className:"formInputField requiredField group"},n().createElement("h3",null,l.A.LANG.account_settings.country),n().createElement("div",{className:"relative"},n().createElement("div",{className:"select-styled bordered"},n().createElement("select",{name:"country_id",className:"sl-country_id",required:!0,onChange:e=>this.changeCountry(e.target.value),value:s.country},this.state.countries.map((e,t)=>n().createElement("option",{value:e.id,key:t,className:"sl-"+e.title},e.title))))),n().createElement("div",{className:"reqErrorMsg sl-country-error"},"Country is required")),this.state.member.notUs&&this.state.member.country?n().createElement("li",{className:"formInputField li-city "+(this.state.cityNameError?"errorField":"")},n().createElement("h3",null,l.A.LANG.account_settings.city),n().createElement("input",{type:"text",name:"city_name",className:"txt js-change_country sl-city_name bordered",value:s.city_name,onChange:e=>this.handleMemberChange(e)}),n().createElement("div",{className:"reqErrorMsg sl-city-error"},l.A.LANG.account_settings.city_required_validation)):n().createElement("li",{className:`formInputField li-zip ${this.state.zipcodeError||this.state.member.zipcode&&(this.state.member.zipcode.length>5||!B().matches(s.zipcode||"",/(^\d{5}$)|(^\d{5}-\d{4}$)/))?"errorField":""} `},n().createElement("h3",null,l.A.LANG.account_settings.zipcode),n().createElement("input",{type:"text",name:"zipcode",className:"txt js-change_country sl-zipcode bordered",required:!0,pattern:"/(^\\d{5}$)|(^\\d{5}-\\d{4}$)/",value:this.state.member.zipcode||"",onChange:e=>this.handleMemberChange(e),maxLength:"5"}),n().createElement("div",{className:"reqErrorMsg sl-zip-error"},l.A.LANG.account_settings.zipcode_validation)),n().createElement("li",{className:"formInputField requiredField "+(this.modRewriteErrorField()?"errorField":"")},n().createElement("h3",null,l.A.LANG.account_settings.profile_page_title,"*"),n().createElement("input",{type:"text",name:"mod_rewrite",required:"",pattern:"/^[a-z0-9](-*[a-z0-9]*)*$/",minLength:"4",className:"bordered sl-mod_rewrite",maxLength:"50",onChange:e=>{this.handleMemberChange(e),this.updateModRewrite(e.target.value)},value:s.mod_rewrite}),n().createElement("div",{className:"note"},n().createElement("div",null,l.A.SITE_URL,"/",s.mod_rewrite),!this.state.modRewriteNotAvailable&&this.state.errorModRewrite&&n().createElement("div",{className:"successWithNote"},n().createElement("span",{className:"successMsg color-secondary-light"},s.mod_rewrite,n().createElement("span",{id:"js-modrewriteText"})," ",l.A.LANG.account_settings.is_available_validation),n().createElement("br",null)),this.state.modRewriteNotAvailable&&this.state.errorModRewrite&&n().createElement("div",{className:"reqErrorMsg sl-error-mod_rewrite"},this.state.errorModRewrite),!this.state.errorModRewrite&&s.mod_rewrite&&!B().matches(s.mod_rewrite||"",/^[a-z0-9](-*[a-z0-9]*)*$/)&&n().createElement("span",{className:"reqErrorMsg reqErrorMsg sl-error-mod_rewrite"},l.A.LANG.account_settings.not_only_letters_validation))),n().createElement("li",{id:"website_toggle",className:"formInputField requiredField "+(this.state.member.website&&!B().isURL(this.state.member.website)?"errorField":"")},e&&t?n().createElement("h3",null,"Blog"):n().createElement("h3",null,"Website"),n().createElement("input",{type:"URL",placeholder:"http://www.my-personal-page.com",name:"website",required:e,className:"bordered sl-my_website",value:s.website,onChange:e=>this.handleMemberChange(e)}),n().createElement("div",{className:"note"},t&&n().createElement("div",{className:"checkbox-md "+(this.state.member.website?"":"disabled")},n().createElement("input",{id:"user_type",type:"checkbox",name:"member_type",className:"sl-user_type",onChange:e=>this.handleBloggerCheckbox(e),disabled:!this.state.member.website,value:e,checked:e}),n().createElement("label",{className:"cbutton sl-user_type",htmlFor:"user_type"},l.A.LANG.account_settings.blogger_check_label)),n().createElement("div",{className:"sl-drive-traffic-msg spacer5"}),t&&e&&n().createElement("p",null,l.A.LANG.account_settings.blogger_findout_text," ",n().createElement("a",{target:"_blank",href:l.A.THEME.blogger_findout_link,"data-ht-track":this.trackData("Blogger Info")},l.A.LANG.account_settings.blogger_findout_link_label),"!")),n().createElement("div",{className:"reqErrorMsg sl-url-error"}
1,l.A.LANG.validation_messages.valid_url)),n().createElement("li",null,n().createElement("h3",null,l.A.LANG.account_settings.about_me),n().createElement("textarea",{name:"about_me",className:"sl-about_me",onChange:e=>this.handleMemberChange(e),placeholder:l.A.LANG.account_settings.about_me_placeholder,style:{minHeight:"125px"},value:s.about_me},"I am a software developer. I love this site!!")),n().createElement("input",{onClick:()=>{this.updateMember()},"data-ht-track":this.trackData("Save Profile Settings"),name:"update",className:"submit button primary-button large w100 sl-save-profile",type:"submit",value:l.A.LANG.buttons.save}))))):""}}const se=(0,r.g_)(te);var ae=s(90826);class ne extends n().Component{static isAllowed(e){return!!ae.A.getState().user.loggedIn()}constructor(e){super(e),this.state={currentPage:{name:l.A.LANG.account_settings.profile,component:"Profile",header:l.A.LANG.account_settings.personalize},navOpen:!1,showBlogLinks:!l.A.THEME.hide_account_settings_tabs.blog_links,showSocialMedia:!l.A.THEME.hide_account_settings_tabs.social_media,showAccountStatus:!l.A.THEME.hide_account_settings_tabs.account_status}}componentDidMount(){this.props.onSetMetaData({meta:{name:{robots:"noindex"}}}),this.renderPage(this.props.subPage)}componentDidUpdate(e){e.subPage!==this.props.subPage&&this.renderPage(this.props.subPage)}renderPage(e){switch(e){case"profile":this.setState({currentPage:{name:l.A.LANG.account_settings.profile,component:n().createElement(se,null),header:l.A.LANG.account_settings.personalize}});break;case"notifications":this.setState({currentPage:{name:l.A.LANG.account_settings.notifications,component:n().createElement(x,null),header:l.A.LANG.account_settings.subscribe}});break;case"password":this.setState({currentPage:{name:l.A.LANG.account_settings.password,component:n().createElement(p,null),header:l.A.LANG.account_settings.protect}});break;case"accountstatus":this.state.showAccountStatus&&this.setState({currentPage:{name:l.A.LANG.account_settings.account_status,component:n().createElement(V,null),header:l.A.LANG.account_settings.standing}});break;case"social":this.state.showSocialMedia&&this.setState({currentPage:{name:l.A.LANG.account_settings.social_media,component:n().createElement(D,null),header:l.A.LANG.account_settings.connect}});break;case"bloglinks":this.state.showBlogLinks&&this.setState({currentPage:{name:l.A.LANG.account_settings.blog_links,component:n().createElement(c,null),header:l.A.LANG.account_settings.blog_links}});break;default:this.setState({currentPage:{name:"Profile",component:n().createElement(se,null),header:l.A.LANG.account_settings.personalize}})}(0,i.default)("New Page",{page_type:`Account Settings ${e||"Profile"}`,element_zone:"Account Settings Navigation",element_type:`Account Settings ${e||"Profile"}`})}static handlesPageTrackingManually(){return!0}toggleNav(){this.setState({navOpen:!this.state.navOpen})}render(){return n().createElement("div",{className:"content-wrap"},n().createElement("div",{className:"main-page-wrap"},n().createElement("div",{className:"container-wrap innerwrap height-full"},n().createElement("div",{className:"page-header-full account-settings"},n().createElement("header",null,n().createElement("h1",{className:"title"},l.A.LANG.account_settings.account_settings," > ",this.state.currentPage.header),l.A.THEME.uses_cross_vertical_accounts&&n().createElement("div",{className:"notice-box sl-notice-box error-it fs16"},n().createElement("b",null,l.A.LANG.account_settings.notice_important)," ",l.A.LANG.account_settings.notice_text))),n().createElement("div",{className:"page-header-full"},n().createElement("div",{className:"asettings-responsive shadowBox flexbox w100 forms-revamped"},n().createElement("div",{className:"page-filter "+(this.state.navOpen?"hover-click":""),onClick:()=>this.toggleNav()},n().createElement("a",{className:"nav-filter-toggle"},this.state.currentPage.name," ",n().createElement("i",{className:"ics-new-arrow-down"})),n().createElement("div",{className:"navlinks-list"},n().createElement("ul",null,n().createElement("li",null,n().createElement("a",{href:"/my-account","data-ht-logger":"{action:'click profile'}",className:this.state.currentPage.name===l.A.LANG.account_settings.profile?"selected":""},l.A.LANG.account_settings.profile)),n().createElement("li",null,n().createElement("a",{href:"/my-account/notifications","data-ht-logger":"{action:'click notifications'}",className:this.state.currentPage.name===l.A.LANG.account_settings.notifications?"selected":""},l.A.LANG.account_settings.email_settings)),n().createElement("li",null,n().createElement("a",{href:"/my-account/password","data-ht-logger":"{action:'click password'}",className:this.state.currentPage.name===l.A.LANG.account_settings.password?"selected":""},l.A.LANG.account_settings.password)),this.state.showAccountStatus&&n().createElement("li",null,n().createElement("a",{href:"/my-account/accountstatus","data-ht-logger":"{action:'click account status'}",className:this.state.currentPage.name===l.A.LANG.account_settings.account_status?"selected":""},l.A.LANG.account_settings.account_status)),this.state.showSocialMedia&&n().createElement("li",null,n().createElement("a",{href:"/my-account/social","data-ht-logger":"{action:'click social media'}",className:this.state.currentPage.name===l.A.LANG.account_settings.social_media?"selected":""},l.A.LANG.account_settings.social_media)),this.state.showBlogLinks&&"blogger"==this.props.member.member_type&&n().createElement("li",null,n().createElement("a",{href:"/my-account/bloglinks","data-ht-logger":"{action:'click blog links'}",className:this.state.currentPage.name===l.A.LANG.account_settings.blog_links?"selected":""},l.A.LANG.account_settings.blog_links))))),this.state.currentPage.component)))))}}ne.defaultProps={subPage:"profile"};const re=(0,r.g_)(ne)},89757(e,t,s){s.d(t,{Yh:()=>l,dw:()=>i,in:()=>n,nO:()=>o,vH:()=>r});var a=s(29967);const n=a.A.LANG.sharebox.upload_error_invalid_file_resolution,r=a.A.LANG.sharebox.upload_error_too_small,i=a.A.LANG.sharebox.upload_error_resource_not_exist,l=a.A.LANG.sharebox.upload_error_connection_error,o=a.A.LANG.sharebox.upload_error_file_not_accepted}}]);
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.