Files
MikaltoResort/ManagementApp/wwwroot/js/ext_libs/js-scrollbar.js
2025-06-04 14:17:32 +07:00

2549 lines
98 KiB
JavaScript

! function (t, e) {
"object" == typeof exports && "object" == typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define([], e) : "object" == typeof exports ? exports.Scrollbar = e() : t.Scrollbar = e()
}(this, (function () {
return function (t) {
var e = {};
function n(r) {
if (e[r]) return e[r].exports;
var o = e[r] = {
i: r,
l: !1,
exports: {}
};
return t[r].call(o.exports, o, o.exports, n), o.l = !0, o.exports
}
return n.m = t, n.c = e, n.d = function (t, e, r) {
n.o(t, e) || Object.defineProperty(t, e, {
enumerable: !0,
get: r
})
}, n.r = function (t) {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {
value: "Module"
}), Object.defineProperty(t, "__esModule", {
value: !0
})
}, n.t = function (t, e) {
if (1 & e && (t = n(t)), 8 & e) return t;
if (4 & e && "object" == typeof t && t && t.__esModule) return t;
var r = Object.create(null);
if (n.r(r), Object.defineProperty(r, "default", {
enumerable: !0,
value: t
}), 2 & e && "string" != typeof t)
for (var o in t) n.d(r, o, function (e) {
return t[e]
}.bind(null, o));
return r
}, n.n = function (t) {
var e = t && t.__esModule ? function () {
return t.default
} : function () {
return t
};
return n.d(e, "a", e), e
}, n.o = function (t, e) {
return Object.prototype.hasOwnProperty.call(t, e)
}, n.p = "", n(n.s = 65)
}([function (t, e, n) {
(function (e) {
var n = function (t) {
return t && t.Math == Math && t
};
t.exports = n("object" == typeof globalThis && globalThis) || n("object" == typeof window && window) || n("object" == typeof self && self) || n("object" == typeof e && e) || Function("return this")()
}).call(this, n(68))
}, function (t, e, n) {
var r = n(0),
o = n(50),
i = n(3),
u = n(29),
c = n(55),
a = n(75),
s = o("wks"),
f = r.Symbol,
l = a ? f : f && f.withoutSetter || u;
t.exports = function (t) {
return i(s, t) || (c && i(f, t) ? s[t] = f[t] : s[t] = l("Symbol." + t)), s[t]
}
}, function (t, e) {
t.exports = function (t) {
return "object" == typeof t ? null !== t : "function" == typeof t
}
}, function (t, e) {
var n = {}.hasOwnProperty;
t.exports = function (t, e) {
return n.call(t, e)
}
}, function (t, e) {
t.exports = function (t) {
try {
return !!t()
} catch (t) {
return !0
}
}
}, function (t, e, n) {
var r = n(6),
o = n(45),
i = n(7),
u = n(25),
c = Object.defineProperty;
e.f = r ? c : function (t, e, n) {
if (i(t), e = u(e, !0), i(n), o) try {
return c(t, e, n)
} catch (t) { }
if ("get" in n || "set" in n) throw TypeError("Accessors not supported");
return "value" in n && (t[e] = n.value), t
}
}, function (t, e, n) {
var r = n(4);
t.exports = !r((function () {
return 7 != Object.defineProperty({}, 1, {
get: function () {
return 7
}
})[1]
}))
}, function (t, e, n) {
var r = n(2);
t.exports = function (t) {
if (!r(t)) throw TypeError(String(t) + " is not an object");
return t
}
}, function (t, e, n) {
var r = n(6),
o = n(5),
i = n(14);
t.exports = r ? function (t, e, n) {
return o.f(t, e, i(1, n))
} : function (t, e, n) {
return t[e] = n, t
}
}, function (t, e, n) {
var r, o, i, u = n(49),
c = n(0),
a = n(2),
s = n(8),
f = n(3),
l = n(27),
p = n(16),
h = c.WeakMap;
if (u) {
var d = new h,
v = d.get,
y = d.has,
m = d.set;
r = function (t, e) {
return m.call(d, t, e), e
}, o = function (t) {
return v.call(d, t) || {}
}, i = function (t) {
return y.call(d, t)
}
} else {
var g = l("state");
p[g] = !0, r = function (t, e) {
return s(t, g, e), e
}, o = function (t) {
return f(t, g) ? t[g] : {}
}, i = function (t) {
return f(t, g)
}
}
t.exports = {
set: r,
get: o,
has: i,
enforce: function (t) {
return i(t) ? o(t) : r(t, {})
},
getterFor: function (t) {
return function (e) {
var n;
if (!a(e) || (n = o(e)).type !== t) throw TypeError("Incompatible receiver, " + t + " required");
return n
}
}
}
}, function (t, e, n) {
var r = n(0);
t.exports = r
}, function (t, e, n) {
var r = n(0),
o = n(8),
i = n(3),
u = n(26),
c = n(47),
a = n(9),
s = a.get,
f = a.enforce,
l = String(String).split("String");
(t.exports = function (t, e, n, c) {
var a = !!c && !!c.unsafe,
s = !!c && !!c.enumerable,
p = !!c && !!c.noTargetGet;
"function" == typeof n && ("string" != typeof e || i(n, "name") || o(n, "name", e), f(n).source = l.join("string" == typeof e ? e : "")), t !== r ? (a ? !p && t[e] && (s = !0) : delete t[e], s ? t[e] = n : o(t, e, n)) : s ? t[e] = n : u(e, n)
})(Function.prototype, "toString", (function () {
return "function" == typeof this && s(this).source || c(this)
}))
}, function (t, e) {
t.exports = {}
}, function (t, e, n) {
var r = n(0),
o = n(43).f,
i = n(8),
u = n(11),
c = n(26),
a = n(69),
s = n(53);
t.exports = function (t, e) {
var n, f, l, p, h, d = t.target,
v = t.global,
y = t.stat;
if (n = v ? r : y ? r[d] || c(d, {}) : (r[d] || {}).prototype)
for (f in e) {
if (p = e[f], l = t.noTargetGet ? (h = o(n, f)) && h.value : n[f], !s(v ? f : d + (y ? "." : "#") + f, t.forced) && void 0 !== l) {
if (typeof p == typeof l) continue;
a(p, l)
} (t.sham || l && l.sham) && i(p, "sham", !0), u(n, f, p, t)
}
}
}, function (t, e) {
t.exports = function (t, e) {
return {
enumerable: !(1 & t),
configurable: !(2 & t),
writable: !(4 & t),
value: e
}
}
}, function (t, e, n) {
var r = n(22),
o = n(24);
t.exports = function (t) {
return r(o(t))
}
}, function (t, e) {
t.exports = {}
}, function (t, e, n) {
var r = n(31),
o = Math.min;
t.exports = function (t) {
return t > 0 ? o(r(t), 9007199254740991) : 0
}
}, function (t, e, n) {
var r = n(16),
o = n(2),
i = n(3),
u = n(5).f,
c = n(29),
a = n(74),
s = c("meta"),
f = 0,
l = Object.isExtensible || function () {
return !0
},
p = function (t) {
u(t, s, {
value: {
objectID: "O" + ++f,
weakData: {}
}
})
},
h = t.exports = {
REQUIRED: !1,
fastKey: function (t, e) {
if (!o(t)) return "symbol" == typeof t ? t : ("string" == typeof t ? "S" : "P") + t;
if (!i(t, s)) {
if (!l(t)) return "F";
if (!e) return "E";
p(t)
}
return t[s].objectID
},
getWeakData: function (t, e) {
if (!i(t, s)) {
if (!l(t)) return !0;
if (!e) return !1;
p(t)
}
return t[s].weakData
},
onFreeze: function (t) {
return a && h.REQUIRED && l(t) && !i(t, s) && p(t), t
}
};
r[s] = !0
}, function (t, e, n) {
var r = n(76);
t.exports = function (t, e, n) {
if (r(t), void 0 === e) return t;
switch (n) {
case 0:
return function () {
return t.call(e)
};
case 1:
return function (n) {
return t.call(e, n)
};
case 2:
return function (n, r) {
return t.call(e, n, r)
};
case 3:
return function (n, r, o) {
return t.call(e, n, r, o)
}
}
return function () {
return t.apply(e, arguments)
}
}
}, function (t, e, n) {
var r = n(24);
t.exports = function (t) {
return Object(r(t))
}
}, function (t, e, n) {
"use strict";
var r = n(13),
o = n(0),
i = n(53),
u = n(11),
c = n(18),
a = n(33),
s = n(35),
f = n(2),
l = n(4),
p = n(59),
h = n(36),
d = n(77);
t.exports = function (t, e, n) {
var v = -1 !== t.indexOf("Map"),
y = -1 !== t.indexOf("Weak"),
m = v ? "set" : "add",
g = o[t],
x = g && g.prototype,
b = g,
w = {},
S = function (t) {
var e = x[t];
u(x, t, "add" == t ? function (t) {
return e.call(this, 0 === t ? 0 : t), this
} : "delete" == t ? function (t) {
return !(y && !f(t)) && e.call(this, 0 === t ? 0 : t)
} : "get" == t ? function (t) {
return y && !f(t) ? void 0 : e.call(this, 0 === t ? 0 : t)
} : "has" == t ? function (t) {
return !(y && !f(t)) && e.call(this, 0 === t ? 0 : t)
} : function (t, n) {
return e.call(this, 0 === t ? 0 : t, n), this
})
};
if (i(t, "function" != typeof g || !(y || x.forEach && !l((function () {
(new g).entries().next()
}))))) b = n.getConstructor(e, t, v, m), c.REQUIRED = !0;
else if (i(t, !0)) {
var _ = new b,
E = _[m](y ? {} : -0, 1) != _,
O = l((function () {
_.has(1)
})),
T = p((function (t) {
new g(t)
})),
A = !y && l((function () {
for (var t = new g, e = 5; e--;) t[m](e, e);
return !t.has(-0)
}));
T || ((b = e((function (e, n) {
s(e, b, t);
var r = d(new g, e, b);
return null != n && a(n, r[m], r, v), r
}))).prototype = x, x.constructor = b), (O || A) && (S("delete"), S("has"), v && S("get")), (A || E) && S(m), y && x.clear && delete x.clear
}
return w[t] = b, r({
global: !0,
forced: b != g
}, w), h(b, t), y || n.setStrong(b, t, v), b
}
}, function (t, e, n) {
var r = n(4),
o = n(23),
i = "".split;
t.exports = r((function () {
return !Object("z").propertyIsEnumerable(0)
})) ? function (t) {
return "String" == o(t) ? i.call(t, "") : Object(t)
} : Object
}, function (t, e) {
var n = {}.toString;
t.exports = function (t) {
return n.call(t).slice(8, -1)
}
}, function (t, e) {
t.exports = function (t) {
if (null == t) throw TypeError("Can't call method on " + t);
return t
}
}, function (t, e, n) {
var r = n(2);
t.exports = function (t, e) {
if (!r(t)) return t;
var n, o;
if (e && "function" == typeof (n = t.toString) && !r(o = n.call(t))) return o;
if ("function" == typeof (n = t.valueOf) && !r(o = n.call(t))) return o;
if (!e && "function" == typeof (n = t.toString) && !r(o = n.call(t))) return o;
throw TypeError("Can't convert object to primitive value")
}
}, function (t, e, n) {
var r = n(0),
o = n(8);
t.exports = function (t, e) {
try {
o(r, t, e)
} catch (n) {
r[t] = e
}
return e
}
}, function (t, e, n) {
var r = n(50),
o = n(29),
i = r("keys");
t.exports = function (t) {
return i[t] || (i[t] = o(t))
}
}, function (t, e) {
t.exports = !1
}, function (t, e) {
var n = 0,
r = Math.random();
t.exports = function (t) {
return "Symbol(" + String(void 0 === t ? "" : t) + ")_" + (++n + r).toString(36)
}
}, function (t, e, n) {
var r = n(10),
o = n(0),
i = function (t) {
return "function" == typeof t ? t : void 0
};
t.exports = function (t, e) {
return arguments.length < 2 ? i(r[t]) || i(o[t]) : r[t] && r[t][e] || o[t] && o[t][e]
}
}, function (t, e) {
var n = Math.ceil,
r = Math.floor;
t.exports = function (t) {
return isNaN(t = +t) ? 0 : (t > 0 ? r : n)(t)
}
}, function (t, e) {
t.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"]
}, function (t, e, n) {
var r = n(7),
o = n(54),
i = n(17),
u = n(19),
c = n(56),
a = n(58),
s = function (t, e) {
this.stopped = t, this.result = e
};
(t.exports = function (t, e, n, f, l) {
var p, h, d, v, y, m, g, x = u(e, n, f ? 2 : 1);
if (l) p = t;
else {
if ("function" != typeof (h = c(t))) throw TypeError("Target is not iterable");
if (o(h)) {
for (d = 0, v = i(t.length); v > d; d++)
if ((y = f ? x(r(g = t[d])[0], g[1]) : x(t[d])) && y instanceof s) return y;
return new s(!1)
}
p = h.call(t)
}
for (m = p.next; !(g = m.call(p)).done;)
if ("object" == typeof (y = a(p, x, g.value, f)) && y && y instanceof s) return y;
return new s(!1)
}).stop = function (t) {
return new s(!0, t)
}
}, function (t, e, n) {
var r = {};
r[n(1)("toStringTag")] = "z", t.exports = "[object z]" === String(r)
}, function (t, e) {
t.exports = function (t, e, n) {
if (!(t instanceof e)) throw TypeError("Incorrect " + (n ? n + " " : "") + "invocation");
return t
}
}, function (t, e, n) {
var r = n(5).f,
o = n(3),
i = n(1)("toStringTag");
t.exports = function (t, e, n) {
t && !o(t = n ? t : t.prototype, i) && r(t, i, {
configurable: !0,
value: e
})
}
}, function (t, e, n) {
var r, o = n(7),
i = n(79),
u = n(32),
c = n(16),
a = n(80),
s = n(46),
f = n(27)("IE_PROTO"),
l = function () { },
p = function (t) {
return "<script>" + t + "<\/script>"
},
h = function () {
try {
r = document.domain && new ActiveXObject("htmlfile")
} catch (t) { }
h = r ? function (t) {
t.write(p("")), t.close();
var e = t.parentWindow.Object;
return t = null, e
}(r) : function () {
var t, e = s("iframe");
return e.style.display = "none", a.appendChild(e), e.src = String("javascript:"), (t = e.contentWindow.document).open(), t.write(p("document.F=Object")), t.close(), t.F
}();
for (var t = u.length; t--;) delete h.prototype[u[t]];
return h()
};
c[f] = !0, t.exports = Object.create || function (t, e) {
var n;
return null !== t ? (l.prototype = o(t), n = new l, l.prototype = null, n[f] = t) : n = h(), void 0 === e ? n : i(n, e)
}
}, function (t, e, n) {
var r = n(11);
t.exports = function (t, e, n) {
for (var o in e) r(t, o, e[o], n);
return t
}
}, function (t, e, n) {
"use strict";
var r = n(13),
o = n(81),
i = n(64),
u = n(60),
c = n(36),
a = n(8),
s = n(11),
f = n(1),
l = n(28),
p = n(12),
h = n(63),
d = h.IteratorPrototype,
v = h.BUGGY_SAFARI_ITERATORS,
y = f("iterator"),
m = function () {
return this
};
t.exports = function (t, e, n, f, h, g, x) {
o(n, e, f);
var b, w, S, _ = function (t) {
if (t === h && P) return P;
if (!v && t in T) return T[t];
switch (t) {
case "keys":
case "values":
case "entries":
return function () {
return new n(this, t)
}
}
return function () {
return new n(this)
}
},
E = e + " Iterator",
O = !1,
T = t.prototype,
A = T[y] || T["@@iterator"] || h && T[h],
P = !v && A || _(h),
j = "Array" == e && T.entries || A;
if (j && (b = i(j.call(new t)), d !== Object.prototype && b.next && (l || i(b) === d || (u ? u(b, d) : "function" != typeof b[y] && a(b, y, m)), c(b, E, !0, !0), l && (p[E] = m))), "values" == h && A && "values" !== A.name && (O = !0, P = function () {
return A.call(this)
}), l && !x || T[y] === P || a(T, y, P), p[e] = P, h)
if (w = {
values: _("values"),
keys: g ? P : _("keys"),
entries: _("entries")
}, x)
for (S in w) !v && !O && S in T || s(T, S, w[S]);
else r({
target: e,
proto: !0,
forced: v || O
}, w);
return w
}
}, function (t, e, n) {
var r = n(34),
o = n(11),
i = n(84);
r || o(Object.prototype, "toString", i, {
unsafe: !0
})
}, function (t, e, n) {
"use strict";
var r = n(85).charAt,
o = n(9),
i = n(39),
u = o.set,
c = o.getterFor("String Iterator");
i(String, "String", (function (t) {
u(this, {
type: "String Iterator",
string: String(t),
index: 0
})
}), (function () {
var t, e = c(this),
n = e.string,
o = e.index;
return o >= n.length ? {
value: void 0,
done: !0
} : (t = r(n, o), e.index += t.length, {
value: t,
done: !1
})
}))
}, function (t, e, n) {
var r = n(0),
o = n(86),
i = n(87),
u = n(8),
c = n(1),
a = c("iterator"),
s = c("toStringTag"),
f = i.values;
for (var l in o) {
var p = r[l],
h = p && p.prototype;
if (h) {
if (h[a] !== f) try {
u(h, a, f)
} catch (t) {
h[a] = f
}
if (h[s] || u(h, s, l), o[l])
for (var d in i)
if (h[d] !== i[d]) try {
u(h, d, i[d])
} catch (t) {
h[d] = i[d]
}
}
}
}, function (t, e, n) {
var r = n(6),
o = n(44),
i = n(14),
u = n(15),
c = n(25),
a = n(3),
s = n(45),
f = Object.getOwnPropertyDescriptor;
e.f = r ? f : function (t, e) {
if (t = u(t), e = c(e, !0), s) try {
return f(t, e)
} catch (t) { }
if (a(t, e)) return i(!o.f.call(t, e), t[e])
}
}, function (t, e, n) {
"use strict";
var r = {}.propertyIsEnumerable,
o = Object.getOwnPropertyDescriptor,
i = o && !r.call({
1: 2
}, 1);
e.f = i ? function (t) {
var e = o(this, t);
return !!e && e.enumerable
} : r
}, function (t, e, n) {
var r = n(6),
o = n(4),
i = n(46);
t.exports = !r && !o((function () {
return 7 != Object.defineProperty(i("div"), "a", {
get: function () {
return 7
}
}).a
}))
}, function (t, e, n) {
var r = n(0),
o = n(2),
i = r.document,
u = o(i) && o(i.createElement);
t.exports = function (t) {
return u ? i.createElement(t) : {}
}
}, function (t, e, n) {
var r = n(48),
o = Function.toString;
"function" != typeof r.inspectSource && (r.inspectSource = function (t) {
return o.call(t)
}), t.exports = r.inspectSource
}, function (t, e, n) {
var r = n(0),
o = n(26),
i = r["__core-js_shared__"] || o("__core-js_shared__", {});
t.exports = i
}, function (t, e, n) {
var r = n(0),
o = n(47),
i = r.WeakMap;
t.exports = "function" == typeof i && /native code/.test(o(i))
}, function (t, e, n) {
var r = n(28),
o = n(48);
(t.exports = function (t, e) {
return o[t] || (o[t] = void 0 !== e ? e : {})
})("versions", []).push({
version: "3.6.4",
mode: r ? "pure" : "global",
copyright: "© 2020 Denis Pushkarev (zloirock.ru)"
})
}, function (t, e, n) {
var r = n(3),
o = n(15),
i = n(72).indexOf,
u = n(16);
t.exports = function (t, e) {
var n, c = o(t),
a = 0,
s = [];
for (n in c) !r(u, n) && r(c, n) && s.push(n);
for (; e.length > a;) r(c, n = e[a++]) && (~i(s, n) || s.push(n));
return s
}
}, function (t, e) {
e.f = Object.getOwnPropertySymbols
}, function (t, e, n) {
var r = n(4),
o = /#|\.prototype\./,
i = function (t, e) {
var n = c[u(t)];
return n == s || n != a && ("function" == typeof e ? r(e) : !!e)
},
u = i.normalize = function (t) {
return String(t).replace(o, ".").toLowerCase()
},
c = i.data = {},
a = i.NATIVE = "N",
s = i.POLYFILL = "P";
t.exports = i
}, function (t, e, n) {
var r = n(1),
o = n(12),
i = r("iterator"),
u = Array.prototype;
t.exports = function (t) {
return void 0 !== t && (o.Array === t || u[i] === t)
}
}, function (t, e, n) {
var r = n(4);
t.exports = !!Object.getOwnPropertySymbols && !r((function () {
return !String(Symbol())
}))
}, function (t, e, n) {
var r = n(57),
o = n(12),
i = n(1)("iterator");
t.exports = function (t) {
if (null != t) return t[i] || t["@@iterator"] || o[r(t)]
}
}, function (t, e, n) {
var r = n(34),
o = n(23),
i = n(1)("toStringTag"),
u = "Arguments" == o(function () {
return arguments
}());
t.exports = r ? o : function (t) {
var e, n, r;
return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof (n = function (t, e) {
try {
return t[e]
} catch (t) { }
}(e = Object(t), i)) ? n : u ? o(e) : "Object" == (r = o(e)) && "function" == typeof e.callee ? "Arguments" : r
}
}, function (t, e, n) {
var r = n(7);
t.exports = function (t, e, n, o) {
try {
return o ? e(r(n)[0], n[1]) : e(n)
} catch (e) {
var i = t.return;
throw void 0 !== i && r(i.call(t)), e
}
}
}, function (t, e, n) {
var r = n(1)("iterator"),
o = !1;
try {
var i = 0,
u = {
next: function () {
return {
done: !!i++
}
},
return: function () {
o = !0
}
};
u[r] = function () {
return this
}, Array.from(u, (function () {
throw 2
}))
} catch (t) { }
t.exports = function (t, e) {
if (!e && !o) return !1;
var n = !1;
try {
var i = {};
i[r] = function () {
return {
next: function () {
return {
done: n = !0
}
}
}
}, t(i)
} catch (t) { }
return n
}
}, function (t, e, n) {
var r = n(7),
o = n(78);
t.exports = Object.setPrototypeOf || ("__proto__" in {} ? function () {
var t, e = !1,
n = {};
try {
(t = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set).call(n, []), e = n instanceof Array
} catch (t) { }
return function (n, i) {
return r(n), o(i), e ? t.call(n, i) : n.__proto__ = i, n
}
}() : void 0)
}, function (t, e, n) {
"use strict";
var r = n(5).f,
o = n(37),
i = n(38),
u = n(19),
c = n(35),
a = n(33),
s = n(39),
f = n(83),
l = n(6),
p = n(18).fastKey,
h = n(9),
d = h.set,
v = h.getterFor;
t.exports = {
getConstructor: function (t, e, n, s) {
var f = t((function (t, r) {
c(t, f, e), d(t, {
type: e,
index: o(null),
first: void 0,
last: void 0,
size: 0
}), l || (t.size = 0), null != r && a(r, t[s], t, n)
})),
h = v(e),
y = function (t, e, n) {
var r, o, i = h(t),
u = m(t, e);
return u ? u.value = n : (i.last = u = {
index: o = p(e, !0),
key: e,
value: n,
previous: r = i.last,
next: void 0,
removed: !1
}, i.first || (i.first = u), r && (r.next = u), l ? i.size++ : t.size++, "F" !== o && (i.index[o] = u)), t
},
m = function (t, e) {
var n, r = h(t),
o = p(e);
if ("F" !== o) return r.index[o];
for (n = r.first; n; n = n.next)
if (n.key == e) return n
};
return i(f.prototype, {
clear: function () {
for (var t = h(this), e = t.index, n = t.first; n;) n.removed = !0, n.previous && (n.previous = n.previous.next = void 0), delete e[n.index], n = n.next;
t.first = t.last = void 0, l ? t.size = 0 : this.size = 0
},
delete: function (t) {
var e = h(this),
n = m(this, t);
if (n) {
var r = n.next,
o = n.previous;
delete e.index[n.index], n.removed = !0, o && (o.next = r), r && (r.previous = o), e.first == n && (e.first = r), e.last == n && (e.last = o), l ? e.size-- : this.size--
}
return !!n
},
forEach: function (t) {
for (var e, n = h(this), r = u(t, arguments.length > 1 ? arguments[1] : void 0, 3); e = e ? e.next : n.first;)
for (r(e.value, e.key, this); e && e.removed;) e = e.previous
},
has: function (t) {
return !!m(this, t)
}
}), i(f.prototype, n ? {
get: function (t) {
var e = m(this, t);
return e && e.value
},
set: function (t, e) {
return y(this, 0 === t ? 0 : t, e)
}
} : {
add: function (t) {
return y(this, t = 0 === t ? 0 : t, t)
}
}), l && r(f.prototype, "size", {
get: function () {
return h(this).size
}
}), f
},
setStrong: function (t, e, n) {
var r = e + " Iterator",
o = v(e),
i = v(r);
s(t, e, (function (t, e) {
d(this, {
type: r,
target: t,
state: o(t),
kind: e,
last: void 0
})
}), (function () {
for (var t = i(this), e = t.kind, n = t.last; n && n.removed;) n = n.previous;
return t.target && (t.last = n = n ? n.next : t.state.first) ? "keys" == e ? {
value: n.key,
done: !1
} : "values" == e ? {
value: n.value,
done: !1
} : {
value: [n.key, n.value],
done: !1
} : (t.target = void 0, {
value: void 0,
done: !0
})
}), n ? "entries" : "values", !n, !0), f(e)
}
}
}, function (t, e, n) {
var r = n(51),
o = n(32);
t.exports = Object.keys || function (t) {
return r(t, o)
}
}, function (t, e, n) {
"use strict";
var r, o, i, u = n(64),
c = n(8),
a = n(3),
s = n(1),
f = n(28),
l = s("iterator"),
p = !1;
[].keys && ("next" in (i = [].keys()) ? (o = u(u(i))) !== Object.prototype && (r = o) : p = !0), null == r && (r = {}), f || a(r, l) || c(r, l, (function () {
return this
})), t.exports = {
IteratorPrototype: r,
BUGGY_SAFARI_ITERATORS: p
}
}, function (t, e, n) {
var r = n(3),
o = n(20),
i = n(27),
u = n(82),
c = i("IE_PROTO"),
a = Object.prototype;
t.exports = u ? Object.getPrototypeOf : function (t) {
return t = o(t), r(t, c) ? t[c] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? a : null
}
}, function (t, e, n) {
t.exports = n(104)
}, function (t, e, n) {
n(67), n(40), n(41), n(42);
var r = n(10);
t.exports = r.Map
}, function (t, e, n) {
"use strict";
var r = n(21),
o = n(61);
t.exports = r("Map", (function (t) {
return function () {
return t(this, arguments.length ? arguments[0] : void 0)
}
}), o)
}, function (t, e) {
var n;
n = function () {
return this
}();
try {
n = n || new Function("return this")()
} catch (t) {
"object" == typeof window && (n = window)
}
t.exports = n
}, function (t, e, n) {
var r = n(3),
o = n(70),
i = n(43),
u = n(5);
t.exports = function (t, e) {
for (var n = o(e), c = u.f, a = i.f, s = 0; s < n.length; s++) {
var f = n[s];
r(t, f) || c(t, f, a(e, f))
}
}
}, function (t, e, n) {
var r = n(30),
o = n(71),
i = n(52),
u = n(7);
t.exports = r("Reflect", "ownKeys") || function (t) {
var e = o.f(u(t)),
n = i.f;
return n ? e.concat(n(t)) : e
}
}, function (t, e, n) {
var r = n(51),
o = n(32).concat("length", "prototype");
e.f = Object.getOwnPropertyNames || function (t) {
return r(t, o)
}
}, function (t, e, n) {
var r = n(15),
o = n(17),
i = n(73),
u = function (t) {
return function (e, n, u) {
var c, a = r(e),
s = o(a.length),
f = i(u, s);
if (t && n != n) {
for (; s > f;)
if ((c = a[f++]) != c) return !0
} else
for (; s > f; f++)
if ((t || f in a) && a[f] === n) return t || f || 0;
return !t && -1
}
};
t.exports = {
includes: u(!0),
indexOf: u(!1)
}
}, function (t, e, n) {
var r = n(31),
o = Math.max,
i = Math.min;
t.exports = function (t, e) {
var n = r(t);
return n < 0 ? o(n + e, 0) : i(n, e)
}
}, function (t, e, n) {
var r = n(4);
t.exports = !r((function () {
return Object.isExtensible(Object.preventExtensions({}))
}))
}, function (t, e, n) {
var r = n(55);
t.exports = r && !Symbol.sham && "symbol" == typeof Symbol.iterator
}, function (t, e) {
t.exports = function (t) {
if ("function" != typeof t) throw TypeError(String(t) + " is not a function");
return t
}
}, function (t, e, n) {
var r = n(2),
o = n(60);
t.exports = function (t, e, n) {
var i, u;
return o && "function" == typeof (i = e.constructor) && i !== n && r(u = i.prototype) && u !== n.prototype && o(t, u), t
}
}, function (t, e, n) {
var r = n(2);
t.exports = function (t) {
if (!r(t) && null !== t) throw TypeError("Can't set " + String(t) + " as a prototype");
return t
}
}, function (t, e, n) {
var r = n(6),
o = n(5),
i = n(7),
u = n(62);
t.exports = r ? Object.defineProperties : function (t, e) {
i(t);
for (var n, r = u(e), c = r.length, a = 0; c > a;) o.f(t, n = r[a++], e[n]);
return t
}
}, function (t, e, n) {
var r = n(30);
t.exports = r("document", "documentElement")
}, function (t, e, n) {
"use strict";
var r = n(63).IteratorPrototype,
o = n(37),
i = n(14),
u = n(36),
c = n(12),
a = function () {
return this
};
t.exports = function (t, e, n) {
var s = e + " Iterator";
return t.prototype = o(r, {
next: i(1, n)
}), u(t, s, !1, !0), c[s] = a, t
}
}, function (t, e, n) {
var r = n(4);
t.exports = !r((function () {
function t() { }
return t.prototype.constructor = null, Object.getPrototypeOf(new t) !== t.prototype
}))
}, function (t, e, n) {
"use strict";
var r = n(30),
o = n(5),
i = n(1),
u = n(6),
c = i("species");
t.exports = function (t) {
var e = r(t),
n = o.f;
u && e && !e[c] && n(e, c, {
configurable: !0,
get: function () {
return this
}
})
}
}, function (t, e, n) {
"use strict";
var r = n(34),
o = n(57);
t.exports = r ? {}.toString : function () {
return "[object " + o(this) + "]"
}
}, function (t, e, n) {
var r = n(31),
o = n(24),
i = function (t) {
return function (e, n) {
var i, u, c = String(o(e)),
a = r(n),
s = c.length;
return a < 0 || a >= s ? t ? "" : void 0 : (i = c.charCodeAt(a)) < 55296 || i > 56319 || a + 1 === s || (u = c.charCodeAt(a + 1)) < 56320 || u > 57343 ? t ? c.charAt(a) : i : t ? c.slice(a, a + 2) : u - 56320 + (i - 55296 << 10) + 65536
}
};
t.exports = {
codeAt: i(!1),
charAt: i(!0)
}
}, function (t, e) {
t.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
}
}, function (t, e, n) {
"use strict";
var r = n(15),
o = n(88),
i = n(12),
u = n(9),
c = n(39),
a = u.set,
s = u.getterFor("Array Iterator");
t.exports = c(Array, "Array", (function (t, e) {
a(this, {
type: "Array Iterator",
target: r(t),
index: 0,
kind: e
})
}), (function () {
var t = s(this),
e = t.target,
n = t.kind,
r = t.index++;
return !e || r >= e.length ? (t.target = void 0, {
value: void 0,
done: !0
}) : "keys" == n ? {
value: r,
done: !1
} : "values" == n ? {
value: e[r],
done: !1
} : {
value: [r, e[r]],
done: !1
}
}), "values"), i.Arguments = i.Array, o("keys"), o("values"), o("entries")
}, function (t, e, n) {
var r = n(1),
o = n(37),
i = n(5),
u = r("unscopables"),
c = Array.prototype;
null == c[u] && i.f(c, u, {
configurable: !0,
value: o(null)
}), t.exports = function (t) {
c[u][t] = !0
}
}, function (t, e, n) {
n(90), n(40), n(41), n(42);
var r = n(10);
t.exports = r.Set
}, function (t, e, n) {
"use strict";
var r = n(21),
o = n(61);
t.exports = r("Set", (function (t) {
return function () {
return t(this, arguments.length ? arguments[0] : void 0)
}
}), o)
}, function (t, e, n) {
n(40), n(92), n(42);
var r = n(10);
t.exports = r.WeakMap
}, function (t, e, n) {
"use strict";
var r, o = n(0),
i = n(38),
u = n(18),
c = n(21),
a = n(93),
s = n(2),
f = n(9).enforce,
l = n(49),
p = !o.ActiveXObject && "ActiveXObject" in o,
h = Object.isExtensible,
d = function (t) {
return function () {
return t(this, arguments.length ? arguments[0] : void 0)
}
},
v = t.exports = c("WeakMap", d, a);
if (l && p) {
r = a.getConstructor(d, "WeakMap", !0), u.REQUIRED = !0;
var y = v.prototype,
m = y.delete,
g = y.has,
x = y.get,
b = y.set;
i(y, {
delete: function (t) {
if (s(t) && !h(t)) {
var e = f(this);
return e.frozen || (e.frozen = new r), m.call(this, t) || e.frozen.delete(t)
}
return m.call(this, t)
},
has: function (t) {
if (s(t) && !h(t)) {
var e = f(this);
return e.frozen || (e.frozen = new r), g.call(this, t) || e.frozen.has(t)
}
return g.call(this, t)
},
get: function (t) {
if (s(t) && !h(t)) {
var e = f(this);
return e.frozen || (e.frozen = new r), g.call(this, t) ? x.call(this, t) : e.frozen.get(t)
}
return x.call(this, t)
},
set: function (t, e) {
if (s(t) && !h(t)) {
var n = f(this);
n.frozen || (n.frozen = new r), g.call(this, t) ? b.call(this, t, e) : n.frozen.set(t, e)
} else b.call(this, t, e);
return this
}
})
}
}, function (t, e, n) {
"use strict";
var r = n(38),
o = n(18).getWeakData,
i = n(7),
u = n(2),
c = n(35),
a = n(33),
s = n(94),
f = n(3),
l = n(9),
p = l.set,
h = l.getterFor,
d = s.find,
v = s.findIndex,
y = 0,
m = function (t) {
return t.frozen || (t.frozen = new g)
},
g = function () {
this.entries = []
},
x = function (t, e) {
return d(t.entries, (function (t) {
return t[0] === e
}))
};
g.prototype = {
get: function (t) {
var e = x(this, t);
if (e) return e[1]
},
has: function (t) {
return !!x(this, t)
},
set: function (t, e) {
var n = x(this, t);
n ? n[1] = e : this.entries.push([t, e])
},
delete: function (t) {
var e = v(this.entries, (function (e) {
return e[0] === t
}));
return ~e && this.entries.splice(e, 1), !!~e
}
}, t.exports = {
getConstructor: function (t, e, n, s) {
var l = t((function (t, r) {
c(t, l, e), p(t, {
type: e,
id: y++,
frozen: void 0
}), null != r && a(r, t[s], t, n)
})),
d = h(e),
v = function (t, e, n) {
var r = d(t),
u = o(i(e), !0);
return !0 === u ? m(r).set(e, n) : u[r.id] = n, t
};
return r(l.prototype, {
delete: function (t) {
var e = d(this);
if (!u(t)) return !1;
var n = o(t);
return !0 === n ? m(e).delete(t) : n && f(n, e.id) && delete n[e.id]
},
has: function (t) {
var e = d(this);
if (!u(t)) return !1;
var n = o(t);
return !0 === n ? m(e).has(t) : n && f(n, e.id)
}
}), r(l.prototype, n ? {
get: function (t) {
var e = d(this);
if (u(t)) {
var n = o(t);
return !0 === n ? m(e).get(t) : n ? n[e.id] : void 0
}
},
set: function (t, e) {
return v(this, t, e)
}
} : {
add: function (t) {
return v(this, t, !0)
}
}), l
}
}
}, function (t, e, n) {
var r = n(19),
o = n(22),
i = n(20),
u = n(17),
c = n(95),
a = [].push,
s = function (t) {
var e = 1 == t,
n = 2 == t,
s = 3 == t,
f = 4 == t,
l = 6 == t,
p = 5 == t || l;
return function (h, d, v, y) {
for (var m, g, x = i(h), b = o(x), w = r(d, v, 3), S = u(b.length), _ = 0, E = y || c, O = e ? E(h, S) : n ? E(h, 0) : void 0; S > _; _++)
if ((p || _ in b) && (g = w(m = b[_], _, x), t))
if (e) O[_] = g;
else if (g) switch (t) {
case 3:
return !0;
case 5:
return m;
case 6:
return _;
case 2:
a.call(O, m)
} else if (f) return !1;
return l ? -1 : s || f ? f : O
}
};
t.exports = {
forEach: s(0),
map: s(1),
filter: s(2),
some: s(3),
every: s(4),
find: s(5),
findIndex: s(6)
}
}, function (t, e, n) {
var r = n(2),
o = n(96),
i = n(1)("species");
t.exports = function (t, e) {
var n;
return o(t) && ("function" != typeof (n = t.constructor) || n !== Array && !o(n.prototype) ? r(n) && null === (n = n[i]) && (n = void 0) : n = void 0), new (void 0 === n ? Array : n)(0 === e ? 0 : e)
}
}, function (t, e, n) {
var r = n(23);
t.exports = Array.isArray || function (t) {
return "Array" == r(t)
}
}, function (t, e, n) {
n(41), n(98);
var r = n(10);
t.exports = r.Array.from
}, function (t, e, n) {
var r = n(13),
o = n(99);
r({
target: "Array",
stat: !0,
forced: !n(59)((function (t) {
Array.from(t)
}))
}, {
from: o
})
}, function (t, e, n) {
"use strict";
var r = n(19),
o = n(20),
i = n(58),
u = n(54),
c = n(17),
a = n(100),
s = n(56);
t.exports = function (t) {
var e, n, f, l, p, h, d = o(t),
v = "function" == typeof this ? this : Array,
y = arguments.length,
m = y > 1 ? arguments[1] : void 0,
g = void 0 !== m,
x = s(d),
b = 0;
if (g && (m = r(m, y > 2 ? arguments[2] : void 0, 2)), null == x || v == Array && u(x))
for (n = new v(e = c(d.length)); e > b; b++) h = g ? m(d[b], b) : d[b], a(n, b, h);
else
for (p = (l = x.call(d)).next, n = new v; !(f = p.call(l)).done; b++) h = g ? i(l, m, [f.value, b], !0) : f.value, a(n, b, h);
return n.length = b, n
}
}, function (t, e, n) {
"use strict";
var r = n(25),
o = n(5),
i = n(14);
t.exports = function (t, e, n) {
var u = r(e);
u in t ? o.f(t, u, i(0, n)) : t[u] = n
}
}, function (t, e, n) {
n(102);
var r = n(10);
t.exports = r.Object.assign
}, function (t, e, n) {
var r = n(13),
o = n(103);
r({
target: "Object",
stat: !0,
forced: Object.assign !== o
}, {
assign: o
})
}, function (t, e, n) {
"use strict";
var r = n(6),
o = n(4),
i = n(62),
u = n(52),
c = n(44),
a = n(20),
s = n(22),
f = Object.assign,
l = Object.defineProperty;
t.exports = !f || o((function () {
if (r && 1 !== f({
b: 1
}, f(l({}, "a", {
enumerable: !0,
get: function () {
l(this, "b", {
value: 3,
enumerable: !1
})
}
}), {
b: 2
})).b) return !0;
var t = {},
e = {},
n = Symbol();
return t[n] = 7, "abcdefghijklmnopqrst".split("").forEach((function (t) {
e[t] = t
})), 7 != f({}, t)[n] || "abcdefghijklmnopqrst" != i(f({}, e)).join("")
})) ? function (t, e) {
for (var n = a(t), o = arguments.length, f = 1, l = u.f, p = c.f; o > f;)
for (var h, d = s(arguments[f++]), v = l ? i(d).concat(l(d)) : i(d), y = v.length, m = 0; y > m;) h = v[m++], r && !p.call(d, h) || (n[h] = d[h]);
return n
} : f
}, function (t, e, n) {
"use strict";
n.r(e);
var r = {};
n.r(r), n.d(r, "keyboardHandler", (function () {
return I
})), n.d(r, "mouseHandler", (function () {
return R
})), n.d(r, "resizeHandler", (function () {
return C
})), n.d(r, "selectHandler", (function () {
return N
})), n.d(r, "touchHandler", (function () {
return F
})), n.d(r, "wheelHandler", (function () {
return H
}));
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
var o = function (t, e) {
return (o = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function (t, e) {
t.__proto__ = e
} || function (t, e) {
for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
})(t, e)
},
i = function () {
return (i = Object.assign || function (t) {
for (var e, n = 1, r = arguments.length; n < r; n++)
for (var o in e = arguments[n]) Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return t
}).apply(this, arguments)
};
function u(t, e, n, r) {
var o, i = arguments.length,
u = i < 3 ? e : null === r ? r = Object.getOwnPropertyDescriptor(e, n) : r;
if ("object" == typeof Reflect && "function" == typeof Reflect.decorate) u = Reflect.decorate(t, e, n, r);
else
for (var c = t.length - 1; c >= 0; c--)(o = t[c]) && (u = (i < 3 ? o(u) : i > 3 ? o(e, n, u) : o(e, n)) || u);
return i > 3 && u && Object.defineProperty(e, n, u), u
}
n(66), n(89), n(91), n(97), n(101);
var c, a = new WeakMap;
function s() {
if (void 0 !== c) return c;
var t = !1;
try {
var e = function () { },
n = Object.defineProperty({}, "passive", {
enumerable: !0,
get: function () {
return t = !0, !0
}
});
window.addEventListener("testPassive", e, n), window.removeEventListener("testPassive", e, n)
} catch (t) { }
return c = !!t && {
passive: !1
}
}
function f(t) {
var e = a.get(t) || [];
return a.set(t, e),
function (t, n, r) {
function o(t) {
t.defaultPrevented || r(t)
}
n.split(/\s+/g).forEach((function (n) {
e.push({
elem: t,
eventName: n,
handler: o
}), t.addEventListener(n, o, s())
}))
}
}
function l(t) {
var e = function (t) {
return t.touches ? t.touches[t.touches.length - 1] : t
}(t);
return {
x: e.clientX,
y: e.clientY
}
}
function p(t, e) {
return void 0 === e && (e = []), e.some((function (e) {
return t === e
}))
}
var h = ["webkit", "moz", "ms", "o"],
d = new RegExp("^-(?!(?:" + h.join("|") + ")-)");
function v(t, e) {
e = function (t) {
var e = {};
return Object.keys(t).forEach((function (n) {
if (d.test(n)) {
var r = t[n];
n = n.replace(/^-/, ""), e[n] = r, h.forEach((function (t) {
e["-" + t + "-" + n] = r
}))
} else e[n] = t[n]
})), e
}(e), Object.keys(e).forEach((function (n) {
var r = n.replace(/^-/, "").replace(/-([a-z])/g, (function (t, e) {
return e.toUpperCase()
}));
t.style[r] = e[n]
}))
}
var y = function () {
function t(t) {
this.velocityMultiplier = window.devicePixelRatio, this.updateTime = Date.now(), this.delta = {
x: 0,
y: 0
}, this.velocity = {
x: 0,
y: 0
}, this.lastPosition = {
x: 0,
y: 0
}, this.lastPosition = l(t)
}
return t.prototype.update = function (t) {
var e = this.velocity,
n = this.updateTime,
r = this.lastPosition,
o = Date.now(),
i = l(t),
u = {
x: -(i.x - r.x),
y: -(i.y - r.y)
},
c = o - n || 16.7,
a = u.x / c * 16.7,
s = u.y / c * 16.7;
e.x = a * this.velocityMultiplier, e.y = s * this.velocityMultiplier, this.delta = u, this.updateTime = o, this.lastPosition = i
}, t
}(),
m = function () {
function t() {
this._touchList = {}
}
return Object.defineProperty(t.prototype, "_primitiveValue", {
get: function () {
return {
x: 0,
y: 0
}
},
enumerable: !0,
configurable: !0
}), t.prototype.isActive = function () {
return void 0 !== this._activeTouchID
}, t.prototype.getDelta = function () {
var t = this._getActiveTracker();
return t ? i({}, t.delta) : this._primitiveValue
}, t.prototype.getVelocity = function () {
var t = this._getActiveTracker();
return t ? i({}, t.velocity) : this._primitiveValue
}, t.prototype.getEasingDistance = function (t) {
var e = 1 - t,
n = {
x: 0,
y: 0
},
r = this.getVelocity();
return Object.keys(r).forEach((function (t) {
for (var o = Math.abs(r[t]) <= 10 ? 0 : r[t]; 0 !== o;) n[t] += o, o = o * e | 0
})), n
}, t.prototype.track = function (t) {
var e = this,
n = t.targetTouches;
return Array.from(n).forEach((function (t) {
e._add(t)
})), this._touchList
}, t.prototype.update = function (t) {
var e = this,
n = t.touches,
r = t.changedTouches;
return Array.from(n).forEach((function (t) {
e._renew(t)
})), this._setActiveID(r), this._touchList
}, t.prototype.release = function (t) {
var e = this;
delete this._activeTouchID, Array.from(t.changedTouches).forEach((function (t) {
e._delete(t)
}))
}, t.prototype._add = function (t) {
this._has(t) && this._delete(t);
var e = new y(t);
this._touchList[t.identifier] = e
}, t.prototype._renew = function (t) {
this._has(t) && this._touchList[t.identifier].update(t)
}, t.prototype._delete = function (t) {
delete this._touchList[t.identifier]
}, t.prototype._has = function (t) {
return this._touchList.hasOwnProperty(t.identifier)
}, t.prototype._setActiveID = function (t) {
this._activeTouchID = t[t.length - 1].identifier
}, t.prototype._getActiveTracker = function () {
return this._touchList[this._activeTouchID]
}, t
}();
function g(t, e, n) {
return Math.max(e, Math.min(n, t))
}
function x(t, e, n) {
var r;
void 0 === e && (e = 0);
var o = -1 / 0;
return function () {
for (var i = this, u = [], c = 0; c < arguments.length; c++) u[c] = arguments[c];
if (n) {
var a = Date.now(),
s = a - o;
o = a, s >= e && t.apply(this, u)
}
clearTimeout(r), r = setTimeout((function () {
t.apply(i, u)
}), e)
}
}
function b(t, e) {
return void 0 === t && (t = -1 / 0), void 0 === e && (e = 1 / 0),
function (n, r) {
var o = "_" + r;
Object.defineProperty(n, r, {
get: function () {
return this[o]
},
set: function (n) {
Object.defineProperty(this, o, {
value: g(n, t, e),
enumerable: !1,
writable: !0,
configurable: !0
})
},
enumerable: !0,
configurable: !0
})
}
}
function w(t, e) {
var n = "_" + e;
Object.defineProperty(t, e, {
get: function () {
return this[n]
},
set: function (t) {
Object.defineProperty(this, n, {
value: !!t,
enumerable: !1,
writable: !0,
configurable: !0
})
},
enumerable: !0,
configurable: !0
})
}
function S() {
for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
return function (e, n, r) {
var o = r.value;
return {
get: function () {
return this.hasOwnProperty(n) || Object.defineProperty(this, n, {
value: x.apply(void 0, function () {
for (var t = 0, e = 0, n = arguments.length; e < n; e++) t += arguments[e].length;
var r = Array(t),
o = 0;
for (e = 0; e < n; e++)
for (var i = arguments[e], u = 0, c = i.length; u < c; u++, o++) r[o] = i[u];
return r
}([o], t))
}), this[n]
}
}
}
}
var _, E = function () {
function t(t) {
var e = this;
void 0 === t && (t = {}), this.damping = .1, this.thumbMinSize = 20, this.renderByPixels = !0, this.alwaysShowTracks = !1, this.continuousScrolling = !0, this.delegateTo = null, this.plugins = {}, Object.keys(t).forEach((function (n) {
e[n] = t[n]
}))
}
return Object.defineProperty(t.prototype, "wheelEventTarget", {
get: function () {
return this.delegateTo
},
set: function (t) {
console.warn("[smooth-scrollbar]: `options.wheelEventTarget` is deprecated and will be removed in the future, use `options.delegateTo` instead."), this.delegateTo = t
},
enumerable: !0,
configurable: !0
}), u([b(0, 1)], t.prototype, "damping", void 0), u([b(0, 1 / 0)], t.prototype, "thumbMinSize", void 0), u([w], t.prototype, "renderByPixels", void 0), u([w], t.prototype, "alwaysShowTracks", void 0), u([w], t.prototype, "continuousScrolling", void 0), t
}();
! function (t) {
t.X = "x", t.Y = "y"
}(_ || (_ = {}));
var O = function () {
function t(t, e) {
void 0 === e && (e = 0), this._direction = t, this._minSize = e, this.element = document.createElement("div"), this.displaySize = 0, this.realSize = 0, this.offset = 0, this.element.className = "scrollbar-thumb scrollbar-thumb-" + t
}
return t.prototype.attachTo = function (t) {
t.appendChild(this.element)
}, t.prototype.update = function (t, e, n) {
this.realSize = Math.min(e / n, 1) * e, this.displaySize = Math.max(this.realSize, this._minSize), this.offset = t / n * (e + (this.realSize - this.displaySize)), v(this.element, this._getStyle())
}, t.prototype._getStyle = function () {
switch (this._direction) {
case _.X:
return {
width: this.displaySize + "px", "-transform": "translate3d(" + this.offset + "px, 0, 0)"
};
case _.Y:
return {
height: this.displaySize + "px", "-transform": "translate3d(0, " + this.offset + "px, 0)"
};
default:
return null
}
}, t
}(),
T = function () {
function t(t, e) {
void 0 === e && (e = 0), this.element = document.createElement("div"), this._isShown = !1, this.element.className = "scrollbar-track scrollbar-track-" + t, this.thumb = new O(t, e), this.thumb.attachTo(this.element)
}
return t.prototype.attachTo = function (t) {
t.appendChild(this.element)
}, t.prototype.show = function () {
this._isShown || (this._isShown = !0, this.element.classList.add("show"))
}, t.prototype.hide = function () {
this._isShown && (this._isShown = !1, this.element.classList.remove("show"))
}, t.prototype.update = function (t, e, n) {
v(this.element, {
display: n <= e ? "none" : "block"
}), this.thumb.update(t, e, n)
}, t
}(),
A = function () {
function t(t) {
this._scrollbar = t;
var e = t.options.thumbMinSize;
this.xAxis = new T(_.X, e), this.yAxis = new T(_.Y, e), this.xAxis.attachTo(t.containerEl), this.yAxis.attachTo(t.containerEl), t.options.alwaysShowTracks && (this.xAxis.show(), this.yAxis.show())
}
return t.prototype.update = function () {
var t = this._scrollbar,
e = t.size,
n = t.offset;
this.xAxis.update(n.x, e.container.width, e.content.width), this.yAxis.update(n.y, e.container.height, e.content.height)
}, t.prototype.autoHideOnIdle = function () {
this._scrollbar.options.alwaysShowTracks || (this.xAxis.hide(), this.yAxis.hide())
}, u([S(300)], t.prototype, "autoHideOnIdle", null), t
}(),
P = new WeakMap;
function j(t) {
return Math.pow(t - 1, 3) + 1
}
var M, k, D, z = function () {
function t(t, e) {
var n = this.constructor;
this.scrollbar = t, this.name = n.pluginName, this.options = i(i({}, n.defaultOptions), e)
}
return t.prototype.onInit = function () { }, t.prototype.onDestroy = function () { }, t.prototype.onUpdate = function () { }, t.prototype.onRender = function (t) { }, t.prototype.transformDelta = function (t, e) {
return i({}, t)
}, t.pluginName = "", t.defaultOptions = {}, t
}(),
L = {
order: new Set,
constructors: {}
};
function I(t) {
var e = f(t),
n = t.containerEl;
e(n, "keydown", (function (e) {
var r = document.activeElement;
if ((r === n || n.contains(r)) && ! function (t) {
return !("INPUT" !== t.tagName && "SELECT" !== t.tagName && "TEXTAREA" !== t.tagName && !t.isContentEditable) && !t.disabled
}(r)) {
var o = function (t, e) {
var n = t.size,
r = t.limit,
o = t.offset;
switch (e) {
case M.TAB:
return function (t) {
requestAnimationFrame((function () {
t.scrollIntoView(document.activeElement, {
offsetTop: t.size.container.height / 2,
offsetLeft: t.size.container.width / 2,
onlyScrollIfNeeded: !0
})
}))
}(t);
case M.SPACE:
return [0, 200];
case M.PAGE_UP:
return [0, 40 - n.container.height];
case M.PAGE_DOWN:
return [0, n.container.height - 40];
case M.END:
return [0, r.y - o.y];
case M.HOME:
return [0, -o.y];
case M.LEFT:
return [-40, 0];
case M.UP:
return [0, -40];
case M.RIGHT:
return [40, 0];
case M.DOWN:
return [0, 40];
default:
return null
}
}(t, e.keyCode || e.which);
if (o) {
var i = o[0],
u = o[1];
t.addTransformableMomentum(i, u, e, (function (n) {
n ? e.preventDefault() : (t.containerEl.blur(), t.parent && t.parent.containerEl.focus())
}))
}
}
}))
}
function R(t) {
var e, n, r, o, i, u = f(t),
c = t.containerEl,
a = t.track,
s = a.xAxis,
h = a.yAxis;
function d(e, n) {
var r = t.size,
o = t.limit,
i = t.offset;
return e === k.X ? g(n / (r.container.width + (s.thumb.realSize - s.thumb.displaySize)) * r.content.width, 0, o.x) - i.x : e === k.Y ? g(n / (r.container.height + (h.thumb.realSize - h.thumb.displaySize)) * r.content.height, 0, o.y) - i.y : 0
}
function y(t) {
return p(t, [s.element, s.thumb.element]) ? k.X : p(t, [h.element, h.thumb.element]) ? k.Y : void 0
}
u(c, "click", (function (e) {
if (!n && p(e.target, [s.element, h.element])) {
var r = e.target,
o = y(r),
i = r.getBoundingClientRect(),
u = l(e);
if (o === k.X) {
var c = u.x - i.left - s.thumb.displaySize / 2;
t.setMomentum(d(o, c), 0)
}
o === k.Y && (c = u.y - i.top - h.thumb.displaySize / 2, t.setMomentum(0, d(o, c)))
}
})), u(c, "mousedown", (function (n) {
if (p(n.target, [s.thumb.element, h.thumb.element])) {
e = !0;
var u = n.target,
a = l(n),
f = u.getBoundingClientRect();
o = y(u), r = {
x: a.x - f.left,
y: a.y - f.top
}, i = c.getBoundingClientRect(), v(t.containerEl, {
"-user-select": "none"
})
}
})), u(window, "mousemove", (function (u) {
if (e) {
n = !0;
var c = l(u);
if (o === k.X) {
var a = c.x - r.x - i.left;
t.setMomentum(d(o, a), 0)
}
o === k.Y && (a = c.y - r.y - i.top, t.setMomentum(0, d(o, a)))
}
})), u(window, "mouseup blur", (function () {
e = n = !1, v(t.containerEl, {
"-user-select": ""
})
}))
}
function C(t) {
f(t)(window, "resize", x(t.update.bind(t), 300))
}
function N(t) {
var e, n = f(t),
r = t.containerEl,
o = t.contentEl,
i = !1,
u = !1;
n(window, "mousemove", (function (n) {
i && (cancelAnimationFrame(e), function n(r) {
var o = r.x,
i = r.y;
if (o || i) {
var u = t.offset,
c = t.limit;
t.setMomentum(g(u.x + o, 0, c.x) - u.x, g(u.y + i, 0, c.y) - u.y), e = requestAnimationFrame((function () {
n({
x: o,
y: i
})
}))
}
}(function (t, e) {
var n = t.bounding,
r = n.top,
o = n.right,
i = n.bottom,
u = n.left,
c = l(e),
a = c.x,
s = c.y,
f = {
x: 0,
y: 0
};
return 0 === a && 0 === s || (a > o - 20 ? f.x = a - o + 20 : a < u + 20 && (f.x = a - u - 20), s > i - 20 ? f.y = s - i + 20 : s < r + 20 && (f.y = s - r - 20), f.x *= 2, f.y *= 2), f
}(t, n)))
})), n(o, "contextmenu", (function () {
u = !0, cancelAnimationFrame(e), i = !1
})), n(o, "mousedown", (function () {
u = !1
})), n(o, "selectstart", (function () {
u || (cancelAnimationFrame(e), i = !0)
})), n(window, "mouseup blur", (function () {
cancelAnimationFrame(e), i = !1, u = !1
})), n(r, "scroll", (function (t) {
t.preventDefault(), r.scrollTop = r.scrollLeft = 0
}))
}
function F(t) {
var e, n = t.options.delegateTo || t.containerEl,
r = new m,
o = f(t),
i = 0;
o(n, "touchstart", (function (n) {
r.track(n), t.setMomentum(0, 0), 0 === i && (e = t.options.damping, t.options.damping = Math.max(e, .5)), i++
})), o(n, "touchmove", (function (e) {
if (!D || D === t) {
r.update(e);
var n = r.getDelta(),
o = n.x,
i = n.y;
t.addTransformableMomentum(o, i, e, (function (n) {
n && e.cancelable && (e.preventDefault(), D = t)
}))
}
})), o(n, "touchcancel touchend", (function (n) {
var o = r.getEasingDistance(e);
t.addTransformableMomentum(o.x, o.y, n), 0 == --i && (t.options.damping = e), r.release(n), D = null
}))
}
function H(t) {
f(t)(t.options.delegateTo || t.containerEl, "onwheel" in window || document.implementation.hasFeature("Events.wheel", "3.0") ? "wheel" : "mousewheel", (function (e) {
var n = function (t) {
if ("deltaX" in t) {
var e = G(t.deltaMode);
return {
x: t.deltaX / W.STANDARD * e,
y: t.deltaY / W.STANDARD * e
}
}
return "wheelDeltaX" in t ? {
x: t.wheelDeltaX / W.OTHERS,
y: t.wheelDeltaY / W.OTHERS
} : {
x: 0,
y: t.wheelDelta / W.OTHERS
}
}(e),
r = n.x,
o = n.y;
t.addTransformableMomentum(r, o, e, (function (t) {
t && e.preventDefault()
}))
}))
} ! function (t) {
t[t.TAB = 9] = "TAB", t[t.SPACE = 32] = "SPACE", t[t.PAGE_UP = 33] = "PAGE_UP", t[t.PAGE_DOWN = 34] = "PAGE_DOWN", t[t.END = 35] = "END", t[t.HOME = 36] = "HOME", t[t.LEFT = 37] = "LEFT", t[t.UP = 38] = "UP", t[t.RIGHT = 39] = "RIGHT", t[t.DOWN = 40] = "DOWN"
}(M || (M = {})),
function (t) {
t[t.X = 0] = "X", t[t.Y = 1] = "Y"
}(k || (k = {}));
var W = {
STANDARD: 1,
OTHERS: -3
},
B = [1, 28, 500],
G = function (t) {
return B[t] || B[0]
},
X = new Map,
U = function () {
function t(t, e) {
var n = this;
this.offset = {
x: 0,
y: 0
}, this.limit = {
x: 1 / 0,
y: 1 / 0
}, this.bounding = {
top: 0,
right: 0,
bottom: 0,
left: 0
}, this._plugins = [], this._momentum = {
x: 0,
y: 0
}, this._listeners = new Set, this.containerEl = t;
var r = this.contentEl = document.createElement("div");
this.options = new E(e), t.setAttribute("data-scrollbar", "true"), t.setAttribute("tabindex", "-1"), v(t, {
overflow: "hidden",
outline: "none"
}), window.navigator.msPointerEnabled && (t.style.msTouchAction = "none"), r.className = "scroll-content", Array.from(t.childNodes).forEach((function (t) {
r.appendChild(t)
})), t.appendChild(r), this.track = new A(this), this.size = this.getSize(), this._plugins = function (t, e) {
return Array.from(L.order).filter((function (t) {
return !1 !== e[t]
})).map((function (n) {
var r = new (0, L.constructors[n])(t, e[n]);
return e[n] = r.options, r
}))
}(this, this.options.plugins);
var o = t.scrollLeft,
i = t.scrollTop;
t.scrollLeft = t.scrollTop = 0, this.setPosition(o, i, {
withoutCallbacks: !0
});
var u = window.ResizeObserver;
"function" == typeof u && (this._observer = new u((function () {
n.update()
})), this._observer.observe(r)), X.set(t, this), requestAnimationFrame((function () {
n._init()
}))
}
return Object.defineProperty(t.prototype, "parent", {
get: function () {
for (var t = this.containerEl.parentElement; t;) {
var e = X.get(t);
if (e) return e;
t = t.parentElement
}
return null
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(t.prototype, "scrollTop", {
get: function () {
return this.offset.y
},
set: function (t) {
this.setPosition(this.scrollLeft, t)
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(t.prototype, "scrollLeft", {
get: function () {
return this.offset.x
},
set: function (t) {
this.setPosition(t, this.scrollTop)
},
enumerable: !0,
configurable: !0
}), t.prototype.getSize = function () {
return function (t) {
var e = t.containerEl,
n = t.contentEl,
r = getComputedStyle(e),
o = ["paddingTop", "paddingBottom", "paddingLeft", "paddingRight"].map((function (t) {
return r[t] ? parseFloat(r[t]) : 0
})),
i = o[0] + o[1] - 8,
u = o[2] + o[3] - 8;
return {
container: {
width: e.clientWidth - 8,
height: e.clientHeight - 8
},
content: {
width: n.offsetWidth - n.clientWidth + n.scrollWidth + u,
height: n.offsetHeight - n.clientHeight + n.scrollHeight + i
}
}
}(this)
}, t.prototype.update = function () {
! function (t) {
var e = t.getSize(),
n = {
x: Math.max(e.content.width - e.container.width, 0),
y: Math.max(e.content.height - e.container.height, 0)
},
r = t.containerEl.getBoundingClientRect(),
o = {
top: Math.max(r.top, 0),
right: Math.min(r.right, window.innerWidth),
bottom: Math.min(r.bottom, window.innerHeight),
left: Math.max(r.left, 0)
};
t.size = e, t.limit = n, t.bounding = o, t.track.update(), t.setPosition()
}(this), this._plugins.forEach((function (t) {
t.onUpdate()
}))
}, t.prototype.isVisible = function (t) {
return function (t, e) {
var n = t.bounding,
r = e.getBoundingClientRect(),
o = Math.max(n.top, r.top),
i = Math.max(n.left, r.left),
u = Math.min(n.right, r.right);
return o < Math.min(n.bottom, r.bottom) && i < u
}(this, t)
}, t.prototype.setPosition = function (t, e, n) {
var r = this;
void 0 === t && (t = this.offset.x), void 0 === e && (e = this.offset.y), void 0 === n && (n = {});
var o = function (t, e, n) {
var r = t.options,
o = t.offset,
u = t.limit,
c = t.track,
a = t.contentEl;
return r.renderByPixels && (e = Math.round(e), n = Math.round(n)), e = g(e, 0, u.x), n = g(n, 0, u.y), e !== o.x && c.xAxis.show(), n !== o.y && c.yAxis.show(), r.alwaysShowTracks || c.autoHideOnIdle(), e === o.x && n === o.y ? null : (o.x = e, o.y = n, v(a, {
"-transform": "translate3d(" + -e + "px, " + -n + "px, 0)"
}), c.update(), {
offset: i({}, o),
limit: i({}, u)
})
}(this, t, e);
o && !n.withoutCallbacks && this._listeners.forEach((function (t) {
t.call(r, o)
}))
}, t.prototype.scrollTo = function (t, e, n, r) {
void 0 === t && (t = this.offset.x), void 0 === e && (e = this.offset.y), void 0 === n && (n = 0), void 0 === r && (r = {}),
function (t, e, n, r, o) {
void 0 === r && (r = 0);
var i = void 0 === o ? {} : o,
u = i.easing,
c = void 0 === u ? j : u,
a = i.callback,
s = t.options,
f = t.offset,
l = t.limit;
s.renderByPixels && (e = Math.round(e), n = Math.round(n));
var p = f.x,
h = f.y,
d = g(e, 0, l.x) - p,
v = g(n, 0, l.y) - h,
y = Date.now();
cancelAnimationFrame(P.get(t)),
function e() {
var n = Date.now() - y,
o = r ? c(Math.min(n / r, 1)) : 1;
if (t.setPosition(p + d * o, h + v * o), n >= r) "function" == typeof a && a.call(t);
else {
var i = requestAnimationFrame(e);
P.set(t, i)
}
}()
}(this, t, e, n, r)
}, t.prototype.scrollIntoView = function (t, e) {
void 0 === e && (e = {}),
function (t, e, n) {
var r = void 0 === n ? {} : n,
o = r.alignToTop,
i = void 0 === o || o,
u = r.onlyScrollIfNeeded,
c = void 0 !== u && u,
a = r.offsetTop,
s = void 0 === a ? 0 : a,
f = r.offsetLeft,
l = void 0 === f ? 0 : f,
p = r.offsetBottom,
h = void 0 === p ? 0 : p,
d = t.containerEl,
v = t.bounding,
y = t.offset,
m = t.limit;
if (e && d.contains(e)) {
var x = e.getBoundingClientRect();
if (!c || !t.isVisible(e)) {
var b = i ? x.top - v.top - s : x.bottom - v.bottom + h;
t.setMomentum(x.left - v.left - l, g(b, -y.y, m.y - y.y))
}
}
}(this, t, e)
}, t.prototype.addListener = function (t) {
if ("function" != typeof t) throw new TypeError("[smooth-scrollbar] scrolling listener should be a function");
this._listeners.add(t)
}, t.prototype.removeListener = function (t) {
this._listeners.delete(t)
}, t.prototype.addTransformableMomentum = function (t, e, n, r) {
this._updateDebounced();
var o = this._plugins.reduce((function (t, e) {
return e.transformDelta(t, n) || t
}), {
x: t,
y: e
}),
i = !this._shouldPropagateMomentum(o.x, o.y);
i && this.addMomentum(o.x, o.y), r && r.call(this, i)
}, t.prototype.addMomentum = function (t, e) {
this.setMomentum(this._momentum.x + t, this._momentum.y + e)
}, t.prototype.setMomentum = function (t, e) {
0 === this.limit.x && (t = 0), 0 === this.limit.y && (e = 0), this.options.renderByPixels && (t = Math.round(t), e = Math.round(e)), this._momentum.x = t, this._momentum.y = e
}, t.prototype.updatePluginOptions = function (t, e) {
this._plugins.forEach((function (n) {
n.name === t && Object.assign(n.options, e)
}))
}, t.prototype.destroy = function () {
var t = this.containerEl,
e = this.contentEl;
! function (t) {
var e = a.get(t);
e && (e.forEach((function (t) {
var e = t.elem,
n = t.eventName,
r = t.handler;
e.removeEventListener(n, r, s())
})), a.delete(t))
}(this), this._listeners.clear(), this.setMomentum(0, 0), cancelAnimationFrame(this._renderID), this._observer && this._observer.disconnect(), X.delete(this.containerEl);
for (var n = Array.from(e.childNodes); t.firstChild;) t.removeChild(t.firstChild);
n.forEach((function (e) {
t.appendChild(e)
})), v(t, {
overflow: ""
}), t.scrollTop = this.scrollTop, t.scrollLeft = this.scrollLeft, this._plugins.forEach((function (t) {
t.onDestroy()
})), this._plugins.length = 0
}, t.prototype._init = function () {
var t = this;
this.update(), Object.keys(r).forEach((function (e) {
r[e](t)
})), this._plugins.forEach((function (t) {
t.onInit()
})), this._render()
}, t.prototype._updateDebounced = function () {
this.update()
}, t.prototype._shouldPropagateMomentum = function (t, e) {
void 0 === t && (t = 0), void 0 === e && (e = 0);
var n = this.options,
r = this.offset,
o = this.limit;
if (!n.continuousScrolling) return !1;
0 === o.x && 0 === o.y && this._updateDebounced();
var i = g(t + r.x, 0, o.x),
u = g(e + r.y, 0, o.y),
c = !0;
return (c = (c = c && i === r.x) && u === r.y) && (r.x === o.x || 0 === r.x || r.y === o.y || 0 === r.y)
}, t.prototype._render = function () {
var t = this._momentum;
if (t.x || t.y) {
var e = this._nextTick("x"),
n = this._nextTick("y");
t.x = e.momentum, t.y = n.momentum, this.setPosition(e.position, n.position)
}
var r = i({}, this._momentum);
this._plugins.forEach((function (t) {
t.onRender(r)
})), this._renderID = requestAnimationFrame(this._render.bind(this))
}, t.prototype._nextTick = function (t) {
var e = this.options,
n = this.offset,
r = this._momentum,
o = n[t],
i = r[t];
if (Math.abs(i) <= .1) return {
momentum: 0,
position: o + i
};
var u = i * (1 - e.damping);
return e.renderByPixels && (u |= 0), {
momentum: u,
position: o + i - u
}
}, u([S(100, !0)], t.prototype, "_updateDebounced", null), t
}(),
V = "smooth-scrollbar-style",
Y = !1;
function q() {
if (!Y && "undefined" != typeof window) {
var t = document.createElement("style");
t.id = V, t.textContent = "\n[data-scrollbar] {\n display: block;\n position: relative;\n}\n\n.scroll-content {\n display: flow-root;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n.scrollbar-track {\n position: absolute;\n opacity: 0;\n z-index: 1;\n background: rgba(222, 222, 222, .75);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-transition: opacity 0.5s 0.5s ease-out;\n transition: opacity 0.5s 0.5s ease-out;\n}\n.scrollbar-track.show,\n.scrollbar-track:hover {\n opacity: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n}\n\n.scrollbar-track-x {\n bottom: 0;\n left: 0;\n width: 100%;\n height: 8px;\n}\n.scrollbar-track-y {\n top: 0;\n right: 0;\n width: 8px;\n height: 100%;\n}\n.scrollbar-thumb {\n position: absolute;\n top: 0;\n left: 0;\n width: 8px;\n height: 8px;\n background: rgba(0, 0, 0, .5);\n border-radius: 4px;\n}\n", document.head && document.head.appendChild(t), Y = !0
}
}
n.d(e, "ScrollbarPlugin", (function () {
return z
}));
var Q = function (t) {
function e() {
return null !== t && t.apply(this, arguments) || this
}
return function (t, e) {
function n() {
this.constructor = t
}
o(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
}(e, t), e.init = function (t, e) {
if (!t || 1 !== t.nodeType) throw new TypeError("expect element to be DOM Element, but got " + t);
return q(), X.has(t) ? X.get(t) : new U(t, e)
}, e.initAll = function (t) {
return Array.from(document.querySelectorAll("[data-scrollbar]"), (function (n) {
return e.init(n, t)
}))
}, e.has = function (t) {
return X.has(t)
}, e.get = function (t) {
return X.get(t)
}, e.getAll = function () {
return Array.from(X.values())
}, e.destroy = function (t) {
var e = X.get(t);
e && e.destroy()
}, e.destroyAll = function () {
X.forEach((function (t) {
t.destroy()
}))
}, e.use = function () {
for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
return function () {
for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
t.forEach((function (t) {
var e = t.pluginName;
if (!e) throw new TypeError("plugin name is required");
L.order.add(e), L.constructors[e] = t
}))
}.apply(void 0, t)
}, e.attachStyle = function () {
return q()
}, e.detachStyle = function () {
return function () {
if (Y && "undefined" != typeof window) {
var t = document.getElementById(V);
t && t.parentNode && (t.parentNode.removeChild(t), Y = !1)
}
}()
}, e.version = "8.8.4", e.ScrollbarPlugin = z, e
}(U);
e.default = Q
}]).default
}));
window.AScript.set("js-scrollbar", true);