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

export const Abstract137: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function Abstract137(
  {
    color = "currentColor",
    fill,
    size = 24,
    strokeWidth,
    strokeLinecap,
    strokeLinejoin,
    strokeDasharray,
    opacity,
    className,
    ...props
  },
  forwardedRef,
) {
  return (
    <svg
      width={size}
      height={size}
      viewBox="0 0 24 23"
      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="M23.4869 18.279C23.4779 18.3066 23.4671 18.3324 23.4562 18.3582C23.4544 18.3637 23.4472 18.3692 23.4345 18.3821C23.3623 18.3397 23.2882 18.2974 23.2106 18.2532C23.6423 16.9003 23.5808 15.5822 22.9776 14.3029C22.4664 13.2187 21.6717 12.4087 20.6061 11.8823C19.4393 11.3061 18.2202 11.1938 16.9703 11.5472C16.1774 11.77 15.4983 12.1529 14.9222 12.683C14.9222 12.6757 14.9222 12.6701 14.9222 12.6628C14.9222 11.6908 14.458 10.8312 13.7446 10.29C14.7072 9.94393 15.5272 9.3291 16.1792 8.41791C16.7969 7.55458 17.1094 6.57896 17.1275 5.5113C17.1509 4.24668 16.7699 3.11644 15.9878 2.13162C15.2075 1.15048 14.1943 0.548544 12.9751 0.288993C12.9751 0.222725 12.9751 0.161998 12.9751 0.101252C12.9751 0.077322 12.977 0.051542 12.9806 0C13.3075 0.0736314 13.6326 0.123322 13.9432 0.219043C16.6597 1.0566 18.3936 2.86795 19.1251 5.64754C19.3707 6.57714 19.3924 7.52696 19.2497 8.48049C19.237 8.56516 19.2497 8.60935 19.3382 8.64801C21.8523 9.72303 23.3804 11.6172 23.8843 14.336C24.1335 15.6817 23.971 16.9997 23.4851 18.2772L23.4869 18.279ZM7.54226 2.82744C7.01306 3.74968 6.79812 4.75474 6.88482 5.81688C6.99138 7.11831 7.50614 8.23015 8.42908 9.13766C8.97093 9.66965 9.57959 10.0507 10.2515 10.2937C9.54166 10.8349 9.07929 11.6927 9.07929 12.6628C9.07929 12.672 9.07929 12.683 9.07929 12.6922C8.36948 12.035 7.51335 11.6043 6.4983 11.4257C5.33153 11.2214 4.22256 11.4221 3.18041 11.9909C1.19726 13.0714 -0.0778813 15.6209 0.787263 18.2532C0.715017 18.2956 0.640956 18.3398 0.552455 18.3931C-0.191677 16.4419 -0.198901 14.5091 0.62109 12.5983C1.44289 10.6857 2.84626 9.37327 4.75356 8.60014C4.43567 6.19976 5.03532 4.08654 6.65363 2.30098C7.94863 0.870692 9.65003 0.18592 11.0191 0.0239311V0.287173C9.50012 0.622196 8.32613 1.4579 7.54226 2.8256V2.82744ZM22.3798 20.2192C21.1895 21.6918 19.6705 22.6085 17.8156 22.9012C15.6934 23.2381 13.7771 22.7098 12.0829 21.3715C12.0143 21.3181 11.9763 21.3255 11.9149 21.377C10.8186 22.2606 9.57597 22.8092 8.18524 22.9472C5.53562 23.2105 3.34658 22.2864 1.62713 20.2229C1.59823 20.1879 1.57114 20.1511 1.54043 20.1069C1.62171 20.0609 1.69394 20.0167 1.7716 19.9725C2.76499 21.0825 3.99138 21.6955 5.47061 21.7544C6.66628 21.8004 7.74635 21.4488 8.71264 20.7346C10.2569 19.5933 11.1672 17.4396 10.6253 15.2767C11.0353 15.4994 11.5049 15.6283 12.0034 15.6283C12.5019 15.6283 12.9733 15.5013 13.3833 15.2767C13.1341 16.2505 13.1648 17.2408 13.5025 18.2495C13.8692 19.3467 14.5357 20.2229 15.4821 20.869C16.5567 21.6016 17.7434 21.8851 19.0275 21.7139C20.3081 21.5445 21.3701 20.9481 22.2335 19.9744C22.3093 20.0185 22.3816 20.0609 22.4646 20.1087C22.4339 20.1511 22.4087 20.1879 22.3798 20.221V20.2192ZM14.4038 19.065C14.2828 18.8073 14.1473 18.5514 14.0426 18.2845C13.9487 18.0434 13.8909 17.7875 13.8114 17.539C13.7897 17.4672 13.8168 17.4396 13.8782 17.412C15.3827 16.7438 16.3436 15.6043 16.7536 13.9937C16.9053 13.4028 16.9252 12.799 16.8493 12.1934C16.8439 12.1473 16.8277 12.1069 16.8945 12.0848C17.4219 11.9117 17.9637 11.8289 18.5236 11.8528C18.986 14.8018 17.3496 17.9108 14.402 19.065H14.4038ZM15.0631 8.94253C13.0185 7.51776 10.9866 7.51592 8.93841 8.94253C8.51938 8.57253 8.16718 8.12338 7.89806 7.6098C10.1323 5.71747 13.7012 5.60887 16.1034 7.60796C15.8271 8.12154 15.4785 8.56701 15.0631 8.94253ZM10.1828 17.5887C10.0636 18.0949 9.8776 18.5698 9.61029 19.0116C9.60126 19.0264 9.59043 19.0411 9.57779 19.0577C6.49831 17.8243 5.02809 14.625 5.47963 11.8528C5.80654 11.8363 6.13527 11.862 6.45676 11.9246C6.66627 11.9651 6.87398 12.0295 7.08349 12.0774C7.14851 12.0921 7.16296 12.1197 7.15574 12.1878C7.02028 13.2776 7.20992 14.3048 7.74093 15.262C8.28277 16.2394 9.06664 16.9499 10.0853 17.3917C10.1864 17.4359 10.2099 17.4764 10.1847 17.5869L10.1828 17.5887ZM12.3737 12.2118V13.9697H11.6314V12.2118H10.5947V11.6098H13.4104V12.2118H12.3755H12.3737Z"
        fill="currentColor"
      />
    </svg>
  );
});

Abstract137.displayName = "Abstract137";

Abstract137.metadata = {
  name: "Abstract137",
  category: "shapes/abstract",
  tags: ["abstract", "137", "icon"],
  description: "Abstract137 icon from shapes/abstract category",
  type: ["stroke", "icon"],
} as IconMetadata;

export default Abstract137;
