{"size": 7515, "ext": "js", "max_stars_repo_path": "node_modules/calcite-ui-icons-react/LightbulbIcon.js", "max_stars_repo_name": "jon-jones-DDOT/Signworks3", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "node_modules/calcite-ui-icons-react/LightbulbIcon.js", "max_issues_repo_name": "jon-jones-DDOT/Signworks3", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "node_modules/calcite-ui-icons-react/LightbulbIcon.js", "max_forks_repo_name": "jon-jones-DDOT/Signworks3", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 139.1666666667, "max_line_length": 2231, "alphanum_fraction": 0.654823686}
'use strict';

Object.defineProperty(exports, "__esModule", {
  value: true
});

var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };

var _react = require('react');

var _react2 = _interopRequireDefault(_react);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }

var LightbulbIcon = function LightbulbIcon(_ref) {
  var _ref$color = _ref.color,
      color = _ref$color === undefined ? 'currentColor' : _ref$color,
      _ref$size = _ref.size,
      size = _ref$size === undefined ? 24 : _ref$size,
      _ref$filled = _ref.filled,
      filled = _ref$filled === undefined ? false : _ref$filled,
      className = _ref.className,
      children = _ref.children,
      props = _objectWithoutProperties(_ref, ['color', 'size', 'filled', 'className', 'children']);

  var classes = 'calcite-icon';
  if (className) classes += ' ' + className;

  if (size <= 16) {
    return _react2.default.createElement(
      'svg',
      _extends({}, props, { width: size, height: size, fill: color, viewBox: '0 0 16 16', className: classes }),
      filled ? _react2.default.createElement('path', { d: 'M8.775 14L9 15l-.879.662a.909.909 0 0 1-1.242 0L6 15l.225-1-.153-.678a.32.32 0 0 1 .03-.221.177.177 0 0 1 .15-.101h2.496a.177.177 0 0 1 .15.1.32.32 0 0 1 .03.222zm3.146-9.237c-.15 2.514-1.835 3.714-2.06 4.502-.225.787-.112 1.235-.263 1.909-.15.674-.487.826-.487.826H5.889s-.338-.152-.487-.826c-.15-.674-.038-1.122-.263-1.91-.225-.787-1.91-1.987-2.06-4.5A4.455 4.455 0 0 1 4.68 1.071a4.386 4.386 0 0 1 5.727.074 4.452 4.452 0 0 1 1.514 3.617zM8 8H7v3h1zm1-2H6v1h3z' }) : _react2.default.createElement('path', { d: 'M10.495 1.179a4.5 4.5 0 0 0-5.99 0 4.49 4.49 0 0 0-1.455 3.72 6.342 6.342 0 0 0 1.38 3.574 3.174 3.174 0 0 1 .426.657A5.66 5.66 0 0 1 5 10v1l.277 1.5L5 13.715l1.4.966a2.02 2.02 0 0 0 2.2 0l1.4-.966-.277-1.215L10 11v-1a5.66 5.66 0 0 1 .145-.87 3.174 3.174 0 0 1 .426-.656 6.342 6.342 0 0 0 1.379-3.576 4.49 4.49 0 0 0-1.455-3.72zM9 13.475l-.868.61a1.1 1.1 0 0 1-1.264 0L6 13.474V12h3zm.769-5.631a3.32 3.32 0 0 0-.585.98 4.716 4.716 0 0 0-.171 1.118C8.993 10.266 9 11.02 9 11.02H8V8H7v3.02H6s.007-.754-.013-1.078a4.716 4.716 0 0 0-.17-1.118 3.32 3.32 0 0 0-.586-.98 5.377 5.377 0 0 1-1.283-3.037 3.7 3.7 0 0 1 1.119-3.01 3.757 3.757 0 0 1 4.866 0 3.7 3.7 0 0 1 1.119 3.01 5.377 5.377 0 0 1-1.283 3.037zM9 6v1H6V6z' })
    );
  }

  if (size <= 24) {
    return _react2.default.createElement(
      'svg',
      _extends({}, props, { width: size, height: size, fill: color, viewBox: '0 0 24 24', className: classes }),
      filled ? _react2.default.createElement('path', { d: 'M11 13h1v4h-1zm3.895 5.45a.311.311 0 0 0-.12-.27l-.232-.18h-6.19l-.232.18a.312.312 0 0 0 .04.518l1.387.771-1.367.76a.311.311 0 0 0-.028.526l3.09 2.18a.356.356 0 0 0 .41 0l3.09-2.18a.311.311 0 0 0-.029-.527l-1.366-.759 1.388-.77a.312.312 0 0 0 .159-.25zM11.59 0l-.173.002L11.244 0a6.2 6.2 0 0 0-6.182 6.698c.31 2.575 2.784 5.207 2.939 6.134.13.78.116 1.844.199 2.472A2.542 2.542 0 0 0 9.088 17H10v-4.412L8.83 9.37l.94-.342L10.85 12h1.3l1.08-2.97.94.341L13 12.588V17h.745a2.542 2.542 0 0 0 .889-1.696c.083-.628.068-1.692.199-2.472.154-.927 2.628-3.559 2.938-6.134A6.2 6.2 0 0 0 11.59 0z' }) : _react2.default.createElement('path', { d: 'M16.337 3.055a6.057 6.057 0 0 0-4.675-2.051l-.162.002-.162-.002a6.057 6.057 0 0 0-4.675 2.05 6.46 6.46 0 0 0-1.63 4.802 11.406 11.406 0 0 0 2.014 4.465 6.703 6.703 0 0 1 .75 1.322 12.957 12.957 0 0 1 .113 1.333c.019.366.037.71.074.994a2.84 2.84 0 0 0 .704 1.576l-.525.458a.804.804 0 0 0 .066 1.264l.414.293-.364.263a.804.804 0 0 0-.333.689.794.794 0 0 0 .37.641l2.45 1.625a1.311 1.311 0 0 0 .723.22h.016a1.316 1.316 0 0 0 .73-.22l2.43-1.613a.803.803 0 0 0 .059-1.34l-.367-.265.418-.295a.806.806 0 0 0 .062-1.263l-.525-.458a2.87 2.87 0 0 0 .707-1.596c.034-.263.052-.607.07-.973a12.957 12.957 0 0 1 .114-1.333 6.703 6.703 0 0 1 .75-1.322 11.406 11.406 0 0 0 2.014-4.465 6.46 6.46 0 0 0-1.63-4.801zm-2.43 17.414l-2.225 1.476a.41.41 0 0 1-.185.053h-.002a.32.32 0 0 1-.177-.053L9.093 20.47l1.264-.923-1.35-.953.68-.594h3.626l.68.594-1.35.953zM12 17h-1v-3h1zm4.975-9.263a10.671 10.671 0 0 1-1.863 4.042 5.638 5.638 0 0 0-.895 1.7 13.401 13.401 0 0 0-.125 1.446c-.018.336-.033.65-.07.93A1.898 1.898 0 0 1 13.456 17H13v-3.421l1.075-3.325-.951-.309L12.136 13h-1.272l-.988-3.055-.951.309L10 13.579V17h-.456a1.93 1.93 0 0 1-.57-1.182c-.033-.243-.048-.557-.066-.893a13.401 13.401 0 0 0-.125-1.446 5.638 5.638 0 0 0-.895-1.7 10.671 10.671 0 0 1-1.863-4.042 5.49 5.49 0 0 1 1.386-4.02 5.083 5.083 0 0 1 3.927-1.713l.162.002.162-.002a5.083 5.083 0 0 1 3.927 1.714 5.49 5.49 0 0 1 1.386 4.02z' })
    );
  }

  return _react2.default.createElement(
    'svg',
    _extends({}, props, { width: size, height: size, fill: color, viewBox: '0 0 32 32', className: classes }),
    filled ? _react2.default.createElement('path', { d: 'M19.71 23.993L18 24.5l1.814.756a.265.265 0 0 1 0 .488L18 26.5l1.75.73a.382.382 0 0 1 .068.667l-3.814 2.606L12.16 27.9a.492.492 0 0 1 0-.8l1.84-.6-1.84-.6a.492.492 0 0 1 0-.8l1.84-.6-1.71-.507a.82.82 0 0 1-.334-.546.807.807 0 0 1 .076-.447h7.936a.807.807 0 0 1 .076.447.82.82 0 0 1-.335.546zM15.96 1c-5.559.105-8.202 4.189-7.942 8.53.26 4.398 3.227 6.497 3.62 7.876.395 1.377.198 2.169.461 3.35.094.423.34 1.244.76 1.244H14v-5.52l-1.075-3.326.951-.308L14.896 16h2.208l1.02-3.154.951.308L18 16.48V22h1.062c.42 0 .666-.82.76-1.243.263-1.181.066-1.973.46-3.35.394-1.38 3.36-3.478 3.622-7.876.26-4.341-2.384-8.425-7.943-8.53zM15 22h2v-5h-2zm4-1h-6v1h6z' }) : _react2.default.createElement('path', { d: 'M21.798 3.583A8.535 8.535 0 0 0 15.49 1a8.522 8.522 0 0 0-6.288 2.583 8.65 8.65 0 0 0-2.144 6.477 11.647 11.647 0 0 0 2.749 6.58 5.734 5.734 0 0 1 .891 1.404 7.946 7.946 0 0 1 .272 1.88 9.118 9.118 0 0 0 .18 1.54 3.287 3.287 0 0 0 .274.792l-.205.267A1.32 1.32 0 0 0 11.5 24.4l.14.1-.272.193a.992.992 0 0 0 .002 1.615l.27.192-.272.193a.992.992 0 0 0 .012 1.621l1.17.792a5.237 5.237 0 0 0 5.9 0l1.182-.8a.992.992 0 0 0-.002-1.614l-.27-.192.272-.193a.992.992 0 0 0-.002-1.615l-.27-.192.138-.099a1.321 1.321 0 0 0 .282-1.88l-.202-.263a3.34 3.34 0 0 0 .272-.793 9.14 9.14 0 0 0 .18-1.541 7.946 7.946 0 0 1 .272-1.88 5.734 5.734 0 0 1 .891-1.403 11.647 11.647 0 0 0 2.75-6.58 8.652 8.652 0 0 0-2.145-6.478zM17.89 28.278a4.243 4.243 0 0 1-4.78 0l-1.159-.771 1.41-1.007-1.41-.993 1.41-1.007-1.28-.915a.32.32 0 0 1-.068-.454l.13-.171 6.718.005.125.164a.328.328 0 0 1 .064.243.322.322 0 0 1-.132.214l-1.278.914 1.409.993-1.41 1.007 1.42.986zM16 22.005l-1 .002V17h1zm6.944-12.004a10.629 10.629 0 0 1-2.551 6.04 6.033 6.033 0 0 0-1.052 1.728 8.875 8.875 0 0 0-.309 2.098 8.252 8.252 0 0 1-.159 1.381 1.419 1.419 0 0 1-.321.752L17 22.003V16.58l1.075-3.325-.951-.309L16.136 16h-1.272l-.988-3.055-.951.309L14 16.579v5.43l-1.534.004c-.002-.001-.196-.12-.339-.767a8.206 8.206 0 0 1-.16-1.379 8.875 8.875 0 0 0-.308-2.098 6.033 6.033 0 0 0-1.052-1.728A10.629 10.629 0 0 1 8.056 10a7.66 7.66 0 0 1 1.88-5.737A7.535 7.535 0 0 1 15.49 2a7.549 7.549 0 0 1 5.573 2.263A7.66 7.66 0 0 1 22.944 10z' })
  );
};

exports.default = LightbulbIcon;