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("path", {
      d: "M88,96a68,68,0,1,1,68,68H76a44,44,0,0,1,0-88,42.5,42.5,0,0,1,14.3,2.4",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "24"
    }), React.createElement("circle", {
      cx: "160",
      cy: "216",
      r: "16"
    }), React.createElement("circle", {
      cx: "112",
      cy: "216",
      r: "16"
    }), React.createElement("circle", {
      cx: "64",
      cy: "216",
      r: "16"
    }));
  });
  pathsByWeight.set("duotone", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("path", {
      d: "M88,92a68,68,0,1,1,68,68H76a44,44,0,0,1,0-88,42.5,42.5,0,0,1,14.3,2.4",
      opacity: "0.2"
    }), React.createElement("path", {
      d: "M88,92a68,68,0,1,1,68,68H76a44,44,0,0,1,0-88,42.5,42.5,0,0,1,14.3,2.4",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }), React.createElement("circle", {
      cx: "76",
      cy: "196",
      r: "12"
    }), React.createElement("circle", {
      cx: "116",
      cy: "212",
      r: "12"
    }), React.createElement("circle", {
      cx: "164",
      cy: "196",
      r: "12"
    }), React.createElement("circle", {
      cx: "68",
      cy: "236",
      r: "12"
    }), React.createElement("circle", {
      cx: "156",
      cy: "236",
      r: "12"
    }));
  });
  pathsByWeight.set("fill", function () {
    return React.createElement(React.Fragment, null, React.createElement("path", {
      d: "M176,196a12,12,0,1,1-12-12A12,12,0,0,1,176,196ZM76,184a12,12,0,1,0,12,12A12,12,0,0,0,76,184Zm40,16a12,12,0,1,0,12,12A12,12,0,0,0,116,200ZM68,224a12,12,0,1,0,12,12A12,12,0,0,0,68,224Zm88,0a12,12,0,1,0,12,12A12,12,0,0,0,156,224Zm3.3-207.9A76.1,76.1,0,0,0,85,64.8h0a74.8,74.8,0,0,0-5,26.9,8.3,8.3,0,0,1-7.4,8.3A8,8,0,0,1,64,92a91.6,91.6,0,0,1,2.4-21.1,4,4,0,0,0-5-4.8A52.1,52.1,0,0,0,24,116.3C24.2,145,48.1,168,76.8,168H156a76,76,0,0,0,3.3-151.9Z"
    }));
  });
  pathsByWeight.set("light", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("path", {
      d: "M88,92a68,68,0,1,1,68,68H76a44,44,0,0,1,0-88,42.5,42.5,0,0,1,14.3,2.4",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "12"
    }), React.createElement("circle", {
      cx: "76",
      cy: "196",
      r: "10"
    }), React.createElement("circle", {
      cx: "116",
      cy: "212",
      r: "10"
    }), React.createElement("circle", {
      cx: "164",
      cy: "196",
      r: "10"
    }), React.createElement("circle", {
      cx: "68",
      cy: "236",
      r: "10"
    }), React.createElement("circle", {
      cx: "156",
      cy: "236",
      r: "10"
    }));
  });
  pathsByWeight.set("thin", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("path", {
      d: "M88,92a68,68,0,1,1,68,68H76a44,44,0,0,1,0-88,42.5,42.5,0,0,1,14.3,2.4",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "8"
    }), React.createElement("circle", {
      cx: "76",
      cy: "196",
      r: "8"
    }), React.createElement("circle", {
      cx: "116",
      cy: "212",
      r: "8"
    }), React.createElement("circle", {
      cx: "164",
      cy: "196",
      r: "8"
    }), React.createElement("circle", {
      cx: "68",
      cy: "236",
      r: "8"
    }), React.createElement("circle", {
      cx: "156",
      cy: "236",
      r: "8"
    }));
  });
  pathsByWeight.set("regular", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("path", {
      d: "M88,92a68,68,0,1,1,68,68H76a44,44,0,0,1,0-88,42.5,42.5,0,0,1,14.3,2.4",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }), React.createElement("circle", {
      cx: "76",
      cy: "196",
      r: "12"
    }), React.createElement("circle", {
      cx: "116",
      cy: "212",
      r: "12"
    }), React.createElement("circle", {
      cx: "164",
      cy: "196",
      r: "12"
    }), React.createElement("circle", {
      cx: "68",
      cy: "236",
      r: "12"
    }), React.createElement("circle", {
      cx: "156",
      cy: "236",
      r: "12"
    }));
  });
  
  var renderPath = function renderPath(weight, color) {
    return renderPathForWeight(weight, color, pathsByWeight);
  };
  
  var CloudSnow = /*#__PURE__*/forwardRef(function (props, ref) {
    return React.createElement(IconBase, Object.assign({
      ref: ref
    }, props, {
      renderPath: renderPath
    }));
  });
  CloudSnow.displayName = "CloudSnow";
  
  export default CloudSnow;
  //# sourceMappingURL=CloudSnow.esm.js.map
  