import{_ as g}from"./DQir6R2M.js";import{_ as h}from"./BUO8qaBy.js";import{Y as x,h as _,G as w,V as C,S as k}from"./tCf5XJlr.js";import{d as I,Y as l,M as i,P as a,$ as s,u as o,R as n,S as y,T as S,_ as B,L as v,Q as b,am as D,an as M}from"./BoWSoj4c.js";import{_ as V}from"./DCyA4Sjg.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},d=new e.Error().stack;d&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[d]="3c316028-8981-4d00-a6ac-498cd0497afd",e._sentryDebugIdIdentifier="sentry-dbid-3c316028-8981-4d00-a6ac-498cd0497afd")}catch{}})();const z=e=>(D("data-v-fe61fef6"),e=e(),M(),e),N=z(()=>n("div",{class:"fixed inset-0 bg-black bg-opacity-25"},null,-1)),Y={class:"fixed inset-0 overflow-y-auto"},$={class:"flex min-h-full items-center justify-center p-4"},j={class:"mt-4 flex justify-end gap-2"},E=I({__name:"EditorModal",props:{isOpen:{type:Boolean,default:!1},title:{},saveDisabled:{type:Boolean,default:!1},isConfirmationModal:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}},emits:["closeModal","save"],setup(e,{emit:d}){const r=e,f=d;function p(){f("closeModal")}function u(){f("save")}return(t,G)=>{const c=g,m=h;return l(),i(o(k),{appear:"",show:r.isOpen,as:"template"},{default:a(()=>[s(o(x),{as:"div",onClose:p,class:"relative z-50"},{default:a(()=>[s(o(_),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:a(()=>[N]),_:1}),n("div",Y,[n("div",$,[s(o(_),{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:a(()=>[s(o(w),{class:"w-full max-w-md transform overflow-hidden rounded-2xl bg-white p-6 align-middle shadow-xl transition-all"},{default:a(()=>[s(o(C),{as:"h3",class:"text-lg text-center md:text-xl font-bold"},{default:a(()=>[y(S(r.title),1)]),_:1}),B(t.$slots,"default",{},void 0,!0),n("div",j,[s(c,{variant:"outline",onClick:p},{default:a(()=>[y(" Cancel ")]),_:1}),t.isConfirmationModal?(l(),i(c,{key:0,variant:"destructive",onClick:u,disabled:t.saveDisabled},{default:a(()=>[n("span",{class:v({"text-transparent":t.loading})},"Confirm",2),t.loading?(l(),i(m,{key:0,class:"absolute top-1/2 left-1/2 -translate-y-1/2 -translate-x-1/2",size:"14px"})):b("",!0)]),_:1},8,["disabled"])):(l(),i(c,{key:1,variant:"default",onClick:u,disabled:t.saveDisabled},{default:a(()=>[n("span",{class:v({"text-transparent":t.loading})},"Save",2),t.loading?(l(),i(m,{key:0,class:"absolute top-1/2 left-1/2 -translate-y-1/2 -translate-x-1/2",size:"14px"})):b("",!0)]),_:1},8,["disabled"]))])]),_:3})]),_:3})])])]),_:3})]),_:3},8,["show"])}}}),Q=V(E,[["__scopeId","data-v-fe61fef6"]]);export{Q as _};
//# sourceMappingURL=CD-uQ0BS.js.map
