Build 533169stable
Module 691540
871 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{P0:()=>o,VD:()=>l,WE:()=>a});var r=n(353640),i=n(121894),s=n(652215);let a=(0,r.v)(()=>({currentToastMap:new Map,queuedToastsMap:new Map}));function o(e){let t=e.options?.appContext??s.BRT.APP;(0,i.r)(()=>{a.setState(n=>{if(n.currentToastMap.has(t)){let r=new Map(n.queuedToastsMap),i=r.get(t)??[];return r.set(t,[...i,e]),{...n,queuedToastsMap:r}}{let r=new Map(n.currentToastMap);return r.set(t,e),{...n,currentToastMap:r}}})})}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.BRT.APP;(0,i.r)(()=>{a.setState(t=>{if(0===(t.queuedToastsMap.get(e)??[]).length){let n=new Map(t.currentToastMap);return n.delete(e),{...t,currentToastMap:n}}let n=new Map(t.currentToastMap),r=new Map(t.queuedToastsMap),i=r.get(e)??[],s=i[0];return n.set(e,s),r.set(e,i.slice(1)),{...t,currentToastMap:n,queuedToastsMap:r}})})}}