(function webpackUniversalModuleDefinition(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["accessibleAutocomplete"]=t():e["accessibleAutocomplete"]=t()})(window,function(){return(r={},o.m=n=[function(e,t,n){var v=n(2),m=n(14),_=n(4),y=n(11),g=n(39),b="prototype",x=function(e,t,n){var r,o,i,u,l=e&x.F,s=e&x.G,c=e&x.S,a=e&x.P,f=e&x.B,p=s?v:c?v[t]||(v[t]={}):(v[t]||{})[b],d=s?m:m[t]||(m[t]={}),h=d[b]||(d[b]={});for(r in s&&(n=t),n)i=((o=!l&&p&&p[r]!==undefined)?p:n)[r],u=f&&o?g(i,v):a&&"function"==typeof i?g(Function.call,i):i,p&&y(p,r,i,e&x.U),d[r]!=i&&_(d,r,u),a&&h[r]!=i&&(h[r]=i)};v.core=m,x.F=1,x.G=2,x.S=4,x.P=8,x.B=16,x.W=32,x.U=64,x.R=128,e.exports=x},function(e,t,n){var r=n(16)("wks"),o=n(12),i=n(2).Symbol,u="function"==typeof i;(e.exports=function(e){return r[e]||(r[e]=u&&i[e]||(u?i:o)("Symbol."+e))}).store=r},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){e.exports=!n(7)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(5),o=n(15);e.exports=n(3)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(9),i=n(36),u=n(22),l=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(o(e),t=u(t,!0),o(n),i)try{return l(e,t,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(6);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var r=n(23),o=n(19);e.exports=function(e){return r(o(e))}},function(e,t,n){var i=n(2),u=n(4),l=n(8),s=n(12)("src"),r=n(53),o="toString",c=(""+r).split(o);n(14).inspectSource=function(e){return r.call(e)},(e.exports=function(e,t,n,r){var o="function"==typeof n;o&&(l(n,"name")||u(n,"name",t)),e[t]!==n&&(o&&(l(n,s)||u(n,s,e[t]?""+e[t]:c.join(String(t)))),e===i?e[t]=n:r?e[t]?e[t]=n:u(e,t,n):(delete e[t],u(e,t,n)))})(Function.prototype,o,function(){return"function"==typeof this&&this[s]||r.call(this)})},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(e===undefined?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(46),o=n(31);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(14),o=n(2),i="__core-js_shared__",u=o[i]||(o[i]={});(e.exports=function(e,t){return u[e]||(u[e]=t!==undefined?t:{})})("versions",[]).push({version:r.version,mode:n(17)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports=!1},function(e,t,n){var r=n(19);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports=function(e){if(e==undefined)throw TypeError("Can't call method on "+e);return e}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";n.r(t),n.d(t,"render",function(){return m}),n.d(t,"hydrate",function(){return _}),n.d(t,"createElement",function(){return s}),n.d(t,"h",function(){return s}),n.d(t,"Fragment",function(){return k}),n.d(t,"createRef",function(){return a}),n.d(t,"Component",function(){return A}),n.d(t,"cloneElement",function(){return y}),n.d(t,"createContext",function(){return g}),n.d(t,"toChildArray",function(){return I}),n.d(t,"_unmount",function(){return N}),n.d(t,"options",function(){return w});var w,r,o,u,i,O={},S=[],l=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function E(e,t){for(var n in t)e[n]=t[n];return e}function b(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,n){var r,o,i,u,l=arguments;if(t=E({},t),3document.F=Object<\/script>"),e.close(),a=e.F;n--;)delete a[c][l[n]];return a()};e.exports=Object.create||function(e,t){var n;return null!==e?(o[c]=i(e),n=new o,o[c]=null,n[s]=e):n=a(),t===undefined?n:u(n,t)}},function(e,t){e.exports={}},function(e,t,n){var r=n(5).f,o=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in o||n(3)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(e){return""}}})},function(e,t,n){e.exports=!n(3)&&!n(7)(function(){return 7!=Object.defineProperty(n(37)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(6),o=n(2).document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},function(e,t,n){"use strict";var r=n(0),o=n(41)(1);r(r.P+r.F*!n(28)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var i=n(40);e.exports=function(r,o,e){if(i(r),o===undefined)return r;switch(e){case 1:return function(e){return r.call(o,e)};case 2:return function(e,t){return r.call(o,e,t)};case 3:return function(e,t,n){return r.call(o,e,t,n)}}return function(){return r.apply(o,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var g=n(39),b=n(23),x=n(18),w=n(25),r=n(54);e.exports=function(f,e){var p=1==f,d=2==f,h=3==f,v=4==f,m=6==f,_=5==f||m,y=e||r;return function(e,t,n){for(var r,o,i=x(e),u=b(i),l=g(t,n,3),s=w(u.length),c=0,a=p?y(e,s):d?y(e,0):undefined;co;)u(r,n=t[o++])&&(~s(i,n)||i.push(n));return i}},function(e,t,n){var r=n(46),o=n(31).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){var r=n(0);r(r.S,"Array",{isArray:n(27)})},function(e,t,n){var r=n(0);r(r.S+r.F,"Object",{assign:n(73)})},function(e,t,n){var r=n(0);r(r.S,"Object",{create:n(33)})},function(e,t,n){"use strict";var r,o,u=n(85),l=RegExp.prototype.exec,s=String.prototype.replace,i=l,c="lastIndex",a=(r=/a/,o=/b*/g,l.call(r,"a"),l.call(o,"a"),0!==r[c]||0!==o[c]),f=/()??/.exec("")[1]!==undefined;(a||f)&&(i=function(e){var t,n,r,o,i=this;return f&&(n=new RegExp("^"+i.source+"$(?!\\s)",u.call(i))),a&&(t=i[c]),r=l.call(i,e),a&&r&&(i[c]=i.global?r.index+r[0].length:t),f&&r&&1=t.length)break;o=t[r++]}else{if((r=t.next()).done)break;o=r.value}var i=o;"childList"==i.type&&(u.source=a(f(u))),"attributes"==i.type&&(u.inputClassName=i.target.classList)}(0,l.render)((0,l.createElement)(s["default"],u),u.element,c)})).observe(u.selectElement,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["class"]}),{setOptions:function(e){var t=Object.assign({},u,e);u=t,(0,l.render)((0,l.createElement)(s["default"],t),t.element,c)}})}var a=function a(n){return function(t,e){e(n.filter(function(e){return-1!==e.toLowerCase().indexOf(t.toLowerCase())}))}},f=function f(t){return[].filter.call(t.selectElement.options,function(e){return e.value||t.preserveNullOptions}).map(function(e){return e.textContent||e.innerText})};o.enhanceSelectElement=function(n){if(!n.selectElement)throw new Error("selectElement is not defined");if(n.source||(n.source=f(n)),n.onConfirm=n.onConfirm||function(t){var e=[].filter.call(n.selectElement.options,function(e){return(e.textContent||e.innerText)===t})[0];e&&(e.selected=!0)},n.selectElement.value||n.defaultValue===undefined){var e=n.selectElement.options[n.selectElement.options.selectedIndex];e&&(n.defaultValue=e.textContent||e.innerText)}n.name===undefined&&(n.name=""),n.id===undefined&&(n.selectElement.id===undefined?n.id="":n.id=n.selectElement.id),n.autoselect===undefined&&(n.autoselect=!0),n.inputClassName=n.selectElement.className;var t=document.createElement("span");return t.classList.add("autocomplete__enhanced-select"),n.selectElement.parentNode.insertBefore(t,n.selectElement),n.selectElement.style.display="none",n.selectElement.id=n.selectElement.id+"-select",o(Object.assign({},n,{element:t}))},o.destroy=function(){r&&r.disconnect()};var i=o;t["default"]=i},function(e,t,n){e.exports=n(16)("native-function-to-string",Function.toString)},function(e,t,n){var r=n(55);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(6),o=n(27),i=n(1)("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=undefined),r(t)&&null===(t=t[i])&&(t=undefined)),t===undefined?Array:t}},function(e,t,n){var r=n(26),o=Math.max,i=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):i(e,t)}},function(e,t,n){"use strict";var r=n(0),o=n(41)(2);r(r.P+r.F*!n(28)([].filter,!0),"Array",{filter:function(e){return o(this,e,arguments[1])}})},function(e,t,n){n(44)("asyncIterator")},function(e,t,n){"use strict";function r(e){var t=$[e]=I(V[q]);return t._k=e,t}function o(e,t){S(e);for(var n,r=w(t=C(t)),o=0,i=r.length;oo;)a($,t=n[o++])||t==W||t==h||r.push(t);return r}function s(e){for(var t,n=e===z,r=R(n?Q:C(e)),o=[],i=0;r.length>i;)!a($,t=r[i++])||n&&!a(z,t)||o.push($[t]);return o}var c=n(2),a=n(8),f=n(3),p=n(0),d=n(11),h=n(60).KEY,v=n(7),m=n(16),_=n(29),y=n(12),g=n(1),b=n(45),x=n(44),w=n(61),O=n(27),S=n(9),E=n(6),k=n(18),C=n(10),A=n(22),P=n(15),I=n(33),j=n(64),L=n(65),T=n(32),N=n(5),F=n(13),M=L.f,D=N.f,R=j.f,V=c.Symbol,B=c.JSON,U=B&&B.stringify,q="prototype",W=g("_hidden"),K=g("toPrimitive"),G={}.propertyIsEnumerable,H=m("symbol-registry"),$=m("symbols"),Q=m("op-symbols"),z=Object[q],J="function"==typeof V&&!!T.f,Y=c.QObject,X=!Y||!Y[q]||!Y[q].findChild,Z=f&&v(function(){return 7!=I(D({},"a",{get:function(){return D(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=M(z,t);r&&delete z[t],D(e,t,n),r&&e!==z&&D(z,t,r)}:D,ee=J&&"symbol"==typeof V.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof V},te=function(e,t,n){return e===z&&te(Q,t,n),S(e),t=A(t,!0),S(n),a($,t)?(n.enumerable?(a(e,W)&&e[W][t]&&(e[W][t]=!1),n=I(n,{enumerable:P(0,!1)})):(a(e,W)||D(e,W,P(1,{})),e[W][t]=!0),Z(e,t,n)):D(e,t,n)};J||(d((V=function(){if(this instanceof V)throw TypeError("Symbol is not a constructor!");var t=y(0re;)g(ne[re++]);for(var oe=F(g.store),ie=0;oe.length>ie;)x(oe[ie++]);p(p.S+p.F*!J,"Symbol",{"for":function(e){return a(H,e+="")?H[e]:H[e]=V(e)},keyFor:function(e){if(!ee(e))throw TypeError(e+" is not a symbol!");for(var t in H)if(H[t]===e)return t},useSetter:function(){X=!0},useSimple:function(){X=!1}}),p(p.S+p.F*!J,"Object",{create:function(e,t){return t===undefined?I(e):o(I(e),t)},defineProperty:te,defineProperties:o,getOwnPropertyDescriptor:u,getOwnPropertyNames:l,getOwnPropertySymbols:s});var ue=v(function(){T.f(1)});p(p.S+p.F*ue,"Object",{getOwnPropertySymbols:function(e){return T.f(k(e))}}),B&&p(p.S+p.F*(!J||v(function(){var e=V();return"[null]"!=U([e])||"{}"!=U({a:e})||"{}"!=U(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;ou;)i.call(e,r=o[u++])&&t.push(r);return t}},function(e,t,n){var u=n(5),l=n(9),s=n(13);e.exports=n(3)?Object.defineProperties:function(e,t){l(e);for(var n,r=s(t),o=r.length,i=0;i=e.length?(this._t=undefined,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(1)("unscopables"),o=Array.prototype;o[r]==undefined&&n(4)(o,r,{}),e.exports=function(e){o[r][e]=!0}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){"use strict";function g(){return this}var b=n(17),x=n(0),w=n(11),O=n(4),S=n(34),E=n(71),k=n(29),C=n(72),A=n(1)("iterator"),P=!([].keys&&"next"in[].keys()),I="values";e.exports=function(e,t,n,r,o,i,u){E(n,t,r);function l(e){if(!P&&e in h)return h[e];switch(e){case"keys":case I:return function(){return new n(this,e)}}return function(){return new n(this,e)}}var s,c,a,f=t+" Iterator",p=o==I,d=!1,h=e.prototype,v=h[A]||h["@@iterator"]||o&&h[o],m=v||l(o),_=o?p?l("entries"):m:undefined,y="Array"==t&&h.entries||v;if(y&&(a=C(y.call(new e)))!==Object.prototype&&a.next&&(k(a,f,!0),b||"function"==typeof a[A]||O(a,A,g)),p&&v&&v.name!==I&&(d=!0,m=function(){return v.call(this)}),b&&!u||!P&&!d&&h[A]||O(h,A,m),S[t]=m,S[f]=g,o)if(s={values:p?m:l(I),keys:i?m:l("keys"),entries:_},u)for(c in s)c in h||w(h,c,s[c]);else x(x.P+x.F*(P||d),t,s);return s}},function(e,t,n){"use strict";var r=n(33),o=n(15),i=n(29),u={};n(4)(u,n(1)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(u,{next:o(1,n)}),i(e,t+" Iterator")}},function(e,t,n){var r=n(8),o=n(18),i=n(30)("IE_PROTO"),u=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?u:null}},function(e,t,n){"use strict";var p=n(3),d=n(13),h=n(32),v=n(20),m=n(18),_=n(23),o=Object.assign;e.exports=!o||n(7)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=o({},e)[n]||Object.keys(o({},t)).join("")!=r})?function(e,t){for(var n=m(e),r=arguments.length,o=1,i=h.f,u=v.f;o=r;this.setState({query:u}),this.state.showAllValuesOnFocus||!l&&s&&c?o(u,function(e){var t=0=c,T=this.props.showNoOptionsFound&&P&&I&&j&&L,N=n+"__wrapper",F=n+"__input",M=null!==x?" "+F+"--focused":"",D=C?" "+F+"--show-all-values":" "+F+"--default",R=n+"__dropdown-arrow-down",V=-1!==x&&null!==x,B=n+"__menu",U=B+"--"+l,q=O||T,W=B+"--"+(q?"visible":"hidden"),K=n+"__option",G=n+"__hint",H=this.templateInputValue(S[k]),$=H&&0===H.toLowerCase().indexOf(E.toLowerCase())&&A?E+H.substr(E.length):"",Q=Z&&$;return this.props.showAllValues&&"string"==typeof(e=y({className:R,menuIsVisible:q}))&&(e=(0,J.createElement)("div",{className:n+"__dropdown-arrow-down-wrapper",dangerouslySetInnerHTML:{__html:e}})),(0,J.createElement)("div",{className:N,onKeyDown:this.handleKeyDown,role:"combobox","aria-expanded":O?"true":"false"},(0,J.createElement)(Y["default"],{length:S.length,queryLength:E.length,minQueryLength:c,selectedOption:this.templateInputValue(S[k]),selectedOptionIndex:k,tQueryTooShort:h,tNoResults:v,tSelectedOption:m,tResults:_}),Q&&(0,J.createElement)("span",null,(0,J.createElement)("input",{className:G,readonly:!0,tabIndex:"-1",value:$})),(0,J.createElement)("input",X({"aria-activedescendant":V&&s+"__option--"+x,"aria-owns":s+"__listbox",autoComplete:"off",className:F+M+D+" "+r,id:s,onClick:function(e){return o.handleInputClick(e)},onBlur:this.handleInputBlur},function z(e){return{onInput:e}}(this.handleInputChange),{onFocus:this.handleInputFocus,name:a,placeholder:f,ref:function(e){o.elementReferences[-1]=e},type:"text",role:"textbox",required:p,value:E,disabled:g})),e,(0,J.createElement)("ul",{className:B+" "+U+" "+W+" "+i,onMouseLeave:function(e){return o.handleListMouseLeave(e)},id:s+"__listbox",role:"listbox"},S.map(function(e,t){var n=(-1===x?k===t:x===t)&&null===w?" "+K+"--focused":"",r=t%2?" "+K+"--odd":"";return(0,J.createElement)("li",{"aria-selected":x===t,className:K+n+r+" "+u,dangerouslySetInnerHTML:{__html:o.templateSuggestion(e)},id:s+"__option--"+t,key:t,onBlur:function(e){return o.handleOptionBlur(e,t)},onClick:function(e){return o.handleOptionClick(e,t)},onMouseEnter:function(e){return o.handleOptionMouseEnter(e,t)},ref:function(e){o.elementReferences[t]=e},role:"option",tabIndex:"-1"})}),T&&(0,J.createElement)("li",{className:K+" "+K+"--no-results "+u},d())))},e}(J.Component);(t["default"]=s).defaultProps={autoselect:!1,cssNamespace:"autocomplete",defaultValue:"",value:"",displayMenu:"inline",minLength:0,name:"input-autocomplete",placeholder:"",onConfirm:function(){},onChange:function(){},onInit:function(){},confirmOnBlur:!0,showNoOptionsFound:!0,showAllValues:!1,required:!1,tNoResults:function(){return"No results found"},dropdownArrow:r["default"],isDisabled:!1}},function(e,t,n){var r=n(0);r(r.P,"Function",{bind:n(76)})},function(e,t,n){"use strict";var i=n(40),u=n(6),l=n(77),s=[].slice,c={};e.exports=Function.bind||function(t){var n=i(this),r=s.call(arguments,1),o=function(){var e=r.concat(s.call(arguments));return this instanceof o?function(e,t,n){if(!(t in c)){for(var r=[],o=0;o")}),y=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(n,e,t){var r=h(n),i=!p(function(){var e={};return e[r]=function(){return 7},7!=""[n](e)}),o=i?!p(function(){var e=!1,t=/a/;return t.exec=function(){return e=!0,null},"split"===n&&(t.constructor={},t.constructor[m]=function(){return t}),t[r](""),!e}):undefined;if(!i||!o||"replace"===n&&!_||"split"===n&&!y){var u=/./[r],l=t(d,r,""[n],function(e,t,n,r,o){return t.exec===v?i&&!o?{done:!0,value:u.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),s=l[0],c=l[1];a(String.prototype,n,s),f(RegExp.prototype,r,2==e?function(e,t){return c.call(e,this,t)}:function(e){return c.call(e,this)})}}},function(e,t,n){"use strict";var r=n(51);n(0)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(e,t,n){"use strict";var r=n(9);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,n(50);var v=n(21);var r=function(o){function e(){for(var e,t=arguments.length,n=new Array(t),r=0;r