import React from 'react';
import type MdIconProps from './icon.model';

const MdSettingsIcon64: React.FunctionComponent<MdIconProps> = ({ className, ...otherProps }: MdIconProps) => {
  // eslint-disable-next-line no-console
  console.warn('MdSettingsIcon is deprecated and will be removed in a future release. Use MdIconSettings instead.');

  return (
    <svg
      viewBox="0 0 64 64"
      version="1.1"
      xmlns="http://www.w3.org/2000/svg"
      xmlnsXlink="http://www.w3.org/1999/xlink"
      className={className}
      {...otherProps}
    >
      <g>
        <path
          d="M32,24.48a7.52,7.52,0,1,0,0,15h0a7.52,7.52,0,1,0,0-15Zm0,13h0A5.52,5.52,0,1,1,37.52,32,5.53,5.53,0,0,1,32,37.52Z"
          fill="currentColor"
        />
        <path
          d="M54.7,27.89l-.19-.08-5.33-1.52a18.42,18.42,0,0,0-1-2.38l2.7-4.86a.84.84,0,0,0,.08-.2,1.82,1.82,0,0,0-.38-2l-3.47-3.46a1.8,1.8,0,0,0-2-.38l-.18.08-4.86,2.7a17.29,17.29,0,0,0-2.39-1L36.19,9.49a1.19,1.19,0,0,0-.08-.2,1.83,1.83,0,0,0-1.66-1.12h-4.9A1.81,1.81,0,0,0,27.9,9.28a.67.67,0,0,0-.09.21l-1.52,5.32a17.47,17.47,0,0,0-2.23.93L19.12,13,18.9,13a1.85,1.85,0,0,0-2,.4l-3.58,3.58a1.84,1.84,0,0,0-.4,2,1.42,1.42,0,0,0,.08.18l2.7,4.94a17.57,17.57,0,0,0-.86,2.06L9.48,27.7a1,1,0,0,0-.21.09,1.86,1.86,0,0,0-1.1,1.68v5.05a1.84,1.84,0,0,0,1.1,1.68.67.67,0,0,0,.21.09l5.4,1.6a16.75,16.75,0,0,0,.86,2l-2.69,5a1.42,1.42,0,0,0-.08.18,1.83,1.83,0,0,0,.39,2l3.58,3.58a1.85,1.85,0,0,0,1.95.41.85.85,0,0,0,.22-.09l4.95-2.69a18.85,18.85,0,0,0,2.07.87l1.58,5.38a1,1,0,0,0,.09.21,1.82,1.82,0,0,0,1.66,1.1h5.06a1.8,1.8,0,0,0,1.69-1.1,1,1,0,0,0,.09-.21l1.59-5.38a16.78,16.78,0,0,0,2.23-1L45,50.88a.71.71,0,0,0,.18.08,1.82,1.82,0,0,0,2-.38l3.47-3.46A1.83,1.83,0,0,0,51,45.17a.78.78,0,0,0-.09-.21L48.19,40.1a18.49,18.49,0,0,0,1-2.39l5.33-1.52a1,1,0,0,0,.21-.09,1.81,1.81,0,0,0,1.11-1.65v-4.9A1.81,1.81,0,0,0,54.7,27.89Zm-.87,6.41h0l-5.69,1.63a1,1,0,0,0-.68.67,17.05,17.05,0,0,1-1.27,3,1,1,0,0,0,0,1l2.87,5.18v0l-3.25,3.26-5.19-2.89a1,1,0,0,0-1,0,15.76,15.76,0,0,1-2.87,1.22,1,1,0,0,0-.66.67L34.43,53.8l0,0H29.59s0,0,0,0L27.9,48.07a1,1,0,0,0-.66-.67,15.9,15.9,0,0,1-2.73-1.14,1,1,0,0,0-1,0L18.3,49.12l0,0-3.39-3.41h0l2.88-5.28a1,1,0,0,0,0-.95,16,16,0,0,1-1.13-2.71,1,1,0,0,0-.67-.66l-5.75-1.7h0V29.59l0,0,5.74-1.69a1,1,0,0,0,.67-.66,16.53,16.53,0,0,1,1.14-2.71,1,1,0,0,0,0-1l-2.87-5.28h0l3.4-3.41,0,0,5.27,2.87a1,1,0,0,0,.95,0,15.49,15.49,0,0,1,2.88-1.2,1,1,0,0,0,.66-.68l1.63-5.68v0h4.6v0l1.63,5.69a1,1,0,0,0,.67.68,15.79,15.79,0,0,1,3,1.27,1,1,0,0,0,1,0l5.21-2.89,3.25,3.26h0l-2.88,5.2a1,1,0,0,0,0,1,15.93,15.93,0,0,1,1.26,3,1,1,0,0,0,.68.68l5.72,1.63h0Z"
          fill="currentColor"
        />
      </g>
    </svg>
  );
};

export default MdSettingsIcon64;
