import * as React from 'react';
export interface Handshake32Props extends React.SVGProps<SVGSVGElement> { ariaLabel?: string }
export default function Handshake32({ ariaLabel, ...props }: Handshake32Props) {
  return (
    <svg viewBox="0 0 32 32" width="1em" height="1em" fill="currentColor"
         role={ariaLabel ? 'img' : 'presentation'}
         aria-label={ariaLabel || undefined}
         {...props}><g fill="none" stroke-linecap="square" stroke-miterlimit="10" stroke-width="2"><path d="m19.5 21.5 2.25 2.25a2.476 2.476 0 0 1 0 3.5M1 14V2h10.1a7 7 0 0 1 .9.058" data-color="color-2"/><rect width="5.657" height="4.95" x="2.422" y="15.775" rx="2.475" ry="2.475" transform="rotate(-45 5.25 18.25)"/><rect width="6.046" height="4.95" x="5.727" y="19.275" rx="2.475" ry="2.475" transform="rotate(-45 8.75 21.75)"/><rect width="5.657" height="4.95" x="9.286" y="22.911" rx="2.475" ry="2.475" transform="rotate(-45 12.114 25.385)"/><rect width="4.977" height="4.243" x="12.905" y="26.485" rx="2.121" ry="2.121" transform="rotate(-45 15.394 28.607)"/><path d="m23 18 3.025 3.025a2.474 2.474 0 0 1 0 3.5 2.474 2.474 0 0 1-3.5 0" data-color="color-2"/><path d="M25.75 20.75a2.476 2.476 0 0 0 3.5 0 2.476 2.476 0 0 0 0-3.5L20 8" data-cap="butt" data-color="color-2"/><path d="m20 8-6.9 5.173a2.23 2.23 0 0 1-2.336.211 2.23 2.23 0 0 1-.579-3.572L15.95 4.05A7 7 0 0 1 20.9 2H31v12"/></g></svg>
  );
}
