jobsys-newbie
Version:
Enhanced component based on ant-design-vue
2 lines (1 loc) • 35 kB
JavaScript
import{d as s,O as R,a_ as D,az as he,ap as ie,bp as j,aE as Re,k as Oe,bv as Se,bm as ke,r as A,y as M,ac as st,aH as ct,F as ut,av as We,aO as Pe,u as Xe,ah as Ye,b6 as dt,M as ft,a4 as vt,aC as mt,bq as pt,ao as $e}from"./app-e5356031.js";import{g as ve}from"./style-3dc3bceb.js";import{A as Ue,d as k,P as S,I as E,q as yt,p as gt,c as G,_ as N,e as ce,g as ht,m as bt,b as Ct,u as qe,a2 as Te,h as ee,a3 as wt,x as me,E as be,f as xt,J as Ot,a4 as St,H as kt,a as _e,$ as Pt}from"./compact-item-45f3d050.js";import{u as $t,D as Tt}from"./index-4cb0cbae.js";import{K as _t,P as Nt,a as Dt}from"./pickAttrs-024293c9.js";import{C as se,E as Bt,a as Mt}from"./ExclamationCircleFilled-71949edd.js";import{d as Ft,B as ye,c as Ge}from"./index-2bac9f50.js";import{c as At}from"./styleChecker-8bbc1161.js";import{C as Et}from"./CloseCircleFilled-7d1a9da0.js";import{I as It,g as jt,a as zt,b as Vt}from"./index-b4cb0b96.js";import{o as Ce}from"./omit-dc457db2.js";const Ht=e=>!isNaN(parseFloat(e))&&isFinite(e),Ne=Ht;var Lt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M326 664H104c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h174v176c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V696c0-17.7-14.3-32-32-32zm16-576h-48c-8.8 0-16 7.2-16 16v176H104c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h222c17.7 0 32-14.3 32-32V104c0-8.8-7.2-16-16-16zm578 576H698c-17.7 0-32 14.3-32 32v224c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V744h174c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zm0-384H746V104c0-8.8-7.2-16-16-16h-48c-8.8 0-16 7.2-16 16v224c0 17.7 14.3 32 32 32h222c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16z"}}]},name:"compress",theme:"outlined"};const Rt=Lt;function De(e){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(o);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(o).filter(function(a){return Object.getOwnPropertyDescriptor(o,a).enumerable}))),n.forEach(function(a){Wt(e,a,o[a])})}return e}function Wt(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var we=function(t,o){var n=De({},t,o.attrs);return s(Ue,De({},n,{icon:Rt}),null)};we.displayName="CompressOutlined";we.inheritAttrs=!1;const Xt=we;var Yt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M342 88H120c-17.7 0-32 14.3-32 32v224c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V168h174c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zm578 576h-48c-8.8 0-16 7.2-16 16v176H682c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h222c17.7 0 32-14.3 32-32V680c0-8.8-7.2-16-16-16zM342 856H168V680c0-8.8-7.2-16-16-16h-48c-8.8 0-16 7.2-16 16v224c0 17.7 14.3 32 32 32h222c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM904 88H682c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h174v176c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V120c0-17.7-14.3-32-32-32z"}}]},name:"expand",theme:"outlined"};const Ut=Yt;function Be(e){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(o);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(o).filter(function(a){return Object.getOwnPropertyDescriptor(o,a).enumerable}))),n.forEach(function(a){qt(e,a,o[a])})}return e}function qt(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var xe=function(t,o){var n=Be({},t,o.attrs);return s(Ue,Be({},n,{icon:Ut}),null)};xe.displayName="ExpandOutlined";xe.inheritAttrs=!1;const Gt=xe,Ke=()=>({prefixCls:String,width:S.oneOfType([S.string,S.number]),height:S.oneOfType([S.string,S.number]),style:{type:Object,default:void 0},class:String,rootClassName:String,rootStyle:E(),placement:{type:String},wrapperClassName:String,level:{type:[String,Array]},levelMove:{type:[Number,Function,Array]},duration:String,ease:String,showMask:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},afterVisibleChange:Function,keyboard:{type:Boolean,default:void 0},contentWrapperStyle:yt(),autofocus:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},motion:gt(),maskMotion:E()}),Kt=()=>k(k({},Ke()),{forceRender:{type:Boolean,default:void 0},getContainer:S.oneOfType([S.string,S.func,S.object,S.looseBool])}),Qt=()=>k(k({},Ke()),{getContainer:Function,getOpenCount:Function,scrollLocker:S.any,inline:Boolean});function Jt(e){return Array.isArray(e)?e:[e]}const Zt={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"};Object.keys(Zt).filter(e=>{if(typeof document>"u")return!1;const t=document.getElementsByTagName("html")[0];return e in(t?t.style:{})})[0];const en=!(typeof window<"u"&&window.document&&window.document.createElement);var tn=globalThis&&globalThis.__rest||function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(o[n[a]]=e[n[a]]);return o};const nn=R({compatConfig:{MODE:3},inheritAttrs:!1,props:Qt(),emits:["close","handleClick","change"],setup(e,t){let{emit:o,slots:n}=t;const a=D(),f=D(),h=D(),g=D(),C=D();let v=[];`${Number((Date.now()+Math.random()).toString().replace(".",Math.round(Math.random()*9).toString())).toString(16)}`,he(()=>{ie(()=>{var d;const{open:y,getContainer:p,showMask:_,autofocus:P}=e,r=p==null?void 0:p();x(e),y&&(r&&(r.parentNode,document.body),ie(()=>{P&&u()}),_&&((d=e.scrollLocker)===null||d===void 0||d.lock()))})}),j(()=>e.level,()=>{x(e)},{flush:"post"}),j(()=>e.open,()=>{const{open:d,getContainer:y,scrollLocker:p,showMask:_,autofocus:P}=e,r=y==null?void 0:y();r&&(r.parentNode,document.body),d?(P&&u(),_&&(p==null||p.lock())):p==null||p.unLock()},{flush:"post"}),Re(()=>{var d;const{open:y}=e;y&&(document.body.style.touchAction=""),(d=e.scrollLocker)===null||d===void 0||d.unLock()}),j(()=>e.placement,d=>{d&&(C.value=null)});const u=()=>{var d,y;(y=(d=f.value)===null||d===void 0?void 0:d.focus)===null||y===void 0||y.call(d)},l=d=>{o("close",d)},c=d=>{d.keyCode===_t.ESC&&(d.stopPropagation(),l(d))},i=()=>{const{open:d,afterVisibleChange:y}=e;y&&y(!!d)},x=d=>{let{level:y,getContainer:p}=d;if(en)return;const _=p==null?void 0:p(),P=_?_.parentNode:null;v=[],y==="all"?(P?Array.prototype.slice.call(P.children):[]).forEach($=>{$.nodeName!=="SCRIPT"&&$.nodeName!=="STYLE"&&$.nodeName!=="LINK"&&$!==_&&v.push($)}):y&&Jt(y).forEach(r=>{document.querySelectorAll(r).forEach($=>{v.push($)})})},b=d=>{o("handleClick",d)},O=D(!1);return j(f,()=>{ie(()=>{O.value=!0})}),()=>{var d,y;const{width:p,height:_,open:P,prefixCls:r,placement:$,level:B,levelMove:z,ease:H,duration:te,getContainer:ae,onChange:le,afterVisibleChange:Y,showMask:K,maskClosable:ne,maskStyle:Q,keyboard:L,getOpenCount:m,scrollLocker:w,contentWrapperStyle:T,style:F,class:V,rootClassName:J,rootStyle:W,maskMotion:ue,motion:U,inline:de}=e,fe=tn(e,["width","height","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","keyboard","getOpenCount","scrollLocker","contentWrapperStyle","style","class","rootClassName","rootStyle","maskMotion","motion","inline"]),re=P&&O.value,rt=G(r,{[`${r}-${$}`]:!0,[`${r}-open`]:re,[`${r}-inline`]:de,"no-mask":!K,[J]:!0}),it=typeof U=="function"?U($):U;return s("div",N(N({},Ce(fe,["autofocus"])),{},{tabindex:-1,class:rt,style:W,ref:f,onKeydown:re&&L?c:void 0}),[s(Oe,ue,{default:()=>[K&&Se(s("div",{class:`${r}-mask`,onClick:ne?l:void 0,style:Q,ref:h},null),[[ke,re]])]}),s(Oe,N(N({},it),{},{onAfterEnter:i,onAfterLeave:i}),{default:()=>[Se(s("div",{class:`${r}-content-wrapper`,style:[T],ref:a},[s("div",{class:[`${r}-content`,V],style:F,ref:C},[(d=n.default)===null||d===void 0?void 0:d.call(n)]),n.handler?s("div",{onClick:b,ref:g},[(y=n.handler)===null||y===void 0?void 0:y.call(n)]):null]),[[ke,re]])]})])}}}),Me=nn;var Fe=globalThis&&globalThis.__rest||function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(o[n[a]]=e[n[a]]);return o};const on=R({compatConfig:{MODE:3},inheritAttrs:!1,props:ce(Kt(),{prefixCls:"drawer",placement:"left",getContainer:"body",level:"all",duration:".3s",ease:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",afterVisibleChange:()=>{},showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",keyboard:!0,forceRender:!1,autofocus:!0}),emits:["handleClick","close"],setup(e,t){let{emit:o,slots:n}=t;const a=A(null),f=g=>{o("handleClick",g)},h=g=>{o("close",g)};return()=>{const{getContainer:g,wrapperClassName:C,rootClassName:v,rootStyle:u,forceRender:l}=e,c=Fe(e,["getContainer","wrapperClassName","rootClassName","rootStyle","forceRender"]);let i=null;if(!g)return s(Me,N(N({},c),{},{rootClassName:v,rootStyle:u,open:e.open,onClose:h,onHandleClick:f,inline:!0}),n);const x=!!n.handler||l;return(x||e.open||a.value)&&(i=s(Nt,{autoLock:!0,visible:e.open,forceRender:x,getContainer:g,wrapperClassName:C},{default:b=>{var{visible:O,afterClose:d}=b,y=Fe(b,["visible","afterClose"]);return s(Me,N(N(N({ref:a},c),y),{},{rootClassName:v,rootStyle:u,open:O!==void 0?O:e.open,afterVisibleChange:d!==void 0?d:e.afterVisibleChange,onClose:h,onHandleClick:f}),n)}})),i}}}),an=on,ln=e=>{const{componentCls:t,motionDurationSlow:o}=e,n={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${o}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${o}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[n,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[n,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[n,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[n,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}},rn=ln,sn=e=>{const{componentCls:t,zIndexPopup:o,colorBgMask:n,colorBgElevated:a,motionDurationSlow:f,motionDurationMid:h,padding:g,paddingLG:C,fontSizeLG:v,lineHeightLG:u,lineWidth:l,lineType:c,colorSplit:i,marginSM:x,colorIcon:b,colorIconHover:O,colorText:d,fontWeightStrong:y,drawerFooterPaddingVertical:p,drawerFooterPaddingHorizontal:_}=e,P=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:o,pointerEvents:"none","&-pure":{position:"relative",background:a,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:o,background:n,pointerEvents:"auto"},[P]:{position:"absolute",zIndex:o,transition:`all ${f}`,"&-hidden":{display:"none"}},[`&-left > ${P}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${P}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${P}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${P}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:a,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${g}px ${C}px`,fontSize:v,lineHeight:u,borderBottom:`${l}px ${c} ${i}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:x,color:b,fontWeight:y,fontSize:v,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${h}`,textRendering:"auto","&:focus, &:hover":{color:O,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:d,fontWeight:e.fontWeightStrong,fontSize:v,lineHeight:u},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:C,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${p}px ${_}px`,borderTop:`${l}px ${c} ${i}`},"&-rtl":{direction:"rtl"}}}},cn=ht("Drawer",e=>{const t=bt(e,{drawerFooterPaddingVertical:e.paddingXS,drawerFooterPaddingHorizontal:e.padding});return[sn(t),rn(t)]},e=>({zIndexPopup:e.zIndexPopupBase}));var un=globalThis&&globalThis.__rest||function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(o[n[a]]=e[n[a]]);return o};const dn=["top","right","bottom","left"],Ae={distance:180},fn=()=>({autofocus:{type:Boolean,default:void 0},closable:{type:Boolean,default:void 0},closeIcon:S.any,destroyOnClose:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},getContainer:{type:[String,Function,Boolean,Object],default:void 0},maskClosable:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},maskStyle:E(),rootClassName:String,rootStyle:E(),size:{type:String},drawerStyle:E(),headerStyle:E(),bodyStyle:E(),contentWrapperStyle:{type:Object,default:void 0},title:S.any,visible:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},width:S.oneOfType([S.string,S.number]),height:S.oneOfType([S.string,S.number]),zIndex:Number,prefixCls:String,push:S.oneOfType([S.looseBool,{type:Object}]),placement:S.oneOf(dn),keyboard:{type:Boolean,default:void 0},extra:S.any,footer:S.any,footerStyle:E(),level:S.any,levelMove:{type:[Number,Array,Function]},handle:S.any,afterVisibleChange:Function,onAfterVisibleChange:Function,onAfterOpenChange:Function,"onUpdate:visible":Function,"onUpdate:open":Function,onClose:Function}),vn=R({compatConfig:{MODE:3},name:"ADrawer",inheritAttrs:!1,props:ce(fn(),{closable:!0,placement:"right",maskClosable:!0,mask:!0,level:null,keyboard:!0,push:Ae}),slots:Object,setup(e,t){let{emit:o,slots:n,attrs:a}=t;const f=D(!1),h=D(!1),g=D(null),C=D(!1),v=D(!1),u=M(()=>{var m;return(m=e.open)!==null&&m!==void 0?m:e.visible});j(u,()=>{u.value?C.value=!0:v.value=!1},{immediate:!0}),j([u,C],()=>{u.value&&C.value&&(v.value=!0)},{immediate:!0});const l=st("parentDrawerOpts",null),{prefixCls:c,getPopupContainer:i,direction:x}=qe("drawer",e),[b,O]=cn(c),d=M(()=>e.getContainer===void 0&&(i!=null&&i.value)?()=>i.value(document.body):e.getContainer);Ft(!e.afterVisibleChange,"Drawer","`afterVisibleChange` prop is deprecated, please use `@afterVisibleChange` event instead"),ct("parentDrawerOpts",{setPush:()=>{f.value=!0},setPull:()=>{f.value=!1,ie(()=>{_()})}}),he(()=>{u.value&&l&&l.setPush()}),Re(()=>{l&&l.setPull()}),j(v,()=>{l&&(v.value?l.setPush():l.setPull())},{flush:"post"});const _=()=>{var m,w;(w=(m=g.value)===null||m===void 0?void 0:m.domFocus)===null||w===void 0||w.call(m)},P=m=>{o("update:visible",!1),o("update:open",!1),o("close",m)},r=m=>{var w;m||(h.value===!1&&(h.value=!0),e.destroyOnClose&&(C.value=!1)),(w=e.afterVisibleChange)===null||w===void 0||w.call(e,m),o("afterVisibleChange",m),o("afterOpenChange",m)},$=M(()=>{const{push:m,placement:w}=e;let T;return typeof m=="boolean"?T=m?Ae.distance:0:T=m.distance,T=parseFloat(String(T||0)),w==="left"||w==="right"?`translateX(${w==="left"?T:-T}px)`:w==="top"||w==="bottom"?`translateY(${w==="top"?T:-T}px)`:null}),B=M(()=>{var m;return(m=e.width)!==null&&m!==void 0?m:e.size==="large"?736:378}),z=M(()=>{var m;return(m=e.height)!==null&&m!==void 0?m:e.size==="large"?736:378}),H=M(()=>{const{mask:m,placement:w}=e;if(!v.value&&!m)return{};const T={};return w==="left"||w==="right"?T.width=Ne(B.value)?`${B.value}px`:B.value:T.height=Ne(z.value)?`${z.value}px`:z.value,T}),te=M(()=>{const{zIndex:m}=e,w=H.value;return[{zIndex:m,transform:f.value?$.value:void 0},w]}),ae=m=>{const{closable:w,headerStyle:T}=e,F=me(n,e,"extra"),V=me(n,e,"title");return!V&&!w?null:s("div",{class:G(`${m}-header`,{[`${m}-header-close-only`]:w&&!V&&!F}),style:T},[s("div",{class:`${m}-header-title`},[le(m),V&&s("div",{class:`${m}-title`},[V])]),F&&s("div",{class:`${m}-extra`},[F])])},le=m=>{var w;const{closable:T}=e,F=n.closeIcon?(w=n.closeIcon)===null||w===void 0?void 0:w.call(n):e.closeIcon;return T&&s("button",{key:"closer",onClick:P,"aria-label":"Close",class:`${m}-close`},[F===void 0?s(se,null,null):F])},Y=m=>{var w;if(h.value&&!e.forceRender&&!C.value)return null;const{bodyStyle:T,drawerStyle:F}=e;return s("div",{class:`${m}-wrapper-body`,style:F},[ae(m),s("div",{key:"body",class:`${m}-body`,style:T},[(w=n.default)===null||w===void 0?void 0:w.call(n)]),K(m)])},K=m=>{const w=me(n,e,"footer");if(!w)return null;const T=`${m}-footer`;return s("div",{class:T,style:e.footerStyle},[w])},ne=M(()=>G({"no-mask":!e.mask,[`${c.value}-rtl`]:x.value==="rtl"},e.rootClassName,O.value)),Q=M(()=>Te(ee(c.value,"mask-motion"))),L=m=>Te(ee(c.value,`panel-motion-${m}`));return()=>{const{width:m,height:w,placement:T,mask:F,forceRender:V}=e,J=un(e,["width","height","placement","mask","forceRender"]),W=k(k(k({},a),Ce(J,["size","closeIcon","closable","destroyOnClose","drawerStyle","headerStyle","bodyStyle","title","push","onAfterVisibleChange","onClose","onUpdate:visible","onUpdate:open","visible"])),{forceRender:V,onClose:P,afterVisibleChange:r,handler:!1,prefixCls:c.value,open:v.value,showMask:F,placement:T,ref:g});return b(s(wt,null,{default:()=>[s(an,N(N({},W),{},{maskMotion:Q.value,motion:L,width:B.value,height:z.value,getContainer:d.value,rootClassName:ne.value,rootStyle:e.rootStyle,contentWrapperStyle:te.value}),{handler:e.handle?()=>e.handle:n.handle,default:()=>Y(c.value)})]}))}}}),mn=Ct(vn);var pn=globalThis&&globalThis.__rest||function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(o[n[a]]=e[n[a]]);return o};let ge;const yn=e=>{ge={x:e.pageX,y:e.pageY},setTimeout(()=>ge=null,100)};At()&&Dt(document.documentElement,"click",yn,!0);const gn=()=>({prefixCls:String,visible:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},confirmLoading:{type:Boolean,default:void 0},title:S.any,closable:{type:Boolean,default:void 0},closeIcon:S.any,onOk:Function,onCancel:Function,"onUpdate:visible":Function,onChange:Function,afterClose:Function,centered:{type:Boolean,default:void 0},width:[String,Number],footer:S.any,okText:S.any,okType:String,cancelText:S.any,icon:S.any,maskClosable:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},okButtonProps:E(),cancelButtonProps:E(),destroyOnClose:{type:Boolean,default:void 0},wrapClassName:String,maskTransitionName:String,transitionName:String,getContainer:{type:[String,Function,Boolean,Object],default:void 0},zIndex:Number,bodyStyle:E(),maskStyle:E(),mask:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},wrapProps:Object,focusTriggerAfterClose:{type:Boolean,default:void 0},modalRender:Function,mousePosition:E()}),I=R({compatConfig:{MODE:3},name:"AModal",inheritAttrs:!1,props:ce(gn(),{width:520,confirmLoading:!1,okType:"primary"}),setup(e,t){let{emit:o,slots:n,attrs:a}=t;const[f]=be("Modal"),{prefixCls:h,rootPrefixCls:g,direction:C,getPopupContainer:v}=qe("modal",e),[u,l]=$t(h);xt(e.visible===void 0);const c=b=>{o("update:visible",!1),o("update:open",!1),o("cancel",b),o("change",!1)},i=b=>{o("ok",b)},x=()=>{var b,O;const{okText:d=(b=n.okText)===null||b===void 0?void 0:b.call(n),okType:y,cancelText:p=(O=n.cancelText)===null||O===void 0?void 0:O.call(n),confirmLoading:_}=e;return s(ut,null,[s(ye,N({onClick:c},e.cancelButtonProps),{default:()=>[p||f.value.cancelText]}),s(ye,N(N({},Ge(y)),{},{loading:_,onClick:i},e.okButtonProps),{default:()=>[d||f.value.okText]})])};return()=>{var b,O;const{prefixCls:d,visible:y,open:p,wrapClassName:_,centered:P,getContainer:r,closeIcon:$=(b=n.closeIcon)===null||b===void 0?void 0:b.call(n),focusTriggerAfterClose:B=!0}=e,z=pn(e,["prefixCls","visible","open","wrapClassName","centered","getContainer","closeIcon","focusTriggerAfterClose"]),H=G(_,{[`${h.value}-centered`]:!!P,[`${h.value}-wrap-rtl`]:C.value==="rtl"});return u(s(Tt,N(N(N({},z),a),{},{rootClassName:l.value,class:G(l.value,a.class),getContainer:r||(v==null?void 0:v.value),prefixCls:h.value,wrapClassName:H,visible:p??y,onClose:c,focusTriggerAfterClose:B,transitionName:ee(g.value,"zoom",e.transitionName),maskTransitionName:ee(g.value,"fade",e.maskTransitionName),mousePosition:(O=z.mousePosition)!==null&&O!==void 0?O:ge}),k(k({},n),{footer:n.footer||x,closeIcon:()=>s("span",{class:`${h.value}-close-x`},[$||s(se,{class:`${h.value}-close-icon`},null)])})))}}}),hn=()=>{const e=D(!1);return We(()=>{e.value=!0}),e},bn=hn,Cn={type:{type:String},actionFn:Function,close:Function,autofocus:Boolean,prefixCls:String,buttonProps:E(),emitEvent:Boolean,quitOnNullishReturnValue:Boolean};function Ee(e){return!!(e&&e.then)}const Ie=R({compatConfig:{MODE:3},name:"ActionButton",props:Cn,setup(e,t){let{slots:o}=t;const n=D(!1),a=D(),f=D(!1);let h;const g=bn();he(()=>{e.autofocus&&(h=setTimeout(()=>{var l,c;return(c=(l=Ot(a.value))===null||l===void 0?void 0:l.focus)===null||c===void 0?void 0:c.call(l)}))}),We(()=>{clearTimeout(h)});const C=function(){for(var l,c=arguments.length,i=new Array(c),x=0;x<c;x++)i[x]=arguments[x];(l=e.close)===null||l===void 0||l.call(e,...i)},v=l=>{Ee(l)&&(f.value=!0,l.then(function(){g.value||(f.value=!1),C(...arguments),n.value=!1},c=>(g.value||(f.value=!1),n.value=!1,Promise.reject(c))))},u=l=>{const{actionFn:c}=e;if(n.value)return;if(n.value=!0,!c){C();return}let i;if(e.emitEvent){if(i=c(l),e.quitOnNullishReturnValue&&!Ee(i)){n.value=!1,C(l);return}}else if(c.length)i=c(e.close),n.value=!1;else if(i=c(),!i){C();return}v(i)};return()=>{const{type:l,prefixCls:c,buttonProps:i}=e;return s(ye,N(N(N({},Ge(l)),{},{onClick:u,loading:f.value,prefixCls:c},i),{},{ref:a}),o)}}});function Z(e){return typeof e=="function"?e():e}const Qe=R({name:"ConfirmDialog",inheritAttrs:!1,props:["icon","onCancel","onOk","close","closable","zIndex","afterClose","visible","open","keyboard","centered","getContainer","maskStyle","okButtonProps","cancelButtonProps","okType","prefixCls","okCancel","width","mask","maskClosable","okText","cancelText","autoFocusButton","transitionName","maskTransitionName","type","title","content","direction","rootPrefixCls","bodyStyle","closeIcon","modalRender","focusTriggerAfterClose","wrapClassName","confirmPrefixCls","footer"],setup(e,t){let{attrs:o}=t;const[n]=be("Modal");return()=>{const{icon:a,onCancel:f,onOk:h,close:g,okText:C,closable:v=!1,zIndex:u,afterClose:l,keyboard:c,centered:i,getContainer:x,maskStyle:b,okButtonProps:O,cancelButtonProps:d,okCancel:y,width:p=416,mask:_=!0,maskClosable:P=!1,type:r,open:$,title:B,content:z,direction:H,closeIcon:te,modalRender:ae,focusTriggerAfterClose:le,rootPrefixCls:Y,bodyStyle:K,wrapClassName:ne,footer:Q}=e;let L=a;if(!a&&a!==null)switch(r){case"info":L=s(It,null,null);break;case"success":L=s(Mt,null,null);break;case"error":L=s(Et,null,null);break;default:L=s(Bt,null,null)}const m=e.okType||"primary",w=e.prefixCls||"ant-modal",T=`${w}-confirm`,F=o.style||{},V=y??r==="confirm",J=e.autoFocusButton===null?!1:e.autoFocusButton||"ok",W=`${w}-confirm`,ue=G(W,`${W}-${e.type}`,{[`${W}-rtl`]:H==="rtl"},o.class),U=n.value,de=V&&s(Ie,{actionFn:f,close:g,autofocus:J==="cancel",buttonProps:d,prefixCls:`${Y}-btn`},{default:()=>[Z(e.cancelText)||U.cancelText]});return s(I,{prefixCls:w,class:ue,wrapClassName:G({[`${W}-centered`]:!!i},ne),onCancel:fe=>g==null?void 0:g({triggerCancel:!0},fe),open:$,title:"",footer:"",transitionName:ee(Y,"zoom",e.transitionName),maskTransitionName:ee(Y,"fade",e.maskTransitionName),mask:_,maskClosable:P,maskStyle:b,style:F,bodyStyle:K,width:p,zIndex:u,afterClose:l,keyboard:c,centered:i,getContainer:x,closable:v,closeIcon:te,modalRender:ae,focusTriggerAfterClose:le},{default:()=>[s("div",{class:`${T}-body-wrapper`},[s("div",{class:`${T}-body`},[Z(L),B===void 0?null:s("span",{class:`${T}-title`},[Z(B)]),s("div",{class:`${T}-content`},[Z(z)])]),Q!==void 0?Z(Q):s("div",{class:`${T}-btns`},[de,s(Ie,{type:m,actionFn:h,close:g,autofocus:J==="ok",buttonProps:O,prefixCls:`${Y}-btn`},{default:()=>[Z(C)||(V?U.okText:U.justOkText)]})])])]})}}}),wn=[],q=wn,xn=e=>{const t=document.createDocumentFragment();let o=k(k({},Ce(e,["parentContext","appContext"])),{close:f,open:!0}),n=null;function a(){n&&(Pe(null,t),n.component.update(),n=null);for(var v=arguments.length,u=new Array(v),l=0;l<v;l++)u[l]=arguments[l];const c=u.some(i=>i&&i.triggerCancel);e.onCancel&&c&&e.onCancel(()=>{},...u.slice(1));for(let i=0;i<q.length;i++)if(q[i]===f){q.splice(i,1);break}}function f(){for(var v=arguments.length,u=new Array(v),l=0;l<v;l++)u[l]=arguments[l];o=k(k({},o),{open:!1,afterClose:()=>{typeof e.afterClose=="function"&&e.afterClose(),a.apply(this,u)}}),o.visible&&delete o.visible,h(o)}function h(v){typeof v=="function"?o=v(o):o=k(k({},o),v),n&&(k(n.component.props,o),n.component.update())}const g=v=>{const u=Vt,l=u.prefixCls,c=v.prefixCls||`${l}-modal`,i=u.iconPrefixCls,x=jt();return s(zt,N(N({},u),{},{prefixCls:l}),{default:()=>[s(Qe,N(N({},v),{},{rootPrefixCls:l,prefixCls:c,iconPrefixCls:i,locale:x,cancelText:v.cancelText||x.cancelText}),null)]})};function C(v){const u=s(g,k({},v));return u.appContext=e.parentContext||e.appContext||u.appContext,Pe(u,t),u}return n=C(o),q.push(f),{destroy:f,update:h}},oe=xn;function Je(e){return k(k({},e),{type:"warning"})}function Ze(e){return k(k({},e),{type:"info"})}function et(e){return k(k({},e),{type:"success"})}function tt(e){return k(k({},e),{type:"error"})}function nt(e){return k(k({},e),{type:"confirm"})}const On=()=>({config:Object,afterClose:Function,destroyAction:Function,open:Boolean}),Sn=R({name:"HookModal",inheritAttrs:!1,props:ce(On(),{config:{width:520,okType:"primary"}}),setup(e,t){let{expose:o}=t;var n;const a=M(()=>e.open),f=M(()=>e.config),{direction:h,getPrefixCls:g}=St(),C=g("modal"),v=g(),u=()=>{var x,b;e==null||e.afterClose(),(b=(x=f.value).afterClose)===null||b===void 0||b.call(x)},l=function(){e.destroyAction(...arguments)};o({destroy:l});const c=(n=f.value.okCancel)!==null&&n!==void 0?n:f.value.type==="confirm",[i]=be("Modal",kt.Modal);return()=>s(Qe,N(N({prefixCls:C,rootPrefixCls:v},f.value),{},{close:l,open:a.value,afterClose:u,okText:f.value.okText||(c?i==null?void 0:i.value.okText:i==null?void 0:i.value.justOkText),direction:f.value.direction||h.value,cancelText:f.value.cancelText||(i==null?void 0:i.value.cancelText)}),null)}});let je=0;const kn=R({name:"ElementsHolder",inheritAttrs:!1,setup(e,t){let{expose:o}=t;const n=D([]);return o({addModal:f=>(n.value.push(f),n.value=n.value.slice(),()=>{n.value=n.value.filter(h=>h!==f)})}),()=>n.value.map(f=>f())}});function Pn(){const e=D(null),t=D([]);j(t,()=>{t.value.length&&([...t.value].forEach(h=>{h()}),t.value=[])},{immediate:!0});const o=f=>function(g){var C;je+=1;const v=D(!0),u=D(null),l=D(Xe(g)),c=D({});j(()=>g,p=>{O(k(k({},Ye(p)?p.value:p),c.value))});const i=function(){v.value=!1;for(var p=arguments.length,_=new Array(p),P=0;P<p;P++)_[P]=arguments[P];const r=_.some($=>$&&$.triggerCancel);l.value.onCancel&&r&&l.value.onCancel(()=>{},..._.slice(1))};let x;const b=()=>s(Sn,{key:`modal-${je}`,config:f(l.value),ref:u,open:v.value,destroyAction:i,afterClose:()=>{x==null||x()}},null);x=(C=e.value)===null||C===void 0?void 0:C.addModal(b),x&&q.push(x);const O=p=>{l.value=k(k({},l.value),p)};return{destroy:()=>{u.value?i():t.value=[...t.value,i]},update:p=>{c.value=p,u.value?O(p):t.value=[...t.value,()=>O(p)]}}},n=M(()=>({info:o(Ze),success:o(et),error:o(tt),warning:o(Je),confirm:o(nt)})),a=Symbol("modalHolderKey");return[n.value,()=>s(kn,{key:a,ref:e},null)]}function ot(e){return oe(Je(e))}I.useModal=Pn;I.info=function(t){return oe(Ze(t))};I.success=function(t){return oe(et(t))};I.error=function(t){return oe(tt(t))};I.warning=ot;I.warn=ot;I.confirm=function(t){return oe(nt(t))};I.destroyAll=function(){for(;q.length;){const t=q.pop();t&&t()}};I.install=function(e){return e.component(I.name,I),e};function $n(e){return vt()?(mt(e),!0):!1}function X(e){return typeof e=="function"?e():Xe(e)}const at=typeof window<"u",Tn=()=>{};var _n=Object.defineProperty,Nn=Object.defineProperties,Dn=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,Ve=(e,t,o)=>t in e?_n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,Fn=(e,t)=>{for(var o in t||(t={}))Bn.call(t,o)&&Ve(e,o,t[o]);if(ze)for(var o of ze(t))Mn.call(t,o)&&Ve(e,o,t[o]);return e},An=(e,t)=>Nn(e,Dn(t));function En(e){if(!Ye(e))return dt(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const o in e.value)t[o]=ft(()=>({get(){return e.value[o]},set(n){if(Array.isArray(e.value)){const a=[...e.value];a[o]=n,e.value=a}else{const a=An(Fn({},e.value),{[o]:n});Object.setPrototypeOf(a,Object.getPrototypeOf(e.value)),e.value=a}}}));return t}function In(e){var t;const o=X(e);return(t=o==null?void 0:o.$el)!=null?t:o}const lt=at?window:void 0;function pe(...e){let t,o,n,a;if(typeof e[0]=="string"||Array.isArray(e[0])?([o,n,a]=e,t=lt):[t,o,n,a]=e,!t)return Tn;Array.isArray(o)||(o=[o]),Array.isArray(n)||(n=[n]);const f=[],h=()=>{f.forEach(u=>u()),f.length=0},g=(u,l,c,i)=>(u.addEventListener(l,c,i),()=>u.removeEventListener(l,c,i)),C=j(()=>[In(t),X(a)],([u,l])=>{h(),u&&f.push(...o.flatMap(c=>n.map(i=>g(u,c,i,l))))},{immediate:!0,flush:"post"}),v=()=>{C(),h()};return $n(v),v}var jn=Object.defineProperty,zn=Object.defineProperties,Vn=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,Le=(e,t,o)=>t in e?jn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,Rn=(e,t)=>{for(var o in t||(t={}))Hn.call(t,o)&&Le(e,o,t[o]);if(He)for(var o of He(t))Ln.call(t,o)&&Le(e,o,t[o]);return e},Wn=(e,t)=>zn(e,Vn(t));function Xn(e,t={}){var o,n;const{pointerTypes:a,preventDefault:f,stopPropagation:h,exact:g,onMove:C,onEnd:v,onStart:u,initialValue:l,axis:c="both",draggingElement:i=lt,handle:x=e}=t,b=A((o=X(l))!=null?o:{x:0,y:0}),O=A(),d=r=>a?a.includes(r.pointerType):!0,y=r=>{X(f)&&r.preventDefault(),X(h)&&r.stopPropagation()},p=r=>{if(!d(r)||X(g)&&r.target!==X(e))return;const $=X(e).getBoundingClientRect(),B={x:r.clientX-$.left,y:r.clientY-$.top};(u==null?void 0:u(B,r))!==!1&&(O.value=B,y(r))},_=r=>{if(!d(r)||!O.value)return;let{x:$,y:B}=b.value;(c==="x"||c==="both")&&($=r.clientX-O.value.x),(c==="y"||c==="both")&&(B=r.clientY-O.value.y),b.value={x:$,y:B},C==null||C(b.value,r),y(r)},P=r=>{d(r)&&O.value&&(O.value=void 0,v==null||v(b.value,r),y(r))};if(at){const r={capture:(n=t.capture)!=null?n:!0};pe(x,"pointerdown",p,r),pe(i,"pointermove",_,r),pe(i,"pointerup",P,r)}return Wn(Rn({},En(b)),{position:b,isDragging:M(()=>!!O.value),style:M(()=>`left:${b.value.x}px;top:${b.value.y}px;`)})}const oo=R({name:"NewbieModal",props:{type:{type:String,default:"modal"},visible:{type:Boolean,default:!1},width:{type:[Number,String],default:800},height:{type:[Number,String],default:500},title:{type:String,default:""},beforeClose:{type:[Function,Object],default:null},modalProps:{type:Object,default:()=>({})}},emits:["update:visible","close"],setup(e,{emit:t,slots:o}){const n=A(null),a=A(!1),f=A(!1);j(()=>e.visible,r=>{f.value=r},{immediate:!0});const h=async()=>{if(!(e.beforeClose&&_e(e.beforeClose)&&!await e.beforeClose())){if(e.beforeClose&&Pt(e.beforeClose)){const{title:r,content:$,okText:B,cancelText:z,trigger:H}=e.beforeClose;if(_e(H)?H():H){I.confirm({title:r||"操作提示",content:$||"确定关闭当前弹窗吗?",okText:B||"确定",cancelText:z||"取消",onOk:()=>{a.value=!1,t("update:visible",!1),t("close")}});return}}a.value=!1,t("update:visible",!1),t("close")}},{x:g,y:C,isDragging:v}=Xn(n),u=A(0),l=A(0),c=A(!1),i=A(0),x=A(0),b=A(0),O=A(0),d=A({left:0,right:0,top:0,bottom:0});j([g,C],()=>{if(!c.value){u.value=g.value,l.value=C.value;const r=document.body.getBoundingClientRect(),$=n.value.getBoundingClientRect();d.value.right=r.width-$.width,d.value.bottom=Math.max(r.height-$.height,800),b.value=i.value,O.value=x.value}c.value=!0}),j(v,()=>{v||(c.value=!1)}),pt(()=>{c.value&&(i.value=b.value+Math.min(Math.max(d.value.left,g.value),d.value.right)-u.value,x.value=O.value+Math.min(Math.max(d.value.top,C.value),d.value.bottom)-l.value)});const y=M(()=>({transform:`translate(${i.value}px, ${x.value}px)`})),p=()=>s("div",{class:"newbie-modal-header"},[s("span",{class:"newbie-modal-title",ref:n},[e.title]),s("div",{class:"newbie-modal-actions"},[a.value?s("a",{onClick:()=>a.value=!1},[s(Xt,{style:{fontSize:"16px"}},null)]):s("a",{onClick:()=>a.value=!0},[s(Gt,{style:{fontSize:"16px"}},null)]),s("a",{onClick:h},[s(se,{style:{fontSize:"20px",marginTop:"2px"}},null)])])]),_=()=>s(I,$e({footer:null,wrapStyle:{overflow:"hidden"},wrapClassName:`newbie-modal ${a.value?"full-modal":""}`,width:a.value?"100%":ve(e.width),open:f.value,"onUpdate:open":r=>f.value=r,bodyStyle:{maxHeight:e.height?ve(e.height):"600px",overflow:"auto"},closable:!1,destroyOnClose:!0,maskClosable:!1},e.modalProps),{default:()=>{var r;return(r=o.default)==null?void 0:r.call(o)},title:()=>p(),modalRender:({originVNode:r})=>s("div",{style:y.value},[r])}),P=()=>s(mn,$e({title:e.title,open:f.value,"onUpdate:open":r=>f.value=r,closable:!1,destroyOnClose:!0,width:ve(e.width),maskClosable:!1},e.modalProps),{default:()=>{var r;return(r=o.default)==null?void 0:r.call(o)},extra:()=>s(se,{onClick:h},null)});return()=>s("div",{class:"newbie-modal"},[e.type==="modal"?_():P()])}});export{Ie as A,I as M,oo as N};