1import{d as te,a as $,c as y,w as se,B as o,j as P,f as a,g as u,h as n,k as l,t as s,T as ae,y as t,q as i,G as A,H as N,K as g,u as d,l as m,I as h,J as oe,S as le,U as ne}from"./vue-tSx3lnP8.js";import{aM as ie,aU as re,d as ue,c as p,a as _,M as B,o as T,q as C,aD as ce,e as w,$ as L,v as de,_ as pe}from"./app-CCl49sF4.js";import{M as _e}from"./MkContainer-DLxVTl0F.js";import{M as ke}from"./MkPagination-CAPpZebZ.js";import{M as ve}from"./MkGalleryPostPreview-CWw1EfWV.js";import{s as me}from"./share-available-Drgr3YiT.js";import"./info-DLbPkRH3.js";import"./not-found-cTrhiVdR.js";const he=k=>(le("data-v-f651e21f"),k=k(),ne(),k),fe={class:"_root"},Me={key:0,class:"rkxwuolj"},ye={class:"files"},ge=["src"],Ce={class:"body _block"},be={class:"title"},Ie={class:"description"},we={class:"info"},xe={class:"actions"},Se={class:"like"},$e=he(()=>s("i",{class:"ph-heart ph-fill"},null,-1)),Pe={key:0,class:"count"},Ae={key:0,class:"count"},Ne={class:"other"},Be={class:"user"},Te={class:"name"},Le={class:"sdrarzaf"},De=te({__name:"post",props:{postId:{}},setup(k){const D=ie(),f=k,e=$(null),b=$(null),E={endpoint:"users/gallery/posts",limit:6,params:y(()=>({userId:e.value.user.id}))};function x(){e.value=null,b.value=null,w("gallery/posts/show",{postId:f.postId}).then(M=>{e.value=M}).catch(M=>{b.value=M})}function U(){navigator.share({title:e.value.title,text:e.value.description||void 0,url:`${L}/gallery/${e.value.id}`})}function V(){de({initialText:`${e.value.title} ${L}/gallery/${e.value.id}`})}function H(){w("gallery/posts/like",{postId:f.postId}).then(()=>{e.value.isLiked=!0,e.value.likedCount++})}async function j(){w("gallery/posts/unlike",{postId:f.postId}).then(()=>{e.value.isLiked=!1,e.value.likedCount--})}function q(){D.push(`/gallery/${e.value.id}/edit`)}se(()=>f.postId,x,{immediate:!0});const z=y(()=>[]),F=y(()=>[]);return re(y(()=>e.value?{title:e.value.title,avatar:e.value.user}:null)),(M,c)=>{const G=o("MkPageHeader"),R=o("Mfm"),W=o("MkTime"),J=o("MkAvatar"),K=o("MkUserName"),O=o("MkAcct"),Q=o("MkAd"),X=o("MkError"),Y=o("MkLoading"),Z=o("MkSpacer"),ee=o("MkStickyContainer"),v=P("tooltip"),I=P("click-anime");return a(),u(ee,null,{header:n(()=>[l(G,{actions:z.value,tabs:F.value},null,8,["actions","tabs"])]),default:n(()=>[l(Z,{"content-max":1e3,"margin-min":16,"margin-max":32},{default:n(()=>[s("div",fe,[l(ae,{name:t(ue).state.animation?"fade":"",mode:"out-in"},{default:n(()=>[e.value?(a(),i("div",Me,[s("div",ye,[(a(!0),i(A,null,N(e.value.files,r=>(a(),i("div",{key:r.id,class:"file"},[s("img",{src:r.url},null,8,ge)]))),128))]),s("div",Ce,[s("div",be,g(e.value.title),1),s("div",Ie,[l(R,{text:e.value.description||""},null,8,["text"])]),s("div",we,[s("i",{class:d(t(p)("ph-clock"))},null,2),l(W,{time:e.value.createdAt,mode:"detail"},null,8,["time"])]),s("div",xe,[s("div",Se,[e.value.isLiked?m((a(),u(B,{key:0,class:"button",primary:"",onClick:c[0]||(c[0]=r=>j())},{default:n(()=>[$e,e.value.likedCount>0?(a(),i("span",Pe,g(e.value.likedCount),1)):h("",!0)]),_:1})),[[v,t(_).ts._gallery.unlike]]):m((a(),u(B,{key:1,class:"button",onClick:c[1]||(c[1]=r=>H())},{default:n(()=>[s("i",{class:d(t(p)("ph-heart",!1))},null,2),e.value.likedCount>0?(a(),i("span",Ae,g(e.value.likedCount),1)):h("",!0)]),_:1})),[[v,t(_).ts._gallery.like]])]),s("div",Ne,[t(T)(t(C))&&t(C).id===e.value.user.id?m((a(),i("button",{key:0,class:"_button",onClick:q},[s("i",{class:d(t(p)("ph-pencil ph-fw"))},null,2)])),[[v,t(_).ts.toEdit],[I]]):h("",!0),m((a(),i("button",{class:"_button",onClick:V},[s("i",{class:d(t(p)("ph-rocket-launch ph-fw"))},null,2)])),[[v,t(_).ts.shareWithNote],[I]]),t(me)()?m((a(),i("button",{key:1,class:"_button",onClick:U},[s("i",{class:d(t(p)("ph-share-network ph-fw"))},null,2)])),[[v,t(_).ts.share],[I]]):h("",!0)])]),s("div",Be,[l(J,{user:e.value.user,class:"avatar"},null,8,["user"]),s("div",Te,[l(K,{user:e.value.user,style:{display:"block"}},null,8,["user"]),l(O,{user:e.value.user},null,8,["user"])]),!t(T)(t(C))||t(C).id!=e.value.user.id?(a(),u(ce,{key:0,user:e.value.user,inline:!0,transparent:!1,full:!0,large:"",class:"koudoku"},null,8,["user"])):h("",!0)])]),l(Q,{prefer:["inline","inline-big"]}),l(_e,{"max-height":300,foldable:!0,class:"other"},{header:n(()=>[s("i",{class:d(t(p)("ph-clock"))},null,2),oe(" "+g(t(_).ts.recentPosts),1)]),default:n(()=>[l(ke,{pagination:E},{default:n(({items:r})=>[s("div",Le,[(a(!0),i(A,null,N(r,S=>(a(),u(ve,{key:S.id,post:S,class:"post"},null,8,["post"]))),128))])]),_:1})]),_:1})])):b.value?(a(),u(X,{key:1,onRetry:c[2]||(c[2]=r=>x())})):(a(),u(Y,{key:2}))]),_:1},8,["name"])])]),_:1})]),_:1})}}}),Ge=pe(De,[["__scopeId","data-v-f651e21f"]]);export{Ge 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.