Socket
Socket
Sign inDemoInstall

react-search-autocomplete

Package Overview
Dependencies
Maintainers
1
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-search-autocomplete - npm Package Compare versions

Comparing version 3.0.0 to 3.0.1

215

dist/components/ReactSearchAutocomplete.js

@@ -1,214 +0,1 @@

"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = ReactSearchAutocomplete;
exports.MAX_RESULTS = exports.DEFAULT_INPUT_DEBOUNCE = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _fuse = _interopRequireDefault(require("fuse.js"));
var _config = require("../config/config");
var _Results = _interopRequireDefault(require("./Results"));
var _SearchInput = _interopRequireDefault(require("./SearchInput"));
var _styledComponents = _interopRequireWildcard(require("styled-components"));
var _utils = require("../utils/utils");
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _templateObject() {
var data = _taggedTemplateLiteral(["\n position: relative;\n\n height: ", ";\n\n > .wrapper {\n position: absolute;\n display: flex;\n flex-direction: column;\n width: 100%;\n\n border: ", ";\n border-radius: ", ";\n\n background-color: ", ";\n color: ", ";\n\n font-size: ", ";\n\n z-index: ", ";\n\n &:hover {\n box-shadow: ", ";\n }\n &:active {\n box-shadow: ", ";\n }\n &:focus-within {\n box-shadow: ", ";\n }\n }\n"]);
_templateObject = function _templateObject() {
return data;
};
return data;
}
function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (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 = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { 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; }
var DEFAULT_INPUT_DEBOUNCE = 200;
exports.DEFAULT_INPUT_DEBOUNCE = DEFAULT_INPUT_DEBOUNCE;
var MAX_RESULTS = 10;
exports.MAX_RESULTS = MAX_RESULTS;
function ReactSearchAutocomplete(props) {
var items = props.items,
fuseOptions = props.fuseOptions,
useCaching = props.useCaching,
inputDebounce = props.inputDebounce,
onSearch = props.onSearch,
onSelect = props.onSelect,
onFocus = props.onFocus,
showIcon = props.showIcon,
maxResults = props.maxResults,
placeholder = props.placeholder,
autoFocus = props.autoFocus,
styling = props.styling,
resultStringKeyName = props.resultStringKeyName;
var theme = _objectSpread(_objectSpread({}, _config.defaultTheme), styling);
var options = _objectSpread(_objectSpread({}, _config.defaultFuseOptions), fuseOptions);
var fuse = new _fuse["default"](items, options);
var _React$useState = _react["default"].useState(''),
_React$useState2 = _slicedToArray(_React$useState, 2),
searchString = _React$useState2[0],
setSearchString = _React$useState2[1];
var _React$useState3 = _react["default"].useState(),
_React$useState4 = _slicedToArray(_React$useState3, 2),
results = _React$useState4[0],
setResults = _React$useState4[1];
_react["default"].useEffect(function () {
if (useCaching) sessionStorage.clear();
fuse.setCollection(items);
setResults([]);
}, [items]);
var cacheResults = function cacheResults(keyword, results) {
return useCaching && sessionStorage.setItem(keyword, JSON.stringify(results));
};
var retrieveCachedResults = function retrieveCachedResults(keyword) {
return useCaching && keyword in sessionStorage && JSON.parse(sessionStorage.getItem(keyword));
};
var fuseResults = function fuseResults(keyword) {
return fuse.search(keyword, {
limit: maxResults
}).map(function (result) {
return _objectSpread({}, result.item);
}).slice(0, maxResults);
};
var searchAndSetResults = function searchAndSetResults(keyword) {
var results = retrieveCachedResults(keyword === null || keyword === void 0 ? void 0 : keyword.toLowerCase()) || fuseResults(keyword);
cacheResults(keyword === null || keyword === void 0 ? void 0 : keyword.toLowerCase(), results);
onSearch(keyword, results);
setResults(results);
};
var handleOnSearch = _react["default"].useCallback(inputDebounce > 0 ? (0, _utils.debounce)(function (keyword) {
return searchAndSetResults(keyword);
}, inputDebounce) : function (keyword) {
return searchAndSetResults(keyword);
}, [items]);
var handleSetSearchString = function handleSetSearchString(event) {
var keyword = event.target.value;
setSearchString(keyword);
keyword.length > 0 ? handleOnSearch(keyword) : setResults([]);
};
return /*#__PURE__*/_react["default"].createElement(_styledComponents.ThemeProvider, {
theme: theme
}, /*#__PURE__*/_react["default"].createElement(_config.GlobalStyle, null), /*#__PURE__*/_react["default"].createElement(StyledReactSearchAutocomplete, null, /*#__PURE__*/_react["default"].createElement("div", {
className: "wrapper"
}, /*#__PURE__*/_react["default"].createElement(_SearchInput["default"], {
searchString: searchString,
setSearchString: handleSetSearchString,
autoFocus: autoFocus,
onBlur: function onBlur() {
return setResults([]);
},
onFocus: onFocus,
placeholder: placeholder,
showIcon: showIcon
}), /*#__PURE__*/_react["default"].createElement(_Results["default"], {
results: results,
onClick: onSelect,
setSearchString: setSearchString,
showIcon: showIcon,
maxResults: maxResults,
resultStringKeyName: resultStringKeyName
}))));
}
ReactSearchAutocomplete.defaultProps = {
items: [],
fuseOptions: _config.defaultFuseOptions,
onSearch: function onSearch() {},
useCaching: false,
inputDebounce: DEFAULT_INPUT_DEBOUNCE,
showIcon: true,
maxResults: MAX_RESULTS,
placeholder: '',
autoFocus: false,
styling: {},
resultStringKeyName: 'name'
};
ReactSearchAutocomplete.propTypes = {
items: _propTypes["default"].array,
fuseOptions: _propTypes["default"].object,
useCaching: _propTypes["default"].bool,
inputDebounce: _propTypes["default"].number,
onSearch: _propTypes["default"].func,
onSelect: _propTypes["default"].func,
onFocus: _propTypes["default"].func,
showIcon: _propTypes["default"].bool,
maxResults: _propTypes["default"].number,
placeholder: _propTypes["default"].string,
autoFocus: _propTypes["default"].bool,
styling: _propTypes["default"].object,
resultStringKeyName: _propTypes["default"].string
};
var StyledReactSearchAutocomplete = _styledComponents["default"].div(_templateObject(), function (props) {
return parseInt(props.theme.height) + 2 + 'px';
}, function (props) {
return props.theme.border;
}, function (props) {
return props.theme.borderRadius;
}, function (props) {
return props.theme.backgroundColor;
}, function (props) {
return props.theme.color;
}, function (props) {
return props.theme.fontSize;
}, function (props) {
return props.theme.zIndex;
}, function (props) {
return props.theme.boxShadow;
}, function (props) {
return props.theme.boxShadow;
}, function (props) {
return props.theme.boxShadow;
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL1JlYWN0U2VhcmNoQXV0b2NvbXBsZXRlLmpzIl0sIm5hbWVzIjpbIkRFRkFVTFRfSU5QVVRfREVCT1VOQ0UiLCJNQVhfUkVTVUxUUyIsIlJlYWN0U2VhcmNoQXV0b2NvbXBsZXRlIiwicHJvcHMiLCJpdGVtcyIsImZ1c2VPcHRpb25zIiwidXNlQ2FjaGluZyIsImlucHV0RGVib3VuY2UiLCJvblNlYXJjaCIsIm9uU2VsZWN0Iiwib25Gb2N1cyIsInNob3dJY29uIiwibWF4UmVzdWx0cyIsInBsYWNlaG9sZGVyIiwiYXV0b0ZvY3VzIiwic3R5bGluZyIsInJlc3VsdFN0cmluZ0tleU5hbWUiLCJ0aGVtZSIsImRlZmF1bHRUaGVtZSIsIm9wdGlvbnMiLCJkZWZhdWx0RnVzZU9wdGlvbnMiLCJmdXNlIiwiRnVzZSIsIlJlYWN0IiwidXNlU3RhdGUiLCJzZWFyY2hTdHJpbmciLCJzZXRTZWFyY2hTdHJpbmciLCJyZXN1bHRzIiwic2V0UmVzdWx0cyIsInVzZUVmZmVjdCIsInNlc3Npb25TdG9yYWdlIiwiY2xlYXIiLCJzZXRDb2xsZWN0aW9uIiwiY2FjaGVSZXN1bHRzIiwia2V5d29yZCIsInNldEl0ZW0iLCJKU09OIiwic3RyaW5naWZ5IiwicmV0cmlldmVDYWNoZWRSZXN1bHRzIiwicGFyc2UiLCJnZXRJdGVtIiwiZnVzZVJlc3VsdHMiLCJzZWFyY2giLCJsaW1pdCIsIm1hcCIsInJlc3VsdCIsIml0ZW0iLCJzbGljZSIsInNlYXJjaEFuZFNldFJlc3VsdHMiLCJ0b0xvd2VyQ2FzZSIsImhhbmRsZU9uU2VhcmNoIiwidXNlQ2FsbGJhY2siLCJoYW5kbGVTZXRTZWFyY2hTdHJpbmciLCJldmVudCIsInRhcmdldCIsInZhbHVlIiwibGVuZ3RoIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwiYXJyYXkiLCJvYmplY3QiLCJib29sIiwibnVtYmVyIiwiZnVuYyIsInN0cmluZyIsIlN0eWxlZFJlYWN0U2VhcmNoQXV0b2NvbXBsZXRlIiwic3R5bGVkIiwiZGl2IiwicGFyc2VJbnQiLCJoZWlnaHQiLCJib3JkZXIiLCJib3JkZXJSYWRpdXMiLCJiYWNrZ3JvdW5kQ29sb3IiLCJjb2xvciIsImZvbnRTaXplIiwiekluZGV4IiwiYm94U2hhZG93Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBR08sSUFBTUEsc0JBQXNCLEdBQUcsR0FBL0I7O0FBQ0EsSUFBTUMsV0FBVyxHQUFHLEVBQXBCOzs7QUFFUSxTQUFTQyx1QkFBVCxDQUFpQ0MsS0FBakMsRUFBd0M7QUFBQSxNQUVuREMsS0FGbUQsR0FlakRELEtBZmlELENBRW5EQyxLQUZtRDtBQUFBLE1BR25EQyxXQUhtRCxHQWVqREYsS0FmaUQsQ0FHbkRFLFdBSG1EO0FBQUEsTUFJbkRDLFVBSm1ELEdBZWpESCxLQWZpRCxDQUluREcsVUFKbUQ7QUFBQSxNQUtuREMsYUFMbUQsR0FlakRKLEtBZmlELENBS25ESSxhQUxtRDtBQUFBLE1BTW5EQyxRQU5tRCxHQWVqREwsS0FmaUQsQ0FNbkRLLFFBTm1EO0FBQUEsTUFPbkRDLFFBUG1ELEdBZWpETixLQWZpRCxDQU9uRE0sUUFQbUQ7QUFBQSxNQVFuREMsT0FSbUQsR0FlakRQLEtBZmlELENBUW5ETyxPQVJtRDtBQUFBLE1BU25EQyxRQVRtRCxHQWVqRFIsS0FmaUQsQ0FTbkRRLFFBVG1EO0FBQUEsTUFVbkRDLFVBVm1ELEdBZWpEVCxLQWZpRCxDQVVuRFMsVUFWbUQ7QUFBQSxNQVduREMsV0FYbUQsR0FlakRWLEtBZmlELENBV25EVSxXQVhtRDtBQUFBLE1BWW5EQyxTQVptRCxHQWVqRFgsS0FmaUQsQ0FZbkRXLFNBWm1EO0FBQUEsTUFhbkRDLE9BYm1ELEdBZWpEWixLQWZpRCxDQWFuRFksT0FibUQ7QUFBQSxNQWNuREMsbUJBZG1ELEdBZWpEYixLQWZpRCxD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QSxTQUFXQSxLQUFLLENBQUNjLEtBQU4sQ0FBWXNELE1BQXZCO0FBQUEsQ0FYcUIsRUFZZCxVQUFDcEUsS0FBRDtBQUFBLFNBQVdBLEtBQUssQ0FBQ2MsS0FBTixDQUFZdUQsWUFBdkI7QUFBQSxDQVpjLEVBY1gsVUFBQ3JFLEtBQUQ7QUFBQSxTQUFXQSxLQUFLLENBQUNjLEtBQU4sQ0FBWXdELGVBQXZCO0FBQUEsQ0FkVyxFQWV0QixVQUFDdEUsS0FBRDtBQUFBLFNBQVdBLEtBQUssQ0FBQ2MsS0FBTixDQUFZeUQsS0FBdkI7QUFBQSxDQWZzQixFQWlCbEIsVUFBQ3ZFLEtBQUQ7QUFBQSxTQUFXQSxLQUFLLENBQUNjLEtBQU4sQ0FBWTBELFFBQXZCO0FBQUEsQ0FqQmtCLEVBbUJwQixVQUFDeEUsS0FBRDtBQUFBLFNBQVdBLEtBQUssQ0FBQ2MsS0FBTixDQUFZMkQsTUFBdkI7QUFBQSxDQW5Cb0IsRUFzQmYsVUFBQ3pFLEtBQUQ7QUFBQSxTQUFXQSxLQUFLLENBQUNjLEtBQU4sQ0FBWTRELFNBQXZCO0FBQUEsQ0F0QmUsRUF5QmYsVUFBQzFFLEtBQUQ7QUFBQSxTQUFXQSxLQUFLLENBQUNjLEtBQU4sQ0FBWTRELFNBQXZCO0FBQUEsQ0F6QmUsRUE0QmYsVUFBQzFFLEtBQUQ7QUFBQSxTQUFXQSxLQUFLLENBQUNjLEtBQU4sQ0FBWTRELFNBQXZCO0FBQUEsQ0E1QmUsQ0FBbkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnXG5pbXBvcnQgRnVzZSBmcm9tICdmdXNlLmpzJ1xuaW1wb3J0IHsgZGVmYXVsdFRoZW1lLCBHbG9iYWxTdHlsZSwgZGVmYXVsdEZ1c2VPcHRpb25zIH0gZnJvbSAnLi4vY29uZmlnL2NvbmZpZydcbmltcG9ydCBSZXN1bHRzIGZyb20gJy4vUmVzdWx0cydcbmltcG9ydCBTZWFyY2hJbnB1dCBmcm9tICcuL1NlYXJjaElucHV0J1xuaW1wb3J0IHsgVGhlbWVQcm92aWRlciB9IGZyb20gJ3N0eWxlZC1jb21wb25lbnRzJ1xuaW1wb3J0IHsgZGVib3VuY2UgfSBmcm9tICcuLi91dGlscy91dGlscydcbmltcG9ydCBzdHlsZWQgZnJvbSAnc3R5bGVkLWNvbXBvbmVudHMnXG5cbmV4cG9ydCBjb25zdCBERUZBVUxUX0lOUFVUX0RFQk9VTkNFID0gMjAwXG5leHBvcnQgY29uc3QgTUFYX1JFU1VMVFMgPSAxMFxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZShwcm9wcykge1xuICBjb25zdCB7XG4gICAgaXRlbXMsXG4gICAgZnVzZU9wdGlvbnMsXG4gICAgdXNlQ2FjaGluZyxcbiAgICBpbnB1dERlYm91bmNlLFxuICAgIG9uU2VhcmNoLFxuICAgIG9uU2VsZWN0LFxuICAgIG9uRm9jdXMsXG4gICAgc2hvd0ljb24sXG4gICAgbWF4UmVzdWx0cyxcbiAgICBwbGFjZWhvbGRlcixcbiAgICBhdXRvRm9jdXMsXG4gICAgc3R5bGluZyxcbiAgICByZXN1bHRTdHJpbmdLZXlOYW1lXG4gIH0gPSBwcm9wc1xuXG4gIGNvbnN0IHRoZW1lID0geyAuLi5kZWZhdWx0VGhlbWUsIC4uLnN0eWxpbmcgfVxuICBjb25zdCBvcHRpb25zID0geyAuLi5kZWZhdWx0RnVzZU9wdGlvbnMsIC4uLmZ1c2VPcHRpb25zIH1cblxuICBjb25zdCBmdXNlID0gbmV3IEZ1c2UoaXRlbXMsIG9wdGlvbnMpXG5cbiAgY29uc3QgW3NlYXJjaFN0cmluZywgc2V0U2VhcmNoU3RyaW5nXSA9IFJlYWN0LnVzZVN0YXRlKCcnKVxuICBjb25zdCBbcmVzdWx0cywgc2V0UmVzdWx0c10gPSBSZWFjdC51c2VTdGF0ZSgpXG5cbiAgUmVhY3QudXNlRWZmZWN0KCgpID0+IHtcbiAgICBpZiAodXNlQ2FjaGluZykgc2Vzc2lvblN0b3JhZ2UuY2xlYXIoKVxuICAgIGZ1c2Uuc2V0Q29sbGVjdGlvbihpdGVtcylcbiAgICBzZXRSZXN1bHRzKFtdKVxuICB9LCBbaXRlbXNdKVxuXG4gIGNvbnN0IGNhY2hlUmVzdWx0cyA9IChrZXl3b3JkLCByZXN1bHRzKSA9PlxuICAgIHVzZUNhY2hpbmcgJiYgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbShrZXl3b3JkLCBKU09OLnN0cmluZ2lmeShyZXN1bHRzKSlcblxuICBjb25zdCByZXRyaWV2ZUNhY2hlZFJlc3VsdHMgPSAoa2V5d29yZCkgPT5cbiAgICB1c2VDYWNoaW5nICYmIGtleXdvcmQgaW4gc2Vzc2lvblN0b3JhZ2UgJiYgSlNPTi5wYXJzZShzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKGtleXdvcmQpKVxuXG4gIGNvbnN0IGZ1c2VSZXN1bHRzID0gKGtleXdvcmQpID0+XG4gICAgZnVzZVxuICAgICAgLnNlYXJjaChrZXl3b3JkLCB7IGxpbWl0OiBtYXhSZXN1bHRzIH0pXG4gICAgICAubWFwKChyZXN1bHQpID0+ICh7IC4uLnJlc3VsdC5pdGVtIH0pKVxuICAgICAgLnNsaWNlKDAsIG1heFJlc3VsdHMpXG5cbiAgY29uc3Qgc2VhcmNoQW5kU2V0UmVzdWx0cyA9IChrZXl3b3JkKSA9PiB7XG4gICAgY29uc3QgcmVzdWx0cyA9IHJldHJpZXZlQ2FjaGVkUmVzdWx0cyhrZXl3b3JkPy50b0xvd2VyQ2FzZSgpKSB8fCBmdXNlUmVzdWx0cyhrZXl3b3JkKVxuICAgIGNhY2hlUmVzdWx0cyhrZXl3b3JkPy50b0xvd2VyQ2FzZSgpLCByZXN1bHRzKVxuICAgIG9uU2VhcmNoKGtleXdvcmQsIHJlc3VsdHMpXG4gICAgc2V0UmVzdWx0cyhyZXN1bHRzKVxuICB9XG5cbiAgY29uc3QgaGFuZGxlT25TZWFyY2ggPSBSZWFjdC51c2VDYWxsYmFjayhcbiAgICBpbnB1dERlYm91bmNlID4gMFxuICAgICAgPyBkZWJvdW5jZSgoa2V5d29yZCkgPT4gc2VhcmNoQW5kU2V0UmVzdWx0cyhrZXl3b3JkKSwgaW5wdXREZWJvdW5jZSlcbiAgICAgIDogKGtleXdvcmQpID0+IHNlYXJjaEFuZFNldFJlc3VsdHMoa2V5d29yZCksXG4gICAgW2l0ZW1zXVxuICApXG5cbiAgY29uc3QgaGFuZGxlU2V0U2VhcmNoU3RyaW5nID0gKGV2ZW50KSA9PiB7XG4gICAgY29uc3Qga2V5d29yZCA9IGV2ZW50LnRhcmdldC52YWx1ZVxuICAgIHNldFNlYXJjaFN0cmluZyhrZXl3b3JkKVxuICAgIGtleXdvcmQubGVuZ3RoID4gMCA/IGhhbmRsZU9uU2VhcmNoKGtleXdvcmQpIDogc2V0UmVzdWx0cyhbXSlcbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPFRoZW1lUHJvdmlkZXIgdGhlbWU9e3RoZW1lfT5cbiAgICAgIDxHbG9iYWxTdHlsZSAvPlxuICAgICAgPFN0eWxlZFJlYWN0U2VhcmNoQXV0b2NvbXBsZXRlPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIndyYXBwZXJcIj5cbiAgICAgICAgICA8U2VhcmNoSW5wdXRcbiAgICAgICAgICAgIHNlYXJjaFN0cmluZz17c2VhcmNoU3RyaW5nfVxuICAgICAgICAgICAgc2V0U2VhcmNoU3RyaW5nPXtoYW5kbGVTZXRTZWFyY2hTdHJpbmd9XG4gICAgICAgICAgICBhdXRvRm9jdXM9e2F1dG9Gb2N1c31cbiAgICAgICAgICAgIG9uQmx1cj17KCkgPT4gc2V0UmVzdWx0cyhbXSl9XG4gICAgICAgICAgICBvbkZvY3VzPXtvbkZvY3VzfVxuICAgICAgICAgICAgcGxhY2Vob2xkZXI9e3BsYWNlaG9sZGVyfVxuICAgICAgICAgICAgc2hvd0ljb249e3Nob3dJY29ufVxuICAgICAgICAgIC8+XG4gICAgICAgICAgPFJlc3VsdHNcbiAgICAgICAgICAgIHJlc3VsdHM9e3Jlc3VsdHN9XG4gICAgICAgICAgICBvbkNsaWNrPXtvblNlbGVjdH1cbiAgICAgICAgICAgIHNldFNlYXJjaFN0cmluZz17c2V0U2VhcmNoU3RyaW5nfVxuICAgICAgICAgICAgc2hvd0ljb249e3Nob3dJY29ufVxuICAgICAgICAgICAgbWF4UmVzdWx0cz17bWF4UmVzdWx0c31cbiAgICAgICAgICAgIHJlc3VsdFN0cmluZ0tleU5hbWU9e3Jlc3VsdFN0cmluZ0tleU5hbWV9XG4gICAgICAgICAgLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L1N0eWxlZFJlYWN0U2VhcmNoQXV0b2NvbXBsZXRlPlxuICAgIDwvVGhlbWVQcm92aWRlcj5cbiAgKVxufVxuXG5SZWFjdFNlYXJjaEF1dG9jb21wbGV0ZS5kZWZhdWx0UHJvcHMgPSB7XG4gIGl0ZW1zOiBbXSxcbiAgZnVzZU9wdGlvbnM6IGRlZmF1bHRGdXNlT3B0aW9ucyxcbiAgb25TZWFyY2g6ICgpID0+IHt9LFxuICB1c2VDYWNoaW5nOiBmYWxzZSxcbiAgaW5wdXREZWJvdW5jZTogREVGQVVMVF9JTlBVVF9ERUJPVU5DRSxcbiAgc2hvd0ljb246IHRydWUsXG4gIG1heFJlc3VsdHM6IE1BWF9SRVNVTFRTLFxuICBwbGFjZWhvbGRlcjogJycsXG4gIGF1dG9Gb2N1czogZmFsc2UsXG4gIHN0eWxpbmc6IHt9LFxuICByZXN1bHRTdHJpbmdLZXlOYW1lOiAnbmFtZSdcbn1cblxuUmVhY3RTZWFyY2hBdXRvY29tcGxldGUucHJvcFR5cGVzID0ge1xuICBpdGVtczogUHJvcFR5cGVzLmFycmF5LFxuICBmdXNlT3B0aW9uczogUHJvcFR5cGVzLm9iamVjdCxcbiAgdXNlQ2FjaGluZzogUHJvcFR5cGVzLmJvb2wsXG4gIGlucHV0RGVib3VuY2U6IFByb3BUeXBlcy5udW1iZXIsXG4gIG9uU2VhcmNoOiBQcm9wVHlwZXMuZnVuYyxcbiAgb25TZWxlY3Q6IFByb3BUeXBlcy5mdW5jLFxuICBvbkZvY3VzOiBQcm9wVHlwZXMuZnVuYyxcbiAgc2hvd0ljb246IFByb3BUeXBlcy5ib29sLFxuICBtYXhSZXN1bHRzOiBQcm9wVHlwZXMubnVtYmVyLFxuICBwbGFjZWhvbGRlcjogUHJvcFR5cGVzLnN0cmluZyxcbiAgYXV0b0ZvY3VzOiBQcm9wVHlwZXMuYm9vbCxcbiAgc3R5bGluZzogUHJvcFR5cGVzLm9iamVjdCxcbiAgcmVzdWx0U3RyaW5nS2V5TmFtZTogUHJvcFR5cGVzLnN0cmluZ1xufVxuXG5jb25zdCBTdHlsZWRSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZSA9IHN0eWxlZC5kaXZgXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBoZWlnaHQ6ICR7KHByb3BzKSA9PiBwYXJzZUludChwcm9wcy50aGVtZS5oZWlnaHQpICsgMiArICdweCd9O1xuXG4gID4gLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBib3JkZXI6ICR7KHByb3BzKSA9PiBwcm9wcy50aGVtZS5ib3JkZXJ9O1xuICAgIGJvcmRlci1yYWRpdXM6ICR7KHByb3BzKSA9PiBwcm9wcy50aGVtZS5ib3JkZXJSYWRpdXN9O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHsocHJvcHMpID0+IHByb3BzLnRoZW1lLmJhY2tncm91bmRDb2xvcn07XG4gICAgY29sb3I6ICR7KHByb3BzKSA9PiBwcm9wcy50aGVtZS5jb2xvcn07XG5cbiAgICBmb250LXNpemU6ICR7KHByb3BzKSA9PiBwcm9wcy50aGVtZS5mb250U2l6ZX07XG5cbiAgICB6LWluZGV4OiAkeyhwcm9wcykgPT4gcHJvcHMudGhlbWUuekluZGV4fTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogJHsocHJvcHMpID0+IHByb3BzLnRoZW1lLmJveFNoYWRvd307XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6ICR7KHByb3BzKSA9PiBwcm9wcy50aGVtZS5ib3hTaGFkb3d9O1xuICAgIH1cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiAkeyhwcm9wcykgPT4gcHJvcHMudGhlbWUuYm94U2hhZG93fTtcbiAgICB9XG4gIH1cbmBcbiJdfQ==
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=ReactSearchAutocomplete,exports.MAX_RESULTS=exports.DEFAULT_INPUT_DEBOUNCE=void 0;var _react=_interopRequireDefault(require("react")),_propTypes=_interopRequireDefault(require("prop-types")),_fuse=_interopRequireDefault(require("fuse.js")),_config=require("../config/config"),_Results=_interopRequireDefault(require("./Results")),_SearchInput=_interopRequireDefault(require("./SearchInput")),_styledComponents=_interopRequireWildcard(require("styled-components")),_utils=require("../utils/utils");function _getRequireWildcardCache(){if("function"!=typeof WeakMap)return null;var a=new WeakMap;return _getRequireWildcardCache=function(){return a},a}function _interopRequireWildcard(a){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var b=_getRequireWildcardCache();if(b&&b.has(a))return b.get(a);var c={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in a)if(Object.prototype.hasOwnProperty.call(a,e)){var f=d?Object.getOwnPropertyDescriptor(a,e):null;f&&(f.get||f.set)?Object.defineProperty(c,e,f):c[e]=a[e]}return c.default=a,b&&b.set(a,c),c}function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _templateObject(){var a=_taggedTemplateLiteral(["\n position: relative;\n\n height: ",";\n\n > .wrapper {\n position: absolute;\n display: flex;\n flex-direction: column;\n width: 100%;\n\n border: ",";\n border-radius: ",";\n\n background-color: ",";\n color: ",";\n\n font-size: ",";\n\n z-index: ",";\n\n &:hover {\n box-shadow: ",";\n }\n &:active {\n box-shadow: ",";\n }\n &:focus-within {\n box-shadow: ",";\n }\n }\n"]);return _templateObject=function(){return a},a}function _taggedTemplateLiteral(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}function _slicedToArray(a,b){return _arrayWithHoles(a)||_iterableToArrayLimit(a,b)||_unsupportedIterableToArray(a,b)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _iterableToArrayLimit(a,b){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a)){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!(b&&c.length===b));d=!0);}catch(a){e=!0,f=a}finally{try{d||null==h["return"]||h["return"]()}finally{if(e)throw f}}return c}}function _arrayWithHoles(a){if(Array.isArray(a))return a}function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){_defineProperty(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var DEFAULT_INPUT_DEBOUNCE=200;exports.DEFAULT_INPUT_DEBOUNCE=200;var MAX_RESULTS=10;exports.MAX_RESULTS=10;function ReactSearchAutocomplete(a){var b=a.items,c=a.fuseOptions,d=a.useCaching,e=a.inputDebounce,f=a.onSearch,g=a.onSelect,h=a.onFocus,i=a.showIcon,j=a.maxResults,k=a.placeholder,l=a.autoFocus,m=a.styling,n=a.resultStringKeyName,o=_objectSpread(_objectSpread({},_config.defaultTheme),m),p=_objectSpread(_objectSpread({},_config.defaultFuseOptions),c),q=new _fuse.default(b,p),r=_react.default.useState(""),s=_slicedToArray(r,2),t=s[0],u=s[1],v=_react.default.useState(),w=_slicedToArray(v,2),x=w[0],y=w[1];_react.default.useEffect(function(){d&&sessionStorage.clear(),q.setCollection(b),y([])},[b]);var z=function(a,b){return d&&sessionStorage.setItem(a,JSON.stringify(b))},A=function(a){return d&&a in sessionStorage&&JSON.parse(sessionStorage.getItem(a))},B=function(a){return q.search(a,{limit:j}).map(function(a){return _objectSpread({},a.item)}).slice(0,j)},C=function(a){var b=A(null===a||void 0===a?void 0:a.toLowerCase())||B(a);z(null===a||void 0===a?void 0:a.toLowerCase(),b),f(a,b),y(b)},D=_react.default.useCallback(0<e?(0,_utils.debounce)(function(a){return C(a)},e):function(a){return C(a)},[b]);return _react.default.createElement(_styledComponents.ThemeProvider,{theme:o},_react.default.createElement(_config.GlobalStyle,null),_react.default.createElement(StyledReactSearchAutocomplete,null,_react.default.createElement("div",{className:"wrapper"},_react.default.createElement(_SearchInput.default,{searchString:t,setSearchString:function(a){var b=a.target.value;u(b),0<b.length?D(b):y([])},autoFocus:l,onBlur:function(){return y([])},onFocus:h,placeholder:k,showIcon:i}),_react.default.createElement(_Results.default,{results:x,onClick:g,setSearchString:u,showIcon:i,maxResults:j,resultStringKeyName:n}))))}ReactSearchAutocomplete.defaultProps={items:[],fuseOptions:_config.defaultFuseOptions,onSearch:function(){},useCaching:!1,inputDebounce:200,showIcon:!0,maxResults:10,placeholder:"",autoFocus:!1,styling:{},resultStringKeyName:"name"},ReactSearchAutocomplete.propTypes={items:_propTypes.default.array,fuseOptions:_propTypes.default.object,useCaching:_propTypes.default.bool,inputDebounce:_propTypes.default.number,onSearch:_propTypes.default.func,onSelect:_propTypes.default.func,onFocus:_propTypes.default.func,showIcon:_propTypes.default.bool,maxResults:_propTypes.default.number,placeholder:_propTypes.default.string,autoFocus:_propTypes.default.bool,styling:_propTypes.default.object,resultStringKeyName:_propTypes.default.string};var StyledReactSearchAutocomplete=_styledComponents.default.div(_templateObject(),function(a){return parseInt(a.theme.height)+2+"px"},function(a){return a.theme.border},function(a){return a.theme.borderRadius},function(a){return a.theme.backgroundColor},function(a){return a.theme.color},function(a){return a.theme.fontSize},function(a){return a.theme.zIndex},function(a){return a.theme.boxShadow},function(a){return a.theme.boxShadow},function(a){return a.theme.boxShadow});

@@ -1,90 +0,1 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = Results;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _SearchIcon = require("./SearchIcon");
var _styledComponents = _interopRequireDefault(require("styled-components"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _templateObject() {
var data = _taggedTemplateLiteral(["\n > div.line {\n border-top-color: ", ";\n border-top-style: solid;\n border-top-width: 1px;\n\n margin-bottom: 0px;\n margin-left: 14px;\n margin-right: 20px;\n margin-top: 0px;\n\n padding-bottom: 4px;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0px 0 16px 0;\n max-height: ", ";\n\n > li {\n display: flex;\n align-items: center;\n padding: 4px 0 4px 0;\n\n &:hover {\n background-color: ", ";\n cursor: default;\n }\n\n > .icon {\n margin-left: 16px;\n\n > svg {\n fill: ", ";\n }\n }\n\n > div {\n margin-left: 13px;\n }\n }\n }\n .ellipsis {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n"]);
_templateObject = function _templateObject() {
return data;
};
return data;
}
function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
function Results(props) {
var results = props.results,
onClick = props.onClick,
setSearchString = props.setSearchString,
showIcon = props.showIcon,
maxResults = props.maxResults,
resultStringKeyName = props.resultStringKeyName;
var handleClick = function handleClick(result) {
onClick(result);
setSearchString(result[resultStringKeyName]);
};
if (results.length <= 0) {
return null;
}
return /*#__PURE__*/_react["default"].createElement(StyledResults, null, /*#__PURE__*/_react["default"].createElement("div", {
className: "line"
}), /*#__PURE__*/_react["default"].createElement("ul", null, results.slice(0, maxResults).map(function (result) {
return /*#__PURE__*/_react["default"].createElement("li", {
key: "rsa-result-".concat(result.id),
onMouseDown: function onMouseDown() {
return handleClick(result);
},
onClick: function onClick() {
return handleClick(result);
}
}, showIcon && /*#__PURE__*/_react["default"].createElement("div", {
className: "icon"
}, /*#__PURE__*/_react["default"].createElement(_SearchIcon.SearchIcon, null)), /*#__PURE__*/_react["default"].createElement("div", {
className: "ellipsis",
title: result[resultStringKeyName]
}, result[resultStringKeyName]));
})));
}
Results.defaultProps = {
results: [],
setSearchString: function setSearchString() {},
resultStringKeyName: 'name'
};
Results.propTypes = {
results: _propTypes["default"].array,
onClick: _propTypes["default"].func,
setSearchString: _propTypes["default"].func,
showIcon: _propTypes["default"].bool,
maxResults: _propTypes["default"].number,
resultStringKeyName: _propTypes["default"].string
};
var StyledResults = _styledComponents["default"].div(_templateObject(), function (props) {
return props.theme.lineColor;
}, function (props) {
return props.theme.maxHeight;
}, function (props) {
return props.theme.hoverBackgroundColor;
}, function (props) {
return props.theme.iconColor;
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL1Jlc3VsdHMuanMiXSwibmFtZXMiOlsiUmVzdWx0cyIsInByb3BzIiwicmVzdWx0cyIsIm9uQ2xpY2siLCJzZXRTZWFyY2hTdHJpbmciLCJzaG93SWNvbiIsIm1heFJlc3VsdHMiLCJyZXN1bHRTdHJpbmdLZXlOYW1lIiwiaGFuZGxlQ2xpY2siLCJyZXN1bHQiLCJsZW5ndGgiLCJzbGljZSIsIm1hcCIsImlkIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwiYXJyYXkiLCJmdW5jIiwiYm9vbCIsIm51bWJlciIsInN0cmluZyIsIlN0eWxlZFJlc3VsdHMiLCJzdHlsZWQiLCJkaXYiLCJ0aGVtZSIsImxpbmVDb2xvciIsIm1heEhlaWdodCIsImhvdmVyQmFja2dyb3VuZENvbG9yIiwiaWNvbkNvbG9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7O0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFZSxTQUFTQSxPQUFULENBQWlCQyxLQUFqQixFQUF3QjtBQUFBLE1BQzdCQyxPQUQ2QixHQUNvREQsS0FEcEQsQ0FDN0JDLE9BRDZCO0FBQUEsTUFDcEJDLE9BRG9CLEdBQ29ERixLQURwRCxDQUNwQkUsT0FEb0I7QUFBQSxNQUNYQyxlQURXLEdBQ29ESCxLQURwRCxDQUNYRyxlQURXO0FBQUEsTUFDTUMsUUFETixHQUNvREosS0FEcEQsQ0FDTUksUUFETjtBQUFBLE1BQ2dCQyxVQURoQixHQUNvREwsS0FEcEQsQ0FDZ0JLLFVBRGhCO0FBQUEsTUFDNEJDLG1CQUQ1QixHQUNvRE4sS0FEcEQsQ0FDNEJNLG1CQUQ1Qjs7QUFHckMsTUFBTUMsV0FBVyxHQUFHLFNBQWRBLFdBQWMsQ0FBQ0MsTUFBRCxFQUFZO0FBQzlCTixJQUFBQSxPQUFPLENBQUNNLE1BQUQsQ0FBUDtBQUNBTCxJQUFBQSxlQUFlLENBQUNLLE1BQU0sQ0FBQ0YsbUJBQUQsQ0FBUCxDQUFmO0FBQ0QsR0FIRDs7QUFLQSxNQUFJTCxPQUFPLENBQUNRLE1BQVIsSUFBa0IsQ0FBdEIsRUFBeUI7QUFDdkIsV0FBTyxJQUFQO0FBQ0Q7O0FBRUQsc0JBQ0UsZ0NBQUMsYUFBRCxxQkFDRTtBQUFLLElBQUEsU0FBUyxFQUFDO0FBQWYsSUFERixlQUVFLDRDQUNHUixPQUFPLENBQUNTLEtBQVIsQ0FBYyxDQUFkLEVBQWlCTCxVQUFqQixFQUE2Qk0sR0FBN0IsQ0FBaUMsVUFBQ0gsTUFBRCxFQUFZO0FBQzVDLHdCQUNFO0FBQ0UsTUFBQSxHQUFHLHVCQUFnQkEsTUFBTSxDQUFDSSxFQUF2QixDQURMO0FBRUUsTUFBQSxXQUFXLEVBQUU7QUFBQSxlQUFNTCxXQUFXLENBQUNDLE1BQUQsQ0FBakI7QUFBQSxPQUZmO0FBR0UsTUFBQSxPQUFPLEVBQUU7QUFBQSxlQUFNRCxXQUFXLENBQUNDLE1BQUQsQ0FBakI7QUFBQTtBQUhYLE9BS0dKLFFBQVEsaUJBQ1A7QUFBSyxNQUFBLFNBQVMsRUFBQztBQUFmLG9CQUNFLGdDQUFDLHNCQUFELE9BREYsQ0FOSixlQVVFO0FBQUssTUFBQSxTQUFTLEVBQUMsVUFBZjtBQUEwQixNQUFBLEtBQUssRUFBRUksTUFBTSxDQUFDRixtQkFBRDtBQUF2QyxPQUNHRSxNQUFNLENBQUNGLG1CQUFELENBRFQsQ0FWRixDQURGO0FBZ0JELEdBakJBLENBREgsQ0FGRixDQURGO0FBeUJEOztBQUVEUCxPQUFPLENBQUNjLFlBQVIsR0FBdUI7QUFDckJaLEVBQUFBLE9BQU8sRUFBRSxFQURZO0FBRXJCRSxFQUFBQSxlQUFlLEVBQUUsMkJBQU0sQ0FBRSxDQUZKO0FBR3JCRyxFQUFBQSxtQkFBbUIsRUFBRTtBQUhBLENBQXZCO0FBTUFQLE9BQU8sQ0FBQ2UsU0FBUixHQUFvQjtBQUNsQmIsRUFBQUEsT0FBTyxFQUFFYyxzQkFBVUMsS0FERDtBQUVsQmQsRUFBQUEsT0FBTyxFQUFFYSxzQkFBVUUsSUFGRDtBQUdsQmQsRUFBQUEsZUFBZSxFQUFFWSxzQkFBVUUsSUFIVDtBQUlsQmIsRUFBQUEsUUFBUSxFQUFFVyxzQkFBVUcsSUFKRjtBQUtsQmIsRUFBQUEsVUFBVSxFQUFFVSxzQkFBVUksTUFMSjtBQU1sQmIsRUFBQUEsbUJBQW1CLEVBQUVTLHNCQUFVSztBQU5iLENBQXBCOztBQVNBLElBQU1DLGFBQWEsR0FBR0MsNkJBQU9DLEdBQVYsb0JBRUssVUFBQ3ZCLEtBQUQ7QUFBQSxTQUFXQSxLQUFLLENBQUN3QixLQUFOLENBQVlDLFNBQXZCO0FBQUEsQ0FGTCxFQWtCRCxVQUFDekIsS0FBRDtBQUFBLFNBQVdBLEtBQUssQ0FBQ3dCLEtBQU4sQ0FBWUUsU0FBdkI7QUFBQSxDQWxCQyxFQTBCUyxVQUFDMUIsS0FBRDtBQUFBLFNBQVdBLEtBQUssQ0FBQ3dCLEtBQU4sQ0FBWUcsb0JBQXZCO0FBQUEsQ0ExQlQsRUFrQ0QsVUFBQzNCLEtBQUQ7QUFBQSxTQUFXQSxLQUFLLENBQUN3QixLQUFOLENBQVlJLFNBQXZCO0FBQUEsQ0FsQ0MsQ0FBbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnXG5pbXBvcnQgeyBTZWFyY2hJY29uIH0gZnJvbSAnLi9TZWFyY2hJY29uJ1xuaW1wb3J0IHN0eWxlZCBmcm9tICdzdHlsZWQtY29tcG9uZW50cydcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gUmVzdWx0cyhwcm9wcykge1xuICBjb25zdCB7IHJlc3VsdHMsIG9uQ2xpY2ssIHNldFNlYXJjaFN0cmluZywgc2hvd0ljb24sIG1heFJlc3VsdHMsIHJlc3VsdFN0cmluZ0tleU5hbWUgfSA9IHByb3BzXG5cbiAgY29uc3QgaGFuZGxlQ2xpY2sgPSAocmVzdWx0KSA9PiB7XG4gICAgb25DbGljayhyZXN1bHQpXG4gICAgc2V0U2VhcmNoU3RyaW5nKHJlc3VsdFtyZXN1bHRTdHJpbmdLZXlOYW1lXSlcbiAgfVxuXG4gIGlmIChyZXN1bHRzLmxlbmd0aCA8PSAwKSB7XG4gICAgcmV0dXJuIG51bGxcbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPFN0eWxlZFJlc3VsdHM+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImxpbmVcIiAvPlxuICAgICAgPHVsPlxuICAgICAgICB7cmVzdWx0cy5zbGljZSgwLCBtYXhSZXN1bHRzKS5tYXAoKHJlc3VsdCkgPT4ge1xuICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICA8bGlcbiAgICAgICAgICAgICAga2V5PXtgcnNhLXJlc3VsdC0ke3Jlc3VsdC5pZH1gfVxuICAgICAgICAgICAgICBvbk1vdXNlRG93bj17KCkgPT4gaGFuZGxlQ2xpY2socmVzdWx0KX1cbiAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gaGFuZGxlQ2xpY2socmVzdWx0KX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge3Nob3dJY29uICYmIChcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImljb25cIj5cbiAgICAgICAgICAgICAgICAgIDxTZWFyY2hJY29uIC8+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZWxsaXBzaXNcIiB0aXRsZT17cmVzdWx0W3Jlc3VsdFN0cmluZ0tleU5hbWVdfT5cbiAgICAgICAgICAgICAgICB7cmVzdWx0W3Jlc3VsdFN0cmluZ0tleU5hbWVdfVxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgKVxuICAgICAgICB9KX1cbiAgICAgIDwvdWw+XG4gICAgPC9TdHlsZWRSZXN1bHRzPlxuICApXG59XG5cblJlc3VsdHMuZGVmYXVsdFByb3BzID0ge1xuICByZXN1bHRzOiBbXSxcbiAgc2V0U2VhcmNoU3RyaW5nOiAoKSA9PiB7fSxcbiAgcmVzdWx0U3RyaW5nS2V5TmFtZTogJ25hbWUnXG59XG5cblJlc3VsdHMucHJvcFR5cGVzID0ge1xuICByZXN1bHRzOiBQcm9wVHlwZXMuYXJyYXksXG4gIG9uQ2xpY2s6IFByb3BUeXBlcy5mdW5jLFxuICBzZXRTZWFyY2hTdHJpbmc6IFByb3BUeXBlcy5mdW5jLFxuICBzaG93SWNvbjogUHJvcFR5cGVzLmJvb2wsXG4gIG1heFJlc3VsdHM6IFByb3BUeXBlcy5udW1iZXIsXG4gIHJlc3VsdFN0cmluZ0tleU5hbWU6IFByb3BUeXBlcy5zdHJpbmdcbn1cblxuY29uc3QgU3R5bGVkUmVzdWx0cyA9IHN0eWxlZC5kaXZgXG4gID4gZGl2LmxpbmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR7KHByb3BzKSA9PiBwcm9wcy50aGVtZS5saW5lQ29sb3J9O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuXG4gID4gdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMHB4IDAgMTZweCAwO1xuICAgIG1heC1oZWlnaHQ6ICR7KHByb3BzKSA9PiBwcm9wcy50aGVtZS5tYXhIZWlnaHR9O1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDRweCAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHsocHJvcHMpID0+IHByb3BzLnRoZW1lLmhvdmVyQmFja2dyb3VuZENvbG9yfTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICA+IC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgIGZpbGw6ICR7KHByb3BzKSA9PiBwcm9wcy50aGVtZS5pY29uQ29sb3J9O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbGxpcHNpcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5gXG4iXX0=
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=Results;var _react=_interopRequireDefault(require("react")),_propTypes=_interopRequireDefault(require("prop-types")),_SearchIcon=require("./SearchIcon"),_styledComponents=_interopRequireDefault(require("styled-components"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _templateObject(){var a=_taggedTemplateLiteral(["\n > div.line {\n border-top-color: ",";\n border-top-style: solid;\n border-top-width: 1px;\n\n margin-bottom: 0px;\n margin-left: 14px;\n margin-right: 20px;\n margin-top: 0px;\n\n padding-bottom: 4px;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0px 0 16px 0;\n max-height: ",";\n\n > li {\n display: flex;\n align-items: center;\n padding: 4px 0 4px 0;\n\n &:hover {\n background-color: ",";\n cursor: default;\n }\n\n > .icon {\n margin-left: 16px;\n\n > svg {\n fill: ",";\n }\n }\n\n > div {\n margin-left: 13px;\n }\n }\n }\n .ellipsis {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n"]);return _templateObject=function(){return a},a}function _taggedTemplateLiteral(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}function Results(a){var b=a.results,c=a.onClick,d=a.setSearchString,e=a.showIcon,f=a.maxResults,g=a.resultStringKeyName,h=function(a){c(a),d(a[g])};return 0>=b.length?null:_react.default.createElement(StyledResults,null,_react.default.createElement("div",{className:"line"}),_react.default.createElement("ul",null,b.slice(0,f).map(function(a){return _react.default.createElement("li",{key:"rsa-result-".concat(a.id),onMouseDown:function(){return h(a)},onClick:function(){return h(a)}},e&&_react.default.createElement("div",{className:"icon"},_react.default.createElement(_SearchIcon.SearchIcon,null)),_react.default.createElement("div",{className:"ellipsis",title:a[g]},a[g]))})))}Results.defaultProps={results:[],setSearchString:function(){},resultStringKeyName:"name"},Results.propTypes={results:_propTypes.default.array,onClick:_propTypes.default.func,setSearchString:_propTypes.default.func,showIcon:_propTypes.default.bool,maxResults:_propTypes.default.number,resultStringKeyName:_propTypes.default.string};var StyledResults=_styledComponents.default.div(_templateObject(),function(a){return a.theme.lineColor},function(a){return a.theme.maxHeight},function(a){return a.theme.hoverBackgroundColor},function(a){return a.theme.iconColor});

@@ -1,25 +0,1 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SearchIcon = void 0;
var _react = _interopRequireDefault(require("react"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var SearchIcon = function SearchIcon(props) {
return /*#__PURE__*/_react["default"].createElement("svg", {
width: 20,
height: 20,
focusable: "false",
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, /*#__PURE__*/_react["default"].createElement("path", {
d: "M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"
}));
};
exports.SearchIcon = SearchIcon;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL1NlYXJjaEljb24uanMiXSwibmFtZXMiOlsiU2VhcmNoSWNvbiIsInByb3BzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7Ozs7QUFFQSxJQUFNQSxVQUFVLEdBQUcsU0FBYkEsVUFBYSxDQUFDQyxLQUFEO0FBQUEsc0JBQ2pCO0FBQ0UsSUFBQSxLQUFLLEVBQUUsRUFEVDtBQUVFLElBQUEsTUFBTSxFQUFFLEVBRlY7QUFHRSxJQUFBLFNBQVMsRUFBQyxPQUhaO0FBSUUsSUFBQSxLQUFLLEVBQUMsNEJBSlI7QUFLRSxJQUFBLE9BQU8sRUFBQztBQUxWLGtCQU9FO0FBQU0sSUFBQSxDQUFDLEVBQUM7QUFBUixJQVBGLENBRGlCO0FBQUEsQ0FBbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5cbmNvbnN0IFNlYXJjaEljb24gPSAocHJvcHMpID0+IChcbiAgPHN2Z1xuICAgIHdpZHRoPXsyMH1cbiAgICBoZWlnaHQ9ezIwfVxuICAgIGZvY3VzYWJsZT1cImZhbHNlXCJcbiAgICB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCJcbiAgICB2aWV3Qm94PVwiMCAwIDI0IDI0XCJcbiAgPlxuICAgIDxwYXRoIGQ9XCJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHpcIj48L3BhdGg+XG4gIDwvc3ZnPlxuKVxuXG5leHBvcnQgeyBTZWFyY2hJY29uIH1cbiJdfQ==
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.SearchIcon=void 0;var _react=_interopRequireDefault(require("react"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}var SearchIcon=function(){return _react.default.createElement("svg",{width:20,height:20,focusable:"false",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},_react.default.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}))};exports.SearchIcon=SearchIcon;

@@ -1,69 +0,1 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = SearchInput;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _SearchIcon = require("./SearchIcon");
var _styledComponents = _interopRequireDefault(require("styled-components"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _templateObject() {
var data = _taggedTemplateLiteral(["\n min-height: ", ";\n width: 100%;\n\n display: flex;\n align-items: center;\n\n > input {\n width: 100%;\n\n padding: 0 0 0 13px;\n\n border: none;\n outline: none;\n\n background-color: rgba(0, 0, 0, 0);\n\n color: ", ";\n }\n\n > svg {\n flex-shrink: 0;\n margin-left: 16px;\n fill: ", ";\n }\n"]);
_templateObject = function _templateObject() {
return data;
};
return data;
}
function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
function SearchInput(props) {
var searchString = props.searchString,
setSearchString = props.setSearchString,
autoFocus = props.autoFocus,
onBlur = props.onBlur,
onFocus = props.onFocus,
placeholder = props.placeholder,
showIcon = props.showIcon;
return /*#__PURE__*/_react["default"].createElement(StyledSearchInput, null, showIcon && /*#__PURE__*/_react["default"].createElement(_SearchIcon.SearchIcon, null), /*#__PURE__*/_react["default"].createElement("input", {
spellCheck: false,
value: searchString,
onChange: setSearchString,
onBlur: onBlur,
onFocus: onFocus,
placeholder: placeholder,
autoFocus: autoFocus
}));
}
SearchInput.defaultProps = {
showIcon: true
};
SearchInput.propTypes = {
searchString: _propTypes["default"].string.isRequired,
setSearchString: _propTypes["default"].func.isRequired,
autoFocus: _propTypes["default"].bool,
onBlur: _propTypes["default"].func.isRequired,
onFocus: _propTypes["default"].func,
placeholder: _propTypes["default"].string,
showIcon: _propTypes["default"].bool
};
var StyledSearchInput = _styledComponents["default"].div(_templateObject(), function (props) {
return props.theme.height;
}, function (props) {
return props.theme.color;
}, function (props) {
return props.theme.iconColor;
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21wb25lbnRzL1NlYXJjaElucHV0LmpzIl0sIm5hbWVzIjpbIlNlYXJjaElucHV0IiwicHJvcHMiLCJzZWFyY2hTdHJpbmciLCJzZXRTZWFyY2hTdHJpbmciLCJhdXRvRm9jdXMiLCJvbkJsdXIiLCJvbkZvY3VzIiwicGxhY2Vob2xkZXIiLCJzaG93SWNvbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsImlzUmVxdWlyZWQiLCJmdW5jIiwiYm9vbCIsIlN0eWxlZFNlYXJjaElucHV0Iiwic3R5bGVkIiwiZGl2IiwidGhlbWUiLCJoZWlnaHQiLCJjb2xvciIsImljb25Db2xvciJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOztBQUNBOztBQUNBOzs7Ozs7Ozs7Ozs7Ozs7O0FBRWUsU0FBU0EsV0FBVCxDQUFxQkMsS0FBckIsRUFBNEI7QUFBQSxNQUNqQ0MsWUFEaUMsR0FDb0RELEtBRHBELENBQ2pDQyxZQURpQztBQUFBLE1BQ25CQyxlQURtQixHQUNvREYsS0FEcEQsQ0FDbkJFLGVBRG1CO0FBQUEsTUFDRkMsU0FERSxHQUNvREgsS0FEcEQsQ0FDRkcsU0FERTtBQUFBLE1BQ1NDLE1BRFQsR0FDb0RKLEtBRHBELENBQ1NJLE1BRFQ7QUFBQSxNQUNpQkMsT0FEakIsR0FDb0RMLEtBRHBELENBQ2lCSyxPQURqQjtBQUFBLE1BQzBCQyxXQUQxQixHQUNvRE4sS0FEcEQsQ0FDMEJNLFdBRDFCO0FBQUEsTUFDdUNDLFFBRHZDLEdBQ29EUCxLQURwRCxDQUN1Q08sUUFEdkM7QUFHekMsc0JBQ0UsZ0NBQUMsaUJBQUQsUUFDR0EsUUFBUSxpQkFBSSxnQ0FBQyxzQkFBRCxPQURmLGVBRUU7QUFDRSxJQUFBLFVBQVUsRUFBRSxLQURkO0FBRUUsSUFBQSxLQUFLLEVBQUVOLFlBRlQ7QUFHRSxJQUFBLFFBQVEsRUFBRUMsZUFIWjtBQUlFLElBQUEsTUFBTSxFQUFFRSxNQUpWO0FBS0UsSUFBQSxPQUFPLEVBQUVDLE9BTFg7QUFNRSxJQUFBLFdBQVcsRUFBRUMsV0FOZjtBQU9FLElBQUEsU0FBUyxFQUFFSDtBQVBiLElBRkYsQ0FERjtBQWNEOztBQUVESixXQUFXLENBQUNTLFlBQVosR0FBMkI7QUFDekJELEVBQUFBLFFBQVEsRUFBRTtBQURlLENBQTNCO0FBSUFSLFdBQVcsQ0FBQ1UsU0FBWixHQUF3QjtBQUN0QlIsRUFBQUEsWUFBWSxFQUFFUyxzQkFBVUMsTUFBVixDQUFpQkMsVUFEVDtBQUV0QlYsRUFBQUEsZUFBZSxFQUFFUSxzQkFBVUcsSUFBVixDQUFlRCxVQUZWO0FBR3RCVCxFQUFBQSxTQUFTLEVBQUVPLHNCQUFVSSxJQUhDO0FBSXRCVixFQUFBQSxNQUFNLEVBQUVNLHNCQUFVRyxJQUFWLENBQWVELFVBSkQ7QUFLdEJQLEVBQUFBLE9BQU8sRUFBRUssc0JBQVVHLElBTEc7QUFNdEJQLEVBQUFBLFdBQVcsRUFBRUksc0JBQVVDLE1BTkQ7QUFPdEJKLEVBQUFBLFFBQVEsRUFBRUcsc0JBQVVJO0FBUEUsQ0FBeEI7O0FBVUEsSUFBTUMsaUJBQWlCLEdBQUdDLDZCQUFPQyxHQUFWLG9CQUNQLFVBQUNqQixLQUFEO0FBQUEsU0FBV0EsS0FBSyxDQUFDa0IsS0FBTixDQUFZQyxNQUF2QjtBQUFBLENBRE8sRUFpQlYsVUFBQ25CLEtBQUQ7QUFBQSxTQUFXQSxLQUFLLENBQUNrQixLQUFOLENBQVlFLEtBQXZCO0FBQUEsQ0FqQlUsRUF1QlgsVUFBQ3BCLEtBQUQ7QUFBQSxTQUFXQSxLQUFLLENBQUNrQixLQUFOLENBQVlHLFNBQXZCO0FBQUEsQ0F2QlcsQ0FBdkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnXG5pbXBvcnQgeyBTZWFyY2hJY29uIH0gZnJvbSAnLi9TZWFyY2hJY29uJ1xuaW1wb3J0IHN0eWxlZCBmcm9tICdzdHlsZWQtY29tcG9uZW50cydcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gU2VhcmNoSW5wdXQocHJvcHMpIHtcbiAgY29uc3QgeyBzZWFyY2hTdHJpbmcsIHNldFNlYXJjaFN0cmluZywgYXV0b0ZvY3VzLCBvbkJsdXIsIG9uRm9jdXMsIHBsYWNlaG9sZGVyLCBzaG93SWNvbiB9ID0gcHJvcHNcblxuICByZXR1cm4gKFxuICAgIDxTdHlsZWRTZWFyY2hJbnB1dD5cbiAgICAgIHtzaG93SWNvbiAmJiA8U2VhcmNoSWNvbiAvPn1cbiAgICAgIDxpbnB1dFxuICAgICAgICBzcGVsbENoZWNrPXtmYWxzZX1cbiAgICAgICAgdmFsdWU9e3NlYXJjaFN0cmluZ31cbiAgICAgICAgb25DaGFuZ2U9e3NldFNlYXJjaFN0cmluZ31cbiAgICAgICAgb25CbHVyPXtvbkJsdXJ9XG4gICAgICAgIG9uRm9jdXM9e29uRm9jdXN9XG4gICAgICAgIHBsYWNlaG9sZGVyPXtwbGFjZWhvbGRlcn1cbiAgICAgICAgYXV0b0ZvY3VzPXthdXRvRm9jdXN9XG4gICAgICAvPlxuICAgIDwvU3R5bGVkU2VhcmNoSW5wdXQ+XG4gIClcbn1cblxuU2VhcmNoSW5wdXQuZGVmYXVsdFByb3BzID0ge1xuICBzaG93SWNvbjogdHJ1ZVxufVxuXG5TZWFyY2hJbnB1dC5wcm9wVHlwZXMgPSB7XG4gIHNlYXJjaFN0cmluZzogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBzZXRTZWFyY2hTdHJpbmc6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIGF1dG9Gb2N1czogUHJvcFR5cGVzLmJvb2wsXG4gIG9uQmx1cjogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgb25Gb2N1czogUHJvcFR5cGVzLmZ1bmMsXG4gIHBsYWNlaG9sZGVyOiBQcm9wVHlwZXMuc3RyaW5nLFxuICBzaG93SWNvbjogUHJvcFR5cGVzLmJvb2xcbn1cblxuY29uc3QgU3R5bGVkU2VhcmNoSW5wdXQgPSBzdHlsZWQuZGl2YFxuICBtaW4taGVpZ2h0OiAkeyhwcm9wcykgPT4gcHJvcHMudGhlbWUuaGVpZ2h0fTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHBhZGRpbmc6IDAgMCAwIDEzcHg7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICBjb2xvcjogJHsocHJvcHMpID0+IHByb3BzLnRoZW1lLmNvbG9yfTtcbiAgfVxuXG4gID4gc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBmaWxsOiAkeyhwcm9wcykgPT4gcHJvcHMudGhlbWUuaWNvbkNvbG9yfTtcbiAgfVxuYFxuIl19
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=SearchInput;var _react=_interopRequireDefault(require("react")),_propTypes=_interopRequireDefault(require("prop-types")),_SearchIcon=require("./SearchIcon"),_styledComponents=_interopRequireDefault(require("styled-components"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _templateObject(){var a=_taggedTemplateLiteral(["\n min-height: ",";\n width: 100%;\n\n display: flex;\n align-items: center;\n\n > input {\n width: 100%;\n\n padding: 0 0 0 13px;\n\n border: none;\n outline: none;\n\n background-color: rgba(0, 0, 0, 0);\n\n color: ",";\n }\n\n > svg {\n flex-shrink: 0;\n margin-left: 16px;\n fill: ",";\n }\n"]);return _templateObject=function(){return a},a}function _taggedTemplateLiteral(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}function SearchInput(a){var b=a.searchString,c=a.setSearchString,d=a.autoFocus,e=a.onBlur,f=a.onFocus,g=a.placeholder,h=a.showIcon;return _react.default.createElement(StyledSearchInput,null,h&&_react.default.createElement(_SearchIcon.SearchIcon,null),_react.default.createElement("input",{spellCheck:!1,value:b,onChange:c,onBlur:e,onFocus:f,placeholder:g,autoFocus:d}))}SearchInput.defaultProps={showIcon:!0},SearchInput.propTypes={searchString:_propTypes.default.string.isRequired,setSearchString:_propTypes.default.func.isRequired,autoFocus:_propTypes.default.bool,onBlur:_propTypes.default.func.isRequired,onFocus:_propTypes.default.func,placeholder:_propTypes.default.string,showIcon:_propTypes.default.bool};var StyledSearchInput=_styledComponents.default.div(_templateObject(),function(a){return a.theme.height},function(a){return a.theme.color},function(a){return a.theme.iconColor});

@@ -1,54 +0,1 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.defaultFuseOptions = exports.GlobalStyle = exports.defaultTheme = void 0;
var _styledComponents = require("styled-components");
function _templateObject() {
var data = _taggedTemplateLiteral(["\n * {\n box-sizing: border-box;\n font-family: ", ";\n font-size: ", ";\n }\n"]);
_templateObject = function _templateObject() {
return data;
};
return data;
}
function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
var defaultTheme = {
height: '44px',
border: '1px solid #dfe1e5',
borderRadius: '24px',
backgroundColor: 'white',
boxShadow: 'rgba(32, 33, 36, 0.28) 0px 1px 6px 0px',
hoverBackgroundColor: '#eee',
color: '#212121',
fontSize: '16px',
fontFamily: 'Arial',
iconColor: 'grey',
lineColor: 'rgb(232, 234, 237)',
placeholderColor: 'grey',
zIndex: 0
};
exports.defaultTheme = defaultTheme;
var GlobalStyle = (0, _styledComponents.createGlobalStyle)(_templateObject(), function (props) {
return props.theme.fontFamily;
}, function (props) {
return props.theme.fontSize;
});
exports.GlobalStyle = GlobalStyle;
var defaultFuseOptions = {
shouldSort: true,
threshold: 0.6,
location: 0,
distance: 100,
maxPatternLength: 32,
minMatchCharLength: 1,
keys: ['name']
};
exports.defaultFuseOptions = defaultFuseOptions;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb25maWcvY29uZmlnLmpzIl0sIm5hbWVzIjpbImRlZmF1bHRUaGVtZSIsImhlaWdodCIsImJvcmRlciIsImJvcmRlclJhZGl1cyIsImJhY2tncm91bmRDb2xvciIsImJveFNoYWRvdyIsImhvdmVyQmFja2dyb3VuZENvbG9yIiwiY29sb3IiLCJmb250U2l6ZSIsImZvbnRGYW1pbHkiLCJpY29uQ29sb3IiLCJsaW5lQ29sb3IiLCJwbGFjZWhvbGRlckNvbG9yIiwiekluZGV4IiwiR2xvYmFsU3R5bGUiLCJjcmVhdGVHbG9iYWxTdHlsZSIsInByb3BzIiwidGhlbWUiLCJkZWZhdWx0RnVzZU9wdGlvbnMiLCJzaG91bGRTb3J0IiwidGhyZXNob2xkIiwibG9jYXRpb24iLCJkaXN0YW5jZSIsIm1heFBhdHRlcm5MZW5ndGgiLCJtaW5NYXRjaENoYXJMZW5ndGgiLCJrZXlzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7Ozs7Ozs7Ozs7Ozs7O0FBRUEsSUFBTUEsWUFBWSxHQUFHO0FBQ25CQyxFQUFBQSxNQUFNLEVBQUUsTUFEVztBQUVuQkMsRUFBQUEsTUFBTSxFQUFFLG1CQUZXO0FBR25CQyxFQUFBQSxZQUFZLEVBQUUsTUFISztBQUluQkMsRUFBQUEsZUFBZSxFQUFFLE9BSkU7QUFLbkJDLEVBQUFBLFNBQVMsRUFBRSx3Q0FMUTtBQU1uQkMsRUFBQUEsb0JBQW9CLEVBQUUsTUFOSDtBQU9uQkMsRUFBQUEsS0FBSyxFQUFFLFNBUFk7QUFRbkJDLEVBQUFBLFFBQVEsRUFBRSxNQVJTO0FBU25CQyxFQUFBQSxVQUFVLEVBQUUsT0FUTztBQVVuQkMsRUFBQUEsU0FBUyxFQUFFLE1BVlE7QUFXbkJDLEVBQUFBLFNBQVMsRUFBRSxvQkFYUTtBQVluQkMsRUFBQUEsZ0JBQWdCLEVBQUUsTUFaQztBQWFuQkMsRUFBQUEsTUFBTSxFQUFFO0FBYlcsQ0FBckI7O0FBZ0JBLElBQU1DLFdBQVcsT0FBR0MsbUNBQUgscUJBR0UsVUFBQ0MsS0FBRDtBQUFBLFNBQVdBLEtBQUssQ0FBQ0MsS0FBTixDQUFZUixVQUF2QjtBQUFBLENBSEYsRUFJQSxVQUFDTyxLQUFEO0FBQUEsU0FBV0EsS0FBSyxDQUFDQyxLQUFOLENBQVlULFFBQXZCO0FBQUEsQ0FKQSxDQUFqQjs7QUFRQSxJQUFNVSxrQkFBa0IsR0FBRztBQUN6QkMsRUFBQUEsVUFBVSxFQUFFLElBRGE7QUFFekJDLEVBQUFBLFNBQVMsRUFBRSxHQUZjO0FBR3pCQyxFQUFBQSxRQUFRLEVBQUUsQ0FIZTtBQUl6QkMsRUFBQUEsUUFBUSxFQUFFLEdBSmU7QUFLekJDLEVBQUFBLGdCQUFnQixFQUFFLEVBTE87QUFNekJDLEVBQUFBLGtCQUFrQixFQUFFLENBTks7QUFPekJDLEVBQUFBLElBQUksRUFBRSxDQUFDLE1BQUQ7QUFQbUIsQ0FBM0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVHbG9iYWxTdHlsZSB9IGZyb20gJ3N0eWxlZC1jb21wb25lbnRzJ1xuXG5jb25zdCBkZWZhdWx0VGhlbWUgPSB7XG4gIGhlaWdodDogJzQ0cHgnLFxuICBib3JkZXI6ICcxcHggc29saWQgI2RmZTFlNScsXG4gIGJvcmRlclJhZGl1czogJzI0cHgnLFxuICBiYWNrZ3JvdW5kQ29sb3I6ICd3aGl0ZScsXG4gIGJveFNoYWRvdzogJ3JnYmEoMzIsIDMzLCAzNiwgMC4yOCkgMHB4IDFweCA2cHggMHB4JyxcbiAgaG92ZXJCYWNrZ3JvdW5kQ29sb3I6ICcjZWVlJyxcbiAgY29sb3I6ICcjMjEyMTIxJyxcbiAgZm9udFNpemU6ICcxNnB4JyxcbiAgZm9udEZhbWlseTogJ0FyaWFsJyxcbiAgaWNvbkNvbG9yOiAnZ3JleScsXG4gIGxpbmVDb2xvcjogJ3JnYigyMzIsIDIzNCwgMjM3KScsXG4gIHBsYWNlaG9sZGVyQ29sb3I6ICdncmV5JyxcbiAgekluZGV4OiAwXG59XG5cbmNvbnN0IEdsb2JhbFN0eWxlID0gY3JlYXRlR2xvYmFsU3R5bGVgXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6ICR7KHByb3BzKSA9PiBwcm9wcy50aGVtZS5mb250RmFtaWx5fTtcbiAgICBmb250LXNpemU6ICR7KHByb3BzKSA9PiBwcm9wcy50aGVtZS5mb250U2l6ZX07XG4gIH1cbmBcblxuY29uc3QgZGVmYXVsdEZ1c2VPcHRpb25zID0ge1xuICBzaG91bGRTb3J0OiB0cnVlLFxuICB0aHJlc2hvbGQ6IDAuNixcbiAgbG9jYXRpb246IDAsXG4gIGRpc3RhbmNlOiAxMDAsXG4gIG1heFBhdHRlcm5MZW5ndGg6IDMyLFxuICBtaW5NYXRjaENoYXJMZW5ndGg6IDEsXG4gIGtleXM6IFsnbmFtZSddXG59XG5cbmV4cG9ydCB7IGRlZmF1bHRUaGVtZSwgR2xvYmFsU3R5bGUsIGRlZmF1bHRGdXNlT3B0aW9ucyB9XG4iXX0=
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.defaultFuseOptions=exports.GlobalStyle=exports.defaultTheme=void 0;var _styledComponents=require("styled-components");function _templateObject(){var a=_taggedTemplateLiteral(["\n * {\n box-sizing: border-box;\n font-family: ",";\n font-size: ",";\n }\n"]);return _templateObject=function(){return a},a}function _taggedTemplateLiteral(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}var defaultTheme={height:"44px",border:"1px solid #dfe1e5",borderRadius:"24px",backgroundColor:"white",boxShadow:"rgba(32, 33, 36, 0.28) 0px 1px 6px 0px",hoverBackgroundColor:"#eee",color:"#212121",fontSize:"16px",fontFamily:"Arial",iconColor:"grey",lineColor:"rgb(232, 234, 237)",placeholderColor:"grey",zIndex:0};exports.defaultTheme=defaultTheme;var GlobalStyle=(0,_styledComponents.createGlobalStyle)(_templateObject(),function(a){return a.theme.fontFamily},function(a){return a.theme.fontSize});exports.GlobalStyle=GlobalStyle;var defaultFuseOptions={shouldSort:!0,threshold:.6,location:0,distance:100,maxPatternLength:32,minMatchCharLength:1,keys:["name"]};exports.defaultFuseOptions=defaultFuseOptions;

@@ -1,16 +0,1 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "ReactSearchAutocomplete", {
enumerable: true,
get: function get() {
return _ReactSearchAutocomplete["default"];
}
});
var _ReactSearchAutocomplete = _interopRequireDefault(require("./components/ReactSearchAutocomplete.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZSBmcm9tICcuL2NvbXBvbmVudHMvUmVhY3RTZWFyY2hBdXRvY29tcGxldGUuanMnXG5cbmV4cG9ydCB7IFJlYWN0U2VhcmNoQXV0b2NvbXBsZXRlIH1cbiJdfQ==
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"ReactSearchAutocomplete",{enumerable:!0,get:function(){return _ReactSearchAutocomplete.default}});var _ReactSearchAutocomplete=_interopRequireDefault(require("./components/ReactSearchAutocomplete.js"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}

@@ -1,40 +0,1 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.debounce = debounce;
exports.isCached = void 0;
function debounce(func, wait, immediate) {
var timeout;
return function () {
var context = this,
args = arguments;
var later = function later() {
timeout = null;
if (!immediate) func.apply(context, args);
};
if (immediate && !timeout) func.apply(context, args);
clearTimeout(timeout);
timeout = setTimeout(later, wait);
};
}
/**
* This function will return the cachedValues if they exist or false if not
*
* @param {string} keyword The string the user is searching
*/
var isCached = function isCached(keyword) {
keyword = keyword.toLowerCase();
var cachedValues = JSON.parse(sessionStorage.getItem(keyword.toLowerCase()));
if (cachedValues) return cachedValues;
return [];
};
exports.isCached = isCached;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy91dGlscy5qcyJdLCJuYW1lcyI6WyJkZWJvdW5jZSIsImZ1bmMiLCJ3YWl0IiwiaW1tZWRpYXRlIiwidGltZW91dCIsImNvbnRleHQiLCJhcmdzIiwiYXJndW1lbnRzIiwibGF0ZXIiLCJhcHBseSIsImNsZWFyVGltZW91dCIsInNldFRpbWVvdXQiLCJpc0NhY2hlZCIsImtleXdvcmQiLCJ0b0xvd2VyQ2FzZSIsImNhY2hlZFZhbHVlcyIsIkpTT04iLCJwYXJzZSIsInNlc3Npb25TdG9yYWdlIiwiZ2V0SXRlbSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBTyxTQUFTQSxRQUFULENBQWtCQyxJQUFsQixFQUF3QkMsSUFBeEIsRUFBOEJDLFNBQTlCLEVBQXlDO0FBQzlDLE1BQUlDLE9BQUo7QUFDQSxTQUFPLFlBQVk7QUFDakIsUUFBSUMsT0FBTyxHQUFHLElBQWQ7QUFBQSxRQUNFQyxJQUFJLEdBQUdDLFNBRFQ7O0FBRUEsUUFBSUMsS0FBSyxHQUFHLFNBQVJBLEtBQVEsR0FBWTtBQUN0QkosTUFBQUEsT0FBTyxHQUFHLElBQVY7QUFDQSxVQUFJLENBQUNELFNBQUwsRUFBZ0JGLElBQUksQ0FBQ1EsS0FBTCxDQUFXSixPQUFYLEVBQW9CQyxJQUFwQjtBQUNqQixLQUhEOztBQUlBLFFBQUlILFNBQVMsSUFBSSxDQUFDQyxPQUFsQixFQUEyQkgsSUFBSSxDQUFDUSxLQUFMLENBQVdKLE9BQVgsRUFBb0JDLElBQXBCO0FBQzNCSSxJQUFBQSxZQUFZLENBQUNOLE9BQUQsQ0FBWjtBQUNBQSxJQUFBQSxPQUFPLEdBQUdPLFVBQVUsQ0FBQ0gsS0FBRCxFQUFRTixJQUFSLENBQXBCO0FBQ0QsR0FWRDtBQVdEO0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBRU8sSUFBTVUsUUFBUSxHQUFHLFNBQVhBLFFBQVcsQ0FBQ0MsT0FBRCxFQUFhO0FBQ25DQSxFQUFBQSxPQUFPLEdBQUdBLE9BQU8sQ0FBQ0MsV0FBUixFQUFWO0FBQ0EsTUFBTUMsWUFBWSxHQUFHQyxJQUFJLENBQUNDLEtBQUwsQ0FBV0MsY0FBYyxDQUFDQyxPQUFmLENBQXVCTixPQUFPLENBQUNDLFdBQVIsRUFBdkIsQ0FBWCxDQUFyQjtBQUVBLE1BQUlDLFlBQUosRUFBa0IsT0FBT0EsWUFBUDtBQUNsQixTQUFPLEVBQVA7QUFDRCxDQU5NIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIGRlYm91bmNlKGZ1bmMsIHdhaXQsIGltbWVkaWF0ZSkge1xuICB2YXIgdGltZW91dFxuICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgIHZhciBjb250ZXh0ID0gdGhpcyxcbiAgICAgIGFyZ3MgPSBhcmd1bWVudHNcbiAgICB2YXIgbGF0ZXIgPSBmdW5jdGlvbiAoKSB7XG4gICAgICB0aW1lb3V0ID0gbnVsbFxuICAgICAgaWYgKCFpbW1lZGlhdGUpIGZ1bmMuYXBwbHkoY29udGV4dCwgYXJncylcbiAgICB9XG4gICAgaWYgKGltbWVkaWF0ZSAmJiAhdGltZW91dCkgZnVuYy5hcHBseShjb250ZXh0LCBhcmdzKVxuICAgIGNsZWFyVGltZW91dCh0aW1lb3V0KVxuICAgIHRpbWVvdXQgPSBzZXRUaW1lb3V0KGxhdGVyLCB3YWl0KVxuICB9XG59XG5cbi8qKlxuICogVGhpcyBmdW5jdGlvbiB3aWxsIHJldHVybiB0aGUgY2FjaGVkVmFsdWVzIGlmIHRoZXkgZXhpc3Qgb3IgZmFsc2UgaWYgbm90XG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IGtleXdvcmQgVGhlIHN0cmluZyB0aGUgdXNlciBpcyBzZWFyY2hpbmdcbiAqL1xuXG5leHBvcnQgY29uc3QgaXNDYWNoZWQgPSAoa2V5d29yZCkgPT4ge1xuICBrZXl3b3JkID0ga2V5d29yZC50b0xvd2VyQ2FzZSgpXG4gIGNvbnN0IGNhY2hlZFZhbHVlcyA9IEpTT04ucGFyc2Uoc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShrZXl3b3JkLnRvTG93ZXJDYXNlKCkpKVxuXG4gIGlmIChjYWNoZWRWYWx1ZXMpIHJldHVybiBjYWNoZWRWYWx1ZXNcbiAgcmV0dXJuIFtdXG59XG4iXX0=
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.debounce=debounce,exports.isCached=void 0;function debounce(a,b,c){var d;return function(){var e=this,f=arguments;c&&!d&&a.apply(e,f),clearTimeout(d),d=setTimeout(function(){d=null,c||a.apply(e,f)},b)}}var isCached=function(a){a=a.toLowerCase();var b=JSON.parse(sessionStorage.getItem(a.toLowerCase()));return b?b:[]};exports.isCached=isCached;

18

package.json

@@ -5,3 +5,3 @@ {

"license": "MIT",
"version": "3.0.0",
"version": "3.0.1",
"description": "A search box for React",

@@ -11,3 +11,3 @@ "main": "dist/index.js",

"test": "jest --verbose --runInBand",
"prepublishOnly": "babel ./src --out-dir ./dist -s inline --ignore **/*.test.js"
"prepublishOnly": "rm -rf ./dist/*.* && babel ./src --out-dir ./dist --ignore **/*.test.js && minify ./dist/ --out-dir ./dist/"
},

@@ -34,2 +34,15 @@ "repository": {

],
"browserslist": {
"production": [
"> 0.2%",
"not dead",
"not op_mini all",
"not ie <= 11"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"jest": {

@@ -59,2 +72,3 @@ "setupFiles": [

"@testing-library/react": "^9.5.0",
"babel-minify": "^0.5.1",
"jest": "^26.6.3",

@@ -61,0 +75,0 @@ "jest-localstorage-mock": "^2.4.6",

@@ -9,2 +9,6 @@ ![travis](https://travis-ci.com/sickdyd/react-search-autocomplete.svg?branch=master)

`3.0.1`
- Reduced bundle size
`3.0.0`

@@ -11,0 +15,0 @@

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