New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

partial.lenses

Package Overview
Dependencies
Maintainers
1
Versions
180
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

partial.lenses - npm Package Compare versions

Comparing version 13.7.0 to 13.7.1

IMPLEMENTATION.md

42

dist/partial.lenses.cjs.js

@@ -884,7 +884,5 @@ 'use strict';

var recWithUnless = /*#__PURE__*/I.curry(function (t, p) {
return lazy(function (r) {
return ifElse(p, identity, [t, r]);
});
});
var elemsI = function elemsI(xs, _i, A, xi2yA) {
return A === Identity ? mapPartialIndexU(xi2yA, xs) : A === Select ? selectInArrayLike(xi2yA, xs) : traversePartialIndex(A, xi2yA, xs);
};

@@ -1180,8 +1178,4 @@ //

var elems = /*#__PURE__*/(process.env.NODE_ENV === 'production' ? I.id : par(2, ef(reqApplicative('elems'))))(function (xs, _i, A, xi2yA) {
if (seemsArrayLike(xs)) {
return A === Identity ? mapPartialIndexU(xi2yA, xs) : A === Select ? selectInArrayLike(xi2yA, xs) : traversePartialIndex(A, xi2yA, xs);
} else {
return A.of(xs);
}
var elems = /*#__PURE__*/(process.env.NODE_ENV === 'production' ? I.id : par(2, ef(reqApplicative('elems'))))(function (xs, i, A, xi2yA) {
return seemsArrayLike(xs) ? elemsI(xs, i, A, xi2yA) : A.of(xs);
});

@@ -1225,4 +1219,13 @@

var children = /*#__PURE__*/ifElse(I.isArray, elems, /*#__PURE__*/ifElse(I.isObject, values, zero));
var children = function children(x, i, C, xi2yC) {
return I.isArray(x) ? elemsI(x, i, C, xi2yC) : I.isObject(x) ? values(x, i, C, xi2yC) : C.of(x);
};
function flatten(x, i, C, xi2yC) {
var rec = function rec(x, i) {
return I.isArray(x) ? elemsI(x, i, C, rec) : xi2yC(x, i);
};
return rec(x, i);
}
function query() {

@@ -1237,8 +1240,11 @@ var r = [];

var satisfying = /*#__PURE__*/recWithUnless(children);
var satisfying = function satisfying(p) {
return function (x, i, C, xi2yC) {
var rec = function rec(x, i) {
return p(x, i) ? xi2yC(x, i) : children(x, i, C, rec);
};
return rec(x, i);
};
};
var flatten = /*#__PURE__*/recWithUnless(elems, function (x) {
return !I.isArray(x);
});
var leafs = /*#__PURE__*/satisfying(function (x) {

@@ -1759,5 +1765,5 @@ return !I.isArray(x) && !I.isObject(x);

exports.children = children;
exports.flatten = flatten;
exports.query = query;
exports.satisfying = satisfying;
exports.flatten = flatten;
exports.leafs = leafs;

@@ -1764,0 +1770,0 @@ exports.all = all;

@@ -880,7 +880,5 @@ import { isArray, freeze, isObject, id, acyclicEqualsU, array0, object0, sndU, always, curry, isFunction, isString, curryN, assocPartialU, dissocPartialU, constructorOf, toObject, applyU, isDefined, keys, hasU, assign, arityN } from 'infestines';

var recWithUnless = /*#__PURE__*/curry(function (t, p) {
return lazy(function (r) {
return ifElse(p, identity, [t, r]);
});
});
var elemsI = function elemsI(xs, _i, A, xi2yA) {
return A === Identity ? mapPartialIndexU(xi2yA, xs) : A === Select ? selectInArrayLike(xi2yA, xs) : traversePartialIndex(A, xi2yA, xs);
};

@@ -1176,8 +1174,4 @@ //

var elems = /*#__PURE__*/(process.env.NODE_ENV === 'production' ? id : par(2, ef(reqApplicative('elems'))))(function (xs, _i, A, xi2yA) {
if (seemsArrayLike(xs)) {
return A === Identity ? mapPartialIndexU(xi2yA, xs) : A === Select ? selectInArrayLike(xi2yA, xs) : traversePartialIndex(A, xi2yA, xs);
} else {
return A.of(xs);
}
var elems = /*#__PURE__*/(process.env.NODE_ENV === 'production' ? id : par(2, ef(reqApplicative('elems'))))(function (xs, i, A, xi2yA) {
return seemsArrayLike(xs) ? elemsI(xs, i, A, xi2yA) : A.of(xs);
});

@@ -1221,4 +1215,13 @@

var children = /*#__PURE__*/ifElse(isArray, elems, /*#__PURE__*/ifElse(isObject, values, zero));
var children = function children(x, i, C, xi2yC) {
return isArray(x) ? elemsI(x, i, C, xi2yC) : isObject(x) ? values(x, i, C, xi2yC) : C.of(x);
};
function flatten(x, i, C, xi2yC) {
var rec = function rec(x, i) {
return isArray(x) ? elemsI(x, i, C, rec) : xi2yC(x, i);
};
return rec(x, i);
}
function query() {

@@ -1233,8 +1236,11 @@ var r = [];

var satisfying = /*#__PURE__*/recWithUnless(children);
var satisfying = function satisfying(p) {
return function (x, i, C, xi2yC) {
var rec = function rec(x, i) {
return p(x, i) ? xi2yC(x, i) : children(x, i, C, rec);
};
return rec(x, i);
};
};
var flatten = /*#__PURE__*/recWithUnless(elems, function (x) {
return !isArray(x);
});
var leafs = /*#__PURE__*/satisfying(function (x) {

@@ -1714,2 +1720,2 @@ return !isArray(x) && !isObject(x);

export { seemsArrayLike, Identity, Constant, toFunction, assign$1 as assign, modify, remove, set, transform, traverse, compose, flat, lazy, choices, choose, cond, condOf, ifElse, iftes, orElse, chain, choice, unless, when, optional, zero, assignOp, modifyOp, setOp, removeOp, log, seq, branchOr, branch, branches, elems, entries, keys$1 as keys, matches, values, children, query, satisfying, flatten, leafs, all, and$1 as and, any, collectAs, collect, concatAs, concat, countIf, count, countsAs, counts, foldl, foldr, forEach, forEachWith, isDefined$1 as isDefined, isEmpty, joinAs, join, maximumBy, maximum, meanAs, mean, minimumBy, minimum, none, or$1 as or, productAs, product, selectAs, select, sumAs, sum, get, lens, setter, foldTraversalLens, defaults, define, normalize, required, reread, rewrite, append, filter, find, findWith, first, index, last, prefix, slice, suffix, pickIn, prop, props, propsOf, removable, valueOr, pick, replace, getInverse, iso, array, inverse, complement, identity, indexed, is, keyed, reverse, singleton, uri, uriComponent, json, pointer };
export { seemsArrayLike, Identity, Constant, toFunction, assign$1 as assign, modify, remove, set, transform, traverse, compose, flat, lazy, choices, choose, cond, condOf, ifElse, iftes, orElse, chain, choice, unless, when, optional, zero, assignOp, modifyOp, setOp, removeOp, log, seq, branchOr, branch, branches, elems, entries, keys$1 as keys, matches, values, children, flatten, query, satisfying, leafs, all, and$1 as and, any, collectAs, collect, concatAs, concat, countIf, count, countsAs, counts, foldl, foldr, forEach, forEachWith, isDefined$1 as isDefined, isEmpty, joinAs, join, maximumBy, maximum, meanAs, mean, minimumBy, minimum, none, or$1 as or, productAs, product, selectAs, select, sumAs, sum, get, lens, setter, foldTraversalLens, defaults, define, normalize, required, reread, rewrite, append, filter, find, findWith, first, index, last, prefix, slice, suffix, pickIn, prop, props, propsOf, removable, valueOr, pick, replace, getInverse, iso, array, inverse, complement, identity, indexed, is, keyed, reverse, singleton, uri, uriComponent, json, pointer };

@@ -884,7 +884,5 @@ (function (global, factory) {

var recWithUnless = /*#__PURE__*/I.curry(function (t, p) {
return lazy(function (r) {
return ifElse(p, identity, [t, r]);
});
});
var elemsI = function elemsI(xs, _i, A, xi2yA) {
return A === Identity ? mapPartialIndexU(xi2yA, xs) : A === Select ? selectInArrayLike(xi2yA, xs) : traversePartialIndex(A, xi2yA, xs);
};

@@ -1180,8 +1178,4 @@ //

var elems = /*#__PURE__*/(par(2, ef(reqApplicative('elems'))))(function (xs, _i, A, xi2yA) {
if (seemsArrayLike(xs)) {
return A === Identity ? mapPartialIndexU(xi2yA, xs) : A === Select ? selectInArrayLike(xi2yA, xs) : traversePartialIndex(A, xi2yA, xs);
} else {
return A.of(xs);
}
var elems = /*#__PURE__*/(par(2, ef(reqApplicative('elems'))))(function (xs, i, A, xi2yA) {
return seemsArrayLike(xs) ? elemsI(xs, i, A, xi2yA) : A.of(xs);
});

@@ -1225,4 +1219,13 @@

var children = /*#__PURE__*/ifElse(I.isArray, elems, /*#__PURE__*/ifElse(I.isObject, values, zero));
var children = function children(x, i, C, xi2yC) {
return I.isArray(x) ? elemsI(x, i, C, xi2yC) : I.isObject(x) ? values(x, i, C, xi2yC) : C.of(x);
};
function flatten(x, i, C, xi2yC) {
var rec = function rec(x, i) {
return I.isArray(x) ? elemsI(x, i, C, rec) : xi2yC(x, i);
};
return rec(x, i);
}
function query() {

@@ -1237,8 +1240,11 @@ var r = [];

var satisfying = /*#__PURE__*/recWithUnless(children);
var satisfying = function satisfying(p) {
return function (x, i, C, xi2yC) {
var rec = function rec(x, i) {
return p(x, i) ? xi2yC(x, i) : children(x, i, C, rec);
};
return rec(x, i);
};
};
var flatten = /*#__PURE__*/recWithUnless(elems, function (x) {
return !I.isArray(x);
});
var leafs = /*#__PURE__*/satisfying(function (x) {

@@ -1759,5 +1765,5 @@ return !I.isArray(x) && !I.isObject(x);

exports.children = children;
exports.flatten = flatten;
exports.query = query;
exports.satisfying = satisfying;
exports.flatten = flatten;
exports.leafs = leafs;

@@ -1764,0 +1770,0 @@ exports.all = all;

@@ -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";function t(n,r){var t=r.length-n;if(t<2)return t?bn(r[n]):Y;for(var u=bn(r[n+--t]),e=function(n,r){return function(t,e){return u(t,e,n,r)}};--t;)e=F(bn(r[n+t]),e);var i=bn(r[n]);return function(n,r,t,u){return i(n,r,t,e(t,u))}}function u(n){var r=function n(r,t){return n.v=t,r};return r.v=n,r}function e(n,r,t,u){for(var i,o=n.length;t<o;++t)switch(typeof(i=n[t])){case"string":r=L(u.v=i,r);break;case"number":r=J(u.v=i,r);break;case"object":r=e(i,r,0,u);break;default:r=i(r,u.v,mn,u)}return r}function i(n,u,e,i){for(var o,c,f=n.length,a=Array(f),v=0;v<f;++v)switch(a[v]=e,typeof(o=n[v])){case"string":e=L(o,e);break;case"number":e=J(o,e);break;default:e=t(v,n)(e,n[v-1],gn,u||r.always(i)),f=v}for(f===n.length&&(e=u?u(e,n[f-1]):i);0<=--f;)e=r.isString(c=n[f])?P(c,e,a[f]):W(c,e,a[f]);return e}function o(n,t,u,e,i){var o=u.of;return o?o(n):u.map(r.always(n),e(i,t))}function c(n){function r(n,r,u,e){return t(n,r,u,e)}var t=function(u,e,i,o){return(t=bn(n(r)))(u,e,i,o)};return r}function f(n,r){return 1<arguments.length?G(n,r):function(r){return G(n,r)}}function a(n,r,t,u){var e=yn(n)?n.length:0;return t.map(function(r){return W(e,r,n)},u(void 0,e))}function v(n){var r=arguments.length>1?arguments[1]:{hint:0};return function(t,u,e,i){var o=yn(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 W(c,n,o)},i(o[c],c))}}function s(){for(var n,r=arguments.length,t={},u=0;u<r;++u)t[n=arguments[u]]=n;return Fr(t)}function d(n,r){return 1<arguments.length?T(n,r,void 0):function(r){return T(n,r,void 0)}}var l=r.curry(function(n,r){return r instanceof n}),h=Object.create,p=r.freeze(function(n){return r.assign(h(null),0)}()),y=function(n,r,t,u){return void 0!==u?Math.min(Math.max(n,u<0?r+u:u),r):t},g=function(n){return function(r){return[r,n]}},m=function(n){return function(r){return void 0!==r?r:n}},b=m(0),A=function(n){return void 0!==n?!n:n},j=function(n){return void 0!==n?[n]:n},O=function(n,r){return function(t){return n(t)?r(t):void 0}},w=function(n){return!(n instanceof Object)||r.isArray(n)},x=r.id(function(n){if(yn(n)){for(var r=n.length,t=Array(r),u=0;r;)t[u++]=n[--r];return t}}),U=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}),k=function(n,r){return yn(r)?U(n,r):void 0},I=r.id(function(n,r,t,u,e){for(;u<e;)n[r++]=t[u++];return n}),S={map:r.sndU,of:function(){},ap:function(n,r){return void 0!==n?n:r}},E=function(n,t){return{map:r.sndU,ap:n,of:r.always(t)}},R=E(function(n,r){return n+r},0),q=function(n){return r.curry(function(r,t,u){var e=void 0,i=void 0;return M(S,function(t,u){var o=r(t,u);void 0===o||void 0!==i&&!n(o,i)||(e=t,i=o)},t,u),e})},M=function(n,r,t,u){return bn(t)(u,void 0,n,r)},C=function(n,t){return r.curryN(4,function(r,u){return u=t(u),function(t,e){return n(M(u,r,t,e))}})},N=function(n){return function(r){return void 0!==r?[r,n]:n}},z=r.id(function(n){for(var r=[];N!==n;)r.push(n[0]),n=n[1];return r.reverse()}),D=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))}}},L=function(n,r){return r instanceof Object?r[n]:void 0},P=r.id(function(n,t,u){return void 0!==t?r.assocPartialU(n,t,u):r.dissocPartialU(n,u)||r.object0}),B=D(L,P),J=function(n,r){return yn(r)?r[n]:void 0},W=r.id(function(n,r,t){yn(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 I(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}),_=D(J,W),F=function(n,r){return function(t,u){return u=r(t,u),function(r,e){return n(r,e,t,u)}}},T=r.id(function(n,t,u){switch(typeof n){case"string":return P(n,t,u);case"number":return W(n,t,u);case"object":return i(n,0,u,t);default:return 4===n.length?n(u,void 0,gn,r.always(t)):u}}),$=r.id(function(n,r,t){switch(typeof n){case"string":return P(n,r(L(n,t),n),t);case"number":return W(n,r(J(n,t),n),t);case"object":return i(n,r,t);default:return 4===n.length?n(t,void 0,gn,r):(r(n(t,void 0),void 0),t)}}),G=r.id(function(n,t){switch(typeof n){case"string":return L(n,t);case"number":return J(n,t);case"object":for(var i,o=0,c=n.length;o<c;++o)switch(typeof(i=n[o])){case"string":t=L(i,t);break;case"number":t=J(i,t);break;default:return e(n,t,o,u(n[o-1]))}return t;default:return n(t,void 0,mn,r.id)}}),H=function(n,r){return function(t,u,e,i){return e.map(function(n){return r(n,t,u)},i(n(t,u),u))}},K=function(n,r){return function(t,u,e,i){return e.map(r,i(n(t),u))}},Q=r.id(function(n,t){var u=void 0;for(var e in n){var i=n[e],o=r.isObject(i)?Q(i,t):G(i,t);void 0!==o&&(u||(u={}),u[e]=o)}return u}),V=r.id(function(n,t,u){for(var e in n){var i=t&&t[e],o=n[e];u=r.isObject(o)?V(o,i,u):T(o,i,u)}return u}),X=function(n){return r.constructorOf(n)!==Object?r.toObject(n):n},Y=function(n,r,t,u){return u(n,r)},Z=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}}),nn=function(n,t){return function(u,e,i,o){var c=u instanceof Object?X(u):r.object0;if(gn===i){var f=void 0,a={};for(var v in t){f=1;var s=t[v](c[v],v,i,o);void 0!==s&&(a[v]=s)}var d=f;for(var l in c)if(void 0===(d&&t[l])){f=1;var h=n(c[l],l,i,o);void 0!==h&&(a[l]=h)}return f?a:u}if(S!==i){var p=i.map,y=i.ap,m=i.of,b=m(g),A=[];for(var j in t)A.push(j),b=y(p(g,b),t[j](c[j],j,i,o));var O=!!A.length||void 0;for(var w in c)void 0===(O&&t[w])&&(A.push(w),b=y(p(g,b),n(c[w],w,i,o)));return A.length?p(Z(A),b):m(u)}for(var x in t){var U=t[x](c[x],x,i,o);if(void 0!==U)return U}for(var k in c)if(void 0===t[k]){var I=n(c[k],k,i,o);if(void 0!==I)return I}}},rn=function(n,t,u){return r.acyclicEqualsU(u,n)?t:u},tn=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)}),un=function(n){return n[0]},en=function(n){return n.index},on=r.id(function(n,r){var t=r.lastIndex;r.lastIndex=en(n)+n[0].length;var u=r.exec(n.input);return r.lastIndex=t,u&&u[0]&&u}),cn=function(n){return function(r){return function(t){return[n,t,r]}}},fn=K(O(l(Object),r.id(function(n){n=X(n);var r=[];for(var t in n)r.push([t,n[t]]);return r})),O(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}))),an=function(n,r,t){return function(u,e,i,o){return(n(u,e)?r:t)(u,e,i,o)}},vn=function(n,r){return r=bn(r),n=bn(n),function(t,u,e,i){return(sr(r,t)?r:n)(t,u,e,i)}},sn=r.curry(function(n,r){return c(function(t){return En(r,Y,[n,t])})}),dn=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))}},ln=function(n,r){return[r,Jr(n)]},hn=r.always(o),pn=function(n,r,t){return function(u,e){return n(u,e)?r:t(u,e)}},yn=function(n){return n instanceof Object&&(n=n.length)===n>>0&&0<=n||r.isString(n)},gn=r.id({map:r.applyU,of:r.id,ap:r.applyU,chain:r.applyU}),mn=r.id({map:r.sndU}),bn=r.id(function(n){switch(typeof n){case"string":return B(n);case"number":return _(n);case"object":return t(0,n);default:return 4===n.length?n:(u=n,function(n,t,e,i){return e.map(r.always(n),i(u(n,t),t))})}var u}),An=r.curry(function(n,r,t){return T([n,_r(r)],r,t)}),jn=r.curry($),On=r.curry(function(n,r){return T(n,void 0,r)}),wn=r.curry(T),xn=r.curry(function(n,t){return $(n,r.id,t)}),Un=r.curry(M),kn=function(n){return function(r,t,u,e){return bn(n(r,t))(r,t,u,e)}},In=r.id(function(){for(var n=arguments.length,r=zn;n--;){var t=arguments[n];r=t.length<2?bn(t[0]):an(t[0],bn(t[1]),r)}return r}),Sn=r.id(function(n){n=bn(n);for(var t=hn,u=arguments.length;--u;){var e=arguments[u];t=1===e.length?r.always(bn(e[0])):pn(e[0],bn(e[1]),t)}return function(r,u,e,i){return n(r,u,mn,t)(r,u,e,i)}}),En=r.curry(function(n,r,t){return an(n,bn(r),bn(t))}),Rn=r.id(function(n,r){for(var t=arguments.length,u=1&t?bn(arguments[--t]):zn;0<=(t-=2);)u=an(arguments[t],bn(arguments[t+1]),u);return u}),qn=r.curry(vn),Mn=r.curry(function(n,r){return[r,kn(function(r,t){return void 0!==r?n(r,t):zn})]}),Cn=function(n){return an(n,Y,o)},Nn=Cn(r.isDefined),zn=function(n,r,t,u){return o(n,r,t,u)},Dn=function(n){return function(r,t,u,e){return o(n,t,u,e,n)}},Ln=Dn(),Pn=r.id(function(){var n=arguments.length,r=zn;if(n)for(r=bn(arguments[--n]);n;)r=dn(bn(arguments[--n]),r);return r}),Bn=r.id(r.curryN(2,function(n){return n=bn(n),function(t){return function n(t,u){var e=h(null);for(var i in u){var o=u[i];e[i]=r.isObject(o)?n(t,o):bn(o)}return nn(t,e)}(n,t)}})),Jn=Bn(zn),Wn=r.id(function(n,t,u,e){return yn(n)?u===gn?U(e,n):u===S?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}}(e,n):function(n,t,u){var e=n.map,i=n.ap,o=n.of(N),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(N,o),t(u[a],a));return e(z,o)}(u,e,n):u.of(n)}),_n=bn([fn,Wn]),Fn=bn([fn,Wn,0]),Tn=r.id(function(n){return function(t,u,e,i){if(r.isString(t)){var c=e.map;if(n.global){var f=[""];return f.input=t,f.index=0,S===e?function(n,r,t){for(;t=on(t,r);){var u=n(un(t),en(t));if(void 0!==u)return u}}(i,n,f):c((v=t,function(n){for(var r="",t=0,u=function(n){for(var r=[];cn!==n;)r.push(n[0],n[1]),n=n[2];return r}(n),e=u.length-2;-2!==e;e+=-2){var i=u[e],o=en(i);r+=v.slice(t,o);var c=u[e+1];void 0!==c&&(r+=c),t=o+i[0].length}return r+v.slice(t)}),function(n,r,t,u,e,i){for(var o=t(cn);i=on(i,e);)o=r(r(n(cn,t(i)),o),u(un(i),en(i)));return o}(c,e.ap,e.of,i,n,f))}var a=t.match(n);if(a)return c(function(r){return t.replace(n,void 0!==r?r:"")},i(a[0],en(a)))}var v;return o(t,void 0,e,i)}}),$n=r.id(nn(Y,p)),Gn=En(r.isArray,Wn,En(r.isObject,$n,zn)),Hn=sn(Gn),Kn=sn(Wn,function(n){return!r.isArray(n)}),Qn=Hn(function(n){return!r.isArray(n)&&!r.isObject(n)}),Vn=r.curry(function(n,r,t){return!M(S,function(r,t){if(!n(r,t))return!0},r,t)}),Xn=Vn(r.id),Yn=r.curry(function(n,r,t){return!!M(S,function(r,t){if(n(r,t))return!0},r,t)}),Zn=r.curry(function(n,r,t){var u=[];return M(S,function(r,t){var e=n(r,t);void 0!==e&&u.push(e)},r,t),u}),nr=Zn(r.id),rr=C(r.id,function(n){return E(n.concat,n.empty())}),tr=rr(r.id),ur=r.curry(function(n,r,t){return M(R,function(r,t){return n(r,t)?1:0},r,t)}),er=ur(r.isDefined),ir=r.curry(function(n,r,t){var u=new Map;return M(S,function(r,t){var e=n(r,t),i=u.get(e);u.set(e,void 0!==i?i+1:1)},r,t),u}),or=ir(r.id),cr=r.curry(function(n,r,t,u){return M(S,function(t,u){r=n(r,t,u)},t,u),r}),fr=r.curry(function(n,r,t,u){var e=[],i=[];M(S,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}),ar=r.curry(function(n,r,t){return M(S,function(r,t){n(r,t)},r,t)}),vr=r.curry(function(n,r,t,u){var e=n();return M(S,function(n,t){r(e,n,t)},t,u),e}),sr=r.curry(function(n,t){return void 0!==M(S,r.id,n,t)}),dr=r.curry(function(n,t){return!M(S,r.always(!0),n,t)}),lr=C(function(n){return void 0!==n?String(n):""},r.id(function(n){return E(function(r,t){return void 0!==r?void 0!==t?r+n+t:r:t})})),hr=lr(r.id),pr=q(function(n,r){return n>r}),yr=pr(r.id),gr=r.curry(function(n,r,t){var u=0,e=0;return M(S,function(r,t){var i=n(r,t);void 0!==i&&(e+=1,u+=i)},r,t),u/e}),mr=gr(r.id),br=q(function(n,r){return n<r}),Ar=br(r.id),jr=r.curry(function(n,r,t){return!M(S,function(r,t){if(n(r,t))return!0},r,t)}),Or=Yn(r.id),wr=Un(E(function(n,r){return n*r},1)),xr=wr(m(1)),Ur=Un(S),kr=Ur(r.id),Ir=Un(R),Sr=Ir(b),Er=r.curry(H),Rr=Er(r.id),qr=r.curry(function(n,r){return H(n(r),wn(r))}),Mr=r.id(function(n){var r=m(n);return function(t,u,e,i){return e.map(r,i(void 0!==t?t:n,u))}}),Cr=r.id(function(n){return Tr(n,void 0)}),Nr=function(n){return function(r,t,u,e){return e(void 0!==r?n(r,t):r,t)}},zr=function(n){return function(r,t,u,e){return u.map(function(r){return void 0!==r?n(r,t):r},e(r,t))}},Dr=r.id(function(n){return function(t,u,e,i){var o=void 0,c=r.array0;return yn(t)&&tn(n,t,o=[],c=[]),e.map(function(n){var r=n?n.length:0,t=c.length,u=r+t;return u===t?c:I(I(Array(u),0,n,0,r),r,c,0,t)},i(o,u))}}),Lr=r.id,Pr=kn(function(n){return yn(n)&&n.length?n.length-1:0}),Br=r.curry(function(n,r){return function(t,u,e,i){var o=yn(t),c=o&&t.length,f=y(0,c,0,n),a=y(f,c,c,r);return e.map(function(n){var r=n?n.length:0,u=f+r;return I(I(I(Array(c-a+u),0,t,0,f),f,n,0,r),u,t,a,c)},i(o?I(Array(Math.max(0,a-f)),0,t,f,a):void 0,u))}}),Jr=function(n){return r.isObject(n)?Fr(jn($n,ln,n)):n},Wr=r.id,_r=function(n){return s.apply(null,r.keys(n))},Fr=r.id(function(n){return function(r,t,u,e){return u.map(function(t){return V(n,t,r)},e(Q(n,r),t))}}),Tr=r.curry(function(n,r){function t(t){return rn(r,n,t)}return function(u,e,i,o){return i.map(t,o(rn(n,r,u),e))}}),$r=r.curry(K),Gr=K(A,A),Hr=K(O(yn,r.id(function(n){for(var r=n.length,t=Array(r),u=0;u<r;++u)t[u]=[u,n[u]];return t})),O(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}))),Kr=K(x,x),Qr=r.id(function(n,t,u,e){return u.map(j,e((n instanceof Object||r.isString(n))&&1===n.length?n[0]:void 0,t))}),Vr=K(O(r.isString,decodeURI),O(r.isString,encodeURI)),Xr=K(O(r.isString,decodeURIComponent),O(r.isString,encodeURIComponent)),Yr=r.id(function(n){var t=n||r.object0,u=t.reviver,e=t.replacer,i=t.space;return K(O(r.isString,function(n){return JSON.parse(n,u)}),O(r.isDefined,function(n){return JSON.stringify(n,e,i)}))});n.seemsArrayLike=yn,n.Identity=gn,n.Constant=mn,n.toFunction=bn,n.assign=An,n.modify=jn,n.remove=On,n.set=wn,n.transform=xn,n.traverse=Un,n.compose=function(){var n=arguments.length;if(n<2)return n?arguments[0]:Y;for(var r=Array(n);n--;)r[n]=arguments[n];return r},n.flat=function(){for(var n=[Kn],r=0,t=arguments.length;r<t;++r)n.push(arguments[r],Kn);return n},n.lazy=c,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?vn(t.reduceRight(vn),n):n},n.choose=kn,n.cond=In,n.condOf=Sn,n.ifElse=En,n.iftes=Rn,n.orElse=qn,n.chain=Mn,n.choice=function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];return r.reduceRight(vn,zn)},n.unless=function(n){return an(n,o,Y)},n.when=Cn,n.optional=Nn,n.zero=zn,n.assignOp=function(n){return[_r(n),Dn(n)]},n.modifyOp=function(n){return function(r,t,u,e){return o(r=n(r,t),t,u,e,r)}},n.setOp=Dn,n.removeOp=Ln,n.log=function(){var n=arguments,t=r.curry(function(r,t){return console.log.apply(console,I([],0,n,0,n.length).concat([r,t])),t});return K(t("get"),t("set"))},n.seq=Pn,n.branchOr=Bn,n.branch=Jn,n.branches=function(){for(var n=arguments.length,r={},t=0;t<n;++t)r[arguments[t]]=Y;return Jn(r)},n.elems=Wn,n.entries=_n,n.keys=Fn,n.matches=Tn,n.values=$n,n.children=Gn,n.query=function(){for(var n=[],r=0,t=arguments.length;r<t;++r){var u=bn(arguments[r]);n.push(Hn(sr(u)),u)}return n},n.satisfying=Hn,n.flatten=Kn,n.leafs=Qn,n.all=Vn,n.and=Xn,n.any=Yn,n.collectAs=Zn,n.collect=nr,n.concatAs=rr,n.concat=tr,n.countIf=ur,n.count=er,n.countsAs=ir,n.counts=or,n.foldl=cr,n.foldr=fr,n.forEach=ar,n.forEachWith=vr,n.isDefined=sr,n.isEmpty=dr,n.joinAs=lr,n.join=hr,n.maximumBy=pr,n.maximum=yr,n.meanAs=gr,n.mean=mr,n.minimumBy=br,n.minimum=Ar,n.none=jr,n.or=Or,n.productAs=wr,n.product=xr,n.selectAs=Ur,n.select=kr,n.sumAs=Ir,n.sum=Sr,n.get=f,n.lens=Er,n.setter=Rr,n.foldTraversalLens=qr,n.defaults=function(n){function r(r){return rn(n,void 0,r)}return function(t,u,e,i){return e.map(r,i(void 0!==t?t:n,u))}},n.define=Mr,n.normalize=function(n){return[Nr(n),zr(n)]},n.required=Cr,n.reread=Nr,n.rewrite=zr,n.append=a,n.filter=Dr,n.find=v,n.findWith=function(n){var r=bn(n),t=sr(r);return[arguments.length>1?v(t,arguments[1]):v(t),r]},n.first=0,n.index=Lr,n.last=Pr,n.prefix=function(n){return Br(0,n)},n.slice=Br,n.suffix=function(n){return Br(0===n?1/0:n?-n:0,void 0)},n.pickIn=Jr,n.prop=Wr,n.props=s,n.propsOf=_r,n.removable=function(){function n(n){if(!(n instanceof Object))return n;for(var t=0,e=u.length;t<e;++t)if(r.hasU(u[t],n))return n}for(var t=arguments.length,u=Array(t),e=0;e<t;e++)u[e]=arguments[e];return function(r,t,u,e){return u.map(n,e(r,t))}},n.valueOr=function(n){return function(r,t,u,e){return e(null!=r?r:n,t)}},n.pick=Fr,n.replace=Tr,n.getInverse=d,n.iso=$r,n.array=function(n){var r=d(n),t=f(n),u=function(n){return k(r,n)};return function(n,r,e,i){return e.map(u,i(k(t,n),r))}},n.inverse=function(n){return function(r,t,u,e){return u.map(function(r){return G(n,r)},e(T(n,r,void 0),t))}},n.complement=Gr,n.identity=Y,n.indexed=Hr,n.is=function(n){return K(function(t){return r.acyclicEqualsU(n,t)},function(r){return!0===r?n:void 0})},n.keyed=fn,n.reverse=Kr,n.singleton=Qr,n.uri=Vr,n.uriComponent=Xr,n.json=Yr,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)?En(w,Number(e),e):"-"===e?En(w,a,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";function t(n,r){var t=r.length-n;if(t<2)return t?bn(r[n]):Y;for(var u=bn(r[n+--t]),e=function(n,r){return function(t,e){return u(t,e,n,r)}};--t;)e=F(bn(r[n+t]),e);var i=bn(r[n]);return function(n,r,t,u){return i(n,r,t,e(t,u))}}function u(n){var r=function n(r,t){return n.v=t,r};return r.v=n,r}function e(n,r,t,u){for(var i,o=n.length;t<o;++t)switch(typeof(i=n[t])){case"string":r=L(u.v=i,r);break;case"number":r=J(u.v=i,r);break;case"object":r=e(i,r,0,u);break;default:r=i(r,u.v,mn,u)}return r}function i(n,u,e,i){for(var o,c,f=n.length,a=Array(f),v=0;v<f;++v)switch(a[v]=e,typeof(o=n[v])){case"string":e=L(o,e);break;case"number":e=J(o,e);break;default:e=t(v,n)(e,n[v-1],gn,u||r.always(i)),f=v}for(f===n.length&&(e=u?u(e,n[f-1]):i);0<=--f;)e=r.isString(c=n[f])?P(c,e,a[f]):W(c,e,a[f]);return e}function o(n,t,u,e,i){var o=u.of;return o?o(n):u.map(r.always(n),e(i,t))}function c(n,t,u,e){return function n(t,i){return r.isArray(t)?sn(t,i,u,n):e(t,i)}(n,t)}function f(n,r){return 1<arguments.length?G(n,r):function(r){return G(n,r)}}function a(n,r,t,u){var e=yn(n)?n.length:0;return t.map(function(r){return W(e,r,n)},u(void 0,e))}function v(n){var r=arguments.length>1?arguments[1]:{hint:0};return function(t,u,e,i){var o=yn(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 W(c,n,o)},i(o[c],c))}}function s(){for(var n,r=arguments.length,t={},u=0;u<r;++u)t[n=arguments[u]]=n;return _r(t)}function d(n,r){return 1<arguments.length?T(n,r,void 0):function(r){return T(n,r,void 0)}}var l=r.curry(function(n,r){return r instanceof n}),h=Object.create,p=r.freeze(function(n){return r.assign(h(null),0)}()),y=function(n,r,t,u){return void 0!==u?Math.min(Math.max(n,u<0?r+u:u),r):t},g=function(n){return function(r){return[r,n]}},m=function(n){return function(r){return void 0!==r?r:n}},b=m(0),A=function(n){return void 0!==n?!n:n},j=function(n){return void 0!==n?[n]:n},O=function(n,r){return function(t){return n(t)?r(t):void 0}},w=function(n){return!(n instanceof Object)||r.isArray(n)},x=r.id(function(n){if(yn(n)){for(var r=n.length,t=Array(r),u=0;r;)t[u++]=n[--r];return t}}),U=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}),k=function(n,r){return yn(r)?U(n,r):void 0},I=r.id(function(n,r,t,u,e){for(;u<e;)n[r++]=t[u++];return n}),S={map:r.sndU,of:function(){},ap:function(n,r){return void 0!==n?n:r}},E=function(n,t){return{map:r.sndU,ap:n,of:r.always(t)}},R=E(function(n,r){return n+r},0),q=function(n){return r.curry(function(r,t,u){var e=void 0,i=void 0;return M(S,function(t,u){var o=r(t,u);void 0===o||void 0!==i&&!n(o,i)||(e=t,i=o)},t,u),e})},M=function(n,r,t,u){return bn(t)(u,void 0,n,r)},C=function(n,t){return r.curryN(4,function(r,u){return u=t(u),function(t,e){return n(M(u,r,t,e))}})},N=function(n){return function(r){return void 0!==r?[r,n]:n}},z=r.id(function(n){for(var r=[];N!==n;)r.push(n[0]),n=n[1];return r.reverse()}),D=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))}}},L=function(n,r){return r instanceof Object?r[n]:void 0},P=r.id(function(n,t,u){return void 0!==t?r.assocPartialU(n,t,u):r.dissocPartialU(n,u)||r.object0}),B=D(L,P),J=function(n,r){return yn(r)?r[n]:void 0},W=r.id(function(n,r,t){yn(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 I(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}),_=D(J,W),F=function(n,r){return function(t,u){return u=r(t,u),function(r,e){return n(r,e,t,u)}}},T=r.id(function(n,t,u){switch(typeof n){case"string":return P(n,t,u);case"number":return W(n,t,u);case"object":return i(n,0,u,t);default:return 4===n.length?n(u,void 0,gn,r.always(t)):u}}),$=r.id(function(n,r,t){switch(typeof n){case"string":return P(n,r(L(n,t),n),t);case"number":return W(n,r(J(n,t),n),t);case"object":return i(n,r,t);default:return 4===n.length?n(t,void 0,gn,r):(r(n(t,void 0),void 0),t)}}),G=r.id(function(n,t){switch(typeof n){case"string":return L(n,t);case"number":return J(n,t);case"object":for(var i,o=0,c=n.length;o<c;++o)switch(typeof(i=n[o])){case"string":t=L(i,t);break;case"number":t=J(i,t);break;default:return e(n,t,o,u(n[o-1]))}return t;default:return n(t,void 0,mn,r.id)}}),H=function(n,r){return function(t,u,e,i){return e.map(function(n){return r(n,t,u)},i(n(t,u),u))}},K=function(n,r){return function(t,u,e,i){return e.map(r,i(n(t),u))}},Q=r.id(function(n,t){var u=void 0;for(var e in n){var i=n[e],o=r.isObject(i)?Q(i,t):G(i,t);void 0!==o&&(u||(u={}),u[e]=o)}return u}),V=r.id(function(n,t,u){for(var e in n){var i=t&&t[e],o=n[e];u=r.isObject(o)?V(o,i,u):T(o,i,u)}return u}),X=function(n){return r.constructorOf(n)!==Object?r.toObject(n):n},Y=function(n,r,t,u){return u(n,r)},Z=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}}),nn=function(n,t){return function(u,e,i,o){var c=u instanceof Object?X(u):r.object0;if(gn===i){var f=void 0,a={};for(var v in t){f=1;var s=t[v](c[v],v,i,o);void 0!==s&&(a[v]=s)}var d=f;for(var l in c)if(void 0===(d&&t[l])){f=1;var h=n(c[l],l,i,o);void 0!==h&&(a[l]=h)}return f?a:u}if(S!==i){var p=i.map,y=i.ap,m=i.of,b=m(g),A=[];for(var j in t)A.push(j),b=y(p(g,b),t[j](c[j],j,i,o));var O=!!A.length||void 0;for(var w in c)void 0===(O&&t[w])&&(A.push(w),b=y(p(g,b),n(c[w],w,i,o)));return A.length?p(Z(A),b):m(u)}for(var x in t){var U=t[x](c[x],x,i,o);if(void 0!==U)return U}for(var k in c)if(void 0===t[k]){var I=n(c[k],k,i,o);if(void 0!==I)return I}}},rn=function(n,t,u){return r.acyclicEqualsU(u,n)?t:u},tn=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)}),un=function(n){return n[0]},en=function(n){return n.index},on=r.id(function(n,r){var t=r.lastIndex;r.lastIndex=en(n)+n[0].length;var u=r.exec(n.input);return r.lastIndex=t,u&&u[0]&&u}),cn=function(n){return function(r){return function(t){return[n,t,r]}}},fn=K(O(l(Object),r.id(function(n){n=X(n);var r=[];for(var t in n)r.push([t,n[t]]);return r})),O(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}))),an=function(n,r,t){return function(u,e,i,o){return(n(u,e)?r:t)(u,e,i,o)}},vn=function(n,r){return r=bn(r),n=bn(n),function(t,u,e,i){return(vr(r,t)?r:n)(t,u,e,i)}},sn=function(n,t,u,e){return u===gn?U(e,n):u===S?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}}(e,n):function(n,t,u){var e=n.map,i=n.ap,o=n.of(N),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(N,o),t(u[a],a));return e(z,o)}(u,e,n)},dn=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))}},ln=function(n,r){return[r,Br(n)]},hn=r.always(o),pn=function(n,r,t){return function(u,e){return n(u,e)?r:t(u,e)}},yn=function(n){return n instanceof Object&&(n=n.length)===n>>0&&0<=n||r.isString(n)},gn=r.id({map:r.applyU,of:r.id,ap:r.applyU,chain:r.applyU}),mn=r.id({map:r.sndU}),bn=r.id(function(n){switch(typeof n){case"string":return B(n);case"number":return _(n);case"object":return t(0,n);default:return 4===n.length?n:(u=n,function(n,t,e,i){return e.map(r.always(n),i(u(n,t),t))})}var u}),An=r.curry(function(n,r,t){return T([n,Wr(r)],r,t)}),jn=r.curry($),On=r.curry(function(n,r){return T(n,void 0,r)}),wn=r.curry(T),xn=r.curry(function(n,t){return $(n,r.id,t)}),Un=r.curry(M),kn=function(n){return function(r,t,u,e){return bn(n(r,t))(r,t,u,e)}},In=r.id(function(){for(var n=arguments.length,r=zn;n--;){var t=arguments[n];r=t.length<2?bn(t[0]):an(t[0],bn(t[1]),r)}return r}),Sn=r.id(function(n){n=bn(n);for(var t=hn,u=arguments.length;--u;){var e=arguments[u];t=1===e.length?r.always(bn(e[0])):pn(e[0],bn(e[1]),t)}return function(r,u,e,i){return n(r,u,mn,t)(r,u,e,i)}}),En=r.curry(function(n,r,t){return an(n,bn(r),bn(t))}),Rn=r.id(function(n,r){for(var t=arguments.length,u=1&t?bn(arguments[--t]):zn;0<=(t-=2);)u=an(arguments[t],bn(arguments[t+1]),u);return u}),qn=r.curry(vn),Mn=r.curry(function(n,r){return[r,kn(function(r,t){return void 0!==r?n(r,t):zn})]}),Cn=function(n){return an(n,Y,o)},Nn=Cn(r.isDefined),zn=function(n,r,t,u){return o(n,r,t,u)},Dn=function(n){return function(r,t,u,e){return o(n,t,u,e,n)}},Ln=Dn(),Pn=r.id(function(){var n=arguments.length,r=zn;if(n)for(r=bn(arguments[--n]);n;)r=dn(bn(arguments[--n]),r);return r}),Bn=r.id(r.curryN(2,function(n){return n=bn(n),function(t){return function n(t,u){var e=h(null);for(var i in u){var o=u[i];e[i]=r.isObject(o)?n(t,o):bn(o)}return nn(t,e)}(n,t)}})),Jn=Bn(zn),Wn=r.id(function(n,r,t,u){return yn(n)?sn(n,r,t,u):t.of(n)}),_n=bn([fn,Wn]),Fn=bn([fn,Wn,0]),Tn=r.id(function(n){return function(t,u,e,i){if(r.isString(t)){var c=e.map;if(n.global){var f=[""];return f.input=t,f.index=0,S===e?function(n,r,t){for(;t=on(t,r);){var u=n(un(t),en(t));if(void 0!==u)return u}}(i,n,f):c((v=t,function(n){for(var r="",t=0,u=function(n){for(var r=[];cn!==n;)r.push(n[0],n[1]),n=n[2];return r}(n),e=u.length-2;-2!==e;e+=-2){var i=u[e],o=en(i);r+=v.slice(t,o);var c=u[e+1];void 0!==c&&(r+=c),t=o+i[0].length}return r+v.slice(t)}),function(n,r,t,u,e,i){for(var o=t(cn);i=on(i,e);)o=r(r(n(cn,t(i)),o),u(un(i),en(i)));return o}(c,e.ap,e.of,i,n,f))}var a=t.match(n);if(a)return c(function(r){return t.replace(n,void 0!==r?r:"")},i(a[0],en(a)))}var v;return o(t,void 0,e,i)}}),$n=r.id(nn(Y,p)),Gn=function(n,t,u,e){return r.isArray(n)?sn(n,t,u,e):r.isObject(n)?$n(n,t,u,e):u.of(n)},Hn=function(n){return function(r,t,u,e){return function r(t,i){return n(t,i)?e(t,i):Gn(t,i,u,r)}(r,t)}},Kn=Hn(function(n){return!r.isArray(n)&&!r.isObject(n)}),Qn=r.curry(function(n,r,t){return!M(S,function(r,t){if(!n(r,t))return!0},r,t)}),Vn=Qn(r.id),Xn=r.curry(function(n,r,t){return!!M(S,function(r,t){if(n(r,t))return!0},r,t)}),Yn=r.curry(function(n,r,t){var u=[];return M(S,function(r,t){var e=n(r,t);void 0!==e&&u.push(e)},r,t),u}),Zn=Yn(r.id),nr=C(r.id,function(n){return E(n.concat,n.empty())}),rr=nr(r.id),tr=r.curry(function(n,r,t){return M(R,function(r,t){return n(r,t)?1:0},r,t)}),ur=tr(r.isDefined),er=r.curry(function(n,r,t){var u=new Map;return M(S,function(r,t){var e=n(r,t),i=u.get(e);u.set(e,void 0!==i?i+1:1)},r,t),u}),ir=er(r.id),or=r.curry(function(n,r,t,u){return M(S,function(t,u){r=n(r,t,u)},t,u),r}),cr=r.curry(function(n,r,t,u){var e=[],i=[];M(S,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}),fr=r.curry(function(n,r,t){return M(S,function(r,t){n(r,t)},r,t)}),ar=r.curry(function(n,r,t,u){var e=n();return M(S,function(n,t){r(e,n,t)},t,u),e}),vr=r.curry(function(n,t){return void 0!==M(S,r.id,n,t)}),sr=r.curry(function(n,t){return!M(S,r.always(!0),n,t)}),dr=C(function(n){return void 0!==n?String(n):""},r.id(function(n){return E(function(r,t){return void 0!==r?void 0!==t?r+n+t:r:t})})),lr=dr(r.id),hr=q(function(n,r){return n>r}),pr=hr(r.id),yr=r.curry(function(n,r,t){var u=0,e=0;return M(S,function(r,t){var i=n(r,t);void 0!==i&&(e+=1,u+=i)},r,t),u/e}),gr=yr(r.id),mr=q(function(n,r){return n<r}),br=mr(r.id),Ar=r.curry(function(n,r,t){return!M(S,function(r,t){if(n(r,t))return!0},r,t)}),jr=Xn(r.id),Or=Un(E(function(n,r){return n*r},1)),wr=Or(m(1)),xr=Un(S),Ur=xr(r.id),kr=Un(R),Ir=kr(b),Sr=r.curry(H),Er=Sr(r.id),Rr=r.curry(function(n,r){return H(n(r),wn(r))}),qr=r.id(function(n){var r=m(n);return function(t,u,e,i){return e.map(r,i(void 0!==t?t:n,u))}}),Mr=r.id(function(n){return Fr(n,void 0)}),Cr=function(n){return function(r,t,u,e){return e(void 0!==r?n(r,t):r,t)}},Nr=function(n){return function(r,t,u,e){return u.map(function(r){return void 0!==r?n(r,t):r},e(r,t))}},zr=r.id(function(n){return function(t,u,e,i){var o=void 0,c=r.array0;return yn(t)&&tn(n,t,o=[],c=[]),e.map(function(n){var r=n?n.length:0,t=c.length,u=r+t;return u===t?c:I(I(Array(u),0,n,0,r),r,c,0,t)},i(o,u))}}),Dr=r.id,Lr=kn(function(n){return yn(n)&&n.length?n.length-1:0}),Pr=r.curry(function(n,r){return function(t,u,e,i){var o=yn(t),c=o&&t.length,f=y(0,c,0,n),a=y(f,c,c,r);return e.map(function(n){var r=n?n.length:0,u=f+r;return I(I(I(Array(c-a+u),0,t,0,f),f,n,0,r),u,t,a,c)},i(o?I(Array(Math.max(0,a-f)),0,t,f,a):void 0,u))}}),Br=function(n){return r.isObject(n)?_r(jn($n,ln,n)):n},Jr=r.id,Wr=function(n){return s.apply(null,r.keys(n))},_r=r.id(function(n){return function(r,t,u,e){return u.map(function(t){return V(n,t,r)},e(Q(n,r),t))}}),Fr=r.curry(function(n,r){function t(t){return rn(r,n,t)}return function(u,e,i,o){return i.map(t,o(rn(n,r,u),e))}}),Tr=r.curry(K),$r=K(A,A),Gr=K(O(yn,r.id(function(n){for(var r=n.length,t=Array(r),u=0;u<r;++u)t[u]=[u,n[u]];return t})),O(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}))),Hr=K(x,x),Kr=r.id(function(n,t,u,e){return u.map(j,e((n instanceof Object||r.isString(n))&&1===n.length?n[0]:void 0,t))}),Qr=K(O(r.isString,decodeURI),O(r.isString,encodeURI)),Vr=K(O(r.isString,decodeURIComponent),O(r.isString,encodeURIComponent)),Xr=r.id(function(n){var t=n||r.object0,u=t.reviver,e=t.replacer,i=t.space;return K(O(r.isString,function(n){return JSON.parse(n,u)}),O(r.isDefined,function(n){return JSON.stringify(n,e,i)}))});n.seemsArrayLike=yn,n.Identity=gn,n.Constant=mn,n.toFunction=bn,n.assign=An,n.modify=jn,n.remove=On,n.set=wn,n.transform=xn,n.traverse=Un,n.compose=function(){var n=arguments.length;if(n<2)return n?arguments[0]:Y;for(var r=Array(n);n--;)r[n]=arguments[n];return r},n.flat=function(){for(var n=[c],r=0,t=arguments.length;r<t;++r)n.push(arguments[r],c);return n},n.lazy=function(n){function r(n,r,u,e){return t(n,r,u,e)}var t=function(u,e,i,o){return(t=bn(n(r)))(u,e,i,o)};return r},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?vn(t.reduceRight(vn),n):n},n.choose=kn,n.cond=In,n.condOf=Sn,n.ifElse=En,n.iftes=Rn,n.orElse=qn,n.chain=Mn,n.choice=function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];return r.reduceRight(vn,zn)},n.unless=function(n){return an(n,o,Y)},n.when=Cn,n.optional=Nn,n.zero=zn,n.assignOp=function(n){return[Wr(n),Dn(n)]},n.modifyOp=function(n){return function(r,t,u,e){return o(r=n(r,t),t,u,e,r)}},n.setOp=Dn,n.removeOp=Ln,n.log=function(){var n=arguments,t=r.curry(function(r,t){return console.log.apply(console,I([],0,n,0,n.length).concat([r,t])),t});return K(t("get"),t("set"))},n.seq=Pn,n.branchOr=Bn,n.branch=Jn,n.branches=function(){for(var n=arguments.length,r={},t=0;t<n;++t)r[arguments[t]]=Y;return Jn(r)},n.elems=Wn,n.entries=_n,n.keys=Fn,n.matches=Tn,n.values=$n,n.children=Gn,n.flatten=c,n.query=function(){for(var n=[],r=0,t=arguments.length;r<t;++r){var u=bn(arguments[r]);n.push(Hn(vr(u)),u)}return n},n.satisfying=Hn,n.leafs=Kn,n.all=Qn,n.and=Vn,n.any=Xn,n.collectAs=Yn,n.collect=Zn,n.concatAs=nr,n.concat=rr,n.countIf=tr,n.count=ur,n.countsAs=er,n.counts=ir,n.foldl=or,n.foldr=cr,n.forEach=fr,n.forEachWith=ar,n.isDefined=vr,n.isEmpty=sr,n.joinAs=dr,n.join=lr,n.maximumBy=hr,n.maximum=pr,n.meanAs=yr,n.mean=gr,n.minimumBy=mr,n.minimum=br,n.none=Ar,n.or=jr,n.productAs=Or,n.product=wr,n.selectAs=xr,n.select=Ur,n.sumAs=kr,n.sum=Ir,n.get=f,n.lens=Sr,n.setter=Er,n.foldTraversalLens=Rr,n.defaults=function(n){function r(r){return rn(n,void 0,r)}return function(t,u,e,i){return e.map(r,i(void 0!==t?t:n,u))}},n.define=qr,n.normalize=function(n){return[Cr(n),Nr(n)]},n.required=Mr,n.reread=Cr,n.rewrite=Nr,n.append=a,n.filter=zr,n.find=v,n.findWith=function(n){var r=bn(n),t=vr(r);return[arguments.length>1?v(t,arguments[1]):v(t),r]},n.first=0,n.index=Dr,n.last=Lr,n.prefix=function(n){return Pr(0,n)},n.slice=Pr,n.suffix=function(n){return Pr(0===n?1/0:n?-n:0,void 0)},n.pickIn=Br,n.prop=Jr,n.props=s,n.propsOf=Wr,n.removable=function(){function n(n){if(!(n instanceof Object))return n;for(var t=0,e=u.length;t<e;++t)if(r.hasU(u[t],n))return n}for(var t=arguments.length,u=Array(t),e=0;e<t;e++)u[e]=arguments[e];return function(r,t,u,e){return u.map(n,e(r,t))}},n.valueOr=function(n){return function(r,t,u,e){return e(null!=r?r:n,t)}},n.pick=_r,n.replace=Fr,n.getInverse=d,n.iso=Tr,n.array=function(n){var r=d(n),t=f(n),u=function(n){return k(r,n)};return function(n,r,e,i){return e.map(u,i(k(t,n),r))}},n.inverse=function(n){return function(r,t,u,e){return u.map(function(r){return G(n,r)},e(T(n,r,void 0),t))}},n.complement=$r,n.identity=Y,n.indexed=Gr,n.is=function(n){return K(function(t){return r.acyclicEqualsU(n,t)},function(r){return!0===r?n:void 0})},n.keyed=fn,n.reverse=Hr,n.singleton=Kr,n.uri=Qr,n.uriComponent=Vr,n.json=Xr,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)?En(w,Number(e),e):"-"===e?En(w,a,e):e.replace("~1","/").replace("~0","~")}return r.length=t-1,r},Object.defineProperty(n,"__esModule",{value:!0})});

