Socket
Socket
Sign inDemoInstall

redux-saga

Package Overview
Dependencies
Maintainers
2
Versions
74
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

redux-saga - npm Package Compare versions

Comparing version 1.0.5 to 1.1.0

dist/io-421f0792.js

9

dist/redux-saga-core-npm-proxy.cjs.js

@@ -12,3 +12,10 @@ 'use strict';

Object.keys(createSagaMiddleware).forEach(function (key) { exports[key] = createSagaMiddleware[key]; });
Object.keys(createSagaMiddleware).forEach(function (k) {
if (k !== 'default') Object.defineProperty(exports, k, {
enumerable: true,
get: function () {
return createSagaMiddleware[k];
}
});
});
exports.default = createSagaMiddleware__default;

449

dist/redux-saga-core.esmodules-browsers.js

@@ -1,3 +0,3 @@

import { a as kTrue, b as string$1, c as array$1, d as stringableFunc, e as func, f as symbol$1, g as CHANNEL_END_TYPE, h as expanding, i as check, j as buffer, k as none, l as once, m as MULTICAST, n as notUndef, o as MATCH, p as remove, q as SAGA_ACTION, r as internalErr, s as CANCEL, t as TAKE, u as PUT, v as ALL, w as RACE, x as CALL, y as CPS, z as FORK, A as JOIN, B as CANCEL$1, C as SELECT, D as ACTION_CHANNEL, E as CANCELLED$1, F as FLUSH, G as GET_CONTEXT, H as SET_CONTEXT, I as promise, J as iterator, K as getMetaInfo, L as noop, M as createAllStyleChildCallbacks, N as SELF_CANCELLATION, O as createEmptyArray, P as assignWithSymbols, Q as makeIterator, R as TERMINATE, S as undef, T as shouldComplete, U as flatMap, V as getLocation, W as TASK, X as TASK_CANCEL, Y as object, Z as createSetContextWarning, _ as asyncIteratorSymbol, $ as shouldCancel, a0 as shouldTerminate, a1 as IO, a2 as logError, a3 as wrapSagaDispatch, a4 as identity, a5 as channel$1, a6 as _extends } from './chunk-9e86d186.js';
export { af as buffers, s as CANCEL, ag as SAGA_LOCATION, ah as detach } from './chunk-9e86d186.js';
import { k as kTrue, s as string$1, a as array$1, b as stringableFunc, f as func, c as symbol$1, C as CHANNEL_END_TYPE, e as expanding, d as check, g as buffer, o as once, M as MULTICAST, n as notUndef, h as MATCH, r as remove, i as none, j as internalErr, S as SAGA_ACTION, l as CANCEL, T as TAKE, P as PUT, A as ALL, R as RACE, m as CALL, p as CPS, F as FORK, J as JOIN, q as CANCEL$1, t as SELECT, u as ACTION_CHANNEL, v as CANCELLED$1, w as FLUSH, G as GET_CONTEXT, x as SET_CONTEXT, y as promise, z as iterator, B as getMetaInfo, D as undef, E as createAllStyleChildCallbacks, H as SELF_CANCELLATION, I as createEmptyArray, K as assignWithSymbols, L as makeIterator, N as TERMINATE, O as shouldComplete, Q as noop, U as flatMap, V as getLocation, W as TASK, X as TASK_CANCEL, Y as createSetContextWarning, Z as object, _ as asyncIteratorSymbol, $ as shouldCancel, a0 as shouldTerminate, a1 as IO, a2 as logError, a3 as wrapSagaDispatch, a4 as identity, a5 as channel$1, a6 as _extends } from './io-421f0792.js';
export { l as CANCEL, a8 as SAGA_LOCATION, a7 as buffers, a9 as detach } from './io-421f0792.js';

