import{ag as ae,R as z,bN as le,ao as F,bO as T,k as g,bP as ne,bQ as se,bR as ue,bS as ce,b6 as _,D as x,E as h,f as re,x as de,r as A,az as pe,aV as ie,aW as fe,aH as ye,j as m,bE as me,J as P,T as ve,C as be,at as Ce,Y as ge,bT as _e,bU as N,__tla as xe}from"./entry.7ac74952.js";import{P as k,__tla as he}from"./vnode.47700175.js";import{U as L}from"./event.9519ab40.js";import{u as R,__tla as ke}from"./index.06247adb.js";import{t as Be}from"./error.78e43d3e.js";import{a as Me,__tla as Se}from"./scroll.6ddd597d.js";let V,B,Y,$,M,H,j,S,we=Promise.all([(()=>{try{return xe}catch{}})(),(()=>{try{return he}catch{}})(),(()=>{try{return ke}catch{}})(),(()=>{try{return Se}catch{}})()]).then(async()=>{let w,I,D;S=(e,a={})=>{ae(e)||Be("[useLockscreen]","You need to pass a ref param to this function");const t=a.ns||z("popup"),o=le(()=>t.bm("parent","hidden"));if(!F||T(document.body,o.value))return;let s=0,u=!1,i="0";const l=()=>{setTimeout(()=>{ce(document==null?void 0:document.body,o.value),u&&document&&(document.body.style.width=i)},200)};g(e,c=>{if(!c){l();return}u=!T(document.body,o.value),u&&(i=document.body.style.width),s=Me(t.namespace.value);const f=document.documentElement.clientHeight0&&(f||y==="scroll")&&u&&(document.body.style.width=`calc(100% - ${s}px)`),se(document.body,o.value)}),ue(()=>l())},B=e=>{if(!e)return{onClick:_,onMousedown:_,onMouseup:_};let a=!1,t=!1;return{onClick:o=>{a&&t&&e(o),a=t=!1},onMousedown:o=>{a=o.target===o.currentTarget},onMouseup:o=>{t=o.target===o.currentTarget}}},w=x({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:h([String,Array,Object])},zIndex:{type:h([String,Number])}}),I={click:e=>e instanceof MouseEvent},D="overlay";var U=re({name:"ElOverlay",props:w,emits:I,setup(e,{slots:a,emit:t}){const o=z(D),s=c=>{t("click",c)},{onClick:u,onMousedown:i,onMouseup:l}=B(e.customMaskEvent?void 0:s);return()=>e.mask?de("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:u,onMousedown:i,onMouseup:l},[A(a,"default")],k.STYLE|k.CLASS|k.PROPS,["onClick","onMouseup","onMousedown"]):pe("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[A(a,"default")])}});V=U,M=x({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:ie},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),Y={close:()=>!0},$=x({...M,appendToBody:{type:Boolean,default:!1},beforeClose:{type:h(Function)},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}}),H={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[L]:e=>fe(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},j=(e,a)=>{const t=ge().emit,{nextZIndex:o}=ye();let s="";const u=R(),i=R(),l=m(!1),c=m(!1),f=m(!1),y=m(e.zIndex||o());let r,d;const q=me("namespace",_e),J=P(()=>{const n={},p=`--${q.value}-dialog`;return e.fullscreen||(e.top&&(n[`${p}-margin-top`]=e.top),e.width&&(n[`${p}-width`]=ve(e.width))),n}),Q=P(()=>e.alignCenter?{display:"flex"}:{});function W(){t("opened")}function Z(){t("closed"),t(L,!1),e.destroyOnClose&&(f.value=!1)}function G(){t("close")}function E(){d==null||d(),r==null||r(),e.openDelay&&e.openDelay>0?{stop:r}=N(()=>O(),e.openDelay):O()}function v(){r==null||r(),d==null||d(),e.closeDelay&&e.closeDelay>0?{stop:d}=N(()=>C(),e.closeDelay):C()}function b(){function n(p){p||(c.value=!0,l.value=!1)}e.beforeClose?e.beforeClose(n):v()}function K(){e.closeOnClickModal&&b()}function O(){F&&(l.value=!0)}function C(){l.value=!1}function X(){t("openAutoFocus")}function ee(){t("closeAutoFocus")}function oe(n){var p;((p=n.detail)==null?void 0:p.focusReason)==="pointer"&&n.preventDefault()}e.lockScroll&&S(l);function te(){e.closeOnPressEscape&&b()}return g(()=>e.modelValue,n=>{n?(c.value=!1,E(),f.value=!0,y.value=e.zIndex?y.value++:o(),be(()=>{t("open"),a.value&&(a.value.scrollTop=0)})):l.value&&v()}),g(()=>e.fullscreen,n=>{a.value&&(n?(s=a.value.style.transform,a.value.style.transform=""):a.value.style.transform=s)}),Ce(()=>{e.modelValue&&(l.value=!0,f.value=!0,E())}),{afterEnter:W,afterLeave:Z,beforeLeave:G,handleClose:b,onModalClick:K,close:v,doClose:C,onOpenAutoFocus:X,onCloseAutoFocus:ee,onCloseRequested:te,onFocusoutPrevented:oe,titleId:u,bodyId:i,closed:c,style:J,overlayDialogStyle:Q,rendered:f,visible:l,zIndex:y}}});export{V as E,we as __tla,B as a,Y as b,$ as c,M as d,H as e,j as f,S as u};