/** * Kompose - Functional composition helpers for knockout * (c) 2016 Piet van Zoen - http://github.com/pietvanzoen/knockout-kompose * @version 0.1.3 * @license MIT (http://www.opensource.org/licenses/mit-license.php) */ !function(n,r){"function"==typeof define&&define.amd?define(["knockout"],r):"object"==typeof exports?module.exports=r(require("knockout")):n.kp=r(n.ko)}(this,function(n){function r(n){return"object"==typeof n?n:(n=(n||"").replace(/\[(\d+)]/g,".$1").replace(/\.+/g,".").replace(/(^\.|\.$)/g,""),n.split("."))}function t(n,t,e){null==n||n.hasOwnProperty(t)||(t=r(t),n=1==t.length?n:u(n,t.slice(0,-1)),t=t[t.length-1]);var o=null==n?n:n[t];return null==o?void 0:o.apply(n,e)}function e(n,r){for(var t=-1,e=n.length,u=Array(e);++tp;)t=n.unwrap(n.unwrap(t)[o[p]]),p+=1;return p==c&&void 0!==t?t:u}function o(n){return function(r){return u(r,n)}}function p(n,r,t){var e=t||function(n,r){return n===r};return function(t){return e(u(t,n),r)}}function c(n,r){var e=a.call(arguments,1);return function(r){return t(r,n,e)}}function i(r,t,e){return n.pureComputed(function(){var u=n.unwrap(r);return t?t.call(e,u):u})}function f(r,t,u){var p;return"function"==typeof t?p=function(){return t.apply(u,arguments)}:null!=t&&(p=o(t)),n.pureComputed(function(){var t=n.unwrap(r);return p?e(t,p):t})}var a=Array.prototype.slice,l={};return l.get=u,l.property=o,l.matchesProperty=p,l.method=c,l.computedApply=i,l.computedMap=f,l});