1614 lines
50 KiB
JavaScript
1614 lines
50 KiB
JavaScript
|
(window.webpackJsonp = window.webpackJsonp || []).push([
|
||
|
['load-chart-dialog'],
|
||
|
{
|
||
|
'/KDZ': function (e, t, n) {
|
||
|
'use strict';
|
||
|
n.d(t, 'a', function () {
|
||
|
return i;
|
||
|
});
|
||
|
var r = n('mrSG'),
|
||
|
o = n('q1tI'),
|
||
|
i = (function (e) {
|
||
|
function t(t) {
|
||
|
var n = e.call(this, t) || this;
|
||
|
return (
|
||
|
(n._handleChange = function () {
|
||
|
n.forceUpdate();
|
||
|
}),
|
||
|
(n.state = { query: window.matchMedia(n.props.rule) }),
|
||
|
n
|
||
|
);
|
||
|
}
|
||
|
return (
|
||
|
Object(r.__extends)(t, e),
|
||
|
(t.prototype.componentDidMount = function () {
|
||
|
this._subscribe(this.state.query);
|
||
|
}),
|
||
|
(t.prototype.componentDidUpdate = function (e, t) {
|
||
|
this.state.query !== t.query &&
|
||
|
(this._unsubscribe(t.query), this._subscribe(this.state.query));
|
||
|
}),
|
||
|
(t.prototype.componentWillUnmount = function () {
|
||
|
this._unsubscribe(this.state.query);
|
||
|
}),
|
||
|
(t.prototype.render = function () {
|
||
|
return this.props.children(this.state.query.matches);
|
||
|
}),
|
||
|
(t.getDerivedStateFromProps = function (e, t) {
|
||
|
return e.rule !== t.query.media
|
||
|
? { query: window.matchMedia(e.rule) }
|
||
|
: null;
|
||
|
}),
|
||
|
(t.prototype._subscribe = function (e) {
|
||
|
e.addListener(this._handleChange);
|
||
|
}),
|
||
|
(t.prototype._unsubscribe = function (e) {
|
||
|
e.removeListener(this._handleChange);
|
||
|
}),
|
||
|
t
|
||
|
);
|
||
|
})(o.PureComponent);
|
||
|
},
|
||
|
'02pg': function (e, t, n) {
|
||
|
'use strict';
|
||
|
n.d(t, 'a', function () {
|
||
|
return a;
|
||
|
});
|
||
|
var r = n('q1tI'),
|
||
|
o = n('TSYQ'),
|
||
|
i = n('XiJV');
|
||
|
function a(e) {
|
||
|
return r.createElement('div', {
|
||
|
className: o(i.separator, e.className),
|
||
|
});
|
||
|
}
|
||
|
},
|
||
|
'0lTl': function (e, t, n) {
|
||
|
e.exports = {
|
||
|
wrap: 'wrap-ghxWUnOu',
|
||
|
'wrap--horizontal': 'wrap--horizontal-1sVOJLqZ',
|
||
|
bar: 'bar-2ZGFe1r-',
|
||
|
barInner: 'barInner-2f6z58Ci',
|
||
|
'barInner--horizontal': 'barInner--horizontal-35zIxXob',
|
||
|
'bar--horizontal': 'bar--horizontal-2ofOPj8L',
|
||
|
};
|
||
|
},
|
||
|
AMW5: function (e, t, n) {
|
||
|
'use strict';
|
||
|
n.r(t);
|
||
|
var r = n('q1tI'),
|
||
|
o = n.n(r),
|
||
|
i = n('i8i4'),
|
||
|
a = n('mrSG'),
|
||
|
c = n('Eyy1'),
|
||
|
l = n('YFKU'),
|
||
|
s = n('Vdly'),
|
||
|
u = n('qFKp'),
|
||
|
d = n('g89m'),
|
||
|
m = n('TSYQ'),
|
||
|
f = n.n(m),
|
||
|
v = n('9dlw'),
|
||
|
h = n('Iksw'),
|
||
|
p = n('Iivm'),
|
||
|
b = n('e5nO'),
|
||
|
g = n('UjII'),
|
||
|
w = n('HjiN');
|
||
|
function C(e) {
|
||
|
var t = e.sortDirection,
|
||
|
n = e.children,
|
||
|
i = Object(a.__rest)(e, ['sortDirection', 'children']),
|
||
|
c = Object(r.useRef)(null),
|
||
|
l = Object(r.useState)(!1),
|
||
|
s = l[0],
|
||
|
u = l[1];
|
||
|
return o.a.createElement(
|
||
|
'div',
|
||
|
Object(a.__assign)({}, i, {
|
||
|
ref: c,
|
||
|
className: m(
|
||
|
w.sortButton,
|
||
|
'apply-common-tooltip',
|
||
|
'common-tooltip-vertical',
|
||
|
),
|
||
|
onClick: function () {
|
||
|
u(!s);
|
||
|
},
|
||
|
}),
|
||
|
o.a.createElement(p.Icon, {
|
||
|
className: w.icon,
|
||
|
icon: 0 === t ? b : g,
|
||
|
}),
|
||
|
o.a.createElement(
|
||
|
v.a,
|
||
|
{
|
||
|
doNotCloseOn: c.current,
|
||
|
isOpened: s,
|
||
|
onClose: function () {
|
||
|
u(!1);
|
||
|
},
|
||
|
position: Object(h.c)(c.current, {
|
||
|
verticalMargin: -35,
|
||
|
verticalAttachEdge: 0,
|
||
|
}),
|
||
|
},
|
||
|
n,
|
||
|
),
|
||
|
);
|
||
|
}
|
||
|
var O = n('N5tr'),
|
||
|
E = n('H2qI');
|
||
|
function j(e) {
|
||
|
var t = e.label,
|
||
|
n = e.listSortField,
|
||
|
o = e.itemSortField,
|
||
|
i = e.listSortDirection,
|
||
|
c = e.itemSortDirection,
|
||
|
l = e.onClick,
|
||
|
s = e.className,
|
||
|
u = Object(a.__rest)(e, [
|
||
|
'label',
|
||
|
'listSortField',
|
||
|
'itemSortField',
|
||
|
'listSortDirection',
|
||
|
'itemSortDirection',
|
||
|
'onClick',
|
||
|
'className',
|
||
|
]),
|
||
|
d = o === n && c === i;
|
||
|
return r.createElement(
|
||
|
O.b,
|
||
|
Object(a.__assign)({}, u, {
|
||
|
className: m(E.container, s),
|
||
|
label: r.createElement(
|
||
|
'div',
|
||
|
{ className: E.labelWrap },
|
||
|
r.createElement(p.Icon, {
|
||
|
className: E.icon,
|
||
|
icon: 0 === c ? b : g,
|
||
|
}),
|
||
|
r.createElement('span', { className: E.text }, t),
|
||
|
),
|
||
|
isActive: d,
|
||
|
onClick: function () {
|
||
|
l(o, c);
|
||
|
},
|
||
|
'data-active': d.toString(),
|
||
|
'data-sort-field': o,
|
||
|
'data-sort-direction': 0 === c ? 'asc' : 'desc',
|
||
|
}),
|
||
|
);
|
||
|
}
|
||
|
var N = n('QHWU'),
|
||
|
_ = n('IePd');
|
||
|
function S(e) {
|
||
|
var t = e.children,
|
||
|
n = e.className;
|
||
|
return o.a.createElement('div', { className: f()(_.container, n) }, t);
|
||
|
}
|
||
|
function y(e) {
|
||
|
var t = e.title;
|
||
|
return o.a.createElement('div', { className: _.title }, t);
|
||
|
}
|
||
|
var D = n('Hr11'),
|
||
|
F = n('Ialn'),
|
||
|
k = n('0lTl');
|
||
|
function x(e) {
|
||
|
var t,
|
||
|
n,
|
||
|
i = e.size,
|
||
|
a = e.scrollSize,
|
||
|
l = e.clientSize,
|
||
|
s = e.scrollProgress,
|
||
|
u = e.onScrollProgressChange,
|
||
|
d = e.horizontal,
|
||
|
m = e.theme,
|
||
|
v = void 0 === m ? k : m,
|
||
|
h = e.onDragStart,
|
||
|
p = e.onDragEnd,
|
||
|
b = e.minBarSize,
|
||
|
g = void 0 === b ? 40 : b,
|
||
|
w = Object(r.useRef)(null),
|
||
|
C = Object(r.useRef)(null),
|
||
|
O = Object(r.useState)(!1),
|
||
|
E = O[0],
|
||
|
j = O[1],
|
||
|
N = Object(r.useRef)(0);
|
||
|
Object(r.useEffect)(
|
||
|
function () {
|
||
|
if (E) {
|
||
|
h && h();
|
||
|
var e = Object(c.ensureNotNull)(w.current).ownerDocument;
|
||
|
e &&
|
||
|
(e.addEventListener('mousemove', I),
|
||
|
e.addEventListener('mouseup', L));
|
||
|
} else p && p();
|
||
|
return function () {
|
||
|
var e = Object(c.ensureNotNull)(w.current).ownerDocument;
|
||
|
e &&
|
||
|
(e.removeEventListener('mousemove', I),
|
||
|
e.removeEventListener('mouseup', L));
|
||
|
};
|
||
|
},
|
||
|
[E],
|
||
|
);
|
||
|
var _ = i / a || 0,
|
||
|
S = l * _ || 0,
|
||
|
y = Math.max(S, g),
|
||
|
x = (i - y) / (i - S),
|
||
|
T = (function (e) {
|
||
|
if (Object(F.isRtl)() && d) return e - a + l;
|
||
|
return e;
|
||
|
})(Object(D.clamp)(s, 0, a - i));
|
||
|
return o.a.createElement(
|
||
|
'div',
|
||
|
{
|
||
|
ref: w,
|
||
|
className: f()(v.wrap, d && v['wrap--horizontal']),
|
||
|
style: ((t = {}), (t[d ? 'width' : 'height'] = i), t),
|
||
|
onMouseDown: function (e) {
|
||
|
if (e.isDefaultPrevented()) return;
|
||
|
e.preventDefault();
|
||
|
var t = Object(c.ensureNotNull)(
|
||
|
C.current,
|
||
|
).getBoundingClientRect();
|
||
|
N.current = (d ? t.width : t.height) / 2;
|
||
|
var n = a - i,
|
||
|
r =
|
||
|
M(e.nativeEvent, Object(c.ensureNotNull)(w.current)) -
|
||
|
N.current;
|
||
|
r < 0
|
||
|
? ((r = 0),
|
||
|
(N.current = M(
|
||
|
e.nativeEvent,
|
||
|
Object(c.ensureNotNull)(w.current),
|
||
|
)))
|
||
|
: r > n * _ * x &&
|
||
|
((r = n * _ * x),
|
||
|
(N.current =
|
||
|
M(e.nativeEvent, Object(c.ensureNotNull)(w.current)) - r));
|
||
|
u(r / _ / x), j(!0);
|
||
|
},
|
||
|
},
|
||
|
o.a.createElement(
|
||
|
'div',
|
||
|
{
|
||
|
ref: C,
|
||
|
className: f()(v.bar, d && v['bar--horizontal']),
|
||
|
style:
|
||
|
((n = {}),
|
||
|
(n[d ? 'minWidth' : 'minHeight'] = g),
|
||
|
(n[d ? 'width' : 'height'] = y),
|
||
|
(n.transform =
|
||
|
'translate' +
|
||
|
(d ? 'X' : 'Y') +
|
||
|
'(' +
|
||
|
(T * _ * x || 0) +
|
||
|
'px)'),
|
||
|
n),
|
||
|
onMouseDown: function (e) {
|
||
|
e.preventDefault(),
|
||
|
(N.current = M(
|
||
|
e.nativeEvent,
|
||
|
Object(c.ensureNotNull)(C.current),
|
||
|
)),
|
||
|
j(!0);
|
||
|
},
|
||
|
},
|
||
|
o.a.createElement('div', {
|
||
|
className: f()(v.barInner, d && v['barInner--horizontal']),
|
||
|
}),
|
||
|
),
|
||
|
);
|
||
|
function I(e) {
|
||
|
var t = M(e, Object(c.ensureNotNull)(w.current)) - N.current;
|
||
|
u(t / _ / x);
|
||
|
}
|
||
|
function L(e) {
|
||
|
j(!1);
|
||
|
}
|
||
|
function M(e, t) {
|
||
|
var n = t.getBoundingClientRect();
|
||
|
return d ? e.clientX - n.left : e.clientY - n.top;
|
||
|
}
|
||
|
}
|
||
|
var T = n('8d0Q'),
|
||
|
I = n('ya27');
|
||
|
function L(e) {
|
||
|
var t = e.reference,
|
||
|
n = e.className,
|
||
|
i = e.containerHeight,
|
||
|
c = void 0 === i ? 0 : i,
|
||
|
l = e.containerWidth,
|
||
|
s = void 0 === l ? 0 : l,
|
||
|
u = e.contentHeight,
|
||
|
d = void 0 === u ? 0 : u,
|
||
|
f = e.contentWidth,
|
||
|
v = void 0 === f ? 0 : f,
|
||
|
h = e.scrollPosTop,
|
||
|
p = void 0 === h ? 0 : h,
|
||
|
b = e.scrollPosLeft,
|
||
|
g = void 0 === b ? 0 : b,
|
||
|
w = e.onVerticalChange,
|
||
|
C = e.onHorizontalChange,
|
||
|
O = e.visible,
|
||
|
E = Object(T.b)(),
|
||
|
j = E[0],
|
||
|
N = E[1],
|
||
|
_ = Object(r.useState)(!1),
|
||
|
S = _[0],
|
||
|
y = _[1],
|
||
|
D = c < d,
|
||
|
F = s < v,
|
||
|
k = D && F ? 8 : 0;
|
||
|
return o.a.createElement(
|
||
|
'div',
|
||
|
Object(a.__assign)({}, N, {
|
||
|
ref: t,
|
||
|
className: m(n, I.scrollWrap),
|
||
|
style: { visibility: O || j || S ? 'visible' : 'hidden' },
|
||
|
}),
|
||
|
D &&
|
||
|
o.a.createElement(x, {
|
||
|
size: c - k,
|
||
|
scrollSize: d - k,
|
||
|
clientSize: c - k,
|
||
|
scrollProgress: p,
|
||
|
onScrollProgressChange: function (e) {
|
||
|
w && w(e);
|
||
|
},
|
||
|
onDragStart: L,
|
||
|
onDragEnd: M,
|
||
|
}),
|
||
|
F &&
|
||
|
o.a.createElement(x, {
|
||
|
size: s - k,
|
||
|
scrollSize: v - k,
|
||
|
clientSize: s - k,
|
||
|
scrollProgress: g,
|
||
|
onScrollProgressChange: function (e) {
|
||
|
C && C(e);
|
||
|
},
|
||
|
onDragStart: L,
|
||
|
onDragEnd: M,
|
||
|
horizontal: !0,
|
||
|
}),
|
||
|
);
|
||
|
function L() {
|
||
|
y(!0);
|
||
|
}
|
||
|
function M() {
|
||
|
y(!1);
|
||
|
}
|
||
|
}
|
||
|
function M(e) {
|
||
|
var t = e.items,
|
||
|
n = e.countPerRender,
|
||
|
i = void 0 === n ? 25 : n,
|
||
|
a = e.initCount,
|
||
|
c = void 0 === a ? 25 : a,
|
||
|
l = e.onUpdate,
|
||
|
s = Object(r.useState)(c),
|
||
|
u = s[0],
|
||
|
d = s[1],
|
||
|
m = Object(r.useRef)(l);
|
||
|
m.current = l;
|
||
|
var f = u;
|
||
|
return (
|
||
|
Object(r.useEffect)(
|
||
|
function () {
|
||
|
var e = [
|
||
|
window.requestIdleCallback ||
|
||
|
function (e) {
|
||
|
var t = Date.now();
|
||
|
return setTimeout(function () {
|
||
|
return e({
|
||
|
didTimeout: !1,
|
||
|
timeRemaining: function () {
|
||
|
return Math.max(0, 50 - (Date.now() - t));
|
||
|
},
|
||
|
});
|
||
|
}, 1);
|
||
|
},
|
||
|
window.cancelIdleCallback ||
|
||
|
function (e) {
|
||
|
return clearTimeout(e);
|
||
|
},
|
||
|
],
|
||
|
n = e[0],
|
||
|
r = e[1],
|
||
|
o = function (e) {
|
||
|
for (
|
||
|
u < t.length &&
|
||
|
((f += i),
|
||
|
d(function (e) {
|
||
|
return e + i;
|
||
|
}));
|
||
|
u < t.length && e.timeRemaining() > 0;
|
||
|
|
||
|
)
|
||
|
(f += i),
|
||
|
d(function (e) {
|
||
|
return e + i;
|
||
|
});
|
||
|
(a = t.length - f > 0 ? n(o, { timeout: 500 }) : null),
|
||
|
m.current && m.current();
|
||
|
},
|
||
|
a = n(o, { timeout: 500 });
|
||
|
return function () {
|
||
|
null !== a && r(a);
|
||
|
};
|
||
|
},
|
||
|
[t.length],
|
||
|
),
|
||
|
o.a.createElement(o.a.Fragment, null, t.slice(0, u))
|
||
|
);
|
||
|
}
|
||
|
var z = n('tmL0'),
|
||
|
A = { onMouseOver: function () {}, onMouseOut: function () {} };
|
||
|
var R = n('ntBy');
|
||
|
function B(e) {
|
||
|
var t = e.className,
|
||
|
n = e.listKey,
|
||
|
i = e.data,
|
||
|
l = e.renderItem,
|
||
|
s = e.onScroll,
|
||
|
d = e.onTouchStart,
|
||
|
m = e.reference,
|
||
|
v = (function () {
|
||
|
var e = Object(r.useRef)(null),
|
||
|
t = Object(r.useRef)(null),
|
||
|
n = Object(T.b)(),
|
||
|
o = n[0],
|
||
|
i = n[1],
|
||
|
l = Object(r.useState)({
|
||
|
reference: e,
|
||
|
containerHeight: 0,
|
||
|
containerWidth: 0,
|
||
|
contentHeight: 0,
|
||
|
contentWidth: 0,
|
||
|
scrollPosTop: 0,
|
||
|
scrollPosLeft: 0,
|
||
|
onVerticalChange: function (e) {
|
||
|
d(function (t) {
|
||
|
return Object(a.__assign)(Object(a.__assign)({}, t), {
|
||
|
scrollPosTop: e,
|
||
|
});
|
||
|
}),
|
||
|
(Object(c.ensureNotNull)(t.current).scrollTop = e);
|
||
|
},
|
||
|
onHorizontalChange: function (e) {
|
||
|
d(function (t) {
|
||
|
return Object(a.__assign)(Object(a.__assign)({}, t), {
|
||
|
scrollPosLeft: e,
|
||
|
});
|
||
|
}),
|
||
|
(Object(c.ensureNotNull)(t.current).scrollLeft = e);
|
||
|
},
|
||
|
visible: o,
|
||
|
}),
|
||
|
s = l[0],
|
||
|
d = l[1],
|
||
|
m = Object(r.useCallback)(function () {
|
||
|
if (t.current) {
|
||
|
var n = t.current,
|
||
|
r = n.clientHeight,
|
||
|
o = n.scrollHeight,
|
||
|
i = n.scrollTop,
|
||
|
c = n.clientWidth,
|
||
|
l = n.scrollWidth,
|
||
|
s = n.scrollLeft,
|
||
|
u = e.current ? e.current.offsetTop : 0;
|
||
|
d(function (e) {
|
||
|
return Object(a.__assign)(Object(a.__assign)({}, e), {
|
||
|
containerHeight: r - u,
|
||
|
contentHeight: o - u,
|
||
|
scrollPosTop: i,
|
||
|
containerWidth: c,
|
||
|
contentWidth: l,
|
||
|
scrollPosLeft: s,
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
}, []);
|
||
|
function f() {
|
||
|
d(function (e) {
|
||
|
return Object(a.__assign)(Object(a.__assign)({}, e), {
|
||
|
scrollPosTop: Object(c.ensureNotNull)(t.current).scrollTop,
|
||
|
scrollPosLeft: Object(c.ensureNotNull)(t.current).scrollLeft,
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
return (
|
||
|
Object(r.useEffect)(
|
||
|
function () {
|
||
|
o && m(),
|
||
|
d(function (e) {
|
||
|
return Object(a.__assign)(Object(a.__assign)({}, e), {
|
||
|
visible: o,
|
||
|
});
|
||
|
});
|
||
|
},
|
||
|
[o],
|
||
|
),
|
||
|
Object(r.useEffect)(
|
||
|
function () {
|
||
|
return (
|
||
|
t.current && t.current.addEventListener('scroll', f),
|
||
|
function () {
|
||
|
t.current && t.current.removeEventListener('scroll', f);
|
||
|
}
|
||
|
);
|
||
|
},
|
||
|
[t],
|
||
|
),
|
||
|
[s, u.CheckMobile.any() ? A : i, t, m]
|
||
|
);
|
||
|
})(),
|
||
|
h = v[0],
|
||
|
p = v[1],
|
||
|
b = v[2],
|
||
|
g = v[3],
|
||
|
w = m || b,
|
||
|
C = Object(r.useMemo)(
|
||
|
function () {
|
||
|
return i.map(l);
|
||
|
},
|
||
|
[i, l],
|
||
|
);
|
||
|
return o.a.createElement(
|
||
|
z.a,
|
||
|
Object(a.__assign)({}, p, {
|
||
|
reference: w,
|
||
|
className: f()(R.scrollContainer, t),
|
||
|
onScroll: s,
|
||
|
onTouchStart: d,
|
||
|
}),
|
||
|
o.a.createElement(
|
||
|
'div',
|
||
|
{ className: R.overlapScrollWrap },
|
||
|
o.a.createElement(L, Object(a.__assign)({}, h)),
|
||
|
),
|
||
|
o.a.createElement(M, {
|
||
|
key: n,
|
||
|
initCount: 10,
|
||
|
items: C,
|
||
|
onUpdate: g,
|
||
|
}),
|
||
|
);
|
||
|
}
|
||
|
var P = n('ldgD'),
|
||
|
W = n.n(P),
|
||
|
q = n('BxxN'),
|
||
|
H = n('dTSQ'),
|
||
|
U = n('pr86'),
|
||
|
K = n('i/MG'),
|
||
|
Q = n('xp8i');
|
||
|
function Y(e) {
|
||
|
var t = e.searchString,
|
||
|
n = e.text,
|
||
|
i = e.isActive;
|
||
|
if (!t) return o.a.createElement(o.a.Fragment, null, n);
|
||
|
var a = Object(r.useMemo)(
|
||
|
function () {
|
||
|
return n.split(
|
||
|
new RegExp('(' + Object(H.regExpEscape)(t) + ')', 'i'),
|
||
|
);
|
||
|
},
|
||
|
[t],
|
||
|
);
|
||
|
return o.a.createElement(
|
||
|
o.a.Fragment,
|
||
|
null,
|
||
|
a.map(function (e, t) {
|
||
|
return t % 2
|
||
|
? o.a.createElement(
|
||
|
'span',
|
||
|
{ key: t, className: f()(Q.highlight, i && Q.active) },
|
||
|
e,
|
||
|
)
|
||
|
: o.a.createElement(o.a.Fragment, { key: t }, e);
|
||
|
}),
|
||
|
);
|
||
|
}
|
||
|
function X(e) {
|
||
|
var t = e.url,
|
||
|
n = e.title,
|
||
|
r = e.renderTitle,
|
||
|
i = e.subtitle,
|
||
|
c = e.removeBtnLabel,
|
||
|
l = e.onClick,
|
||
|
s = e.onClickFavorite,
|
||
|
d = e.onClickRemove,
|
||
|
m = e.isActive,
|
||
|
v = e.isFavorite,
|
||
|
h = e.isMobile,
|
||
|
p = void 0 !== h && h,
|
||
|
b = e.showFavorite,
|
||
|
g = void 0 === b || b,
|
||
|
w = Object(a.__rest)(e, [
|
||
|
'url',
|
||
|
'title',
|
||
|
'renderTitle',
|
||
|
'subtitle',
|
||
|
'removeBtnLabel',
|
||
|
'onClick',
|
||
|
'onClickFavorite',
|
||
|
'onClickRemove',
|
||
|
'isActive',
|
||
|
'isFavorite',
|
||
|
'isMobile',
|
||
|
'showFavorite',
|
||
|
]);
|
||
|
return o.a.createElement(
|
||
|
'a',
|
||
|
Object(a.__assign)({}, w, {
|
||
|
className: f()(Q.itemRow, m && Q.active, p && Q.mobile),
|
||
|
onClick: Z.bind(null, l),
|
||
|
href: t,
|
||
|
'data-role': 'list-item',
|
||
|
'data-active': m,
|
||
|
}),
|
||
|
g &&
|
||
|
s &&
|
||
|
o.a.createElement(U.a, {
|
||
|
className: f()(
|
||
|
Q.favoriteButton,
|
||
|
v && Q.favorite,
|
||
|
u.CheckMobile.any() && Q.mobile,
|
||
|
),
|
||
|
isActive: m,
|
||
|
isFilled: v,
|
||
|
onClick: Z.bind(null, s),
|
||
|
'data-name': 'list-item-favorite-button',
|
||
|
'data-favorite': v,
|
||
|
}),
|
||
|
o.a.createElement(
|
||
|
'div',
|
||
|
{ className: f()(Q.itemInfo, !g && Q.itemInfoWithPadding) },
|
||
|
o.a.createElement(
|
||
|
'div',
|
||
|
{
|
||
|
className: f()(Q.title, m && Q.active, p && Q.mobile),
|
||
|
'data-name': 'list-item-title',
|
||
|
},
|
||
|
r || n,
|
||
|
),
|
||
|
o.a.createElement(
|
||
|
'div',
|
||
|
{ className: f()(Q.details, m && Q.active, p && Q.mobile) },
|
||
|
i,
|
||
|
),
|
||
|
),
|
||
|
o.a.createElement(K.a, {
|
||
|
className: Q.removeButton,
|
||
|
isActive: m,
|
||
|
onClick: Z.bind(null, d),
|
||
|
'data-name': 'list-item-remove-button',
|
||
|
title: c,
|
||
|
}),
|
||
|
);
|
||
|
}
|
||
|
function Z(e, t) {
|
||
|
t.defaultPrevented || (t.preventDefault(), e(t));
|
||
|
}
|
||
|
var J = n('pPtI'),
|
||
|
G = n('+EG+'),
|
||
|
V = n('oNDq'),
|
||
|
$ = n('LIFs');
|
||
|
var ee = Object(l.t)("Do you really want to delete Chart Layout '{0}' ?");
|
||
|
function te(e) {
|
||
|
var t;
|
||
|
try {
|
||
|
t = Object(J.getTranslatedResolution)(e);
|
||
|
} catch (n) {
|
||
|
t = e;
|
||
|
}
|
||
|
return t;
|
||
|
}
|
||
|
function ne(e) {
|
||
|
var t = e.chart,
|
||
|
n = e.chartWidgetCollection,
|
||
|
i = (e.trackEvent, e.localFavorites),
|
||
|
c = (e.onClose, e.searchString),
|
||
|
l = e.onClickRemove,
|
||
|
s = e.onRemoveCanceled,
|
||
|
u = Object(r.useState)(function () {
|
||
|
return t.active();
|
||
|
}),
|
||
|
d = u[0],
|
||
|
m = u[1],
|
||
|
f = Object(q.a)({ chartId: t.url }),
|
||
|
v = Object(r.useContext)(G.b);
|
||
|
return (
|
||
|
Object(r.useEffect)(function () {
|
||
|
return (
|
||
|
n && n.metaInfo.id.subscribe(p),
|
||
|
function () {
|
||
|
n && n.metaInfo.id.unsubscribe(p);
|
||
|
}
|
||
|
);
|
||
|
}, []),
|
||
|
o.a.createElement(X, {
|
||
|
url: f,
|
||
|
title: o.a.createElement(Y, {
|
||
|
searchString: c,
|
||
|
isActive: d,
|
||
|
text: t.title,
|
||
|
}),
|
||
|
subtitle: o.a.createElement(
|
||
|
o.a.Fragment,
|
||
|
null,
|
||
|
o.a.createElement(Y, {
|
||
|
searchString: c,
|
||
|
isActive: d,
|
||
|
text: t.symbol,
|
||
|
}),
|
||
|
', ',
|
||
|
o.a.createElement(Y, {
|
||
|
searchString: c,
|
||
|
isActive: d,
|
||
|
text: te(t.interval),
|
||
|
}),
|
||
|
' ',
|
||
|
'(',
|
||
|
W.a.unix(t.modified).format('DD.MM.YYYY HH:mm'),
|
||
|
')',
|
||
|
),
|
||
|
onClick: function (e) {
|
||
|
0;
|
||
|
t.openAction(), !1;
|
||
|
},
|
||
|
onClickFavorite: function () {
|
||
|
0;
|
||
|
var e = Object(a.__assign)({}, i);
|
||
|
e[t.id] ? delete e[t.id] : (e[t.id] = !0);
|
||
|
t.favoriteAction(e);
|
||
|
},
|
||
|
onClickRemove: function () {
|
||
|
!(function (e, t, n, r) {
|
||
|
Object(V.createConfirmDialog)({
|
||
|
content: Object($.b)(e),
|
||
|
manager: r || void 0,
|
||
|
}).then(function (e) {
|
||
|
e.on('action:yes', function () {
|
||
|
t(), e.close();
|
||
|
}),
|
||
|
e.on('afterClose', function () {
|
||
|
return n();
|
||
|
}),
|
||
|
e.open();
|
||
|
});
|
||
|
})(ee.format(t.title), h, s, v);
|
||
|
},
|
||
|
isFavorite: Boolean(i[t.id]),
|
||
|
isActive: d,
|
||
|
'data-name': 'load-chart-dialog-item',
|
||
|
})
|
||
|
);
|
||
|
function h() {
|
||
|
t.deleteAction().then(function () {
|
||
|
return l(t.id);
|
||
|
});
|
||
|
}
|
||
|
function p(e) {
|
||
|
m(t.id === e);
|
||
|
}
|
||
|
}
|
||
|
var re = n('tWVy'),
|
||
|
oe = n('YCUu'),
|
||
|
ie = { sortField: 'modified', sortDirection: 1 };
|
||
|
function ae(e) {
|
||
|
var t = e.charts,
|
||
|
n = e.onClose,
|
||
|
i = e.favoriteChartsService,
|
||
|
l = e.chartWidgetCollection,
|
||
|
m = Object(r.useState)(''),
|
||
|
f = m[0],
|
||
|
v = m[1],
|
||
|
h = Object(r.useState)(f),
|
||
|
p = h[0],
|
||
|
b = h[1],
|
||
|
g = Object(r.useState)([]),
|
||
|
w = g[0],
|
||
|
O = g[1],
|
||
|
E = Object(r.useRef)(null),
|
||
|
_ = Object(r.useState)(function () {
|
||
|
return i.get();
|
||
|
}),
|
||
|
D = _[0],
|
||
|
F = _[1],
|
||
|
k = Object(r.useState)(function () {
|
||
|
return s.getJSON('loadChartDialog.viewState', ie);
|
||
|
}),
|
||
|
x = k[0],
|
||
|
T = k[1],
|
||
|
I = Object(r.useRef)(null);
|
||
|
Object(r.useEffect)(function () {
|
||
|
u.CheckMobile.any() || Object(c.ensureNotNull)(I.current).focus();
|
||
|
}, []);
|
||
|
var L = null;
|
||
|
Object(r.useEffect)(
|
||
|
function () {
|
||
|
L && L();
|
||
|
},
|
||
|
[f, w],
|
||
|
);
|
||
|
var M = Object(r.useRef)();
|
||
|
Object(r.useEffect)(
|
||
|
function () {
|
||
|
return (
|
||
|
(M.current = setTimeout(function () {
|
||
|
v(p);
|
||
|
}, 300)),
|
||
|
function () {
|
||
|
clearTimeout(M.current);
|
||
|
}
|
||
|
);
|
||
|
},
|
||
|
[p],
|
||
|
),
|
||
|
Object(r.useEffect)(function () {
|
||
|
return (
|
||
|
i.getOnChange().subscribe(null, q),
|
||
|
function () {
|
||
|
i.getOnChange().unsubscribe(null, q);
|
||
|
}
|
||
|
);
|
||
|
}, []);
|
||
|
var z = Object(r.useMemo)(
|
||
|
function () {
|
||
|
return Object(a.__spreadArrays)(t)
|
||
|
.sort(
|
||
|
((e = x.sortDirection),
|
||
|
function (t, n) {
|
||
|
if (D[t.id] && !D[n.id]) return -1;
|
||
|
if (!D[t.id] && D[n.id]) return 1;
|
||
|
var r = 0 === e ? 1 : -1;
|
||
|
return 'modified' === x.sortField
|
||
|
? r * (t.modified - n.modified)
|
||
|
: r * t.title.localeCompare(n.title);
|
||
|
}),
|
||
|
)
|
||
|
.filter(function (e) {
|
||
|
return (
|
||
|
!w.includes(e.id) &&
|
||
|
(U(e.title) || U(e.symbol) || U(te(e.interval)))
|
||
|
);
|
||
|
});
|
||
|
var e;
|
||
|
},
|
||
|
[f, x, w, D],
|
||
|
);
|
||
|
return o.a.createElement(d.a, {
|
||
|
ref: E,
|
||
|
onClose: n,
|
||
|
onClickOutside: n,
|
||
|
isOpened: !0,
|
||
|
title: window.t('Load layout'),
|
||
|
dataName: 'load-layout-dialog',
|
||
|
render: function (e) {
|
||
|
var t = e.requestResize;
|
||
|
return (
|
||
|
(L = t),
|
||
|
o.a.createElement(
|
||
|
o.a.Fragment,
|
||
|
null,
|
||
|
o.a.createElement(N.a, {
|
||
|
reference: I,
|
||
|
onChange: R,
|
||
|
placeholder: window.t('Search'),
|
||
|
}),
|
||
|
o.a.createElement(
|
||
|
S,
|
||
|
null,
|
||
|
o.a.createElement(y, { title: window.t('Layout name') }),
|
||
|
o.a.createElement(
|
||
|
C,
|
||
|
{
|
||
|
sortDirection: x.sortDirection,
|
||
|
title: window.t('Sort by layout name, date changed'),
|
||
|
'data-name': 'load-chart-dialog-sort-button',
|
||
|
},
|
||
|
o.a.createElement(j, {
|
||
|
label: window.t('Layout name (A to Z)'),
|
||
|
listSortField: x.sortField,
|
||
|
itemSortField: 'title',
|
||
|
listSortDirection: x.sortDirection,
|
||
|
itemSortDirection: 0,
|
||
|
onClick: K,
|
||
|
'data-name': 'load-chart-dialog-sort-menu-item',
|
||
|
}),
|
||
|
o.a.createElement(j, {
|
||
|
label: window.t('Layout name (Z to A)'),
|
||
|
listSortField: x.sortField,
|
||
|
itemSortField: 'title',
|
||
|
listSortDirection: x.sortDirection,
|
||
|
itemSortDirection: 1,
|
||
|
onClick: K,
|
||
|
'data-name': 'load-chart-dialog-sort-menu-item',
|
||
|
}),
|
||
|
o.a.createElement(j, {
|
||
|
label: window.t('Date modified (oldest first)'),
|
||
|
listSortField: x.sortField,
|
||
|
itemSortField: 'modified',
|
||
|
listSortDirection: x.sortDirection,
|
||
|
itemSortDirection: 0,
|
||
|
onClick: K,
|
||
|
'data-name': 'load-chart-dialog-sort-menu-item',
|
||
|
}),
|
||
|
o.a.createElement(j, {
|
||
|
label: window.t('Date modified (newest first)'),
|
||
|
listSortField: x.sortField,
|
||
|
itemSortField: 'modified',
|
||
|
listSortDirection: x.sortDirection,
|
||
|
itemSortDirection: 1,
|
||
|
onClick: K,
|
||
|
'data-name': 'load-chart-dialog-sort-menu-item',
|
||
|
}),
|
||
|
),
|
||
|
),
|
||
|
o.a.createElement(B, {
|
||
|
listKey: [f, x.sortField, x.sortDirection].join('_'),
|
||
|
className: oe.contentList,
|
||
|
data: z,
|
||
|
onScroll: A,
|
||
|
renderItem: function (e) {
|
||
|
return o.a.createElement(ne, {
|
||
|
key: (D[e.id] ? 'f_' : '') + e.id,
|
||
|
chart: e,
|
||
|
onClose: n,
|
||
|
chartWidgetCollection: l,
|
||
|
trackEvent: P,
|
||
|
onRemoveCanceled: H,
|
||
|
localFavorites: D,
|
||
|
searchString: f,
|
||
|
onClickRemove: W,
|
||
|
});
|
||
|
},
|
||
|
}),
|
||
|
)
|
||
|
);
|
||
|
},
|
||
|
});
|
||
|
function A() {
|
||
|
re.a.fire();
|
||
|
}
|
||
|
function R(e) {
|
||
|
var t = e.currentTarget.value;
|
||
|
b(t);
|
||
|
}
|
||
|
function P(e) {
|
||
|
0;
|
||
|
}
|
||
|
function W(e) {
|
||
|
O(Object(a.__spreadArrays)([e], w));
|
||
|
}
|
||
|
function q(e) {
|
||
|
F(e);
|
||
|
}
|
||
|
function H() {
|
||
|
Object(c.ensureNotNull)(E.current).focus();
|
||
|
}
|
||
|
function U(e) {
|
||
|
return e.toLowerCase().includes(f.toLowerCase());
|
||
|
}
|
||
|
function K(e, t) {
|
||
|
var n = { sortField: e, sortDirection: t };
|
||
|
T(n),
|
||
|
s.setValue('loadChartDialog.viewState', JSON.stringify(n), {
|
||
|
forceFlush: !0,
|
||
|
}),
|
||
|
P();
|
||
|
}
|
||
|
}
|
||
|
function ce(e, t, n) {
|
||
|
var o = document.createElement('div');
|
||
|
i.render(
|
||
|
r.createElement(ae, {
|
||
|
charts: e,
|
||
|
favoriteChartsService: t,
|
||
|
chartWidgetCollection: n,
|
||
|
onClose: function () {
|
||
|
i.unmountComponentAtNode(o);
|
||
|
},
|
||
|
}),
|
||
|
o,
|
||
|
);
|
||
|
}
|
||
|
n.d(t, 'showLoadChartDialog', function () {
|
||
|
return ce;
|
||
|
});
|
||
|
},
|
||
|
ASyk: function (e, t, n) {
|
||
|
e.exports = {
|
||
|
'tablet-normal-breakpoint': 'screen and (max-width: 768px)',
|
||
|
'small-height-breakpoint': 'screen and (max-height: 360px)',
|
||
|
'tablet-small-breakpoint': 'screen and (max-width: 419px)',
|
||
|
};
|
||
|
},
|
||
|
H2qI: function (e, t, n) {
|
||
|
e.exports = {
|
||
|
container: 'container-3Qk84Vpk',
|
||
|
labelWrap: 'labelWrap-1kffAsJL',
|
||
|
icon: 'icon-3s9Fy0WO',
|
||
|
text: 'text-1ie73mtL',
|
||
|
};
|
||
|
},
|
||
|
HjiN: function (e, t, n) {
|
||
|
e.exports = { sortButton: 'sortButton-16hjqEoU', icon: 'icon-2nbSQjFT' };
|
||
|
},
|
||
|
IePd: function (e, t, n) {
|
||
|
e.exports = { container: 'container-1oGzHiUj', title: 'title-2FsC4R5h' };
|
||
|
},
|
||
|
Iksw: function (e, t, n) {
|
||
|
'use strict';
|
||
|
n.d(t, 'a', function () {
|
||
|
return r;
|
||
|
}),
|
||
|
n.d(t, 'b', function () {
|
||
|
return i;
|
||
|
}),
|
||
|
n.d(t, 'c', function () {
|
||
|
return s;
|
||
|
});
|
||
|
var r,
|
||
|
o,
|
||
|
i,
|
||
|
a,
|
||
|
c = n('Eyy1');
|
||
|
!(function (e) {
|
||
|
(e[(e.Top = 0)] = 'Top'), (e[(e.Bottom = 1)] = 'Bottom');
|
||
|
})(r || (r = {})),
|
||
|
(function (e) {
|
||
|
(e[(e.Left = 0)] = 'Left'), (e[(e.Right = 1)] = 'Right');
|
||
|
})(o || (o = {})),
|
||
|
(function (e) {
|
||
|
(e[(e.FromTopToBottom = 0)] = 'FromTopToBottom'),
|
||
|
(e[(e.FromBottomToTop = 1)] = 'FromBottomToTop');
|
||
|
})(i || (i = {})),
|
||
|
(function (e) {
|
||
|
(e[(e.FromLeftToRight = 0)] = 'FromLeftToRight'),
|
||
|
(e[(e.FromRightToLeft = 1)] = 'FromRightToLeft');
|
||
|
})(a || (a = {}));
|
||
|
var l = {
|
||
|
verticalAttachEdge: r.Bottom,
|
||
|
horizontalAttachEdge: o.Left,
|
||
|
verticalDropDirection: i.FromTopToBottom,
|
||
|
horizontalDropDirection: a.FromLeftToRight,
|
||
|
verticalMargin: 0,
|
||
|
horizontalMargin: 0,
|
||
|
};
|
||
|
function s(e, t) {
|
||
|
return function (n, s) {
|
||
|
var u = Object(c.ensureNotNull)(e).getBoundingClientRect(),
|
||
|
d = t.verticalAttachEdge,
|
||
|
m = void 0 === d ? l.verticalAttachEdge : d,
|
||
|
f = t.verticalDropDirection,
|
||
|
v = void 0 === f ? l.verticalDropDirection : f,
|
||
|
h = t.horizontalAttachEdge,
|
||
|
p = void 0 === h ? l.horizontalAttachEdge : h,
|
||
|
b = t.horizontalDropDirection,
|
||
|
g = void 0 === b ? l.horizontalDropDirection : b,
|
||
|
w = t.horizontalMargin,
|
||
|
C = void 0 === w ? l.horizontalMargin : w,
|
||
|
O = t.verticalMargin,
|
||
|
E = void 0 === O ? l.verticalMargin : O,
|
||
|
j = m === r.Top ? -1 * E : E,
|
||
|
N = p === o.Right ? u.right : u.left,
|
||
|
_ = m === r.Top ? u.top : u.bottom;
|
||
|
return {
|
||
|
x: N - (g === a.FromRightToLeft ? n : 0) + C,
|
||
|
y: _ - (v === i.FromBottomToTop ? s : 0) + j,
|
||
|
};
|
||
|
};
|
||
|
}
|
||
|
},
|
||
|
ItnF: function (e, t, n) {
|
||
|
e.exports = {
|
||
|
dialog: 'dialog-2QwUBM-N',
|
||
|
wrapper: 'wrapper-3ePvQMAQ',
|
||
|
separator: 'separator-1L40XQyb',
|
||
|
};
|
||
|
},
|
||
|
LIFs: function (e, t, n) {
|
||
|
'use strict';
|
||
|
n.d(t, 'b', function () {
|
||
|
return i;
|
||
|
}),
|
||
|
n.d(t, 'c', function () {
|
||
|
return a;
|
||
|
}),
|
||
|
n.d(t, 'a', function () {
|
||
|
return c;
|
||
|
});
|
||
|
var r = /[<"'&>]/g,
|
||
|
o = function (e) {
|
||
|
return '&#' + e.charCodeAt(0) + ';';
|
||
|
};
|
||
|
function i(e) {
|
||
|
return e.replace(r, o);
|
||
|
}
|
||
|
function a(e) {
|
||
|
return void 0 === e && (e = ''), e.replace(/\s+/g, '');
|
||
|
}
|
||
|
function c(e) {
|
||
|
return (
|
||
|
void 0 === e && (e = ''),
|
||
|
e.replace(/\b\w/g, function (e) {
|
||
|
return e.toUpperCase();
|
||
|
})
|
||
|
);
|
||
|
}
|
||
|
},
|
||
|
MyWJ: function (e, t, n) {
|
||
|
e.exports = {
|
||
|
container: 'container-jKs34Xgq',
|
||
|
inputContainer: 'inputContainer-1KMWEbBN',
|
||
|
withCancel: 'withCancel-2WUzxNv9',
|
||
|
input: 'input-2pz7DtzH',
|
||
|
icon: 'icon-3SNZP2-_',
|
||
|
cancel: 'cancel-CnoMjYid',
|
||
|
};
|
||
|
},
|
||
|
QHWU: function (e, t, n) {
|
||
|
'use strict';
|
||
|
n.d(t, 'a', function () {
|
||
|
return m;
|
||
|
});
|
||
|
var r = n('mrSG'),
|
||
|
o = n('q1tI'),
|
||
|
i = n.n(o),
|
||
|
a = n('TSYQ'),
|
||
|
c = n.n(a),
|
||
|
l = n('YFKU'),
|
||
|
s = n('Iivm'),
|
||
|
u = n('hYdZ'),
|
||
|
d = n('MyWJ');
|
||
|
function m(e) {
|
||
|
var t = e.renderInput,
|
||
|
n = e.onCancel,
|
||
|
o = Object(r.__rest)(e, ['renderInput', 'onCancel']);
|
||
|
return i.a.createElement(
|
||
|
'div',
|
||
|
{ className: d.container },
|
||
|
i.a.createElement(
|
||
|
'div',
|
||
|
{ className: c()(d.inputContainer, n && d.withCancel) },
|
||
|
t || i.a.createElement(f, Object(r.__assign)({}, o)),
|
||
|
),
|
||
|
i.a.createElement(s.Icon, { className: d.icon, icon: u }),
|
||
|
n &&
|
||
|
i.a.createElement(
|
||
|
'div',
|
||
|
{ className: d.cancel, onClick: n },
|
||
|
Object(l.t)('Cancel'),
|
||
|
),
|
||
|
);
|
||
|
}
|
||
|
function f(e) {
|
||
|
var t = e.className,
|
||
|
n = e.reference,
|
||
|
o = e.value,
|
||
|
a = e.onChange,
|
||
|
l = e.onFocus,
|
||
|
s = e.onKeyDown,
|
||
|
u = e.onSelect,
|
||
|
m = e.placeholder,
|
||
|
f = Object(r.__rest)(e, [
|
||
|
'className',
|
||
|
'reference',
|
||
|
'value',
|
||
|
'onChange',
|
||
|
'onFocus',
|
||
|
'onKeyDown',
|
||
|
'onSelect',
|
||
|
'placeholder',
|
||
|
]);
|
||
|
return i.a.createElement(
|
||
|
'input',
|
||
|
Object(r.__assign)({}, f, {
|
||
|
ref: n,
|
||
|
type: 'text',
|
||
|
className: c()(t, d.input),
|
||
|
autoComplete: 'off',
|
||
|
'data-role': 'search',
|
||
|
placeholder: m,
|
||
|
value: o,
|
||
|
onChange: a,
|
||
|
onFocus: l,
|
||
|
onSelect: u,
|
||
|
onKeyDown: s,
|
||
|
}),
|
||
|
);
|
||
|
}
|
||
|
},
|
||
|
To8B: function (e, t) {
|
||
|
e.exports =
|
||
|
'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18"><path fill="currentColor" d="M9.707 9l4.647-4.646-.707-.708L9 8.293 4.354 3.646l-.708.708L8.293 9l-4.647 4.646.708.708L9 9.707l4.646 4.647.708-.707L9.707 9z"/></svg>';
|
||
|
},
|
||
|
UjII: function (e, t) {
|
||
|
e.exports =
|
||
|
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M19.5 18.5h-3M21.5 13.5h-5M23.5 8.5h-7M8.5 7v13.5M4.5 16.5l4 4 4-4"/></svg>';
|
||
|
},
|
||
|
XfUw: function (e, t) {
|
||
|
e.exports =
|
||
|
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18" fill="none"><path stroke="currentColor" d="M9 2.13l1.903 3.855.116.236.26.038 4.255.618-3.079 3.001-.188.184.044.259.727 4.237-3.805-2L9 12.434l-.233.122-3.805 2.001.727-4.237.044-.26-.188-.183-3.079-3.001 4.255-.618.26-.038.116-.236L9 2.13z"/></svg>';
|
||
|
},
|
||
|
XiJV: function (e, t, n) {
|
||
|
e.exports = { separator: 'separator-1TZB5HZ-' };
|
||
|
},
|
||
|
YCUu: function (e, t, n) {
|
||
|
e.exports = { contentList: 'contentList-VpXJB1aY' };
|
||
|
},
|
||
|
e5nO: function (e, t) {
|
||
|
e.exports =
|
||
|
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M19.5 18.5h-3M21.5 13.5h-5M23.5 8.5h-7M8.5 20.5V7M12.5 11l-4-4-4 4"/></svg>';
|
||
|
},
|
||
|
fEjm: function (e, t, n) {
|
||
|
e.exports = {
|
||
|
favorite: 'favorite-2V8VHwKe',
|
||
|
active: 'active-3pQAvYvT',
|
||
|
checked: 'checked-2bhy04CF',
|
||
|
};
|
||
|
},
|
||
|
g89m: function (e, t, n) {
|
||
|
'use strict';
|
||
|
var r = n('mrSG'),
|
||
|
o = n('q1tI'),
|
||
|
i = n.n(o),
|
||
|
a = n('Eyy1'),
|
||
|
c = n('TSYQ'),
|
||
|
l = n.n(c),
|
||
|
s = n('/3z9'),
|
||
|
u = n('d700'),
|
||
|
d = n('WXjp'),
|
||
|
m = n('02pg'),
|
||
|
f = n('uhCe'),
|
||
|
v = n('/KDZ'),
|
||
|
h = n('pafz'),
|
||
|
p = n('ZjKI'),
|
||
|
b = n('FQhm'),
|
||
|
g = n('Iivm'),
|
||
|
w = n('zztK'),
|
||
|
C = n('px1m');
|
||
|
function O(e) {
|
||
|
var t = e.title,
|
||
|
n = e.subtitle,
|
||
|
r = e.onClose,
|
||
|
o = e.renderBefore,
|
||
|
a = e.renderAfter;
|
||
|
return i.a.createElement(
|
||
|
'div',
|
||
|
{ className: l()(C.container, n && C.unsetAlign) },
|
||
|
o,
|
||
|
i.a.createElement(
|
||
|
'div',
|
||
|
{ 'data-dragg-area': !0, className: C.title },
|
||
|
i.a.createElement('div', { className: C.ellipsis }, t),
|
||
|
n &&
|
||
|
i.a.createElement(
|
||
|
'div',
|
||
|
{ className: l()(C.ellipsis, C.subtitle) },
|
||
|
n,
|
||
|
),
|
||
|
),
|
||
|
a,
|
||
|
i.a.createElement(g.Icon, {
|
||
|
className: C.close,
|
||
|
icon: w,
|
||
|
onClick: r,
|
||
|
'data-name': 'close',
|
||
|
'data-role': 'button',
|
||
|
}),
|
||
|
);
|
||
|
}
|
||
|
var E = n('ItnF');
|
||
|
n.d(t, 'a', function () {
|
||
|
return _;
|
||
|
});
|
||
|
var j = { vertical: 20 },
|
||
|
N = { vertical: 0 },
|
||
|
_ = (function (e) {
|
||
|
function t() {
|
||
|
var t = (null !== e && e.apply(this, arguments)) || this;
|
||
|
return (
|
||
|
(t._controller = null),
|
||
|
(t._reference = null),
|
||
|
(t._renderChildren = function (e, n) {
|
||
|
return (
|
||
|
(t._controller = e),
|
||
|
t.props.render({
|
||
|
requestResize: t._requestResize,
|
||
|
centerAndFit: t._centerAndFit,
|
||
|
isSmallWidth: n,
|
||
|
})
|
||
|
);
|
||
|
}),
|
||
|
(t._handleReference = function (e) {
|
||
|
return (t._reference = e);
|
||
|
}),
|
||
|
(t._handleClose = function () {
|
||
|
t.props.onClose();
|
||
|
}),
|
||
|
(t._handleKeyDown = function (e) {
|
||
|
if (!e.defaultPrevented)
|
||
|
switch (
|
||
|
(t.props.onKeyDown && t.props.onKeyDown(e),
|
||
|
Object(s.hashFromEvent)(e))
|
||
|
) {
|
||
|
case 27:
|
||
|
var n = document.activeElement,
|
||
|
r = Object(a.ensureNotNull)(t._reference);
|
||
|
if (null !== n) {
|
||
|
if ((e.preventDefault(), S(n)))
|
||
|
return void t._handleClose();
|
||
|
if (Object(u.b)(n)) return void r.focus();
|
||
|
if (r.contains(n)) return void t._handleClose();
|
||
|
}
|
||
|
}
|
||
|
}),
|
||
|
(t._requestResize = function () {
|
||
|
null !== t._controller && t._controller.recalculateBounds();
|
||
|
}),
|
||
|
(t._centerAndFit = function () {
|
||
|
null !== t._controller && t._controller.centerAndFit();
|
||
|
}),
|
||
|
t
|
||
|
);
|
||
|
}
|
||
|
return (
|
||
|
Object(r.__extends)(t, e),
|
||
|
(t.prototype.componentDidMount = function () {
|
||
|
b.subscribe(
|
||
|
p.CLOSE_POPUPS_AND_DIALOGS_COMMAND,
|
||
|
this._handleClose,
|
||
|
null,
|
||
|
);
|
||
|
}),
|
||
|
(t.prototype.componentWillUnmount = function () {
|
||
|
b.unsubscribe(
|
||
|
p.CLOSE_POPUPS_AND_DIALOGS_COMMAND,
|
||
|
this._handleClose,
|
||
|
null,
|
||
|
);
|
||
|
}),
|
||
|
(t.prototype.focus = function () {
|
||
|
Object(a.ensureNotNull)(this._reference).focus();
|
||
|
}),
|
||
|
(t.prototype.render = function () {
|
||
|
var e = this,
|
||
|
t = this.props,
|
||
|
n = t.className,
|
||
|
r = t.isOpened,
|
||
|
o = t.title,
|
||
|
a = t.dataName,
|
||
|
c = t.onClickOutside,
|
||
|
s = t.additionalElementPos,
|
||
|
u = t.additionalHeaderElement,
|
||
|
p = t.backdrop,
|
||
|
b = t.shouldForceFocus,
|
||
|
g = void 0 === b || b,
|
||
|
w = t.showSeparator,
|
||
|
C = t.subtitle,
|
||
|
_ = t.fullScreen,
|
||
|
S = void 0 !== _ && _,
|
||
|
y = 'after' !== s ? u : void 0,
|
||
|
D = 'after' === s ? u : void 0;
|
||
|
return i.a.createElement(
|
||
|
v.a,
|
||
|
{ rule: f.a.SmallHeight },
|
||
|
function (t) {
|
||
|
return i.a.createElement(
|
||
|
v.a,
|
||
|
{ rule: f.a.TabletSmall },
|
||
|
function (s) {
|
||
|
return i.a.createElement(
|
||
|
d.a,
|
||
|
{
|
||
|
className: l()(E.dialog, n),
|
||
|
isOpened: r,
|
||
|
reference: e._handleReference,
|
||
|
onKeyDown: e._handleKeyDown,
|
||
|
onClickOutside: c,
|
||
|
fullscreen: s || S,
|
||
|
guard: t ? N : j,
|
||
|
boundByScreen: s || S,
|
||
|
shouldForceFocus: g,
|
||
|
backdrop: p,
|
||
|
name: e.props.dataName,
|
||
|
},
|
||
|
i.a.createElement(
|
||
|
'div',
|
||
|
{
|
||
|
className: E.wrapper,
|
||
|
'data-name': a,
|
||
|
'data-dialog-name': o,
|
||
|
},
|
||
|
i.a.createElement(O, {
|
||
|
onClose: e._handleClose,
|
||
|
renderAfter: D,
|
||
|
renderBefore: y,
|
||
|
subtitle: C,
|
||
|
title: o,
|
||
|
}),
|
||
|
w &&
|
||
|
i.a.createElement(m.a, { className: E.separator }),
|
||
|
i.a.createElement(h.a.Consumer, null, function (t) {
|
||
|
return e._renderChildren(t, s || S);
|
||
|
}),
|
||
|
),
|
||
|
);
|
||
|
},
|
||
|
);
|
||
|
},
|
||
|
);
|
||
|
}),
|
||
|
t
|
||
|
);
|
||
|
})(i.a.PureComponent);
|
||
|
function S(e) {
|
||
|
return (
|
||
|
'true' === e.getAttribute('data-haspopup') &&
|
||
|
'true' !== e.getAttribute('data-expanded')
|
||
|
);
|
||
|
}
|
||
|
},
|
||
|
hYdZ: function (e, t) {
|
||
|
e.exports =
|
||
|
'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none"><path stroke="currentColor" d="M12.4 12.5a7 7 0 1 0-4.9 2 7 7 0 0 0 4.9-2zm0 0l5.101 5"/></svg>';
|
||
|
},
|
||
|
'i/MG': function (e, t, n) {
|
||
|
'use strict';
|
||
|
n.d(t, 'a', function () {
|
||
|
return u;
|
||
|
});
|
||
|
var r = n('mrSG'),
|
||
|
o = (n('YFKU'), n('q1tI')),
|
||
|
i = n('TSYQ'),
|
||
|
a = n('Iivm'),
|
||
|
c = n('To8B'),
|
||
|
l = n('kXJy'),
|
||
|
s = { remove: window.t('Remove') };
|
||
|
function u(e) {
|
||
|
var t = e.className,
|
||
|
n = e.isActive,
|
||
|
u = e.onClick,
|
||
|
d = e.title,
|
||
|
m = e.hidden,
|
||
|
f = e['data-name'],
|
||
|
v = void 0 === f ? 'remove-button' : f,
|
||
|
h = Object(r.__rest)(e, [
|
||
|
'className',
|
||
|
'isActive',
|
||
|
'onClick',
|
||
|
'title',
|
||
|
'hidden',
|
||
|
'data-name',
|
||
|
]);
|
||
|
return o.createElement(
|
||
|
a.Icon,
|
||
|
Object(r.__assign)({}, h, {
|
||
|
'data-name': v,
|
||
|
className: i(
|
||
|
l.button,
|
||
|
'apply-common-tooltip',
|
||
|
n && l.active,
|
||
|
m && l.hidden,
|
||
|
t,
|
||
|
),
|
||
|
icon: c,
|
||
|
onClick: u,
|
||
|
title: d || s.remove,
|
||
|
}),
|
||
|
);
|
||
|
}
|
||
|
},
|
||
|
kXJy: function (e, t, n) {
|
||
|
e.exports = {
|
||
|
button: 'button-1scLo53s',
|
||
|
active: 'active-2T0ofIIp',
|
||
|
hidden: 'hidden-2GRQzIQ1',
|
||
|
};
|
||
|
},
|
||
|
ntBy: function (e, t, n) {
|
||
|
e.exports = {
|
||
|
overlapScrollWrap: 'overlapScrollWrap-236iNA0w',
|
||
|
scrollContainer: 'scrollContainer-1OsLRrZC',
|
||
|
};
|
||
|
},
|
||
|
pr86: function (e, t, n) {
|
||
|
'use strict';
|
||
|
n.d(t, 'a', function () {
|
||
|
return d;
|
||
|
});
|
||
|
var r = n('mrSG'),
|
||
|
o = (n('YFKU'), n('q1tI')),
|
||
|
i = n('TSYQ'),
|
||
|
a = n('Iivm'),
|
||
|
c = n('sg5d'),
|
||
|
l = n('XfUw'),
|
||
|
s = n('fEjm'),
|
||
|
u = {
|
||
|
add: window.t('Add to favorites'),
|
||
|
remove: window.t('Remove from favorites'),
|
||
|
};
|
||
|
function d(e) {
|
||
|
var t = e.className,
|
||
|
n = e.isFilled,
|
||
|
d = e.isActive,
|
||
|
m = e.onClick,
|
||
|
f = Object(r.__rest)(e, [
|
||
|
'className',
|
||
|
'isFilled',
|
||
|
'isActive',
|
||
|
'onClick',
|
||
|
]);
|
||
|
return o.createElement(
|
||
|
a.Icon,
|
||
|
Object(r.__assign)({}, f, {
|
||
|
className: i(
|
||
|
s.favorite,
|
||
|
'apply-common-tooltip',
|
||
|
n && s.checked,
|
||
|
d && s.active,
|
||
|
t,
|
||
|
),
|
||
|
icon: n ? c : l,
|
||
|
onClick: m,
|
||
|
title: n ? u.remove : u.add,
|
||
|
}),
|
||
|
);
|
||
|
}
|
||
|
},
|
||
|
px1m: function (e, t, n) {
|
||
|
e.exports = {
|
||
|
'small-height-breakpoint': 'screen and (max-height: 360px)',
|
||
|
container: 'container-12F9cTKw',
|
||
|
unsetAlign: 'unsetAlign-39w7dDTj',
|
||
|
title: 'title-TQFObfxW',
|
||
|
subtitle: 'subtitle-EM1kLgFz',
|
||
|
ellipsis: 'ellipsis-1PT8QOxq',
|
||
|
close: 'close-3NTwKnT_',
|
||
|
};
|
||
|
},
|
||
|
sg5d: function (e, t) {
|
||
|
e.exports =
|
||
|
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18" fill="none"><path fill="currentColor" d="M9 1l2.35 4.76 5.26.77-3.8 3.7.9 5.24L9 13l-4.7 2.47.9-5.23-3.8-3.71 5.25-.77L9 1z"/></svg>';
|
||
|
},
|
||
|
uhCe: function (e, t, n) {
|
||
|
'use strict';
|
||
|
n.d(t, 'a', function () {
|
||
|
return o;
|
||
|
});
|
||
|
var r = n('ASyk'),
|
||
|
o = {
|
||
|
SmallHeight: r['small-height-breakpoint'],
|
||
|
TabletSmall: r['tablet-small-breakpoint'],
|
||
|
TabletNormal: r['tablet-normal-breakpoint'],
|
||
|
};
|
||
|
},
|
||
|
xp8i: function (e, t, n) {
|
||
|
e.exports = {
|
||
|
itemRow: 'itemRow-3JQtg1cT',
|
||
|
favoriteButton: 'favoriteButton-1yjXmqy0',
|
||
|
active: 'active-2Ne8Zyok',
|
||
|
mobile: 'mobile-3cRbBpAw',
|
||
|
itemInfo: 'itemInfo-3NQvH05Z',
|
||
|
title: 'title-utNMTX_N',
|
||
|
details: 'details-1rOd8IMz',
|
||
|
highlight: 'highlight-3BtgMHlt',
|
||
|
itemInfoWithPadding: 'itemInfoWithPadding-2CZUseHM',
|
||
|
favorite: 'favorite-3iQ0dczX',
|
||
|
removeButton: 'removeButton-1FahXcg8',
|
||
|
};
|
||
|
},
|
||
|
ya27: function (e, t, n) {
|
||
|
e.exports = { scrollWrap: 'scrollWrap-2ycJ5xsk' };
|
||
|
},
|
||
|
zztK: function (e, t) {
|
||
|
e.exports =
|
||
|
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" width="17" height="17" fill="none"><path stroke="currentColor" stroke-width="1.2" d="M1 1l15 15m0-15L1 16"/></svg>';
|
||
|
},
|
||
|
},
|
||
|
]);
|