1import{q as p,aE as y,aU as G,a as t,c as _,M as v,a4 as g,a5 as J,h as K,a6 as A,aV as $,aW as z,aX as H,_ as P}from"./app-Bb3pBuKj.js";import{F as j}from"./split-Cejr-Ul1.js";import{F as Q}from"./folder-BlDioqXu.js";import{F as Y}from"./slot-DpiWfQgQ.js";import{d as Z,r as L,a as aa,w as ea,B as ta,f as k,q as B,k as r,h as e,J as n,K as o,y as a,I,t as c,x as la,u as h,G as sa,H as oa,g as O,S as na,U as ia}from"./vue-j3NMJMB-.js";const ra=C=>(na("data-v-81efe551"),C=C(),ia(),C),da={class:"_formRoot"},pa={key:0},ua=ra(()=>c("br",null,null,-1)),ca={class:"avatar"},ma={class:"_formRoot"},fa={key:2},_a=Z({__name:"profile",props:{saveButton:{type:Boolean}},setup(C){var F,M,D,E,N,T,q,R;const l=L({name:(F=p)==null?void 0:F.name,description:(M=p)==null?void 0:M.description,location:(D=p)==null?void 0:D.location,birthday:(E=p)==null?void 0:E.birthday,isBot:(N=p)==null?void 0:N.isBot,isCat:(T=p)==null?void 0:T.isCat,speakAsCat:(q=p)==null?void 0:q.speakAsCat}),w=aa((R=C.saveButton)!=null?R:!1);ea(()=>l,()=>{U()},{deep:!0});const V=L(p.fields.map(d=>({name:d.name,value:d.value})));function x(){V.push({name:"",value:""})}for(;V.length<4;)x();function W(){y("i/update",{fields:V.filter(d=>d.name!==""&&d.value!=="")})}const b=d=>d===""?null:d==null?void 0:d;function U(){y("i/update",{name:b(l.name),description:b(l.description),location:b(l.location),birthday:b(l.birthday),isBot:!!l.isBot,isCat:!!l.isCat,speakAsCat:l.isCat?!!l.speakAsCat:void 0})}function S(d){var i;$((i=d.currentTarget)!=null?i:d.target,t.ts.avatar).then(async m=>{let s=m;const{canceled:f}=await z({type:"question",text:t.ts.cropImageAsk});f||(s=await H(m,{aspectRatio:1}));const u=await y("i/update",{avatarId:s.id});p.avatarId=u.avatarId,p.avatarUrl=u.avatarUrl})}function X(d){var i;$((i=d.currentTarget)!=null?i:d.target,t.ts.banner).then(async m=>{let s=m;const{canceled:f}=await z({type:"question",text:t.ts.cropImageAsk});f||(s=await H(m,{aspectRatio:2}));const u=await y("i/update",{bannerId:s.id});p.bannerId=u.bannerId,p.bannerUrl=u.bannerUrl})}return G({title:t.ts.profile,icon:`${_("ph-user")}`}),(d,i)=>{const m=ta("MkAvatar");return k(),B("div",da,[w.value==!0?(k(),B("div",pa,[r(v,{primary:"",onClick:U},{default:e(()=>[n(o(a(t).ts.save),1)]),_:1})])):I("",!0),ua,c("div",{class:"llvierxe",style:la({backgroundImage:a(p).bannerUrl?`url(${a(p).bannerUrl})`:null})},[c("div",ca,[r(m,{class:"avatar",user:a(p),"disable-link":!0,onClick:S},null,8,["user"]),r(v,{primary:"",rounded:"",class:"avatarEdit",onClick:S},{default:e(()=>[n(o(a(t).ts._profile.changeAvatar),1)]),_:1})]),r(v,{primary:"",rounded:"",class:"bannerEdit",onClick:X},{default:e(()=>[n(o(a(t).ts._profile.changeBanner),1)]),_:1})],4),r(g,{modelValue:l.name,"onUpdate:modelValue":i[0]||(i[0]=s=>l.name=s),max:30,"manual-save":"",class:"_formBlock"},{label:e(()=>[n(o(a(t).ts._profile.name),1)]),_:1},8,["modelValue"]),r(J,{modelValue:l.description,"onUpdate:modelValue":i[1]||(i[1]=s=>l.description=s),max:500,tall:"","manual-save":"",class:"_formBlock"},{label:e(()=>[n(o(a(t).ts._profile.description),1)]),caption:e(()=>[n(o(a(t).ts._profile.youCanIncludeHashtags),1)]),_:1},8,["modelValue"]),r(g,{modelValue:l.location,"onUpdate:modelValue":i[2]||(i[2]=s=>l.location=s),"manual-save":"",class:"_formBlock"},{label:e(()=>[n(o(a(t).ts.location),1)]),prefix:e(()=>[c("i",{class:h(a(_)("ph-map-pin"))},null,2)]),caption:e(()=>[n(o(a(t).ts._profile.locationDescription),1)]),_:1},8,["modelValue"]),r(g,{modelValue:l.birthday,"onUpdate:modelValue":i[3]||(i[3]=s=>l.birthday=s),type:"date","manual-save":"",class:"_formBlock"},{label:e(()=>[n(o(a(t).ts.birthday),1)]),prefix:e(()=>[c("i",{class:h(a(_)("ph-cake"))},null,2)]),_:1},8,["modelValue"]),r(Y,{class:"_formBlock"},{caption:e(()=>[n(o(a(t).t("_profile.metadataDescription",{a:"<a>",l:"<a>",rel:`rel="me" href="https://${a(K)}/@${a(p).username}"`})),1)]),default:e(()=>[r(Q,null,{icon:e(()=>[c("i",{class:h(a(_)("ph-dir ph-table"))},null,2)]),label:e(()=>[n(o(a(t).ts._profile.metadataEdit),1)]),default:e(()=>[c("div",ma,[(k(!0),B(sa,null,oa(V,(s,f)=>(k(),O(j,{"min-width":250,class:"_formBlock"},{default:e(()=>[r(g,{modelValue:s.name,"onUpdate:modelValue":u=>s.name=u,small:""},{label:e(()=>[n(o(a(t).ts._profile.metadataLabel)+" #"+o(f+1),1)]),_:2},1032,["modelValue","onUpdate:modelValue"]),r(g,{modelValue:s.value,"onUpdate:modelValue":u=>s.value=u,small:""},{label:e(()=>[n(o(a(t).ts._profile.metadataContent)+" #"+o(f+1),1)]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1024))),256)),r(v,{disabled:V.length>=16,inline:"",style:{"margin-inline-end":"8px"},onClick:x},{default:e(()=>[c("i",{class:h(a(_)("ph-plus"))},null,2),n(" "+o(a(t).ts.add),1)]),_:1},8,["disabled"]),r(v,{inline:"",primary:"",onClick:W},{default:e(()=>[c("i",{class:h(a(_)("ph-check"))},null,2),n(" "+o(a(t).ts.save),1)]),_:1})])]),_:1})]),_:1}),r(A,{modelValue:l.isCat,"onUpdate:modelValue":i[4]||(i[4]=s=>
1l.isCat=s),class:"_formBlock"},{caption:e(()=>[n(o(a(t).ts.flagAsCatDescription),1)]),default:e(()=>[n(o(a(t).ts.flagAsCat),1)]),_:1},8,["modelValue"]),l.isCat?(k(),O(A,{key:1,modelValue:l.speakAsCat,"onUpdate:modelValue":i[5]||(i[5]=s=>l.speakAsCat=s),class:"_formBlock"},{caption:e(()=>[n(o(a(t).ts.flagSpeakAsCatDescription),1)]),default:e(()=>[n(o(a(t).ts.flagSpeakAsCat),1)]),_:1},8,["modelValue"])):I("",!0),r(A,{modelValue:l.isBot,"onUpdate:modelValue":i[6]||(i[6]=s=>l.isBot=s),class:"_formBlock"},{caption:e(()=>[n(o(a(t).ts.flagAsBotDescription),1)]),default:e(()=>[n(o(a(t).ts.flagAsBot),1)]),_:1},8,["modelValue"]),w.value==!0?(k(),B("div",fa,[r(v,{primary:"",onClick:U},{default:e(()=>[n(o(a(t).ts.save),1)]),_:1})])):I("",!0)])}}}),ba=P(_a,[["__scopeId","data-v-81efe551"]]);export{ba 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.