import { createComponent } from "./create-component"

export const IconAnatomy = createComponent((props) => {
  const { palette, ...rest } = props
  return (
    <svg
      width={400}
      height={300}
      viewBox="0 0 400 300"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...rest}
    >
      <path
        d="M129.241 130C125.237 130 121.324 131.187 117.996 133.411C114.667 135.635 112.073 138.796 110.541 142.495C109.009 146.193 108.608 150.263 109.389 154.189C110.17 158.116 112.098 161.722 114.928 164.553C117.759 167.384 121.366 169.311 125.292 170.092C129.218 170.873 133.288 170.472 136.986 168.94C140.685 167.409 143.846 164.814 146.07 161.486C148.294 158.157 149.481 154.244 149.481 150.241C149.475 144.874 147.34 139.73 143.546 135.935C139.751 132.141 134.607 130.006 129.241 130V130ZM140.925 143.831L129.379 159.499C129.243 159.68 129.072 159.832 128.876 159.946C128.68 160.06 128.464 160.134 128.239 160.163C128.015 160.193 127.787 160.177 127.568 160.118C127.35 160.058 127.145 159.956 126.967 159.816L118.722 153.224C118.549 153.086 118.405 152.915 118.298 152.721C118.192 152.527 118.124 152.313 118.1 152.093C118.05 151.648 118.18 151.202 118.459 150.853C118.739 150.504 119.146 150.28 119.59 150.23C120.035 150.181 120.481 150.31 120.831 150.59L127.706 156.09L138.209 141.836C138.335 141.646 138.499 141.484 138.69 141.359C138.881 141.234 139.095 141.15 139.319 141.11C139.544 141.07 139.774 141.077 139.996 141.129C140.218 141.18 140.427 141.277 140.611 141.412C140.795 141.547 140.949 141.718 141.065 141.914C141.181 142.11 141.256 142.328 141.285 142.554C141.315 142.781 141.298 143.01 141.236 143.23C141.174 143.449 141.068 143.654 140.925 143.831Z"
        fill={palette[3]}
      />
      <path
        d="M200.093 170.481C202.377 170.481 204.245 168.613 204.245 166.329H195.941C195.941 168.613 197.789 170.481 200.093 170.481ZM212.549 158.025V147.646C212.549 141.272 209.144 135.937 203.207 134.526V133.114C203.207 131.391 201.816 130 200.093 130C198.37 130 196.979 131.391 196.979 133.114V134.526C191.021 135.937 187.637 141.252 187.637 147.646V158.025L183.485 162.177V164.253H216.701V162.177L212.549 158.025Z"
        fill={palette[2]}
      />
      <path
        d="M288.695 153.162C287.206 153.535 285.716 153.721 284.226 153.721C274.915 153.721 267.466 146.272 267.466 136.96C267.466 135.47 267.652 133.981 268.024 132.491C268.21 131.932 268.024 131.187 267.466 130.629C266.907 130.07 266.348 129.884 265.603 130.07C256.851 132.677 250.705 140.871 250.705 149.996C250.705 161.356 259.83 170.481 271.19 170.481C280.315 170.481 288.509 164.336 290.93 155.397C291.116 154.838 290.93 154.093 290.372 153.535C289.999 153.162 289.254 152.976 288.695 153.162Z"
        fill={palette[3]}
      />
    </svg>
  )
})
