New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

gmaps-places-autocomplete

Package Overview
Dependencies
Maintainers
2
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gmaps-places-autocomplete - npm Package Compare versions

Comparing version 0.1.5-alpha to 0.1.6

375

lib/index.js

@@ -1,201 +0,252 @@

module.exports =
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
'use strict';
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
var _inherits = require('babel-runtime/helpers/inherits')['default'];
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId])
/******/ return installedModules[moduleId].exports;
var _get = require('babel-runtime/helpers/get')['default'];
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ exports: {},
/******/ id: moduleId,
/******/ loaded: false
/******/ };
var _createClass = require('babel-runtime/helpers/create-class')['default'];
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
var _classCallCheck = require('babel-runtime/helpers/class-call-check')['default'];
/******/ // Flag the module as loaded
/******/ module.loaded = true;
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default'];
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
_Object$defineProperty(exports, '__esModule', {
value: true
});
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
var _react = require('react');
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
var _react2 = _interopRequireDefault(_react);
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
var _item = require('./item');
/******/ // Load entry module and return exports
/******/ return __webpack_require__(0);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ function(module, exports, __webpack_require__) {
var _item2 = _interopRequireDefault(_item);
eval("'use strict';\n\nvar _inherits = __webpack_require__(4)['default'];\n\nvar _get = __webpack_require__(5)['default'];\n\nvar _createClass = __webpack_require__(6)['default'];\n\nvar _classCallCheck = __webpack_require__(7)['default'];\n\nvar _interopRequireWildcard = __webpack_require__(8)['default'];\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar _React = __webpack_require__(1);\n\nvar _React2 = _interopRequireWildcard(_React);\n\nvar _SuggestionItem = __webpack_require__(3);\n\nvar _SuggestionItem2 = _interopRequireWildcard(_SuggestionItem);\n\nvar _google = __webpack_require__(2);\n\nvar _google2 = _interopRequireWildcard(_google);\n\nvar Input = (function (_React$Component) {\n function Input(props) {\n _classCallCheck(this, Input);\n\n _get(Object.getPrototypeOf(Input.prototype), 'constructor', this).call(this, props);\n this.state = {\n isSuggestsHidden: true,\n userInput: '',\n activeSuggest: null,\n suggests: [],\n geocoder: new _google2['default'].maps.Geocoder(),\n autocompleteService: new _google2['default'].maps.places.AutocompleteService()\n };\n }\n\n _inherits(Input, _React$Component);\n\n _createClass(Input, [{\n key: 'updateAutocomplete',\n value: function updateAutocomplete() {\n var _this = this;\n\n if (!this.state.userInput.length) {\n return this.updateSuggests();\n }\n\n this.state.autocompleteService.getPlacePredictions({\n input: this.state.userInput,\n location: this.props.location || new _google2['default'].maps.LatLng(0, 0),\n radius: this.props.radius || 0\n }, function (suggestions) {\n return _this.updateSuggests(suggestions);\n });\n }\n }, {\n key: 'handleInputChange',\n value: function handleInputChange(e) {\n var _this2 = this;\n\n this.setState({ userInput: e.target.value }, function () {\n return _this2.updateAutocomplete();\n });\n }\n }, {\n key: 'handleInputFocus',\n value: function handleInputFocus() {\n this.updateSuggests();\n this.setState({ isSuggestsHidden: false });\n }\n }, {\n key: 'handleInputBlur',\n value: function handleInputBlur() {\n var _this3 = this;\n\n setTimeout(function () {\n _this3.setState({ isSuggestsHidden: true });\n }, 100);\n }\n }, {\n key: 'handleInputKeyDown',\n value: function handleInputKeyDown(event) {\n switch (event.which) {\n case 40:\n // DOWN\n event.preventDefault();\n this.activateSuggest('next');\n break;\n case 38:\n // UP\n event.preventDefault();\n this.activateSuggest('prev');\n break;\n case 13:\n // ENTER\n this.selectSuggest(this.state.activeSuggest);\n break;\n case 9:\n // TAB\n this.selectSuggest(this.state.activeSuggest);\n break;\n case 27:\n // ESC\n this.handleInputBlur();\n break;\n }\n }\n }, {\n key: 'handleSuggestSelect',\n value: function handleSuggestSelect(suggest) {\n if (!suggest) {\n suggest = {\n label: this.state.userInput\n };\n }\n\n this.setState({\n isSuggestsHidden: true,\n userInput: suggest.label\n });\n\n if (suggest.location) {\n this.props.onSuggestSelect(suggest);\n return;\n }\n\n this.geocodeSuggest(suggest);\n }\n }, {\n key: 'updateSuggests',\n value: function updateSuggests(suggestsGoogle) {\n var suggests = [];\n var regex = new RegExp(this.state.userInput, 'gim');\n\n (this.props.fixtures || []).forEach(function (suggest) {\n if (suggest.label.match(regex)) {\n suggest.placeId = suggest.label;\n suggests.push(suggest);\n }\n });\n\n (suggestsGoogle || []).forEach(function (suggest) {\n suggests.push({\n label: suggest.description,\n placeId: suggest.place_id\n });\n });\n\n this.setState({ suggests: suggests });\n }\n }, {\n key: 'activateSuggest',\n value: function activateSuggest(direction) {\n var suggestsCount = this.state.suggests.length - 1;\n var next = direction === 'next';\n var newActiveSuggest = null;\n var newIndex = 0;\n\n for (var i = 0; i <= suggestsCount; i++) {\n if (this.state.suggests[i] === this.state.activeSuggest) {\n newIndex = next ? i + 1 : i - 1;\n }\n }\n\n if (!this.state.activeSuggest) {\n newIndex = next ? 0 : suggestsCount;\n }\n\n if (newIndex >= 0 && newIndex <= suggestsCount) {\n newActiveSuggest = this.state.suggests[newIndex];\n }\n\n this.setState({ activeSuggest: newActiveSuggest });\n }\n }, {\n key: 'geocodeSuggest',\n value: function geocodeSuggest(suggest) {\n var _this4 = this;\n\n this.state.geocoder.geocode({\n address: suggest.label\n }, function (results, status) {\n\n if (status !== _google2['default'].maps.GeocoderStatus.OK) {\n return;\n }\n\n var location = results[0].geometry.location;\n suggest.location = {\n lat: location.lat(),\n lng: location.lng()\n };\n\n _this4.handleSuggestSelect(suggest);\n });\n }\n }, {\n key: 'getSuggestItems',\n value: function getSuggestItems() {\n var _this5 = this;\n\n return this.state.suggests.map(function (suggest) {\n var isActive = _this5.state.activeSuggest && suggest.placeId === _this5.state.activeSuggest.placeId;\n\n return _React2['default'].createElement(_SuggestionItem2['default'], {\n key: suggest.placeId,\n suggest: suggest,\n isActive: isActive,\n onSuggestSelect: _this5.handleSuggestSelect.bind(_this5)\n });\n });\n }\n }, {\n key: 'render',\n value: function render() {\n return _React2['default'].createElement(\n 'div',\n { className: 'geosuggest' },\n _React2['default'].createElement('input', {\n className: 'geosuggest__input',\n ref: 'geosuggestInput',\n type: 'text',\n value: this.state.userInput,\n placeholder: this.props.placeholder || '',\n onKeyDown: this.handleInputKeyDown.bind(this),\n onChange: this.handleInputChange.bind(this),\n onFocus: this.handleInputFocus.bind(this),\n onBlur: this.handleInputBlur.bind(this)\n }),\n _React2['default'].createElement(\n 'ul',\n { className: 'geosuggest__suggests' + (this.state.isSuggestsHidden ? ' geosuggest__suggests--hidden' : '') },\n this.getSuggestItems()\n )\n );\n }\n }]);\n\n return Input;\n})(_React2['default'].Component);\n\nexports['default'] = Input;\nmodule.exports = exports['default'];\n\n/*****************\n ** WEBPACK FOOTER\n ** ./src/index.js\n ** module id = 0\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./src/index.js?");
var _google = require('google');
/***/ },
/* 1 */
/***/ function(module, exports, __webpack_require__) {
var _google2 = _interopRequireDefault(_google);
eval("module.exports = require(\"React\");\n\n/*****************\n ** WEBPACK FOOTER\n ** external \"React\"\n ** module id = 1\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///external_%22React%22?");
var Input = (function (_React$Component) {
function Input(props) {
_classCallCheck(this, Input);
/***/ },
/* 2 */
/***/ function(module, exports, __webpack_require__) {
_get(Object.getPrototypeOf(Input.prototype), 'constructor', this).call(this, props);
this.state = {
isSuggestsHidden: true,
userInput: '',
activeSuggest: null,
suggests: [],
geocoder: new _google2['default'].maps.Geocoder(),
autocompleteService: new _google2['default'].maps.places.AutocompleteService()
};
}
eval("module.exports = require(\"google\");\n\n/*****************\n ** WEBPACK FOOTER\n ** external \"google\"\n ** module id = 2\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///external_%22google%22?");
_inherits(Input, _React$Component);
/***/ },
/* 3 */
/***/ function(module, exports, __webpack_require__) {
_createClass(Input, [{
key: 'updateAutocomplete',
value: function updateAutocomplete() {
var _this = this;
eval("'use strict';\n\nvar _inherits = __webpack_require__(4)['default'];\n\nvar _get = __webpack_require__(5)['default'];\n\nvar _createClass = __webpack_require__(6)['default'];\n\nvar _classCallCheck = __webpack_require__(7)['default'];\n\nvar _interopRequireWildcard = __webpack_require__(8)['default'];\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar _React = __webpack_require__(1);\n\nvar _React2 = _interopRequireWildcard(_React);\n\nvar Item = (function (_React$Component) {\n function Item(props) {\n _classCallCheck(this, Item);\n\n _get(Object.getPrototypeOf(Item.prototype), 'constructor', this).call(this, props);\n }\n\n _inherits(Item, _React$Component);\n\n _createClass(Item, [{\n key: 'handleClick',\n value: function handleClick(event) {\n event.preventDefault();\n if (this.props.onSuggestSelect) {\n this.props.onSuggestSelect(this.props.suggest);\n }\n }\n }, {\n key: 'render',\n value: function render() {\n return _React2['default'].createElement(\n 'li',\n { className: 'geosuggest-item' + (!!this.props.isActive ? ' geosuggest-item--active' : ''), onClick: this.handleClick.bind(this) },\n this.props.suggest.label\n );\n }\n }]);\n\n return Item;\n})(_React2['default'].Component);\n\nexports['default'] = Item;\nmodule.exports = exports['default'];\n\n/*****************\n ** WEBPACK FOOTER\n ** ./src/item.js\n ** module id = 3\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./src/item.js?");
if (!this.state.userInput.length) {
return this.updateSuggests();
}
/***/ },
/* 4 */
/***/ function(module, exports, __webpack_require__) {
this.state.autocompleteService.getPlacePredictions({
input: this.state.userInput,
location: this.props.location || new _google2['default'].maps.LatLng(0, 0),
radius: this.props.radius || 0
}, function (suggestions) {
return _this.updateSuggests(suggestions);
});
}
}, {
key: 'handleInputChange',
value: function handleInputChange(e) {
var _this2 = this;
eval("\"use strict\";\n\nexports[\"default\"] = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) subClass.__proto__ = superClass;\n};\n\nexports.__esModule = true;\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/helpers/inherits.js\n ** module id = 4\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/helpers/inherits.js?");
this.setState({ userInput: e.target.value }, function () {
return _this2.updateAutocomplete();
});
}
}, {
key: 'handleInputFocus',
value: function handleInputFocus() {
this.updateSuggests();
this.setState({ isSuggestsHidden: false });
}
}, {
key: 'handleInputBlur',
value: function handleInputBlur() {
var _this3 = this;
/***/ },
/* 5 */
/***/ function(module, exports, __webpack_require__) {
setTimeout(function () {
_this3.setState({ isSuggestsHidden: true });
}, 100);
}
}, {
key: 'handleInputKeyDown',
value: function handleInputKeyDown(event) {
switch (event.which) {
case 40:
// DOWN
event.preventDefault();
this.activateSuggest('next');
break;
case 38:
// UP
event.preventDefault();
this.activateSuggest('prev');
break;
case 13:
// ENTER
this.selectSuggest(this.state.activeSuggest);
break;
case 9:
// TAB
this.selectSuggest(this.state.activeSuggest);
break;
case 27:
// ESC
this.handleInputBlur();
break;
}
}
}, {
key: 'handleSuggestSelect',
value: function handleSuggestSelect(suggest) {
if (!suggest) {
suggest = {
label: this.state.userInput
};
}
eval("\"use strict\";\n\nvar _Object$getOwnPropertyDescriptor = __webpack_require__(9)[\"default\"];\n\nexports[\"default\"] = function get(_x, _x2, _x3) {\n var _again = true;\n\n _function: while (_again) {\n desc = parent = getter = undefined;\n _again = false;\n var object = _x,\n property = _x2,\n receiver = _x3;\n\n var desc = _Object$getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent === null) {\n return undefined;\n } else {\n _x = parent;\n _x2 = property;\n _x3 = receiver;\n _again = true;\n continue _function;\n }\n } else if (\"value\" in desc) {\n return desc.value;\n } else {\n var getter = desc.get;\n\n if (getter === undefined) {\n return undefined;\n }\n\n return getter.call(receiver);\n }\n }\n};\n\nexports.__esModule = true;\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/helpers/get.js\n ** module id = 5\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/helpers/get.js?");
this.setState({
isSuggestsHidden: true,
userInput: suggest.label
});
/***/ },
/* 6 */
/***/ function(module, exports, __webpack_require__) {
if (suggest.location) {
this.props.onSuggestSelect(suggest);
return;
}
eval("\"use strict\";\n\nexports[\"default\"] = (function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n})();\n\nexports.__esModule = true;\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/helpers/create-class.js\n ** module id = 6\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/helpers/create-class.js?");
this.geocodeSuggest(suggest);
}
}, {
key: 'updateSuggests',
value: function updateSuggests(suggestsGoogle) {
var suggests = [];
var regex = new RegExp(this.state.userInput, 'gim');
/***/ },
/* 7 */
/***/ function(module, exports, __webpack_require__) {
(this.props.fixtures || []).forEach(function (suggest) {
if (suggest.label.match(regex)) {
suggest.placeId = suggest.label;
suggests.push(suggest);
}
});
eval("\"use strict\";\n\nexports[\"default\"] = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nexports.__esModule = true;\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/helpers/class-call-check.js\n ** module id = 7\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/helpers/class-call-check.js?");
(suggestsGoogle || []).forEach(function (suggest) {
suggests.push({
label: suggest.description,
placeId: suggest.place_id
});
});
/***/ },
/* 8 */
/***/ function(module, exports, __webpack_require__) {
this.setState({ suggests: suggests });
}
}, {
key: 'activateSuggest',
value: function activateSuggest(direction) {
var suggestsCount = this.state.suggests.length - 1;
var next = direction === 'next';
var newActiveSuggest = null;
var newIndex = 0;
eval("\"use strict\";\n\nexports[\"default\"] = function (obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n};\n\nexports.__esModule = true;\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/helpers/interop-require-wildcard.js\n ** module id = 8\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/helpers/interop-require-wildcard.js?");
for (var i = 0; i <= suggestsCount; i++) {
if (this.state.suggests[i] === this.state.activeSuggest) {
newIndex = next ? i + 1 : i - 1;
}
}
/***/ },
/* 9 */
/***/ function(module, exports, __webpack_require__) {
if (!this.state.activeSuggest) {
newIndex = next ? 0 : suggestsCount;
}
eval("\"use strict\";\n\nmodule.exports = { \"default\": __webpack_require__(10), __esModule: true };\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/core-js/object/get-own-property-descriptor.js\n ** module id = 9\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/core-js/object/get-own-property-descriptor.js?");
if (newIndex >= 0 && newIndex <= suggestsCount) {
newActiveSuggest = this.state.suggests[newIndex];
}
/***/ },
/* 10 */
/***/ function(module, exports, __webpack_require__) {
this.setState({ activeSuggest: newActiveSuggest });
}
}, {
key: 'geocodeSuggest',
value: function geocodeSuggest(suggest) {
var _this4 = this;
eval("'use strict';\n\n__webpack_require__(11);\nmodule.exports = __webpack_require__(12).core.Object.getOwnPropertyDescriptor;\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/fn/object/get-own-property-descriptor.js\n ** module id = 10\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/fn/object/get-own-property-descriptor.js?");
this.state.geocoder.geocode({
address: suggest.label
}, function (results, status) {
/***/ },
/* 11 */
/***/ function(module, exports, __webpack_require__) {
if (status !== _google2['default'].maps.GeocoderStatus.OK) {
return;
}
eval("'use strict';\n\nvar $ = __webpack_require__(12),\n $def = __webpack_require__(13),\n isObject = $.isObject,\n toObject = $.toObject;\nfunction wrapObjectMethod(METHOD, MODE) {\n var fn = ($.core.Object || {})[METHOD] || Object[METHOD],\n f = 0,\n o = {};\n o[METHOD] = MODE == 1 ? function (it) {\n return isObject(it) ? fn(it) : it;\n } : MODE == 2 ? function (it) {\n return isObject(it) ? fn(it) : true;\n } : MODE == 3 ? function (it) {\n return isObject(it) ? fn(it) : false;\n } : MODE == 4 ? function getOwnPropertyDescriptor(it, key) {\n return fn(toObject(it), key);\n } : MODE == 5 ? function getPrototypeOf(it) {\n return fn(Object($.assertDefined(it)));\n } : function (it) {\n return fn(toObject(it));\n };\n try {\n fn('z');\n } catch (e) {\n f = 1;\n }\n $def($def.S + $def.F * f, 'Object', o);\n}\nwrapObjectMethod('freeze', 1);\nwrapObjectMethod('seal', 1);\nwrapObjectMethod('preventExtensions', 1);\nwrapObjectMethod('isFrozen', 2);\nwrapObjectMethod('isSealed', 2);\nwrapObjectMethod('isExtensible', 3);\nwrapObjectMethod('getOwnPropertyDescriptor', 4);\nwrapObjectMethod('getPrototypeOf', 5);\nwrapObjectMethod('keys');\nwrapObjectMethod('getOwnPropertyNames');\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/modules/es6.object.statics-accept-primitives.js\n ** module id = 11\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/modules/es6.object.statics-accept-primitives.js?");
var location = results[0].geometry.location;
suggest.location = {
lat: location.lat(),
lng: location.lng()
};
/***/ },
/* 12 */
/***/ function(module, exports, __webpack_require__) {
_this4.handleSuggestSelect(suggest);
});
}
}, {
key: 'getSuggestItems',
value: function getSuggestItems() {
var _this5 = this;
eval("'use strict';\n\nvar _Object$getOwnPropertyDescriptor = __webpack_require__(9)['default'];\n\nvar _Object$keys = __webpack_require__(14)['default'];\n\nvar _Object$getOwnPropertyNames = __webpack_require__(15)['default'];\n\nvar _Object$getOwnPropertySymbols = __webpack_require__(16)['default'];\n\nvar global = typeof self != 'undefined' ? self : Function('return this')(),\n core = {},\n defineProperty = Object.defineProperty,\n hasOwnProperty = ({}).hasOwnProperty,\n ceil = Math.ceil,\n floor = Math.floor,\n max = Math.max,\n min = Math.min;\n// The engine works fine with descriptors? Thank's IE8 for his funny defineProperty.\nvar DESC = !!(function () {\n try {\n return defineProperty({}, 'a', { get: function get() {\n return 2;\n } }).a == 2;\n } catch (e) {}\n})();\nvar hide = createDefiner(1);\n// 7.1.4 ToInteger\nfunction toInteger(it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n}\nfunction desc(bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n}\nfunction simpleSet(object, key, value) {\n object[key] = value;\n return object;\n}\nfunction createDefiner(bitmap) {\n return DESC ? function (object, key, value) {\n return $.setDesc(object, key, desc(bitmap, value)); // eslint-disable-line no-use-before-define\n } : simpleSet;\n}\n\nfunction isObject(it) {\n return it !== null && (typeof it == 'object' || typeof it == 'function');\n}\nfunction isFunction(it) {\n return typeof it == 'function';\n}\nfunction assertDefined(it) {\n if (it == undefined) throw TypeError('Can\\'t call method on ' + it);\n return it;\n}\n\nvar $ = module.exports = __webpack_require__(17)({\n g: global,\n core: core,\n html: global.document && document.documentElement,\n // http://jsperf.com/core-js-isobject\n isObject: isObject,\n isFunction: isFunction,\n it: (function (_it) {\n function it(_x) {\n return _it.apply(this, arguments);\n }\n\n it.toString = function () {\n return _it.toString();\n };\n\n return it;\n })(function (it) {\n return it;\n }),\n that: function that() {\n return this;\n },\n // 7.1.4 ToInteger\n toInteger: toInteger,\n // 7.1.15 ToLength\n toLength: function toLength(it) {\n return it > 0 ? min(toInteger(it), 9007199254740991) : 0; // pow(2, 53) - 1 == 9007199254740991\n },\n toIndex: function toIndex(index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n },\n has: function has(it, key) {\n return hasOwnProperty.call(it, key);\n },\n create: Object.create,\n getProto: Object.getPrototypeOf,\n DESC: DESC,\n desc: desc,\n getDesc: _Object$getOwnPropertyDescriptor,\n setDesc: defineProperty,\n getKeys: _Object$keys,\n getNames: _Object$getOwnPropertyNames,\n getSymbols: _Object$getOwnPropertySymbols,\n // Dummy, fix for not array-like ES3 string in es5 module\n assertDefined: assertDefined,\n ES5Object: Object,\n toObject: function toObject(it) {\n return $.ES5Object(assertDefined(it));\n },\n hide: hide,\n def: createDefiner(0),\n set: global.Symbol ? simpleSet : hide,\n mix: function mix(target, src) {\n for (var key in src) hide(target, key, src[key]);\n return target;\n },\n each: [].forEach\n});\nif (typeof __e != 'undefined') __e = core;\nif (typeof __g != 'undefined') __g = global;\n/* empty */\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/modules/$.js\n ** module id = 12\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/modules/$.js?");
return this.state.suggests.map(function (suggest) {
var isActive = _this5.state.activeSuggest && suggest.placeId === _this5.state.activeSuggest.placeId;
/***/ },
/* 13 */
/***/ function(module, exports, __webpack_require__) {
return _react2['default'].createElement(_item2['default'], {
key: suggest.placeId,
suggest: suggest,
isActive: isActive,
onSuggestSelect: _this5.handleSuggestSelect.bind(_this5)
});
});
}
}, {
key: 'render',
value: function render() {
return _react2['default'].createElement(
'div',
{ className: 'geosuggest' },
_react2['default'].createElement('input', {
className: 'geosuggest__input',
ref: 'geosuggestInput',
type: 'text',
value: this.state.userInput,
placeholder: this.props.placeholder || '',
onKeyDown: this.handleInputKeyDown.bind(this),
onChange: this.handleInputChange.bind(this),
onFocus: this.handleInputFocus.bind(this),
onBlur: this.handleInputBlur.bind(this)
}),
_react2['default'].createElement(
'ul',
{ className: 'geosuggest__suggests' + (this.state.isSuggestsHidden ? ' geosuggest__suggests--hidden' : '') },
this.getSuggestItems()
)
);
}
}]);
eval("'use strict';\n\nvar $ = __webpack_require__(12),\n global = $.g,\n core = $.core,\n isFunction = $.isFunction;\nfunction ctx(fn, that) {\n return function () {\n return fn.apply(that, arguments);\n };\n}\n// type bitmap\n$def.F = 1; // forced\n$def.G = 2; // global\n$def.S = 4; // static\n$def.P = 8; // proto\n$def.B = 16; // bind\n$def.W = 32; // wrap\nfunction $def(type, name, source) {\n var key,\n own,\n out,\n exp,\n isGlobal = type & $def.G,\n target = isGlobal ? global : type & $def.S ? global[name] : (global[name] || {}).prototype,\n exports = isGlobal ? core : core[name] || (core[name] = {});\n if (isGlobal) source = name;\n for (key in source) {\n // contains in native\n own = !(type & $def.F) && target && key in target;\n if (own && key in exports) continue;\n // export native or passed\n out = own ? target[key] : source[key];\n // prevent global pollution for namespaces\n if (isGlobal && !isFunction(target[key])) exp = source[key];\n // bind timers to global for call from export context\n else if (type & $def.B && own) exp = ctx(out, global);\n // wrap global constructors for prevent change them in library\n else if (type & $def.W && target[key] == out) !(function (C) {\n exp = function (param) {\n return this instanceof C ? new C(param) : C(param);\n };\n exp.prototype = C.prototype;\n })(out);else exp = type & $def.P && isFunction(out) ? ctx(Function.call, out) : out;\n // export\n $.hide(exports, key, exp);\n }\n}\nmodule.exports = $def;\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/modules/$.def.js\n ** module id = 13\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/modules/$.def.js?");
return Input;
})(_react2['default'].Component);
/***/ },
/* 14 */
/***/ function(module, exports, __webpack_require__) {
eval("\"use strict\";\n\nmodule.exports = { \"default\": __webpack_require__(18), __esModule: true };\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/core-js/object/keys.js\n ** module id = 14\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/core-js/object/keys.js?");
/***/ },
/* 15 */
/***/ function(module, exports, __webpack_require__) {
eval("\"use strict\";\n\nmodule.exports = { \"default\": __webpack_require__(19), __esModule: true };\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/core-js/object/get-own-property-names.js\n ** module id = 15\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/core-js/object/get-own-property-names.js?");
/***/ },
/* 16 */
/***/ function(module, exports, __webpack_require__) {
eval("\"use strict\";\n\nmodule.exports = { \"default\": __webpack_require__(20), __esModule: true };\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/core-js/object/get-own-property-symbols.js\n ** module id = 16\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/core-js/object/get-own-property-symbols.js?");
/***/ },
/* 17 */
/***/ function(module, exports, __webpack_require__) {
eval("\"use strict\";\n\nmodule.exports = function ($) {\n $.FW = false;\n $.path = $.core;\n return $;\n};\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/modules/$.fw.js\n ** module id = 17\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/modules/$.fw.js?");
/***/ },
/* 18 */
/***/ function(module, exports, __webpack_require__) {
eval("'use strict';\n\n__webpack_require__(11);\nmodule.exports = __webpack_require__(12).core.Object.keys;\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/fn/object/keys.js\n ** module id = 18\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/fn/object/keys.js?");
/***/ },
/* 19 */
/***/ function(module, exports, __webpack_require__) {
eval("'use strict';\n\n__webpack_require__(11);\n__webpack_require__(21);\nmodule.exports = __webpack_require__(12).core.Object.getOwnPropertyNames;\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/fn/object/get-own-property-names.js\n ** module id = 19\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/fn/object/get-own-property-names.js?");
/***/ },
/* 20 */
/***/ function(module, exports, __webpack_require__) {
eval("'use strict';\n\n__webpack_require__(21);\nmodule.exports = __webpack_require__(12).core.Object.getOwnPropertySymbols;\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/fn/object/get-own-property-symbols.js\n ** module id = 20\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/fn/object/get-own-property-symbols.js?");
/***/ },
/* 21 */
/***/ function(module, exports, __webpack_require__) {
eval("'use strict';\n// ECMAScript 6 symbols shim\nvar $ = __webpack_require__(12),\n setTag = __webpack_require__(22).set,\n uid = __webpack_require__(23),\n $def = __webpack_require__(13),\n keyOf = __webpack_require__(24),\n has = $.has,\n hide = $.hide,\n getNames = $.getNames,\n toObject = $.toObject,\n Symbol = $.g.Symbol,\n Base = Symbol,\n setter = false,\n TAG = uid.safe('tag'),\n SymbolRegistry = {},\n AllSymbols = {};\n\nfunction wrap(tag) {\n var sym = AllSymbols[tag] = $.set($.create(Symbol.prototype), TAG, tag);\n $.DESC && setter && $.setDesc(Object.prototype, tag, {\n configurable: true,\n set: function set(value) {\n hide(this, tag, value);\n }\n });\n return sym;\n}\n\n// 19.4.1.1 Symbol([description])\nif (!$.isFunction(Symbol)) {\n Symbol = function Symbol(description) {\n if (this instanceof Symbol) throw TypeError('Symbol is not a constructor');\n return wrap(uid(description));\n };\n hide(Symbol.prototype, 'toString', function () {\n return this[TAG];\n });\n}\n$def($def.G + $def.W, { Symbol: Symbol });\n\nvar symbolStatics = {\n // 19.4.2.1 Symbol.for(key)\n 'for': function _for(key) {\n return has(SymbolRegistry, key += '') ? SymbolRegistry[key] : SymbolRegistry[key] = Symbol(key);\n },\n // 19.4.2.5 Symbol.keyFor(sym)\n keyFor: function keyFor(key) {\n return keyOf(SymbolRegistry, key);\n },\n pure: uid.safe,\n set: $.set,\n useSetter: function useSetter() {\n setter = true;\n },\n useSimple: function useSimple() {\n setter = false;\n }\n};\n// 19.4.2.2 Symbol.hasInstance\n// 19.4.2.3 Symbol.isConcatSpreadable\n// 19.4.2.4 Symbol.iterator\n// 19.4.2.6 Symbol.match\n// 19.4.2.8 Symbol.replace\n// 19.4.2.9 Symbol.search\n// 19.4.2.10 Symbol.species\n// 19.4.2.11 Symbol.split\n// 19.4.2.12 Symbol.toPrimitive\n// 19.4.2.13 Symbol.toStringTag\n// 19.4.2.14 Symbol.unscopables\n$.each.call(('hasInstance,isConcatSpreadable,iterator,match,replace,search,' + 'species,split,toPrimitive,toStringTag,unscopables').split(','), function (it) {\n var sym = __webpack_require__(25)(it);\n symbolStatics[it] = Symbol === Base ? sym : wrap(sym);\n});\n\nsetter = true;\n\n$def($def.S, 'Symbol', symbolStatics);\n\n$def($def.S + $def.F * (Symbol != Base), 'Object', {\n // 19.1.2.7 Object.getOwnPropertyNames(O)\n getOwnPropertyNames: function getOwnPropertyNames(it) {\n var names = getNames(toObject(it)),\n result = [],\n key,\n i = 0;\n while (names.length > i) has(AllSymbols, key = names[i++]) || result.push(key);\n return result;\n },\n // 19.1.2.8 Object.getOwnPropertySymbols(O)\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n var names = getNames(toObject(it)),\n result = [],\n key,\n i = 0;\n while (names.length > i) has(AllSymbols, key = names[i++]) && result.push(AllSymbols[key]);\n return result;\n }\n});\n\nsetTag(Symbol, 'Symbol');\n// 20.2.1.9 Math[@@toStringTag]\nsetTag(Math, 'Math', true);\n// 24.3.3 JSON[@@toStringTag]\nsetTag($.g.JSON, 'JSON', true);\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/modules/es6.symbol.js\n ** module id = 21\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/modules/es6.symbol.js?");
/***/ },
/* 22 */
/***/ function(module, exports, __webpack_require__) {
eval("'use strict';\n\nvar $ = __webpack_require__(12),\n TAG = __webpack_require__(25)('toStringTag'),\n toString = ({}).toString;\nfunction cof(it) {\n return toString.call(it).slice(8, -1);\n}\ncof.classof = function (it) {\n var O, T;\n return it == undefined ? it === undefined ? 'Undefined' : 'Null' : typeof (T = (O = Object(it))[TAG]) == 'string' ? T : cof(O);\n};\ncof.set = function (it, tag, stat) {\n if (it && !$.has(it = stat ? it : it.prototype, TAG)) $.hide(it, TAG, tag);\n};\nmodule.exports = cof;\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/modules/$.cof.js\n ** module id = 22\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/modules/$.cof.js?");
/***/ },
/* 23 */
/***/ function(module, exports, __webpack_require__) {
eval("'use strict';\n\nvar sid = 0;\nfunction uid(key) {\n return 'Symbol(' + key + ')_' + (++sid + Math.random()).toString(36);\n}\nuid.safe = __webpack_require__(12).g.Symbol || uid;\nmodule.exports = uid;\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/modules/$.uid.js\n ** module id = 23\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/modules/$.uid.js?");
/***/ },
/* 24 */
/***/ function(module, exports, __webpack_require__) {
eval("'use strict';\n\nvar $ = __webpack_require__(12);\nmodule.exports = function (object, el) {\n var O = $.toObject(object),\n keys = $.getKeys(O),\n length = keys.length,\n index = 0,\n key;\n while (length > index) if (O[key = keys[index++]] === el) return key;\n};\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/modules/$.keyof.js\n ** module id = 24\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/modules/$.keyof.js?");
/***/ },
/* 25 */
/***/ function(module, exports, __webpack_require__) {
eval("'use strict';\n\nvar global = __webpack_require__(12).g,\n store = {};\nmodule.exports = function (name) {\n return store[name] || (store[name] = global.Symbol && global.Symbol[name] || __webpack_require__(23).safe('Symbol.' + name));\n};\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/babel-runtime/~/core-js/library/modules/$.wks.js\n ** module id = 25\n ** module chunks = 0\n **/\n//# sourceURL=webpack:///./~/babel-runtime/~/core-js/library/modules/$.wks.js?");
/***/ }
/******/ ]);
exports['default'] = Input;
module.exports = exports['default'];

