904 lines
29 KiB
JavaScript
904 lines
29 KiB
JavaScript
(window.webpackJsonp = window.webpackJsonp || []).push([
|
|
['full-tooltips-popup'],
|
|
{
|
|
'+EG+': function (e, t, n) {
|
|
'use strict';
|
|
n.d(t, 'a', function () {
|
|
return i;
|
|
}),
|
|
n.d(t, 'b', function () {
|
|
return a;
|
|
});
|
|
var o = n('mrSG'),
|
|
r = n('q1tI'),
|
|
i = (function (e) {
|
|
function t() {
|
|
return (null !== e && e.apply(this, arguments)) || this;
|
|
}
|
|
return (
|
|
Object(o.__extends)(t, e),
|
|
(t.prototype.shouldComponentUpdate = function () {
|
|
return !1;
|
|
}),
|
|
(t.prototype.render = function () {
|
|
return r.createElement('div', {
|
|
style: { position: 'fixed', zIndex: 150, left: 0, top: 0 },
|
|
ref: this.props.reference,
|
|
});
|
|
}),
|
|
t
|
|
);
|
|
})(r.Component),
|
|
a = r.createContext(null);
|
|
},
|
|
'/KDZ': function (e, t, n) {
|
|
'use strict';
|
|
n.d(t, 'a', function () {
|
|
return i;
|
|
});
|
|
var o = n('mrSG'),
|
|
r = 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(o.__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
|
|
);
|
|
})(r.PureComponent);
|
|
},
|
|
'8Rai': function (e, t, n) {
|
|
'use strict';
|
|
var o = n('q1tI'),
|
|
r = function (e, t) {
|
|
var n = void 0 === t ? {} : t,
|
|
o = n.bubbles,
|
|
r = void 0 !== o && o,
|
|
i = n.cancelable,
|
|
a = void 0 !== i && i,
|
|
s = n.detail,
|
|
u = void 0 === s ? null : s;
|
|
try {
|
|
return new window.CustomEvent(e, {
|
|
bubbles: r,
|
|
cancelable: a,
|
|
detail: u,
|
|
});
|
|
} catch (l) {
|
|
var c = document.createEvent('CustomEvent');
|
|
return c.initCustomEvent(e, r, a, u), c;
|
|
}
|
|
},
|
|
i = n('R5JZ');
|
|
function a(e) {
|
|
var t = e.click,
|
|
n = e.mouseDown,
|
|
a = e.touchEnd,
|
|
s = e.touchStart,
|
|
u = e.handler,
|
|
c = e.reference,
|
|
l = e.ownerDocument,
|
|
d = void 0 === l ? document : l,
|
|
p = Object(o.useRef)(null),
|
|
f = Object(o.useRef)(new r('timestamp').timeStamp);
|
|
return (
|
|
Object(o.useLayoutEffect)(
|
|
function () {
|
|
var e = { click: t, mouseDown: n, touchEnd: a, touchStart: s },
|
|
o = c ? c.current : p.current;
|
|
return Object(i.a)(f.current, o, u, d, e);
|
|
},
|
|
[t, n, a, s, u],
|
|
),
|
|
c || p
|
|
);
|
|
}
|
|
n.d(t, 'a', function () {
|
|
return a;
|
|
});
|
|
},
|
|
'9dlw': function (e, t, n) {
|
|
'use strict';
|
|
n.d(t, 'a', function () {
|
|
return p;
|
|
});
|
|
var o = n('mrSG'),
|
|
r = n('q1tI'),
|
|
i = n.n(r),
|
|
a = n('i8i4'),
|
|
s = n.n(a),
|
|
u = (n('bf9a'), n('AiMB')),
|
|
c = n('DTHj'),
|
|
l = n('X0gx'),
|
|
d = n('8Rai');
|
|
function p(e) {
|
|
var t = e.controller,
|
|
n = e.children,
|
|
a = e.isOpened,
|
|
p = e.closeOnClickOutside,
|
|
f = void 0 === p || p,
|
|
v = e.doNotCloseOn,
|
|
m = e.onClickOutside,
|
|
h = e.onClose,
|
|
y = Object(o.__rest)(e, [
|
|
'controller',
|
|
'children',
|
|
'isOpened',
|
|
'closeOnClickOutside',
|
|
'doNotCloseOn',
|
|
'onClickOutside',
|
|
'onClose',
|
|
]),
|
|
g = Object(r.useContext)(l.a),
|
|
b = Object(d.a)({
|
|
handler: function (e) {
|
|
m && m(e);
|
|
if (!f) return;
|
|
if (v && e.target instanceof Node) {
|
|
var t = s.a.findDOMNode(v);
|
|
if (t instanceof Node && t.contains(e.target)) return;
|
|
}
|
|
h();
|
|
},
|
|
mouseDown: !0,
|
|
touchStart: !0,
|
|
});
|
|
return a
|
|
? i.a.createElement(
|
|
u.a,
|
|
{
|
|
top: '0',
|
|
left: '0',
|
|
right: '0',
|
|
bottom: '0',
|
|
pointerEvents: 'none',
|
|
},
|
|
i.a.createElement(
|
|
'span',
|
|
{
|
|
ref: b,
|
|
style: { pointerEvents: 'auto' },
|
|
},
|
|
i.a.createElement(
|
|
c.a,
|
|
Object(o.__assign)({}, y, {
|
|
isOpened: a,
|
|
onClose: h,
|
|
onScroll: function (t) {
|
|
var n = e.onScroll;
|
|
n && n(t);
|
|
t.stopPropagation();
|
|
},
|
|
customCloseDelegate: g,
|
|
ref: t,
|
|
}),
|
|
n,
|
|
),
|
|
),
|
|
)
|
|
: null;
|
|
}
|
|
},
|
|
AiMB: function (e, t, n) {
|
|
'use strict';
|
|
n.d(t, 'a', function () {
|
|
return c;
|
|
}),
|
|
n.d(t, 'b', function () {
|
|
return l;
|
|
});
|
|
var o = n('mrSG'),
|
|
r = n('q1tI'),
|
|
i = n('i8i4'),
|
|
a = n('0waE'),
|
|
s = n('jAh7'),
|
|
u = n('+EG+'),
|
|
c = (function (e) {
|
|
function t() {
|
|
var t = (null !== e && e.apply(this, arguments)) || this;
|
|
return (t._uuid = Object(a.guid)()), t;
|
|
}
|
|
return (
|
|
Object(o.__extends)(t, e),
|
|
(t.prototype.componentWillUnmount = function () {
|
|
this._manager().removeWindow(this._uuid);
|
|
}),
|
|
(t.prototype.render = function () {
|
|
var e = this._manager().ensureWindow(
|
|
this._uuid,
|
|
this.props.layerOptions,
|
|
);
|
|
return (
|
|
(e.style.top = this.props.top || ''),
|
|
(e.style.bottom = this.props.bottom || ''),
|
|
(e.style.left = this.props.left || ''),
|
|
(e.style.right = this.props.right || ''),
|
|
(e.style.pointerEvents = this.props.pointerEvents || null),
|
|
i.createPortal(
|
|
r.createElement(
|
|
l.Provider,
|
|
{ value: this },
|
|
this.props.children,
|
|
),
|
|
e,
|
|
)
|
|
);
|
|
}),
|
|
(t.prototype.moveToTop = function () {
|
|
this._manager().moveToTop(this._uuid);
|
|
}),
|
|
(t.prototype._manager = function () {
|
|
return null === this.context
|
|
? Object(s.getRootOverlapManager)()
|
|
: this.context;
|
|
}),
|
|
(t.contextType = u.b),
|
|
t
|
|
);
|
|
})(r.PureComponent),
|
|
l = r.createContext(null);
|
|
},
|
|
Iivm: function (e, t, n) {
|
|
'use strict';
|
|
Object.defineProperty(t, '__esModule', { value: !0 }),
|
|
n('mrSG').__exportStar(n('swCq'), t);
|
|
},
|
|
Sn4D: function (e, t, n) {
|
|
'use strict';
|
|
n.d(t, 'a', function () {
|
|
return v;
|
|
});
|
|
var o = n('q1tI'),
|
|
r = n.n(o),
|
|
i = n('Eyy1'),
|
|
a = n('TSYQ'),
|
|
s = n('x0D+'),
|
|
u = n('33OQ'),
|
|
c = n('AiMB'),
|
|
l = n('mkWe'),
|
|
d = n('qFKp'),
|
|
p = n('tWVy'),
|
|
f = n('sHQ4');
|
|
function v(e) {
|
|
var t = e.position,
|
|
n = e.onClose,
|
|
v = e.children,
|
|
m = e.className,
|
|
h = Object(i.ensureNotNull)(Object(o.useContext)(l.a)),
|
|
y = Object(o.useState)(0),
|
|
g = y[0],
|
|
b = y[1],
|
|
w = Object(o.useRef)(null);
|
|
return (
|
|
Object(o.useEffect)(function () {
|
|
var e;
|
|
return (
|
|
null === (e = w.current) ||
|
|
void 0 === e ||
|
|
e.focus({ preventScroll: !0 }),
|
|
p.a.subscribe(h, n),
|
|
Object(u.setFixedBodyState)(!0),
|
|
d.CheckMobile.iOS() &&
|
|
Object(s.disableBodyScroll)(Object(i.ensureNotNull)(w.current)),
|
|
b(h.addDrawer()),
|
|
function () {
|
|
p.a.unsubscribe(h, n);
|
|
var e = h.removeDrawer();
|
|
d.CheckMobile.iOS() &&
|
|
Object(s.enableBodyScroll)(
|
|
Object(i.ensureNotNull)(w.current),
|
|
),
|
|
0 === e && Object(u.setFixedBodyState)(!1);
|
|
}
|
|
);
|
|
}, []),
|
|
r.a.createElement(
|
|
c.a,
|
|
null,
|
|
r.a.createElement(
|
|
'div',
|
|
{ className: a(f.wrap, f['position' + t]) },
|
|
g === h.currentDrawer &&
|
|
r.a.createElement('div', { className: f.backdrop, onClick: n }),
|
|
r.a.createElement(
|
|
'div',
|
|
{
|
|
className: a(f.drawer, f['position' + t], m),
|
|
ref: function (e) {
|
|
w.current = e;
|
|
},
|
|
tabIndex: -1,
|
|
},
|
|
v,
|
|
),
|
|
),
|
|
)
|
|
);
|
|
}
|
|
},
|
|
X0gx: function (e, t, n) {
|
|
'use strict';
|
|
n.d(t, 'a', function () {
|
|
return a;
|
|
});
|
|
var o = n('q1tI'),
|
|
r = n.n(o),
|
|
i = n('tWVy'),
|
|
a = r.a.createContext(i.a);
|
|
},
|
|
jAh7: function (e, t, n) {
|
|
'use strict';
|
|
n.r(t),
|
|
n.d(t, 'OverlapManager', function () {
|
|
return i;
|
|
}),
|
|
n.d(t, 'getRootOverlapManager', function () {
|
|
return s;
|
|
});
|
|
var o = n('Eyy1'),
|
|
r = (function () {
|
|
function e() {
|
|
this._storage = [];
|
|
}
|
|
return (
|
|
(e.prototype.add = function (e) {
|
|
this._storage.push(e);
|
|
}),
|
|
(e.prototype.remove = function (e) {
|
|
this._storage = this._storage.filter(function (t) {
|
|
return e !== t;
|
|
});
|
|
}),
|
|
(e.prototype.has = function (e) {
|
|
return this._storage.includes(e);
|
|
}),
|
|
(e.prototype.getItems = function () {
|
|
return this._storage;
|
|
}),
|
|
e
|
|
);
|
|
})(),
|
|
i = (function () {
|
|
function e(e) {
|
|
void 0 === e && (e = document),
|
|
(this._storage = new r()),
|
|
(this._windows = new Map()),
|
|
(this._index = 0),
|
|
(this._document = e),
|
|
(this._container = e.createDocumentFragment());
|
|
}
|
|
return (
|
|
(e.prototype.setContainer = function (e) {
|
|
var t = this._container,
|
|
n = null === e ? this._document.createDocumentFragment() : e;
|
|
!(function (e, t) {
|
|
Array.from(e.childNodes).forEach(function (e) {
|
|
e.nodeType === Node.ELEMENT_NODE && t.appendChild(e);
|
|
});
|
|
})(t, n),
|
|
(this._container = n);
|
|
}),
|
|
(e.prototype.registerWindow = function (e) {
|
|
this._storage.has(e) || this._storage.add(e);
|
|
}),
|
|
(e.prototype.ensureWindow = function (e, t) {
|
|
void 0 === t && (t = { position: 'fixed', direction: 'normal' });
|
|
var n = this._windows.get(e);
|
|
if (void 0 !== n) return n;
|
|
this.registerWindow(e);
|
|
var o = this._document.createElement('div');
|
|
if (
|
|
((o.style.position = t.position),
|
|
(o.style.zIndex = this._index.toString()),
|
|
(o.dataset.id = e),
|
|
void 0 !== t.index)
|
|
) {
|
|
var r = this._container.childNodes.length;
|
|
if (t.index >= r) this._container.appendChild(o);
|
|
else if (t.index <= 0)
|
|
this._container.insertBefore(o, this._container.firstChild);
|
|
else {
|
|
var i = this._container.childNodes[t.index];
|
|
this._container.insertBefore(o, i);
|
|
}
|
|
} else
|
|
'reverse' === t.direction
|
|
? this._container.insertBefore(o, this._container.firstChild)
|
|
: this._container.appendChild(o);
|
|
return this._windows.set(e, o), ++this._index, o;
|
|
}),
|
|
(e.prototype.unregisterWindow = function (e) {
|
|
this._storage.remove(e);
|
|
var t = this._windows.get(e);
|
|
void 0 !== t &&
|
|
(null !== t.parentElement && t.parentElement.removeChild(t),
|
|
this._windows.delete(e));
|
|
}),
|
|
(e.prototype.getZindex = function (e) {
|
|
var t = this.ensureWindow(e);
|
|
return parseInt(t.style.zIndex || '0');
|
|
}),
|
|
(e.prototype.moveToTop = function (e) {
|
|
this.getZindex(e) !== this._index &&
|
|
(this.ensureWindow(e).style.zIndex = (++this
|
|
._index).toString());
|
|
}),
|
|
(e.prototype.removeWindow = function (e) {
|
|
this.unregisterWindow(e);
|
|
}),
|
|
e
|
|
);
|
|
})(),
|
|
a = new WeakMap();
|
|
function s(e) {
|
|
void 0 === e && (e = document);
|
|
var t = e.getElementById('overlap-manager-root');
|
|
if (null !== t) return Object(o.ensureDefined)(a.get(t));
|
|
var n = new i(e),
|
|
r = (function (e) {
|
|
var t = e.createElement('div');
|
|
return (
|
|
(t.style.position = 'absolute'),
|
|
(t.style.zIndex = (150).toString()),
|
|
(t.style.top = '0px'),
|
|
(t.style.left = '0px'),
|
|
(t.id = 'overlap-manager-root'),
|
|
t
|
|
);
|
|
})(e);
|
|
return a.set(r, n), n.setContainer(r), e.body.appendChild(r), n;
|
|
}
|
|
},
|
|
mkWe: function (e, t, n) {
|
|
'use strict';
|
|
n.d(t, 'b', function () {
|
|
return a;
|
|
}),
|
|
n.d(t, 'a', function () {
|
|
return s;
|
|
});
|
|
var o = n('mrSG'),
|
|
r = n('q1tI'),
|
|
i = n.n(r),
|
|
a = (function (e) {
|
|
function t(t) {
|
|
var n = e.call(this, t) || this;
|
|
return (
|
|
(n._addDrawer = function () {
|
|
var e = n.state.currentDrawer + 1;
|
|
return n.setState({ currentDrawer: e }), e;
|
|
}),
|
|
(n._removeDrawer = function () {
|
|
var e = n.state.currentDrawer - 1;
|
|
return n.setState({ currentDrawer: e }), e;
|
|
}),
|
|
(n.state = { currentDrawer: 0 }),
|
|
n
|
|
);
|
|
}
|
|
return (
|
|
Object(o.__extends)(t, e),
|
|
(t.prototype.render = function () {
|
|
return i.a.createElement(
|
|
s.Provider,
|
|
{
|
|
value: {
|
|
addDrawer: this._addDrawer,
|
|
removeDrawer: this._removeDrawer,
|
|
currentDrawer: this.state.currentDrawer,
|
|
},
|
|
},
|
|
this.props.children,
|
|
);
|
|
}),
|
|
t
|
|
);
|
|
})(i.a.PureComponent),
|
|
s = i.a.createContext(null);
|
|
},
|
|
my4O: function (e, t, n) {
|
|
e.exports = {
|
|
'css-value-medium-size': '18px',
|
|
'css-value-border-radius-medium-size': '9px',
|
|
'css-value-large-size': '22px',
|
|
'css-value-border-radius-large-size': '11px',
|
|
popupWidget: 'popupWidget-2X0DYakn',
|
|
desc: 'desc-btEANXbj',
|
|
icon: 'icon-2jQlAvgr',
|
|
medium: 'medium-Fe1be2K2',
|
|
large: 'large-2BZlk4pO',
|
|
title: 'title-1Yt34zFi',
|
|
text: 'text-Md3DtcCM',
|
|
action: 'action-6Ezy2_v3',
|
|
};
|
|
},
|
|
sHQ4: function (e, t, n) {
|
|
e.exports = {
|
|
wrap: 'wrap-3vvdSnDX',
|
|
backdrop: 'backdrop-1knaw_yl',
|
|
positionBottom: 'positionBottom-3zJf6Byh',
|
|
drawer: 'drawer-1_nJUEiM',
|
|
positionLeft: 'positionLeft-2wxVhi9G',
|
|
};
|
|
},
|
|
swCq: function (e, t, n) {
|
|
'use strict';
|
|
Object.defineProperty(t, '__esModule', { value: !0 });
|
|
var o = n('mrSG'),
|
|
r = n('q1tI');
|
|
t.Icon = r.forwardRef(function (e, t) {
|
|
var n = e.icon,
|
|
i = void 0 === n ? '' : n,
|
|
a = o.__rest(e, ['icon']);
|
|
return r.createElement(
|
|
'span',
|
|
o.__assign({}, a, { ref: t, dangerouslySetInnerHTML: { __html: i } }),
|
|
);
|
|
});
|
|
},
|
|
'vR7+': function (e, t, n) {
|
|
'use strict';
|
|
n.r(t);
|
|
var o = n('mrSG'),
|
|
r = n('q1tI'),
|
|
i = n.n(r),
|
|
a = n('i8i4'),
|
|
s = (n('YFKU'), n('9dlw')),
|
|
u = n('/KDZ'),
|
|
c = n('Sn4D'),
|
|
l = n('mkWe'),
|
|
d = n('0waE'),
|
|
p = n('TSYQ'),
|
|
f = n('Iivm'),
|
|
v = n('vqb8'),
|
|
m = n('my4O'),
|
|
h = new WeakMap();
|
|
function y(e) {
|
|
var t = Object(v.a)({ watchedValue: e.info });
|
|
if (null === t) return null;
|
|
var n = t.map(function (t) {
|
|
var n = t.title,
|
|
o = t.titleColor,
|
|
r = t.icon,
|
|
a = t.iconClassName,
|
|
s = t.html,
|
|
u = t.action,
|
|
c = t.size;
|
|
h.has(t) || h.set(t, Object(d.randomHash)());
|
|
return i.a.createElement(
|
|
'div',
|
|
{ key: h.get(t), className: m.popupWidget },
|
|
i.a.createElement(f.Icon, {
|
|
className: p(m.icon, a, m[c]),
|
|
icon: r || void 0,
|
|
}),
|
|
i.a.createElement(
|
|
'div',
|
|
{ className: m.desc },
|
|
i.a.createElement(
|
|
'span',
|
|
{ style: { color: o || void 0 }, className: p(m.title, m[c]) },
|
|
n,
|
|
),
|
|
s &&
|
|
i.a.createElement('p', {
|
|
className: p(m.text, m[c]),
|
|
dangerouslySetInnerHTML: { __html: s.join(' ') },
|
|
}),
|
|
u &&
|
|
i.a.createElement(
|
|
'span',
|
|
{
|
|
className: p(
|
|
u.tooltip && 'apply-common-tooltip',
|
|
m.action,
|
|
m[c],
|
|
),
|
|
onClick: function () {
|
|
e.onClose(), null == u || u.onClick();
|
|
},
|
|
title: u.tooltip,
|
|
},
|
|
u.text,
|
|
),
|
|
),
|
|
);
|
|
});
|
|
return i.a.createElement(i.a.Fragment, null, n);
|
|
}
|
|
var g = new WeakMap();
|
|
function b(e) {
|
|
var t = e.statusWidgetInfos
|
|
.filter(function (e) {
|
|
return e.visible.value();
|
|
})
|
|
.map(function (t) {
|
|
return (
|
|
g.has(t) || g.set(t, Object(d.randomHash)()),
|
|
i.a.createElement(y, {
|
|
key: g.get(t),
|
|
info: t.model.fullInfo(),
|
|
onClose: e.onClose,
|
|
})
|
|
);
|
|
});
|
|
return i.a.createElement(
|
|
l.b,
|
|
null,
|
|
i.a.createElement(
|
|
u.a,
|
|
{ rule: 'screen and (max-width: 419px)' },
|
|
function (n) {
|
|
return n
|
|
? i.a.createElement(
|
|
c.a,
|
|
{ onClose: e.onClose, position: 'Bottom' },
|
|
t,
|
|
)
|
|
: i.a.createElement(
|
|
s.a,
|
|
{
|
|
isOpened: !0,
|
|
onClose: e.onClose,
|
|
position: e.position,
|
|
doNotCloseOn: e.rendererButton,
|
|
},
|
|
t,
|
|
);
|
|
},
|
|
),
|
|
);
|
|
}
|
|
function w(e, t, n, i, s, u) {
|
|
var c = {
|
|
rendererButton: n,
|
|
position: u,
|
|
statusWidgetInfos: i,
|
|
onClose: s,
|
|
};
|
|
e
|
|
? a.render(r.createElement(b, Object(o.__assign)({}, c)), t)
|
|
: a.unmountComponentAtNode(t);
|
|
}
|
|
n.d(t, 'render', function () {
|
|
return w;
|
|
});
|
|
},
|
|
vqb8: function (e, t, n) {
|
|
'use strict';
|
|
n.d(t, 'a', function () {
|
|
return r;
|
|
});
|
|
var o = n('q1tI'),
|
|
r = function (e) {
|
|
var t = 'watchedValue' in e ? e.watchedValue : void 0,
|
|
n = 'defaultValue' in e ? e.defaultValue : e.watchedValue.value(),
|
|
r = Object(o.useState)(t ? t.value() : n),
|
|
i = r[0],
|
|
a = r[1];
|
|
return (
|
|
Object(o.useEffect)(
|
|
function () {
|
|
if (t) {
|
|
a(t.value());
|
|
var e = function (e) {
|
|
return a(e);
|
|
};
|
|
return (
|
|
t.subscribe(e),
|
|
function () {
|
|
return t.unsubscribe(e);
|
|
}
|
|
);
|
|
}
|
|
return function () {};
|
|
},
|
|
[t],
|
|
),
|
|
i
|
|
);
|
|
};
|
|
},
|
|
'x0D+': function (e, t, n) {
|
|
var o, r, i;
|
|
(r = [t]),
|
|
void 0 ===
|
|
(i =
|
|
'function' ==
|
|
typeof (o = function (e) {
|
|
'use strict';
|
|
function t(e) {
|
|
if (Array.isArray(e)) {
|
|
for (var t = 0, n = Array(e.length); t < e.length; t++)
|
|
n[t] = e[t];
|
|
return n;
|
|
}
|
|
return Array.from(e);
|
|
}
|
|
Object.defineProperty(e, '__esModule', { value: !0 });
|
|
var n = !1;
|
|
if ('undefined' != typeof window) {
|
|
var o = {
|
|
get passive() {
|
|
n = !0;
|
|
},
|
|
};
|
|
window.addEventListener('testPassive', null, o),
|
|
window.removeEventListener('testPassive', null, o);
|
|
}
|
|
var r =
|
|
'undefined' != typeof window &&
|
|
window.navigator &&
|
|
window.navigator.platform &&
|
|
/iP(ad|hone|od)/.test(window.navigator.platform),
|
|
i = [],
|
|
a = !1,
|
|
s = -1,
|
|
u = void 0,
|
|
c = void 0,
|
|
l = function (e) {
|
|
return i.some(function (t) {
|
|
return !(
|
|
!t.options.allowTouchMove || !t.options.allowTouchMove(e)
|
|
);
|
|
});
|
|
},
|
|
d = function (e) {
|
|
var t = e || window.event;
|
|
return (
|
|
!!l(t.target) ||
|
|
1 < t.touches.length ||
|
|
(t.preventDefault && t.preventDefault(), !1)
|
|
);
|
|
},
|
|
p = function () {
|
|
setTimeout(function () {
|
|
void 0 !== c &&
|
|
((document.body.style.paddingRight = c), (c = void 0)),
|
|
void 0 !== u &&
|
|
((document.body.style.overflow = u), (u = void 0));
|
|
});
|
|
};
|
|
(e.disableBodyScroll = function (e, o) {
|
|
if (r) {
|
|
if (!e)
|
|
return void console.error(
|
|
'disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.',
|
|
);
|
|
if (
|
|
e &&
|
|
!i.some(function (t) {
|
|
return t.targetElement === e;
|
|
})
|
|
) {
|
|
var p = { targetElement: e, options: o || {} };
|
|
(i = [].concat(t(i), [p])),
|
|
(e.ontouchstart = function (e) {
|
|
1 === e.targetTouches.length &&
|
|
(s = e.targetTouches[0].clientY);
|
|
}),
|
|
(e.ontouchmove = function (t) {
|
|
var n, o, r, i;
|
|
1 === t.targetTouches.length &&
|
|
((o = e),
|
|
(i = (n = t).targetTouches[0].clientY - s),
|
|
!l(n.target) &&
|
|
((o && 0 === o.scrollTop && 0 < i) ||
|
|
((r = o) &&
|
|
r.scrollHeight - r.scrollTop <= r.clientHeight &&
|
|
i < 0)
|
|
? d(n)
|
|
: n.stopPropagation()));
|
|
}),
|
|
a ||
|
|
(document.addEventListener(
|
|
'touchmove',
|
|
d,
|
|
n ? { passive: !1 } : void 0,
|
|
),
|
|
(a = !0));
|
|
}
|
|
} else {
|
|
(v = o),
|
|
setTimeout(function () {
|
|
if (void 0 === c) {
|
|
var e = !!v && !0 === v.reserveScrollBarGap,
|
|
t =
|
|
window.innerWidth -
|
|
document.documentElement.clientWidth;
|
|
e &&
|
|
0 < t &&
|
|
((c = document.body.style.paddingRight),
|
|
(document.body.style.paddingRight = t + 'px'));
|
|
}
|
|
void 0 === u &&
|
|
((u = document.body.style.overflow),
|
|
(document.body.style.overflow = 'hidden'));
|
|
});
|
|
var f = { targetElement: e, options: o || {} };
|
|
i = [].concat(t(i), [f]);
|
|
}
|
|
var v;
|
|
}),
|
|
(e.clearAllBodyScrollLocks = function () {
|
|
r
|
|
? (i.forEach(function (e) {
|
|
(e.targetElement.ontouchstart = null),
|
|
(e.targetElement.ontouchmove = null);
|
|
}),
|
|
a &&
|
|
(document.removeEventListener(
|
|
'touchmove',
|
|
d,
|
|
n ? { passive: !1 } : void 0,
|
|
),
|
|
(a = !1)),
|
|
(i = []),
|
|
(s = -1))
|
|
: (p(), (i = []));
|
|
}),
|
|
(e.enableBodyScroll = function (e) {
|
|
if (r) {
|
|
if (!e)
|
|
return void console.error(
|
|
'enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.',
|
|
);
|
|
(e.ontouchstart = null),
|
|
(e.ontouchmove = null),
|
|
(i = i.filter(function (t) {
|
|
return t.targetElement !== e;
|
|
})),
|
|
a &&
|
|
0 === i.length &&
|
|
(document.removeEventListener(
|
|
'touchmove',
|
|
d,
|
|
n ? { passive: !1 } : void 0,
|
|
),
|
|
(a = !1));
|
|
} else
|
|
1 === i.length && i[0].targetElement === e
|
|
? (p(), (i = []))
|
|
: (i = i.filter(function (t) {
|
|
return t.targetElement !== e;
|
|
}));
|
|
});
|
|
})
|
|
? o.apply(t, r)
|
|
: o) || (e.exports = i);
|
|
},
|
|
},
|
|
]);
|