import * as React from "react";
import type { IconProps, IconMetadata, IconComponent } from "../../types";

export const GoogleColaboratory: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function GoogleColaboratory(
  {
    color = "currentColor",
    fill,
    size = 24,
    strokeWidth,
    strokeLinecap,
    strokeLinejoin,
    strokeDasharray,
    opacity,
    className,
    ...props
  },
  forwardedRef,
) {
  return (
    <svg
      width={size}
      height={size}
      viewBox="0 0 24 24"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      className={className}
      strokeWidth={strokeWidth}
      strokeLinecap={strokeLinecap}
      strokeLinejoin={strokeLinejoin}
      strokeDasharray={strokeDasharray}
      opacity={opacity}
      {...props}
      ref={forwardedRef}
    >
      <path
        d="M4.53997 9.45998L2.18997 7.09998C0.893553 8.39917 0.165466 10.1596 0.165466 11.995C0.165466 13.8304 0.893553 15.5908 2.18997 16.89L4.54997 14.53C3.87753 13.8583 3.49887 12.9475 3.49699 11.997C3.49512 11.0466 3.87019 10.1343 4.53997 9.45998Z"
        fill="#e8710a"
      />
      <path
        d="M2.19 7.10006L4.54 9.46006C4.87342 9.12625 5.26936 8.86143 5.7052 8.68076C6.14103 8.50008 6.6082 8.40708 7.08 8.40708C7.5518 8.40708 8.01897 8.50008 8.45481 8.68076C8.89064 8.86143 9.28659 9.12625 9.62 9.46006L11.33 6.53006L11.23 6.45006C9.89619 5.45495 8.24884 4.97304 6.58901 5.09238C4.92918 5.21173 3.36773 5.92437 2.19 7.10006ZM11.34 17.4601L9.62 14.5401C9.28659 14.8739 8.89064 15.1387 8.45481 15.3194C8.01897 15.5 7.5518 15.593 7.08 15.593C6.6082 15.593 6.14103 15.5 5.7052 15.3194C5.26936 15.1387 4.87342 14.8739 4.54 14.5401L2.19 16.9001C3.36538 18.0653 4.91896 18.7713 6.56972 18.8906C8.22047 19.0098 9.85939 18.5343 11.19 17.5501L11.3 17.4601M12 7.10006C10.7036 8.39925 9.9755 10.1597 9.9755 11.9951C9.9755 13.8304 10.7036 15.5909 12 16.8901L14.36 14.5301C13.6864 13.8564 13.3079 12.9427 13.3079 11.9901C13.3079 11.0374 13.6864 10.1237 14.36 9.45006C15.0337 8.77641 15.9473 8.39795 16.9 8.39795C17.8527 8.39795 18.7664 8.77641 19.44 9.45006L21.81 7.10006C21.1663 6.45512 20.4018 5.94346 19.5601 5.59435C18.7184 5.24525 17.8162 5.06555 16.905 5.06555C15.9938 5.06555 15.0916 5.24525 14.2499 5.59435C13.4082 5.94346 12.6437 6.45512 12 7.10006Z"
        fill="#f9ab00"
      />
      <path
        d="M21.81 7.09998L19.46 9.45998C20.1336 10.1336 20.5121 11.0473 20.5121 12C20.5121 12.9527 20.1336 13.8663 19.46 14.54C18.7863 15.2136 17.8727 15.5921 16.92 15.5921C15.9673 15.5921 15.0536 15.2136 14.38 14.54L12 16.9C13.2996 18.2009 15.0627 18.9322 16.9015 18.9332C17.8119 18.9336 18.7136 18.7547 19.5549 18.4068C20.3963 18.0588 21.1609 17.5485 21.805 16.905C22.4491 16.2615 22.9602 15.4974 23.3091 14.6565C23.6579 13.8155 23.8377 12.914 23.8382 12.0035C23.8386 11.093 23.6598 10.1914 23.3118 9.35003C22.9638 8.50868 22.4535 7.74411 21.81 7.09998Z"
        fill="#e8710a"
      />
    </svg>
  );
});

GoogleColaboratory.displayName = "GoogleColaboratory";

GoogleColaboratory.metadata = {
  name: "GoogleColaboratory",
  category: "icon/google",
  tags: ["google", "colaboratory", "icon"],
  description: "GoogleColaboratory icon from icon/google category",
  type: ["stroke", "icon"],
} as IconMetadata;

export default GoogleColaboratory;
