Module 823092

739 characters · in 33645dc6ae61c139.js
Dependencies
Required by (3)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{L_:()=>u,ms:()=>c});var i=n(627968),s=n(64700),l=n(83257),r=n(203982),a=n(115063),o=n(652215);let d=s.createContext(void 0);function c(e){let{children:t}=e,n=s.useRef(l.n3),[c,u]=s.useState(!1),m=s.useCallback(e=>{u(e?.some(e=>e.showNotice()&&!e.canCloseEarly?.())??!1),n.current=l.n3},[]),g=s.useCallback(e=>{if(c){(0,a.fO)({duration:300,intensity:n.current}),n.current=Math.min(n.current+l.pe,l.OZ),r._.dispatch(o.jej.EMPHASIZE_NOTICE);return}e()},[c]),_=s.useMemo(()=>({navigateWithValidation:g,showNotice:c,handleStoreUpdate:m}),[g,c,m]);return(0,i.jsx)(d.Provider,{value:_,children:t})}function u(){let e=s.useContext(d);if(null==e)throw Error("useNoticeContext must be used within a NoticeProvider");return e}}