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

export const Maestro: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function Maestro(
  {
    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="M20.25 5.25H3.75C2.50736 5.25 1.5 6.25736 1.5 7.5V16.5C1.5 17.7426 2.50736 18.75 3.75 18.75H20.25C21.4926 18.75 22.5 17.7426 22.5 16.5V7.5C22.5 6.25736 21.4926 5.25 20.25 5.25Z"
        fill="#fff"
      />
      <path
        d="M10.1978 8.75781H13.8053V15.2401H10.1978V8.75781Z"
        fill="#7375cf"
      />
      <path
        d="M10.4265 11.9992C10.4265 10.7392 11.0107 9.53697 11.9955 8.75772C10.209 7.34922 7.60875 7.65822 6.20025 9.45672C4.803 11.2432 5.112 13.8315 6.9105 15.2407C8.4105 16.4205 10.5067 16.4205 12.0067 15.2407C11.01 14.4622 10.4265 13.2592 10.4265 11.9992Z"
        fill="#eb001b"
      />
      <path
        d="M18.6728 11.9992C18.6728 14.2785 16.8285 16.122 14.55 16.122C13.6223 16.122 12.729 15.813 12.0075 15.24C13.794 13.8315 14.1038 11.2432 12.6945 9.44472C12.4883 9.19272 12.2595 8.95197 12.0075 8.75772C13.794 7.34922 16.3943 7.65822 17.7915 9.45672C18.3645 10.1782 18.6735 11.0715 18.6735 11.9992H18.6728Z"
        fill="#00a2e5"
      />
    </svg>
  );
});

Maestro.displayName = "Maestro";

Maestro.metadata = {
  name: "Maestro",
  category: "symbols/cards",
  tags: ["maestro", "icon"],
  description: "Maestro icon from symbols/cards category",
  type: ["stroke", "icon"],
} as IconMetadata;

export default Maestro;
