ruddy
Version:
Modularized state-management tools for modern front-end applications. Manage dispatched messages in a clean and predictable way for either small or large scale projects
2 lines • 57.6 kB
JavaScript
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(t.ruddy={})}(this,function(t){"use strict";var n=function(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]};var r=function(t){return function r(e){return 0===arguments.length||n(e)?r:t.apply(this,arguments)}};var e=function(t){return function e(u,o){switch(arguments.length){case 0:return e;case 1:return n(u)?e:r(function(n){return t(u,n)});default:return n(u)&&n(o)?e:n(u)?r(function(n){return t(n,o)}):n(o)?r(function(n){return t(u,n)}):t(u,o)}}},u=e(function(t,n){return t.apply(this,n)});var o=function(t,n){switch(t){case 0:return function(){return n.apply(this,arguments)};case 1:return function(t){return n.apply(this,arguments)};case 2:return function(t,r){return n.apply(this,arguments)};case 3:return function(t,r,e){return n.apply(this,arguments)};case 4:return function(t,r,e,u){return n.apply(this,arguments)};case 5:return function(t,r,e,u,o){return n.apply(this,arguments)};case 6:return function(t,r,e,u,o,i){return n.apply(this,arguments)};case 7:return function(t,r,e,u,o,i,a){return n.apply(this,arguments)};case 8:return function(t,r,e,u,o,i,a,c){return n.apply(this,arguments)};case 9:return function(t,r,e,u,o,i,a,c,f){return n.apply(this,arguments)};case 10:return function(t,r,e,u,o,i,a,c,f,s){return n.apply(this,arguments)};default:throw Error("First argument to _arity must be a non-negative integer no greater than ten")}};var i=function t(r,e,u){return function(){for(var i=[],a=0,c=r,f=0;e.length>f||arguments.length>a;){var s;f>=e.length||n(e[f])&&arguments.length>a?(s=arguments[a],a+=1):s=e[f],i[f]=s,n(s)||(c-=1),f+=1}return c>0?o(c,t(r,i,u)):u.apply(this,i)}},a=e(function(t,n){return 1===t?r(n):o(t,i(t,[],n))}),c=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};var f=function(t){return"function"==typeof t["@@transducer/step"]};var s=function(t,n,r){return function(){if(0===arguments.length)return r();var e=Array.prototype.slice.call(arguments,0),u=e.pop();if(!c(u)){for(var o=0;t.length>o;){if("function"==typeof u[t[o]])return u[t[o]].apply(u,e);o+=1}if(f(u))return n.apply(null,e)(u)}return r.apply(this,arguments)}};var l=function(t,n){for(var r=0,e=n.length,u=Array(e);e>r;)u[r]=t(n[r]),r+=1;return u};var p=function(t){return"[object String]"===Object.prototype.toString.call(t)},y=r(function(t){return!!c(t)||!!t&&("object"==typeof t&&(!p(t)&&(1===t.nodeType?!!t.length:0===t.length||t.length>0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),h=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,n){return this.f(t,n)},t}();var d=function(t){return new h(t)},v=e(function(t,n){return o(t.length,function(){return t.apply(n,arguments)})});function g(t,n,r){for(var e=r.next();!e.done;){if((n=t["@@transducer/step"](n,e.value))&&n["@@transducer/reduced"]){n=n["@@transducer/value"];break}e=r.next()}return t["@@transducer/result"](n)}function m(t,n,r,e){return t["@@transducer/result"](r[e](v(t["@@transducer/step"],t),n))}var b="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";var j=function(t,n,r){if("function"==typeof t&&(t=d(t)),y(r))return function(t,n,r){for(var e=0,u=r.length;u>e;){if((n=t["@@transducer/step"](n,r[e]))&&n["@@transducer/reduced"]){n=n["@@transducer/value"];break}e+=1}return t["@@transducer/result"](n)}(t,n,r);if("function"==typeof r["fantasy-land/reduce"])return m(t,n,r,"fantasy-land/reduce");if(null!=r[b])return g(t,n,r[b]());if("function"==typeof r.next)return g(t,n,r);if("function"==typeof r.reduce)return m(t,n,r,"reduce");throw new TypeError("reduce: list must be array or iterable")},S={init:function(){return this.xf["@@transducer/init"]()},result:function(t){return this.xf["@@transducer/result"](t)}},A=function(){function t(t,n){this.xf=n,this.f=t}return t.prototype["@@transducer/init"]=S.init,t.prototype["@@transducer/result"]=S.result,t.prototype["@@transducer/step"]=function(t,n){return this.xf["@@transducer/step"](t,this.f(n))},t}(),O=e(function(t,n){return new A(t,n)});var w=function(t,n){return Object.prototype.hasOwnProperty.call(n,t)},x=Object.prototype.toString,E=function(){return"[object Arguments]"===x.call(arguments)?function(t){return"[object Arguments]"===x.call(t)}:function(t){return w("callee",t)}},k=!{toString:null}.propertyIsEnumerable("toString"),_=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],F=function(){return arguments.propertyIsEnumerable("length")}(),N=function(t,n){for(var r=0;t.length>r;){if(t[r]===n)return!0;r+=1}return!1},P=r("function"!=typeof Object.keys||F?function(t){if(Object(t)!==t)return[];var n,r,e=[],u=F&&E(t);for(n in t)!w(n,t)||u&&"length"===n||(e[e.length]=n);if(k)for(r=_.length-1;r>=0;)w(n=_[r],t)&&!N(e,n)&&(e[e.length]=n),r-=1;return e}:function(t){return Object(t)!==t?[]:Object.keys(t)}),C=e(s(["fantasy-land/map","map"],O,function(t,n){switch(Object.prototype.toString.call(n)){case"[object Function]":return a(n.length,function(){return t.call(this,n.apply(this,arguments))});case"[object Object]":return j(function(r,e){return r[e]=t(n[e]),r},{},P(n));default:return l(t,n)}})),T=e(function(t,n){return n>t?n:t}),M=e(function(t,n){for(var r=n,e=0;t.length>e;){if(null==r)return;r=r[t[e]],e+=1}return r}),R=e(function(t,n){return M([t],n)}),U=e(function(t,n){return C(R(t),n)});var q=function(t){return function u(o,i,a){switch(arguments.length){case 0:return u;case 1:return n(o)?u:e(function(n,r){return t(o,n,r)});case 2:return n(o)&&n(i)?u:n(o)?e(function(n,r){return t(n,i,r)}):n(i)?e(function(n,r){return t(o,n,r)}):r(function(n){return t(o,i,n)});default:return n(o)&&n(i)&&n(a)?u:n(o)&&n(i)?e(function(n,r){return t(n,r,a)}):n(o)&&n(a)?e(function(n,r){return t(n,i,r)}):n(i)&&n(a)?e(function(n,r){return t(o,n,r)}):n(o)?r(function(n){return t(n,i,a)}):n(i)?r(function(n){return t(o,n,a)}):n(a)?r(function(n){return t(o,i,n)}):t(o,i,a)}}},L=q(j),I=r(function(t){for(var n=P(t),r=n.length,e=[],u=0;r>u;)e[u]=t[n[u]],u+=1;return e}),D=r(function t(n){return n=C(function(n){return"function"==typeof n?n:t(n)},n),a(L(T,0,U("length",I(n))),function(){var t=arguments;return C(function(n){return u(n,t)},n)})}),z=e(function(t,n){return a(L(T,0,U("length",n)),function(){var r=arguments,e=this;return t.apply(e,l(function(t){return t.apply(e,r)},n))})}),B=r(function(t){return z(function(){return Array.prototype.slice.call(arguments,0)},t)});var $=function(t){return t&&t["@@transducer/reduced"]?t:{"@@transducer/value":t,"@@transducer/reduced":!0}},V=function(){function t(t,n){this.xf=n,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=S.init,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,n){return this.f(n)||(this.all=!1,t=$(this.xf["@@transducer/step"](t,!1))),t},t}(),Z=e(s(["all"],e(function(t,n){return new V(t,n)}),function(t,n){for(var r=0;n.length>r;){if(!t(n[r]))return!1;r+=1}return!0}));var W=function(t){return"[object Function]"===Object.prototype.toString.call(t)},G=e(function(t,n){return t&&n});var H=function(t,n){var r,e=(t=t||[]).length,u=(n=n||[]).length,o=[];for(r=0;e>r;)o[o.length]=t[r],r+=1;for(r=0;u>r;)o[o.length]=n[r],r+=1;return o},Q=e(function(t,n){return"function"==typeof n["fantasy-land/ap"]?n["fantasy-land/ap"](t):"function"==typeof t.ap?t.ap(n):"function"==typeof t?function(r){return t(r)(n(r))}:j(function(t,r){return H(t,C(r,n))},[],t)}),X=e(function(t,n){var r=a(t,n);return a(t,function(){return j(Q,C(r,arguments[0]),Array.prototype.slice.call(arguments,1))})}),J=r(function(t){return X(t.length,t)}),K=e(function(t,n){return W(t)?function(){return t.apply(this,arguments)&&n.apply(this,arguments)}:J(G)(t,n)}),Y=q(function(t,n,r){if(n>=r.length||-r.length>n)return r;var e=(0>n?r.length:0)+n,u=H(r);return u[e]=t(r[e]),u}),tt=Number.isInteger||function(t){return t<<0===t},nt=q(function(t,n,r){var e={};for(var u in r)e[u]=r[u];return e[t]=n,e}),rt=r(function(t){return null==t}),et=q(function t(n,r,e){if(0===n.length)return r;var u=n[0];if(n.length>1){var o=!rt(e)&&w(u,e)?e[u]:tt(n[1])?[]:{};r=t(Array.prototype.slice.call(n,1),r,o)}if(tt(u)&&c(e)){var i=[].concat(e);return i[u]=r,i}return nt(u,r,e)}),ut=e(function(t,n){return n(t)});var ot=function(t){return"[object Object]"===Object.prototype.toString.call(t)},it=r(function(t){return null!=t&&"function"==typeof t["fantasy-land/empty"]?t["fantasy-land/empty"]():null!=t&&null!=t.constructor&&"function"==typeof t.constructor["fantasy-land/empty"]?t.constructor["fantasy-land/empty"]():null!=t&&"function"==typeof t.empty?t.empty():null!=t&&null!=t.constructor&&"function"==typeof t.constructor.empty?t.constructor.empty():c(t)?[]:p(t)?"":ot(t)?{}:E(t)?function(){return arguments}():void 0});var at=function(t){for(var n,r=[];!(n=t.next()).done;)r.push(n.value);return r};var ct=function(t,n,r){for(var e=0,u=r.length;u>e;){if(t(n,r[e]))return!0;e+=1}return!1};var ft=function(t){var n=(t+"").match(/^function (\w*)/);return null==n?"":n[1]},st=e(function(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}),lt=r(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function pt(t,n,r,e){var u=at(t),o=at(n);function i(t,n){return yt(t,n,r.slice(),e.slice())}return!ct(function(t,n){return!ct(i,n,t)},o,u)}function yt(t,n,r,e){if(st(t,n))return!0;var u=lt(t);if(u!==lt(n))return!1;if(null==t||null==n)return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof n["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](n)&&"function"==typeof n["fantasy-land/equals"]&&n["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof n.equals)return"function"==typeof t.equals&&t.equals(n)&&"function"==typeof n.equals&&n.equals(t);switch(u){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===ft(t.constructor))return t===n;break;case"Boolean":case"Number":case"String":if(typeof t!=typeof n||!st(t.valueOf(),n.valueOf()))return!1;break;case"Date":if(!st(t.valueOf(),n.valueOf()))return!1;break;case"Error":return t.name===n.name&&t.message===n.message;case"RegExp":if(t.source!==n.source||t.global!==n.global||t.ignoreCase!==n.ignoreCase||t.multiline!==n.multiline||t.sticky!==n.sticky||t.unicode!==n.unicode)return!1}for(var o=r.length-1;o>=0;){if(r[o]===t)return e[o]===n;o-=1}switch(u){case"Map":return t.size===n.size&&pt(t.entries(),n.entries(),r.concat([t]),e.concat([n]));case"Set":return t.size===n.size&&pt(t.values(),n.values(),r.concat([t]),e.concat([n]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var i=P(t);if(i.length!==P(n).length)return!1;var a=r.concat([t]),c=e.concat([n]);for(o=i.length-1;o>=0;){var f=i[o];if(!w(f,n)||!yt(n[f],t[f],a,c))return!1;o-=1}return!0}var ht=yt,dt=e(function(t,n){return ht(t,n,[],[])}),vt=r(function(t){return null!=t&&dt(t,it(t))}),gt=q(function(t,n,r){return t(r[n])}),mt=r(function(t){return!t}),bt=r(function(t){return a(L(T,0,U("length",t)),function(){for(var n=0,r=t.length;r>n;){if(t[n].apply(this,arguments))return!0;n+=1}return!1})}),jt=r(function(t){return a(L(T,0,U("length",t)),function(){for(var n=0,r=t.length;r>n;){if(!t[n].apply(this,arguments))return!1;n+=1}return!0})}),St=r(function(t){return a(t.length,t)}),At=St(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))}),Ot=q(function(t,n,r){return n.length>0&&t(M(n,r))}),wt=q(function(t,n,r){return a(Math.max(t.length,n.length,r.length),function(){return t.apply(this,arguments)?n.apply(this,arguments):r.apply(this,arguments)})}),xt=q(function(t,n,r){return dt(n,r[t])}),Et=e(function(t,n){for(var r={},e=0;t.length>e;)t[e]in n&&(r[t[e]]=n[t[e]]),e+=1;return r}),kt=e(function t(n,r){var e,u,o,i={};for(u in r)i[u]="function"===(o=typeof(e=n[u]))?e(r[u]):e&&"object"===o?t(e,r[u]):r[u];return i}),_t=q(function(t,n,r){var e,u={};for(e in n)w(e,n)&&(u[e]=w(e,r)?t(e,n[e],r[e]):n[e]);for(e in r)w(e,r)&&!w(e,u)&&(u[e]=r[e]);return u}),Ft=q(function t(n,r,e){return _t(function(r,e,u){return ot(e)&&ot(u)?t(n,e,u):n(r,e,u)},r,e)}),Nt=e(function(t,n){return Ft(function(t,n,r){return r},t,n)}),Pt=e(function(t,n){var r={};return r[t]=n,r});var Ct=r(function(t){return[t]});var Tt="function"==typeof Object.assign?Object.assign:function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(t),r=1,e=arguments.length;e>r;){var u=arguments[r];if(null!=u)for(var o in u)w(o,u)&&(n[o]=u[o]);r+=1}return n},Mt=r(function(t){return Tt.apply(null,[{}].concat(t))});var Rt=function(t,n,r){var e,u;if("function"==typeof t.indexOf)switch(typeof n){case"number":if(0===n){for(e=1/n;t.length>r;){if(0===(u=t[r])&&1/u===e)return r;r+=1}return-1}if(n!=n){for(;t.length>r;){if("number"==typeof(u=t[r])&&u!=u)return r;r+=1}return-1}return t.indexOf(n,r);case"string":case"boolean":case"function":case"undefined":return t.indexOf(n,r);case"object":if(null===n)return t.indexOf(n,r)}for(;t.length>r;){if(dt(t[r],n))return r;r+=1}return-1};var Ut=function(t,n){return Rt(n,t,0)>=0};var qt=function(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'},Lt=function(t){return(10>t?"0":"")+t},It="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+Lt(t.getUTCMonth()+1)+"-"+Lt(t.getUTCDate())+"T"+Lt(t.getUTCHours())+":"+Lt(t.getUTCMinutes())+":"+Lt(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};var Dt=function(t){return function(){return!t.apply(this,arguments)}};var zt=function(t,n){for(var r=0,e=n.length,u=[];e>r;)t(n[r])&&(u[u.length]=n[r]),r+=1;return u},Bt=function(){function t(t,n){this.xf=n,this.f=t}return t.prototype["@@transducer/init"]=S.init,t.prototype["@@transducer/result"]=S.result,t.prototype["@@transducer/step"]=function(t,n){return this.f(n)?this.xf["@@transducer/step"](t,n):t},t}(),$t=e(s(["filter"],e(function(t,n){return new Bt(t,n)}),function(t,n){return ot(n)?j(function(r,e){return t(n[e])&&(r[e]=n[e]),r},{},P(n)):zt(t,n)})),Vt=e(function(t,n){return $t(Dt(t),n)});var Zt=function t(n,r){var e=function(e){var u=r.concat([n]);return Ut(e,u)?"<Circular>":t(e,u)},u=function(t,n){return l(function(n){return qt(n)+": "+e(t[n])},n.slice().sort())};switch(Object.prototype.toString.call(n)){case"[object Arguments]":return"(function() { return arguments; }("+l(e,n).join(", ")+"))";case"[object Array]":return"["+l(e,n).concat(u(n,Vt(function(t){return/^\d+$/.test(t)},P(n)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof n?"new Boolean("+e(n.valueOf())+")":""+n;case"[object Date]":return"new Date("+(isNaN(n.valueOf())?e(NaN):qt(It(n)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof n?"new Number("+e(n.valueOf())+")":1/n==-1/0?"-0":n.toString(10);case"[object String]":return"object"==typeof n?"new String("+e(n.valueOf())+")":qt(n);case"[object Undefined]":return"undefined";default:if("function"==typeof n.toString){var o=""+n;if("[object Object]"!==o)return o}return"{"+u(n,P(n)).join(", ")+"}"}},Wt=r(function(t){return Zt(t,[])}),Gt=e(function(t,n){return a(t+1,function(){var r=arguments[t];if(null!=r&&W(r[n]))return r[n].apply(r,Array.prototype.slice.call(arguments,0,t));throw new TypeError(Wt(r)+' does not have a method named "'+n+'"')})}),Ht=Gt(1,"split"),Qt=e(function(t,n){var r=0>t?n.length+t:t;return p(n)?n.charAt(r):n[r]}),Xt=Qt(0),Jt=e(function(t,n){return t||n}),Kt=e(function(t,n){return W(t)?function(){return t.apply(this,arguments)||n.apply(this,arguments)}:J(Jt)(t,n)}),Yt=e(function(t,n){return null!=n&&n.constructor===t||n instanceof t}),tn={"@@functional/placeholder":!0},nn=q(function(t,n,r){return t(r)?n(r):r}),rn=r(function(t){return function(){return t}}),en=q(function(t,n,r){return t(r)?r:n(r)});var un=function(t){return t},on=r(un),an=r(function(t){return function(){return t(Array.prototype.slice.call(arguments,0))}});var cn=function(t,n){return function(){return n.call(this,t.apply(this,arguments))}};var fn=function(t,n){return function(){var r=arguments.length;if(0===r)return n();var e=arguments[r-1];return c(e)||"function"!=typeof e[t]?n.apply(this,arguments):e[t].apply(e,Array.prototype.slice.call(arguments,0,r-1))}},sn=q(fn("slice",function(t,n,r){return Array.prototype.slice.call(r,t,n)})),ln=r(fn("tail",sn(1,1/0)));var pn=function(){if(0===arguments.length)throw Error("pipe requires at least one argument");return o(arguments[0].length,L(cn,arguments[0],ln(arguments)))},yn=r(function(t){return p(t)?t.split("").reverse().join(""):Array.prototype.slice.call(t,0).reverse()});var hn=function(){if(0===arguments.length)throw Error("compose requires at least one argument");return pn.apply(this,yn(arguments))};var dn,vn,gn=function(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]},mn=function(t){return function n(r){return 0===arguments.length||gn(r)?n:t.apply(this,arguments)}},bn=mn(function(t){return t}),jn=function(t){return function n(r,e){switch(arguments.length){case 0:return n;case 1:return gn(r)?n:mn(function(n){return t(r,n)});default:return gn(r)&&gn(e)?n:gn(r)?mn(function(n){return t(n,e)}):gn(e)?mn(function(n){return t(r,n)}):t(r,e)}}},Sn=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)},An=function(t,n,r){return function(){if(0===arguments.length)return r();var e=Array.prototype.slice.call(arguments,0),u=e.pop();if(!Sn(u)){for(var o=0;t.length>o;){if("function"==typeof u[t[o]])return u[t[o]].apply(u,e);o+=1}if(function(t){return"function"==typeof t["@@transducer/step"]}(u))return n.apply(null,e)(u)}return r.apply(this,arguments)}},On=mn(function(t){return!!Sn(t)||!!t&&("object"==typeof t&&(!function(t){return"[object String]"===Object.prototype.toString.call(t)}(t)&&(1===t.nodeType?!!t.length:0===t.length||t.length>0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),wn=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,n){return this.f(t,n)},function(n){return new t(n)}}(),xn=function(t,n){switch(t){case 0:return function(){return n.apply(this,arguments)};case 1:return function(t){return n.apply(this,arguments)};case 2:return function(t,r){return n.apply(this,arguments)};case 3:return function(t,r,e){return n.apply(this,arguments)};case 4:return function(t,r,e,u){return n.apply(this,arguments)};case 5:return function(t,r,e,u,o){return n.apply(this,arguments)};case 6:return function(t,r,e,u,o,i){return n.apply(this,arguments)};case 7:return function(t,r,e,u,o,i,a){return n.apply(this,arguments)};case 8:return function(t,r,e,u,o,i,a,c){return n.apply(this,arguments)};case 9:return function(t,r,e,u,o,i,a,c,f){return n.apply(this,arguments)};case 10:return function(t,r,e,u,o,i,a,c,f,s){return n.apply(this,arguments)};default:throw Error("First argument to _arity must be a non-negative integer no greater than ten")}},En=jn(function(t,n){return xn(t.length,function(){return t.apply(n,arguments)})}),kn=function(){function t(t,n,r){for(var e=r.next();!e.done;){if((n=t["@@transducer/step"](n,e.value))&&n["@@transducer/reduced"]){n=n["@@transducer/value"];break}e=r.next()}return t["@@transducer/result"](n)}function n(t,n,r,e){return t["@@transducer/result"](r[e](En(t["@@transducer/step"],t),n))}var r="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";return function(e,u,o){if("function"==typeof e&&(e=wn(e)),On(o))return function(t,n,r){for(var e=0,u=r.length;u>e;){if((n=t["@@transducer/step"](n,r[e]))&&n["@@transducer/reduced"]){n=n["@@transducer/value"];break}e+=1}return t["@@transducer/result"](n)}(e,u,o);if("function"==typeof o["fantasy-land/reduce"])return n(e,u,o,"fantasy-land/reduce");if(null!=o[r])return t(e,u,o[r]());if("function"==typeof o.next)return t(e,u,o);if("function"==typeof o.reduce)return n(e,u,o,"reduce");throw new TypeError("reduce: list must be array or iterable")}}(),_n=function(){return this.xf["@@transducer/init"]()},Fn=function(t){return this.xf["@@transducer/result"](t)},Nn=function(){function t(t,n){this.xf=n,this.f=t}return t.prototype["@@transducer/init"]=_n,t.prototype["@@transducer/result"]=Fn,t.prototype["@@transducer/step"]=function(t,n){return this.xf["@@transducer/step"](t,this.f(n))},jn(function(n,r){return new t(n,r)})}(),Pn=jn(function(t,n){return 1===t?mn(n):xn(t,function t(n,r,e){return function(){for(var u=[],o=0,i=n,a=0;r.length>a||arguments.length>o;){var c;a>=r.length||gn(r[a])&&arguments.length>o?(c=arguments[o],o+=1):c=r[a],u[a]=c,gn(c)||(i-=1),a+=1}return i>0?xn(i,t(n,u,e)):e.apply(this,u)}}(t,[],n))}),Cn=function(t,n){return Object.prototype.hasOwnProperty.call(n,t)},Tn=function(){var t=Object.prototype.toString;return"[object Arguments]"===t.call(arguments)?function(n){return"[object Arguments]"===t.call(n)}:function(t){return Cn("callee",t)}}(),Mn=function(){var t=!{toString:null}.propertyIsEnumerable("toString"),n=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],r=function(){return arguments.propertyIsEnumerable("length")}(),e=function(t,n){for(var r=0;t.length>r;){if(t[r]===n)return!0;r+=1}return!1};return mn("function"!=typeof Object.keys||r?function(u){if(Object(u)!==u)return[];var o,i,a=[],c=r&&Tn(u);for(o in u)!Cn(o,u)||c&&"length"===o||(a[a.length]=o);if(t)for(i=n.length-1;i>=0;)Cn(o=n[i],u)&&!e(a,o)&&(a[a.length]=o),i-=1;return a}:function(t){return Object(t)!==t?[]:Object.keys(t)})}(),Rn=jn(An(["fantasy-land/map","map"],Nn,function(t,n){switch(Object.prototype.toString.call(n)){case"[object Function]":return Pn(n.length,function(){return t.call(this,n.apply(this,arguments))});case"[object Object]":return kn(function(r,e){return r[e]=t(n[e]),r},{},Mn(n));default:return function(t,n){for(var r=0,e=n.length,u=Array(e);e>r;)u[r]=t(n[r]),r+=1;return u}(t,n)}})),Un=(dn=kn,function t(n,r,e){switch(arguments.length){case 0:return t;case 1:return gn(n)?t:jn(function(t,r){return dn(n,t,r)});case 2:return gn(n)&&gn(r)?t:gn(n)?jn(function(t,n){return dn(t,r,n)}):gn(r)?jn(function(t,r){return dn(n,t,r)}):mn(function(t){return dn(n,r,t)});default:return gn(n)&&gn(r)&&gn(e)?t:gn(n)&&gn(r)?jn(function(t,n){return dn(t,n,e)}):gn(n)&&gn(e)?jn(function(t,n){return dn(t,r,n)}):gn(r)&&gn(e)?jn(function(t,r){return dn(n,t,r)}):gn(n)?mn(function(t){return dn(t,r,e)}):gn(r)?mn(function(t){return dn(n,t,e)}):gn(e)?mn(function(t){return dn(n,r,t)}):dn(n,r,e)}}),qn=mn(function(t){return Pn(t.length,t)}),Ln=function(){function t(t,n){this.xf=n,this.f=t}return t.prototype["@@transducer/init"]=_n,t.prototype["@@transducer/result"]=Fn,t.prototype["@@transducer/step"]=function(t,n){return this.f(n)?this.xf["@@transducer/step"](t,n):t},jn(function(n,r){return new t(n,r)})}(),In=jn(An(["filter"],Ln,function(t,n){return"[object Object]"===Object.prototype.toString.call(n)?kn(function(r,e){return t(n[e])&&(r[e]=n[e]),r},{},Mn(n)):function(t,n){for(var r=0,e=n.length,u=[];e>r;)t(n[r])&&(u[u.length]=n[r]),r+=1;return u}(t,n)})),Dn=function(t){for(var n,r=[];!(n=t.next()).done;)r.push(n.value);return r},zn=jn(function(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}),Bn=mn(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)}),$n=jn(function(t,n){return function t(n,r,e,u){if(zn(n,r))return!0;if(Bn(n)!==Bn(r))return!1;if(null==n||null==r)return!1;if("function"==typeof n["fantasy-land/equals"]||"function"==typeof r["fantasy-land/equals"])return"function"==typeof n["fantasy-land/equals"]&&n["fantasy-land/equals"](r)&&"function"==typeof r["fantasy-land/equals"]&&r["fantasy-land/equals"](n);if("function"==typeof n.equals||"function"==typeof r.equals)return"function"==typeof n.equals&&n.equals(r)&&"function"==typeof r.equals&&r.equals(n);switch(Bn(n)){case"Arguments":case"Array":case"Object":if("function"==typeof n.constructor&&"Promise"===(null==(o=(n.constructor+"").match(/^function (\w*)/))?"":o[1]))return n===r;break;case"Boolean":case"Number":case"String":if(typeof n!=typeof r||!zn(n.valueOf(),r.valueOf()))return!1;break;case"Date":if(!zn(n.valueOf(),r.valueOf()))return!1;break;case"Error":return n.name===r.name&&n.message===r.message;case"RegExp":if(n.source!==r.source||n.global!==r.global||n.ignoreCase!==r.ignoreCase||n.multiline!==r.multiline||n.sticky!==r.sticky||n.unicode!==r.unicode)return!1;break;case"Map":case"Set":if(!t(Dn(n.entries()),Dn(r.entries()),e,u))return!1;break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var o,i=Mn(n);if(i.length!==Mn(r).length)return!1;for(var a=e.length-1;a>=0;){if(e[a]===n)return u[a]===r;a-=1}for(e.push(n),u.push(r),a=i.length-1;a>=0;){var c=i[a];if(!Cn(c,r)||!t(r[c],n[c],e,u))return!1;a-=1}return e.pop(),u.pop(),!0}(t,n,[],[])}),Vn=function(){function t(t,n){this.xf=n,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=_n,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,n){var r;return this.f(n)||(this.all=!1,t=(r=this.xf["@@transducer/step"](t,!1))&&r["@@transducer/reduced"]?r:{"@@transducer/value":r,"@@transducer/reduced":!0}),t},jn(function(n,r){return new t(n,r)})}(),Zn=jn(An(["all"],Vn,function(t,n){for(var r=0;n.length>r;){if(!t(n[r]))return!1;r+=1}return!0})),Wn=function(t,n){return t(n={exports:{}},n.exports),n.exports}(function(t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validate=void 0;var r=p(bn),e=p(Rn),u=p(Un),o=p(qn),i=p(In),a=p($n),c=p(Zn),f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s=Object.assign||function(t){for(var n=1;arguments.length>n;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},l=function(){return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,n){var r=[],e=!0,u=!1,o=void 0;try{for(var i,a=t[Symbol.iterator]();!(e=(i=a.next()).done)&&(r.push(i.value),!n||r.length!==n);e=!0);}catch(t){u=!0,o=t}finally{try{!e&&a.return&&a.return()}finally{if(u)throw o}}return r}(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();function p(t){return t&&t.__esModule?t:{default:t}}function y(t,n,r){return n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}var h=n.validate=(0,o.default)(function(t,n,r,o){return(0,u.default)(function(u,p){var d=o[p],v=r[p];if(Array.isArray(v))return s({},u,y({},p,function(t,n,r){return(0,c.default)((0,a.default)(!0),r)?t():n((0,i.default)(function(t){return!0!==t},r))}(function(){return t(d)},n,(0,e.default)(function(t){return function(t,n,r,e){var u=l(t,2),o=u[1];return!!(0,u[0])(n,r)||("function"==typeof o?o(n,e):o)}(t,d,o,p)},v))));if("object"===(void 0===v?"undefined":f(v)))return s({},u,y({},p,h(t,n,v,d)));if("function"==typeof v){var g=v(d);return s({},u,y({},p,h(t,n,g,d)))}return s({},u,y({},p,t([])))},{},Object.keys(o))});n.default=(0,o.default)(function(t,n){return h(function(){return!0},r.default,t,n)})}),Gn=(vn=Wn)&&vn.__esModule&&Object.prototype.hasOwnProperty.call(vn,"default")?vn.default:vn;var Hn=function(t){return RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))};var Qn=function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},Xn=e(function(t,n){if(!Qn(t))throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+Wt(t));return Hn(t).test(n)}),Jn=e(function(t,n){for(var r={},e={},u=0,o=t.length;o>u;)e[t[u]]=1,u+=1;for(var i in n)e.hasOwnProperty(i)||(r[i]=n[i]);return r});var Kn=function(t){return function n(r){for(var e,u,o,i=[],a=0,c=r.length;c>a;){if(y(r[a]))for(o=0,u=(e=t?n(r[a]):r[a]).length;u>o;)i[i.length]=e[o],o+=1;else i[i.length]=r[a];a+=1}return i}},Yn=r(Kn(!0)),tr=Gt(1,"join"),nr=L(e(function(t,n){return+t+ +n}),0),rr=e(function(t,n){for(var r=[],e=0,u=t.length;u>e;)Ut(t[e],n)||Ut(t[e],r)||(r[r.length]=t[e]),e+=1;return r}),er=e(function(t,n){return Tt({},t,n)}),ur=rn(!0),or=r(function(t){var n=L(T,0,C(function(t){return t[0].length},t));return o(n,function(){for(var n=0;t.length>n;){if(t[n][0].apply(this,arguments))return t[n][1].apply(this,arguments);n+=1}})}),ir=e(function(t,n){return o(t.length,function(){try{return t.apply(this,arguments)}catch(t){return n.apply(this,H([t],arguments))}})}),ar=r(function(t){var n=[];for(var r in t)w(r,t)&&(n[n.length]=[r,t[r]]);return n}),cr=r(function(t){for(var n={},r=0;t.length>r;)n[t[r][0]]=t[r][1],r+=1;return n}),fr=q(function(t,n,r){return dt(M(t,r),n)}),sr=fr(["constructor","name"],"Object"),lr=St(function(t,n){return console.error('\n Transform on field "'+t+'" failed\n',n)}),pr=hn(cr,C(function(t){var n=t[0],r=t[1];return[n,nn(Yt(Function),ir(tn,lr(n)))(r)]}),ar),yr=St(function(t,n){var r={},e=en(sr,rn({}))(n);return P(t).forEach(function(n){r[n]=or([[Yt(Function),hn(ut(e[n]),ir(tn,lr(n)))],[sr,yr(tn,e[n])],[ur,rn(e[n])]])(t[n])}),r}),hr=St(function(t,n,r){return pn(en(sr,rn({})),er,ut(Vt(Yt(Function),n)),t(hn(pr,$t(Yt(Function)))(n)),z(er,[on,z(ut,[nn(vt,rn(r)),hn(D,pr,ut(n),Et,rr(P($t(Yt(Function),n))),P)])]))(r)}),dr=St(function(t,n){return or([[Z(Yt(Number)),nr],[Z(Yt(String)),tr("")],[Z(Yt(Array)),Yn],[Z(sr),Mt],[ur,rn(t)]])([t,n])}),vr=(St(function(t,n){return z(dr,[on,D(pr(t))])(n)}),hr(kt)),gr=St(function(t,n){return hn(Et(P(t)),vr(t))(n)}),mr=hr(yr),br=St(function(t,n){return hn(nn(sr,Jn(["shapeyMode"])),or([[Yt(Function),on],[K(sr,Ot(Xn(/strict/i),["shapeyMode"])),gr],[K(sr,Ot(Xn(/super(.){0,1}strict/i),["shapeyMode"])),mr],[sr,vr],[ur,rn]])(t))(n)}),jr=St(function(t,n){return L(function(t,n){return n(t)},n,C(br,t||[]))}),Sr=function(){function t(t,n){this.xf=n,this.f=t,this.any=!1}return t.prototype["@@transducer/init"]=S.init,t.prototype["@@transducer/result"]=function(t){return this.any||(t=this.xf["@@transducer/step"](t,!1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,n){return this.f(n)&&(this.any=!0,t=$(this.xf["@@transducer/step"](t,!0))),t},t}(),Ar=e(function(t,n){return new Sr(t,n)}),Or=e(s(["any"],Ar,function(t,n){for(var r=0;n.length>r;){if(t(n[r]))return!0;r+=1}return!1})),wr=e(function(t,n){return[t,n]}),xr=Qt(-1),Er=e(Ut),kr=e(w),_r=e(function(t,n){return a(n.length,function(){for(var r=[],e=0;n.length>e;)r.push(n[e].call(this,arguments[e])),e+=1;return t.apply(this,r.concat(Array.prototype.slice.call(arguments,n.length)))})});function Fr(t,n,r){var e,u=typeof t;switch(u){case"string":case"number":return 0===t&&1/t==-1/0?!!r._items["-0"]||(n&&(r._items["-0"]=!0),!1):null!==r._nativeSet?n?(e=r._nativeSet.size,r._nativeSet.add(t),r._nativeSet.size===e):r._nativeSet.has(t):u in r._items?t in r._items[u]||(n&&(r._items[u][t]=!0),!1):(n&&(r._items[u]={},r._items[u][t]=!0),!1);case"boolean":if(u in r._items){var o=t?1:0;return!!r._items[u][o]||(n&&(r._items[u][o]=!0),!1)}return n&&(r._items[u]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==r._nativeSet?n?(e=r._nativeSet.size,r._nativeSet.add(t),r._nativeSet.size===e):r._nativeSet.has(t):u in r._items?!!Ut(t,r._items[u])||(n&&r._items[u].push(t),!1):(n&&(r._items[u]=[t]),!1);case"undefined":return!!r._items[u]||(n&&(r._items[u]=!0),!1);case"object":if(null===t)return!!r._items.null||(n&&(r._items.null=!0),!1);default:return(u=Object.prototype.toString.call(t))in r._items?!!Ut(t,r._items[u])||(n&&r._items[u].push(t),!1):(n&&(r._items[u]=[t]),!1)}}var Nr=function(){function t(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return t.prototype.add=function(t){return!Fr(t,!0,this)},t.prototype.has=function(t){return Fr(t,!1,this)},t}(),Pr=e(function(t,n){for(var r,e,u=new Nr,o=[],i=0;n.length>i;)r=t(e=n[i]),u.add(r)&&o.push(e),i+=1;return o})(on),Cr=e(function(t,n){return null==n||n!=n?t:n}),Tr=J(mt),Mr=Xn(/^(?:[A-Z])([A-Z0-9_\-.]+)([A-Z0-9])$/i),Rr=hn(dt("Promise"),M(["constructor","name"]),Cr("")),Ur=hn(dt("Object"),M(["constructor","name"]),Cr("")),qr=Tr(rt),Lr=Tr(vt),Ir=hn(mt,Xn(/^\s*$/)),Dr=K(Yt(String),Ir),zr=jt([Ir,Kt(Yt(Number),Yt(String)),qr]),Br=bt([Yt(Boolean),Yt(Number),Yt(String),Yt(RegExp),Yt(Date)]),$r=K(Ur,Ot(jt([Yt(String),Xn(/\S/)]),["type"])),Vr=St(function(t,n){return hn(qr,M(t))(n)}),Zr=bt([K(Yt(Array),Z(Kt(Yt(Function),Ur))),Ur,Yt(Function)]),Wr=jt([Yt(Array),Ot(bt([Yt(RegExp),Dr,Yt(Function)]),[0]),Ot(Kt(Yt(Function),Ur),[1])]),Gr=jt([Yt(Array),Ot(bt([Yt(RegExp),Dr,Yt(Function)]),[0]),Ot(Kt(Yt(Function),Ur),[1]),Ot(bt([rt,Ur,Dr,Yt(Function)]),[2]),Ot(bt([rt,Ur,Dr,Yt(Function)]),[3])]),Hr=(function(){function t(t){this.value=t}function n(n){var r,e;function u(r,e){try{var i=n[r](e),a=i.value;a instanceof t?Promise.resolve(a.value).then(function(t){u("next",t)},function(t){u("throw",t)}):o(i.done?"return":"normal",i.value)}catch(t){o("throw",t)}}function o(t,n){switch(t){case"return":r.resolve({value:n,done:!0});break;case"throw":r.reject(n);break;default:r.resolve({value:n,done:!1})}(r=r.next)?u(r.key,r.arg):e=null}this._invoke=function(t,n){return new Promise(function(o,i){var a={key:t,arg:n,resolve:o,reject:i,next:null};e?e=e.next=a:(r=e=a,u(t,n))})},"function"!=typeof n.return&&(this.return=void 0)}"function"==typeof Symbol&&Symbol.asyncIterator&&(n.prototype[Symbol.asyncIterator]=function(){return this}),n.prototype.next=function(t){return this._invoke("next",t)},n.prototype.throw=function(t){return this._invoke("throw",t)},n.prototype.return=function(t){return this._invoke("return",t)}}(),Object.assign||function(t){for(var n=1;arguments.length>n;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t}),Qr=en(Yt(Array),Array),Xr=en(Yt(Function),rn),Jr=en(Yt(String),toString),Kr=function(t,n){var r;return Hr({},t,((r={})[n[0]]=n[1],r))},Yr=function(t,n){if(lt(t)!==lt(n)||rt(n)){if(Yt(Array,t)&&!rt(n))return[].concat(t,Qr(n));if(!Ur(t))return t}else{if(Br(n)||Yt(Function,n))return n;if(Yt(Array,t))return[].concat(t,Qr(n))}return Nt(t,n)},te=e(function(t,n){for(var r=0,e=Math.min(t.length,n.length),u={};e>r;)u[t[r]]=n[r],r+=1;return u}),ne=hn(I,R("types")),re=function(t,n){return Yt(Array,t)?[].concat(t,Qr(n)):n},ee=wt(jt([hn(mt,Br),hn(mt,Yt(Array)),Yt(Object)]),hn(Object.freeze,L(Kr,{}),Vt(Or(Kt(rt,vt))),C(function(t){var n=t[0],r=t[1];return Yt(Array,r)?[n,Object.freeze(te(r.filter(Br),r.filter(Br)))]:Ur(r)?[n,hn(wt(vt,rn(null),Object.freeze),$t(Br))(r)]:Br(r)?[n,r]:null}),ar,Vt(vt)),rn({})),ue=St(function(t,n){var r=t.namespace,e=t.store;return te(n,n.map(function(t){return(r||"")+"/"+(e||"")+"/"+t}))}),oe=bt([rt,vt]),ie=St(function(t,n){var r=n.initialState,e=void 0===r?{}:r,u=n.stateMachinesPropName,o=void 0===u?["states"]:u;return hn(en(Vr(o),et(o,{})),Cr(e))(t)}),ae=hn(Pr,$t(zr),Yn,C(I),I),ce=hn(Pr,$t(zr),Yn,C(P),I),fe=hn(Pr,Yn,C(ce),I,R("machines")),se=z(rr,[fe,ne]),le=hn(Z(Yt(String)),P),pe=hn(Z(jt([Ur,Kt(vt,hn(Z(Z(Yt(String))),ar))])),I),ye=(hn(Z(vt),se),_r(rr,[ae,P])),he=(St(function(t,n,r){return hn(kr(Jr(t)),Cr({}),M([Jr(n)]),Cr({}))(r)}),St(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return hn(Object.freeze,L(Kr,{}),C(function(r){var e=r[1];return[r[0],Et(hn(C(Xt),$t(hn(Er(tn,I(n)),Xt)),$t(hn(kr(tn,t),xr)),$t(Z(Yt(String))),ar)(e),e)]}),$t(K(hn(Yt(String),Xt),hn(Ur,xr))),ar)(t)})),de=St(function(t,n){return hn(Object.freeze,L(Kr,{}),C(function(t){return[t[0],he(t[1],n.types)]}),ar)(t)}),ve=wt(jt([Yt(String),Er("."),Mr]),Ht("."),hn(nn(vt,rn(["states"])),$t(Ir),nn(Yt(String),Array))),ge=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.machines,r=void 0===n?{}:n,e=t.stateMachinesPropName;return hn(Nt(C(rn("initial"),r)),Et(P(r)),Cr({}),M(Qr(e)))},me=St(function(t,n,r){var e=r.machines,u=void 0===e?{}:e,o=ge({machines:u,stateMachinesPropName:r.stateMachinesPropName})(t);return hn(L(Kr,{}),C(function(t){var r=t[0],e=t[1];return hn(wr(r),en(qr,rn(o[r])),R(n.type),Cr({}),R(o[r]))(e)}),ar)(u)}),be=St(function(t,n,r){var e=r.machines,u=ge({machines:e,stateMachinesPropName:r.stateMachinesPropName})(t);return hn(Or(function(t){var r=t[0],e=t[1];return hn(qr,R(n.type),Cr({}),R(tn,e),R(r))(u)}),ar)(e)}),je=function(t,n){return rt(t)?R("initialState",n):t},Se=St(function(t,n,r,e){return t(je(r,n),e,n)}),Ae=St(function(t,n,r,e){var u=ie(je(r,n),n),o=et(n.stateMachinesPropName,me(u,e,n),{});return Hr({},t(Hr({},u,o),e,n),o)}),Oe=St(function(t,n,r,e,u){return n.reducer(t.reducer(je(r),e,u),e,u)}),we=z(Se,[hn(Cr(on),M(["options","reducer"])),on]),xe=z(Ae,[hn(Cr(on),M(["options","reducer"])),on]),Ee=sn(0,-1),ke=e(function(t,n){var r={};return o(n.length,function(){var e=t.apply(this,arguments);return w(e,r)||(r[e]=n.apply(this,arguments)),r[e]})})(function(){return Wt(arguments)}),_e=e(function(t,n){var r={};for(var e in n)t(n[e],e,n)&&(r[e]=n[e]);return r}),Fe=hn(dt(!0),R("needsExtraction")),Ne=function(){for(var t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];return ke(z(xr(n),Ee(n)))},Pe=q(function(t,n,r){return Cr(t,M(n,r))}),Ce=q(function(t,n,r){return r.replace(t,n)});function Te(t,n,r){t.addEventListener("message",function(e){var u=e.data,o=u.id;if("RPC"===u.type&&null!=o)if(u.method){var i=n[u.method];null==i?t.postMessage({type:"RPC",id:o,error:"NO_SUCH_METHOD"}):Promise.resolve().then(function(){return i.apply(null,u.params)}).then(function(n){t.postMessage({type:"RPC",id:o,result:n})}).catch(function(n){t.postMessage({type:"RPC",id:o,error:""+n})})}else{var a=r[o];if(null==a)throw Error("Unknown callback "+o);delete r[o],u.error?a[1](Error(u.error)):a[0](u.result)}})}var Me="undefined"!=typeof Worker&&null!==Worker&&"undefined"!=typeof Blob&&null!==Blob,Re=or([[Yt(Function),Gt(0,"toString")],[Yt(String),on],[ur,rn("")]]),Ue=pn(Ce(/^(\s*)\(/m,"export const run = ("),Ce(/^(\s*)const/m,"export const"),Ce(/^(\s*)function\s*\(/m,"export function run("),Ce(/^(\s*)function\s+/m,"export function "),Ce(/^(\s*)function\*\s+/m,"export function* "),Ce(/^(\s*)async\s+\(/m,"export const run = async ("),Ce(/^(\s*)async\s+function\s*\(/m,"export async function run(")),qe=pn(Re,Ue,en(Xn(/^\s*$/),function(t){return function(t,n){var r=this,e={},u="__xpo"+(""+Math.random()).substring(2)+"__";"function"==typeof t&&(t="("+Function.prototype.toString.call(t)+")("+u+")"),t=function(t,n,r){return t=(t=t.replace(/^(\s*)export\s+default\s+/m,function(t,e){return r.default=!0,""+e+n+".default="})).replace(/^(\s*)export\s+((?:async\s*)?function(?:\s*\*)?|const|let|var)(\s+)([a-zA-Z$_][a-zA-Z0-9$_]*)/gm,function(t,e,u,o,i){return r[i]=!0,""+e+n+"."+i+"="+u+o+i}),"var "+n+"={};\n"+t+"\n"+n+";"}(t,u,e)+"\n("+Function.prototype.toString.call(Te)+")(self,"+u+",{})";var o,i=URL.createObjectURL(new Blob([t])),a=new Worker(i,n),c=a.terminate,f={},s=0;for(o in a.kill=function(t){a.postMessage({type:"KILL",signal:t}),setTimeout(a.terminate)},a.terminate=function(){URL.revokeObjectURL(i),c.call(r)},a.call=function(t,n){return new Promise(function(r,e){var u="rpc"+ ++s;f[u]=[r,e],a.postMessage({type:"RPC",id:u,method:t,params:n})})},a.rpcMethods={},Te(a,a.rpcMethods,f),a.expose=function(t){a[o]=function(){return a.call(t,[].slice.call(arguments))}},e)o in a||a.expose(o);return a}(""+t)})),Le=z(At,[hn(Xr,Pe({},["options","workers"])),on]),Ie=pn(Le,C(Me?qe:pn(Re,Ue)),Vt(Xn(/^\s*$/))),De=function(){function t(t,n){this.xf=n,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=S.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,n){return this.f(n)&&(this.found=!0,t=$(this.xf["@@transducer/step"](t,n))),t},t}(),ze=e(s(["find"],e(function(t,n){return new De(t,n)}),function(t,n){for(var r=0,e=n.length;e>r;){if(t(n[r]))return n[r];r+=1}})),Be=z(At,[hn(Xr,Pe({},["options","queries"])),on]),$e=hn(Vt(rt),C(function(t){return Yt(Array,t)?(ze(Yt(Function),t)||on)(ze(Yt(String),t)||""):Yt(String,t)?t:null}),Be),Ve=hn($t(Yt(String)),C(wt(Yt(Array),ze(Yt(String)),rn(null))),R("queries")),Ze=z(et(["consts","queries"]),[Ve,on]),We=e(Dt(s(["any"],Ar,Or)));var Ge=function(t){return"[object Number]"===Object.prototype.toString.call(t)},He=r(function(t){return null!=t&&Ge(t.length)?t.length:NaN}),Qe=r(function(t){var n,r=[];for(n in t)r[r.length]=t[n];return r}),Xe=r(function(t){var n=[];for(var r in t)n[n.length]=[r,t[r]];return n}),Je="\t\n\v\f\r \u2028\u2029\ufeff",Ke=r(!("function"==typeof String.prototype.trim)||Je.trim()?function(t){var n=RegExp("^["+Je+"]["+Je+"]*"),r=RegExp("["+Je+"]["+Je+"]*$");return t.replace(n,"").replace(r,"")}:function(t){return t.trim()}),Ye=Gt(0,"toUpperCase"),tu=ee({VALIDATION_LEVELS:["STRICT","CANCEL","PRUNE","LOG"]}).VALIDATION_LEVELS,nu=Er(tn,P(tu)),ru=hn(en(nu,rn("CANCEL")),Ye,Ke,Jr),eu=St(function(t,n){return hn(L(function(n,r){var e,u=r[0],o=r[1],i=Ur(o)?eu(t[u],o):o;return Ur(i)&&vt(i)?n:Hr({},n,((e={})[u]=!0===i?t[u]:i,e))},{}),Vt(hn(Yt(Array),Qt(1))),Xe)(n)}),uu=hn(L(function(t,n){var r,e=n[0],u=n[1],o=Ur(u)?uu(u):u;return Ur(o)&&vt(o)?t:Hr({},t,((r={})[e]=o,r))},{}),Vt(function(t){return!0===t[1]}),Xe),ou=function(t){return hn(Cr(ur),R(tn,t),R("type"))},iu=function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return hn(Or(Kt(K(Ur,t),Yt(Array))),Qe)(n)},au={namespace:on,store:on,validationLevel:ru,stateMachinesPropName:ve,consts:ee},cu={consts:{},creators:{},machines:{},queries:{},workers:{},selectors:{},stateMachinesPropName:"states",types:[],validationLevel:"CANCEL",validators:{}},fu={validationLevel:[[nu,"must be: STRICT, CANCEL, PRUNE, or LOG. CANCEL is the default."]],store:[[Dr,"must be a (non-blank) string"]],namespace:[[Dr,"must be a (non-blank) string"]],stateMachinesPropName:[[Kt(Dr,K(Yt(Array),Z(Dr))),"must be a string (or array of strings)"]],consts:[[Kt(Ur,Yt(Function)),"must be an object (or a function returning an object)"]],creators:[[Kt(Ur,Yt(Function)),"must be an object (or a function returning an object)"]],machines:[[Kt(Ur,Yt(Function)),"must be an object (or a function returning an object)"]],selectors:[[Kt(Ur,Yt(Function)),"must be an object (or a function returning an object)"]],types:[[K(Yt(Array),Z(Yt(String))),"must be an object (or a function returning an object)"]],validators:[[Kt(Ur,Yt(Function)),"must be an object (or a function returning an object)"]],multipliers:[[Kt(Ur,Yt(Function)),"must be an object (or a function returning an object)"]],queries:[[Kt(Ur,Yt(Function)),"must be an object (or a function returning an object)"]],workers:[[Kt(Ur,Yt(Function)),"must be an object (or a function returning an object)"]],reducer:[[Yt(Function),"must be a function"]],enhancers:[[bt([Yt(Function),K(Ur,hn(Z(Zr),I)),K(Yt(Array),Z(Wr))]),"must be an array of key/value pairs, an object (or a function returning one of those options)"]],effects:[[Kt(Yt(Function),K(Yt(Array),Z(Gr))),"must be an array of key/value pairs (or a function returning an one)"]],throttling:[[Kt(K(Yt(Array),Z(Yt(Array))),Yt(Function)),"must be an array of key/value pairs (or a function returning an one)"]],debouncing:[[Kt(K(Yt(Array),Z(Yt(Array))),Yt(Function)),"must be an array of key/value pairs (or a function returning an one)"]],initialState:[[bt([Br,Ur,Yt(Function)]),"must be an object, a function returning an object, or a primitive value"]]},su={store:[[Dr,"must be a (non-blank) string"]],namespace:[[Dr,"must be a (non-blank) string"]],types:[[Ur,"must be an object"],[hn(Z(hn(dt(1),He,Pr)),C(function(t){var n=t[1];return[t[0],hn(xr,Ht("/"))(n)]}),$t(Z(Yt(String))),ar),"each key and value are identical"]],machines:[[hn(Z(Ur),I),"must be an object"],[hn(Z(Lr),I),"must not be empty"],[hn(Z(jt([le,pe])),I),"each machine contains nested objects (states) whose inputs and transitions are strings"],[hn(Z(ye),I),"each transition value must also be a state"]],stateMachinesPropName:[[K(Yt(Array),Z(Dr)),'must be an array of strings (representing the path to the "current state" prop)']]},lu=hn(vt,rr(["store","namespace","validators","types"]),P),pu=bt([Tr(Ur),hn(vt,P),hn(We(lu),I)]),yu=e(function(t,n){return n.match(t)||[]}),hu=e(function(t,n){for(var r=[],e=0,u=Math.min(t.length,n.length);u>e;)r[e]=[t[e],n[e]],e+=1;return r}),du=St(function(t,n){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),e=1;n>e;e++)r[e-1]=arguments[e];return zr(t)&&r.length?hu(yu(/(%?)(%([jods]))/g,t),C(or([[Kt(Yt(Number),Yt(String)),on],[Kt(Yt(Array),Ur),JSON.stringify]]))(r)).reduce(function(t,n){return t.replace(n[0],n[1])},t).replace(/%{2,2}/g,"%"):t}(t,n)}),vu=hn(C(du("These inputs are not valid Action Types: %o")),$t(Lr),C(se),I,$t(lu)),gu=hn(C(du("These violations of the schema rules for the middleware were found: %o")),$t(Lr),C(hn(uu,Gn(su))),I,$t(lu)),mu=hn(Z(function(t){return dt(t[0],R("store",t[1]))}),ar,$t(lu)),bu=rn(!1),ju=St(function(t,n){return hn(er(tn,Hr({},en(Ur,Pt("payload"))(t))),nn(Ot(Yt(String),["type"]),hn(kt({type:function(t){return t.replace(/_REQUEST$/i,"").replace(/_EFFECT$/i,"")+"_SUCCESS"}}),Et(["type"]))))(n)}),Su=St(function(t,n){return hn(er({error:en(Ur,String)(t)}),nn(Ot(Yt(String),["type"]),hn(kt({type:function(t){return t.replace(/_REQUEST$/i,"").replace(/_EFFECT$/i,"")+"_ERROR"}}),Et(["type"]))))(n)}),Au=or([[Yt(String),fr(["type"])],[Yt(RegExp),hn(Ot(tn,["type"]),Xn)],[Yt(Function),function(t){return hn(Boolean,t)}],[ur,rn(bu)]]),Ou=St(function(t,n){return or([[Yt(String),hn(br,Pt("type"))],[Ur,br],[Yt(Function),on],[ur,rn(t)]])(n)}),wu=St(function(t,n){return pn(Y(Au,0),function(t){var n=t[1],r=t[2],e=t[3];return[Au(t[0]),n,Ou(ju,r),Ou(Su,e)]},function(t){var r=t[2],e=t[3];return nn(t[0],ir(pn(t[1],wt(Rr,function(t){return t.then(function(t){return r(t,n)}).catch(function(t){return e(t,n)})},function(t){return r(t,n)})),function(t){return e(t,n)}))(n)})(t)}),xu=hn(L(function(t,n){return nt(n.store,n,t)},{}),$t(lu),an(on)),Eu=St(function(t,n){return hn(en(Ur,rn({})),nn(zr,R(tn,$t(lu,t))),nn(Yt(String),hn(Kt(Qt(1),Xt),Ht("/"))),M(["type"]))(n)}),ku=hn(Mt,Q([hn(Pt("stateMachinesPropName"),rn(["states"])),hn(z(Nt,[hn(kt(au),Et(P(au)),Ze),hn(Pt("types"),z(ue,[on,R("types")]))]),R("validatedOptions")),hn(nn(Lr,Pt("invalidOptions")),uu,R("validationsResult")),hn(Pt("options"),R("validatedOptions"))]),Ct,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=Et(P(fu),t),r=Gn(fu,n);return{validationsResult:r,validatedOptions:eu(n,r)}}),_u=hn(en(xt("validationLevel","PRUNE"),kt({validators:C(function(t){return hn(uu,t)})})),z(Nt,[on,wt(Ot(rt,["options","validators"]),rn({}),hn(Pt("validators"),C(Gn),z(At,[hn(Xr,M(["options","validators"])),on])))])),Fu=z(Nt,[on,wt(Ot(rt,["options","effects"]),rn([]),hn(Pt("effects"),C(wu),$t(Gr),z(At,[hn(Xr,M(["options","effects"])),on])))]),Nu=z(Nt,[on,wt(Ot(rt,["options","throttling"]),rn([]),hn(Pt("throttling"),C(function(t){return[t[0],+t[1]]}),$t(jt([Yt(Array),Ot(bt([Yt(String),Yt(RegExp),Yt(Function)]),[0]),Ot(hn(mt,isNaN,Number),[1])])),z(At,[hn(Xr,M(["options","throttling"])),on])))]),Pu=z(Nt,[on,wt(Ot(rt,["options","debouncing"]),rn([]),hn(Pt("debouncing"),C(function(t){return[t[0],+t[1]]}),$t(jt([Yt(Array),Ot(bt([Yt(String),Yt(RegExp),Yt(Function)]),[0]),Ot(hn(mt,isNaN,Number),[1])])),z(At,[hn(Xr,M(["options","debouncing"])),on])))]),Cu=z(Nt,[on,wt(Ot(rt,["options","queries"]),rn({}),hn(Pt("queries"),$e))]),Tu=z(Nt,[on,wt(Ot(rt,["options","workers"]),rn({}),hn(Pt("workers"),Ie))]),Mu=z(Nt,[on,wt(Ot(rt,["options","machines"]),rn({}),hn(Pt("machines"),z(de,[z(At,[hn(Xr,M(["options","machines"])),on]),on])))]),Ru=z(Nt,[on,hn(Pt("initialState"),z(Nt,[z(At,[hn(Xr,M(["options","initialState"])),on]),wt(gt(vt,"machines"),rn({}),hn(ut({}),z(et,[R("stateMachinesPropName"),hn(function(){return L(function(t,n){var r;return Hr({},t,((r={})[n]="initial",r))},{},P((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})||{}))},R("machines"))])))]))]),Uu=z(Nt,[on,wt(Ot(rt,["options","selectors"]),rn({}),hn(Pt("selectors"),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return hn(L(function(t,n){var r;return Hr({},t,((r={})[n[0]]=n[1].justAddDuckSelectors(t),r))},t),ar,_e(Fe))(t)},z(At,[hn(Xr,M(["options","selectors"])),on])))]),qu=wt(Yt(Array),jr,br),Lu=z(Nt,[on,wt(Ot(rt,["options","enhancers"]),rn({}),hn(Pt("enhancers"),wt(Yt(Array),C(Y(qu,1)),C(qu)),wt(Ur,$t(Zr),$t(K(Yt(Array),Z(Wr)))),z(At,[hn(Xr,M(["options","enhancers"])),on])))]),Iu=hn(B,C(br),en(Yt(Array),Ct)),Du=z(Nt,[on,wt(Ot(rt,["options","multipliers"]),rn({}),hn(Pt("multipliers"),C(Iu),z(At,[hn(Xr,M(["options","multipliers"])),on])))]),zu=z(Nt,[on,wt(Ot(rt,["options","creators"]),rn({}),hn(Pt("creators"),z(At,[hn(Xr,M(["options","creators"])),on])))]),Bu=z(Nt,[on,wt(Kt(Ot(rt,["options","reducer"]),gt(vt,"machines")),hn(Pt("reducer"),we),hn(Pt("reducer"),xe))]),$u=z(Nt,[on,wt(gt(rt,"validators"),rn({}),hn(D({isPayloadValid:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return hn(mt,iu,ut(n),ou(t))(n)}},getValidationErrors:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return hn(nn(vt,rn(null)),uu,ut(n),ou(t))(n)}},pruneInvalidFields:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return hn(nn(vt,rn(null)),eu(n),function(t){return t(n)},ou(t))(n)}}}),R("validators")))]),Vu=e(function(t,n){return a(t,function(){for(var r,e=1,u=n,o=0;t>=e&&"function"==typeof u;)u=u.apply(this,Array.prototype.slice.call(arguments,o,r=e===t?arguments.length:o+u.length)),e+=1,o=r;return u})}),Zu=q(function(t,n,r){for(var e=0,u=r.length,o=[],i=[n];u>e;)i=t(i[0],r[e]),o[e]=i[1],e+=1;return[i[0],o]}),Wu=e(function(t,n){if(c(t)){if(c(n))return t.concat(n);throw new TypeError(Wt(n)+" is not an array")}if(p(t)){if(p(n))return t+n;throw new TypeError(Wt(n)+" is not a string")}if(null!=t&&W(t["fantasy-land/concat"]))return t["fantasy-land/concat"](n);if(null!=t&&W(t.concat))return t.concat(n);throw new TypeError(Wt(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),Gu=q(function(t,n,r){return Ft(function(n,r,e){return t(r,e)},n,r)}),Hu=St(function(t,n,r){var e=n.options;return or([[hn(Or(Yt(Function)),C(R(r)),wr(e)),rn(z(Gu(Yr),[Xr(e[r]),z(Xr(t[r]),[on,Xr(e[r])])]))],[hn(rt,R(r)),rn(e[r])],[ur,hn(Gu(Yr,e[r]),R(r))]])(t)}),Qu=function(t){return hn(z(Nt,[on,hn(Pt("reducer"),(n=t,r=n.options,hn(wt(Z(kr("reducer")),hn(Oe(r),xr),hn(ze(kr("reducer")),wr(r))),wr(r))))]),L(Nt,{}),Wu([cu,t.options]),Ct,ut(t),Xr);var n,r},Xu=St(function(t,n,r){return hn(Nt(r),Mt,xr,Zu(function(t,n){var r=n[0],e=n[1],u=hn(Pt(r),nn(Yt(Function),ut(r)),e)(t);return[Nt(t,u),u]},n))(t)}),Ju=hn(Object.freeze,Bu,Fu,Tu,$u,Du,Lu,zu,Pu,Nu,Uu,Ru,Mu,_u,Cu,ku,Nt(cu)),Ku=z(hn,[rn(Ju),function(t){var n=Qu(t);return function(r){var e=n(r),u=[["consts",hn(Gu(re,tn,e.consts),M(["options","consts"]))],["types",hn(Pr,Wu(e.types),M(["options","types"]))],["initialState",Hu(e)],["machines",Hu(e)],["creators",Hu(e)],["selectors",Hu(e)],["queries",Hu(e)],["enhancers",Hu(e)],["multipliers",Hu(e)],["throttling",Hu(e)],["debouncing",Hu(e)],["effects",Hu(e)],["validators",Hu(e)],["workers",Hu(e)]];return Xu(u,t,e)}}]),Yu=Vu(2,Ku);var to=function(t){return{"@@transducer/value":t,"@@transducer/reduced":!0}},no=function(t){var n=function(t){return{"@@transducer/init":S.init,"@@transducer/result":function(n){return t["@@transducer/result"](n)},"@@transducer/step":function(n,r){var e=t["@@transducer/step"](n,r);return e["@@transducer/reduced"]?to(e):e}}}(t);return{"@@transducer/init":S.init,"@@transducer/result":function(t){return n["@@transducer/result"](t)},"@@transducer/step":function(t,r){return y(r)?j(n,t,r):j(n,t,[r])}}},ro=e(s(["fantasy-land/chain","chain"],e(function(t,n){return C(t,no(n))}),function(t,n){return"function"==typeof n?function(r){return t(n(r))(r)}:Kn(!1)(C(t,n))}))(un),eo=St(function(t,n,r){$r(r)&&n.type!==r.type&&t(r)}),uo=St(function(t,n,r,e){var u=eo(r,e);return n.forEach(function(t){var n=t(e);Rr(n)?n.then(u):u(n)}),e}),oo=St(function(t,n,r){return $r(r)?r.type!==n.type?t(r):r:n}),io=St(function(t,n,r,e){var u=oo(n,e);if(Yt(Array,r)){var o=Xn(tn,e.type);r.forEach(function(n){var r=n[0],i=n[1];if(Yt(RegExp,r)&&o(r)||Yt(String,r)&&r===e.type||Yt(Function,r)&&r(e))try{var a=i(e);u(a)}catch(n){t.error('Unable to enhance action: "'+e.type+'"',n)}})}else if(Ur(r)){var i=r[e.type];if(Yt(Function,i))try{var a=i(e);return u(a)}catch(n){t.error('Unable to enhance action: "'+e.type+'"',n)}}return e}),ao=St(function(t,n,r){if(vt(t)&&vt(n))return Promise.resolve(r);var e={};return new Promise(function(u){if(!e[r.type]){var o=0;t.some(function(t){var n=t[0],e=t[1];return!!(Yt(String,n)&&n===r.type||Yt(RegExp,n)&&n.test(r.type)||Yt(Function,n)&&n(r))&&(o=e,!0)})?(u(r),e[r.type]=setTimeout(function(){delete e[r.type]},o)):n.some(function(t){var n=t[0],e=t[1];return!!(Yt(String,n)&&n===r.type||Yt(RegExp,n)&&n.test(r.type)||Yt(Function,n)&&n(r))&&(o=e,!0)})?e[r.type]=setTimeout(function(){u(r),delete e[r.type]},o):u(r)}u(r)})}),co=St(function(t,n,r,e){return n.filter(function(t){return t[e.type]}).forEach(function(n){try{var u=(0,n[e.type])(e);Yt(Array,u)&&ro(u).filter(function(t){return $r(t)&&t.type!==e.type}).forEach(function(n){try{r(n)}catch(r){t.error('Unable to dispatch action: "'+n.type+'", multiplied from "'+e.type+'"',r)}})}catch(n){t.error('Unable to multiply action: "'+e.type+'"',n)}}),e}),fo=St(function(t,n,r,e){if($r(e))try{var u,o=n(e),i=o.machines,a=o.isPayloadValid,c=void 0===a?ur:a,f=o.getValidationErrors,s=void 0===f?rn(null):f,l=o.pruneInvalidFields,p=void 0===l?rn(e):l,y=o.stateMachinesPropName,h=void 0===y?"states":y,d=o.validationLevel,v=void 0===d?tu.CANCEL:d;if(oe(i))return e;var g=((u={})[tu.CANCEL]=en(c,bu),u[tu.LOG]=z(er,[on,hn(wt(rt,rn({}),Pt("validationErrors")),s)]),u[tu.PRUNE]=p,u[tu.STRICT]=en(z(be,[r,on,rn({machines:i,stateMachinesPropName:h})]),bu),u),m=At(hn(Cr(on),R(v))(g),e);if($r(m))return m}catch(n){t.error("Unable to validate action: "+e.type,n)}return!1}),so=pn(ar,C(function(t){return[t[0],on]}),cr)(console),lo=St(function(t,n){return hn(Vt(Kt(rt,vt)),ro,I,C(Pe([],[t])),$t(kr(t)))(n)});t.createRow=xu,t.createDuck=Ju,t.extendDuck=Yu,t.createExtenderForDuck=Ku,t.createSelector=Ne,t.createDuckSelector=function(t){return{needsExtraction:!0,justAddDuckSelectors:function(){var n=t(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return Array.isArray(n)?Ne.apply(void 0,n):n}}},t.createMiddleware=function(t){var n=1>=arguments.length||void 0===arguments[1]||arguments[1],r=function(t){if(pu(t))return"No ducks have been provided! To create the ducks middleware please provide an Object containing one or more ducks";if(!mu(t))return"The name of each duck should match its 'store' prop, otherwise it will not be possible to find the correct duck for each dispatched action";var n=vu(t);if(Lr(n))return du("Invalid State Machines: %o",n);var r=gu(t);return Lr(r)?du("Invalid Ducks: %o",r):null}(t),e=function(){return 0>=arguments.length||void 0===arguments[0]||arguments[0]?console:so}(n);if(r)throw e.error("Error validating your row of ducks",r),Error(r);var u=Eu(t),o=lo("effects",t),i=lo("debouncing",t),a=lo("throttling",t),c=hn(I,Vt(Kt(rt,vt)),C(Pe({},["multipliers"])))(t),f=io(e),s=uo(e,o),l=ao(a,i),p=co(e,c),y=fo(e,u);return function(t){var n=t.dispatch,r=t.getState,o=f(n),i=y(r),a=p(n),c=s(n);return function(t){return function(n){$r(n)?l(n).catch(function(t){return e.error('There was a problem throttling or debouncing: "'+n.type+'"',t)}).then(function(t){var n=i(t);return!!$r(n)&&n}).catch(function(r){e.error('There was a problem validating: "'+n.type+'"',r),t(n)}).then(function(t){if(t){var n=u(t);return pn(a,o(n.enhancers))(t)}return!1}).catch(function(r){e.error('A multiplier and/or enhancer failed for: "'+n.type+'"',r),t(n)}).then(function(n){$r(n)&&(t(n),c(n))}).catch(function(t){return e.error('There was a problem executing the effect for: "'+n.type+'"',t)}):e.error("Looks like something was dispatched that is not a valid action:",n)}}}},Object.defineProperty(t,"__esModule",{value:!0})});