@@ -19,3 +19,3 @@ function _objectWithoutPropertiesLoose(source, excluded) {

const queue = [];
var queue = [];
/**

@@ -29,3 +29,3 @@ Variable to hold a counting semaphore

let semaphore = 0;
var semaphore = 0;
/**

@@ -93,3 +93,3 @@ Executes a task 'atomically'. Tasks scheduled during this execution will be queued

release();
let task;
var task;

@@ -101,13 +101,13 @@ while (!semaphore && (task = queue.shift()) !== undefined) {

const array = patterns => input => patterns.some(p => matcher(p)(input));
const predicate = predicate => input => predicate(input);
const string = pattern => input => input.type === String(pattern);
const symbol = pattern => input => input.type === pattern;
const wildcard = () => kTrue;
var array = patterns => input => patterns.some(p => matcher(p)(input));
var predicate = predicate => input => predicate(input);
var string = pattern => input => input.type === String(pattern);
var symbol = pattern => input => input.type === pattern;
var wildcard = () => kTrue;
function matcher(pattern) {
// prettier-ignore
const matcherCreator = pattern === '*' ? wildcard : string$1(pattern) ? string : array$1(pattern) ? array : stringableFunc(pattern) ? string : func(pattern) ? predicate : symbol$1(pattern) ? symbol : null;
var matcherCreator = pattern === '*' ? wildcard : string$1(pattern) ? string : array$1(pattern) ? array : stringableFunc(pattern) ? string : func(pattern) ? predicate : symbol$1(pattern) ? symbol : null;
if (matcherCreator === null) {
throw new Error(`invalid pattern: ${pattern}`);
throw new Error("invalid pattern: " + pattern);
}

@@ -118,12 +118,9 @@

const END = {
var END = {
type: CHANNEL_END_TYPE
};
const isEnd = a => a && a.type === CHANNEL_END_TYPE;
const CLOSED_CHANNEL_WITH_TAKERS = 'Cannot have a closed channel with pending takers';
const INVALID_BUFFER = 'invalid buffer passed to channel factory function';
const UNDEFINED_INPUT_ERROR = `Saga or channel was provided with an undefined action
Hints:
- check that your Action Creator returns a non-undefined value
- if the Saga was started using runSaga, check that your subscribe source provides the action to its listeners`;
var isEnd = a => a && a.type === CHANNEL_END_TYPE;
var CLOSED_CHANNEL_WITH_TAKERS = 'Cannot have a closed channel with pending takers';
var INVALID_BUFFER = 'invalid buffer passed to channel factory function';
var UNDEFINED_INPUT_ERROR = "Saga or channel was provided with an undefined action\nHints:\n - check that your Action Creator returns a non-undefined value\n - if the Saga was started using runSaga, check that your subscribe source provides the action to its listeners";
function channel(buffer$1) {

@@ -134,4 +131,4 @@ if (buffer$1 === void 0) {

let closed = false;
let takers = [];
var closed = false;
var takers = [];

@@ -166,3 +163,3 @@ {

const cb = takers.shift();
var cb = takers.shift();
cb(input);

@@ -214,7 +211,7 @@ }

closed = true;
const arr = takers;
var arr = takers;
takers = [];
for (let i = 0, len = arr.length; i < len; i++) {
const taker = arr[i];
for (var i = 0, len = arr.length; i < len; i++) {
var taker = arr[i];
taker(END);

@@ -236,7 +233,7 @@ }

let closed = false;
let unsubscribe;
const chan = channel(buffer);
var closed = false;
var unsubscribe;
var chan = channel(buffer);
const close = () => {
var close = () => {
if (closed) {

@@ -281,5 +278,5 @@ return;

function multicastChannel() {
let closed = false;
let currentTakers = [];
let nextTakers = currentTakers;
var closed = false;
var currentTakers = [];
var nextTakers = currentTakers;

@@ -292,3 +289,3 @@ function checkForbiddenStates() {

const ensureCanMutateNextTakers = () => {
var ensureCanMutateNextTakers = () => {
if (nextTakers !== currentTakers) {

@@ -301,3 +298,3 @@ return;

const close = () => {
var close = () => {
{

@@ -308,3 +305,3 @@ checkForbiddenStates();

closed = true;
const takers = currentTakers = nextTakers;
var takers = currentTakers = nextTakers;
nextTakers = [];

@@ -334,6 +331,6 @@ takers.forEach(taker => {

const takers = currentTakers = nextTakers;
var takers = currentTakers = nextTakers;
for (let i = 0, len = takers.length; i < len; i++) {
const taker = takers[i];
for (var i = 0, len = takers.length; i < len; i++) {
var taker = takers[i];

@@ -374,4 +371,6 @@ if (taker[MATCH](input)) {

function stdChannel() {
const chan = multicastChannel();
const put = chan.put;
var chan = multicastChannel();
var {
put
} = chan;

@@ -510,13 +509,13 @@ chan.put = input => {

if (typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {
if ( typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {
warning('You are currently using minified code outside of NODE_ENV === "production". ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or setting mode to production in webpack (https://webpack.js.org/concepts/mode/) ' + 'to ensure you have the correct code for your production build.');
}
const RUNNING = 0;
const CANCELLED = 1;
const ABORTED = 2;
const DONE = 3;
var RUNNING = 0;
var CANCELLED = 1;
var ABORTED = 2;
var DONE = 3;
function resolvePromise(promise, cb) {
const cancelPromise = promise[CANCEL];
var cancelPromise = promise[CANCEL];

@@ -532,4 +531,4 @@ if (func(cancelPromise)) {

let current = 0;
var nextEffectId = (() => ++current);
var current = 0;
var nextSagaId = (() => ++current);

@@ -547,9 +546,11 @@ function getIteratorMetaInfo(iterator, fn) {

function createTaskIterator(_ref) {
let context = _ref.context,
fn = _ref.fn,
args = _ref.args;
var {
context,
fn,
args
} = _ref;
// catch synchronous failures; see #152 and #441
try {
const result = fn.apply(context, args); // i.e. a generator function returns an iterator
var result = fn.apply(context, args); // i.e. a generator function returns an iterator

@@ -560,5 +561,5 @@ if (iterator(result)) {

let resolved = false;
var resolved = false;
const next = arg => {
var next = arg => {
if (!resolved) {

@@ -590,5 +591,7 @@ resolved = true; // Only promises returned from fork will be interpreted. See #1573

function runPutEffect(env, _ref2, cb) {
let channel = _ref2.channel,
action = _ref2.action,
resolve = _ref2.resolve;
var {
channel,
action,
resolve
} = _ref2;

@@ -601,3 +604,3 @@ /**

asap(() => {
let result;
var result;

@@ -620,8 +623,9 @@ try {

function runTakeEffect(env, _ref3, cb) {
let _ref3$channel = _ref3.channel,
channel = _ref3$channel === void 0 ? env.channel : _ref3$channel,
pattern = _ref3.pattern,
maybe = _ref3.maybe;
var {
channel = env.channel,
pattern,
maybe
} = _ref3;
const takeCb = input => {
var takeCb = input => {
if (input instanceof Error) {

@@ -651,10 +655,14 @@ cb(input, true);

function runCallEffect(env, _ref4, cb, _ref5) {
let context = _ref4.context,
fn = _ref4.fn,
args = _ref4.args;
let task = _ref5.task;
var {
context,
fn,
args
} = _ref4;
var {
task
} = _ref5;
// catch synchronous failures; see #152
try {
const result = fn.apply(context, args);
var result = fn.apply(context, args);

@@ -681,5 +689,7 @@ if (promise(result)) {

function runCPSEffect(env, _ref6, cb) {
let context = _ref6.context,
fn = _ref6.fn,
args = _ref6.args;
var {
context,
fn,
args
} = _ref6;

@@ -690,3 +700,3 @@ // CPS (ie node style functions) can define their own cancellation logic

try {
const cpsCb = (err, res) => {
var cpsCb = (err, res) => {
if (undef(err)) {

@@ -710,15 +720,19 @@ cb(res);

function runForkEffect(env, _ref7, cb, _ref8) {
let context = _ref7.context,
fn = _ref7.fn,
args = _ref7.args,
detached = _ref7.detached;
let parent = _ref8.task;
const taskIterator = createTaskIterator({
var {
context,
fn,
args,
detached
} = _ref7;
var {
task: parent
} = _ref8;
var taskIterator = createTaskIterator({
context,
fn,
args
});
const meta = getIteratorMetaInfo(taskIterator, fn);
var meta = getIteratorMetaInfo(taskIterator, fn);
immediately(() => {
const child = proc(env, taskIterator, parent.context, current, meta, detached, noop);
var child = proc(env, taskIterator, parent.context, current, meta, detached, undefined);

@@ -741,7 +755,9 @@ if (detached) {

function runJoinEffect(env, taskOrTasks, cb, _ref9) {
let task = _ref9.task;
var {
task
} = _ref9;
const joinSingleTask = (taskToJoin, cb) => {
var joinSingleTask = (taskToJoin, cb) => {
if (taskToJoin.isRunning()) {
const joiner = {
var joiner = {
task,

@@ -771,3 +787,3 @@ cb

const childCallbacks = createAllStyleChildCallbacks(taskOrTasks, cb);
var childCallbacks = createAllStyleChildCallbacks(taskOrTasks, cb);
taskOrTasks.forEach((t, i) => {

@@ -788,3 +804,5 @@ joinSingleTask(t, childCallbacks[i]);

function runCancelEffect(env, taskOrTasks, cb, _ref10) {
let task = _ref10.task;
var {
task
} = _ref10;

@@ -803,5 +821,7 @@ if (taskOrTasks === SELF_CANCELLATION) {

function runAllEffect(env, effects, cb, _ref11) {
let digestEffect = _ref11.digestEffect;
const effectId = current;
const keys = Object.keys(effects);
var {
digestEffect
} = _ref11;
var effectId = current;
var keys = Object.keys(effects);

@@ -813,3 +833,3 @@ if (keys.length === 0) {

const childCallbacks = createAllStyleChildCallbacks(effects, cb);
var childCallbacks = createAllStyleChildCallbacks(effects, cb);
keys.forEach(key => {

@@ -821,10 +841,12 @@ digestEffect(effects[key], effectId, childCallbacks[key], key);

function runRaceEffect(env, effects, cb, _ref12) {
let digestEffect = _ref12.digestEffect;
const effectId = current;
const keys = Object.keys(effects);
const response = array$1(effects) ? createEmptyArray(keys.length) : {};
const childCbs = {};
let completed = false;
var {
digestEffect
} = _ref12;
var effectId = current;
var keys = Object.keys(effects);
var response = array$1(effects) ? createEmptyArray(keys.length) : {};
var childCbs = {};
var completed = false;
keys.forEach(key => {
const chCbAtKey = (res, isErr) => {
var chCbAtKey = (res, isErr) => {
if (completed) {

@@ -868,7 +890,9 @@ return;

function runSelectEffect(env, _ref13, cb) {
let selector = _ref13.selector,
args = _ref13.args;
var {
selector,
args
} = _ref13;
try {
const state = selector(env.getState(), ...args);
var state = selector(env.getState(), ...args);
cb(state);

@@ -881,8 +905,10 @@ } catch (error) {

function runChannelEffect(env, _ref14, cb) {
let pattern = _ref14.pattern,
buffer = _ref14.buffer;
const chan = channel(buffer);
const match = matcher(pattern);
var {
pattern,
buffer
} = _ref14;
var chan = channel(buffer);
var match = matcher(pattern);
const taker = action => {
var taker = action => {
if (!isEnd(action)) {

@@ -895,3 +921,5 @@ env.channel.take(taker, match);

const close = chan.close;
var {
close
} = chan;

@@ -908,3 +936,5 @@ chan.close = () => {

function runCancelledEffect(env, data, cb, _ref15) {
let task = _ref15.task;
var {
task
} = _ref15;
cb(task.isCancelled());

@@ -918,3 +948,5 @@ }

function runGetContextEffect(env, prop, cb, _ref16) {
let task = _ref16.task;
var {
task
} = _ref16;
cb(task.context[prop]);

@@ -924,3 +956,5 @@ }

function runSetContextEffect(env, props, cb, _ref17) {
let task = _ref17.task;
var {
task
} = _ref17;
assignWithSymbols(task.context, props);

@@ -930,3 +964,3 @@ cb();

const effectRunnerMap = {
var effectRunnerMap = {
[TAKE]: runTakeEffect,

@@ -950,3 +984,3 @@ [PUT]: runPutEffect,

function deferred() {
const def = {};
var def = {};
def.promise = new Promise((resolve, reject) => {

@@ -976,8 +1010,8 @@ def.resolve = resolve;

function forkQueue(mainTask, onAbort, cont) {
let tasks = [];
let result;
let completed = false;
var tasks = [];
var result;
var completed = false;
addTask(mainTask);
const getTasks = () => tasks;
var getTasks = () => tasks;

@@ -1040,13 +1074,15 @@ function abort(err) {

function formatLocation(fileName, lineNumber) {
return `${fileName}?${lineNumber}`;
return fileName + "?" + lineNumber;
}
function effectLocationAsString(effect) {
const location = getLocation(effect);
var location = getLocation(effect);
if (location) {
const code = location.code,
fileName = location.fileName,
lineNumber = location.lineNumber;
const source = `${code} ${formatLocation(fileName, lineNumber)}`;
var {
code,
fileName,
lineNumber
} = location;
var source = code + " " + formatLocation(fileName, lineNumber);
return source;

@@ -1059,7 +1095,9 @@ }

function sagaLocationAsString(sagaMeta) {
const name = sagaMeta.name,
location = sagaMeta.location;
var {
name,
location
} = sagaMeta;
if (location) {
return `${name} ${formatLocation(location.fileName, location.lineNumber)}`;
return name + " " + formatLocation(location.fileName, location.lineNumber);
}

@@ -1071,3 +1109,3 @@

function cancelledTasksAsString(sagaStack) {
const cancelledTasks = flatMap(i => i.cancelledTasks, sagaStack);
var cancelledTasks = flatMap(i => i.cancelledTasks, sagaStack);

@@ -1081,9 +1119,9 @@ if (!cancelledTasks.length) {

let crashedEffect = null;
const sagaStack = [];
const addSagaFrame = frame => {
var crashedEffect = null;
var sagaStack = [];
var addSagaFrame = frame => {
frame.crashedEffect = crashedEffect;
sagaStack.push(frame);
};
const clear = () => {
var clear = () => {
crashedEffect = null;

@@ -1095,3 +1133,3 @@ sagaStack.length = 0;

const setCrashedEffect = effect => {
var setCrashedEffect = effect => {
crashedEffect = effect;

@@ -1109,18 +1147,21 @@ };

const toString = () => {
const firstSaga = sagaStack[0],
otherSagas = sagaStack.slice(1);
const crashedEffectLocation = firstSaga.crashedEffect ? effectLocationAsString(firstSaga.crashedEffect) : null;
const errorMessage = `The above error occurred in task ${sagaLocationAsString(firstSaga.meta)}${crashedEffectLocation ? ` \n when executing effect ${crashedEffectLocation}` : ''}`;
return [errorMessage, ...otherSagas.map(s => ` created by ${sagaLocationAsString(s.meta)}`), cancelledTasksAsString(sagaStack)].join('\n');
var toString = () => {
var [firstSaga, ...otherSagas] = sagaStack;
var crashedEffectLocation = firstSaga.crashedEffect ? effectLocationAsString(firstSaga.crashedEffect) : null;
var errorMessage = "The above error occurred in task " + sagaLocationAsString(firstSaga.meta) + (crashedEffectLocation ? " \n when executing effect " + crashedEffectLocation : '');
return [errorMessage, ...otherSagas.map(s => " created by " + sagaLocationAsString(s.meta)), cancelledTasksAsString(sagaStack)].join('\n');
};
function newTask(env, mainTask, parentContext, parentEffectId, meta, isRoot, cont) {
let status = RUNNING;
let taskResult;
let taskError;
let deferredEnd = null;
const cancelledDueToErrorTasks = [];
const context = Object.create(parentContext);
const queue = forkQueue(mainTask, function onAbort() {
if (cont === void 0) {
cont = noop;
}
var status = RUNNING;
var taskResult;
var taskError;
var deferredEnd = null;
var cancelledDueToErrorTasks = [];
var context = Object.create(parentContext);
var queue = forkQueue(mainTask, function onAbort() {
cancelledDueToErrorTasks.push(...queue.getTasks().map(t => t.meta.name));

@@ -1167,3 +1208,3 @@ }, end);

if (task.isRoot) {
const sagaStack = toString(); // we've dumped the saga stack to string and are passing it to user's code
var sagaStack = toString(); // we've dumped the saga stack to string and are passing it to user's code
// we know that it won't be needed anymore and we need to clear it

@@ -1212,3 +1253,3 @@

const task = {
var task = {
// fields

@@ -1254,7 +1295,7 @@ [TASK]: true,

function proc(env, iterator$1, parentContext, parentEffectId, meta, isRoot, cont) {
if (iterator$1[asyncIteratorSymbol]) {
if ( iterator$1[asyncIteratorSymbol]) {
throw new Error("redux-saga doesn't support async generators, please use only regular ones");
}
const finalRunEffect = env.finalizeRunEffect(runEffect);
var finalRunEffect = env.finalizeRunEffect(runEffect);
/**

@@ -1269,21 +1310,20 @@ Tracks the current effect cancellation

const mainTask = {
var mainTask = {
meta,
cancel: cancelMain,
status: RUNNING
/**
Creates a new task descriptor for this generator.
A task is the aggregation of it's mainTask and all it's forked tasks.
**/
};
/**
Creates a new task descriptor for this generator.
A task is the aggregation of it's mainTask and all it's forked tasks.
**/
};
const task = newTask(env, mainTask, parentContext, parentEffectId, meta, isRoot, cont);
const executingContext = {
var task = newTask(env, mainTask, parentContext, parentEffectId, meta, isRoot, cont);
var executingContext = {
task,
digestEffect
/**
cancellation of the main task. We'll simply resume the Generator with a TASK_CANCEL
**/
};
/**
cancellation of the main task. We'll simply resume the Generator with a TASK_CANCEL
**/

@@ -1302,4 +1342,7 @@ function cancelMain() {

cont.cancel = task.cancel; // kicks up the generator
if (cont) {
cont.cancel = task.cancel;
} // kicks up the generator
next(); // then return the task descriptor to the caller

@@ -1320,3 +1363,3 @@

try {
let result;
var result;

@@ -1401,3 +1444,3 @@ if (isErr) {

} else if (effect && effect[IO]) {
const effectRunner = effectRunnerMap[effect.type];
var effectRunner = effectRunnerMap[effect.type];
effectRunner(env, effect.payload, currCb, executingContext);

@@ -1415,3 +1458,3 @@ } else {

const effectId = nextEffectId();
var effectId = nextSagaId();
env.sagaMonitor && env.sagaMonitor.effectTriggered({

@@ -1429,3 +1472,3 @@ effectId,

let effectSettled; // Completion callback passed to the appropriate effect runner
var effectSettled; // Completion callback passed to the appropriate effect runner

@@ -1476,16 +1519,19 @@ function currCb(res, isErr) {

const RUN_SAGA_SIGNATURE = 'runSaga(options, saga, ...args)';
const NON_GENERATOR_ERR = `${RUN_SAGA_SIGNATURE}: saga argument must be a Generator function!`;
var RUN_SAGA_SIGNATURE = 'runSaga(options, saga, ...args)';
var NON_GENERATOR_ERR = RUN_SAGA_SIGNATURE + ": saga argument must be a Generator function!";
function runSaga(_ref, saga) {
let _ref$channel = _ref.channel,
channel = _ref$channel === void 0 ? stdChannel() : _ref$channel,
dispatch = _ref.dispatch,
getState = _ref.getState,
_ref$context = _ref.context,
context = _ref$context === void 0 ? {} : _ref$context,
sagaMonitor = _ref.sagaMonitor,
effectMiddlewares = _ref.effectMiddlewares,
_ref$onError = _ref.onError,
onError = _ref$onError === void 0 ? logError : _ref$onError;
var {
channel = stdChannel(),
dispatch,
getState,
context = {},
sagaMonitor,
effectMiddlewares,
onError = logError
} = _ref;
{
check(saga, func, NON_GENERATOR_ERR);
}
for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {

@@ -1495,8 +1541,4 @@ args[_key - 2] = arguments[_key];

{
check(saga, func, NON_GENERATOR_ERR);
}
var iterator$1 = saga(...args);
const iterator$1 = saga(...args);
{

@@ -1506,3 +1548,3 @@ check(iterator$1, iterator, NON_GENERATOR_ERR);

const effectId = nextEffectId();
var effectId = nextSagaId();

@@ -1534,3 +1576,3 @@ if (sagaMonitor) {

if (notUndef(effectMiddlewares)) {
const MIDDLEWARE_TYPE_ERROR = 'effectMiddlewares must be an array of functions';
var MIDDLEWARE_TYPE_ERROR = 'effectMiddlewares must be an array of functions';
check(effectMiddlewares, array$1, MIDDLEWARE_TYPE_ERROR);

@@ -1543,10 +1585,10 @@ effectMiddlewares.forEach(effectMiddleware => check(effectMiddleware, func, MIDDLEWARE_TYPE_ERROR));

let finalizeRunEffect;
var finalizeRunEffect;
if (effectMiddlewares) {
const middleware = compose(...effectMiddlewares);
var middleware = compose(...effectMiddlewares);
finalizeRunEffect = runEffect => {
return (effect, effectId, currCb) => {
const plainRunEffect = eff => runEffect(eff, effectId, currCb);
var plainRunEffect = eff => runEffect(eff, effectId, currCb);

@@ -1560,3 +1602,3 @@ return middleware(plainRunEffect)(effect);

const env = {
var env = {
channel,

@@ -1570,5 +1612,5 @@ dispatch: wrapSagaDispatch(dispatch),

return immediately(() => {
const task = proc(env, iterator$1, context, effectId, getMetaInfo(saga),
var task = proc(env, iterator$1, context, effectId, getMetaInfo(saga),
/* isRoot */
true, noop);
true, undefined);

@@ -1588,11 +1630,10 @@ if (sagaMonitor) {

let _ref2 = _ref,
_ref2$context = _ref2.context,
context = _ref2$context === void 0 ? {} : _ref2$context,
_ref2$channel = _ref2.channel,
channel = _ref2$channel === void 0 ? stdChannel() : _ref2$channel,
sagaMonitor = _ref2.sagaMonitor,
options = _objectWithoutPropertiesLoose(_ref2, ["context", "channel", "sagaMonitor"]);
var {
context = {},
channel = stdChannel(),
sagaMonitor
} = _ref,
options = _objectWithoutPropertiesLoose(_ref, ["context", "channel", "sagaMonitor"]);
let boundRunSaga;
var boundRunSaga;

@@ -1603,5 +1644,7 @@ {

function sagaMiddleware(_ref3) {
let getState = _ref3.getState,
dispatch = _ref3.dispatch;
function sagaMiddleware(_ref2) {
var {
getState,
dispatch
} = _ref2;
boundRunSaga = runSaga.bind(null, _extends({}, options, {

@@ -1619,3 +1662,3 @@ context,

const result = next(action); // hit reducers
var result = next(action); // hit reducers

@@ -1628,3 +1671,3 @@ channel.put(action);

sagaMiddleware.run = function () {
if (!boundRunSaga) {
if ( !boundRunSaga) {
throw new Error('Before running a Saga, you must mount the Saga middleware on the Store using applyMiddleware');

@@ -1648,2 +1691,2 @@ }

export default sagaMiddlewareFactory;
export { runSaga, END, isEnd, eventChannel, channel, multicastChannel, stdChannel };
export { END, channel, eventChannel, isEnd, multicastChannel, runSaga, stdChannel };

@@ -1,1 +0,1 @@

import{a as t,b as e,c as n,d as c,e as a,f as s,g as r,h as i,i as f,j as u,k as l,l as d,m as h,n as g,o as p,p as v,q as b,r as y,s as m,t as k,u as E,v as x,w as j,x as R,y as S,z as M,A as T,B as w,C as A,D as $,E as C,F as O,G as N,H as I,I as D,J as q,K as z,L,M as P,N as F,O as G,P as _,Q as B,R as H,S as J,T as K,U as Q,V as U,W as V,X as W,Y as X,Z as Y,_ as Z,$ as tt}from"./chunk-b03f85c9.js";export{a9 as buffers,o as CANCEL,aa as SAGA_LOCATION,ab as detach}from"./chunk-b03f85c9.js";const et=[];let nt=0;function ct(t){try{st(),t()}finally{rt()}}function ot(t){et.push(t),nt||(st(),it())}function at(t){try{return st(),t()}finally{it()}}function st(){nt++}function rt(){nt--}function it(){let t;for(rt();!nt&&void 0!==(t=et.shift());)ct(t)}const ft=t=>e=>t.some(t=>gt(t)(e)),ut=t=>e=>t(e),lt=t=>e=>e.type===t+"",dt=t=>e=>e.type===t,ht=()=>t;function gt(t){const o="*"===t?ht:e(t)?lt:n(t)?ft:c(t)?lt:a(t)?ut:s(t)?dt:null;if(null===o)throw Error(`invalid pattern: ${t}`);return o(t)}const pt={type:r},vt=t=>t&&t.type===r;function bt(t){void 0===t&&(t=i());let e=!1,n=[];return{take:function(c){e&&t.isEmpty()?c(pt):t.isEmpty()?(n.push(c),c.cancel=(()=>{h(n,c)})):c(t.take())},put:function(c){if(e)return;if(0===n.length)return t.put(c);n.shift()(c)},flush:function(n){e&&t.isEmpty()?n(pt):n(t.flush())},close:function(){if(e)return;e=!0;const t=n;n=[];for(let e=0,n=t.length;n>e;e++)(0,t[e])(pt)}}}function yt(t,e){void 0===e&&(e=f());let n,c=!1;const o=bt(e),s=()=>{c||(c=!0,a(n)&&n(),o.close())};return n=t(t=>{vt(t)?s():o.put(t)}),n=u(n),c&&n(),{take:o.take,flush:o.flush,close:s}}function mt(){let t=!1,e=[],n=e;const c=()=>{n===e&&(n=e.slice())},o=()=>{t=!0;const c=e=n;n=[],c.forEach(t=>{t(pt)})};return{[l]:!0,put(c){if(t)return;if(vt(c))return void o();const a=e=n;for(let t=0,e=a.length;e>t;t++){const e=a[t];e[d](c)&&(e.cancel(),e(c))}},take(e,o){void 0===o&&(o=ht),t?e(pt):(e[d]=o,c(),n.push(e),e.cancel=u(()=>{c(),h(n,e)}))},close:o}}function kt(){const t=mt(),e=t.put;return t.put=(t=>{t[g]?e(t):ot(()=>{e(t)})}),t}!function(t){var e,n=t.Symbol;"function"==typeof n?n.observable?e=n.observable:(e=n("observable"),n.observable=e):e="@@observable"}("undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof module?module:Function("return this")());var Et=function(){return Math.random().toString(36).substring(7).split("").join(".")};Et(),Et();const xt=0,jt=1,Rt=2,St=3;function Mt(t,e){const n=t[p];a(n)&&(e.cancel=n),t.then(e,t=>{e(t,!0)})}let Tt=0;var wt=()=>++Tt;function At(t){t.isRunning()&&t.cancel()}const $t={[v]:function(t,e,n){let c=e.channel,o=void 0===c?t.channel:c,a=e.pattern,s=e.maybe;const r=t=>{t instanceof Error?n(t,!0):!vt(t)||s?n(t):n(G)};try{o.take(r,O(a)?gt(a):null)}catch(t){return void n(t,!0)}n.cancel=r.cancel},[b]:function(t,e,n){let c=e.channel,o=e.action,a=e.resolve;ot(()=>{let e;try{e=(c?c.put:t.dispatch)(o)}catch(t){return void n(t,!0)}a&&C(e)?Mt(e,n):n(e)})},[y]:function(t,e,c,o){let a=o.digestEffect;const s=Tt,r=Object.keys(e);if(0===r.length)return void c(n(e)?[]:{});const i=q(e,c);r.forEach(t=>{a(e[t],s,i[t],t)})},[m]:function(t,e,c,o){let a=o.digestEffect;const s=Tt,r=Object.keys(e),i=n(e)?L(r.length):{},f={};let u=!1;r.forEach(t=>{const e=(e,n)=>{u||(n||B(e)?(c.cancel(),c(e,n)):(c.cancel(),u=!0,i[t]=e,c(i)))};e.cancel=D,f[t]=e}),c.cancel=(()=>{u||(u=!0,r.forEach(t=>f[t].cancel()))}),r.forEach(t=>{u||a(e[t],s,f[t],t)})},[k]:function(t,e,n,c){let o=e.context,a=e.fn,s=e.args,r=c.task;try{const e=a.apply(o,s);if(C(e))return void Mt(e,n);if(N(e))return void Gt(t,e,r.context,Tt,I(a),!1,n);n(e)}catch(t){n(t,!0)}},[E]:function(t,e,n){let c=e.context,o=e.fn,a=e.args;try{const t=(t,e)=>{_(t)?n(e):n(t,!0)};o.apply(c,a.concat(t)),t.cancel&&(n.cancel=t.cancel)}catch(t){n(t,!0)}},[x]:function(t,e,n,c){let o=e.fn,a=e.detached,s=c.task;const r=function(t){let e=t.context,n=t.fn,c=t.args;try{const t=n.apply(e,c);if(N(t))return t;let o=!1;return F(e=>o?{value:e,done:!0}:(o=!0,{value:t,done:!C(t)}))}catch(t){return F(()=>{throw t})}}({context:e.context,fn:o,args:e.args}),i=function(t,e){return t.isSagaIterator?{name:t.meta.name}:I(e)}(r,o);at(()=>{const e=Gt(t,r,s.context,Tt,i,a,D);a?n(e):e.isRunning()?(s.queue.addTask(e),n(e)):e.isAborted()?s.queue.abort(e.error()):n(e)})},[j]:function(t,e,c,o){let a=o.task;const s=(t,e)=>{if(t.isRunning()){const n={task:a,cb:e};e.cancel=(()=>{t.isRunning()&&h(t.joiners,n)}),t.joiners.push(n)}else t.isAborted()?e(t.error(),!0):e(t.result())};if(n(e)){if(0===e.length)return void c([]);const t=q(e,c);e.forEach((e,n)=>{s(e,t[n])})}else s(e,c)},[R]:function(t,e,c,o){e===z?At(o.task):n(e)?e.forEach(At):At(e),c()},[S]:function(t,e,n){let c=e.selector,o=e.args;try{n(c(t.getState(),...o))}catch(t){n(t,!0)}},[M]:function(t,e,n){let c=e.pattern;const o=bt(e.buffer),a=gt(c),s=e=>{vt(e)||t.channel.take(s,a),o.put(e)},r=o.close;o.close=(()=>{s.cancel(),r()}),t.channel.take(s,a),n(o)},[T]:function(t,e,n,c){n(c.task.isCancelled())},[w]:function(t,e,n){e.flush(n)},[A]:function(t,e,n,c){n(c.task.context[e])},[$]:function(t,e,n,c){P(c.task.context,e),n()}};function Ct(t,e){return`${t}?${e}`}function Ot(t){const e=t.name,n=t.location;return n?`${e} ${Ct(n.fileName,n.lineNumber)}`:e}function Nt(t){const e=H(t=>t.cancelledTasks,t);return e.length?["Tasks cancelled due to error:",...e].join("\n"):""}let It=null;const Dt=[],qt=t=>{t.crashedEffect=It,Dt.push(t)},zt=()=>{It=null,Dt.length=0},Lt=t=>{It=t},Pt=()=>{const t=Dt[0],e=Dt.slice(1),n=t.crashedEffect?function(t){const e=J(t);if(e)return`${e.code} ${Ct(e.fileName,e.lineNumber)}`;return""}(t.crashedEffect):null;return[`The above error occurred in task ${Ot(t.meta)}${n?` \n when executing effect ${n}`:""}`,...e.map(t=>` created by ${Ot(t.meta)}`),Nt(Dt)].join("\n")};function Ft(t,e,n,c,o,a,s){let r,i,f=xt,u=null;const l=[],d=Object.create(n),g=function(t,e,n){let c,o=[],a=!1;function s(t){e(),i(),n(t,!0)}function r(e){o.push(e),e.cont=((r,i)=>{a||(h(o,e),e.cont=D,i?s(r):(e===t&&(c=r),o.length||(a=!0,n(c))))})}function i(){a||(a=!0,o.forEach(t=>{t.cont=D,t.cancel()}),o=[])}return r(t),{addTask:r,cancelAll:i,abort:s,getTasks:()=>o}}(e,function(){l.push(...g.getTasks().map(t=>t.meta.name))},p);function p(e,n){if(n){if(f=Rt,qt({meta:o,cancelledTasks:l}),v.isRoot){const n=Pt();zt(),t.onError(e,{sagaStack:n})}i=e,u&&u.reject(e)}else e===Q?f=jt:f!==jt&&(f=St),r=e,u&&u.resolve(e);v.cont(e,n),v.joiners.forEach(t=>{t.cb(e,n)}),v.joiners=null}const v={[K]:!0,id:c,meta:o,isRoot:a,context:d,joiners:[],queue:g,cancel:function(){f===xt&&(f=jt,g.cancelAll(),p(Q,!1))},cont:s,end:p,setContext:function(t){P(d,t)},toPromise:function(){return u?u.promise:(u=function(){const t={};return t.promise=new Promise((e,n)=>{t.resolve=e,t.reject=n}),t}(),f===Rt?u.reject(i):f!==xt&&u.resolve(r),u.promise)},isRunning:()=>f===xt,isCancelled:()=>f===jt||f===xt&&e.status===jt,isAborted:()=>f===Rt,result:()=>r,error:()=>i};return v}function Gt(t,e,n,c,o,s,r){const i=t.finalizeRunEffect(function(e,n,c){if(C(e))Mt(e,c);else if(N(e))Gt(t,e,u.context,n,o,!1,c);else if(e&&e[W]){const n=$t[e.type];n(t,e.payload,c,l)}else c(e)});d.cancel=D;const f={meta:o,cancel:function(){f.status===xt&&(f.status=jt,d(Q))},status:xt},u=Ft(t,f,n,c,o,s,r),l={task:u,digestEffect:h};return r.cancel=u.cancel,d(),u;function d(t,n){try{let o;n?(o=e.throw(t),zt()):U(t)?(f.status=jt,d.cancel(),o=a(e.return)?e.return(Q):{done:!0,value:Q}):o=V(t)?a(e.return)?e.return():{done:!0}:e.next(t),o.done?(f.status!==jt&&(f.status=St),f.cont(o.value)):h(o.value,c,d)}catch(t){if(f.status===jt)throw t;f.status=Rt,f.cont(t,!0)}}function h(e,n,c,o){void 0===o&&(o="");const a=wt();let s;function r(n,o){s||(s=!0,c.cancel=D,t.sagaMonitor&&(o?t.sagaMonitor.effectRejected(a,n):t.sagaMonitor.effectResolved(a,n)),o&&Lt(e),c(n,o))}t.sagaMonitor&&t.sagaMonitor.effectTriggered({effectId:a,parentEffectId:n,label:o,effect:e}),r.cancel=D,c.cancel=(()=>{s||(s=!0,r.cancel(),r.cancel=D,t.sagaMonitor&&t.sagaMonitor.effectCancelled(a))}),i(e,a,r)}}function _t(t,e){let n=t.channel,c=void 0===n?kt():n,o=t.dispatch,a=t.getState,s=t.context,r=void 0===s?{}:s,i=t.sagaMonitor,f=t.effectMiddlewares,u=t.onError,l=void 0===u?Y:u;for(var d=arguments.length,h=Array(d>2?d-2:0),g=2;d>g;g++)h[g-2]=arguments[g];const p=e(...h),v=wt();let b;if(i&&(i.rootSagaStarted=i.rootSagaStarted||D,i.effectTriggered=i.effectTriggered||D,i.effectResolved=i.effectResolved||D,i.effectRejected=i.effectRejected||D,i.effectCancelled=i.effectCancelled||D,i.actionDispatched=i.actionDispatched||D,i.rootSagaStarted({effectId:v,saga:e,args:h})),f){const t=function(){for(var t=arguments.length,e=Array(t),n=0;t>n;n++)e[n]=arguments[n];return 0===e.length?function(t){return t}:1===e.length?e[0]:e.reduce(function(t,e){return function(){return t(e.apply(void 0,arguments))}})}(...f);b=(e=>(n,c,o)=>{return t(t=>e(t,c,o))(n)})}else b=Z;const y={channel:c,dispatch:X(o),getState:a,sagaMonitor:i,onError:l,finalizeRunEffect:b};return at(()=>{const t=Gt(y,p,r,v,I(e),!0,D);return i&&i.effectResolved(v,t),t})}export default function(t){void 0===t&&(t={});let e,n=t,c=n.context,o=void 0===c?{}:c,a=n.channel,s=void 0===a?kt():a,r=n.sagaMonitor,i=function(t,e){if(null==t)return{};var n,c,o={},a=Object.keys(t);for(c=0;a.length>c;c++)0>e.indexOf(n=a[c])&&(o[n]=t[n]);return o}(n,["context","channel","sagaMonitor"]);function f(t){return e=_t.bind(null,tt({},i,{context:o,channel:s,dispatch:t.dispatch,getState:t.getState,sagaMonitor:r})),t=>e=>{r&&r.actionDispatched&&r.actionDispatched(e);const n=t(e);return s.put(e),n}}return f.run=function(){return e(...arguments)},f.setContext=(t=>{P(o,t)}),f}export{_t as runSaga,pt as END,vt as isEnd,yt as eventChannel,bt as channel,mt as multicastChannel,kt as stdChannel};
import{k as e,s as t,a as n,b as a,f as r,c,C as o,e as s,o as i,M as f,d as u,r as l,n as v,S as d,g as h,T as p,P as b,A as y,R as m,h as k,i as E,F as x,J as j,j as R,l as S,m as M,p as T,q as w,G as A,t as C,u as O,v as N,w as I,x as D,y as q,z,B as L,D as P,E as F,H as G,I as _,K as B,L as H,N as J,O as K,Q,U,V,W,X,Y,Z,_ as $,$ as ee}from"./io-b13d5dfb.js";export{g as CANCEL,a1 as SAGA_LOCATION,a0 as buffers,a2 as detach}from"./io-b13d5dfb.js";var te=[],ne=0;function ae(e){try{oe(),e()}finally{se()}}function re(e){te.push(e),ne||(oe(),ie())}function ce(e){try{return oe(),e()}finally{ie()}}function oe(){ne++}function se(){ne--}function ie(){var e;for(se();!ne&&void 0!==(e=te.shift());)ae(e)}var fe=e=>t=>e.some(e=>he(e)(t)),ue=e=>t=>e(t),le=e=>t=>t.type===e+"",ve=e=>t=>t.type===e,de=()=>e;function he(e){var o="*"===e?de:t(e)?le:n(e)?fe:a(e)?le:r(e)?ue:c(e)?ve:null;if(null===o)throw Error("invalid pattern: "+e);return o(e)}var ge={type:o},pe=e=>e&&e.type===o;function be(e){void 0===e&&(e=s());var t=!1,n=[];return{take:function(a){t&&e.isEmpty()?a(ge):e.isEmpty()?(n.push(a),a.cancel=(()=>{l(n,a)})):a(e.take())},put:function(a){if(!t){if(0===n.length)return e.put(a);n.shift()(a)}},flush:function(n){t&&e.isEmpty()?n(ge):n(e.flush())},close:function(){if(!t){t=!0;var e=n;n=[];for(var a=0,r=e.length;r>a;a++)(0,e[a])(ge)}}}}function ye(e,t){void 0===t&&(t=v());var n,a=!1,c=be(t),o=()=>{a||(a=!0,r(n)&&n(),c.close())};return n=e(e=>{pe(e)?o():c.put(e)}),n=i(n),a&&n(),{take:c.take,flush:c.flush,close:o}}function me(){var e=!1,t=[],n=t,a=()=>{n===t&&(n=t.slice())},r=()=>{e=!0;var a=t=n;n=[],a.forEach(e=>{e(ge)})};return{[f]:!0,put(a){if(!e)if(pe(a))r();else for(var c=t=n,o=0,s=c.length;s>o;o++){var i=c[o];i[u](a)&&(i.cancel(),i(a))}},take(t,r){void 0===r&&(r=de),e?t(ge):(t[u]=r,a(),n.push(t),t.cancel=i(()=>{a(),l(n,t)}))},close:r}}function ke(){var e=me(),{put:t}=e;return e.put=(e=>{e[d]?t(e):re(()=>{t(e)})}),e}!function(e){var t,n=e.Symbol;"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable"}("undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof module?module:Function("return this")());var Ee=function(){return Math.random().toString(36).substring(7).split("").join(".")};Ee(),Ee();var xe=0,je=1,Re=2,Se=3;function Me(e,t){var n=e[h];r(n)&&(t.cancel=n),e.then(t,e=>{t(e,!0)})}var Te=0,we=()=>++Te;function Ae(e){e.isRunning()&&e.cancel()}var Ce={[p]:function(e,t,n){var{channel:a=e.channel,pattern:r,maybe:c}=t,o=e=>{e instanceof Error?n(e,!0):!pe(e)||c?n(e):n(_)};try{a.take(o,N(r)?he(r):null)}catch(e){return void n(e,!0)}n.cancel=o.cancel},[b]:function(e,t,n){var{channel:a,action:r,resolve:c}=t;re(()=>{var t;try{t=(a?a.put:e.dispatch)(r)}catch(e){return void n(e,!0)}c&&O(t)?Me(t,n):n(t)})},[y]:function(e,t,a,r){var{digestEffect:c}=r,o=Te,s=Object.keys(t);if(0!==s.length){var i=z(t,a);s.forEach(e=>{c(t[e],o,i[e],e)})}else a(n(t)?[]:{})},[m]:function(e,t,a,r){var{digestEffect:c}=r,o=Te,s=Object.keys(t),i=n(t)?P(s.length):{},f={},u=!1;s.forEach(e=>{var t=(t,n)=>{u||(n||B(t)?(a.cancel(),a(t,n)):(a.cancel(),u=!0,i[e]=t,a(i)))};t.cancel=H,f[e]=t}),a.cancel=(()=>{u||(u=!0,s.forEach(e=>f[e].cancel()))}),s.forEach(e=>{u||c(t[e],o,f[e],e)})},[k]:function(e,t,n,a){var{context:r,fn:c,args:o}=t,{task:s}=a;try{var i=c.apply(r,o);if(O(i))return void Me(i,n);if(I(i))return void _e(e,i,s.context,Te,D(c),!1,n);n(i)}catch(e){n(e,!0)}},[E]:function(e,t,n){var{context:a,fn:r,args:c}=t;try{var o=(e,t)=>{q(e)?n(t):n(e,!0)};r.apply(a,c.concat(o)),o.cancel&&(n.cancel=o.cancel)}catch(e){n(e,!0)}},[x]:function(e,t,n,a){var{context:r,fn:c,args:o,detached:s}=t,{task:i}=a,f=function(e){var{context:t,fn:n,args:a}=e;try{var r=n.apply(t,a);if(I(r))return r;var c=!1;return G(e=>c?{value:e,done:!0}:(c=!0,{value:r,done:!O(r)}))}catch(e){return G(()=>{throw e})}}({context:r,fn:c,args:o}),u=function(e,t){return e.isSagaIterator?{name:e.meta.name}:D(t)}(f,c);ce(()=>{var t=_e(e,f,i.context,Te,u,s,void 0);s?n(t):t.isRunning()?(i.queue.addTask(t),n(t)):t.isAborted()?i.queue.abort(t.error()):n(t)})},[j]:function(e,t,a,r){var{task:c}=r,o=(e,t)=>{if(e.isRunning()){var n={task:c,cb:t};t.cancel=(()=>{e.isRunning()&&l(e.joiners,n)}),e.joiners.push(n)}else e.isAborted()?t(e.error(),!0):t(e.result())};if(n(t)){if(0===t.length)return void a([]);var s=z(t,a);t.forEach((e,t)=>{o(e,s[t])})}else o(t,a)},[R]:function(e,t,a,r){var{task:c}=r;t===L?Ae(c):n(t)?t.forEach(Ae):Ae(t),a()},[S]:function(e,t,n){var{selector:a,args:r}=t;try{n(a(e.getState(),...r))}catch(e){n(e,!0)}},[M]:function(e,t,n){var{pattern:a,buffer:r}=t,c=be(r),o=he(a),s=t=>{pe(t)||e.channel.take(s,o),c.put(t)},{close:i}=c;c.close=(()=>{s.cancel(),i()}),e.channel.take(s,o),n(c)},[T]:function(e,t,n,a){var{task:r}=a;n(r.isCancelled())},[w]:function(e,t,n){t.flush(n)},[A]:function(e,t,n,a){var{task:r}=a;n(r.context[t])},[C]:function(e,t,n,a){var{task:r}=a;F(r.context,t),n()}};function Oe(e,t){return e+"?"+t}function Ne(e){var{name:t,location:n}=e;return n?t+" "+Oe(n.fileName,n.lineNumber):t}function Ie(e){var t=J(e=>e.cancelledTasks,e);return t.length?["Tasks cancelled due to error:",...t].join("\n"):""}var De=null,qe=[],ze=e=>{e.crashedEffect=De,qe.push(e)},Le=()=>{De=null,qe.length=0},Pe=e=>{De=e},Fe=()=>{var[e,...t]=qe,n=e.crashedEffect?function(e){var t=K(e);if(t){var{code:n,fileName:a,lineNumber:r}=t;return n+" "+Oe(a,r)}return""}(e.crashedEffect):null;return["The above error occurred in task "+Ne(e.meta)+(n?" \n when executing effect "+n:""),...t.map(e=>" created by "+Ne(e.meta)),Ie(qe)].join("\n")};function Ge(e,t,n,a,r,c,o){void 0===o&&(o=H);var s,i,f=xe,u=null,v=[],d=Object.create(n),h=function(e,t,n){var a,r=[],c=!1;function o(e){t(),i(),n(e,!0)}function s(t){r.push(t),t.cont=((s,i)=>{c||(l(r,t),t.cont=H,i?o(s):(t===e&&(a=s),r.length||(c=!0,n(a))))})}function i(){c||(c=!0,r.forEach(e=>{e.cont=H,e.cancel()}),r=[])}return s(e),{addTask:s,cancelAll:i,abort:o,getTasks:()=>r}}(t,function(){v.push(...h.getTasks().map(e=>e.meta.name))},g);function g(t,n){if(n){if(f=Re,ze({meta:r,cancelledTasks:v}),p.isRoot){var a=Fe();Le(),e.onError(t,{sagaStack:a})}i=t,u&&u.reject(t)}else t===U?f=je:f!==je&&(f=Se),s=t,u&&u.resolve(t);p.cont(t,n),p.joiners.forEach(e=>{e.cb(t,n)}),p.joiners=null}var p={[Q]:!0,id:a,meta:r,isRoot:c,context:d,joiners:[],queue:h,cancel:function(){f===xe&&(f=je,h.cancelAll(),g(U,!1))},cont:o,end:g,setContext:function(e){F(d,e)},toPromise:function(){return u?u.promise:((e={}).promise=new Promise((t,n)=>{e.resolve=t,e.reject=n}),u=e,f===Re?u.reject(i):f!==xe&&u.resolve(s),u.promise);var e},isRunning:()=>f===xe,isCancelled:()=>f===je||f===xe&&t.status===je,isAborted:()=>f===Re,result:()=>s,error:()=>i};return p}function _e(e,t,n,a,c,o,s){var i=e.finalizeRunEffect(function(t,n,a){if(O(t))Me(t,a);else if(I(t))_e(e,t,u.context,n,c,!1,a);else if(t&&t[X]){var r=Ce[t.type];r(e,t.payload,a,l)}else a(t)});v.cancel=H;var f={meta:c,cancel:function(){f.status===xe&&(f.status=je,v(U))},status:xe},u=Ge(e,f,n,a,c,o,s),l={task:u,digestEffect:d};return s&&(s.cancel=u.cancel),v(),u;function v(e,n){try{var c;n?(c=t.throw(e),Le()):V(e)?(f.status=je,v.cancel(),c=r(t.return)?t.return(U):{done:!0,value:U}):c=W(e)?r(t.return)?t.return():{done:!0}:t.next(e),c.done?(f.status!==je&&(f.status=Se),f.cont(c.value)):d(c.value,a,v)}catch(e){if(f.status===je)throw e;f.status=Re,f.cont(e,!0)}}function d(t,n,a,r){void 0===r&&(r="");var c,o=we();function s(n,r){c||(c=!0,a.cancel=H,e.sagaMonitor&&(r?e.sagaMonitor.effectRejected(o,n):e.sagaMonitor.effectResolved(o,n)),r&&Pe(t),a(n,r))}e.sagaMonitor&&e.sagaMonitor.effectTriggered({effectId:o,parentEffectId:n,label:r,effect:t}),s.cancel=H,a.cancel=(()=>{c||(c=!0,s.cancel(),s.cancel=H,e.sagaMonitor&&e.sagaMonitor.effectCancelled(o))}),i(t,o,s)}}function Be(e,t){for(var{channel:n=ke(),dispatch:a,getState:r,context:c={},sagaMonitor:o,effectMiddlewares:s,onError:i=Y}=e,f=arguments.length,u=Array(f>2?f-2:0),l=2;f>l;l++)u[l-2]=arguments[l];var v,d=t(...u),h=we();if(o&&(o.rootSagaStarted=o.rootSagaStarted||H,o.effectTriggered=o.effectTriggered||H,o.effectResolved=o.effectResolved||H,o.effectRejected=o.effectRejected||H,o.effectCancelled=o.effectCancelled||H,o.actionDispatched=o.actionDispatched||H,o.rootSagaStarted({effectId:h,saga:t,args:u})),s){var g=function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}(...s);v=(e=>(t,n,a)=>{return g(t=>e(t,n,a))(t)})}else v=$;var p={channel:n,dispatch:Z(a),getState:r,sagaMonitor:o,onError:i,finalizeRunEffect:v};return ce(()=>{var e=_e(p,d,c,h,D(t),!0,void 0);return o&&o.effectResolved(h,e),e})}export default function(e){void 0===e&&(e={});var t,{context:n={},channel:a=ke(),sagaMonitor:r}=e,c=function(e,t){if(null==e)return{};var n,a,r={},c=Object.keys(e);for(a=0;c.length>a;a++)0>t.indexOf(n=c[a])&&(r[n]=e[n]);return r}(e,["context","channel","sagaMonitor"]);function o(e){var{getState:o,dispatch:s}=e;return t=Be.bind(null,ee({},c,{context:n,channel:a,dispatch:s,getState:o,sagaMonitor:r})),e=>t=>{r&&r.actionDispatched&&r.actionDispatched(t);var n=e(t);return a.put(t),n}}return o.run=function(){return t(...arguments)},o.setContext=(e=>{F(n,e)}),o}export{ge as END,be as channel,ye as eventChannel,pe as isEnd,me as multicastChannel,Be as runSaga,ke as stdChannel};

@@ -9,2 +9,9 @@ 'use strict';

Object.keys(effects).forEach(function (key) { exports[key] = effects[key]; });
Object.keys(effects).forEach(function (k) {
if (k !== 'default') Object.defineProperty(exports, k, {
enumerable: true,
get: function () {
return effects[k];
}
});
});

@@ -1,5 +0,5 @@

import { Q as makeIterator, a5 as channel, d as stringableFunc, e as func, a7 as take, a8 as fork, a9 as cancel, aa as call, ab as actionChannel, ac as sliding, ad as delay, ae as race, i as check, n as notUndef } from './chunk-9e86d186.js';
export { ai as effectTypes, a7 as take, aj as takeMaybe, ak as put, al as putResolve, am as all, ae as race, aa as call, an as apply, ao as cps, a8 as fork, ap as spawn, aq as join, a9 as cancel, ar as select, ab as actionChannel, as as cancelled, at as flush, au as getContext, av as setContext, ad as delay } from './chunk-9e86d186.js';
import { L as makeIterator, a5 as channel, b as stringableFunc, f as func, aa as take, ab as fork, ac as cancel, ad as call, ae as actionChannel, af as sliding, ag as delay, ah as race, d as check, n as notUndef } from './io-421f0792.js';
export { ae as actionChannel, am as all, an as apply, ad as call, ac as cancel, as as cancelled, ao as cps, ag as delay, ai as effectTypes, at as flush, ab as fork, au as getContext, aq as join, ak as put, al as putResolve, ah as race, ar as select, av as setContext, ap as spawn, aa as take, aj as takeMaybe } from './io-421f0792.js';
const done = value => ({
var done = value => ({
done: true,

@@ -9,3 +9,3 @@ value

const qEnd = {};
var qEnd = {};
function safeName(patternOrChannel) {

@@ -27,3 +27,3 @@ if (channel(patternOrChannel)) {

function fsmIterator(fsm, startState, name) {
let stateUpdater,
var stateUpdater,
errorState,

@@ -43,7 +43,9 @@ effect,

stateUpdater && stateUpdater(arg);
const currentState = error ? fsm[errorState](error) : fsm[nextState]();
nextState = currentState.nextState;
effect = currentState.effect;
stateUpdater = currentState.stateUpdater;
errorState = currentState.errorState;
var currentState = error ? fsm[errorState](error) : fsm[nextState]();
({
nextState,
effect,
stateUpdater,
errorState
} = currentState);
return nextState === qEnd ? done(arg) : effect;

@@ -61,3 +63,3 @@ }

const yTake = {
var yTake = {
done: false,

@@ -67,3 +69,3 @@ value: take(patternOrChannel)

const yFork = ac => ({
var yFork = ac => ({
done: false,

@@ -73,3 +75,3 @@ value: fork(worker, ...args, ac)

let action,
var action,
setAction = ac => action = ac;

@@ -93,3 +95,3 @@

}, 'q1', `takeEvery(${safeName(patternOrChannel)}, ${worker.name})`);
}, 'q1', "takeEvery(" + safeName(patternOrChannel) + ", " + worker.name + ")");
}

@@ -102,3 +104,3 @@

const yTake = {
var yTake = {
done: false,

@@ -108,3 +110,3 @@ value: take(patternOrChannel)

const yFork = ac => ({
var yFork = ac => ({
done: false,

@@ -114,3 +116,3 @@ value: fork(worker, ...args, ac)

const yCancel = task => ({
var yCancel = task => ({
done: false,

@@ -120,7 +122,7 @@ value: cancel(task)

let task, action;
var task, action;
const setTask = t => task = t;
var setTask = t => task = t;
const setAction = ac => action = ac;
var setAction = ac => action = ac;

@@ -155,3 +157,3 @@ return fsmIterator({

}, 'q1', `takeLatest(${safeName(patternOrChannel)}, ${worker.name})`);
}, 'q1', "takeLatest(" + safeName(patternOrChannel) + ", " + worker.name + ")");
}

@@ -164,3 +166,3 @@

const yTake = {
var yTake = {
done: false,

@@ -170,3 +172,3 @@ value: take(patternOrChannel)

const yCall = ac => ({
var yCall = ac => ({
done: false,

@@ -176,5 +178,5 @@ value: call(worker, ...args, ac)

let action;
var action;
const setAction = ac => action = ac;
var setAction = ac => action = ac;

@@ -197,3 +199,3 @@ return fsmIterator({

}, 'q1', `takeLeading(${safeName(patternOrChannel)}, ${worker.name})`);
}, 'q1', "takeLeading(" + safeName(patternOrChannel) + ", " + worker.name + ")");
}

@@ -206,4 +208,4 @@

let action, channel;
const yActionChannel = {
var action, channel;
var yActionChannel = {
done: false,

@@ -213,3 +215,3 @@ value: actionChannel(pattern, sliding(1))

const yTake = () => ({
var yTake = () => ({
done: false,

@@ -219,3 +221,3 @@ value: take(channel)

const yFork = ac => ({
var yFork = ac => ({
done: false,

@@ -225,3 +227,3 @@ value: fork(worker, ...args, ac)

const yDelay = {
var yDelay = {
done: false,

@@ -231,5 +233,5 @@ value: delay(delayLength)

const setAction = ac => action = ac;
var setAction = ac => action = ac;
const setChannel = ch => channel = ch;
var setChannel = ch => channel = ch;

@@ -267,7 +269,7 @@ return fsmIterator({

}, 'q1', `throttle(${safeName(pattern)}, ${worker.name})`);
}, 'q1', "throttle(" + safeName(pattern) + ", " + worker.name + ")");
}
function retry(maxTries, delayLength, fn) {
let counter = maxTries;
var counter = maxTries;

@@ -278,7 +280,7 @@ for (var _len = arguments.length, args = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {

const yCall = {
var yCall = {
done: false,
value: call(fn, ...args)
};
const yDelay = {
var yDelay = {
done: false,

@@ -315,3 +317,3 @@ value: delay(delayLength)

}, 'q1', `retry(${fn.name})`);
}, 'q1', "retry(" + fn.name + ")");
}

@@ -324,8 +326,8 @@

let action, raceOutput;
const yTake = {
var action, raceOutput;
var yTake = {
done: false,
value: take(patternOrChannel)
};
const yRace = {
var yRace = {
done: false,

@@ -338,3 +340,3 @@ value: race({

const yFork = ac => ({
var yFork = ac => ({
done: false,

@@ -344,3 +346,3 @@ value: fork(worker, ...args, ac)

const yNoop = value => ({
var yNoop = value => ({
done: false,

@@ -350,5 +352,5 @@ value

const setAction = ac => action = ac;
var setAction = ac => action = ac;
const setRaceOutput = ro => raceOutput = ro;
var setRaceOutput = ro => raceOutput = ro;

@@ -383,8 +385,8 @@ return fsmIterator({

}, 'q1', `debounce(${safeName(patternOrChannel)}, ${worker.name})`);
}, 'q1', "debounce(" + safeName(patternOrChannel) + ", " + worker.name + ")");
}
const validateTakeEffect = (fn, patternOrChannel, worker) => {
check(patternOrChannel, notUndef, `${fn.name} requires a pattern or channel`);
check(worker, notUndef, `${fn.name} requires a saga parameter`);
var validateTakeEffect = (fn, patternOrChannel, worker) => {
check(patternOrChannel, notUndef, fn.name + " requires a pattern or channel");
check(worker, notUndef, fn.name + " requires a saga parameter");
};

@@ -391,0 +393,0 @@

@@ -1,1 +0,1 @@

import{N as e,a0 as t,d as a,e as n,a1 as r,a2 as o,a3 as f,a4 as s,a5 as c,a6 as u,a7 as l,a8 as q}from"./chunk-b03f85c9.js";export{ac as effectTypes,a1 as take,ad as takeMaybe,ae as put,af as putResolve,ag as all,a8 as race,a4 as call,ah as apply,ai as cps,a2 as fork,aj as spawn,ak as join,a3 as cancel,al as select,a5 as actionChannel,am as cancelled,an as flush,ao as getContext,ap as setContext,a7 as delay}from"./chunk-b03f85c9.js";const d=e=>({done:!0,value:e}),v={};function i(e){return t(e)?"channel":a(e)?e+"":n(e)?e.name:e+""}function x(t,a,n){let r,o,f,s=a;function c(e,a){if(s===v)return d(e);if(a&&!o)throw s=v,a;{r&&r(e);const n=a?t[o](a):t[s]();return f=n.effect,r=n.stateUpdater,o=n.errorState,(s=n.nextState)===v?d(e):f}}return e(c,e=>c(null,e),n)}function h(e,t){for(var a=arguments.length,n=Array(a>2?a-2:0),f=2;a>f;f++)n[f-2]=arguments[f];const s={done:!1,value:r(e)},c=e=>({done:!1,value:o(t,...n,e)});let u,l=e=>u=e;return x({q1:()=>({nextState:"q2",effect:s,stateUpdater:l}),q2:()=>({nextState:"q1",effect:c(u)})},"q1",`takeEvery(${i(e)}, ${t.name})`)}function p(e,t){for(var a=arguments.length,n=Array(a>2?a-2:0),s=2;a>s;s++)n[s-2]=arguments[s];const c={done:!1,value:r(e)},u=e=>({done:!1,value:o(t,...n,e)}),l=e=>({done:!1,value:f(e)});let q,d;const v=e=>q=e,h=e=>d=e;return x({q1:()=>({nextState:"q2",effect:c,stateUpdater:h}),q2:()=>q?{nextState:"q3",effect:l(q)}:{nextState:"q1",effect:u(d),stateUpdater:v},q3:()=>({nextState:"q1",effect:u(d),stateUpdater:v})},"q1",`takeLatest(${i(e)}, ${t.name})`)}function S(e,t){for(var a=arguments.length,n=Array(a>2?a-2:0),o=2;a>o;o++)n[o-2]=arguments[o];const f={done:!1,value:r(e)},c=e=>({done:!1,value:s(t,...n,e)});let u;const l=e=>u=e;return x({q1:()=>({nextState:"q2",effect:f,stateUpdater:l}),q2:()=>({nextState:"q1",effect:c(u)})},"q1",`takeLeading(${i(e)}, ${t.name})`)}function y(e,t,a){for(var n=arguments.length,f=Array(n>3?n-3:0),s=3;n>s;s++)f[s-3]=arguments[s];let q,d;const v={done:!1,value:c(t,u(1))},h=()=>({done:!1,value:r(d)}),p=e=>({done:!1,value:o(a,...f,e)}),S={done:!1,value:l(e)},y=e=>q=e,g=e=>d=e;return x({q1:()=>({nextState:"q2",effect:v,stateUpdater:g}),q2:()=>({nextState:"q3",effect:h(),stateUpdater:y}),q3:()=>({nextState:"q4",effect:p(q)}),q4:()=>({nextState:"q2",effect:S})},"q1",`throttle(${i(t)}, ${a.name})`)}function g(e,t,a){let n=e;for(var r=arguments.length,o=Array(r>3?r-3:0),f=3;r>f;f++)o[f-3]=arguments[f];const c={done:!1,value:s(a,...o)},u={done:!1,value:l(t)};return x({q1:()=>({nextState:"q2",effect:c,errorState:"q10"}),q2:()=>({nextState:v}),q10(e){if(0>=(n-=1))throw e;return{nextState:"q1",effect:u}}},"q1",`retry(${a.name})`)}function k(e,t,a){for(var n=arguments.length,f=Array(n>3?n-3:0),s=3;n>s;s++)f[s-3]=arguments[s];let c,u;const d={done:!1,value:r(t)},v={done:!1,value:q({action:r(t),debounce:l(e)})},h=e=>({done:!1,value:o(a,...f,e)}),p=e=>({done:!1,value:e}),S=e=>c=e,y=e=>u=e;return x({q1:()=>({nextState:"q2",effect:d,stateUpdater:S}),q2:()=>({nextState:"q3",effect:v,stateUpdater:y}),q3:()=>u.debounce?{nextState:"q1",effect:h(c)}:{nextState:"q2",effect:p(u.action),stateUpdater:S}},"q1",`debounce(${i(t)}, ${a.name})`)}function A(e,t){for(var a=arguments.length,n=Array(a>2?a-2:0),r=2;a>r;r++)n[r-2]=arguments[r];return o(h,e,t,...n)}function m(e,t){for(var a=arguments.length,n=Array(a>2?a-2:0),r=2;a>r;r++)n[r-2]=arguments[r];return o(p,e,t,...n)}function U(e,t){for(var a=arguments.length,n=Array(a>2?a-2:0),r=2;a>r;r++)n[r-2]=arguments[r];return o(S,e,t,...n)}function $(e,t,a){for(var n=arguments.length,r=Array(n>3?n-3:0),f=3;n>f;f++)r[f-3]=arguments[f];return o(y,e,t,a,...r)}function b(e,t,a){for(var n=arguments.length,r=Array(n>3?n-3:0),o=3;n>o;o++)r[o-3]=arguments[o];return s(g,e,t,a,...r)}function j(e,t,a){for(var n=arguments.length,r=Array(n>3?n-3:0),f=3;n>f;f++)r[f-3]=arguments[f];return o(k,e,t,a,...r)}export{j as debounce,b as retry,A as takeEvery,m as takeLatest,U as takeLeading,$ as throttle};
import{H as e,a3 as a,b as t,f as r,a4 as n,a5 as f,a6 as o,a7 as s,a8 as u,a9 as c,aa as l,ab as q}from"./io-b13d5dfb.js";export{a8 as actionChannel,ag as all,ah as apply,a7 as call,a6 as cancel,am as cancelled,ai as cps,aa as delay,ac as effectTypes,an as flush,a5 as fork,ao as getContext,ak as join,ae as put,af as putResolve,ab as race,al as select,ap as setContext,aj as spawn,a4 as take,ad as takeMaybe}from"./io-b13d5dfb.js";var v=e=>({done:!0,value:e}),d={};function i(e){return a(e)?"channel":t(e)?e+"":r(e)?e.name:e+""}function x(a,t,r){var n,f,o,s=t;function u(e,t){if(s===d)return v(e);if(t&&!f)throw s=d,t;n&&n(e);var r=t?a[f](t):a[s]();return({nextState:s,effect:o,stateUpdater:n,errorState:f}=r),s===d?v(e):o}return e(u,e=>u(null,e),r)}function p(e,a){for(var t=arguments.length,r=Array(t>2?t-2:0),o=2;t>o;o++)r[o-2]=arguments[o];var s,u={done:!1,value:n(e)},c=e=>({done:!1,value:f(a,...r,e)}),l=e=>s=e;return x({q1:()=>({nextState:"q2",effect:u,stateUpdater:l}),q2:()=>({nextState:"q1",effect:c(s)})},"q1","takeEvery("+i(e)+", "+a.name+")")}function S(e,a){for(var t=arguments.length,r=Array(t>2?t-2:0),s=2;t>s;s++)r[s-2]=arguments[s];var u,c,l={done:!1,value:n(e)},q=e=>({done:!1,value:f(a,...r,e)}),v=e=>({done:!1,value:o(e)}),d=e=>u=e,p=e=>c=e;return x({q1:()=>({nextState:"q2",effect:l,stateUpdater:p}),q2:()=>u?{nextState:"q3",effect:v(u)}:{nextState:"q1",effect:q(c),stateUpdater:d},q3:()=>({nextState:"q1",effect:q(c),stateUpdater:d})},"q1","takeLatest("+i(e)+", "+a.name+")")}function h(e,a){for(var t=arguments.length,r=Array(t>2?t-2:0),f=2;t>f;f++)r[f-2]=arguments[f];var o,u={done:!1,value:n(e)},c=e=>({done:!1,value:s(a,...r,e)}),l=e=>o=e;return x({q1:()=>({nextState:"q2",effect:u,stateUpdater:l}),q2:()=>({nextState:"q1",effect:c(o)})},"q1","takeLeading("+i(e)+", "+a.name+")")}function y(e,a,t){for(var r=arguments.length,o=Array(r>3?r-3:0),s=3;r>s;s++)o[s-3]=arguments[s];var q,v,d={done:!1,value:u(a,c(1))},p=()=>({done:!1,value:n(v)}),S=e=>({done:!1,value:f(t,...o,e)}),h={done:!1,value:l(e)},y=e=>q=e,g=e=>v=e;return x({q1:()=>({nextState:"q2",effect:d,stateUpdater:g}),q2:()=>({nextState:"q3",effect:p(),stateUpdater:y}),q3:()=>({nextState:"q4",effect:S(q)}),q4:()=>({nextState:"q2",effect:h})},"q1","throttle("+i(a)+", "+t.name+")")}function g(e,a,t){for(var r=e,n=arguments.length,f=Array(n>3?n-3:0),o=3;n>o;o++)f[o-3]=arguments[o];var u={done:!1,value:s(t,...f)},c={done:!1,value:l(a)};return x({q1:()=>({nextState:"q2",effect:u,errorState:"q10"}),q2:()=>({nextState:d}),q10(e){if(0>=(r-=1))throw e;return{nextState:"q1",effect:c}}},"q1","retry("+t.name+")")}function A(e,a,t){for(var r=arguments.length,o=Array(r>3?r-3:0),s=3;r>s;s++)o[s-3]=arguments[s];var u,c,v={done:!1,value:n(a)},d={done:!1,value:q({action:n(a),debounce:l(e)})},p=e=>({done:!1,value:f(t,...o,e)}),S=e=>({done:!1,value:e}),h=e=>u=e,y=e=>c=e;return x({q1:()=>({nextState:"q2",effect:v,stateUpdater:h}),q2:()=>({nextState:"q3",effect:d,stateUpdater:y}),q3:()=>c.debounce?{nextState:"q1",effect:p(u)}:{nextState:"q2",effect:S(c.action),stateUpdater:h}},"q1","debounce("+i(a)+", "+t.name+")")}function b(e,a){for(var t=arguments.length,r=Array(t>2?t-2:0),n=2;t>n;n++)r[n-2]=arguments[n];return f(p,e,a,...r)}function m(e,a){for(var t=arguments.length,r=Array(t>2?t-2:0),n=2;t>n;n++)r[n-2]=arguments[n];return f(S,e,a,...r)}function U(e,a){for(var t=arguments.length,r=Array(t>2?t-2:0),n=2;t>n;n++)r[n-2]=arguments[n];return f(h,e,a,...r)}function k(e,a,t){for(var r=arguments.length,n=Array(r>3?r-3:0),o=3;r>o;o++)n[o-3]=arguments[o];return f(y,e,a,t,...n)}function j(e,a,t){for(var r=arguments.length,n=Array(r>3?r-3:0),f=3;r>f;f++)n[f-3]=arguments[f];return s(g,e,a,t,...n)}function L(e,a,t){for(var r=arguments.length,n=Array(r>3?r-3:0),o=3;r>o;o++)n[o-3]=arguments[o];return f(A,e,a,t,...n)}export{L as debounce,j as retry,b as takeEvery,m as takeLatest,U as takeLeading,k as throttle};

@@ -185,3 +185,3 @@ (function (global, factory) {

var TEST_HINT = '\n(HINT: if you are getting this errors in tests, consider using createMockTask from @redux-saga/testing-utils)';
var TEST_HINT = '\n(HINT: if you are getting these errors in tests, consider using createMockTask from @redux-saga/testing-utils)';

@@ -212,3 +212,3 @@ var makeEffect = function makeEffect(type, payload) {

if (arguments.length) {
if ( arguments.length) {
check(arguments[0], notUndef, 'take(patternOrChannel): patternOrChannel is undefined');

@@ -451,3 +451,3 @@ }

if (arguments.length) {
if ( arguments.length) {
check(arguments[0], notUndef, 'select(selector, [...]): argument selector is undefined');

@@ -1032,28 +1032,28 @@ check(selector, func, "select(selector, [...]): argument " + selector + " is not a function");

exports.effectTypes = effectTypes;
exports.take = take;
exports.takeMaybe = takeMaybe;
exports.put = put;
exports.putResolve = putResolve;
exports.actionChannel = actionChannel;
exports.all = all;
exports.race = race;
exports.apply = apply;
exports.call = call;
exports.apply = apply;
exports.cancel = cancel;
exports.cancelled = cancelled;
exports.cps = cps;
exports.debounce = debounce;
exports.delay = delay;
exports.effectTypes = effectTypes;
exports.flush = flush;
exports.fork = fork;
exports.spawn = spawn;
exports.getContext = getContext;
exports.join = join;
exports.cancel = cancel;
exports.put = put;
exports.putResolve = putResolve;
exports.race = race;
exports.retry = retry$1;
exports.select = select;
exports.actionChannel = actionChannel;
exports.cancelled = cancelled;
exports.flush = flush;
exports.getContext = getContext;
exports.setContext = setContext;
exports.delay = delay;
exports.debounce = debounce;
exports.retry = retry$1;
exports.spawn = spawn;
exports.take = take;
exports.takeEvery = takeEvery$1;
exports.takeLatest = takeLatest$1;
exports.takeLeading = takeLeading$1;
exports.takeMaybe = takeMaybe;
exports.throttle = throttle$1;

@@ -1060,0 +1060,0 @@

@@ -1,1 +0,1 @@

!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).ReduxSagaEffects={})}(this,function(t){"use strict";function n(){return(n=Object.assign||function(t){for(var n=1;arguments.length>n;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t}).apply(this,arguments)}var e=function(t){return"@@redux-saga/"+t},r=e("CANCEL_PROMISE"),o=e("IO"),a=e("MULTICAST"),u=e("SELF_CANCELLATION");function f(t,n){var e;void 0===n&&(n=!0);var o=new Promise(function(r){e=setTimeout(r,t,n)});return o[r]=function(){clearTimeout(e)},o}var c=function(t){return null==t},i=function(t){return null!=t},l=function(t){return"function"==typeof t},v=function(t){return"string"==typeof t},d=Array.isArray,p=function t(n){return n&&(v(n)||h(n)||l(n)||d(n)&&n.every(t))},y=function(t){return t&&l(t.take)&&l(t.close)},s=function(t){return l(t)&&t.hasOwnProperty("toString")},h=function(t){return!!t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype},q=function(t){return y(t)&&t[a]},S=function(t){return t},A=function(t){throw t},C=function(t){return{value:t,done:!0}};var E="TAKE",g="PUT",x="ALL",L="RACE",T="CALL",m="CPS",b="FORK",N="JOIN",O="CANCEL",U="SELECT",k="ACTION_CHANNEL",w="CANCELLED",_="FLUSH",I="GET_CONTEXT",P="SET_CONTEXT",R=Object.freeze({TAKE:E,PUT:g,ALL:x,RACE:L,CALL:T,CPS:m,FORK:b,JOIN:N,CANCEL:O,SELECT:U,ACTION_CHANNEL:k,CANCELLED:w,FLUSH:_,GET_CONTEXT:I,SET_CONTEXT:P}),j=function(t,n){var e;return(e={})[o]=!0,e.combinator=!1,e.type=t,e.payload=n,e},F=function(t){return j(b,n({},t.payload,{detached:!0}))};function H(t,n){return void 0===t&&(t="*"),p(t)?j(E,{pattern:t}):q(t)&&i(n)&&p(n)?j(E,{channel:t,pattern:n}):y(t)?j(E,{channel:t}):void 0}function K(t,n){return c(n)&&(n=t,t=void 0),j(g,{channel:t,action:n})}function M(t){var n=j(L,t);return n.combinator=!0,n}function X(t,n){var e,r=null;return l(t)?e=t:(d(t)?(r=t[0],e=t[1]):(r=t.context,e=t.fn),r&&v(e)&&l(r[e])&&(e=r[e])),{context:r,fn:e,args:n}}function D(t){for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;n>r;r++)e[r-1]=arguments[r];return j(T,X(t,e))}function G(t){for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;n>r;r++)e[r-1]=arguments[r];return j(b,X(t,e))}function J(t){return void 0===t&&(t=u),j(O,t)}function z(t,n){return j(k,{pattern:t,buffer:n})}var B=D.bind(null,f),Q=function(t){return{done:!0,value:t}},V={};function W(t){return y(t)?"channel":s(t)?t+"":l(t)?t.name:t+""}function Y(t,n,e){var r,o,a,u=n;function f(n,e){if(u===V)return Q(n);if(e&&!o)throw u=V,e;r&&r(n);var f=e?t[o](e):t[u]();return a=f.effect,r=f.stateUpdater,o=f.errorState,(u=f.nextState)===V?Q(n):a}return function(t,n,e){void 0===n&&(n=A),void 0===e&&(e="iterator");var r={meta:{name:e},next:t,throw:n,return:C,isSagaIterator:!0};return"undefined"!=typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}(f,function(t){return f(null,t)},e)}function Z(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];var a,u={done:!1,value:H(t)},f=function(t){return a=t};return Y({q1:function(){return{nextState:"q2",effect:u,stateUpdater:f}},q2:function(){return{nextState:"q1",effect:(t=a,{done:!1,value:G.apply(void 0,[n].concat(r,[t]))})};var t}},"q1","takeEvery("+W(t)+", "+n.name+")")}function $(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];var a,u,f={done:!1,value:H(t)},c=function(t){return{done:!1,value:G.apply(void 0,[n].concat(r,[t]))}},i=function(t){return{done:!1,value:J(t)}},l=function(t){return a=t},v=function(t){return u=t};return Y({q1:function(){return{nextState:"q2",effect:f,stateUpdater:v}},q2:function(){return a?{nextState:"q3",effect:i(a)}:{nextState:"q1",effect:c(u),stateUpdater:l}},q3:function(){return{nextState:"q1",effect:c(u),stateUpdater:l}}},"q1","takeLatest("+W(t)+", "+n.name+")")}function tt(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];var a,u={done:!1,value:H(t)},f=function(t){return a=t};return Y({q1:function(){return{nextState:"q2",effect:u,stateUpdater:f}},q2:function(){return{nextState:"q1",effect:(t=a,{done:!1,value:D.apply(void 0,[n].concat(r,[t]))})};var t}},"q1","takeLeading("+W(t)+", "+n.name+")")}var nt="Channel's Buffer overflow!",et=1,rt=3,ot=4;var at=function(t){return function(t,n){void 0===t&&(t=10);var e=Array(t),r=0,o=0,a=0,u=function(n){e[o]=n,o=(o+1)%t,r++},f=function(){if(0!=r){var n=e[a];return e[a]=null,r--,a=(a+1)%t,n}},c=function(){for(var t=[];r;)t.push(f());return t};return{isEmpty:function(){return 0==r},put:function(f){var i;if(t>r)u(f);else switch(n){case et:throw Error(nt);case rt:e[o]=f,a=o=(o+1)%t;break;case ot:i=2*t,e=c(),r=e.length,o=e.length,a=0,e.length=i,t=i,u(f)}},take:f,flush:c}}(t,rt)};function ut(t,n,e){for(var r=arguments.length,o=Array(r>3?r-3:0),a=3;r>a;a++)o[a-3]=arguments[a];var u,f,c={done:!1,value:z(n,at(1))},i={done:!1,value:B(t)},l=function(t){return u=t},v=function(t){return f=t};return Y({q1:function(){return{nextState:"q2",effect:c,stateUpdater:v}},q2:function(){return{nextState:"q3",effect:{done:!1,value:H(f)},stateUpdater:l}},q3:function(){return{nextState:"q4",effect:(t=u,{done:!1,value:G.apply(void 0,[e].concat(o,[t]))})};var t},q4:function(){return{nextState:"q2",effect:i}}},"q1","throttle("+W(n)+", "+e.name+")")}function ft(t,n,e){for(var r=t,o=arguments.length,a=Array(o>3?o-3:0),u=3;o>u;u++)a[u-3]=arguments[u];var f={done:!1,value:D.apply(void 0,[e].concat(a))},c={done:!1,value:B(n)};return Y({q1:function(){return{nextState:"q2",effect:f,errorState:"q10"}},q2:function(){return{nextState:V}},q10:function(t){if(0>=(r-=1))throw t;return{nextState:"q1",effect:c}}},"q1","retry("+e.name+")")}function ct(t,n,e){for(var r=arguments.length,o=Array(r>3?r-3:0),a=3;r>a;a++)o[a-3]=arguments[a];var u,f,c={done:!1,value:H(n)},i={done:!1,value:M({action:H(n),debounce:B(t)})},l=function(t){return u=t},v=function(t){return f=t};return Y({q1:function(){return{nextState:"q2",effect:c,stateUpdater:l}},q2:function(){return{nextState:"q3",effect:i,stateUpdater:v}},q3:function(){return f.debounce?{nextState:"q1",effect:(n=u,{done:!1,value:G.apply(void 0,[e].concat(o,[n]))})}:{nextState:"q2",effect:(t=f.action,{done:!1,value:t}),stateUpdater:l};var t,n}},"q1","debounce("+W(n)+", "+e.name+")")}t.effectTypes=R,t.take=H,t.takeMaybe=function(){var t=H.apply(void 0,arguments);return t.payload.maybe=!0,t},t.put=K,t.putResolve=function(){var t=K.apply(void 0,arguments);return t.payload.resolve=!0,t},t.all=function(t){var n=j(x,t);return n.combinator=!0,n},t.race=M,t.call=D,t.apply=function(t,n,e){return void 0===e&&(e=[]),j(T,X([t,n],e))},t.cps=function(t){for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;n>r;r++)e[r-1]=arguments[r];return j(m,X(t,e))},t.fork=G,t.spawn=function(t){for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;n>r;r++)e[r-1]=arguments[r];return F(G.apply(void 0,[t].concat(e)))},t.join=function(t){return j(N,t)},t.cancel=J,t.select=function(t){void 0===t&&(t=S);for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;n>r;r++)e[r-1]=arguments[r];return j(U,{selector:t,args:e})},t.actionChannel=z,t.cancelled=function(){return j(w,{})},t.flush=function(t){return j(_,t)},t.getContext=function(t){return j(I,t)},t.setContext=function(t){return j(P,t)},t.delay=B,t.debounce=function(t,n,e){for(var r=arguments.length,o=Array(r>3?r-3:0),a=3;r>a;a++)o[a-3]=arguments[a];return G.apply(void 0,[ct,t,n,e].concat(o))},t.retry=function(t,n,e){for(var r=arguments.length,o=Array(r>3?r-3:0),a=3;r>a;a++)o[a-3]=arguments[a];return D.apply(void 0,[ft,t,n,e].concat(o))},t.takeEvery=function(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];return G.apply(void 0,[Z,t,n].concat(r))},t.takeLatest=function(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];return G.apply(void 0,[$,t,n].concat(r))},t.takeLeading=function(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];return G.apply(void 0,[tt,t,n].concat(r))},t.throttle=function(t,n,e){for(var r=arguments.length,o=Array(r>3?r-3:0),a=3;r>a;a++)o[a-3]=arguments[a];return G.apply(void 0,[ut,t,n,e].concat(o))},Object.defineProperty(t,"__esModule",{value:!0})});
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).ReduxSagaEffects={})}(this,function(t){"use strict";function n(){return(n=Object.assign||function(t){for(var n=1;arguments.length>n;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t}).apply(this,arguments)}var e=function(t){return"@@redux-saga/"+t},r=e("CANCEL_PROMISE"),o=e("IO"),a=e("MULTICAST"),u=e("SELF_CANCELLATION");function f(t,n){var e;void 0===n&&(n=!0);var o=new Promise(function(r){e=setTimeout(r,t,n)});return o[r]=function(){clearTimeout(e)},o}var c=function(t){return null==t},i=function(t){return null!=t},l=function(t){return"function"==typeof t},v=function(t){return"string"==typeof t},d=Array.isArray,p=function t(n){return n&&(v(n)||h(n)||l(n)||d(n)&&n.every(t))},y=function(t){return t&&l(t.take)&&l(t.close)},s=function(t){return l(t)&&t.hasOwnProperty("toString")},h=function(t){return!!t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype},q=function(t){return y(t)&&t[a]},S=function(t){return t},A=function(t){throw t},C=function(t){return{value:t,done:!0}};var E="TAKE",g="PUT",x="ALL",L="RACE",T="CALL",m="CPS",b="FORK",N="JOIN",O="CANCEL",U="SELECT",k="ACTION_CHANNEL",w="CANCELLED",_="FLUSH",I="GET_CONTEXT",P="SET_CONTEXT",R=Object.freeze({TAKE:E,PUT:g,ALL:x,RACE:L,CALL:T,CPS:m,FORK:b,JOIN:N,CANCEL:O,SELECT:U,ACTION_CHANNEL:k,CANCELLED:w,FLUSH:_,GET_CONTEXT:I,SET_CONTEXT:P}),j=function(t,n){var e;return(e={})[o]=!0,e.combinator=!1,e.type=t,e.payload=n,e},F=function(t){return j(b,n({},t.payload,{detached:!0}))};function H(t,n){return void 0===t&&(t="*"),p(t)?j(E,{pattern:t}):q(t)&&i(n)&&p(n)?j(E,{channel:t,pattern:n}):y(t)?j(E,{channel:t}):void 0}function K(t,n){return c(n)&&(n=t,t=void 0),j(g,{channel:t,action:n})}function M(t){var n=j(L,t);return n.combinator=!0,n}function X(t,n){var e,r=null;return l(t)?e=t:(d(t)?(r=t[0],e=t[1]):(r=t.context,e=t.fn),r&&v(e)&&l(r[e])&&(e=r[e])),{context:r,fn:e,args:n}}function D(t){for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;n>r;r++)e[r-1]=arguments[r];return j(T,X(t,e))}function G(t){for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;n>r;r++)e[r-1]=arguments[r];return j(b,X(t,e))}function J(t){return void 0===t&&(t=u),j(O,t)}function z(t,n){return j(k,{pattern:t,buffer:n})}var B=D.bind(null,f),Q=function(t){return{done:!0,value:t}},V={};function W(t){return y(t)?"channel":s(t)?t+"":l(t)?t.name:t+""}function Y(t,n,e){var r,o,a,u=n;function f(n,e){if(u===V)return Q(n);if(e&&!o)throw u=V,e;r&&r(n);var f=e?t[o](e):t[u]();return a=f.effect,r=f.stateUpdater,o=f.errorState,(u=f.nextState)===V?Q(n):a}return function(t,n,e){void 0===n&&(n=A),void 0===e&&(e="iterator");var r={meta:{name:e},next:t,throw:n,return:C,isSagaIterator:!0};return"undefined"!=typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}(f,function(t){return f(null,t)},e)}function Z(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];var a,u={done:!1,value:H(t)},f=function(t){return a=t};return Y({q1:function(){return{nextState:"q2",effect:u,stateUpdater:f}},q2:function(){return{nextState:"q1",effect:(t=a,{done:!1,value:G.apply(void 0,[n].concat(r,[t]))})};var t}},"q1","takeEvery("+W(t)+", "+n.name+")")}function $(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];var a,u,f={done:!1,value:H(t)},c=function(t){return{done:!1,value:G.apply(void 0,[n].concat(r,[t]))}},i=function(t){return{done:!1,value:J(t)}},l=function(t){return a=t},v=function(t){return u=t};return Y({q1:function(){return{nextState:"q2",effect:f,stateUpdater:v}},q2:function(){return a?{nextState:"q3",effect:i(a)}:{nextState:"q1",effect:c(u),stateUpdater:l}},q3:function(){return{nextState:"q1",effect:c(u),stateUpdater:l}}},"q1","takeLatest("+W(t)+", "+n.name+")")}function tt(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];var a,u={done:!1,value:H(t)},f=function(t){return a=t};return Y({q1:function(){return{nextState:"q2",effect:u,stateUpdater:f}},q2:function(){return{nextState:"q1",effect:(t=a,{done:!1,value:D.apply(void 0,[n].concat(r,[t]))})};var t}},"q1","takeLeading("+W(t)+", "+n.name+")")}var nt="Channel's Buffer overflow!",et=1,rt=3,ot=4;var at=function(t){return function(t,n){void 0===t&&(t=10);var e=Array(t),r=0,o=0,a=0,u=function(n){e[o]=n,o=(o+1)%t,r++},f=function(){if(0!=r){var n=e[a];return e[a]=null,r--,a=(a+1)%t,n}},c=function(){for(var t=[];r;)t.push(f());return t};return{isEmpty:function(){return 0==r},put:function(f){var i;if(t>r)u(f);else switch(n){case et:throw Error(nt);case rt:e[o]=f,a=o=(o+1)%t;break;case ot:i=2*t,e=c(),r=e.length,o=e.length,a=0,e.length=i,t=i,u(f)}},take:f,flush:c}}(t,rt)};function ut(t,n,e){for(var r=arguments.length,o=Array(r>3?r-3:0),a=3;r>a;a++)o[a-3]=arguments[a];var u,f,c={done:!1,value:z(n,at(1))},i={done:!1,value:B(t)},l=function(t){return u=t},v=function(t){return f=t};return Y({q1:function(){return{nextState:"q2",effect:c,stateUpdater:v}},q2:function(){return{nextState:"q3",effect:{done:!1,value:H(f)},stateUpdater:l}},q3:function(){return{nextState:"q4",effect:(t=u,{done:!1,value:G.apply(void 0,[e].concat(o,[t]))})};var t},q4:function(){return{nextState:"q2",effect:i}}},"q1","throttle("+W(n)+", "+e.name+")")}function ft(t,n,e){for(var r=t,o=arguments.length,a=Array(o>3?o-3:0),u=3;o>u;u++)a[u-3]=arguments[u];var f={done:!1,value:D.apply(void 0,[e].concat(a))},c={done:!1,value:B(n)};return Y({q1:function(){return{nextState:"q2",effect:f,errorState:"q10"}},q2:function(){return{nextState:V}},q10:function(t){if(0>=(r-=1))throw t;return{nextState:"q1",effect:c}}},"q1","retry("+e.name+")")}function ct(t,n,e){for(var r=arguments.length,o=Array(r>3?r-3:0),a=3;r>a;a++)o[a-3]=arguments[a];var u,f,c={done:!1,value:H(n)},i={done:!1,value:M({action:H(n),debounce:B(t)})},l=function(t){return u=t},v=function(t){return f=t};return Y({q1:function(){return{nextState:"q2",effect:c,stateUpdater:l}},q2:function(){return{nextState:"q3",effect:i,stateUpdater:v}},q3:function(){return f.debounce?{nextState:"q1",effect:(n=u,{done:!1,value:G.apply(void 0,[e].concat(o,[n]))})}:{nextState:"q2",effect:(t=f.action,{done:!1,value:t}),stateUpdater:l};var t,n}},"q1","debounce("+W(n)+", "+e.name+")")}t.actionChannel=z,t.all=function(t){var n=j(x,t);return n.combinator=!0,n},t.apply=function(t,n,e){return void 0===e&&(e=[]),j(T,X([t,n],e))},t.call=D,t.cancel=J,t.cancelled=function(){return j(w,{})},t.cps=function(t){for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;n>r;r++)e[r-1]=arguments[r];return j(m,X(t,e))},t.debounce=function(t,n,e){for(var r=arguments.length,o=Array(r>3?r-3:0),a=3;r>a;a++)o[a-3]=arguments[a];return G.apply(void 0,[ct,t,n,e].concat(o))},t.delay=B,t.effectTypes=R,t.flush=function(t){return j(_,t)},t.fork=G,t.getContext=function(t){return j(I,t)},t.join=function(t){return j(N,t)},t.put=K,t.putResolve=function(){var t=K.apply(void 0,arguments);return t.payload.resolve=!0,t},t.race=M,t.retry=function(t,n,e){for(var r=arguments.length,o=Array(r>3?r-3:0),a=3;r>a;a++)o[a-3]=arguments[a];return D.apply(void 0,[ft,t,n,e].concat(o))},t.select=function(t){void 0===t&&(t=S);for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;n>r;r++)e[r-1]=arguments[r];return j(U,{selector:t,args:e})},t.setContext=function(t){return j(P,t)},t.spawn=function(t){for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;n>r;r++)e[r-1]=arguments[r];return F(G.apply(void 0,[t].concat(e)))},t.take=H,t.takeEvery=function(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];return G.apply(void 0,[Z,t,n].concat(r))},t.takeLatest=function(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];return G.apply(void 0,[$,t,n].concat(r))},t.takeLeading=function(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];return G.apply(void 0,[tt,t,n].concat(r))},t.takeMaybe=function(){var t=H.apply(void 0,arguments);return t.payload.maybe=!0,t},t.throttle=function(t,n,e){for(var r=arguments.length,o=Array(r>3?r-3:0),a=3;r>a;a++)o[a-3]=arguments[a];return G.apply(void 0,[ut,t,n,e].concat(o))},Object.defineProperty(t,"__esModule",{value:!0})});

@@ -1,1 +0,1 @@

!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n=n||self).ReduxSaga={})}(this,function(n){"use strict";var t=function(n){return"@@redux-saga/"+n},e=t("CANCEL_PROMISE"),r=t("CHANNEL_END"),o=t("IO"),c=t("MATCH"),a=t("MULTICAST"),u=t("SAGA_ACTION"),f=t("SELF_CANCELLATION"),i=t("TASK"),l=t("TASK_CANCEL"),s=t("TERMINATE"),v=t("LOCATION");function d(){return(d=Object.assign||function(n){for(var t=1;arguments.length>t;t++){var e=arguments[t];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r])}return n}).apply(this,arguments)}var p=function(n){return null==n},h=function(n){return null!=n},y=function(n){return"function"==typeof n},g=function(n){return"string"==typeof n},E=Array.isArray,b=function(n){return n&&y(n.then)},S=function(n){return n&&y(n.next)&&y(n.throw)},m=function n(t){return t&&(g(t)||C(t)||y(t)||E(t)&&t.every(n))},A=function(n){return n&&y(n.take)&&y(n.close)},x=function(n){return y(n)&&n.hasOwnProperty("toString")},C=function(n){return!!n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype},q=function(n){return A(n)&&n[a]},T=function(n){return function(){return n}}(!0),k=function(){},O=function(n){return n},L=function(n,t){d(n,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(function(e){n[e]=t[e]})},N=function(n,t){var e;return(e=[]).concat.apply(e,t.map(n))};function j(n,t){var e=n.indexOf(t);0>e||n.splice(e,1)}function w(n){var t=!1;return function(){t||(t=!0,n())}}var R=function(n){throw n},M=function(n){return{value:n,done:!0}};function I(n,t,e){void 0===t&&(t=R),void 0===e&&(e="iterator");var r={meta:{name:e},next:n,throw:t,return:M,isSagaIterator:!0};return"undefined"!=typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function U(n,t){var e=t.sagaStack;console.error(n),console.error(e)}var P=function(n){return Array.apply(null,Array(n))},_=function(n){return function(t){return n(Object.defineProperty(t,u,{value:!0}))}},D=function(n){return n===s},F=function(n){return n===l},H=function(n){return D(n)||F(n)};function K(n,t){var e,r=Object.keys(n),o=r.length,c=0,a=E(n)?P(o):{},u={};return r.forEach(function(n){var r=function(r,u){e||(u||H(r)?(t.cancel(),t(r,u)):(a[n]=r,++c===o&&(e=!0,t(a))))};r.cancel=k,u[n]=r}),t.cancel=function(){e||(e=!0,r.forEach(function(n){return u[n].cancel()}))},u}function z(n){return{name:n.name||"anonymous",location:G(n)}}function G(n){return n[v]}var X="Channel's Buffer overflow!",J=1,B=3,Q=4,V={isEmpty:T,put:k,take:k};function W(n,t){void 0===n&&(n=10);var e=Array(n),r=0,o=0,c=0,a=function(t){e[o]=t,o=(o+1)%n,r++},u=function(){if(0!=r){var t=e[c];return e[c]=null,r--,c=(c+1)%n,t}},f=function(){for(var n=[];r;)n.push(u());return n};return{isEmpty:function(){return 0==r},put:function(u){var i;if(n>r)a(u);else switch(t){case J:throw Error(X);case B:e[o]=u,c=o=(o+1)%n;break;case Q:i=2*n,e=f(),r=e.length,o=e.length,c=0,e.length=i,n=i,a(u)}},take:u,flush:f}}var Y=function(){return V},Z=function(n){return W(n,B)},$=function(n){return W(n,Q)},nn=Object.freeze({none:Y,fixed:function(n){return W(n,J)},dropping:function(n){return W(n,2)},sliding:Z,expanding:$}),tn=[],en=0;function rn(n){try{an(),n()}finally{un()}}function on(n){tn.push(n),en||(an(),fn())}function cn(n){try{return an(),n()}finally{fn()}}function an(){en++}function un(){en--}function fn(){var n;for(un();!en&&void 0!==(n=tn.shift());)rn(n)}var ln=function(n){return function(t){return n.some(function(n){return hn(n)(t)})}},sn=function(n){return function(t){return n(t)}},vn=function(n){return function(t){return t.type===n+""}},dn=function(n){return function(t){return t.type===n}},pn=function(){return T};function hn(n){var t="*"===n?pn:g(n)?vn:E(n)?ln:x(n)?vn:y(n)?sn:C(n)?dn:null;if(null===t)throw Error("invalid pattern: "+n);return t(n)}var yn={type:r},gn=function(n){return n&&n.type===r};function En(n){void 0===n&&(n=$());var t=!1,e=[];return{take:function(r){t&&n.isEmpty()?r(yn):n.isEmpty()?(e.push(r),r.cancel=function(){j(e,r)}):r(n.take())},put:function(r){if(!t){if(0===e.length)return n.put(r);e.shift()(r)}},flush:function(e){t&&n.isEmpty()?e(yn):e(n.flush())},close:function(){if(!t){t=!0;var n=e;e=[];for(var r=0,o=n.length;o>r;r++)(0,n[r])(yn)}}}}function bn(){var n,t=!1,e=[],r=e,o=function(){r===e&&(r=e.slice())},u=function(){t=!0;var n=e=r;r=[],n.forEach(function(n){n(yn)})};return(n={})[a]=!0,n.put=function(n){if(!t)if(gn(n))u();else for(var o=e=r,a=0,f=o.length;f>a;a++){var i=o[a];i[c](n)&&(i.cancel(),i(n))}},n.take=function(n,e){void 0===e&&(e=pn),t?n(yn):(n[c]=e,o(),r.push(n),n.cancel=w(function(){o(),j(r,n)}))},n.close=u,n}function Sn(){var n=bn(),t=n.put;return n.put=function(n){n[u]?t(n):on(function(){t(n)})},n}!function(n){var t,e=n.Symbol;"function"==typeof e?e.observable?t=e.observable:(t=e("observable"),e.observable=t):t="@@observable"}("undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof module?module:Function("return this")());var mn=function(){return Math.random().toString(36).substring(7).split("").join(".")};mn(),mn();var An=0,xn=1,Cn=2,qn=3,Tn="TAKE",kn="PUT",On="ALL",Ln="RACE",Nn="CALL",jn="CPS",wn="FORK",Rn="JOIN",Mn="CANCEL",In="SELECT",Un="ACTION_CHANNEL",Pn="CANCELLED",_n="FLUSH",Dn="GET_CONTEXT",Fn="SET_CONTEXT",Hn=Object.freeze({TAKE:Tn,PUT:kn,ALL:On,RACE:Ln,CALL:Nn,CPS:jn,FORK:wn,JOIN:Rn,CANCEL:Mn,SELECT:In,ACTION_CHANNEL:Un,CANCELLED:Pn,FLUSH:_n,GET_CONTEXT:Dn,SET_CONTEXT:Fn});function Kn(n,t){var r=n[e];y(r)&&(t.cancel=r),n.then(t,function(n){t(n,!0)})}var zn,Gn=0,Xn=function(){return++Gn};function Jn(n){n.isRunning()&&n.cancel()}var Bn=((zn={})[Tn]=function(n,t,e){var r=t.channel,o=void 0===r?n.channel:r,c=t.pattern,a=t.maybe,u=function(n){n instanceof Error?e(n,!0):!gn(n)||a?e(n):e(s)};try{o.take(u,h(c)?hn(c):null)}catch(n){return void e(n,!0)}e.cancel=u.cancel},zn[kn]=function(n,t,e){var r=t.channel,o=t.action,c=t.resolve;on(function(){var t;try{t=(r?r.put:n.dispatch)(o)}catch(n){return void e(n,!0)}c&&b(t)?Kn(t,e):e(t)})},zn[On]=function(n,t,e,r){var o=r.digestEffect,c=Gn,a=Object.keys(t);if(0!==a.length){var u=K(t,e);a.forEach(function(n){o(t[n],c,u[n],n)})}else e(E(t)?[]:{})},zn[Ln]=function(n,t,e,r){var o=r.digestEffect,c=Gn,a=Object.keys(t),u=E(t)?P(a.length):{},f={},i=!1;a.forEach(function(n){var t=function(t,r){i||(r||H(t)?(e.cancel(),e(t,r)):(e.cancel(),i=!0,u[n]=t,e(u)))};t.cancel=k,f[n]=t}),e.cancel=function(){i||(i=!0,a.forEach(function(n){return f[n].cancel()}))},a.forEach(function(n){i||o(t[n],c,f[n],n)})},zn[Nn]=function(n,t,e,r){var o=t.context,c=t.fn,a=t.args,u=r.task;try{var f=c.apply(o,a);if(b(f))return void Kn(f,e);if(S(f))return void ot(n,f,u.context,Gn,z(c),!1,e);e(f)}catch(n){e(n,!0)}},zn[jn]=function(n,t,e){var r=t.context,o=t.fn,c=t.args;try{var a=function(n,t){p(n)?e(t):e(n,!0)};o.apply(r,c.concat(a)),a.cancel&&(e.cancel=a.cancel)}catch(n){e(n,!0)}},zn[wn]=function(n,t,e,r){var o=t.fn,c=t.detached,a=r.task,u=function(n){var t=n.context,e=n.fn,r=n.args;try{var o=e.apply(t,r);if(S(o))return o;var c=!1;return I(function(n){return c?{value:n,done:!0}:(c=!0,{value:o,done:!b(o)})})}catch(n){return I(function(){throw n})}}({context:t.context,fn:o,args:t.args}),f=function(n,t){return n.isSagaIterator?{name:n.meta.name}:z(t)}(u,o);cn(function(){var t=ot(n,u,a.context,Gn,f,c,k);c?e(t):t.isRunning()?(a.queue.addTask(t),e(t)):t.isAborted()?a.queue.abort(t.error()):e(t)})},zn[Rn]=function(n,t,e,r){var o=r.task,c=function(n,t){if(n.isRunning()){var e={task:o,cb:t};t.cancel=function(){n.isRunning()&&j(n.joiners,e)},n.joiners.push(e)}else n.isAborted()?t(n.error(),!0):t(n.result())};if(E(t)){if(0===t.length)return void e([]);var a=K(t,e);t.forEach(function(n,t){c(n,a[t])})}else c(t,e)},zn[Mn]=function(n,t,e,r){t===f?Jn(r.task):E(t)?t.forEach(Jn):Jn(t),e()},zn[In]=function(n,t,e){var r=t.selector,o=t.args;try{e(r.apply(void 0,[n.getState()].concat(o)))}catch(n){e(n,!0)}},zn[Un]=function(n,t,e){var r=t.pattern,o=En(t.buffer),c=hn(r),a=function t(e){gn(e)||n.channel.take(t,c),o.put(e)},u=o.close;o.close=function(){a.cancel(),u()},n.channel.take(a,c),e(o)},zn[Pn]=function(n,t,e,r){e(r.task.isCancelled())},zn[_n]=function(n,t,e){t.flush(e)},zn[Dn]=function(n,t,e,r){e(r.task.context[t])},zn[Fn]=function(n,t,e,r){L(r.task.context,t),e()},zn);function Qn(n,t){return n+"?"+t}function Vn(n){var t=n.name,e=n.location;return e?t+" "+Qn(e.fileName,e.lineNumber):t}function Wn(n){var t=N(function(n){return n.cancelledTasks},n);return t.length?["Tasks cancelled due to error:"].concat(t).join("\n"):""}var Yn=null,Zn=[],$n=function(n){n.crashedEffect=Yn,Zn.push(n)},nt=function(){Yn=null,Zn.length=0},tt=function(n){Yn=n},et=function(){var n,t=Zn[0],e=Zn.slice(1),r=t.crashedEffect?(n=G(t.crashedEffect))?n.code+" "+Qn(n.fileName,n.lineNumber):"":null;return["The above error occurred in task "+Vn(t.meta)+(r?" \n when executing effect "+r:"")].concat(e.map(function(n){return" created by "+Vn(n.meta)}),[Wn(Zn)]).join("\n")};function rt(n,t,e,r,o,c,a){var u,f,s,v=An,d=null,p=[],h=Object.create(e),y=function(n,t,e){var r,o=[],c=!1;function a(n){t(),f(),e(n,!0)}function u(t){o.push(t),t.cont=function(u,f){c||(j(o,t),t.cont=k,f?a(u):(t===n&&(r=u),o.length||(c=!0,e(r))))}}function f(){c||(c=!0,o.forEach(function(n){n.cont=k,n.cancel()}),o=[])}return u(n),{addTask:u,cancelAll:f,abort:a,getTasks:function(){return o}}}(t,function(){p.push.apply(p,y.getTasks().map(function(n){return n.meta.name}))},g);function g(t,e){if(e){if(v=Cn,$n({meta:o,cancelledTasks:p}),E.isRoot){var r=et();nt(),n.onError(t,{sagaStack:r})}s=t,d&&d.reject(t)}else t===l?v=xn:v!==xn&&(v=qn),f=t,d&&d.resolve(t);E.cont(t,e),E.joiners.forEach(function(n){n.cb(t,e)}),E.joiners=null}var E=((u={})[i]=!0,u.id=r,u.meta=o,u.isRoot=c,u.context=h,u.joiners=[],u.queue=y,u.cancel=function(){v===An&&(v=xn,y.cancelAll(),g(l,!1))},u.cont=a,u.end=g,u.setContext=function(n){L(h,n)},u.toPromise=function(){return d?d.promise:((n={}).promise=new Promise(function(t,e){n.resolve=t,n.reject=e}),d=n,v===Cn?d.reject(s):v!==An&&d.resolve(f),d.promise);var n},u.isRunning=function(){return v===An},u.isCancelled=function(){return v===xn||v===An&&t.status===xn},u.isAborted=function(){return v===Cn},u.result=function(){return f},u.error=function(){return s},u);return E}function ot(n,t,e,r,c,a,u){var f=n.finalizeRunEffect(function(t,e,r){if(b(t))Kn(t,r);else if(S(t))ot(n,t,s.context,e,c,!1,r);else if(t&&t[o]){var a=Bn[t.type];a(n,t.payload,r,v)}else r(t)});d.cancel=k;var i={meta:c,cancel:function(){i.status===An&&(i.status=xn,d(l))},status:An},s=rt(n,i,e,r,c,a,u),v={task:s,digestEffect:p};return u.cancel=s.cancel,d(),s;function d(n,e){try{var o;e?(o=t.throw(n),nt()):F(n)?(i.status=xn,d.cancel(),o=y(t.return)?t.return(l):{done:!0,value:l}):o=D(n)?y(t.return)?t.return():{done:!0}:t.next(n),o.done?(i.status!==xn&&(i.status=qn),i.cont(o.value)):p(o.value,r,d)}catch(n){if(i.status===xn)throw n;i.status=Cn,i.cont(n,!0)}}function p(t,e,r,o){void 0===o&&(o="");var c,a=Xn();function u(e,o){c||(c=!0,r.cancel=k,n.sagaMonitor&&(o?n.sagaMonitor.effectRejected(a,e):n.sagaMonitor.effectResolved(a,e)),o&&tt(t),r(e,o))}n.sagaMonitor&&n.sagaMonitor.effectTriggered({effectId:a,parentEffectId:e,label:o,effect:t}),u.cancel=k,r.cancel=function(){c||(c=!0,u.cancel(),u.cancel=k,n.sagaMonitor&&n.sagaMonitor.effectCancelled(a))},f(t,a,u)}}function ct(n,t){for(var e=n.channel,r=void 0===e?Sn():e,o=n.dispatch,c=n.getState,a=n.context,u=void 0===a?{}:a,f=n.sagaMonitor,i=n.effectMiddlewares,l=n.onError,s=void 0===l?U:l,v=arguments.length,d=Array(v>2?v-2:0),p=2;v>p;p++)d[p-2]=arguments[p];var h,y=t.apply(void 0,d),g=Xn();if(f&&(f.rootSagaStarted=f.rootSagaStarted||k,f.effectTriggered=f.effectTriggered||k,f.effectResolved=f.effectResolved||k,f.effectRejected=f.effectRejected||k,f.effectCancelled=f.effectCancelled||k,f.actionDispatched=f.actionDispatched||k,f.rootSagaStarted({effectId:g,saga:t,args:d})),i){var E=function(){for(var n=arguments.length,t=Array(n),e=0;n>e;e++)t[e]=arguments[e];return 0===t.length?function(n){return n}:1===t.length?t[0]:t.reduce(function(n,t){return function(){return n(t.apply(void 0,arguments))}})}.apply(void 0,i);h=function(n){return function(t,e,r){return E(function(t){return n(t,e,r)})(t)}}}else h=O;var b={channel:r,dispatch:_(o),getState:c,sagaMonitor:f,onError:s,finalizeRunEffect:h};return cn(function(){var n=ot(b,y,u,g,z(t),!0,k);return f&&f.effectResolved(g,n),n})}function at(n,t){var r;void 0===t&&(t=!0);var o=new Promise(function(e){r=setTimeout(e,n,t)});return o[e]=function(){clearTimeout(r)},o}var ut=function(n,t){var e;return(e={})[o]=!0,e.combinator=!1,e.type=n,e.payload=t,e},ft=function(n){return ut(wn,d({},n.payload,{detached:!0}))};function it(n,t){return void 0===n&&(n="*"),m(n)?ut(Tn,{pattern:n}):q(n)&&h(t)&&m(t)?ut(Tn,{channel:n,pattern:t}):A(n)?ut(Tn,{channel:n}):void 0}function lt(n,t){return p(t)&&(t=n,n=void 0),ut(kn,{channel:n,action:t})}function st(n){var t=ut(Ln,n);return t.combinator=!0,t}function vt(n,t){var e,r=null;return y(n)?e=n:(E(n)?(r=n[0],e=n[1]):(r=n.context,e=n.fn),r&&g(e)&&y(r[e])&&(e=r[e])),{context:r,fn:e,args:t}}function dt(n){for(var t=arguments.length,e=Array(t>1?t-1:0),r=1;t>r;r++)e[r-1]=arguments[r];return ut(Nn,vt(n,e))}function pt(n){for(var t=arguments.length,e=Array(t>1?t-1:0),r=1;t>r;r++)e[r-1]=arguments[r];return ut(wn,vt(n,e))}function ht(n){return void 0===n&&(n=f),ut(Mn,n)}function yt(n,t){return ut(Un,{pattern:n,buffer:t})}var gt=dt.bind(null,at),Et=function(n){return{done:!0,value:n}},bt={};function St(n){return A(n)?"channel":x(n)?n+"":y(n)?n.name:n+""}function mt(n,t,e){var r,o,c,a=t;function u(t,e){if(a===bt)return Et(t);if(e&&!o)throw a=bt,e;r&&r(t);var u=e?n[o](e):n[a]();return c=u.effect,r=u.stateUpdater,o=u.errorState,(a=u.nextState)===bt?Et(t):c}return I(u,function(n){return u(null,n)},e)}function At(n,t){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];var c,a={done:!1,value:it(n)},u=function(n){return c=n};return mt({q1:function(){return{nextState:"q2",effect:a,stateUpdater:u}},q2:function(){return{nextState:"q1",effect:(n=c,{done:!1,value:pt.apply(void 0,[t].concat(r,[n]))})};var n}},"q1","takeEvery("+St(n)+", "+t.name+")")}function xt(n,t){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];var c,a,u={done:!1,value:it(n)},f=function(n){return{done:!1,value:pt.apply(void 0,[t].concat(r,[n]))}},i=function(n){return{done:!1,value:ht(n)}},l=function(n){return c=n},s=function(n){return a=n};return mt({q1:function(){return{nextState:"q2",effect:u,stateUpdater:s}},q2:function(){return c?{nextState:"q3",effect:i(c)}:{nextState:"q1",effect:f(a),stateUpdater:l}},q3:function(){return{nextState:"q1",effect:f(a),stateUpdater:l}}},"q1","takeLatest("+St(n)+", "+t.name+")")}function Ct(n,t){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];var c,a={done:!1,value:it(n)},u=function(n){return c=n};return mt({q1:function(){return{nextState:"q2",effect:a,stateUpdater:u}},q2:function(){return{nextState:"q1",effect:(n=c,{done:!1,value:dt.apply(void 0,[t].concat(r,[n]))})};var n}},"q1","takeLeading("+St(n)+", "+t.name+")")}function qt(n,t,e){for(var r=arguments.length,o=Array(r>3?r-3:0),c=3;r>c;c++)o[c-3]=arguments[c];var a,u,f={done:!1,value:yt(t,Z(1))},i={done:!1,value:gt(n)},l=function(n){return a=n},s=function(n){return u=n};return mt({q1:function(){return{nextState:"q2",effect:f,stateUpdater:s}},q2:function(){return{nextState:"q3",effect:{done:!1,value:it(u)},stateUpdater:l}},q3:function(){return{nextState:"q4",effect:(n=a,{done:!1,value:pt.apply(void 0,[e].concat(o,[n]))})};var n},q4:function(){return{nextState:"q2",effect:i}}},"q1","throttle("+St(t)+", "+e.name+")")}function Tt(n,t,e){for(var r=n,o=arguments.length,c=Array(o>3?o-3:0),a=3;o>a;a++)c[a-3]=arguments[a];var u={done:!1,value:dt.apply(void 0,[e].concat(c))},f={done:!1,value:gt(t)};return mt({q1:function(){return{nextState:"q2",effect:u,errorState:"q10"}},q2:function(){return{nextState:bt}},q10:function(n){if(0>=(r-=1))throw n;return{nextState:"q1",effect:f}}},"q1","retry("+e.name+")")}function kt(n,t,e){for(var r=arguments.length,o=Array(r>3?r-3:0),c=3;r>c;c++)o[c-3]=arguments[c];var a,u,f={done:!1,value:it(t)},i={done:!1,value:st({action:it(t),debounce:gt(n)})},l=function(n){return a=n},s=function(n){return u=n};return mt({q1:function(){return{nextState:"q2",effect:f,stateUpdater:l}},q2:function(){return{nextState:"q3",effect:i,stateUpdater:s}},q3:function(){return u.debounce?{nextState:"q1",effect:(t=a,{done:!1,value:pt.apply(void 0,[e].concat(o,[t]))})}:{nextState:"q2",effect:(n=u.action,{done:!1,value:n}),stateUpdater:l};var n,t}},"q1","debounce("+St(t)+", "+e.name+")")}n.effects=Object.freeze({effectTypes:Hn,take:it,takeMaybe:function(){var n=it.apply(void 0,arguments);return n.payload.maybe=!0,n},put:lt,putResolve:function(){var n=lt.apply(void 0,arguments);return n.payload.resolve=!0,n},all:function(n){var t=ut(On,n);return t.combinator=!0,t},race:st,call:dt,apply:function(n,t,e){return void 0===e&&(e=[]),ut(Nn,vt([n,t],e))},cps:function(n){for(var t=arguments.length,e=Array(t>1?t-1:0),r=1;t>r;r++)e[r-1]=arguments[r];return ut(jn,vt(n,e))},fork:pt,spawn:function(n){for(var t=arguments.length,e=Array(t>1?t-1:0),r=1;t>r;r++)e[r-1]=arguments[r];return ft(pt.apply(void 0,[n].concat(e)))},join:function(n){return ut(Rn,n)},cancel:ht,select:function(n){void 0===n&&(n=O);for(var t=arguments.length,e=Array(t>1?t-1:0),r=1;t>r;r++)e[r-1]=arguments[r];return ut(In,{selector:n,args:e})},actionChannel:yt,cancelled:function(){return ut(Pn,{})},flush:function(n){return ut(_n,n)},getContext:function(n){return ut(Dn,n)},setContext:function(n){return ut(Fn,n)},delay:gt,debounce:function(n,t,e){for(var r=arguments.length,o=Array(r>3?r-3:0),c=3;r>c;c++)o[c-3]=arguments[c];return pt.apply(void 0,[kt,n,t,e].concat(o))},retry:function(n,t,e){for(var r=arguments.length,o=Array(r>3?r-3:0),c=3;r>c;c++)o[c-3]=arguments[c];return dt.apply(void 0,[Tt,n,t,e].concat(o))},takeEvery:function(n,t){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];return pt.apply(void 0,[At,n,t].concat(r))},takeLatest:function(n,t){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];return pt.apply(void 0,[xt,n,t].concat(r))},takeLeading:function(n,t){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];return pt.apply(void 0,[Ct,n,t].concat(r))},throttle:function(n,t,e){for(var r=arguments.length,o=Array(r>3?r-3:0),c=3;r>c;c++)o[c-3]=arguments[c];return pt.apply(void 0,[qt,n,t,e].concat(o))}}),n.default=function(n){void 0===n&&(n={});var t,e=n,r=e.context,o=void 0===r?{}:r,c=e.channel,a=void 0===c?Sn():c,u=e.sagaMonitor,f=function(n,t){if(null==n)return{};var e,r,o={},c=Object.keys(n);for(r=0;c.length>r;r++)0>t.indexOf(e=c[r])&&(o[e]=n[e]);return o}(e,["context","channel","sagaMonitor"]);function i(n){return t=ct.bind(null,d({},f,{context:o,channel:a,dispatch:n.dispatch,getState:n.getState,sagaMonitor:u})),function(n){return function(t){u&&u.actionDispatched&&u.actionDispatched(t);var e=n(t);return a.put(t),e}}}return i.run=function(){return t.apply(void 0,arguments)},i.setContext=function(n){L(o,n)},i},n.buffers=nn,n.CANCEL=e,n.SAGA_LOCATION=v,n.runSaga=ct,n.END=yn,n.isEnd=gn,n.eventChannel=function(n,t){void 0===t&&(t=Y());var e,r=!1,o=En(t),c=function(){r||(r=!0,y(e)&&e(),o.close())};return e=w(e=n(function(n){gn(n)?c():o.put(n)})),r&&e(),{take:o.take,flush:o.flush,close:c}},n.channel=En,n.multicastChannel=bn,n.stdChannel=Sn,n.detach=ft,Object.defineProperty(n,"__esModule",{value:!0})});
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n=n||self).ReduxSaga={})}(this,function(n){"use strict";var t=function(n){return"@@redux-saga/"+n},e=t("CANCEL_PROMISE"),r=t("CHANNEL_END"),o=t("IO"),c=t("MATCH"),a=t("MULTICAST"),u=t("SAGA_ACTION"),f=t("SELF_CANCELLATION"),i=t("TASK"),l=t("TASK_CANCEL"),s=t("TERMINATE"),v=t("LOCATION");function d(){return(d=Object.assign||function(n){for(var t=1;arguments.length>t;t++){var e=arguments[t];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r])}return n}).apply(this,arguments)}var p=function(n){return null==n},h=function(n){return null!=n},y=function(n){return"function"==typeof n},g=function(n){return"string"==typeof n},E=Array.isArray,b=function(n){return n&&y(n.then)},S=function(n){return n&&y(n.next)&&y(n.throw)},m=function n(t){return t&&(g(t)||C(t)||y(t)||E(t)&&t.every(n))},A=function(n){return n&&y(n.take)&&y(n.close)},x=function(n){return y(n)&&n.hasOwnProperty("toString")},C=function(n){return!!n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype},q=function(n){return A(n)&&n[a]},T=function(n){return function(){return n}}(!0),k=function(){},O=function(n){return n},L=function(n,t){d(n,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(function(e){n[e]=t[e]})},N=function(n,t){var e;return(e=[]).concat.apply(e,t.map(n))};function j(n,t){var e=n.indexOf(t);0>e||n.splice(e,1)}function w(n){var t=!1;return function(){t||(t=!0,n())}}var R=function(n){throw n},M=function(n){return{value:n,done:!0}};function I(n,t,e){void 0===t&&(t=R),void 0===e&&(e="iterator");var r={meta:{name:e},next:n,throw:t,return:M,isSagaIterator:!0};return"undefined"!=typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function U(n,t){var e=t.sagaStack;console.error(n),console.error(e)}var P=function(n){return Array.apply(null,Array(n))},_=function(n){return function(t){return n(Object.defineProperty(t,u,{value:!0}))}},D=function(n){return n===s},F=function(n){return n===l},H=function(n){return D(n)||F(n)};function K(n,t){var e,r=Object.keys(n),o=r.length,c=0,a=E(n)?P(o):{},u={};return r.forEach(function(n){var r=function(r,u){e||(u||H(r)?(t.cancel(),t(r,u)):(a[n]=r,++c===o&&(e=!0,t(a))))};r.cancel=k,u[n]=r}),t.cancel=function(){e||(e=!0,r.forEach(function(n){return u[n].cancel()}))},u}function z(n){return{name:n.name||"anonymous",location:G(n)}}function G(n){return n[v]}var X="Channel's Buffer overflow!",J=1,B=3,Q=4,V={isEmpty:T,put:k,take:k};function W(n,t){void 0===n&&(n=10);var e=Array(n),r=0,o=0,c=0,a=function(t){e[o]=t,o=(o+1)%n,r++},u=function(){if(0!=r){var t=e[c];return e[c]=null,r--,c=(c+1)%n,t}},f=function(){for(var n=[];r;)n.push(u());return n};return{isEmpty:function(){return 0==r},put:function(u){var i;if(n>r)a(u);else switch(t){case J:throw Error(X);case B:e[o]=u,c=o=(o+1)%n;break;case Q:i=2*n,e=f(),r=e.length,o=e.length,c=0,e.length=i,n=i,a(u)}},take:u,flush:f}}var Y=function(){return V},Z=function(n){return W(n,B)},$=function(n){return W(n,Q)},nn=Object.freeze({none:Y,fixed:function(n){return W(n,J)},dropping:function(n){return W(n,2)},sliding:Z,expanding:$}),tn=[],en=0;function rn(n){try{an(),n()}finally{un()}}function on(n){tn.push(n),en||(an(),fn())}function cn(n){try{return an(),n()}finally{fn()}}function an(){en++}function un(){en--}function fn(){var n;for(un();!en&&void 0!==(n=tn.shift());)rn(n)}var ln=function(n){return function(t){return n.some(function(n){return hn(n)(t)})}},sn=function(n){return function(t){return n(t)}},vn=function(n){return function(t){return t.type===n+""}},dn=function(n){return function(t){return t.type===n}},pn=function(){return T};function hn(n){var t="*"===n?pn:g(n)?vn:E(n)?ln:x(n)?vn:y(n)?sn:C(n)?dn:null;if(null===t)throw Error("invalid pattern: "+n);return t(n)}var yn={type:r},gn=function(n){return n&&n.type===r};function En(n){void 0===n&&(n=$());var t=!1,e=[];return{take:function(r){t&&n.isEmpty()?r(yn):n.isEmpty()?(e.push(r),r.cancel=function(){j(e,r)}):r(n.take())},put:function(r){if(!t){if(0===e.length)return n.put(r);e.shift()(r)}},flush:function(e){t&&n.isEmpty()?e(yn):e(n.flush())},close:function(){if(!t){t=!0;var n=e;e=[];for(var r=0,o=n.length;o>r;r++)(0,n[r])(yn)}}}}function bn(){var n,t=!1,e=[],r=e,o=function(){r===e&&(r=e.slice())},u=function(){t=!0;var n=e=r;r=[],n.forEach(function(n){n(yn)})};return(n={})[a]=!0,n.put=function(n){if(!t)if(gn(n))u();else for(var o=e=r,a=0,f=o.length;f>a;a++){var i=o[a];i[c](n)&&(i.cancel(),i(n))}},n.take=function(n,e){void 0===e&&(e=pn),t?n(yn):(n[c]=e,o(),r.push(n),n.cancel=w(function(){o(),j(r,n)}))},n.close=u,n}function Sn(){var n=bn(),t=n.put;return n.put=function(n){n[u]?t(n):on(function(){t(n)})},n}!function(n){var t,e=n.Symbol;"function"==typeof e?e.observable?t=e.observable:(t=e("observable"),e.observable=t):t="@@observable"}("undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof module?module:Function("return this")());var mn=function(){return Math.random().toString(36).substring(7).split("").join(".")};mn(),mn();var An=0,xn=1,Cn=2,qn=3,Tn="TAKE",kn="PUT",On="ALL",Ln="RACE",Nn="CALL",jn="CPS",wn="FORK",Rn="JOIN",Mn="CANCEL",In="SELECT",Un="ACTION_CHANNEL",Pn="CANCELLED",_n="FLUSH",Dn="GET_CONTEXT",Fn="SET_CONTEXT",Hn=Object.freeze({TAKE:Tn,PUT:kn,ALL:On,RACE:Ln,CALL:Nn,CPS:jn,FORK:wn,JOIN:Rn,CANCEL:Mn,SELECT:In,ACTION_CHANNEL:Un,CANCELLED:Pn,FLUSH:_n,GET_CONTEXT:Dn,SET_CONTEXT:Fn});function Kn(n,t){var r=n[e];y(r)&&(t.cancel=r),n.then(t,function(n){t(n,!0)})}var zn,Gn=0,Xn=function(){return++Gn};function Jn(n){n.isRunning()&&n.cancel()}var Bn=((zn={})[Tn]=function(n,t,e){var r=t.channel,o=void 0===r?n.channel:r,c=t.pattern,a=t.maybe,u=function(n){n instanceof Error?e(n,!0):!gn(n)||a?e(n):e(s)};try{o.take(u,h(c)?hn(c):null)}catch(n){return void e(n,!0)}e.cancel=u.cancel},zn[kn]=function(n,t,e){var r=t.channel,o=t.action,c=t.resolve;on(function(){var t;try{t=(r?r.put:n.dispatch)(o)}catch(n){return void e(n,!0)}c&&b(t)?Kn(t,e):e(t)})},zn[On]=function(n,t,e,r){var o=r.digestEffect,c=Gn,a=Object.keys(t);if(0!==a.length){var u=K(t,e);a.forEach(function(n){o(t[n],c,u[n],n)})}else e(E(t)?[]:{})},zn[Ln]=function(n,t,e,r){var o=r.digestEffect,c=Gn,a=Object.keys(t),u=E(t)?P(a.length):{},f={},i=!1;a.forEach(function(n){var t=function(t,r){i||(r||H(t)?(e.cancel(),e(t,r)):(e.cancel(),i=!0,u[n]=t,e(u)))};t.cancel=k,f[n]=t}),e.cancel=function(){i||(i=!0,a.forEach(function(n){return f[n].cancel()}))},a.forEach(function(n){i||o(t[n],c,f[n],n)})},zn[Nn]=function(n,t,e,r){var o=t.context,c=t.fn,a=t.args,u=r.task;try{var f=c.apply(o,a);if(b(f))return void Kn(f,e);if(S(f))return void ot(n,f,u.context,Gn,z(c),!1,e);e(f)}catch(n){e(n,!0)}},zn[jn]=function(n,t,e){var r=t.context,o=t.fn,c=t.args;try{var a=function(n,t){p(n)?e(t):e(n,!0)};o.apply(r,c.concat(a)),a.cancel&&(e.cancel=a.cancel)}catch(n){e(n,!0)}},zn[wn]=function(n,t,e,r){var o=t.fn,c=t.detached,a=r.task,u=function(n){var t=n.context,e=n.fn,r=n.args;try{var o=e.apply(t,r);if(S(o))return o;var c=!1;return I(function(n){return c?{value:n,done:!0}:(c=!0,{value:o,done:!b(o)})})}catch(n){return I(function(){throw n})}}({context:t.context,fn:o,args:t.args}),f=function(n,t){return n.isSagaIterator?{name:n.meta.name}:z(t)}(u,o);cn(function(){var t=ot(n,u,a.context,Gn,f,c,void 0);c?e(t):t.isRunning()?(a.queue.addTask(t),e(t)):t.isAborted()?a.queue.abort(t.error()):e(t)})},zn[Rn]=function(n,t,e,r){var o=r.task,c=function(n,t){if(n.isRunning()){var e={task:o,cb:t};t.cancel=function(){n.isRunning()&&j(n.joiners,e)},n.joiners.push(e)}else n.isAborted()?t(n.error(),!0):t(n.result())};if(E(t)){if(0===t.length)return void e([]);var a=K(t,e);t.forEach(function(n,t){c(n,a[t])})}else c(t,e)},zn[Mn]=function(n,t,e,r){t===f?Jn(r.task):E(t)?t.forEach(Jn):Jn(t),e()},zn[In]=function(n,t,e){var r=t.selector,o=t.args;try{e(r.apply(void 0,[n.getState()].concat(o)))}catch(n){e(n,!0)}},zn[Un]=function(n,t,e){var r=t.pattern,o=En(t.buffer),c=hn(r),a=function t(e){gn(e)||n.channel.take(t,c),o.put(e)},u=o.close;o.close=function(){a.cancel(),u()},n.channel.take(a,c),e(o)},zn[Pn]=function(n,t,e,r){e(r.task.isCancelled())},zn[_n]=function(n,t,e){t.flush(e)},zn[Dn]=function(n,t,e,r){e(r.task.context[t])},zn[Fn]=function(n,t,e,r){L(r.task.context,t),e()},zn);function Qn(n,t){return n+"?"+t}function Vn(n){var t=n.name,e=n.location;return e?t+" "+Qn(e.fileName,e.lineNumber):t}function Wn(n){var t=N(function(n){return n.cancelledTasks},n);return t.length?["Tasks cancelled due to error:"].concat(t).join("\n"):""}var Yn=null,Zn=[],$n=function(n){n.crashedEffect=Yn,Zn.push(n)},nt=function(){Yn=null,Zn.length=0},tt=function(n){Yn=n},et=function(){var n,t=Zn[0],e=Zn.slice(1),r=t.crashedEffect?(n=G(t.crashedEffect))?n.code+" "+Qn(n.fileName,n.lineNumber):"":null;return["The above error occurred in task "+Vn(t.meta)+(r?" \n when executing effect "+r:"")].concat(e.map(function(n){return" created by "+Vn(n.meta)}),[Wn(Zn)]).join("\n")};function rt(n,t,e,r,o,c,a){var u;void 0===a&&(a=k);var f,s,v=An,d=null,p=[],h=Object.create(e),y=function(n,t,e){var r,o=[],c=!1;function a(n){t(),f(),e(n,!0)}function u(t){o.push(t),t.cont=function(u,f){c||(j(o,t),t.cont=k,f?a(u):(t===n&&(r=u),o.length||(c=!0,e(r))))}}function f(){c||(c=!0,o.forEach(function(n){n.cont=k,n.cancel()}),o=[])}return u(n),{addTask:u,cancelAll:f,abort:a,getTasks:function(){return o}}}(t,function(){p.push.apply(p,y.getTasks().map(function(n){return n.meta.name}))},g);function g(t,e){if(e){if(v=Cn,$n({meta:o,cancelledTasks:p}),E.isRoot){var r=et();nt(),n.onError(t,{sagaStack:r})}s=t,d&&d.reject(t)}else t===l?v=xn:v!==xn&&(v=qn),f=t,d&&d.resolve(t);E.cont(t,e),E.joiners.forEach(function(n){n.cb(t,e)}),E.joiners=null}var E=((u={})[i]=!0,u.id=r,u.meta=o,u.isRoot=c,u.context=h,u.joiners=[],u.queue=y,u.cancel=function(){v===An&&(v=xn,y.cancelAll(),g(l,!1))},u.cont=a,u.end=g,u.setContext=function(n){L(h,n)},u.toPromise=function(){return d?d.promise:((n={}).promise=new Promise(function(t,e){n.resolve=t,n.reject=e}),d=n,v===Cn?d.reject(s):v!==An&&d.resolve(f),d.promise);var n},u.isRunning=function(){return v===An},u.isCancelled=function(){return v===xn||v===An&&t.status===xn},u.isAborted=function(){return v===Cn},u.result=function(){return f},u.error=function(){return s},u);return E}function ot(n,t,e,r,c,a,u){var f=n.finalizeRunEffect(function(t,e,r){if(b(t))Kn(t,r);else if(S(t))ot(n,t,s.context,e,c,!1,r);else if(t&&t[o]){var a=Bn[t.type];a(n,t.payload,r,v)}else r(t)});d.cancel=k;var i={meta:c,cancel:function(){i.status===An&&(i.status=xn,d(l))},status:An},s=rt(n,i,e,r,c,a,u),v={task:s,digestEffect:p};return u&&(u.cancel=s.cancel),d(),s;function d(n,e){try{var o;e?(o=t.throw(n),nt()):F(n)?(i.status=xn,d.cancel(),o=y(t.return)?t.return(l):{done:!0,value:l}):o=D(n)?y(t.return)?t.return():{done:!0}:t.next(n),o.done?(i.status!==xn&&(i.status=qn),i.cont(o.value)):p(o.value,r,d)}catch(n){if(i.status===xn)throw n;i.status=Cn,i.cont(n,!0)}}function p(t,e,r,o){void 0===o&&(o="");var c,a=Xn();function u(e,o){c||(c=!0,r.cancel=k,n.sagaMonitor&&(o?n.sagaMonitor.effectRejected(a,e):n.sagaMonitor.effectResolved(a,e)),o&&tt(t),r(e,o))}n.sagaMonitor&&n.sagaMonitor.effectTriggered({effectId:a,parentEffectId:e,label:o,effect:t}),u.cancel=k,r.cancel=function(){c||(c=!0,u.cancel(),u.cancel=k,n.sagaMonitor&&n.sagaMonitor.effectCancelled(a))},f(t,a,u)}}function ct(n,t){for(var e=n.channel,r=void 0===e?Sn():e,o=n.dispatch,c=n.getState,a=n.context,u=void 0===a?{}:a,f=n.sagaMonitor,i=n.effectMiddlewares,l=n.onError,s=void 0===l?U:l,v=arguments.length,d=Array(v>2?v-2:0),p=2;v>p;p++)d[p-2]=arguments[p];var h,y=t.apply(void 0,d),g=Xn();if(f&&(f.rootSagaStarted=f.rootSagaStarted||k,f.effectTriggered=f.effectTriggered||k,f.effectResolved=f.effectResolved||k,f.effectRejected=f.effectRejected||k,f.effectCancelled=f.effectCancelled||k,f.actionDispatched=f.actionDispatched||k,f.rootSagaStarted({effectId:g,saga:t,args:d})),i){var E=function(){for(var n=arguments.length,t=Array(n),e=0;n>e;e++)t[e]=arguments[e];return 0===t.length?function(n){return n}:1===t.length?t[0]:t.reduce(function(n,t){return function(){return n(t.apply(void 0,arguments))}})}.apply(void 0,i);h=function(n){return function(t,e,r){return E(function(t){return n(t,e,r)})(t)}}}else h=O;var b={channel:r,dispatch:_(o),getState:c,sagaMonitor:f,onError:s,finalizeRunEffect:h};return cn(function(){var n=ot(b,y,u,g,z(t),!0,void 0);return f&&f.effectResolved(g,n),n})}function at(n,t){var r;void 0===t&&(t=!0);var o=new Promise(function(e){r=setTimeout(e,n,t)});return o[e]=function(){clearTimeout(r)},o}var ut=function(n,t){var e;return(e={})[o]=!0,e.combinator=!1,e.type=n,e.payload=t,e},ft=function(n){return ut(wn,d({},n.payload,{detached:!0}))};function it(n,t){return void 0===n&&(n="*"),m(n)?ut(Tn,{pattern:n}):q(n)&&h(t)&&m(t)?ut(Tn,{channel:n,pattern:t}):A(n)?ut(Tn,{channel:n}):void 0}function lt(n,t){return p(t)&&(t=n,n=void 0),ut(kn,{channel:n,action:t})}function st(n){var t=ut(Ln,n);return t.combinator=!0,t}function vt(n,t){var e,r=null;return y(n)?e=n:(E(n)?(r=n[0],e=n[1]):(r=n.context,e=n.fn),r&&g(e)&&y(r[e])&&(e=r[e])),{context:r,fn:e,args:t}}function dt(n){for(var t=arguments.length,e=Array(t>1?t-1:0),r=1;t>r;r++)e[r-1]=arguments[r];return ut(Nn,vt(n,e))}function pt(n){for(var t=arguments.length,e=Array(t>1?t-1:0),r=1;t>r;r++)e[r-1]=arguments[r];return ut(wn,vt(n,e))}function ht(n){return void 0===n&&(n=f),ut(Mn,n)}function yt(n,t){return ut(Un,{pattern:n,buffer:t})}var gt=dt.bind(null,at),Et=function(n){return{done:!0,value:n}},bt={};function St(n){return A(n)?"channel":x(n)?n+"":y(n)?n.name:n+""}function mt(n,t,e){var r,o,c,a=t;function u(t,e){if(a===bt)return Et(t);if(e&&!o)throw a=bt,e;r&&r(t);var u=e?n[o](e):n[a]();return c=u.effect,r=u.stateUpdater,o=u.errorState,(a=u.nextState)===bt?Et(t):c}return I(u,function(n){return u(null,n)},e)}function At(n,t){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];var c,a={done:!1,value:it(n)},u=function(n){return c=n};return mt({q1:function(){return{nextState:"q2",effect:a,stateUpdater:u}},q2:function(){return{nextState:"q1",effect:(n=c,{done:!1,value:pt.apply(void 0,[t].concat(r,[n]))})};var n}},"q1","takeEvery("+St(n)+", "+t.name+")")}function xt(n,t){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];var c,a,u={done:!1,value:it(n)},f=function(n){return{done:!1,value:pt.apply(void 0,[t].concat(r,[n]))}},i=function(n){return{done:!1,value:ht(n)}},l=function(n){return c=n},s=function(n){return a=n};return mt({q1:function(){return{nextState:"q2",effect:u,stateUpdater:s}},q2:function(){return c?{nextState:"q3",effect:i(c)}:{nextState:"q1",effect:f(a),stateUpdater:l}},q3:function(){return{nextState:"q1",effect:f(a),stateUpdater:l}}},"q1","takeLatest("+St(n)+", "+t.name+")")}function Ct(n,t){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];var c,a={done:!1,value:it(n)},u=function(n){return c=n};return mt({q1:function(){return{nextState:"q2",effect:a,stateUpdater:u}},q2:function(){return{nextState:"q1",effect:(n=c,{done:!1,value:dt.apply(void 0,[t].concat(r,[n]))})};var n}},"q1","takeLeading("+St(n)+", "+t.name+")")}function qt(n,t,e){for(var r=arguments.length,o=Array(r>3?r-3:0),c=3;r>c;c++)o[c-3]=arguments[c];var a,u,f={done:!1,value:yt(t,Z(1))},i={done:!1,value:gt(n)},l=function(n){return a=n},s=function(n){return u=n};return mt({q1:function(){return{nextState:"q2",effect:f,stateUpdater:s}},q2:function(){return{nextState:"q3",effect:{done:!1,value:it(u)},stateUpdater:l}},q3:function(){return{nextState:"q4",effect:(n=a,{done:!1,value:pt.apply(void 0,[e].concat(o,[n]))})};var n},q4:function(){return{nextState:"q2",effect:i}}},"q1","throttle("+St(t)+", "+e.name+")")}function Tt(n,t,e){for(var r=n,o=arguments.length,c=Array(o>3?o-3:0),a=3;o>a;a++)c[a-3]=arguments[a];var u={done:!1,value:dt.apply(void 0,[e].concat(c))},f={done:!1,value:gt(t)};return mt({q1:function(){return{nextState:"q2",effect:u,errorState:"q10"}},q2:function(){return{nextState:bt}},q10:function(n){if(0>=(r-=1))throw n;return{nextState:"q1",effect:f}}},"q1","retry("+e.name+")")}function kt(n,t,e){for(var r=arguments.length,o=Array(r>3?r-3:0),c=3;r>c;c++)o[c-3]=arguments[c];var a,u,f={done:!1,value:it(t)},i={done:!1,value:st({action:it(t),debounce:gt(n)})},l=function(n){return a=n},s=function(n){return u=n};return mt({q1:function(){return{nextState:"q2",effect:f,stateUpdater:l}},q2:function(){return{nextState:"q3",effect:i,stateUpdater:s}},q3:function(){return u.debounce?{nextState:"q1",effect:(t=a,{done:!1,value:pt.apply(void 0,[e].concat(o,[t]))})}:{nextState:"q2",effect:(n=u.action,{done:!1,value:n}),stateUpdater:l};var n,t}},"q1","debounce("+St(t)+", "+e.name+")")}var Ot=Object.freeze({effectTypes:Hn,take:it,takeMaybe:function(){var n=it.apply(void 0,arguments);return n.payload.maybe=!0,n},put:lt,putResolve:function(){var n=lt.apply(void 0,arguments);return n.payload.resolve=!0,n},all:function(n){var t=ut(On,n);return t.combinator=!0,t},race:st,call:dt,apply:function(n,t,e){return void 0===e&&(e=[]),ut(Nn,vt([n,t],e))},cps:function(n){for(var t=arguments.length,e=Array(t>1?t-1:0),r=1;t>r;r++)e[r-1]=arguments[r];return ut(jn,vt(n,e))},fork:pt,spawn:function(n){for(var t=arguments.length,e=Array(t>1?t-1:0),r=1;t>r;r++)e[r-1]=arguments[r];return ft(pt.apply(void 0,[n].concat(e)))},join:function(n){return ut(Rn,n)},cancel:ht,select:function(n){void 0===n&&(n=O);for(var t=arguments.length,e=Array(t>1?t-1:0),r=1;t>r;r++)e[r-1]=arguments[r];return ut(In,{selector:n,args:e})},actionChannel:yt,cancelled:function(){return ut(Pn,{})},flush:function(n){return ut(_n,n)},getContext:function(n){return ut(Dn,n)},setContext:function(n){return ut(Fn,n)},delay:gt,debounce:function(n,t,e){for(var r=arguments.length,o=Array(r>3?r-3:0),c=3;r>c;c++)o[c-3]=arguments[c];return pt.apply(void 0,[kt,n,t,e].concat(o))},retry:function(n,t,e){for(var r=arguments.length,o=Array(r>3?r-3:0),c=3;r>c;c++)o[c-3]=arguments[c];return dt.apply(void 0,[Tt,n,t,e].concat(o))},takeEvery:function(n,t){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];return pt.apply(void 0,[At,n,t].concat(r))},takeLatest:function(n,t){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];return pt.apply(void 0,[xt,n,t].concat(r))},takeLeading:function(n,t){for(var e=arguments.length,r=Array(e>2?e-2:0),o=2;e>o;o++)r[o-2]=arguments[o];return pt.apply(void 0,[Ct,n,t].concat(r))},throttle:function(n,t,e){for(var r=arguments.length,o=Array(r>3?r-3:0),c=3;r>c;c++)o[c-3]=arguments[c];return pt.apply(void 0,[qt,n,t,e].concat(o))}});n.CANCEL=e,n.END=yn,n.SAGA_LOCATION=v,n.buffers=nn,n.channel=En,n.default=function(n){void 0===n&&(n={});var t,e=n,r=e.context,o=void 0===r?{}:r,c=e.channel,a=void 0===c?Sn():c,u=e.sagaMonitor,f=function(n,t){if(null==n)return{};var e,r,o={},c=Object.keys(n);for(r=0;c.length>r;r++)0>t.indexOf(e=c[r])&&(o[e]=n[e]);return o}(e,["context","channel","sagaMonitor"]);function i(n){return t=ct.bind(null,d({},f,{context:o,channel:a,dispatch:n.dispatch,getState:n.getState,sagaMonitor:u})),function(n){return function(t){u&&u.actionDispatched&&u.actionDispatched(t);var e=n(t);return a.put(t),e}}}return i.run=function(){return t.apply(void 0,arguments)},i.setContext=function(n){L(o,n)},i},n.detach=ft,n.effects=Ot,n.eventChannel=function(n,t){void 0===t&&(t=Y());var e,r=!1,o=En(t),c=function(){r||(r=!0,y(e)&&e(),o.close())};return e=w(e=n(function(n){gn(n)?c():o.put(n)})),r&&e(),{take:o.take,flush:o.flush,close:c}},n.isEnd=gn,n.multicastChannel=bn,n.runSaga=ct,n.stdChannel=Sn,Object.defineProperty(n,"__esModule",{value:!0})});
{
"name": "redux-saga",
"version": "1.0.5",
"version": "1.1.0",
"description": "Saga middleware for Redux to handle Side Effects",

@@ -48,14 +48,14 @@ "main": "./dist/redux-saga-core-npm-proxy.cjs.js",

"dependencies": {
"@redux-saga/core": "^1.0.3"
"@redux-saga/core": "^1.1.0"
},
"devDependencies": {
"@babel/core": "^7.0.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
"@babel/plugin-transform-runtime": "^7.0.0",
"@babel/polyfill": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"@babel/core": "^7.6.0",
"@babel/plugin-proposal-object-rest-spread": "^7.5.5",
"@babel/plugin-transform-runtime": "^7.6.0",
"@babel/polyfill": "^7.6.0",
"@babel/preset-env": "^7.6.0",
"bundlesize": "^0.11.0",
"lerna-alias": "^3.0.2",
"rimraf": "^2.4.3",
"rollup": "^1.0.2",
"rollup": "^1.21.1",
"rollup-plugin-alias": "^1.4.0",

@@ -67,3 +67,3 @@ "rollup-plugin-babel": "5.0.0-alpha.0",

},
"typings": "./index.d.ts",
"types": "./index.d.ts",
"npmName": "redux-saga",

@@ -78,3 +78,3 @@ "npmFileMap": [

],
"gitHead": "374fde6e70945e0d20b2e4c221b74f643e26bd2b"
"gitHead": "55bac9e8c47fceff097cc085177386cef14d8f58"
}

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

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with âšĄïž by Socket Inc