294 lines
10 KiB
JavaScript
294 lines
10 KiB
JavaScript
|
(window.webpackJsonp = window.webpackJsonp || []).push([
|
||
|
[19],
|
||
|
{
|
||
|
'Db/h': function (t, e, o) {
|
||
|
t.exports = {
|
||
|
errors: 'errors-C3KBJakt',
|
||
|
show: 'show-2G4PY7Uu',
|
||
|
error: 'error-3G4k6KUC',
|
||
|
};
|
||
|
},
|
||
|
kSQs: function (t, e, o) {
|
||
|
'use strict';
|
||
|
var r = o('mrSG'),
|
||
|
i = o('q1tI'),
|
||
|
s = o('TSYQ'),
|
||
|
n = o('uqKQ'),
|
||
|
h = o('i8i4');
|
||
|
var a = o('Db/h'),
|
||
|
p = o('Ialn');
|
||
|
o.d(e, 'a', function () {
|
||
|
return u;
|
||
|
});
|
||
|
var c,
|
||
|
l,
|
||
|
d = (function (t) {
|
||
|
function e() {
|
||
|
return (null !== t && t.apply(this, arguments)) || this;
|
||
|
}
|
||
|
return (
|
||
|
Object(r.__extends)(e, t),
|
||
|
(e.prototype.render = function () {
|
||
|
var t,
|
||
|
e = this.props,
|
||
|
o = e.children,
|
||
|
n = void 0 === o ? [] : o,
|
||
|
h = e.show,
|
||
|
c = void 0 !== h && h,
|
||
|
l = e.customErrorClass,
|
||
|
d = s(a.errors, (((t = {})[a.show] = c), t), l),
|
||
|
u = n.map(function (t, e) {
|
||
|
return i.createElement(
|
||
|
'div',
|
||
|
{ className: a.error, key: e },
|
||
|
t,
|
||
|
);
|
||
|
}),
|
||
|
m = {
|
||
|
position: 'absolute',
|
||
|
top: this.props.top,
|
||
|
width: this.props.width,
|
||
|
height: this.props.height,
|
||
|
bottom:
|
||
|
void 0 !== this.props.bottom ? this.props.bottom : '100%',
|
||
|
right: void 0 !== this.props.right ? this.props.right : 0,
|
||
|
left: this.props.left,
|
||
|
zIndex: this.props.zIndex,
|
||
|
maxWidth: this.props.maxWidth,
|
||
|
};
|
||
|
if (Object(p.isRtl)()) {
|
||
|
var f = m.left,
|
||
|
g = m.right;
|
||
|
m = Object(r.__assign)(Object(r.__assign)({}, m), {
|
||
|
left: g,
|
||
|
right: f,
|
||
|
});
|
||
|
}
|
||
|
return i.createElement('div', { style: m, className: d }, u);
|
||
|
}),
|
||
|
e
|
||
|
);
|
||
|
})(i.PureComponent),
|
||
|
u = Object(n.a)(
|
||
|
((c = d),
|
||
|
((l = (function (t) {
|
||
|
function e(e) {
|
||
|
var o = t.call(this, e) || this;
|
||
|
return (
|
||
|
(o._getComponentInstance = function (t) {
|
||
|
o._instance = t;
|
||
|
}),
|
||
|
(o._throttleCalcProps = function () {
|
||
|
requestAnimationFrame(function () {
|
||
|
return o.setState(o._calcProps(o.props));
|
||
|
});
|
||
|
}),
|
||
|
(o.state = o._getStateFromProps()),
|
||
|
o
|
||
|
);
|
||
|
}
|
||
|
return (
|
||
|
Object(r.__extends)(e, t),
|
||
|
(e.prototype.componentDidMount = function () {
|
||
|
(this._instanceElem = h.findDOMNode(this._instance)),
|
||
|
this.props.attachOnce || this._subscribe(),
|
||
|
this.setState(this._calcProps(this.props));
|
||
|
}),
|
||
|
(e.prototype.componentDidUpdate = function (t) {
|
||
|
var e = this;
|
||
|
(t.children === this.props.children &&
|
||
|
t.top === this.props.top &&
|
||
|
t.left === this.props.left &&
|
||
|
t.width === this.props.width) ||
|
||
|
this.setState(this._getStateFromProps(), function () {
|
||
|
return e.setState(e._calcProps(e.props));
|
||
|
});
|
||
|
}),
|
||
|
(e.prototype.render = function () {
|
||
|
return i.createElement(
|
||
|
'div',
|
||
|
{
|
||
|
style: {
|
||
|
position: 'absolute',
|
||
|
width: '100%',
|
||
|
top: 0,
|
||
|
left: 0,
|
||
|
},
|
||
|
},
|
||
|
i.createElement(
|
||
|
c,
|
||
|
Object(r.__assign)({}, this.props, {
|
||
|
ref: this._getComponentInstance,
|
||
|
top: this.state.top,
|
||
|
bottom:
|
||
|
void 0 !== this.state.bottom
|
||
|
? this.state.bottom
|
||
|
: 'auto',
|
||
|
right:
|
||
|
void 0 !== this.state.right ? this.state.right : 'auto',
|
||
|
left: this.state.left,
|
||
|
width: this.state.width,
|
||
|
maxWidth: this.state.maxWidth,
|
||
|
}),
|
||
|
this.props.children,
|
||
|
),
|
||
|
);
|
||
|
}),
|
||
|
(e.prototype.componentWillUnmount = function () {
|
||
|
this._unsubsribe();
|
||
|
}),
|
||
|
(e.prototype._getStateFromProps = function () {
|
||
|
return {
|
||
|
bottom: this.props.bottom,
|
||
|
left: this.props.left,
|
||
|
right: this.props.right,
|
||
|
top: void 0 !== this.props.top ? this.props.top : -1e4,
|
||
|
width: this.props.inheritWidthFromTarget
|
||
|
? this.props.target &&
|
||
|
this.props.target.getBoundingClientRect().width
|
||
|
: this.props.width,
|
||
|
maxWidth:
|
||
|
this.props.inheritMaxWidthFromTarget &&
|
||
|
this.props.target &&
|
||
|
this.props.target.getBoundingClientRect().width,
|
||
|
};
|
||
|
}),
|
||
|
(e.prototype._calcProps = function (t) {
|
||
|
if (t.target && t.attachment && t.targetAttachment) {
|
||
|
var e = this._calcTargetProps(
|
||
|
t.target,
|
||
|
t.attachment,
|
||
|
t.targetAttachment,
|
||
|
);
|
||
|
if (null === e) return {};
|
||
|
var o = this.props,
|
||
|
r = o.width,
|
||
|
i = o.inheritWidthFromTarget,
|
||
|
s = void 0 === i || i,
|
||
|
n = o.inheritMaxWidthFromTarget,
|
||
|
h = void 0 !== n && n,
|
||
|
a = {
|
||
|
width: s ? e.width : r,
|
||
|
maxWidth: h ? e.width : void 0,
|
||
|
};
|
||
|
switch (t.attachment.vertical) {
|
||
|
case 'bottom':
|
||
|
case 'middle':
|
||
|
a.top = e.y;
|
||
|
break;
|
||
|
default:
|
||
|
a[t.attachment.vertical] = e.y;
|
||
|
}
|
||
|
switch (t.attachment.horizontal) {
|
||
|
case 'right':
|
||
|
case 'center':
|
||
|
a.left = e.x;
|
||
|
break;
|
||
|
default:
|
||
|
a[t.attachment.horizontal] = e.x;
|
||
|
}
|
||
|
return a;
|
||
|
}
|
||
|
return {};
|
||
|
}),
|
||
|
(e.prototype._calcTargetProps = function (t, e, o) {
|
||
|
var r = t.getBoundingClientRect(),
|
||
|
i = this._instanceElem.getBoundingClientRect(),
|
||
|
s =
|
||
|
'parent' === this.props.root
|
||
|
? this._getCoordsRelToParentEl(t, r)
|
||
|
: this._getCoordsRelToDocument(r);
|
||
|
if (null === s) return null;
|
||
|
var n = this._getDimensions(i),
|
||
|
h = this._getDimensions(r).width,
|
||
|
a = 0,
|
||
|
p = 0;
|
||
|
switch (e.vertical) {
|
||
|
case 'top':
|
||
|
p = s[o.vertical];
|
||
|
break;
|
||
|
case 'bottom':
|
||
|
p = s[o.vertical] - n.height;
|
||
|
break;
|
||
|
case 'middle':
|
||
|
p = s[o.vertical] - n.height / 2;
|
||
|
}
|
||
|
switch (e.horizontal) {
|
||
|
case 'left':
|
||
|
a = s[o.horizontal];
|
||
|
break;
|
||
|
case 'right':
|
||
|
a = s[o.horizontal] - n.width;
|
||
|
break;
|
||
|
case 'center':
|
||
|
a = s[o.horizontal] - n.width / 2;
|
||
|
}
|
||
|
return (
|
||
|
'number' == typeof this.props.attachmentOffsetY &&
|
||
|
(p += this.props.attachmentOffsetY),
|
||
|
'number' == typeof this.props.attachmentOffsetX &&
|
||
|
(a += this.props.attachmentOffsetX),
|
||
|
{ x: a, y: p, width: h }
|
||
|
);
|
||
|
}),
|
||
|
(e.prototype._getCoordsRelToDocument = function (t) {
|
||
|
var e = pageYOffset,
|
||
|
o = pageXOffset,
|
||
|
r = t.top + e,
|
||
|
i = t.bottom + e,
|
||
|
s = t.left + o;
|
||
|
return {
|
||
|
top: r,
|
||
|
bottom: i,
|
||
|
left: s,
|
||
|
right: t.right + o,
|
||
|
middle: (r + t.height) / 2,
|
||
|
center: s + t.width / 2,
|
||
|
};
|
||
|
}),
|
||
|
(e.prototype._getCoordsRelToParentEl = function (t, e) {
|
||
|
var o = t.offsetParent;
|
||
|
if (null === o) return null;
|
||
|
var r = o.scrollTop,
|
||
|
i = o.scrollLeft,
|
||
|
s = t.offsetTop + r,
|
||
|
n = t.offsetLeft + i,
|
||
|
h = e.width + n;
|
||
|
return {
|
||
|
top: s,
|
||
|
bottom: e.height + s,
|
||
|
left: n,
|
||
|
right: h,
|
||
|
middle: (s + e.height) / 2,
|
||
|
center: (n + e.width) / 2,
|
||
|
};
|
||
|
}),
|
||
|
(e.prototype._getDimensions = function (t) {
|
||
|
return { height: t.height, width: t.width };
|
||
|
}),
|
||
|
(e.prototype._subscribe = function () {
|
||
|
'document' === this.props.root &&
|
||
|
(window.addEventListener(
|
||
|
'scroll',
|
||
|
this._throttleCalcProps,
|
||
|
!0,
|
||
|
),
|
||
|
window.addEventListener('resize', this._throttleCalcProps));
|
||
|
}),
|
||
|
(e.prototype._unsubsribe = function () {
|
||
|
window.removeEventListener(
|
||
|
'scroll',
|
||
|
this._throttleCalcProps,
|
||
|
!0,
|
||
|
),
|
||
|
window.removeEventListener('resize', this._throttleCalcProps);
|
||
|
}),
|
||
|
e
|
||
|
);
|
||
|
})(i.PureComponent)).displayName = 'Attachable Component'),
|
||
|
l),
|
||
|
);
|
||
|
},
|
||
|
},
|
||
|
]);
|