import{_ as A,a as E}from"./CBwYbjhZ.js";import{_ as F}from"./rnS0slMZ.js";import{_ as R}from"./D1TOrlkE.js";import{_ as j}from"./CdORRsI8.js";import{_ as B}from"./By9fv2_P.js";import{d as H,N as M,a4 as P,h as I,cn as K,a5 as O,o as s,e as c,a as i,w as f,k as r,F as h,r as T,c as y,p as u}from"./Cr0JBC1A.js";import"./BIbnTX-5.js";import"./DBbl4WqW.js";import"./vOEp_JkE.js";import"./DrxctSzo.js";import"./DmbILMc2.js";import"./Dwi3m9ZJ.js";import"./CFY1olSL.js";import"./DhM6gmUX.js";import"./DFYYXXy3.js";import"./BwBhKZRT.js";import"./Cx6jSIGZ.js";import"./CY02--HX.js";import"./C_q7omWv.js";import"./CH7EM4Gj.js";import"./88opOQSr.js";import"./iik6CYzq.js";import"./DDEn6abm.js";import"./CeY3sZFe.js";import"./BeLBa6di.js";import"./iu6F3-bu.js";import"./NkNhW2e0.js";import"./D6lFvaFx.js";const V={key:0,class:"flex flex-col o_gap-6 @container/simpleresult"},q="certs",gt=H({__name:"certs-[pid]-[sid]",setup(L){const{kapi:k}=M(),{setCachedData:g,addTimeToProcessedData:_}=P(),x=I(),{sid:o,pid:C}=x.params;if(!o)throw new Error("sid is required");const{setFirstSeenData:D}=K(),{data:n,error:l,status:W,refresh:b}=O(`metrics-certs-${o||0}`,async()=>await k("CheckCertificate").then(t=>t.getExpirationResults(Number(o))),{transform:t=>{if(Object.keys(t.results).length===0)return _({results:[]},0);D(Number(C),Number(o));const p={results:Object.values(t.results).map(({component:e,result:{attributes:d,...m}})=>({component:e,result:m}))};return _(p)},getCachedData:(t,p,e)=>{if(!(e.cause==="refresh:manual"||e.cause==="refresh:hook"))return g(t)}});return(t,p)=>{const e=A,d=F,m=E,N=R,S=j,w=B;return s(),c("div",null,[i(d,{"page-key":"pMonitoringSecurityCerts"},{title:f(()=>[i(e,{title:"pMonitoringSecurityCerts","info-type":q})]),_:1}),r(n)?.results?(s(),c(h,{key:0},[i(m,{"data-count":r(n).results.length,class:"o_mb-6"},null,8,["data-count"]),r(n).results.length?(s(),c("div",V,[(s(!0),c(h,null,T(r(n).results,(a,v)=>(s(),y(S,{key:v,"component-info":a.component},{default:f(()=>[i(N,{status:a.result.status==="success"?"success":"danger",title:a.result.title,description:a.result.message,class:"o_mb-2"},null,8,["status","title","description"])]),_:2},1032,["component-info"]))),128))])):u("",!0)],64)):u("",!0),r(l)?(s(),y(w,{key:1,error:r(l),refresh:r(b)},null,8,["error","refresh"])):u("",!0)])}}});export{gt as default};