1import{u as K,f as G,g as J,h as X,i as Q,j as Y,_ as Z}from"./Bq_sSO39.js";import{d as E,c as n,e as l,F as D,E as L,a0 as tt,D as c,X as et,i as t,c8 as nt,n as d,a4 as st,bo as at,ab as ot,j as ct,k as rt,w as y,a3 as ut,b4 as it,a1 as lt,G as P,t as g,m as p,p as U,h as i,K as A,bj as _t,cM as dt,O as H,a as mt,cf as F,bF as pt,l as R,a_ as j,P as ft,cN as T,av as bt,aK as yt,q as ht,J as V,bC as vt,aw as gt,cq as xt,bW as $t}from"./DREHXjTd.js";import{_ as kt}from"./CWI2W-Za.js";import{_ as wt}from"./C0XRu0RH.js";import{V as St,a as Nt,b as Ct}from"./BNMhYjt1.js";import"./BxIuzSuc.js";import"./DT0ENWEa.js";import"./DhvdbkJf.js";import"./Dhl8RJdc.js";import"./BkxkImH3.js";import"./Dy3eQG4e.js";import"./FTxbCxnw.js";import"./4jAdUL_M.js";import"./Bw0n4hiA.js";import"./YGirYfaB.js";import"./CB5mdFk9.js";import"./GctFFk09.js";import"./8R9WQNKl.js";import"./Crde6C7V.js";const Rt={flex:"","flex-wrap":"","gap-1":"",class:"status-actions"},At=["data-emoji-id","title"],Et=["srcset"],Dt=["src","alt"],Bt=["data-emoji-id","title"],Ft=["alt"],jt=E({__name:"StatusEmojiReaction",props:{status:{},details:{type:Boolean}},setup(r){const u=r,{status:e}=K(u);function _(o){return!!o.staticUrl}function a(o){return`:${o.name}:`}return(o,f)=>{const x=st;return n(),l("div",Rt,[(n(!0),l(D,null,L(t(e).emojiReactions??[],(s,m)=>(n(),l("button",{key:m,flex:"","gap-1":"",p:"block-1 inline-2","text-secondary":"","btn-base":"","rounded-1":"",class:tt(s.me?"b-1 b-primary bg-primary-fade":"b b-white bg-gray-1 hover:bg-gray-1 hover:b-gray")},[_(s)?(n(),l("picture",{key:0,class:"custom-emoji","data-emoji-id":s.name,title:a(s)},[c("source",{srcset:s.staticUrl,media:"(prefers-reduced-motion: reduce)"},null,8,Et),c("img",{src:s.url,alt:a(s)},null,8,Dt)],8,At)):(n(),l("picture",{key:1,class:"custom-emoji","data-emoji-id":s.name,title:a(s)},[c("img",et({ref_for:!0},t(nt)(s.name),{alt:a(s)}),null,16,Ft)],8,Bt)),d(x,{keypath:s.count.toString(),count:s.count},null,8,["keypath","count"])],2))),128))])}}}),Tt=Object.assign(jt,{__name:"StatusEmojiReaction"}),Vt=["id","lang"],Lt={flex:"~ gap-1","items-center":"","text-secondary":"","text-sm":""},Pt={flex:""},Ut={ms1:"","font-bold":"","cursor-pointer":""},Ht={key:0,"aria-hidden":"true"},It={key:1},Mt={key:2},Ot={border:"t base","py-2":""},Wt={border:"t base","py-2":""},zt=E({__name:"StatusDetails",props:{status:{},newer:{},command:{type:Boolean},actions:{type:Boolean,default:!0},isNested:{type:Boolean,default:!1}},emits:["refetchStatus"],setup(r){const u=at(r,["actions","isNested"]),e=A(()=>u.status.reblog&&u.status.reblog?u.status.reblog:u.status),_=ot(e.value.createdAt),{t:a}=ct();return rt({title:()=>`${_t(e.value.account)} ${a("common.in")} ${a("app_name")}: "${dt(e.value.content)||""}"`}),(o,f)=>{const x=G,s=it,m=ut,$=P,S=J,k=X,N=Q,C=Tt,h=Y;return n(),l("div",{id:`status-${t(e).id}`,flex:"","flex-col":"","gap-2":"",pt2:"",pb1:"","ps-3":"","pe-4":"",relative:"",lang:t(e).language??void 0,"aria-roledescription":"status-details"},[d(x,{status:t(e),details:!0,absolute:"","inset-ie-2":"","top-2":"",onAfterEdit:f[0]||(f[0]=w=>o.$emit("refetchStatus"))},null,8,["status"]),d($,{to:("getAccountRoute"in o?o.getAccountRoute:t(lt))(t(e).account),"rounded-full":"","hover:bg-active":"","transition-100":"",pe5:"","me-a":""},{default:y(()=>[d(m,{account:t(e).account},{default:y(()=>[d(s,{account:t(e).account},null,8,["account"])]),_:1},8,["account"])]),_:1},8,["to"]),d(S,{status:t(e),newer:r.newer,context:"details","is-nested":r.isNested},null,8,["status","newer","is-nested"]),c("div",Lt,[c("div",Pt,[c("div",null,g(t(_)),1),d(k,{status:t(e),inline:!1},{default:y(()=>[c("span",Ut,g(o.$t("state.edited")),1)]),_:1},8,["status"])]),f[1]||(f[1]=c("div",{"aria-hidden":"true"}," · ",-1)),d(N,{status:t(e)},null,8,["status"]),t(e).application?.name?(n(),l("div",Ht," · ")):p("",!0),t(e).application?.website&&t(e).application.name?(n(),l("div",It,[d($,{to:t(e).application.website},{default:y(()=>[U(g(t(e).application.name),1)]),_:1},8,["to"])])):t(e).application?.name?(n(),l("div",Mt,g(t(e).application?.name),1)):p("",!0)]),c("div",Ot,[r.actions?(n(),i(C,{key:0,status:t(e),details:"",command:r.command},null,8,["status","command"])):p("",!0)]),c("div",Wt,[r.actions?(n(),i(h,{key:0,status:t(e),details:"",command:r.command},null,8,["status","command"])):p("",!0)])],8,Vt)}}}),qt=Object.assign(zt,{__name:"StatusDetails"}
1),Kt={flex:"~ col center gap2"},Gt={"btn-solid":"",flex:"~ center gap-2","text-sm":"",px2:"",py1:""},Jt=E({__name:"StatusNotFound",props:{account:{},status:{}},setup(r){const u=A(()=>{const[e,_]=r.account.split("@"),a=_||H.value?.server;return a?`https://${a}/@${e}/${r.status}`:null});return(e,_)=>{const a=P,o=wt;return n(),i(o,null,{default:y(()=>[c("div",Kt,[c("div",null,g(e.$t("error.status_not_found")),1),t(u)?(n(),i(a,{key:0,to:t(u),external:"",target:"_blank"},{default:y(()=>[c("button",Gt,[_[0]||(_[0]=c("div",{"i-ri:arrow-right-up-line":""},null,-1)),U(" "+g(e.$t("status.try_original_site")),1)])]),_:1},8,["to"])):p("",!0)])]),_:1})}}}),Xt=Object.assign(Jt,{__name:"StatusNotFound"}),Qt={key:0,"xl:mt-4":"",mb:"50vh",border:"b base"},ye=E({__name:"[status]",setup(r){const u=mt(),e=A(()=>u.params.status),_=V(null),{data:a,pending:o,refresh:f}=F(`status:${e.value}`,()=>pt(e.value,!0),{watch:[R],immediate:R.value,default:()=>j()}),{client:x}=ft(),{data:s,pending:m,refresh:$}=F(`context:${e.value}`,async()=>x.value.v1.statuses.$select(e.value).context.fetch(),{watch:[R],immediate:R.value,lazy:!0,default:()=>j()});m&&T(m,S),o&&T(o,S);async function S(){await gt();const h=xt(_);h&&h.scrollIntoView(!0)}const k=V();function N(){return k.value?.focusEditor?.()}$t("focus-editor",N),bt(k,()=>{window.history.state.focusReply&&N()});const C=A(()=>a.value?vt(a.value):null);return yt(()=>{f(),$()}),(h,w)=>{const B=Z,I=qt,M=kt,O=Xt,W=Nt,z=Ct,q=ht;return n(),i(q,{back:""},{default:y(()=>[t(o)?(n(),i(W,{key:1,border:"b base"})):(n(),l(D,{key:0},[t(a)?(n(),l("div",Qt,[t(m)?p("",!0):(n(!0),l(D,{key:0},L(t(s)?.ancestors,(b,v)=>(n(),i(B,{key:b.id,status:b,actions:b.visibility!=="direct",context:"account","has-older":!0,newer:t(s)?.ancestors[Number(v)-1]},null,8,["status","actions","newer"]))),128)),d(I,{ref_key:"main",ref:_,status:t(a),newer:t(s)?.ancestors.at(-1),command:"",style:{"scroll-margin-top":"60px"},onRefetchStatus:w[0]||(w[0]=b=>t(f)())},null,8,["status","newer"]),("currentUser"in h?h.currentUser:t(H))?(n(),i(M,{key:1,ref_key:"publishWidget",ref:k,class:"border-y border-base","draft-key":t(C).key,initial:t(C).draft,onPublished:w[1]||(w[1]=b=>t($)())},null,8,["draft-key","initial"])):p("",!0),t(m)?p("",!0):(n(),i(t(St),{key:2,data:t(s)?.descendants??[]},{default:y(({item:b,index:v})=>[(n(),i(B,{key:b.id,status:b,context:"account",older:t(s)?.descendants[v+1],newer:v>0?t(s)?.descendants[v-1]:t(a),"has-newer":v===0,main:t(a)},null,8,["status","older","newer","has-newer","main"]))]),_:1},8,["data"]))])):(n(),i(O,{key:1,account:t(u).params.account,status:t(e)},null,8,["account","status"]))],64)),t(o)||t(m)?(n(),i(z,{key:2})):p("",!0)]),_:1})}}});
1export{ye 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.