!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("ngx-order-pipe",["exports","@angular/core"],r):r((e=e||self)["ngx-order-pipe"]={},e.ng.core)}(this,function(e,r){"use strict";function t(e,r,t,n){var o,i=arguments.length,u=i<3?r:null===n?n=Object.getOwnPropertyDescriptor(r,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(e,r,t,n);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(u=(i<3?o(u):i>3?o(r,t,u):o(r,t))||u);return i>3&&u&&Object.defineProperty(r,t,u),u}var n=function(){function e(){}var n;return n=e,e.isString=function(e){return"string"==typeof e||e instanceof String},e.caseInsensitiveSort=function(e,r){return n.isString(e)&&n.isString(r)?e.localeCompare(r):n.defaultCompare(e,r)},e.defaultCompare=function(e,r){return e===r?0:null==e?1:null==r?-1:e>r?1:-1},e.parseExpression=function(e){return(e=(e=e.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split(".")},e.getValue=function(e,r){for(var t=0,n=r.length;t