define("spectrum/icon_inline/index",["require","exports","tslib","react","spectrum/icon_templates/stateless/index","spectrum/svg_icon_bundle/index","spectrum/icon_inline/bundle"],(function(e,t,o,n,i,s,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IconInline=t.ICONS=void 0,n=o.__importStar(n),Object.defineProperty(t,"ICONS",{enumerable:!0,get:function(){return l.ICONS}}),t.IconInline=e=>{const{name:t}=e,o=n.createElement(s.SvgIconBundle,{focusable:"false",icon:l.ICONS[t]});return n.createElement(i.Component,Object.assign({icon:o},e))},t.IconInline.displayName="IconInline"})),define("spectrum/icon_inline/bundle",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ICONS=void 0,t.ICONS=JSON.parse('\n {"edit":{"attrs":{"width":"24","height":"24","viewBox":"0 0 24 24"},"dangerouslySetInnerIconHtml":""},"info":{"attrs":{"width":"24","height":"24","viewBox":"0 0 24 24"},"dangerouslySetInnerIconHtml":""}}\n ')})),define("spectrum/portal/index",["require","exports","tslib","spectrum/portal/portal","spectrum/portal/types"],(function(e,t,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o.__exportStar(n,t),o.__exportStar(i,t)})),define("spectrum/portal/portal",["require","exports","tslib","react","react-dom"],(function(e,t,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Portal=void 0,n=o.__importStar(n),i=o.__importStar(i);class s extends n.Component{componentWillUnmount(){this.portalRootElement&&this.unMountPortal()}componentDidMount(){!this.portalRootElement&&this.props.isShowInitially&&this.mountPortal()}mountPortal(e){if(!this.portalRootElement){this.portalRootElement=document.createElement("div"),(this.props.parentElement||document.body).appendChild(this.portalRootElement);const t=n.createElement("div",{"aria-hidden":!1,className:this.props.className||"mc-portal-content",id:this.props.id,role:this.props.role,ref:e=>this.portalContentElementRef=e},this.props.children);i.render(t,this.portalRootElement,e)}}unMountPortal(){if(this.portalRootElement){i.unmountComponentAtNode(this.portalRootElement),(this.props.parentElement||document.body).removeChild(this.portalRootElement),this.portalRootElement=null,this.portalContentElementRef=null}}render(){return null}}t.Portal=s})),define("spectrum/portal/types",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})})),define("spectrum/positioned_portal/index",["require","exports","tslib","spectrum/positioned_portal/positioned_portal","spectrum/positioned_portal/utils","spectrum/positioned_portal/types"],(function(e,t,o,n,i,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o.__exportStar(n,t),o.__exportStar(i,t),o.__exportStar(s,t)})),define("spectrum/positioned_portal/positioned_portal",["require","exports","tslib","react","spectrum/positioned_portal/utils","spectrum/portal/index"],(function(e,t,o,n,i,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PositionedPortal=void 0,n=o.__importStar(n);class l extends n.Component{constructor(e){super(e),this.handleMouseOver=this.handleMouseOver.bind(this),this.handleMouseOut=this.handleMouseOut.bind(this),this.handleOnFocus=this.handleOnFocus.bind(this),this.handleOnBlur=this.handleOnBlur.bind(this),this.handleClick=this.handleClick.bind(this),this.closePortal=this.closePortal.bind(this),this.handleKeyEvent=this.handleKeyEvent.bind(this),this.handleScrollEvent=this.handleScrollEvent.bind(this),this.state={isShown:!!e.isShowInitially}}componentDidMount(){this.state.isShown&&this.portalInstance.mountPortal(()=>{this.resolvePortalPosition()})}componentDidUpdate(){this.state.isShown&&this.portalInstance?(this.mountListeners(),this.props.onWillShow&&this.props.onWillShow(),this.portalInstance.mountPortal(()=>{this.props.onDidShow&&this.props.onDidShow(),this.resolvePortalPosition()})):this.portalInstance&&(this.unMountListeners(),this.props.onWillClose&&this.props.onWillClose(),this.portalInstance.unMountPortal(),this.wrapperElementRef=null)}componentWillUnmount(){this.portalInstance&&this.portalInstance.unMountPortal()}mountListeners(){document.addEventListener("keydown",this.handleKeyEvent,!1),document.addEventListener("scroll",this.handleScrollEvent,!1)}unMountListeners(){document.removeEventListener("keydown",this.handleKeyEvent,!1),document.removeEventListener("scroll",this.handleScrollEvent,!1)}handleOnFocus(e){this.props.showOnClick||this.showPortal()}handleOnBlur(e){this.props.closeOnBlur&&this.closePortal()}handleMouseOver(e){this.props.showOnMouseMove&&this.showPortal()}handleMouseOut(e){this.props.showOnMouseMove&&this.hidePortal()}handleClick(e){this.props.showOnClick&&this.showPortal()}handleKeyEvent(e){27===e.keyCode&&this.closePortal()}handleScrollEvent(){this.state.isShown&&this.resolvePortalPosition()}closePortal(){this.hidePortal(),this.props.onDidClose&&this.props.onDidClose()}showPortal(){this.setState({isShown:!0})}hidePortal(){this.setState({isShown:!1})}resolvePortalPosition(){if(this.portalInstance&&this.wrapperElementRef){const e=this.wrapperElementRef.childElementCount<2&&this.wrapperElementRef.firstElementChild||this.wrapperElementRef,t=i.calculatePosition(e,this.portalInstance.portalContentElementRef,this.props.positioning||"above",this.props.positionOffset);this.portalInstance.portalContentElementRef.style.top=t.top+"px",this.portalInstance.portalContentElementRef.style.left=t.left+"px"}}render(){return n.createElement("div",{"aria-describedby":this.props.id,onMouseOver:this.handleMouseOver,onMouseLeave:this.handleMouseOut,onFocusCapture:this.handleOnFocus,onBlur:this.handleOnBlur,onClick:this.handleClick,className:this.props.wrapperClassName?this.props.wrapperClassName:"mc-positioned-portal-wrapper",ref:e=>this.wrapperElementRef=e},n.createElement(s.Portal,{ref:e=>this.portalInstance=e,className:"mc-positioned-portal-content",parentElement:this.props.portalParentElement},this.props.renderContent&&this.props.renderContent()||null),this.props.children)}}t.PositionedPortal=l})),define("spectrum/positioned_portal/types",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})})),define("spectrum/positioned_portal/utils",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculatePosition=void 0,t.calculatePosition=function(e,t,o,n=0){let i={top:0,left:0};const s=e.getBoundingClientRect(),l=t.getBoundingClientRect();switch(o){case"below":i={top:s.top+s.height+n,left:s.left+s.width/2-l.width/2};break;case"left":i={top:s.top+s.height/2-l.height/2,left:s.left-l.width-n};break;case"right":i={top:s.top+s.height/2-l.height/2,left:s.left+s.width+n};break;case"above":i={top:s.top-l.height-n,left:s.left+s.width/2-l.width/2}}return i}})),define("spectrum/toggle/index",["require","exports","tslib","spectrum/toggle/toggle"],(function(e,t,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o.__exportStar(n,t)})),define("spectrum/toggle/toggle",["require","exports","tslib","classnames","react"],(function(e,t,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Toggle=void 0,n=o.__importDefault(n),i=o.__importStar(i);class s extends i.Component{constructor(){super(...arguments),this.handleChange=e=>{this.props.onCheckedChange&&this.props.onCheckedChange(e.currentTarget.checked,e)}}render(){const e=this.props,{disabled:t,interactive:s,checked:l,className:r,ariaLabel:a,labelContent:p,onCheckedChange:c,inputProps:d}=e,h=o.__rest(e,["disabled","interactive","checked","className","ariaLabel","labelContent","onCheckedChange","inputProps"]),u=n.default(r,"mc-toggle",{"mc-toggle-checked":l,"mc-toggle-disabled":t}),m=n.default(d?d.className:"","mc-toggle-input",{"mc-toggle-input-interactive":!!s});return i.createElement("label",Object.assign({className:u,"aria-label":a},h),p,i.createElement("span",{className:"mc-toggle-input-wrapper"},i.createElement("input",Object.assign({type:"checkbox"},d,{className:m,checked:l,disabled:t,onChange:this.handleChange})),i.createElement("i",{className:"mc-toggle-track"})))}}t.Toggle=s,s.defaultProps={interactive:!0}})),define("spectrum/token/index",["require","exports","tslib","spectrum/token/token"],(function(e,t,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o.__exportStar(n,t)})),define("spectrum/token/token",["require","exports","tslib","classnames","react","spectrum/tooltip/index"],(function(e,t,o,n,i,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Token=void 0,n=o.__importDefault(n),i=o.__importStar(i),t.Token=e=>{let t,l;const{children:r,className:a,dig2retrofit:p,focused:c=!1,onClose:d,onClick:h,onKeyDown:u,onFocus:m,onBlur:f,selected:_=!1,variant:v="default",tabIndex:b=-1,tooltipContent:g}=e,E=o.__rest(e,["children","className","dig2retrofit","focused","onClose","onClick","onKeyDown","onFocus","onBlur","selected","variant","tabIndex","tooltipContent"]),C=n.default(a,{"mc-token":!0,"mc-token-error":"error"===v,"mc-token-focused":c,"mc-token-selected":_,"mc-token-warning":"warning"===v,"mc-token-dig2":p}),w=e.id?"tooltip-for-"+e.id:void 0,P=i.createElement("svg",{width:13,height:13,viewBox:"0 0 24 24",className:"mc-token-close-icon"},i.createElement("title",null,"Delete Token"),i.createElement("path",{className:"mc-token-close-icon-x",d:"M12 10.586l-4.95-4.95L5.636 7.05l4.95\n 4.95-4.95 4.95 1.414 1.414 4.95-4.95\n 4.95 4.95 1.414-1.414-4.95-4.95\n 4.95-4.95-1.414-1.414z",fillRule:"evenodd"}));return i.createElement("div",Object.assign({className:C,onKeyDown:e=>{const{key:t}=e;"Backspace"===t&&d&&(e.preventDefault(),d(e)),"Enter"===t&&h&&h(e),u&&u(e)},role:"button",onClick:e=>{const o=e.target;t===o||t.contains(o)||h&&h(e)},onFocus:e=>{const o=e.target;t===o||t.contains(o)||(m&&m(e),l&&l.showTooltip())},onBlur:e=>{f&&f(e),l&&l.hideTooltip()},tabIndex:b},E),i.createElement(s.Tooltip,{tooltipContent:g,ref:e=>l=e,id:w},i.createElement("div",{className:"mc-token-inner-wrapper"},i.createElement("div",{className:"mc-token-content"},r),i.createElement("button",{className:"mc-token-close",onClick:e=>{d&&d(e)},tabIndex:-1,ref:e=>t=e},P))))},t.Token.displayName="Token"})),define("spectrum/tokenized_input/index",["require","exports","tslib","spectrum/tokenized_input/tokenized_input"],(function(e,t,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o.__exportStar(n,t)})),define("spectrum/tokenized_input/tokenized_input",["require","exports","tslib","classnames","react"],(function(e,t,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenizedInput=void 0,n=o.__importDefault(n),i=o.__importStar(i);const s=e=>{const{key:t}=e;if("ArrowRight"===t){const t=e.currentTarget.nextElementSibling;t&&t.focus()}if("ArrowLeft"===t){const t=e.currentTarget.previousElementSibling;t&&t.focus()}};t.TokenizedInput=e=>{const{className:t,dig2retrofit:o,inputElement:l,inputProps:r,tokens:a}=e,p=n.default(t,{"mc-tokenized-input":!0,"mc-tokenized-input-dig2":o}),c=a.map(e=>i.cloneElement(e,{onKeyDown:s}));return i.createElement("div",{className:p},c,i.cloneElement(l,r))},t.TokenizedInput.defaultProps={inputElement:i.createElement("input",{className:"mc-tokenized-input-input","aria-label":"typeAhead input",onKeyDown:e=>{const t=e.currentTarget.selectionStart,o=e.currentTarget.selectionEnd,{key:n}=e;if(0===t&&o===t&&("ArrowLeft"===n||"Backspace"===n)){e.preventDefault();const t=e.currentTarget.previousElementSibling;t&&t.focus()}},placeholder:"Type here"}),tokens:[]},t.TokenizedInput.displayName="TokenizedInput"})),define("spectrum/tooltip/index",["require","exports","tslib","spectrum/tooltip/tooltip"],(function(e,t,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o.__exportStar(n,t)})),define("spectrum/tooltip/tooltip",["require","exports","tslib","classnames","react","spectrum/positioned_portal/index","spectrum/util/uuid_generator"],(function(e,t,o,n,i,s,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Tooltip=t.TOOLTIP_OFFSETS=void 0,n=o.__importDefault(n),i=o.__importStar(i),t.TOOLTIP_OFFSETS={above:12,below:12,left:14,right:14};let r=0;class a extends i.Component{constructor(e){super(e),this.renderContent=this.renderContent.bind(this),this.handlePortalWillClose=this.handlePortalWillClose.bind(this),this.handlePortalWillShow=this.handlePortalWillShow.bind(this),this.handleAnimationEnd=this.handleAnimationEnd.bind(this),this.tooltipWasVisible=!1,this.showTooltip=this.showTooltip.bind(this),this.hideTooltip=this.hideTooltip.bind(this)}handleAnimationEnd(e){"delayed-tooltip"===e.animationName&&(r=Date.now(),this.tooltipWasVisible=!0,this.props.onDidShow&&this.props.onDidShow())}shouldShowDelayed(){return rthis.positionedPortalEl=e}),this.props.children)}}t.Tooltip=a})),define("metaserver/static/js/modules/clean/redux/constants",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ApiClientStatus=void 0,(function(e){e.Fetch="Fetch",e.Request="Request",e.Success="Success",e.Error="Error"})(t.ApiClientStatus||(t.ApiClientStatus={}))})); //# sourceMappingURL=pkg-spectrum.min.js-vflDri0yP.map