(function() { "use strict"; angular.module('raz') .factory('ConnectedClassroomMarketingPopup', ['LazModalService', function(LazModalService) { function ConnectedClassroomMarketingPopup() { var self = this; self.show = function() { LazModalService.showModal({ controller: 'ConnectedClassroomMarketingPopupModal', controllerAs: '$ctrl', templateUrl: '/js/angular/connected-classroom/services/connected-classroom-marketing-popup.html', overrideStyle: 'width: 775px;' }) .catch(function () { messageHandler.error("There was a problem contacting the server. Please try again."); }); } } return new ConnectedClassroomMarketingPopup(); } ]) .controller('ConnectedClassroomMarketingPopupModal', ['SiteLinks', 'SiteHelper', 'close', 'FeatureCheck', function ConnectedClassroomMarketingPopupModal(SiteLinks, SiteHelper, close, FeatureCheck) { var ctrl = this; ctrl.orderNowLink = SiteLinks.getOrderNowLink(SiteHelper.RPCC_SITE_ID); ctrl.freeTrialLink = SiteLinks.getFreeTrialLink(SiteHelper.RPCC_SITE_ID); ctrl.learnMoreLink = SiteLinks.getLearnMoreLink(SiteHelper.RPCC_SITE_ID); ctrl.isRPCCTrialEnabled = FeatureCheck.isFeatureEnabled('RPCC_FREE_TRIAL'); ctrl.close = function() { clg.commonUtils.setCookie('hide-rpccShout', 'true'); close(); }; } ]) })();