<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*jshint 
bitwise:true, curly:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, 
noarg:true, noempty:true, nonew:true, plusplus:true, quotmark: 'single', regexp:true, undef:true, unused: true, trailing:true
browser:true, jquery:true, devel:true */
/*global dashboardProviders: false*/
/*global onPremiseReturnsTemplate */

var tax2Dashboard = (function () {
    var createDashboardItem = function (itemId, container) {
        console.log('tax2Dashboard.createDashboardItem', itemId);

        // Return true if the item has been handled (created or ignored due to some other rule like region)
        switch (itemId) {
            case 'OnPremiseReturns':
                return createOnPremiseReturns(container);
        }

        return false;
    };

    var createOnPremiseReturns = function (container) {
        $.when(
            jQuery.getScript('/taxau/api/scripts/OnPremiseReturns.template.js'),
            jQuery.getJSON('/taxau/api/dashboard/OnPremiseReturns')
        ).done(function (scriptResult, jsonResult) {
            console.log(jsonResult);
            var ret = [];
            onPremiseReturnsTemplate(jsonResult[0], {}, ret);
            container.html(ret.join(''));
        });

        return true;
    };

    return {
        init: function () {
            /*if (dashboardProviders) {
                console.info('** tax2Dashboard.init **', typeof dashboardProviders);
                dashboardProviders.push({ 'module': 'tax', 'action': createDashboardItem });
            }*/
        }
    };
} ());

tax2Dashboard.init();</pre></body></html>