Build 533169stable
Module 667889
1,949 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>C});var r=n(627968),i=n(64700),s=n(621466),a=n(192308),o=n(397927),l=n(315246),u=n(750506),c=n(267102),d=n(712687),_=n(203982),f=n(211401),p=n(500049),h=n(7691),m=n(699803),E=n(60809),g=n(652215),A=n(732139),I=n(985018),T=n(131552);let S={height:E.$V};function y(e){let{positionTargetRef:t,align:n,...i}=e;return(0,r.jsx)("span",{style:E.sK,children:(0,r.jsx)(u.nE,{className:T.T,targetRef:t,position:"top",align:n??"right",spacing:24,autoInvert:!0,nudgeAlignIntoViewport:!0,clickTrap:!0,children:e=>{let{isPositioned:t}=e;return(0,r.jsx)("section",{className:T.V,role:"dialog",style:S,"aria-label":I.intl.string(I.t["3CNGLK"]),children:t&&(0,r.jsx)(N,{...i})})}})})}function v(){f.k(p.Se.DISMISSED)}function N(e){let{channel:t,closeOnModalOuterClick:n=!1,parentModalKey:u}=e,f=i.useRef(null),{renderWindow:I,windowDispatch:T}=i.useContext(c.Ay),S=null!=u,y=(0,a.useIsModalAtTop)(u??""),N=i.useCallback(e=>{if(!S&&(0,a.hasAnyModalOpen)()||S&&!(y&&n)||d.A.isOpen()||e.defaultPrevented)return;let{target:t}=e;if((0,s.vq)(t)&&null!=t.closest("."+E.Wx))return;for(;(0,s.vq)(t);){if(t===f.current)return;if(t.classList.contains(E.KG)||t.classList.contains(E.Gu))return void e.preventDefault();if(t.classList.contains(E.qp))return;let n=[A.Do,l.n];if(t.classList.contains(E.TY)||n.includes(t.id))return;t=t.parentNode}v();let r=(0,s.BF)(e)?.activeElement;(null==r||"BODY"===r.tagName)&&_._.dispatchToLastSubscribed(g.jej.TEXTAREA_FOCUS)},[n,y,S]);i.useLayoutEffect(()=>(I.addEventListener("mousedown",N),I.addEventListener("contextmenu",N),T.subscribe(g.jej.POPOUT_CLOSE,v),()=>{I.removeEventListener("mousedown",N),I.removeEventListener("contextmenu",N),T.unsubscribe(g.jej.POPOUT_CLOSE,v)}),[N,I,T]),(0,o.tjt)(f),i.useEffect(()=>{(!S&&(0,a.hasAnyModalOpen)()||S&&!y)&&v()},[y,S]);let C=(0,m.A)();return(0,r.jsx)(h.A,{ref:f,context:{channel:t,type:"channel"},entrypoint:p.s4.TEXT,initHistory:C})}let C=i.memo(y)}