docs: function ModalDialog(player, options) {
      _classCallCheck(this, ModalDialog);
  
      var _this = _possibleConstructorReturn(this, _Component.call(this, player, options));
  
      _this.opened_ = _this.hasBeenOpened_ = _this.hasBeenFilled_ = false;
  
      _this.closeable(!_this.options_.uncloseable);
      _this.content(_this.options_.content);
  
      // Make sure the contentEl is defined AFTER any children are initialized
      // because we only want the contents of the modal in the contentEl
      // (not the UI elements like the close button).
      _this.contentEl_ = Dom.createEl('div', {
        className: MODAL_CLASS_NAME + '-content'
      }, {
        role: 'document'
      });
  
      _this.descEl_ = Dom.createEl('p', {
        className: MODAL_CLASS_NAME + '-description vjs-offscreen',
        id: _this.el().getAttribute('aria-describedby')
      });
  
      Dom.textContent(_this.descEl_, _this.description());
      _this.el_.appendChild(_this.descEl_);
      _this.el_.appendChild(_this.contentEl_);
      return _this;
    }