@@ -1,15 +0,23 @@

"use strict";
'use strict';
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; };
var _inherits = require('babel-runtime/helpers/inherits')['default'];
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
var _get = require('babel-runtime/helpers/get')['default'];
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } };
var _createClass = require('babel-runtime/helpers/create-class')['default'];
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; };
var _classCallCheck = require('babel-runtime/helpers/class-call-check')['default'];
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } };
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default'];
var React = _interopRequire(require("react"));
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
_Object$defineProperty(exports, '__esModule', {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var Item = (function (_React$Component) {

@@ -19,3 +27,3 @@ function Item(props) {

_get(Object.getPrototypeOf(Item.prototype), "constructor", this).call(this, props);
_get(Object.getPrototypeOf(Item.prototype), 'constructor', this).call(this, props);
}

@@ -25,25 +33,25 @@

_createClass(Item, {
handleClick: {
value: function handleClick(event) {
event.preventDefault();
if (this.props.onSuggestSelect) {
this.props.onSuggestSelect(this.props.suggest);
}
_createClass(Item, [{
key: 'handleClick',
value: function handleClick(event) {
event.preventDefault();
if (this.props.onSuggestSelect) {
this.props.onSuggestSelect(this.props.suggest);
}
},
render: {
value: function render() {
return React.createElement(
"li",
{ className: "geosuggest-item" + (!!this.props.isActive ? " geosuggest-item--active" : ""), onClick: this.handleClick.bind(this) },
this.props.suggest.label
);
}
}
});
}, {
key: 'render',
value: function render() {
return _react2['default'].createElement(
'li',
{ className: 'geosuggest-item' + (!!this.props.isActive ? ' geosuggest-item--active' : ''), onClick: this.handleClick.bind(this) },
this.props.suggest.label
);
}
}]);
return Item;
})(React.Component);
})(_react2['default'].Component);
module.exports = Item;
exports['default'] = Item;
module.exports = exports['default'];
{
"name": "gmaps-places-autocomplete",
"version": "0.1.5-alpha",
"version": "0.1.6",
"description": "A React autosuggest input for the Google Maps Places API.",
"main": "index.js",
"author": "Bodhi5 Inc <info@bodhi5.com>",
"homepage": "https://github.com/bh5-js/gmaps-places-autocomplete",
"repository": {
"type": "git",
"url": "https://github.com/bh5-js/gmaps-places-autocomplete.git"
},
"bugs": {
"url": "https://github.com/bh5-js/gmaps-places-autocomplete/issues"
},
"dependencies": {
"babel-runtime": "^5.1.10",
"react": "*"
},
"devDependencies": {
"babel": "*",
"babel-core": "^5.1.10",
"babel-loader": "^5.0.0",
"webpack": "^1.8.4"
},
"scripts": {
"prepublish": "node_modules/.bin/webpack"
"prepublish": "./node_modules/.bin/babel --stage 0 --optional runtime src/ --out-dir lib/"
},

@@ -34,3 +16,24 @@ "keywords": [

"places"
]
],
"dependencies": {
"babel-runtime": "^5.4.3"
},
"peerDependencies": {
"react": "^0.13.3"
},
"devDependencies": {
"babel": "^5.4.3",
"babel-core": "^5.4.3",
"babel-loader": "^5.1.2",
"node-libs-browser": "^0.5.0",
"webpack": "^1.9.7"
},
"homepage": "https://github.com/bh5-js/gmaps-places-autocomplete",
"repository": {
"type": "git",
"url": "https://github.com/bh5-js/gmaps-places-autocomplete.git"
},
"bugs": {
"url": "https://github.com/bh5-js/gmaps-places-autocomplete/issues"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc