define(["angular","cjt/util/locale"],(function(e,t){e.module("App").directive("cpIssueList",[function(){var i=0;return{templateUrl:"directives/issueList.phtml",scope:{issues:"=",idPrefix:"@"},link:function(r,a,s){if(e.isDefined(r.issues)&&!e.isArray(r.issues))throw new TypeError("The issues attribute should evaluate to an array of issue objects.");r.$watch("idPrefix",(function(e){e||0===e||(r.idPrefix=i++)})),r.getIssueTitle=function(e){if(e.title)return e.title;if("quota"!==e.area)return"error"===e.type?t.maketext("Error:"):t.maketext("Warning:");switch(e.service){case"email":return"error"===e.type?t.maketext("Mail Quota Reached:"):t.maketext("Mail Quota Warning:");case"ftp":return"error"===e.type?t.maketext("[asis,FTP] Quota Reached:"):t.maketext("[asis,FTP] Quota Warning:")}}}}}])}));