1"use strict";(self.webpackChunknyp_membership=self.webpackChunknyp_membership||[]).push([[9887],{9887:function(e,a,n){n.r(a),n.d(a,{Modal:function(){return m}});var s=n(1085),l=n(4041),o=n(7309),t=n(3373),i=n.n(t),r=n(9882),d=n(7682),c=n(4120);const m=({children:e,isOpen:a=!0,modalClass:n="",modalName:t="",disableOutsideClick:m=!1,onClose:u=()=>null})=>{const p=(0,l.useRef)(),[h,b]=(0,l.useState)(!1);if((0,l.useEffect)(()=>b(a),[a]),(0,c.jz)(p,()=>{m||u&&a&&u()}),(0,r.Q)({"membership-modal-open":h}),!e)return null;if(!h)return null;const f=()=>{window.location.search.includes("welcome=true")&&(window.history.replaceState({},document.title,window.location.pathname),window.location.reload()),b(!h),u&&"function"==typeof u&&u()},_=t?{"aria-label":t}:{"aria-labelledby":"modal-title"};return(0,s.jsx)(d.ZL,{portalRoot:document.body,children:(0,s.jsx)("div",{className:"membership-modal-overlay",children:(0,s.jsxs)("div",Object.assign({"aria-hidden":!h,"aria-modal":"true"},_,{className:i()("membership-modal",n),"data-testid":"membership-modal",ref:p,role:"dialog",children:[(0,s.jsx)(()=>(0,s.jsxs)("span",{className:"membership-modal__close","data-testid":"closeButton",role:"button",onClick:f,onKeyDown:f,tabIndex:0,"data-ga4-event":JSON.stringify({event_name:"ux_engagement",source_unit:"onboarding",event_action:`${t}_close`}),children:[(0,s.jsx)("span",{className:"icon close-button-black"}),(0,s.jsx)("span",{className:"screen-reader-text",children:(0,o.__)("Close modal","nypost")})]}),{}),(0,s.jsx)("div",{className:"membership-modal__content",children:e})]}))})})}}}]); 2//# sourceMappingURL=9887.5be55e672729c9fd315d.bundle.min.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.