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

export const HighlightAnatomy = 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}
    >
      <rect x={230} y={127} width={62} height={36} rx={5} fill={palette[3]} />
      <path
        d="M125.564 141.808H122.204C122.108 141.257 121.932 140.769 121.674 140.344C121.417 139.912 121.096 139.547 120.713 139.248C120.33 138.948 119.892 138.724 119.401 138.574C118.916 138.418 118.392 138.34 117.829 138.34C116.829 138.34 115.942 138.592 115.17 139.095C114.397 139.592 113.792 140.323 113.355 141.287C112.917 142.245 112.699 143.416 112.699 144.8C112.699 146.208 112.917 147.393 113.355 148.358C113.798 149.316 114.403 150.041 115.17 150.532C115.942 151.017 116.826 151.26 117.82 151.26C118.371 151.26 118.886 151.188 119.365 151.044C119.85 150.894 120.285 150.676 120.668 150.388C121.057 150.101 121.384 149.747 121.647 149.328C121.917 148.909 122.102 148.43 122.204 147.891L125.564 147.909C125.439 148.783 125.166 149.604 124.747 150.37C124.334 151.137 123.792 151.814 123.121 152.401C122.45 152.982 121.665 153.437 120.767 153.766C119.868 154.09 118.871 154.252 117.775 154.252C116.158 154.252 114.714 153.877 113.445 153.129C112.175 152.38 111.174 151.299 110.444 149.885C109.713 148.472 109.348 146.777 109.348 144.8C109.348 142.817 109.716 141.122 110.453 139.715C111.189 138.301 112.193 137.22 113.462 136.471C114.732 135.723 116.17 135.348 117.775 135.348C118.799 135.348 119.752 135.492 120.632 135.78C121.513 136.067 122.297 136.489 122.986 137.046C123.675 137.598 124.241 138.274 124.684 139.077C125.133 139.874 125.427 140.784 125.564 141.808ZM131.725 145.914V154H128.473V135.6H131.654V142.545H131.815C132.139 141.766 132.639 141.152 133.316 140.703C133.999 140.248 134.867 140.02 135.921 140.02C136.88 140.02 137.715 140.221 138.428 140.622C139.141 141.024 139.692 141.611 140.081 142.383C140.476 143.156 140.674 144.099 140.674 145.213V154H137.422V145.716C137.422 144.788 137.182 144.066 136.703 143.551C136.23 143.03 135.565 142.77 134.708 142.77C134.133 142.77 133.618 142.895 133.163 143.147C132.714 143.392 132.36 143.749 132.103 144.216C131.851 144.683 131.725 145.249 131.725 145.914ZM147.96 154.279C147.086 154.279 146.298 154.123 145.597 153.811C144.903 153.494 144.352 153.027 143.944 152.41C143.543 151.793 143.342 151.032 143.342 150.128C143.342 149.349 143.486 148.705 143.774 148.196C144.061 147.687 144.453 147.28 144.95 146.974C145.448 146.669 146.008 146.438 146.631 146.282C147.259 146.121 147.909 146.004 148.58 145.932C149.389 145.848 150.045 145.773 150.548 145.707C151.051 145.636 151.416 145.528 151.644 145.384C151.877 145.234 151.994 145.004 151.994 144.692V144.638C151.994 143.961 151.794 143.437 151.392 143.066C150.991 142.695 150.413 142.509 149.658 142.509C148.862 142.509 148.23 142.683 147.763 143.03C147.301 143.377 146.99 143.788 146.828 144.261L143.792 143.83C144.031 142.991 144.426 142.29 144.977 141.727C145.528 141.158 146.202 140.733 146.999 140.452C147.796 140.164 148.676 140.02 149.64 140.02C150.305 140.02 150.967 140.098 151.626 140.254C152.285 140.41 152.887 140.667 153.432 141.027C153.977 141.38 154.414 141.862 154.743 142.473C155.079 143.084 155.247 143.848 155.247 144.764V154H152.12V152.104H152.012C151.815 152.488 151.536 152.847 151.177 153.182C150.823 153.512 150.377 153.778 149.838 153.982C149.305 154.18 148.679 154.279 147.96 154.279ZM148.805 151.889C149.458 151.889 150.024 151.76 150.503 151.502C150.982 151.239 151.35 150.891 151.608 150.46C151.871 150.029 152.003 149.559 152.003 149.05V147.423C151.901 147.507 151.728 147.585 151.482 147.657C151.243 147.729 150.973 147.792 150.674 147.846C150.374 147.9 150.078 147.948 149.784 147.989C149.491 148.031 149.236 148.067 149.02 148.097C148.535 148.163 148.101 148.271 147.718 148.421C147.334 148.57 147.032 148.78 146.81 149.05C146.589 149.313 146.478 149.655 146.478 150.074C146.478 150.673 146.696 151.125 147.134 151.43C147.571 151.736 148.128 151.889 148.805 151.889ZM161.482 149.67L161.473 145.743H161.994L166.953 140.2H170.754L164.653 146.992H163.979L161.482 149.67ZM158.517 154V135.6H161.769V154H158.517ZM167.178 154L162.686 147.72L164.878 145.429L171.068 154H167.178ZM172.921 154V140.2H176.075V142.5H176.218C176.47 141.703 176.901 141.089 177.512 140.658C178.129 140.221 178.833 140.002 179.623 140.002C179.803 140.002 180.004 140.011 180.225 140.029C180.453 140.041 180.642 140.062 180.791 140.092V143.084C180.654 143.036 180.435 142.994 180.136 142.958C179.842 142.916 179.558 142.895 179.282 142.895C178.689 142.895 178.156 143.024 177.683 143.282C177.216 143.533 176.847 143.884 176.578 144.333C176.308 144.782 176.173 145.3 176.173 145.887V154H172.921ZM186.676 154.279C185.802 154.279 185.014 154.123 184.313 153.811C183.618 153.494 183.067 153.027 182.66 152.41C182.259 151.793 182.058 151.032 182.058 150.128C182.058 149.349 182.202 148.705 182.489 148.196C182.777 147.687 183.169 147.28 183.666 146.974C184.164 146.669 184.724 146.438 185.346 146.282C185.975 146.121 186.625 146.004 187.296 145.932C188.105 145.848 188.761 145.773 189.264 145.707C189.767 145.636 190.132 145.528 190.36 145.384C190.593 145.234 190.71 145.004 190.71 144.692V144.638C190.71 143.961 190.51 143.437 190.108 143.066C189.707 142.695 189.129 142.509 188.374 142.509C187.578 142.509 186.946 142.683 186.479 143.03C186.017 143.377 185.706 143.788 185.544 144.261L182.507 143.83C182.747 142.991 183.142 142.29 183.693 141.727C184.244 141.158 184.918 140.733 185.715 140.452C186.511 140.164 187.392 140.02 188.356 140.02C189.021 140.02 189.683 140.098 190.342 140.254C191.001 140.41 191.603 140.667 192.148 141.027C192.693 141.38 193.13 141.862 193.459 142.473C193.795 143.084 193.962 143.848 193.962 144.764V154H190.836V152.104H190.728C190.53 152.488 190.252 152.847 189.893 153.182C189.539 153.512 189.093 153.778 188.554 153.982C188.021 154.18 187.395 154.279 186.676 154.279ZM187.521 151.889C188.174 151.889 188.74 151.76 189.219 151.502C189.698 151.239 190.066 150.891 190.324 150.46C190.587 150.029 190.719 149.559 190.719 149.05V147.423C190.617 147.507 190.444 147.585 190.198 147.657C189.958 147.729 189.689 147.792 189.389 147.846C189.09 147.9 188.793 147.948 188.5 147.989C188.207 148.031 187.952 148.067 187.736 148.097C187.251 148.163 186.817 148.271 186.434 148.421C186.05 148.57 185.748 148.78 185.526 149.05C185.305 149.313 185.194 149.655 185.194 150.074C185.194 150.673 185.412 151.125 185.85 151.43C186.287 151.736 186.844 151.889 187.521 151.889ZM203.508 154V140.2H206.761V154H203.508ZM205.144 138.241C204.628 138.241 204.185 138.071 203.814 137.729C203.443 137.382 203.257 136.966 203.257 136.48C203.257 135.989 203.443 135.573 203.814 135.232C204.185 134.884 204.628 134.711 205.144 134.711C205.665 134.711 206.108 134.884 206.473 135.232C206.845 135.573 207.03 135.989 207.03 136.48C207.03 136.966 206.845 137.382 206.473 137.729C206.108 138.071 205.665 138.241 205.144 138.241ZM221.012 143.848L218.047 144.171C217.964 143.872 217.817 143.59 217.607 143.327C217.403 143.063 217.128 142.85 216.781 142.689C216.433 142.527 216.008 142.446 215.505 142.446C214.828 142.446 214.259 142.593 213.798 142.886C213.343 143.18 213.118 143.56 213.124 144.027C213.118 144.429 213.265 144.755 213.564 145.007C213.87 145.258 214.373 145.465 215.074 145.627L217.427 146.13C218.733 146.411 219.703 146.857 220.338 147.468C220.979 148.079 221.303 148.879 221.309 149.867C221.303 150.736 221.048 151.502 220.545 152.167C220.048 152.826 219.356 153.341 218.47 153.713C217.583 154.084 216.565 154.27 215.415 154.27C213.726 154.27 212.366 153.916 211.336 153.209C210.306 152.497 209.692 151.505 209.494 150.236L212.666 149.93C212.809 150.553 213.115 151.023 213.582 151.341C214.049 151.658 214.657 151.817 215.406 151.817C216.179 151.817 216.799 151.658 217.266 151.341C217.739 151.023 217.975 150.631 217.975 150.164C217.975 149.768 217.823 149.442 217.517 149.184C217.218 148.927 216.751 148.729 216.116 148.591L213.762 148.097C212.438 147.822 211.459 147.358 210.824 146.705C210.189 146.046 209.875 145.213 209.881 144.207C209.875 143.357 210.105 142.62 210.572 141.997C211.046 141.368 211.701 140.883 212.54 140.541C213.384 140.194 214.358 140.02 215.46 140.02C217.077 140.02 218.35 140.365 219.278 141.054C220.213 141.742 220.791 142.674 221.012 143.848Z"
        fill={palette[3]}
      />
      <path
        d="M243.532 140.2V142.716H235.374V140.2H243.532ZM237.413 154V138.897C237.413 137.969 237.605 137.196 237.988 136.579C238.377 135.962 238.899 135.501 239.551 135.196C240.204 134.89 240.929 134.737 241.726 134.737C242.289 134.737 242.789 134.782 243.226 134.872C243.663 134.962 243.987 135.043 244.196 135.115L243.55 137.63C243.412 137.589 243.238 137.547 243.028 137.505C242.819 137.457 242.585 137.433 242.328 137.433C241.723 137.433 241.294 137.58 241.043 137.873C240.797 138.161 240.675 138.574 240.675 139.113V154H237.413ZM249.58 154.279C248.706 154.279 247.918 154.123 247.217 153.811C246.523 153.494 245.972 153.027 245.564 152.41C245.163 151.793 244.962 151.032 244.962 150.128C244.962 149.349 245.106 148.705 245.394 148.196C245.681 147.687 246.073 147.28 246.571 146.974C247.068 146.669 247.628 146.438 248.251 146.282C248.879 146.121 249.529 146.004 250.2 145.932C251.009 145.848 251.665 145.773 252.168 145.707C252.671 145.636 253.036 145.528 253.264 145.384C253.497 145.234 253.614 145.004 253.614 144.692V144.638C253.614 143.961 253.414 143.437 253.012 143.066C252.611 142.695 252.033 142.509 251.278 142.509C250.482 142.509 249.85 142.683 249.383 143.03C248.921 143.377 248.61 143.788 248.448 144.261L245.412 143.83C245.651 142.991 246.046 142.29 246.597 141.727C247.148 141.158 247.822 140.733 248.619 140.452C249.416 140.164 250.296 140.02 251.26 140.02C251.925 140.02 252.587 140.098 253.246 140.254C253.905 140.41 254.507 140.667 255.052 141.027C255.597 141.38 256.034 141.862 256.363 142.473C256.699 143.084 256.867 143.848 256.867 144.764V154H253.74V152.104H253.632C253.435 152.488 253.156 152.847 252.797 153.182C252.443 153.512 251.997 153.778 251.458 153.982C250.925 154.18 250.299 154.279 249.58 154.279ZM250.425 151.889C251.078 151.889 251.644 151.76 252.123 151.502C252.602 151.239 252.97 150.891 253.228 150.46C253.491 150.029 253.623 149.559 253.623 149.05V147.423C253.521 147.507 253.348 147.585 253.102 147.657C252.863 147.729 252.593 147.792 252.294 147.846C251.994 147.9 251.698 147.948 251.404 147.989C251.111 148.031 250.856 148.067 250.64 148.097C250.155 148.163 249.721 148.271 249.338 148.421C248.954 148.57 248.652 148.78 248.43 149.05C248.209 149.313 248.098 149.655 248.098 150.074C248.098 150.673 248.316 151.125 248.754 151.43C249.191 151.736 249.748 151.889 250.425 151.889ZM271.044 143.848L268.079 144.171C267.995 143.872 267.849 143.59 267.639 143.327C267.435 143.063 267.16 142.85 266.812 142.689C266.465 142.527 266.04 142.446 265.537 142.446C264.86 142.446 264.291 142.593 263.829 142.886C263.374 143.18 263.15 143.56 263.156 144.027C263.15 144.429 263.296 144.755 263.596 145.007C263.901 145.258 264.404 145.465 265.105 145.627L267.459 146.13C268.765 146.411 269.735 146.857 270.37 147.468C271.011 148.079 271.334 148.879 271.34 149.867C271.334 150.736 271.08 151.502 270.577 152.167C270.08 152.826 269.388 153.341 268.501 153.713C267.615 154.084 266.597 154.27 265.447 154.27C263.758 154.27 262.398 153.916 261.368 153.209C260.338 152.497 259.724 151.505 259.526 150.236L262.697 149.93C262.841 150.553 263.147 151.023 263.614 151.341C264.081 151.658 264.689 151.817 265.438 151.817C266.21 151.817 266.83 151.658 267.297 151.341C267.771 151.023 268.007 150.631 268.007 150.164C268.007 149.768 267.854 149.442 267.549 149.184C267.25 148.927 266.782 148.729 266.147 148.591L263.794 148.097C262.47 147.822 261.491 147.358 260.856 146.705C260.221 146.046 259.906 145.213 259.912 144.207C259.906 143.357 260.137 142.62 260.604 141.997C261.077 141.368 261.733 140.883 262.572 140.541C263.416 140.194 264.39 140.02 265.492 140.02C267.109 140.02 268.382 140.365 269.31 141.054C270.244 141.742 270.822 142.674 271.044 143.848ZM280.913 140.2V142.716H272.98V140.2H280.913ZM274.939 136.894H278.191V149.849C278.191 150.286 278.257 150.622 278.389 150.855C278.526 151.083 278.706 151.239 278.928 151.323C279.149 151.407 279.395 151.448 279.664 151.448C279.868 151.448 280.054 151.433 280.221 151.404C280.395 151.374 280.527 151.347 280.617 151.323L281.165 153.865C280.991 153.925 280.743 153.991 280.419 154.063C280.102 154.135 279.712 154.177 279.251 154.189C278.437 154.213 277.703 154.09 277.05 153.82C276.397 153.545 275.879 153.12 275.496 152.545C275.118 151.97 274.933 151.251 274.939 150.388V136.894ZM287.613 135.6L287.317 148.591H284.424L284.136 135.6H287.613ZM285.87 154.198C285.325 154.198 284.858 154.006 284.469 153.623C284.086 153.239 283.894 152.772 283.894 152.221C283.894 151.682 284.086 151.221 284.469 150.838C284.858 150.454 285.325 150.262 285.87 150.262C286.403 150.262 286.865 150.454 287.254 150.838C287.649 151.221 287.847 151.682 287.847 152.221C287.847 152.586 287.754 152.919 287.568 153.218C287.389 153.518 287.149 153.757 286.85 153.937C286.556 154.111 286.23 154.198 285.87 154.198Z"
        fill={palette[15]}
      />
    </svg>
  )
})
