1import{_ as C,f as k,ag as n,P as m,o as h,w as r,b as p,as as f,i as T,a as B,p as y,ar as V,c2 as A,c3 as D,c4 as F,c5 as H,al as z,ab as b,g as c,ak as P,aq as w,b7 as S,ay as $}from"#entry";const L={wrapper:"fixed inset-0 flex z-50",overlay:{base:"fixed inset-0 transition-opacity",background:"bg-gray-200/75 dark:bg-gray-800/75",transition:{enter:"ease-in-out duration-500",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in-out duration-500",leaveFrom:"opacity-100",leaveTo:"opacity-0"}},base:"relative flex-1 flex flex-col w-full focus:outline-none",background:"bg-white dark:bg-gray-900",ring:"",rounded:"",padding:"",shadow:"shadow-xl",width:"w-screen max-w-md",height:"h-screen max-h-96",translate:{base:"translate-x-0",left:"-translate-x-full rtl:translate-x-full",right:"translate-x-full rtl:-translate-x-full",top:"-translate-y-full",bottom:"translate-y-full"},transition:{enter:"transform transition ease-in-out duration-300",leave:"transform transition ease-in-out duration-200"}},O=P(w.ui.strategy,w.ui.slideover,L),R=k({components:{HDialog:H,HDialogPanel:F,TransitionRoot:D,TransitionChild:A},inheritAttrs:!1,props:{modelValue:{type:Boolean,default:!1},appear:{type:Boolean,default:!1},side:{type:String,default:"right",validator:e=>["left","right","top","bottom"].includes(e)},overlay:{type:Boolean,default:!0},transition:{type:Boolean,default:!0},preventClose:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["update:modelValue","close","close-prevented","after-leave"],setup(e,{emit:o}){const{ui:a,attrs:v}=z("slideover",b(e,"ui"),O,b(e,"class")),i=c({get(){return e.modelValue},set(t){o("update:modelValue",t)}}),g=c(()=>
1{if(!e.transition)return{};let t,s;switch(e.side){case"left":t=a.value.translate.left,s=a.value.translate.left;break;case"right":t=a.value.translate.right,s=a.value.translate.right;break;case"top":t=a.value.translate.top,s=a.value.translate.top;break;case"bottom":t=a.value.translate.bottom,s=a.value.translate.bottom;break;default:t=a.value.translate.right,s=a.value.translate.right}return{...a.value.transition,enterFrom:t,enterTo:a.value.translate.base,leaveFrom:a.value.translate.base,leaveTo:s}}),l=c(()=>{switch(e.side){case"left":return"horizontal";case"right":return"horizontal";case"top":return"vertical";case"bottom":return"vertical";default:return"right"}});function u(t){if(e.preventClose){o("close-prevented");return}i.value=t,o("close")}const d=()=>{o("after-leave")};return S(()=>$()),{ui:a,attrs:v,isOpen:i,transitionClass:g,sideType:l,onAfterLeave:d,close:u}}});function j(e,o,a,v,i,g){const l=n("TransitionChild"),u=n("HDialogPanel"),d=n("HDialog"),t=n("TransitionRoot");return h(),m(t,{as:"template",appear:e.appear,show:e.isOpen,onAfterLeave:e.onAfterLeave},{default:r(()=>[p(d,f({class:[e.ui.wrapper,{"justify-end":e.side==="right"},{"items-end":e.side==="bottom"}]},e.attrs,{onClose:e.close}),{default:r(()=>[e.overlay?(h(),m(l,f({key:0,as:"template",appear:e.appear},e.ui.overlay.transition,{class:e.ui.overlay.transition.enterFrom}),{default:r(()=>[B("div",{class:y([e.ui.overlay.base,e.ui.overlay.background])},null,2)]),_:1},16,["appear","class"])):T("",!0),p(l,f({as:"template",appear:e.appear},e.transitionClass,{class:e.transitionClass.enterFrom}),{default:r(()=>[p(u,{class:y([e.ui.base,e.sideType==="horizontal"?[e.ui.width,"h-full"]:[e.ui.height,"w-full"],e.ui.background,e.ui.ring,e.ui.rounded,e.ui.padding,e.ui.shadow])},{default:r(()=>[V(e.$slots,"default")]),_:3},8,["class"])]),_:3},16,["appear","class"])]),_:3},16,["class","onClose"])]),_:3},8,["appear","show","onAfterLeave"])}const I=C(R,[["render",j]]);export{I as default};
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.