Socket
Socket
Sign inDemoInstall

@rpldy/uploader

Package Overview
Dependencies
Maintainers
1
Versions
102
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rpldy/uploader - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

42

lib/cjs/queue/batchHelpers.js

@@ -74,16 +74,20 @@ "use strict";

const cancelBatchForItem = (queue, itemId) => {
const batch = getBatchFromItemId(queue, itemId),
batchId = batch.id;
if ((0, _itemHelpers.getIsItemExists)(queue, itemId)) {
const data = getBatchDataFromItemId(queue, itemId),
batchId = data === null || data === void 0 ? void 0 : data.batch.id; //in case batch is aborted while async batch-start is pending we can reach here after batch was already removed
_shared.logger.debugLog("uploady.uploader.batchHelpers: cancelling batch: ", {
batch
});
if (batchId) {
_shared.logger.debugLog("uploady.uploader.batchHelpers: cancelling batch: ", batchId);
queue.updateState(state => {
const batch = getBatchFromState(state, batchId);
batch.state = _shared.BATCH_STATES.CANCELLED;
});
finalizeBatch(queue, batchId, _consts.UPLOADER_EVENTS.BATCH_CANCEL);
removeBatchItems(queue, batchId);
removeBatch(queue, batchId);
queue.updateState(state => {
const batch = getBatchFromState(state, batchId);
batch.state = _shared.BATCH_STATES.CANCELLED;
});
finalizeBatch(queue, batchId, _consts.UPLOADER_EVENTS.BATCH_CANCEL);
removeBatchItems(queue, batchId);
removeBatch(queue, batchId);
} else {
_shared.logger.debugLog(`uploady.uploader.batchHelpers: cancel batch called for batch already removed (item id = ${itemId})`);
}
}
};

@@ -126,10 +130,16 @@

} = _ref2;
let alreadyFinished = false;
if (!cancelled) {
queue.updateState(state => {
state.currentBatch = batch.id;
});
//in case of async batch start, its possible that when batch is aborted, items are already removed from queue
alreadyFinished = !(0, _itemHelpers.getIsItemExists)(queue, itemId);
if (!alreadyFinished) {
queue.updateState(state => {
state.currentBatch = batch.id;
});
}
}
return !cancelled;
return !cancelled && !alreadyFinished;
});

@@ -136,0 +146,0 @@ };

@@ -6,23 +6,23 @@ "use strict";

});
exports.isItemBelongsToBatch = exports.finalizeItem = void 0;
exports.isItemBelongsToBatch = exports.getIsItemExists = exports.finalizeItem = void 0;
const finalizeItem = function (queue, id) {
let delItem = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
const state = queue.getState();
const index = state.itemQueue.indexOf(id);
queue.updateState(state => {
if (delItem) {
delete state.items[id];
}
if (~index) {
queue.updateState(state => {
if (delItem) {
delete state.items[id];
}
const index = state.itemQueue.indexOf(id);
if (~index) {
state.itemQueue.splice(index, 1);
const activeIndex = state.activeIds.indexOf(id);
}
if (~activeIndex) {
state.activeIds.splice(activeIndex, 1);
}
});
}
const activeIndex = state.activeIds.indexOf(id);
if (~activeIndex) {
state.activeIds.splice(activeIndex, 1);
}
});
};

@@ -34,2 +34,6 @@

exports.isItemBelongsToBatch = isItemBelongsToBatch;
exports.isItemBelongsToBatch = isItemBelongsToBatch;
const getIsItemExists = (queue, itemId) => !!queue.getState().items[itemId];
exports.getIsItemExists = getIsItemExists;

@@ -46,13 +46,16 @@ "use strict";

const persistPrepareResponse = (queue, prepared) => {
//update potentially changed data back into queue state
queue.updateState(state => {
prepared.items.forEach(i => {
state.items[i.id] = i;
});
state.batches[prepared.items[0].batchId].batchOptions = prepared.options;
}); //use objects from internal state(proxies) - not objects from user-land!
//for async prepare, items could already be cancelled before we reach here
if (prepared.items[0] && queue.getState().batches[prepared.items[0].batchId]) {
queue.updateState(state => {
//update potentially changed data back into queue state
prepared.items.forEach(i => {
state.items[i.id] = i;
});
state.batches[prepared.items[0].batchId].batchOptions = prepared.options;
}); //use objects from internal state(proxies) - not objects from user-land!
const updatedState = queue.getState();
prepared.items = prepared.items.map(item => updatedState.items[item.id]);
prepared.options = updatedState.batches[prepared.items[0].batchId].batchOptions;
const updatedState = queue.getState();
prepared.items = prepared.items.map(item => updatedState.items[item.id]);
prepared.options = updatedState.batches[prepared.items[0].batchId].batchOptions;
}
};

@@ -59,0 +62,0 @@

@@ -34,2 +34,4 @@ "use strict";

const sendAllowedItems = (queue, itemsSendData, next) => {
var _queue$getState$batch;
const {

@@ -39,34 +41,38 @@ items,

} = itemsSendData;
const batch = queue.getState().batches[items[0].batchId].batch;
let sendResult;
const batch = (_queue$getState$batch = queue.getState().batches[items[0].batchId]) === null || _queue$getState$batch === void 0 ? void 0 : _queue$getState$batch.batch;
try {
sendResult = queue.sender.send(items, batch, options);
} catch (ex) {
_shared.logger.debugLog(`uploader.queue: sender failed with unexpected error`, ex); //provide error result so file(s) are marked as failed
if (batch) {
//batch can be removed when using async pre-send/batch-start returning after user abort
let sendResult;
try {
sendResult = queue.sender.send(items, batch, options);
} catch (ex) {
_shared.logger.debugLog(`uploader.queue: sender failed with unexpected error`, ex); //provide error result so file(s) are marked as failed
sendResult = {
request: Promise.resolve({
status: 0,
state: _shared.FILE_STATES.ERROR,
response: ex.message
}),
abort: () => false,
senderType: "exception-handler"
};
sendResult = {
request: Promise.resolve({
status: 0,
state: _shared.FILE_STATES.ERROR,
response: ex.message
}),
abort: () => false,
senderType: "exception-handler"
};
}
const {
request
} = sendResult;
updateUploadingState(queue, items, sendResult);
request //wait for server request to return
.then(requestInfo => {
const finishedData = items.map(item => ({
id: item.id,
info: requestInfo
}));
(0, _processFinishedRequest.default)(queue, finishedData, next);
});
}
const {
request
} = sendResult;
updateUploadingState(queue, items, sendResult);
return request //wait for server request to return
.then(requestInfo => {
const finishedData = items.map(item => ({
id: item.id,
info: requestInfo
}));
(0, _processFinishedRequest.default)(queue, finishedData, next);
});
};

@@ -136,9 +142,16 @@

} else {
//we dont need to wait for the response here
sendAllowedItems(queue, {
items: itemsSendData.items,
options: itemsSendData.options
}, next);
//make sure files aren't aborted while async prepare was waiting
const hasAborted = itemsSendData.items.some(item => _consts.ITEM_FINALIZE_STATES.includes(item.state));
if (!hasAborted) {
//we dont need to wait for the response here
sendAllowedItems(queue, {
items: itemsSendData.items,
options: itemsSendData.options
}, next);
} else {
_shared.logger.debugLog("uploader.queue: send data contains aborted items - not sending");
}
}
} //if no cancelled we can go to process more items immediately (and not wait for upload responses)
} //if not cancelled we can go to process more items immediately (and not wait for upload responses)

@@ -145,0 +158,0 @@

@@ -93,11 +93,2 @@ "use strict";

const registerExtension = (name, methods) => {
(0, _shared.invariant)(enhancerTime, EXT_OUTSIDE_ENHANCER_TIME);
(0, _shared.invariant)(!extensions[name], EXT_ALREADY_EXISTS, name);
_shared.logger.debugLog(`uploady.uploader: registering extension: ${name.toString()}`, methods);
extensions[name] = methods;
};
let {

@@ -121,3 +112,10 @@ trigger,

clearPending,
registerExtension,
registerExtension: (name, methods) => {
(0, _shared.invariant)(enhancerTime, EXT_OUTSIDE_ENHANCER_TIME);
(0, _shared.invariant)(!extensions[name], EXT_ALREADY_EXISTS, name);
_shared.logger.debugLog(`uploady.uploader: registering extension: ${name.toString()}`, methods);
extensions[name] = methods;
},
getExtension: name => {

@@ -124,0 +122,0 @@ return extensions[name];

@@ -5,3 +5,3 @@ import { BATCH_STATES, logger, merge, FILE_STATES } from "@rpldy/shared";

import { getItemsPrepareUpdater } from "./preSendPrepare";
import { finalizeItem } from "./itemHelpers";
import { finalizeItem, getIsItemExists } from "./itemHelpers";
const prepareBatchStartItems = getItemsPrepareUpdater(UPLOADER_EVENTS.BATCH_START, batch => batch.items, null, function () {

@@ -57,14 +57,19 @@ let {

const cancelBatchForItem = (queue, itemId) => {
const batch = getBatchFromItemId(queue, itemId),
batchId = batch.id;
logger.debugLog("uploady.uploader.batchHelpers: cancelling batch: ", {
batch
});
queue.updateState(state => {
const batch = getBatchFromState(state, batchId);
batch.state = BATCH_STATES.CANCELLED;
});
finalizeBatch(queue, batchId, UPLOADER_EVENTS.BATCH_CANCEL);
removeBatchItems(queue, batchId);
removeBatch(queue, batchId);
if (getIsItemExists(queue, itemId)) {
const data = getBatchDataFromItemId(queue, itemId),
batchId = data === null || data === void 0 ? void 0 : data.batch.id; //in case batch is aborted while async batch-start is pending we can reach here after batch was already removed
if (batchId) {
logger.debugLog("uploady.uploader.batchHelpers: cancelling batch: ", batchId);
queue.updateState(state => {
const batch = getBatchFromState(state, batchId);
batch.state = BATCH_STATES.CANCELLED;
});
finalizeBatch(queue, batchId, UPLOADER_EVENTS.BATCH_CANCEL);
removeBatchItems(queue, batchId);
removeBatch(queue, batchId);
} else {
logger.debugLog(`uploady.uploader.batchHelpers: cancel batch called for batch already removed (item id = ${itemId})`);
}
}
};

@@ -99,10 +104,16 @@

} = _ref2;
let alreadyFinished = false;
if (!cancelled) {
queue.updateState(state => {
state.currentBatch = batch.id;
});
//in case of async batch start, its possible that when batch is aborted, items are already removed from queue
alreadyFinished = !getIsItemExists(queue, itemId);
if (!alreadyFinished) {
queue.updateState(state => {
state.currentBatch = batch.id;
});
}
}
return !cancelled;
return !cancelled && !alreadyFinished;
});

@@ -109,0 +120,0 @@ };

const finalizeItem = function (queue, id) {
let delItem = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
const state = queue.getState();
const index = state.itemQueue.indexOf(id);
queue.updateState(state => {
if (delItem) {
delete state.items[id];
}
if (~index) {
queue.updateState(state => {
if (delItem) {
delete state.items[id];
}
const index = state.itemQueue.indexOf(id);
if (~index) {
state.itemQueue.splice(index, 1);
const activeIndex = state.activeIds.indexOf(id);
}
if (~activeIndex) {
state.activeIds.splice(activeIndex, 1);
}
});
}
const activeIndex = state.activeIds.indexOf(id);
if (~activeIndex) {
state.activeIds.splice(activeIndex, 1);
}
});
};

@@ -24,2 +24,4 @@

export { finalizeItem, isItemBelongsToBatch };
const getIsItemExists = (queue, itemId) => !!queue.getState().items[itemId];
export { finalizeItem, isItemBelongsToBatch, getIsItemExists };

@@ -38,13 +38,16 @@ import { getMerge, isSamePropInArrays, logger, triggerUpdater } from "@rpldy/shared";

const persistPrepareResponse = (queue, prepared) => {
//update potentially changed data back into queue state
queue.updateState(state => {
prepared.items.forEach(i => {
state.items[i.id] = i;
});
state.batches[prepared.items[0].batchId].batchOptions = prepared.options;
}); //use objects from internal state(proxies) - not objects from user-land!
//for async prepare, items could already be cancelled before we reach here
if (prepared.items[0] && queue.getState().batches[prepared.items[0].batchId]) {
queue.updateState(state => {
//update potentially changed data back into queue state
prepared.items.forEach(i => {
state.items[i.id] = i;
});
state.batches[prepared.items[0].batchId].batchOptions = prepared.options;
}); //use objects from internal state(proxies) - not objects from user-land!
const updatedState = queue.getState();
prepared.items = prepared.items.map(item => updatedState.items[item.id]);
prepared.options = updatedState.batches[prepared.items[0].batchId].batchOptions;
const updatedState = queue.getState();
prepared.items = prepared.items.map(item => updatedState.items[item.id]);
prepared.options = updatedState.batches[prepared.items[0].batchId].batchOptions;
}
};

@@ -51,0 +54,0 @@

@@ -21,2 +21,4 @@ import { FILE_STATES, logger } from "@rpldy/shared";

const sendAllowedItems = (queue, itemsSendData, next) => {
var _queue$getState$batch;
const {

@@ -26,33 +28,37 @@ items,

} = itemsSendData;
const batch = queue.getState().batches[items[0].batchId].batch;
let sendResult;
const batch = (_queue$getState$batch = queue.getState().batches[items[0].batchId]) === null || _queue$getState$batch === void 0 ? void 0 : _queue$getState$batch.batch;
try {
sendResult = queue.sender.send(items, batch, options);
} catch (ex) {
logger.debugLog(`uploader.queue: sender failed with unexpected error`, ex); //provide error result so file(s) are marked as failed
if (batch) {
//batch can be removed when using async pre-send/batch-start returning after user abort
let sendResult;
sendResult = {
request: Promise.resolve({
status: 0,
state: FILE_STATES.ERROR,
response: ex.message
}),
abort: () => false,
senderType: "exception-handler"
};
try {
sendResult = queue.sender.send(items, batch, options);
} catch (ex) {
logger.debugLog(`uploader.queue: sender failed with unexpected error`, ex); //provide error result so file(s) are marked as failed
sendResult = {
request: Promise.resolve({
status: 0,
state: FILE_STATES.ERROR,
response: ex.message
}),
abort: () => false,
senderType: "exception-handler"
};
}
const {
request
} = sendResult;
updateUploadingState(queue, items, sendResult);
request //wait for server request to return
.then(requestInfo => {
const finishedData = items.map(item => ({
id: item.id,
info: requestInfo
}));
processFinishedRequest(queue, finishedData, next);
});
}
const {
request
} = sendResult;
updateUploadingState(queue, items, sendResult);
return request //wait for server request to return
.then(requestInfo => {
const finishedData = items.map(item => ({
id: item.id,
info: requestInfo
}));
processFinishedRequest(queue, finishedData, next);
});
};

@@ -121,9 +127,16 @@

} else {
//we dont need to wait for the response here
sendAllowedItems(queue, {
items: itemsSendData.items,
options: itemsSendData.options
}, next);
//make sure files aren't aborted while async prepare was waiting
const hasAborted = itemsSendData.items.some(item => ITEM_FINALIZE_STATES.includes(item.state));
if (!hasAborted) {
//we dont need to wait for the response here
sendAllowedItems(queue, {
items: itemsSendData.items,
options: itemsSendData.options
}, next);
} else {
logger.debugLog("uploader.queue: send data contains aborted items - not sending");
}
}
} //if no cancelled we can go to process more items immediately (and not wait for upload responses)
} //if not cancelled we can go to process more items immediately (and not wait for upload responses)

@@ -130,0 +143,0 @@

