angular.B("multi-select",["ng"]).v("multiSelect",["$sce",function(f){return{C:"AE",replace:!0,scope:{a:"=",n:"=",u:"@",h:"@",p:"@",b:"@",i:"@",orientation:"@",f:"@",m:"=",e:"@"},F:'
Select:  
Filter:  
  
', link:function(a,h,e){a.d=[];a.j=[];a.c="";a.D=function(c,b){index=a.a.indexOf(c);a.a[index][a.b]=!a.a[index][a.b];if(e.h&&"SINGLE"===a.h.toUpperCase()){a.a[index][a.b]=!0;for(i=0;ic?!0:!1;angular.forEach(a.d,function(b){"undefined"!==typeof b&&(ctr')};a.w=function(c){return!0===c[a.i]?!0:!0===a.m?!0:!1};a.t=function(c){var b="";angular.forEach(a.buttonLabel.split(" "),function(a){"undefined"!==typeof a&&angular.forEach(c,function(c,e){e==a&&(b+=" "+c)})});return f.s(b)};a.r=function(c){c.target&& ("BUTTON"!==c.target.tagName.toUpperCase()&&0>c.target.className.indexOf("multiSelectButton")?e.h&&"SINGLE"===a.h.toUpperCase()?"INPUT"===c.target.tagName.toUpperCase()&&(c=a.l(c.target,"div","checkboxLayer"),c=c.previousSibling):c=a.l(c.target,"button","multiSelectButton"):c=c.target);a.A="";var b=-1,d=document.querySelectorAll(".checkboxLayer"),g=document.querySelectorAll(".multiSelectButton");for(i=0;i