import * as React from 'react';

import PropTypes from 'prop-types';
import { Icon160PropValues } from '../_defaultIconPropValues.ts';

const Idea = (props) => {
    const {
        width = Icon160PropValues.width,
        height = Icon160PropValues.height,
        fill = Icon160PropValues.fill,
        ...restProps
    } = props;

    return (
        <svg
            xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 160 160"
            width={width}
            height={height}
            fill="none"
            {...restProps}
        >
            <path
                fill={fill}
                d="M94.287 120.968H65.713a4.654 4.654 0 0 1-4.602-3.864l-3.25-18.524C47.404 91.395 41 79.354 41 66.676c0-10.348 4.087-20.057 11.455-27.37C59.825 32.024 69.606 28 80 28h.032c10.426 0 20.208 4.056
                27.577 11.37S119.032 56.424 119 66.77c0 12.68-6.404 24.688-16.862 31.841l-3.25 18.524c-.386 2.235-2.349 3.864-4.601 3.864zm-24.649-9.294h20.723l2.928-16.639c.226-1.309 1.03-2.459 2.189-3.161
                8.752-5.302 14.19-14.915 14.19-25.103 0-7.856-3.057-15.266-8.656-20.822-5.599-5.557-13.032-8.623-20.948-8.623s-15.349 3.066-20.948 8.59c-5.599 5.558-8.688 12.935-8.688 20.791 0 10.188 5.438 19.833
                14.19 25.135a4.74 4.74 0 0 1 2.189 3.161l2.928 16.64zM92.355 139h-24.71c-2.57 0-4.645-2.01-4.645-4.5s2.075-4.5 4.645-4.5h24.71c2.57 0 4.645 2.01 4.645 4.5s-2.075 4.5-4.645 4.5M89.344
                153H70.656c-2.583 0-4.656-2.034-4.656-4.5s2.105-4.5 4.656-4.5h18.688c2.583 0 4.656 2.034 4.656 4.5s-2.105 4.5-4.656 4.5M140.638 74.931H130.5a5.06 5.06 0 0 1-5.052-5.052c0-2.768 2.284-5.051
                5.052-5.051h10.138a5.06 5.06 0 0 1 5.052 5.051c0 2.768-2.284 5.052-5.052 5.052M29.19 74.931H19.052A5.06 5.06 0 0 1 14 69.879c0-2.768 2.284-5.051 5.052-5.051H29.19a5.06 5.06 0 0 1 5.051 5.051c0
                2.768-2.283 5.052-5.051 5.052M115.691 38.15a5.09 5.09 0 0 1-3.599-1.487 5.075 5.075 0 0 1 0-7.162l7.163-7.163a5.074 5.074 0 0 1 7.162 0 5.075 5.075 0 0 1 0 7.162l-7.162 7.163a5.03 5.03 0 0 1-3.599
                1.488zM36.836 117.005c-1.28 0-2.595-.484-3.564-1.488-1.972-1.972-2.006-5.19 0-7.162l7.163-7.197a5.075 5.075 0 0 1 7.162 0c1.972 1.972 2.007 5.19 0 7.162l-7.162 7.197a5.02 5.02 0 0 1-3.599
                1.488M122.853 117.005a5.02 5.02 0 0 1-3.598-1.488l-7.163-7.197a5.075 5.075 0 0 1 0-7.162 5.076 5.076 0 0 1 7.163 0l7.162 7.197a5.075 5.075 0 0 1 0 7.162c-1.003.969-2.284 1.488-3.564 1.488M43.999
                38.15a5.08 5.08 0 0 1-3.599-1.487L33.238 29.5a5.075 5.075 0 0 1 0-7.163 5.075 5.075 0 0 1 7.162 0l7.162 7.162a5.075 5.075 0 0 1 0 7.163 5.03 5.03 0 0 1-3.598 1.488zM79.845 24.241a5.06 5.06 0 0
                1-5.052-5.051V9.052A5.06 5.06 0 0 1 79.845 4c2.768 0 5.051 2.284 5.051 5.052V19.19a5.06 5.06 0 0 1-5.051 5.051"
            />
        </svg>
    );
};

Idea.propTypes = {
    width: PropTypes.string,
    height: PropTypes.string,
    fill: PropTypes.string,
    stroke: PropTypes.string,
};
export default Idea;