@@ -116,4 +116,5 @@ # Partial Lenses Exercises &middot; [![Gitter](https://img.shields.io/gitter/room/calmm-js/chat.js.svg)](https://gitter.im/calmm-js/chat) [![GitHub stars](https://img.shields.io/github/stars/calmm-js/partial.lenses.svg?style=social)](https://github.com/calmm-js/partial.lenses) [![npm](https://img.shields.io/npm/dm/partial.lenses.svg)](https://www.npmjs.com/package/partial.lenses)

to access the end of `{start, num}` pair.</span>
* <span class="hint">Use [`L.iftes`](/#L-lens) or [`L.choices`](/#L-choices)
to select between `'end'` and the custom lens.</span>
* <span class="hint">Use [`L.ifElse`](/#L-ifElse) or
[`L.choices`](/#L-choices) to select between `'end'` and the custom
lens.</span>
* Enhance the lens to allow additional fields beyond `start`, `end` / `num` in a

@@ -187,3 +188,3 @@ range object.

properties of arbitrarily nested objects.
* <span class="hint">Use [`L.iftes`](/#L-iftes) to select whether to treat
* <span class="hint">Use [`L.ifElse`](/#L-ifElse) to select whether to treat
target as an object or primitive.</span>

@@ -190,0 +191,0 @@ * <span class="hint">Use [`L.values`](/#L-values) to traverse through all

@@ -13,20 +13,31 @@ () => {

'https://unpkg.com/immutable/dist/immutable.min.js',
'https://unpkg.com/moment/min/moment.min.js',
'https://unpkg.com/moment/min/moment.min.js'
]
}
return [Object.assign({}, targetDefaults, {
source: 'README.md',
target: 'index.html',
title: 'Partial Lenses',
stripComments: true,
constToVar: true,
menu: true,
tooltips: true
}), Object.assign({}, targetDefaults, {
source: 'EXERCISES.md',
target: 'exercises.html',
title: 'Partial Lenses Exercises',
menu: true
})]
return [
Object.assign({}, targetDefaults, {
source: 'README.md',
target: 'index.html',
title: 'Partial Lenses',
stripComments: true,
constToVar: true,
menu: true,
tooltips: true
}),
Object.assign({}, targetDefaults, {
source: 'EXERCISES.md',
target: 'exercises.html',
title: 'Partial Lenses Exercises',
menu: true
}),
Object.assign({}, targetDefaults, {
source: 'IMPLEMENTATION.md',
target: 'implementation.html',
title: 'Partial Lenses Implementation',
stripComments: true,
constToVar: true,
menu: true
})
]
}
{
"name": "partial.lenses",
"version": "13.7.0",
"version": "13.7.1",
"description": "Partial lenses is a comprehensive, high-performance optics library for JavaScript",

@@ -48,3 +48,3 @@ "module": "dist/partial.lenses.es.js",

"babel-cli": "^6.26.0",
"babel-eslint": "^8.2.1",
"babel-eslint": "^8.2.2",
"babel-plugin-annotate-pure-calls": "^0.2.2",

@@ -74,3 +74,3 @@ "babel-plugin-check-es2015-constants": "^6.22.0",

"codecov": "^3.0.0",
"eslint": "^4.17.0",
"eslint": "^4.18.1",
"klipse-github-docs-generator": "^0.3.2",

@@ -81,3 +81,3 @@ "livereload": "^0.6.3",

"ramda": "^0.25.0",
"rollup": "^0.56.0",
"rollup": "^0.56.2",
"rollup-plugin-babel": "^3.0.3",

@@ -88,5 +88,5 @@ "rollup-plugin-node-resolve": "^3.0.3",

"sprintf-js": "^1.1.1",
"uglify-js": "^3.3.10",
"uglify-js": "^3.3.11",
"watch-run": "^1.2.5"
}
}

@@ -715,3 +715,8 @@ import * as I from './ext/infestines'

const recWithUnless = I.curry((t, p) => lazy(r => ifElse(p, identity, [t, r])))
const elemsI = (xs, _i, A, xi2yA) =>
A === Identity
? mapPartialIndexU(xi2yA, xs)
: A === Select
? selectInArrayLike(xi2yA, xs)
: traversePartialIndex(A, xi2yA, xs)

@@ -966,13 +971,5 @@ //

? I.id
: C.par(2, C.ef(reqApplicative('elems'))))((xs, _i, A, xi2yA) => {
if (seemsArrayLike(xs)) {
return A === Identity
? mapPartialIndexU(xi2yA, xs)
: A === Select
? selectInArrayLike(xi2yA, xs)
: traversePartialIndex(A, xi2yA, xs)
} else {
return A.of(xs)
}
})
: C.par(2, C.ef(reqApplicative('elems'))))(
(xs, i, A, xi2yA) => (seemsArrayLike(xs) ? elemsI(xs, i, A, xi2yA) : A.of(xs))
)

@@ -1021,8 +1018,12 @@ export const entries = toFunction([keyed, elems])

export const children = ifElse(
I.isArray,
elems,
ifElse(I.isObject, values, zero)
)
export const children = (x, i, C, xi2yC) =>
I.isArray(x)
? elemsI(x, i, C, xi2yC)
: I.isObject(x) ? values(x, i, C, xi2yC) : C.of(x)
export function flatten(x, i, C, xi2yC) {
const rec = (x, i) => (I.isArray(x) ? elemsI(x, i, C, rec) : xi2yC(x, i))
return rec(x, i)
}
export function query() {

@@ -1037,6 +1038,7 @@ const r = []

export const satisfying = recWithUnless(children)
export const satisfying = p => (x, i, C, xi2yC) => {
const rec = (x, i) => (p(x, i) ? xi2yC(x, i) : children(x, i, C, rec))
return rec(x, i)
}
export const flatten = recWithUnless(elems, x => !I.isArray(x))
export const leafs = satisfying(x => !I.isArray(x) && !I.isObject(x))

@@ -1043,0 +1045,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc