import * as React from 'react'
import type { SVGProps, Ref } from 'react'
import { withIconWrapper } from './utils/index'
const SvgConnect = (
    props: SVGProps<SVGSVGElement>,
    ref: Ref<SVGSVGElement>
) => (
    <svg
        viewBox="0 0 16 16"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        preserveAspectRatio="xMidYMid meet"
        focusable="false"
        ref={ref}
        {...props}
    >
        <path
            fillRule="evenodd"
            clipRule="evenodd"
            d="M6.142 5.586a.666.666 0 0 1 1.013.86l-.07.083-1.4 1.4 2.383 2.383 1.4-1.4a.667.667 0 0 1 1.013.86l-.07.083-1.4 1.4.716.717c.235.234.259.6.07.86l-.07.083-1.533 1.533a3.84 3.84 0 0 1-2.724 1.127 3.84 3.84 0 0 1-2.546-.96l-.178-.167-.125-.126-1.483 1.483a.665.665 0 0 1-.942 0 .666.666 0 0 1-.07-.86l.07-.083 1.482-1.483-.13-.129a3.856 3.856 0 0 1-.15-5.289l.15-.158 1.534-1.534a.666.666 0 0 1 .86-.07l.083.07.716.716zm-2.59 2.097-1.06 1.062c-.94.94-.98 2.443-.123 3.431l.123.131 1.198 1.198c.94.94 2.442.98 3.43.123l.133-.123 1.061-1.062zM14.864.196a.666.666 0 0 1 1.012.86l-.07.082-1.483 1.483.126.126a3.83 3.83 0 0 1 1.128 2.724c0 .95-.342 1.847-.966 2.551l-.162.172-1.534 1.533a.66.66 0 0 1-.86.071l-.082-.07L6.27 4.025a.666.666 0 0 1-.07-.86l.07-.083L7.802 1.55a3.857 3.857 0 0 1 5.29-.15l.158.15.13.13zM12.307 2.49a2.523 2.523 0 0 0-3.431-.122l-.132.122-1.062 1.063 4.76 4.76 1.062-1.062a2.5 2.5 0 0 0 .738-1.781 2.5 2.5 0 0 0-.602-1.634l-.136-.148z"
            fill="currentColor"
        />
    </svg>
)
export default withIconWrapper(React.forwardRef(SvgConnect), 'Connect')
