import{_ as l}from"./Bwma1EC6.js";import m from"./BwiGnNdD.js";import{u}from"./CrYfVANm.js";import{v as d,r as f,_ as g,o as r,c as a,p as x,w as S,d as s,t as _,q as c,b as v,I as y}from"./Bnb5o-BR.js";const b=d({__name:"ApiStateHandler",props:{error:{type:String,default:""}},setup(o,{expose:n}){n();const e=f(!1);u((()=>{e.value=!0}),300);const t={loadingState:e};return Object.defineProperty(t,"__isScriptSetup",{enumerable:!1,value:!0}),t}}),k={key:1,class:"text-gray-600 text-sm"};function h(o,n,e,t,B,C){const i=l,p=m;return r(),a(y,null,[e.error?(r(),x(i,{key:0},{default:S((()=>[s(_(e.error),1)])),_:1})):c("",!0),!e.error&&t.loadingState?(r(),a("div",k,[v(p,{name:"svg-spinners:bouncing-ball",class:"size-3"}),s(" "+_(o.$t("loadingData")),1)])):c("",!0)],64)}const D=g(b,[["render",h],["__file","ApiStateHandler.vue"]]);export{D as _};