1import{D as Y,E as J,o as O,I as H,c as m,b as l,a as e,d as s,_ as M,m as x,J as q,s as r,g as P,v as G,e as a,F as b,r as Z,h as _,f as d,t as k,z as K,Z as Q,U as R,p as W,a4 as X,n as ee,q as S,l as $}from"./CVAGsPFZ.js";import{_ as te}from"./6zkoHMR7.js";import{_ as oe}from"./BAkoPmXT.js";import{_ as le}from"./34JPzOKi.js";import{_ as ae}from"./BX3xh2q1.js";import{_ as se}from"./BScvD5mr.js";import{u as re}from"./E1lF0BTX.js";import{u as ie}from"./Dn-Thdd6.js";import"./eXQGo62D.js";import"./B2_kaOYh.js";const ne={class:"space-y-8"},de={class:"flex justify-end"},ue={class:"space-y-6 p-6"},ce={class:"grid grid-cols-1 md:grid-cols-2 gap-4 pt-4"},_e={class:"flex flex-col md:flex-row gap-6 p-6"},fe={class:"flex flex-col items-center gap-6 md:hidden"},me={class:"w-36 h-36 rounded-full overflow-hidden ring-4 ring-teal-50 dark:ring-teal-900"},pe=["src"],he={key:0,class:"flex flex-wrap gap-3 justify-center"},ge=["href"],ve=["href"],ke=["href"],ye=["href"],xe={class:"text-center"},be={class:"text-2xl font-bold"},we={key:0,class:"mt-4 text-gray-600 dark:text-gray-300"},Ue={class:"hidden md:flex gap-6"},Ve={class:"w-36 h-36 rounded-full overflow-hidden ring-4 ring-teal-50 dark:ring-teal-900"},Te=["src"],Pe={class:"flex-1"},Se={class:"text-2xl font-bold"},$e={key:0,class:"mt-4 text-gray-600 dark:text-gray-300"},Ie={key:1,class:"flex flex-wrap gap-3 mt-4"},Ce=["href"],je=["href"],Ae=["href"],ze=["href"],Le={class:"grid grid-cols-1 md:grid-cols-2 gap-4 pt-4"},Be={class:"flex justify-end"},Ze={__name:"author-profile",setup(De){Y();const I=J(),{profile:t,loading:C,error:w,fetchProfile:j,updateProfile:A}=re();ie();const y=x(!1),g=x(!0),i=x({professional_bio:"",social_links:{twitter:"",linkedin:"",instagram:"",youtube:""}}),z=()=>{ee("/dashboard/my-profile")},L=S(()=>
1{if(!t.value)return!1;const c={professional_bio:t.value.professional_bio||"",social_links:t.value.social_links||{}},o={professional_bio:i.value.professional_bio,social_links:i.value.social_links};return JSON.stringify(c)!==JSON.stringify(o)}),U=()=>{t.value&&(i.value={professional_bio:t.value.professional_bio||"",social_links:{twitter:"",linkedin:"",instagram:"",youtube:"",...t.value.social_links||{}}})},B=async()=>{if(t.value){y.value=!0;try{await A(i.value),$().add({title:"Success",description:"Author profile updated successfully"})}catch(c){$().add({title:"Error",description:c.message||"Failed to update author profile",color:"red"})}finally{y.value=!1}}};O(async()=>{try{I.value&&(await j(),U())}catch{}}),H(t,c=>{c&&U()},{immediate:!0});const V=S(()=>{const c=t.value?.social_links||{};return Object.values(c).some(o=>!!o)});return(c,o)=>{const D=q("UPageHeader"),u=G,T=M,p=te,F=oe,f=le,N=ae,h=Q,v=W,E=se;return r(),m("div",ne,[l(D,{title:"Author Profile",breadcrumbs:[{label:"Dashboard",to:"/dashboard"},{label:"Author Profile",to:"/dashboard/author-profile"}]}),e("div",de,[l(T,{color:"gray",variant:"soft",onClick:z},{leading:s(()=>[l(u,{name:"i-heroicons-user-circle"})]),default:s(()=>[o[6]||(o[6]=P(" Switch to User View ",-1))]),_:1})]),l(E,null,{default:s(()=>[a(C)?(r(),m(b,{key:0},[l(p,{class:"animate-pulse"},{default:s(()=>[...o[7]||(o[7]=[e("div",{class:"flex flex-col md:flex-row gap-6 p-6"},[e("div",{class:"w-36 h-36 rounded-full bg-gray-700"}),e("div",{class:"flex-1 space-y-4"},[e("div",{class:"h-8 w-48 bg-gray-700 rounded"}),e("div",{class:"h-4 w-32 bg-gray-700 rounded"}),e("div",{class:"h-4 w-64 bg-gray-700 rounded"})])],-1)])]),_:1}),l(p,{class:"mt-6"},{default:s(()=>[e("div",ue,[o[10]||(o[10]=e("div",{class:"space-y-2"},[e("div",{class:"h-4 w-16 bg-gray-700 rounded"}),e("div",{class:"h-32 w-full bg-gray-700 rounded"})],-1)),l(p,null,{default:s(()=>[o[9]||(o[9]=e("div",{class:"p-2 flex items-center justify-between"},[e("div",{class:"h-5 w-24 bg-gray-700 rounded"}),e("div",{class:"h-5 w-5 bg-gray-700 rounded"})],-1)),e("div",ce,[(r(),m(b,null,Z(4,n=>e("div",{key:n,class:"space-y-2"},[...o[8]||(o[8]=[e("div",{class:"h-4 w-20 bg-gray-700 rounded"},null,-1),e("div",{class:"h-9 w-full bg-gray-700 rounded"},null,-1)])])),64))])]),_:1}),o[11]||(o[11]=e("div",{class:"flex justify-end"},[e("div",{class:"h-9 w-28 bg-gray-700 rounded"})],-1))])]),_:1})],64)):a(w)?(r(),_(F,{key:1,type:"error",title:a(w),class:"my-8"},null,8,["title"])):(r(),m(b,{key:2},[l(p,null,{default:s(()=>[e("div",_e,[e("div",fe,[e("div",me,[e("img",{src:a(t)?.avatar_url||"/default-avatar.png",alt:"Profile picture",class:"w-full h-full object-cover"},null,8,pe)]),V.value?(r(),m("div",he,[a(t)?.social_links?.twitter?(r(),_(f,{key:0,text:"Twitter"},{default:s(()=>[e("a",{href:`https://twitter.com/${a(t).social_links.twitter}`,target:"_blank",rel:"noopener noreferrer",class:"text-gray-500 hover:text-teal-500 dark:text-gray-400 dark:hover:text-teal-400 transition-colors"},[l(u,{name:"i-ph-twitter-logo-fill",class:"w-5 h-5"})],8,ge)]),_:1})):d("",!0),a(t)?.social_links?.linkedin?(r(),_(f,{key:1,text:"LinkedIn"},{default:s(()=>[e("a",{href:`https://linkedin.com/in/${a(t).social_links.linkedin}`,target:"_blank",rel:"noopener noreferrer",class:"text-gray-500 hover:text-teal-500 dark:text-gray-400 dark:hover:text-teal-400 transition-colors"},[l(u,{name:"i-ph-linkedin-logo-fill",class:"w-5 h-5"})],8,ve)]),_:1})):d("",!0),a(t)?.social_links?.instagram?(r(),_(f,{key:2,text:"Instagram"},{default:s(()=>[e("a",{href:`https://instagram.com/${a(t).social_links.instagram}`,target:"_blank",rel:"noopener noreferrer",class:"text-gray-500 hover:text-teal-500 dark:text-gray-400 dark:hover:text-teal-400 transition-colors"},[l(u,{name:"i-ph-instagram-logo-fill",class:"w-5 h-5"})],8,ke)]),_:1})):d("",!0),a(t)?.social_links?.youtube?(r(),_(f,{key:3,text:"YouTube"},{default:s(()=>[e("a",{href:`https://youtube.com/@${a(t).social_links.youtube}`,target:"_blank",rel:"noopener noreferrer",class:"text-gray-500 hover:text-teal-500 dark:text-gray-400 dark:hover:text-teal-400 transition-colors"},[l(u,{name:"i-ph-youtube-logo-fill",class:"w-5 h-5"})],8,ye)]),_:1})):d("",!0)])):d("",!0),e("div",xe,[e("h1",be,k(a(t)?.full_name||a(t)?.username),1),a(t)?.professional_bi
1o?(r(),m("p",we,k(a(t).professional_bio),1)):d("",!0)])]),e("div",Ue,[e("div",Ve,[e("img",{src:a(t)?.avatar_url||"/default-avatar.png",alt:"Profile picture",class:"w-full h-full object-cover"},null,8,Te)]),e("div",Pe,[e("h1",Se,k(a(t)?.full_name||a(t)?.username),1),a(t)?.professional_bio?(r(),m("p",$e,k(a(t).professional_bio),1)):d("",!0),V.value?(r(),m("div",Ie,[a(t)?.social_links?.twitter?(r(),_(f,{key:0,text:"Twitter"},{default:s(()=>[e("a",{href:`https://twitter.com/${a(t).social_links.twitter}`,target:"_blank",rel:"noopener noreferrer",class:"text-gray-500 hover:text-teal-500 dark:text-gray-400 dark:hover:text-teal-400 transition-colors"},[l(u,{name:"i-ph-twitter-logo-fill",class:"w-5 h-5"})],8,Ce)]),_:1})):d("",!0),a(t)?.social_links?.linkedin?(r(),_(f,{key:1,text:"LinkedIn"},{default:s(()=>[e("a",{href:`https://linkedin.com/in/${a(t).social_links.linkedin}`,target:"_blank",rel:"noopener noreferrer",class:"text-gray-500 hover:text-teal-500 dark:text-gray-400 dark:hover:text-teal-400 transition-colors"},[l(u,{name:"i-ph-linkedin-logo-fill",class:"w-5 h-5"})],8,je)]),_:1})):d("",!0),a(t)?.social_links?.instagram?(r(),_(f,{key:2,text:"Instagram"},{default:s(()=>[e("a",{href:`https://instagram.com/${a(t).social_links.instagram}`,target:"_blank",rel:"noopener noreferrer",class:"text-gray-500 hover:text-teal-500 dark:text-gray-400 dark:hover:text-teal-400 transition-colors"},[l(u,{name:"i-ph-instagram-logo-fill",class:"w-5 h-5"})],8,Ae)]),_:1})):d("",!0),a(t)?.social_links?.youtube?(r(),_(f,{key:3,text:"YouTube"},{default:s(()=>[e("a",{href:`https://youtube.com/@${a(t).social_links.youtube}`,target:"_blank",rel:"noopener noreferrer",class:"text-gray-500 hover:text-teal-500 dark:text-gray-400 dark:hover:text-teal-400 transition-colors"},[l(u,{name:"i-ph-youtube-logo-fill",class:"w-5 h-5"})],8,ze)]),_:1})):d("",!0)])):d("",!0)])])])]),_:1}),l(p,null,{default:s(()=>[e("form",{onSubmit:K(B,["prevent"]),class:"space-y-6"},[l(h,{label:"Professional Bio",name:"professional_bio"},{default:s(()=>[l(N,{modelValue:i.value.professional_bio,"onUpdate:modelValue":o[0]||(o[0]=n=>i.value.professional_bio=n),placeholder:"Tell readers about your professional background and expertise",rows:4},null,8,["modelValue"])]),_:1}),l(p,null,{default:s(()=>[e("div",{class:"flex items-center justify-between cursor-pointer p-2",onClick:o[1]||(o[1]=n=>g.value=!g.value)},[o[12]||(o[12]=e("h3",{class:"font-medium"},"Social Links",-1)),l(u,{name:g.value?"i-heroicons-chevron-up":"i-heroicons-chevron-down",class:"w-5 h-5"},null,8,["name"])]),R(e("div",Le,[l(h,{label:"Twitter",class:"!mb-0"},{default:s(()=>[l(v,{modelValue:i.value.social_links.twitter,"onUpdate:modelValue":o[2]||(o[2]=n=>i.value.social_links.twitter=n),placeholder:"Twitter username",icon:"i-lucide-twitter",size:"sm"},null,8,["modelValue"])]),_:1}),l(h,{label:"LinkedIn",class:"!mb-0"},{default:s(()=>[l(v,{modelValue:i.value.social_links.linkedin,"onUpdate:modelValue":o[3]||(o[3]=n=>i.value.social_links.linkedin=n),placeholder:"LinkedIn username",icon:"i-lucide-linkedin",size:"sm"},null,8,["modelValue"])]),_:1}),l(h,{label:"Instagram",class:"!mb-0"},{default:s(()=>[l(v,{modelValue:i.value.social_links.instagram,"onUpdate:modelValue":o[4]||(o[4]=n=>i.value.social_links.instagram=n),placeholder:"Instagram username",icon:"i-lucide-instagram",size:"sm"},null,8,["modelValue"])]),_:1}),l(h,{label:"YouTube",class:"!mb-0"},{default:s(()=>[l(v,{modelValue:i.value.social_links.youtube,"onUpdate:modelValue":o[5]||(o[5]=n=>i.value.social_links.youtube=n),placeholder:"YouTube username",icon:"i-lucide-youtube",size:"sm"},null,8,["modelValue"])]),_:1})],512),[[X,g.value]])]),_:1}),e("div",Be,[l(T,{type:"submit",loading:y.value,disabled:!L.value},{default:s(()=>[...o[13]||(o[13]=[P(" Save Changes ",-1)])]),_:1},8,["loading","disabled"])])],32)]),_:1})],64))]),_:1})])}}};export{Ze as default};
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.