partial.lenses
Advanced tools
Comparing version 13.2.0 to 13.2.1
@@ -888,2 +888,12 @@ 'use strict'; | ||
var seq2U = function seq2U(l, r) { | ||
return function (x, i, M, xi2yM) { | ||
return M.chain(function (x) { | ||
return r(x, i, M, xi2yM); | ||
}, l(x, i, M, xi2yM)); | ||
}; | ||
}; | ||
// | ||
var pickInAux = function pickInAux(t, k) { | ||
@@ -1092,13 +1102,10 @@ return [k, pickIn(t)]; | ||
var n = arguments.length; | ||
var xMs = Array(n); | ||
for (var i = 0; i < n; ++i) { | ||
xMs[i] = toFunction(arguments[i]); | ||
}function loop(M, xi2xM, i, j) { | ||
return j === n ? M.of : function (x) { | ||
return M.chain(loop(M, xi2xM, i, j + 1), xMs[j](x, i, M, xi2xM)); | ||
}; | ||
var r = zero; | ||
if (n) { | ||
r = toFunction(arguments[--n]); | ||
while (n) { | ||
r = seq2U(toFunction(arguments[--n]), r); | ||
} | ||
} | ||
return function (x, i, M, xi2xM) { | ||
return loop(M, xi2xM, i, 0)(x); | ||
}; | ||
return r; | ||
}); | ||
@@ -1105,0 +1112,0 @@ |
@@ -884,2 +884,12 @@ import { freeze, isObject, id, acyclicEqualsU, array0, object0, sndU, applyU, always, curry, isFunction, isString, curryN, assocPartialU, dissocPartialU, constructorOf, toObject, isArray, isDefined, keys, hasU, assign, arityN } from 'infestines'; | ||
var seq2U = function seq2U(l, r) { | ||
return function (x, i, M, xi2yM) { | ||
return M.chain(function (x) { | ||
return r(x, i, M, xi2yM); | ||
}, l(x, i, M, xi2yM)); | ||
}; | ||
}; | ||
// | ||
var pickInAux = function pickInAux(t, k) { | ||
@@ -1088,13 +1098,10 @@ return [k, pickIn(t)]; | ||
var n = arguments.length; | ||
var xMs = Array(n); | ||
for (var i = 0; i < n; ++i) { | ||
xMs[i] = toFunction(arguments[i]); | ||
}function loop(M, xi2xM, i, j) { | ||
return j === n ? M.of : function (x) { | ||
return M.chain(loop(M, xi2xM, i, j + 1), xMs[j](x, i, M, xi2xM)); | ||
}; | ||
var r = zero; | ||
if (n) { | ||
r = toFunction(arguments[--n]); | ||
while (n) { | ||
r = seq2U(toFunction(arguments[--n]), r); | ||
} | ||
} | ||
return function (x, i, M, xi2xM) { | ||
return loop(M, xi2xM, i, 0)(x); | ||
}; | ||
return r; | ||
}); | ||
@@ -1101,0 +1108,0 @@ |
@@ -888,2 +888,12 @@ (function (global, factory) { | ||
var seq2U = function seq2U(l, r) { | ||
return function (x, i, M, xi2yM) { | ||
return M.chain(function (x) { | ||
return r(x, i, M, xi2yM); | ||
}, l(x, i, M, xi2yM)); | ||
}; | ||
}; | ||
// | ||
var pickInAux = function pickInAux(t, k) { | ||
@@ -1092,13 +1102,10 @@ return [k, pickIn(t)]; | ||
var n = arguments.length; | ||
var xMs = Array(n); | ||
for (var i = 0; i < n; ++i) { | ||
xMs[i] = toFunction(arguments[i]); | ||
}function loop(M, xi2xM, i, j) { | ||
return j === n ? M.of : function (x) { | ||
return M.chain(loop(M, xi2xM, i, j + 1), xMs[j](x, i, M, xi2xM)); | ||
}; | ||
var r = zero; | ||
if (n) { | ||
r = toFunction(arguments[--n]); | ||
while (n) { | ||
r = seq2U(toFunction(arguments[--n]), r); | ||
} | ||
} | ||
return function (x, i, M, xi2xM) { | ||
return loop(M, xi2xM, i, 0)(x); | ||
}; | ||
return r; | ||
}); | ||
@@ -1105,0 +1112,0 @@ |
@@ -1,1 +0,1 @@ | ||
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("infestines")):"function"==typeof define&&define.amd?define(["exports","infestines"],r):r(n.L={},n.I)}(this,function(n,r){"use strict";var t=r.curry(function(n,r){return r instanceof n}),u=Object.create,e=r.freeze(function(n){return r.assign(u(null),n)}(0)),i=function(n,r,t,u){return void 0!==u?Math.min(Math.max(n,u<0?r+u:u),r):t},o=function(n){return function(r){return[r,n]}},c=function(n){return function(r){return void 0!==r?r:n}},f=c(0),a=function(n){return void 0!==n?!n:n},v=function(n){return void 0!==n?[n]:n},d=function(n,r){return function(t){return n(t)?r(t):void 0}},s=function(n){return!(n instanceof Object)||Array.isArray(n)},l=r.id(function(n){if(vn(n)){for(var r=n.length,t=Array(r),u=0;r;)t[u++]=n[--r];return t}}),p=r.id(function(n,r){for(var t,u=r.length,e=Array(u),i=0,o=0;o<u;++o)void 0!==(t=n(r[o],o))&&(e[i++]=t);return i<u&&(e.length=i),e}),h=function(n,r){return vn(r)?p(n,r):void 0},y=r.id(function(n,r,t,u,e){for(;u<e;)n[r++]=t[u++];return n});var g={map:r.sndU,of:function(){},ap:function(n,r){return void 0!==n?n:r}},m={map:r.applyU,of:r.id,ap:r.applyU,chain:r.applyU},b={map:r.sndU},A=function(n,t){return{map:r.sndU,ap:n,of:r.always(t)}},j=A(function(n,r){return n+r},0),O=function(n){return r.curry(function(r,t,u){var e=void 0,i=void 0;return x(g,function(t,u){var o=r(t,u);void 0===o||void 0!==i&&!n(o,i)||(e=t,i=o)},t,u),e})},x=function(n,r,t,u){return dn(t)(u,void 0,n,r)},U=function(n,t){return r.curryN(4,function(r,u){return u=t(u),function(t,e){return n(x(u,r,t,e))}})},w=function(n){return function(r){return void 0!==r?[r,n]:n}},k=r.id(function(n){for(var r=[];w!==n;)r.push(n[0]),n=n[1];return r.reverse()}),I=r.id(function(n,t,u){var e=n.map,i=n.ap,o=n.of(w),c=u.length;if(e===r.sndU){for(var f=0;f<c;++f)o=i(o,t(u[f],f));return o}for(var a=0;a<c;++a)o=i(e(w,o),t(u[a],a));return e(k,o)}),S=function(n,r){return function(t){return function(u,e,i,o){return i.map(function(n){return r(t,n,u)},o(n(t,u),t))}}},R=function(n,r){return r instanceof Object?r[n]:void 0},E=r.id(function(n,t,u){return void 0!==t?r.assocPartialU(n,t,u):r.dissocPartialU(n,u)||r.object0}),M=S(R,E),q=function(n,r){return vn(r)?r[n]:void 0},N=r.id(function(n,r,t){vn(t)||(t="");var u=t.length;if(void 0!==r){for(var e=Math.max(n+1,u),i=Array(e),o=0;o<e;++o)i[o]=t[o];return i[n]=r,i}if(u<=n)return y(Array(u),0,t,0,u);for(var c=Array(u-1),f=0;f<n;++f)c[f]=t[f];for(var a=n+1;a<u;++a)c[a-1]=t[a];return c}),z=S(q,N),C=function(n,r){return function(t,u){return u=r(t,u),function(r,e){return n(r,e,t,u)}}};function D(n,r){var t=r.length-n;if(t<2)return t?dn(r[n]):K;for(var u=dn(r[n+--t]),e=function(n,r){return function(t,e){return u(t,e,n,r)}};--t;)e=C(dn(r[n+t]),e);var i=dn(r[n]);return function(n,r,t,u){return i(n,r,t,e(t,u))}}var L=r.id(function(n,t,u){switch(typeof n){case"string":return E(n,t,u);case"number":return N(n,t,u);case"object":return F(n,0,u,t);default:return 4===n.length?n(u,void 0,m,r.always(t)):u}}),P=r.id(function(n,r,t){switch(typeof n){case"string":return E(n,r(R(n,t),n),t);case"number":return N(n,r(q(n,t),n),t);case"object":return F(n,r,t);default:return 4===n.length?n(t,void 0,m,r):(r(n(t,void 0),void 0),t)}});function B(n){var r=function n(r,t){return n.v=t,r};return r.v=n,r}function J(n,r,t,u){for(var e,i=n.length;t<i;++t)switch(typeof(e=n[t])){case"string":r=R(u.v=e,r);break;case"number":r=q(u.v=e,r);break;case"object":r=J(e,r,0,u);break;default:r=e(r,u.v,b,u)}return r}var _=r.id(function(n,t){switch(typeof n){case"string":return R(n,t);case"number":return q(n,t);case"object":for(var u,e=0,i=n.length;e<i;++e)switch(typeof(u=n[e])){case"string":t=R(u,t);break;case"number":t=q(u,t);break;default:return J(n,t,e,B(n[e-1]))}return t;default:return n(t,void 0,b,r.id)}});function F(n,t,u,e){for(var i,o,c=n.length,f=Array(c),a=0;a<c;++a)switch(f[a]=u,typeof(i=n[a])){case"string":u=R(i,u);break;case"number":u=q(i,u);break;default:u=D(a,n)(u,n[a-1],m,t||r.always(e)),c=a}for(c===n.length&&(u=t?t(u,n[c-1]):e);0<=--c;)u=r.isString(o=n[c])?E(o,u,f[c]):N(o,u,f[c]);return u}var T=function(n,r){return function(t,u,e,i){return e.map(function(n){return r(n,t,u)},i(n(t,u),u))}},W=function(n,r){return function(t,u,e,i){return e.map(r,i(n(t),u))}},$=r.id(function(n,t){var u=void 0;for(var e in n){var i=n[e],o=r.isObject(i)?$(i,t):_(i,t);void 0!==o&&(u||(u={}),u[e]=o)}return u}),G=r.id(function(n,t,u){for(var e in n){var i=t&&t[e],o=n[e];u=r.isObject(o)?G(o,i,u):L(o,i,u)}return u}),H=function(n){return r.constructorOf(n)!==Object?r.toObject(n):n},K=function(n,r,t,u){return u(n,r)},Q=r.id(function(n){return function(r){for(var t={},u=n.length;u--;){var e=r[0];void 0!==e&&(t[n[u]]=e),r=r[1]}return t}}),V=function(n,t){return function(u,e,i,c){var f=u instanceof Object?H(u):r.object0;if(m===i){var a=void 0,v={};for(var d in t){a=1;var s=t[d](f[d],d,i,c);void 0!==s&&(v[d]=s)}var l=a;for(var p in f)if(void 0===(l&&t[p])){a=1;var h=n(f[p],p,i,c);void 0!==h&&(v[p]=h)}return a?v:u}if(g!==i){var y=i.map,b=i.ap,A=i.of,j=A(o),O=[];for(var x in t)O.push(x),j=b(y(o,j),t[x](f[x],x,i,c));var U=!!O.length||void 0;for(var w in f)void 0===(U&&t[w])&&(O.push(w),j=b(y(o,j),n(f[w],w,i,c)));return O.length?y(Q(O),j):A(u)}for(var k in t){var I=t[k](f[k],k,i,c);if(void 0!==I)return I}for(var S in f)if(void 0===t[S]){var R=n(f[S],S,i,c);if(void 0!==R)return R}}};var X=function(n,t,u){return r.acyclicEqualsU(u,n)?t:u};var Y=r.id(function(n,r,t,u){for(var e,i=0,o=r.length;i<o;++i)(n(e=r[i],i)?t:u).push(e)}),Z=function(n){return n[0]},nn=function(n){return n.index},rn=r.id(function(n,r){var t=r.lastIndex;r.lastIndex=nn(n)+n[0].length;var u=r.exec(n.input);return r.lastIndex=t,u&&u[0]&&u}),tn=function(n){return function(r){return function(t){return[n,t,r]}}};var un=W(d(t(Object),r.id(function(n){n=H(n);var r=[];for(var t in n)r.push([t,n[t]]);return r})),d(r.isArray,r.id(function(n){for(var r={},t=0,u=n.length;t<u;++t){var e=n[t];2===e.length&&(r[e[0]]=e[1])}return r}))),en=function(n){return function(r){for(var t="",u=0,e=function(n){for(var r=[];tn!==n;)r.push(n[0],n[1]),n=n[2];return r}(r),i=e.length-2;-2!==i;i+=-2){var o=e[i],c=nn(o);t+=n.slice(u,c);var f=e[i+1];void 0!==f&&(t+=f),u=c+o[0].length}return t+=n.slice(u)}},on=function(n,r,t){return function(u,e,i,o){return(n(u,e)?r:t)(u,e,i,o)}},cn=function(n,r){return r=dn(r),n=dn(n),function(t,u,e,i){return(Zn(r,t)?r:n)(t,u,e,i)}};function fn(n,t,u,e,i){var o=u.of;return o?o(n):u.map(r.always(n),e(i,t))}var an=function(n,r){return[r,Mr(n)]},vn=function(n){return n instanceof Object&&((n=n.length)===n>>0&&0<=n)||r.isString(n)},dn=r.id(function(n){switch(typeof n){case"string":return M(n);case"number":return z(n);case"object":return D(0,n);default:return 4===n.length?n:(t=n,function(n,u,e,i){return e.map(r.always(n),i(t(n,u),u))})}var t}),sn=r.curry(function(n,r,t){return L([n,zr(r)],r,t)}),ln=r.curry(P),pn=r.curry(function(n,r){return L(n,void 0,r)}),hn=r.curry(L),yn=r.curry(function(n,t){return P(n,r.id,t)}),gn=r.curry(x);function mn(n){var r=function(u,e,i,o){return(r=dn(n(t)))(u,e,i,o)};function t(n,t,u,e){return r(n,t,u,e)}return t}var bn=function(n){return function(r,t,u,e){return dn(n(r,t))(r,t,u,e)}},An=r.id(function(){var n=arguments.length,r=In;if(n){var t=arguments[n-1];for(1===t.length&&(r=dn(t[0]),--n);n--;){var u=arguments[n];r=on(u[0],dn(u[1]),r)}}return r}),jn=r.curry(function(n,r,t){return on(n,dn(r),dn(t))}),On=r.id(function(n,r){for(var t=arguments.length,u=1&t?dn(arguments[--t]):In;0<=(t-=2);)u=on(arguments[t],dn(arguments[t+1]),u);return u}),xn=r.curry(cn),Un=r.curry(function(n,r){return[r,bn(function(r,t){return void 0!==r?n(r,t):In})]}),wn=function(n){return on(n,K,fn)},kn=wn(r.isDefined),In=function(n,r,t,u){return fn(n,r,t,u)},Sn=function(n){return function(r,t,u,e){return fn(n,t,u,e,n)}},Rn=Sn();var En=r.id(function(){for(var n=arguments.length,r=Array(n),t=0;t<n;++t)r[t]=dn(arguments[t]);return function(t,u,e,i){return function t(u,e,i,o){return o===n?u.of:function(n){return u.chain(t(u,e,i,o+1),r[o](n,i,u,e))}}(e,i,u,0)(t)}}),Mn=r.id(r.curryN(2,function(n){return n=dn(n),function(t){return function n(t,e){var i=u(null);for(var o in e){var c=e[o];i[o]=r.isObject(c)?n(t,c):dn(c)}return V(t,i)}(n,t)}})),qn=Mn(In),Nn=r.id(function(n,r,t,u){return vn(n)?t===m?p(u,n):t===g?function(n,r){for(var t=0,u=r.length;t<u;++t){var e=n(r[t],t);if(void 0!==e)return e}}(u,n):I(t,u,n):t.of(n)}),zn=dn([un,Nn]),Cn=mn(function(n){return jn(Array.isArray,[Nn,n],K)}),Dn=dn([un,Nn,0]),Ln=r.id(function(n){return function(t,u,e,i){if(r.isString(t)){var o=e.map;if(n.global){var c=[""];if(c.input=t,c.index=0,g===e)return function(n,r,t){for(;t=rn(t,r);){var u=n(Z(t),nn(t));if(void 0!==u)return u}}(i,n,c);var f=e.ap,a=e.of;return o(en(t),function(n,r,t,u,e,i){for(var o=t(tn);i=rn(i,e);)o=r(r(n(tn,t(i)),o),u(Z(i),nn(i)));return o}(o,f,a,i,n,c))}var v=t.match(n);if(v)return o(function(r){return t.replace(n,void 0!==r?r:"")},i(v[0],nn(v)))}return fn(t,void 0,e,i)}}),Pn=r.id(V(K,e)),Bn=r.curry(function(n,r,t){return!x(g,function(r,t){if(!n(r,t))return!0},r,t)}),Jn=Bn(r.id),_n=r.curry(function(n,r,t){return!!x(g,function(r,t){if(n(r,t))return!0},r,t)}),Fn=r.curry(function(n,r,t){var u=[];return x(g,function(r,t){var e=n(r,t);void 0!==e&&u.push(e)},r,t),u}),Tn=Fn(r.id),Wn=U(r.id,function(n){return A(n.concat,n.empty())}),$n=Wn(r.id),Gn=r.curry(function(n,r,t){return x(j,function(r,t){return n(r,t)?1:0},r,t)}),Hn=Gn(r.isDefined),Kn=r.curry(function(n,r,t){var u=new Map;return x(g,function(r,t){var e=n(r,t),i=u.get(e);u.set(e,void 0!==i?i+1:1)},r,t),u}),Qn=Kn(r.id),Vn=r.curry(function(n,r,t,u){return x(g,function(t,u){r=n(r,t,u)},t,u),r}),Xn=r.curry(function(n,r,t,u){var e=[],i=[];x(g,function(n,r){i.push(n),e.push(r)},t,u);for(var o=i.length-1;0<=o;--o)r=n(r,i[o],e[o]);return r}),Yn=r.curry(function(n,r,t){return x(g,function(r,t){n(r,t)},r,t)}),Zn=r.curry(function(n,t){return void 0!==x(g,r.id,n,t)}),nr=r.curry(function(n,t){return!x(g,r.always(!0),n,t)}),rr=U(function(n){return void 0!==n?String(n):""},r.id(function(n){return A(function(r,t){return void 0!==r?void 0!==t?r+n+t:r:t})})),tr=rr(r.id),ur=O(function(n,r){return n>r}),er=ur(r.id),ir=r.curry(function(n,r,t){var u=0,e=0;return x(g,function(r,t){var i=n(r,t);void 0!==i&&(e+=1,u+=i)},r,t),u/e}),or=ir(r.id),cr=O(function(n,r){return n<r}),fr=cr(r.id),ar=r.curry(function(n,r,t){return!x(g,function(r,t){if(n(r,t))return!0},r,t)}),vr=_n(r.id),dr=gn(A(function(n,r){return n*r},1)),sr=dr(c(1)),lr=gn(g),pr=lr(r.id),hr=gn(j),yr=hr(f);function gr(n,r){return 1<arguments.length?_(n,r):function(r){return _(n,r)}}var mr=r.curry(T),br=mr(r.id),Ar=r.curry(function(n,r){return T(n(r),hn(r))});var jr=r.id(function(n){var r=c(n);return function(t,u,e,i){return e.map(r,i(void 0!==t?t:n,u))}}),Or=r.id(function(n){return Dr(n,void 0)}),xr=function(n){return function(r,t,u,e){return e(void 0!==r?n(r,t):r,t)}},Ur=function(n){return function(r,t,u,e){return u.map(function(r){return void 0!==r?n(r,t):r},e(r,t))}};function wr(n,r,t,u){var e=vn(n)?n.length:0;return t.map(function(r){return N(e,r,n)},u(void 0,e))}var kr=r.id(function(n){return function(r,t,u,e){var i=void 0,o=void 0;return vn(r)&&Y(n,r,i=[],o=[]),u.map(function(n){var r=n?n.length:0,t=o?o.length:0,u=r+t;return u===t?o:y(y(Array(u),0,n,0,r),r,o,0,t)},e(i,t))}});function Ir(n){var r=arguments.length>1?arguments[1]:{hint:0};return function(t,u,e,i){var o=vn(t)?t:"",c=r.hint=function(n,r,t){var u=n.hint,e=t.length;e<=u&&(u=e-1),u<0&&(u=0);for(var i=u-1;0<=i&&u<e;++u,--i){if(r(t[u],u,n))return u;if(r(t[i],i,n))return i}for(;u<e;++u)if(r(t[u],u,n))return u;for(;0<=i;--i)if(r(t[i],i,n))return i;return e}(r,n,o);return e.map(function(n){return N(c,n,o)},i(o[c],c))}}var Sr=r.id,Rr=bn(function(n){return vn(n)&&n.length?n.length-1:0}),Er=r.curry(function(n,r){return function(t,u,e,o){var c=vn(t),f=c&&t.length,a=i(0,f,0,n),v=i(a,f,f,r);return e.map(function(n){var r=n?n.length:0,u=a+r;return y(y(y(Array(f-v+u),0,t,0,a),a,n,0,r),u,t,v,f)},o(c?y(Array(Math.max(0,v-a)),0,t,a,v):void 0,u))}}),Mr=function(n){return r.isObject(n)?Cr(ln(Pn,an,n)):n},qr=r.id;function Nr(){for(var n,r=arguments.length,t={},u=0;u<r;++u)t[n=arguments[u]]=n;return Cr(t)}var zr=function(n){return Nr.apply(null,r.keys(n))};var Cr=r.id(function(n){return function(r,t,u,e){return u.map(function(t){return G(n,t,r)},e($(n,r),t))}}),Dr=r.curry(function(n,r){function t(t){return X(r,n,t)}return function(u,e,i,o){return i.map(t,o(X(n,r,u),e))}});function Lr(n,r){return 1<arguments.length?L(n,r,void 0):function(r){return L(n,r,void 0)}}var Pr=r.curry(W),Br=W(a,a),Jr=W(d(vn,r.id(function(n){for(var r=n.length,t=Array(r),u=0;u<r;++u)t[u]=[u,n[u]];return t})),d(r.isArray,r.id(function(n){for(var r=n.length,t=Array(r),u=0;u<r;++u){var e=n[u];2===e.length&&(t[e[0]]=e[1])}r=t.length;for(var i=0,o=0;o<r;++o){var c=t[o];void 0!==c&&(o!==i&&(t[i]=c),++i)}return t.length=i,t}))),_r=W(l,l),Fr=r.id(function(n,t,u,e){return u.map(v,e((n instanceof Object||r.isString(n))&&1===n.length?n[0]:void 0,t))}),Tr=W(d(r.isString,decodeURI),d(r.isString,encodeURI)),Wr=W(d(r.isString,decodeURIComponent),d(r.isString,encodeURIComponent)),$r=r.id(function(n){var t=n||r.object0,u=t.reviver,e=t.replacer,i=t.space;return W(d(r.isString,function(n){return JSON.parse(n,u)}),d(r.isDefined,function(n){return JSON.stringify(n,e,i)}))});n.seemsArrayLike=vn,n.toFunction=dn,n.assign=sn,n.modify=ln,n.remove=pn,n.set=hn,n.transform=yn,n.traverse=gn,n.compose=function(){var n=arguments.length;if(n<2)return n?arguments[0]:K;for(var r=Array(n);n--;)r[n]=arguments[n];return r},n.lazy=mn,n.choices=function(n){for(var r=arguments.length,t=Array(r>1?r-1:0),u=1;u<r;u++)t[u-1]=arguments[u];return t.length?cn(t.reduceRight(cn),n):n},n.choose=bn,n.cond=An,n.ifElse=jn,n.iftes=On,n.orElse=xn,n.chain=Un,n.choice=function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];return r.reduceRight(cn,In)},n.unless=function(n){return on(n,fn,K)},n.when=wn,n.optional=kn,n.zero=In,n.assignOp=function(n){return[zr(n),Sn(n)]},n.modifyOp=function(n){return function(r,t,u,e){return fn(r=n(r,t),t,u,e,r)}},n.setOp=Sn,n.removeOp=Rn,n.log=function(){var n=arguments,t=r.curry(function(r,t){return console.log.apply(console,y([],0,n,0,n.length).concat([r,t])),t});return W(t("get"),t("set"))},n.seq=En,n.branchOr=Mn,n.branch=qn,n.elems=Nn,n.entries=zn,n.flatten=Cn,n.keys=Dn,n.matches=Ln,n.values=Pn,n.all=Bn,n.and=Jn,n.any=_n,n.collectAs=Fn,n.collect=Tn,n.concatAs=Wn,n.concat=$n,n.countIf=Gn,n.count=Hn,n.countsAs=Kn,n.counts=Qn,n.foldl=Vn,n.foldr=Xn,n.forEach=Yn,n.isDefined=Zn,n.isEmpty=nr,n.joinAs=rr,n.join=tr,n.maximumBy=ur,n.maximum=er,n.meanAs=ir,n.mean=or,n.minimumBy=cr,n.minimum=fr,n.none=ar,n.or=vr,n.productAs=dr,n.product=sr,n.selectAs=lr,n.select=pr,n.sumAs=hr,n.sum=yr,n.get=gr,n.lens=mr,n.setter=br,n.foldTraversalLens=Ar,n.defaults=function(n){function r(r){return X(n,void 0,r)}return function(t,u,e,i){return e.map(r,i(void 0!==t?t:n,u))}},n.define=jr,n.normalize=function(n){return[xr(n),Ur(n)]},n.required=Or,n.reread=xr,n.rewrite=Ur,n.append=wr,n.filter=kr,n.find=Ir,n.findWith=function(n){var r=dn(n),t=Zn(r);return[arguments.length>1?Ir(t,arguments[1]):Ir(t),r]},n.first=0,n.index=Sr,n.last=Rr,n.prefix=function(n){return Er(0,n)},n.slice=Er,n.suffix=function(n){return Er(0===n?1/0:n?-n:0,void 0)},n.pickIn=Mr,n.prop=qr,n.props=Nr,n.propsOf=zr,n.removable=function(){for(var n=arguments.length,t=Array(n),u=0;u<n;u++)t[u]=arguments[u];function e(n){if(!(n instanceof Object))return n;for(var u=0,e=t.length;u<e;++u)if(r.hasU(t[u],n))return n}return function(n,r,t,u){return t.map(e,u(n,r))}},n.valueOr=function(n){return function(r,t,u,e){return e(null!=r?r:n,t)}},n.pick=Cr,n.replace=Dr,n.getInverse=Lr,n.iso=Pr,n.array=function(n){var r=Lr(n),t=gr(n),u=function(n){return h(r,n)};return function(n,r,e,i){return e.map(u,i(h(t,n),r))}},n.inverse=function(n){return function(r,t,u,e){return u.map(function(r){return _(n,r)},e(L(n,r,void 0),t))}},n.complement=Br,n.identity=K,n.indexed=Jr,n.is=function(n){return W(function(t){return r.acyclicEqualsU(n,t)},function(r){return!0===r?n:void 0})},n.keyed=un,n.reverse=_r,n.singleton=Fr,n.uri=Tr,n.uriComponent=Wr,n.json=$r,n.pointer=function(n){"#"===n[0]&&(n=decodeURIComponent(n));for(var r=n.split("/"),t=r.length,u=1;u<t;++u){var e=r[u];r[u-1]=/^(0|[1-9]\d*)$/.test(e)?jn(s,Number(e),e):"-"===e?jn(s,wr,e):e.replace("~1","/").replace("~0","~")}return r.length=t-1,r},Object.defineProperty(n,"__esModule",{value:!0})}); | ||
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("infestines")):"function"==typeof define&&define.amd?define(["exports","infestines"],r):r(n.L={},n.I)}(this,function(n,r){"use strict";var t=r.curry(function(n,r){return r instanceof n}),u=Object.create,e=r.freeze(function(n){return r.assign(u(null),n)}(0)),i=function(n,r,t,u){return void 0!==u?Math.min(Math.max(n,u<0?r+u:u),r):t},o=function(n){return function(r){return[r,n]}},c=function(n){return function(r){return void 0!==r?r:n}},f=c(0),a=function(n){return void 0!==n?!n:n},v=function(n){return void 0!==n?[n]:n},d=function(n,r){return function(t){return n(t)?r(t):void 0}},s=function(n){return!(n instanceof Object)||Array.isArray(n)},l=r.id(function(n){if(dn(n)){for(var r=n.length,t=Array(r),u=0;r;)t[u++]=n[--r];return t}}),p=r.id(function(n,r){for(var t,u=r.length,e=Array(u),i=0,o=0;o<u;++o)void 0!==(t=n(r[o],o))&&(e[i++]=t);return i<u&&(e.length=i),e}),h=function(n,r){return dn(r)?p(n,r):void 0},y=r.id(function(n,r,t,u,e){for(;u<e;)n[r++]=t[u++];return n});var g={map:r.sndU,of:function(){},ap:function(n,r){return void 0!==n?n:r}},m={map:r.applyU,of:r.id,ap:r.applyU,chain:r.applyU},b={map:r.sndU},A=function(n,t){return{map:r.sndU,ap:n,of:r.always(t)}},j=A(function(n,r){return n+r},0),O=function(n){return r.curry(function(r,t,u){var e=void 0,i=void 0;return x(g,function(t,u){var o=r(t,u);void 0===o||void 0!==i&&!n(o,i)||(e=t,i=o)},t,u),e})},x=function(n,r,t,u){return sn(t)(u,void 0,n,r)},U=function(n,t){return r.curryN(4,function(r,u){return u=t(u),function(t,e){return n(x(u,r,t,e))}})},w=function(n){return function(r){return void 0!==r?[r,n]:n}},k=r.id(function(n){for(var r=[];w!==n;)r.push(n[0]),n=n[1];return r.reverse()}),I=r.id(function(n,t,u){var e=n.map,i=n.ap,o=n.of(w),c=u.length;if(e===r.sndU){for(var f=0;f<c;++f)o=i(o,t(u[f],f));return o}for(var a=0;a<c;++a)o=i(e(w,o),t(u[a],a));return e(k,o)}),S=function(n,r){return function(t){return function(u,e,i,o){return i.map(function(n){return r(t,n,u)},o(n(t,u),t))}}},R=function(n,r){return r instanceof Object?r[n]:void 0},E=r.id(function(n,t,u){return void 0!==t?r.assocPartialU(n,t,u):r.dissocPartialU(n,u)||r.object0}),M=S(R,E),q=function(n,r){return dn(r)?r[n]:void 0},N=r.id(function(n,r,t){dn(t)||(t="");var u=t.length;if(void 0!==r){for(var e=Math.max(n+1,u),i=Array(e),o=0;o<e;++o)i[o]=t[o];return i[n]=r,i}if(u<=n)return y(Array(u),0,t,0,u);for(var c=Array(u-1),f=0;f<n;++f)c[f]=t[f];for(var a=n+1;a<u;++a)c[a-1]=t[a];return c}),z=S(q,N),C=function(n,r){return function(t,u){return u=r(t,u),function(r,e){return n(r,e,t,u)}}};function D(n,r){var t=r.length-n;if(t<2)return t?sn(r[n]):K;for(var u=sn(r[n+--t]),e=function(n,r){return function(t,e){return u(t,e,n,r)}};--t;)e=C(sn(r[n+t]),e);var i=sn(r[n]);return function(n,r,t,u){return i(n,r,t,e(t,u))}}var L=r.id(function(n,t,u){switch(typeof n){case"string":return E(n,t,u);case"number":return N(n,t,u);case"object":return F(n,0,u,t);default:return 4===n.length?n(u,void 0,m,r.always(t)):u}}),P=r.id(function(n,r,t){switch(typeof n){case"string":return E(n,r(R(n,t),n),t);case"number":return N(n,r(q(n,t),n),t);case"object":return F(n,r,t);default:return 4===n.length?n(t,void 0,m,r):(r(n(t,void 0),void 0),t)}});function B(n){var r=function n(r,t){return n.v=t,r};return r.v=n,r}function J(n,r,t,u){for(var e,i=n.length;t<i;++t)switch(typeof(e=n[t])){case"string":r=R(u.v=e,r);break;case"number":r=q(u.v=e,r);break;case"object":r=J(e,r,0,u);break;default:r=e(r,u.v,b,u)}return r}var _=r.id(function(n,t){switch(typeof n){case"string":return R(n,t);case"number":return q(n,t);case"object":for(var u,e=0,i=n.length;e<i;++e)switch(typeof(u=n[e])){case"string":t=R(u,t);break;case"number":t=q(u,t);break;default:return J(n,t,e,B(n[e-1]))}return t;default:return n(t,void 0,b,r.id)}});function F(n,t,u,e){for(var i,o,c=n.length,f=Array(c),a=0;a<c;++a)switch(f[a]=u,typeof(i=n[a])){case"string":u=R(i,u);break;case"number":u=q(i,u);break;default:u=D(a,n)(u,n[a-1],m,t||r.always(e)),c=a}for(c===n.length&&(u=t?t(u,n[c-1]):e);0<=--c;)u=r.isString(o=n[c])?E(o,u,f[c]):N(o,u,f[c]);return u}var T=function(n,r){return function(t,u,e,i){return e.map(function(n){return r(n,t,u)},i(n(t,u),u))}},W=function(n,r){return function(t,u,e,i){return e.map(r,i(n(t),u))}},$=r.id(function(n,t){var u=void 0;for(var e in n){var i=n[e],o=r.isObject(i)?$(i,t):_(i,t);void 0!==o&&(u||(u={}),u[e]=o)}return u}),G=r.id(function(n,t,u){for(var e in n){var i=t&&t[e],o=n[e];u=r.isObject(o)?G(o,i,u):L(o,i,u)}return u}),H=function(n){return r.constructorOf(n)!==Object?r.toObject(n):n},K=function(n,r,t,u){return u(n,r)},Q=r.id(function(n){return function(r){for(var t={},u=n.length;u--;){var e=r[0];void 0!==e&&(t[n[u]]=e),r=r[1]}return t}}),V=function(n,t){return function(u,e,i,c){var f=u instanceof Object?H(u):r.object0;if(m===i){var a=void 0,v={};for(var d in t){a=1;var s=t[d](f[d],d,i,c);void 0!==s&&(v[d]=s)}var l=a;for(var p in f)if(void 0===(l&&t[p])){a=1;var h=n(f[p],p,i,c);void 0!==h&&(v[p]=h)}return a?v:u}if(g!==i){var y=i.map,b=i.ap,A=i.of,j=A(o),O=[];for(var x in t)O.push(x),j=b(y(o,j),t[x](f[x],x,i,c));var U=!!O.length||void 0;for(var w in f)void 0===(U&&t[w])&&(O.push(w),j=b(y(o,j),n(f[w],w,i,c)));return O.length?y(Q(O),j):A(u)}for(var k in t){var I=t[k](f[k],k,i,c);if(void 0!==I)return I}for(var S in f)if(void 0===t[S]){var R=n(f[S],S,i,c);if(void 0!==R)return R}}};var X=function(n,t,u){return r.acyclicEqualsU(u,n)?t:u};var Y=r.id(function(n,r,t,u){for(var e,i=0,o=r.length;i<o;++i)(n(e=r[i],i)?t:u).push(e)}),Z=function(n){return n[0]},nn=function(n){return n.index},rn=r.id(function(n,r){var t=r.lastIndex;r.lastIndex=nn(n)+n[0].length;var u=r.exec(n.input);return r.lastIndex=t,u&&u[0]&&u}),tn=function(n){return function(r){return function(t){return[n,t,r]}}};var un=W(d(t(Object),r.id(function(n){n=H(n);var r=[];for(var t in n)r.push([t,n[t]]);return r})),d(r.isArray,r.id(function(n){for(var r={},t=0,u=n.length;t<u;++t){var e=n[t];2===e.length&&(r[e[0]]=e[1])}return r}))),en=function(n){return function(r){for(var t="",u=0,e=function(n){for(var r=[];tn!==n;)r.push(n[0],n[1]),n=n[2];return r}(r),i=e.length-2;-2!==i;i+=-2){var o=e[i],c=nn(o);t+=n.slice(u,c);var f=e[i+1];void 0!==f&&(t+=f),u=c+o[0].length}return t+=n.slice(u)}},on=function(n,r,t){return function(u,e,i,o){return(n(u,e)?r:t)(u,e,i,o)}},cn=function(n,r){return r=sn(r),n=sn(n),function(t,u,e,i){return(nr(r,t)?r:n)(t,u,e,i)}};function fn(n,t,u,e,i){var o=u.of;return o?o(n):u.map(r.always(n),e(i,t))}var an=function(n,r){return function(t,u,e,i){return e.chain(function(n){return r(n,u,e,i)},n(t,u,e,i))}},vn=function(n,r){return[r,qr(n)]},dn=function(n){return n instanceof Object&&((n=n.length)===n>>0&&0<=n)||r.isString(n)},sn=r.id(function(n){switch(typeof n){case"string":return M(n);case"number":return z(n);case"object":return D(0,n);default:return 4===n.length?n:(t=n,function(n,u,e,i){return e.map(r.always(n),i(t(n,u),u))})}var t}),ln=r.curry(function(n,r,t){return L([n,Cr(r)],r,t)}),pn=r.curry(P),hn=r.curry(function(n,r){return L(n,void 0,r)}),yn=r.curry(L),gn=r.curry(function(n,t){return P(n,r.id,t)}),mn=r.curry(x);function bn(n){var r=function(u,e,i,o){return(r=sn(n(t)))(u,e,i,o)};function t(n,t,u,e){return r(n,t,u,e)}return t}var An=function(n){return function(r,t,u,e){return sn(n(r,t))(r,t,u,e)}},jn=r.id(function(){var n=arguments.length,r=Sn;if(n){var t=arguments[n-1];for(1===t.length&&(r=sn(t[0]),--n);n--;){var u=arguments[n];r=on(u[0],sn(u[1]),r)}}return r}),On=r.curry(function(n,r,t){return on(n,sn(r),sn(t))}),xn=r.id(function(n,r){for(var t=arguments.length,u=1&t?sn(arguments[--t]):Sn;0<=(t-=2);)u=on(arguments[t],sn(arguments[t+1]),u);return u}),Un=r.curry(cn),wn=r.curry(function(n,r){return[r,An(function(r,t){return void 0!==r?n(r,t):Sn})]}),kn=function(n){return on(n,K,fn)},In=kn(r.isDefined),Sn=function(n,r,t,u){return fn(n,r,t,u)},Rn=function(n){return function(r,t,u,e){return fn(n,t,u,e,n)}},En=Rn();var Mn=r.id(function(){var n=arguments.length,r=Sn;if(n)for(r=sn(arguments[--n]);n;)r=an(sn(arguments[--n]),r);return r}),qn=r.id(r.curryN(2,function(n){return n=sn(n),function(t){return function n(t,e){var i=u(null);for(var o in e){var c=e[o];i[o]=r.isObject(c)?n(t,c):sn(c)}return V(t,i)}(n,t)}})),Nn=qn(Sn),zn=r.id(function(n,r,t,u){return dn(n)?t===m?p(u,n):t===g?function(n,r){for(var t=0,u=r.length;t<u;++t){var e=n(r[t],t);if(void 0!==e)return e}}(u,n):I(t,u,n):t.of(n)}),Cn=sn([un,zn]),Dn=bn(function(n){return On(Array.isArray,[zn,n],K)}),Ln=sn([un,zn,0]),Pn=r.id(function(n){return function(t,u,e,i){if(r.isString(t)){var o=e.map;if(n.global){var c=[""];if(c.input=t,c.index=0,g===e)return function(n,r,t){for(;t=rn(t,r);){var u=n(Z(t),nn(t));if(void 0!==u)return u}}(i,n,c);var f=e.ap,a=e.of;return o(en(t),function(n,r,t,u,e,i){for(var o=t(tn);i=rn(i,e);)o=r(r(n(tn,t(i)),o),u(Z(i),nn(i)));return o}(o,f,a,i,n,c))}var v=t.match(n);if(v)return o(function(r){return t.replace(n,void 0!==r?r:"")},i(v[0],nn(v)))}return fn(t,void 0,e,i)}}),Bn=r.id(V(K,e)),Jn=r.curry(function(n,r,t){return!x(g,function(r,t){if(!n(r,t))return!0},r,t)}),_n=Jn(r.id),Fn=r.curry(function(n,r,t){return!!x(g,function(r,t){if(n(r,t))return!0},r,t)}),Tn=r.curry(function(n,r,t){var u=[];return x(g,function(r,t){var e=n(r,t);void 0!==e&&u.push(e)},r,t),u}),Wn=Tn(r.id),$n=U(r.id,function(n){return A(n.concat,n.empty())}),Gn=$n(r.id),Hn=r.curry(function(n,r,t){return x(j,function(r,t){return n(r,t)?1:0},r,t)}),Kn=Hn(r.isDefined),Qn=r.curry(function(n,r,t){var u=new Map;return x(g,function(r,t){var e=n(r,t),i=u.get(e);u.set(e,void 0!==i?i+1:1)},r,t),u}),Vn=Qn(r.id),Xn=r.curry(function(n,r,t,u){return x(g,function(t,u){r=n(r,t,u)},t,u),r}),Yn=r.curry(function(n,r,t,u){var e=[],i=[];x(g,function(n,r){i.push(n),e.push(r)},t,u);for(var o=i.length-1;0<=o;--o)r=n(r,i[o],e[o]);return r}),Zn=r.curry(function(n,r,t){return x(g,function(r,t){n(r,t)},r,t)}),nr=r.curry(function(n,t){return void 0!==x(g,r.id,n,t)}),rr=r.curry(function(n,t){return!x(g,r.always(!0),n,t)}),tr=U(function(n){return void 0!==n?String(n):""},r.id(function(n){return A(function(r,t){return void 0!==r?void 0!==t?r+n+t:r:t})})),ur=tr(r.id),er=O(function(n,r){return n>r}),ir=er(r.id),or=r.curry(function(n,r,t){var u=0,e=0;return x(g,function(r,t){var i=n(r,t);void 0!==i&&(e+=1,u+=i)},r,t),u/e}),cr=or(r.id),fr=O(function(n,r){return n<r}),ar=fr(r.id),vr=r.curry(function(n,r,t){return!x(g,function(r,t){if(n(r,t))return!0},r,t)}),dr=Fn(r.id),sr=mn(A(function(n,r){return n*r},1)),lr=sr(c(1)),pr=mn(g),hr=pr(r.id),yr=mn(j),gr=yr(f);function mr(n,r){return 1<arguments.length?_(n,r):function(r){return _(n,r)}}var br=r.curry(T),Ar=br(r.id),jr=r.curry(function(n,r){return T(n(r),yn(r))});var Or=r.id(function(n){var r=c(n);return function(t,u,e,i){return e.map(r,i(void 0!==t?t:n,u))}}),xr=r.id(function(n){return Lr(n,void 0)}),Ur=function(n){return function(r,t,u,e){return e(void 0!==r?n(r,t):r,t)}},wr=function(n){return function(r,t,u,e){return u.map(function(r){return void 0!==r?n(r,t):r},e(r,t))}};function kr(n,r,t,u){var e=dn(n)?n.length:0;return t.map(function(r){return N(e,r,n)},u(void 0,e))}var Ir=r.id(function(n){return function(r,t,u,e){var i=void 0,o=void 0;return dn(r)&&Y(n,r,i=[],o=[]),u.map(function(n){var r=n?n.length:0,t=o?o.length:0,u=r+t;return u===t?o:y(y(Array(u),0,n,0,r),r,o,0,t)},e(i,t))}});function Sr(n){var r=arguments.length>1?arguments[1]:{hint:0};return function(t,u,e,i){var o=dn(t)?t:"",c=r.hint=function(n,r,t){var u=n.hint,e=t.length;e<=u&&(u=e-1),u<0&&(u=0);for(var i=u-1;0<=i&&u<e;++u,--i){if(r(t[u],u,n))return u;if(r(t[i],i,n))return i}for(;u<e;++u)if(r(t[u],u,n))return u;for(;0<=i;--i)if(r(t[i],i,n))return i;return e}(r,n,o);return e.map(function(n){return N(c,n,o)},i(o[c],c))}}var Rr=r.id,Er=An(function(n){return dn(n)&&n.length?n.length-1:0}),Mr=r.curry(function(n,r){return function(t,u,e,o){var c=dn(t),f=c&&t.length,a=i(0,f,0,n),v=i(a,f,f,r);return e.map(function(n){var r=n?n.length:0,u=a+r;return y(y(y(Array(f-v+u),0,t,0,a),a,n,0,r),u,t,v,f)},o(c?y(Array(Math.max(0,v-a)),0,t,a,v):void 0,u))}}),qr=function(n){return r.isObject(n)?Dr(pn(Bn,vn,n)):n},Nr=r.id;function zr(){for(var n,r=arguments.length,t={},u=0;u<r;++u)t[n=arguments[u]]=n;return Dr(t)}var Cr=function(n){return zr.apply(null,r.keys(n))};var Dr=r.id(function(n){return function(r,t,u,e){return u.map(function(t){return G(n,t,r)},e($(n,r),t))}}),Lr=r.curry(function(n,r){function t(t){return X(r,n,t)}return function(u,e,i,o){return i.map(t,o(X(n,r,u),e))}});function Pr(n,r){return 1<arguments.length?L(n,r,void 0):function(r){return L(n,r,void 0)}}var Br=r.curry(W),Jr=W(a,a),_r=W(d(dn,r.id(function(n){for(var r=n.length,t=Array(r),u=0;u<r;++u)t[u]=[u,n[u]];return t})),d(r.isArray,r.id(function(n){for(var r=n.length,t=Array(r),u=0;u<r;++u){var e=n[u];2===e.length&&(t[e[0]]=e[1])}r=t.length;for(var i=0,o=0;o<r;++o){var c=t[o];void 0!==c&&(o!==i&&(t[i]=c),++i)}return t.length=i,t}))),Fr=W(l,l),Tr=r.id(function(n,t,u,e){return u.map(v,e((n instanceof Object||r.isString(n))&&1===n.length?n[0]:void 0,t))}),Wr=W(d(r.isString,decodeURI),d(r.isString,encodeURI)),$r=W(d(r.isString,decodeURIComponent),d(r.isString,encodeURIComponent)),Gr=r.id(function(n){var t=n||r.object0,u=t.reviver,e=t.replacer,i=t.space;return W(d(r.isString,function(n){return JSON.parse(n,u)}),d(r.isDefined,function(n){return JSON.stringify(n,e,i)}))});n.seemsArrayLike=dn,n.toFunction=sn,n.assign=ln,n.modify=pn,n.remove=hn,n.set=yn,n.transform=gn,n.traverse=mn,n.compose=function(){var n=arguments.length;if(n<2)return n?arguments[0]:K;for(var r=Array(n);n--;)r[n]=arguments[n];return r},n.lazy=bn,n.choices=function(n){for(var r=arguments.length,t=Array(r>1?r-1:0),u=1;u<r;u++)t[u-1]=arguments[u];return t.length?cn(t.reduceRight(cn),n):n},n.choose=An,n.cond=jn,n.ifElse=On,n.iftes=xn,n.orElse=Un,n.chain=wn,n.choice=function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];return r.reduceRight(cn,Sn)},n.unless=function(n){return on(n,fn,K)},n.when=kn,n.optional=In,n.zero=Sn,n.assignOp=function(n){return[Cr(n),Rn(n)]},n.modifyOp=function(n){return function(r,t,u,e){return fn(r=n(r,t),t,u,e,r)}},n.setOp=Rn,n.removeOp=En,n.log=function(){var n=arguments,t=r.curry(function(r,t){return console.log.apply(console,y([],0,n,0,n.length).concat([r,t])),t});return W(t("get"),t("set"))},n.seq=Mn,n.branchOr=qn,n.branch=Nn,n.elems=zn,n.entries=Cn,n.flatten=Dn,n.keys=Ln,n.matches=Pn,n.values=Bn,n.all=Jn,n.and=_n,n.any=Fn,n.collectAs=Tn,n.collect=Wn,n.concatAs=$n,n.concat=Gn,n.countIf=Hn,n.count=Kn,n.countsAs=Qn,n.counts=Vn,n.foldl=Xn,n.foldr=Yn,n.forEach=Zn,n.isDefined=nr,n.isEmpty=rr,n.joinAs=tr,n.join=ur,n.maximumBy=er,n.maximum=ir,n.meanAs=or,n.mean=cr,n.minimumBy=fr,n.minimum=ar,n.none=vr,n.or=dr,n.productAs=sr,n.product=lr,n.selectAs=pr,n.select=hr,n.sumAs=yr,n.sum=gr,n.get=mr,n.lens=br,n.setter=Ar,n.foldTraversalLens=jr,n.defaults=function(n){function r(r){return X(n,void 0,r)}return function(t,u,e,i){return e.map(r,i(void 0!==t?t:n,u))}},n.define=Or,n.normalize=function(n){return[Ur(n),wr(n)]},n.required=xr,n.reread=Ur,n.rewrite=wr,n.append=kr,n.filter=Ir,n.find=Sr,n.findWith=function(n){var r=sn(n),t=nr(r);return[arguments.length>1?Sr(t,arguments[1]):Sr(t),r]},n.first=0,n.index=Rr,n.last=Er,n.prefix=function(n){return Mr(0,n)},n.slice=Mr,n.suffix=function(n){return Mr(0===n?1/0:n?-n:0,void 0)},n.pickIn=qr,n.prop=Nr,n.props=zr,n.propsOf=Cr,n.removable=function(){for(var n=arguments.length,t=Array(n),u=0;u<n;u++)t[u]=arguments[u];function e(n){if(!(n instanceof Object))return n;for(var u=0,e=t.length;u<e;++u)if(r.hasU(t[u],n))return n}return function(n,r,t,u){return t.map(e,u(n,r))}},n.valueOr=function(n){return function(r,t,u,e){return e(null!=r?r:n,t)}},n.pick=Dr,n.replace=Lr,n.getInverse=Pr,n.iso=Br,n.array=function(n){var r=Pr(n),t=mr(n),u=function(n){return h(r,n)};return function(n,r,e,i){return e.map(u,i(h(t,n),r))}},n.inverse=function(n){return function(r,t,u,e){return u.map(function(r){return _(n,r)},e(L(n,r,void 0),t))}},n.complement=Jr,n.identity=K,n.indexed=_r,n.is=function(n){return W(function(t){return r.acyclicEqualsU(n,t)},function(r){return!0===r?n:void 0})},n.keyed=un,n.reverse=Fr,n.singleton=Tr,n.uri=Wr,n.uriComponent=$r,n.json=Gr,n.pointer=function(n){"#"===n[0]&&(n=decodeURIComponent(n));for(var r=n.split("/"),t=r.length,u=1;u<t;++u){var e=r[u];r[u-1]=/^(0|[1-9]\d*)$/.test(e)?On(s,Number(e),e):"-"===e?On(s,kr,e):e.replace("~1","/").replace("~0","~")}return r.length=t-1,r},Object.defineProperty(n,"__esModule",{value:!0})}); |
{ | ||
"name": "partial.lenses", | ||
"version": "13.2.0", | ||
"version": "13.2.1", | ||
"description": "Partial lenses is a comprehensive, high-performance optics library for JavaScript", | ||
@@ -5,0 +5,0 @@ "module": "dist/partial.lenses.es.js", |
@@ -41,13 +41,13 @@ import * as I from './ext/infestines' | ||
const rev = (process.env.NODE_ENV === 'production' ? I.id : C.res(I.freeze))( | ||
xs => { | ||
if (seemsArrayLike(xs)) { | ||
let n = xs.length | ||
const ys = Array(n) | ||
let i = 0 | ||
while (n) ys[i++] = xs[--n] | ||
return ys | ||
} | ||
const rev = (process.env.NODE_ENV === 'production' | ||
? I.id | ||
: C.res(I.freeze))(xs => { | ||
if (seemsArrayLike(xs)) { | ||
let n = xs.length | ||
const ys = Array(n) | ||
let i = 0 | ||
while (n) ys[i++] = xs[--n] | ||
return ys | ||
} | ||
) | ||
}) | ||
@@ -246,12 +246,12 @@ // | ||
const cons = t => h => (void 0 !== h ? [h, t] : t) | ||
const consTo = (process.env.NODE_ENV === 'production' ? I.id : C.res(I.freeze))( | ||
n => { | ||
const xs = [] | ||
while (cons !== n) { | ||
xs.push(n[0]) | ||
n = n[1] | ||
} | ||
return xs.reverse() | ||
const consTo = (process.env.NODE_ENV === 'production' | ||
? I.id | ||
: C.res(I.freeze))(n => { | ||
const xs = [] | ||
while (cons !== n) { | ||
xs.push(n[0]) | ||
n = n[1] | ||
} | ||
) | ||
return xs.reverse() | ||
}) | ||
@@ -723,2 +723,7 @@ const traversePartialIndex = (process.env.NODE_ENV === 'production' | ||
const seq2U = (l, r) => (x, i, M, xi2yM) => | ||
M.chain(x => r(x, i, M, xi2yM), l(x, i, M, xi2yM)) | ||
// | ||
const pickInAux = (t, k) => [k, pickIn(t)] | ||
@@ -888,11 +893,9 @@ | ||
: fn => (...xMs) => C.par(2, C.ef(reqMonad('seq')))(fn(...xMs)))(function() { | ||
const n = arguments.length | ||
const xMs = Array(n) | ||
for (let i = 0; i < n; ++i) xMs[i] = toFunction(arguments[i]) | ||
function loop(M, xi2xM, i, j) { | ||
return j === n | ||
? M.of | ||
: x => M.chain(loop(M, xi2xM, i, j + 1), xMs[j](x, i, M, xi2xM)) | ||
let n = arguments.length | ||
let r = zero | ||
if (n) { | ||
r = toFunction(arguments[--n]) | ||
while (n) r = seq2U(toFunction(arguments[--n]), r) | ||
} | ||
return (x, i, M, xi2xM) => loop(M, xi2xM, i, 0)(x) | ||
return r | ||
}) | ||
@@ -899,0 +902,0 @@ |
5698
424905