Module 267102

1,352 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>S,Iy:()=>E,Us:()=>I,Uw:()=>c,Wr:()=>A,aL:()=>T,mU:()=>p,rH:()=>m,wp:()=>h,zd:()=>g});var r=n(627968),i=n(64700),s=n(621466),a=n(203982),o=n(365971),l=n(158368),u=n(652215);let c=new a.H,d=i.createContext({appContext:u.BRT.APP,renderWindow:window,windowDispatch:c,windowId:(0,o.Xg)()}),_=new Map;function f(e,t){let[n,r]=i.useState((0,o.Q2)(t)),s=i.useMemo(()=>new a.H,[]),l=i.useMemo(()=>({appContext:e,renderWindow:t,windowDispatch:s,windowId:n}),[e,t,s,n]);return i.useEffect(()=>{if(null!=n)return;let e=setInterval(()=>{let n=(0,o.Q2)(t);null!=n&&(r(n),clearInterval(e))},10);return()=>clearInterval(e)},[t,n]),i.useEffect(()=>{_.set(n,l);let e=()=>{_.delete(n)};return t.addEventListener("unload",e),()=>t.removeEventListener("unload",e)},[l,t,n]),l}function p(e){let t=e.ownerDocument.defaultView;if(null==t)return;let n=(0,o.Q2)(t);return _.get(n)?.windowDispatch}function h(e){return(0,s.vq)(e?.target)?p(e.target)??null:null}function m(){let e=(0,l.Sf)();return null==e?null:_.get(e)??null}function E(e){return _.get(e)}function g(){let e=m();return null!=e?e.appContext:null}function A(e){let{appContext:t,renderWindow:n,children:i}=e,s=f(t,n);return(0,r.jsx)(d.Provider,{value:s,children:i})}function I(){return i.useContext(d).appContext}function T(){return i.useContext(d).windowDispatch}let S=d}