UNPKG

moy-fp

Version:
2 lines (1 loc) 23.8 kB
!function(r,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(r.M={})}(this,function(r){"use strict";var s=Symbol("functional parameter placeholder"),h=function(r,f){switch(r){case 0:return function(){return f.apply(null,arguments)};case 1:return function(r){return f.apply(null,arguments)};case 2:return function(r,t){return f.apply(null,arguments)};case 3:return function(r,t,n){return f.apply(null,arguments)};case 4:return function(r,t,n,e){return f.apply(null,arguments)};case 5:return function(r,t,n,e,u){return f.apply(null,arguments)};case 6:return function(r,t,n,e,u,o){return f.apply(null,arguments)};case 7:return function(r,t,n,e,u,o,a){return f.apply(null,arguments)};case 8:return function(r,t,n,e,u,o,a,i){return f.apply(null,arguments)};case 9:return function(r,t,n,e,u,o,a,i,c){return f.apply(null,arguments)};case 10:return function(r,t,n,e,u,o,a,i,c,l){return f.apply(null,arguments)};default:return function(){for(var r=arguments.length,t=Array(r),n=0;n<r;n++)t[n]=arguments[n];return f.apply(null,arguments)}}},t=function(r){var t=r.length;return h(t,function l(f,y,v){return function(){for(var r=[],t=y.length,n=arguments.length,e=f,u=0,o=0,a=!1,i=void 0;u<t||o<n;){var c;(i=u<t&&(y[u]!==s||n<=o)?y[u]:(c=o++,arguments.length<=c?void 0:arguments[c]))!==s?e--:r.length<=f&&(a=!0),r.push(i),u++}return e<=0&&!a?v.apply(null,r):h(e,l(f,r,v))}}(t,[],r))},n=t(function(r){return function(){return r}}),e=t(function(r,t){return t(r)}),u=t(function(r,t,n){var e=r(t),u=r(n);return u<e?1:e===u?0:-1}),a=t(function(r,f){switch(r){case 0:return t(function(){return f()});case 1:return t(function(r){return f(r)});case 2:return t(function(r,t){return f(r,t)});case 3:return t(function(r,t,n){return f(r,t,n)});case 4:return t(function(r,t,n,e){return f(r,t,n,e)});case 5:return t(function(r,t,n,e,u){return f(r,t,n,e,u)});case 6:return t(function(r,t,n,e,u,o){return f(r,t,n,e,u,o)});case 7:return t(function(r,t,n,e,u,o,a){return f(r,t,n,e,u,o,a)});case 8:return t(function(r,t,n,e,u,o,a,i){return f(r,t,n,e,u,o,a,i)});case 9:return t(function(r,t,n,e,u,o,a,i,c){return f(r,t,n,e,u,o,a,i,c)});case 10:return t(function(r,t,n,e,u,o,a,i,c,l){return f(r,t,n,e,u,o,a,i,c,l)});default:return t(function(){return f.apply(void 0,arguments)})}}),o=a(2),i=t(function(n){return t(function(r,t){return n(r,t)?-1:n(t,r)?1:0})}),c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},l=function(r,t,n){return t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r},b=function(r,t){if(Array.isArray(r))return r;if(Symbol.iterator in Object(r))return function(r,t){var n=[],e=!0,u=!1,o=void 0;try{for(var a,i=r[Symbol.iterator]();!(e=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);e=!0);}catch(r){u=!0,o=r}finally{try{!e&&i.return&&i.return()}finally{if(u)throw o}}return n}(r,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},f=function(r){if(Array.isArray(r)){for(var t=0,n=Array(r.length);t<r.length;t++)n[t]=r[t];return n}return Array.from(r)},y=t(function(e,u){return a(e.reduce(function(r,t){return Math.max(r,t.length)},0),function(){for(var r=arguments.length,t=Array(r),n=0;n<r;n++)t[n]=arguments[n];return u.apply(void 0,f(e.map(function(r){return r.apply(void 0,t)})))})}),v=t(function(r,t,n){var e=r(t),u=r(n);return u<e?-1:e===u?0:1}),p=t(function(r){return Object.prototype.toString.call(r).slice(8,-1)}),d=t(function(r){if(r.empty)return r.empty();switch(p(r)){case"String":return"";case"Array":return[];case"Object":return{}}}),m=t(function(o){return a(o.length,function(r,t){for(var n=arguments.length,e=Array(2<n?n-2:0),u=2;u<n;u++)e[u-2]=arguments[u];return o.apply(void 0,[t,r].concat(e))})}),g=t(function(r,t){return t[0<=r?r:r+t.length]}),j=g(-1),S=t(function(r,u){return a(r+1,function(){for(var r,t=arguments.length,n=Array(t),e=0;e<t;e++)n[e]=arguments[e];return(r=j(n))[u].apply(r,f(n.slice(0,-1)))})}),O=y(s,Array.of),w=t(function(r,t,n){return r(t(n))}),x=t(function(r,t){return r(t),t}),A=a(1),I=function t(r){var n;return Object.seal(Object.create(null,(l(n={value:{value:r}},Symbol.toStringTag,{value:"Identity"}),l(n,"map",{value:function(r){return t.of(r(this.value))}}),l(n,"join",{value:function(){return this.value}}),l(n,"chain",{value:function(r){return r(this.value)}}),l(n,"ap",{value:function(r){return r.map(this.value)}}),n)))};I.of=I;var N=function n(r){var t;return Object.seal(Object.create(null,(l(t={unsafePerformIO:{value:r}},Symbol.toStringTag,{value:"IO"}),l(t,"map",{value:function(r){var t=this;return n(function(){return r(t.unsafePerformIO())})}}),l(t,"join",{value:function(){return this.chain(function(r){return r})}}),l(t,"chain",{value:function(r){var t=this;return n(function(){return r(t.unsafePerformIO()).unsafePerformIO()})}}),l(t,"ap",{value:function(t){return this.chain(function(r){return t.map(r)})}}),t)))};N.of=function(r){return N(function(){return r})};var P=function t(r){var n;return Object.seal(Object.create(null,(l(n={value:{value:r}},Symbol.toStringTag,{value:"Maybe"}),l(n,"map",{value:function(r){return null===this.value||void 0===this.value?this:t.of(r(this.value))}}),l(n,"join",{value:function(){return null===this.value||void 0===this.value?this:this.value}}),l(n,"chain",{value:function(r){return this.map(r).join()}}),l(n,"ap",{value:function(r){return null===this.value||void 0===this.value?this:r.map(this.value)}}),n)))};P.of=P;var k=function t(r){var n;return Object.seal(Object.create(null,(l(n={fork:{value:r}},Symbol.toStringTag,{value:"Task"}),l(n,"map",{value:function(n){var e=this;return t(function(r,t){return e.fork(r,function(r){return t(n(r))})})}}),l(n,"join",{value:function(){return this.chain(function(r){return r})}}),l(n,"chain",{value:function(e){var r=this;return t(function(t,n){return r.fork(t,function(r){return e(r).fork(t,n)})})}}),l(n,"ap",{value:function(t){return this.chain(function(r){return t.map(r)})}}),n)))};k.of=function(n){return k(function(r,t){return t(n)})};var T=t(function(r,n){return"[object Array]"===Object.prototype.toString.call(n)?r.reduce(function(r,t){return r.concat(n.map(t))},[]):r.ap(n)}),C=t(function(n,r){return"[object Array]"===Object.prototype.toString.call(r)?r.reduce(function(r,t){return r.concat(n(t))},[]):r.chain(n)}),M=t(function(r){switch(Object.prototype.toString.call(r)){case"[object Identity]":return r.value;case"[object Maybe]":return null===r.value||void 0===r.value?null:r.value;case"[object IO]":return r.unsafePerformIO;case"[object Task]":return r.fork;case"[object Array]":return r;default:return}}),B=t(function(r,t,n){return n.fork(r,t)}),E=t(function(r){return r.value}),_=t(function(r){return"[object Array]"===Object.prototype.toString.call(r)?r.reduce(function(r,t){return r.concat(t)},[]):r.join()}),R=t(function(r,t){if("[object Array]"!==Object.prototype.toString.call(t))return t.map(r);var n=[],e=!0,u=!1,o=void 0;try{for(var a,i=t[Symbol.iterator]();!(e=(a=i.next()).done);e=!0){var c=a.value;n.push(r(c))}}catch(r){u=!0,o=r}finally{try{!e&&i.return&&i.return()}finally{if(u)throw o}}return n}),F=t(function(r,t,n){return null===n.value||void 0===n.value?r:t(n.value)}),q=t(function(r,t){return r.of(t)}),U=t(function(r){return r.unsafePerformIO()}),z=t(function(r,t,n){var e=[].concat(f(n)),u=r<0?r+n.length:r;return e[u]=t(e[u]),e}),D=t(function(r,t){var n=!0,e=!1,u=void 0;try{for(var o,a=t[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){if(!r(o.value))return!1}}catch(r){e=!0,u=r}finally{try{!n&&a.return&&a.return()}finally{if(e)throw u}}return!0}),L=t(function(r,t){var n=!0,e=!1,u=void 0;try{for(var o,a=t[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){if(r(o.value))return!0}}catch(r){e=!0,u=r}finally{try{!n&&a.return&&a.return()}finally{if(e)throw u}}return!1}),V=t(function(r,t){for(var n=t.length-r+1,e=[],u=0;u<n;u++)e.push(t.slice(u,u+r));return e}),Y=t(function(r,t){return[].concat(f(t),[r])}),W=t(function(r,t){if(Object.is(t,r))return!0;var n=Object.prototype.toString.call(t);if(n!==Object.prototype.toString.call(r))return!1;if("[object Array]"===n){if(t.length!==r.length)return!1;for(var e=t.length,u=0;u<e;u++)if(!W(r[u],t[u]))return!1;return!0}if("[object Object]"!==n)return"[object Function]"===n?t.toString()===r.toString():"[object Date]"===n?t.valueOf()===r.valueOf():"[object RegExp]"===n&&(t.source===r.source&&t.global===r.global&&t.ignoreCase===r.ignoreCase&&t.multiline===r.multiline&&t.sticky===r.sticky&&t.unicode===r.unicode&&t.dotAll===r.dotAll);var o=Object.entries(t),a=Object.entries(r);return o.length===a.length&&W(a,o)}),G=t(function(r,t){return L(W(r),t)}),H=t(function(r,t){var n=[],e=!0,u=!1,o=void 0;try{for(var a,i=t[Symbol.iterator]();!(e=(a=i.next()).done);e=!0){var c=a.value;r(c)&&n.push(c)}}catch(r){u=!0,o=r}finally{try{!e&&i.return&&i.return()}finally{if(u)throw o}}return n}),J=t(function(r,t){var n=!0,e=!1,u=void 0;try{for(var o,a=t[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){var i=o.value;if(r(i))return i}}catch(r){e=!0,u=r}finally{try{!n&&a.return&&a.return()}finally{if(e)throw u}}}),K=t(function(r,t){var n=t.entries(),e=!0,u=!1,o=void 0;try{for(var a,i=n[Symbol.iterator]();!(e=(a=i.next()).done);e=!0){var c=a.value,l=b(c,2),f=l[0];if(r(l[1]))return f}}catch(r){u=!0,o=r}finally{try{!e&&i.return&&i.return()}finally{if(u)throw o}}return-1}),Q=t(function(r,t,n){var e=t,u=!0,o=!1,a=void 0;try{for(var i,c=n[Symbol.iterator]();!(u=(i=c.next()).done);u=!0){e=r(e,i.value)}}catch(r){o=!0,a=r}finally{try{!u&&c.return&&c.return()}finally{if(o)throw a}}return e}),X=t(function(r,t,n){for(var e=n.length-1,u=t;0<=e;)u=r(n[e],u),e--;return u}),Z=Q(function(r,t){var n=b(t,2),e=n[0],u=n[1];return r[e]=u,r},{}),$=t(function(r,t){var n=t.entries(),e=!0,u=!1,o=void 0;try{for(var a,i=n[Symbol.iterator]();!(e=(a=i.next()).done);e=!0){var c=a.value,l=b(c,2),f=l[0],y=l[1];if(W(r,y))return f}}catch(r){u=!0,o=r}finally{try{!e&&i.return&&i.return()}finally{if(u)throw o}}return-1}),rr=t(function(r,t,n){var e=[].concat(f(n));return e.splice(r,0,t),e}),tr=t(function(r,t,n){var e=[].concat(f(n));return e.splice.apply(e,[r,0].concat(f(t))),e}),nr=S(1,"join"),er=t(function(r,t){var n=!0,e=!1,u=void 0;try{for(var o,a=t[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){if(r(o.value))return!1}}catch(r){e=!0,u=r}finally{try{!n&&a.return&&a.return()}finally{if(e)throw u}}return!0}),ur=t(function(r,t){return[t,r]}),or=t(function(r,t){return[r].concat(f(t))}),ar=t(function(r,t){for(var n=[];r<t;)n.push(r++);return n}),ir=t(function(r,t){var n=[],e=!0,u=!1,o=void 0;try{for(var a,i=t[Symbol.iterator]();!(e=(a=i.next()).done);e=!0){var c=a.value;r(c)||n.push(c)}}catch(r){u=!0,o=r}finally{try{!e&&i.return&&i.return()}finally{if(u)throw o}}return n}),cr=t(function(r,t,n){var e=[].concat(f(n));return e.splice(r,t),e}),lr=S(1,"sort"),fr=t(function(r){var t=[],n=!0,e=!1,u=void 0;try{for(var o,a=r[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){var i=o.value.entries(),c=!0,l=!1,f=void 0;try{for(var y,v=i[Symbol.iterator]();!(c=(y=v.next()).done);c=!0){var s=y.value,h=b(s,2),p=h[0],d=h[1];t[p]||(t[p]=[]),t[p].push(d)}}catch(r){l=!0,f=r}finally{try{!c&&v.return&&v.return()}finally{if(l)throw f}}}}catch(r){e=!0,u=r}finally{try{!n&&a.return&&a.return()}finally{if(e)throw u}}return t}),yr=t(function(r){switch(Object.prototype.toString.call(r)){case"[object Boolean]":return String(r);case"[object Date]":return String(r.valueOf());case"[object Number]":return Number.isNaN(r)?"NaN":String(r);case"[object String]":return r;case"[object RegExp]":return String(r);case"[object Null]":return"null";case"[object Undefined]":return"undefined";case"[object Array]":return"["+r.reduce(function(r,t,n,e){return""+r+yr(t)+(n+1===e.length?"":", ")},"")+"]";case"[object Object]":return"{"+Object.entries(r).reduce(function(r,t,n,e){var u=b(t,2),o=u[0],a=u[1];return""+r+o+": "+yr(a)+(n+1===e.length?"":", ")},"")+"}";case"[object Function]":return r.name||"anonymous";default:return r.toString?r.toString():"unknownType"}}),vr=t(function(r,t){var n={},e=String.fromCharCode(0),u=[],o=void 0,a=!0,i=!1,c=void 0;try{for(var l,f=t[Symbol.iterator]();!(a=(l=f.next()).done);a=!0){var y=l.value;n[o=Object.prototype.toString.call(y)+e+yr(y)]||(u.push(y),n[o]=!0)}}catch(r){i=!0,c=r}finally{try{!a&&f.return&&f.return()}finally{if(i)throw c}}var v=!0,s=!1,h=void 0;try{for(var p,d=r[Symbol.iterator]();!(v=(p=d.next()).done);v=!0){var b=p.value;n[o=Object.prototype.toString.call(b)+e+yr(b)]||(u.push(b),n[o]=!0)}}catch(r){s=!0,h=r}finally{try{!v&&d.return&&d.return()}finally{if(s)throw h}}return u}),sr=vr([]),hr=t(function(r,t,n){var e=[].concat(f(n));return e[r<0?r+n.length:r]=t,e}),pr=t(function(r,t){var n=[],e=!0,u=!1,o=void 0;try{for(var a,i=t[Symbol.iterator]();!(e=(a=i.next()).done);e=!0){var c=a.value,l=!0,f=!1,y=void 0;try{for(var v,s=r[Symbol.iterator]();!(l=(v=s.next()).done);l=!0){var h=v.value;n.push([c,h])}}catch(r){f=!0,y=r}finally{try{!l&&s.return&&s.return()}finally{if(f)throw y}}}}catch(r){u=!0,o=r}finally{try{!e&&i.return&&i.return()}finally{if(u)throw o}}return n}),dr=t(function(r,t){for(var n=[],e=Math.min(t.length,r.length),u=0;u<e;)n.push([t[u],r[u++]]);return n}),br=t(function(r,t,n){for(var e=[],u=Math.min(n.length,t.length),o=0;o<u;)e.push(r(t[o],n[o++]));return e}),mr=t(function(r,t){return t.concat(r)}),gr=g(0),jr=S(2,"slice"),Sr=jr(0,-1),Or=t(function(r){return r.length}),wr=S(0,"reverse"),xr=jr(1,Number.POSITIVE_INFINITY),Ar=t(function(o){return a(o.reduce(function(r,t){return Math.max(r,t.length)},0),function(){var r=!0,t=!1,n=void 0;try{for(var e,u=o[Symbol.iterator]();!(r=(e=u.next()).done);r=!0){if(!e.value.apply(void 0,arguments))return!1}}catch(r){t=!0,n=r}finally{try{!r&&u.return&&u.return()}finally{if(t)throw n}}return!0})}),Ir=t(function(r,t){return t&&r}),Nr=t(function(o){return a(o.reduce(function(r,t){return Math.max(r,t.length)},0),function(){var r=!0,t=!1,n=void 0;try{for(var e,u=o[Symbol.iterator]();!(r=(e=u.next()).done);r=!0){if(e.value.apply(void 0,arguments))return!0}}catch(r){t=!0,n=r}finally{try{!r&&u.return&&u.return()}finally{if(t)throw n}}return!1})}),Pr=t(function(r,t){return Ar([r,t])}),kr=t(function(r){return a(r.length,function(){return!r.apply(void 0,arguments)})}),Tr=t(function(r,t){return Nr([r,t])}),Cr=t(function(r){return!r}),Mr=t(function(r,t){return t||r}),Br=t(function(r,t){return Number(t)+Number(r)}),Er=t(function(r,t){return Number(t)-Number(r)}),_r=Er(1),Rr=t(function(r,t){return Number(t)/Number(r)}),Fr=Br(1),qr=t(function(r){return r.reduce(Br,0)/r.length}),Ur=t(function(r){var t=r.sort(function(r,t){return r-t}),n=t.length;return 0===n?NaN:n%2==0?(t[n/2]+t[n/2-1])/2:t[(n-1)/2]}),zr=t(function(r,t){return Number(t)%Number(r)}),Dr=t(function(r,t){return Number(t)*Number(r)}),Lr=Er(s,0),Vr=t(function(r,t,n){var e=Object.assign({},n);return e[r]=t,e}),Yr=t(function(r,t,n){var e=r[0],u=r.length;return 0===u?n:1===u?Number.isInteger(e)?hr(e,t,n):Vr(e,t,n):Number.isInteger(e)?hr(e,Yr(r.slice(1),t,null!==n&&"object"===(void 0===n?"undefined":c(n))&&Object.hasOwnProperty.call(n,e)?n[e]:[]),n):Vr(e,Yr(r.slice(1),t,null!==n&&"object"===(void 0===n?"undefined":c(n))&&Object.hasOwnProperty.call(n,e)?n[e]:{}),n)}),Wr=t(function(r,t){var n=Object.assign({},t);return Reflect.deleteProperty(n,r),n}),Gr=t(function(r,t){var n=r[0],e=r.length;return null!==t&&"object"===(void 0===t?"undefined":c(t))&&Object.hasOwnProperty.call(t,n)&&0!==e?1===e?Number.isInteger(n)?cr(n,1,t):Wr(n,t):Number.isInteger(n)?hr(n,Gr(r.slice(1),t[n]),t):Vr(n,Gr(r.slice(1),t[n]),t):t}),Hr=t(function(r){return Object.entries(r)}),Jr=t(function(r,t){return Object.prototype.hasOwnProperty.call(t,r)}),Kr=t(function(r){return Object.keys(r)}),Qr=t(function(n,e){return t(function(r,t){return r(n(t)).map(function(r){return e(r,t)})})}),Xr=t(function(r){return Qr(g(r))(hr(r))}),Zr=t(function(r,t){var n=r[0],e=r.length;return 0===e?t:null!==t&&"object"===(void 0===t?"undefined":c(t))&&Object.hasOwnProperty.call(t,n)?1===e?t[n]:Zr(r.slice(1),t[n]):void 0}),$r=t(function(r){return Qr(Zr(r))(Yr(r))}),rt=t(function(r,t){return t[r]}),tt=t(function(r){return Qr(rt(r))(Vr(r))}),nt=t(function(r,t){return Object.assign({},r,t)}),et=t(function(r,t){var n=r.reduce(function(r,t){return r[t]=!0,r},{}),e={},u=Object.entries(t),o=!0,a=!1,i=void 0;try{for(var c,l=u[Symbol.iterator]();!(o=(c=l.next()).done);o=!0){var f=c.value,y=b(f,2),v=y[0],s=y[1];n[v]||(e[v]=s)}}catch(r){a=!0,i=r}finally{try{!o&&l.return&&l.return()}finally{if(a)throw i}}return e}),ut=t(function(r,t){var n={},e=Object.entries(t),u=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(u=(i=c.next()).done);u=!0){var l=i.value,f=b(l,2),y=f[0],v=f[1];r(v,y)||(n[y]=v)}}catch(r){o=!0,a=r}finally{try{!u&&c.return&&c.return()}finally{if(o)throw a}}return n}),ot=t(function(r,t,n){return r(function(r){return function t(r){return{value:r,map:function(r){return t(r(this.value))}}}(t(r))})(n).value}),at=t(function(r,t){var n={},e=!0,u=!1,o=void 0;try{for(var a,i=r[Symbol.iterator]();!(e=(a=i.next()).done);e=!0){var c=a.value;Object.prototype.hasOwnProperty.call(t,c)&&(n[c]=t[c])}}catch(r){u=!0,o=r}finally{try{!e&&i.return&&i.return()}finally{if(u)throw o}}return n}),it=t(function(r,t){var n={},e=Object.entries(t),u=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(u=(i=c.next()).done);u=!0){var l=i.value,f=b(l,2),y=f[0],v=f[1];r(v,y)&&(n[y]=v)}}catch(r){o=!0,a=r}finally{try{!u&&c.return&&c.return()}finally{if(o)throw a}}return n}),ct=t(function(r,t){return t.map(at(r))}),lt=t(function(r,t,n){return r(function(){return function t(r){return{value:r,map:function(r){return t(r(this.value))}}}(t)})(n).value}),ft=Hr,yt=t(function(r){return Object.values(r)}),vt=function(r){return{value:r,map:function(r){return this}}},st=t(function(r,t){return r(vt)(t).value}),ht=t(function(r,t){var n={},e=String.fromCharCode(0),u=[],o=!0,a=!1,i=void 0;try{for(var c,l=r[Symbol.iterator]();!(o=(c=l.next()).done);o=!0){var f=c.value;n[Object.prototype.toString.call(f)+e+yr(f)]=!0}}catch(r){a=!0,i=r}finally{try{!o&&l.return&&l.return()}finally{if(a)throw i}}var y=!0,v=!1,s=void 0;try{for(var h,p=t[Symbol.iterator]();!(y=(h=p.next()).done);y=!0){var d=h.value;n[Object.prototype.toString.call(d)+e+yr(d)]||u.push(d)}}catch(r){v=!0,s=r}finally{try{!y&&p.return&&p.return()}finally{if(v)throw s}}return u}),pt=t(function(r,t,n){var e={},u=[],o=!0,a=!1,i=void 0;try{for(var c,l=t[Symbol.iterator]();!(o=(c=l.next()).done);o=!0){e[r(c.value)]=!0}}catch(r){a=!0,i=r}finally{try{!o&&l.return&&l.return()}finally{if(a)throw i}}var f=!0,y=!1,v=void 0;try{for(var s,h=n[Symbol.iterator]();!(f=(s=h.next()).done);f=!0){var p=s.value;e[r(p)]||u.push(p)}}catch(r){y=!0,v=r}finally{try{!f&&h.return&&h.return()}finally{if(y)throw v}}return u}),dt=t(function(r,t,n){return W(r(t))(r(n))}),bt=t(function(r,t){return r<t}),mt=t(function(r,t){return r<=t}),gt=t(function(r,t){var n={},e=String.fromCharCode(0),u=[],o=!0,a=!1,i=void 0;try{for(var c,l=r[Symbol.iterator]();!(o=(c=l.next()).done);o=!0){var f=c.value;n[Object.prototype.toString.call(f)+e+yr(f)]=!0}}catch(r){a=!0,i=r}finally{try{!o&&l.return&&l.return()}finally{if(a)throw i}}var y=!0,v=!1,s=void 0;try{for(var h,p=t[Symbol.iterator]();!(y=(h=p.next()).done);y=!0){var d=h.value;n[Object.prototype.toString.call(d)+e+yr(d)]&&u.push(d)}}catch(r){v=!0,s=r}finally{try{!y&&p.return&&p.return()}finally{if(v)throw s}}return u}),jt=t(function(r,t,n){var e={},u=[],o=!0,a=!1,i=void 0;try{for(var c,l=t[Symbol.iterator]();!(o=(c=l.next()).done);o=!0){e[r(c.value)]=!0}}catch(r){a=!0,i=r}finally{try{!o&&l.return&&l.return()}finally{if(a)throw i}}var f=!0,y=!1,v=void 0;try{for(var s,h=n[Symbol.iterator]();!(f=(s=h.next()).done);f=!0){var p=s.value;e[r(p)]&&u.push(p)}}catch(r){y=!0,v=r}finally{try{!f&&h.return&&h.return()}finally{if(y)throw v}}return u}),St=t(function(r,t){return t<r}),Ot=t(function(r,t){return t<=r}),wt=t(function(r,t){return r<t?t:r}),xt=t(function(r,t,n){return r(n)>r(t)?n:t}),At=t(function(r,t){return t<r?t:r}),It=t(function(r,t,n){return r(n)<r(t)?n:t}),Nt=t(function(r,t,n){var e={},u=[],o=void 0,a=!0,i=!1,c=void 0;try{for(var l,f=n[Symbol.iterator]();!(a=(l=f.next()).done);a=!0){var y=l.value;e[o=r(y)]||(u.push(y),e[o]=!0)}}catch(r){i=!0,c=r}finally{try{!a&&f.return&&f.return()}finally{if(i)throw c}}var v=!0,s=!1,h=void 0;try{for(var p,d=t[Symbol.iterator]();!(v=(p=d.next()).done);v=!0){var b=p.value;e[o=r(b)]||(u.push(b),e[o]=!0)}}catch(r){s=!0,h=r}finally{try{!v&&d.return&&d.return()}finally{if(s)throw h}}return u}),Pt=t(function(r,t){var n=t.match(r);return n?[].concat(f(n)):[]}),kt=S(2,"replace"),Tt=S(1,"split"),Ct=t(function(r,t){return new RegExp(r.source,(r.global?"g":"")+(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.sticky?"y":"")+(r.unicode?"u":"")+(r.dotAll?"s":"")).test(t)}),Mt=S(0,"toLowerCase"),Bt=S(0,"toUpperCase"),Et=S(0,"trim"),_t=t(function(r,t){return t+r}),Rt=t(function(r,t){return t.charAt(0<=r?r:r+t.length)}),Ft=Rt(0),qt=S(2,"slice"),Ut=qt(0,-1),zt=Rt(-1),Dt=t(function(r){return r.length}),Lt=t(function(r){return r.split("").reverse().join("")}),Vt=qt(1,Number.POSITIVE_INFINITY),Yt=t(function(r,t){return"Array"===p(t)?mr(r,t):_t(r,t)}),Wt=t(function(r){return"Array"===p(r)?gr(r):Ft(r)}),Gt=t(function(r){return"Array"===p(r)?Sr(r):Ut(r)}),Ht=t(function(r){return"Array"===p(r)?j(r):zt(r)}),Jt=t(function(r){return"Array"===p(r)?Or(r):Dt(r)}),Kt=t(function(r,t){return"Array"===p(t)?g(r,t):Rt(r,t)}),Qt=t(function(r){return"Array"===p(r)?wr(r):Lt(r)}),Xt=t(function(r,t,n){return"Array"===p(n)?jr(r,t,n):qt(r,t,n)}),Zt=t(function(r){return"Array"===p(r)?xr(r):Vt(r)});r.curry=t,r.is=p,r.concat=Yt,r.head=Wt,r.init=Gt,r.last=Ht,r.length=Jt,r.nth=Kt,r.reverse=Qt,r.slice=Xt,r.tail=Zt,r.__=s,r.always=n,r.applyTo=e,r.ascend=u,r.binary=o,r.comparator=i,r.compose=function(){for(var r=arguments.length,t=Array(r),n=0;n<r;n++)t[n]=arguments[n];return function(r){return t.reduceRight(e,r)}},r.converge=y,r.descend=v,r.empty=d,r.flip=m,r.invoker=S,r.juxt=O,r.nAry=a,r.o=w,r.tap=x,r.unary=A,r.Identity=I,r.IO=N,r.Maybe=P,r.Task=k,r.ap=T,r.chain=C,r.extract=M,r.fork=B,r.identity=E,r.join=_,r.lift=function(u){return a(u.length,function(r){for(var t=arguments.length,n=Array(1<t?t-1:0),e=1;e<t;e++)n[e-1]=arguments[e];switch(Object.prototype.toString.call(r)){case"[object Array]":case"[object Identity]":case"[object Maybe]":case"[object IO]":case"[object Task]":return n.reduce(T,R(u,r));default:return}})},r.map=R,r.maybe=F,r.of=q,r.unsafePerformIO=U,r.adjust=z,r.all=D,r.any=L,r.aperture=V,r.append=Y,r.contains=G,r.filter=H,r.find=J,r.findIndex=K,r.foldl=Q,r.foldr=X,r.fromPairs=Z,r.indexOf=$,r.insert=rr,r.insertAll=tr,r.intercalate=nr,r.none=er,r.pair=ur,r.prepend=or,r.range=ar,r.reject=ir,r.remove=cr,r.sort=lr,r.transpose=fr,r.uniq=sr,r.update=hr,r.xprod=pr,r.zip=dr,r.zipWith=br,r.allPass=Ar,r.and=Ir,r.anyPass=Nr,r.both=Pr,r.complement=kr,r.either=Tr,r.not=Cr,r.or=Mr,r.add=Br,r.dec=_r,r.divide=Rr,r.inc=Fr,r.mean=qr,r.median=Ur,r.mod=zr,r.multiply=Dr,r.negate=Lr,r.subtract=Er,r.assoc=Vr,r.assocPath=Yr,r.dissoc=Wr,r.dissocPath=Gr,r.entries=Hr,r.has=Jr,r.keys=Kr,r.lens=Qr,r.lensIndex=Xr,r.lensPath=$r,r.lensProp=tt,r.merge=nt,r.omit=et,r.omitBy=ut,r.over=ot,r.path=Zr,r.pick=at,r.pickBy=it,r.project=ct,r.prop=rt,r.set=lt,r.toPairs=ft,r.values=yt,r.view=st,r.difference=ht,r.differenceBy=pt,r.equals=W,r.equalsBy=dt,r.gt=bt,r.gte=mt,r.intersection=gt,r.intersectionBy=jt,r.lt=St,r.lte=Ot,r.max=wt,r.maxBy=xt,r.min=At,r.minBy=It,r.union=vr,r.unionBy=Nt,r.match=Pt,r.replace=kt,r.split=Tt,r.test=Ct,r.toLower=Mt,r.toString=yr,r.toUpper=Bt,r.trim=Et,Object.defineProperty(r,"__esModule",{value:!0})});