@@ -73,9 +73,2 @@ import addLife, { createLifePack } from "@rpldy/life-events";

const registerExtension = (name, methods) => {
invariant(enhancerTime, EXT_OUTSIDE_ENHANCER_TIME);
invariant(!extensions[name], EXT_ALREADY_EXISTS, name);
logger.debugLog(`uploady.uploader: registering extension: ${name.toString()}`, methods);
extensions[name] = methods;
};
let {

@@ -99,3 +92,8 @@ trigger,

clearPending,
registerExtension,
registerExtension: (name, methods) => {
invariant(enhancerTime, EXT_OUTSIDE_ENHANCER_TIME);
invariant(!extensions[name], EXT_ALREADY_EXISTS, name);
logger.debugLog(`uploady.uploader: registering extension: ${name.toString()}`, methods);
extensions[name] = methods;
},
getExtension: name => {

@@ -102,0 +100,0 @@ return extensions[name];

/*! For license information please see polyfills-bundle.js.LICENSE.txt */
(self.webpackChunkrpldy=self.webpackChunkrpldy||[]).push([[429],{mnMc:function(t,n,r){t.exports=r("jgZk")},lBI7:function(t,n,r){r("aFDJ");var e=r("oWnS");t.exports=e("Array").includes},Gw1d:function(t,n,r){var e=r("Q3sF"),o=r("lBI7"),u=r("2kMU"),i=Array.prototype,c=String.prototype;t.exports=function(t){var n=t.includes;return t===i||e(i,t)&&n===i.includes?o:"string"==typeof t||t===c||e(c,t)&&n===c.includes?u:n}},"2kMU":function(t,n,r){r("yB81");var e=r("oWnS");t.exports=e("String").includes},Thnc:function(t,n,r){var e=r("OsYe"),o=r("+y2l"),u=r("EwF+"),i=e.TypeError;t.exports=function(t){if(o(t))return t;throw i(u(t)+" is not a function")}},xE4W:function(t){t.exports=function(){}},b42z:function(t,n,r){var e=r("OsYe"),o=r("39uu"),u=e.String,i=e.TypeError;t.exports=function(t){if(o(t))return t;throw i(u(t)+" is not an object")}},Y4Ys:function(t,n,r){var e=r("pCEo"),o=r("RQhY"),u=r("x08Q"),i=function(t){return function(n,r,i){var c,f=e(n),a=u(f),s=o(i,a);if(t&&r!=r){for(;a>s;)if((c=f[s++])!=c)return!0}else for(;a>s;s++)if((t||s in f)&&f[s]===r)return t||s||0;return!t&&-1}};t.exports={includes:i(!0),indexOf:i(!1)}},"/EgQ":function(t,n,r){var e=r("zhhU"),o=e({}.toString),u=e("".slice);t.exports=function(t){return u(o(t),8,-1)}},j5XY:function(t,n,r){var e=r("OsYe"),o=r("1jut"),u=r("+y2l"),i=r("/EgQ"),c=r("A2Ma")("toStringTag"),f=e.Object,a="Arguments"==i(function(){return arguments}());t.exports=o?i:function(t){var n,r,e;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,n){try{return t[n]}catch(t){}}(n=f(t),c))?r:a?i(n):"Object"==(e=i(n))&&u(n.callee)?"Arguments":e}},jFgU:function(t,n,r){var e=r("A2Ma")("match");t.exports=function(t){var n=/./;try{"/./"[t](n)}catch(r){try{return n[e]=!1,"/./"[t](n)}catch(t){}}return!1}},AnMC:function(t,n,r){var e=r("wbIY"),o=r("QYBB"),u=r("LGyv");t.exports=e?function(t,n,r){return o.f(t,n,u(1,r))}:function(t,n,r){return t[n]=r,t}},LGyv:function(t){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},wbIY:function(t,n,r){var e=r("Bvq2");t.exports=!e((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},ejc7:function(t,n,r){var e=r("OsYe"),o=r("39uu"),u=e.document,i=o(u)&&o(u.createElement);t.exports=function(t){return i?u.createElement(t):{}}},lxfd:function(t,n,r){var e=r("mIMY");t.exports=e("navigator","userAgent")||""},SqY4:function(t,n,r){var e,o,u=r("OsYe"),i=r("lxfd"),c=u.process,f=u.Deno,a=c&&c.versions||f&&f.version,s=a&&a.v8;s&&(o=(e=s.split("."))[0]>0&&e[0]<4?1:+(e[0]+e[1])),!o&&i&&(!(e=i.match(/Edge\/(\d+)/))||e[1]>=74)&&(e=i.match(/Chrome\/(\d+)/))&&(o=+e[1]),t.exports=o},oWnS:function(t,n,r){var e=r("dktu");t.exports=function(t){return e[t+"Prototype"]}},pevS:function(t,n,r){"use strict";var e=r("OsYe"),o=r("oLk2"),u=r("zhhU"),i=r("+y2l"),c=r("RLqH").f,f=r("oOVA"),a=r("dktu"),s=r("ZBQp"),p=r("AnMC"),l=r("Dm96"),v=function(t){var n=function(r,e,u){if(this instanceof n){switch(arguments.length){case 0:return new t;case 1:return new t(r);case 2:return new t(r,e)}return new t(r,e,u)}return o(t,this,arguments)};return n.prototype=t.prototype,n};t.exports=function(t,n){var r,o,y,h,b,d,x,g,m=t.target,O=t.global,Y=t.stat,j=t.proto,w=O?e:Y?e[m]:(e[m]||{}).prototype,S=O?a:a[m]||p(a,m,{})[m],E=S.prototype;for(y in n)r=!f(O?y:m+(Y?".":"#")+y,t.forced)&&w&&l(w,y),b=S[y],r&&(d=t.noTargetGet?(g=c(w,y))&&g.value:w[y]),h=r&&d?d:n[y],r&&typeof b==typeof h||(x=t.bind&&r?s(h,e):t.wrap&&r?v(h):j&&i(h)?u(h):h,(t.sham||h&&h.sham||b&&b.sham)&&p(x,"sham",!0),p(S,y,x),j&&(l(a,o=m+"Prototype")||p(a,o,{}),p(a[o],y,h),t.real&&E&&!E[y]&&p(E,y,h)))}},Bvq2:function(t){t.exports=function(t){try{return!!t()}catch(t){return!0}}},oLk2:function(t,n,r){var e=r("oYAv"),o=Function.prototype,u=o.apply,i=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(e?i.bind(u):function(){return i.apply(u,arguments)})},ZBQp:function(t,n,r){var e=r("zhhU"),o=r("Thnc"),u=r("oYAv"),i=e(e.bind);t.exports=function(t,n){return o(t),void 0===n?t:u?i(t,n):function(){return t.apply(n,arguments)}}},oYAv:function(t,n,r){var e=r("Bvq2");t.exports=!e((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},cQZY:function(t,n,r){var e=r("oYAv"),o=Function.prototype.call;t.exports=e?o.bind(o):function(){return o.apply(o,arguments)}},zhhU:function(t,n,r){var e=r("oYAv"),o=Function.prototype,u=o.bind,i=o.call,c=e&&u.bind(i,i);t.exports=e?function(t){return t&&c(t)}:function(t){return t&&function(){return i.apply(t,arguments)}}},mIMY:function(t,n,r){var e=r("dktu"),o=r("OsYe"),u=r("+y2l"),i=function(t){return u(t)?t:void 0};t.exports=function(t,n){return arguments.length<2?i(e[t])||i(o[t]):e[t]&&e[t][n]||o[t]&&o[t][n]}},"+Lan":function(t,n,r){var e=r("Thnc");t.exports=function(t,n){var r=t[n];return null==r?void 0:e(r)}},OsYe:function(t,n,r){var e=function(t){return t&&t.Math==Math&&t};t.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},Dm96:function(t,n,r){var e=r("zhhU"),o=r("T/97"),u=e({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,n){return u(o(t),n)}},d7IX:function(t,n,r){var e=r("wbIY"),o=r("Bvq2"),u=r("ejc7");t.exports=!e&&!o((function(){return 7!=Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a}))},Y4yM:function(t,n,r){var e=r("OsYe"),o=r("zhhU"),u=r("Bvq2"),i=r("/EgQ"),c=e.Object,f=o("".split);t.exports=u((function(){return!c("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?f(t,""):c(t)}:c},"+y2l":function(t){t.exports=function(t){return"function"==typeof t}},oOVA:function(t,n,r){var e=r("Bvq2"),o=r("+y2l"),u=/#|\.prototype\./,i=function(t,n){var r=f[c(t)];return r==s||r!=a&&(o(n)?e(n):!!n)},c=i.normalize=function(t){return String(t).replace(u,".").toLowerCase()},f=i.data={},a=i.NATIVE="N",s=i.POLYFILL="P";t.exports=i},"39uu":function(t,n,r){var e=r("+y2l");t.exports=function(t){return"object"==typeof t?null!==t:e(t)}},cEKj:function(t){t.exports=!0},"+W7g":function(t,n,r){var e=r("39uu"),o=r("/EgQ"),u=r("A2Ma")("match");t.exports=function(t){var n;return e(t)&&(void 0!==(n=t[u])?!!n:"RegExp"==o(t))}},yXj3:function(t,n,r){var e=r("OsYe"),o=r("mIMY"),u=r("+y2l"),i=r("Q3sF"),c=r("YtAO"),f=e.Object;t.exports=c?function(t){return"symbol"==typeof t}:function(t){var n=o("Symbol");return u(n)&&i(n.prototype,f(t))}},x08Q:function(t,n,r){var e=r("ZyXh");t.exports=function(t){return e(t.length)}},HmPo:function(t,n,r){var e=r("SqY4"),o=r("Bvq2");t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&e&&e<41}))},nlFj:function(t,n,r){var e=r("OsYe"),o=r("+W7g"),u=e.TypeError;t.exports=function(t){if(o(t))throw u("The method doesn't accept regular expressions");return t}},QYBB:function(t,n,r){var e=r("OsYe"),o=r("wbIY"),u=r("d7IX"),i=r("OUCS"),c=r("b42z"),f=r("LHUf"),a=e.TypeError,s=Object.defineProperty,p=Object.getOwnPropertyDescriptor;n.f=o?i?function(t,n,r){if(c(t),n=f(n),c(r),"function"==typeof t&&"prototype"===n&&"value"in r&&"writable"in r&&!r.writable){var e=p(t,n);e&&e.writable&&(t[n]=r.value,r={configurable:"configurable"in r?r.configurable:e.configurable,enumerable:"enumerable"in r?r.enumerable:e.enumerable,writable:!1})}return s(t,n,r)}:s:function(t,n,r){if(c(t),n=f(n),c(r),u)try{return s(t,n,r)}catch(t){}if("get"in r||"set"in r)throw a("Accessors not supported");return"value"in r&&(t[n]=r.value),t}},RLqH:function(t,n,r){var e=r("wbIY"),o=r("cQZY"),u=r("cEPT"),i=r("LGyv"),c=r("pCEo"),f=r("LHUf"),a=r("Dm96"),s=r("d7IX"),p=Object.getOwnPropertyDescriptor;n.f=e?p:function(t,n){if(t=c(t),n=f(n),s)try{return p(t,n)}catch(t){}if(a(t,n))return i(!o(u.f,t,n),t[n])}},Q3sF:function(t,n,r){var e=r("zhhU");t.exports=e({}.isPrototypeOf)},cEPT:function(t,n){"use strict";var r={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,o=e&&!r.call({1:2},1);n.f=o?function(t){var n=e(this,t);return!!n&&n.enumerable}:r},"o/WT":function(t,n,r){var e=r("OsYe"),o=r("cQZY"),u=r("+y2l"),i=r("39uu"),c=e.TypeError;t.exports=function(t,n){var r,e;if("string"===n&&u(r=t.toString)&&!i(e=o(r,t)))return e;if(u(r=t.valueOf)&&!i(e=o(r,t)))return e;if("string"!==n&&u(r=t.toString)&&!i(e=o(r,t)))return e;throw c("Can't convert object to primitive value")}},dktu:function(t){t.exports={}},GHVm:function(t,n,r){var e=r("OsYe").TypeError;t.exports=function(t){if(null==t)throw e("Can't call method on "+t);return t}},j60x:function(t,n,r){var e=r("OsYe"),o=Object.defineProperty;t.exports=function(t,n){try{o(e,t,{value:n,configurable:!0,writable:!0})}catch(r){e[t]=n}return n}},doUz:function(t,n,r){var e=r("OsYe"),o=r("j60x"),u="__core-js_shared__",i=e[u]||o(u,{});t.exports=i},"1lkh":function(t,n,r){var e=r("cEKj"),o=r("doUz");(t.exports=function(t,n){return o[t]||(o[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.22.3",mode:e?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.3/LICENSE",source:"https://github.com/zloirock/core-js"})},RQhY:function(t,n,r){var e=r("x9K+"),o=Math.max,u=Math.min;t.exports=function(t,n){var r=e(t);return r<0?o(r+n,0):u(r,n)}},pCEo:function(t,n,r){var e=r("Y4yM"),o=r("GHVm");t.exports=function(t){return e(o(t))}},"x9K+":function(t){var n=Math.ceil,r=Math.floor;t.exports=function(t){var e=+t;return e!=e||0===e?0:(e>0?r:n)(e)}},ZyXh:function(t,n,r){var e=r("x9K+"),o=Math.min;t.exports=function(t){return t>0?o(e(t),9007199254740991):0}},"T/97":function(t,n,r){var e=r("OsYe"),o=r("GHVm"),u=e.Object;t.exports=function(t){return u(o(t))}},cWgI:function(t,n,r){var e=r("OsYe"),o=r("cQZY"),u=r("39uu"),i=r("yXj3"),c=r("+Lan"),f=r("o/WT"),a=r("A2Ma"),s=e.TypeError,p=a("toPrimitive");t.exports=function(t,n){if(!u(t)||i(t))return t;var r,e=c(t,p);if(e){if(void 0===n&&(n="default"),r=o(e,t,n),!u(r)||i(r))return r;throw s("Can't convert object to primitive value")}return void 0===n&&(n="number"),f(t,n)}},LHUf:function(t,n,r){var e=r("cWgI"),o=r("yXj3");t.exports=function(t){var n=e(t,"string");return o(n)?n:n+""}},"1jut":function(t,n,r){var e={};e[r("A2Ma")("toStringTag")]="z",t.exports="[object z]"===String(e)},jBKu:function(t,n,r){var e=r("OsYe"),o=r("j5XY"),u=e.String;t.exports=function(t){if("Symbol"===o(t))throw TypeError("Cannot convert a Symbol value to a string");return u(t)}},"EwF+":function(t,n,r){var e=r("OsYe").String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},PoCt:function(t,n,r){var e=r("zhhU"),o=0,u=Math.random(),i=e(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+i(++o+u,36)}},YtAO:function(t,n,r){var e=r("HmPo");t.exports=e&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},OUCS:function(t,n,r){var e=r("wbIY"),o=r("Bvq2");t.exports=e&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},A2Ma:function(t,n,r){var e=r("OsYe"),o=r("1lkh"),u=r("Dm96"),i=r("PoCt"),c=r("HmPo"),f=r("YtAO"),a=o("wks"),s=e.Symbol,p=s&&s.for,l=f?s:s&&s.withoutSetter||i;t.exports=function(t){if(!u(a,t)||!c&&"string"!=typeof a[t]){var n="Symbol."+t;c&&u(s,t)?a[t]=s[t]:a[t]=f&&p?p(n):l(n)}return a[t]}},aFDJ:function(t,n,r){"use strict";var e=r("pevS"),o=r("Y4Ys").includes,u=r("Bvq2"),i=r("xE4W");e({target:"Array",proto:!0,forced:u((function(){return!Array(1).includes()}))},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},yB81:function(t,n,r){"use strict";var e=r("pevS"),o=r("zhhU"),u=r("nlFj"),i=r("GHVm"),c=r("jBKu"),f=r("jFgU"),a=o("".indexOf);e({target:"String",proto:!0,forced:!f("includes")},{includes:function(t){return!!~a(c(i(this)),c(u(t)),arguments.length>1?arguments[1]:void 0)}})},jgZk:function(t,n,r){var e=r("Gw1d");t.exports=e},kvau:function(t){"use strict";t.exports=function(t,n,r,e,o,u,i,c){if(!t){var f;if(void 0===n)f=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=[r,e,o,u,i,c],s=0;(f=new Error(n.replace(/%s/g,(function(){return a[s++]})))).name="Invariant Violation"}throw f.framesToPop=1,f}}},uDTZ:function(t){t.exports=function(t,n,r){var e=!1,o=!1;return function(){o=r&&!e;var u=this,i=arguments;if(e||(e=!0,setTimeout((function(){if(e=!1,!r)return t.apply(u,i)}),n)),o)return o=!1,t.apply(this,arguments)}}}}]);
(globalThis.webpackChunkrpldy=globalThis.webpackChunkrpldy||[]).push([[429],{"/f+H":(r,t,e)=>{e("YD5V");var n=e("i386");r.exports=n("Array").includes},ooVa:(r,t,e)=>{var n=e("4FJc"),o=e("/f+H"),i=e("1ebZ"),u=Array.prototype,a=String.prototype;r.exports=function(r){var t=r.includes;return r===u||n(u,r)&&t===u.includes?o:"string"==typeof r||r===a||n(a,r)&&t===a.includes?i:t}},"1ebZ":(r,t,e)=>{e("sVkT");var n=e("i386");r.exports=n("String").includes},xFTL:(r,t,e)=>{var n=e("Q7os"),o=e("6mbc"),i=TypeError;r.exports=function(r){if(n(r))return r;throw i(o(r)+" is not a function")}},"/MEq":r=>{r.exports=function(){}},"5nPu":(r,t,e)=>{var n=e("YhFp"),o=String,i=TypeError;r.exports=function(r){if(n(r))return r;throw i(o(r)+" is not an object")}},RaJe:(r,t,e)=>{var n=e("F8JF"),o=e("RnN/"),i=e("wUDr"),u=function(r){return function(t,e,u){var a,c=n(t),s=i(c),p=o(u,s);if(r&&e!=e){for(;s>p;)if((a=c[p++])!=a)return!0}else for(;s>p;p++)if((r||p in c)&&c[p]===e)return r||p||0;return!r&&-1}};r.exports={includes:u(!0),indexOf:u(!1)}},Oxro:(r,t,e)=>{var n=e("cs8v"),o=n({}.toString),i=n("".slice);r.exports=function(r){return i(o(r),8,-1)}},q9xX:(r,t,e)=>{var n=e("dzfd"),o=e("Q7os"),i=e("Oxro"),u=e("ldlN")("toStringTag"),a=Object,c="Arguments"==i(function(){return arguments}());r.exports=n?i:function(r){var t,e,n;return void 0===r?"Undefined":null===r?"Null":"string"==typeof(e=function(r,t){try{return r[t]}catch(r){}}(t=a(r),u))?e:c?i(t):"Object"==(n=i(t))&&o(t.callee)?"Arguments":n}},OUDx:(r,t,e)=>{var n=e("ldlN")("match");r.exports=function(r){var t=/./;try{"/./"[r](t)}catch(e){try{return t[n]=!1,"/./"[r](t)}catch(r){}}return!1}},"5mbI":(r,t,e)=>{var n=e("LSUe"),o=e("OJsm"),i=e("4+07");r.exports=n?function(r,t,e){return o.f(r,t,i(1,e))}:function(r,t,e){return r[t]=e,r}},"4+07":r=>{r.exports=function(r,t){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:t}}},"9z2b":(r,t,e)=>{var n=e("C5Kv"),o=Object.defineProperty;r.exports=function(r,t){try{o(n,r,{value:t,configurable:!0,writable:!0})}catch(e){n[r]=t}return t}},LSUe:(r,t,e)=>{var n=e("/N04");r.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"5ueL":(r,t,e)=>{var n=e("C5Kv"),o=e("YhFp"),i=n.document,u=o(i)&&o(i.createElement);r.exports=function(r){return u?i.createElement(r):{}}},V8HS:(r,t,e)=>{var n=e("B0vi");r.exports=n("navigator","userAgent")||""},cllr:(r,t,e)=>{var n,o,i=e("C5Kv"),u=e("V8HS"),a=i.process,c=i.Deno,s=a&&a.versions||c&&c.version,p=s&&s.v8;p&&(o=(n=p.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&u&&(!(n=u.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=u.match(/Chrome\/(\d+)/))&&(o=+n[1]),r.exports=o},i386:(r,t,e)=>{var n=e("vJFW");r.exports=function(r){return n[r+"Prototype"]}},uBOt:(r,t,e)=>{"use strict";var n=e("C5Kv"),o=e("KCDV"),i=e("cs8v"),u=e("Q7os"),a=e("/1D7").f,c=e("mny2"),s=e("vJFW"),p=e("/7Fa"),f=e("5mbI"),l=e("qg/F"),v=function(r){var t=function(e,n,i){if(this instanceof t){switch(arguments.length){case 0:return new r;case 1:return new r(e);case 2:return new r(e,n)}return new r(e,n,i)}return o(r,this,arguments)};return t.prototype=r.prototype,t};r.exports=function(r,t){var e,o,b,y,d,h,x,g,m=r.target,O=r.global,w=r.stat,S=r.proto,F=O?n:w?n[m]:(n[m]||{}).prototype,T=O?s:s[m]||f(s,m,{})[m],j=T.prototype;for(b in t)e=!c(O?b:m+(w?".":"#")+b,r.forced)&&F&&l(F,b),d=T[b],e&&(h=r.dontCallGetSet?(g=a(F,b))&&g.value:F[b]),y=e&&h?h:t[b],e&&typeof d==typeof y||(x=r.bind&&e?p(y,n):r.wrap&&e?v(y):S&&u(y)?i(y):y,(r.sham||y&&y.sham||d&&d.sham)&&f(x,"sham",!0),f(T,b,x),S&&(l(s,o=m+"Prototype")||f(s,o,{}),f(s[o],b,y),r.real&&j&&!j[b]&&f(j,b,y)))}},"/N04":r=>{r.exports=function(r){try{return!!r()}catch(r){return!0}}},KCDV:(r,t,e)=>{var n=e("63d8"),o=Function.prototype,i=o.apply,u=o.call;r.exports="object"==typeof Reflect&&Reflect.apply||(n?u.bind(i):function(){return u.apply(i,arguments)})},"/7Fa":(r,t,e)=>{var n=e("cs8v"),o=e("xFTL"),i=e("63d8"),u=n(n.bind);r.exports=function(r,t){return o(r),void 0===t?r:i?u(r,t):function(){return r.apply(t,arguments)}}},"63d8":(r,t,e)=>{var n=e("/N04");r.exports=!n((function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")}))},FXr7:(r,t,e)=>{var n=e("63d8"),o=Function.prototype.call;r.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},cs8v:(r,t,e)=>{var n=e("63d8"),o=Function.prototype,i=o.bind,u=o.call,a=n&&i.bind(u,u);r.exports=n?function(r){return r&&a(r)}:function(r){return r&&function(){return u.apply(r,arguments)}}},B0vi:(r,t,e)=>{var n=e("vJFW"),o=e("C5Kv"),i=e("Q7os"),u=function(r){return i(r)?r:void 0};r.exports=function(r,t){return arguments.length<2?u(n[r])||u(o[r]):n[r]&&n[r][t]||o[r]&&o[r][t]}},SDul:(r,t,e)=>{var n=e("xFTL");r.exports=function(r,t){var e=r[t];return null==e?void 0:n(e)}},C5Kv:(r,t,e)=>{var n=function(r){return r&&r.Math==Math&&r};r.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e.g&&e.g)||function(){return this}()||Function("return this")()},"qg/F":(r,t,e)=>{var n=e("cs8v"),o=e("IV2t"),i=n({}.hasOwnProperty);r.exports=Object.hasOwn||function(r,t){return i(o(r),t)}},OYZz:(r,t,e)=>{var n=e("LSUe"),o=e("/N04"),i=e("5ueL");r.exports=!n&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},U6hY:(r,t,e)=>{var n=e("cs8v"),o=e("/N04"),i=e("Oxro"),u=Object,a=n("".split);r.exports=o((function(){return!u("z").propertyIsEnumerable(0)}))?function(r){return"String"==i(r)?a(r,""):u(r)}:u},Q7os:r=>{r.exports=function(r){return"function"==typeof r}},mny2:(r,t,e)=>{var n=e("/N04"),o=e("Q7os"),i=/#|\.prototype\./,u=function(r,t){var e=c[a(r)];return e==p||e!=s&&(o(t)?n(t):!!t)},a=u.normalize=function(r){return String(r).replace(i,".").toLowerCase()},c=u.data={},s=u.NATIVE="N",p=u.POLYFILL="P";r.exports=u},YhFp:(r,t,e)=>{var n=e("Q7os");r.exports=function(r){return"object"==typeof r?null!==r:n(r)}},x99Q:r=>{r.exports=!0},WNSC:(r,t,e)=>{var n=e("YhFp"),o=e("Oxro"),i=e("ldlN")("match");r.exports=function(r){var t;return n(r)&&(void 0!==(t=r[i])?!!t:"RegExp"==o(r))}},"d+gi":(r,t,e)=>{var n=e("B0vi"),o=e("Q7os"),i=e("4FJc"),u=e("XcY4"),a=Object;r.exports=u?function(r){return"symbol"==typeof r}:function(r){var t=n("Symbol");return o(t)&&i(t.prototype,a(r))}},wUDr:(r,t,e)=>{var n=e("5Xcx");r.exports=function(r){return n(r.length)}},rQiN:r=>{var t=Math.ceil,e=Math.floor;r.exports=Math.trunc||function(r){var n=+r;return(n>0?e:t)(n)}},"7+0/":(r,t,e)=>{var n=e("cllr"),o=e("/N04");r.exports=!!Object.getOwnPropertySymbols&&!o((function(){var r=Symbol();return!String(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},"5DMT":(r,t,e)=>{var n=e("WNSC"),o=TypeError;r.exports=function(r){if(n(r))throw o("The method doesn't accept regular expressions");return r}},OJsm:(r,t,e)=>{var n=e("LSUe"),o=e("OYZz"),i=e("Hr7U"),u=e("5nPu"),a=e("aCzT"),c=TypeError,s=Object.defineProperty,p=Object.getOwnPropertyDescriptor;t.f=n?i?function(r,t,e){if(u(r),t=a(t),u(e),"function"==typeof r&&"prototype"===t&&"value"in e&&"writable"in e&&!e.writable){var n=p(r,t);n&&n.writable&&(r[t]=e.value,e={configurable:"configurable"in e?e.configurable:n.configurable,enumerable:"enumerable"in e?e.enumerable:n.enumerable,writable:!1})}return s(r,t,e)}:s:function(r,t,e){if(u(r),t=a(t),u(e),o)try{return s(r,t,e)}catch(r){}if("get"in e||"set"in e)throw c("Accessors not supported");return"value"in e&&(r[t]=e.value),r}},"/1D7":(r,t,e)=>{var n=e("LSUe"),o=e("FXr7"),i=e("OA+L"),u=e("4+07"),a=e("F8JF"),c=e("aCzT"),s=e("qg/F"),p=e("OYZz"),f=Object.getOwnPropertyDescriptor;t.f=n?f:function(r,t){if(r=a(r),t=c(t),p)try{return f(r,t)}catch(r){}if(s(r,t))return u(!o(i.f,r,t),r[t])}},"4FJc":(r,t,e)=>{var n=e("cs8v");r.exports=n({}.isPrototypeOf)},"OA+L":(r,t)=>{"use strict";var e={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!e.call({1:2},1);t.f=o?function(r){var t=n(this,r);return!!t&&t.enumerable}:e},uOoV:(r,t,e)=>{var n=e("FXr7"),o=e("Q7os"),i=e("YhFp"),u=TypeError;r.exports=function(r,t){var e,a;if("string"===t&&o(e=r.toString)&&!i(a=n(e,r)))return a;if(o(e=r.valueOf)&&!i(a=n(e,r)))return a;if("string"!==t&&o(e=r.toString)&&!i(a=n(e,r)))return a;throw u("Can't convert object to primitive value")}},vJFW:r=>{r.exports={}},bGHA:r=>{var t=TypeError;r.exports=function(r){if(null==r)throw t("Can't call method on "+r);return r}},J6Qi:(r,t,e)=>{var n=e("C5Kv"),o=e("9z2b"),i="__core-js_shared__",u=n[i]||o(i,{});r.exports=u},"/13h":(r,t,e)=>{var n=e("x99Q"),o=e("J6Qi");(r.exports=function(r,t){return o[r]||(o[r]=void 0!==t?t:{})})("versions",[]).push({version:"3.23.5",mode:n?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.23.5/LICENSE",source:"https://github.com/zloirock/core-js"})},"RnN/":(r,t,e)=>{var n=e("+/Po"),o=Math.max,i=Math.min;r.exports=function(r,t){var e=n(r);return e<0?o(e+t,0):i(e,t)}},F8JF:(r,t,e)=>{var n=e("U6hY"),o=e("bGHA");r.exports=function(r){return n(o(r))}},"+/Po":(r,t,e)=>{var n=e("rQiN");r.exports=function(r){var t=+r;return t!=t||0===t?0:n(t)}},"5Xcx":(r,t,e)=>{var n=e("+/Po"),o=Math.min;r.exports=function(r){return r>0?o(n(r),9007199254740991):0}},IV2t:(r,t,e)=>{var n=e("bGHA"),o=Object;r.exports=function(r){return o(n(r))}},"f/ud":(r,t,e)=>{var n=e("FXr7"),o=e("YhFp"),i=e("d+gi"),u=e("SDul"),a=e("uOoV"),c=e("ldlN"),s=TypeError,p=c("toPrimitive");r.exports=function(r,t){if(!o(r)||i(r))return r;var e,c=u(r,p);if(c){if(void 0===t&&(t="default"),e=n(c,r,t),!o(e)||i(e))return e;throw s("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(r,t)}},aCzT:(r,t,e)=>{var n=e("f/ud"),o=e("d+gi");r.exports=function(r){var t=n(r,"string");return o(t)?t:t+""}},dzfd:(r,t,e)=>{var n={};n[e("ldlN")("toStringTag")]="z",r.exports="[object z]"===String(n)},nbfi:(r,t,e)=>{var n=e("q9xX"),o=String;r.exports=function(r){if("Symbol"===n(r))throw TypeError("Cannot convert a Symbol value to a string");return o(r)}},"6mbc":r=>{var t=String;r.exports=function(r){try{return t(r)}catch(r){return"Object"}}},zTJy:(r,t,e)=>{var n=e("cs8v"),o=0,i=Math.random(),u=n(1..toString);r.exports=function(r){return"Symbol("+(void 0===r?"":r)+")_"+u(++o+i,36)}},XcY4:(r,t,e)=>{var n=e("7+0/");r.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},Hr7U:(r,t,e)=>{var n=e("LSUe"),o=e("/N04");r.exports=n&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},ldlN:(r,t,e)=>{var n=e("C5Kv"),o=e("/13h"),i=e("qg/F"),u=e("zTJy"),a=e("7+0/"),c=e("XcY4"),s=o("wks"),p=n.Symbol,f=p&&p.for,l=c?p:p&&p.withoutSetter||u;r.exports=function(r){if(!i(s,r)||!a&&"string"!=typeof s[r]){var t="Symbol."+r;a&&i(p,r)?s[r]=p[r]:s[r]=c&&f?f(t):l(t)}return s[r]}},YD5V:(r,t,e)=>{"use strict";var n=e("uBOt"),o=e("RaJe").includes,i=e("/N04"),u=e("/MEq");n({target:"Array",proto:!0,forced:i((function(){return!Array(1).includes()}))},{includes:function(r){return o(this,r,arguments.length>1?arguments[1]:void 0)}}),u("includes")},sVkT:(r,t,e)=>{"use strict";var n=e("uBOt"),o=e("cs8v"),i=e("5DMT"),u=e("bGHA"),a=e("nbfi"),c=e("OUDx"),s=o("".indexOf);n({target:"String",proto:!0,forced:!c("includes")},{includes:function(r){return!!~s(a(u(this)),a(i(r)),arguments.length>1?arguments[1]:void 0)}})},Damn:(r,t,e)=>{var n=e("ooVa");r.exports=n},kvau:r=>{"use strict";r.exports=function(r,t,e,n,o,i,u,a){if(!r){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[e,n,o,i,u,a],p=0;(c=new Error(t.replace(/%s/g,(function(){return s[p++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},uDTZ:r=>{r.exports=function(r,t,e){var n=!1,o=!1;return function(){o=e&&!n;var i=this,u=arguments;if(n||(n=!0,setTimeout((function(){if(n=!1,!e)return r.apply(i,u)}),t)),o)return o=!1,r.apply(this,arguments)}}},i9fi:(r,t,e)=>{r.exports=e("Damn")}}]);
/*! For license information please see rpldy-core.umd.min.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.rpldy=t():e.rpldy=t()}(self,(function(){return function(){var e,t={SKjz:function(e,t,n){"use strict";n.d(t,{uZ:function(){return A},ZP:function(){return R}});var r=n("P2gF"),o=(0,r.ZV)({allowRegisterNonExistent:!0,canAddEvents:!0,canRemoveEvents:!0,collectStats:!1});const a=(e,t)=>{if(!(0,r.mf)(e))throw new Error(`'${t}' is not a valid function`)},s=e=>void 0===e,i=Symbol.for("__le__"),c=Symbol.for("__le__pack__"),l=e=>e?e[i]:null,u=e=>{const t=l(e);if(!t)throw new Error("Didnt find LE internal object. Something very bad happened!");return t},d=e=>!!l(e),f=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];a(n,"cb");const o=u(e);if(!o.options.allowRegisterNonExistent&&!~o.events.indexOf(t))throw new Error(`Cannot register for event ${t.toString()} that wasn't already defined (allowRegisterNonExistent = false)`);const s=o.registry[t]||[];return s.find((e=>e.cb===n))||(s.push({name:t,cb:n,once:r}),o.registry[t]=s),()=>S.call(e,t,n)},p=(e,t)=>{const n=u(e).registry;return t?n[t]?n[t].slice():[]:Object.values(n).flat()},h={on:function(e,t){return f(this,e,t)},once:function(e,t){return f(this,e,t,!0)},off:S,getEvents:function(){return u(this).events.slice()}},g=()=>Object.entries(h).reduce(((e,t)=>{let[n,r]=t;return e[n]={value:r},e}),{}),m={trigger:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];const a=p(this,e);let i;if(a.length){var l;let t;1===n.length&&!0===(null===(l=n[0])||void 0===l?void 0:l[c])&&(t=n[0].resolve()),i=a.map((r=>{let o;return r.once&&v(this,e,r.cb),o=t?r.cb(...t):n.length?1===n.length?r.cb(n[0]):2===n.length?r.cb(n[0],n[1]):3===n.length?r.cb(n[0],n[1],n[2]):r.cb(...n):r.cb(),o})).filter((e=>!s(e))).map((e=>(0,r.tI)(e)?e:Promise.resolve(e)))}return i&&(i.length?i:void 0)},addEvent:function(e){const t=u(this);if(!t.options.canAddEvents)throw new Error("Cannot add new events (canAddEvents = false)");if(~t.events.indexOf(e))throw new Error(`Event '${e}' already defined`);t.events.push(e)},removeEvent:function(e){const t=u(this);if(!t.options.canRemoveEvents)throw new Error("Cannot remove events (canRemoveEvents = false)");{const n=t.events.indexOf(e);t.events.splice(n,1)}},hasEvent:function(e){return!!~u(this).events.indexOf(e)},hasEventRegistrations:function(e){return!!p(this,e).length},assign:function(e){const t=u(this);return y(e,t.options,t.events,t.registry,t.stats),b(e)}},b=e=>Object.keys(m).reduce(((t,n)=>(t[n]=m[n].bind(e),t)),{target:e,...m}),E=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=u(e).registry;!r[t]||!n&&r[t].length||delete r[t]},v=(e,t,n)=>{const r=u(e).registry;r[t]&&(n?(r[t]=r[t].filter((e=>e.cb!==n)),E(e,t)):E(e,t,!0))};function S(e,t){v(this,e,t)}const y=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};Object.defineProperties(e,{[i]:{value:Object.seal({registry:r,events:n,options:t,stats:o})},...g()})};var R=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;return e=e||{},n={...o,...n},d(e)||y(e,n,t),b(e)},A=e=>{const t={resolve:()=>[].concat(e())};return Object.defineProperty(t,c,{value:!0,configurable:!1}),t}},Vmq3:function(e,t,n){"use strict";n.d(t,{PF:function(){return i},Ch:function(){return s},ZP:function(){return g},KZ:function(){return p},lW:function(){return h}});var r=n("mnMc"),o=n.n(r),a=n("P2gF");const s="rpldy-sender";class i extends Error{constructor(e){super(`${e} didn't receive upload URL`),this.name="MissingUrlError"}}const c=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];"set"in e?e.set(t,...r):("delete"in e&&e.delete(t),e.append(t,...r))};const l=[200,201,202,203,204],u=(e,t,n,r,o)=>{let s;const i=null!=o&&o.getRequestData?o.getRequestData(e,n):((e,t)=>{let n;if(t.sendWithFormData)a.kg.debugLog(`uploady.sender: sending ${e.length} item(s) as form data`),n=((e,t)=>{const n=new FormData;return t.params&&Object.entries(t.params).forEach((e=>{let[r,o]=e;(t.formDataAllowUndefined||void 0!==o)&&c(n,r,o)})),((e,t,n)=>{const r=1===t.length;t.forEach(((t,o)=>{const s=r?n.paramName:(0,a.mf)(n.formatGroupParamName)?n.formatGroupParamName(o,n.paramName):`${n.paramName}[${o}]`;t.file?c(e,s,t.file,t.file.name):t.url&&c(e,s,t.url)}))})(n,e,t),n})(e,t);else{if(e.length>1)throw new Error(`XHR Sender - Request without form data can only contain 1 item. received ${e.length}`);const t=e[0];a.kg.debugLog(`uploady.sender: sending item ${t.id} as request body`),n=t.file||t.url}return n})(e,n),l=function(){let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i,l=arguments.length>2?arguments[2]:void 0;l=(0,a.TS)({...(0,a.ei)(n,["method","headers","withCredentials"]),preSend:t=>{t.upload.onprogress=t=>{t.lengthComputable&&r&&r(t,e.slice())}}},l);const u=(0,a.WY)(o,c,l);return s=u.xhr,u},u=null!=o&&o.preRequestHandler?o.preRequestHandler(l,e,t,n,r,o):l();return{url:t,count:e.length,pXhr:u,getXhr:()=>s,aborted:!1}},d=(e,t,n)=>{let r=e;const a=null==t?void 0:t["content-type"];if(n.forceJsonResponse||null!=a&&o()(a).call(a,"json"))try{r=JSON.parse(e)}catch{}return r},f=(e,t)=>e.pXhr.then((e=>(a.kg.debugLog("uploady.sender: received upload response ",e),((e,t)=>{const n=t.isSuccessfulCall?t.isSuccessfulCall(e):o()(l).call(l,e.status);return(0,a.tI)(n)?n:Promise.resolve(n)})(e,t).then((n=>{var r,o;const s=n?a.FD.FINISHED:a.FD.ERROR,i=e.status,c=(0,a.k7)(e);return{status:i,state:s,response:{data:null!==(r=null===(o=t.formatServerResponse)||void 0===o?void 0:o.call(t,e.response,i,c))&&void 0!==r?r:d(e.response,c,t),headers:c}}}))))).catch((t=>{let n,r;return e.aborted?(n=a.FD.ABORTED,r="aborted"):(a.kg.debugLog("uploady.sender: upload failed: ",t),n=a.FD.ERROR,r=t),{error:!0,state:n,response:r,status:0}}));var p=e=>(t,n,r,o)=>{if(!n)throw new i(s);a.kg.debugLog("uploady.sender: sending file: ",{items:t,url:n,options:r});const c=u(t,n,r,o,e);return{request:f(c,r),abort:()=>(e=>{let t=!1;const{aborted:n,getXhr:r}=e,o=r();return!n&&o&&o.readyState&&4!==o.readyState&&(a.kg.debugLog(`uploady.sender: cancelling request with ${e.count} items to: ${e.url}`),o.abort(),e.aborted=!0,t=!0),t})(c),senderType:s}};const h=p();var g=h},P2gF:function(e,t,n){"use strict";n.d(t,{FG:function(){return l},FD:function(){return u},d9:function(){return k},Yc:function(){return O},ZV:function(){return N},D8:function(){return H},Ym:function(){return d},kG:function(){return a()},mf:function(){return P()},PO:function(){return B},yv:function(){return _()},tI:function(){return U},sQ:function(){return C},kg:function(){return r},TS:function(){return j},k7:function(){return I},ei:function(){return x},WY:function(){return w},P2:function(){return i()},tq:function(){return m},sc:function(){return E}});var r={};n.r(r),n.d(r,{debugLog:function(){return g},isDebugOn:function(){return p},setDebug:function(){return h}});var o=n("kvau"),a=n.n(o),s=n("uDTZ"),i=n.n(s);const c="__rpldy-logger-debug__",l={PENDING:"pending",ADDED:"added",PROCESSING:"processing",UPLOADING:"uploading",CANCELLED:"cancelled",FINISHED:"finished",ABORTED:"aborted",ERROR:"error"},u={PENDING:"pending",ADDED:"added",UPLOADING:"uploading",CANCELLED:"cancelled",FINISHED:"finished",ERROR:"error",ABORTED:"aborted"};var d=()=>"object"==typeof window&&!!window.document;let f;const p=()=>("boolean"!=typeof f&&(f=d()&&("location"in window&&!!~window.location.search.indexOf("rpldy_debug=true")||!0===window[c])),!!f),h=e=>{d()&&(window[c]=e),f=!!e||null},g=function(){p()&&console.log(...arguments)};var m=function(e,t){const n=function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return new Promise(((n,o)=>{const a=e(t,...r);a&&a.length?Promise.all(a).catch(o).then((e=>e&&n(!!~e.findIndex((e=>!1===e))))):n(!1)}))};for(var r=arguments.length,o=new Array(r>2?r-2:0),a=2;a<r;a++)o[a-2]=arguments[a];return t?n(t,...o):n};const b=e=>null==e;var E=function(e,t){const n=function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return new Promise(((n,o)=>{const a=e(t,...r);a&&a.length?Promise.all(a).catch(o).then((e=>{let t;if(e)for(;b(t)&&e.length;)t=e.pop();n(b(t)?void 0:t)})):n()}))};for(var r=arguments.length,o=new Array(r>2?r-2:0),a=2;a<r;a++)o[a-2]=arguments[a];return t?n(t,...o):n};const v=Symbol.for("__rpldy-bi__");let S=0;const y=(e,t)=>(e.url=t,e),R=(e,t)=>(e.file=t,e),A=e=>e&&(e instanceof File||e instanceof Blob||"object"==typeof e&&e.name&&e.type);var O=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];S+=e.id&&e.batchId?0:1;const r=e.id&&e.batchId?e.id:`${t}.item-${S}`,o=n?u.PENDING:u.ADDED;let a={id:r,batchId:t,state:o,uploadStatus:0,completed:0,loaded:0,recycled:!1,previousBatch:null};if(Object.defineProperty(a,v,{value:!0,writable:!0}),"object"==typeof e&&!0===e[v]&&(a.recycled=!0,a.previousBatch=e.batchId,e=e.file||e.url),"string"==typeof e)a=y(a,e);else{if(!A(e))throw new Error("Unknown type of file added: "+typeof e);a=R(a,e)}return a};const D=(e,t)=>{t&&Object.keys(t).forEach((n=>{void 0!==t[n]&&e.setRequestHeader(n,t[n])}))};var I=e=>{let t;try{t=e.getAllResponseHeaders().trim().split(/[\r\n]+/).reduce(((e,t)=>{const[n,r]=t.split(": ");return e[n]=r,e}),{})}catch(t){g("uploady.request: failed to read response headers",e)}return t},w=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=new XMLHttpRequest,o=new Promise(((o,a)=>{r.onerror=()=>a(r),r.ontimeout=()=>a(r),r.onabort=()=>a(r),r.onload=()=>o(r),r.open(n.method||"GET",e),D(r,n.headers),r.withCredentials=!!n.withCredentials,n.preSend&&n.preSend(r),r.send(t)}));return o.xhr=r,o},T=n("wfJ/"),P=n.n(T),C=(e,t,n)=>{let r=!0;const o=(e=>{const t=[].concat(e);return e=>e.map((e=>t.map((t=>e[t])).join()))})(n);if(e&&t&&e.length===t.length){const n=o(e),a=o(t);r=!!n.find(((e,t)=>e!==a[t]))}return!r},F=n("hSSe"),_=n.n(F),N=e=>_()()?e:Object.freeze(e),B=e=>{var t;return!!e&&"object"==typeof e&&("Object"===(null===(t=Object.getPrototypeOf(e))||void 0===t?void 0:t.constructor.name)||null===Object.getPrototypeOf(e))};const L=e=>B(e)||Array.isArray(e),G=(e,t)=>{const n=Object.keys(e);return t.withSymbols?n.concat(Object.getOwnPropertySymbols(e)):n},H=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=function(n){for(var r=arguments.length,o=new Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];return n&&o.length&&o.forEach((r=>{r&&G(r,e).forEach((o=>{const a=r[o];e.predicate&&!e.predicate(o,a)||(void 0!==a||e.undefinedOverwrites)&&(L(a)?(void 0!==n[o]&&B(n[o])||(n[o]=Array.isArray(a)?[]:{}),t(n[o],a)):n[o]=a)}))})),n};return t};var j=H(),k=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:j;return L(e)?t(Array.isArray(e)?[]:{},e):e},x=(e,t)=>e&&Object.keys(e).reduce(((n,r)=>(~t.indexOf(r)&&(n[r]=e[r]),n)),{}),U=e=>!!e&&"object"==typeof e&&"function"==typeof e.then},"wfJ/":function(e){e.exports=function(e){return"function"==typeof e}},hSSe:function(e){e.exports=function(){return!0}},"1P8H":function(e,t,n){"use strict";n.r(t),n.d(t,{BATCH_STATES:function(){return o.FG},DEFAULT_OPTIONS:function(){return W},FILE_STATES:function(){return o.FD},MissingUrlError:function(){return Y.PF},UPLOADER_EVENTS:function(){return h},XHR_SENDER_TYPE:function(){return Y.Ch},composeEnhancers:function(){return ae},createUploader:function(){return oe},default:function(){return se},getXhrSend:function(){return Y.KZ},send:function(){return Y.lW}});var r=n("SKjz"),o=n("P2gF");const a=Symbol.for("__rpldy-sstt-proxy__"),s=Symbol.for("__rpldy-sstt-state__"),i=e=>!(0,o.yv)()&&!!e&&!!~Object.getOwnPropertySymbols(e).indexOf(a),c=e=>Array.isArray(e)||(0,o.PO)(e)&&!(e=>(0,o.Ym)()&&e instanceof File||e.name&&e.size&&e.uri)(e),l=(0,o.D8)({withSymbols:!0,predicate:e=>e!==a&&e!==s}),u=e=>!!(0,o.yv)()||e[s].isUpdateable,d=(e,t)=>{(0,o.yv)()||(e[s].isUpdateable=t)},f=(e,t)=>{let n;return c(e)&&(i(e)||(e[a]=!0,n=new Proxy(e,t)),Object.keys(e).forEach((n=>{e[n]=f(e[n],t)}))),n||e},p=e=>i(e)?(0,o.d9)(e,l):e;const h=(0,o.ZV)({BATCH_ADD:"BATCH-ADD",BATCH_START:"BATCH-START",BATCH_PROGRESS:"BATCH_PROGRESS",BATCH_FINISH:"BATCH-FINISH",BATCH_ABORT:"BATCH-ABORT",BATCH_CANCEL:"BATCH-CANCEL",BATCH_ERROR:"BATCH-ERROR",BATCH_FINALIZE:"BATCH-FINALIZE",ITEM_START:"FILE-START",ITEM_CANCEL:"FILE-CANCEL",ITEM_PROGRESS:"FILE-PROGRESS",ITEM_FINISH:"FILE-FINISH",ITEM_ABORT:"FILE-ABORT",ITEM_ERROR:"FILE-ERROR",ITEM_FINALIZE:"FILE-FINALIZE",REQUEST_PRE_SEND:"REQUEST_PRE_SEND",ALL_ABORT:"ALL_ABORT"}),g=(0,o.ZV)({ITEM_PROGRESS:"ITEM_PROGRESS",BATCH_PROGRESS:"BATCH_PROGRESS"}),m=[o.FD.FINISHED,o.FD.ERROR,o.FD.CANCELLED,o.FD.ABORTED];var b=n("mnMc"),E=n.n(b);const v=(0,o.D8)({undefinedOverwrites:!0}),S=(e,t,n,r,a,s)=>{const i=n(t),c=e.getState().batches[i[0].batchId].batchOptions,l=(null==r?void 0:r(t,c))||t;return((e,t,n,r,a,s)=>(0,o.sc)(e.trigger,a,t,r).then((e=>(null==s||s(e),((e,t,n,r)=>{if(r){if(o.kg.debugLog(`uploader.queue: REQUEST_PRE_SEND(${e}) event returned updated items/options`,r),r.items){if(r.items.length!==t.length||!(0,o.sQ)(r.items,t,["id","batchId","recycled"]))throw new Error(`REQUEST_PRE_SEND(${e}) event handlers must return same items with same ids`);t=r.items}r.options&&(n=v({},n,r.options))}return{items:t,options:n,cancelled:!1===r}})(a,n,r,e)))))(e,l,i,c,s,a).then((t=>(t.cancelled||((e,t)=>{e.updateState((e=>{t.items.forEach((t=>{e.items[t.id]=t})),e.batches[t.items[0].batchId].batchOptions=t.options}));const n=e.getState();t.items=t.items.map((e=>n.items[e.id])),t.options=n.batches[t.items[0].batchId].batchOptions})(e,t),t)))},y=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(o,a)=>S(o,a,t,n,r,e)},R=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=e.getState(),o=r.itemQueue.indexOf(t);~o&&e.updateState((e=>{n&&delete e.items[t],e.itemQueue.splice(o,1);const r=e.activeIds.indexOf(t);~r&&e.activeIds.splice(r,1)}))},A=(e,t,n)=>e.getState().items[t].batchId===n,O=y(h.BATCH_START,(e=>e.items),null,(function(){let{batch:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e)throw new Error("BATCH_START event handlers cannot update batch data. Only items & options")})),D=[o.FG.ADDED,o.FG.PROCESSING,o.FG.UPLOADING],I=[o.FG.ABORTED,o.FG.CANCELLED,o.FG.FINISHED,o.FG.ERROR],w=(e,t)=>e.batches[t].batch,T=(e,t)=>{const n=e.getState(),r=n.items[t];return n.batches[r.batchId]},P=(e,t)=>T(e,t).batch,C=(e,t)=>{const n=((e,t)=>w(e.getState(),t))(e,t);n.items.forEach((t=>{let{id:n}=t;return R(e,n,!0)}))},F=(e,t)=>{e.updateState((e=>{delete e.batches[t]}))},_=(e,t,n)=>{N(e,t,n),N(e,t,h.BATCH_FINALIZE)},N=(e,t,n)=>{const r=e.getState(),o=w(r,t),a=r.items,s={...p(o),items:o.items.map((e=>{let{id:t}=e;return p(a[t])}))};e.trigger(n,s)},B=(e,t)=>{const n=P(e,t);return E()(D).call(D,n.state)},L=e=>E()(I).call(I,e.state),G={[o.FD.PENDING]:null,[o.FD.ADDED]:h.ITEM_START,[o.FD.FINISHED]:h.ITEM_FINISH,[o.FD.ERROR]:h.ITEM_ERROR,[o.FD.CANCELLED]:h.ITEM_CANCEL,[o.FD.ABORTED]:h.ITEM_ABORT,[o.FD.UPLOADING]:h.ITEM_PROGRESS},H=e=>!!~m.indexOf(e.state);var j=(e,t,n)=>{t.forEach((t=>{const n=e.getState(),{id:r,info:a}=t;if(o.kg.debugLog("uploader.processor.queue: request finished for item - ",{id:r,info:a}),n.items[r]){e.updateState((e=>{const t=e.items[r];t.state=a.state,t.uploadResponse=a.response,t.uploadStatus=a.status,H(t)&&delete e.aborts[r]}));const t=e.getState().items[r];a.state===o.FD.FINISHED&&t.completed<100&&e.handleItemProgress(t,100,t.file?t.file.size:0),G[t.state]&&e.trigger(G[t.state],t),H(t)&&(((e,t)=>{e.updateState((e=>{e.batches[t].finishedCounter+=1}))})(e,t.batchId),e.trigger(h.ITEM_FINALIZE,t))}R(e,r)})),(e=>{const t=e.getState();Object.keys(t.batches).forEach((n=>{const{batch:r,finishedCounter:a}=t.batches[n],{orgItemCount:s}=r,i=L(r);s===a&&(i||100===r.completed||(e.updateState((e=>{const t=w(e,n);t.completed=100,t.loaded=t.items.reduce(((e,t)=>{let{loaded:n}=t;return e+n}),0)})),N(e,n,h.BATCH_PROGRESS)),e.updateState((e=>{const t=w(e,n);t.state=i?t.state:o.FG.FINISHED,e.currentBatch===n&&(e.currentBatch=null)})),o.kg.debugLog(`uploady.uploader.batchHelpers: cleaning up batch: ${r.id}`),i||_(e,n,h.BATCH_FINISH),C(e,n),F(e,n))}))})(e),n(e)};const k=y(h.REQUEST_PRE_SEND,(e=>e),((e,t)=>({items:e,options:t}))),x=e=>{let{allowedItems:t,cancelledResults:n,queue:r,items:a,ids:s,next:i}=e;return(t.length?k(r,t):Promise.resolve()).catch((e=>{o.kg.debugLog("uploader.queue: encountered error while preparing items for request",e),((e,t,n,r)=>{const a=n.map((t=>{let{id:n}=t;return{id:n,info:{status:0,state:o.FD.ERROR,response:e}}}));j(t,a,r)})(e,r,a,i)})).then((e=>{let t;return e&&(e.cancelled?n=s.map((()=>!0)):((e,t,n)=>{const{items:r,options:a}=t,s=e.getState().batches[r[0].batchId].batch;let i;try{i=e.sender.send(r,s,a)}catch(e){o.kg.debugLog("uploader.queue: sender failed with unexpected error",e),i={request:Promise.resolve({status:0,state:o.FD.ERROR,response:e.message}),abort:()=>!1,senderType:"exception-handler"}}const{request:c}=i;((e,t,n)=>{e.updateState((e=>{t.forEach((t=>{e.items[t.id].state=o.FD.UPLOADING,e.aborts[t.id]=n.abort}))}))})(e,r,i),c.then((t=>{const o=r.map((e=>({id:e.id,info:t})));j(e,o,n)}))})(r,{items:e.items,options:e.options},i)),((e,t,n,r)=>{const a=n.map(((e,n)=>e?t[n].id:null)).filter(Boolean);if(a.length){const t=a.map((e=>({id:e,info:{status:0,state:o.FD.CANCELLED,response:"cancel"}})));j(e,t,r)}return!!a.length})(r,a,n,i)||(t=i(r)),t}))};const U=(e,t)=>{var n;return E()(n=e.getState().activeIds.flat()).call(n,t)},q=e=>{let t;const n=(e=>{const t=e.getState().itemQueue,n=(e=>{const t=e.getState(),n=t.itemQueue,r=t.items;let a=0,s=n[a];for(;s&&(U(e,s)||!B(e,s)||r[s].state!==o.FD.ADDED);)a+=1,s=n[a];return s?a:-1})(e);let r,a=t[n];if(a){const o=T(e,a),s=o.batch.id,i=o.batchOptions.maxGroupSize||0;if(o.batchOptions.grouped&&i>1){r=[];let o=!0;for(;r.length<i&&o;)r.push(a),a=t[n+r.length],o=a&&A(e,a,s)}else r=[a]}return r})(e);if(n){const r=e.getCurrentActiveCount(),{concurrent:a=0,maxConcurrent:s=0}=e.getOptions();(!r||a&&r<s)&&(o.kg.debugLog("uploader.processor: Processing next upload - ",{ids:n,currentCount:r}),t=((e,t)=>{let n;return((e,t)=>{e.updateState((e=>{e.activeIds=e.activeIds.concat(t)}))})(e,t),n=((e,t)=>{const n=P(e,t);return e.getState().currentBatch!==n.id})(e,t[0])?((e,t)=>{const n=P(e,t);return O(e,n).then((t=>{let{cancelled:r}=t;return r||e.updateState((e=>{e.currentBatch=n.id})),!r}))})(e,t[0]).then((n=>{let r=!n;return r&&(((e,t)=>{const n=P(e,t),r=n.id;o.kg.debugLog("uploady.uploader.batchHelpers: cancelling batch: ",{batch:n}),e.updateState((e=>{w(e,r).state=o.FG.CANCELLED})),_(e,r,h.BATCH_CANCEL),C(e,r),F(e,r)})(e,t[0]),q(e)),r})).catch((n=>(o.kg.debugLog("uploader.processor: encountered error while preparing batch for request",n),((e,t,n)=>{const r=P(e,t),a=r.id;o.kg.debugLog("uploady.uploader.batchHelpers: failing batch: ",{batch:r}),e.updateState((e=>{const t=w(e,a);t.state=o.FG.ERROR,t.additionalInfo=n.message})),_(e,a,h.BATCH_ERROR),C(e,a),F(e,a)})(e,t[0],n),q(e),!0))):Promise.resolve(!1),n})(e,n).then((t=>{t||(((e,t,n)=>{const r=e.getState();let o=Object.values(r.items);o=o.filter((e=>!!~t.indexOf(e.id))),Promise.all(o.map((t=>e.runCancellable(h.ITEM_START,t)))).then((r=>{let a=r.map(((t,n)=>t?null:((e,t)=>{const n=t.getState().items[e];return n&&!E()(m).call(m,n.state)?n:void 0})(o[n].id,e))).filter(Boolean);return{allowedItems:a,cancelledResults:r,queue:e,items:o,ids:t,next:n}})).then(x)})(e,n,q),a&&q(e))})))}return t};var M=q;const $=(e,t,n)=>(o.kg.debugLog(`uploader.queue: aborting ${t.state} item - `,t),j(e,[{id:t.id,info:{status:0,state:o.FD.ABORTED,response:"aborted"}}],n),!0),Z={[o.FD.UPLOADING]:(e,t)=>(o.kg.debugLog("uploader.queue: aborting uploading item - ",t),e.getState().aborts[t.id]()),[o.FD.ADDED]:$,[o.FD.PENDING]:$},Q=(e,t,n)=>{const r=e.getState().items[t],o=null==r?void 0:r.state;return!!Z[o]&&Z[o](e,r,n)};var V=(e,t,n,r,c)=>{const{state:l,update:m}=(e=>{const t={set:(e,r,o)=>(u(n)&&(e[r]=f(o,t)),!0),get:(e,t)=>t===a?p(e):e[t],defineProperty:()=>{throw new Error("Simple State doesnt support defining property")},setPrototypeOf:()=>{throw new Error("Simple State doesnt support setting prototype")},deleteProperty:(e,t)=>(u(n)&&delete e[t],!0)};(0,o.yv)()||i(e)||Object.defineProperty(e,s,{value:{isUpdateable:!1},configurable:!0});const n=(0,o.yv)()?e:f(e,t);return{state:n,update:e=>{if(!(0,o.yv)()&&u(n))throw new Error("Can't call update on State already being updated!");try{d(n,!0),e(n)}finally{d(n,!1)}return n},unwrap:e=>e?p(e):i(n)?p(n):n}})({itemQueue:[],currentBatch:null,batches:{},items:{},activeIds:[],aborts:{}}),b=()=>l,E=e=>{m(e)},v=e=>{if(l.items[e.id]&&!e.recycled)throw new Error(`Uploader queue conflict - item ${e.id} already exists`);e.recycled&&((e,t)=>{const{previousBatch:n}=t;if(t.recycled&&n&&e.getState().batches[n]){const{id:r}=P(e,t.id);r===n&&e.updateState((e=>{const n=w(e,r),o=n.items.findIndex((e=>{let{id:n}=e;return n===t.id}));~o&&n.items.splice(o,1)}))}})(y,e),E((t=>{t.items[e.id]=e,t.itemQueue.push(e.id)}))},S=(e,n,r)=>{l.items[e.id]&&(E((t=>{const o=t.items[e.id];o.loaded=r,o.completed=n})),t(h.ITEM_PROGRESS,b().items[e.id]))};r.on(g.ITEM_PROGRESS,S),r.on(g.BATCH_PROGRESS,(e=>{var n;const r=null===(n=l.batches[e.id])||void 0===n?void 0:n.batch.items;if(r){const[n,o]=r.reduce(((e,t)=>{let{id:n}=t;const{completed:r,loaded:o}=l.items[n];return e[0]+=r,e[1]+=o,e}),[0,0]);E((t=>{const a=t.batches[e.id].batch;a.completed=n/r.length,a.loaded=o})),t(h.BATCH_PROGRESS,l.batches[e.id].batch)}}));const y={uploaderId:c,getOptions:()=>e,getCurrentActiveCount:()=>l.activeIds.length,getState:b,updateState:E,trigger:t,runCancellable:function(e){if(!(0,o.mf)(n))throw new Error("Uploader queue - cancellable is of wrong type");for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];return n(e,...r)},sender:r,handleItemProgress:S};return(0,o.Ym)()&&o.kg.isDebugOn()&&(window[`__rpldy_${c}_queue_state`]=y),{updateState:E,getState:y.getState,runCancellable:y.runCancellable,uploadBatch:(e,t)=>{t&&E((n=>{n.batches[e.id].batchOptions=t})),M(y)},addBatch:(e,t)=>(E((n=>{n.batches[e.id]={batch:e,batchOptions:t,finishedCounter:0}})),e.items.forEach(v),w(l,e.id)),abortItem:e=>((e,t,n)=>Q(e,t,n))(y,e,M),abortBatch:e=>{((e,t,n)=>{const r=e.getState().batches[t],a=null==r?void 0:r.batch;a&&!L(a)&&(e.updateState((e=>{w(e,t).state=o.FG.ABORTED})),N(e,t,h.BATCH_ABORT),a.items.forEach((t=>Q(e,t.id,n))))})(y,e,M)},abortAll:()=>{((e,t)=>{const n=e.getState().items;Object.keys(n).forEach((n=>Q(e,n,t))),e.trigger(h.ALL_ABORT)})(y,M)},clearPendingBatches:()=>{(e=>{const t=e.getState().batches;Object.keys(t).filter((e=>t[e].batch.state===o.FG.PENDING)).forEach((t=>{C(e,t),F(e,t)}))})(y)},uploadPendingBatches:e=>{((e,t)=>{e.updateState((e=>{Object.keys(e.batches).forEach((n=>{const r=e.batches[n],{batch:a,batchOptions:s}=r;a.state===o.FG.PENDING&&(a.items.forEach((e=>{e.state=o.FD.ADDED})),a.state=o.FG.ADDED,r.batchOptions=(0,o.TS)({},s,t))}))}))})(y,e),M(y)}}},Y=n("Vmq3");const z=()=>!0,W=(0,o.ZV)({autoUpload:!0,clearPendingOnAdd:!1,inputFieldName:"file",concurrent:!1,maxConcurrent:2,grouped:!1,maxGroupSize:5,method:"POST",params:{},fileFilter:z,forceJsonResponse:!1,withCredentials:!1,destination:{},send:null,sendWithFormData:!0,formDataAllowUndefined:!1});var X=()=>{const{trigger:e,target:t}=(0,r.ZP)({send:(t,n,r)=>{const a=r.destination,s=null==a?void 0:a.url,i=(0,o.P2)((r=>((e,t,n,r)=>{((e,t,n,r)=>{e.forEach((e=>{o.kg.debugLog(`uploady.uploader.processor: file: ${e.id} progress event: loaded(${n}) - completed(${t})`),r(g.ITEM_PROGRESS,e,t,n)}))})(e,Math.min(n.loaded/n.total*100,100)/e.length,n.loaded/e.length,r),r(g.BATCH_PROGRESS,t)})(t,n,r,e)),50,!0);return((0,o.mf)(r.send)?r.send:Y.ZP)(t,s,{method:(null==a?void 0:a.method)||r.method||W.method,paramName:(null==a?void 0:a.filesParamName)||r.inputFieldName||"file",params:{...r.params,...null==a?void 0:a.params},forceJsonResponse:r.forceJsonResponse,withCredentials:r.withCredentials,formatGroupParamName:r.formatGroupParamName,headers:null==a?void 0:a.headers,sendWithFormData:r.sendWithFormData,formatServerResponse:r.formatServerResponse,formDataAllowUndefined:r.formDataAllowUndefined,isSuccessfulCall:r.isSuccessfulCall},i)}},Object.values(g));return t};const J=(0,o.Ym)()&&"FileList"in window,K=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e;return(0,o.yv)()||(t<3&&i(e)?n=p(e):t<3&&c(e)&&(n=Array.isArray(e)?e.map((e=>K(e,t+1))):Object.keys(e).reduce(((n,r)=>(n[r]=K(e[r],t+1),n)),{}))),n};let ee=0;var te=(e,t,n,r)=>{const a=X(),s=V(n,e,t,a,r);return{process:(e,t)=>{s.uploadBatch(e,t)},abortBatch:e=>{s.abortBatch(e)},abort:e=>{e?s.abortItem(e):s.abortAll()},addNewBatch:(e,t,n)=>((e,t,n)=>{ee+=1;const r=`batch-${ee}`,a=(e=>J&&e instanceof FileList||"[object FileList]"===e.toString())(e);e=Array.isArray(e)||a?e:[e];const s=!n.autoUpload;return((e,t,n,r)=>Promise.all(Array.prototype.map.call(t,(e=>{const t=(r||z)(e);return(0,o.tI)(t)?t.then((t=>!!t&&e)):!!t&&e}))).then((t=>t.filter(Boolean).map((t=>(0,o.Yc)(t,e,n))))))(r,e,s,n.fileFilter).then((e=>({id:r,uploaderId:t,items:e,state:s?o.FG.PENDING:o.FG.ADDED,completed:0,loaded:0,orgItemCount:e.length,additionalInfo:null})))})(e,t,n).then((e=>s.addBatch(e,n))),runCancellable:s.runCancellable,clearPendingBatches:()=>{s.clearPendingBatches()},processPendingBatches:e=>{s.uploadPendingBatches(e)}}};const ne=Object.values(h);let re=0;var oe=e=>{re+=1;const t=`uploader-${re}`;let n=!1;const a={};o.kg.debugLog(`uploady.uploader: creating new instance (${t})`,{options:e,counter:re});let s=(e=>{return{...W,...e,destination:e&&e.destination?(t=e.destination,{params:{},...t}):null};var t})(e);const i=()=>{f.clearPendingBatches()};let{trigger:c,target:l}=(0,r.ZP)({id:t,update:e=>(s=(0,o.TS)({},s,e),l),add:(e,t)=>{const n=(0,o.TS)({},s,t);return n.clearPendingOnAdd&&i(),f.addNewBatch(e,l.id,n).then((e=>{let t;return e.items.length?t=f.runCancellable(h.BATCH_ADD,e,n).then((t=>{t?(e.state=o.FG.CANCELLED,u(h.BATCH_CANCEL,e)):(o.kg.debugLog(`uploady.uploader [${l.id}]: new items added - auto upload =\n ${String(n.autoUpload)}`,e.items),n.autoUpload&&f.process(e))})):o.kg.debugLog(`uploady.uploader: no items to add. batch ${e.id} is empty. check fileFilter if this isn't intended`),t}))},upload:e=>{f.processPendingBatches(e)},abort:e=>{f.abort(e)},abortBatch:e=>{f.abortBatch(e)},getOptions:()=>(0,o.d9)(s),clearPending:i,registerExtension:(e,t)=>{(0,o.kG)(n,"Uploady - uploader extensions can only be registered by enhancers"),(0,o.kG)(!a[e],"Uploady - uploader extension by this name [%s] already exists",e),o.kg.debugLog(`uploady.uploader: registering extension: ${e.toString()}`,t),a[e]=t},getExtension:e=>a[e]},ne,{canAddEvents:!1,canRemoveEvents:!1});const u=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];const a=(0,r.uZ)((()=>n.map(K)));return c(e,a)},d=(0,o.tq)(u);if(s.enhancer){n=!0;const e=s.enhancer(l,u);n=!1,l=e||l}const f=te(u,d,s,l.id);return(0,o.ZV)(l)},ae=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.reduce(((e,t)=>t(e,...r)||e),e)}},se=oe}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,r),a.exports}r.m=t,e=[],r.O=function(t,n,o,a){if(!n){var s=1/0;for(u=0;u<e.length;u++){n=e[u][0],o=e[u][1],a=e[u][2];for(var i=!0,c=0;c<n.length;c++)(!1&a||s>=a)&&Object.keys(r.O).every((function(e){return r.O[e](n[c])}))?n.splice(c--,1):(i=!1,a<s&&(s=a));if(i){e.splice(u--,1);var l=o();void 0!==l&&(t=l)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[n,o,a]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e={321:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var o,a,s=n[0],i=n[1],c=n[2],l=0;if(s.some((function(t){return 0!==e[t]}))){for(o in i)r.o(i,o)&&(r.m[o]=i[o]);if(c)var u=c(r)}for(t&&t(n);l<s.length;l++)a=s[l],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(u)},n=self.webpackChunkrpldy=self.webpackChunkrpldy||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}(),r.O(void 0,[429],(function(){return r("SKjz")})),r.O(void 0,[429],(function(){return r("P2gF")})),r.O(void 0,[429],(function(){return r("Vmq3")}));var o=r.O(void 0,[429],(function(){return r("1P8H")}));return r.O(o)}()}));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.rpldy=t():e.rpldy=t()}(globalThis,(()=>(()=>{var e,t={SKjz:(e,t,n)=>{"use strict";n.d(t,{uZ:()=>A,ZP:()=>R});var r=n("P2gF");const o=(0,r.ZV)({allowRegisterNonExistent:!0,canAddEvents:!0,canRemoveEvents:!0,collectStats:!1}),a=(e,t)=>{if(!(0,r.mf)(e))throw new Error(`'${t}' is not a valid function`)},s=e=>void 0===e,i=Symbol.for("__le__"),l=Symbol.for("__le__pack__"),d=e=>e?e[i]:null,c=e=>{const t=d(e);if(!t)throw new Error("Didnt find LE internal object. Something very bad happened!");return t},u=e=>!!d(e),p=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];a(n,"cb");const o=c(e);if(!o.options.allowRegisterNonExistent&&!~o.events.indexOf(t))throw new Error(`Cannot register for event ${t.toString()} that wasn't already defined (allowRegisterNonExistent = false)`);const s=o.registry[t]||[];return s.find((e=>e.cb===n))||(s.push({name:t,cb:n,once:r}),o.registry[t]=s),()=>S.call(e,t,n)},h=(e,t)=>{const n=c(e).registry;return t?n[t]?n[t].slice():[]:Object.values(n).flat()},g={on:function(e,t){return p(this,e,t)},once:function(e,t){return p(this,e,t,!0)},off:S,getEvents:function(){return c(this).events.slice()}},f=()=>Object.entries(g).reduce(((e,t)=>{let[n,r]=t;return e[n]={value:r},e}),{}),m={trigger:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];const a=h(this,e);let i;if(a.length){var d;let t;1===n.length&&!0===(null===(d=n[0])||void 0===d?void 0:d[l])&&(t=n[0].resolve()),i=a.map((r=>{let o;return r.once&&v(this,e,r.cb),o=t?r.cb(...t):n.length?1===n.length?r.cb(n[0]):2===n.length?r.cb(n[0],n[1]):3===n.length?r.cb(n[0],n[1],n[2]):r.cb(...n):r.cb(),o})).filter((e=>!s(e))).map((e=>(0,r.tI)(e)?e:Promise.resolve(e)))}return i&&(i.length?i:void 0)},addEvent:function(e){const t=c(this);if(!t.options.canAddEvents)throw new Error("Cannot add new events (canAddEvents = false)");if(~t.events.indexOf(e))throw new Error(`Event '${e}' already defined`);t.events.push(e)},removeEvent:function(e){const t=c(this);if(!t.options.canRemoveEvents)throw new Error("Cannot remove events (canRemoveEvents = false)");{const n=t.events.indexOf(e);t.events.splice(n,1)}},hasEvent:function(e){return!!~c(this).events.indexOf(e)},hasEventRegistrations:function(e){return!!h(this,e).length},assign:function(e){const t=c(this);return y(e,t.options,t.events,t.registry,t.stats),b(e)}},b=e=>Object.keys(m).reduce(((t,n)=>(t[n]=m[n].bind(e),t)),{target:e,...m}),E=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=c(e).registry;!r[t]||!n&&r[t].length||delete r[t]},v=(e,t,n)=>{const r=c(e).registry;r[t]&&(n?(r[t]=r[t].filter((e=>e.cb!==n)),E(e,t)):E(e,t,!0))};function S(e,t){v(this,e,t)}const y=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};Object.defineProperties(e,{[i]:{value:Object.seal({registry:r,events:n,options:t,stats:o})},...f()})},R=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;return e=e||{},n={...o,...n},u(e)||y(e,n,t),b(e)},A=e=>{const t={resolve:()=>[].concat(e())};return Object.defineProperty(t,l,{value:!0,configurable:!1}),t}},Vmq3:(e,t,n)=>{"use strict";n.d(t,{PF:()=>i,Ch:()=>s,ZP:()=>f,KZ:()=>h,lW:()=>g});var r=n("i9fi"),o=n.n(r),a=n("P2gF");const s="rpldy-sender";class i extends Error{constructor(e){super(`${e} didn't receive upload URL`),this.name="MissingUrlError"}}const l=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];"set"in e?e.set(t,...r):("delete"in e&&e.delete(t),e.append(t,...r))},d=[200,201,202,203,204],c=(e,t,n,r,o)=>{let s;const i=null!=o&&o.getRequestData?o.getRequestData(e,n):((e,t)=>{let n;if(t.sendWithFormData)a.kg.debugLog(`uploady.sender: sending ${e.length} item(s) as form data`),n=((e,t)=>{const n=new FormData;return t.params&&Object.entries(t.params).forEach((e=>{let[r,o]=e;(t.formDataAllowUndefined||void 0!==o)&&l(n,r,o)})),((e,t,n)=>{const r=1===t.length;t.forEach(((t,o)=>{const s=r?n.paramName:(0,a.mf)(n.formatGroupParamName)?n.formatGroupParamName(o,n.paramName):`${n.paramName}[${o}]`;t.file?l(e,s,t.file,t.file.name):t.url&&l(e,s,t.url)}))})(n,e,t),n})(e,t);else{if(e.length>1)throw new Error(`XHR Sender - Request without form data can only contain 1 item. received ${e.length}`);const t=e[0];a.kg.debugLog(`uploady.sender: sending item ${t.id} as request body`),n=t.file||t.url}return n})(e,n),d=function(){let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i,d=arguments.length>2?arguments[2]:void 0;d=(0,a.TS)({...(0,a.ei)(n,["method","headers","withCredentials"]),preSend:t=>{t.upload.onprogress=t=>{t.lengthComputable&&r&&r(t,e.slice())}}},d);const c=(0,a.WY)(o,l,d);return s=c.xhr,c},c=null!=o&&o.preRequestHandler?o.preRequestHandler(d,e,t,n,r,o):d();return{url:t,count:e.length,pXhr:c,getXhr:()=>s,aborted:!1}},u=(e,t,n)=>{let r=e;const a=null==t?void 0:t["content-type"];if(n.forceJsonResponse||null!=a&&o()(a).call(a,"json"))try{r=JSON.parse(e)}catch{}return r},p=(e,t)=>e.pXhr.then((e=>(a.kg.debugLog("uploady.sender: received upload response ",e),((e,t)=>{const n=t.isSuccessfulCall?t.isSuccessfulCall(e):o()(d).call(d,e.status);return(0,a.tI)(n)?n:Promise.resolve(n)})(e,t).then((n=>{var r,o;const s=n?a.FD.FINISHED:a.FD.ERROR,i=e.status,l=(0,a.k7)(e);return{status:i,state:s,response:{data:null!==(r=null===(o=t.formatServerResponse)||void 0===o?void 0:o.call(t,e.response,i,l))&&void 0!==r?r:u(e.response,l,t),headers:l}}}))))).catch((t=>{let n,r;return e.aborted?(n=a.FD.ABORTED,r="aborted"):(a.kg.debugLog("uploady.sender: upload failed: ",t),n=a.FD.ERROR,r=t),{error:!0,state:n,response:r,status:0}})),h=e=>(t,n,r,o)=>{if(!n)throw new i(s);a.kg.debugLog("uploady.sender: sending file: ",{items:t,url:n,options:r});const l=c(t,n,r,o,e);return{request:p(l,r),abort:()=>(e=>{let t=!1;const{aborted:n,getXhr:r}=e,o=r();return!n&&o&&o.readyState&&4!==o.readyState&&(a.kg.debugLog(`uploady.sender: cancelling request with ${e.count} items to: ${e.url}`),o.abort(),e.aborted=!0,t=!0),t})(l),senderType:s}},g=h(),f=g},P2gF:(e,t,n)=>{"use strict";n.d(t,{FG:()=>d,FD:()=>c,d9:()=>k,Yc:()=>O,ZV:()=>N,D8:()=>H,Ym:()=>u,kG:()=>a(),mf:()=>P(),PO:()=>L,yv:()=>_(),tI:()=>q,sQ:()=>C,kg:()=>r,TS:()=>j,k7:()=>I,ei:()=>x,WY:()=>T,P2:()=>i(),tq:()=>m,sc:()=>E});var r={};n.r(r),n.d(r,{debugLog:()=>f,isDebugOn:()=>h,setDebug:()=>g});var o=n("kvau"),a=n.n(o),s=n("uDTZ"),i=n.n(s);const l="__rpldy-logger-debug__",d={PENDING:"pending",ADDED:"added",PROCESSING:"processing",UPLOADING:"uploading",CANCELLED:"cancelled",FINISHED:"finished",ABORTED:"aborted",ERROR:"error"},c={PENDING:"pending",ADDED:"added",UPLOADING:"uploading",CANCELLED:"cancelled",FINISHED:"finished",ERROR:"error",ABORTED:"aborted"},u=()=>"object"==typeof window&&!!window.document;let p;const h=()=>("boolean"!=typeof p&&(p=u()&&("location"in window&&!!~window.location.search.indexOf("rpldy_debug=true")||!0===window[l])),!!p),g=e=>{u()&&(window[l]=e),p=!!e||null},f=function(){h()&&console.log(...arguments)},m=function(e,t){const n=function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return new Promise(((n,o)=>{const a=e(t,...r);a&&a.length?Promise.all(a).catch(o).then((e=>e&&n(!!~e.findIndex((e=>!1===e))))):n(!1)}))};for(var r=arguments.length,o=new Array(r>2?r-2:0),a=2;a<r;a++)o[a-2]=arguments[a];return t?n(t,...o):n},b=e=>null==e,E=function(e,t){const n=function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return new Promise(((n,o)=>{const a=e(t,...r);a&&a.length?Promise.all(a).catch(o).then((e=>{let t;if(e)for(;b(t)&&e.length;)t=e.pop();n(b(t)?void 0:t)})):n()}))};for(var r=arguments.length,o=new Array(r>2?r-2:0),a=2;a<r;a++)o[a-2]=arguments[a];return t?n(t,...o):n},v=Symbol.for("__rpldy-bi__");let S=0;const y=(e,t)=>(e.url=t,e),R=(e,t)=>(e.file=t,e),A=e=>e&&(e instanceof File||e instanceof Blob||"object"==typeof e&&e.name&&e.type),O=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];S+=e.id&&e.batchId?0:1;const r=e.id&&e.batchId?e.id:`${t}.item-${S}`,o=n?c.PENDING:c.ADDED;let a={id:r,batchId:t,state:o,uploadStatus:0,completed:0,loaded:0,recycled:!1,previousBatch:null};if(Object.defineProperty(a,v,{value:!0,writable:!0}),"object"==typeof e&&!0===e[v]&&(a.recycled=!0,a.previousBatch=e.batchId,e=e.file||e.url),"string"==typeof e)a=y(a,e);else{if(!A(e))throw new Error("Unknown type of file added: "+typeof e);a=R(a,e)}return a},D=(e,t)=>{t&&Object.keys(t).forEach((n=>{void 0!==t[n]&&e.setRequestHeader(n,t[n])}))},I=e=>{let t;try{t=e.getAllResponseHeaders().trim().split(/[\r\n]+/).reduce(((e,t)=>{const[n,r]=t.split(": ");return e[n]=r,e}),{})}catch(t){f("uploady.request: failed to read response headers",e)}return t},T=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=new XMLHttpRequest,o=new Promise(((o,a)=>{r.onerror=()=>a(r),r.ontimeout=()=>a(r),r.onabort=()=>a(r),r.onload=()=>o(r),r.open(n.method||"GET",e),D(r,n.headers),r.withCredentials=!!n.withCredentials,n.preSend&&n.preSend(r),r.send(t)}));return o.xhr=r,o};var w=n("wfJ/"),P=n.n(w);const C=(e,t,n)=>{let r=!0;const o=(e=>{const t=[].concat(e);return e=>e.map((e=>t.map((t=>e[t])).join()))})(n);if(e&&t&&e.length===t.length){const n=o(e),a=o(t);r=!!n.find(((e,t)=>e!==a[t]))}return!r};var F=n("hSSe"),_=n.n(F);const N=e=>_()()?e:Object.freeze(e),L=e=>{var t;return!!e&&"object"==typeof e&&("Object"===(null===(t=Object.getPrototypeOf(e))||void 0===t?void 0:t.constructor.name)||null===Object.getPrototypeOf(e))},B=e=>L(e)||Array.isArray(e),G=(e,t)=>{const n=Object.keys(e);return t.withSymbols?n.concat(Object.getOwnPropertySymbols(e)):n},H=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=function(n){for(var r=arguments.length,o=new Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];return n&&o.length&&o.forEach((r=>{r&&G(r,e).forEach((o=>{const a=r[o];e.predicate&&!e.predicate(o,a)||(void 0!==a||e.undefinedOverwrites)&&(B(a)?(void 0!==n[o]&&L(n[o])||(n[o]=Array.isArray(a)?[]:{}),t(n[o],a)):n[o]=a)}))})),n};return t},j=H(),k=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:j;return B(e)?t(Array.isArray(e)?[]:{},e):e},x=(e,t)=>e&&Object.keys(e).reduce(((n,r)=>(~t.indexOf(r)&&(n[r]=e[r]),n)),{}),q=e=>!!e&&"object"==typeof e&&"function"==typeof e.then},"wfJ/":e=>{e.exports=function(e){return"function"==typeof e}},hSSe:e=>{e.exports=function(){return!0}},"1P8H":(e,t,n)=>{"use strict";n.r(t),n.d(t,{BATCH_STATES:()=>o.FG,DEFAULT_OPTIONS:()=>X,FILE_STATES:()=>o.FD,MissingUrlError:()=>z.PF,UPLOADER_EVENTS:()=>g,XHR_SENDER_TYPE:()=>z.Ch,composeEnhancers:()=>se,createUploader:()=>ae,default:()=>ie,getXhrSend:()=>z.KZ,send:()=>z.lW});var r=n("SKjz"),o=n("P2gF");const a=Symbol.for("__rpldy-sstt-proxy__"),s=Symbol.for("__rpldy-sstt-state__"),i=e=>!(0,o.yv)()&&!!e&&!!~Object.getOwnPropertySymbols(e).indexOf(a),l=e=>Array.isArray(e)||(0,o.PO)(e)&&!(e=>(0,o.Ym)()&&e instanceof File||e.name&&e.size&&e.uri)(e),d=(0,o.D8)({withSymbols:!0,predicate:e=>e!==a&&e!==s}),c=e=>!!(0,o.yv)()||e[s].isUpdateable,u=(e,t)=>{(0,o.yv)()||(e[s].isUpdateable=t)},p=(e,t)=>{let n;return l(e)&&(i(e)||(e[a]=!0,n=new Proxy(e,t)),Object.keys(e).forEach((n=>{e[n]=p(e[n],t)}))),n||e},h=e=>i(e)?(0,o.d9)(e,d):e,g=(0,o.ZV)({BATCH_ADD:"BATCH-ADD",BATCH_START:"BATCH-START",BATCH_PROGRESS:"BATCH_PROGRESS",BATCH_FINISH:"BATCH-FINISH",BATCH_ABORT:"BATCH-ABORT",BATCH_CANCEL:"BATCH-CANCEL",BATCH_ERROR:"BATCH-ERROR",BATCH_FINALIZE:"BATCH-FINALIZE",ITEM_START:"FILE-START",ITEM_CANCEL:"FILE-CANCEL",ITEM_PROGRESS:"FILE-PROGRESS",ITEM_FINISH:"FILE-FINISH",ITEM_ABORT:"FILE-ABORT",ITEM_ERROR:"FILE-ERROR",ITEM_FINALIZE:"FILE-FINALIZE",REQUEST_PRE_SEND:"REQUEST_PRE_SEND",ALL_ABORT:"ALL_ABORT"}),f=(0,o.ZV)({ITEM_PROGRESS:"ITEM_PROGRESS",BATCH_PROGRESS:"BATCH_PROGRESS"}),m=[o.FD.FINISHED,o.FD.ERROR,o.FD.CANCELLED,o.FD.ABORTED];var b=n("i9fi"),E=n.n(b);const v=(0,o.D8)({undefinedOverwrites:!0}),S=(e,t,n,r,a,s)=>{const i=n(t),l=e.getState().batches[i[0].batchId].batchOptions,d=(null==r?void 0:r(t,l))||t;return((e,t,n,r,a,s)=>(0,o.sc)(e.trigger,a,t,r).then((e=>(null==s||s(e),((e,t,n,r)=>{if(r){if(o.kg.debugLog(`uploader.queue: REQUEST_PRE_SEND(${e}) event returned updated items/options`,r),r.items){if(r.items.length!==t.length||!(0,o.sQ)(r.items,t,["id","batchId","recycled"]))throw new Error(`REQUEST_PRE_SEND(${e}) event handlers must return same items with same ids`);t=r.items}r.options&&(n=v({},n,r.options))}return{items:t,options:n,cancelled:!1===r}})(a,n,r,e)))))(e,d,i,l,s,a).then((t=>(t.cancelled||((e,t)=>{if(t.items[0]&&e.getState().batches[t.items[0].batchId]){e.updateState((e=>{t.items.forEach((t=>{e.items[t.id]=t})),e.batches[t.items[0].batchId].batchOptions=t.options}));const n=e.getState();t.items=t.items.map((e=>n.items[e.id])),t.options=n.batches[t.items[0].batchId].batchOptions}})(e,t),t)))},y=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(o,a)=>S(o,a,t,n,r,e)},R=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.updateState((e=>{n&&delete e.items[t];const r=e.itemQueue.indexOf(t);~r&&e.itemQueue.splice(r,1);const o=e.activeIds.indexOf(t);~o&&e.activeIds.splice(o,1)}))},A=(e,t,n)=>e.getState().items[t].batchId===n,O=(e,t)=>!!e.getState().items[t],D=y(g.BATCH_START,(e=>e.items),null,(function(){let{batch:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e)throw new Error("BATCH_START event handlers cannot update batch data. Only items & options")})),I=[o.FG.ADDED,o.FG.PROCESSING,o.FG.UPLOADING],T=[o.FG.ABORTED,o.FG.CANCELLED,o.FG.FINISHED,o.FG.ERROR],w=(e,t)=>e.batches[t].batch,P=(e,t)=>{const n=e.getState(),r=n.items[t];return n.batches[r.batchId]},C=(e,t)=>P(e,t).batch,F=(e,t)=>{const n=((e,t)=>w(e.getState(),t))(e,t);n.items.forEach((t=>{let{id:n}=t;return R(e,n,!0)}))},_=(e,t)=>{e.updateState((e=>{delete e.batches[t]}))},N=(e,t,n)=>{L(e,t,n),L(e,t,g.BATCH_FINALIZE)},L=(e,t,n)=>{const r=e.getState(),o=w(r,t),a=r.items,s={...h(o),items:o.items.map((e=>{let{id:t}=e;return h(a[t])}))};e.trigger(n,s)},B=(e,t)=>{const n=C(e,t);return E()(I).call(I,n.state)},G=e=>E()(T).call(T,e.state),H={[o.FD.PENDING]:null,[o.FD.ADDED]:g.ITEM_START,[o.FD.FINISHED]:g.ITEM_FINISH,[o.FD.ERROR]:g.ITEM_ERROR,[o.FD.CANCELLED]:g.ITEM_CANCEL,[o.FD.ABORTED]:g.ITEM_ABORT,[o.FD.UPLOADING]:g.ITEM_PROGRESS},j=e=>!!~m.indexOf(e.state),k=(e,t,n)=>{t.forEach((t=>{const n=e.getState(),{id:r,info:a}=t;if(o.kg.debugLog("uploader.processor.queue: request finished for item - ",{id:r,info:a}),n.items[r]){e.updateState((e=>{const t=e.items[r];t.state=a.state,t.uploadResponse=a.response,t.uploadStatus=a.status,j(t)&&delete e.aborts[r]}));const t=e.getState().items[r];a.state===o.FD.FINISHED&&t.completed<100&&e.handleItemProgress(t,100,t.file?t.file.size:0),H[t.state]&&e.trigger(H[t.state],t),j(t)&&(((e,t)=>{e.updateState((e=>{e.batches[t].finishedCounter+=1}))})(e,t.batchId),e.trigger(g.ITEM_FINALIZE,t))}R(e,r)})),(e=>{const t=e.getState();Object.keys(t.batches).forEach((n=>{const{batch:r,finishedCounter:a}=t.batches[n],{orgItemCount:s}=r,i=G(r);s===a&&(i||100===r.completed||(e.updateState((e=>{const t=w(e,n);t.completed=100,t.loaded=t.items.reduce(((e,t)=>{let{loaded:n}=t;return e+n}),0)})),L(e,n,g.BATCH_PROGRESS)),e.updateState((e=>{const t=w(e,n);t.state=i?t.state:o.FG.FINISHED,e.currentBatch===n&&(e.currentBatch=null)})),o.kg.debugLog(`uploady.uploader.batchHelpers: cleaning up batch: ${r.id}`),i||N(e,n,g.BATCH_FINISH),F(e,n),_(e,n))}))})(e),n(e)},x=y(g.REQUEST_PRE_SEND,(e=>e),((e,t)=>({items:e,options:t}))),q=e=>{let{allowedItems:t,cancelledResults:n,queue:r,items:a,ids:s,next:i}=e;return(t.length?x(r,t):Promise.resolve()).catch((e=>{o.kg.debugLog("uploader.queue: encountered error while preparing items for request",e),((e,t,n,r)=>{const a=n.map((t=>{let{id:n}=t;return{id:n,info:{status:0,state:o.FD.ERROR,response:e}}}));k(t,a,r)})(e,r,a,i)})).then((e=>{let t;return e&&(e.cancelled?n=s.map((()=>!0)):e.items.some((e=>E()(m).call(m,e.state)))?o.kg.debugLog("uploader.queue: send data contains aborted items - not sending"):((e,t,n)=>{var r;const{items:a,options:s}=t,i=null===(r=e.getState().batches[a[0].batchId])||void 0===r?void 0:r.batch;if(i){let t;try{t=e.sender.send(a,i,s)}catch(e){o.kg.debugLog("uploader.queue: sender failed with unexpected error",e),t={request:Promise.resolve({status:0,state:o.FD.ERROR,response:e.message}),abort:()=>!1,senderType:"exception-handler"}}const{request:r}=t;((e,t,n)=>{e.updateState((e=>{t.forEach((t=>{e.items[t.id].state=o.FD.UPLOADING,e.aborts[t.id]=n.abort}))}))})(e,a,t),r.then((t=>{const r=a.map((e=>({id:e.id,info:t})));k(e,r,n)}))}})(r,{items:e.items,options:e.options},i)),((e,t,n,r)=>{const a=n.map(((e,n)=>e?t[n].id:null)).filter(Boolean);if(a.length){const t=a.map((e=>({id:e,info:{status:0,state:o.FD.CANCELLED,response:"cancel"}})));k(e,t,r)}return!!a.length})(r,a,n,i)||(t=i(r)),t}))},U=(e,t)=>{var n;return E()(n=e.getState().activeIds.flat()).call(n,t)},$=e=>{let t;const n=(e=>{const t=e.getState().itemQueue,n=(e=>{const t=e.getState(),n=t.itemQueue,r=t.items;let a=0,s=n[a];for(;s&&(U(e,s)||!B(e,s)||r[s].state!==o.FD.ADDED);)a+=1,s=n[a];return s?a:-1})(e);let r,a=t[n];if(a){const o=P(e,a),s=o.batch.id,i=o.batchOptions.maxGroupSize||0;if(o.batchOptions.grouped&&i>1){r=[];let o=!0;for(;r.length<i&&o;)r.push(a),a=t[n+r.length],o=a&&A(e,a,s)}else r=[a]}return r})(e);if(n){const r=e.getCurrentActiveCount(),{concurrent:a=0,maxConcurrent:s=0}=e.getOptions();(!r||a&&r<s)&&(o.kg.debugLog("uploader.processor: Processing next upload - ",{ids:n,currentCount:r}),t=((e,t)=>{let n;return((e,t)=>{e.updateState((e=>{e.activeIds=e.activeIds.concat(t)}))})(e,t),n=((e,t)=>{const n=C(e,t);return e.getState().currentBatch!==n.id})(e,t[0])?((e,t)=>{const n=C(e,t);return D(e,n).then((r=>{let{cancelled:o}=r,a=!1;return o||(a=!O(e,t),a||e.updateState((e=>{e.currentBatch=n.id}))),!o&&!a}))})(e,t[0]).then((n=>{let r=!n;return r&&(((e,t)=>{if(O(e,t)){const n=P(e,t),r=null==n?void 0:n.batch.id;r?(o.kg.debugLog("uploady.uploader.batchHelpers: cancelling batch: ",r),e.updateState((e=>{w(e,r).state=o.FG.CANCELLED})),N(e,r,g.BATCH_CANCEL),F(e,r),_(e,r)):o.kg.debugLog(`uploady.uploader.batchHelpers: cancel batch called for batch already removed (item id = ${t})`)}})(e,t[0]),$(e)),r})).catch((n=>(o.kg.debugLog("uploader.processor: encountered error while preparing batch for request",n),((e,t,n)=>{const r=C(e,t),a=r.id;o.kg.debugLog("uploady.uploader.batchHelpers: failing batch: ",{batch:r}),e.updateState((e=>{const t=w(e,a);t.state=o.FG.ERROR,t.additionalInfo=n.message})),N(e,a,g.BATCH_ERROR),F(e,a),_(e,a)})(e,t[0],n),$(e),!0))):Promise.resolve(!1),n})(e,n).then((t=>{t||(((e,t,n)=>{const r=e.getState();let o=Object.values(r.items);o=o.filter((e=>!!~t.indexOf(e.id))),Promise.all(o.map((t=>e.runCancellable(g.ITEM_START,t)))).then((r=>{let a=r.map(((t,n)=>t?null:((e,t)=>{const n=t.getState().items[e];return n&&!E()(m).call(m,n.state)?n:void 0})(o[n].id,e))).filter(Boolean);return{allowedItems:a,cancelledResults:r,queue:e,items:o,ids:t,next:n}})).then(q)})(e,n,$),a&&$(e))})))}return t},M=$,Z=(e,t,n)=>(o.kg.debugLog(`uploader.queue: aborting ${t.state} item - `,t),k(e,[{id:t.id,info:{status:0,state:o.FD.ABORTED,response:"aborted"}}],n),!0),Q={[o.FD.UPLOADING]:(e,t)=>(o.kg.debugLog("uploader.queue: aborting uploading item - ",t),e.getState().aborts[t.id]()),[o.FD.ADDED]:Z,[o.FD.PENDING]:Z},V=(e,t,n)=>{const r=e.getState().items[t],o=null==r?void 0:r.state;return!!Q[o]&&Q[o](e,r,n)},Y=(e,t,n,r,l)=>{const{state:d,update:m}=(e=>{const t={set:(e,r,o)=>(c(n)&&(e[r]=p(o,t)),!0),get:(e,t)=>t===a?h(e):e[t],defineProperty:()=>{throw new Error("Simple State doesnt support defining property")},setPrototypeOf:()=>{throw new Error("Simple State doesnt support setting prototype")},deleteProperty:(e,t)=>(c(n)&&delete e[t],!0)};(0,o.yv)()||i(e)||Object.defineProperty(e,s,{value:{isUpdateable:!1},configurable:!0});const n=(0,o.yv)()?e:p(e,t);return{state:n,update:e=>{if(!(0,o.yv)()&&c(n))throw new Error("Can't call update on State already being updated!");try{u(n,!0),e(n)}finally{u(n,!1)}return n},unwrap:e=>e?h(e):i(n)?h(n):n}})({itemQueue:[],currentBatch:null,batches:{},items:{},activeIds:[],aborts:{}}),b=()=>d,E=e=>{m(e)},v=e=>{if(d.items[e.id]&&!e.recycled)throw new Error(`Uploader queue conflict - item ${e.id} already exists`);e.recycled&&((e,t)=>{const{previousBatch:n}=t;if(t.recycled&&n&&e.getState().batches[n]){const{id:r}=C(e,t.id);r===n&&e.updateState((e=>{const n=w(e,r),o=n.items.findIndex((e=>{let{id:n}=e;return n===t.id}));~o&&n.items.splice(o,1)}))}})(y,e),E((t=>{t.items[e.id]=e,t.itemQueue.push(e.id)}))},S=(e,n,r)=>{d.items[e.id]&&(E((t=>{const o=t.items[e.id];o.loaded=r,o.completed=n})),t(g.ITEM_PROGRESS,b().items[e.id]))};r.on(f.ITEM_PROGRESS,S),r.on(f.BATCH_PROGRESS,(e=>{var n;const r=null===(n=d.batches[e.id])||void 0===n?void 0:n.batch.items;if(r){const[n,o]=r.reduce(((e,t)=>{let{id:n}=t;const{completed:r,loaded:o}=d.items[n];return e[0]+=r,e[1]+=o,e}),[0,0]);E((t=>{const a=t.batches[e.id].batch;a.completed=n/r.length,a.loaded=o})),t(g.BATCH_PROGRESS,d.batches[e.id].batch)}}));const y={uploaderId:l,getOptions:()=>e,getCurrentActiveCount:()=>d.activeIds.length,getState:b,updateState:E,trigger:t,runCancellable:function(e){if(!(0,o.mf)(n))throw new Error("Uploader queue - cancellable is of wrong type");for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];return n(e,...r)},sender:r,handleItemProgress:S};return(0,o.Ym)()&&o.kg.isDebugOn()&&(window[`__rpldy_${l}_queue_state`]=y),{updateState:E,getState:y.getState,runCancellable:y.runCancellable,uploadBatch:(e,t)=>{t&&E((n=>{n.batches[e.id].batchOptions=t})),M(y)},addBatch:(e,t)=>(E((n=>{n.batches[e.id]={batch:e,batchOptions:t,finishedCounter:0}})),e.items.forEach(v),w(d,e.id)),abortItem:e=>((e,t,n)=>V(e,t,n))(y,e,M),abortBatch:e=>{((e,t,n)=>{const r=e.getState().batches[t],a=null==r?void 0:r.batch;a&&!G(a)&&(e.updateState((e=>{w(e,t).state=o.FG.ABORTED})),L(e,t,g.BATCH_ABORT),a.items.forEach((t=>V(e,t.id,n))))})(y,e,M)},abortAll:()=>{((e,t)=>{const n=e.getState().items;Object.keys(n).forEach((n=>V(e,n,t))),e.trigger(g.ALL_ABORT)})(y,M)},clearPendingBatches:()=>{(e=>{const t=e.getState().batches;Object.keys(t).filter((e=>t[e].batch.state===o.FG.PENDING)).forEach((t=>{F(e,t),_(e,t)}))})(y)},uploadPendingBatches:e=>{((e,t)=>{e.updateState((e=>{Object.keys(e.batches).forEach((n=>{const r=e.batches[n],{batch:a,batchOptions:s}=r;a.state===o.FG.PENDING&&(a.items.forEach((e=>{e.state=o.FD.ADDED})),a.state=o.FG.ADDED,r.batchOptions=(0,o.TS)({},s,t))}))}))})(y,e),M(y)}}};var z=n("Vmq3");const W=()=>!0,X=(0,o.ZV)({autoUpload:!0,clearPendingOnAdd:!1,inputFieldName:"file",concurrent:!1,maxConcurrent:2,grouped:!1,maxGroupSize:5,method:"POST",params:{},fileFilter:W,forceJsonResponse:!1,withCredentials:!1,destination:{},send:null,sendWithFormData:!0,formDataAllowUndefined:!1}),J=()=>{const{trigger:e,target:t}=(0,r.ZP)({send:(t,n,r)=>{const a=r.destination,s=null==a?void 0:a.url,i=(0,o.P2)((r=>((e,t,n,r)=>{((e,t,n,r)=>{e.forEach((e=>{o.kg.debugLog(`uploady.uploader.processor: file: ${e.id} progress event: loaded(${n}) - completed(${t})`),r(f.ITEM_PROGRESS,e,t,n)}))})(e,Math.min(n.loaded/n.total*100,100)/e.length,n.loaded/e.length,r),r(f.BATCH_PROGRESS,t)})(t,n,r,e)),50,!0);return((0,o.mf)(r.send)?r.send:z.ZP)(t,s,{method:(null==a?void 0:a.method)||r.method||X.method,paramName:(null==a?void 0:a.filesParamName)||r.inputFieldName||"file",params:{...r.params,...null==a?void 0:a.params},forceJsonResponse:r.forceJsonResponse,withCredentials:r.withCredentials,formatGroupParamName:r.formatGroupParamName,headers:null==a?void 0:a.headers,sendWithFormData:r.sendWithFormData,formatServerResponse:r.formatServerResponse,formDataAllowUndefined:r.formDataAllowUndefined,isSuccessfulCall:r.isSuccessfulCall},i)}},Object.values(f));return t},K=(0,o.Ym)()&&"FileList"in window,ee=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e;return(0,o.yv)()||(t<3&&i(e)?n=h(e):t<3&&l(e)&&(n=Array.isArray(e)?e.map((e=>ee(e,t+1))):Object.keys(e).reduce(((n,r)=>(n[r]=ee(e[r],t+1),n)),{}))),n};let te=0;const ne=(e,t,n,r)=>{const a=J(),s=Y(n,e,t,a,r);return{process:(e,t)=>{s.uploadBatch(e,t)},abortBatch:e=>{s.abortBatch(e)},abort:e=>{e?s.abortItem(e):s.abortAll()},addNewBatch:(e,t,n)=>((e,t,n)=>{te+=1;const r=`batch-${te}`,a=(e=>K&&e instanceof FileList||"[object FileList]"===e.toString())(e);e=Array.isArray(e)||a?e:[e];const s=!n.autoUpload;return((e,t,n,r)=>Promise.all(Array.prototype.map.call(t,(e=>{const t=(r||W)(e);return(0,o.tI)(t)?t.then((t=>!!t&&e)):!!t&&e}))).then((t=>t.filter(Boolean).map((t=>(0,o.Yc)(t,e,n))))))(r,e,s,n.fileFilter).then((e=>({id:r,uploaderId:t,items:e,state:s?o.FG.PENDING:o.FG.ADDED,completed:0,loaded:0,orgItemCount:e.length,additionalInfo:null})))})(e,t,n).then((e=>s.addBatch(e,n))),runCancellable:s.runCancellable,clearPendingBatches:()=>{s.clearPendingBatches()},processPendingBatches:e=>{s.uploadPendingBatches(e)}}},re=Object.values(g);let oe=0;const ae=e=>{oe+=1;const t=`uploader-${oe}`;let n=!1;const a={};o.kg.debugLog(`uploady.uploader: creating new instance (${t})`,{options:e,counter:oe});let s=(e=>{return{...X,...e,destination:e&&e.destination?(t=e.destination,{params:{},...t}):null};var t})(e);const i=()=>{p.clearPendingBatches()};let{trigger:l,target:d}=(0,r.ZP)({id:t,update:e=>(s=(0,o.TS)({},s,e),d),add:(e,t)=>{const n=(0,o.TS)({},s,t);return n.clearPendingOnAdd&&i(),p.addNewBatch(e,d.id,n).then((e=>{let t;return e.items.length?t=p.runCancellable(g.BATCH_ADD,e,n).then((t=>{t?(e.state=o.FG.CANCELLED,c(g.BATCH_CANCEL,e)):(o.kg.debugLog(`uploady.uploader [${d.id}]: new items added - auto upload =\n ${String(n.autoUpload)}`,e.items),n.autoUpload&&p.process(e))})):o.kg.debugLog(`uploady.uploader: no items to add. batch ${e.id} is empty. check fileFilter if this isn't intended`),t}))},upload:e=>{p.processPendingBatches(e)},abort:e=>{p.abort(e)},abortBatch:e=>{p.abortBatch(e)},getOptions:()=>(0,o.d9)(s),clearPending:i,registerExtension:(e,t)=>{(0,o.kG)(n,"Uploady - uploader extensions can only be registered by enhancers"),(0,o.kG)(!a[e],"Uploady - uploader extension by this name [%s] already exists",e),o.kg.debugLog(`uploady.uploader: registering extension: ${e.toString()}`,t),a[e]=t},getExtension:e=>a[e]},re,{canAddEvents:!1,canRemoveEvents:!1});const c=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];const a=(0,r.uZ)((()=>n.map(ee)));return l(e,a)},u=(0,o.tq)(c);if(s.enhancer){n=!0;const e=s.enhancer(d,c);n=!1,d=e||d}const p=ne(c,u,s,d.id);return(0,o.ZV)(d)},se=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.reduce(((e,t)=>t(e,...r)||e),e)}},ie=ae}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,r),a.exports}r.m=t,e=[],r.O=(t,n,o,a)=>{if(!n){var s=1/0;for(c=0;c<e.length;c++){for(var[n,o,a]=e[c],i=!0,l=0;l<n.length;l++)(!1&a||s>=a)&&Object.keys(r.O).every((e=>r.O[e](n[l])))?n.splice(l--,1):(i=!1,a<s&&(s=a));if(i){e.splice(c--,1);var d=o();void 0!==d&&(t=d)}}return t}a=a||0;for(var c=e.length;c>0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[n,o,a]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={321:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var o,a,[s,i,l]=n,d=0;if(s.some((t=>0!==e[t]))){for(o in i)r.o(i,o)&&(r.m[o]=i[o]);if(l)var c=l(r)}for(t&&t(n);d<s.length;d++)a=s[d],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(c)},n=globalThis.webpackChunkrpldy=globalThis.webpackChunkrpldy||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),r.O(void 0,[429],(()=>r("SKjz"))),r.O(void 0,[429],(()=>r("P2gF"))),r.O(void 0,[429],(()=>r("Vmq3")));var o=r.O(void 0,[429],(()=>r("1P8H")));return r.O(o)})()));
//# sourceMappingURL=rpldy-core.umd.min.js.map
{
"version": "1.0.0",
"version": "1.0.1",
"name": "@rpldy/uploader",

@@ -33,9 +33,9 @@ "description": "the processing and queuing engine for react-uploady",

"dependencies": {
"@rpldy/life-events": "^1.0.0",
"@rpldy/sender": "^1.0.0",
"@rpldy/shared": "^1.0.0",
"@rpldy/simple-state": "^1.0.0"
"@rpldy/life-events": "^1.0.1",
"@rpldy/sender": "^1.0.1",
"@rpldy/shared": "^1.0.1",
"@rpldy/simple-state": "^1.0.1"
},
"devDependencies": {
"flow-bin": "^0.176.3"
"flow-bin": "^0.182.0"
},

@@ -45,3 +45,3 @@ "publishConfig": {

},
"gitHead": "0f9570498ccd59d15cc286fe3c65e46c3c369b42"
"gitHead": "67393f3c81f65b61f3b247a1b95eb1448dcb06fa"
}
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