1import{_ as w,q as x,J as u,k as d,M as c,f as t,j as r,a2 as i,N as n,y as m,n as v}from"./entry.c0f9deca.js";const h={props:{show:{type:Boolean},maxWidth:{default:"2xl"},modalClass:{type:String,default:""}},computed:{maxWidthClass(){return{sm:"max-width-sm",md:"max-width-md",lg:"max-width-lg",xl:"max-width-xl","2xl":"max-width-2xl","3xl":"max-width-3xl","4xl":"max-width-4xl","5xl":"max-width-5xl","6xl":"max-width-6xl","7xl":"max-width-7xl","60vw":"max-width-60vw","70vw":"max-width-70vw","80vw":"max-width-80vw","90vw":"max-width-90vw",screen:"max-screen"}[this.maxWidth]}},watch:{show(a){a?document.body.style.overflow="hidden":document.body.style.overflow=null}},mounted(){document.addEventListener("keydown",this.closeOnEscape)},destroyed(){document.removeEventListener("keydown",this.closeOnEscape),document.body.style.overflow=null},methods:{close(){this.$emit("close")},closeOnEscape(a){a.key==="Escape"&&this.show&&this.close()}}},y={class:"modal-popup"},p=t("div",{class:"modal-popup-shape"},null,-1),f=[p];function _(a,s,o,C,k,e){return x(),u(i,{"leave-active-class":"lg:duration-200"},{default:d(()=>[c(t("div",y,[r(i,{"enter-active-class":"ease-out lg:duration-300","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"ease-in lg:duration-200","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:d(()=>[c(t("div",{class:"modal-popup-layer",onClick:s[0]||(s[0]=(...l)=>e.close&&e.close(...l))},f,512),[[n,o.show]])]),_:1}),t("div",{onClick:s[1]||(s[1]=(...l)=>e.close&&e.close(...l)),class:"modal-popup-close"},[m(a.$slots,"close")]),r(i,{"enter-active-class":"ease-out lg:duration-300","enter-from-class":"translate-y-4 opacity-0 sm:translate-y-0 sm:scale-95","enter-to-class":"translate-y-0 opacity-100 sm:scale-100","leave-active-class":"ease-in lg:duration-200","leave-from-class":"translate-y-0 opacity-100 sm:scale-100","leave-to-class":"translate-y-4 opacity-0 sm:translate-y-0 sm:scale-95"},{default:d(()=>[c(t("div",{class:v(["modal-popup-body",[o.modalClass,e.maxWidthClass]])},[t("div",{onClick:s[2]||(s[2]=(...l)=>e.close&&e.close(...l)),class:"modal-popup-close"},[m(a.$slots,"close-inner")]),m(a.$slots,"default",{onClose:s[3]||(s[3]=(...l)=>e.close&&e.close(...l))})],2),[[n,o.show]])]),_:3})],512),[[n,o.show]])]),_:3})}const E=w(h,[["render",_]]);export{E as _};
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.