UNPKG

box-ui-elements

Version:
2 lines • 3.33 MB
/*! For license information please see sidebar.js.LICENSE.txt */ (()=>{var __webpack_modules__={76880:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=function(e){return e.TOP_LEFT="top left",e.TOP_CENTER="top center",e.TOP_RIGHT="top right",e.MIDDLE_LEFT="middle left",e.MIDDLE_CENTER="middle center",e.MIDDLE_RIGHT="middle right",e.BOTTOM_LEFT="bottom left",e.BOTTOM_CENTER="bottom center",e.BOTTOM_RIGHT="bottom right",e}(n||{});const i=n},58820:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(1986),i=r(64633),o=r.n(i),a=r(70406),s=r.n(a);const l=["children","title"];class c extends n.Component{constructor(...e){var t,r,n;super(...e),t=this,r="id",n=s()("icon"),(r=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(r))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n}render(){const e=this.props,{children:t,title:r}=e,i=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,l),a=`${this.id}-title`,s=o()(i,["role","aria-labelledby"]);return s.focusable="false",r?(s["aria-labelledby"]=a,s.role="img"):(s["aria-hidden"]="true",s.role="presentation"),n.createElement("svg",s,r?n.createElement("title",{id:a},r):null,t)}}const u=c},25881:(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var n=r(1986),i=r(31124),o=r(78444),a=r.n(o),s=r(80948),l=r(7938),c=r(73026),u=r(34096),d=r(100),f=r(54410);const p={small:!0,large:!0},h=(0,i.Ay)((function({avatarUrl:e,badgeIcon:t,className:r,name:i,id:o,intl:h,isExternal:m,shouldShowExternal:b=!1,size:g=""}){const{formatMessage:v}=h,[y,w]=n.useState(!1),[O,E]=n.useState(null),S=a()(["avatar",r,{[`avatar--${g}`]:g&&p[g],"avatar--isExternal":b&&m,"avatar--iconBadge":!!t}]);let _;e!==O&&(w(!1),E(e)),_=e&&!y?n.createElement(l.A,{onError:()=>{w(!0)},url:e}):i?n.createElement(c.A,{id:o,name:i}):n.createElement(u.A,{className:"avatar-icon"});let x=null;return b&&m?x=n.createElement(d.A,{className:"bdl-Avatar-externalBadge",title:v(f.A.externalUser)}):t&&(x=n.createElement("div",{className:"bdl-Avatar-badge bdl-Avatar-iconBadge"},t)),n.createElement(s.A,{className:S,bottomRight:x},n.createElement("span",null,_))}))},7938:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(1986);const i=({className:e="",url:t,onError:r})=>n.createElement("img",{alt:"",className:`avatar-image ${e}`,onError:e=>{"function"==typeof r&&r(e)},src:t})},73026:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(1986),i=r(48035);const o=({className:e="",id:t=0,name:r})=>{const o=(parseInt(t,10)||0)%i.A1.length;return n.createElement("span",{className:`avatar-initials ${e}`,"data-bg-idx":o},(e=>{const t=e.replace(/[[({<]+.*[\])}>]+/g,"").trim();return(t.slice(0,1)+t.slice(t.lastIndexOf(" ")+1,t.lastIndexOf(" ")+2)).toUpperCase()})(r))}},34096:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1986),i=r(58820),o=r(48035);const a=({className:e="",height:t=28,title:r,width:a=28})=>n.createElement(i.A,{className:`unknown-user-avatar ${e}`,height:t,title:r,viewBox:"0 0 16 16",width:a},n.createElement("path",{fill:o.Xk,fillRule:"evenodd",d:"M8 0a8 8 0 110 16A8 8 0 018 0zm0 9.5c-1.21 0-2.293.413-3.232 1.096-.56.407-.953.817-1.168 1.104a.5.5 0 00.8.6c.035-.047.114-.141.234-.267.205-.214.447-.428.722-.629.78-.567 1.665-.904 2.644-.904.979 0 1.865.337 2.644.904.275.2.517.415.722.63.12.125.199.219.234.266a.5.5 0 00.8-.6c-.215-.287-.607-.697-1.168-1.104C10.293 9.913 9.21 9.5 8 9.5zm0-6a2.5 2.5 0 000 5 2.5 2.5 0 000-5zm0 1a1.5 1.5 0 11-.001 3.001A1.5 1.5 0 018 4.5z"}))},83320:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>n.A}),r(7938),r(73026),r(34096);var n=r(25881)},54410:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=(0,r(79930).YK)({externalUser:{id:"boxui.avatar.externalUser",defaultMessage:"External user"}})},82929:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1986),i=r(78444),o=r.n(i);const a=e=>{const{children:t,className:r="",topLeft:i=null,topRight:a=null,bottomLeft:s=null,bottomRight:l=null}=e;return n.createElement("div",{className:o()("badgeable-container",r)},t,n.createElement("div",{className:"badges"},i&&n.createElement("div",{className:"top-left-badge"},i),a&&n.createElement("div",{className:"top-right-badge"},a),s&&n.createElement("div",{className:"bottom-left-badge"},s),l&&n.createElement("div",{className:"bottom-right-badge"},l)))}},80948:(e,t,r)=>{"use strict";r.d(t,{A:()=>n.A});var n=r(82929)},35543:(e,t,r)=>{"use strict";r.d(t,{A:()=>m,V:()=>p});var n=r(1986),i=r(78444),o=r.n(i),a=r(64633),s=r.n(a),l=r(53123),c=r(66711);const u=["children","className","icon","isDisabled","isLoading","isSelected","setRef","size","type","showRadar"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(null,arguments)}function f(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let p=function(e){return e.BUTTON="button",e.RESET="reset",e.SUBMIT="submit",e}({});class h extends n.Component{constructor(...e){super(...e),f(this,"btnElement",null),f(this,"handleClick",(e=>{const{isDisabled:t,onClick:r}=this.props;if(t||this.btnElement&&this.btnElement.classList.contains("is-disabled"))return e.preventDefault(),void e.stopPropagation();r&&r(e)}))}render(){const e=this.props,{children:t,className:r,icon:i,isDisabled:a,isLoading:f,isSelected:p,setRef:h,size:m,type:b,showRadar:g}=e,v=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,u),y=s()(v,["onClick"]);a&&(y["aria-disabled"]=!0);const w=o()("btn",{"is-disabled":a,"is-loading":f,"is-selected":p,"bdl-is-disabled":a,"bdl-btn--large":"large"===m,"bdl-has-icon":!!i},r);let O=n.createElement("button",d({ref:e=>{this.btnElement=e,h&&h(e)},className:w,onClick:this.handleClick,type:b},y),t?n.createElement("span",{className:"btn-content"},t):null,i?n.createElement("span",{className:"bdl-btn-icon"},n.cloneElement(i,{width:i&&t?16:20,height:i&&t?16:20})):null,f&&n.createElement(l.Ay,{className:"btn-loading-indicator"}));return g&&(O=n.createElement(c.A,null,O)),O}}f(h,"defaultProps",{className:"",isLoading:!1,showRadar:!1,type:p.SUBMIT});const m=h},18045:(e,t,r)=>{"use strict";r.d(t,{A:()=>n.A,V:()=>n.V});var n=r(35543)},90514:(e,t,r)=>{"use strict";var n=r(1986),i=r(78444),o=r.n(i),a=r(31124),s=r(18045),l=r(83886),c=r(48035),u=r(78268);(0,a.Ay)((({className:e,intl:t,onClick:r})=>n.createElement(s.A,{"aria-label":t.formatMessage(u.A.close),className:o()("bdl-CloseButton",e),"data-testid":"bdl-CloseButton",onClick:r,type:s.V.BUTTON},n.createElement(l.A,{color:c.XW,height:18,width:18}))))},71206:(e,t,r)=>{"use strict";r(90514)},61839:(e,t,r)=>{"use strict";r.d(t,{A:()=>S});var n=r(1986),i=r(78444),o=r.n(i),a=r(64633),s=r.n(a);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(null,arguments)}function c(e){return"string"==typeof e&&"%"===e[e.length-1]&&function(e){const t=parseFloat(e);return!isNaN(t)&&isFinite(t)}(e.substring(0,e.length-1))}function u(e,t,r){0===t&&!r&&(null==e?void 0:e.style)&&(null==e?void 0:e.children.length)>0&&(e.style.display="none")}const d={animating:"rah-animating",animatingUp:"rah-animating--up",animatingDown:"rah-animating--down",animatingToHeightZero:"rah-animating--to-height-zero",animatingToHeightAuto:"rah-animating--to-height-auto",animatingToHeightSpecific:"rah-animating--to-height-specific",static:"rah-static",staticHeightZero:"rah-static--height-zero",staticHeightAuto:"rah-static--height-auto",staticHeightSpecific:"rah-static--height-specific"};function f(e,t){return[e.static,0===t&&e.staticHeightZero,"number"==typeof t&&t>0?e.staticHeightSpecific:null,"auto"===t&&e.staticHeightAuto].filter((e=>e)).join(" ")}const p=["animateOpacity","animationStateClasses","applyInlineTransitions","children","className","contentClassName","contentRef","delay","duration","easing","height","onHeightAnimationEnd","onHeightAnimationStart","style","disableDisplayNone"],h=n.forwardRef(((e,t)=>{const{animateOpacity:r=!1,animationStateClasses:i={},applyInlineTransitions:o=!0,children:a,className:s="",contentClassName:h,delay:m=0,disableDisplayNone:b=!1,duration:g=500,easing:v="ease",height:y,onHeightAnimationEnd:w,onHeightAnimationStart:O,style:E,contentRef:S}=e,_=l({},e);p.forEach((e=>{delete _[e]}));const x=(0,n.useRef)(y),P=(0,n.useRef)(null),j=(0,n.useRef)(),A=(0,n.useRef)(),C=(0,n.useRef)(l(l({},d),i)),k="undefined"!=typeof window,D=(0,n.useRef)(!(!k||!window.matchMedia)&&window.matchMedia("(prefers-reduced-motion)").matches),I=D.current?0:m,T=D.current?0:g;let M=y,N="visible";"number"==typeof y?(M=y<0?0:y,N="hidden"):c(M)&&(M="0%"===y?0:y,N="hidden");const[R,L]=(0,n.useState)(M),[F,B]=(0,n.useState)(N),[U,V]=(0,n.useState)(!1),[H,z]=(0,n.useState)(f(C.current,y));(0,n.useEffect)((()=>{u(P.current,R,b)}),[]),(0,n.useEffect)((()=>{if(y!==x.current&&P.current){!function(e,t){0===t&&(null==e?void 0:e.style)&&(e.style.display="")}(P.current,x.current),P.current.style.overflow="hidden";const e=P.current.offsetHeight;P.current.style.overflow="";const t=T+I;let r,n,i,o="hidden";const a="auto"===x.current;"number"==typeof y?(r=y<0?0:y,n=r):c(y)?(r="0%"===y?0:y,n=r):(r=e,n="auto",o=void 0),a&&(n=r,r=e);const s=[C.current.animating,("auto"===x.current||y<x.current)&&C.current.animatingUp,("auto"===y||y>x.current)&&C.current.animatingDown,0===n&&C.current.animatingToHeightZero,"auto"===n&&C.current.animatingToHeightAuto,"number"==typeof n&&n>0?C.current.animatingToHeightSpecific:null].filter((e=>e)).join(" "),l=f(C.current,n);L(r),B("hidden"),V(!a),z(s),clearTimeout(A.current),clearTimeout(j.current),a?(i=!0,A.current=setTimeout((()=>{L(n),B(o),V(i),null==O||O(n)}),50),j.current=setTimeout((()=>{V(!1),z(l),u(P.current,n,b),null==w||w(n)}),t)):(null==O||O(r),A.current=setTimeout((()=>{L(n),B(o),V(!1),z(l),"auto"!==y&&u(P.current,r,b),null==w||w(r)}),t))}return x.current=y,()=>{clearTimeout(A.current),clearTimeout(j.current)}}),[y]);const $=l(l({},E),{height:R,overflow:F||(null==E?void 0:E.overflow)});U&&o&&($.transition=`height ${T}ms ${v} ${I}ms`,(null==E?void 0:E.transition)&&($.transition=`${E.transition}, ${$.transition}`),$.WebkitTransition=$.transition);const K={};r&&(K.transition=`opacity ${T}ms ${v} ${I}ms`,K.WebkitTransition=K.transition,0===R&&(K.opacity=0));const q=void 0!==_["aria-hidden"]?_["aria-hidden"]:0===y;return n.createElement("div",l({},_,{"aria-hidden":q,className:`${H} ${s}`,style:$,ref:t}),n.createElement("div",{className:h,style:K,ref:e=>{P.current=e,S&&(S.current=e)}},a))}));var m=r(60391),b=r(41775),g=r(30834),v=r(18045),y=r(48035);function w(){return w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},w.apply(null,arguments)}function O(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class E extends n.PureComponent{constructor(e){super(e),O(this,"toggleVisibility",(()=>{const{onOpen:e,onClose:t}=this.props;this.setState((e=>({isOpen:!e.isOpen})),(()=>{const{isOpen:r}=this.state;r&&e?e(this):!r&&t&&t(this)}))})),this.state={isOpen:e.isOpen}}render(){const{isOpen:e}=this.state,{animationDuration:t,buttonProps:r={},children:i,className:a,isBordered:l,hasStickyHeader:c,headerActionItems:u,title:d}=this.props,f=o()("collapsible-card",{"is-open":e},{"is-bordered":l},a),p=m.J$,O=s()(r,[p]),E=r[p],S=c?"collapsible-card-header has-sticky-header":"collapsible-card-header";return E&&(O[p]=`${E}${e?"collapse":"expand"}`),n.createElement("div",{className:f},n.createElement("div",{className:S},n.createElement(g.A,w({},O,{"aria-expanded":e,className:"collapsible-card-title",onClick:this.toggleVisibility,type:v.V.BUTTON}),d,n.createElement(b.A,{className:"collapsible-card-header-caret",color:y.Xk,width:8})),!!u&&n.createElement("span",{className:"bdl-Collapsible-actionItems"},u)),n.createElement(h,{duration:t,height:e?"auto":0},n.createElement("div",{className:"collapsible-card-content"},i)))}}O(E,"defaultProps",{buttonProps:{},className:"",isOpen:!0,animationDuration:100});const S=E},57168:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var n=r(1986),i=r(78444),o=r.n(i),a=r(64633),s=r.n(a),l=r(70406),c=r.n(l);const u=["children","className","isActive","isSelected"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(null,arguments)}class f extends n.Component{constructor(e){var t,r,n;super(e),t=this,n=()=>{const{setActiveItemID:e}=this.props;e&&e(this.id)},(r=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(r="setActiveItemID"))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,this.id=c()("datalistitem")}componentDidMount(){this.props.isActive&&this.setActiveItemID()}componentDidUpdate(e){this.props.isActive&&!e.isActive&&this.setActiveItemID()}render(){const e=this.props,{children:t,className:r,isActive:i,isSelected:a}=e,l=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,u),c=o()("datalist-item",{"is-active":i},r),f=s()(l,["closeDropdown","setActiveItemID"]);return n.createElement("li",d({},f,{className:c,id:this.id,role:"option","aria-selected":a}),t)}}const p=f},11515:(e,t,r)=>{"use strict";r.d(t,{A:()=>n.A});var n=r(57168)},50135:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(64148),i=r.n(n);function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class a extends(i()){constructor(e){super(e),o(this,"handleBlur",(()=>{this.hide()})),o(this,"handleClickOutside",(e=>{if(!(this.isVisible()&&this.datePickerButtonEl&&this.datePickerButtonEl.contains(e.target))&&this.isVisible()&&!this.el.contains(e.target)){this.hide();const e=document.activeElement;this.accessibleFieldEl&&e&&e.tabIndex<0&&this.accessibleFieldEl.focus()}})),this.accessibleFieldEl=e.accessibleFieldEl,this.datePickerButtonEl=e.datePickerButtonEl,this.accessibleFieldEl&&(this.el.classList.add("is-bound"),document.body.appendChild(this.el),this.accessibleFieldEl.addEventListener("blur",this.handleBlur),this.hide())}show(){super.show(),this.accessibleFieldEl&&(document.addEventListener("click",this.handleClickOutside,!0),this.adjustPosition())}hide(){super.hide(),this.accessibleFieldEl&&document.removeEventListener("click",this.handleClickOutside)}destroy(){super.destroy(),this.accessibleFieldEl&&(this.accessibleFieldEl.removeEventListener("blur",this.handleBlur),document.removeEventListener("click",this.handleClickOutside))}}const s=a},58470:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>R});var n=r(1986),i=r(79930),o=r(72727),a=r(31124),s=r(78444),l=r.n(s),c=r(18564),u=r.n(c),d=r(99351),f=r.n(d),p=r(70406),h=r.n(p),m=r(60391),b=r(90815),g=r(71930),v=r(49392),y=r(50135),w=r(18045),O=r(29399),E=r(30834),S=r(63808),_=r(69720);function x(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?x(Object(r),!0).forEach((function(t){A(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function j(){return j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},j.apply(null,arguments)}function A(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const C=(0,i.YK)({previousMonth:{id:"boxui.base.previousMonth",defaultMessage:"Previous Month"},nextMonth:{id:"boxui.base.nextMonth",defaultMessage:"Next Month"},iconAlertText:{id:"boxui.datePicker.iconAlertText",defaultMessage:"Invalid Date"},dateClearButton:{id:"boxui.datePicker.dateClearButton",defaultMessage:"Clear Date"},chooseDate:{id:"boxui.datePicker.chooseDate",defaultMessage:"Choose Date"},dateInputRangeError:{id:"boxui.datePicker.dateInputRangeError",defaultMessage:"Please enter a date between {minLocaleDate} and {maxLocaleDate}"},dateInputMaxError:{id:"boxui.datePicker.dateInputMaxError",defaultMessage:"Please enter a date before {maxLocaleDate}"},dateInputMinError:{id:"boxui.datePicker.dateInputMinError",defaultMessage:"Please enter a date after {minLocaleDate}"}}),k="Enter",D=/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/;let I=function(e){return e.ISO_STRING_DATE_FORMAT="isoString",e.LOCALE_DATE_STRING_DATE_FORMAT="localeDateString",e.UTC_TIME_DATE_FORMAT="utcTime",e.UNIX_TIME_DATE_FORMAT="unixTime",e.UTC_ISO_STRING_DATE_FORMAT="utcISOString",e}({});function T(e,t){if(!e)return"";let r;switch(t){case I.ISO_STRING_DATE_FORMAT:return e.toISOString();case I.LOCALE_DATE_STRING_DATE_FORMAT:return e.toLocaleDateString();case I.UTC_TIME_DATE_FORMAT:return(0,_.uX)(e);case I.UTC_ISO_STRING_DATE_FORMAT:return r=new Date((0,_.uX)(e)),r.toISOString();default:return e.getTime()}}const M=["en-US","en-CA","jp-JP"];class N extends n.Component{constructor(...e){super(...e),A(this,"state",{isDateInputInvalid:!1,showDateInputError:!1}),A(this,"errorMessageID",h()("errorMessage")),A(this,"descriptionID",h()("description")),A(this,"onSelectHandler",((e=null)=>{const{onChange:t,isAccessible:r}=this.props,{isDateInputInvalid:n}=this.state;t&&t(e,this.formatValue(e)),r&&(this.dateInputEl&&this.datePicker&&(this.dateInputEl.value=this.datePicker.toString()),this.datePicker&&this.datePicker.isVisible()&&(this.datePicker.hide(),this.focusDatePicker())),n&&this.setState({isDateInputInvalid:!1,showDateInputError:!1})})),A(this,"datePicker",null),A(this,"canUseDateInputType",!0),A(this,"shouldStayClosed",!1),A(this,"focusDatePicker",(()=>{this.dateInputEl&&this.dateInputEl.focus()})),A(this,"getDateInputError",(()=>{const{intl:e,maxDate:t=null,minDate:r=null}=this.props,{showDateInputError:n}=this.state,{formatMessage:i}=e;if(!n)return"";let o="";const a=T(t,I.LOCALE_DATE_STRING_DATE_FORMAT),s=T(r,I.LOCALE_DATE_STRING_DATE_FORMAT);return a&&s?o=i(C.dateInputRangeError,{maxLocaleDate:a,minLocaleDate:s}):a?o=i(C.dateInputMaxError,{maxLocaleDate:a}):s&&(o=i(C.dateInputMinError,{minLocaleDate:s})),o})),A(this,"handleInputKeyDown",(e=>{const{isKeyboardInputAllowed:t,isTextInputAllowed:r,isAccessible:n}=this.props;!t&&this.datePicker&&this.datePicker.isVisible()&&e.stopPropagation(),r||n||"Tab"===e.key||e.preventDefault(),(r||n&&!this.canUseDateInputType)&&e.key===k&&e.preventDefault(),!n||e.key!==k&&" "!==e.key||e.preventDefault(),e.key!==k&&"Escape"!==e.key&&" "!==e.key||this.datePicker&&this.datePicker.isVisible()&&this.datePicker.hide()})),A(this,"handleOnChange",(e=>{const{isAccessible:t,maxDate:r,minDate:n,onChange:i}=this.props,{isDateInputInvalid:o}=this.state;if(!t||!this.canUseDateInputType)return;this.datePicker&&this.datePicker.isVisible()&&e.stopPropagation();const{value:a}=e.target;if(this.datePicker&&a){const e=this.parseDisplayDateType(a);if(e){if(n&&e<n||r&&e>r)return this.datePicker.setDate(null),void this.setState({isDateInputInvalid:!0});o&&this.setState({isDateInputInvalid:!1,showDateInputError:!1})}else this.setState({isDateInputInvalid:!0});this.datePicker.setDate(e,!0),i&&i(e,this.formatValue(e))}else o&&this.setState({isDateInputInvalid:!1,showDateInputError:!1})})),A(this,"handleInputBlur",(e=>{const{isAccessible:t,isTextInputAllowed:r,onBlur:n}=this.props,{isDateInputInvalid:i}=this.state,o=e.relatedTarget||document.activeElement;this.datePicker&&this.datePicker.isVisible()&&o&&o===this.datePickerButtonEl&&(this.shouldStayClosed=!0,setTimeout((()=>{this.shouldStayClosed=!1}),300)),n&&n(e);let a=null;if(this.dateInputEl){let e=null;t&&!this.canUseDateInputType&&(e=this.parseDisplayDateType(this.dateInputEl.value)),a=new Date(e||this.dateInputEl.value)}(r||t&&!this.canUseDateInputType)&&a&&a.getDate()&&this.onSelectHandler(a),t&&i&&this.setState({showDateInputError:!0})})),A(this,"handleButtonClick",(e=>{e.preventDefault(),e.stopPropagation();const{isAccessible:t,isDisabled:r}=this.props;if(t){if(r||!this.datePicker)return;this.datePicker.isVisible()?(this.datePicker.hide(),this.focusDatePicker()):this.datePicker.show()}else this.shouldStayClosed||this.focusDatePicker()})),A(this,"handleOnClick",(e=>{const{isAccessible:t}=this.props;t&&(e.preventDefault(),e.stopPropagation())})),A(this,"formatDisplay",(e=>{const{displayFormat:t,intl:r}=this.props;return e?r.formatDate(e,t):""})),A(this,"formatDisplayDateType",(e=>e?T(e,I.UTC_ISO_STRING_DATE_FORMAT).slice(0,10):"")),A(this,"parseDisplayDateType",(e=>e&&D.test(e)?new Date(`${e}T00:00:00`):null)),A(this,"formatValue",(e=>{const{dateFormat:t}=this.props;return t?T(e,t):""})),A(this,"clearDate",(e=>{e.preventDefault();const{isAccessible:t}=this.props;this.datePicker&&this.datePicker.setDate(null),this.onSelectHandler(null),t&&this.focusDatePicker()})),A(this,"shouldUseAccessibleFallback",(()=>{const e=document.createElement("input");try{e.type="date"}catch(e){}return"text"===e.type})),A(this,"renderCalendarButton",(()=>{const{intl:e,isAccessible:t,isAlwaysVisible:r,isDisabled:i}=this.props,{formatMessage:o}=e;if(r)return null;const a=t?{"aria-hidden":!0,tabIndex:-1}:{};return n.createElement(E.A,j({"aria-label":o(C.chooseDate),className:"date-picker-open-btn",getDOMRef:e=>{this.datePickerButtonEl=e},isDisabled:i,onClick:this.handleButtonClick,type:w.V.BUTTON},a),n.createElement(g.A,null))}))}componentDidMount(){const{customInput:e,dateFormat:t,displayFormat:r,intl:n,isAccessible:i,isAlwaysVisible:o,isTextInputAllowed:a,maxDate:s,minDate:l,onChange:c,value:d,yearRange:p}=this.props,{formatDate:h,formatMessage:m}=n,{nextMonth:b,previousMonth:g}=C;let v=d;i&&this.shouldUseAccessibleFallback()&&(this.canUseDateInputType=!1),t===I.UTC_TIME_DATE_FORMAT&&d&&(v=function(e){const t=e.toUTCString().slice(0,-4);return new Date(t)}(d),c)&&c(v,this.formatValue(v));const w=(new Date).getFullYear(),{timeZone:O}=r||{},E={previousMonth:m(g),nextMonth:m(b),months:f()(12).map((e=>h(new Date(w,e,15),{month:"long",timeZone:O}))),weekdays:f()(1,8).map((e=>h(new Date(2016,4,e),{weekday:"long",timeZone:O}))),weekdaysShort:f()(1,8).map((e=>h(new Date(2016,4,e),{weekday:"narrow",timeZone:O})))},S={bound:!e,blurFieldOnSelect:!1,setDefaultDate:!0,defaultDate:null===v?void 0:v,field:this.dateInputEl,firstDay:M.includes(n.locale)?0:1,maxDate:s,minDate:l,position:"bottom left",i18n:E,showDaysInNextAndPreviousMonths:!0,onSelect:this.onSelectHandler,yearRange:p,toString:this.formatDisplay};i&&(this.canUseDateInputType&&(delete S.field,S.trigger=this.dateInputEl,S.accessibleFieldEl=this.dateInputEl,S.datePickerButtonEl=this.datePickerButtonEl),S.parse=this.parseDisplayDateType,S.toString=this.formatDisplayDateType,S.keyboardInput=!1),this.datePicker=new y.A(S),a&&this.updateDateInputValue(this.formatDisplay(v)),o&&(this.datePicker.show(),this.datePicker.hide=u())}UNSAFE_componentWillReceiveProps(e){if(!this.datePicker)return;const{value:t=null,minDate:r=null,maxDate:n=null}=e,{value:i,minDate:o,maxDate:a,isTextInputAllowed:s}=this.props,l=this.datePicker&&this.datePicker.getDate();(t&&!i||!t&&i||t&&i&&t.getTime()!==i.getTime())&&this.datePicker.setDate(t),s&&this.updateDateInputValue(this.formatDisplay(t)),(r&&!o||r&&o||r&&o&&r.getTime()!==o.getTime())&&(this.datePicker.setMinDate(r),l&&l<r&&this.datePicker.gotoDate(r)),(n&&!a||!n&&a||n&&a&&n.getTime()!==a.getTime())&&(this.datePicker.setMaxDate(n),l&&n&&l>n&&this.datePicker.gotoDate(n))}componentWillUnmount(){this.datePicker&&this.datePicker.destroy()}updateDateInputValue(e){this.dateInputEl&&(this.dateInputEl.value=e)}render(){const{className:e,customInput:t,description:r,error:i,errorTooltipPosition:a,hideLabel:s,hideOptionalLabel:c,inputProps:d,intl:f,isAccessible:p,isClearable:h,isDisabled:g,isRequired:y,isTextInputAllowed:_,label:x,maxDate:A,minDate:k,name:I,onFocus:T,placeholder:M,resinTarget:N,value:R}=this.props,{isDateInputInvalid:L}=this.state,{formatMessage:F}=f,B=i||this.getDateInputError(),U=!!B||L,V=!!R||L,H=l()(e,"date-picker-wrapper",{"show-clear-btn":h&&V&&!g,"show-error":U}),z={"aria-invalid":U,"aria-required":y,"aria-errormessage":this.errorMessageID,"aria-describedby":r?this.descriptionID:void 0},$=N?{[m.J$]:N}:{};let K,q,W;return K=p?{defaultValue:this.formatDisplayDateType(R)}:_?{defaultValue:this.formatDisplay(R)}:{value:this.formatDisplay(R)},q=p&&this.canUseDateInputType?{onChange:this.handleOnChange}:_||p&&!this.canUseDateInputType?{}:{onChange:u()},W=p&&this.canUseDateInputType?{max:this.formatDisplayDateType(A)||"9999-12-31",min:this.formatDisplayDateType(k)||"0001-01-01"}:p&&!this.canUseDateInputType?{name:I,pattern:D.source,title:"YYYY-MM-DD"}:{},n.createElement("div",{className:H},n.createElement("span",{className:"date-picker-icon-holder"},n.createElement(O.A,{hideLabel:s,showOptionalText:!c&&!y,text:x},n.createElement(n.Fragment,null,!!r&&n.createElement("div",{id:this.descriptionID,className:"date-picker-description"},r),n.createElement(S.Ay,{className:"date-picker-error-tooltip",isShown:!!B,position:a,text:B||"",theme:S.ts.ERROR},t?n.cloneElement(t,P(P({disabled:g,ref:e=>{this.dateInputEl=e},required:y},$),z)):n.createElement("input",j({ref:e=>{this.dateInputEl=e},className:"date-picker-input",disabled:g,onBlur:this.handleInputBlur,onClick:this.handleOnClick,placeholder:M||F(C.chooseDate),required:y,type:p&&this.canUseDateInputType?"date":"text"},q,{onFocus:T,onKeyDown:this.handleInputKeyDown},$,z,d,K,W))),n.createElement("span",{id:this.errorMessageID,className:"accessibility-hidden",role:"alert"},B))),h&&V&&!g?n.createElement(E.A,{"aria-label":F(C.dateClearButton),className:"date-picker-clear-btn",onClick:this.clearDate,type:w.V.BUTTON},n.createElement(v.A,null)):null,U?n.createElement(b.A,{className:"date-picker-icon-alert",title:n.createElement(o.A,C.iconAlertText)}):null,this.renderCalendarButton(),n.createElement("input",{className:"date-picker-unix-time-input",name:I,readOnly:!0,type:"hidden",value:R?this.formatValue(R):""})))}}A(N,"defaultProps",{className:"",dateFormat:I.UNIX_TIME_DATE_FORMAT,displayFormat:{},error:"",errorTooltipPosition:S.Zj.BOTTOM_LEFT,inputProps:{},isClearable:!0,isKeyboardInputAllowed:!1,isTextInputAllowed:!1,yearRange:10});const R=(0,a.Ay)(N)},26498:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(1986),i=r(79930),o=r(72727),a=r(73695);const s=(0,i.YK)({errorMaskIconSadCloudText:{id:"boxui.errorMask.iconSadCloudText",defaultMessage:"Sad Box Cloud"}}),l=({errorHeader:e,errorSubHeader:t})=>n.createElement("div",{className:"error-mask"},n.createElement(a.A,{className:"error-mask-sad-cloud",height:50,title:n.createElement(o.A,s.errorMaskIconSadCloudText)}),n.createElement("h4",null,e),n.createElement("h5",null,t))},47478:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>m});var n=r(1986),i=r(78444),o=r.n(i),a=r(21494),s=r.n(a),l=r(45737),c=r(65639);const u=["children","type","size","className"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(null,arguments)}let f=function(e){return e.DEFAULT="default",e.INFO="info",e.FTUX="ftux",e.HIGHLIGHT="highlight",e.SUCCESS="success",e.WARNING="warning",e.ALERT="alert",e.ERROR="error",e}({}),p=function(e){return e.REGULAR="regular",e.LARGE="large",e}({});const h=n.forwardRef(((e,t)=>{const{children:r,type:i=f.DEFAULT,size:a=p.REGULAR,className:l}=e,c=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,u),h=o()("bdl-LabelPill",`bdl-LabelPill--${i}`,`bdl-LabelPill--size${s()(a)}`,l);return n.createElement("span",d({ref:t,className:h},c),r)}));h.displayName="LabelPill";const m={Pill:h,Text:c.A,Icon:l.A}},45737:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(1986),i=r(78444),o=r.n(i);const a=["Component","className"];function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s.apply(null,arguments)}const l=e=>{let{Component:t,className:r}=e,i=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,a);return n.createElement(t,s({className:o()("bdl-LabelPill-iconContent",r),width:12,height:12},i))}},65639:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(1986),i=r(78444),o=r.n(i);const a=["children","className"];function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s.apply(null,arguments)}const l=e=>{let{children:t,className:r}=e,i=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,a);return n.createElement("span",s({className:o()("bdl-LabelPill-textContent",r)},i),t)}},54879:(e,t,r)=>{"use strict";r.d(t,{A:()=>n.Ay});var n=r(47478)},55985:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(1986),i=r(98462);const o=["children"];function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(null,arguments)}const s=e=>{let{children:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,o);return n.createElement(i.A,a({className:"accessibility-hidden"},r),t)}},99047:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1986),i=r(37261),o=r(63808);const a=({className:e="",iconProps:t,tooltipText:r})=>n.createElement("span",{key:"infoIcon",className:`${e} tooltip-icon-container`},n.createElement(o.Ay,{position:o.Zj.TOP_CENTER,text:r},n.createElement("span",{className:"info-icon-container"},n.createElement(i.A,t))))},51893:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var n=r(1986),i=r(72727),o=r(99047),a=r(88556),s=r(55985),l=r(78268);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const f=()=>n.createElement("span",{className:"label-optional bdl-Label-optional"},"(",n.createElement(i.A,l.A.optional),")"),p=({text:e,tooltip:t,labelElProps:r,infoTooltip:i,infoIconProps:l,showOptionalText:c,hideLabel:d,children:p})=>{const h=[n.createElement("span",{key:"labelText"},e),c?n.createElement(f,{key:"optionalMessage"}):null];return i&&h.push(n.createElement(o.A,{key:"infoTooltip",iconProps:u({className:"tooltip-icon"},l),tooltipText:i})),d?n.createElement(s.A,{labelContent:h,labelElProps:r},p):n.createElement(a.A,{labelContent:h,tooltip:t,labelElProps:r},p)}},98462:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(1986),i=r(78444),o=r.n(i);const a=["children","className","labelContent","labelElProps"];function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s.apply(null,arguments)}const l=e=>{let{children:t,className:r,labelContent:i,labelElProps:l}=e,c=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,a);return n.createElement("label",l,n.createElement("span",s({className:o()("label bdl-Label",r)},c),i),t)}},88556:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(1986),i=r(63808),o=r(98462);const a=["children","tooltip"],s=e=>{let{children:t,tooltip:r}=e,s=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,a);const l=n.createElement(o.A,s,t);return r?n.createElement(i.Ay,{position:i.Zj.TOP_RIGHT,text:r},l):l}},29399:(e,t,r)=>{"use strict";r.d(t,{A:()=>n.A});var n=r(51893)},25287:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(1986),i=r(99104);const o=["className"];function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(null,arguments)}class s extends n.Component{render(){const e=this.props,{className:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,o);return n.createElement(i.A,a({className:`link ${t}`},r))}}var l,c,u;l=s,u={className:""},(c=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(c="defaultProps"))in l?Object.defineProperty(l,c,{value:u,enumerable:!0,configurable:!0,writable:!0}):l[c]=u;const d=s},99104:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1986);const i=["children","href","linkRef","target","rel","component","refProp"];function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o.apply(null,arguments)}const a=e=>{let{children:t,href:r="#",linkRef:a,target:s,rel:l,component:c,refProp:u}=e,d=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,i);const f="_blank"!==s||l?l:"noopener",p=c||"a",h={[u||"ref"]:a};return n.createElement(p,o({href:r,rel:f,target:s},h,d),t)}},23002:(e,t,r)=>{"use strict";r.d(t,{A:()=>o,p:()=>i});var n=r(1986);let i=function(e){return e.SMALL="small",e.MEDIUM="medium",e.LARGE="large",e.DEFAULT="default",e}({});const o=({className:e="",size:t=i.DEFAULT})=>n.createElement("div",{className:`crawler ${e} is-${t}`},n.createElement("div",null),n.createElement("div",null),n.createElement("div",null))},57749:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(1986),i=r(78444),o=r.n(i),a=r(23002);const s=["children","className","crawlerPosition","crawlerSize","isLoading","hideContent"];function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(null,arguments)}let c=function(e){return e.CENTER="center",e.TOP="top",e}({});const u=e=>{let{children:t,className:r="",crawlerPosition:i=c.CENTER,crawlerSize:u=a.p.DEFAULT,isLoading:d=!1,hideContent:f=!1}=e,p=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,s);const h=o()("loading-indicator-veil",{"is-with-top-crawler":i===c.TOP,"is-with-center-crawler":i===c.CENTER},f?"hide-content":"blur-content");return n.createElement("div",l({className:`loading-indicator-wrapper ${r}`},p),t,d&&n.createElement("div",{className:h},n.createElement(a.A,{size:u})))}},53123:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>i.A,B3:()=>n.A,pu:()=>i.p}),r(47395);var n=r(57749),i=r(23002)},47395:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1986),i=r(23002);const o=["isLoading","loadingIndicatorProps"],a=e=>{const t=t=>{let{isLoading:r=!1,loadingIndicatorProps:a={}}=t,s=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(t,o);return r?n.createElement(i.A,a):n.createElement(e,s)};return t.displayName=`Loadable${e.displayName||e.name||"Component"}`,t}},53001:(e,t,r)=>{"use strict";r.d(t,{A:()=>b});var n=r(1986),i=r(64633),o=r.n(i),a=r(78444),s=r.n(a),l=r(5172);const c=["children","className","isHidden","setRef","shouldOutlineFocus"];function u(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const d=".menu-item:not([aria-disabled])",f=`ul:not(.submenu) > ${d}, ul:not(.submenu) > li > ${d}, ul:not(.submenu) > span > ${d}`,p=`ul.submenu > ${d}, ul.submenu > li > ${d}, ul.submenu > span > ${d}`;function h(e){e.stopPropagation(),e.preventDefault()}class m extends n.Component{constructor(e){super(e),u(this,"setInitialFocusIndex",((e=this.props)=>{const{initialFocusIndex:t,isHidden:r}=e;r||void 0===t||("number"==typeof t?setTimeout((()=>{this.setFocus(t)}),0):null===t&&setTimeout((()=>{this.menuEl&&this.menuEl.focus()}),0))})),u(this,"setMenuItemEls",(()=>{const{isSubmenu:e,menuItemSelector:t}=this.props,r=t||(e?p:f);this.menuItemEls=this.menuEl?[].slice.call(this.menuEl.querySelectorAll(r)):[]})),u(this,"getMenuItemElFromEventTarget",(e=>{let t=null,r=-1;for(let n=0;n<this.menuItemEls.length;n+=1)if(this.menuItemEls[n].contains(e)){t=this.menuItemEls[n],r=n;break}return{menuItemEl:t,menuIndex:r}})),u(this,"setFocus",(e=>{if(!this.menuItemEls.length)return;const t=this.menuItemEls.length;this.focusIndex=e>=t?0:e<0?t-1:e,this.menuItemEls[this.focusIndex].focus()})),u(this,"focusFirstItem",(()=>{this.setFocus(0)})),u(this,"focusLastItem",(()=>{this.setFocus(-1)})),u(this,"focusNextItem",(()=>{this.setFocus(this.focusIndex+1)})),u(this,"focusPreviousItem",(()=>{this.setFocus(this.focusIndex-1)})),u(this,"fireOnCloseHandler",((e,t)=>{const{onClose:r}=this.props;r&&r(e,t)})),u(this,"handleClick",(e=>{const{menuItemEl:t}=e.target instanceof Node?this.getMenuItemElFromEventTarget(e.target):{};t&&this.fireOnCloseHandler(!1,e)})),u(this,"handleKeyDown",(e=>{const{isSubmenu:t,initialFocusIndex:r}=this.props;switch(e.key){case"ArrowDown":h(e),null!==r||this.keyboardPressed?this.focusNextItem():this.focusFirstItem();break;case"ArrowUp":h(e),this.focusPreviousItem();break;case"ArrowLeft":if(!t)return;h(e),this.fireOnCloseHandler(!0,e);break;case"Home":case"PageUp":h(e),this.focusFirstItem();break;case"End":case"PageDown":h(e),this.focusLastItem();break;case"Escape":h(e),this.fireOnCloseHandler(!0,e);break;case"Tab":this.fireOnCloseHandler(!0,e);break;case" ":case"Enter":h(e),e.target instanceof HTMLElement&&e.target.click()}this.keyboardPressed=!0})),this.focusIndex=0,this.menuEl=null,this.menuItemEls=[]}componentDidMount(){this.setMenuItemEls(),this.setInitialFocusIndex()}componentDidUpdate({isHidden:e,children:t}){const{children:r,isHidden:i,isSubmenu:o}=this.props;if(o&&e&&!i&&(this.setMenuItemEls(),this.setInitialFocusIndex(this.props)),n.Children.toArray(t).length!==n.Children.toArray(r).length){const e=this.menuItemEls[this.focusIndex];this.setMenuItemEls();const{menuIndex:t}=this.getMenuItemElFromEventTarget(e),r=-1===t,n=this.focusIndex>=this.menuItemEls.length;this.setFocus(r&&!n?this.focusIndex:t)}}render(){const e=this.props,{children:t,className:r,isHidden:i,setRef:a,shouldOutlineFocus:u}=e,d=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,c),f=o()(d,["onClose","initialFocusIndex","isSubmenu","menuItemSelector"]);return f.className=s()("aria-menu",r,{"is-hidden":i,"should-outline-focus":u}),f.ref=e=>{this.menuEl=e,a&&a(e)},void 0===f.role&&(f.role="menu"),f.tabIndex=-1,f.onClick=this.handleClick,f.onKeyDown=this.handleKeyDown,n.createElement("ul",f,n.createElement(l.A.Provider,{value:{closeMenu:this.fireOnCloseHandler}},t))}}u(m,"defaultProps",{className:"",isSubmenu:!1,isHidden:!1});const b=m},5172:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1986),i=r(18564),o=r.n(i);const a=n.createContext({closeMenu:o()})},14430:(e,t,r)=>{"use strict";r(1986),r(78444),r(71206),r(5172)},53080:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(1986),i=r(78444),o=r.n(i),a=r(64633),s=r.n(a),l=r(66711);const c=["children","className","isDisabled","isSelectItem","isSelected","showRadar"];class u extends n.Component{constructor(...e){var t,r,n;super(...e),t=this,n=e=>{const{isDisabled:t,onClick:r}=this.props;if(t)return e.stopPropagation(),void e.preventDefault();r&&r(e)},(r=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(r="onClickHandler"))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n}render(){const e=this.props,{children:t,className:r,isDisabled:i,isSelectItem:a,isSelected:u,showRadar:d}=e,f=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,c),p=s()(f,["role","tabIndex","onClick"]);p.className=o()("menu-item",r,{"is-select-item":a,"is-selected":u}),p.role=a?"menuitemradio":"menuitem",p.tabIndex=-1,p.onClick=this.onClickHandler,a&&(p["aria-checked"]=u),i&&(p["aria-disabled"]="true");let h=n.createElement("li",p,t);return d&&(h=n.createElement(l.A,null,h)),h}}const d=u},11136:(e,t,r)=>{"use strict";r(1986),r(78444),r(64633)},14435:(e,t,r)=>{"use strict";r(1986),r(53080)},6076:(e,t,r)=>{"use strict";r(1986),r(78444)},80608:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1986),i=r(53080);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o.apply(null,arguments)}const a=e=>n.createElement(i.A,o({isSelectItem:!0},e))},9864:(e,t,r)=>{"use strict";r(1986),r(11136)},42744:(e,t,r)=>{"use strict";var n=r(1986);r(78444),r(64633),r(24551),r(69115),n.Component},67850:(e,t,r)=>{"use strict";r.d(t,{Dr:()=>i.A,Jm:()=>o.A,W1:()=>n.A});var n=r(53001),i=(r(5172),r(14430),r(53080)),o=(r(11136),r(14435),r(6076),r(80608));r(9864),r(42744)},85314:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(1986),i=r(18564),o=r.n(i),a=r(18045);const s=["children","className","getDOMRef","isDisabled","type"];function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(null,arguments)}const c=e=>{let{children:t,className:r="",getDOMRef:i=o(),isDisabled:c=!1,type:u=a.V.SUBMIT}=e,d=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,s);const f={};return c&&(f["aria-disabled"]=!0,f.onClick=e=>{e.preventDefault(),e.stopPropagation()}),n.createElement("button",l({className:`btn-plain ${r}`,ref:i,type:u},d,f),t)}},30834:(e,t,r)=>{"use strict";r.d(t,{A:()=>n.A});var n=r(85314)},1599:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n,i,o,a=r(1986),s=r(62275);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(null,arguments)}class c extends a.PureComponent{constructor(e){super(e),this.container=this.props.co