text: define(['angular'], function(ng) {
      'use strict';
  
      var module = ng.module('pxUtil', [])
          .factory('pxUtil', pxUtil);
      
      function pxUtil() {
  
          var service = {};
  
          service.filterOperator = filterOperator;
  
          return service;
  
          /**
           * Prepara o valor do filtro de acordo com seu operator
           * @param  {string} value    valor do filtro
           * @param  {string} operator operador, exemplos: "=", "%LIKE%"
           * @return {string}          filtro
           */
          function filterOperator(value, operator) {
  
              // Regras de filtro por Operator
              switch (operator) {
  
                  case '%LIKE%':
                  case '%LIKE':
                  case 'LIKE%':
                      // Valor do filtro recebe '%' o filterOperator possua '%'
                      // Por exemplo:
                      // Se operator for igual a '%LIKE%' e valor do filtro (value) for 'teste'
                      // Neste caso 'LIKE' é substituido por 'teste' 
                      // Portanto o valor final do filtro será  '%teste%'
                      return operator.toUpperCase().replace('LIKE', value);
                      //break;
  
                  default:
                      return value;
                      //break;
              }
          }
      }
  
      return module;
  });