Files
baiducom/waf/static/js/6161-893f1bcf04ff142d.js
2024-09-24 17:45:24 +08:00

1638 lines
50 KiB
JavaScript

(self.webpackChunk_N_E = self.webpackChunk_N_E || []).push([
[6161],
{
48293: function (e, t) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.default = {
icon: {
tag: "svg",
attrs: { viewBox: "64 64 896 896", focusable: "false" },
children: [
{
tag: "defs",
attrs: {},
children: [{ tag: "style", attrs: {} }],
},
{
tag: "path",
attrs: {
d: "M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z",
},
},
{
tag: "path",
attrs: {
d: "M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z",
},
},
],
},
name: "plus",
theme: "outlined",
});
},
41377: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.default = void 0);
var a,
r = ((a = n(89358)), a && a.__esModule ? a : { default: a });
(t.default = r), (e.exports = r);
},
89358: function (e, t, n) {
"use strict";
var a = n(12132),
r = n(99903);
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.default = void 0);
var o = a(n(28927)),
i = (function (e, t) {
if (!t && e && e.__esModule) return e;
if (null === e || ("object" !== r(e) && "function" != typeof e))
return { default: e };
var n = u(t);
if (n && n.has(e)) return n.get(e);
var a = {},
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var i in e)
if ("default" !== i && Object.prototype.hasOwnProperty.call(e, i)) {
var c = o ? Object.getOwnPropertyDescriptor(e, i) : null;
c && (c.get || c.set)
? Object.defineProperty(a, i, c)
: (a[i] = e[i]);
}
return (a.default = e), n && n.set(e, a), a;
})(n(59496)),
c = a(n(48293)),
l = a(n(74925));
function u(e) {
if ("function" != typeof WeakMap) return null;
var t = new WeakMap(),
n = new WeakMap();
return (u = function (e) {
return e ? n : t;
})(e);
}
var f = function (e, t) {
return i.createElement(
l.default,
(0, o.default)((0, o.default)({}, e), {}, { ref: t, icon: c.default })
);
};
f.displayName = "PlusOutlined";
var s = i.forwardRef(f);
t.default = s;
},
45204: function (e, t) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.default = void 0);
var n = function () {
return null;
};
t.default = n;
},
33767: function (e, t, n) {
"use strict";
var a = n(98772).default;
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.default = function (e) {
var t,
n =
arguments.length > 1 && void 0 !== arguments[1]
? arguments[1]
: { inkBar: !0, tabPane: !1 };
return (
(t =
!1 === n
? { inkBar: !1, tabPane: !1 }
: !0 === n
? { inkBar: !0, tabPane: !0 }
: (0, o.default)(
{ inkBar: !0 },
"object" === (0, r.default)(n) ? n : {}
)).tabPane &&
(t.tabPaneMotion = (0, o.default)((0, o.default)({}, c), {
motionName: (0, i.getTransitionName)(e, "switch"),
})),
t
);
});
var r = a(n(37635)),
o = a(n(60799)),
i = n(70718),
c = { motionAppear: !1, motionEnter: !0, motionLeave: !0 };
},
73951: function (e, t, n) {
"use strict";
var a = n(66356).default,
r = n(98772).default;
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.default = function (e, t) {
var n;
return e
? e
: (n = (0, c.default)(t).map(function (e) {
if (i.isValidElement(e)) {
var t = e.key,
n = e.props || {},
a = n.tab,
r = l(n, ["tab"]);
return (0, o.default)((0, o.default)({ key: String(t) }, r), {
label: a,
});
}
return null;
})).filter(function (e) {
return e;
});
});
var o = r(n(60799)),
i = a(n(59496)),
c = r(n(79756));
r(n(99565));
var l = function (e, t) {
var n = {};
for (var a in e)
Object.prototype.hasOwnProperty.call(e, a) &&
0 > t.indexOf(a) &&
(n[a] = e[a]);
if (null != e && "function" == typeof Object.getOwnPropertySymbols)
for (
var r = 0, a = Object.getOwnPropertySymbols(e);
r < a.length;
r++
)
0 > t.indexOf(a[r]) &&
Object.prototype.propertyIsEnumerable.call(e, a[r]) &&
(n[a[r]] = e[a[r]]);
return n;
};
},
68741: function (e, t, n) {
"use strict";
var a = n(66356).default,
r = n(98772).default;
t.Z = void 0;
var o = r(n(52510)),
i = r(n(60799)),
c = r(n(46306)),
l = r(n(36025)),
u = r(n(41377)),
f = r(n(84875)),
s = r(n(94449)),
d = a(n(59496)),
v = n(88714),
b = r(n(19249));
r(n(99565));
var m = r(n(33767)),
p = r(n(73951)),
h = r(n(45204)),
y = function (e, t) {
var n = {};
for (var a in e)
Object.prototype.hasOwnProperty.call(e, a) &&
0 > t.indexOf(a) &&
(n[a] = e[a]);
if (null != e && "function" == typeof Object.getOwnPropertySymbols)
for (
var r = 0, a = Object.getOwnPropertySymbols(e);
r < a.length;
r++
)
0 > t.indexOf(a[r]) &&
Object.prototype.propertyIsEnumerable.call(e, a[r]) &&
(n[a[r]] = e[a[r]]);
return n;
};
function g(e) {
var t,
n = e.type,
a = e.className,
r = e.size,
h = e.onEdit,
g = e.hideAdd,
E = e.centered,
Z = e.addIcon,
k = e.children,
x = e.items,
C = e.animated,
w = y(e, [
"type",
"className",
"size",
"onEdit",
"hideAdd",
"centered",
"addIcon",
"children",
"items",
"animated",
]),
P = w.prefixCls,
N = w.moreIcon,
M = void 0 === N ? d.createElement(l.default, null) : N,
T = d.useContext(v.ConfigContext),
S = T.getPrefixCls,
I = T.direction,
O = T.getPopupContainer,
R = S("tabs", P);
"editable-card" === n &&
(t = {
onEdit: function (e, t) {
var n = t.key,
a = t.event;
null == h || h("add" === e ? a : n, e);
},
removeIcon: d.createElement(c.default, null),
addIcon: Z || d.createElement(u.default, null),
showAdd: !0 !== g,
});
var j = S(),
B = (0, p.default)(x, k),
_ = (0, m.default)(R, C);
return d.createElement(b.default.Consumer, null, function (e) {
var c,
l = void 0 !== r ? r : e;
return d.createElement(
s.default,
(0, i.default)(
{
direction: I,
getPopupContainer: O,
moreTransitionName: "".concat(j, "-slide-up"),
},
w,
{
items: B,
className: (0, f.default)(
((c = {}),
(0, o.default)(c, "".concat(R, "-").concat(l), l),
(0, o.default)(
c,
"".concat(R, "-card"),
["card", "editable-card"].includes(n)
),
(0, o.default)(
c,
"".concat(R, "-editable-card"),
"editable-card" === n
),
(0, o.default)(c, "".concat(R, "-centered"), E),
c),
a
),
editable: t,
moreIcon: M,
prefixCls: R,
animated: _,
}
)
);
});
}
(g.TabPane = h.default), (t.Z = g);
},
28106: function (e, t, n) {
"use strict";
n(57890), n(41423);
},
41423: function () {},
94449: function (e, t, n) {
"use strict";
n.r(t),
n.d(t, {
default: function () {
return H;
},
});
var a = n(51163),
r = n(24572),
o = n(75782),
i = n(91600),
c = n(26143),
l = n(68901),
u = n(59496),
f = n(84875),
s = n.n(f),
d = n(64314),
v = n(82172),
b = n(86090),
m = (0, u.createContext)(null),
p = u.forwardRef(function (e, t) {
var n = e.prefixCls,
a = e.className,
r = e.style,
o = e.id,
i = e.active,
c = e.tabKey,
l = e.children;
return u.createElement(
"div",
{
id: o && "".concat(o, "-panel-").concat(c),
role: "tabpanel",
tabIndex: i ? 0 : -1,
"aria-labelledby": o && "".concat(o, "-tab-").concat(c),
"aria-hidden": !i,
style: r,
className: s()(n, i && "".concat(n, "-active"), a),
ref: t,
},
l
);
}),
h = ["key", "forceRender", "style", "className"];
function y(e) {
var t = e.id,
n = e.activeKey,
i = e.animated,
c = e.tabPosition,
f = e.destroyInactiveTabPane,
d = u.useContext(m),
v = d.prefixCls,
y = d.tabs,
g = i.tabPane,
E = "".concat(v, "-tabpane");
return u.createElement(
"div",
{ className: s()("".concat(v, "-content-holder")) },
u.createElement(
"div",
{
className: s()(
"".concat(v, "-content"),
"".concat(v, "-content-").concat(c),
(0, r.Z)({}, "".concat(v, "-content-animated"), g)
),
},
y.map(function (e) {
var r = e.key,
c = e.forceRender,
d = e.style,
v = e.className,
m = (0, l.Z)(e, h),
y = r === n;
return u.createElement(
b.default,
(0, a.Z)(
{
key: r,
visible: y,
forceRender: c,
removeOnLeave: !!f,
leavedClassName: "".concat(E, "-hidden"),
},
i.tabPaneMotion
),
function (e, n) {
var i = e.style,
c = e.className;
return u.createElement(
p,
(0, a.Z)({}, m, {
prefixCls: E,
id: t,
tabKey: r,
animated: g,
active: y,
style: (0, o.Z)((0, o.Z)({}, d), i),
className: s()(v, c),
ref: n,
})
);
}
);
})
)
);
}
var g = n(49544),
E = n(48487),
Z = n(64333),
k = n(25532),
x = n(75729),
C = { width: 0, height: 0, left: 0, top: 0 };
function w(e, t) {
var n = u.useRef(e),
a = u.useState({}),
r = (0, i.Z)(a, 2)[1];
return [
n.current,
function (e) {
var a = "function" == typeof e ? e(n.current) : e;
a !== n.current && t(a, n.current), (n.current = a), r({});
},
];
}
var P = n(33750);
function N(e) {
var t = (0, u.useState)(0),
n = (0, i.Z)(t, 2),
a = n[0],
r = n[1],
o = (0, u.useRef)(0),
c = (0, u.useRef)();
return (
(c.current = e),
(0, P.o)(
function () {
var e;
null === (e = c.current) || void 0 === e || e.call(c);
},
[a]
),
function () {
o.current === a && ((o.current += 1), r(o.current));
}
);
}
var M = { width: 0, height: 0, left: 0, top: 0, right: 0 };
function T(e) {
var t;
return (
e instanceof Map
? ((t = {}),
e.forEach(function (e, n) {
t[n] = e;
}))
: (t = e),
JSON.stringify(t)
);
}
function S(e) {
return String(e).replace(/"/g, "TABS_DQ");
}
var I = u.forwardRef(function (e, t) {
var n = e.prefixCls,
a = e.editable,
r = e.locale,
o = e.style;
return a && !1 !== a.showAdd
? u.createElement(
"button",
{
ref: t,
type: "button",
className: "".concat(n, "-nav-add"),
style: o,
"aria-label":
(null == r ? void 0 : r.addAriaLabel) || "Add tab",
onClick: function (e) {
a.onEdit("add", { event: e });
},
},
a.addIcon || "+"
)
: null;
}),
O = u.forwardRef(function (e, t) {
var n,
a = e.position,
r = e.prefixCls,
o = e.extra;
if (!o) return null;
var i = {};
return (
"object" !== (0, c.Z)(o) || u.isValidElement(o)
? (i.right = o)
: (i = o),
"right" === a && (n = i.right),
"left" === a && (n = i.left),
n
? u.createElement(
"div",
{ className: "".concat(r, "-extra-content"), ref: t },
n
)
: null
);
}),
R = n(44921),
j = n(71162),
B = n(61950),
_ = u.memo(
u.forwardRef(function (e, t) {
var n = e.prefixCls,
a = e.id,
o = e.tabs,
c = e.locale,
l = e.mobile,
f = e.moreIcon,
d = e.moreTransitionName,
v = e.style,
b = e.className,
m = e.editable,
p = e.tabBarGutter,
h = e.rtl,
y = e.removeAriaLabel,
g = e.onTabClick,
E = e.getPopupContainer,
Z = e.popupClassName,
k = (0, u.useState)(!1),
x = (0, i.Z)(k, 2),
C = x[0],
w = x[1],
P = (0, u.useState)(null),
N = (0, i.Z)(P, 2),
M = N[0],
T = N[1],
S = "".concat(a, "-more-popup"),
O = "".concat(n, "-dropdown"),
_ = null !== M ? "".concat(S, "-").concat(M) : null,
L = null == c ? void 0 : c.dropdownAriaLabel,
A = u.createElement(
j.default,
{
onClick: function (e) {
var t;
g(e.key, e.domEvent), w(!1);
},
prefixCls: "".concat(O, "-menu"),
id: S,
tabIndex: -1,
role: "listbox",
"aria-activedescendant": _,
selectedKeys: [M],
"aria-label": void 0 !== L ? L : "expanded dropdown",
},
o.map(function (e) {
var t = m && !1 !== e.closable && !e.disabled;
return u.createElement(
j.MenuItem,
{
key: e.key,
id: "".concat(S, "-").concat(e.key),
role: "option",
"aria-controls":
a && "".concat(a, "-panel-").concat(e.key),
disabled: e.disabled,
},
u.createElement("span", null, e.label),
t &&
u.createElement(
"button",
{
type: "button",
"aria-label": y || "remove",
tabIndex: 0,
className: "".concat(O, "-menu-item-remove"),
onClick: function (t) {
var n, a;
t.stopPropagation(),
(a = e.key),
t.preventDefault(),
t.stopPropagation(),
m.onEdit("remove", { key: a, event: t });
},
},
e.closeIcon || m.removeIcon || "\xd7"
)
);
})
);
function D(e) {
for (
var t = o.filter(function (e) {
return !e.disabled;
}),
n =
t.findIndex(function (e) {
return e.key === M;
}) || 0,
a = t.length,
r = 0;
r < a;
r += 1
) {
var i = t[(n = (n + e + a) % a)];
if (!i.disabled) {
T(i.key);
return;
}
}
}
(0, u.useEffect)(
function () {
var e = document.getElementById(_);
e && e.scrollIntoView && e.scrollIntoView(!1);
},
[M]
),
(0, u.useEffect)(
function () {
C || T(null);
},
[C]
);
var K = (0, r.Z)({}, h ? "marginRight" : "marginLeft", p);
o.length || ((K.visibility = "hidden"), (K.order = 1));
var W = s()((0, r.Z)({}, "".concat(O, "-rtl"), h)),
q = l
? null
: u.createElement(
R.default,
{
prefixCls: O,
overlay: A,
trigger: ["hover"],
visible: !!o.length && C,
transitionName: d,
onVisibleChange: w,
overlayClassName: s()(W, Z),
mouseEnterDelay: 0.1,
mouseLeaveDelay: 0.1,
getPopupContainer: E,
},
u.createElement(
"button",
{
type: "button",
className: "".concat(n, "-nav-more"),
style: K,
tabIndex: -1,
"aria-hidden": "true",
"aria-haspopup": "listbox",
"aria-controls": S,
id: "".concat(a, "-more"),
"aria-expanded": C,
onKeyDown: function (e) {
var t = e.which;
if (!C) {
[B.Z.DOWN, B.Z.SPACE, B.Z.ENTER].includes(t) &&
(w(!0), e.preventDefault());
return;
}
switch (t) {
case B.Z.UP:
D(-1), e.preventDefault();
break;
case B.Z.DOWN:
D(1), e.preventDefault();
break;
case B.Z.ESC:
w(!1);
break;
case B.Z.SPACE:
case B.Z.ENTER:
null !== M && g(M, e);
}
},
},
void 0 === f ? "More" : f
)
);
return u.createElement(
"div",
{
className: s()("".concat(n, "-nav-operations"), b),
style: v,
ref: t,
},
q,
u.createElement(I, { prefixCls: n, locale: c, editable: m })
);
}),
function (e, t) {
return t.tabMoving;
}
),
L = function (e) {
var t,
n = e.prefixCls,
a = e.id,
o = e.active,
i = e.tab,
c = i.key,
l = i.label,
f = i.disabled,
d = i.closeIcon,
v = e.closable,
b = e.renderWrapper,
m = e.removeAriaLabel,
p = e.editable,
h = e.onClick,
y = e.onFocus,
g = e.style,
E = "".concat(n, "-tab"),
Z = p && !1 !== v && !f;
function k(e) {
!f && h(e);
}
var x = u.createElement(
"div",
{
key: c,
"data-node-key": S(c),
className: s()(
E,
((t = {}),
(0, r.Z)(t, "".concat(E, "-with-remove"), Z),
(0, r.Z)(t, "".concat(E, "-active"), o),
(0, r.Z)(t, "".concat(E, "-disabled"), f),
t)
),
style: g,
onClick: k,
},
u.createElement(
"div",
{
role: "tab",
"aria-selected": o,
id: a && "".concat(a, "-tab-").concat(c),
className: "".concat(E, "-btn"),
"aria-controls": a && "".concat(a, "-panel-").concat(c),
"aria-disabled": f,
tabIndex: f ? null : 0,
onClick: function (e) {
e.stopPropagation(), k(e);
},
onKeyDown: function (e) {
[B.Z.SPACE, B.Z.ENTER].includes(e.which) &&
(e.preventDefault(), k(e));
},
onFocus: y,
},
l
),
Z &&
u.createElement(
"button",
{
type: "button",
"aria-label": m || "remove",
tabIndex: 0,
className: "".concat(E, "-remove"),
onClick: function (e) {
var t;
e.stopPropagation(),
e.preventDefault(),
e.stopPropagation(),
p.onEdit("remove", { key: c, event: e });
},
},
d || p.removeIcon || "\xd7"
)
);
return b ? b(x) : x;
},
A = function (e) {
var t = e.current || {},
n = t.offsetWidth,
a = t.offsetHeight;
return [void 0 === n ? 0 : n, void 0 === a ? 0 : a];
},
D = function (e, t) {
return e[t ? 0 : 1];
},
K = u.forwardRef(function (e, t) {
var n,
c,
l,
f,
d,
v,
b,
p,
h,
y,
P,
R,
j,
B,
K,
W,
q,
V,
z,
G,
F,
H,
X,
Y,
J,
Q,
U,
$,
ee,
et,
en,
ea,
er,
eo,
ei,
ec,
el,
eu,
ef,
es,
ed,
ev,
eb,
em,
ep,
eh,
ey,
eg,
eE = u.useContext(m),
eZ = eE.prefixCls,
ek = eE.tabs,
ex = e.className,
eC = e.style,
ew = e.id,
eP = e.animated,
eN = e.activeKey,
eM = e.rtl,
eT = e.extra,
eS = e.editable,
eI = e.locale,
eO = e.tabPosition,
eR = e.tabBarGutter,
ej = e.children,
eB = e.onTabClick,
e_ = e.onTabScroll,
eL = (0, u.useRef)(),
eA = (0, u.useRef)(),
eD = (0, u.useRef)(),
eK = (0, u.useRef)(),
eW = (0, u.useRef)(),
eq = (0, u.useRef)(),
eV = (0, u.useRef)(),
ez = "top" === eO || "bottom" === eO,
eG = w(0, function (e, t) {
ez && e_ && e_({ direction: e > t ? "left" : "right" });
}),
eF = (0, i.Z)(eG, 2),
eH = eF[0],
eX = eF[1],
eY = w(0, function (e, t) {
!ez && e_ && e_({ direction: e > t ? "top" : "bottom" });
}),
eJ = (0, i.Z)(eY, 2),
eQ = eJ[0],
eU = eJ[1],
e$ = (0, u.useState)([0, 0]),
e0 = (0, i.Z)(e$, 2),
e1 = e0[0],
e2 = e0[1],
e8 = (0, u.useState)([0, 0]),
e4 = (0, i.Z)(e8, 2),
e7 = e4[0],
e6 = e4[1],
e9 = (0, u.useState)([0, 0]),
e5 = (0, i.Z)(e9, 2),
e3 = e5[0],
te = e5[1],
tt = (0, u.useState)([0, 0]),
tn = (0, i.Z)(tt, 2),
ta = tn[0],
tr = tn[1],
to =
((es = new Map()),
(ed = (0, u.useRef)([])),
(ev = (0, u.useState)({})),
(eb = (0, i.Z)(ev, 2)[1]),
(em = (0, u.useRef)("function" == typeof es ? es() : es)),
(ep = N(function () {
var e = em.current;
ed.current.forEach(function (t) {
e = t(e);
}),
(ed.current = []),
(em.current = e),
eb({});
})),
[
em.current,
function (e) {
ed.current.push(e), ep();
},
]),
ti = (0, i.Z)(to, 2),
tc = ti[0],
tl = ti[1],
tu =
((eg = e7[0]),
(0, u.useMemo)(
function () {
for (
var e = new Map(),
t =
tc.get(
null === (r = ek[0]) || void 0 === r ? void 0 : r.key
) || C,
n = t.left + t.width,
a = 0;
a < ek.length;
a += 1
) {
var r,
i,
c = ek[a].key,
l = tc.get(c);
l ||
(l =
tc.get(
null === (i = ek[a - 1]) || void 0 === i
? void 0
: i.key
) || C);
var u = e.get(c) || (0, o.Z)({}, l);
(u.right = n - u.left - u.width), e.set(c, u);
}
return e;
},
[
ek
.map(function (e) {
return e.key;
})
.join("_"),
tc,
eg,
]
)),
tf = D(e1, ez),
ts = D(e7, ez),
td = D(e3, ez),
tv = D(ta, ez),
tb = tf < ts + td,
tm = tb ? tf - tv : tf - td,
tp = "".concat(eZ, "-nav-operations-hidden"),
th = 0,
ty = 0;
function tg(e) {
return e < th ? th : e > ty ? ty : e;
}
ez && eM
? ((th = 0), (ty = Math.max(0, ts - tm)))
: ((th = Math.min(0, tm - ts)), (ty = 0));
var tE = (0, u.useRef)(),
tZ = (0, u.useState)(),
tk = (0, i.Z)(tZ, 2),
tx = tk[0],
tC = tk[1];
function tw() {
tC(Date.now());
}
function tP() {
window.clearTimeout(tE.current);
}
(c = function (e, t) {
function n(e, t) {
e(function (e) {
return tg(e + t);
});
}
return !!tb && (ez ? n(eX, e) : n(eU, t), tP(), tw(), !0);
}),
(l = (0, u.useState)()),
(d = (f = (0, i.Z)(l, 2))[0]),
(v = f[1]),
(b = (0, u.useState)(0)),
(h = (p = (0, i.Z)(b, 2))[0]),
(y = p[1]),
(P = (0, u.useState)(0)),
(j = (R = (0, i.Z)(P, 2))[0]),
(B = R[1]),
(K = (0, u.useState)()),
(q = (W = (0, i.Z)(K, 2))[0]),
(V = W[1]),
(z = (0, u.useRef)()),
(G = (0, u.useRef)()),
((F = (0, u.useRef)(null)).current = {
onTouchStart: function (e) {
var t,
n = e.touches[0];
v({ x: n.screenX, y: n.screenY }),
window.clearInterval(z.current);
},
onTouchMove: function (e) {
if (d) {
e.preventDefault();
var t = e.touches[0],
n = t.screenX,
a = t.screenY;
v({ x: n, y: a });
var r = n - d.x,
o = a - d.y;
c(r, o);
var i = Date.now();
y(i), B(i - h), V({ x: r, y: o });
}
},
onTouchEnd: function () {
if (d && (v(null), V(null), q)) {
var e = q.x / j,
t = q.y / j;
if (!(0.1 > Math.max(Math.abs(e), Math.abs(t)))) {
var n = e,
a = t;
z.current = window.setInterval(function () {
if (0.01 > Math.abs(n) && 0.01 > Math.abs(a)) {
window.clearInterval(z.current);
return;
}
c(
20 * (n *= 0.9046104802746175),
20 * (a *= 0.9046104802746175)
);
}, 20);
}
}
},
onWheel: function (e) {
var t = e.deltaX,
n = e.deltaY,
a = 0,
r = Math.abs(t),
o = Math.abs(n);
r === o
? (a = "x" === G.current ? t : n)
: r > o
? ((a = t), (G.current = "x"))
: ((a = n), (G.current = "y")),
c(-a, -a) && e.preventDefault();
},
}),
u.useEffect(function () {
function e(e) {
F.current.onTouchMove(e);
}
function t(e) {
F.current.onTouchEnd(e);
}
return (
document.addEventListener("touchmove", e, { passive: !1 }),
document.addEventListener("touchend", t, { passive: !1 }),
eK.current.addEventListener(
"touchstart",
function (e) {
F.current.onTouchStart(e);
},
{ passive: !1 }
),
eK.current.addEventListener("wheel", function (e) {
F.current.onWheel(e);
}),
function () {
document.removeEventListener("touchmove", e),
document.removeEventListener("touchend", t);
}
);
}, []),
(0, u.useEffect)(
function () {
return (
tP(),
tx &&
(tE.current = window.setTimeout(function () {
tC(0);
}, 100)),
tP
);
},
[tx]
);
var tN =
((Y = ez ? eH : eQ),
(ea = ($ = (0, o.Z)((0, o.Z)({}, e), {}, { tabs: ek })).tabs),
(er = $.tabPosition),
(eo = $.rtl),
["top", "bottom"].includes(er)
? ((ee = "width"),
(et = eo ? "right" : "left"),
(en = Math.abs(Y)))
: ((ee = "height"), (et = "top"), (en = -Y)),
(0, u.useMemo)(
function () {
if (!ea.length) return [0, 0];
for (var e = ea.length, t = e, n = 0; n < e; n += 1) {
var a = tu.get(ea[n].key) || M;
if (a[et] + a[ee] > en + tm) {
t = n - 1;
break;
}
}
for (var r = 0, o = e - 1; o >= 0; o -= 1)
if ((tu.get(ea[o].key) || M)[et] < en) {
r = o + 1;
break;
}
return [r, t];
},
[
tu,
tm,
ts,
td,
tv,
en,
er,
ea
.map(function (e) {
return e.key;
})
.join("_"),
eo,
]
)),
tM = (0, i.Z)(tN, 2),
tT = tM[0],
tS = tM[1],
tI = (0, Z.Z)(function () {
var e =
arguments.length > 0 && void 0 !== arguments[0]
? arguments[0]
: eN,
t = tu.get(e) || {
width: 0,
height: 0,
left: 0,
right: 0,
top: 0,
};
if (ez) {
var n = eH;
eM
? t.right < eH
? (n = t.right)
: t.right + t.width > eH + tm &&
(n = t.right + t.width - tm)
: t.left < -eH
? (n = -t.left)
: t.left + t.width > -eH + tm &&
(n = -(t.left + t.width - tm)),
eU(0),
eX(tg(n));
} else {
var a = eQ;
t.top < -eQ
? (a = -t.top)
: t.top + t.height > -eQ + tm &&
(a = -(t.top + t.height - tm)),
eX(0),
eU(tg(a));
}
}),
tO = {};
"top" === eO || "bottom" === eO
? (tO[eM ? "marginRight" : "marginLeft"] = eR)
: (tO.marginTop = eR);
var tR = ek.map(function (e, t) {
var n = e.key;
return u.createElement(L, {
id: ew,
prefixCls: eZ,
key: n,
tab: e,
style: 0 === t ? void 0 : tO,
closable: e.closable,
editable: eS,
active: n === eN,
renderWrapper: ej,
removeAriaLabel: null == eI ? void 0 : eI.removeAriaLabel,
onClick: function (e) {
eB(n, e);
},
onFocus: function () {
tI(n),
tw(),
eK.current &&
(eM || (eK.current.scrollLeft = 0),
(eK.current.scrollTop = 0));
},
});
}),
tj = function () {
return tl(function () {
var e = new Map();
return (
ek.forEach(function (t) {
var n,
a = t.key,
r =
null === (n = eW.current) || void 0 === n
? void 0
: n.querySelector(
'[data-node-key="'.concat(S(a), '"]')
);
r &&
e.set(a, {
width: r.offsetWidth,
height: r.offsetHeight,
left: r.offsetLeft,
top: r.offsetTop,
});
}),
e
);
});
};
(0, u.useEffect)(
function () {
tj();
},
[
ek
.map(function (e) {
return e.key;
})
.join("_"),
]
);
var tB = N(function () {
var e = A(eL),
t = A(eA),
n = A(eD);
e2([e[0] - t[0] - n[0], e[1] - t[1] - n[1]]);
var a = A(eV);
te(a);
var r = A(eq);
tr(r);
var o = A(eW);
e6([o[0] - a[0], o[1] - a[1]]), tj();
}),
t_ = ek.slice(0, tT),
tL = ek.slice(tS + 1),
tA = [].concat((0, g.Z)(t_), (0, g.Z)(tL)),
tD = (0, u.useState)(),
tK = (0, i.Z)(tD, 2),
tW = tK[0],
tq = tK[1],
tV = tu.get(eN),
tz = (0, u.useRef)();
function tG() {
k.Z.cancel(tz.current);
}
(0, u.useEffect)(
function () {
var e = {};
return (
tV &&
(ez
? (eM ? (e.right = tV.right) : (e.left = tV.left),
(e.width = tV.width))
: ((e.top = tV.top), (e.height = tV.height))),
tG(),
(tz.current = (0, k.Z)(function () {
tq(e);
})),
tG
);
},
[tV, ez, eM]
),
(0, u.useEffect)(
function () {
tI();
},
[eN, th, ty, T(tV), T(tu), ez]
),
(0, u.useEffect)(
function () {
tB();
},
[eM]
);
var tF = !!tA.length,
tH = "".concat(eZ, "-nav-wrap");
return (
ez
? eM
? ((el = eH > 0), (ec = eH !== ty))
: ((ec = eH < 0), (el = eH !== th))
: ((eu = eQ < 0), (ef = eQ !== th)),
u.createElement(
E.default,
{ onResize: tB },
u.createElement(
"div",
{
ref: (0, x.x1)(t, eL),
role: "tablist",
className: s()("".concat(eZ, "-nav"), ex),
style: eC,
onKeyDown: function () {
tw();
},
},
u.createElement(O, {
ref: eA,
position: "left",
extra: eT,
prefixCls: eZ,
}),
u.createElement(
"div",
{
className: s()(
tH,
((ei = {}),
(0, r.Z)(ei, "".concat(tH, "-ping-left"), ec),
(0, r.Z)(ei, "".concat(tH, "-ping-right"), el),
(0, r.Z)(ei, "".concat(tH, "-ping-top"), eu),
(0, r.Z)(ei, "".concat(tH, "-ping-bottom"), ef),
ei)
),
ref: eK,
},
u.createElement(
E.default,
{ onResize: tB },
u.createElement(
"div",
{
ref: eW,
className: "".concat(eZ, "-nav-list"),
style: {
transform: "translate("
.concat(eH, "px, ")
.concat(eQ, "px)"),
transition: tx ? "none" : void 0,
},
},
tR,
u.createElement(I, {
ref: eV,
prefixCls: eZ,
locale: eI,
editable: eS,
style: (0, o.Z)(
(0, o.Z)({}, 0 === tR.length ? void 0 : tO),
{},
{ visibility: tF ? "hidden" : null }
),
}),
u.createElement("div", {
className: s()(
"".concat(eZ, "-ink-bar"),
(0, r.Z)(
{},
"".concat(eZ, "-ink-bar-animated"),
eP.inkBar
)
),
style: tW,
})
)
)
),
u.createElement(
_,
(0, a.Z)({}, e, {
removeAriaLabel: null == eI ? void 0 : eI.removeAriaLabel,
ref: eq,
prefixCls: eZ,
tabs: tA,
className: !tF && tp,
tabMoving: !!tx,
})
),
u.createElement(O, {
ref: eD,
position: "right",
extra: eT,
prefixCls: eZ,
})
)
)
);
}),
W = ["renderTabBar"],
q = ["label", "key"];
function V(e) {
var t = e.renderTabBar,
n = (0, l.Z)(e, W),
r = u.useContext(m).tabs;
if (t) {
var i = (0, o.Z)(
(0, o.Z)({}, n),
{},
{
panes: r.map(function (e) {
var t = e.label,
n = e.key,
r = (0, l.Z)(e, q);
return u.createElement(
p,
(0, a.Z)({ tab: t, key: n, tabKey: n }, r)
);
}),
}
);
return t(i, K);
}
return u.createElement(K, n);
}
n(11317);
var z,
G = [
"id",
"prefixCls",
"className",
"items",
"direction",
"activeKey",
"defaultActiveKey",
"editable",
"animated",
"tabPosition",
"tabBarGutter",
"tabBarStyle",
"tabBarExtraContent",
"locale",
"moreIcon",
"moreTransitionName",
"destroyInactiveTabPane",
"renderTabBar",
"onChange",
"onTabClick",
"onTabScroll",
"getPopupContainer",
"popupClassName",
],
F = 0,
H = u.forwardRef(function (e, t) {
var n,
f,
b = e.id,
p = e.prefixCls,
h = void 0 === p ? "rc-tabs" : p,
g = e.className,
E = e.items,
Z = e.direction,
k = e.activeKey,
x = e.defaultActiveKey,
C = e.editable,
w = e.animated,
P = e.tabPosition,
N = void 0 === P ? "top" : P,
M = e.tabBarGutter,
T = e.tabBarStyle,
S = e.tabBarExtraContent,
I = e.locale,
O = e.moreIcon,
R = e.moreTransitionName,
j = e.destroyInactiveTabPane,
B = e.renderTabBar,
_ = e.onChange,
L = e.onTabClick,
A = e.onTabScroll,
D = e.getPopupContainer,
K = e.popupClassName,
W = (0, l.Z)(e, G),
q = u.useMemo(
function () {
return (E || []).filter(function (e) {
return e && "object" === (0, c.Z)(e) && "key" in e;
});
},
[E]
),
z = "rtl" === Z,
H = (function () {
var e,
t =
arguments.length > 0 && void 0 !== arguments[0]
? arguments[0]
: { inkBar: !0, tabPane: !1 };
return (
(e =
!1 === t
? { inkBar: !1, tabPane: !1 }
: !0 === t
? { inkBar: !0, tabPane: !1 }
: (0, o.Z)(
{ inkBar: !0 },
"object" === (0, c.Z)(t) ? t : {}
)).tabPaneMotion &&
void 0 === e.tabPane &&
(e.tabPane = !0),
!e.tabPaneMotion && e.tabPane && (e.tabPane = !1),
e
);
})(w),
X = (0, u.useState)(!1),
Y = (0, i.Z)(X, 2),
J = Y[0],
Q = Y[1];
(0, u.useEffect)(function () {
Q((0, d.Z)());
}, []);
var U = (0, v.Z)(
function () {
var e;
return null === (e = q[0]) || void 0 === e ? void 0 : e.key;
},
{ value: k, defaultValue: x }
),
$ = (0, i.Z)(U, 2),
ee = $[0],
et = $[1],
en = (0, u.useState)(function () {
return q.findIndex(function (e) {
return e.key === ee;
});
}),
ea = (0, i.Z)(en, 2),
er = ea[0],
eo = ea[1];
(0, u.useEffect)(
function () {
var e,
t = q.findIndex(function (e) {
return e.key === ee;
});
-1 === t &&
et(
null ===
(e = q[(t = Math.max(0, Math.min(er, q.length - 1)))]) ||
void 0 === e
? void 0
: e.key
),
eo(t);
},
[
q
.map(function (e) {
return e.key;
})
.join("_"),
ee,
er,
]
);
var ei = (0, v.Z)(null, { value: b }),
ec = (0, i.Z)(ei, 2),
el = ec[0],
eu = ec[1];
(0, u.useEffect)(function () {
b || (eu("rc-tabs-".concat(F)), (F += 1));
}, []);
var ef = {
id: el,
activeKey: ee,
animated: H,
tabPosition: N,
rtl: z,
mobile: J,
},
es = (0, o.Z)(
(0, o.Z)({}, ef),
{},
{
editable: C,
locale: I,
moreIcon: O,
moreTransitionName: R,
tabBarGutter: M,
onTabClick: function (e, t) {
null == L || L(e, t), et(e), e !== ee && (null == _ || _(e));
},
onTabScroll: A,
extra: S,
style: T,
panes: null,
getPopupContainer: D,
popupClassName: K,
}
);
return u.createElement(
m.Provider,
{ value: { tabs: q, prefixCls: h } },
u.createElement(
"div",
(0, a.Z)(
{
ref: t,
id: b,
className: s()(
h,
"".concat(h, "-").concat(N),
((n = {}),
(0, r.Z)(n, "".concat(h, "-mobile"), J),
(0, r.Z)(n, "".concat(h, "-editable"), C),
(0, r.Z)(n, "".concat(h, "-rtl"), z),
n),
g
),
},
W
),
f,
u.createElement(V, (0, a.Z)({}, es, { renderTabBar: B })),
u.createElement(
y,
(0, a.Z)({ destroyInactiveTabPane: j }, ef, { animated: H })
)
)
);
});
},
},
]);