var _excluded = ["size", "color", "style"];

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }

function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }

/*
 * @Author: codingfly
 * @Description:
 * @Date: 2021-11-17 10:39:07
 * @LastEditTime: 2022-05-20 11:03:14
 * @FilePath: \remaxui\src\icon\web\Location.tsx
 */

/* tslint:disable */

/* eslint-disable */
import React from 'react';
import { getIconColor } from './helper';
var DEFAULT_STYLE = {
  display: 'block'
};

var Location = function Location(_ref) {
  var size = _ref.size,
      color = _ref.color,
      _style = _ref.style,
      rest = _objectWithoutProperties(_ref, _excluded);

  var style = _style ? _objectSpread(_objectSpread({}, DEFAULT_STYLE), _style) : DEFAULT_STYLE;
  return /*#__PURE__*/React.createElement("svg", _objectSpread({
    viewBox: "0 0 1024 1024",
    width: size + 'px',
    height: size + 'px',
    style: style
  }, rest), /*#__PURE__*/React.createElement("path", {
    d: "M305.6 761.376c3.024-3.248 8.4-7.008 15.92-10.8 14.528-7.312 35.2-13.904 60.192-19.04 4.496-0.944 14.176-2.96 11.264-17.936l-2.8-16.032c-3.744-17.6-12.8-14.16-17.632-13.184C300.96 698.88 256 724 256 762.624c0 58.048 111.904 90.8 252.16 90.8 140.288 0 252.192-32.752 252.192-90.784 0-38.496-44.64-63.568-115.808-78.112-5.088-1.04-15.68-2.944-18.4 12.64-1.12 6.304-2 11.472-2.704 15.472-4.336 18.288 8.48 18.288 13.84 19.44 23.792 5.056 43.52 11.424 57.52 18.496 7.52 3.792 12.928 7.536 15.952 10.8 1.44 1.552 1.6 1.856 1.6 1.264 0 3.04-16.656 14.56-49.584 24.192-40.16 11.744-95.408 18.592-154.592 18.592-59.2 0-114.448-6.848-154.608-18.592-32.032-9.376-48.656-20.544-49.536-23.936 0.096 0.128 0.448-0.32 1.552-1.52z m73.36-122.512c53.712 79.2 106.72 141.664 129.216 141.664 22.496 0 75.488-62.464 129.216-141.664 61.952-91.36 100.688-173.376 100.688-230.8C738.08 279.952 635.2 176 508.16 176c-127.024 0-229.904 103.952-229.904 232.064 0 57.424 38.752 139.456 100.704 230.8z m150.288 63.84a445.936 445.936 0 0 1-21.072 23.376c-5.824-5.92-13.04-13.904-21.072-23.36-21.248-25.056-45.792-57.44-68.432-90.8-56.72-83.648-92.416-159.216-92.416-203.856 0-101.712 81.504-184.064 181.92-184.064 100.416 0 181.92 82.352 181.92 184.064 0 44.64-35.696 120.208-92.432 203.84-22.624 33.376-47.168 65.76-68.416 90.8z m-21.072-200.448a101.92 101.92 0 1 0 0-203.824 101.92 101.92 0 0 0 0 203.84z m0-48a53.92 53.92 0 1 1 0-107.824 53.92 53.92 0 0 1 0 107.84z",
    fill: getIconColor(color, 0, '#333333')
  }));
};

Location.defaultProps = {
  size: 18
};
export default Location;