1/*! For license information please see 5534.38319226a6bed153e5ad.js.LICENSE.txt */ 2"use strict";(self.webpackChunkdigital_world_trader=self.webpackChunkdigital_world_trader||[]).push([[5534],{5534:function(e,a,t){t.r(a),t(35890);var l=t(96540),r=t.n(l),s=t(29863),c=t(52091),n=t.n(c),m=t(11775),o=t(40542),i=t(78465),d=t.n(i),p=t(76048),u=t(65892);function f(e){const a=(new DOMParser).parseFromString(e,"text/html"),t=a.querySelectorAll("li");return t.length?Array.from(t).map(e=>`⢠${e.textContent}`).join("<br>"):a.body.textContent||"An error occurred."}a.default=({d:e,mobileOpen:a,setMobileOpen:t})=>{const[c,i]=(0,l.useState)(null),[E,g]=(0,l.useState)(""),[N,h]=(0,l.useState)(""),[b,v]=(0,l.useState)(!1),[w,y]=(0,l.useState)("");return(0,l.useEffect)(()=>{s.A.get("/dashboard/profile").then(e=>{const a=e.data?.data?.user;a&&(g(a.first_name||""),h(a.last_name||""),v(a.is_dp_private||!1),i(a.profile_picture_url||null),y(a.default_cleardid||""))}).catch(e=>{console.error("Failed to fetch profile data:",e)})},[]),(0,l.useEffect)(()=>{e.session.state===o.$t.OUT&&(g(""),h(""),v(!1),i(null),y(""))},[e.session.state]),r().createElement("div",{className:"admin-content-wrapper"},(e.session.state===o.$t.IN||e.session.isWalletSwitching)&&r().createElement(m.A,{d:e,mobileOpen:a,setMobileOpen:t}),r().createElement("div",{className:"main-content"},r().createElement("div",{className:"back-header"},r().createElement("a",{href:"#",className:"back-button"},r().createElement(p.A,{size:16,className:"back-icon"})),r().createElement("span",{className:"back-title"},"Edit Profile")),r().createElement("div",{className:"white-bg-card"},r().createElement("div",{className:"white-bg-header"},r().createElement("h4",{className:"mb-0"},"Profile")),r().createElement("div",{className:"white-bg-body"},r().createElement("form",{onSubmit:async e=>{e.preventDefault();const a={first_name:E,last_name:N,is_dp_private:b?1:0};try{const e=await s.A.post("/dashboard/profile",a);if(e.data.success)d().fire("Success","Profile updated successfully!","success");else{const a=f(e.data.message||"Failed to update profile.");d().fire("Error",a,"error")}}catch(e){console.error("Profile update failed",e);const a=e?.response?.data?.message,t=f(a||"Something went wrong.");d().fire("Error",t,"error")}}},r().createElement("div",{className:"form-group"},r().createElement("div",{className:"row"},r().createElement("div",{className:"col-lg-3"},r().createElement("label",null,"Upload Profile ",r().createElement("span",{className:"text-danger"},"*"))),r().createElement("div",{className:"col-lg-9"},r().createElement("div",{className:"avatar-upload-wrapper"},r().createElement("div",{className:"img-upload"},r().createElement("img",{src:c||n().Avatar,alt:"Profile",className:"avatar-upload"}),r().createElement("label",{htmlFor:"upload",className:"avatar-edit",title:"Edit"},r().createElement(u.A,{size:16})),r().createElement("input",{type:"file",id:"upload",className:"d-none",accept:"image/*",onChange:async e=>{const a=e.target.files[0];if(a){i(URL.createObjectURL(a));const e=new FormData;e.append("profile_picture",a);try{const a=await s.A.post("/dashboard/profile/icon",e,{headers:{"Content-Type":"multipart/form-data"}});a.data.success?alert("Profile picture updated successfully!"):alert(a.data.message||"Failed to upload profile picture")}catch(e){console.error("Image upload failed",e),alert("Something went wrong while uploading the image.")}}}})),r().createElement("div",{className:"avatar-righttext"},r().createElement("h5",null,"DID"),r().createElement("p",null,w)))))),r().createElement("div",{className:"form-group"},r().createElement("div",{className:"row align-items-center"},r().createElement("div",{className:"col-lg-3"},r().createElement("label",null,"Make profile photo private ",r().createElement("span",{className:"text-danger"},"*"))),r().createElement("div",{className:"col-lg-9"},r().createElement("input",{type:"checkbox",className:"form-check-input",checked:b,onChange:e=>v(e.target.checked)})))),r().createElement("div",{className:"form-group"},r().createElement("div",{className:"row align-items-center"},r().createElement("div",{className:"col-lg-3"},r().createElement("label",{htmlFor:"firstName",className:"form-label"},"First Name ",r().createElement("span",{className:"text-danger"},"*"))),r().createElement("div",{className:"col-lg-9"},r().createElement("input",{type:"text",className:"form-control",id:"firstName",required:!0,value:E,onChange:e=>g(e.target.value)})))),r().createElement("div",{className:"form-group"},r().createElement("div",{className:"row align-items-center"},r().createElement("div",{className:"col-lg-3"},r().createElement("label",{htmlFor:"lastName",className:"form-label"},"Last Name ",r().createElement("span",{className:"text-danger"},"*"))),r().createElement("div",{className:"col-lg-9"},r().createElement("input",{type:"text",className:"form-control",id:"lastName",required:!0,value:N,onChange:e=>h(e.target.value)})))),r().createElement("div",{className:"submit-btn d-flex justify-content-end gap-3"},r().createElement("button",{type:"button",className:"btn btn-cancel"},"Back"),r().createElement("button",{type:"submit",className:"btn btn-primary"},"Submit")))))))}},76048:function(e,a,t){const l=(0,t(9407).A)("move-left",[["path",{d:"M6 8L2 12L6 16",key:"kyvwex"}],["path",{d:"M2 12H22",key:"1m8cig"}]]);t.d(a,["A",0,l])},65892:function(e,a,t){const l=(0,t(9407).A)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);t.d(a,["A",0,l])}}]);
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.