import{r as t,az as c,hX as u,j as o,hZ as f,h8 as m}from"./index-CXyQ5sGC.js";import{w as p}from"./withPanelButton-Brd_KgS9.js";import"./lodash-CQGrF3PQ.js";const N=t.memo(function({iconClass:e,setBadgeCount:s}){const[n,a]=t.useState(0);return t.useEffect(()=>c.addEventListener("setComponentNotificationsCount",({value:i,component:r})=>{r===u.Notifications&&a(i)}),[]),t.useEffect(function(){s(n)},[n,s]),o.jsxs(o.Fragment,{children:[o.jsx("i",{id:f,className:`sp-button-icon-bc ${e}`}),o.jsx(m,{count:n})]})}),B=p(N,{persistent:!0});export{B as default};