"use client";
import * as React4 from 'react';
import React4__default from 'react';
import { clsx } from 'clsx';
import { twMerge } from 'tailwind-merge';
import { jsx, jsxs } from 'react/jsx-runtime';
import { Img } from '@page-speed/img';
import { Icon } from '@page-speed/icon';
import { Pressable } from '@page-speed/pressable';

// components/blocks/team/team-grid-animated.tsx
function cn(...inputs) {
  return twMerge(clsx(inputs));
}
function getTextColor(parentBg, variant = "default", options) {
  const isDark = parentBg === "dark" || parentBg === "secondary" || parentBg === "primary";
  if (isDark) {
    switch (variant) {
      case "default":
        return "text-foreground";
      case "muted":
        return "text-foreground/80";
      case "subtle":
        return "text-foreground/60";
      case "accent":
        return "text-accent-foreground";
    }
  } else {
    switch (variant) {
      case "default":
        return "text-foreground";
      case "muted":
        return "text-muted-foreground";
      case "subtle":
        return "text-muted-foreground/70";
      case "accent":
        return "text-primary";
    }
  }
}
function getAccentColor(parentBg, options) {
  const isDark = parentBg === "dark" || parentBg === "secondary" || parentBg === "primary";
  return isDark ? "text-accent-foreground" : "text-primary";
}
function getBorderColor(parentBg, variant = "default", options) {
  const isDark = parentBg === "dark" || parentBg === "secondary" || parentBg === "primary";
  if (isDark) {
    switch (variant) {
      case "default":
        return "border-foreground/20";
      case "muted":
        return "border-foreground/10";
      case "accent":
        return "border-accent-foreground";
    }
  } else {
    switch (variant) {
      case "default":
        return "border-border";
      case "muted":
        return "border-muted";
      case "accent":
        return "border-primary";
    }
  }
}
var maxWidthStyles = {
  sm: "max-w-screen-sm",
  md: "max-w-screen-md",
  lg: "max-w-screen-lg",
  xl: "max-w-7xl",
  "2xl": "max-w-screen-2xl",
  "4xl": "max-w-[1536px]",
  full: "max-w-full"
};
var Container = React4__default.forwardRef(
  ({ children, maxWidth = "xl", className, as = "div", ...props }, ref) => {
    const Component = as;
    return /* @__PURE__ */ jsx(
      Component,
      {
        ref,
        className: cn(
          "mx-auto w-full px-2 sm:px-4 lg:px-8",
          maxWidthStyles[maxWidth],
          className
        ),
        ...props,
        children
      }
    );
  }
);
Container.displayName = "Container";

