react-autocomplete-widget
Version:
A lightweight autocomplete widget with an option of showing results in a handy ListView. Uses no extra stylesheets or dependencies!
7 lines • 34 kB
JavaScript
module.exports=function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=19)}([function(e,t,n){"use strict";function r(e,t,n,r,i,a,u,l){if(o(t),!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,a,u,l],f=0;s=new Error(t.replace(/%s/g,function(){return c[f++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var o=function(e){};e.exports=r},function(e,t,n){"use strict";var r=n(5),o=n(6),i=(n(2),n(7),"function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103),a={key:!0,ref:!0,__self:!0,__source:!0},u=function(e,t,n,r,o,a,u){var l={$$typeof:i,type:e,key:t,ref:n,props:u,_owner:a};return l};u.createElement=function(e,t,n){var r,i={},l=null,s=null;if(null!=t){s=void 0===t.ref?null:t.ref,l=void 0===t.key?null:""+t.key,void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(r in t)t.hasOwnProperty(r)&&!a.hasOwnProperty(r)&&(i[r]=t[r])}var c=arguments.length-2;if(1===c)i.children=n;else if(c>1){for(var f=Array(c),p=0;p<c;p++)f[p]=arguments[p+2];i.children=f}if(e&&e.defaultProps){var d=e.defaultProps;for(r in d)void 0===i[r]&&(i[r]=d[r])}return u(e,l,s,0,0,o.current,i)},u.createFactory=function(e){var t=u.createElement.bind(null,e);return t.type=e,t},u.cloneAndReplaceKey=function(e,t){return u(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},u.cloneElement=function(e,t,n){var i,l=r({},e.props),s=e.key,c=e.ref,f=(e._self,e._source,e._owner);if(null!=t){void 0!==t.ref&&(c=t.ref,f=o.current),void 0!==t.key&&(s=""+t.key);var p;e.type&&e.type.defaultProps&&(p=e.type.defaultProps);for(i in t)t.hasOwnProperty(i)&&!a.hasOwnProperty(i)&&(void 0===t[i]&&void 0!==p?l[i]=p[i]:l[i]=t[i])}var d=arguments.length-2;if(1===d)l.children=n;else if(d>1){for(var h=Array(d),y=0;y<d;y++)h[y]=arguments[y+2];l.children=h}return u(e.type,s,c,0,0,f,l)},u.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},e.exports=u},function(e,t,n){"use strict";var r=n(4),o=r;e.exports=o},function(e,t,n){"use strict";e.exports=n(21)},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
var o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,u,l=r(e),s=1;s<arguments.length;s++){n=Object(arguments[s]);for(var c in n)i.call(n,c)&&(l[c]=n[c]);if(o){u=o(n);for(var f=0;f<u.length;f++)a.call(n,u[f])&&(l[u[f]]=n[u[f]])}}return l}},function(e,t,n){"use strict";var r={current:null};e.exports=r},function(e,t,n){"use strict";var r=!1;e.exports=r},function(e,t,n){"use strict";function r(e){var t=e&&(o&&e[o]||e[i]);if("function"==typeof t)return t}var o="function"==typeof Symbol&&Symbol.iterator,i="@@iterator";e.exports=r},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){e.exports=n(37)()},function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=i,this.updater=n||o}var o=n(12),i=(n(26),n(7),n(14)),a=n(0);n(2);r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&a(!1),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};e.exports=r},function(e,t,n){"use strict";var r=(n(2),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){},enqueueReplaceState:function(e,t){},enqueueSetState:function(e,t){}});e.exports=r},function(e,t,n){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};e.exports=o},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){"use strict";var r=n(16),o=r({prop:null,context:null,childContext:null});e.exports=o},function(e,t,n){"use strict";var r=n(0),o=function(e){var t,n={};e instanceof Object&&!Array.isArray(e)||r(!1);for(t in e)e.hasOwnProperty(t)&&(n[t]=t);return n};e.exports=o},function(e,t,n){"use strict";function r(){if(f.current){var e=f.current.getName();if(e)return" Check the render method of `"+e+"`."}return""}function o(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;i("uniqueKey",e,t)}}function i(e,t,n){var o=r();if(!o){var i="string"==typeof n?n:n.displayName||n.name;i&&(o=" Check the top-level render call using <"+i+">.")}var a=h[e]||(h[e]={});if(a[o])return null;a[o]=!0;var u={parentOrOwner:o,url:" See https://fb.me/react-warning-keys for more information.",childOwner:null};return t&&t._owner&&t._owner!==f.current&&(u.childOwner=" It was passed a child from "+t._owner.getName()+"."),u}function a(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n<e.length;n++){var r=e[n];s.isValidElement(r)&&o(r,t)}else if(s.isValidElement(e))e._store&&(e._store.validated=!0);else if(e){var i=p(e);if(i&&i!==e.entries)for(var a,u=i.call(e);!(a=u.next()).done;)s.isValidElement(a.value)&&o(a.value,t)}}function u(e,t,n,o){for(var i in t)if(t.hasOwnProperty(i)){var a;try{"function"!=typeof t[i]&&d(!1),a=t[i](n,i,e,o)}catch(e){a=e}if(a instanceof Error&&!(a.message in y)){y[a.message]=!0;r()}}}function l(e){var t=e.type;if("function"==typeof t){var n=t.displayName||t.name;t.propTypes&&u(n,t.propTypes,e.props,c.prop),t.getDefaultProps}}var s=n(1),c=n(15),f=(n(9),n(6)),p=(n(7),n(8)),d=n(0),h=(n(2),{}),y={},m={createElement:function(e,t,n){var r="string"==typeof e||"function"==typeof e,o=s.createElement.apply(this,arguments);if(null==o)return o;if(r)for(var i=2;i<arguments.length;i++)a(arguments[i],e);return l(o),o},createFactory:function(e){var t=m.createElement.bind(null,e);return t.type=e,t},cloneElement:function(e,t,n){for(var r=s.cloneElement.apply(this,arguments),o=2;o<arguments.length;o++)a(arguments[o],r.type);return l(r),r}};e.exports=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.icons=void 0;var r=n(3),o=function(e){return e&&e.__esModule?e:{default:e}}(r),i=t.icons={search:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"1186 11 26 26"},o.default.createElement("defs",null,o.default.createElement("clipPath",{id:"a"},o.default.createElement("rect",{className:"a",width:"26",height:"26",transform:"translate(307 88)"}))),o.default.createElement("g",{className:"b",transform:"translate(879 -77)"},o.default.createElement("g",{transform:"translate(307 88)"},o.default.createElement("path",{className:"c",d:"M25.772,24.674l-6.318-6.318a11.095,11.095,0,1,0-1.1,1.1l6.318,6.318a.783.783,0,0,0,.548.231.759.759,0,0,0,.548-.231A.779.779,0,0,0,25.772,24.674ZM1.554,11.086a9.529,9.529,0,1,1,9.529,9.535A9.54,9.54,0,0,1,1.554,11.086Z"})))),delete:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"-2284.728 -6140.728 25.456 25.456"},o.default.createElement("defs",null,o.default.createElement("clipPath",{id:"a"},o.default.createElement("rect",{className:"a",width:"18",height:"18",transform:"translate(516 99)"}))),o.default.createElement("g",{className:"b",transform:"translate(-2566.864 -6575.599) rotate(45)"},o.default.createElement("g",{transform:"translate(516 99)"},o.default.createElement("path",{d:"M14.25,9.75H9.75v4.5H8.25V9.75H3.75V8.25h4.5V3.75h1.5v4.5h4.5Z"}))))},a=function(e){return o.default.createElement("a",{className:""+(e.className?e.className:""),href:"#"},i[e.name])},u=a;t.default=u;!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&(__REACT_HOT_LOADER__.register(i,"icons","D:/Workspace/Portfolio/react-autocomplete-widget/src/components/Icon.jsx"),__REACT_HOT_LOADER__.register(a,"Icon","D:/Workspace/Portfolio/react-autocomplete-widget/src/components/Icon.jsx"),__REACT_HOT_LOADER__.register(u,"default","D:/Workspace/Portfolio/react-autocomplete-widget/src/components/Icon.jsx"))}()},function(e,t,n){e.exports=n(20)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(3),s=r(l),c=n(10),f=r(c),p=n(39),d=r(p),h=n(40),y=r(h);n(41);var m=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={selectedOptions:n.props.defaultResults},n.handleDelete=n.handleDelete.bind(n),n.handleSelect=n.handleSelect.bind(n),n}return a(t,e),u(t,[{key:"shouldComponentUpdate",value:function(){return!0}},{key:"handleSelect",value:function(e){var t=this.state.selectedOptions.slice();t.push(e),this.setState({selectedOptions:t}),this.props.onSelect&&this.props.onSelect(e)}},{key:"handleDelete",value:function(e){this.setState({selectedOptions:this._remove(this.state.selectedOptions,e)}),this.props.onDelete&&this.props.onDelete(e)}},{key:"_remove",value:function(e,t){var n=e.slice(),r=e.indexOf(t);return-1!==r&&n.splice(r,1),n}},{key:"render",value:function(){var e=this;return s.default.createElement("div",{className:"Autocomplete"},s.default.createElement(d.default,{id:this.props.id,maxCount:this.props.maxCount,onInput:this.props.onInput,onSelect:function(t){return e.handleSelect(t)},optionsToExclude:this.state.selectedOptions,placeholder:this.props.placeholder,repeatOptions:this.props.repeatOptions}),this.props.showResultsList&&this.state.selectedOptions.length>0?s.default.createElement(y.default,{defaultResults:this.state.selectedOptions,onDelete:function(t){return e.handleDelete(t)}}):null)}}]),t}(l.Component);m.propTypes={defaultResults:f.default.array,id:f.default.any.isRequired,maxCount:f.default.number,onDelete:f.default.func,onInput:f.default.func,onSelect:f.default.func,placeholder:f.default.string,repeatOptions:f.default.bool,showResultsList:f.default.bool},m.defaultProps={defaultResults:[],maxCount:5,onDelete:null,onInput:null,onSelect:null,placeholder:"",repeatOptions:!1,showResultsList:!0};var v=m;t.default=v;!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&(__REACT_HOT_LOADER__.register(m,"Autocomplete","D:/Workspace/Portfolio/react-autocomplete-widget/src/components/Autocomplete.jsx"),__REACT_HOT_LOADER__.register(v,"default","D:/Workspace/Portfolio/react-autocomplete-widget/src/components/Autocomplete.jsx"))}()},function(e,t,n){"use strict";var r=n(5),o=n(22),i=n(11),a=n(30),u=n(32),l=n(1),s=(n(17),n(34)),c=n(35),f=n(36),p=(n(2),l.createElement),d=l.createFactory,h=l.cloneElement,y=r,m={Children:{map:o.map,forEach:o.forEach,count:o.count,toArray:o.toArray,only:f},Component:i,createElement:p,cloneElement:h,isValidElement:l.isValidElement,PropTypes:s,createClass:a.createClass,createFactory:d,createMixin:function(e){return e},DOM:u,version:c,__spread:y};e.exports=m},function(e,t,n){"use strict";function r(e){return(""+e).replace(g,"$&/")}function o(e,t){this.func=e,this.context=t,this.count=0}function i(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function a(e,t,n){if(null==e)return e;var r=o.getPooled(t,n);v(e,i,r),o.release(r)}function u(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function l(e,t,n){var o=e.result,i=e.keyPrefix,a=e.func,u=e.context,l=a.call(u,t,e.count++);Array.isArray(l)?s(l,o,n,m.thatReturnsArgument):null!=l&&(y.isValidElement(l)&&(l=y.cloneAndReplaceKey(l,i+(!l.key||t&&t.key===l.key?"":r(l.key)+"/")+n)),o.push(l))}function s(e,t,n,o,i){var a="";null!=n&&(a=r(n)+"/");var s=u.getPooled(t,a,o,i);v(e,l,s),u.release(s)}function c(e,t,n){if(null==e)return e;var r=[];return s(e,r,null,t,n),r}function f(e,t,n){return null}function p(e,t){return v(e,f,null)}function d(e){var t=[];return s(e,t,null,m.thatReturnsArgument),t}var h=n(23),y=n(1),m=n(4),v=n(24),_=h.twoArgumentPooler,E=h.fourArgumentPooler,g=/\/+/g;o.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},h.addPoolingTo(o,_),u.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},h.addPoolingTo(u,E);var b={forEach:a,map:c,mapIntoWithKeyPrefixInternal:s,count:p,toArray:d};e.exports=b},function(e,t,n){"use strict";var r=n(0),o=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},i=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},a=function(e,t,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,e,t,n),o}return new r(e,t,n)},u=function(e,t,n,r){var o=this;if(o.instancePool.length){var i=o.instancePool.pop();return o.call(i,e,t,n,r),i}return new o(e,t,n,r)},l=function(e,t,n,r,o){var i=this;if(i.instancePool.length){var a=i.instancePool.pop();return i.call(a,e,t,n,r,o),a}return new i(e,t,n,r,o)},s=function(e){var t=this;e instanceof t||r(!1),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},c=o,f=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||c,n.poolSize||(n.poolSize=10),n.release=s,n},p={addPoolingTo:f,oneArgumentPooler:o,twoArgumentPooler:i,threeArgumentPooler:a,fourArgumentPooler:u,fiveArgumentPooler:l};e.exports=p},function(e,t,n){"use strict";function r(e,t){return e&&"object"==typeof e&&null!=e.key?s.escape(e.key):t.toString(36)}function o(e,t,n,i){var p=typeof e;if("undefined"!==p&&"boolean"!==p||(e=null),null===e||"string"===p||"number"===p||a.isValidElement(e))return n(i,e,""===t?c+r(e,0):t),1;var d,h,y=0,m=""===t?c:t+f;if(Array.isArray(e))for(var v=0;v<e.length;v++)d=e[v],h=m+r(d,v),y+=o(d,h,n,i);else{var _=u(e);if(_){var E,g=_.call(e);if(_!==e.entries)for(var b=0;!(E=g.next()).done;)d=E.value,h=m+r(d,b++),y+=o(d,h,n,i);else for(;!(E=g.next()).done;){var w=E.value;w&&(d=w[1],h=m+s.escape(w[0])+f+r(d,0),y+=o(d,h,n,i))}}else if("object"===p){String(e);l(!1)}}return y}function i(e,t,n){return null==e?0:o(e,"",t,n)}var a=(n(6),n(1)),u=n(8),l=n(0),s=n(25),c=(n(2),"."),f=":";e.exports=i},function(e,t,n){"use strict";function r(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function o(e){var t=/(=0|=2)/g,n={"=0":"=","=2":":"};return(""+("."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1))).replace(t,function(e){return n[e]})}var i={escape:r,unescape:o};e.exports=i},function(e,t,n){"use strict";var r=n(27);e.exports={debugTool:r}},function(e,t,n){"use strict";var r=(n(13),n(28),n(2),[]),o={addDevtool:function(e){r.push(e)},removeDevtool:function(e){for(var t=0;t<r.length;t++)r[t]===e&&(r.splice(t,1),t--)},beginProfiling:function(){},endProfiling:function(){},getFlushHistory:function(){},onBeginFlush:function(){},onEndFlush:function(){},onBeginLifeCycleTimer:function(e,t){},onEndLifeCycleTimer:function(e,t){},onBeginReconcilerTimer:function(e,t){},onEndReconcilerTimer:function(e,t){},onBeginProcessingChildContext:function(){},onEndProcessingChildContext:function(){},onNativeOperation:function(e,t,n){},onSetState:function(){},onSetDisplayName:function(e,t){},onSetChildren:function(e,t){},onSetOwner:function(e,t){},onSetText:function(e,t){},onMountRootComponent:function(e){},onMountComponent:function(e){},onUpdateComponent:function(e){},onUnmountComponent:function(e){}};e.exports=o},function(e,t,n){"use strict";var r,o=n(29);r=o.now?function(){return o.now()}:function(){return Date.now()},e.exports=r},function(e,t,n){"use strict";var r,o=n(13);o.canUseDOM&&(r=window.performance||window.msPerformance||window.webkitPerformance),e.exports=r||{}},function(e,t,n){"use strict";function r(e,t){var n=w.hasOwnProperty(t)?w[t]:null;x.hasOwnProperty(t)&&n!==g.OVERRIDE_BASE&&m(!1),e&&n!==g.DEFINE_MANY&&n!==g.DEFINE_MANY_MERGED&&m(!1)}function o(e,t){if(t){"function"==typeof t&&m(!1),d.isValidElement(t)&&m(!1);var n=e.prototype,o=n.__reactAutoBindPairs;t.hasOwnProperty(E)&&O.mixins(e,t.mixins);for(var i in t)if(t.hasOwnProperty(i)&&i!==E){var a=t[i],s=n.hasOwnProperty(i);if(r(s,i),O.hasOwnProperty(i))O[i](e,a);else{var c=w.hasOwnProperty(i),f="function"==typeof a,p=f&&!c&&!s&&!1!==t.autobind;if(p)o.push(i,a),n[i]=a;else if(s){var h=w[i];(!c||h!==g.DEFINE_MANY_MERGED&&h!==g.DEFINE_MANY)&&m(!1),h===g.DEFINE_MANY_MERGED?n[i]=u(n[i],a):h===g.DEFINE_MANY&&(n[i]=l(n[i],a))}else n[i]=a}}}}function i(e,t){if(t)for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){var o=n in O;o&&m(!1);var i=n in e;i&&m(!1),e[n]=r}}}function a(e,t){e&&t&&"object"==typeof e&&"object"==typeof t||m(!1);for(var n in t)t.hasOwnProperty(n)&&(void 0!==e[n]&&m(!1),e[n]=t[n]);return e}function u(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var o={};return a(o,n),a(o,r),o}}function l(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function s(e,t){var n=t.bind(e);return n}function c(e){for(var t=e.__reactAutoBindPairs,n=0;n<t.length;n+=2){var r=t[n],o=t[n+1];e[r]=s(e,o)}}var f=n(5),p=n(11),d=n(1),h=(n(15),n(9),n(12)),y=n(14),m=n(0),v=n(16),_=n(31),E=(n(2),_({mixins:null})),g=v({DEFINE_ONCE:null,DEFINE_MANY:null,OVERRIDE_BASE:null,DEFINE_MANY_MERGED:null}),b=[],w={mixins:g.DEFINE_MANY,statics:g.DEFINE_MANY,propTypes:g.DEFINE_MANY,contextTypes:g.DEFINE_MANY,childContextTypes:g.DEFINE_MANY,getDefaultProps:g.DEFINE_MANY_MERGED,getInitialState:g.DEFINE_MANY_MERGED,getChildContext:g.DEFINE_MANY_MERGED,render:g.DEFINE_ONCE,componentWillMount:g.DEFINE_MANY,componentDidMount:g.DEFINE_MANY,componentWillReceiveProps:g.DEFINE_MANY,shouldComponentUpdate:g.DEFINE_ONCE,componentWillUpdate:g.DEFINE_MANY,componentDidUpdate:g.DEFINE_MANY,componentWillUnmount:g.DEFINE_MANY,updateComponent:g.OVERRIDE_BASE},O={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)o(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=f({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=f({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=u(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=f({},e.propTypes,t)},statics:function(e,t){i(e,t)},autobind:function(){}},x={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e),t&&this.updater.enqueueCallback(this,t,"replaceState")},isMounted:function(){return this.updater.isMounted(this)}},P=function(){};f(P.prototype,p.prototype,x);var A={createClass:function(e){var t=function(e,t,n){this.__reactAutoBindPairs.length&&c(this),this.props=e,this.context=t,this.refs=y,this.updater=n||h,this.state=null;var r=this.getInitialState?this.getInitialState():null;("object"!=typeof r||Array.isArray(r))&&m(!1),this.state=r};t.prototype=new P,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],b.forEach(o.bind(null,t)),o(t,e),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),t.prototype.render||m(!1);for(var n in w)t.prototype[n]||(t.prototype[n]=null);return t},injection:{injectMixin:function(e){b.push(e)}}};e.exports=A},function(e,t,n){"use strict";var r=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};e.exports=r},function(e,t,n){"use strict";function r(e){return o.createFactory(e)}var o=n(1),i=(n(17),n(33)),a=i({a:"a",abbr:"abbr",address:"address",area:"area",article:"article",aside:"aside",audio:"audio",b:"b",base:"base",bdi:"bdi",bdo:"bdo",big:"big",blockquote:"blockquote",body:"body",br:"br",button:"button",canvas:"canvas",caption:"caption",cite:"cite",code:"code",col:"col",colgroup:"colgroup",data:"data",datalist:"datalist",dd:"dd",del:"del",details:"details",dfn:"dfn",dialog:"dialog",div:"div",dl:"dl",dt:"dt",em:"em",embed:"embed",fieldset:"fieldset",figcaption:"figcaption",figure:"figure",footer:"footer",form:"form",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",head:"head",header:"header",hgroup:"hgroup",hr:"hr",html:"html",i:"i",iframe:"iframe",img:"img",input:"input",ins:"ins",kbd:"kbd",keygen:"keygen",label:"label",legend:"legend",li:"li",link:"link",main:"main",map:"map",mark:"mark",menu:"menu",menuitem:"menuitem",meta:"meta",meter:"meter",nav:"nav",noscript:"noscript",object:"object",ol:"ol",optgroup:"optgroup",option:"option",output:"output",p:"p",param:"param",picture:"picture",pre:"pre",progress:"progress",q:"q",rp:"rp",rt:"rt",ruby:"ruby",s:"s",samp:"samp",script:"script",section:"section",select:"select",small:"small",source:"source",span:"span",strong:"strong",style:"style",sub:"sub",summary:"summary",sup:"sup",table:"table",tbody:"tbody",td:"td",textarea:"textarea",tfoot:"tfoot",th:"th",thead:"thead",time:"time",title:"title",tr:"tr",track:"track",u:"u",ul:"ul",var:"var",video:"video",wbr:"wbr",circle:"circle",clipPath:"clipPath",defs:"defs",ellipse:"ellipse",g:"g",image:"image",line:"line",linearGradient:"linearGradient",mask:"mask",path:"path",pattern:"pattern",polygon:"polygon",polyline:"polyline",radialGradient:"radialGradient",rect:"rect",stop:"stop",svg:"svg",text:"text",tspan:"tspan"},r);e.exports=a},function(e,t,n){"use strict";function r(e,t,n){if(!e)return null;var r={};for(var i in e)o.call(e,i)&&(r[i]=t.call(n,e[i],i,e));return r}var o=Object.prototype.hasOwnProperty;e.exports=r},function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||1/e==1/t:e!==e&&t!==t}function o(e){function t(t,n,r,o,i,a){if(o=o||g,a=a||r,null==n[r]){var u=v[i];return t?new Error("Required "+u+" `"+a+"` was not specified in `"+o+"`."):null}return e(n,r,o,i,a)}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}function i(e){function t(t,n,r,o,i){var a=t[n];if(d(a)!==e){var u=v[o],l=h(a);return new Error("Invalid "+u+" `"+i+"` of type `"+l+"` supplied to `"+r+"`, expected `"+e+"`.")}return null}return o(t)}function a(e){function t(t,n,r,o,i){if("function"!=typeof e)return new Error("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var a=t[n];if(!Array.isArray(a)){var u=v[o],l=d(a);return new Error("Invalid "+u+" `"+i+"` of type `"+l+"` supplied to `"+r+"`, expected an array.")}for(var s=0;s<a.length;s++){var c=e(a,s,r,o,i+"["+s+"]");if(c instanceof Error)return c}return null}return o(t)}function u(e){function t(t,n,r,o,i){if(!(t[n]instanceof e)){var a=v[o],u=e.name||g,l=y(t[n]);return new Error("Invalid "+a+" `"+i+"` of type `"+l+"` supplied to `"+r+"`, expected instance of `"+u+"`.")}return null}return o(t)}function l(e){function t(t,n,o,i,a){for(var u=t[n],l=0;l<e.length;l++)if(r(u,e[l]))return null;var s=v[i],c=JSON.stringify(e);return new Error("Invalid "+s+" `"+a+"` of value `"+u+"` supplied to `"+o+"`, expected one of "+c+".")}return o(Array.isArray(e)?t:function(){return new Error("Invalid argument supplied to oneOf, expected an instance of array.")})}function s(e){function t(t,n,r,o,i){if("function"!=typeof e)return new Error("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var a=t[n],u=d(a);if("object"!==u){var l=v[o];return new Error("Invalid "+l+" `"+i+"` of type `"+u+"` supplied to `"+r+"`, expected an object.")}for(var s in a)if(a.hasOwnProperty(s)){var c=e(a,s,r,o,i+"."+s);if(c instanceof Error)return c}return null}return o(t)}function c(e){function t(t,n,r,o,i){for(var a=0;a<e.length;a++){if(null==(0,e[a])(t,n,r,o,i))return null}var u=v[o];return new Error("Invalid "+u+" `"+i+"` supplied to `"+r+"`.")}return o(Array.isArray(e)?t:function(){return new Error("Invalid argument supplied to oneOfType, expected an instance of array.")})}function f(e){function t(t,n,r,o,i){var a=t[n],u=d(a);if("object"!==u){var l=v[o];return new Error("Invalid "+l+" `"+i+"` of type `"+u+"` supplied to `"+r+"`, expected `object`.")}for(var s in e){var c=e[s];if(c){var f=c(a,s,r,o,i+"."+s);if(f)return f}}return null}return o(t)}function p(e){switch(typeof e){case"number":case"string":case"undefined":return!0;case"boolean":return!e;case"object":if(Array.isArray(e))return e.every(p);if(null===e||m.isValidElement(e))return!0;var t=E(e);if(!t)return!1;var n,r=t.call(e);if(t!==e.entries){for(;!(n=r.next()).done;)if(!p(n.value))return!1}else for(;!(n=r.next()).done;){var o=n.value;if(o&&!p(o[1]))return!1}return!0;default:return!1}}function d(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":t}function h(e){var t=d(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function y(e){return e.constructor&&e.constructor.name?e.constructor.name:g}var m=n(1),v=n(9),_=n(4),E=n(8),g="<<anonymous>>",b={array:i("array"),bool:i("boolean"),func:i("function"),number:i("number"),object:i("object"),string:i("string"),any:function(){return o(_.thatReturns(null))}(),arrayOf:a,element:function(){function e(e,t,n,r,o){if(!m.isValidElement(e[t])){var i=v[r];return new Error("Invalid "+i+" `"+o+"` supplied to `"+n+"`, expected a single ReactElement.")}return null}return o(e)}(),instanceOf:u,node:function(){function e(e,t,n,r,o){if(!p(e[t])){var i=v[r];return new Error("Invalid "+i+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")}return null}return o(e)}(),objectOf:s,oneOf:l,oneOfType:c,shape:f};e.exports=b},function(e,t,n){"use strict";e.exports="15.1.0"},function(e,t,n){"use strict";function r(e){return o.isValidElement(e)||i(!1),e}var o=n(1),i=n(0);e.exports=r},function(e,t,n){"use strict";var r=n(4),o=n(0),i=n(38);e.exports=function(){function e(e,t,n,r,a,u){u!==i&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(3),c=r(s),f=n(10),p=r(f),d=n(18),h=r(d),y=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.id=n.props.id,n.state={activeState:!1,options:[]},n.handleInput=n.handleInput.bind(n),n.handleDeleteClick=n.handleDeleteClick.bind(n),n}return u(t,e),l(t,[{key:"shouldComponentUpdate",value:function(){return!0}},{key:"getUnselected",value:function(e,t){var n=new Set(e),r=new Set(t);return Array.from(new Set([].concat(o(n)).filter(function(e){return!r.has(e)}))).slice(0,this.props.maxCount)}},{key:"handleInput",value:function(){var e=this;if(""===this.inputRef.value)this.setState({activeState:!1});else if(this.setState({activeState:!0}),this.state.options.includes(this.inputRef.value)){var t=this.inputRef.value;this.inputRef.value="",this.setState({activeState:!1}),this.props.onSelect&&this.props.onSelect(t)}else this.props.onInput&&this.props.onInput(this.inputRef.value).then(function(t){e.props.repeatOptions?e.setState({options:t.slice(0,e.props.maxCount)}):e.setState({options:e.getUnselected(t,e.props.optionsToExclude)})})}},{key:"handleDeleteClick",value:function(){this.inputRef.value="",this.setState({activeState:!1})}},{key:"render",value:function(){var e=this;return c.default.createElement("div",{className:"autocomplete"},c.default.createElement("input",{className:"autocomplete__input",list:"autocompleteOptions"+this.id,onChange:this.handleInput,placeholder:this.props.placeholder,ref:function(t){return e.inputRef=t},type:"text"}),this.state.activeState?c.default.createElement("span",{onClick:this.handleDeleteClick},c.default.createElement(h.default,{className:"autocomplete__icon_delete",name:"delete"})):c.default.createElement(h.default,{className:"autocomplete__icon_search",name:"search"}),c.default.createElement("datalist",{className:"autocomplete__options",id:"autocompleteOptions"+this.id},this.state.options.map(function(e){return c.default.createElement("option",{key:e,value:e})})))}}]),t}(s.Component);y.propTypes={id:p.default.string,maxCount:p.default.number,onInput:p.default.func,onSelect:p.default.func,optionsToExclude:p.default.any.isRequired,placeholder:p.default.string,repeatOptions:p.default.bool},y.defaultProps={id:"",maxCount:5,onInput:null,onSelect:null,placeholder:"",repeatOptions:!1};var m=y;t.default=m;!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&(__REACT_HOT_LOADER__.register(y,"Input","D:/Workspace/Portfolio/react-autocomplete-widget/src/components/Input.jsx"),__REACT_HOT_LOADER__.register(m,"default","D:/Workspace/Portfolio/react-autocomplete-widget/src/components/Input.jsx"))}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(3),s=r(l),c=n(10),f=r(c),p=n(18),d=r(p),h=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleDeleteClick=n.handleDeleteClick.bind(n),n}return a(t,e),u(t,[{key:"shouldComponentUpdate",value:function(){return!0}},{key:"handleDeleteClick",value:function(e){this.props.onDelete&&this.props.onDelete(e)}},{key:"render",value:function(){var e=this;return s.default.createElement("div",{className:"listView"},s.default.createElement("ul",{className:"listView__listGroup"},this.props.defaultResults.map(function(t){return s.default.createElement("li",{className:"listView__option",key:t},s.default.createElement("label",{className:"listView__label"},t),s.default.createElement("span",{onClick:function(){return e.handleDeleteClick(t)}},s.default.createElement(d.default,{className:"listView__imgContainer",name:"delete"})))})))}}]),t}(l.Component);h.propTypes={defaultResults:f.default.array,onDelete:f.default.func},h.defaultProps={defaultResults:[],onDelete:null};var y=h;t.default=y;!function(){"undefined"!=typeof __REACT_HOT_LOADER__&&(__REACT_HOT_LOADER__.register(h,"ResultsList","D:/Workspace/Portfolio/react-autocomplete-widget/src/components/ResultsList.jsx"),__REACT_HOT_LOADER__.register(y,"default","D:/Workspace/Portfolio/react-autocomplete-widget/src/components/ResultsList.jsx"))}()},function(e,t){}]);
//# sourceMappingURL=index.js.map