/* GENERATED FILE */
import type { ReactElement, FC } from 'react';
import { Path } from 'react-native-svg';
import { type IconWeight } from '../lib';

export default new Map<
  IconWeight,
  ReactElement | FC<{ duotoneColor?: string; duotoneOpacity?: number }>
>([
  [
    'bold',
    <>
      <Path d="M176 76a48 48 0 1 0-48 48 48.05 48.05 0 0 0 48-48m-48 24a24 24 0 1 1 24-24 24 24 0 0 1-24 24m60 24a48 48 0 1 0 48 48 48.05 48.05 0 0 0-48-48m0 72a24 24 0 1 1 24-24 24 24 0 0 1-24 24M68 124a48 48 0 1 0 48 48 48.05 48.05 0 0 0-48-48m0 72a24 24 0 1 1 24-24 24 24 0 0 1-24 24" />
    </>,
  ],
  [
    'duotone',
    ({
      duotoneColor,
      duotoneOpacity,
    }: {
      duotoneColor?: string;
      duotoneOpacity?: number;
    }) => (
      <>
        <Path
          d="M128 112a36 36 0 1 1 36-36 36 36 0 0 1-36 36m60 24a36 36 0 1 0 36 36 36 36 0 0 0-36-36m-120 0a36 36 0 1 0 36 36 36 36 0 0 0-36-36"
          opacity={duotoneOpacity}
          fill={duotoneColor}
        />
        <Path d="M172 76a44 44 0 1 0-44 44 44.05 44.05 0 0 0 44-44m-44 28a28 28 0 1 1 28-28 28 28 0 0 1-28 28m60 24a44 44 0 1 0 44 44 44.05 44.05 0 0 0-44-44m0 72a28 28 0 1 1 28-28 28 28 0 0 1-28 28M68 128a44 44 0 1 0 44 44 44.05 44.05 0 0 0-44-44m0 72a28 28 0 1 1 28-28 28 28 0 0 1-28 28" />
      </>
    ),
  ],
  [
    'fill',
    <>
      <Path d="M128 120a44 44 0 1 1 44-44 44.05 44.05 0 0 1-44 44m60 8a44 44 0 1 0 44 44 44.05 44.05 0 0 0-44-44m-120 0a44 44 0 1 0 44 44 44.05 44.05 0 0 0-44-44" />
    </>,
  ],
  [
    'light',
    <>
      <Path d="M170 76a42 42 0 1 0-42 42 42 42 0 0 0 42-42m-42 30a30 30 0 1 1 30-30 30 30 0 0 1-30 30m60 24a42 42 0 1 0 42 42 42 42 0 0 0-42-42m0 72a30 30 0 1 1 30-30 30 30 0 0 1-30 30M68 130a42 42 0 1 0 42 42 42 42 0 0 0-42-42m0 72a30 30 0 1 1 30-30 30 30 0 0 1-30 30" />
    </>,
  ],
  [
    'regular',
    <>
      <Path d="M172 76a44 44 0 1 0-44 44 44.05 44.05 0 0 0 44-44m-44 28a28 28 0 1 1 28-28 28 28 0 0 1-28 28m60 24a44 44 0 1 0 44 44 44.05 44.05 0 0 0-44-44m0 72a28 28 0 1 1 28-28 28 28 0 0 1-28 28M68 128a44 44 0 1 0 44 44 44.05 44.05 0 0 0-44-44m0 72a28 28 0 1 1 28-28 28 28 0 0 1-28 28" />
    </>,
  ],
  [
    'thin',
    <>
      <Path d="M168 76a40 40 0 1 0-40 40 40 40 0 0 0 40-40m-40 32a32 32 0 1 1 32-32 32 32 0 0 1-32 32m60 24a40 40 0 1 0 40 40 40 40 0 0 0-40-40m0 72a32 32 0 1 1 32-32 32 32 0 0 1-32 32M68 132a40 40 0 1 0 40 40 40 40 0 0 0-40-40m0 72a32 32 0 1 1 32-32 32 32 0 0 1-32 32" />
    </>,
  ],
]);
