This commit is contained in:
parent
fa2be029a2
commit
724d70e58b
3339 changed files with 1075535 additions and 0 deletions
450
frontend/node_modules/tus-js-client/lib.es5/browser/fileReader.js
generated
vendored
Normal file
450
frontend/node_modules/tus-js-client/lib.es5/browser/fileReader.js
generated
vendored
Normal file
|
|
@ -0,0 +1,450 @@
|
|||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _isReactNative = _interopRequireDefault(require("./isReactNative.js"));
|
||||
var _uriToBlob = _interopRequireDefault(require("./uriToBlob.js"));
|
||||
var _FileSource = _interopRequireDefault(require("./sources/FileSource.js"));
|
||||
var _StreamSource = _interopRequireDefault(require("./sources/StreamSource.js"));
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
function _typeof(o) {
|
||||
"@babel/helpers - typeof";
|
||||
|
||||
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
|
||||
return typeof o;
|
||||
} : function (o) {
|
||||
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
|
||||
}, _typeof(o);
|
||||
}
|
||||
function _regeneratorRuntime() {
|
||||
"use strict";
|
||||
|
||||
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
|
||||
_regeneratorRuntime = function _regeneratorRuntime() {
|
||||
return e;
|
||||
};
|
||||
var t,
|
||||
e = {},
|
||||
r = Object.prototype,
|
||||
n = r.hasOwnProperty,
|
||||
o = Object.defineProperty || function (t, e, r) {
|
||||
t[e] = r.value;
|
||||
},
|
||||
i = "function" == typeof Symbol ? Symbol : {},
|
||||
a = i.iterator || "@@iterator",
|
||||
c = i.asyncIterator || "@@asyncIterator",
|
||||
u = i.toStringTag || "@@toStringTag";
|
||||
function define(t, e, r) {
|
||||
return Object.defineProperty(t, e, {
|
||||
value: r,
|
||||
enumerable: !0,
|
||||
configurable: !0,
|
||||
writable: !0
|
||||
}), t[e];
|
||||
}
|
||||
try {
|
||||
define({}, "");
|
||||
} catch (t) {
|
||||
define = function define(t, e, r) {
|
||||
return t[e] = r;
|
||||
};
|
||||
}
|
||||
function wrap(t, e, r, n) {
|
||||
var i = e && e.prototype instanceof Generator ? e : Generator,
|
||||
a = Object.create(i.prototype),
|
||||
c = new Context(n || []);
|
||||
return o(a, "_invoke", {
|
||||
value: makeInvokeMethod(t, r, c)
|
||||
}), a;
|
||||
}
|
||||
function tryCatch(t, e, r) {
|
||||
try {
|
||||
return {
|
||||
type: "normal",
|
||||
arg: t.call(e, r)
|
||||
};
|
||||
} catch (t) {
|
||||
return {
|
||||
type: "throw",
|
||||
arg: t
|
||||
};
|
||||
}
|
||||
}
|
||||
e.wrap = wrap;
|
||||
var h = "suspendedStart",
|
||||
l = "suspendedYield",
|
||||
f = "executing",
|
||||
s = "completed",
|
||||
y = {};
|
||||
function Generator() {}
|
||||
function GeneratorFunction() {}
|
||||
function GeneratorFunctionPrototype() {}
|
||||
var p = {};
|
||||
define(p, a, function () {
|
||||
return this;
|
||||
});
|
||||
var d = Object.getPrototypeOf,
|
||||
v = d && d(d(values([])));
|
||||
v && v !== r && n.call(v, a) && (p = v);
|
||||
var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
|
||||
function defineIteratorMethods(t) {
|
||||
["next", "throw", "return"].forEach(function (e) {
|
||||
define(t, e, function (t) {
|
||||
return this._invoke(e, t);
|
||||
});
|
||||
});
|
||||
}
|
||||
function AsyncIterator(t, e) {
|
||||
function invoke(r, o, i, a) {
|
||||
var c = tryCatch(t[r], t, o);
|
||||
if ("throw" !== c.type) {
|
||||
var u = c.arg,
|
||||
h = u.value;
|
||||
return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
|
||||
invoke("next", t, i, a);
|
||||
}, function (t) {
|
||||
invoke("throw", t, i, a);
|
||||
}) : e.resolve(h).then(function (t) {
|
||||
u.value = t, i(u);
|
||||
}, function (t) {
|
||||
return invoke("throw", t, i, a);
|
||||
});
|
||||
}
|
||||
a(c.arg);
|
||||
}
|
||||
var r;
|
||||
o(this, "_invoke", {
|
||||
value: function value(t, n) {
|
||||
function callInvokeWithMethodAndArg() {
|
||||
return new e(function (e, r) {
|
||||
invoke(t, n, e, r);
|
||||
});
|
||||
}
|
||||
return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
||||
}
|
||||
});
|
||||
}
|
||||
function makeInvokeMethod(e, r, n) {
|
||||
var o = h;
|
||||
return function (i, a) {
|
||||
if (o === f) throw Error("Generator is already running");
|
||||
if (o === s) {
|
||||
if ("throw" === i) throw a;
|
||||
return {
|
||||
value: t,
|
||||
done: !0
|
||||
};
|
||||
}
|
||||
for (n.method = i, n.arg = a;;) {
|
||||
var c = n.delegate;
|
||||
if (c) {
|
||||
var u = maybeInvokeDelegate(c, n);
|
||||
if (u) {
|
||||
if (u === y) continue;
|
||||
return u;
|
||||
}
|
||||
}
|
||||
if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
|
||||
if (o === h) throw o = s, n.arg;
|
||||
n.dispatchException(n.arg);
|
||||
} else "return" === n.method && n.abrupt("return", n.arg);
|
||||
o = f;
|
||||
var p = tryCatch(e, r, n);
|
||||
if ("normal" === p.type) {
|
||||
if (o = n.done ? s : l, p.arg === y) continue;
|
||||
return {
|
||||
value: p.arg,
|
||||
done: n.done
|
||||
};
|
||||
}
|
||||
"throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
|
||||
}
|
||||
};
|
||||
}
|
||||
function maybeInvokeDelegate(e, r) {
|
||||
var n = r.method,
|
||||
o = e.iterator[n];
|
||||
if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
|
||||
var i = tryCatch(o, e.iterator, r.arg);
|
||||
if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
|
||||
var a = i.arg;
|
||||
return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y);
|
||||
}
|
||||
function pushTryEntry(t) {
|
||||
var e = {
|
||||
tryLoc: t[0]
|
||||
};
|
||||
1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
|
||||
}
|
||||
function resetTryEntry(t) {
|
||||
var e = t.completion || {};
|
||||
e.type = "normal", delete e.arg, t.completion = e;
|
||||
}
|
||||
function Context(t) {
|
||||
this.tryEntries = [{
|
||||
tryLoc: "root"
|
||||
}], t.forEach(pushTryEntry, this), this.reset(!0);
|
||||
}
|
||||
function values(e) {
|
||||
if (e || "" === e) {
|
||||
var r = e[a];
|
||||
if (r) return r.call(e);
|
||||
if ("function" == typeof e.next) return e;
|
||||
if (!isNaN(e.length)) {
|
||||
var o = -1,
|
||||
i = function next() {
|
||||
for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
|
||||
return next.value = t, next.done = !0, next;
|
||||
};
|
||||
return i.next = i;
|
||||
}
|
||||
}
|
||||
throw new TypeError(_typeof(e) + " is not iterable");
|
||||
}
|
||||
return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
|
||||
value: GeneratorFunctionPrototype,
|
||||
configurable: !0
|
||||
}), o(GeneratorFunctionPrototype, "constructor", {
|
||||
value: GeneratorFunction,
|
||||
configurable: !0
|
||||
}), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
|
||||
var e = "function" == typeof t && t.constructor;
|
||||
return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
|
||||
}, e.mark = function (t) {
|
||||
return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
|
||||
}, e.awrap = function (t) {
|
||||
return {
|
||||
__await: t
|
||||
};
|
||||
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
|
||||
return this;
|
||||
}), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
|
||||
void 0 === i && (i = Promise);
|
||||
var a = new AsyncIterator(wrap(t, r, n, o), i);
|
||||
return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
|
||||
return t.done ? t.value : a.next();
|
||||
});
|
||||
}, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
|
||||
return this;
|
||||
}), define(g, "toString", function () {
|
||||
return "[object Generator]";
|
||||
}), e.keys = function (t) {
|
||||
var e = Object(t),
|
||||
r = [];
|
||||
for (var n in e) r.push(n);
|
||||
return r.reverse(), function next() {
|
||||
for (; r.length;) {
|
||||
var t = r.pop();
|
||||
if (t in e) return next.value = t, next.done = !1, next;
|
||||
}
|
||||
return next.done = !0, next;
|
||||
};
|
||||
}, e.values = values, Context.prototype = {
|
||||
constructor: Context,
|
||||
reset: function reset(e) {
|
||||
if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
|
||||
},
|
||||
stop: function stop() {
|
||||
this.done = !0;
|
||||
var t = this.tryEntries[0].completion;
|
||||
if ("throw" === t.type) throw t.arg;
|
||||
return this.rval;
|
||||
},
|
||||
dispatchException: function dispatchException(e) {
|
||||
if (this.done) throw e;
|
||||
var r = this;
|
||||
function handle(n, o) {
|
||||
return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
|
||||
}
|
||||
for (var o = this.tryEntries.length - 1; o >= 0; --o) {
|
||||
var i = this.tryEntries[o],
|
||||
a = i.completion;
|
||||
if ("root" === i.tryLoc) return handle("end");
|
||||
if (i.tryLoc <= this.prev) {
|
||||
var c = n.call(i, "catchLoc"),
|
||||
u = n.call(i, "finallyLoc");
|
||||
if (c && u) {
|
||||
if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
|
||||
if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
|
||||
} else if (c) {
|
||||
if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
|
||||
} else {
|
||||
if (!u) throw Error("try statement without catch or finally");
|
||||
if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
abrupt: function abrupt(t, e) {
|
||||
for (var r = this.tryEntries.length - 1; r >= 0; --r) {
|
||||
var o = this.tryEntries[r];
|
||||
if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
|
||||
var i = o;
|
||||
break;
|
||||
}
|
||||
}
|
||||
i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
|
||||
var a = i ? i.completion : {};
|
||||
return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
|
||||
},
|
||||
complete: function complete(t, e) {
|
||||
if ("throw" === t.type) throw t.arg;
|
||||
return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y;
|
||||
},
|
||||
finish: function finish(t) {
|
||||
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
|
||||
var r = this.tryEntries[e];
|
||||
if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
|
||||
}
|
||||
},
|
||||
"catch": function _catch(t) {
|
||||
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
|
||||
var r = this.tryEntries[e];
|
||||
if (r.tryLoc === t) {
|
||||
var n = r.completion;
|
||||
if ("throw" === n.type) {
|
||||
var o = n.arg;
|
||||
resetTryEntry(r);
|
||||
}
|
||||
return o;
|
||||
}
|
||||
}
|
||||
throw Error("illegal catch attempt");
|
||||
},
|
||||
delegateYield: function delegateYield(e, r, n) {
|
||||
return this.delegate = {
|
||||
iterator: values(e),
|
||||
resultName: r,
|
||||
nextLoc: n
|
||||
}, "next" === this.method && (this.arg = t), y;
|
||||
}
|
||||
}, e;
|
||||
}
|
||||
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
|
||||
try {
|
||||
var info = gen[key](arg);
|
||||
var value = info.value;
|
||||
} catch (error) {
|
||||
reject(error);
|
||||
return;
|
||||
}
|
||||
if (info.done) {
|
||||
resolve(value);
|
||||
} else {
|
||||
Promise.resolve(value).then(_next, _throw);
|
||||
}
|
||||
}
|
||||
function _asyncToGenerator(fn) {
|
||||
return function () {
|
||||
var self = this,
|
||||
args = arguments;
|
||||
return new Promise(function (resolve, reject) {
|
||||
var gen = fn.apply(self, args);
|
||||
function _next(value) {
|
||||
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
|
||||
}
|
||||
function _throw(err) {
|
||||
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
|
||||
}
|
||||
_next(undefined);
|
||||
});
|
||||
};
|
||||
}
|
||||
function _classCallCheck(instance, Constructor) {
|
||||
if (!(instance instanceof Constructor)) {
|
||||
throw new TypeError("Cannot call a class as a function");
|
||||
}
|
||||
}
|
||||
function _defineProperties(target, props) {
|
||||
for (var i = 0; i < props.length; i++) {
|
||||
var descriptor = props[i];
|
||||
descriptor.enumerable = descriptor.enumerable || false;
|
||||
descriptor.configurable = true;
|
||||
if ("value" in descriptor) descriptor.writable = true;
|
||||
Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);
|
||||
}
|
||||
}
|
||||
function _createClass(Constructor, protoProps, staticProps) {
|
||||
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||
Object.defineProperty(Constructor, "prototype", {
|
||||
writable: false
|
||||
});
|
||||
return Constructor;
|
||||
}
|
||||
function _toPropertyKey(t) {
|
||||
var i = _toPrimitive(t, "string");
|
||||
return "symbol" == _typeof(i) ? i : i + "";
|
||||
}
|
||||
function _toPrimitive(t, r) {
|
||||
if ("object" != _typeof(t) || !t) return t;
|
||||
var e = t[Symbol.toPrimitive];
|
||||
if (void 0 !== e) {
|
||||
var i = e.call(t, r || "default");
|
||||
if ("object" != _typeof(i)) return i;
|
||||
throw new TypeError("@@toPrimitive must return a primitive value.");
|
||||
}
|
||||
return ("string" === r ? String : Number)(t);
|
||||
}
|
||||
var FileReader = exports.default = /*#__PURE__*/function () {
|
||||
function FileReader() {
|
||||
_classCallCheck(this, FileReader);
|
||||
}
|
||||
return _createClass(FileReader, [{
|
||||
key: "openFile",
|
||||
value: function () {
|
||||
var _openFile = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(input, chunkSize) {
|
||||
var blob;
|
||||
return _regeneratorRuntime().wrap(function _callee$(_context) {
|
||||
while (1) switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
if (!((0, _isReactNative.default)() && input && typeof input.uri !== 'undefined')) {
|
||||
_context.next = 11;
|
||||
break;
|
||||
}
|
||||
_context.prev = 1;
|
||||
_context.next = 4;
|
||||
return (0, _uriToBlob.default)(input.uri);
|
||||
case 4:
|
||||
blob = _context.sent;
|
||||
return _context.abrupt("return", new _FileSource.default(blob));
|
||||
case 8:
|
||||
_context.prev = 8;
|
||||
_context.t0 = _context["catch"](1);
|
||||
throw new Error("tus: cannot fetch `file.uri` as Blob, make sure the uri is correct and accessible. ".concat(_context.t0));
|
||||
case 11:
|
||||
if (!(typeof input.slice === 'function' && typeof input.size !== 'undefined')) {
|
||||
_context.next = 13;
|
||||
break;
|
||||
}
|
||||
return _context.abrupt("return", Promise.resolve(new _FileSource.default(input)));
|
||||
case 13:
|
||||
if (!(typeof input.read === 'function')) {
|
||||
_context.next = 18;
|
||||
break;
|
||||
}
|
||||
chunkSize = Number(chunkSize);
|
||||
if (Number.isFinite(chunkSize)) {
|
||||
_context.next = 17;
|
||||
break;
|
||||
}
|
||||
return _context.abrupt("return", Promise.reject(new Error('cannot create source for stream without a finite value for the `chunkSize` option')));
|
||||
case 17:
|
||||
return _context.abrupt("return", Promise.resolve(new _StreamSource.default(input, chunkSize)));
|
||||
case 18:
|
||||
return _context.abrupt("return", Promise.reject(new Error('source object may only be an instance of File, Blob, or Reader in this environment')));
|
||||
case 19:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
}, _callee, null, [[1, 8]]);
|
||||
}));
|
||||
function openFile(_x, _x2) {
|
||||
return _openFile.apply(this, arguments);
|
||||
}
|
||||
return openFile;
|
||||
}()
|
||||
}]);
|
||||
}();
|
||||
40
frontend/node_modules/tus-js-client/lib.es5/browser/fileSignature.js
generated
vendored
Normal file
40
frontend/node_modules/tus-js-client/lib.es5/browser/fileSignature.js
generated
vendored
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = fingerprint;
|
||||
var _isReactNative = _interopRequireDefault(require("./isReactNative.js"));
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
// TODO: Differenciate between input types
|
||||
|
||||
/**
|
||||
* Generate a fingerprint for a file which will be used the store the endpoint
|
||||
*
|
||||
* @param {File} file
|
||||
* @param {Object} options
|
||||
* @param {Function} callback
|
||||
*/
|
||||
function fingerprint(file, options) {
|
||||
if ((0, _isReactNative.default)()) {
|
||||
return Promise.resolve(reactNativeFingerprint(file, options));
|
||||
}
|
||||
return Promise.resolve(['tus-br', file.name, file.type, file.size, file.lastModified, options.endpoint].join('-'));
|
||||
}
|
||||
function reactNativeFingerprint(file, options) {
|
||||
var exifHash = file.exif ? hashCode(JSON.stringify(file.exif)) : 'noexif';
|
||||
return ['tus-rn', file.name || 'noname', file.size || 'nosize', exifHash, options.endpoint].join('/');
|
||||
}
|
||||
function hashCode(str) {
|
||||
// from https://stackoverflow.com/a/8831937/151666
|
||||
var hash = 0;
|
||||
if (str.length === 0) {
|
||||
return hash;
|
||||
}
|
||||
for (var i = 0; i < str.length; i++) {
|
||||
var _char = str.charCodeAt(i);
|
||||
hash = (hash << 5) - hash + _char;
|
||||
hash &= hash; // Convert to 32bit integer
|
||||
}
|
||||
return hash;
|
||||
}
|
||||
166
frontend/node_modules/tus-js-client/lib.es5/browser/httpStack.js
generated
vendored
Normal file
166
frontend/node_modules/tus-js-client/lib.es5/browser/httpStack.js
generated
vendored
Normal file
|
|
@ -0,0 +1,166 @@
|
|||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
function _typeof(o) {
|
||||
"@babel/helpers - typeof";
|
||||
|
||||
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
|
||||
return typeof o;
|
||||
} : function (o) {
|
||||
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
|
||||
}, _typeof(o);
|
||||
}
|
||||
function _classCallCheck(instance, Constructor) {
|
||||
if (!(instance instanceof Constructor)) {
|
||||
throw new TypeError("Cannot call a class as a function");
|
||||
}
|
||||
}
|
||||
function _defineProperties(target, props) {
|
||||
for (var i = 0; i < props.length; i++) {
|
||||
var descriptor = props[i];
|
||||
descriptor.enumerable = descriptor.enumerable || false;
|
||||
descriptor.configurable = true;
|
||||
if ("value" in descriptor) descriptor.writable = true;
|
||||
Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);
|
||||
}
|
||||
}
|
||||
function _createClass(Constructor, protoProps, staticProps) {
|
||||
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||
Object.defineProperty(Constructor, "prototype", {
|
||||
writable: false
|
||||
});
|
||||
return Constructor;
|
||||
}
|
||||
function _toPropertyKey(t) {
|
||||
var i = _toPrimitive(t, "string");
|
||||
return "symbol" == _typeof(i) ? i : i + "";
|
||||
}
|
||||
function _toPrimitive(t, r) {
|
||||
if ("object" != _typeof(t) || !t) return t;
|
||||
var e = t[Symbol.toPrimitive];
|
||||
if (void 0 !== e) {
|
||||
var i = e.call(t, r || "default");
|
||||
if ("object" != _typeof(i)) return i;
|
||||
throw new TypeError("@@toPrimitive must return a primitive value.");
|
||||
}
|
||||
return ("string" === r ? String : Number)(t);
|
||||
}
|
||||
var XHRHttpStack = exports.default = /*#__PURE__*/function () {
|
||||
function XHRHttpStack() {
|
||||
_classCallCheck(this, XHRHttpStack);
|
||||
}
|
||||
return _createClass(XHRHttpStack, [{
|
||||
key: "createRequest",
|
||||
value: function createRequest(method, url) {
|
||||
return new Request(method, url);
|
||||
}
|
||||
}, {
|
||||
key: "getName",
|
||||
value: function getName() {
|
||||
return 'XHRHttpStack';
|
||||
}
|
||||
}]);
|
||||
}();
|
||||
var Request = /*#__PURE__*/function () {
|
||||
function Request(method, url) {
|
||||
_classCallCheck(this, Request);
|
||||
this._xhr = new XMLHttpRequest();
|
||||
this._xhr.open(method, url, true);
|
||||
this._method = method;
|
||||
this._url = url;
|
||||
this._headers = {};
|
||||
}
|
||||
return _createClass(Request, [{
|
||||
key: "getMethod",
|
||||
value: function getMethod() {
|
||||
return this._method;
|
||||
}
|
||||
}, {
|
||||
key: "getURL",
|
||||
value: function getURL() {
|
||||
return this._url;
|
||||
}
|
||||
}, {
|
||||
key: "setHeader",
|
||||
value: function setHeader(header, value) {
|
||||
this._xhr.setRequestHeader(header, value);
|
||||
this._headers[header] = value;
|
||||
}
|
||||
}, {
|
||||
key: "getHeader",
|
||||
value: function getHeader(header) {
|
||||
return this._headers[header];
|
||||
}
|
||||
}, {
|
||||
key: "setProgressHandler",
|
||||
value: function setProgressHandler(progressHandler) {
|
||||
// Test support for progress events before attaching an event listener
|
||||
if (!('upload' in this._xhr)) {
|
||||
return;
|
||||
}
|
||||
this._xhr.upload.onprogress = function (e) {
|
||||
if (!e.lengthComputable) {
|
||||
return;
|
||||
}
|
||||
progressHandler(e.loaded);
|
||||
};
|
||||
}
|
||||
}, {
|
||||
key: "send",
|
||||
value: function send() {
|
||||
var _this = this;
|
||||
var body = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
|
||||
return new Promise(function (resolve, reject) {
|
||||
_this._xhr.onload = function () {
|
||||
resolve(new Response(_this._xhr));
|
||||
};
|
||||
_this._xhr.onerror = function (err) {
|
||||
reject(err);
|
||||
};
|
||||
_this._xhr.send(body);
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "abort",
|
||||
value: function abort() {
|
||||
this._xhr.abort();
|
||||
return Promise.resolve();
|
||||
}
|
||||
}, {
|
||||
key: "getUnderlyingObject",
|
||||
value: function getUnderlyingObject() {
|
||||
return this._xhr;
|
||||
}
|
||||
}]);
|
||||
}();
|
||||
var Response = /*#__PURE__*/function () {
|
||||
function Response(xhr) {
|
||||
_classCallCheck(this, Response);
|
||||
this._xhr = xhr;
|
||||
}
|
||||
return _createClass(Response, [{
|
||||
key: "getStatus",
|
||||
value: function getStatus() {
|
||||
return this._xhr.status;
|
||||
}
|
||||
}, {
|
||||
key: "getHeader",
|
||||
value: function getHeader(header) {
|
||||
return this._xhr.getResponseHeader(header);
|
||||
}
|
||||
}, {
|
||||
key: "getBody",
|
||||
value: function getBody() {
|
||||
return this._xhr.responseText;
|
||||
}
|
||||
}, {
|
||||
key: "getUnderlyingObject",
|
||||
value: function getUnderlyingObject() {
|
||||
return this._xhr;
|
||||
}
|
||||
}]);
|
||||
}();
|
||||
200
frontend/node_modules/tus-js-client/lib.es5/browser/index.js
generated
vendored
Normal file
200
frontend/node_modules/tus-js-client/lib.es5/browser/index.js
generated
vendored
Normal file
|
|
@ -0,0 +1,200 @@
|
|||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "DefaultHttpStack", {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _httpStack.default;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "DetailedError", {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _error.default;
|
||||
}
|
||||
});
|
||||
exports.Upload = void 0;
|
||||
Object.defineProperty(exports, "canStoreURLs", {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _urlStorage.canStoreURLs;
|
||||
}
|
||||
});
|
||||
exports.defaultOptions = void 0;
|
||||
Object.defineProperty(exports, "enableDebugLog", {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _logger.enableDebugLog;
|
||||
}
|
||||
});
|
||||
exports.isSupported = void 0;
|
||||
var _error = _interopRequireDefault(require("../error.js"));
|
||||
var _logger = require("../logger.js");
|
||||
var _noopUrlStorage = _interopRequireDefault(require("../noopUrlStorage.js"));
|
||||
var _upload = _interopRequireDefault(require("../upload.js"));
|
||||
var _fileReader = _interopRequireDefault(require("./fileReader.js"));
|
||||
var _fileSignature = _interopRequireDefault(require("./fileSignature.js"));
|
||||
var _httpStack = _interopRequireDefault(require("./httpStack.js"));
|
||||
var _urlStorage = require("./urlStorage.js");
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
function _typeof(o) {
|
||||
"@babel/helpers - typeof";
|
||||
|
||||
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
|
||||
return typeof o;
|
||||
} : function (o) {
|
||||
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
|
||||
}, _typeof(o);
|
||||
}
|
||||
function _classCallCheck(instance, Constructor) {
|
||||
if (!(instance instanceof Constructor)) {
|
||||
throw new TypeError("Cannot call a class as a function");
|
||||
}
|
||||
}
|
||||
function _defineProperties(target, props) {
|
||||
for (var i = 0; i < props.length; i++) {
|
||||
var descriptor = props[i];
|
||||
descriptor.enumerable = descriptor.enumerable || false;
|
||||
descriptor.configurable = true;
|
||||
if ("value" in descriptor) descriptor.writable = true;
|
||||
Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);
|
||||
}
|
||||
}
|
||||
function _createClass(Constructor, protoProps, staticProps) {
|
||||
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||
Object.defineProperty(Constructor, "prototype", {
|
||||
writable: false
|
||||
});
|
||||
return Constructor;
|
||||
}
|
||||
function _callSuper(t, o, e) {
|
||||
return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
|
||||
}
|
||||
function _possibleConstructorReturn(self, call) {
|
||||
if (call && (_typeof(call) === "object" || typeof call === "function")) {
|
||||
return call;
|
||||
} else if (call !== void 0) {
|
||||
throw new TypeError("Derived constructors may only return object or undefined");
|
||||
}
|
||||
return _assertThisInitialized(self);
|
||||
}
|
||||
function _assertThisInitialized(self) {
|
||||
if (self === void 0) {
|
||||
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
||||
}
|
||||
return self;
|
||||
}
|
||||
function _isNativeReflectConstruct() {
|
||||
try {
|
||||
var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
|
||||
} catch (t) {}
|
||||
return (_isNativeReflectConstruct = function _isNativeReflectConstruct() {
|
||||
return !!t;
|
||||
})();
|
||||
}
|
||||
function _getPrototypeOf(o) {
|
||||
_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
|
||||
return o.__proto__ || Object.getPrototypeOf(o);
|
||||
};
|
||||
return _getPrototypeOf(o);
|
||||
}
|
||||
function _inherits(subClass, superClass) {
|
||||
if (typeof superClass !== "function" && superClass !== null) {
|
||||
throw new TypeError("Super expression must either be null or a function");
|
||||
}
|
||||
subClass.prototype = Object.create(superClass && superClass.prototype, {
|
||||
constructor: {
|
||||
value: subClass,
|
||||
writable: true,
|
||||
configurable: true
|
||||
}
|
||||
});
|
||||
Object.defineProperty(subClass, "prototype", {
|
||||
writable: false
|
||||
});
|
||||
if (superClass) _setPrototypeOf(subClass, superClass);
|
||||
}
|
||||
function _setPrototypeOf(o, p) {
|
||||
_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
|
||||
o.__proto__ = p;
|
||||
return o;
|
||||
};
|
||||
return _setPrototypeOf(o, p);
|
||||
}
|
||||
function ownKeys(e, r) {
|
||||
var t = Object.keys(e);
|
||||
if (Object.getOwnPropertySymbols) {
|
||||
var o = Object.getOwnPropertySymbols(e);
|
||||
r && (o = o.filter(function (r) {
|
||||
return Object.getOwnPropertyDescriptor(e, r).enumerable;
|
||||
})), t.push.apply(t, o);
|
||||
}
|
||||
return t;
|
||||
}
|
||||
function _objectSpread(e) {
|
||||
for (var r = 1; r < arguments.length; r++) {
|
||||
var t = null != arguments[r] ? arguments[r] : {};
|
||||
r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {
|
||||
_defineProperty(e, r, t[r]);
|
||||
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {
|
||||
Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
|
||||
});
|
||||
}
|
||||
return e;
|
||||
}
|
||||
function _defineProperty(obj, key, value) {
|
||||
key = _toPropertyKey(key);
|
||||
if (key in obj) {
|
||||
Object.defineProperty(obj, key, {
|
||||
value: value,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true
|
||||
});
|
||||
} else {
|
||||
obj[key] = value;
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
function _toPropertyKey(t) {
|
||||
var i = _toPrimitive(t, "string");
|
||||
return "symbol" == _typeof(i) ? i : i + "";
|
||||
}
|
||||
function _toPrimitive(t, r) {
|
||||
if ("object" != _typeof(t) || !t) return t;
|
||||
var e = t[Symbol.toPrimitive];
|
||||
if (void 0 !== e) {
|
||||
var i = e.call(t, r || "default");
|
||||
if ("object" != _typeof(i)) return i;
|
||||
throw new TypeError("@@toPrimitive must return a primitive value.");
|
||||
}
|
||||
return ("string" === r ? String : Number)(t);
|
||||
}
|
||||
var defaultOptions = exports.defaultOptions = _objectSpread(_objectSpread({}, _upload.default.defaultOptions), {}, {
|
||||
httpStack: new _httpStack.default(),
|
||||
fileReader: new _fileReader.default(),
|
||||
urlStorage: _urlStorage.canStoreURLs ? new _urlStorage.WebStorageUrlStorage() : new _noopUrlStorage.default(),
|
||||
fingerprint: _fileSignature.default
|
||||
});
|
||||
var Upload = exports.Upload = /*#__PURE__*/function (_BaseUpload) {
|
||||
function Upload() {
|
||||
var file = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
|
||||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||
_classCallCheck(this, Upload);
|
||||
options = _objectSpread(_objectSpread({}, defaultOptions), options);
|
||||
return _callSuper(this, Upload, [file, options]);
|
||||
}
|
||||
_inherits(Upload, _BaseUpload);
|
||||
return _createClass(Upload, null, [{
|
||||
key: "terminate",
|
||||
value: function terminate(url) {
|
||||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||
options = _objectSpread(_objectSpread({}, defaultOptions), options);
|
||||
return _upload.default.terminate(url, options);
|
||||
}
|
||||
}]);
|
||||
}(_upload.default); // Note: We don't reference `window` here because these classes also exist in a Web Worker's context.
|
||||
var isSupported = exports.isSupported = typeof XMLHttpRequest === 'function' && typeof Blob === 'function' && typeof Blob.prototype.slice === 'function';
|
||||
10
frontend/node_modules/tus-js-client/lib.es5/browser/isReactNative.js
generated
vendored
Normal file
10
frontend/node_modules/tus-js-client/lib.es5/browser/isReactNative.js
generated
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var isReactNative = function isReactNative() {
|
||||
return typeof navigator !== 'undefined' && typeof navigator.product === 'string' && navigator.product.toLowerCase() === 'reactnative';
|
||||
};
|
||||
var _default = exports.default = isReactNative;
|
||||
84
frontend/node_modules/tus-js-client/lib.es5/browser/sources/FileSource.js
generated
vendored
Normal file
84
frontend/node_modules/tus-js-client/lib.es5/browser/sources/FileSource.js
generated
vendored
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _isCordova = _interopRequireDefault(require("./isCordova.js"));
|
||||
var _readAsByteArray = _interopRequireDefault(require("./readAsByteArray.js"));
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
function _typeof(o) {
|
||||
"@babel/helpers - typeof";
|
||||
|
||||
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
|
||||
return typeof o;
|
||||
} : function (o) {
|
||||
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
|
||||
}, _typeof(o);
|
||||
}
|
||||
function _classCallCheck(instance, Constructor) {
|
||||
if (!(instance instanceof Constructor)) {
|
||||
throw new TypeError("Cannot call a class as a function");
|
||||
}
|
||||
}
|
||||
function _defineProperties(target, props) {
|
||||
for (var i = 0; i < props.length; i++) {
|
||||
var descriptor = props[i];
|
||||
descriptor.enumerable = descriptor.enumerable || false;
|
||||
descriptor.configurable = true;
|
||||
if ("value" in descriptor) descriptor.writable = true;
|
||||
Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);
|
||||
}
|
||||
}
|
||||
function _createClass(Constructor, protoProps, staticProps) {
|
||||
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||
Object.defineProperty(Constructor, "prototype", {
|
||||
writable: false
|
||||
});
|
||||
return Constructor;
|
||||
}
|
||||
function _toPropertyKey(t) {
|
||||
var i = _toPrimitive(t, "string");
|
||||
return "symbol" == _typeof(i) ? i : i + "";
|
||||
}
|
||||
function _toPrimitive(t, r) {
|
||||
if ("object" != _typeof(t) || !t) return t;
|
||||
var e = t[Symbol.toPrimitive];
|
||||
if (void 0 !== e) {
|
||||
var i = e.call(t, r || "default");
|
||||
if ("object" != _typeof(i)) return i;
|
||||
throw new TypeError("@@toPrimitive must return a primitive value.");
|
||||
}
|
||||
return ("string" === r ? String : Number)(t);
|
||||
}
|
||||
var FileSource = exports.default = /*#__PURE__*/function () {
|
||||
// Make this.size a method
|
||||
function FileSource(file) {
|
||||
_classCallCheck(this, FileSource);
|
||||
this._file = file;
|
||||
this.size = file.size;
|
||||
}
|
||||
return _createClass(FileSource, [{
|
||||
key: "slice",
|
||||
value: function slice(start, end) {
|
||||
// In Apache Cordova applications, a File must be resolved using
|
||||
// FileReader instances, see
|
||||
// https://cordova.apache.org/docs/en/8.x/reference/cordova-plugin-file/index.html#read-a-file
|
||||
if ((0, _isCordova.default)()) {
|
||||
return (0, _readAsByteArray.default)(this._file.slice(start, end));
|
||||
}
|
||||
var value = this._file.slice(start, end);
|
||||
var done = end >= this.size;
|
||||
return Promise.resolve({
|
||||
value: value,
|
||||
done: done
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "close",
|
||||
value: function close() {
|
||||
// Nothing to do here since we don't need to release any resources.
|
||||
}
|
||||
}]);
|
||||
}();
|
||||
150
frontend/node_modules/tus-js-client/lib.es5/browser/sources/StreamSource.js
generated
vendored
Normal file
150
frontend/node_modules/tus-js-client/lib.es5/browser/sources/StreamSource.js
generated
vendored
Normal file
|
|
@ -0,0 +1,150 @@
|
|||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
function _typeof(o) {
|
||||
"@babel/helpers - typeof";
|
||||
|
||||
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
|
||||
return typeof o;
|
||||
} : function (o) {
|
||||
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
|
||||
}, _typeof(o);
|
||||
}
|
||||
function _classCallCheck(instance, Constructor) {
|
||||
if (!(instance instanceof Constructor)) {
|
||||
throw new TypeError("Cannot call a class as a function");
|
||||
}
|
||||
}
|
||||
function _defineProperties(target, props) {
|
||||
for (var i = 0; i < props.length; i++) {
|
||||
var descriptor = props[i];
|
||||
descriptor.enumerable = descriptor.enumerable || false;
|
||||
descriptor.configurable = true;
|
||||
if ("value" in descriptor) descriptor.writable = true;
|
||||
Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);
|
||||
}
|
||||
}
|
||||
function _createClass(Constructor, protoProps, staticProps) {
|
||||
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||
Object.defineProperty(Constructor, "prototype", {
|
||||
writable: false
|
||||
});
|
||||
return Constructor;
|
||||
}
|
||||
function _toPropertyKey(t) {
|
||||
var i = _toPrimitive(t, "string");
|
||||
return "symbol" == _typeof(i) ? i : i + "";
|
||||
}
|
||||
function _toPrimitive(t, r) {
|
||||
if ("object" != _typeof(t) || !t) return t;
|
||||
var e = t[Symbol.toPrimitive];
|
||||
if (void 0 !== e) {
|
||||
var i = e.call(t, r || "default");
|
||||
if ("object" != _typeof(i)) return i;
|
||||
throw new TypeError("@@toPrimitive must return a primitive value.");
|
||||
}
|
||||
return ("string" === r ? String : Number)(t);
|
||||
}
|
||||
function len(blobOrArray) {
|
||||
if (blobOrArray === undefined) return 0;
|
||||
if (blobOrArray.size !== undefined) return blobOrArray.size;
|
||||
return blobOrArray.length;
|
||||
}
|
||||
|
||||
/*
|
||||
Typed arrays and blobs don't have a concat method.
|
||||
This function helps StreamSource accumulate data to reach chunkSize.
|
||||
*/
|
||||
function concat(a, b) {
|
||||
if (a.concat) {
|
||||
// Is `a` an Array?
|
||||
return a.concat(b);
|
||||
}
|
||||
if (a instanceof Blob) {
|
||||
return new Blob([a, b], {
|
||||
type: a.type
|
||||
});
|
||||
}
|
||||
if (a.set) {
|
||||
// Is `a` a typed array?
|
||||
var c = new a.constructor(a.length + b.length);
|
||||
c.set(a);
|
||||
c.set(b, a.length);
|
||||
return c;
|
||||
}
|
||||
throw new Error('Unknown data type');
|
||||
}
|
||||
var StreamSource = exports.default = /*#__PURE__*/function () {
|
||||
function StreamSource(reader) {
|
||||
_classCallCheck(this, StreamSource);
|
||||
this._buffer = undefined;
|
||||
this._bufferOffset = 0;
|
||||
this._reader = reader;
|
||||
this._done = false;
|
||||
}
|
||||
return _createClass(StreamSource, [{
|
||||
key: "slice",
|
||||
value: function slice(start, end) {
|
||||
if (start < this._bufferOffset) {
|
||||
return Promise.reject(new Error("Requested data is before the reader's current offset"));
|
||||
}
|
||||
return this._readUntilEnoughDataOrDone(start, end);
|
||||
}
|
||||
}, {
|
||||
key: "_readUntilEnoughDataOrDone",
|
||||
value: function _readUntilEnoughDataOrDone(start, end) {
|
||||
var _this = this;
|
||||
var hasEnoughData = end <= this._bufferOffset + len(this._buffer);
|
||||
if (this._done || hasEnoughData) {
|
||||
var value = this._getDataFromBuffer(start, end);
|
||||
var done = value == null ? this._done : false;
|
||||
return Promise.resolve({
|
||||
value: value,
|
||||
done: done
|
||||
});
|
||||
}
|
||||
return this._reader.read().then(function (_ref) {
|
||||
var value = _ref.value,
|
||||
done = _ref.done;
|
||||
if (done) {
|
||||
_this._done = true;
|
||||
} else if (_this._buffer === undefined) {
|
||||
_this._buffer = value;
|
||||
} else {
|
||||
_this._buffer = concat(_this._buffer, value);
|
||||
}
|
||||
return _this._readUntilEnoughDataOrDone(start, end);
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "_getDataFromBuffer",
|
||||
value: function _getDataFromBuffer(start, end) {
|
||||
// Remove data from buffer before `start`.
|
||||
// Data might be reread from the buffer if an upload fails, so we can only
|
||||
// safely delete data when it comes *before* what is currently being read.
|
||||
if (start > this._bufferOffset) {
|
||||
this._buffer = this._buffer.slice(start - this._bufferOffset);
|
||||
this._bufferOffset = start;
|
||||
}
|
||||
// If the buffer is empty after removing old data, all data has been read.
|
||||
var hasAllDataBeenRead = len(this._buffer) === 0;
|
||||
if (this._done && hasAllDataBeenRead) {
|
||||
return null;
|
||||
}
|
||||
// We already removed data before `start`, so we just return the first
|
||||
// chunk from the buffer.
|
||||
return this._buffer.slice(0, end - start);
|
||||
}
|
||||
}, {
|
||||
key: "close",
|
||||
value: function close() {
|
||||
if (this._reader.cancel) {
|
||||
this._reader.cancel();
|
||||
}
|
||||
}
|
||||
}]);
|
||||
}();
|
||||
10
frontend/node_modules/tus-js-client/lib.es5/browser/sources/isCordova.js
generated
vendored
Normal file
10
frontend/node_modules/tus-js-client/lib.es5/browser/sources/isCordova.js
generated
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var isCordova = function isCordova() {
|
||||
return typeof window !== 'undefined' && (typeof window.PhoneGap !== 'undefined' || typeof window.Cordova !== 'undefined' || typeof window.cordova !== 'undefined');
|
||||
};
|
||||
var _default = exports.default = isCordova;
|
||||
26
frontend/node_modules/tus-js-client/lib.es5/browser/sources/readAsByteArray.js
generated
vendored
Normal file
26
frontend/node_modules/tus-js-client/lib.es5/browser/sources/readAsByteArray.js
generated
vendored
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = readAsByteArray;
|
||||
/**
|
||||
* readAsByteArray converts a File object to a Uint8Array.
|
||||
* This function is only used on the Apache Cordova platform.
|
||||
* See https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/index.html#read-a-file
|
||||
*/
|
||||
function readAsByteArray(chunk) {
|
||||
return new Promise(function (resolve, reject) {
|
||||
var reader = new FileReader();
|
||||
reader.onload = function () {
|
||||
var value = new Uint8Array(reader.result);
|
||||
resolve({
|
||||
value: value
|
||||
});
|
||||
};
|
||||
reader.onerror = function (err) {
|
||||
reject(err);
|
||||
};
|
||||
reader.readAsArrayBuffer(chunk);
|
||||
});
|
||||
}
|
||||
26
frontend/node_modules/tus-js-client/lib.es5/browser/uriToBlob.js
generated
vendored
Normal file
26
frontend/node_modules/tus-js-client/lib.es5/browser/uriToBlob.js
generated
vendored
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = uriToBlob;
|
||||
/**
|
||||
* uriToBlob resolves a URI to a Blob object. This is used for
|
||||
* React Native to retrieve a file (identified by a file://
|
||||
* URI) as a blob.
|
||||
*/
|
||||
function uriToBlob(uri) {
|
||||
return new Promise(function (resolve, reject) {
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.responseType = 'blob';
|
||||
xhr.onload = function () {
|
||||
var blob = xhr.response;
|
||||
resolve(blob);
|
||||
};
|
||||
xhr.onerror = function (err) {
|
||||
reject(err);
|
||||
};
|
||||
xhr.open('GET', uri);
|
||||
xhr.send();
|
||||
});
|
||||
}
|
||||
125
frontend/node_modules/tus-js-client/lib.es5/browser/urlStorage.js
generated
vendored
Normal file
125
frontend/node_modules/tus-js-client/lib.es5/browser/urlStorage.js
generated
vendored
Normal file
|
|
@ -0,0 +1,125 @@
|
|||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.canStoreURLs = exports.WebStorageUrlStorage = void 0;
|
||||
function _typeof(o) {
|
||||
"@babel/helpers - typeof";
|
||||
|
||||
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
|
||||
return typeof o;
|
||||
} : function (o) {
|
||||
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
|
||||
}, _typeof(o);
|
||||
}
|
||||
function _classCallCheck(instance, Constructor) {
|
||||
if (!(instance instanceof Constructor)) {
|
||||
throw new TypeError("Cannot call a class as a function");
|
||||
}
|
||||
}
|
||||
function _defineProperties(target, props) {
|
||||
for (var i = 0; i < props.length; i++) {
|
||||
var descriptor = props[i];
|
||||
descriptor.enumerable = descriptor.enumerable || false;
|
||||
descriptor.configurable = true;
|
||||
if ("value" in descriptor) descriptor.writable = true;
|
||||
Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);
|
||||
}
|
||||
}
|
||||
function _createClass(Constructor, protoProps, staticProps) {
|
||||
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||
Object.defineProperty(Constructor, "prototype", {
|
||||
writable: false
|
||||
});
|
||||
return Constructor;
|
||||
}
|
||||
function _toPropertyKey(t) {
|
||||
var i = _toPrimitive(t, "string");
|
||||
return "symbol" == _typeof(i) ? i : i + "";
|
||||
}
|
||||
function _toPrimitive(t, r) {
|
||||
if ("object" != _typeof(t) || !t) return t;
|
||||
var e = t[Symbol.toPrimitive];
|
||||
if (void 0 !== e) {
|
||||
var i = e.call(t, r || "default");
|
||||
if ("object" != _typeof(i)) return i;
|
||||
throw new TypeError("@@toPrimitive must return a primitive value.");
|
||||
}
|
||||
return ("string" === r ? String : Number)(t);
|
||||
}
|
||||
var hasStorage = false;
|
||||
try {
|
||||
// Note: localStorage does not exist in the Web Worker's context, so we must use window here.
|
||||
hasStorage = 'localStorage' in window;
|
||||
|
||||
// Attempt to store and read entries from the local storage to detect Private
|
||||
// Mode on Safari on iOS (see #49)
|
||||
// If the key was not used before, we remove it from local storage again to
|
||||
// not cause confusion where the entry came from.
|
||||
var key = 'tusSupport';
|
||||
var originalValue = localStorage.getItem(key);
|
||||
localStorage.setItem(key, originalValue);
|
||||
if (originalValue === null) localStorage.removeItem(key);
|
||||
} catch (e) {
|
||||
// If we try to access localStorage inside a sandboxed iframe, a SecurityError
|
||||
// is thrown. When in private mode on iOS Safari, a QuotaExceededError is
|
||||
// thrown (see #49)
|
||||
if (e.code === e.SECURITY_ERR || e.code === e.QUOTA_EXCEEDED_ERR) {
|
||||
hasStorage = false;
|
||||
} else {
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
var canStoreURLs = exports.canStoreURLs = hasStorage;
|
||||
var WebStorageUrlStorage = exports.WebStorageUrlStorage = /*#__PURE__*/function () {
|
||||
function WebStorageUrlStorage() {
|
||||
_classCallCheck(this, WebStorageUrlStorage);
|
||||
}
|
||||
return _createClass(WebStorageUrlStorage, [{
|
||||
key: "findAllUploads",
|
||||
value: function findAllUploads() {
|
||||
var results = this._findEntries('tus::');
|
||||
return Promise.resolve(results);
|
||||
}
|
||||
}, {
|
||||
key: "findUploadsByFingerprint",
|
||||
value: function findUploadsByFingerprint(fingerprint) {
|
||||
var results = this._findEntries("tus::".concat(fingerprint, "::"));
|
||||
return Promise.resolve(results);
|
||||
}
|
||||
}, {
|
||||
key: "removeUpload",
|
||||
value: function removeUpload(urlStorageKey) {
|
||||
localStorage.removeItem(urlStorageKey);
|
||||
return Promise.resolve();
|
||||
}
|
||||
}, {
|
||||
key: "addUpload",
|
||||
value: function addUpload(fingerprint, upload) {
|
||||
var id = Math.round(Math.random() * 1e12);
|
||||
var key = "tus::".concat(fingerprint, "::").concat(id);
|
||||
localStorage.setItem(key, JSON.stringify(upload));
|
||||
return Promise.resolve(key);
|
||||
}
|
||||
}, {
|
||||
key: "_findEntries",
|
||||
value: function _findEntries(prefix) {
|
||||
var results = [];
|
||||
for (var i = 0; i < localStorage.length; i++) {
|
||||
var _key = localStorage.key(i);
|
||||
if (_key.indexOf(prefix) !== 0) continue;
|
||||
try {
|
||||
var upload = JSON.parse(localStorage.getItem(_key));
|
||||
upload.urlStorageKey = _key;
|
||||
results.push(upload);
|
||||
} catch (_e) {
|
||||
// The JSON parse error is intentionally ignored here, so a malformed
|
||||
// entry in the storage cannot prevent an upload.
|
||||
}
|
||||
}
|
||||
return results;
|
||||
}
|
||||
}]);
|
||||
}();
|
||||
Reference in a new issue