import { forwardRef } from "react";
import type { IconProps } from "../../types";

export const IconFaviconSolid = forwardRef<SVGSVGElement, IconProps>(
  ({ color = "currentColor", ...props }, forwardedRef) => {
    const { className } = props;
    props = {
      ...props,
      width: `${props.width || props.size || 20}`,
      height: `${props.height || props.size || 20}`,
      className: `${
        className ? className + " " : ""
      }customeow-icon customeow-icon-icon-favicon-solid`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M10 2C14.4184 2 18 5.5816 18 10C18 14.4184 14.4184 18 10 18C5.5816 18 2 14.4184 2 10C2 5.5816 5.5816 2 10 2ZM13.2032 10.7024C12.9272 10.2824 12.728 9.98 11.9696 10.1C10.5376 10.3272 10.3784 10.5776 10.3104 10.9904L10.2912 11.1152L10.2712 11.248C10.1936 11.7944 10.196 12.0008 10.4472 12.264C11.4592 13.3264 12.0656 14.092 12.2496 14.54C12.3216 14.7155 12.4846 15.1774 12.4635 15.6916C12.4569 15.8538 12.6192 15.9896 12.7662 15.9207C13.5932 15.5333 14.3313 14.9765 14.932 14.2848C15.02 13.9856 15.084 13.6128 15.084 13.1616V13.0776C15.084 12.34 15.084 12.0032 14.5624 11.7048C14.3948 11.6097 14.2226 11.523 14.0464 11.4448C13.7528 11.3112 13.5584 11.224 13.296 10.84C13.264 10.7944 13.2336 10.7488 13.2032 10.7024ZM10 3.4664C8.23062 3.4664 6.62453 4.17057 5.44823 5.3131C5.36004 5.39874 5.37637 5.54221 5.45824 5.63392C5.52608 5.70991 5.58543 5.80004 5.6328 5.9064C5.796 6.272 5.796 6.6488 5.796 6.9824C5.796 7.2448 5.796 7.4944 5.88 7.6744C5.9952 7.9208 6.4928 8.0264 6.932 8.1176C7.0896 8.1512 7.2512 8.1848 7.3984 8.2256C7.8032 8.3376 8.1168 8.7016 8.3672 8.9936C8.4712 9.1144 8.6256 9.2928 8.7032 9.3376C8.7432 9.3088 8.872 9.1688 8.9352 8.9392C8.9848 8.7632 8.9704 8.608 8.8992 8.5232C8.4512 7.9952 8.476 6.9792 8.6144 6.604C8.832 6.0128 9.512 6.0568 10.0096 6.0888C10.1952 6.1008 10.3696 6.1128 10.5008 6.096C10.9984 6.0336 11.152 5.276 11.26 5.128C11.4458 4.87344 11.9364 4.51612 12.3524 4.2308C12.4821 4.14182 12.4645 3.94605 12.3174 3.89022C11.5781 3.60956 10.7928 3.46557 10 3.4664Z"
          fill={color}
        />
      </svg>
    );
  }
);

IconFaviconSolid.displayName = "IconFaviconSolid";

export default IconFaviconSolid;
