1import{_ as d,c as _}from"./lTr7RkzU.js";import{U as u,V as r,W as m,I as f,a9 as p,a0 as t,a8 as c,X as h,Y as x,a1 as v,T as w}from"./BfJgI-1u.js";const y={__name:"UniversalModel",props:{title:{type:String,default:""},show:{type:Boolean,default:!0},center:{type:Boolean,default:!1}},emits:["closeModel"],setup(l,{expose:s,emit:e}){s();const a=l,n=e,o={props:a,emit:n,handleClose:()=>{n("closeModel",!1)}};return Object.defineProperty(o,"__isScriptSetup",{enumerable:!1,value:!0}),o}},b={key:0,class:"fixed inset-0 z-[99] w-screen h-screen bg-ph-blue/50 backdrop-blur-sm p-4 xl:p-16 overflow-y-auto"},C={class:"w-full max-w-[480px] my-4 bg-white rounded-2xl overflow-hidden"},g={class:"modal__content"},k={class:"modalHeader"},B={class:"text-3xl"};function S(l,s,e,a,n,i){const o=_;return r(),u(w,{name:"modal-fade"},{default:m(()=>[e.show?(r(),f("div",b,[t("div",{class:c(["flex justify-end",e.center?"absolute top-4 right-4 xl:top-16 xl:right-16 z-10":"w-full"])},[h(o,{onClick:s[0]||(s[0]=z=>a.handleClose()),name:"system-uicons:cross",size:"2em",class:"text-white hover:text-ph-yellow hover:scale-105 cursor-pointer"})],2),t("div",{class:c(["w-full flex justify-center",e.center?"min-h-full items-center":"items-start"])},[t("div",C,[t("div",g,[t("div",k,[t("h2",B,v(e.title),1)]),x(l.$slots,"default",{},void 0,!0)])])],2)])):p("",!0)]),_:3})}const I=d(y,[["render",S],["__scopeId","data-v-220384e2"],["__file","model.vue"]]);export{I 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.