import * as React from "react";
import { SVGProps } from "react";

const SvgGantryCrane = (props: SVGProps<SVGSVGElement>) => (
  <svg
    xmlns="http://www.w3.org/2000/svg"
    width="1em"
    height="1em"
    viewBox="0 0 24 24"
    {...props}
  >
    <path d="M21 6h1V4h-1V3h-3v1H6V3H3v1H2v2h1v14H2v2h5v-2H6V6h5v1h.5v3.62c-.5.17-.81.63-.81 1.14 0 .44.23.84.61 1.06V14h.62c.34 0 .62.27.63.61 0 .35-.27.63-.62.63a.63.63 0 0 1-.54-.31.618.618 0 0 0-1.07.62c.33.57.94.92 1.6.92 1.02-.01 1.84-.85 1.83-1.87-.01-.77-.49-1.46-1.22-1.72v-.06c.59-.32.81-1.04.5-1.62-.11-.2-.29-.39-.5-.5V7H13V6h5v14h-1v2h5v-2h-1V6M5 15.29v1.42l-1 1v-1.42l1-1M4 20v-.76l1-1v1.42l-.34.34H4M4 7.29l1-1v1.42l-1 1V7.29m0 3 1-1v1.42l-1 1v-1.42m0 3 1-1v1.42l-1 1v-1.47.05m16 2v1.42l-1 1v-1.42l1-1M19 20v-.76l1-1v1.42l-.34.34H19m0-12.71 1-1v1.42l-1 1V7.29m0 3 1-1v1.42l-1 1v-1.42m0 3 1-1v1.42l-1 1v-1.47.05Z" />
  </svg>
);

export default SvgGantryCrane;
