(function () { var supporterPlaybackKey = 'lastSupporterPlaybackMessage2'; function validatePlayback(deferred) { Dashboard.getPluginSecurityInfo().done(function (pluginSecurityInfo) { if (pluginSecurityInfo.IsMBSupporter) { deferred.resolve(); } else { var lastMessage = parseInt(appStorage.getItem(supporterPlaybackKey) || '0'); if (!lastMessage) { // Don't show on the very first playback attempt appStorage.setItem(supporterPlaybackKey, new Date().getTime()); deferred.resolve(); } else if ((new Date().getTime() - lastMessage) > 432000000) { showPlaybackOverlay(deferred); } else { deferred.resolve(); } } }); } function showPlaybackOverlay(deferred) { require(['paperbuttonstyle']); var html = ''; html += '
' + Globalize.translate('MessageDidYouKnowCinemaMode') + '
'; html += '' + Globalize.translate('MessageDidYouKnowCinemaMode2') + '
'; html += '"; regStatus += Globalize.translate('MessageFeatureIncludedWithSupporter'); } else { var expDateTime = new Date(pkg.expDate).getTime(); var nowTime = new Date().getTime(); if (expDateTime <= nowTime) { regStatus += "
"; regStatus += Globalize.translate('MessageTrialExpired'); } else if (expDateTime > new Date(1970, 1, 1).getTime()) { regStatus += "
"; regStatus += Globalize.translate('MessageTrialWillExpireIn').replace('{0}', Math.round(expDateTime - nowTime) / (86400000)); } } regStatus += "
"; $('#regStatus', page).html(regStatus); if (pluginSecurityInfo.IsMBSupporter) { $('#regInfo', page).html(pkg.regInfo || ""); $('.premiumDescription', page).hide(); $('.supporterDescription', page).hide(); if (pkg.price > 0) { $('.premiumHasPrice', page).show(); $('#featureId', page).val(pkg.featureId); $('#featureName', page).val(pkg.name); $('#amount', page).val(pkg.price); $('#regPrice', page).html("