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

react-functional-select

Package Overview
Dependencies
Maintainers
1
Versions
100
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-functional-select - npm Package Compare versions

Comparing version 4.0.0 to 4.0.1

4

dist/hooks/useCallbackRef.d.ts

@@ -6,5 +6,5 @@ import type { CallbackFn } from '../types';

*
* @param callback the callback to write to a ref object
* @param callback the callback to write to ref object
*/
declare const useCallbackRef: <T extends CallbackFn>(callback: T | undefined) => T;
declare const useCallbackRef: <T extends CallbackFn>(callback?: T | undefined) => T;
export default useCallbackRef;

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

"use strict";var e,n=require("@babel/runtime/helpers/objectWithoutPropertiesLoose"),t=require("@babel/runtime/helpers/extends"),o=require("react"),i=require("styled-components"),r=require("react-dom"),a=require("react-window"),l={role:"combobox","aria-haspopup":"listbox",className:"rfs-select-container"},u={tabIndex:0,type:"text",spellCheck:!1,autoCorrect:"off",autoComplete:"off",autoCapitalize:"none","aria-autocomplete":"list",className:"rfs-autosize-input"},c="top",s="auto",d="bottom",f="any",p=0,m=1,g=2,h=3,v=4,b=5,w=i.keyframes(["0%,80%,100%{transform:scale(0);}40%{transform:scale(1.0);}"]),x=i.keyframes(["from{opacity:0;}to{opacity:1;}"]),y=i.css([""," 0.2s ease-in"],x),C={border:"#ced4da",danger:"#dc3545",primary:"#007bff",disabled:"#e9ecef",placeholder:"#6E7276",dangerLight:"rgba(220, 53, 69, 0.25)"},O={color:C,input:{},select:{},loader:{size:"0.625rem",padding:"0.375rem 0.75rem",animation:i.css([""," 1.19s ease-in-out infinite"],w),color:"rgba(0, 123, 255, 0.42)"},icon:{color:"#ccc",hoverColor:"#A6A6A6",padding:"0 14px",clear:{width:"14px",height:"16px",animation:y,transition:"color 0.2s ease-out"},caret:{size:"7px",transition:"transform 0.3s ease-in-out, color 0.2s ease-out"}},control:{minHeight:"38px",borderWidth:"1px",borderStyle:"solid",borderRadius:"3px",padding:"2px 8px",boxShadow:"0 0 0 0.2rem",boxShadowColor:"rgba(0, 123, 255, 0.25)",focusedBorderColor:"rgba(0, 123, 255, 0.75)",transition:"box-shadow 0.2s ease-out, border-color 0.2s ease-out"},menu:{padding:"0",width:"100%",margin:"0.35rem 0",borderRadius:"3px",backgroundColor:"#fff",animation:y,boxShadow:"0 0.5em 1em -0.125em rgb(10 10 10 / 12%), 0 0 0 1px rgb(10 10 10 / 4%)",option:{textAlign:"left",selectedColor:"#fff",padding:"0.375rem 0.75rem",selectedBgColor:C.primary,focusedBgColor:"rgba(0, 123, 255, 0.15)"}},noOptions:{fontSize:"1.25rem",margin:"0.25rem 0",color:"hsl(0, 0%, 60%)",padding:"0.375rem 0.75rem"},multiValue:{margin:"1px 2px",borderRadius:"3px",backgroundColor:"#e7edf3",animation:y,label:{borderRadius:"3px",fontSize:"0.825em",padding:"1px 0 1px 6px"},clear:{fontWeight:600,padding:"0 6px",color:"#a6a6a6",fontSize:"0.65em",alignSelf:"center",focusColor:C.danger,transition:"color 0.2s ease-out"}}},S=[],I={index:-1},E={optionLabel:function(e){return e.label},optionValue:function(e){return e.value},isOptionDisabled:function(e){return!!e.isDisabled},optionFilter:function(e){return"string"==typeof e.label?e.label:""+e.label}},k=function(e){return M(e)?window.pageYOffset:e.scrollTop},M=function(e){return e===document.body||e===document.documentElement||e===window},z=function(e){var n=getComputedStyle(e);if("fixed"===n.position)return document.documentElement;for(var t=/(auto|scroll)/,o="absolute"===n.position,i=e;i=null==(r=i)?void 0:r.parentElement;){var r;if(n=getComputedStyle(i),(!o||"static"!==n.position)&&t.test(""+n.overflow+n.overflowX+n.overflowY))return i}return document.documentElement},L=function(e,n,t,o){void 0===t&&(t=300);var i=0,r=k(e),a=n-r;requestAnimationFrame((function n(){var l,u=a*((l=(l=i+=5)/t-1)*l*l+1)+r;!function(e,n){M(e)?window.scrollTo(0,n):e.scrollTop=n}(e,u),i<t?requestAnimationFrame(n):null==o||o()}))},D=/[\u0300-\u036f]/g,N=function(e){return"boolean"==typeof e},R=function(e){return"function"==typeof e},T=function(e){return Array.isArray(e)&&!!e.length},V=function(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)},A=function(e){e.preventDefault(),e.stopPropagation()},F=function(e,n,t){var o=e.trim();return n&&(o=o.toLowerCase()),t?o.normalize("NFD").replace(D,""):o},B=function(e,n,t){var o=Array.isArray(e)?e:V(e)?[e]:S;return T(o)?o.map((function(e){return{data:e,value:n(e),label:t(e)}})):o},q=function e(n,o){var i=t({},n);return Object.keys(o).forEach((function(t){var r=o[t];i[t]="animation"!==t&&V(r)?n[t]?e(n[t],r):r:null!=r?r:""})),i},P=function(e,n){return n.data.memoOptions&&a.areEqual(e,n)},W=o.memo((function(e){var n,t,i,r=e.index,a=e.style,l=e.data,u=l.menuOptions,c=l.selectOption,s=l.renderOptionLabel,d=l.focusedOptionIndex,f=u[r],p=(n=f.isDisabled,t=f.isSelected,i="rfs-option",n&&(i+=" rfs-option-disabled"),t&&(i+=" rfs-option-selected"),r===d&&(i+=" rfs-option-focused"),i);return o.createElement("div",{style:a,className:p,onClick:function(){return c(f)}},s(f.data))}),P);W.displayName="Option";var j=i.div.withConfig({displayName:"NoOptionsMsg",componentId:"sc-1on2920-0"})(["text-align:center;color:",";margin:",";padding:",";font-size:",";",""],(function(e){return e.theme.noOptions.color}),(function(e){return e.theme.noOptions.margin}),(function(e){return e.theme.noOptions.padding}),(function(e){return e.theme.noOptions.fontSize}),(function(e){return e.theme.noOptions.css})),K=function(e){var n=e.width,t=e.height,i=e.itemSize,r=e.direction,l=e.isLoading,u=e.loadingMsg,c=e.menuOptions,s=e.memoOptions,d=e.selectOption,f=e.noOptionsMsg,p=e.overscanCount,m=e.itemKeySelector,g=e.fixedSizeListRef,h=e.renderOptionLabel,v=e.focusedOptionIndex,b=o.useMemo((function(){return{menuOptions:c,memoOptions:s,selectOption:d,renderOptionLabel:h,focusedOptionIndex:v}}),[c,s,v,d,h]);if(l)return o.createElement(j,null,u);var w=m?function(e,n){return n.menuOptions[e][m]}:void 0;return o.createElement(o.Fragment,null,o.createElement(a.FixedSizeList,{width:n,height:t,itemKey:w,itemSize:i,itemData:b,direction:r,ref:g,overscanCount:p,itemCount:c.length},W),!T(c)&&f&&o.createElement(j,null,f))},H=["menuRef","menuTop","menuOpen","lazyLoadMenu","onMenuMouseDown","menuPortalTarget"],U=i.div.withConfig({displayName:"MenuWrapper",componentId:"sc-105ivps-0"})(["z-index:999;cursor:default;position:absolute;"," "," .","{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;will-change:top;padding:",";text-align:",";&.",",&:hover:not(.","):not(.","){background-color:",";}&.","{color:",";background-color:",";}&.","{opacity:0.35;}}"],(function(e){var n=e.menuTop,t=e.menuOpen,o=e.hideNoOptionsMsg,r=e.theme.menu;return i.css(["width:",";margin:",";padding:",";animation:",";border-radius:",";background-color:",";box-shadow:",";"," ",""],r.width,r.margin,r.padding,r.animation,r.borderRadius,r.backgroundColor,o?"none":r.boxShadow,!t&&"display: none;",n&&"top: "+n+";")}),(function(e){return e.theme.menu.css}),"rfs-option",(function(e){return e.theme.menu.option.padding}),(function(e){return e.theme.menu.option.textAlign}),"rfs-option-focused","rfs-option-disabled","rfs-option-selected",(function(e){return e.theme.menu.option.focusedBgColor}),"rfs-option-selected",(function(e){return e.theme.menu.option.selectedColor}),(function(e){return e.theme.menu.option.selectedBgColor}),"rfs-option-disabled"),Y=function(e){var i=e.menuRef,a=e.menuTop,l=e.menuOpen,u=e.lazyLoadMenu,c=e.onMenuMouseDown,s=e.menuPortalTarget,d=n(e,H);if(u&&!l)return null;var f=d.menuOptions,p=d.noOptionsMsg,m=l&&!p&&!T(f),g=o.createElement(U,{ref:i,menuTop:a,menuOpen:l,onMouseDown:c,className:"rfs-menu-container",hideNoOptionsMsg:m},o.createElement(K,t({},d)));return s?r.createPortal(g,s):g},X=i.css(["color:",";"],(function(e){return e.theme.multiValue.clear.focusColor})),G=i.div.withConfig({displayName:"MultiValueWrapper",componentId:"sc-1vzivtq-0"})(["min-width:0;display:flex;"," ",""],(function(e){var n=e.theme.multiValue;return i.css(["margin:",";animation:",";border-radius:",";background-color:",";"],n.margin,n.animation,n.borderRadius,n.backgroundColor)}),(function(e){return e.theme.multiValue.css})),J=i.div.withConfig({displayName:"Label",componentId:"sc-1vzivtq-1"})(["overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:",";font-size:",";border-radius:",";"],(function(e){return e.theme.multiValue.label.padding}),(function(e){return e.theme.multiValue.label.fontSize}),(function(e){return e.theme.multiValue.label.borderRadius})),Q=i.i.withConfig({displayName:"Clear",componentId:"sc-1vzivtq-2"})(["display:flex;font-style:inherit;"," ",""],(function(e){var n=e.theme.multiValue.clear;return i.css(["color:",";padding:",";font-size:",";align-self:",";transition:",";font-weight:",";&:hover{","}"],n.color,n.padding,n.fontSize,n.alignSelf,n.transition,n.fontWeight,X)}),(function(e){return e.isFocused&&X})),Z=o.memo((function(e){var n=e.data,t=e.value,i=e.isFocused,r=e.renderOptionLabel,a=e.removeSelectedOption,l=r(n),u=function(){return a(t)};return o.createElement(G,null,o.createElement(J,null,l),o.createElement(Q,{onClick:u,onTouchEnd:u,isFocused:i,onMouseDown:A},"✖"))}));Z.displayName="MultiValue";var $=i.div.withConfig({displayName:"SingleValue",componentId:"sc-us7kwl-0"})(["margin:0 2px;max-width:100%;overflow:hidden;white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;grid-area:1 / 1 / 2 / 3;"]),_=i($).withConfig({displayName:"Placeholder",componentId:"sc-us7kwl-1"})(["color:",";"],(function(e){return e.theme.color.placeholder})),ee=function(e){var n=e.isMulti,t=e.inputValue,i=e.placeholder,r=e.selectedOption,a=e.focusedMultiValue,l=e.renderOptionLabel,u=e.renderMultiOptions,c=e.removeSelectedOption,s=!T(r);if(t&&(!n||n&&(s||u)))return null;if(s)return o.createElement(_,null,i);if(!n){var d=l(r[0].data);return o.createElement($,null,d)}return o.createElement(o.Fragment,null,u?u({renderOptionLabel:l,selected:r}):r.map((function(e){var n=e.data,t=e.value;return o.createElement(Z,{key:t,data:n,value:t,renderOptionLabel:l,isFocused:t===a,removeSelectedOption:c})})))},ne=i.css(["border:0;margin:0;outline:0;padding:0;font:inherit;min-width:2px;grid-area:1 / 2 / auto / auto;"]),te=i.div.withConfig({displayName:"InputWrapper",componentId:"sc-4er7q8-0"})(['margin:2px;flex:1 1 auto;display:inline-grid;box-sizing:border-box;grid-area:1 / 1 / 2 / 3;grid-template-columns:0px min-content;:after{white-space:pre;visibility:hidden;content:attr(data-value) " ";',"}"],ne),oe=i.input.attrs(u).withConfig({displayName:"Input",componentId:"sc-4er7q8-1"})(["width:100%;background:0;color:inherit;"," :read-only{opacity:0;cursor:default;}:required{","}",""],ne,(function(e){var n=e.theme;return e.isInvalid&&n.input.cssRequired}),(function(e){return e.theme.input.css})),ie=o.forwardRef((function(e,n){var t=e.id,i=e.onBlur,r=e.onFocus,a=e.readOnly,l=e.required,u=e.onChange,c=e.ariaLabel,s=e.inputValue,d=e.ariaLabelledBy,f=e.hasSelectedOptions,p=!!l&&!f;return o.createElement(te,{"data-value":s},o.createElement(oe,{id:t,ref:n,isInvalid:!0,onBlur:i,onFocus:r,value:s,readOnly:a,required:p,"aria-label":c,"aria-labelledby":d,onChange:a?void 0:u}))}));ie.displayName="AutosizeInput";var re=i.span.withConfig({displayName:"A11yText",componentId:"sc-1yv4bud-0"})(["border:0;padding:0;width:1px;height:1px;margin:-1px;z-index:9999;overflow:hidden;position:absolute;white-space:nowrap;clip:rect(0,0,0,0);"]),ae=function(e){var n=e.menuOpen,t=e.isFocused,i=e.inputValue,r=e.optionCount,a=e.isSearchable,l=e.focusedOption,u=e.selectedOption,c=e.ariaLive,s=void 0===c?"polite":c,d=e.ariaLabel;if(!t)return null;var f=n?"Use Up and Down arrow keys to choose options, press Enter or Tab to select the currently focused option, press Escape to close the menu.":(void 0===d?"Select":d)+" is focused"+(a?", type to filter options":"")+", press Down arrow key to open the menu.",p=l.index,m=l.value,g=l.label,h=l.isDisabled,v=((m&&!h?"Option "+g+" is focused, "+(p+1)+" of "+r+".":"")+" "+(r+" option(s) available"+(i?" for search "+i:"")+".")+" "+f).trimStart(),b="Selected option: "+(u.length?u.map((function(e){return e.label})).join(" "):"N/A");return o.createElement(re,{"aria-atomic":"false","aria-live":s,"aria-relevant":"additions text"},o.createElement("span",{id:"aria-selection"},b),o.createElement("span",{id:"aria-context"},v))},le=i.div.withConfig({displayName:"StyledLoadingDots",componentId:"sc-1tlaoz1-0"})(["display:flex;align-self:center;text-align:center;margin-right:0.25rem;padding:",";> div{border-radius:100%;display:inline-block;"," :nth-of-type(1){animation-delay:-0.272s;}:nth-of-type(2){animation-delay:-0.136s;}}"],(function(e){return e.theme.loader.padding}),(function(e){var n=e.theme;return i.css(["width:",";height:",";animation:",";background-color:",";"],n.loader.size,n.loader.size,n.loader.animation,n.loader.color)})),ue=function(){return o.createElement(le,{"aria-hidden":!0,className:"rfs-loading-dots"},o.createElement("div",null),o.createElement("div",null),o.createElement("div",null))},ce=i.svg.withConfig({displayName:"ClearSvg",componentId:"sc-kkzaaw-0"})(["fill:currentColor;",""],(function(e){var n=e.theme;return i.css(["width:",";height:",";animation:",";transition:",";"],n.icon.clear.width,n.icon.clear.height,n.icon.clear.animation,n.icon.clear.transition)})),se=function(){return o.createElement(ce,{"aria-hidden":!0,focusable:"false",viewBox:"0 0 14 16",className:"rfs-clear-icon"},o.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"}))},de=i.div.withConfig({displayName:"IndicatorIconsWrapper",componentId:"sc-1jozl2i-0"})(["display:flex;flex-shrink:0;align-items:center;align-self:stretch;box-sizing:border-box;"]),fe=i.div.withConfig({displayName:"IndicatorIcon",componentId:"sc-1jozl2i-1"})(["height:100%;display:flex;align-items:center;box-sizing:border-box;color:",";padding:",";:hover{color:",";}",""],(function(e){return e.theme.icon.color}),(function(e){return e.theme.icon.padding}),(function(e){return e.theme.icon.hoverColor}),(function(e){return e.theme.icon.css})),pe=i.div.withConfig({displayName:"Separator",componentId:"sc-1jozl2i-2"})(["width:1px;margin:8px 0;align-self:stretch;box-sizing:border-box;background-color:",";"],(function(e){var n=e.theme;return n.color.iconSeparator||n.color.border})),me=i.div.withConfig({displayName:"Caret",componentId:"sc-1jozl2i-3"})(["transition:",";border-top:"," dashed;border-left:"," solid transparent;border-right:"," solid transparent;",""],(function(e){return e.theme.icon.caret.transition}),(function(e){return e.theme.icon.caret.size}),(function(e){return e.theme.icon.caret.size}),(function(e){return e.theme.icon.caret.size}),(function(e){var n=e.theme,t=e.menuOpen,o=e.isInvalid;return t&&i.css(["transform:rotate(180deg);color:",";"],o?n.color.danger:n.color.caretActive||n.color.primary)})),ge=o.memo((function(e){var n=e.menuOpen,t=e.clearIcon,i=e.caretIcon,r=e.isInvalid,a=e.showClear,l=e.isLoading,u=e.isDisabled,c=e.loadingNode,s=e.onCaretMouseDown,d=e.onClearMouseDown,f=function(e){return R(e)?e({menuOpen:n,isLoading:l,isInvalid:r,isDisabled:u}):e};return o.createElement(de,null,a&&!l&&o.createElement(fe,{onTouchEnd:d,onMouseDown:d},f(t)||o.createElement(se,null)),l&&(c||o.createElement(ue,null)),o.createElement(pe,{role:"none"}),o.createElement(fe,{onTouchEnd:s,onMouseDown:s},f(i)||o.createElement(me,{"aria-hidden":!0,menuOpen:n,isInvalid:r,className:"rfs-caret-icon"})))}));ge.displayName="IndicatorIcons";var he=function(e,n){var t=o.useRef(!0);o.useEffect((function(){if(!t.current)return e();t.current=!1}),n)},ve=function(e){var n=o.useRef(e);return n.current=e,n},be=function(e){var n=o.useRef(e);return o.useEffect((function(){n.current=e}),[e]),o.useCallback((function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return null==n.current?void 0:n.current.apply(n,t)}),[])},we=function(e,n,t,i,r,a,l,u,c,s,d,p,m){void 0===c&&(c=!1),void 0===s&&(s=!1),void 0===d&&(d=!1),void 0===p&&(p=!1);var g=be(u||E.optionFilter),h=be(l||E.isOptionDisabled),v=N(m)?m:d,b=p?"":n;return o.useMemo((function(){var n=i.map((function(e){return e.value})),o=t===f,l=F(b,c,s),u=function(e){var t=r(e),i=a(e),u=h(e),d=n.includes(t),f={data:e,value:t,label:i,isDisabled:u,isSelected:d};return!function(e){if(!l)return!0;var n=g(e),t=F(n,c,s);return o?t.includes(l):t.startsWith(l)}(f)||v&&d?void 0:f};return e.reduce((function(e,n){var t=u(n);return t&&e.push(t),e}),[])}),[e,b,r,a,i,t,c,s,h,g,v])},xe=function(e,n,t,i,r,a,l,u,d,f,p,m){var g=o.useMemo((function(){return i===c||i===s&&!function(e){if(!e)return!0;var n=z(e),t=e.getBoundingClientRect(),o=t.top,i=t.height;return n.getBoundingClientRect().height-k(n)-o>=i}(e.current)}),[e,i]),h=be(d),v=be(f),b=o.useRef(!1),w=o.useState(a),x=w[0],y=w[1],C=ve(!g&&!u);he((function(){if(t){var n=function(e){h(),e&&(b.current=!0,y(e))};C.current?function(e,n,t,o){if(e){var i=e.getBoundingClientRect(),r=i.top,a=i.height,l=i.bottom,u=window.innerHeight;if(u-r>=a)o();else{var c=z(e),s=k(c),d=c.getBoundingClientRect().height-s-r,f=d<a;if(!f&&t){var p=parseInt(getComputedStyle(e).marginBottom,10);L(c,l-u+s+p,n,o)}else o(f?d:void 0)}}else o()}(e.current,p,m,n):n()}else v(),b.current&&(b.current=!1,y(a))}),[e,t,a,m,p,v,h]);var O=Math.min(x,l*r),S=g?function(e,n,t){var o,i,r=n&&getComputedStyle(n),a=r?parseInt(r.marginBottom,10):0,l=r?parseInt(r.marginTop,10):0,u=null!=(o=null==t?void 0:t.getBoundingClientRect().height)?o:0,c=e>0?e:null!=(i=null==n?void 0:n.getBoundingClientRect().height)?i:0;return"calc("+-Math.abs(c+u)+"px + "+(a+l)+"px)"}(O,e.current,n.current):void 0;return[S,O]},ye=["isSelected","isDisabled"],Ce=["index"],Oe=i.div.attrs(l).withConfig({displayName:"SelectWrapper",componentId:"sc-kcrmu9-0"})(["position:relative;box-sizing:border-box;",""],(function(e){return e.theme.select.css})),Se=i.div.withConfig({displayName:"ValueWrapper",componentId:"sc-kcrmu9-1"})(["flex:1 1 0%;flex-wrap:wrap;overflow:hidden;position:relative;align-items:center;box-sizing:border-box;display:",";padding:",";"],(function(e){return e.flex?"flex":"grid"}),(function(e){return e.theme.control.padding})),Ie=i.div.withConfig({displayName:"ControlWrapper",componentId:"sc-kcrmu9-2"})(["outline:0;display:flex;flex-wrap:wrap;cursor:default;position:relative;align-items:center;box-sizing:border-box;justify-content:space-between;"," "," ",""],(function(e){var n=e.isDisabled,t=e.isFocused,o=e.isInvalid,r=e.theme,a=r.control,l=r.color;return i.css(["transition:",";border-style:",";border-width:",";border-radius:",";min-height:",";border-color:",";"," "," "," ",""],a.transition,a.borderStyle,a.borderWidth,a.borderRadius,a.height||a.minHeight,o?l.danger:t?a.focusedBorderColor:l.border,a.height&&"height: "+a.height+";",n&&"pointer-events:none;user-select:none;",(a.backgroundColor||n)&&"background-color: "+(n?l.disabled:a.backgroundColor)+";",t&&"box-shadow: "+a.boxShadow+" "+(o?l.dangerLight:a.boxShadowColor)+";")}),(function(e){return e.theme.control.css}),(function(e){var n=e.isFocused,t=e.theme;return n&&t.control.focusedCss})),Ee=o.forwardRef((function(r,a){var l,u=r.async,c=r.isMulti,s=r.inputId,w=r.selectId,x=r.required,y=r.ariaLive,C=r.autoFocus,k=r.isLoading,M=r.onKeyDown,z=r.clearIcon,L=r.caretIcon,D=r.isInvalid,F=r.ariaLabel,P=r.menuWidth,W=r.isDisabled,j=r.inputDelay,K=r.onMenuOpen,H=r.onMenuClose,U=r.onInputBlur,X=r.isClearable,G=r.themeConfig,J=r.loadingNode,Q=r.initialValue,Z=r.onInputFocus,$=r.onInputChange,_=r.ariaLabelledBy,ne=r.onOptionChange,te=r.onSearchChange,oe=r.getOptionLabel,re=r.getOptionValue,le=r.itemKeySelector,ue=r.openMenuOnFocus,ce=r.menuPortalTarget,se=r.isAriaLiveEnabled,de=r.menuOverscanCount,fe=r.blurInputOnSelect,pe=r.menuItemDirection,me=r.renderOptionLabel,Ee=r.renderMultiOptions,ke=r.menuScrollDuration,Me=r.filterIgnoreAccents,ze=r.hideSelectedOptions,Le=r.getIsOptionDisabled,De=r.getFilterOptionString,Ne=r.isSearchable,Re=void 0===Ne||Ne,Te=r.memoOptions,Ve=void 0!==Te&&Te,Ae=r.lazyLoadMenu,Fe=void 0!==Ae&&Ae,Be=r.openMenuOnClick,qe=void 0===Be||Be,Pe=r.filterIgnoreCase,We=void 0===Pe||Pe,je=r.tabSelectsOption,Ke=void 0===je||je,He=r.closeMenuOnSelect,Ue=void 0===He||He,Ye=r.scrollMenuIntoView,Xe=void 0===Ye||Ye,Ge=r.backspaceClearsValue,Je=void 0===Ge||Ge,Qe=r.filterMatchFrom,Ze=void 0===Qe?f:Qe,$e=r.menuPosition,_e=void 0===$e?d:$e,en=r.options,nn=void 0===en?S:en,tn=r.pageSize,on=void 0===tn?5:tn,rn=r.loadingMsg,an=void 0===rn?"Loading..":rn,ln=r.placeholder,un=void 0===ln?"Select option..":ln,cn=r.noOptionsMsg,sn=void 0===cn?"No options":cn,dn=r.menuItemSize,fn=void 0===dn?35:dn,pn=r.menuMaxHeight,mn=void 0===pn?300:pn,gn=o.useRef(null),hn=o.useRef(null),vn=o.useRef(null),bn=o.useRef(null),wn=o.useState(""),xn=wn[0],yn=wn[1],Cn=o.useState(!1),On=Cn[0],Sn=Cn[1],In=o.useState(!1),En=In[0],kn=In[1],Mn=o.useState(null),zn=Mn[0],Ln=Mn[1],Dn=o.useState(I),Nn=Dn[0],Rn=Dn[1],Tn=o.useMemo((function(){return V(G)?q(O,G):O}),[G]),Vn=o.useMemo((function(){return oe||E.optionLabel}),[oe]),An=o.useMemo((function(){return re||E.optionValue}),[re]),Fn=o.useMemo((function(){return me||Vn}),[me,Vn]),Bn=function(e,n){void 0===n&&(n=0);var t=o.useState(e),i=t[0],r=t[1];return he((function(){if(!(n<=0)){var t=setTimeout((function(){r(e)}),n);return function(){clearTimeout(t)}}}),[e,n]),n<=0?e:i}(xn,j),qn=be(te),Pn=be(ne),Wn=ve(R(te)),jn=ve(R(ne)),Kn=ve(On),Hn=o.useRef(!1),Un=o.useRef(),Yn=o.useState((function(){return B(Q,An,Vn)})),Xn=Yn[0],Gn=Yn[1],Jn=we(nn,Bn,Ze,Xn,An,Vn,Le,De,We,Me,c,u,ze),Qn=xe(hn,bn,On,_e,fn,mn,Jn.length,!!ce,K,H,ke,Xe),Zn=Qn[0],$n=Qn[1],_n=function(){var e;return null==(e=vn.current)?void 0:e.blur()},et=function(){var e;return null==(e=vn.current)?void 0:e.focus()},nt=function(e){var n;return null==(n=gn.current)?void 0:n.scrollToItem(e)},tt=T(Xn),ot=o.useCallback((function(e){if(T(Jn)){var n=c?-1:Jn.findIndex((function(e){return e.isSelected})),o=n>-1?n:e===h?0:Jn.length-1;nt(o),Sn(!0),Ln(null),Rn(t({index:o},Jn[o]))}else Sn(!0)}),[c,Jn]),it=o.useCallback((function(e){Gn((function(n){return n.filter((function(n){return n.value!==e}))}))}),[]),rt=o.useCallback((function(t){if(!t.isDisabled){if(t.isSelected)c&&it(t.value);else{t.isSelected,t.isDisabled;var o=n(t,ye);Gn((function(e){return c?[].concat(e,[o]):[o]}))}(N(fe)?fe:N(e)?e:e=function(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}())?_n():Ue&&(yn(""),Sn(!1))}}),[c,Ue,fe,it]);o.useImperativeHandle(a,(function(){return{menuOpen:Kn.current,blur:_n,focus:et,clearValue:function(){Gn(S),Rn(I)},setValue:function(e){Gn(B(e,An,Vn))},toggleMenu:function(e){e||void 0===e&&!Kn.current?(et(),ot(h)):_n()}}}),[An,Vn,ot]),l=function(){C&&et()},o.useEffect(l,[]),o.useEffect((function(){Wn.current&&Hn.current&&(Hn.current=!1,qn(Bn))}),[qn,Bn]),he((function(){if(jn.current){var e=c?Xn.map((function(e){return e.data})):T(Xn)?Xn[0].data:null;Pn(e)}}),[Pn,c,Xn]),he((function(){var e=Jn.length,n=Un.current,o=e>0&&(u||e!==nn.length||0===n),i=Kn.current&&void 0!==n&&n<e;if(0===e)Rn(I);else if(1===e||o||i){var r=Math.max(0,Jn.findIndex((function(e){return e.isSelected})));nt(r),Rn(t({index:r},Jn[r]))}Un.current=e}),[u,nn,Jn]);var at=function(){Nn.index;var e=n(Nn,Ce);e.data&&rt(e)},lt=function(e){if(T(Jn)){var n=Nn.index;switch(e){case p:n=Nn.index>0?Nn.index-1:Jn.length-1;break;case m:n=(Nn.index+1)%Jn.length;break;case v:var o=Nn.index-on;n=o<0?0:o;break;case b:var i=Nn.index+on;n=i>Jn.length-1?Jn.length-1:i}nt(n),zn&&Ln(null),Rn(t({index:n},Jn[n]))}},ut=function(e){if(!W){En||et();var n="INPUT"!==e.target.nodeName;On?n&&(Sn(!1),yn("")):qe&&ot(h),n&&e.preventDefault()}},ct=function(e){A(e),et()},st=o.useCallback((function(e){ct(e),Gn(S)}),[]),dt=o.useCallback((function(e){W||qe||(ct(e),Kn.current?Sn(!1):ot(h))}),[W,qe,ot]),ft=!!c&&tt,pt=!!X&&!W&&tt,mt=W||!Re||!!zn;return o.createElement(i.ThemeProvider,{theme:Tn},o.createElement(Oe,{id:w,"aria-controls":s,"aria-expanded":On,onKeyDown:function(e){if(!(W||R(M)&&(M(e.key,xn,Nn),e.defaultPrevented))){switch(e.key){case"ArrowDown":On?lt(m):ot(h);break;case"ArrowUp":On?lt(p):ot(g);break;case"ArrowLeft":case"ArrowRight":if(!c||xn||Ee)return;!function(e){if(tt){var n=-1,t=Xn.length-1,o=zn?Xn.findIndex((function(e){return e.value===zn})):-1,i=(n="ArrowRight"===e?o>-1&&o<t?o+1:-1:0!==o?-1===o?t:o-1:0)>=0?Xn[n].value:null;Nn.data&&Rn(I),i!==zn&&Ln(i)}}(e.key);break;case"PageUp":if(!On)return;lt(v);break;case"PageDown":if(!On)return;lt(b);break;case" ":if(xn)return;if(On){if(!Nn.data)return;at()}else ot(h);break;case"Enter":if(!On)return;at();break;case"Escape":On&&(Sn(!1),yn(""));break;case"Tab":if(e.shiftKey||!On||!Ke||!Nn.data)return;at();break;case"Delete":case"Backspace":if(xn)return;if(zn){var n=Xn.findIndex((function(e){return e.value===zn})),t=n>-1&&n<Xn.length-1?Xn[n+1].value:null;it(zn),Ln(t)}else{if(!Je)return;if(!tt)break;if(c&&!Ee){var o=Xn[Xn.length-1].value;it(o)}else X&&Gn(S)}break;default:return}e.preventDefault()}}},o.createElement(Ie,{ref:bn,isInvalid:D,isFocused:En,isDisabled:W,className:"rfs-control-container",onTouchEnd:ut,onMouseDown:ut},o.createElement(Se,{flex:ft},o.createElement(ee,{isMulti:c,inputValue:xn,placeholder:un,selectedOption:Xn,focusedMultiValue:zn,renderMultiOptions:Ee,renderOptionLabel:Fn,removeSelectedOption:it}),o.createElement(ie,{id:s,ref:vn,required:x,ariaLabel:F,inputValue:xn,readOnly:mt,onBlur:function(e){null==U||U(e),kn(!1),Sn(!1),yn("")},onFocus:function(e){null==Z||Z(e),kn(!0),ue&&ot(h)},onChange:function(e){Hn.current=!0,null==$||$(e.currentTarget.value),yn(e.currentTarget.value),Sn(!0)},ariaLabelledBy:_,hasSelectedOptions:tt})),o.createElement(ge,{menuOpen:On,clearIcon:z,caretIcon:L,isInvalid:D,isLoading:k,showClear:pt,isDisabled:W,loadingNode:J,onClearMouseDown:st,onCaretMouseDown:dt})),o.createElement(Y,{menuRef:hn,menuOpen:On,isLoading:k,menuTop:Zn,height:$n,itemSize:fn,loadingMsg:an,menuOptions:Jn,memoOptions:Ve,fixedSizeListRef:gn,lazyLoadMenu:Fe,noOptionsMsg:sn,selectOption:rt,direction:pe,itemKeySelector:le,overscanCount:de,menuPortalTarget:ce,onMenuMouseDown:ct,width:P||Tn.menu.width,renderOptionLabel:Fn,focusedOptionIndex:Nn.index}),se&&o.createElement(ae,{ariaLive:y,menuOpen:On,isFocused:En,ariaLabel:F,inputValue:xn,isSearchable:Re,focusedOption:Nn,selectedOption:Xn,optionCount:Jn.length})))}));Ee.displayName="Select",exports.Select=Ee;
"use strict";var e,n=require("@babel/runtime/helpers/objectWithoutPropertiesLoose"),t=require("@babel/runtime/helpers/extends"),o=require("react"),i=require("styled-components"),r=require("react-dom"),a=require("react-window"),l={role:"combobox","aria-haspopup":"listbox",className:"rfs-select-container"},u={tabIndex:0,type:"text",spellCheck:!1,autoCorrect:"off",autoComplete:"off",autoCapitalize:"none","aria-autocomplete":"list",className:"rfs-autosize-input"},c="top",s="auto",d="bottom",f="any",p=0,m=1,g=2,h=3,v=4,b=5,w=i.keyframes(["0%,80%,100%{transform:scale(0);}40%{transform:scale(1.0);}"]),x=i.keyframes(["from{opacity:0;}to{opacity:1;}"]),y=i.css([""," 0.2s ease-in"],x),C={border:"#ced4da",danger:"#dc3545",primary:"#007bff",disabled:"#e9ecef",placeholder:"#6E7276",dangerLight:"rgba(220, 53, 69, 0.25)"},O={color:C,input:{},select:{},loader:{size:"0.625rem",padding:"0.375rem 0.75rem",animation:i.css([""," 1.19s ease-in-out infinite"],w),color:"rgba(0, 123, 255, 0.42)"},icon:{color:"#ccc",hoverColor:"#A6A6A6",padding:"0 14px",clear:{width:"14px",height:"16px",animation:y,transition:"color 0.2s ease-out"},caret:{size:"7px",transition:"transform 0.3s ease-in-out, color 0.2s ease-out"}},control:{minHeight:"38px",borderWidth:"1px",borderStyle:"solid",borderRadius:"3px",padding:"2px 8px",boxShadow:"0 0 0 0.2rem",boxShadowColor:"rgba(0, 123, 255, 0.25)",focusedBorderColor:"rgba(0, 123, 255, 0.75)",transition:"box-shadow 0.2s ease-out, border-color 0.2s ease-out"},menu:{padding:"0",width:"100%",margin:"0.35rem 0",borderRadius:"3px",backgroundColor:"#fff",animation:y,boxShadow:"0 0.5em 1em -0.125em rgb(10 10 10 / 12%), 0 0 0 1px rgb(10 10 10 / 4%)",option:{textAlign:"left",selectedColor:"#fff",padding:"0.375rem 0.75rem",selectedBgColor:C.primary,focusedBgColor:"rgba(0, 123, 255, 0.15)"}},noOptions:{fontSize:"1.25rem",margin:"0.25rem 0",color:"hsl(0, 0%, 60%)",padding:"0.375rem 0.75rem"},multiValue:{margin:"1px 2px",borderRadius:"3px",backgroundColor:"#e7edf3",animation:y,label:{borderRadius:"3px",fontSize:"0.825em",padding:"1px 0 1px 6px"},clear:{fontWeight:600,padding:"0 6px",color:"#a6a6a6",fontSize:"0.65em",alignSelf:"center",focusColor:C.danger,transition:"color 0.2s ease-out"}}},S=[],I={index:-1},E={optionLabel:function(e){return e.label},optionValue:function(e){return e.value},isOptionDisabled:function(e){return!!e.isDisabled},optionFilter:function(e){return"string"==typeof e.label?e.label:""+e.label}},k=function(e){return M(e)?window.pageYOffset:e.scrollTop},M=function(e){return e===document.body||e===document.documentElement||e===window},z=function(e){var n=getComputedStyle(e);if("fixed"===n.position)return document.documentElement;for(var t=/(auto|scroll)/,o="absolute"===n.position,i=e;i=null==(r=i)?void 0:r.parentElement;){var r;if(n=getComputedStyle(i),(!o||"static"!==n.position)&&t.test(""+n.overflow+n.overflowX+n.overflowY))return i}return document.documentElement},L=function(e,n,t,o){void 0===t&&(t=300);var i=0,r=k(e),a=n-r;requestAnimationFrame((function n(){var l,u=a*((l=(l=i+=5)/t-1)*l*l+1)+r;!function(e,n){M(e)?window.scrollTo(0,n):e.scrollTop=n}(e,u),i<t?requestAnimationFrame(n):null==o||o()}))},D=/[\u0300-\u036f]/g,N=function(e){return"boolean"==typeof e},R=function(e){return"function"==typeof e},T=function(e){return Array.isArray(e)&&!!e.length},V=function(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)},A=function(e){e.preventDefault(),e.stopPropagation()},F=function(e,n,t){var o=e.trim();return n&&(o=o.toLowerCase()),t?o.normalize("NFD").replace(D,""):o},B=function(e,n,t){var o=Array.isArray(e)?e:V(e)?[e]:S;return T(o)?o.map((function(e){return{data:e,value:n(e),label:t(e)}})):o},q=function e(n,o){var i=t({},n);return Object.keys(o).forEach((function(t){var r=o[t];i[t]="animation"!==t&&V(r)?n[t]?e(n[t],r):r:null!=r?r:""})),i},P=function(e,n){return n.data.memoOptions&&a.areEqual(e,n)},W=o.memo((function(e){var n,t,i,r=e.index,a=e.style,l=e.data,u=l.menuOptions,c=l.selectOption,s=l.renderOptionLabel,d=l.focusedOptionIndex,f=u[r],p=(n=f.isDisabled,t=f.isSelected,i="rfs-option",n&&(i+=" rfs-option-disabled"),t&&(i+=" rfs-option-selected"),r===d&&(i+=" rfs-option-focused"),i);return o.createElement("div",{style:a,className:p,onClick:function(){return c(f)}},s(f.data))}),P);W.displayName="Option";var j=i.div.withConfig({displayName:"NoOptionsMsg",componentId:"sc-1on2920-0"})(["text-align:center;color:",";margin:",";padding:",";font-size:",";",""],(function(e){return e.theme.noOptions.color}),(function(e){return e.theme.noOptions.margin}),(function(e){return e.theme.noOptions.padding}),(function(e){return e.theme.noOptions.fontSize}),(function(e){return e.theme.noOptions.css})),K=function(e){var n=e.width,t=e.height,i=e.itemSize,r=e.direction,l=e.isLoading,u=e.loadingMsg,c=e.menuOptions,s=e.memoOptions,d=e.selectOption,f=e.noOptionsMsg,p=e.overscanCount,m=e.itemKeySelector,g=e.fixedSizeListRef,h=e.renderOptionLabel,v=e.focusedOptionIndex,b=o.useMemo((function(){return{menuOptions:c,memoOptions:s,selectOption:d,renderOptionLabel:h,focusedOptionIndex:v}}),[c,s,v,d,h]);if(l)return o.createElement(j,null,u);var w=m?function(e,n){return n.menuOptions[e][m]}:void 0;return o.createElement(o.Fragment,null,o.createElement(a.FixedSizeList,{width:n,height:t,itemKey:w,itemSize:i,itemData:b,direction:r,ref:g,overscanCount:p,itemCount:c.length},W),!T(c)&&f&&o.createElement(j,null,f))},H=["menuRef","menuTop","menuOpen","lazyLoadMenu","onMenuMouseDown","menuPortalTarget"],U=i.div.withConfig({displayName:"MenuWrapper",componentId:"sc-105ivps-0"})(["z-index:999;cursor:default;position:absolute;"," "," .","{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;padding:",";text-align:",";&.",",&:hover:not(.","):not(.","){background-color:",";}&.","{color:",";background-color:",";}&.","{opacity:0.35;}}"],(function(e){var n=e.menuTop,t=e.menuOpen,o=e.hideNoOptionsMsg,r=e.theme.menu;return i.css(["width:",";margin:",";padding:",";animation:",";border-radius:",";background-color:",";box-shadow:",";"," ",""],r.width,r.margin,r.padding,r.animation,r.borderRadius,r.backgroundColor,o?"none":r.boxShadow,!t&&"display: none;",n&&"top: "+n+";")}),(function(e){return e.theme.menu.css}),"rfs-option",(function(e){return e.theme.menu.option.padding}),(function(e){return e.theme.menu.option.textAlign}),"rfs-option-focused","rfs-option-disabled","rfs-option-selected",(function(e){return e.theme.menu.option.focusedBgColor}),"rfs-option-selected",(function(e){return e.theme.menu.option.selectedColor}),(function(e){return e.theme.menu.option.selectedBgColor}),"rfs-option-disabled"),Y=function(e){var i=e.menuRef,a=e.menuTop,l=e.menuOpen,u=e.lazyLoadMenu,c=e.onMenuMouseDown,s=e.menuPortalTarget,d=n(e,H);if(u&&!l)return null;var f=d.menuOptions,p=d.noOptionsMsg,m=l&&!p&&!T(f),g=o.createElement(U,{ref:i,menuTop:a,menuOpen:l,onMouseDown:c,className:"rfs-menu-container",hideNoOptionsMsg:m},o.createElement(K,t({},d)));return s?r.createPortal(g,s):g},X=i.css(["color:",";"],(function(e){return e.theme.multiValue.clear.focusColor})),G=i.div.withConfig({displayName:"MultiValueWrapper",componentId:"sc-1vzivtq-0"})(["min-width:0;display:flex;"," ",""],(function(e){var n=e.theme.multiValue;return i.css(["margin:",";animation:",";border-radius:",";background-color:",";"],n.margin,n.animation,n.borderRadius,n.backgroundColor)}),(function(e){return e.theme.multiValue.css})),J=i.div.withConfig({displayName:"Label",componentId:"sc-1vzivtq-1"})(["overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:",";font-size:",";border-radius:",";"],(function(e){return e.theme.multiValue.label.padding}),(function(e){return e.theme.multiValue.label.fontSize}),(function(e){return e.theme.multiValue.label.borderRadius})),Q=i.i.withConfig({displayName:"Clear",componentId:"sc-1vzivtq-2"})(["display:flex;font-style:inherit;"," ",""],(function(e){var n=e.theme.multiValue.clear;return i.css(["color:",";padding:",";font-size:",";align-self:",";transition:",";font-weight:",";&:hover{","}"],n.color,n.padding,n.fontSize,n.alignSelf,n.transition,n.fontWeight,X)}),(function(e){return e.isFocused&&X})),Z=o.memo((function(e){var n=e.data,t=e.value,i=e.isFocused,r=e.renderOptionLabel,a=e.removeSelectedOption,l=r(n),u=function(){return a(t)};return o.createElement(G,null,o.createElement(J,null,l),o.createElement(Q,{onClick:u,onTouchEnd:u,isFocused:i,onMouseDown:A},"✖"))}));Z.displayName="MultiValue";var $=i.div.withConfig({displayName:"SingleValue",componentId:"sc-us7kwl-0"})(["margin:0 2px;max-width:100%;overflow:hidden;white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;grid-area:1 / 1 / 2 / 3;"]),_=i($).withConfig({displayName:"Placeholder",componentId:"sc-us7kwl-1"})(["color:",";"],(function(e){return e.theme.color.placeholder})),ee=function(e){var n=e.isMulti,t=e.inputValue,i=e.placeholder,r=e.selectedOption,a=e.focusedMultiValue,l=e.renderOptionLabel,u=e.renderMultiOptions,c=e.removeSelectedOption,s=!T(r);if(t&&(!n||n&&(s||u)))return null;if(s)return o.createElement(_,null,i);if(!n){var d=l(r[0].data);return o.createElement($,null,d)}return o.createElement(o.Fragment,null,u?u({renderOptionLabel:l,selected:r}):r.map((function(e){var n=e.data,t=e.value;return o.createElement(Z,{key:t,data:n,value:t,renderOptionLabel:l,isFocused:t===a,removeSelectedOption:c})})))},ne=i.css(["border:0;margin:0;outline:0;padding:0;font:inherit;min-width:2px;grid-area:1 / 2 / auto / auto;"]),te=i.div.withConfig({displayName:"InputWrapper",componentId:"sc-4er7q8-0"})(['margin:2px;flex:1 1 auto;display:inline-grid;box-sizing:border-box;grid-area:1 / 1 / 2 / 3;grid-template-columns:0px min-content;:after{white-space:pre;visibility:hidden;content:attr(data-value) " ";',"}"],ne),oe=i.input.attrs(u).withConfig({displayName:"Input",componentId:"sc-4er7q8-1"})(["width:100%;background:0;color:inherit;"," :read-only{opacity:0;cursor:default;}:required{","}",""],ne,(function(e){var n=e.theme;return e.isInvalid&&n.input.cssRequired}),(function(e){return e.theme.input.css})),ie=o.forwardRef((function(e,n){var t=e.id,i=e.onBlur,r=e.onFocus,a=e.readOnly,l=e.required,u=e.onChange,c=e.ariaLabel,s=e.inputValue,d=e.ariaLabelledBy,f=e.hasSelectedOptions,p=!!l&&!f;return o.createElement(te,{"data-value":s},o.createElement(oe,{id:t,ref:n,isInvalid:!0,onBlur:i,onFocus:r,value:s,readOnly:a,required:p,"aria-label":c,"aria-labelledby":d,onChange:a?void 0:u}))}));ie.displayName="AutosizeInput";var re=i.span.withConfig({displayName:"A11yText",componentId:"sc-1yv4bud-0"})(["border:0;padding:0;width:1px;height:1px;margin:-1px;z-index:9999;overflow:hidden;position:absolute;white-space:nowrap;clip:rect(0,0,0,0);"]),ae=function(e){var n=e.menuOpen,t=e.isFocused,i=e.inputValue,r=e.optionCount,a=e.isSearchable,l=e.focusedOption,u=e.selectedOption,c=e.ariaLive,s=void 0===c?"polite":c,d=e.ariaLabel;if(!t)return null;var f=n?"Use Up and Down arrow keys to choose options, press Enter or Tab to select the currently focused option, press Escape to close the menu.":(void 0===d?"Select":d)+" is focused"+(a?", type to filter options":"")+", press Down arrow key to open the menu.",p=l.index,m=l.value,g=l.label,h=l.isDisabled,v=((m&&!h?"Option "+g+" is focused, "+(p+1)+" of "+r+".":"")+" "+(r+" option(s) available"+(i?" for search "+i:"")+".")+" "+f).trimStart(),b="Selected option: "+(u.length?u.map((function(e){return e.label})).join(" "):"N/A");return o.createElement(re,{"aria-atomic":"false","aria-live":s,"aria-relevant":"additions text"},o.createElement("span",{id:"aria-selection"},b),o.createElement("span",{id:"aria-context"},v))},le=i.div.withConfig({displayName:"StyledLoadingDots",componentId:"sc-1tlaoz1-0"})(["display:flex;align-self:center;text-align:center;margin-right:0.25rem;padding:",";> div{border-radius:100%;display:inline-block;"," :nth-of-type(1){animation-delay:-0.272s;}:nth-of-type(2){animation-delay:-0.136s;}}"],(function(e){return e.theme.loader.padding}),(function(e){var n=e.theme;return i.css(["width:",";height:",";animation:",";background-color:",";"],n.loader.size,n.loader.size,n.loader.animation,n.loader.color)})),ue=function(){return o.createElement(le,{"aria-hidden":!0,className:"rfs-loading-dots"},o.createElement("div",null),o.createElement("div",null),o.createElement("div",null))},ce=i.svg.withConfig({displayName:"ClearSvg",componentId:"sc-kkzaaw-0"})(["fill:currentColor;",""],(function(e){var n=e.theme;return i.css(["width:",";height:",";animation:",";transition:",";"],n.icon.clear.width,n.icon.clear.height,n.icon.clear.animation,n.icon.clear.transition)})),se=function(){return o.createElement(ce,{"aria-hidden":!0,focusable:"false",viewBox:"0 0 14 16",className:"rfs-clear-icon"},o.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"}))},de=i.div.withConfig({displayName:"IndicatorIconsWrapper",componentId:"sc-1jozl2i-0"})(["display:flex;flex-shrink:0;align-items:center;align-self:stretch;box-sizing:border-box;"]),fe=i.div.withConfig({displayName:"IndicatorIcon",componentId:"sc-1jozl2i-1"})(["height:100%;display:flex;align-items:center;box-sizing:border-box;color:",";padding:",";:hover{color:",";}",""],(function(e){return e.theme.icon.color}),(function(e){return e.theme.icon.padding}),(function(e){return e.theme.icon.hoverColor}),(function(e){return e.theme.icon.css})),pe=i.div.withConfig({displayName:"Separator",componentId:"sc-1jozl2i-2"})(["width:1px;margin:8px 0;align-self:stretch;box-sizing:border-box;background-color:",";"],(function(e){var n=e.theme;return n.color.iconSeparator||n.color.border})),me=i.div.withConfig({displayName:"Caret",componentId:"sc-1jozl2i-3"})(["transition:",";border-top:"," dashed;border-left:"," solid transparent;border-right:"," solid transparent;",""],(function(e){return e.theme.icon.caret.transition}),(function(e){return e.theme.icon.caret.size}),(function(e){return e.theme.icon.caret.size}),(function(e){return e.theme.icon.caret.size}),(function(e){var n=e.theme,t=e.menuOpen,o=e.isInvalid;return t&&i.css(["transform:rotate(180deg);color:",";"],o?n.color.danger:n.color.caretActive||n.color.primary)})),ge=o.memo((function(e){var n=e.menuOpen,t=e.clearIcon,i=e.caretIcon,r=e.isInvalid,a=e.showClear,l=e.isLoading,u=e.isDisabled,c=e.loadingNode,s=e.onCaretMouseDown,d=e.onClearMouseDown,f=function(e){return R(e)?e({menuOpen:n,isLoading:l,isInvalid:r,isDisabled:u}):e};return o.createElement(de,null,a&&!l&&o.createElement(fe,{onTouchEnd:d,onMouseDown:d},f(t)||o.createElement(se,null)),l&&(c||o.createElement(ue,null)),o.createElement(pe,{role:"none"}),o.createElement(fe,{onTouchEnd:s,onMouseDown:s},f(i)||o.createElement(me,{"aria-hidden":!0,menuOpen:n,isInvalid:r,className:"rfs-caret-icon"})))}));ge.displayName="IndicatorIcons";var he=function(e,n){var t=o.useRef(!0);o.useEffect((function(){if(!t.current)return e();t.current=!1}),n)},ve=function(e){var n=o.useRef(e);return n.current=e,n},be=function(e){var n=o.useRef(e);return o.useEffect((function(){n.current=e})),o.useCallback((function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return null==n.current?void 0:n.current.apply(n,t)}),[])},we=function(e,n,t,i,r,a,l,u,c,s,d,p,m){void 0===c&&(c=!1),void 0===s&&(s=!1),void 0===d&&(d=!1),void 0===p&&(p=!1);var g=be(l||E.isOptionDisabled),h=be(u||E.optionFilter),v=N(m)?m:d,b=p?"":n;return o.useMemo((function(){var n=i.map((function(e){return e.value})),o=t===f,l=F(b,c,s),u=function(e){var t=r(e),i=a(e),u=g(e),d=n.includes(t),f={data:e,value:t,label:i,isDisabled:u,isSelected:d};return!function(e){if(!l)return!0;var n=h(e),t=F(n,c,s);return o?t.includes(l):t.startsWith(l)}(f)||v&&d?void 0:f};return e.reduce((function(e,n){var t=u(n);return t&&e.push(t),e}),[])}),[e,b,r,a,i,t,c,s,g,h,v])},xe=function(e,n,t,i,r,a,l,u,d,f,p,m){var g=i===c||i===s&&!function(e){if(!e)return!0;var n=z(e),t=e.getBoundingClientRect(),o=t.top,i=t.height;return n.getBoundingClientRect().height-k(n)-o>=i}(e.current),h=be(d),v=be(f),b=o.useRef(!1),w=o.useState(a),x=w[0],y=w[1],C=ve(!g&&!u);he((function(){if(t){var n=function(e){h(),e&&(b.current=!0,y(e))};C.current?function(e,n,t,o){if(e){var i=e.getBoundingClientRect(),r=i.top,a=i.height,l=i.bottom,u=window.innerHeight;if(u-r>=a)o();else{var c=z(e),s=k(c),d=c.getBoundingClientRect().height-s-r,f=d<a;if(!f&&t){var p=parseInt(getComputedStyle(e).marginBottom,10);L(c,l-u+s+p,n,o)}else o(f?d:void 0)}}else o()}(e.current,p,m,n):n()}else v(),b.current&&(b.current=!1,y(a))}),[e,t,a,m,p,h,v]);var O=Math.min(x,l*r),S=g?function(e,n,t){var o,i,r=n&&getComputedStyle(n),a=r?parseInt(r.marginBottom,10):0,l=r?parseInt(r.marginTop,10):0,u=null!=(o=null==t?void 0:t.getBoundingClientRect().height)?o:0,c=e>0?e:null!=(i=null==n?void 0:n.getBoundingClientRect().height)?i:0;return"calc("+-Math.abs(c+u)+"px + "+(a+l)+"px)"}(O,e.current,n.current):void 0;return[S,O]},ye=["isSelected","isDisabled"],Ce=["index"],Oe=i.div.attrs(l).withConfig({displayName:"SelectWrapper",componentId:"sc-kcrmu9-0"})(["position:relative;box-sizing:border-box;",""],(function(e){return e.theme.select.css})),Se=i.div.withConfig({displayName:"ValueWrapper",componentId:"sc-kcrmu9-1"})(["flex:1 1 0%;flex-wrap:wrap;overflow:hidden;position:relative;align-items:center;box-sizing:border-box;display:",";padding:",";"],(function(e){return e.flex?"flex":"grid"}),(function(e){return e.theme.control.padding})),Ie=i.div.withConfig({displayName:"ControlWrapper",componentId:"sc-kcrmu9-2"})(["outline:0;display:flex;flex-wrap:wrap;cursor:default;position:relative;align-items:center;box-sizing:border-box;justify-content:space-between;"," "," ",""],(function(e){var n=e.isDisabled,t=e.isFocused,o=e.isInvalid,r=e.theme,a=r.control,l=r.color;return i.css(["transition:",";border-style:",";border-width:",";border-radius:",";min-height:",";border-color:",";"," "," "," ",""],a.transition,a.borderStyle,a.borderWidth,a.borderRadius,a.height||a.minHeight,o?l.danger:t?a.focusedBorderColor:l.border,a.height&&"height: "+a.height+";",n&&"pointer-events:none;user-select:none;",(a.backgroundColor||n)&&"background-color: "+(n?l.disabled:a.backgroundColor)+";",t&&"box-shadow: "+a.boxShadow+" "+(o?l.dangerLight:a.boxShadowColor)+";")}),(function(e){return e.theme.control.css}),(function(e){var n=e.isFocused,t=e.theme;return n&&t.control.focusedCss})),Ee=o.forwardRef((function(r,a){var l,u=r.async,c=r.isMulti,s=r.inputId,w=r.selectId,x=r.required,y=r.ariaLive,C=r.autoFocus,k=r.isLoading,M=r.onKeyDown,z=r.clearIcon,L=r.caretIcon,D=r.isInvalid,F=r.ariaLabel,P=r.menuWidth,W=r.isDisabled,j=r.inputDelay,K=r.onMenuOpen,H=r.onMenuClose,U=r.onInputBlur,X=r.isClearable,G=r.themeConfig,J=r.loadingNode,Q=r.initialValue,Z=r.onInputFocus,$=r.onInputChange,_=r.ariaLabelledBy,ne=r.onOptionChange,te=r.onSearchChange,oe=r.getOptionLabel,re=r.getOptionValue,le=r.itemKeySelector,ue=r.openMenuOnFocus,ce=r.menuPortalTarget,se=r.isAriaLiveEnabled,de=r.menuOverscanCount,fe=r.blurInputOnSelect,pe=r.menuItemDirection,me=r.renderOptionLabel,Ee=r.renderMultiOptions,ke=r.menuScrollDuration,Me=r.filterIgnoreAccents,ze=r.hideSelectedOptions,Le=r.getIsOptionDisabled,De=r.getFilterOptionString,Ne=r.isSearchable,Re=void 0===Ne||Ne,Te=r.memoOptions,Ve=void 0!==Te&&Te,Ae=r.lazyLoadMenu,Fe=void 0!==Ae&&Ae,Be=r.openMenuOnClick,qe=void 0===Be||Be,Pe=r.filterIgnoreCase,We=void 0===Pe||Pe,je=r.tabSelectsOption,Ke=void 0===je||je,He=r.closeMenuOnSelect,Ue=void 0===He||He,Ye=r.scrollMenuIntoView,Xe=void 0===Ye||Ye,Ge=r.backspaceClearsValue,Je=void 0===Ge||Ge,Qe=r.filterMatchFrom,Ze=void 0===Qe?f:Qe,$e=r.menuPosition,_e=void 0===$e?d:$e,en=r.options,nn=void 0===en?S:en,tn=r.pageSize,on=void 0===tn?5:tn,rn=r.loadingMsg,an=void 0===rn?"Loading..":rn,ln=r.placeholder,un=void 0===ln?"Select option..":ln,cn=r.noOptionsMsg,sn=void 0===cn?"No options":cn,dn=r.menuItemSize,fn=void 0===dn?35:dn,pn=r.menuMaxHeight,mn=void 0===pn?300:pn,gn=o.useRef(null),hn=o.useRef(null),vn=o.useRef(null),bn=o.useRef(null),wn=o.useState(""),xn=wn[0],yn=wn[1],Cn=o.useState(!1),On=Cn[0],Sn=Cn[1],In=o.useState(!1),En=In[0],kn=In[1],Mn=o.useState(null),zn=Mn[0],Ln=Mn[1],Dn=o.useState(I),Nn=Dn[0],Rn=Dn[1],Tn=o.useMemo((function(){return V(G)?q(O,G):O}),[G]),Vn=o.useMemo((function(){return oe||E.optionLabel}),[oe]),An=o.useMemo((function(){return re||E.optionValue}),[re]),Fn=o.useMemo((function(){return me||Vn}),[me,Vn]),Bn=function(e,n){void 0===n&&(n=0);var t=o.useState(e),i=t[0],r=t[1];return he((function(){if(!(n<=0)){var t=setTimeout((function(){r(e)}),n);return function(){clearTimeout(t)}}}),[e,n]),n<=0?e:i}(xn,j),qn=be(te),Pn=be(ne),Wn=ve(R(te)),jn=ve(R(ne)),Kn=ve(On),Hn=o.useRef(!1),Un=o.useRef(),Yn=o.useState((function(){return B(Q,An,Vn)})),Xn=Yn[0],Gn=Yn[1],Jn=we(nn,Bn,Ze,Xn,An,Vn,Le,De,We,Me,c,u,ze),Qn=xe(hn,bn,On,_e,fn,mn,Jn.length,!!ce,K,H,ke,Xe),Zn=Qn[0],$n=Qn[1],_n=function(){var e;return null==(e=vn.current)?void 0:e.blur()},et=function(){var e;return null==(e=vn.current)?void 0:e.focus()},nt=function(e){var n;return null==(n=gn.current)?void 0:n.scrollToItem(e)},tt=T(Xn),ot=o.useCallback((function(e){if(T(Jn)){var n=c?-1:Jn.findIndex((function(e){return e.isSelected})),o=n>-1?n:e===h?0:Jn.length-1;nt(o),Sn(!0),Ln(null),Rn(t({index:o},Jn[o]))}else Sn(!0)}),[c,Jn]),it=o.useCallback((function(e){Gn((function(n){return n.filter((function(n){return n.value!==e}))}))}),[]),rt=o.useCallback((function(t){if(!t.isDisabled){if(t.isSelected)c&&it(t.value);else{t.isSelected,t.isDisabled;var o=n(t,ye);Gn((function(e){return c?[].concat(e,[o]):[o]}))}(N(fe)?fe:N(e)?e:e=function(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}())?_n():Ue&&(yn(""),Sn(!1))}}),[c,Ue,fe,it]);o.useImperativeHandle(a,(function(){return{menuOpen:Kn.current,blur:_n,focus:et,clearValue:function(){Gn(S),Rn(I)},setValue:function(e){Gn(B(e,An,Vn))},toggleMenu:function(e){e||void 0===e&&!Kn.current?(et(),ot(h)):_n()}}}),[An,Vn,ot]),l=function(){C&&et()},o.useEffect(l,[]),o.useEffect((function(){Wn.current&&Hn.current&&(Hn.current=!1,qn(Bn))}),[qn,Bn]),he((function(){if(jn.current){var e=c?Xn.map((function(e){return e.data})):T(Xn)?Xn[0].data:null;Pn(e)}}),[Pn,c,Xn]),he((function(){var e=Jn.length,n=Un.current,o=e>0&&(u||e!==nn.length||0===n),i=Kn.current&&void 0!==n&&n<e;if(0===e)Rn(I);else if(1===e||o||i){var r=Math.max(0,Jn.findIndex((function(e){return e.isSelected})));nt(r),Rn(t({index:r},Jn[r]))}Un.current=e}),[u,nn,Jn]);var at=function(){Nn.index;var e=n(Nn,Ce);e.data&&rt(e)},lt=function(e){if(T(Jn)){var n=Nn.index;switch(e){case p:n=Nn.index>0?Nn.index-1:Jn.length-1;break;case m:n=(Nn.index+1)%Jn.length;break;case v:var o=Nn.index-on;n=o<0?0:o;break;case b:var i=Nn.index+on;n=i>Jn.length-1?Jn.length-1:i}nt(n),zn&&Ln(null),Rn(t({index:n},Jn[n]))}},ut=function(e){if(!W){En||et();var n="INPUT"!==e.target.nodeName;On?n&&(Sn(!1),yn("")):qe&&ot(h),n&&e.preventDefault()}},ct=function(e){A(e),et()},st=o.useCallback((function(e){ct(e),Gn(S)}),[]),dt=o.useCallback((function(e){W||qe||(ct(e),Kn.current?Sn(!1):ot(h))}),[W,qe,ot]),ft=!!c&&tt,pt=!!X&&!W&&tt,mt=W||!Re||!!zn;return o.createElement(i.ThemeProvider,{theme:Tn},o.createElement(Oe,{id:w,"aria-controls":s,"aria-expanded":On,onKeyDown:function(e){if(!(W||R(M)&&(M(e.key,xn,Nn),e.defaultPrevented))){switch(e.key){case"ArrowDown":On?lt(m):ot(h);break;case"ArrowUp":On?lt(p):ot(g);break;case"ArrowLeft":case"ArrowRight":if(!c||xn||Ee)return;!function(e){if(tt){var n=-1,t=Xn.length-1,o=zn?Xn.findIndex((function(e){return e.value===zn})):-1,i=(n="ArrowRight"===e?o>-1&&o<t?o+1:-1:0!==o?-1===o?t:o-1:0)>=0?Xn[n].value:null;Nn.data&&Rn(I),i!==zn&&Ln(i)}}(e.key);break;case"PageUp":if(!On)return;lt(v);break;case"PageDown":if(!On)return;lt(b);break;case" ":if(xn)return;if(On){if(!Nn.data)return;at()}else ot(h);break;case"Enter":if(!On)return;at();break;case"Escape":On&&(Sn(!1),yn(""));break;case"Tab":if(e.shiftKey||!On||!Ke||!Nn.data)return;at();break;case"Delete":case"Backspace":if(xn)return;if(zn){var n=Xn.findIndex((function(e){return e.value===zn})),t=n>-1&&n<Xn.length-1?Xn[n+1].value:null;it(zn),Ln(t)}else{if(!Je)return;if(!tt)break;if(c&&!Ee){var o=Xn[Xn.length-1].value;it(o)}else X&&Gn(S)}break;default:return}e.preventDefault()}}},o.createElement(Ie,{ref:bn,isInvalid:D,isFocused:En,isDisabled:W,className:"rfs-control-container",onTouchEnd:ut,onMouseDown:ut},o.createElement(Se,{flex:ft},o.createElement(ee,{isMulti:c,inputValue:xn,placeholder:un,selectedOption:Xn,focusedMultiValue:zn,renderMultiOptions:Ee,renderOptionLabel:Fn,removeSelectedOption:it}),o.createElement(ie,{id:s,ref:vn,required:x,ariaLabel:F,inputValue:xn,readOnly:mt,onBlur:function(e){null==U||U(e),kn(!1),Sn(!1),yn("")},onFocus:function(e){null==Z||Z(e),kn(!0),ue&&ot(h)},onChange:function(e){Hn.current=!0,null==$||$(e.currentTarget.value),yn(e.currentTarget.value),Sn(!0)},ariaLabelledBy:_,hasSelectedOptions:tt})),o.createElement(ge,{menuOpen:On,clearIcon:z,caretIcon:L,isInvalid:D,isLoading:k,showClear:pt,isDisabled:W,loadingNode:J,onClearMouseDown:st,onCaretMouseDown:dt})),o.createElement(Y,{menuRef:hn,menuOpen:On,isLoading:k,menuTop:Zn,height:$n,itemSize:fn,loadingMsg:an,menuOptions:Jn,memoOptions:Ve,fixedSizeListRef:gn,lazyLoadMenu:Fe,noOptionsMsg:sn,selectOption:rt,direction:pe,itemKeySelector:le,overscanCount:de,menuPortalTarget:ce,onMenuMouseDown:ct,width:P||Tn.menu.width,renderOptionLabel:Fn,focusedOptionIndex:Nn.index}),se&&o.createElement(ae,{ariaLive:y,menuOpen:On,isFocused:En,ariaLabel:F,inputValue:xn,isSearchable:Re,focusedOption:Nn,selectedOption:Xn,optionCount:Jn.length})))}));Ee.displayName="Select",exports.Select=Ee;

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

import e from"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";import n from"@babel/runtime/helpers/esm/extends";import r,{memo as t,useMemo as o,Fragment as i,forwardRef as a,useRef as l,useEffect as d,useState as s,useCallback as u,useImperativeHandle as c}from"react";import p,{css as m,keyframes as g,ThemeProvider as h}from"styled-components";import{createPortal as f}from"react-dom";import{areEqual as v,FixedSizeList as b}from"react-window";var w,x={role:"combobox","aria-haspopup":"listbox",className:"rfs-select-container"},y={tabIndex:0,type:"text",spellCheck:!1,autoCorrect:"off",autoComplete:"off",autoCapitalize:"none","aria-autocomplete":"list",className:"rfs-autosize-input"},O={TOP:"top",AUTO:"auto",BOTTOM:"bottom"},C={ANY:"any",START:"start"},I=0,S=1,E=2,M=3,k=4,z=5,L=g(["0%,80%,100%{transform:scale(0);}40%{transform:scale(1.0);}"]),N=m([""," 0.2s ease-in"],g(["from{opacity:0;}to{opacity:1;}"])),D={border:"#ced4da",danger:"#dc3545",primary:"#007bff",disabled:"#e9ecef",placeholder:"#6E7276",dangerLight:"rgba(220, 53, 69, 0.25)"},T={color:D,input:{},select:{},loader:{size:"0.625rem",padding:"0.375rem 0.75rem",animation:m([""," 1.19s ease-in-out infinite"],L),color:"rgba(0, 123, 255, 0.42)"},icon:{color:"#ccc",hoverColor:"#A6A6A6",padding:"0 14px",clear:{width:"14px",height:"16px",animation:N,transition:"color 0.2s ease-out"},caret:{size:"7px",transition:"transform 0.3s ease-in-out, color 0.2s ease-out"}},control:{minHeight:"38px",borderWidth:"1px",borderStyle:"solid",borderRadius:"3px",padding:"2px 8px",boxShadow:"0 0 0 0.2rem",boxShadowColor:"rgba(0, 123, 255, 0.25)",focusedBorderColor:"rgba(0, 123, 255, 0.75)",transition:"box-shadow 0.2s ease-out, border-color 0.2s ease-out"},menu:{padding:"0",width:"100%",margin:"0.35rem 0",borderRadius:"3px",backgroundColor:"#fff",animation:N,boxShadow:"0 0.5em 1em -0.125em rgb(10 10 10 / 12%), 0 0 0 1px rgb(10 10 10 / 4%)",option:{textAlign:"left",selectedColor:"#fff",padding:"0.375rem 0.75rem",selectedBgColor:D.primary,focusedBgColor:"rgba(0, 123, 255, 0.15)"}},noOptions:{fontSize:"1.25rem",margin:"0.25rem 0",color:"hsl(0, 0%, 60%)",padding:"0.375rem 0.75rem"},multiValue:{margin:"1px 2px",borderRadius:"3px",backgroundColor:"#e7edf3",animation:N,label:{borderRadius:"3px",fontSize:"0.825em",padding:"1px 0 1px 6px"},clear:{fontWeight:600,padding:"0 6px",color:"#a6a6a6",fontSize:"0.65em",alignSelf:"center",focusColor:D.danger,transition:"color 0.2s ease-out"}}},A=5,V=35,B=300,R="Loading..",F="No options",P="Select option..",W=[],q={index:-1},j={optionLabel:e=>e.label,optionValue:e=>e.value,isOptionDisabled:e=>!!e.isDisabled,optionFilter:e=>"string"==typeof e.label?e.label:""+e.label},K=e=>U(e)?window.pageYOffset:e.scrollTop,U=e=>e===document.body||e===document.documentElement||e===window,Y=e=>{var n=getComputedStyle(e);if("fixed"===n.position)return document.documentElement;for(var r=/(auto|scroll)/,t="absolute"===n.position,o=e;o=null==(i=o)?void 0:i.parentElement;){var i;if(n=getComputedStyle(o),(!t||"static"!==n.position)&&r.test(""+n.overflow+n.overflowX+n.overflowY))return o}return document.documentElement},H=function(e,n,r,t){void 0===r&&(r=300);var o=0,i=K(e),a=n-i,l=()=>{var n,d=a*((n=(n=o+=5)/r-1)*n*n+1)+i;((e,n)=>{U(e)?window.scrollTo(0,n):e.scrollTop=n})(e,d),o<r?requestAnimationFrame(l):null==t||t()};requestAnimationFrame(l)},X=/[\u0300-\u036f]/g,G=e=>"boolean"==typeof e,J=e=>"function"==typeof e,Q=e=>Array.isArray(e)&&!!e.length,Z=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),$=e=>{e.preventDefault(),e.stopPropagation()},_=(e,n,r)=>{var t=e.trim();return n&&(t=t.toLowerCase()),r?t.normalize("NFD").replace(X,""):t},ee=(e,n,r)=>{var t=Array.isArray(e)?e:Z(e)?[e]:W;return Q(t)?t.map((e=>({data:e,value:n(e),label:r(e)}))):t},ne=(e,r)=>{var t=n({},e);return Object.keys(r).forEach((n=>{var o=r[n];t[n]="animation"!==n&&Z(o)?e[n]?ne(e[n],o):o:null!=o?o:""})),t},re=t((e=>{var n,t,o,{index:i,style:a,data:{menuOptions:l,selectOption:d,renderOptionLabel:s,focusedOptionIndex:u}}=e,c=l[i],p=(n=c.isDisabled,t=c.isSelected,o="rfs-option",n&&(o+=" rfs-option-disabled"),t&&(o+=" rfs-option-selected"),i===u&&(o+=" rfs-option-focused"),o);return r.createElement("div",{style:a,className:p,onClick:()=>d(c)},s(c.data))}),((e,n)=>{var{memoOptions:r}=n.data;return r&&v(e,n)}));re.displayName="Option";var te=p.div.withConfig({displayName:"NoOptionsMsg",componentId:"sc-1on2920-0"})(["text-align:center;color:",";margin:",";padding:",";font-size:",";",""],(e=>{var{theme:n}=e;return n.noOptions.color}),(e=>{var{theme:n}=e;return n.noOptions.margin}),(e=>{var{theme:n}=e;return n.noOptions.padding}),(e=>{var{theme:n}=e;return n.noOptions.fontSize}),(e=>{var{theme:n}=e;return n.noOptions.css})),oe=e=>{var{width:n,height:t,itemSize:a,direction:l,isLoading:d,loadingMsg:s,menuOptions:u,memoOptions:c,selectOption:p,noOptionsMsg:m,overscanCount:g,itemKeySelector:h,fixedSizeListRef:f,renderOptionLabel:v,focusedOptionIndex:w}=e,x=o((()=>({menuOptions:u,memoOptions:c,selectOption:p,renderOptionLabel:v,focusedOptionIndex:w})),[u,c,w,p,v]);if(d)return r.createElement(te,null,s);var y=h?(e,n)=>n.menuOptions[e][h]:void 0;return r.createElement(i,null,r.createElement(b,{width:n,height:t,itemKey:y,itemSize:a,itemData:x,direction:l,ref:f,overscanCount:g,itemCount:u.length},re),!Q(u)&&m&&r.createElement(te,null,m))},ie=["menuRef","menuTop","menuOpen","lazyLoadMenu","onMenuMouseDown","menuPortalTarget"],ae=p.div.withConfig({displayName:"MenuWrapper",componentId:"sc-105ivps-0"})(["z-index:999;cursor:default;position:absolute;"," "," .","{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;will-change:top;padding:",";text-align:",";&.",",&:hover:not(.","):not(.","){background-color:",";}&.","{color:",";background-color:",";}&.","{opacity:0.35;}}"],(e=>{var{menuTop:n,menuOpen:r,hideNoOptionsMsg:t,theme:{menu:o}}=e;return m(["width:",";margin:",";padding:",";animation:",";border-radius:",";background-color:",";box-shadow:",";"," ",""],o.width,o.margin,o.padding,o.animation,o.borderRadius,o.backgroundColor,t?"none":o.boxShadow,!r&&"display: none;",n&&"top: "+n+";")}),(e=>{var{theme:n}=e;return n.menu.css}),"rfs-option",(e=>{var{theme:n}=e;return n.menu.option.padding}),(e=>{var{theme:n}=e;return n.menu.option.textAlign}),"rfs-option-focused","rfs-option-disabled","rfs-option-selected",(e=>{var{theme:n}=e;return n.menu.option.focusedBgColor}),"rfs-option-selected",(e=>{var{theme:n}=e;return n.menu.option.selectedColor}),(e=>{var{theme:n}=e;return n.menu.option.selectedBgColor}),"rfs-option-disabled"),le=t=>{var{menuRef:o,menuTop:i,menuOpen:a,lazyLoadMenu:l,onMenuMouseDown:d,menuPortalTarget:s}=t,u=e(t,ie);if(l&&!a)return null;var{menuOptions:c,noOptionsMsg:p}=u,m=a&&!p&&!Q(c),g=r.createElement(ae,{ref:o,menuTop:i,menuOpen:a,onMouseDown:d,className:"rfs-menu-container",hideNoOptionsMsg:m},r.createElement(oe,n({},u)));return s?f(g,s):g},de=m(["color:",";"],(e=>{var{theme:n}=e;return n.multiValue.clear.focusColor})),se=p.div.withConfig({displayName:"MultiValueWrapper",componentId:"sc-1vzivtq-0"})(["min-width:0;display:flex;"," ",""],(e=>{var{theme:{multiValue:n}}=e;return m(["margin:",";animation:",";border-radius:",";background-color:",";"],n.margin,n.animation,n.borderRadius,n.backgroundColor)}),(e=>{var{theme:n}=e;return n.multiValue.css})),ue=p.div.withConfig({displayName:"Label",componentId:"sc-1vzivtq-1"})(["overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:",";font-size:",";border-radius:",";"],(e=>{var{theme:n}=e;return n.multiValue.label.padding}),(e=>{var{theme:n}=e;return n.multiValue.label.fontSize}),(e=>{var{theme:n}=e;return n.multiValue.label.borderRadius})),ce=p.i.withConfig({displayName:"Clear",componentId:"sc-1vzivtq-2"})(["display:flex;font-style:inherit;"," ",""],(e=>{var{theme:{multiValue:{clear:n}}}=e;return m(["color:",";padding:",";font-size:",";align-self:",";transition:",";font-weight:",";&:hover{","}"],n.color,n.padding,n.fontSize,n.alignSelf,n.transition,n.fontWeight,de)}),(e=>{var{isFocused:n}=e;return n&&de})),pe=t((e=>{var{data:n,value:t,isFocused:o,renderOptionLabel:i,removeSelectedOption:a}=e,l=i(n),d=()=>a(t);return r.createElement(se,null,r.createElement(ue,null,l),r.createElement(ce,{onClick:d,onTouchEnd:d,isFocused:o,onMouseDown:$},"✖"))}));pe.displayName="MultiValue";var me=p.div.withConfig({displayName:"SingleValue",componentId:"sc-us7kwl-0"})(["margin:0 2px;max-width:100%;overflow:hidden;white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;grid-area:1 / 1 / 2 / 3;"]),ge=p(me).withConfig({displayName:"Placeholder",componentId:"sc-us7kwl-1"})(["color:",";"],(e=>{var{theme:n}=e;return n.color.placeholder})),he=e=>{var{isMulti:n,inputValue:t,placeholder:o,selectedOption:a,focusedMultiValue:l,renderOptionLabel:d,renderMultiOptions:s,removeSelectedOption:u}=e,c=!Q(a);if(t&&(!n||n&&(c||s)))return null;if(c)return r.createElement(ge,null,o);if(!n){var p=d(a[0].data);return r.createElement(me,null,p)}return r.createElement(i,null,s?s({renderOptionLabel:d,selected:a}):a.map((e=>{var{data:n,value:t}=e;return r.createElement(pe,{key:t,data:n,value:t,renderOptionLabel:d,isFocused:t===l,removeSelectedOption:u})})))},fe=m(["border:0;margin:0;outline:0;padding:0;font:inherit;min-width:2px;grid-area:1 / 2 / auto / auto;"]),ve=p.div.withConfig({displayName:"InputWrapper",componentId:"sc-4er7q8-0"})(['margin:2px;flex:1 1 auto;display:inline-grid;box-sizing:border-box;grid-area:1 / 1 / 2 / 3;grid-template-columns:0px min-content;:after{white-space:pre;visibility:hidden;content:attr(data-value) " ";',"}"],fe),be=p.input.attrs(y).withConfig({displayName:"Input",componentId:"sc-4er7q8-1"})(["width:100%;background:0;color:inherit;"," :read-only{opacity:0;cursor:default;}:required{","}",""],fe,(e=>{var{theme:n,isInvalid:r}=e;return r&&n.input.cssRequired}),(e=>{var{theme:n}=e;return n.input.css})),we=a(((e,n)=>{var{id:t,onBlur:o,onFocus:i,readOnly:a,required:l,onChange:d,ariaLabel:s,inputValue:u,ariaLabelledBy:c,hasSelectedOptions:p}=e,m=!!l&&!p;return r.createElement(ve,{"data-value":u},r.createElement(be,{id:t,ref:n,isInvalid:!0,onBlur:o,onFocus:i,value:u,readOnly:a,required:m,"aria-label":s,"aria-labelledby":c,onChange:a?void 0:d}))}));we.displayName="AutosizeInput";var xe=p.span.withConfig({displayName:"A11yText",componentId:"sc-1yv4bud-0"})(["border:0;padding:0;width:1px;height:1px;margin:-1px;z-index:9999;overflow:hidden;position:absolute;white-space:nowrap;clip:rect(0,0,0,0);"]),ye=e=>{var{menuOpen:n,isFocused:t,inputValue:o,optionCount:i,isSearchable:a,focusedOption:l,selectedOption:d,ariaLive:s="polite",ariaLabel:u="Select"}=e;if(!t)return null;var c=n?"Use Up and Down arrow keys to choose options, press Enter or Tab to select the currently focused option, press Escape to close the menu.":u+" is focused"+(a?", type to filter options":"")+", press Down arrow key to open the menu.",{index:p,value:m,label:g,isDisabled:h}=l,f=((m&&!h?"Option "+g+" is focused, "+(p+1)+" of "+i+".":"")+" "+(i+" option(s) available"+(o?" for search "+o:"")+".")+" "+c).trimStart(),v="Selected option: "+(d.length?d.map((e=>e.label)).join(" "):"N/A");return r.createElement(xe,{"aria-atomic":"false","aria-live":s,"aria-relevant":"additions text"},r.createElement("span",{id:"aria-selection"},v),r.createElement("span",{id:"aria-context"},f))},Oe=p.div.withConfig({displayName:"StyledLoadingDots",componentId:"sc-1tlaoz1-0"})(["display:flex;align-self:center;text-align:center;margin-right:0.25rem;padding:",";> div{border-radius:100%;display:inline-block;"," :nth-of-type(1){animation-delay:-0.272s;}:nth-of-type(2){animation-delay:-0.136s;}}"],(e=>{var{theme:n}=e;return n.loader.padding}),(e=>{var{theme:n}=e;return m(["width:",";height:",";animation:",";background-color:",";"],n.loader.size,n.loader.size,n.loader.animation,n.loader.color)})),Ce=()=>r.createElement(Oe,{"aria-hidden":!0,className:"rfs-loading-dots"},r.createElement("div",null),r.createElement("div",null),r.createElement("div",null)),Ie=p.svg.withConfig({displayName:"ClearSvg",componentId:"sc-kkzaaw-0"})(["fill:currentColor;",""],(e=>{var{theme:n}=e;return m(["width:",";height:",";animation:",";transition:",";"],n.icon.clear.width,n.icon.clear.height,n.icon.clear.animation,n.icon.clear.transition)})),Se=()=>r.createElement(Ie,{"aria-hidden":!0,focusable:"false",viewBox:"0 0 14 16",className:"rfs-clear-icon"},r.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})),Ee=p.div.withConfig({displayName:"IndicatorIconsWrapper",componentId:"sc-1jozl2i-0"})(["display:flex;flex-shrink:0;align-items:center;align-self:stretch;box-sizing:border-box;"]),Me=p.div.withConfig({displayName:"IndicatorIcon",componentId:"sc-1jozl2i-1"})(["height:100%;display:flex;align-items:center;box-sizing:border-box;color:",";padding:",";:hover{color:",";}",""],(e=>{var{theme:n}=e;return n.icon.color}),(e=>{var{theme:n}=e;return n.icon.padding}),(e=>{var{theme:n}=e;return n.icon.hoverColor}),(e=>{var{theme:n}=e;return n.icon.css})),ke=p.div.withConfig({displayName:"Separator",componentId:"sc-1jozl2i-2"})(["width:1px;margin:8px 0;align-self:stretch;box-sizing:border-box;background-color:",";"],(e=>{var{theme:n}=e;return n.color.iconSeparator||n.color.border})),ze=p.div.withConfig({displayName:"Caret",componentId:"sc-1jozl2i-3"})(["transition:",";border-top:"," dashed;border-left:"," solid transparent;border-right:"," solid transparent;",""],(e=>{var{theme:n}=e;return n.icon.caret.transition}),(e=>{var{theme:n}=e;return n.icon.caret.size}),(e=>{var{theme:n}=e;return n.icon.caret.size}),(e=>{var{theme:n}=e;return n.icon.caret.size}),(e=>{var{theme:n,menuOpen:r,isInvalid:t}=e;return r&&m(["transform:rotate(180deg);color:",";"],t?n.color.danger:n.color.caretActive||n.color.primary)})),Le=t((e=>{var{menuOpen:n,clearIcon:t,caretIcon:o,isInvalid:i,showClear:a,isLoading:l,isDisabled:d,loadingNode:s,onCaretMouseDown:u,onClearMouseDown:c}=e,p=e=>J(e)?e({menuOpen:n,isLoading:l,isInvalid:i,isDisabled:d}):e;return r.createElement(Ee,null,a&&!l&&r.createElement(Me,{onTouchEnd:c,onMouseDown:c},p(t)||r.createElement(Se,null)),l&&(s||r.createElement(Ce,null)),r.createElement(ke,{role:"none"}),r.createElement(Me,{onTouchEnd:u,onMouseDown:u},p(o)||r.createElement(ze,{"aria-hidden":!0,menuOpen:n,isInvalid:i,className:"rfs-caret-icon"})))}));Le.displayName="IndicatorIcons";var Ne=(e,n)=>{var r=l(!0);d((()=>{if(!r.current)return e();r.current=!1}),n)},De=e=>{var n=l(e);return n.current=e,n},Te=e=>{var n=l(e);return d((()=>{n.current=e}),[e]),u((function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return null==n.current?void 0:n.current(...r)}),[])},Ae=function(e,n,r,t,i,a,l,d,s,u,c,p,m){void 0===s&&(s=!1),void 0===u&&(u=!1),void 0===c&&(c=!1),void 0===p&&(p=!1);var g=Te(d||j.optionFilter),h=Te(l||j.isOptionDisabled),f=G(m)?m:c,v=p?"":n;return o((()=>{var n=t.map((e=>e.value)),o=r===C.ANY,l=_(v,s,u),d=e=>{var r=i(e),t=a(e),d=h(e),c=n.includes(r),p={data:e,value:r,label:t,isDisabled:d,isSelected:c};return!(e=>{if(!l)return!0;var n=g(e),r=_(n,s,u);return o?r.includes(l):r.startsWith(l)})(p)||f&&c?void 0:p};return e.reduce(((e,n)=>{var r=d(n);return r&&e.push(r),e}),[])}),[e,v,i,a,t,r,s,u,h,g,f])},Ve=(e,n,r,t,i,a,d,u,c,p,m,g)=>{var h=o((()=>t===O.TOP||t===O.AUTO&&!(e=>{if(!e)return!0;var n=Y(e),{top:r,height:t}=e.getBoundingClientRect();return n.getBoundingClientRect().height-K(n)-r>=t})(e.current)),[e,t]),f=Te(c),v=Te(p),b=l(!1),[w,x]=s(a),y=De(!h&&!u);Ne((()=>{if(r){var n=e=>{f(),e&&(b.current=!0,x(e))};y.current?((e,n,r,t)=>{if(e){var{top:o,height:i,bottom:a}=e.getBoundingClientRect(),l=window.innerHeight;if(l-o>=i)t();else{var d=Y(e),s=K(d),u=d.getBoundingClientRect().height-s-o,c=u<i;if(!c&&r){var p=parseInt(getComputedStyle(e).marginBottom,10);H(d,a-l+s+p,n,t)}else t(c?u:void 0)}}else t()})(e.current,m,g,n):n()}else v(),b.current&&(b.current=!1,x(a))}),[e,r,a,g,m,v,f]);var C=Math.min(w,d*i),I=h?((e,n,r)=>{var t,o,i=n&&getComputedStyle(n),a=i?parseInt(i.marginBottom,10):0,l=i?parseInt(i.marginTop,10):0,d=null!=(t=null==r?void 0:r.getBoundingClientRect().height)?t:0,s=e>0?e:null!=(o=null==n?void 0:n.getBoundingClientRect().height)?o:0;return"calc("+-Math.abs(s+d)+"px + "+(a+l)+"px)"})(C,e.current,n.current):void 0;return[I,C]},Be=["isSelected","isDisabled"],Re=["index"],Fe=p.div.attrs(x).withConfig({displayName:"SelectWrapper",componentId:"sc-kcrmu9-0"})(["position:relative;box-sizing:border-box;",""],(e=>{var{theme:n}=e;return n.select.css})),Pe=p.div.withConfig({displayName:"ValueWrapper",componentId:"sc-kcrmu9-1"})(["flex:1 1 0%;flex-wrap:wrap;overflow:hidden;position:relative;align-items:center;box-sizing:border-box;display:",";padding:",";"],(e=>{var{flex:n}=e;return n?"flex":"grid"}),(e=>{var{theme:n}=e;return n.control.padding})),We=p.div.withConfig({displayName:"ControlWrapper",componentId:"sc-kcrmu9-2"})(["outline:0;display:flex;flex-wrap:wrap;cursor:default;position:relative;align-items:center;box-sizing:border-box;justify-content:space-between;"," "," ",""],(e=>{var{isDisabled:n,isFocused:r,isInvalid:t,theme:{control:o,color:i}}=e;return m(["transition:",";border-style:",";border-width:",";border-radius:",";min-height:",";border-color:",";"," "," "," ",""],o.transition,o.borderStyle,o.borderWidth,o.borderRadius,o.height||o.minHeight,t?i.danger:r?o.focusedBorderColor:i.border,o.height&&"height: "+o.height+";",n&&"pointer-events:none;user-select:none;",(o.backgroundColor||n)&&"background-color: "+(n?i.disabled:o.backgroundColor)+";",r&&"box-shadow: "+o.boxShadow+" "+(t?i.dangerLight:o.boxShadowColor)+";")}),(e=>{var{theme:n}=e;return n.control.css}),(e=>{var{isFocused:n,theme:r}=e;return n&&r.control.focusedCss})),qe=a(((t,i)=>{var{async:a,isMulti:p,inputId:m,selectId:g,required:f,ariaLive:v,autoFocus:b,isLoading:x,onKeyDown:y,clearIcon:L,caretIcon:N,isInvalid:D,ariaLabel:K,menuWidth:U,isDisabled:Y,inputDelay:H,onMenuOpen:X,onMenuClose:_,onInputBlur:re,isClearable:te,themeConfig:oe,loadingNode:ie,initialValue:ae,onInputFocus:de,onInputChange:se,ariaLabelledBy:ue,onOptionChange:ce,onSearchChange:pe,getOptionLabel:me,getOptionValue:ge,itemKeySelector:fe,openMenuOnFocus:ve,menuPortalTarget:be,isAriaLiveEnabled:xe,menuOverscanCount:Oe,blurInputOnSelect:Ce,menuItemDirection:Ie,renderOptionLabel:Se,renderMultiOptions:Ee,menuScrollDuration:Me,filterIgnoreAccents:ke,hideSelectedOptions:ze,getIsOptionDisabled:qe,getFilterOptionString:je,isSearchable:Ke=!0,memoOptions:Ue=!1,lazyLoadMenu:Ye=!1,openMenuOnClick:He=!0,filterIgnoreCase:Xe=!0,tabSelectsOption:Ge=!0,closeMenuOnSelect:Je=!0,scrollMenuIntoView:Qe=!0,backspaceClearsValue:Ze=!0,filterMatchFrom:$e=C.ANY,menuPosition:_e=O.BOTTOM,options:en=W,pageSize:nn=A,loadingMsg:rn=R,placeholder:tn=P,noOptionsMsg:on=F,menuItemSize:an=V,menuMaxHeight:ln=B}=t,dn=l(null),sn=l(null),un=l(null),cn=l(null),[pn,mn]=s(""),[gn,hn]=s(!1),[fn,vn]=s(!1),[bn,wn]=s(null),[xn,yn]=s(q),On=o((()=>Z(oe)?ne(T,oe):T),[oe]),Cn=o((()=>me||j.optionLabel),[me]),In=o((()=>ge||j.optionValue),[ge]),Sn=o((()=>Se||Cn),[Se,Cn]),En=function(e,n){void 0===n&&(n=0);var[r,t]=s(e);return Ne((()=>{if(!(n<=0)){var r=setTimeout((()=>{t(e)}),n);return()=>{clearTimeout(r)}}}),[e,n]),n<=0?e:r}(pn,H),Mn=Te(pe),kn=Te(ce),zn=De(J(pe)),Ln=De(J(ce)),Nn=De(gn),Dn=l(!1),Tn=l(),[An,Vn]=s((()=>ee(ae,In,Cn))),Bn=Ae(en,En,$e,An,In,Cn,qe,je,Xe,ke,p,a,ze),[Rn,Fn]=Ve(sn,cn,gn,_e,an,ln,Bn.length,!!be,X,_,Me,Qe),Pn=()=>{var e;return null==(e=un.current)?void 0:e.blur()},Wn=()=>{var e;return null==(e=un.current)?void 0:e.focus()},qn=e=>{var n;return null==(n=dn.current)?void 0:n.scrollToItem(e)},jn=Q(An),Kn=u((e=>{if(Q(Bn)){var r=p?-1:Bn.findIndex((e=>e.isSelected)),t=r>-1?r:e===M?0:Bn.length-1;qn(t),hn(!0),wn(null),yn(n({index:t},Bn[t]))}else hn(!0)}),[p,Bn]),Un=u((e=>{Vn((n=>n.filter((n=>n.value!==e))))}),[]),Yn=u((n=>{if(!n.isDisabled){if(n.isSelected)p&&Un(n.value);else{var r=e(n,Be);Vn((e=>p?[...e,r]:[r]))}(G(Ce)?Ce:G(w)?w:w=(()=>{try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}})())?Pn():Je&&(mn(""),hn(!1))}}),[p,Je,Ce,Un]);c(i,(()=>({menuOpen:Nn.current,blur:Pn,focus:Wn,clearValue:()=>{Vn(W),yn(q)},setValue:e=>{Vn(ee(e,In,Cn))},toggleMenu:e=>{e||void 0===e&&!Nn.current?(Wn(),Kn(M)):Pn()}})),[In,Cn,Kn]),d((()=>{b&&Wn()}),[]),d((()=>{zn.current&&Dn.current&&(Dn.current=!1,Mn(En))}),[Mn,En]),Ne((()=>{if(Ln.current){var e=p?An.map((e=>e.data)):Q(An)?An[0].data:null;kn(e)}}),[kn,p,An]),Ne((()=>{var e=Bn.length,{current:r}=Tn,t=e>0&&(a||e!==en.length||0===r),o=Nn.current&&void 0!==r&&r<e;if(0===e)yn(q);else if(1===e||t||o){var i=Math.max(0,Bn.findIndex((e=>e.isSelected)));qn(i),yn(n({index:i},Bn[i]))}Tn.current=e}),[a,en,Bn]);var Hn=()=>{var n=e(xn,Re);n.data&&Yn(n)},Xn=e=>{if(Q(Bn)){var r=xn.index;switch(e){case I:r=xn.index>0?xn.index-1:Bn.length-1;break;case S:r=(xn.index+1)%Bn.length;break;case k:var t=xn.index-nn;r=t<0?0:t;break;case z:var o=xn.index+nn;r=o>Bn.length-1?Bn.length-1:o}qn(r),bn&&wn(null),yn(n({index:r},Bn[r]))}},Gn=e=>{if(!Y){fn||Wn();var n="INPUT"!==e.target.nodeName;gn?n&&(hn(!1),mn("")):He&&Kn(M),n&&e.preventDefault()}},Jn=e=>{$(e),Wn()},Qn=u((e=>{Jn(e),Vn(W)}),[]),Zn=u((e=>{Y||He||(Jn(e),Nn.current?hn(!1):Kn(M))}),[Y,He,Kn]),$n=!!p&&jn,_n=!!te&&!Y&&jn,er=Y||!Ke||!!bn;return r.createElement(h,{theme:On},r.createElement(Fe,{id:g,"aria-controls":m,"aria-expanded":gn,onKeyDown:e=>{if(!(Y||J(y)&&(y(e.key,pn,xn),e.defaultPrevented))){switch(e.key){case"ArrowDown":gn?Xn(S):Kn(M);break;case"ArrowUp":gn?Xn(I):Kn(E);break;case"ArrowLeft":case"ArrowRight":if(!p||pn||Ee)return;(e=>{if(jn){var n=-1,r=An.length-1,t=bn?An.findIndex((e=>e.value===bn)):-1,o=(n="ArrowRight"===e?t>-1&&t<r?t+1:-1:0!==t?-1===t?r:t-1:0)>=0?An[n].value:null;xn.data&&yn(q),o!==bn&&wn(o)}})(e.key);break;case"PageUp":if(!gn)return;Xn(k);break;case"PageDown":if(!gn)return;Xn(z);break;case" ":if(pn)return;if(gn){if(!xn.data)return;Hn()}else Kn(M);break;case"Enter":if(!gn)return;Hn();break;case"Escape":gn&&(hn(!1),mn(""));break;case"Tab":if(e.shiftKey||!gn||!Ge||!xn.data)return;Hn();break;case"Delete":case"Backspace":if(pn)return;if(bn){var n=An.findIndex((e=>e.value===bn)),r=n>-1&&n<An.length-1?An[n+1].value:null;Un(bn),wn(r)}else{if(!Ze)return;if(!jn)break;if(p&&!Ee){var{value:t}=An[An.length-1];Un(t)}else te&&Vn(W)}break;default:return}e.preventDefault()}}},r.createElement(We,{ref:cn,isInvalid:D,isFocused:fn,isDisabled:Y,className:"rfs-control-container",onTouchEnd:Gn,onMouseDown:Gn},r.createElement(Pe,{flex:$n},r.createElement(he,{isMulti:p,inputValue:pn,placeholder:tn,selectedOption:An,focusedMultiValue:bn,renderMultiOptions:Ee,renderOptionLabel:Sn,removeSelectedOption:Un}),r.createElement(we,{id:m,ref:un,required:f,ariaLabel:K,inputValue:pn,readOnly:er,onBlur:e=>{null==re||re(e),vn(!1),hn(!1),mn("")},onFocus:e=>{null==de||de(e),vn(!0),ve&&Kn(M)},onChange:e=>{Dn.current=!0,null==se||se(e.currentTarget.value),mn(e.currentTarget.value),hn(!0)},ariaLabelledBy:ue,hasSelectedOptions:jn})),r.createElement(Le,{menuOpen:gn,clearIcon:L,caretIcon:N,isInvalid:D,isLoading:x,showClear:_n,isDisabled:Y,loadingNode:ie,onClearMouseDown:Qn,onCaretMouseDown:Zn})),r.createElement(le,{menuRef:sn,menuOpen:gn,isLoading:x,menuTop:Rn,height:Fn,itemSize:an,loadingMsg:rn,menuOptions:Bn,memoOptions:Ue,fixedSizeListRef:dn,lazyLoadMenu:Ye,noOptionsMsg:on,selectOption:Yn,direction:Ie,itemKeySelector:fe,overscanCount:Oe,menuPortalTarget:be,onMenuMouseDown:Jn,width:U||On.menu.width,renderOptionLabel:Sn,focusedOptionIndex:xn.index}),xe&&r.createElement(ye,{ariaLive:v,menuOpen:gn,isFocused:fn,ariaLabel:K,inputValue:pn,isSearchable:Ke,focusedOption:xn,selectedOption:An,optionCount:Bn.length})))}));qe.displayName="Select";export{qe as Select};
import e from"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";import n from"@babel/runtime/helpers/esm/extends";import r,{memo as t,useMemo as o,Fragment as i,forwardRef as a,useRef as l,useEffect as d,useState as s,useCallback as u,useImperativeHandle as c}from"react";import p,{css as m,keyframes as g,ThemeProvider as h}from"styled-components";import{createPortal as f}from"react-dom";import{areEqual as v,FixedSizeList as b}from"react-window";var w,x={role:"combobox","aria-haspopup":"listbox",className:"rfs-select-container"},y={tabIndex:0,type:"text",spellCheck:!1,autoCorrect:"off",autoComplete:"off",autoCapitalize:"none","aria-autocomplete":"list",className:"rfs-autosize-input"},O={TOP:"top",AUTO:"auto",BOTTOM:"bottom"},C={ANY:"any",START:"start"},I=0,S=1,E=2,M=3,k=4,z=5,L=g(["0%,80%,100%{transform:scale(0);}40%{transform:scale(1.0);}"]),N=m([""," 0.2s ease-in"],g(["from{opacity:0;}to{opacity:1;}"])),D={border:"#ced4da",danger:"#dc3545",primary:"#007bff",disabled:"#e9ecef",placeholder:"#6E7276",dangerLight:"rgba(220, 53, 69, 0.25)"},T={color:D,input:{},select:{},loader:{size:"0.625rem",padding:"0.375rem 0.75rem",animation:m([""," 1.19s ease-in-out infinite"],L),color:"rgba(0, 123, 255, 0.42)"},icon:{color:"#ccc",hoverColor:"#A6A6A6",padding:"0 14px",clear:{width:"14px",height:"16px",animation:N,transition:"color 0.2s ease-out"},caret:{size:"7px",transition:"transform 0.3s ease-in-out, color 0.2s ease-out"}},control:{minHeight:"38px",borderWidth:"1px",borderStyle:"solid",borderRadius:"3px",padding:"2px 8px",boxShadow:"0 0 0 0.2rem",boxShadowColor:"rgba(0, 123, 255, 0.25)",focusedBorderColor:"rgba(0, 123, 255, 0.75)",transition:"box-shadow 0.2s ease-out, border-color 0.2s ease-out"},menu:{padding:"0",width:"100%",margin:"0.35rem 0",borderRadius:"3px",backgroundColor:"#fff",animation:N,boxShadow:"0 0.5em 1em -0.125em rgb(10 10 10 / 12%), 0 0 0 1px rgb(10 10 10 / 4%)",option:{textAlign:"left",selectedColor:"#fff",padding:"0.375rem 0.75rem",selectedBgColor:D.primary,focusedBgColor:"rgba(0, 123, 255, 0.15)"}},noOptions:{fontSize:"1.25rem",margin:"0.25rem 0",color:"hsl(0, 0%, 60%)",padding:"0.375rem 0.75rem"},multiValue:{margin:"1px 2px",borderRadius:"3px",backgroundColor:"#e7edf3",animation:N,label:{borderRadius:"3px",fontSize:"0.825em",padding:"1px 0 1px 6px"},clear:{fontWeight:600,padding:"0 6px",color:"#a6a6a6",fontSize:"0.65em",alignSelf:"center",focusColor:D.danger,transition:"color 0.2s ease-out"}}},A=5,V=35,B=300,R="Loading..",F="No options",P="Select option..",W=[],q={index:-1},j={optionLabel:e=>e.label,optionValue:e=>e.value,isOptionDisabled:e=>!!e.isDisabled,optionFilter:e=>"string"==typeof e.label?e.label:""+e.label},K=e=>U(e)?window.pageYOffset:e.scrollTop,U=e=>e===document.body||e===document.documentElement||e===window,Y=e=>{var n=getComputedStyle(e);if("fixed"===n.position)return document.documentElement;for(var r=/(auto|scroll)/,t="absolute"===n.position,o=e;o=null==(i=o)?void 0:i.parentElement;){var i;if(n=getComputedStyle(o),(!t||"static"!==n.position)&&r.test(""+n.overflow+n.overflowX+n.overflowY))return o}return document.documentElement},H=function(e,n,r,t){void 0===r&&(r=300);var o=0,i=K(e),a=n-i,l=()=>{var n,d=a*((n=(n=o+=5)/r-1)*n*n+1)+i;((e,n)=>{U(e)?window.scrollTo(0,n):e.scrollTop=n})(e,d),o<r?requestAnimationFrame(l):null==t||t()};requestAnimationFrame(l)},X=/[\u0300-\u036f]/g,G=e=>"boolean"==typeof e,J=e=>"function"==typeof e,Q=e=>Array.isArray(e)&&!!e.length,Z=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),$=e=>{e.preventDefault(),e.stopPropagation()},_=(e,n,r)=>{var t=e.trim();return n&&(t=t.toLowerCase()),r?t.normalize("NFD").replace(X,""):t},ee=(e,n,r)=>{var t=Array.isArray(e)?e:Z(e)?[e]:W;return Q(t)?t.map((e=>({data:e,value:n(e),label:r(e)}))):t},ne=(e,r)=>{var t=n({},e);return Object.keys(r).forEach((n=>{var o=r[n];t[n]="animation"!==n&&Z(o)?e[n]?ne(e[n],o):o:null!=o?o:""})),t},re=t((e=>{var n,t,o,{index:i,style:a,data:{menuOptions:l,selectOption:d,renderOptionLabel:s,focusedOptionIndex:u}}=e,c=l[i],p=(n=c.isDisabled,t=c.isSelected,o="rfs-option",n&&(o+=" rfs-option-disabled"),t&&(o+=" rfs-option-selected"),i===u&&(o+=" rfs-option-focused"),o);return r.createElement("div",{style:a,className:p,onClick:()=>d(c)},s(c.data))}),((e,n)=>{var{memoOptions:r}=n.data;return r&&v(e,n)}));re.displayName="Option";var te=p.div.withConfig({displayName:"NoOptionsMsg",componentId:"sc-1on2920-0"})(["text-align:center;color:",";margin:",";padding:",";font-size:",";",""],(e=>{var{theme:n}=e;return n.noOptions.color}),(e=>{var{theme:n}=e;return n.noOptions.margin}),(e=>{var{theme:n}=e;return n.noOptions.padding}),(e=>{var{theme:n}=e;return n.noOptions.fontSize}),(e=>{var{theme:n}=e;return n.noOptions.css})),oe=e=>{var{width:n,height:t,itemSize:a,direction:l,isLoading:d,loadingMsg:s,menuOptions:u,memoOptions:c,selectOption:p,noOptionsMsg:m,overscanCount:g,itemKeySelector:h,fixedSizeListRef:f,renderOptionLabel:v,focusedOptionIndex:w}=e,x=o((()=>({menuOptions:u,memoOptions:c,selectOption:p,renderOptionLabel:v,focusedOptionIndex:w})),[u,c,w,p,v]);if(d)return r.createElement(te,null,s);var y=h?(e,n)=>n.menuOptions[e][h]:void 0;return r.createElement(i,null,r.createElement(b,{width:n,height:t,itemKey:y,itemSize:a,itemData:x,direction:l,ref:f,overscanCount:g,itemCount:u.length},re),!Q(u)&&m&&r.createElement(te,null,m))},ie=["menuRef","menuTop","menuOpen","lazyLoadMenu","onMenuMouseDown","menuPortalTarget"],ae=p.div.withConfig({displayName:"MenuWrapper",componentId:"sc-105ivps-0"})(["z-index:999;cursor:default;position:absolute;"," "," .","{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;padding:",";text-align:",";&.",",&:hover:not(.","):not(.","){background-color:",";}&.","{color:",";background-color:",";}&.","{opacity:0.35;}}"],(e=>{var{menuTop:n,menuOpen:r,hideNoOptionsMsg:t,theme:{menu:o}}=e;return m(["width:",";margin:",";padding:",";animation:",";border-radius:",";background-color:",";box-shadow:",";"," ",""],o.width,o.margin,o.padding,o.animation,o.borderRadius,o.backgroundColor,t?"none":o.boxShadow,!r&&"display: none;",n&&"top: "+n+";")}),(e=>{var{theme:n}=e;return n.menu.css}),"rfs-option",(e=>{var{theme:n}=e;return n.menu.option.padding}),(e=>{var{theme:n}=e;return n.menu.option.textAlign}),"rfs-option-focused","rfs-option-disabled","rfs-option-selected",(e=>{var{theme:n}=e;return n.menu.option.focusedBgColor}),"rfs-option-selected",(e=>{var{theme:n}=e;return n.menu.option.selectedColor}),(e=>{var{theme:n}=e;return n.menu.option.selectedBgColor}),"rfs-option-disabled"),le=t=>{var{menuRef:o,menuTop:i,menuOpen:a,lazyLoadMenu:l,onMenuMouseDown:d,menuPortalTarget:s}=t,u=e(t,ie);if(l&&!a)return null;var{menuOptions:c,noOptionsMsg:p}=u,m=a&&!p&&!Q(c),g=r.createElement(ae,{ref:o,menuTop:i,menuOpen:a,onMouseDown:d,className:"rfs-menu-container",hideNoOptionsMsg:m},r.createElement(oe,n({},u)));return s?f(g,s):g},de=m(["color:",";"],(e=>{var{theme:n}=e;return n.multiValue.clear.focusColor})),se=p.div.withConfig({displayName:"MultiValueWrapper",componentId:"sc-1vzivtq-0"})(["min-width:0;display:flex;"," ",""],(e=>{var{theme:{multiValue:n}}=e;return m(["margin:",";animation:",";border-radius:",";background-color:",";"],n.margin,n.animation,n.borderRadius,n.backgroundColor)}),(e=>{var{theme:n}=e;return n.multiValue.css})),ue=p.div.withConfig({displayName:"Label",componentId:"sc-1vzivtq-1"})(["overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:",";font-size:",";border-radius:",";"],(e=>{var{theme:n}=e;return n.multiValue.label.padding}),(e=>{var{theme:n}=e;return n.multiValue.label.fontSize}),(e=>{var{theme:n}=e;return n.multiValue.label.borderRadius})),ce=p.i.withConfig({displayName:"Clear",componentId:"sc-1vzivtq-2"})(["display:flex;font-style:inherit;"," ",""],(e=>{var{theme:{multiValue:{clear:n}}}=e;return m(["color:",";padding:",";font-size:",";align-self:",";transition:",";font-weight:",";&:hover{","}"],n.color,n.padding,n.fontSize,n.alignSelf,n.transition,n.fontWeight,de)}),(e=>{var{isFocused:n}=e;return n&&de})),pe=t((e=>{var{data:n,value:t,isFocused:o,renderOptionLabel:i,removeSelectedOption:a}=e,l=i(n),d=()=>a(t);return r.createElement(se,null,r.createElement(ue,null,l),r.createElement(ce,{onClick:d,onTouchEnd:d,isFocused:o,onMouseDown:$},"✖"))}));pe.displayName="MultiValue";var me=p.div.withConfig({displayName:"SingleValue",componentId:"sc-us7kwl-0"})(["margin:0 2px;max-width:100%;overflow:hidden;white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;grid-area:1 / 1 / 2 / 3;"]),ge=p(me).withConfig({displayName:"Placeholder",componentId:"sc-us7kwl-1"})(["color:",";"],(e=>{var{theme:n}=e;return n.color.placeholder})),he=e=>{var{isMulti:n,inputValue:t,placeholder:o,selectedOption:a,focusedMultiValue:l,renderOptionLabel:d,renderMultiOptions:s,removeSelectedOption:u}=e,c=!Q(a);if(t&&(!n||n&&(c||s)))return null;if(c)return r.createElement(ge,null,o);if(!n){var p=d(a[0].data);return r.createElement(me,null,p)}return r.createElement(i,null,s?s({renderOptionLabel:d,selected:a}):a.map((e=>{var{data:n,value:t}=e;return r.createElement(pe,{key:t,data:n,value:t,renderOptionLabel:d,isFocused:t===l,removeSelectedOption:u})})))},fe=m(["border:0;margin:0;outline:0;padding:0;font:inherit;min-width:2px;grid-area:1 / 2 / auto / auto;"]),ve=p.div.withConfig({displayName:"InputWrapper",componentId:"sc-4er7q8-0"})(['margin:2px;flex:1 1 auto;display:inline-grid;box-sizing:border-box;grid-area:1 / 1 / 2 / 3;grid-template-columns:0px min-content;:after{white-space:pre;visibility:hidden;content:attr(data-value) " ";',"}"],fe),be=p.input.attrs(y).withConfig({displayName:"Input",componentId:"sc-4er7q8-1"})(["width:100%;background:0;color:inherit;"," :read-only{opacity:0;cursor:default;}:required{","}",""],fe,(e=>{var{theme:n,isInvalid:r}=e;return r&&n.input.cssRequired}),(e=>{var{theme:n}=e;return n.input.css})),we=a(((e,n)=>{var{id:t,onBlur:o,onFocus:i,readOnly:a,required:l,onChange:d,ariaLabel:s,inputValue:u,ariaLabelledBy:c,hasSelectedOptions:p}=e,m=!!l&&!p;return r.createElement(ve,{"data-value":u},r.createElement(be,{id:t,ref:n,isInvalid:!0,onBlur:o,onFocus:i,value:u,readOnly:a,required:m,"aria-label":s,"aria-labelledby":c,onChange:a?void 0:d}))}));we.displayName="AutosizeInput";var xe=p.span.withConfig({displayName:"A11yText",componentId:"sc-1yv4bud-0"})(["border:0;padding:0;width:1px;height:1px;margin:-1px;z-index:9999;overflow:hidden;position:absolute;white-space:nowrap;clip:rect(0,0,0,0);"]),ye=e=>{var{menuOpen:n,isFocused:t,inputValue:o,optionCount:i,isSearchable:a,focusedOption:l,selectedOption:d,ariaLive:s="polite",ariaLabel:u="Select"}=e;if(!t)return null;var c=n?"Use Up and Down arrow keys to choose options, press Enter or Tab to select the currently focused option, press Escape to close the menu.":u+" is focused"+(a?", type to filter options":"")+", press Down arrow key to open the menu.",{index:p,value:m,label:g,isDisabled:h}=l,f=((m&&!h?"Option "+g+" is focused, "+(p+1)+" of "+i+".":"")+" "+(i+" option(s) available"+(o?" for search "+o:"")+".")+" "+c).trimStart(),v="Selected option: "+(d.length?d.map((e=>e.label)).join(" "):"N/A");return r.createElement(xe,{"aria-atomic":"false","aria-live":s,"aria-relevant":"additions text"},r.createElement("span",{id:"aria-selection"},v),r.createElement("span",{id:"aria-context"},f))},Oe=p.div.withConfig({displayName:"StyledLoadingDots",componentId:"sc-1tlaoz1-0"})(["display:flex;align-self:center;text-align:center;margin-right:0.25rem;padding:",";> div{border-radius:100%;display:inline-block;"," :nth-of-type(1){animation-delay:-0.272s;}:nth-of-type(2){animation-delay:-0.136s;}}"],(e=>{var{theme:n}=e;return n.loader.padding}),(e=>{var{theme:n}=e;return m(["width:",";height:",";animation:",";background-color:",";"],n.loader.size,n.loader.size,n.loader.animation,n.loader.color)})),Ce=()=>r.createElement(Oe,{"aria-hidden":!0,className:"rfs-loading-dots"},r.createElement("div",null),r.createElement("div",null),r.createElement("div",null)),Ie=p.svg.withConfig({displayName:"ClearSvg",componentId:"sc-kkzaaw-0"})(["fill:currentColor;",""],(e=>{var{theme:n}=e;return m(["width:",";height:",";animation:",";transition:",";"],n.icon.clear.width,n.icon.clear.height,n.icon.clear.animation,n.icon.clear.transition)})),Se=()=>r.createElement(Ie,{"aria-hidden":!0,focusable:"false",viewBox:"0 0 14 16",className:"rfs-clear-icon"},r.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})),Ee=p.div.withConfig({displayName:"IndicatorIconsWrapper",componentId:"sc-1jozl2i-0"})(["display:flex;flex-shrink:0;align-items:center;align-self:stretch;box-sizing:border-box;"]),Me=p.div.withConfig({displayName:"IndicatorIcon",componentId:"sc-1jozl2i-1"})(["height:100%;display:flex;align-items:center;box-sizing:border-box;color:",";padding:",";:hover{color:",";}",""],(e=>{var{theme:n}=e;return n.icon.color}),(e=>{var{theme:n}=e;return n.icon.padding}),(e=>{var{theme:n}=e;return n.icon.hoverColor}),(e=>{var{theme:n}=e;return n.icon.css})),ke=p.div.withConfig({displayName:"Separator",componentId:"sc-1jozl2i-2"})(["width:1px;margin:8px 0;align-self:stretch;box-sizing:border-box;background-color:",";"],(e=>{var{theme:n}=e;return n.color.iconSeparator||n.color.border})),ze=p.div.withConfig({displayName:"Caret",componentId:"sc-1jozl2i-3"})(["transition:",";border-top:"," dashed;border-left:"," solid transparent;border-right:"," solid transparent;",""],(e=>{var{theme:n}=e;return n.icon.caret.transition}),(e=>{var{theme:n}=e;return n.icon.caret.size}),(e=>{var{theme:n}=e;return n.icon.caret.size}),(e=>{var{theme:n}=e;return n.icon.caret.size}),(e=>{var{theme:n,menuOpen:r,isInvalid:t}=e;return r&&m(["transform:rotate(180deg);color:",";"],t?n.color.danger:n.color.caretActive||n.color.primary)})),Le=t((e=>{var{menuOpen:n,clearIcon:t,caretIcon:o,isInvalid:i,showClear:a,isLoading:l,isDisabled:d,loadingNode:s,onCaretMouseDown:u,onClearMouseDown:c}=e,p=e=>J(e)?e({menuOpen:n,isLoading:l,isInvalid:i,isDisabled:d}):e;return r.createElement(Ee,null,a&&!l&&r.createElement(Me,{onTouchEnd:c,onMouseDown:c},p(t)||r.createElement(Se,null)),l&&(s||r.createElement(Ce,null)),r.createElement(ke,{role:"none"}),r.createElement(Me,{onTouchEnd:u,onMouseDown:u},p(o)||r.createElement(ze,{"aria-hidden":!0,menuOpen:n,isInvalid:i,className:"rfs-caret-icon"})))}));Le.displayName="IndicatorIcons";var Ne=(e,n)=>{var r=l(!0);d((()=>{if(!r.current)return e();r.current=!1}),n)},De=e=>{var n=l(e);return n.current=e,n},Te=e=>{var n=l(e);return d((()=>{n.current=e})),u((function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return null==n.current?void 0:n.current(...r)}),[])},Ae=function(e,n,r,t,i,a,l,d,s,u,c,p,m){void 0===s&&(s=!1),void 0===u&&(u=!1),void 0===c&&(c=!1),void 0===p&&(p=!1);var g=Te(l||j.isOptionDisabled),h=Te(d||j.optionFilter),f=G(m)?m:c,v=p?"":n;return o((()=>{var n=t.map((e=>e.value)),o=r===C.ANY,l=_(v,s,u),d=e=>{var r=i(e),t=a(e),d=g(e),c=n.includes(r),p={data:e,value:r,label:t,isDisabled:d,isSelected:c};return!(e=>{if(!l)return!0;var n=h(e),r=_(n,s,u);return o?r.includes(l):r.startsWith(l)})(p)||f&&c?void 0:p};return e.reduce(((e,n)=>{var r=d(n);return r&&e.push(r),e}),[])}),[e,v,i,a,t,r,s,u,g,h,f])},Ve=(e,n,r,t,o,i,a,d,u,c,p,m)=>{var g=t===O.TOP||t===O.AUTO&&!(e=>{if(!e)return!0;var n=Y(e),{top:r,height:t}=e.getBoundingClientRect();return n.getBoundingClientRect().height-K(n)-r>=t})(e.current),h=Te(u),f=Te(c),v=l(!1),[b,w]=s(i),x=De(!g&&!d);Ne((()=>{if(r){var n=e=>{h(),e&&(v.current=!0,w(e))};x.current?((e,n,r,t)=>{if(e){var{top:o,height:i,bottom:a}=e.getBoundingClientRect(),l=window.innerHeight;if(l-o>=i)t();else{var d=Y(e),s=K(d),u=d.getBoundingClientRect().height-s-o,c=u<i;if(!c&&r){var p=parseInt(getComputedStyle(e).marginBottom,10);H(d,a-l+s+p,n,t)}else t(c?u:void 0)}}else t()})(e.current,p,m,n):n()}else f(),v.current&&(v.current=!1,w(i))}),[e,r,i,m,p,h,f]);var y=Math.min(b,a*o),C=g?((e,n,r)=>{var t,o,i=n&&getComputedStyle(n),a=i?parseInt(i.marginBottom,10):0,l=i?parseInt(i.marginTop,10):0,d=null!=(t=null==r?void 0:r.getBoundingClientRect().height)?t:0,s=e>0?e:null!=(o=null==n?void 0:n.getBoundingClientRect().height)?o:0;return"calc("+-Math.abs(s+d)+"px + "+(a+l)+"px)"})(y,e.current,n.current):void 0;return[C,y]},Be=["isSelected","isDisabled"],Re=["index"],Fe=p.div.attrs(x).withConfig({displayName:"SelectWrapper",componentId:"sc-kcrmu9-0"})(["position:relative;box-sizing:border-box;",""],(e=>{var{theme:n}=e;return n.select.css})),Pe=p.div.withConfig({displayName:"ValueWrapper",componentId:"sc-kcrmu9-1"})(["flex:1 1 0%;flex-wrap:wrap;overflow:hidden;position:relative;align-items:center;box-sizing:border-box;display:",";padding:",";"],(e=>{var{flex:n}=e;return n?"flex":"grid"}),(e=>{var{theme:n}=e;return n.control.padding})),We=p.div.withConfig({displayName:"ControlWrapper",componentId:"sc-kcrmu9-2"})(["outline:0;display:flex;flex-wrap:wrap;cursor:default;position:relative;align-items:center;box-sizing:border-box;justify-content:space-between;"," "," ",""],(e=>{var{isDisabled:n,isFocused:r,isInvalid:t,theme:{control:o,color:i}}=e;return m(["transition:",";border-style:",";border-width:",";border-radius:",";min-height:",";border-color:",";"," "," "," ",""],o.transition,o.borderStyle,o.borderWidth,o.borderRadius,o.height||o.minHeight,t?i.danger:r?o.focusedBorderColor:i.border,o.height&&"height: "+o.height+";",n&&"pointer-events:none;user-select:none;",(o.backgroundColor||n)&&"background-color: "+(n?i.disabled:o.backgroundColor)+";",r&&"box-shadow: "+o.boxShadow+" "+(t?i.dangerLight:o.boxShadowColor)+";")}),(e=>{var{theme:n}=e;return n.control.css}),(e=>{var{isFocused:n,theme:r}=e;return n&&r.control.focusedCss})),qe=a(((t,i)=>{var{async:a,isMulti:p,inputId:m,selectId:g,required:f,ariaLive:v,autoFocus:b,isLoading:x,onKeyDown:y,clearIcon:L,caretIcon:N,isInvalid:D,ariaLabel:K,menuWidth:U,isDisabled:Y,inputDelay:H,onMenuOpen:X,onMenuClose:_,onInputBlur:re,isClearable:te,themeConfig:oe,loadingNode:ie,initialValue:ae,onInputFocus:de,onInputChange:se,ariaLabelledBy:ue,onOptionChange:ce,onSearchChange:pe,getOptionLabel:me,getOptionValue:ge,itemKeySelector:fe,openMenuOnFocus:ve,menuPortalTarget:be,isAriaLiveEnabled:xe,menuOverscanCount:Oe,blurInputOnSelect:Ce,menuItemDirection:Ie,renderOptionLabel:Se,renderMultiOptions:Ee,menuScrollDuration:Me,filterIgnoreAccents:ke,hideSelectedOptions:ze,getIsOptionDisabled:qe,getFilterOptionString:je,isSearchable:Ke=!0,memoOptions:Ue=!1,lazyLoadMenu:Ye=!1,openMenuOnClick:He=!0,filterIgnoreCase:Xe=!0,tabSelectsOption:Ge=!0,closeMenuOnSelect:Je=!0,scrollMenuIntoView:Qe=!0,backspaceClearsValue:Ze=!0,filterMatchFrom:$e=C.ANY,menuPosition:_e=O.BOTTOM,options:en=W,pageSize:nn=A,loadingMsg:rn=R,placeholder:tn=P,noOptionsMsg:on=F,menuItemSize:an=V,menuMaxHeight:ln=B}=t,dn=l(null),sn=l(null),un=l(null),cn=l(null),[pn,mn]=s(""),[gn,hn]=s(!1),[fn,vn]=s(!1),[bn,wn]=s(null),[xn,yn]=s(q),On=o((()=>Z(oe)?ne(T,oe):T),[oe]),Cn=o((()=>me||j.optionLabel),[me]),In=o((()=>ge||j.optionValue),[ge]),Sn=o((()=>Se||Cn),[Se,Cn]),En=function(e,n){void 0===n&&(n=0);var[r,t]=s(e);return Ne((()=>{if(!(n<=0)){var r=setTimeout((()=>{t(e)}),n);return()=>{clearTimeout(r)}}}),[e,n]),n<=0?e:r}(pn,H),Mn=Te(pe),kn=Te(ce),zn=De(J(pe)),Ln=De(J(ce)),Nn=De(gn),Dn=l(!1),Tn=l(),[An,Vn]=s((()=>ee(ae,In,Cn))),Bn=Ae(en,En,$e,An,In,Cn,qe,je,Xe,ke,p,a,ze),[Rn,Fn]=Ve(sn,cn,gn,_e,an,ln,Bn.length,!!be,X,_,Me,Qe),Pn=()=>{var e;return null==(e=un.current)?void 0:e.blur()},Wn=()=>{var e;return null==(e=un.current)?void 0:e.focus()},qn=e=>{var n;return null==(n=dn.current)?void 0:n.scrollToItem(e)},jn=Q(An),Kn=u((e=>{if(Q(Bn)){var r=p?-1:Bn.findIndex((e=>e.isSelected)),t=r>-1?r:e===M?0:Bn.length-1;qn(t),hn(!0),wn(null),yn(n({index:t},Bn[t]))}else hn(!0)}),[p,Bn]),Un=u((e=>{Vn((n=>n.filter((n=>n.value!==e))))}),[]),Yn=u((n=>{if(!n.isDisabled){if(n.isSelected)p&&Un(n.value);else{var r=e(n,Be);Vn((e=>p?[...e,r]:[r]))}(G(Ce)?Ce:G(w)?w:w=(()=>{try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}})())?Pn():Je&&(mn(""),hn(!1))}}),[p,Je,Ce,Un]);c(i,(()=>({menuOpen:Nn.current,blur:Pn,focus:Wn,clearValue:()=>{Vn(W),yn(q)},setValue:e=>{Vn(ee(e,In,Cn))},toggleMenu:e=>{e||void 0===e&&!Nn.current?(Wn(),Kn(M)):Pn()}})),[In,Cn,Kn]),d((()=>{b&&Wn()}),[]),d((()=>{zn.current&&Dn.current&&(Dn.current=!1,Mn(En))}),[Mn,En]),Ne((()=>{if(Ln.current){var e=p?An.map((e=>e.data)):Q(An)?An[0].data:null;kn(e)}}),[kn,p,An]),Ne((()=>{var e=Bn.length,{current:r}=Tn,t=e>0&&(a||e!==en.length||0===r),o=Nn.current&&void 0!==r&&r<e;if(0===e)yn(q);else if(1===e||t||o){var i=Math.max(0,Bn.findIndex((e=>e.isSelected)));qn(i),yn(n({index:i},Bn[i]))}Tn.current=e}),[a,en,Bn]);var Hn=()=>{var n=e(xn,Re);n.data&&Yn(n)},Xn=e=>{if(Q(Bn)){var r=xn.index;switch(e){case I:r=xn.index>0?xn.index-1:Bn.length-1;break;case S:r=(xn.index+1)%Bn.length;break;case k:var t=xn.index-nn;r=t<0?0:t;break;case z:var o=xn.index+nn;r=o>Bn.length-1?Bn.length-1:o}qn(r),bn&&wn(null),yn(n({index:r},Bn[r]))}},Gn=e=>{if(!Y){fn||Wn();var n="INPUT"!==e.target.nodeName;gn?n&&(hn(!1),mn("")):He&&Kn(M),n&&e.preventDefault()}},Jn=e=>{$(e),Wn()},Qn=u((e=>{Jn(e),Vn(W)}),[]),Zn=u((e=>{Y||He||(Jn(e),Nn.current?hn(!1):Kn(M))}),[Y,He,Kn]),$n=!!p&&jn,_n=!!te&&!Y&&jn,er=Y||!Ke||!!bn;return r.createElement(h,{theme:On},r.createElement(Fe,{id:g,"aria-controls":m,"aria-expanded":gn,onKeyDown:e=>{if(!(Y||J(y)&&(y(e.key,pn,xn),e.defaultPrevented))){switch(e.key){case"ArrowDown":gn?Xn(S):Kn(M);break;case"ArrowUp":gn?Xn(I):Kn(E);break;case"ArrowLeft":case"ArrowRight":if(!p||pn||Ee)return;(e=>{if(jn){var n=-1,r=An.length-1,t=bn?An.findIndex((e=>e.value===bn)):-1,o=(n="ArrowRight"===e?t>-1&&t<r?t+1:-1:0!==t?-1===t?r:t-1:0)>=0?An[n].value:null;xn.data&&yn(q),o!==bn&&wn(o)}})(e.key);break;case"PageUp":if(!gn)return;Xn(k);break;case"PageDown":if(!gn)return;Xn(z);break;case" ":if(pn)return;if(gn){if(!xn.data)return;Hn()}else Kn(M);break;case"Enter":if(!gn)return;Hn();break;case"Escape":gn&&(hn(!1),mn(""));break;case"Tab":if(e.shiftKey||!gn||!Ge||!xn.data)return;Hn();break;case"Delete":case"Backspace":if(pn)return;if(bn){var n=An.findIndex((e=>e.value===bn)),r=n>-1&&n<An.length-1?An[n+1].value:null;Un(bn),wn(r)}else{if(!Ze)return;if(!jn)break;if(p&&!Ee){var{value:t}=An[An.length-1];Un(t)}else te&&Vn(W)}break;default:return}e.preventDefault()}}},r.createElement(We,{ref:cn,isInvalid:D,isFocused:fn,isDisabled:Y,className:"rfs-control-container",onTouchEnd:Gn,onMouseDown:Gn},r.createElement(Pe,{flex:$n},r.createElement(he,{isMulti:p,inputValue:pn,placeholder:tn,selectedOption:An,focusedMultiValue:bn,renderMultiOptions:Ee,renderOptionLabel:Sn,removeSelectedOption:Un}),r.createElement(we,{id:m,ref:un,required:f,ariaLabel:K,inputValue:pn,readOnly:er,onBlur:e=>{null==re||re(e),vn(!1),hn(!1),mn("")},onFocus:e=>{null==de||de(e),vn(!0),ve&&Kn(M)},onChange:e=>{Dn.current=!0,null==se||se(e.currentTarget.value),mn(e.currentTarget.value),hn(!0)},ariaLabelledBy:ue,hasSelectedOptions:jn})),r.createElement(Le,{menuOpen:gn,clearIcon:L,caretIcon:N,isInvalid:D,isLoading:x,showClear:_n,isDisabled:Y,loadingNode:ie,onClearMouseDown:Qn,onCaretMouseDown:Zn})),r.createElement(le,{menuRef:sn,menuOpen:gn,isLoading:x,menuTop:Rn,height:Fn,itemSize:an,loadingMsg:rn,menuOptions:Bn,memoOptions:Ue,fixedSizeListRef:dn,lazyLoadMenu:Ye,noOptionsMsg:on,selectOption:Yn,direction:Ie,itemKeySelector:fe,overscanCount:Oe,menuPortalTarget:be,onMenuMouseDown:Jn,width:U||On.menu.width,renderOptionLabel:Sn,focusedOptionIndex:xn.index}),xe&&r.createElement(ye,{ariaLive:v,menuOpen:gn,isFocused:fn,ariaLabel:K,inputValue:pn,isSearchable:Ke,focusedOption:xn,selectedOption:An,optionCount:Bn.length})))}));qe.displayName="Select";export{qe as Select};

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("styled-components"),require("react-dom"),require("react-window")):"function"==typeof define&&define.amd?define(["exports","react","styled-components","react-dom","react-window"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).ReactFunctionalSelect={},e.React,e.styled,e.ReactDOM,e.ReactWindow)}(this,(function(e,t,n,r,o){"use strict";function a(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l,s="rfs-option",d="rfs-option-focused",u="rfs-option-selected",c="rfs-option-disabled",p={role:"combobox","aria-haspopup":"listbox",className:"rfs-select-container"},m={tabIndex:0,type:"text",spellCheck:!1,autoCorrect:"off",autoComplete:"off",autoCapitalize:"none","aria-autocomplete":"list",className:"rfs-autosize-input"},f={TOP:"top",AUTO:"auto",BOTTOM:"bottom"},g={ANY:"any",START:"start"},h=0,v=1,b=2,w=3,x=4,y=5,O=n.keyframes(["0%,80%,100%{transform:scale(0);}40%{transform:scale(1.0);}"]),C=n.keyframes(["from{opacity:0;}to{opacity:1;}"]),S=n.css([""," 0.2s ease-in"],C),I={border:"#ced4da",danger:"#dc3545",primary:"#007bff",disabled:"#e9ecef",placeholder:"#6E7276",dangerLight:"rgba(220, 53, 69, 0.25)"},E={color:I,input:{},select:{},loader:{size:"0.625rem",padding:"0.375rem 0.75rem",animation:n.css([""," 1.19s ease-in-out infinite"],O),color:"rgba(0, 123, 255, 0.42)"},icon:{color:"#ccc",hoverColor:"#A6A6A6",padding:"0 14px",clear:{width:"14px",height:"16px",animation:S,transition:"color 0.2s ease-out"},caret:{size:"7px",transition:"transform 0.3s ease-in-out, color 0.2s ease-out"}},control:{minHeight:"38px",borderWidth:"1px",borderStyle:"solid",borderRadius:"3px",padding:"2px 8px",boxShadow:"0 0 0 0.2rem",boxShadowColor:"rgba(0, 123, 255, 0.25)",focusedBorderColor:"rgba(0, 123, 255, 0.75)",transition:"box-shadow 0.2s ease-out, border-color 0.2s ease-out"},menu:{padding:"0",width:"100%",margin:"0.35rem 0",borderRadius:"3px",backgroundColor:"#fff",animation:S,boxShadow:"0 0.5em 1em -0.125em rgb(10 10 10 / 12%), 0 0 0 1px rgb(10 10 10 / 4%)",option:{textAlign:"left",selectedColor:"#fff",padding:"0.375rem 0.75rem",selectedBgColor:I.primary,focusedBgColor:"rgba(0, 123, 255, 0.15)"}},noOptions:{fontSize:"1.25rem",margin:"0.25rem 0",color:"hsl(0, 0%, 60%)",padding:"0.375rem 0.75rem"},multiValue:{margin:"1px 2px",borderRadius:"3px",backgroundColor:"#e7edf3",animation:S,label:{borderRadius:"3px",fontSize:"0.825em",padding:"1px 0 1px 6px"},clear:{fontWeight:600,padding:"0 6px",color:"#a6a6a6",fontSize:"0.65em",alignSelf:"center",focusColor:I.danger,transition:"color 0.2s ease-out"}}},M=5,k=35,z=300,L="Loading..",N="No options",D="Select option..",R=[],T={index:-1},A={optionLabel:e=>e.label,optionValue:e=>e.value,isOptionDisabled:e=>!!e.isDisabled,optionFilter:e=>"string"==typeof e.label?e.label:""+e.label},V=e=>F(e)?window.pageYOffset:e.scrollTop,F=e=>e===document.body||e===document.documentElement||e===window,B=e=>{var t=getComputedStyle(e);if("fixed"===t.position)return document.documentElement;for(var n=/(auto|scroll)/,r="absolute"===t.position,o=e;o=null==(a=o)?void 0:a.parentElement;){var a;if(t=getComputedStyle(o),(!r||"static"!==t.position)&&n.test(""+t.overflow+t.overflowX+t.overflowY))return o}return document.documentElement},q=function(e,t,n,r){void 0===n&&(n=300);var o=0,a=V(e),i=t-a,l=()=>{var t,s=i*((t=(t=o+=5)/n-1)*t*t+1)+a;((e,t)=>{F(e)?window.scrollTo(0,t):e.scrollTop=t})(e,s),o<n?requestAnimationFrame(l):null==r||r()};requestAnimationFrame(l)},P=/[\u0300-\u036f]/g,W=e=>"boolean"==typeof e,j=e=>"function"==typeof e,K=e=>Array.isArray(e)&&!!e.length,U=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),H=e=>{e.preventDefault(),e.stopPropagation()},Y=(e,t,n)=>{var r=e.trim();return t&&(r=r.toLowerCase()),n?r.normalize("NFD").replace(P,""):r},X=(e,t,n)=>{var r=Array.isArray(e)?e:U(e)?[e]:R;return K(r)?r.map((e=>({data:e,value:t(e),label:n(e)}))):r},G=(e,t)=>{var n=i({},e);return Object.keys(t).forEach((r=>{var o=t[r];n[r]="animation"!==r&&U(o)?e[r]?G(e[r],o):o:null!=o?o:""})),n},J=(e,t)=>{var{memoOptions:n}=t.data;return n&&o.areEqual(e,t)},Q=t.memo((e=>{var n,r,o,{index:a,style:i,data:{menuOptions:l,selectOption:d,renderOptionLabel:u,focusedOptionIndex:c}}=e,p=l[a],m=(n=p.isDisabled,r=p.isSelected,o=s,n&&(o+=" rfs-option-disabled"),r&&(o+=" rfs-option-selected"),a===c&&(o+=" rfs-option-focused"),o);return t.createElement("div",{style:i,className:m,onClick:()=>d(p)},u(p.data))}),J);Q.displayName="Option";var Z=n.div.withConfig({displayName:"NoOptionsMsg",componentId:"sc-1on2920-0"})(["text-align:center;color:",";margin:",";padding:",";font-size:",";",""],(e=>{var{theme:t}=e;return t.noOptions.color}),(e=>{var{theme:t}=e;return t.noOptions.margin}),(e=>{var{theme:t}=e;return t.noOptions.padding}),(e=>{var{theme:t}=e;return t.noOptions.fontSize}),(e=>{var{theme:t}=e;return t.noOptions.css})),$=e=>{var{width:n,height:r,itemSize:a,direction:i,isLoading:l,loadingMsg:s,menuOptions:d,memoOptions:u,selectOption:c,noOptionsMsg:p,overscanCount:m,itemKeySelector:f,fixedSizeListRef:g,renderOptionLabel:h,focusedOptionIndex:v}=e,b=t.useMemo((()=>({menuOptions:d,memoOptions:u,selectOption:c,renderOptionLabel:h,focusedOptionIndex:v})),[d,u,v,c,h]);if(l)return t.createElement(Z,null,s);var w=f?(e,t)=>t.menuOptions[e][f]:void 0;return t.createElement(t.Fragment,null,t.createElement(o.FixedSizeList,{width:n,height:r,itemKey:w,itemSize:a,itemData:b,direction:i,ref:g,overscanCount:m,itemCount:d.length},Q),!K(d)&&p&&t.createElement(Z,null,p))},_=["menuRef","menuTop","menuOpen","lazyLoadMenu","onMenuMouseDown","menuPortalTarget"],ee=n.div.withConfig({displayName:"MenuWrapper",componentId:"sc-105ivps-0"})(["z-index:999;cursor:default;position:absolute;"," "," .","{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;will-change:top;padding:",";text-align:",";&.",",&:hover:not(.","):not(.","){background-color:",";}&.","{color:",";background-color:",";}&.","{opacity:0.35;}}"],(e=>{var{menuTop:t,menuOpen:r,hideNoOptionsMsg:o,theme:{menu:a}}=e;return n.css(["width:",";margin:",";padding:",";animation:",";border-radius:",";background-color:",";box-shadow:",";"," ",""],a.width,a.margin,a.padding,a.animation,a.borderRadius,a.backgroundColor,o?"none":a.boxShadow,!r&&"display: none;",t&&"top: "+t+";")}),(e=>{var{theme:t}=e;return t.menu.css}),s,(e=>{var{theme:t}=e;return t.menu.option.padding}),(e=>{var{theme:t}=e;return t.menu.option.textAlign}),d,c,u,(e=>{var{theme:t}=e;return t.menu.option.focusedBgColor}),u,(e=>{var{theme:t}=e;return t.menu.option.selectedColor}),(e=>{var{theme:t}=e;return t.menu.option.selectedBgColor}),c),te=e=>{var{menuRef:n,menuTop:o,menuOpen:l,lazyLoadMenu:s,onMenuMouseDown:d,menuPortalTarget:u}=e,c=a(e,_);if(s&&!l)return null;var{menuOptions:p,noOptionsMsg:m}=c,f=l&&!m&&!K(p),g=t.createElement(ee,{ref:n,menuTop:o,menuOpen:l,onMouseDown:d,className:"rfs-menu-container",hideNoOptionsMsg:f},t.createElement($,i({},c)));return u?r.createPortal(g,u):g},ne=n.css(["color:",";"],(e=>{var{theme:t}=e;return t.multiValue.clear.focusColor})),re=n.div.withConfig({displayName:"MultiValueWrapper",componentId:"sc-1vzivtq-0"})(["min-width:0;display:flex;"," ",""],(e=>{var{theme:{multiValue:t}}=e;return n.css(["margin:",";animation:",";border-radius:",";background-color:",";"],t.margin,t.animation,t.borderRadius,t.backgroundColor)}),(e=>{var{theme:t}=e;return t.multiValue.css})),oe=n.div.withConfig({displayName:"Label",componentId:"sc-1vzivtq-1"})(["overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:",";font-size:",";border-radius:",";"],(e=>{var{theme:t}=e;return t.multiValue.label.padding}),(e=>{var{theme:t}=e;return t.multiValue.label.fontSize}),(e=>{var{theme:t}=e;return t.multiValue.label.borderRadius})),ae=n.i.withConfig({displayName:"Clear",componentId:"sc-1vzivtq-2"})(["display:flex;font-style:inherit;"," ",""],(e=>{var{theme:{multiValue:{clear:t}}}=e;return n.css(["color:",";padding:",";font-size:",";align-self:",";transition:",";font-weight:",";&:hover{","}"],t.color,t.padding,t.fontSize,t.alignSelf,t.transition,t.fontWeight,ne)}),(e=>{var{isFocused:t}=e;return t&&ne})),ie=t.memo((e=>{var{data:n,value:r,isFocused:o,renderOptionLabel:a,removeSelectedOption:i}=e,l=a(n),s=()=>i(r);return t.createElement(re,null,t.createElement(oe,null,l),t.createElement(ae,{onClick:s,onTouchEnd:s,isFocused:o,onMouseDown:H},"✖"))}));ie.displayName="MultiValue";var le=n.div.withConfig({displayName:"SingleValue",componentId:"sc-us7kwl-0"})(["margin:0 2px;max-width:100%;overflow:hidden;white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;grid-area:1 / 1 / 2 / 3;"]),se=n(le).withConfig({displayName:"Placeholder",componentId:"sc-us7kwl-1"})(["color:",";"],(e=>{var{theme:t}=e;return t.color.placeholder})),de=e=>{var{isMulti:n,inputValue:r,placeholder:o,selectedOption:a,focusedMultiValue:i,renderOptionLabel:l,renderMultiOptions:s,removeSelectedOption:d}=e,u=!K(a);if(r&&(!n||n&&(u||s)))return null;if(u)return t.createElement(se,null,o);if(!n){var c=l(a[0].data);return t.createElement(le,null,c)}return t.createElement(t.Fragment,null,s?s({renderOptionLabel:l,selected:a}):a.map((e=>{var{data:n,value:r}=e;return t.createElement(ie,{key:r,data:n,value:r,renderOptionLabel:l,isFocused:r===i,removeSelectedOption:d})})))},ue=n.css(["border:0;margin:0;outline:0;padding:0;font:inherit;min-width:2px;grid-area:1 / 2 / auto / auto;"]),ce=n.div.withConfig({displayName:"InputWrapper",componentId:"sc-4er7q8-0"})(['margin:2px;flex:1 1 auto;display:inline-grid;box-sizing:border-box;grid-area:1 / 1 / 2 / 3;grid-template-columns:0px min-content;:after{white-space:pre;visibility:hidden;content:attr(data-value) " ";',"}"],ue),pe=n.input.attrs(m).withConfig({displayName:"Input",componentId:"sc-4er7q8-1"})(["width:100%;background:0;color:inherit;"," :read-only{opacity:0;cursor:default;}:required{","}",""],ue,(e=>{var{theme:t,isInvalid:n}=e;return n&&t.input.cssRequired}),(e=>{var{theme:t}=e;return t.input.css})),me=t.forwardRef(((e,n)=>{var{id:r,onBlur:o,onFocus:a,readOnly:i,required:l,onChange:s,ariaLabel:d,inputValue:u,ariaLabelledBy:c,hasSelectedOptions:p}=e,m=!!l&&!p;return t.createElement(ce,{"data-value":u},t.createElement(pe,{id:r,ref:n,isInvalid:!0,onBlur:o,onFocus:a,value:u,readOnly:i,required:m,"aria-label":d,"aria-labelledby":c,onChange:i?void 0:s}))}));me.displayName="AutosizeInput";var fe=n.span.withConfig({displayName:"A11yText",componentId:"sc-1yv4bud-0"})(["border:0;padding:0;width:1px;height:1px;margin:-1px;z-index:9999;overflow:hidden;position:absolute;white-space:nowrap;clip:rect(0,0,0,0);"]),ge=e=>{var{menuOpen:n,isFocused:r,inputValue:o,optionCount:a,isSearchable:i,focusedOption:l,selectedOption:s,ariaLive:d="polite",ariaLabel:u="Select"}=e;if(!r)return null;var c=n?"Use Up and Down arrow keys to choose options, press Enter or Tab to select the currently focused option, press Escape to close the menu.":u+" is focused"+(i?", type to filter options":"")+", press Down arrow key to open the menu.",{index:p,value:m,label:f,isDisabled:g}=l,h=((m&&!g?"Option "+f+" is focused, "+(p+1)+" of "+a+".":"")+" "+(a+" option(s) available"+(o?" for search "+o:"")+".")+" "+c).trimStart(),v="Selected option: "+(s.length?s.map((e=>e.label)).join(" "):"N/A");return t.createElement(fe,{"aria-atomic":"false","aria-live":d,"aria-relevant":"additions text"},t.createElement("span",{id:"aria-selection"},v),t.createElement("span",{id:"aria-context"},h))},he=n.div.withConfig({displayName:"StyledLoadingDots",componentId:"sc-1tlaoz1-0"})(["display:flex;align-self:center;text-align:center;margin-right:0.25rem;padding:",";> div{border-radius:100%;display:inline-block;"," :nth-of-type(1){animation-delay:-0.272s;}:nth-of-type(2){animation-delay:-0.136s;}}"],(e=>{var{theme:t}=e;return t.loader.padding}),(e=>{var{theme:t}=e;return n.css(["width:",";height:",";animation:",";background-color:",";"],t.loader.size,t.loader.size,t.loader.animation,t.loader.color)})),ve=()=>t.createElement(he,{"aria-hidden":!0,className:"rfs-loading-dots"},t.createElement("div",null),t.createElement("div",null),t.createElement("div",null)),be=n.svg.withConfig({displayName:"ClearSvg",componentId:"sc-kkzaaw-0"})(["fill:currentColor;",""],(e=>{var{theme:t}=e;return n.css(["width:",";height:",";animation:",";transition:",";"],t.icon.clear.width,t.icon.clear.height,t.icon.clear.animation,t.icon.clear.transition)})),we=()=>t.createElement(be,{"aria-hidden":!0,focusable:"false",viewBox:"0 0 14 16",className:"rfs-clear-icon"},t.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})),xe=n.div.withConfig({displayName:"IndicatorIconsWrapper",componentId:"sc-1jozl2i-0"})(["display:flex;flex-shrink:0;align-items:center;align-self:stretch;box-sizing:border-box;"]),ye=n.div.withConfig({displayName:"IndicatorIcon",componentId:"sc-1jozl2i-1"})(["height:100%;display:flex;align-items:center;box-sizing:border-box;color:",";padding:",";:hover{color:",";}",""],(e=>{var{theme:t}=e;return t.icon.color}),(e=>{var{theme:t}=e;return t.icon.padding}),(e=>{var{theme:t}=e;return t.icon.hoverColor}),(e=>{var{theme:t}=e;return t.icon.css})),Oe=n.div.withConfig({displayName:"Separator",componentId:"sc-1jozl2i-2"})(["width:1px;margin:8px 0;align-self:stretch;box-sizing:border-box;background-color:",";"],(e=>{var{theme:t}=e;return t.color.iconSeparator||t.color.border})),Ce=n.div.withConfig({displayName:"Caret",componentId:"sc-1jozl2i-3"})(["transition:",";border-top:"," dashed;border-left:"," solid transparent;border-right:"," solid transparent;",""],(e=>{var{theme:t}=e;return t.icon.caret.transition}),(e=>{var{theme:t}=e;return t.icon.caret.size}),(e=>{var{theme:t}=e;return t.icon.caret.size}),(e=>{var{theme:t}=e;return t.icon.caret.size}),(e=>{var{theme:t,menuOpen:r,isInvalid:o}=e;return r&&n.css(["transform:rotate(180deg);color:",";"],o?t.color.danger:t.color.caretActive||t.color.primary)})),Se=t.memo((e=>{var{menuOpen:n,clearIcon:r,caretIcon:o,isInvalid:a,showClear:i,isLoading:l,isDisabled:s,loadingNode:d,onCaretMouseDown:u,onClearMouseDown:c}=e,p=e=>j(e)?e({menuOpen:n,isLoading:l,isInvalid:a,isDisabled:s}):e;return t.createElement(xe,null,i&&!l&&t.createElement(ye,{onTouchEnd:c,onMouseDown:c},p(r)||t.createElement(we,null)),l&&(d||t.createElement(ve,null)),t.createElement(Oe,{role:"none"}),t.createElement(ye,{onTouchEnd:u,onMouseDown:u},p(o)||t.createElement(Ce,{"aria-hidden":!0,menuOpen:n,isInvalid:a,className:"rfs-caret-icon"})))}));Se.displayName="IndicatorIcons";var Ie=(e,n)=>{var r=t.useRef(!0);t.useEffect((()=>{if(!r.current)return e();r.current=!1}),n)},Ee=e=>{var n=t.useRef(e);return n.current=e,n},Me=e=>{var n=t.useRef(e);return t.useEffect((()=>{n.current=e}),[e]),t.useCallback((function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return null==n.current?void 0:n.current(...t)}),[])},ke=function(e,n,r,o,a,i,l,s,d,u,c,p,m){void 0===d&&(d=!1),void 0===u&&(u=!1),void 0===c&&(c=!1),void 0===p&&(p=!1);var f=Me(s||A.optionFilter),h=Me(l||A.isOptionDisabled),v=W(m)?m:c,b=p?"":n;return t.useMemo((()=>{var t=o.map((e=>e.value)),n=r===g.ANY,l=Y(b,d,u),s=e=>{var r=a(e),o=i(e),s=h(e),c=t.includes(r),p={data:e,value:r,label:o,isDisabled:s,isSelected:c};return!(e=>{if(!l)return!0;var t=f(e),r=Y(t,d,u);return n?r.includes(l):r.startsWith(l)})(p)||v&&c?void 0:p};return e.reduce(((e,t)=>{var n=s(t);return n&&e.push(n),e}),[])}),[e,b,a,i,o,r,d,u,h,f,v])},ze=(e,n,r,o,a,i,l,s,d,u,c,p)=>{var m=t.useMemo((()=>o===f.TOP||o===f.AUTO&&!(e=>{if(!e)return!0;var t=B(e),{top:n,height:r}=e.getBoundingClientRect();return t.getBoundingClientRect().height-V(t)-n>=r})(e.current)),[e,o]),g=Me(d),h=Me(u),v=t.useRef(!1),[b,w]=t.useState(i),x=Ee(!m&&!s);Ie((()=>{if(r){var t=e=>{g(),e&&(v.current=!0,w(e))};x.current?((e,t,n,r)=>{if(e){var{top:o,height:a,bottom:i}=e.getBoundingClientRect(),l=window.innerHeight;if(l-o>=a)r();else{var s=B(e),d=V(s),u=s.getBoundingClientRect().height-d-o,c=u<a;if(!c&&n){var p=parseInt(getComputedStyle(e).marginBottom,10);q(s,i-l+d+p,t,r)}else r(c?u:void 0)}}else r()})(e.current,c,p,t):t()}else h(),v.current&&(v.current=!1,w(i))}),[e,r,i,p,c,h,g]);var y=Math.min(b,l*a),O=m?((e,t,n)=>{var r,o,a=t&&getComputedStyle(t),i=a?parseInt(a.marginBottom,10):0,l=a?parseInt(a.marginTop,10):0,s=null!=(r=null==n?void 0:n.getBoundingClientRect().height)?r:0,d=e>0?e:null!=(o=null==t?void 0:t.getBoundingClientRect().height)?o:0;return"calc("+-Math.abs(d+s)+"px + "+(i+l)+"px)"})(y,e.current,n.current):void 0;return[O,y]},Le=["isSelected","isDisabled"],Ne=["index"],De=n.div.attrs(p).withConfig({displayName:"SelectWrapper",componentId:"sc-kcrmu9-0"})(["position:relative;box-sizing:border-box;",""],(e=>{var{theme:t}=e;return t.select.css})),Re=n.div.withConfig({displayName:"ValueWrapper",componentId:"sc-kcrmu9-1"})(["flex:1 1 0%;flex-wrap:wrap;overflow:hidden;position:relative;align-items:center;box-sizing:border-box;display:",";padding:",";"],(e=>{var{flex:t}=e;return t?"flex":"grid"}),(e=>{var{theme:t}=e;return t.control.padding})),Te=n.div.withConfig({displayName:"ControlWrapper",componentId:"sc-kcrmu9-2"})(["outline:0;display:flex;flex-wrap:wrap;cursor:default;position:relative;align-items:center;box-sizing:border-box;justify-content:space-between;"," "," ",""],(e=>{var{isDisabled:t,isFocused:r,isInvalid:o,theme:{control:a,color:i}}=e;return n.css(["transition:",";border-style:",";border-width:",";border-radius:",";min-height:",";border-color:",";"," "," "," ",""],a.transition,a.borderStyle,a.borderWidth,a.borderRadius,a.height||a.minHeight,o?i.danger:r?a.focusedBorderColor:i.border,a.height&&"height: "+a.height+";",t&&"pointer-events:none;user-select:none;",(a.backgroundColor||t)&&"background-color: "+(t?i.disabled:a.backgroundColor)+";",r&&"box-shadow: "+a.boxShadow+" "+(o?i.dangerLight:a.boxShadowColor)+";")}),(e=>{var{theme:t}=e;return t.control.css}),(e=>{var{isFocused:t,theme:n}=e;return t&&n.control.focusedCss})),Ae=t.forwardRef(((e,r)=>{var o,{async:s,isMulti:d,inputId:u,selectId:c,required:p,ariaLive:m,autoFocus:O,isLoading:C,onKeyDown:S,clearIcon:I,caretIcon:V,isInvalid:F,ariaLabel:B,menuWidth:q,isDisabled:P,inputDelay:Y,onMenuOpen:J,onMenuClose:Q,onInputBlur:Z,isClearable:$,themeConfig:_,loadingNode:ee,initialValue:ne,onInputFocus:re,onInputChange:oe,ariaLabelledBy:ae,onOptionChange:ie,onSearchChange:le,getOptionLabel:se,getOptionValue:ue,itemKeySelector:ce,openMenuOnFocus:pe,menuPortalTarget:fe,isAriaLiveEnabled:he,menuOverscanCount:ve,blurInputOnSelect:be,menuItemDirection:we,renderOptionLabel:xe,renderMultiOptions:ye,menuScrollDuration:Oe,filterIgnoreAccents:Ce,hideSelectedOptions:Ae,getIsOptionDisabled:Ve,getFilterOptionString:Fe,isSearchable:Be=!0,memoOptions:qe=!1,lazyLoadMenu:Pe=!1,openMenuOnClick:We=!0,filterIgnoreCase:je=!0,tabSelectsOption:Ke=!0,closeMenuOnSelect:Ue=!0,scrollMenuIntoView:He=!0,backspaceClearsValue:Ye=!0,filterMatchFrom:Xe=g.ANY,menuPosition:Ge=f.BOTTOM,options:Je=R,pageSize:Qe=M,loadingMsg:Ze=L,placeholder:$e=D,noOptionsMsg:_e=N,menuItemSize:et=k,menuMaxHeight:tt=z}=e,nt=t.useRef(null),rt=t.useRef(null),ot=t.useRef(null),at=t.useRef(null),[it,lt]=t.useState(""),[st,dt]=t.useState(!1),[ut,ct]=t.useState(!1),[pt,mt]=t.useState(null),[ft,gt]=t.useState(T),ht=t.useMemo((()=>U(_)?G(E,_):E),[_]),vt=t.useMemo((()=>se||A.optionLabel),[se]),bt=t.useMemo((()=>ue||A.optionValue),[ue]),wt=t.useMemo((()=>xe||vt),[xe,vt]),xt=function(e,n){void 0===n&&(n=0);var[r,o]=t.useState(e);return Ie((()=>{if(!(n<=0)){var t=setTimeout((()=>{o(e)}),n);return()=>{clearTimeout(t)}}}),[e,n]),n<=0?e:r}(it,Y),yt=Me(le),Ot=Me(ie),Ct=Ee(j(le)),St=Ee(j(ie)),It=Ee(st),Et=t.useRef(!1),Mt=t.useRef(),[kt,zt]=t.useState((()=>X(ne,bt,vt))),Lt=ke(Je,xt,Xe,kt,bt,vt,Ve,Fe,je,Ce,d,s,Ae),[Nt,Dt]=ze(rt,at,st,Ge,et,tt,Lt.length,!!fe,J,Q,Oe,He),Rt=()=>{var e;return null==(e=ot.current)?void 0:e.blur()},Tt=()=>{var e;return null==(e=ot.current)?void 0:e.focus()},At=e=>{var t;return null==(t=nt.current)?void 0:t.scrollToItem(e)},Vt=K(kt),Ft=t.useCallback((e=>{if(K(Lt)){var t=d?-1:Lt.findIndex((e=>e.isSelected)),n=t>-1?t:e===w?0:Lt.length-1;At(n),dt(!0),mt(null),gt(i({index:n},Lt[n]))}else dt(!0)}),[d,Lt]),Bt=t.useCallback((e=>{zt((t=>t.filter((t=>t.value!==e))))}),[]),qt=t.useCallback((e=>{if(!e.isDisabled){if(e.isSelected)d&&Bt(e.value);else{var t=a(e,Le);zt((e=>d?[...e,t]:[t]))}(W(be)?be:W(l)?l:l=(()=>{try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}})())?Rt():Ue&&(lt(""),dt(!1))}}),[d,Ue,be,Bt]);t.useImperativeHandle(r,(()=>({menuOpen:It.current,blur:Rt,focus:Tt,clearValue:()=>{zt(R),gt(T)},setValue:e=>{zt(X(e,bt,vt))},toggleMenu:e=>{e||void 0===e&&!It.current?(Tt(),Ft(w)):Rt()}})),[bt,vt,Ft]),o=()=>{O&&Tt()},t.useEffect(o,[]),t.useEffect((()=>{Ct.current&&Et.current&&(Et.current=!1,yt(xt))}),[yt,xt]),Ie((()=>{if(St.current){var e=d?kt.map((e=>e.data)):K(kt)?kt[0].data:null;Ot(e)}}),[Ot,d,kt]),Ie((()=>{var e=Lt.length,{current:t}=Mt,n=e>0&&(s||e!==Je.length||0===t),r=It.current&&void 0!==t&&t<e;if(0===e)gt(T);else if(1===e||n||r){var o=Math.max(0,Lt.findIndex((e=>e.isSelected)));At(o),gt(i({index:o},Lt[o]))}Mt.current=e}),[s,Je,Lt]);var Pt=()=>{var e=a(ft,Ne);e.data&&qt(e)},Wt=e=>{if(K(Lt)){var t=ft.index;switch(e){case h:t=ft.index>0?ft.index-1:Lt.length-1;break;case v:t=(ft.index+1)%Lt.length;break;case x:var n=ft.index-Qe;t=n<0?0:n;break;case y:var r=ft.index+Qe;t=r>Lt.length-1?Lt.length-1:r}At(t),pt&&mt(null),gt(i({index:t},Lt[t]))}},jt=e=>{if(!P){ut||Tt();var t="INPUT"!==e.target.nodeName;st?t&&(dt(!1),lt("")):We&&Ft(w),t&&e.preventDefault()}},Kt=e=>{H(e),Tt()},Ut=t.useCallback((e=>{Kt(e),zt(R)}),[]),Ht=t.useCallback((e=>{P||We||(Kt(e),It.current?dt(!1):Ft(w))}),[P,We,Ft]),Yt=!!d&&Vt,Xt=!!$&&!P&&Vt,Gt=P||!Be||!!pt;return t.createElement(n.ThemeProvider,{theme:ht},t.createElement(De,{id:c,"aria-controls":u,"aria-expanded":st,onKeyDown:e=>{if(!(P||j(S)&&(S(e.key,it,ft),e.defaultPrevented))){switch(e.key){case"ArrowDown":st?Wt(v):Ft(w);break;case"ArrowUp":st?Wt(h):Ft(b);break;case"ArrowLeft":case"ArrowRight":if(!d||it||ye)return;(e=>{if(Vt){var t=-1,n=kt.length-1,r=pt?kt.findIndex((e=>e.value===pt)):-1,o=(t="ArrowRight"===e?r>-1&&r<n?r+1:-1:0!==r?-1===r?n:r-1:0)>=0?kt[t].value:null;ft.data&&gt(T),o!==pt&&mt(o)}})(e.key);break;case"PageUp":if(!st)return;Wt(x);break;case"PageDown":if(!st)return;Wt(y);break;case" ":if(it)return;if(st){if(!ft.data)return;Pt()}else Ft(w);break;case"Enter":if(!st)return;Pt();break;case"Escape":st&&(dt(!1),lt(""));break;case"Tab":if(e.shiftKey||!st||!Ke||!ft.data)return;Pt();break;case"Delete":case"Backspace":if(it)return;if(pt){var t=kt.findIndex((e=>e.value===pt)),n=t>-1&&t<kt.length-1?kt[t+1].value:null;Bt(pt),mt(n)}else{if(!Ye)return;if(!Vt)break;if(d&&!ye){var{value:r}=kt[kt.length-1];Bt(r)}else $&&zt(R)}break;default:return}e.preventDefault()}}},t.createElement(Te,{ref:at,isInvalid:F,isFocused:ut,isDisabled:P,className:"rfs-control-container",onTouchEnd:jt,onMouseDown:jt},t.createElement(Re,{flex:Yt},t.createElement(de,{isMulti:d,inputValue:it,placeholder:$e,selectedOption:kt,focusedMultiValue:pt,renderMultiOptions:ye,renderOptionLabel:wt,removeSelectedOption:Bt}),t.createElement(me,{id:u,ref:ot,required:p,ariaLabel:B,inputValue:it,readOnly:Gt,onBlur:e=>{null==Z||Z(e),ct(!1),dt(!1),lt("")},onFocus:e=>{null==re||re(e),ct(!0),pe&&Ft(w)},onChange:e=>{Et.current=!0,null==oe||oe(e.currentTarget.value),lt(e.currentTarget.value),dt(!0)},ariaLabelledBy:ae,hasSelectedOptions:Vt})),t.createElement(Se,{menuOpen:st,clearIcon:I,caretIcon:V,isInvalid:F,isLoading:C,showClear:Xt,isDisabled:P,loadingNode:ee,onClearMouseDown:Ut,onCaretMouseDown:Ht})),t.createElement(te,{menuRef:rt,menuOpen:st,isLoading:C,menuTop:Nt,height:Dt,itemSize:et,loadingMsg:Ze,menuOptions:Lt,memoOptions:qe,fixedSizeListRef:nt,lazyLoadMenu:Pe,noOptionsMsg:_e,selectOption:qt,direction:we,itemKeySelector:ce,overscanCount:ve,menuPortalTarget:fe,onMenuMouseDown:Kt,width:q||ht.menu.width,renderOptionLabel:wt,focusedOptionIndex:ft.index}),he&&t.createElement(ge,{ariaLive:m,menuOpen:st,isFocused:ut,ariaLabel:B,inputValue:it,isSearchable:Be,focusedOption:ft,selectedOption:kt,optionCount:Lt.length})))}));Ae.displayName="Select",e.Select=Ae}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("styled-components"),require("react-dom"),require("react-window")):"function"==typeof define&&define.amd?define(["exports","react","styled-components","react-dom","react-window"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).ReactFunctionalSelect={},e.React,e.styled,e.ReactDOM,e.ReactWindow)}(this,(function(e,t,n,r,o){"use strict";function a(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l,s="rfs-option",d="rfs-option-focused",u="rfs-option-selected",c="rfs-option-disabled",p={role:"combobox","aria-haspopup":"listbox",className:"rfs-select-container"},m={tabIndex:0,type:"text",spellCheck:!1,autoCorrect:"off",autoComplete:"off",autoCapitalize:"none","aria-autocomplete":"list",className:"rfs-autosize-input"},f={TOP:"top",AUTO:"auto",BOTTOM:"bottom"},g={ANY:"any",START:"start"},h=0,v=1,b=2,w=3,x=4,y=5,O=n.keyframes(["0%,80%,100%{transform:scale(0);}40%{transform:scale(1.0);}"]),C=n.keyframes(["from{opacity:0;}to{opacity:1;}"]),S=n.css([""," 0.2s ease-in"],C),I={border:"#ced4da",danger:"#dc3545",primary:"#007bff",disabled:"#e9ecef",placeholder:"#6E7276",dangerLight:"rgba(220, 53, 69, 0.25)"},E={color:I,input:{},select:{},loader:{size:"0.625rem",padding:"0.375rem 0.75rem",animation:n.css([""," 1.19s ease-in-out infinite"],O),color:"rgba(0, 123, 255, 0.42)"},icon:{color:"#ccc",hoverColor:"#A6A6A6",padding:"0 14px",clear:{width:"14px",height:"16px",animation:S,transition:"color 0.2s ease-out"},caret:{size:"7px",transition:"transform 0.3s ease-in-out, color 0.2s ease-out"}},control:{minHeight:"38px",borderWidth:"1px",borderStyle:"solid",borderRadius:"3px",padding:"2px 8px",boxShadow:"0 0 0 0.2rem",boxShadowColor:"rgba(0, 123, 255, 0.25)",focusedBorderColor:"rgba(0, 123, 255, 0.75)",transition:"box-shadow 0.2s ease-out, border-color 0.2s ease-out"},menu:{padding:"0",width:"100%",margin:"0.35rem 0",borderRadius:"3px",backgroundColor:"#fff",animation:S,boxShadow:"0 0.5em 1em -0.125em rgb(10 10 10 / 12%), 0 0 0 1px rgb(10 10 10 / 4%)",option:{textAlign:"left",selectedColor:"#fff",padding:"0.375rem 0.75rem",selectedBgColor:I.primary,focusedBgColor:"rgba(0, 123, 255, 0.15)"}},noOptions:{fontSize:"1.25rem",margin:"0.25rem 0",color:"hsl(0, 0%, 60%)",padding:"0.375rem 0.75rem"},multiValue:{margin:"1px 2px",borderRadius:"3px",backgroundColor:"#e7edf3",animation:S,label:{borderRadius:"3px",fontSize:"0.825em",padding:"1px 0 1px 6px"},clear:{fontWeight:600,padding:"0 6px",color:"#a6a6a6",fontSize:"0.65em",alignSelf:"center",focusColor:I.danger,transition:"color 0.2s ease-out"}}},M=5,k=35,z=300,L="Loading..",N="No options",D="Select option..",R=[],T={index:-1},A={optionLabel:e=>e.label,optionValue:e=>e.value,isOptionDisabled:e=>!!e.isDisabled,optionFilter:e=>"string"==typeof e.label?e.label:""+e.label},V=e=>F(e)?window.pageYOffset:e.scrollTop,F=e=>e===document.body||e===document.documentElement||e===window,B=e=>{var t=getComputedStyle(e);if("fixed"===t.position)return document.documentElement;for(var n=/(auto|scroll)/,r="absolute"===t.position,o=e;o=null==(a=o)?void 0:a.parentElement;){var a;if(t=getComputedStyle(o),(!r||"static"!==t.position)&&n.test(""+t.overflow+t.overflowX+t.overflowY))return o}return document.documentElement},q=function(e,t,n,r){void 0===n&&(n=300);var o=0,a=V(e),i=t-a,l=()=>{var t,s=i*((t=(t=o+=5)/n-1)*t*t+1)+a;((e,t)=>{F(e)?window.scrollTo(0,t):e.scrollTop=t})(e,s),o<n?requestAnimationFrame(l):null==r||r()};requestAnimationFrame(l)},P=/[\u0300-\u036f]/g,W=e=>"boolean"==typeof e,j=e=>"function"==typeof e,K=e=>Array.isArray(e)&&!!e.length,U=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),H=e=>{e.preventDefault(),e.stopPropagation()},Y=(e,t,n)=>{var r=e.trim();return t&&(r=r.toLowerCase()),n?r.normalize("NFD").replace(P,""):r},X=(e,t,n)=>{var r=Array.isArray(e)?e:U(e)?[e]:R;return K(r)?r.map((e=>({data:e,value:t(e),label:n(e)}))):r},G=(e,t)=>{var n=i({},e);return Object.keys(t).forEach((r=>{var o=t[r];n[r]="animation"!==r&&U(o)?e[r]?G(e[r],o):o:null!=o?o:""})),n},J=(e,t)=>{var{memoOptions:n}=t.data;return n&&o.areEqual(e,t)},Q=t.memo((e=>{var n,r,o,{index:a,style:i,data:{menuOptions:l,selectOption:d,renderOptionLabel:u,focusedOptionIndex:c}}=e,p=l[a],m=(n=p.isDisabled,r=p.isSelected,o=s,n&&(o+=" rfs-option-disabled"),r&&(o+=" rfs-option-selected"),a===c&&(o+=" rfs-option-focused"),o);return t.createElement("div",{style:i,className:m,onClick:()=>d(p)},u(p.data))}),J);Q.displayName="Option";var Z=n.div.withConfig({displayName:"NoOptionsMsg",componentId:"sc-1on2920-0"})(["text-align:center;color:",";margin:",";padding:",";font-size:",";",""],(e=>{var{theme:t}=e;return t.noOptions.color}),(e=>{var{theme:t}=e;return t.noOptions.margin}),(e=>{var{theme:t}=e;return t.noOptions.padding}),(e=>{var{theme:t}=e;return t.noOptions.fontSize}),(e=>{var{theme:t}=e;return t.noOptions.css})),$=e=>{var{width:n,height:r,itemSize:a,direction:i,isLoading:l,loadingMsg:s,menuOptions:d,memoOptions:u,selectOption:c,noOptionsMsg:p,overscanCount:m,itemKeySelector:f,fixedSizeListRef:g,renderOptionLabel:h,focusedOptionIndex:v}=e,b=t.useMemo((()=>({menuOptions:d,memoOptions:u,selectOption:c,renderOptionLabel:h,focusedOptionIndex:v})),[d,u,v,c,h]);if(l)return t.createElement(Z,null,s);var w=f?(e,t)=>t.menuOptions[e][f]:void 0;return t.createElement(t.Fragment,null,t.createElement(o.FixedSizeList,{width:n,height:r,itemKey:w,itemSize:a,itemData:b,direction:i,ref:g,overscanCount:m,itemCount:d.length},Q),!K(d)&&p&&t.createElement(Z,null,p))},_=["menuRef","menuTop","menuOpen","lazyLoadMenu","onMenuMouseDown","menuPortalTarget"],ee=n.div.withConfig({displayName:"MenuWrapper",componentId:"sc-105ivps-0"})(["z-index:999;cursor:default;position:absolute;"," "," .","{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;padding:",";text-align:",";&.",",&:hover:not(.","):not(.","){background-color:",";}&.","{color:",";background-color:",";}&.","{opacity:0.35;}}"],(e=>{var{menuTop:t,menuOpen:r,hideNoOptionsMsg:o,theme:{menu:a}}=e;return n.css(["width:",";margin:",";padding:",";animation:",";border-radius:",";background-color:",";box-shadow:",";"," ",""],a.width,a.margin,a.padding,a.animation,a.borderRadius,a.backgroundColor,o?"none":a.boxShadow,!r&&"display: none;",t&&"top: "+t+";")}),(e=>{var{theme:t}=e;return t.menu.css}),s,(e=>{var{theme:t}=e;return t.menu.option.padding}),(e=>{var{theme:t}=e;return t.menu.option.textAlign}),d,c,u,(e=>{var{theme:t}=e;return t.menu.option.focusedBgColor}),u,(e=>{var{theme:t}=e;return t.menu.option.selectedColor}),(e=>{var{theme:t}=e;return t.menu.option.selectedBgColor}),c),te=e=>{var{menuRef:n,menuTop:o,menuOpen:l,lazyLoadMenu:s,onMenuMouseDown:d,menuPortalTarget:u}=e,c=a(e,_);if(s&&!l)return null;var{menuOptions:p,noOptionsMsg:m}=c,f=l&&!m&&!K(p),g=t.createElement(ee,{ref:n,menuTop:o,menuOpen:l,onMouseDown:d,className:"rfs-menu-container",hideNoOptionsMsg:f},t.createElement($,i({},c)));return u?r.createPortal(g,u):g},ne=n.css(["color:",";"],(e=>{var{theme:t}=e;return t.multiValue.clear.focusColor})),re=n.div.withConfig({displayName:"MultiValueWrapper",componentId:"sc-1vzivtq-0"})(["min-width:0;display:flex;"," ",""],(e=>{var{theme:{multiValue:t}}=e;return n.css(["margin:",";animation:",";border-radius:",";background-color:",";"],t.margin,t.animation,t.borderRadius,t.backgroundColor)}),(e=>{var{theme:t}=e;return t.multiValue.css})),oe=n.div.withConfig({displayName:"Label",componentId:"sc-1vzivtq-1"})(["overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:",";font-size:",";border-radius:",";"],(e=>{var{theme:t}=e;return t.multiValue.label.padding}),(e=>{var{theme:t}=e;return t.multiValue.label.fontSize}),(e=>{var{theme:t}=e;return t.multiValue.label.borderRadius})),ae=n.i.withConfig({displayName:"Clear",componentId:"sc-1vzivtq-2"})(["display:flex;font-style:inherit;"," ",""],(e=>{var{theme:{multiValue:{clear:t}}}=e;return n.css(["color:",";padding:",";font-size:",";align-self:",";transition:",";font-weight:",";&:hover{","}"],t.color,t.padding,t.fontSize,t.alignSelf,t.transition,t.fontWeight,ne)}),(e=>{var{isFocused:t}=e;return t&&ne})),ie=t.memo((e=>{var{data:n,value:r,isFocused:o,renderOptionLabel:a,removeSelectedOption:i}=e,l=a(n),s=()=>i(r);return t.createElement(re,null,t.createElement(oe,null,l),t.createElement(ae,{onClick:s,onTouchEnd:s,isFocused:o,onMouseDown:H},"✖"))}));ie.displayName="MultiValue";var le=n.div.withConfig({displayName:"SingleValue",componentId:"sc-us7kwl-0"})(["margin:0 2px;max-width:100%;overflow:hidden;white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;grid-area:1 / 1 / 2 / 3;"]),se=n(le).withConfig({displayName:"Placeholder",componentId:"sc-us7kwl-1"})(["color:",";"],(e=>{var{theme:t}=e;return t.color.placeholder})),de=e=>{var{isMulti:n,inputValue:r,placeholder:o,selectedOption:a,focusedMultiValue:i,renderOptionLabel:l,renderMultiOptions:s,removeSelectedOption:d}=e,u=!K(a);if(r&&(!n||n&&(u||s)))return null;if(u)return t.createElement(se,null,o);if(!n){var c=l(a[0].data);return t.createElement(le,null,c)}return t.createElement(t.Fragment,null,s?s({renderOptionLabel:l,selected:a}):a.map((e=>{var{data:n,value:r}=e;return t.createElement(ie,{key:r,data:n,value:r,renderOptionLabel:l,isFocused:r===i,removeSelectedOption:d})})))},ue=n.css(["border:0;margin:0;outline:0;padding:0;font:inherit;min-width:2px;grid-area:1 / 2 / auto / auto;"]),ce=n.div.withConfig({displayName:"InputWrapper",componentId:"sc-4er7q8-0"})(['margin:2px;flex:1 1 auto;display:inline-grid;box-sizing:border-box;grid-area:1 / 1 / 2 / 3;grid-template-columns:0px min-content;:after{white-space:pre;visibility:hidden;content:attr(data-value) " ";',"}"],ue),pe=n.input.attrs(m).withConfig({displayName:"Input",componentId:"sc-4er7q8-1"})(["width:100%;background:0;color:inherit;"," :read-only{opacity:0;cursor:default;}:required{","}",""],ue,(e=>{var{theme:t,isInvalid:n}=e;return n&&t.input.cssRequired}),(e=>{var{theme:t}=e;return t.input.css})),me=t.forwardRef(((e,n)=>{var{id:r,onBlur:o,onFocus:a,readOnly:i,required:l,onChange:s,ariaLabel:d,inputValue:u,ariaLabelledBy:c,hasSelectedOptions:p}=e,m=!!l&&!p;return t.createElement(ce,{"data-value":u},t.createElement(pe,{id:r,ref:n,isInvalid:!0,onBlur:o,onFocus:a,value:u,readOnly:i,required:m,"aria-label":d,"aria-labelledby":c,onChange:i?void 0:s}))}));me.displayName="AutosizeInput";var fe=n.span.withConfig({displayName:"A11yText",componentId:"sc-1yv4bud-0"})(["border:0;padding:0;width:1px;height:1px;margin:-1px;z-index:9999;overflow:hidden;position:absolute;white-space:nowrap;clip:rect(0,0,0,0);"]),ge=e=>{var{menuOpen:n,isFocused:r,inputValue:o,optionCount:a,isSearchable:i,focusedOption:l,selectedOption:s,ariaLive:d="polite",ariaLabel:u="Select"}=e;if(!r)return null;var c=n?"Use Up and Down arrow keys to choose options, press Enter or Tab to select the currently focused option, press Escape to close the menu.":u+" is focused"+(i?", type to filter options":"")+", press Down arrow key to open the menu.",{index:p,value:m,label:f,isDisabled:g}=l,h=((m&&!g?"Option "+f+" is focused, "+(p+1)+" of "+a+".":"")+" "+(a+" option(s) available"+(o?" for search "+o:"")+".")+" "+c).trimStart(),v="Selected option: "+(s.length?s.map((e=>e.label)).join(" "):"N/A");return t.createElement(fe,{"aria-atomic":"false","aria-live":d,"aria-relevant":"additions text"},t.createElement("span",{id:"aria-selection"},v),t.createElement("span",{id:"aria-context"},h))},he=n.div.withConfig({displayName:"StyledLoadingDots",componentId:"sc-1tlaoz1-0"})(["display:flex;align-self:center;text-align:center;margin-right:0.25rem;padding:",";> div{border-radius:100%;display:inline-block;"," :nth-of-type(1){animation-delay:-0.272s;}:nth-of-type(2){animation-delay:-0.136s;}}"],(e=>{var{theme:t}=e;return t.loader.padding}),(e=>{var{theme:t}=e;return n.css(["width:",";height:",";animation:",";background-color:",";"],t.loader.size,t.loader.size,t.loader.animation,t.loader.color)})),ve=()=>t.createElement(he,{"aria-hidden":!0,className:"rfs-loading-dots"},t.createElement("div",null),t.createElement("div",null),t.createElement("div",null)),be=n.svg.withConfig({displayName:"ClearSvg",componentId:"sc-kkzaaw-0"})(["fill:currentColor;",""],(e=>{var{theme:t}=e;return n.css(["width:",";height:",";animation:",";transition:",";"],t.icon.clear.width,t.icon.clear.height,t.icon.clear.animation,t.icon.clear.transition)})),we=()=>t.createElement(be,{"aria-hidden":!0,focusable:"false",viewBox:"0 0 14 16",className:"rfs-clear-icon"},t.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})),xe=n.div.withConfig({displayName:"IndicatorIconsWrapper",componentId:"sc-1jozl2i-0"})(["display:flex;flex-shrink:0;align-items:center;align-self:stretch;box-sizing:border-box;"]),ye=n.div.withConfig({displayName:"IndicatorIcon",componentId:"sc-1jozl2i-1"})(["height:100%;display:flex;align-items:center;box-sizing:border-box;color:",";padding:",";:hover{color:",";}",""],(e=>{var{theme:t}=e;return t.icon.color}),(e=>{var{theme:t}=e;return t.icon.padding}),(e=>{var{theme:t}=e;return t.icon.hoverColor}),(e=>{var{theme:t}=e;return t.icon.css})),Oe=n.div.withConfig({displayName:"Separator",componentId:"sc-1jozl2i-2"})(["width:1px;margin:8px 0;align-self:stretch;box-sizing:border-box;background-color:",";"],(e=>{var{theme:t}=e;return t.color.iconSeparator||t.color.border})),Ce=n.div.withConfig({displayName:"Caret",componentId:"sc-1jozl2i-3"})(["transition:",";border-top:"," dashed;border-left:"," solid transparent;border-right:"," solid transparent;",""],(e=>{var{theme:t}=e;return t.icon.caret.transition}),(e=>{var{theme:t}=e;return t.icon.caret.size}),(e=>{var{theme:t}=e;return t.icon.caret.size}),(e=>{var{theme:t}=e;return t.icon.caret.size}),(e=>{var{theme:t,menuOpen:r,isInvalid:o}=e;return r&&n.css(["transform:rotate(180deg);color:",";"],o?t.color.danger:t.color.caretActive||t.color.primary)})),Se=t.memo((e=>{var{menuOpen:n,clearIcon:r,caretIcon:o,isInvalid:a,showClear:i,isLoading:l,isDisabled:s,loadingNode:d,onCaretMouseDown:u,onClearMouseDown:c}=e,p=e=>j(e)?e({menuOpen:n,isLoading:l,isInvalid:a,isDisabled:s}):e;return t.createElement(xe,null,i&&!l&&t.createElement(ye,{onTouchEnd:c,onMouseDown:c},p(r)||t.createElement(we,null)),l&&(d||t.createElement(ve,null)),t.createElement(Oe,{role:"none"}),t.createElement(ye,{onTouchEnd:u,onMouseDown:u},p(o)||t.createElement(Ce,{"aria-hidden":!0,menuOpen:n,isInvalid:a,className:"rfs-caret-icon"})))}));Se.displayName="IndicatorIcons";var Ie=(e,n)=>{var r=t.useRef(!0);t.useEffect((()=>{if(!r.current)return e();r.current=!1}),n)},Ee=e=>{var n=t.useRef(e);return n.current=e,n},Me=e=>{var n=t.useRef(e);return t.useEffect((()=>{n.current=e})),t.useCallback((function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return null==n.current?void 0:n.current(...t)}),[])},ke=function(e,n,r,o,a,i,l,s,d,u,c,p,m){void 0===d&&(d=!1),void 0===u&&(u=!1),void 0===c&&(c=!1),void 0===p&&(p=!1);var f=Me(l||A.isOptionDisabled),h=Me(s||A.optionFilter),v=W(m)?m:c,b=p?"":n;return t.useMemo((()=>{var t=o.map((e=>e.value)),n=r===g.ANY,l=Y(b,d,u),s=e=>{var r=a(e),o=i(e),s=f(e),c=t.includes(r),p={data:e,value:r,label:o,isDisabled:s,isSelected:c};return!(e=>{if(!l)return!0;var t=h(e),r=Y(t,d,u);return n?r.includes(l):r.startsWith(l)})(p)||v&&c?void 0:p};return e.reduce(((e,t)=>{var n=s(t);return n&&e.push(n),e}),[])}),[e,b,a,i,o,r,d,u,f,h,v])},ze=(e,n,r,o,a,i,l,s,d,u,c,p)=>{var m=o===f.TOP||o===f.AUTO&&!(e=>{if(!e)return!0;var t=B(e),{top:n,height:r}=e.getBoundingClientRect();return t.getBoundingClientRect().height-V(t)-n>=r})(e.current),g=Me(d),h=Me(u),v=t.useRef(!1),[b,w]=t.useState(i),x=Ee(!m&&!s);Ie((()=>{if(r){var t=e=>{g(),e&&(v.current=!0,w(e))};x.current?((e,t,n,r)=>{if(e){var{top:o,height:a,bottom:i}=e.getBoundingClientRect(),l=window.innerHeight;if(l-o>=a)r();else{var s=B(e),d=V(s),u=s.getBoundingClientRect().height-d-o,c=u<a;if(!c&&n){var p=parseInt(getComputedStyle(e).marginBottom,10);q(s,i-l+d+p,t,r)}else r(c?u:void 0)}}else r()})(e.current,c,p,t):t()}else h(),v.current&&(v.current=!1,w(i))}),[e,r,i,p,c,g,h]);var y=Math.min(b,l*a),O=m?((e,t,n)=>{var r,o,a=t&&getComputedStyle(t),i=a?parseInt(a.marginBottom,10):0,l=a?parseInt(a.marginTop,10):0,s=null!=(r=null==n?void 0:n.getBoundingClientRect().height)?r:0,d=e>0?e:null!=(o=null==t?void 0:t.getBoundingClientRect().height)?o:0;return"calc("+-Math.abs(d+s)+"px + "+(i+l)+"px)"})(y,e.current,n.current):void 0;return[O,y]},Le=["isSelected","isDisabled"],Ne=["index"],De=n.div.attrs(p).withConfig({displayName:"SelectWrapper",componentId:"sc-kcrmu9-0"})(["position:relative;box-sizing:border-box;",""],(e=>{var{theme:t}=e;return t.select.css})),Re=n.div.withConfig({displayName:"ValueWrapper",componentId:"sc-kcrmu9-1"})(["flex:1 1 0%;flex-wrap:wrap;overflow:hidden;position:relative;align-items:center;box-sizing:border-box;display:",";padding:",";"],(e=>{var{flex:t}=e;return t?"flex":"grid"}),(e=>{var{theme:t}=e;return t.control.padding})),Te=n.div.withConfig({displayName:"ControlWrapper",componentId:"sc-kcrmu9-2"})(["outline:0;display:flex;flex-wrap:wrap;cursor:default;position:relative;align-items:center;box-sizing:border-box;justify-content:space-between;"," "," ",""],(e=>{var{isDisabled:t,isFocused:r,isInvalid:o,theme:{control:a,color:i}}=e;return n.css(["transition:",";border-style:",";border-width:",";border-radius:",";min-height:",";border-color:",";"," "," "," ",""],a.transition,a.borderStyle,a.borderWidth,a.borderRadius,a.height||a.minHeight,o?i.danger:r?a.focusedBorderColor:i.border,a.height&&"height: "+a.height+";",t&&"pointer-events:none;user-select:none;",(a.backgroundColor||t)&&"background-color: "+(t?i.disabled:a.backgroundColor)+";",r&&"box-shadow: "+a.boxShadow+" "+(o?i.dangerLight:a.boxShadowColor)+";")}),(e=>{var{theme:t}=e;return t.control.css}),(e=>{var{isFocused:t,theme:n}=e;return t&&n.control.focusedCss})),Ae=t.forwardRef(((e,r)=>{var o,{async:s,isMulti:d,inputId:u,selectId:c,required:p,ariaLive:m,autoFocus:O,isLoading:C,onKeyDown:S,clearIcon:I,caretIcon:V,isInvalid:F,ariaLabel:B,menuWidth:q,isDisabled:P,inputDelay:Y,onMenuOpen:J,onMenuClose:Q,onInputBlur:Z,isClearable:$,themeConfig:_,loadingNode:ee,initialValue:ne,onInputFocus:re,onInputChange:oe,ariaLabelledBy:ae,onOptionChange:ie,onSearchChange:le,getOptionLabel:se,getOptionValue:ue,itemKeySelector:ce,openMenuOnFocus:pe,menuPortalTarget:fe,isAriaLiveEnabled:he,menuOverscanCount:ve,blurInputOnSelect:be,menuItemDirection:we,renderOptionLabel:xe,renderMultiOptions:ye,menuScrollDuration:Oe,filterIgnoreAccents:Ce,hideSelectedOptions:Ae,getIsOptionDisabled:Ve,getFilterOptionString:Fe,isSearchable:Be=!0,memoOptions:qe=!1,lazyLoadMenu:Pe=!1,openMenuOnClick:We=!0,filterIgnoreCase:je=!0,tabSelectsOption:Ke=!0,closeMenuOnSelect:Ue=!0,scrollMenuIntoView:He=!0,backspaceClearsValue:Ye=!0,filterMatchFrom:Xe=g.ANY,menuPosition:Ge=f.BOTTOM,options:Je=R,pageSize:Qe=M,loadingMsg:Ze=L,placeholder:$e=D,noOptionsMsg:_e=N,menuItemSize:et=k,menuMaxHeight:tt=z}=e,nt=t.useRef(null),rt=t.useRef(null),ot=t.useRef(null),at=t.useRef(null),[it,lt]=t.useState(""),[st,dt]=t.useState(!1),[ut,ct]=t.useState(!1),[pt,mt]=t.useState(null),[ft,gt]=t.useState(T),ht=t.useMemo((()=>U(_)?G(E,_):E),[_]),vt=t.useMemo((()=>se||A.optionLabel),[se]),bt=t.useMemo((()=>ue||A.optionValue),[ue]),wt=t.useMemo((()=>xe||vt),[xe,vt]),xt=function(e,n){void 0===n&&(n=0);var[r,o]=t.useState(e);return Ie((()=>{if(!(n<=0)){var t=setTimeout((()=>{o(e)}),n);return()=>{clearTimeout(t)}}}),[e,n]),n<=0?e:r}(it,Y),yt=Me(le),Ot=Me(ie),Ct=Ee(j(le)),St=Ee(j(ie)),It=Ee(st),Et=t.useRef(!1),Mt=t.useRef(),[kt,zt]=t.useState((()=>X(ne,bt,vt))),Lt=ke(Je,xt,Xe,kt,bt,vt,Ve,Fe,je,Ce,d,s,Ae),[Nt,Dt]=ze(rt,at,st,Ge,et,tt,Lt.length,!!fe,J,Q,Oe,He),Rt=()=>{var e;return null==(e=ot.current)?void 0:e.blur()},Tt=()=>{var e;return null==(e=ot.current)?void 0:e.focus()},At=e=>{var t;return null==(t=nt.current)?void 0:t.scrollToItem(e)},Vt=K(kt),Ft=t.useCallback((e=>{if(K(Lt)){var t=d?-1:Lt.findIndex((e=>e.isSelected)),n=t>-1?t:e===w?0:Lt.length-1;At(n),dt(!0),mt(null),gt(i({index:n},Lt[n]))}else dt(!0)}),[d,Lt]),Bt=t.useCallback((e=>{zt((t=>t.filter((t=>t.value!==e))))}),[]),qt=t.useCallback((e=>{if(!e.isDisabled){if(e.isSelected)d&&Bt(e.value);else{var t=a(e,Le);zt((e=>d?[...e,t]:[t]))}(W(be)?be:W(l)?l:l=(()=>{try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}})())?Rt():Ue&&(lt(""),dt(!1))}}),[d,Ue,be,Bt]);t.useImperativeHandle(r,(()=>({menuOpen:It.current,blur:Rt,focus:Tt,clearValue:()=>{zt(R),gt(T)},setValue:e=>{zt(X(e,bt,vt))},toggleMenu:e=>{e||void 0===e&&!It.current?(Tt(),Ft(w)):Rt()}})),[bt,vt,Ft]),o=()=>{O&&Tt()},t.useEffect(o,[]),t.useEffect((()=>{Ct.current&&Et.current&&(Et.current=!1,yt(xt))}),[yt,xt]),Ie((()=>{if(St.current){var e=d?kt.map((e=>e.data)):K(kt)?kt[0].data:null;Ot(e)}}),[Ot,d,kt]),Ie((()=>{var e=Lt.length,{current:t}=Mt,n=e>0&&(s||e!==Je.length||0===t),r=It.current&&void 0!==t&&t<e;if(0===e)gt(T);else if(1===e||n||r){var o=Math.max(0,Lt.findIndex((e=>e.isSelected)));At(o),gt(i({index:o},Lt[o]))}Mt.current=e}),[s,Je,Lt]);var Pt=()=>{var e=a(ft,Ne);e.data&&qt(e)},Wt=e=>{if(K(Lt)){var t=ft.index;switch(e){case h:t=ft.index>0?ft.index-1:Lt.length-1;break;case v:t=(ft.index+1)%Lt.length;break;case x:var n=ft.index-Qe;t=n<0?0:n;break;case y:var r=ft.index+Qe;t=r>Lt.length-1?Lt.length-1:r}At(t),pt&&mt(null),gt(i({index:t},Lt[t]))}},jt=e=>{if(!P){ut||Tt();var t="INPUT"!==e.target.nodeName;st?t&&(dt(!1),lt("")):We&&Ft(w),t&&e.preventDefault()}},Kt=e=>{H(e),Tt()},Ut=t.useCallback((e=>{Kt(e),zt(R)}),[]),Ht=t.useCallback((e=>{P||We||(Kt(e),It.current?dt(!1):Ft(w))}),[P,We,Ft]),Yt=!!d&&Vt,Xt=!!$&&!P&&Vt,Gt=P||!Be||!!pt;return t.createElement(n.ThemeProvider,{theme:ht},t.createElement(De,{id:c,"aria-controls":u,"aria-expanded":st,onKeyDown:e=>{if(!(P||j(S)&&(S(e.key,it,ft),e.defaultPrevented))){switch(e.key){case"ArrowDown":st?Wt(v):Ft(w);break;case"ArrowUp":st?Wt(h):Ft(b);break;case"ArrowLeft":case"ArrowRight":if(!d||it||ye)return;(e=>{if(Vt){var t=-1,n=kt.length-1,r=pt?kt.findIndex((e=>e.value===pt)):-1,o=(t="ArrowRight"===e?r>-1&&r<n?r+1:-1:0!==r?-1===r?n:r-1:0)>=0?kt[t].value:null;ft.data&&gt(T),o!==pt&&mt(o)}})(e.key);break;case"PageUp":if(!st)return;Wt(x);break;case"PageDown":if(!st)return;Wt(y);break;case" ":if(it)return;if(st){if(!ft.data)return;Pt()}else Ft(w);break;case"Enter":if(!st)return;Pt();break;case"Escape":st&&(dt(!1),lt(""));break;case"Tab":if(e.shiftKey||!st||!Ke||!ft.data)return;Pt();break;case"Delete":case"Backspace":if(it)return;if(pt){var t=kt.findIndex((e=>e.value===pt)),n=t>-1&&t<kt.length-1?kt[t+1].value:null;Bt(pt),mt(n)}else{if(!Ye)return;if(!Vt)break;if(d&&!ye){var{value:r}=kt[kt.length-1];Bt(r)}else $&&zt(R)}break;default:return}e.preventDefault()}}},t.createElement(Te,{ref:at,isInvalid:F,isFocused:ut,isDisabled:P,className:"rfs-control-container",onTouchEnd:jt,onMouseDown:jt},t.createElement(Re,{flex:Yt},t.createElement(de,{isMulti:d,inputValue:it,placeholder:$e,selectedOption:kt,focusedMultiValue:pt,renderMultiOptions:ye,renderOptionLabel:wt,removeSelectedOption:Bt}),t.createElement(me,{id:u,ref:ot,required:p,ariaLabel:B,inputValue:it,readOnly:Gt,onBlur:e=>{null==Z||Z(e),ct(!1),dt(!1),lt("")},onFocus:e=>{null==re||re(e),ct(!0),pe&&Ft(w)},onChange:e=>{Et.current=!0,null==oe||oe(e.currentTarget.value),lt(e.currentTarget.value),dt(!0)},ariaLabelledBy:ae,hasSelectedOptions:Vt})),t.createElement(Se,{menuOpen:st,clearIcon:I,caretIcon:V,isInvalid:F,isLoading:C,showClear:Xt,isDisabled:P,loadingNode:ee,onClearMouseDown:Ut,onCaretMouseDown:Ht})),t.createElement(te,{menuRef:rt,menuOpen:st,isLoading:C,menuTop:Nt,height:Dt,itemSize:et,loadingMsg:Ze,menuOptions:Lt,memoOptions:qe,fixedSizeListRef:nt,lazyLoadMenu:Pe,noOptionsMsg:_e,selectOption:qt,direction:we,itemKeySelector:ce,overscanCount:ve,menuPortalTarget:fe,onMenuMouseDown:Kt,width:q||ht.menu.width,renderOptionLabel:wt,focusedOptionIndex:ft.index}),he&&t.createElement(ge,{ariaLive:m,menuOpen:st,isFocused:ut,ariaLabel:B,inputValue:it,isSearchable:Be,focusedOption:ft,selectedOption:kt,optionCount:Lt.length})))}));Ae.displayName="Select",e.Select=Ae}));
{
"name": "react-functional-select",
"version": "4.0.0",
"version": "4.0.1",
"description": "Micro-sized and micro-optimized select component for React.js",

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

"@babel/preset-typescript": "^7.18.6",
"@rollup/plugin-babel": "^6.0.2",
"@rollup/plugin-babel": "^6.0.3",
"@rollup/plugin-replace": "^5.0.1",

@@ -59,0 +59,0 @@ "@rollup/plugin-typescript": "^9.0.2",

@@ -40,3 +40,3 @@ [![NPM](https://img.shields.io/npm/v/react-functional-select.svg?style=flat-square)](https://www.npmjs.com/package/react-functional-select)

> <strong><em>Note that you need to be on a react version that supports hooks, e.g.</em></strong><br>`react@^16.8 react-dom@^16.8 react-is@^16.8`
> <strong><em>Note that you need to be on a react version that supports hooks (>= 16.8.6)</em></strong>

@@ -43,0 +43,0 @@ ## Usage

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc