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

export const Abstract129: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function Abstract129(
  {
    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="M16.0833 13.1369C16.0021 13.3862 15.8964 13.6261 15.7661 13.8508C15.6376 14.0755 15.4847 14.2852 15.3109 14.4721C15.4601 14.2644 15.5923 14.0472 15.7094 13.8206C15.8265 13.5939 15.9266 13.356 16.004 13.1124C16.0833 12.8687 16.1419 12.6194 16.1815 12.3645C16.2193 12.1114 16.2401 11.8565 16.242 11.5996C16.3043 12.1076 16.242 12.6402 16.0833 13.1388V13.1369ZM18.1607 12.6364C18.1513 12.7309 18.1399 12.8234 18.1248 12.9178C18.1097 13.0104 18.0927 13.1048 18.0738 13.1973C18.0531 13.2899 18.0304 13.3824 18.0077 13.4749C17.9813 13.5675 17.9549 13.6582 17.9284 13.7488C17.8963 13.8395 17.8661 13.9282 17.8321 14.017C17.7962 14.1057 17.7622 14.1926 17.7245 14.2814C17.6848 14.3664 17.6432 14.4532 17.6017 14.5363C17.5583 14.6194 17.5129 14.7025 17.4657 14.7837C17.275 15.1086 17.0521 15.4089 16.7953 15.6676C17.0012 15.3598 17.19 15.0463 17.3543 14.7176C17.394 14.6345 17.4336 14.5514 17.4733 14.4683C17.511 14.3852 17.5469 14.3003 17.5809 14.2153C17.6149 14.1303 17.6489 14.0434 17.681 13.9584C17.7112 13.8716 17.7414 13.7847 17.7698 13.6978C17.7981 13.609 17.8245 13.5222 17.851 13.4334C17.8755 13.3446 17.8963 13.2559 17.9209 13.1671C17.9416 13.0783 17.9624 12.9877 17.9813 12.8971C17.9964 12.8064 18.0153 12.7157 18.0323 12.6251C18.0927 12.2625 18.1229 11.8942 18.138 11.5241C18.1928 11.8848 18.1985 12.2625 18.1607 12.6364ZM20.0889 12.8404C20.0436 13.3541 19.9378 13.8678 19.7773 14.3626C19.6168 14.8593 19.4015 15.3352 19.139 15.7771C18.8765 16.2172 18.5667 16.6232 18.2174 16.965C18.4969 16.5439 18.7518 16.1152 18.9747 15.6676C19.1975 15.2219 19.3882 14.7592 19.5412 14.2833C19.6942 13.8092 19.8132 13.322 19.8944 12.8291C19.9775 12.3362 20.0209 11.8357 20.0417 11.3295C20.1248 11.8149 20.1342 12.3267 20.0889 12.8385V12.8404ZM22.0246 12.9801C21.968 13.6506 21.832 14.3248 21.6224 14.9745C21.4128 15.6242 21.1276 16.2493 20.782 16.8234C20.4345 17.3975 20.0266 17.9207 19.5658 18.3569C19.9359 17.8092 20.2759 17.2521 20.5686 16.6704C20.8613 16.0887 21.1106 15.4882 21.3108 14.8706C21.511 14.253 21.662 13.6185 21.7659 12.9745C21.8698 12.3305 21.9226 11.6789 21.9453 11.016C22.0605 11.6431 22.0832 12.3097 22.0284 12.9801H22.0246ZM23.9698 13.0595C23.9056 13.9093 23.7356 14.7649 23.4694 15.5883C23.2031 16.4117 22.8386 17.203 22.3948 17.9263C21.9491 18.6478 21.426 19.3069 20.8405 19.8432C21.3221 19.1539 21.7583 18.4551 22.1342 17.7242C22.51 16.9934 22.8254 16.2361 23.0784 15.4561C23.3315 14.6761 23.5203 13.8772 23.6431 13.0633C23.7696 12.2493 23.8263 11.424 23.8395 10.5798C23.9981 11.3654 24.034 12.2096 23.9698 13.0576V13.0595ZM15.0616 8.84041C14.8841 8.65911 14.6915 8.48913 14.4875 8.33805C14.2836 8.18696 14.0664 8.05287 13.8398 7.93767C13.6131 7.82247 13.3808 7.72425 13.1391 7.64304C13.6358 7.74125 14.1174 7.96222 14.5347 8.27006C14.7444 8.42492 14.937 8.60056 15.1088 8.79509C15.2807 8.98772 15.4299 9.20112 15.5508 9.42397C15.4016 9.21812 15.2392 9.02171 15.0616 8.83852V8.84041ZM16.4138 7.53351C16.3477 7.4693 16.2835 7.40698 16.2174 7.34276C16.1494 7.28044 16.0814 7.22001 16.0135 7.15958C15.9436 7.10103 15.8737 7.04059 15.8038 6.98393C15.7321 6.92727 15.6603 6.87251 15.5866 6.81774C15.513 6.76486 15.4374 6.71009 15.3638 6.6591C15.2883 6.60811 15.2108 6.559 15.1334 6.5099C15.056 6.46268 14.9766 6.41547 14.8992 6.36826C14.818 6.32482 14.7387 6.2795 14.6594 6.23606C14.3364 6.06609 14.0003 5.92257 13.6566 5.79415C14.0135 5.85269 14.3685 5.966 14.7085 6.11708C14.7935 6.15486 14.8784 6.19452 14.9615 6.23796C15.0446 6.28328 15.1277 6.32671 15.2089 6.37393C15.2901 6.42114 15.3695 6.47214 15.4488 6.52313C15.5262 6.57601 15.6036 6.62889 15.6811 6.68366C15.7566 6.7422 15.8303 6.79887 15.9039 6.8593C15.9757 6.92163 16.0474 6.98206 16.1173 7.04627C16.1853 7.11237 16.2533 7.17657 16.3194 7.24456C16.3855 7.31254 16.4478 7.38055 16.5101 7.45232C16.7556 7.7356 16.969 8.04344 17.1333 8.37016C16.9086 8.07743 16.6707 7.79792 16.4119 7.53729L16.4138 7.53351ZM17.8076 6.26818C17.4563 5.91502 17.0805 5.59018 16.682 5.29556C16.2835 5.00094 15.8624 4.73653 15.4242 4.50613C14.9861 4.27383 14.531 4.07743 14.0626 3.90179C14.5442 3.97356 15.0276 4.12086 15.496 4.32294C15.9625 4.52502 16.4119 4.78563 16.8293 5.09347C17.2448 5.40131 17.6281 5.75637 17.9605 6.14353C18.2929 6.53257 18.5781 6.95562 18.7915 7.39754C18.4818 6.99905 18.1588 6.61945 17.8076 6.26629V6.26818ZM19.2409 5.04439C18.7858 4.58358 18.2986 4.15863 17.7792 3.77336C17.2599 3.38998 16.7122 3.04816 16.14 2.74977C15.5678 2.44949 14.971 2.19831 14.3534 1.97168C14.9785 2.05478 15.6131 2.23795 16.225 2.50047C16.8368 2.76109 17.428 3.10104 17.9737 3.5052C18.5195 3.90746 19.0181 4.37393 19.4506 4.88573C19.8812 5.39753 20.2494 5.95279 20.5157 6.53069C20.1153 6.00378 19.6961 5.5052 19.2409 5.04439ZM20.7159 3.86403C20.1474 3.27669 19.5318 2.73844 18.8783 2.25308C18.223 1.7696 17.5299 1.34089 16.8047 0.968838C16.0777 0.596789 15.3222 0.287076 14.5328 0.0132329C15.3185 0.103884 16.123 0.328625 16.9011 0.651571C17.6791 0.976405 18.4308 1.4051 19.122 1.91501C19.8151 2.42682 20.4439 3.02173 20.9859 3.67328C21.5261 4.32484 21.9831 5.03115 22.306 5.76203C21.8075 5.08592 21.2862 4.44949 20.7159 3.86214V3.86403ZM10.1836 7.92633C9.95695 8.04153 9.73976 8.17375 9.53392 8.32484C9.32807 8.47403 9.13544 8.64209 8.95792 8.8234C8.7804 9.00659 8.61421 9.20113 8.46501 9.40698C8.71052 8.95939 9.06745 8.56466 9.4867 8.25683C9.69633 8.10385 9.92106 7.97166 10.1571 7.86779C10.3913 7.76203 10.6368 7.68461 10.8861 7.6355C10.6463 7.71482 10.4102 7.81112 10.1836 7.92633ZM9.37527 6.22096C9.29407 6.2644 9.21476 6.30783 9.13544 6.35126C9.05612 6.39659 8.97869 6.4438 8.89937 6.49102C8.82194 6.53823 8.7464 6.58923 8.66897 6.63833C8.59343 6.69121 8.51977 6.74408 8.44423 6.79697C8.37058 6.85173 8.29882 6.9065 8.22517 6.96316C8.1534 7.02171 8.08353 7.08026 8.01365 7.13881C7.94378 7.19924 7.87579 7.25967 7.8078 7.3201C7.7417 7.38431 7.6756 7.44664 7.60951 7.51085C7.35078 7.76958 7.11093 8.04721 6.88431 8.33994C7.0505 8.0151 7.2639 7.70727 7.51319 7.42587C7.57551 7.356 7.63972 7.28799 7.70393 7.22C7.77192 7.1539 7.83802 7.08971 7.9079 7.02361C7.97777 6.96128 8.04953 6.90085 8.12318 6.83853C8.19683 6.77999 8.27238 6.72143 8.34604 6.66477C8.42347 6.61001 8.50089 6.55713 8.58021 6.50425C8.66142 6.45326 8.74073 6.40415 8.82194 6.35505C8.90503 6.30972 8.98624 6.2644 9.06933 6.22096C9.15243 6.17942 9.23742 6.13976 9.32429 6.10198C9.66611 5.95279 10.0211 5.84324 10.3781 5.78658C10.0344 5.91312 9.69822 6.05477 9.37339 6.22286L9.37527 6.22096ZM8.61609 4.48914C8.17607 4.71765 7.75493 4.97828 7.35456 5.27101C6.95419 5.56374 6.57648 5.88668 6.22332 6.23796C5.87017 6.58734 5.54534 6.96505 5.23374 7.36354C5.44903 6.92161 5.73797 6.50046 6.07224 6.1133C6.40651 5.72615 6.79177 5.373 7.20914 5.06705C7.6265 4.7611 8.07786 4.50236 8.54622 4.30217C9.01457 4.10198 9.49992 3.95657 9.98149 3.88858C9.51125 4.06233 9.05423 4.25684 8.6142 4.48725L8.61609 4.48914ZM7.90979 2.729C7.33567 3.02362 6.78422 3.36356 6.26488 3.74316C5.74364 4.12465 5.25262 4.54579 4.79749 5.00471C4.33857 5.46364 3.91744 5.95846 3.51518 6.48348C3.78524 5.90746 4.15539 5.3541 4.58786 4.84419C5.02222 4.33616 5.52457 3.87157 6.07224 3.47119C6.61992 3.07082 7.21292 2.73465 7.82669 2.47591C8.44046 2.21907 9.075 2.03777 9.70011 1.95845C9.08067 2.1813 8.4839 2.4306 7.90979 2.72711V2.729ZM7.25635 0.944285C6.52927 1.31067 5.8324 1.73748 5.17519 2.21718C4.51798 2.69688 3.90044 3.23325 3.32822 3.81682C2.75411 4.40039 2.22909 5.03304 1.72863 5.70726C2.05535 4.97827 2.51614 4.27385 3.06004 3.62418C3.60582 2.9764 4.24038 2.38339 4.93347 1.87725C5.62844 1.36923 6.38196 0.946185 7.16193 0.625128C7.94 0.30596 8.7464 0.0849857 9.53202 0C8.74262 0.270066 7.98344 0.576014 7.25635 0.944285ZM7.91356 13.1142C7.83613 12.865 7.78137 12.6081 7.75493 12.3494C7.72849 12.0906 7.73226 11.83 7.76248 11.5769C7.76248 11.8338 7.78136 12.0887 7.81724 12.3418C7.85501 12.5949 7.91356 12.8461 7.99099 13.0897C8.06653 13.3333 8.16662 13.5713 8.27993 13.7998C8.39513 14.0283 8.52922 14.2455 8.67653 14.4551C8.33093 14.0812 8.0703 13.6147 7.91167 13.1161L7.91356 13.1142ZM6.52171 14.7554C6.47639 14.6742 6.43107 14.5911 6.38763 14.508C6.34609 14.423 6.30453 14.3362 6.26488 14.2512C6.2271 14.1643 6.19311 14.0755 6.15723 13.9868C6.12512 13.898 6.09302 13.8073 6.0628 13.7167C6.03447 13.626 6.00993 13.5335 5.98349 13.4429C5.96082 13.3503 5.93816 13.2578 5.91927 13.1652C5.90228 13.0727 5.88528 12.9783 5.87017 12.8857C5.85695 12.7932 5.84562 12.6987 5.83618 12.6043C5.80218 12.2285 5.80785 11.8527 5.86451 11.4919C5.87773 11.8621 5.90794 12.2304 5.96459 12.593C5.9797 12.6837 5.9967 12.7743 6.01181 12.8649C6.03069 12.9556 6.04958 13.0444 6.07035 13.135C6.09113 13.2238 6.1138 13.3144 6.13835 13.4032C6.1629 13.4919 6.18933 13.5788 6.21766 13.6676C6.24599 13.7545 6.2762 13.8413 6.30642 13.9282C6.33852 14.0151 6.37252 14.1001 6.40462 14.1851C6.44051 14.27 6.47639 14.355 6.51227 14.44C6.55193 14.5231 6.5897 14.6062 6.62936 14.6893C6.79177 15.0198 6.97874 15.3352 7.1827 15.643C6.92775 15.3824 6.70678 15.0821 6.51793 14.7554H6.52171ZM4.8447 15.7375C4.58408 15.2956 4.37069 14.8159 4.21394 14.3192C4.0553 13.8225 3.95331 13.3088 3.90988 12.7951C3.86644 12.2833 3.88156 11.7715 3.96465 11.2861C3.98354 11.7922 4.02508 12.2927 4.1044 12.7856C4.18372 13.2786 4.29892 13.7677 4.45 14.2417C4.60109 14.7176 4.78804 15.1803 5.009 15.6298C5.22996 16.0774 5.48303 16.508 5.76064 16.9292C5.41315 16.5854 5.10532 16.1775 4.84659 15.7356L4.8447 15.7375ZM3.19602 16.7762C2.85231 16.2002 2.57091 15.575 2.36317 14.9235C2.15732 14.2738 2.02325 13.5977 1.97037 12.9273C1.91749 12.2568 1.94393 11.5902 2.0629 10.9632C2.08179 11.6279 2.13089 12.2795 2.23098 12.9235C2.33108 13.5675 2.47838 14.2021 2.67478 14.8215C2.87119 15.441 3.1167 16.0434 3.40753 16.6251C3.69648 17.2087 4.03264 17.7658 4.4009 18.3172C3.94388 17.8791 3.53784 17.3522 3.19413 16.7762H3.19602ZM1.57755 17.8697C1.13752 17.1444 0.776814 16.3513 0.514308 15.526C0.251803 14.7007 0.0856193 13.8432 0.0251864 12.9953C-0.0333579 12.1473 0.00818184 11.3031 0.170595 10.5194C0.180038 11.3635 0.232923 12.1869 0.353788 13.0028C0.472765 13.8168 0.657838 14.6194 0.905235 15.3994C1.15263 16.1794 1.46613 16.9405 1.83817 17.6714C2.21021 18.406 2.64268 19.1067 3.12047 19.796C2.53692 19.254 2.01758 18.593 1.57566 17.8697H1.57755ZM11.9909 16.1284C11.7322 16.1284 11.4734 16.1001 11.2223 16.0453C10.9711 15.9924 10.7275 15.9074 10.499 15.7979C10.7388 15.8772 10.9862 15.9376 11.2355 15.9811C11.4848 16.0226 11.7378 16.0453 11.9909 16.0453C12.244 16.0453 12.497 16.0245 12.7463 15.9849C12.9956 15.9433 13.243 15.8848 13.4847 15.8055C13.0258 16.0226 12.5083 16.1284 11.9909 16.1284ZM13.1013 17.9773C13.0107 17.9962 12.9182 18.0151 12.8275 18.0302C12.735 18.0434 12.6405 18.0566 12.548 18.068C12.4555 18.0774 12.361 18.0831 12.2666 18.0906C12.1722 18.0944 12.0778 18.0963 11.9852 18.0982C11.8908 18.0963 11.7964 18.0925 11.7038 18.0887C11.6113 18.0812 11.5169 18.0755 11.4224 18.0661C11.3299 18.0529 11.2374 18.0415 11.1448 18.0264C11.0523 18.0094 10.9616 17.9905 10.871 17.9716C10.5084 17.8885 10.1552 17.7658 9.8342 17.6015C10.1855 17.7035 10.5405 17.7884 10.8993 17.8451C10.99 17.8583 11.0787 17.8697 11.1694 17.8829C11.26 17.8923 11.3507 17.9018 11.4413 17.9093C11.532 17.9169 11.6226 17.9225 11.7133 17.9263C11.8039 17.9282 11.8946 17.9301 11.9871 17.932C12.0778 17.932 12.1684 17.932 12.2591 17.9282C12.3497 17.9244 12.4404 17.9169 12.531 17.9131C12.6217 17.9055 12.7123 17.898 12.803 17.8885C12.8936 17.8753 12.9824 17.8659 13.073 17.8527C13.4337 17.7979 13.7888 17.7148 14.14 17.6128C13.8171 17.7771 13.4658 17.898 13.1013 17.9792V17.9773ZM13.5055 19.8961C13.0088 20.0094 12.4951 20.0661 11.9796 20.0642C11.464 20.0642 10.9484 20.0038 10.4536 19.8867C9.95883 19.7696 9.48293 19.5977 9.05234 19.3654C9.53392 19.5033 10.0155 19.6185 10.5046 19.6959C10.9937 19.7733 11.4867 19.8111 11.9796 19.8149C12.4725 19.8149 12.9673 19.779 13.4545 19.7054C13.9436 19.6317 14.4271 19.5203 14.9068 19.3824C14.4762 19.6109 13.9984 19.7809 13.5036 19.8961H13.5055ZM13.972 21.8036C13.3242 21.9565 12.65 22.034 11.9739 22.0321C11.2997 22.0321 10.6236 21.949 9.97771 21.7922C9.33373 21.6355 8.71429 21.4051 8.16284 21.0954C8.79172 21.2823 9.42061 21.4372 10.057 21.5392C10.6935 21.6411 11.3356 21.6959 11.9777 21.6978C12.6198 21.6997 13.2619 21.6506 13.8983 21.5505C14.5347 21.4523 15.1636 21.3012 15.7944 21.118C15.241 21.4221 14.6216 21.6506 13.9738 21.8036H13.972ZM14.4988 23.6997C13.6811 23.8999 12.8237 24.0019 11.9682 24C11.1127 23.9981 10.2553 23.8923 9.43949 23.6884C8.62364 23.4825 7.84368 23.1822 7.15814 22.7837C7.95321 23.0349 8.74451 23.2389 9.54714 23.3748C10.3479 23.5108 11.1581 23.5807 11.9682 23.5845C12.7784 23.5864 13.5886 23.5222 14.3912 23.3881C15.1938 23.2578 15.987 23.0576 16.784 22.8102C16.0947 23.2049 15.3128 23.5014 14.497 23.7016L14.4988 23.6997Z"
        fill="currentColor"
      />
    </svg>
  );
});

Abstract129.displayName = "Abstract129";

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

export default Abstract129;
