(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"/BwW":function(n,t,e){"use strict";e.d(t,"e",function(){return d}),e.d(t,"f",function(){return h});e("8YN3"),e("wx14");var r=e("uP1p"),c=e("do8M");e.d(t,"c",function(){return c.u}),e.d(t,"a",function(){return c.p}),e.d(t,"d",function(){return c.w}),e.d(t,"b",function(){return c.s});e("sesW");var a=function(n){return{done:!0,value:n}},o={};function u(n){return Object(r.c)(n)?"channel":Object(r.l)(n)?String(n):Object(r.d)(n)?n.name:String(n)}function i(n,t,e){var r,u,i,f=t;function s(t,e){if(f===o)return a(t);if(e&&!u)throw f=o,e;r&&r(t);var c=e?n[u](e):n[f]();return f=c.nextState,i=c.effect,r=c.stateUpdater,u=c.errorState,f===o?a(t):i}return Object(c.b)(s,function(n){return s(null,n)},e)}function f(n,t){for(var e=arguments.length,r=new Array(e>2?e-2:0),a=2;a2?e-2:0),a=2;a2?e-2:0),a=2;a2?e-2:0),a=2;a2?g-2:0),j=2;j=0&&n.splice(e,1)}function v(n){var t=!1;return function(){t||(t=!0,n())}}var g=function(n){throw n},p=function(n){return{value:n,done:!0}};function j(n,t,e){void 0===t&&(t=g),void 0===e&&(e="iterator");var r={meta:{name:e},next:n,throw:t,return:p,isSagaIterator:!0};return"undefined"!=typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function y(n,t){var e=t.sagaStack;console.error(n),console.error(e)}var O=function(n){return new 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: "+n+"\n")},m=function(n,t){return(n?n+".":"")+"setContext(props): argument "+t+" is not a plain object"},w=function(n){return Array.apply(null,new Array(n))},k=function(n){return function(t){return l(t,function(n){return!Object.isFrozen(n)},"You can't put (a.k.a. dispatch from saga) frozen actions.\nWe have to define a special non-enumerable property on those actions for scheduling purposes.\nOtherwise you wouldn't be able to communicate properly between sagas & other subscribers (action ordering would become far less predictable).\nIf you are using redux and you care about this behaviour (frozen actions),\nthen you might want to switch to freezing actions in a middleware rather than in action creator.\nExample implementation:\n\nconst freezeActions = store => next => action => next(Object.freeze(action))\n"),n(Object.defineProperty(t,r.f,{value:!0}))}},E=function(n){return n===r.k},x=function(n){return n===r.j},S=function(n){return E(n)||x(n)};function T(n,t){var e=Object.keys(n),r=e.length;l(r,function(n){return n>0},"createAllStyleChildCallbacks: get an empty array or object");var c,o=0,u=Object(a.a)(n)?w(r):{},f={};return e.forEach(function(n){var e=function(e,a){c||(a||S(e)?(t.cancel(),t(e,a)):(u[n]=e,++o===r&&(c=!0,t(u))))};e.cancel=i,f[n]=e}),t.cancel=function(){c||(c=!0,e.forEach(function(n){return f[n].cancel()}))},f}function C(n){return{name:n.name||"anonymous",location:A(n)}}function A(n){return n[r.g]}var M="Channel's Buffer overflow!",q=1,N=3,R=4,I={isEmpty:u,put:i,take:i};function L(n,t){void 0===n&&(n=10);var e=new Array(n),r=0,c=0,a=0,o=function(t){e[c]=t,c=(c+1)%n,r++},u=function(){if(0!=r){var t=e[a];return e[a]=null,r--,a=(a+1)%n,t}},i=function(){for(var n=[];r;)n.push(u());return n};return{isEmpty:function(){return 0==r},put:function(u){var f;if(r1?(l(n,a.g,"put(channel, action): argument channel is undefined"),l(n,a.c,"put(channel, action): argument "+n+" is not a valid channel"),l(t,a.g,"put(channel, action): argument action is undefined")):l(n,a.g,"put(action): argument action is undefined"),Object(a.o)(t)&&(t=n,n=void 0),tn(D,{channel:n,action:t})}function cn(n){var t=tn(F,n);return t.combinator=!0,t}var an=function(n,t){if(l(t,a.g,n+": argument fn is undefined or null"),!Object(a.d)(t)){var e,r=null;if(Object(a.a)(t))r=t[0],l(e=t[1],a.g,n+": argument of type [context, fn] has undefined or null `fn`");else{if(!Object(a.h)(t))return void l(t,a.d,n+": argument fn is not function");r=t.context,l(e=t.fn,a.g,n+": argument of type {context, fn} has undefined or null `fn`")}r&&Object(a.k)(e)?l(r[e],a.d,n+': context arguments has no such method - "'+e+'"'):l(e,a.d,n+": unpacked fn argument (from [context, fn] or {context, fn}) is not a function")}};function on(n,t){var e,r=null;return Object(a.d)(n)?e=n:(Object(a.a)(n)?(r=n[0],e=n[1]):(r=n.context,e=n.fn),r&&Object(a.k)(e)&&Object(a.d)(r[e])&&(e=r[e])),{context:r,fn:e,args:t}}var un=function(n){return n!==bn};function fn(n){for(var t=arguments.length,e=new Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r1)throw new Error("cancel(...tasks) is not supported any more. Please use cancel([...tasks]) to cancel multiple tasks.");return Object(a.a)(n)?n.forEach(function(n){l(n,a.n,"cancel([...tasks]): argument "+n+" is not a valid Task object "+nn)}):n!==r.h&&Object(a.g)(n)&&l(n,a.n,"cancel(task): argument "+n+" is not a valid Task object "+nn),tn(Y,n)}function dn(n){void 0===n&&(n=f);for(var t=arguments.length,e=new Array(t>1?t-1:0),r=1;r1&&(l(t,a.g,"actionChannel(pattern, buffer): argument buffer is undefined"),l(t,a.b,"actionChannel(pattern, buffer): argument "+t+" is not a valid buffer")),tn(V,{pattern:n,buffer:t})}var bn=fn.bind(null,o.a)}}]); //# sourceMappingURL=npm.core-1.0.3.3023bbce458dab0d0eb9.js.map