text: import React, { forwardRef } from 'react';
  import { renderPathForWeight } from '../lib/index.esm.js';
  import IconBase from '../lib/IconBase.esm.js';
  
  /* GENERATED FILE */
  var pathsByWeight = /*#__PURE__*/new Map();
  pathsByWeight.set("bold", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("circle", {
      cx: "128",
      cy: "128",
      r: "96",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "24"
    }), React.createElement("path", {
      d: "M168,88H152a23.9,23.9,0,0,0-24,24V224",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "24"
    }), React.createElement("line", {
      x1: "96",
      y1: "144",
      x2: "160",
      y2: "144",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "24"
    }));
  });
  pathsByWeight.set("duotone", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("circle", {
      cx: "128",
      cy: "128",
      r: "96",
      opacity: "0.2"
    }), React.createElement("circle", {
      cx: "128",
      cy: "128",
      r: "96",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }), React.createElement("path", {
      d: "M168,88H152a23.9,23.9,0,0,0-24,24V224",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }), React.createElement("line", {
      x1: "96",
      y1: "144",
      x2: "160",
      y2: "144",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }));
  });
  pathsByWeight.set("fill", function () {
    return React.createElement(React.Fragment, null, React.createElement("path", {
      d: "M232,128a104.3,104.3,0,0,1-91.5,103.3,4.1,4.1,0,0,1-4.5-4V152h24a8,8,0,0,0,8-8.5,8.2,8.2,0,0,0-8.3-7.5H136V112a16,16,0,0,1,16-16h16a8,8,0,0,0,8-8.5,8.2,8.2,0,0,0-8.3-7.5H152a32,32,0,0,0-32,32v24H96a8,8,0,0,0-8,8.5,8.2,8.2,0,0,0,8.3,7.5H120v75.3a4,4,0,0,1-4.4,4C62.8,224.9,22,179,24.1,124.1A104,104,0,0,1,232,128Z"
    }));
  });
  pathsByWeight.set("light", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("circle", {
      cx: "128",
      cy: "128",
      r: "96",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "12"
    }), React.createElement("path", {
      d: "M168,88H152a23.9,23.9,0,0,0-24,24V224",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "12"
    }), React.createElement("line", {
      x1: "96",
      y1: "144",
      x2: "160",
      y2: "144",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "12"
    }));
  });
  pathsByWeight.set("thin", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("circle", {
      cx: "128",
      cy: "128",
      r: "96",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "8"
    }), React.createElement("path", {
      d: "M168,88H152a23.9,23.9,0,0,0-24,24V224",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "8"
    }), React.createElement("line", {
      x1: "96",
      y1: "144",
      x2: "160",
      y2: "144",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "8"
    }));
  });
  pathsByWeight.set("regular", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("circle", {
      cx: "128",
      cy: "128",
      r: "96",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }), React.createElement("path", {
      d: "M168,88H152a23.9,23.9,0,0,0-24,24V224",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }), React.createElement("line", {
      x1: "96",
      y1: "144",
      x2: "160",
      y2: "144",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }));
  });
  
  var renderPath = function renderPath(weight, color) {
    return renderPathForWeight(weight, color, pathsByWeight);
  };
  
  var FacebookLogo = /*#__PURE__*/forwardRef(function (props, ref) {
    return React.createElement(IconBase, Object.assign({
      ref: ref
    }, props, {
      renderPath: renderPath
    }));
  });
  FacebookLogo.displayName = "FacebookLogo";
  
  export default FacebookLogo;
  //# sourceMappingURL=FacebookLogo.esm.js.map
  