// lib/patternSvgs.ts
var patternSvgs = {
  squareAltGrid: "https://cdn.ing/assets/files/record/286187/4gpn0yq2ptra8iwlvmwwv860ggwv",
  grid1: "https://cdn.ing/assets/files/record/286186/nbdflpgp4ostrno079hygibsflp3",
  noise: "https://cdn.ing/assets/i/r/286188/zrqcp9hynh3j7p2laihwzfbujgrl/noise.png",
  dots: "https://cdn.ing/assets/files/record/286198/yfsjx9thvtxzhl2qtshxyhkrm524",
  dotPattern: "https://cdn.ing/assets/files/record/286192/7ig0cku8aqbboiza8nuk6hw0nnsr",
  dotPattern2: "https://cdn.ing/assets/files/record/286189/arez6gd2s7isn9i1o6c7sexdq7bl",
  circles: "https://cdn.ing/assets/files/record/286190/gtmia3sncjtzetdshc20zf1d3c17",
  waves: "https://cdn.ing/assets/files/record/286191/mqlb33fzxz9cdth1bx7if0wmpkp1",
  crossPattern: "https://cdn.ing/assets/files/record/286193/9yfqwdbnqaipbp7fsb3wbzzmq472",
  architect: "https://cdn.ing/assets/files/record/286194/vgs88ugpvyhxu13wqgy0acvae6re",
  tinyCheckers: "https://cdn.ing/assets/files/record/286195/65efaknsw8kcpf9o3c2gybytsl5b",
  p6: "https://cdn.ing/assets/i/r/286196/6kl0rqnd6mjk8j7e525fo8fo0vkc/p6.webp"
};
var maskTop = "radial-gradient(ellipse 70% 60% at 50% 0%, #000 60%, transparent 100%)";
var maskBottom = "radial-gradient(ellipse 100% 80% at 50% 100%, #000 50%, transparent 90%)";
var maskCenter = "radial-gradient(ellipse 60% 60% at 50% 50%, #000 30%, transparent 70%)";
var maskTopLeft = "radial-gradient(ellipse 80% 80% at 0% 0%, #000 50%, transparent 90%)";
var maskTopRight = "radial-gradient(ellipse 80% 80% at 100% 0%, #000 50%, transparent 90%)";
var maskBottomLeft = "radial-gradient(ellipse 80% 80% at 0% 100%, #000 50%, transparent 90%)";
var maskBottomRight = "radial-gradient(ellipse 80% 80% at 100% 100%, #000 50%, transparent 90%)";
var circuitBoardPattern = (id, mask) => /* @__PURE__ */ jsxs(
  "svg",
  {
    className: "h-full w-full",
    xmlns: "http://www.w3.org/2000/svg",
    style: mask ? {
      maskImage: mask,
      WebkitMaskImage: mask
    } : void 0,
    children: [
      /* @__PURE__ */ jsx("defs", { children: /* @__PURE__ */ jsxs(
        "pattern",
        {
          id,
          x: "0",
          y: "0",
          width: "100",
          height: "100",
          patternUnits: "userSpaceOnUse",
          children: [
            /* @__PURE__ */ jsx(
              "path",
              {
                d: "M0 50h40M60 50h40M50 0v40M50 60v40",
                stroke: "hsl(var(--muted))",
                strokeWidth: "1",
                fill: "none"
              }
            ),
            /* @__PURE__ */ jsx("circle", { cx: "50", cy: "50", r: "3", fill: "hsl(var(--muted))" }),
            /* @__PURE__ */ jsx("circle", { cx: "0", cy: "50", r: "2", fill: "hsl(var(--muted))" }),
            /* @__PURE__ */ jsx("circle", { cx: "100", cy: "50", r: "2", fill: "hsl(var(--muted))" }),
            /* @__PURE__ */ jsx("circle", { cx: "50", cy: "0", r: "2", fill: "hsl(var(--muted))" }),
            /* @__PURE__ */ jsx("circle", { cx: "50", cy: "100", r: "2", fill: "hsl(var(--muted))" })
          ]
        }
      ) }),
      /* @__PURE__ */ jsx("rect", { width: "100%", height: "100%", fill: `url(#${id})` })
    ]
  }
);
var gridDotsPattern = (id, mask) => /* @__PURE__ */ jsxs(
  "svg",
  {
    className: "h-full w-full",
    xmlns: "http://www.w3.org/2000/svg",
    style: mask ? {
      maskImage: mask,
      WebkitMaskImage: mask
    } : void 0,
    children: [
      /* @__PURE__ */ jsx("defs", { children: /* @__PURE__ */ jsxs(
        "pattern",
        {
          id,
          x: "0",
          y: "0",
          width: "40",
          height: "40",
          patternUnits: "userSpaceOnUse",
          children: [
            /* @__PURE__ */ jsx(
              "path",
              {
                d: "M0 20h40M20 0v40",
                stroke: "hsl(var(--muted))",
                strokeWidth: "0.5",
                fill: "none"
              }
            ),
            /* @__PURE__ */ jsx("circle", { cx: "20", cy: "20", r: "2", fill: "hsl(var(--muted))" })
          ]
        }
      ) }),
      /* @__PURE__ */ jsx("rect", { width: "100%", height: "100%", fill: `url(#${id})` })
    ]
  }
);
var gridPattern = (size, mask) => /* @__PURE__ */ jsx(
  "div",
  {
    className: "h-full w-full bg-[linear-gradient(to_right,_hsl(var(--muted))_1px,_transparent_1px),linear-gradient(to_bottom,_hsl(var(--muted))_1px,_transparent_1px)]",
    style: {
      backgroundSize: `${size}px ${size}px`,
      ...mask ? {
        maskImage: mask,
        WebkitMaskImage: mask
      } : {}
    }
  }
);
var diagonalCrossPattern = (mask) => /* @__PURE__ */ jsx(
  "div",
  {
    className: "h-full w-full",
    style: {
      backgroundImage: "repeating-linear-gradient(45deg, transparent, transparent 32px, hsl(var(--muted)) 32px, hsl(var(--muted)) 33px), repeating-linear-gradient(135deg, transparent, transparent 32px, hsl(var(--muted)) 32px, hsl(var(--muted)) 33px)",
      ...mask ? {
        maskImage: mask,
        WebkitMaskImage: mask
      } : {}
    }
  }
);
var dashedGridMaskBase = "repeating-linear-gradient(to right, black 0px, black 3px, transparent 3px, transparent 8px), repeating-linear-gradient(to bottom, black 0px, black 3px, transparent 3px, transparent 8px)";
var dashedGridPattern = (fadeMask) => {
  const mask = fadeMask ? `${dashedGridMaskBase}, ${fadeMask}` : dashedGridMaskBase;
  return /* @__PURE__ */ jsx(
    "div",
    {
      className: "h-full w-full",
      style: {
        backgroundImage: "linear-gradient(to right, hsl(var(--muted)) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--muted)) 1px, transparent 1px)",
        backgroundSize: "20px 20px",
        backgroundPosition: "0 0, 0 0",
        maskImage: mask,
        WebkitMaskImage: mask,
        maskComposite: "intersect",
        WebkitMaskComposite: "source-in"
      }
    }
  );
};
var gradientGlow = (position) => /* @__PURE__ */ jsx(
  "div",
  {
    className: cn(
      "pointer-events-none absolute left-1/2 z-0 aspect-square w-3/4 -translate-x-1/2 rounded-full opacity-50 blur-3xl",
      position === "top" ? "-top-1/4" : "-bottom-1/4"
    ),
    style: {
      background: "radial-gradient(circle, hsl(var(--primary)) 0%, transparent 70%)"
    }
  }
);
var spotlight = (position) => /* @__PURE__ */ jsx(
  "div",
  {
    className: cn(
      "pointer-events-none absolute top-1/2 z-0 aspect-square w-3/4 -translate-y-1/2 rounded-full opacity-40 blur-3xl",
      position === "left" ? "-left-1/4" : "-right-1/4"
    ),
    style: {
      background: "radial-gradient(circle, hsl(var(--primary)) 0%, transparent 70%)"
    }
  }
);
var patternOverlays = {
  circuitBoardBasic: () => circuitBoardPattern("circuit-board-basic"),
  circuitBoardFadeTop: () => circuitBoardPattern("circuit-board-fade-top", maskTop),
  circuitBoardFadeBottom: () => circuitBoardPattern("circuit-board-fade-bottom", maskBottom),
  circuitBoardFadeCenter: () => circuitBoardPattern("circuit-board-fade-center", maskCenter),
  circuitBoardFadeTopLeft: () => circuitBoardPattern("circuit-board-fade-top-left", maskTopLeft),
  circuitBoardFadeTopRight: () => circuitBoardPattern("circuit-board-fade-top-right", maskTopRight),
  circuitBoardFadeBottomLeft: () => circuitBoardPattern("circuit-board-fade-bottom-left", maskBottomLeft),
  circuitBoardFadeBottomRight: () => circuitBoardPattern("circuit-board-fade-bottom-right", maskBottomRight),
  dashedGridBasic: () => dashedGridPattern(),
  dashedGridFadeTop: () => dashedGridPattern(maskTop),
  dashedGridFadeBottom: () => dashedGridPattern(maskBottom),
  dashedGridFadeCenter: () => dashedGridPattern(maskCenter),
  dashedGridFadeTopLeft: () => dashedGridPattern(maskTopLeft),
  dashedGridFadeTopRight: () => dashedGridPattern(maskTopRight),
  dashedGridFadeBottomLeft: () => dashedGridPattern(maskBottomLeft),
  dashedGridFadeBottomRight: () => dashedGridPattern(maskBottomRight),
  diagonalCrossBasic: () => diagonalCrossPattern(),
  diagonalCrossFadeTop: () => diagonalCrossPattern(maskTop),
  diagonalCrossFadeBottom: () => diagonalCrossPattern(maskBottom),
  diagonalCrossFadeCenter: () => diagonalCrossPattern(maskCenter),
  diagonalCrossFadeTopLeft: () => diagonalCrossPattern(maskTopLeft),
  diagonalCrossFadeTopRight: () => diagonalCrossPattern(maskTopRight),
  diagonalCrossFadeBottomLeft: () => diagonalCrossPattern(maskBottomLeft),
  diagonalCrossFadeBottomRight: () => diagonalCrossPattern(maskBottomRight),
  gridBasic: () => gridPattern(40),
  gridFadeTop: () => gridPattern(32, maskTop),
  gridFadeBottom: () => gridPattern(32, maskBottom),
  gridFadeCenter: () => gridPattern(40, maskCenter),
  gridFadeTopLeft: () => gridPattern(32, maskTopLeft),
  gridFadeTopRight: () => gridPattern(32, maskTopRight),
  gridFadeBottomLeft: () => gridPattern(32, maskBottomLeft),
  gridFadeBottomRight: () => gridPattern(32, maskBottomRight),
  gridDotsBasic: () => gridDotsPattern("grid-dots-basic"),
  gridDotsFadeCenter: () => gridDotsPattern("grid-dots-fade-center", maskCenter),
  gradientGlowTop: () => gradientGlow("top"),
  gradientGlowBottom: () => gradientGlow("bottom"),
  spotlightLeft: () => spotlight("left"),
  spotlightRight: () => spotlight("right")
};
var inlinePatternStyles = {
  radialGradientTop: {
    background: "radial-gradient(125% 125% at 50% 10%, hsl(var(--background)) 40%, hsl(var(--primary)) 100%)"
  },
  radialGradientBottom: {
    background: "radial-gradient(125% 125% at 50% 90%, hsl(var(--background)) 40%, hsl(var(--primary)) 100%)"
  }
};
function PatternBackground({
  pattern,
  opacity = 0.08,
  className,
  style
}) {
  if (!pattern) {
    return null;
  }
  if (pattern in inlinePatternStyles) {
    const inlineStyle = inlinePatternStyles[pattern];
    return /* @__PURE__ */ jsx(
      "div",
      {
        className: cn("pointer-events-none absolute inset-0 z-0", className),
        style: { ...inlineStyle, opacity, ...style },
        "aria-hidden": "true"
      }
    );
  }
  if (pattern in patternOverlays) {
    const Overlay = patternOverlays[pattern];
    return /* @__PURE__ */ jsx(
      "div",
      {
        className: cn("pointer-events-none absolute inset-0 z-0", className),
        style: { opacity, ...style },
        "aria-hidden": "true",
        children: Overlay()
      }
    );
  }
  const patternUrl = pattern in patternSvgs ? patternSvgs[pattern] : pattern;
  return /* @__PURE__ */ jsx(
    "div",
    {
      className: cn("pointer-events-none absolute inset-0 z-0", className),
      style: {
        backgroundImage: `url(${patternUrl})`,
        backgroundRepeat: "repeat",
        backgroundSize: "auto",
        opacity,
        ...style
      },
      "aria-hidden": "true"
    }
  );
}
var backgroundStyles = {
  default: "bg-background text-foreground",
  white: "bg-white text-dark",
  gray: "bg-muted/30 text-foreground",
  dark: "bg-foreground text-background",
  transparent: "bg-transparent text-foreground",
  gradient: "bg-linear-to-br from-primary via-primary/90 to-foreground text-primary-foreground",
  primary: "bg-primary text-primary-foreground",
  secondary: "bg-secondary text-secondary-foreground",
  muted: "bg-muted text-muted-foreground"
};
var spacingStyles = {
  none: "py-0 md:py-0",
  sm: "py-12 md:py-16",
  md: "py-16 md:py-24",
  lg: "py-20 md:py-32",
  xl: "py-24 md:py-40",
  hero: "pt-32 pb-12 md:pt-40 md:pb-40"
};
var predefinedSpacings = ["none", "sm", "md", "lg", "xl", "hero"];
var isPredefinedSpacing = (spacing) => predefinedSpacings.includes(spacing);
var Section = React4__default.forwardRef(
  ({
    id,
    title,
    subtitle,
    children,
    className,
    style,
    background = "default",
    spacing = "lg",
    pattern,
    patternOpacity,
    patternClassName,
    containerClassName,
    containerMaxWidth = "xl",
    ...props
  }, ref) => {
    const effectivePatternOpacity = patternOpacity !== void 0 ? patternOpacity : pattern ? 1 : 0;
    return /* @__PURE__ */ jsxs(
      "section",
      {
        ref,
        id,
        className: cn(
          "relative",
          pattern ? "overflow-hidden" : null,
          backgroundStyles[background],
          isPredefinedSpacing(spacing) ? spacingStyles[spacing] : spacing,
          className
        ),
        style,
        ...props,
        children: [
          /* @__PURE__ */ jsx(
            PatternBackground,
            {
              pattern,
              opacity: effectivePatternOpacity,
              className: patternClassName
            }
          ),
          /* @__PURE__ */ jsxs(
            Container,
            {
              maxWidth: containerMaxWidth,
              className: cn("relative z-10", containerClassName),
              children: [
                (title || subtitle) && /* @__PURE__ */ jsxs("div", { className: "mb-6 text-center md:mb-16", children: [
                  subtitle && /* @__PURE__ */ jsx("p", { className: "mb-2 text-sm font-semibold uppercase tracking-wider", children: subtitle }),
                  title && /* @__PURE__ */ jsx("h2", { className: "text-3xl font-bold tracking-tight md:text-4xl lg:text-5xl", children: title })
                ] }),
                children
              ]
            }
          )
        ]
      }
    );
  }
);
Section.displayName = "Section";
var DEFAULT_ICON_API_KEY = "au382bi7fsh96w9h9xlrnat2jglx";
var DynamicIcon = React4.memo(function DynamicIcon2({
  apiKey,
  ...props
}) {
  return /* @__PURE__ */ jsx(Icon, { ...props, apiKey: apiKey ?? DEFAULT_ICON_API_KEY });
});
DynamicIcon.displayName = "DynamicIcon";
function TeamGridAnimated({
  sectionId = "team-grid-animated",
  title,
  description,
  members,
  membersSlot,
  registerLink,
  registerButtonText,
  logo,
  socialLinksMain,
  socialLinksMainSlot,
  background,
  spacing,
  pattern,
  patternOpacity,
  className,
  titleClassName,
  descriptionClassName,
  gridClassName,
  memberCardClassName,
  memberImageClassName,
  memberNameClassName,
  memberDesignationClassName,
  socialLinksClassName,
  optixFlowConfig
}) {
  const cardColors = [
    "hsl(var(--destructive)/0.1)",
    "hsl(var(--muted))",
    "hsl(var(--warning)/0.2)"
  ];
  const renderMembers = React4.useMemo(() => {
    if (membersSlot) return membersSlot;
    if (!members || members.length === 0) return null;
    return members.map((member, index) => /* @__PURE__ */ jsxs(
      "div",
      {
        className: cn(
          "group relative flex flex-col items-center justify-end overflow-hidden rounded-xl p-6 text-center shadow-lg transition-all duration-300 ease-in-out hover:scale-[1.02] hover:shadow-2xl",
          memberCardClassName
        ),
        style: {
          backgroundColor: cardColors[index % cardColors.length],
          color: "hsl(var(--foreground))"
        },
        children: [
          /* @__PURE__ */ jsx(
            "div",
            {
              className: "absolute bottom-0 left-0 right-0 h-1/2 origin-bottom scale-y-0 transform rounded-t-full bg-linear-to-t from-primary/20 to-transparent transition-transform duration-500 ease-out group-hover:scale-y-100",
              style: { transitionDelay: `${index * 50}ms` }
            }
          ),
          /* @__PURE__ */ jsx(
            "div",
            {
              className: cn(
                "relative z-10 h-36 w-36 overflow-hidden rounded-full border-4 border-transparent bg-background/20 transition-all duration-500 ease-out group-hover:scale-105",
                `group-hover:${getBorderColor(background, "accent")}`,
                memberImageClassName
              ),
              style: { transitionDelay: `${index * 100}ms` },
              children: /* @__PURE__ */ jsx(
                Img,
                {
                  src: member.imageSrc,
                  alt: member.name,
                  className: "h-full w-full object-cover transition-transform duration-500 ease-out group-hover:scale-110",
                  optixFlowConfig
                }
              )
            }
          ),
          /* @__PURE__ */ jsx(
            "h3",
            {
              className: cn(
                "relative z-10 mt-4 text-xl font-semibold",
                memberNameClassName
              ),
              children: member.name
            }
          ),
          /* @__PURE__ */ jsx(
            "p",
            {
              className: cn(
                "relative z-10 text-sm",
                getTextColor(background, "muted"),
                memberDesignationClassName
              ),
              children: member.designation
            }
          ),
          member.socialLinks && member.socialLinks.length > 0 && /* @__PURE__ */ jsx(
            "div",
            {
              className: cn(
                "relative z-10 mt-4 flex gap-3 opacity-0 transition-opacity duration-300 ease-in-out group-hover:opacity-100",
                socialLinksClassName
              ),
              children: member.socialLinks.map((link, linkIndex) => /* @__PURE__ */ jsx(
                Pressable,
                {
                  href: link.href,
                  className: cn(
                    "transition-colors",
                    getTextColor(background, "muted"),
                    `hover:${getAccentColor(background)}`
                  ),
                  children: /* @__PURE__ */ jsx(DynamicIcon, { name: link.icon, size: 20 })
                },
                linkIndex
              ))
            }
          )
        ]
      },
      index
    ));
  }, [
    membersSlot,
    members,
    memberCardClassName,
    cardColors,
    memberImageClassName,
    optixFlowConfig,
    memberNameClassName,
    memberDesignationClassName,
    socialLinksClassName
  ]);
  const renderSocialLinksMain = React4.useMemo(() => {
    if (socialLinksMainSlot) return socialLinksMainSlot;
    if (!socialLinksMain || socialLinksMain.length === 0) return null;
    return /* @__PURE__ */ jsxs("div", { className: "flex w-full items-center justify-center gap-4 py-4 md:justify-center", children: [
      socialLinksMain.map((link, index) => /* @__PURE__ */ jsx(
        Pressable,
        {
          href: link.href,
          className: cn(
            "transition-colors",
            getTextColor(background, "muted"),
            `hover:${getAccentColor(background)}`
          ),
          children: /* @__PURE__ */ jsx(DynamicIcon, { name: link.icon, size: 24 })
        },
        index
      )),
      /* @__PURE__ */ jsx("span", { className: cn("text-sm", getTextColor(background, "muted")), children: "www.opensite.ai" })
    ] });
  }, [socialLinksMainSlot, socialLinksMain]);
  return /* @__PURE__ */ jsxs(
    Section,
    {
      id: sectionId,
      background,
      spacing,
      pattern,
      patternOpacity,
      className: cn("relative overflow-hidden", className),
      children: [
        /* @__PURE__ */ jsx(
          "div",
          {
            className: "absolute inset-0 z-0 opacity-5",
            style: {
              backgroundImage: `url(${patternSvgs.grid1})`,
              backgroundSize: "20px 20px"
            }
          }
        ),
        /* @__PURE__ */ jsxs("div", { className: "relative z-10 grid items-center justify-center gap-8 text-center", children: [
          /* @__PURE__ */ jsxs("div", { className: "flex w-full flex-col items-center justify-between gap-4 md:flex-row md:items-start md:text-left lg:gap-8", children: [
            /* @__PURE__ */ jsxs("div", { className: "grid gap-2 text-center md:text-left", children: [
              title && (typeof title === "string" ? /* @__PURE__ */ jsxs(
                "h1",
                {
                  className: cn(
                    "text-4xl font-bold tracking-tighter sm:text-5xl md:text-6xl",
                    getTextColor(background, "muted"),
                    titleClassName
                  ),
                  children: [
                    /* @__PURE__ */ jsx("span", { className: cn("block text-xl sm:text-2xl md:text-3xl font-medium", getAccentColor(background)), children: "O U R" }),
                    title
                  ]
                }
              ) : /* @__PURE__ */ jsx("div", { className: titleClassName, children: title })),
              description && (typeof description === "string" ? /* @__PURE__ */ jsx(
                "p",
                {
                  className: cn(
                    "max-w-[700px] md:text-xl/relaxed lg:text-base/relaxed xl:text-xl/relaxed",
                    getTextColor(background, "muted"),
                    descriptionClassName
                  ),
                  children: description
                }
              ) : /* @__PURE__ */ jsx("div", { className: descriptionClassName, children: description }))
            ] }),
            /* @__PURE__ */ jsxs("div", { className: "flex flex-col items-center gap-4 md:items-end", children: [
              logo && /* @__PURE__ */ jsx("div", { className: "text-2xl font-bold", children: logo }),
              registerLink && /* @__PURE__ */ jsx(
                Pressable,
                {
                  href: registerLink,
                  variant: "default",
                  size: "default",
                  asButton: true,
                  children: registerButtonText
                }
              )
            ] })
          ] }),
          renderSocialLinksMain,
          /* @__PURE__ */ jsx(
            "div",
            {
              className: cn(
                "mx-auto grid w-full max-w-5xl grid-cols-1 gap-8 md:grid-cols-3 lg:gap-12",
                gridClassName
              ),
              children: renderMembers
            }
          )
        ] })
      ]
    }
  );
}

export { TeamGridAnimated };
