Viewing File: /usr/local/cpanel/base/frontend/jupiter/email_accounts/validators/emailAccountFullLength.min.js

define(["angular"],(function(e){"use strict";var l;try{l=e.module("cpanel.emailAccount")}catch(n){l=e.module("cpanel.emailAccount",[])}l.directive("emailFulllength",(function(){return{require:"ngModel",restrict:"A",link:function(e,l,n,t){var i;function u(){return i||(i=e.$eval(n.emailOtherValue)),i}t.$validators.emailFulllength=function(e,l){var i=u();if(!i)return(l||"").length+1<=n.emailFulllength;var a=t.$isEmpty(l),r=i.$isEmpty(i.$viewValue);if(a&&r)return!0;var c=l||"",o=i.$pending||i.$invalid?i.$viewValue:i.$modelValue;return c.length+o.length+1<=n.emailFulllength},e.$watchGroup([function(){var e=u();return e&&e.$viewValue},function(){var e=u();return e&&e.$modelValue}],(function(){t.$validate()}))}}}))}));
Back to Directory File Manager