PageSourceSearch

https://harnessgiving.org/assets/profile-NPPTNlnp.js

js harnessgiving.org collected 2026-10-03 21:59:48 UTC 21,085 bytes, 2 lines download raw bytes

1import{S as ve}from"./index-DOI0GtvL.js";import{a0 as z,s as V,l as v,m as te,o as _,a as g,b as e,F as oe,d as y,j as X,k as Y,e as j,i as se,u as he,z as H,U as _e,v as ge,t as F,K as $,V as R,I as le,D as T,$ as me,f as O,n as A,a1 as Q,_ as pe,B as ye,E as Ne}from"./index-5rPRlVbb.js";import{d as $e}from"./user-avatar-placeholder-B4-BU4W-.js";import{u as K}from"./useNotification-D97DR3rf.js";import{u as Z}from"./account-DM13ixzW.js";import{e as we,r as L,u as be}from"./index-CsTRyQ86.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const Ce={class:"d-flex align-items-center"},xe={key:0,class:"d-flex align-items-center justify-content-center avatar-lg me-4"},Se={class:"avatar avatar-lg avatar-circle",for:"avatarUploader"},ke=["src"],Ee={class:"d-grid d-sm-flex gap-2 ms-4"},Re={class:"form-attachment-btn btn btn-primary btn-sm"},Pe={key:0,class:"far fa-trash-alt"},Le={key:1,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},De={__name:"index",props:{donor:{type:[Object,null],required:!0}},emits:["done"],setup(P,{emit:k}){const w=P,i=k,x=Z(),h=z(),{getNotification:c}=V(h),{showNotification:a,failNotification:u}=K(),l=v(w.donor),C=v(!1),f=v(!1);te(()=>w.donor,n=>{l.value=n});const b=async n=>{var t,p,D;const s=n.target.files[0];if(s){C.value=!0;try{const N=await x.getUploadUriAndToken();await x.uploadProfilePhoto({uri:N.uploadUrl,file:s}),await x.confirmPhotoUploaded(N),a("Profile photo updated"),i("done")}catch(N){typeof((t=N==null?void 0:N.response)==null?void 0:t.data)=="string"&&typeof((p=N==null?void 0:N.response)==null?void 0:p.data.startsWith("ERROR "))?u(`The image upload failed with error: "${(D=N==null?void 0:N.response)==null?void 0:D.data}".`):u(c.value.message)}finally{C.value=!1}}},m=async()=>{f.value=!0;try{await x.deleteUserPhoto(),a("Your profile photo was successfully removed"),i("done")}catch{u(c.value.message)}finally{f.value=!1}};return(n,s)=>(_(),g("div",Ce,[C.value?(_(),g("div",xe,s[0]||(s[0]=[e("div",{class:"spinner-border text-primary",role:"status"},[e("span",{class:"sr-only"},"Loading...")],-1)]))):(_(),g(oe,{key:1},[e("label",Se,[e("img",{id:"avatarImg",class:"avatar-img",src:l.value.profile_photo?l.value.profile_photo:y($e),alt:"Image Description"},null,8,ke)]),e("div",Ee,[e("div",Re,[s[1]||(s[1]=X(" Add Photo ")),e("input",{id:"avatarUploader",type:"file",class:"js-file-attach form-attachment-btn-label",onChange:b},null,32)]),l.value.profile_photo?(_(),g("button",{key:0,type:"button",class:"js-file-attach-reset-img btn btn-white btn-sm",onClick:Y(m,["prevent"])},[f.value?(_(),g("span",Le)):(_(),g("i",Pe))])):j("",!0)])],64))]))}},Ue={id:"confirmPhoneNumberModal",class:"modal fade",tabindex:"-1",role:"dialog","aria-hidden":"true"},Ve={class:"modal-dialog modal-dialog-centered",role:"document"},Ie={class:"modal-content"},Ae={class:"modal-top-cover-avatar"},je=["src"],Me={class:"modal-body pt-3 pb-sm-5 px-sm-5"},Oe={class:"text-center mb-4"},Te={key:0,class:"d-block text-primary"},Ye={class:"input-group mb-3"},Be={class:"input-group-append"},qe=["disabled"],Fe={class:"d-block text-muted fs-6 mr-1"},ze={__name:"index",props:{phoneNumber:{type:[String,null],required:!0}},emits:["close","open"],setup(P,{expose:k,emit:w}){const i=w,x=P,h=se(),c=Z(),a=he(),u=z(),{getNotification:l}=V(u),{getCharityInfo:C}=V(a),{showNotification:f,failNotification:b}=K();let m=null;const n=v(null),s=v(x.phoneNumber),t=v("Resend Code");te(()=>x.phoneNumber,S=>{s.value=S});const p=()=>{n.value&&c.verifyPhone({code:n.value}).then(()=>{B(),h.fetchDonorDetails(),f("Phone number is verified")}).catch(()=>{n.value="",b(l.value.message||"An error has occurred, please try again."),B()})},D=()=>{t.value="Resending...";const S=s.value.replace(/-/g,"");c.addPhone({phoneNumber:S}).then(()=>{t.value="Resend Code",f("The new code has been sent")}).catch(()=>{t.value="Resend Code",b(l.value.message||"Can not send confirmation code to the phone number."),h.fetchDonorDetails()})},N=()=>{m&&(m.show(),i("open"))},B=()=>{m.hide(),i("close")};return H(()=>{const S=document.getElementById("confirmPhoneNumberModal");m=new _e(S),S.addEventListener("hidden.bs.modal",()=>i("close")),S.addEventListener("shown.bs.modal",()=>i("open"))}),k({openModal:N,closeModal:B}),(S,E)=>(_(),g("div",Ue,[e("div",Ve,[e("div",Ie,[E[4]||(E[4]=ge('<div class="modal-top-cover bg-primary text-center"><figure class="position-absolute right-0 bottom-0 left-0"><svg preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1920 100.1"><path fill="#fff" d="M0,0c0,0,934.4,93.4,1920,0v100.1H0L0,0z"></path></svg></figure><div class="modal-close"><button type="button" class="btn btn-icon btn-sm btn-ghost-light" data-bs-dismiss="modal" aria-label="Close">
1<svg width="16" height="16" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M11.5,9.5l5-5c0.2-0.2,0.2-0.6-0.1-0.9l-1-1c-0.3-0.3-0.7-0.3-0.9-0.1l-5,5l-5-5C4.3,2.3,3.9,2.4,3.6,2.6l-1,1 C2.4,3.9,2.3,4.3,2.5,4.5l5,5l-5,5c-0.2,0.2-0.2,0.6,0.1,0.9l1,1c0.3,0.3,0.7,0.3,0.9,0.1l5-5l5,5c0.2,0.2,0.6,0.2,0.9-0.1l1-1 c0.3-0.3,0.3-0.7,0.1-0.9L11.5,9.5z"></path></svg></button></div></div>',1)),e("div",Ae,[y(C)&&(y(C).logo_square||y(C).logo_transparent)?(_(),g("img",{key:0,class:"avatar avatar-lg avatar-circle avatar-border-lg avatar-centered bg-white shadow-soft",src:y(C).logo_square||y(C).logo_transparent,alt:"Logo"},null,8,je)):j("",!0)]),e("div",Me,[e("div",Oe,[E[1]||(E[1]=e("h3",{class:"mb-1"},"Confirm Phone Number",-1)),E[2]||(E[2]=e("p",{class:"fs-6 mb-1"},"Type in the 4-digit code sent to:",-1)),s.value?(_(),g("h6",Te,F(s.value.replace(/(\d{3})(\d{3})(\d{4,10})/,"$1-$2-$3")),1)):j("",!0)]),e("form",null,[e("div",Ye,[$(e("input",{"onUpdate:modelValue":E[0]||(E[0]=W=>n.value=W),type:"text",class:"form-control",placeholder:"4-Digit Code"},null,512),[[R,n.value]]),e("div",Be,[e("button",{class:"js-clipboard input-group-text bg-primary text-white",disabled:!n.value,onClick:Y(p,["prevent"])}," Confirm ",8,qe)])]),e("small",Fe,[E[3]||(E[3]=X("Didn't receive a text? ")),e("a",{href:"#",onClick:D},F(t.value),1)])])])])])]))}},He={key:0,class:"card"},Ke={class:"card-body"},Ze={class:"row mb-4"},We={class:"col-sm-3 col-form-label form-label"},Ge={role:"button",class:"text-body ms-1",title:"Please use a png, jpg or gif"},Je={key:0,class:"col-sm-9"},Qe={class:"row mb-4"},Xe={class:"col-sm-9"},et={class:"input-group"},tt={class:"row mb-4"},ot={class:"col-sm-9"},st=["value"],lt={class:"row mb-4"},at={class:"col-sm-4"},nt={class:"input-group has-validation align-items-center"},rt={key:0,class:"row mb-4"},it={class:"col-sm-4"},dt={class:"input-group input-group-md-down-break"},ct={class:"form-control",for:"genderTypeRadio1"},ut={class:"form-check"},mt=["disabled"],pt={class:"form-control",for:"genderTypeRadio2"},bt={class:"form-check"},ft=["disabled"],vt={key:1,class:"row mb-4"},ht={class:"col-sm-4"},_t={class:"input-group input-group-md-down-break"},gt={class:"form-control",for:"enableNewsletterRadioYes"},yt={class:"form-check"},Nt={class:"form-control",for:"enableNewsletterRadioNo"},$t={class:"form-check"},wt={class:"card-footer pt-0"},Ct={class:"d-flex justify-content-end gap-3"},xt=["disabled"],St=["disabled"],kt={__name:"index",props:{donor:{type:[Object,null],default:null,required:!0}},emits:["submitted","cancel"],setup(P,{emit:k}){var ae,ne,re,ie,de,ce;const w=k,i=P,x=se(),h=Z(),c=z(),{getNotification:a}=V(c),{getDonorDetail:u}=V(x),{showNotification:l,failNotification:C}=K(),f=v("Save Changes"),b=v(!1),m=v(""),n=v(""),s=v({email:null,first_name:null,last_name:null,enableNewsletter:null,phoneNumber:null,phoneEnabled:null}),t=le({first_name:((ae=i.donor)==null?void 0:ae.first_name)||null,last_name:((ne=i.donor)==null?void 0:ne.last_name)||null,email:((re=i.donor)==null?void 0:re.email)||null,enableNewsletter:((ie=i.donor)==null?void 0:ie.enableNewsletter)||!1,phoneNumber:((de=i.donor)==null?void 0:de.phoneNumber)||null,phoneEnabled:((ce=i.donor)==null?void 0:ce.phoneEnabled)||!1}),p=r=>r===null||r==="",D={};for(const r in t){const o=`${r}Changed`;D[o]=T(()=>t[r]!==s.value[r]&&(!p(t[r])||!p(s.value[r])))}const N=T(()=>s.value?Object.values(D).some(r=>r.value):!1),B=T(()=>({first_name:{required:L},last_name:{required:L},email:{required:L,email:we}})),S=be(B,t),E=async()=>{var U;S.value.$touch();let r=!1,o=null;if(!S.value.$invalid){f.value="Saving...",b.value=!0;const{first_nameChanged:M,last_nameChanged:d,enableNewsletterChanged:G,phoneNumberChanged:ee,phoneEnabledChanged:J}=D;if(M.value||d.value||G.value)try{await h.patchAccount({firstName:t.first_name,lastName:t.last_name,enableNewsletter:t.enableNewsletter}),f.value="Save Changes",b.value=!1,s.value.first_name=t.first_name,s.value.last_name=t.last_name,s.value.enableNewsletter=t.enableNewsletter,r=!0,l("Your name has been updated")}catch{o=a.value.message}if(ee.value){let I=!1,ue=!1;if(t.phoneNumber!==""){if((U=s.value)!=null&&U.phoneNumber)try{await h.deletePhone(),I=!0}
1catch(q){console.error("ERROR:",q),o=a.value.message}else ue=!0;if(I||ue)try{await h.addPhone({phoneNumber:n.value.cleave.getRawValue()}),l("Phone number updated"),s.value.phoneNumber=t.phoneNumber,r=!0}catch(q){console.error("ERROR:",q),o=a.value.message}}else try{await h.deletePhone(),s.value.phoneNumber=t.phoneNumber,r=!0}catch(q){console.error("ERROR:",q),o=a.value.message}}if(J.value)try{await h.patchPhoneEnable(t.phoneEnabled).then(I=>{r=!0,l(I.message)})}catch(I){console.error("ERROR:",I),o=a.value.message}f.value="Save Changes",b.value=!1,r&&!o?w("submitted"):o&&C(o)}},W=async r=>{if(r){const{first_name:o,last_name:U,email:M,enableNewsletter:d,phoneEnabled:G,phoneNumber:ee}=r,J=fe(ee);s.value={first_name:o,last_name:U,email:M,enableNewsletter:d,phoneEnabled:G,phoneNumber:J},t.first_name=o||null,t.last_name=U||null,t.email=M||null,t.enableNewsletter=d||!1,t.phoneEnabled=G||!1,t.phoneNumber=J||null}};function fe(r){if(r){const o=r.replace(/\D/g,"");return`(${o.slice(0,3)}) ${o.slice(3,6)}-${o.slice(6)}`}return null}return te(()=>i.donor,r=>{W(r)}),H(async()=>{i.donor&&W(i.donor)}),(r,o)=>{const U=me("tippy"),M=me("cleave");return _(),g(oe,null,[P.donor?(_(),g("div",He,[o[23]||(o[23]=e("div",{class:"card-header border-bottom"},[e("h5",{class:"card-header-title"},"My Profile")],-1)),e("div",Ke,[e("form",null,[e("div",Ze,[e("label",We,[o[13]||(o[13]=X(" Photo ")),$((_(),g("span",Ge,o[12]||(o[12]=[e("i",{class:"far fa-question-circle"},null,-1)]))),[[U,{placement:"top",arrow:!0}]])]),P.donor?(_(),g("div",Je,[O(De,{donor:P.donor,onDone:o[0]||(o[0]=d=>w("submitted"))},null,8,["donor"])])):j("",!0)]),e("div",Qe,[o[14]||(o[14]=e("label",{for:"firstNameLabel",class:"col-sm-3 col-form-label form-label"},[X(" Full Name "),e("i",{class:"text-body ms-1","data-bs-toggle":"tooltip","data-bs-placement":"top",title:"Displayed on public forums, such as Front."})],-1)),e("div",Xe,[e("div",et,[$(e("input",{id:"firstNameLabel","onUpdate:modelValue":o[1]||(o[1]=d=>t.first_name=d),type:"text",class:A(["form-control",{"is-invalid":y(S).first_name.$errors.length}]),name:"firstName",placeholder:"Clarice","aria-label":"Clarice",onBlur:o[2]||(o[2]=d=>y(S).first_name.$touch())},null,34),[[R,t.first_name]]),$(e("input",{id:"lastNameLabel","onUpdate:modelValue":o[3]||(o[3]=d=>t.last_name=d),type:"text",class:A(["form-control",{"is-invalid":y(S).last_name.$errors.length}]),name:"lastName",placeholder:"Boone","aria-label":"Boone",onBlur:o[4]||(o[4]=d=>y(S).last_name.$touch())},null,34),[[R,t.last_name]])])])]),e("div",tt,[o[15]||(o[15]=e("label",{for:"emailLabel",class:"col-sm-3 col-form-label form-label"},"Email Address",-1)),e("div",ot,[e("input",{id:"emailLabel",type:"email",class:"form-control",name:"email",value:t.email,readonly:"",placeholder:"[email protected]","aria-label":"[email protected]"},null,8,st)])]),e("div",lt,[o[16]||(o[16]=e("label",{for:"phoneLabel",class:"col-sm-3 col-form-label form-label"},"Phone Number",-1)),e("div",at,[e("div",nt,[$(e("input",{id:"phoneLabel",ref_key:"phoneNumberRef",ref:n,"onUpdate:modelValue":o[5]||(o[5]=d=>t.phoneNumber=d),class:"form-control",name:"phone",type:"tel",placeholder:"(___) ___-____","aria-label":"(___) ___-____",onInput:o[6]||(o[6]=(...d)=>r.onInput&&r.onInput(...d))},null,544),[[R,t.phoneNumber],[M,{numericOnly:!0,blocks:[0,3,3,4],delimiters:["(",") ","-"],delimiterLazyShow:!0}]])])])]),y(u)?(_(),g("div",rt,[o[19]||(o[19]=e("label",{class:"col-sm-3 col-form-label form-label"},"Text Messages*",-1)),e("div",it,[e("div",dt,[e("label",ct,[e("span",ut,[$(e("input",{id:"genderTypeRadio1","onUpdate:modelValue":o[7]||(o[7]=d=>t.phoneEnabled=d),type:"radio",class:"form-check-input",name:"genderTypeRadio",value:!0,disabled:!t.phoneNumber},null,8,mt),[[Q,t.phoneEnabled]]),o[17]||(o[17]=e("span",{class:"form-check-label"},"ON",-1))])]),e("label",pt,[e("span",bt,[$(e("input",{id:"genderTypeRadio2","onUpdate:modelValue":o[8]||(o[8]=d=>t.phoneEnabled=d),type:"radio",class:"form-check-input",name:"genderTypeRadio",value:!1,disabled:!t.phoneNumber},null,8,ft),[[Q,t.phoneEnabled]]),o[18]||(o[18]=e("span",{class:"form-check-label"},"OFF",-1))])])])])])):j("",!0),y(u)?(_(),g("div",vt,[o[22]||(o[22]=e("label",{class:"col-sm-3 col-form-label form-label"}," I'd like to receive email updates about this nonprofit's work and upcoming events.* ",-1)),e("div",ht,[e("div",_t,[e("label",gt,[e("span",yt,[$(e("input",{id:"enableNewsletterRadioYes","onUpdate:modelValue":o[9]||(o[9]=d=>
1t.enableNewsletter=d),type:"radio",class:"form-check-input",name:"enableNewsletterRadioYes",value:!0},null,512),[[Q,t.enableNewsletter]]),o[20]||(o[20]=e("span",{class:"form-check-label"},"YES",-1))])]),e("label",Nt,[e("span",$t,[$(e("input",{id:"enableNewsletterRadioNo","onUpdate:modelValue":o[10]||(o[10]=d=>t.enableNewsletter=d),type:"radio",class:"form-check-input",name:"enableNewsletterRadioNo",value:!1},null,512),[[Q,t.enableNewsletter]]),o[21]||(o[21]=e("span",{class:"form-check-label"},"NO",-1))])])])])])):j("",!0)])]),e("div",wt,[e("div",Ct,[e("button",{class:"btn btn-white",disabled:!N.value,onClick:o[11]||(o[11]=Y(d=>w("cancel"),["prevent"]))}," Cancel ",8,xt),e("button",{class:"btn btn-primary",disabled:!N.value||b.value,onClick:Y(E,["prevent"])},F(f.value),9,St)])])])):j("",!0),O(ze,{ref_key:"refConfirmPhone",ref:m,"phone-number":t.phoneNumber},null,8,["phone-number"])],64)}}},Et={class:"card"},Rt={class:"card-body"},Pt={class:"row mb-4"},Lt={class:"col-sm-2 pr-sm-0"},Dt={class:"mb-3 mb-sm-0"},Ut={class:"col-sm-7"},Vt={class:"row mb-4"},It={class:"col-sm-9"},At={class:"row mb-4"},jt={class:"col-sm-5"},Mt={class:"mb-3 mb-sm-0"},Ot={class:"col-sm-2 px-sm-0"},Tt={class:"mb-3 mb-sm-0"},Yt={class:"col-sm-2"},Bt={class:"mb-0"},qt={class:"card-footer pt-0"},Ft={class:"d-flex justify-content-end gap-3"},zt=["disabled"],Ht=["disabled"],Kt={__name:"index",setup(P){const k=Z(),w=z(),{getNotification:i}=V(w),{showNotification:x,failNotification:h}=K(),c=v(!1),a=v("Save Changes"),u=v({}),l=le({street_number:"",route:null,premise:null,locality:null,administrative_area_level_1:null,postal_code:null,country:""}),C=T(()=>({street_number:{required:L},route:{required:L},locality:{required:L},administrative_area_level_1:{required:L},postal_code:{required:L},country:{required:L}})),f=T(()=>pe.isEqual(l,u.value)),b=be(C,l),m=s=>{let t=s.premise;s.country||(s.country="United States of America"),s.premise==="null"&&(t=""),Object.assign(l,{...s,premise:t}),u.value=Object.assign({},{...s,premise:t})},n=()=>{b.value.$touch(),b.value.$invalid||(c.value=!0,a.value="Saving...",k.saveAddress(l).then(s=>{c.value=!1,a.value="Save Changes",m(l),x(s.message)}).catch(()=>{c.value=!1,a.value="Save Changes",h(i.value.message)}))};return H(()=>{k.fetchAddress().then(s=>{m(s)}).catch(()=>{const s={country:"",administrative_area_level_1:"",locality:"",street_number:"",route:"",premise:"",postal_code:""};m(s),k.saveAddress(s)})}),(s,t)=>(_(),g("div",Et,[t[11]||(t[11]=e("div",{class:"card-header border-bottom"},[e("h5",{class:"card-header-title"},"Mailing Address")],-1)),e("div",Rt,[e("form",null,[e("div",Pt,[t[8]||(t[8]=e("label",{for:"addressLine1Label",class:"col-sm-3 col-form-label form-label"},"Street Address",-1)),e("div",Lt,[e("div",Dt,[$(e("input",{id:"addressLine1Label","onUpdate:modelValue":t[0]||(t[0]=p=>l.street_number=p),type:"text",class:A(["form-control",{"is-invalid":y(b).street_number.$errors.length}]),name:"state",placeholder:"Number","aria-label":"Number",onInput:t[1]||(t[1]=p=>y(b).street_number.$touch())},null,34),[[R,l.street_number]])])]),e("div",Ut,[$(e("input",{"onUpdate:modelValue":t[2]||(t[2]=p=>l.route=p),type:"text",class:A(["form-control",{"is-invalid":y(b).route.$errors.length}]),name:"addressLine1",placeholder:"Street Address","aria-label":"Street Address"},null,2),[[R,l.route]])])]),e("div",Vt,[t[9]||(t[9]=e("label",{for:"addressLine2Label",class:"col-sm-3 col-form-label form-label"},"Unit/Suite/Apt",-1)),e("div",It,[$(e("input",{id:"addressLine2Label","onUpdate:modelValue":t[3]||(t[3]=p=>l.premise=p),type:"text",class:"form-control",name:"addressLine2",placeholder:"Unit/Suite/Apt","aria-label":"Unit/Suite/Apt"},null,512),[[R,l.premise]])])]),e("div",At,[t[10]||(t[10]=e("label",{for:"cityLabel",class:"col-sm-3 col-form-label form-label"},"Location",-1)),e("div",jt,[e("div",Mt,[$(e("input",{id:"cityLabel","onUpdate:modelValue":t[4]||(t[4]=p=>l.locality=p),type:"text",class:A(["form-control",{"is-invalid":y(b).locality.$errors.length}]),name:"city",placeholder:"City","aria-label":"City"},null,2),[[R,l.locality]])])]),e("div",Ot,[e("div",Tt,[$(e("input",{id:"stateLabel","onUpdate:modelValue":t[5]||(t[5]=p=>l.administrative_area_level_1=p),type:"text",class:A(["form-control",{"is-invalid":y(b).administrative_area_level_1.$errors.length}]),name:"state",placeholder:"State","aria-label":"State"},null,2),[[R,l.administrative_area_level_1]])])]),e("div",Yt,[e("div",Bt,[$(e("input",{id:"zipCodeLabel","onUpdate:modelValue":t[6]||(t[6]=p=>l.postal_code=p),type:"text",class:A(["form-control",{"is-invalid":y(b).postal_code.$errors.length}]),name:"zipCode",placeholder:"Zip","aria-label":"Zip"},null,2),[[R,l.postal_code]])])])])])]),e("div",qt,[e("div",Ft,[e("button",{class:"btn btn-white",disabled:f.value,onClick:t[7]||(t[7]=Y(p=>m(u.value),["prevent"]))}," Cancel ",8,zt),e("button",{class:"btn btn-primary",disabled:f.value||c.value,onClick:n},F(a.value),9,Ht)])])]))}},Zt={class:"card"},Wt={class:"card-body"},Gt={class:"row mb-4"},Jt={class:"col-sm-9"},Qt={class:"row mb-4"},Xt={class:"col-sm-9"},eo={class:"card-footer pt-0"},to={class:"d-flex justify-content-end gap-3"},oo=["disabled"],so=["disabled"],lo={__name:"index",setup(P){const k=z(),w=Z(),{getNotification:i}=V(k),{showNotification:x,failNotification:h}=K(),c=le({occupation:null,employer_name:null}),a=v(null),u=v("Save Changes"),l=v(!1),C=T(()=>pe.isEqual(c,a.value)),f=m=>{a.value=Object.assign({},m),Object.assign(c,m)},b=()=>{l.value=!0,u.value="Saving...",w.saveEmployment({...c}).then(m=>{l.value=!1,u.value="Save Changes",f(c),x(m.message)}
1).catch(()=>{l.value=!1,u.value="Save Changes",h(i.value.message)})};return H(async()=>{const m={employer_name:" ",occupation:" "};try{const n=await w.getEmployment();f(n)}catch{f(m)}}),(m,n)=>(_(),g("div",Zt,[n[5]||(n[5]=e("div",{class:"card-header border-bottom"},[e("h5",{class:"card-header-title"},"Employment")],-1)),e("div",Wt,[e("form",null,[e("div",Gt,[n[3]||(n[3]=e("label",{for:"employmentEmployerLabel",class:"col-sm-3 col-form-label form-label"},"Employer",-1)),e("div",Jt,[$(e("input",{id:"employmentEmployerLabel","onUpdate:modelValue":n[0]||(n[0]=s=>c.employer_name=s),type:"text",class:"form-control",name:"employmentEmployer",placeholder:"Company Name"},null,512),[[R,c.employer_name,void 0,{trim:!0}]])])]),e("div",Qt,[n[4]||(n[4]=e("label",{for:"employmentPositionLabel",class:"col-sm-3 col-form-label form-label"},"Position",-1)),e("div",Xt,[$(e("input",{id:"employmentPositionLabel","onUpdate:modelValue":n[1]||(n[1]=s=>c.occupation=s),type:"text",class:"js-masked-input form-control",name:"employmentPosition",placeholder:"Position/Title"},null,512),[[R,c.occupation,void 0,{trim:!0}]])])])])]),e("div",eo,[e("div",to,[e("button",{class:"btn btn-white",disabled:C.value,onClick:n[2]||(n[2]=Y(s=>f(a.value),["prevent"]))}," Cancel ",8,oo),e("button",{class:"btn btn-primary",disabled:C.value||l.value,onClick:b},F(u.value),9,so)])])]))}},po={__name:"profile",setup(P){ye({title:"Profile"});const k=se(),{getDonorDetail:w}=V(k),i=v(null),x=v(null),h=async()=>{await k.fetchDonorDetails(),await c()},c=async()=>{if(w.value){let a=Object.assign({},w.value);a.enablePush=!!a.enablePush,a.enableFlash=!!a.enableFlash,a.phoneNumber=a.phoneNumber||"",a.phoneNumberChanged=a.phoneNumberChanged||!1;let u=a.birthday||"";u!==""&&(u=Ne(u,"YYYY-MM-DD").format("MM/DD/YYYY")),a.birthday=u,i.value=Object.assign({},a),x.value=Object.assign({},a)}};return H(()=>{h()}),(a,u)=>(_(),g(oe,null,[O(kt,{donor:i.value,onCancel:h,onSubmitted:h},null,8,["donor"]),O(Kt),O(lo),O(ve)],64))}};export{po as default};
2//# sourceMappingURL=profile-NPPTNlnp.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.