define("@widget/LAYOUT/c/bs-PortalContainer-d61db76e.js",["exports"],(function(t){"use strict";class n extends(global.React||guac.react).Component{constructor(t){super(t),this.state={container:null},this.checkForContainer=this.checkForContainer.bind(this)}checkForContainer(){const t=document.getElementById(this.props.containerId);t&&(this.setState({container:t}),clearInterval(this._intervalId))}findContainer(){const{containerId:t}=this.props;t?this._intervalId=setInterval(this.checkForContainer,50):this.setState({container:null})}componentDidMount(){this.findContainer()}componentDidUpdate(t){this.props.containerId!==t.containerId&&(clearInterval(this._intervalId),this.findContainer())}componentWillUnmount(){clearInterval(this._intervalId)}render(){const{children:t,containerId:n}=this.props,{container:e}=this.state;return n?e?(global.ReactDOM||guac["react-dom"]).createPortal(t,e):null:t}}n.propTypes={containerId:(global.PropTypes||guac["prop-types"]).string,children:(global.PropTypes||guac["prop-types"]).any},t.P=n})),"undefined"!=typeof window&&(window.global=window); //# sourceMappingURL=bs-PortalContainer-d61db76e.js.map