import{d as P,Y as F,b as m,f as z,c as r,h as t,w as i,l as e,o as l,k as f,dD as H,N as b,dE as L,dF as O,bQ as V,ar as E,n as N,a5 as G,bM as q,aH as Q,aD as J,a as o,t as y,F as j,p as X,g as K,j as M,Q as W,ah as Z,dG as ee,dH as te,i as R,b3 as se,b4 as ae,_ as oe}from"./Co0rzPff.js";import{a as le}from"./BNIq7RTg.js";import{A as U}from"./CCBW7oxg.js";import{_ as re}from"./DK2gdI-M.js";import{u as ne}from"./CdDJKVfF.js";import{u as ie}from"./DN-g_sLF.js";const ce={class:"flex gap-2"},de=["href"],ue=["href"],me=["href"],he=["href"],pe=["disabled"],A=P({__name:"ShareArticleButtons",props:{title:{},url:{}},setup(S){const u=S,c=F(!1),h=m(()=>encodeURIComponent(u.url)),g=m(()=>u.title?encodeURIComponent(u.title):void 0);async function s(v){await navigator.clipboard.writeText(v),c.value=!0,setTimeout(()=>{c.value=!1},3e3)}return(v,d)=>{const p=z("tooltip");return l(),r("div",ce,[t(e(b),{circular:""},{default:i(()=>[f((l(),r("a",{href:`https://bsky.app/intent/compose?text=${e(h)}`,target:"_blank"},[t(e(H))],8,de)),[[p,"Share on Bluesky"]])]),_:1}),t(e(b),{circular:""},{default:i(()=>[f((l(),r("a",{href:`https://tootpick.org/#text=${e(h)}`,target:"_blank"},[t(e(L))],8,ue)),[[p,"Share on Mastodon"]])]),_:1}),t(e(b),{circular:""},{default:i(()=>[f((l(),r("a",{href:`https://www.x.com/intent/post?url=${e(h)}`,target:"_blank"},[t(e(O))],8,me)),[[p,"Share on X"]])]),_:1}),t(e(b),{circular:""},{default:i(()=>[f((l(),r("a",{href:`mailto:${e(g)?`?subject=${e(g)}&`:"?"}body=${e(h)}`,target:"_blank"},[t(e(V))],8,he)),[[p,"Share via email"]])]),_:1}),t(e(b),{circular:""},{default:i(()=>[f((l(),r("button",{disabled:e(c),class:"relative grid place-items-center overflow-hidden",onClick:d[0]||(d[0]=a=>s(v.url))},[t(e(E),{class:N(["absolute transition-all ease-in-out",e(c)?"translate-y-0":"translate-y-7"])},null,8,["class"]),t(e(G),{class:N(["absolute transition-all ease-in-out",e(c)?"-translate-y-7":"translate-y-0"])},null,8,["class"])],8,pe)),[[p,e(c)?"Copied to clipboard":"Copy link"]])]),_:1})])}}}),_e={class:"page experimental-styles-within py-6"},fe={class:"flex flex-wrap items-center justify-between gap-4 border-0 border-b-[1px] border-solid border-divider px-6 pb-6"},be={class:"flex gap-2"},ve={"aria-label":"RSS feed",href:"/news/feed/rss.xml",target:"_blank"},ge={href:"/news/changelog","aria-label":"Changelog"},xe={class:"mt-6 flex flex-col gap-4 px-6"},ye={class:"m-0 text-2xl font-extrabold leading-tight sm:text-4xl"},we={class:"m-0 text-base leading-tight sm:text-lg"},ke={class:"mt-auto flex flex-wrap items-center gap-1 text-sm text-secondary sm:text-base"},$e={key:0},Ce={class:"flex items-center"},Me={key:0},Se={class:"hidden md:block"},Ie={class:"text-sm text-secondary sm:text-base md:hidden"},Te=["src","alt"],De=["innerHTML"],Be=P({__name:"[slug]",async setup(S){let u,c;const h=ae(),g=q(),s=le.find(_=>_.slug===g.params.slug);if(!s)throw Q({fatal:!0,statusCode:404,message:"The requested article could not be found."});const v=`users?ids=${JSON.stringify(s.authors)}`,[d,p]=([u,c]=J(()=>Promise.all([s.authors?ne(v,()=>Z(v),"$yqkCPwvI1i").then(_=>{const n=_.data;return n.value.sort((x,k)=>s.authors.indexOf(x.id)-s.authors.indexOf(k.id)),n}):Promise.resolve(),s.html()])),u=await u,c(),u),a=m(()=>({...s,path:`/news/${s.slug}`,thumbnail:s.thumbnail?`/news/article/${s.slug}/thumbnail.webp`:"/news/default.webp",title:s.title,summary:s.summary,date:s.date,html:p})),w=m(()=>{var _;return((_=d==null?void 0:d.value)==null?void 0:_.length)??0}),I=m(()=>a.value.title),T=m(()=>`https://test.kalataka.ru/news/article/${g.params.slug}`),D=m(()=>a.value.thumbnail?`${h.public.siteUrl}${a.value.thumbnail}`:`${h.public.siteUrl}/news/default.jpg`),C=m(()=>se(a.value.date));return ie({title:()=>`${I.value} - Modrinth News`,ogTitle:()=>I.value,description:()=>a.value.summary,ogDescription:()=>a.value.summary,ogType:"article",ogImage:()=>D.value,articlePublishedTime:()=>C.value.toISOString(),twitterCard:"summary_large_image",twitterImage:()=>D.value}),(_,n)=>{const x=W,k=z("tooltip");return l(),r("div",_e,[o("div",fe,[t(x,{to:"/news"},{default:i(()=>n[0]||(n[0]=[o("h1",{class:"m-0 text-3xl font-extrabold hover:underline"},"News",-1)])),_:1}),o("div",be,[t(re),t(e(b),{circular:""},{default:i(()=>[f((l(),r("a",ve,[t(e(ee))])),[[k,"RSS feed"]])]),_:1}),t(e(b),{circular:"","icon-only":""},{default:i(()=>[f((l(),r("a",ge,[t(e(te))])),[[k,"Changelog"]])]),_:1})])]),o("article",xe,[o("h2",ye,y(a.value.title),1),o("p",we,y(a.value.summary),1),o("div",ke,[(l(!0),r(j,null,X(e(d),($,B)=>{var Y;return l(),r(j,{key:`author-${$.id}`},[w.value-1===B&&w.value>1?(l(),r("span",$e,"and")):M("",!0),o("span",Ce,[t(x,{to:`/user/${$.id}`,class:"inline-flex items-center gap-1 font-semibold hover:underline hover:brightness-[--hover-brightness]"},{default:i(()=>[t(e(U),{src:$.avatar_url,circle:"",size:"24px"},null,8,["src"]),R(" "+y($.username),1)]),_:2},1032,["to"]),(((Y=e(d))==null?void 0:Y.length)??0)>2&&B!==w.value-1?(l(),r("span",Me,",")):M("",!0)])],64)}),128)),!e(d)||w.value===0?(l(),K(x,{key:0,to:"/organization/modrinth",class:"inline-flex items-center gap-1 font-semibold hover:underline hover:brightness-[--hover-brightness]"},{default:i(()=>[t(e(U),{src:"https://cdn-raw.modrinth.com/modrinth-icon-96.webp",size:"24px"}),n[1]||(n[1]=R(" Modrinth Team "))]),_:1})):M("",!0),n[2]||(n[2]=o("span",{class:"hidden md:block"},"•",-1)),o("span",Se,y(C.value.format("MMMM D, YYYY")),1)]),o("span",Ie," Posted on "+y(C.value.format("MMMM D, YYYY")),1),t(A,{title:a.value.title,url:T.value},null,8,["title","url"]),o("img",{src:a.value.thumbnail,class:"aspect-video w-full rounded-xl border-[1px] border-solid border-button-border object-cover sm:rounded-2xl",alt:a.value.title},null,8,Te),o("div",{class:"markdown-body",innerHTML:a.value.html},null,8,De),n[3]||(n[3]=o("h3",{class:"mb-0 mt-4 border-0 border-t-[1px] border-solid border-divider pt-4 text-base font-extrabold sm:text-lg"}," Share this article ",-1)),t(A,{title:a.value.title,url:T.value},null,8,["title","url"])])])}}}),Pe=oe(Be,[["__scopeId","data-v-fead33af"]]);export{Pe as default};