import{_ as N,a as S}from"./BdHwlDHS.js";import{_ as V}from"./BeLBa6di.js";import{d as A,J as P,o as e,c as n,w as m,b as p,a as _,t as f,k as t,e as s,_ as U,l as F,F as l,p as r,r as L,s as h}from"./Cr0JBC1A.js";import{_ as R}from"./DFYYXXy3.js";import{_ as j}from"./By9fv2_P.js";import{_ as z}from"./TkwypEsd.js";import{u as G}from"./B_d3cRpb.js";import"./DmbILMc2.js";import"./DSQeyolu.js";import"./CI6VcTd9.js";import"./DsdSMkH-.js";import"./Dwi3m9ZJ.js";import"./mdH9Nh8L.js";import"./CY02--HX.js";import"./DuQubCo9.js";import"./C_q7omWv.js";import"./vOEp_JkE.js";import"./-YVHBH8m.js";import"./BI3LzwfW.js";import"./BgG4x7Xx.js";import"./B1i3wTet.js";import"./D9j43qNp.js";const J={class:"flex flex-col gap-4"},K={class:"font-medium text-lg p-2"},M={key:0,class:"flex items-center justify-center p-12"},T={class:"pt-4"},gt=A({__name:"healthCheck",setup(W){const{getComponentData:g,getHealthData:k}=G(),{componentData:y,componentStatus:x,componentError:u}=g(),{healthData:v,healthStatus:b,healthError:a}=k(),{t:C}=P(),c=h(()=>{const o=a.value?.cause;return o?.identifier?C(`errors.${o.identifier}`):null}),D=h(()=>!!y.value?.components[0].component);return(o,q)=>{const $=N,d=V,E=U,w=R,B=S,H=j,I=z;return e(),n(I,{"flag-name":"page:integrations.healthCheck","tracking-context":{components:"HealthCheckPage"}},{default:m(()=>[p("div",J,[_(d,{class:"mb-4"},{header:m(()=>[p("div",K,f(o.$t("WooCommerce Integration")),1),_($)]),_:1}),t(x)==="pending"?(e(),s("div",M,[_(E,{name:"svg-spinners:90-ring-with-bg",class:"size-6 mr-2"}),F(" "+f(o.$t("Loading...")),1)])):(e(),s(l,{key:1},[t(D)?(e(),s(l,{key:0},[t(c)?(e(),n(w,{key:0,class:"mb-4",variant:"subtle",color:"info",description:t(c)},null,8,["description"])):r("",!0),t(b)==="success"?(e(),n(d,{key:1,class:"o_mb-4 o_p-4"},{default:m(()=>[p("div",T,[(e(!0),s(l,null,L(t(v)?.healthDataResults,i=>(e(),n(B,{id:i.id,key:i.id,component:i,class:"mb-5"},null,8,["id","component"]))),128))])]),_:1})):r("",!0),(t(u)||t(a))&&!t(c)?(e(),n(H,{key:2,error:t(u)||t(a),refresh:()=>{},"with-refresh":!1},null,8,["error"])):r("",!0)],64)):r("",!0)],64))])]),_:1})}}});export{gt as default};