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

export const Abstract52: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function Abstract52(
  {
    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="M12.1682 12.0321L12.0038 11.9887L12.7824 9.08408L12.9449 9.12757L12.1663 12.0321H12.1682ZM12.7729 9.12189L12.446 9.03308L13.2246 6.12849L13.5515 6.21544L12.7729 9.12V9.12189ZM14.2035 6.39306L13.5515 6.21733L14.3301 3.31276L14.9821 3.4866L14.2035 6.39117V6.39306ZM14.3282 3.31276L13.0224 2.96314L13.801 0.0585707L15.1068 0.408195L14.3282 3.31276ZM11.2195 14.9159L11.057 14.8724L11.8356 11.9679L12 12.0113L11.2214 14.9159H11.2195ZM10.7773 17.8696L10.4504 17.7827L11.229 14.8781L11.5559 14.9669L10.7773 17.8715V17.8696ZM9.67369 20.6872L9.02173 20.5134L9.80031 17.6088L10.4523 17.7846L9.67369 20.6891V20.6872ZM10.199 23.9414L8.89324 23.5918L9.67182 20.6872L10.9776 21.0368L10.199 23.9414ZM12.1531 12.0737L12.0076 11.9887L13.5118 9.38457L13.6573 9.4696L12.1531 12.0737ZM13.491 9.42047L13.1981 9.25228L14.7005 6.64818L14.9934 6.81637L13.4891 9.42047H13.491ZM15.5792 7.15275L14.9934 6.81448L16.4976 4.2104L17.0835 4.54865L15.5792 7.15275ZM16.4976 4.21229L15.3279 3.53763L16.8321 0.933532L18.0019 1.61008L16.4976 4.21418V4.21229ZM10.4901 14.6154L10.3446 14.5304L11.8488 11.9263L11.9943 12.0113L10.4901 14.6154ZM9.29952 17.3537L9.00662 17.1855L10.5109 14.5814L10.8038 14.7496L9.30141 17.3537H9.29952ZM7.50424 19.7877L6.91842 19.4495L8.42267 16.8454L9.00851 17.1836L7.50424 19.7877ZM7.17164 23.0683L6.00189 22.3918L7.50614 19.7877L8.67591 20.4624L7.17164 23.0664V23.0683ZM12.1304 12.1096L12.0113 11.9905L14.1373 9.86456L14.2564 9.98361L12.1304 12.1096ZM14.1071 9.89291L13.869 9.65291L15.995 7.52692L16.2331 7.76692L14.1071 9.89291ZM16.7112 8.24504L16.2331 7.76692L18.3591 5.64094L18.8372 6.11906L16.7112 8.24504ZM18.3591 5.64094L17.4047 4.68473L19.5307 2.55875L20.485 3.51496L18.3591 5.64094ZM9.86456 14.1354L9.7455 14.0164L11.8715 11.8904L11.9905 12.0095L9.86456 14.1354ZM8.00693 16.4712L7.76882 16.2312L9.8948 14.1052L10.1329 14.3452L8.00693 16.4712ZM5.64094 18.3591L5.16282 17.8809L7.28881 15.755L7.76692 16.2331L5.64094 18.3591ZM4.47119 21.4413L3.51685 20.485L5.64283 18.3591L6.59717 19.3153L4.47119 21.4413ZM12.0964 12.1398L12.0113 11.9943L14.6154 10.4901L14.7005 10.6356L12.0964 12.1398ZM14.5814 10.5109L14.4132 10.2179L17.0173 8.7137L17.1855 9.00662L14.5814 10.5109ZM17.5219 9.59244L17.1836 9.00851L19.7877 7.50424L20.126 8.09007L17.5219 9.59244ZM19.7896 7.50424L19.115 6.33449L21.7191 4.83022L22.3937 6L19.7896 7.50424ZM9.38647 13.5099L9.30141 13.3644L11.9055 11.8602L11.9905 12.0057L9.38647 13.5099ZM6.98456 15.2863L6.81637 14.9934L9.42047 13.4891L9.58866 13.782L6.98456 15.2863ZM4.21229 16.4958L3.87402 15.9099L6.47812 14.4076L6.81637 14.9915L4.21229 16.4958ZM2.28472 19.1698L1.61008 18L4.21418 16.4958L4.88882 17.6655L2.28472 19.1698ZM12.0567 12.1606L12.0132 11.9981L14.9178 11.2195L14.9613 11.3839L12.0567 12.1625V12.1606ZM14.8781 11.229L14.7912 10.902L17.6958 10.1235L17.7827 10.4504L14.8781 11.229ZM17.9584 11.1043L17.7846 10.4523L20.6891 9.67369L20.8649 10.3257L17.9603 11.1043H17.9584ZM20.6872 9.6718L20.3376 8.36599L23.2422 7.58741L23.5918 8.89322L20.6872 9.6718ZM9.08408 12.7824L9.04062 12.618L11.9452 11.8394L11.9887 12.0019L9.08408 12.7805V12.7824ZM6.30614 13.8765L6.21922 13.5496L9.12379 12.771L9.21071 13.0979L6.30614 13.8765ZM3.31465 14.3282L3.13889 13.6762L6.04346 12.8976L6.21733 13.5496L3.31276 14.3282H3.31465ZM0.759689 16.4107L0.410087 15.1049L3.31465 14.3263L3.66425 15.6321L0.759689 16.4107ZM12.0132 12.1682V12H15.0198V12.1682H12.0132ZM14.9802 12V11.6617H17.9868V12H14.9802ZM17.9868 12.6765V12.0019H20.9934V12.6765H17.9868ZM20.9934 12V10.6488H24V12H20.9934ZM8.98016 12V11.8318H11.9868V12H8.98016ZM6.01511 12.3383V12H9.02173V12.3383H6.01511ZM3.00851 12V11.3235H6.01511V12H3.00851ZM0 13.3512V12H3.00662V13.3512H0ZM14.8743 12.9449L11.9698 12.1663L12.0132 12.0019L14.9178 12.7805L14.8743 12.943V12.9449ZM17.7827 13.5496L14.8781 12.771L14.9669 12.4441L17.8715 13.2227L17.7846 13.5496H17.7827ZM20.5134 14.9802L17.6088 14.2016L17.7846 13.5496L20.6891 14.3282L20.5153 14.9802H20.5134ZM23.5918 15.1049L20.6872 14.3263L21.0368 13.0205L23.9414 13.7991L23.5918 15.1049ZM11.9887 11.9962L9.08408 11.2176L9.12757 11.0551L12.0321 11.8337L11.9887 11.9981V11.9962ZM9.03497 11.5559L6.13038 10.7773L6.21733 10.4504L9.12189 11.229L9.03308 11.5559H9.03497ZM6.21922 10.4504L3.31465 9.6718L3.4885 9.01984L6.39306 9.79842L6.21733 10.4504H6.21922ZM2.96503 10.9776L0.0604623 10.199L0.410087 8.89322L3.31465 9.6718L2.96503 10.9776ZM14.5304 13.6573L11.9263 12.1531L12.0113 12.0076L14.6154 13.5118L14.5304 13.6573ZM17.1855 14.9934L14.5814 13.4891L14.7496 13.1962L17.3537 14.6986L17.1855 14.9915V14.9934ZM19.4513 17.0816L16.8472 15.5773L17.1855 14.9915L19.7896 16.4958L19.4513 17.0816ZM22.3918 18L19.7877 16.4958L20.4624 15.326L23.0665 16.8302L22.3899 18H22.3918ZM11.9887 11.9943L9.38457 10.4901L9.4696 10.3446L12.0737 11.8488L11.9887 11.9943ZM9.25228 10.8019L6.6482 9.29952L6.81637 9.00662L9.42047 10.5109L9.25228 10.8038V10.8019ZM6.81637 9.00662L4.21229 7.50235L4.55054 6.91653L7.15464 8.42078L6.81637 9.00662ZM3.53763 8.67402L0.933532 7.16975L1.61008 6L4.21418 7.50424L3.53952 8.67402H3.53763ZM14.0164 14.2545L11.8904 12.1285L12.0095 12.0095L14.1354 14.1354L14.0164 14.2545ZM16.2331 16.2331L14.1071 14.1071L14.3471 13.869L16.4731 15.995L16.2331 16.2331ZM17.8828 18.8372L15.7569 16.7112L16.235 16.2331L18.361 18.3591L17.8828 18.8372ZM20.485 20.485L18.3591 18.3591L19.3153 17.4047L21.4413 19.5307L20.485 20.485ZM11.9905 11.9905L9.86456 9.86456L9.98361 9.7455L12.1096 11.8715L11.9905 11.9905ZM9.6548 10.131L7.52881 8.00504L7.76882 7.76692L9.8948 9.89291L9.6548 10.131ZM7.76882 7.76692L5.64283 5.64094L6.12095 5.16282L8.24693 7.28881L7.76882 7.76692ZM4.68662 6.59717L2.56064 4.47119L3.51685 3.51685L5.64283 5.64283L4.68662 6.59717ZM13.3644 14.7005L11.8602 12.0964L12.0057 12.0113L13.5099 14.6154L13.3644 14.7005ZM14.9934 17.1836L13.4891 14.5795L13.7821 14.4113L15.2863 17.0154L14.9934 17.1836ZM15.9118 20.126L14.4094 17.5219L14.9934 17.1836L16.4976 19.7877L15.9118 20.126ZM18 22.3918L16.4958 19.7877L17.6655 19.1131L19.1698 21.7172L18 22.3918ZM11.9943 11.9887L10.4901 9.38457L10.6356 9.29952L12.1398 11.9036L11.9943 11.9887ZM10.2179 9.58866L8.7137 6.98456L9.00662 6.81637L10.5109 9.42047L10.2179 9.58866ZM9.00851 6.81637L7.50424 4.21229L8.09009 3.87402L9.59244 6.47812L9.00851 6.81637ZM6.33449 4.88693L4.83025 2.28283L6 1.60819L7.50424 4.21229L6.33449 4.88693ZM12.618 14.9613L11.8394 12.0567L12.0019 12.0132L12.7805 14.9178L12.6161 14.9613H12.618ZM13.5496 17.7827L12.771 14.8781L13.098 14.7912L13.8765 17.6958L13.5496 17.7827ZM13.6762 20.8611L12.8976 17.9565L13.5496 17.7827L14.3282 20.6872L13.6762 20.863V20.8611ZM15.1068 23.5918L14.3282 20.6872L15.634 20.3376L16.4126 23.2422L15.1068 23.5918ZM11.9981 11.9868L11.2195 9.08219L11.3839 9.03873L12.1625 11.9433L12 11.9868H11.9981ZM10.902 9.20882L10.1235 6.30425L10.4504 6.21733L11.229 9.12189L10.902 9.20882ZM10.4523 6.21733L9.67369 3.31276L10.3257 3.137L11.1043 6.04157L10.4523 6.21544V6.21733ZM8.36788 3.66425L7.5893 0.759689L8.89511 0.410087L9.67369 3.31465L8.36788 3.66425ZM11.8318 15.0198V12.0132H12V15.0198H11.8318ZM12 17.9868V14.9802H12.3383V17.9868H12ZM11.3254 20.9934V17.9868H12V20.9934H11.3254ZM12 24V20.9934H13.3512V24H12ZM12 11.9868V8.98016H12.1682V11.9868H12ZM11.6636 9.01984V6.01322H12.0019V9.01984H11.6636ZM12 6.01322V3.00662H12.6765V6.01322H12ZM10.6488 3.00662V0H12V3.00662H10.6488Z"
        fill="currentColor"
      />
    </svg>
  );
});

Abstract52.displayName = "Abstract52";

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

export default Abstract52;
