import type { SVGProps } from "react";

export interface BoostyOriginalProps extends SVGProps<SVGSVGElement> {
  /**
   * Icon size (width and height)
   * @default 16
   */
  size?: number | string;
}

/**
 * BoostyOriginal icon from social-media category
 *
 * @example
 * <BoostyOriginal size={16} />
 * <BoostyOriginal size={32} className="text-primary" />
 */
export const BoostyOriginal = ({ size = 16, ...props }: BoostyOriginalProps) => (
  <svg
    fill="none"
    height={size}
    viewBox="0 0 24 24"
    width={size}
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M2.66151 14.3365L6.80119 0H13.1631L11.8806 4.44444C11.8679 4.46984 11.8552 4.49524 11.8425 4.52064L8.46468 16.254H11.6139C10.2933 19.5429 9.26468 22.1206 8.52818 23.9873C2.7123 23.9238 1.08691 19.7587 2.50913 14.8317M8.55357 24L16.2234 12.9651H12.9726L15.8044 5.89206C20.6552 6.4 22.9409 10.2222 21.5948 14.8444C20.1599 19.8095 14.344 24 8.68056 24C8.62976 24 8.59167 24 8.55357 24Z" fill="url(#paint0_linear_43_403)"/>
<defs>
<linearGradient gradientUnits="userSpaceOnUse" id="paint0_linear_43_403" x1="15.4587" x2="7.26935" y1="3.11721" y2="31.0449">
<stop stopColor="#EF7829"/>
<stop offset="0.0518954" stopColor="#F07529"/>
<stop offset="0.3551" stopColor="#F0672B"/>
<stop offset="0.6673" stopColor="#F15E2C"/>
<stop offset="1" stopColor="#F15A2C"/>
</linearGradient>
</defs>
  </svg>
);
