import{aT as C,J as k,Q as A,aU as E,d as $,o as d,e as f,a as p,w as a,b as _,t as n,q as w,k as i,l as h,p as m,c as x,_ as B,D as R,n as T,A as U,s as D,ay as I}from"./EJiqiqZX.js";import{_ as N}from"./b6minSIt.js";const V=()=>{const{text:e,copy:t,copied:s}=C(),{t:c}=k(),l=A();return E(s,()=>{s.value&&l.add({title:c("clipboardCopied"),icon:"i-heroicons-check-circle",color:"success"})},{throttle:600}),{text:e,copy:t}},z={key:0,class:"transition-discrete starting:o_opacity-0 starting:blur-sm starting:pointer-events-none ending:o_opacity-100 ending:blur-none ending:pointer-events-auto delay-700 duration-1000 ease-in-out"},q={class:"max-w-prose text-sm"},P={key:0,class:"text-xs o_mt-3 rounded-md bg-uiError/10 outline outline-uiError/20 o_p-2 max-w-prose"},S={class:"break-all o_mb-2"},j=$({__name:"DisplayApiError",props:{error:{},refresh:{},withRefresh:{type:Boolean,default:!0}},setup(e){const t=e,s=U(!1),c=I(()=>{t.refresh(),s.value=!1},2e3),l=()=>{s.value=!0,c()},{copy:g}=V(),y=D(()=>t.withRefresh?!!["408","403","429"].find(r=>t.error.message.includes(r)):!1);return(o,u)=>{const r=w,b=B,v=N;return e.error?(d(),f("div",z,[p(v,{color:"error",variant:"subtle",icon:"mdi:alarm-light",size:"sm",title:o.$t("UniversalAPIErrorTitle"),ui:{icon:"animate-pulse"}},{description:a(()=>[_("p",q,n(o.$t("UniversalAPIError")),1),e.error.message?(d(),f("div",P,[_("p",S,n(e.error.message),1),p(r,{color:"error",variant:"solid",type:"button",size:"sm",onClick:u[0]||(u[0]=F=>i(g)(e.error.message))},{default:a(()=>[h(n(o.$t("CopyErrorMessage")),1)]),_:1})])):m("",!0),i(y)?(d(),x(r,{key:1,color:"error",variant:"solid",type:"button",onClick:l},{trailing:a(()=>[p(b,{name:i(T).icoRefresh,class:R({"animate-spin":i(s)})},null,8,["name","class"])]),default:a(()=>[h(n(o.$t("RefreshingApi"))+" ",1)]),_:1})):m("",!0)]),_:1},8,["title"])])):m("",!0)}}}),M=Object.assign(j,{__name:"DisplayApiError"});export{M as _,V as u};