import React from 'react';

const ChartIcon: React.FC = () => {
  return (
    <svg viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
      <g filter="url(#filter0_iiiii_654_7399)">
        <path
          d="M34.8559 11.863C34.8559 9.54142 36.7563 7.61652 39.034 8.06545C47.5483 9.74357 54.2564 16.4517 55.9345 24.966C56.3835 27.2437 54.4586 29.1441 52.137 29.1441H39.0594C36.7379 29.1441 34.8559 27.2622 34.8559 24.9406V11.863Z"
          fill="url(#paint0_linear_654_7399)"
        />
        <path
          d="M8 34.5153C8 24.0793 15.4408 15.3811 25.3065 13.4366C27.5842 12.9877 29.4847 14.9126 29.4847 17.2341V30.3118C29.4847 32.6333 31.3667 34.5153 33.6882 34.5153H46.7659C49.0874 34.5153 51.0123 36.4158 50.5634 38.6935C48.6189 48.5592 39.9207 56 29.4847 56C17.619 56 8 46.381 8 34.5153Z"
          fill="url(#paint1_linear_654_7399)"
        />
      </g>
      <defs>
        <filter
          id="filter0_iiiii_654_7399"
          x="4"
          y="4"
          width="54"
          height="54"
          filterUnits="userSpaceOnUse"
          colorInterpolationFilters="sRGB">
          <feFlood floodOpacity="0" result="BackgroundImageFix" />
          <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" />
          <feColorMatrix
            in="SourceAlpha"
            type="matrix"
            values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
            result="hardAlpha"
          />
          <feOffset dx="2" dy="2" />
          <feGaussianBlur stdDeviation="3" />
          <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" />
          <feColorMatrix
            type="matrix"
            values="0 0 0 0 0.495833 0 0 0 0 0.879 0 0 0 0 1 0 0 0 0.4 0"
          />
          <feBlend mode="normal" in2="shape" result="effect1_innerShadow_654_7399" />
          <feColorMatrix
            in="SourceAlpha"
            type="matrix"
            values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
            result="hardAlpha"
          />
          <feOffset dx="-4" dy="-4" />
          <feGaussianBlur stdDeviation="3" />
          <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" />
          <feColorMatrix
            type="matrix"
            values="0 0 0 0 0.00944442 0 0 0 0 0.366067 0 0 0 0 0.566667 0 0 0 0.2 0"
          />
          <feBlend
            mode="normal"
            in2="effect1_innerShadow_654_7399"
            result="effect2_innerShadow_654_7399"
          />
          <feColorMatrix
            in="SourceAlpha"
            type="matrix"
            values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
            result="hardAlpha"
          />
          <feOffset dx="1" dy="1" />
          <feGaussianBlur stdDeviation="1" />
          <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" />
          <feColorMatrix
            type="matrix"
            values="0 0 0 0 0.816667 0 0 0 0 0.945 0 0 0 0 1 0 0 0 0.2 0"
          />
          <feBlend
            mode="normal"
            in2="effect2_innerShadow_654_7399"
            result="effect3_innerShadow_654_7399"
          />
          <feColorMatrix
            in="SourceAlpha"
            type="matrix"
            values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
            result="hardAlpha"
          />
          <feOffset dx="-2" dy="-2" />
          <feGaussianBlur stdDeviation="2" />
          <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" />
          <feColorMatrix
            type="matrix"
            values="0 0 0 0 0 0 0 0 0 0.139917 0 0 0 0 0.304167 0 0 0 0.2 0"
          />
          <feBlend
            mode="normal"
            in2="effect3_innerShadow_654_7399"
            result="effect4_innerShadow_654_7399"
          />
          <feColorMatrix
            in="SourceAlpha"
            type="matrix"
            values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
            result="hardAlpha"
          />
          <feOffset dx="-1" dy="-1" />
          <feGaussianBlur stdDeviation="0.5" />
          <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" />
          <feColorMatrix type="matrix" values="0 0 0 0 0.075 0 0 0 0 0.778 0 0 0 0 1 0 0 0 0.2 0" />
          <feBlend
            mode="normal"
            in2="effect4_innerShadow_654_7399"
            result="effect5_innerShadow_654_7399"
          />
        </filter>
        <linearGradient
          id="paint0_linear_654_7399"
          x1="32"
          y1="8"
          x2="32"
          y2="56"
          gradientUnits="userSpaceOnUse">
          <stop stopColor="#9AC9E3" />
          <stop offset="1" stopColor="#4B9CB9" />
        </linearGradient>
        <linearGradient
          id="paint1_linear_654_7399"
          x1="32"
          y1="8"
          x2="32"
          y2="56"
          gradientUnits="userSpaceOnUse">
          <stop stopColor="#9AC9E3" />
          <stop offset="1" stopColor="#4B9CB9" />
        </linearGradient>
      </defs>
    </svg>
  );
};

export default ChartIcon;
