| Server IP : 10.200.247.200 / Your IP : 216.73.217.19 Web Server : Apache System : Linux synergy-usa-sites 6.8.0-138-generic #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 x86_64 User : jeremy ( 1001) PHP Version : 8.4.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/usa_sites/fundingapplications.com/vx/js/ |
Upload File : |
/*
app.filter('objLimitTo', [function(){
return function(obj, limit){
var keys = Object.keys(obj);
if(keys.length < 1) return [];
var ret = new Object();
var count = 0;
angular.forEach(keys, function(key, arrayIndex){
if(count >= limit) return false;
ret[key] = obj[key];
count++;
});
return ret;
};
}]);
app.filter('prettyJSON', function () {
function prettyPrintJson(json) {
return JSON ? JSON.stringify(json, null, ' ') : 'your browser doesnt support JSON so cant pretty print';
}
return prettyPrintJson;
});
*/
app.filter('condense', function(){
return function(value, len) {
if(value)
{
if(value.length > len)
{
var condensed = value.substring(0, (len-1));
return condensed+"...";
}
else
{
return value;
}
}
}
});
app.filter('inArray', function($filter){
return function(list, arrayFilter, element){
if(arrayFilter){
return $filter("filter")(list, function(listItem){
return arrayFilter.indexOf(listItem[element]) != -1;
});
}
};
});
app.filter('notInArray', function($filter){
return function(list, arrayFilter, element){
if(arrayFilter) {
return $filter("filter")(list, function(listItem){
for(var i = 0; i < arrayFilter.length; i++) {
if(arrayFilter[i][element] == listItem[element])
return false;
}
return true;
});
}
};
});
app.filter('highlight', function($sce) {
return function(text, phrase) {
var phraseData = phrase.toString().replace(",", "").split(" ");
if(phraseData.length > 1) {
for(var i = 0; i < phraseData.length; i++) {
if(phraseData[i].length > 1) {
text = text.replace(new RegExp('('+phraseData[i]+')', 'gi'), '<span class="highlighted">$1</span>');
}
}
}
else {
for(var x = 0; x < phrase.length; x++) {
if(phrase[x]) {
text = text.replace(new RegExp('('+phrase[x]+')', 'gi'), '<span class="highlighted">$1</span>');
}
}
}
return $sce.trustAsHtml(text);
}
});
app.filter('arrayToString', function() {
return function(input) {
var ar = input.toString();
ar = ar.replace(/,/g, ", ");
return ar;
};
});
app.filter('startFrom', function() {
return function(input, start) {
start = +start;
return input.slice(start);
}
});
app.filter("trust", ['$sce', function($sce) {
return function(htmlCode){
return $sce.trustAsHtml(htmlCode);
}
}]);
app.filter('dateFormat', function myDateFormat($filter){
return function(text){
var tempdate = new Date(text.replace(/-/g,"/"));
return $filter('date')(tempdate, "MMM d, yyyy hh:mm a");
}
});
app.filter('prettify', function myPrettify($filter){
return function(value) {
var prettified = value.replace(/[\_\-]/g, " ");
return (prettified + ' ').replace(/^([a-z])|\s+([a-z])/g, function ($1) {
return $1.toUpperCase();
});
}
});
app.filter('uglyify', function myUglyify($filter){
return function(value) {
var prettified = value.replace(/[\ \-]/g, "_");
return (prettified + '').replace(/^([a-z])|\s+([a-z])/g, function ($1) {
return $1.toLowerCase();
});
}
});
app.filter('removePastTense', function myRemovePastTense($filter){
return function(value) {
return '' + value.replace("disassembled", "disassemble").replace("Disassembled", "Disassemble");
}
});
app.filter('prettifyMachine', function myPrettifyMachine($filter){
return function(value) {
var prettified = value.split("_");
return (prettified[0] + " #" + prettified[1]).replace(/^([a-z])|\s+([a-z])/g, function ($1) {
return $1.toUpperCase();
});
}
});
app.filter('isEmpty', [function() {
return function(object) {
return angular.equals({}, object);
}
}]);
app.filter('xNull', [function() {
return function(value) {
if(value == null || value == "null" || value == 'undefined') {
value = "";
}
return value;
}
}]);
app.filter("ucwords", function () {
return function (input){
if(input) { //when input is defined the apply filter
input = input.toLowerCase().replace(/\b[a-z]/g, function(letter) {
return letter.toUpperCase();
});
}
return input;
}
});
app.filter('tel', function () {
return function (tel) {
if (!tel) { return ''; }
var value = tel.toString().trim().replace(/^\+/, '');
if (value.match(/[^0-9]/)) {
return tel;
}
var country, city, number;
switch (value.length) {
case 1:
case 2:
case 3:
city = value;
break;
default:
city = value.slice(0, 3);
number = value.slice(3);
}
if(number) {
if(number.length>3) {
number = number.slice(0, 3) + '-' + number.slice(3,7);
}
else {
number = number;
}
return ("(" + city + ") " + number).trim();
}
else {
return "(" + city;
}
};
});