import{cls as r,getGlobalColorStateClass as e}from"@gem-sdk/core";let t=({builderProps:e,setting:t,advanced:o})=>{let{contentPosition:g}=t??{};return p(r(e?.uid,o?.cssClass,"gp-group/hero gp-flex gp-flex-col gp-relative gp-overflow-hidden gp-transition-colors gp-duration-200 gp-ease-in-out",{"gp-justify-center":"center"===g,"gp-justify-start":"top"===g,"gp-justify-end":"bottom"===g}))},o=({setting:e})=>{let{hoverEffect:t}=e??{};return p(r("gp-absolute gp-inset-0 gp-transition-transform ",{"gp-duration-[var(--duration)] group-hover/hero:gp-scale-[var(--scale)]":"zoom"===t}))},g=({setting:t})=>{let{overlayColor:o}=t??{};return p(r("gp-absolute gp-inset-0 gp-transition-all gp-duration-300 group-hover/hero:gp-bg-[color:var(--hvr-bgc,_var(--bgc))] group-hover/hero:gp-opacity-[var(--hvr-op,_var(--op))]",e("bg",o)))},a=()=>p("gp-absolute gp-inset-0 gp-z-1"),p=r=>r.trim().split(/\s+/).reduce((r,e)=>(r[e]=!0,r),{});export{o as getClassContainerBackgoundImage,t as getClassContainerBanner,a as getClassLinkBanner,g as getClassOverlayBanner};
