diff --git a/src/web/templates/base.html b/src/web/templates/base.html
index dded5f63..79bb96f5 100644
--- a/src/web/templates/base.html
+++ b/src/web/templates/base.html
@@ -34,10 +34,5503 @@
document.getElementById("flash").innerHTML = "
" + Notification + "{{ _(" The Web Interface will become unresponsive momentarily. Reload this page after the Pi has started up again.") }}
";
window.scrollTo(0,0);
}
+
+/*
+dropzone.min.js v5.9.3
+
+Slightly modified for the RaSCSI project to work with jinja2 templatization and pybabel:
+ - Placeholder symbols changed to avoid interfering with the jinja2 template syntax
+ - Curly braces removed
+ - filesize -> FILE_SIZE
+ - maxFilesize -> MAX_FILE_SIZE
+ - UI strings enclosed in gettext calls and slightly reformatted to be easier to translate
+
+LICENSE
+
+(The MIT License)
+
+Copyright (c) 2021 Matias Meno
+Logo (c) 2015 "1910" www.weare1910.com
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+*/
+
+! function(e, t) {
+ if ("object" == typeof exports && "object" == typeof module) module.exports = t();
+ else if ("function" == typeof define && define.amd) define([], t);
+ else {
+ var n = t();
+ for (var r in n)("object" == typeof exports ? exports : e)[r] = n[r]
+ }
+}(self, (function() {
+ return function() {
+ var e = {
+ 3099: function(e) {
+ e.exports = function(e) {
+ if ("function" != typeof e) throw TypeError(String(e) + " is not a function");
+ return e
+ }
+ },
+ 6077: function(e, t, n) {
+ var r = n(111);
+ e.exports = function(e) {
+ if (!r(e) && null !== e) throw TypeError("Can't set " + String(e) + " as a prototype");
+ return e
+ }
+ },
+ 1223: function(e, t, n) {
+ var r = n(5112),
+ i = n(30),
+ o = n(3070),
+ a = r("unscopables"),
+ u = Array.prototype;
+ null == u[a] && o.f(u, a, {
+ configurable: !0,
+ value: i(null)
+ }), e.exports = function(e) {
+ u[a][e] = !0
+ }
+ },
+ 1530: function(e, t, n) {
+ "use strict";
+ var r = n(8710).charAt;
+ e.exports = function(e, t, n) {
+ return t + (n ? r(e, t).length : 1)
+ }
+ },
+ 5787: function(e) {
+ e.exports = function(e, t, n) {
+ if (!(e instanceof t)) throw TypeError("Incorrect " + (n ? n + " " : "") + "invocation");
+ return e
+ }
+ },
+ 9670: function(e, t, n) {
+ var r = n(111);
+ e.exports = function(e) {
+ if (!r(e)) throw TypeError(String(e) + " is not an object");
+ return e
+ }
+ },
+ 4019: function(e) {
+ e.exports = "undefined" != typeof ArrayBuffer && "undefined" != typeof DataView
+ },
+ 260: function(e, t, n) {
+ "use strict";
+ var r, i = n(4019),
+ o = n(9781),
+ a = n(7854),
+ u = n(111),
+ s = n(6656),
+ l = n(648),
+ c = n(8880),
+ f = n(1320),
+ p = n(3070).f,
+ h = n(9518),
+ d = n(7674),
+ v = n(5112),
+ y = n(9711),
+ g = a.Int8Array,
+ m = g && g.prototype,
+ b = a.Uint8ClampedArray,
+ x = b && b.prototype,
+ w = g && h(g),
+ E = m && h(m),
+ k = Object.prototype,
+ A = k.isPrototypeOf,
+ S = v("toStringTag"),
+ F = y("TYPED_ARRAY_TAG"),
+ T = i && !!d && "Opera" !== l(a.opera),
+ C = !1,
+ L = {
+ Int8Array: 1,
+ Uint8Array: 1,
+ Uint8ClampedArray: 1,
+ Int16Array: 2,
+ Uint16Array: 2,
+ Int32Array: 4,
+ Uint32Array: 4,
+ Float32Array: 4,
+ Float64Array: 8
+ },
+ R = {
+ BigInt64Array: 8,
+ BigUint64Array: 8
+ },
+ I = function(e) {
+ if (!u(e)) return !1;
+ var t = l(e);
+ return s(L, t) || s(R, t)
+ };
+ for (r in L) a[r] || (T = !1);
+ if ((!T || "function" != typeof w || w === Function.prototype) && (w = function() {
+ throw TypeError("Incorrect invocation")
+ }, T))
+ for (r in L) a[r] && d(a[r], w);
+ if ((!T || !E || E === k) && (E = w.prototype, T))
+ for (r in L) a[r] && d(a[r].prototype, E);
+ if (T && h(x) !== E && d(x, E), o && !s(E, S))
+ for (r in C = !0, p(E, S, {
+ get: function() {
+ return u(this) ? this[F] : void 0
+ }
+ }), L) a[r] && c(a[r], F, r);
+ e.exports = {
+ NATIVE_ARRAY_BUFFER_VIEWS: T,
+ TYPED_ARRAY_TAG: C && F,
+ aTypedArray: function(e) {
+ if (I(e)) return e;
+ throw TypeError("Target is not a typed array")
+ },
+ aTypedArrayConstructor: function(e) {
+ if (d) {
+ if (A.call(w, e)) return e
+ } else
+ for (var t in L)
+ if (s(L, r)) {
+ var n = a[t];
+ if (n && (e === n || A.call(n, e))) return e
+ } throw TypeError("Target is not a typed array constructor")
+ },
+ exportTypedArrayMethod: function(e, t, n) {
+ if (o) {
+ if (n)
+ for (var r in L) {
+ var i = a[r];
+ i && s(i.prototype, e) && delete i.prototype[e]
+ }
+ E[e] && !n || f(E, e, n ? t : T && m[e] || t)
+ }
+ },
+ exportTypedArrayStaticMethod: function(e, t, n) {
+ var r, i;
+ if (o) {
+ if (d) {
+ if (n)
+ for (r in L)(i = a[r]) && s(i, e) && delete i[e];
+ if (w[e] && !n) return;
+ try {
+ return f(w, e, n ? t : T && g[e] || t)
+ } catch (e) {}
+ }
+ for (r in L) !(i = a[r]) || i[e] && !n || f(i, e, t)
+ }
+ },
+ isView: function(e) {
+ if (!u(e)) return !1;
+ var t = l(e);
+ return "DataView" === t || s(L, t) || s(R, t)
+ },
+ isTypedArray: I,
+ TypedArray: w,
+ TypedArrayPrototype: E
+ }
+ },
+ 3331: function(e, t, n) {
+ "use strict";
+ var r = n(7854),
+ i = n(9781),
+ o = n(4019),
+ a = n(8880),
+ u = n(2248),
+ s = n(7293),
+ l = n(5787),
+ c = n(9958),
+ f = n(7466),
+ p = n(7067),
+ h = n(1179),
+ d = n(9518),
+ v = n(7674),
+ y = n(8006).f,
+ g = n(3070).f,
+ m = n(1285),
+ b = n(8003),
+ x = n(9909),
+ w = x.get,
+ E = x.set,
+ k = "ArrayBuffer",
+ A = "DataView",
+ S = "Wrong index",
+ F = r.ArrayBuffer,
+ T = F,
+ C = r.DataView,
+ L = C && C.prototype,
+ R = Object.prototype,
+ I = r.RangeError,
+ U = h.pack,
+ O = h.unpack,
+ _ = function(e) {
+ return [255 & e]
+ },
+ M = function(e) {
+ return [255 & e, e >> 8 & 255]
+ },
+ z = function(e) {
+ return [255 & e, e >> 8 & 255, e >> 16 & 255, e >> 24 & 255]
+ },
+ P = function(e) {
+ return e[3] << 24 | e[2] << 16 | e[1] << 8 | e[0]
+ },
+ j = function(e) {
+ return U(e, 23, 4)
+ },
+ D = function(e) {
+ return U(e, 52, 8)
+ },
+ N = function(e, t) {
+ g(e.prototype, t, {
+ get: function() {
+ return w(this)[t]
+ }
+ })
+ },
+ B = function(e, t, n, r) {
+ var i = p(n),
+ o = w(e);
+ if (i + t > o.byteLength) throw I(S);
+ var a = w(o.buffer).bytes,
+ u = i + o.byteOffset,
+ s = a.slice(u, u + t);
+ return r ? s : s.reverse()
+ },
+ q = function(e, t, n, r, i, o) {
+ var a = p(n),
+ u = w(e);
+ if (a + t > u.byteLength) throw I(S);
+ for (var s = w(u.buffer).bytes, l = a + u.byteOffset, c = r(+i), f = 0; f < t; f++) s[l + f] = c[o ? f : t - f - 1]
+ };
+ if (o) {
+ if (!s((function() {
+ F(1)
+ })) || !s((function() {
+ new F(-1)
+ })) || s((function() {
+ return new F, new F(1.5), new F(NaN), F.name != k
+ }))) {
+ for (var W, H = (T = function(e) {
+ return l(this, T), new F(p(e))
+ }).prototype = F.prototype, Y = y(F), G = 0; Y.length > G;)(W = Y[G++]) in T || a(T, W, F[W]);
+ H.constructor = T
+ }
+ v && d(L) !== R && v(L, R);
+ var Q = new C(new T(2)),
+ $ = L.setInt8;
+ Q.setInt8(0, 2147483648), Q.setInt8(1, 2147483649), !Q.getInt8(0) && Q.getInt8(1) || u(L, {
+ setInt8: function(e, t) {
+ $.call(this, e, t << 24 >> 24)
+ },
+ setUint8: function(e, t) {
+ $.call(this, e, t << 24 >> 24)
+ }
+ }, {
+ unsafe: !0
+ })
+ } else T = function(e) {
+ l(this, T, k);
+ var t = p(e);
+ E(this, {
+ bytes: m.call(new Array(t), 0),
+ byteLength: t
+ }), i || (this.byteLength = t)
+ }, C = function(e, t, n) {
+ l(this, C, A), l(e, T, A);
+ var r = w(e).byteLength,
+ o = c(t);
+ if (o < 0 || o > r) throw I("Wrong offset");
+ if (o + (n = void 0 === n ? r - o : f(n)) > r) throw I("Wrong length");
+ E(this, {
+ buffer: e,
+ byteLength: n,
+ byteOffset: o
+ }), i || (this.buffer = e, this.byteLength = n, this.byteOffset = o)
+ }, i && (N(T, "byteLength"), N(C, "buffer"), N(C, "byteLength"), N(C, "byteOffset")), u(C.prototype, {
+ getInt8: function(e) {
+ return B(this, 1, e)[0] << 24 >> 24
+ },
+ getUint8: function(e) {
+ return B(this, 1, e)[0]
+ },
+ getInt16: function(e) {
+ var t = B(this, 2, e, arguments.length > 1 ? arguments[1] : void 0);
+ return (t[1] << 8 | t[0]) << 16 >> 16
+ },
+ getUint16: function(e) {
+ var t = B(this, 2, e, arguments.length > 1 ? arguments[1] : void 0);
+ return t[1] << 8 | t[0]
+ },
+ getInt32: function(e) {
+ return P(B(this, 4, e, arguments.length > 1 ? arguments[1] : void 0))
+ },
+ getUint32: function(e) {
+ return P(B(this, 4, e, arguments.length > 1 ? arguments[1] : void 0)) >>> 0
+ },
+ getFloat32: function(e) {
+ return O(B(this, 4, e, arguments.length > 1 ? arguments[1] : void 0), 23)
+ },
+ getFloat64: function(e) {
+ return O(B(this, 8, e, arguments.length > 1 ? arguments[1] : void 0), 52)
+ },
+ setInt8: function(e, t) {
+ q(this, 1, e, _, t)
+ },
+ setUint8: function(e, t) {
+ q(this, 1, e, _, t)
+ },
+ setInt16: function(e, t) {
+ q(this, 2, e, M, t, arguments.length > 2 ? arguments[2] : void 0)
+ },
+ setUint16: function(e, t) {
+ q(this, 2, e, M, t, arguments.length > 2 ? arguments[2] : void 0)
+ },
+ setInt32: function(e, t) {
+ q(this, 4, e, z, t, arguments.length > 2 ? arguments[2] : void 0)
+ },
+ setUint32: function(e, t) {
+ q(this, 4, e, z, t, arguments.length > 2 ? arguments[2] : void 0)
+ },
+ setFloat32: function(e, t) {
+ q(this, 4, e, j, t, arguments.length > 2 ? arguments[2] : void 0)
+ },
+ setFloat64: function(e, t) {
+ q(this, 8, e, D, t, arguments.length > 2 ? arguments[2] : void 0)
+ }
+ });
+ b(T, k), b(C, A), e.exports = {
+ ArrayBuffer: T,
+ DataView: C
+ }
+ },
+ 1048: function(e, t, n) {
+ "use strict";
+ var r = n(7908),
+ i = n(1400),
+ o = n(7466),
+ a = Math.min;
+ e.exports = [].copyWithin || function(e, t) {
+ var n = r(this),
+ u = o(n.length),
+ s = i(e, u),
+ l = i(t, u),
+ c = arguments.length > 2 ? arguments[2] : void 0,
+ f = a((void 0 === c ? u : i(c, u)) - l, u - s),
+ p = 1;
+ for (l < s && s < l + f && (p = -1, l += f - 1, s += f - 1); f-- > 0;) l in n ? n[s] = n[l] : delete n[s], s += p, l += p;
+ return n
+ }
+ },
+ 1285: function(e, t, n) {
+ "use strict";
+ var r = n(7908),
+ i = n(1400),
+ o = n(7466);
+ e.exports = function(e) {
+ for (var t = r(this), n = o(t.length), a = arguments.length, u = i(a > 1 ? arguments[1] : void 0, n), s = a > 2 ? arguments[2] : void 0, l = void 0 === s ? n : i(s, n); l > u;) t[u++] = e;
+ return t
+ }
+ },
+ 8533: function(e, t, n) {
+ "use strict";
+ var r = n(2092).forEach,
+ i = n(9341)("forEach");
+ e.exports = i ? [].forEach : function(e) {
+ return r(this, e, arguments.length > 1 ? arguments[1] : void 0)
+ }
+ },
+ 8457: function(e, t, n) {
+ "use strict";
+ var r = n(9974),
+ i = n(7908),
+ o = n(3411),
+ a = n(7659),
+ u = n(7466),
+ s = n(6135),
+ l = n(1246);
+ e.exports = function(e) {
+ var t, n, c, f, p, h, d = i(e),
+ v = "function" == typeof this ? this : Array,
+ y = arguments.length,
+ g = y > 1 ? arguments[1] : void 0,
+ m = void 0 !== g,
+ b = l(d),
+ x = 0;
+ if (m && (g = r(g, y > 2 ? arguments[2] : void 0, 2)), null == b || v == Array && a(b))
+ for (n = new v(t = u(d.length)); t > x; x++) h = m ? g(d[x], x) : d[x], s(n, x, h);
+ else
+ for (p = (f = b.call(d)).next, n = new v; !(c = p.call(f)).done; x++) h = m ? o(f, g, [c.value, x], !0) : c.value, s(n, x, h);
+ return n.length = x, n
+ }
+ },
+ 1318: function(e, t, n) {
+ var r = n(5656),
+ i = n(7466),
+ o = n(1400),
+ a = function(e) {
+ return function(t, n, a) {
+ var u, s = r(t),
+ l = i(s.length),
+ c = o(a, l);
+ if (e && n != n) {
+ for (; l > c;)
+ if ((u = s[c++]) != u) return !0
+ } else
+ for (; l > c; c++)
+ if ((e || c in s) && s[c] === n) return e || c || 0;
+ return !e && -1
+ }
+ };
+ e.exports = {
+ includes: a(!0),
+ indexOf: a(!1)
+ }
+ },
+ 2092: function(e, t, n) {
+ var r = n(9974),
+ i = n(8361),
+ o = n(7908),
+ a = n(7466),
+ u = n(5417),
+ s = [].push,
+ l = function(e) {
+ var t = 1 == e,
+ n = 2 == e,
+ l = 3 == e,
+ c = 4 == e,
+ f = 6 == e,
+ p = 7 == e,
+ h = 5 == e || f;
+ return function(d, v, y, g) {
+ for (var m, b, x = o(d), w = i(x), E = r(v, y, 3), k = a(w.length), A = 0, S = g || u, F = t ? S(d, k) : n || p ? S(d, 0) : void 0; k > A; A++)
+ if ((h || A in w) && (b = E(m = w[A], A, x), e))
+ if (t) F[A] = b;
+ else if (b) switch (e) {
+ case 3:
+ return !0;
+ case 5:
+ return m;
+ case 6:
+ return A;
+ case 2:
+ s.call(F, m)
+ } else switch (e) {
+ case 4:
+ return !1;
+ case 7:
+ s.call(F, m)
+ }
+ return f ? -1 : l || c ? c : F
+ }
+ };
+ e.exports = {
+ forEach: l(0),
+ map: l(1),
+ filter: l(2),
+ some: l(3),
+ every: l(4),
+ find: l(5),
+ findIndex: l(6),
+ filterOut: l(7)
+ }
+ },
+ 6583: function(e, t, n) {
+ "use strict";
+ var r = n(5656),
+ i = n(9958),
+ o = n(7466),
+ a = n(9341),
+ u = Math.min,
+ s = [].lastIndexOf,
+ l = !!s && 1 / [1].lastIndexOf(1, -0) < 0,
+ c = a("lastIndexOf"),
+ f = l || !c;
+ e.exports = f ? function(e) {
+ if (l) return s.apply(this, arguments) || 0;
+ var t = r(this),
+ n = o(t.length),
+ a = n - 1;
+ for (arguments.length > 1 && (a = u(a, i(arguments[1]))), a < 0 && (a = n + a); a >= 0; a--)
+ if (a in t && t[a] === e) return a || 0;
+ return -1
+ } : s
+ },
+ 1194: function(e, t, n) {
+ var r = n(7293),
+ i = n(5112),
+ o = n(7392),
+ a = i("species");
+ e.exports = function(e) {
+ return o >= 51 || !r((function() {
+ var t = [];
+ return (t.constructor = {})[a] = function() {
+ return {
+ foo: 1
+ }
+ }, 1 !== t[e](Boolean).foo
+ }))
+ }
+ },
+ 9341: function(e, t, n) {
+ "use strict";
+ var r = n(7293);
+ e.exports = function(e, t) {
+ var n = [][e];
+ return !!n && r((function() {
+ n.call(null, t || function() {
+ throw 1
+ }, 1)
+ }))
+ }
+ },
+ 3671: function(e, t, n) {
+ var r = n(3099),
+ i = n(7908),
+ o = n(8361),
+ a = n(7466),
+ u = function(e) {
+ return function(t, n, u, s) {
+ r(n);
+ var l = i(t),
+ c = o(l),
+ f = a(l.length),
+ p = e ? f - 1 : 0,
+ h = e ? -1 : 1;
+ if (u < 2)
+ for (;;) {
+ if (p in c) {
+ s = c[p], p += h;
+ break
+ }
+ if (p += h, e ? p < 0 : f <= p) throw TypeError("Reduce of empty array with no initial value")
+ }
+ for (; e ? p >= 0 : f > p; p += h) p in c && (s = n(s, c[p], p, l));
+ return s
+ }
+ };
+ e.exports = {
+ left: u(!1),
+ right: u(!0)
+ }
+ },
+ 5417: function(e, t, n) {
+ var r = n(111),
+ i = n(3157),
+ o = n(5112)("species");
+ e.exports = function(e, t) {
+ var n;
+ return i(e) && ("function" != typeof(n = e.constructor) || n !== Array && !i(n.prototype) ? r(n) && null === (n = n[o]) && (n = void 0) : n = void 0), new(void 0 === n ? Array : n)(0 === t ? 0 : t)
+ }
+ },
+ 3411: function(e, t, n) {
+ var r = n(9670),
+ i = n(9212);
+ e.exports = function(e, t, n, o) {
+ try {
+ return o ? t(r(n)[0], n[1]) : t(n)
+ } catch (t) {
+ throw i(e), t
+ }
+ }
+ },
+ 7072: function(e, t, n) {
+ var r = n(5112)("iterator"),
+ i = !1;
+ try {
+ var o = 0,
+ a = {
+ next: function() {
+ return {
+ done: !!o++
+ }
+ },
+ return: function() {
+ i = !0
+ }
+ };
+ a[r] = function() {
+ return this
+ }, Array.from(a, (function() {
+ throw 2
+ }))
+ } catch (e) {}
+ e.exports = function(e, t) {
+ if (!t && !i) return !1;
+ var n = !1;
+ try {
+ var o = {};
+ o[r] = function() {
+ return {
+ next: function() {
+ return {
+ done: n = !0
+ }
+ }
+ }
+ }, e(o)
+ } catch (e) {}
+ return n
+ }
+ },
+ 4326: function(e) {
+ var t = {}.toString;
+ e.exports = function(e) {
+ return t.call(e).slice(8, -1)
+ }
+ },
+ 648: function(e, t, n) {
+ var r = n(1694),
+ i = n(4326),
+ o = n(5112)("toStringTag"),
+ a = "Arguments" == i(function() {
+ return arguments
+ }());
+ e.exports = r ? i : function(e) {
+ var t, n, r;
+ return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof(n = function(e, t) {
+ try {
+ return e[t]
+ } catch (e) {}
+ }(t = Object(e), o)) ? n : a ? i(t) : "Object" == (r = i(t)) && "function" == typeof t.callee ? "Arguments" : r
+ }
+ },
+ 9920: function(e, t, n) {
+ var r = n(6656),
+ i = n(3887),
+ o = n(1236),
+ a = n(3070);
+ e.exports = function(e, t) {
+ for (var n = i(t), u = a.f, s = o.f, l = 0; l < n.length; l++) {
+ var c = n[l];
+ r(e, c) || u(e, c, s(t, c))
+ }
+ }
+ },
+ 8544: function(e, t, n) {
+ var r = n(7293);
+ e.exports = !r((function() {
+ function e() {}
+ return e.prototype.constructor = null, Object.getPrototypeOf(new e) !== e.prototype
+ }))
+ },
+ 4994: function(e, t, n) {
+ "use strict";
+ var r = n(3383).IteratorPrototype,
+ i = n(30),
+ o = n(9114),
+ a = n(8003),
+ u = n(7497),
+ s = function() {
+ return this
+ };
+ e.exports = function(e, t, n) {
+ var l = t + " Iterator";
+ return e.prototype = i(r, {
+ next: o(1, n)
+ }), a(e, l, !1, !0), u[l] = s, e
+ }
+ },
+ 8880: function(e, t, n) {
+ var r = n(9781),
+ i = n(3070),
+ o = n(9114);
+ e.exports = r ? function(e, t, n) {
+ return i.f(e, t, o(1, n))
+ } : function(e, t, n) {
+ return e[t] = n, e
+ }
+ },
+ 9114: function(e) {
+ e.exports = function(e, t) {
+ return {
+ enumerable: !(1 & e),
+ configurable: !(2 & e),
+ writable: !(4 & e),
+ value: t
+ }
+ }
+ },
+ 6135: function(e, t, n) {
+ "use strict";
+ var r = n(7593),
+ i = n(3070),
+ o = n(9114);
+ e.exports = function(e, t, n) {
+ var a = r(t);
+ a in e ? i.f(e, a, o(0, n)) : e[a] = n
+ }
+ },
+ 654: function(e, t, n) {
+ "use strict";
+ var r = n(2109),
+ i = n(4994),
+ o = n(9518),
+ a = n(7674),
+ u = n(8003),
+ s = n(8880),
+ l = n(1320),
+ c = n(5112),
+ f = n(1913),
+ p = n(7497),
+ h = n(3383),
+ d = h.IteratorPrototype,
+ v = h.BUGGY_SAFARI_ITERATORS,
+ y = c("iterator"),
+ g = "keys",
+ m = "values",
+ b = "entries",
+ x = function() {
+ return this
+ };
+ e.exports = function(e, t, n, c, h, w, E) {
+ i(n, t, c);
+ var k, A, S, F = function(e) {
+ if (e === h && I) return I;
+ if (!v && e in L) return L[e];
+ switch (e) {
+ case g:
+ case m:
+ case b:
+ return function() {
+ return new n(this, e)
+ }
+ }
+ return function() {
+ return new n(this)
+ }
+ },
+ T = t + " Iterator",
+ C = !1,
+ L = e.prototype,
+ R = L[y] || L["@@iterator"] || h && L[h],
+ I = !v && R || F(h),
+ U = "Array" == t && L.entries || R;
+ if (U && (k = o(U.call(new e)), d !== Object.prototype && k.next && (f || o(k) === d || (a ? a(k, d) : "function" != typeof k[y] && s(k, y, x)), u(k, T, !0, !0), f && (p[T] = x))), h == m && R && R.name !== m && (C = !0, I = function() {
+ return R.call(this)
+ }), f && !E || L[y] === I || s(L, y, I), p[t] = I, h)
+ if (A = {
+ values: F(m),
+ keys: w ? I : F(g),
+ entries: F(b)
+ }, E)
+ for (S in A)(v || C || !(S in L)) && l(L, S, A[S]);
+ else r({
+ target: t,
+ proto: !0,
+ forced: v || C
+ }, A);
+ return A
+ }
+ },
+ 9781: function(e, t, n) {
+ var r = n(7293);
+ e.exports = !r((function() {
+ return 7 != Object.defineProperty({}, 1, {
+ get: function() {
+ return 7
+ }
+ })[1]
+ }))
+ },
+ 317: function(e, t, n) {
+ var r = n(7854),
+ i = n(111),
+ o = r.document,
+ a = i(o) && i(o.createElement);
+ e.exports = function(e) {
+ return a ? o.createElement(e) : {}
+ }
+ },
+ 8324: function(e) {
+ e.exports = {
+ CSSRuleList: 0,
+ CSSStyleDeclaration: 0,
+ CSSValueList: 0,
+ ClientRectList: 0,
+ DOMRectList: 0,
+ DOMStringList: 0,
+ DOMTokenList: 1,
+ DataTransferItemList: 0,
+ FileList: 0,
+ HTMLAllCollection: 0,
+ HTMLCollection: 0,
+ HTMLFormElement: 0,
+ HTMLSelectElement: 0,
+ MediaList: 0,
+ MimeTypeArray: 0,
+ NamedNodeMap: 0,
+ NodeList: 1,
+ PaintRequestList: 0,
+ Plugin: 0,
+ PluginArray: 0,
+ SVGLengthList: 0,
+ SVGNumberList: 0,
+ SVGPathSegList: 0,
+ SVGPointList: 0,
+ SVGStringList: 0,
+ SVGTransformList: 0,
+ SourceBufferList: 0,
+ StyleSheetList: 0,
+ TextTrackCueList: 0,
+ TextTrackList: 0,
+ TouchList: 0
+ }
+ },
+ 8113: function(e, t, n) {
+ var r = n(5005);
+ e.exports = r("navigator", "userAgent") || ""
+ },
+ 7392: function(e, t, n) {
+ var r, i, o = n(7854),
+ a = n(8113),
+ u = o.process,
+ s = u && u.versions,
+ l = s && s.v8;
+ l ? i = (r = l.split("."))[0] + r[1] : a && (!(r = a.match(/Edge\/(\d+)/)) || r[1] >= 74) && (r = a.match(/Chrome\/(\d+)/)) && (i = r[1]), e.exports = i && +i
+ },
+ 748: function(e) {
+ e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"]
+ },
+ 2109: function(e, t, n) {
+ var r = n(7854),
+ i = n(1236).f,
+ o = n(8880),
+ a = n(1320),
+ u = n(3505),
+ s = n(9920),
+ l = n(4705);
+ e.exports = function(e, t) {
+ var n, c, f, p, h, d = e.target,
+ v = e.global,
+ y = e.stat;
+ if (n = v ? r : y ? r[d] || u(d, {}) : (r[d] || {}).prototype)
+ for (c in t) {
+ if (p = t[c], f = e.noTargetGet ? (h = i(n, c)) && h.value : n[c], !l(v ? c : d + (y ? "." : "#") + c, e.forced) && void 0 !== f) {
+ if (typeof p == typeof f) continue;
+ s(p, f)
+ }(e.sham || f && f.sham) && o(p, "sham", !0), a(n, c, p, e)
+ }
+ }
+ },
+ 7293: function(e) {
+ e.exports = function(e) {
+ try {
+ return !!e()
+ } catch (e) {
+ return !0
+ }
+ }
+ },
+ 7007: function(e, t, n) {
+ "use strict";
+ n(4916);
+ var r = n(1320),
+ i = n(7293),
+ o = n(5112),
+ a = n(2261),
+ u = n(8880),
+ s = o("species"),
+ l = !i((function() {
+ var e = /./;
+ return e.exec = function() {
+ var e = [];
+ return e.groups = {
+ a: "7"
+ }, e
+ }, "7" !== "".replace(e, "$")
+ })),
+ c = "$0" === "a".replace(/./, "$0"),
+ f = o("replace"),
+ p = !!/./ [f] && "" === /./ [f]("a", "$0"),
+ h = !i((function() {
+ var e = /(?:)/,
+ t = e.exec;
+ e.exec = function() {
+ return t.apply(this, arguments)
+ };
+ var n = "ab".split(e);
+ return 2 !== n.length || "a" !== n[0] || "b" !== n[1]
+ }));
+ e.exports = function(e, t, n, f) {
+ var d = o(e),
+ v = !i((function() {
+ var t = {};
+ return t[d] = function() {
+ return 7
+ }, 7 != "" [e](t)
+ })),
+ y = v && !i((function() {
+ var t = !1,
+ n = /a/;
+ return "split" === e && ((n = {}).constructor = {}, n.constructor[s] = function() {
+ return n
+ }, n.flags = "", n[d] = /./ [d]), n.exec = function() {
+ return t = !0, null
+ }, n[d](""), !t
+ }));
+ if (!v || !y || "replace" === e && (!l || !c || p) || "split" === e && !h) {
+ var g = /./ [d],
+ m = n(d, "" [e], (function(e, t, n, r, i) {
+ return t.exec === a ? v && !i ? {
+ done: !0,
+ value: g.call(t, n, r)
+ } : {
+ done: !0,
+ value: e.call(n, t, r)
+ } : {
+ done: !1
+ }
+ }), {
+ REPLACE_KEEPS_$0: c,
+ REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: p
+ }),
+ b = m[0],
+ x = m[1];
+ r(String.prototype, e, b), r(RegExp.prototype, d, 2 == t ? function(e, t) {
+ return x.call(e, this, t)
+ } : function(e) {
+ return x.call(e, this)
+ })
+ }
+ f && u(RegExp.prototype[d], "sham", !0)
+ }
+ },
+ 9974: function(e, t, n) {
+ var r = n(3099);
+ e.exports = function(e, t, n) {
+ if (r(e), void 0 === t) return e;
+ switch (n) {
+ case 0:
+ return function() {
+ return e.call(t)
+ };
+ case 1:
+ return function(n) {
+ return e.call(t, n)
+ };
+ case 2:
+ return function(n, r) {
+ return e.call(t, n, r)
+ };
+ case 3:
+ return function(n, r, i) {
+ return e.call(t, n, r, i)
+ }
+ }
+ return function() {
+ return e.apply(t, arguments)
+ }
+ }
+ },
+ 5005: function(e, t, n) {
+ var r = n(857),
+ i = n(7854),
+ o = function(e) {
+ return "function" == typeof e ? e : void 0
+ };
+ e.exports = function(e, t) {
+ return arguments.length < 2 ? o(r[e]) || o(i[e]) : r[e] && r[e][t] || i[e] && i[e][t]
+ }
+ },
+ 1246: function(e, t, n) {
+ var r = n(648),
+ i = n(7497),
+ o = n(5112)("iterator");
+ e.exports = function(e) {
+ if (null != e) return e[o] || e["@@iterator"] || i[r(e)]
+ }
+ },
+ 8554: function(e, t, n) {
+ var r = n(9670),
+ i = n(1246);
+ e.exports = function(e) {
+ var t = i(e);
+ if ("function" != typeof t) throw TypeError(String(e) + " is not iterable");
+ return r(t.call(e))
+ }
+ },
+ 647: function(e, t, n) {
+ var r = n(7908),
+ i = Math.floor,
+ o = "".replace,
+ a = /\$([$&'`]|\d\d?|<[^>]*>)/g,
+ u = /\$([$&'`]|\d\d?)/g;
+ e.exports = function(e, t, n, s, l, c) {
+ var f = n + e.length,
+ p = s.length,
+ h = u;
+ return void 0 !== l && (l = r(l), h = a), o.call(c, h, (function(r, o) {
+ var a;
+ switch (o.charAt(0)) {
+ case "$":
+ return "$";
+ case "&":
+ return e;
+ case "`":
+ return t.slice(0, n);
+ case "'":
+ return t.slice(f);
+ case "<":
+ a = l[o.slice(1, -1)];
+ break;
+ default:
+ var u = +o;
+ if (0 === u) return r;
+ if (u > p) {
+ var c = i(u / 10);
+ return 0 === c ? r : c <= p ? void 0 === s[c - 1] ? o.charAt(1) : s[c - 1] + o.charAt(1) : r
+ }
+ a = s[u - 1]
+ }
+ return void 0 === a ? "" : a
+ }))
+ }
+ },
+ 7854: function(e, t, n) {
+ var r = function(e) {
+ return e && e.Math == Math && e
+ };
+ e.exports = r("object" == typeof globalThis && globalThis) || r("object" == typeof window && window) || r("object" == typeof self && self) || r("object" == typeof n.g && n.g) || function() {
+ return this
+ }() || Function("return this")()
+ },
+ 6656: function(e) {
+ var t = {}.hasOwnProperty;
+ e.exports = function(e, n) {
+ return t.call(e, n)
+ }
+ },
+ 3501: function(e) {
+ e.exports = {}
+ },
+ 490: function(e, t, n) {
+ var r = n(5005);
+ e.exports = r("document", "documentElement")
+ },
+ 4664: function(e, t, n) {
+ var r = n(9781),
+ i = n(7293),
+ o = n(317);
+ e.exports = !r && !i((function() {
+ return 7 != Object.defineProperty(o("div"), "a", {
+ get: function() {
+ return 7
+ }
+ }).a
+ }))
+ },
+ 1179: function(e) {
+ var t = Math.abs,
+ n = Math.pow,
+ r = Math.floor,
+ i = Math.log,
+ o = Math.LN2;
+ e.exports = {
+ pack: function(e, a, u) {
+ var s, l, c, f = new Array(u),
+ p = 8 * u - a - 1,
+ h = (1 << p) - 1,
+ d = h >> 1,
+ v = 23 === a ? n(2, -24) - n(2, -77) : 0,
+ y = e < 0 || 0 === e && 1 / e < 0 ? 1 : 0,
+ g = 0;
+ for ((e = t(e)) != e || e === 1 / 0 ? (l = e != e ? 1 : 0, s = h) : (s = r(i(e) / o), e * (c = n(2, -s)) < 1 && (s--, c *= 2), (e += s + d >= 1 ? v / c : v * n(2, 1 - d)) * c >= 2 && (s++, c /= 2), s + d >= h ? (l = 0, s = h) : s + d >= 1 ? (l = (e * c - 1) * n(2, a), s += d) : (l = e * n(2, d - 1) * n(2, a), s = 0)); a >= 8; f[g++] = 255 & l, l /= 256, a -= 8);
+ for (s = s << a | l, p += a; p > 0; f[g++] = 255 & s, s /= 256, p -= 8);
+ return f[--g] |= 128 * y, f
+ },
+ unpack: function(e, t) {
+ var r, i = e.length,
+ o = 8 * i - t - 1,
+ a = (1 << o) - 1,
+ u = a >> 1,
+ s = o - 7,
+ l = i - 1,
+ c = e[l--],
+ f = 127 & c;
+ for (c >>= 7; s > 0; f = 256 * f + e[l], l--, s -= 8);
+ for (r = f & (1 << -s) - 1, f >>= -s, s += t; s > 0; r = 256 * r + e[l], l--, s -= 8);
+ if (0 === f) f = 1 - u;
+ else {
+ if (f === a) return r ? NaN : c ? -1 / 0 : 1 / 0;
+ r += n(2, t), f -= u
+ }
+ return (c ? -1 : 1) * r * n(2, f - t)
+ }
+ }
+ },
+ 8361: function(e, t, n) {
+ var r = n(7293),
+ i = n(4326),
+ o = "".split;
+ e.exports = r((function() {
+ return !Object("z").propertyIsEnumerable(0)
+ })) ? function(e) {
+ return "String" == i(e) ? o.call(e, "") : Object(e)
+ } : Object
+ },
+ 9587: function(e, t, n) {
+ var r = n(111),
+ i = n(7674);
+ e.exports = function(e, t, n) {
+ var o, a;
+ return i && "function" == typeof(o = t.constructor) && o !== n && r(a = o.prototype) && a !== n.prototype && i(e, a), e
+ }
+ },
+ 2788: function(e, t, n) {
+ var r = n(5465),
+ i = Function.toString;
+ "function" != typeof r.inspectSource && (r.inspectSource = function(e) {
+ return i.call(e)
+ }), e.exports = r.inspectSource
+ },
+ 9909: function(e, t, n) {
+ var r, i, o, a = n(8536),
+ u = n(7854),
+ s = n(111),
+ l = n(8880),
+ c = n(6656),
+ f = n(5465),
+ p = n(6200),
+ h = n(3501),
+ d = u.WeakMap;
+ if (a) {
+ var v = f.state || (f.state = new d),
+ y = v.get,
+ g = v.has,
+ m = v.set;
+ r = function(e, t) {
+ return t.facade = e, m.call(v, e, t), t
+ }, i = function(e) {
+ return y.call(v, e) || {}
+ }, o = function(e) {
+ return g.call(v, e)
+ }
+ } else {
+ var b = p("state");
+ h[b] = !0, r = function(e, t) {
+ return t.facade = e, l(e, b, t), t
+ }, i = function(e) {
+ return c(e, b) ? e[b] : {}
+ }, o = function(e) {
+ return c(e, b)
+ }
+ }
+ e.exports = {
+ set: r,
+ get: i,
+ has: o,
+ enforce: function(e) {
+ return o(e) ? i(e) : r(e, {})
+ },
+ getterFor: function(e) {
+ return function(t) {
+ var n;
+ if (!s(t) || (n = i(t)).type !== e) throw TypeError("Incompatible receiver, " + e + " required");
+ return n
+ }
+ }
+ }
+ },
+ 7659: function(e, t, n) {
+ var r = n(5112),
+ i = n(7497),
+ o = r("iterator"),
+ a = Array.prototype;
+ e.exports = function(e) {
+ return void 0 !== e && (i.Array === e || a[o] === e)
+ }
+ },
+ 3157: function(e, t, n) {
+ var r = n(4326);
+ e.exports = Array.isArray || function(e) {
+ return "Array" == r(e)
+ }
+ },
+ 4705: function(e, t, n) {
+ var r = n(7293),
+ i = /#|\.prototype\./,
+ o = function(e, t) {
+ var n = u[a(e)];
+ return n == l || n != s && ("function" == typeof t ? r(t) : !!t)
+ },
+ a = o.normalize = function(e) {
+ return String(e).replace(i, ".").toLowerCase()
+ },
+ u = o.data = {},
+ s = o.NATIVE = "N",
+ l = o.POLYFILL = "P";
+ e.exports = o
+ },
+ 111: function(e) {
+ e.exports = function(e) {
+ return "object" == typeof e ? null !== e : "function" == typeof e
+ }
+ },
+ 1913: function(e) {
+ e.exports = !1
+ },
+ 7850: function(e, t, n) {
+ var r = n(111),
+ i = n(4326),
+ o = n(5112)("match");
+ e.exports = function(e) {
+ var t;
+ return r(e) && (void 0 !== (t = e[o]) ? !!t : "RegExp" == i(e))
+ }
+ },
+ 9212: function(e, t, n) {
+ var r = n(9670);
+ e.exports = function(e) {
+ var t = e.return;
+ if (void 0 !== t) return r(t.call(e)).value
+ }
+ },
+ 3383: function(e, t, n) {
+ "use strict";
+ var r, i, o, a = n(7293),
+ u = n(9518),
+ s = n(8880),
+ l = n(6656),
+ c = n(5112),
+ f = n(1913),
+ p = c("iterator"),
+ h = !1;
+ [].keys && ("next" in (o = [].keys()) ? (i = u(u(o))) !== Object.prototype && (r = i) : h = !0);
+ var d = null == r || a((function() {
+ var e = {};
+ return r[p].call(e) !== e
+ }));
+ d && (r = {}), f && !d || l(r, p) || s(r, p, (function() {
+ return this
+ })), e.exports = {
+ IteratorPrototype: r,
+ BUGGY_SAFARI_ITERATORS: h
+ }
+ },
+ 7497: function(e) {
+ e.exports = {}
+ },
+ 133: function(e, t, n) {
+ var r = n(7293);
+ e.exports = !!Object.getOwnPropertySymbols && !r((function() {
+ return !String(Symbol())
+ }))
+ },
+ 590: function(e, t, n) {
+ var r = n(7293),
+ i = n(5112),
+ o = n(1913),
+ a = i("iterator");
+ e.exports = !r((function() {
+ var e = new URL("b?a=1&b=2&c=3", "http://a"),
+ t = e.searchParams,
+ n = "";
+ return e.pathname = "c%20d", t.forEach((function(e, r) {
+ t.delete("b"), n += r + e
+ })), o && !e.toJSON || !t.sort || "http://a/c%20d?a=1&c=3" !== e.href || "3" !== t.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !t[a] || "a" !== new URL("https://a@b").username || "b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") || "xn--e1aybc" !== new URL("http://тест").host || "#%D0%B1" !== new URL("http://a#б").hash || "a1c3" !== n || "x" !== new URL("http://x", void 0).host
+ }))
+ },
+ 8536: function(e, t, n) {
+ var r = n(7854),
+ i = n(2788),
+ o = r.WeakMap;
+ e.exports = "function" == typeof o && /native code/.test(i(o))
+ },
+ 1574: function(e, t, n) {
+ "use strict";
+ var r = n(9781),
+ i = n(7293),
+ o = n(1956),
+ a = n(5181),
+ u = n(5296),
+ s = n(7908),
+ l = n(8361),
+ c = Object.assign,
+ f = Object.defineProperty;
+ e.exports = !c || i((function() {
+ if (r && 1 !== c({
+ b: 1
+ }, c(f({}, "a", {
+ enumerable: !0,
+ get: function() {
+ f(this, "b", {
+ value: 3,
+ enumerable: !1
+ })
+ }
+ }), {
+ b: 2
+ })).b) return !0;
+ var e = {},
+ t = {},
+ n = Symbol(),
+ i = "abcdefghijklmnopqrst";
+ return e[n] = 7, i.split("").forEach((function(e) {
+ t[e] = e
+ })), 7 != c({}, e)[n] || o(c({}, t)).join("") != i
+ })) ? function(e, t) {
+ for (var n = s(e), i = arguments.length, c = 1, f = a.f, p = u.f; i > c;)
+ for (var h, d = l(arguments[c++]), v = f ? o(d).concat(f(d)) : o(d), y = v.length, g = 0; y > g;) h = v[g++], r && !p.call(d, h) || (n[h] = d[h]);
+ return n
+ } : c
+ },
+ 30: function(e, t, n) {
+ var r, i = n(9670),
+ o = n(6048),
+ a = n(748),
+ u = n(3501),
+ s = n(490),
+ l = n(317),
+ c = n(6200)("IE_PROTO"),
+ f = function() {},
+ p = function(e) {
+ return "
-