botframework-webchat-component
Version:
React component of botframework-webchat
21 lines (20 loc) • 2.52 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = supportPseudoClass;
// This function is adopted from https://stackoverflow.com/questions/8531940/how-to-detect-if-browser-support-specified-css-pseudo-class
function supportPseudoClass(pseudoClass, nonce) {
var styleElement = document.createElement('style');
nonce && styleElement.setAttribute('nonce', nonce);
document.head.appendChild(styleElement);
try {
styleElement.sheet.insertRule('html' + pseudoClass + '{}', 0);
return true;
} catch (error) {
return false;
} finally {
document.head.removeChild(styleElement);
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJzdXBwb3J0UHNldWRvQ2xhc3MiLCJwc2V1ZG9DbGFzcyIsIm5vbmNlIiwic3R5bGVFbGVtZW50IiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50Iiwic2V0QXR0cmlidXRlIiwiaGVhZCIsImFwcGVuZENoaWxkIiwic2hlZXQiLCJpbnNlcnRSdWxlIiwiZXJyb3IiLCJyZW1vdmVDaGlsZCJdLCJzb3VyY2VSb290IjoiY29tcG9uZW50Oi8vLyIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL1V0aWxzL3N1cHBvcnRQc2V1ZG9DbGFzcy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUaGlzIGZ1bmN0aW9uIGlzIGFkb3B0ZWQgZnJvbSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy84NTMxOTQwL2hvdy10by1kZXRlY3QtaWYtYnJvd3Nlci1zdXBwb3J0LXNwZWNpZmllZC1jc3MtcHNldWRvLWNsYXNzXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBzdXBwb3J0UHNldWRvQ2xhc3MocHNldWRvQ2xhc3M6IHN0cmluZywgbm9uY2U/OiBzdHJpbmcpOiBib29sZWFuIHtcbiAgY29uc3Qgc3R5bGVFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKTtcblxuICBub25jZSAmJiBzdHlsZUVsZW1lbnQuc2V0QXR0cmlidXRlKCdub25jZScsIG5vbmNlKTtcbiAgZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzdHlsZUVsZW1lbnQpO1xuXG4gIHRyeSB7XG4gICAgc3R5bGVFbGVtZW50LnNoZWV0Lmluc2VydFJ1bGUoJ2h0bWwnICsgcHNldWRvQ2xhc3MgKyAne30nLCAwKTtcblxuICAgIHJldHVybiB0cnVlO1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfSBmaW5hbGx5IHtcbiAgICBkb2N1bWVudC5oZWFkLnJlbW92ZUNoaWxkKHN0eWxlRWxlbWVudCk7XG4gIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDZSxTQUFTQSxrQkFBa0JBLENBQUNDLFdBQW1CLEVBQUVDLEtBQWMsRUFBVztFQUN2RixJQUFNQyxZQUFZLEdBQUdDLFFBQVEsQ0FBQ0MsYUFBYSxDQUFDLE9BQU8sQ0FBQztFQUVwREgsS0FBSyxJQUFJQyxZQUFZLENBQUNHLFlBQVksQ0FBQyxPQUFPLEVBQUVKLEtBQUssQ0FBQztFQUNsREUsUUFBUSxDQUFDRyxJQUFJLENBQUNDLFdBQVcsQ0FBQ0wsWUFBWSxDQUFDO0VBRXZDLElBQUk7SUFDRkEsWUFBWSxDQUFDTSxLQUFLLENBQUNDLFVBQVUsQ0FBQyxNQUFNLEdBQUdULFdBQVcsR0FBRyxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBRTdELE9BQU8sSUFBSTtFQUNiLENBQUMsQ0FBQyxPQUFPVSxLQUFLLEVBQUU7SUFDZCxPQUFPLEtBQUs7RUFDZCxDQUFDLFNBQVM7SUFDUlAsUUFBUSxDQUFDRyxJQUFJLENBQUNLLFdBQVcsQ0FBQ1QsWUFBWSxDQUFDO0VBQ3pDO0FBQ0YifQ==
;