1import n from"./DI3j7Xt8.js";import{d as i,c as l,a as t,t as d,b as c,v as e,m as u,o as g}from"#entry";import{_ as m}from"./DlAUqK2U.js";const f=["data-keywords"],p={class:"relative h-48 overflow-hidden flex-shrink-0"},h={class:"absolute inset-0 flex items-center justify-center"},b={class:"bg-white/20 backdrop-blur-sm rounded-full p-6 transform transition-all duration-500 group-hover:scale-110 group-hover:bg-white/30"},v={class:"card-body p-8 relative flex-grow flex flex-col"},_={class:"mb-4"},y={class:"text-2xl font-bold text-gray-900 mb-2 group-hover:text-primary transition-colors duration-300"},x={class:"text-gray-700 leading-relaxed text-lg mb-6 group-hover:text-gray-800 transition-colors duration-300 flex-grow"},w={class:"mt-auto"},k=i({__name:"InfoCard",props:{figureBackgroundClass:{type:String,required:!0},iconName:{type:String,required:!0},title:{type:String,required:!0},description:{type:String,required:!0},seoKeywords:{type:Array,default:()=>[]}},setup(o){return(a,r)=>{const s=n;return g(),l("article",{class:"card bg-white shadow-lg hover:shadow-2xl transition-all duration-500 group border border-gray-100 hover:border-gray-200 transform hover:-translate-y-2 overflow-hidden relative h-full flex flex-col","data-keywords":o.seoKeywords},[t("figure",p,[t("div",{class:d([o.figureBackgroundClass,"transition-transform duration-700 group-hover:scale-110"])},null,2),r[0]||(r[0]=t("div",{class:"absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"},null,-1)),t("div",h,[t("div",b,[c(s,{name:o.iconName,color:"white",size:"3rem",class:"drop-shadow-lg"},null,8,["name"])])]),r[1]||(r[1]=t("div",{class:"absolute top-0 right-0 w-16 h-16 bg-gradient-to-bl from-white/20 to-transparent"},null,-1))]),t("div",v,[t("header",_,[t("h3",y,e(o.title),1),r[2]||(r[2]=t("div",{class:"w-12 h-1 bg-gradient-to-r from-primary to-secondary rounded-full transform transition-all duration-500 group-hover:w-20"},null,-1))]),t("p",x,e(o.description),1),t("div",w,[u(a.$slots,"default",{},void 0,!0)]),r[3]||(r[3]=t("div",{class:"absolute bottom-0 left-0 right-0 h-1 bg-gradient-to-r from-primary via-secondary to-accent transform scale-x-0 group-hover:scale-x-100 transition-transform duration-500 origin-left"},null,-1))])],8,f)}}}),q=Object.assign(m(k,[["__scopeId","data-v-abb9401a"]]),{__name:"InfoCard"});export{q 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.