JSFiddle - React, Tailwind, and code Playground

JavaScript

delete Browser.Plugins.Flash;

var version;
var loadversion = function() {
    version = (Function.attempt(function() {
        return navigator.plugins['Shockwave Flash'].description;
    }, function() {
        return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version');
    }) || '0 r0').match(/\d+/g);

}

Browser.Plugins.Flash = {
    version: function() { return false;
        if (version === undefined) loadversion();
        return Number(version[0] || '0.' + version[1]) || 0
    },
    build: function() {
        if (version === undefined) loadversion();
        return Number(version[2]) || 0
    }
};

Browser.Plugins.Flash.version.toString = Browser.Plugins.Flash.build.toString = function() {
    return this();
};

if (Browser.Plugins.Flash.version) { alert(Browser.Plugins.Flash.version); }
alert(Browser.Plugins.Flash.build);