PageSourceSearch

https://portal.safeos.de/assets/Announcements-DsHLMTiS.js

js safeos.de collected 2026-09-25 03:43:29 UTC 19,503 bytes, 1 lines download raw bytes

1import{h as re,c as $,K as m,L as l,a4 as _,O as de,n as a,a1 as c,a0 as t,u as h,M as u,f as w,$ as n,F as ue,a6 as Ne,_ as q,q as Be,w as Z,W as Ee,R as ze}from"./vue-datepicker-CpIdsRIT.js";import{n as ne,bK as Oe,b as ge,a as he,a0 as xe,ax as ae,V as g,Z as Me,aO as se,bL as Re,bM as Ue,b0 as qe,by as be,M as Le,a4 as Ie,ae as Pe,aR as pe,D as me,aS as fe,C as ve,aT as ye,aU as le,_ as $e,c as je,o as Fe,ak as Ge,bo as He}from"./index-o4dhNVJj.js";import{_ as Ae}from"./CardContainer.vue_vue_type_script_setup_true_lang-BKfUFWAw.js";import{a as Q,u as Ce,b as oe,c as _e,r as te,A as Ke}from"./AnnouncementDialog-Bmk1koLa.js";import{r as L}from"./ResolveErrorCode-uRcKEtjn.js";import{f as ke}from"./RelativeTime-DF4vKMVT.js";import{V as ie}from"./VChip-0TTkSTXl.js";import{V as Ze}from"./filter-t-MjLniW.js";import{V as we}from"./VDataTable-CVi36Htg.js";import{a as Qe}from"./Debounce-Y5hT8a-T.js";import{V as We}from"./VTextField-DmCcBAfM.js";import{V as Ye}from"./VSkeletonLoader-A2vQBjLT.js";import"./datefns-BAflKSlV.js";import"./VuetifyDatePicker.vue_vue_type_script_setup_true_lang-Dqx1YbGk.js";import"./VSheet-bqSyqGdm.js";import"./VForm-DE7HWpqe.js";import"./userStore-DfNIKqll.js";import"./VTextarea-BIBMhQgy.js";import"./VSwitch-DIBNbKCn.js";import"./VCheckboxBtn-gsiJdvrK.js";import"./VRadioGroup-BQeFzY_v.js";import"./VSelect-BUMCLhrk.js";import"./VAutocomplete-CR3sph-Q.js";import"./VTable-BZ5u1G2Z.js";const Je={class:"inline-flex items-center gap-1.5 flex-wrap"},Xe={key:0,class:"inline-flex items-center gap-1 rounded-full bg-red-600 text-white px-2 py-0.5 text-xs font-semibold whitespace-nowrap"},Ve=re({__name:"AnnouncementSeverityChip",props:{severity:{type:String,default:"info"},urgent:{type:Boolean,default:!1}},setup(d){const C=d,p=$(()=>Q[C.severity]??Q.info);return(y,A)=>(u(),m("span",Je,[l("span",{class:de(["inline-flex items-center gap-1 rounded-full px-2 py-0.5 text-xs font-semibold whitespace-nowrap",p.value.toneClass])},[a(ne,{icon:p.value.icon,size:"14"},null,8,["icon"]),c(" "+t(y.$t(`App.Announcement.severity.${d.severity}`)),1)],2),d.urgent?(u(),m("span",Xe,[a(ne,{icon:h(Oe),size:"14"},null,8,["icon"]),c(" "+t(y.$t("App.Announcement.urgent")),1)])):_("",!0)]))}}),et={class:"flex flex-col gap-4"},tt={class:"flex items-start gap-3"},nt={class:"min-w-0 flex-1"},at={class:"flex flex-wrap items-center gap-2 mb-1"},st={class:"text-lg font-bold text-gray-900 break-words"},lt={class:"text-xs text-gray-500 mt-1"},ot={class:"grid grid-cols-[auto_minmax(0,1fr)] gap-x-4 gap-y-1 text-sm"},it={class:"text-gray-500"},rt={class:"text-gray-900"},dt={key:0,class:"text-gray-500"},ct={class:"text-gray-500"},ut={class:"text-gray-900"},pt={class:"text-gray-500"},mt={class:"text-gray-900"},ft={key:0,class:"text-xs text-gray-500"},vt={key:1,class:"text-xs text-gray-500"},yt={class:"rounded-lg bg-gray-50 p-3 flex flex-col gap-2"},At={class:"flex items-center justify-between text-sm"},gt={class:"font-semibold text-gray-900"},ht={class:"text-gray-500"},xt={key:2,class:"flex flex-col gap-2"},bt={class:"text-xs font-semibold text-gray-600"},$t=["title"],Ct={class:"w-10 text-right text-gray-500 tabular-nums"},_t={class:"flex flex-wrap items-center gap-2"},kt={class:"flex flex-col gap-2"},wt={class:"flex flex-wrap items-center justify-between gap-2"},Vt={class:"text-xs font-semibold text-gray-600"},Tt={class:"font-medium text-gray-900"},St={key:0,class:"ml-1 text-xs text-gray-400"},Dt={class:"text-xs text-gray-600"},Nt={class:"text-xs text-gray-600"},Bt={key:0,class:"text-xs text-gray-900"},Et={key:1,class:"text-xs text-gray-400"},zt={key:0,class:"text-xs text-gray-700 whitespace-pre-line break-words"},Ot={key:1,class:"text-xs text-gray-400"},Mt=re({__name:"AnnouncementDetail",props:{detail:{type:Object,required:!0}},emits:["close","changed","deleted"],setup(d,{emit:C}){const p=d,y=C,{t:A,locale:B}=ge(),{notifyError:x,notifySuccess:R}=he(),D=Ce(),N=xe(),f=w(null),k=w(!1),V=w(!1),T=w("all"),b=$(()=>oe(p.detail)),I=$(()=>Q[p.detail.severity]??Q.info),E=$(()=>p.detail.createdBy?ae(p.detail.createdBy,N.employeeSortBy):""),P=$(()=>p.detail.recipientCount-p.detail.respondedCount),z=$(()=>p.detail.recipientCount>0?Math.round(p.detail.respondedCount/p.detail.recipientCount*100):0),j=$(()=>{const e=p.detail.responseSummary||{},r=Object.values(e).reduce((s,M)=>s+M,0);return Object.entries(e).map(([s,M])=>({option:s,count:M,percent:r>0?Math.round(M/r*100):0}))}),F=$(()=>{const e=[{title:A("App.Announcement.detail.columns.name"),key:"name",sortable:!1},{title:A("App.Announcement.detail.columns.state"),key:"state",sortable:!1,width:"130px"},{title:A("App.Announcement.detail.columns.seenAt"),key:"seenAt",sortable:!1,width:"140px"},{title:A("App.Announcement.detail.columns.respondedAt"),key:"respondedAt",sortable:!1,width:"140px"}];return p.detail.responseType==="choice"&&e.push({title:A("App.Announcement.detail.columns.response"),key:"response",sortable:!1}),p.detail.recipients.some(r=>r.comment)&&e.push({title:A("App.Announcement.detail.columns.comment"),key:"comment",sortable:!1}),e}),G=$(()=>{const e=p.detail.recipients;return T.value==="open"?e.filter(r=>!r.respondedAt):T.value==="responded"?e.filter(r=>!!r.respondedAt):e}),W=e=>ae(e,N.employeeSortBy),S=e=>ke(e,B.value),Y=e=>{const r=new Date(e);return Number.isNaN(r.getTime())?e:new Intl.DateTimeFormat(B.value,{dateStyle:"medium"}).format(r)},H=e=>e==="responded"?"success":e==="seen"?"info":"warning",O=e=>e==="responded"?Le:e==="seen"?Ie:Pe;async function J(){f.value="remind";try{const{remindedCount:e}=await D.remind(p.detail.id);R(A("App.Announcement.detail.reminded",{count:e},e)),y("changed")}catch(e){x(A(L(e,"App.Announcement.detail.remindError")))}finally{f.value=null}}async function X(){f.value="archive";
1try{await D.archive(p.detail.id),k.value=!1,R(A("App.Announcement.detail.archived")),y("changed")}catch(e){x(A(L(e,"App.Announcement.detail.archiveError")))}finally{f.value=null}}async function U(){f.value="delete";try{const e=p.detail.id;await D.remove(e),V.value=!1,R(A("App.Announcement.detail.deleted")),y("deleted",e)}catch(e){x(A(L(e,"App.Announcement.detail.deleteError")))}finally{f.value=null}}return(e,r)=>(u(),m("div",et,[l("div",tt,[l("div",nt,[l("div",at,[a(Ve,{severity:d.detail.severity,urgent:d.detail.urgent},null,8,["severity","urgent"]),a(ie,{size:"x-small",variant:"tonal",color:h(_e)[b.value]},{default:n(()=>[c(t(e.$t(`App.Announcement.status.${b.value}`)),1)]),_:1},8,["color"])]),l("h2",st,t(d.detail.title),1),l("p",lt,t(d.detail.createdBy?e.$t("App.Announcement.detail.sentBy",{name:E.value,date:S(d.detail.createdAt)}):e.$t("App.Announcement.detail.sentAt",{date:S(d.detail.createdAt)})),1)]),a(g,{icon:"",variant:"text",size:"small",onClick:r[0]||(r[0]=s=>y("close"))},{default:n(()=>[a(ne,{icon:h(Me),size:"18"},null,8,["icon"])]),_:1})]),l("div",{class:de(["rounded-lg px-4 py-3 text-sm whitespace-pre-line break-words",I.value.toneClass])},t(d.detail.body),3),l("dl",ot,[l("dt",it,t(e.$t("App.Announcement.detail.target")),1),l("dd",rt,[c(t(e.$t(`App.Announcement.targetType.${d.detail.targetType}`))+" ",1),d.detail.targetNames.length?(u(),m("span",dt," · "+t(d.detail.targetNames.join(", ")),1)):_("",!0)]),l("dt",ct,t(e.$t("App.Announcement.responseTypeLabel")),1),l("dd",ut,t(e.$t(`App.Announcement.responseType.${d.detail.responseType}`)),1),d.detail.expiresAt?(u(),m(ue,{key:0},[l("dt",pt,t(e.$t("App.Announcement.form.expiresAt")),1),l("dd",mt,t(Y(d.detail.expiresAt)),1)],64)):_("",!0)]),d.detail.archivedAt?(u(),m("p",ft,t(e.$t("App.Announcement.detail.archivedAt",{date:S(d.detail.archivedAt)})),1)):_("",!0),d.detail.lastRemindedAt?(u(),m("p",vt,t(e.$t("App.Announcement.detail.lastRemindedAt",{date:S(d.detail.lastRemindedAt)})),1)):_("",!0),l("div",yt,[l("div",At,[l("span",gt,t(e.$t(d.detail.responseType==="choice"?"App.Announcement.detail.progressChoice":"App.Announcement.detail.progress",{responded:d.detail.respondedCount,total:d.detail.recipientCount})),1),l("span",ht,t(e.$t("App.Announcement.detail.seenProgress",{seen:d.detail.seenCount})),1)]),a(se,{"model-value":z.value,color:"success","bg-color":"grey-lighten-2",height:"8",rounded:""},null,8,["model-value"])]),d.detail.responseType==="choice"&&j.value.length?(u(),m("div",xt,[l("span",bt,t(e.$t("App.Announcement.detail.responses")),1),(u(!0),m(ue,null,Ne(j.value,s=>(u(),m("div",{key:s.option,class:"flex items-center gap-3 text-sm"},[l("span",{class:"w-40 shrink-0 truncate text-gray-900",title:s.option},t(s.option),9,$t),a(se,{"model-value":s.percent,color:"secondary","bg-color":"grey-lighten-2",height:"6",rounded:"",class:"flex-1"},null,8,["model-value"]),l("span",Ct,t(s.count),1)]))),128))])):_("",!0),l("div",_t,[a(Ze,{text:e.$t("App.Announcement.detail.remindHint"),location:"top"},{activator:n(({props:s})=>[a(g,Be(s,{size:"small",color:"secondary",variant:"tonal","prepend-icon":h(Re),loading:f.value==="remind",disabled:!!f.value||b.value!=="active"||P.value===0,onClick:J}),{default:n(()=>[c(t(e.$t("App.Announcement.detail.remind")),1)]),_:2},1040,["prepend-icon","loading","disabled"])]),_:1},8,["text"]),d.detail.archivedAt?_("",!0):(u(),q(g,{key:0,size:"small",variant:"tonal","prepend-icon":h(Ue),loading:f.value==="archive",disabled:!!f.value,onClick:r[1]||(r[1]=s=>k.value=!0)},{default:n(()=>[c(t(e.$t("App.Announcement.detail.archive")),1)]),_:1},8,["prepend-icon","loading","disabled"])),a(g,{size:"small",variant:"text",color:"error","prepend-icon":h(qe),loading:f.value==="delete",disabled:!!f.value,onClick:r[2]||(r[2]=s=>V.value=!0)},{default:n(()=>[c(t(e.$t("App.Announcement.detail.delete")),1)]),_:1},8,["prepend-icon","loading","disabled"])]),l("div",kt,[l("div",wt,[l("span",Vt,t(e.$t("App.Announcement.detail.recipients"))+" ("+t(G.value.length)+") ",1),a(be,{modelValue:T.value,"onUpdate:modelValue":r[3]||(r[3]=s=>T.value=s),mandatory:"",density:"compact",variant:"tonal",color:"secondary",class:"rounded-lg"},{default:n(()=>[a(g,{value:"all",size:"x-small"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.filter.all")),1)]),_:1}),a(g,{value:"open",size:"x-small"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.filter.open"))+" ("+t(P.value)+")",1)]),_:1}),a(g,{value:"responded",size:"x-small"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.filter.responded"))+" ("+t(d.detail.respondedCount)+")",1)]),_:1})]),_:1},8,["modelValue"])]),(u(),q(we,{headers:F.value,items:G.value,"item-value":"id",density:"compact","items-per-page":-1,"hide-default-footer":"","no-data-text":e.$t("App.Announcement.detail.noRecipients"),class:"recipient-table",key:h(B)},{"item.name":n(({item:s})=>[l("span",Tt,t(W(s)),1),s.enabled?_("",!0):(u(),m("span",St,"("+t(e.$t("App.Announcement.detail.userDisabled"))+")",1))]),"item.state":n(({item:s})=>[a(ie,{size:"x-small",variant:"tonal",color:H(h(te)(s)),"prepend-icon":O(h(te)(s))},{default:n(()=>[c(t(e.$t(`App.Announcement.detail.state.${h(te)(s)}`)),1)]),_:2},1032,["color","prepend-icon"])]),"item.seenAt":n(({item:s})=>[l("span",Dt,t(s.seenAt?S(s.seenAt):"—"),1)]),"item.respondedAt":n(({item:s})=>[l("span",Nt,t(s.respondedAt?S(s.respondedAt):"—"),1)]),"item.response":n(({item:s})=>[s.response?(u(),m("span",Bt,t(s.response),1)):(u(),m("span",Et,"—"))]),"item.comment":n(({item:s})=>[s.comment?(u(),m("span",zt,t(s.comment),1)):(u(),m("span",Ot,"—"))]),_:1},8,["headers","items","no-data-text"]))]),a(pe,{modelValue:k.value,"onUpdate:modelValue":r[5]||(r[5]=s=>k.value=s),"max-width":"480px"},{default:n(()=>[a(me,null,{default:n(()=>[a(fe,{class:"text-h6 pa-6 pb-2"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.archiveConfirmTitle")),1)]),_:1}),a(ve,{class:"pa-6 pt-2 text-sm text-gray-700"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.archiveConfirmText")),1)]),_:1}),a(ye,{class:"pa-6 pt-0"},{default:n(()=>[a(le),a(g,{variant:"text",onClick:r[4]||(r[4]=s=>k.value=!1)},{default:n(()=>[c(t(e.$t("General.cancel")),1)]),_:1}),a(g,{color:"secondary",loading:f.value==="archive",onClick:X},{default:n(()=>[c(t(e.$t("App.Announcement.detail.archive")),1)]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),a(pe,{modelValue:V.value,"onUpdate:modelValue":r[7]||(r[7]=s=>V.value=s),"max-width":"480px"},{default:n(()=>[a(me,null,{default:n(()=>[a(fe,{class:"text-h6 pa-6 pb-2"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.deleteConfirmTitle")),1)]),_:1}),a(ve,{class:"pa-6 pt-2 text-sm text-gray-700"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.deleteConfirmText")),1)]),_:1}),a(ye,{class:"pa-6 pt-0"},{default:n(()=>[a(le),a(g,{variant:"text",onClick:r[6]||(r[6]=s=>V.value=!1)},{default:n(()=>[c(t(e.$t("General.cancel")),1)]),_:1}),a(g,{color:"error",loading:f.value==="delete",onClick:U},{default:n(()=>[c(t(e.$t("App.Announcement.detail.delete")),1)]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]))}}),Rt=$e(Mt,[["__scopeId","data-v-ad0f8717"]]),Ut={class:"flex flex-wrap items-center gap-3 border-b px-2 py-3 mb-2"},qt={class:"flex flex-col gap-1 py-2 min-w-0"},Lt=["title"],It={class:"flex flex-col min-w-0"},Pt={class:"text-sm text-gray-900"},jt=["title"],Ft={class:"tabular-nums"},Gt={class:"tabular-nums"},Ht={class:"flex items-center gap-2 min-w-[120px]"},Kt={class:"text-xs tabular-nums text-gray-700 whitespace-nowrap"},Zt={class:"flex flex-col"},Qt={class:"text-sm text-gray-900 whitespace-nowrap"},Wt={key:0,class:"text-xs text-gray-500 truncate"},Yt={key:0,class:"flex justify-center py-3"},Jt={key:0,class:"flex flex-col gap-3"},Xt=25,en=re({__name:"Announcements",setup(d){const{t:C,locale:p}=ge(),y=je(),A=Fe(),{notifyError:B}=he(),x=Ce(),R=xe(),D=w(!0),N=w(!1),f=w(1),k=w("active"),V=w(""),T=w(!1),b=w(null),I=w(!1);let E=0;const P=$(()=>x.items),z=$(()=>
1x.detail?.id===b.value?x.detail:null),j=$(()=>x.detailLoading),F=$(()=>x.items.length<x.total),G=$(()=>[{title:C("App.Announcement.columns.title"),key:"title",sortable:!1},{title:C("App.Announcement.columns.target"),key:"target",sortable:!1},{title:C("App.Announcement.columns.recipients"),key:"recipientCount",sortable:!1,align:"end",width:"90px"},{title:C("App.Announcement.columns.seen"),key:"seenCount",sortable:!1,align:"end",width:"90px"},{title:C("App.Announcement.columns.responded"),key:"respondedCount",sortable:!1,width:"170px"},{title:C("App.Announcement.columns.createdAt"),key:"createdAt",sortable:!1},{title:C("App.Announcement.columns.status"),key:"status",sortable:!1,width:"110px"}]),W=o=>o.recipientCount>0?Math.round(o.respondedCount/o.recipientCount*100):0,S=o=>o.createdBy?ae(o.createdBy,R.employeeSortBy):"",Y=o=>ke(o,p.value);Z(b,o=>setTimeout(()=>I.value=!!o,o?0:300));async function H(o){const v=++E,i=o===1;i?D.value=!0:N.value=!0;try{const K=i?[]:[...x.items],Se=await x.fetchPage({page:o,pageSize:Xt,status:k.value,search:V.value});if(v!==E)return;if(!i){const De=new Set(K.map(ee=>ee.id));x.items=[...K,...Se.items.filter(ee=>!De.has(ee.id))]}f.value=o}catch(K){if(v!==E)return;B(C(L(K,"App.Announcement.tableLoadingError")))}finally{v===E&&(D.value=!1,N.value=!1)}}const O=()=>H(1),J=Qe(O,300);function X(){N.value||!F.value||H(f.value+1)}Z(k,()=>{O()}),Z(V,()=>J());async function U(o){b.value=o;try{await x.fetchDetail(o)}catch(v){B(C(L(v,"App.Announcement.tableLoadingError"))),b.value=null}}function e(o,v){if(b.value===v.item.id){r();return}U(v.item.id)}function r(){b.value=null,y.query.id&&A.replace({query:{...y.query,id:void 0}})}async function s(){if(b.value)try{await x.fetchDetail(b.value)}catch{}}function M(){r()}function Te(o){k.value==="archived"?k.value="active":O(),U(o.id)}function ce(){const o=typeof y.query.id=="string"?y.query.id:null;o&&o!==b.value&&U(o),y.query.new==="1"&&(T.value=!0,A.replace({query:{...y.query,new:void 0}}))}return Z(()=>[y.query.id,y.query.new],ce),Ee(async()=>{await O(),ce()}),(o,v)=>(u(),m("div",null,[l("div",{class:de(["grid grid-cols-1 gap-4",{"xl:grid-cols-[minmax(0,3fr)_minmax(420px,2fr)]":I.value}])},[a(Ae,null,{default:n(()=>[(u(),q(we,{headers:G.value,items:P.value,"item-value":"id",loading:D.value,"loading-text":o.$t("App.Announcement.tableLoadingText"),"no-data-text":o.$t("App.Announcement.tableNoDataText"),hover:!0,"items-per-page":-1,"hide-default-footer":"",key:h(p),class:"announcement-table","onClick:row":e},{top:n(()=>[l("div",Ut,[a(g,{color:"secondary","prepend-icon":h(Ge),variant:"elevated",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)!important"},onClick:v[0]||(v[0]=i=>T.value=!0)},{default:n(()=>[c(t(o.$t("App.Announcement.new")),1)]),_:1},8,["prepend-icon"]),a(be,{modelValue:k.value,"onUpdate:modelValue":v[1]||(v[1]=i=>k.value=i),mandatory:"",density:"comfortable",variant:"tonal",color:"secondary",class:"rounded-lg"},{default:n(()=>[a(g,{value:"active",size:"small"},{default:n(()=>[c(t(o.$t("App.Announcement.status.active")),1)]),_:1}),a(g,{value:"archived",size:"small"},{default:n(()=>[c(t(o.$t("App.Announcement.status.archived")),1)]),_:1}),a(g,{value:"all",size:"small"},{default:n(()=>[c(t(o.$t("App.Announcement.status.all")),1)]),_:1})]),_:1},8,["modelValue"]),a(le),a(We,{modelValue:V.value,"onUpdate:modelValue":v[2]||(v[2]=i=>V.value=i),label:o.$t("App.Announcement.search"),"prepend-inner-icon":h(He),variant:"outlined",density:"compact",color:"secondary",flat:"","hide-details":"",clearable:"",class:"max-w-xs"},null,8,["modelValue","label","prepend-inner-icon"])])]),"item.title":n(({item:i})=>[l("div",qt,[l("span",{class:"font-medium text-gray-900 truncate",title:i.title},t(i.title),9,Lt),a(Ve,{severity:i.severity,urgent:i.urgent},null,8,["severity","urgent"])])]),"item.target":n(({item:i})=>[l("div",It,[l("span",Pt,t(o.$t(`App.Announcement.targetType.${i.targetType}`)),1),i.targetNames.length?(u(),m("span",{key:0,class:"text-xs text-gray-500 truncate",title:i.targetNames.join(", ")},t(i.targetNames.join(", ")),9,jt)):_("",!0)])]),"item.recipientCount":n(({item:i})=>[l("span",Ft,t(i.recipientCount),1)]),"item.seenCount":n(({item:i})=>[l("span",Gt,t(i.seenCount),1)]),"item.respondedCount":n(({item:i})=>[l("div",Ht,[a(se,{"model-value":W(i),color:"success","bg-color":"grey-lighten-2",height:"6",rounded:"",class:"flex-1"},null,8,["model-value"]),l("span",Kt,t(i.respondedCount)+"/"+t(i.recipientCount),1)])]),"item.createdAt":n(({item:i})=>[l("div",Zt,[l("span",Qt,t(Y(i.createdAt)),1),i.createdBy?(u(),m("span",Wt,t(S(i)),1)):_("",!0)])]),"item.status":n(({item:i})=>[a(ie,{size:"x-small",variant:"tonal",color:h(_e)[h(oe)(i)]},{default:n(()=>[c(t(o.$t(`App.Announcement.status.${h(oe)(i)}`)),1)]),_:2},1032,["color"])]),bottom:n(()=>[F.value?(u(),m("div",Yt,[a(g,{variant:"text",color:"secondary",size:"small",loading:N.value,onClick:X},{default:n(()=>
1[c(t(o.$t("App.Announcement.loadMore")),1)]),_:1},8,["loading"])])):_("",!0)]),_:1},8,["headers","items","loading","loading-text","no-data-text"]))]),_:1}),a(ze,{"enter-from-class":"opacity-0 transform translate-x-10","enter-active-class":"transition-all duration-300 ease-in","enter-to-class":"opacity-100","leave-active-class":"transition-all translate-x-10 duration-300 ease-out","leave-to-class":"opacity-0"},{default:n(()=>[b.value?(u(),q(Ae,{key:0,class:"p-4 sticky top-16 self-start"},{default:n(()=>[j.value&&!z.value?(u(),m("div",Jt,[a(Ye,{type:"heading, paragraph, table"})])):z.value?(u(),q(Rt,{detail:z.value,key:z.value.id,onClose:r,onChanged:s,onDeleted:M},null,8,["detail"])):_("",!0)]),_:1})):_("",!0)]),_:1})],2),a(Ke,{modelValue:T.value,"onUpdate:modelValue":v[3]||(v[3]=i=>T.value=i),onCreated:Te},null,8,["modelValue"])]))}}),wn=$e(en,[["__scopeId","data-v-c913acdd"]]);export{wn 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.