29 lines
41 KiB
JavaScript
29 lines
41 KiB
JavaScript
/**
|
|
* Copyright 2019 Igor Vaynberg and Select2 contributors
|
|
*
|
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
|
|
* documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
|
|
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit
|
|
* persons to whom the Software is furnished to do so, subject to the following conditions:
|
|
*
|
|
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
|
|
* Software.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
|
* WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
|
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
|
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
*
|
|
* Bundle of select2
|
|
* Generated: 2019-11-06
|
|
* Version: 5.0.0-snapshot
|
|
* Dependencies:
|
|
*
|
|
* tslib -- 1.9.3
|
|
*
|
|
* preact -- 10.0.0-beta.3
|
|
*/
|
|
|
|
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).select25={})}(this,function(e){"use strict";var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function t(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var D=function(){return(D=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function h(s,a,i,l){return new(i||(i=Promise))(function(e,t){function n(e){try{r(l.next(e))}catch(e){t(e)}}function o(e){try{r(l.throw(e))}catch(e){t(e)}}function r(t){t.done?e(t.value):new i(function(e){e(t.value)}).then(n,o)}r((l=l.apply(s,a||[])).next())})}function v(n,o){var r,s,a,e,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(r)throw new TypeError("Generator is already executing.");for(;i;)try{if(r=1,s&&(a=2&t[0]?s.return:t[0]?s.throw||((a=s.return)&&a.call(s),0):s.next)&&!(a=a.call(s,t[1])).done)return a;switch(s=0,a&&(t=[2&t[0],a.value]),t[0]){case 0:case 1:a=t;break;case 4:return i.label++,{value:t[1],done:!1};case 5:i.label++,s=t[1],t=[0];continue;case 7:t=i.ops.pop(),i.trys.pop();continue;default:if(!(a=0<(a=i.trys).length&&a[a.length-1])&&(6===t[0]||2===t[0])){i=0;continue}if(3===t[0]&&(!a||t[1]>a[0]&&t[1]<a[3])){i.label=t[1];break}if(6===t[0]&&i.label<a[1]){i.label=a[1],a=t;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(t);break}a[2]&&i.ops.pop(),i.trys.pop();continue}t=o.call(n,i)}catch(e){t=[6,e],s=0}finally{r=a=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}}var b,n,r,u,c,w={},R=[],p=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function C(e,t){for(var n in t)e[n]=t[n];return e}function _(e){var t=e.parentNode;t&&t.removeChild(e)}function k(e,t,n){var o,r,s,a,i=arguments;if(t=C({},t),3<arguments.length)for(n=[n],o=3;o<arguments.length;o++)n.push(i[o]);if(null!=n&&(t.children=n),null!=e&&null!=e.defaultProps)for(r in e.defaultProps)void 0===t[r]&&(t[r]=e.defaultProps[r]);return a=t.key,null!=(s=t.ref)&&delete t.ref,null!=a&&delete t.key,l(e,t,a,s)}function l(e,t,n,o){var r={type:e,props:t,key:n,ref:o,__k:null,__p:null,__b:0,__e:null,l:null,__c:null,constructor:void 0};return b.vnode&&b.vnode(r),r}function M(e){return e.children}function S(e){if(null==e||"boolean"==typeof e)return null;if("string"==typeof e||"number"==typeof e)return l(null,e,null,null);if(null==e.__e&&null==e.__c)return e;var t=l(e.type,e.props,e.key,null);return t.__e=e.__e,t}function x(e,t){this.props=e,this.context=t}function s(e){!e.__d&&(e.__d=!0)&&1===n.push(e)&&(b.debounceRendering||r)(a)}function a(){var e;for(n.sort(function(e,t){return t.__v.__b-e.__v.__b});e=n.pop();)e.__d&&e.forceUpdate(!1)}function I(e,t,n,o,r,s,a,i){var l,u,c,p,d,f,h,v,m=t.__k||E(t.props.children,t.__k=[],S,!0),g=n&&n.__k||R,y=g.length;if(i==w)if((i=null)!=s)i=s[0];else for(u=0;!i&&u<y;u++)i=g[u]&&g[u].__e;for(u=0;u<m.length;u++)if(null!=(l=m[u]=S(m[u]))){if(l.__p=t,l.__b=t.__b+1,null===(p=g[u])||p&&l.key==p.key&&l.type===p.type)g[u]=void 0;else for(c=0;c<y;c++){if((p=g[c])&&l.key==p.key&&l.type===p.type){g[c]=void 0;break}p=null}if(d=L(e,l,p=p||w,o,r,s,a,null,i),(c=l.ref)&&p.ref!=c&&(v||(v=[])).push(c,l.__c||d),null!=d){if(null==h&&(h=d),null!=l.l)d=l.l,l.l=null;else if(s==p||d!=i||null==d.parentNode)e:if(null==i||i.parentNode!==e)e.appendChild(d);else{for(f=i,c=0;(f=f.nextSibling)&&c<y;c+=2)if(f==d)break e;e.insertBefore(d,i)}i=d.nextSibling,"function"==typeof t.type&&(t.l=d)}}if(t.__e=h,null!=s&&"function"!=typeof t.type)for(u=s.length;u--;)null!=s[u]&&_(s[u]);for(u=y;u--;)null!=g[u]&&F(g[u],t);if(v)for(u=0;u<v.length;u++)A(v[u],v[++u],t)}function E(e,t,n,o){if(null==t&&(t=[]),null==e||"boolean"==typeof e)o&&t.push(null);else if(Array.isArray(e))for(var r=0;r<e.length;r++)E(e[r],t,n,o);else t.push(n?n(e):e);return t}function P(e,t,n,o,r){var s,a,i,l;if("style"===(t=r?"className"===t?"class":t:"class"===t?"className":t))for(a in s=C(C({},o),n))(n||w)[a]!==(o||w)[a]&&e.style.setProperty("-"===a[0]&&"-"===a[1]?a:a.replace(u,"-$&"),n&&a in n?"number"==typeof s[a]&&!1===p.test(a)?s[a]+"px":s[a]:"");else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/Capture$/,"")),t=((l=t.toLowerCase())in e?l:t).slice(2),n?(o||e.addEventListener(t,d,i),(e.u||(e.u={}))[t]=n):e.removeEventListener(t,d,i);else if("list"!==t&&"tagName"!==t&&!r&&t in e)if(e.length&&"value"==t)for(t=e.length;t--;)e.options[t].selected=e.options[t].value==n;else e[t]=null==n?"":n;else"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(t!==(t=t.replace(/^xlink:?/,""))?null==n||!1===n?e.removeAttributeNS(c,t.toLowerCase()):e.setAttributeNS(c,t.toLowerCase(),n):null==n||!1===n?e.removeAttribute(t):e.setAttribute(t,n))}function d(e){return this.u[e.type](b.event?b.event(e):e)}function L(e,t,n,o,r,s,a,i,l){var u,c,p,d,f,h,v,m,g,y,_=t.type;if(void 0!==t.constructor)return null;(u=b.__b)&&u(t);try{e:if("function"==typeof _){if(m=t.props,g=(u=_.contextType)&&o[u.__c],y=u?g?g.props.value:u.__p:o,n.__c?v=(c=t.__c=n.__c).__p=c.__E:(_.prototype&&_.prototype.render?t.__c=c=new _(m,y):(t.__c=c=new x(m,y),c.constructor=_,c.render=O),g&&g.sub(c),c.props=m,c.state||(c.state={}),c.context=y,c.__n=o,p=c.__d=!0,c.__h=[]),null==c.__s&&(c.__s=c.state),null!=_.getDerivedStateFromProps&&C(c.__s==c.state?c.__s=C({},c.__s):c.__s,_.getDerivedStateFromProps(m,c.__s)),p)null==_.getDerivedStateFromProps&&null!=c.componentWillMount&&c.componentWillMount(),null!=c.componentDidMount&&a.push(c);else{if(null==_.getDerivedStateFromProps&&null==i&&null!=c.componentWillReceiveProps&&c.componentWillReceiveProps(m,y),!i&&null!=c.shouldComponentUpdate&&!1===c.shouldComponentUpdate(m,c.__s,y)){c.props=m,c.state=c.__s,c.__d=!1,(c.__v=t).__e=n.__e,t.__k=n.__k;break e}null!=c.componentWillUpdate&&c.componentWillUpdate(m,c.__s,y)}d=c.props,f=c.state,c.context=y,c.props=m,c.state=c.__s,(u=b.__r)&&u(t),c.__d=!1,c.__v=t,c.__P=e;try{E(null!=(u=c.render(c.props,c.state,c.context))&&u.type==M&&null==u.key?u.props.children:u,t.__k=[],S,!0)}catch(e){if((u=b.__E)&&u(e,t,n))break e;throw e}for(null!=c.getChildContext&&(o=C(C({},o),c.getChildContext())),p||null==c.getSnapshotBeforeUpdate||(h=c.getSnapshotBeforeUpdate(d,f)),I(e,t,n,o,r,s,a,l),c.base=t.__e;u=c.__h.pop();)u.call(c);p||null==d||null==c.componentDidUpdate||c.componentDidUpdate(d,f,h),v&&(c.__E=c.__p=null)}else t.__e=function(e,t,n,o,r,s,a){var i,l,u,c,p=n.props,d=t.props;if(r="svg"===t.type||r,null==e&&null!=s)for(i=0;i<s.length;i++)if(null!=(l=s[i])&&(null===t.type?3===l.nodeType:l.localName===t.type)){e=l,s[i]=null;break}if(null==e){if(null===t.type)return document.createTextNode(d);e=r?document.createElementNS("http://www.w3.org/2000/svg",t.type):document.createElement(t.type),s=null}return null===t.type?p!==d&&(e.data=d):t!==n&&(null!=s&&(s=R.slice.call(e.childNodes)),u=(p=n.props||w).dangerouslySetInnerHTML,((c=d.dangerouslySetInnerHTML)||u)&&null==s&&(c&&u&&c.__html==u.__html||(e.innerHTML=c&&c.__html||"")),d.multiple&&(e.multiple=d.multiple),I(e,t,n,o,"foreignObject"!==t.type&&r,s,a,w),function(e,t,n,o){var r,s,a=Object.keys(t).sort();for(r=0;r<a.length;r++)"children"===(s=a[r])||"key"===s||n&&("value"===s||"checked"===s?e:n)[s]===t[s]||P(e,s,t[s],n[s],o);for(r in n)"children"===r||"key"===r||r in t||P(e,r,null,n[r],o)}(e,d,p,r)),e}(n.__e,t,n,o,r,s,a);(u=b.diffed)&&u(t)}catch(e){T(e,t.__p)}return t.__e}function i(e,t){for(var n;n=e.pop();)try{n.componentDidMount()}catch(e){T(e,n.__v.__p)}b.__c&&b.__c(t)}function A(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){T(e,n)}}function F(e,t,n){var o,r,s;if(b.unmount&&b.unmount(e),(o=e.ref)&&A(o,null,t),n||"function"==typeof e.type||(n=null!=(r=e.__e)),e.__e=e.l=null,null!=(o=e.__c)){if(o.componentWillUnmount)try{o.componentWillUnmount()}catch(e){T(e,t)}o.base=o.__P=null}if(o=e.__k)for(s=0;s<o.length;s++)o[s]&&F(o[s],t,n);null!=r&&_(r)}function O(e,t,n){return this.constructor(e,n)}function T(t,e){var n;for(b.__e&&b.__e(t,e);e;e=e.__p)if((n=e.__c)&&!n.__p)try{if(n.constructor&&null!=n.constructor.getDerivedStateFromError)n.setState(n.constructor.getDerivedStateFromError(t));else{if(null==n.componentDidCatch)continue;n.componentDidCatch(t)}return s(n.__E=n)}catch(e){t=e}throw t}function f(e,t,n){var o,r;b.__p&&b.__p(e,t),o=t.__k,e=k(M,null,[e]),r=[],L(t,n?e:t.__k=e,o||w,w,void 0!==t.ownerSVGElement,n?[n]:o?null:R.slice.call(t.childNodes),r,!1,n||w),i(r,e)}function m(){if(!document.getElementById("s25-live")){var e=document.createElement("div");e.setAttribute("id","s25-live"),e.setAttribute("class","s25-offscreen s25-live"),document.body.appendChild(e);var t=document.createElement("div");t.setAttribute("id","s25-live-assertive"),t.setAttribute("role","log"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-relevant","additions"),e.appendChild(t);var n=document.createElement("div");n.setAttribute("id","s25-live-polite"),n.setAttribute("role","log"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-relevant","additions"),e.appendChild(n)}}function g(e){!function(e,t){var n=document.createElement("div");n.appendChild(document.createTextNode(e)),t.appendChild(n);var o=document.getElementById("s25-live-assertive");for(;o.firstChild&&o.firstChild!==n;)o.removeChild(o.firstChild);o=document.getElementById("s25-live-polite");for(;o.firstChild&&o.firstChild!==n;)o.removeChild(o.firstChild)}(e,document.getElementById("s25-live-polite"))}b={},x.prototype.setState=function(e,t){var n=this.__s!==this.state&&this.__s||(this.__s=C({},this.state));"function"==typeof e&&!(e=e(n,this.props))||C(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),s(this))},x.prototype.forceUpdate=function(e){var t,n,o,r=this.__v,s=this.__v.__e,a=this.__P;a&&(t=!1!==e,n=[],o=L(a,r,C({},r),this.__n,void 0!==a.ownerSVGElement,null,n,t,null==s?function e(t,n){if(null==n)return t.__p?e(t.__p,t.__p.__k.indexOf(t)+1):null;for(var o;n<t.__k.length;n++)if(null!=(o=t.__k[n]))return"function"!=typeof o.type?o.__e:e(o,0);return"function"==typeof t.type?e(t):null}(r):s),i(n,r),o!=s&&function e(t){var n,o;if(null!=(t=t.__p)&&null!=t.__c){for(t.__e=t.__c.base=null,n=0;n<t.__k.length;n++)if(null!=(o=t.__k[n])&&null!=o.__e){t.__e=t.__c.base=o.__e;break}return e(t)}}(r)),e&&e()},x.prototype.render=M,n=[],r="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,u=/[A-Z]/g,c="http://www.w3.org/1999/xlink";var y=new Map;function V(e){var t=y.get("en_us");if(!e)return t;if("string"!=typeof e)return e;var n=y.get(e);return n||t}function B(e){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var o=1;o<arguments.length;o++)for(var r in arguments[o])arguments[o].hasOwnProperty(r)&&("object"==typeof e[r]&&"object"==typeof arguments[o][r]?B(e[r],arguments[o][r]):e[r]=arguments[o][r]);return e}y.set("en_us",{noSearchResults:function(){return"No results available"},searchResultsLoading:function(){return"Loading..."},removeButtonTitle:function(){return"Remove selected values"},clearButtonTitle:function(){return"Clear selection"},valueAdded:function(e){return e+" added"},minimumCharactersMessage:function(e,t){var n=t-e;return"Please enter "+n+" more character"+(1<n?"s":"")},multiSelectInstructions:function(){return"Items can be removed from this list box by selecting them and activating 'Remove selected values' button. Items can be added by selecting them in the adjacent combobox."},expandButtonTitle:function(){return"Expand"}});var N,U,j=function(t,e){if(!e.length)return t;var n=e.shift();return void 0===n||H(t)&&H(n)&&Object.keys(n).forEach(function(e){H(n[e])?(t[e]||(t[e]={}),j(t[e],[n[e]])):t[e]=n[e]}),j(t,e)},H=function(e){return function(e){return null!==e&&"object"==typeof e}(e)&&!Array.isArray(e)};function K(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=[],o={}.hasOwnProperty,r=0,s=e;r<s.length;r++){var a=s[r];if("string"==typeof a)n.push(a);else if("object"==typeof a)for(var i in a)o.call(a,i)&&a[i]&&n.push(i)}return n.join(" ")}(U=N||(N={})).ArrowDown="ArrowDown",U.ArrowUp="ArrowUp",U.ArrowLeft="ArrowLeft",U.ArrowRight="ArrowRight",U.Space=" ",U.Enter="Enter",U.Tab="Tab",U.Home="Home",U.End="End",U.PageUp="PageUp",U.PageDown="PageDown",U.Backspace="Backspace",U.Delete="Delete",U.Clear="Clear",U.Escape="Escape",U.Down="Down",U.Up="Up",U.Spacebar="Spacebar",U.Left="Left",U.Right="Right";var q,W=(q=0,function(){return"s25-"+q++});function z(e){return e()}function X(e){return k("div",{dangerouslySetInnerHTML:{__html:e.markup}}," ")}var Y,G={allowDuplicates:!1,minimumCharacters:0,quiet:50,tabIndex:0},$=(t(J,Y=x),Object.defineProperty(J.prototype,"dictionary",{get:function(){var e=this.props.dictionary;return e?"string"==typeof e?V(e):e:V()},enumerable:!0,configurable:!0}),J.prototype.updateState=function(e,t){var n=j(this.state,Array.isArray(e)?e:[e]);this.setState(n,t)},J.prototype.loadMore=function(){var e=this,t=this.state,n=t.loading,o=t.search,r=t.results.page,s=this.dictionary,a=this.props.query,i=this;if(!n){var l=W(),u=r+1;this.updateState({loading:!0,results:{token:l}},function(){return h(e,void 0,void 0,function(){var t,n;return v(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,a(o,u,l)];case 1:return t=e.sent(),n=i.state.results,t.token!==n.token?[2]:(t.values&&0<t.values.length?i.updateState({loading:!1,results:{page:u,results:n.results.concat(t.values),showLoadMoreResults:t.more}}):(g(s.noSearchResults()),i.updateState({loading:!1,results:{showLoadMoreResults:!1}})),[3,3]);case 2:return e.sent(),i.updateState({loading:!1}),[3,3];case 3:return[2]}})})})}},J.prototype.handleResultNavigationKeyDown=function(e){switch(e.key){case N.ArrowUp:case N.Up:return this.selectPreviousSearchResult(),e.preventDefault(),!0;case N.ArrowDown:case N.Down:return this.selectNextSearchResult(),e.preventDefault(),!0}return!1},J.prototype.selectNextSearchResult=function(){var e=this.state.results,t=e.active,n=e.results;n&&t<n.length-1&&this.updateState({results:{active:t+1}})},J.prototype.selectPreviousSearchResult=function(){var e=this.state.results.active;0<e&&this.updateState({results:{active:e-1}})},J.prototype.getSelectedSearchResult=function(){var e=this.state.results;return e.results[e.active]},J.prototype.selectSearchResult=function(e){this.state.results.active!==e&&this.updateState({results:{active:e}})},J.prototype.hasSearchResults=function(){var e=this.state.results.results;return e&&0<e.length},J);function J(e){var f=Y.call(this,e)||this;return f.getItemId=function(e){return e.id},f.getItemLabel=function(e){e.text;return e.text},f.renderValue=function(e){return f.renderItem(e,"valueContent")},f.renderResult=function(e){return f.renderItem(e,"resultContent")},f.renderItem=function(e,t){var n=f.props[t];if(n){if("function"!=typeof n)return k(X,{markup:e[n]});var o=n(e,k);return"string"==typeof o?k(X,{markup:o}):o}return k(X,{markup:f.getItemLabel(e)})},f.search=function(r,s,e,t){var a=f.dictionary,n=f.props,o=n.minimumCharacters,i=n.allowDuplicates,l=n.quiet,u=n.query,c=(f.state.results,r.length>=o),p=c?W():void 0,d=f;f.updateState([e,{loading:c,results:{active:-1,page:0,results:void 0,showLoadMoreResults:!1,showMinimumCharactersError:!c,showNoSearchResultsFound:!1,token:p},search:r}],function(){if(t&&t(),c){var e=function(){return h(f,void 0,void 0,function(){var t,n,o;return v(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,u(r,0,p)];case 1:return(t=e.sent()).token!==d.state.results.token?[2]:(n=t.values||[],!i&&0<n.length&&0<s.length&&(o=new Set,s.forEach(function(e){return o.add(d.getItemId(e))}),n=n.filter(function(e){return!o.has(d.getItemId(e))})),n.length<1&&g(a.noSearchResults()),d.updateState({loading:!1,results:{active:0<n.length?0:-1,page:0,results:n,showLoadMoreResults:t.more,showNoSearchResultsFound:n.length<1}}),[3,3]);case 2:return e.sent(),d.updateState({loading:!1}),[3,3];case 3:return[2]}})})};l&&0<l?(d.searchTimeout&&window.clearTimeout(d.searchTimeout),d.searchTimeout=window.setTimeout(e,l)):e()}else g(a.minimumCharactersMessage(r.length,o))})},f.searchTimeout=void 0,f.namespace=W(),f.state={focused:!1,loading:!1,open:!1,results:{active:-1,page:0,results:void 0,token:null,showLoadMoreResults:!1,showMinimumCharactersError:!1,showNoSearchResultsFound:!1},search:""},f}var Z,Q=(t(ee,Z=x),ee.prototype.getChildContext=function(){return this.props.context},ee.prototype.render=function(){return this.props.children},ee);function ee(){return null!==Z&&Z.apply(this,arguments)||this}function te(e){var t=e.vnode,n=e.container;return f(k(Q,{context:this.context},t),n),null}var ne,oe=(t(re,ne=x),re.prototype.componentWillMount=function(){this.container=document.createElement("div"),this.props.class&&(this.container.className=this.props.class),this.container.tabIndex=-1,this.props.onClick&&this.container.addEventListener("click",this.props.onClick),this.props.onMouseDown&&this.container.addEventListener("mousedown",this.props.onMouseDown),this.props.onFocusOut&&this.container.addEventListener("focusout",this.props.onFocusOut),document.body.appendChild(this.container)},re.prototype.componentDidMount=function(){var n=this;this.props.dropdownRef.current=this.container,this.scrollParents=function(e){var t=window.getComputedStyle(e).position;if("fixed"===t)return[e];for(var n=[],o=e.parentElement;o&&1===o.nodeType;){var r=window.getComputedStyle(o);/(overlay|scroll|auto)/.test(r.overflow+" "+r.overflowX+" "+r.overflowY)&&("absolute"!==t||0<=["relative","fixed","absolute"].indexOf(r.position||""))&&n.push(o),o=o.parentElement}return e.ownerDocument&&n.push(e.ownerDocument.body),e.ownerDocument!==document&&e.ownerDocument&&e.ownerDocument.defaultView&&n.push(e.ownerDocument.defaultView),n.push(window),n}(this.props.controlRef.current),this.scrollParents.forEach(function(t){["resize","scroll","touchmove"].forEach(function(e){t.addEventListener(e,n.throttledPosition)})}),this.position()},re.prototype.componentWillUnmount=function(){var n=this;this.scrollParents&&(this.scrollParents.forEach(function(t){["resize","scroll","touchmove"].forEach(function(e){t.removeEventListener(e,n.throttledPosition)})}),delete this.scrollParents,this.scrollParents=void 0),this.props.dropdownRef.current=void 0,this.container.parentElement.removeChild(this.container)},re.prototype.componentDidUpdate=function(){this.position()},re.prototype.render=function(){return function(e,t){return k(te,{vnode:e,container:t})}(k(M,null,this.props.children),this.container)},re.prototype.position=function(){var e=this.props.controlRef.current.getBoundingClientRect(),t="top: "+(e.top+e.height+window.pageYOffset)+"px;\n left: "+(e.left+window.pageXOffset)+"px;\n width: "+e.width+"px;";this.container.setAttribute("style",t)},re);function re(e){var t=ne.call(this,e)||this;return t.throttledPosition=function(e,t){var n;return function(){n=void 0!==n?void window.clearTimeout(n):window.setTimeout(function(){t(),n=void 0},e)}}(50,t.position.bind(t)),t}function se(e){var t=e.height,n=e.width;return k("svg",{height:t,width:n,viewBox:"0 0 "+n+" "+t,tabIndex:-1,focusable:"false"},k("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))}se.displayName="Toggle";function ae(e){var t=e.width,n=e.height;return k("svg",{height:n,width:t,viewBox:"0 0 "+t+" "+n,tabIndex:-1,focusable:"false"},k("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))}var ie,le;ae.displayName="Remove",(le=ie||(ie={})).control="s25-control",le.content="s25-content",le.single="s25-single",le.multi="s25-multi",le.body="s25-body",le.focused="s25-focused",le.active="s25-active",le.live="s25-live",le.multiValues="s25-multi-values",le.value="s25-value",le.item="s25-item",le.selected="s25-selected",le.toggle="s25-toggle",le.remove="s25-remove",le.open="s25-open",le.label="s25-label",le.search="s25-search",le.offscreen="s25-offscreen",le.searchContainer="s25-search-container",le.dropdown="s25-dropdown",le.searchResults="s25-search-results",le.options="s25-options",le.noSearchResults="s25-no-search-results",le.searchResultsMessage="s25-search-results-message",le.searchResultsLoading="s25-search-results-loading",le.searchResultsMinimumError="s25-search-results-minimum-error",le.hiddenAccessible="s25-hidden-accessible",le.hidden="s25-hidden",le.placeholder="s25-placeholder",le.scroll="s25-scroll";var ue,ce=(t(pe,ue=x),pe.prototype.getResultDomId=function(e){return this.props.namespace+e},pe.prototype.render=function(i){var l=this,e=i.dictionary,t=i.minimumCharacters,u=i.showLoadMoreResults,c=i.results,n=this.props.search;return k("div",{class:ie.body},k("div",{ref:this.container,onScroll:this.onScroll,class:ie.searchResults,"aria-busy":i.loading},i.loading&&k("div",{class:K(ie.searchResultsLoading,ie.searchResultsMessage)},e.searchResultsLoading()),i.showNoSearchResultsFound&&k("div",{class:K(ie.noSearchResults,ie.searchResultsMessage)},e.noSearchResults()),i.showMinimumCharactersError&&k("div",{class:K(ie.searchResultsMinimumError,ie.searchResultsMessage)},e.minimumCharactersMessage(n.length,t)),c&&0<c.length&&k("div",{class:ie.options,role:"listbox",id:i.listboxDomId,"aria-activedescendant":0<=i.active?this.getResultDomId(i.active):void 0},c.map(function(e,t){var n,o=i.itemLabel(e),r=i.renderItem(e),s=i.active===t,a=K(ie.item,((n={})[ie.active]=s,n));return k("div",{id:l.getResultDomId(t),class:a,role:"option",onClick:l.onResultClicked(e),onMouseMove:l.onMouseMove(t),"aria-posinset":t+1,"aria-setsize":u?c.length+1:c.length,"aria-selected":s,"aria-label":o},k("div",{class:ie.content},r))})),i.showLoadMoreResults&&k("div",{ref:this.loadMore,class:K(ie.searchResultsMinimumError,ie.searchResultsMessage)},e.searchResultsLoading())))},pe.prototype.componentDidUpdate=function(e){var t=this.props,n=t.active,o=t.results,r=t.showLoadMoreResults;if(n!==e.active)if(0<=n&&o&&0<o.length&&n===o.length-1&&r){var s=this.container.current,a=this.loadMore.current;s.scrollTop=a.offsetTop+a.offsetHeight-s.clientHeight}else if(0<=n){var i=this.getResultDomId(n);if(null!=(a=document.getElementById(i))){var l=(s=this.container.current).getBoundingClientRect(),u=a.getBoundingClientRect();if(u.top<l.top&&u.bottom<=l.bottom){var c=l.top-u.top;s.scrollTop=s.scrollTop-c}u.top>=l.top&&u.bottom>l.bottom&&(c=u.bottom-l.bottom,s.scrollTop=s.scrollTop+c)}}},pe);function pe(e){var n=ue.call(this,e)||this;return n.onResultClicked=function(t){return function(e){n.props.onResultClicked(t,e)}},n.onMouseMove=function(t){return function(e){n.lastMouseClientX===e.clientX&&n.lastMouseClientY===e.clientY||(n.lastMouseClientX=e.clientX,n.lastMouseClientY=e.clientY,n.props.onMouseMove(t,e))}},n.onScroll=function(){if(n.props.showLoadMoreResults){var e=n.loadMore.current;"hidden"!==function(e,t){var n=e.getBoundingClientRect(),o=t.getBoundingClientRect();return o.bottom<n.top?"hidden":o.top>n.bottom?"hidden":o.top<n.top&&o.bottom<=n.bottom?"partial-top":o.top>=n.top&&o.bottom>n.bottom?"partial-bottom":"visible"}(n.container.current,e)&&n.props.onLoadMore()}},n.container={},n.loadMore={},n}var de,fe=B({},G,{values:[]}),he=(t(ve,de=$),ve.prototype.componentWillMount=function(){m()},ve.prototype.render=function(e,t){var n,o,u=this,r=e.values,s=e.tabIndex,a=e.minimumCharacters,i=e.valuesLabel,l=e.comboboxLabel,c=e.placeholder,p=t.open,d=t.loading,f=t.focused,h=t.search,v=t.values,m=v.active,g=v.selected,y=t.results,_=this.dictionary,b=!r||0===r.length,w=K(ie.control,ie.multi,((n={})[ie.open]=p,n),((o={})[ie.focused]=f,o));e.containerClass&&0<e.containerClass.length&&(w+=" "+e.containerClass);var R=this.namespace+"-instructions",C=this.namespace+"-results",S=this.namespace+"-res-";return k(M,null,k("div",{class:w,ref:this.containerRef,onFocusCapture:this.onFocusIn,onBlurCapture:this.onFocusOut,tabIndex:-1,onMouseDown:this.focusSearchAndStopPropagation},k("div",{class:K(ie.body),ref:this.bodyRef,onClick:this.onBodyClick},k("div",{id:R,class:K(ie.offscreen),style:{display:"none"}},_.multiSelectInstructions()),z(function(){var e=0<=m?u.namespace+"-vl-"+m:void 0;return r&&0<r.length?k("div",{ref:u.valuesRef,class:K(ie.multiValues),tabIndex:s,role:"listbox","aria-orientation":"vertical","aria-multiselectable":"true","aria-activedescendant":e,"aria-label":i,"aria-describedby":R,onFocus:u.onValuesFocus,onBlur:u.onValuesBlur,onKeyDown:u.onValuesKeyDown},r.map(function(e,t){var n,o=g[t],r=m===t,s=K(ie.item,((n={})[ie.selected]=o,n[ie.active]=r,n)),a=u.namespace+"-vl-"+t,i=u.getItemLabel(e),l=u.renderValue(e);return k("div",{id:a,class:s,role:"option","aria-selected":o,"aria-label":i,onMouseDown:function(e){return e.stopPropagation()},onClick:u.onValueClick(t)},k("div",{class:ie.content},l))})):null}),z(function(){var e,t=!g.find(function(e){return!0===e});return k("button",{className:K(ie.remove,((e={})[ie.offscreen]=r.length<1,e)),onClick:u.onRemoveSelectedClick,onFocus:u.onRemoveSelectedFocus,disabled:t,"aria-disabled":t,title:_.removeButtonTitle(),type:"button"},k("span",null,k(ae,{width:20,height:20})))}),k("label",{htmlFor:void 0,className:ie.offscreen},l),k("input",{type:"text",ref:this.searchRef,value:h,class:K(ie.search),role:"combobox","aria-label":e.comboboxLabel,"aria-autocomplete":"list","aria-haspopup":"true","aria-owns":C,"aria-controls":C,"aria-expanded":p?"true":"false","aria-activedescendant":0<=y.active?S+y.active:void 0,"aria-busy":d,onInput:this.onSearchInput,onKeyDown:this.onSearchKeyDown,onFocus:this.onSearchFocus,placeholder:b?c:void 0}),k("div",{className:K(ie.toggle),"aria-hidden":!0,tabIndex:-1,onClick:this.onToggleClick,title:_.expandButtonTitle()},k(se,{height:20,width:20})))),p&&k(oe,{class:K(ie.dropdown,ie.multi),onClick:this.onDropdownClick,controlRef:this.containerRef,dropdownRef:this.dropdownRef},k(ce,D({namespace:S,minimumCharacters:a,dictionary:this.dictionary,itemLabel:this.getItemLabel,renderItem:this.renderResult,listboxDomId:C,search:h},this.state.results,{loading:d,onResultClicked:this.onResultClicked,onMouseMove:this.onResultMouseMove,onLoadMore:this.onLoadMoreResults}))))},ve.prototype.componentDidMount=function(){var e=this.props.containerStyle;e&&0<e.length&&this.containerRef.current.setAttribute("style",e)},ve.prototype.closeIfOpen=function(){this.state.open&&this.close()},ve.defaultProps=fe,ve);function ve(e){var a=de.call(this,e)||this;a.onLoadMoreResults=function(){a.loadMore()},a.focusSearchAndStopPropagation=function(e){a.searchRef.current.focus(),e.preventDefault(),e.stopPropagation()},a.onToggleClick=function(e){a.state.open?a.close():a.search(a.state.search,a.props.values,{open:!0}),a.searchRef.current.focus(),e.preventDefault(),e.stopPropagation()},a.onBodyClick=function(e){e.target===a.bodyRef.current&&a.searchRef.current.focus()},a.onFocusIn=function(){a.updateState({focused:!0})},a.onFocusOut=function(e){var t=e.relatedTarget,n=a.containerRef.current,o=a.dropdownRef.current,r=n.contains(t)||o&&(o===t||o.contains(t));a.updateState({focused:r}),r||a.closeIfOpen()},a.onSearchFocus=function(){var e=a.props.openOnFocus;!a.state.open&&e&&a.search(a.searchRef.current.value,a.props.values,{open:!0})},a.onResultMouseMove=function(e){a.selectSearchResult(e)},a.toggleValue=function(e){var t=a.state.values.selected.slice();t[e]=!t[e],a.updateState({values:{selected:t,active:e}})},a.onRemoveSelectedFocus=function(){a.closeIfOpen()},a.onRemoveSelectedClick=function(){var n=a.state.values.selected,e=a.props,t=e.values,o=e.onChange,r=t.slice().filter(function(e,t){return!n[t]});a.updateState({values:{selected:r.map(function(){return!1})}}),o(r),a.searchRef.current.focus()},a.onSearchInput=function(e){var t=e.target.value;a.search(t,a.props.values,{open:!0})},a.onSearchKeyDown=function(e){var t=a.state.open;if(t){if(a.handleResultNavigationKeyDown(e))return;if(a.hasSearchResults)switch(e.key){case N.Enter:a.onActiveResultSelectedViaKeypress(e);break;case N.Escape:t&&a.close(),e.preventDefault()}}else switch(e.key){case N.ArrowDown:case N.Down:case N.Enter:a.search("",a.props.values,{open:!0})}},a.onValueClick=function(t){return function(e){a.toggleValue(t),e.preventDefault(),e.stopPropagation()}},a.onValuesFocus=function(){var e=a.state.values,t=e.active,n=e.selected,o=a.props.values;if(t<0&&0<o.length){for(var r=0,s=0;s<n.length;s++)if(n[s]){r=s;break}a.updateState({values:{active:r}})}a.closeIfOpen()},a.close=function(e){a.updateState({open:!1,results:{results:void 0},search:""},e)},a.onValuesBlur=function(){a.updateState({values:{active:-1}})},a.onValuesKeyDown=function(e){var t=a.state.values.active,n=a.props.values;switch(e.key){case N.ArrowLeft:case N.ArrowUp:case N.Up:case N.Left:0<t&&a.updateState({values:{active:t-1}}),e.preventDefault();break;case N.ArrowRight:case N.Right:case N.ArrowDown:case N.Down:t<n.length-1&&a.updateState({values:{active:t+1}}),e.preventDefault();break;case N.PageDown:case N.PageUp:e.preventDefault();break;case N.Home:a.updateState({values:{active:0}}),e.preventDefault();break;case N.End:a.updateState({values:{active:n.length-1}}),e.preventDefault();break;case N.Space:case N.Spacebar:a.toggleValue(t),e.preventDefault()}},a.onDropdownClick=function(e){e.preventDefault(),e.stopPropagation(),a.searchRef.current.focus()},a.onResultClicked=function(e,t){function n(){window.setTimeout(function(){a.searchRef.current.focus()},0)}var o=a.props.openOnFocus,r=a.selectResult(e);o?a.search("",r,{},n):a.close(n),t.preventDefault(),t.stopPropagation()},a.onActiveResultSelectedViaKeypress=function(e){var t=a.props.openOnFocus,n=a.getSelectedSearchResult(),o=a.selectResult(n);t?a.search("",o,{open:!0}):a.close(),e.preventDefault()},a.selectResult=function(e){var t=a.props,n=t.values,o=t.onChange,r=n.slice();r.push(e);var s=a.getItemLabel(e);return g(a.dictionary.valueAdded(s)),o(r),r};var t=e.values;return a.valuesRef={},a.searchRef={},a.bodyRef={},a.containerRef={},a.dropdownRef={},a.state=B(a.state,{values:{active:-1,selected:t.map(function(){return!1})}}),a}var me,ge=B({},G,{allowClear:!1}),ye=(t(_e,me=$),_e.prototype.componentWillMount=function(){m()},_e.prototype.render=function(e,t){var n,o,r=this,s=e.minimumCharacters,a=e.tabIndex,i=e.label,l=e.allowClear,u=e.placeholder,c=t.value,p=t.open,d=t.loading,f=t.focused,h=t.search,v=t.results,m=K(ie.control,ie.single,((n={})[ie.open]=p,n),((o={})[ie.focused]=f,o));e.containerClass&&0<e.containerClass.length&&(m+=" "+e.containerClass);var g=this.namespace+"-results",y=this.namespace+"-val",_=this.namespace+"-res-",b=this.dictionary,w=!c&&u&&0<u.length,R=this.namespace+"-placeholder";return k(M,null,k("div",{class:m,ref:this.containerRef,onFocusCapture:this.onFocusIn,onBlurCapture:this.onFocusOut,tabIndex:-1,onMouseDown:this.onContainerMouseDown},k("div",{class:K(ie.body),ref:this.bodyRef},k("div",{"aria-label":i,role:"listbox","aria-activedescendant":y,"aria-expanded":"false",class:K(ie.value),tabIndex:a,ref:this.valueRef,onKeyDown:this.onValueKeyDown,"aria-describedby":w?R:void 0},c&&k("div",{class:ie.item,role:"option","aria-selected":"true","aria-label":this.getItemLabel(c),"aria-setsize":-1,"aria-posinset":-1,id:y},k("div",{class:ie.content},this.renderValue(c))),w&&k("div",{class:K(ie.placeholder),id:R},u)),z(function(){var e,t=!c;return k("button",{class:K(ie.remove,((e={})[ie.offscreen]=!l,e)),onClick:r.onClearClick,onFocus:r.onClearFocus,onMouseDown:r.onClearMouseDown,disabled:t,"aria-disabled":t,title:b.clearButtonTitle(),type:"button"},k("span",null,k(ae,{width:20,height:20})))}),k("div",{className:ie.toggle,"aria-hidden":!0,title:b.expandButtonTitle()},k(se,{height:20,width:20})))),p&&k(oe,{class:K(ie.dropdown,ie.single),onMouseDown:this.onDropdownMouseDown,controlRef:this.containerRef,dropdownRef:this.dropdownRef,onFocusOut:this.onFocusOut},k("div",null,k("input",{type:"text",ref:this.searchRef,value:h,class:K(ie.search),role:"combobox","aria-autocomplete":"list","aria-haspopup":"true","aria-owns":g,"aria-controls":g,"aria-expanded":p?"true":"false","aria-activedescendant":0<=v.active?_+v.active:void 0,"aria-busy":d,onInput:this.onSearchInput,onKeyDown:this.onSearchKeyDown,onFocus:this.onSearchFocus}),k(ce,D({namespace:_,minimumCharacters:s,dictionary:this.dictionary,itemLabel:this.getItemLabel,renderItem:this.renderResult,listboxDomId:g,search:h},this.state.results,{loading:d,onResultClicked:this.onResultClicked,onMouseMove:this.onResultMouseMove,onLoadMore:this.onLoadMoreResults})))))},_e.prototype.componentDidMount=function(){var e=this.props.containerStyle;e&&0<e.length&&this.containerRef.current.setAttribute("style",e)},_e.prototype.closeIfOpen=function(){this.state.open&&this.close()},_e.prototype.getValueAsArray=function(){return this.state.value?[this.state.value]:[]},_e.prototype.open=function(e){var t=this;void 0===e&&(e=""),this.search(e,this.getValueAsArray(),{open:!0},function(){t.searchRef.current.focus()})},_e.defaultProps=ge,_e);function _e(e){var a=me.call(this,e)||this;return a.onLoadMoreResults=function(){a.loadMore()},a.onFocusIn=function(){a.updateState({focused:!0});var e=a.props.openOnFocus;!a.state.open&&e&&a.searchRef.current!==document.activeElement&&a.open()},a.onFocusOut=function(e){var t=e.relatedTarget,n=a.containerRef.current,o=a.dropdownRef.current,r=a.searchRef.current,s=n.contains(t)||o&&(o===t||o.contains(t))||t===r;a.state.focused!==s&&a.updateState({focused:s}),s||a.closeIfOpen()},a.close=function(e){a.valueRef.current.focus(),a.updateState([e,{open:!1,results:{results:null},search:""}])},a.onContainerMouseDown=function(e){e.stopPropagation(),e.preventDefault(),a.state.open?a.close():a.open()},a.onSearchFocus=function(){a.updateState({focused:!0})},a.onSearchInput=function(e){var t=e.target.value;a.search(t,a.getValueAsArray())},a.onClearFocus=function(){a.closeIfOpen()},a.onClearClick=function(e){a.selectResult(void 0),e.preventDefault(),e.stopPropagation()},a.onClearMouseDown=function(e){e.stopPropagation(),e.preventDefault()},a.onSearchKeyDown=function(e){if(!a.handleResultNavigationKeyDown(e)&&(a.state.open&&a.hasSearchResults))switch(e.key){case N.Enter:a.selectActiveResult(),e.preventDefault(),e.stopPropagation();break;case N.Escape:a.close(),e.preventDefault(),e.stopPropagation();break;case N.Tab:a.close(),e.preventDefault(),e.stopPropagation()}},a.selectActiveResult=function(){0<=a.state.results.active&&a.selectResult(a.getSelectedSearchResult())},a.selectResult=function(e){var t=a.props.onChange;a.close({value:e}),t(e)},a.onValueKeyDown=function(e){switch(e.key){case N.Space:case N.ArrowDown:case N.Down:return a.open(),e.preventDefault(),void e.stopPropagation()}1===e.key.length&&a.open()},a.onDropdownMouseDown=function(e){a.searchRef.current.focus(),e.preventDefault(),e.stopPropagation()},a.onResultMouseMove=function(e){a.selectSearchResult(e)},a.onResultClicked=function(e,t){a.selectResult(e),t.preventDefault(),t.stopPropagation()},a.searchRef={},a.bodyRef={},a.containerRef={},a.dropdownRef={},a.valueRef={},a.state=B(a.state,{value:a.props.value}),a}var be,we=(Re.prototype.get=function(e){return this.store.get(e)},Re.prototype.set=function(e,t){this.store.set(e,t)},Re.getStore=function(e){var t=Re.stores.get(e);return t||(t=new Re,Re.stores.set(e,t)),t},Re.hasStore=function(e){return Re.stores.has(e)},Re.removeStore=function(e){Re.stores.delete(e)},Re.stores=new WeakMap,Re);function Re(){this.store=new Map}var Ce={dictionary:"en_us",minimumCharacters:0,openOnFocus:!((be||(be={})).targetElement="te")},Se=B({},Ce,{hiddenValue:function(e){return e&&0<e.length?e.map(function(e){return e.id}).join(","):""}}),De=B({},Ce,{allowClear:!1,hiddenValue:function(e){return e?e.id:""}});function ke(e,t){var n=document.createEvent("HTMLEvents");n.initEvent("change",!1,!0),n[t]=t,e.dispatchEvent(n)}var Me,xe=(t(Ie,Me=x),Ie.prototype.componentDidUpdate=function(){this.setHiddenValue(this.state.values)},Ie.prototype.componentDidMount=function(){this.setHiddenValue(this.state.values)},Ie.prototype.render=function(){var e=this.props.options;return k(he,{containerClass:e.containerClass,containerStyle:e.containerStyle,placeholder:e.placeholder,valuesLabel:e.valuesLabel,comboboxLabel:e.comboboxLabel,valueContent:e.valueContent,resultContent:e.resultContent,query:e.query,quiet:e.quiet,minimumCharacters:e.minimumCharacters,openOnFocus:e.openOnFocus,dictionary:e.dictionary,tabIndex:e.tabIndex,allowDuplicates:e.allowDuplicates,values:this.state.values,onChange:this.onChange})},Ie.prototype.setHiddenValue=function(e){var t=this.props,n=t.element,o=t.options;n.value=o.hiddenValue(e,o)},Ie);function Ie(e){var t=Me.call(this,e)||this;return t.onChange=function(e){t.setState({values:e}),t.setHiddenValue(e),ke(t.props.element,e)},t.state={values:e.options.values||[]},t}var Ee,Pe=(t(Le,Ee=x),Le.prototype.componentDidMount=function(){this.setHiddenValue(this.state.value)},Le.prototype.componentDidUpdate=function(){this.setHiddenValue(this.state.value)},Le.prototype.render=function(){var e=this.props.options;return k(ye,{label:e.label,containerClass:e.containerClass,containerStyle:e.containerStyle,allowClear:e.allowClear,placeholder:e.placeholder,valueContent:e.valueContent,resultContent:e.resultContent,query:e.query,quiet:e.quiet,minimumCharacters:e.minimumCharacters,openOnFocus:e.openOnFocus,dictionary:e.dictionary,tabIndex:e.tabIndex,value:this.state.value,onChange:this.onChange})},Le.prototype.setHiddenValue=function(e){var t=this.props,n=t.element,o=t.options;n.value=o.hiddenValue(e,o)},Le);function Le(e){var t=Ee.call(this,e)||this;return t.onChange=function(e){t.setState({value:e}),t.setHiddenValue(e),ke(t.props.element,e)},t.state={value:e.options.value},t}function Ae(e,t){if(t.query||(t.ajax?t.query=function(u){return u=B({},u,{params:function(e,t){return{term:e,page:t}},process:function(e){var t=JSON.parse(e);return{more:t.more,values:t.values}}}),function(a,i,l){return new Promise(function(t,n){var o=u.url,e=u.params(a,i);if(e){var r=0<=o.indexOf("?")?"&":"?";Object.entries(e).forEach(function(e){var t=e[0],n=e[1];o+=r,r="&",o+=encodeURIComponent(t)+"="+encodeURIComponent(n)})}var s=new XMLHttpRequest;s.open("GET",o,!0),s.onload=function(){if(200<=s.status&&s.status<400){var e=u.process(s.responseText);t({values:e.values,more:e.more,token:l})}else n()},s.onerror=n,s.send()})}}(t.ajax):t.data&&(t.query=function(s){return function(n,o,r){return new Promise(function(e){var t=s({term:n,page:o,selected:[]});e({values:t.values,more:t.more,token:r})})}}(t.data))),!t.tabIndex&&e.tabIndex&&(t.tabIndex=e.tabIndex),e.getAttribute("data-s25-container-style")){var n=t.containerStyle||"";0<n.length&&(n+=";"),n+=e.getAttribute("data-s25-container-style"),t.containerStyle=n}if(e.getAttribute("data-s25-container-class")){var o=t.containerClass||"";0<o.length&&(o+=" "),o+=e.getAttribute("data-s25-container-class"),t.containerClass=o}}var Fe={createMultiSelect:function(e,t){Ae(e,t=B({},Se,t));var n=we.getStore(e),o=e.parentElement,r=document.createElement("div");o.insertBefore(r,e),n.set(be.targetElement,r),f(k(xe,{element:e,options:t}),o,r)},createSingleSelect:function(e,t){Ae(e,t=B({},De,t));var n=we.getStore(e),o=e.parentElement,r=document.createElement("div");o.insertBefore(r,e),n.set(be.targetElement,r),f(k(Pe,{element:e,options:t}),o,r)},destroy:function(e){if(we.hasStore(e)){var t=we.getStore(e).get(be.targetElement),n=e.parentElement;f(null,n,t),n.removeChild(t),we.removeStore(e)}}};window.select25=Fe,e.select25=Fe,Object.defineProperty(e,"__esModule",{value:!0})});
|
|
//# sourceMappingURL=select25.js.map
|