/* 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="M228 104a76.08 76.08 0 0 0-76-76H72a12 12 0 0 0-12 12v128a84.09 84.09 0 0 0 84 84 12 12 0 0 0 12-12v-60.11A76.09 76.09 0 0 0 228 104M84 85.81 123.48 156H84Zm48 36.38L92.52 52H132ZM85.22 180H132v46.79A60.18 60.18 0 0 1 85.22 180M156 155.83V52.17a52 52 0 0 1 0 103.66" />
    </>,
  ],
  [
    'duotone',
    ({
      duotoneColor,
      duotoneOpacity,
    }: {
      duotoneColor?: string;
      duotoneOpacity?: number;
    }) => (
      <>
        <Path
          d="M216 104a64 64 0 0 1-64 64h-8V40h8a64 64 0 0 1 64 64M72 168h72L72 40Z"
          opacity={duotoneOpacity}
          fill={duotoneColor}
        />
        <Path d="M152 32H72a8 8 0 0 0-8 8v128a80.09 80.09 0 0 0 80 80 8 8 0 0 0 8-8v-64a72 72 0 0 0 0-144M80 70.54 130.32 160H80Zm56 161A64.14 64.14 0 0 1 80.51 176H136Zm0-94L85.68 48H136ZM152 160V48a56 56 0 0 1 0 112" />
      </>
    ),
  ],
  [
    'fill',
    <>
      <Path d="M152 32H72a8 8 0 0 0-8 8v128a80.09 80.09 0 0 0 80 80 8 8 0 0 0 8-8v-64a72 72 0 0 0 0-144m-16 199.5A64.14 64.14 0 0 1 80.51 176H136Zm0-94L85.68 48H136Zm16 22.5V48a56 56 0 0 1 0 112" />
    </>,
  ],
  [
    'light',
    <>
      <Path d="M152 34H72a6 6 0 0 0-6 6v128a78.09 78.09 0 0 0 78 78 6 6 0 0 0 6-6v-66h2a70 70 0 0 0 0-140M78 62.91 133.74 162H78Zm60 82.19L82.26 46H138ZM78.28 174H138v59.73A66.1 66.1 0 0 1 78.28 174M152 162h-2V46h2a58 58 0 0 1 0 116" />
    </>,
  ],
  [
    'regular',
    <>
      <Path d="M152 32H72a8 8 0 0 0-8 8v128a80.09 80.09 0 0 0 80 80 8 8 0 0 0 8-8v-64a72 72 0 0 0 0-144M80 70.54 130.32 160H80Zm56 66.92L85.68 48H136ZM80.51 176H136v55.5A64.14 64.14 0 0 1 80.51 176M152 160V48a56 56 0 0 1 0 112" />
    </>,
  ],
  [
    'thin',
    <>
      <Path d="M152 36H72a4 4 0 0 0-4 4v128a76.08 76.08 0 0 0 76 76 4 4 0 0 0 4-4v-68h4a68 68 0 0 0 0-136M76 55.27 137.16 164H76Zm64 97.46L78.84 44H140ZM76.13 172H140v63.88A68.1 68.1 0 0 1 76.13 172m75.87-8h-4V44h4a60 60 0 0 1 0 120" />
    </>,
  ],
]);
