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

export const KrakenJs: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function KrakenJs(
  {
    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}
    >
      <g clipPath="url(#undefined-clip0_2066_401)">
        <path
          d="M12 0.113892L1 5.60586V18.5781L12 24.0876L23 18.5869V5.61462L12 0.113892Z"
          fill="#0081c2"
        />
        <path
          d="M20.3446 16.257C20.3102 16.0205 20.2157 15.7928 20.0867 15.6088C19.9677 15.4351 19.8227 15.2814 19.6571 15.1533C19.3299 14.9064 18.9549 14.7332 18.5571 14.6453C18.8199 14.2907 19.0231 13.894 19.1586 13.4716C19.2463 13.1798 19.2755 12.873 19.2446 12.5694C19.2016 12.2628 19.0899 11.965 18.918 11.7285C18.8321 11.6147 18.7461 11.5008 18.6344 11.4044L18.5571 11.3431L18.4711 11.2731L18.3938 11.2117L18.3078 11.1592C18.2982 11.1511 18.2872 11.1451 18.2753 11.1414C18.2634 11.1377 18.2509 11.1364 18.2386 11.1376C18.2262 11.1389 18.2142 11.1425 18.2032 11.1485C18.1923 11.1544 18.1825 11.1625 18.1746 11.1723C18.1667 11.1821 18.1608 11.1934 18.1572 11.2055C18.1535 11.2176 18.1523 11.2303 18.1535 11.2429C18.1547 11.2555 18.1583 11.2678 18.1642 11.279C18.17 11.2901 18.1779 11.3 18.1875 11.3081L18.2563 11.3782L18.3164 11.4482L18.3766 11.5183L18.4282 11.5971C18.5055 11.7022 18.5657 11.8074 18.6086 11.9125C18.7117 12.1314 18.7461 12.3592 18.7289 12.5869C18.7117 12.8059 18.643 13.0249 18.5399 13.2351C18.3719 13.5744 18.138 13.8754 17.8524 14.1198L17.818 14.146H17.8094C17.585 14.302 17.3346 14.4148 17.0703 14.4789C16.6746 14.5756 16.26 14.5543 15.8758 14.4176H15.85C16.0181 14.3906 16.1826 14.3436 16.3399 14.2774C16.587 14.1743 16.8055 14.011 16.9763 13.8018C17.1471 13.5926 17.265 13.3439 17.3196 13.0774L17.3711 12.7446C17.3892 12.5406 17.3892 12.3354 17.3711 12.1314V12.0439L17.3625 11.9738L17.3539 11.9037L17.3453 11.8336V11.8074L17.3367 11.7898V11.7636L17.3196 11.7022L17.3024 11.5796L17.2336 11.0804L17.2164 10.8351L17.1992 10.5898V9.84531L17.225 9.60882C17.2446 9.44892 17.2762 9.2908 17.3196 9.13583C17.3625 8.98692 17.4227 8.83802 17.4914 8.69787C17.5774 8.56648 17.6633 8.44385 17.775 8.3475C17.8609 8.27723 17.9605 8.22646 18.0672 8.1986L18.1188 8.18984L18.1789 8.18108C18.204 8.18108 18.2281 8.17093 18.2458 8.15286C18.2635 8.13479 18.2735 8.11028 18.2735 8.08473C18.2735 8.05918 18.2635 8.03467 18.2458 8.0166C18.2281 7.99853 18.204 7.98838 18.1789 7.98838L18.1188 7.97962H18.0414C17.8914 7.9826 17.7442 8.02162 17.6117 8.09349C17.4399 8.18108 17.2938 8.31247 17.1735 8.46137C17.0488 8.6083 16.942 8.77006 16.8555 8.94312C16.7696 9.11831 16.7094 9.29349 16.6492 9.46867L16.5633 9.73145L16.5117 10.0117C16.3995 10.55 16.3476 11.0995 16.3571 11.6497V12.0876L16.3485 12.1402C16.3325 12.3438 16.2892 12.5443 16.2196 12.7358C16.1938 12.7884 16.1766 12.8322 16.1422 12.8672C16.0907 12.946 16.0391 12.9811 15.9875 13.0074C15.9165 13.0363 15.8406 13.0512 15.7641 13.0512C15.6367 13.0547 15.5094 13.04 15.386 13.0074C15.386 13.0074 14.9563 12.8497 15.0938 12.3417C15.1519 12.2254 15.2372 12.1255 15.3421 12.0506C15.447 11.9758 15.5683 11.9284 15.6953 11.9125C15.6953 11.9125 16.4 6.36794 12 2.80298C7.58284 6.36794 8.28753 11.9125 8.28753 11.9125C8.63128 11.965 8.82034 12.1752 8.90628 12.3767C9.018 12.8234 8.65706 12.9898 8.61409 13.0074L8.55393 13.0161C8.43362 13.0424 8.3219 13.0512 8.22737 13.0512C8.15084 13.0512 8.075 13.0363 8.00393 13.0074C7.95237 12.9811 7.90081 12.946 7.84065 12.8672L7.7719 12.7358L7.71175 12.5606C7.67737 12.4293 7.66018 12.2891 7.643 12.1402V11.8774L7.6344 11.8599V11.6497C7.62395 11.1005 7.57224 10.5529 7.47972 10.0117L7.41956 9.7402L7.34222 9.46867L7.13597 8.94312C7.05003 8.76794 6.9469 8.61028 6.818 8.46137C6.69361 8.31062 6.54189 8.18571 6.37112 8.09349C6.23761 8.02445 6.09104 7.98561 5.94143 7.97962H5.81253C5.78632 7.97962 5.76118 7.99023 5.74265 8.00912C5.72411 8.02801 5.7137 8.05364 5.7137 8.08035C5.7137 8.10707 5.72411 8.13269 5.74265 8.15158C5.76118 8.17047 5.78632 8.18108 5.81253 8.18108H5.88128L5.93284 8.1986C6.04012 8.22482 6.14008 8.27576 6.22503 8.3475C6.33675 8.44385 6.43128 8.56648 6.50003 8.69787C6.57395 8.83649 6.63163 8.98348 6.6719 9.13583C6.71813 9.29056 6.75261 9.44869 6.77503 9.60882L6.79222 9.84531L6.8094 10.0906V10.5898C6.79222 10.6687 6.79222 10.7475 6.78362 10.8351C6.76407 11.0843 6.73541 11.3326 6.69768 11.5796L6.6805 11.7022L6.6719 11.7636V11.7898L6.66331 11.7986V11.8336L6.64612 11.9037V11.9738L6.62893 12.0526V12.1227C6.60189 12.4418 6.61925 12.7633 6.6805 13.0774C6.74637 13.3267 6.85711 13.5613 7.00706 13.7694C7.17762 13.9939 7.40277 14.169 7.66018 14.2774C7.81726 14.3425 7.98189 14.3866 8.15003 14.4088L8.12425 14.4176C7.73959 14.5669 7.31847 14.5883 6.92112 14.4789C6.66216 14.4115 6.41552 14.3021 6.19065 14.1548L6.18206 14.146L6.15628 14.1198C6.04332 14.0284 5.93967 13.9257 5.8469 13.8132C5.69723 13.6345 5.57019 13.4373 5.46878 13.2263C5.36565 13.0161 5.2969 12.7971 5.27972 12.5782C5.26253 12.3504 5.2969 12.1227 5.40003 11.9037C5.443 11.7986 5.50315 11.6847 5.5719 11.5884L5.63206 11.5095L5.69222 11.4395L5.75237 11.3694L5.82112 11.2906C5.83071 11.2819 5.83855 11.2715 5.84417 11.2598C5.84979 11.248 5.8531 11.2353 5.8539 11.2223C5.85469 11.2093 5.85297 11.1963 5.84882 11.1839C5.84467 11.1716 5.83818 11.1602 5.82972 11.1504C5.82125 11.1406 5.81098 11.1327 5.79949 11.1269C5.788 11.1212 5.77551 11.1178 5.76275 11.117C5.74998 11.1162 5.73718 11.118 5.72508 11.1222C5.71297 11.1264 5.70181 11.133 5.69222 11.1417L5.60628 11.203L5.52893 11.2643L5.443 11.3256L5.37425 11.3957C5.27112 11.492 5.17659 11.6059 5.09065 11.7198C4.91878 11.9563 4.80706 12.2453 4.77268 12.5606C4.72972 12.8672 4.77268 13.1738 4.85862 13.4628C4.98412 13.8895 5.18829 14.2878 5.46018 14.6366C5.05996 14.7253 4.68235 14.8984 4.35159 15.1446C4.18603 15.2728 4.04106 15.4264 3.9219 15.6001C3.75519 15.8349 3.6598 16.1145 3.64758 16.4041C3.63536 16.6938 3.70684 16.9807 3.85315 17.2293C3.94628 17.3941 4.06203 17.5445 4.1969 17.676L4.23987 17.7285L4.26565 17.7548L4.29143 17.7811L4.37737 17.8599C4.73926 18.1778 5.14453 18.4404 5.5805 18.6395C5.83831 18.7621 6.09612 18.8585 6.35393 18.9548V18.9723L6.37112 19.0161L6.3969 19.0687L6.44847 19.1563L6.45706 19.1825L6.47425 19.2001L6.50862 19.2439L6.56878 19.3227C6.74065 19.5329 6.96409 19.6731 7.18753 19.7606C7.40519 19.8389 7.63608 19.8717 7.86643 19.857H7.95237L8.02972 19.8482L8.11565 19.8307L8.1844 19.8132L8.27034 19.7957H8.30472L8.34768 19.7782L8.43362 19.7519L8.468 19.7344L8.50237 19.7256L8.62268 19.6731L8.63128 19.6643H8.65706V19.6555L8.69143 19.638L8.743 19.6117L8.84612 19.5679L8.94925 19.5241C9.371 19.3615 9.82417 19.3015 10.2727 19.349C10.4274 19.3665 10.5649 19.4103 10.7024 19.4716C10.8313 19.5329 10.9516 19.6117 11.0461 19.7081L11.0805 19.7519L11.1149 19.7957L11.1321 19.8132L11.1492 19.8395L11.175 19.8833C11.2094 19.9446 11.2438 20.0147 11.261 20.0847L11.2696 20.1373L11.2782 20.1986V20.2249L11.2867 20.2512V20.4263L11.2782 20.549C11.2753 20.5616 11.275 20.5747 11.2771 20.5875C11.2793 20.6003 11.2839 20.6125 11.2906 20.6235C11.2974 20.6345 11.3063 20.644 11.3167 20.6515C11.327 20.659 11.3388 20.6643 11.3512 20.6672C11.3636 20.6701 11.3765 20.6704 11.389 20.6683C11.4016 20.6661 11.4136 20.6614 11.4243 20.6545C11.4351 20.6476 11.4444 20.6386 11.4518 20.628C11.4592 20.6174 11.4644 20.6054 11.4672 20.5928L11.5016 20.4701L11.5274 20.3212L11.536 20.2512V20.0585C11.5274 19.9533 11.5016 19.857 11.4758 19.7694L11.4414 19.6993L11.4328 19.6643L11.4157 19.6293L11.3813 19.5592L11.3383 19.4979L11.2524 19.3752L11.2008 19.3227L11.1492 19.2701C10.9313 19.0767 10.6769 18.9306 10.4016 18.8409C9.86079 18.6679 9.28323 18.6527 8.7344 18.7971L8.5969 18.8322L8.468 18.8672L8.39925 18.8935H8.36487L8.35628 18.9022L8.22737 18.9373H8.1844L8.14143 18.9548H7.87503C7.76711 18.9475 7.66181 18.9177 7.56565 18.8672C7.47972 18.8147 7.41956 18.7533 7.39378 18.692C7.35081 18.622 7.35081 18.5694 7.35081 18.4993C7.3594 18.438 7.38518 18.3679 7.43675 18.2803C7.47972 18.1928 7.54847 18.1052 7.6344 18.0176C7.80628 17.8599 8.03831 17.7022 8.29612 17.5709L8.34768 17.5446L8.39065 17.5183L8.49378 17.4745L8.70003 17.3869L8.93206 17.2906L9.05237 17.238H9.06956L9.08675 17.2293L9.12112 17.2117L9.18128 17.1767L9.4305 17.0541C9.94612 16.8176 11.0375 16.3796 12.0086 16.3796C12.9797 16.3796 14.0711 16.8176 14.5867 17.0541L14.836 17.1767L14.8961 17.2117L14.9305 17.2293H14.9477L14.9649 17.238L15.0852 17.2906L15.3172 17.3869L15.5235 17.4745L15.618 17.5183L15.6696 17.5446L15.7211 17.5709C15.9789 17.7022 16.211 17.8599 16.3828 18.0263C16.4688 18.1139 16.5375 18.2015 16.5891 18.2803C16.6321 18.3679 16.6578 18.438 16.6664 18.4993C16.6664 18.5694 16.6664 18.622 16.6321 18.692C16.5977 18.7533 16.5375 18.8147 16.4516 18.8672C16.3657 18.911 16.2625 18.946 16.1422 18.9548H15.8672L15.8242 18.946H15.7813L15.661 18.9022H15.6438C15.6438 18.9022 15.6266 18.8935 15.6524 18.9022H15.6438L15.6094 18.8935L15.5407 18.8672L15.4117 18.8322L15.2742 18.7971C14.7254 18.6527 14.1479 18.6679 13.6071 18.8409C13.3317 18.9304 13.0772 19.0765 12.8594 19.2701L12.8078 19.3227L12.7563 19.3752L12.6703 19.4979L12.6274 19.5592L12.593 19.6293L12.5758 19.6643L12.5672 19.6993L12.5328 19.7694C12.5071 19.857 12.4813 19.9533 12.4727 20.0585V20.2687L12.4813 20.3387C12.4813 20.3913 12.4985 20.4351 12.5071 20.4876L12.5414 20.6103C12.5586 20.6541 12.6016 20.6804 12.6446 20.6804C12.6961 20.6716 12.7305 20.6278 12.7305 20.5665L12.7219 20.4439V20.2074L12.7391 20.146L12.7477 20.0935C12.7649 20.0234 12.7992 19.9533 12.8336 19.892L12.8594 19.8482L12.8766 19.822L12.8938 19.8044L12.9282 19.7606C12.9282 19.7431 12.9453 19.7344 12.9625 19.7168C13.0571 19.6205 13.1774 19.5417 13.3063 19.4804C13.4438 19.419 13.5899 19.3752 13.736 19.3577C14.1845 19.2933 14.6419 19.3538 15.0594 19.5329L15.1625 19.5767L15.2657 19.6205L15.3172 19.6468L15.343 19.6643H15.3516L15.3774 19.6731H15.386L15.5063 19.7344L15.5407 19.7431L15.5836 19.7606L15.6696 19.7869L15.7039 19.7957L15.7469 19.8044L15.8242 19.822L15.9016 19.8395L15.9875 19.857H16.0649L16.1508 19.8658C16.3783 19.8792 16.6062 19.8465 16.8211 19.7694C17.0446 19.6818 17.268 19.5417 17.4399 19.3314L17.5086 19.2439L17.5344 19.2088L17.5516 19.1913L17.5602 19.165L17.6117 19.0774L17.6375 19.0249L17.6547 18.9811V18.9636C18.3803 18.7364 19.0528 18.3609 19.6313 17.8599L19.7172 17.7898L19.743 17.7636L19.7688 17.7373L19.8203 17.6847C19.9509 17.5493 20.0662 17.3995 20.1641 17.238L20.2844 16.949C20.3577 16.7264 20.3783 16.4893 20.3446 16.257ZM7.48831 16.4672L7.42815 16.511L7.368 16.5548L7.24768 16.6424L7.18753 16.6949L7.12737 16.7387L7.01565 16.8439L6.90393 16.9577L6.85237 17.0103L6.80081 17.0716L6.69768 17.1942C6.56018 17.3694 6.43987 17.5709 6.35393 17.8074C6.30237 17.9125 6.268 18.0439 6.25081 18.1752L6.23362 18.2716V18.2891C5.89131 18.064 5.56664 17.8121 5.26253 17.5358C5.1594 17.4482 5.07347 17.3431 4.98753 17.238L4.91878 17.1679L4.91018 17.1417L4.893 17.1241L4.87581 17.0979C4.81354 17.0048 4.76166 16.9049 4.72112 16.8001L4.68675 16.6774C4.67815 16.5898 4.68675 16.5285 4.70393 16.476C4.72972 16.4234 4.76409 16.3709 4.81565 16.3183C4.86722 16.2658 4.93597 16.2132 5.0219 16.1694C5.19378 16.0818 5.40862 16.0117 5.62347 15.9767C6.13649 15.9125 6.65638 16.0135 7.11018 16.2658L7.18753 16.3008L7.24768 16.3358L7.29065 16.3533L7.33362 16.3796L7.5055 16.4497L7.48831 16.4672ZM10.668 12.6132C10.6212 12.6132 10.5748 12.6038 10.5315 12.5855C10.4882 12.5673 10.4489 12.5405 10.4158 12.5067C10.3827 12.473 10.3564 12.4329 10.3385 12.3888C10.3206 12.3447 10.3114 12.2974 10.3114 12.2497C10.3114 12.202 10.3206 12.1547 10.3385 12.1106C10.3564 12.0665 10.3827 12.0264 10.4158 11.9927C10.4489 11.9589 10.4882 11.9321 10.5315 11.9139C10.5748 11.8956 10.6212 11.8862 10.668 11.8862C10.7614 11.8862 10.8511 11.924 10.9171 11.9914C10.9832 12.0587 11.0203 12.1501 11.0203 12.2453C11.0203 12.3406 10.9832 12.4319 10.9171 12.4993C10.8511 12.5666 10.7614 12.6044 10.668 12.6044V12.6132ZM13.3321 12.6132C13.2852 12.6132 13.2388 12.6038 13.1956 12.5855C13.1523 12.5673 13.113 12.5405 13.0799 12.5067C13.0468 12.473 13.0205 12.4329 13.0026 12.3888C12.9846 12.3447 12.9754 12.2974 12.9754 12.2497C12.9754 12.202 12.9846 12.1547 13.0026 12.1106C13.0205 12.0665 13.0468 12.0264 13.0799 11.9927C13.113 11.9589 13.1523 11.9321 13.1956 11.9139C13.2388 11.8956 13.2852 11.8862 13.3321 11.8862C13.4255 11.8862 13.5151 11.924 13.5812 11.9914C13.6473 12.0587 13.6844 12.1501 13.6844 12.2453C13.6844 12.3406 13.6473 12.4319 13.5812 12.4993C13.5151 12.5666 13.4255 12.6044 13.3321 12.6044V12.6132ZM19.3133 16.6774C19.2974 16.7701 19.2654 16.8591 19.2188 16.9402L19.1328 17.0979L19.1071 17.1241L19.0899 17.1417L19.0813 17.1592L19.0125 17.2468C18.7487 17.5564 18.4418 17.825 18.1016 18.0439C17.9889 18.1227 17.8743 18.1986 17.7578 18.2716V18.1577C17.6825 17.8035 17.5298 17.4712 17.311 17.1855L17.1992 17.0541L17.1477 16.9928L17.0961 16.9402L16.9844 16.8263L16.8727 16.7212L16.8125 16.6774C16.7933 16.659 16.7732 16.6414 16.7524 16.6249L16.6321 16.5373L16.5719 16.4935L16.5117 16.4497L16.486 16.4322L16.6664 16.3621L16.7094 16.3358L16.7524 16.3183L16.8125 16.2833L16.8899 16.2482L17.036 16.1606C17.3417 16.0233 17.672 15.9516 18.0062 15.9501C18.3403 15.9486 18.6712 16.0173 18.9782 16.1519C19.0641 16.1957 19.1328 16.2395 19.1844 16.3008C19.236 16.3533 19.2703 16.4059 19.2961 16.4585C19.3133 16.511 19.3219 16.5723 19.3133 16.6599V16.6774Z"
          fill="#fff"
        />
      </g>
      <defs>
        <clipPath id="undefined-clip0_2066_401">
          <path fill="#fff" transform="translate(1)" d="M0 0H22V24H0z" />
        </clipPath>
      </defs>
    </svg>
  );
});

KrakenJs.displayName = "KrakenJs";

KrakenJs.metadata = {
  name: "KrakenJs",
  category: "icon/framework",
  tags: ["kraken", "js", "icon"],
  description: "KrakenJs icon from icon/framework category",
  type: ["stroke", "icon"],
} as IconMetadata;

export default KrakenJs;
