(("undefined"!=typeof self?self:this).webpackJsonp__wix_form_app=("undefined"!=typeof self?self:this).webpackJsonp__wix_form_app||[]).push([[7585],{91145:(e,o,t)=>{"use strict"},36969:(e,o,t)=>{"use strict";t.r(o),t.d(o,{classes:()=>n,cssStates:()=>l,keyframes:()=>r,layers:()=>a,namespace:()=>i,st:()=>c,stVars:()=>s,style:()=>p,vars:()=>d});var i="oD5FPbQ",n={root:"sk5wmtR",label:"sytLsd2",dropdownBase:"sxQ7085",dropdownOption:"sQwng9j",dropdownNativeSelect:"sRU6TxK",dropdownError:"sb57JHN",errorIcon:"sbOvRqU",dropdown:"sKxZm9U",dropdownContainer:"s_v_pUI",divider:"sOPBsHJ",customDivider:"sk60SD9",arrowIcon:"sC2nz22",errorIconWrapper:"sF3stun"},r={},a={},s={},d={"wix-color-5":"--wix-color-5","wix-color-4":"--wix-color-4","wix-color-37":"--wix-color-37","wix-color-29":"--wix-color-29","wix-color-1":"--wix-color-1","wix-ui-tpa-dropdown-main-button-text-color":"--wix-ui-tpa-dropdown-main-button-text-color","wix-ui-tpa-dropdown-main-text-font":"--wix-ui-tpa-dropdown-main-text-font","wix-ui-tpa-dropdown-main-border-radius":"--wix-ui-tpa-dropdown-main-border-radius","wix-ui-tpa-dropdown-hover-border-radius":"--wix-ui-tpa-dropdown-hover-border-radius","wix-ui-tpa-dropdown-readonly-button-border-radius":"--wix-ui-tpa-dropdown-readonly-button-border-radius","wix-ui-tpa-dropdown-main-button-border-color":"--wix-ui-tpa-dropdown-main-button-border-color","wix-ui-tpa-dropdown-hover-border-color":"--wix-ui-tpa-dropdown-hover-border-color","wix-ui-tpa-dropdown-main-border-width":"--wix-ui-tpa-dropdown-main-border-width","wix-ui-tpa-dropdown-hover-border-width":"--wix-ui-tpa-dropdown-hover-border-width","wix-ui-tpa-dropdown-hover-background-color":"--wix-ui-tpa-dropdown-hover-background-color","wix-ui-tpa-dropdown-hover-background-opacity":"--wix-ui-tpa-dropdown-hover-background-opacity","wix-ui-tpa-dropdown-hover-text-color":"--wix-ui-tpa-dropdown-hover-text-color","wix-ui-tpa-dropdown-readonly-button-border-color":"--wix-ui-tpa-dropdown-readonly-button-border-color","wut-error-color":"--wut-error-color","wix-ui-tpa-dropdown-main-button-text-disabled-color":"--wix-ui-tpa-dropdown-main-button-text-disabled-color","wix-ui-tpa-dropdown-main-border-disabled-color":"--wix-ui-tpa-dropdown-main-border-disabled-color","wix-ui-tpa-dropdown-main-background-color":"--wix-ui-tpa-dropdown-main-background-color","wix-ui-tpa-dropdown-main-placeholder-color":"--wix-ui-tpa-dropdown-main-placeholder-color","wix-ui-tpa-dropdown-main-dropdown-background-color":"--wix-ui-tpa-dropdown-main-dropdown-background-color","wix-ui-tpa-dropdown-main-item-text-color":"--wix-ui-tpa-dropdown-main-item-text-color","wix-ui-tpa-dropdown-main-item-text-font":"--wix-ui-tpa-dropdown-main-item-text-font","wix-ui-tpa-dropdown-main-item-text-disabled-color":"--wix-ui-tpa-dropdown-main-item-text-disabled-color","wix-ui-tpa-dropdown-main-label-color":"--wix-ui-tpa-dropdown-main-label-color","wix-ui-tpa-dropdown-main-dropdown-height":"--wix-ui-tpa-dropdown-main-dropdown-height","wix-ui-tpa-dropdown-error-color":"--wix-ui-tpa-dropdown-error-color","wix-ui-tpa-dropdown-error-message-min-height":"--wix-ui-tpa-dropdown-error-message-min-height","wix-ui-tpa-dropdown-main-border-opacity":"--wix-ui-tpa-dropdown-main-border-opacity","wix-ui-tpa-dropdown-content-vertical-padding":"--wix-ui-tpa-dropdown-content-vertical-padding","wix-ui-tpa-dropdown-content-horizontal-padding":"--wix-ui-tpa-dropdown-content-horizontal-padding","wix-ui-tpa-dropdown-main-column-gap":"--wix-ui-tpa-dropdown-main-column-gap","wix-ui-tpa-dropdown-readonly-button-background-color":"--wix-ui-tpa-dropdown-readonly-button-background-color","wix-ui-tpa-dropdown-readonly-button-border-width":"--wix-ui-tpa-dropdown-readonly-button-border-width","wix-ui-tpa-dropdown-readonly-button-text-color":"--wix-ui-tpa-dropdown-readonly-button-text-color","wix-ui-tpa-dropdown-readonly-icon-color":"--wix-ui-tpa-dropdown-readonly-icon-color","wix-ui-tpa-dropdown-readonly-icon-size":"--wix-ui-tpa-dropdown-readonly-icon-size","wix-ui-tpa-dropdown-readonly-label-font":"--wix-ui-tpa-dropdown-readonly-label-font","wix-ui-tpa-dropdown-readonly-label-color":"--wix-ui-tpa-dropdown-readonly-label-color","wix-ui-tpa-dropdown-readonly-button-placeholder-color":"--wix-ui-tpa-dropdown-readonly-button-placeholder-color"},l=t.stc.bind(null,i),p=t.sts.bind(null,i),c=p},41584:(e,o,t)=>{"use strict";t.r(o),t.d(o,{classes:()=>n,cssStates:()=>l,keyframes:()=>r,layers:()=>a,namespace:()=>i,st:()=>c,stVars:()=>s,style:()=>p,vars:()=>d});var i="ok_1zZV",n={root:"s__0JC0j_",arrowIcon:"sOUqamY",optionIcon:"sD0y83M",childrenWrapper:"s__7w2LK_"},r={},a={},s={},d={"wix-color-1":"--wix-color-1","wix-color-37":"--wix-color-37","wix-color-5":"--wix-color-5","wix-ui-tpa-dropdown-suffix-padding-inline-end":"--wix-ui-tpa-dropdown-suffix-padding-inline-end",arrowIconSize:"--DropdownBase1011542130-arrowIconSize"},l=t.stc.bind(null,i),p=t.sts.bind(null,i),c=p},394:(e,o,t)=>{"use strict";t.r(o),t.d(o,{classes:()=>n,cssStates:()=>l,keyframes:()=>r,layers:()=>a,namespace:()=>i,st:()=>c,stVars:()=>s,style:()=>p,vars:()=>d});var i="oZNND6a",n={root:"sV1m97o",wrapper:"sCmd0f5",optionIcon:"s__6NvuI_",suffixContainer:"sNzJtSn",arrowIcon:"sB8ki_R",loader:"sIsUV6D",errorIcon:"srAtbVj",errorIconWrapper:"sQ9Au0B"},r={},a={},s={},d={"wix-color-29":"--wix-color-29","wix-color-1":"--wix-color-1","wix-color-4":"--wix-color-4","wix-color-37":"--wix-color-37","wix-color-5":"--wix-color-5","wix-ui-tpa-dropdown-main-button-text-color":"--wix-ui-tpa-dropdown-main-button-text-color","wix-ui-tpa-dropdown-hover-text-color":"--wix-ui-tpa-dropdown-hover-text-color","wix-ui-tpa-dropdown-main-text-font":"--wix-ui-tpa-dropdown-main-text-font","wix-ui-tpa-dropdown-readonly-button-text-font":"--wix-ui-tpa-dropdown-readonly-button-text-font","wix-ui-tpa-dropdown-main-border-radius":"--wix-ui-tpa-dropdown-main-border-radius","wix-ui-tpa-dropdown-hover-border-radius":"--wix-ui-tpa-dropdown-hover-border-radius","wix-ui-tpa-dropdown-readonly-button-border-radius":"--wix-ui-tpa-dropdown-readonly-button-border-radius","wix-ui-tpa-dropdown-main-button-border-color":"--wix-ui-tpa-dropdown-main-button-border-color","wix-ui-tpa-dropdown-hover-border-color":"--wix-ui-tpa-dropdown-hover-border-color","wix-ui-tpa-dropdown-main-border-width":"--wix-ui-tpa-dropdown-main-border-width","wix-ui-tpa-dropdown-hover-border-width":"--wix-ui-tpa-dropdown-hover-border-width","wix-ui-tpa-dropdown-hover-background-color":"--wix-ui-tpa-dropdown-hover-background-color","wix-ui-tpa-dropdown-hover-background-opacity":"--wix-ui-tpa-dropdown-hover-background-opacity","wix-ui-tpa-dropdown-readonly-button-border-color":"--wix-ui-tpa-dropdown-readonly-button-border-color","wix-ui-tpa-dropdown-native-select-main-button-text-disabled-color":"--wix-ui-tpa-dropdown-native-select-main-button-text-disabled-color","wix-ui-tpa-dropdown-native-select-main-background-color":"--wix-ui-tpa-dropdown-native-select-main-background-color","wix-ui-tpa-dropdown-native-select-main-placeholder-color":"--wix-ui-tpa-dropdown-native-select-main-placeholder-color","wix-ui-tpa-dropdown-native-select-main-placeholder-opacity":"--wix-ui-tpa-dropdown-native-select-main-placeholder-opacity","wix-ui-tpa-dropdown-native-select-readonly-button-background-color":"--wix-ui-tpa-dropdown-native-select-readonly-button-background-color","wix-ui-tpa-dropdown-native-select-readonly-button-border-width":"--wix-ui-tpa-dropdown-native-select-readonly-button-border-width","wix-ui-tpa-dropdown-native-select-readonly-button-text-color":"--wix-ui-tpa-dropdown-native-select-readonly-button-text-color","wix-ui-tpa-dropdown-native-select-readonly-button-icon-color":"--wix-ui-tpa-dropdown-native-select-readonly-button-icon-color","wix-ui-tpa-dropdown-native-select-readonly-button-icon-size":"--wix-ui-tpa-dropdown-native-select-readonly-button-icon-size","wix-ui-tpa-dropdown-native-select-readonly-placeholder-color":"--wix-ui-tpa-dropdown-native-select-readonly-placeholder-color",arrowIconSize:"--DropdownNativeSelect1758487400-arrowIconSize"},l=t.stc.bind(null,i),p=t.sts.bind(null,i),c=p},90892:(e,o,t)=>{"use strict";t.r(o),t.d(o,{classes:()=>n,cssStates:()=>l,keyframes:()=>r,layers:()=>a,namespace:()=>i,st:()=>c,stVars:()=>s,style:()=>p,vars:()=>d});var i="oU3K6Xw",n={root:"sPwu9lX",insetFocusRing:"sLdpqXd",contentWrapper:"sNdTaWX",title:"sDcyoPf",subtitle:"sh8_L9s",suffix:"slkfgJf",icon:"sKLTK_5"},r={},a={},s={},d={"wix-color-29":"--wix-color-29","wix-color-5":"--wix-color-5","wix-color-4":"--wix-color-4","wix-ui-tpa-dropdown-option-main-title-text-color":"--wix-ui-tpa-dropdown-option-main-title-text-color","wix-ui-tpa-dropdown-option-main-title-text-font":"--wix-ui-tpa-dropdown-option-main-title-text-font","wix-ui-tpa-dropdown-option-main-item-text-disabled-color":"--wix-ui-tpa-dropdown-option-main-item-text-disabled-color","wix-ui-tpa-dropdown-option-padding-inline-start":"--wix-ui-tpa-dropdown-option-padding-inline-start","wix-ui-tpa-dropdown-option-vertical-padding":"--wix-ui-tpa-dropdown-option-vertical-padding","wix-ui-tpa-dropdown-option-title-padding-inline-start":"--wix-ui-tpa-dropdown-option-title-padding-inline-start","wix-ui-tpa-dropdown-option-title-padding-inline-end":"--wix-ui-tpa-dropdown-option-title-padding-inline-end"},l=t.stc.bind(null,i),p=t.sts.bind(null,i),c=p},49358:(e,o,t)=>{"use strict";t.r(o),t.d(o,{classes:()=>n,cssStates:()=>l,keyframes:()=>r,layers:()=>a,namespace:()=>i,st:()=>c,stVars:()=>s,style:()=>p,vars:()=>d});var i="obhGfRe",n={root:"sVZUVZp"},r={},a={},s={dividerHeight:"1px",dividerBackgroundColor:"black",dividerOpacity:"initial",dividerMarginTop:"initial",dividerMarginBottom:"initial"},d={},l=t.stc.bind(null,i),p=t.sts.bind(null,i),c=p},42292:(e,o,t)=>{"use strict";t.r(o),t.d(o,{classes:()=>n,cssStates:()=>l,keyframes:()=>r,layers:()=>a,namespace:()=>i,st:()=>c,stVars:()=>s,style:()=>p,vars:()=>d});var i="opqvFYH",n={root:"sYiX6G5",dropdownContent:"s__3AJx2S"},r={},a={},s={},d={},l=t.stc.bind(null,i),p=t.sts.bind(null,i),c=p},22598:(e,o,t)=>{"use strict";t.r(o),t.d(o,{classes:()=>n,cssStates:()=>l,keyframes:()=>r,layers:()=>a,namespace:()=>i,st:()=>c,stVars:()=>s,style:()=>p,vars:()=>d});var i="og0_RGq",n={root:"sYFx7Y9",optionsContainer:"swOC3jM",dropdownOption:"sZzN2KY"},r={},a={},s={},d={},l=t.stc.bind(null,i),p=t.sts.bind(null,i),c=p},62078:(e,o,t)=>{"use strict";t.r(o),t.d(o,{classes:()=>n,cssStates:()=>l,keyframes:()=>r,layers:()=>a,namespace:()=>i,st:()=>c,stVars:()=>s,style:()=>p,vars:()=>d});var i="oWv2qCh",n={root:"sppk49c",highlight:"sVwVGtD",nonHighlight:"scPHJoL"},r={},a={},s={hoverBackgroundColor:"lightgrey",selectedBackgroundColor:"grey",selectedHoverBackgroundColor:"dimgrey",disabledBackgroundColor:"white"},d={},l=t.stc.bind(null,i),p=t.sts.bind(null,i),c=p},6206:(e,o,t)=>{"use strict";t.d(o,{A:()=>r});var i=t(60751);const n=({size:e,...o})=>i.createElement("svg",{viewBox:"0 0 24 24",fill:"currentColor",width:e||"24",height:e||"24",...o},i.createElement("path",{fillRule:"evenodd",d:"M18.2546728,8.18171329 L18.9617796,8.88882007 L12.5952867,15.2537133 L12.5978964,15.2558012 L11.8907896,15.962908 L11.8882867,15.9607133 L11.8874628,15.9617796 L11.180356,15.2546728 L11.1812867,15.2527133 L4.81828671,8.88882007 L5.52539349,8.18171329 L11.8882867,14.5457133 L18.2546728,8.18171329 Z"}));n.displayName="ChevronDown";var r=n},62869:(e,o,t)=>{e.exports=t(16252).compact},44217:(e,o,t)=>{e.exports=t(16252).debounce},99438:(e,o,t)=>{"use strict";var i,n;t.d(o,{Rk:()=>n}),function(e){e[e.Enter=13]="Enter",e[e.Spacebar=32]="Spacebar",e[e.ArrowUp=38]="ArrowUp",e[e.ArrowDown=40]="ArrowDown",e[e.ArrowRight=39]="ArrowRight",e[e.ArrowLeft=37]="ArrowLeft",e[e.Esc=27]="Esc"}(i||(i={})),function(e){e.Enter="Enter",e.Spacebar=" ",e.ArrowUp="ArrowUp",e.ArrowUpIE="Up",e.ArrowDown="ArrowDown",e.ArrowDownIE="Down",e.ArrowRight="ArrowRight",e.ArrowRightIE="Right",e.ArrowLeft="ArrowLeft",e.ArrowLeftIE="Left",e.Tab="Tab",e.Home="Home",e.End="End",e.Escape="Escape",e.PageUp="PageUp",e.PageDown="PageDown"}(n||(n={}))},854:(e,o,t)=>{"use strict";t.d(o,{m:()=>fe});var i=t(60751),n=t.n(i),r=t(50815),a=t(36969),s=t(99528);const d="dropdown-label",l="dropdown-label-asterisk",p="core-dropdown",c="dropdown-base",u="native-select",w="dropdown-base-text",h="placeholder-option",b="dropdown-error-tooltip",m="dropdown-option",x="dropdown-option-icon",v="dropdown-option-suffix",f="dropdown-loader",g="data-error";var y=t(42292),k=t(88228),C=t(22598),E=t(62078);new Array(6).fill(null).map(((e,o)=>4===o?{divider:!0}:{id:`${o}`,value:`Input Text ${o+1}`,isSelectable:o<3})).map(((e,o)=>({...e,subtitle:0===o?"The longest subtitle has 2 lines. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.":`Subtitle Text ${o}`}))),new Array(6).fill(null).map(((e,o)=>({id:`${o}`,value:`0${o+1}`,isSelectable:!0})));const I=e=>e.map((e=>e.unavailable?{...e,isSelectable:void 0===e.isSelectable||e.isSelectable}:e)),D=e=>`${e}-text`,S=(e,o)=>`${e}_option-${o}`,O=e=>{const{id:o,option:t,isSelected:n,isHovered:r,onClickHandler:a,onMouseEnterHandler:s,onMouseLeaveHandler:d,dataHook:l,unavailable:p}=e,c=t.isDisabled,u=t.isSelectable,w=!c&&r,h=!c&&n,b=!u||c||p,m=u?{role:"option","aria-selected":h,"aria-disabled":b,disabled:b}:{role:"option","aria-disabled":b,disabled:b};return i.createElement("div",{id:o,tabIndex:-1,className:(0,E.st)(E.classes.root,{disabled:c,selectable:u,hovered:w,selected:h},e.className),"aria-labelledby":o&&D(o),"data-hook":l,...m,onClick:a,title:t.value,onMouseEnter:s,onMouseLeave:d},t.render(t.value))};O.displayName="CoreDropdownOption";class R extends i.PureComponent{constructor(e){super(e),this.optionsContainerRef=null,this.mouseCoords={screenX:-1,screenY:-1},this.state={hoveredIndex:-1},this.onMouseMove=this.onMouseMove.bind(this),this.onMouseDown=this.onMouseDown.bind(this),this.onOptionHover=this.onOptionHover.bind(this)}componentDidMount(){if(this.props.selectedIds.length){const e=this.props.options.findIndex((e=>e.id===this.props.selectedIds[0]));if(e>-1){const o=this.optionsContainerRef.childNodes[e],t=this.optionsContainerRef.getBoundingClientRect();o.getBoundingClientRect().bottom>t.bottom&&(this.optionsContainerRef.scrollTop=Math.min(o.offsetTop+o.clientHeight/2-this.optionsContainerRef.offsetHeight/2,this.optionsContainerRef.scrollHeight)),this.setHoveredIndex(e)}}}setHoveredIndex(e){this.state.hoveredIndex!==e&&this.setState({hoveredIndex:e},this.onOptionHover)}onOptionHover(){this.props.onOptionHover&&this.props.onOptionHover(this.getSelectedOption())}isValidOptionForSelection(e){return e.isSelectable&&!e.isDisabled}hoverNextItem(e){const{options:o}=this.props;if(!o.find(this.isValidOptionForSelection))return;let{hoveredIndex:t}=this.state;for(;t+=e,t===o.length?t=0:t<0&&(t=o.length-1),!this.isValidOptionForSelection(o[t]););if(this.optionsContainerRef){const e=this.optionsContainerRef.childNodes[t],o=e.offsetHeight,i=e.offsetTop-1,{scrollTop:n,clientHeight:r}=this.optionsContainerRef;n<=i&&n+r>i+o||(this.optionsContainerRef.scrollTop=0&&othis.optionsContainerRef=e},(t||[]).map(((e,o)=>i.createElement(O,{className:C.classes.dropdownOption,dataHook:"option",key:e.id,id:this.getOptionDOMid(e),option:e,unavailable:e.unavailable,isHovered:d===o,isSelected:(n||[]).includes(e.id),onClickHandler:this.isValidOptionForSelection(e)?()=>r(e):void 0,onMouseEnterHandler:this.isValidOptionForSelection(e)?e=>this.onMouseEnter(e,o):void 0,onMouseLeaveHandler:()=>{this.setHoveredIndex(-1)}})))),o)}}R.displayName="CoreDropdownContent";const N="hover";var A=t(216),M=t(99438);class H extends i.PureComponent{constructor(e){super(e),this.dropdownContentRef=null,this.state={isOpen:!1,selectedIds:[]},this.close=this.close.bind(this),this.handleClickOutside=this.handleClickOutside.bind(this),this.onPopoverClick=this.onPopoverClick.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.onOptionHover=this.onOptionHover.bind(this),this.onOptionClick=this.onOptionClick.bind(this),this._onContentMouseDown=this._onContentMouseDown.bind(this)}componentDidMount(){this.initializeSelectedOptions()}componentDidUpdate(e){H.areSelectedIdsEqual(this.props.initialSelectedIds,e.initialSelectedIds)||this.initializeSelectedOptions()}initializeSelectedOptions(){const{initialSelectedIds:e,options:o,onInitialSelectedOptionsSet:t}=this.props,i=(e||[]).map((e=>o.find((o=>e===o.id)))).filter((e=>e&&!e.isDisabled&&e.isSelectable)),n=i.map((e=>e&&e.id));this.setState({selectedIds:n}),t&&t(i)}handleClickOutside(){this.close()}_onExpandedChange(){this.props.onExpandedChange&&this.props.onExpandedChange(this.state.isOpen)}open(){this.setState({isOpen:!0},(()=>this._onExpandedChange()))}onPopoverClick(){this.state.isOpen?this.close():this.open()}close(){this.state.isOpen&&this.setState({isOpen:!1},this._onExpandedChange)}getSelectedOption(){return this.dropdownContentRef?this.dropdownContentRef.getSelectedOption():null}onKeyboardSelect(){const e=this.getSelectedOption();this.onOptionClick(e)}isClosingKey(e){const{dropdownA11yFixes:o}=this.props;return e===M.Rk.Tab||e===M.Rk.Escape||!o&&e===M.Rk.Enter}onKeyDown(e){const o=e.key,{dropdownA11yFixes:t}=this.props;if(this.state.isOpen){const i=()=>{this.onKeyboardSelect(),!this.props.multi&&this.close(),null!==this.getSelectedOption()&&e.preventDefault()};switch(o){case M.Rk.Enter:i(),t&&e.preventDefault();break;case M.Rk.Spacebar:t&&(i(),e.preventDefault());break;case M.Rk.Tab:case M.Rk.Escape:this.close();break;case M.Rk.ArrowUp:e.altKey&&this.close()}}else{if(this.isClosingKey(o))return;if(t){if(!(o===M.Rk.Enter||o===M.Rk.Spacebar||o===M.Rk.ArrowDown||o===M.Rk.ArrowUp||1===o.length&&o.match(/[a-zA-Z]/)||o===M.Rk.Home||o===M.Rk.End))return;e.preventDefault()}this.open()}this.props.preventContentKeydown||this.dropdownContentRef&&this.dropdownContentRef.onKeyDown(o,e)}_onContentMouseDown(e){const{onContentMouseDown:o}=this.props;o&&o(e)}onOptionHover(e){this.props.onOptionHover&&this.props.onOptionHover(e)}onOptionClick(e){const{onSelect:o,onDeselect:t,multi:i,allowReselect:n}=this.props,{selectedIds:r}=this.state,a={isOpen:!!i,selectedIds:r};let s=o;if(i)e&&(r.includes(e.id)?(a.selectedIds=r.filter((o=>o!==e.id)),s=t):a.selectedIds=[...r,e.id]);else if(e)if(r.includes(e.id)){if(this.close(),!n)return}else a.selectedIds=[e.id];else a.selectedIds=[];this.setState(a,(()=>s(e)))}render(){const{openTrigger:e,placement:o,options:t,children:n,showArrow:r,fixedFooter:a,fixedHeader:s,disabled:d,timeout:l,forceContentElementVisibility:p,style:c,id:u,flip:w,fixed:h,moveBy:b,readOnly:m,role:x,contentId:v,optionsContainerZIndex:f,dynamicWidth:g,appendTo:C,className:E,contentClassName:I}=this.props,{isOpen:D,selectedIds:S}=this.state,O=Boolean(t&&t.length||s||a),M=p||D&&!d&&!m&&O;return i.createElement(k.h,{className:(0,y.st)(y.classes.root,{"content-visible":M},E),contentClassName:I,placement:o,shown:M,showArrow:r,timeout:l,onClickOutside:this.handleClickOutside,onClick:d||m||"click"!==e?void 0:()=>this.onPopoverClick(),onMouseEnter:d||m||e!==N?void 0:()=>this.open(),onKeyDown:d||m?void 0:this.onKeyDown,onMouseLeave:d||m||e!==N?void 0:this.close,style:c,id:u,flip:w,fixed:h,moveBy:b,role:x,zIndex:f,dynamicWidth:g,appendTo:C,...(0,A.r)(this.props)},i.createElement(k.h.Element,null,n),i.createElement(k.h.Content,null,i.createElement(R,{className:y.classes.dropdownContent,"data-hook":"dropdown-content",ref:e=>this.dropdownContentRef=e,options:t,fixedFooter:a,fixedHeader:s,selectedIds:S,onOptionClick:this.onOptionClick,onOptionHover:this.onOptionHover,onMouseDown:this._onContentMouseDown,optionsContainerId:v})))}}H.displayName="CoreDropdown",H.areSelectedIdsEqual=(e,o)=>void 0===e&&void 0===o||null===e&&null===o||Array.isArray(e)&&Array.isArray(o)&&e.length===o.length&&e.every(((e,t)=>e===o[t]));const L=H;var _=t(55530),T=t.n(_),K=t(6206),V=t(83237),B=t(41584),F=t(62311),P=t(40743);const U=i.forwardRef(((e,o)=>{const{selectedOption:t,placeholder:n,error:r,disabled:a,upgrade:s,className:d,isExpanded:l,id:p,"aria-label":u,"aria-labelledby":h,"aria-activedescendant":b,"aria-describedby":m,"aria-required":x,"aria-controls":v,rtl:g,isLoading:y,"loading-aria-label":k}=e,C=!t||!t.value;return i.createElement(V.$,{upgrade:s,fullWidth:!0,className:(0,B.st)(B.classes.root,{error:r,placeholder:C,upgrade:s,rtl:g},d),"data-hook":c,"data-dropdown-base-error":r,disabled:a,"aria-activedescendant":b,"aria-expanded":l,id:p,ref:o,"aria-label":u,"aria-labelledby":h,"aria-describedby":m,"aria-required":x,"aria-invalid":r,role:"combobox","aria-controls":v,prefixIcon:t&&t.icon?i.createElement("div",{className:B.classes.optionIcon},t.icon):null,suffixIcon:i.createElement(i.Fragment,null,y?i.createElement(F.y,{className:B.classes.loader,"data-hook":f,type:P.t.slim,"aria-label":k}):i.createElement(K.A,{className:B.classes.arrowIcon}))},i.createElement("div",{className:B.classes.childrenWrapper,"data-hook":w},t&&t.value||n))}));var z=t(49358);const q=e=>{const{children:o,vertical:t}=e,n=!!o;return i.createElement("div",{className:(0,z.st)(z.classes.root,{vertical:t&&!n,customDivider:n},e.className),"data-hook":e["data-hook"]},o)};q.displayName="CoreDivider";var W=t(56340),$=t.n(W),Y=t(62869),Z=t.n(Y);const J=(e=null)=>({id:e&&(e.id||0===e.id)?e.id:$()("Option"),isDisabled:!1,isSelectable:!0,unavailable:!1,value:null,render:e=>e,...e}),X=e=>e%2==0,j=e=>e%2==1,G=(e,o)=>{const t=(e=>new RegExp(`(${e.replace(/ /g,"|")})`,"gi"))(o.trim().replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"));const n=e.value.split(t),r=""===n[0]?X:j,a=Z()(n).map(((e,o)=>r(o)?i.createElement("mark",{className:E.classes.highlight,key:o},e):i.createElement("span",{className:E.classes.nonHighlight,key:o},e)));return J({id:e.id,isDisabled:e.isDisabled,isSelectable:e.isSelectable,value:e.value,render:()=>e.render(a)})},Q={create:J,createDivider:({className:e,value:o}={})=>J({id:$()("Divider"),isDisabled:!1,isSelectable:!1,render:o?()=>i.createElement(q,{className:e},o):()=>i.createElement(q,{className:e})}),createHighlighted:(e,o)=>e.value&&o?G(e,o):e};var ee=t(63355),oe=t(64759),te=t(90892),ie=t(61157);const ne=e=>{const{value:o,id:t,isSelectable:n,subtitle:r,icon:a,suffix:s,isSectionTitle:d,className:l,unavailable:p,indentIcon:c,textOverflow:u=ie.wd.ellipsis,descendantId:w,isFocused:h}=e,b=i.useRef(null);return i.useEffect((()=>{h&&b.current&&b.current.scrollIntoView?.({block:"nearest"})}),[h]),i.createElement("div",{"data-hook":m,key:t,ref:b,className:(0,te.st)(te.classes.root,{withIcon:!!a,sectionTitle:d,selectable:n,unavailable:!!p,indentIcon:!!c,textOverflow:u,isFocused:h},l)},a&&i.createElement("div",{"data-hook":x,className:te.classes.icon},a),i.createElement("div",{className:te.classes.contentWrapper},i.createElement(ee.E,{className:te.classes.title,typography:oe.p.runningText,id:w&&D(w),"aria-disabled":!(n&&!p)},o),r&&i.createElement(ee.E,{className:te.classes.subtitle,typography:oe.p.runningText},r)),s&&i.createElement("div",{"data-hook":v,className:te.classes.suffix},s))};var re=t(394);class ae extends i.Component{onSelect(e){const{selectedOption:o}=this.props,t=e.target.value;if((o&&o.id)===t)return;const i=this.props.options.find((({id:e})=>e===t));this.props.onSelect(i)}renderOptions(e){const{placeholder:o,options:t}=this.props;return i.createElement(i.Fragment,null,e&&i.createElement("option",{"data-hook":h,value:"",disabled:!0,hidden:!t.length},o),t.map(((e,o)=>e.divider?null:i.createElement("option",{key:o,value:e.id,disabled:!e.isSelectable},e.value))))}renderOptionIcon(){return i.createElement("div",{className:re.classes.optionIcon},this.props.selectedOption.icon)}getDataAttributes(){const{error:e}=this.props;return{[g]:e}}render(){const{disabled:e,readOnly:o,selectedOption:t,error:n,errorMessage:r,"aria-label":a,"aria-labelledby":s,"aria-required":d,id:l,className:p,name:c,errorComponent:w,newErrorMessage:h,isLoading:b,"loading-aria-label":m}=this.props,{rtl:x}=this.context,v=!t||!t.value,g=t&&!!t.icon,y=(0,re.st)(re.classes.root,{error:n,disabled:e,readOnly:o,placeholder:v,icon:g,rtl:x,fullWidth:!0},p);return i.createElement("div",{className:re.classes.wrapper,onClick:e=>o&&e.preventDefault(),onMouseDown:e=>o&&e.preventDefault(),onKeyDown:e=>o&&e.preventDefault()},i.createElement("select",{...this.getDataAttributes(),defaultValue:"",...t&&{value:t.id},id:l,onChange:e=>!o&&this.onSelect(e),"data-hook":u,ref:this.props.innerRef,"aria-label":a,"aria-labelledby":s,"aria-required":d,disabled:e,name:c,"aria-readonly":o,className:y},this.renderOptions(v)),g?this.renderOptionIcon():null,n&&r&&!h&&w,i.createElement("div",{className:re.classes.suffixContainer},b?i.createElement(F.y,{className:re.classes.loader,"data-hook":f,type:P.t.slim,"aria-label":m}):i.createElement(K.A,{className:re.classes.arrowIcon})))}}ae.contextType=s.rs;const se=i.forwardRef(((e,o)=>i.createElement(ae,{...e,innerRef:o})));var de=t(18061),le=t(88787),pe=t(14507),ce=t(46973),ue=t(68403),we=t(93885),he=t(96616),be=t(44217),me=t.n(be);const xe=(e,o)=>e.filter((e=>e.value?.toLocaleLowerCase().startsWith(o.toLocaleLowerCase()))),ve=(e,o,t,r,a,s)=>{const[d,l]=n().useState(""),p=n().useCallback(me()((()=>l("")),500),[l]);(0,i.useEffect)((()=>()=>{p.cancel()}),[]);const c=n().useMemo((()=>xe(e,d)),[e,d]),u=e=>{void 0!==e&&s(e)},w=()=>{u(e[0].id)},h=()=>{u(e[e.length-1].id)},b=()=>a?e.findIndex((e=>e.id===a)):-1,m=()=>{a&&(o=>{const t=e.find((e=>e.id===o));return t?.isSelectable&&!t.isDisabled})(a)&&o(a)},x=o=>{switch(o.key){case M.Rk.Enter:case M.Rk.Spacebar:case M.Rk.Tab:m();break;case M.Rk.Escape:r(!1);break;case M.Rk.ArrowDown:o.preventDefault(),(()=>{for(let o=b()+1;o{const o=b();for(let t=(-1===o?e.length:o)-1;t>=0;t--){const o=e[t];if(!o.divider){u(o.id);break}}})();break;case M.Rk.Home:o.preventDefault(),w();break;case M.Rk.End:o.preventDefault(),h();break;case M.Rk.PageUp:o.preventDefault(),(()=>{const o=b(),t=Math.max(o-10,0);u(e[t].id)})();break;case M.Rk.PageDown:o.preventDefault(),(()=>{const o=b(),t=Math.min(o+10,e.length-1);u(e[t].id)})()}};return{handleKeydown:o=>{const{key:i}=o;1!==i.length||i===M.Rk.Spacebar?t?x(o):(e=>{switch(e.key){case M.Rk.ArrowDown:break;case M.Rk.ArrowUp:w();break;case M.Rk.Enter:case M.Rk.Spacebar:break;case M.Rk.Home:w();break;case M.Rk.End:h();break;default:return}r(!0)})(o):(o=>{if(r(!0),o===d){const e=(c.findIndex((e=>e.id===a))+1)%c.length,o=c[e];u(o.id),p.cancel()}else{const t=(d+o).toLocaleLowerCase(),i=xe(e,t);i.length>0&&u(i[0].id),l(t),p()}})(i)}}},fe=i.forwardRef(((e,o)=>{const{label:t,alignment:n="bottom",className:c,theme:u=ie.p0.Box,newErrorMessage:w,error:h,lang:m,errorAppearance:x,errorMessage:v,outerBorder:f=!1,options:g=[],initialSelectedId:y,selectedId:k,readOnly:C,upgrade:E,dropdownId:D,optionsContainerId:O,mobileNativeSelect:R,"aria-required":N,showAsterisk:A,onExpandedChange:M}=e,H=i.useRef(),_=i.useRef(),K=i.useRef(),{mobile:V,rtl:B}=(0,s.w_)(),[F,P]=i.useState(!1),[z,q]=i.useState(!1),[W,$]=i.useState(!1),[Y,Z]=i.useState(k?g.find((e=>e.id===k))?.id||null:g.find((e=>e.id===y))?.id||null),[J,X]=i.useState(null),j=i.useMemo((()=>g.find((e=>e.id===Y))),[g,Y]),G=i.useMemo((()=>(0,ue.A)("error-message")),[]),ee=i.useMemo((()=>(0,ue.A)("label-for-id_")),[]),oe=i.useMemo((()=>O??(0,ue.A)("dropdown-options-container_")),[O]),te=()=>{$(!1)};i.useEffect((()=>{(0,we.LV)("Button")}),[]),i.useEffect((()=>{E||((0,we.T5)("Dropdown","The current `Dropdown` component API will be deprecated in a future version. Please use the `upgrade` prop in order to use the new API."),(0,we.oA)("Button"))}),[E]),i.useEffect((()=>{k&&Z(g.find((e=>e.id===k))?.id||null)}),[k,g]),i.useImperativeHandle(o,(()=>({focus(){_?.current&&!R&&_.current.focus(),K?.current&&R&&K.current.focus()}})),[]);const re=o=>{Z(o),te();const t=g.find((e=>e.id===o));t&&e.onChange?.(t)},{handleKeydown:ae}=ve(g,re,W,$,J,X),be=e=>{e?($(!0),Y&&!J&&X(Y)):te(),M?.(e)},me=e=>{e&&re(String(e.id))},xe=e=>{q(e)},fe=e=>{xe(!z),e.stopPropagation()},ge=e=>{"Enter"!==e.key&&" "!==e.key||e.stopPropagation()},ye=()=>{P(!0)},ke=()=>{const{errorTooltipPlacement:o}=e;return i.createElement(le.F,{"data-hook":b,className:a.classes.dropdownError,message:v,icon:i.createElement(pe.A,{className:a.classes.errorIcon}),tooltipId:G,tooltipSkin:ce.j.Error,showTooltip:z,onClick:fe,onMouseDown:ye,onKeyDown:ge,tooltipProps:{placement:o}})},Ce=I(g).map((e=>e.divider?Q.createDivider({className:a.classes.divider}):Q.create({...e,render:()=>i.createElement(ne,{unavailable:e.unavailable,className:a.classes.dropdownOption,...e,descendantId:S(oe,e.id),isFocused:J===e.id})}))),Ee=w?r.B:i.Fragment,Ie=N&&A,De={alignment:n,mobile:V,theme:u,rtl:B,newErrorMessage:w,error:h,outerBorder:f,readOnly:C};return i.createElement(Ee,{...w&&{visible:h&&!!v,message:v,errorAppearance:x,messageId:G,className:(0,a.st)(a.classes.root,De,c),"data-mobile":V,lang:m,"data-hook":e["data-hook"]}},i.createElement("div",{...!w&&{className:(0,a.st)(a.classes.root,De,c),"data-mobile":V,"data-hook":e["data-hook"],lang:m},ref:H,onFocus:()=>{F||xe(!0),P(!0)},onBlur:e=>{H.current&&!H.current.contains(e.relatedTarget)&&(P(!1),q(!1))},onKeyDown:ae},t&&i.createElement("label",{"data-hook":d,htmlFor:ee,className:a.classes.label},t,Ie&&i.createElement(he.n,{dataHook:l})),R&&V?(()=>{const{placeholder:o,disabled:t,"aria-label":n,"aria-labelledby":r,name:s,isLoading:d=!1,"loading-aria-label":l}=e;return i.createElement(se,{readOnly:C,"aria-label":n,"aria-labelledby":r,"aria-required":N,disabled:t,className:a.classes.dropdownNativeSelect,error:h,name:s,ref:K,errorMessage:v,options:I(g),onSelect:e=>re(e.id),placeholder:o,selectedOption:j,errorComponent:ke(),newErrorMessage:w,isLoading:d,"loading-aria-label":l})})():(()=>{const{placeholder:o="",disabled:t,forceContentElementVisibility:r,placement:s="bottom","aria-label":d,"aria-labelledby":l,flip:b,fixed:m,appendTo:x,optionsContainerZIndex:f,optionsContainerClass:g,"aria-describedby":y,dynamicWidth:k,isLoading:I=!1,"loading-aria-label":O}=e,R=!x||"parent"===x,A=(0,de.g)([y,v?G:""]),M=J&&S(oe,J);return i.createElement(L,{optionsContainerZIndex:f,className:(0,a.st)(a.classes.root,{rtl:B,alignment:n,isMobile:V,theme:u,readOnly:C},T()(a.classes.dropdown,g,{[c]:!R})),contentClassName:a.classes.dropdownContainer,placement:s,"data-hook":p,"data-mobile":V,options:Ce,readOnly:C,onDeselect:me,onSelect:me,initialSelectedIds:j?[j.id]:[],onInitialSelectedOptionsSet:()=>{},forceContentElementVisibility:r,contentId:oe,openTrigger:t||C?void 0:"click",onExpandedChange:be,flip:b,fixed:m,appendTo:x,dynamicWidth:k||!R,dropdownA11yFixes:!0,preventContentKeydown:!0},i.createElement(U,{className:a.classes.dropdownBase,selectedOption:j,placeholder:o,disabled:t,readOnly:C,error:h,upgrade:E,ref:_,rtl:B,id:D??ee,"aria-activedescendant":W?M:void 0,"aria-label":d,"aria-labelledby":l,"aria-required":N,isExpanded:W,"aria-describedby":A,isLoading:I,"loading-aria-label":O,"aria-controls":oe}),h&&v&&!w&&ke())})()))}))},61157:(e,o,t)=>{"use strict";var i,n,r;t.d(o,{p0:()=>n,wd:()=>r}),function(e){e.center="center"}(i||(i={})),function(e){e.Line="line",e.Box="box"}(n||(n={})),function(e){e.ellipsis="ellipsis",e.wrap="wrap"}(r||(r={}))},96616:(e,o,t)=>{"use strict";t.d(o,{n:()=>a});var i=t(60751),n=t.n(i),r="s__7suRJI";const a=({dataHook:e,...o})=>n().createElement("span",{className:r,"aria-hidden":"true","data-hook":e,...o},"*")}}]); //# sourceMappingURL=7585.chunk.min.js.map