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

export const IconTextToImageBicolorSolid = 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-text-to-image-bicolor-solid`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          opacity=".6"
          d="M2.59995 0.950012C1.68868 0.950012 0.949951 1.68874 0.949951 2.60001V9.95298C0.949951 10.8642 1.68868 11.603 2.59995 11.603H4.59995C4.95894 11.603 5.24995 11.312 5.24995 10.953C5.24995 10.594 4.95894 10.303 4.59995 10.303H2.59995C2.40665 10.303 2.24995 10.1463 2.24995 9.95298V2.60001C2.24995 2.40671 2.40665 2.25001 2.59995 2.25001H9.59995C9.79325 2.25001 9.94995 2.40671 9.94995 2.60001V4.71767C9.94995 5.07665 10.241 5.36767 10.6 5.36767C10.9589 5.36767 11.25 5.07665 11.25 4.71767V2.60001C11.25 1.68874 10.5112 0.950012 9.59995 0.950012H2.59995ZM3.44995 4.49803C3.44995 3.97336 3.87528 3.54803 4.39995 3.54803H7.79984C8.32451 3.54803 8.74984 3.97336 8.74984 4.49803V5.02941C8.74984 5.38839 8.45883 5.67941 8.09984 5.67941C7.74086 5.67941 7.44984 5.38839 7.44984 5.02941V4.84803H6.74996L6.75016 8.07695C7.03685 8.14466 7.2502 8.4022 7.2502 8.70957C7.2502 9.06856 6.95918 9.35957 6.6002 9.35957H6.1002H5.6002C5.24121 9.35957 4.9502 9.06856 4.9502 8.70957C4.9502 8.40223 5.16351 8.1447 5.45016 8.07697L5.44996 4.84803H4.74995V5.02941C4.74995 5.38839 4.45894 5.67941 4.09995 5.67941C3.74097 5.67941 3.44995 5.38839 3.44995 5.02941V4.49803Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          d="M7.6001 9.15C7.6001 8.23873 8.33883 7.5 9.2501 7.5H17.2501C18.1614 7.5 18.9001 8.23873 18.9001 9.15V17.15C18.9001 18.0613 18.1614 18.8 17.2501 18.8H9.2501C8.33883 18.8 7.6001 18.0613 7.6001 17.15V9.15ZM9.2501 8.8C9.0568 8.8 8.9001 8.9567 8.9001 9.15V15.4561L10.5737 13.5965C10.9153 13.217 11.4958 13.1753 11.888 13.5022L13.1406 14.546L15.0112 12.0519C15.3702 11.5732 16.077 11.5416 16.4773 11.9864L17.6001 13.2339V9.15C17.6001 8.9567 17.4434 8.8 17.2501 8.8H9.2501ZM9.2501 17.5C9.12614 17.5 9.01723 17.4356 8.95504 17.3383L11.3146 14.7166L12.5914 15.7805C13.0091 16.1286 13.6333 16.0557 13.9595 15.6207L15.7958 13.1724L17.6001 15.1772V17.15C17.6001 17.3433 17.4434 17.5 17.2501 17.5H9.2501ZM10.7501 11.65C11.3024 11.65 11.7501 11.2023 11.7501 10.65C11.7501 10.0977 11.3024 9.65 10.7501 9.65C10.1978 9.65 9.7501 10.0977 9.7501 10.65C9.7501 11.2023 10.1978 11.65 10.7501 11.65Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
      </svg>
    );
  }
);

IconTextToImageBicolorSolid.displayName = "IconTextToImageBicolorSolid";

export default IconTextToImageBicolorSolid;
