import type { SVGProps } from "react";
export interface LinuxLogoIconProps
  extends Omit<SVGProps<SVGSVGElement>, "width" | "height"> {
  className?: string;
  size?: number;
  color?: string;
}
export function LinuxLogoIcon({
  className = "",
  size = 24,
  color = "currentColor",
  ...props
}: LinuxLogoIconProps) {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      width={size}
      height={size}
      fill="none"
      viewBox="0 0 24 24"
      className={className}
      {...props}
    >
      <path
        fill={color}
        d="M19.567 18.314c-.528-.217-.963-.558-.931-1.213.03-.653-.467-1.086-.467-1.086s.435-1.43.031-2.612c-.403-1.183-1.737-3.078-2.76-4.507-1.023-1.43-.155-3.08-1.085-5.192-.932-2.113-3.351-1.99-4.654-1.087-1.304.9-.901 3.137-.84 4.196.062 1.056.028 1.808-.092 2.082-.123.273-.961 1.276-1.52 2.114-.559.84-.962 2.58-1.367 3.295-.403.715-.124 1.368-.124 1.368s-.28.092-.497.56c-.217.465-.65.683-1.427.837-.775.155-.775.655-.59 1.214.187.559.001.871-.216 1.585-.217.713.869.932 1.923 1.054 1.055.126 2.234.81 3.228.934.992.125 1.303-.683 1.303-.683s1.116-.25 2.294-.28c1.18-.031 2.295.249 2.295.249s.218.497.62.714c.405.218 1.273.25 1.832-.34.559-.592 2.048-1.337 2.885-1.804.84-.468.686-1.182.159-1.398M12.306 4.606c.532 0 .961.528.961 1.18 0 .463-.215.862-.53 1.056l-.254-.11c.19-.094.324-.335.324-.617 0-.367-.227-.666-.507-.666-.277 0-.505.3-.505.666a.8.8 0 0 0 .088.373c-.165-.066-.318-.127-.437-.172a1.4 1.4 0 0 1-.102-.53c0-.652.43-1.18.962-1.18m-.07 2.488c.267.093.562.266.532.438-.032.172-.172.172-.531.393-.36.218-1.142.703-1.392.735-.251.031-.39-.11-.657-.281-.266-.173-.766-.582-.64-.8 0 0 .39-.298.561-.455s.61-.532.876-.483c.266.045.986.36 1.252.453M9.84 4.793c.42 0 .76.5.76 1.118q0 .168-.032.32a1 1 0 0 0-.307.177 4 4 0 0 0-.14.12.8.8 0 0 0 .063-.49c-.056-.337-.28-.583-.503-.547-.221.038-.355.341-.299.68.057.34.28.585.502.548l.038-.01a3 3 0 0 1-.31.27c-.307-.143-.532-.567-.532-1.07 0-.617.34-1.116.76-1.116M9.019 20.5c-.098.445-.62.77-.62.77-.471.148-1.784-.423-2.38-.673-.593-.247-2.106-.324-2.305-.544-.197-.226.099-.722.175-1.192.073-.474-.148-.77-.075-1.094.075-.322 1.042-.322 1.412-.545.373-.225.447-.87.745-1.044.297-.175.842.446 1.065.795.222.346 1.066 1.837 1.412 2.21.348.372.67.87.572 1.317m5.488-4.332c-.09.438-.09 2.021-.09 2.021s-.961 1.335-2.452 1.554c-1.49.219-2.234.061-2.234.061l-.838-.962s.65-.095.559-.747c-.094-.653-1.985-1.555-2.327-2.363-.34-.808-.062-2.177.373-2.86.434-.684.712-2.175 1.147-2.674.434-.495.774-1.553.62-2.02 0 0 .93 1.12 1.58.935.652-.187 2.112-1.276 2.328-1.089s2.078 4.29 2.263 5.595-.125 2.3-.125 2.3-.712-.187-.804.249m4.761 2.928c-.29.267-1.902.92-2.386 1.428-.48.505-1.109.916-1.493.796-.387-.122-.724-.652-.555-1.426.168-.771.314-1.617.29-2.1s-.122-1.137 0-1.233c.12-.094.312-.047.312-.047s-.095.916.458 1.16c.554.239 1.35-.097 1.59-.34.243-.24.412-.602.412-.602s.24.122.216.507c-.024.386.168.943.531 1.135.36.19.915.458.625.722"
      />
    </svg>
  );
}
