text: '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 TagIcon = function TagIcon(_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: 'M7.7 6.724L9.276 8.3 6.7 10.876 5.124 9.3zM15 3.592v3.63a.516.516 0 0 1-.152.366l-7.46 7.46a.518.518 0 0 1-.732 0L.952 9.344a.519.519 0 0 1 0-.734l7.46-7.458A.517.517 0 0 1 8.776 1h3.63a.519.519 0 0 1 .367.152l2.074 2.073a.52.52 0 0 1 .152.367zm-4.805 4.213l-2-2a.7.7 0 0 0-.99 0l-3 3a.7.7 0 0 0 0 .99l2 2a.7.7 0 0 0 .99 0l3-3a.7.7 0 0 0 0-.99zM12.15 5A1.15 1.15 0 1 0 11 6.15 1.15 1.15 0 0 0 12.15 5z' }) : _react2.default.createElement('path', { d: 'M8.195 5.805a.7.7 0 0 0-.99 0l-3 3a.7.7 0 0 0 0 .99l2 2a.7.7 0 0 0 .99 0l3-3a.7.7 0 0 0 0-.99zM6.7 10.876L5.124 9.3 7.7 6.724 9.276 8.3zm8.148-7.651l-2.074-2.073A.519.519 0 0 0 12.407 1h-3.63a.517.517 0 0 0-.366.152L.952 8.61a.519.519 0 0 0 0 .734l5.704 5.704a.517.517 0 0 0 .733 0l7.459-7.46A.516.516 0 0 0 15 7.223V3.592a.52.52 0 0 0-.152-.367zM14 7.02L7.022 14 1.999 8.977 8.978 2h3.23L14 3.791zM9 5a2 2 0 1 0 2-2 2 2 0 0 0-2 2zm3.15 0A1.15 1.15 0 1 1 11 3.85 1.15 1.15 0 0 1 12.15 5z' })
      );
    }
  
    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: 'M12.08 6.976l4.945 4.944-6.106 6.106-4.944-4.945zM22 5.75V11a.75.75 0 0 1-.22.53l-10.5 10.5a.75.75 0 0 1-1.06 0l-8.25-8.25a.75.75 0 0 1 0-1.06l10.5-10.5A.75.75 0 0 1 13 2h5.25a.75.75 0 0 1 .53.22l3 3a.75.75 0 0 1 .22.53zm-3.859 6.17a.72.72 0 0 0-.212-.51l-5.338-5.338a.725.725 0 0 0-1.02 0l-6.5 6.498a.72.72 0 0 0 0 1.021l5.338 5.339a.72.72 0 0 0 1.02 0l6.5-6.499a.72.72 0 0 0 .212-.51zM19 6.5A1.5 1.5 0 1 0 17.5 8 1.502 1.502 0 0 0 19 6.5z' }) : _react2.default.createElement('path', { d: 'M21.78 5.22l-3-3a.75.75 0 0 0-.53-.22H13a.75.75 0 0 0-.53.22l-10.5 10.5a.75.75 0 0 0 0 1.06l8.25 8.25a.75.75 0 0 0 1.06 0l10.5-10.5A.75.75 0 0 0 22 11V5.75a.75.75 0 0 0-.22-.53zM21 10.896l-10.25 10.25-7.896-7.896L13.104 3h5.043L21 5.854zM17.5 4A2.5 2.5 0 1 0 20 6.5 2.5 2.5 0 0 0 17.5 4zm0 4A1.5 1.5 0 1 1 19 6.5 1.502 1.502 0 0 1 17.5 8zm.43 3.41l-5.34-5.338a.725.725 0 0 0-1.02 0l-6.5 6.498a.72.72 0 0 0 0 1.021l5.338 5.339a.72.72 0 0 0 1.02 0l6.5-6.499a.72.72 0 0 0 0-1.021zm-7.011 6.616L5.975 13.08l6.106-6.105 4.944 4.944z' })
      );
    }
  
    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: 'M15.999 9.001l7 7-9 9-7-7zM29 8v7a1 1 0 0 1-.293.707l-14 14a1 1 0 0 1-1.414 0l-11-11a1 1 0 0 1 0-1.414l14-14A.999.999 0 0 1 17 3h7a1 1 0 0 1 .707.293l4 4A1 1 0 0 1 29 8zm-5 8.002a.997.997 0 0 0-.294-.707l-7-7a1.005 1.005 0 0 0-1.414 0l-9 8.998a.997.997 0 0 0 0 1.414l7 7a.998.998 0 0 0 1.413 0l9.001-8.998a.997.997 0 0 0 .294-.707zM25 9a2 2 0 1 0-2 2 2 2 0 0 0 2-2z' }) : _react2.default.createElement('path', { d: 'M28.707 7.293l-4-4A1 1 0 0 0 24 3h-7a.999.999 0 0 0-.707.293l-14 14a1 1 0 0 0 0 1.414l11 11a1 1 0 0 0 1.414 0l14-14A1 1 0 0 0 29 15V8a1 1 0 0 0-.293-.707zM28 15L14 29 3 18 17 4h7l4 4zm-5-9a3 3 0 1 0 3 3 2.999 2.999 0 0 0-3-3zm0 5a2 2 0 1 1 2-2 2 2 0 0 1-2 2zm.706 4.295l-7-7a1.005 1.005 0 0 0-1.414 0l-9 8.998a.997.997 0 0 0 0 1.414l7 7a.998.998 0 0 0 1.413 0l9.001-8.998a.998.998 0 0 0 0-1.414zM14 25l-7-7 9-9 7 7z' })
    );
  };
  
  exports.default = TagIcon;