import type { FC, SVGProps } from "react";

export const SliceMachinePrinterIcon: FC<SVGProps<SVGSVGElement>> = (props) => (
  <svg
    width="127"
    height="98"
    viewBox="0 0 127 98"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M73.5 44.5H85" stroke="#17151F" strokeLinecap="round" />
    <path
      d="M35 68.5H40.5H92C93.1046 68.5 94 67.6046 94 66.5V39C94 37.8954 93.1046 37 92 37H35C33.8954 37 33 37.8954 33 39V66.5C33 67.6046 33.8954 68.5 35 68.5Z"
      fill="#F4F2F4"
      stroke="#17151F"
    />
    <path
      d="M38 60.5H41.0381H89C89.5523 60.5 90 60.0523 90 59.5V52C90 51.4477 89.5523 51 89 51H38C37.4477 51 37 51.4477 37 52V59.5C37 60.0523 37.4477 60.5 38 60.5Z"
      fill="#6E56CF"
      stroke="#17151F"
    />
    <circle cx="89.5" cy="44.5" r="0.5" fill="#17151F" />
    <path d="M40.5 97.5V56H86V97.5H40.5Z" fill="#F9F8F9" stroke="#17151F" />
    <rect x="47" y="75" width="33" height="16" fill="#E4E2E4" />
    <path
      d="M48 57H52V70C52 71.1046 51.1046 72 50 72V72C48.8954 72 48 71.1046 48 70V57Z"
      fill="#E4E2E4"
    />
    <path
      d="M55 57H59V70C59 71.1046 58.1046 72 57 72V72C55.8954 72 55 71.1046 55 70V57Z"
      fill="#E4E2E4"
    />
    <path
      d="M62 57H66V70C66 71.1046 65.1046 72 64 72V72C62.8954 72 62 71.1046 62 70V57Z"
      fill="#E4E2E4"
    />
    <line
      x1="0.353553"
      y1="35.9856"
      x2="15.5467"
      y2="51.1787"
      stroke="#C8C7CB"
    />
    <line
      x1="42.1959"
      y1="0.87059"
      x2="47.7569"
      y2="21.6248"
      stroke="#C8C7CB"
    />
    <line x1="99.5522" y1="8.4091" x2="87.2281" y2="26.0097" stroke="#C8C7CB" />
    <line
      x1="126.408"
      y1="41.0849"
      x2="108.807"
      y2="53.4089"
      stroke="#C8C7CB"
    />
    <path
      d="M39.8713 47C38.7657 47 38.0627 46.4554 38.0033 45.6337L38 45.5875H38.8251L38.8284 45.6205C38.868 46.0198 39.2937 46.2838 39.8977 46.2838C40.4719 46.2838 40.8746 46 40.8746 45.5908V45.5875C40.8746 45.2442 40.6271 45.0363 40.0132 44.9043L39.5017 44.7987C38.5281 44.5941 38.1056 44.1386 38.1056 43.429V43.4257C38.1056 42.5743 38.8383 42 39.868 42C40.9241 42 41.5809 42.5776 41.6403 43.3432L41.6436 43.3861H40.8284L40.8218 43.3465C40.7624 42.9769 40.4092 42.7129 39.8647 42.7162C39.3366 42.7162 38.9604 42.9637 38.9604 43.3696V43.3729C38.9604 43.7096 39.2013 43.9208 39.7954 44.0462L40.3069 44.1551C41.3102 44.3663 41.7294 44.769 41.7294 45.4884V45.4917C41.7294 46.4191 41.0132 47 39.8713 47Z"
      fill="black"
    />
    <path
      d="M42.6865 46.8812V42.1188H43.6634L45.0957 45.7822H45.1518L46.5809 42.1188H47.5578V46.8812H46.7921V43.495H46.7327L45.4125 46.8812H44.8317L43.5116 43.495H43.4554V46.8812H42.6865Z"
      fill="black"
    />
  </svg>
);
