"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.LicenceHeader = LicenceHeader;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _licenceSignIn = require("./licence-sign-in");
var _licenceTitle = require("./licence-title");
function LicenceHeader(props) {
  var _props$displayName = props.displayName,
    displayName = _props$displayName === void 0 ? '' : _props$displayName,
    _props$logoUrl = props.logoUrl,
    logoUrl = _props$logoUrl === void 0 ? '' : _props$logoUrl,
    _props$isTrial = props.isTrial,
    isTrial = _props$isTrial === void 0 ? false : _props$isTrial,
    _props$isB2cPartnersh = props.isB2cPartnershipLicence,
    isB2cPartnershipLicence = _props$isB2cPartnersh === void 0 ? false : _props$isB2cPartnersh,
    _props$welcomeText = props.welcomeText,
    welcomeText = _props$welcomeText === void 0 ? '' : _props$welcomeText,
    _props$url = props.url,
    url = _props$url === void 0 ? '' : _props$url;
  function createMarkup(text) {
    return {
      __html: text
    };
  }
  return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, Boolean(logoUrl) && /*#__PURE__*/_react["default"].createElement("img", {
    className: "ncf__logo",
    alt: "logo",
    src: logoUrl
  }), /*#__PURE__*/_react["default"].createElement(_licenceTitle.LicenceTitle, {
    displayName: displayName,
    isTrial: isTrial,
    isB2cPartnershipLicence: isB2cPartnershipLicence
  }), !isTrial && !isB2cPartnershipLicence && /*#__PURE__*/_react["default"].createElement(_licenceSignIn.LicenceSignIn, {
    displayName: displayName,
    url: url
  }), welcomeText && /*#__PURE__*/_react["default"].createElement("p", {
    dangerouslySetInnerHTML: createMarkup(welcomeText)
  }));
}
LicenceHeader.propTypes = {
  displayName: _propTypes["default"].string,
  logoUrl: _propTypes["default"].string,
  isTrial: _propTypes["default"].bool,
  welcomeText: _propTypes["default"].string,
  isB2cPartnershipLicence: _propTypes["default"].bool,
  url: _propTypes["default"].string
};