'use strict';
'require baseclass';

return baseclass.extend({
    stylesheet: function(name) {
        var primary = L.resource('secubox-theme/system-hub/' + name);
        var fallback = L.resource('system-hub/' + name);
        var link = document.createElement('link');
        link.rel = 'stylesheet';
        link.href = primary;
        link.onerror = function() {
            if (link.dataset.fallbackApplied) return;
            link.dataset.fallbackApplied = '1';
            console.warn('System Hub theme asset missing:', primary, 'falling back to', fallback);
            link.href = fallback;
        };
        return link;
    }
});
