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

export const Abstract61: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function Abstract61(
  {
    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.0065 12.1959C12.0305 12.4134 12.0711 12.6234 12.1228 12.8259C12.0526 12.6103 12.0083 12.3984 12.0065 12.1959ZM11.9972 11.8022C11.9732 11.5847 11.9326 11.3747 11.8809 11.1722C11.9511 11.3879 11.9954 11.5978 11.9972 11.8022ZM12.767 12.3065C12.5492 12.2597 12.3461 12.194 12.1726 12.0928C12.3701 12.1809 12.5695 12.2503 12.767 12.3065ZM12.3923 12.734C12.2538 12.5559 12.1412 12.374 12.0711 12.1828C12.1671 12.3797 12.276 12.5634 12.3923 12.734ZM12.1301 12.1472C12.2871 12.299 12.4495 12.434 12.6175 12.554C12.4274 12.4359 12.2594 12.3009 12.1301 12.1472ZM11.569 12.7096C11.652 12.4996 11.7517 12.3084 11.8791 12.1528C11.7591 12.3347 11.6576 12.5221 11.569 12.7096ZM11.94 12.1865C11.8883 12.4003 11.8569 12.6103 11.8366 12.8184C11.844 12.5915 11.8735 12.3778 11.94 12.1865ZM11.8366 12.1022C11.6613 12.2315 11.5025 12.3722 11.3567 12.5184C11.5043 12.3497 11.6631 12.2053 11.8366 12.1022ZM11.8108 12.0366C11.6022 12.0984 11.4065 12.1753 11.2201 12.2615C11.4157 12.1547 11.6133 12.0722 11.8108 12.0366ZM11.2367 11.6916C11.4545 11.7385 11.6576 11.8041 11.8311 11.9053C11.6336 11.8172 11.4342 11.7478 11.2367 11.6916ZM11.8089 11.9691C11.593 11.9541 11.3825 11.9597 11.1776 11.9747C11.3973 11.9428 11.6114 11.9334 11.8089 11.9691ZM11.6096 11.2641C11.748 11.4422 11.8606 11.6241 11.9308 11.8153C11.8348 11.6185 11.7259 11.4347 11.6096 11.2641ZM11.8735 11.8509C11.7166 11.6991 11.5542 11.5641 11.3862 11.4441C11.5763 11.5622 11.7443 11.6972 11.8735 11.8509ZM12.4347 11.2885C12.3517 11.4985 12.252 11.6897 12.1246 11.8453C12.2446 11.6635 12.3461 11.476 12.4347 11.2885ZM12.0637 11.8116C12.1154 11.5978 12.1468 11.3879 12.1671 11.1798C12.1597 11.4047 12.1301 11.6203 12.0637 11.8116ZM12.1671 11.8959C12.3424 11.7666 12.5012 11.626 12.647 11.4797C12.4993 11.6485 12.3406 11.7928 12.1671 11.8959ZM12.8242 12.0234C12.6046 12.0553 12.3904 12.0647 12.1929 12.0291C12.4089 12.0441 12.6193 12.0384 12.8242 12.0234ZM12.1929 11.9616C12.4015 11.8997 12.5972 11.8228 12.7836 11.7366C12.588 11.8434 12.3904 11.9259 12.1929 11.9616ZM20.1012 13.4446C21.53 13.5233 22.2795 13.0134 23.7877 13.139C23.8597 12.7321 23.9299 12.3234 24 11.9147C22.4918 11.7891 21.5337 13.5083 20.1031 13.4296C18.8921 13.364 18.2257 11.4366 17.4836 11.0448C16.7359 10.6492 16.0972 10.4617 15.3348 10.4748C15.8683 10.3436 16.4055 10.3379 17.0424 10.4242C17.8712 10.5367 18.9382 10.9041 20.0975 10.5479C21.4673 10.1261 21.9989 9.38739 23.4573 8.98242C23.3871 8.5737 23.3151 8.16686 23.245 7.75814C21.7848 8.16311 21.4636 10.1111 20.0938 10.5329C18.9327 10.891 17.6571 9.3124 16.8282 9.19991C15.992 9.08742 15.3293 9.13241 14.6167 9.40989C15.0745 9.10241 15.5767 8.9093 16.2061 8.77056C17.0221 8.5887 18.1481 8.56621 19.1173 7.82751C20.2618 6.95571 20.5129 6.0764 21.7479 5.19147C21.543 4.8315 21.3399 4.4734 21.135 4.11343C19.9 5.00023 20.2544 6.9407 19.1099 7.81251C18.1408 8.5512 16.4092 7.51066 15.5914 7.69252C14.7681 7.87625 14.1608 8.14811 13.5848 8.65807C13.9115 8.20998 14.3177 7.85563 14.8622 7.50503C15.5693 7.04944 16.6178 6.63885 17.2805 5.60768C18.0632 4.3909 18.0005 3.47973 18.8625 2.21795C18.5506 1.95173 18.2368 1.68549 17.9229 1.41739C17.0608 2.67917 18.0503 4.38153 17.2676 5.59643C16.6049 6.62573 14.6278 6.24889 13.9226 6.70448C13.2101 7.16382 12.7319 7.62878 12.3627 8.30748C12.5178 7.77314 12.7818 7.2988 13.1731 6.78134C13.6826 6.10827 14.5318 5.35833 14.8069 4.1603C15.1318 2.74479 14.7662 1.91048 15.1502 0.425595C14.7662 0.283107 14.3823 0.142489 13.9983 0C13.6143 1.48488 15.117 2.73916 14.7921 4.15467C14.517 5.3527 12.5326 5.68455 12.0212 6.35575C11.5062 7.03444 11.2145 7.63815 11.0964 8.40309C11.0613 7.84626 11.1499 7.31005 11.3437 6.6876C11.5966 5.87954 12.1394 4.87837 11.9935 3.65784C11.8219 2.21608 11.1961 1.558 11.0576 0.0281159H9.83186C9.97031 1.55612 11.8071 2.21608 11.9788 3.65784C12.1246 4.87837 10.3709 5.87954 10.118 6.6876C9.86324 7.50316 9.79125 8.17249 9.93893 8.9318C9.71926 8.41997 9.61957 7.88563 9.59373 7.23505C9.55865 6.38762 9.73217 5.25897 9.18206 4.16218C8.53411 2.86665 7.72557 2.46543 7.07946 1.07804C6.69549 1.21865 6.31151 1.36115 5.92754 1.50364C6.57365 2.89103 8.52119 2.87415 9.16914 4.1678C9.7174 5.26458 8.40673 6.81321 8.44181 7.66065C8.47688 8.51558 8.63564 9.16991 9.03069 9.83361C8.65225 9.43051 8.37905 8.9618 8.13353 8.3581C7.81417 7.57441 7.59634 6.45325 6.71026 5.61331C5.66542 4.62151 4.76825 4.52402 3.69387 3.4441C3.38005 3.71033 3.06807 3.97656 2.75425 4.24279C3.82863 5.32271 5.65434 4.63089 6.69918 5.62268C7.58527 6.46262 6.87455 8.37309 7.19391 9.15678C7.51512 9.94797 7.88616 10.5067 8.47873 10.9941C7.98585 10.7467 7.5705 10.3998 7.13669 9.91984C6.57365 9.29364 5.99031 8.31684 4.87532 7.83313C3.55912 7.26318 2.68226 7.48254 1.30883 6.84134C1.10392 7.19944 0.900857 7.55941 0.69595 7.9175C2.07123 8.56058 3.55173 7.2763 4.86793 7.84626C5.98292 8.32809 5.96078 10.3698 6.52381 10.996C7.09238 11.6278 7.62956 12.0253 8.35136 12.2765C7.80494 12.2147 7.29913 12.0347 6.72871 11.731C5.98846 11.3372 5.10976 10.621 3.89878 10.5554C2.46996 10.4767 1.72049 10.9866 0.212296 10.861C0.140301 11.2679 0.0701484 11.6766 0 12.0853C1.50819 12.2109 2.46627 10.4917 3.89693 10.5704C5.10791 10.636 5.77432 12.5634 6.51642 12.9552C7.26405 13.3508 7.90278 13.5383 8.66518 13.5252C8.13168 13.6564 7.59449 13.6621 6.95762 13.5758C6.12876 13.4633 5.06177 13.0959 3.90247 13.4521C2.53273 13.8739 2.00108 14.6126 0.542728 15.0176C0.612876 15.4263 0.684875 15.8331 0.755024 16.2419C2.21522 15.8369 2.53643 13.8889 3.90617 13.4671C5.06731 13.109 6.3429 14.6876 7.17176 14.8001C8.00801 14.9126 8.67072 14.8676 9.38328 14.5901C8.92547 14.8976 8.42336 15.0907 7.79387 15.2294C6.97608 15.4113 5.85186 15.4338 4.8827 16.1725C3.73818 17.0443 3.48712 17.9236 2.25214 18.8085C2.45704 19.1685 2.66011 19.5266 2.86501 19.8866C4.1 18.9998 3.74556 17.0593 4.89008 16.1875C5.85924 15.4488 7.59081 16.4893 8.40674 16.3075C9.23191 16.1237 9.83925 15.8519 10.4134 15.3419C10.0866 15.79 9.68048 16.1444 9.13591 16.495C8.42889 16.9505 7.38036 17.3611 6.71764 18.3923C5.93493 19.6091 5.99769 20.5203 5.13561 21.782C5.44758 22.0483 5.76141 22.3145 6.07523 22.5826C6.93732 21.3208 5.94785 19.6185 6.73056 18.4036C7.39328 17.3743 9.37036 17.7511 10.0755 17.2955C10.7881 16.8362 11.2662 16.3712 11.6354 15.6925C11.4804 16.2269 11.2164 16.7031 10.8232 17.2186C10.3137 17.8917 9.46636 18.6417 9.1913 19.8397C8.8664 21.2552 9.2319 22.0895 8.84793 23.5744C9.2319 23.7169 9.61587 23.8575 9.99984 24C10.3838 22.5151 8.88116 21.2608 9.20606 19.8453C9.48112 18.6473 11.4656 18.3154 11.9769 17.6442C12.492 16.9655 12.7836 16.3618 12.9018 15.5969C12.9369 16.1537 12.8482 16.6899 12.6544 17.3124C12.4015 18.1205 11.8588 19.1216 12.0046 20.3422C12.1763 21.7839 12.8021 22.442 12.9405 23.9719H14.1663C14.0278 22.4439 12.1911 21.7839 12.0194 20.3422C11.8735 19.1216 13.6273 18.1205 13.8802 17.3124C14.1349 16.4968 14.2069 15.8275 14.0592 15.0682C14.2789 15.58 14.3786 16.1144 14.4044 16.7649C14.4395 17.6124 14.266 18.741 14.8161 19.8378C15.464 21.1333 16.2726 21.5346 16.9187 22.922C17.3027 22.7813 17.6866 22.6389 18.0706 22.4964C17.4245 21.109 15.477 21.1258 14.829 19.8322C14.2808 18.7354 15.5914 17.1868 15.5563 16.3393C15.5213 15.4844 15.3625 14.8301 14.9675 14.1664C15.3459 14.5695 15.6191 15.0382 15.8646 15.6419C16.184 16.4256 16.4018 17.5468 17.2879 18.3867C18.3327 19.3785 19.2299 19.476 20.3043 20.5559C20.6181 20.2897 20.9301 20.0234 21.2439 19.7572C20.1695 18.6773 18.3438 19.3691 17.299 18.3773C16.4129 17.5374 17.1236 15.6269 16.8043 14.8432C16.483 14.052 16.112 13.4933 15.5194 13.0059C16.0123 13.2533 16.4277 13.6002 16.8615 14.0801C17.4245 14.7063 18.0078 15.6831 19.1228 16.1669C20.439 16.7368 21.3159 16.5175 22.6893 17.1587C22.8942 16.8006 23.0973 16.4406 23.3022 16.0825C21.9269 15.4394 20.4464 16.7237 19.1302 16.1537C18.0152 15.6719 18.0374 13.6302 17.4725 13.004C16.9039 12.3722 16.3667 11.9747 15.6449 11.7235C16.1914 11.7853 16.6972 11.9653 17.2676 12.269C18.0079 12.6628 18.8865 13.3789 20.0975 13.4446H20.1012Z"
        fill="currentColor"
      />
    </svg>
  );
});

Abstract61.displayName = "Abstract61";

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

export default Abstract61;
