redux-crud-store
Version:
Store of server-side models for Redux single page applications
2 lines • 58 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ReduxCrudStore=t():e.ReduxCrudStore=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){e.exports=r(10)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.FETCH="redux-crud-store/crud/FETCH",t.FETCH_SUCCESS="redux-crud-store/crud/FETCH_SUCCESS",t.FETCH_ERROR="redux-crud-store/crud/FETCH_ERROR",t.FETCH_ONE="redux-crud-store/crud/FETCH_ONE",t.FETCH_ONE_SUCCESS="redux-crud-store/crud/FETCH_ONE_SUCCESS",t.FETCH_ONE_ERROR="redux-crud-store/crud/FETCH_ONE_ERROR",t.CREATE="redux-crud-store/crud/CREATE",t.CREATE_SUCCESS="redux-crud-store/crud/CREATE_SUCCESS",t.CREATE_ERROR="redux-crud-store/crud/CREATE_ERROR",t.UPDATE="redux-crud-store/crud/UPDATE",t.UPDATE_SUCCESS="redux-crud-store/crud/UPDATE_SUCCESS",t.UPDATE_ERROR="redux-crud-store/crud/UPDATE_ERROR",t.DELETE="redux-crud-store/crud/DELETE",t.DELETE_SUCCESS="redux-crud-store/crud/DELETE_SUCCESS",t.DELETE_ERROR="redux-crud-store/crud/DELETE_ERROR",t.CLEAR_ACTION_STATUS="redux-crud-store/crud/CLEAR_ACTION_STATUS",t.API_CALL="redux-crud-store/crud/API_CALL",t.GARBAGE_COLLECT="redux-crud-store/crud/GARBAGE_COLLECT",t.CLEAR_MODEL_DATA="redux-crud-store/crud/CLEAR_MODEL_DATA"},function(e,t,r){"use strict";function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t,r){if(!t(e))throw h("error","uncaught at check",r),Error(r)}function a(e,t){return S.notUndef(e)&&R.call(e,t)}function i(e,t){var r=e.indexOf(t);0>r||e.splice(r,1)}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=y({},e),r=new Promise(function(e,r){t.resolve=e,t.reject=r});return t.promise=r,t}function u(e){for(var t=[],r=0;e>r;r++)t.push(c());return t}function s(e){var t=1>=arguments.length||void 0===arguments[1]||arguments[1],r=void 0,n=new Promise(function(n){r=setTimeout(function(){return n(t)},e)});return n[_]=function(){return clearTimeout(r)},n}function f(){var e,t=!0,r=void 0,o=void 0;return e={},n(e,b,!0),n(e,"isRunning",function(){return t}),n(e,"result",function(){return r}),n(e,"error",function(){return o}),n(e,"setRunning",function(e){return t=e}),n(e,"setResult",function(e){return r=e}),n(e,"setError",function(e){return o=e}),e}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return function(){return++e}}function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:j,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=arguments[3],o={name:r,next:e,throw:t,return:A};return n&&(o[m]=!0),"undefined"!=typeof Symbol&&(o[Symbol.iterator]=function(){return o}),o}function h(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";"undefined"==typeof window?console.log("redux-saga "+e+": "+t+"\n"+(r&&r.stack||r)):console[e](t,r)}function p(e,t){return function(){return T&&h("warn",t),e.apply(void 0,arguments)}}function v(e){return function(t){var r=Object.defineProperty(t,C,{value:!0});return e(r)}}Object.defineProperty(t,"__esModule",{value:!0});var y=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.check=o,t.hasOwn=a,t.remove=i,t.deferred=c,t.arrayOfDeffered=u,t.delay=s,t.createMockTask=f,t.autoInc=l,t.makeIterator=d,t.log=h,t.deprecate=p,t.wrapSagaDispatch=v;var g=t.sym=function(e){return"@@redux-saga/"+e},b=t.TASK=g("TASK"),m=t.HELPER=g("HELPER"),_=(t.MATCH=g("MATCH"),t.CANCEL=g("cancelPromise")),C=t.SAGA_ACTION=g("SAGA_ACTION"),O=t.konst=function(e){return function(){return e}},T=(t.kTrue=O(!0),t.kFalse=O(!1),t.noop=function(){},t.ident=function(e){return e},t.isDev=!1),R=Object.prototype.hasOwnProperty,S=t.is={undef:function(e){return null===e||void 0===e},notUndef:function(e){return null!==e&&void 0!==e},func:function(e){return"function"==typeof e},number:function(e){return"number"==typeof e},array:Array.isArray,promise:function(e){return e&&S.func(e.then)},iterator:function(e){return e&&S.func(e.next)&&S.func(e.throw)},task:function(e){return e&&e[b]},observable:function(e){return e&&S.func(e.subscribe)},buffer:function(e){return e&&S.func(e.isEmpty)&&S.func(e.take)&&S.func(e.put)},pattern:function(e){return e&&("string"==typeof e||"symbol"===(void 0===e?"undefined":E(e))||S.func(e)||S.array(e))},channel:function(e){return e&&S.func(e.take)&&S.func(e.close)},helper:function(e){return e&&e[m]},stringableFunc:function(e){return S.func(e)&&a(e,"toString")}},j=(t.uid=l(),function(e){throw e}),A=function(e){return{value:e,done:!0}};t.internalErr=function(e){return Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")}},function(e,t,r){(function(e){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.showMessages,n=e.env.CACHE_PERIOD||e.env.REACT_APP_CACHE_PERIOD||s;return n=Math.round(n),isNaN(n)&&(n=s,r&&(0,u.default)("getCachePeriod got NaN! Falling back to ten minute cache period")),1e3>n&&(n=s,r&&(0,u.default)("getCachePeriod got a value under one second!\n Falling back to ten minute cache period")),n}function a(){var t=e.env.HALF_CACHE_PERIOD||e.env.REACT_APP_HALF_CACHE_PERIOD||o()/2;return t=Math.round(t),isNaN(t)&&(t=Math.round(o({showMessages:!1})/2),(0,u.default)("getHalfCachePeriod got NaN! Falling back to half of cachePeriod: "+t)),500>t&&(t=Math.round(o({showMessages:!1})/2),(0,u.default)("getHalfCachePeriod got a value under 500ms!\n Falling back to half of cache period: "+t)),t}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=t||f;return e-r}Object.defineProperty(t,"__esModule",{value:!0}),t.getHalfCachePeriod=t.getCachePeriod=t.halfCachePeriod=t.cachePeriod=t.cachePeriodAgo=void 0;var c=r(4),u=n(c),s=6e5,f=o(),l=a();t.cachePeriodAgo=i,t.cachePeriod=f,t.halfCachePeriod=l,t.getCachePeriod=o,t.getHalfCachePeriod=a}).call(t,r(14))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){}},function(e,t,r){(function(e,r){function n(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a}function o(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}function a(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function i(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function c(e){return function(t){return e(t)}}function u(e,t){return e.has(t)}function s(e,t){return null==e?void 0:e[t]}function f(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function l(e,t){return function(r){return e(t(r))}}function d(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}function h(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function p(){this.__data__=It?It(null):{},this.size=0}function v(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function y(e){var t=this.__data__;if(It){var r=t[e];return r===me?void 0:r}return bt.call(t,e)?t[e]:void 0}function E(e){var t=this.__data__;return It?void 0!==t[e]:bt.call(t,e)}function g(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=It&&void 0===t?me:t,this}function b(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function m(){this.__data__=[],this.size=0}function _(e){var t=this.__data__,r=G(t,e);if(0>r)return!1;var n=t.length-1;return r==n?t.pop():jt.call(t,r,1),--this.size,!0}function C(e){var t=this.__data__,r=G(t,e);return 0>r?void 0:t[r][1]}function O(e){return G(this.__data__,e)>-1}function T(e,t){var r=this.__data__,n=G(r,e);return 0>n?(++this.size,r.push([e,t])):r[n][1]=t,this}function R(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function S(){this.size=0,this.__data__={hash:new h,map:new(xt||b),string:new h}}function j(e){var t=ee(this,e).delete(e);return this.size-=t?1:0,t}function A(e){return ee(this,e).get(e)}function w(e){return ee(this,e).has(e)}function k(e,t){var r=ee(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}function P(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new R;++t<r;)this.add(e[t])}function L(e){return this.__data__.set(e,me),this}function x(e){return this.__data__.has(e)}function U(e){var t=this.__data__=new b(e);this.size=t.size}function F(){this.__data__=new b,this.size=0}function D(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function I(e){return this.__data__.get(e)}function N(e){return this.__data__.has(e)}function H(e,t){var r=this.__data__;if(r instanceof b){var n=r.__data__;if(!xt||be-1>n.length)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new R(n)}return r.set(e,t),this.size=r.size,this}function M(e,t){var r=Wt(e),n=!r&&Kt(e),o=!r&&!n&&Yt(e),a=!r&&!n&&!o&&Jt(e),c=r||n||o||a,u=c?i(e.length,String):[],s=u.length;for(var f in e)!t&&!bt.call(e,f)||c&&("length"==f||o&&("offset"==f||"parent"==f)||a&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||ne(f,s))||u.push(f);return u}function G(e,t){for(var r=e.length;r--;)if(se(e[r][0],t))return r;return-1}function q(e,t,r){var n=t(e);return Wt(e)?n:o(n,r(e))}function z(e){return null==e?void 0===e?qe:Ue:At&&At in Object(e)?re(e):ce(e)}function B(e){return ve(e)&&z(e)==Te}function $(e,t,r,n,o){return e===t||(null==e||null==t||!ve(e)&&!ve(t)?e!==e&&t!==t:V(e,t,r,n,$,o))}function V(e,t,r,n,o,a){var i=Wt(e),c=Wt(t),u=i?Re:Vt(e),s=c?Re:Vt(t);u=u==Te?Fe:u,s=s==Te?Fe:s;var f=u==Fe,l=s==Fe,d=u==s;if(d&&Yt(e)){if(!Yt(t))return!1;i=!0,f=!1}if(d&&!f)return a||(a=new U),i||Jt(e)?J(e,t,r,n,o,a):Q(e,t,u,r,n,o,a);if(!(r&_e)){var h=f&&bt.call(e,"__wrapped__"),p=l&&bt.call(t,"__wrapped__");if(h||p){var v=h?e.value():e,y=p?t.value():t;return a||(a=new U),o(v,y,r,n,a)}}return!!d&&(a||(a=new U),X(e,t,r,n,o,a))}function K(e){if(!pe(e)||ae(e))return!1;var t=de(e)?Ct:rt;return t.test(ue(e))}function W(e){return ve(e)&&he(e.length)&&!!ot[z(e)]}function Y(e){if(!ie(e))return Pt(e);var t=[];for(var r in Object(e))bt.call(e,r)&&"constructor"!=r&&t.push(r);return t}function J(e,t,r,n,o,i){var c=r&_e,s=e.length,f=t.length;if(!(s==f||c&&f>s))return!1;var l=i.get(e);if(l&&i.get(t))return l==t;var d=-1,h=!0,p=r&Ce?new P:void 0;for(i.set(e,t),i.set(t,e);++d<s;){var v=e[d],y=t[d];if(n)var E=c?n(y,v,d,t,e,i):n(v,y,d,e,t,i);if(void 0!==E){if(E)continue;h=!1;break}if(p){if(!a(t,function(e,t){if(!u(p,t)&&(v===e||o(v,e,r,n,i)))return p.push(t)})){h=!1;break}}else if(v!==y&&!o(v,y,r,n,i)){h=!1;break}}return i.delete(e),i.delete(t),h}function Q(e,t,r,n,o,a,i){switch(r){case $e:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Be:return!(e.byteLength!=t.byteLength||!a(new Rt(e),new Rt(t)));case je:case Ae:case xe:return se(+e,+t);case we:return e.name==t.name&&e.message==t.message;case Ne:case Me:return e==t+"";case Le:var c=f;case He:var u=n&_e;if(c||(c=d),e.size!=t.size&&!u)return!1;var s=i.get(e);if(s)return s==t;n|=Ce,i.set(e,t);var l=J(c(e),c(t),n,o,a,i);return i.delete(e),l;case Ge:if(Bt)return Bt.call(e)==Bt.call(t)}return!1}function X(e,t,r,n,o,a){var i=r&_e,c=Z(e),u=c.length,s=Z(t),f=s.length;if(u!=f&&!i)return!1;for(var l=u;l--;){var d=c[l];if(!(i?d in t:bt.call(t,d)))return!1}var h=a.get(e);if(h&&a.get(t))return h==t;var p=!0;a.set(e,t),a.set(t,e);for(var v=i;++l<u;){d=c[l];var y=e[d],E=t[d];if(n)var g=i?n(E,y,d,t,e,a):n(y,E,d,e,t,a);if(!(void 0===g?y===E||o(y,E,r,n,a):g)){p=!1;break}v||(v="constructor"==d)}if(p&&!v){var b=e.constructor,m=t.constructor;b!=m&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof m&&m instanceof m)&&(p=!1)}return a.delete(e),a.delete(t),p}function Z(e){return q(e,ye,$t)}function ee(e,t){var r=e.__data__;return oe(t)?r["string"==typeof t?"string":"hash"]:r.map}function te(e,t){var r=s(e,t);return K(r)?r:void 0}function re(e){var t=bt.call(e,At),r=e[At];try{e[At]=void 0;var n=!0}catch(e){}var o=_t.call(e);return n&&(t?e[At]=r:delete e[At]),o}function ne(e,t){return t=null==t?Oe:t,!!t&&("number"==typeof e||nt.test(e))&&e>-1&&e%1==0&&t>e}function oe(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function ae(e){return!!mt&&mt in e}function ie(e){var t=e&&e.constructor,r="function"==typeof t&&t.prototype||yt;return e===r}function ce(e){return _t.call(e)}function ue(e){if(null!=e){try{return gt.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function se(e,t){return e===t||e!==e&&t!==t}function fe(e){return null!=e&&he(e.length)&&!de(e)}function le(e,t){return $(e,t)}function de(e){if(!pe(e))return!1;var t=z(e);return t==ke||t==Pe||t==Se||t==Ie}function he(e){return"number"==typeof e&&e>-1&&e%1==0&&Oe>=e}function pe(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ve(e){return null!=e&&"object"==typeof e}function ye(e){return fe(e)?M(e):Y(e)}function Ee(){return[]}function ge(){return!1}var be=200,me="__lodash_hash_undefined__",_e=1,Ce=2,Oe=9007199254740991,Te="[object Arguments]",Re="[object Array]",Se="[object AsyncFunction]",je="[object Boolean]",Ae="[object Date]",we="[object Error]",ke="[object Function]",Pe="[object GeneratorFunction]",Le="[object Map]",xe="[object Number]",Ue="[object Null]",Fe="[object Object]",De="[object Promise]",Ie="[object Proxy]",Ne="[object RegExp]",He="[object Set]",Me="[object String]",Ge="[object Symbol]",qe="[object Undefined]",ze="[object WeakMap]",Be="[object ArrayBuffer]",$e="[object DataView]",Ve="[object Float32Array]",Ke="[object Float64Array]",We="[object Int8Array]",Ye="[object Int16Array]",Je="[object Int32Array]",Qe="[object Uint8Array]",Xe="[object Uint8ClampedArray]",Ze="[object Uint16Array]",et="[object Uint32Array]",tt=/[\\^$.*+?()[\]{}|]/g,rt=/^\[object .+?Constructor\]$/,nt=/^(?:0|[1-9]\d*)$/,ot={};ot[Ve]=ot[Ke]=ot[We]=ot[Ye]=ot[Je]=ot[Qe]=ot[Xe]=ot[Ze]=ot[et]=!0,ot[Te]=ot[Re]=ot[Be]=ot[je]=ot[$e]=ot[Ae]=ot[we]=ot[ke]=ot[Le]=ot[xe]=ot[Fe]=ot[Ne]=ot[He]=ot[Me]=ot[ze]=!1;var at="object"==typeof e&&e&&e.Object===Object&&e,it="object"==typeof self&&self&&self.Object===Object&&self,ct=at||it||Function("return this")(),ut="object"==typeof t&&t&&!t.nodeType&&t,st=ut&&"object"==typeof r&&r&&!r.nodeType&&r,ft=st&&st.exports===ut,lt=ft&&at.process,dt=function(){try{return lt&<.binding&<.binding("util")}catch(e){}}(),ht=dt&&dt.isTypedArray,pt=Array.prototype,vt=Function.prototype,yt=Object.prototype,Et=ct["__core-js_shared__"],gt=vt.toString,bt=yt.hasOwnProperty,mt=function(){var e=/[^.]+$/.exec(Et&&Et.keys&&Et.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),_t=yt.toString,Ct=RegExp("^"+gt.call(bt).replace(tt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ot=ft?ct.Buffer:void 0,Tt=ct.Symbol,Rt=ct.Uint8Array,St=yt.propertyIsEnumerable,jt=pt.splice,At=Tt?Tt.toStringTag:void 0,wt=Object.getOwnPropertySymbols,kt=Ot?Ot.isBuffer:void 0,Pt=l(Object.keys,Object),Lt=te(ct,"DataView"),xt=te(ct,"Map"),Ut=te(ct,"Promise"),Ft=te(ct,"Set"),Dt=te(ct,"WeakMap"),It=te(Object,"create"),Nt=ue(Lt),Ht=ue(xt),Mt=ue(Ut),Gt=ue(Ft),qt=ue(Dt),zt=Tt?Tt.prototype:void 0,Bt=zt?zt.valueOf:void 0;h.prototype.clear=p,h.prototype.delete=v,h.prototype.get=y,h.prototype.has=E,h.prototype.set=g,b.prototype.clear=m,b.prototype.delete=_,b.prototype.get=C,b.prototype.has=O,b.prototype.set=T,R.prototype.clear=S,R.prototype.delete=j,R.prototype.get=A,R.prototype.has=w,R.prototype.set=k,P.prototype.add=P.prototype.push=L,P.prototype.has=x,U.prototype.clear=F,U.prototype.delete=D,U.prototype.get=I,U.prototype.has=N,U.prototype.set=H;var $t=wt?function(e){return null==e?[]:(e=Object(e),n(wt(e),function(t){return St.call(e,t)}))}:Ee,Vt=z;(Lt&&Vt(new Lt(new ArrayBuffer(1)))!=$e||xt&&Vt(new xt)!=Le||Ut&&Vt(Ut.resolve())!=De||Ft&&Vt(new Ft)!=He||Dt&&Vt(new Dt)!=ze)&&(Vt=function(e){var t=z(e),r=t==Fe?e.constructor:void 0,n=r?ue(r):"";if(n)switch(n){case Nt:return $e;case Ht:return Le;case Mt:return De;case Gt:return He;case qt:return ze}return t});var Kt=B(function(){return arguments}())?B:function(e){return ve(e)&&bt.call(e,"callee")&&!St.call(e,"callee")},Wt=Array.isArray,Yt=kt||ge,Jt=ht?c(ht):W;r.exports=le}).call(t,function(){return this}(),r(22)(e))},function(e,t,r){"use strict";function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,t=arguments[1],r=Array(e),n=0,o=0,c=0,f=function(t){r[o]=t,o=(o+1)%e,n++},l=function(){if(0!=n){var t=r[c];return r[c]=null,n--,c=(c+1)%e,t}},d=function(){for(var e=[];n;)e.push(l());return e};return{isEmpty:function(){return 0==n},put:function(l){if(e>n)f(l);else{var h=void 0;switch(t){case i:throw Error(a);case u:r[o]=l,o=(o+1)%e,c=o;break;case s:h=2*e,r=d(),n=r.length,o=r.length,c=0,r.length=h,e=h,f(l)}}},take:l,flush:d}}Object.defineProperty(t,"__esModule",{value:!0}),t.buffers=t.BUFFER_OVERFLOW=void 0;var o=r(2),a=t.BUFFER_OVERFLOW="Channel's Buffer overflow!",i=1,c=2,u=3,s=4,f={isEmpty:o.kTrue,put:o.noop,take:o.noop};t.buffers={none:function(){return f},fixed:function(e){return n(e,i)},dropping:function(e){return n(e,c)},sliding:function(e){return n(e,u)},expanding:function(e){return n(e,s)}}},function(e,t,r){"use strict";function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"*";if(arguments.length&&(0,O.check)(arguments[0],O.is.notUndef,"take(patternOrChannel): patternOrChannel is undefined"),O.is.pattern(e))return H(S,{pattern:e});if(O.is.channel(e))return H(S,{channel:e});throw Error("take(patternOrChannel): argument "+(e+"")+" is not valid channel or a valid pattern")}function a(e,t){return arguments.length>1?((0,O.check)(e,O.is.notUndef,"put(channel, action): argument channel is undefined"),(0,O.check)(e,O.is.channel,"put(channel, action): argument "+e+" is not a valid channel"),(0,O.check)(t,O.is.notUndef,"put(channel, action): argument action is undefined")):((0,O.check)(e,O.is.notUndef,"put(action): argument action is undefined"),t=e,e=null),H(j,{channel:e,action:t})}function i(e){return H(A,e)}function c(e,t,r){(0,O.check)(t,O.is.notUndef,e+": argument fn is undefined");var n=null;if(O.is.array(t)){var o=t,a=C(o,2);n=a[0],t=a[1]}else if(t.fn){var i=t;n=i.context,t=i.fn}return(0,O.check)(t,O.is.func,e+": argument "+t+" is not a function"),{context:n,fn:t,args:r}}function u(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;t>n;n++)r[n-1]=arguments[n];return H(w,c("call",e,r))}function s(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return H(w,c("apply",{context:e,fn:t},r))}function f(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;t>n;n++)r[n-1]=arguments[n];return H(k,c("cps",e,r))}function l(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;t>n;n++)r[n-1]=arguments[n];return H(P,c("fork",e,r))}function d(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;t>n;n++)r[n-1]=arguments[n];var o=l.apply(void 0,[e].concat(r));return o[P].detached=!0,o}function h(e){if(O.is.array(e))return e.map(h);if((0,O.check)(e,O.is.notUndef,"join(task): argument task is undefined"),!M(e))throw Error("join(task): argument "+e+" is not a valid Task object \n(HINT: if you are getting this errors in tests, consider using createMockTask from redux-saga/utils)");return H(L,e)}function p(e){if((0,O.check)(e,O.is.notUndef,"cancel(task): argument task is undefined"),!M(e))throw Error("cancel(task): argument "+e+" is not a valid Task object \n(HINT: if you are getting this errors in tests, consider using createMockTask from redux-saga/utils)");return H(x,e)}function v(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;t>n;n++)r[n-1]=arguments[n];return 0===arguments.length?e=O.ident:((0,O.check)(e,O.is.notUndef,"select(selector,[...]): argument selector is undefined"),(0,O.check)(e,O.is.func,"select(selector,[...]): argument "+e+" is not a function")),H(U,{selector:e,args:r})}function y(e,t){return(0,O.check)(e,O.is.notUndef,"actionChannel(pattern,...): argument pattern is undefined"),arguments.length>1&&((0,O.check)(t,O.is.notUndef,"actionChannel(pattern, buffer): argument buffer is undefined"),(0,O.check)(t,O.is.buffer,"actionChannel(pattern, buffer): argument "+t+" is not a valid buffer")),H(F,{pattern:e,buffer:t})}function E(){return H(D,{})}function g(e){return(0,O.check)(e,O.is.channel,"flush(channel): argument "+e+" is not valid channel"),H(I,e)}function b(e,t){for(var r=arguments.length,n=Array(r>2?r-2:0),o=2;r>o;o++)n[o-2]=arguments[o];return l.apply(void 0,[T.takeEveryHelper,e,t].concat(n))}function m(e,t){for(var r=arguments.length,n=Array(r>2?r-2:0),o=2;r>o;o++)n[o-2]=arguments[o];return l.apply(void 0,[T.takeLatestHelper,e,t].concat(n))}function _(e,t,r){for(var n=arguments.length,o=Array(n>3?n-3:0),a=3;n>a;a++)o[a-3]=arguments[a];return l.apply(void 0,[T.throttleHelper,e,t,r].concat(o))}Object.defineProperty(t,"__esModule",{value:!0}),t.asEffect=t.takem=void 0;var C=function(){function e(e,t){var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{!n&&c.return&&c.return()}finally{if(o)throw a}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();t.take=o,t.put=a,t.race=i,t.call=u,t.apply=s,t.cps=f,t.fork=l,t.spawn=d,t.join=h,t.cancel=p,t.select=v,t.actionChannel=y,t.cancelled=E,t.flush=g,t.takeEvery=b,t.takeLatest=m,t.throttle=_;var O=r(2),T=r(18),R=(0,O.sym)("IO"),S="TAKE",j="PUT",A="RACE",w="CALL",k="CPS",P="FORK",L="JOIN",x="CANCEL",U="SELECT",F="ACTION_CHANNEL",D="CANCELLED",I="FLUSH",N=function(e,t){return e+" has been deprecated in favor of "+t+", please update your code"},H=function(e,t){var r;return r={},n(r,R,!0),n(r,e,t),r};o.maybe=function(){var e=o.apply(void 0,arguments);return e[S].maybe=!0,e};t.takem=(0,O.deprecate)(o.maybe,N("takem","take.maybe"));a.resolve=function(){var e=a.apply(void 0,arguments);return e[j].resolve=!0,e},a.sync=(0,O.deprecate)(a.resolve,N("put.sync","put.resolve"));var M=function(e){return e[O.TASK]},G=function(e){return function(t){return t&&t[R]&&t[e]}};t.asEffect={take:G(S),put:G(j),race:G(A),call:G(w),cps:G(k),fork:G(P),join:G(L),cancel:G(x),select:G(U),actionChannel:G(F),cancelled:G(D),flush:G(I)}},function(e,t){"use strict";function r(e,t){var r={};for(var n in e)t.indexOf(n)<0&&Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a=function(){function e(e,t){for(var r=0;t.length>r;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=function(){function e(t){var a=this;n(this,e);var i={bodyEncoder:JSON.stringify,credentials:"same-origin",format:"json",headers:{Accept:"application/json","Content-Type":"application/json"},methods:["get","post","put","patch","delete"]};if(!t.basePath)throw Error("You must pass a base path to the ApiClient");var c=t.methods||i.methods;c.forEach(function(e){a[e]=function(n){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=c.params,s=c.data,f=c.fetchConfig,l=o({},i,t,f,{headers:o({},i.headers,t?t.headers:{},f?f.headers:{})}),d=l.basePath,h=l.headers,p=l.format,v=l.bodyEncoder,y=r(l,["methods","basePath","headers","format","bodyEncoder"]),E=d+n+a.queryString(u),g=s?v(s):void 0;return fetch(E,o({},y,{method:e,headers:h,body:g})).then(function(e){return{response:e,format:p}}).then(a.handleErrors).then(function(e){return e[p]()})}})}return a(e,[{key:"queryString",value:function(e){var t=Object.keys(e).map(function(t){return[t,e[t]].map(encodeURIComponent).join("=")}).join("&");return t?"?"+t:""}},{key:"handleErrors",value:function(e){var t=e.response,r=e.format;return t.ok?t:t[r]().catch(function(){throw t}).then(function(e){throw e})}}]),e}();t.default=i},function(e,t,r){"use strict";function n(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=n.fetchConfig||void 0,a=n.method||"get";return{type:d.FETCH,meta:{success:d.FETCH_SUCCESS,failure:d.FETCH_ERROR,params:r,model:e},payload:{fetchConfig:o,method:a,path:t,params:r}}}function o(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=o.fetchConfig||void 0,i=o.method||"get";return{type:d.FETCH_ONE,meta:{success:d.FETCH_ONE_SUCCESS,failure:d.FETCH_ONE_ERROR,model:e,id:t},payload:{fetchConfig:a,method:i,path:r,params:n}}}function a(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=o.fetchConfig||void 0,i=o.method||"post";return{type:d.CREATE,meta:{success:d.CREATE_SUCCESS,failure:d.CREATE_ERROR,model:e},payload:{fetchConfig:a,method:i,path:t,data:r,params:n}}}function i(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=a.fetchConfig||void 0,c=a.method||"put";return{type:d.UPDATE,meta:{success:d.UPDATE_SUCCESS,failure:d.UPDATE_ERROR,model:e,id:t},payload:{fetchConfig:i,method:c,path:r,data:n,params:o}}}function c(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=o.fetchConfig||void 0,i=o.method||"delete";return{type:d.DELETE,meta:{success:d.DELETE_SUCCESS,failure:d.DELETE_ERROR,model:e,id:t},payload:{fetchConfig:a,method:i,path:r,params:n}}}function u(e,t){return{type:d.CLEAR_ACTION_STATUS,payload:{model:e,action:t}}}function s(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:void 0,i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},c=i.meta||{},u=i.fetchConfig||void 0;return{type:d.API_CALL,meta:l({},c,{success:e,failure:t}),payload:{fetchConfig:u,method:r,path:n,params:o,data:a}}}function f(e){return{type:d.CLEAR_MODEL_DATA,payload:{model:e}}}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.fetchCollection=n,t.fetchRecord=o,t.createRecord=a,t.updateRecord=i,t.deleteRecord=c,t.clearActionStatus=u,t.apiCall=s,t.clearModelData=f;var d=r(1)},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.selectActionStatus=t.selectRecordOrEmptyObject=t.selectRecord=t.selectCollection=t.select=t.clearModelData=t.apiCall=t.clearActionStatus=t.deleteRecord=t.updateRecord=t.createRecord=t.fetchRecord=t.fetchCollection=t.ApiClient=t.crudActions=t.crudReducer=t.crudSaga=void 0;var a=r(9);Object.defineProperty(t,"fetchCollection",{enumerable:!0,get:function(){return a.fetchCollection}}),Object.defineProperty(t,"fetchRecord",{enumerable:!0,get:function(){return a.fetchRecord}}),Object.defineProperty(t,"createRecord",{enumerable:!0,get:function(){return a.createRecord}}),Object.defineProperty(t,"updateRecord",{enumerable:!0,get:function(){return a.updateRecord}}),Object.defineProperty(t,"deleteRecord",{enumerable:!0,get:function(){return a.deleteRecord}}),Object.defineProperty(t,"clearActionStatus",{enumerable:!0,get:function(){return a.clearActionStatus}}),Object.defineProperty(t,"apiCall",{enumerable:!0,get:function(){return a.apiCall}}),Object.defineProperty(t,"clearModelData",{enumerable:!0,get:function(){return a.clearModelData}});var i=r(13);Object.defineProperty(t,"select",{enumerable:!0,get:function(){return i.select}}),Object.defineProperty(t,"selectCollection",{enumerable:!0,get:function(){return i.selectCollection}}),Object.defineProperty(t,"selectRecord",{enumerable:!0,get:function(){return i.selectRecord}}),Object.defineProperty(t,"selectRecordOrEmptyObject",{enumerable:!0,get:function(){return i.selectRecordOrEmptyObject}}),Object.defineProperty(t,"selectActionStatus",{enumerable:!0,get:function(){return i.selectActionStatus}});var c=r(12),u=o(c),s=r(11),f=o(s),l=r(1),d=n(l),h=r(8),p=o(h);t.crudSaga=u.default,t.crudReducer=f.default,t.crudActions=d,t.ApiClient=p.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E,t=arguments[1],r=t.meta?t.meta.id:void 0,n=void 0;switch(t.type){case y.FETCH_SUCCESS:var a={},i="data"in t.payload?t.payload.data:t.payload;return i.forEach(function(e){a[e.id]={fetchTime:t.meta.fetchTime,error:null,record:e}}),Object.assign({},e,a);case y.FETCH_ONE:return Object.assign({},e,o({},r,{fetchTime:0,error:null,record:null}));case y.FETCH_ONE_SUCCESS:return Object.assign({},e,o({},r,{fetchTime:t.meta.fetchTime,error:null,record:t.payload}));case y.FETCH_ONE_ERROR:return Object.assign({},e,o({},r,{fetchTime:t.meta.fetchTime,error:t.payload,record:null}));case y.CREATE_SUCCESS:return Object.assign({},e,o({},t.payload.id,{fetchTime:t.meta.fetchTime,error:null,record:t.payload}));case y.UPDATE:return Object.assign({},e,o({},r,void 0===e[r]?void 0:{fetchTime:0,error:e[r].error,record:e[r].record}));case y.UPDATE_SUCCESS:return Object.assign({},e,o({},r,{fetchTime:t.meta.fetchTime,error:null,record:"data"in t.payload?t.payload.data:t.payload}));case y.DELETE_SUCCESS:return n=Object.assign({},e),delete n[r],n;case y.GARBAGE_COLLECT:n=Object.assign({},e);var c=(0,v.cachePeriodAgo)(t.meta.now,t.meta.cachePeriod);return Object.keys(e).filter(function(e){return c>n[e].fetchTime}).forEach(function(e){delete n[e]}),n;default:return e}}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g,t=arguments[1];switch(t.type){case y.FETCH:return Object.assign({},e,{params:t.meta.params,fetchTime:0,error:null});case y.FETCH_SUCCESS:var r=t.payload||{},n="data"in r?r.data:r,o="data"in r?Object.assign({},r):{};delete o.data,Array.isArray(n)||((0,p.default)("\n Payload is not an array! Your server response for a FETCH action\n should be in one of the following forms:\n\n { data: [ ... ] }\n\n or\n\n [ ... ]\n\n Here are the contents of your action:"),(0,p.default)(JSON.stringify(t)));var a=n.map(function(e){return e.id});return Object.assign({},e,{params:t.meta.params,ids:a,otherInfo:o,error:null,fetchTime:t.meta.fetchTime});case y.FETCH_ERROR:return Object.assign({},e,{
params:t.meta.params,error:t.payload});default:return e}}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b,t=arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.collectionReducer,o=void 0===n?i:n;switch(t.type){case y.FETCH:case y.FETCH_SUCCESS:case y.FETCH_ERROR:if(void 0===t.meta.params)return e;var a=e.findIndex(function(e){return(0,d.default)(e.params,t.meta.params)});return a===-1?e.concat([o(void 0,t)]):e.slice(0,a).concat([o(e[a],t)]).concat(e.slice(a+1));case y.CREATE_SUCCESS:case y.DELETE_SUCCESS:return e.map(function(e,t){return Object.assign({},e,{fetchTime:null})});case y.GARBAGE_COLLECT:return e.filter(function(e){return e.fetchTime>(0,v.cachePeriodAgo)(t.meta.now,t.meta.cachePeriod)||null===e.fetchTime});default:return e}}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m,t=arguments[1];switch(t.type){case y.CLEAR_ACTION_STATUS:return Object.assign({},e,o({},t.payload.action,{}));case y.CREATE:return Object.assign({},e,{create:{pending:!0,id:null}});case y.CREATE_SUCCESS:case y.CREATE_ERROR:return Object.assign({},e,{create:{pending:!1,id:t.payload.id,isSuccess:!t.error,payload:t.payload}});case y.UPDATE:return Object.assign({},e,{update:{pending:!0,id:t.meta.id}});case y.UPDATE_SUCCESS:case y.UPDATE_ERROR:return Object.assign({},e,{update:{pending:!1,id:t.meta.id,isSuccess:!t.error,payload:t.payload}});case y.DELETE:return Object.assign({},e,{delete:{pending:!0,id:t.meta.id}});case y.DELETE_SUCCESS:case y.DELETE_ERROR:return Object.assign({},e,{delete:{pending:!1,id:t.meta.id,isSuccess:!t.error,payload:t.payload}});default:return e}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C,t=arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.actionStatusReducer,o=void 0===n?u:n,i=r.byIdReducer,s=void 0===i?a:i,f=r.collectionsReducer,l=void 0===f?c:f;switch(t.type){case y.GARBAGE_COLLECT:return Object.assign({},e,{collections:l(e.collections,t),byId:s(e.byId,t)});case y.CLEAR_MODEL_DATA:return Object.assign({},_);case y.CLEAR_ACTION_STATUS:return Object.assign({},e,{actionStatus:o(e.actionStatus,t)});case y.FETCH:case y.FETCH_SUCCESS:case y.FETCH_ERROR:return Object.assign({},e,{collections:l(e.collections,t),byId:s(e.byId,t)});case y.FETCH_ONE:case y.FETCH_ONE_SUCCESS:case y.FETCH_ONE_ERROR:return Object.assign({},e,{byId:s(e.byId,t)});case y.CREATE:return Object.assign({},e,{actionStatus:o(e.actionStatus,t)});case y.CREATE_SUCCESS:return Object.assign({},e,{collections:l(e.collections,t),byId:s(e.byId,t),actionStatus:o(e.actionStatus,t)});case y.CREATE_ERROR:return Object.assign({},e,{actionStatus:o(e.actionStatus,t)});case y.UPDATE:case y.UPDATE_SUCCESS:case y.UPDATE_ERROR:return Object.assign({},e,{byId:s(e.byId,t),actionStatus:o(e.actionStatus,t)});case y.DELETE:case y.DELETE_SUCCESS:case y.DELETE_ERROR:return Object.assign({},e,{collections:l(e.collections,t),byId:s(e.byId,t),actionStatus:o(e.actionStatus,t)});default:return e}}function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C,t=arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.actionStatusReducer,i=void 0===n?u:n,f=r.byIdReducer,l=void 0===f?a:f,d=r.collectionsReducer,h=void 0===d?c:d;switch(t.type){case y.GARBAGE_COLLECT:return Object.keys(e).reduce(function(r,n){return Object.assign({},r,o({},n,s(e[n],t,{actionStatusReducer:i,byIdReducer:l,collectionsReducer:h})))},{});case y.CLEAR_MODEL_DATA:case y.CLEAR_ACTION_STATUS:case y.FETCH:case y.FETCH_SUCCESS:case y.FETCH_ERROR:case y.FETCH_ONE:case y.FETCH_ONE_SUCCESS:case y.FETCH_ONE_ERROR:case y.CREATE:case y.CREATE_SUCCESS:case y.CREATE_ERROR:case y.UPDATE:case y.UPDATE_SUCCESS:case y.UPDATE_ERROR:case y.DELETE:case y.DELETE_SUCCESS:case y.DELETE_ERROR:var p=t.meta&&t.meta.model||t.payload.model;return Object.assign({},e,o({},p,s(e[p],t,{actionStatusReducer:i,byIdReducer:l,collectionsReducer:h})));default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.modelReducer=t.actionStatusReducer=t.collectionsReducer=t.collectionReducer=t.byIdReducer=t.modelInitialState=void 0;var l=r(5),d=n(l),h=r(4),p=n(h),v=r(3),y=r(1),E={},g={params:{},otherInfo:{},ids:[],fetchTime:null,error:null},b=[],m={create:{},update:{},delete:{}},_=t.modelInitialState={byId:E,collections:b,actionStatus:m},C={};t.byIdReducer=a,t.collectionReducer=i,t.collectionsReducer=c,t.actionStatusReducer=u,t.modelReducer=s,t.default=f},function(e,t,r){"use strict";function n(e){return u.mark(function t(){return u.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.all)([(0,a.fork)(d(e)),(0,a.fork)(h(e)),(0,a.fork)(p(e)),(0,a.fork)(v(e)),(0,a.fork)(y(e)),(0,a.fork)(E(e)),(0,a.fork)(f)]);case 2:case"end":return t.stop()}},t,this)})}Object.defineProperty(t,"__esModule",{value:!0}),t.apiGeneric=void 0;var o=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.default=n;var a=r(15),i=r(3),c=r(1),u=r(20),s=function(e){return new Promise(function(t){return setTimeout(t,e)})},f=u.mark(function e(){return u.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,a.call)(s,i.cachePeriod);case 2:return e.next=4,(0,a.call)(s,i.halfCachePeriod);case 4:return e.next=6,(0,a.put)({type:c.GARBAGE_COLLECT,meta:{now:Date.now()}});case 6:e.next=2;break;case 8:case"end":return e.stop()}},e,this)}),l=t.apiGeneric=function(e){return u.mark(function t(r){var n,i,c,s,f,l,d,h,p,v,y;return u.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=r.payload,i=n.method,c=n.path,s=n.params,f=n.data,l=n.fetchConfig,d=r.meta,h=d.success,p=d.failure,v=o({},r.meta,{fetchTime:Date.now()}),t.prev=3,t.next=6,(0,a.call)(e[i],c,{params:s,data:f,fetchConfig:l});case 6:return y=t.sent,t.next=9,(0,a.put)({meta:v,type:h,payload:y});case 9:t.next=15;break;case 11:return t.prev=11,t.t0=t.catch(3),t.next=15,(0,a.put)({meta:v,type:p,payload:t.t0,error:!0});case 15:case"end":return t.stop()}},t,this,[[3,11]])})},d=function(e){return u.mark(function t(){return u.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.takeEvery)(c.FETCH,l(e));case 2:case"end":return t.stop()}},t,this)})},h=function(e){return u.mark(function t(){return u.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.takeEvery)(c.FETCH_ONE,l(e));case 2:case"end":return t.stop()}},t,this)})},p=function(e){return u.mark(function t(){return u.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.takeEvery)(c.CREATE,l(e));case 2:case"end":return t.stop()}},t,this)})},v=function(e){return u.mark(function t(){return u.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.takeEvery)(c.UPDATE,l(e));case 2:case"end":return t.stop()}},t,this)})},y=function(e){return u.mark(function t(){return u.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.takeEvery)(c.DELETE,l(e));case 2:case"end":return t.stop()}},t,this)})},E=function(e){return u.mark(function t(){return u.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.takeEvery)(c.API_CALL,l(e));case 2:case"end":return t.stop()}},t,this)})}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null===e)return!1;var r=t.interval||p.cachePeriod;return Date.now()-r<e}function a(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=e.meta.model,o=e.payload.params,a=void 0,u=void 0;switch(e.type){case v.FETCH:u=i(n,t,o,r);break;case v.FETCH_ONE:if(a=e.meta.id,null==a)throw Error("Selecting a record, but no ID was given");u=c(n,a,t,r);break;default:throw Error("Action type '"+e.type+"' is not a fetch action.")}return u.fetch=e,u}function i(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=t[e]||{},i=(a.collections||[]).find(function(e){return(0,h.default)(e.params,r)}),c=function(e){var t=e.needsFetch;return l({otherInfo:{},data:[],isLoading:!0},i?{error:i.error}:{},{needsFetch:t})};if(void 0===i)return c({needsFetch:!0});var u=i.fetchTime;if(0===u)return c({needsFetch:!1});if(!o(u,n))return c({needsFetch:!0});var s=null;if((i.ids||[]).forEach(function(e){var t=a.byId&&a.byId[e]||{},r=t.fetchTime;if(0!==r&&!o(t.fetchTime,n))return s=t,!1}),s)return c({needsFetch:!0});var f=(i.ids||[]).map(function(e){return a.byId&&a.byId[e]&&a.byId[e].record});return l({otherInfo:i.otherInfo||{},data:f,isLoading:!1,needsFetch:!1},i?{error:i.error}:{})}function c(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r[e]&&r[e].byId&&r[e].byId[t];return a&&0===a.fetchTime?{isLoading:!0,needsFetch:!1,error:Error("Loading...")}:void 0!==t&&void 0!==a&&o(a.fetchTime,n)?null!==a.error?{isLoading:!1,needsFetch:!1,error:a.error}:{isLoading:!1,needsFetch:!1,data:a.record}:{isLoading:!0,needsFetch:!0,error:Error("Loading...")}}function u(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=c(e,t,r,n);return o.data?o.data:o}function s(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=u(e,t,r,n);return o.isLoading||o.error?{}:o}function f(e,t,r){var n=t[e]&&t[e].actionStatus&&t[e].actionStatus[r]||{},o=n.pending,a=void 0!==o&&o,i=n.id,c=void 0===i?null:i,u=n.isSuccess,s=void 0===u?null:u,f=n.payload,l=void 0===f?null:f;return a===!0?{id:c,pending:a}:s===!0?{id:c,pending:a,response:l}:{id:c,pending:a,error:l}}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.select=a,t.selectCollection=i,t.selectRecord=u,t.selectRecordOrEmptyObject=s,t.selectActionStatus=f;var d=r(5),h=n(d),p=r(3),v=r(1)},function(e,t){function r(){throw Error("setTimeout has not been defined")}function n(){throw Error("clearTimeout has not been defined")}function o(e){if(f===setTimeout)return setTimeout(e,0);if((f===r||!f)&&setTimeout)return f=setTimeout,setTimeout(e,0);try{return f(e,0)}catch(t){try{return f.call(null,e,0)}catch(t){return f.call(this,e,0)}}}function a(e){if(l===clearTimeout)return clearTimeout(e);if((l===n||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(e);try{return l(e)}catch(t){try{return l.call(null,e)}catch(t){return l.call(this,e)}}}function i(){v&&h&&(v=!1,h.length?p=h.concat(p):y=-1,p.length&&c())}function c(){if(!v){var e=o(i);v=!0;for(var t=p.length;t;){for(h=p,p=[];++y<t;)h&&h[y].run();y=-1,t=p.length}h=null,v=!1,a(e)}}function u(e,t){this.fun=e,this.array=t}function s(){}var f,l,d=e.exports={};!function(){try{f="function"==typeof setTimeout?setTimeout:r}catch(e){f=r}try{l="function"==typeof clearTimeout?clearTimeout:n}catch(e){l=n}}();var h,p=[],v=!1,y=-1;d.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;arguments.length>r;r++)t[r-1]=arguments[r];p.push(new u(e,t)),1!==p.length||v||o(c)},u.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=s,d.addListener=s,d.once=s,d.off=s,d.removeListener=s,d.removeAllListeners=s,d.emit=s,d.binding=function(e){throw Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw Error("process.chdir is not supported")},d.umask=function(){return 0}},function(e,t,r){e.exports=r(16)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7);Object.defineProperty(t,"take",{enumerable:!0,get:function(){return n.take}}),Object.defineProperty(t,"takem",{enumerable:!0,get:function(){return n.takem}}),Object.defineProperty(t,"put",{enumerable:!0,get:function(){return n.put}}),Object.defineProperty(t,"race",{enumerable:!0,get:function(){return n.race}}),Object.defineProperty(t,"call",{enumerable:!0,get:function(){return n.call}}),Object.defineProperty(t,"apply",{enumerable:!0,get:function(){return n.apply}}),Object.defineProperty(t,"cps",{enumerable:!0,get:function(){return n.cps}}),Object.defineProperty(t,"fork",{enumerable:!0,get:function(){return n.fork}}),Object.defineProperty(t,"spawn",{enumerable:!0,get:function(){return n.spawn}}),Object.defineProperty(t,"join",{enumerable:!0,get:function(){return n.join}}),Object.defineProperty(t,"cancel",{enumerable:!0,get:function(){return n.cancel}}),Object.defineProperty(t,"select",{enumerable:!0,get:function(){return n.select}}),Object.defineProperty(t,"actionChannel",{enumerable:!0,get:function(){return n.actionChannel}}),Object.defineProperty(t,"cancelled",{enumerable:!0,get:function(){return n.cancelled}}),Object.defineProperty(t,"flush",{enumerable:!0,get:function(){return n.flush}}),Object.defineProperty(t,"takeEvery",{enumerable:!0,get:function(){return n.takeEvery}}),Object.defineProperty(t,"takeLatest",{enumerable:!0,get:function(){return n.takeLatest}}),Object.defineProperty(t,"throttle",{enumerable:!0,get:function(){return n.throttle}})},function(e,t,r){"use strict";function n(){function e(e){return r.push(e),function(){return(0,u.remove)(r,e)}}function t(e){for(var t=r.slice(),n=0,o=t.length;o>n;n++)t[n](e)}var r=[];return{subscribe:e,emit:t}}function o(){function e(){if(i&&c.length)throw(0,u.internalErr)("Cannot have a closed channel with pending takers");if(c.length&&!a.isEmpty())throw(0,u.internalErr)("Cannot have pending takers with non empty buffer")}function t(t){if(e(),(0,u.check)(t,u.is.notUndef,v),!i){if(!c.length)return a.put(t);for(var r=0;c.length>r;r++){var n=c[r];if(!n[u.MATCH]||n[u.MATCH](t))return c.splice(r,1),n(t)}}}function r(t){e(),(0,u.check)(t,u.is.func,"channel.take's callback must be a function"),i&&a.isEmpty()?t(d):a.isEmpty()?(c.push(t),t.cancel=function(){return(0,u.remove)(c,t)}):t(a.take())}function n(t){return e(),(0,u.check)(t,u.is.func,"channel.flush' callback must be a function"),i&&a.isEmpty()?void t(d):void t(a.flush())}function o(){if(e(),!i&&(i=!0,c.length)){var t=c;c=[];for(var r=0,n=t.length;n>r;r++)t[r](d)}}var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.buffers.fixed(),i=!1,c=[];return(0,u.check)(a,u.is.buffer,p),{take:r,put:t,flush:n,close:o,get __takers__(){return c},get __closed__(){return i}}}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.buffers.none(),r=arguments[2];arguments.length>2&&(0,u.check)(r,u.is.func,"Invalid match function passed to eventChannel");var n=o(t),a=e(function(e){return h(e)?void n.close():void(r&&!r(e)||n.put(e))});if(!u.is.func(a))throw Error("in eventChannel: subscribe should return a function to unsubscribe");return{take:n.take,flush:n.flush,close:function(){n.__closed__||(n.close(),a())}}}function i(e){var t=a(function(t){return e(function(e){return e[u.SAGA_ACTION]?void t(e):void(0,f.asap)(function(){return t(e)})})});return c({},t,{take:function(e,r){arguments.length>1&&((0,u.check)(r,u.is.func,"channel.take's matcher argument must be a function"),e[u.MATCH]=r),t.take(e)}})}Object.defineProperty(t,"__esModule",{value:!0}),t.UNDEFINED_INPUT_ERROR=t.INVALID_BUFFER=t.isEnd=t.END=void 0;var c=Object.assign||function(e){for(var t=1;arguments.length>t;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.emitter=n,t.channel=o,t.eventChannel=a,t.stdChannel=i;var u=r(2),s=r(6),f=r(19),l="@@redux-saga/CHANNEL_END",d=t.END={type:l},h=t.isEnd=function(e){return e&&e.type===l},p=t.INVALID_BUFFER="invalid buffer passed to channel factory function",v=t.UNDEFINED_INPUT_ERROR="Saga was provided with an undefined action"},function(e,t,r){"use strict";function n(e,t){function r(t,r){if(a===p)return h;if(r)throw a=p,r;o&&o(t);var n=e[a](),i=u(n,3),c=i[0],s=i[1],f=i[2];return a=c,o=f,a===p?h:s}var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"iterator",o=void 0,a=t;return(0,f.makeIterator)(r,function(e){return r(null,e)},n,!0)}function o(e){return f.is.channel(e)?"channel":Array.isArray(e)?e.map(function(e){return e+""})+"":e+""}function a(e,t){for(var r=arguments.length,a=Array(r>2?r-2:0),i=2;r>i;i++)a[i-2]=arguments[i];var c={done:!1,value:(0,l.take)(e)},u=function(e){return{done:!1,value:l.fork.apply(void 0,[t].concat(a,[e]))}},f=void 0,d=function(e){return f=e};return n({q1:function(){return["q2",c,d]},q2:function(){return f===s.END?[p]:["q1",u(f)]}},"q1","takeEvery("+o(e)+", "+t.name+")")}function i(e,t){for(var r=arguments.length,a=Array(r>2?r-2:0),i=2;r>i;i++)a[i-2]=arguments[i];var c={done:!1,value:(0,l.take)(e)},u=function(e){return{done:!1,value:l.fork.apply(void 0,[t].concat(a,[e]))}},f=function(e){return{done:!1,value:(0,l.cancel)(e)}},d=void 0,h=void 0,v=function(e){return d=e},y=function(e){return h=e};return n({q1:function(){return["q2",c,y]},q2:function(){return h===s.END?[p]:d?["q3",f(d)]:["q1",u(h),v]},q3:function(){return["q1",u(h),v]}},"q1","takeLatest("+o(e)+", "+t.name+")")}function c(e,t,r){for(var a=arguments.length,i=Array(a>3?a-3:0),c=3;a>c;c++)i[c-3]=arguments[c];var u=void 0,h=void 0,v={done:!1,value:(0,l.actionChannel)(t,d.buffers.sliding(1))},y=function(){return{done:!1,value:(0,l.take)(h,t)}},E=function(e){return{done:!1,value:l.fork.apply(void 0,[r].concat(i,[e]))}},g={done:!1,value:(0,l.call)(f.delay,e)},b=function(e){return u=e},m=function(e){return h=e};return n({q1:function(){return["q2",v,m]},q2:function(){return["q3",y(),b]},q3:function(){return u===s.END?[p]:["q4",E(u)]},q4:function(){return["q2",g]}},"q1","throttle("+o(t)+", "+r.name+")")}Object.defineProperty(t,"__esModule",{value:!0}),t.throttle=t.takeLatest=t.takeEvery=void 0;var u=function(){function e(e,t){var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{!n&&c.return&&c.return()}finally{if(o)throw a}}return r}return