Files
xin-procurement/public/assets/useModal-Df03h-2u.js
T
2026-10-30 10:51:09 +08:00

4 lines
26 KiB
JavaScript

import{o as e}from"./request-xrnk7ZJV.js";import{$ as t,$n as n,Ar as r,Bn as i,Cr as a,Ct as o,Dr as s,Et as c,Ft as l,Hn as u,Jt as d,Kn as f,Ln as p,Mt as m,Ot as h,Pr as g,Qn as _,Un as v,Wn as y,Xt as b,Yt as x,Zt as S,en as C,ft as w,ht as T,jr as E,kt as D,mr as O,nr as k,ot as A,pr as j,pt as M,qn as N,qt as P,rn as F,rr as I,ur as L,wn as R,yr as z,yt as ee}from"./jsx-runtime-OfKoVykY.js";import{_ as B,b as te,h as ne,m as re,v as ie,y as ae}from"./tooltip-DI_m69zk.js";import{n as oe,r as se,t as ce}from"./config-provider-DDrois2A.js";import{t as le}from"./CheckCircleFilled-C08zzZvv.js";import{t as ue}from"./CloseCircleFilled-DXDe2bjb.js";import{n as de,r as fe}from"./PlusOutlined-CKNTdA7h.js";import{t as pe}from"./ExclamationCircleFilled-Cqa4L7Rp.js";import{_ as me}from"./context-5CKpw5y5.js";import{i as he}from"./space-JYtHxLjg.js";import{g as V}from"./style-CSZsuTOx.js";import{n as ge,r as _e}from"./useClosable-kLlcGubw.js";import{a as ve,n as ye}from"./button-DsOd0cni.js";var H=e(g()),be=(e,t)=>{let n={};return D(e)&&(n={...e}),typeof e==`boolean`&&(n={enabled:e}),n.closable===void 0&&t!==void 0&&(n.closable=t),n},xe=(e,t,n,r)=>(0,H.useMemo)(()=>{let i=be(e,r),a=be(t),o={blur:!1,...a,...i,closable:i.closable??r??a.closable??!0},s=o.blur?`${n}-mask-blur`:void 0;return[o.enabled!==!1,{mask:s},!!o.closable]},[e,t,n,r]),Se=()=>{let[e,t]=H.useState([]);return[e,H.useCallback(e=>(t(t=>[].concat(v(t),[e])),()=>{t(t=>t.filter(t=>t!==e))}),[])]},Ce=e=>{let{type:t,children:n,prefixCls:r,buttonProps:i,close:a,autoFocus:o,emitEvent:c,isSilent:l,quitOnNullishReturnValue:u,actionFn:d}=e,{onClick:f,...p}=i||{},h=H.useRef(!1),g=H.useRef(null),[_,v]=s(!1),y=(...e)=>{a?.(...e)};H.useEffect(()=>{let e=null;return o&&(e=setTimeout(()=>{g.current?.focus({preventScroll:!0})})),()=>{e&&clearTimeout(e)}},[o]);let b=e=>{m(e)&&(v(!0),e.then((...e)=>{v(!1,!0),y.apply(void 0,e),h.current=!1},e=>{if(v(!1,!0),h.current=!1,!l?.())return Promise.reject(e)}))},x=e=>{if(h.current)return;if(h.current=!0,!d){y(),f?.(e);return}let t;if(c){if(t=d(e),u&&!m(t)){h.current=!1,y(e),f?.(e);return}}else if(d.length)t=d(a),h.current=!1;else if(t=d(),!m(t)){y(),f?.(e);return}f?.(e),b(t)};return H.createElement(ye,{...ve(t),onClick:x,loading:_,prefixCls:r,...p,ref:g},n)},U=H.createContext({}),{Provider:we}=U,Te=()=>{let{autoFocusButton:e,cancelButtonProps:t,cancelTextLocale:n,isSilent:r,mergedOkCancel:i,rootPrefixCls:a,close:o,onCancel:s,onConfirm:c,onClose:l}=(0,H.useContext)(U);return i?H.createElement(Ce,{isSilent:r,actionFn:s,close:(...e)=>{o?.(...e),c?.(!1),l?.()},autoFocus:e===`cancel`,buttonProps:t,prefixCls:`${a}-btn`},n):null},W=()=>{let{autoFocusButton:e,close:t,isSilent:n,okButtonProps:r,rootPrefixCls:i,okTextLocale:a,okType:o,onConfirm:s,onOk:c,onClose:l}=(0,H.useContext)(U);return H.createElement(Ce,{isSilent:n,type:o||`primary`,actionFn:c,close:(...e)=>{t?.(...e),s?.(!0),l?.()},autoFocus:e===`ok`,buttonProps:r,prefixCls:`${i}-btn`},a)},Ee=H.createContext({});function G(e,t,n){let r=t;return!r&&n&&(r=`${e}-${n}`),r}function De(e,t){let n=e[`page${t?`Y`:`X`}Offset`],r=`scroll${t?`Top`:`Left`}`;if(typeof n!=`number`){let t=e.document;n=t.documentElement[r],typeof n!=`number`&&(n=t.body[r])}return n}function Oe(e){let t=e.getBoundingClientRect(),n={left:t.left,top:t.top},r=e.ownerDocument,i=r.defaultView||r.parentWindow;return n.left+=De(i),n.top+=De(i,!0),n}var K=H.memo(({children:e})=>e,(e,{shouldUpdate:t})=>!t);function q(){return q=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},q.apply(this,arguments)}var ke=H.forwardRef((e,t)=>{let{prefixCls:n,className:r,style:i,title:a,ariaId:o,footer:s,closable:c,closeIcon:l,onClose:u,children:d,bodyStyle:f,bodyProps:p,modalRender:m,onMouseDown:h,onMouseUp:g,holderRef:v,visible:b,forceRender:x,width:S,height:C,classNames:w,styles:T,isFixedPos:E,focusTrap:D}=e,{panel:O}=H.useContext(Ee),k=(0,H.useRef)(null),A=z(v,O,k),[j]=L(b&&E&&D!==!1,()=>k.current);H.useImperativeHandle(t,()=>({focus:()=>{k.current?.focus({preventScroll:!0})}}));let M={};S!==void 0&&(M.width=S),C!==void 0&&(M.height=C);let N=s?H.createElement(`div`,{className:y(`${n}-footer`,w?.footer),style:{...T?.footer}},s):null,P=a?H.createElement(`div`,{className:y(`${n}-header`,w?.header),style:{...T?.header}},H.createElement(`div`,{className:y(`${n}-title`,w?.title),id:o,style:{...T?.title}},a)):null,F=(0,H.useMemo)(()=>typeof c==`object`&&c?c:c?{closeIcon:l??H.createElement(`span`,{className:`${n}-close-x`})}:{},[c,l,n]),I=_(F,!0),R=typeof c==`object`&&c.disabled,ee=c?H.createElement(`button`,q({type:`button`,onClick:u,"aria-label":`Close`},I,{className:y(`${n}-close`,w?.close),disabled:R,style:T?.close}),F.closeIcon):null,B=H.createElement(`div`,{className:y(`${n}-container`,w?.container),style:T?.container},ee,P,H.createElement(`div`,q({className:y(`${n}-body`,w?.body),style:{...f,...T?.body}},p),d),N);return H.createElement(`div`,{key:`dialog-element`,role:`dialog`,"aria-labelledby":a?o:null,"aria-modal":`true`,ref:A,style:{...i,...M},className:y(n,r),onMouseDown:h,onMouseUp:g,tabIndex:-1,onFocus:e=>{j(e.target)}},H.createElement(K,{shouldUpdate:b||x},m?m(B):B))});function J(){return J=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},J.apply(this,arguments)}var Ae=H.forwardRef((e,t)=>{let{prefixCls:n,title:r,style:i,className:a,visible:o,forceRender:s,destroyOnHidden:c,motionName:u,ariaId:d,onVisibleChanged:f,mousePosition:p}=e,m=(0,H.useRef)(null),h=(0,H.useRef)(null);H.useImperativeHandle(t,()=>({...h.current,inMotion:m.current.inMotion,enableMotion:m.current.enableMotion}));let[g,_]=H.useState(),v={};g&&(v.transformOrigin=g);function b(){if(!m.current?.nativeElement)return;let e=Oe(m.current.nativeElement);_(p&&(p.x||p.y)?`${p.x-e.left}px ${p.y-e.top}px`:``)}return H.createElement(l,{visible:o,onVisibleChanged:f,onAppearPrepare:b,onEnterPrepare:b,forceRender:s,motionName:u,removeOnLeave:c,ref:m},({className:t,style:o},s)=>H.createElement(ke,J({},e,{ref:h,title:r,ariaId:d,prefixCls:n,holderRef:s,style:{...o,...i,...v},className:y(a,t)})))});function je(){return je=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},je.apply(this,arguments)}var Me=e=>{let{prefixCls:t,style:n,visible:r,maskProps:i,motionName:a,className:o}=e;return H.createElement(l,{key:`mask`,visible:r,motionName:a,leavedClassName:`${t}-mask-hidden`},({className:e,style:r},a)=>H.createElement(`div`,je({ref:a,style:{...r,...n},className:y(`${t}-mask`,e,o)},i)))};function Y(){return Y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Y.apply(this,arguments)}var Ne=e=>{let{prefixCls:t=`rc-dialog`,zIndex:n,visible:r=!1,focusTriggerAfterClose:i=!0,wrapStyle:o,wrapClassName:s,wrapProps:c,onClose:l,afterOpenChange:u,afterClose:d,transitionName:f,animation:p,closable:m=!0,mask:h=!0,maskTransitionName:g,maskAnimation:v,maskClosable:b=!0,maskStyle:x,maskProps:S,rootClassName:C,rootStyle:w,classNames:T,styles:E}=e,D=(0,H.useRef)(null),O=(0,H.useRef)(null),k=(0,H.useRef)(null),[A,M]=H.useState(r),[N,P]=H.useState(!1),F=a();function I(){j(O.current,document.activeElement)||(D.current=document.activeElement)}function L(){j(O.current,document.activeElement)||k.current?.focus()}function R(){if(M(!1),h&&D.current&&i){try{D.current.focus({preventScroll:!0})}catch{}D.current=null}A&&d?.()}function z(e){e?L():R(),u?.(e)}function ee(e){l?.(e)}let B=(0,H.useRef)(!1),te=null;b&&(te=e=>{O.current===e.target&&B.current&&ee(e)});function ne(e){B.current=e.target===O.current}(0,H.useEffect)(()=>{if(r){if(B.current=!1,M(!0),I(),O.current){let e=getComputedStyle(O.current);P(e.position===`fixed`)}}else A&&k.current.enableMotion()&&!k.current.inMotion()&&R()},[r]);let re={zIndex:n,...o,...E?.wrapper,display:A?null:`none`};return H.createElement(`div`,Y({className:y(`${t}-root`,C),style:w},_(e,{data:!0})),H.createElement(Me,{prefixCls:t,visible:h&&r,motionName:G(t,g,v),style:{zIndex:n,...x,...E?.mask},maskProps:S,className:T?.mask}),H.createElement(`div`,Y({className:y(`${t}-wrap`,s,T?.wrapper),ref:O,onClick:te,onMouseDown:ne,style:re},c),H.createElement(Ae,Y({},e,{isFixedPos:N,ref:k,closable:m,ariaId:F,prefixCls:t,visible:r&&A,onClose:ee,onVisibleChanged:z,motionName:G(t,f,p)}))))};function X(){return X=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},X.apply(this,arguments)}var Pe=e=>{let{visible:t,getContainer:n,forceRender:r,destroyOnHidden:i=!1,afterClose:a,closable:o,panelRef:s,keyboard:c=!0,scrollLock:l=!0,onClose:u}=e,{scrollLock:d,...f}=e,[p,m]=H.useState(t),h=H.useMemo(()=>({panel:s}),[s]);return H.useEffect(()=>{t&&m(!0)},[t]),!r&&i&&!p?null:H.createElement(Ee.Provider,{value:h},H.createElement(w,{open:t||r||p,onEsc:({top:e,event:t})=>{e&&c&&(t.stopPropagation(),u?.(t))},autoDestroy:!1,getContainer:n,autoLock:l&&(t||p)},H.createElement(Ne,X({},f,{destroyOnHidden:i,afterClose:()=>{let{afterClose:e}=(o&&typeof o==`object`?o:{})||{};e?.(),a?.(),m(!1)}}))))},Fe=()=>r()&&window.document.documentElement;function Ie(e,t,n){return(0,H.useMemo)(()=>({trap:t??!0,focusTriggerAfterClose:n??!0,...e}),[e,t,n])}function Le(){}var Re=H.createContext({add:Le,remove:Le});function ze(e){let t=H.useContext(Re),n=H.useRef(null);return E(r=>{if(r){let i=e?r.querySelector(e):r;i&&(t.add(i),n.current=i)}else t.remove(n.current)})}var Be=()=>{let{cancelButtonProps:e,cancelTextLocale:t,onCancel:n}=(0,H.useContext)(U),r=t=>{n?.(t),e?.onClick?.(t)};return H.createElement(ye,{...e,onClick:r},t)},Ve=()=>{let{confirmLoading:e,okButtonProps:t,okType:n,okTextLocale:r,onOk:i}=(0,H.useContext)(U),a=e=>{i?.(e),t?.onClick?.(e)};return H.createElement(ye,{...ve(n),loading:e,...t,onClick:a},r)};function He(e,t){return H.createElement(`span`,{className:`${e}-close-x`},I(t)?t:H.createElement(fe,{className:`${e}-close-icon`}))}var Ue=e=>{let{okText:t,okType:n=`primary`,cancelText:r,confirmLoading:i,onOk:a,onCancel:o,okButtonProps:s,cancelButtonProps:l,footer:u}=e,[d]=M(`Modal`,se()),f=V(t,d?.okText),p=V(r,d?.cancelText),m=H.useMemo(()=>({confirmLoading:i,okButtonProps:s,cancelButtonProps:l,okTextLocale:f,cancelTextLocale:p,okType:n,onOk:a,onCancel:o}),[i,s,l,f,p,n,a,o]),h;return c(u)||u===void 0?(h=H.createElement(H.Fragment,null,H.createElement(Be,null),H.createElement(Ve,null)),c(u)&&(h=u(h,{OkBtn:Ve,CancelBtn:Be})),h=H.createElement(we,{value:m},h)):h=u,H.createElement(A,{disabled:!1},h)};function We(e){return{position:e,inset:0}}var Ge=e=>{let{componentCls:t,antCls:n}=e;return[{[`${t}-root`]:{[`${t}${n}-zoom-enter, ${t}${n}-zoom-appear`]:{transform:`none`,opacity:0,animationDuration:e.motionDurationSlow,userSelect:`none`},[`${t}${n}-zoom-leave ${t}-container`]:{pointerEvents:`none`},[`${t}-mask`]:{...We(`fixed`),zIndex:e.zIndexPopupBase,height:`100%`,backgroundColor:e.colorBgMask,pointerEvents:`none`,[`&${t}-mask-blur`]:{backdropFilter:`blur(4px)`},[`${t}-hidden`]:{display:`none`}},[`${t}-wrap`]:{...We(`fixed`),zIndex:e.zIndexPopupBase,overflow:`auto`,outline:0,WebkitOverflowScrolling:`touch`}}},{[`${t}-root`]:B(e)}]},Ke=e=>{let{componentCls:t,motionDurationMid:n}=e;return[{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:`rtl`},[`${t}-centered`]:{textAlign:`center`,"&::before":{display:`inline-block`,width:0,height:`100%`,verticalAlign:`middle`,content:`""`},[t]:{top:0,display:`inline-block`,paddingBottom:0,textAlign:`start`,verticalAlign:`middle`}},[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{maxWidth:`calc(100vw - 16px)`,margin:`${p(e.marginXS)} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:{...C(e),pointerEvents:`none`,position:`relative`,top:100,width:`auto`,maxWidth:`calc(100vw - ${p(e.calc(e.margin).mul(2).equal())})`,margin:`0 auto`,"&:focus-visible":{borderRadius:e.borderRadiusLG,...b(e)},[`${t}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:`break-word`},[`${t}-container`]:{position:`relative`,backgroundColor:e.contentBg,backgroundClip:`padding-box`,border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:`auto`,padding:e.contentPadding},[`${t}-close`]:{position:`absolute`,top:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),insetInlineEnd:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),zIndex:e.calc(e.zIndexPopupBase).add(10).equal(),padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:`none`,background:`transparent`,borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:`pointer`,transition:[`color`,`background-color`].map(e=>`${e} ${n}`).join(`, `),"&-x":{display:`flex`,fontSize:e.fontSizeLG,fontStyle:`normal`,lineHeight:p(e.modalCloseBtnSize),justifyContent:`center`,textTransform:`none`,textRendering:`auto`},"&:disabled":{pointerEvents:`none`},"&:hover":{color:e.modalCloseIconHoverColor,backgroundColor:e.colorBgTextHover,textDecoration:`none`},"&:active":{backgroundColor:e.colorBgTextActive},...S(e)},[`${t}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${p(e.borderRadiusLG)} ${p(e.borderRadiusLG)} 0 0`,marginBottom:e.headerMarginBottom,padding:e.headerPadding,borderBottom:e.headerBorderBottom},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:`break-word`,padding:e.bodyPadding,[`${t}-body-skeleton`]:{width:`100%`,height:`100%`,display:`flex`,justifyContent:`center`,alignItems:`center`,margin:`${p(e.margin)} auto`}},[`${t}-footer`]:{textAlign:`end`,background:e.footerBg,marginTop:e.footerMarginTop,padding:e.footerPadding,borderTop:e.footerBorderTop,borderRadius:e.footerBorderRadius,[`> ${e.antCls}-btn + ${e.antCls}-btn`]:{marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:`hidden`}}},{[`${t}-pure-panel`]:{top:`auto`,padding:0,display:`flex`,flexDirection:`column`,[`${t}-container,
${t}-body,
${t}-confirm-body-wrapper`]:{display:`flex`,flexDirection:`column`,flex:`auto`},[`${t}-confirm-body`]:{marginBottom:`auto`}}}]},qe=e=>{let{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:`rtl`,[`${t}-confirm-body`]:{direction:`rtl`}}}}},Je=e=>{let{componentCls:t}=e,n=he(e),r={...n};delete r.xs;let i=`--${t.replace(`.`,``)}-`,a=Object.keys(r).map(e=>({[`@media (min-width: ${p(r[e])})`]:{width:`var(${i}${e}-width)`}}));return{[`${t}-root`]:{[t]:[].concat(v(Object.keys(n).map((e,t)=>{let r=Object.keys(n)[t-1];return r?{[`${i}${e}-width`]:`var(${i}${r}-width)`}:null})),[{width:`var(${i}xs-width)`}],v(a))}}},Z=e=>{let t=e.padding,n=e.fontSizeHeading5,r=e.lineHeightHeading5;return R(e,{modalHeaderHeight:e.calc(e.calc(r).mul(n).equal()).add(e.calc(t).mul(2).equal()).equal(),modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterBorderWidth:e.lineWidth,modalCloseIconColor:e.colorIcon,modalCloseIconHoverColor:e.colorIconHover,modalCloseBtnSize:e.controlHeight,modalConfirmIconSize:e.fontHeight,modalTitleHeight:e.calc(e.titleFontSize).mul(e.titleLineHeight).equal()})},Q=e=>({footerBg:`transparent`,headerBg:`transparent`,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading,contentPadding:e.wireframe?0:`${p(e.paddingMD)} ${p(e.paddingContentHorizontalLG)}`,headerPadding:e.wireframe?`${p(e.padding)} ${p(e.paddingLG)}`:0,headerBorderBottom:e.wireframe?`${p(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:`none`,headerMarginBottom:e.wireframe?0:e.marginXS,bodyPadding:e.wireframe?e.paddingLG:0,footerPadding:e.wireframe?`${p(e.paddingXS)} ${p(e.padding)}`:0,footerBorderTop:e.wireframe?`${p(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:`none`,footerBorderRadius:e.wireframe?`0 0 ${p(e.borderRadiusLG)} ${p(e.borderRadiusLG)}`:0,footerMarginTop:e.wireframe?0:e.marginSM,confirmBodyPadding:e.wireframe?`${p(e.padding*2)} ${p(e.padding*2)} ${p(e.paddingLG)}`:0,confirmIconMarginInlineEnd:e.wireframe?e.margin:e.marginSM,confirmBtnsMarginTop:e.wireframe?e.marginLG:e.marginSM,mask:!0}),Ye=P(`Modal`,e=>{let t=Z(e);return[Ke(t),qe(t),Ge(t),ne(t,`zoom`),Je(t)]},Q,{unitless:{titleLineHeight:!0}}),Xe;Fe()&&document.documentElement.addEventListener(`click`,e=>{Xe={x:e.pageX,y:e.pageY},setTimeout(()=>{Xe=null},100)},!0);var Ze=e=>{let{prefixCls:r,className:a,rootClassName:s,open:c,wrapClassName:l,centered:d,getContainer:f,style:p,width:m=520,footer:g,classNames:_,styles:v,children:b,loading:x,confirmLoading:S,zIndex:C,mousePosition:w,onOk:T,onCancel:E,okButtonProps:A,cancelButtonProps:j,destroyOnHidden:M,destroyOnClose:N,panelRef:P=null,closable:F,mask:I,modalRender:L,maskClosable:R,_semanticOmit:z,scrollLock:B,focusTriggerAfterClose:ne,focusable:ie,_renderSemanticContent:oe,...se}=e,{getPopupContainer:ce,getPrefixCls:le,direction:ue,className:pe,style:me,classNames:he,styles:V,centered:ve,cancelButtonProps:ye,okButtonProps:be,mask:Se,focusable:Ce}=u(`modal`),{modal:U}=H.useContext(i),[we,Te]=H.useMemo(()=>typeof F==`boolean`?[void 0,void 0]:[F?.afterClose,F?.onClose],[F]),W=le(`modal`,r),Ee=le(),[G,De,Oe]=xe(I,Se,W,R),K=Ie({...Ce,...ie},G,ne),q=e=>{S||(E?.(e),Te?.())},ke=e=>{T?.(e),Te?.()},J=ee(W),[Ae,je]=Ye(W,J),Me=y(l,{[`${W}-centered`]:d??ve,[`${W}-wrap-rtl`]:ue===`rtl`}),Y=g!==null&&!x?H.createElement(Ue,{...e,okButtonProps:{...be,...A},onOk:ke,cancelButtonProps:{...ye,...j},onCancel:q}):null,[Ne,X,Fe,Le]=_e(ge(e),ge(U),{closable:!0,closeIcon:H.createElement(fe,{className:`${W}-close-icon`}),closeIconRender:e=>He(W,e)}),Re=Ne?{disabled:Fe,closeIcon:X,afterClose:we,...Le}:!1,Be=L?e=>H.createElement(`div`,{className:`${W}-render`},L(e)):void 0,Ve=ze(`.${W}-${L?`render`:`container`}`),We=O(P,Ve),[Ge,Ke]=ae(`Modal`,C),qe={...e,width:m,panelRef:P,focusTriggerAfterClose:K.focusTriggerAfterClose,focusable:K,mask:G,maskClosable:Oe,zIndex:Ge},[Je,Z]=o([he,_,De],[V,v],{props:qe}),Q=z?n(Je,z):Je,Ze=z?n(Z,z):Z,Qe=oe?oe({classNames:Je,styles:Z}):b,[$e,et]=H.useMemo(()=>D(m)?[void 0,m]:[m,void 0],[m]),tt=H.useMemo(()=>{let e={};return et&&Object.keys(et).forEach(t=>{let n=et[t];k(n)&&(e[`--${W}-${t}-width`]=h(n)?`${n}px`:n)}),e},[W,et]);return H.createElement(re,{form:!0,space:!0},H.createElement(te.Provider,{value:Ke},H.createElement(Pe,{width:$e,...se,zIndex:Ge,getContainer:f===void 0?ce:f,prefixCls:W,rootClassName:y(Ae,s,je,J,Q.root),rootStyle:Ze.root,footer:Y,visible:c,mousePosition:w??Xe,onClose:q,closable:Re,closeIcon:X,transitionName:t(Ee,`zoom`,e.transitionName),maskTransitionName:t(Ee,`fade`,e.maskTransitionName),mask:G,maskClosable:Oe,scrollLock:B,className:y(Ae,a,pe),style:{...me,...p,...tt},classNames:{...Q,wrapper:y(Q.wrapper,Me)},styles:Ze,panelRef:We,destroyOnHidden:M??N,modalRender:Be,focusTriggerAfterClose:K.focusTriggerAfterClose,focusTrap:K.trap},x?H.createElement(de,{active:!0,title:!1,paragraph:{rows:4},className:`${W}-body-skeleton`}):Qe)))},Qe=e=>{let{componentCls:t,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:i,fontSize:a,lineHeight:o,modalTitleHeight:s,fontHeight:c,confirmBodyPadding:l}=e,u=`${t}-confirm`;return{[u]:{"&-rtl":{direction:`rtl`},[`${e.antCls}-modal-header`]:{display:`none`},[`${u}-body-wrapper`]:{...x()},[`&${t} ${t}-body`]:{padding:l},[`${u}-body`]:{display:`flex`,flexWrap:`nowrap`,alignItems:`start`,[`> ${e.iconCls}`]:{flex:`none`,fontSize:i,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(c).sub(i).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(s).sub(i).equal()).div(2).equal()}},[`${u}-paragraph`]:{display:`flex`,flexDirection:`column`,flex:`auto`,rowGap:e.marginXS,maxWidth:`calc(100% - ${p(e.marginSM)})`},[`${u}-body-no-icon ${u}-paragraph`]:{maxWidth:`100%`},[`${e.iconCls} + ${u}-paragraph`]:{maxWidth:`calc(100% - ${p(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${u}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:n,lineHeight:r},[`${u}-content`]:{color:e.colorText,fontSize:a,lineHeight:o},[`${u}-btns`]:{textAlign:`end`,marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${u}-error ${u}-body > ${e.iconCls}`]:{color:e.colorError},[`${u}-warning ${u}-body > ${e.iconCls},
${u}-confirm ${u}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${u}-info ${u}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${u}-success ${u}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},$e=d([`Modal`,`confirm`],e=>Qe(Z(e)),Q,{order:-1e3}),et=[`body`],tt=e=>{let{prefixCls:t,icon:n,okText:r,cancelText:i,confirmPrefixCls:a,type:o,okCancel:s,footer:l,locale:d,autoFocusButton:f,focusable:p,contentClassName:m,contentStyle:h,...g}=e,{infoIcon:_,successIcon:v,errorIcon:b,warningIcon:x}=u(`modal`),S=n;if(n===void 0)switch(o){case`info`:S=V(_,H.createElement(me,null));break;case`success`:S=V(v,H.createElement(le,null));break;case`error`:S=V(b,H.createElement(ue,null));break;default:S=V(x,H.createElement(pe,null))}let C=s??o===`confirm`,w=H.useMemo(()=>{let e=p?.autoFocusButton||f;return e||e===null?e:`ok`},[f,p?.autoFocusButton]),[T]=M(`Modal`),E=d||T,O=V(r,C?E?.okText:E?.justOkText),k=V(i,E?.cancelText),{closable:A}=g,{onClose:j}=D(A)?A:{},N=H.useMemo(()=>({autoFocusButton:w,cancelTextLocale:k,okTextLocale:O,mergedOkCancel:C,onClose:j,...g}),[w,k,O,C,j,g]),P=H.createElement(H.Fragment,null,H.createElement(Te,null),H.createElement(W,null)),F=I(e.title),L=I(S),R=`${a}-body`;return H.createElement(`div`,{className:`${a}-body-wrapper`},H.createElement(`div`,{className:y(R,{[`${R}-has-title`]:F,[`${R}-no-icon`]:!L})},S,H.createElement(`div`,{className:`${a}-paragraph`},F&&H.createElement(`span`,{className:`${a}-title`},e.title),H.createElement(`div`,{className:y(`${a}-content`,m),style:h},e.content))),l===void 0||c(l)?H.createElement(we,{value:N},H.createElement(`div`,{className:`${a}-btns`},c(l)?l(P,{OkBtn:W,CancelBtn:Te}):P)):l,H.createElement($e,{prefixCls:t}))},nt=e=>{let{close:r,zIndex:i,maskStyle:a,direction:o,prefixCls:s,wrapClassName:l,rootPrefixCls:d,bodyStyle:f,closable:p=!1,onConfirm:m,styles:h,title:g,mask:_,maskClosable:v,okButtonProps:b,cancelButtonProps:x}=e,{cancelButtonProps:S,okButtonProps:C}=u(`modal`),w=`${s}-confirm`,T=e.width||416,E=e.style||{},D=c(h)?e=>({body:f,mask:a,...h(e)}):{body:f,mask:a,...h},O=n(e,[`bodyStyle`,`maskStyle`]),k=y(w,`${w}-${e.type}`,{[`${w}-rtl`]:o===`rtl`},e.className),A=H.useMemo(()=>{let e=be(_,v);return e.closable??=!1,e},[_,v]),[,j]=F(),M=H.useMemo(()=>i===void 0?j.zIndexPopupBase+ie:i,[i,j]);return H.createElement(Ze,{...O,className:k,wrapClassName:y({[`${w}-centered`]:!!e.centered},l),onCancel:()=>{r?.({triggerCancel:!0}),m?.(!1)},title:g,footer:null,transitionName:t(d||``,`zoom`,e.transitionName),maskTransitionName:t(d||``,`fade`,e.maskTransitionName),mask:A,style:E,styles:D,width:T,zIndex:M,closable:p,_semanticOmit:et,_renderSemanticContent:({classNames:t,styles:n})=>H.createElement(tt,{...e,confirmPrefixCls:w,okButtonProps:{...C,...b},cancelButtonProps:{...S,...x},contentClassName:t.body,contentStyle:n.body})})},rt=e=>{let{rootPrefixCls:t,iconPrefixCls:n,direction:r,theme:i}=e;return H.createElement(ce,{prefixCls:t,iconPrefixCls:n,direction:r,theme:i},H.createElement(nt,{...e}))},$=[],it=``;function at(){return it}var ot=e=>{let{prefixCls:t,getContainer:n,direction:r}=e,a=se(),o=(0,H.useContext)(i),s=at()||o.getPrefixCls(),c=t||`${s}-modal`,l=n;return l===!1&&(l=void 0),H.createElement(rt,{...e,rootPrefixCls:s,prefixCls:c,iconPrefixCls:o.iconPrefixCls,theme:o.theme,direction:r??o.direction,locale:o.locale?.Modal??a,getContainer:l})};function st(e){let t=oe(),n=document.createDocumentFragment(),r={...e,close:s,open:!0},i;function a(...t){t.some(e=>e?.triggerCancel)&&e.onCancel?.(()=>{},...t.slice(1));for(let e=0;e<$.length;e++)if($[e]===s){$.splice(e,1);break}N(n).then(()=>{})}let o=e=>{clearTimeout(i),i=setTimeout(()=>{let r=t.getPrefixCls(void 0,at()),i=t.getIconPrefixCls(),a=t.getTheme(),o=H.createElement(ot,{...e});f(H.createElement(ce,{prefixCls:r,iconPrefixCls:i,theme:a},c(t.holderRender)?t.holderRender(o):o),n)})};function s(...t){r={...r,open:!1,afterClose:()=>{c(e.afterClose)&&e.afterClose(),a.apply(this,t)}},o(r)}function l(e){r=c(e)?e(r):{...r,...e},o(r)}return o(r),$.push(s),{destroy:s,update:l}}function ct(e){return{...e,type:`warning`}}function lt(e){return{...e,type:`info`}}function ut(e){return{...e,type:`success`}}function dt(e){return{...e,type:`error`}}function ft(e){return{...e,type:`confirm`}}function pt({rootPrefixCls:e}){it=e}var mt=H.forwardRef((e,t)=>{let{afterClose:n,config:r,...a}=e,[o,s]=H.useState(!0),[l,u]=H.useState(r),{direction:d,getPrefixCls:f}=H.useContext(i),p=f(`modal`),m=f(),h=()=>{n(),l.afterClose?.()},g=(...e)=>{s(!1),e.some(e=>e?.triggerCancel)&&l.onCancel?.(()=>{},...e.slice(1))};H.useImperativeHandle(t,()=>({destroy:g,update:e=>{u(t=>{let n=c(e)?e(t):e;return{...t,...n}})}}));let _=l.okCancel??l.type===`confirm`,[v]=M(`Modal`,T.Modal);return H.createElement(rt,{prefixCls:p,rootPrefixCls:m,...l,close:g,open:o,afterClose:h,okText:V(l.okText,_?v?.okText:v?.justOkText),direction:l.direction||d,cancelText:V(l.cancelText,v?.cancelText),...a})}),ht=0,gt=H.memo(H.forwardRef((e,t)=>{let[n,r]=Se();return H.useImperativeHandle(t,()=>({patchElement:r}),[r]),H.createElement(H.Fragment,null,n)}));function _t(){let e=H.useRef(null),[t,n]=H.useState([]);H.useEffect(()=>{t.length&&(v(t).forEach(e=>{e()}),n([]))},[t]);let r=H.useCallback(t=>function(r){ht+=1;let i=H.createRef(),a,o=new Promise(e=>{a=e}),s=!1,c,l=H.createElement(mt,{key:`modal-${ht}`,config:t(r),ref:i,afterClose:()=>{c?.()},isSilent:()=>s,onConfirm:e=>{a(e)}});return c=e.current?.patchElement(l),c&&$.push(c),{destroy:()=>{function e(){i.current?.destroy()}i.current?e():n(t=>[].concat(v(t),[e]))},update:e=>{function t(){i.current?.update(e)}i.current?t():n(e=>[].concat(v(e),[t]))},then:e=>(s=!0,o.then(e))}},[]);return[H.useMemo(()=>({info:r(lt),success:r(ut),error:r(dt),warning:r(ct),confirm:r(ft)}),[r]),H.createElement(gt,{key:`modal-holder`,ref:e})]}export{ke as _,dt as a,ct as c,Ze as d,Ye as f,Ie as g,ze as h,ft as i,$ as l,He as m,st as n,lt as o,Ue as p,pt as r,ut as s,_t as t,tt as u,Ce as v,xe as y};