1import{M as Z}from"./XFS-Yb9c.js";import{a8 as K,i as l,a9 as Q,M as X,D as tt,y as et,P as st,bS as nt,ad as lt,Z as ot,at as U,H as W,aA as j,e as E}from"./app-CV4xOXyd.js";import{b as R,a as I,w as F,g as m,l as p,B as i,i as s,L as r,H as a,u as n,q as t,c as H,A as O,h as it,C as T,F as q,D as G,j as J}from"./BmgbSMd9.js";import{M as L}from"./DDNAX776.js";import{M as N}from"./ClwY9DdH.js";import{M as A}from"./VpmgSS8z.js";import{r as at}from"./CubR4-VU.js";import"./BX8RwoyW.js";import"./Vy2-KmSN.js";const ut={class:"_gaps_m"},dt=R({__name:"mute-block.instance-mute",setup(B){const w=K(),g=I(w.mutedInstances.join(` 2`)),M=I(!1);async function h(){let v=g.value.trim().split(` 3`).map(u=>u.trim()).filter(u=>u);await tt("i/update",{mutedInstances:v}),M.value=!1,g.value=v.join(` 4`)}return F(g,()=>{M.value=!0}),(v,u)=>(m(),p("div",ut,[i(Q,null,{default:s(()=>[r(a(n(l).ts._instanceMute.title),1)]),_:1}),i(Z,{modelValue:g.value,"onUpdate:modelValue":u[0]||(u[0]=f=>g.value=f)},{label:s(()=>[r(a(n(l).ts._instanceMute.heading),1)]),caption:s(()=>[r(a(n(l).ts._instanceMute.instanceMuteDescription),1),u[2]||(u[2]=t("br",null,null,-1)),r(a(n(l).ts._instanceMute.instanceMuteDescription2),1)]),_:1},8,["modelValue"]),i(X,{primary:"",disabled:!M.value,onClick:u[1]||(u[1]=f=>h())},{default:s(()=>[u[3]||(u[3]=t("i",{class:"ti ti-device-floppy"},null,-1)),r(" "+a(n(l).ts.save),1)]),_:1},8,["disabled"])]))}}),rt={class:"_gaps_m"},z=R({__name:"mute-block.word-mute",props:{muted:{}},emits:["save"],setup(B,{emit:w}){const g=B,M=w,v=I((x=>x.map(c=>Array.isArray(c)?c.join(" "):c).join(` 5`))(g.muted)),u=I(!1);F(v,()=>{u.value=!0});async function f(){const x=b=>{let C=b.trim().split(` 6`).map(_=>_.trim()).filter(_=>_!=="");for(let _=0;_<C.length;_++){const P=C[_],V=P.match(/^\/(.+)\/(.*)$/);if(V)try{new RegExp(V[1],V[2])}catch(S){throw et({type:"error",title:l.ts.regexpError,text:l.tsx.regexpErrorDescription({tab:"word mute",line:_+1})+` 7`+S.toString()}),S}else C[_]=P.split(" ")}return C};let c;try{c=x(v.value)}catch{return}M("save",c),u.value=!1}return(x,c)=>(m(),p("div",rt,[t("div",null,[i(Z,{modelValue:v.value,"onUpdate:modelValue":c[0]||(c[0]=b=>v.value=b)},{caption:s(()=>[r(a(n(l).ts._wordMute.muteWordsDescription),1),c[2]||(c[2]=t("br",null,null,-1)),r(a(n(l).ts._wordMute.muteWordsDescription2),1)]),default:s(()=>[t("span",null,a(n(l).ts._wordMute.muteWords),1)]),_:1},8,["modelValue"])]),i(X,{primary:"",inline:"",disabled:!u.value,onClick:c[1]||(c[1]=b=>f())},{default:s(()=>[c[3]||(c[3]=t("i",{class:"ti ti-device-floppy"},null,-1)),r(" "+a(n(l).ts.save),1)]),_:1},8,["disabled"])]))}}),ct={class:"_gaps_m"},mt={class:"_gaps_m"},pt={class:"_gaps_m"},vt={class:"_fullinfo"},ft=["src"],_t={class:"_gaps_s"},gt=["onClick"],xt=["onClick"],kt={class:"_fullinfo"},Mt=["src"],bt={class:"_gaps_s"},yt=["onClick"],It=["onClick"],wt={key:0},Ct={key:1},At={class:"_fullinfo"},Vt=["src"],Wt={class:"_gaps_s"},ht=["onClick"],Pt=["onClick"],St={key:0},Tt={key:1},Lt=R({__name:"mute-block",setup(B){const w=K(),g={endpoint:"renote-mute/list",limit:10},M={endpoint:"mute/list",limit:10},h={endpoint:"blocking/list",limit:10},v=I([]),u=I([]),f=I([]),x=H(st.makeGetterSetter("showSoftWordMutedWord"));F([x],async()=>{await at({reason:l.ts.reloadToApplySetting,unison:!0})});async function c(d,e){E([{text:l.ts.renoteUnmute,icon:"ti ti-x",action:async()=>{await W("renote-mute/delete",{userId:d.id})}}],e.currentTarget??e.target)}async function b(d,e){E([{text:l.ts.unmute,icon:"ti ti-x",action:async()=>{await W("mute/delete",{userId:d.id})}}],e.currentTarget??e.target)}async function C(d,e){E([{text:l.ts.unblock,icon:"ti ti-x",action:async()=>{await W("blocking/delete",{userId:d.id})}}],e.currentTarget??e.target)}async function _(d){v.value.includes(d.id)?v.value=v.value.filter(e=>e!==d.id):v.value.push(d.id)}async function P(d){u.value.includes(d.id)?u.value=u.value.filter(e=>e!==d.id):u.value.push(d.id)}async function V(d){f.value.includes(d.id)?f.value=f.value.filter(e=>e!==d.id):f.value.push(d.id)}async function S(d){await W("i/update",{mutedWords:d})}async function Y(d){await W("i/update",{hardMutedWords:d})}return H(()=>[]),H(()=>[]),nt(()=>({title:l.ts.muteAndBlock,icon:"ti ti-ban"})),(d,e)=>{const D=O("MkA"),$=O("MkTime");return m(),p("div",ct,[i(A,null,{icon:s(()=>e[1]||(e[1]=[t("i",{class:"ti ti-message-off"},null,-1)])),label:s(()=>[r(a(n(l).ts.wordMute),1)]),default:s(()=>[t("div",mt,[i(Q,null,{default:s(()=>[r(a(n(l).ts.wordMuteDescription),1)]),_:1}),i(lt,{modelValue:x.value,"onUpdate:modelValue":e[0]||(e[0]=y=>x.value=y)},{default:s(()=>[r(a(n(l).ts.showMutedWord),1)]),_:1},8,["modelValue"]),i(z,{muted:n(w).mutedWords,onSave:S},null,8,["muted"])])]),_:1}),i(A,null,{icon:s(()=>e[2]||(e[2]=[t("i",{class:"ti ti-message-off"},null,-1)])),label:s(()=>[r(a(n(l).ts.hardWordMute),1)]),default:s(()=>[t("div",pt,[i(Q,null,{default:s(()=>[r(a(n(l).ts.hardWordMuteDescription),1)]),_:1}),i(z,{muted:n(w).hardMutedWords,onSave:Y},null,8,["muted"])])]),_:1}),n(ot).federation!=="none"?(m(),it(A,{key:0},{icon:s(()=>e[3]||(e[3]=[t("i",{class:"ti ti-planet-off"},null,-1)])),label:s(()=>[r(a(n(l).ts.instanceMute),1)]),default:s(()=>[i(dt)]),_:1})):T("",!0),i(A,null,{icon:s(()=>e[4]||(e[4]=[t("i",{class:"ti ti-repeat-off"},null,-1)])),label:s(()=>
7[r(a(n(l).ts.mutedUsers)+" ("+a(n(l).ts.renote)+")",1)]),default:s(()=>[i(L,{pagination:g},{empty:s(()=>[t("div",vt,[t("img",{src:n(U),class:"_ghost"},null,8,ft),t("div",null,a(n(l).ts.noUsers),1)])]),default:s(({items:y})=>[t("div",_t,[(m(!0),p(q,null,G(y,o=>(m(),p("div",{key:o.mutee.id,class:J(["x7TV5",{x3Q9d:v.value.includes(o.id)}])},[t("div",{class:"xmdJf"},[i(D,{class:"x1veP",to:n(j)(o.mutee)},{default:s(()=>[i(N,{user:o.mutee},null,8,["user"])]),_:2},1032,["class","to"]),t("button",{class:"_button x1Ij3",onClick:k=>_(o)},[t("i",{class:"xxGgI ti ti-chevron-down"},null,2)],10,gt),t("button",{class:"_button xpHxb",onClick:k=>c(o.mutee,k)},e[5]||(e[5]=[t("i",{class:"ti ti-x"},null,-1)]),10,xt)],2),v.value.includes(o.id)?(m(),p("div",{key:0,class:"x1qE4"},[t("div",null,[e[6]||(e[6]=r("Muted at: ")),i($,{time:o.createdAt,mode:"detail"},null,8,["time"])])],2)):T("",!0)],2))),128))])]),_:1})]),_:1}),i(A,null,{icon:s(()=>e[7]||(e[7]=[t("i",{class:"ti ti-eye-off"},null,-1)])),label:s(()=>[r(a(n(l).ts.mutedUsers),1)]),default:s(()=>[i(L,{pagination:M},{empty:s(()=>[t("div",kt,[t("img",{src:n(U),class:"_ghost"},null,8,Mt),t("div",null,a(n(l).ts.noUsers),1)])]),default:s(({items:y})=>[t("div",bt,[(m(!0),p(q,null,G(y,o=>(m(),p("div",{key:o.mutee.id,class:J(["x7TV5",{x3Q9d:u.value.includes(o.id)}])},[t("div",{class:"xmdJf"},[i(D,{class:"x1veP",to:n(j)(o.mutee)},{default:s(()=>[i(N,{user:o.mutee},null,8,["user"])]),_:2},1032,["class","to"]),t("button",{class:"_button x1Ij3",onClick:k=>P(o)},[t("i",{class:"xxGgI ti ti-chevron-down"},null,2)],10,yt),t("button",{class:"_button xpHxb",onClick:k=>b(o.mutee,k)},e[8]||(e[8]=[t("i",{class:"ti ti-x"},null,-1)]),10,It)],2),u.value.includes(o.id)?(m(),p("div",{key:0,class:"x1qE4"},[t("div",null,[e[9]||(e[9]=r("Muted at: ")),i($,{time:o.createdAt,mode:"detail"},null,8,["time"])]),o.expiresAt?(m(),p("div",wt,"Period: "+a(new Date(o.expiresAt).toLocaleString()),1)):(m(),p("div",Ct,"Period: "+a(n(l).ts.indefinitely),1))],2)):T("",!0)],2))),128))])]),_:1})]),_:1}),i(A,null,{icon:s(()=>e[10]||(e[10]=[t("i",{class:"ti ti-ban"},null,-1)])),label:s(()=>[r(a(n(l).ts.blockedUsers),1)]),default:s(()=>[i(L,{pagination:h},{empty:s(()=>[t("div",At,[t("img",{src:n(U),class:"_ghost"},null,8,Vt),t("div",null,a(n(l).ts.noUsers),1)])]),default:s(({items:y})=>[t("div",Wt,[(m(!0),p(q,null,G(y,o=>(m(),p("div",{key:o.blockee.id,class:J(["x7TV5",{x3Q9d:f.value.includes(o.id)}])},[t("div",{class:"xmdJf"},[i(D,{class:"x1veP",to:n(j)(o.blockee)},{default:s(()=>[i(N,{user:o.blockee},null,8,["user"])]),_:2},1032,["class","to"]),t("button",{class:"_button x1Ij3",onClick:k=>V(o)},[t("i",{class:"xxGgI ti ti-chevron-down"},null,2)],10,ht),t("button",{class:"_button xpHxb",onClick:k=>C(o.blockee,k)},e[11]||(e[11]=[t("i",{class:"ti ti-x"},null,-1)]),10,Pt)],2),f.value.includes(o.id)?(m(),p("div",{key:0,class:"x1qE4"},[t("div",null,[e[12]||(e[12]=r("Blocked at: ")),i($,{time:o.createdAt,mode:"detail"},null,8,["time"])]),o.expiresAt?(m(),p("div",St,"Period: "+a(new Date(o.expiresAt).toLocaleString()),1)):(m(),p("div",Tt,"Period: "+a(n(l).ts.indefinitely),1))],2)):T("",!0)],2))),128))])]),_:1})]),_:1})])}}});export{Lt 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.