import{d as _,m as w,f as y,q as v,z as S,S as b,u as f,o as i,c,a as r,b as l,L as M,y as m,_ as $}from"./entry.C26y2aO3.js";const k={class:"notification-icon"},q=["innerHTML"],N={key:0,class:"notification-countdown"},W={key:1,class:"notification-close"},g=_({__name:"Notification",props:{text:{type:String,required:!0,default:""},closable:{type:Boolean,required:!1,default:!1},icon:{type:String,required:!1,default:"warning"},countdown:{type:Number,required:!1,default:0}},setup(o){const e=o,t=w(),d=y(!0),h=()=>{e.closable&&(d.value=!1)},p=v(()=>{if(e.countdown<=0)return"00:00:00";const a=Math.floor(e.countdown%60),s=Math.floor(e.countdown/60%60),n=Math.floor(e.countdown/(60*60*24)),u=Math.floor(e.countdown/(60*60)%24)+n*24;return u>0?`${t.padWithZero(u)}:${t.padWithZero(s)}:${t.padWithZero(a)}`:`${t.padWithZero(s)}:${t.padWithZero(a)}`});return(a,s)=>{const n=$;return S((i(),c("div",{class:"notification",onClick:h},[r("div",k,[l(n,{name:o.icon},null,8,["name"])]),r("div",{class:"notification-info",innerHTML:o.text},null,8,q),o.countdown?(i(),c("div",N,[l(n,{name:"alarm"}),r("p",null,M(f(p)),1)])):m("",!0),o.closable?(i(),c("div",W,[l(n,{name:"close"})])):m("",!0)],512)),[[b,f(d)]])}}});export{g as _};
