define("metaserver/static/js/prod_assets_web_modules/dig-components/modal",["exports","../classnames","react","../react-modal","focus-visible","./layer","./buttons","./icons","./icons/src","./typography","../common/_commonjsHelpers","react-dom","./progress_indicators","../react-transition-group/CSSTransition","../common/extends","../common/Transition"],(function(e,a,t,l,s,r,o,n,d,c,i,m,u,p,y,g){"use strict";var f=({children:e,className:a="",...l})=>t.createElement("div",{className:`dig-Modal-content ${a}`,...l},e),h=({hasBottomSpacing:e="title-small",children:l,className:s="",...r})=>{const o=a("dig-Modal-header",{"dig-Modal-header--margin-title-standard":"title-standard"===e},s);return t.createElement("div",{className:o,...r},l)};h.displayName="Header";var v=t.forwardRef(({children:e,className:l="",hasVerticalSpacing:s=!1,...r},o)=>{const n=a("dig-Modal-body",l,{"dig-Modal-body--hasVerticalSpacing":s});return t.createElement("div",{ref:o,className:n,...r},e)});v.displayName="Body";var C=({hasTopBorder:e=!1,children:l,className:s="",...r})=>{const o=a("dig-Modal-footer",{"dig-Modal-footer--hasTopBorder":e},s);return t.createElement("div",{className:o,...r},l)};C.displayName="Footer";var N=({children:e,className:l="",...s})=>{const r=a("dig-Modal-title",l);return t.createElement(c.Title,{className:r,...s},e)};N.displayName="Title";var b=e=>{switch(e){case"small":return 450;case"standard":return 600;case"large":return 700}return e},M=t.forwardRef(({"aria-label":e,"aria-labelledby":s,"aria-describedby":c,children:i,className:m,fullScreen:u=!1,isCentered:p=!1,withCloseButton:y,width:g="standard",open:h=!1,shouldCloseOnOverlayClick:v=!0,shouldFocusAfterRender:C=!0,onRequestClose:N,onAfterOpen:M,onAfterClose:E,overlayClassName:O,modalBaseIndex:A=r.MODAL_BASE_INDEX,...B},I)=>{const S=t.useRef(),_=a("dig-Modal",{"dig-Modal--isCentered":p,"dig-Modal--fullScreen":u},m),R=t.useCallback(e=>{S.current=e},[]),T=N,w=t.useCallback(()=>{S&&S.current&&S.current.focus()},[S]);t.useImperativeHandle(I,()=>({focus:w}),[w]);const k=t.useMemo(()=>{if(void 0!==s)return{labelledby:s,describedby:c}},[s,c]);return t.createElement(l,{...B,testId:B.testId||B["data-testid"],aria:k,contentLabel:e,contentRef:R,isOpen:h,shouldCloseOnOverlayClick:v,shouldFocusAfterRender:C,onRequestClose:N,onAfterOpen:M,onAfterClose:E,className:_,bodyOpenClassName:"dig-Modal-body--open",htmlOpenClassName:"dig-Modal-html--open",overlayClassName:a("dig-Modal-overlay",O),closeTimeoutMS:200,style:{overlay:{zIndex:A},content:{width:u?"100%":b(g)}}},t.createElement(r.LayerContext.Provider,{value:A},t.createElement(f,null,i),!!y&&t.createElement(o.IconButton,{variant:"transparent",className:"dig-Modal-close-btn","aria-label":y,"data-testid":"digModalCloseButton",onClick:T},t.createElement(n.UIIcon,{src:d.CloseLine}))))});M.Content=f,M.Header=h,M.Body=v,M.Footer=C,M.Title=N,M.displayName="Modal",M.setAppElement=l.setAppElement,e.Modal=M,Object.defineProperty(e,"__esModule",{value:!0})})); //# sourceMappingURL=pkg-dig-modal.min.js-vfl10HZYV.map