43386 lines
2.1 MiB
43386 lines
2.1 MiB
/*! For license information please see h1-gpTips.js.LICENSE.txt */
|
|
(() => {
|
|
var e = {
|
|
46: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = s(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = l(n(86146)),
|
|
a = n(22662),
|
|
u = l(n(62924));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function s(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (s = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
var c = (0, a.createUseStyles)({
|
|
radioGroup: {
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
"&.radioGroupHorizontal": {
|
|
flexDirection: "row"
|
|
}
|
|
}
|
|
}),
|
|
f = function(e) {
|
|
var t = e.children,
|
|
n = e["data-qa"],
|
|
r = e.horizontal,
|
|
i = e.group,
|
|
a = e.onChange,
|
|
l = e.selectedValue,
|
|
s = c(),
|
|
f = {
|
|
selectedValue: l,
|
|
onChange: a,
|
|
group: i
|
|
},
|
|
d = o.default.Children.map(t, function(e) {
|
|
return (0, o.isValidElement)(e) && (0, o.cloneElement)(e, f)
|
|
}),
|
|
p = (0, u.default)(s.radioGroup, {
|
|
radioGroupHorizontal: !!r
|
|
});
|
|
return o.default.createElement("div", {
|
|
className: p,
|
|
"data-qa": n,
|
|
role: "radiogroup"
|
|
}, d)
|
|
};
|
|
f.propTypes = {
|
|
children: i.default.node.isRequired,
|
|
"data-qa": i.default.string,
|
|
group: i.default.string.isRequired,
|
|
horizontal: i.default.bool,
|
|
onChange: i.default.func.isRequired,
|
|
selectedValue: i.default.oneOfType([i.default.string, i.default.number, i.default.bool])
|
|
}, f.defaultProps = {
|
|
"data-qa": null,
|
|
selectedValue: void 0,
|
|
horizontal: !1
|
|
};
|
|
t.default = f
|
|
},
|
|
262: (e, t, n) => {
|
|
var r = n(74620);
|
|
/* @preserve
|
|
* The MIT License (MIT)
|
|
*
|
|
* Copyright (c) 2013-2018 Petka Antonov
|
|
*
|
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
* of this software and associated documentation files (the "Software"), to deal
|
|
* in the Software without restriction, including without limitation the rights
|
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
* copies of the Software, and to permit persons to whom the Software is
|
|
* furnished to do so, subject to the following conditions:
|
|
*
|
|
* The above copyright notice and this permission notice shall be included in
|
|
* all copies or substantial portions of the Software.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
* THE SOFTWARE.
|
|
*
|
|
*/
|
|
e.exports = function e(t, n, r) {
|
|
function o(a, u) {
|
|
if (!n[a]) {
|
|
if (!t[a]) {
|
|
var l = "function" == typeof _dereq_ && _dereq_;
|
|
if (!u && l) return l(a, !0);
|
|
if (i) return i(a, !0);
|
|
var s = new Error("Cannot find module '" + a + "'");
|
|
throw s.code = "MODULE_NOT_FOUND", s
|
|
}
|
|
var c = n[a] = {
|
|
exports: {}
|
|
};
|
|
t[a][0].call(c.exports, function(e) {
|
|
var n = t[a][1][e];
|
|
return o(n || e)
|
|
}, c, c.exports, e, t, n, r)
|
|
}
|
|
return n[a].exports
|
|
}
|
|
for (var i = "function" == typeof _dereq_ && _dereq_, a = 0; a < r.length; a++) o(r[a]);
|
|
return o
|
|
}({
|
|
1: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(e) {
|
|
var t = e._SomePromiseArray;
|
|
|
|
function n(e) {
|
|
var n = new t(e),
|
|
r = n.promise();
|
|
return n.setHowMany(1), n.setUnwrap(), n.init(), r
|
|
}
|
|
e.any = function(e) {
|
|
return n(e)
|
|
}, e.prototype.any = function() {
|
|
return n(this)
|
|
}
|
|
}
|
|
}, {}],
|
|
2: [function(e, t, n) {
|
|
"use strict";
|
|
var o;
|
|
try {
|
|
throw new Error
|
|
} catch (e) {
|
|
o = e
|
|
}
|
|
var i = e("./schedule"),
|
|
a = e("./queue");
|
|
|
|
function u() {
|
|
this._customScheduler = !1, this._isTickUsed = !1, this._lateQueue = new a(16), this._normalQueue = new a(16), this._haveDrainedQueues = !1;
|
|
var e = this;
|
|
this.drainQueues = function() {
|
|
e._drainQueues()
|
|
}, this._schedule = i
|
|
}
|
|
|
|
function l(e, t, n) {
|
|
this._lateQueue.push(e, t, n), this._queueTick()
|
|
}
|
|
|
|
function s(e, t, n) {
|
|
this._normalQueue.push(e, t, n), this._queueTick()
|
|
}
|
|
|
|
function c(e) {
|
|
this._normalQueue._pushOne(e), this._queueTick()
|
|
}
|
|
|
|
function f(e) {
|
|
for (; e.length() > 0;) d(e)
|
|
}
|
|
|
|
function d(e) {
|
|
var t = e.shift();
|
|
if ("function" != typeof t) t._settlePromises();
|
|
else {
|
|
var n = e.shift(),
|
|
r = e.shift();
|
|
t.call(n, r)
|
|
}
|
|
}
|
|
u.prototype.setScheduler = function(e) {
|
|
var t = this._schedule;
|
|
return this._schedule = e, this._customScheduler = !0, t
|
|
}, u.prototype.hasCustomScheduler = function() {
|
|
return this._customScheduler
|
|
}, u.prototype.haveItemsQueued = function() {
|
|
return this._isTickUsed || this._haveDrainedQueues
|
|
}, u.prototype.fatalError = function(e, t) {
|
|
t ? (r.stderr.write("Fatal " + (e instanceof Error ? e.stack : e) + "\n"), r.exit(2)) : this.throwLater(e)
|
|
}, u.prototype.throwLater = function(e, t) {
|
|
if (1 === arguments.length && (t = e, e = function() {
|
|
throw t
|
|
}), "undefined" != typeof setTimeout) setTimeout(function() {
|
|
e(t)
|
|
}, 0);
|
|
else try {
|
|
this._schedule(function() {
|
|
e(t)
|
|
})
|
|
} catch (e) {
|
|
throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")
|
|
}
|
|
}, u.prototype.invokeLater = l, u.prototype.invoke = s, u.prototype.settlePromises = c, u.prototype._drainQueues = function() {
|
|
f(this._normalQueue), this._reset(), this._haveDrainedQueues = !0, f(this._lateQueue)
|
|
}, u.prototype._queueTick = function() {
|
|
this._isTickUsed || (this._isTickUsed = !0, this._schedule(this.drainQueues))
|
|
}, u.prototype._reset = function() {
|
|
this._isTickUsed = !1
|
|
}, t.exports = u, t.exports.firstLineError = o
|
|
}, {
|
|
"./queue": 26,
|
|
"./schedule": 29
|
|
}],
|
|
3: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(e, t, n, r) {
|
|
var o = !1,
|
|
i = function(e, t) {
|
|
this._reject(t)
|
|
},
|
|
a = function(e, t) {
|
|
t.promiseRejectionQueued = !0, t.bindingPromise._then(i, i, null, this, e)
|
|
},
|
|
u = function(e, t) {
|
|
50397184 & this._bitField || this._resolveCallback(t.target)
|
|
},
|
|
l = function(e, t) {
|
|
t.promiseRejectionQueued || this._reject(e)
|
|
};
|
|
e.prototype.bind = function(i) {
|
|
o || (o = !0, e.prototype._propagateFrom = r.propagateFromFunction(), e.prototype._boundValue = r.boundValueFunction());
|
|
var s = n(i),
|
|
c = new e(t);
|
|
c._propagateFrom(this, 1);
|
|
var f = this._target();
|
|
if (c._setBoundTo(s), s instanceof e) {
|
|
var d = {
|
|
promiseRejectionQueued: !1,
|
|
promise: c,
|
|
target: f,
|
|
bindingPromise: s
|
|
};
|
|
f._then(t, a, void 0, c, d), s._then(u, l, void 0, c, d), c._setOnCancel(s)
|
|
} else c._resolveCallback(f);
|
|
return c
|
|
}, e.prototype._setBoundTo = function(e) {
|
|
void 0 !== e ? (this._bitField = 2097152 | this._bitField, this._boundTo = e) : this._bitField = -2097153 & this._bitField
|
|
}, e.prototype._isBound = function() {
|
|
return !(2097152 & ~this._bitField)
|
|
}, e.bind = function(t, n) {
|
|
return e.resolve(n).bind(t)
|
|
}
|
|
}
|
|
}, {}],
|
|
4: [function(e, t, n) {
|
|
"use strict";
|
|
var r;
|
|
|
|
function o() {
|
|
try {
|
|
Promise === i && (Promise = r)
|
|
} catch (e) {}
|
|
return i
|
|
}
|
|
"undefined" != typeof Promise && (r = Promise);
|
|
var i = e("./promise")();
|
|
i.noConflict = o, t.exports = i
|
|
}, {
|
|
"./promise": 22
|
|
}],
|
|
5: [function(e, t, n) {
|
|
"use strict";
|
|
var r = Object.create;
|
|
if (r) {
|
|
var o = r(null),
|
|
i = r(null);
|
|
o[" size"] = i[" size"] = 0
|
|
}
|
|
t.exports = function(t) {
|
|
var n, r = e("./util"),
|
|
o = r.canEvaluate;
|
|
|
|
function i(e, n) {
|
|
var o;
|
|
if (null != e && (o = e[n]), "function" != typeof o) {
|
|
var i = "Object " + r.classString(e) + " has no method '" + r.toString(n) + "'";
|
|
throw new t.TypeError(i)
|
|
}
|
|
return o
|
|
}
|
|
|
|
function a(e) {
|
|
return i(e, this.pop()).apply(e, this)
|
|
}
|
|
|
|
function u(e) {
|
|
return e[this]
|
|
}
|
|
|
|
function l(e) {
|
|
var t = +this;
|
|
return t < 0 && (t = Math.max(0, t + e.length)), e[t]
|
|
}
|
|
r.isIdentifier, t.prototype.call = function(e) {
|
|
var t = [].slice.call(arguments, 1);
|
|
return t.push(e), this._then(a, void 0, void 0, t, void 0)
|
|
}, t.prototype.get = function(e) {
|
|
var t;
|
|
if ("number" == typeof e) t = l;
|
|
else if (o) {
|
|
var r = n(e);
|
|
t = null !== r ? r : u
|
|
} else t = u;
|
|
return this._then(t, void 0, void 0, e, void 0)
|
|
}
|
|
}
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
6: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r, o) {
|
|
var i = e("./util"),
|
|
a = i.tryCatch,
|
|
u = i.errorObj,
|
|
l = t._async;
|
|
t.prototype.break = t.prototype.cancel = function() {
|
|
if (!o.cancellation()) return this._warn("cancellation is disabled");
|
|
for (var e = this, t = e; e._isCancellable();) {
|
|
if (!e._cancelBy(t)) {
|
|
t._isFollowing() ? t._followee().cancel() : t._cancelBranched();
|
|
break
|
|
}
|
|
var n = e._cancellationParent;
|
|
if (null == n || !n._isCancellable()) {
|
|
e._isFollowing() ? e._followee().cancel() : e._cancelBranched();
|
|
break
|
|
}
|
|
e._isFollowing() && e._followee().cancel(), e._setWillBeCancelled(), t = e, e = n
|
|
}
|
|
}, t.prototype._branchHasCancelled = function() {
|
|
this._branchesRemainingToCancel--
|
|
}, t.prototype._enoughBranchesHaveCancelled = function() {
|
|
return void 0 === this._branchesRemainingToCancel || this._branchesRemainingToCancel <= 0
|
|
}, t.prototype._cancelBy = function(e) {
|
|
return e === this ? (this._branchesRemainingToCancel = 0, this._invokeOnCancel(), !0) : (this._branchHasCancelled(), !!this._enoughBranchesHaveCancelled() && (this._invokeOnCancel(), !0))
|
|
}, t.prototype._cancelBranched = function() {
|
|
this._enoughBranchesHaveCancelled() && this._cancel()
|
|
}, t.prototype._cancel = function() {
|
|
this._isCancellable() && (this._setCancelled(), l.invoke(this._cancelPromises, this, void 0))
|
|
}, t.prototype._cancelPromises = function() {
|
|
this._length() > 0 && this._settlePromises()
|
|
}, t.prototype._unsetOnCancel = function() {
|
|
this._onCancelField = void 0
|
|
}, t.prototype._isCancellable = function() {
|
|
return this.isPending() && !this._isCancelled()
|
|
}, t.prototype.isCancellable = function() {
|
|
return this.isPending() && !this.isCancelled()
|
|
}, t.prototype._doInvokeOnCancel = function(e, t) {
|
|
if (i.isArray(e))
|
|
for (var n = 0; n < e.length; ++n) this._doInvokeOnCancel(e[n], t);
|
|
else if (void 0 !== e)
|
|
if ("function" == typeof e) {
|
|
if (!t) {
|
|
var r = a(e).call(this._boundValue());
|
|
r === u && (this._attachExtraTrace(r.e), l.throwLater(r.e))
|
|
}
|
|
} else e._resultCancelled(this)
|
|
}, t.prototype._invokeOnCancel = function() {
|
|
var e = this._onCancel();
|
|
this._unsetOnCancel(), l.invoke(this._doInvokeOnCancel, this, e)
|
|
}, t.prototype._invokeInternalOnCancel = function() {
|
|
this._isCancellable() && (this._doInvokeOnCancel(this._onCancel(), !0), this._unsetOnCancel())
|
|
}, t.prototype._resultCancelled = function() {
|
|
this.cancel()
|
|
}
|
|
}
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
7: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t) {
|
|
var n = e("./util"),
|
|
r = e("./es5").keys,
|
|
o = n.tryCatch,
|
|
i = n.errorObj;
|
|
|
|
function a(e, a, u) {
|
|
return function(l) {
|
|
var s = u._boundValue();
|
|
e: for (var c = 0; c < e.length; ++c) {
|
|
var f = e[c];
|
|
if (f === Error || null != f && f.prototype instanceof Error) {
|
|
if (l instanceof f) return o(a).call(s, l)
|
|
} else if ("function" == typeof f) {
|
|
var d = o(f).call(s, l);
|
|
if (d === i) return d;
|
|
if (d) return o(a).call(s, l)
|
|
} else if (n.isObject(l)) {
|
|
for (var p = r(f), h = 0; h < p.length; ++h) {
|
|
var m = p[h];
|
|
if (f[m] != l[m]) continue e
|
|
}
|
|
return o(a).call(s, l)
|
|
}
|
|
}
|
|
return t
|
|
}
|
|
}
|
|
return a
|
|
}
|
|
}, {
|
|
"./es5": 13,
|
|
"./util": 36
|
|
}],
|
|
8: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(e) {
|
|
var t = !1,
|
|
n = [];
|
|
|
|
function r() {
|
|
this._trace = new r.CapturedTrace(i())
|
|
}
|
|
|
|
function o() {
|
|
if (t) return new r
|
|
}
|
|
|
|
function i() {
|
|
var e = n.length - 1;
|
|
if (e >= 0) return n[e]
|
|
}
|
|
return e.prototype._promiseCreated = function() {}, e.prototype._pushContext = function() {}, e.prototype._popContext = function() {
|
|
return null
|
|
}, e._peekContext = e.prototype._peekContext = function() {}, r.prototype._pushContext = function() {
|
|
void 0 !== this._trace && (this._trace._promiseCreated = null, n.push(this._trace))
|
|
}, r.prototype._popContext = function() {
|
|
if (void 0 !== this._trace) {
|
|
var e = n.pop(),
|
|
t = e._promiseCreated;
|
|
return e._promiseCreated = null, t
|
|
}
|
|
return null
|
|
}, r.CapturedTrace = null, r.create = o, r.deactivateLongStackTraces = function() {}, r.activateLongStackTraces = function() {
|
|
var n = e.prototype._pushContext,
|
|
o = e.prototype._popContext,
|
|
a = e._peekContext,
|
|
u = e.prototype._peekContext,
|
|
l = e.prototype._promiseCreated;
|
|
r.deactivateLongStackTraces = function() {
|
|
e.prototype._pushContext = n, e.prototype._popContext = o, e._peekContext = a, e.prototype._peekContext = u, e.prototype._promiseCreated = l, t = !1
|
|
}, t = !0, e.prototype._pushContext = r.prototype._pushContext, e.prototype._popContext = r.prototype._popContext, e._peekContext = e.prototype._peekContext = i, e.prototype._promiseCreated = function() {
|
|
var e = this._peekContext();
|
|
e && null == e._promiseCreated && (e._promiseCreated = this)
|
|
}
|
|
}, r
|
|
}
|
|
}, {}],
|
|
9: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, o, i) {
|
|
var a, u, l, s, c = t._async,
|
|
f = e("./errors").Warning,
|
|
d = e("./util"),
|
|
p = e("./es5"),
|
|
h = d.canAttachTrace,
|
|
m = /[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,
|
|
g = /\((?:timers\.js):\d+:\d+\)/,
|
|
y = /[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,
|
|
v = null,
|
|
b = null,
|
|
E = !1,
|
|
w = !(0 == d.env("BLUEBIRD_DEBUG")),
|
|
C = !(0 == d.env("BLUEBIRD_WARNINGS") || !w && !d.env("BLUEBIRD_WARNINGS")),
|
|
x = !(0 == d.env("BLUEBIRD_LONG_STACK_TRACES") || !w && !d.env("BLUEBIRD_LONG_STACK_TRACES")),
|
|
k = 0 != d.env("BLUEBIRD_W_FORGOTTEN_RETURN") && (C || !!d.env("BLUEBIRD_W_FORGOTTEN_RETURN"));
|
|
! function() {
|
|
var e = [];
|
|
|
|
function n() {
|
|
for (var t = 0; t < e.length; ++t) e[t]._notifyUnhandledRejection();
|
|
r()
|
|
}
|
|
|
|
function r() {
|
|
e.length = 0
|
|
}
|
|
s = function(t) {
|
|
e.push(t), setTimeout(n, 1)
|
|
}, p.defineProperty(t, "_unhandledRejectionCheck", {
|
|
value: n
|
|
}), p.defineProperty(t, "_unhandledRejectionClear", {
|
|
value: r
|
|
})
|
|
}(), t.prototype.suppressUnhandledRejections = function() {
|
|
var e = this._target();
|
|
e._bitField = -1048577 & e._bitField | 524288
|
|
}, t.prototype._ensurePossibleRejectionHandled = function() {
|
|
524288 & this._bitField || (this._setRejectionIsUnhandled(), s(this))
|
|
}, t.prototype._notifyUnhandledRejectionIsHandled = function() {
|
|
te("rejectionHandled", a, void 0, this)
|
|
}, t.prototype._setReturnedNonUndefined = function() {
|
|
this._bitField = 268435456 | this._bitField
|
|
}, t.prototype._returnedNonUndefined = function() {
|
|
return !!(268435456 & this._bitField)
|
|
}, t.prototype._notifyUnhandledRejection = function() {
|
|
if (this._isRejectionUnhandled()) {
|
|
var e = this._settledValue();
|
|
this._setUnhandledRejectionIsNotified(), te("unhandledRejection", u, e, this)
|
|
}
|
|
}, t.prototype._setUnhandledRejectionIsNotified = function() {
|
|
this._bitField = 262144 | this._bitField
|
|
}, t.prototype._unsetUnhandledRejectionIsNotified = function() {
|
|
this._bitField = -262145 & this._bitField
|
|
}, t.prototype._isUnhandledRejectionNotified = function() {
|
|
return (262144 & this._bitField) > 0
|
|
}, t.prototype._setRejectionIsUnhandled = function() {
|
|
this._bitField = 1048576 | this._bitField
|
|
}, t.prototype._unsetRejectionIsUnhandled = function() {
|
|
this._bitField = -1048577 & this._bitField, this._isUnhandledRejectionNotified() && (this._unsetUnhandledRejectionIsNotified(), this._notifyUnhandledRejectionIsHandled())
|
|
}, t.prototype._isRejectionUnhandled = function() {
|
|
return (1048576 & this._bitField) > 0
|
|
}, t.prototype._warn = function(e, t, n) {
|
|
return $(e, t, n || this)
|
|
}, t.onPossiblyUnhandledRejection = function(e) {
|
|
var n = t._getContext();
|
|
u = d.contextBind(n, e)
|
|
}, t.onUnhandledRejectionHandled = function(e) {
|
|
var n = t._getContext();
|
|
a = d.contextBind(n, e)
|
|
};
|
|
var _ = function() {};
|
|
t.longStackTraces = function() {
|
|
if (c.haveItemsQueued() && !fe.longStackTraces) throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");
|
|
if (!fe.longStackTraces && oe()) {
|
|
var e = t.prototype._captureStackTrace,
|
|
r = t.prototype._attachExtraTrace,
|
|
o = t.prototype._dereferenceTrace;
|
|
fe.longStackTraces = !0, _ = function() {
|
|
if (c.haveItemsQueued() && !fe.longStackTraces) throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");
|
|
t.prototype._captureStackTrace = e, t.prototype._attachExtraTrace = r, t.prototype._dereferenceTrace = o, n.deactivateLongStackTraces(), fe.longStackTraces = !1
|
|
}, t.prototype._captureStackTrace = H, t.prototype._attachExtraTrace = W, t.prototype._dereferenceTrace = q, n.activateLongStackTraces()
|
|
}
|
|
}, t.hasLongStackTraces = function() {
|
|
return fe.longStackTraces && oe()
|
|
};
|
|
var S = {
|
|
unhandledrejection: {
|
|
before: function() {
|
|
var e = d.global.onunhandledrejection;
|
|
return d.global.onunhandledrejection = null, e
|
|
},
|
|
after: function(e) {
|
|
d.global.onunhandledrejection = e
|
|
}
|
|
},
|
|
rejectionhandled: {
|
|
before: function() {
|
|
var e = d.global.onrejectionhandled;
|
|
return d.global.onrejectionhandled = null, e
|
|
},
|
|
after: function(e) {
|
|
d.global.onrejectionhandled = e
|
|
}
|
|
}
|
|
},
|
|
A = function() {
|
|
var e = function(e, t) {
|
|
if (!e) return !d.global.dispatchEvent(t);
|
|
var n;
|
|
try {
|
|
return n = e.before(), !d.global.dispatchEvent(t)
|
|
} finally {
|
|
e.after(n)
|
|
}
|
|
};
|
|
try {
|
|
if ("function" == typeof CustomEvent) {
|
|
var t = new CustomEvent("CustomEvent");
|
|
return d.global.dispatchEvent(t),
|
|
function(t, n) {
|
|
t = t.toLowerCase();
|
|
var r = new CustomEvent(t, {
|
|
detail: n,
|
|
cancelable: !0
|
|
});
|
|
return p.defineProperty(r, "promise", {
|
|
value: n.promise
|
|
}), p.defineProperty(r, "reason", {
|
|
value: n.reason
|
|
}), e(S[t], r)
|
|
}
|
|
}
|
|
return "function" == typeof Event ? (t = new Event("CustomEvent"), d.global.dispatchEvent(t), function(t, n) {
|
|
t = t.toLowerCase();
|
|
var r = new Event(t, {
|
|
cancelable: !0
|
|
});
|
|
return r.detail = n, p.defineProperty(r, "promise", {
|
|
value: n.promise
|
|
}), p.defineProperty(r, "reason", {
|
|
value: n.reason
|
|
}), e(S[t], r)
|
|
}) : ((t = document.createEvent("CustomEvent")).initCustomEvent("testingtheevent", !1, !0, {}), d.global.dispatchEvent(t), function(t, n) {
|
|
t = t.toLowerCase();
|
|
var r = document.createEvent("CustomEvent");
|
|
return r.initCustomEvent(t, !1, !0, n), e(S[t], r)
|
|
})
|
|
} catch (e) {}
|
|
return function() {
|
|
return !1
|
|
}
|
|
}(),
|
|
O = d.isNode ? function() {
|
|
return r.emit.apply(r, arguments)
|
|
} : d.global ? function(e) {
|
|
var t = "on" + e.toLowerCase(),
|
|
n = d.global[t];
|
|
return !!n && (n.apply(d.global, [].slice.call(arguments, 1)), !0)
|
|
} : function() {
|
|
return !1
|
|
};
|
|
|
|
function P(e, t) {
|
|
return {
|
|
promise: t
|
|
}
|
|
}
|
|
var D = {
|
|
promiseCreated: P,
|
|
promiseFulfilled: P,
|
|
promiseRejected: P,
|
|
promiseResolved: P,
|
|
promiseCancelled: P,
|
|
promiseChained: function(e, t, n) {
|
|
return {
|
|
promise: t,
|
|
child: n
|
|
}
|
|
},
|
|
warning: function(e, t) {
|
|
return {
|
|
warning: t
|
|
}
|
|
},
|
|
unhandledRejection: function(e, t, n) {
|
|
return {
|
|
reason: t,
|
|
promise: n
|
|
}
|
|
},
|
|
rejectionHandled: P
|
|
},
|
|
j = function(e) {
|
|
var t = !1;
|
|
try {
|
|
t = O.apply(null, arguments)
|
|
} catch (e) {
|
|
c.throwLater(e), t = !0
|
|
}
|
|
var n = !1;
|
|
try {
|
|
n = A(e, D[e].apply(null, arguments))
|
|
} catch (e) {
|
|
c.throwLater(e), n = !0
|
|
}
|
|
return n || t
|
|
};
|
|
|
|
function T() {
|
|
return !1
|
|
}
|
|
|
|
function F(e, t, n) {
|
|
var r = this;
|
|
try {
|
|
e(t, n, function(e) {
|
|
if ("function" != typeof e) throw new TypeError("onCancel must be a function, got: " + d.toString(e));
|
|
r._attachCancellationCallback(e)
|
|
})
|
|
} catch (e) {
|
|
return e
|
|
}
|
|
}
|
|
|
|
function N(e) {
|
|
if (!this._isCancellable()) return this;
|
|
var t = this._onCancel();
|
|
void 0 !== t ? d.isArray(t) ? t.push(e) : this._setOnCancel([t, e]) : this._setOnCancel(e)
|
|
}
|
|
|
|
function R() {
|
|
return this._onCancelField
|
|
}
|
|
|
|
function M(e) {
|
|
this._onCancelField = e
|
|
}
|
|
|
|
function I() {
|
|
this._cancellationParent = void 0, this._onCancelField = void 0
|
|
}
|
|
|
|
function L(e, t) {
|
|
if (1 & t) {
|
|
this._cancellationParent = e;
|
|
var n = e._branchesRemainingToCancel;
|
|
void 0 === n && (n = 0), e._branchesRemainingToCancel = n + 1
|
|
}
|
|
2 & t && e._isBound() && this._setBoundTo(e._boundTo)
|
|
}
|
|
|
|
function B(e, t) {
|
|
2 & t && e._isBound() && this._setBoundTo(e._boundTo)
|
|
}
|
|
t.config = function(e) {
|
|
if ("longStackTraces" in (e = Object(e)) && (e.longStackTraces ? t.longStackTraces() : !e.longStackTraces && t.hasLongStackTraces() && _()), "warnings" in e) {
|
|
var n = e.warnings;
|
|
fe.warnings = !!n, k = fe.warnings, d.isObject(n) && "wForgottenReturn" in n && (k = !!n.wForgottenReturn)
|
|
}
|
|
if ("cancellation" in e && e.cancellation && !fe.cancellation) {
|
|
if (c.haveItemsQueued()) throw new Error("cannot enable cancellation after promises are in use");
|
|
t.prototype._clearCancellationData = I, t.prototype._propagateFrom = L, t.prototype._onCancel = R, t.prototype._setOnCancel = M, t.prototype._attachCancellationCallback = N, t.prototype._execute = F, z = L, fe.cancellation = !0
|
|
}
|
|
if ("monitoring" in e && (e.monitoring && !fe.monitoring ? (fe.monitoring = !0, t.prototype._fireEvent = j) : !e.monitoring && fe.monitoring && (fe.monitoring = !1, t.prototype._fireEvent = T)), "asyncHooks" in e && d.nodeSupportsAsyncResource) {
|
|
var r = fe.asyncHooks,
|
|
a = !!e.asyncHooks;
|
|
r !== a && (fe.asyncHooks = a, a ? o() : i())
|
|
}
|
|
return t
|
|
}, t.prototype._fireEvent = T, t.prototype._execute = function(e, t, n) {
|
|
try {
|
|
e(t, n)
|
|
} catch (e) {
|
|
return e
|
|
}
|
|
}, t.prototype._onCancel = function() {}, t.prototype._setOnCancel = function(e) {}, t.prototype._attachCancellationCallback = function(e) {}, t.prototype._captureStackTrace = function() {}, t.prototype._attachExtraTrace = function() {}, t.prototype._dereferenceTrace = function() {}, t.prototype._clearCancellationData = function() {}, t.prototype._propagateFrom = function(e, t) {};
|
|
var z = B;
|
|
|
|
function U() {
|
|
var e = this._boundTo;
|
|
return void 0 !== e && e instanceof t ? e.isFulfilled() ? e.value() : void 0 : e
|
|
}
|
|
|
|
function H() {
|
|
this._trace = new se(this._peekContext())
|
|
}
|
|
|
|
function W(e, t) {
|
|
if (h(e)) {
|
|
var n = this._trace;
|
|
if (void 0 !== n && t && (n = n._parent), void 0 !== n) n.attachExtraTrace(e);
|
|
else if (!e.__stackCleaned__) {
|
|
var r = J(e);
|
|
d.notEnumerableProp(e, "stack", r.message + "\n" + r.stack.join("\n")), d.notEnumerableProp(e, "__stackCleaned__", !0)
|
|
}
|
|
}
|
|
}
|
|
|
|
function q() {
|
|
this._trace = void 0
|
|
}
|
|
|
|
function V(e, t, n, r, o) {
|
|
if (void 0 === e && null !== t && k) {
|
|
if (void 0 !== o && o._returnedNonUndefined()) return;
|
|
if (!(65535 & r._bitField)) return;
|
|
n && (n += " ");
|
|
var i = "",
|
|
a = "";
|
|
if (t._trace) {
|
|
for (var u = t._trace.stack.split("\n"), l = Z(u), s = l.length - 1; s >= 0; --s) {
|
|
var c = l[s];
|
|
if (!g.test(c)) {
|
|
var f = c.match(y);
|
|
f && (i = "at " + f[1] + ":" + f[2] + ":" + f[3] + " ");
|
|
break
|
|
}
|
|
}
|
|
if (l.length > 0) {
|
|
var d = l[0];
|
|
for (s = 0; s < u.length; ++s)
|
|
if (u[s] === d) {
|
|
s > 0 && (a = "\n" + u[s - 1]);
|
|
break
|
|
}
|
|
}
|
|
}
|
|
var p = "a promise was created in a " + n + "handler " + i + "but was not returned from it, see http://goo.gl/rRqMUw" + a;
|
|
r._warn(p, !0, t)
|
|
}
|
|
}
|
|
|
|
function G(e, t) {
|
|
var n = e + " is deprecated and will be removed in a future version.";
|
|
return t && (n += " Use " + t + " instead."), $(n)
|
|
}
|
|
|
|
function $(e, n, r) {
|
|
if (fe.warnings) {
|
|
var o, i = new f(e);
|
|
if (n) r._attachExtraTrace(i);
|
|
else if (fe.longStackTraces && (o = t._peekContext())) o.attachExtraTrace(i);
|
|
else {
|
|
var a = J(i);
|
|
i.stack = a.message + "\n" + a.stack.join("\n")
|
|
}
|
|
j("warning", i) || ee(i, "", !0)
|
|
}
|
|
}
|
|
|
|
function K(e, t) {
|
|
for (var n = 0; n < t.length - 1; ++n) t[n].push("From previous event:"), t[n] = t[n].join("\n");
|
|
return n < t.length && (t[n] = t[n].join("\n")), e + "\n" + t.join("\n")
|
|
}
|
|
|
|
function Y(e) {
|
|
for (var t = 0; t < e.length; ++t)(0 === e[t].length || t + 1 < e.length && e[t][0] === e[t + 1][0]) && (e.splice(t, 1), t--)
|
|
}
|
|
|
|
function X(e) {
|
|
for (var t = e[0], n = 1; n < e.length; ++n) {
|
|
for (var r = e[n], o = t.length - 1, i = t[o], a = -1, u = r.length - 1; u >= 0; --u)
|
|
if (r[u] === i) {
|
|
a = u;
|
|
break
|
|
} for (u = a; u >= 0; --u) {
|
|
var l = r[u];
|
|
if (t[o] !== l) break;
|
|
t.pop(), o--
|
|
}
|
|
t = r
|
|
}
|
|
}
|
|
|
|
function Z(e) {
|
|
for (var t = [], n = 0; n < e.length; ++n) {
|
|
var r = e[n],
|
|
o = " (No stack trace)" === r || v.test(r),
|
|
i = o && ie(r);
|
|
o && !i && (E && " " !== r.charAt(0) && (r = " " + r), t.push(r))
|
|
}
|
|
return t
|
|
}
|
|
|
|
function Q(e) {
|
|
for (var t = e.stack.replace(/\s+$/g, "").split("\n"), n = 0; n < t.length; ++n) {
|
|
var r = t[n];
|
|
if (" (No stack trace)" === r || v.test(r)) break
|
|
}
|
|
return n > 0 && "SyntaxError" != e.name && (t = t.slice(n)), t
|
|
}
|
|
|
|
function J(e) {
|
|
var t = e.stack,
|
|
n = e.toString();
|
|
return t = "string" == typeof t && t.length > 0 ? Q(e) : [" (No stack trace)"], {
|
|
message: n,
|
|
stack: "SyntaxError" == e.name ? t : Z(t)
|
|
}
|
|
}
|
|
|
|
function ee(e, t, n) {
|
|
if ("undefined" != typeof console) {
|
|
var r;
|
|
if (d.isObject(e)) {
|
|
var o = e.stack;
|
|
r = t + b(o, e)
|
|
} else r = t + String(e);
|
|
"function" == typeof l ? l(r, n) : "function" != typeof console.log && "object" != typeof console.log || console.log(r)
|
|
}
|
|
}
|
|
|
|
function te(e, t, n, r) {
|
|
var o = !1;
|
|
try {
|
|
"function" == typeof t && (o = !0, "rejectionHandled" === e ? t(r) : t(n, r))
|
|
} catch (e) {
|
|
c.throwLater(e)
|
|
}
|
|
"unhandledRejection" === e ? j(e, n, r) || o || ee(n, "Unhandled rejection ") : j(e, r)
|
|
}
|
|
|
|
function ne(e) {
|
|
var t;
|
|
if ("function" == typeof e) t = "[function " + (e.name || "anonymous") + "]";
|
|
else {
|
|
if (t = e && "function" == typeof e.toString ? e.toString() : d.toString(e), /\[object [a-zA-Z0-9$_]+\]/.test(t)) try {
|
|
t = JSON.stringify(e)
|
|
} catch (e) {}
|
|
0 === t.length && (t = "(empty array)")
|
|
}
|
|
return "(<" + re(t) + ">, no stack trace)"
|
|
}
|
|
|
|
function re(e) {
|
|
var t = 41;
|
|
return e.length < t ? e : e.substr(0, t - 3) + "..."
|
|
}
|
|
|
|
function oe() {
|
|
return "function" == typeof ce
|
|
}
|
|
var ie = function() {
|
|
return !1
|
|
},
|
|
ae = /[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;
|
|
|
|
function ue(e) {
|
|
var t = e.match(ae);
|
|
if (t) return {
|
|
fileName: t[1],
|
|
line: parseInt(t[2], 10)
|
|
}
|
|
}
|
|
|
|
function le(e, t) {
|
|
if (oe()) {
|
|
for (var n, r, o = (e.stack || "").split("\n"), i = (t.stack || "").split("\n"), a = -1, u = -1, l = 0; l < o.length; ++l)
|
|
if (s = ue(o[l])) {
|
|
n = s.fileName, a = s.line;
|
|
break
|
|
} for (l = 0; l < i.length; ++l) {
|
|
var s;
|
|
if (s = ue(i[l])) {
|
|
r = s.fileName, u = s.line;
|
|
break
|
|
}
|
|
}
|
|
a < 0 || u < 0 || !n || !r || n !== r || a >= u || (ie = function(e) {
|
|
if (m.test(e)) return !0;
|
|
var t = ue(e);
|
|
return !!(t && t.fileName === n && a <= t.line && t.line <= u)
|
|
})
|
|
}
|
|
}
|
|
|
|
function se(e) {
|
|
this._parent = e, this._promisesCreated = 0;
|
|
var t = this._length = 1 + (void 0 === e ? 0 : e._length);
|
|
ce(this, se), t > 32 && this.uncycle()
|
|
}
|
|
d.inherits(se, Error), n.CapturedTrace = se, se.prototype.uncycle = function() {
|
|
var e = this._length;
|
|
if (!(e < 2)) {
|
|
for (var t = [], n = {}, r = 0, o = this; void 0 !== o; ++r) t.push(o), o = o._parent;
|
|
for (r = (e = this._length = r) - 1; r >= 0; --r) {
|
|
var i = t[r].stack;
|
|
void 0 === n[i] && (n[i] = r)
|
|
}
|
|
for (r = 0; r < e; ++r) {
|
|
var a = n[t[r].stack];
|
|
if (void 0 !== a && a !== r) {
|
|
a > 0 && (t[a - 1]._parent = void 0, t[a - 1]._length = 1), t[r]._parent = void 0, t[r]._length = 1;
|
|
var u = r > 0 ? t[r - 1] : this;
|
|
a < e - 1 ? (u._parent = t[a + 1], u._parent.uncycle(), u._length = u._parent._length + 1) : (u._parent = void 0, u._length = 1);
|
|
for (var l = u._length + 1, s = r - 2; s >= 0; --s) t[s]._length = l, l++;
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}, se.prototype.attachExtraTrace = function(e) {
|
|
if (!e.__stackCleaned__) {
|
|
this.uncycle();
|
|
for (var t = J(e), n = t.message, r = [t.stack], o = this; void 0 !== o;) r.push(Z(o.stack.split("\n"))), o = o._parent;
|
|
X(r), Y(r), d.notEnumerableProp(e, "stack", K(n, r)), d.notEnumerableProp(e, "__stackCleaned__", !0)
|
|
}
|
|
};
|
|
var ce = function() {
|
|
var e = /^\s*at\s*/,
|
|
t = function(e, t) {
|
|
return "string" == typeof e ? e : void 0 !== t.name && void 0 !== t.message ? t.toString() : ne(t)
|
|
};
|
|
if ("number" == typeof Error.stackTraceLimit && "function" == typeof Error.captureStackTrace) {
|
|
Error.stackTraceLimit += 6, v = e, b = t;
|
|
var n = Error.captureStackTrace;
|
|
return ie = function(e) {
|
|
return m.test(e)
|
|
},
|
|
function(e, t) {
|
|
Error.stackTraceLimit += 6, n(e, t), Error.stackTraceLimit -= 6
|
|
}
|
|
}
|
|
var r, o = new Error;
|
|
if ("string" == typeof o.stack && o.stack.split("\n")[0].indexOf("stackDetection@") >= 0) return v = /@/, b = t, E = !0,
|
|
function(e) {
|
|
e.stack = (new Error).stack
|
|
};
|
|
try {
|
|
throw new Error
|
|
} catch (e) {
|
|
r = "stack" in e
|
|
}
|
|
return !("stack" in o) && r && "number" == typeof Error.stackTraceLimit ? (v = e, b = t, function(e) {
|
|
Error.stackTraceLimit += 6;
|
|
try {
|
|
throw new Error
|
|
} catch (t) {
|
|
e.stack = t.stack
|
|
}
|
|
Error.stackTraceLimit -= 6
|
|
}) : (b = function(e, t) {
|
|
return "string" == typeof e ? e : "object" != typeof t && "function" != typeof t || void 0 === t.name || void 0 === t.message ? ne(t) : t.toString()
|
|
}, null)
|
|
}();
|
|
"undefined" != typeof console && void 0 !== console.warn && (l = function(e) {
|
|
console.warn(e)
|
|
}, d.isNode && r.stderr.isTTY ? l = function(e, t) {
|
|
var n = t ? "\x1b[33m" : "\x1b[31m";
|
|
console.warn(n + e + "\x1b[0m\n")
|
|
} : d.isNode || "string" != typeof(new Error).stack || (l = function(e, t) {
|
|
console.warn("%c" + e, t ? "color: darkorange" : "color: red")
|
|
}));
|
|
var fe = {
|
|
warnings: C,
|
|
longStackTraces: !1,
|
|
cancellation: !1,
|
|
monitoring: !1,
|
|
asyncHooks: !1
|
|
};
|
|
return x && t.longStackTraces(), {
|
|
asyncHooks: function() {
|
|
return fe.asyncHooks
|
|
},
|
|
longStackTraces: function() {
|
|
return fe.longStackTraces
|
|
},
|
|
warnings: function() {
|
|
return fe.warnings
|
|
},
|
|
cancellation: function() {
|
|
return fe.cancellation
|
|
},
|
|
monitoring: function() {
|
|
return fe.monitoring
|
|
},
|
|
propagateFromFunction: function() {
|
|
return z
|
|
},
|
|
boundValueFunction: function() {
|
|
return U
|
|
},
|
|
checkForgottenReturns: V,
|
|
setBounds: le,
|
|
warn: $,
|
|
deprecated: G,
|
|
CapturedTrace: se,
|
|
fireDomEvent: A,
|
|
fireGlobalEvent: O
|
|
}
|
|
}
|
|
}, {
|
|
"./errors": 12,
|
|
"./es5": 13,
|
|
"./util": 36
|
|
}],
|
|
10: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(e) {
|
|
function t() {
|
|
return this.value
|
|
}
|
|
|
|
function n() {
|
|
throw this.reason
|
|
}
|
|
e.prototype.return = e.prototype.thenReturn = function(n) {
|
|
return n instanceof e && n.suppressUnhandledRejections(), this._then(t, void 0, void 0, {
|
|
value: n
|
|
}, void 0)
|
|
}, e.prototype.throw = e.prototype.thenThrow = function(e) {
|
|
return this._then(n, void 0, void 0, {
|
|
reason: e
|
|
}, void 0)
|
|
}, e.prototype.catchThrow = function(e) {
|
|
if (arguments.length <= 1) return this._then(void 0, n, void 0, {
|
|
reason: e
|
|
}, void 0);
|
|
var t = arguments[1],
|
|
r = function() {
|
|
throw t
|
|
};
|
|
return this.caught(e, r)
|
|
}, e.prototype.catchReturn = function(n) {
|
|
if (arguments.length <= 1) return n instanceof e && n.suppressUnhandledRejections(), this._then(void 0, t, void 0, {
|
|
value: n
|
|
}, void 0);
|
|
var r = arguments[1];
|
|
r instanceof e && r.suppressUnhandledRejections();
|
|
var o = function() {
|
|
return r
|
|
};
|
|
return this.caught(n, o)
|
|
}
|
|
}
|
|
}, {}],
|
|
11: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(e, t) {
|
|
var n = e.reduce,
|
|
r = e.all;
|
|
|
|
function o() {
|
|
return r(this)
|
|
}
|
|
|
|
function i(e, r) {
|
|
return n(e, r, t, t)
|
|
}
|
|
e.prototype.each = function(e) {
|
|
return n(this, e, t, 0)._then(o, void 0, void 0, this, void 0)
|
|
}, e.prototype.mapSeries = function(e) {
|
|
return n(this, e, t, t)
|
|
}, e.each = function(e, r) {
|
|
return n(e, r, t, 0)._then(o, void 0, void 0, e, void 0)
|
|
}, e.mapSeries = i
|
|
}
|
|
}, {}],
|
|
12: [function(e, t, n) {
|
|
"use strict";
|
|
var r, o, i = e("./es5"),
|
|
a = i.freeze,
|
|
u = e("./util"),
|
|
l = u.inherits,
|
|
s = u.notEnumerableProp;
|
|
|
|
function c(e, t) {
|
|
function n(r) {
|
|
if (!(this instanceof n)) return new n(r);
|
|
s(this, "message", "string" == typeof r ? r : t), s(this, "name", e), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : Error.call(this)
|
|
}
|
|
return l(n, Error), n
|
|
}
|
|
var f = c("Warning", "warning"),
|
|
d = c("CancellationError", "cancellation error"),
|
|
p = c("TimeoutError", "timeout error"),
|
|
h = c("AggregateError", "aggregate error");
|
|
try {
|
|
r = TypeError, o = RangeError
|
|
} catch (e) {
|
|
r = c("TypeError", "type error"), o = c("RangeError", "range error")
|
|
}
|
|
for (var m = "join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "), g = 0; g < m.length; ++g) "function" == typeof Array.prototype[m[g]] && (h.prototype[m[g]] = Array.prototype[m[g]]);
|
|
i.defineProperty(h.prototype, "length", {
|
|
value: 0,
|
|
configurable: !1,
|
|
writable: !0,
|
|
enumerable: !0
|
|
}), h.prototype.isOperational = !0;
|
|
var y = 0;
|
|
|
|
function v(e) {
|
|
if (!(this instanceof v)) return new v(e);
|
|
s(this, "name", "OperationalError"), s(this, "message", e), this.cause = e, this.isOperational = !0, e instanceof Error ? (s(this, "message", e.message), s(this, "stack", e.stack)) : Error.captureStackTrace && Error.captureStackTrace(this, this.constructor)
|
|
}
|
|
h.prototype.toString = function() {
|
|
var e = Array(4 * y + 1).join(" "),
|
|
t = "\n" + e + "AggregateError of:\n";
|
|
y++, e = Array(4 * y + 1).join(" ");
|
|
for (var n = 0; n < this.length; ++n) {
|
|
for (var r = this[n] === this ? "[Circular AggregateError]" : this[n] + "", o = r.split("\n"), i = 0; i < o.length; ++i) o[i] = e + o[i];
|
|
t += (r = o.join("\n")) + "\n"
|
|
}
|
|
return y--, t
|
|
}, l(v, Error);
|
|
var b = Error.__BluebirdErrorTypes__;
|
|
b || (b = a({
|
|
CancellationError: d,
|
|
TimeoutError: p,
|
|
OperationalError: v,
|
|
RejectionError: v,
|
|
AggregateError: h
|
|
}), i.defineProperty(Error, "__BluebirdErrorTypes__", {
|
|
value: b,
|
|
writable: !1,
|
|
enumerable: !1,
|
|
configurable: !1
|
|
})), t.exports = {
|
|
Error,
|
|
TypeError: r,
|
|
RangeError: o,
|
|
CancellationError: b.CancellationError,
|
|
OperationalError: b.OperationalError,
|
|
TimeoutError: b.TimeoutError,
|
|
AggregateError: b.AggregateError,
|
|
Warning: f
|
|
}
|
|
}, {
|
|
"./es5": 13,
|
|
"./util": 36
|
|
}],
|
|
13: [function(e, t, n) {
|
|
var r = function() {
|
|
"use strict";
|
|
return void 0 === this
|
|
}();
|
|
if (r) t.exports = {
|
|
freeze: Object.freeze,
|
|
defineProperty: Object.defineProperty,
|
|
getDescriptor: Object.getOwnPropertyDescriptor,
|
|
keys: Object.keys,
|
|
names: Object.getOwnPropertyNames,
|
|
getPrototypeOf: Object.getPrototypeOf,
|
|
isArray: Array.isArray,
|
|
isES5: r,
|
|
propertyIsWritable: function(e, t) {
|
|
var n = Object.getOwnPropertyDescriptor(e, t);
|
|
return !(n && !n.writable && !n.set)
|
|
}
|
|
};
|
|
else {
|
|
var o = {}.hasOwnProperty,
|
|
i = {}.toString,
|
|
a = {}.constructor.prototype,
|
|
u = function(e) {
|
|
var t = [];
|
|
for (var n in e) o.call(e, n) && t.push(n);
|
|
return t
|
|
},
|
|
l = function(e, t) {
|
|
return {
|
|
value: e[t]
|
|
}
|
|
},
|
|
s = function(e, t, n) {
|
|
return e[t] = n.value, e
|
|
},
|
|
c = function(e) {
|
|
return e
|
|
},
|
|
f = function(e) {
|
|
try {
|
|
return Object(e).constructor.prototype
|
|
} catch (e) {
|
|
return a
|
|
}
|
|
},
|
|
d = function(e) {
|
|
try {
|
|
return "[object Array]" === i.call(e)
|
|
} catch (e) {
|
|
return !1
|
|
}
|
|
};
|
|
t.exports = {
|
|
isArray: d,
|
|
keys: u,
|
|
names: u,
|
|
defineProperty: s,
|
|
getDescriptor: l,
|
|
freeze: c,
|
|
getPrototypeOf: f,
|
|
isES5: r,
|
|
propertyIsWritable: function() {
|
|
return !0
|
|
}
|
|
}
|
|
}
|
|
}, {}],
|
|
14: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(e, t) {
|
|
var n = e.map;
|
|
e.prototype.filter = function(e, r) {
|
|
return n(this, e, r, t)
|
|
}, e.filter = function(e, r, o) {
|
|
return n(e, r, o, t)
|
|
}
|
|
}
|
|
}, {}],
|
|
15: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r) {
|
|
var o = e("./util"),
|
|
i = t.CancellationError,
|
|
a = o.errorObj,
|
|
u = e("./catch_filter")(r);
|
|
|
|
function l(e, t, n) {
|
|
this.promise = e, this.type = t, this.handler = n, this.called = !1, this.cancelPromise = null
|
|
}
|
|
|
|
function s(e) {
|
|
this.finallyHandler = e
|
|
}
|
|
|
|
function c(e, t) {
|
|
return null != e.cancelPromise && (arguments.length > 1 ? e.cancelPromise._reject(t) : e.cancelPromise._cancel(), e.cancelPromise = null, !0)
|
|
}
|
|
|
|
function f() {
|
|
return p.call(this, this.promise._target()._settledValue())
|
|
}
|
|
|
|
function d(e) {
|
|
if (!c(this, e)) return a.e = e, a
|
|
}
|
|
|
|
function p(e) {
|
|
var o = this.promise,
|
|
u = this.handler;
|
|
if (!this.called) {
|
|
this.called = !0;
|
|
var l = this.isFinallyHandler() ? u.call(o._boundValue()) : u.call(o._boundValue(), e);
|
|
if (l === r) return l;
|
|
if (void 0 !== l) {
|
|
o._setReturnedNonUndefined();
|
|
var p = n(l, o);
|
|
if (p instanceof t) {
|
|
if (null != this.cancelPromise) {
|
|
if (p._isCancelled()) {
|
|
var h = new i("late cancellation observer");
|
|
return o._attachExtraTrace(h), a.e = h, a
|
|
}
|
|
p.isPending() && p._attachCancellationCallback(new s(this))
|
|
}
|
|
return p._then(f, d, void 0, this, void 0)
|
|
}
|
|
}
|
|
}
|
|
return o.isRejected() ? (c(this), a.e = e, a) : (c(this), e)
|
|
}
|
|
return l.prototype.isFinallyHandler = function() {
|
|
return 0 === this.type
|
|
}, s.prototype._resultCancelled = function() {
|
|
c(this.finallyHandler)
|
|
}, t.prototype._passThrough = function(e, t, n, r) {
|
|
return "function" != typeof e ? this.then() : this._then(n, r, void 0, new l(this, t, e), void 0)
|
|
}, t.prototype.lastly = t.prototype.finally = function(e) {
|
|
return this._passThrough(e, 0, p, p)
|
|
}, t.prototype.tap = function(e) {
|
|
return this._passThrough(e, 1, p)
|
|
}, t.prototype.tapCatch = function(e) {
|
|
var n = arguments.length;
|
|
if (1 === n) return this._passThrough(e, 1, void 0, p);
|
|
var r, i = new Array(n - 1),
|
|
a = 0;
|
|
for (r = 0; r < n - 1; ++r) {
|
|
var l = arguments[r];
|
|
if (!o.isObject(l)) return t.reject(new TypeError("tapCatch statement predicate: expecting an object but got " + o.classString(l)));
|
|
i[a++] = l
|
|
}
|
|
i.length = a;
|
|
var s = arguments[r];
|
|
return this._passThrough(u(i, s, this), 1, void 0, p)
|
|
}, l
|
|
}
|
|
}, {
|
|
"./catch_filter": 7,
|
|
"./util": 36
|
|
}],
|
|
16: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r, o, i, a) {
|
|
var u = e("./errors").TypeError,
|
|
l = e("./util"),
|
|
s = l.errorObj,
|
|
c = l.tryCatch,
|
|
f = [];
|
|
|
|
function d(e, n, r) {
|
|
for (var i = 0; i < n.length; ++i) {
|
|
r._pushContext();
|
|
var a = c(n[i])(e);
|
|
if (r._popContext(), a === s) {
|
|
r._pushContext();
|
|
var u = t.reject(s.e);
|
|
return r._popContext(), u
|
|
}
|
|
var l = o(a, r);
|
|
if (l instanceof t) return l
|
|
}
|
|
return null
|
|
}
|
|
|
|
function p(e, n, o, i) {
|
|
if (a.cancellation()) {
|
|
var u = new t(r),
|
|
l = this._finallyPromise = new t(r);
|
|
this._promise = u.lastly(function() {
|
|
return l
|
|
}), u._captureStackTrace(), u._setOnCancel(this)
|
|
} else(this._promise = new t(r))._captureStackTrace();
|
|
this._stack = i, this._generatorFunction = e, this._receiver = n, this._generator = void 0, this._yieldHandlers = "function" == typeof o ? [o].concat(f) : f, this._yieldedPromise = null, this._cancellationPhase = !1
|
|
}
|
|
l.inherits(p, i), p.prototype._isResolved = function() {
|
|
return null === this._promise
|
|
}, p.prototype._cleanup = function() {
|
|
this._promise = this._generator = null, a.cancellation() && null !== this._finallyPromise && (this._finallyPromise._fulfill(), this._finallyPromise = null)
|
|
}, p.prototype._promiseCancelled = function() {
|
|
if (!this._isResolved()) {
|
|
var e;
|
|
if (void 0 !== this._generator.return) this._promise._pushContext(), e = c(this._generator.return).call(this._generator, void 0), this._promise._popContext();
|
|
else {
|
|
var n = new t.CancellationError("generator .return() sentinel");
|
|
t.coroutine.returnSentinel = n, this._promise._attachExtraTrace(n), this._promise._pushContext(), e = c(this._generator.throw).call(this._generator, n), this._promise._popContext()
|
|
}
|
|
this._cancellationPhase = !0, this._yieldedPromise = null, this._continue(e)
|
|
}
|
|
}, p.prototype._promiseFulfilled = function(e) {
|
|
this._yieldedPromise = null, this._promise._pushContext();
|
|
var t = c(this._generator.next).call(this._generator, e);
|
|
this._promise._popContext(), this._continue(t)
|
|
}, p.prototype._promiseRejected = function(e) {
|
|
this._yieldedPromise = null, this._promise._attachExtraTrace(e), this._promise._pushContext();
|
|
var t = c(this._generator.throw).call(this._generator, e);
|
|
this._promise._popContext(), this._continue(t)
|
|
}, p.prototype._resultCancelled = function() {
|
|
if (this._yieldedPromise instanceof t) {
|
|
var e = this._yieldedPromise;
|
|
this._yieldedPromise = null, e.cancel()
|
|
}
|
|
}, p.prototype.promise = function() {
|
|
return this._promise
|
|
}, p.prototype._run = function() {
|
|
this._generator = this._generatorFunction.call(this._receiver), this._receiver = this._generatorFunction = void 0, this._promiseFulfilled(void 0)
|
|
}, p.prototype._continue = function(e) {
|
|
var n = this._promise;
|
|
if (e === s) return this._cleanup(), this._cancellationPhase ? n.cancel() : n._rejectCallback(e.e, !1);
|
|
var r = e.value;
|
|
if (!0 === e.done) return this._cleanup(), this._cancellationPhase ? n.cancel() : n._resolveCallback(r);
|
|
var i = o(r, this._promise);
|
|
if (i instanceof t || null !== (i = d(i, this._yieldHandlers, this._promise))) {
|
|
var a = (i = i._target())._bitField;
|
|
50397184 & a ? 33554432 & a ? t._async.invoke(this._promiseFulfilled, this, i._value()) : 16777216 & a ? t._async.invoke(this._promiseRejected, this, i._reason()) : this._promiseCancelled() : (this._yieldedPromise = i, i._proxy(this, null))
|
|
} else this._promiseRejected(new u("A value %s was yielded that could not be treated as a promise\n\n See http://goo.gl/MqrFmX\n\n".replace("%s", String(r)) + "From coroutine:\n" + this._stack.split("\n").slice(1, -7).join("\n")))
|
|
}, t.coroutine = function(e, t) {
|
|
if ("function" != typeof e) throw new u("generatorFunction must be a function\n\n See http://goo.gl/MqrFmX\n");
|
|
var n = Object(t).yieldHandler,
|
|
r = p,
|
|
o = (new Error).stack;
|
|
return function() {
|
|
var t = e.apply(this, arguments),
|
|
i = new r(void 0, void 0, n, o),
|
|
a = i.promise();
|
|
return i._generator = t, i._promiseFulfilled(void 0), a
|
|
}
|
|
}, t.coroutine.addYieldHandler = function(e) {
|
|
if ("function" != typeof e) throw new u("expecting a function but got " + l.classString(e));
|
|
f.push(e)
|
|
}, t.spawn = function(e) {
|
|
if (a.deprecated("Promise.spawn()", "Promise.coroutine()"), "function" != typeof e) return n("generatorFunction must be a function\n\n See http://goo.gl/MqrFmX\n");
|
|
var r = new p(e, this),
|
|
o = r.promise();
|
|
return r._run(t.spawn), o
|
|
}
|
|
}
|
|
}, {
|
|
"./errors": 12,
|
|
"./util": 36
|
|
}],
|
|
17: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r, o, i) {
|
|
var a = e("./util");
|
|
a.canEvaluate, a.tryCatch, a.errorObj, t.join = function() {
|
|
var e, t = arguments.length - 1;
|
|
t > 0 && "function" == typeof arguments[t] && (e = arguments[t]);
|
|
var r = [].slice.call(arguments);
|
|
e && r.pop();
|
|
var o = new n(r).promise();
|
|
return void 0 !== e ? o.spread(e) : o
|
|
}
|
|
}
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
18: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r, o, i, a) {
|
|
var u = e("./util"),
|
|
l = u.tryCatch,
|
|
s = u.errorObj,
|
|
c = t._async;
|
|
|
|
function f(e, n, r, o) {
|
|
this.constructor$(e), this._promise._captureStackTrace();
|
|
var a = t._getContext();
|
|
if (this._callback = u.contextBind(a, n), this._preservedValues = o === i ? new Array(this.length()) : null, this._limit = r, this._inFlight = 0, this._queue = [], c.invoke(this._asyncInit, this, void 0), u.isArray(e))
|
|
for (var l = 0; l < e.length; ++l) {
|
|
var s = e[l];
|
|
s instanceof t && s.suppressUnhandledRejections()
|
|
}
|
|
}
|
|
|
|
function d(e, n, o, i) {
|
|
if ("function" != typeof n) return r("expecting a function but got " + u.classString(n));
|
|
var a = 0;
|
|
if (void 0 !== o) {
|
|
if ("object" != typeof o || null === o) return t.reject(new TypeError("options argument must be an object but it is " + u.classString(o)));
|
|
if ("number" != typeof o.concurrency) return t.reject(new TypeError("'concurrency' must be a number but it is " + u.classString(o.concurrency)));
|
|
a = o.concurrency
|
|
}
|
|
return new f(e, n, a = "number" == typeof a && isFinite(a) && a >= 1 ? a : 0, i).promise()
|
|
}
|
|
u.inherits(f, n), f.prototype._asyncInit = function() {
|
|
this._init$(void 0, -2)
|
|
}, f.prototype._init = function() {}, f.prototype._promiseFulfilled = function(e, n) {
|
|
var r = this._values,
|
|
i = this.length(),
|
|
u = this._preservedValues,
|
|
c = this._limit;
|
|
if (n < 0) {
|
|
if (r[n = -1 * n - 1] = e, c >= 1 && (this._inFlight--, this._drainQueue(), this._isResolved())) return !0
|
|
} else {
|
|
if (c >= 1 && this._inFlight >= c) return r[n] = e, this._queue.push(n), !1;
|
|
null !== u && (u[n] = e);
|
|
var f = this._promise,
|
|
d = this._callback,
|
|
p = f._boundValue();
|
|
f._pushContext();
|
|
var h = l(d).call(p, e, n, i),
|
|
m = f._popContext();
|
|
if (a.checkForgottenReturns(h, m, null !== u ? "Promise.filter" : "Promise.map", f), h === s) return this._reject(h.e), !0;
|
|
var g = o(h, this._promise);
|
|
if (g instanceof t) {
|
|
var y = (g = g._target())._bitField;
|
|
if (!(50397184 & y)) return c >= 1 && this._inFlight++, r[n] = g, g._proxy(this, -1 * (n + 1)), !1;
|
|
if (!(33554432 & y)) return 16777216 & y ? (this._reject(g._reason()), !0) : (this._cancel(), !0);
|
|
h = g._value()
|
|
}
|
|
r[n] = h
|
|
}
|
|
return ++this._totalResolved >= i && (null !== u ? this._filter(r, u) : this._resolve(r), !0)
|
|
}, f.prototype._drainQueue = function() {
|
|
for (var e = this._queue, t = this._limit, n = this._values; e.length > 0 && this._inFlight < t;) {
|
|
if (this._isResolved()) return;
|
|
var r = e.pop();
|
|
this._promiseFulfilled(n[r], r)
|
|
}
|
|
}, f.prototype._filter = function(e, t) {
|
|
for (var n = t.length, r = new Array(n), o = 0, i = 0; i < n; ++i) e[i] && (r[o++] = t[i]);
|
|
r.length = o, this._resolve(r)
|
|
}, f.prototype.preservedValues = function() {
|
|
return this._preservedValues
|
|
}, t.prototype.map = function(e, t) {
|
|
return d(this, e, t, null)
|
|
}, t.map = function(e, t, n, r) {
|
|
return d(e, t, n, r)
|
|
}
|
|
}
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
19: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r, o, i) {
|
|
var a = e("./util"),
|
|
u = a.tryCatch;
|
|
t.method = function(e) {
|
|
if ("function" != typeof e) throw new t.TypeError("expecting a function but got " + a.classString(e));
|
|
return function() {
|
|
var r = new t(n);
|
|
r._captureStackTrace(), r._pushContext();
|
|
var o = u(e).apply(this, arguments),
|
|
a = r._popContext();
|
|
return i.checkForgottenReturns(o, a, "Promise.method", r), r._resolveFromSyncValue(o), r
|
|
}
|
|
}, t.attempt = t.try = function(e) {
|
|
if ("function" != typeof e) return o("expecting a function but got " + a.classString(e));
|
|
var r, l = new t(n);
|
|
if (l._captureStackTrace(), l._pushContext(), arguments.length > 1) {
|
|
i.deprecated("calling Promise.try with more than 1 argument");
|
|
var s = arguments[1],
|
|
c = arguments[2];
|
|
r = a.isArray(s) ? u(e).apply(c, s) : u(e).call(c, s)
|
|
} else r = u(e)();
|
|
var f = l._popContext();
|
|
return i.checkForgottenReturns(r, f, "Promise.try", l), l._resolveFromSyncValue(r), l
|
|
}, t.prototype._resolveFromSyncValue = function(e) {
|
|
e === a.errorObj ? this._rejectCallback(e.e, !1) : this._resolveCallback(e, !0)
|
|
}
|
|
}
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
20: [function(e, t, n) {
|
|
"use strict";
|
|
var r = e("./util"),
|
|
o = r.maybeWrapAsError,
|
|
i = e("./errors").OperationalError,
|
|
a = e("./es5");
|
|
|
|
function u(e) {
|
|
return e instanceof Error && a.getPrototypeOf(e) === Error.prototype
|
|
}
|
|
var l = /^(?:name|message|stack|cause)$/;
|
|
|
|
function s(e) {
|
|
var t;
|
|
if (u(e)) {
|
|
(t = new i(e)).name = e.name, t.message = e.message, t.stack = e.stack;
|
|
for (var n = a.keys(e), o = 0; o < n.length; ++o) {
|
|
var s = n[o];
|
|
l.test(s) || (t[s] = e[s])
|
|
}
|
|
return t
|
|
}
|
|
return r.markAsOriginatingFromRejection(e), e
|
|
}
|
|
|
|
function c(e, t) {
|
|
return function(n, r) {
|
|
if (null !== e) {
|
|
if (n) {
|
|
var i = s(o(n));
|
|
e._attachExtraTrace(i), e._reject(i)
|
|
} else if (t) {
|
|
var a = [].slice.call(arguments, 1);
|
|
e._fulfill(a)
|
|
} else e._fulfill(r);
|
|
e = null
|
|
}
|
|
}
|
|
}
|
|
t.exports = c
|
|
}, {
|
|
"./errors": 12,
|
|
"./es5": 13,
|
|
"./util": 36
|
|
}],
|
|
21: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t) {
|
|
var n = e("./util"),
|
|
r = t._async,
|
|
o = n.tryCatch,
|
|
i = n.errorObj;
|
|
|
|
function a(e, t) {
|
|
var a = this;
|
|
if (!n.isArray(e)) return u.call(a, e, t);
|
|
var l = o(t).apply(a._boundValue(), [null].concat(e));
|
|
l === i && r.throwLater(l.e)
|
|
}
|
|
|
|
function u(e, t) {
|
|
var n = this._boundValue(),
|
|
a = void 0 === e ? o(t).call(n, null) : o(t).call(n, null, e);
|
|
a === i && r.throwLater(a.e)
|
|
}
|
|
|
|
function l(e, t) {
|
|
var n = this;
|
|
if (!e) {
|
|
var a = new Error(e + "");
|
|
a.cause = e, e = a
|
|
}
|
|
var u = o(t).call(n._boundValue(), e);
|
|
u === i && r.throwLater(u.e)
|
|
}
|
|
t.prototype.asCallback = t.prototype.nodeify = function(e, t) {
|
|
if ("function" == typeof e) {
|
|
var n = u;
|
|
void 0 !== t && Object(t).spread && (n = a), this._then(n, l, void 0, this, e)
|
|
}
|
|
return this
|
|
}
|
|
}
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
22: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function() {
|
|
var n = function() {
|
|
return new w("circular promise resolution chain\n\n See http://goo.gl/MqrFmX\n")
|
|
},
|
|
o = function() {
|
|
return new I.PromiseInspection(this._target())
|
|
},
|
|
i = function(e) {
|
|
return I.reject(new w(e))
|
|
};
|
|
|
|
function a() {}
|
|
var u = {},
|
|
l = e("./util");
|
|
l.setReflectHandler(o);
|
|
var s = function() {
|
|
var e = r.domain;
|
|
return void 0 === e ? null : e
|
|
},
|
|
c = function() {
|
|
return null
|
|
},
|
|
f = function() {
|
|
return {
|
|
domain: s(),
|
|
async: null
|
|
}
|
|
},
|
|
d = l.isNode && l.nodeSupportsAsyncResource ? e("async_hooks").AsyncResource : null,
|
|
p = function() {
|
|
return {
|
|
domain: s(),
|
|
async: new d("Bluebird::Promise")
|
|
}
|
|
},
|
|
h = l.isNode ? f : c;
|
|
l.notEnumerableProp(I, "_getContext", h);
|
|
var m = function() {
|
|
h = p, l.notEnumerableProp(I, "_getContext", p)
|
|
},
|
|
g = function() {
|
|
h = f, l.notEnumerableProp(I, "_getContext", f)
|
|
},
|
|
y = e("./es5"),
|
|
v = e("./async"),
|
|
b = new v;
|
|
y.defineProperty(I, "_async", {
|
|
value: b
|
|
});
|
|
var E = e("./errors"),
|
|
w = I.TypeError = E.TypeError;
|
|
I.RangeError = E.RangeError;
|
|
var C = I.CancellationError = E.CancellationError;
|
|
I.TimeoutError = E.TimeoutError, I.OperationalError = E.OperationalError, I.RejectionError = E.OperationalError, I.AggregateError = E.AggregateError;
|
|
var x = function() {},
|
|
k = {},
|
|
_ = {},
|
|
S = e("./thenables")(I, x),
|
|
A = e("./promise_array")(I, x, S, i, a),
|
|
O = e("./context")(I),
|
|
P = O.create,
|
|
D = e("./debuggability")(I, O, m, g),
|
|
j = (D.CapturedTrace, e("./finally")(I, S, _)),
|
|
T = e("./catch_filter")(_),
|
|
F = e("./nodeback"),
|
|
N = l.errorObj,
|
|
R = l.tryCatch;
|
|
|
|
function M(e, t) {
|
|
if (null == e || e.constructor !== I) throw new w("the promise constructor cannot be invoked directly\n\n See http://goo.gl/MqrFmX\n");
|
|
if ("function" != typeof t) throw new w("expecting a function but got " + l.classString(t))
|
|
}
|
|
|
|
function I(e) {
|
|
e !== x && M(this, e), this._bitField = 0, this._fulfillmentHandler0 = void 0, this._rejectionHandler0 = void 0, this._promise0 = void 0, this._receiver0 = void 0, this._resolveFromExecutor(e), this._promiseCreated(), this._fireEvent("promiseCreated", this)
|
|
}
|
|
|
|
function L(e) {
|
|
this.promise._resolveCallback(e)
|
|
}
|
|
|
|
function B(e) {
|
|
this.promise._rejectCallback(e, !1)
|
|
}
|
|
|
|
function z(e) {
|
|
var t = new I(x);
|
|
t._fulfillmentHandler0 = e, t._rejectionHandler0 = e, t._promise0 = e, t._receiver0 = e
|
|
}
|
|
return I.prototype.toString = function() {
|
|
return "[object Promise]"
|
|
}, I.prototype.caught = I.prototype.catch = function(e) {
|
|
var t = arguments.length;
|
|
if (t > 1) {
|
|
var n, r = new Array(t - 1),
|
|
o = 0;
|
|
for (n = 0; n < t - 1; ++n) {
|
|
var a = arguments[n];
|
|
if (!l.isObject(a)) return i("Catch statement predicate: expecting an object but got " + l.classString(a));
|
|
r[o++] = a
|
|
}
|
|
if (r.length = o, "function" != typeof(e = arguments[n])) throw new w("The last argument to .catch() must be a function, got " + l.toString(e));
|
|
return this.then(void 0, T(r, e, this))
|
|
}
|
|
return this.then(void 0, e)
|
|
}, I.prototype.reflect = function() {
|
|
return this._then(o, o, void 0, this, void 0)
|
|
}, I.prototype.then = function(e, t) {
|
|
if (D.warnings() && arguments.length > 0 && "function" != typeof e && "function" != typeof t) {
|
|
var n = ".then() only accepts functions but was passed: " + l.classString(e);
|
|
arguments.length > 1 && (n += ", " + l.classString(t)), this._warn(n)
|
|
}
|
|
return this._then(e, t, void 0, void 0, void 0)
|
|
}, I.prototype.done = function(e, t) {
|
|
this._then(e, t, void 0, void 0, void 0)._setIsFinal()
|
|
}, I.prototype.spread = function(e) {
|
|
return "function" != typeof e ? i("expecting a function but got " + l.classString(e)) : this.all()._then(e, void 0, void 0, k, void 0)
|
|
}, I.prototype.toJSON = function() {
|
|
var e = {
|
|
isFulfilled: !1,
|
|
isRejected: !1,
|
|
fulfillmentValue: void 0,
|
|
rejectionReason: void 0
|
|
};
|
|
return this.isFulfilled() ? (e.fulfillmentValue = this.value(), e.isFulfilled = !0) : this.isRejected() && (e.rejectionReason = this.reason(), e.isRejected = !0), e
|
|
}, I.prototype.all = function() {
|
|
return arguments.length > 0 && this._warn(".all() was passed arguments but it does not take any"), new A(this).promise()
|
|
}, I.prototype.error = function(e) {
|
|
return this.caught(l.originatesFromRejection, e)
|
|
}, I.getNewLibraryCopy = t.exports, I.is = function(e) {
|
|
return e instanceof I
|
|
}, I.fromNode = I.fromCallback = function(e) {
|
|
var t = new I(x);
|
|
t._captureStackTrace();
|
|
var n = arguments.length > 1 && !!Object(arguments[1]).multiArgs,
|
|
r = R(e)(F(t, n));
|
|
return r === N && t._rejectCallback(r.e, !0), t._isFateSealed() || t._setAsyncGuaranteed(), t
|
|
}, I.all = function(e) {
|
|
return new A(e).promise()
|
|
}, I.cast = function(e) {
|
|
var t = S(e);
|
|
return t instanceof I || ((t = new I(x))._captureStackTrace(), t._setFulfilled(), t._rejectionHandler0 = e), t
|
|
}, I.resolve = I.fulfilled = I.cast, I.reject = I.rejected = function(e) {
|
|
var t = new I(x);
|
|
return t._captureStackTrace(), t._rejectCallback(e, !0), t
|
|
}, I.setScheduler = function(e) {
|
|
if ("function" != typeof e) throw new w("expecting a function but got " + l.classString(e));
|
|
return b.setScheduler(e)
|
|
}, I.prototype._then = function(e, t, n, r, o) {
|
|
var i = void 0 !== o,
|
|
a = i ? o : new I(x),
|
|
u = this._target(),
|
|
s = u._bitField;
|
|
i || (a._propagateFrom(this, 3), a._captureStackTrace(), void 0 === r && 2097152 & this._bitField && (r = 50397184 & s ? this._boundValue() : u === this ? void 0 : this._boundTo), this._fireEvent("promiseChained", this, a));
|
|
var c = h();
|
|
if (50397184 & s) {
|
|
var f, d, p = u._settlePromiseCtx;
|
|
33554432 & s ? (d = u._rejectionHandler0, f = e) : 16777216 & s ? (d = u._fulfillmentHandler0, f = t, u._unsetRejectionIsUnhandled()) : (p = u._settlePromiseLateCancellationObserver, d = new C("late cancellation observer"), u._attachExtraTrace(d), f = t), b.invoke(p, u, {
|
|
handler: l.contextBind(c, f),
|
|
promise: a,
|
|
receiver: r,
|
|
value: d
|
|
})
|
|
} else u._addCallbacks(e, t, a, r, c);
|
|
return a
|
|
}, I.prototype._length = function() {
|
|
return 65535 & this._bitField
|
|
}, I.prototype._isFateSealed = function() {
|
|
return !!(117506048 & this._bitField)
|
|
}, I.prototype._isFollowing = function() {
|
|
return !(67108864 & ~this._bitField)
|
|
}, I.prototype._setLength = function(e) {
|
|
this._bitField = -65536 & this._bitField | 65535 & e
|
|
}, I.prototype._setFulfilled = function() {
|
|
this._bitField = 33554432 | this._bitField, this._fireEvent("promiseFulfilled", this)
|
|
}, I.prototype._setRejected = function() {
|
|
this._bitField = 16777216 | this._bitField, this._fireEvent("promiseRejected", this)
|
|
}, I.prototype._setFollowing = function() {
|
|
this._bitField = 67108864 | this._bitField, this._fireEvent("promiseResolved", this)
|
|
}, I.prototype._setIsFinal = function() {
|
|
this._bitField = 4194304 | this._bitField
|
|
}, I.prototype._isFinal = function() {
|
|
return (4194304 & this._bitField) > 0
|
|
}, I.prototype._unsetCancelled = function() {
|
|
this._bitField = -65537 & this._bitField
|
|
}, I.prototype._setCancelled = function() {
|
|
this._bitField = 65536 | this._bitField, this._fireEvent("promiseCancelled", this)
|
|
}, I.prototype._setWillBeCancelled = function() {
|
|
this._bitField = 8388608 | this._bitField
|
|
}, I.prototype._setAsyncGuaranteed = function() {
|
|
if (!b.hasCustomScheduler()) {
|
|
var e = this._bitField;
|
|
this._bitField = e | (536870912 & e) >> 2 ^ 134217728
|
|
}
|
|
}, I.prototype._setNoAsyncGuarantee = function() {
|
|
this._bitField = -134217729 & this._bitField | 536870912
|
|
}, I.prototype._receiverAt = function(e) {
|
|
var t = 0 === e ? this._receiver0 : this[4 * e - 4 + 3];
|
|
if (t !== u) return void 0 === t && this._isBound() ? this._boundValue() : t
|
|
}, I.prototype._promiseAt = function(e) {
|
|
return this[4 * e - 4 + 2]
|
|
}, I.prototype._fulfillmentHandlerAt = function(e) {
|
|
return this[4 * e - 4 + 0]
|
|
}, I.prototype._rejectionHandlerAt = function(e) {
|
|
return this[4 * e - 4 + 1]
|
|
}, I.prototype._boundValue = function() {}, I.prototype._migrateCallback0 = function(e) {
|
|
e._bitField;
|
|
var t = e._fulfillmentHandler0,
|
|
n = e._rejectionHandler0,
|
|
r = e._promise0,
|
|
o = e._receiverAt(0);
|
|
void 0 === o && (o = u), this._addCallbacks(t, n, r, o, null)
|
|
}, I.prototype._migrateCallbackAt = function(e, t) {
|
|
var n = e._fulfillmentHandlerAt(t),
|
|
r = e._rejectionHandlerAt(t),
|
|
o = e._promiseAt(t),
|
|
i = e._receiverAt(t);
|
|
void 0 === i && (i = u), this._addCallbacks(n, r, o, i, null)
|
|
}, I.prototype._addCallbacks = function(e, t, n, r, o) {
|
|
var i = this._length();
|
|
if (i >= 65531 && (i = 0, this._setLength(0)), 0 === i) this._promise0 = n, this._receiver0 = r, "function" == typeof e && (this._fulfillmentHandler0 = l.contextBind(o, e)), "function" == typeof t && (this._rejectionHandler0 = l.contextBind(o, t));
|
|
else {
|
|
var a = 4 * i - 4;
|
|
this[a + 2] = n, this[a + 3] = r, "function" == typeof e && (this[a + 0] = l.contextBind(o, e)), "function" == typeof t && (this[a + 1] = l.contextBind(o, t))
|
|
}
|
|
return this._setLength(i + 1), i
|
|
}, I.prototype._proxy = function(e, t) {
|
|
this._addCallbacks(void 0, void 0, t, e, null)
|
|
}, I.prototype._resolveCallback = function(e, t) {
|
|
if (!(117506048 & this._bitField)) {
|
|
if (e === this) return this._rejectCallback(n(), !1);
|
|
var r = S(e, this);
|
|
if (!(r instanceof I)) return this._fulfill(e);
|
|
t && this._propagateFrom(r, 2);
|
|
var o = r._target();
|
|
if (o !== this) {
|
|
var i = o._bitField;
|
|
if (50397184 & i)
|
|
if (33554432 & i) this._fulfill(o._value());
|
|
else if (16777216 & i) this._reject(o._reason());
|
|
else {
|
|
var a = new C("late cancellation observer");
|
|
o._attachExtraTrace(a), this._reject(a)
|
|
} else {
|
|
var u = this._length();
|
|
u > 0 && o._migrateCallback0(this);
|
|
for (var l = 1; l < u; ++l) o._migrateCallbackAt(this, l);
|
|
this._setFollowing(), this._setLength(0), this._setFollowee(r)
|
|
}
|
|
} else this._reject(n())
|
|
}
|
|
}, I.prototype._rejectCallback = function(e, t, n) {
|
|
var r = l.ensureErrorObject(e),
|
|
o = r === e;
|
|
if (!o && !n && D.warnings()) {
|
|
var i = "a promise was rejected with a non-error: " + l.classString(e);
|
|
this._warn(i, !0)
|
|
}
|
|
this._attachExtraTrace(r, !!t && o), this._reject(e)
|
|
}, I.prototype._resolveFromExecutor = function(e) {
|
|
if (e !== x) {
|
|
var t = this;
|
|
this._captureStackTrace(), this._pushContext();
|
|
var n = !0,
|
|
r = this._execute(e, function(e) {
|
|
t._resolveCallback(e)
|
|
}, function(e) {
|
|
t._rejectCallback(e, n)
|
|
});
|
|
n = !1, this._popContext(), void 0 !== r && t._rejectCallback(r, !0)
|
|
}
|
|
}, I.prototype._settlePromiseFromHandler = function(e, t, n, r) {
|
|
var o = r._bitField;
|
|
if (!(65536 & o)) {
|
|
var i;
|
|
r._pushContext(), t === k ? n && "number" == typeof n.length ? i = R(e).apply(this._boundValue(), n) : (i = N).e = new w("cannot .spread() a non-array: " + l.classString(n)) : i = R(e).call(t, n);
|
|
var a = r._popContext();
|
|
65536 & (o = r._bitField) || (i === _ ? r._reject(n) : i === N ? r._rejectCallback(i.e, !1) : (D.checkForgottenReturns(i, a, "", r, this), r._resolveCallback(i)))
|
|
}
|
|
}, I.prototype._target = function() {
|
|
for (var e = this; e._isFollowing();) e = e._followee();
|
|
return e
|
|
}, I.prototype._followee = function() {
|
|
return this._rejectionHandler0
|
|
}, I.prototype._setFollowee = function(e) {
|
|
this._rejectionHandler0 = e
|
|
}, I.prototype._settlePromise = function(e, t, n, r) {
|
|
var i = e instanceof I,
|
|
u = this._bitField,
|
|
l = !!(134217728 & u);
|
|
65536 & u ? (i && e._invokeInternalOnCancel(), n instanceof j && n.isFinallyHandler() ? (n.cancelPromise = e, R(t).call(n, r) === N && e._reject(N.e)) : t === o ? e._fulfill(o.call(n)) : n instanceof a ? n._promiseCancelled(e) : i || e instanceof A ? e._cancel() : n.cancel()) : "function" == typeof t ? i ? (l && e._setAsyncGuaranteed(), this._settlePromiseFromHandler(t, n, r, e)) : t.call(n, r, e) : n instanceof a ? n._isResolved() || (33554432 & u ? n._promiseFulfilled(r, e) : n._promiseRejected(r, e)) : i && (l && e._setAsyncGuaranteed(), 33554432 & u ? e._fulfill(r) : e._reject(r))
|
|
}, I.prototype._settlePromiseLateCancellationObserver = function(e) {
|
|
var t = e.handler,
|
|
n = e.promise,
|
|
r = e.receiver,
|
|
o = e.value;
|
|
"function" == typeof t ? n instanceof I ? this._settlePromiseFromHandler(t, r, o, n) : t.call(r, o, n) : n instanceof I && n._reject(o)
|
|
}, I.prototype._settlePromiseCtx = function(e) {
|
|
this._settlePromise(e.promise, e.handler, e.receiver, e.value)
|
|
}, I.prototype._settlePromise0 = function(e, t, n) {
|
|
var r = this._promise0,
|
|
o = this._receiverAt(0);
|
|
this._promise0 = void 0, this._receiver0 = void 0, this._settlePromise(r, e, o, t)
|
|
}, I.prototype._clearCallbackDataAtIndex = function(e) {
|
|
var t = 4 * e - 4;
|
|
this[t + 2] = this[t + 3] = this[t + 0] = this[t + 1] = void 0
|
|
}, I.prototype._fulfill = function(e) {
|
|
var t = this._bitField;
|
|
if (!((117506048 & t) >>> 16)) {
|
|
if (e === this) {
|
|
var r = n();
|
|
return this._attachExtraTrace(r), this._reject(r)
|
|
}
|
|
this._setFulfilled(), this._rejectionHandler0 = e, (65535 & t) > 0 && (134217728 & t ? this._settlePromises() : b.settlePromises(this), this._dereferenceTrace())
|
|
}
|
|
}, I.prototype._reject = function(e) {
|
|
var t = this._bitField;
|
|
if (!((117506048 & t) >>> 16)) {
|
|
if (this._setRejected(), this._fulfillmentHandler0 = e, this._isFinal()) return b.fatalError(e, l.isNode);
|
|
(65535 & t) > 0 ? b.settlePromises(this) : this._ensurePossibleRejectionHandled()
|
|
}
|
|
}, I.prototype._fulfillPromises = function(e, t) {
|
|
for (var n = 1; n < e; n++) {
|
|
var r = this._fulfillmentHandlerAt(n),
|
|
o = this._promiseAt(n),
|
|
i = this._receiverAt(n);
|
|
this._clearCallbackDataAtIndex(n), this._settlePromise(o, r, i, t)
|
|
}
|
|
}, I.prototype._rejectPromises = function(e, t) {
|
|
for (var n = 1; n < e; n++) {
|
|
var r = this._rejectionHandlerAt(n),
|
|
o = this._promiseAt(n),
|
|
i = this._receiverAt(n);
|
|
this._clearCallbackDataAtIndex(n), this._settlePromise(o, r, i, t)
|
|
}
|
|
}, I.prototype._settlePromises = function() {
|
|
var e = this._bitField,
|
|
t = 65535 & e;
|
|
if (t > 0) {
|
|
if (16842752 & e) {
|
|
var n = this._fulfillmentHandler0;
|
|
this._settlePromise0(this._rejectionHandler0, n, e), this._rejectPromises(t, n)
|
|
} else {
|
|
var r = this._rejectionHandler0;
|
|
this._settlePromise0(this._fulfillmentHandler0, r, e), this._fulfillPromises(t, r)
|
|
}
|
|
this._setLength(0)
|
|
}
|
|
this._clearCancellationData()
|
|
}, I.prototype._settledValue = function() {
|
|
var e = this._bitField;
|
|
return 33554432 & e ? this._rejectionHandler0 : 16777216 & e ? this._fulfillmentHandler0 : void 0
|
|
}, "undefined" != typeof Symbol && Symbol.toStringTag && y.defineProperty(I.prototype, Symbol.toStringTag, {
|
|
get: function() {
|
|
return "Object"
|
|
}
|
|
}), I.defer = I.pending = function() {
|
|
return D.deprecated("Promise.defer", "new Promise"), {
|
|
promise: new I(x),
|
|
resolve: L,
|
|
reject: B
|
|
}
|
|
}, l.notEnumerableProp(I, "_makeSelfResolutionError", n), e("./method")(I, x, S, i, D), e("./bind")(I, x, S, D), e("./cancel")(I, A, i, D), e("./direct_resolve")(I), e("./synchronous_inspection")(I), e("./join")(I, A, S, x, b), I.Promise = I, I.version = "3.7.2", e("./call_get.js")(I), e("./generators.js")(I, i, x, S, a, D), e("./map.js")(I, A, i, S, x, D), e("./nodeify.js")(I), e("./promisify.js")(I, x), e("./props.js")(I, A, S, i), e("./race.js")(I, x, S, i), e("./reduce.js")(I, A, i, S, x, D), e("./settle.js")(I, A, D), e("./some.js")(I, A, i), e("./timers.js")(I, x, D), e("./using.js")(I, i, S, P, x, D), e("./any.js")(I), e("./each.js")(I, x), e("./filter.js")(I, x), l.toFastProperties(I), l.toFastProperties(I.prototype), z({
|
|
a: 1
|
|
}), z({
|
|
b: 2
|
|
}), z({
|
|
c: 3
|
|
}), z(1), z(function() {}), z(void 0), z(!1), z(new I(x)), D.setBounds(v.firstLineError, l.lastLineError), I
|
|
}
|
|
}, {
|
|
"./any.js": 1,
|
|
"./async": 2,
|
|
"./bind": 3,
|
|
"./call_get.js": 5,
|
|
"./cancel": 6,
|
|
"./catch_filter": 7,
|
|
"./context": 8,
|
|
"./debuggability": 9,
|
|
"./direct_resolve": 10,
|
|
"./each.js": 11,
|
|
"./errors": 12,
|
|
"./es5": 13,
|
|
"./filter.js": 14,
|
|
"./finally": 15,
|
|
"./generators.js": 16,
|
|
"./join": 17,
|
|
"./map.js": 18,
|
|
"./method": 19,
|
|
"./nodeback": 20,
|
|
"./nodeify.js": 21,
|
|
"./promise_array": 23,
|
|
"./promisify.js": 24,
|
|
"./props.js": 25,
|
|
"./race.js": 27,
|
|
"./reduce.js": 28,
|
|
"./settle.js": 30,
|
|
"./some.js": 31,
|
|
"./synchronous_inspection": 32,
|
|
"./thenables": 33,
|
|
"./timers.js": 34,
|
|
"./using.js": 35,
|
|
"./util": 36,
|
|
async_hooks: void 0
|
|
}],
|
|
23: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r, o, i) {
|
|
var a = e("./util");
|
|
|
|
function u(e) {
|
|
switch (e) {
|
|
case -2:
|
|
return [];
|
|
case -3:
|
|
return {};
|
|
case -6:
|
|
return new Map
|
|
}
|
|
}
|
|
|
|
function l(e) {
|
|
var r = this._promise = new t(n);
|
|
e instanceof t && (r._propagateFrom(e, 3), e.suppressUnhandledRejections()), r._setOnCancel(this), this._values = e, this._length = 0, this._totalResolved = 0, this._init(void 0, -2)
|
|
}
|
|
return a.isArray, a.inherits(l, i), l.prototype.length = function() {
|
|
return this._length
|
|
}, l.prototype.promise = function() {
|
|
return this._promise
|
|
}, l.prototype._init = function e(n, i) {
|
|
var l = r(this._values, this._promise);
|
|
if (l instanceof t) {
|
|
var s = (l = l._target())._bitField;
|
|
if (this._values = l, !(50397184 & s)) return this._promise._setAsyncGuaranteed(), l._then(e, this._reject, void 0, this, i);
|
|
if (!(33554432 & s)) return 16777216 & s ? this._reject(l._reason()) : this._cancel();
|
|
l = l._value()
|
|
}
|
|
if (null !== (l = a.asArray(l))) 0 !== l.length ? this._iterate(l) : -5 === i ? this._resolveEmptyArray() : this._resolve(u(i));
|
|
else {
|
|
var c = o("expecting an array or an iterable object but got " + a.classString(l)).reason();
|
|
this._promise._rejectCallback(c, !1)
|
|
}
|
|
}, l.prototype._iterate = function(e) {
|
|
var n = this.getActualLength(e.length);
|
|
this._length = n, this._values = this.shouldCopyValues() ? new Array(n) : this._values;
|
|
for (var o = this._promise, i = !1, a = null, u = 0; u < n; ++u) {
|
|
var l = r(e[u], o);
|
|
a = l instanceof t ? (l = l._target())._bitField : null, i ? null !== a && l.suppressUnhandledRejections() : null !== a ? 50397184 & a ? i = 33554432 & a ? this._promiseFulfilled(l._value(), u) : 16777216 & a ? this._promiseRejected(l._reason(), u) : this._promiseCancelled(u) : (l._proxy(this, u), this._values[u] = l) : i = this._promiseFulfilled(l, u)
|
|
}
|
|
i || o._setAsyncGuaranteed()
|
|
}, l.prototype._isResolved = function() {
|
|
return null === this._values
|
|
}, l.prototype._resolve = function(e) {
|
|
this._values = null, this._promise._fulfill(e)
|
|
}, l.prototype._cancel = function() {
|
|
!this._isResolved() && this._promise._isCancellable() && (this._values = null, this._promise._cancel())
|
|
}, l.prototype._reject = function(e) {
|
|
this._values = null, this._promise._rejectCallback(e, !1)
|
|
}, l.prototype._promiseFulfilled = function(e, t) {
|
|
return this._values[t] = e, ++this._totalResolved >= this._length && (this._resolve(this._values), !0)
|
|
}, l.prototype._promiseCancelled = function() {
|
|
return this._cancel(), !0
|
|
}, l.prototype._promiseRejected = function(e) {
|
|
return this._totalResolved++, this._reject(e), !0
|
|
}, l.prototype._resultCancelled = function() {
|
|
if (!this._isResolved()) {
|
|
var e = this._values;
|
|
if (this._cancel(), e instanceof t) e.cancel();
|
|
else
|
|
for (var n = 0; n < e.length; ++n) e[n] instanceof t && e[n].cancel()
|
|
}
|
|
}, l.prototype.shouldCopyValues = function() {
|
|
return !0
|
|
}, l.prototype.getActualLength = function(e) {
|
|
return e
|
|
}, l
|
|
}
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
24: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n) {
|
|
var r = {},
|
|
o = e("./util"),
|
|
i = e("./nodeback"),
|
|
a = o.withAppended,
|
|
u = o.maybeWrapAsError,
|
|
l = o.canEvaluate,
|
|
s = e("./errors").TypeError,
|
|
c = "Async",
|
|
f = {
|
|
__isPromisified__: !0
|
|
},
|
|
d = new RegExp("^(?:" + ["arity", "length", "name", "arguments", "caller", "callee", "prototype", "__isPromisified__"].join("|") + ")$"),
|
|
p = function(e) {
|
|
return o.isIdentifier(e) && "_" !== e.charAt(0) && "constructor" !== e
|
|
};
|
|
|
|
function h(e) {
|
|
return !d.test(e)
|
|
}
|
|
|
|
function m(e) {
|
|
try {
|
|
return !0 === e.__isPromisified__
|
|
} catch (e) {
|
|
return !1
|
|
}
|
|
}
|
|
|
|
function g(e, t, n) {
|
|
var r = o.getDataPropertyOrDefault(e, t + n, f);
|
|
return !!r && m(r)
|
|
}
|
|
|
|
function y(e, t, n) {
|
|
for (var r = 0; r < e.length; r += 2) {
|
|
var o = e[r];
|
|
if (n.test(o))
|
|
for (var i = o.replace(n, ""), a = 0; a < e.length; a += 2)
|
|
if (e[a] === i) throw new s("Cannot promisify an API that has normal methods with '%s'-suffix\n\n See http://goo.gl/MqrFmX\n".replace("%s", t))
|
|
}
|
|
}
|
|
|
|
function v(e, t, n, r) {
|
|
for (var i = o.inheritedDataKeys(e), a = [], u = 0; u < i.length; ++u) {
|
|
var l = i[u],
|
|
s = e[l],
|
|
c = r === p || p(l, s, e);
|
|
"function" != typeof s || m(s) || g(e, l, t) || !r(l, s, e, c) || a.push(l, s)
|
|
}
|
|
return y(a, t, n), a
|
|
}
|
|
var b, E = function(e) {
|
|
return e.replace(/([$])/, "\\$")
|
|
};
|
|
|
|
function w(e, l, s, c, f, d) {
|
|
var p = function() {
|
|
return this
|
|
}(),
|
|
h = e;
|
|
|
|
function m() {
|
|
var o = l;
|
|
l === r && (o = this);
|
|
var s = new t(n);
|
|
s._captureStackTrace();
|
|
var c = "string" == typeof h && this !== p ? this[h] : e,
|
|
f = i(s, d);
|
|
try {
|
|
c.apply(o, a(arguments, f))
|
|
} catch (e) {
|
|
s._rejectCallback(u(e), !0, !0)
|
|
}
|
|
return s._isFateSealed() || s._setAsyncGuaranteed(), s
|
|
}
|
|
return "string" == typeof h && (e = c), o.notEnumerableProp(m, "__isPromisified__", !0), m
|
|
}
|
|
var C = l ? b : w;
|
|
|
|
function x(e, t, n, i, a) {
|
|
for (var u = new RegExp(E(t) + "$"), l = v(e, t, u, n), s = 0, c = l.length; s < c; s += 2) {
|
|
var f = l[s],
|
|
d = l[s + 1],
|
|
p = f + t;
|
|
if (i === C) e[p] = C(f, r, f, d, t, a);
|
|
else {
|
|
var h = i(d, function() {
|
|
return C(f, r, f, d, t, a)
|
|
});
|
|
o.notEnumerableProp(h, "__isPromisified__", !0), e[p] = h
|
|
}
|
|
}
|
|
return o.toFastProperties(e), e
|
|
}
|
|
|
|
function k(e, t, n) {
|
|
return C(e, t, void 0, e, null, n)
|
|
}
|
|
t.promisify = function(e, t) {
|
|
if ("function" != typeof e) throw new s("expecting a function but got " + o.classString(e));
|
|
if (m(e)) return e;
|
|
var n = k(e, void 0 === (t = Object(t)).context ? r : t.context, !!t.multiArgs);
|
|
return o.copyDescriptors(e, n, h), n
|
|
}, t.promisifyAll = function(e, t) {
|
|
if ("function" != typeof e && "object" != typeof e) throw new s("the target of promisifyAll must be an object or a function\n\n See http://goo.gl/MqrFmX\n");
|
|
var n = !!(t = Object(t)).multiArgs,
|
|
r = t.suffix;
|
|
"string" != typeof r && (r = c);
|
|
var i = t.filter;
|
|
"function" != typeof i && (i = p);
|
|
var a = t.promisifier;
|
|
if ("function" != typeof a && (a = C), !o.isIdentifier(r)) throw new RangeError("suffix must be a valid identifier\n\n See http://goo.gl/MqrFmX\n");
|
|
for (var u = o.inheritedDataKeys(e), l = 0; l < u.length; ++l) {
|
|
var f = e[u[l]];
|
|
"constructor" !== u[l] && o.isClass(f) && (x(f.prototype, r, i, a, n), x(f, r, i, a, n))
|
|
}
|
|
return x(e, r, i, a, n)
|
|
}
|
|
}
|
|
}, {
|
|
"./errors": 12,
|
|
"./nodeback": 20,
|
|
"./util": 36
|
|
}],
|
|
25: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r, o) {
|
|
var i, a = e("./util"),
|
|
u = a.isObject,
|
|
l = e("./es5");
|
|
"function" == typeof Map && (i = Map);
|
|
var s = function() {
|
|
var e = 0,
|
|
t = 0;
|
|
|
|
function n(n, r) {
|
|
this[e] = n, this[e + t] = r, e++
|
|
}
|
|
return function(r) {
|
|
t = r.size, e = 0;
|
|
var o = new Array(2 * r.size);
|
|
return r.forEach(n, o), o
|
|
}
|
|
}(),
|
|
c = function(e) {
|
|
for (var t = new i, n = e.length / 2 | 0, r = 0; r < n; ++r) {
|
|
var o = e[n + r],
|
|
a = e[r];
|
|
t.set(o, a)
|
|
}
|
|
return t
|
|
};
|
|
|
|
function f(e) {
|
|
var t, n = !1;
|
|
if (void 0 !== i && e instanceof i) t = s(e), n = !0;
|
|
else {
|
|
var r = l.keys(e),
|
|
o = r.length;
|
|
t = new Array(2 * o);
|
|
for (var a = 0; a < o; ++a) {
|
|
var u = r[a];
|
|
t[a] = e[u], t[a + o] = u
|
|
}
|
|
}
|
|
this.constructor$(t), this._isMap = n, this._init$(void 0, n ? -6 : -3)
|
|
}
|
|
|
|
function d(e) {
|
|
var n, i = r(e);
|
|
return u(i) ? (n = i instanceof t ? i._then(t.props, void 0, void 0, void 0, void 0) : new f(i).promise(), i instanceof t && n._propagateFrom(i, 2), n) : o("cannot await properties of a non-object\n\n See http://goo.gl/MqrFmX\n")
|
|
}
|
|
a.inherits(f, n), f.prototype._init = function() {}, f.prototype._promiseFulfilled = function(e, t) {
|
|
if (this._values[t] = e, ++this._totalResolved >= this._length) {
|
|
var n;
|
|
if (this._isMap) n = c(this._values);
|
|
else {
|
|
n = {};
|
|
for (var r = this.length(), o = 0, i = this.length(); o < i; ++o) n[this._values[o + r]] = this._values[o]
|
|
}
|
|
return this._resolve(n), !0
|
|
}
|
|
return !1
|
|
}, f.prototype.shouldCopyValues = function() {
|
|
return !1
|
|
}, f.prototype.getActualLength = function(e) {
|
|
return e >> 1
|
|
}, t.prototype.props = function() {
|
|
return d(this)
|
|
}, t.props = function(e) {
|
|
return d(e)
|
|
}
|
|
}
|
|
}, {
|
|
"./es5": 13,
|
|
"./util": 36
|
|
}],
|
|
26: [function(e, t, n) {
|
|
"use strict";
|
|
|
|
function r(e, t, n, r, o) {
|
|
for (var i = 0; i < o; ++i) n[i + r] = e[i + t], e[i + t] = void 0
|
|
}
|
|
|
|
function o(e) {
|
|
this._capacity = e, this._length = 0, this._front = 0
|
|
}
|
|
o.prototype._willBeOverCapacity = function(e) {
|
|
return this._capacity < e
|
|
}, o.prototype._pushOne = function(e) {
|
|
var t = this.length();
|
|
this._checkCapacity(t + 1), this[this._front + t & this._capacity - 1] = e, this._length = t + 1
|
|
}, o.prototype.push = function(e, t, n) {
|
|
var r = this.length() + 3;
|
|
if (this._willBeOverCapacity(r)) return this._pushOne(e), this._pushOne(t), void this._pushOne(n);
|
|
var o = this._front + r - 3;
|
|
this._checkCapacity(r);
|
|
var i = this._capacity - 1;
|
|
this[o + 0 & i] = e, this[o + 1 & i] = t, this[o + 2 & i] = n, this._length = r
|
|
}, o.prototype.shift = function() {
|
|
var e = this._front,
|
|
t = this[e];
|
|
return this[e] = void 0, this._front = e + 1 & this._capacity - 1, this._length--, t
|
|
}, o.prototype.length = function() {
|
|
return this._length
|
|
}, o.prototype._checkCapacity = function(e) {
|
|
this._capacity < e && this._resizeTo(this._capacity << 1)
|
|
}, o.prototype._resizeTo = function(e) {
|
|
var t = this._capacity;
|
|
this._capacity = e, r(this, 0, this, t, this._front + this._length & t - 1)
|
|
}, t.exports = o
|
|
}, {}],
|
|
27: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r, o) {
|
|
var i = e("./util"),
|
|
a = function(e) {
|
|
return e.then(function(t) {
|
|
return u(t, e)
|
|
})
|
|
};
|
|
|
|
function u(e, u) {
|
|
var l = r(e);
|
|
if (l instanceof t) return a(l);
|
|
if (null === (e = i.asArray(e))) return o("expecting an array or an iterable object but got " + i.classString(e));
|
|
var s = new t(n);
|
|
void 0 !== u && s._propagateFrom(u, 3);
|
|
for (var c = s._fulfill, f = s._reject, d = 0, p = e.length; d < p; ++d) {
|
|
var h = e[d];
|
|
(void 0 !== h || d in e) && t.cast(h)._then(c, f, void 0, s, null)
|
|
}
|
|
return s
|
|
}
|
|
t.race = function(e) {
|
|
return u(e, void 0)
|
|
}, t.prototype.race = function() {
|
|
return u(this, void 0)
|
|
}
|
|
}
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
28: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r, o, i, a) {
|
|
var u = e("./util"),
|
|
l = u.tryCatch;
|
|
|
|
function s(e, n, r, o) {
|
|
this.constructor$(e);
|
|
var a = t._getContext();
|
|
this._fn = u.contextBind(a, n), void 0 !== r && (r = t.resolve(r))._attachCancellationCallback(this), this._initialValue = r, this._currentCancellable = null, this._eachValues = o === i ? Array(this._length) : 0 === o ? null : void 0, this._promise._captureStackTrace(), this._init$(void 0, -5)
|
|
}
|
|
|
|
function c(e, t) {
|
|
this.isFulfilled() ? t._resolve(e) : t._reject(e)
|
|
}
|
|
|
|
function f(e, t, n, o) {
|
|
return "function" != typeof t ? r("expecting a function but got " + u.classString(t)) : new s(e, t, n, o).promise()
|
|
}
|
|
|
|
function d(e) {
|
|
this.accum = e, this.array._gotAccum(e);
|
|
var n = o(this.value, this.array._promise);
|
|
return n instanceof t ? (this.array._currentCancellable = n, n._then(p, void 0, void 0, this, void 0)) : p.call(this, n)
|
|
}
|
|
|
|
function p(e) {
|
|
var n, r = this.array,
|
|
o = r._promise,
|
|
i = l(r._fn);
|
|
o._pushContext(), (n = void 0 !== r._eachValues ? i.call(o._boundValue(), e, this.index, this.length) : i.call(o._boundValue(), this.accum, e, this.index, this.length)) instanceof t && (r._currentCancellable = n);
|
|
var u = o._popContext();
|
|
return a.checkForgottenReturns(n, u, void 0 !== r._eachValues ? "Promise.each" : "Promise.reduce", o), n
|
|
}
|
|
u.inherits(s, n), s.prototype._gotAccum = function(e) {
|
|
void 0 !== this._eachValues && null !== this._eachValues && e !== i && this._eachValues.push(e)
|
|
}, s.prototype._eachComplete = function(e) {
|
|
return null !== this._eachValues && this._eachValues.push(e), this._eachValues
|
|
}, s.prototype._init = function() {}, s.prototype._resolveEmptyArray = function() {
|
|
this._resolve(void 0 !== this._eachValues ? this._eachValues : this._initialValue)
|
|
}, s.prototype.shouldCopyValues = function() {
|
|
return !1
|
|
}, s.prototype._resolve = function(e) {
|
|
this._promise._resolveCallback(e), this._values = null
|
|
}, s.prototype._resultCancelled = function(e) {
|
|
if (e === this._initialValue) return this._cancel();
|
|
this._isResolved() || (this._resultCancelled$(), this._currentCancellable instanceof t && this._currentCancellable.cancel(), this._initialValue instanceof t && this._initialValue.cancel())
|
|
}, s.prototype._iterate = function(e) {
|
|
var n, r;
|
|
this._values = e;
|
|
var o = e.length;
|
|
void 0 !== this._initialValue ? (n = this._initialValue, r = 0) : (n = t.resolve(e[0]), r = 1), this._currentCancellable = n;
|
|
for (var i = r; i < o; ++i) {
|
|
var a = e[i];
|
|
a instanceof t && a.suppressUnhandledRejections()
|
|
}
|
|
if (!n.isRejected())
|
|
for (; r < o; ++r) {
|
|
var u = {
|
|
accum: null,
|
|
value: e[r],
|
|
index: r,
|
|
length: o,
|
|
array: this
|
|
};
|
|
n = n._then(d, void 0, void 0, u, void 0), 127 & r || n._setNoAsyncGuarantee()
|
|
}
|
|
void 0 !== this._eachValues && (n = n._then(this._eachComplete, void 0, void 0, this, void 0)), n._then(c, c, void 0, n, this)
|
|
}, t.prototype.reduce = function(e, t) {
|
|
return f(this, e, t, null)
|
|
}, t.reduce = function(e, t, n, r) {
|
|
return f(e, t, n, r)
|
|
}
|
|
}
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
29: [function(e, t, o) {
|
|
"use strict";
|
|
var i, a = e("./util"),
|
|
u = function() {
|
|
throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")
|
|
},
|
|
l = a.getNativePromise();
|
|
if (a.isNode && "undefined" == typeof MutationObserver) {
|
|
var s = n.g.setImmediate,
|
|
c = r.nextTick;
|
|
i = a.isRecentNode ? function(e) {
|
|
s.call(n.g, e)
|
|
} : function(e) {
|
|
c.call(r, e)
|
|
}
|
|
} else if ("function" == typeof l && "function" == typeof l.resolve) {
|
|
var f = l.resolve();
|
|
i = function(e) {
|
|
f.then(e)
|
|
}
|
|
} else i = "undefined" == typeof MutationObserver || "undefined" != typeof window && window.navigator && (window.navigator.standalone || window.cordova) || !("classList" in document.documentElement) ? "undefined" != typeof setImmediate ? function(e) {
|
|
setImmediate(e)
|
|
} : "undefined" != typeof setTimeout ? function(e) {
|
|
setTimeout(e, 0)
|
|
} : u : function() {
|
|
var e = document.createElement("div"),
|
|
t = {
|
|
attributes: !0
|
|
},
|
|
n = !1,
|
|
r = document.createElement("div");
|
|
new MutationObserver(function() {
|
|
e.classList.toggle("foo"), n = !1
|
|
}).observe(r, t);
|
|
var o = function() {
|
|
n || (n = !0, r.classList.toggle("foo"))
|
|
};
|
|
return function(n) {
|
|
var r = new MutationObserver(function() {
|
|
r.disconnect(), n()
|
|
});
|
|
r.observe(e, t), o()
|
|
}
|
|
}();
|
|
t.exports = i
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
30: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r) {
|
|
var o = t.PromiseInspection;
|
|
|
|
function i(e) {
|
|
this.constructor$(e)
|
|
}
|
|
e("./util").inherits(i, n), i.prototype._promiseResolved = function(e, t) {
|
|
return this._values[e] = t, ++this._totalResolved >= this._length && (this._resolve(this._values), !0)
|
|
}, i.prototype._promiseFulfilled = function(e, t) {
|
|
var n = new o;
|
|
return n._bitField = 33554432, n._settledValueField = e, this._promiseResolved(t, n)
|
|
}, i.prototype._promiseRejected = function(e, t) {
|
|
var n = new o;
|
|
return n._bitField = 16777216, n._settledValueField = e, this._promiseResolved(t, n)
|
|
}, t.settle = function(e) {
|
|
return r.deprecated(".settle()", ".reflect()"), new i(e).promise()
|
|
}, t.allSettled = function(e) {
|
|
return new i(e).promise()
|
|
}, t.prototype.settle = function() {
|
|
return t.settle(this)
|
|
}
|
|
}
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
31: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r) {
|
|
var o = e("./util"),
|
|
i = e("./errors").RangeError,
|
|
a = e("./errors").AggregateError,
|
|
u = o.isArray,
|
|
l = {};
|
|
|
|
function s(e) {
|
|
this.constructor$(e), this._howMany = 0, this._unwrap = !1, this._initialized = !1
|
|
}
|
|
|
|
function c(e, t) {
|
|
if ((0 | t) !== t || t < 0) return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n");
|
|
var n = new s(e),
|
|
o = n.promise();
|
|
return n.setHowMany(t), n.init(), o
|
|
}
|
|
o.inherits(s, n), s.prototype._init = function() {
|
|
if (this._initialized)
|
|
if (0 !== this._howMany) {
|
|
this._init$(void 0, -5);
|
|
var e = u(this._values);
|
|
!this._isResolved() && e && this._howMany > this._canPossiblyFulfill() && this._reject(this._getRangeError(this.length()))
|
|
} else this._resolve([])
|
|
}, s.prototype.init = function() {
|
|
this._initialized = !0, this._init()
|
|
}, s.prototype.setUnwrap = function() {
|
|
this._unwrap = !0
|
|
}, s.prototype.howMany = function() {
|
|
return this._howMany
|
|
}, s.prototype.setHowMany = function(e) {
|
|
this._howMany = e
|
|
}, s.prototype._promiseFulfilled = function(e) {
|
|
return this._addFulfilled(e), this._fulfilled() === this.howMany() && (this._values.length = this.howMany(), 1 === this.howMany() && this._unwrap ? this._resolve(this._values[0]) : this._resolve(this._values), !0)
|
|
}, s.prototype._promiseRejected = function(e) {
|
|
return this._addRejected(e), this._checkOutcome()
|
|
}, s.prototype._promiseCancelled = function() {
|
|
return this._values instanceof t || null == this._values ? this._cancel() : (this._addRejected(l), this._checkOutcome())
|
|
}, s.prototype._checkOutcome = function() {
|
|
if (this.howMany() > this._canPossiblyFulfill()) {
|
|
for (var e = new a, t = this.length(); t < this._values.length; ++t) this._values[t] !== l && e.push(this._values[t]);
|
|
return e.length > 0 ? this._reject(e) : this._cancel(), !0
|
|
}
|
|
return !1
|
|
}, s.prototype._fulfilled = function() {
|
|
return this._totalResolved
|
|
}, s.prototype._rejected = function() {
|
|
return this._values.length - this.length()
|
|
}, s.prototype._addRejected = function(e) {
|
|
this._values.push(e)
|
|
}, s.prototype._addFulfilled = function(e) {
|
|
this._values[this._totalResolved++] = e
|
|
}, s.prototype._canPossiblyFulfill = function() {
|
|
return this.length() - this._rejected()
|
|
}, s.prototype._getRangeError = function(e) {
|
|
var t = "Input array must contain at least " + this._howMany + " items but contains only " + e + " items";
|
|
return new i(t)
|
|
}, s.prototype._resolveEmptyArray = function() {
|
|
this._reject(this._getRangeError(0))
|
|
}, t.some = function(e, t) {
|
|
return c(e, t)
|
|
}, t.prototype.some = function(e) {
|
|
return c(this, e)
|
|
}, t._SomePromiseArray = s
|
|
}
|
|
}, {
|
|
"./errors": 12,
|
|
"./util": 36
|
|
}],
|
|
32: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(e) {
|
|
function t(e) {
|
|
void 0 !== e ? (e = e._target(), this._bitField = e._bitField, this._settledValueField = e._isFateSealed() ? e._settledValue() : void 0) : (this._bitField = 0, this._settledValueField = void 0)
|
|
}
|
|
t.prototype._settledValue = function() {
|
|
return this._settledValueField
|
|
};
|
|
var n = t.prototype.value = function() {
|
|
if (!this.isFulfilled()) throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n");
|
|
return this._settledValue()
|
|
},
|
|
r = t.prototype.error = t.prototype.reason = function() {
|
|
if (!this.isRejected()) throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n");
|
|
return this._settledValue()
|
|
},
|
|
o = t.prototype.isFulfilled = function() {
|
|
return !!(33554432 & this._bitField)
|
|
},
|
|
i = t.prototype.isRejected = function() {
|
|
return !!(16777216 & this._bitField)
|
|
},
|
|
a = t.prototype.isPending = function() {
|
|
return !(50397184 & this._bitField)
|
|
},
|
|
u = t.prototype.isResolved = function() {
|
|
return !!(50331648 & this._bitField)
|
|
};
|
|
t.prototype.isCancelled = function() {
|
|
return !!(8454144 & this._bitField)
|
|
}, e.prototype.__isCancelled = function() {
|
|
return !(65536 & ~this._bitField)
|
|
}, e.prototype._isCancelled = function() {
|
|
return this._target().__isCancelled()
|
|
}, e.prototype.isCancelled = function() {
|
|
return !!(8454144 & this._target()._bitField)
|
|
}, e.prototype.isPending = function() {
|
|
return a.call(this._target())
|
|
}, e.prototype.isRejected = function() {
|
|
return i.call(this._target())
|
|
}, e.prototype.isFulfilled = function() {
|
|
return o.call(this._target())
|
|
}, e.prototype.isResolved = function() {
|
|
return u.call(this._target())
|
|
}, e.prototype.value = function() {
|
|
return n.call(this._target())
|
|
}, e.prototype.reason = function() {
|
|
var e = this._target();
|
|
return e._unsetRejectionIsUnhandled(), r.call(e)
|
|
}, e.prototype._value = function() {
|
|
return this._settledValue()
|
|
}, e.prototype._reason = function() {
|
|
return this._unsetRejectionIsUnhandled(), this._settledValue()
|
|
}, e.PromiseInspection = t
|
|
}
|
|
}, {}],
|
|
33: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n) {
|
|
var r = e("./util"),
|
|
o = r.errorObj,
|
|
i = r.isObject;
|
|
|
|
function a(e, r) {
|
|
if (i(e)) {
|
|
if (e instanceof t) return e;
|
|
var a = l(e);
|
|
if (a === o) {
|
|
r && r._pushContext();
|
|
var u = t.reject(a.e);
|
|
return r && r._popContext(), u
|
|
}
|
|
if ("function" == typeof a) return c(e) ? (u = new t(n), e._then(u._fulfill, u._reject, void 0, u, null), u) : f(e, a, r)
|
|
}
|
|
return e
|
|
}
|
|
|
|
function u(e) {
|
|
return e.then
|
|
}
|
|
|
|
function l(e) {
|
|
try {
|
|
return u(e)
|
|
} catch (e) {
|
|
return o.e = e, o
|
|
}
|
|
}
|
|
var s = {}.hasOwnProperty;
|
|
|
|
function c(e) {
|
|
try {
|
|
return s.call(e, "_promise0")
|
|
} catch (e) {
|
|
return !1
|
|
}
|
|
}
|
|
|
|
function f(e, i, a) {
|
|
var u = new t(n),
|
|
l = u;
|
|
a && a._pushContext(), u._captureStackTrace(), a && a._popContext();
|
|
var s = !0,
|
|
c = r.tryCatch(i).call(e, f, d);
|
|
|
|
function f(e) {
|
|
u && (u._resolveCallback(e), u = null)
|
|
}
|
|
|
|
function d(e) {
|
|
u && (u._rejectCallback(e, s, !0), u = null)
|
|
}
|
|
return s = !1, u && c === o && (u._rejectCallback(c.e, !0, !0), u = null), l
|
|
}
|
|
return a
|
|
}
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
34: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r) {
|
|
var o = e("./util"),
|
|
i = t.TimeoutError;
|
|
|
|
function a(e) {
|
|
this.handle = e
|
|
}
|
|
a.prototype._resultCancelled = function() {
|
|
clearTimeout(this.handle)
|
|
};
|
|
var u = function(e) {
|
|
return l(+this).thenReturn(e)
|
|
},
|
|
l = t.delay = function(e, o) {
|
|
var i, l;
|
|
return void 0 !== o ? (i = t.resolve(o)._then(u, null, null, e, void 0), r.cancellation() && o instanceof t && i._setOnCancel(o)) : (i = new t(n), l = setTimeout(function() {
|
|
i._fulfill()
|
|
}, +e), r.cancellation() && i._setOnCancel(new a(l)), i._captureStackTrace()), i._setAsyncGuaranteed(), i
|
|
};
|
|
t.prototype.delay = function(e) {
|
|
return l(e, this)
|
|
};
|
|
var s = function(e, t, n) {
|
|
var r;
|
|
r = "string" != typeof t ? t instanceof Error ? t : new i("operation timed out") : new i(t), o.markAsOriginatingFromRejection(r), e._attachExtraTrace(r), e._reject(r), null != n && n.cancel()
|
|
};
|
|
|
|
function c(e) {
|
|
return clearTimeout(this.handle), e
|
|
}
|
|
|
|
function f(e) {
|
|
throw clearTimeout(this.handle), e
|
|
}
|
|
t.prototype.timeout = function(e, t) {
|
|
var n, o;
|
|
e = +e;
|
|
var i = new a(setTimeout(function() {
|
|
n.isPending() && s(n, t, o)
|
|
}, e));
|
|
return r.cancellation() ? (o = this.then(), (n = o._then(c, f, void 0, i, void 0))._setOnCancel(i)) : n = this._then(c, f, void 0, i, void 0), n
|
|
}
|
|
}
|
|
}, {
|
|
"./util": 36
|
|
}],
|
|
35: [function(e, t, n) {
|
|
"use strict";
|
|
t.exports = function(t, n, r, o, i, a) {
|
|
var u = e("./util"),
|
|
l = e("./errors").TypeError,
|
|
s = e("./util").inherits,
|
|
c = u.errorObj,
|
|
f = u.tryCatch,
|
|
d = {};
|
|
|
|
function p(e) {
|
|
setTimeout(function() {
|
|
throw e
|
|
}, 0)
|
|
}
|
|
|
|
function h(e) {
|
|
var t = r(e);
|
|
return t !== e && "function" == typeof e._isDisposable && "function" == typeof e._getDisposer && e._isDisposable() && t._setDisposable(e._getDisposer()), t
|
|
}
|
|
|
|
function m(e, n) {
|
|
var o = 0,
|
|
a = e.length,
|
|
u = new t(i);
|
|
|
|
function l() {
|
|
if (o >= a) return u._fulfill();
|
|
var i = h(e[o++]);
|
|
if (i instanceof t && i._isDisposable()) {
|
|
try {
|
|
i = r(i._getDisposer().tryDispose(n), e.promise)
|
|
} catch (e) {
|
|
return p(e)
|
|
}
|
|
if (i instanceof t) return i._then(l, p, null, null, null)
|
|
}
|
|
l()
|
|
}
|
|
return l(), u
|
|
}
|
|
|
|
function g(e, t, n) {
|
|
this._data = e, this._promise = t, this._context = n
|
|
}
|
|
|
|
function y(e, t, n) {
|
|
this.constructor$(e, t, n)
|
|
}
|
|
|
|
function v(e) {
|
|
return g.isDisposer(e) ? (this.resources[this.index]._setDisposable(e), e.promise()) : e
|
|
}
|
|
|
|
function b(e) {
|
|
this.length = e, this.promise = null, this[e - 1] = null
|
|
}
|
|
g.prototype.data = function() {
|
|
return this._data
|
|
}, g.prototype.promise = function() {
|
|
return this._promise
|
|
}, g.prototype.resource = function() {
|
|
return this.promise().isFulfilled() ? this.promise().value() : d
|
|
}, g.prototype.tryDispose = function(e) {
|
|
var t = this.resource(),
|
|
n = this._context;
|
|
void 0 !== n && n._pushContext();
|
|
var r = t !== d ? this.doDispose(t, e) : null;
|
|
return void 0 !== n && n._popContext(), this._promise._unsetDisposable(), this._data = null, r
|
|
}, g.isDisposer = function(e) {
|
|
return null != e && "function" == typeof e.resource && "function" == typeof e.tryDispose
|
|
}, s(y, g), y.prototype.doDispose = function(e, t) {
|
|
return this.data().call(e, e, t)
|
|
}, b.prototype._resultCancelled = function() {
|
|
for (var e = this.length, n = 0; n < e; ++n) {
|
|
var r = this[n];
|
|
r instanceof t && r.cancel()
|
|
}
|
|
}, t.using = function() {
|
|
var e = arguments.length;
|
|
if (e < 2) return n("you must pass at least 2 arguments to Promise.using");
|
|
var o, i = arguments[e - 1];
|
|
if ("function" != typeof i) return n("expecting a function but got " + u.classString(i));
|
|
var l = !0;
|
|
2 === e && Array.isArray(arguments[0]) ? (e = (o = arguments[0]).length, l = !1) : (o = arguments, e--);
|
|
for (var s = new b(e), d = 0; d < e; ++d) {
|
|
var p = o[d];
|
|
if (g.isDisposer(p)) {
|
|
var h = p;
|
|
(p = p.promise())._setDisposable(h)
|
|
} else {
|
|
var y = r(p);
|
|
y instanceof t && (p = y._then(v, null, null, {
|
|
resources: s,
|
|
index: d
|
|
}, void 0))
|
|
}
|
|
s[d] = p
|
|
}
|
|
var E = new Array(s.length);
|
|
for (d = 0; d < E.length; ++d) E[d] = t.resolve(s[d]).reflect();
|
|
var w = t.all(E).then(function(e) {
|
|
for (var t = 0; t < e.length; ++t) {
|
|
var n = e[t];
|
|
if (n.isRejected()) return c.e = n.error(), c;
|
|
if (!n.isFulfilled()) return void w.cancel();
|
|
e[t] = n.value()
|
|
}
|
|
C._pushContext(), i = f(i);
|
|
var r = l ? i.apply(void 0, e) : i(e),
|
|
o = C._popContext();
|
|
return a.checkForgottenReturns(r, o, "Promise.using", C), r
|
|
}),
|
|
C = w.lastly(function() {
|
|
var e = new t.PromiseInspection(w);
|
|
return m(s, e)
|
|
});
|
|
return s.promise = C, C._setOnCancel(s), C
|
|
}, t.prototype._setDisposable = function(e) {
|
|
this._bitField = 131072 | this._bitField, this._disposer = e
|
|
}, t.prototype._isDisposable = function() {
|
|
return (131072 & this._bitField) > 0
|
|
}, t.prototype._getDisposer = function() {
|
|
return this._disposer
|
|
}, t.prototype._unsetDisposable = function() {
|
|
this._bitField = -131073 & this._bitField, this._disposer = void 0
|
|
}, t.prototype.disposer = function(e) {
|
|
if ("function" == typeof e) return new y(e, this, o());
|
|
throw new l
|
|
}
|
|
}
|
|
}, {
|
|
"./errors": 12,
|
|
"./util": 36
|
|
}],
|
|
36: [function(e, t, o) {
|
|
"use strict";
|
|
var i, a = e("./es5"),
|
|
u = "undefined" == typeof navigator,
|
|
l = {
|
|
e: {}
|
|
},
|
|
s = "undefined" != typeof self ? self : "undefined" != typeof window ? window : void 0 !== n.g ? n.g : void 0 !== this ? this : null;
|
|
|
|
function c() {
|
|
try {
|
|
var e = i;
|
|
return i = null, e.apply(this, arguments)
|
|
} catch (e) {
|
|
return l.e = e, l
|
|
}
|
|
}
|
|
|
|
function f(e) {
|
|
return i = e, c
|
|
}
|
|
var d = function(e, t) {
|
|
var n = {}.hasOwnProperty;
|
|
|
|
function r() {
|
|
for (var r in this.constructor = e, this.constructor$ = t, t.prototype) n.call(t.prototype, r) && "$" !== r.charAt(r.length - 1) && (this[r + "$"] = t.prototype[r])
|
|
}
|
|
return r.prototype = t.prototype, e.prototype = new r, e.prototype
|
|
};
|
|
|
|
function p(e) {
|
|
return null == e || !0 === e || !1 === e || "string" == typeof e || "number" == typeof e
|
|
}
|
|
|
|
function h(e) {
|
|
return "function" == typeof e || "object" == typeof e && null !== e
|
|
}
|
|
|
|
function m(e) {
|
|
return p(e) ? new Error(A(e)) : e
|
|
}
|
|
|
|
function g(e, t) {
|
|
var n, r = e.length,
|
|
o = new Array(r + 1);
|
|
for (n = 0; n < r; ++n) o[n] = e[n];
|
|
return o[n] = t, o
|
|
}
|
|
|
|
function y(e, t, n) {
|
|
if (!a.isES5) return {}.hasOwnProperty.call(e, t) ? e[t] : void 0;
|
|
var r = Object.getOwnPropertyDescriptor(e, t);
|
|
return null != r ? null == r.get && null == r.set ? r.value : n : void 0
|
|
}
|
|
|
|
function v(e, t, n) {
|
|
if (p(e)) return e;
|
|
var r = {
|
|
value: n,
|
|
configurable: !0,
|
|
enumerable: !1,
|
|
writable: !0
|
|
};
|
|
return a.defineProperty(e, t, r), e
|
|
}
|
|
|
|
function b(e) {
|
|
throw e
|
|
}
|
|
var E = function() {
|
|
var e = [Array.prototype, Object.prototype, Function.prototype],
|
|
t = function(t) {
|
|
for (var n = 0; n < e.length; ++n)
|
|
if (e[n] === t) return !0;
|
|
return !1
|
|
};
|
|
if (a.isES5) {
|
|
var n = Object.getOwnPropertyNames;
|
|
return function(e) {
|
|
for (var r = [], o = Object.create(null); null != e && !t(e);) {
|
|
var i;
|
|
try {
|
|
i = n(e)
|
|
} catch (e) {
|
|
return r
|
|
}
|
|
for (var u = 0; u < i.length; ++u) {
|
|
var l = i[u];
|
|
if (!o[l]) {
|
|
o[l] = !0;
|
|
var s = Object.getOwnPropertyDescriptor(e, l);
|
|
null != s && null == s.get && null == s.set && r.push(l)
|
|
}
|
|
}
|
|
e = a.getPrototypeOf(e)
|
|
}
|
|
return r
|
|
}
|
|
}
|
|
var r = {}.hasOwnProperty;
|
|
return function(n) {
|
|
if (t(n)) return [];
|
|
var o = [];
|
|
e: for (var i in n)
|
|
if (r.call(n, i)) o.push(i);
|
|
else {
|
|
for (var a = 0; a < e.length; ++a)
|
|
if (r.call(e[a], i)) continue e;
|
|
o.push(i)
|
|
}
|
|
return o
|
|
}
|
|
}(),
|
|
w = /this\s*\.\s*\S+\s*=/;
|
|
|
|
function C(e) {
|
|
try {
|
|
if ("function" == typeof e) {
|
|
var t = a.names(e.prototype),
|
|
n = a.isES5 && t.length > 1,
|
|
r = t.length > 0 && !(1 === t.length && "constructor" === t[0]),
|
|
o = w.test(e + "") && a.names(e).length > 0;
|
|
if (n || r || o) return !0
|
|
}
|
|
return !1
|
|
} catch (e) {
|
|
return !1
|
|
}
|
|
}
|
|
|
|
function x(e) {
|
|
function t() {}
|
|
t.prototype = e;
|
|
var n = new t;
|
|
|
|
function r() {
|
|
return typeof n.foo
|
|
}
|
|
return r(), r(), e
|
|
}
|
|
var k = /^[a-z$_][a-z$_0-9]*$/i;
|
|
|
|
function _(e) {
|
|
return k.test(e)
|
|
}
|
|
|
|
function S(e, t, n) {
|
|
for (var r = new Array(e), o = 0; o < e; ++o) r[o] = t + o + n;
|
|
return r
|
|
}
|
|
|
|
function A(e) {
|
|
try {
|
|
return e + ""
|
|
} catch (e) {
|
|
return "[no string representation]"
|
|
}
|
|
}
|
|
|
|
function O(e) {
|
|
return e instanceof Error || null !== e && "object" == typeof e && "string" == typeof e.message && "string" == typeof e.name
|
|
}
|
|
|
|
function P(e) {
|
|
try {
|
|
v(e, "isOperational", !0)
|
|
} catch (e) {}
|
|
}
|
|
|
|
function D(e) {
|
|
return null != e && (e instanceof Error.__BluebirdErrorTypes__.OperationalError || !0 === e.isOperational)
|
|
}
|
|
|
|
function j(e) {
|
|
return O(e) && a.propertyIsWritable(e, "stack")
|
|
}
|
|
var T = "stack" in new Error ? function(e) {
|
|
return j(e) ? e : new Error(A(e))
|
|
} : function(e) {
|
|
if (j(e)) return e;
|
|
try {
|
|
throw new Error(A(e))
|
|
} catch (e) {
|
|
return e
|
|
}
|
|
};
|
|
|
|
function F(e) {
|
|
return {}.toString.call(e)
|
|
}
|
|
|
|
function N(e, t, n) {
|
|
for (var r = a.names(e), o = 0; o < r.length; ++o) {
|
|
var i = r[o];
|
|
if (n(i)) try {
|
|
a.defineProperty(t, i, a.getDescriptor(e, i))
|
|
} catch (e) {}
|
|
}
|
|
}
|
|
var R = function(e) {
|
|
return a.isArray(e) ? e : null
|
|
};
|
|
if ("undefined" != typeof Symbol && Symbol.iterator) {
|
|
var M = "function" == typeof Array.from ? function(e) {
|
|
return Array.from(e)
|
|
} : function(e) {
|
|
for (var t, n = [], r = e[Symbol.iterator](); !(t = r.next()).done;) n.push(t.value);
|
|
return n
|
|
};
|
|
R = function(e) {
|
|
return a.isArray(e) ? e : null != e && "function" == typeof e[Symbol.iterator] ? M(e) : null
|
|
}
|
|
}
|
|
var I, L = void 0 !== r && "[object process]" === F(r).toLowerCase(),
|
|
B = void 0 !== r && void 0 !== r.env;
|
|
|
|
function z(e) {
|
|
return B ? r.env[e] : void 0
|
|
}
|
|
|
|
function U() {
|
|
if ("function" == typeof Promise) try {
|
|
if ("[object Promise]" === F(new Promise(function() {}))) return Promise
|
|
} catch (e) {}
|
|
}
|
|
|
|
function H(e, t) {
|
|
if (null === e || "function" != typeof t || t === I) return t;
|
|
null !== e.domain && (t = e.domain.bind(t));
|
|
var n = e.async;
|
|
if (null !== n) {
|
|
var r = t;
|
|
t = function() {
|
|
var e = new Array(2).concat([].slice.call(arguments));
|
|
return e[0] = r, e[1] = this, n.runInAsyncScope.apply(n, e)
|
|
}
|
|
}
|
|
return t
|
|
}
|
|
var W, q = {
|
|
setReflectHandler: function(e) {
|
|
I = e
|
|
},
|
|
isClass: C,
|
|
isIdentifier: _,
|
|
inheritedDataKeys: E,
|
|
getDataPropertyOrDefault: y,
|
|
thrower: b,
|
|
isArray: a.isArray,
|
|
asArray: R,
|
|
notEnumerableProp: v,
|
|
isPrimitive: p,
|
|
isObject: h,
|
|
isError: O,
|
|
canEvaluate: u,
|
|
errorObj: l,
|
|
tryCatch: f,
|
|
inherits: d,
|
|
withAppended: g,
|
|
maybeWrapAsError: m,
|
|
toFastProperties: x,
|
|
filledRange: S,
|
|
toString: A,
|
|
canAttachTrace: j,
|
|
ensureErrorObject: T,
|
|
originatesFromRejection: D,
|
|
markAsOriginatingFromRejection: P,
|
|
classString: F,
|
|
copyDescriptors: N,
|
|
isNode: L,
|
|
hasEnvVariables: B,
|
|
env: z,
|
|
global: s,
|
|
getNativePromise: U,
|
|
contextBind: H
|
|
};
|
|
q.isRecentNode = q.isNode && (r.versions && r.versions.node ? W = r.versions.node.split(".").map(Number) : r.version && (W = r.version.split(".").map(Number)), 0 === W[0] && W[1] > 10 || W[0] > 0), q.nodeSupportsAsyncResource = q.isNode && function() {
|
|
var t = !1;
|
|
try {
|
|
t = "function" == typeof e("async_hooks").AsyncResource.prototype.runInAsyncScope
|
|
} catch (e) {
|
|
t = !1
|
|
}
|
|
return t
|
|
}(), q.isNode && q.toFastProperties(r);
|
|
try {
|
|
throw new Error
|
|
} catch (e) {
|
|
q.lastLineError = e
|
|
}
|
|
t.exports = q
|
|
}, {
|
|
"./es5": 13,
|
|
async_hooks: void 0
|
|
}]
|
|
}, {}, [4])(4), "undefined" != typeof window && null !== window ? window.P = window.Promise : "undefined" != typeof self && null !== self && (self.P = self.Promise)
|
|
},
|
|
499: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = l(n(9666)),
|
|
o = n(22662),
|
|
i = l(n(86146)),
|
|
a = n(72097),
|
|
u = l(n(15793));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const s = {
|
|
height: i.default.number
|
|
},
|
|
c = {
|
|
root: {
|
|
display: "flex"
|
|
},
|
|
container: {
|
|
width: "27px",
|
|
height: ({
|
|
height: e
|
|
}) => e,
|
|
backgroundColor: a.Colors.main600,
|
|
display: "flex",
|
|
alignItems: "center",
|
|
justifyContent: "center"
|
|
}
|
|
},
|
|
f = (0, o.createUseStyles)(c),
|
|
d = ({
|
|
height: e
|
|
}) => {
|
|
const t = f({
|
|
height: e
|
|
});
|
|
return r.default.createElement("div", {
|
|
className: t.root
|
|
}, r.default.createElement("div", {
|
|
className: t.container
|
|
}, r.default.createElement(u.default, {
|
|
color: a.Colors.white
|
|
})))
|
|
};
|
|
d.propTypes = s, d.defaultProps = {
|
|
height: 56
|
|
};
|
|
t.default = d
|
|
},
|
|
1749: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = g(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = n(22662),
|
|
a = m(n(62924)),
|
|
u = m(n(90525)),
|
|
l = m(n(86146)),
|
|
s = n(88398),
|
|
c = m(n(75807)),
|
|
f = n(4878),
|
|
d = m(n(82510)),
|
|
p = n(8936),
|
|
h = ["ariaLabelledBy", "centered", "children", "className", "containerRef", "data-qa", "fullScreenOverlay", "id", "lockPageScroll", "onClose", "overlay", "scroll"];
|
|
|
|
function m(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function g(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (g = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function y() {
|
|
return y = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, y.apply(null, arguments)
|
|
}
|
|
|
|
function v(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function b(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return E(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? E(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function E(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
var w = (0, i.createUseStyles)({
|
|
modalCentered: {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
justifyContent: "center"
|
|
},
|
|
modalContent: {
|
|
backgroundColor: u.default.white,
|
|
borderRadius: "5px",
|
|
margin: "0 auto",
|
|
position: "relative"
|
|
},
|
|
modalDialog: {
|
|
minHeight: "100%"
|
|
},
|
|
modalRoot: {
|
|
bottom: 0,
|
|
left: 0,
|
|
outline: 0,
|
|
position: "fixed",
|
|
right: 0,
|
|
top: 0,
|
|
zIndex: p.ZINDEX.MODAL
|
|
},
|
|
modalScroll: {
|
|
overflowX: "hidden",
|
|
overflowY: "auto"
|
|
},
|
|
modalShadow: {
|
|
filter: "drop-shadow(0px 2px 35px rgba(0, 0, 0, 0.25))"
|
|
},
|
|
modalOverlay: {
|
|
backgroundColor: u.default.black,
|
|
bottom: 0,
|
|
left: 0,
|
|
opacity: .7,
|
|
position: "fixed",
|
|
right: 0,
|
|
top: 0,
|
|
zIndex: p.ZINDEX.MODAL - 1
|
|
},
|
|
modalOverlayLight: {
|
|
backgroundColor: u.default.grey800,
|
|
opacity: .8
|
|
}
|
|
}),
|
|
C = function(e) {
|
|
var t = e.ariaLabelledBy,
|
|
n = e.centered,
|
|
r = e.children,
|
|
i = e.className,
|
|
u = e.containerRef,
|
|
l = e["data-qa"],
|
|
p = e.fullScreenOverlay,
|
|
m = e.id,
|
|
g = e.lockPageScroll,
|
|
E = e.onClose,
|
|
C = e.overlay,
|
|
x = e.scroll,
|
|
k = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, h),
|
|
_ = b((0, o.useState)(null), 2),
|
|
S = _[0],
|
|
A = _[1],
|
|
O = w(),
|
|
P = (0, o.useRef)(null);
|
|
(0, f.useOutsideClick)(P, E), (0, f.useFocusLock)({
|
|
containerRef: P
|
|
}), (0, f.useScrollLock)({
|
|
lockPageScroll: g
|
|
}), (0, o.useEffect)(function() {
|
|
var e = function(e) {
|
|
(0, s.onEscape)(e, E)
|
|
};
|
|
return document.addEventListener("keydown", e, !1),
|
|
function() {
|
|
document.removeEventListener("keydown", e, !1)
|
|
}
|
|
}, [E]);
|
|
var D = (0, o.useMemo)(function() {
|
|
return {
|
|
id: m,
|
|
onClose: E,
|
|
onLabelIdChange: function(e) {
|
|
return A(e)
|
|
}
|
|
}
|
|
}, [m, E, A]);
|
|
return o.default.createElement(d.default, {
|
|
containerRef: u
|
|
}, o.default.createElement("div", y({}, k, {
|
|
"aria-labelledby": t || S,
|
|
"aria-modal": !0,
|
|
className: (0, a.default)(O.modalRoot, v({}, O.modalScroll, x)),
|
|
"data-qa": l,
|
|
id: m,
|
|
role: "dialog",
|
|
tabIndex: -1
|
|
}), o.default.createElement(c.default.Provider, {
|
|
value: D
|
|
}, o.default.createElement("div", {
|
|
className: (0, a.default)(v({}, O.modalDialog, p), v({}, O.modalCentered, n))
|
|
}, o.default.createElement("div", {
|
|
className: (0, a.default)(i, O.modalContent, v({}, O.modalShadow, "boxShadow" === C)),
|
|
ref: P
|
|
}, r)))), ["light", "dark"].includes(C) && o.default.createElement("div", {
|
|
className: (0, a.default)(O.modalOverlay, v({}, O.modalOverlayLight, "light" === C))
|
|
}))
|
|
};
|
|
C.propTypes = {
|
|
ariaLabelledBy: l.default.string,
|
|
children: l.default.node.isRequired,
|
|
centered: l.default.bool,
|
|
className: l.default.string,
|
|
containerRef: l.default.object,
|
|
"data-qa": l.default.string,
|
|
fullScreenOverlay: l.default.bool,
|
|
id: l.default.string.isRequired,
|
|
lockPageScroll: l.default.bool,
|
|
onClose: l.default.func.isRequired,
|
|
overlay: l.default.oneOf(["light", "dark", "none", "boxShadow"]),
|
|
scroll: l.default.bool
|
|
}, C.defaultProps = {
|
|
ariaLabelledBy: null,
|
|
centered: !0,
|
|
className: null,
|
|
containerRef: null,
|
|
"data-qa": null,
|
|
fullScreenOverlay: !0,
|
|
lockPageScroll: !0,
|
|
overlay: "dark",
|
|
scroll: !0
|
|
};
|
|
t.default = C
|
|
},
|
|
1962: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = l(n(9666)),
|
|
o = l(n(86146)),
|
|
i = n(22662),
|
|
a = l(n(62924)),
|
|
u = l(n(90525));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
var s = function(e) {
|
|
var t = 24;
|
|
return 20 === e ? t = 14 : 16 === e && (t = 11), t
|
|
},
|
|
c = {
|
|
default: {
|
|
backgroundColor: u.default.gold100,
|
|
color: u.default.grey900,
|
|
icon: u.default.gold500
|
|
},
|
|
expired: {
|
|
backgroundColor: u.default.grey200,
|
|
color: u.default.grey700,
|
|
icon: u.default.grey500
|
|
}
|
|
},
|
|
f = {
|
|
gold: {
|
|
alignItems: "center",
|
|
color: u.default.grey900,
|
|
display: "flex"
|
|
},
|
|
goldBadge: function(e) {
|
|
var t = e.expired,
|
|
n = e.componentSize;
|
|
return {
|
|
backgroundColor: t ? c.expired.backgroundColor : c.default.backgroundColor,
|
|
borderRadius: "100px",
|
|
color: t ? c.expired.color : c.default.color,
|
|
display: "inline-flex",
|
|
padding: 20 === n ? "6px 12px 6px 6px" : "4px 8px 4px 4px",
|
|
lineHeight: 20 === n ? "16px" : "12px"
|
|
}
|
|
},
|
|
amount: function(e) {
|
|
var t = e.componentSize;
|
|
return {
|
|
fontSize: "".concat(s(t), "px"),
|
|
fontWeight: "bold",
|
|
marginLeft: "4px"
|
|
}
|
|
},
|
|
timer: {
|
|
marginLeft: "4px"
|
|
}
|
|
},
|
|
d = (0, i.createUseStyles)(f),
|
|
p = function(e) {
|
|
var t = e.amount,
|
|
n = e.badge,
|
|
o = e.brand,
|
|
i = e.className,
|
|
l = e["data-qa"],
|
|
s = e.expired,
|
|
f = e.id,
|
|
p = e.size,
|
|
h = e.timer,
|
|
m = n ? function(e) {
|
|
var t = 16;
|
|
return 32 === e && (t = 20), t
|
|
}(p) : p,
|
|
g = s ? c.expired.icon : c.default.icon,
|
|
y = d({
|
|
expired: s,
|
|
componentSize: m
|
|
}),
|
|
v = h && n,
|
|
b = "paypalHoney" === o,
|
|
E = r.default.createElement("svg", {
|
|
width: m,
|
|
height: m,
|
|
viewBox: "0 0 24 24",
|
|
fill: "none",
|
|
xmlns: "http://www.w3.org/2000/svg"
|
|
}, r.default.createElement("circle", {
|
|
cx: "12",
|
|
cy: "12",
|
|
r: "12",
|
|
fill: g
|
|
}), r.default.createElement("path", {
|
|
d: "M11.1243 17.6695C9.72087 17.3533 8.66125 16.726 7.94542 15.7874C7.23901 14.839 6.87639 13.6139 6.85755 12.1122C6.84813 11.1341 7.01767 10.2499 7.36617 9.45951C7.72408 8.66914 8.22328 8.01709 8.86376 7.50335C9.51365 6.98961 10.2672 6.65864 11.1243 6.51045V4.28671H12.9044V6.51045C13.8651 6.69816 14.6846 7.07853 15.3627 7.65154C16.0503 8.21468 16.5683 9.05939 16.9168 10.1857H15.1932C14.9201 9.54349 14.5009 9.04951 13.9358 8.70372C13.3801 8.34806 12.7302 8.17022 11.9861 8.17022C11.4492 8.17022 10.9642 8.27396 10.5309 8.48143C10.107 8.67902 9.78209 8.90132 9.55604 9.14831C9.19812 9.55337 8.93911 9.98807 8.77899 10.4524C8.62829 10.9069 8.55294 11.4453 8.55294 12.0677C8.55294 12.5123 8.61887 12.9865 8.75073 13.4904C8.89201 13.9844 9.0851 14.3845 9.32999 14.6908C9.71616 15.1551 10.1212 15.4861 10.545 15.6837C10.9689 15.8813 11.4492 15.9801 11.9861 15.9801C12.9845 15.9801 13.7474 15.7923 14.2749 15.4169C14.6045 15.1798 14.8541 14.9081 15.0237 14.6019C15.1932 14.2857 15.3062 13.9152 15.3627 13.4904H12.6784V11.9047H17.1429C17.1429 12.952 17.0534 13.8016 16.8745 14.4537C16.7049 15.0958 16.4129 15.6491 15.9985 16.1134C15.6029 16.558 15.1367 16.9137 14.5998 17.1804C14.0629 17.4472 13.4931 17.6102 12.8903 17.6695V19.7154H11.1243V17.6695Z",
|
|
fill: s ? u.default.grey900 : u.default.gold900
|
|
})),
|
|
w = r.default.createElement("svg", {
|
|
width: m,
|
|
height: m,
|
|
viewBox: "0 0 24 24",
|
|
fill: "none",
|
|
xmlns: "http://www.w3.org/2000/svg"
|
|
}, r.default.createElement("circle", {
|
|
cx: "12",
|
|
cy: "12",
|
|
r: "11",
|
|
fill: g
|
|
}), r.default.createElement("path", {
|
|
fillRule: "evenodd",
|
|
clipRule: "evenodd",
|
|
d: "M7.084 6.4a1.4 1.4 0 0 1 1.4-1.4h7a1.4 1.4 0 0 1 1.4 1.4v.7h.864c.706 0 1.292.531 1.213 1.233-.19 1.692-1.062 4.328-4.177 4.367l-1.4 1.867a3.5 3.5 0 0 0-.676 1.687c1.556.244 2.252 1.261 2.555 1.987.162.388-.15.759-.572.759H9.277c-.421 0-.734-.37-.572-.76.303-.724 1-1.742 2.554-1.986a3.499 3.499 0 0 0-.675-1.687l-1.4-1.867c-3.115-.04-3.987-2.675-4.177-4.367C4.928 7.63 5.514 7.1 6.22 7.1h.864v-.7Zm9.78 1.89a6.301 6.301 0 0 1-1.076 3.06c.554-.186.93-.517 1.206-.896.451-.618.681-1.436.773-2.163l-.019-.001h-.883Zm-9.761 0H6.2c.093.728.323 1.546.774 2.164.276.379.652.71 1.206.896a6.3 6.3 0 0 1-1.077-3.06Zm8.73-1.19a.35.35 0 1 0-.7 0V7.151a6.533 6.533 0 0 1-.082.766 6.534 6.534 0 0 1-.58 1.826 9.994 9.994 0 0 1-.93 1.522 6.386 6.386 0 0 1-.381.463l-.02.02-.004.004a.35.35 0 0 0 .495.495l.002-.001.002-.003.008-.008a3.054 3.054 0 0 0 .125-.136c.082-.094.197-.232.333-.414.274-.365.636-.908.996-1.629a7.23 7.23 0 0 0 .645-2.023 7.218 7.218 0 0 0 .092-.911V7.1Z",
|
|
fill: s ? u.default.grey900 : "#003087"
|
|
})),
|
|
C = 20 === m ? "body2" : "body1";
|
|
return r.default.createElement("div", {
|
|
id: f,
|
|
className: (0, a.default)(y.gold, n && y.goldBadge, i),
|
|
"data-qa": l
|
|
}, b ? w : E, t && r.default.createElement("span", {
|
|
className: y.amount
|
|
}, t), v && r.default.createElement("span", {
|
|
className: (0, a.default)(y.timer, C)
|
|
}, h))
|
|
};
|
|
p.propTypes = {
|
|
amount: o.default.oneOfType([o.default.string, o.default.node]),
|
|
badge: o.default.bool,
|
|
brand: o.default.string,
|
|
className: o.default.string,
|
|
"data-qa": o.default.string,
|
|
expired: o.default.bool,
|
|
id: o.default.string,
|
|
size: o.default.number,
|
|
timer: o.default.string
|
|
}, p.defaultProps = {
|
|
amount: "",
|
|
badge: !1,
|
|
brand: "honey",
|
|
className: "",
|
|
"data-qa": null,
|
|
expired: !1,
|
|
id: "",
|
|
size: 24,
|
|
timer: ""
|
|
};
|
|
t.default = p
|
|
},
|
|
2306: (e, t) => {
|
|
"use strict";
|
|
|
|
function n(e) {
|
|
const t = [...e];
|
|
for (let e = t.length - 1; e > 0; e -= 1) {
|
|
const n = Math.floor(Math.random() * (e + 1));
|
|
[t[e], t[n]] = [t[n], t[e]]
|
|
}
|
|
return t
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.linearPicker = function(e) {
|
|
if (!e || !e.length) return null;
|
|
const t = [...e],
|
|
n = t.length;
|
|
let r = 0;
|
|
return function() {
|
|
return r >= n - 1 && (r = 0), t[r++]
|
|
}
|
|
}, t.randomQueuePicker = function(e) {
|
|
if (!e || !e.length) return null;
|
|
let t = n([...e]);
|
|
return function() {
|
|
return t.length || (t = n([...e])), t.shift()
|
|
}
|
|
}
|
|
},
|
|
2741: (e, t, n) => {
|
|
"use strict";
|
|
n.d(t, {
|
|
B6: () => F,
|
|
Ix: () => w,
|
|
W5: () => $,
|
|
W6: () => q,
|
|
XG: () => k,
|
|
XZ: () => E,
|
|
dO: () => U,
|
|
fS: () => C,
|
|
g: () => G,
|
|
kO: () => z,
|
|
qh: () => N,
|
|
rd: () => P,
|
|
tW: () => O,
|
|
y: () => H,
|
|
zy: () => V
|
|
});
|
|
var r = n(83907),
|
|
o = n(9666),
|
|
i = n(86146),
|
|
a = n.n(i),
|
|
u = n(99155),
|
|
l = n(95051),
|
|
s = n(93506),
|
|
c = n(77204),
|
|
f = n.n(c),
|
|
d = (n(5521), n(71445)),
|
|
p = n(23688),
|
|
h = n.n(p),
|
|
m = 1073741823,
|
|
g = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : void 0 !== n.g ? n.g : {};
|
|
var y = o.createContext || function(e, t) {
|
|
var n, i, u = "__create-react-context-" + function() {
|
|
var e = "__global_unique_id__";
|
|
return g[e] = (g[e] || 0) + 1
|
|
}() + "__",
|
|
l = function(e) {
|
|
function n() {
|
|
for (var t, n, r, o = arguments.length, i = new Array(o), a = 0; a < o; a++) i[a] = arguments[a];
|
|
return (t = e.call.apply(e, [this].concat(i)) || this).emitter = (n = t.props.value, r = [], {
|
|
on: function(e) {
|
|
r.push(e)
|
|
},
|
|
off: function(e) {
|
|
r = r.filter(function(t) {
|
|
return t !== e
|
|
})
|
|
},
|
|
get: function() {
|
|
return n
|
|
},
|
|
set: function(e, t) {
|
|
n = e, r.forEach(function(e) {
|
|
return e(n, t)
|
|
})
|
|
}
|
|
}), t
|
|
}(0, r.A)(n, e);
|
|
var o = n.prototype;
|
|
return o.getChildContext = function() {
|
|
var e;
|
|
return (e = {})[u] = this.emitter, e
|
|
}, o.componentWillReceiveProps = function(e) {
|
|
if (this.props.value !== e.value) {
|
|
var n, r = this.props.value,
|
|
o = e.value;
|
|
((i = r) === (a = o) ? 0 !== i || 1 / i == 1 / a : i != i && a != a) ? n = 0: (n = "function" == typeof t ? t(r, o) : m, 0 !== (n |= 0) && this.emitter.set(e.value, n))
|
|
}
|
|
var i, a
|
|
}, o.render = function() {
|
|
return this.props.children
|
|
}, n
|
|
}(o.Component);
|
|
l.childContextTypes = ((n = {})[u] = a().object.isRequired, n);
|
|
var s = function(t) {
|
|
function n() {
|
|
for (var e, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o];
|
|
return (e = t.call.apply(t, [this].concat(r)) || this).observedBits = void 0, e.state = {
|
|
value: e.getValue()
|
|
}, e.onUpdate = function(t, n) {
|
|
0 !== ((0 | e.observedBits) & n) && e.setState({
|
|
value: e.getValue()
|
|
})
|
|
}, e
|
|
}(0, r.A)(n, t);
|
|
var o = n.prototype;
|
|
return o.componentWillReceiveProps = function(e) {
|
|
var t = e.observedBits;
|
|
this.observedBits = null == t ? m : t
|
|
}, o.componentDidMount = function() {
|
|
this.context[u] && this.context[u].on(this.onUpdate);
|
|
var e = this.props.observedBits;
|
|
this.observedBits = null == e ? m : e
|
|
}, o.componentWillUnmount = function() {
|
|
this.context[u] && this.context[u].off(this.onUpdate)
|
|
}, o.getValue = function() {
|
|
return this.context[u] ? this.context[u].get() : e
|
|
}, o.render = function() {
|
|
return (e = this.props.children, Array.isArray(e) ? e[0] : e)(this.state.value);
|
|
var e
|
|
}, n
|
|
}(o.Component);
|
|
return s.contextTypes = ((i = {})[u] = a().object, i), {
|
|
Provider: l,
|
|
Consumer: s
|
|
}
|
|
},
|
|
v = function(e) {
|
|
var t = y();
|
|
return t.displayName = e, t
|
|
},
|
|
b = v("Router-History"),
|
|
E = v("Router"),
|
|
w = function(e) {
|
|
function t(t) {
|
|
var n;
|
|
return (n = e.call(this, t) || this).state = {
|
|
location: t.history.location
|
|
}, n._isMounted = !1, n._pendingLocation = null, t.staticContext || (n.unlisten = t.history.listen(function(e) {
|
|
n._pendingLocation = e
|
|
})), n
|
|
}(0, r.A)(t, e), t.computeRootMatch = function(e) {
|
|
return {
|
|
path: "/",
|
|
url: "/",
|
|
params: {},
|
|
isExact: "/" === e
|
|
}
|
|
};
|
|
var n = t.prototype;
|
|
return n.componentDidMount = function() {
|
|
var e = this;
|
|
this._isMounted = !0, this.unlisten && this.unlisten(), this.props.staticContext || (this.unlisten = this.props.history.listen(function(t) {
|
|
e._isMounted && e.setState({
|
|
location: t
|
|
})
|
|
})), this._pendingLocation && this.setState({
|
|
location: this._pendingLocation
|
|
})
|
|
}, n.componentWillUnmount = function() {
|
|
this.unlisten && (this.unlisten(), this._isMounted = !1, this._pendingLocation = null)
|
|
}, n.render = function() {
|
|
return o.createElement(E.Provider, {
|
|
value: {
|
|
history: this.props.history,
|
|
location: this.state.location,
|
|
match: t.computeRootMatch(this.state.location.pathname),
|
|
staticContext: this.props.staticContext
|
|
}
|
|
}, o.createElement(b.Provider, {
|
|
children: this.props.children || null,
|
|
value: this.props.history
|
|
}))
|
|
}, t
|
|
}(o.Component);
|
|
var C = function(e) {
|
|
function t() {
|
|
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o];
|
|
return (t = e.call.apply(e, [this].concat(r)) || this).history = (0, u.sC)(t.props), t
|
|
}
|
|
return (0, r.A)(t, e), t.prototype.render = function() {
|
|
return o.createElement(w, {
|
|
history: this.history,
|
|
children: this.props.children
|
|
})
|
|
}, t
|
|
}(o.Component);
|
|
var x = function(e) {
|
|
function t() {
|
|
return e.apply(this, arguments) || this
|
|
}(0, r.A)(t, e);
|
|
var n = t.prototype;
|
|
return n.componentDidMount = function() {
|
|
this.props.onMount && this.props.onMount.call(this, this)
|
|
}, n.componentDidUpdate = function(e) {
|
|
this.props.onUpdate && this.props.onUpdate.call(this, this, e)
|
|
}, n.componentWillUnmount = function() {
|
|
this.props.onUnmount && this.props.onUnmount.call(this, this)
|
|
}, n.render = function() {
|
|
return null
|
|
}, t
|
|
}(o.Component);
|
|
|
|
function k(e) {
|
|
var t = e.message,
|
|
n = e.when,
|
|
r = void 0 === n || n;
|
|
return o.createElement(E.Consumer, null, function(e) {
|
|
if (e || (0, l.A)(!1), !r || e.staticContext) return null;
|
|
var n = e.history.block;
|
|
return o.createElement(x, {
|
|
onMount: function(e) {
|
|
e.release = n(t)
|
|
},
|
|
onUpdate: function(e, r) {
|
|
r.message !== t && (e.release(), e.release = n(t))
|
|
},
|
|
onUnmount: function(e) {
|
|
e.release()
|
|
},
|
|
message: t
|
|
})
|
|
})
|
|
}
|
|
var _ = {},
|
|
S = 1e4,
|
|
A = 0;
|
|
|
|
function O(e, t) {
|
|
return void 0 === e && (e = "/"), void 0 === t && (t = {}), "/" === e ? e : function(e) {
|
|
if (_[e]) return _[e];
|
|
var t = f().compile(e);
|
|
return A < S && (_[e] = t, A++), t
|
|
}(e)(t, {
|
|
pretty: !0
|
|
})
|
|
}
|
|
|
|
function P(e) {
|
|
var t = e.computedMatch,
|
|
n = e.to,
|
|
r = e.push,
|
|
i = void 0 !== r && r;
|
|
return o.createElement(E.Consumer, null, function(e) {
|
|
e || (0, l.A)(!1);
|
|
var r = e.history,
|
|
a = e.staticContext,
|
|
c = i ? r.push : r.replace,
|
|
f = (0, u.yJ)(t ? "string" == typeof n ? O(n, t.params) : (0, s.A)({}, n, {
|
|
pathname: O(n.pathname, t.params)
|
|
}) : n);
|
|
return a ? (c(f), null) : o.createElement(x, {
|
|
onMount: function() {
|
|
c(f)
|
|
},
|
|
onUpdate: function(e, t) {
|
|
var n = (0, u.yJ)(t.to);
|
|
(0, u.Fu)(n, (0, s.A)({}, f, {
|
|
key: n.key
|
|
})) || c(f)
|
|
},
|
|
to: n
|
|
})
|
|
})
|
|
}
|
|
var D = {},
|
|
j = 1e4,
|
|
T = 0;
|
|
|
|
function F(e, t) {
|
|
void 0 === t && (t = {}), ("string" == typeof t || Array.isArray(t)) && (t = {
|
|
path: t
|
|
});
|
|
var n = t,
|
|
r = n.path,
|
|
o = n.exact,
|
|
i = void 0 !== o && o,
|
|
a = n.strict,
|
|
u = void 0 !== a && a,
|
|
l = n.sensitive,
|
|
s = void 0 !== l && l;
|
|
return [].concat(r).reduce(function(t, n) {
|
|
if (!n && "" !== n) return null;
|
|
if (t) return t;
|
|
var r = function(e, t) {
|
|
var n = "" + t.end + t.strict + t.sensitive,
|
|
r = D[n] || (D[n] = {});
|
|
if (r[e]) return r[e];
|
|
var o = [],
|
|
i = {
|
|
regexp: f()(e, o, t),
|
|
keys: o
|
|
};
|
|
return T < j && (r[e] = i, T++), i
|
|
}(n, {
|
|
end: i,
|
|
strict: u,
|
|
sensitive: s
|
|
}),
|
|
o = r.regexp,
|
|
a = r.keys,
|
|
l = o.exec(e);
|
|
if (!l) return null;
|
|
var c = l[0],
|
|
d = l.slice(1),
|
|
p = e === c;
|
|
return i && !p ? null : {
|
|
path: n,
|
|
url: "/" === n && "" === c ? "/" : c,
|
|
isExact: p,
|
|
params: a.reduce(function(e, t, n) {
|
|
return e[t.name] = d[n], e
|
|
}, {})
|
|
}
|
|
}, null)
|
|
}
|
|
var N = function(e) {
|
|
function t() {
|
|
return e.apply(this, arguments) || this
|
|
}
|
|
return (0, r.A)(t, e), t.prototype.render = function() {
|
|
var e = this;
|
|
return o.createElement(E.Consumer, null, function(t) {
|
|
t || (0, l.A)(!1);
|
|
var n = e.props.location || t.location,
|
|
r = e.props.computedMatch ? e.props.computedMatch : e.props.path ? F(n.pathname, e.props) : t.match,
|
|
i = (0, s.A)({}, t, {
|
|
location: n,
|
|
match: r
|
|
}),
|
|
a = e.props,
|
|
u = a.children,
|
|
c = a.component,
|
|
f = a.render;
|
|
return Array.isArray(u) && function(e) {
|
|
return 0 === o.Children.count(e)
|
|
}(u) && (u = null), o.createElement(E.Provider, {
|
|
value: i
|
|
}, i.match ? u ? "function" == typeof u ? u(i) : u : c ? o.createElement(c, i) : f ? f(i) : null : "function" == typeof u ? u(i) : null)
|
|
})
|
|
}, t
|
|
}(o.Component);
|
|
|
|
function R(e) {
|
|
return "/" === e.charAt(0) ? e : "/" + e
|
|
}
|
|
|
|
function M(e, t) {
|
|
if (!e) return t;
|
|
var n = R(e);
|
|
return 0 !== t.pathname.indexOf(n) ? t : (0, s.A)({}, t, {
|
|
pathname: t.pathname.substr(n.length)
|
|
})
|
|
}
|
|
|
|
function I(e) {
|
|
return "string" == typeof e ? e : (0, u.AO)(e)
|
|
}
|
|
|
|
function L(e) {
|
|
return function() {
|
|
(0, l.A)(!1)
|
|
}
|
|
}
|
|
|
|
function B() {}
|
|
var z = function(e) {
|
|
function t() {
|
|
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o];
|
|
return (t = e.call.apply(e, [this].concat(r)) || this).handlePush = function(e) {
|
|
return t.navigateTo(e, "PUSH")
|
|
}, t.handleReplace = function(e) {
|
|
return t.navigateTo(e, "REPLACE")
|
|
}, t.handleListen = function() {
|
|
return B
|
|
}, t.handleBlock = function() {
|
|
return B
|
|
}, t
|
|
}(0, r.A)(t, e);
|
|
var n = t.prototype;
|
|
return n.navigateTo = function(e, t) {
|
|
var n = this.props,
|
|
r = n.basename,
|
|
o = void 0 === r ? "" : r,
|
|
i = n.context,
|
|
a = void 0 === i ? {} : i;
|
|
a.action = t, a.location = function(e, t) {
|
|
return e ? (0, s.A)({}, t, {
|
|
pathname: R(e) + t.pathname
|
|
}) : t
|
|
}(o, (0, u.yJ)(e)), a.url = I(a.location)
|
|
}, n.render = function() {
|
|
var e = this.props,
|
|
t = e.basename,
|
|
n = void 0 === t ? "" : t,
|
|
r = e.context,
|
|
i = void 0 === r ? {} : r,
|
|
a = e.location,
|
|
l = void 0 === a ? "/" : a,
|
|
c = (0, d.A)(e, ["basename", "context", "location"]),
|
|
f = {
|
|
createHref: function(e) {
|
|
return R(n + I(e))
|
|
},
|
|
action: "POP",
|
|
location: M(n, (0, u.yJ)(l)),
|
|
push: this.handlePush,
|
|
replace: this.handleReplace,
|
|
go: L(),
|
|
goBack: L(),
|
|
goForward: L(),
|
|
listen: this.handleListen,
|
|
block: this.handleBlock
|
|
};
|
|
return o.createElement(w, (0, s.A)({}, c, {
|
|
history: f,
|
|
staticContext: i
|
|
}))
|
|
}, t
|
|
}(o.Component);
|
|
var U = function(e) {
|
|
function t() {
|
|
return e.apply(this, arguments) || this
|
|
}
|
|
return (0, r.A)(t, e), t.prototype.render = function() {
|
|
var e = this;
|
|
return o.createElement(E.Consumer, null, function(t) {
|
|
t || (0, l.A)(!1);
|
|
var n, r, i = e.props.location || t.location;
|
|
return o.Children.forEach(e.props.children, function(e) {
|
|
if (null == r && o.isValidElement(e)) {
|
|
n = e;
|
|
var a = e.props.path || e.props.from;
|
|
r = a ? F(i.pathname, (0, s.A)({}, e.props, {
|
|
path: a
|
|
})) : t.match
|
|
}
|
|
}), r ? o.cloneElement(n, {
|
|
location: i,
|
|
computedMatch: r
|
|
}) : null
|
|
})
|
|
}, t
|
|
}(o.Component);
|
|
|
|
function H(e) {
|
|
var t = "withRouter(" + (e.displayName || e.name) + ")",
|
|
n = function(t) {
|
|
var n = t.wrappedComponentRef,
|
|
r = (0, d.A)(t, ["wrappedComponentRef"]);
|
|
return o.createElement(E.Consumer, null, function(t) {
|
|
return t || (0, l.A)(!1), o.createElement(e, (0, s.A)({}, r, t, {
|
|
ref: n
|
|
}))
|
|
})
|
|
};
|
|
return n.displayName = t, n.WrappedComponent = e, h()(n, e)
|
|
}
|
|
var W = o.useContext;
|
|
|
|
function q() {
|
|
return W(b)
|
|
}
|
|
|
|
function V() {
|
|
return W(E).location
|
|
}
|
|
|
|
function G() {
|
|
var e = W(E).match;
|
|
return e ? e.params : {}
|
|
}
|
|
|
|
function $(e) {
|
|
var t = V(),
|
|
n = W(E).match;
|
|
return e ? F(t.pathname, e) : n
|
|
}
|
|
},
|
|
2799: (e, t, n) => {
|
|
"use strict";
|
|
var r, o = Object.create,
|
|
i = Object.defineProperty,
|
|
a = Object.getOwnPropertyDescriptor,
|
|
u = Object.getOwnPropertyNames,
|
|
l = Object.getPrototypeOf,
|
|
s = Object.prototype.hasOwnProperty,
|
|
c = (e, t, n, r) => {
|
|
if (t && "object" == typeof t || "function" == typeof t)
|
|
for (let o of u(t)) s.call(e, o) || o === n || i(e, o, {
|
|
get: () => t[o],
|
|
enumerable: !(r = a(t, o)) || r.enumerable
|
|
});
|
|
return e
|
|
},
|
|
f = (e, t, n) => (n = null != e ? o(l(e)) : {}, c(!t && e && e.__esModule ? n : i(n, "default", {
|
|
value: e,
|
|
enumerable: !0
|
|
}), e)),
|
|
d = (e, t, n) => ((e, t, n) => t in e ? i(e, t, {
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0,
|
|
value: n
|
|
}) : e[t] = n)(e, "symbol" != typeof t ? t + "" : t, n),
|
|
p = {};
|
|
((e, t) => {
|
|
for (var n in t) i(e, n, {
|
|
get: t[n],
|
|
enumerable: !0
|
|
})
|
|
})(p, {
|
|
cacheStore: () => S,
|
|
default: () => j
|
|
}), e.exports = (r = p, c(i({}, "__esModule", {
|
|
value: !0
|
|
}), r));
|
|
var h = f(n(9666)),
|
|
m = f(n(20017)),
|
|
g = "react-inlinesvg",
|
|
y = {
|
|
IDLE: "idle",
|
|
LOADING: "loading",
|
|
LOADED: "loaded",
|
|
FAILED: "failed",
|
|
READY: "ready",
|
|
UNSUPPORTED: "unsupported"
|
|
};
|
|
|
|
function v(e) {
|
|
return e[Math.floor(Math.random() * e.length)]
|
|
}
|
|
|
|
function b() {
|
|
return !("undefined" == typeof window || !window.document?.createElement)
|
|
}
|
|
|
|
function E() {
|
|
return function() {
|
|
if (!document) return !1;
|
|
const e = document.createElement("div");
|
|
e.innerHTML = "<svg />";
|
|
const t = e.firstChild;
|
|
return !!t && "http://www.w3.org/2000/svg" === t.namespaceURI
|
|
}() && "undefined" != typeof window && null !== window
|
|
}
|
|
async function w(e, t) {
|
|
const n = await fetch(e, t),
|
|
r = n.headers.get("content-type"),
|
|
[o] = (r ?? "").split(/ ?; ?/);
|
|
if (n.status > 299) throw new Error("Not found");
|
|
if (!["image/svg+xml", "text/plain"].some(e => o.includes(e))) throw new Error(`Content type isn't valid: ${o}`);
|
|
return n.text()
|
|
}
|
|
|
|
function C(e = 1) {
|
|
return new Promise(t => {
|
|
setTimeout(t, 1e3 * e)
|
|
})
|
|
}
|
|
var x = class {
|
|
constructor() {
|
|
d(this, "cacheApi"), d(this, "cacheStore"), d(this, "subscribers", []), d(this, "isReady", !1), this.cacheStore = new Map;
|
|
let e = g,
|
|
t = !1;
|
|
b() && (e = window.REACT_INLINESVG_CACHE_NAME ?? g, t = !!window.REACT_INLINESVG_PERSISTENT_CACHE && "caches" in window), t ? caches.open(e).then(e => {
|
|
this.cacheApi = e
|
|
}).catch(e => {
|
|
console.error(`Failed to open cache: ${e.message}`), this.cacheApi = void 0
|
|
}).finally(() => {
|
|
this.isReady = !0;
|
|
const e = [...this.subscribers];
|
|
this.subscribers.length = 0, e.forEach(e => {
|
|
try {
|
|
e()
|
|
} catch (e) {
|
|
console.error(`Error in CacheStore subscriber callback: ${e.message}`)
|
|
}
|
|
})
|
|
}) : this.isReady = !0
|
|
}
|
|
onReady(e) {
|
|
this.isReady ? e() : this.subscribers.push(e)
|
|
}
|
|
async get(e, t) {
|
|
return await (this.cacheApi ? this.fetchAndAddToPersistentCache(e, t) : this.fetchAndAddToInternalCache(e, t)), this.cacheStore.get(e)?.content ?? ""
|
|
}
|
|
set(e, t) {
|
|
this.cacheStore.set(e, t)
|
|
}
|
|
isCached(e) {
|
|
return this.cacheStore.get(e)?.status === y.LOADED
|
|
}
|
|
async fetchAndAddToInternalCache(e, t) {
|
|
const n = this.cacheStore.get(e);
|
|
if (n?.status !== y.LOADING) {
|
|
if (!n?.content) {
|
|
this.cacheStore.set(e, {
|
|
content: "",
|
|
status: y.LOADING
|
|
});
|
|
try {
|
|
const n = await w(e, t);
|
|
this.cacheStore.set(e, {
|
|
content: n,
|
|
status: y.LOADED
|
|
})
|
|
} catch (t) {
|
|
throw this.cacheStore.set(e, {
|
|
content: "",
|
|
status: y.FAILED
|
|
}), t
|
|
}
|
|
}
|
|
} else await this.handleLoading(e, async () => {
|
|
this.cacheStore.set(e, {
|
|
content: "",
|
|
status: y.IDLE
|
|
}), await this.fetchAndAddToInternalCache(e, t)
|
|
})
|
|
}
|
|
async fetchAndAddToPersistentCache(e, t) {
|
|
const n = this.cacheStore.get(e);
|
|
if (n?.status === y.LOADED) return;
|
|
if (n?.status === y.LOADING) return void await this.handleLoading(e, async () => {
|
|
this.cacheStore.set(e, {
|
|
content: "",
|
|
status: y.IDLE
|
|
}), await this.fetchAndAddToPersistentCache(e, t)
|
|
});
|
|
this.cacheStore.set(e, {
|
|
content: "",
|
|
status: y.LOADING
|
|
});
|
|
const r = await (this.cacheApi?.match(e));
|
|
if (r) {
|
|
const t = await r.text();
|
|
return void this.cacheStore.set(e, {
|
|
content: t,
|
|
status: y.LOADED
|
|
})
|
|
}
|
|
try {
|
|
await (this.cacheApi?.add(new Request(e, t)));
|
|
const n = await (this.cacheApi?.match(e)),
|
|
r = await (n?.text()) ?? "";
|
|
this.cacheStore.set(e, {
|
|
content: r,
|
|
status: y.LOADED
|
|
})
|
|
} catch (t) {
|
|
throw this.cacheStore.set(e, {
|
|
content: "",
|
|
status: y.FAILED
|
|
}), t
|
|
}
|
|
}
|
|
async handleLoading(e, t) {
|
|
for (let t = 0; t < 10; t++) {
|
|
if (this.cacheStore.get(e)?.status !== y.LOADING) return;
|
|
await C(.1)
|
|
}
|
|
await t()
|
|
}
|
|
keys() {
|
|
return [...this.cacheStore.keys()]
|
|
}
|
|
data() {
|
|
return [...this.cacheStore.entries()].map(([e, t]) => ({
|
|
[e]: t
|
|
}))
|
|
}
|
|
async delete(e) {
|
|
this.cacheApi && await this.cacheApi.delete(e), this.cacheStore.delete(e)
|
|
}
|
|
async clear() {
|
|
if (this.cacheApi) {
|
|
const e = await this.cacheApi.keys();
|
|
await Promise.allSettled(e.map(e => this.cacheApi.delete(e)))
|
|
}
|
|
this.cacheStore.clear()
|
|
}
|
|
},
|
|
k = n(9666);
|
|
|
|
function _(e) {
|
|
const t = (0, k.useRef)(void 0);
|
|
return (0, k.useEffect)(() => {
|
|
t.current = e
|
|
}), t.current
|
|
}
|
|
var S, A = f(n(20017));
|
|
|
|
function O(e) {
|
|
const {
|
|
baseURL: t,
|
|
content: n,
|
|
description: r,
|
|
handleError: o,
|
|
hash: i,
|
|
preProcessor: a,
|
|
title: u,
|
|
uniquifyIDs: l = !1
|
|
} = e;
|
|
try {
|
|
const e = function(e, t) {
|
|
if (t) return t(e);
|
|
return e
|
|
}(n, a),
|
|
o = (0, A.default)(e, {
|
|
nodeOnly: !0
|
|
});
|
|
if (!(o && o instanceof SVGSVGElement)) throw new Error("Could not convert the src to a DOM Node");
|
|
const s = P(o, {
|
|
baseURL: t,
|
|
hash: i,
|
|
uniquifyIDs: l
|
|
});
|
|
if (r) {
|
|
const e = s.querySelector("desc");
|
|
e?.parentNode && e.parentNode.removeChild(e);
|
|
const t = document.createElementNS("http://www.w3.org/2000/svg", "desc");
|
|
t.innerHTML = r, s.prepend(t)
|
|
}
|
|
if (void 0 !== u) {
|
|
const e = s.querySelector("title");
|
|
if (e?.parentNode && e.parentNode.removeChild(e), u) {
|
|
const e = document.createElementNS("http://www.w3.org/2000/svg", "title");
|
|
e.innerHTML = u, s.prepend(e)
|
|
}
|
|
}
|
|
return s
|
|
} catch (e) {
|
|
return o(e)
|
|
}
|
|
}
|
|
|
|
function P(e, t) {
|
|
const {
|
|
baseURL: n = "",
|
|
hash: r,
|
|
uniquifyIDs: o
|
|
} = t, i = ["id", "href", "xlink:href", "xlink:role", "xlink:arcrole"], a = ["href", "xlink:href"];
|
|
return o ? ([...e.children].forEach(e => {
|
|
if (e.attributes?.length) {
|
|
const t = Object.values(e.attributes).map(e => {
|
|
const t = e,
|
|
o = /url\((.*?)\)/.exec(e.value);
|
|
return o?.[1] && (t.value = e.value.replace(o[0], `url(${n}${o[1]}__${r})`)), t
|
|
});
|
|
i.forEach(e => {
|
|
const n = t.find(t => t.name === e);
|
|
var o, i;
|
|
n && (o = e, i = n.value, !a.includes(o) || !i || i.includes("#")) && (n.value = `${n.value}__${r}`)
|
|
})
|
|
}
|
|
return e.children.length ? P(e, t) : e
|
|
}), e) : e
|
|
}
|
|
|
|
function D(e) {
|
|
const {
|
|
cacheRequests: t = !0,
|
|
children: n = null,
|
|
description: r,
|
|
fetchOptions: o,
|
|
innerRef: i,
|
|
loader: a = null,
|
|
onError: u,
|
|
onLoad: l,
|
|
src: s,
|
|
title: c,
|
|
uniqueHash: f
|
|
} = e, [d, p] = (0, h.useReducer)((e, t) => ({
|
|
...e,
|
|
...t
|
|
}), {
|
|
content: "",
|
|
element: null,
|
|
isCached: t && S.isCached(e.src),
|
|
status: y.IDLE
|
|
}), {
|
|
content: g,
|
|
element: C,
|
|
isCached: x,
|
|
status: k
|
|
} = d, A = _(e), P = _(d), D = (0, h.useRef)(f ?? function(e) {
|
|
const t = "abcdefghijklmnopqrstuvwxyz",
|
|
n = `${t}${t.toUpperCase()}1234567890`;
|
|
let r = "";
|
|
for (let t = 0; t < e; t++) r += v(n);
|
|
return r
|
|
}(8)), j = (0, h.useRef)(!1), T = (0, h.useRef)(!1), F = (0, h.useCallback)(e => {
|
|
j.current && (p({
|
|
status: "Browser does not support SVG" === e.message ? y.UNSUPPORTED : y.FAILED
|
|
}), u?.(e))
|
|
}, [u]), N = (0, h.useCallback)((e, t = !1) => {
|
|
j.current && p({
|
|
content: e,
|
|
isCached: t,
|
|
status: y.LOADED
|
|
})
|
|
}, []), R = (0, h.useCallback)(async () => {
|
|
const e = await w(s, o);
|
|
N(e)
|
|
}, [o, N, s]), M = (0, h.useCallback)(() => {
|
|
try {
|
|
const t = O({
|
|
...e,
|
|
handleError: F,
|
|
hash: D.current,
|
|
content: g
|
|
}),
|
|
n = (0, m.default)(t);
|
|
if (!n || !(0, h.isValidElement)(n)) throw new Error("Could not convert the src to a React element");
|
|
p({
|
|
element: n,
|
|
status: y.READY
|
|
})
|
|
} catch (e) {
|
|
F(e)
|
|
}
|
|
}, [g, F, e]), I = (0, h.useCallback)(async () => {
|
|
const e = /^data:image\/svg[^,]*?(;base64)?,(.*)/u.exec(s);
|
|
let n;
|
|
if (e ? n = e[1] ? window.atob(e[2]) : decodeURIComponent(e[2]) : s.includes("<svg") && (n = s), n) N(n);
|
|
else try {
|
|
if (t) {
|
|
const e = await S.get(s, o);
|
|
N(e, !0)
|
|
} else await R()
|
|
} catch (e) {
|
|
F(e)
|
|
}
|
|
}, [t, R, o, F, N, s]), L = (0, h.useCallback)(async () => {
|
|
j.current && p({
|
|
content: "",
|
|
element: null,
|
|
isCached: !1,
|
|
status: y.LOADING
|
|
})
|
|
}, []);
|
|
(0, h.useEffect)(() => {
|
|
if (j.current = !0, b() && !T.current) {
|
|
try {
|
|
if (k === y.IDLE) {
|
|
if (!E()) throw new Error("Browser does not support SVG");
|
|
if (!s) throw new Error("Missing src");
|
|
L()
|
|
}
|
|
} catch (e) {
|
|
F(e)
|
|
}
|
|
return T.current = !0, () => {
|
|
j.current = !1
|
|
}
|
|
}
|
|
}, []), (0, h.useEffect)(() => {
|
|
if (b() && A && A.src !== s) {
|
|
if (!s) return void F(new Error("Missing src"));
|
|
L()
|
|
}
|
|
}, [F, L, A, s]), (0, h.useEffect)(() => {
|
|
k === y.LOADED && M()
|
|
}, [k, M]), (0, h.useEffect)(() => {
|
|
b() && A && A.src === s && (A.title === c && A.description === r || M())
|
|
}, [r, M, A, s, c]), (0, h.useEffect)(() => {
|
|
if (P) switch (k) {
|
|
case y.LOADING:
|
|
P.status !== y.LOADING && I();
|
|
break;
|
|
case y.LOADED:
|
|
P.status !== y.LOADED && M();
|
|
break;
|
|
case y.READY:
|
|
P.status !== y.READY && l?.(s, x)
|
|
}
|
|
}, [I, M, x, l, P, s, k]);
|
|
const B = function(e, ...t) {
|
|
const n = {};
|
|
for (const r in e)({}).hasOwnProperty.call(e, r) && (t.includes(r) || (n[r] = e[r]));
|
|
return n
|
|
}(e, "baseURL", "cacheRequests", "children", "description", "fetchOptions", "innerRef", "loader", "onError", "onLoad", "preProcessor", "src", "title", "uniqueHash", "uniquifyIDs");
|
|
return b() ? C ? (0, h.cloneElement)(C, {
|
|
ref: i,
|
|
...B
|
|
}) : [y.UNSUPPORTED, y.FAILED].includes(k) ? n : a : a
|
|
}
|
|
|
|
function j(e) {
|
|
S || (S = new x);
|
|
const {
|
|
loader: t
|
|
} = e, [n, r] = (0, h.useState)(S.isReady);
|
|
return (0, h.useEffect)(() => {
|
|
n || S.onReady(() => {
|
|
r(!0)
|
|
})
|
|
}, [n]), n ? h.default.createElement(D, {
|
|
...e
|
|
}) : t
|
|
}
|
|
e.exports.default && (Object.assign(e.exports.default, e.exports), e.exports = e.exports.default, delete e.exports.default)
|
|
},
|
|
3198: e => {
|
|
"use strict";
|
|
e.exports = JSON.parse('{"menu.header.stores":{"en":{"value":"Stores"},"fr":{"value":"Boutiques"},"de":{"value":"Shops"},"nl":{"value":"Winkels"},"it":{"value":"Negozi"},"pt":{"value":"Lojas"},"es":{"value":"Tiendas"}},"menu.header.shop":{"en":{"value":"Shop"},"nl":{"value":"Shoppen"},"fr":{"value":"Faire des achats"},"de":{"value":"Shoppen"},"it":{"value":"Acquista"},"pt":{"value":"Comprar"},"es":{"value":"Comprar"}},"menu.header.droplist":{"en":{"value":"Droplist"},"fr":{"value":"Droplist"},"de":{"value":"Droplist"},"nl":{"value":"Droplist"},"it":{"value":"Droplist"},"pt":{"value":"Droplist"},"es":{"value":"Droplist"}},"menu.header.goldRewards":{"en":{"value":"Gold Rewards"},"fr":{"value":"Gold Rewards"},"de":{"value":"Gold Rewards"},"nl":{"value":"Gold Rewards"},"it":{"value":"Gold Rewards"},"pt":{"value":"Gold Rewards"},"es":{"value":"Gold Rewards"}},"menu.header.rewards":{"en":{"value":"Rewards"},"fr":{"value":"Rewards"},"de":{"value":"Rewards"},"nl":{"value":"Rewards"},"it":{"value":"Rewards"},"pt":{"value":"Rewards"},"es":{"value":"Rewards"}},"menu.header.honeyGold":{"en":{"value":"Honey Gold"},"fr":{"value":"Honey\xa0Gold"},"de":{"value":"Honey Gold"},"nl":{"value":"Honey Gold"},"it":{"value":"Honey Gold"},"pt":{"value":"Honey Gold"},"es":{"value":"Honey Gold"}},"menu.header.join":{"en":{"value":"Join"},"fr":{"value":"S\'inscrire"},"de":{"value":"Beitreten"},"nl":{"value":"Aanmelden"},"it":{"value":"Registrati"},"pt":{"value":"Cadastrar-se"},"es":{"value":"Unirse"}},"menu.header.logIn":{"en":{"value":"Log in"},"fr":{"value":"Connexion"},"de":{"value":"Anmelden"},"nl":{"value":"Inloggen"},"it":{"value":"Accedi"},"pt":{"value":"Login"},"es":{"value":"Iniciar sesi\xf3n"}},"menu.header.referAndEarn":{"en":{"value":"Refer and Earn"},"fr":{"value":"Parrainer et gagner"},"de":{"value":"Empfehlen und verdienen"},"nl":{"value":"Uitnodigen en verdienen"},"it":{"value":"Invita un amico e guadagna"},"pt":{"value":"Indicar e ganhar"},"es":{"value":"Recomendar y ganar"}},"menu.header.earnGiftCards":{"en":{"value":"Earn Gift Cards"},"nl":{"value":"Cadeaubonnen verdienen"},"fr":{"value":"Gagner des cartes cadeaux"},"de":{"value":"Gutscheine erhalten"},"it":{"value":"Ricevi carte regalo"},"pt":{"value":"Ganhe vales-presente"},"es":{"value":"Consigue tarjetas regalo"}},"menu.header.inviteFriends":{"en":{"value":"Invite Friends"},"fr":{"value":"Inviter des amis"},"de":{"value":"Freunde einladen"},"es":{"value":"Invita a tus amigos"},"nl":{"value":"Vrienden uitnodigen"},"it":{"value":"Invita gli amici"},"pt":{"value":"Convide Amigos"}},"menu.header.referralSwagTitle":{"en":{"value":"Referrals"},"nl":{"value":"Uitnodigingen"},"fr":{"value":"Parrainages"},"de":{"value":"Empfehlungen"},"it":{"value":"Presentazioni"},"pt":{"value":"Indica\xe7\xf5es"},"es":{"value":"Recomendaciones"}},"menu.header.myStuff":{"en":{"value":"My Stuff"}},"menu.header.overview":{"en":{"value":"Overview"}},"menu.header.shoppingUpdates":{"en":{"value":"Shopping Updates"}},"menu.header.followedStores":{"en":{"value":"Followed Stores"}},"menu.footer.company.title":{"en":{"value":"Company"},"fr":{"value":"Soci\xe9t\xe9"},"de":{"value":"Unternehmen"},"nl":{"value":"Bedrijf"},"it":{"value":"Azienda"},"pt":{"value":"Empresa"},"es":{"value":"Empresa"}},"menu.footer.company.about":{"en":{"value":"About"},"fr":{"value":"\xc0 propos"},"de":{"value":"\xdcber uns"},"nl":{"value":"Over ons"},"it":{"value":"Chi siamo"},"pt":{"value":"Sobre"},"es":{"value":"Acerca de"}},"menu.footer.company.help":{"en":{"value":"Help"},"fr":{"value":"Aide"},"de":{"value":"Hilfe"},"nl":{"value":"Hulp"},"it":{"value":"Aiuto"},"pt":{"value":"Ajuda"},"es":{"value":"Ayuda"}},"menu.footer.company.careers":{"en":{"value":"Careers"},"fr":{"value":"Carri\xe8res"},"de":{"value":"Jobs"},"nl":{"value":"Vacatures"},"it":{"value":"Lavora con noi"},"pt":{"value":"Trabalhe conosco"},"es":{"value":"Empleo"}},"menu.footer.company.news":{"en":{"value":"News"},"fr":{"value":"Actualit\xe9s"},"de":{"value":"News"},"nl":{"value":"Nieuws"},"it":{"value":"Novit\xe0"},"pt":{"value":"Not\xedcias"},"es":{"value":"Noticias"}},"menu.footer.company.blog":{"en":{"value":"Blog"},"fr":{"value":"Blog"},"de":{"value":"Blog"},"nl":{"value":"Blog"},"it":{"value":"Blog"},"pt":{"value":"Blog"},"es":{"value":"Blog"}},"menu.footer.company.media":{"en":{"value":"Media"},"fr":{"value":"M\xe9dias"},"de":{"value":"Medien"},"nl":{"value":"Media"},"it":{"value":"Media"},"pt":{"value":"M\xeddia"},"es":{"value":"Medios de comunicaci\xf3n"}},"menu.footer.product.title":{"en":{"value":"Product"},"fr":{"value":"Produit"},"de":{"value":"Produkt"},"nl":{"value":"Product"},"it":{"value":"Prodotto"},"pt":{"value":"Produto"},"es":{"value":"Producto"}},"menu.footer.product.droplist":{"en":{"value":"Droplist"},"fr":{"value":"Droplist"},"de":{"value":"Droplist"},"nl":{"value":"Droplist"},"it":{"value":"Droplist"},"pt":{"value":"Droplist"},"es":{"value":"Droplist"}},"menu.footer.product.amazonBadge":{"en":{"value":"Amazon Badge"},"fr":{"value":"Badge Amazon"},"de":{"value":"Amazon-Badge"},"nl":{"value":"Amazon-badge"},"it":{"value":"Badge Amazon"},"pt":{"value":"Selo da Amazon"},"es":{"value":"Distintivo de Amazon"}},"menu.footer.product.honeyGold":{"en":{"value":"Honey Gold"},"fr":{"value":"Honey\xa0Gold"},"de":{"value":"Honey Gold"},"nl":{"value":"Honey Gold"},"it":{"value":"Honey Gold"},"pt":{"value":"Honey Gold"},"es":{"value":"Honey Gold"}},"menu.footer.product.rewards":{"en":{"value":"Rewards"},"fr":{"value":"Rewards"},"de":{"value":"Rewards"},"nl":{"value":"Rewards"},"it":{"value":"Rewards"},"pt":{"value":"Rewards"},"es":{"value":"Rewards"}},"menu.footer.legal.title":{"en":{"value":"Legal"},"fr":{"value":"Mentions l\xe9gales"},"de":{"value":"AGB"},"nl":{"value":"Juridisch"},"it":{"value":"Accordi legali"},"pt":{"value":"Termos de Uso"},"es":{"value":"Acuerdos legales"}},"menu.footer.legal.accessibility":{"en":{"value":"Accessibility"},"nl":{"value":"Toegankelijkheid"},"fr":{"value":"Accessibilit\xe9"},"de":{"value":"Zug\xe4nglichkeit"},"it":{"value":"Accessibilit\xe0"},"pt":{"value":"Acessibilidade"},"es":{"value":"Accesibilidad"}},"menu.footer.legal.cookies":{"en":{"value":"Cookies"},"nl":{"value":"Cookies"},"fr":{"value":"Cookies"},"de":{"value":"Cookies"},"it":{"value":"Cookies"},"pt":{"value":"Cookies"},"es":{"value":"Cookies"}},"menu.footer.legal.ecomms":{"en":{"value":"E-Communication"},"nl":{"value":"Elektronische correspondentie"},"fr":{"value":"Communication \xe9lectronique"},"de":{"value":"Elektronische Kommunikation"},"it":{"value":"Comunicazioni elettroniche"},"pt":{"value":"Comunica\xe7\xf5es eletr\xf4nicas"},"es":{"value":"Comunicaciones electr\xf3nicas"}},"menu.footer.legal.privacy":{"en":{"value":"Privacy"},"fr":{"value":"Politique de confidentialit\xe9"},"de":{"value":"Datenschutz"},"nl":{"value":"Privacy"},"it":{"value":"Privacy"},"pt":{"value":"Privacidade"},"es":{"value":"Privacidad"}},"menu.footer.legal.copyright":{"en":{"value":"Copyright"},"fr":{"value":"Copyright"},"de":{"value":"Copyright"},"nl":{"value":"Copyright"},"it":{"value":"Copyright"},"pt":{"value":"Copyright"},"es":{"value":"Derechos de autor"}},"menu.footer.legal.patents":{"en":{"value":"Patents"},"fr":{"value":"Brevets"},"de":{"value":"Patente"},"nl":{"value":"Octrooien"},"it":{"value":"Brevetti"},"pt":{"value":"Patentes"},"es":{"value":"Patentes"}},"menu.footer.legal.terms":{"en":{"value":"Terms"},"fr":{"value":"Conditions"},"de":{"value":"Bedingungen"},"nl":{"value":"Voorwaarden"},"it":{"value":"Condizioni"},"pt":{"value":"Termos"},"es":{"value":"Condiciones"}},"menu.footer.legal.imprint":{"en":{"value":"Imprint"},"fr":{"value":"Impressum"},"de":{"value":"Impressum"},"nl":{"value":"Colofon"},"it":{"value":"Imprint"},"pt":{"value":"Marca"},"es":{"value":"Pie de imprenta"}},"menu.footer.legal.adDisclosure":{"en":{"value":"Ad Disclosure"},"fr":{"value":"Divulgation publicitaire"},"de":{"value":"Anzeigen-Offenlegung"},"nl":{"value":"Openbaarmaking van advertenties"},"it":{"value":"Divulgazione pubblicit\xe0"},"pt":{"value":"Divulga\xe7\xe3o de an\xfancio"},"es":{"value":"Divulgaci\xf3n de anuncios"}},"menu.footer.follow.title":{"en":{"value":"Follow Us"},"fr":{"value":"Nous suivre"},"de":{"value":"Folge uns"},"nl":{"value":"Volg ons"},"it":{"value":"Seguici"},"pt":{"value":"Siga-nos"},"es":{"value":"S\xedguenos"}},"menu.footer.getApp.title":{"en":{"value":"Get the App"},"fr":{"value":"T\xe9l\xe9charger l\'application"},"de":{"value":"Hol dir die App"},"nl":{"value":"Download de app"},"it":{"value":"Scarica l\'app"},"pt":{"value":"Obter o aplicativo"},"es":{"value":"Descargar aplicaci\xf3n"}},"menu.footer.mobileAppsDisclaimer1":{"en":{"value":"Google Play and the Google Play logo are trademarks of Google Inc."},"nl":{"value":"Google Play en het Google Play-logo zijn handelsmerken van Google Inc."},"fr":{"value":"Google\xa0Play et le logo Google\xa0Play sont des marques d\xe9pos\xe9es de Google\xa0Inc."},"de":{"value":"Google Play und das Google Play-Logo sind Marken von Google Inc."},"it":{"value":"Google Play e il logo di Google Play sono marchi di Google Inc."},"pt":{"value":"O Google Play e o logotipo do Google Play s\xe3o marcas registradas do Google Inc."},"es":{"value":"Google\xa0Play y el logotipo de Google\xa0Play son marcas comerciales de Google Inc."}},"menu.footer.mobileAppsDisclaimer2":{"en":{"value":"Apple and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc., registered in the U.S. and other countries."},"nl":{"value":"Apple en het Apple-logo zijn handelsmerken van Apple Inc., gedeponeerd in de VS en andere landen. App Store is een handelsmerk van Apple Inc., gedeponeerd in de VS en andere landen."},"fr":{"value":"Apple et le logo Apple sont des marques d\xe9pos\xe9es d\'Apple Inc., enregistr\xe9es aux \xc9tats-Unis et dans d\'autres pays. App\xa0Store est une marque de service d\'Apple\xa0Inc., enregistr\xe9e aux \xc9tats-Unis et dans d\'autres pays."},"de":{"value":"Apple und das Apple-Logo sind Marken von Apple Inc., die in den USA und anderen L\xe4ndern registriert sind. App Store ist eine in den USA und in anderen L\xe4ndern eingetragene Dienstleistungsmarke von Apple Inc."},"it":{"value":"Apple e il logo Apple sono marchi di Apple Inc., registrati negli Stati Uniti e in altri Paesi. App Store \xe8 un marchio di servizio di Apple Inc., registrato negli Stati Uniti e in altri Paesi."},"pt":{"value":"Apple e o logotipo da Apple s\xe3o marcas registradas da Apple Inc. registradas nos EUA e em outros pa\xedses. App Store \xe9 uma marca de servi\xe7o da Apple Inc. registrada nos EUA e em outros pa\xedses."},"es":{"value":"Apple y el logotipo de Apple son marcas comerciales de Apple Inc., registradas en EE.\xa0UU. y otros pa\xedses. App Store es una marca de servicio de Apple Inc., registrada en EE.\xa0UU. y otros pa\xedses."}},"menu.footer.paypalFamily":{"en":{"value":"Honey is now part of the PayPal family. Learn more here."},"fr":{"value":"Honey fait d\xe9sormais partie de la famille PayPal. Pour en savoir plus, cliquez ici."},"de":{"value":"Honey ist jetzt Teil der PayPal-Familie. Hier erf\xe4hrst du mehr."},"nl":{"value":"Honey maakt nu deel uit van de PayPal-familie. Meer informatie vind je hier."},"it":{"value":"Honey \xe8 entrata a far parte del Gruppo PayPal. Scopri di pi\xf9 qui."},"pt":{"value":"A Honey agora faz parte da fam\xedlia PayPal. Saiba mais aqui."},"es":{"value":"Honey forma parte de la familia de PayPal. Puedes obtener m\xe1s informaci\xf3n aqu\xed."}},"menu.hamburger.honeyGold.pending":{"en":{"value":" pending"},"de":{"value":"ausstehend"},"fr":{"value":"en attente"},"es":{"value":"pendiente"},"nl":{"value":"in behandeling"},"it":{"value":"in sospeso"},"pt":{"value":"pendente"}},"menu.hamburger.getApp.iphone":{"en":{"value":"iPhone App"},"fr":{"value":"Application iPhone"},"de":{"value":"iPhone-App"},"nl":{"value":"iPhone-app"},"it":{"value":"App per iPhone"},"pt":{"value":"Aplicativo para iPhone"},"es":{"value":"Aplicaci\xf3n para iPhone"}},"menu.hamburger.getApp.android":{"en":{"value":"Android App"},"fr":{"value":"Application Android"},"de":{"value":"Android-App"},"nl":{"value":"Android-app"},"it":{"value":"App per Android"},"pt":{"value":"Aplicativo para Android"},"es":{"value":"Aplicaci\xf3n para Android"}},"menu.hamburger.giftCards":{"en":{"value":"Free Gift Cards"},"fr":{"value":"Cartes cadeaux gratuites"},"de":{"value":"Kostenlose Gutscheine"},"nl":{"value":"Gratis cadeaubonnen"},"it":{"value":"Carte regalo gratuite"},"pt":{"value":"Vales-presente gratuitos"},"es":{"value":"Tarjetas regalo gratuitas"}},"menu.hamburger.forAffiliates":{"en":{"value":"For Affiliates"},"nl":{"value":"Voor partners"},"fr":{"value":"Pour les affili\xe9s"},"de":{"value":"F\xfcr Partner"},"it":{"value":"Per le societ\xe0 affiliate"},"pt":{"value":"Para afiliadas"},"es":{"value":"Para empresas afiliadas"}},"menu.hamburger.referralSwagTitle":{"en":{"value":"Referrals"},"nl":{"value":"Uitnodigingen"},"fr":{"value":"Parrainages"},"de":{"value":"Empfehlungen"},"it":{"value":"Presentazioni"},"pt":{"value":"Indica\xe7\xf5es"},"es":{"value":"Recomendaciones"}},"menu.header.settings":{"en":{"value":"Settings"},"nl":{"value":"Instellingen"},"fr":{"value":"Param\xe8tres"},"de":{"value":"Einstellungen"},"it":{"value":"Impostazioni"},"pt":{"value":"Configura\xe7\xf5es"},"es":{"value":"Configuraci\xf3n"}},"menu.header.logOut":{"en":{"value":"Log Out"},"nl":{"value":"Uitloggen"},"fr":{"value":"D\xe9connexion"},"de":{"value":"Abmelden"},"it":{"value":"Esci"},"pt":{"value":"Logout"},"es":{"value":"Cerrar sesi\xf3n"}},"menu.footer.floating":{"en":{"value":"About, Legal & More"},"nl":{"value":"Over ons, Juridische informatie en meer"},"fr":{"value":"\xc0 propos, mentions l\xe9gales et plus"},"de":{"value":"\xdcber uns, AGB & mehr"},"it":{"value":"Informazioni, contenuti legali e altro ancora"},"pt":{"value":"Sobre, Termos e Mais"},"es":{"value":"Acerca de, acuerdos legales y otros"}},"menu.footer.copyright":{"en":{"value":"\xa9 {year} Honey Science LLC"},"nl":{"value":"\xa9 {year} Honey Science LLC"},"fr":{"value":"\xa9 {year} Honey Science LLC"},"de":{"value":"\xa9 {year} Honey Science LLC"},"it":{"value":"\xa9 {year} Honey Science LLC"},"pt":{"value":"\xa9 {year} Honey Science LLC"},"es":{"value":"\xa9 {year} Honey Science LLC"}},"menu.footer.copyrightPayPal":{"en":{"value":"\xa9 {year} PayPal, Inc."},"nl":{"value":"\xa9 {year} PayPal, Inc."},"fr":{"value":"\xa9 {year} PayPal, Inc."},"de":{"value":"\xa9 {year} PayPal, Inc."},"it":{"value":"\xa9 {year} PayPal, Inc."},"pt":{"value":"\xa9 {year} PayPal, Inc."},"es":{"value":"\xa9 {year} PayPal, Inc."}},"menu.footer.honeyPaypal":{"en":{"value":"Honey is now part of the PayPal family. Learn more |here|."},"nl":{"value":"Honey maakt nu deel uit van de PayPal-familie. Meer informatie vind je |hier|."},"fr":{"value":"Honey fait d\xe9sormais partie de la famille PayPal. Pour en savoir plus, cliquez |ici|."},"de":{"value":"Honey ist jetzt Teil der PayPal-Familie. |Hier| erf\xe4hrst du mehr."},"it":{"value":"Honey \xe8 entrata a far parte del Gruppo PayPal. Scopri di pi\xf9 |qui|."},"pt":{"value":"A Honey agora faz parte da fam\xedlia PayPal. Saiba mais |aqui|."},"es":{"value":"Honey forma parte de la familia de PayPal. Puedes obtener m\xe1s informaci\xf3n |aqu\xed|."}},"menu.header.shop.home":{"en":{"value":"Home"},"nl":{"value":"Thuis"},"fr":{"value":"Accueil"},"de":{"value":"Heim"},"it":{"value":"Casa"},"pt":{"value":"Lar"},"es":{"value":"Hogar"}}}')
|
|
},
|
|
4091: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = c(n(9666)),
|
|
o = c(n(86146)),
|
|
i = n(22662),
|
|
a = c(n(62924)),
|
|
u = n(8635),
|
|
l = c(n(90525)),
|
|
s = c(n(86461));
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function f(e) {
|
|
return f = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, f(e)
|
|
}
|
|
|
|
function d(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != f(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != f(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == f(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var p = {
|
|
logo: {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
"& a": {
|
|
textDecoration: "none",
|
|
transition: "0.2s"
|
|
}
|
|
},
|
|
logoLink: {
|
|
"&:hover": {
|
|
opacity: "0.9"
|
|
}
|
|
},
|
|
full: d({
|
|
display: "none"
|
|
}, s.default.mobileLarge, {
|
|
display: "flex"
|
|
}),
|
|
h: d({
|
|
display: "flex"
|
|
}, s.default.mobileLarge, {
|
|
display: "none"
|
|
}),
|
|
dot: {
|
|
backgroundColor: l.default.grey400,
|
|
borderRadius: "50%",
|
|
height: "2px",
|
|
margin: "0px 8px 0px 6px",
|
|
width: "2px"
|
|
},
|
|
subBrandName: {
|
|
color: l.default.grey500,
|
|
fontSize: "11px",
|
|
fontWeight: "500",
|
|
letterSpacing: "1.65px",
|
|
textTransform: "uppercase",
|
|
transition: "0.2s",
|
|
"&:hover": {
|
|
color: l.default.grey400
|
|
}
|
|
}
|
|
},
|
|
h = (0, i.createUseStyles)(p),
|
|
m = function(e) {
|
|
var t = e.brand,
|
|
n = e.className,
|
|
o = e.clickable,
|
|
i = e.color,
|
|
u = e["data-qa"],
|
|
s = e.h,
|
|
c = e.isWebsite,
|
|
f = e.size,
|
|
d = e.responsive,
|
|
p = e.subBrandName,
|
|
m = e.subBrandUrl,
|
|
g = e.subBrandTo,
|
|
y = e.linkComponent,
|
|
v = h(),
|
|
b = g ? y : "a",
|
|
E = "paypalHoney" === t,
|
|
w = "paypal" === t,
|
|
C = i || l.default.main500,
|
|
x = r.default.createElement("svg", {
|
|
width: f ? 80 * f / 35 : 80,
|
|
height: f || 35,
|
|
viewBox: "0 0 74 32",
|
|
fill: "none",
|
|
xmlns: "http://www.w3.org/2000/svg"
|
|
}, r.default.createElement("path", {
|
|
fillRule: "evenodd",
|
|
clipRule: "evenodd",
|
|
d: "M65.2056 29.8306C64.3883 30.778 62.7293 30.6359 62.4568 29.2505C62.3267 28.5635 62.516 27.7347 62.8123 27.1544C63.4758 25.8873 64.6725 24.8453 66.0352 24.5019C66.0352 25.2835 66.0352 26.3137 66.0115 27.1071C65.9875 27.9834 65.7982 29.1319 65.2056 29.8306ZM52.0188 11.1092C52.7772 11.1565 53.3815 11.9853 53.18 13.3945C52.9312 15.0643 51.5449 16.8522 49.9692 17.2548C49.7202 16.6628 49.6019 15.4549 49.7439 14.2708C50.0047 12.1037 51.1184 11.0617 52.0188 11.1092ZM22.4818 19.185C21.3088 17.6219 21.3561 15.7273 21.7236 13.9274C22.8727 16.5088 25.9415 16.9589 27.8371 16.5799C27.5884 18.5693 26.5454 20.31 24.7448 20.31C23.7377 20.3218 23.0029 19.8837 22.4818 19.185ZM26.6286 11.8905C27.2067 12.4804 27.5967 13.3403 27.7752 14.2947C27.7763 14.2946 27.7779 14.3063 27.7779 14.3063C27.7772 14.3024 27.7761 14.2986 27.7752 14.2947C26.4492 14.4836 25.1706 14.2349 24.2353 13.5128C23.5601 12.98 23.3822 12.1393 23.6666 11.6301C24.0811 10.896 25.3254 10.5762 26.6286 11.8905ZM8.57229 2.18052C9.38955 1.22143 11.0484 1.37522 11.3091 2.7608C11.4393 3.43569 11.2616 4.26456 10.9656 4.84483C10.3018 6.11188 9.10519 7.15389 7.74262 7.50915C7.74262 6.71589 7.73074 5.69744 7.76655 4.90401C7.79013 4.02784 7.97982 2.86729 8.57229 2.18052ZM69.0564 22.7138C69.0681 18.593 69.0564 14.4721 69.0564 10.3512C69.0564 9.3329 66.1299 9.27354 66.0352 10.3039C66.0352 10.7183 66.0352 11.1446 66.0232 11.559C65.976 13.8208 64.8978 18.0482 63.1087 19.5876C62.6229 20.0022 62.1844 20.0258 61.8766 19.8007C61.6039 19.5994 61.5327 19.0904 61.5327 18.6522V18.0838C61.5327 15.5379 61.5447 12.909 61.5327 10.363C61.5327 9.34459 58.6063 9.27354 58.5115 10.3039C58.5115 12.6721 58.5115 14.9695 58.5235 17.3141C56.5921 20.3929 52.1255 21.8376 50.2772 18.1903C51.4265 18.6285 52.6467 18.4153 53.4762 17.9772C54.9099 17.2193 55.9998 15.9642 56.213 13.9748C56.4144 8.1486 48.7134 7.35535 46.9952 13.288C46.711 14.2708 46.557 15.3247 46.5926 16.3549C46.6279 17.3377 46.8294 18.2495 47.173 19.0548C46.5449 19.6705 45.8223 20.0968 45.0997 20.0732C44.1516 20.0376 44.2467 18.8654 44.2467 18.1903V13.7497C44.2467 13.2169 44.2467 12.684 44.1991 12.1631C44.0453 10.6118 42.8603 9.38021 41.2017 9.27354C38.8437 9.2381 37.1851 11.4288 36.3676 13.8327C36.3559 12.4946 36.3676 11.7011 36.3676 10.3512C36.3559 9.34459 33.6427 9.27354 33.3346 10.3393C32.9436 11.6893 31.6639 12.7432 30.4672 13.3707C30.1001 12.4827 29.6381 11.6657 28.9983 10.9671C26.3678 8.11316 22.5648 8.63426 20.3371 10.9906C18.5718 12.8617 18.0389 16.2365 18.9866 18.6047C18.2876 19.4338 17.328 20.1087 16.4749 20.0732C16.0482 20.0495 15.8113 19.8007 15.7046 19.41C15.5979 19.031 15.6218 18.5812 15.6218 18.1903C15.6218 16.7101 15.6098 15.2299 15.6218 13.7497C15.6218 13.2169 15.6218 12.684 15.5745 12.1631C15.4203 10.6118 14.508 9.36833 12.7783 9.26185C9.80438 9.13144 8.60774 12.0091 7.73074 14.3773V9.32103C8.35884 9.21436 8.96319 9.06039 9.56718 8.88285C16.1193 7.0001 14.8515 0.120055 9.97032 0.00169623C6.67646 -0.0693544 4.72142 2.0976 4.74535 5.3895V7.52102C3.56041 7.34348 2.67171 5.80411 2.17426 4.8094C2.10299 4.65543 2.03191 4.50145 1.96099 4.34748C1.90178 4.19351 1.73585 4.11076 1.58161 4.15807C1.45149 4.19351 1.32119 4.24099 1.19071 4.2883C0.717021 4.50145 0.325765 4.86858 0.13643 5.35406C-0.207139 6.21854 0.13643 7.1422 0.740422 7.79335C1.73585 8.83554 3.32357 9.21436 4.72142 9.28541C4.70954 13.3945 4.72142 17.4917 4.72142 21.6007C4.76875 22.181 5.56279 22.335 6.02478 22.3467C6.5107 22.3586 7.56498 22.2046 7.57704 21.5416L7.6125 21.0323C7.81389 19.2088 9.56718 11.9143 11.7828 11.9024C12.328 11.9024 12.6006 12.2577 12.6006 12.7906V19.2917C12.6006 21.3047 13.7379 22.6546 15.7995 22.6546C17.399 22.6665 18.8442 21.5059 19.7092 20.0614C19.8276 20.2153 19.9225 20.381 20.0528 20.5231C21.1783 21.8376 22.8371 22.6784 24.7329 22.6902C28.8676 22.6309 30.9884 19.0785 30.8347 15.5852C31.7943 15.0524 32.6593 14.3654 33.3225 13.5128V21.6007C33.37 22.181 34.1995 22.335 34.6617 22.3467C35.1472 22.3586 36.2019 22.2046 36.2019 21.5416L36.2492 21.0323L36.3912 19.6824C36.6047 17.7996 38.0146 11.9143 40.4197 11.9024C40.9526 11.9024 41.2255 12.2577 41.2255 12.7906V19.2917C41.2255 21.3047 42.3629 22.6546 44.436 22.6546C45.8698 22.6665 47.173 21.731 48.0498 20.4995C49.2108 21.9323 50.9883 22.773 53.1206 22.773C55.6208 22.773 57.4333 21.6718 58.6419 19.8955C58.9144 21.4232 59.7319 22.6309 61.7344 22.6546C63.8075 22.6665 65.3835 19.7772 66.0352 18.0363V22.6902C65.4188 22.7967 64.8148 22.9507 64.2107 23.1282C57.6586 24.9993 58.9144 31.891 63.7958 31.9977C67.1014 32.0806 69.0444 29.9135 69.0327 26.6216C69.0327 26.0651 69.0208 25.023 69.0327 24.4782C70.2056 24.6559 71.106 26.2072 71.5919 27.2019C71.6747 27.3558 71.7459 27.5096 71.8052 27.6636C71.8762 27.8176 72.0301 27.8886 72.1961 27.853C72.3264 27.8176 72.4567 27.7703 72.5751 27.7109C73.061 27.4979 73.4521 27.1427 73.6416 26.6453C73.9852 25.7809 73.6416 24.8691 73.0254 24.2177C72.0422 23.1639 70.4424 22.7967 69.0564 22.7138Z",
|
|
fill: C
|
|
})),
|
|
k = function(e) {
|
|
return r.default.createElement("svg", {
|
|
width: f ? 80 * f / 35 : 80,
|
|
height: f || 35,
|
|
viewBox: "0 0 80 35",
|
|
fill: "none",
|
|
xmlns: "http://www.w3.org/2000/svg"
|
|
}, r.default.createElement("path", {
|
|
fillRule: "evenodd",
|
|
clipRule: "evenodd",
|
|
d: "M70.7048 32.6272C69.8186 33.6634 68.0197 33.508 67.7243 31.9927C67.5832 31.2414 67.7885 30.3348 68.1097 29.7001C68.8292 28.3143 70.1268 27.1746 71.6045 26.799C71.6045 27.6538 71.6045 28.7806 71.5787 29.6484C71.5528 30.6069 71.3475 31.8631 70.7048 32.6272ZM56.4059 12.1507C57.2283 12.2024 57.8836 13.109 57.665 14.6502C57.3953 16.4765 55.8921 18.4321 54.1835 18.8724C53.9134 18.225 53.7852 16.9039 53.9392 15.6087C54.222 13.2384 55.4296 12.0987 56.4059 12.1507ZM24.3779 20.9836C23.1059 19.274 23.1572 17.2017 23.5557 15.2332C24.8018 18.0566 28.1293 18.5488 30.1848 18.1343C29.9151 20.3102 28.7842 22.214 26.8317 22.214C25.7397 22.227 24.9429 21.7478 24.3779 20.9836ZM28.8744 13.0053C29.5012 13.6504 29.9241 14.5909 30.1177 15.6349C30.1189 15.6347 30.1206 15.6475 30.1206 15.6475C30.1198 15.6432 30.1187 15.6392 30.1177 15.6349C28.6798 15.8415 27.2935 15.5694 26.2793 14.7797C25.547 14.1969 25.3542 13.2774 25.6626 12.7204C26.112 11.9175 27.4613 11.5677 28.8744 13.0053ZM9.29525 2.38496C10.1814 1.33595 11.9801 1.50417 12.2629 3.01964C12.404 3.7578 12.2114 4.66438 11.8904 5.29905C11.1707 6.68488 9.8731 7.82458 8.39561 8.21314C8.39561 7.34552 8.38273 6.23159 8.42156 5.36378C8.44713 4.40547 8.65282 3.13611 9.29525 2.38496ZM74.8805 24.8432C74.8932 20.3362 74.8805 15.8289 74.8805 11.3216C74.8805 10.2079 71.7071 10.143 71.6045 11.2699C71.6045 11.7232 71.6045 12.1894 71.5914 12.6427C71.5403 15.1165 70.3711 19.7402 68.4311 21.4239C67.9044 21.8774 67.4288 21.9032 67.0951 21.6571C66.7995 21.4369 66.7222 20.8801 66.7222 20.4009V19.7792C66.7222 16.9946 66.7353 14.1192 66.7222 11.3346C66.7222 10.2207 63.549 10.143 63.4462 11.2699C63.4462 13.8601 63.4462 16.3729 63.4593 18.9373C61.3649 22.3047 56.5216 23.8849 54.5174 19.8957C55.7637 20.3749 57.0868 20.1418 57.9862 19.6625C59.5408 18.8337 60.7226 17.4608 60.9539 15.2849C61.1723 8.91255 52.8218 8.04493 50.9587 14.5338C50.6505 15.6087 50.4835 16.7614 50.5221 17.8881C50.5603 18.9631 50.7789 19.9604 51.1515 20.8412C50.4704 21.5146 49.6869 21.9809 48.9033 21.9551C47.8753 21.9162 47.9783 20.634 47.9783 19.8957V15.0388C47.9783 14.456 47.9783 13.8731 47.9268 13.3034C47.7599 11.6067 46.4751 10.2596 44.6765 10.1429C42.1197 10.1042 40.3212 12.5003 39.4348 15.1295C39.4221 13.6659 39.4348 12.7981 39.4348 11.3216C39.4221 10.2207 36.48 10.143 36.1459 11.3086C35.722 12.7851 34.3343 13.9378 33.0368 14.6243C32.6386 13.653 32.1377 12.7594 31.4439 11.9952C28.5916 8.87379 24.4679 9.44374 22.0523 12.021C20.1381 14.0675 19.5602 17.7587 20.5879 20.3489C19.8299 21.2557 18.7894 21.9939 17.8643 21.9551C17.4016 21.9292 17.1448 21.6571 17.0291 21.2297C16.9134 20.8152 16.9393 20.3232 16.9393 19.8957C16.9393 18.2767 16.9263 16.6577 16.9393 15.0388C16.9393 14.456 16.9393 13.8731 16.888 13.3034C16.7208 11.6067 15.7315 10.2466 13.8559 10.1302C10.6313 9.98753 9.3337 13.1349 8.38273 15.7252V10.1949C9.06381 10.0782 9.71912 9.90981 10.3741 9.71563C17.4787 7.65637 16.1041 0.131325 10.8112 0.00187051C7.23953 -0.0758411 5.11961 2.29427 5.14556 5.89478V8.22613C3.86069 8.03195 2.89703 6.34826 2.35763 5.26029C2.28036 5.09189 2.20327 4.92348 2.12638 4.75507C2.06217 4.58666 1.88224 4.49616 1.715 4.5479C1.57391 4.58666 1.43262 4.6386 1.29113 4.69034C0.777493 4.92348 0.353239 5.32502 0.147936 5.85602C-0.224608 6.80154 0.147936 7.81179 0.802867 8.52399C1.88224 9.66389 3.60387 10.0782 5.11961 10.1559C5.10673 14.6502 5.11961 19.1315 5.11961 23.6258C5.17093 24.2605 6.03194 24.4289 6.53289 24.4417C7.0598 24.4547 8.203 24.2863 8.21607 23.5611L8.25451 23.0041C8.47289 21.0096 10.3741 13.0313 12.7766 13.0183C13.3677 13.0183 13.6633 13.4068 13.6633 13.9898V21.1003C13.6633 23.302 14.8965 24.7785 17.1319 24.7785C18.8664 24.7915 20.4335 23.5221 21.3714 21.9421C21.4998 22.1105 21.6027 22.2917 21.7439 22.4472C22.9644 23.8849 24.7631 24.8045 26.8188 24.8175C31.3023 24.7525 33.6019 20.8672 33.4352 17.0463C34.4758 16.4636 35.4137 15.7122 36.1328 14.7797V23.6258C36.1843 24.2605 37.0838 24.4289 37.5849 24.4417C38.1115 24.4547 39.255 24.2863 39.255 23.5611L39.3064 23.0041L39.4604 21.5276C39.6918 19.4683 41.2206 13.0313 43.8286 13.0183C44.4065 13.0183 44.7023 13.4068 44.7023 13.9898V21.1003C44.7023 23.302 45.9357 24.7785 48.1836 24.7785C49.7384 24.7915 51.1515 23.7683 52.1022 22.4214C53.3612 23.9884 55.2885 24.908 57.6006 24.908C60.3117 24.908 62.277 23.7035 63.5877 21.7607C63.8831 23.4316 64.7695 24.7525 66.9409 24.7785C69.1889 24.7915 70.8978 21.6313 71.6045 19.7273V24.8175C70.9361 24.9339 70.2812 25.1023 69.626 25.2965C62.5214 27.343 63.8831 34.8808 69.1762 34.9975C72.7605 35.0882 74.8674 32.7179 74.8547 29.1174C74.8547 28.5087 74.8418 27.369 74.8547 26.7731C76.1265 26.9674 77.1029 28.6641 77.6298 29.7521C77.7195 29.9205 77.7968 30.0887 77.861 30.2571C77.9381 30.4255 78.1049 30.5032 78.2849 30.4643C78.4262 30.4255 78.5675 30.3738 78.6959 30.3088C79.2228 30.0759 79.6468 29.6873 79.8523 29.1434C80.2249 28.1978 79.8523 27.2006 79.1841 26.4882C78.118 25.3355 76.3833 24.9339 74.8805 24.8432Z",
|
|
fill: e || "#F26C25"
|
|
}), r.default.createElement("path", {
|
|
d: "M22.447 5.0801C23.8635 5.0801 25.0643 4.0467 25.2849 2.64629C25.507 1.23461 24.4028 0.00321933 22.8398 0H20.3206C20.2241 0 20.1404 0.070825 20.1259 0.165795L19.0023 7.29339C18.9846 7.40445 19.0699 7.50425 19.1826 7.50425H20.5154C20.612 7.50425 20.6957 7.43343 20.7102 7.33846L21.0402 5.24589C21.0547 5.14931 21.1384 5.0801 21.2349 5.0801H22.447ZM23.5625 2.58351C23.4804 3.10504 23.0764 3.48975 22.3038 3.48975H21.317L21.6164 1.59196H22.5854C23.3838 1.59196 23.6446 2.06359 23.5625 2.58351Z",
|
|
fill: e || "#003087"
|
|
}), r.default.createElement("path", {
|
|
d: "M31.0587 2.2459H29.7935C29.6969 2.2459 29.6132 2.31672 29.5988 2.41169L29.5569 2.67407C29.5569 2.67407 28.575 1.60042 26.835 2.32477C25.837 2.74006 25.3589 3.59962 25.1545 4.22578C25.1545 4.22578 24.5074 6.13645 25.9706 7.18756C25.9706 7.18756 27.3275 8.19843 28.8535 7.12479L28.8277 7.29219C28.81 7.40326 28.8953 7.50306 29.008 7.50306H30.2732C30.3698 7.50306 30.4535 7.43223 30.468 7.33726L31.2374 2.45515C31.2567 2.34569 31.1714 2.2459 31.0587 2.2459ZM29.1996 4.94369C29.0885 5.6439 28.5154 6.15899 27.7782 6.15899C27.6334 6.15899 27.4998 6.13967 27.3806 6.10104C26.835 5.92559 26.5227 5.40084 26.6128 4.83263C26.7239 4.13242 27.2985 3.61733 28.0358 3.61733C28.1806 3.61733 28.3142 3.63664 28.4334 3.67528C28.9806 3.85073 29.2897 4.37548 29.1996 4.94369Z",
|
|
fill: e || "#003087"
|
|
}), r.default.createElement("path", {
|
|
d: "M40.6702 5.0801C42.0867 5.0801 43.2875 4.0467 43.508 2.64629C43.7301 1.23461 42.6259 0.00321933 41.0629 0H38.5438C38.4472 0 38.3635 0.070825 38.349 0.165795L37.2255 7.29339C37.2078 7.40445 37.2931 7.50425 37.4058 7.50425H38.7386C38.8352 7.50425 38.9189 7.43343 38.9333 7.33846L39.2633 5.24589C39.2778 5.14931 39.3615 5.0801 39.4581 5.0801H40.6702ZM41.7857 2.58351C41.7036 3.10504 41.2996 3.48975 40.5269 3.48975H39.5402L39.8396 1.59196H40.8086C41.607 1.59196 41.8678 2.06359 41.7857 2.58351Z",
|
|
fill: e || "#0070E0"
|
|
}), r.default.createElement("path", {
|
|
d: "M49.2819 2.24692H48.0167C47.9201 2.24692 47.8364 2.31774 47.8219 2.41271L47.7801 2.67509C47.7801 2.67509 46.7982 1.60144 45.0581 2.32579C44.0601 2.74108 43.5821 3.60064 43.3776 4.2268C43.3776 4.2268 42.7305 6.13747 44.1937 7.18858C44.1937 7.18858 45.5507 8.19945 47.0766 7.1258L47.0509 7.29321C47.0332 7.40428 47.1185 7.50408 47.2312 7.50408H48.4964C48.5929 7.50408 48.6766 7.43325 48.6911 7.33828L49.4605 2.45617C49.4799 2.34671 49.3946 2.24692 49.2819 2.24692ZM47.4227 4.94471C47.3116 5.64492 46.7386 6.16001 46.0014 6.16001C45.8565 6.16001 45.7229 6.14069 45.6038 6.10206C45.0581 5.92661 44.7458 5.40186 44.836 4.83364C44.9471 4.13344 45.5217 3.61835 46.2589 3.61835C46.4038 3.61835 46.5374 3.63766 46.6565 3.6763C47.2038 3.85175 47.5129 4.3765 47.4227 4.94471Z",
|
|
fill: e || "#0070E0"
|
|
}), r.default.createElement("path", {
|
|
d: "M35.7044 2.36834L34.1784 4.94381L33.4042 2.38766C33.3784 2.30396 33.3028 2.24762 33.2159 2.24762H31.8396C31.7398 2.24762 31.6674 2.34581 31.6995 2.44078L33.0871 6.74663L31.8331 8.77481C31.772 8.873 31.8428 9.00016 31.9587 9.00016H33.4412C33.5281 9.00016 33.607 8.95509 33.6521 8.88105L37.5265 2.47136C37.5861 2.37317 37.5153 2.24762 37.3994 2.24762H35.9169C35.8299 2.24762 35.7495 2.2943 35.7044 2.36834Z",
|
|
fill: e || "#003087"
|
|
}), r.default.createElement("path", {
|
|
d: "M50.7061 0.166844L49.5826 7.29444C49.5648 7.4055 49.6502 7.5053 49.7628 7.5053H51.0956C51.1922 7.5053 51.2759 7.43448 51.2904 7.33951L52.414 0.211915C52.4317 0.100848 52.3463 0.00104668 52.2337 0.00104668H50.9009C50.8027 -0.000562982 50.7206 0.0702645 50.7061 0.166844Z",
|
|
fill: e || "#0070E0"
|
|
}))
|
|
},
|
|
_ = r.default.createElement("svg", {
|
|
xmlns: "http://www.w3.org/2000/svg",
|
|
width: "95",
|
|
height: "35",
|
|
fill: "none"
|
|
}, r.default.createElement("path", {
|
|
fill: "#009CDE",
|
|
fillRule: "evenodd",
|
|
d: "m89.066 11.65-2 13.05c-.05.3.15.5.4.5h2c.35 0 .6-.2.65-.6l1.951-12.85c.05-.3-.15-.5-.4-.5h-2.2c-.2.1-.4.2-.4.4ZM82.815 20.5c-.2 1.35-1.35 2.2-2.65 2.2-.65 0-1.2-.2-1.6-.6-.35-.4-.5-1-.4-1.6.2-1.35 1.35-2.2 2.65-2.2.65 0 1.2.2 1.6.6.35.4.5 1 .4 1.6Zm3.3-4.5h-2.4c-.2 0-.4.15-.4.35l-.1.65-.15-.2c-.5-.7-1.65-1-2.85-1-2.6 0-4.901 1.95-5.351 4.65-.2 1.4.1 2.65.9 3.55.7.85 1.8 1.15 3 1.15 2.1 0 3.301-1.35 3.301-1.35l-.1.65c-.05.2.15.45.4.45h2.15c.35 0 .6-.2.65-.55l1.3-7.95c.1-.2-.1-.4-.35-.4ZM72.113 16c-.3 1.8-1.65 1.8-3 1.8h-.8l.55-3.35c.05-.2.2-.35.4-.35h.35c.9 0 1.8 0 2.2.5.3.3.45.8.3 1.4Zm-.6-4.65h-5.05c-.35 0-.65.2-.65.6l-2.051 12.8c-.05.3.15.5.4.5h2.6c.2 0 .45-.15.5-.4l.55-3.6c.05-.35.35-.6.65-.6h1.6c3.352 0 5.302-1.6 5.802-4.8.2-1.4 0-2.45-.65-3.2-.7-.85-1.95-1.3-3.7-1.3Z",
|
|
clipRule: "evenodd"
|
|
}), r.default.createElement("path", {
|
|
fill: "#003087",
|
|
fillRule: "evenodd",
|
|
d: "M63.312 15.8h-2.45c-.2 0-.45.1-.55.3l-3.351 4.8-1.45-4.6c-.1-.3-.4-.5-.65-.5H52.46c-.3 0-.5.3-.4.55l2.65 7.6-2.5 3.45c-.2.3 0 .65.35.65h2.45c.2 0 .45-.1.55-.3l8.052-11.3c.25-.35.05-.65-.3-.65ZM47.259 20.5c-.2 1.35-1.35 2.2-2.65 2.2-.65 0-1.201-.2-1.601-.6-.35-.4-.5-1-.4-1.6.2-1.35 1.35-2.2 2.65-2.2.65 0 1.2.2 1.6.6.3.4.5 1 .4 1.6Zm3.3-4.5h-2.4c-.2 0-.4.15-.4.35l-.15.65-.15-.2c-.5-.7-1.65-1-2.85-1-2.601 0-4.902 1.95-5.352 4.65-.2 1.4.1 2.65.9 3.55.7.85 1.8 1.15 3 1.15 2.101 0 3.302-1.35 3.302-1.35l-.1.7c-.05.2.15.45.4.45h2.15c.35 0 .6-.2.65-.55l1.4-7.95c.05-.25-.15-.45-.4-.45ZM36.557 16c-.3 1.8-1.65 1.8-3 1.8h-.801l.55-3.35c.05-.2.2-.35.4-.35h.35c.9 0 1.8 0 2.2.5.3.3.4.8.3 1.4Zm-.6-4.65h-5.051c-.35 0-.65.2-.65.6l-2.05 12.8c-.05.3.15.5.4.5h2.4c.35 0 .65-.2.65-.6l.55-3.45c.05-.35.35-.6.65-.6h1.6c3.35 0 5.301-1.6 5.801-4.8.2-1.4 0-2.45-.65-3.2-.65-.8-1.95-1.25-3.65-1.25Z",
|
|
clipRule: "evenodd"
|
|
}), r.default.createElement("path", {
|
|
fill: "#009CDE",
|
|
fillRule: "evenodd",
|
|
d: "M17.357 8.159C16.339 6.998 14.5 6.5 12.147 6.5h-6.83c-.481 0-.89.35-.965.826L1.508 25.38a.587.587 0 0 0 .579.678h4.216l-.29 1.848a.513.513 0 0 0 .506.593h3.554c.42 0 .778-.306.844-.723l.035-.18.67-4.25.043-.236a.855.855 0 0 1 .844-.722h.532c3.443 0 6.139-1.4 6.927-5.45.329-1.693.159-3.105-.712-4.098-.263-.3-.59-.55-.973-.752.268-1.711-.002-2.875-.926-3.93Z",
|
|
clipRule: "evenodd"
|
|
}), r.default.createElement("path", {
|
|
fill: "#012169",
|
|
fillRule: "evenodd",
|
|
d: "M17.357 8.159C16.339 6.998 14.5 6.5 12.147 6.5h-6.83c-.481 0-.89.35-.965.826L1.508 25.38a.587.587 0 0 0 .579.678h4.216l1.06-6.724-.033.21a.974.974 0 0 1 .961-.825h2.004c3.936 0 7.018-1.6 7.918-6.23.027-.137.05-.27.07-.4.268-1.712-.002-2.876-.926-3.931Z",
|
|
clipRule: "evenodd"
|
|
}), r.default.createElement("path", {
|
|
fill: "#003087",
|
|
fillRule: "evenodd",
|
|
d: "M8.976 11.473a.85.85 0 0 1 .369-.084h5.353c.634 0 1.226.042 1.767.13a7.766 7.766 0 0 1 .875.194 4.84 4.84 0 0 1 .943.376c.268-1.711-.002-2.875-.926-3.93C16.339 6.998 14.5 6.5 12.147 6.5h-6.83c-.481 0-.89.35-.965.826L1.508 25.38a.587.587 0 0 0 .579.678h4.216L8.5 12.112a.857.857 0 0 1 .476-.639Z",
|
|
clipRule: "evenodd"
|
|
})),
|
|
S = r.default.createElement("svg", {
|
|
width: f || 26,
|
|
height: f || 26,
|
|
viewBox: "0 0 26 26",
|
|
fill: "none",
|
|
xmlns: "http://www.w3.org/2000/svg"
|
|
}, r.default.createElement("path", {
|
|
fillRule: "evenodd",
|
|
clipRule: "evenodd",
|
|
d: "M10.4814 6.68681C10.522 5.67481 10.74 4.33435 11.4061 3.5415C12.3446 2.43351 14.2484 2.61161 14.5614 4.21117C14.7108 4.99126 14.5065 5.94834 14.1529 6.61857C13.4055 8.08165 12.0179 9.28507 10.4539 9.69564C10.4677 8.77962 10.4545 7.58952 10.4814 6.68681ZM23.2376 20.8282C22.4485 21.7448 21.4425 22.4555 20.4766 22.4145C19.3888 22.374 19.4975 21.0197 19.4975 20.254V17.0399C19.5112 16.4246 19.5112 15.8093 19.4431 15.2073C19.2663 13.4158 18.2191 11.9799 16.2472 11.8428C12.8207 11.7058 11.4605 15.0297 10.4545 17.7645V11.7746C13.4461 11.3096 17.5937 9.62739 17.7161 5.79798C17.9204 -0.712359 6.97303 -0.944277 7.01367 7.24774C7.0274 7.87692 7.0274 9.08033 7.0274 9.70951C5.55848 9.49035 4.37566 7.32986 3.83148 6.04377C3.76339 5.86622 3.57339 5.77079 3.39657 5.82517C1.34284 6.35891 1.04411 8.53328 2.43121 10.0102C3.57339 11.2275 5.39539 11.6925 6.99994 11.7746C6.98676 16.52 6.98676 19.4473 6.98676 24.1788C7.05485 24.8491 7.96585 25.0272 8.49631 25.0405C9.09431 25.0544 10.2096 24.8768 10.2639 24.0973C10.4545 21.772 12.4259 14.9066 15.105 14.9066C15.7305 14.9066 16.0298 15.3166 16.0298 15.9186V21.5123C16.0298 23.8371 17.3356 25.3961 19.715 25.41C21.8231 25.41 23.6725 23.6595 24.5973 21.6488C24.8828 21.0063 23.6593 20.3494 23.2376 20.8282Z",
|
|
fill: C
|
|
})),
|
|
A = g && {
|
|
to: g
|
|
} || m && {
|
|
href: m
|
|
} || {
|
|
href: "/"
|
|
},
|
|
O = p ? r.default.createElement(r.default.Fragment, null, r.default.createElement("div", {
|
|
className: v.dot
|
|
}), r.default.createElement(b, A, r.default.createElement("div", {
|
|
className: v.subBrandName
|
|
}, p))) : null,
|
|
P = s && !E ? S : x;
|
|
E ? P = k(C === l.default.main500 ? null : i) : w && (P = _), d && !w && (P = r.default.createElement(r.default.Fragment, null, r.default.createElement("div", {
|
|
className: v.full
|
|
}, E ? k(C === l.default.main500 ? null : i) : x), r.default.createElement("div", {
|
|
className: v.h
|
|
}, S)));
|
|
var D = o ? r.default.createElement(r.default.Fragment, null, c ? r.default.createElement(y, {
|
|
"aria-label": "Honey",
|
|
to: "/"
|
|
}, P) : r.default.createElement("a", {
|
|
"aria-label": "Honey",
|
|
className: v.logoLink,
|
|
href: "https://www.joinhoney.com"
|
|
}, P), O) : P;
|
|
return r.default.createElement("div", {
|
|
className: (0, a.default)(v.logo, n),
|
|
"data-qa": u
|
|
}, D)
|
|
};
|
|
m.propTypes = {
|
|
brand: o.default.string,
|
|
className: o.default.string,
|
|
clickable: o.default.bool,
|
|
color: o.default.string,
|
|
"data-qa": o.default.string,
|
|
h: o.default.bool,
|
|
isWebsite: o.default.bool,
|
|
responsive: o.default.bool,
|
|
size: o.default.number,
|
|
subBrandName: o.default.string,
|
|
subBrandUrl: o.default.string,
|
|
subBrandTo: o.default.string,
|
|
linkComponent: o.default.elementType
|
|
}, m.defaultProps = {
|
|
brand: "honey",
|
|
className: "",
|
|
clickable: !0,
|
|
color: l.default.main500,
|
|
"data-qa": null,
|
|
h: !1,
|
|
isWebsite: !1,
|
|
responsive: !1,
|
|
size: 0,
|
|
subBrandName: "",
|
|
subBrandUrl: "",
|
|
subBrandTo: "",
|
|
linkComponent: u.Link
|
|
};
|
|
t.default = m
|
|
},
|
|
4405: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
t.default = function() {
|
|
const e = window.matchMedia("(prefers-reduced-motion: reduce)");
|
|
return !e || e.matches
|
|
}
|
|
},
|
|
4421: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = m(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = h(n(86146)),
|
|
a = h(n(62924)),
|
|
u = n(22662),
|
|
l = h(n(90525)),
|
|
s = h(n(31371)),
|
|
c = h(n(87347)),
|
|
f = h(n(43944)),
|
|
d = h(n(83296)),
|
|
p = n(8936);
|
|
|
|
function h(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function m(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (m = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function g() {
|
|
return g = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, g.apply(null, arguments)
|
|
}
|
|
|
|
function y(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function v(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return b(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? b(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function b(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
var E = (0, u.createUseStyles)({
|
|
size32: {
|
|
fontSize: "14px",
|
|
minHeight: "32px",
|
|
padding: "8px"
|
|
},
|
|
size40: {
|
|
fontSize: "14px",
|
|
minHeight: "40px",
|
|
padding: "12px"
|
|
},
|
|
size48: {
|
|
fontSize: "16px",
|
|
minHeight: "48px",
|
|
padding: "12px 14px"
|
|
},
|
|
size56: {
|
|
fontSize: "16px",
|
|
minHeight: "56px",
|
|
padding: "16px 14px"
|
|
},
|
|
container: {
|
|
position: "relative"
|
|
},
|
|
button: {
|
|
display: "flex",
|
|
backgroundColor: l.default.white,
|
|
border: "1px solid ".concat(l.default.grey400),
|
|
borderRadius: "3px",
|
|
color: l.default.grey900,
|
|
padding: "0 12px",
|
|
alignItems: "center",
|
|
width: "100%",
|
|
justifyContent: "space-between",
|
|
textAlign: "left"
|
|
},
|
|
buttonLabel: {
|
|
color: l.default.grey600,
|
|
display: "block",
|
|
fontSize: "12px",
|
|
textAlign: "left"
|
|
},
|
|
defaultFontWeight: {
|
|
fontWeight: "500"
|
|
},
|
|
multiSelectOverflow: {
|
|
overflow: "hidden",
|
|
textOverflow: "ellipsis",
|
|
whiteSpace: "nowrap",
|
|
width: "90%"
|
|
},
|
|
doneButton: {
|
|
background: "none",
|
|
padding: "0 15px",
|
|
textAlign: "right",
|
|
width: "100%",
|
|
border: "1px solid ".concat(l.default.grey400),
|
|
borderTopWidth: 0,
|
|
lineHeight: "38px",
|
|
fontSize: "14px",
|
|
fontWeight: 600,
|
|
color: l.default.sec500,
|
|
borderBottomRightRadius: "3px",
|
|
borderBottomLeftRadius: "3px"
|
|
},
|
|
doneButtonDisabled: {
|
|
backgroundColor: l.default.grey200,
|
|
cursor: "default",
|
|
color: l.default.grey600
|
|
},
|
|
list: {
|
|
display: "none",
|
|
marginTop: "5px",
|
|
position: "absolute",
|
|
width: "100%",
|
|
zIndex: "100"
|
|
},
|
|
listExpanded: {
|
|
display: "inline-block"
|
|
},
|
|
removeFocusOutline: {
|
|
"&:focus": {
|
|
outline: "none"
|
|
}
|
|
}
|
|
}),
|
|
w = function(e) {
|
|
var t = E(),
|
|
n = (0, o.useRef)(null),
|
|
r = (0, o.useRef)(null),
|
|
i = (0, o.useRef)(null),
|
|
u = (0, o.useRef)(null),
|
|
l = v((0, o.useState)(!1), 2),
|
|
h = l[0],
|
|
m = l[1],
|
|
b = (0, d.default)(h),
|
|
w = v((0, o.useState)(0), 2),
|
|
C = w[0],
|
|
x = w[1],
|
|
k = v((0, o.useState)(!1), 2),
|
|
_ = k[0],
|
|
S = k[1],
|
|
A = v((0, o.useState)({
|
|
key: "",
|
|
updatedAt: 0,
|
|
searchedIndex: -1
|
|
}), 2),
|
|
O = A[0],
|
|
P = A[1],
|
|
D = e.className,
|
|
j = e.closeOnClickAway,
|
|
T = e.defaultActiveOption,
|
|
F = e["data-qa"],
|
|
N = e.expandedOverride,
|
|
R = e.id,
|
|
M = e.multiSelect,
|
|
I = e.multiSelectedLabelText,
|
|
L = e.onChange,
|
|
B = e.onClickAwayHandler,
|
|
z = e.onClickOverride,
|
|
U = e.options,
|
|
H = e.selectedOption,
|
|
W = e.setActiveOptionOnHover,
|
|
q = e.showDoneButton,
|
|
V = e.showLabel,
|
|
G = e.size,
|
|
$ = e.toggleElement,
|
|
K = e.unavailableOptions;
|
|
(0, f.default)(n, function() {
|
|
j && (m(!1), B && B())
|
|
}, [j, B, m]), (0, o.useEffect)(function() {
|
|
b !== h && h && (u.current.focus(), S(!1))
|
|
}, [S, i, h, u, b]);
|
|
var Y = "".concat(R, "__listbox"),
|
|
X = "".concat(R, "__label"),
|
|
Z = !I,
|
|
Q = (0, o.useMemo)(function() {
|
|
return (0, a.default)((32 === G || 30 === G || 36 === G) && t.size32, (40 === G || 42 === G) && t.size40, 48 === G && t.size48, (56 === G || 50 === G) && t.size56, D)
|
|
}, [t.size32, t.size40, t.size48, t.size56, D, G]),
|
|
J = (0, o.useCallback)(function(e) {
|
|
e && e.preventDefault(), m(!1), i.current.focus()
|
|
}, [m, i]),
|
|
ee = (0, o.useCallback)(function(e, t, n) {
|
|
L(e, t), !M && h && J(n)
|
|
}, [M, L, h, J]),
|
|
te = (0, o.useCallback)(function(e) {
|
|
var t = function(e) {
|
|
return new RegExp("^[\\w ]{1}$").test(e)
|
|
}(e.key) ? e.key : "";
|
|
"" !== t && (e.stopPropagation(), e.preventDefault());
|
|
var n = (new Date).getTime(),
|
|
r = "" === t || n - O.updatedAt >= p.SEARCHABLE_DROPDOWN_TIMEOUT_MS ? t : O.key + t,
|
|
o = r.toLowerCase(),
|
|
i = "" === o ? -1 : U.findIndex(function(e) {
|
|
return e.label.toLowerCase().startsWith(o)
|
|
});
|
|
P({
|
|
key: r,
|
|
updatedAt: n,
|
|
searchedIndex: i
|
|
}), h || (M && "" !== r && m(!0), M || -1 === i || ee(U[i], i, e))
|
|
}, [O, h, m, M, U, ee]),
|
|
ne = (0, o.useCallback)(function(e) {
|
|
e.key === p.KEY_TAB && m(!1)
|
|
}, [m]),
|
|
re = (0, o.useCallback)(function(e) {
|
|
var t = e.key;
|
|
if (te(e), t === p.KEY_TAB && h) {
|
|
if (q && document.activeElement !== r.current) return;
|
|
J(e)
|
|
} [p.KEY_ARROW_UP, p.KEY_ARROW_DOWN].includes(t) && S(!0)
|
|
}, [S, h, J, r, q, te]),
|
|
oe = (0, o.useCallback)(function(e) {
|
|
e.key === p.KEY_TAB && h && q && document.activeElement !== r.current && r.current.focus()
|
|
}, [r, h, q]),
|
|
ie = (0, o.useCallback)(function(e) {
|
|
var t = e.key;
|
|
if (t === p.KEY_ESCAPE && h && (e.preventDefault(), m(!1)), h || ([p.KEY_ENTER, p.KEY_SPACE, p.KEY_SPACEBAR].includes(t) && (e.preventDefault(), z ? z() : m(!0)), te(e)), [p.KEY_ENTER, p.KEY_TAB].includes(t) && h) {
|
|
e.preventDefault();
|
|
var n = U[C];
|
|
n && ee(n, C)
|
|
}
|
|
t === p.KEY_ARROW_DOWN && x(-1 === C || C >= U.length - 1 ? 0 : C + 1), t === p.KEY_ARROW_UP && x(C <= 0 ? U.length - 1 : C - 1)
|
|
}, [h, C, z, U, x, ee, te]),
|
|
ae = (0, o.useCallback)(function() {
|
|
return o.default.createElement(s.default, {
|
|
name: "arrowhead_".concat(h ? "up" : "down")
|
|
})
|
|
}, [h]),
|
|
ue = M ? I : U[H] && U[H].label || "",
|
|
le = N || h,
|
|
se = z || function() {
|
|
return m(function(e) {
|
|
return !e
|
|
})
|
|
},
|
|
ce = (0, o.useMemo)(function() {
|
|
return {
|
|
"aria-haspopup": "listbox",
|
|
"aria-labelledby": X,
|
|
id: R,
|
|
onClick: se,
|
|
onKeyDown: ie,
|
|
ref: i,
|
|
type: "button"
|
|
}
|
|
}, [ie, R, X, se]),
|
|
fe = (0, o.useMemo)(function() {
|
|
return o.default.createElement("button", g({}, ce, {
|
|
className: (0, a.default)(t.button, Q),
|
|
"data-qa": F
|
|
}), o.default.createElement("span", {
|
|
id: X,
|
|
className: (0, a.default)(t.defaultFontWeight, y({}, t.multiSelectOverflow, M && V))
|
|
}, ue && V && o.default.createElement("span", {
|
|
className: t.buttonLabel
|
|
}, e.label), o.default.createElement("span", {
|
|
className: t.defaultFontWeight
|
|
}, ue || e.label)), ae())
|
|
}, [t, F, X, M, e.label, ae, ue, V, Q, ce]),
|
|
de = (0, o.useMemo)(function() {
|
|
return o.default.isValidElement($) ? o.default.cloneElement($, {
|
|
buttonProps: ce,
|
|
isExpanded: h
|
|
}) : fe
|
|
}, [fe, h, ce, $]);
|
|
return o.default.createElement("div", {
|
|
ref: n,
|
|
className: (0, a.default)(t.container, D)
|
|
}, de, o.default.createElement("div", {
|
|
className: (0, a.default)(t.list, le && t.listExpanded)
|
|
}, o.default.createElement(c.default, {
|
|
ref: u,
|
|
id: Y,
|
|
labelledby: X,
|
|
options: U,
|
|
unavailableOptions: K,
|
|
selectedOption: H,
|
|
size: G,
|
|
onChange: ee,
|
|
onKeyDown: re,
|
|
onKeyUp: oe,
|
|
multiSelect: M,
|
|
hasFooter: q,
|
|
defaultActiveOption: T,
|
|
setActiveOptionOnHover: W,
|
|
className: (0, a.default)(_ && t.removeFocusOutline),
|
|
hoverOverrideIndex: O.searchedIndex
|
|
}), M && q && o.default.createElement("button", {
|
|
ref: r,
|
|
className: (0, a.default)(t.doneButton, Z && t.doneButtonDisabled),
|
|
onClick: function() {
|
|
return m(!1)
|
|
},
|
|
onKeyDown: ne,
|
|
disabled: Z
|
|
}, "Done")))
|
|
};
|
|
w.propTypes = {
|
|
id: i.default.string.isRequired,
|
|
className: i.default.string,
|
|
"data-qa": i.default.string,
|
|
defaultActiveOption: i.default.bool,
|
|
label: i.default.string.isRequired,
|
|
options: i.default.arrayOf(i.default.shape({
|
|
label: i.default.node.isRequired,
|
|
key: i.default.string.isRequired
|
|
})).isRequired,
|
|
unavailableOptions: i.default.arrayOf(i.default.shape({
|
|
label: i.default.string.isRequired,
|
|
key: i.default.string.isRequired
|
|
})),
|
|
selectedOption: i.default.oneOfType([i.default.number, i.default.arrayOf(i.default.number)]),
|
|
onChange: i.default.func,
|
|
size: i.default.number,
|
|
closeOnClickAway: i.default.bool,
|
|
expandedOverride: i.default.bool,
|
|
onClickAwayHandler: i.default.func,
|
|
onClickOverride: i.default.func,
|
|
multiSelect: i.default.bool,
|
|
setActiveOptionOnHover: i.default.bool,
|
|
showDoneButton: i.default.bool,
|
|
showLabel: i.default.bool,
|
|
multiSelectedLabelText: i.default.string,
|
|
toggleElement: i.default.element
|
|
}, w.defaultProps = {
|
|
className: "",
|
|
"data-qa": null,
|
|
defaultActiveOption: !1,
|
|
unavailableOptions: null,
|
|
selectedOption: -1,
|
|
size: 40,
|
|
closeOnClickAway: !0,
|
|
expandedOverride: !1,
|
|
onChange: null,
|
|
onClickAwayHandler: null,
|
|
onClickOverride: null,
|
|
multiSelect: !1,
|
|
setActiveOptionOnHover: !0,
|
|
showDoneButton: !1,
|
|
showLabel: !1,
|
|
multiSelectedLabelText: "",
|
|
toggleElement: null
|
|
};
|
|
t.default = w
|
|
},
|
|
4555: (e, t, n) => {
|
|
var r = n(37129);
|
|
e.exports = function(e, t) {
|
|
return r(e, t, ".")
|
|
}
|
|
},
|
|
4878: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), Object.defineProperty(t, "useBaseDropdownContext", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return r.default
|
|
}
|
|
}), Object.defineProperty(t, "useFocusLock", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return i.default
|
|
}
|
|
}), Object.defineProperty(t, "useMenuPopper", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return o.default
|
|
}
|
|
}), Object.defineProperty(t, "useOutsideClick", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return a.default
|
|
}
|
|
}), Object.defineProperty(t, "usePrevious", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return u.default
|
|
}
|
|
}), Object.defineProperty(t, "useScrollLock", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return l.default
|
|
}
|
|
}), Object.defineProperty(t, "useScrollToChild", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return c.default
|
|
}
|
|
}), Object.defineProperty(t, "useSizeClasses", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return s.default
|
|
}
|
|
});
|
|
var r = f(n(75754)),
|
|
o = f(n(52964)),
|
|
i = f(n(23942)),
|
|
a = f(n(43944)),
|
|
u = f(n(83296)),
|
|
l = f(n(46919)),
|
|
s = f(n(78566)),
|
|
c = f(n(43655));
|
|
|
|
function f(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
},
|
|
4948: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = c(n(9666)),
|
|
o = c(n(86146)),
|
|
i = n(22662),
|
|
a = c(n(62924)),
|
|
u = c(n(90525)),
|
|
l = n(88398),
|
|
s = c(n(51304));
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function f(e) {
|
|
return f = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, f(e)
|
|
}
|
|
|
|
function d(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function p(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != f(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != f(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == f(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var h = function(e) {
|
|
switch (e) {
|
|
case 80:
|
|
case 40:
|
|
return {
|
|
width: 64, height: 40, knobDiameter: 36, knobMargin: 2
|
|
};
|
|
case 50:
|
|
case 32:
|
|
return {
|
|
width: 50, height: 32, knobDiameter: 30, knobMargin: 1
|
|
};
|
|
case 24:
|
|
return {
|
|
width: 38, height: 24, knobDiameter: 22, knobMargin: 1
|
|
};
|
|
default:
|
|
return {}
|
|
}
|
|
},
|
|
m = (0, i.createUseStyles)({
|
|
main: function(e) {
|
|
var t = e.dimensions;
|
|
return function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? d(Object(n), !0).forEach(function(t) {
|
|
p(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : d(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}({
|
|
position: "relative",
|
|
display: "inline-block",
|
|
width: "".concat(t.width, "px"),
|
|
height: "".concat(t.height, "px")
|
|
}, s.default)
|
|
},
|
|
slider: function(e) {
|
|
var t = e.dimensions,
|
|
n = e.isOn;
|
|
return {
|
|
position: "absolute",
|
|
cursor: "pointer",
|
|
top: 0,
|
|
left: 0,
|
|
right: 0,
|
|
bottom: 0,
|
|
borderRadius: "30px",
|
|
transition: "background-color 0.2s ease-out 0.2s",
|
|
backgroundColor: n ? u.default.green500 : u.default.grey400,
|
|
"&:before": {
|
|
position: "absolute",
|
|
content: '""',
|
|
backgroundColor: u.default.white,
|
|
borderRadius: "30px",
|
|
height: t.knobDiameter,
|
|
width: t.knobDiameter,
|
|
left: n ? t.width - t.knobDiameter - t.knobMargin : t.knobMargin,
|
|
top: t.knobMargin,
|
|
transition: "left .35s cubic-bezier(0.785, 0.135, 0.150, 0.860) 0s"
|
|
}
|
|
}
|
|
}
|
|
}),
|
|
g = {
|
|
ariaLabel: o.default.string,
|
|
"data-qa": o.default.string,
|
|
id: o.default.string.isRequired,
|
|
isOn: o.default.bool.isRequired,
|
|
size: o.default.number,
|
|
onToggle: o.default.func
|
|
},
|
|
y = function(e) {
|
|
var t = e.ariaLabel,
|
|
n = e["data-qa"],
|
|
o = e.id,
|
|
i = e.isOn,
|
|
u = e.size,
|
|
s = e.onToggle,
|
|
c = function() {
|
|
return s(!i)
|
|
},
|
|
f = m({
|
|
dimensions: h(u),
|
|
isOn: i
|
|
});
|
|
return r.default.createElement("div", {
|
|
"aria-label": t,
|
|
"aria-checked": i,
|
|
"data-qa": n,
|
|
id: o,
|
|
className: (0, a.default)(f.main, {
|
|
on: i
|
|
}),
|
|
onClick: c,
|
|
onKeyDown: function(e) {
|
|
return (0, l.onEnterSpace)(e, c)
|
|
},
|
|
role: "switch",
|
|
tabIndex: 0
|
|
}, r.default.createElement("span", {
|
|
className: f.slider
|
|
}))
|
|
};
|
|
y.propTypes = g, y.defaultProps = {
|
|
ariaLabel: "toggle",
|
|
"data-qa": null,
|
|
size: 40,
|
|
onToggle: function() {}
|
|
};
|
|
t.default = y
|
|
},
|
|
5213: (e, t) => {
|
|
"use strict";
|
|
/** @license React v0.19.1
|
|
* scheduler.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
var n, r, o, i, a;
|
|
if ("undefined" == typeof window || "function" != typeof MessageChannel) {
|
|
var u = null,
|
|
l = null,
|
|
s = function() {
|
|
if (null !== u) try {
|
|
var e = t.unstable_now();
|
|
u(!0, e), u = null
|
|
} catch (e) {
|
|
throw setTimeout(s, 0), e
|
|
}
|
|
},
|
|
c = Date.now();
|
|
t.unstable_now = function() {
|
|
return Date.now() - c
|
|
}, n = function(e) {
|
|
null !== u ? setTimeout(n, 0, e) : (u = e, setTimeout(s, 0))
|
|
}, r = function(e, t) {
|
|
l = setTimeout(e, t)
|
|
}, o = function() {
|
|
clearTimeout(l)
|
|
}, i = function() {
|
|
return !1
|
|
}, a = t.unstable_forceFrameRate = function() {}
|
|
} else {
|
|
var f = window.performance,
|
|
d = window.Date,
|
|
p = window.setTimeout,
|
|
h = window.clearTimeout;
|
|
if ("undefined" != typeof console) {
|
|
var m = window.cancelAnimationFrame;
|
|
"function" != typeof window.requestAnimationFrame && console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"), "function" != typeof m && console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")
|
|
}
|
|
if ("object" == typeof f && "function" == typeof f.now) t.unstable_now = function() {
|
|
return f.now()
|
|
};
|
|
else {
|
|
var g = d.now();
|
|
t.unstable_now = function() {
|
|
return d.now() - g
|
|
}
|
|
}
|
|
var y = !1,
|
|
v = null,
|
|
b = -1,
|
|
E = 5,
|
|
w = 0;
|
|
i = function() {
|
|
return t.unstable_now() >= w
|
|
}, a = function() {}, t.unstable_forceFrameRate = function(e) {
|
|
0 > e || 125 < e ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported") : E = 0 < e ? Math.floor(1e3 / e) : 5
|
|
};
|
|
var C = new MessageChannel,
|
|
x = C.port2;
|
|
C.port1.onmessage = function() {
|
|
if (null !== v) {
|
|
var e = t.unstable_now();
|
|
w = e + E;
|
|
try {
|
|
v(!0, e) ? x.postMessage(null) : (y = !1, v = null)
|
|
} catch (e) {
|
|
throw x.postMessage(null), e
|
|
}
|
|
} else y = !1
|
|
}, n = function(e) {
|
|
v = e, y || (y = !0, x.postMessage(null))
|
|
}, r = function(e, n) {
|
|
b = p(function() {
|
|
e(t.unstable_now())
|
|
}, n)
|
|
}, o = function() {
|
|
h(b), b = -1
|
|
}
|
|
}
|
|
|
|
function k(e, t) {
|
|
var n = e.length;
|
|
e.push(t);
|
|
e: for (;;) {
|
|
var r = n - 1 >>> 1,
|
|
o = e[r];
|
|
if (!(void 0 !== o && 0 < A(o, t))) break e;
|
|
e[r] = t, e[n] = o, n = r
|
|
}
|
|
}
|
|
|
|
function _(e) {
|
|
return void 0 === (e = e[0]) ? null : e
|
|
}
|
|
|
|
function S(e) {
|
|
var t = e[0];
|
|
if (void 0 !== t) {
|
|
var n = e.pop();
|
|
if (n !== t) {
|
|
e[0] = n;
|
|
e: for (var r = 0, o = e.length; r < o;) {
|
|
var i = 2 * (r + 1) - 1,
|
|
a = e[i],
|
|
u = i + 1,
|
|
l = e[u];
|
|
if (void 0 !== a && 0 > A(a, n)) void 0 !== l && 0 > A(l, a) ? (e[r] = l, e[u] = n, r = u) : (e[r] = a, e[i] = n, r = i);
|
|
else {
|
|
if (!(void 0 !== l && 0 > A(l, n))) break e;
|
|
e[r] = l, e[u] = n, r = u
|
|
}
|
|
}
|
|
}
|
|
return t
|
|
}
|
|
return null
|
|
}
|
|
|
|
function A(e, t) {
|
|
var n = e.sortIndex - t.sortIndex;
|
|
return 0 !== n ? n : e.id - t.id
|
|
}
|
|
var O = [],
|
|
P = [],
|
|
D = 1,
|
|
j = null,
|
|
T = 3,
|
|
F = !1,
|
|
N = !1,
|
|
R = !1;
|
|
|
|
function M(e) {
|
|
for (var t = _(P); null !== t;) {
|
|
if (null === t.callback) S(P);
|
|
else {
|
|
if (!(t.startTime <= e)) break;
|
|
S(P), t.sortIndex = t.expirationTime, k(O, t)
|
|
}
|
|
t = _(P)
|
|
}
|
|
}
|
|
|
|
function I(e) {
|
|
if (R = !1, M(e), !N)
|
|
if (null !== _(O)) N = !0, n(L);
|
|
else {
|
|
var t = _(P);
|
|
null !== t && r(I, t.startTime - e)
|
|
}
|
|
}
|
|
|
|
function L(e, n) {
|
|
N = !1, R && (R = !1, o()), F = !0;
|
|
var a = T;
|
|
try {
|
|
for (M(n), j = _(O); null !== j && (!(j.expirationTime > n) || e && !i());) {
|
|
var u = j.callback;
|
|
if (null !== u) {
|
|
j.callback = null, T = j.priorityLevel;
|
|
var l = u(j.expirationTime <= n);
|
|
n = t.unstable_now(), "function" == typeof l ? j.callback = l : j === _(O) && S(O), M(n)
|
|
} else S(O);
|
|
j = _(O)
|
|
}
|
|
if (null !== j) var s = !0;
|
|
else {
|
|
var c = _(P);
|
|
null !== c && r(I, c.startTime - n), s = !1
|
|
}
|
|
return s
|
|
} finally {
|
|
j = null, T = a, F = !1
|
|
}
|
|
}
|
|
|
|
function B(e) {
|
|
switch (e) {
|
|
case 1:
|
|
return -1;
|
|
case 2:
|
|
return 250;
|
|
case 5:
|
|
return 1073741823;
|
|
case 4:
|
|
return 1e4;
|
|
default:
|
|
return 5e3
|
|
}
|
|
}
|
|
var z = a;
|
|
t.unstable_IdlePriority = 5, t.unstable_ImmediatePriority = 1, t.unstable_LowPriority = 4, t.unstable_NormalPriority = 3, t.unstable_Profiling = null, t.unstable_UserBlockingPriority = 2, t.unstable_cancelCallback = function(e) {
|
|
e.callback = null
|
|
}, t.unstable_continueExecution = function() {
|
|
N || F || (N = !0, n(L))
|
|
}, t.unstable_getCurrentPriorityLevel = function() {
|
|
return T
|
|
}, t.unstable_getFirstCallbackNode = function() {
|
|
return _(O)
|
|
}, t.unstable_next = function(e) {
|
|
switch (T) {
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
var t = 3;
|
|
break;
|
|
default:
|
|
t = T
|
|
}
|
|
var n = T;
|
|
T = t;
|
|
try {
|
|
return e()
|
|
} finally {
|
|
T = n
|
|
}
|
|
}, t.unstable_pauseExecution = function() {}, t.unstable_requestPaint = z, t.unstable_runWithPriority = function(e, t) {
|
|
switch (e) {
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
break;
|
|
default:
|
|
e = 3
|
|
}
|
|
var n = T;
|
|
T = e;
|
|
try {
|
|
return t()
|
|
} finally {
|
|
T = n
|
|
}
|
|
}, t.unstable_scheduleCallback = function(e, i, a) {
|
|
var u = t.unstable_now();
|
|
if ("object" == typeof a && null !== a) {
|
|
var l = a.delay;
|
|
l = "number" == typeof l && 0 < l ? u + l : u, a = "number" == typeof a.timeout ? a.timeout : B(e)
|
|
} else a = B(e), l = u;
|
|
return e = {
|
|
id: D++,
|
|
callback: i,
|
|
priorityLevel: e,
|
|
startTime: l,
|
|
expirationTime: a = l + a,
|
|
sortIndex: -1
|
|
}, l > u ? (e.sortIndex = l, k(P, e), null === _(O) && e === _(P) && (R ? o() : R = !0, r(I, l - u))) : (e.sortIndex = a, k(O, e), N || F || (N = !0, n(L))), e
|
|
}, t.unstable_shouldYield = function() {
|
|
var e = t.unstable_now();
|
|
M(e);
|
|
var n = _(O);
|
|
return n !== j && null !== j && null !== n && null !== n.callback && n.startTime <= e && n.expirationTime < j.expirationTime || i()
|
|
}, t.unstable_wrapCallback = function(e) {
|
|
var t = T;
|
|
return function() {
|
|
var n = T;
|
|
T = t;
|
|
try {
|
|
return e.apply(this, arguments)
|
|
} finally {
|
|
T = n
|
|
}
|
|
}
|
|
}
|
|
},
|
|
5260: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r, o = (r = n(87012)) && r.__esModule ? r : {
|
|
default: r
|
|
};
|
|
t.default = {
|
|
FullWidth: o.default
|
|
}
|
|
},
|
|
5511: e => {
|
|
var t = /^(?:0|[1-9]\d*)$/;
|
|
e.exports = function(e, n) {
|
|
var r = typeof e;
|
|
return !!(n = null == n ? 9007199254740991 : n) && ("number" == r || "symbol" != r && t.test(e)) && e > -1 && e % 1 == 0 && e < n
|
|
}
|
|
},
|
|
5521: (e, t, n) => {
|
|
"use strict";
|
|
e.exports = n(49949)
|
|
},
|
|
6362: (e, t, n) => {
|
|
"use strict";
|
|
t.A = void 0;
|
|
var r = l(n(9666)),
|
|
o = n(22662),
|
|
i = l(n(86146)),
|
|
a = n(72097),
|
|
u = l(n(15793));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const s = {
|
|
onMouseDown: i.default.func,
|
|
onMouseUp: i.default.func
|
|
},
|
|
c = {
|
|
root: {
|
|
display: "flex"
|
|
},
|
|
container: {
|
|
width: "27px",
|
|
height: "100%",
|
|
backgroundColor: a.Colors.main600,
|
|
display: "flex",
|
|
alignItems: "center",
|
|
justifyContent: "center"
|
|
}
|
|
},
|
|
f = (0, o.createUseStyles)(c),
|
|
d = ({
|
|
onMouseDown: e,
|
|
onMouseUp: t
|
|
}) => {
|
|
const n = f();
|
|
return r.default.createElement("div", {
|
|
className: n.root,
|
|
onMouseDown: e,
|
|
onMouseUp: t,
|
|
role: "button",
|
|
tabIndex: "0"
|
|
}, r.default.createElement("div", {
|
|
className: n.container
|
|
}, r.default.createElement(u.default, {
|
|
color: a.Colors.white
|
|
})))
|
|
};
|
|
d.propTypes = s, d.defaultProps = {
|
|
onMouseDown: () => {},
|
|
onMouseUp: () => {}
|
|
};
|
|
t.A = d
|
|
},
|
|
7061: (e, t, n) => {
|
|
var r = n(37129);
|
|
e.exports = function(e, t) {
|
|
return r(e, t, "/")
|
|
}
|
|
},
|
|
8635: (e, t, n) => {
|
|
"use strict";
|
|
n.r(t), n.d(t, {
|
|
BrowserRouter: () => c,
|
|
HashRouter: () => f,
|
|
Link: () => y,
|
|
MemoryRouter: () => r.fS,
|
|
NavLink: () => E,
|
|
Prompt: () => r.XG,
|
|
Redirect: () => r.rd,
|
|
Route: () => r.qh,
|
|
Router: () => r.Ix,
|
|
StaticRouter: () => r.kO,
|
|
Switch: () => r.dO,
|
|
generatePath: () => r.tW,
|
|
matchPath: () => r.B6,
|
|
useHistory: () => r.W6,
|
|
useLocation: () => r.zy,
|
|
useParams: () => r.g,
|
|
useRouteMatch: () => r.W5,
|
|
withRouter: () => r.y
|
|
});
|
|
var r = n(2741),
|
|
o = n(83907),
|
|
i = n(9666),
|
|
a = n(99155),
|
|
u = n(93506),
|
|
l = n(71445),
|
|
s = n(95051),
|
|
c = function(e) {
|
|
function t() {
|
|
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o];
|
|
return (t = e.call.apply(e, [this].concat(r)) || this).history = (0, a.zR)(t.props), t
|
|
}
|
|
return (0, o.A)(t, e), t.prototype.render = function() {
|
|
return i.createElement(r.Ix, {
|
|
history: this.history,
|
|
children: this.props.children
|
|
})
|
|
}, t
|
|
}(i.Component);
|
|
var f = function(e) {
|
|
function t() {
|
|
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o];
|
|
return (t = e.call.apply(e, [this].concat(r)) || this).history = (0, a.TM)(t.props), t
|
|
}
|
|
return (0, o.A)(t, e), t.prototype.render = function() {
|
|
return i.createElement(r.Ix, {
|
|
history: this.history,
|
|
children: this.props.children
|
|
})
|
|
}, t
|
|
}(i.Component);
|
|
var d = function(e, t) {
|
|
return "function" == typeof e ? e(t) : e
|
|
},
|
|
p = function(e, t) {
|
|
return "string" == typeof e ? (0, a.yJ)(e, null, null, t) : e
|
|
},
|
|
h = function(e) {
|
|
return e
|
|
},
|
|
m = i.forwardRef;
|
|
void 0 === m && (m = h);
|
|
var g = m(function(e, t) {
|
|
var n = e.innerRef,
|
|
r = e.navigate,
|
|
o = e.onClick,
|
|
a = (0, l.A)(e, ["innerRef", "navigate", "onClick"]),
|
|
s = a.target,
|
|
c = (0, u.A)({}, a, {
|
|
onClick: function(e) {
|
|
try {
|
|
o && o(e)
|
|
} catch (t) {
|
|
throw e.preventDefault(), t
|
|
}
|
|
e.defaultPrevented || 0 !== e.button || s && "_self" !== s || function(e) {
|
|
return !!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey)
|
|
}(e) || (e.preventDefault(), r())
|
|
}
|
|
});
|
|
return c.ref = h !== m && t || n, i.createElement("a", c)
|
|
});
|
|
var y = m(function(e, t) {
|
|
var n = e.component,
|
|
o = void 0 === n ? g : n,
|
|
c = e.replace,
|
|
f = e.to,
|
|
y = e.innerRef,
|
|
v = (0, l.A)(e, ["component", "replace", "to", "innerRef"]);
|
|
return i.createElement(r.XZ.Consumer, null, function(e) {
|
|
e || (0, s.A)(!1);
|
|
var n = e.history,
|
|
r = p(d(f, e.location), e.location),
|
|
l = r ? n.createHref(r) : "",
|
|
g = (0, u.A)({}, v, {
|
|
href: l,
|
|
navigate: function() {
|
|
var t = d(f, e.location),
|
|
r = (0, a.AO)(e.location) === (0, a.AO)(p(t));
|
|
(c || r ? n.replace : n.push)(t)
|
|
}
|
|
});
|
|
return h !== m ? g.ref = t || y : g.innerRef = y, i.createElement(o, g)
|
|
})
|
|
}),
|
|
v = function(e) {
|
|
return e
|
|
},
|
|
b = i.forwardRef;
|
|
void 0 === b && (b = v);
|
|
var E = b(function(e, t) {
|
|
var n = e["aria-current"],
|
|
o = void 0 === n ? "page" : n,
|
|
a = e.activeClassName,
|
|
c = void 0 === a ? "active" : a,
|
|
f = e.activeStyle,
|
|
h = e.className,
|
|
m = e.exact,
|
|
g = e.isActive,
|
|
E = e.location,
|
|
w = e.sensitive,
|
|
C = e.strict,
|
|
x = e.style,
|
|
k = e.to,
|
|
_ = e.innerRef,
|
|
S = (0, l.A)(e, ["aria-current", "activeClassName", "activeStyle", "className", "exact", "isActive", "location", "sensitive", "strict", "style", "to", "innerRef"]);
|
|
return i.createElement(r.XZ.Consumer, null, function(e) {
|
|
e || (0, s.A)(!1);
|
|
var n = E || e.location,
|
|
a = p(d(k, n), n),
|
|
l = a.pathname,
|
|
A = l && l.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1"),
|
|
O = A ? (0, r.B6)(n.pathname, {
|
|
path: A,
|
|
exact: m,
|
|
sensitive: w,
|
|
strict: C
|
|
}) : null,
|
|
P = !!(g ? g(O, n) : O),
|
|
D = "function" == typeof h ? h(P) : h,
|
|
j = "function" == typeof x ? x(P) : x;
|
|
P && (D = function() {
|
|
for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n];
|
|
return t.filter(function(e) {
|
|
return e
|
|
}).join(" ")
|
|
}(D, c), j = (0, u.A)({}, j, f));
|
|
var T = (0, u.A)({
|
|
"aria-current": P && o || null,
|
|
className: D,
|
|
style: j,
|
|
to: a
|
|
}, S);
|
|
return v !== b ? T.ref = t || _ : T.innerRef = _, i.createElement(y, T)
|
|
})
|
|
})
|
|
},
|
|
8936: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.ZINDEX = t.SEARCHABLE_DROPDOWN_TIMEOUT_MS = t.NOOP = t.LINK_ID = t.KEY_TAB = t.KEY_SPACEBAR = t.KEY_SPACE = t.KEY_ESCAPE = t.KEY_ENTER = t.KEY_BACKSPACE = t.KEY_ARROW_UP = t.KEY_ARROW_RIGHT = t.KEY_ARROW_LEFT = t.KEY_ARROW_DOWN = t.JS_FOCUSABLE_ELEMENTS = t.DEFAULT_FOCUSABLE_ELEMENTS = t.CDN = t.ARROW_KEYS = void 0;
|
|
var n = t.KEY_ARROW_DOWN = "ArrowDown",
|
|
r = t.KEY_ARROW_LEFT = "ArrowLeft",
|
|
o = t.KEY_ARROW_RIGHT = "ArrowRight",
|
|
i = t.KEY_ARROW_UP = "ArrowUp",
|
|
a = (t.KEY_BACKSPACE = "Backspace", t.KEY_ENTER = "Enter", t.KEY_ESCAPE = "Escape", t.KEY_SPACE = " ", t.KEY_SPACEBAR = "Spacebar ", t.KEY_TAB = "Tab", t.ARROW_KEYS = [n, r, o, i], t.SEARCHABLE_DROPDOWN_TIMEOUT_MS = 1e3, t.CDN = {
|
|
HONEY_FONT_CSS: "https://cdn.joinhoney.com/css/honey-font.min.css",
|
|
PAYPAL_FONT_CSS: "https://www.paypalobjects.com/paypal-ui/web/fonts-and-normalize/1-1-0/fonts-and-normalize.min.css"
|
|
}, t.DEFAULT_FOCUSABLE_ELEMENTS = ["a[href]", '[tabindex]:not([tabindex^="-"])', "area[href]", "button:not([disabled]):not([aria-hidden])", 'input:not([disabled]):not([type="hidden"]):not([aria-hidden])', "select:not([disabled]):not([aria-hidden])", "textarea:not([disabled]):not([aria-hidden])"]);
|
|
t.JS_FOCUSABLE_ELEMENTS = a.map(function(e) {
|
|
return '[tabindex]:not([tabindex^="-"])' === e ? "[tabIndex]" : e
|
|
}), t.LINK_ID = {
|
|
ABOUT: "About",
|
|
ACCESSIBILITY: "Accessibility",
|
|
AD_DISCLOSURE: "Ad Disclosure",
|
|
AMAZON_BADGE: "Amazon Badge",
|
|
BLOG: "Blog",
|
|
CAREERS: "Careers",
|
|
COMPANY: "Company",
|
|
COOKIES: "Cookies",
|
|
COPYRIGHT: "Copyright",
|
|
DROPLIST: "Droplist",
|
|
ECOMMS: "E-Communication",
|
|
FACEBOOK: "Facebook",
|
|
FOLLOW_US: "Follow Us",
|
|
EARN_REWARDS: "Earn Rewards",
|
|
FOLLOWED_STORES: "Stores You Follow",
|
|
FOR_AFFILIATES: "For Affiliates",
|
|
FREE_GIFT_CARDS: "Free Gift Cards",
|
|
GET_APP: "Get the App",
|
|
GET_APP_IPHONE: "iPhone App",
|
|
GET_APP_ANDROID: "Android App",
|
|
HELP: "Help",
|
|
HONEY_GOLD: "Honey Gold",
|
|
HONEY_GOLD_BALANCE: "Honey Gold Balance",
|
|
IMPRINT: "Imprint",
|
|
INSTAGRAM: "Instagram",
|
|
LATEST_DEALS: "Latest Deals",
|
|
LEGAL: "Legal",
|
|
MEDIA: "Media",
|
|
MY_STUFF: "My Stuff",
|
|
MY_STUFF_DROPLIST: "my-stuff-droplist",
|
|
MY_STUFF_FOLLOWED_STORES: "my-stuff-followed-stores",
|
|
MY_STUFF_OVERVIEW: "my-stuff-overview",
|
|
MY_STUFF_PURCHASES: "my-stuff-purchases",
|
|
MY_STUFF_REFERRAL: "my-stuff-referral",
|
|
MY_STUFF_SHOPPING_UPDATES: "my-stuff-shopping-updates",
|
|
NEWS: "News",
|
|
PATENTS: "Patents",
|
|
PINTEREST: "Pinterest",
|
|
PRIVACY: "Privacy",
|
|
PRODUCT: "Product",
|
|
PURCHASES: "Purchases",
|
|
REDEEM: "Redeem",
|
|
REFER: "Earn Gift Cards",
|
|
SHOP: "Shop",
|
|
SETTINGS: "Settings",
|
|
STORES: "Stores",
|
|
STORES_INTL: "Stores Intl",
|
|
TERMS: "Terms",
|
|
TWITTER: "Twitter"
|
|
}, t.ZINDEX = {
|
|
HEADER: 100,
|
|
MODAL: 1100,
|
|
POPOVER: 1200
|
|
}, t.NOOP = function() {}
|
|
},
|
|
9144: (e, t, n) => {
|
|
var r, o = n.g.crypto || n.g.msCrypto;
|
|
if (o && o.getRandomValues) {
|
|
var i = new Uint8Array(16);
|
|
r = function() {
|
|
return o.getRandomValues(i), i
|
|
}
|
|
}
|
|
if (!r) {
|
|
var a = new Array(16);
|
|
r = function() {
|
|
for (var e, t = 0; t < 16; t++) 3 & t || (e = 4294967296 * Math.random()), a[t] = e >>> ((3 & t) << 3) & 255;
|
|
return a
|
|
}
|
|
}
|
|
e.exports = r
|
|
},
|
|
9197: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = E(n(9666)),
|
|
o = E(n(86146)),
|
|
i = E(n(62924)),
|
|
a = n(8635),
|
|
u = E(n(90525)),
|
|
l = E(n(86461)),
|
|
s = E(n(16937)),
|
|
c = E(n(66665)),
|
|
f = E(n(4091)),
|
|
d = E(n(1962)),
|
|
p = E(n(50990)),
|
|
h = n(97564),
|
|
m = E(n(3198)),
|
|
g = E(n(83947)),
|
|
y = E(n(11316)),
|
|
v = n(88398),
|
|
b = n(8936);
|
|
|
|
function E(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function w(e) {
|
|
return w = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, w(e)
|
|
}
|
|
|
|
function C() {
|
|
return C = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, C.apply(null, arguments)
|
|
}
|
|
|
|
function x(e) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return k(e)
|
|
}(e) || function(e) {
|
|
if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e)
|
|
}(e) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return k(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? k(e, t) : void 0
|
|
}
|
|
}(e) || function() {
|
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function k(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
|
|
function _(e, t) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
var r = t[n];
|
|
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, j(r.key), r)
|
|
}
|
|
}
|
|
|
|
function S(e, t, n) {
|
|
return t = O(t),
|
|
function(e, t) {
|
|
if (t && ("object" == w(t) || "function" == typeof t)) return t;
|
|
if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
|
|
return function(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e
|
|
}(e)
|
|
}(e, A() ? Reflect.construct(t, n || [], O(e).constructor) : t.apply(e, n))
|
|
}
|
|
|
|
function A() {
|
|
try {
|
|
var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}))
|
|
} catch (e) {}
|
|
return (A = function() {
|
|
return !!e
|
|
})()
|
|
}
|
|
|
|
function O(e) {
|
|
return O = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
|
|
return e.__proto__ || Object.getPrototypeOf(e)
|
|
}, O(e)
|
|
}
|
|
|
|
function P(e, t) {
|
|
return P = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, P(e, t)
|
|
}
|
|
|
|
function D(e, t, n) {
|
|
return (t = j(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function j(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != w(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != w(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == w(t) ? t : t + ""
|
|
}
|
|
var T = function(e) {
|
|
function t(e) {
|
|
var n;
|
|
return function(e, t) {
|
|
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
|
|
}(this, t), (n = S(this, t, [e])).state = {
|
|
myStuffDropdownOpen: !1,
|
|
shopDropdownOpen: !1,
|
|
userDropdownOpen: !1,
|
|
ready: !1
|
|
}, n.shouldShowLink = n.shouldShowLink.bind(n), n.handleClickAway = n.handleClickAway.bind(n), n.toggleDropdown = n.toggleDropdown.bind(n), n.onClickLink = n.onClickLink.bind(n), n.myStuffDropdownLinks = n.myStuffDropdownLinks.bind(n), n.getNavLinks = n.getNavLinks.bind(n), n.getUserDropdownLinks = n.getUserDropdownLinks.bind(n), n.getAnchorContent = n.getAnchorContent.bind(n), n.getReferAnchorContent = n.getReferAnchorContent.bind(n), n.getGoldBalanceLinkContent = n.getGoldBalanceLinkContent.bind(n), n.addOrRemoveClickAwayListener = n.addOrRemoveClickAwayListener.bind(n), n
|
|
}
|
|
return function(e, t) {
|
|
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
|
|
e.prototype = Object.create(t && t.prototype, {
|
|
constructor: {
|
|
value: e,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), t && P(e, t)
|
|
}(t, e), n = t, o = [{
|
|
key: "componentDidMount",
|
|
value: function() {
|
|
var e = this;
|
|
this.mountTimeout = setTimeout(function() {
|
|
e.setState({
|
|
ready: !0
|
|
}), e.mountTimeout = null
|
|
}, 500)
|
|
}
|
|
}, {
|
|
key: "componentWillUnmount",
|
|
value: function() {
|
|
this.mountTimeout && (clearTimeout(this.mountTimeout), this.mountTimeout = null)
|
|
}
|
|
}, {
|
|
key: "shouldShowLink",
|
|
value: function(e) {
|
|
var t = this.props,
|
|
n = t.hide,
|
|
r = t.show,
|
|
o = e.id,
|
|
i = e.isDefaultHidden;
|
|
return !(n.length && n.includes(o.toLowerCase()) || i && !r.includes(o.toLowerCase()))
|
|
}
|
|
}, {
|
|
key: "handleClickAway",
|
|
value: function(e) {
|
|
var t = this.userProfileRef && this.userProfileRef.contains(e.target),
|
|
n = this.myStuffNavLinkRef && this.myStuffNavLinkRef.contains(e.target),
|
|
r = this.shopNavLinkRef && this.shopNavLinkRef.contains(e.target);
|
|
!n && this.state.myStuffDropdownOpen && this.toggleDropdown("myStuff"), !r && this.state.shopDropdownOpen && this.toggleDropdown("shop"), !t && this.state.userDropdownOpen && this.toggleDropdown("user")
|
|
}
|
|
}, {
|
|
key: "addOrRemoveClickAwayListener",
|
|
value: function() {
|
|
this.state.myStuffDropdownOpen || this.state.shopDropdownOpen || this.state.userDropdownOpen ? document.addEventListener("click", this.handleClickAway, !1) : document.removeEventListener("click", this.handleClickAway, !1)
|
|
}
|
|
}, {
|
|
key: "toggleDropdown",
|
|
value: function(e) {
|
|
var t = this;
|
|
(0, y.default)(this["".concat(e, "NavLinkRef")]), this.setState(function(t) {
|
|
return D({}, "".concat(e, "DropdownOpen"), !t["".concat(e, "DropdownOpen")])
|
|
}, function() {
|
|
t.state.shopDropdownOpen && t.props.onOpenShopSubNav(), t.state.myStuffDropdownOpen && t.props.onOpenMyStuffSubNav(), t.addOrRemoveClickAwayListener()
|
|
})
|
|
}
|
|
}, {
|
|
key: "onClickLink",
|
|
value: function(e, t) {
|
|
this.props.onClickLink(e, t)
|
|
}
|
|
}, {
|
|
key: "getNavLinks",
|
|
value: function(e, t) {
|
|
var n = this.props.languageCode,
|
|
r = e ? "paypalrewards" : "honeygold",
|
|
o = "menu.header.honeyGold";
|
|
return e && (o = "menu.header.rewards"), [{
|
|
id: b.LINK_ID.STORES_INTL,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.stores",
|
|
languageCode: n
|
|
}),
|
|
path: "/stores"
|
|
}].concat(x(this.props.showV1NavigationExp ? [] : [{
|
|
id: b.LINK_ID.SHOP,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.shop",
|
|
languageCode: n
|
|
}),
|
|
path: "/explore"
|
|
}]), [t ? {
|
|
id: b.LINK_ID.MY_STUFF,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.myStuff",
|
|
languageCode: n
|
|
}),
|
|
path: "/overview"
|
|
} : {
|
|
id: b.LINK_ID.DROPLIST,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.droplist",
|
|
languageCode: n
|
|
}),
|
|
path: "/droplist",
|
|
pathPublic: "/features/droplist",
|
|
pathSiblings: ["/droplist", "/welcome/amazon", "/features/droplist"]
|
|
}], x(this.props.showV1NavigationExp ? [] : [{
|
|
id: b.LINK_ID.HONEY_GOLD,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: o,
|
|
languageCode: n
|
|
}),
|
|
path: "/".concat(r),
|
|
pathPublic: "/features/".concat(r),
|
|
pathSiblings: ["/".concat(r, "/offers"), "/".concat(r, "/overview"), "/".concat(r, "/activity"), "/".concat(r, "/redeem"), "/".concat(r, "/browse")]
|
|
}]), x(t ? [] : [{
|
|
id: b.LINK_ID.REFER,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.earnGiftCards",
|
|
languageCode: n
|
|
}),
|
|
path: "/invite"
|
|
}]))
|
|
}
|
|
}, {
|
|
key: "shopDropdownLinks",
|
|
value: function() {
|
|
var e = this.props.languageCode;
|
|
return [{
|
|
id: b.LINK_ID.LATEST_DEALS,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.shop.home",
|
|
languageCode: e
|
|
}),
|
|
path: "/explore"
|
|
}, {
|
|
id: b.LINK_ID.STORES,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.stores",
|
|
languageCode: e
|
|
}),
|
|
path: "/stores"
|
|
}]
|
|
}
|
|
}, {
|
|
key: "myStuffDropdownLinks",
|
|
value: function(e) {
|
|
var t = this.props.languageCode;
|
|
return [{
|
|
id: b.LINK_ID.MY_STUFF_OVERVIEW,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.overview",
|
|
languageCode: t
|
|
}),
|
|
path: "/overview"
|
|
}, {
|
|
id: b.LINK_ID.MY_STUFF_SHOPPING_UPDATES,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.shoppingUpdates",
|
|
languageCode: t
|
|
}),
|
|
path: "/shopping-updates"
|
|
}, {
|
|
id: b.LINK_ID.MY_STUFF_DROPLIST,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.product.droplist",
|
|
languageCode: t
|
|
}),
|
|
path: "/droplist"
|
|
}].concat(x(e ? [{
|
|
id: b.LINK_ID.MY_STUFF_FOLLOWED_STORES,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.followedStores",
|
|
languageCode: t
|
|
}),
|
|
path: "/followed-stores"
|
|
}] : []), x(this.props.showV1NavigationExp ? [] : [{
|
|
id: b.LINK_ID.MY_STUFF_REFERRAL,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.earnGiftCards",
|
|
languageCode: t
|
|
}),
|
|
path: "/invite"
|
|
}]))
|
|
}
|
|
}, {
|
|
key: "getUserDropdownLinks",
|
|
value: function() {
|
|
var e = this.props.languageCode;
|
|
return [{
|
|
id: b.LINK_ID.HELP,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.company.help",
|
|
languageCode: e
|
|
}),
|
|
path: "https://help.joinhoney.com",
|
|
external: !0
|
|
}, {
|
|
id: b.LINK_ID.SETTINGS,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.settings",
|
|
languageCode: e
|
|
}),
|
|
path: "/settings"
|
|
}].concat(x(this.props.showV1NavigationExp ? [{
|
|
id: b.LINK_ID.MY_STUFF_REFERRAL,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.earnGiftCards",
|
|
languageCode: e
|
|
}),
|
|
path: "/invite"
|
|
}] : []))
|
|
}
|
|
}, {
|
|
key: "getLinkContent",
|
|
value: function(e, t, n, o) {
|
|
var i = this,
|
|
u = e.id,
|
|
l = e.external,
|
|
s = e.name,
|
|
c = e.path,
|
|
f = e.pathPublic,
|
|
d = e.url,
|
|
p = this.props,
|
|
g = p.languageCode,
|
|
y = p.router,
|
|
v = n ? "subnav-".concat(u) : "nav-".concat(s);
|
|
if (u === b.LINK_ID.SHOP) {
|
|
var E = this.shopDropdownLinks().filter(this.shouldShowLink);
|
|
if (1 === E.length) {
|
|
var w = (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.shop",
|
|
languageCode: g
|
|
});
|
|
return this.getLinkContent(E[0], w)
|
|
}
|
|
return r.default.createElement("div", {
|
|
"aria-label": s,
|
|
id: u,
|
|
key: v
|
|
}, t)
|
|
}
|
|
if (u === b.LINK_ID.MY_STUFF) return r.default.createElement("div", {
|
|
"aria-label": s,
|
|
id: u,
|
|
key: v
|
|
}, t);
|
|
if (y && !l) {
|
|
var x = n ? (0, h.transformIntlPath)(c, g) : (0, h.transformIntlPath)(o ? c : f || c, g);
|
|
return r.default.createElement(a.Link, {
|
|
"aria-label": s,
|
|
id: u,
|
|
key: v,
|
|
to: x,
|
|
onClick: function(e) {
|
|
i.onClickLink(u, e)
|
|
}
|
|
}, t)
|
|
}
|
|
var k = n ? (0, h.transformIntlPath)(d || c, g) : (0, h.transformIntlPath)(o ? d || c : f || c),
|
|
_ = l ? {
|
|
rel: "noopener noreferrer",
|
|
target: "_blank"
|
|
} : {
|
|
target: "_self"
|
|
};
|
|
return r.default.createElement("a", C({}, _, {
|
|
"aria-label": s,
|
|
href: k,
|
|
key: v,
|
|
onClick: function(e) {
|
|
return i.onClickLink(u, e)
|
|
}
|
|
}), t)
|
|
}
|
|
}, {
|
|
key: "getAnchorContent",
|
|
value: function(e) {
|
|
var n = this,
|
|
o = e.anchorText,
|
|
a = e.id,
|
|
l = e.showFollowedStores,
|
|
c = "myStuff" === a ? this.myStuffDropdownLinks(l).filter(this.shouldShowLink) : this["".concat(a, "DropdownLinks")]().filter(this.shouldShowLink),
|
|
f = this.state["".concat(a, "DropdownOpen")],
|
|
d = function() {
|
|
return n.toggleDropdown(a)
|
|
};
|
|
return r.default.createElement(s.default, {
|
|
styles: t.styles
|
|
}, function(e) {
|
|
var l, s = e(n.props),
|
|
p = f ? r.default.createElement("div", {
|
|
className: (0, i.default)(s.dropdown, s.navDropdown),
|
|
role: "menu"
|
|
}, r.default.createElement("ul", null, c.map(function(e) {
|
|
var t = e.id,
|
|
o = e.name,
|
|
i = n.getLinkContent(e, o);
|
|
return r.default.createElement("li", {
|
|
key: "subnav-li-".concat(t)
|
|
}, i)
|
|
}))) : null;
|
|
return r.default.createElement("div", {
|
|
className: (0, i.default)(s.shopNavLink, f ? s.active : null),
|
|
onClick: d,
|
|
onKeyDown: function(e) {
|
|
return t.onKeyDownRefCheck(e, d, n["".concat(a, "NavLinkRef")])
|
|
},
|
|
ref: function(e) {
|
|
n["".concat(a, "NavLinkRef")] = e
|
|
},
|
|
role: "button",
|
|
tabIndex: "0"
|
|
}, o, (l = f, r.default.createElement("svg", {
|
|
xmlns: "http://www.w3.org/2000/svg",
|
|
width: "16",
|
|
height: "16",
|
|
fill: "none",
|
|
className: (0, i.default)(s.directionIcon, l && s.directionIconFlip),
|
|
xmlnsXlink: "http://www.w3.org/1999/xlink"
|
|
}, r.default.createElement("path", {
|
|
fillRule: "evenodd",
|
|
clipRule: "evenodd",
|
|
d: "M7.812 10.11a.4.4 0 0 1-.624 0L4.02 6.15a.4.4 0 0 1 .312-.65h6.336a.4.4 0 0 1 .312.65l-3.168 3.96z",
|
|
fill: u.default.grey900
|
|
}))), p)
|
|
})
|
|
}
|
|
}, {
|
|
key: "getReferAnchorContent",
|
|
value: function(e) {
|
|
return this.props.referralLinkNode || e
|
|
}
|
|
}, {
|
|
key: "getGoldBalanceLinkContent",
|
|
value: function(e, t) {
|
|
var n = {
|
|
id: b.LINK_ID.HONEY_GOLD_BALANCE,
|
|
name: b.LINK_ID.HONEY_GOLD_BALANCE,
|
|
path: t
|
|
};
|
|
return this.getLinkContent(n, e)
|
|
}
|
|
}, {
|
|
key: "render",
|
|
value: function() {
|
|
var e = this;
|
|
return r.default.createElement(s.default, {
|
|
styles: t.styles
|
|
}, function(n) {
|
|
var o, a, l, s, h, E, w = n(e.props),
|
|
C = e.props,
|
|
x = C.appStoreUrls,
|
|
k = C.auth,
|
|
_ = C.brand,
|
|
S = C.customNode,
|
|
A = C.finePrintNode,
|
|
O = C.goldBalancePath,
|
|
P = C.hamburger,
|
|
D = C.hide,
|
|
j = C.id,
|
|
T = C.isWebsite,
|
|
F = C.landingCTA,
|
|
N = C.landingPage,
|
|
R = C.languageCode,
|
|
M = C.loggedIn,
|
|
I = C.login,
|
|
L = C.logoColor,
|
|
B = C.logoImage,
|
|
z = C.logout,
|
|
U = C.nav,
|
|
H = C.onClickCookies,
|
|
W = C.onClickLink,
|
|
q = C.onOpenSubNav,
|
|
V = C.pathname,
|
|
G = C.referralReward,
|
|
$ = C.router,
|
|
K = C.search,
|
|
Y = C.show,
|
|
X = C.showGoldBalance,
|
|
Z = C.showMyStuff,
|
|
Q = C.showFollowedStores,
|
|
J = C.showV1NavigationExp,
|
|
ee = C.signup,
|
|
te = C.singleAppLink,
|
|
ne = C.singleAppLinkUrl,
|
|
re = C.sticky,
|
|
oe = C.subBrandName,
|
|
ie = C.subBrandUrl,
|
|
ae = C.transparent,
|
|
ue = C.user,
|
|
le = C.region,
|
|
se = e.state,
|
|
ce = se.userDropdownOpen,
|
|
fe = se.ready,
|
|
de = "paypalHoney" === _,
|
|
pe = e.getNavLinks(de, Z),
|
|
he = e.shopDropdownLinks(),
|
|
me = e.getUserDropdownLinks(),
|
|
ge = Object.keys(ue).length || M,
|
|
ye = "https:".concat(ue.imageUrl || "//cdn.honey.io/images/default-img.svg"),
|
|
ve = he.filter(e.shouldShowLink),
|
|
be = r.default.createElement("div", {
|
|
className: w.logo,
|
|
onClick: function(t) {
|
|
e.onClickLink("Nav Logo", t)
|
|
}
|
|
}, B || r.default.createElement(f.default, {
|
|
brand: _,
|
|
color: L,
|
|
isWebsite: T,
|
|
responsive: !0,
|
|
subBrandName: oe,
|
|
subBrandUrl: ie
|
|
})),
|
|
Ee = U ? r.default.createElement("ul", {
|
|
className: w.nav
|
|
}, pe.filter(e.shouldShowLink).map(function(t) {
|
|
var n, o = t.id,
|
|
a = t.name,
|
|
u = t.path,
|
|
l = t.pathPublic,
|
|
s = t.pathSiblings,
|
|
c = fe && ([u, l].includes(V) || s && s.includes(V));
|
|
switch (o) {
|
|
case b.LINK_ID.SHOP:
|
|
n = e.getAnchorContent({
|
|
anchorText: a,
|
|
id: "shop"
|
|
});
|
|
break;
|
|
case b.LINK_ID.REFER:
|
|
n = e.getReferAnchorContent(a);
|
|
break;
|
|
case b.LINK_ID.MY_STUFF:
|
|
n = e.getAnchorContent({
|
|
anchorText: a,
|
|
id: "myStuff",
|
|
showFollowedStores: Q
|
|
});
|
|
break;
|
|
default:
|
|
n = a
|
|
}
|
|
var f = o === b.LINK_ID.SHOP && ve.length > 1,
|
|
d = e.getLinkContent(t, n, null, ge);
|
|
return r.default.createElement("li", {
|
|
className: (0, i.default)(c && w.active, f && "icon"),
|
|
key: o
|
|
}, d)
|
|
})) : null,
|
|
we = ce ? r.default.createElement("div", {
|
|
className: (0, i.default)(w.dropdown, w.userDropdown),
|
|
ref: function(t) {
|
|
e.userDropdownRef = t
|
|
},
|
|
role: "menu"
|
|
}, r.default.createElement("ul", null, me.filter(e.shouldShowLink).map(function(t) {
|
|
var n = t.id,
|
|
o = t.name,
|
|
i = e.getLinkContent(t, o);
|
|
return r.default.createElement("li", {
|
|
key: "subnav-li-".concat(n)
|
|
}, i)
|
|
}), r.default.createElement("li", {
|
|
key: "subnav-li-log-out"
|
|
}, r.default.createElement("span", {
|
|
onClick: z,
|
|
onKeyDown: function(e) {
|
|
return (0, v.onEnterSpace)(e, z)
|
|
},
|
|
role: "link",
|
|
tabIndex: "0"
|
|
}, r.default.createElement(g.default, {
|
|
stringData: m.default,
|
|
name: "menu.header.logOut",
|
|
languageCode: R
|
|
}))))) : null,
|
|
Ce = null !== (o = ue.points) && void 0 !== o && o.pointsAvailable || null !== (a = ue.points) && void 0 !== a && a.pointsRedeemed ? "".concat((null === (l = ue.points) || void 0 === l ? void 0 : l.pointsAvailable).toLocaleString(), " Points") : "Rewards",
|
|
xe = J ? Ce : "".concat((null !== (s = null === (h = ue.points) || void 0 === h ? void 0 : h.pointsAvailable) && void 0 !== s ? s : 0).toLocaleString(), " Points"),
|
|
ke = r.default.createElement(d.default, {
|
|
brand: _,
|
|
amount: xe,
|
|
badge: !0,
|
|
size: 32
|
|
}),
|
|
_e = ge ? r.default.createElement(r.default.Fragment, null, r.default.createElement("div", {
|
|
className: w.userProfile,
|
|
onClick: function() {
|
|
return e.toggleDropdown("user")
|
|
},
|
|
onKeyDown: function(n) {
|
|
return t.onKeyDownRefCheck(n, function() {
|
|
return e.toggleDropdown("user")
|
|
}, e.userProfileRef)
|
|
},
|
|
ref: function(t) {
|
|
e.userProfileRef = t
|
|
},
|
|
role: "button",
|
|
tabIndex: "0"
|
|
}, r.default.createElement("div", {
|
|
className: w.userProfileImage
|
|
}, r.default.createElement("img", {
|
|
src: ye,
|
|
alt: "user profile"
|
|
})), (E = ce, r.default.createElement("svg", {
|
|
xmlns: "http://www.w3.org/2000/svg",
|
|
width: "16",
|
|
height: "16",
|
|
fill: "none",
|
|
className: (0, i.default)(w.directionIcon, E && w.directionIconFlip),
|
|
xmlnsXlink: "http://www.w3.org/1999/xlink"
|
|
}, r.default.createElement("path", {
|
|
fillRule: "evenodd",
|
|
clipRule: "evenodd",
|
|
d: "M7.812 10.11a.4.4 0 0 1-.624 0L4.02 6.15a.4.4 0 0 1 .312-.65h6.336a.4.4 0 0 1 .312.65l-3.168 3.96z",
|
|
fill: u.default.grey900
|
|
}))), we), X && !J && r.default.createElement("div", {
|
|
className: w.userGold
|
|
}, e.getGoldBalanceLinkContent(ke, O))) : r.default.createElement("div", {
|
|
className: w.authLinks
|
|
}, N ? null : r.default.createElement("span", {
|
|
id: "header-join",
|
|
onClick: function(t) {
|
|
return (0, y.default)(e.joinRef, ee(t))
|
|
},
|
|
onKeyDown: function(e) {
|
|
return (0, v.onEnterSpace)(e, ee)
|
|
},
|
|
ref: function(t) {
|
|
e.joinRef = t
|
|
},
|
|
role: "link",
|
|
tabIndex: "0"
|
|
}, r.default.createElement(g.default, {
|
|
stringData: m.default,
|
|
name: "menu.header.join",
|
|
languageCode: R
|
|
})), r.default.createElement("span", {
|
|
id: "header-log-in",
|
|
onClick: function(t) {
|
|
return (0, y.default)(e.loginRef, I(t))
|
|
},
|
|
onKeyDown: function(e) {
|
|
return (0, v.onEnterSpace)(e, I)
|
|
},
|
|
ref: function(t) {
|
|
e.loginRef = t
|
|
},
|
|
role: "link",
|
|
tabIndex: "0"
|
|
}, r.default.createElement(g.default, {
|
|
stringData: m.default,
|
|
name: "menu.header.logIn",
|
|
languageCode: R
|
|
}))),
|
|
Se = P ? r.default.createElement(p.default, {
|
|
appStoreUrls: x,
|
|
auth: !0,
|
|
brand: _,
|
|
isWebsite: T,
|
|
login: I,
|
|
logout: z,
|
|
onClickCookies: H,
|
|
onClickLink: W,
|
|
onOpen: q,
|
|
router: $,
|
|
signup: ee,
|
|
user: ue,
|
|
hide: D,
|
|
referralReward: G,
|
|
show: Y,
|
|
showGoldBalance: X,
|
|
showMyStuff: Z,
|
|
showFollowedStores: Q,
|
|
showV1NavigationExp: J,
|
|
singleAppLink: te,
|
|
finePrintNode: A,
|
|
languageCode: R,
|
|
singleAppLinkUrl: ne,
|
|
region: le
|
|
}) : null;
|
|
return N ? r.default.createElement("div", {
|
|
className: (0, i.default)(w.header, re ? w.headerFixed : null, N ? w.headerLandingPage : null, ae ? w.headerTransparent : null, L === u.default.white ? w.white : null),
|
|
id: j || "header"
|
|
}, r.default.createElement(c.default, {
|
|
className: w.container,
|
|
infinite: !0,
|
|
paddingTopBottom: !1
|
|
}, be, r.default.createElement("div", {
|
|
className: w.rightContent
|
|
}, F, r.default.createElement("div", {
|
|
className: w.user
|
|
}, k ? _e : null), Se))) : r.default.createElement("div", {
|
|
className: (0, i.default)(w.header, re ? w.headerFixed : null, N ? w.headerLandingPage : null),
|
|
id: j || "header"
|
|
}, r.default.createElement(c.default, {
|
|
className: w.container,
|
|
infinite: !0,
|
|
paddingTopBottom: !1
|
|
}, be, K, r.default.createElement("div", {
|
|
className: w.rightContent
|
|
}, Ee, X && ge && J && r.default.createElement("div", {
|
|
className: (0, i.default)(w.userGold, w.userContentExp)
|
|
}, e.getGoldBalanceLinkContent(ke, O)), S && r.default.createElement("div", {
|
|
className: w.customNodeContainer
|
|
}, S), r.default.createElement("div", {
|
|
className: w.user
|
|
}, k ? _e : null), Se)))
|
|
})
|
|
}
|
|
}], l = [{
|
|
key: "onKeyDownRefCheck",
|
|
value: function(e, t, n) {
|
|
n === document.activeElement && (0, v.onEnterSpace)(e, t)
|
|
}
|
|
}], o && _(n.prototype, o), l && _(n, l), Object.defineProperty(n, "prototype", {
|
|
writable: !1
|
|
}), n;
|
|
var n, o, l
|
|
}(r.default.Component);
|
|
D(T, "propTypes", {
|
|
appStoreUrls: o.default.object,
|
|
auth: o.default.bool,
|
|
brand: o.default.oneOf(["honey", "paypalHoney"]),
|
|
customNode: o.default.node,
|
|
finePrintNode: o.default.node,
|
|
goldBalancePath: o.default.string,
|
|
hamburger: o.default.bool,
|
|
hide: o.default.array,
|
|
id: o.default.string,
|
|
isUS: o.default.bool,
|
|
isWebsite: o.default.bool,
|
|
landingCTA: o.default.node,
|
|
landingPage: o.default.bool,
|
|
languageCode: o.default.string,
|
|
loggedIn: o.default.bool,
|
|
logoColor: o.default.string,
|
|
logoImage: o.default.node,
|
|
login: o.default.func,
|
|
logout: o.default.func,
|
|
nav: o.default.bool,
|
|
onOpenMyStuffSubNav: o.default.func,
|
|
onOpenShopSubNav: o.default.func,
|
|
onOpenSubNav: o.default.func,
|
|
onClickCookies: o.default.func,
|
|
onClickLink: o.default.func,
|
|
pathname: o.default.string,
|
|
referralLinkNode: o.default.node,
|
|
referralReward: o.default.bool,
|
|
router: o.default.bool,
|
|
search: o.default.node,
|
|
show: o.default.array,
|
|
showGoldBalance: o.default.bool,
|
|
showMyStuff: o.default.bool,
|
|
showFollowedStores: o.default.bool,
|
|
showV1NavigationExp: o.default.bool,
|
|
signup: o.default.func,
|
|
singleAppLink: o.default.bool,
|
|
singleAppLinkUrl: o.default.string,
|
|
sticky: o.default.bool,
|
|
subBrandName: o.default.string,
|
|
subBrandUrl: o.default.string,
|
|
transparent: o.default.bool,
|
|
user: o.default.object,
|
|
region: o.default.string
|
|
}), D(T, "defaultProps", {
|
|
appStoreUrls: {},
|
|
auth: !0,
|
|
brand: "honey",
|
|
customNode: null,
|
|
hamburger: !0,
|
|
finePrintNode: null,
|
|
goldBalancePath: "/honeygold/activity",
|
|
hide: ["stores"],
|
|
id: "",
|
|
isUS: !1,
|
|
isWebsite: !1,
|
|
landingCTA: [],
|
|
landingPage: !1,
|
|
languageCode: "en",
|
|
loggedIn: !1,
|
|
login: function() {},
|
|
logoColor: u.default.main500,
|
|
logoImage: null,
|
|
logout: function() {},
|
|
nav: !0,
|
|
onClickCookies: function() {},
|
|
onClickLink: function() {},
|
|
onOpenMyStuffSubNav: function() {},
|
|
onOpenShopSubNav: function() {},
|
|
onOpenSubNav: function() {},
|
|
pathname: "",
|
|
referralLinkNode: null,
|
|
referralReward: !1,
|
|
router: !1,
|
|
search: [],
|
|
show: [],
|
|
showGoldBalance: !1,
|
|
showMyStuff: !1,
|
|
showFollowedStores: !1,
|
|
showV1NavigationExp: !1,
|
|
signup: function() {},
|
|
singleAppLink: !1,
|
|
singleAppLinkUrl: null,
|
|
sticky: !1,
|
|
subBrandName: "",
|
|
subBrandUrl: "",
|
|
transparent: !1,
|
|
user: {},
|
|
region: "us"
|
|
}), D(T, "styles", {
|
|
header: {
|
|
backgroundColor: u.default.white,
|
|
boxShadow: "0px 1px 2px rgba(0, 0, 0, 0.1)",
|
|
height: "64px",
|
|
"& span:active": {
|
|
outline: "none"
|
|
}
|
|
},
|
|
headerFixed: {
|
|
left: "0px",
|
|
position: "fixed",
|
|
right: "0px",
|
|
top: "0px",
|
|
zIndex: b.ZINDEX.HEADER
|
|
},
|
|
headerTransparent: {
|
|
backgroundColor: "transparent",
|
|
boxShadow: "none"
|
|
},
|
|
headerLandingPage: {
|
|
height: "88px",
|
|
"& $rightContent": {
|
|
alignItems: "center"
|
|
},
|
|
"& $user": {
|
|
minWidth: "auto",
|
|
paddingLeft: "32px"
|
|
}
|
|
},
|
|
container: {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
height: "100%",
|
|
justifyContent: "space-between"
|
|
},
|
|
white: {
|
|
"& $authLinks a": {
|
|
color: u.default.white
|
|
}
|
|
},
|
|
logo: {
|
|
marginRight: "24px",
|
|
transition: "0.2s",
|
|
"& img": {
|
|
display: "block"
|
|
},
|
|
"&:hover": {
|
|
opacity: "0.9"
|
|
}
|
|
},
|
|
rightContent: {
|
|
display: "flex",
|
|
height: "100%",
|
|
flexShrink: 0
|
|
},
|
|
nav: D({
|
|
display: "none",
|
|
margin: "0px 0px 0px 24px",
|
|
padding: "0px",
|
|
"& li": {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
fontSize: "16px",
|
|
fontWeight: "500",
|
|
justifyContent: "center",
|
|
lineHeight: "24px",
|
|
listStyle: "none",
|
|
marginRight: "32px",
|
|
position: "relative",
|
|
whiteSpace: "nowrap",
|
|
"&:before": {
|
|
bottom: "0px",
|
|
backgroundColor: u.default.black,
|
|
content: '""',
|
|
height: "2px",
|
|
position: "absolute",
|
|
transition: "0.2s",
|
|
width: "0px"
|
|
},
|
|
"&$active": {
|
|
"&:before": {
|
|
width: "30px"
|
|
}
|
|
},
|
|
"&:last-child": {
|
|
margin: "0px"
|
|
},
|
|
"&.icon:before": {
|
|
marginLeft: "-7px"
|
|
}
|
|
},
|
|
"& a, div": {
|
|
color: u.default.grey700,
|
|
textDecoration: "none",
|
|
transition: "0.2s",
|
|
"&:hover": {
|
|
color: u.default.grey600
|
|
}
|
|
}
|
|
}, l.default.desktop, {
|
|
display: "flex"
|
|
}),
|
|
active: {
|
|
"& a, div": {
|
|
color: u.default.grey900,
|
|
"&:hover": {
|
|
color: u.default.grey800
|
|
}
|
|
}
|
|
},
|
|
user: D({
|
|
alignItems: "center",
|
|
display: "none",
|
|
flexShrink: "0",
|
|
justifyContent: "flex-end",
|
|
margin: "21px 0px 23px 24px"
|
|
}, l.default.desktop, {
|
|
display: "flex"
|
|
}),
|
|
userContentExp: {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
marginLeft: "24px"
|
|
},
|
|
authLinks: {
|
|
display: "flex",
|
|
"& span": {
|
|
color: u.default.black,
|
|
cursor: "pointer",
|
|
fontSize: "14px",
|
|
fontWeight: "500",
|
|
lineHeight: "20px",
|
|
marginRight: "24px",
|
|
textDecoration: "underline",
|
|
transition: "0.2s",
|
|
"&:last-child": {
|
|
marginRight: "0px"
|
|
},
|
|
"&:hover": {
|
|
color: u.default.grey900
|
|
},
|
|
"&:active": {
|
|
outline: "none"
|
|
}
|
|
}
|
|
},
|
|
shopNavLink: {
|
|
alignItems: "center",
|
|
cursor: "pointer",
|
|
display: "flex",
|
|
position: "relative",
|
|
userSelect: "none",
|
|
"&:active": {
|
|
outline: "none"
|
|
}
|
|
},
|
|
directionIcon: {
|
|
paddingLeft: "2px"
|
|
},
|
|
directionIconFlip: {
|
|
transform: "scaleY(-1)"
|
|
},
|
|
userProfile: {
|
|
alignItems: "center",
|
|
cursor: "pointer",
|
|
display: "flex",
|
|
position: "relative",
|
|
userSelect: "none",
|
|
"& img": {
|
|
height: "32px",
|
|
objectFit: "cover",
|
|
width: "32px"
|
|
},
|
|
"&:active": {
|
|
outline: "none"
|
|
}
|
|
},
|
|
userProfileImage: {
|
|
borderRadius: "50%",
|
|
display: "flex",
|
|
overflow: "hidden",
|
|
position: "relative",
|
|
"&:before": {
|
|
backgroundColor: "rgba(33, 33, 33, 0.05)",
|
|
bottom: "0",
|
|
content: '""',
|
|
left: "0",
|
|
position: "absolute",
|
|
right: "0",
|
|
top: "0"
|
|
}
|
|
},
|
|
userGold: {
|
|
marginLeft: "30px",
|
|
"& a": {
|
|
textDecoration: "none"
|
|
}
|
|
},
|
|
dropdown: {
|
|
backgroundColor: u.default.white,
|
|
border: "1px solid ".concat(u.default.grey150),
|
|
borderBottomLeftRadius: "3px",
|
|
borderBottomRightRadius: "3px",
|
|
boxShadow: "0px 6px 12px rgba(0, 0, 0, 0.08)",
|
|
color: u.default.grey800,
|
|
fontSize: "16px",
|
|
fontWeight: "500",
|
|
position: "absolute",
|
|
zIndex: b.ZINDEX.HEADER + 1,
|
|
"& ul": {
|
|
margin: "0px",
|
|
padding: "0px",
|
|
"& li": {
|
|
listStyle: "none",
|
|
"& a, & span": {
|
|
color: u.default.grey800,
|
|
display: "block",
|
|
padding: "12px 14px",
|
|
textDecoration: "none",
|
|
width: "100%"
|
|
},
|
|
"&:hover": {
|
|
backgroundColor: u.default.grey150
|
|
}
|
|
}
|
|
}
|
|
},
|
|
navDropdown: {
|
|
top: "44px",
|
|
width: "162px",
|
|
left: "-10px",
|
|
"& li": {
|
|
marginRight: "0px",
|
|
justifyContent: "flex-start"
|
|
}
|
|
},
|
|
userDropdown: {
|
|
top: "49px",
|
|
width: "224px",
|
|
right: "-32px"
|
|
},
|
|
customNodeContainer: {
|
|
height: "100%",
|
|
display: "flex",
|
|
alignItems: "center",
|
|
paddingLeft: "24px"
|
|
}
|
|
});
|
|
t.default = T
|
|
},
|
|
9636: (e, t, n) => {
|
|
"use strict";
|
|
n.r(t), n.d(t, {
|
|
InView: () => m,
|
|
default: () => m,
|
|
defaultFallbackInView: () => c,
|
|
observe: () => d,
|
|
useInView: () => g
|
|
});
|
|
var r = n(9666);
|
|
|
|
function o() {
|
|
return o = Object.assign || function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, o.apply(this, arguments)
|
|
}
|
|
|
|
function i(e, t) {
|
|
return i = Object.setPrototypeOf || function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, i(e, t)
|
|
}
|
|
var a = new Map,
|
|
u = new WeakMap,
|
|
l = 0,
|
|
s = void 0;
|
|
|
|
function c(e) {
|
|
s = e
|
|
}
|
|
|
|
function f(e) {
|
|
return Object.keys(e).sort().filter(function(t) {
|
|
return void 0 !== e[t]
|
|
}).map(function(t) {
|
|
return t + "_" + ("root" === t ? (n = e.root) ? (u.has(n) || (l += 1, u.set(n, l.toString())), u.get(n)) : "0" : e[t]);
|
|
var n
|
|
}).toString()
|
|
}
|
|
|
|
function d(e, t, n, r) {
|
|
if (void 0 === n && (n = {}), void 0 === r && (r = s), void 0 === window.IntersectionObserver && void 0 !== r) {
|
|
var o = e.getBoundingClientRect();
|
|
return t(r, {
|
|
isIntersecting: r,
|
|
target: e,
|
|
intersectionRatio: "number" == typeof n.threshold ? n.threshold : 0,
|
|
time: 0,
|
|
boundingClientRect: o,
|
|
intersectionRect: o,
|
|
rootBounds: o
|
|
}),
|
|
function() {}
|
|
}
|
|
var i = function(e) {
|
|
var t = f(e),
|
|
n = a.get(t);
|
|
if (!n) {
|
|
var r, o = new Map,
|
|
i = new IntersectionObserver(function(t) {
|
|
t.forEach(function(t) {
|
|
var n, i = t.isIntersecting && r.some(function(e) {
|
|
return t.intersectionRatio >= e
|
|
});
|
|
e.trackVisibility && void 0 === t.isVisible && (t.isVisible = i), null == (n = o.get(t.target)) || n.forEach(function(e) {
|
|
e(i, t)
|
|
})
|
|
})
|
|
}, e);
|
|
r = i.thresholds || (Array.isArray(e.threshold) ? e.threshold : [e.threshold || 0]), n = {
|
|
id: t,
|
|
observer: i,
|
|
elements: o
|
|
}, a.set(t, n)
|
|
}
|
|
return n
|
|
}(n),
|
|
u = i.id,
|
|
l = i.observer,
|
|
c = i.elements,
|
|
d = c.get(e) || [];
|
|
return c.has(e) || c.set(e, d), d.push(t), l.observe(e),
|
|
function() {
|
|
d.splice(d.indexOf(t), 1), 0 === d.length && (c.delete(e), l.unobserve(e)), 0 === c.size && (l.disconnect(), a.delete(u))
|
|
}
|
|
}
|
|
var p = ["children", "as", "triggerOnce", "threshold", "root", "rootMargin", "onChange", "skip", "trackVisibility", "delay", "initialInView", "fallbackInView"];
|
|
|
|
function h(e) {
|
|
return "function" != typeof e.children
|
|
}
|
|
var m = function(e) {
|
|
var t, n;
|
|
|
|
function a(t) {
|
|
var n;
|
|
return (n = e.call(this, t) || this).node = null, n._unobserveCb = null, n.handleNode = function(e) {
|
|
n.node && (n.unobserve(), e || n.props.triggerOnce || n.props.skip || n.setState({
|
|
inView: !!n.props.initialInView,
|
|
entry: void 0
|
|
})), n.node = e || null, n.observeNode()
|
|
}, n.handleChange = function(e, t) {
|
|
e && n.props.triggerOnce && n.unobserve(), h(n.props) || n.setState({
|
|
inView: e,
|
|
entry: t
|
|
}), n.props.onChange && n.props.onChange(e, t)
|
|
}, n.state = {
|
|
inView: !!t.initialInView,
|
|
entry: void 0
|
|
}, n
|
|
}
|
|
n = e, (t = a).prototype = Object.create(n.prototype), t.prototype.constructor = t, i(t, n);
|
|
var u = a.prototype;
|
|
return u.componentDidUpdate = function(e) {
|
|
e.rootMargin === this.props.rootMargin && e.root === this.props.root && e.threshold === this.props.threshold && e.skip === this.props.skip && e.trackVisibility === this.props.trackVisibility && e.delay === this.props.delay || (this.unobserve(), this.observeNode())
|
|
}, u.componentWillUnmount = function() {
|
|
this.unobserve(), this.node = null
|
|
}, u.observeNode = function() {
|
|
if (this.node && !this.props.skip) {
|
|
var e = this.props,
|
|
t = e.threshold,
|
|
n = e.root,
|
|
r = e.rootMargin,
|
|
o = e.trackVisibility,
|
|
i = e.delay,
|
|
a = e.fallbackInView;
|
|
this._unobserveCb = d(this.node, this.handleChange, {
|
|
threshold: t,
|
|
root: n,
|
|
rootMargin: r,
|
|
trackVisibility: o,
|
|
delay: i
|
|
}, a)
|
|
}
|
|
}, u.unobserve = function() {
|
|
this._unobserveCb && (this._unobserveCb(), this._unobserveCb = null)
|
|
}, u.render = function() {
|
|
if (!h(this.props)) {
|
|
var e = this.state,
|
|
t = e.inView,
|
|
n = e.entry;
|
|
return this.props.children({
|
|
inView: t,
|
|
entry: n,
|
|
ref: this.handleNode
|
|
})
|
|
}
|
|
var i = this.props,
|
|
a = i.children,
|
|
u = i.as,
|
|
l = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = {},
|
|
i = Object.keys(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], t.indexOf(n) >= 0 || (o[n] = e[n]);
|
|
return o
|
|
}(i, p);
|
|
return r.createElement(u || "div", o({
|
|
ref: this.handleNode
|
|
}, l), a)
|
|
}, a
|
|
}(r.Component);
|
|
|
|
function g(e) {
|
|
var t = void 0 === e ? {} : e,
|
|
n = t.threshold,
|
|
o = t.delay,
|
|
i = t.trackVisibility,
|
|
a = t.rootMargin,
|
|
u = t.root,
|
|
l = t.triggerOnce,
|
|
s = t.skip,
|
|
c = t.initialInView,
|
|
f = t.fallbackInView,
|
|
p = r.useRef(),
|
|
h = r.useState({
|
|
inView: !!c
|
|
}),
|
|
m = h[0],
|
|
g = h[1],
|
|
y = r.useCallback(function(e) {
|
|
void 0 !== p.current && (p.current(), p.current = void 0), s || e && (p.current = d(e, function(e, t) {
|
|
g({
|
|
inView: e,
|
|
entry: t
|
|
}), t.isIntersecting && l && p.current && (p.current(), p.current = void 0)
|
|
}, {
|
|
root: u,
|
|
rootMargin: a,
|
|
threshold: n,
|
|
trackVisibility: i,
|
|
delay: o
|
|
}, f))
|
|
}, [Array.isArray(n) ? n.toString() : n, u, a, l, s, i, f, o]);
|
|
(0, r.useEffect)(function() {
|
|
p.current || !m.entry || l || s || g({
|
|
inView: !!c
|
|
})
|
|
});
|
|
var v = [y, m.inView, m.entry];
|
|
return v.ref = v[0], v.inView = v[1], v.entry = v[2], v
|
|
}
|
|
m.displayName = "InView", m.defaultProps = {
|
|
threshold: 0,
|
|
triggerOnce: !1,
|
|
initialInView: !1
|
|
}
|
|
},
|
|
9666: (e, t, n) => {
|
|
"use strict";
|
|
e.exports = n(61197)
|
|
},
|
|
9909: (e, t, n) => {
|
|
var r = n(11895);
|
|
e.exports = function(e, t) {
|
|
return null == e ? "" : (e = String(e), r(e.charAt(0), t) + e.substr(1))
|
|
}
|
|
},
|
|
10297: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.styles = t.default = void 0;
|
|
var r = s(n(9666)),
|
|
o = s(n(86146)),
|
|
i = s(n(62924)),
|
|
a = n(22662),
|
|
u = s(n(90525)),
|
|
l = ["className", "copy", "data-qa"];
|
|
|
|
function s(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function c() {
|
|
return c = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, c.apply(null, arguments)
|
|
}
|
|
var f = t.styles = {
|
|
skip: {
|
|
backgroundColor: u.default.white,
|
|
borderRadius: "3px",
|
|
boxShadow: "0px 4px 20px rgba(0, 0, 0, 0.18)",
|
|
color: u.default.grey800,
|
|
fontSize: "14px",
|
|
fontWeight: "600",
|
|
left: "-150px",
|
|
padding: "12px 16px",
|
|
position: "fixed",
|
|
textDecoration: "none",
|
|
top: "80px",
|
|
transition: "0.2s",
|
|
zIndex: "101",
|
|
"&:hover": {
|
|
boxShadow: "0px 4px 20px rgba(0, 0, 0, 0.30)",
|
|
cursor: "pointer"
|
|
},
|
|
"&:focus": {
|
|
left: "40px"
|
|
}
|
|
}
|
|
},
|
|
d = (0, a.createUseStyles)(f),
|
|
p = function(e) {
|
|
var t = d(e),
|
|
n = e.className,
|
|
o = e.copy,
|
|
a = e["data-qa"],
|
|
u = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, l);
|
|
return r.default.createElement("a", c({
|
|
className: (0, i.default)(t.skip, n),
|
|
"data-qa": a,
|
|
href: "#content",
|
|
id: "skip-nav",
|
|
tabIndex: "0"
|
|
}, u), o)
|
|
};
|
|
p.propTypes = {
|
|
className: o.default.string,
|
|
copy: o.default.string,
|
|
"data-qa": o.default.string
|
|
}, p.defaultProps = {
|
|
className: "",
|
|
copy: "Skip to Content",
|
|
"data-qa": null
|
|
};
|
|
t.default = p
|
|
},
|
|
10573: e => {
|
|
"use strict";
|
|
var t = function() {};
|
|
e.exports = t
|
|
},
|
|
10898: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = n(22662),
|
|
a = u(n(62924));
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
var l = (0, i.createUseStyles)({
|
|
modalBody: {
|
|
padding: "16px"
|
|
}
|
|
}),
|
|
s = function(e) {
|
|
var t = e.children,
|
|
n = e.className,
|
|
o = l();
|
|
return r.default.createElement("div", {
|
|
className: (0, a.default)(n, o.modalBody)
|
|
}, t)
|
|
};
|
|
s.propTypes = {
|
|
children: o.default.node.isRequired,
|
|
className: o.default.string
|
|
}, s.defaultProps = {
|
|
className: null
|
|
};
|
|
t.default = s
|
|
},
|
|
11316: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
t.default = function(e, t) {
|
|
e && e.blur(), "function" == typeof t && t()
|
|
}
|
|
},
|
|
11363: (e, t, n) => {
|
|
var r = n(96817);
|
|
e.exports = function(e, t) {
|
|
return null == e ? "" : (e = String(e), r(e.charAt(0), t) + e.substr(1))
|
|
}
|
|
},
|
|
11895: e => {
|
|
var t = {
|
|
tr: {
|
|
regexp: /\u0130|\u0049|\u0049\u0307/g,
|
|
map: {
|
|
\u0130: "i",
|
|
I: "\u0131",
|
|
I\u0307: "i"
|
|
}
|
|
},
|
|
az: {
|
|
regexp: /[\u0130]/g,
|
|
map: {
|
|
\u0130: "i",
|
|
I: "\u0131",
|
|
I\u0307: "i"
|
|
}
|
|
},
|
|
lt: {
|
|
regexp: /[\u0049\u004A\u012E\u00CC\u00CD\u0128]/g,
|
|
map: {
|
|
I: "i\u0307",
|
|
J: "j\u0307",
|
|
\u012e: "\u012f\u0307",
|
|
\u00cc: "i\u0307\u0300",
|
|
\u00cd: "i\u0307\u0301",
|
|
\u0128: "i\u0307\u0303"
|
|
}
|
|
}
|
|
};
|
|
e.exports = function(e, n) {
|
|
var r = t[n];
|
|
return e = null == e ? "" : String(e), r && (e = e.replace(r.regexp, function(e) {
|
|
return r.map[e]
|
|
})), e.toLowerCase()
|
|
}
|
|
},
|
|
12133: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = p(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = d(n(86146)),
|
|
a = d(n(62924)),
|
|
u = d(n(90525)),
|
|
l = d(n(31371)),
|
|
s = d(n(77983)),
|
|
c = d(n(16937)),
|
|
f = d(n(47925));
|
|
|
|
function d(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function p(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (p = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function h(e, t) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
var r = t[n];
|
|
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, m(r.key), r)
|
|
}
|
|
}
|
|
|
|
function m(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}
|
|
|
|
function g(e, t, n) {
|
|
return t = v(t),
|
|
function(e, t) {
|
|
if (t && ("object" == r(t) || "function" == typeof t)) return t;
|
|
if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
|
|
return function(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e
|
|
}(e)
|
|
}(e, y() ? Reflect.construct(t, n || [], v(e).constructor) : t.apply(e, n))
|
|
}
|
|
|
|
function y() {
|
|
try {
|
|
var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}))
|
|
} catch (e) {}
|
|
return (y = function() {
|
|
return !!e
|
|
})()
|
|
}
|
|
|
|
function v(e) {
|
|
return v = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
|
|
return e.__proto__ || Object.getPrototypeOf(e)
|
|
}, v(e)
|
|
}
|
|
|
|
function b(e, t) {
|
|
return b = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, b(e, t)
|
|
}
|
|
var E = {
|
|
id: i.default.string.isRequired,
|
|
label: i.default.string.isRequired,
|
|
options: i.default.arrayOf(i.default.shape({
|
|
label: i.default.node.isRequired,
|
|
key: i.default.string.isRequired
|
|
})).isRequired,
|
|
unavailableOptions: i.default.arrayOf(i.default.shape({
|
|
label: i.default.string.isRequired,
|
|
key: i.default.string.isRequired
|
|
})),
|
|
selectedOption: i.default.oneOfType([i.default.number, i.default.arrayOf(i.default.number)]),
|
|
onChange: i.default.func.isRequired,
|
|
size: i.default.number,
|
|
container: i.default.oneOfType([i.default.node, i.default.object]),
|
|
closeOnClickAway: i.default.bool,
|
|
expandedOverride: i.default.bool,
|
|
onClickAwayHandler: i.default.func,
|
|
multiSelect: i.default.bool,
|
|
showDoneButton: i.default.bool,
|
|
showLabel: i.default.bool,
|
|
multiSelectedLabelText: i.default.string,
|
|
disabled: i.default.bool
|
|
},
|
|
w = {
|
|
size32: {
|
|
fontSize: "14px",
|
|
minHeight: "32px",
|
|
padding: "8px"
|
|
},
|
|
size40: {
|
|
fontSize: "14px",
|
|
minHeight: "40px",
|
|
padding: "12px"
|
|
},
|
|
size48: {
|
|
fontSize: "16px",
|
|
minHeight: "48px",
|
|
padding: "12px 14px"
|
|
},
|
|
size56: {
|
|
fontSize: "16px",
|
|
minHeight: "56px",
|
|
padding: "16px 14px"
|
|
},
|
|
selectedOptionContainer: {
|
|
borderRadius: "3px",
|
|
cursor: "pointer",
|
|
position: "relative",
|
|
width: "100%",
|
|
padding: "0px"
|
|
},
|
|
selectedOption: {
|
|
alignItems: "center",
|
|
backgroundColor: u.default.white,
|
|
border: "1px solid ".concat(u.default.grey400),
|
|
borderRadius: "3px",
|
|
color: u.default.sec500,
|
|
display: "flex",
|
|
height: "100%",
|
|
justifyContent: "space-between",
|
|
padding: "0px 12px"
|
|
},
|
|
disabled: {
|
|
backgroundColor: u.default.grey200,
|
|
cursor: "default",
|
|
"& > span": {
|
|
color: u.default.grey600
|
|
}
|
|
},
|
|
generalOptionStyle: {
|
|
backgroundColor: u.default.white,
|
|
cursor: "pointer",
|
|
textAlign: "initial",
|
|
width: "100%",
|
|
"&:hover": {
|
|
backgroundColor: u.default.grey150
|
|
}
|
|
},
|
|
sharedOptionStyle: {
|
|
alignItems: "center",
|
|
position: "relative",
|
|
display: "flex"
|
|
},
|
|
singleSelectOption: {
|
|
justifyContent: "space-between"
|
|
},
|
|
multiSelectOverflow: {
|
|
display: "inline-block",
|
|
overflow: "hidden",
|
|
textOverflow: "ellipsis",
|
|
width: "90%",
|
|
whiteSpace: "nowrap"
|
|
},
|
|
dropdownContainer: {
|
|
backgroundColor: u.default.white,
|
|
border: "1px solid ".concat(u.default.grey400),
|
|
borderRadius: "3px",
|
|
boxShadow: "0px 2px 14px 0px rgba(0, 0, 0, 0.06)",
|
|
marginTop: "5px",
|
|
position: "absolute",
|
|
width: "100%",
|
|
zIndex: "100"
|
|
},
|
|
optionsContainer: {
|
|
borderRadius: "3px",
|
|
maxHeight: "200px",
|
|
overflowY: "scroll"
|
|
},
|
|
smallerOptionsContainer: {
|
|
maxHeight: "129px"
|
|
},
|
|
optionTxt: {
|
|
color: u.default.grey900,
|
|
fontWeight: "500"
|
|
},
|
|
optionTxtSelected: {
|
|
color: u.default.sec500
|
|
},
|
|
doneButtonContainer: {
|
|
alignItems: "center",
|
|
borderTop: "1px solid ".concat(u.default.grey200),
|
|
borderRadius: "0px 0px 3px 3px",
|
|
cursor: "default",
|
|
display: "flex",
|
|
height: "40px",
|
|
paddingBottom: "1px",
|
|
paddingRight: "15px",
|
|
justifyContent: "flex-end",
|
|
width: "100%"
|
|
},
|
|
labelInDropdown: {
|
|
color: u.default.grey600,
|
|
display: "block",
|
|
fontSize: "12px",
|
|
fontWeight: "500",
|
|
textAlign: "left"
|
|
},
|
|
size48withLabel: {
|
|
fontSize: "14px"
|
|
}
|
|
},
|
|
C = function(e) {
|
|
function t(e) {
|
|
var n;
|
|
! function(e, t) {
|
|
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
|
|
}(this, t);
|
|
var r = (n = g(this, t, [e])).props.size;
|
|
return n.dropdownClass = (0, a.default)({
|
|
size32: 32 === r || 30 === r || 36 === r,
|
|
size40: 40 === r || 42 === r,
|
|
size48: 48 === r,
|
|
size56: 56 === r || 50 === r
|
|
}), n.state = {
|
|
showOptions: !1
|
|
}, n.setDropdownRef = function(e) {
|
|
n.dropdownRef = e
|
|
}, n.toggle = n.toggle.bind(n), n.selectOption = n.selectOption.bind(n), n.handleClickAway = n.handleClickAway.bind(n), n
|
|
}
|
|
return function(e, t) {
|
|
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
|
|
e.prototype = Object.create(t && t.prototype, {
|
|
constructor: {
|
|
value: e,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), t && b(e, t)
|
|
}(t, e), n = t, r = [{
|
|
key: "addClickAwayEventListener",
|
|
value: function(e) {
|
|
e.addEventListener("click", this.handleClickAway, !1)
|
|
}
|
|
}, {
|
|
key: "removeClickAwayEventListener",
|
|
value: function(e) {
|
|
e.removeEventListener("click", this.handleClickAway, !1)
|
|
}
|
|
}, {
|
|
key: "componentDidMount",
|
|
value: function() {
|
|
this.props.closeOnClickAway && this.addClickAwayEventListener(this.props.container || document)
|
|
}
|
|
}, {
|
|
key: "componentWillUnmount",
|
|
value: function() {
|
|
this.props.closeOnClickAway && this.removeClickAwayEventListener(this.props.container || document)
|
|
}
|
|
}, {
|
|
key: "handleClickAway",
|
|
value: function(e) {
|
|
this.dropdownRef && this.dropdownRef.contains(e.target) || this.props.disabled || !this.state.showOptions && !this.props.expandedOverride || this.setState({
|
|
showOptions: !1
|
|
}, this.props.onClickAwayHandler)
|
|
}
|
|
}, {
|
|
key: "toggle",
|
|
value: function() {
|
|
this.setState(function(e) {
|
|
return {
|
|
showOptions: !e.showOptions
|
|
}
|
|
})
|
|
}
|
|
}, {
|
|
key: "selectOption",
|
|
value: function(e, t, n) {
|
|
n.preventDefault(), this.props.onChange(e, t), this.props.multiSelect || this.setState({
|
|
showOptions: !1
|
|
})
|
|
}
|
|
}, {
|
|
key: "renderDropdownTriggerWithLabel",
|
|
value: function(e) {
|
|
var t = this.props,
|
|
n = t.options,
|
|
r = t.expandedOverride,
|
|
i = t.onClickAwayHandler,
|
|
u = t.selectedOption,
|
|
s = t.multiSelect,
|
|
c = t.multiSelectedLabelText,
|
|
f = t.size,
|
|
d = t.label,
|
|
p = t.disabled,
|
|
h = this.state.showOptions || r,
|
|
m = r ? i : this.toggle;
|
|
p && (m = function() {});
|
|
var g = s ? c : n[u] && n[u].label || "";
|
|
return o.default.createElement("div", {
|
|
className: (0, a.default)(e.selectedOption, p && e.disabled, e[this.dropdownClass], 48 === f && e.size48withLabel),
|
|
onClick: m
|
|
}, o.default.createElement("span", {
|
|
className: (0, a.default)(e.optionTxt, s && e.multiSelectOverflow)
|
|
}, o.default.createElement("span", {
|
|
className: e.labelInDropdown
|
|
}, " ", d, " "), o.default.createElement("span", null, g || d)), o.default.createElement(l.default, {
|
|
name: "arrowhead_".concat(h ? "up" : "down")
|
|
}))
|
|
}
|
|
}, {
|
|
key: "renderOptions",
|
|
value: function(e, t) {
|
|
var n = this,
|
|
r = this.props,
|
|
i = r.selectedOption,
|
|
s = r.multiSelect,
|
|
c = r.id,
|
|
d = s && Array.isArray(i) ? i : [i];
|
|
return e.map(function(e, r) {
|
|
var i = e.label,
|
|
p = d.includes(r),
|
|
h = s ? o.default.createElement("div", {
|
|
className: t.sharedOptionStyle
|
|
}, o.default.createElement(f.default, {
|
|
id: "".concat(c, ":").concat(e.key, ":Checkbox"),
|
|
checked: p,
|
|
label: e.label
|
|
})) : o.default.createElement("div", {
|
|
className: (0, a.default)(t.sharedOptionStyle, t.singleSelectOption)
|
|
}, o.default.createElement("span", {
|
|
className: (0, a.default)(t.optionTxt, p && t.optionTxtSelected)
|
|
}, i), p && o.default.createElement(l.default, {
|
|
color: u.default.sec500,
|
|
name: "check"
|
|
}));
|
|
return o.default.createElement("div", {
|
|
key: "option-".concat(e.key),
|
|
id: e.key,
|
|
className: (0, a.default)(t.generalOptionStyle, t[n.dropdownClass]),
|
|
onClick: function(t) {
|
|
return n.selectOption(e, r, t)
|
|
}
|
|
}, h)
|
|
})
|
|
}
|
|
}, {
|
|
key: "renderUnavailableOptions",
|
|
value: function(e, t) {
|
|
var n = this,
|
|
r = this.props.id;
|
|
return e.map(function(e) {
|
|
return o.default.createElement("div", {
|
|
key: "option-".concat(e.key),
|
|
id: e.key,
|
|
className: (0, a.default)(t.generalOptionStyle, t[n.dropdownClass])
|
|
}, o.default.createElement("div", {
|
|
className: t.sharedOptionStyle
|
|
}, o.default.createElement(f.default, {
|
|
disabled: !0,
|
|
id: "".concat(r, ":").concat(e.key, ":Checkbox"),
|
|
checked: !1,
|
|
label: e.label
|
|
})))
|
|
})
|
|
}
|
|
}, {
|
|
key: "render",
|
|
value: function() {
|
|
var e = this;
|
|
return o.default.createElement(c.default, {
|
|
styles: w
|
|
}, function(t) {
|
|
var n = t(e.props),
|
|
r = e.props,
|
|
i = r.id,
|
|
u = r.options,
|
|
c = r.unavailableOptions,
|
|
f = r.expandedOverride,
|
|
d = r.onClickAwayHandler,
|
|
p = r.selectedOption,
|
|
h = r.multiSelect,
|
|
m = r.showDoneButton,
|
|
g = r.multiSelectedLabelText,
|
|
y = r.showLabel,
|
|
v = r.size,
|
|
b = r.label,
|
|
E = r.disabled,
|
|
w = (e.state.showOptions || f) && !E,
|
|
C = f ? d : e.toggle;
|
|
E && (C = function() {});
|
|
var x = h ? g : u[p] && u[p].label || "",
|
|
k = x && y && (48 === v || 56 === v) ? e.renderDropdownTriggerWithLabel(n) : o.default.createElement("div", {
|
|
className: (0, a.default)(n.selectedOption, E && n.disabled, n[e.dropdownClass]),
|
|
onClick: C
|
|
}, o.default.createElement("span", {
|
|
className: (0, a.default)(n.optionTxt, h && n.multiSelectOverflow)
|
|
}, x || b), o.default.createElement(l.default, {
|
|
name: "arrowhead_".concat(w ? "up" : "down")
|
|
})),
|
|
_ = w && o.default.createElement("div", {
|
|
className: n.dropdownContainer
|
|
}, o.default.createElement("div", {
|
|
className: (0, a.default)(n.optionsContainer, h && m && n.smallerOptionsContainer)
|
|
}, e.renderOptions(u, n), h && c && e.renderUnavailableOptions(c, n)), h && m && o.default.createElement("div", {
|
|
className: n.doneButtonContainer
|
|
}, o.default.createElement(s.default, {
|
|
buttonType: "blue",
|
|
copy: "Done",
|
|
disabled: !g,
|
|
id: "".concat(i, ":DoneButton"),
|
|
onClick: e.toggle
|
|
})));
|
|
return o.default.createElement("div", {
|
|
id: i,
|
|
ref: e.setDropdownRef,
|
|
className: (0, a.default)(n.selectedOptionContainer, n[e.dropdownClass])
|
|
}, k, _)
|
|
})
|
|
}
|
|
}], r && h(n.prototype, r), i && h(n, i), Object.defineProperty(n, "prototype", {
|
|
writable: !1
|
|
}), n;
|
|
var n, r, i
|
|
}(o.Component);
|
|
C.propTypes = E, C.defaultProps = {
|
|
unavailableOptions: null,
|
|
selectedOption: -1,
|
|
size: 40,
|
|
container: null,
|
|
closeOnClickAway: !0,
|
|
expandedOverride: !1,
|
|
onClickAwayHandler: function() {},
|
|
multiSelect: !1,
|
|
showDoneButton: !1,
|
|
showLabel: !1,
|
|
multiSelectedLabelText: "",
|
|
disabled: !1
|
|
};
|
|
t.default = C
|
|
},
|
|
12187: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = l(n(9666)),
|
|
o = l(n(86146)),
|
|
i = l(n(62924)),
|
|
a = l(n(90525)),
|
|
u = l(n(16937));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function s(e) {
|
|
return s = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, s(e)
|
|
}
|
|
|
|
function c(e, t) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
var r = t[n];
|
|
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, g(r.key), r)
|
|
}
|
|
}
|
|
|
|
function f(e, t, n) {
|
|
return t = p(t),
|
|
function(e, t) {
|
|
if (t && ("object" == s(t) || "function" == typeof t)) return t;
|
|
if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
|
|
return function(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e
|
|
}(e)
|
|
}(e, d() ? Reflect.construct(t, n || [], p(e).constructor) : t.apply(e, n))
|
|
}
|
|
|
|
function d() {
|
|
try {
|
|
var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}))
|
|
} catch (e) {}
|
|
return (d = function() {
|
|
return !!e
|
|
})()
|
|
}
|
|
|
|
function p(e) {
|
|
return p = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
|
|
return e.__proto__ || Object.getPrototypeOf(e)
|
|
}, p(e)
|
|
}
|
|
|
|
function h(e, t) {
|
|
return h = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, h(e, t)
|
|
}
|
|
|
|
function m(e, t, n) {
|
|
return (t = g(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function g(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != s(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != s(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == s(t) ? t : t + ""
|
|
}
|
|
var y = function(e) {
|
|
function t() {
|
|
return function(e, t) {
|
|
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
|
|
}(this, t), f(this, t, arguments)
|
|
}
|
|
return function(e, t) {
|
|
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
|
|
e.prototype = Object.create(t && t.prototype, {
|
|
constructor: {
|
|
value: e,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), t && h(e, t)
|
|
}(t, e), n = t, (o = [{
|
|
key: "render",
|
|
value: function() {
|
|
var e = this;
|
|
return r.default.createElement(u.default, {
|
|
styles: t.styles
|
|
}, function(t) {
|
|
var n = t(e.props),
|
|
o = e.props,
|
|
u = o.amount,
|
|
l = o.amountColor,
|
|
s = o.badge,
|
|
c = o.className,
|
|
f = o.description,
|
|
d = o.expired,
|
|
p = o.gColor,
|
|
h = o.gImage,
|
|
m = o.size;
|
|
if (!u) return null;
|
|
var g = p || l || a.default.black;
|
|
s && !d ? g = a.default.gold900 : d && (g = a.default.grey700);
|
|
var y = /^\d+$/.test(u),
|
|
v = r.default.createElement("svg", {
|
|
fill: "none",
|
|
height: m,
|
|
viewBox: "0 0 16 16",
|
|
width: m,
|
|
xmlns: "http://www.w3.org/2000/svg"
|
|
}, r.default.createElement("path", {
|
|
d: "M6.98024 0H9.10759L9.11797 1.70058C10.2918 1.83569 11.0176 2.10813 12.0765 2.90055C13.174 3.72184 13.8474 5.2463 14.0195 5.94105H11.9019C11.6265 5.33271 10.6918 3.99637 9.17993 3.68114C7.29014 3.2871 5.54493 3.87815 4.53291 5.50615C3.52089 7.13415 3.63448 10.0687 5.02859 11.396C6.4227 12.7233 8.1266 12.941 10.099 12.2981C11.6769 11.7838 12.1196 10.3487 12.1437 9.6954H8.88046V7.87038H14.271C14.3653 10.0171 14.017 11.4354 12.9595 12.7129C11.9021 13.9904 9.95099 14.4688 9.10764 14.5483V16H6.97001V14.5483C4.79949 14.2852 2.60421 12.3716 2.08105 10.4955C1.79831 9.48166 1.10519 6.6763 2.93222 4.19961C4.33001 2.30478 5.66916 1.95187 6.98024 1.70058V0Z",
|
|
fill: g
|
|
})),
|
|
b = y ? parseFloat(u).toLocaleString() : u;
|
|
return r.default.createElement("div", {
|
|
className: (0, i.default)(n.honeyGold, (s || d) && n.badge, d && n.expired, d && h && n.expiredLine, c),
|
|
style: {
|
|
fontSize: "".concat(m, "px"),
|
|
color: l
|
|
}
|
|
}, r.default.createElement("span", {
|
|
className: n.value
|
|
}, h ? v : r.default.createElement("span", {
|
|
"aria-hidden": "true",
|
|
className: n.g,
|
|
style: {
|
|
color: p
|
|
}
|
|
}, "\uf100"), r.default.createElement("span", {
|
|
"aria-label": "".concat(b, " honey gold offer")
|
|
}, b)), f ? r.default.createElement("span", {
|
|
"aria-hidden": "true"
|
|
}, " \xb7 ") : null, d ? "Offer Expired" : f)
|
|
})
|
|
}
|
|
}]) && c(n.prototype, o), l && c(n, l), Object.defineProperty(n, "prototype", {
|
|
writable: !1
|
|
}), n;
|
|
var n, o, l
|
|
}(r.default.PureComponent);
|
|
m(y, "propTypes", {
|
|
amount: o.default.string.isRequired,
|
|
amountColor: o.default.string,
|
|
badge: o.default.bool,
|
|
className: o.default.string,
|
|
description: o.default.string,
|
|
expired: o.default.bool,
|
|
gColor: o.default.string,
|
|
gImage: o.default.bool,
|
|
size: o.default.number
|
|
}), m(y, "defaultProps", {
|
|
amountColor: "",
|
|
badge: !1,
|
|
className: "",
|
|
description: "",
|
|
expired: !1,
|
|
gColor: "",
|
|
gImage: !1,
|
|
size: 24
|
|
}), m(y, "styles", {
|
|
honeyGold: {
|
|
fontFamily: 'SuisseIntl, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',
|
|
fontWeight: "600"
|
|
},
|
|
badge: {
|
|
backgroundColor: a.default.gold100,
|
|
borderRadius: "100px",
|
|
color: "".concat(a.default.gold800, " !important"),
|
|
display: "inline-block",
|
|
lineHeight: "11px",
|
|
padding: "3px 4px",
|
|
"& $value": {
|
|
color: "".concat(a.default.gold900, " !important")
|
|
}
|
|
},
|
|
value: {
|
|
"& svg": {
|
|
margin: "-2px -0.05em 0 -0.1em",
|
|
position: "relative",
|
|
top: "0.125em"
|
|
}
|
|
},
|
|
g: {
|
|
fontFamily: "HoneyGoldG",
|
|
fontWeight: "initial"
|
|
},
|
|
expired: {
|
|
backgroundColor: "".concat(a.default.grey150, " !important"),
|
|
color: "".concat(a.default.grey700, " !important"),
|
|
"& $value": {
|
|
color: "".concat(a.default.grey700, " !important"),
|
|
textDecoration: "line-through"
|
|
}
|
|
},
|
|
expiredLine: {
|
|
"& $value": {
|
|
position: "relative",
|
|
textDecoration: "none",
|
|
"&:before": {
|
|
backgroundColor: a.default.grey700,
|
|
content: '""',
|
|
height: "1px",
|
|
position: "absolute",
|
|
top: "50%",
|
|
width: "100%"
|
|
}
|
|
}
|
|
}
|
|
});
|
|
t.default = y
|
|
},
|
|
13028: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = f(n(9666)),
|
|
o = f(n(86146)),
|
|
i = n(22662),
|
|
a = f(n(62924)),
|
|
u = f(n(90525)),
|
|
l = f(n(31371)),
|
|
s = f(n(29709)),
|
|
c = f(n(51304));
|
|
|
|
function f(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function d(e) {
|
|
return d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, d(e)
|
|
}
|
|
|
|
function p(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function h(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? p(Object(n), !0).forEach(function(t) {
|
|
m(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : p(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}
|
|
|
|
function m(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != d(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != d(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == d(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var g = {
|
|
id: o.default.string.isRequired,
|
|
"data-qa": o.default.string,
|
|
size: o.default.number,
|
|
label: o.default.string,
|
|
value: o.default.string,
|
|
wrappedRef: o.default.oneOfType([o.default.func, o.default.object]),
|
|
onChange: o.default.func,
|
|
autoComplete: o.default.string,
|
|
buttonType: o.default.string,
|
|
buttonText: o.default.string,
|
|
buttonWidth: o.default.string,
|
|
status: o.default.string,
|
|
onClick: o.default.func,
|
|
msg: o.default.string
|
|
},
|
|
y = (0, i.createUseStyles)({
|
|
btn: h(h({
|
|
background: "none",
|
|
borderStyle: "solid",
|
|
borderWidth: "1px",
|
|
borderRadius: "0 3px 3px 0",
|
|
boxShadow: "none",
|
|
cursor: "pointer",
|
|
outlineOffset: "4px",
|
|
textShadow: "none",
|
|
transition: "0.2s"
|
|
}, c.default), {}, {
|
|
"&.size32": {
|
|
height: "32px",
|
|
padding: "0px 12px"
|
|
},
|
|
"&.size40": {
|
|
height: "40px",
|
|
padding: "0px 16px"
|
|
},
|
|
"&.size48": {
|
|
height: "48px",
|
|
padding: "0px 16px"
|
|
},
|
|
"&.primary": {
|
|
backgroundColor: u.default.main600,
|
|
borderColor: u.default.main600,
|
|
"&:hover": {
|
|
backgroundColor: u.default.main500,
|
|
borderColor: u.default.main500
|
|
},
|
|
"&:active": {
|
|
backgroundColor: u.default.main700,
|
|
borderColor: u.default.main700
|
|
}
|
|
},
|
|
"&.secondary": {
|
|
backgroundColor: u.default.sec500,
|
|
borderColor: u.default.sec500,
|
|
"&:hover": {
|
|
backgroundColor: u.default.sec400,
|
|
borderColor: u.default.sec400
|
|
},
|
|
"&:active": {
|
|
backgroundColor: u.default.sec600,
|
|
borderColor: u.default.sec600
|
|
}
|
|
},
|
|
"&.secondaryGhost": {
|
|
borderColor: u.default.sec500,
|
|
color: u.default.sec500,
|
|
"&:hover": {
|
|
backgroundColor: u.default.sec500,
|
|
borderColor: u.default.sec500,
|
|
color: u.default.white
|
|
},
|
|
"&:active": {
|
|
backgroundColor: u.default.sec600,
|
|
borderColor: u.default.sec600
|
|
}
|
|
},
|
|
"&.disabled": {
|
|
backgroundColor: u.default.grey300,
|
|
borderColor: u.default.grey400,
|
|
color: u.default.grey500,
|
|
"&:hover": {
|
|
backgroundColor: "".concat(u.default.grey300, " !important"),
|
|
borderColor: "".concat(u.default.grey400, " !important"),
|
|
cursor: "default"
|
|
}
|
|
},
|
|
"&.success": {
|
|
backgroundColor: u.default.white,
|
|
borderColor: u.default.green500,
|
|
"&:hover": {
|
|
backgroundColor: "".concat(u.default.white, " !important"),
|
|
borderColor: "".concat(u.default.green500, " !important")
|
|
}
|
|
},
|
|
"&.failed": {
|
|
backgroundColor: u.default.white,
|
|
borderColor: u.default.red500,
|
|
"&:hover": {
|
|
backgroundColor: "".concat(u.default.white, " !important"),
|
|
borderColor: "".concat(u.default.red500, " !important")
|
|
}
|
|
},
|
|
"&.loading": {
|
|
backgroundColor: "".concat(u.default.white, " !important"),
|
|
borderColor: "".concat(u.default.grey400, " !important"),
|
|
cursor: "default"
|
|
}
|
|
}),
|
|
contentContainer: {
|
|
display: "flex",
|
|
fontWeight: "600",
|
|
justifyContent: "center",
|
|
"&.size48": {
|
|
fontSize: "16px"
|
|
},
|
|
"&.size32": {
|
|
fontSize: "14px"
|
|
},
|
|
"&.size40": {
|
|
fontSize: "14px"
|
|
},
|
|
"&.primary": {
|
|
color: u.default.white
|
|
},
|
|
"&.secondary": {
|
|
color: u.default.white
|
|
},
|
|
"&.secondary-ghost": {
|
|
color: u.default.sec500
|
|
},
|
|
"&.disabled": {
|
|
color: u.default.grey500
|
|
},
|
|
"&.success": {
|
|
color: u.default.green500
|
|
},
|
|
"&.failed": {
|
|
color: u.default.red500
|
|
}
|
|
},
|
|
formInputBtn: {
|
|
width: "100%"
|
|
},
|
|
iconWrapper: {
|
|
alignSelf: "flex-start"
|
|
},
|
|
labelContainer: {
|
|
overflow: "hidden",
|
|
paddingLeft: "11px",
|
|
pointerEvents: "none",
|
|
position: "absolute",
|
|
userSelect: "none",
|
|
transition: "0.2s",
|
|
width: "calc(100% - 11px)",
|
|
"&.size32": {
|
|
fontSize: "14px",
|
|
top: "7px"
|
|
},
|
|
"&.size40": {
|
|
fontSize: "14px",
|
|
top: "11px"
|
|
},
|
|
"&.size48": {
|
|
fontSize: "16px",
|
|
top: "14px"
|
|
},
|
|
"&.raised": {
|
|
color: u.default.grey700,
|
|
fontSize: "12px",
|
|
top: "7px"
|
|
}
|
|
},
|
|
labelText: {
|
|
color: u.default.grey600,
|
|
fontWeight: "500",
|
|
opacity: "1",
|
|
whiteSpace: "nowrap",
|
|
"&.invis": {
|
|
opacity: "0"
|
|
}
|
|
},
|
|
msg: {
|
|
marginLeft: "2px"
|
|
},
|
|
statusContainer: {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
fontSize: "11px",
|
|
fontWeight: "500",
|
|
height: "16px",
|
|
marginTop: "2px",
|
|
"&.success": {
|
|
color: u.default.green500
|
|
},
|
|
"&.failed": {
|
|
color: u.default.red500
|
|
}
|
|
},
|
|
textbox: {
|
|
border: "1px solid ".concat(u.default.borderPrimary),
|
|
borderRadius: "3px 0 0 3px",
|
|
borderRight: "0px",
|
|
color: u.default.grey900,
|
|
fontSize: "14px",
|
|
fontWeight: "500",
|
|
outline: "none",
|
|
padding: "11px 0px 10px 10px",
|
|
width: "100%",
|
|
"&:focus": {
|
|
borderColor: u.default.grey600,
|
|
"&.size32 ~ $labelContainer": {
|
|
opacity: "0",
|
|
transition: "0.2s"
|
|
},
|
|
"&.size40 ~ $labelContainer": {
|
|
opacity: "0",
|
|
transition: "0.2s"
|
|
},
|
|
"&.size48 ~ $labelContainer": {
|
|
color: u.default.grey700,
|
|
fontSize: "12px",
|
|
top: "7px"
|
|
}
|
|
},
|
|
"&.size32": {
|
|
height: "32px"
|
|
},
|
|
"&.size40": {
|
|
height: "40px"
|
|
},
|
|
"&.size48": {
|
|
height: "48px",
|
|
paddingBottom: "0px",
|
|
paddingTop: "16px"
|
|
},
|
|
"&.success": {
|
|
borderColor: u.default.green500
|
|
},
|
|
"&.failed": {
|
|
borderColor: u.default.red500
|
|
},
|
|
"&.disabled": {
|
|
backgroundColor: u.default.grey200,
|
|
color: u.default.grey600
|
|
}
|
|
},
|
|
textboxButtonContainer: {
|
|
display: "flex",
|
|
width: "100%"
|
|
},
|
|
textboxWrapper: {
|
|
display: "flex",
|
|
flex: "1",
|
|
position: "relative"
|
|
}
|
|
});
|
|
|
|
function v(e) {
|
|
var t = e.autoComplete,
|
|
n = e.buttonText,
|
|
o = e.buttonType,
|
|
i = e.buttonWidth,
|
|
c = e["data-qa"],
|
|
f = e.id,
|
|
d = e.label,
|
|
p = e.msg,
|
|
h = e.onChange,
|
|
g = e.onClick,
|
|
v = e.size,
|
|
b = e.status,
|
|
E = e.value,
|
|
w = e.wrappedRef,
|
|
C = y(),
|
|
x = "form-input-".concat(f),
|
|
k = (0, a.default)(m(m(m(m(m({}, C.textbox, !0), "size32", 32 === v || 36 === v), "size40", 40 === v || 42 === v), "size48", 48 === v || 50 === v), b, !!b)),
|
|
_ = (0, a.default)(m(m(m(m(m({}, C.labelContainer, !0), "size32", 32 === v || 36 === v), "size40", 40 === v || 42 === v), "size48", 48 === v || 50 === v), "raised", (48 === v || 50 === v) && E)),
|
|
S = (0, a.default)(m(m(m(m(m({}, C.labelText, !0), "size32", 32 === v || 36 === v), "size40", 40 === v || 42 === v), "size48", 48 === v || 50 === v), "invis", !(48 === v || 50 === v) && E)),
|
|
A = (0, a.default)(m(m(m(m(m(m(m(m({}, C.btn, !0), "size32", 32 === v || 36 === v), "size40", 40 === v || 42 === v), "size48", 48 === v || 50 === v), "primary", "primary" === o), "secondary", "secondary" === o), "secondaryGhost", "secondary-ghost" === o), b, !!b)),
|
|
O = (0, a.default)(m(m(m(m(m(m(m(m({}, C.contentContainer, !0), "size32", 32 === v || 36 === v), "size40", 40 === v || 42 === v), "size48", 48 === v || 50 === v), "primary", "primary" === o), "secondary", "secondary" === o), "secondaryGhost", "secondary-ghost" === o), b, !!b)),
|
|
P = (0, a.default)(m(m({}, C.statusContainer, !0), b, !!b)),
|
|
D = null;
|
|
i && (D = {
|
|
width: i
|
|
});
|
|
var j = null;
|
|
return "success" === b ? j = r.default.createElement(l.default, {
|
|
name: "check",
|
|
color: u.default.green500
|
|
}) : "failed" === b && (j = r.default.createElement(l.default, {
|
|
name: "alert_triangle",
|
|
type: "stroke",
|
|
color: u.default.red500
|
|
})), r.default.createElement("div", {
|
|
className: C.formInputBtn,
|
|
"data-qa": c
|
|
}, r.default.createElement("div", {
|
|
className: C.textboxButtonContainer
|
|
}, r.default.createElement("div", {
|
|
className: C.textboxWrapper
|
|
}, r.default.createElement("input", {
|
|
"aria-label": d || "text-input",
|
|
id: x,
|
|
className: k,
|
|
type: "text",
|
|
onChange: function(e) {
|
|
h(e.target.value)
|
|
},
|
|
value: E,
|
|
spellCheck: "false",
|
|
ref: w,
|
|
autoComplete: t,
|
|
disabled: "disabled" === b,
|
|
readOnly: "loading" === b
|
|
}), r.default.createElement("label", {
|
|
htmlFor: x,
|
|
className: _
|
|
}, r.default.createElement("div", {
|
|
className: S
|
|
}, d))), r.default.createElement("button", {
|
|
id: "form-btn-".concat(f),
|
|
className: A,
|
|
style: D,
|
|
type: "submit",
|
|
onClick: g
|
|
}, r.default.createElement("div", {
|
|
className: O
|
|
}, "loading" === b ? r.default.createElement(s.default, null) : n))), r.default.createElement("div", {
|
|
className: P
|
|
}, r.default.createElement("div", {
|
|
className: C.iconWrapper
|
|
}, j), r.default.createElement("div", {
|
|
className: C.msg
|
|
}, p)))
|
|
}
|
|
v.propTypes = g, v.defaultProps = {
|
|
"data-qa": null,
|
|
size: 48,
|
|
label: "",
|
|
value: "",
|
|
onChange: function() {},
|
|
wrappedRef: function() {},
|
|
autoComplete: "off",
|
|
buttonType: "primary",
|
|
buttonText: "Submit",
|
|
buttonWidth: "",
|
|
status: "",
|
|
onClick: function() {},
|
|
msg: ""
|
|
};
|
|
t.default = v
|
|
},
|
|
15085: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = n(22662),
|
|
a = u(n(92900));
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
var l = {
|
|
id: o.default.string.isRequired,
|
|
children: o.default.node,
|
|
onClick: o.default.func,
|
|
copy: o.default.string,
|
|
savings: o.default.string,
|
|
hasError: o.default.bool
|
|
},
|
|
s = (0, i.createUseStyles)({
|
|
boldCopy: {
|
|
fontWeight: 600
|
|
}
|
|
});
|
|
|
|
function c(e) {
|
|
var t = e.id,
|
|
n = e.children,
|
|
o = e.onClick,
|
|
i = e.copy,
|
|
u = e.savings,
|
|
l = e.hasError,
|
|
c = s(),
|
|
f = "optimus",
|
|
d = i,
|
|
p = "main500";
|
|
return l ? (f = "error", d = "Check Error", p = "grey600") : u && (f = "savings", d = ["Save ", r.default.createElement("span", {
|
|
key: "".concat(t, ":savings"),
|
|
className: c.boldCopy
|
|
}, u)], p = "main50"), r.default.createElement(a.default, {
|
|
id: t,
|
|
customClassName: f,
|
|
onClick: o,
|
|
size: "mid",
|
|
icon: "honey-18",
|
|
iconColor: p,
|
|
copy: d
|
|
}, n)
|
|
}
|
|
c.propTypes = l, c.defaultProps = {
|
|
children: null,
|
|
onClick: function() {},
|
|
copy: "",
|
|
savings: "",
|
|
hasError: !1
|
|
};
|
|
t.default = c
|
|
},
|
|
15452: e => {
|
|
e.exports = function(e) {
|
|
return null != e && "object" == typeof e
|
|
}
|
|
},
|
|
15793: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = a(n(9666)),
|
|
o = n(22662),
|
|
i = a(n(88329));
|
|
|
|
function a(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const u = {
|
|
color: a(n(86146)).default.string
|
|
},
|
|
l = (0, o.createUseStyles)({
|
|
movable: {
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
height: "17px",
|
|
width: "10px",
|
|
cursor: "move",
|
|
justifyContent: "space-between"
|
|
},
|
|
horizontalGroup: {
|
|
width: "100%",
|
|
display: "flex",
|
|
justifyContent: "space-between"
|
|
}
|
|
}),
|
|
s = ({
|
|
color: e
|
|
}) => {
|
|
const t = l();
|
|
return r.default.createElement("div", {
|
|
className: t.movable
|
|
}, r.default.createElement("div", {
|
|
className: t.horizontalGroup
|
|
}, r.default.createElement(i.default, {
|
|
color: e
|
|
}), r.default.createElement(i.default, {
|
|
color: e
|
|
})), r.default.createElement("div", {
|
|
className: t.horizontalGroup
|
|
}, r.default.createElement(i.default, {
|
|
color: e
|
|
}), r.default.createElement(i.default, {
|
|
color: e
|
|
})), r.default.createElement("div", {
|
|
className: t.horizontalGroup
|
|
}, r.default.createElement(i.default, {
|
|
color: e
|
|
}), r.default.createElement(i.default, {
|
|
color: e
|
|
})))
|
|
};
|
|
s.propTypes = u, s.defaultProps = {
|
|
color: null
|
|
};
|
|
t.default = s
|
|
},
|
|
16937: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = n(22662);
|
|
t.default = function(e) {
|
|
var t = e.styles;
|
|
return (0, e.children)((0, r.createUseStyles)(t))
|
|
}
|
|
},
|
|
17130: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = s(n(9666)),
|
|
o = s(n(86146)),
|
|
i = n(22662),
|
|
a = n(72097),
|
|
u = s(n(83701)),
|
|
l = s(n(99595));
|
|
|
|
function s(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const c = (0, i.createUseStyles)({
|
|
honeyGold: {
|
|
display: "inline-block",
|
|
marginRight: "2px"
|
|
},
|
|
value: {
|
|
color: a.Colors.gold600
|
|
}
|
|
}),
|
|
f = (0, i.createUseStyles)({
|
|
root: {
|
|
display: "flex",
|
|
flexWrap: "wrap",
|
|
justifyContent: "space-between"
|
|
},
|
|
progressBar: {
|
|
width: "100%",
|
|
marginTop: "2px",
|
|
marginBottom: "2px"
|
|
},
|
|
column: {
|
|
display: "flex",
|
|
fontWeight: "500",
|
|
color: a.Colors.grey600,
|
|
fontSize: "11px",
|
|
lineHeight: "16px"
|
|
},
|
|
description: {
|
|
fontWeight: "600",
|
|
color: a.Colors.grey800,
|
|
fontSize: "11px",
|
|
lineHeight: "16px",
|
|
marginBottom: "2px"
|
|
}
|
|
}),
|
|
d = e => {
|
|
const t = c(),
|
|
n = f(),
|
|
{
|
|
amount: o,
|
|
max: i,
|
|
value: s,
|
|
description: d
|
|
} = e,
|
|
p = (e => Number(e).toLocaleString())(i),
|
|
h = Math.min(((e, t) => 0 === t ? 0 : Math.floor(e / t * 1e3) / 10)(o, i), 100);
|
|
return r.default.createElement("div", {
|
|
className: n.root
|
|
}, r.default.createElement("div", {
|
|
className: n.column
|
|
}, r.default.createElement(a.HoneyGold, {
|
|
amount: o.toString(),
|
|
size: 11,
|
|
gImage: !0,
|
|
gColor: a.Colors.gold600,
|
|
classes: t
|
|
}), " / ", p), r.default.createElement("div", {
|
|
className: n.column
|
|
}, s), r.default.createElement("div", {
|
|
className: n.progressBar
|
|
}, r.default.createElement(l.default, {
|
|
percent: h
|
|
})), d && r.default.createElement(u.default, {
|
|
variant: n.description
|
|
}, d))
|
|
};
|
|
d.propTypes = {
|
|
amount: o.default.number,
|
|
max: o.default.number,
|
|
value: o.default.string,
|
|
description: o.default.string
|
|
}, d.defaultProps = {
|
|
amount: 0,
|
|
max: 0,
|
|
value: "",
|
|
description: ""
|
|
};
|
|
t.default = d
|
|
},
|
|
17940: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "Header", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return d.default
|
|
}
|
|
});
|
|
var r = E(n(70585)),
|
|
o = E(n(33731)),
|
|
i = E(n(76631)),
|
|
a = E(n(97011)),
|
|
u = E(n(23362)),
|
|
l = E(n(49753)),
|
|
s = E(n(86633)),
|
|
c = E(n(90449)),
|
|
f = E(n(80190)),
|
|
d = E(n(96979)),
|
|
p = E(n(17130)),
|
|
h = E(n(26607)),
|
|
m = E(n(89582)),
|
|
g = E(n(22390)),
|
|
y = E(n(72695)),
|
|
v = E(n(75191)),
|
|
b = E(n(5260));
|
|
|
|
function E(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
},
|
|
18117: (e, t, n) => {
|
|
"use strict";
|
|
n.d(t, {
|
|
A: () => m
|
|
});
|
|
var r, o, i = n(83907),
|
|
a = n(9666),
|
|
u = n(60697),
|
|
l = n(87431);
|
|
var s = "out-in",
|
|
c = "in-out",
|
|
f = function(e, t, n) {
|
|
return function() {
|
|
var r;
|
|
e.props[t] && (r = e.props)[t].apply(r, arguments), n()
|
|
}
|
|
},
|
|
d = ((r = {})[s] = function(e) {
|
|
var t = e.current,
|
|
n = e.changeState;
|
|
return a.cloneElement(t, {
|
|
in: !1,
|
|
onExited: f(t, "onExited", function() {
|
|
n(u.ENTERING, null)
|
|
})
|
|
})
|
|
}, r[c] = function(e) {
|
|
var t = e.current,
|
|
n = e.changeState,
|
|
r = e.children;
|
|
return [t, a.cloneElement(r, {
|
|
in: !0,
|
|
onEntered: f(r, "onEntered", function() {
|
|
n(u.ENTERING)
|
|
})
|
|
})]
|
|
}, r),
|
|
p = ((o = {})[s] = function(e) {
|
|
var t = e.children,
|
|
n = e.changeState;
|
|
return a.cloneElement(t, {
|
|
in: !0,
|
|
onEntered: f(t, "onEntered", function() {
|
|
n(u.ENTERED, a.cloneElement(t, {
|
|
in: !0
|
|
}))
|
|
})
|
|
})
|
|
}, o[c] = function(e) {
|
|
var t = e.current,
|
|
n = e.children,
|
|
r = e.changeState;
|
|
return [a.cloneElement(t, {
|
|
in: !1,
|
|
onExited: f(t, "onExited", function() {
|
|
r(u.ENTERED, a.cloneElement(n, {
|
|
in: !0
|
|
}))
|
|
})
|
|
}), a.cloneElement(n, {
|
|
in: !0
|
|
})]
|
|
}, o),
|
|
h = function(e) {
|
|
function t() {
|
|
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o];
|
|
return (t = e.call.apply(e, [this].concat(r)) || this).state = {
|
|
status: u.ENTERED,
|
|
current: null
|
|
}, t.appeared = !1, t.changeState = function(e, n) {
|
|
void 0 === n && (n = t.state.current), t.setState({
|
|
status: e,
|
|
current: n
|
|
})
|
|
}, t
|
|
}(0, i.A)(t, e);
|
|
var n = t.prototype;
|
|
return n.componentDidMount = function() {
|
|
this.appeared = !0
|
|
}, t.getDerivedStateFromProps = function(e, t) {
|
|
return null == e.children ? {
|
|
current: null
|
|
} : t.status === u.ENTERING && e.mode === c ? {
|
|
status: u.ENTERING
|
|
} : !t.current || (n = t.current, r = e.children, n === r || a.isValidElement(n) && a.isValidElement(r) && null != n.key && n.key === r.key) ? {
|
|
current: a.cloneElement(e.children, {
|
|
in: !0
|
|
})
|
|
} : {
|
|
status: u.EXITING
|
|
};
|
|
var n, r
|
|
}, n.render = function() {
|
|
var e, t = this.props,
|
|
n = t.children,
|
|
r = t.mode,
|
|
o = this.state,
|
|
i = o.status,
|
|
s = o.current,
|
|
c = {
|
|
children: n,
|
|
current: s,
|
|
changeState: this.changeState,
|
|
status: i
|
|
};
|
|
switch (i) {
|
|
case u.ENTERING:
|
|
e = p[r](c);
|
|
break;
|
|
case u.EXITING:
|
|
e = d[r](c);
|
|
break;
|
|
case u.ENTERED:
|
|
e = s
|
|
}
|
|
return a.createElement(l.A.Provider, {
|
|
value: {
|
|
isMounting: !this.appeared
|
|
}
|
|
}, e)
|
|
}, t
|
|
}(a.Component);
|
|
h.propTypes = {}, h.defaultProps = {
|
|
mode: s
|
|
};
|
|
const m = h
|
|
},
|
|
18668: e => {
|
|
var t = Object.prototype.toString;
|
|
e.exports = function(e) {
|
|
return t.call(e)
|
|
}
|
|
},
|
|
19025: (e, t, n) => {
|
|
var r = n(37129);
|
|
e.exports = function(e, t) {
|
|
return r(e, t, "_")
|
|
}
|
|
},
|
|
19314: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = function() {
|
|
0
|
|
}
|
|
},
|
|
19457: (e, t, n) => {
|
|
var r = n(96817),
|
|
o = n(37129);
|
|
e.exports = function(e, t, n) {
|
|
var i = o(e, t);
|
|
return n || (i = i.replace(/ (?=\d)/g, "_")), i.replace(/ (.)/g, function(e, n) {
|
|
return r(n, t)
|
|
})
|
|
}
|
|
},
|
|
19510: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = l(n(9666)),
|
|
o = l(n(86146)),
|
|
i = n(22662),
|
|
a = n(72097),
|
|
u = l(n(31371));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const s = {
|
|
onMouseOver: o.default.func,
|
|
onMouseLeave: o.default.func,
|
|
options: o.default.arrayOf(o.default.shape({
|
|
copy: o.default.string,
|
|
key: o.default.string,
|
|
icon: o.default.oneOfType([o.default.node, o.default.string]),
|
|
onClick: o.default.func
|
|
})).isRequired,
|
|
expanded: o.default.bool.isRequired
|
|
},
|
|
c = (0, i.createUseStyles)({
|
|
main: e => ({
|
|
backgroundColor: a.Colors.white,
|
|
border: "1px solid",
|
|
borderColor: a.Colors.grey400,
|
|
boxShadow: "0px 1px 2px rgba(0, 0, 0, 0.1)",
|
|
flexDirection: "column",
|
|
zIndex: "1",
|
|
position: "absolute",
|
|
...e.classes && e.classes.main ? e.classes.main : {}
|
|
}),
|
|
row: e => ({
|
|
alignItems: "center",
|
|
color: a.Colors.grey800,
|
|
display: "flex",
|
|
fontSize: "14px",
|
|
fontWeight: "normal",
|
|
height: "40px",
|
|
lineHeight: "16px",
|
|
padding: "12px",
|
|
...e.classes && e.classes.row ? e.classes.row : {}
|
|
}),
|
|
buttonReset: e => ({
|
|
alignItems: "center",
|
|
background: "none",
|
|
border: "none",
|
|
color: "inherit",
|
|
cursor: "pointer",
|
|
display: "flex",
|
|
font: "inherit",
|
|
outline: "inherit",
|
|
padding: "0",
|
|
textAlign: "left",
|
|
width: "100%",
|
|
...e.classes && e.classes.buttonReset ? e.classes.buttonReset : {}
|
|
}),
|
|
icon: e => ({
|
|
marginRight: "5px",
|
|
...e.classes && e.classes.icon ? e.classes.icon : {}
|
|
})
|
|
}),
|
|
f = ({
|
|
options: e,
|
|
onMouseOver: t,
|
|
onMouseLeave: n,
|
|
expanded: o,
|
|
...i
|
|
}) => {
|
|
const a = c(i);
|
|
return r.default.createElement("div", {
|
|
onMouseOver: t,
|
|
onMouseLeave: n,
|
|
"aria-expanded": o,
|
|
className: a.main
|
|
}, r.default.createElement("ul", {
|
|
style: {
|
|
padding: "unset",
|
|
margin: "unset"
|
|
}
|
|
}, e.map(e => r.default.createElement("li", {
|
|
className: a.row,
|
|
key: e.key
|
|
}, r.default.createElement("button", {
|
|
"aria-label": e.copy,
|
|
className: a.buttonReset,
|
|
onClick: e.onClick
|
|
}, e.icon && (e => "string" == typeof e.icon ? r.default.createElement(u.default, {
|
|
className: a.icon,
|
|
icon: e.icon
|
|
}) : e.icon)(e), e.copy)))))
|
|
};
|
|
f.propTypes = s, f.defaultProps = {
|
|
onMouseOver: () => {},
|
|
onMouseLeave: () => {}
|
|
};
|
|
t.default = f
|
|
},
|
|
19530: e => {
|
|
function t(e) {
|
|
var n, r, o = "";
|
|
if ("string" == typeof e || "number" == typeof e) o += e;
|
|
else if ("object" == typeof e)
|
|
if (Array.isArray(e)) {
|
|
var i = e.length;
|
|
for (n = 0; n < i; n++) e[n] && (r = t(e[n])) && (o && (o += " "), o += r)
|
|
} else
|
|
for (r in e) e[r] && (o && (o += " "), o += r);
|
|
return o
|
|
}
|
|
|
|
function n() {
|
|
for (var e, n, r = 0, o = "", i = arguments.length; r < i; r++)(e = arguments[r]) && (n = t(e)) && (o && (o += " "), o += n);
|
|
return o
|
|
}
|
|
e.exports = n, e.exports.clsx = n
|
|
},
|
|
20017: (e, t, n) => {
|
|
"use strict";
|
|
var r, o = Object.create,
|
|
i = Object.defineProperty,
|
|
a = Object.getOwnPropertyDescriptor,
|
|
u = Object.getOwnPropertyNames,
|
|
l = Object.getPrototypeOf,
|
|
s = Object.prototype.hasOwnProperty,
|
|
c = (e, t, n, r) => {
|
|
if (t && "object" == typeof t || "function" == typeof t)
|
|
for (let o of u(t)) s.call(e, o) || o === n || i(e, o, {
|
|
get: () => t[o],
|
|
enumerable: !(r = a(t, o)) || r.enumerable
|
|
});
|
|
return e
|
|
},
|
|
f = {};
|
|
((e, t) => {
|
|
for (var n in t) i(e, n, {
|
|
get: t[n],
|
|
enumerable: !0
|
|
})
|
|
})(f, {
|
|
convertFromNode: () => b,
|
|
convertFromString: () => E,
|
|
default: () => v
|
|
}), e.exports = (r = f, c(i({}, "__esModule", {
|
|
value: !0
|
|
}), r));
|
|
var d = ((e, t, n) => (n = null != e ? o(l(e)) : {}, c(!t && e && e.__esModule ? n : i(n, "default", {
|
|
value: e,
|
|
enumerable: !0
|
|
}), e)))(n(9666)),
|
|
p = e => "string" != typeof e ? {} : e.split(/ ?; ?/).reduce((e, t) => {
|
|
const [n, r] = t.split(/ ?: ?/).map((e, t) => 0 === t ? e.replace(/\s+/g, "") : e.trim());
|
|
if (n && r) {
|
|
const t = n.replace(/(\w)-(\w)/g, (e, t, n) => `${t}${n.toUpperCase()}`);
|
|
let o = r.trim();
|
|
Number.isNaN(Number(r)) || (o = Number(r)), e[n.startsWith("-") ? n : t] = o
|
|
}
|
|
return e
|
|
}, {});
|
|
var h = ["br", "col", "colgroup", "dl", "hr", "iframe", "img", "input", "link", "menuitem", "meta", "ol", "param", "select", "table", "tbody", "tfoot", "thead", "tr", "ul", "wbr"],
|
|
m = {
|
|
"accept-charset": "acceptCharset",
|
|
acceptcharset: "acceptCharset",
|
|
accesskey: "accessKey",
|
|
allowfullscreen: "allowFullScreen",
|
|
autocapitalize: "autoCapitalize",
|
|
autocomplete: "autoComplete",
|
|
autocorrect: "autoCorrect",
|
|
autofocus: "autoFocus",
|
|
autoplay: "autoPlay",
|
|
autosave: "autoSave",
|
|
cellpadding: "cellPadding",
|
|
cellspacing: "cellSpacing",
|
|
charset: "charSet",
|
|
class: "className",
|
|
classid: "classID",
|
|
classname: "className",
|
|
colspan: "colSpan",
|
|
contenteditable: "contentEditable",
|
|
contextmenu: "contextMenu",
|
|
controlslist: "controlsList",
|
|
crossorigin: "crossOrigin",
|
|
dangerouslysetinnerhtml: "dangerouslySetInnerHTML",
|
|
datetime: "dateTime",
|
|
defaultchecked: "defaultChecked",
|
|
defaultvalue: "defaultValue",
|
|
enctype: "encType",
|
|
for: "htmlFor",
|
|
formmethod: "formMethod",
|
|
formaction: "formAction",
|
|
formenctype: "formEncType",
|
|
formnovalidate: "formNoValidate",
|
|
formtarget: "formTarget",
|
|
frameborder: "frameBorder",
|
|
hreflang: "hrefLang",
|
|
htmlfor: "htmlFor",
|
|
httpequiv: "httpEquiv",
|
|
"http-equiv": "httpEquiv",
|
|
icon: "icon",
|
|
innerhtml: "innerHTML",
|
|
inputmode: "inputMode",
|
|
itemid: "itemID",
|
|
itemprop: "itemProp",
|
|
itemref: "itemRef",
|
|
itemscope: "itemScope",
|
|
itemtype: "itemType",
|
|
keyparams: "keyParams",
|
|
keytype: "keyType",
|
|
marginwidth: "marginWidth",
|
|
marginheight: "marginHeight",
|
|
maxlength: "maxLength",
|
|
mediagroup: "mediaGroup",
|
|
minlength: "minLength",
|
|
nomodule: "noModule",
|
|
novalidate: "noValidate",
|
|
playsinline: "playsInline",
|
|
radiogroup: "radioGroup",
|
|
readonly: "readOnly",
|
|
referrerpolicy: "referrerPolicy",
|
|
rowspan: "rowSpan",
|
|
spellcheck: "spellCheck",
|
|
srcdoc: "srcDoc",
|
|
srclang: "srcLang",
|
|
srcset: "srcSet",
|
|
tabindex: "tabIndex",
|
|
typemustmatch: "typeMustMatch",
|
|
usemap: "useMap",
|
|
accentheight: "accentHeight",
|
|
"accent-height": "accentHeight",
|
|
alignmentbaseline: "alignmentBaseline",
|
|
"alignment-baseline": "alignmentBaseline",
|
|
allowreorder: "allowReorder",
|
|
arabicform: "arabicForm",
|
|
"arabic-form": "arabicForm",
|
|
attributename: "attributeName",
|
|
attributetype: "attributeType",
|
|
autoreverse: "autoReverse",
|
|
basefrequency: "baseFrequency",
|
|
baselineshift: "baselineShift",
|
|
"baseline-shift": "baselineShift",
|
|
baseprofile: "baseProfile",
|
|
calcmode: "calcMode",
|
|
capheight: "capHeight",
|
|
"cap-height": "capHeight",
|
|
clippath: "clipPath",
|
|
"clip-path": "clipPath",
|
|
clippathunits: "clipPathUnits",
|
|
cliprule: "clipRule",
|
|
"clip-rule": "clipRule",
|
|
colorinterpolation: "colorInterpolation",
|
|
"color-interpolation": "colorInterpolation",
|
|
colorinterpolationfilters: "colorInterpolationFilters",
|
|
"color-interpolation-filters": "colorInterpolationFilters",
|
|
colorprofile: "colorProfile",
|
|
"color-profile": "colorProfile",
|
|
colorrendering: "colorRendering",
|
|
"color-rendering": "colorRendering",
|
|
contentscripttype: "contentScriptType",
|
|
contentstyletype: "contentStyleType",
|
|
diffuseconstant: "diffuseConstant",
|
|
dominantbaseline: "dominantBaseline",
|
|
"dominant-baseline": "dominantBaseline",
|
|
edgemode: "edgeMode",
|
|
enablebackground: "enableBackground",
|
|
"enable-background": "enableBackground",
|
|
externalresourcesrequired: "externalResourcesRequired",
|
|
fillopacity: "fillOpacity",
|
|
"fill-opacity": "fillOpacity",
|
|
fillrule: "fillRule",
|
|
"fill-rule": "fillRule",
|
|
filterres: "filterRes",
|
|
filterunits: "filterUnits",
|
|
floodopacity: "floodOpacity",
|
|
"flood-opacity": "floodOpacity",
|
|
floodcolor: "floodColor",
|
|
"flood-color": "floodColor",
|
|
fontfamily: "fontFamily",
|
|
"font-family": "fontFamily",
|
|
fontsize: "fontSize",
|
|
"font-size": "fontSize",
|
|
fontsizeadjust: "fontSizeAdjust",
|
|
"font-size-adjust": "fontSizeAdjust",
|
|
fontstretch: "fontStretch",
|
|
"font-stretch": "fontStretch",
|
|
fontstyle: "fontStyle",
|
|
"font-style": "fontStyle",
|
|
fontvariant: "fontVariant",
|
|
"font-variant": "fontVariant",
|
|
fontweight: "fontWeight",
|
|
"font-weight": "fontWeight",
|
|
glyphname: "glyphName",
|
|
"glyph-name": "glyphName",
|
|
glyphorientationhorizontal: "glyphOrientationHorizontal",
|
|
"glyph-orientation-horizontal": "glyphOrientationHorizontal",
|
|
glyphorientationvertical: "glyphOrientationVertical",
|
|
"glyph-orientation-vertical": "glyphOrientationVertical",
|
|
glyphref: "glyphRef",
|
|
gradienttransform: "gradientTransform",
|
|
gradientunits: "gradientUnits",
|
|
horizadvx: "horizAdvX",
|
|
"horiz-adv-x": "horizAdvX",
|
|
horizoriginx: "horizOriginX",
|
|
"horiz-origin-x": "horizOriginX",
|
|
imagerendering: "imageRendering",
|
|
"image-rendering": "imageRendering",
|
|
kernelmatrix: "kernelMatrix",
|
|
kernelunitlength: "kernelUnitLength",
|
|
keypoints: "keyPoints",
|
|
keysplines: "keySplines",
|
|
keytimes: "keyTimes",
|
|
lengthadjust: "lengthAdjust",
|
|
letterspacing: "letterSpacing",
|
|
"letter-spacing": "letterSpacing",
|
|
lightingcolor: "lightingColor",
|
|
"lighting-color": "lightingColor",
|
|
limitingconeangle: "limitingConeAngle",
|
|
markerend: "markerEnd",
|
|
"marker-end": "markerEnd",
|
|
markerheight: "markerHeight",
|
|
markermid: "markerMid",
|
|
"marker-mid": "markerMid",
|
|
markerstart: "markerStart",
|
|
"marker-start": "markerStart",
|
|
markerunits: "markerUnits",
|
|
markerwidth: "markerWidth",
|
|
maskcontentunits: "maskContentUnits",
|
|
maskunits: "maskUnits",
|
|
numoctaves: "numOctaves",
|
|
overlineposition: "overlinePosition",
|
|
"overline-position": "overlinePosition",
|
|
overlinethickness: "overlineThickness",
|
|
"overline-thickness": "overlineThickness",
|
|
paintorder: "paintOrder",
|
|
"paint-order": "paintOrder",
|
|
"panose-1": "panose1",
|
|
pathlength: "pathLength",
|
|
patterncontentunits: "patternContentUnits",
|
|
patterntransform: "patternTransform",
|
|
patternunits: "patternUnits",
|
|
pointerevents: "pointerEvents",
|
|
"pointer-events": "pointerEvents",
|
|
pointsatx: "pointsAtX",
|
|
pointsaty: "pointsAtY",
|
|
pointsatz: "pointsAtZ",
|
|
preservealpha: "preserveAlpha",
|
|
preserveaspectratio: "preserveAspectRatio",
|
|
primitiveunits: "primitiveUnits",
|
|
refx: "refX",
|
|
refy: "refY",
|
|
renderingintent: "renderingIntent",
|
|
"rendering-intent": "renderingIntent",
|
|
repeatcount: "repeatCount",
|
|
repeatdur: "repeatDur",
|
|
requiredextensions: "requiredExtensions",
|
|
requiredfeatures: "requiredFeatures",
|
|
shaperendering: "shapeRendering",
|
|
"shape-rendering": "shapeRendering",
|
|
specularconstant: "specularConstant",
|
|
specularexponent: "specularExponent",
|
|
spreadmethod: "spreadMethod",
|
|
startoffset: "startOffset",
|
|
stddeviation: "stdDeviation",
|
|
stitchtiles: "stitchTiles",
|
|
stopcolor: "stopColor",
|
|
"stop-color": "stopColor",
|
|
stopopacity: "stopOpacity",
|
|
"stop-opacity": "stopOpacity",
|
|
strikethroughposition: "strikethroughPosition",
|
|
"strikethrough-position": "strikethroughPosition",
|
|
strikethroughthickness: "strikethroughThickness",
|
|
"strikethrough-thickness": "strikethroughThickness",
|
|
strokedasharray: "strokeDasharray",
|
|
"stroke-dasharray": "strokeDasharray",
|
|
strokedashoffset: "strokeDashoffset",
|
|
"stroke-dashoffset": "strokeDashoffset",
|
|
strokelinecap: "strokeLinecap",
|
|
"stroke-linecap": "strokeLinecap",
|
|
strokelinejoin: "strokeLinejoin",
|
|
"stroke-linejoin": "strokeLinejoin",
|
|
strokemiterlimit: "strokeMiterlimit",
|
|
"stroke-miterlimit": "strokeMiterlimit",
|
|
strokewidth: "strokeWidth",
|
|
"stroke-width": "strokeWidth",
|
|
strokeopacity: "strokeOpacity",
|
|
"stroke-opacity": "strokeOpacity",
|
|
suppresscontenteditablewarning: "suppressContentEditableWarning",
|
|
suppresshydrationwarning: "suppressHydrationWarning",
|
|
surfacescale: "surfaceScale",
|
|
systemlanguage: "systemLanguage",
|
|
tablevalues: "tableValues",
|
|
targetx: "targetX",
|
|
targety: "targetY",
|
|
textanchor: "textAnchor",
|
|
"text-anchor": "textAnchor",
|
|
textdecoration: "textDecoration",
|
|
"text-decoration": "textDecoration",
|
|
textlength: "textLength",
|
|
textrendering: "textRendering",
|
|
"text-rendering": "textRendering",
|
|
underlineposition: "underlinePosition",
|
|
"underline-position": "underlinePosition",
|
|
underlinethickness: "underlineThickness",
|
|
"underline-thickness": "underlineThickness",
|
|
unicodebidi: "unicodeBidi",
|
|
"unicode-bidi": "unicodeBidi",
|
|
unicoderange: "unicodeRange",
|
|
"unicode-range": "unicodeRange",
|
|
unitsperem: "unitsPerEm",
|
|
"units-per-em": "unitsPerEm",
|
|
unselectable: "unselectable",
|
|
valphabetic: "vAlphabetic",
|
|
"v-alphabetic": "vAlphabetic",
|
|
vectoreffect: "vectorEffect",
|
|
"vector-effect": "vectorEffect",
|
|
vertadvy: "vertAdvY",
|
|
"vert-adv-y": "vertAdvY",
|
|
vertoriginx: "vertOriginX",
|
|
"vert-origin-x": "vertOriginX",
|
|
vertoriginy: "vertOriginY",
|
|
"vert-origin-y": "vertOriginY",
|
|
vhanging: "vHanging",
|
|
"v-hanging": "vHanging",
|
|
videographic: "vIdeographic",
|
|
"v-ideographic": "vIdeographic",
|
|
viewbox: "viewBox",
|
|
viewtarget: "viewTarget",
|
|
vmathematical: "vMathematical",
|
|
"v-mathematical": "vMathematical",
|
|
wordspacing: "wordSpacing",
|
|
"word-spacing": "wordSpacing",
|
|
writingmode: "writingMode",
|
|
"writing-mode": "writingMode",
|
|
xchannelselector: "xChannelSelector",
|
|
xheight: "xHeight",
|
|
"x-height": "xHeight",
|
|
xlinkactuate: "xlinkActuate",
|
|
"xlink:actuate": "xlinkActuate",
|
|
xlinkarcrole: "xlinkArcrole",
|
|
"xlink:arcrole": "xlinkArcrole",
|
|
xlinkhref: "xlinkHref",
|
|
"xlink:href": "xlinkHref",
|
|
xlinkrole: "xlinkRole",
|
|
"xlink:role": "xlinkRole",
|
|
xlinkshow: "xlinkShow",
|
|
"xlink:show": "xlinkShow",
|
|
xlinktitle: "xlinkTitle",
|
|
"xlink:title": "xlinkTitle",
|
|
xlinktype: "xlinkType",
|
|
"xlink:type": "xlinkType",
|
|
xmlbase: "xmlBase",
|
|
"xml:base": "xmlBase",
|
|
xmllang: "xmlLang",
|
|
"xml:lang": "xmlLang",
|
|
"xml:space": "xmlSpace",
|
|
xmlnsxlink: "xmlnsXlink",
|
|
"xmlns:xlink": "xmlnsXlink",
|
|
xmlspace: "xmlSpace",
|
|
ychannelselector: "yChannelSelector",
|
|
zoomandpan: "zoomAndPan",
|
|
onblur: "onBlur",
|
|
onchange: "onChange",
|
|
onclick: "onClick",
|
|
oncontextmenu: "onContextMenu",
|
|
ondoubleclick: "onDoubleClick",
|
|
ondrag: "onDrag",
|
|
ondragend: "onDragEnd",
|
|
ondragenter: "onDragEnter",
|
|
ondragexit: "onDragExit",
|
|
ondragleave: "onDragLeave",
|
|
ondragover: "onDragOver",
|
|
ondragstart: "onDragStart",
|
|
ondrop: "onDrop",
|
|
onerror: "onError",
|
|
onfocus: "onFocus",
|
|
oninput: "onInput",
|
|
oninvalid: "onInvalid",
|
|
onkeydown: "onKeyDown",
|
|
onkeypress: "onKeyPress",
|
|
onkeyup: "onKeyUp",
|
|
onload: "onLoad",
|
|
onmousedown: "onMouseDown",
|
|
onmouseenter: "onMouseEnter",
|
|
onmouseleave: "onMouseLeave",
|
|
onmousemove: "onMouseMove",
|
|
onmouseout: "onMouseOut",
|
|
onmouseover: "onMouseOver",
|
|
onmouseup: "onMouseUp",
|
|
onscroll: "onScroll",
|
|
onsubmit: "onSubmit",
|
|
ontouchcancel: "onTouchCancel",
|
|
ontouchend: "onTouchEnd",
|
|
ontouchmove: "onTouchMove",
|
|
ontouchstart: "onTouchStart",
|
|
onwheel: "onWheel"
|
|
};
|
|
|
|
function g(e, t) {
|
|
const {
|
|
key: n,
|
|
level: r,
|
|
...o
|
|
} = t;
|
|
switch (e.nodeType) {
|
|
case 1:
|
|
return d.createElement(function(e) {
|
|
if (/[a-z]+[A-Z]+[a-z]+/.test(e)) return e;
|
|
return e.toLowerCase()
|
|
}(e.nodeName), function(e, t) {
|
|
const n = {
|
|
key: t
|
|
};
|
|
if (e instanceof Element) {
|
|
const t = e.getAttribute("class");
|
|
t && (n.className = t), [...e.attributes].forEach(e => {
|
|
switch (e.name) {
|
|
case "class":
|
|
break;
|
|
case "style":
|
|
n[e.name] = p(e.value);
|
|
break;
|
|
case "allowfullscreen":
|
|
case "allowpaymentrequest":
|
|
case "async":
|
|
case "autofocus":
|
|
case "autoplay":
|
|
case "checked":
|
|
case "controls":
|
|
case "default":
|
|
case "defer":
|
|
case "disabled":
|
|
case "formnovalidate":
|
|
case "hidden":
|
|
case "ismap":
|
|
case "itemscope":
|
|
case "loop":
|
|
case "multiple":
|
|
case "muted":
|
|
case "nomodule":
|
|
case "novalidate":
|
|
case "open":
|
|
case "readonly":
|
|
case "required":
|
|
case "reversed":
|
|
case "selected":
|
|
case "typemustmatch":
|
|
n[m[e.name] || e.name] = !0;
|
|
break;
|
|
default:
|
|
n[m[e.name] || e.name] = e.value
|
|
}
|
|
})
|
|
}
|
|
return n
|
|
}(e, n), y(e.childNodes, r, o));
|
|
case 3: {
|
|
const t = e.nodeValue?.toString() ?? "";
|
|
if (!o.allowWhiteSpaces && /^\s+$/.test(t) && !/[\u00A0\u202F]/.test(t)) return null;
|
|
if (!e.parentNode) return t;
|
|
const n = e.parentNode.nodeName.toLowerCase();
|
|
return h.includes(n) ? (/\S/.test(t) && console.warn(`A textNode is not allowed inside '${n}'. Your text "${t}" will be ignored`), null) : t
|
|
}
|
|
case 8:
|
|
default:
|
|
return null;
|
|
case 11:
|
|
return y(e.childNodes, r, t)
|
|
}
|
|
}
|
|
|
|
function y(e, t, n) {
|
|
const r = [...e].map((e, r) => b(e, {
|
|
...n,
|
|
index: r,
|
|
level: t + 1
|
|
})).filter(Boolean);
|
|
return r.length ? r : null
|
|
}
|
|
|
|
function v(e, t = {}) {
|
|
return "string" == typeof e ? E(e, t) : e instanceof Node ? b(e, t) : null
|
|
}
|
|
|
|
function b(e, t = {}) {
|
|
if (!(e && e instanceof Node)) return null;
|
|
const {
|
|
actions: n = [],
|
|
index: r = 0,
|
|
level: o = 0,
|
|
randomKey: i
|
|
} = t;
|
|
let a = e,
|
|
u = `${o}-${r}`;
|
|
const l = [];
|
|
return i && 0 === o && (u = `${function(e=6){const t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let n="";for(let r=e;r>0;--r)n+=t[Math.round(61*Math.random())];return n}()}-${u}`), Array.isArray(n) && n.forEach(t => {
|
|
t.condition(a, u, o) && ("function" == typeof t.pre && (a = t.pre(a, u, o), a instanceof Node || (a = e)), "function" == typeof t.post && l.push(t.post(a, u, o)))
|
|
}), l.length ? l : g(a, {
|
|
key: u,
|
|
level: o,
|
|
...t
|
|
})
|
|
}
|
|
|
|
function E(e, t = {}) {
|
|
if (!e || "string" != typeof e) return null;
|
|
const {
|
|
includeAllNodes: n = !1,
|
|
nodeOnly: r = !1,
|
|
selector: o = "body > *",
|
|
type: i = "text/html"
|
|
} = t;
|
|
try {
|
|
const a = (new DOMParser).parseFromString(e, i);
|
|
if (n) {
|
|
const {
|
|
childNodes: e
|
|
} = a.body;
|
|
return r ? e : [...e].map(e => b(e, t))
|
|
}
|
|
const u = a.querySelector(o) || a.body.childNodes[0];
|
|
if (!(u instanceof Node)) throw new TypeError("Error parsing input");
|
|
return r ? u : b(u, t)
|
|
} catch (e) {
|
|
0
|
|
}
|
|
return null
|
|
}
|
|
},
|
|
20323: (e, t, n) => {
|
|
var r = n(72814),
|
|
o = "object" == typeof self && self && self.Object === Object && self,
|
|
i = r || o || Function("return this")();
|
|
e.exports = i
|
|
},
|
|
21034: e => {
|
|
e.exports = function(e, t) {
|
|
return e === t || e != e && t != t
|
|
}
|
|
},
|
|
21105: (e, t, n) => {
|
|
var r = n(11895);
|
|
e.exports = function(e, t) {
|
|
return r(e, t) === e
|
|
}
|
|
},
|
|
21246: (e, t, n) => {
|
|
var r = n(21034),
|
|
o = n(67772),
|
|
i = n(5511),
|
|
a = n(24547);
|
|
e.exports = function(e, t, n) {
|
|
if (!a(n)) return !1;
|
|
var u = typeof t;
|
|
return !!("number" == u ? o(n) && i(t, n.length) : "string" == u && t in n) && r(n[t], e)
|
|
}
|
|
},
|
|
21768: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
t.default = function(e) {
|
|
var t = e.activeIndex,
|
|
n = e.nodes,
|
|
r = e.increment;
|
|
0 === t && n.length > 1 && -1 === r ? n[n.length - 1].focus() : t === n.length - 1 && 1 === r ? n[0].focus() : n[t + r].focus()
|
|
}
|
|
},
|
|
22089: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = l(n(9666)),
|
|
i = n(8635),
|
|
a = l(n(86146)),
|
|
u = ["href", "rel", "target", "to"];
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function s() {
|
|
return s = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, s.apply(null, arguments)
|
|
}
|
|
|
|
function c(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function f(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? c(Object(n), !0).forEach(function(t) {
|
|
d(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : c(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}
|
|
|
|
function d(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var p = o.default.forwardRef(function(e, t) {
|
|
var n = e.href,
|
|
r = e.rel,
|
|
a = e.target,
|
|
l = e.to,
|
|
c = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, u),
|
|
d = "_blank" === a ? "noopener" : null,
|
|
p = l ? i.Link : "a",
|
|
h = f(l ? {
|
|
to: l
|
|
} : {
|
|
href: n,
|
|
target: a,
|
|
rel: r || d
|
|
}, c);
|
|
return o.default.createElement(p, s({}, h, {
|
|
ref: t
|
|
}))
|
|
});
|
|
p.displayName = "LinkComponent", p.propTypes = {
|
|
href: a.default.string,
|
|
rel: a.default.string,
|
|
target: a.default.string,
|
|
to: a.default.string
|
|
}, p.defaultProps = {
|
|
href: null,
|
|
rel: null,
|
|
target: null,
|
|
to: null
|
|
};
|
|
t.default = p
|
|
},
|
|
22110: (e, t, n) => {
|
|
var r = n(20323);
|
|
e.exports = function() {
|
|
return r.Date.now()
|
|
}
|
|
},
|
|
22182: (e, t, n) => {
|
|
"use strict";
|
|
n.d(t, {
|
|
A: () => nt
|
|
});
|
|
var r = n(60191),
|
|
o = Date.now(),
|
|
i = "fnValues" + o,
|
|
a = "fnStyle" + ++o;
|
|
const u = function() {
|
|
return {
|
|
onCreateRule: function(e, t, n) {
|
|
if ("function" != typeof t) return null;
|
|
var o = (0, r.D_)(e, {}, n);
|
|
return o[a] = t, o
|
|
},
|
|
onProcessStyle: function(e, t) {
|
|
if (i in t || a in t) return e;
|
|
var n = {};
|
|
for (var r in e) {
|
|
var o = e[r];
|
|
"function" == typeof o && (delete e[r], n[r] = o)
|
|
}
|
|
return t[i] = n, e
|
|
},
|
|
onUpdate: function(e, t, n, r) {
|
|
var o = t,
|
|
u = o[a];
|
|
u && (o.style = u(e) || {});
|
|
var l = o[i];
|
|
if (l)
|
|
for (var s in l) o.prop(s, l[s](e), r)
|
|
}
|
|
}
|
|
};
|
|
var l = n(88251),
|
|
s = function(e) {
|
|
return e && e[l.default] && e === e[l.default]()
|
|
};
|
|
const c = function(e) {
|
|
return {
|
|
onCreateRule: function(t, n, o) {
|
|
if (!s(n)) return null;
|
|
var i = n,
|
|
a = (0, r.D_)(t, {}, o);
|
|
return i.subscribe(function(t) {
|
|
for (var n in t) a.prop(n, t[n], e)
|
|
}), a
|
|
},
|
|
onProcessRule: function(t) {
|
|
if (!t || "style" === t.type) {
|
|
var n = t,
|
|
r = n.style,
|
|
o = function(t) {
|
|
var o = r[t];
|
|
if (!s(o)) return "continue";
|
|
delete r[t], o.subscribe({
|
|
next: function(r) {
|
|
n.prop(t, r, e)
|
|
}
|
|
})
|
|
};
|
|
for (var i in r) o(i)
|
|
}
|
|
}
|
|
}
|
|
};
|
|
var f = /;\n/,
|
|
d = function(e) {
|
|
"string" == typeof e.style && (e.style = function(e) {
|
|
for (var t = {}, n = e.split(f), r = 0; r < n.length; r++) {
|
|
var o = (n[r] || "").trim();
|
|
if (o) {
|
|
var i = o.indexOf(":");
|
|
if (-1 !== i) {
|
|
var a = o.substr(0, i).trim(),
|
|
u = o.substr(i + 1).trim();
|
|
t[a] = u
|
|
}
|
|
}
|
|
}
|
|
return t
|
|
}(e.style))
|
|
};
|
|
const p = function() {
|
|
return {
|
|
onProcessRule: d
|
|
}
|
|
};
|
|
var h = n(93506),
|
|
m = "@global",
|
|
g = "@global ",
|
|
y = function() {
|
|
function e(e, t, n) {
|
|
for (var o in this.type = "global", this.at = m, this.isProcessed = !1, this.key = e, this.options = n, this.rules = new r.VZ((0, h.A)({}, n, {
|
|
parent: this
|
|
})), t) this.rules.add(o, t[o]);
|
|
this.rules.process()
|
|
}
|
|
var t = e.prototype;
|
|
return t.getRule = function(e) {
|
|
return this.rules.get(e)
|
|
}, t.addRule = function(e, t, n) {
|
|
var r = this.rules.add(e, t, n);
|
|
return r && this.options.jss.plugins.onProcessRule(r), r
|
|
}, t.replaceRule = function(e, t, n) {
|
|
var r = this.rules.replace(e, t, n);
|
|
return r && this.options.jss.plugins.onProcessRule(r), r
|
|
}, t.indexOf = function(e) {
|
|
return this.rules.indexOf(e)
|
|
}, t.toString = function(e) {
|
|
return this.rules.toString(e)
|
|
}, e
|
|
}(),
|
|
v = function() {
|
|
function e(e, t, n) {
|
|
this.type = "global", this.at = m, this.isProcessed = !1, this.key = e, this.options = n;
|
|
var r = e.substr(8);
|
|
this.rule = n.jss.createRule(r, t, (0, h.A)({}, n, {
|
|
parent: this
|
|
}))
|
|
}
|
|
return e.prototype.toString = function(e) {
|
|
return this.rule ? this.rule.toString(e) : ""
|
|
}, e
|
|
}(),
|
|
b = /\s*,\s*/g;
|
|
|
|
function E(e, t) {
|
|
for (var n = e.split(b), r = "", o = 0; o < n.length; o++) r += t + " " + n[o].trim(), n[o + 1] && (r += ", ");
|
|
return r
|
|
}
|
|
const w = function() {
|
|
return {
|
|
onCreateRule: function(e, t, n) {
|
|
if (!e) return null;
|
|
if (e === m) return new y(e, t, n);
|
|
if ("@" === e[0] && e.substr(0, 8) === g) return new v(e, t, n);
|
|
var r = n.parent;
|
|
return r && ("global" === r.type || r.options.parent && "global" === r.options.parent.type) && (n.scoped = !1), n.selector || !1 !== n.scoped || (n.selector = e), null
|
|
},
|
|
onProcessRule: function(e, t) {
|
|
"style" === e.type && t && (function(e, t) {
|
|
var n = e.options,
|
|
r = e.style,
|
|
o = r ? r[m] : null;
|
|
if (o) {
|
|
for (var i in o) t.addRule(i, o[i], (0, h.A)({}, n, {
|
|
selector: E(i, e.selector)
|
|
}));
|
|
delete r[m]
|
|
}
|
|
}(e, t), function(e, t) {
|
|
var n = e.options,
|
|
r = e.style;
|
|
for (var o in r)
|
|
if ("@" === o[0] && o.substr(0, 7) === m) {
|
|
var i = E(o.substr(7), e.selector);
|
|
t.addRule(i, r[o], (0, h.A)({}, n, {
|
|
selector: i
|
|
})), delete r[o]
|
|
}
|
|
}(e, t))
|
|
}
|
|
}
|
|
};
|
|
var C = function(e) {
|
|
return e && "object" == typeof e && !Array.isArray(e)
|
|
},
|
|
x = "extendCurrValue" + Date.now();
|
|
|
|
function k(e, t, n, r) {
|
|
return void 0 === r && (r = {}),
|
|
function(e, t, n, r) {
|
|
if ("string" != typeof e.extend)
|
|
if (Array.isArray(e.extend))
|
|
for (var o = 0; o < e.extend.length; o++) {
|
|
var i = e.extend[o];
|
|
k("string" == typeof i ? (0, h.A)({}, e, {
|
|
extend: i
|
|
}) : e.extend[o], t, n, r)
|
|
} else
|
|
for (var a in e.extend) "extend" !== a ? C(e.extend[a]) ? (a in r || (r[a] = {}), k(e.extend[a], t, n, r[a])) : r[a] = e.extend[a] : k(e.extend.extend, t, n, r);
|
|
else {
|
|
if (!n) return;
|
|
var u = n.getRule(e.extend);
|
|
if (!u) return;
|
|
if (u === t) return;
|
|
var l = u.options.parent;
|
|
l && k(l.rules.raw[e.extend], t, n, r)
|
|
}
|
|
}(e, t, n, r),
|
|
function(e, t, n, r) {
|
|
for (var o in e) "extend" !== o && (C(r[o]) && C(e[o]) ? k(e[o], t, n, r[o]) : C(e[o]) ? r[o] = k(e[o], t, n) : r[o] = e[o])
|
|
}(e, t, n, r), r
|
|
}
|
|
const _ = function() {
|
|
return {
|
|
onProcessStyle: function(e, t, n) {
|
|
return "extend" in e ? k(e, t, n) : e
|
|
},
|
|
onChangeValue: function(e, t, n) {
|
|
if ("extend" !== t) return e;
|
|
if (null == e || !1 === e) {
|
|
for (var r in n[x]) n.prop(r, null);
|
|
return n[x] = null, null
|
|
}
|
|
if ("object" == typeof e) {
|
|
for (var o in e) n.prop(o, e[o]);
|
|
n[x] = e
|
|
}
|
|
return null
|
|
}
|
|
}
|
|
};
|
|
var S = /\s*,\s*/g,
|
|
A = /&/g,
|
|
O = /\$([\w-]+)/g;
|
|
const P = function() {
|
|
function e(e, t) {
|
|
return function(n, r) {
|
|
var o = e.getRule(r) || t && t.getRule(r);
|
|
return o ? o.selector : r
|
|
}
|
|
}
|
|
|
|
function t(e, t) {
|
|
for (var n = t.split(S), r = e.split(S), o = "", i = 0; i < n.length; i++)
|
|
for (var a = n[i], u = 0; u < r.length; u++) {
|
|
var l = r[u];
|
|
o && (o += ", "), o += -1 !== l.indexOf("&") ? l.replace(A, a) : a + " " + l
|
|
}
|
|
return o
|
|
}
|
|
|
|
function n(e, t, n) {
|
|
if (n) return (0, h.A)({}, n, {
|
|
index: n.index + 1
|
|
});
|
|
var r = e.options.nestingLevel;
|
|
r = void 0 === r ? 1 : r + 1;
|
|
var o = (0, h.A)({}, e.options, {
|
|
nestingLevel: r,
|
|
index: t.indexOf(e) + 1
|
|
});
|
|
return delete o.name, o
|
|
}
|
|
return {
|
|
onProcessStyle: function(r, o, i) {
|
|
if ("style" !== o.type) return r;
|
|
var a, u, l = o,
|
|
s = l.options.parent;
|
|
for (var c in r) {
|
|
var f = -1 !== c.indexOf("&"),
|
|
d = "@" === c[0];
|
|
if (f || d) {
|
|
if (a = n(l, s, a), f) {
|
|
var p = t(c, l.selector);
|
|
u || (u = e(s, i)), p = p.replace(O, u);
|
|
var m = l.key + "-" + c;
|
|
"replaceRule" in s ? s.replaceRule(m, r[c], (0, h.A)({}, a, {
|
|
selector: p
|
|
})) : s.addRule(m, r[c], (0, h.A)({}, a, {
|
|
selector: p
|
|
}))
|
|
} else d && s.addRule(c, {}, a).addRule(l.key, r[c], {
|
|
selector: l.selector
|
|
});
|
|
delete r[c]
|
|
}
|
|
}
|
|
return r
|
|
}
|
|
}
|
|
};
|
|
|
|
function D(e, t) {
|
|
if (!t) return !0;
|
|
if (Array.isArray(t)) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
if (!D(e, t[n])) return !1
|
|
}
|
|
return !0
|
|
}
|
|
if (t.indexOf(" ") > -1) return D(e, t.split(" "));
|
|
var r = e.options.parent;
|
|
if ("$" === t[0]) {
|
|
var o = r.getRule(t.substr(1));
|
|
return !!o && (o !== e && (r.classes[e.key] += " " + r.classes[o.key], !0))
|
|
}
|
|
return r.classes[e.key] += " " + t, !0
|
|
}
|
|
const j = function() {
|
|
return {
|
|
onProcessStyle: function(e, t) {
|
|
return "composes" in e ? (D(t, e.composes), delete e.composes, e) : e
|
|
}
|
|
}
|
|
};
|
|
var T = /[A-Z]/g,
|
|
F = /^ms-/,
|
|
N = {};
|
|
|
|
function R(e) {
|
|
return "-" + e.toLowerCase()
|
|
}
|
|
const M = function(e) {
|
|
if (N.hasOwnProperty(e)) return N[e];
|
|
var t = e.replace(T, R);
|
|
return N[e] = F.test(t) ? "-" + t : t
|
|
};
|
|
|
|
function I(e) {
|
|
var t = {};
|
|
for (var n in e) {
|
|
t[0 === n.indexOf("--") ? n : M(n)] = e[n]
|
|
}
|
|
return e.fallbacks && (Array.isArray(e.fallbacks) ? t.fallbacks = e.fallbacks.map(I) : t.fallbacks = I(e.fallbacks)), t
|
|
}
|
|
const L = function() {
|
|
return {
|
|
onProcessStyle: function(e) {
|
|
if (Array.isArray(e)) {
|
|
for (var t = 0; t < e.length; t++) e[t] = I(e[t]);
|
|
return e
|
|
}
|
|
return I(e)
|
|
},
|
|
onChangeValue: function(e, t, n) {
|
|
if (0 === t.indexOf("--")) return e;
|
|
var r = M(t);
|
|
return t === r ? e : (n.prop(r, e), null)
|
|
}
|
|
}
|
|
};
|
|
var B = r.rN && CSS ? CSS.px : "px",
|
|
z = r.rN && CSS ? CSS.ms : "ms",
|
|
U = r.rN && CSS ? CSS.percent : "%";
|
|
|
|
function H(e) {
|
|
var t = /(-[a-z])/g,
|
|
n = function(e) {
|
|
return e[1].toUpperCase()
|
|
},
|
|
r = {};
|
|
for (var o in e) r[o] = e[o], r[o.replace(t, n)] = e[o];
|
|
return r
|
|
}
|
|
var W = H({
|
|
"animation-delay": z,
|
|
"animation-duration": z,
|
|
"background-position": B,
|
|
"background-position-x": B,
|
|
"background-position-y": B,
|
|
"background-size": B,
|
|
border: B,
|
|
"border-bottom": B,
|
|
"border-bottom-left-radius": B,
|
|
"border-bottom-right-radius": B,
|
|
"border-bottom-width": B,
|
|
"border-left": B,
|
|
"border-left-width": B,
|
|
"border-radius": B,
|
|
"border-right": B,
|
|
"border-right-width": B,
|
|
"border-top": B,
|
|
"border-top-left-radius": B,
|
|
"border-top-right-radius": B,
|
|
"border-top-width": B,
|
|
"border-width": B,
|
|
"border-block": B,
|
|
"border-block-end": B,
|
|
"border-block-end-width": B,
|
|
"border-block-start": B,
|
|
"border-block-start-width": B,
|
|
"border-block-width": B,
|
|
"border-inline": B,
|
|
"border-inline-end": B,
|
|
"border-inline-end-width": B,
|
|
"border-inline-start": B,
|
|
"border-inline-start-width": B,
|
|
"border-inline-width": B,
|
|
"border-start-start-radius": B,
|
|
"border-start-end-radius": B,
|
|
"border-end-start-radius": B,
|
|
"border-end-end-radius": B,
|
|
margin: B,
|
|
"margin-bottom": B,
|
|
"margin-left": B,
|
|
"margin-right": B,
|
|
"margin-top": B,
|
|
"margin-block": B,
|
|
"margin-block-end": B,
|
|
"margin-block-start": B,
|
|
"margin-inline": B,
|
|
"margin-inline-end": B,
|
|
"margin-inline-start": B,
|
|
padding: B,
|
|
"padding-bottom": B,
|
|
"padding-left": B,
|
|
"padding-right": B,
|
|
"padding-top": B,
|
|
"padding-block": B,
|
|
"padding-block-end": B,
|
|
"padding-block-start": B,
|
|
"padding-inline": B,
|
|
"padding-inline-end": B,
|
|
"padding-inline-start": B,
|
|
"mask-position-x": B,
|
|
"mask-position-y": B,
|
|
"mask-size": B,
|
|
height: B,
|
|
width: B,
|
|
"min-height": B,
|
|
"max-height": B,
|
|
"min-width": B,
|
|
"max-width": B,
|
|
bottom: B,
|
|
left: B,
|
|
top: B,
|
|
right: B,
|
|
inset: B,
|
|
"inset-block": B,
|
|
"inset-block-end": B,
|
|
"inset-block-start": B,
|
|
"inset-inline": B,
|
|
"inset-inline-end": B,
|
|
"inset-inline-start": B,
|
|
"box-shadow": B,
|
|
"text-shadow": B,
|
|
"column-gap": B,
|
|
"column-rule": B,
|
|
"column-rule-width": B,
|
|
"column-width": B,
|
|
"font-size": B,
|
|
"font-size-delta": B,
|
|
"letter-spacing": B,
|
|
"text-decoration-thickness": B,
|
|
"text-indent": B,
|
|
"text-stroke": B,
|
|
"text-stroke-width": B,
|
|
"word-spacing": B,
|
|
motion: B,
|
|
"motion-offset": B,
|
|
outline: B,
|
|
"outline-offset": B,
|
|
"outline-width": B,
|
|
perspective: B,
|
|
"perspective-origin-x": U,
|
|
"perspective-origin-y": U,
|
|
"transform-origin": U,
|
|
"transform-origin-x": U,
|
|
"transform-origin-y": U,
|
|
"transform-origin-z": U,
|
|
"transition-delay": z,
|
|
"transition-duration": z,
|
|
"vertical-align": B,
|
|
"flex-basis": B,
|
|
"shape-margin": B,
|
|
size: B,
|
|
gap: B,
|
|
grid: B,
|
|
"grid-gap": B,
|
|
"row-gap": B,
|
|
"grid-row-gap": B,
|
|
"grid-column-gap": B,
|
|
"grid-template-rows": B,
|
|
"grid-template-columns": B,
|
|
"grid-auto-rows": B,
|
|
"grid-auto-columns": B,
|
|
"box-shadow-x": B,
|
|
"box-shadow-y": B,
|
|
"box-shadow-blur": B,
|
|
"box-shadow-spread": B,
|
|
"font-line-height": B,
|
|
"text-shadow-x": B,
|
|
"text-shadow-y": B,
|
|
"text-shadow-blur": B
|
|
});
|
|
|
|
function q(e, t, n) {
|
|
if (null == t) return t;
|
|
if (Array.isArray(t))
|
|
for (var r = 0; r < t.length; r++) t[r] = q(e, t[r], n);
|
|
else if ("object" == typeof t)
|
|
if ("fallbacks" === e)
|
|
for (var o in t) t[o] = q(o, t[o], n);
|
|
else
|
|
for (var i in t) t[i] = q(e + "-" + i, t[i], n);
|
|
else if ("number" == typeof t && !1 === isNaN(t)) {
|
|
var a = n[e] || W[e];
|
|
return !a || 0 === t && a === B ? t.toString() : "function" == typeof a ? a(t).toString() : "" + t + a
|
|
}
|
|
return t
|
|
}
|
|
const V = function(e) {
|
|
void 0 === e && (e = {});
|
|
var t = H(e);
|
|
return {
|
|
onProcessStyle: function(e, n) {
|
|
if ("style" !== n.type) return e;
|
|
for (var r in e) e[r] = q(r, e[r], t);
|
|
return e
|
|
},
|
|
onChangeValue: function(e, n) {
|
|
return q(n, e, t)
|
|
}
|
|
}
|
|
};
|
|
var G = {
|
|
"background-size": !0,
|
|
"background-position": !0,
|
|
border: !0,
|
|
"border-bottom": !0,
|
|
"border-left": !0,
|
|
"border-top": !0,
|
|
"border-right": !0,
|
|
"border-radius": !0,
|
|
"border-image": !0,
|
|
"border-width": !0,
|
|
"border-style": !0,
|
|
"border-color": !0,
|
|
"box-shadow": !0,
|
|
flex: !0,
|
|
margin: !0,
|
|
padding: !0,
|
|
outline: !0,
|
|
"transform-origin": !0,
|
|
transform: !0,
|
|
transition: !0
|
|
},
|
|
$ = {
|
|
position: !0,
|
|
size: !0
|
|
},
|
|
K = {
|
|
padding: {
|
|
top: 0,
|
|
right: 0,
|
|
bottom: 0,
|
|
left: 0
|
|
},
|
|
margin: {
|
|
top: 0,
|
|
right: 0,
|
|
bottom: 0,
|
|
left: 0
|
|
},
|
|
background: {
|
|
attachment: null,
|
|
color: null,
|
|
image: null,
|
|
position: null,
|
|
repeat: null
|
|
},
|
|
border: {
|
|
width: null,
|
|
style: null,
|
|
color: null
|
|
},
|
|
"border-top": {
|
|
width: null,
|
|
style: null,
|
|
color: null
|
|
},
|
|
"border-right": {
|
|
width: null,
|
|
style: null,
|
|
color: null
|
|
},
|
|
"border-bottom": {
|
|
width: null,
|
|
style: null,
|
|
color: null
|
|
},
|
|
"border-left": {
|
|
width: null,
|
|
style: null,
|
|
color: null
|
|
},
|
|
outline: {
|
|
width: null,
|
|
style: null,
|
|
color: null
|
|
},
|
|
"list-style": {
|
|
type: null,
|
|
position: null,
|
|
image: null
|
|
},
|
|
transition: {
|
|
property: null,
|
|
duration: null,
|
|
"timing-function": null,
|
|
timingFunction: null,
|
|
delay: null
|
|
},
|
|
animation: {
|
|
name: null,
|
|
duration: null,
|
|
"timing-function": null,
|
|
timingFunction: null,
|
|
delay: null,
|
|
"iteration-count": null,
|
|
iterationCount: null,
|
|
direction: null,
|
|
"fill-mode": null,
|
|
fillMode: null,
|
|
"play-state": null,
|
|
playState: null
|
|
},
|
|
"box-shadow": {
|
|
x: 0,
|
|
y: 0,
|
|
blur: 0,
|
|
spread: 0,
|
|
color: null,
|
|
inset: null
|
|
},
|
|
"text-shadow": {
|
|
x: 0,
|
|
y: 0,
|
|
blur: null,
|
|
color: null
|
|
}
|
|
},
|
|
Y = {
|
|
border: {
|
|
radius: "border-radius",
|
|
image: "border-image",
|
|
width: "border-width",
|
|
style: "border-style",
|
|
color: "border-color"
|
|
},
|
|
"border-bottom": {
|
|
width: "border-bottom-width",
|
|
style: "border-bottom-style",
|
|
color: "border-bottom-color"
|
|
},
|
|
"border-top": {
|
|
width: "border-top-width",
|
|
style: "border-top-style",
|
|
color: "border-top-color"
|
|
},
|
|
"border-left": {
|
|
width: "border-left-width",
|
|
style: "border-left-style",
|
|
color: "border-left-color"
|
|
},
|
|
"border-right": {
|
|
width: "border-right-width",
|
|
style: "border-right-style",
|
|
color: "border-right-color"
|
|
},
|
|
background: {
|
|
size: "background-size",
|
|
image: "background-image"
|
|
},
|
|
font: {
|
|
style: "font-style",
|
|
variant: "font-variant",
|
|
weight: "font-weight",
|
|
stretch: "font-stretch",
|
|
size: "font-size",
|
|
family: "font-family",
|
|
lineHeight: "line-height",
|
|
"line-height": "line-height"
|
|
},
|
|
flex: {
|
|
grow: "flex-grow",
|
|
basis: "flex-basis",
|
|
direction: "flex-direction",
|
|
wrap: "flex-wrap",
|
|
flow: "flex-flow",
|
|
shrink: "flex-shrink"
|
|
},
|
|
align: {
|
|
self: "align-self",
|
|
items: "align-items",
|
|
content: "align-content"
|
|
},
|
|
grid: {
|
|
"template-columns": "grid-template-columns",
|
|
templateColumns: "grid-template-columns",
|
|
"template-rows": "grid-template-rows",
|
|
templateRows: "grid-template-rows",
|
|
"template-areas": "grid-template-areas",
|
|
templateAreas: "grid-template-areas",
|
|
template: "grid-template",
|
|
"auto-columns": "grid-auto-columns",
|
|
autoColumns: "grid-auto-columns",
|
|
"auto-rows": "grid-auto-rows",
|
|
autoRows: "grid-auto-rows",
|
|
"auto-flow": "grid-auto-flow",
|
|
autoFlow: "grid-auto-flow",
|
|
row: "grid-row",
|
|
column: "grid-column",
|
|
"row-start": "grid-row-start",
|
|
rowStart: "grid-row-start",
|
|
"row-end": "grid-row-end",
|
|
rowEnd: "grid-row-end",
|
|
"column-start": "grid-column-start",
|
|
columnStart: "grid-column-start",
|
|
"column-end": "grid-column-end",
|
|
columnEnd: "grid-column-end",
|
|
area: "grid-area",
|
|
gap: "grid-gap",
|
|
"row-gap": "grid-row-gap",
|
|
rowGap: "grid-row-gap",
|
|
"column-gap": "grid-column-gap",
|
|
columnGap: "grid-column-gap"
|
|
}
|
|
};
|
|
|
|
function X(e, t, n, r) {
|
|
return null == n[t] ? e : 0 === e.length ? [] : Array.isArray(e[0]) ? X(e[0], t, n, r) : "object" == typeof e[0] ? function(e, t, n) {
|
|
return e.map(function(e) {
|
|
return Z(e, t, n, !1, !0)
|
|
})
|
|
}(e, t, r) : [e]
|
|
}
|
|
|
|
function Z(e, t, n, r, o) {
|
|
if (!K[t] && !Y[t]) return [];
|
|
var i = [];
|
|
if (Y[t] && (e = function(e, t, n, r) {
|
|
for (var o in n) {
|
|
var i = n[o];
|
|
if (void 0 !== e[o] && (r || !t.prop(i))) {
|
|
var a, u = Q((a = {}, a[i] = e[o], a), t)[i];
|
|
r ? t.style.fallbacks[i] = u : t.style[i] = u
|
|
}
|
|
delete e[o]
|
|
}
|
|
return e
|
|
}(e, n, Y[t], r)), Object.keys(e).length)
|
|
for (var a in K[t]) e[a] ? Array.isArray(e[a]) ? i.push(null === $[a] ? e[a] : e[a].join(" ")) : i.push(e[a]) : null != K[t][a] && i.push(K[t][a]);
|
|
return !i.length || o ? i : [i]
|
|
}
|
|
|
|
function Q(e, t, n) {
|
|
for (var r in e) {
|
|
var o = e[r];
|
|
if (Array.isArray(o)) {
|
|
if (!Array.isArray(o[0])) {
|
|
if ("fallbacks" === r) {
|
|
for (var i = 0; i < e.fallbacks.length; i++) e.fallbacks[i] = Q(e.fallbacks[i], t, !0);
|
|
continue
|
|
}
|
|
e[r] = X(o, r, G, t), e[r].length || delete e[r]
|
|
}
|
|
} else if ("object" == typeof o) {
|
|
if ("fallbacks" === r) {
|
|
e.fallbacks = Q(e.fallbacks, t, !0);
|
|
continue
|
|
}
|
|
e[r] = Z(o, r, t, n), e[r].length || delete e[r]
|
|
} else "" === e[r] && delete e[r]
|
|
}
|
|
return e
|
|
}
|
|
const J = function() {
|
|
return {
|
|
onProcessStyle: function(e, t) {
|
|
if (!e || "style" !== t.type) return e;
|
|
if (Array.isArray(e)) {
|
|
for (var n = 0; n < e.length; n++) e[n] = Q(e[n], t);
|
|
return e
|
|
}
|
|
return Q(e, t)
|
|
}
|
|
}
|
|
};
|
|
var ee = n(26885);
|
|
|
|
function te(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
|
|
function ne(e) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return te(e)
|
|
}(e) || function(e) {
|
|
if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e)
|
|
}(e) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return te(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? te(e, t) : void 0
|
|
}
|
|
}(e) || function() {
|
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
var re = "",
|
|
oe = "",
|
|
ie = "",
|
|
ae = "",
|
|
ue = ee.A && "ontouchstart" in document.documentElement;
|
|
if (ee.A) {
|
|
var le = {
|
|
Moz: "-moz-",
|
|
ms: "-ms-",
|
|
O: "-o-",
|
|
Webkit: "-webkit-"
|
|
},
|
|
se = document.createElement("p").style;
|
|
for (var ce in le)
|
|
if (ce + "Transform" in se) {
|
|
re = ce, oe = le[ce];
|
|
break
|
|
}
|
|
"Webkit" === re && "msHyphens" in se && (re = "ms", oe = le.ms, ae = "edge"), "Webkit" === re && "-apple-trailing-word" in se && (ie = "apple")
|
|
}
|
|
var fe = re,
|
|
de = oe,
|
|
pe = ie,
|
|
he = ae,
|
|
me = ue;
|
|
var ge = {
|
|
noPrefill: ["appearance"],
|
|
supportedProperty: function(e) {
|
|
return "appearance" === e && ("ms" === fe ? "-webkit-" + e : de + e)
|
|
}
|
|
},
|
|
ye = {
|
|
noPrefill: ["color-adjust"],
|
|
supportedProperty: function(e) {
|
|
return "color-adjust" === e && ("Webkit" === fe ? de + "print-" + e : e)
|
|
}
|
|
},
|
|
ve = /[-\s]+(.)?/g;
|
|
|
|
function be(e, t) {
|
|
return t ? t.toUpperCase() : ""
|
|
}
|
|
|
|
function Ee(e) {
|
|
return e.replace(ve, be)
|
|
}
|
|
|
|
function we(e) {
|
|
return Ee("-" + e)
|
|
}
|
|
var Ce, xe = {
|
|
noPrefill: ["mask"],
|
|
supportedProperty: function(e, t) {
|
|
if (!/^mask/.test(e)) return !1;
|
|
if ("Webkit" === fe) {
|
|
var n = "mask-image";
|
|
if (Ee(n) in t) return e;
|
|
if (fe + we(n) in t) return de + e
|
|
}
|
|
return e
|
|
}
|
|
},
|
|
ke = {
|
|
noPrefill: ["text-orientation"],
|
|
supportedProperty: function(e) {
|
|
return "text-orientation" === e && ("apple" !== pe || me ? e : de + e)
|
|
}
|
|
},
|
|
_e = {
|
|
noPrefill: ["transform"],
|
|
supportedProperty: function(e, t, n) {
|
|
return "transform" === e && (n.transform ? e : de + e)
|
|
}
|
|
},
|
|
Se = {
|
|
noPrefill: ["transition"],
|
|
supportedProperty: function(e, t, n) {
|
|
return "transition" === e && (n.transition ? e : de + e)
|
|
}
|
|
},
|
|
Ae = {
|
|
noPrefill: ["writing-mode"],
|
|
supportedProperty: function(e) {
|
|
return "writing-mode" === e && ("Webkit" === fe || "ms" === fe && "edge" !== he ? de + e : e)
|
|
}
|
|
},
|
|
Oe = {
|
|
noPrefill: ["user-select"],
|
|
supportedProperty: function(e) {
|
|
return "user-select" === e && ("Moz" === fe || "ms" === fe || "apple" === pe ? de + e : e)
|
|
}
|
|
},
|
|
Pe = {
|
|
supportedProperty: function(e, t) {
|
|
return !!/^break-/.test(e) && ("Webkit" === fe ? "WebkitColumn" + we(e) in t && de + "column-" + e : "Moz" === fe && ("page" + we(e) in t && "page-" + e))
|
|
}
|
|
},
|
|
De = {
|
|
supportedProperty: function(e, t) {
|
|
if (!/^(border|margin|padding)-inline/.test(e)) return !1;
|
|
if ("Moz" === fe) return e;
|
|
var n = e.replace("-inline", "");
|
|
return fe + we(n) in t && de + n
|
|
}
|
|
},
|
|
je = {
|
|
supportedProperty: function(e, t) {
|
|
return Ee(e) in t && e
|
|
}
|
|
},
|
|
Te = {
|
|
supportedProperty: function(e, t) {
|
|
var n = we(e);
|
|
return "-" === e[0] || "-" === e[0] && "-" === e[1] ? e : fe + n in t ? de + e : "Webkit" !== fe && "Webkit" + n in t && "-webkit-" + e
|
|
}
|
|
},
|
|
Fe = {
|
|
supportedProperty: function(e) {
|
|
return "scroll-snap" === e.substring(0, 11) && ("ms" === fe ? "" + de + e : e)
|
|
}
|
|
},
|
|
Ne = {
|
|
supportedProperty: function(e) {
|
|
return "overscroll-behavior" === e && ("ms" === fe ? de + "scroll-chaining" : e)
|
|
}
|
|
},
|
|
Re = {
|
|
"flex-grow": "flex-positive",
|
|
"flex-shrink": "flex-negative",
|
|
"flex-basis": "flex-preferred-size",
|
|
"justify-content": "flex-pack",
|
|
order: "flex-order",
|
|
"align-items": "flex-align",
|
|
"align-content": "flex-line-pack"
|
|
},
|
|
Me = {
|
|
supportedProperty: function(e, t) {
|
|
var n = Re[e];
|
|
return !!n && (fe + we(n) in t && de + n)
|
|
}
|
|
},
|
|
Ie = {
|
|
flex: "box-flex",
|
|
"flex-grow": "box-flex",
|
|
"flex-direction": ["box-orient", "box-direction"],
|
|
order: "box-ordinal-group",
|
|
"align-items": "box-align",
|
|
"flex-flow": ["box-orient", "box-direction"],
|
|
"justify-content": "box-pack"
|
|
},
|
|
Le = Object.keys(Ie),
|
|
Be = function(e) {
|
|
return de + e
|
|
},
|
|
ze = {
|
|
supportedProperty: function(e, t, n) {
|
|
var r = n.multiple;
|
|
if (Le.indexOf(e) > -1) {
|
|
var o = Ie[e];
|
|
if (!Array.isArray(o)) return fe + we(o) in t && de + o;
|
|
if (!r) return !1;
|
|
for (var i = 0; i < o.length; i++)
|
|
if (!(fe + we(o[0]) in t)) return !1;
|
|
return o.map(Be)
|
|
}
|
|
return !1
|
|
}
|
|
},
|
|
Ue = [ge, ye, xe, ke, _e, Se, Ae, Oe, Pe, De, je, Te, Fe, Ne, Me, ze],
|
|
He = Ue.filter(function(e) {
|
|
return e.supportedProperty
|
|
}).map(function(e) {
|
|
return e.supportedProperty
|
|
}),
|
|
We = Ue.filter(function(e) {
|
|
return e.noPrefill
|
|
}).reduce(function(e, t) {
|
|
return e.push.apply(e, ne(t.noPrefill)), e
|
|
}, []),
|
|
qe = {};
|
|
if (ee.A) {
|
|
Ce = document.createElement("p");
|
|
var Ve = window.getComputedStyle(document.documentElement, "");
|
|
for (var Ge in Ve) isNaN(Ge) || (qe[Ve[Ge]] = Ve[Ge]);
|
|
We.forEach(function(e) {
|
|
return delete qe[e]
|
|
})
|
|
}
|
|
|
|
function $e(e, t) {
|
|
if (void 0 === t && (t = {}), !Ce) return e;
|
|
if (null != qe[e]) return qe[e];
|
|
"transition" !== e && "transform" !== e || (t[e] = e in Ce.style);
|
|
for (var n = 0; n < He.length && (qe[e] = He[n](e, Ce.style, t), !qe[e]); n++);
|
|
try {
|
|
Ce.style[e] = ""
|
|
} catch (e) {
|
|
return !1
|
|
}
|
|
return qe[e]
|
|
}
|
|
var Ke, Ye = {},
|
|
Xe = {
|
|
transition: 1,
|
|
"transition-property": 1,
|
|
"-webkit-transition": 1,
|
|
"-webkit-transition-property": 1
|
|
},
|
|
Ze = /(^\s*[\w-]+)|, (\s*[\w-]+)(?![^()]*\))/g;
|
|
|
|
function Qe(e, t, n) {
|
|
if ("var" === t) return "var";
|
|
if ("all" === t) return "all";
|
|
if ("all" === n) return ", all";
|
|
var r = t ? $e(t) : ", " + $e(n);
|
|
return r || (t || n)
|
|
}
|
|
|
|
function Je(e, t) {
|
|
var n = t;
|
|
if (!Ke || "content" === e) return t;
|
|
if ("string" != typeof n || !isNaN(parseInt(n, 10))) return n;
|
|
var r = e + n;
|
|
if (null != Ye[r]) return Ye[r];
|
|
try {
|
|
Ke.style[e] = n
|
|
} catch (e) {
|
|
return Ye[r] = !1, !1
|
|
}
|
|
if (Xe[e]) n = n.replace(Ze, Qe);
|
|
else if ("" === Ke.style[e] && ("-ms-flex" === (n = de + n) && (Ke.style[e] = "-ms-flexbox"), Ke.style[e] = n, "" === Ke.style[e])) return Ye[r] = !1, !1;
|
|
return Ke.style[e] = "", Ye[r] = n, Ye[r]
|
|
}
|
|
ee.A && (Ke = document.createElement("p"));
|
|
const et = function() {
|
|
function e(t) {
|
|
for (var n in t) {
|
|
var o = t[n];
|
|
if ("fallbacks" === n && Array.isArray(o)) t[n] = o.map(e);
|
|
else {
|
|
var i = !1,
|
|
a = $e(n);
|
|
a && a !== n && (i = !0);
|
|
var u = !1,
|
|
l = Je(a, (0, r.Sg)(o));
|
|
l && l !== o && (u = !0), (i || u) && (i && delete t[n], t[a || n] = l || o)
|
|
}
|
|
}
|
|
return t
|
|
}
|
|
return {
|
|
onProcessRule: function(e) {
|
|
if ("keyframes" === e.type) {
|
|
var t = e;
|
|
t.at = function(e) {
|
|
return "-" === e[1] || "ms" === fe ? e : "@" + de + "keyframes" + e.substr(10)
|
|
}(t.at)
|
|
}
|
|
},
|
|
onProcessStyle: function(t, n) {
|
|
return "style" !== n.type ? t : e(t)
|
|
},
|
|
onChangeValue: function(e, t) {
|
|
return Je(t, (0, r.Sg)(e)) || e
|
|
}
|
|
}
|
|
};
|
|
const tt = function() {
|
|
var e = function(e, t) {
|
|
return e.length === t.length ? e > t ? 1 : -1 : e.length - t.length
|
|
};
|
|
return {
|
|
onProcessStyle: function(t, n) {
|
|
if ("style" !== n.type) return t;
|
|
for (var r = {}, o = Object.keys(t).sort(e), i = 0; i < o.length; i++) r[o[i]] = t[o[i]];
|
|
return r
|
|
}
|
|
}
|
|
};
|
|
const nt = function(e) {
|
|
return void 0 === e && (e = {}), {
|
|
plugins: [u(), c(e.observable), p(), w(), _(), P(), j(), L(), V(e.defaultUnit), J(), et(), tt()]
|
|
}
|
|
}
|
|
},
|
|
22390: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = n(22662),
|
|
i = u(n(42664)),
|
|
a = u(n(58597));
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const l = (0, o.createUseStyles)({
|
|
root: {
|
|
boxShadow: "0px 4px 20px rgba(0, 0, 0, 0.18)",
|
|
display: "flex"
|
|
}
|
|
});
|
|
t.default = () => {
|
|
const e = l();
|
|
return r.default.createElement("div", {
|
|
className: e.root
|
|
}, r.default.createElement(i.default, null), r.default.createElement(a.default, {
|
|
firstLine: r.default.createElement("div", {
|
|
style: {
|
|
fontWeight: "600"
|
|
}
|
|
}, "Earn $19 with Honey Gold"),
|
|
secondLine: r.default.createElement("div", {
|
|
style: {
|
|
fontWeight: "500"
|
|
}
|
|
}, "Offer ends in 47:23")
|
|
}))
|
|
}
|
|
},
|
|
22424: e => {
|
|
e.exports = /([A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AD\uA7B0-\uA7B4\uA7B6\uFF21-\uFF3A])([A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AD\uA7B0-\uA7B4\uA7B6\uFF21-\uFF3A][a-z\xB5\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0561-\u0587\u13F8-\u13FD\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7B5\uA7B7\uA7FA\uAB30-\uAB5A\uAB60-\uAB65\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])/g
|
|
},
|
|
22662: (e, t, n) => {
|
|
"use strict";
|
|
n.r(t), n.d(t, {
|
|
JssContext: () => P,
|
|
JssProvider: () => q,
|
|
SheetsRegistry: () => w.SN,
|
|
ThemeProvider: () => v,
|
|
createGenerateId: () => w.hT,
|
|
createJsx: () => $,
|
|
createTheming: () => h,
|
|
createUseStyles: () => z,
|
|
default: () => Y,
|
|
jss: () => F,
|
|
jsx: () => K,
|
|
styled: () => G,
|
|
useTheme: () => b,
|
|
withStyles: () => H,
|
|
withTheme: () => y
|
|
});
|
|
var r = n(93506),
|
|
o = n(71445),
|
|
i = n(9666),
|
|
a = n(23688),
|
|
u = n.n(a);
|
|
n(43842);
|
|
|
|
function l(e, t, n) {
|
|
return t in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function s() {
|
|
return s = Object.assign || function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, s.apply(this, arguments)
|
|
}
|
|
|
|
function c(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e
|
|
}
|
|
|
|
function f(e) {
|
|
var t = function(t) {
|
|
var n, r;
|
|
|
|
function o() {
|
|
for (var n, r = arguments.length, o = new Array(r), a = 0; a < r; a++) o[a] = arguments[a];
|
|
return l(c(c(n = t.call.apply(t, [this].concat(o)) || this)), "cachedTheme", void 0), l(c(c(n)), "lastOuterTheme", void 0), l(c(c(n)), "lastTheme", void 0), l(c(c(n)), "renderProvider", function(t) {
|
|
var r = n.props.children;
|
|
return i.createElement(e.Provider, {
|
|
value: n.getTheme(t)
|
|
}, r)
|
|
}), n
|
|
}
|
|
r = t, (n = o).prototype = Object.create(r.prototype), n.prototype.constructor = n, n.__proto__ = r;
|
|
var a = o.prototype;
|
|
return a.getTheme = function(e) {
|
|
if (this.props.theme !== this.lastTheme || e !== this.lastOuterTheme || !this.cachedTheme)
|
|
if (this.lastOuterTheme = e, this.lastTheme = this.props.theme, "function" == typeof this.lastTheme) {
|
|
var t = this.props.theme;
|
|
this.cachedTheme = t(e)
|
|
} else {
|
|
var n = this.props.theme;
|
|
this.cachedTheme = e ? s({}, e, n) : n
|
|
} return this.cachedTheme
|
|
}, a.render = function() {
|
|
return this.props.children ? i.createElement(e.Consumer, null, this.renderProvider) : null
|
|
}, o
|
|
}(i.Component);
|
|
return t
|
|
}
|
|
|
|
function d(e) {
|
|
return function(t) {
|
|
var n = i.forwardRef(function(n, r) {
|
|
return i.createElement(e.Consumer, null, function(e) {
|
|
return i.createElement(t, s({
|
|
theme: e,
|
|
ref: r
|
|
}, n))
|
|
})
|
|
});
|
|
return u()(n, t), n
|
|
}
|
|
}
|
|
|
|
function p(e) {
|
|
return function() {
|
|
return i.useContext(e)
|
|
}
|
|
}
|
|
|
|
function h(e) {
|
|
return {
|
|
context: e,
|
|
withTheme: d(e),
|
|
useTheme: p(e),
|
|
ThemeProvider: f(e)
|
|
}
|
|
}
|
|
var m = (0, i.createContext)(),
|
|
g = h(m),
|
|
y = g.withTheme,
|
|
v = g.ThemeProvider,
|
|
b = g.useTheme,
|
|
E = n(26885),
|
|
w = n(60191),
|
|
C = n(22182);
|
|
var x = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|default|defer|dir|disabled|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|itemProp|itemScope|itemType|itemID|itemRef|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;
|
|
const k = function(e) {
|
|
var t = {};
|
|
return function(n) {
|
|
return void 0 === t[n] && (t[n] = e(n)), t[n]
|
|
}
|
|
}(function(e) {
|
|
return x.test(e) || 111 === e.charCodeAt(0) && 110 === e.charCodeAt(1) && e.charCodeAt(2) < 91
|
|
});
|
|
var _ = (0, w.vt)((0, C.A)());
|
|
const S = function(e) {
|
|
void 0 === e && (e = _);
|
|
var t, n = new Map,
|
|
r = 0,
|
|
o = function() {
|
|
return (!t || t.rules.index.length > 1e4) && (t = e.createStyleSheet().attach()), t
|
|
};
|
|
|
|
function i() {
|
|
var e = arguments,
|
|
t = JSON.stringify(e),
|
|
i = n.get(t);
|
|
if (i) return i.className;
|
|
var a = [];
|
|
for (var u in e) {
|
|
var l = e[u];
|
|
if (Array.isArray(l))
|
|
for (var s = 0; s < l.length; s++) a.push(l[s]);
|
|
else a.push(l)
|
|
}
|
|
for (var c = {}, f = [], d = 0; d < a.length; d++) {
|
|
var p = a[d];
|
|
if (p) {
|
|
var h = p;
|
|
if ("string" == typeof p) {
|
|
var m = n.get(p);
|
|
m && (m.labels.length && f.push.apply(f, m.labels), h = m.style)
|
|
}
|
|
h.label && -1 === f.indexOf(h.label) && f.push(h.label), Object.assign(c, h)
|
|
}
|
|
}
|
|
delete c.label;
|
|
var g = (0 === f.length ? "css" : f.join("-")) + "-" + r++;
|
|
o().addRule(g, c);
|
|
var y = o().classes[g],
|
|
v = {
|
|
style: c,
|
|
labels: f,
|
|
className: y
|
|
};
|
|
return n.set(t, v), n.set(y, v), y
|
|
}
|
|
return i.getSheet = o, i
|
|
}();
|
|
var A = Number.MIN_SAFE_INTEGER || -1e9,
|
|
O = function() {
|
|
return A++
|
|
},
|
|
P = (0, i.createContext)({
|
|
classNamePrefix: "",
|
|
disableStylesGeneration: !1,
|
|
isSSR: !E.A
|
|
}),
|
|
D = new Map,
|
|
j = function(e, t) {
|
|
var n = e.managers;
|
|
if (n) return n[t] || (n[t] = new w.oB), n[t];
|
|
var r = D.get(t);
|
|
return r || (r = new w.oB, D.set(t, r)), r
|
|
},
|
|
T = function(e) {
|
|
var t = e.sheet,
|
|
n = e.context,
|
|
r = e.index,
|
|
o = e.theme;
|
|
t && (j(n, r).manage(o), n.registry && n.registry.add(t))
|
|
},
|
|
F = (0, w.vt)((0, C.A)()),
|
|
N = new WeakMap,
|
|
R = function(e) {
|
|
return N.get(e)
|
|
};
|
|
var M = function(e) {
|
|
if (!e.context.disableStylesGeneration) {
|
|
var t = j(e.context, e.index),
|
|
n = t.get(e.theme);
|
|
if (n) return n;
|
|
var o = e.context.jss || F,
|
|
i = function(e) {
|
|
var t = e.styles;
|
|
return "function" != typeof t ? t : t(e.theme)
|
|
}(e),
|
|
a = (0, w.ih)(i),
|
|
u = o.createStyleSheet(i, function(e, t) {
|
|
var n;
|
|
e.context.id && null != e.context.id.minify && (n = e.context.id.minify);
|
|
var o = e.context.classNamePrefix || "";
|
|
e.name && !n && (o += e.name.replace(/\s/g, "-") + "-");
|
|
var i = "";
|
|
return e.name && (i = e.name + ", "), i += "function" == typeof e.styles ? "Themed" : "Unthemed", (0, r.A)({}, e.sheetOptions, {
|
|
index: e.index,
|
|
meta: i,
|
|
classNamePrefix: o,
|
|
link: t,
|
|
generateId: e.sheetOptions && e.sheetOptions.generateId ? e.sheetOptions.generateId : e.context.generateId
|
|
})
|
|
}(e, null !== a));
|
|
return function(e, t) {
|
|
N.set(e, t)
|
|
}(u, {
|
|
dynamicStyles: a,
|
|
styles: i
|
|
}), t.add(e.theme, u), u
|
|
}
|
|
},
|
|
I = function(e, t) {
|
|
var n = R(e);
|
|
if (n) {
|
|
var r = {};
|
|
for (var o in n.dynamicStyles)
|
|
for (var i = e.rules.index.length, a = e.addRule(o, n.dynamicStyles[o]), u = i; u < e.rules.index.length; u++) {
|
|
var l = e.rules.index[u];
|
|
e.updateOne(l, t), r[a === l ? o : l.key] = l
|
|
}
|
|
return r
|
|
}
|
|
};
|
|
|
|
function L(e) {
|
|
return e ? i.useEffect : i.useInsertionEffect || i.useLayoutEffect
|
|
}
|
|
var B = {},
|
|
z = function(e, t) {
|
|
void 0 === t && (t = {});
|
|
var n = t,
|
|
r = n.index,
|
|
a = void 0 === r ? O() : r,
|
|
u = n.theming,
|
|
l = n.name,
|
|
s = (0, o.A)(n, ["index", "theming", "name"]),
|
|
c = u && u.context || m,
|
|
f = {};
|
|
return function(t) {
|
|
var n = (0, i.useRef)(!0),
|
|
r = (0, i.useContext)(P),
|
|
o = function(t) {
|
|
return "function" == typeof e && (t || (0, i.useContext)(c)) || B
|
|
}(t && t.theme),
|
|
u = (0, i.useMemo)(function() {
|
|
var n = M({
|
|
context: r,
|
|
styles: e,
|
|
name: l,
|
|
theme: o,
|
|
index: a,
|
|
sheetOptions: s
|
|
});
|
|
return n && r.isSSR && T({
|
|
index: a,
|
|
context: r,
|
|
sheet: n,
|
|
theme: o
|
|
}), [n, n ? I(n, t) : null]
|
|
}, [r, o]),
|
|
d = u[0],
|
|
p = u[1];
|
|
L(r.isSSR)(function() {
|
|
d && p && !n.current && function(e, t, n) {
|
|
for (var r in n) t.updateOne(n[r], e)
|
|
}(t, d, p)
|
|
}, [t]), L(r.isSSR)(function() {
|
|
return d && T({
|
|
index: a,
|
|
context: r,
|
|
sheet: d,
|
|
theme: o
|
|
}),
|
|
function() {
|
|
d && (function(e) {
|
|
e.sheet && j(e.context, e.index).unmanage(e.theme)
|
|
}({
|
|
index: a,
|
|
context: r,
|
|
sheet: d,
|
|
theme: o
|
|
}), p && function(e, t) {
|
|
for (var n in t) e.deleteRule(t[n])
|
|
}(d, p))
|
|
}
|
|
}, [d]);
|
|
var h = (0, i.useMemo)(function() {
|
|
return d && p ? function(e, t) {
|
|
if (!t) return e.classes;
|
|
var n = R(e);
|
|
if (!n) return e.classes;
|
|
var r = {};
|
|
for (var o in n.styles) r[o] = e.classes[o], o in t && (r[o] += " " + e.classes[t[o].key]);
|
|
return r
|
|
}(d, p) : f
|
|
}, [d, p]);
|
|
return (0, i.useDebugValue)(h), (0, i.useDebugValue)(o === B ? "No theme" : o), (0, i.useEffect)(function() {
|
|
n.current = !1
|
|
}), h
|
|
}
|
|
},
|
|
U = function(e) {
|
|
return e.children || null
|
|
},
|
|
H = function(e, t) {
|
|
void 0 === t && (t = {});
|
|
var n = t,
|
|
a = n.index,
|
|
l = void 0 === a ? O() : a,
|
|
s = n.theming,
|
|
c = n.injectTheme,
|
|
f = (0, o.A)(n, ["index", "theming", "injectTheme"]),
|
|
d = s ? s.context : m;
|
|
return function(t) {
|
|
void 0 === t && (t = U);
|
|
var n, o, a, p, h = (n = t).displayName || n.name || "Component",
|
|
m = (o = function(e, t) {
|
|
return t ? function(e, t) {
|
|
var n = (0, r.A)({}, e);
|
|
for (var o in t) n[o] = o in n ? n[o] + " " + t[o] : t[o];
|
|
return n
|
|
}(e, t) : e
|
|
}, function() {
|
|
for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n];
|
|
if (Array.isArray(a) && t.length === a.length) {
|
|
for (var r = !0, i = 0; i < t.length; i++) t[i] !== a[i] && (r = !1);
|
|
if (r) return p
|
|
}
|
|
return a = t, p = o.apply(void 0, t)
|
|
}),
|
|
g = Object.assign(f, {
|
|
theming: s,
|
|
index: l,
|
|
name: h
|
|
}),
|
|
y = z(e, g),
|
|
v = (0, i.forwardRef)(function(e, n) {
|
|
var o = (0, i.useContext)(d),
|
|
a = (0, r.A)({}, e);
|
|
c && null == a.theme && (a.theme = o);
|
|
var u = y(a),
|
|
l = m(u, e.classes);
|
|
return (0, i.createElement)(t, (0, r.A)({}, a, {
|
|
classes: l,
|
|
ref: n
|
|
}))
|
|
});
|
|
return v.displayName = "WithStyles(" + h + ")", v.defaultProps = (0, r.A)({}, t.defaultProps), v.InnerComponent = t, u()(v, t)
|
|
}
|
|
},
|
|
W = {};
|
|
|
|
function q(e) {
|
|
var t = (0, i.useRef)({}),
|
|
n = (0, i.useRef)(),
|
|
o = (0, i.useRef)(null),
|
|
a = function(n, i) {
|
|
void 0 === i && (i = W);
|
|
var a = e.registry,
|
|
u = e.classNamePrefix,
|
|
l = e.jss,
|
|
s = e.generateId,
|
|
c = e.disableStylesGeneration,
|
|
f = e.media,
|
|
d = e.id,
|
|
p = e.isSSR,
|
|
h = (0, r.A)({}, n);
|
|
return a && (h.registry = a, a !== o.current && (t.current = {}, o.current = a)), h.managers = t.current, void 0 !== d && (h.id = d), void 0 !== s ? h.generateId = s : h.generateId && i && h.id === i.id || (h.generateId = (0, w.hT)(h.id)), u && (h.classNamePrefix = (h.classNamePrefix || "") + u), void 0 !== f && (h.media = f), l && (h.jss = l), void 0 !== c && (h.disableStylesGeneration = c), void 0 !== p && (h.isSSR = p), i && function(e, t) {
|
|
if (e === t) return !0;
|
|
if (!e || !t) return !1;
|
|
var n = Object.keys(e),
|
|
r = Object.keys(t),
|
|
o = n.length;
|
|
if (r.length !== o) return !1;
|
|
for (var i = 0; i < o; i++) {
|
|
var a = n[i];
|
|
if (e[a] !== t[a] || !Object.prototype.hasOwnProperty.call(t, a)) return !1
|
|
}
|
|
return !0
|
|
}(i, h) ? i : h
|
|
};
|
|
return (0, i.createElement)(P.Consumer, null, function(t) {
|
|
var r = e.children,
|
|
o = a(t, n.current);
|
|
return n.current = o, (0, i.createElement)(P.Provider, {
|
|
value: o
|
|
}, r)
|
|
})
|
|
}
|
|
var V = Symbol("react-jss-styled"),
|
|
G = function(e, t) {
|
|
void 0 === t && (t = {});
|
|
var n = t.theming,
|
|
r = "string" == typeof e,
|
|
a = n ? n.context : m,
|
|
u = function(e, t) {
|
|
var n = t.shouldForwardProp,
|
|
r = e[V],
|
|
o = n || r;
|
|
return n && r && (o = function(e) {
|
|
return r(e) && n(e)
|
|
}), o
|
|
}(e, t),
|
|
l = t,
|
|
s = (l.shouldForwardProp, (0, o.A)(l, ["shouldForwardProp"]));
|
|
return function() {
|
|
var t = function(e) {
|
|
var t, n = [],
|
|
r = [];
|
|
for (var o in e) {
|
|
var i = e[o];
|
|
if (i)
|
|
if ("function" == typeof i) n.push(i);
|
|
else {
|
|
t || (t = {}), Object.assign(t, i);
|
|
var a = t.label;
|
|
a && -1 === r.indexOf(a) && r.push(a)
|
|
}
|
|
}
|
|
var u = {},
|
|
l = 0 === r.length ? "sc" : r.join("-");
|
|
return t && ("label" in t && delete t.label, u[l] = t), 1 === n.length && (u.scd = n[0]), n.length > 1 && (u.scd = function(e) {
|
|
for (var t = {}, r = 0; r < n.length; r++) {
|
|
var o = n[r](e);
|
|
o && Object.assign(t, o)
|
|
}
|
|
return t
|
|
}), {
|
|
styles: u,
|
|
label: l
|
|
}
|
|
}(arguments),
|
|
n = t.styles,
|
|
o = t.label,
|
|
l = z(n, s);
|
|
return function(t) {
|
|
var n = t.as,
|
|
s = t.className,
|
|
c = (0, i.useContext)(a),
|
|
f = Object.assign({
|
|
theme: c
|
|
}, t),
|
|
d = l(f),
|
|
p = function(e, t, n) {
|
|
var r = {};
|
|
for (var o in e) t ? !0 === t(o) && (r[o] = e[o]) : n ? k(o) && (r[o] = e[o]) : r[o] = e[o];
|
|
return r
|
|
}(t, u, r),
|
|
h = ((d[o] || d.sc || "") + " " + (d.scd || "")).trim();
|
|
return p.className = s ? s + " " + h : h, !r && u && (e[V] = u), r && n ? (0, i.createElement)(n, p) : (0, i.createElement)(e, p)
|
|
}
|
|
}
|
|
},
|
|
$ = function(e) {
|
|
return void 0 === e && (e = S),
|
|
function(t, n) {
|
|
var r = arguments;
|
|
if (n && n.css) {
|
|
var o = e(n.css),
|
|
a = Object.assign({}, n);
|
|
a.className = n.className ? n.className + " " + o : o, delete a.css, r[1] = a
|
|
}
|
|
return i.createElement.apply(void 0, r)
|
|
}
|
|
},
|
|
K = $();
|
|
const Y = H
|
|
},
|
|
23260: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = p(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = d(n(86146)),
|
|
a = n(22662),
|
|
u = d(n(62924)),
|
|
l = d(n(90525)),
|
|
s = d(n(31371)),
|
|
c = d(n(29709)),
|
|
f = d(n(31868));
|
|
|
|
function d(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function p(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (p = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function h(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function m(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return g(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? g(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function g(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
var y = {
|
|
id: i.default.string.isRequired,
|
|
"data-qa": i.default.string,
|
|
enableScrollStep: i.default.bool,
|
|
type: i.default.string,
|
|
label: i.default.string,
|
|
keepLabel: i.default.bool,
|
|
status: i.default.string,
|
|
placeholder: i.default.string,
|
|
required: i.default.bool,
|
|
size: i.default.number,
|
|
failedHint: i.default.string,
|
|
failedAction: i.default.string,
|
|
failedUrl: i.default.string,
|
|
infoCopy: i.default.string,
|
|
wrappedRef: i.default.oneOfType([i.default.func, i.default.object]),
|
|
onFocus: i.default.func,
|
|
onBlur: i.default.func,
|
|
onChange: i.default.func,
|
|
onKeyDown: i.default.func,
|
|
autoComplete: i.default.string,
|
|
value: i.default.string,
|
|
icon: i.default.element,
|
|
iconOnClick: i.default.func,
|
|
max: i.default.string,
|
|
min: i.default.string
|
|
},
|
|
v = (0, a.createUseStyles)({
|
|
inputActionText: {
|
|
color: l.default.sec500,
|
|
fontSize: "11px",
|
|
fontWeight: "600",
|
|
lineHeight: "15px",
|
|
marginLeft: "5px",
|
|
opacity: "1",
|
|
textAlign: "right",
|
|
textDecoration: "underline",
|
|
transition: "0.2s",
|
|
"&.invis": {
|
|
margin: "0px",
|
|
opacity: "0"
|
|
},
|
|
"&:hover": {
|
|
color: l.default.sec400
|
|
},
|
|
"&:active": {
|
|
color: l.default.sec600
|
|
}
|
|
},
|
|
inputForm: {
|
|
border: "1px solid ".concat(l.default.grey400),
|
|
borderRadius: "3px",
|
|
color: l.default.grey900,
|
|
fontSize: "14px",
|
|
fontWeight: "500",
|
|
height: "100%",
|
|
outline: "none",
|
|
padding: "0px 12px 0px 10px",
|
|
transition: "0.2s all, 0s border, 0s padding",
|
|
width: "100%",
|
|
"-webkit-appearance": "none",
|
|
"&.success": {
|
|
borderColor: l.default.green500,
|
|
paddingRight: "26px"
|
|
},
|
|
"&.failed": {
|
|
borderColor: l.default.red500,
|
|
paddingRight: "26px"
|
|
},
|
|
"&.submitted": {
|
|
color: l.default.grey700
|
|
},
|
|
"&.required": {
|
|
paddingLeft: "19px"
|
|
},
|
|
"&.size32": {
|
|
height: "32px",
|
|
paddingLeft: "8px",
|
|
"&.required": {
|
|
paddingLeft: "17px"
|
|
}
|
|
},
|
|
"&.size40": {
|
|
height: "40px",
|
|
paddingTop: "initial",
|
|
paddingLeft: "8px",
|
|
"&.required": {
|
|
paddingLeft: "17px"
|
|
},
|
|
"&.keepLabel": {
|
|
paddingTop: "13px",
|
|
"&.required": {
|
|
paddingLeft: "10px"
|
|
}
|
|
}
|
|
},
|
|
"&.size48": {
|
|
fontSize: "16px",
|
|
height: "48px",
|
|
paddingTop: "initial",
|
|
"&.required": {
|
|
paddingLeft: "18px"
|
|
},
|
|
"&.keepLabel": {
|
|
paddingTop: "15px",
|
|
"&.required": {
|
|
paddingLeft: "10px"
|
|
}
|
|
}
|
|
},
|
|
"&.size56": {
|
|
fontSize: "16px",
|
|
height: "56px",
|
|
paddingTop: "initial",
|
|
"&.required": {
|
|
paddingLeft: "20px"
|
|
},
|
|
"&.keepLabel": {
|
|
paddingTop: "18px",
|
|
"&.required": {
|
|
paddingLeft: "10px"
|
|
}
|
|
}
|
|
},
|
|
"&.size88": {
|
|
height: "88px",
|
|
paddingTop: "8px",
|
|
resize: "none",
|
|
"&.required": {
|
|
paddingLeft: "20px"
|
|
},
|
|
"&.keepLabel": {
|
|
paddingTop: "26px",
|
|
"&.required": {
|
|
paddingLeft: "10px"
|
|
}
|
|
}
|
|
},
|
|
"&.disabled": {
|
|
backgroundColor: l.default.grey200
|
|
},
|
|
"&:focus": {
|
|
borderColor: l.default.grey900,
|
|
borderWidth: "2px",
|
|
paddingLeft: "9px",
|
|
"&.size40 ~ $inputLabelContainer": {
|
|
color: l.default.grey600,
|
|
fontSize: "14px",
|
|
top: "12px"
|
|
},
|
|
"&.size48 ~ $inputLabelContainer": {
|
|
color: l.default.grey600,
|
|
fontSize: "14px",
|
|
top: "15px"
|
|
},
|
|
"&.size56 ~ $inputLabelContainer": {
|
|
color: l.default.grey600,
|
|
fontSize: "initial",
|
|
top: "17px"
|
|
},
|
|
"&.size88 ~ $inputLabelContainer": {
|
|
color: l.default.grey600,
|
|
fontSize: "14px",
|
|
top: "8px"
|
|
},
|
|
"&.keepLabel": {
|
|
"&.size40 ~ $inputLabelContainer": {
|
|
fontSize: "11px",
|
|
top: "5px"
|
|
},
|
|
"&.size48 ~ $inputLabelContainer": {
|
|
fontSize: "12px",
|
|
top: "5px"
|
|
},
|
|
"&.size56 ~ $inputLabelContainer": {
|
|
fontSize: "12px",
|
|
top: "9px"
|
|
},
|
|
"&.size88 ~ $inputLabelContainer": {
|
|
fontSize: "12px"
|
|
}
|
|
},
|
|
"&.success": {
|
|
borderColor: l.default.green500,
|
|
"&.size40 ~ $inputLabelContainer": {
|
|
color: l.default.green500
|
|
},
|
|
"&.size48 ~ $inputLabelContainer": {
|
|
color: l.default.green500
|
|
},
|
|
"&.size56 ~ $inputLabelContainer": {
|
|
color: l.default.green500
|
|
},
|
|
"&.size88 ~ $inputLabelContainer": {
|
|
color: l.default.green500
|
|
}
|
|
},
|
|
"&.failed": {
|
|
borderColor: l.default.red500,
|
|
"&.size40 ~ $inputLabelContainer": {
|
|
color: l.default.red500
|
|
},
|
|
"&.size48 ~ $inputLabelContainer": {
|
|
color: l.default.red500
|
|
},
|
|
"&.size56 ~ $inputLabelContainer": {
|
|
color: l.default.red500
|
|
},
|
|
"&.size88 ~ $inputLabelContainer": {
|
|
color: l.default.red500
|
|
}
|
|
}
|
|
},
|
|
"&:-webkit-autofill": {
|
|
"-webkit-box-shadow": "0 0 0px 1000px white inset"
|
|
}
|
|
},
|
|
inputHintContainer: {
|
|
display: "flex",
|
|
justifyContent: "space-between",
|
|
marginTop: "2px"
|
|
},
|
|
inputHintText: {
|
|
color: l.default.red500,
|
|
fontSize: "11px",
|
|
fontWeight: "500",
|
|
lineHeight: "15px",
|
|
opacity: "1",
|
|
overflow: "hidden",
|
|
transition: "0.2s",
|
|
userSelect: "none",
|
|
whiteSpace: "nowrap",
|
|
"&.invis": {
|
|
height: "15px",
|
|
opacity: "0"
|
|
}
|
|
},
|
|
inputLabelContainer: {
|
|
alignItems: "flex-start",
|
|
color: l.default.grey600,
|
|
display: "flex",
|
|
fontSize: "16px",
|
|
left: "0px",
|
|
opacity: "1",
|
|
overflow: "hidden",
|
|
paddingLeft: "11px",
|
|
pointerEvents: "none",
|
|
position: "absolute",
|
|
transition: "0.2s",
|
|
userSelect: "none",
|
|
width: "calc(100% - 11px)",
|
|
"&.size32": {
|
|
fontSize: "14px",
|
|
paddingLeft: "8px",
|
|
top: "6px",
|
|
width: "calc(100% - 8px)"
|
|
},
|
|
"&.size40": {
|
|
fontSize: "14px",
|
|
paddingLeft: "8px",
|
|
top: "12px",
|
|
"&.raised": {
|
|
fontSize: "11px",
|
|
lineHeight: "12px",
|
|
top: "5px"
|
|
}
|
|
},
|
|
"&.size48": {
|
|
fontSize: "14px",
|
|
top: "15px",
|
|
"&.raised": {
|
|
top: "7px"
|
|
}
|
|
},
|
|
"&.size56": {
|
|
top: "17px",
|
|
"&.raised": {
|
|
top: "9px"
|
|
}
|
|
},
|
|
"&.size88": {
|
|
fontSize: "14px",
|
|
top: "8px"
|
|
},
|
|
"&.raised": {
|
|
fontSize: "12px",
|
|
top: "8px",
|
|
"&.submitted": {
|
|
color: l.default.grey500
|
|
}
|
|
},
|
|
"&.success": {
|
|
color: l.default.green500
|
|
},
|
|
"&.failed": {
|
|
color: l.default.red500
|
|
}
|
|
},
|
|
inputLabelStar: {
|
|
color: l.default.red500,
|
|
fontSize: "inherit",
|
|
fontWeight: "500",
|
|
marginRight: "2px",
|
|
paddingTop: "3px",
|
|
"&.success": {
|
|
color: l.default.green500
|
|
},
|
|
"&.disabled": {
|
|
color: l.default.grey500
|
|
}
|
|
},
|
|
inputLabelText: {
|
|
color: "inherit",
|
|
fontSize: "inherit",
|
|
fontWeight: "500",
|
|
opacity: "1",
|
|
whiteSpace: "nowrap",
|
|
"&.invis": {
|
|
opacity: "0"
|
|
},
|
|
"&.focused": {
|
|
opacity: "0",
|
|
transition: "0.2s",
|
|
"&.keepLabel": {
|
|
opacity: "1",
|
|
transition: "initial"
|
|
},
|
|
"&.size32": {
|
|
opacity: "0",
|
|
transition: "0.2s"
|
|
}
|
|
}
|
|
},
|
|
inputMain: {
|
|
display: "flex",
|
|
position: "relative",
|
|
transition: "0.2s",
|
|
width: "100%"
|
|
},
|
|
inputStatusIcon: {
|
|
position: "absolute",
|
|
right: "12px",
|
|
userSelect: "none",
|
|
"&.size32": {
|
|
right: "8px",
|
|
top: "8px",
|
|
"& .loading-icon": {
|
|
marginTop: "1px"
|
|
},
|
|
"& .v2-icon-check-16": {
|
|
marginTop: "1px"
|
|
},
|
|
"& .v2-icon-i-16": {
|
|
marginTop: "1px"
|
|
},
|
|
"& .v2-icon-warning-mini-16": {
|
|
marginTop: "1px"
|
|
}
|
|
},
|
|
"&.size40": {
|
|
top: "12px"
|
|
},
|
|
"&.size48": {
|
|
top: "15px"
|
|
},
|
|
"&.size56": {
|
|
top: "20px"
|
|
},
|
|
"&.size88": {
|
|
top: "8px"
|
|
}
|
|
}
|
|
});
|
|
|
|
function b(e) {
|
|
var t = e.autoComplete,
|
|
n = e["data-qa"],
|
|
r = e.enableScrollStep,
|
|
i = e.failedAction,
|
|
a = e.failedHint,
|
|
d = e.failedUrl,
|
|
p = e.icon,
|
|
g = e.iconOnClick,
|
|
y = e.id,
|
|
b = e.infoCopy,
|
|
E = e.keepLabel,
|
|
w = e.label,
|
|
C = e.max,
|
|
x = e.min,
|
|
k = e.onBlur,
|
|
_ = e.onChange,
|
|
S = e.onFocus,
|
|
A = e.onKeyDown,
|
|
O = e.placeholder,
|
|
P = e.required,
|
|
D = e.size,
|
|
j = e.status,
|
|
T = e.type,
|
|
F = e.value,
|
|
N = e.wrappedRef,
|
|
R = v(),
|
|
M = w && E,
|
|
I = m((0, o.useState)(""), 2),
|
|
L = I[0],
|
|
B = I[1],
|
|
z = m((0, o.useState)(!1), 2),
|
|
U = z[0],
|
|
H = z[1];
|
|
var W, q = (0, u.default)(h(h(h(h(h(h(h(h(h({}, R.inputForm, !0), "size32", 32 === D || 30 === D || 36 === D), "size40", 40 === D || 42 === D), "size48", 48 === D || 50 === D), "size56", 56 === D), "required", P), "size88", 88 === D), j, !!j), "keepLabel", M)),
|
|
V = (0, u.default)(h(h(h(h(h(h(h(h({}, R.inputLabelContainer, !0), "size32", 32 === D || 30 === D || 36 === D), "size40", 40 === D || 42 === D), "size48", 48 === D || 50 === D), "size56", 56 === D), "size88", 88 === D), "raised", (M || 32 === D) && F), j, !!j)),
|
|
G = (0, u.default)(h(h(h(h(h(h(h(h(h(h({}, R.inputLabelText, !0), "size32", 32 === D || 30 === D || 36 === D), "size40", 40 === D || 42 === D), "size48", 48 === D || 50 === D), "size56", 56 === D), "size88", 88 === D), "required", P), "invis", (!M || 32 === D) && F), "focused", U), "keepLabel", M)),
|
|
$ = (0, u.default)(h(h(h(h(h(h({}, R.inputStatusIcon, !0), "size32", 32 === D || 30 === D || 36 === D), "size40", 40 === D || 42 === D), "size48", 48 === D || 50 === D), "size56", 56 === D), "size88", 88 === D)),
|
|
K = (0, u.default)(h(h({}, R.inputLabelStar, !0), j, !!j)),
|
|
Y = P ? o.default.createElement("div", {
|
|
className: K
|
|
}, "*") : null;
|
|
p ? W = p : "success" === j ? W = o.default.createElement(s.default, {
|
|
name: "check",
|
|
color: l.default.green500
|
|
}) : "failed" === j ? W = o.default.createElement(s.default, {
|
|
name: "alert_triangle",
|
|
color: l.default.red500,
|
|
type: "stroke"
|
|
}) : "loading" === j ? W = o.default.createElement(c.default, {
|
|
size: 16
|
|
}) : b && (W = o.default.createElement(f.default, {
|
|
copy: b,
|
|
direction: "bottom-right"
|
|
}));
|
|
var X = (0, u.default)(h(h({}, R.inputHintText, !0), "invis", "failed" !== j)),
|
|
Z = (0, u.default)(h(h({}, R.inputActionText, !0), "invis", "failed" !== j || !i)),
|
|
Q = 88 === D ? "textarea" : "input";
|
|
return o.default.createElement(o.default.Fragment, null, o.default.createElement("div", {
|
|
className: R.inputMain
|
|
}, o.default.createElement(Q, {
|
|
"aria-label": "".concat("".concat(w, "-"), "text-input"),
|
|
autoComplete: t,
|
|
className: q,
|
|
"data-qa": n,
|
|
disabled: "disabled" === j || "submitted" === j || "loading" === j,
|
|
id: y,
|
|
max: C,
|
|
min: x,
|
|
onBlur: function() {
|
|
B(""), H(!1), k()
|
|
},
|
|
onChange: function(e) {
|
|
_(e.target.value)
|
|
},
|
|
onFocus: function() {
|
|
B(O), H(!0), S()
|
|
},
|
|
onKeyDown: function(e) {
|
|
A(e)
|
|
},
|
|
onWheel: function(e) {
|
|
r || "number" !== T || e.currentTarget.blur()
|
|
},
|
|
placeholder: L,
|
|
ref: N,
|
|
required: P,
|
|
spellCheck: "false",
|
|
title: "".concat(w, "-text-input"),
|
|
type: T,
|
|
value: F
|
|
}), o.default.createElement("label", {
|
|
htmlFor: y,
|
|
className: V
|
|
}, Y, o.default.createElement("div", {
|
|
className: G
|
|
}, w)), o.default.createElement("div", {
|
|
className: $,
|
|
onClick: g
|
|
}, W)), o.default.createElement("div", {
|
|
className: R.inputHintContainer
|
|
}, o.default.createElement("div", {
|
|
"aria-atomic": a ? "true" : null,
|
|
"aria-invalid": a ? "true" : null,
|
|
"aria-live": a ? "assertive" : "polite",
|
|
className: X
|
|
}, a), o.default.createElement("a", {
|
|
"aria-label": i || "Hint",
|
|
href: d,
|
|
title: a || "Input hint",
|
|
target: "_blank",
|
|
rel: "noopener noreferrer",
|
|
className: Z,
|
|
tabIndex: "-1"
|
|
}, i)))
|
|
}
|
|
b.propTypes = y, b.defaultProps = {
|
|
autoComplete: "off",
|
|
"data-qa": null,
|
|
enableScrollStep: !1,
|
|
failedAction: "",
|
|
failedHint: "",
|
|
failedUrl: "",
|
|
icon: null,
|
|
iconOnClick: function() {},
|
|
infoCopy: "",
|
|
keepLabel: !0,
|
|
label: "",
|
|
max: null,
|
|
min: null,
|
|
onBlur: function() {},
|
|
onChange: function() {},
|
|
onFocus: function() {},
|
|
onKeyDown: function() {},
|
|
placeholder: "",
|
|
required: !1,
|
|
size: 40,
|
|
status: "",
|
|
type: "text",
|
|
value: "",
|
|
wrappedRef: function() {}
|
|
};
|
|
t.default = b
|
|
},
|
|
23362: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = l(n(9666)),
|
|
o = l(n(86146)),
|
|
i = n(22662),
|
|
a = n(72097),
|
|
u = l(n(19510));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const s = {
|
|
children: o.default.node,
|
|
settingsOptions: o.default.array,
|
|
classes: o.default.object,
|
|
width: o.default.string,
|
|
offset: o.default.string,
|
|
showDropDown: o.default.bool,
|
|
onMouseOver: o.default.func,
|
|
onMouseLeave: o.default.func
|
|
},
|
|
c = (0, i.createUseStyles)({
|
|
container: {
|
|
width: "100%",
|
|
display: "flex",
|
|
justifyContent: "flex-end",
|
|
userSelect: "none"
|
|
}
|
|
}),
|
|
f = ({
|
|
children: e,
|
|
settingsOptions: t,
|
|
classes: n,
|
|
width: o,
|
|
offset: i,
|
|
showDropDown: l,
|
|
onMouseOver: s,
|
|
onMouseLeave: f
|
|
}) => {
|
|
const d = c();
|
|
return r.default.createElement("div", {
|
|
className: d.container
|
|
}, e, l && r.default.createElement(u.default, {
|
|
onMouseOver: s,
|
|
onMouseLeave: f,
|
|
options: t,
|
|
classes: {
|
|
...(p = {
|
|
width: o,
|
|
offset: i
|
|
}, {
|
|
main: {
|
|
display: "inline-flex",
|
|
right: "8px",
|
|
width: p.width,
|
|
marginTop: p.offset
|
|
},
|
|
row: {
|
|
fontSize: "11px",
|
|
height: "24px",
|
|
padding: "4px",
|
|
borderBottom: `1px solid ${a.Colors.grey400}`,
|
|
borderBox: "border-box"
|
|
},
|
|
buttonReset: {
|
|
textAlign: "center"
|
|
}
|
|
}),
|
|
...n
|
|
}
|
|
}));
|
|
var p
|
|
};
|
|
f.propTypes = s, f.defaultProps = {
|
|
children: null,
|
|
settingsOptions: null,
|
|
classes: {},
|
|
width: null,
|
|
offset: "64px",
|
|
showDropDown: !1,
|
|
onMouseOver: () => {},
|
|
onMouseLeave: () => {}
|
|
};
|
|
t.default = f
|
|
},
|
|
23688: (e, t, n) => {
|
|
"use strict";
|
|
var r = n(5521),
|
|
o = {
|
|
childContextTypes: !0,
|
|
contextType: !0,
|
|
contextTypes: !0,
|
|
defaultProps: !0,
|
|
displayName: !0,
|
|
getDefaultProps: !0,
|
|
getDerivedStateFromError: !0,
|
|
getDerivedStateFromProps: !0,
|
|
mixins: !0,
|
|
propTypes: !0,
|
|
type: !0
|
|
},
|
|
i = {
|
|
name: !0,
|
|
length: !0,
|
|
prototype: !0,
|
|
caller: !0,
|
|
callee: !0,
|
|
arguments: !0,
|
|
arity: !0
|
|
},
|
|
a = {
|
|
$$typeof: !0,
|
|
compare: !0,
|
|
defaultProps: !0,
|
|
displayName: !0,
|
|
propTypes: !0,
|
|
type: !0
|
|
},
|
|
u = {};
|
|
|
|
function l(e) {
|
|
return r.isMemo(e) ? a : u[e.$$typeof] || o
|
|
}
|
|
u[r.ForwardRef] = {
|
|
$$typeof: !0,
|
|
render: !0,
|
|
defaultProps: !0,
|
|
displayName: !0,
|
|
propTypes: !0
|
|
}, u[r.Memo] = a;
|
|
var s = Object.defineProperty,
|
|
c = Object.getOwnPropertyNames,
|
|
f = Object.getOwnPropertySymbols,
|
|
d = Object.getOwnPropertyDescriptor,
|
|
p = Object.getPrototypeOf,
|
|
h = Object.prototype;
|
|
e.exports = function e(t, n, r) {
|
|
if ("string" != typeof n) {
|
|
if (h) {
|
|
var o = p(n);
|
|
o && o !== h && e(t, o, r)
|
|
}
|
|
var a = c(n);
|
|
f && (a = a.concat(f(n)));
|
|
for (var u = l(t), m = l(n), g = 0; g < a.length; ++g) {
|
|
var y = a[g];
|
|
if (!(i[y] || r && r[y] || m && m[y] || u && u[y])) {
|
|
var v = d(n, y);
|
|
try {
|
|
s(t, y, v)
|
|
} catch (e) {}
|
|
}
|
|
}
|
|
}
|
|
return t
|
|
}
|
|
},
|
|
23942: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r, o = n(9666),
|
|
i = (r = n(70323)) && r.__esModule ? r : {
|
|
default: r
|
|
},
|
|
a = n(8936);
|
|
t.default = function(e) {
|
|
var t = e.autoFocus,
|
|
n = void 0 === t || t,
|
|
r = e.containerRef,
|
|
u = (0, o.useCallback)(function(e) {
|
|
if (e.key === a.KEY_TAB)
|
|
if (null != r && r.current && null !== e.target && !r.current.contains(e.target)) r.current.focus();
|
|
else {
|
|
var t = (0, i.default)(r.current),
|
|
n = t.indexOf(document.activeElement);
|
|
e.shiftKey && 0 === n && (t[t.length - 1].focus(), e.preventDefault()), !e.shiftKey && n === t.length - 1 && t[0] && (t[0].focus(), e.preventDefault())
|
|
}
|
|
}, [r]);
|
|
(0, o.useEffect)(function() {
|
|
var e, t;
|
|
n && (null === (e = (0, i.default)(null == r ? void 0 : r.current)) || void 0 === e || null === (t = e[0]) || void 0 === t || t.focus())
|
|
}, [n, r]), (0, o.useEffect)(function() {
|
|
return document.addEventListener("keydown", u),
|
|
function() {
|
|
document.removeEventListener("keydown", u)
|
|
}
|
|
}, [u])
|
|
}
|
|
},
|
|
24183: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.styles = t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = f(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = c(n(86146)),
|
|
a = c(n(62924)),
|
|
u = n(9636),
|
|
l = n(22662),
|
|
s = ["alt", "className", "data-qa", "fallbackContent", "fallbackSrc", "fitContainer", "lazy", "onClick", "onError", "sizes", "src", "srcSet", "srcSetMobile", "style", "title", "webp"];
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function f(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (f = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function d() {
|
|
return d = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, d.apply(null, arguments)
|
|
}
|
|
|
|
function p(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function h(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return m(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? m(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function m(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
var g = t.styles = {
|
|
fitContainer: {
|
|
display: "flex",
|
|
height: "100%",
|
|
justifyContent: "center",
|
|
width: "100%"
|
|
},
|
|
loading: {
|
|
opacity: "0",
|
|
transition: "opacity 200ms"
|
|
},
|
|
load: {
|
|
opacity: "1"
|
|
}
|
|
},
|
|
y = (0, l.createUseStyles)(g),
|
|
v = function(e) {
|
|
var t = h((0, o.useState)(null), 2),
|
|
n = t[0],
|
|
r = t[1],
|
|
i = h((0, o.useState)(!1), 2),
|
|
l = i[0],
|
|
c = i[1],
|
|
f = h((0, o.useState)(!1), 2),
|
|
m = f[0],
|
|
g = f[1],
|
|
v = h((0, o.useState)(""), 2),
|
|
b = v[0],
|
|
E = v[1],
|
|
w = h((0, o.useState)(!1), 2),
|
|
C = w[0],
|
|
x = w[1],
|
|
k = h((0, o.useState)(!1), 2),
|
|
_ = k[0],
|
|
S = k[1],
|
|
A = function(t) {
|
|
return e.webp ? t.replace(/\bgif\b|\bjpg\b|\bjpeg\b|\bpng\b/gi, "webp") : t
|
|
},
|
|
O = y(e),
|
|
P = e.alt,
|
|
D = e.className,
|
|
j = e["data-qa"],
|
|
T = e.fallbackContent,
|
|
F = e.fallbackSrc,
|
|
N = e.fitContainer,
|
|
R = e.lazy,
|
|
M = e.onClick,
|
|
I = e.onError,
|
|
L = e.sizes,
|
|
B = e.src,
|
|
z = e.srcSet,
|
|
U = e.srcSetMobile,
|
|
H = e.style,
|
|
W = e.title,
|
|
q = e.webp,
|
|
V = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, s);
|
|
(0, o.useEffect)(function() {
|
|
C && (T ? r(T) : F ? E(F) : S(!0), I())
|
|
}, [C, T, F, I]);
|
|
var G = b || B,
|
|
$ = b || z,
|
|
K = o.default.createElement("img", d({
|
|
alt: P,
|
|
className: (0, a.default)(p(p({}, O.loading, R), O.load, R && m), O.image, D),
|
|
"data-qa": j,
|
|
"data-src": R ? G : null,
|
|
"data-srcset": R ? $ : null,
|
|
onClick: M,
|
|
onError: function() {
|
|
return x(!0)
|
|
},
|
|
onLoad: function() {
|
|
g(!0)
|
|
},
|
|
sizes: L,
|
|
src: R && !l ? null : G,
|
|
srcSet: R && !l ? null : $,
|
|
style: H,
|
|
title: W
|
|
}, V)),
|
|
Y = (q || z || U) && !b ? o.default.createElement(o.default.Fragment, null, o.default.createElement("source", {
|
|
"data-srcset": R ? A(z || B) : null,
|
|
media: U ? "(min-width: 450px)" : null,
|
|
srcSet: R && !l ? null : A(z || B),
|
|
type: q ? "image/webp" : null
|
|
}), !q && U && o.default.createElement("source", {
|
|
"data-srcset": R ? A(U) : null,
|
|
srcSet: R && !l ? null : A(U)
|
|
})) : null,
|
|
X = N ? O.fitContainer : void 0,
|
|
Z = o.default.createElement(o.default.Fragment, null, Y, K);
|
|
return n || (_ ? null : R ? o.default.createElement(u.InView, {
|
|
as: "picture",
|
|
className: X,
|
|
onChange: function(e) {
|
|
e && c(!0)
|
|
},
|
|
triggerOnce: !0
|
|
}, Z) : o.default.createElement("picture", {
|
|
className: X
|
|
}, Z))
|
|
};
|
|
v.propTypes = {
|
|
alt: i.default.string,
|
|
className: i.default.string,
|
|
"data-qa": i.default.string,
|
|
fallbackContent: i.default.node,
|
|
fallbackSrc: i.default.string,
|
|
fitContainer: i.default.bool,
|
|
lazy: i.default.bool,
|
|
onClick: i.default.func,
|
|
onError: i.default.func,
|
|
sizes: i.default.string,
|
|
src: i.default.string.isRequired,
|
|
srcSet: i.default.string,
|
|
srcSetMobile: i.default.string,
|
|
style: i.default.oneOfType([i.default.object, i.default.arrayOf(i.default.object)]),
|
|
title: i.default.string,
|
|
webp: i.default.bool
|
|
}, v.defaultProps = {
|
|
alt: "",
|
|
className: "",
|
|
"data-qa": null,
|
|
fallbackContent: null,
|
|
fallbackSrc: "",
|
|
fitContainer: !1,
|
|
lazy: !0,
|
|
onClick: function() {},
|
|
onError: function() {},
|
|
sizes: "",
|
|
srcSet: "",
|
|
srcSetMobile: "",
|
|
style: {},
|
|
title: "",
|
|
webp: !1
|
|
};
|
|
t.default = v
|
|
},
|
|
24547: e => {
|
|
e.exports = function(e) {
|
|
var t = typeof e;
|
|
return null != e && ("object" == t || "function" == t)
|
|
}
|
|
},
|
|
24875: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = c(n(9666)),
|
|
i = c(n(86146)),
|
|
a = c(n(62924)),
|
|
u = c(n(90525)),
|
|
l = c(n(16937)),
|
|
s = c(n(31371));
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function f(e, t, n) {
|
|
return (t = p(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function d(e, t) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
var r = t[n];
|
|
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, p(r.key), r)
|
|
}
|
|
}
|
|
|
|
function p(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}
|
|
|
|
function h(e, t, n) {
|
|
return t = g(t),
|
|
function(e, t) {
|
|
if (t && ("object" == r(t) || "function" == typeof t)) return t;
|
|
if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
|
|
return function(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e
|
|
}(e)
|
|
}(e, m() ? Reflect.construct(t, n || [], g(e).constructor) : t.apply(e, n))
|
|
}
|
|
|
|
function m() {
|
|
try {
|
|
var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}))
|
|
} catch (e) {}
|
|
return (m = function() {
|
|
return !!e
|
|
})()
|
|
}
|
|
|
|
function g(e) {
|
|
return g = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
|
|
return e.__proto__ || Object.getPrototypeOf(e)
|
|
}, g(e)
|
|
}
|
|
|
|
function y(e, t) {
|
|
return y = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, y(e, t)
|
|
}
|
|
var v = {
|
|
"data-qa": i.default.string,
|
|
id: i.default.string.isRequired,
|
|
type: i.default.string,
|
|
label: i.default.string,
|
|
size: i.default.oneOf([32, 40, 48]),
|
|
wrappedRef: i.default.oneOfType([i.default.func, i.default.object]),
|
|
onFocus: i.default.func,
|
|
onBlur: i.default.func,
|
|
onChange: i.default.func,
|
|
onKeyDown: i.default.func,
|
|
onKeyUp: i.default.func,
|
|
value: i.default.string,
|
|
onClose: i.default.func
|
|
},
|
|
b = {
|
|
container: {
|
|
width: "100%",
|
|
position: "relative",
|
|
display: "flex",
|
|
alignItems: "center",
|
|
backgroundColor: u.default.grey150,
|
|
border: "none",
|
|
borderRadius: "3px",
|
|
overflow: "hidden",
|
|
"&.size32": {
|
|
height: "32px"
|
|
},
|
|
"&.size40": {
|
|
height: "40px"
|
|
},
|
|
"&.size48": {
|
|
height: "48px"
|
|
}
|
|
},
|
|
iconWrapper: {
|
|
position: "absolute",
|
|
left: "16px",
|
|
pointerEvents: "none",
|
|
".size32 &": {
|
|
left: "10px"
|
|
},
|
|
".size40 &": {
|
|
left: "12px"
|
|
}
|
|
},
|
|
input: {
|
|
backgroundColor: u.default.grey150,
|
|
border: "1px solid ".concat(u.default.grey150),
|
|
borderRadius: "3px",
|
|
outline: "0",
|
|
height: "100%",
|
|
paddingLeft: "40px",
|
|
paddingRight: "31px",
|
|
transition: "0.2s",
|
|
width: "100%",
|
|
"&::placeholder": {
|
|
transition: "0.2s",
|
|
color: u.default.grey700
|
|
},
|
|
"&:focus": {
|
|
backgroundColor: u.default.white,
|
|
border: "1px solid ".concat(u.default.grey400),
|
|
"&::placeholder": {
|
|
opacity: "0"
|
|
}
|
|
},
|
|
".size32 &": {
|
|
paddingLeft: "34px"
|
|
},
|
|
".size40 &": {
|
|
paddingLeft: "36px"
|
|
},
|
|
".size48 &": {
|
|
marginBottom: "1px"
|
|
}
|
|
},
|
|
closeIconWrapper: {
|
|
position: "absolute",
|
|
right: "14px",
|
|
cursor: "pointer",
|
|
"&.invis": {
|
|
display: "none"
|
|
},
|
|
".size32 &": {
|
|
right: "8px"
|
|
},
|
|
".size40 &": {
|
|
right: "10px"
|
|
}
|
|
}
|
|
},
|
|
E = function(e) {
|
|
function t() {
|
|
return function(e, t) {
|
|
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
|
|
}(this, t), h(this, t, arguments)
|
|
}
|
|
return function(e, t) {
|
|
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
|
|
e.prototype = Object.create(t && t.prototype, {
|
|
constructor: {
|
|
value: e,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), t && y(e, t)
|
|
}(t, e), n = t, (r = [{
|
|
key: "render",
|
|
value: function() {
|
|
var e = this;
|
|
return o.default.createElement(l.default, {
|
|
styles: b
|
|
}, function(t) {
|
|
var n = t(e.props),
|
|
r = e.props,
|
|
i = r["data-qa"],
|
|
l = r.id,
|
|
c = r.wrappedRef,
|
|
d = r.type,
|
|
p = r.label,
|
|
h = r.size,
|
|
m = r.value,
|
|
g = r.onClose,
|
|
y = "body3";
|
|
48 === h && (y = "body4");
|
|
var v = (0, a.default)(f(f(f(f({}, n.container, !0), "size32", 32 === h || 30 === h || 36 === h), "size40", 40 === h || 42 === h), "size48", 48 === h || 50 === h)),
|
|
b = (0, a.default)(f(f({}, n.closeIconWrapper, !0), "invis", !m)),
|
|
E = (0, a.default)(f(f({}, n.iconWrapper, !0), "size32", 32 === h || 30 === h || 36 === h));
|
|
return o.default.createElement("div", {
|
|
className: v
|
|
}, o.default.createElement("div", {
|
|
className: E
|
|
}, o.default.createElement(s.default, {
|
|
color: u.default.grey700,
|
|
name: "search"
|
|
})), o.default.createElement("input", {
|
|
"aria-label": p,
|
|
autoComplete: "off",
|
|
className: (0, a.default)(y, n.input),
|
|
"data-qa": i,
|
|
id: l,
|
|
onFocus: e.props.onFocus,
|
|
onBlur: e.props.onBlur,
|
|
onChange: function(t) {
|
|
return e.props.onChange(t.target.value)
|
|
},
|
|
onKeyDown: function(t) {
|
|
return e.props.onKeyDown(t)
|
|
},
|
|
onKeyUp: function(t) {
|
|
return e.props.onKeyUp(t)
|
|
},
|
|
placeholder: p,
|
|
ref: c,
|
|
spellCheck: "false",
|
|
type: d,
|
|
value: m
|
|
}), o.default.createElement("div", {
|
|
"aria-label": "close",
|
|
className: b,
|
|
onClick: g
|
|
}, o.default.createElement(s.default, {
|
|
color: u.default.grey700,
|
|
name: "x"
|
|
})))
|
|
})
|
|
}
|
|
}]) && d(n.prototype, r), i && d(n, i), Object.defineProperty(n, "prototype", {
|
|
writable: !1
|
|
}), n;
|
|
var n, r, i
|
|
}(o.default.PureComponent);
|
|
E.propTypes = v, E.defaultProps = {
|
|
"data-qa": null,
|
|
type: "text",
|
|
label: "",
|
|
size: 48,
|
|
wrappedRef: function() {},
|
|
onFocus: function() {},
|
|
onBlur: function() {},
|
|
onChange: function() {},
|
|
onKeyDown: function() {},
|
|
onKeyUp: function() {},
|
|
value: "",
|
|
onClose: function() {}
|
|
};
|
|
t.default = E
|
|
},
|
|
25005: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), Object.defineProperty(t, "DraggableCore", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return c.default
|
|
}
|
|
}), t.default = void 0;
|
|
var r = function(e, t) {
|
|
if ("function" == typeof WeakMap) var n = new WeakMap,
|
|
r = new WeakMap;
|
|
return function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
var o, i, a = {
|
|
__proto__: null,
|
|
default: e
|
|
};
|
|
if (null === e || "object" != typeof e && "function" != typeof e) return a;
|
|
if (o = t ? r : n) {
|
|
if (o.has(e)) return o.get(e);
|
|
o.set(e, a)
|
|
}
|
|
for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(a, t, i) : a[t] = e[t]);
|
|
return a
|
|
}(e, t)
|
|
}(n(9666)),
|
|
o = d(n(86146)),
|
|
i = d(n(99459)),
|
|
a = n(19530),
|
|
u = n(32983),
|
|
l = n(43044),
|
|
s = n(93650),
|
|
c = d(n(44142)),
|
|
f = d(n(19314));
|
|
|
|
function d(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function p() {
|
|
return p = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, p.apply(null, arguments)
|
|
}
|
|
|
|
function h(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != typeof e || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != typeof r) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == typeof t ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
class m extends r.Component {
|
|
static getDerivedStateFromProps(e, t) {
|
|
let {
|
|
position: n
|
|
} = e, {
|
|
prevPropsPosition: r
|
|
} = t;
|
|
return !n || r && n.x === r.x && n.y === r.y ? null : ((0, f.default)("Draggable: getDerivedStateFromProps %j", {
|
|
position: n,
|
|
prevPropsPosition: r
|
|
}), {
|
|
x: n.x,
|
|
y: n.y,
|
|
prevPropsPosition: {
|
|
...n
|
|
}
|
|
})
|
|
}
|
|
constructor(e) {
|
|
super(e), h(this, "onDragStart", (e, t) => {
|
|
(0, f.default)("Draggable: onDragStart: %j", t);
|
|
if (!1 === this.props.onStart(e, (0, l.createDraggableData)(this, t))) return !1;
|
|
this.setState({
|
|
dragging: !0,
|
|
dragged: !0
|
|
})
|
|
}), h(this, "onDrag", (e, t) => {
|
|
if (!this.state.dragging) return !1;
|
|
(0, f.default)("Draggable: onDrag: %j", t);
|
|
const n = (0, l.createDraggableData)(this, t),
|
|
r = {
|
|
x: n.x,
|
|
y: n.y,
|
|
slackX: 0,
|
|
slackY: 0
|
|
};
|
|
if (this.props.bounds) {
|
|
const {
|
|
x: e,
|
|
y: t
|
|
} = r;
|
|
r.x += this.state.slackX, r.y += this.state.slackY;
|
|
const [o, i] = (0, l.getBoundPosition)(this, r.x, r.y);
|
|
r.x = o, r.y = i, r.slackX = this.state.slackX + (e - r.x), r.slackY = this.state.slackY + (t - r.y), n.x = r.x, n.y = r.y, n.deltaX = r.x - this.state.x, n.deltaY = r.y - this.state.y
|
|
}
|
|
if (!1 === this.props.onDrag(e, n)) return !1;
|
|
this.setState(r)
|
|
}), h(this, "onDragStop", (e, t) => {
|
|
if (!this.state.dragging) return !1;
|
|
if (!1 === this.props.onStop(e, (0, l.createDraggableData)(this, t))) return !1;
|
|
(0, f.default)("Draggable: onDragStop: %j", t);
|
|
const n = {
|
|
dragging: !1,
|
|
slackX: 0,
|
|
slackY: 0
|
|
};
|
|
if (Boolean(this.props.position)) {
|
|
const {
|
|
x: e,
|
|
y: t
|
|
} = this.props.position;
|
|
n.x = e, n.y = t
|
|
}
|
|
this.setState(n)
|
|
}), this.state = {
|
|
dragging: !1,
|
|
dragged: !1,
|
|
x: e.position ? e.position.x : e.defaultPosition.x,
|
|
y: e.position ? e.position.y : e.defaultPosition.y,
|
|
prevPropsPosition: {
|
|
...e.position
|
|
},
|
|
slackX: 0,
|
|
slackY: 0,
|
|
isElementSVG: !1
|
|
}, !e.position || e.onDrag || e.onStop || console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")
|
|
}
|
|
componentDidMount() {
|
|
void 0 !== window.SVGElement && this.findDOMNode() instanceof window.SVGElement && this.setState({
|
|
isElementSVG: !0
|
|
})
|
|
}
|
|
componentWillUnmount() {
|
|
this.state.dragging && this.setState({
|
|
dragging: !1
|
|
})
|
|
}
|
|
findDOMNode() {
|
|
return this.props?.nodeRef?.current ?? i.default.findDOMNode(this)
|
|
}
|
|
render() {
|
|
const {
|
|
axis: e,
|
|
bounds: t,
|
|
children: n,
|
|
defaultPosition: o,
|
|
defaultClassName: i,
|
|
defaultClassNameDragging: s,
|
|
defaultClassNameDragged: f,
|
|
position: d,
|
|
positionOffset: h,
|
|
scale: m,
|
|
...g
|
|
} = this.props;
|
|
let y = {},
|
|
v = null;
|
|
const b = !Boolean(d) || this.state.dragging,
|
|
E = d || o,
|
|
w = {
|
|
x: (0, l.canDragX)(this) && b ? this.state.x : E.x,
|
|
y: (0, l.canDragY)(this) && b ? this.state.y : E.y
|
|
};
|
|
this.state.isElementSVG ? v = (0, u.createSVGTransform)(w, h) : y = (0, u.createCSSTransform)(w, h);
|
|
const C = (0, a.clsx)(n.props.className || "", i, {
|
|
[s]: this.state.dragging,
|
|
[f]: this.state.dragged
|
|
});
|
|
return r.createElement(c.default, p({}, g, {
|
|
onStart: this.onDragStart,
|
|
onDrag: this.onDrag,
|
|
onStop: this.onDragStop
|
|
}), r.cloneElement(r.Children.only(n), {
|
|
className: C,
|
|
style: {
|
|
...n.props.style,
|
|
...y
|
|
},
|
|
transform: v
|
|
}))
|
|
}
|
|
}
|
|
t.default = m, h(m, "displayName", "Draggable"), h(m, "propTypes", {
|
|
...c.default.propTypes,
|
|
axis: o.default.oneOf(["both", "x", "y", "none"]),
|
|
bounds: o.default.oneOfType([o.default.shape({
|
|
left: o.default.number,
|
|
right: o.default.number,
|
|
top: o.default.number,
|
|
bottom: o.default.number
|
|
}), o.default.string, o.default.oneOf([!1])]),
|
|
defaultClassName: o.default.string,
|
|
defaultClassNameDragging: o.default.string,
|
|
defaultClassNameDragged: o.default.string,
|
|
defaultPosition: o.default.shape({
|
|
x: o.default.number,
|
|
y: o.default.number
|
|
}),
|
|
positionOffset: o.default.shape({
|
|
x: o.default.oneOfType([o.default.number, o.default.string]),
|
|
y: o.default.oneOfType([o.default.number, o.default.string])
|
|
}),
|
|
position: o.default.shape({
|
|
x: o.default.number,
|
|
y: o.default.number
|
|
}),
|
|
className: s.dontSetMe,
|
|
style: s.dontSetMe,
|
|
transform: s.dontSetMe
|
|
}), h(m, "defaultProps", {
|
|
...c.default.defaultProps,
|
|
axis: "both",
|
|
bounds: !1,
|
|
defaultClassName: "react-draggable",
|
|
defaultClassNameDragging: "react-draggable-dragging",
|
|
defaultClassNameDragged: "react-draggable-dragged",
|
|
defaultPosition: {
|
|
x: 0,
|
|
y: 0
|
|
},
|
|
scale: 1
|
|
})
|
|
},
|
|
25069: e => {
|
|
e.exports = Array.isArray || function(e) {
|
|
return "[object Array]" == Object.prototype.toString.call(e)
|
|
}
|
|
},
|
|
25393: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = c(n(9666)),
|
|
o = c(n(86146)),
|
|
i = n(22662),
|
|
a = n(8635),
|
|
u = c(n(62924)),
|
|
l = c(n(90525)),
|
|
s = c(n(86461));
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function f(e) {
|
|
return f = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, f(e)
|
|
}
|
|
|
|
function d() {
|
|
return d = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, d.apply(null, arguments)
|
|
}
|
|
var p, h, m, g = (0, i.createUseStyles)({
|
|
breadcrumbNav: (p = {
|
|
display: "none"
|
|
}, h = s.default.mobileLarge, m = {
|
|
display: "block"
|
|
}, (h = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != f(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != f(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == f(t) ? t : t + ""
|
|
}(h)) in p ? Object.defineProperty(p, h, {
|
|
value: m,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : p[h] = m, p),
|
|
navItems: {
|
|
all: "unset"
|
|
},
|
|
navItem: {
|
|
composes: "label3",
|
|
display: "inline",
|
|
padding: 0
|
|
},
|
|
navLink: {
|
|
color: l.default.grey700,
|
|
textDecoration: "none",
|
|
transition: "0.2s",
|
|
"&:hover": {
|
|
color: l.default.grey600
|
|
},
|
|
"&:last-child": {
|
|
color: l.default.grey800,
|
|
"&:hover": {
|
|
color: l.default.grey800
|
|
},
|
|
pointerEvents: "none"
|
|
}
|
|
},
|
|
separator: {
|
|
margin: "0 8px"
|
|
}
|
|
}),
|
|
y = function() {
|
|
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "";
|
|
return "/" === e.charAt(0) ? e : null
|
|
},
|
|
v = function(e) {
|
|
var t = e.className,
|
|
n = e.parts,
|
|
o = e.separator,
|
|
i = g();
|
|
return r.default.createElement("nav", {
|
|
"aria-label": "Breadcrumb",
|
|
className: (0, u.default)(i.breadcrumbNav, t)
|
|
}, r.default.createElement("ol", {
|
|
className: i.navItems
|
|
}, n.map(function(e, t) {
|
|
var u = n.length - 1 === t,
|
|
l = y(e.link) ? a.Link : "span";
|
|
return r.default.createElement("li", {
|
|
className: i.navItem,
|
|
key: e.text
|
|
}, r.default.createElement(l, d({
|
|
className: i.navLink,
|
|
"data-qa": e["data-qa"],
|
|
to: y(e.link)
|
|
}, u && {
|
|
"aria-current": "page",
|
|
tabIndex: "-1"
|
|
}), e.text), !u && r.default.createElement("span", {
|
|
"aria-hidden": "true",
|
|
className: i.separator
|
|
}, o))
|
|
})))
|
|
};
|
|
v.propTypes = {
|
|
className: o.default.string,
|
|
separator: o.default.string,
|
|
parts: o.default.arrayOf(o.default.shape({
|
|
text: o.default.string.isRequired,
|
|
link: o.default.string,
|
|
"data-qa": o.default.string
|
|
})).isRequired
|
|
}, v.defaultProps = {
|
|
className: "",
|
|
separator: ">"
|
|
};
|
|
t.default = v
|
|
},
|
|
25400: (e, t, n) => {
|
|
"use strict";
|
|
n.d(t, {
|
|
A: () => r
|
|
});
|
|
const r = {
|
|
disabled: !1
|
|
}
|
|
},
|
|
25835: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = f(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = c(n(86146)),
|
|
a = n(22662),
|
|
u = c(n(62924)),
|
|
l = c(n(63633)),
|
|
s = c(n(75807));
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function f(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (f = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
var d = (0, a.createUseStyles)({
|
|
header: {
|
|
padding: "16px 46px",
|
|
position: "relative",
|
|
textAlign: "center"
|
|
}
|
|
}),
|
|
p = function(e) {
|
|
var t = e.children,
|
|
n = e.className,
|
|
r = e.closeButtonClassName,
|
|
i = e.hasCloseButton,
|
|
a = e.title,
|
|
c = d(),
|
|
f = (0, o.useContext)(s.default),
|
|
p = f.id,
|
|
h = f.onLabelIdChange,
|
|
m = "".concat(p, "_label");
|
|
(0, o.useEffect)(function() {
|
|
a && h(m)
|
|
}, [m, h, a]);
|
|
var g;
|
|
return o.default.createElement("div", {
|
|
className: (0, u.default)(n, c.header)
|
|
}, t, a && (g = a || null, o.default.isValidElement(g) ? o.default.cloneElement(g, {
|
|
id: m
|
|
}) : o.default.createElement("div", {
|
|
id: m
|
|
}, g)), i && o.default.createElement(l.default, {
|
|
className: r
|
|
}))
|
|
};
|
|
p.propTypes = {
|
|
children: i.default.node,
|
|
className: i.default.string,
|
|
closeButtonClassName: i.default.string,
|
|
hasCloseButton: i.default.bool,
|
|
title: i.default.node
|
|
}, p.defaultProps = {
|
|
children: null,
|
|
className: null,
|
|
closeButtonClassName: null,
|
|
hasCloseButton: !0,
|
|
title: null
|
|
};
|
|
t.default = p
|
|
},
|
|
26244: e => {
|
|
e.exports = function() {}
|
|
},
|
|
26607: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = c(n(9666)),
|
|
o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != typeof e && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = s(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var r = {
|
|
__proto__: null
|
|
},
|
|
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var i in e)
|
|
if ("default" !== i && Object.prototype.hasOwnProperty.call(e, i)) {
|
|
var a = o ? Object.getOwnPropertyDescriptor(e, i) : null;
|
|
a && (a.get || a.set) ? Object.defineProperty(r, i, a) : r[i] = e[i]
|
|
} return r.default = e, n && n.set(e, r), r
|
|
}(n(86146)),
|
|
i = n(22662),
|
|
a = n(72097),
|
|
u = c(n(83701)),
|
|
l = c(n(39296));
|
|
|
|
function s(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (s = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const f = (e, t) => {
|
|
return Math.min((n = e, 0 === (r = t) ? 0 : Math.floor(n / r * 1e3) / 10), 100);
|
|
var n, r
|
|
},
|
|
d = (0, i.createUseStyles)({
|
|
honeyGold: {
|
|
display: "inline-block",
|
|
marginRight: "2px"
|
|
},
|
|
value: {
|
|
color: a.Colors.gold600
|
|
}
|
|
}),
|
|
p = (0, i.createUseStyles)({
|
|
root: {
|
|
display: "flex",
|
|
flexWrap: "wrap",
|
|
justifyContent: "space-between"
|
|
},
|
|
progressBar: {
|
|
width: "100%",
|
|
marginTop: "2px",
|
|
marginBottom: "2px"
|
|
},
|
|
column: {
|
|
display: "flex",
|
|
fontWeight: "500",
|
|
color: a.Colors.grey600,
|
|
fontSize: "11px",
|
|
lineHeight: "16px"
|
|
},
|
|
description: {
|
|
fontWeight: "600",
|
|
color: a.Colors.grey600,
|
|
fontSize: "11px",
|
|
lineHeight: "16px",
|
|
marginBottom: "2px"
|
|
}
|
|
}),
|
|
h = e => {
|
|
const t = d(),
|
|
n = p(),
|
|
{
|
|
amount: o,
|
|
averageEarned: i,
|
|
max: s,
|
|
value: c,
|
|
description: h
|
|
} = e,
|
|
m = (e => Number(e).toLocaleString())(s);
|
|
return r.default.createElement("div", {
|
|
className: n.root
|
|
}, r.default.createElement("div", {
|
|
className: n.column
|
|
}, r.default.createElement(a.HoneyGold, {
|
|
amount: o.toString(),
|
|
size: 11,
|
|
gImage: !0,
|
|
gColor: a.Colors.gold600,
|
|
classes: t
|
|
}), " / ", m), r.default.createElement("div", {
|
|
className: n.column
|
|
}, c), r.default.createElement("div", {
|
|
className: n.progressBar
|
|
}, r.default.createElement(l.default, {
|
|
values: [{
|
|
value: f(o, s),
|
|
backgroundColor: a.Colors.gold600
|
|
}, {
|
|
value: f(i, s),
|
|
backgroundColor: a.Colors.teal200
|
|
}]
|
|
})), h && r.default.createElement(u.default, {
|
|
variant: n.description
|
|
}, h))
|
|
};
|
|
h.propTypes = {
|
|
amount: o.default.number,
|
|
averageEarned: o.default.number,
|
|
max: o.default.number,
|
|
value: o.default.string,
|
|
description: (0, o.oneOfType)([o.default.string, o.default.node])
|
|
}, h.defaultProps = {
|
|
amount: 0,
|
|
max: 0,
|
|
averageEarned: 0,
|
|
value: "",
|
|
description: ""
|
|
};
|
|
t.default = h
|
|
},
|
|
26885: (e, t, n) => {
|
|
"use strict";
|
|
n.d(t, {
|
|
A: () => o
|
|
});
|
|
var r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
};
|
|
const o = "object" === ("undefined" == typeof window ? "undefined" : r(window)) && "object" === ("undefined" == typeof document ? "undefined" : r(document)) && 9 === document.nodeType
|
|
},
|
|
27689: (e, t, n) => {
|
|
var r = n(45367),
|
|
o = Object.prototype,
|
|
i = o.hasOwnProperty,
|
|
a = o.toString,
|
|
u = r ? r.toStringTag : void 0;
|
|
e.exports = function(e) {
|
|
var t = i.call(e, u),
|
|
n = e[u];
|
|
try {
|
|
e[u] = void 0;
|
|
var r = !0
|
|
} catch (e) {}
|
|
var o = a.call(e);
|
|
return r && (t ? e[u] = n : delete e[u]), o
|
|
}
|
|
},
|
|
28599: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = n(22662),
|
|
a = u(n(92900));
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
var l = {
|
|
id: o.default.string.isRequired,
|
|
children: o.default.node,
|
|
onClick: o.default.func,
|
|
onHover: o.default.func,
|
|
size: o.default.string,
|
|
isCondensed: o.default.bool,
|
|
copy: o.default.string,
|
|
droplistedFor: o.default.number,
|
|
hasError: o.default.bool,
|
|
isFlexible: o.default.bool,
|
|
isSmartDroplisted: o.default.bool,
|
|
"data-qa": o.default.string,
|
|
ariaLabel: o.default.string
|
|
},
|
|
s = (0, i.createUseStyles)({
|
|
boldCopy: {
|
|
fontWeight: 600
|
|
}
|
|
});
|
|
|
|
function c(e) {
|
|
var t = e.id,
|
|
n = e.children,
|
|
o = e.onClick,
|
|
i = e.size,
|
|
u = e.isCondensed,
|
|
l = e.copy,
|
|
c = e.droplistedFor,
|
|
f = e.hasError,
|
|
d = e.onHover,
|
|
p = e.isFlexible,
|
|
h = e.isSmartDroplisted,
|
|
m = e["data-qa"],
|
|
g = e.ariaLabel,
|
|
y = s(),
|
|
v = "Droplisted for ",
|
|
b = "droplist",
|
|
E = "add-tiny-16",
|
|
w = "Add to Droplist",
|
|
C = null,
|
|
x = "main500",
|
|
k = "honey-18";
|
|
return "big" === i && (E = null, v = "Droplisted", k = "droplist-add-fill-16"), f ? (b = "error", E = null, x = "grey600", w = l || "Droplist Error") : c ? (h ? (v = "Smart Droplisted", b = "smartDroplisted", k = "droplist-sdl-lightningbolt-fill-16", x = "green400") : ("big" === i ? k = "droplist-check-fill-16" : E = "check-tiny-16", b = "droplisted"), "big" === i ? w = v : c > 1 ? (w = [v, r.default.createElement("span", {
|
|
key: "droplistedFor",
|
|
className: y.boldCopy
|
|
}, c), " days"], u && (C = [r.default.createElement("span", {
|
|
key: "droplistedFor:isCondensed",
|
|
className: y.boldCopy
|
|
}, c), " days"])) : (w = [v, r.default.createElement("span", {
|
|
key: "notDroplistedFor",
|
|
className: y.boldCopy
|
|
}, c), " day"], u && (C = [r.default.createElement("span", {
|
|
key: "notDroplistedFor:isCondensed",
|
|
className: y.boldCopy
|
|
}, c), " days"]))) : w = l || w, r.default.createElement(a.default, {
|
|
id: t,
|
|
customClassName: b,
|
|
"data-qa": m,
|
|
onClick: o,
|
|
size: i,
|
|
isCondensed: u,
|
|
icon: k,
|
|
superIcon: E,
|
|
iconColor: x,
|
|
copy: w,
|
|
initialCopy: C,
|
|
onHover: d,
|
|
isFlexible: p,
|
|
ariaLabel: g
|
|
}, n)
|
|
}
|
|
c.propTypes = l, c.defaultProps = {
|
|
children: null,
|
|
onClick: function() {},
|
|
onHover: function() {},
|
|
size: "mid",
|
|
isCondensed: !1,
|
|
copy: "",
|
|
droplistedFor: 0,
|
|
hasError: !1,
|
|
isFlexible: !1,
|
|
isSmartDroplisted: !1,
|
|
"data-qa": null,
|
|
ariaLabel: "Add to Droplist"
|
|
};
|
|
t.default = c
|
|
},
|
|
29573: (e, t, n) => {
|
|
"use strict";
|
|
var r = n(74620),
|
|
o = "win32" === r.platform,
|
|
i = n(89763);
|
|
|
|
function a(e, t) {
|
|
for (var n = [], r = 0; r < e.length; r++) {
|
|
var o = e[r];
|
|
o && "." !== o && (".." === o ? n.length && ".." !== n[n.length - 1] ? n.pop() : t && n.push("..") : n.push(o))
|
|
}
|
|
return n
|
|
}
|
|
|
|
function u(e) {
|
|
for (var t = e.length - 1, n = 0; n <= t && !e[n]; n++);
|
|
for (var r = t; r >= 0 && !e[r]; r--);
|
|
return 0 === n && r === t ? e : n > r ? [] : e.slice(n, r + 1)
|
|
}
|
|
var l = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,
|
|
s = /^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/,
|
|
c = {};
|
|
|
|
function f(e) {
|
|
var t = l.exec(e),
|
|
n = (t[1] || "") + (t[2] || ""),
|
|
r = t[3] || "",
|
|
o = s.exec(r);
|
|
return [n, o[1], o[2], o[3]]
|
|
}
|
|
|
|
function d(e) {
|
|
var t = l.exec(e),
|
|
n = t[1] || "",
|
|
r = !!n && ":" !== n[1];
|
|
return {
|
|
device: n,
|
|
isUnc: r,
|
|
isAbsolute: r || !!t[2],
|
|
tail: t[3]
|
|
}
|
|
}
|
|
|
|
function p(e) {
|
|
return "\\\\" + e.replace(/^[\\\/]+/, "").replace(/[\\\/]+/g, "\\")
|
|
}
|
|
c.resolve = function() {
|
|
for (var e = "", t = "", n = !1, o = arguments.length - 1; o >= -1; o--) {
|
|
var u;
|
|
if (o >= 0 ? u = arguments[o] : e ? (u = r.env["=" + e]) && u.substr(0, 3).toLowerCase() === e.toLowerCase() + "\\" || (u = e + "\\") : u = r.cwd(), !i.isString(u)) throw new TypeError("Arguments to path.resolve must be strings");
|
|
if (u) {
|
|
var l = d(u),
|
|
s = l.device,
|
|
c = l.isUnc,
|
|
f = l.isAbsolute,
|
|
h = l.tail;
|
|
if ((!s || !e || s.toLowerCase() === e.toLowerCase()) && (e || (e = s), n || (t = h + "\\" + t, n = f), e && n)) break
|
|
}
|
|
}
|
|
return c && (e = p(e)), e + (n ? "\\" : "") + (t = a(t.split(/[\\\/]+/), !n).join("\\")) || "."
|
|
}, c.normalize = function(e) {
|
|
var t = d(e),
|
|
n = t.device,
|
|
r = t.isUnc,
|
|
o = t.isAbsolute,
|
|
i = t.tail,
|
|
u = /[\\\/]$/.test(i);
|
|
return (i = a(i.split(/[\\\/]+/), !o).join("\\")) || o || (i = "."), i && u && (i += "\\"), r && (n = p(n)), n + (o ? "\\" : "") + i
|
|
}, c.isAbsolute = function(e) {
|
|
return d(e).isAbsolute
|
|
}, c.join = function() {
|
|
for (var e = [], t = 0; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
if (!i.isString(n)) throw new TypeError("Arguments to path.join must be strings");
|
|
n && e.push(n)
|
|
}
|
|
var r = e.join("\\");
|
|
return /^[\\\/]{2}[^\\\/]/.test(e[0]) || (r = r.replace(/^[\\\/]{2,}/, "\\")), c.normalize(r)
|
|
}, c.relative = function(e, t) {
|
|
e = c.resolve(e), t = c.resolve(t);
|
|
for (var n = e.toLowerCase(), r = t.toLowerCase(), o = u(t.split("\\")), i = u(n.split("\\")), a = u(r.split("\\")), l = Math.min(i.length, a.length), s = l, f = 0; f < l; f++)
|
|
if (i[f] !== a[f]) {
|
|
s = f;
|
|
break
|
|
} if (0 == s) return t;
|
|
var d = [];
|
|
for (f = s; f < i.length; f++) d.push("..");
|
|
return (d = d.concat(o.slice(s))).join("\\")
|
|
}, c._makeLong = function(e) {
|
|
if (!i.isString(e)) return e;
|
|
if (!e) return "";
|
|
var t = c.resolve(e);
|
|
return /^[a-zA-Z]\:\\/.test(t) ? "\\\\?\\" + t : /^\\\\[^?.]/.test(t) ? "\\\\?\\UNC\\" + t.substring(2) : e
|
|
}, c.dirname = function(e) {
|
|
var t = f(e),
|
|
n = t[0],
|
|
r = t[1];
|
|
return n || r ? (r && (r = r.substr(0, r.length - 1)), n + r) : "."
|
|
}, c.basename = function(e, t) {
|
|
var n = f(e)[2];
|
|
return t && n.substr(-1 * t.length) === t && (n = n.substr(0, n.length - t.length)), n
|
|
}, c.extname = function(e) {
|
|
return f(e)[3]
|
|
}, c.format = function(e) {
|
|
if (!i.isObject(e)) throw new TypeError("Parameter 'pathObject' must be an object, not " + typeof e);
|
|
var t = e.root || "";
|
|
if (!i.isString(t)) throw new TypeError("'pathObject.root' must be a string or undefined, not " + typeof e.root);
|
|
var n = e.dir,
|
|
r = e.base || "";
|
|
return n ? n[n.length - 1] === c.sep ? n + r : n + c.sep + r : r
|
|
}, c.parse = function(e) {
|
|
if (!i.isString(e)) throw new TypeError("Parameter 'pathString' must be a string, not " + typeof e);
|
|
var t = f(e);
|
|
if (!t || 4 !== t.length) throw new TypeError("Invalid path '" + e + "'");
|
|
return {
|
|
root: t[0],
|
|
dir: t[0] + t[1].slice(0, -1),
|
|
base: t[2],
|
|
ext: t[3],
|
|
name: t[2].slice(0, t[2].length - t[3].length)
|
|
}
|
|
}, c.sep = "\\", c.delimiter = ";";
|
|
var h = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,
|
|
m = {};
|
|
|
|
function g(e) {
|
|
return h.exec(e).slice(1)
|
|
}
|
|
m.resolve = function() {
|
|
for (var e = "", t = !1, n = arguments.length - 1; n >= -1 && !t; n--) {
|
|
var o = n >= 0 ? arguments[n] : r.cwd();
|
|
if (!i.isString(o)) throw new TypeError("Arguments to path.resolve must be strings");
|
|
o && (e = o + "/" + e, t = "/" === o[0])
|
|
}
|
|
return (t ? "/" : "") + (e = a(e.split("/"), !t).join("/")) || "."
|
|
}, m.normalize = function(e) {
|
|
var t = m.isAbsolute(e),
|
|
n = e && "/" === e[e.length - 1];
|
|
return (e = a(e.split("/"), !t).join("/")) || t || (e = "."), e && n && (e += "/"), (t ? "/" : "") + e
|
|
}, m.isAbsolute = function(e) {
|
|
return "/" === e.charAt(0)
|
|
}, m.join = function() {
|
|
for (var e = "", t = 0; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
if (!i.isString(n)) throw new TypeError("Arguments to path.join must be strings");
|
|
n && (e += e ? "/" + n : n)
|
|
}
|
|
return m.normalize(e)
|
|
}, m.relative = function(e, t) {
|
|
e = m.resolve(e).substr(1), t = m.resolve(t).substr(1);
|
|
for (var n = u(e.split("/")), r = u(t.split("/")), o = Math.min(n.length, r.length), i = o, a = 0; a < o; a++)
|
|
if (n[a] !== r[a]) {
|
|
i = a;
|
|
break
|
|
} var l = [];
|
|
for (a = i; a < n.length; a++) l.push("..");
|
|
return (l = l.concat(r.slice(i))).join("/")
|
|
}, m._makeLong = function(e) {
|
|
return e
|
|
}, m.dirname = function(e) {
|
|
var t = g(e),
|
|
n = t[0],
|
|
r = t[1];
|
|
return n || r ? (r && (r = r.substr(0, r.length - 1)), n + r) : "."
|
|
}, m.basename = function(e, t) {
|
|
var n = g(e)[2];
|
|
return t && n.substr(-1 * t.length) === t && (n = n.substr(0, n.length - t.length)), n
|
|
}, m.extname = function(e) {
|
|
return g(e)[3]
|
|
}, m.format = function(e) {
|
|
if (!i.isObject(e)) throw new TypeError("Parameter 'pathObject' must be an object, not " + typeof e);
|
|
var t = e.root || "";
|
|
if (!i.isString(t)) throw new TypeError("'pathObject.root' must be a string or undefined, not " + typeof e.root);
|
|
return (e.dir ? e.dir + m.sep : "") + (e.base || "")
|
|
}, m.parse = function(e) {
|
|
if (!i.isString(e)) throw new TypeError("Parameter 'pathString' must be a string, not " + typeof e);
|
|
var t = g(e);
|
|
if (!t || 4 !== t.length) throw new TypeError("Invalid path '" + e + "'");
|
|
return t[1] = t[1] || "", t[2] = t[2] || "", t[3] = t[3] || "", {
|
|
root: t[0],
|
|
dir: t[0] + t[1].slice(0, -1),
|
|
base: t[2],
|
|
ext: t[3],
|
|
name: t[2].slice(0, t[2].length - t[3].length)
|
|
}
|
|
}, m.sep = "/", m.delimiter = ":", e.exports = o ? c : m, e.exports.posix = m, e.exports.win32 = c
|
|
},
|
|
29709: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = l(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = u(n(86146)),
|
|
a = u(n(90525));
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function l(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (l = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function s(e, t) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
var r = t[n];
|
|
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, c(r.key), r)
|
|
}
|
|
}
|
|
|
|
function c(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}
|
|
|
|
function f(e, t, n) {
|
|
return t = p(t),
|
|
function(e, t) {
|
|
if (t && ("object" == r(t) || "function" == typeof t)) return t;
|
|
if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
|
|
return function(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e
|
|
}(e)
|
|
}(e, d() ? Reflect.construct(t, n || [], p(e).constructor) : t.apply(e, n))
|
|
}
|
|
|
|
function d() {
|
|
try {
|
|
var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}))
|
|
} catch (e) {}
|
|
return (d = function() {
|
|
return !!e
|
|
})()
|
|
}
|
|
|
|
function p(e) {
|
|
return p = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
|
|
return e.__proto__ || Object.getPrototypeOf(e)
|
|
}, p(e)
|
|
}
|
|
|
|
function h(e, t) {
|
|
return h = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, h(e, t)
|
|
}
|
|
var m = {
|
|
size: i.default.number,
|
|
color: i.default.oneOf(["white", "blue"])
|
|
},
|
|
g = function(e) {
|
|
function t() {
|
|
return function(e, t) {
|
|
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
|
|
}(this, t), f(this, t, arguments)
|
|
}
|
|
return function(e, t) {
|
|
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
|
|
e.prototype = Object.create(t && t.prototype, {
|
|
constructor: {
|
|
value: e,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), t && h(e, t)
|
|
}(t, e), n = t, (r = [{
|
|
key: "render",
|
|
value: function() {
|
|
var e = this.props,
|
|
t = e.size,
|
|
n = "#2074E4",
|
|
r = "#83B6FA",
|
|
i = "#D6E7FD";
|
|
return "white" === e.color && (n = a.default.white, r = "rgba(255, 255, 255, 0.5)", i = "rgba(255, 255, 255, 0.2)"), 16 === t ? o.default.createElement("svg", {
|
|
className: "loading-icon",
|
|
xmlns: "http://www.w3.org/2000/svg",
|
|
xmlnsXlink: "http://www.w3.org/1999/xlink",
|
|
width: "16px",
|
|
height: "16px",
|
|
viewBox: "0 0 16 16",
|
|
enableBackground: "new 0 0 0 0",
|
|
xmlSpace: "preserve"
|
|
}, o.default.createElement("circle", {
|
|
fill: n,
|
|
stroke: "none",
|
|
cx: "2",
|
|
cy: "8",
|
|
r: "2"
|
|
}, o.default.createElement("animate", {
|
|
attributeName: "opacity",
|
|
dur: "1s",
|
|
values: "0;1;0",
|
|
repeatCount: "indefinite",
|
|
begin: "0.1"
|
|
})), o.default.createElement("circle", {
|
|
fill: r,
|
|
stroke: "none",
|
|
cx: "8",
|
|
cy: "8",
|
|
r: "2"
|
|
}, o.default.createElement("animate", {
|
|
attributeName: "opacity",
|
|
dur: "1s",
|
|
values: "0;1;0",
|
|
repeatCount: "indefinite",
|
|
begin: "0.2"
|
|
})), o.default.createElement("circle", {
|
|
fill: i,
|
|
stroke: "none",
|
|
cx: "14",
|
|
cy: "8",
|
|
r: "2"
|
|
}, o.default.createElement("animate", {
|
|
attributeName: "opacity",
|
|
dur: "1s",
|
|
values: "0;1;0",
|
|
repeatCount: "indefinite",
|
|
begin: "0.3"
|
|
}))) : o.default.createElement("svg", {
|
|
className: "loading-icon",
|
|
xmlns: "http://www.w3.org/2000/svg",
|
|
xmlnsXlink: "http://www.w3.org/1999/xlink",
|
|
width: "24px",
|
|
height: "24px",
|
|
viewBox: "0 0 28 28",
|
|
enableBackground: "new 0 0 0 0",
|
|
xmlSpace: "preserve"
|
|
}, o.default.createElement("circle", {
|
|
fill: n,
|
|
stroke: "none",
|
|
cx: "4",
|
|
cy: "14",
|
|
r: "3"
|
|
}, o.default.createElement("animate", {
|
|
attributeName: "opacity",
|
|
dur: "1s",
|
|
values: "0;1;0",
|
|
repeatCount: "indefinite",
|
|
begin: "0.1"
|
|
})), o.default.createElement("circle", {
|
|
fill: r,
|
|
stroke: "none",
|
|
cx: "14",
|
|
cy: "14",
|
|
r: "3"
|
|
}, o.default.createElement("animate", {
|
|
attributeName: "opacity",
|
|
dur: "1s",
|
|
values: "0;1;0",
|
|
repeatCount: "indefinite",
|
|
begin: "0.2"
|
|
})), o.default.createElement("circle", {
|
|
fill: i,
|
|
stroke: "none",
|
|
cx: "24",
|
|
cy: "14",
|
|
r: "3"
|
|
}, o.default.createElement("animate", {
|
|
attributeName: "opacity",
|
|
dur: "1s",
|
|
values: "0;1;0",
|
|
repeatCount: "indefinite",
|
|
begin: "0.3"
|
|
})))
|
|
}
|
|
}]) && s(n.prototype, r), i && s(n, i), Object.defineProperty(n, "prototype", {
|
|
writable: !1
|
|
}), n;
|
|
var n, r, i
|
|
}(o.PureComponent);
|
|
g.propTypes = m, g.defaultProps = {
|
|
size: 24,
|
|
color: "blue"
|
|
};
|
|
t.default = g
|
|
},
|
|
30731: (e, t, n) => {
|
|
var r = n(37129);
|
|
e.exports = function(e, t) {
|
|
return r(e, t, "-")
|
|
}
|
|
},
|
|
30895: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = n(22662),
|
|
a = n(72097);
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const l = {
|
|
children: o.default.node,
|
|
component: o.default.elementType,
|
|
style: o.default.object
|
|
},
|
|
s = {
|
|
children: void 0,
|
|
component: "span",
|
|
style: {}
|
|
},
|
|
c = {
|
|
root: {
|
|
fontStyle: "normal",
|
|
fontWeight: "500",
|
|
fontSize: "12px",
|
|
lineHeight: "16px",
|
|
color: a.Colors.grey900
|
|
}
|
|
},
|
|
f = (0, i.createUseStyles)(c),
|
|
d = ({
|
|
children: e,
|
|
component: t,
|
|
style: n
|
|
}) => {
|
|
const o = f();
|
|
return r.default.createElement(t, {
|
|
style: n,
|
|
className: o.root
|
|
}, e)
|
|
};
|
|
d.propTypes = l, d.defaultProps = s;
|
|
t.default = d
|
|
},
|
|
31067: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = h(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = p(n(86146)),
|
|
a = p(n(62924)),
|
|
u = n(22662),
|
|
l = p(n(90525)),
|
|
s = n(66826),
|
|
c = n(85858),
|
|
f = n(8936),
|
|
d = p(n(32555));
|
|
|
|
function p(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function h(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (h = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function m() {
|
|
return m = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, m.apply(null, arguments)
|
|
}
|
|
var g = [f.KEY_ARROW_UP, f.KEY_ARROW_LEFT],
|
|
y = "[role=menuitem], [role=menuitemradio], [role=menuitemcheckbox]",
|
|
v = (0, u.createUseStyles)({
|
|
list: {
|
|
background: l.default.white,
|
|
border: "1px solid ".concat(l.default.grey300),
|
|
borderRadius: "3px",
|
|
listStyle: "none",
|
|
margin: 0,
|
|
minWidth: "200px",
|
|
padding: 0,
|
|
zIndex: f.ZINDEX.POPOVER
|
|
}
|
|
}),
|
|
b = o.default.forwardRef(function(e, t) {
|
|
var n = e.children,
|
|
r = e.className,
|
|
i = v(),
|
|
u = (0, s.useBaseDropdownContext)(),
|
|
l = u.open,
|
|
p = u.closeOnClickAway,
|
|
h = u.listId,
|
|
b = u.onOpenChange,
|
|
E = u.onClickAway,
|
|
w = u.onFocusLeave,
|
|
C = u.toggleElementId,
|
|
x = u.rootElement,
|
|
k = u.anchorElement,
|
|
_ = (0, s.useMenuPopper)({
|
|
closeOnClickAway: p,
|
|
onOpenChange: b,
|
|
onClickAway: E,
|
|
toggleElementId: C,
|
|
rootElement: x,
|
|
anchorElement: k
|
|
}),
|
|
S = _.attributes,
|
|
A = _.elementNode,
|
|
O = _.setElementNode,
|
|
P = _.style,
|
|
D = function(e) {
|
|
var t = e.menuNode,
|
|
n = e.onFocusLeave,
|
|
r = e.rootElement;
|
|
return (0, o.useEffect)(function() {
|
|
var e, n = t ? Array.from(t.querySelectorAll(y)) : [];
|
|
null == n || null === (e = n[0]) || void 0 === e || e.focus()
|
|
}, [t]), {
|
|
onKeyDown: (0, o.useCallback)(function(e) {
|
|
e.preventDefault();
|
|
var o = e.key,
|
|
i = t ? Array.from(t.querySelectorAll(y)) : [],
|
|
a = i.indexOf(r.activeElement); - 1 !== a && (o === f.KEY_TAB ? n() : f.ARROW_KEYS.includes(o) && (0, c.moveFocusCircular)({
|
|
activeIndex: a,
|
|
increment: g.includes(o) ? -1 : 1,
|
|
nodes: i
|
|
}))
|
|
}, [t, n, r])
|
|
}
|
|
}({
|
|
rootElement: (0, d.default)({
|
|
rootElement: x
|
|
}),
|
|
menuNode: A,
|
|
onFocusLeave: w
|
|
}),
|
|
j = D.onKeyDown,
|
|
T = (0, o.useCallback)(function(e) {
|
|
j(e), e.key === f.KEY_ESCAPE && w()
|
|
}, [w, j]);
|
|
return l ? o.default.createElement("ul", m({
|
|
"aria-labelledby": C,
|
|
className: (0, a.default)(r, i.list),
|
|
id: h,
|
|
onKeyDown: T,
|
|
ref: (0, c.mergeRefs)([t, O]),
|
|
role: "menu",
|
|
tabIndex: -1,
|
|
style: P
|
|
}, S), n) : null
|
|
});
|
|
b.propTypes = {
|
|
children: i.default.node,
|
|
className: i.default.string
|
|
}, b.defaultProps = {
|
|
children: null,
|
|
className: null
|
|
}, b.displayName = "Menu";
|
|
t.default = b
|
|
},
|
|
31371: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = m(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = h(n(86146)),
|
|
a = h(n(62924)),
|
|
u = n(22662),
|
|
l = h(n(2799)),
|
|
s = n(9636),
|
|
c = h(n(90525)),
|
|
f = h(n(49165)),
|
|
d = n(75231),
|
|
p = ["className", "color", "icon", "lazy", "name", "size", "type"];
|
|
|
|
function h(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function m(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (m = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function g(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return y(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? y(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function y(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
var v = {
|
|
className: i.default.string,
|
|
color: i.default.string,
|
|
icon: i.default.string,
|
|
lazy: i.default.bool,
|
|
name: i.default.string,
|
|
size: i.default.number,
|
|
type: i.default.string
|
|
},
|
|
b = (0, u.createUseStyles)({
|
|
icon: function(e) {
|
|
var t = e.iconColor,
|
|
n = e.iconSize;
|
|
return {
|
|
"& .h-icon div": {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
justifyContent: "center"
|
|
},
|
|
"& div": {
|
|
height: "".concat(n, "px"),
|
|
width: "".concat(n, "px")
|
|
},
|
|
"& *": {
|
|
vectorEffect: "non-scaling-stroke"
|
|
},
|
|
"& .fill": {
|
|
fill: t
|
|
},
|
|
"& .stroke": {
|
|
stroke: t
|
|
}
|
|
}
|
|
}
|
|
}),
|
|
E = function(e) {
|
|
var t = e.className,
|
|
n = e.color,
|
|
r = e.icon,
|
|
i = e.lazy,
|
|
u = e.name,
|
|
h = e.size,
|
|
m = e.type,
|
|
y = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, p).style,
|
|
v = g((0, o.useState)(!i), 2),
|
|
E = v[0],
|
|
w = v[1];
|
|
var C = (null == r ? void 0 : r.split("-")) || [],
|
|
x = parseInt(C.pop(), 10) || h,
|
|
k = m,
|
|
_ = C.join("-") || u,
|
|
S = n || function(e) {
|
|
var t = c.default.grey900;
|
|
if (!e) return t;
|
|
switch (e) {
|
|
case "droplisted-18":
|
|
case "honey-18":
|
|
case "droplist-save-16":
|
|
return c.default.main500;
|
|
case "check-success-28":
|
|
case "check-success-16":
|
|
return c.default.green500;
|
|
case "hg-28":
|
|
case "honeygold-28":
|
|
case "hg-16":
|
|
case "hg-large-16":
|
|
case "honeygold-16":
|
|
return c.default.gold600;
|
|
case "share-fb-28":
|
|
case "social-fb-28":
|
|
case "social-fb-letter-28":
|
|
case "share-fb-18":
|
|
case "social-fb-18":
|
|
case "social-fb-16":
|
|
case "social-fb-letter-18":
|
|
case "social-fb-solid-16":
|
|
return "#365a9b";
|
|
case "share-messenger-28":
|
|
case "share-messenger-18":
|
|
case "social-messenger-16":
|
|
case "social-messenger-solid-16":
|
|
return "#0080ff";
|
|
case "share-twitter-28":
|
|
case "social-twitter-28":
|
|
case "share-twitter-18":
|
|
case "social-twitter-18":
|
|
case "social-twitter-16":
|
|
case "social-twitter-solid-16":
|
|
return "#00a1f9";
|
|
case "social-pin-28":
|
|
case "social-pin-18":
|
|
return "#c81b22";
|
|
default:
|
|
return t
|
|
}
|
|
}(r),
|
|
A = b({
|
|
iconColor: S,
|
|
iconSize: x
|
|
});
|
|
if (28 === x ? x = 24 : 18 === x && (x = 16), !u) switch (_) {
|
|
case "add-mini":
|
|
_ = "add_mini";
|
|
break;
|
|
case "add-tiny":
|
|
_ = "add_tiny";
|
|
break;
|
|
case "warning":
|
|
case "warning-mini":
|
|
_ = "alert_triangle", k = "stroke";
|
|
break;
|
|
case "any-item":
|
|
_ = "any_item";
|
|
break;
|
|
case "next":
|
|
_ = "arrow_right";
|
|
break;
|
|
case "to-top":
|
|
_ = "arrow_to_top";
|
|
break;
|
|
case "arrow_trending":
|
|
case "trending":
|
|
_ = "arrow_trending_up";
|
|
break;
|
|
case "down-line":
|
|
_ = "arrowhead_down";
|
|
break;
|
|
case "back":
|
|
case "left-line":
|
|
case "less-than":
|
|
_ = "arrowhead_left";
|
|
break;
|
|
case "greater-than":
|
|
case "right-line":
|
|
_ = "arrowhead_right";
|
|
break;
|
|
case "up-line":
|
|
_ = "arrowhead_up";
|
|
break;
|
|
case "entire-purchase":
|
|
_ = "bag_check", k = "stroke";
|
|
break;
|
|
case "sitewide":
|
|
_ = "bag_cursor", k = "stroke";
|
|
break;
|
|
case "bar-chart-1":
|
|
_ = "bar_chart_1";
|
|
break;
|
|
case "bar-chart-2":
|
|
_ = "bar_chart_2";
|
|
break;
|
|
case "stop":
|
|
_ = "block";
|
|
break;
|
|
case "droplist-check-circle-fill":
|
|
_ = "bookmark_circle_check", k = "fill";
|
|
break;
|
|
case "droplist-circle-fill":
|
|
_ = "bookmark_circle", k = "fill";
|
|
break;
|
|
case "collection-save":
|
|
_ = "bookmark_corner_add";
|
|
break;
|
|
case "droplist-add-fill":
|
|
_ = "bookmark_add", k = "fill";
|
|
break;
|
|
case "droplist-add-stroke":
|
|
_ = "bookmark_add", k = "stroke";
|
|
break;
|
|
case "droplist-check-fill":
|
|
_ = "bookmark_check", k = "fill";
|
|
break;
|
|
case "droplist-check-stroke":
|
|
_ = "bookmark_check", k = "stroke";
|
|
break;
|
|
case "droplist-sdl-lightningbolt-fill":
|
|
_ = "bookmark_smartdroplist", k = "fill";
|
|
break;
|
|
case "droplist-sdl-lightningbolt-stroke":
|
|
_ = "bookmark_smartdroplist", k = "stroke";
|
|
break;
|
|
case "droplist-collection-fill":
|
|
_ = "bookmark_stack", k = "fill";
|
|
break;
|
|
case "droplist-collection-stroke":
|
|
_ = "bookmark_stack", k = "stroke";
|
|
break;
|
|
case "collection-saved":
|
|
case "droplist-fill":
|
|
_ = "bookmark", k = "fill";
|
|
break;
|
|
case "archive":
|
|
case "collection-line":
|
|
case "droplist-stroke":
|
|
case "exclusive":
|
|
_ = "bookmark", k = "stroke";
|
|
break;
|
|
case "browser-chrome":
|
|
_ = "browser_chrome";
|
|
break;
|
|
case "browser-edge":
|
|
_ = "browser_edge";
|
|
break;
|
|
case "browser-firefox":
|
|
_ = "browser_firefox";
|
|
break;
|
|
case "browser-opera":
|
|
_ = "browser_opera";
|
|
break;
|
|
case "browser-safari":
|
|
_ = "browser_safari";
|
|
break;
|
|
case "bogo":
|
|
_ = "cart_add", k = "stroke";
|
|
break;
|
|
case "cart-solid":
|
|
_ = "cart", k = "fill";
|
|
break;
|
|
case "shopping-cart":
|
|
case "shopping-cart-mini":
|
|
_ = "cart", k = "stroke";
|
|
break;
|
|
case "check-success":
|
|
_ = "check_circle", k = "fill";
|
|
break;
|
|
case "check-mini":
|
|
_ = "check_mini";
|
|
break;
|
|
case "check-tiny":
|
|
_ = "check_tiny";
|
|
break;
|
|
case "copy-stroke":
|
|
_ = "copy";
|
|
break;
|
|
case "credit-card":
|
|
_ = "credit_card_front", k = "stroke";
|
|
break;
|
|
case "corner":
|
|
_ = "direction_corner";
|
|
break;
|
|
case "direction-down":
|
|
_ = "direction_down";
|
|
break;
|
|
case "direction-left":
|
|
_ = "direction_left";
|
|
break;
|
|
case "direction-right":
|
|
_ = "direction_right";
|
|
break;
|
|
case "direction-up":
|
|
_ = "direction_up";
|
|
break;
|
|
case "dollar-circle-fill":
|
|
_ = "dollar_circle", k = "fill";
|
|
break;
|
|
case "dollar-circle-outline":
|
|
_ = "dollar_circle", k = "stroke";
|
|
break;
|
|
case "dollar-sign-fill":
|
|
_ = "dollar_sign";
|
|
break;
|
|
case "double-arrow-down":
|
|
_ = "double_arrowhead_down_circle", k = "stroke";
|
|
break;
|
|
case "double-arrow-up":
|
|
_ = "double_arrowhead_up_circle", k = "stroke";
|
|
break;
|
|
case "social-email":
|
|
_ = "email", k = "stroke";
|
|
break;
|
|
case "euro-circle-fill":
|
|
_ = "euro_circle", k = "fill";
|
|
break;
|
|
case "euro-circle-outline":
|
|
_ = "euro_circle", k = "stroke";
|
|
break;
|
|
case "euro-sign-fill":
|
|
_ = "euro_sign";
|
|
break;
|
|
case "link-external-stroke":
|
|
_ = "external_link";
|
|
break;
|
|
case "filter":
|
|
_ = "filter_lines";
|
|
break;
|
|
case "first-purchase":
|
|
_ = "first_purchase", k = "stroke";
|
|
break;
|
|
case "flag-france":
|
|
_ = "flag_france";
|
|
break;
|
|
case "flag-germany":
|
|
_ = "flag_germany";
|
|
break;
|
|
case "flag-japan":
|
|
_ = "flag_japan";
|
|
break;
|
|
case "flag-us":
|
|
case "flag_US":
|
|
_ = "flag_united_states";
|
|
break;
|
|
case "giftcard-fill":
|
|
_ = "giftcard", k = "fill";
|
|
break;
|
|
case "giftcard-stroke":
|
|
_ = "giftcard", k = "stroke";
|
|
break;
|
|
case "droplisted":
|
|
_ = "h_droplist_check";
|
|
break;
|
|
case "droplist":
|
|
case "droplist-save":
|
|
_ = "h_droplist_plus";
|
|
break;
|
|
case "honey":
|
|
_ = "h";
|
|
break;
|
|
case "tags-round":
|
|
_ = "hashtag_circle", k = "stroke";
|
|
break;
|
|
case "tags":
|
|
_ = "hashtag";
|
|
break;
|
|
case "like":
|
|
_ = "heart", k = "fill";
|
|
break;
|
|
case "unlike":
|
|
_ = "heart", k = "stroke";
|
|
break;
|
|
case "honeygold":
|
|
_ = "HG_circle", k = "stroke";
|
|
break;
|
|
case "hg":
|
|
case "hg-large":
|
|
case "hg-medium":
|
|
_ = "HG";
|
|
break;
|
|
case "home-line":
|
|
_ = "home", k = "stroke";
|
|
break;
|
|
case "i":
|
|
_ = "info_circle", k = "stroke";
|
|
break;
|
|
case "honey-key":
|
|
_ = "key", k = "fill";
|
|
break;
|
|
case "tips":
|
|
_ = "lightbulb", k = "stroke";
|
|
break;
|
|
case "logout":
|
|
_ = "log_out";
|
|
break;
|
|
case "social-apple":
|
|
_ = "logo_apple";
|
|
break;
|
|
case "share-fb":
|
|
case "social-fb":
|
|
case "social-fb-solid":
|
|
_ = "logo_fb_button_color";
|
|
break;
|
|
case "social-fb-letter":
|
|
_ = "logo_fb_letter_color";
|
|
break;
|
|
case "social-google":
|
|
_ = "logo_google_color";
|
|
break;
|
|
case "social-google-play":
|
|
_ = "logo_google_play";
|
|
break;
|
|
case "social-ig":
|
|
_ = "logo_ig", k = "stroke";
|
|
break;
|
|
case "share-messenger":
|
|
case "social-messenger-solid":
|
|
_ = "logo_messenger", k = "fill";
|
|
break;
|
|
case "social-messenger":
|
|
_ = "logo_messenger", k = "stroke";
|
|
break;
|
|
case "social-microsoft":
|
|
_ = "logo_microsoft_color";
|
|
break;
|
|
case "social-paypal":
|
|
_ = "logo_paypal_color";
|
|
break;
|
|
case "social-paypal-white":
|
|
_ = "logo_paypal_white";
|
|
break;
|
|
case "social-pin":
|
|
_ = "logo_pinterest_color";
|
|
break;
|
|
case "share-twitter":
|
|
case "social-twitter":
|
|
case "social-twitter-solid":
|
|
_ = "logo_twitter_color";
|
|
break;
|
|
case "megaphone-stroke":
|
|
_ = "megaphone", k = "stroke";
|
|
break;
|
|
case "no-minimum":
|
|
_ = "no_minimum";
|
|
break;
|
|
case "notification-off-stroke":
|
|
_ = "notification_off";
|
|
break;
|
|
case "notification-stroke":
|
|
_ = "notification", k = "stroke";
|
|
break;
|
|
case "percent-off":
|
|
_ = "percent_circle", k = "stroke";
|
|
break;
|
|
case "phone-stroke":
|
|
_ = "phone", k = "stroke";
|
|
break;
|
|
case "play":
|
|
_ = "play_circle", k = "stroke";
|
|
break;
|
|
case "pound-circle-fill":
|
|
_ = "pound_circle", k = "fill";
|
|
break;
|
|
case "pound-circle-outline":
|
|
_ = "pound_circle", k = "stroke";
|
|
break;
|
|
case "pound-sign-fill":
|
|
_ = "pound_sign";
|
|
break;
|
|
case "question-circle-stroke":
|
|
_ = "question_circle", k = "stroke";
|
|
break;
|
|
case "exclusion":
|
|
_ = "remove_circle", k = "stroke";
|
|
break;
|
|
case "remove-mini":
|
|
_ = "remove";
|
|
break;
|
|
case "search-line":
|
|
_ = "search";
|
|
break;
|
|
case "setting-stroke":
|
|
_ = "setting", k = "stroke";
|
|
break;
|
|
case "share-right":
|
|
_ = "share_arrow_right", k = "stroke";
|
|
break;
|
|
case "share":
|
|
case "share-up":
|
|
_ = "share_arrow_up";
|
|
break;
|
|
case "shipping":
|
|
_ = "shipping_truck", k = "stroke";
|
|
break;
|
|
case "star-mini":
|
|
_ = "star", k = "fill";
|
|
break;
|
|
case "star-mini-half":
|
|
_ = "star", k = "half";
|
|
break;
|
|
case "star-line":
|
|
case "star-mini-line":
|
|
_ = "star", k = "stroke";
|
|
break;
|
|
case "shop":
|
|
_ = "store", k = "stroke";
|
|
break;
|
|
case "support-ring-outline":
|
|
_ = "support_ring";
|
|
break;
|
|
case "thumb-down":
|
|
_ = "thumb_down", k = "stroke";
|
|
break;
|
|
case "thumb-up":
|
|
_ = "thumb_up", k = "stroke";
|
|
break;
|
|
case "trash-mini":
|
|
_ = "trash", k = "stroke";
|
|
break;
|
|
case "view-all":
|
|
_ = "view_all", k = "stroke";
|
|
break;
|
|
case "eye-crossed":
|
|
_ = "view_off";
|
|
break;
|
|
case "eye":
|
|
_ = "view_on", k = "stroke";
|
|
break;
|
|
case "close-round":
|
|
_ = "x_circle", k = "stroke";
|
|
break;
|
|
case "cancel":
|
|
case "close":
|
|
_ = "x";
|
|
break;
|
|
case "chatbubbles-support-stroke":
|
|
_ = "chat_bubbles", k = "stroke";
|
|
break;
|
|
case "account-line":
|
|
_ = "account", k = "stroke";
|
|
break;
|
|
case "shopping-bag":
|
|
case "shoppingbag":
|
|
_ = "bag", k = "stroke";
|
|
break;
|
|
case "coupon-line":
|
|
case "coupon-line-mini":
|
|
_ = "coupon", k = "stroke";
|
|
break;
|
|
case "coupon-mini":
|
|
_ = "coupon", k = "fill";
|
|
break;
|
|
case "fire-fill":
|
|
case "fire-fill-mini":
|
|
_ = "fire", k = "fill";
|
|
break;
|
|
case "phone":
|
|
case "calendar":
|
|
case "cart":
|
|
case "clock":
|
|
case "comment":
|
|
case "coupon":
|
|
case "desktop":
|
|
case "edit":
|
|
case "email":
|
|
case "fire":
|
|
case "flag":
|
|
case "gift":
|
|
case "laptop":
|
|
case "location":
|
|
case "lowchance":
|
|
case "notification":
|
|
case "online":
|
|
case "package":
|
|
case "rocket":
|
|
case "star":
|
|
case "trash":
|
|
k = "stroke";
|
|
break;
|
|
case "account":
|
|
case "home":
|
|
case "key":
|
|
case "lightningbolt":
|
|
case "lock":
|
|
case "verified":
|
|
k = "fill"
|
|
}
|
|
if (!r && !u) return null;
|
|
var O = E && o.default.createElement("div", {
|
|
className: "h-icon"
|
|
}, o.default.createElement("div", null, o.default.createElement(l.default, {
|
|
src: "".concat(d.CDN_URL, "/images/icon-2_0/").concat(_).concat(k ? "-".concat(k) : "", "-").concat(x, ".svg"),
|
|
preProcessor: function(e) {
|
|
return (0, f.default)(_, e)
|
|
},
|
|
uniquifyIDs: !0
|
|
}))),
|
|
P = (0, a.default)(A.icon, t);
|
|
return i ? o.default.createElement(s.InView, {
|
|
as: "div",
|
|
className: P,
|
|
onChange: w,
|
|
style: y,
|
|
triggerOnce: !0
|
|
}, O) : o.default.createElement("div", {
|
|
className: P,
|
|
style: y
|
|
}, O)
|
|
};
|
|
E.propTypes = v, E.defaultProps = {
|
|
className: "",
|
|
color: null,
|
|
icon: "",
|
|
lazy: !1,
|
|
name: "",
|
|
size: 16,
|
|
type: null
|
|
};
|
|
t.default = o.default.memo(E)
|
|
},
|
|
31432: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.styles = t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = d(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = f(n(86146)),
|
|
a = n(22662),
|
|
u = f(n(62924)),
|
|
l = f(n(90525)),
|
|
s = f(n(24183)),
|
|
c = ["alt", "className", "hideFallback", "overlay", "storeId", "storeName", "data-qa"];
|
|
|
|
function f(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function d(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (d = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function p() {
|
|
return p = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, p.apply(null, arguments)
|
|
}
|
|
|
|
function h(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return m(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? m(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function m(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
var g = ["Red", "Main", "Gold", "Sec", "Purple", "Teal"],
|
|
y = t.styles = {
|
|
storeLogo: function(e) {
|
|
var t = e.shape,
|
|
n = e.size;
|
|
return {
|
|
alignItems: "center",
|
|
borderRadius: "".concat("circle" === t ? "50%" : "0"),
|
|
display: "flex",
|
|
flexShrink: "0",
|
|
height: "".concat(n, "px"),
|
|
justifyContent: "center",
|
|
overflow: "hidden",
|
|
position: "relative",
|
|
width: "".concat(n, "px"),
|
|
"& span": {
|
|
fontSize: "".concat(.4 * n, "px"),
|
|
fontWeight: "600",
|
|
opacity: "0.3",
|
|
textTransform: "uppercase",
|
|
transition: "0.2s"
|
|
},
|
|
"& img": {
|
|
alignSelf: "center",
|
|
width: "100%"
|
|
},
|
|
"&:before": {
|
|
backgroundColor: "rgba(33, 33, 33, 0.05)",
|
|
content: '""',
|
|
height: "100%",
|
|
left: "0px",
|
|
position: "absolute",
|
|
top: "0px",
|
|
width: "100%"
|
|
}
|
|
}
|
|
},
|
|
noOverlay: {
|
|
"&:before": {
|
|
content: "initial !important"
|
|
}
|
|
},
|
|
circleRed: {
|
|
backgroundColor: "".concat(l.default.red50, " !important"),
|
|
"& span": {
|
|
color: l.default.red900
|
|
}
|
|
},
|
|
circleMain: {
|
|
backgroundColor: "".concat(l.default.main50, " !important"),
|
|
"& span": {
|
|
color: l.default.main900
|
|
}
|
|
},
|
|
circleGold: {
|
|
backgroundColor: "".concat(l.default.gold50, " !important"),
|
|
"& span": {
|
|
color: l.default.gold900
|
|
}
|
|
},
|
|
circleSec: {
|
|
backgroundColor: "".concat(l.default.sec100, " !important"),
|
|
"& span": {
|
|
color: l.default.sec900
|
|
}
|
|
},
|
|
circlePurple: {
|
|
backgroundColor: "".concat(l.default.purple50, " !important"),
|
|
"& span": {
|
|
color: l.default.purple900
|
|
}
|
|
},
|
|
circleTeal: {
|
|
backgroundColor: "".concat(l.default.teal100, " !important"),
|
|
"& span": {
|
|
color: l.default.teal900
|
|
}
|
|
}
|
|
},
|
|
v = (0, a.createUseStyles)(y),
|
|
b = function(e) {
|
|
var t = e.alt,
|
|
n = e.className,
|
|
r = e.hideFallback,
|
|
i = e.overlay,
|
|
a = e.storeId,
|
|
l = e.storeName,
|
|
f = e["data-qa"],
|
|
d = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, c),
|
|
m = h((0, o.useState)(!!a), 2),
|
|
y = m[0],
|
|
b = m[1],
|
|
E = v(e),
|
|
w = (0, u.default)(E.noOverlay, E["circle".concat(g[Math.floor(Math.random() * g.length)])]),
|
|
C = "".concat("https://cdn.honey.io", "/images/store-logos/").concat(a, ".png");
|
|
return y || !r && l ? o.default.createElement("div", {
|
|
className: (0, u.default)(E.storeLogo, !y && w, !i && E.noOverlay, n),
|
|
"data-qa": f
|
|
}, y ? o.default.createElement(s.default, p({
|
|
alt: t,
|
|
fitContainer: !0,
|
|
id: "".concat(a, "-logo"),
|
|
onError: function() {
|
|
return b(!1)
|
|
},
|
|
src: C
|
|
}, d)) : o.default.createElement("span", null, null == l ? void 0 : l.charAt(0))) : null
|
|
};
|
|
b.propTypes = {
|
|
alt: i.default.string,
|
|
className: i.default.string,
|
|
"data-qa": i.default.string,
|
|
hideFallback: i.default.bool,
|
|
lazy: i.default.bool,
|
|
overlay: i.default.bool,
|
|
shape: i.default.string,
|
|
size: i.default.number,
|
|
storeId: i.default.string.isRequired,
|
|
storeName: i.default.string.isRequired
|
|
}, b.defaultProps = {
|
|
alt: "",
|
|
className: "",
|
|
"data-qa": null,
|
|
hideFallback: !1,
|
|
lazy: !0,
|
|
overlay: !0,
|
|
shape: "circle",
|
|
size: 50
|
|
};
|
|
var E = (0, o.memo)(b);
|
|
t.default = E
|
|
},
|
|
31868: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != d(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = f(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var r = {
|
|
__proto__: null
|
|
},
|
|
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var i in e)
|
|
if ("default" !== i && {}.hasOwnProperty.call(e, i)) {
|
|
var a = o ? Object.getOwnPropertyDescriptor(e, i) : null;
|
|
a && (a.get || a.set) ? Object.defineProperty(r, i, a) : r[i] = e[i]
|
|
} return r.default = e, n && n.set(e, r), r
|
|
}(n(9666)),
|
|
o = c(n(86146)),
|
|
i = c(n(62924)),
|
|
a = n(22662),
|
|
u = c(n(90525)),
|
|
l = c(n(31371)),
|
|
s = c(n(51304));
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function f(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (f = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function d(e) {
|
|
return d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, d(e)
|
|
}
|
|
|
|
function p(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return h(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? h(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function h(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
|
|
function m(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function g(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != d(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != d(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == d(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var y = "blue",
|
|
v = "grey",
|
|
b = {
|
|
ariaLabel: o.default.string,
|
|
copy: o.default.string,
|
|
color: o.default.string,
|
|
direction: o.default.string,
|
|
dotted: o.default.bool,
|
|
forceShow: o.default.bool,
|
|
component: o.default.element,
|
|
id: o.default.string,
|
|
interactable: o.default.bool,
|
|
customAnchorElement: o.default.element,
|
|
width: o.default.string,
|
|
offsets: o.default.shape({
|
|
top: o.default.string,
|
|
right: o.default.string,
|
|
bottom: o.default.string,
|
|
left: o.default.string
|
|
})
|
|
},
|
|
E = {
|
|
ariaLabel: "",
|
|
copy: "",
|
|
color: v,
|
|
component: null,
|
|
direction: "left",
|
|
dotted: !0,
|
|
forceShow: !1,
|
|
id: null,
|
|
interactable: !1,
|
|
customAnchorElement: null,
|
|
width: null,
|
|
offsets: {}
|
|
},
|
|
w = (0, a.createUseStyles)({
|
|
anchorElement: function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? m(Object(n), !0).forEach(function(t) {
|
|
g(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : m(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}({}, s.default),
|
|
anchorTextElement: {
|
|
display: "flex",
|
|
cursor: "pointer",
|
|
textDecoration: "none",
|
|
"&:hover": {
|
|
"&~$tooltipContainer": {
|
|
opacity: "1",
|
|
visibility: "visible"
|
|
}
|
|
}
|
|
},
|
|
anchorTextElementDotted: {
|
|
borderBottom: "1px dashed ".concat(u.default.grey600)
|
|
},
|
|
container: {
|
|
position: "relative"
|
|
},
|
|
iconContainer: {
|
|
display: "flex",
|
|
"&:hover": {
|
|
"&~$tooltipContainer": {
|
|
opacity: "1",
|
|
visibility: "visible"
|
|
}
|
|
}
|
|
},
|
|
tooltipContainer: {
|
|
position: "absolute",
|
|
inset: 0,
|
|
opacity: "0",
|
|
visibility: "hidden",
|
|
display: "flex",
|
|
alignItems: "center",
|
|
userSelect: "none",
|
|
zIndex: "20",
|
|
transition: "0.2s",
|
|
pointerEvents: "none",
|
|
"&.interactable": {
|
|
pointerEvents: "auto",
|
|
"&:hover": {
|
|
opacity: "1",
|
|
visibility: "visible"
|
|
}
|
|
},
|
|
"&.top, &.top-left, &.top-right": {
|
|
bottom: "auto",
|
|
flexDirection: "column",
|
|
top: "initial"
|
|
},
|
|
"&.right": {
|
|
left: "auto",
|
|
marginRight: "13px"
|
|
},
|
|
"&.bottom, &.bottom-right, &.bottom-left": {
|
|
top: "auto",
|
|
flexDirection: "column",
|
|
marginBottom: "16px"
|
|
},
|
|
"&.left": {
|
|
left: "13px",
|
|
marginBottom: "1px"
|
|
},
|
|
"&.bottom-right, &.top-right": {
|
|
left: "auto",
|
|
right: "-13px",
|
|
alignItems: "flex-end"
|
|
},
|
|
"&.bottom-left, &.top-left": {
|
|
right: "auto",
|
|
left: "-13px",
|
|
alignItems: "flex-start"
|
|
}
|
|
},
|
|
tooltipContainerForce: {
|
|
opacity: "1",
|
|
visibility: "visible"
|
|
},
|
|
tooltipShow: {
|
|
opacity: "1 !important",
|
|
visibility: "visible !important"
|
|
},
|
|
tooltipArrow: {
|
|
width: "0px",
|
|
height: "0px",
|
|
borderColor: "transparent",
|
|
borderStyle: "solid",
|
|
borderWidth: "6px",
|
|
"&.top, &.top-left, &.top-right": {
|
|
borderBottomColor: u.default.grey900,
|
|
"&.blue": {
|
|
borderBottomColor: u.default.sec500
|
|
}
|
|
},
|
|
"&.right": {
|
|
order: "2",
|
|
borderLeftColor: u.default.grey900,
|
|
"&.blue": {
|
|
borderLeftColor: u.default.sec500
|
|
}
|
|
},
|
|
"&.bottom, &.bottom-right, &.bottom-left": {
|
|
order: "2",
|
|
borderTopColor: u.default.grey900,
|
|
"&.blue": {
|
|
borderTopColor: u.default.sec500
|
|
}
|
|
},
|
|
"&.left": {
|
|
borderRightColor: u.default.grey900,
|
|
"&.blue": {
|
|
borderRightColor: u.default.sec500
|
|
}
|
|
},
|
|
"&.bottom-right, &.top-right": {
|
|
marginRight: "15px"
|
|
},
|
|
"&.bottom-left, &.top-left": {
|
|
marginLeft: "15px"
|
|
}
|
|
},
|
|
copyContent: {
|
|
minWidth: "200px",
|
|
maxWidth: "400px",
|
|
padding: "9px 12px 8px",
|
|
borderRadius: "3px",
|
|
color: u.default.grey300,
|
|
backgroundColor: u.default.grey900,
|
|
fontSize: "12px",
|
|
fontWeight: "500",
|
|
lineHeight: "16px",
|
|
"&.singleLine": {
|
|
minWidth: "auto",
|
|
textAlign: "center",
|
|
whiteSpace: "nowrap"
|
|
},
|
|
"&.blue": {
|
|
color: u.default.white,
|
|
backgroundColor: u.default.sec500
|
|
}
|
|
},
|
|
componentContentContainer: {
|
|
backgroundColor: u.default.grey900,
|
|
color: u.default.grey300,
|
|
padding: "9px 12px 8px",
|
|
borderRadius: "3px",
|
|
"&.blue": {
|
|
color: u.default.white,
|
|
backgroundColor: u.default.sec500
|
|
}
|
|
}
|
|
}),
|
|
C = function(e) {
|
|
var t, n = e.ariaLabel,
|
|
o = e.color,
|
|
a = e.component,
|
|
s = e.copy,
|
|
c = e.customAnchorElement,
|
|
f = e.direction,
|
|
d = e.dotted,
|
|
h = e.forceShow,
|
|
m = e.id,
|
|
v = e.interactable,
|
|
b = e.offsets,
|
|
E = e.width,
|
|
C = w(e),
|
|
x = {
|
|
top: b.top,
|
|
right: b.right,
|
|
bottom: b.bottom,
|
|
left: b.left
|
|
},
|
|
k = (0, r.useRef)(null),
|
|
_ = p((0, r.useState)(!1), 2),
|
|
S = _[0],
|
|
A = _[1],
|
|
O = (0, i.default)(g(g(g(g(g({}, C.tooltipContainer, !0), C.tooltipContainerForce, h), f, !!f), "interactable", !!v), C.tooltipShow, S)),
|
|
P = (0, i.default)(g(g(g({}, C.tooltipArrow, !0), f, !!f), "blue", o === y)),
|
|
D = E && E.substring(0, E.length - 2);
|
|
if (s) {
|
|
var j = (0, i.default)(g(g(g({}, C.copyContent, !0), "singleLine", s.length < 33), "blue", o === y));
|
|
t = r.default.createElement("div", {
|
|
className: j,
|
|
ref: k,
|
|
role: "tooltip",
|
|
style: E && D <= 400 ? {
|
|
width: "".concat(E),
|
|
maxWidth: "400px"
|
|
} : {}
|
|
}, s)
|
|
}
|
|
if (a) {
|
|
var T = (0, i.default)(g(g({}, C.componentContentContainer, !0), "blue", o === y));
|
|
t = r.default.createElement("div", {
|
|
className: T,
|
|
ref: k,
|
|
role: "tooltip"
|
|
}, a)
|
|
}
|
|
var F = r.default.createElement("div", {
|
|
"aria-label": n,
|
|
className: (0, i.default)(C.anchorElement, g(g(g({}, C.iconContainer, !c), C.anchorTextElement, c), C.anchorTextElementDotted, c && d)),
|
|
id: m,
|
|
onBlur: function() {
|
|
return A(!1)
|
|
},
|
|
onFocus: function() {
|
|
return A(!0)
|
|
},
|
|
onMouseDown: function(e) {
|
|
return e.preventDefault()
|
|
},
|
|
tabIndex: 0
|
|
}, c || r.default.createElement(l.default, {
|
|
color: u.default.grey500,
|
|
name: "info_circle",
|
|
type: "stroke"
|
|
}));
|
|
return r.default.createElement("div", {
|
|
className: C.container
|
|
}, F, r.default.createElement("div", {
|
|
className: O,
|
|
style: x
|
|
}, r.default.createElement("div", {
|
|
className: P
|
|
}), t))
|
|
};
|
|
C.propTypes = b, C.defaultProps = E;
|
|
t.default = C
|
|
},
|
|
32318: (e, t, n) => {
|
|
var r = n(79072),
|
|
o = 1 / 0;
|
|
e.exports = function(e) {
|
|
return e ? (e = r(e)) === o || e === -1 / 0 ? 17976931348623157e292 * (e < 0 ? -1 : 1) : e == e ? e : 0 : 0 === e ? e : 0
|
|
}
|
|
},
|
|
32555: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
t.default = function(e) {
|
|
var t = e.rootElement;
|
|
return void 0 === t ? document : t
|
|
}
|
|
},
|
|
32719: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = c(n(9666)),
|
|
o = c(n(86146)),
|
|
i = n(22662),
|
|
a = c(n(62924)),
|
|
u = c(n(90525)),
|
|
l = c(n(43384)),
|
|
s = c(n(31371));
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
var f = {
|
|
id: o.default.string.isRequired,
|
|
onClick: o.default.func,
|
|
children: o.default.node,
|
|
status: o.default.string,
|
|
isCheckbox: o.default.bool,
|
|
checkboxPosition: o.default.string
|
|
},
|
|
d = (0, i.createUseStyles)({
|
|
selectionBox: {
|
|
alignItems: "center",
|
|
backgroundColor: u.default.white,
|
|
border: "1px solid ".concat(u.default.borderPrimary),
|
|
borderRadius: "3px",
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
height: "100%",
|
|
justifyContent: "center",
|
|
position: "relative",
|
|
width: "100%",
|
|
"&.selected": {
|
|
border: "2px solid ".concat(u.default.main500)
|
|
},
|
|
"&.success": {
|
|
border: "2px solid ".concat(u.default.green500)
|
|
}
|
|
},
|
|
selectionBoxCheckbox: {
|
|
border: "1px solid ".concat(u.default.borderPrimary),
|
|
borderRadius: "50%",
|
|
height: "18px",
|
|
position: "absolute",
|
|
right: "10px",
|
|
top: "10px",
|
|
width: "18px",
|
|
"&.active": {
|
|
border: "none"
|
|
},
|
|
"&.middle-right": {
|
|
marginTop: "-9px",
|
|
top: "50%"
|
|
},
|
|
"&.bottom-right": {
|
|
bottom: "10px",
|
|
top: "initial"
|
|
},
|
|
"&.top-left": {
|
|
left: "10px",
|
|
right: "initial"
|
|
},
|
|
"&.middle-left": {
|
|
left: "10px",
|
|
marginTop: "-9px",
|
|
right: "initial",
|
|
top: "50%"
|
|
},
|
|
"&.bottom-left": {
|
|
bottom: "10px",
|
|
left: "10px",
|
|
right: "initial",
|
|
top: "initial"
|
|
}
|
|
}
|
|
});
|
|
|
|
function p(e) {
|
|
var t = e.id,
|
|
n = e.onClick,
|
|
o = e.children,
|
|
i = e.status,
|
|
c = e.isCheckbox,
|
|
f = e.checkboxPosition,
|
|
p = d(),
|
|
h = (0, a.default)(p.selectionBox, i),
|
|
m = c ? r.default.createElement("div", {
|
|
className: (0, a.default)(p.selectionBoxCheckbox, {
|
|
active: !!i
|
|
}, f)
|
|
}, !!i && r.default.createElement(s.default, {
|
|
color: "selected" === i ? u.default.main500 : u.default.green500,
|
|
name: "check_circle",
|
|
type: "fill"
|
|
})) : null;
|
|
return r.default.createElement(l.default, {
|
|
buttonType: "unstyled",
|
|
className: h,
|
|
copy: r.default.createElement(r.default.Fragment, null, m, o),
|
|
id: t,
|
|
onClick: n
|
|
})
|
|
}
|
|
p.propTypes = f, p.defaultProps = {
|
|
onClick: function() {},
|
|
children: null,
|
|
status: "",
|
|
isCheckbox: !1,
|
|
checkboxPosition: "top-right"
|
|
};
|
|
t.default = p
|
|
},
|
|
32890: (e, t, n) => {
|
|
var r = n(45367),
|
|
o = n(27689),
|
|
i = n(18668),
|
|
a = r ? r.toStringTag : void 0;
|
|
e.exports = function(e) {
|
|
return null == e ? void 0 === e ? "[object Undefined]" : "[object Null]" : a && a in Object(e) ? o(e) : i(e)
|
|
}
|
|
},
|
|
32926: (e, t, n) => {
|
|
"use strict";
|
|
var r;
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = ((r = n(9666)) && r.__esModule ? r : {
|
|
default: r
|
|
}).default.createContext();
|
|
o.displayName = "BaseDropdownContext";
|
|
t.default = o
|
|
},
|
|
32983: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.addClassName = s, t.addEvent = function(e, t, n, r) {
|
|
if (!e) return;
|
|
const o = {
|
|
capture: !0,
|
|
...r
|
|
};
|
|
e.addEventListener ? e.addEventListener(t, n, o) : e.attachEvent ? e.attachEvent("on" + t, n) : e["on" + t] = n
|
|
}, t.addUserSelectStyles = function(e) {
|
|
if (!e) return;
|
|
let t = e.getElementById("react-draggable-style-el");
|
|
t || (t = e.createElement("style"), t.type = "text/css", t.id = "react-draggable-style-el", t.innerHTML = ".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n", t.innerHTML += ".react-draggable-transparent-selection *::selection {all: inherit;}\n", e.getElementsByTagName("head")[0].appendChild(t));
|
|
e.body && s(e.body, "react-draggable-transparent-selection")
|
|
}, t.createCSSTransform = function(e, t) {
|
|
const n = u(e, t, "px");
|
|
return {
|
|
[(0, o.browserPrefixToKey)("transform", o.default)]: n
|
|
}
|
|
}, t.createSVGTransform = function(e, t) {
|
|
return u(e, t, "")
|
|
}, t.getTouch = function(e, t) {
|
|
return e.targetTouches && (0, r.findInArray)(e.targetTouches, e => t === e.identifier) || e.changedTouches && (0, r.findInArray)(e.changedTouches, e => t === e.identifier)
|
|
}, t.getTouchIdentifier = function(e) {
|
|
if (e.targetTouches && e.targetTouches[0]) return e.targetTouches[0].identifier;
|
|
if (e.changedTouches && e.changedTouches[0]) return e.changedTouches[0].identifier
|
|
}, t.getTranslation = u, t.innerHeight = function(e) {
|
|
let t = e.clientHeight;
|
|
const n = e.ownerDocument.defaultView.getComputedStyle(e);
|
|
return t -= (0, r.int)(n.paddingTop), t -= (0, r.int)(n.paddingBottom), t
|
|
}, t.innerWidth = function(e) {
|
|
let t = e.clientWidth;
|
|
const n = e.ownerDocument.defaultView.getComputedStyle(e);
|
|
return t -= (0, r.int)(n.paddingLeft), t -= (0, r.int)(n.paddingRight), t
|
|
}, t.matchesSelector = a, t.matchesSelectorAndParentsTo = function(e, t, n) {
|
|
let r = e;
|
|
do {
|
|
if (a(r, t)) return !0;
|
|
if (r === n) return !1;
|
|
r = r.parentNode
|
|
} while (r);
|
|
return !1
|
|
}, t.offsetXYFromParent = function(e, t, n) {
|
|
const r = t === t.ownerDocument.body ? {
|
|
left: 0,
|
|
top: 0
|
|
} : t.getBoundingClientRect(),
|
|
o = (e.clientX + t.scrollLeft - r.left) / n,
|
|
i = (e.clientY + t.scrollTop - r.top) / n;
|
|
return {
|
|
x: o,
|
|
y: i
|
|
}
|
|
}, t.outerHeight = function(e) {
|
|
let t = e.clientHeight;
|
|
const n = e.ownerDocument.defaultView.getComputedStyle(e);
|
|
return t += (0, r.int)(n.borderTopWidth), t += (0, r.int)(n.borderBottomWidth), t
|
|
}, t.outerWidth = function(e) {
|
|
let t = e.clientWidth;
|
|
const n = e.ownerDocument.defaultView.getComputedStyle(e);
|
|
return t += (0, r.int)(n.borderLeftWidth), t += (0, r.int)(n.borderRightWidth), t
|
|
}, t.removeClassName = c, t.removeEvent = function(e, t, n, r) {
|
|
if (!e) return;
|
|
const o = {
|
|
capture: !0,
|
|
...r
|
|
};
|
|
e.removeEventListener ? e.removeEventListener(t, n, o) : e.detachEvent ? e.detachEvent("on" + t, n) : e["on" + t] = null
|
|
}, t.scheduleRemoveUserSelectStyles = function(e) {
|
|
window.requestAnimationFrame ? window.requestAnimationFrame(() => {
|
|
l(e)
|
|
}) : l(e)
|
|
};
|
|
var r = n(93650),
|
|
o = function(e, t) {
|
|
if ("function" == typeof WeakMap) var n = new WeakMap,
|
|
r = new WeakMap;
|
|
return function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
var o, i, a = {
|
|
__proto__: null,
|
|
default: e
|
|
};
|
|
if (null === e || "object" != typeof e && "function" != typeof e) return a;
|
|
if (o = t ? r : n) {
|
|
if (o.has(e)) return o.get(e);
|
|
o.set(e, a)
|
|
}
|
|
for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(a, t, i) : a[t] = e[t]);
|
|
return a
|
|
}(e, t)
|
|
}(n(35448));
|
|
let i = "";
|
|
|
|
function a(e, t) {
|
|
return i || (i = (0, r.findInArray)(["matches", "webkitMatchesSelector", "mozMatchesSelector", "msMatchesSelector", "oMatchesSelector"], function(t) {
|
|
return (0, r.isFunction)(e[t])
|
|
})), !!(0, r.isFunction)(e[i]) && e[i](t)
|
|
}
|
|
|
|
function u(e, t, n) {
|
|
let {
|
|
x: r,
|
|
y: o
|
|
} = e, i = `translate(${r}${n},${o}${n})`;
|
|
if (t) {
|
|
i = `translate(${`${"string"==typeof t.x?t.x:t.x+n}`}, ${`${"string"==typeof t.y?t.y:t.y+n}`})` + i
|
|
}
|
|
return i
|
|
}
|
|
|
|
function l(e) {
|
|
if (e) try {
|
|
if (e.body && c(e.body, "react-draggable-transparent-selection"), e.selection) e.selection.empty();
|
|
else {
|
|
const t = (e.defaultView || window).getSelection();
|
|
t && "Caret" !== t.type && t.removeAllRanges()
|
|
}
|
|
} catch (e) {}
|
|
}
|
|
|
|
function s(e, t) {
|
|
e.classList ? e.classList.add(t) : e.className.match(new RegExp(`(?:^|\\s)${t}(?!\\S)`)) || (e.className += ` ${t}`)
|
|
}
|
|
|
|
function c(e, t) {
|
|
e.classList ? e.classList.remove(t) : e.className = e.className.replace(new RegExp(`(?:^|\\s)${t}(?!\\S)`, "g"), "")
|
|
}
|
|
},
|
|
33731: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = l(n(9666)),
|
|
o = l(n(86146)),
|
|
i = n(22662),
|
|
a = l(n(62924)),
|
|
u = n(72097);
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const s = {
|
|
backButtonCopy: o.default.string,
|
|
closeButtonCopy: o.default.string.isRequired,
|
|
handleBackClick: o.default.func,
|
|
onClose: o.default.func.isRequired,
|
|
title: o.default.string.isRequired
|
|
},
|
|
c = {
|
|
header: {
|
|
display: "flex",
|
|
justifyContent: "space-between",
|
|
alignItems: "center",
|
|
position: "sticky",
|
|
padding: "16px",
|
|
boxShadow: "0px 1px 2px rgba(0, 0, 0, 0.1)"
|
|
},
|
|
headerAction: {
|
|
composes: "body2",
|
|
color: u.Colors.grey800,
|
|
cursor: "pointer",
|
|
"&:focus": {
|
|
outline: "unset"
|
|
}
|
|
},
|
|
headerTitle: {
|
|
composes: "title1",
|
|
position: "absolute",
|
|
width: "calc(100% - 104px)",
|
|
margin: "0 36px",
|
|
textAlign: "center",
|
|
whiteSpace: "nowrap",
|
|
overflow: "hidden",
|
|
textOverflow: "ellipsis"
|
|
},
|
|
hidden: {
|
|
visibility: "hidden"
|
|
}
|
|
},
|
|
f = (0, i.createUseStyles)(c),
|
|
d = ({
|
|
backButtonCopy: e,
|
|
closeButtonCopy: t,
|
|
handleBackClick: n,
|
|
onClose: o,
|
|
title: i
|
|
}) => {
|
|
const u = f();
|
|
return r.default.createElement("div", {
|
|
className: u.header
|
|
}, r.default.createElement("div", {
|
|
id: "BottomSheetHeaderBackButton",
|
|
className: (0, a.default)(u.headerAction, {
|
|
[u.hidden]: !e
|
|
}),
|
|
onClick: n,
|
|
onKeyPress: n,
|
|
role: "button",
|
|
tabIndex: 0
|
|
}, e), r.default.createElement("div", {
|
|
className: u.headerTitle
|
|
}, i), r.default.createElement("div", {
|
|
id: "BottomSheetHeaderCloseButton",
|
|
className: u.headerAction,
|
|
onClick: o,
|
|
onKeyPress: o,
|
|
role: "button",
|
|
tabIndex: 0
|
|
}, t))
|
|
};
|
|
d.propTypes = s, d.defaultProps = {
|
|
backButtonCopy: "",
|
|
handleBackClick: () => {}
|
|
};
|
|
t.default = d
|
|
},
|
|
34121: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = function(e, t, n) {
|
|
var r = [{
|
|
title: "About",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.company.about",
|
|
languageCode: e
|
|
}),
|
|
url: "https://www.joinhoney.com/about",
|
|
isMicrosite: !0
|
|
}, {
|
|
title: "Help",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.company.help",
|
|
languageCode: e
|
|
}),
|
|
url: "https://help.joinhoney.com",
|
|
isMicrosite: !0
|
|
}, {
|
|
title: "Careers",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.company.careers",
|
|
languageCode: e
|
|
}),
|
|
url: "https://www.joinhoney.com/careers",
|
|
isMicrosite: !0
|
|
}, {
|
|
title: "News",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.company.news",
|
|
languageCode: e
|
|
}),
|
|
url: "https://www.joinhoney.com/news",
|
|
isMicrosite: !0
|
|
}, {
|
|
title: "Blog",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.company.blog",
|
|
languageCode: e
|
|
}),
|
|
url: "https://www.joinhoney.com/blog",
|
|
isMicrosite: !0
|
|
}, {
|
|
title: "Media",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.company.media",
|
|
languageCode: e
|
|
}),
|
|
url: "https://www.joinhoney.com/press/media",
|
|
isMicrosite: !0
|
|
}],
|
|
a = t ? "paypalrewards" : "honeygold",
|
|
u = "menu.footer.product.honeyGold";
|
|
t && (u = "menu.footer.product.rewards");
|
|
var l = [{
|
|
title: "Droplist",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.product.droplist",
|
|
languageCode: e
|
|
}),
|
|
url: "/features/droplist",
|
|
route: "/features/droplist"
|
|
}, {
|
|
title: "Amazon Badge",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.product.amazonBadge",
|
|
languageCode: e
|
|
}),
|
|
url: "/features/amazon",
|
|
route: "/features/amazon"
|
|
}, {
|
|
title: t ? "PayPal Rewards" : "Honey Gold",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: u,
|
|
languageCode: e
|
|
}),
|
|
url: "/features/".concat(a),
|
|
route: "/features/".concat(a)
|
|
}, {
|
|
title: "For Affiliates",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.hamburger.forAffiliates",
|
|
languageCode: e
|
|
}),
|
|
url: "https://www.joinhoney.com/business",
|
|
isMicrosite: !0
|
|
}],
|
|
s = [{
|
|
title: "Privacy",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.legal.privacy",
|
|
languageCode: e
|
|
}),
|
|
url: "/privacy/".concat(n),
|
|
isMicrosite: !0
|
|
}, {
|
|
title: "Copyright",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.legal.copyright",
|
|
languageCode: e
|
|
}),
|
|
url: "/copyright",
|
|
route: "/copyright"
|
|
}, {
|
|
title: "Patents",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.legal.patents",
|
|
languageCode: e
|
|
}),
|
|
url: "/patents",
|
|
route: "/patents"
|
|
}, {
|
|
title: "Terms",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.legal.terms",
|
|
languageCode: e
|
|
}),
|
|
url: "/terms",
|
|
route: "/terms"
|
|
}, {
|
|
title: "Imprint",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.legal.imprint",
|
|
languageCode: e
|
|
}),
|
|
url: "/en-de/imprint",
|
|
route: "/en-de/imprint",
|
|
isDefaultHidden: !0
|
|
}, {
|
|
title: "Ad Disclosure",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.legal.adDisclosure",
|
|
languageCode: e
|
|
}),
|
|
url: "https://help.joinhoney.com/article/30-how-does-honey-make-money",
|
|
isExternal: !0
|
|
}, {
|
|
title: "E-Communication",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.legal.ecomms",
|
|
languageCode: e
|
|
}),
|
|
url: "/ecomms-policy",
|
|
route: "/ecomms-policy",
|
|
isDefaultHidden: !0
|
|
}, {
|
|
title: "Accessibility",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.legal.accessibility",
|
|
languageCode: e
|
|
}),
|
|
url: "/accessibility",
|
|
route: "/accessibility"
|
|
}, {
|
|
title: "Cookies",
|
|
name: (0, i.getLocaleString)({
|
|
stringData: o.default,
|
|
name: "menu.footer.legal.cookies",
|
|
languageCode: e
|
|
}),
|
|
isDefaultHidden: !0
|
|
}];
|
|
return {
|
|
companyLinks: r,
|
|
productLinks: l,
|
|
legalLinks: s,
|
|
socialLinks: [{
|
|
title: "Facebook",
|
|
name: "Facebook",
|
|
url: "https://www.facebook.com/honey",
|
|
isExternal: !0
|
|
}, {
|
|
title: "Twitter",
|
|
name: "Twitter",
|
|
url: "https://www.twitter.com/honey",
|
|
isExternal: !0
|
|
}, {
|
|
title: "Instagram",
|
|
name: "Instagram",
|
|
url: "https://www.instagram.com/honey",
|
|
isExternal: !0
|
|
}, {
|
|
title: "Pinterest",
|
|
name: "Pinterest",
|
|
url: "https://www.pinterest.com/honey",
|
|
isExternal: !0
|
|
}]
|
|
}
|
|
};
|
|
var r, o = (r = n(3198)) && r.__esModule ? r : {
|
|
default: r
|
|
},
|
|
i = n(97564)
|
|
},
|
|
34536: e => {
|
|
"function" == typeof Object.create ? e.exports = function(e, t) {
|
|
e.super_ = t, e.prototype = Object.create(t.prototype, {
|
|
constructor: {
|
|
value: e,
|
|
enumerable: !1,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
})
|
|
} : e.exports = function(e, t) {
|
|
e.super_ = t;
|
|
var n = function() {};
|
|
n.prototype = t.prototype, e.prototype = new n, e.prototype.constructor = e
|
|
}
|
|
},
|
|
34629: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = c(n(9666)),
|
|
o = c(n(86146)),
|
|
i = c(n(10898)),
|
|
a = c(n(63633)),
|
|
u = c(n(25835)),
|
|
l = c(n(1749)),
|
|
s = ["showModal"];
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
var f = function(e) {
|
|
var t = e.showModal,
|
|
n = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, s);
|
|
return t ? r.default.createElement(l.default, n) : null
|
|
};
|
|
f.propTypes = {
|
|
ariaLabelledBy: o.default.string,
|
|
children: o.default.node.isRequired,
|
|
centered: o.default.bool,
|
|
className: o.default.string,
|
|
containerRef: o.default.object,
|
|
fullScreenOverlay: o.default.bool,
|
|
id: o.default.string.isRequired,
|
|
lockPageScroll: o.default.bool,
|
|
onClose: o.default.func.isRequired,
|
|
overlay: o.default.oneOf(["light", "dark", "none", "boxShadow"]),
|
|
scroll: o.default.bool,
|
|
showModal: o.default.bool
|
|
}, f.defaultProps = {
|
|
ariaLabelledBy: null,
|
|
centered: !0,
|
|
className: null,
|
|
containerRef: null,
|
|
fullScreenOverlay: !0,
|
|
lockPageScroll: !0,
|
|
overlay: "dark",
|
|
scroll: !0,
|
|
showModal: !0
|
|
};
|
|
t.default = Object.assign(f, {
|
|
Body: i.default,
|
|
CloseButton: a.default,
|
|
Header: u.default
|
|
})
|
|
},
|
|
35448: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.browserPrefixToKey = o, t.browserPrefixToStyle = function(e, t) {
|
|
return t ? `-${t.toLowerCase()}-${e}` : e
|
|
}, t.default = void 0, t.getPrefix = r;
|
|
const n = ["Moz", "Webkit", "O", "ms"];
|
|
|
|
function r() {
|
|
let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "transform";
|
|
if ("undefined" == typeof window) return "";
|
|
const t = window.document?.documentElement?.style;
|
|
if (!t) return "";
|
|
if (e in t) return "";
|
|
for (let r = 0; r < n.length; r++)
|
|
if (o(e, n[r]) in t) return n[r];
|
|
return ""
|
|
}
|
|
|
|
function o(e, t) {
|
|
return t ? `${t}${function(e){let t="",n=!0;for(let r=0;r<e.length;r++)n?(t+=e[r].toUpperCase(),n=!1):"-"===e[r]?n=!0:t+=e[r];return t}(e)}` : e
|
|
}
|
|
t.default = r()
|
|
},
|
|
35493: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
const n = console;
|
|
t.default = n
|
|
},
|
|
37129: (e, t, n) => {
|
|
var r = n(11895),
|
|
o = n(59994),
|
|
i = n(69719),
|
|
a = n(22424);
|
|
e.exports = function(e, t, n) {
|
|
if (null == e) return "";
|
|
return n = "string" != typeof n ? " " : n, e = String(e).replace(i, "$1 $2").replace(a, "$1 $2").replace(o, function(e, t, r) {
|
|
return 0 === t || t === r.length - e.length ? "" : n
|
|
}), r(e, t)
|
|
}
|
|
},
|
|
37441: e => {
|
|
e.exports = function(e) {
|
|
return e && "object" == typeof e && "function" == typeof e.copy && "function" == typeof e.fill && "function" == typeof e.readUInt8
|
|
}
|
|
},
|
|
37597: (e, t, n) => {
|
|
"use strict";
|
|
n.r(t), n.d(t, {
|
|
CSSTransition: () => r.A,
|
|
ReplaceTransition: () => v,
|
|
SwitchTransition: () => b.A,
|
|
Transition: () => E.default,
|
|
TransitionGroup: () => g,
|
|
config: () => w.A
|
|
});
|
|
var r = n(57684),
|
|
o = n(71445),
|
|
i = n(83907),
|
|
a = n(9666),
|
|
u = n(99459),
|
|
l = n(93506),
|
|
s = n(64227),
|
|
c = n(87431);
|
|
|
|
function f(e, t) {
|
|
var n = Object.create(null);
|
|
return e && a.Children.map(e, function(e) {
|
|
return e
|
|
}).forEach(function(e) {
|
|
n[e.key] = function(e) {
|
|
return t && (0, a.isValidElement)(e) ? t(e) : e
|
|
}(e)
|
|
}), n
|
|
}
|
|
|
|
function d(e, t, n) {
|
|
return null != n[t] ? n[t] : e.props[t]
|
|
}
|
|
|
|
function p(e, t, n) {
|
|
var r = f(e.children),
|
|
o = function(e, t) {
|
|
function n(n) {
|
|
return n in t ? t[n] : e[n]
|
|
}
|
|
e = e || {}, t = t || {};
|
|
var r, o = Object.create(null),
|
|
i = [];
|
|
for (var a in e) a in t ? i.length && (o[a] = i, i = []) : i.push(a);
|
|
var u = {};
|
|
for (var l in t) {
|
|
if (o[l])
|
|
for (r = 0; r < o[l].length; r++) {
|
|
var s = o[l][r];
|
|
u[o[l][r]] = n(s)
|
|
}
|
|
u[l] = n(l)
|
|
}
|
|
for (r = 0; r < i.length; r++) u[i[r]] = n(i[r]);
|
|
return u
|
|
}(t, r);
|
|
return Object.keys(o).forEach(function(i) {
|
|
var u = o[i];
|
|
if ((0, a.isValidElement)(u)) {
|
|
var l = i in t,
|
|
s = i in r,
|
|
c = t[i],
|
|
f = (0, a.isValidElement)(c) && !c.props.in;
|
|
!s || l && !f ? s || !l || f ? s && l && (0, a.isValidElement)(c) && (o[i] = (0, a.cloneElement)(u, {
|
|
onExited: n.bind(null, u),
|
|
in: c.props.in,
|
|
exit: d(u, "exit", e),
|
|
enter: d(u, "enter", e)
|
|
})) : o[i] = (0, a.cloneElement)(u, {
|
|
in: !1
|
|
}) : o[i] = (0, a.cloneElement)(u, {
|
|
onExited: n.bind(null, u),
|
|
in: !0,
|
|
exit: d(u, "exit", e),
|
|
enter: d(u, "enter", e)
|
|
})
|
|
}
|
|
}), o
|
|
}
|
|
var h = Object.values || function(e) {
|
|
return Object.keys(e).map(function(t) {
|
|
return e[t]
|
|
})
|
|
},
|
|
m = function(e) {
|
|
function t(t, n) {
|
|
var r, o = (r = e.call(this, t, n) || this).handleExited.bind((0, s.A)(r));
|
|
return r.state = {
|
|
contextValue: {
|
|
isMounting: !0
|
|
},
|
|
handleExited: o,
|
|
firstRender: !0
|
|
}, r
|
|
}(0, i.A)(t, e);
|
|
var n = t.prototype;
|
|
return n.componentDidMount = function() {
|
|
this.mounted = !0, this.setState({
|
|
contextValue: {
|
|
isMounting: !1
|
|
}
|
|
})
|
|
}, n.componentWillUnmount = function() {
|
|
this.mounted = !1
|
|
}, t.getDerivedStateFromProps = function(e, t) {
|
|
var n, r, o = t.children,
|
|
i = t.handleExited;
|
|
return {
|
|
children: t.firstRender ? (n = e, r = i, f(n.children, function(e) {
|
|
return (0, a.cloneElement)(e, {
|
|
onExited: r.bind(null, e),
|
|
in: !0,
|
|
appear: d(e, "appear", n),
|
|
enter: d(e, "enter", n),
|
|
exit: d(e, "exit", n)
|
|
})
|
|
})) : p(e, o, i),
|
|
firstRender: !1
|
|
}
|
|
}, n.handleExited = function(e, t) {
|
|
var n = f(this.props.children);
|
|
e.key in n || (e.props.onExited && e.props.onExited(t), this.mounted && this.setState(function(t) {
|
|
var n = (0, l.A)({}, t.children);
|
|
return delete n[e.key], {
|
|
children: n
|
|
}
|
|
}))
|
|
}, n.render = function() {
|
|
var e = this.props,
|
|
t = e.component,
|
|
n = e.childFactory,
|
|
r = (0, o.A)(e, ["component", "childFactory"]),
|
|
i = this.state.contextValue,
|
|
u = h(this.state.children).map(n);
|
|
return delete r.appear, delete r.enter, delete r.exit, null === t ? a.createElement(c.A.Provider, {
|
|
value: i
|
|
}, u) : a.createElement(c.A.Provider, {
|
|
value: i
|
|
}, a.createElement(t, r, u))
|
|
}, t
|
|
}(a.Component);
|
|
m.propTypes = {}, m.defaultProps = {
|
|
component: "div",
|
|
childFactory: function(e) {
|
|
return e
|
|
}
|
|
};
|
|
const g = m;
|
|
var y = function(e) {
|
|
function t() {
|
|
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o];
|
|
return (t = e.call.apply(e, [this].concat(r)) || this).handleEnter = function() {
|
|
for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r];
|
|
return t.handleLifecycle("onEnter", 0, n)
|
|
}, t.handleEntering = function() {
|
|
for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r];
|
|
return t.handleLifecycle("onEntering", 0, n)
|
|
}, t.handleEntered = function() {
|
|
for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r];
|
|
return t.handleLifecycle("onEntered", 0, n)
|
|
}, t.handleExit = function() {
|
|
for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r];
|
|
return t.handleLifecycle("onExit", 1, n)
|
|
}, t.handleExiting = function() {
|
|
for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r];
|
|
return t.handleLifecycle("onExiting", 1, n)
|
|
}, t.handleExited = function() {
|
|
for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r];
|
|
return t.handleLifecycle("onExited", 1, n)
|
|
}, t
|
|
}(0, i.A)(t, e);
|
|
var n = t.prototype;
|
|
return n.handleLifecycle = function(e, t, n) {
|
|
var r, o = this.props.children,
|
|
i = a.Children.toArray(o)[t];
|
|
if (i.props[e] && (r = i.props)[e].apply(r, n), this.props[e]) {
|
|
var l = i.props.nodeRef ? void 0 : u.findDOMNode(this);
|
|
this.props[e](l)
|
|
}
|
|
}, n.render = function() {
|
|
var e = this.props,
|
|
t = e.children,
|
|
n = e.in,
|
|
r = (0, o.A)(e, ["children", "in"]),
|
|
i = a.Children.toArray(t),
|
|
u = i[0],
|
|
l = i[1];
|
|
return delete r.onEnter, delete r.onEntering, delete r.onEntered, delete r.onExit, delete r.onExiting, delete r.onExited, a.createElement(g, r, n ? a.cloneElement(u, {
|
|
key: "first",
|
|
onEnter: this.handleEnter,
|
|
onEntering: this.handleEntering,
|
|
onEntered: this.handleEntered
|
|
}) : a.cloneElement(l, {
|
|
key: "second",
|
|
onEnter: this.handleExit,
|
|
onEntering: this.handleExiting,
|
|
onEntered: this.handleExited
|
|
}))
|
|
}, t
|
|
}(a.Component);
|
|
y.propTypes = {};
|
|
const v = y;
|
|
var b = n(18117),
|
|
E = n(60697),
|
|
w = n(25400)
|
|
},
|
|
38045: (e, t, n) => {
|
|
"use strict";
|
|
n.d(t, {
|
|
F: () => r
|
|
});
|
|
var r = function(e) {
|
|
return e.scrollTop
|
|
}
|
|
},
|
|
38453: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = d(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = f(n(86146)),
|
|
a = f(n(62924)),
|
|
u = f(n(90525)),
|
|
l = f(n(23260)),
|
|
s = f(n(24875)),
|
|
c = f(n(16937));
|
|
|
|
function f(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function d(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (d = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function p(e, t) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
var r = t[n];
|
|
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, h(r.key), r)
|
|
}
|
|
}
|
|
|
|
function h(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}
|
|
|
|
function m(e, t, n) {
|
|
return t = y(t),
|
|
function(e, t) {
|
|
if (t && ("object" == r(t) || "function" == typeof t)) return t;
|
|
if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
|
|
return function(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e
|
|
}(e)
|
|
}(e, g() ? Reflect.construct(t, n || [], y(e).constructor) : t.apply(e, n))
|
|
}
|
|
|
|
function g() {
|
|
try {
|
|
var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}))
|
|
} catch (e) {}
|
|
return (g = function() {
|
|
return !!e
|
|
})()
|
|
}
|
|
|
|
function y(e) {
|
|
return y = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
|
|
return e.__proto__ || Object.getPrototypeOf(e)
|
|
}, y(e)
|
|
}
|
|
|
|
function v(e, t) {
|
|
return v = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, v(e, t)
|
|
}
|
|
var b = {
|
|
"data-qa": i.default.string,
|
|
id: i.default.string.isRequired,
|
|
closeOnClickAway: i.default.bool,
|
|
failedHint: i.default.string,
|
|
input: i.default.string.isRequired,
|
|
label: i.default.string,
|
|
numRows: i.default.number,
|
|
options: i.default.arrayOf(i.default.shape({
|
|
label: i.default.string.isRequired,
|
|
key: i.default.string.isRequired
|
|
})).isRequired,
|
|
onFocus: i.default.func,
|
|
onBlur: i.default.func,
|
|
onChange: i.default.func.isRequired,
|
|
onClose: i.default.func,
|
|
useDefaultFilterFunction: i.default.bool,
|
|
useSearchBox: i.default.bool,
|
|
selectOption: i.default.func.isRequired,
|
|
size: i.default.number,
|
|
status: i.default.string,
|
|
noResultsText: i.default.string,
|
|
onNoResultsFound: i.default.func,
|
|
autoComplete: i.default.string
|
|
},
|
|
E = {
|
|
size32: {
|
|
minHeight: "32px",
|
|
padding: "4px 8px"
|
|
},
|
|
size40: {
|
|
minHeight: "40px",
|
|
padding: "10px 12px"
|
|
},
|
|
size48: {
|
|
minHeight: "48px",
|
|
padding: "14px 12px"
|
|
},
|
|
size56: {
|
|
minHeight: "56px",
|
|
padding: "17px 12px"
|
|
},
|
|
container: {
|
|
position: "relative"
|
|
},
|
|
dropdown: {
|
|
background: "rgb(255, 255, 255)",
|
|
borderRadius: "3px",
|
|
boxShadow: "0px 2px 14px 0px rgba(0, 0, 0, 0.06)",
|
|
boxSizing: "border-box",
|
|
position: "absolute",
|
|
width: "100%",
|
|
overflowY: "auto",
|
|
zIndex: "10"
|
|
},
|
|
dropdownItem: {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
justifyContent: "flex-start",
|
|
cursor: "pointer"
|
|
},
|
|
dropdownText: {
|
|
color: u.default.grey700,
|
|
pointerEvents: "none"
|
|
},
|
|
dropdownTextBold: {
|
|
color: u.default.grey900
|
|
},
|
|
selectedOption: {
|
|
background: u.default.grey150
|
|
},
|
|
show: {
|
|
display: "block"
|
|
},
|
|
hide: {
|
|
display: "none"
|
|
},
|
|
withBorder: {
|
|
border: "1px solid ".concat(u.default.grey400)
|
|
},
|
|
noResultsFound: {
|
|
display: "flex",
|
|
justifyContent: "center",
|
|
alignItems: "center",
|
|
border: "1px solid ".concat(u.default.grey400),
|
|
borderRadius: "3px",
|
|
fontSize: "12px",
|
|
color: u.default.grey600
|
|
}
|
|
},
|
|
w = function(e) {
|
|
function t(e) {
|
|
var n;
|
|
! function(e, t) {
|
|
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
|
|
}(this, t), n = m(this, t, [e]);
|
|
var r = e.size;
|
|
return n.dropdownClassSize = (0, a.default)({
|
|
size32: 32 === r || 30 === r || 36 === r,
|
|
size40: 40 === r || 42 === r,
|
|
size48: 48 === r || 50 === r,
|
|
size56: 56 === r
|
|
}), n.state = {
|
|
cursor: 0,
|
|
showOptions: !1,
|
|
filteredOptions: e.options,
|
|
previousMouseX: 0
|
|
}, n.setDropdownRef = function(e) {
|
|
n.dropdownRef = e
|
|
}, n.setSelectedItemRef = function(e) {
|
|
n.selectedItemRef = e
|
|
}, n.dropdownRef = null, n.selectedItemRef = null, n.onChange = n.onChange.bind(n), n.selectOption = n.selectOption.bind(n), n.renderOption = n.renderOption.bind(n), n.handleClickAway = n.handleClickAway.bind(n), n.handleMouseEnter = n.handleMouseEnter.bind(n), n.handleKeyDown = n.handleKeyDown.bind(n), n.scrollDown = n.scrollDown.bind(n), n.scrollUp = n.scrollUp.bind(n), n
|
|
}
|
|
return function(e, t) {
|
|
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
|
|
e.prototype = Object.create(t && t.prototype, {
|
|
constructor: {
|
|
value: e,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), t && v(e, t)
|
|
}(t, e), n = t, r = [{
|
|
key: "addClickAwayEventListener",
|
|
value: function(e) {
|
|
e.addEventListener("click", this.handleClickAway, !1)
|
|
}
|
|
}, {
|
|
key: "removeClickAwayEventListener",
|
|
value: function(e) {
|
|
e.removeEventListener("click", this.handleClickAway, !1)
|
|
}
|
|
}, {
|
|
key: "componentDidMount",
|
|
value: function() {
|
|
this.props.closeOnClickAway && this.addClickAwayEventListener(document)
|
|
}
|
|
}, {
|
|
key: "componentDidUpdate",
|
|
value: function(e) {
|
|
var t = this.props,
|
|
n = t.useDefaultFilterFunction,
|
|
r = t.options;
|
|
n || e.options === r || this.setState({
|
|
filteredOptions: r
|
|
})
|
|
}
|
|
}, {
|
|
key: "componentWillUnmount",
|
|
value: function() {
|
|
this.props.closeOnClickAway && this.removeClickAwayEventListener(document)
|
|
}
|
|
}, {
|
|
key: "filterOptionsBySearchTerm",
|
|
value: function(e, t) {
|
|
var n = e.filter(function(e) {
|
|
var n = t.toLowerCase(),
|
|
r = e.label.toLowerCase();
|
|
return r.startsWith(n) || r.includes(" ".concat(n))
|
|
});
|
|
return this.setState({
|
|
filteredOptions: n
|
|
}), n
|
|
}
|
|
}, {
|
|
key: "handleClickAway",
|
|
value: function(e) {
|
|
var t = this.state.showOptions;
|
|
(!this.dropdownRef || !this.dropdownRef.contains(e.target)) && t && this.setState({
|
|
showOptions: !1,
|
|
cursor: 0
|
|
})
|
|
}
|
|
}, {
|
|
key: "scrollDown",
|
|
value: function() {
|
|
if (this.selectedItemRef && this.dropdownRef) {
|
|
var e = this.selectedItemRef.nextSibling.getBoundingClientRect(),
|
|
t = this.dropdownRef.getBoundingClientRect(),
|
|
n = e.bottom - t.bottom;
|
|
e.bottom > t.bottom && (this.dropdownRef.scrollTop += n)
|
|
}
|
|
}
|
|
}, {
|
|
key: "scrollUp",
|
|
value: function() {
|
|
if (this.selectedItemRef && this.dropdownRef) {
|
|
var e = this.selectedItemRef.previousSibling.getBoundingClientRect(),
|
|
t = this.dropdownRef.getBoundingClientRect();
|
|
e.top <= t.top && (this.dropdownRef.scrollTop = this.selectedItemRef.previousSibling.offsetTop)
|
|
}
|
|
}
|
|
}, {
|
|
key: "handleMouseEnter",
|
|
value: function(e) {
|
|
var t = this.state,
|
|
n = t.previousMouseX,
|
|
r = t.filteredOptions,
|
|
o = e.screenX,
|
|
i = "";
|
|
if (o !== n) {
|
|
e && e.target && e.target.textContent && (i = e.target.textContent.trim());
|
|
var a = r.findIndex(function(e) {
|
|
return e.label === i
|
|
});
|
|
this.setState({
|
|
cursor: a,
|
|
previousMouseX: o
|
|
})
|
|
}
|
|
}
|
|
}, {
|
|
key: "handleKeyDown",
|
|
value: function(e) {
|
|
var t = this.state.filteredOptions,
|
|
n = this.state,
|
|
r = n.cursor;
|
|
n.showOptions && (e.nativeEvent.stopImmediatePropagation(), "ArrowUp" === e.key ? (e.preventDefault(), r > 0 && (this.setState({
|
|
cursor: r - 1
|
|
}), this.scrollUp())) : "ArrowDown" === e.key ? (e.preventDefault(), r < t.length - 1 && (this.setState({
|
|
cursor: r + 1
|
|
}), this.scrollDown())) : "Enter" === e.key && this.selectOption(t[r]))
|
|
}
|
|
}, {
|
|
key: "onChange",
|
|
value: function(e) {
|
|
var t = this.props,
|
|
n = t.options,
|
|
r = t.useDefaultFilterFunction;
|
|
this.setState({
|
|
showOptions: !0,
|
|
cursor: 0
|
|
}), this.dropdownRef.scrollTop = 0, r && 0 === this.filterOptionsBySearchTerm(n, e).length && this.props.onNoResultsFound(), this.props.onChange(e)
|
|
}
|
|
}, {
|
|
key: "selectOption",
|
|
value: function(e) {
|
|
this.setState({
|
|
showOptions: !1,
|
|
cursor: 0
|
|
}), this.dropdownRef.scrollTop = 0, e && this.props.selectOption(e)
|
|
}
|
|
}, {
|
|
key: "renderOption",
|
|
value: function(e, t, n, r) {
|
|
var i = this,
|
|
u = this.state.cursor === t,
|
|
l = ["size32", "size40"].includes(this.dropdownClassSize) ? "label3" : "body4",
|
|
s = (null == n ? void 0 : n.toLowerCase()) || "",
|
|
c = e.label,
|
|
f = c.toLowerCase(),
|
|
d = f.indexOf(s);
|
|
0 !== d && (d = f.indexOf(" ".concat(s)) + 1);
|
|
var p = c.slice(0, d),
|
|
h = c.slice(d, d + s.length),
|
|
m = c.slice(d + s.length);
|
|
return o.default.createElement("div", {
|
|
onMouseEnter: this.handleMouseEnter,
|
|
ref: function(e) {
|
|
return u && i.setSelectedItemRef(e)
|
|
},
|
|
key: e.key,
|
|
id: e.key,
|
|
className: (0, a.default)(r.dropdownItem, r[this.dropdownClassSize], u && r.selectedOption),
|
|
onClick: function() {
|
|
return i.selectOption(e)
|
|
}
|
|
}, o.default.createElement("div", {
|
|
className: (0, a.default)(l, r.dropdownText)
|
|
}, o.default.createElement("span", null, " ", p), o.default.createElement("span", {
|
|
className: r.dropdownTextBold
|
|
}, h), o.default.createElement("span", null, m)))
|
|
}
|
|
}, {
|
|
key: "renderNoResults",
|
|
value: function(e) {
|
|
var t = this.props.noResultsText;
|
|
return o.default.createElement("div", {
|
|
className: (0, a.default)(e.noResultsFound, e[this.dropdownClassSize])
|
|
}, t)
|
|
}
|
|
}, {
|
|
key: "render",
|
|
value: function() {
|
|
var e = this;
|
|
return o.default.createElement(c.default, {
|
|
styles: E
|
|
}, function(t) {
|
|
var n = t(e.props),
|
|
r = e.state,
|
|
i = r.showOptions,
|
|
u = r.filteredOptions,
|
|
c = e.props,
|
|
f = c["data-qa"],
|
|
d = c.failedHint,
|
|
p = c.id,
|
|
h = c.input,
|
|
m = c.label,
|
|
g = c.numRows,
|
|
y = c.size,
|
|
v = c.status,
|
|
b = c.useSearchBox,
|
|
E = {
|
|
maxHeight: y * g,
|
|
top: y + 4
|
|
},
|
|
w = (0, a.default)(n.dropdown, i ? n.show : n.hide, u.length > 0 && n.withBorder),
|
|
C = u.map(function(t, r) {
|
|
return e.renderOption(t, r, h, n)
|
|
});
|
|
return o.default.createElement("div", {
|
|
className: n.container,
|
|
"data-qa": f,
|
|
id: p
|
|
}, b ? o.default.createElement("div", {
|
|
onKeyDown: e.handleKeyDown
|
|
}, o.default.createElement(s.default, {
|
|
size: y,
|
|
id: "search-dropdown-input-".concat(p),
|
|
label: m,
|
|
value: h,
|
|
onChange: e.onChange,
|
|
onClose: e.props.onClose,
|
|
onFocus: e.props.onFocus,
|
|
onBlur: e.props.onBlur
|
|
})) : o.default.createElement(l.default, {
|
|
size: y,
|
|
status: v,
|
|
failedHint: d,
|
|
id: "search-dropdown-input-".concat(p),
|
|
label: m,
|
|
value: h,
|
|
onChange: e.onChange,
|
|
onKeyDown: e.handleKeyDown,
|
|
autoComplete: e.props.autoComplete,
|
|
onFocus: e.props.onFocus,
|
|
onBlur: e.props.onBlur
|
|
}), o.default.createElement("div", {
|
|
ref: function(t) {
|
|
return e.setDropdownRef(t)
|
|
},
|
|
className: w,
|
|
style: E
|
|
}, C.length && C || e.renderNoResults(n)))
|
|
})
|
|
}
|
|
}], r && p(n.prototype, r), i && p(n, i), Object.defineProperty(n, "prototype", {
|
|
writable: !1
|
|
}), n;
|
|
var n, r, i
|
|
}(o.Component);
|
|
w.propTypes = b, w.defaultProps = {
|
|
"data-qa": null,
|
|
closeOnClickAway: !0,
|
|
failedHint: "",
|
|
useDefaultFilterFunction: !0,
|
|
useSearchBox: !1,
|
|
onFocus: function() {},
|
|
onBlur: function() {},
|
|
onClose: function() {},
|
|
label: "",
|
|
numRows: 5,
|
|
size: 40,
|
|
status: "",
|
|
noResultsText: "No results found.",
|
|
onNoResultsFound: function() {},
|
|
autoComplete: "off"
|
|
};
|
|
t.default = w
|
|
},
|
|
39296: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = s(n(9666)),
|
|
o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != typeof e && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = l(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var r = {
|
|
__proto__: null
|
|
},
|
|
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var i in e)
|
|
if ("default" !== i && Object.prototype.hasOwnProperty.call(e, i)) {
|
|
var a = o ? Object.getOwnPropertyDescriptor(e, i) : null;
|
|
a && (a.get || a.set) ? Object.defineProperty(r, i, a) : r[i] = e[i]
|
|
} return r.default = e, n && n.set(e, r), r
|
|
}(n(86146)),
|
|
i = n(22662),
|
|
a = s(n(62924)),
|
|
u = n(72097);
|
|
|
|
function l(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (l = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function s(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const c = (0, i.createUseStyles)({
|
|
barContainer: {
|
|
width: "100%",
|
|
height: "4px",
|
|
position: "relative",
|
|
borderRadius: "100px",
|
|
overflow: "hidden"
|
|
},
|
|
barWrapper: {
|
|
display: "flex",
|
|
height: "100%",
|
|
width: "100%"
|
|
},
|
|
bar: {
|
|
transition: "transform 2s ease",
|
|
height: "4px",
|
|
maxWidth: "100%",
|
|
borderRadius: "100px"
|
|
}
|
|
}),
|
|
f = e => {
|
|
const t = c(e),
|
|
n = e.values.map(({
|
|
backgroundColor: e,
|
|
value: t
|
|
}) => ({
|
|
backgroundColor: e,
|
|
value: "number" == typeof t ? `${t}%` : `${t}`
|
|
}));
|
|
const o = e => {
|
|
const {
|
|
bar: o,
|
|
index: i
|
|
} = e, u = {
|
|
backgroundColor: o.backgroundColor,
|
|
width: `${o.value}`,
|
|
marginRight: `${i>0?"-2px":0}`,
|
|
transform: `translateX(${i>0?"-2px":"0"})`,
|
|
zIndex: n.length - i
|
|
};
|
|
return r.default.createElement("div", {
|
|
style: u,
|
|
className: (0, a.default)(t.bar)
|
|
})
|
|
};
|
|
return r.default.createElement("div", {
|
|
style: {
|
|
backgroundColor: e.backgroundColor
|
|
},
|
|
className: t.barContainer
|
|
}, r.default.createElement("div", {
|
|
className: t.barWrapper
|
|
}, n.map((e, t) => r.default.createElement(o, {
|
|
key: e.value,
|
|
bar: e,
|
|
index: t
|
|
}))))
|
|
},
|
|
d = {
|
|
backgroundColor: o.default.string,
|
|
values: o.default.arrayOf(o.default.shape({
|
|
backgroundColor: o.default.string.isRequired,
|
|
value: (0, o.oneOfType)([o.default.string, o.default.number])
|
|
}))
|
|
},
|
|
p = {
|
|
backgroundColor: u.Colors.gold100,
|
|
values: []
|
|
};
|
|
f.propTypes = d, f.defaultProps = p;
|
|
t.default = f
|
|
},
|
|
39321: e => {
|
|
"use strict";
|
|
e.exports = JSON.parse('{"name":"@honeyscience/honey-ui-toolkit","version":"11.25.4","description":"Honey UI Component Library","author":"The Honey Team","license":"UNLICENSED","repository":{"type":"git","url":"github:honeyscience/honey-ui-toolkit"},"main":"./dist/index.js","engines":{"npm":">=7.0.0","node":">=16.20.2"},"scripts":{"start":"npm run storybook","toolkit-build":"scripts/toolkit-build.sh","toolkit-deploy":"scripts/toolkit-deploy.sh","toolkit-extension":"scripts/toolkit-extension.sh","toolkit-website":"scripts/toolkit-website.sh","font-build":"scripts/font-build.sh","font-deploy":"scripts/font-deploy.sh","font-build-instapage":"scripts/font-build-instapage.sh","font-deploy-instapage":"scripts/font-deploy-instapage.sh","icon-deploy":"scripts/icon-deploy.sh","test":"npm run toolkit-build && jest --maxWorkers=2","test-coverage":"npm run toolkit-build && jest --coverage","test-update-snapshot":"npm run toolkit-build && jest -u","lint":"honey-eslint --ext .js --ext .jsx ./src ./test ./storybook","lint-fix":"honey-eslint --fix --ext .js --ext .jsx ./src ./test ./storybook","storybook":"start-storybook -p 6006 -c ./storybook/.config","storybook-build":"build-storybook -c ./storybook/.config -o ./out","storybook-no-cache":"start-storybook -p 6006 -c ./storybook/.config --no-manager-cache","npm-audit":"honey-npm-audit"},"devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.26.10","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-optional-chaining":"^7.21.0","@babel/preset-env":"^7.26.9","@babel/preset-react":"^7.0.0","@honeyscience/eslint-config":"^1.9.0","@honeyscience/honey-dev-tools":"^8.2.1","@storybook/addon-a11y":"^6.4.0","@storybook/addon-actions":"^6.4.0","@storybook/addon-essentials":"^6.4.18","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.0","@storybook/addon-notes":"^5.3.21","@storybook/addon-options":"^5.3.21","@storybook/addon-viewport":"^6.4.0","@storybook/addons":"^6.4.0","@storybook/react":"^6.4.18","@storybook/theming":"^6.2.8","@testing-library/jest-dom":"^5.11.8","@testing-library/react":"^11.2.2","autoprefixer":"7.1.6","babel-core":"^7.0.0-bridge.0","babel-loader":"^8.4.1","babel-plugin-module-resolver":"3.0.0","bluebird":"3.5.0","classnames":"2.2.5","css-loader":"^3.2.0","eslint":"^5.16.0","eslint-plugin-react-hooks":"^4.0.4","gzip-cli":"^0.1.3","identity-obj-proxy":"3.0.0","jest":"^24.1.0","jss-snapshot-serializer":"^1.0.0","moment":"^2.22.2","postcss":"^7.0.5","postcss-banner":"^3.0.0","postcss-cli":"^6.0.0","postcss-loader":"2.0.8","postcss-modules":"^1.4.1","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-jss":"^10.9.0","react-router-dom":"^5.2.1","react-test-renderer":"^16.5.2","sass":"^1.86.0","sass-loader":"^8.0.0","style-loader":"0.19.0","svgo":"^2.8.0","uglifycss":"0.0.29","webpack":"^4.20.2","webpack-cli":"^3.1.2"},"jest":{"moduleNameMapper":{"^honey-ui-toolkit$":"<rootDir>/src/index.js","^honey-ui-colors$":"<rootDir>/src/colors.js",".scss":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/test/jestsetup.js"],"snapshotSerializers":["jss-snapshot-serializer"]},"dependencies":{"@popperjs/core":"^2.10.2","react-inlinesvg":"^4.2.0","react-intersection-observer":"^8.25.2","react-popper":"^2.2.5","react-slider":"^1.1.2","react-transition-group":"^4.4.1"}}')
|
|
},
|
|
39861: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = n(22662),
|
|
a = n(72097);
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const l = {
|
|
children: o.default.node,
|
|
component: o.default.elementType,
|
|
style: o.default.object
|
|
},
|
|
s = {
|
|
children: void 0,
|
|
component: "span",
|
|
style: {}
|
|
},
|
|
c = {
|
|
root: {
|
|
fontStyle: "normal",
|
|
fontWeight: "normal",
|
|
fontSize: "12px",
|
|
lineHeight: "16px",
|
|
color: a.Colors.grey700
|
|
}
|
|
},
|
|
f = (0, i.createUseStyles)(c),
|
|
d = ({
|
|
children: e,
|
|
component: t,
|
|
style: n
|
|
}) => {
|
|
const o = f();
|
|
return r.default.createElement(t, {
|
|
style: n,
|
|
className: o.root
|
|
}, e)
|
|
};
|
|
d.propTypes = l, d.defaultProps = s;
|
|
t.default = d
|
|
},
|
|
39956: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = i(n(9666)),
|
|
o = i(n(86146));
|
|
|
|
function i(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const a = {
|
|
children: o.default.node,
|
|
component: o.default.elementType,
|
|
style: o.default.object,
|
|
className: o.default.string
|
|
},
|
|
u = {
|
|
children: void 0,
|
|
component: "span",
|
|
className: "",
|
|
style: {}
|
|
},
|
|
l = ({
|
|
children: e,
|
|
className: t,
|
|
component: n,
|
|
style: o
|
|
}) => r.default.createElement(n, {
|
|
style: o,
|
|
className: t
|
|
}, e);
|
|
l.propTypes = a, l.defaultProps = u;
|
|
t.default = l
|
|
},
|
|
41748: (e, t, n) => {
|
|
var r = n(32890),
|
|
o = n(24547);
|
|
e.exports = function(e) {
|
|
if (!o(e)) return !1;
|
|
var t = r(e);
|
|
return "[object Function]" == t || "[object GeneratorFunction]" == t || "[object AsyncFunction]" == t || "[object Proxy]" == t
|
|
}
|
|
},
|
|
42664: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r, o = (r = n(9666)) && r.__esModule ? r : {
|
|
default: r
|
|
},
|
|
i = n(22662),
|
|
a = n(72097);
|
|
const u = (0, i.createUseStyles)({
|
|
root: {
|
|
display: "flex"
|
|
},
|
|
container: {
|
|
width: "58px",
|
|
height: "56px",
|
|
display: "flex",
|
|
alignItems: "center",
|
|
justifyContent: "center",
|
|
borderRadius: "5px 0px 0px 5px",
|
|
position: "relative",
|
|
background: "linear-gradient(90deg, #FF7227 0%, #FC973B 100%)"
|
|
},
|
|
mask: {
|
|
position: "absolute",
|
|
top: "0px",
|
|
bottom: "0px",
|
|
left: "0px",
|
|
right: "0px"
|
|
}
|
|
});
|
|
t.default = () => {
|
|
const e = u();
|
|
return o.default.createElement("div", {
|
|
className: e.root
|
|
}, o.default.createElement("div", {
|
|
className: e.container
|
|
}, o.default.createElement("div", {
|
|
className: e.mask
|
|
}), o.default.createElement(a.Logo, {
|
|
clickable: !1,
|
|
color: a.Colors.white,
|
|
h: !0
|
|
})))
|
|
}
|
|
},
|
|
43044: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.canDragX = function(e) {
|
|
return "both" === e.props.axis || "x" === e.props.axis
|
|
}, t.canDragY = function(e) {
|
|
return "both" === e.props.axis || "y" === e.props.axis
|
|
}, t.createCoreData = function(e, t, n) {
|
|
const o = !(0, r.isNum)(e.lastX),
|
|
a = i(e);
|
|
return o ? {
|
|
node: a,
|
|
deltaX: 0,
|
|
deltaY: 0,
|
|
lastX: t,
|
|
lastY: n,
|
|
x: t,
|
|
y: n
|
|
} : {
|
|
node: a,
|
|
deltaX: t - e.lastX,
|
|
deltaY: n - e.lastY,
|
|
lastX: e.lastX,
|
|
lastY: e.lastY,
|
|
x: t,
|
|
y: n
|
|
}
|
|
}, t.createDraggableData = function(e, t) {
|
|
const n = e.props.scale;
|
|
return {
|
|
node: t.node,
|
|
x: e.state.x + t.deltaX / n,
|
|
y: e.state.y + t.deltaY / n,
|
|
deltaX: t.deltaX / n,
|
|
deltaY: t.deltaY / n,
|
|
lastX: e.state.x,
|
|
lastY: e.state.y
|
|
}
|
|
}, t.getBoundPosition = function(e, t, n) {
|
|
if (!e.props.bounds) return [t, n];
|
|
let {
|
|
bounds: a
|
|
} = e.props;
|
|
a = "string" == typeof a ? a : function(e) {
|
|
return {
|
|
left: e.left,
|
|
top: e.top,
|
|
right: e.right,
|
|
bottom: e.bottom
|
|
}
|
|
}(a);
|
|
const u = i(e);
|
|
if ("string" == typeof a) {
|
|
const {
|
|
ownerDocument: e
|
|
} = u, t = e.defaultView;
|
|
let n;
|
|
if ("parent" === a) n = u.parentNode;
|
|
else {
|
|
n = u.getRootNode().querySelector(a)
|
|
}
|
|
if (!(n instanceof t.HTMLElement)) throw new Error('Bounds selector "' + a + '" could not find an element.');
|
|
const i = n,
|
|
l = t.getComputedStyle(u),
|
|
s = t.getComputedStyle(i);
|
|
a = {
|
|
left: -u.offsetLeft + (0, r.int)(s.paddingLeft) + (0, r.int)(l.marginLeft),
|
|
top: -u.offsetTop + (0, r.int)(s.paddingTop) + (0, r.int)(l.marginTop),
|
|
right: (0, o.innerWidth)(i) - (0, o.outerWidth)(u) - u.offsetLeft + (0, r.int)(s.paddingRight) - (0, r.int)(l.marginRight),
|
|
bottom: (0, o.innerHeight)(i) - (0, o.outerHeight)(u) - u.offsetTop + (0, r.int)(s.paddingBottom) - (0, r.int)(l.marginBottom)
|
|
}
|
|
}(0, r.isNum)(a.right) && (t = Math.min(t, a.right));
|
|
(0, r.isNum)(a.bottom) && (n = Math.min(n, a.bottom));
|
|
(0, r.isNum)(a.left) && (t = Math.max(t, a.left));
|
|
(0, r.isNum)(a.top) && (n = Math.max(n, a.top));
|
|
return [t, n]
|
|
}, t.getControlPosition = function(e, t, n) {
|
|
const r = "number" == typeof t ? (0, o.getTouch)(e, t) : null;
|
|
if ("number" == typeof t && !r) return null;
|
|
const a = i(n),
|
|
u = n.props.offsetParent || a.offsetParent || a.ownerDocument.body;
|
|
return (0, o.offsetXYFromParent)(r || e, u, n.props.scale)
|
|
}, t.snapToGrid = function(e, t, n) {
|
|
const r = Math.round(t / e[0]) * e[0],
|
|
o = Math.round(n / e[1]) * e[1];
|
|
return [r, o]
|
|
};
|
|
var r = n(93650),
|
|
o = n(32983);
|
|
|
|
function i(e) {
|
|
const t = e.findDOMNode();
|
|
if (!t) throw new Error("<DraggableCore>: Unmounted during event!");
|
|
return t
|
|
}
|
|
},
|
|
43384: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != m(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = h(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var r = {
|
|
__proto__: null
|
|
},
|
|
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var i in e)
|
|
if ("default" !== i && {}.hasOwnProperty.call(e, i)) {
|
|
var a = o ? Object.getOwnPropertyDescriptor(e, i) : null;
|
|
a && (a.get || a.set) ? Object.defineProperty(r, i, a) : r[i] = e[i]
|
|
} return r.default = e, n && n.set(e, r), r
|
|
}(n(9666)),
|
|
o = p(n(86146)),
|
|
i = p(n(62924)),
|
|
a = n(8635),
|
|
u = p(n(90525)),
|
|
l = n(22662),
|
|
s = p(n(31371)),
|
|
c = p(n(29709)),
|
|
f = p(n(51304)),
|
|
d = ["ariaLabel", "block", "border", "buttonColor", "buttonType", "className", "children", "copy", "data-qa", "href", "icon", "iconPosition", "id", "isFlexible", "linkComponent", "onClick", "rel", "size", "status", "target", "to", "type"];
|
|
|
|
function p(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function h(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (h = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function m(e) {
|
|
return m = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, m(e)
|
|
}
|
|
|
|
function g() {
|
|
return g = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, g.apply(null, arguments)
|
|
}
|
|
|
|
function y(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return v(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? v(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function v(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
|
|
function b(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function E(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? b(Object(n), !0).forEach(function(t) {
|
|
w(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : b(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}
|
|
|
|
function w(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != m(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != m(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == m(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var C = function(e, t, n) {
|
|
if (!n) return "";
|
|
switch (t) {
|
|
case "loading":
|
|
return "";
|
|
case "success":
|
|
case "failed":
|
|
return "left";
|
|
default:
|
|
return e
|
|
}
|
|
},
|
|
x = function(e, t) {
|
|
var n = Object.keys(u.default),
|
|
r = n.find(function(t) {
|
|
return u.default[t] === e
|
|
}),
|
|
o = t ? 1 : -1,
|
|
i = n[n.indexOf(r) + o];
|
|
return i ? u.default[i] : e
|
|
},
|
|
k = {
|
|
loading: u.default.grey400,
|
|
success: u.default.green700,
|
|
failed: u.default.red600,
|
|
disabled: u.default.grey400
|
|
},
|
|
_ = {
|
|
ariaLabel: o.default.string,
|
|
block: o.default.bool,
|
|
border: o.default.bool,
|
|
buttonColor: o.default.string,
|
|
buttonType: o.default.string,
|
|
className: o.default.string,
|
|
copy: o.default.node,
|
|
children: o.default.oneOfType([o.default.arrayOf(o.default.node), o.default.node]),
|
|
"data-qa": o.default.string,
|
|
href: o.default.string,
|
|
icon: o.default.oneOfType([o.default.node, o.default.string]),
|
|
iconPosition: o.default.string,
|
|
id: o.default.string,
|
|
isFlexible: o.default.bool,
|
|
linkComponent: o.default.elementType,
|
|
onClick: o.default.func,
|
|
rel: o.default.string,
|
|
size: o.default.number,
|
|
status: o.default.string,
|
|
to: o.default.oneOfType([o.default.string, o.default.object]),
|
|
target: o.default.string,
|
|
type: o.default.oneOf(["button", "reset", "submit", null])
|
|
},
|
|
S = {
|
|
ariaLabel: null,
|
|
block: !1,
|
|
border: !0,
|
|
buttonColor: "",
|
|
buttonType: "primary",
|
|
className: "",
|
|
children: null,
|
|
copy: "",
|
|
"data-qa": null,
|
|
href: null,
|
|
icon: null,
|
|
iconPosition: "left",
|
|
id: null,
|
|
isFlexible: !1,
|
|
linkComponent: a.Link,
|
|
onClick: function() {},
|
|
rel: null,
|
|
size: 40,
|
|
status: "",
|
|
target: null,
|
|
to: null,
|
|
type: null
|
|
},
|
|
A = {
|
|
btnContentContainer: {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
justifyContent: "center",
|
|
width: "100%"
|
|
},
|
|
btn: E(E({
|
|
borderRadius: "3px",
|
|
borderStyle: "solid",
|
|
borderWidth: "1px",
|
|
boxShadow: "none",
|
|
cursor: "pointer",
|
|
outline: "none",
|
|
transition: "0.2s",
|
|
textShadow: "none",
|
|
height: "40px",
|
|
padding: "0px 16px",
|
|
userSelect: "none"
|
|
}, f.default), {}, {
|
|
"&:focus-visible": {
|
|
outlineOffset: "4px"
|
|
},
|
|
"&:active": {
|
|
outline: "none"
|
|
},
|
|
"& $btnCopy": {
|
|
fontSize: "14px"
|
|
},
|
|
"&:before": {
|
|
content: "none !important"
|
|
},
|
|
"&:after": {
|
|
content: "none !important"
|
|
}
|
|
}),
|
|
btn24: {
|
|
height: "24px",
|
|
padding: "0px 8px",
|
|
"& $btnCopy": {
|
|
fontSize: "12px"
|
|
}
|
|
},
|
|
btn32: {
|
|
height: "32px",
|
|
padding: "0px 12px"
|
|
},
|
|
btn48: {
|
|
height: "48px",
|
|
"& $btnCopy": {
|
|
fontSize: "16px"
|
|
}
|
|
},
|
|
btn56: {
|
|
height: "56px",
|
|
padding: "0px 24px",
|
|
"& $btnCopy": {
|
|
fontSize: "17px"
|
|
}
|
|
},
|
|
btnAnchor: {
|
|
alignItems: "center",
|
|
display: "inline-flex",
|
|
textDecoration: "none"
|
|
},
|
|
btnBlock: {
|
|
display: "block"
|
|
},
|
|
unstyled: E({
|
|
background: "none",
|
|
border: "none",
|
|
color: "inherit",
|
|
cursor: "pointer",
|
|
display: "inline-block",
|
|
fontSize: "inherit",
|
|
fontWeight: "inherit",
|
|
margin: 0,
|
|
padding: 0,
|
|
textDecoration: "inherit",
|
|
transition: "0.2s"
|
|
}, f.default),
|
|
primary: {
|
|
backgroundColor: u.default.main600,
|
|
borderColor: u.default.main600,
|
|
"&:hover": {
|
|
backgroundColor: u.default.main500,
|
|
borderColor: u.default.main500
|
|
},
|
|
"&:active": {
|
|
backgroundColor: u.default.main700,
|
|
borderColor: u.default.main700
|
|
}
|
|
},
|
|
secondary: {
|
|
backgroundColor: u.default.sec500,
|
|
borderColor: u.default.sec500,
|
|
"&:hover": {
|
|
backgroundColor: u.default.sec400,
|
|
borderColor: u.default.sec400
|
|
},
|
|
"&:active": {
|
|
backgroundColor: u.default.sec600,
|
|
borderColor: u.default.sec600
|
|
}
|
|
},
|
|
"secondary-ghost": {
|
|
backgroundColor: u.default.white,
|
|
borderColor: u.default.sec500,
|
|
"&:hover": {
|
|
backgroundColor: u.default.sec500,
|
|
borderColor: u.default.sec500,
|
|
"& $btnCopy": {
|
|
color: u.default.white
|
|
},
|
|
"& path": {
|
|
fill: "".concat(u.default.white, " !important"),
|
|
stroke: "".concat(u.default.white, " !important"),
|
|
transition: "0.2s"
|
|
}
|
|
},
|
|
"&:active": {
|
|
backgroundColor: u.default.sec400,
|
|
borderColor: u.default.sec400
|
|
},
|
|
"& $btnCopy": {
|
|
color: u.default.sec500
|
|
}
|
|
},
|
|
third: {
|
|
backgroundColor: u.default.white,
|
|
borderColor: u.default.grey500,
|
|
"&:hover": {
|
|
backgroundColor: u.default.grey100,
|
|
borderColor: u.default.grey700
|
|
},
|
|
"&:active": {
|
|
backgroundColor: u.default.white,
|
|
borderColor: u.default.grey600,
|
|
"& $btnCopy": {
|
|
color: u.default.black
|
|
}
|
|
},
|
|
"& $btnCopy": {
|
|
color: u.default.grey900
|
|
}
|
|
},
|
|
"third-light": {
|
|
backgroundColor: "transparent",
|
|
borderColor: u.default.grey150,
|
|
"&:hover": {
|
|
opacity: .85
|
|
}
|
|
},
|
|
gold: {
|
|
backgroundColor: u.default.gold500,
|
|
borderColor: u.default.gold500,
|
|
"& $btnCopy": {
|
|
color: u.default.grey900
|
|
},
|
|
"&:hover": {
|
|
backgroundColor: u.default.gold400,
|
|
borderColor: u.default.gold400
|
|
},
|
|
"&:active": {
|
|
backgroundColor: u.default.gold600,
|
|
borderColor: u.default.gold600
|
|
}
|
|
},
|
|
borderNone: {
|
|
border: "none !important"
|
|
},
|
|
btnCopy: {
|
|
color: u.default.white,
|
|
fontWeight: 600,
|
|
order: 2,
|
|
transition: "0.2s",
|
|
whiteSpace: "nowrap",
|
|
fontFamily: 'SuisseIntl, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',
|
|
letterSpacing: "normal",
|
|
fontStretch: "normal",
|
|
fontStyle: "normal",
|
|
overflow: "hidden",
|
|
textOverflow: "ellipsis",
|
|
textShadow: "none !important",
|
|
textTransform: "none !important"
|
|
},
|
|
flexible: {
|
|
overflow: "hidden",
|
|
width: "100%"
|
|
},
|
|
btnIcon: {
|
|
display: "flex",
|
|
order: 1,
|
|
marginRight: "8px"
|
|
},
|
|
btnIconOnly: {
|
|
marginRight: "initial"
|
|
},
|
|
btnIconRight: {
|
|
display: "flex",
|
|
order: 3,
|
|
marginRight: "initial",
|
|
marginLeft: "8px"
|
|
}
|
|
};
|
|
Object.entries(k).forEach(function(e) {
|
|
var t = y(e, 2),
|
|
n = t[0],
|
|
r = t[1];
|
|
A["".concat(n, "Status")] = {
|
|
backgroundColor: "".concat("disabled" === n ? r : u.default.white, " !important"),
|
|
borderColor: "".concat(r, " !important"),
|
|
pointerEvents: "none",
|
|
"&:hover": {
|
|
backgroundColor: "".concat("disabled" === n ? r : u.default.white, " !important"),
|
|
borderColor: "".concat(r, " !important")
|
|
},
|
|
"& $btnCopy": {
|
|
color: "disabled" === n ? u.default.white : r
|
|
},
|
|
"& .h-fill": {
|
|
color: "disabled" === n ? u.default.white : r
|
|
}
|
|
}
|
|
});
|
|
var O = (0, l.createUseStyles)(A),
|
|
P = r.default.forwardRef(function(e, t) {
|
|
var n, o, a, l = e.ariaLabel,
|
|
f = e.block,
|
|
p = e.border,
|
|
h = e.buttonColor,
|
|
m = e.buttonType,
|
|
v = e.className,
|
|
b = e.children,
|
|
E = e.copy,
|
|
_ = e["data-qa"],
|
|
S = e.href,
|
|
A = e.icon,
|
|
P = e.iconPosition,
|
|
D = e.id,
|
|
j = e.isFlexible,
|
|
T = e.linkComponent,
|
|
F = e.onClick,
|
|
N = e.rel,
|
|
R = e.size,
|
|
M = e.status,
|
|
I = e.target,
|
|
L = e.to,
|
|
B = e.type,
|
|
z = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, d),
|
|
U = C(P, M, E),
|
|
H = "unstyled" === m,
|
|
W = l || ("string" == typeof E ? E : null),
|
|
q = "secondary-ghost" === m,
|
|
V = y((0, r.useState)(!1), 2),
|
|
G = V[0],
|
|
$ = V[1],
|
|
K = y((0, r.useState)(!1), 2),
|
|
Y = K[0],
|
|
X = K[1];
|
|
A && "string" == typeof A && (a = (o = (null == A ? void 0 : A.split("_")) || [])[0], U = C(o[1], M, E));
|
|
var Z, Q, J = O(),
|
|
ee = (0, i.default)(v, (w(w(w(w(w(w(w(w(w(w(n = {}, J.btnBlock, f), J.btn, !H), J.btn24, 24 === R), J.btn32, 32 === R), J.btn48, 48 === R), J.btn56, 56 === R), J.btnAnchor, S || L), J[m], !M || "enabled" === M), J["".concat(M, "Status")], k[M]), J.flexible, j), w(n, J.borderNone, !p))),
|
|
te = (0, i.default)(J.btnIcon, w(w({}, J.btnIconOnly, !E && A), J.btnIconRight, "right" === U));
|
|
h && !m.includes("third") && (q ? (Z = G ? {
|
|
backgroundColor: h,
|
|
borderColor: h
|
|
} : {
|
|
borderColor: h
|
|
}, Q = G ? {} : {
|
|
color: h
|
|
}) : Z = G ? {
|
|
backgroundColor: x(h),
|
|
borderColor: x(h)
|
|
} : {
|
|
backgroundColor: h,
|
|
borderColor: h
|
|
}, Y && (Z = {
|
|
backgroundColor: x(h, !0),
|
|
borderColor: x(h, !0)
|
|
}));
|
|
var ne, re = function() {
|
|
h && $(!G)
|
|
},
|
|
oe = function() {
|
|
h && X(!Y)
|
|
},
|
|
ie = E && r.default.createElement("div", {
|
|
className: H ? null : J.btnCopy,
|
|
style: Q
|
|
}, E),
|
|
ae = u.default.white;
|
|
"disabled" === M ? ae = u.default.white : "secondary-ghost" === m ? ae = u.default.sec500 : "third" === m && (ae = u.default.grey800), h && m.includes("-ghost") && "disabled" !== M && (ae = h), A && (ne = r.default.createElement("div", {
|
|
className: te
|
|
}, ne = "string" == typeof A ? r.default.createElement(s.default, {
|
|
icon: a,
|
|
color: ae
|
|
}) : A)), "loading" === M ? (ie = null, ne = r.default.createElement("div", {
|
|
className: te
|
|
}, r.default.createElement(c.default, null))) : "success" === M ? ne = r.default.createElement("div", {
|
|
className: te
|
|
}, r.default.createElement(s.default, {
|
|
name: "check",
|
|
color: u.default.green700
|
|
})) : "failed" === M && (ne = r.default.createElement("div", {
|
|
className: te
|
|
}, r.default.createElement(s.default, {
|
|
name: "alert_triangle",
|
|
color: u.default.red600,
|
|
type: "stroke"
|
|
})));
|
|
var ue = H ? E : r.default.createElement("div", {
|
|
className: J.btnContentContainer
|
|
}, ne, ie);
|
|
if (S || L) {
|
|
var le = "_blank" === I ? "noopener" : null,
|
|
se = L ? T : "a";
|
|
return r.default.createElement(se, g({
|
|
"aria-label": W,
|
|
className: ee,
|
|
"data-qa": _,
|
|
id: D,
|
|
onClick: F,
|
|
onMouseDown: oe,
|
|
onMouseUp: oe,
|
|
onMouseEnter: re,
|
|
onMouseLeave: re,
|
|
ref: t
|
|
}, L ? {
|
|
to: L
|
|
} : {
|
|
href: S,
|
|
target: I,
|
|
rel: N || le
|
|
}, {
|
|
style: Z
|
|
}, z), ue, b)
|
|
}
|
|
return r.default.createElement("button", g({
|
|
"aria-label": W,
|
|
className: ee,
|
|
"data-qa": _,
|
|
disabled: "disabled" === M,
|
|
id: D,
|
|
onClick: F,
|
|
onMouseDown: oe,
|
|
onMouseUp: oe,
|
|
onMouseEnter: re,
|
|
onMouseLeave: re,
|
|
ref: t,
|
|
style: Z,
|
|
type: B
|
|
}, z), ue, b)
|
|
});
|
|
P.displayName = "Button", P.propTypes = _, P.defaultProps = S;
|
|
t.default = P
|
|
},
|
|
43655: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = function(e) {
|
|
return function(t) {
|
|
var n = e.current,
|
|
r = e.current.childNodes[t],
|
|
o = n.scrollHeight > n.clientHeight;
|
|
if (r && o) {
|
|
var i = n.clientHeight + n.scrollTop,
|
|
a = r.offsetTop + r.offsetHeight;
|
|
a > i ? n.scrollTop = a - n.clientHeight : r.offsetTop < n.scrollTop && (n.scrollTop = r.offsetTop)
|
|
}
|
|
}
|
|
}
|
|
},
|
|
43842: (e, t) => {
|
|
"use strict"
|
|
},
|
|
43944: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = function(e, t) {
|
|
var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : [];
|
|
(0, r.useEffect)(function() {
|
|
var n = function(e, t) {
|
|
return function(n) {
|
|
e.current && !e.current.contains(n.target) && t(n)
|
|
}
|
|
}(e, t);
|
|
return document.addEventListener("mousedown", n),
|
|
function() {
|
|
document.removeEventListener("mousedown", n)
|
|
}
|
|
}, [e, t].concat((i = n, function(e) {
|
|
if (Array.isArray(e)) return o(e)
|
|
}(i) || function(e) {
|
|
if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e)
|
|
}(i) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return o(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? o(e, t) : void 0
|
|
}
|
|
}(i) || function() {
|
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}())));
|
|
var i
|
|
};
|
|
var r = n(9666);
|
|
|
|
function o(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
},
|
|
43971: e => {
|
|
"use strict";
|
|
e.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"
|
|
},
|
|
44142: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = function(e, t) {
|
|
if ("function" == typeof WeakMap) var n = new WeakMap,
|
|
r = new WeakMap;
|
|
return function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
var o, i, a = {
|
|
__proto__: null,
|
|
default: e
|
|
};
|
|
if (null === e || "object" != typeof e && "function" != typeof e) return a;
|
|
if (o = t ? r : n) {
|
|
if (o.has(e)) return o.get(e);
|
|
o.set(e, a)
|
|
}
|
|
for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(a, t, i) : a[t] = e[t]);
|
|
return a
|
|
}(e, t)
|
|
}(n(9666)),
|
|
o = c(n(86146)),
|
|
i = c(n(99459)),
|
|
a = n(32983),
|
|
u = n(43044),
|
|
l = n(93650),
|
|
s = c(n(19314));
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function f(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != typeof e || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != typeof r) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == typeof t ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
const d = {
|
|
start: "touchstart",
|
|
move: "touchmove",
|
|
stop: "touchend"
|
|
},
|
|
p = {
|
|
start: "mousedown",
|
|
move: "mousemove",
|
|
stop: "mouseup"
|
|
};
|
|
let h = p;
|
|
class m extends r.Component {
|
|
constructor() {
|
|
super(...arguments), f(this, "dragging", !1), f(this, "lastX", NaN), f(this, "lastY", NaN), f(this, "touchIdentifier", null), f(this, "mounted", !1), f(this, "handleDragStart", e => {
|
|
if (this.props.onMouseDown(e), !this.props.allowAnyClick && "number" == typeof e.button && 0 !== e.button) return !1;
|
|
const t = this.findDOMNode();
|
|
if (!t || !t.ownerDocument || !t.ownerDocument.body) throw new Error("<DraggableCore> not mounted on DragStart!");
|
|
const {
|
|
ownerDocument: n
|
|
} = t;
|
|
if (this.props.disabled || !(e.target instanceof n.defaultView.Node) || this.props.handle && !(0, a.matchesSelectorAndParentsTo)(e.target, this.props.handle, t) || this.props.cancel && (0, a.matchesSelectorAndParentsTo)(e.target, this.props.cancel, t)) return;
|
|
"touchstart" !== e.type || this.props.allowMobileScroll || e.preventDefault();
|
|
const r = (0, a.getTouchIdentifier)(e);
|
|
this.touchIdentifier = r;
|
|
const o = (0, u.getControlPosition)(e, r, this);
|
|
if (null == o) return;
|
|
const {
|
|
x: i,
|
|
y: l
|
|
} = o, c = (0, u.createCoreData)(this, i, l);
|
|
(0, s.default)("DraggableCore: handleDragStart: %j", c), (0, s.default)("calling", this.props.onStart);
|
|
!1 !== this.props.onStart(e, c) && !1 !== this.mounted && (this.props.enableUserSelectHack && (0, a.addUserSelectStyles)(n), this.dragging = !0, this.lastX = i, this.lastY = l, (0, a.addEvent)(n, h.move, this.handleDrag), (0, a.addEvent)(n, h.stop, this.handleDragStop))
|
|
}), f(this, "handleDrag", e => {
|
|
const t = (0, u.getControlPosition)(e, this.touchIdentifier, this);
|
|
if (null == t) return;
|
|
let {
|
|
x: n,
|
|
y: r
|
|
} = t;
|
|
if (Array.isArray(this.props.grid)) {
|
|
let e = n - this.lastX,
|
|
t = r - this.lastY;
|
|
if ([e, t] = (0, u.snapToGrid)(this.props.grid, e, t), !e && !t) return;
|
|
n = this.lastX + e, r = this.lastY + t
|
|
}
|
|
const o = (0, u.createCoreData)(this, n, r);
|
|
(0, s.default)("DraggableCore: handleDrag: %j", o);
|
|
if (!1 !== this.props.onDrag(e, o) && !1 !== this.mounted) this.lastX = n, this.lastY = r;
|
|
else try {
|
|
this.handleDragStop(new MouseEvent("mouseup"))
|
|
} catch (e) {
|
|
const t = document.createEvent("MouseEvents");
|
|
t.initMouseEvent("mouseup", !0, !0, window, 0, 0, 0, 0, 0, !1, !1, !1, !1, 0, null), this.handleDragStop(t)
|
|
}
|
|
}), f(this, "handleDragStop", e => {
|
|
if (!this.dragging) return;
|
|
const t = (0, u.getControlPosition)(e, this.touchIdentifier, this);
|
|
if (null == t) return;
|
|
let {
|
|
x: n,
|
|
y: r
|
|
} = t;
|
|
if (Array.isArray(this.props.grid)) {
|
|
let e = n - this.lastX || 0,
|
|
t = r - this.lastY || 0;
|
|
[e, t] = (0, u.snapToGrid)(this.props.grid, e, t), n = this.lastX + e, r = this.lastY + t
|
|
}
|
|
const o = (0, u.createCoreData)(this, n, r);
|
|
if (!1 === this.props.onStop(e, o) || !1 === this.mounted) return !1;
|
|
const i = this.findDOMNode();
|
|
i && this.props.enableUserSelectHack && (0, a.scheduleRemoveUserSelectStyles)(i.ownerDocument), (0, s.default)("DraggableCore: handleDragStop: %j", o), this.dragging = !1, this.lastX = NaN, this.lastY = NaN, i && ((0, s.default)("DraggableCore: Removing handlers"), (0, a.removeEvent)(i.ownerDocument, h.move, this.handleDrag), (0, a.removeEvent)(i.ownerDocument, h.stop, this.handleDragStop))
|
|
}), f(this, "onMouseDown", e => (h = p, this.handleDragStart(e))), f(this, "onMouseUp", e => (h = p, this.handleDragStop(e))), f(this, "onTouchStart", e => (h = d, this.handleDragStart(e))), f(this, "onTouchEnd", e => (h = d, this.handleDragStop(e)))
|
|
}
|
|
componentDidMount() {
|
|
this.mounted = !0;
|
|
const e = this.findDOMNode();
|
|
e && (0, a.addEvent)(e, d.start, this.onTouchStart, {
|
|
passive: !1
|
|
})
|
|
}
|
|
componentWillUnmount() {
|
|
this.mounted = !1;
|
|
const e = this.findDOMNode();
|
|
if (e) {
|
|
const {
|
|
ownerDocument: t
|
|
} = e;
|
|
(0, a.removeEvent)(t, p.move, this.handleDrag), (0, a.removeEvent)(t, d.move, this.handleDrag), (0, a.removeEvent)(t, p.stop, this.handleDragStop), (0, a.removeEvent)(t, d.stop, this.handleDragStop), (0, a.removeEvent)(e, d.start, this.onTouchStart, {
|
|
passive: !1
|
|
}), this.props.enableUserSelectHack && (0, a.scheduleRemoveUserSelectStyles)(t)
|
|
}
|
|
}
|
|
findDOMNode() {
|
|
return this.props?.nodeRef ? this.props?.nodeRef?.current : i.default.findDOMNode(this)
|
|
}
|
|
render() {
|
|
return r.cloneElement(r.Children.only(this.props.children), {
|
|
onMouseDown: this.onMouseDown,
|
|
onMouseUp: this.onMouseUp,
|
|
onTouchEnd: this.onTouchEnd
|
|
})
|
|
}
|
|
}
|
|
t.default = m, f(m, "displayName", "DraggableCore"), f(m, "propTypes", {
|
|
allowAnyClick: o.default.bool,
|
|
allowMobileScroll: o.default.bool,
|
|
children: o.default.node.isRequired,
|
|
disabled: o.default.bool,
|
|
enableUserSelectHack: o.default.bool,
|
|
offsetParent: function(e, t) {
|
|
if (e[t] && 1 !== e[t].nodeType) throw new Error("Draggable's offsetParent must be a DOM Node.")
|
|
},
|
|
grid: o.default.arrayOf(o.default.number),
|
|
handle: o.default.string,
|
|
cancel: o.default.string,
|
|
nodeRef: o.default.object,
|
|
onStart: o.default.func,
|
|
onDrag: o.default.func,
|
|
onStop: o.default.func,
|
|
onMouseDown: o.default.func,
|
|
scale: o.default.number,
|
|
className: l.dontSetMe,
|
|
style: l.dontSetMe,
|
|
transform: l.dontSetMe
|
|
}), f(m, "defaultProps", {
|
|
allowAnyClick: !1,
|
|
allowMobileScroll: !1,
|
|
disabled: !1,
|
|
enableUserSelectHack: !0,
|
|
onStart: function() {},
|
|
onDrag: function() {},
|
|
onStop: function() {},
|
|
onMouseDown: function() {},
|
|
scale: 1
|
|
})
|
|
},
|
|
45367: (e, t, n) => {
|
|
var r = n(20323).Symbol;
|
|
e.exports = r
|
|
},
|
|
45391: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), Object.defineProperty(t, "default", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return o.default
|
|
}
|
|
});
|
|
var r, o = (r = n(34629)) && r.__esModule ? r : {
|
|
default: r
|
|
}
|
|
},
|
|
46913: (e, t, n) => {
|
|
var r = n(37129),
|
|
o = n(96817);
|
|
e.exports = function(e, t) {
|
|
return r(e, t, "-").replace(/^.|-./g, function(e) {
|
|
return o(e, t)
|
|
})
|
|
}
|
|
},
|
|
46919: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = n(9666);
|
|
t.default = function() {
|
|
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
|
|
t = e.element,
|
|
n = e.locked,
|
|
o = void 0 === n || n,
|
|
i = e.lockPageScroll,
|
|
a = void 0 === i || i;
|
|
(0, r.useEffect)(function() {
|
|
if (a) {
|
|
var e = t || document.body;
|
|
return function(e, t) {
|
|
var n = "hidden" === t.style.overflow;
|
|
e && !n ? t.style.overflow = "hidden" : e || t.style.removeProperty("overflow")
|
|
}(o, e),
|
|
function() {
|
|
e.style.removeProperty("overflow")
|
|
}
|
|
}
|
|
return null
|
|
}, [t, o, a])
|
|
}
|
|
},
|
|
47108: (e, t, n) => {
|
|
var r = n(32890),
|
|
o = n(15452);
|
|
e.exports = function(e) {
|
|
return "symbol" == typeof e || o(e) && "[object Symbol]" == r(e)
|
|
}
|
|
},
|
|
47149: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.styles = t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = f(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = c(n(86146)),
|
|
a = n(22662),
|
|
u = c(n(71677)),
|
|
l = c(n(90525)),
|
|
s = ["ariaLabel", "className", "data-qa", "id", "min", "max", "onChange", "value"];
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function f(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (f = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function d() {
|
|
return d = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, d.apply(null, arguments)
|
|
}
|
|
var p = t.styles = {
|
|
slider: function(e) {
|
|
var t = e.width;
|
|
return {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
height: "16px",
|
|
width: "".concat(t, "px"),
|
|
"& .bar": {
|
|
backgroundColor: l.default.grey300,
|
|
borderRadius: "3px",
|
|
cursor: "pointer",
|
|
height: "6px"
|
|
},
|
|
"& .bar-1": {
|
|
backgroundColor: l.default.sec500
|
|
}
|
|
}
|
|
},
|
|
knob: {
|
|
backgroundColor: l.default.white,
|
|
border: "1px solid ".concat(l.default.grey600),
|
|
borderRadius: "50%",
|
|
boxShadow: "0px 1px 2px rgba(0, 0, 0, 0.1)",
|
|
cursor: "grab",
|
|
height: "16px",
|
|
outline: "0",
|
|
position: "absolute",
|
|
width: "16px",
|
|
"&:before": {
|
|
borderRadius: "50%",
|
|
bottom: "-8px",
|
|
content: '""',
|
|
left: "-8px",
|
|
position: "absolute",
|
|
right: "-8px",
|
|
top: "-8px"
|
|
},
|
|
"&:active:before": {
|
|
cursor: "grabbing"
|
|
},
|
|
"&:focus-visible": {
|
|
border: "2px solid ".concat(l.default.grey900),
|
|
"&:before": {
|
|
bottom: "-9px",
|
|
left: "-9px",
|
|
right: "-9px",
|
|
top: "-9px"
|
|
}
|
|
},
|
|
"&:focus:not(:focus-visible)": {
|
|
border: "1px solid ".concat(l.default.grey600)
|
|
}
|
|
}
|
|
},
|
|
h = (0, a.createUseStyles)(p),
|
|
m = function(e) {
|
|
var t = h(e),
|
|
n = e.ariaLabel,
|
|
r = (e.className, e["data-qa"], e.id),
|
|
i = e.min,
|
|
a = e.max,
|
|
l = e.onChange,
|
|
c = e.value,
|
|
f = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, s),
|
|
p = (0, o.useRef)();
|
|
return (0, o.useEffect)(function() {
|
|
p.current.resize()
|
|
}, []), o.default.createElement("div", {
|
|
id: r
|
|
}, o.default.createElement(u.default, d({
|
|
ariaLabel: n,
|
|
className: t.slider,
|
|
max: a,
|
|
min: i,
|
|
onChange: l,
|
|
ref: p,
|
|
thumbClassName: t.knob,
|
|
trackClassName: "bar",
|
|
value: c
|
|
}, f)))
|
|
};
|
|
m.propTypes = {
|
|
ariaLabel: i.default.string,
|
|
className: i.default.string,
|
|
"data-qa": i.default.string,
|
|
id: i.default.string.isRequired,
|
|
max: i.default.number.isRequired,
|
|
min: i.default.number.isRequired,
|
|
onChange: i.default.func.isRequired,
|
|
value: i.default.number.isRequired,
|
|
width: i.default.number.isRequired
|
|
}, m.defaultProps = {
|
|
ariaLabel: "adjust knob",
|
|
className: "",
|
|
"data-qa": null
|
|
};
|
|
t.default = m
|
|
},
|
|
47925: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = c(n(9666)),
|
|
o = c(n(86146)),
|
|
i = n(22662),
|
|
a = c(n(62924)),
|
|
u = c(n(90525)),
|
|
l = c(n(53364)),
|
|
s = c(n(31371));
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
var f = {
|
|
checked: o.default.bool.isRequired,
|
|
"data-qa": o.default.string,
|
|
disabled: o.default.bool,
|
|
hideLabel: o.default.bool,
|
|
id: o.default.string,
|
|
label: o.default.string.isRequired,
|
|
onCheck: o.default.func,
|
|
size: o.default.number
|
|
},
|
|
d = function(e) {
|
|
return 24 === e ? 24 : 16
|
|
},
|
|
p = (0, i.createUseStyles)({
|
|
checkbox: {
|
|
alignItems: "center",
|
|
borderRadius: "1px",
|
|
display: "flex",
|
|
height: "100%",
|
|
justifyContent: "center",
|
|
width: "100%",
|
|
"&:before": {
|
|
backgroundColor: u.default.sec500,
|
|
content: '""',
|
|
inset: 0,
|
|
opacity: 0,
|
|
position: "absolute",
|
|
transition: "top 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, opacity 150ms cubic-bezier(0.23, 1, 0.32, 1) 0ms"
|
|
},
|
|
"&.checked:before": {
|
|
opacity: 1
|
|
},
|
|
"& > div": {
|
|
zIndex: 1
|
|
}
|
|
},
|
|
checkboxContainer: function(e) {
|
|
var t = e.size,
|
|
n = "".concat(d(t), "px");
|
|
return {
|
|
backgroundColor: u.default.white,
|
|
border: "1px solid ".concat(u.default.grey600),
|
|
borderRadius: "3px",
|
|
cursor: "pointer",
|
|
height: n,
|
|
minWidth: n,
|
|
position: "relative",
|
|
width: n,
|
|
"&.disabled, &.disabled input": {
|
|
borderColor: "".concat(u.default.grey400, " !important"),
|
|
cursor: "not-allowed"
|
|
},
|
|
"& input": {
|
|
cursor: "pointer",
|
|
height: n,
|
|
left: "-1px",
|
|
margin: 0,
|
|
opacity: 0,
|
|
position: "absolute",
|
|
top: "-1px",
|
|
width: n,
|
|
zIndex: 2,
|
|
"&:focus": {
|
|
"& ~ $checkbox": {
|
|
outline: "1px auto -webkit-focus-ring-color",
|
|
outlineOffset: 16 === t ? "2px" : "3px"
|
|
},
|
|
"&:not(:focus-visible)": {
|
|
"& ~ $checkbox": {
|
|
outline: "none"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"&.checked": {
|
|
borderColor: u.default.sec500
|
|
}
|
|
}
|
|
},
|
|
checkboxLabel: {
|
|
color: u.default.grey700,
|
|
cursor: "pointer",
|
|
fontSize: "14px",
|
|
fontWeight: "500",
|
|
lineHeight: function(e) {
|
|
var t = e.size;
|
|
return "".concat(d(t), "px")
|
|
},
|
|
paddingLeft: "7px",
|
|
transition: "450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms",
|
|
userSelect: "none",
|
|
"&.checked": {
|
|
color: u.default.grey900
|
|
},
|
|
"&.disabled": {
|
|
color: "".concat(u.default.grey500, " !important"),
|
|
cursor: "not-allowed"
|
|
},
|
|
"&.hideLabel": l.default
|
|
},
|
|
checkboxMain: {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
flexDirection: "row-reverse",
|
|
justifyContent: "flex-end",
|
|
transition: "0.2s",
|
|
"&:hover": {
|
|
"& $checkboxContainer": {
|
|
borderColor: u.default.sec500
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
function h(e) {
|
|
var t = e.checked,
|
|
n = e["data-qa"],
|
|
o = e.disabled,
|
|
i = e.hideLabel,
|
|
l = e.id,
|
|
c = e.label,
|
|
f = e.onCheck,
|
|
d = e.size,
|
|
h = p({
|
|
size: d
|
|
}),
|
|
m = "".concat(l, "-input");
|
|
var g = (0, a.default)(h.checkboxContainer, {
|
|
checked: t,
|
|
disabled: o
|
|
}),
|
|
y = (0, a.default)(h.checkbox, {
|
|
checked: t
|
|
}),
|
|
v = (0, a.default)(h.checkboxLabel, {
|
|
checked: t,
|
|
disabled: o,
|
|
hideLabel: i
|
|
}),
|
|
b = u.default.white;
|
|
return o && (b = u.default.grey500), r.default.createElement("div", {
|
|
id: l,
|
|
className: h.checkboxMain,
|
|
"data-qa": n
|
|
}, r.default.createElement("label", {
|
|
htmlFor: m,
|
|
className: v
|
|
}, c), r.default.createElement("div", {
|
|
className: g
|
|
}, r.default.createElement("input", {
|
|
checked: t,
|
|
disabled: o,
|
|
id: m,
|
|
onChange: function() {
|
|
!o && f(!t)
|
|
},
|
|
title: c,
|
|
type: "checkbox"
|
|
}), r.default.createElement("div", {
|
|
className: y
|
|
}, r.default.createElement(s.default, {
|
|
color: b,
|
|
name: "check".concat(16 === d ? "_mini" : "")
|
|
}))))
|
|
}
|
|
h.propTypes = f, h.defaultProps = {
|
|
"data-qa": null,
|
|
disabled: !1,
|
|
hideLabel: !1,
|
|
id: null,
|
|
onCheck: function() {},
|
|
size: 16
|
|
};
|
|
t.default = h
|
|
},
|
|
49165: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
t.default = function(e, t) {
|
|
var n = (new DOMParser).parseFromString(t, "image/svg+xml").querySelector("svg");
|
|
return null == n || !n.childNodes || e.includes("_color") || e.includes("_orange") || e.includes("flag_") || n.childNodes.forEach(function(e) {
|
|
e.hasAttribute("stroke") && e.classList.add("stroke"), e.hasAttribute("fill") && (e.getAttribute("fill").includes("#fff") || e.classList.add("fill"))
|
|
}), (new XMLSerializer).serializeToString(n)
|
|
}
|
|
},
|
|
49217: e => {
|
|
var t = Math.floor,
|
|
n = Math.random;
|
|
e.exports = function(e, r) {
|
|
return e + t(n() * (r - e + 1))
|
|
}
|
|
},
|
|
49421: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = s(n(9666)),
|
|
o = s(n(86146)),
|
|
i = n(22662),
|
|
a = s(n(62924)),
|
|
u = s(n(90525)),
|
|
l = ["copy", "disabled", "group", "onChange", "selectedValue", "value"];
|
|
|
|
function s(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function c() {
|
|
return c = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, c.apply(null, arguments)
|
|
}
|
|
var f = (0, i.createUseStyles)({
|
|
"@keyframes selectRadio": {
|
|
"40%": {
|
|
transform: "scale(1.5, 1.5)",
|
|
transformOrigin: "center center"
|
|
},
|
|
"80%": {
|
|
transform: "scale(0.8, 0.8)",
|
|
transformOrigin: "center center"
|
|
}
|
|
},
|
|
radioButtonContainer: {
|
|
cursor: "pointer",
|
|
display: "flex",
|
|
marginBottom: "14px",
|
|
position: "relative",
|
|
"&:last-child": {
|
|
marginBottom: 0
|
|
}
|
|
},
|
|
radioButtonInput: {
|
|
cursor: "inherit",
|
|
left: 0,
|
|
height: "100%",
|
|
margin: 0,
|
|
opacity: 0,
|
|
padding: 0,
|
|
position: "absolute",
|
|
top: 0,
|
|
width: "100%",
|
|
zIndex: 1,
|
|
"&:checked": {
|
|
"& ~ $radioButtonLabel": {
|
|
color: u.default.grey900,
|
|
"&:before": {
|
|
borderColor: u.default.sec500
|
|
},
|
|
"&:after": {
|
|
animationDirection: "normal",
|
|
animationDuration: "0.4s",
|
|
animationIterationCount: 1,
|
|
animationName: "$selectRadio",
|
|
backgroundColor: u.default.sec500,
|
|
borderRadius: "50%",
|
|
height: "6px",
|
|
left: "6px",
|
|
opacity: "1",
|
|
position: "absolute",
|
|
top: "6px",
|
|
width: "6px"
|
|
}
|
|
}
|
|
},
|
|
"&:disabled": {
|
|
cursor: "not-allowed"
|
|
},
|
|
"&:focus-visible": {
|
|
"& ~ $radioButtonLabel": {
|
|
"&:before": {
|
|
outline: "1px auto -webkit-focus-ring-color",
|
|
outlineOffset: "2px"
|
|
}
|
|
}
|
|
},
|
|
"&:focus:not(:focus-visible)": {
|
|
"& ~ $radioButtonLabel": {
|
|
"&:before": {
|
|
outline: "none"
|
|
}
|
|
}
|
|
},
|
|
"&:hover:not([disabled])": {
|
|
"& ~ $radioButtonLabel": {
|
|
"&:before": {
|
|
borderColor: u.default.sec500
|
|
}
|
|
}
|
|
}
|
|
},
|
|
radioButtonLabel: {
|
|
color: u.default.grey700,
|
|
display: "inline-block",
|
|
fontSize: "14px",
|
|
fontWeight: "500",
|
|
lineHeight: "18px",
|
|
paddingLeft: "24px",
|
|
paddingRight: "20px",
|
|
position: "relative",
|
|
"&:before": {
|
|
backgroundColor: u.default.white,
|
|
border: "1px solid ".concat(u.default.grey600),
|
|
borderRadius: "50%",
|
|
boxSizing: "border-box",
|
|
content: '""',
|
|
height: "18px",
|
|
left: "0",
|
|
position: "absolute",
|
|
textAlign: "center",
|
|
top: "0",
|
|
width: "18px"
|
|
},
|
|
"&:after": {
|
|
backgroundColor: u.default.sec500,
|
|
borderRadius: "50%",
|
|
boxSizing: "border-box",
|
|
content: '""',
|
|
height: "6px",
|
|
left: "6px",
|
|
opacity: "0",
|
|
position: "absolute",
|
|
top: "6px",
|
|
transition: "all 0.1s ease",
|
|
width: "6px"
|
|
},
|
|
"&.disabledRadio": {
|
|
color: u.default.grey500,
|
|
"&:before": {
|
|
border: "1px solid ".concat(u.default.grey400)
|
|
}
|
|
}
|
|
}
|
|
}),
|
|
d = r.default.forwardRef(function(e, t) {
|
|
var n = e.copy,
|
|
o = e.disabled,
|
|
i = e.group,
|
|
u = e.onChange,
|
|
s = e.selectedValue,
|
|
d = e.value,
|
|
p = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, l),
|
|
h = f();
|
|
var m = (0, a.default)(h.radioButtonLabel, {
|
|
disabledRadio: o
|
|
});
|
|
return r.default.createElement("label", {
|
|
className: h.radioButtonContainer,
|
|
htmlFor: "".concat(i, "[").concat(d, "]")
|
|
}, r.default.createElement("input", c({
|
|
checked: d === s,
|
|
className: h.radioButtonInput,
|
|
ref: t,
|
|
disabled: o,
|
|
id: "".concat(i, "[").concat(d, "]"),
|
|
name: i,
|
|
onChange: function(e) {
|
|
o || u(e.target.value)
|
|
},
|
|
type: "radio",
|
|
value: d
|
|
}, p)), r.default.createElement("span", {
|
|
className: m
|
|
}, n))
|
|
});
|
|
d.propTypes = {
|
|
copy: o.default.string.isRequired,
|
|
disabled: o.default.bool,
|
|
group: o.default.string,
|
|
onChange: o.default.func,
|
|
selectedValue: o.default.oneOfType([o.default.string, o.default.number, o.default.bool]),
|
|
value: o.default.string.isRequired
|
|
}, d.defaultProps = {
|
|
onChange: function() {},
|
|
group: "radios",
|
|
selectedValue: void 0,
|
|
disabled: !1
|
|
};
|
|
t.default = d
|
|
},
|
|
49753: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.Description = d, t.Icon = s, t.MainText = f, t.Title = c, t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = n(72097),
|
|
a = n(22662);
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function l() {
|
|
return l = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, l.apply(this, arguments)
|
|
}
|
|
|
|
function s({
|
|
url: e,
|
|
...t
|
|
}) {
|
|
return r.default.createElement("img", l({
|
|
src: e,
|
|
style: {
|
|
marginRight: "4px"
|
|
},
|
|
alt: ""
|
|
}, t))
|
|
}
|
|
|
|
function c({
|
|
children: e,
|
|
...t
|
|
}) {
|
|
const n = (0, a.createUseStyles)({
|
|
header: {
|
|
fontSize: "11px",
|
|
lineHeight: "16px",
|
|
fontWeight: "600",
|
|
color: i.Colors.grey800,
|
|
alignSelf: "center",
|
|
marginTop: 0,
|
|
marginBottom: 0
|
|
}
|
|
})();
|
|
return r.default.createElement("h1", l({
|
|
className: n.header
|
|
}, t), e)
|
|
}
|
|
|
|
function f({
|
|
children: e,
|
|
...t
|
|
}) {
|
|
const n = (0, a.createUseStyles)({
|
|
text: {
|
|
composes: "price2",
|
|
color: i.Colors.grey999,
|
|
marginTop: 0,
|
|
marginBottom: 0
|
|
}
|
|
})();
|
|
return r.default.createElement("p", l({
|
|
className: n.text
|
|
}, t), e)
|
|
}
|
|
|
|
function d({
|
|
children: e,
|
|
...t
|
|
}) {
|
|
const n = (0, a.createUseStyles)({
|
|
text: {
|
|
lineHeight: "14px",
|
|
fontFamily: "Suisse Int'l",
|
|
fontSize: "10px",
|
|
marginTop: "2px",
|
|
marginBottom: 0,
|
|
color: i.Colors.grey800
|
|
}
|
|
})();
|
|
return r.default.createElement("p", l({
|
|
className: n.text
|
|
}, t), e)
|
|
}
|
|
|
|
function p({
|
|
children: e,
|
|
renderTitle: t,
|
|
renderIcon: n,
|
|
renderText: o,
|
|
renderDescription: i
|
|
}) {
|
|
const [a, u, l, p] = ["string" == typeof t ? r.default.createElement(c, null, t) : t, "string" == typeof n ? r.default.createElement(s, {
|
|
url: n
|
|
}) : n, "string" == typeof o ? r.default.createElement(f, null, o) : o, "string" == typeof i ? r.default.createElement(d, null, i) : i], h = r.default.createElement("div", {
|
|
style: {
|
|
display: "inline-flex"
|
|
}
|
|
}, u, a);
|
|
return r.default.createElement("div", null, h, l, p, e)
|
|
}
|
|
s.propTypes = {
|
|
url: o.default.string.isRequired
|
|
}, c.propTypes = {
|
|
children: o.default.node
|
|
}, c.defaultProps = {
|
|
children: null
|
|
}, f.propTypes = {
|
|
children: o.default.node
|
|
}, f.defaultProps = {
|
|
children: null
|
|
}, d.propTypes = {
|
|
children: o.default.node
|
|
}, d.defaultProps = {
|
|
children: null
|
|
}, p.propTypes = {
|
|
children: o.default.node,
|
|
renderTitle: o.default.oneOfType([o.default.node, o.default.string]),
|
|
renderIcon: o.default.oneOfType([o.default.node, o.default.string]),
|
|
renderText: o.default.oneOfType([o.default.node, o.default.string]),
|
|
renderDescription: o.default.oneOfType([o.default.node, o.default.string])
|
|
}, p.defaultProps = {
|
|
children: null,
|
|
renderTitle: null,
|
|
renderIcon: null,
|
|
renderText: null,
|
|
renderDescription: null
|
|
}, p.Icon = s, p.Title = c, p.MainText = f, p.Description = d;
|
|
t.default = p
|
|
},
|
|
49949: (e, t) => {
|
|
"use strict";
|
|
/** @license React v16.13.1
|
|
* react-is.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
var n = "function" == typeof Symbol && Symbol.for,
|
|
r = n ? Symbol.for("react.element") : 60103,
|
|
o = n ? Symbol.for("react.portal") : 60106,
|
|
i = n ? Symbol.for("react.fragment") : 60107,
|
|
a = n ? Symbol.for("react.strict_mode") : 60108,
|
|
u = n ? Symbol.for("react.profiler") : 60114,
|
|
l = n ? Symbol.for("react.provider") : 60109,
|
|
s = n ? Symbol.for("react.context") : 60110,
|
|
c = n ? Symbol.for("react.async_mode") : 60111,
|
|
f = n ? Symbol.for("react.concurrent_mode") : 60111,
|
|
d = n ? Symbol.for("react.forward_ref") : 60112,
|
|
p = n ? Symbol.for("react.suspense") : 60113,
|
|
h = n ? Symbol.for("react.suspense_list") : 60120,
|
|
m = n ? Symbol.for("react.memo") : 60115,
|
|
g = n ? Symbol.for("react.lazy") : 60116,
|
|
y = n ? Symbol.for("react.block") : 60121,
|
|
v = n ? Symbol.for("react.fundamental") : 60117,
|
|
b = n ? Symbol.for("react.responder") : 60118,
|
|
E = n ? Symbol.for("react.scope") : 60119;
|
|
|
|
function w(e) {
|
|
if ("object" == typeof e && null !== e) {
|
|
var t = e.$$typeof;
|
|
switch (t) {
|
|
case r:
|
|
switch (e = e.type) {
|
|
case c:
|
|
case f:
|
|
case i:
|
|
case u:
|
|
case a:
|
|
case p:
|
|
return e;
|
|
default:
|
|
switch (e = e && e.$$typeof) {
|
|
case s:
|
|
case d:
|
|
case g:
|
|
case m:
|
|
case l:
|
|
return e;
|
|
default:
|
|
return t
|
|
}
|
|
}
|
|
case o:
|
|
return t
|
|
}
|
|
}
|
|
}
|
|
|
|
function C(e) {
|
|
return w(e) === f
|
|
}
|
|
t.AsyncMode = c, t.ConcurrentMode = f, t.ContextConsumer = s, t.ContextProvider = l, t.Element = r, t.ForwardRef = d, t.Fragment = i, t.Lazy = g, t.Memo = m, t.Portal = o, t.Profiler = u, t.StrictMode = a, t.Suspense = p, t.isAsyncMode = function(e) {
|
|
return C(e) || w(e) === c
|
|
}, t.isConcurrentMode = C, t.isContextConsumer = function(e) {
|
|
return w(e) === s
|
|
}, t.isContextProvider = function(e) {
|
|
return w(e) === l
|
|
}, t.isElement = function(e) {
|
|
return "object" == typeof e && null !== e && e.$$typeof === r
|
|
}, t.isForwardRef = function(e) {
|
|
return w(e) === d
|
|
}, t.isFragment = function(e) {
|
|
return w(e) === i
|
|
}, t.isLazy = function(e) {
|
|
return w(e) === g
|
|
}, t.isMemo = function(e) {
|
|
return w(e) === m
|
|
}, t.isPortal = function(e) {
|
|
return w(e) === o
|
|
}, t.isProfiler = function(e) {
|
|
return w(e) === u
|
|
}, t.isStrictMode = function(e) {
|
|
return w(e) === a
|
|
}, t.isSuspense = function(e) {
|
|
return w(e) === p
|
|
}, t.isValidElementType = function(e) {
|
|
return "string" == typeof e || "function" == typeof e || e === i || e === f || e === u || e === a || e === p || e === h || "object" == typeof e && null !== e && (e.$$typeof === g || e.$$typeof === m || e.$$typeof === l || e.$$typeof === s || e.$$typeof === d || e.$$typeof === v || e.$$typeof === b || e.$$typeof === E || e.$$typeof === y)
|
|
}, t.typeOf = w
|
|
},
|
|
50453: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = d(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = f(n(86146)),
|
|
a = f(n(62924)),
|
|
u = f(n(90525)),
|
|
l = f(n(16937)),
|
|
s = f(n(43384)),
|
|
c = f(n(31371));
|
|
|
|
function f(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function d(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (d = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function p(e, t, n) {
|
|
return (t = m(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function h(e, t) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
var r = t[n];
|
|
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, m(r.key), r)
|
|
}
|
|
}
|
|
|
|
function m(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}
|
|
|
|
function g(e, t, n) {
|
|
return t = v(t),
|
|
function(e, t) {
|
|
if (t && ("object" == r(t) || "function" == typeof t)) return t;
|
|
if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
|
|
return function(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e
|
|
}(e)
|
|
}(e, y() ? Reflect.construct(t, n || [], v(e).constructor) : t.apply(e, n))
|
|
}
|
|
|
|
function y() {
|
|
try {
|
|
var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}))
|
|
} catch (e) {}
|
|
return (y = function() {
|
|
return !!e
|
|
})()
|
|
}
|
|
|
|
function v(e) {
|
|
return v = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
|
|
return e.__proto__ || Object.getPrototypeOf(e)
|
|
}, v(e)
|
|
}
|
|
|
|
function b(e, t) {
|
|
return b = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, b(e, t)
|
|
}
|
|
var E = {
|
|
alignCopy: i.default.oneOf(["left", "center", "right"]),
|
|
color: i.default.oneOf(["blue", "green", "grey", "red"]),
|
|
component: i.default.node,
|
|
copy: i.default.string,
|
|
ctaAction: i.default.func,
|
|
ctaCopy: i.default.string,
|
|
"data-qa": i.default.string,
|
|
icon: i.default.oneOfType([i.default.node, i.default.string]),
|
|
onClose: i.default.func,
|
|
short: i.default.bool,
|
|
show: i.default.bool,
|
|
src: i.default.string.isRequired,
|
|
stackAbove: i.default.bool,
|
|
tall: i.default.bool,
|
|
useBreakpoint: i.default.bool,
|
|
zIndex: i.default.number
|
|
},
|
|
w = {
|
|
blue: {
|
|
backgroundColor: u.default.sec500
|
|
},
|
|
breakCloseIcon: {
|
|
display: "none",
|
|
"@media (max-width: 600px)": {
|
|
cursor: "pointer",
|
|
display: "flex",
|
|
justifyContent: "flex-end",
|
|
padding: "0px 0px 8px 8px",
|
|
width: "100%"
|
|
}
|
|
},
|
|
breakpoint: {
|
|
"@media (max-width: 600px)": {
|
|
flexDirection: "column"
|
|
}
|
|
},
|
|
button: {
|
|
marginRight: "24px",
|
|
"@media (max-width: 600px)": {
|
|
marginRight: "0px"
|
|
}
|
|
},
|
|
center: {
|
|
justifyContent: "center",
|
|
textAlign: "center"
|
|
},
|
|
closeIcon: {
|
|
cursor: "pointer",
|
|
transition: "0.2s"
|
|
},
|
|
closeIconBbreakpoint: {
|
|
"@media (max-width: 600px)": {
|
|
display: "none"
|
|
}
|
|
},
|
|
copy: {
|
|
display: "flex",
|
|
color: u.default.white,
|
|
fontSize: "14px",
|
|
fontWeight: "500",
|
|
transition: "0.2s",
|
|
width: "100%"
|
|
},
|
|
closed: {
|
|
display: "none !important"
|
|
},
|
|
darkCopy: {
|
|
color: u.default.grey700
|
|
},
|
|
dismissContainer: {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
marginLeft: "24px"
|
|
},
|
|
dismissContainerBreakpoint: {
|
|
"@media (max-width: 600px)": {
|
|
marginLeft: "0px",
|
|
marginTop: "20px"
|
|
}
|
|
},
|
|
dismissContainerShort: {
|
|
marginLeft: "12px"
|
|
},
|
|
green: {
|
|
backgroundColor: u.default.green700
|
|
},
|
|
grey: {
|
|
backgroundColor: u.default.grey300
|
|
},
|
|
iconStyle: {
|
|
marginRight: "24px"
|
|
},
|
|
iconStyleBreakpoint: {
|
|
"@media (max-width: 600px)": {
|
|
display: "none"
|
|
}
|
|
},
|
|
iconStyleShort: {
|
|
marginRight: "12px"
|
|
},
|
|
left: {
|
|
justifyContent: "flex-start"
|
|
},
|
|
mainContainer: {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
justifyContent: "space-between",
|
|
minHeight: "40px",
|
|
padding: "10px 24px",
|
|
transition: "0.2s",
|
|
transitionProperty: "height, padding",
|
|
width: "100%",
|
|
zIndex: function(e) {
|
|
return e.zIndex
|
|
},
|
|
"&.closed": {
|
|
height: "0px",
|
|
minHeight: "0px",
|
|
padding: "0px 24px"
|
|
}
|
|
},
|
|
short: {
|
|
padding: "10px 12px"
|
|
},
|
|
stackAbove: {
|
|
position: "absolute"
|
|
},
|
|
red: {
|
|
backgroundColor: u.default.red600
|
|
},
|
|
right: {
|
|
justifyContent: "flex-end",
|
|
textAlign: "right"
|
|
},
|
|
tall: {
|
|
padding: "20px 24px"
|
|
},
|
|
ctaLink: {
|
|
color: u.default.white,
|
|
cursor: "pointer",
|
|
marginLeft: "4px",
|
|
textDecoration: "underline",
|
|
whiteSpace: "nowrap"
|
|
},
|
|
copyStyleShort: {
|
|
width: "calc( 100% - 28px )"
|
|
},
|
|
copyStyleShortIcon: {
|
|
width: "calc( 100% - 56px)"
|
|
},
|
|
truncateCopy: {
|
|
whiteSpace: "nowrap",
|
|
overflow: "hidden",
|
|
textOverflow: "ellipsis"
|
|
}
|
|
},
|
|
C = function(e) {
|
|
function t(e) {
|
|
var n;
|
|
return function(e, t) {
|
|
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
|
|
}(this, t), (n = g(this, t, [e])).state = {
|
|
closed: !1
|
|
}, n.closeNotificationBanner = n.closeNotificationBanner.bind(n), n.handleCTAClick = n.handleCTAClick.bind(n), n
|
|
}
|
|
return function(e, t) {
|
|
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
|
|
e.prototype = Object.create(t && t.prototype, {
|
|
constructor: {
|
|
value: e,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), t && b(e, t)
|
|
}(t, e), n = t, (r = [{
|
|
key: "closeNotificationBanner",
|
|
value: function() {
|
|
this.setState({
|
|
closed: !0
|
|
}), this.props.onClose()
|
|
}
|
|
}, {
|
|
key: "handleCTAClick",
|
|
value: function() {
|
|
this.setState({
|
|
closed: !0
|
|
}), this.props.ctaAction()
|
|
}
|
|
}, {
|
|
key: "componentDidUpdate",
|
|
value: function(e) {
|
|
!e.show && this.props.show && this.setState({
|
|
closed: !1
|
|
})
|
|
}
|
|
}, {
|
|
key: "render",
|
|
value: function() {
|
|
var e = this;
|
|
return o.default.createElement(l.default, {
|
|
styles: w
|
|
}, function(t) {
|
|
var n = e.state.closed,
|
|
r = e.props,
|
|
i = r.alignCopy,
|
|
l = r.color,
|
|
f = r.component,
|
|
d = r.copy,
|
|
h = r.ctaCopy,
|
|
m = r["data-qa"],
|
|
g = r.icon,
|
|
y = r.short,
|
|
v = r.show,
|
|
b = r.src,
|
|
E = r.stackAbove,
|
|
w = r.tall,
|
|
C = r.useBreakpoint,
|
|
x = t({
|
|
zIndex: r.zIndex
|
|
}),
|
|
k = "grey" === l,
|
|
_ = k ? u.default.grey600 : u.default.white,
|
|
S = n || !v,
|
|
A = (0, a.default)(x.closeIcon, p({}, x.closeIconBbreakpoint, C)),
|
|
O = (0, a.default)(x.copy, x[i], p(p(p(p({}, x.darkCopy, k), x.closed, S), x.copyStyleShort, y && !g), x.copyStyleShortIcon, y && g)),
|
|
P = (0, a.default)(x.dismissContainer, p(p(p({}, x.closed, S), x.dismissContainerBreakpoint, C), x.dismissContainerShort, y)),
|
|
D = (0, a.default)(x.iconStyle, p(p(p({}, x.closed, S), x.iconStyleBreakpoint, C), x.iconStyleShort, y)),
|
|
j = (0, a.default)(x.mainContainer, x[l], p(p(p(p(p({}, x.tall, w), x.breakpoint, C), x.stackAbove, E), x.short, y), "closed", S));
|
|
return o.default.createElement("div", {
|
|
className: j,
|
|
"data-qa": m
|
|
}, g && o.default.createElement("div", {
|
|
className: D
|
|
}, "string" == typeof g ? o.default.createElement(c.default, {
|
|
color: _,
|
|
icon: g
|
|
}) : g), C && o.default.createElement(s.default, {
|
|
ariaLabel: "Close notification banner",
|
|
buttonType: "unstyled",
|
|
className: x.breakCloseIcon,
|
|
copy: o.default.createElement(c.default, {
|
|
color: _,
|
|
name: "x"
|
|
}),
|
|
id: "".concat(b, "-close-banner-icon"),
|
|
onClick: e.closeNotificationBanner
|
|
}), y ? o.default.createElement("div", {
|
|
className: O
|
|
}, o.default.createElement("div", {
|
|
className: x.truncateCopy
|
|
}, d || f), h && o.default.createElement(s.default, {
|
|
ariaLabel: h,
|
|
buttonType: "unstyled",
|
|
className: x.ctaLink,
|
|
copy: h,
|
|
id: "".concat(b, "-").concat(h, "-link"),
|
|
onClick: e.handleCTAClick
|
|
})) : o.default.createElement("div", {
|
|
className: O
|
|
}, d || f), o.default.createElement("div", {
|
|
className: P
|
|
}, h && !y && o.default.createElement("div", {
|
|
className: x.button,
|
|
id: "".concat(b, "-").concat(h, "-button")
|
|
}, o.default.createElement(s.default, {
|
|
ariaLabel: h,
|
|
buttonType: "third-light",
|
|
copy: h,
|
|
id: "".concat(b, "-notification-action"),
|
|
onClick: e.handleCTAClick,
|
|
size: 36
|
|
})), o.default.createElement(s.default, {
|
|
ariaLabel: "Close notification banner",
|
|
buttonType: "unstyled",
|
|
className: A,
|
|
copy: o.default.createElement(c.default, {
|
|
color: _,
|
|
name: "x"
|
|
}),
|
|
id: "".concat(b, "-close-banner-icon"),
|
|
onClick: e.closeNotificationBanner
|
|
})))
|
|
})
|
|
}
|
|
}]) && h(n.prototype, r), i && h(n, i), Object.defineProperty(n, "prototype", {
|
|
writable: !1
|
|
}), n;
|
|
var n, r, i
|
|
}(o.Component);
|
|
C.propTypes = E, C.defaultProps = {
|
|
alignCopy: "center",
|
|
color: "blue",
|
|
component: null,
|
|
copy: "",
|
|
ctaAction: function() {},
|
|
ctaCopy: "",
|
|
"data-qa": null,
|
|
icon: null,
|
|
onClose: function() {},
|
|
short: !1,
|
|
show: !0,
|
|
stackAbove: !1,
|
|
tall: !1,
|
|
useBreakpoint: !1,
|
|
zIndex: 999
|
|
};
|
|
t.default = C
|
|
},
|
|
50990: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = b(n(9666)),
|
|
o = b(n(86146)),
|
|
i = b(n(62924)),
|
|
a = n(8635),
|
|
u = b(n(90525)),
|
|
l = b(n(86461)),
|
|
s = b(n(43384)),
|
|
c = b(n(1962)),
|
|
f = b(n(31371)),
|
|
d = b(n(4091)),
|
|
p = n(8936),
|
|
h = n(97564),
|
|
m = b(n(3198)),
|
|
g = b(n(83947)),
|
|
y = b(n(16937)),
|
|
v = n(88398);
|
|
|
|
function b(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function E(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || x(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function w(e) {
|
|
return w = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, w(e)
|
|
}
|
|
|
|
function C(e) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return k(e)
|
|
}(e) || function(e) {
|
|
if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e)
|
|
}(e) || x(e) || function() {
|
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function x(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return k(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? k(e, t) : void 0
|
|
}
|
|
}
|
|
|
|
function k(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
|
|
function _() {
|
|
return _ = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, _.apply(null, arguments)
|
|
}
|
|
|
|
function S(e, t) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
var r = t[n];
|
|
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, T(r.key), r)
|
|
}
|
|
}
|
|
|
|
function A(e, t, n) {
|
|
return t = P(t),
|
|
function(e, t) {
|
|
if (t && ("object" == w(t) || "function" == typeof t)) return t;
|
|
if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
|
|
return function(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e
|
|
}(e)
|
|
}(e, O() ? Reflect.construct(t, n || [], P(e).constructor) : t.apply(e, n))
|
|
}
|
|
|
|
function O() {
|
|
try {
|
|
var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}))
|
|
} catch (e) {}
|
|
return (O = function() {
|
|
return !!e
|
|
})()
|
|
}
|
|
|
|
function P(e) {
|
|
return P = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
|
|
return e.__proto__ || Object.getPrototypeOf(e)
|
|
}, P(e)
|
|
}
|
|
|
|
function D(e, t) {
|
|
return D = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, D(e, t)
|
|
}
|
|
|
|
function j(e, t, n) {
|
|
return (t = T(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function T(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != w(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != w(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == w(t) ? t : t + ""
|
|
}
|
|
var F = "https://apps.apple.com/us/app/honey-smart-shopping-assistant/id1358499588",
|
|
N = "https://play.google.com/store/apps/details?id=com.joinhoney.honeyandroid&hl=en_US";
|
|
|
|
function R(e) {
|
|
return e.toLowerCase().replace(/\s/gi, "-")
|
|
}
|
|
var M = function(e) {
|
|
function t(e) {
|
|
var n;
|
|
return function(e, t) {
|
|
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
|
|
}(this, t), (n = A(this, t, [e])).state = {
|
|
menuClosed: !0,
|
|
showMenu: !1,
|
|
shown: !1
|
|
}, n.shouldShowLink = n.shouldShowLink.bind(n), n.toggleLinks = n.toggleLinks.bind(n), n.toggleMenu = n.toggleMenu.bind(n), n.onClickLink = n.onClickLink.bind(n), n.onKeyDown = n.onKeyDown.bind(n), n.openApp = n.openApp.bind(n), n.getLinks = n.getLinks.bind(n), n.renderCategory = n.renderCategory.bind(n), n
|
|
}
|
|
return function(e, t) {
|
|
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
|
|
e.prototype = Object.create(t && t.prototype, {
|
|
constructor: {
|
|
value: e,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), t && D(e, t)
|
|
}(t, e), n = t, o = [{
|
|
key: "toggleLinks",
|
|
value: function(e, n) {
|
|
t.blur(n), this.setState(function(t) {
|
|
return j({}, e, !t[e])
|
|
})
|
|
}
|
|
}, {
|
|
key: "toggleMenu",
|
|
value: function(e, n) {
|
|
var r = this;
|
|
t.blur(n), this.state.showMenu ? (t.allowBodyScroll(), setTimeout(function() {
|
|
r.setState({
|
|
menuClosed: !0
|
|
})
|
|
}, 200)) : (t.preventBodyScroll(), setTimeout(function() {
|
|
r.setState({
|
|
menuClosed: !1
|
|
})
|
|
}, 200)), this.setState(function(e) {
|
|
return {
|
|
showMenu: !e.showMenu
|
|
}
|
|
}, function() {
|
|
r.state.showMenu && r.props.onOpen()
|
|
}), this.state.shown || this.setState({
|
|
shown: !0
|
|
}), "function" == typeof e && e()
|
|
}
|
|
}, {
|
|
key: "openApp",
|
|
value: function() {
|
|
var e = this.props.singleAppLinkUrl;
|
|
window.open(e || "https://joinhoney.onelink.me/IFTq")
|
|
}
|
|
}, {
|
|
key: "onClickLink",
|
|
value: function(e, t) {
|
|
this.toggleMenu(), e.name === p.LINK_ID.COOKIES ? this.props.onClickCookies() : this.props.onClickLink(e, t)
|
|
}
|
|
}, {
|
|
key: "onKeyDown",
|
|
value: function(e, t, n) {
|
|
var r = this;
|
|
(0, v.onEnterSpace)(e, function() {
|
|
"function" == typeof n ? n() : (r.toggleMenu(), r.props.onClickLink(t, e))
|
|
})
|
|
}
|
|
}, {
|
|
key: "shouldShowLink",
|
|
value: function(e) {
|
|
var t = this.props,
|
|
n = t.hide,
|
|
r = t.show,
|
|
o = e.id,
|
|
i = e.isDefaultHidden;
|
|
return !(o && (n.length && n.includes(o.toLowerCase()) || i && !r.includes(o.toLowerCase())))
|
|
}
|
|
}, {
|
|
key: "getLinks",
|
|
value: function(e, t) {
|
|
var n = this.props.languageCode,
|
|
r = e ? "paypalrewards" : "honeygold",
|
|
o = e ? "menu.footer.product.rewards" : "menu.footer.product.honeyGold";
|
|
return [{
|
|
id: p.LINK_ID.COMPANY,
|
|
category: "Company",
|
|
categoryName: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.company.title",
|
|
languageCode: n
|
|
}),
|
|
subnav: [{
|
|
id: p.LINK_ID.ABOUT,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.company.about",
|
|
languageCode: n
|
|
}),
|
|
url: "https://www.joinhoney.com/about",
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.HELP,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.company.help",
|
|
languageCode: n
|
|
}),
|
|
url: "https://help.joinhoney.com",
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.CAREERS,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.company.careers",
|
|
languageCode: n
|
|
}),
|
|
url: "https://www.joinhoney.com/careers",
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.NEWS,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.company.news",
|
|
languageCode: n
|
|
}),
|
|
url: "https://www.joinhoney.com/news",
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.BLOG,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.company.blog",
|
|
languageCode: n
|
|
}),
|
|
url: "https://www.joinhoney.com/blog",
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.MEDIA,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.company.media",
|
|
languageCode: n
|
|
}),
|
|
url: "https://www.joinhoney.com/press/media",
|
|
external: !0
|
|
}]
|
|
}, {
|
|
id: p.LINK_ID.PRODUCT,
|
|
category: "Product",
|
|
categoryName: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.product.title",
|
|
languageCode: n
|
|
}),
|
|
subnav: [{
|
|
id: p.LINK_ID.DROPLIST,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.product.droplist",
|
|
languageCode: n
|
|
}),
|
|
url: "/features/droplist",
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.AMAZON_BADGE,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.product.amazonBadge",
|
|
languageCode: n
|
|
}),
|
|
url: "/features/amazon",
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.HONEY_GOLD,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: o,
|
|
languageCode: n
|
|
}),
|
|
url: "/features/".concat(r),
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.FOR_AFFILIATES,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.hamburger.forAffiliates",
|
|
languageCode: n
|
|
}),
|
|
url: "https://www.joinhoney.com/business",
|
|
external: !0
|
|
}]
|
|
}, {
|
|
id: p.LINK_ID.LEGAL,
|
|
category: "Legal",
|
|
categoryName: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.legal.title",
|
|
languageCode: n
|
|
}),
|
|
subnav: [{
|
|
id: p.LINK_ID.PRIVACY,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.legal.privacy",
|
|
languageCode: n
|
|
}),
|
|
url: "/privacy/".concat(t),
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.COPYRIGHT,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.legal.copyright",
|
|
languageCode: n
|
|
}),
|
|
url: "/copyright",
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.PATENTS,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.legal.patents",
|
|
languageCode: n
|
|
}),
|
|
url: "/patents",
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.TERMS,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.legal.terms",
|
|
languageCode: n
|
|
}),
|
|
url: "/terms",
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.IMPRINT,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.legal.imprint",
|
|
languageCode: n
|
|
}),
|
|
url: "/en-de/imprint",
|
|
isDefaultHidden: !0,
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.AD_DISCLOSURE,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.legal.adDisclosure",
|
|
languageCode: n
|
|
}),
|
|
url: "https://help.joinhoney.com/article/30-how-does-honey-make-money",
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.ECOMMS,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.legal.ecomms",
|
|
languageCode: n
|
|
}),
|
|
url: "/ecomms-policy",
|
|
isDefaultHidden: !0,
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.ACCESSIBILITY,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.legal.accessibility",
|
|
languageCode: n
|
|
}),
|
|
url: "/accessibility",
|
|
external: !0
|
|
}, {
|
|
id: p.LINK_ID.COOKIES,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.legal.cookies",
|
|
languageCode: n
|
|
}),
|
|
isDefaultHidden: !0
|
|
}]
|
|
}, {
|
|
id: p.LINK_ID.FOLLOW_US,
|
|
category: "Follow Us",
|
|
categoryName: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.follow.title",
|
|
languageCode: n
|
|
}),
|
|
subnav: [{
|
|
id: p.LINK_ID.FACEBOOK,
|
|
name: "Facebook",
|
|
url: "https://www.facebook.com/honey",
|
|
target: "_blank"
|
|
}, {
|
|
id: p.LINK_ID.TWITTER,
|
|
name: "Twitter",
|
|
url: "https://www.twitter.com/honey",
|
|
target: "_blank"
|
|
}, {
|
|
id: p.LINK_ID.INSTAGRAM,
|
|
name: "Instagram",
|
|
url: "https://www.instagram.com/honey",
|
|
target: "_blank"
|
|
}, {
|
|
id: p.LINK_ID.PINTEREST,
|
|
name: "Pinterest",
|
|
url: "https://www.pinterest.com/honey",
|
|
target: "_blank"
|
|
}]
|
|
}]
|
|
}
|
|
}, {
|
|
key: "renderCategory",
|
|
value: function(e, n) {
|
|
var o = this,
|
|
l = this.props,
|
|
c = l.router,
|
|
d = l.isWebsite,
|
|
m = l.languageCode,
|
|
g = this.state.showMenu;
|
|
return r.default.createElement(y.default, {
|
|
styles: t.styles,
|
|
key: e.category
|
|
}, function(l) {
|
|
var y = l(o.props);
|
|
return r.default.createElement("div", null, r.default.createElement("div", {
|
|
className: (0, i.default)(y.menuOption, y.menuAccordian, o.state[e.category] && y.menuExpanded, g && y.slideIn),
|
|
id: "hamburger-".concat(R(e.category)),
|
|
onClick: function() {
|
|
return o.toggleLinks(e.category, o["category".concat(e.category, "Ref")])
|
|
},
|
|
onKeyDown: function(t) {
|
|
return o.onKeyDown(t, null, function() {
|
|
return o.toggleLinks(e.category)
|
|
})
|
|
},
|
|
ref: function(t) {
|
|
o["category".concat(e.category, "Ref")] = t
|
|
},
|
|
style: g ? n : {},
|
|
role: "button",
|
|
tabIndex: "0"
|
|
}, e.categoryName, r.default.createElement("div", {
|
|
className: y.arrow
|
|
}, r.default.createElement(f.default, {
|
|
color: u.default.grey700,
|
|
name: "arrowhead_".concat(o.state[e.category] ? "up" : "down")
|
|
})), r.default.createElement("ul", null, e.subnav.filter(o.shouldShowLink).map(function(n, i) {
|
|
return r.default.createElement("li", {
|
|
className: o.state[e.category] ? y.slideIn : void 0,
|
|
key: n.name,
|
|
style: o.state[e.category] ? t.getLinkAnimationStyle(i) : {}
|
|
}, n.name === p.LINK_ID.COOKIES && r.default.createElement(s.default, {
|
|
"aria-label": n.name,
|
|
buttonType: "unstyled",
|
|
copy: n.name,
|
|
id: "hamburger-".concat(R(e.category), "-").concat(R(n.name)),
|
|
onClick: function(e) {
|
|
return o.onClickLink(n, e)
|
|
},
|
|
tabIndex: o.state[e.category] ? "0" : "-1"
|
|
}), c && !(n.external || n.target) && d && n.name !== p.LINK_ID.COOKIES && r.default.createElement(a.Link, {
|
|
"aria-label": n.name,
|
|
id: "hamburger-".concat(R(e.category), "-").concat(R(n.name)),
|
|
onClick: function() {
|
|
return o.toggleLinks(e.category)
|
|
},
|
|
tabIndex: o.state[e.category] ? "0" : "-1",
|
|
to: (0, h.transformIntlPath)(n.url, m)
|
|
}, n.name), (!c || n.external || n.target || !d) && n.name !== p.LINK_ID.COOKIES && r.default.createElement("a", {
|
|
"aria-label": n.name,
|
|
href: (0, h.transformIntlPath)(n.url, m),
|
|
id: "hamburger-".concat(R(e.category), "-").concat(R(n.name)),
|
|
rel: "noopener noreferrer",
|
|
tabIndex: o.state[e.category] ? "0" : "-1",
|
|
target: n.target || "_self"
|
|
}, n.name))
|
|
}))), r.default.createElement("div", {
|
|
className: (0, i.default)(y.divider, g && y.slideIn),
|
|
key: "".concat(e, "Divider"),
|
|
style: g ? n : {}
|
|
}))
|
|
})
|
|
}
|
|
}, {
|
|
key: "render",
|
|
value: function() {
|
|
var e = this;
|
|
return r.default.createElement(y.default, {
|
|
styles: t.styles
|
|
}, function(n) {
|
|
var o, l, y, v = n(e.props),
|
|
b = e.props,
|
|
x = b.appStoreUrls,
|
|
k = b.auth,
|
|
S = b.brand,
|
|
A = b["data-qa"],
|
|
O = b.finePrintNode,
|
|
P = b.forceShow,
|
|
D = b.isWebsite,
|
|
T = b.languageCode,
|
|
M = b.links,
|
|
I = b.login,
|
|
L = b.logout,
|
|
B = b.router,
|
|
z = b.signup,
|
|
U = b.user,
|
|
H = b.singleAppLink,
|
|
W = b.showGoldBalance,
|
|
q = b.showMyStuff,
|
|
V = b.showFollowedStores,
|
|
G = b.showV1NavigationExp,
|
|
$ = b.referralReward,
|
|
K = b.region,
|
|
Y = e.state,
|
|
X = Y.menuClosed,
|
|
Z = Y.showMenu,
|
|
Q = Y.shown,
|
|
J = "paypalHoney" === S,
|
|
ee = Object.keys(U).length > 0,
|
|
te = null !== (o = null === (l = U.points) || void 0 === l ? void 0 : l.pointsAvailable) && void 0 !== o ? o : 0,
|
|
ne = null === (y = U.points) || void 0 === y ? void 0 : y.pointsPendingDeposit,
|
|
re = P ? void 0 : v.main,
|
|
oe = [],
|
|
ie = e.getLinks(J, K),
|
|
ae = function(t) {
|
|
var n, o = t.id,
|
|
u = t.url,
|
|
l = t.name,
|
|
s = null !== (n = t.icon) && void 0 !== n ? n : null;
|
|
return B ? r.default.createElement(a.NavLink, {
|
|
"aria-label": l,
|
|
className: (0, i.default)(v.menuOption, s && "menuImage"),
|
|
onClick: function(t) {
|
|
return e.onClickLink(o, t)
|
|
},
|
|
onKeyDown: function(t) {
|
|
return e.onKeyDown(t, o)
|
|
},
|
|
to: (0, h.transformIntlPath)(u, T),
|
|
id: "hamburger-".concat(l),
|
|
key: l
|
|
}, l, s) : r.default.createElement("a", {
|
|
"aria-label": l,
|
|
className: (0, i.default)(v.menuOption, s && "menuImage"),
|
|
href: (0, h.transformIntlPath)(u, T),
|
|
onClick: function(t) {
|
|
return e.onClickLink(o, t)
|
|
},
|
|
onKeyDown: function(t) {
|
|
return e.onKeyDown(t, o)
|
|
},
|
|
id: "hamburger-".concat(l),
|
|
key: l
|
|
}, l, s)
|
|
},
|
|
ue = function(n, o) {
|
|
var a = Z ? t.getLinkAnimationStyle(o) : {};
|
|
if (n.category) {
|
|
var u, l = n.subnav.filter(e.shouldShowLink);
|
|
return 1 === l.length ? (u = n.id === p.LINK_ID.SHOP ? ae({
|
|
url: l[0].url,
|
|
name: n.categoryName
|
|
}) : ae(l[0]), ue(u, o)) : e.renderCategory(n, a)
|
|
}
|
|
return r.default.createElement(n.type, _({}, n.props, {
|
|
id: "hamburger-".concat(R(n.key)),
|
|
key: n.key,
|
|
className: (0, i.default)(n.props.className, Z && v.slideIn),
|
|
style: a
|
|
}))
|
|
},
|
|
le = {
|
|
id: p.LINK_ID.SHOP,
|
|
category: "Shop",
|
|
categoryName: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.shop",
|
|
languageCode: T
|
|
}),
|
|
subnav: [{
|
|
id: p.LINK_ID.LATEST_DEALS,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.shop.home",
|
|
languageCode: T
|
|
}),
|
|
url: "/explore"
|
|
}, {
|
|
id: p.LINK_ID.STORES,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.stores",
|
|
languageCode: T
|
|
}),
|
|
url: "/stores"
|
|
}]
|
|
},
|
|
se = {
|
|
id: p.LINK_ID.MY_STUFF,
|
|
category: "My Stuff",
|
|
categoryName: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.myStuff",
|
|
languageCode: T
|
|
}),
|
|
subnav: [{
|
|
id: p.LINK_ID.MY_STUFF_OVERVIEW,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.overview",
|
|
languageCode: T
|
|
}),
|
|
url: "/overview"
|
|
}, {
|
|
id: p.LINK_ID.MY_STUFF_SHOPPING_UPDATES,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.shoppingUpdates",
|
|
languageCode: T
|
|
}),
|
|
url: "/shopping-updates"
|
|
}, {
|
|
id: p.LINK_ID.MY_STUFF_DROPLIST,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.droplist",
|
|
languageCode: T
|
|
}),
|
|
url: "/droplist"
|
|
}].concat(C(V ? [{
|
|
id: p.LINK_ID.MY_STUFF_FOLLOWED_STORES,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.followedStores",
|
|
languageCode: T
|
|
}),
|
|
url: "/followed-stores"
|
|
}] : []), C(G ? [] : [{
|
|
id: p.LINK_ID.MY_STUFF_REFERRAL,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.earnGiftCards",
|
|
languageCode: T
|
|
}),
|
|
url: "/invite"
|
|
}]))
|
|
},
|
|
ce = J ? "paypalrewards" : "honeygold",
|
|
fe = "menu.header.honeyGold";
|
|
J && (fe = "menu.header.rewards");
|
|
var de = (M && "object" === w(M) ? Object.entries(M).map(function(e) {
|
|
var t = E(e, 2);
|
|
return {
|
|
name: t[0],
|
|
url: t[1]
|
|
}
|
|
}) : [{
|
|
id: p.LINK_ID.STORES_INTL,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.stores",
|
|
languageCode: T
|
|
}),
|
|
url: "/stores"
|
|
}].concat(C(q ? [] : [{
|
|
id: p.LINK_ID.DROPLIST,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.header.droplist",
|
|
languageCode: T
|
|
}),
|
|
url: ee ? "/droplist" : "/features/droplist"
|
|
}]), [{
|
|
id: p.LINK_ID.HONEY_GOLD,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: fe,
|
|
languageCode: T
|
|
}),
|
|
url: ee ? "/".concat(ce) : "/features/".concat(ce)
|
|
}], C(q ? [] : [{
|
|
id: p.LINK_ID.REFER,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: $ ? "menu.header.earnGiftCards" : "menu.header.inviteFriends",
|
|
languageCode: T
|
|
}),
|
|
url: "/invite",
|
|
icon: $ && r.default.createElement(f.default, {
|
|
className: v.menuImage,
|
|
name: "gift_color",
|
|
size: 24
|
|
})
|
|
}]))).filter(e.shouldShowLink).map(ae),
|
|
pe = function(e) {
|
|
return r.default.createElement("div", {
|
|
className: v.divider,
|
|
key: e
|
|
})
|
|
},
|
|
he = function(t, n, o, a) {
|
|
return r.default.createElement("div", {
|
|
className: (0, i.default)(v.menuOption, j(j({}, v.menuOptionDark, o), v.menuOptionIcon, a)),
|
|
key: t,
|
|
onClick: "Get the App" === t ? e.openApp : function() {
|
|
return e.toggleMenu(n, e["".concat(t.replace(/\s/gi, ""), "Ref")])
|
|
},
|
|
onKeyDown: function(r) {
|
|
return e.onKeyDown(r, null, "Get the App" === t ? e.openApp : function() {
|
|
return e.toggleMenu(n)
|
|
})
|
|
},
|
|
ref: function(n) {
|
|
e["".concat(t.replace(/\s/gi, ""), "Ref")] = n
|
|
},
|
|
role: "button",
|
|
tabIndex: "0"
|
|
}, t, a && r.default.createElement(f.default, {
|
|
color: u.default.black,
|
|
name: a,
|
|
style: {
|
|
marginLeft: "5px"
|
|
}
|
|
}))
|
|
},
|
|
me = r.default.createElement("a", {
|
|
"aria-label": "help",
|
|
className: v.menuOption,
|
|
href: "https://help.joinhoney.com/",
|
|
key: "navHelp"
|
|
}, r.default.createElement(g.default, {
|
|
stringData: m.default,
|
|
name: "menu.footer.company.help",
|
|
languageCode: T
|
|
})),
|
|
ge = B ? r.default.createElement(a.NavLink, {
|
|
"aria-label": "Settings",
|
|
className: v.menuOption,
|
|
key: "navSettings",
|
|
onClick: e.toggleMenu,
|
|
to: (0, h.transformIntlPath)("/settings", T)
|
|
}, r.default.createElement(g.default, {
|
|
stringData: m.default,
|
|
name: "menu.header.settings",
|
|
languageCode: T
|
|
})) : r.default.createElement("a", {
|
|
"aria-label": "Settings",
|
|
className: v.menuOption,
|
|
href: (0, h.transformIntlPath)("https://www.joinhoney.com/settings", T),
|
|
key: "navSettings"
|
|
}, r.default.createElement(g.default, {
|
|
stringData: m.default,
|
|
name: "menu.header.settings",
|
|
languageCode: T
|
|
}));
|
|
k && !ee && (oe = oe.concat(he("Join", z, !0), he("Log in", I, !0)), H && (oe = oe.concat(he("Get the App", e.openApp, !0, "arrowhead_right"))), oe = oe.concat(pe("authDivider"))), M || (oe = oe.concat(le)), q && (oe = oe.concat(se)), oe = oe.concat(de), k && !ee && (oe = oe.concat(me)), k && ee && H && (oe = oe.concat(he("Get the App", e.openApp, !0, "arrowhead_right"))), (!M || "object" === w(M) && Object.keys(M).length) && (oe = oe.concat(pe("midDivider")));
|
|
var ye = B ? r.default.createElement(a.NavLink, {
|
|
"aria-label": "Invite",
|
|
className: v.menuOption,
|
|
key: "navEarnGiftCards",
|
|
onClick: e.toggleMenu,
|
|
to: (0, h.transformIntlPath)("/invite", T)
|
|
}, r.default.createElement(g.default, {
|
|
stringData: m.default,
|
|
name: "menu.header.earnGiftCards",
|
|
languageCode: T
|
|
})) : r.default.createElement("a", {
|
|
"aria-label": "Invite",
|
|
className: v.menuOption,
|
|
href: (0, h.transformIntlPath)("https://www.joinhoney.com/invite", T),
|
|
key: "navEarnGiftCards"
|
|
}, r.default.createElement(g.default, {
|
|
stringData: m.default,
|
|
name: "menu.header.earnGiftCards",
|
|
languageCode: T
|
|
}));
|
|
k && ee && (oe = oe.concat(me, ge, he("Log Out", L), pe("authDivider"))), k && ee && G && oe.splice(8, 0, ye);
|
|
var ve = (oe = oe.filter(e.shouldShowLink)).map(ue),
|
|
be = {
|
|
id: p.LINK_ID.GET_APP,
|
|
category: "Get the App",
|
|
categoryName: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.footer.getApp.title",
|
|
languageCode: T
|
|
}),
|
|
subnav: [{
|
|
id: p.LINK_ID.GET_APP_IPHONE,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.hamburger.getApp.iphone",
|
|
languageCode: T
|
|
}),
|
|
url: F,
|
|
target: "_blank"
|
|
}, {
|
|
id: p.LINK_ID.GET_APP_ANDROID,
|
|
name: (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.hamburger.getApp.android",
|
|
languageCode: T
|
|
}),
|
|
url: N,
|
|
target: "_blank"
|
|
}]
|
|
},
|
|
Ee = (H && k ? ie.reduce(function(e, t) {
|
|
return t.id === p.LINK_ID.GET_APP ? e.push(Object.assign({}, t, {
|
|
subnav: t.subnav.reduce(function(e, t) {
|
|
switch (t.id) {
|
|
case p.LINK_ID.GET_APP_IPHONE:
|
|
e.push(Object.assign({}, t, {
|
|
url: x.apple || F
|
|
}));
|
|
break;
|
|
case p.LINK_ID.GET_APP_ANDROID:
|
|
e.push(Object.assign({}, t, {
|
|
url: x.google || N
|
|
}));
|
|
break;
|
|
default:
|
|
e.push(t)
|
|
}
|
|
return e
|
|
}, [])
|
|
})) : e.push(t), e
|
|
}, []) : ie.concat(be)).map(function(n, r) {
|
|
return e.renderCategory(n, t.getLinkAnimationStyle(oe.length + r))
|
|
}),
|
|
we = Z ? t.getLinkAnimationStyle(oe.length + Ee.length) : {},
|
|
Ce = r.default.createElement("div", {
|
|
className: (0, i.default)(v.finePrintContainer, Z && v.slideIn),
|
|
style: we
|
|
}, O),
|
|
xe = te >= 1e3 ? {
|
|
url: "https://www.joinhoney.com/".concat(ce, "/redeem"),
|
|
copy: p.LINK_ID.REDEEM
|
|
} : {
|
|
url: "https://www.joinhoney.com/".concat(ce),
|
|
copy: p.LINK_ID.EARN_REWARDS
|
|
},
|
|
ke = (0, h.getLocaleString)({
|
|
stringData: m.default,
|
|
name: "menu.hamburger.honeyGold.pending",
|
|
languageCode: T
|
|
}),
|
|
_e = ne ? "\u2022 ".concat(ne, " ").concat(ke) : "",
|
|
Se = J ? "Points" : "Gold",
|
|
Ae = Z ? r.default.createElement("div", {
|
|
className: (0, i.default)(v.menu, X ? void 0 : v.menuShow),
|
|
"data-qa": A,
|
|
id: "hamburger"
|
|
}, Q ? r.default.createElement("div", {
|
|
className: v.logo
|
|
}, r.default.createElement(d.default, {
|
|
brand: S,
|
|
h: !0,
|
|
isWebsite: D
|
|
})) : void 0, r.default.createElement("div", {
|
|
"aria-label": "close button",
|
|
className: v.close,
|
|
onClick: e.toggleMenu,
|
|
onKeyDown: function(t) {
|
|
return e.onKeyDown(t, null, e.toggleMenu)
|
|
},
|
|
role: "button",
|
|
tabIndex: "0"
|
|
}, r.default.createElement(f.default, {
|
|
color: u.default.grey700,
|
|
name: "x",
|
|
size: 24
|
|
})), k && U && ee && W && r.default.createElement("div", {
|
|
className: v.userProfileContainer
|
|
}, r.default.createElement("p", {
|
|
className: v.userProfileEmail
|
|
}, U.email), r.default.createElement("div", {
|
|
className: v.userProfileGoldBalance
|
|
}, r.default.createElement(c.default, {
|
|
brand: S,
|
|
size: 20
|
|
}), r.default.createElement("p", {
|
|
className: v.goldBalance
|
|
}, te.toLocaleString(), " ", Se, " ", _e), r.default.createElement(s.default, {
|
|
buttonType: "third",
|
|
size: 24,
|
|
copy: xe.copy,
|
|
href: xe.url,
|
|
onClick: function(t) {
|
|
return e.onClickLink(xe.copy, t)
|
|
}
|
|
}))), ve, Ee, Ce) : null,
|
|
Oe = r.default.createElement("div", {
|
|
className: (0, i.default)(v.overlay, Z ? v.overlayLoad : void 0, X ? void 0 : v.overlayShow),
|
|
onClick: e.toggleMenu,
|
|
role: "dialog",
|
|
tabIndex: "-1"
|
|
});
|
|
return r.default.createElement("div", {
|
|
className: re
|
|
}, r.default.createElement("div", {
|
|
"aria-label": "Open navigation menu",
|
|
className: v.toggleContainer,
|
|
id: "hamburger-menu",
|
|
onClick: function() {
|
|
return e.toggleMenu(null, e.toggleRef)
|
|
},
|
|
onKeyDown: function(t) {
|
|
return e.onKeyDown(t, null, e.toggleMenu)
|
|
},
|
|
ref: function(t) {
|
|
e.toggleRef = t
|
|
},
|
|
role: "button",
|
|
tabIndex: "0"
|
|
}, r.default.createElement(f.default, {
|
|
color: u.default.grey900,
|
|
name: "hamburger",
|
|
size: 24
|
|
})), Ae, Oe)
|
|
})
|
|
}
|
|
}], l = [{
|
|
key: "preventBodyScroll",
|
|
value: function() {
|
|
document.body.style.height = "100%", document.body.style.overflowY = "hidden"
|
|
}
|
|
}, {
|
|
key: "allowBodyScroll",
|
|
value: function() {
|
|
document.body.style.removeProperty("height"), document.body.style.removeProperty("overflow-y")
|
|
}
|
|
}, {
|
|
key: "blur",
|
|
value: function(e) {
|
|
e && e.blur()
|
|
}
|
|
}, {
|
|
key: "getLinkAnimationStyle",
|
|
value: function(e) {
|
|
return {
|
|
animationDelay: "".concat(200 + 50 * e, "ms")
|
|
}
|
|
}
|
|
}], o && S(n.prototype, o), l && S(n, l), Object.defineProperty(n, "prototype", {
|
|
writable: !1
|
|
}), n;
|
|
var n, o, l
|
|
}(r.default.PureComponent);
|
|
j(M, "propTypes", {
|
|
appStoreUrls: o.default.object,
|
|
auth: o.default.bool,
|
|
brand: o.default.oneOf(["honey", "paypalHoney"]),
|
|
"data-qa": o.default.string,
|
|
finePrintNode: o.default.node,
|
|
forceShow: o.default.bool,
|
|
isWebsite: o.default.bool,
|
|
languageCode: o.default.string,
|
|
links: o.default.object,
|
|
login: o.default.func,
|
|
logout: o.default.func,
|
|
onClickCookies: o.default.func,
|
|
onClickLink: o.default.func,
|
|
onOpen: o.default.func,
|
|
router: o.default.bool,
|
|
signup: o.default.func,
|
|
user: o.default.object,
|
|
hide: o.default.arrayOf(o.default.string),
|
|
show: o.default.arrayOf(o.default.string),
|
|
showGoldBalance: o.default.bool,
|
|
showMyStuff: o.default.bool,
|
|
showFollowedStores: o.default.bool,
|
|
showV1NavigationExp: o.default.bool,
|
|
singleAppLink: o.default.bool,
|
|
singleAppLinkUrl: o.default.string,
|
|
referralReward: o.default.bool,
|
|
region: o.default.string
|
|
}), j(M, "defaultProps", {
|
|
appStoreUrls: {},
|
|
auth: !1,
|
|
brand: "honey",
|
|
"data-qa": null,
|
|
finePrintNode: null,
|
|
forceShow: !1,
|
|
isWebsite: !1,
|
|
languageCode: "en",
|
|
links: null,
|
|
login: function() {},
|
|
logout: function() {},
|
|
onClickCookies: function() {},
|
|
onClickLink: function() {},
|
|
onOpen: function() {},
|
|
router: !1,
|
|
signup: function() {},
|
|
user: {},
|
|
hide: [],
|
|
show: [],
|
|
showGoldBalance: !1,
|
|
showMyStuff: !1,
|
|
showFollowedStores: !1,
|
|
showV1NavigationExp: !1,
|
|
singleAppLink: !1,
|
|
singleAppLinkUrl: null,
|
|
referralReward: !1,
|
|
region: "us"
|
|
}), j(M, "styles", {
|
|
"@keyframes slideIn": {
|
|
from: {
|
|
opacity: "0"
|
|
},
|
|
to: {
|
|
opacity: "1"
|
|
}
|
|
},
|
|
slideIn: {
|
|
animationName: "$slideIn"
|
|
},
|
|
main: j({
|
|
display: "block"
|
|
}, l.default.desktop, {
|
|
display: "none"
|
|
}),
|
|
toggleContainer: j({
|
|
alignItems: "center",
|
|
cursor: "pointer",
|
|
display: "flex",
|
|
height: "100%",
|
|
marginLeft: "16px",
|
|
position: "relative",
|
|
"&:active": {
|
|
outline: "none"
|
|
}
|
|
}, l.default.tablet, {
|
|
marginLeft: "24px"
|
|
}),
|
|
overlay: {
|
|
backgroundColor: u.default.black,
|
|
bottom: "0px",
|
|
left: "0",
|
|
opacity: "0",
|
|
position: "fixed",
|
|
right: "0px",
|
|
top: "0px",
|
|
transition: "opacity .2s ease-in-out",
|
|
visibility: "hidden",
|
|
zIndex: "100"
|
|
},
|
|
overlayLoad: {
|
|
opacity: "0.8"
|
|
},
|
|
overlayShow: {
|
|
visibility: "initial"
|
|
},
|
|
menu: {
|
|
background: u.default.white,
|
|
bottom: "0px",
|
|
maxWidth: "414px",
|
|
minHeight: "100vh",
|
|
overflow: "auto",
|
|
padding: "64px 32px 144px",
|
|
position: "fixed",
|
|
right: "-414px",
|
|
top: "0px",
|
|
transition: "right .3s ease-out",
|
|
width: "100%",
|
|
zIndex: "1000"
|
|
},
|
|
menuShow: {
|
|
right: "0px"
|
|
},
|
|
logo: {
|
|
height: "26px",
|
|
left: "16px",
|
|
position: "absolute",
|
|
top: "16px",
|
|
width: "26px"
|
|
},
|
|
close: {
|
|
cursor: "pointer",
|
|
position: "absolute",
|
|
right: "16px",
|
|
top: "16px"
|
|
},
|
|
menuOptionIcon: {
|
|
display: "flex !important",
|
|
alignItems: "center"
|
|
},
|
|
menuOption: {
|
|
color: u.default.grey700,
|
|
composes: "$menuAnimate",
|
|
cursor: "pointer",
|
|
display: "block",
|
|
fontSize: "16px",
|
|
fontWeight: "500",
|
|
lineHeight: "24px",
|
|
opacity: "0",
|
|
padding: "8px 0px",
|
|
position: "relative",
|
|
textDecoration: "none",
|
|
transition: "0.2s",
|
|
"&:hover": {
|
|
color: u.default.grey600,
|
|
textDecoration: "none"
|
|
},
|
|
"&:active": {
|
|
outline: "none"
|
|
},
|
|
"& a": {
|
|
color: u.default.grey700,
|
|
textDecoration: "none",
|
|
transition: "0.2s",
|
|
"&:hover": {
|
|
color: u.default.grey600,
|
|
textDecoration: "none"
|
|
}
|
|
},
|
|
"& ul": {
|
|
margin: "10px 0px 0px 0px",
|
|
padding: "0px 0px 0px 24px"
|
|
},
|
|
"& li": {
|
|
animationFillMode: "forwards",
|
|
animationDuration: "1s",
|
|
listStyle: "none",
|
|
opacity: "0",
|
|
padding: "8px 0px"
|
|
},
|
|
"&.menuImage": {
|
|
display: "flex"
|
|
}
|
|
},
|
|
menuOptionDark: {
|
|
color: u.default.black,
|
|
"&:hover": {
|
|
color: u.default.grey900
|
|
}
|
|
},
|
|
menuAnimate: {
|
|
animationFillMode: "forwards",
|
|
animationDuration: "1s"
|
|
},
|
|
menuAccordian: {
|
|
height: "40px",
|
|
overflow: "hidden"
|
|
},
|
|
menuExpanded: {
|
|
height: "100%"
|
|
},
|
|
divider: {
|
|
backgroundColor: u.default.grey200,
|
|
composes: "$menuAnimate",
|
|
height: "1px",
|
|
margin: "11px 0px 12px",
|
|
opacity: "0",
|
|
width: "100%"
|
|
},
|
|
arrow: {
|
|
position: "absolute",
|
|
right: "0px",
|
|
top: "10px"
|
|
},
|
|
finePrintContainer: {
|
|
composes: "$menuAnimate",
|
|
transition: "0.2s",
|
|
opacity: 0
|
|
},
|
|
menuImage: {
|
|
display: "flex",
|
|
marginLeft: "8px",
|
|
position: "relative",
|
|
top: "-3px"
|
|
},
|
|
userProfileContainer: {
|
|
backgroundColor: u.default.gold100,
|
|
backgroundImage: "url('https://cdn.joinhoney.com/images/HamburgerMenuHoneyGold.png')",
|
|
backgroundSize: "cover",
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
justifyContent: "flex-end",
|
|
height: "184px",
|
|
margin: "-64px -32px 12px",
|
|
padding: "28px 32px"
|
|
},
|
|
userProfileEmail: {
|
|
color: u.default.grey900,
|
|
composes: "title5",
|
|
marginBottom: "12px",
|
|
overflow: "hidden",
|
|
textOverflow: "ellipsis"
|
|
},
|
|
userProfileGoldBalance: {
|
|
alignItems: "center",
|
|
display: "flex"
|
|
},
|
|
goldBalance: {
|
|
composes: "title1",
|
|
margin: "0 12px 0 4px"
|
|
}
|
|
});
|
|
t.default = M
|
|
},
|
|
51304: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
t.default = {
|
|
"&:focus": {
|
|
outline: "1px auto -webkit-focus-ring-color",
|
|
outlineOffset: "2px"
|
|
},
|
|
"&:focus:not(:focus-visible)": {
|
|
outline: 0
|
|
},
|
|
"&:focus-visible": {
|
|
outline: "1px auto -webkit-focus-ring-color",
|
|
outlineOffset: "2px"
|
|
}
|
|
}
|
|
},
|
|
51977: (e, t, n) => {
|
|
t.no = t.noCase = n(37129), t.dot = t.dotCase = n(4555), t.swap = t.swapCase = n(68177), t.path = t.pathCase = n(7061), t.upper = t.upperCase = n(96817), t.lower = t.lowerCase = n(11895), t.camel = t.camelCase = n(19457), t.snake = t.snakeCase = n(19025), t.title = t.titleCase = n(87745), t.param = t.paramCase = n(30731), t.header = t.headerCase = n(46913), t.pascal = t.pascalCase = n(56961), t.constant = t.constantCase = n(73113), t.sentence = t.sentenceCase = n(92733), t.isUpper = t.isUpperCase = n(60577), t.isLower = t.isLowerCase = n(21105), t.ucFirst = t.upperCaseFirst = n(11363), t.lcFirst = t.lowerCaseFirst = n(9909)
|
|
},
|
|
52964: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = n(9666),
|
|
o = n(63268),
|
|
i = u(n(89060)),
|
|
a = u(n(32555));
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function l(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return s(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? s(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function s(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
t.default = function(e) {
|
|
var t = e.closeOnClickAway,
|
|
n = e.onClickAway,
|
|
u = e.onOpenChange,
|
|
s = e.toggleElementId,
|
|
c = e.rootElement,
|
|
f = e.anchorElement,
|
|
d = l((0, r.useState)(null), 2),
|
|
p = d[0],
|
|
h = d[1],
|
|
m = (0, o.usePopper)((0, i.default)({
|
|
anchorElement: f,
|
|
toggleElementId: s
|
|
}), p, {
|
|
modifiers: [{
|
|
name: "offset",
|
|
options: {
|
|
offset: [0, 5]
|
|
}
|
|
}],
|
|
placement: "bottom-start"
|
|
}),
|
|
g = m.styles,
|
|
y = m.attributes;
|
|
return (0, r.useEffect)(function() {
|
|
var e, r = function(e) {
|
|
[p, (0, i.default)({
|
|
anchorElement: f,
|
|
toggleElementId: s
|
|
})].every(function(t) {
|
|
return t && !t.contains(e.target)
|
|
}) && t && (n && n(e), u && u(!1))
|
|
};
|
|
return null === (e = (0, a.default)({
|
|
rootElement: c
|
|
})) || void 0 === e || e.addEventListener("mousedown", r),
|
|
function() {
|
|
var e;
|
|
null === (e = (0, a.default)({
|
|
rootElement: c
|
|
})) || void 0 === e || e.removeEventListener("mousedown", r)
|
|
}
|
|
}, [t, n, u, p, s, f, c]), {
|
|
attributes: y.popper,
|
|
elementNode: p,
|
|
setElementNode: h,
|
|
style: g.popper
|
|
}
|
|
}
|
|
},
|
|
53364: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
t.default = {
|
|
border: "0 !important",
|
|
clip: "rect(0, 0, 0, 0) !important",
|
|
height: "1px !important",
|
|
margin: "-1px !important",
|
|
overflow: "hidden !important",
|
|
padding: "0 !important",
|
|
position: "absolute !important",
|
|
whiteSpace: "nowrap !important",
|
|
width: "1px !important"
|
|
}
|
|
},
|
|
56042: function(e, t, n) {
|
|
var r;
|
|
/**
|
|
* @license Long.js (c) 2013 Daniel Wirtz <dcode@dcode.io>
|
|
* Released under the Apache License, Version 2.0
|
|
* see: https://github.com/dcodeIO/Long.js for details
|
|
*/
|
|
e = n.nmd(e),
|
|
function() {
|
|
"use strict";
|
|
var o = function(e, t, n) {
|
|
this.low = 0 | e, this.high = 0 | t, this.unsigned = !!n
|
|
};
|
|
o.isLong = function(e) {
|
|
return !0 === (e && e instanceof o)
|
|
};
|
|
var i = {},
|
|
a = {};
|
|
o.fromInt = function(e, t) {
|
|
var n, r;
|
|
return t ? 0 <= (e >>>= 0) && e < 256 && (r = a[e]) ? r : (n = new o(e, (0 | e) < 0 ? -1 : 0, !0), 0 <= e && e < 256 && (a[e] = n), n) : -128 <= (e |= 0) && e < 128 && (r = i[e]) ? r : (n = new o(e, e < 0 ? -1 : 0, !1), -128 <= e && e < 128 && (i[e] = n), n)
|
|
}, o.fromNumber = function(e, t) {
|
|
return t = !!t, isNaN(e) || !isFinite(e) ? o.ZERO : !t && e <= -s ? o.MIN_VALUE : !t && e + 1 >= s ? o.MAX_VALUE : t && e >= l ? o.MAX_UNSIGNED_VALUE : e < 0 ? o.fromNumber(-e, t).negate() : new o(e % u | 0, e / u | 0, t)
|
|
}, o.fromBits = function(e, t, n) {
|
|
return new o(e, t, n)
|
|
}, o.fromString = function(e, t, n) {
|
|
if (0 === e.length) throw Error("number format error: empty string");
|
|
if ("NaN" === e || "Infinity" === e || "+Infinity" === e || "-Infinity" === e) return o.ZERO;
|
|
if ("number" == typeof t && (n = t, t = !1), (n = n || 10) < 2 || 36 < n) throw Error("radix out of range: " + n);
|
|
var r;
|
|
if ((r = e.indexOf("-")) > 0) throw Error('number format error: interior "-" character: ' + e);
|
|
if (0 === r) return o.fromString(e.substring(1), t, n).negate();
|
|
for (var i = o.fromNumber(Math.pow(n, 8)), a = o.ZERO, u = 0; u < e.length; u += 8) {
|
|
var l = Math.min(8, e.length - u),
|
|
s = parseInt(e.substring(u, u + l), n);
|
|
if (l < 8) {
|
|
var c = o.fromNumber(Math.pow(n, l));
|
|
a = a.multiply(c).add(o.fromNumber(s))
|
|
} else a = (a = a.multiply(i)).add(o.fromNumber(s))
|
|
}
|
|
return a.unsigned = t, a
|
|
}, o.fromValue = function(e) {
|
|
return "number" == typeof e ? o.fromNumber(e) : "string" == typeof e ? o.fromString(e) : o.isLong(e) ? e : new o(e.low, e.high, e.unsigned)
|
|
};
|
|
var u = 4294967296,
|
|
l = u * u,
|
|
s = l / 2,
|
|
c = o.fromInt(1 << 24);
|
|
o.ZERO = o.fromInt(0), o.UZERO = o.fromInt(0, !0), o.ONE = o.fromInt(1), o.UONE = o.fromInt(1, !0), o.NEG_ONE = o.fromInt(-1), o.MAX_VALUE = o.fromBits(-1, 2147483647, !1), o.MAX_UNSIGNED_VALUE = o.fromBits(-1, -1, !0), o.MIN_VALUE = o.fromBits(0, -2147483648, !1), o.prototype.toInt = function() {
|
|
return this.unsigned ? this.low >>> 0 : this.low
|
|
}, o.prototype.toNumber = function() {
|
|
return this.unsigned ? (this.high >>> 0) * u + (this.low >>> 0) : this.high * u + (this.low >>> 0)
|
|
}, o.prototype.toString = function(e) {
|
|
if ((e = e || 10) < 2 || 36 < e) throw RangeError("radix out of range: " + e);
|
|
if (this.isZero()) return "0";
|
|
var t;
|
|
if (this.isNegative()) {
|
|
if (this.equals(o.MIN_VALUE)) {
|
|
var n = o.fromNumber(e),
|
|
r = this.div(n);
|
|
return t = r.multiply(n).subtract(this), r.toString(e) + t.toInt().toString(e)
|
|
}
|
|
return "-" + this.negate().toString(e)
|
|
}
|
|
var i = o.fromNumber(Math.pow(e, 6), this.unsigned);
|
|
t = this;
|
|
for (var a = "";;) {
|
|
var u = t.div(i),
|
|
l = (t.subtract(u.multiply(i)).toInt() >>> 0).toString(e);
|
|
if ((t = u).isZero()) return l + a;
|
|
for (; l.length < 6;) l = "0" + l;
|
|
a = "" + l + a
|
|
}
|
|
}, o.prototype.getHighBits = function() {
|
|
return this.high
|
|
}, o.prototype.getHighBitsUnsigned = function() {
|
|
return this.high >>> 0
|
|
}, o.prototype.getLowBits = function() {
|
|
return this.low
|
|
}, o.prototype.getLowBitsUnsigned = function() {
|
|
return this.low >>> 0
|
|
}, o.prototype.getNumBitsAbs = function() {
|
|
if (this.isNegative()) return this.equals(o.MIN_VALUE) ? 64 : this.negate().getNumBitsAbs();
|
|
for (var e = 0 != this.high ? this.high : this.low, t = 31; t > 0 && !(e & 1 << t); t--);
|
|
return 0 != this.high ? t + 33 : t + 1
|
|
}, o.prototype.isZero = function() {
|
|
return 0 === this.high && 0 === this.low
|
|
}, o.prototype.isNegative = function() {
|
|
return !this.unsigned && this.high < 0
|
|
}, o.prototype.isPositive = function() {
|
|
return this.unsigned || this.high >= 0
|
|
}, o.prototype.isOdd = function() {
|
|
return !(1 & ~this.low)
|
|
}, o.prototype.isEven = function() {
|
|
return !(1 & this.low)
|
|
}, o.prototype.equals = function(e) {
|
|
return o.isLong(e) || (e = o.fromValue(e)), (this.unsigned === e.unsigned || this.high >>> 31 != 1 || e.high >>> 31 != 1) && (this.high === e.high && this.low === e.low)
|
|
}, o.prototype.notEquals = function(e) {
|
|
return o.isLong(e) || (e = o.fromValue(e)), !this.equals(e)
|
|
}, o.prototype.lessThan = function(e) {
|
|
return o.isLong(e) || (e = o.fromValue(e)), this.compare(e) < 0
|
|
}, o.prototype.lessThanOrEqual = function(e) {
|
|
return o.isLong(e) || (e = o.fromValue(e)), this.compare(e) <= 0
|
|
}, o.prototype.greaterThan = function(e) {
|
|
return o.isLong(e) || (e = o.fromValue(e)), this.compare(e) > 0
|
|
}, o.prototype.greaterThanOrEqual = function(e) {
|
|
return o.isLong(e) || (e = o.fromValue(e)), this.compare(e) >= 0
|
|
}, o.prototype.compare = function(e) {
|
|
if (this.equals(e)) return 0;
|
|
var t = this.isNegative(),
|
|
n = e.isNegative();
|
|
return t && !n ? -1 : !t && n ? 1 : this.unsigned ? e.high >>> 0 > this.high >>> 0 || e.high === this.high && e.low >>> 0 > this.low >>> 0 ? -1 : 1 : this.subtract(e).isNegative() ? -1 : 1
|
|
}, o.prototype.negate = function() {
|
|
return !this.unsigned && this.equals(o.MIN_VALUE) ? o.MIN_VALUE : this.not().add(o.ONE)
|
|
}, o.prototype.add = function(e) {
|
|
o.isLong(e) || (e = o.fromValue(e));
|
|
var t = this.high >>> 16,
|
|
n = 65535 & this.high,
|
|
r = this.low >>> 16,
|
|
i = 65535 & this.low,
|
|
a = e.high >>> 16,
|
|
u = 65535 & e.high,
|
|
l = e.low >>> 16,
|
|
s = 0,
|
|
c = 0,
|
|
f = 0,
|
|
d = 0;
|
|
return f += (d += i + (65535 & e.low)) >>> 16, c += (f += r + l) >>> 16, s += (c += n + u) >>> 16, s += t + a, o.fromBits((f &= 65535) << 16 | (d &= 65535), (s &= 65535) << 16 | (c &= 65535), this.unsigned)
|
|
}, o.prototype.subtract = function(e) {
|
|
return o.isLong(e) || (e = o.fromValue(e)), this.add(e.negate())
|
|
}, o.prototype.multiply = function(e) {
|
|
if (this.isZero()) return o.ZERO;
|
|
if (o.isLong(e) || (e = o.fromValue(e)), e.isZero()) return o.ZERO;
|
|
if (this.equals(o.MIN_VALUE)) return e.isOdd() ? o.MIN_VALUE : o.ZERO;
|
|
if (e.equals(o.MIN_VALUE)) return this.isOdd() ? o.MIN_VALUE : o.ZERO;
|
|
if (this.isNegative()) return e.isNegative() ? this.negate().multiply(e.negate()) : this.negate().multiply(e).negate();
|
|
if (e.isNegative()) return this.multiply(e.negate()).negate();
|
|
if (this.lessThan(c) && e.lessThan(c)) return o.fromNumber(this.toNumber() * e.toNumber(), this.unsigned);
|
|
var t = this.high >>> 16,
|
|
n = 65535 & this.high,
|
|
r = this.low >>> 16,
|
|
i = 65535 & this.low,
|
|
a = e.high >>> 16,
|
|
u = 65535 & e.high,
|
|
l = e.low >>> 16,
|
|
s = 65535 & e.low,
|
|
f = 0,
|
|
d = 0,
|
|
p = 0,
|
|
h = 0;
|
|
return p += (h += i * s) >>> 16, d += (p += r * s) >>> 16, p &= 65535, d += (p += i * l) >>> 16, f += (d += n * s) >>> 16, d &= 65535, f += (d += r * l) >>> 16, d &= 65535, f += (d += i * u) >>> 16, f += t * s + n * l + r * u + i * a, o.fromBits((p &= 65535) << 16 | (h &= 65535), (f &= 65535) << 16 | (d &= 65535), this.unsigned)
|
|
}, o.prototype.div = function(e) {
|
|
if (o.isLong(e) || (e = o.fromValue(e)), e.isZero()) throw new Error("division by zero");
|
|
if (this.isZero()) return this.unsigned ? o.UZERO : o.ZERO;
|
|
var t, n, r;
|
|
if (this.equals(o.MIN_VALUE)) return e.equals(o.ONE) || e.equals(o.NEG_ONE) ? o.MIN_VALUE : e.equals(o.MIN_VALUE) ? o.ONE : (t = this.shiftRight(1).div(e).shiftLeft(1)).equals(o.ZERO) ? e.isNegative() ? o.ONE : o.NEG_ONE : (n = this.subtract(e.multiply(t)), r = t.add(n.div(e)));
|
|
if (e.equals(o.MIN_VALUE)) return this.unsigned ? o.UZERO : o.ZERO;
|
|
if (this.isNegative()) return e.isNegative() ? this.negate().div(e.negate()) : this.negate().div(e).negate();
|
|
if (e.isNegative()) return this.div(e.negate()).negate();
|
|
for (r = o.ZERO, n = this; n.greaterThanOrEqual(e);) {
|
|
t = Math.max(1, Math.floor(n.toNumber() / e.toNumber()));
|
|
for (var i = Math.ceil(Math.log(t) / Math.LN2), a = i <= 48 ? 1 : Math.pow(2, i - 48), u = o.fromNumber(t), l = u.multiply(e); l.isNegative() || l.greaterThan(n);) l = (u = o.fromNumber(t -= a, this.unsigned)).multiply(e);
|
|
u.isZero() && (u = o.ONE), r = r.add(u), n = n.subtract(l)
|
|
}
|
|
return r
|
|
}, o.prototype.modulo = function(e) {
|
|
return o.isLong(e) || (e = o.fromValue(e)), this.subtract(this.div(e).multiply(e))
|
|
}, o.prototype.not = function() {
|
|
return o.fromBits(~this.low, ~this.high, this.unsigned)
|
|
}, o.prototype.and = function(e) {
|
|
return o.isLong(e) || (e = o.fromValue(e)), o.fromBits(this.low & e.low, this.high & e.high, this.unsigned)
|
|
}, o.prototype.or = function(e) {
|
|
return o.isLong(e) || (e = o.fromValue(e)), o.fromBits(this.low | e.low, this.high | e.high, this.unsigned)
|
|
}, o.prototype.xor = function(e) {
|
|
return o.isLong(e) || (e = o.fromValue(e)), o.fromBits(this.low ^ e.low, this.high ^ e.high, this.unsigned)
|
|
}, o.prototype.shiftLeft = function(e) {
|
|
return o.isLong(e) && (e = e.toInt()), 0 == (e &= 63) ? this : e < 32 ? o.fromBits(this.low << e, this.high << e | this.low >>> 32 - e, this.unsigned) : o.fromBits(0, this.low << e - 32, this.unsigned)
|
|
}, o.prototype.shiftRight = function(e) {
|
|
return o.isLong(e) && (e = e.toInt()), 0 == (e &= 63) ? this : e < 32 ? o.fromBits(this.low >>> e | this.high << 32 - e, this.high >> e, this.unsigned) : o.fromBits(this.high >> e - 32, this.high >= 0 ? 0 : -1, this.unsigned)
|
|
}, o.prototype.shiftRightUnsigned = function(e) {
|
|
if (o.isLong(e) && (e = e.toInt()), 0 === (e &= 63)) return this;
|
|
var t = this.high;
|
|
if (e < 32) {
|
|
var n = this.low;
|
|
return o.fromBits(n >>> e | t << 32 - e, t >>> e, this.unsigned)
|
|
}
|
|
return o.fromBits(32 === e ? t : t >>> e - 32, 0, this.unsigned)
|
|
}, o.prototype.toSigned = function() {
|
|
return this.unsigned ? new o(this.low, this.high, !1) : this
|
|
}, o.prototype.toUnsigned = function() {
|
|
return this.unsigned ? this : new o(this.low, this.high, !0)
|
|
}, e && "object" == typeof t && t ? e.exports = o : void 0 === (r = function() {
|
|
return o
|
|
}.call(t, n, t, e)) || (e.exports = r)
|
|
}()
|
|
},
|
|
56961: (e, t, n) => {
|
|
var r = n(19457),
|
|
o = n(11363);
|
|
e.exports = function(e, t, n) {
|
|
return o(r(e, t, n), t)
|
|
}
|
|
},
|
|
57684: (e, t, n) => {
|
|
"use strict";
|
|
n.d(t, {
|
|
A: () => d
|
|
});
|
|
var r = n(93506),
|
|
o = n(71445),
|
|
i = n(83907);
|
|
|
|
function a(e, t) {
|
|
return e.replace(new RegExp("(^|\\s)" + t + "(?:\\s|$)", "g"), "$1").replace(/\s+/g, " ").replace(/^\s*|\s*$/g, "")
|
|
}
|
|
var u = n(9666),
|
|
l = n(60697),
|
|
s = n(38045),
|
|
c = function(e, t) {
|
|
return e && t && t.split(" ").forEach(function(t) {
|
|
return r = t, void((n = e).classList ? n.classList.remove(r) : "string" == typeof n.className ? n.className = a(n.className, r) : n.setAttribute("class", a(n.className && n.className.baseVal || "", r)));
|
|
var n, r
|
|
})
|
|
},
|
|
f = function(e) {
|
|
function t() {
|
|
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o];
|
|
return (t = e.call.apply(e, [this].concat(r)) || this).appliedClasses = {
|
|
appear: {},
|
|
enter: {},
|
|
exit: {}
|
|
}, t.onEnter = function(e, n) {
|
|
var r = t.resolveArguments(e, n),
|
|
o = r[0],
|
|
i = r[1];
|
|
t.removeClasses(o, "exit"), t.addClass(o, i ? "appear" : "enter", "base"), t.props.onEnter && t.props.onEnter(e, n)
|
|
}, t.onEntering = function(e, n) {
|
|
var r = t.resolveArguments(e, n),
|
|
o = r[0],
|
|
i = r[1] ? "appear" : "enter";
|
|
t.addClass(o, i, "active"), t.props.onEntering && t.props.onEntering(e, n)
|
|
}, t.onEntered = function(e, n) {
|
|
var r = t.resolveArguments(e, n),
|
|
o = r[0],
|
|
i = r[1] ? "appear" : "enter";
|
|
t.removeClasses(o, i), t.addClass(o, i, "done"), t.props.onEntered && t.props.onEntered(e, n)
|
|
}, t.onExit = function(e) {
|
|
var n = t.resolveArguments(e)[0];
|
|
t.removeClasses(n, "appear"), t.removeClasses(n, "enter"), t.addClass(n, "exit", "base"), t.props.onExit && t.props.onExit(e)
|
|
}, t.onExiting = function(e) {
|
|
var n = t.resolveArguments(e)[0];
|
|
t.addClass(n, "exit", "active"), t.props.onExiting && t.props.onExiting(e)
|
|
}, t.onExited = function(e) {
|
|
var n = t.resolveArguments(e)[0];
|
|
t.removeClasses(n, "exit"), t.addClass(n, "exit", "done"), t.props.onExited && t.props.onExited(e)
|
|
}, t.resolveArguments = function(e, n) {
|
|
return t.props.nodeRef ? [t.props.nodeRef.current, e] : [e, n]
|
|
}, t.getClassNames = function(e) {
|
|
var n = t.props.classNames,
|
|
r = "string" == typeof n,
|
|
o = r ? "" + (r && n ? n + "-" : "") + e : n[e];
|
|
return {
|
|
baseClassName: o,
|
|
activeClassName: r ? o + "-active" : n[e + "Active"],
|
|
doneClassName: r ? o + "-done" : n[e + "Done"]
|
|
}
|
|
}, t
|
|
}(0, i.A)(t, e);
|
|
var n = t.prototype;
|
|
return n.addClass = function(e, t, n) {
|
|
var r = this.getClassNames(t)[n + "ClassName"],
|
|
o = this.getClassNames("enter").doneClassName;
|
|
"appear" === t && "done" === n && o && (r += " " + o), "active" === n && e && (0, s.F)(e), r && (this.appliedClasses[t][n] = r, function(e, t) {
|
|
e && t && t.split(" ").forEach(function(t) {
|
|
return r = t, void((n = e).classList ? n.classList.add(r) : function(e, t) {
|
|
return e.classList ? !!t && e.classList.contains(t) : -1 !== (" " + (e.className.baseVal || e.className) + " ").indexOf(" " + t + " ")
|
|
}(n, r) || ("string" == typeof n.className ? n.className = n.className + " " + r : n.setAttribute("class", (n.className && n.className.baseVal || "") + " " + r)));
|
|
var n, r
|
|
})
|
|
}(e, r))
|
|
}, n.removeClasses = function(e, t) {
|
|
var n = this.appliedClasses[t],
|
|
r = n.base,
|
|
o = n.active,
|
|
i = n.done;
|
|
this.appliedClasses[t] = {}, r && c(e, r), o && c(e, o), i && c(e, i)
|
|
}, n.render = function() {
|
|
var e = this.props,
|
|
t = (e.classNames, (0, o.A)(e, ["classNames"]));
|
|
return u.createElement(l.default, (0, r.A)({}, t, {
|
|
onEnter: this.onEnter,
|
|
onEntered: this.onEntered,
|
|
onEntering: this.onEntering,
|
|
onExit: this.onExit,
|
|
onExiting: this.onExiting,
|
|
onExited: this.onExited
|
|
}))
|
|
}, t
|
|
}(u.Component);
|
|
f.defaultProps = {
|
|
classNames: ""
|
|
}, f.propTypes = {};
|
|
const d = f
|
|
},
|
|
58123: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = n(22662),
|
|
a = n(90513);
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const l = u(n(29573)).default.join("https://cdn.honey.io", "/images/tips/", "coiny_happy_scientist_beakers_transparent.gif"),
|
|
s = (0, i.createUseStyles)({
|
|
container: {
|
|
display: "flex",
|
|
justifyContent: "center",
|
|
alignItems: "center",
|
|
flexFlow: "column",
|
|
textAlign: "center",
|
|
margin: "auto 12px 100px 12px"
|
|
},
|
|
imageContainer: {
|
|
"& img": {
|
|
width: "140px",
|
|
height: "auto"
|
|
}
|
|
},
|
|
phraseContainer: {
|
|
minHeight: "1rem",
|
|
maxHeight: "1rem",
|
|
height: "1rem"
|
|
}
|
|
});
|
|
|
|
function c({
|
|
loadingPhrases: e,
|
|
loadingImage: t,
|
|
randomFn: n,
|
|
marqueeDelay: o
|
|
}) {
|
|
const i = s();
|
|
return r.default.createElement("div", {
|
|
className: i.container
|
|
}, t && r.default.createElement("div", {
|
|
className: i.imageContainer
|
|
}, r.default.createElement("img", {
|
|
src: t,
|
|
alt: "Honey Tips is loading..."
|
|
})), r.default.createElement("div", {
|
|
className: i.phraseContainer
|
|
}, r.default.createElement(a.VerticalMarquee, {
|
|
items: e,
|
|
randomFn: n,
|
|
delay: o
|
|
})))
|
|
}
|
|
c.propTypes = {
|
|
loadingImage: o.default.string,
|
|
loadingPhrases: o.default.arrayOf(o.default.oneOfType([o.default.node, o.default.string])),
|
|
randomFn: o.default.oneOfType([o.default.func, o.default.string]),
|
|
marqueeDelay: o.default.number
|
|
}, c.defaultProps = {
|
|
loadingPhrases: [],
|
|
loadingImage: l,
|
|
randomFn: "random",
|
|
marqueeDelay: 1200
|
|
};
|
|
t.default = c
|
|
},
|
|
58181: (e, t, n) => {
|
|
"use strict";
|
|
/** @license React v16.14.0
|
|
* react-dom.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
var r = n(9666),
|
|
o = n(98778),
|
|
i = n(77736);
|
|
|
|
function a(e) {
|
|
for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; n < arguments.length; n++) t += "&args[]=" + encodeURIComponent(arguments[n]);
|
|
return "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."
|
|
}
|
|
if (!r) throw Error(a(227));
|
|
|
|
function u(e, t, n, r, o, i, a, u, l) {
|
|
var s = Array.prototype.slice.call(arguments, 3);
|
|
try {
|
|
t.apply(n, s)
|
|
} catch (e) {
|
|
this.onError(e)
|
|
}
|
|
}
|
|
var l = !1,
|
|
s = null,
|
|
c = !1,
|
|
f = null,
|
|
d = {
|
|
onError: function(e) {
|
|
l = !0, s = e
|
|
}
|
|
};
|
|
|
|
function p(e, t, n, r, o, i, a, c, f) {
|
|
l = !1, s = null, u.apply(d, arguments)
|
|
}
|
|
var h = null,
|
|
m = null,
|
|
g = null;
|
|
|
|
function y(e, t, n) {
|
|
var r = e.type || "unknown-event";
|
|
e.currentTarget = g(n),
|
|
function(e, t, n, r, o, i, u, d, h) {
|
|
if (p.apply(this, arguments), l) {
|
|
if (!l) throw Error(a(198));
|
|
var m = s;
|
|
l = !1, s = null, c || (c = !0, f = m)
|
|
}
|
|
}(r, t, void 0, e), e.currentTarget = null
|
|
}
|
|
var v = null,
|
|
b = {};
|
|
|
|
function E() {
|
|
if (v)
|
|
for (var e in b) {
|
|
var t = b[e],
|
|
n = v.indexOf(e);
|
|
if (!(-1 < n)) throw Error(a(96, e));
|
|
if (!C[n]) {
|
|
if (!t.extractEvents) throw Error(a(97, e));
|
|
for (var r in C[n] = t, n = t.eventTypes) {
|
|
var o = void 0,
|
|
i = n[r],
|
|
u = t,
|
|
l = r;
|
|
if (x.hasOwnProperty(l)) throw Error(a(99, l));
|
|
x[l] = i;
|
|
var s = i.phasedRegistrationNames;
|
|
if (s) {
|
|
for (o in s) s.hasOwnProperty(o) && w(s[o], u, l);
|
|
o = !0
|
|
} else i.registrationName ? (w(i.registrationName, u, l), o = !0) : o = !1;
|
|
if (!o) throw Error(a(98, r, e))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function w(e, t, n) {
|
|
if (k[e]) throw Error(a(100, e));
|
|
k[e] = t, _[e] = t.eventTypes[n].dependencies
|
|
}
|
|
var C = [],
|
|
x = {},
|
|
k = {},
|
|
_ = {};
|
|
|
|
function S(e) {
|
|
var t, n = !1;
|
|
for (t in e)
|
|
if (e.hasOwnProperty(t)) {
|
|
var r = e[t];
|
|
if (!b.hasOwnProperty(t) || b[t] !== r) {
|
|
if (b[t]) throw Error(a(102, t));
|
|
b[t] = r, n = !0
|
|
}
|
|
} n && E()
|
|
}
|
|
var A = !("undefined" == typeof window || void 0 === window.document || void 0 === window.document.createElement),
|
|
O = null,
|
|
P = null,
|
|
D = null;
|
|
|
|
function j(e) {
|
|
if (e = m(e)) {
|
|
if ("function" != typeof O) throw Error(a(280));
|
|
var t = e.stateNode;
|
|
t && (t = h(t), O(e.stateNode, e.type, t))
|
|
}
|
|
}
|
|
|
|
function T(e) {
|
|
P ? D ? D.push(e) : D = [e] : P = e
|
|
}
|
|
|
|
function F() {
|
|
if (P) {
|
|
var e = P,
|
|
t = D;
|
|
if (D = P = null, j(e), t)
|
|
for (e = 0; e < t.length; e++) j(t[e])
|
|
}
|
|
}
|
|
|
|
function N(e, t) {
|
|
return e(t)
|
|
}
|
|
|
|
function R(e, t, n, r, o) {
|
|
return e(t, n, r, o)
|
|
}
|
|
|
|
function M() {}
|
|
var I = N,
|
|
L = !1,
|
|
B = !1;
|
|
|
|
function z() {
|
|
null === P && null === D || (M(), F())
|
|
}
|
|
|
|
function U(e, t, n) {
|
|
if (B) return e(t, n);
|
|
B = !0;
|
|
try {
|
|
return I(e, t, n)
|
|
} finally {
|
|
B = !1, z()
|
|
}
|
|
}
|
|
var H = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,
|
|
W = Object.prototype.hasOwnProperty,
|
|
q = {},
|
|
V = {};
|
|
|
|
function G(e, t, n, r, o, i) {
|
|
this.acceptsBooleans = 2 === t || 3 === t || 4 === t, this.attributeName = r, this.attributeNamespace = o, this.mustUseProperty = n, this.propertyName = e, this.type = t, this.sanitizeURL = i
|
|
}
|
|
var $ = {};
|
|
"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e) {
|
|
$[e] = new G(e, 0, !1, e, null, !1)
|
|
}), [
|
|
["acceptCharset", "accept-charset"],
|
|
["className", "class"],
|
|
["htmlFor", "for"],
|
|
["httpEquiv", "http-equiv"]
|
|
].forEach(function(e) {
|
|
var t = e[0];
|
|
$[t] = new G(t, 1, !1, e[1], null, !1)
|
|
}), ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(e) {
|
|
$[e] = new G(e, 2, !1, e.toLowerCase(), null, !1)
|
|
}), ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(e) {
|
|
$[e] = new G(e, 2, !1, e, null, !1)
|
|
}), "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e) {
|
|
$[e] = new G(e, 3, !1, e.toLowerCase(), null, !1)
|
|
}), ["checked", "multiple", "muted", "selected"].forEach(function(e) {
|
|
$[e] = new G(e, 3, !0, e, null, !1)
|
|
}), ["capture", "download"].forEach(function(e) {
|
|
$[e] = new G(e, 4, !1, e, null, !1)
|
|
}), ["cols", "rows", "size", "span"].forEach(function(e) {
|
|
$[e] = new G(e, 6, !1, e, null, !1)
|
|
}), ["rowSpan", "start"].forEach(function(e) {
|
|
$[e] = new G(e, 5, !1, e.toLowerCase(), null, !1)
|
|
});
|
|
var K = /[\-:]([a-z])/g;
|
|
|
|
function Y(e) {
|
|
return e[1].toUpperCase()
|
|
}
|
|
"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e) {
|
|
var t = e.replace(K, Y);
|
|
$[t] = new G(t, 1, !1, e, null, !1)
|
|
}), "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e) {
|
|
var t = e.replace(K, Y);
|
|
$[t] = new G(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1)
|
|
}), ["xml:base", "xml:lang", "xml:space"].forEach(function(e) {
|
|
var t = e.replace(K, Y);
|
|
$[t] = new G(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1)
|
|
}), ["tabIndex", "crossOrigin"].forEach(function(e) {
|
|
$[e] = new G(e, 1, !1, e.toLowerCase(), null, !1)
|
|
}), $.xlinkHref = new G("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0), ["src", "href", "action", "formAction"].forEach(function(e) {
|
|
$[e] = new G(e, 1, !1, e.toLowerCase(), null, !0)
|
|
});
|
|
var X = r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
|
|
|
|
function Z(e, t, n, r) {
|
|
var o = $.hasOwnProperty(t) ? $[t] : null;
|
|
(null !== o ? 0 === o.type : !r && (2 < t.length && ("o" === t[0] || "O" === t[0]) && ("n" === t[1] || "N" === t[1]))) || (function(e, t, n, r) {
|
|
if (null == t || function(e, t, n, r) {
|
|
if (null !== n && 0 === n.type) return !1;
|
|
switch (typeof t) {
|
|
case "function":
|
|
case "symbol":
|
|
return !0;
|
|
case "boolean":
|
|
return !r && (null !== n ? !n.acceptsBooleans : "data-" !== (e = e.toLowerCase().slice(0, 5)) && "aria-" !== e);
|
|
default:
|
|
return !1
|
|
}
|
|
}(e, t, n, r)) return !0;
|
|
if (r) return !1;
|
|
if (null !== n) switch (n.type) {
|
|
case 3:
|
|
return !t;
|
|
case 4:
|
|
return !1 === t;
|
|
case 5:
|
|
return isNaN(t);
|
|
case 6:
|
|
return isNaN(t) || 1 > t
|
|
}
|
|
return !1
|
|
}(t, n, o, r) && (n = null), r || null === o ? function(e) {
|
|
return !!W.call(V, e) || !W.call(q, e) && (H.test(e) ? V[e] = !0 : (q[e] = !0, !1))
|
|
}(t) && (null === n ? e.removeAttribute(t) : e.setAttribute(t, "" + n)) : o.mustUseProperty ? e[o.propertyName] = null === n ? 3 !== o.type && "" : n : (t = o.attributeName, r = o.attributeNamespace, null === n ? e.removeAttribute(t) : (n = 3 === (o = o.type) || 4 === o && !0 === n ? "" : "" + n, r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n))))
|
|
}
|
|
X.hasOwnProperty("ReactCurrentDispatcher") || (X.ReactCurrentDispatcher = {
|
|
current: null
|
|
}), X.hasOwnProperty("ReactCurrentBatchConfig") || (X.ReactCurrentBatchConfig = {
|
|
suspense: null
|
|
});
|
|
var Q = /^(.*)[\\\/]/,
|
|
J = "function" == typeof Symbol && Symbol.for,
|
|
ee = J ? Symbol.for("react.element") : 60103,
|
|
te = J ? Symbol.for("react.portal") : 60106,
|
|
ne = J ? Symbol.for("react.fragment") : 60107,
|
|
re = J ? Symbol.for("react.strict_mode") : 60108,
|
|
oe = J ? Symbol.for("react.profiler") : 60114,
|
|
ie = J ? Symbol.for("react.provider") : 60109,
|
|
ae = J ? Symbol.for("react.context") : 60110,
|
|
ue = J ? Symbol.for("react.concurrent_mode") : 60111,
|
|
le = J ? Symbol.for("react.forward_ref") : 60112,
|
|
se = J ? Symbol.for("react.suspense") : 60113,
|
|
ce = J ? Symbol.for("react.suspense_list") : 60120,
|
|
fe = J ? Symbol.for("react.memo") : 60115,
|
|
de = J ? Symbol.for("react.lazy") : 60116,
|
|
pe = J ? Symbol.for("react.block") : 60121,
|
|
he = "function" == typeof Symbol && Symbol.iterator;
|
|
|
|
function me(e) {
|
|
return null === e || "object" != typeof e ? null : "function" == typeof(e = he && e[he] || e["@@iterator"]) ? e : null
|
|
}
|
|
|
|
function ge(e) {
|
|
if (null == e) return null;
|
|
if ("function" == typeof e) return e.displayName || e.name || null;
|
|
if ("string" == typeof e) return e;
|
|
switch (e) {
|
|
case ne:
|
|
return "Fragment";
|
|
case te:
|
|
return "Portal";
|
|
case oe:
|
|
return "Profiler";
|
|
case re:
|
|
return "StrictMode";
|
|
case se:
|
|
return "Suspense";
|
|
case ce:
|
|
return "SuspenseList"
|
|
}
|
|
if ("object" == typeof e) switch (e.$$typeof) {
|
|
case ae:
|
|
return "Context.Consumer";
|
|
case ie:
|
|
return "Context.Provider";
|
|
case le:
|
|
var t = e.render;
|
|
return t = t.displayName || t.name || "", e.displayName || ("" !== t ? "ForwardRef(" + t + ")" : "ForwardRef");
|
|
case fe:
|
|
return ge(e.type);
|
|
case pe:
|
|
return ge(e.render);
|
|
case de:
|
|
if (e = 1 === e._status ? e._result : null) return ge(e)
|
|
}
|
|
return null
|
|
}
|
|
|
|
function ye(e) {
|
|
var t = "";
|
|
do {
|
|
e: switch (e.tag) {
|
|
case 3:
|
|
case 4:
|
|
case 6:
|
|
case 7:
|
|
case 10:
|
|
case 9:
|
|
var n = "";
|
|
break e;
|
|
default:
|
|
var r = e._debugOwner,
|
|
o = e._debugSource,
|
|
i = ge(e.type);
|
|
n = null, r && (n = ge(r.type)), r = i, i = "", o ? i = " (at " + o.fileName.replace(Q, "") + ":" + o.lineNumber + ")" : n && (i = " (created by " + n + ")"), n = "\n in " + (r || "Unknown") + i
|
|
}
|
|
t += n,
|
|
e = e.return
|
|
} while (e);
|
|
return t
|
|
}
|
|
|
|
function ve(e) {
|
|
switch (typeof e) {
|
|
case "boolean":
|
|
case "number":
|
|
case "object":
|
|
case "string":
|
|
case "undefined":
|
|
return e;
|
|
default:
|
|
return ""
|
|
}
|
|
}
|
|
|
|
function be(e) {
|
|
var t = e.type;
|
|
return (e = e.nodeName) && "input" === e.toLowerCase() && ("checkbox" === t || "radio" === t)
|
|
}
|
|
|
|
function Ee(e) {
|
|
e._valueTracker || (e._valueTracker = function(e) {
|
|
var t = be(e) ? "checked" : "value",
|
|
n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t),
|
|
r = "" + e[t];
|
|
if (!e.hasOwnProperty(t) && void 0 !== n && "function" == typeof n.get && "function" == typeof n.set) {
|
|
var o = n.get,
|
|
i = n.set;
|
|
return Object.defineProperty(e, t, {
|
|
configurable: !0,
|
|
get: function() {
|
|
return o.call(this)
|
|
},
|
|
set: function(e) {
|
|
r = "" + e, i.call(this, e)
|
|
}
|
|
}), Object.defineProperty(e, t, {
|
|
enumerable: n.enumerable
|
|
}), {
|
|
getValue: function() {
|
|
return r
|
|
},
|
|
setValue: function(e) {
|
|
r = "" + e
|
|
},
|
|
stopTracking: function() {
|
|
e._valueTracker = null, delete e[t]
|
|
}
|
|
}
|
|
}
|
|
}(e))
|
|
}
|
|
|
|
function we(e) {
|
|
if (!e) return !1;
|
|
var t = e._valueTracker;
|
|
if (!t) return !0;
|
|
var n = t.getValue(),
|
|
r = "";
|
|
return e && (r = be(e) ? e.checked ? "true" : "false" : e.value), (e = r) !== n && (t.setValue(e), !0)
|
|
}
|
|
|
|
function Ce(e, t) {
|
|
var n = t.checked;
|
|
return o({}, t, {
|
|
defaultChecked: void 0,
|
|
defaultValue: void 0,
|
|
value: void 0,
|
|
checked: null != n ? n : e._wrapperState.initialChecked
|
|
})
|
|
}
|
|
|
|
function xe(e, t) {
|
|
var n = null == t.defaultValue ? "" : t.defaultValue,
|
|
r = null != t.checked ? t.checked : t.defaultChecked;
|
|
n = ve(null != t.value ? t.value : n), e._wrapperState = {
|
|
initialChecked: r,
|
|
initialValue: n,
|
|
controlled: "checkbox" === t.type || "radio" === t.type ? null != t.checked : null != t.value
|
|
}
|
|
}
|
|
|
|
function ke(e, t) {
|
|
null != (t = t.checked) && Z(e, "checked", t, !1)
|
|
}
|
|
|
|
function _e(e, t) {
|
|
ke(e, t);
|
|
var n = ve(t.value),
|
|
r = t.type;
|
|
if (null != n) "number" === r ? (0 === n && "" === e.value || e.value != n) && (e.value = "" + n) : e.value !== "" + n && (e.value = "" + n);
|
|
else if ("submit" === r || "reset" === r) return void e.removeAttribute("value");
|
|
t.hasOwnProperty("value") ? Ae(e, t.type, n) : t.hasOwnProperty("defaultValue") && Ae(e, t.type, ve(t.defaultValue)), null == t.checked && null != t.defaultChecked && (e.defaultChecked = !!t.defaultChecked)
|
|
}
|
|
|
|
function Se(e, t, n) {
|
|
if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) {
|
|
var r = t.type;
|
|
if (!("submit" !== r && "reset" !== r || void 0 !== t.value && null !== t.value)) return;
|
|
t = "" + e._wrapperState.initialValue, n || t === e.value || (e.value = t), e.defaultValue = t
|
|
}
|
|
"" !== (n = e.name) && (e.name = ""), e.defaultChecked = !!e._wrapperState.initialChecked, "" !== n && (e.name = n)
|
|
}
|
|
|
|
function Ae(e, t, n) {
|
|
"number" === t && e.ownerDocument.activeElement === e || (null == n ? e.defaultValue = "" + e._wrapperState.initialValue : e.defaultValue !== "" + n && (e.defaultValue = "" + n))
|
|
}
|
|
|
|
function Oe(e, t) {
|
|
return e = o({
|
|
children: void 0
|
|
}, t), (t = function(e) {
|
|
var t = "";
|
|
return r.Children.forEach(e, function(e) {
|
|
null != e && (t += e)
|
|
}), t
|
|
}(t.children)) && (e.children = t), e
|
|
}
|
|
|
|
function Pe(e, t, n, r) {
|
|
if (e = e.options, t) {
|
|
t = {};
|
|
for (var o = 0; o < n.length; o++) t["$" + n[o]] = !0;
|
|
for (n = 0; n < e.length; n++) o = t.hasOwnProperty("$" + e[n].value), e[n].selected !== o && (e[n].selected = o), o && r && (e[n].defaultSelected = !0)
|
|
} else {
|
|
for (n = "" + ve(n), t = null, o = 0; o < e.length; o++) {
|
|
if (e[o].value === n) return e[o].selected = !0, void(r && (e[o].defaultSelected = !0));
|
|
null !== t || e[o].disabled || (t = e[o])
|
|
}
|
|
null !== t && (t.selected = !0)
|
|
}
|
|
}
|
|
|
|
function De(e, t) {
|
|
if (null != t.dangerouslySetInnerHTML) throw Error(a(91));
|
|
return o({}, t, {
|
|
value: void 0,
|
|
defaultValue: void 0,
|
|
children: "" + e._wrapperState.initialValue
|
|
})
|
|
}
|
|
|
|
function je(e, t) {
|
|
var n = t.value;
|
|
if (null == n) {
|
|
if (n = t.children, t = t.defaultValue, null != n) {
|
|
if (null != t) throw Error(a(92));
|
|
if (Array.isArray(n)) {
|
|
if (!(1 >= n.length)) throw Error(a(93));
|
|
n = n[0]
|
|
}
|
|
t = n
|
|
}
|
|
null == t && (t = ""), n = t
|
|
}
|
|
e._wrapperState = {
|
|
initialValue: ve(n)
|
|
}
|
|
}
|
|
|
|
function Te(e, t) {
|
|
var n = ve(t.value),
|
|
r = ve(t.defaultValue);
|
|
null != n && ((n = "" + n) !== e.value && (e.value = n), null == t.defaultValue && e.defaultValue !== n && (e.defaultValue = n)), null != r && (e.defaultValue = "" + r)
|
|
}
|
|
|
|
function Fe(e) {
|
|
var t = e.textContent;
|
|
t === e._wrapperState.initialValue && "" !== t && null !== t && (e.value = t)
|
|
}
|
|
var Ne = "http://www.w3.org/1999/xhtml",
|
|
Re = "http://www.w3.org/2000/svg";
|
|
|
|
function Me(e) {
|
|
switch (e) {
|
|
case "svg":
|
|
return "http://www.w3.org/2000/svg";
|
|
case "math":
|
|
return "http://www.w3.org/1998/Math/MathML";
|
|
default:
|
|
return "http://www.w3.org/1999/xhtml"
|
|
}
|
|
}
|
|
|
|
function Ie(e, t) {
|
|
return null == e || "http://www.w3.org/1999/xhtml" === e ? Me(t) : "http://www.w3.org/2000/svg" === e && "foreignObject" === t ? "http://www.w3.org/1999/xhtml" : e
|
|
}
|
|
var Le, Be, ze = (Be = function(e, t) {
|
|
if (e.namespaceURI !== Re || "innerHTML" in e) e.innerHTML = t;
|
|
else {
|
|
for ((Le = Le || document.createElement("div")).innerHTML = "<svg>" + t.valueOf().toString() + "</svg>", t = Le.firstChild; e.firstChild;) e.removeChild(e.firstChild);
|
|
for (; t.firstChild;) e.appendChild(t.firstChild)
|
|
}
|
|
}, "undefined" != typeof MSApp && MSApp.execUnsafeLocalFunction ? function(e, t, n, r) {
|
|
MSApp.execUnsafeLocalFunction(function() {
|
|
return Be(e, t)
|
|
})
|
|
} : Be);
|
|
|
|
function Ue(e, t) {
|
|
if (t) {
|
|
var n = e.firstChild;
|
|
if (n && n === e.lastChild && 3 === n.nodeType) return void(n.nodeValue = t)
|
|
}
|
|
e.textContent = t
|
|
}
|
|
|
|
function He(e, t) {
|
|
var n = {};
|
|
return n[e.toLowerCase()] = t.toLowerCase(), n["Webkit" + e] = "webkit" + t, n["Moz" + e] = "moz" + t, n
|
|
}
|
|
var We = {
|
|
animationend: He("Animation", "AnimationEnd"),
|
|
animationiteration: He("Animation", "AnimationIteration"),
|
|
animationstart: He("Animation", "AnimationStart"),
|
|
transitionend: He("Transition", "TransitionEnd")
|
|
},
|
|
qe = {},
|
|
Ve = {};
|
|
|
|
function Ge(e) {
|
|
if (qe[e]) return qe[e];
|
|
if (!We[e]) return e;
|
|
var t, n = We[e];
|
|
for (t in n)
|
|
if (n.hasOwnProperty(t) && t in Ve) return qe[e] = n[t];
|
|
return e
|
|
}
|
|
A && (Ve = document.createElement("div").style, "AnimationEvent" in window || (delete We.animationend.animation, delete We.animationiteration.animation, delete We.animationstart.animation), "TransitionEvent" in window || delete We.transitionend.transition);
|
|
var $e = Ge("animationend"),
|
|
Ke = Ge("animationiteration"),
|
|
Ye = Ge("animationstart"),
|
|
Xe = Ge("transitionend"),
|
|
Ze = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),
|
|
Qe = new("function" == typeof WeakMap ? WeakMap : Map);
|
|
|
|
function Je(e) {
|
|
var t = Qe.get(e);
|
|
return void 0 === t && (t = new Map, Qe.set(e, t)), t
|
|
}
|
|
|
|
function et(e) {
|
|
var t = e,
|
|
n = e;
|
|
if (e.alternate)
|
|
for (; t.return;) t = t.return;
|
|
else {
|
|
e = t;
|
|
do {
|
|
!!(1026 & (t = e).effectTag) && (n = t.return), e = t.return
|
|
} while (e)
|
|
}
|
|
return 3 === t.tag ? n : null
|
|
}
|
|
|
|
function tt(e) {
|
|
if (13 === e.tag) {
|
|
var t = e.memoizedState;
|
|
if (null === t && (null !== (e = e.alternate) && (t = e.memoizedState)), null !== t) return t.dehydrated
|
|
}
|
|
return null
|
|
}
|
|
|
|
function nt(e) {
|
|
if (et(e) !== e) throw Error(a(188))
|
|
}
|
|
|
|
function rt(e) {
|
|
if (e = function(e) {
|
|
var t = e.alternate;
|
|
if (!t) {
|
|
if (null === (t = et(e))) throw Error(a(188));
|
|
return t !== e ? null : e
|
|
}
|
|
for (var n = e, r = t;;) {
|
|
var o = n.return;
|
|
if (null === o) break;
|
|
var i = o.alternate;
|
|
if (null === i) {
|
|
if (null !== (r = o.return)) {
|
|
n = r;
|
|
continue
|
|
}
|
|
break
|
|
}
|
|
if (o.child === i.child) {
|
|
for (i = o.child; i;) {
|
|
if (i === n) return nt(o), e;
|
|
if (i === r) return nt(o), t;
|
|
i = i.sibling
|
|
}
|
|
throw Error(a(188))
|
|
}
|
|
if (n.return !== r.return) n = o, r = i;
|
|
else {
|
|
for (var u = !1, l = o.child; l;) {
|
|
if (l === n) {
|
|
u = !0, n = o, r = i;
|
|
break
|
|
}
|
|
if (l === r) {
|
|
u = !0, r = o, n = i;
|
|
break
|
|
}
|
|
l = l.sibling
|
|
}
|
|
if (!u) {
|
|
for (l = i.child; l;) {
|
|
if (l === n) {
|
|
u = !0, n = i, r = o;
|
|
break
|
|
}
|
|
if (l === r) {
|
|
u = !0, r = i, n = o;
|
|
break
|
|
}
|
|
l = l.sibling
|
|
}
|
|
if (!u) throw Error(a(189))
|
|
}
|
|
}
|
|
if (n.alternate !== r) throw Error(a(190))
|
|
}
|
|
if (3 !== n.tag) throw Error(a(188));
|
|
return n.stateNode.current === n ? e : t
|
|
}(e), !e) return null;
|
|
for (var t = e;;) {
|
|
if (5 === t.tag || 6 === t.tag) return t;
|
|
if (t.child) t.child.return = t, t = t.child;
|
|
else {
|
|
if (t === e) break;
|
|
for (; !t.sibling;) {
|
|
if (!t.return || t.return === e) return null;
|
|
t = t.return
|
|
}
|
|
t.sibling.return = t.return, t = t.sibling
|
|
}
|
|
}
|
|
return null
|
|
}
|
|
|
|
function ot(e, t) {
|
|
if (null == t) throw Error(a(30));
|
|
return null == e ? t : Array.isArray(e) ? Array.isArray(t) ? (e.push.apply(e, t), e) : (e.push(t), e) : Array.isArray(t) ? [e].concat(t) : [e, t]
|
|
}
|
|
|
|
function it(e, t, n) {
|
|
Array.isArray(e) ? e.forEach(t, n) : e && t.call(n, e)
|
|
}
|
|
var at = null;
|
|
|
|
function ut(e) {
|
|
if (e) {
|
|
var t = e._dispatchListeners,
|
|
n = e._dispatchInstances;
|
|
if (Array.isArray(t))
|
|
for (var r = 0; r < t.length && !e.isPropagationStopped(); r++) y(e, t[r], n[r]);
|
|
else t && y(e, t, n);
|
|
e._dispatchListeners = null, e._dispatchInstances = null, e.isPersistent() || e.constructor.release(e)
|
|
}
|
|
}
|
|
|
|
function lt(e) {
|
|
if (null !== e && (at = ot(at, e)), e = at, at = null, e) {
|
|
if (it(e, ut), at) throw Error(a(95));
|
|
if (c) throw e = f, c = !1, f = null, e
|
|
}
|
|
}
|
|
|
|
function st(e) {
|
|
return (e = e.target || e.srcElement || window).correspondingUseElement && (e = e.correspondingUseElement), 3 === e.nodeType ? e.parentNode : e
|
|
}
|
|
|
|
function ct(e) {
|
|
if (!A) return !1;
|
|
var t = (e = "on" + e) in document;
|
|
return t || ((t = document.createElement("div")).setAttribute(e, "return;"), t = "function" == typeof t[e]), t
|
|
}
|
|
var ft = [];
|
|
|
|
function dt(e) {
|
|
e.topLevelType = null, e.nativeEvent = null, e.targetInst = null, e.ancestors.length = 0, 10 > ft.length && ft.push(e)
|
|
}
|
|
|
|
function pt(e, t, n, r) {
|
|
if (ft.length) {
|
|
var o = ft.pop();
|
|
return o.topLevelType = e, o.eventSystemFlags = r, o.nativeEvent = t, o.targetInst = n, o
|
|
}
|
|
return {
|
|
topLevelType: e,
|
|
eventSystemFlags: r,
|
|
nativeEvent: t,
|
|
targetInst: n,
|
|
ancestors: []
|
|
}
|
|
}
|
|
|
|
function ht(e) {
|
|
var t = e.targetInst,
|
|
n = t;
|
|
do {
|
|
if (!n) {
|
|
e.ancestors.push(n);
|
|
break
|
|
}
|
|
var r = n;
|
|
if (3 === r.tag) r = r.stateNode.containerInfo;
|
|
else {
|
|
for (; r.return;) r = r.return;
|
|
r = 3 !== r.tag ? null : r.stateNode.containerInfo
|
|
}
|
|
if (!r) break;
|
|
5 !== (t = n.tag) && 6 !== t || e.ancestors.push(n), n = Fn(r)
|
|
} while (n);
|
|
for (n = 0; n < e.ancestors.length; n++) {
|
|
t = e.ancestors[n];
|
|
var o = st(e.nativeEvent);
|
|
r = e.topLevelType;
|
|
var i = e.nativeEvent,
|
|
a = e.eventSystemFlags;
|
|
0 === n && (a |= 64);
|
|
for (var u = null, l = 0; l < C.length; l++) {
|
|
var s = C[l];
|
|
s && (s = s.extractEvents(r, t, i, o, a)) && (u = ot(u, s))
|
|
}
|
|
lt(u)
|
|
}
|
|
}
|
|
|
|
function mt(e, t, n) {
|
|
if (!n.has(e)) {
|
|
switch (e) {
|
|
case "scroll":
|
|
Yt(t, "scroll", !0);
|
|
break;
|
|
case "focus":
|
|
case "blur":
|
|
Yt(t, "focus", !0), Yt(t, "blur", !0), n.set("blur", null), n.set("focus", null);
|
|
break;
|
|
case "cancel":
|
|
case "close":
|
|
ct(e) && Yt(t, e, !0);
|
|
break;
|
|
case "invalid":
|
|
case "submit":
|
|
case "reset":
|
|
break;
|
|
default:
|
|
-1 === Ze.indexOf(e) && Kt(e, t)
|
|
}
|
|
n.set(e, null)
|
|
}
|
|
}
|
|
var gt, yt, vt, bt = !1,
|
|
Et = [],
|
|
wt = null,
|
|
Ct = null,
|
|
xt = null,
|
|
kt = new Map,
|
|
_t = new Map,
|
|
St = [],
|
|
At = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),
|
|
Ot = "focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");
|
|
|
|
function Pt(e, t, n, r, o) {
|
|
return {
|
|
blockedOn: e,
|
|
topLevelType: t,
|
|
eventSystemFlags: 32 | n,
|
|
nativeEvent: o,
|
|
container: r
|
|
}
|
|
}
|
|
|
|
function Dt(e, t) {
|
|
switch (e) {
|
|
case "focus":
|
|
case "blur":
|
|
wt = null;
|
|
break;
|
|
case "dragenter":
|
|
case "dragleave":
|
|
Ct = null;
|
|
break;
|
|
case "mouseover":
|
|
case "mouseout":
|
|
xt = null;
|
|
break;
|
|
case "pointerover":
|
|
case "pointerout":
|
|
kt.delete(t.pointerId);
|
|
break;
|
|
case "gotpointercapture":
|
|
case "lostpointercapture":
|
|
_t.delete(t.pointerId)
|
|
}
|
|
}
|
|
|
|
function jt(e, t, n, r, o, i) {
|
|
return null === e || e.nativeEvent !== i ? (e = Pt(t, n, r, o, i), null !== t && (null !== (t = Nn(t)) && yt(t)), e) : (e.eventSystemFlags |= r, e)
|
|
}
|
|
|
|
function Tt(e) {
|
|
var t = Fn(e.target);
|
|
if (null !== t) {
|
|
var n = et(t);
|
|
if (null !== n)
|
|
if (13 === (t = n.tag)) {
|
|
if (null !== (t = tt(n))) return e.blockedOn = t, void i.unstable_runWithPriority(e.priority, function() {
|
|
vt(n)
|
|
})
|
|
} else if (3 === t && n.stateNode.hydrate) return void(e.blockedOn = 3 === n.tag ? n.stateNode.containerInfo : null)
|
|
}
|
|
e.blockedOn = null
|
|
}
|
|
|
|
function Ft(e) {
|
|
if (null !== e.blockedOn) return !1;
|
|
var t = Jt(e.topLevelType, e.eventSystemFlags, e.container, e.nativeEvent);
|
|
if (null !== t) {
|
|
var n = Nn(t);
|
|
return null !== n && yt(n), e.blockedOn = t, !1
|
|
}
|
|
return !0
|
|
}
|
|
|
|
function Nt(e, t, n) {
|
|
Ft(e) && n.delete(t)
|
|
}
|
|
|
|
function Rt() {
|
|
for (bt = !1; 0 < Et.length;) {
|
|
var e = Et[0];
|
|
if (null !== e.blockedOn) {
|
|
null !== (e = Nn(e.blockedOn)) && gt(e);
|
|
break
|
|
}
|
|
var t = Jt(e.topLevelType, e.eventSystemFlags, e.container, e.nativeEvent);
|
|
null !== t ? e.blockedOn = t : Et.shift()
|
|
}
|
|
null !== wt && Ft(wt) && (wt = null), null !== Ct && Ft(Ct) && (Ct = null), null !== xt && Ft(xt) && (xt = null), kt.forEach(Nt), _t.forEach(Nt)
|
|
}
|
|
|
|
function Mt(e, t) {
|
|
e.blockedOn === t && (e.blockedOn = null, bt || (bt = !0, i.unstable_scheduleCallback(i.unstable_NormalPriority, Rt)))
|
|
}
|
|
|
|
function It(e) {
|
|
function t(t) {
|
|
return Mt(t, e)
|
|
}
|
|
if (0 < Et.length) {
|
|
Mt(Et[0], e);
|
|
for (var n = 1; n < Et.length; n++) {
|
|
var r = Et[n];
|
|
r.blockedOn === e && (r.blockedOn = null)
|
|
}
|
|
}
|
|
for (null !== wt && Mt(wt, e), null !== Ct && Mt(Ct, e), null !== xt && Mt(xt, e), kt.forEach(t), _t.forEach(t), n = 0; n < St.length; n++)(r = St[n]).blockedOn === e && (r.blockedOn = null);
|
|
for (; 0 < St.length && null === (n = St[0]).blockedOn;) Tt(n), null === n.blockedOn && St.shift()
|
|
}
|
|
var Lt = {},
|
|
Bt = new Map,
|
|
zt = new Map,
|
|
Ut = ["abort", "abort", $e, "animationEnd", Ke, "animationIteration", Ye, "animationStart", "canplay", "canPlay", "canplaythrough", "canPlayThrough", "durationchange", "durationChange", "emptied", "emptied", "encrypted", "encrypted", "ended", "ended", "error", "error", "gotpointercapture", "gotPointerCapture", "load", "load", "loadeddata", "loadedData", "loadedmetadata", "loadedMetadata", "loadstart", "loadStart", "lostpointercapture", "lostPointerCapture", "playing", "playing", "progress", "progress", "seeking", "seeking", "stalled", "stalled", "suspend", "suspend", "timeupdate", "timeUpdate", Xe, "transitionEnd", "waiting", "waiting"];
|
|
|
|
function Ht(e, t) {
|
|
for (var n = 0; n < e.length; n += 2) {
|
|
var r = e[n],
|
|
o = e[n + 1],
|
|
i = "on" + (o[0].toUpperCase() + o.slice(1));
|
|
i = {
|
|
phasedRegistrationNames: {
|
|
bubbled: i,
|
|
captured: i + "Capture"
|
|
},
|
|
dependencies: [r],
|
|
eventPriority: t
|
|
}, zt.set(r, t), Bt.set(r, i), Lt[o] = i
|
|
}
|
|
}
|
|
Ht("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "), 0), Ht("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "), 1), Ht(Ut, 2);
|
|
for (var Wt = "change selectionchange textInput compositionstart compositionend compositionupdate".split(" "), qt = 0; qt < Wt.length; qt++) zt.set(Wt[qt], 0);
|
|
var Vt = i.unstable_UserBlockingPriority,
|
|
Gt = i.unstable_runWithPriority,
|
|
$t = !0;
|
|
|
|
function Kt(e, t) {
|
|
Yt(t, e, !1)
|
|
}
|
|
|
|
function Yt(e, t, n) {
|
|
var r = zt.get(t);
|
|
switch (void 0 === r ? 2 : r) {
|
|
case 0:
|
|
r = Xt.bind(null, t, 1, e);
|
|
break;
|
|
case 1:
|
|
r = Zt.bind(null, t, 1, e);
|
|
break;
|
|
default:
|
|
r = Qt.bind(null, t, 1, e)
|
|
}
|
|
n ? e.addEventListener(t, r, !0) : e.addEventListener(t, r, !1)
|
|
}
|
|
|
|
function Xt(e, t, n, r) {
|
|
L || M();
|
|
var o = Qt,
|
|
i = L;
|
|
L = !0;
|
|
try {
|
|
R(o, e, t, n, r)
|
|
} finally {
|
|
(L = i) || z()
|
|
}
|
|
}
|
|
|
|
function Zt(e, t, n, r) {
|
|
Gt(Vt, Qt.bind(null, e, t, n, r))
|
|
}
|
|
|
|
function Qt(e, t, n, r) {
|
|
if ($t)
|
|
if (0 < Et.length && -1 < At.indexOf(e)) e = Pt(null, e, t, n, r), Et.push(e);
|
|
else {
|
|
var o = Jt(e, t, n, r);
|
|
if (null === o) Dt(e, r);
|
|
else if (-1 < At.indexOf(e)) e = Pt(o, e, t, n, r), Et.push(e);
|
|
else if (! function(e, t, n, r, o) {
|
|
switch (t) {
|
|
case "focus":
|
|
return wt = jt(wt, e, t, n, r, o), !0;
|
|
case "dragenter":
|
|
return Ct = jt(Ct, e, t, n, r, o), !0;
|
|
case "mouseover":
|
|
return xt = jt(xt, e, t, n, r, o), !0;
|
|
case "pointerover":
|
|
var i = o.pointerId;
|
|
return kt.set(i, jt(kt.get(i) || null, e, t, n, r, o)), !0;
|
|
case "gotpointercapture":
|
|
return i = o.pointerId, _t.set(i, jt(_t.get(i) || null, e, t, n, r, o)), !0
|
|
}
|
|
return !1
|
|
}(o, e, t, n, r)) {
|
|
Dt(e, r), e = pt(e, r, null, t);
|
|
try {
|
|
U(ht, e)
|
|
} finally {
|
|
dt(e)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function Jt(e, t, n, r) {
|
|
if (null !== (n = Fn(n = st(r)))) {
|
|
var o = et(n);
|
|
if (null === o) n = null;
|
|
else {
|
|
var i = o.tag;
|
|
if (13 === i) {
|
|
if (null !== (n = tt(o))) return n;
|
|
n = null
|
|
} else if (3 === i) {
|
|
if (o.stateNode.hydrate) return 3 === o.tag ? o.stateNode.containerInfo : null;
|
|
n = null
|
|
} else o !== n && (n = null)
|
|
}
|
|
}
|
|
e = pt(e, r, n, t);
|
|
try {
|
|
U(ht, e)
|
|
} finally {
|
|
dt(e)
|
|
}
|
|
return null
|
|
}
|
|
var en = {
|
|
animationIterationCount: !0,
|
|
borderImageOutset: !0,
|
|
borderImageSlice: !0,
|
|
borderImageWidth: !0,
|
|
boxFlex: !0,
|
|
boxFlexGroup: !0,
|
|
boxOrdinalGroup: !0,
|
|
columnCount: !0,
|
|
columns: !0,
|
|
flex: !0,
|
|
flexGrow: !0,
|
|
flexPositive: !0,
|
|
flexShrink: !0,
|
|
flexNegative: !0,
|
|
flexOrder: !0,
|
|
gridArea: !0,
|
|
gridRow: !0,
|
|
gridRowEnd: !0,
|
|
gridRowSpan: !0,
|
|
gridRowStart: !0,
|
|
gridColumn: !0,
|
|
gridColumnEnd: !0,
|
|
gridColumnSpan: !0,
|
|
gridColumnStart: !0,
|
|
fontWeight: !0,
|
|
lineClamp: !0,
|
|
lineHeight: !0,
|
|
opacity: !0,
|
|
order: !0,
|
|
orphans: !0,
|
|
tabSize: !0,
|
|
widows: !0,
|
|
zIndex: !0,
|
|
zoom: !0,
|
|
fillOpacity: !0,
|
|
floodOpacity: !0,
|
|
stopOpacity: !0,
|
|
strokeDasharray: !0,
|
|
strokeDashoffset: !0,
|
|
strokeMiterlimit: !0,
|
|
strokeOpacity: !0,
|
|
strokeWidth: !0
|
|
},
|
|
tn = ["Webkit", "ms", "Moz", "O"];
|
|
|
|
function nn(e, t, n) {
|
|
return null == t || "boolean" == typeof t || "" === t ? "" : n || "number" != typeof t || 0 === t || en.hasOwnProperty(e) && en[e] ? ("" + t).trim() : t + "px"
|
|
}
|
|
|
|
function rn(e, t) {
|
|
for (var n in e = e.style, t)
|
|
if (t.hasOwnProperty(n)) {
|
|
var r = 0 === n.indexOf("--"),
|
|
o = nn(n, t[n], r);
|
|
"float" === n && (n = "cssFloat"), r ? e.setProperty(n, o) : e[n] = o
|
|
}
|
|
}
|
|
Object.keys(en).forEach(function(e) {
|
|
tn.forEach(function(t) {
|
|
t = t + e.charAt(0).toUpperCase() + e.substring(1), en[t] = en[e]
|
|
})
|
|
});
|
|
var on = o({
|
|
menuitem: !0
|
|
}, {
|
|
area: !0,
|
|
base: !0,
|
|
br: !0,
|
|
col: !0,
|
|
embed: !0,
|
|
hr: !0,
|
|
img: !0,
|
|
input: !0,
|
|
keygen: !0,
|
|
link: !0,
|
|
meta: !0,
|
|
param: !0,
|
|
source: !0,
|
|
track: !0,
|
|
wbr: !0
|
|
});
|
|
|
|
function an(e, t) {
|
|
if (t) {
|
|
if (on[e] && (null != t.children || null != t.dangerouslySetInnerHTML)) throw Error(a(137, e, ""));
|
|
if (null != t.dangerouslySetInnerHTML) {
|
|
if (null != t.children) throw Error(a(60));
|
|
if ("object" != typeof t.dangerouslySetInnerHTML || !("__html" in t.dangerouslySetInnerHTML)) throw Error(a(61))
|
|
}
|
|
if (null != t.style && "object" != typeof t.style) throw Error(a(62, ""))
|
|
}
|
|
}
|
|
|
|
function un(e, t) {
|
|
if (-1 === e.indexOf("-")) return "string" == typeof t.is;
|
|
switch (e) {
|
|
case "annotation-xml":
|
|
case "color-profile":
|
|
case "font-face":
|
|
case "font-face-src":
|
|
case "font-face-uri":
|
|
case "font-face-format":
|
|
case "font-face-name":
|
|
case "missing-glyph":
|
|
return !1;
|
|
default:
|
|
return !0
|
|
}
|
|
}
|
|
var ln = Ne;
|
|
|
|
function sn(e, t) {
|
|
var n = Je(e = 9 === e.nodeType || 11 === e.nodeType ? e : e.ownerDocument);
|
|
t = _[t];
|
|
for (var r = 0; r < t.length; r++) mt(t[r], e, n)
|
|
}
|
|
|
|
function cn() {}
|
|
|
|
function fn(e) {
|
|
if (void 0 === (e = e || ("undefined" != typeof document ? document : void 0))) return null;
|
|
try {
|
|
return e.activeElement || e.body
|
|
} catch (t) {
|
|
return e.body
|
|
}
|
|
}
|
|
|
|
function dn(e) {
|
|
for (; e && e.firstChild;) e = e.firstChild;
|
|
return e
|
|
}
|
|
|
|
function pn(e, t) {
|
|
var n, r = dn(e);
|
|
for (e = 0; r;) {
|
|
if (3 === r.nodeType) {
|
|
if (n = e + r.textContent.length, e <= t && n >= t) return {
|
|
node: r,
|
|
offset: t - e
|
|
};
|
|
e = n
|
|
}
|
|
e: {
|
|
for (; r;) {
|
|
if (r.nextSibling) {
|
|
r = r.nextSibling;
|
|
break e
|
|
}
|
|
r = r.parentNode
|
|
}
|
|
r = void 0
|
|
}
|
|
r = dn(r)
|
|
}
|
|
}
|
|
|
|
function hn(e, t) {
|
|
return !(!e || !t) && (e === t || (!e || 3 !== e.nodeType) && (t && 3 === t.nodeType ? hn(e, t.parentNode) : "contains" in e ? e.contains(t) : !!e.compareDocumentPosition && !!(16 & e.compareDocumentPosition(t))))
|
|
}
|
|
|
|
function mn() {
|
|
for (var e = window, t = fn(); t instanceof e.HTMLIFrameElement;) {
|
|
try {
|
|
var n = "string" == typeof t.contentWindow.location.href
|
|
} catch (e) {
|
|
n = !1
|
|
}
|
|
if (!n) break;
|
|
t = fn((e = t.contentWindow).document)
|
|
}
|
|
return t
|
|
}
|
|
|
|
function gn(e) {
|
|
var t = e && e.nodeName && e.nodeName.toLowerCase();
|
|
return t && ("input" === t && ("text" === e.type || "search" === e.type || "tel" === e.type || "url" === e.type || "password" === e.type) || "textarea" === t || "true" === e.contentEditable)
|
|
}
|
|
var yn = "$",
|
|
vn = "/$",
|
|
bn = "$?",
|
|
En = "$!",
|
|
wn = null,
|
|
Cn = null;
|
|
|
|
function xn(e, t) {
|
|
switch (e) {
|
|
case "button":
|
|
case "input":
|
|
case "select":
|
|
case "textarea":
|
|
return !!t.autoFocus
|
|
}
|
|
return !1
|
|
}
|
|
|
|
function kn(e, t) {
|
|
return "textarea" === e || "option" === e || "noscript" === e || "string" == typeof t.children || "number" == typeof t.children || "object" == typeof t.dangerouslySetInnerHTML && null !== t.dangerouslySetInnerHTML && null != t.dangerouslySetInnerHTML.__html
|
|
}
|
|
var _n = "function" == typeof setTimeout ? setTimeout : void 0,
|
|
Sn = "function" == typeof clearTimeout ? clearTimeout : void 0;
|
|
|
|
function An(e) {
|
|
for (; null != e; e = e.nextSibling) {
|
|
var t = e.nodeType;
|
|
if (1 === t || 3 === t) break
|
|
}
|
|
return e
|
|
}
|
|
|
|
function On(e) {
|
|
e = e.previousSibling;
|
|
for (var t = 0; e;) {
|
|
if (8 === e.nodeType) {
|
|
var n = e.data;
|
|
if (n === yn || n === En || n === bn) {
|
|
if (0 === t) return e;
|
|
t--
|
|
} else n === vn && t++
|
|
}
|
|
e = e.previousSibling
|
|
}
|
|
return null
|
|
}
|
|
var Pn = Math.random().toString(36).slice(2),
|
|
Dn = "__reactInternalInstance$" + Pn,
|
|
jn = "__reactEventHandlers$" + Pn,
|
|
Tn = "__reactContainere$" + Pn;
|
|
|
|
function Fn(e) {
|
|
var t = e[Dn];
|
|
if (t) return t;
|
|
for (var n = e.parentNode; n;) {
|
|
if (t = n[Tn] || n[Dn]) {
|
|
if (n = t.alternate, null !== t.child || null !== n && null !== n.child)
|
|
for (e = On(e); null !== e;) {
|
|
if (n = e[Dn]) return n;
|
|
e = On(e)
|
|
}
|
|
return t
|
|
}
|
|
n = (e = n).parentNode
|
|
}
|
|
return null
|
|
}
|
|
|
|
function Nn(e) {
|
|
return !(e = e[Dn] || e[Tn]) || 5 !== e.tag && 6 !== e.tag && 13 !== e.tag && 3 !== e.tag ? null : e
|
|
}
|
|
|
|
function Rn(e) {
|
|
if (5 === e.tag || 6 === e.tag) return e.stateNode;
|
|
throw Error(a(33))
|
|
}
|
|
|
|
function Mn(e) {
|
|
return e[jn] || null
|
|
}
|
|
|
|
function In(e) {
|
|
do {
|
|
e = e.return
|
|
} while (e && 5 !== e.tag);
|
|
return e || null
|
|
}
|
|
|
|
function Ln(e, t) {
|
|
var n = e.stateNode;
|
|
if (!n) return null;
|
|
var r = h(n);
|
|
if (!r) return null;
|
|
n = r[t];
|
|
e: switch (t) {
|
|
case "onClick":
|
|
case "onClickCapture":
|
|
case "onDoubleClick":
|
|
case "onDoubleClickCapture":
|
|
case "onMouseDown":
|
|
case "onMouseDownCapture":
|
|
case "onMouseMove":
|
|
case "onMouseMoveCapture":
|
|
case "onMouseUp":
|
|
case "onMouseUpCapture":
|
|
case "onMouseEnter":
|
|
(r = !r.disabled) || (r = !("button" === (e = e.type) || "input" === e || "select" === e || "textarea" === e)), e = !r;
|
|
break e;
|
|
default:
|
|
e = !1
|
|
}
|
|
if (e) return null;
|
|
if (n && "function" != typeof n) throw Error(a(231, t, typeof n));
|
|
return n
|
|
}
|
|
|
|
function Bn(e, t, n) {
|
|
(t = Ln(e, n.dispatchConfig.phasedRegistrationNames[t])) && (n._dispatchListeners = ot(n._dispatchListeners, t), n._dispatchInstances = ot(n._dispatchInstances, e))
|
|
}
|
|
|
|
function zn(e) {
|
|
if (e && e.dispatchConfig.phasedRegistrationNames) {
|
|
for (var t = e._targetInst, n = []; t;) n.push(t), t = In(t);
|
|
for (t = n.length; 0 < t--;) Bn(n[t], "captured", e);
|
|
for (t = 0; t < n.length; t++) Bn(n[t], "bubbled", e)
|
|
}
|
|
}
|
|
|
|
function Un(e, t, n) {
|
|
e && n && n.dispatchConfig.registrationName && (t = Ln(e, n.dispatchConfig.registrationName)) && (n._dispatchListeners = ot(n._dispatchListeners, t), n._dispatchInstances = ot(n._dispatchInstances, e))
|
|
}
|
|
|
|
function Hn(e) {
|
|
e && e.dispatchConfig.registrationName && Un(e._targetInst, null, e)
|
|
}
|
|
|
|
function Wn(e) {
|
|
it(e, zn)
|
|
}
|
|
var qn = null,
|
|
Vn = null,
|
|
Gn = null;
|
|
|
|
function $n() {
|
|
if (Gn) return Gn;
|
|
var e, t, n = Vn,
|
|
r = n.length,
|
|
o = "value" in qn ? qn.value : qn.textContent,
|
|
i = o.length;
|
|
for (e = 0; e < r && n[e] === o[e]; e++);
|
|
var a = r - e;
|
|
for (t = 1; t <= a && n[r - t] === o[i - t]; t++);
|
|
return Gn = o.slice(e, 1 < t ? 1 - t : void 0)
|
|
}
|
|
|
|
function Kn() {
|
|
return !0
|
|
}
|
|
|
|
function Yn() {
|
|
return !1
|
|
}
|
|
|
|
function Xn(e, t, n, r) {
|
|
for (var o in this.dispatchConfig = e, this._targetInst = t, this.nativeEvent = n, e = this.constructor.Interface) e.hasOwnProperty(o) && ((t = e[o]) ? this[o] = t(n) : "target" === o ? this.target = r : this[o] = n[o]);
|
|
return this.isDefaultPrevented = (null != n.defaultPrevented ? n.defaultPrevented : !1 === n.returnValue) ? Kn : Yn, this.isPropagationStopped = Yn, this
|
|
}
|
|
|
|
function Zn(e, t, n, r) {
|
|
if (this.eventPool.length) {
|
|
var o = this.eventPool.pop();
|
|
return this.call(o, e, t, n, r), o
|
|
}
|
|
return new this(e, t, n, r)
|
|
}
|
|
|
|
function Qn(e) {
|
|
if (!(e instanceof this)) throw Error(a(279));
|
|
e.destructor(), 10 > this.eventPool.length && this.eventPool.push(e)
|
|
}
|
|
|
|
function Jn(e) {
|
|
e.eventPool = [], e.getPooled = Zn, e.release = Qn
|
|
}
|
|
o(Xn.prototype, {
|
|
preventDefault: function() {
|
|
this.defaultPrevented = !0;
|
|
var e = this.nativeEvent;
|
|
e && (e.preventDefault ? e.preventDefault() : "unknown" != typeof e.returnValue && (e.returnValue = !1), this.isDefaultPrevented = Kn)
|
|
},
|
|
stopPropagation: function() {
|
|
var e = this.nativeEvent;
|
|
e && (e.stopPropagation ? e.stopPropagation() : "unknown" != typeof e.cancelBubble && (e.cancelBubble = !0), this.isPropagationStopped = Kn)
|
|
},
|
|
persist: function() {
|
|
this.isPersistent = Kn
|
|
},
|
|
isPersistent: Yn,
|
|
destructor: function() {
|
|
var e, t = this.constructor.Interface;
|
|
for (e in t) this[e] = null;
|
|
this.nativeEvent = this._targetInst = this.dispatchConfig = null, this.isPropagationStopped = this.isDefaultPrevented = Yn, this._dispatchInstances = this._dispatchListeners = null
|
|
}
|
|
}), Xn.Interface = {
|
|
type: null,
|
|
target: null,
|
|
currentTarget: function() {
|
|
return null
|
|
},
|
|
eventPhase: null,
|
|
bubbles: null,
|
|
cancelable: null,
|
|
timeStamp: function(e) {
|
|
return e.timeStamp || Date.now()
|
|
},
|
|
defaultPrevented: null,
|
|
isTrusted: null
|
|
}, Xn.extend = function(e) {
|
|
function t() {}
|
|
|
|
function n() {
|
|
return r.apply(this, arguments)
|
|
}
|
|
var r = this;
|
|
t.prototype = r.prototype;
|
|
var i = new t;
|
|
return o(i, n.prototype), n.prototype = i, n.prototype.constructor = n, n.Interface = o({}, r.Interface, e), n.extend = r.extend, Jn(n), n
|
|
}, Jn(Xn);
|
|
var er = Xn.extend({
|
|
data: null
|
|
}),
|
|
tr = Xn.extend({
|
|
data: null
|
|
}),
|
|
nr = [9, 13, 27, 32],
|
|
rr = A && "CompositionEvent" in window,
|
|
or = null;
|
|
A && "documentMode" in document && (or = document.documentMode);
|
|
var ir = A && "TextEvent" in window && !or,
|
|
ar = A && (!rr || or && 8 < or && 11 >= or),
|
|
ur = String.fromCharCode(32),
|
|
lr = {
|
|
beforeInput: {
|
|
phasedRegistrationNames: {
|
|
bubbled: "onBeforeInput",
|
|
captured: "onBeforeInputCapture"
|
|
},
|
|
dependencies: ["compositionend", "keypress", "textInput", "paste"]
|
|
},
|
|
compositionEnd: {
|
|
phasedRegistrationNames: {
|
|
bubbled: "onCompositionEnd",
|
|
captured: "onCompositionEndCapture"
|
|
},
|
|
dependencies: "blur compositionend keydown keypress keyup mousedown".split(" ")
|
|
},
|
|
compositionStart: {
|
|
phasedRegistrationNames: {
|
|
bubbled: "onCompositionStart",
|
|
captured: "onCompositionStartCapture"
|
|
},
|
|
dependencies: "blur compositionstart keydown keypress keyup mousedown".split(" ")
|
|
},
|
|
compositionUpdate: {
|
|
phasedRegistrationNames: {
|
|
bubbled: "onCompositionUpdate",
|
|
captured: "onCompositionUpdateCapture"
|
|
},
|
|
dependencies: "blur compositionupdate keydown keypress keyup mousedown".split(" ")
|
|
}
|
|
},
|
|
sr = !1;
|
|
|
|
function cr(e, t) {
|
|
switch (e) {
|
|
case "keyup":
|
|
return -1 !== nr.indexOf(t.keyCode);
|
|
case "keydown":
|
|
return 229 !== t.keyCode;
|
|
case "keypress":
|
|
case "mousedown":
|
|
case "blur":
|
|
return !0;
|
|
default:
|
|
return !1
|
|
}
|
|
}
|
|
|
|
function fr(e) {
|
|
return "object" == typeof(e = e.detail) && "data" in e ? e.data : null
|
|
}
|
|
var dr = !1;
|
|
var pr = {
|
|
eventTypes: lr,
|
|
extractEvents: function(e, t, n, r) {
|
|
var o;
|
|
if (rr) e: {
|
|
switch (e) {
|
|
case "compositionstart":
|
|
var i = lr.compositionStart;
|
|
break e;
|
|
case "compositionend":
|
|
i = lr.compositionEnd;
|
|
break e;
|
|
case "compositionupdate":
|
|
i = lr.compositionUpdate;
|
|
break e
|
|
}
|
|
i = void 0
|
|
}
|
|
else dr ? cr(e, n) && (i = lr.compositionEnd) : "keydown" === e && 229 === n.keyCode && (i = lr.compositionStart);
|
|
return i ? (ar && "ko" !== n.locale && (dr || i !== lr.compositionStart ? i === lr.compositionEnd && dr && (o = $n()) : (Vn = "value" in (qn = r) ? qn.value : qn.textContent, dr = !0)), i = er.getPooled(i, t, n, r), o ? i.data = o : null !== (o = fr(n)) && (i.data = o), Wn(i), o = i) : o = null, (e = ir ? function(e, t) {
|
|
switch (e) {
|
|
case "compositionend":
|
|
return fr(t);
|
|
case "keypress":
|
|
return 32 !== t.which ? null : (sr = !0, ur);
|
|
case "textInput":
|
|
return (e = t.data) === ur && sr ? null : e;
|
|
default:
|
|
return null
|
|
}
|
|
}(e, n) : function(e, t) {
|
|
if (dr) return "compositionend" === e || !rr && cr(e, t) ? (e = $n(), Gn = Vn = qn = null, dr = !1, e) : null;
|
|
switch (e) {
|
|
case "paste":
|
|
default:
|
|
return null;
|
|
case "keypress":
|
|
if (!(t.ctrlKey || t.altKey || t.metaKey) || t.ctrlKey && t.altKey) {
|
|
if (t.char && 1 < t.char.length) return t.char;
|
|
if (t.which) return String.fromCharCode(t.which)
|
|
}
|
|
return null;
|
|
case "compositionend":
|
|
return ar && "ko" !== t.locale ? null : t.data
|
|
}
|
|
}(e, n)) ? ((t = tr.getPooled(lr.beforeInput, t, n, r)).data = e, Wn(t)) : t = null, null === o ? t : null === t ? o : [o, t]
|
|
}
|
|
},
|
|
hr = {
|
|
color: !0,
|
|
date: !0,
|
|
datetime: !0,
|
|
"datetime-local": !0,
|
|
email: !0,
|
|
month: !0,
|
|
number: !0,
|
|
password: !0,
|
|
range: !0,
|
|
search: !0,
|
|
tel: !0,
|
|
text: !0,
|
|
time: !0,
|
|
url: !0,
|
|
week: !0
|
|
};
|
|
|
|
function mr(e) {
|
|
var t = e && e.nodeName && e.nodeName.toLowerCase();
|
|
return "input" === t ? !!hr[e.type] : "textarea" === t
|
|
}
|
|
var gr = {
|
|
change: {
|
|
phasedRegistrationNames: {
|
|
bubbled: "onChange",
|
|
captured: "onChangeCapture"
|
|
},
|
|
dependencies: "blur change click focus input keydown keyup selectionchange".split(" ")
|
|
}
|
|
};
|
|
|
|
function yr(e, t, n) {
|
|
return (e = Xn.getPooled(gr.change, e, t, n)).type = "change", T(n), Wn(e), e
|
|
}
|
|
var vr = null,
|
|
br = null;
|
|
|
|
function Er(e) {
|
|
lt(e)
|
|
}
|
|
|
|
function wr(e) {
|
|
if (we(Rn(e))) return e
|
|
}
|
|
|
|
function Cr(e, t) {
|
|
if ("change" === e) return t
|
|
}
|
|
var xr = !1;
|
|
|
|
function kr() {
|
|
vr && (vr.detachEvent("onpropertychange", _r), br = vr = null)
|
|
}
|
|
|
|
function _r(e) {
|
|
if ("value" === e.propertyName && wr(br))
|
|
if (e = yr(br, e, st(e)), L) lt(e);
|
|
else {
|
|
L = !0;
|
|
try {
|
|
N(Er, e)
|
|
} finally {
|
|
L = !1, z()
|
|
}
|
|
}
|
|
}
|
|
|
|
function Sr(e, t, n) {
|
|
"focus" === e ? (kr(), br = n, (vr = t).attachEvent("onpropertychange", _r)) : "blur" === e && kr()
|
|
}
|
|
|
|
function Ar(e) {
|
|
if ("selectionchange" === e || "keyup" === e || "keydown" === e) return wr(br)
|
|
}
|
|
|
|
function Or(e, t) {
|
|
if ("click" === e) return wr(t)
|
|
}
|
|
|
|
function Pr(e, t) {
|
|
if ("input" === e || "change" === e) return wr(t)
|
|
}
|
|
A && (xr = ct("input") && (!document.documentMode || 9 < document.documentMode));
|
|
var Dr = {
|
|
eventTypes: gr,
|
|
_isInputEventSupported: xr,
|
|
extractEvents: function(e, t, n, r) {
|
|
var o = t ? Rn(t) : window,
|
|
i = o.nodeName && o.nodeName.toLowerCase();
|
|
if ("select" === i || "input" === i && "file" === o.type) var a = Cr;
|
|
else if (mr(o))
|
|
if (xr) a = Pr;
|
|
else {
|
|
a = Ar;
|
|
var u = Sr
|
|
}
|
|
else(i = o.nodeName) && "input" === i.toLowerCase() && ("checkbox" === o.type || "radio" === o.type) && (a = Or);
|
|
if (a && (a = a(e, t))) return yr(a, n, r);
|
|
u && u(e, o, t), "blur" === e && (e = o._wrapperState) && e.controlled && "number" === o.type && Ae(o, "number", o.value)
|
|
}
|
|
},
|
|
jr = Xn.extend({
|
|
view: null,
|
|
detail: null
|
|
}),
|
|
Tr = {
|
|
Alt: "altKey",
|
|
Control: "ctrlKey",
|
|
Meta: "metaKey",
|
|
Shift: "shiftKey"
|
|
};
|
|
|
|
function Fr(e) {
|
|
var t = this.nativeEvent;
|
|
return t.getModifierState ? t.getModifierState(e) : !!(e = Tr[e]) && !!t[e]
|
|
}
|
|
|
|
function Nr() {
|
|
return Fr
|
|
}
|
|
var Rr = 0,
|
|
Mr = 0,
|
|
Ir = !1,
|
|
Lr = !1,
|
|
Br = jr.extend({
|
|
screenX: null,
|
|
screenY: null,
|
|
clientX: null,
|
|
clientY: null,
|
|
pageX: null,
|
|
pageY: null,
|
|
ctrlKey: null,
|
|
shiftKey: null,
|
|
altKey: null,
|
|
metaKey: null,
|
|
getModifierState: Nr,
|
|
button: null,
|
|
buttons: null,
|
|
relatedTarget: function(e) {
|
|
return e.relatedTarget || (e.fromElement === e.srcElement ? e.toElement : e.fromElement)
|
|
},
|
|
movementX: function(e) {
|
|
if ("movementX" in e) return e.movementX;
|
|
var t = Rr;
|
|
return Rr = e.screenX, Ir ? "mousemove" === e.type ? e.screenX - t : 0 : (Ir = !0, 0)
|
|
},
|
|
movementY: function(e) {
|
|
if ("movementY" in e) return e.movementY;
|
|
var t = Mr;
|
|
return Mr = e.screenY, Lr ? "mousemove" === e.type ? e.screenY - t : 0 : (Lr = !0, 0)
|
|
}
|
|
}),
|
|
zr = Br.extend({
|
|
pointerId: null,
|
|
width: null,
|
|
height: null,
|
|
pressure: null,
|
|
tangentialPressure: null,
|
|
tiltX: null,
|
|
tiltY: null,
|
|
twist: null,
|
|
pointerType: null,
|
|
isPrimary: null
|
|
}),
|
|
Ur = {
|
|
mouseEnter: {
|
|
registrationName: "onMouseEnter",
|
|
dependencies: ["mouseout", "mouseover"]
|
|
},
|
|
mouseLeave: {
|
|
registrationName: "onMouseLeave",
|
|
dependencies: ["mouseout", "mouseover"]
|
|
},
|
|
pointerEnter: {
|
|
registrationName: "onPointerEnter",
|
|
dependencies: ["pointerout", "pointerover"]
|
|
},
|
|
pointerLeave: {
|
|
registrationName: "onPointerLeave",
|
|
dependencies: ["pointerout", "pointerover"]
|
|
}
|
|
},
|
|
Hr = {
|
|
eventTypes: Ur,
|
|
extractEvents: function(e, t, n, r, o) {
|
|
var i = "mouseover" === e || "pointerover" === e,
|
|
a = "mouseout" === e || "pointerout" === e;
|
|
if (i && !(32 & o) && (n.relatedTarget || n.fromElement) || !a && !i) return null;
|
|
(i = r.window === r ? r : (i = r.ownerDocument) ? i.defaultView || i.parentWindow : window, a) ? (a = t, null !== (t = (t = n.relatedTarget || n.toElement) ? Fn(t) : null) && (t !== et(t) || 5 !== t.tag && 6 !== t.tag) && (t = null)) : a = null;
|
|
if (a === t) return null;
|
|
if ("mouseout" === e || "mouseover" === e) var u = Br,
|
|
l = Ur.mouseLeave,
|
|
s = Ur.mouseEnter,
|
|
c = "mouse";
|
|
else "pointerout" !== e && "pointerover" !== e || (u = zr, l = Ur.pointerLeave, s = Ur.pointerEnter, c = "pointer");
|
|
if (e = null == a ? i : Rn(a), i = null == t ? i : Rn(t), (l = u.getPooled(l, a, n, r)).type = c + "leave", l.target = e, l.relatedTarget = i, (n = u.getPooled(s, t, n, r)).type = c + "enter", n.target = i, n.relatedTarget = e, c = t, (r = a) && c) e: {
|
|
for (s = c, a = 0, e = u = r; e; e = In(e)) a++;
|
|
for (e = 0, t = s; t; t = In(t)) e++;
|
|
for (; 0 < a - e;) u = In(u),
|
|
a--;
|
|
for (; 0 < e - a;) s = In(s),
|
|
e--;
|
|
for (; a--;) {
|
|
if (u === s || u === s.alternate) break e;
|
|
u = In(u), s = In(s)
|
|
}
|
|
u = null
|
|
}
|
|
else u = null;
|
|
for (s = u, u = []; r && r !== s && (null === (a = r.alternate) || a !== s);) u.push(r), r = In(r);
|
|
for (r = []; c && c !== s && (null === (a = c.alternate) || a !== s);) r.push(c), c = In(c);
|
|
for (c = 0; c < u.length; c++) Un(u[c], "bubbled", l);
|
|
for (c = r.length; 0 < c--;) Un(r[c], "captured", n);
|
|
return 64 & o ? [l, n] : [l]
|
|
}
|
|
};
|
|
var Wr = "function" == typeof Object.is ? Object.is : function(e, t) {
|
|
return e === t && (0 !== e || 1 / e == 1 / t) || e != e && t != t
|
|
},
|
|
qr = Object.prototype.hasOwnProperty;
|
|
|
|
function Vr(e, t) {
|
|
if (Wr(e, t)) return !0;
|
|
if ("object" != typeof e || null === e || "object" != typeof t || null === t) return !1;
|
|
var n = Object.keys(e),
|
|
r = Object.keys(t);
|
|
if (n.length !== r.length) return !1;
|
|
for (r = 0; r < n.length; r++)
|
|
if (!qr.call(t, n[r]) || !Wr(e[n[r]], t[n[r]])) return !1;
|
|
return !0
|
|
}
|
|
var Gr = A && "documentMode" in document && 11 >= document.documentMode,
|
|
$r = {
|
|
select: {
|
|
phasedRegistrationNames: {
|
|
bubbled: "onSelect",
|
|
captured: "onSelectCapture"
|
|
},
|
|
dependencies: "blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")
|
|
}
|
|
},
|
|
Kr = null,
|
|
Yr = null,
|
|
Xr = null,
|
|
Zr = !1;
|
|
|
|
function Qr(e, t) {
|
|
var n = t.window === t ? t.document : 9 === t.nodeType ? t : t.ownerDocument;
|
|
return Zr || null == Kr || Kr !== fn(n) ? null : ("selectionStart" in (n = Kr) && gn(n) ? n = {
|
|
start: n.selectionStart,
|
|
end: n.selectionEnd
|
|
} : n = {
|
|
anchorNode: (n = (n.ownerDocument && n.ownerDocument.defaultView || window).getSelection()).anchorNode,
|
|
anchorOffset: n.anchorOffset,
|
|
focusNode: n.focusNode,
|
|
focusOffset: n.focusOffset
|
|
}, Xr && Vr(Xr, n) ? null : (Xr = n, (e = Xn.getPooled($r.select, Yr, e, t)).type = "select", e.target = Kr, Wn(e), e))
|
|
}
|
|
var Jr = {
|
|
eventTypes: $r,
|
|
extractEvents: function(e, t, n, r, o, i) {
|
|
if (!(i = !(o = i || (r.window === r ? r.document : 9 === r.nodeType ? r : r.ownerDocument)))) {
|
|
e: {
|
|
o = Je(o),
|
|
i = _.onSelect;
|
|
for (var a = 0; a < i.length; a++)
|
|
if (!o.has(i[a])) {
|
|
o = !1;
|
|
break e
|
|
} o = !0
|
|
}
|
|
i = !o
|
|
}
|
|
if (i) return null;
|
|
switch (o = t ? Rn(t) : window, e) {
|
|
case "focus":
|
|
(mr(o) || "true" === o.contentEditable) && (Kr = o, Yr = t, Xr = null);
|
|
break;
|
|
case "blur":
|
|
Xr = Yr = Kr = null;
|
|
break;
|
|
case "mousedown":
|
|
Zr = !0;
|
|
break;
|
|
case "contextmenu":
|
|
case "mouseup":
|
|
case "dragend":
|
|
return Zr = !1, Qr(n, r);
|
|
case "selectionchange":
|
|
if (Gr) break;
|
|
case "keydown":
|
|
case "keyup":
|
|
return Qr(n, r)
|
|
}
|
|
return null
|
|
}
|
|
},
|
|
eo = Xn.extend({
|
|
animationName: null,
|
|
elapsedTime: null,
|
|
pseudoElement: null
|
|
}),
|
|
to = Xn.extend({
|
|
clipboardData: function(e) {
|
|
return "clipboardData" in e ? e.clipboardData : window.clipboardData
|
|
}
|
|
}),
|
|
no = jr.extend({
|
|
relatedTarget: null
|
|
});
|
|
|
|
function ro(e) {
|
|
var t = e.keyCode;
|
|
return "charCode" in e ? 0 === (e = e.charCode) && 13 === t && (e = 13) : e = t, 10 === e && (e = 13), 32 <= e || 13 === e ? e : 0
|
|
}
|
|
var oo = {
|
|
Esc: "Escape",
|
|
Spacebar: " ",
|
|
Left: "ArrowLeft",
|
|
Up: "ArrowUp",
|
|
Right: "ArrowRight",
|
|
Down: "ArrowDown",
|
|
Del: "Delete",
|
|
Win: "OS",
|
|
Menu: "ContextMenu",
|
|
Apps: "ContextMenu",
|
|
Scroll: "ScrollLock",
|
|
MozPrintableKey: "Unidentified"
|
|
},
|
|
io = {
|
|
8: "Backspace",
|
|
9: "Tab",
|
|
12: "Clear",
|
|
13: "Enter",
|
|
16: "Shift",
|
|
17: "Control",
|
|
18: "Alt",
|
|
19: "Pause",
|
|
20: "CapsLock",
|
|
27: "Escape",
|
|
32: " ",
|
|
33: "PageUp",
|
|
34: "PageDown",
|
|
35: "End",
|
|
36: "Home",
|
|
37: "ArrowLeft",
|
|
38: "ArrowUp",
|
|
39: "ArrowRight",
|
|
40: "ArrowDown",
|
|
45: "Insert",
|
|
46: "Delete",
|
|
112: "F1",
|
|
113: "F2",
|
|
114: "F3",
|
|
115: "F4",
|
|
116: "F5",
|
|
117: "F6",
|
|
118: "F7",
|
|
119: "F8",
|
|
120: "F9",
|
|
121: "F10",
|
|
122: "F11",
|
|
123: "F12",
|
|
144: "NumLock",
|
|
145: "ScrollLock",
|
|
224: "Meta"
|
|
},
|
|
ao = jr.extend({
|
|
key: function(e) {
|
|
if (e.key) {
|
|
var t = oo[e.key] || e.key;
|
|
if ("Unidentified" !== t) return t
|
|
}
|
|
return "keypress" === e.type ? 13 === (e = ro(e)) ? "Enter" : String.fromCharCode(e) : "keydown" === e.type || "keyup" === e.type ? io[e.keyCode] || "Unidentified" : ""
|
|
},
|
|
location: null,
|
|
ctrlKey: null,
|
|
shiftKey: null,
|
|
altKey: null,
|
|
metaKey: null,
|
|
repeat: null,
|
|
locale: null,
|
|
getModifierState: Nr,
|
|
charCode: function(e) {
|
|
return "keypress" === e.type ? ro(e) : 0
|
|
},
|
|
keyCode: function(e) {
|
|
return "keydown" === e.type || "keyup" === e.type ? e.keyCode : 0
|
|
},
|
|
which: function(e) {
|
|
return "keypress" === e.type ? ro(e) : "keydown" === e.type || "keyup" === e.type ? e.keyCode : 0
|
|
}
|
|
}),
|
|
uo = Br.extend({
|
|
dataTransfer: null
|
|
}),
|
|
lo = jr.extend({
|
|
touches: null,
|
|
targetTouches: null,
|
|
changedTouches: null,
|
|
altKey: null,
|
|
metaKey: null,
|
|
ctrlKey: null,
|
|
shiftKey: null,
|
|
getModifierState: Nr
|
|
}),
|
|
so = Xn.extend({
|
|
propertyName: null,
|
|
elapsedTime: null,
|
|
pseudoElement: null
|
|
}),
|
|
co = Br.extend({
|
|
deltaX: function(e) {
|
|
return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0
|
|
},
|
|
deltaY: function(e) {
|
|
return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e.wheelDelta : 0
|
|
},
|
|
deltaZ: null,
|
|
deltaMode: null
|
|
}),
|
|
fo = {
|
|
eventTypes: Lt,
|
|
extractEvents: function(e, t, n, r) {
|
|
var o = Bt.get(e);
|
|
if (!o) return null;
|
|
switch (e) {
|
|
case "keypress":
|
|
if (0 === ro(n)) return null;
|
|
case "keydown":
|
|
case "keyup":
|
|
e = ao;
|
|
break;
|
|
case "blur":
|
|
case "focus":
|
|
e = no;
|
|
break;
|
|
case "click":
|
|
if (2 === n.button) return null;
|
|
case "auxclick":
|
|
case "dblclick":
|
|
case "mousedown":
|
|
case "mousemove":
|
|
case "mouseup":
|
|
case "mouseout":
|
|
case "mouseover":
|
|
case "contextmenu":
|
|
e = Br;
|
|
break;
|
|
case "drag":
|
|
case "dragend":
|
|
case "dragenter":
|
|
case "dragexit":
|
|
case "dragleave":
|
|
case "dragover":
|
|
case "dragstart":
|
|
case "drop":
|
|
e = uo;
|
|
break;
|
|
case "touchcancel":
|
|
case "touchend":
|
|
case "touchmove":
|
|
case "touchstart":
|
|
e = lo;
|
|
break;
|
|
case $e:
|
|
case Ke:
|
|
case Ye:
|
|
e = eo;
|
|
break;
|
|
case Xe:
|
|
e = so;
|
|
break;
|
|
case "scroll":
|
|
e = jr;
|
|
break;
|
|
case "wheel":
|
|
e = co;
|
|
break;
|
|
case "copy":
|
|
case "cut":
|
|
case "paste":
|
|
e = to;
|
|
break;
|
|
case "gotpointercapture":
|
|
case "lostpointercapture":
|
|
case "pointercancel":
|
|
case "pointerdown":
|
|
case "pointermove":
|
|
case "pointerout":
|
|
case "pointerover":
|
|
case "pointerup":
|
|
e = zr;
|
|
break;
|
|
default:
|
|
e = Xn
|
|
}
|
|
return Wn(t = e.getPooled(o, t, n, r)), t
|
|
}
|
|
};
|
|
if (v) throw Error(a(101));
|
|
v = Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")), E(), h = Mn, m = Nn, g = Rn, S({
|
|
SimpleEventPlugin: fo,
|
|
EnterLeaveEventPlugin: Hr,
|
|
ChangeEventPlugin: Dr,
|
|
SelectEventPlugin: Jr,
|
|
BeforeInputEventPlugin: pr
|
|
});
|
|
var po = [],
|
|
ho = -1;
|
|
|
|
function mo(e) {
|
|
0 > ho || (e.current = po[ho], po[ho] = null, ho--)
|
|
}
|
|
|
|
function go(e, t) {
|
|
ho++, po[ho] = e.current, e.current = t
|
|
}
|
|
var yo = {},
|
|
vo = {
|
|
current: yo
|
|
},
|
|
bo = {
|
|
current: !1
|
|
},
|
|
Eo = yo;
|
|
|
|
function wo(e, t) {
|
|
var n = e.type.contextTypes;
|
|
if (!n) return yo;
|
|
var r = e.stateNode;
|
|
if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) return r.__reactInternalMemoizedMaskedChildContext;
|
|
var o, i = {};
|
|
for (o in n) i[o] = t[o];
|
|
return r && ((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = t, e.__reactInternalMemoizedMaskedChildContext = i), i
|
|
}
|
|
|
|
function Co(e) {
|
|
return null != (e = e.childContextTypes)
|
|
}
|
|
|
|
function xo() {
|
|
mo(bo), mo(vo)
|
|
}
|
|
|
|
function ko(e, t, n) {
|
|
if (vo.current !== yo) throw Error(a(168));
|
|
go(vo, t), go(bo, n)
|
|
}
|
|
|
|
function _o(e, t, n) {
|
|
var r = e.stateNode;
|
|
if (e = t.childContextTypes, "function" != typeof r.getChildContext) return n;
|
|
for (var i in r = r.getChildContext())
|
|
if (!(i in e)) throw Error(a(108, ge(t) || "Unknown", i));
|
|
return o({}, n, {}, r)
|
|
}
|
|
|
|
function So(e) {
|
|
return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || yo, Eo = vo.current, go(vo, e), go(bo, bo.current), !0
|
|
}
|
|
|
|
function Ao(e, t, n) {
|
|
var r = e.stateNode;
|
|
if (!r) throw Error(a(169));
|
|
n ? (e = _o(e, t, Eo), r.__reactInternalMemoizedMergedChildContext = e, mo(bo), mo(vo), go(vo, e)) : mo(bo), go(bo, n)
|
|
}
|
|
var Oo = i.unstable_runWithPriority,
|
|
Po = i.unstable_scheduleCallback,
|
|
Do = i.unstable_cancelCallback,
|
|
jo = i.unstable_requestPaint,
|
|
To = i.unstable_now,
|
|
Fo = i.unstable_getCurrentPriorityLevel,
|
|
No = i.unstable_ImmediatePriority,
|
|
Ro = i.unstable_UserBlockingPriority,
|
|
Mo = i.unstable_NormalPriority,
|
|
Io = i.unstable_LowPriority,
|
|
Lo = i.unstable_IdlePriority,
|
|
Bo = {},
|
|
zo = i.unstable_shouldYield,
|
|
Uo = void 0 !== jo ? jo : function() {},
|
|
Ho = null,
|
|
Wo = null,
|
|
qo = !1,
|
|
Vo = To(),
|
|
Go = 1e4 > Vo ? To : function() {
|
|
return To() - Vo
|
|
};
|
|
|
|
function $o() {
|
|
switch (Fo()) {
|
|
case No:
|
|
return 99;
|
|
case Ro:
|
|
return 98;
|
|
case Mo:
|
|
return 97;
|
|
case Io:
|
|
return 96;
|
|
case Lo:
|
|
return 95;
|
|
default:
|
|
throw Error(a(332))
|
|
}
|
|
}
|
|
|
|
function Ko(e) {
|
|
switch (e) {
|
|
case 99:
|
|
return No;
|
|
case 98:
|
|
return Ro;
|
|
case 97:
|
|
return Mo;
|
|
case 96:
|
|
return Io;
|
|
case 95:
|
|
return Lo;
|
|
default:
|
|
throw Error(a(332))
|
|
}
|
|
}
|
|
|
|
function Yo(e, t) {
|
|
return e = Ko(e), Oo(e, t)
|
|
}
|
|
|
|
function Xo(e, t, n) {
|
|
return e = Ko(e), Po(e, t, n)
|
|
}
|
|
|
|
function Zo(e) {
|
|
return null === Ho ? (Ho = [e], Wo = Po(No, Jo)) : Ho.push(e), Bo
|
|
}
|
|
|
|
function Qo() {
|
|
if (null !== Wo) {
|
|
var e = Wo;
|
|
Wo = null, Do(e)
|
|
}
|
|
Jo()
|
|
}
|
|
|
|
function Jo() {
|
|
if (!qo && null !== Ho) {
|
|
qo = !0;
|
|
var e = 0;
|
|
try {
|
|
var t = Ho;
|
|
Yo(99, function() {
|
|
for (; e < t.length; e++) {
|
|
var n = t[e];
|
|
do {
|
|
n = n(!0)
|
|
} while (null !== n)
|
|
}
|
|
}), Ho = null
|
|
} catch (t) {
|
|
throw null !== Ho && (Ho = Ho.slice(e + 1)), Po(No, Qo), t
|
|
} finally {
|
|
qo = !1
|
|
}
|
|
}
|
|
}
|
|
|
|
function ei(e, t, n) {
|
|
return 1073741821 - (1 + ((1073741821 - e + t / 10) / (n /= 10) | 0)) * n
|
|
}
|
|
|
|
function ti(e, t) {
|
|
if (e && e.defaultProps)
|
|
for (var n in t = o({}, t), e = e.defaultProps) void 0 === t[n] && (t[n] = e[n]);
|
|
return t
|
|
}
|
|
var ni = {
|
|
current: null
|
|
},
|
|
ri = null,
|
|
oi = null,
|
|
ii = null;
|
|
|
|
function ai() {
|
|
ii = oi = ri = null
|
|
}
|
|
|
|
function ui(e) {
|
|
var t = ni.current;
|
|
mo(ni), e.type._context._currentValue = t
|
|
}
|
|
|
|
function li(e, t) {
|
|
for (; null !== e;) {
|
|
var n = e.alternate;
|
|
if (e.childExpirationTime < t) e.childExpirationTime = t, null !== n && n.childExpirationTime < t && (n.childExpirationTime = t);
|
|
else {
|
|
if (!(null !== n && n.childExpirationTime < t)) break;
|
|
n.childExpirationTime = t
|
|
}
|
|
e = e.return
|
|
}
|
|
}
|
|
|
|
function si(e, t) {
|
|
ri = e, ii = oi = null, null !== (e = e.dependencies) && null !== e.firstContext && (e.expirationTime >= t && (Ma = !0), e.firstContext = null)
|
|
}
|
|
|
|
function ci(e, t) {
|
|
if (ii !== e && !1 !== t && 0 !== t)
|
|
if ("number" == typeof t && 1073741823 !== t || (ii = e, t = 1073741823), t = {
|
|
context: e,
|
|
observedBits: t,
|
|
next: null
|
|
}, null === oi) {
|
|
if (null === ri) throw Error(a(308));
|
|
oi = t, ri.dependencies = {
|
|
expirationTime: 0,
|
|
firstContext: t,
|
|
responders: null
|
|
}
|
|
} else oi = oi.next = t;
|
|
return e._currentValue
|
|
}
|
|
var fi = !1;
|
|
|
|
function di(e) {
|
|
e.updateQueue = {
|
|
baseState: e.memoizedState,
|
|
baseQueue: null,
|
|
shared: {
|
|
pending: null
|
|
},
|
|
effects: null
|
|
}
|
|
}
|
|
|
|
function pi(e, t) {
|
|
e = e.updateQueue, t.updateQueue === e && (t.updateQueue = {
|
|
baseState: e.baseState,
|
|
baseQueue: e.baseQueue,
|
|
shared: e.shared,
|
|
effects: e.effects
|
|
})
|
|
}
|
|
|
|
function hi(e, t) {
|
|
return (e = {
|
|
expirationTime: e,
|
|
suspenseConfig: t,
|
|
tag: 0,
|
|
payload: null,
|
|
callback: null,
|
|
next: null
|
|
}).next = e
|
|
}
|
|
|
|
function mi(e, t) {
|
|
if (null !== (e = e.updateQueue)) {
|
|
var n = (e = e.shared).pending;
|
|
null === n ? t.next = t : (t.next = n.next, n.next = t), e.pending = t
|
|
}
|
|
}
|
|
|
|
function gi(e, t) {
|
|
var n = e.alternate;
|
|
null !== n && pi(n, e), null === (n = (e = e.updateQueue).baseQueue) ? (e.baseQueue = t.next = t, t.next = t) : (t.next = n.next, n.next = t)
|
|
}
|
|
|
|
function yi(e, t, n, r) {
|
|
var i = e.updateQueue;
|
|
fi = !1;
|
|
var a = i.baseQueue,
|
|
u = i.shared.pending;
|
|
if (null !== u) {
|
|
if (null !== a) {
|
|
var l = a.next;
|
|
a.next = u.next, u.next = l
|
|
}
|
|
a = u, i.shared.pending = null, null !== (l = e.alternate) && (null !== (l = l.updateQueue) && (l.baseQueue = u))
|
|
}
|
|
if (null !== a) {
|
|
l = a.next;
|
|
var s = i.baseState,
|
|
c = 0,
|
|
f = null,
|
|
d = null,
|
|
p = null;
|
|
if (null !== l)
|
|
for (var h = l;;) {
|
|
if ((u = h.expirationTime) < r) {
|
|
var m = {
|
|
expirationTime: h.expirationTime,
|
|
suspenseConfig: h.suspenseConfig,
|
|
tag: h.tag,
|
|
payload: h.payload,
|
|
callback: h.callback,
|
|
next: null
|
|
};
|
|
null === p ? (d = p = m, f = s) : p = p.next = m, u > c && (c = u)
|
|
} else {
|
|
null !== p && (p = p.next = {
|
|
expirationTime: 1073741823,
|
|
suspenseConfig: h.suspenseConfig,
|
|
tag: h.tag,
|
|
payload: h.payload,
|
|
callback: h.callback,
|
|
next: null
|
|
}), Cl(u, h.suspenseConfig);
|
|
e: {
|
|
var g = e,
|
|
y = h;
|
|
switch (u = t, m = n, y.tag) {
|
|
case 1:
|
|
if ("function" == typeof(g = y.payload)) {
|
|
s = g.call(m, s, u);
|
|
break e
|
|
}
|
|
s = g;
|
|
break e;
|
|
case 3:
|
|
g.effectTag = -4097 & g.effectTag | 64;
|
|
case 0:
|
|
if (null == (u = "function" == typeof(g = y.payload) ? g.call(m, s, u) : g)) break e;
|
|
s = o({}, s, u);
|
|
break e;
|
|
case 2:
|
|
fi = !0
|
|
}
|
|
}
|
|
null !== h.callback && (e.effectTag |= 32, null === (u = i.effects) ? i.effects = [h] : u.push(h))
|
|
}
|
|
if (null === (h = h.next) || h === l) {
|
|
if (null === (u = i.shared.pending)) break;
|
|
h = a.next = u.next, u.next = l, i.baseQueue = a = u, i.shared.pending = null
|
|
}
|
|
}
|
|
null === p ? f = s : p.next = d, i.baseState = f, i.baseQueue = p, xl(c), e.expirationTime = c, e.memoizedState = s
|
|
}
|
|
}
|
|
|
|
function vi(e, t, n) {
|
|
if (e = t.effects, t.effects = null, null !== e)
|
|
for (t = 0; t < e.length; t++) {
|
|
var r = e[t],
|
|
o = r.callback;
|
|
if (null !== o) {
|
|
if (r.callback = null, r = o, o = n, "function" != typeof r) throw Error(a(191, r));
|
|
r.call(o)
|
|
}
|
|
}
|
|
}
|
|
var bi = X.ReactCurrentBatchConfig,
|
|
Ei = (new r.Component).refs;
|
|
|
|
function wi(e, t, n, r) {
|
|
n = null == (n = n(r, t = e.memoizedState)) ? t : o({}, t, n), e.memoizedState = n, 0 === e.expirationTime && (e.updateQueue.baseState = n)
|
|
}
|
|
var Ci = {
|
|
isMounted: function(e) {
|
|
return !!(e = e._reactInternalFiber) && et(e) === e
|
|
},
|
|
enqueueSetState: function(e, t, n) {
|
|
e = e._reactInternalFiber;
|
|
var r = sl(),
|
|
o = bi.suspense;
|
|
(o = hi(r = cl(r, e, o), o)).payload = t, null != n && (o.callback = n), mi(e, o), fl(e, r)
|
|
},
|
|
enqueueReplaceState: function(e, t, n) {
|
|
e = e._reactInternalFiber;
|
|
var r = sl(),
|
|
o = bi.suspense;
|
|
(o = hi(r = cl(r, e, o), o)).tag = 1, o.payload = t, null != n && (o.callback = n), mi(e, o), fl(e, r)
|
|
},
|
|
enqueueForceUpdate: function(e, t) {
|
|
e = e._reactInternalFiber;
|
|
var n = sl(),
|
|
r = bi.suspense;
|
|
(r = hi(n = cl(n, e, r), r)).tag = 2, null != t && (r.callback = t), mi(e, r), fl(e, n)
|
|
}
|
|
};
|
|
|
|
function xi(e, t, n, r, o, i, a) {
|
|
return "function" == typeof(e = e.stateNode).shouldComponentUpdate ? e.shouldComponentUpdate(r, i, a) : !t.prototype || !t.prototype.isPureReactComponent || (!Vr(n, r) || !Vr(o, i))
|
|
}
|
|
|
|
function ki(e, t, n) {
|
|
var r = !1,
|
|
o = yo,
|
|
i = t.contextType;
|
|
return "object" == typeof i && null !== i ? i = ci(i) : (o = Co(t) ? Eo : vo.current, i = (r = null != (r = t.contextTypes)) ? wo(e, o) : yo), t = new t(n, i), e.memoizedState = null !== t.state && void 0 !== t.state ? t.state : null, t.updater = Ci, e.stateNode = t, t._reactInternalFiber = e, r && ((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = o, e.__reactInternalMemoizedMaskedChildContext = i), t
|
|
}
|
|
|
|
function _i(e, t, n, r) {
|
|
e = t.state, "function" == typeof t.componentWillReceiveProps && t.componentWillReceiveProps(n, r), "function" == typeof t.UNSAFE_componentWillReceiveProps && t.UNSAFE_componentWillReceiveProps(n, r), t.state !== e && Ci.enqueueReplaceState(t, t.state, null)
|
|
}
|
|
|
|
function Si(e, t, n, r) {
|
|
var o = e.stateNode;
|
|
o.props = n, o.state = e.memoizedState, o.refs = Ei, di(e);
|
|
var i = t.contextType;
|
|
"object" == typeof i && null !== i ? o.context = ci(i) : (i = Co(t) ? Eo : vo.current, o.context = wo(e, i)), yi(e, n, o, r), o.state = e.memoizedState, "function" == typeof(i = t.getDerivedStateFromProps) && (wi(e, t, i, n), o.state = e.memoizedState), "function" == typeof t.getDerivedStateFromProps || "function" == typeof o.getSnapshotBeforeUpdate || "function" != typeof o.UNSAFE_componentWillMount && "function" != typeof o.componentWillMount || (t = o.state, "function" == typeof o.componentWillMount && o.componentWillMount(), "function" == typeof o.UNSAFE_componentWillMount && o.UNSAFE_componentWillMount(), t !== o.state && Ci.enqueueReplaceState(o, o.state, null), yi(e, n, o, r), o.state = e.memoizedState), "function" == typeof o.componentDidMount && (e.effectTag |= 4)
|
|
}
|
|
var Ai = Array.isArray;
|
|
|
|
function Oi(e, t, n) {
|
|
if (null !== (e = n.ref) && "function" != typeof e && "object" != typeof e) {
|
|
if (n._owner) {
|
|
if (n = n._owner) {
|
|
if (1 !== n.tag) throw Error(a(309));
|
|
var r = n.stateNode
|
|
}
|
|
if (!r) throw Error(a(147, e));
|
|
var o = "" + e;
|
|
return null !== t && null !== t.ref && "function" == typeof t.ref && t.ref._stringRef === o ? t.ref : (t = function(e) {
|
|
var t = r.refs;
|
|
t === Ei && (t = r.refs = {}), null === e ? delete t[o] : t[o] = e
|
|
}, t._stringRef = o, t)
|
|
}
|
|
if ("string" != typeof e) throw Error(a(284));
|
|
if (!n._owner) throw Error(a(290, e))
|
|
}
|
|
return e
|
|
}
|
|
|
|
function Pi(e, t) {
|
|
if ("textarea" !== e.type) throw Error(a(31, "[object Object]" === Object.prototype.toString.call(t) ? "object with keys {" + Object.keys(t).join(", ") + "}" : t, ""))
|
|
}
|
|
|
|
function Di(e) {
|
|
function t(t, n) {
|
|
if (e) {
|
|
var r = t.lastEffect;
|
|
null !== r ? (r.nextEffect = n, t.lastEffect = n) : t.firstEffect = t.lastEffect = n, n.nextEffect = null, n.effectTag = 8
|
|
}
|
|
}
|
|
|
|
function n(n, r) {
|
|
if (!e) return null;
|
|
for (; null !== r;) t(n, r), r = r.sibling;
|
|
return null
|
|
}
|
|
|
|
function r(e, t) {
|
|
for (e = new Map; null !== t;) null !== t.key ? e.set(t.key, t) : e.set(t.index, t), t = t.sibling;
|
|
return e
|
|
}
|
|
|
|
function o(e, t) {
|
|
return (e = Wl(e, t)).index = 0, e.sibling = null, e
|
|
}
|
|
|
|
function i(t, n, r) {
|
|
return t.index = r, e ? null !== (r = t.alternate) ? (r = r.index) < n ? (t.effectTag = 2, n) : r : (t.effectTag = 2, n) : n
|
|
}
|
|
|
|
function u(t) {
|
|
return e && null === t.alternate && (t.effectTag = 2), t
|
|
}
|
|
|
|
function l(e, t, n, r) {
|
|
return null === t || 6 !== t.tag ? ((t = Gl(n, e.mode, r)).return = e, t) : ((t = o(t, n)).return = e, t)
|
|
}
|
|
|
|
function s(e, t, n, r) {
|
|
return null !== t && t.elementType === n.type ? ((r = o(t, n.props)).ref = Oi(e, t, n), r.return = e, r) : ((r = ql(n.type, n.key, n.props, null, e.mode, r)).ref = Oi(e, t, n), r.return = e, r)
|
|
}
|
|
|
|
function c(e, t, n, r) {
|
|
return null === t || 4 !== t.tag || t.stateNode.containerInfo !== n.containerInfo || t.stateNode.implementation !== n.implementation ? ((t = $l(n, e.mode, r)).return = e, t) : ((t = o(t, n.children || [])).return = e, t)
|
|
}
|
|
|
|
function f(e, t, n, r, i) {
|
|
return null === t || 7 !== t.tag ? ((t = Vl(n, e.mode, r, i)).return = e, t) : ((t = o(t, n)).return = e, t)
|
|
}
|
|
|
|
function d(e, t, n) {
|
|
if ("string" == typeof t || "number" == typeof t) return (t = Gl("" + t, e.mode, n)).return = e, t;
|
|
if ("object" == typeof t && null !== t) {
|
|
switch (t.$$typeof) {
|
|
case ee:
|
|
return (n = ql(t.type, t.key, t.props, null, e.mode, n)).ref = Oi(e, null, t), n.return = e, n;
|
|
case te:
|
|
return (t = $l(t, e.mode, n)).return = e, t
|
|
}
|
|
if (Ai(t) || me(t)) return (t = Vl(t, e.mode, n, null)).return = e, t;
|
|
Pi(e, t)
|
|
}
|
|
return null
|
|
}
|
|
|
|
function p(e, t, n, r) {
|
|
var o = null !== t ? t.key : null;
|
|
if ("string" == typeof n || "number" == typeof n) return null !== o ? null : l(e, t, "" + n, r);
|
|
if ("object" == typeof n && null !== n) {
|
|
switch (n.$$typeof) {
|
|
case ee:
|
|
return n.key === o ? n.type === ne ? f(e, t, n.props.children, r, o) : s(e, t, n, r) : null;
|
|
case te:
|
|
return n.key === o ? c(e, t, n, r) : null
|
|
}
|
|
if (Ai(n) || me(n)) return null !== o ? null : f(e, t, n, r, null);
|
|
Pi(e, n)
|
|
}
|
|
return null
|
|
}
|
|
|
|
function h(e, t, n, r, o) {
|
|
if ("string" == typeof r || "number" == typeof r) return l(t, e = e.get(n) || null, "" + r, o);
|
|
if ("object" == typeof r && null !== r) {
|
|
switch (r.$$typeof) {
|
|
case ee:
|
|
return e = e.get(null === r.key ? n : r.key) || null, r.type === ne ? f(t, e, r.props.children, o, r.key) : s(t, e, r, o);
|
|
case te:
|
|
return c(t, e = e.get(null === r.key ? n : r.key) || null, r, o)
|
|
}
|
|
if (Ai(r) || me(r)) return f(t, e = e.get(n) || null, r, o, null);
|
|
Pi(t, r)
|
|
}
|
|
return null
|
|
}
|
|
|
|
function m(o, a, u, l) {
|
|
for (var s = null, c = null, f = a, m = a = 0, g = null; null !== f && m < u.length; m++) {
|
|
f.index > m ? (g = f, f = null) : g = f.sibling;
|
|
var y = p(o, f, u[m], l);
|
|
if (null === y) {
|
|
null === f && (f = g);
|
|
break
|
|
}
|
|
e && f && null === y.alternate && t(o, f), a = i(y, a, m), null === c ? s = y : c.sibling = y, c = y, f = g
|
|
}
|
|
if (m === u.length) return n(o, f), s;
|
|
if (null === f) {
|
|
for (; m < u.length; m++) null !== (f = d(o, u[m], l)) && (a = i(f, a, m), null === c ? s = f : c.sibling = f, c = f);
|
|
return s
|
|
}
|
|
for (f = r(o, f); m < u.length; m++) null !== (g = h(f, o, m, u[m], l)) && (e && null !== g.alternate && f.delete(null === g.key ? m : g.key), a = i(g, a, m), null === c ? s = g : c.sibling = g, c = g);
|
|
return e && f.forEach(function(e) {
|
|
return t(o, e)
|
|
}), s
|
|
}
|
|
|
|
function g(o, u, l, s) {
|
|
var c = me(l);
|
|
if ("function" != typeof c) throw Error(a(150));
|
|
if (null == (l = c.call(l))) throw Error(a(151));
|
|
for (var f = c = null, m = u, g = u = 0, y = null, v = l.next(); null !== m && !v.done; g++, v = l.next()) {
|
|
m.index > g ? (y = m, m = null) : y = m.sibling;
|
|
var b = p(o, m, v.value, s);
|
|
if (null === b) {
|
|
null === m && (m = y);
|
|
break
|
|
}
|
|
e && m && null === b.alternate && t(o, m), u = i(b, u, g), null === f ? c = b : f.sibling = b, f = b, m = y
|
|
}
|
|
if (v.done) return n(o, m), c;
|
|
if (null === m) {
|
|
for (; !v.done; g++, v = l.next()) null !== (v = d(o, v.value, s)) && (u = i(v, u, g), null === f ? c = v : f.sibling = v, f = v);
|
|
return c
|
|
}
|
|
for (m = r(o, m); !v.done; g++, v = l.next()) null !== (v = h(m, o, g, v.value, s)) && (e && null !== v.alternate && m.delete(null === v.key ? g : v.key), u = i(v, u, g), null === f ? c = v : f.sibling = v, f = v);
|
|
return e && m.forEach(function(e) {
|
|
return t(o, e)
|
|
}), c
|
|
}
|
|
return function(e, r, i, l) {
|
|
var s = "object" == typeof i && null !== i && i.type === ne && null === i.key;
|
|
s && (i = i.props.children);
|
|
var c = "object" == typeof i && null !== i;
|
|
if (c) switch (i.$$typeof) {
|
|
case ee:
|
|
e: {
|
|
for (c = i.key, s = r; null !== s;) {
|
|
if (s.key === c) {
|
|
if (7 === s.tag) {
|
|
if (i.type === ne) {
|
|
n(e, s.sibling), (r = o(s, i.props.children)).return = e, e = r;
|
|
break e
|
|
}
|
|
} else if (s.elementType === i.type) {
|
|
n(e, s.sibling), (r = o(s, i.props)).ref = Oi(e, s, i), r.return = e, e = r;
|
|
break e
|
|
}
|
|
n(e, s);
|
|
break
|
|
}
|
|
t(e, s), s = s.sibling
|
|
}
|
|
i.type === ne ? ((r = Vl(i.props.children, e.mode, l, i.key)).return = e, e = r) : ((l = ql(i.type, i.key, i.props, null, e.mode, l)).ref = Oi(e, r, i), l.return = e, e = l)
|
|
}
|
|
return u(e);
|
|
case te:
|
|
e: {
|
|
for (s = i.key; null !== r;) {
|
|
if (r.key === s) {
|
|
if (4 === r.tag && r.stateNode.containerInfo === i.containerInfo && r.stateNode.implementation === i.implementation) {
|
|
n(e, r.sibling), (r = o(r, i.children || [])).return = e, e = r;
|
|
break e
|
|
}
|
|
n(e, r);
|
|
break
|
|
}
|
|
t(e, r), r = r.sibling
|
|
}(r = $l(i, e.mode, l)).return = e,
|
|
e = r
|
|
}
|
|
return u(e)
|
|
}
|
|
if ("string" == typeof i || "number" == typeof i) return i = "" + i, null !== r && 6 === r.tag ? (n(e, r.sibling), (r = o(r, i)).return = e, e = r) : (n(e, r), (r = Gl(i, e.mode, l)).return = e, e = r), u(e);
|
|
if (Ai(i)) return m(e, r, i, l);
|
|
if (me(i)) return g(e, r, i, l);
|
|
if (c && Pi(e, i), void 0 === i && !s) switch (e.tag) {
|
|
case 1:
|
|
case 0:
|
|
throw e = e.type, Error(a(152, e.displayName || e.name || "Component"))
|
|
}
|
|
return n(e, r)
|
|
}
|
|
}
|
|
var ji = Di(!0),
|
|
Ti = Di(!1),
|
|
Fi = {},
|
|
Ni = {
|
|
current: Fi
|
|
},
|
|
Ri = {
|
|
current: Fi
|
|
},
|
|
Mi = {
|
|
current: Fi
|
|
};
|
|
|
|
function Ii(e) {
|
|
if (e === Fi) throw Error(a(174));
|
|
return e
|
|
}
|
|
|
|
function Li(e, t) {
|
|
switch (go(Mi, t), go(Ri, e), go(Ni, Fi), e = t.nodeType) {
|
|
case 9:
|
|
case 11:
|
|
t = (t = t.documentElement) ? t.namespaceURI : Ie(null, "");
|
|
break;
|
|
default:
|
|
t = Ie(t = (e = 8 === e ? t.parentNode : t).namespaceURI || null, e = e.tagName)
|
|
}
|
|
mo(Ni), go(Ni, t)
|
|
}
|
|
|
|
function Bi() {
|
|
mo(Ni), mo(Ri), mo(Mi)
|
|
}
|
|
|
|
function zi(e) {
|
|
Ii(Mi.current);
|
|
var t = Ii(Ni.current),
|
|
n = Ie(t, e.type);
|
|
t !== n && (go(Ri, e), go(Ni, n))
|
|
}
|
|
|
|
function Ui(e) {
|
|
Ri.current === e && (mo(Ni), mo(Ri))
|
|
}
|
|
var Hi = {
|
|
current: 0
|
|
};
|
|
|
|
function Wi(e) {
|
|
for (var t = e; null !== t;) {
|
|
if (13 === t.tag) {
|
|
var n = t.memoizedState;
|
|
if (null !== n && (null === (n = n.dehydrated) || n.data === bn || n.data === En)) return t
|
|
} else if (19 === t.tag && void 0 !== t.memoizedProps.revealOrder) {
|
|
if (64 & t.effectTag) return t
|
|
} else if (null !== t.child) {
|
|
t.child.return = t, t = t.child;
|
|
continue
|
|
}
|
|
if (t === e) break;
|
|
for (; null === t.sibling;) {
|
|
if (null === t.return || t.return === e) return null;
|
|
t = t.return
|
|
}
|
|
t.sibling.return = t.return, t = t.sibling
|
|
}
|
|
return null
|
|
}
|
|
|
|
function qi(e, t) {
|
|
return {
|
|
responder: e,
|
|
props: t
|
|
}
|
|
}
|
|
var Vi = X.ReactCurrentDispatcher,
|
|
Gi = X.ReactCurrentBatchConfig,
|
|
$i = 0,
|
|
Ki = null,
|
|
Yi = null,
|
|
Xi = null,
|
|
Zi = !1;
|
|
|
|
function Qi() {
|
|
throw Error(a(321))
|
|
}
|
|
|
|
function Ji(e, t) {
|
|
if (null === t) return !1;
|
|
for (var n = 0; n < t.length && n < e.length; n++)
|
|
if (!Wr(e[n], t[n])) return !1;
|
|
return !0
|
|
}
|
|
|
|
function ea(e, t, n, r, o, i) {
|
|
if ($i = i, Ki = t, t.memoizedState = null, t.updateQueue = null, t.expirationTime = 0, Vi.current = null === e || null === e.memoizedState ? xa : ka, e = n(r, o), t.expirationTime === $i) {
|
|
i = 0;
|
|
do {
|
|
if (t.expirationTime = 0, !(25 > i)) throw Error(a(301));
|
|
i += 1, Xi = Yi = null, t.updateQueue = null, Vi.current = _a, e = n(r, o)
|
|
} while (t.expirationTime === $i)
|
|
}
|
|
if (Vi.current = Ca, t = null !== Yi && null !== Yi.next, $i = 0, Xi = Yi = Ki = null, Zi = !1, t) throw Error(a(300));
|
|
return e
|
|
}
|
|
|
|
function ta() {
|
|
var e = {
|
|
memoizedState: null,
|
|
baseState: null,
|
|
baseQueue: null,
|
|
queue: null,
|
|
next: null
|
|
};
|
|
return null === Xi ? Ki.memoizedState = Xi = e : Xi = Xi.next = e, Xi
|
|
}
|
|
|
|
function na() {
|
|
if (null === Yi) {
|
|
var e = Ki.alternate;
|
|
e = null !== e ? e.memoizedState : null
|
|
} else e = Yi.next;
|
|
var t = null === Xi ? Ki.memoizedState : Xi.next;
|
|
if (null !== t) Xi = t, Yi = e;
|
|
else {
|
|
if (null === e) throw Error(a(310));
|
|
e = {
|
|
memoizedState: (Yi = e).memoizedState,
|
|
baseState: Yi.baseState,
|
|
baseQueue: Yi.baseQueue,
|
|
queue: Yi.queue,
|
|
next: null
|
|
}, null === Xi ? Ki.memoizedState = Xi = e : Xi = Xi.next = e
|
|
}
|
|
return Xi
|
|
}
|
|
|
|
function ra(e, t) {
|
|
return "function" == typeof t ? t(e) : t
|
|
}
|
|
|
|
function oa(e) {
|
|
var t = na(),
|
|
n = t.queue;
|
|
if (null === n) throw Error(a(311));
|
|
n.lastRenderedReducer = e;
|
|
var r = Yi,
|
|
o = r.baseQueue,
|
|
i = n.pending;
|
|
if (null !== i) {
|
|
if (null !== o) {
|
|
var u = o.next;
|
|
o.next = i.next, i.next = u
|
|
}
|
|
r.baseQueue = o = i, n.pending = null
|
|
}
|
|
if (null !== o) {
|
|
o = o.next, r = r.baseState;
|
|
var l = u = i = null,
|
|
s = o;
|
|
do {
|
|
var c = s.expirationTime;
|
|
if (c < $i) {
|
|
var f = {
|
|
expirationTime: s.expirationTime,
|
|
suspenseConfig: s.suspenseConfig,
|
|
action: s.action,
|
|
eagerReducer: s.eagerReducer,
|
|
eagerState: s.eagerState,
|
|
next: null
|
|
};
|
|
null === l ? (u = l = f, i = r) : l = l.next = f, c > Ki.expirationTime && (Ki.expirationTime = c, xl(c))
|
|
} else null !== l && (l = l.next = {
|
|
expirationTime: 1073741823,
|
|
suspenseConfig: s.suspenseConfig,
|
|
action: s.action,
|
|
eagerReducer: s.eagerReducer,
|
|
eagerState: s.eagerState,
|
|
next: null
|
|
}), Cl(c, s.suspenseConfig), r = s.eagerReducer === e ? s.eagerState : e(r, s.action);
|
|
s = s.next
|
|
} while (null !== s && s !== o);
|
|
null === l ? i = r : l.next = u, Wr(r, t.memoizedState) || (Ma = !0), t.memoizedState = r, t.baseState = i, t.baseQueue = l, n.lastRenderedState = r
|
|
}
|
|
return [t.memoizedState, n.dispatch]
|
|
}
|
|
|
|
function ia(e) {
|
|
var t = na(),
|
|
n = t.queue;
|
|
if (null === n) throw Error(a(311));
|
|
n.lastRenderedReducer = e;
|
|
var r = n.dispatch,
|
|
o = n.pending,
|
|
i = t.memoizedState;
|
|
if (null !== o) {
|
|
n.pending = null;
|
|
var u = o = o.next;
|
|
do {
|
|
i = e(i, u.action), u = u.next
|
|
} while (u !== o);
|
|
Wr(i, t.memoizedState) || (Ma = !0), t.memoizedState = i, null === t.baseQueue && (t.baseState = i), n.lastRenderedState = i
|
|
}
|
|
return [i, r]
|
|
}
|
|
|
|
function aa(e) {
|
|
var t = ta();
|
|
return "function" == typeof e && (e = e()), t.memoizedState = t.baseState = e, e = (e = t.queue = {
|
|
pending: null,
|
|
dispatch: null,
|
|
lastRenderedReducer: ra,
|
|
lastRenderedState: e
|
|
}).dispatch = wa.bind(null, Ki, e), [t.memoizedState, e]
|
|
}
|
|
|
|
function ua(e, t, n, r) {
|
|
return e = {
|
|
tag: e,
|
|
create: t,
|
|
destroy: n,
|
|
deps: r,
|
|
next: null
|
|
}, null === (t = Ki.updateQueue) ? (t = {
|
|
lastEffect: null
|
|
}, Ki.updateQueue = t, t.lastEffect = e.next = e) : null === (n = t.lastEffect) ? t.lastEffect = e.next = e : (r = n.next, n.next = e, e.next = r, t.lastEffect = e), e
|
|
}
|
|
|
|
function la() {
|
|
return na().memoizedState
|
|
}
|
|
|
|
function sa(e, t, n, r) {
|
|
var o = ta();
|
|
Ki.effectTag |= e, o.memoizedState = ua(1 | t, n, void 0, void 0 === r ? null : r)
|
|
}
|
|
|
|
function ca(e, t, n, r) {
|
|
var o = na();
|
|
r = void 0 === r ? null : r;
|
|
var i = void 0;
|
|
if (null !== Yi) {
|
|
var a = Yi.memoizedState;
|
|
if (i = a.destroy, null !== r && Ji(r, a.deps)) return void ua(t, n, i, r)
|
|
}
|
|
Ki.effectTag |= e, o.memoizedState = ua(1 | t, n, i, r)
|
|
}
|
|
|
|
function fa(e, t) {
|
|
return sa(516, 4, e, t)
|
|
}
|
|
|
|
function da(e, t) {
|
|
return ca(516, 4, e, t)
|
|
}
|
|
|
|
function pa(e, t) {
|
|
return ca(4, 2, e, t)
|
|
}
|
|
|
|
function ha(e, t) {
|
|
return "function" == typeof t ? (e = e(), t(e), function() {
|
|
t(null)
|
|
}) : null != t ? (e = e(), t.current = e, function() {
|
|
t.current = null
|
|
}) : void 0
|
|
}
|
|
|
|
function ma(e, t, n) {
|
|
return n = null != n ? n.concat([e]) : null, ca(4, 2, ha.bind(null, t, e), n)
|
|
}
|
|
|
|
function ga() {}
|
|
|
|
function ya(e, t) {
|
|
return ta().memoizedState = [e, void 0 === t ? null : t], e
|
|
}
|
|
|
|
function va(e, t) {
|
|
var n = na();
|
|
t = void 0 === t ? null : t;
|
|
var r = n.memoizedState;
|
|
return null !== r && null !== t && Ji(t, r[1]) ? r[0] : (n.memoizedState = [e, t], e)
|
|
}
|
|
|
|
function ba(e, t) {
|
|
var n = na();
|
|
t = void 0 === t ? null : t;
|
|
var r = n.memoizedState;
|
|
return null !== r && null !== t && Ji(t, r[1]) ? r[0] : (e = e(), n.memoizedState = [e, t], e)
|
|
}
|
|
|
|
function Ea(e, t, n) {
|
|
var r = $o();
|
|
Yo(98 > r ? 98 : r, function() {
|
|
e(!0)
|
|
}), Yo(97 < r ? 97 : r, function() {
|
|
var r = Gi.suspense;
|
|
Gi.suspense = void 0 === t ? null : t;
|
|
try {
|
|
e(!1), n()
|
|
} finally {
|
|
Gi.suspense = r
|
|
}
|
|
})
|
|
}
|
|
|
|
function wa(e, t, n) {
|
|
var r = sl(),
|
|
o = bi.suspense;
|
|
o = {
|
|
expirationTime: r = cl(r, e, o),
|
|
suspenseConfig: o,
|
|
action: n,
|
|
eagerReducer: null,
|
|
eagerState: null,
|
|
next: null
|
|
};
|
|
var i = t.pending;
|
|
if (null === i ? o.next = o : (o.next = i.next, i.next = o), t.pending = o, i = e.alternate, e === Ki || null !== i && i === Ki) Zi = !0, o.expirationTime = $i, Ki.expirationTime = $i;
|
|
else {
|
|
if (0 === e.expirationTime && (null === i || 0 === i.expirationTime) && null !== (i = t.lastRenderedReducer)) try {
|
|
var a = t.lastRenderedState,
|
|
u = i(a, n);
|
|
if (o.eagerReducer = i, o.eagerState = u, Wr(u, a)) return
|
|
} catch (e) {}
|
|
fl(e, r)
|
|
}
|
|
}
|
|
var Ca = {
|
|
readContext: ci,
|
|
useCallback: Qi,
|
|
useContext: Qi,
|
|
useEffect: Qi,
|
|
useImperativeHandle: Qi,
|
|
useLayoutEffect: Qi,
|
|
useMemo: Qi,
|
|
useReducer: Qi,
|
|
useRef: Qi,
|
|
useState: Qi,
|
|
useDebugValue: Qi,
|
|
useResponder: Qi,
|
|
useDeferredValue: Qi,
|
|
useTransition: Qi
|
|
},
|
|
xa = {
|
|
readContext: ci,
|
|
useCallback: ya,
|
|
useContext: ci,
|
|
useEffect: fa,
|
|
useImperativeHandle: function(e, t, n) {
|
|
return n = null != n ? n.concat([e]) : null, sa(4, 2, ha.bind(null, t, e), n)
|
|
},
|
|
useLayoutEffect: function(e, t) {
|
|
return sa(4, 2, e, t)
|
|
},
|
|
useMemo: function(e, t) {
|
|
var n = ta();
|
|
return t = void 0 === t ? null : t, e = e(), n.memoizedState = [e, t], e
|
|
},
|
|
useReducer: function(e, t, n) {
|
|
var r = ta();
|
|
return t = void 0 !== n ? n(t) : t, r.memoizedState = r.baseState = t, e = (e = r.queue = {
|
|
pending: null,
|
|
dispatch: null,
|
|
lastRenderedReducer: e,
|
|
lastRenderedState: t
|
|
}).dispatch = wa.bind(null, Ki, e), [r.memoizedState, e]
|
|
},
|
|
useRef: function(e) {
|
|
return e = {
|
|
current: e
|
|
}, ta().memoizedState = e
|
|
},
|
|
useState: aa,
|
|
useDebugValue: ga,
|
|
useResponder: qi,
|
|
useDeferredValue: function(e, t) {
|
|
var n = aa(e),
|
|
r = n[0],
|
|
o = n[1];
|
|
return fa(function() {
|
|
var n = Gi.suspense;
|
|
Gi.suspense = void 0 === t ? null : t;
|
|
try {
|
|
o(e)
|
|
} finally {
|
|
Gi.suspense = n
|
|
}
|
|
}, [e, t]), r
|
|
},
|
|
useTransition: function(e) {
|
|
var t = aa(!1),
|
|
n = t[0];
|
|
return t = t[1], [ya(Ea.bind(null, t, e), [t, e]), n]
|
|
}
|
|
},
|
|
ka = {
|
|
readContext: ci,
|
|
useCallback: va,
|
|
useContext: ci,
|
|
useEffect: da,
|
|
useImperativeHandle: ma,
|
|
useLayoutEffect: pa,
|
|
useMemo: ba,
|
|
useReducer: oa,
|
|
useRef: la,
|
|
useState: function() {
|
|
return oa(ra)
|
|
},
|
|
useDebugValue: ga,
|
|
useResponder: qi,
|
|
useDeferredValue: function(e, t) {
|
|
var n = oa(ra),
|
|
r = n[0],
|
|
o = n[1];
|
|
return da(function() {
|
|
var n = Gi.suspense;
|
|
Gi.suspense = void 0 === t ? null : t;
|
|
try {
|
|
o(e)
|
|
} finally {
|
|
Gi.suspense = n
|
|
}
|
|
}, [e, t]), r
|
|
},
|
|
useTransition: function(e) {
|
|
var t = oa(ra),
|
|
n = t[0];
|
|
return t = t[1], [va(Ea.bind(null, t, e), [t, e]), n]
|
|
}
|
|
},
|
|
_a = {
|
|
readContext: ci,
|
|
useCallback: va,
|
|
useContext: ci,
|
|
useEffect: da,
|
|
useImperativeHandle: ma,
|
|
useLayoutEffect: pa,
|
|
useMemo: ba,
|
|
useReducer: ia,
|
|
useRef: la,
|
|
useState: function() {
|
|
return ia(ra)
|
|
},
|
|
useDebugValue: ga,
|
|
useResponder: qi,
|
|
useDeferredValue: function(e, t) {
|
|
var n = ia(ra),
|
|
r = n[0],
|
|
o = n[1];
|
|
return da(function() {
|
|
var n = Gi.suspense;
|
|
Gi.suspense = void 0 === t ? null : t;
|
|
try {
|
|
o(e)
|
|
} finally {
|
|
Gi.suspense = n
|
|
}
|
|
}, [e, t]), r
|
|
},
|
|
useTransition: function(e) {
|
|
var t = ia(ra),
|
|
n = t[0];
|
|
return t = t[1], [va(Ea.bind(null, t, e), [t, e]), n]
|
|
}
|
|
},
|
|
Sa = null,
|
|
Aa = null,
|
|
Oa = !1;
|
|
|
|
function Pa(e, t) {
|
|
var n = Ul(5, null, null, 0);
|
|
n.elementType = "DELETED", n.type = "DELETED", n.stateNode = t, n.return = e, n.effectTag = 8, null !== e.lastEffect ? (e.lastEffect.nextEffect = n, e.lastEffect = n) : e.firstEffect = e.lastEffect = n
|
|
}
|
|
|
|
function Da(e, t) {
|
|
switch (e.tag) {
|
|
case 5:
|
|
var n = e.type;
|
|
return null !== (t = 1 !== t.nodeType || n.toLowerCase() !== t.nodeName.toLowerCase() ? null : t) && (e.stateNode = t, !0);
|
|
case 6:
|
|
return null !== (t = "" === e.pendingProps || 3 !== t.nodeType ? null : t) && (e.stateNode = t, !0);
|
|
default:
|
|
return !1
|
|
}
|
|
}
|
|
|
|
function ja(e) {
|
|
if (Oa) {
|
|
var t = Aa;
|
|
if (t) {
|
|
var n = t;
|
|
if (!Da(e, t)) {
|
|
if (!(t = An(n.nextSibling)) || !Da(e, t)) return e.effectTag = -1025 & e.effectTag | 2, Oa = !1, void(Sa = e);
|
|
Pa(Sa, n)
|
|
}
|
|
Sa = e, Aa = An(t.firstChild)
|
|
} else e.effectTag = -1025 & e.effectTag | 2, Oa = !1, Sa = e
|
|
}
|
|
}
|
|
|
|
function Ta(e) {
|
|
for (e = e.return; null !== e && 5 !== e.tag && 3 !== e.tag && 13 !== e.tag;) e = e.return;
|
|
Sa = e
|
|
}
|
|
|
|
function Fa(e) {
|
|
if (e !== Sa) return !1;
|
|
if (!Oa) return Ta(e), Oa = !0, !1;
|
|
var t = e.type;
|
|
if (5 !== e.tag || "head" !== t && "body" !== t && !kn(t, e.memoizedProps))
|
|
for (t = Aa; t;) Pa(e, t), t = An(t.nextSibling);
|
|
if (Ta(e), 13 === e.tag) {
|
|
if (!(e = null !== (e = e.memoizedState) ? e.dehydrated : null)) throw Error(a(317));
|
|
e: {
|
|
for (e = e.nextSibling, t = 0; e;) {
|
|
if (8 === e.nodeType) {
|
|
var n = e.data;
|
|
if (n === vn) {
|
|
if (0 === t) {
|
|
Aa = An(e.nextSibling);
|
|
break e
|
|
}
|
|
t--
|
|
} else n !== yn && n !== En && n !== bn || t++
|
|
}
|
|
e = e.nextSibling
|
|
}
|
|
Aa = null
|
|
}
|
|
} else Aa = Sa ? An(e.stateNode.nextSibling) : null;
|
|
return !0
|
|
}
|
|
|
|
function Na() {
|
|
Aa = Sa = null, Oa = !1
|
|
}
|
|
var Ra = X.ReactCurrentOwner,
|
|
Ma = !1;
|
|
|
|
function Ia(e, t, n, r) {
|
|
t.child = null === e ? Ti(t, null, n, r) : ji(t, e.child, n, r)
|
|
}
|
|
|
|
function La(e, t, n, r, o) {
|
|
n = n.render;
|
|
var i = t.ref;
|
|
return si(t, o), r = ea(e, t, n, r, i, o), null === e || Ma ? (t.effectTag |= 1, Ia(e, t, r, o), t.child) : (t.updateQueue = e.updateQueue, t.effectTag &= -517, e.expirationTime <= o && (e.expirationTime = 0), tu(e, t, o))
|
|
}
|
|
|
|
function Ba(e, t, n, r, o, i) {
|
|
if (null === e) {
|
|
var a = n.type;
|
|
return "function" != typeof a || Hl(a) || void 0 !== a.defaultProps || null !== n.compare || void 0 !== n.defaultProps ? ((e = ql(n.type, null, r, null, t.mode, i)).ref = t.ref, e.return = t, t.child = e) : (t.tag = 15, t.type = a, za(e, t, a, r, o, i))
|
|
}
|
|
return a = e.child, o < i && (o = a.memoizedProps, (n = null !== (n = n.compare) ? n : Vr)(o, r) && e.ref === t.ref) ? tu(e, t, i) : (t.effectTag |= 1, (e = Wl(a, r)).ref = t.ref, e.return = t, t.child = e)
|
|
}
|
|
|
|
function za(e, t, n, r, o, i) {
|
|
return null !== e && Vr(e.memoizedProps, r) && e.ref === t.ref && (Ma = !1, o < i) ? (t.expirationTime = e.expirationTime, tu(e, t, i)) : Ha(e, t, n, r, i)
|
|
}
|
|
|
|
function Ua(e, t) {
|
|
var n = t.ref;
|
|
(null === e && null !== n || null !== e && e.ref !== n) && (t.effectTag |= 128)
|
|
}
|
|
|
|
function Ha(e, t, n, r, o) {
|
|
var i = Co(n) ? Eo : vo.current;
|
|
return i = wo(t, i), si(t, o), n = ea(e, t, n, r, i, o), null === e || Ma ? (t.effectTag |= 1, Ia(e, t, n, o), t.child) : (t.updateQueue = e.updateQueue, t.effectTag &= -517, e.expirationTime <= o && (e.expirationTime = 0), tu(e, t, o))
|
|
}
|
|
|
|
function Wa(e, t, n, r, o) {
|
|
if (Co(n)) {
|
|
var i = !0;
|
|
So(t)
|
|
} else i = !1;
|
|
if (si(t, o), null === t.stateNode) null !== e && (e.alternate = null, t.alternate = null, t.effectTag |= 2), ki(t, n, r), Si(t, n, r, o), r = !0;
|
|
else if (null === e) {
|
|
var a = t.stateNode,
|
|
u = t.memoizedProps;
|
|
a.props = u;
|
|
var l = a.context,
|
|
s = n.contextType;
|
|
"object" == typeof s && null !== s ? s = ci(s) : s = wo(t, s = Co(n) ? Eo : vo.current);
|
|
var c = n.getDerivedStateFromProps,
|
|
f = "function" == typeof c || "function" == typeof a.getSnapshotBeforeUpdate;
|
|
f || "function" != typeof a.UNSAFE_componentWillReceiveProps && "function" != typeof a.componentWillReceiveProps || (u !== r || l !== s) && _i(t, a, r, s), fi = !1;
|
|
var d = t.memoizedState;
|
|
a.state = d, yi(t, r, a, o), l = t.memoizedState, u !== r || d !== l || bo.current || fi ? ("function" == typeof c && (wi(t, n, c, r), l = t.memoizedState), (u = fi || xi(t, n, u, r, d, l, s)) ? (f || "function" != typeof a.UNSAFE_componentWillMount && "function" != typeof a.componentWillMount || ("function" == typeof a.componentWillMount && a.componentWillMount(), "function" == typeof a.UNSAFE_componentWillMount && a.UNSAFE_componentWillMount()), "function" == typeof a.componentDidMount && (t.effectTag |= 4)) : ("function" == typeof a.componentDidMount && (t.effectTag |= 4), t.memoizedProps = r, t.memoizedState = l), a.props = r, a.state = l, a.context = s, r = u) : ("function" == typeof a.componentDidMount && (t.effectTag |= 4), r = !1)
|
|
} else a = t.stateNode, pi(e, t), u = t.memoizedProps, a.props = t.type === t.elementType ? u : ti(t.type, u), l = a.context, "object" == typeof(s = n.contextType) && null !== s ? s = ci(s) : s = wo(t, s = Co(n) ? Eo : vo.current), (f = "function" == typeof(c = n.getDerivedStateFromProps) || "function" == typeof a.getSnapshotBeforeUpdate) || "function" != typeof a.UNSAFE_componentWillReceiveProps && "function" != typeof a.componentWillReceiveProps || (u !== r || l !== s) && _i(t, a, r, s), fi = !1, l = t.memoizedState, a.state = l, yi(t, r, a, o), d = t.memoizedState, u !== r || l !== d || bo.current || fi ? ("function" == typeof c && (wi(t, n, c, r), d = t.memoizedState), (c = fi || xi(t, n, u, r, l, d, s)) ? (f || "function" != typeof a.UNSAFE_componentWillUpdate && "function" != typeof a.componentWillUpdate || ("function" == typeof a.componentWillUpdate && a.componentWillUpdate(r, d, s), "function" == typeof a.UNSAFE_componentWillUpdate && a.UNSAFE_componentWillUpdate(r, d, s)), "function" == typeof a.componentDidUpdate && (t.effectTag |= 4), "function" == typeof a.getSnapshotBeforeUpdate && (t.effectTag |= 256)) : ("function" != typeof a.componentDidUpdate || u === e.memoizedProps && l === e.memoizedState || (t.effectTag |= 4), "function" != typeof a.getSnapshotBeforeUpdate || u === e.memoizedProps && l === e.memoizedState || (t.effectTag |= 256), t.memoizedProps = r, t.memoizedState = d), a.props = r, a.state = d, a.context = s, r = c) : ("function" != typeof a.componentDidUpdate || u === e.memoizedProps && l === e.memoizedState || (t.effectTag |= 4), "function" != typeof a.getSnapshotBeforeUpdate || u === e.memoizedProps && l === e.memoizedState || (t.effectTag |= 256), r = !1);
|
|
return qa(e, t, n, r, i, o)
|
|
}
|
|
|
|
function qa(e, t, n, r, o, i) {
|
|
Ua(e, t);
|
|
var a = !!(64 & t.effectTag);
|
|
if (!r && !a) return o && Ao(t, n, !1), tu(e, t, i);
|
|
r = t.stateNode, Ra.current = t;
|
|
var u = a && "function" != typeof n.getDerivedStateFromError ? null : r.render();
|
|
return t.effectTag |= 1, null !== e && a ? (t.child = ji(t, e.child, null, i), t.child = ji(t, null, u, i)) : Ia(e, t, u, i), t.memoizedState = r.state, o && Ao(t, n, !0), t.child
|
|
}
|
|
|
|
function Va(e) {
|
|
var t = e.stateNode;
|
|
t.pendingContext ? ko(0, t.pendingContext, t.pendingContext !== t.context) : t.context && ko(0, t.context, !1), Li(e, t.containerInfo)
|
|
}
|
|
var Ga, $a, Ka, Ya, Xa = {
|
|
dehydrated: null,
|
|
retryTime: 0
|
|
};
|
|
|
|
function Za(e, t, n) {
|
|
var r, o = t.mode,
|
|
i = t.pendingProps,
|
|
a = Hi.current,
|
|
u = !1;
|
|
if ((r = !!(64 & t.effectTag)) || (r = !!(2 & a) && (null === e || null !== e.memoizedState)), r ? (u = !0, t.effectTag &= -65) : null !== e && null === e.memoizedState || void 0 === i.fallback || !0 === i.unstable_avoidThisFallback || (a |= 1), go(Hi, 1 & a), null === e) {
|
|
if (void 0 !== i.fallback && ja(t), u) {
|
|
if (u = i.fallback, (i = Vl(null, o, 0, null)).return = t, !(2 & t.mode))
|
|
for (e = null !== t.memoizedState ? t.child.child : t.child, i.child = e; null !== e;) e.return = i, e = e.sibling;
|
|
return (n = Vl(u, o, n, null)).return = t, i.sibling = n, t.memoizedState = Xa, t.child = i, n
|
|
}
|
|
return o = i.children, t.memoizedState = null, t.child = Ti(t, null, o, n)
|
|
}
|
|
if (null !== e.memoizedState) {
|
|
if (o = (e = e.child).sibling, u) {
|
|
if (i = i.fallback, (n = Wl(e, e.pendingProps)).return = t, !(2 & t.mode) && (u = null !== t.memoizedState ? t.child.child : t.child) !== e.child)
|
|
for (n.child = u; null !== u;) u.return = n, u = u.sibling;
|
|
return (o = Wl(o, i)).return = t, n.sibling = o, n.childExpirationTime = 0, t.memoizedState = Xa, t.child = n, o
|
|
}
|
|
return n = ji(t, e.child, i.children, n), t.memoizedState = null, t.child = n
|
|
}
|
|
if (e = e.child, u) {
|
|
if (u = i.fallback, (i = Vl(null, o, 0, null)).return = t, i.child = e, null !== e && (e.return = i), !(2 & t.mode))
|
|
for (e = null !== t.memoizedState ? t.child.child : t.child, i.child = e; null !== e;) e.return = i, e = e.sibling;
|
|
return (n = Vl(u, o, n, null)).return = t, i.sibling = n, n.effectTag |= 2, i.childExpirationTime = 0, t.memoizedState = Xa, t.child = i, n
|
|
}
|
|
return t.memoizedState = null, t.child = ji(t, e, i.children, n)
|
|
}
|
|
|
|
function Qa(e, t) {
|
|
e.expirationTime < t && (e.expirationTime = t);
|
|
var n = e.alternate;
|
|
null !== n && n.expirationTime < t && (n.expirationTime = t), li(e.return, t)
|
|
}
|
|
|
|
function Ja(e, t, n, r, o, i) {
|
|
var a = e.memoizedState;
|
|
null === a ? e.memoizedState = {
|
|
isBackwards: t,
|
|
rendering: null,
|
|
renderingStartTime: 0,
|
|
last: r,
|
|
tail: n,
|
|
tailExpiration: 0,
|
|
tailMode: o,
|
|
lastEffect: i
|
|
} : (a.isBackwards = t, a.rendering = null, a.renderingStartTime = 0, a.last = r, a.tail = n, a.tailExpiration = 0, a.tailMode = o, a.lastEffect = i)
|
|
}
|
|
|
|
function eu(e, t, n) {
|
|
var r = t.pendingProps,
|
|
o = r.revealOrder,
|
|
i = r.tail;
|
|
if (Ia(e, t, r.children, n), 2 & (r = Hi.current)) r = 1 & r | 2, t.effectTag |= 64;
|
|
else {
|
|
if (null !== e && 64 & e.effectTag) e: for (e = t.child; null !== e;) {
|
|
if (13 === e.tag) null !== e.memoizedState && Qa(e, n);
|
|
else if (19 === e.tag) Qa(e, n);
|
|
else if (null !== e.child) {
|
|
e.child.return = e, e = e.child;
|
|
continue
|
|
}
|
|
if (e === t) break e;
|
|
for (; null === e.sibling;) {
|
|
if (null === e.return || e.return === t) break e;
|
|
e = e.return
|
|
}
|
|
e.sibling.return = e.return, e = e.sibling
|
|
}
|
|
r &= 1
|
|
}
|
|
if (go(Hi, r), 2 & t.mode) switch (o) {
|
|
case "forwards":
|
|
for (n = t.child, o = null; null !== n;) null !== (e = n.alternate) && null === Wi(e) && (o = n), n = n.sibling;
|
|
null === (n = o) ? (o = t.child, t.child = null) : (o = n.sibling, n.sibling = null), Ja(t, !1, o, n, i, t.lastEffect);
|
|
break;
|
|
case "backwards":
|
|
for (n = null, o = t.child, t.child = null; null !== o;) {
|
|
if (null !== (e = o.alternate) && null === Wi(e)) {
|
|
t.child = o;
|
|
break
|
|
}
|
|
e = o.sibling, o.sibling = n, n = o, o = e
|
|
}
|
|
Ja(t, !0, n, null, i, t.lastEffect);
|
|
break;
|
|
case "together":
|
|
Ja(t, !1, null, null, void 0, t.lastEffect);
|
|
break;
|
|
default:
|
|
t.memoizedState = null
|
|
} else t.memoizedState = null;
|
|
return t.child
|
|
}
|
|
|
|
function tu(e, t, n) {
|
|
null !== e && (t.dependencies = e.dependencies);
|
|
var r = t.expirationTime;
|
|
if (0 !== r && xl(r), t.childExpirationTime < n) return null;
|
|
if (null !== e && t.child !== e.child) throw Error(a(153));
|
|
if (null !== t.child) {
|
|
for (n = Wl(e = t.child, e.pendingProps), t.child = n, n.return = t; null !== e.sibling;) e = e.sibling, (n = n.sibling = Wl(e, e.pendingProps)).return = t;
|
|
n.sibling = null
|
|
}
|
|
return t.child
|
|
}
|
|
|
|
function nu(e, t) {
|
|
switch (e.tailMode) {
|
|
case "hidden":
|
|
t = e.tail;
|
|
for (var n = null; null !== t;) null !== t.alternate && (n = t), t = t.sibling;
|
|
null === n ? e.tail = null : n.sibling = null;
|
|
break;
|
|
case "collapsed":
|
|
n = e.tail;
|
|
for (var r = null; null !== n;) null !== n.alternate && (r = n), n = n.sibling;
|
|
null === r ? t || null === e.tail ? e.tail = null : e.tail.sibling = null : r.sibling = null
|
|
}
|
|
}
|
|
|
|
function ru(e, t, n) {
|
|
var r = t.pendingProps;
|
|
switch (t.tag) {
|
|
case 2:
|
|
case 16:
|
|
case 15:
|
|
case 0:
|
|
case 11:
|
|
case 7:
|
|
case 8:
|
|
case 12:
|
|
case 9:
|
|
case 14:
|
|
return null;
|
|
case 1:
|
|
case 17:
|
|
return Co(t.type) && xo(), null;
|
|
case 3:
|
|
return Bi(), mo(bo), mo(vo), (n = t.stateNode).pendingContext && (n.context = n.pendingContext, n.pendingContext = null), null !== e && null !== e.child || !Fa(t) || (t.effectTag |= 4), $a(t), null;
|
|
case 5:
|
|
Ui(t), n = Ii(Mi.current);
|
|
var i = t.type;
|
|
if (null !== e && null != t.stateNode) Ka(e, t, i, r, n), e.ref !== t.ref && (t.effectTag |= 128);
|
|
else {
|
|
if (!r) {
|
|
if (null === t.stateNode) throw Error(a(166));
|
|
return null
|
|
}
|
|
if (e = Ii(Ni.current), Fa(t)) {
|
|
r = t.stateNode, i = t.type;
|
|
var u = t.memoizedProps;
|
|
switch (r[Dn] = t, r[jn] = u, i) {
|
|
case "iframe":
|
|
case "object":
|
|
case "embed":
|
|
Kt("load", r);
|
|
break;
|
|
case "video":
|
|
case "audio":
|
|
for (e = 0; e < Ze.length; e++) Kt(Ze[e], r);
|
|
break;
|
|
case "source":
|
|
Kt("error", r);
|
|
break;
|
|
case "img":
|
|
case "image":
|
|
case "link":
|
|
Kt("error", r), Kt("load", r);
|
|
break;
|
|
case "form":
|
|
Kt("reset", r), Kt("submit", r);
|
|
break;
|
|
case "details":
|
|
Kt("toggle", r);
|
|
break;
|
|
case "input":
|
|
xe(r, u), Kt("invalid", r), sn(n, "onChange");
|
|
break;
|
|
case "select":
|
|
r._wrapperState = {
|
|
wasMultiple: !!u.multiple
|
|
}, Kt("invalid", r), sn(n, "onChange");
|
|
break;
|
|
case "textarea":
|
|
je(r, u), Kt("invalid", r), sn(n, "onChange")
|
|
}
|
|
for (var l in an(i, u), e = null, u)
|
|
if (u.hasOwnProperty(l)) {
|
|
var s = u[l];
|
|
"children" === l ? "string" == typeof s ? r.textContent !== s && (e = ["children", s]) : "number" == typeof s && r.textContent !== "" + s && (e = ["children", "" + s]) : k.hasOwnProperty(l) && null != s && sn(n, l)
|
|
} switch (i) {
|
|
case "input":
|
|
Ee(r), Se(r, u, !0);
|
|
break;
|
|
case "textarea":
|
|
Ee(r), Fe(r);
|
|
break;
|
|
case "select":
|
|
case "option":
|
|
break;
|
|
default:
|
|
"function" == typeof u.onClick && (r.onclick = cn)
|
|
}
|
|
n = e, t.updateQueue = n, null !== n && (t.effectTag |= 4)
|
|
} else {
|
|
switch (l = 9 === n.nodeType ? n : n.ownerDocument, e === ln && (e = Me(i)), e === ln ? "script" === i ? ((e = l.createElement("div")).innerHTML = "<script><\/script>", e = e.removeChild(e.firstChild)) : "string" == typeof r.is ? e = l.createElement(i, {
|
|
is: r.is
|
|
}) : (e = l.createElement(i), "select" === i && (l = e, r.multiple ? l.multiple = !0 : r.size && (l.size = r.size))) : e = l.createElementNS(e, i), e[Dn] = t, e[jn] = r, Ga(e, t, !1, !1), t.stateNode = e, l = un(i, r), i) {
|
|
case "iframe":
|
|
case "object":
|
|
case "embed":
|
|
Kt("load", e), s = r;
|
|
break;
|
|
case "video":
|
|
case "audio":
|
|
for (s = 0; s < Ze.length; s++) Kt(Ze[s], e);
|
|
s = r;
|
|
break;
|
|
case "source":
|
|
Kt("error", e), s = r;
|
|
break;
|
|
case "img":
|
|
case "image":
|
|
case "link":
|
|
Kt("error", e), Kt("load", e), s = r;
|
|
break;
|
|
case "form":
|
|
Kt("reset", e), Kt("submit", e), s = r;
|
|
break;
|
|
case "details":
|
|
Kt("toggle", e), s = r;
|
|
break;
|
|
case "input":
|
|
xe(e, r), s = Ce(e, r), Kt("invalid", e), sn(n, "onChange");
|
|
break;
|
|
case "option":
|
|
s = Oe(e, r);
|
|
break;
|
|
case "select":
|
|
e._wrapperState = {
|
|
wasMultiple: !!r.multiple
|
|
}, s = o({}, r, {
|
|
value: void 0
|
|
}), Kt("invalid", e), sn(n, "onChange");
|
|
break;
|
|
case "textarea":
|
|
je(e, r), s = De(e, r), Kt("invalid", e), sn(n, "onChange");
|
|
break;
|
|
default:
|
|
s = r
|
|
}
|
|
an(i, s);
|
|
var c = s;
|
|
for (u in c)
|
|
if (c.hasOwnProperty(u)) {
|
|
var f = c[u];
|
|
"style" === u ? rn(e, f) : "dangerouslySetInnerHTML" === u ? null != (f = f ? f.__html : void 0) && ze(e, f) : "children" === u ? "string" == typeof f ? ("textarea" !== i || "" !== f) && Ue(e, f) : "number" == typeof f && Ue(e, "" + f) : "suppressContentEditableWarning" !== u && "suppressHydrationWarning" !== u && "autoFocus" !== u && (k.hasOwnProperty(u) ? null != f && sn(n, u) : null != f && Z(e, u, f, l))
|
|
} switch (i) {
|
|
case "input":
|
|
Ee(e), Se(e, r, !1);
|
|
break;
|
|
case "textarea":
|
|
Ee(e), Fe(e);
|
|
break;
|
|
case "option":
|
|
null != r.value && e.setAttribute("value", "" + ve(r.value));
|
|
break;
|
|
case "select":
|
|
e.multiple = !!r.multiple, null != (n = r.value) ? Pe(e, !!r.multiple, n, !1) : null != r.defaultValue && Pe(e, !!r.multiple, r.defaultValue, !0);
|
|
break;
|
|
default:
|
|
"function" == typeof s.onClick && (e.onclick = cn)
|
|
}
|
|
xn(i, r) && (t.effectTag |= 4)
|
|
}
|
|
null !== t.ref && (t.effectTag |= 128)
|
|
}
|
|
return null;
|
|
case 6:
|
|
if (e && null != t.stateNode) Ya(e, t, e.memoizedProps, r);
|
|
else {
|
|
if ("string" != typeof r && null === t.stateNode) throw Error(a(166));
|
|
n = Ii(Mi.current), Ii(Ni.current), Fa(t) ? (n = t.stateNode, r = t.memoizedProps, n[Dn] = t, n.nodeValue !== r && (t.effectTag |= 4)) : ((n = (9 === n.nodeType ? n : n.ownerDocument).createTextNode(r))[Dn] = t, t.stateNode = n)
|
|
}
|
|
return null;
|
|
case 13:
|
|
return mo(Hi), r = t.memoizedState, 64 & t.effectTag ? (t.expirationTime = n, t) : (n = null !== r, r = !1, null === e ? void 0 !== t.memoizedProps.fallback && Fa(t) : (r = null !== (i = e.memoizedState), n || null === i || null !== (i = e.child.sibling) && (null !== (u = t.firstEffect) ? (t.firstEffect = i, i.nextEffect = u) : (t.firstEffect = t.lastEffect = i, i.nextEffect = null), i.effectTag = 8)), n && !r && 2 & t.mode && (null === e && !0 !== t.memoizedProps.unstable_avoidThisFallback || 1 & Hi.current ? Wu === Fu && (Wu = Mu) : (Wu !== Fu && Wu !== Mu || (Wu = Iu), 0 !== Ku && null !== zu && (Xl(zu, Hu), Zl(zu, Ku)))), (n || r) && (t.effectTag |= 4), null);
|
|
case 4:
|
|
return Bi(), $a(t), null;
|
|
case 10:
|
|
return ui(t), null;
|
|
case 19:
|
|
if (mo(Hi), null === (r = t.memoizedState)) return null;
|
|
if (i = !!(64 & t.effectTag), null === (u = r.rendering)) {
|
|
if (i) nu(r, !1);
|
|
else if (Wu !== Fu || null !== e && 64 & e.effectTag)
|
|
for (u = t.child; null !== u;) {
|
|
if (null !== (e = Wi(u))) {
|
|
for (t.effectTag |= 64, nu(r, !1), null !== (i = e.updateQueue) && (t.updateQueue = i, t.effectTag |= 4), null === r.lastEffect && (t.firstEffect = null), t.lastEffect = r.lastEffect, r = t.child; null !== r;) u = n, (i = r).effectTag &= 2, i.nextEffect = null, i.firstEffect = null, i.lastEffect = null, null === (e = i.alternate) ? (i.childExpirationTime = 0, i.expirationTime = u, i.child = null, i.memoizedProps = null, i.memoizedState = null, i.updateQueue = null, i.dependencies = null) : (i.childExpirationTime = e.childExpirationTime, i.expirationTime = e.expirationTime, i.child = e.child, i.memoizedProps = e.memoizedProps, i.memoizedState = e.memoizedState, i.updateQueue = e.updateQueue, u = e.dependencies, i.dependencies = null === u ? null : {
|
|
expirationTime: u.expirationTime,
|
|
firstContext: u.firstContext,
|
|
responders: u.responders
|
|
}), r = r.sibling;
|
|
return go(Hi, 1 & Hi.current | 2), t.child
|
|
}
|
|
u = u.sibling
|
|
}
|
|
} else {
|
|
if (!i)
|
|
if (null !== (e = Wi(u))) {
|
|
if (t.effectTag |= 64, i = !0, null !== (n = e.updateQueue) && (t.updateQueue = n, t.effectTag |= 4), nu(r, !0), null === r.tail && "hidden" === r.tailMode && !u.alternate) return null !== (t = t.lastEffect = r.lastEffect) && (t.nextEffect = null), null
|
|
} else 2 * Go() - r.renderingStartTime > r.tailExpiration && 1 < n && (t.effectTag |= 64, i = !0, nu(r, !1), t.expirationTime = t.childExpirationTime = n - 1);
|
|
r.isBackwards ? (u.sibling = t.child, t.child = u) : (null !== (n = r.last) ? n.sibling = u : t.child = u, r.last = u)
|
|
}
|
|
return null !== r.tail ? (0 === r.tailExpiration && (r.tailExpiration = Go() + 500), n = r.tail, r.rendering = n, r.tail = n.sibling, r.lastEffect = t.lastEffect, r.renderingStartTime = Go(), n.sibling = null, t = Hi.current, go(Hi, i ? 1 & t | 2 : 1 & t), n) : null
|
|
}
|
|
throw Error(a(156, t.tag))
|
|
}
|
|
|
|
function ou(e) {
|
|
switch (e.tag) {
|
|
case 1:
|
|
Co(e.type) && xo();
|
|
var t = e.effectTag;
|
|
return 4096 & t ? (e.effectTag = -4097 & t | 64, e) : null;
|
|
case 3:
|
|
if (Bi(), mo(bo), mo(vo), 64 & (t = e.effectTag)) throw Error(a(285));
|
|
return e.effectTag = -4097 & t | 64, e;
|
|
case 5:
|
|
return Ui(e), null;
|
|
case 13:
|
|
return mo(Hi), 4096 & (t = e.effectTag) ? (e.effectTag = -4097 & t | 64, e) : null;
|
|
case 19:
|
|
return mo(Hi), null;
|
|
case 4:
|
|
return Bi(), null;
|
|
case 10:
|
|
return ui(e), null;
|
|
default:
|
|
return null
|
|
}
|
|
}
|
|
|
|
function iu(e, t) {
|
|
return {
|
|
value: e,
|
|
source: t,
|
|
stack: ye(t)
|
|
}
|
|
}
|
|
Ga = function(e, t) {
|
|
for (var n = t.child; null !== n;) {
|
|
if (5 === n.tag || 6 === n.tag) e.appendChild(n.stateNode);
|
|
else if (4 !== n.tag && null !== n.child) {
|
|
n.child.return = n, n = n.child;
|
|
continue
|
|
}
|
|
if (n === t) break;
|
|
for (; null === n.sibling;) {
|
|
if (null === n.return || n.return === t) return;
|
|
n = n.return
|
|
}
|
|
n.sibling.return = n.return, n = n.sibling
|
|
}
|
|
}, $a = function() {}, Ka = function(e, t, n, r, i) {
|
|
var a = e.memoizedProps;
|
|
if (a !== r) {
|
|
var u, l, s = t.stateNode;
|
|
switch (Ii(Ni.current), e = null, n) {
|
|
case "input":
|
|
a = Ce(s, a), r = Ce(s, r), e = [];
|
|
break;
|
|
case "option":
|
|
a = Oe(s, a), r = Oe(s, r), e = [];
|
|
break;
|
|
case "select":
|
|
a = o({}, a, {
|
|
value: void 0
|
|
}), r = o({}, r, {
|
|
value: void 0
|
|
}), e = [];
|
|
break;
|
|
case "textarea":
|
|
a = De(s, a), r = De(s, r), e = [];
|
|
break;
|
|
default:
|
|
"function" != typeof a.onClick && "function" == typeof r.onClick && (s.onclick = cn)
|
|
}
|
|
for (u in an(n, r), n = null, a)
|
|
if (!r.hasOwnProperty(u) && a.hasOwnProperty(u) && null != a[u])
|
|
if ("style" === u)
|
|
for (l in s = a[u]) s.hasOwnProperty(l) && (n || (n = {}), n[l] = "");
|
|
else "dangerouslySetInnerHTML" !== u && "children" !== u && "suppressContentEditableWarning" !== u && "suppressHydrationWarning" !== u && "autoFocus" !== u && (k.hasOwnProperty(u) ? e || (e = []) : (e = e || []).push(u, null));
|
|
for (u in r) {
|
|
var c = r[u];
|
|
if (s = null != a ? a[u] : void 0, r.hasOwnProperty(u) && c !== s && (null != c || null != s))
|
|
if ("style" === u)
|
|
if (s) {
|
|
for (l in s) !s.hasOwnProperty(l) || c && c.hasOwnProperty(l) || (n || (n = {}), n[l] = "");
|
|
for (l in c) c.hasOwnProperty(l) && s[l] !== c[l] && (n || (n = {}), n[l] = c[l])
|
|
} else n || (e || (e = []), e.push(u, n)), n = c;
|
|
else "dangerouslySetInnerHTML" === u ? (c = c ? c.__html : void 0, s = s ? s.__html : void 0, null != c && s !== c && (e = e || []).push(u, c)) : "children" === u ? s === c || "string" != typeof c && "number" != typeof c || (e = e || []).push(u, "" + c) : "suppressContentEditableWarning" !== u && "suppressHydrationWarning" !== u && (k.hasOwnProperty(u) ? (null != c && sn(i, u), e || s === c || (e = [])) : (e = e || []).push(u, c))
|
|
}
|
|
n && (e = e || []).push("style", n), i = e, (t.updateQueue = i) && (t.effectTag |= 4)
|
|
}
|
|
}, Ya = function(e, t, n, r) {
|
|
n !== r && (t.effectTag |= 4)
|
|
};
|
|
var au = "function" == typeof WeakSet ? WeakSet : Set;
|
|
|
|
function uu(e, t) {
|
|
var n = t.source,
|
|
r = t.stack;
|
|
null === r && null !== n && (r = ye(n)), null !== n && ge(n.type), t = t.value, null !== e && 1 === e.tag && ge(e.type);
|
|
try {
|
|
console.error(t)
|
|
} catch (e) {
|
|
setTimeout(function() {
|
|
throw e
|
|
})
|
|
}
|
|
}
|
|
|
|
function lu(e) {
|
|
var t = e.ref;
|
|
if (null !== t)
|
|
if ("function" == typeof t) try {
|
|
t(null)
|
|
} catch (t) {
|
|
Rl(e, t)
|
|
} else t.current = null
|
|
}
|
|
|
|
function su(e, t) {
|
|
switch (t.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 15:
|
|
case 22:
|
|
case 3:
|
|
case 5:
|
|
case 6:
|
|
case 4:
|
|
case 17:
|
|
return;
|
|
case 1:
|
|
if (256 & t.effectTag && null !== e) {
|
|
var n = e.memoizedProps,
|
|
r = e.memoizedState;
|
|
t = (e = t.stateNode).getSnapshotBeforeUpdate(t.elementType === t.type ? n : ti(t.type, n), r), e.__reactInternalSnapshotBeforeUpdate = t
|
|
}
|
|
return
|
|
}
|
|
throw Error(a(163))
|
|
}
|
|
|
|
function cu(e, t) {
|
|
if (null !== (t = null !== (t = t.updateQueue) ? t.lastEffect : null)) {
|
|
var n = t = t.next;
|
|
do {
|
|
if ((n.tag & e) === e) {
|
|
var r = n.destroy;
|
|
n.destroy = void 0, void 0 !== r && r()
|
|
}
|
|
n = n.next
|
|
} while (n !== t)
|
|
}
|
|
}
|
|
|
|
function fu(e, t) {
|
|
if (null !== (t = null !== (t = t.updateQueue) ? t.lastEffect : null)) {
|
|
var n = t = t.next;
|
|
do {
|
|
if ((n.tag & e) === e) {
|
|
var r = n.create;
|
|
n.destroy = r()
|
|
}
|
|
n = n.next
|
|
} while (n !== t)
|
|
}
|
|
}
|
|
|
|
function du(e, t, n) {
|
|
switch (n.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 15:
|
|
case 22:
|
|
return void fu(3, n);
|
|
case 1:
|
|
if (e = n.stateNode, 4 & n.effectTag)
|
|
if (null === t) e.componentDidMount();
|
|
else {
|
|
var r = n.elementType === n.type ? t.memoizedProps : ti(n.type, t.memoizedProps);
|
|
e.componentDidUpdate(r, t.memoizedState, e.__reactInternalSnapshotBeforeUpdate)
|
|
} return void(null !== (t = n.updateQueue) && vi(n, t, e));
|
|
case 3:
|
|
if (null !== (t = n.updateQueue)) {
|
|
if (e = null, null !== n.child) switch (n.child.tag) {
|
|
case 5:
|
|
case 1:
|
|
e = n.child.stateNode
|
|
}
|
|
vi(n, t, e)
|
|
}
|
|
return;
|
|
case 5:
|
|
return e = n.stateNode, void(null === t && 4 & n.effectTag && xn(n.type, n.memoizedProps) && e.focus());
|
|
case 6:
|
|
case 4:
|
|
case 12:
|
|
case 19:
|
|
case 17:
|
|
case 20:
|
|
case 21:
|
|
return;
|
|
case 13:
|
|
return void(null === n.memoizedState && (n = n.alternate, null !== n && (n = n.memoizedState, null !== n && (n = n.dehydrated, null !== n && It(n)))))
|
|
}
|
|
throw Error(a(163))
|
|
}
|
|
|
|
function pu(e, t, n) {
|
|
switch ("function" == typeof Bl && Bl(t), t.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 14:
|
|
case 15:
|
|
case 22:
|
|
if (null !== (e = t.updateQueue) && null !== (e = e.lastEffect)) {
|
|
var r = e.next;
|
|
Yo(97 < n ? 97 : n, function() {
|
|
var e = r;
|
|
do {
|
|
var n = e.destroy;
|
|
if (void 0 !== n) {
|
|
var o = t;
|
|
try {
|
|
n()
|
|
} catch (e) {
|
|
Rl(o, e)
|
|
}
|
|
}
|
|
e = e.next
|
|
} while (e !== r)
|
|
})
|
|
}
|
|
break;
|
|
case 1:
|
|
lu(t), "function" == typeof(n = t.stateNode).componentWillUnmount && function(e, t) {
|
|
try {
|
|
t.props = e.memoizedProps, t.state = e.memoizedState, t.componentWillUnmount()
|
|
} catch (t) {
|
|
Rl(e, t)
|
|
}
|
|
}(t, n);
|
|
break;
|
|
case 5:
|
|
lu(t);
|
|
break;
|
|
case 4:
|
|
bu(e, t, n)
|
|
}
|
|
}
|
|
|
|
function hu(e) {
|
|
var t = e.alternate;
|
|
e.return = null, e.child = null, e.memoizedState = null, e.updateQueue = null, e.dependencies = null, e.alternate = null, e.firstEffect = null, e.lastEffect = null, e.pendingProps = null, e.memoizedProps = null, e.stateNode = null, null !== t && hu(t)
|
|
}
|
|
|
|
function mu(e) {
|
|
return 5 === e.tag || 3 === e.tag || 4 === e.tag
|
|
}
|
|
|
|
function gu(e) {
|
|
e: {
|
|
for (var t = e.return; null !== t;) {
|
|
if (mu(t)) {
|
|
var n = t;
|
|
break e
|
|
}
|
|
t = t.return
|
|
}
|
|
throw Error(a(160))
|
|
}
|
|
switch (t = n.stateNode, n.tag) {
|
|
case 5:
|
|
var r = !1;
|
|
break;
|
|
case 3:
|
|
case 4:
|
|
t = t.containerInfo, r = !0;
|
|
break;
|
|
default:
|
|
throw Error(a(161))
|
|
}
|
|
16 & n.effectTag && (Ue(t, ""), n.effectTag &= -17);e: t: for (n = e;;) {
|
|
for (; null === n.sibling;) {
|
|
if (null === n.return || mu(n.return)) {
|
|
n = null;
|
|
break e
|
|
}
|
|
n = n.return
|
|
}
|
|
for (n.sibling.return = n.return, n = n.sibling; 5 !== n.tag && 6 !== n.tag && 18 !== n.tag;) {
|
|
if (2 & n.effectTag) continue t;
|
|
if (null === n.child || 4 === n.tag) continue t;
|
|
n.child.return = n, n = n.child
|
|
}
|
|
if (!(2 & n.effectTag)) {
|
|
n = n.stateNode;
|
|
break e
|
|
}
|
|
}
|
|
r ? yu(e, n, t) : vu(e, n, t)
|
|
}
|
|
|
|
function yu(e, t, n) {
|
|
var r = e.tag,
|
|
o = 5 === r || 6 === r;
|
|
if (o) e = o ? e.stateNode : e.stateNode.instance, t ? 8 === n.nodeType ? n.parentNode.insertBefore(e, t) : n.insertBefore(e, t) : (8 === n.nodeType ? (t = n.parentNode).insertBefore(e, n) : (t = n).appendChild(e), null != (n = n._reactRootContainer) || null !== t.onclick || (t.onclick = cn));
|
|
else if (4 !== r && null !== (e = e.child))
|
|
for (yu(e, t, n), e = e.sibling; null !== e;) yu(e, t, n), e = e.sibling
|
|
}
|
|
|
|
function vu(e, t, n) {
|
|
var r = e.tag,
|
|
o = 5 === r || 6 === r;
|
|
if (o) e = o ? e.stateNode : e.stateNode.instance, t ? n.insertBefore(e, t) : n.appendChild(e);
|
|
else if (4 !== r && null !== (e = e.child))
|
|
for (vu(e, t, n), e = e.sibling; null !== e;) vu(e, t, n), e = e.sibling
|
|
}
|
|
|
|
function bu(e, t, n) {
|
|
for (var r, o, i = t, u = !1;;) {
|
|
if (!u) {
|
|
u = i.return;
|
|
e: for (;;) {
|
|
if (null === u) throw Error(a(160));
|
|
switch (r = u.stateNode, u.tag) {
|
|
case 5:
|
|
o = !1;
|
|
break e;
|
|
case 3:
|
|
case 4:
|
|
r = r.containerInfo, o = !0;
|
|
break e
|
|
}
|
|
u = u.return
|
|
}
|
|
u = !0
|
|
}
|
|
if (5 === i.tag || 6 === i.tag) {
|
|
e: for (var l = e, s = i, c = n, f = s;;)
|
|
if (pu(l, f, c), null !== f.child && 4 !== f.tag) f.child.return = f, f = f.child;
|
|
else {
|
|
if (f === s) break e;
|
|
for (; null === f.sibling;) {
|
|
if (null === f.return || f.return === s) break e;
|
|
f = f.return
|
|
}
|
|
f.sibling.return = f.return, f = f.sibling
|
|
}o ? (l = r, s = i.stateNode, 8 === l.nodeType ? l.parentNode.removeChild(s) : l.removeChild(s)) : r.removeChild(i.stateNode)
|
|
}
|
|
else if (4 === i.tag) {
|
|
if (null !== i.child) {
|
|
r = i.stateNode.containerInfo, o = !0, i.child.return = i, i = i.child;
|
|
continue
|
|
}
|
|
} else if (pu(e, i, n), null !== i.child) {
|
|
i.child.return = i, i = i.child;
|
|
continue
|
|
}
|
|
if (i === t) break;
|
|
for (; null === i.sibling;) {
|
|
if (null === i.return || i.return === t) return;
|
|
4 === (i = i.return).tag && (u = !1)
|
|
}
|
|
i.sibling.return = i.return, i = i.sibling
|
|
}
|
|
}
|
|
|
|
function Eu(e, t) {
|
|
switch (t.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 14:
|
|
case 15:
|
|
case 22:
|
|
return void cu(3, t);
|
|
case 1:
|
|
case 12:
|
|
case 17:
|
|
return;
|
|
case 5:
|
|
var n = t.stateNode;
|
|
if (null != n) {
|
|
var r = t.memoizedProps,
|
|
o = null !== e ? e.memoizedProps : r;
|
|
e = t.type;
|
|
var i = t.updateQueue;
|
|
if (t.updateQueue = null, null !== i) {
|
|
for (n[jn] = r, "input" === e && "radio" === r.type && null != r.name && ke(n, r), un(e, o), t = un(e, r), o = 0; o < i.length; o += 2) {
|
|
var u = i[o],
|
|
l = i[o + 1];
|
|
"style" === u ? rn(n, l) : "dangerouslySetInnerHTML" === u ? ze(n, l) : "children" === u ? Ue(n, l) : Z(n, u, l, t)
|
|
}
|
|
switch (e) {
|
|
case "input":
|
|
_e(n, r);
|
|
break;
|
|
case "textarea":
|
|
Te(n, r);
|
|
break;
|
|
case "select":
|
|
t = n._wrapperState.wasMultiple, n._wrapperState.wasMultiple = !!r.multiple, null != (e = r.value) ? Pe(n, !!r.multiple, e, !1) : t !== !!r.multiple && (null != r.defaultValue ? Pe(n, !!r.multiple, r.defaultValue, !0) : Pe(n, !!r.multiple, r.multiple ? [] : "", !1))
|
|
}
|
|
}
|
|
}
|
|
return;
|
|
case 6:
|
|
if (null === t.stateNode) throw Error(a(162));
|
|
return void(t.stateNode.nodeValue = t.memoizedProps);
|
|
case 3:
|
|
return void((t = t.stateNode).hydrate && (t.hydrate = !1, It(t.containerInfo)));
|
|
case 13:
|
|
if (n = t, null === t.memoizedState ? r = !1 : (r = !0, n = t.child, Xu = Go()), null !== n) e: for (e = n;;) {
|
|
if (5 === e.tag) i = e.stateNode, r ? "function" == typeof(i = i.style).setProperty ? i.setProperty("display", "none", "important") : i.display = "none" : (i = e.stateNode, o = null != (o = e.memoizedProps.style) && o.hasOwnProperty("display") ? o.display : null, i.style.display = nn("display", o));
|
|
else if (6 === e.tag) e.stateNode.nodeValue = r ? "" : e.memoizedProps;
|
|
else {
|
|
if (13 === e.tag && null !== e.memoizedState && null === e.memoizedState.dehydrated) {
|
|
(i = e.child.sibling).return = e, e = i;
|
|
continue
|
|
}
|
|
if (null !== e.child) {
|
|
e.child.return = e, e = e.child;
|
|
continue
|
|
}
|
|
}
|
|
if (e === n) break;
|
|
for (; null === e.sibling;) {
|
|
if (null === e.return || e.return === n) break e;
|
|
e = e.return
|
|
}
|
|
e.sibling.return = e.return, e = e.sibling
|
|
}
|
|
return void wu(t);
|
|
case 19:
|
|
return void wu(t)
|
|
}
|
|
throw Error(a(163))
|
|
}
|
|
|
|
function wu(e) {
|
|
var t = e.updateQueue;
|
|
if (null !== t) {
|
|
e.updateQueue = null;
|
|
var n = e.stateNode;
|
|
null === n && (n = e.stateNode = new au), t.forEach(function(t) {
|
|
var r = Il.bind(null, e, t);
|
|
n.has(t) || (n.add(t), t.then(r, r))
|
|
})
|
|
}
|
|
}
|
|
var Cu = "function" == typeof WeakMap ? WeakMap : Map;
|
|
|
|
function xu(e, t, n) {
|
|
(n = hi(n, null)).tag = 3, n.payload = {
|
|
element: null
|
|
};
|
|
var r = t.value;
|
|
return n.callback = function() {
|
|
Ju || (Ju = !0, el = r), uu(e, t)
|
|
}, n
|
|
}
|
|
|
|
function ku(e, t, n) {
|
|
(n = hi(n, null)).tag = 3;
|
|
var r = e.type.getDerivedStateFromError;
|
|
if ("function" == typeof r) {
|
|
var o = t.value;
|
|
n.payload = function() {
|
|
return uu(e, t), r(o)
|
|
}
|
|
}
|
|
var i = e.stateNode;
|
|
return null !== i && "function" == typeof i.componentDidCatch && (n.callback = function() {
|
|
"function" != typeof r && (null === tl ? tl = new Set([this]) : tl.add(this), uu(e, t));
|
|
var n = t.stack;
|
|
this.componentDidCatch(t.value, {
|
|
componentStack: null !== n ? n : ""
|
|
})
|
|
}), n
|
|
}
|
|
var _u, Su = Math.ceil,
|
|
Au = X.ReactCurrentDispatcher,
|
|
Ou = X.ReactCurrentOwner,
|
|
Pu = 0,
|
|
Du = 8,
|
|
ju = 16,
|
|
Tu = 32,
|
|
Fu = 0,
|
|
Nu = 1,
|
|
Ru = 2,
|
|
Mu = 3,
|
|
Iu = 4,
|
|
Lu = 5,
|
|
Bu = Pu,
|
|
zu = null,
|
|
Uu = null,
|
|
Hu = 0,
|
|
Wu = Fu,
|
|
qu = null,
|
|
Vu = 1073741823,
|
|
Gu = 1073741823,
|
|
$u = null,
|
|
Ku = 0,
|
|
Yu = !1,
|
|
Xu = 0,
|
|
Zu = 500,
|
|
Qu = null,
|
|
Ju = !1,
|
|
el = null,
|
|
tl = null,
|
|
nl = !1,
|
|
rl = null,
|
|
ol = 90,
|
|
il = null,
|
|
al = 0,
|
|
ul = null,
|
|
ll = 0;
|
|
|
|
function sl() {
|
|
return (Bu & (ju | Tu)) !== Pu ? 1073741821 - (Go() / 10 | 0) : 0 !== ll ? ll : ll = 1073741821 - (Go() / 10 | 0)
|
|
}
|
|
|
|
function cl(e, t, n) {
|
|
if (!(2 & (t = t.mode))) return 1073741823;
|
|
var r = $o();
|
|
if (!(4 & t)) return 99 === r ? 1073741823 : 1073741822;
|
|
if ((Bu & ju) !== Pu) return Hu;
|
|
if (null !== n) e = ei(e, 0 | n.timeoutMs || 5e3, 250);
|
|
else switch (r) {
|
|
case 99:
|
|
e = 1073741823;
|
|
break;
|
|
case 98:
|
|
e = ei(e, 150, 100);
|
|
break;
|
|
case 97:
|
|
case 96:
|
|
e = ei(e, 5e3, 250);
|
|
break;
|
|
case 95:
|
|
e = 2;
|
|
break;
|
|
default:
|
|
throw Error(a(326))
|
|
}
|
|
return null !== zu && e === Hu && --e, e
|
|
}
|
|
|
|
function fl(e, t) {
|
|
if (50 < al) throw al = 0, ul = null, Error(a(185));
|
|
if (null !== (e = dl(e, t))) {
|
|
var n = $o();
|
|
1073741823 === t ? (Bu & Du) !== Pu && (Bu & (ju | Tu)) === Pu ? gl(e) : (hl(e), Bu === Pu && Qo()) : hl(e), (4 & Bu) === Pu || 98 !== n && 99 !== n || (null === il ? il = new Map([
|
|
[e, t]
|
|
]) : (void 0 === (n = il.get(e)) || n > t) && il.set(e, t))
|
|
}
|
|
}
|
|
|
|
function dl(e, t) {
|
|
e.expirationTime < t && (e.expirationTime = t);
|
|
var n = e.alternate;
|
|
null !== n && n.expirationTime < t && (n.expirationTime = t);
|
|
var r = e.return,
|
|
o = null;
|
|
if (null === r && 3 === e.tag) o = e.stateNode;
|
|
else
|
|
for (; null !== r;) {
|
|
if (n = r.alternate, r.childExpirationTime < t && (r.childExpirationTime = t), null !== n && n.childExpirationTime < t && (n.childExpirationTime = t), null === r.return && 3 === r.tag) {
|
|
o = r.stateNode;
|
|
break
|
|
}
|
|
r = r.return
|
|
}
|
|
return null !== o && (zu === o && (xl(t), Wu === Iu && Xl(o, Hu)), Zl(o, t)), o
|
|
}
|
|
|
|
function pl(e) {
|
|
var t = e.lastExpiredTime;
|
|
if (0 !== t) return t;
|
|
if (!Yl(e, t = e.firstPendingTime)) return t;
|
|
var n = e.lastPingedTime;
|
|
return 2 >= (e = n > (e = e.nextKnownPendingLevel) ? n : e) && t !== e ? 0 : e
|
|
}
|
|
|
|
function hl(e) {
|
|
if (0 !== e.lastExpiredTime) e.callbackExpirationTime = 1073741823, e.callbackPriority = 99, e.callbackNode = Zo(gl.bind(null, e));
|
|
else {
|
|
var t = pl(e),
|
|
n = e.callbackNode;
|
|
if (0 === t) null !== n && (e.callbackNode = null, e.callbackExpirationTime = 0, e.callbackPriority = 90);
|
|
else {
|
|
var r = sl();
|
|
if (1073741823 === t ? r = 99 : 1 === t || 2 === t ? r = 95 : r = 0 >= (r = 10 * (1073741821 - t) - 10 * (1073741821 - r)) ? 99 : 250 >= r ? 98 : 5250 >= r ? 97 : 95, null !== n) {
|
|
var o = e.callbackPriority;
|
|
if (e.callbackExpirationTime === t && o >= r) return;
|
|
n !== Bo && Do(n)
|
|
}
|
|
e.callbackExpirationTime = t, e.callbackPriority = r, t = 1073741823 === t ? Zo(gl.bind(null, e)) : Xo(r, ml.bind(null, e), {
|
|
timeout: 10 * (1073741821 - t) - Go()
|
|
}), e.callbackNode = t
|
|
}
|
|
}
|
|
}
|
|
|
|
function ml(e, t) {
|
|
if (ll = 0, t) return Ql(e, t = sl()), hl(e), null;
|
|
var n = pl(e);
|
|
if (0 !== n) {
|
|
if (t = e.callbackNode, (Bu & (ju | Tu)) !== Pu) throw Error(a(327));
|
|
if (Tl(), e === zu && n === Hu || bl(e, n), null !== Uu) {
|
|
var r = Bu;
|
|
Bu |= ju;
|
|
for (var o = wl();;) try {
|
|
_l();
|
|
break
|
|
} catch (t) {
|
|
El(e, t)
|
|
}
|
|
if (ai(), Bu = r, Au.current = o, Wu === Nu) throw t = qu, bl(e, n), Xl(e, n), hl(e), t;
|
|
if (null === Uu) switch (o = e.finishedWork = e.current.alternate, e.finishedExpirationTime = n, r = Wu, zu = null, r) {
|
|
case Fu:
|
|
case Nu:
|
|
throw Error(a(345));
|
|
case Ru:
|
|
Ql(e, 2 < n ? 2 : n);
|
|
break;
|
|
case Mu:
|
|
if (Xl(e, n), n === (r = e.lastSuspendedTime) && (e.nextKnownPendingLevel = Ol(o)), 1073741823 === Vu && 10 < (o = Xu + Zu - Go())) {
|
|
if (Yu) {
|
|
var i = e.lastPingedTime;
|
|
if (0 === i || i >= n) {
|
|
e.lastPingedTime = n, bl(e, n);
|
|
break
|
|
}
|
|
}
|
|
if (0 !== (i = pl(e)) && i !== n) break;
|
|
if (0 !== r && r !== n) {
|
|
e.lastPingedTime = r;
|
|
break
|
|
}
|
|
e.timeoutHandle = _n(Pl.bind(null, e), o);
|
|
break
|
|
}
|
|
Pl(e);
|
|
break;
|
|
case Iu:
|
|
if (Xl(e, n), n === (r = e.lastSuspendedTime) && (e.nextKnownPendingLevel = Ol(o)), Yu && (0 === (o = e.lastPingedTime) || o >= n)) {
|
|
e.lastPingedTime = n, bl(e, n);
|
|
break
|
|
}
|
|
if (0 !== (o = pl(e)) && o !== n) break;
|
|
if (0 !== r && r !== n) {
|
|
e.lastPingedTime = r;
|
|
break
|
|
}
|
|
if (1073741823 !== Gu ? r = 10 * (1073741821 - Gu) - Go() : 1073741823 === Vu ? r = 0 : (r = 10 * (1073741821 - Vu) - 5e3, 0 > (r = (o = Go()) - r) && (r = 0), (n = 10 * (1073741821 - n) - o) < (r = (120 > r ? 120 : 480 > r ? 480 : 1080 > r ? 1080 : 1920 > r ? 1920 : 3e3 > r ? 3e3 : 4320 > r ? 4320 : 1960 * Su(r / 1960)) - r) && (r = n)), 10 < r) {
|
|
e.timeoutHandle = _n(Pl.bind(null, e), r);
|
|
break
|
|
}
|
|
Pl(e);
|
|
break;
|
|
case Lu:
|
|
if (1073741823 !== Vu && null !== $u) {
|
|
i = Vu;
|
|
var u = $u;
|
|
if (0 >= (r = 0 | u.busyMinDurationMs) ? r = 0 : (o = 0 | u.busyDelayMs, r = (i = Go() - (10 * (1073741821 - i) - (0 | u.timeoutMs || 5e3))) <= o ? 0 : o + r - i), 10 < r) {
|
|
Xl(e, n), e.timeoutHandle = _n(Pl.bind(null, e), r);
|
|
break
|
|
}
|
|
}
|
|
Pl(e);
|
|
break;
|
|
default:
|
|
throw Error(a(329))
|
|
}
|
|
if (hl(e), e.callbackNode === t) return ml.bind(null, e)
|
|
}
|
|
}
|
|
return null
|
|
}
|
|
|
|
function gl(e) {
|
|
var t = e.lastExpiredTime;
|
|
if (t = 0 !== t ? t : 1073741823, (Bu & (ju | Tu)) !== Pu) throw Error(a(327));
|
|
if (Tl(), e === zu && t === Hu || bl(e, t), null !== Uu) {
|
|
var n = Bu;
|
|
Bu |= ju;
|
|
for (var r = wl();;) try {
|
|
kl();
|
|
break
|
|
} catch (t) {
|
|
El(e, t)
|
|
}
|
|
if (ai(), Bu = n, Au.current = r, Wu === Nu) throw n = qu, bl(e, t), Xl(e, t), hl(e), n;
|
|
if (null !== Uu) throw Error(a(261));
|
|
e.finishedWork = e.current.alternate, e.finishedExpirationTime = t, zu = null, Pl(e), hl(e)
|
|
}
|
|
return null
|
|
}
|
|
|
|
function yl(e, t) {
|
|
var n = Bu;
|
|
Bu |= 1;
|
|
try {
|
|
return e(t)
|
|
} finally {
|
|
(Bu = n) === Pu && Qo()
|
|
}
|
|
}
|
|
|
|
function vl(e, t) {
|
|
var n = Bu;
|
|
Bu &= -2, Bu |= Du;
|
|
try {
|
|
return e(t)
|
|
} finally {
|
|
(Bu = n) === Pu && Qo()
|
|
}
|
|
}
|
|
|
|
function bl(e, t) {
|
|
e.finishedWork = null, e.finishedExpirationTime = 0;
|
|
var n = e.timeoutHandle;
|
|
if (-1 !== n && (e.timeoutHandle = -1, Sn(n)), null !== Uu)
|
|
for (n = Uu.return; null !== n;) {
|
|
var r = n;
|
|
switch (r.tag) {
|
|
case 1:
|
|
null != (r = r.type.childContextTypes) && xo();
|
|
break;
|
|
case 3:
|
|
Bi(), mo(bo), mo(vo);
|
|
break;
|
|
case 5:
|
|
Ui(r);
|
|
break;
|
|
case 4:
|
|
Bi();
|
|
break;
|
|
case 13:
|
|
case 19:
|
|
mo(Hi);
|
|
break;
|
|
case 10:
|
|
ui(r)
|
|
}
|
|
n = n.return
|
|
}
|
|
zu = e, Uu = Wl(e.current, null), Hu = t, Wu = Fu, qu = null, Gu = Vu = 1073741823, $u = null, Ku = 0, Yu = !1
|
|
}
|
|
|
|
function El(e, t) {
|
|
for (;;) {
|
|
try {
|
|
if (ai(), Vi.current = Ca, Zi)
|
|
for (var n = Ki.memoizedState; null !== n;) {
|
|
var r = n.queue;
|
|
null !== r && (r.pending = null), n = n.next
|
|
}
|
|
if ($i = 0, Xi = Yi = Ki = null, Zi = !1, null === Uu || null === Uu.return) return Wu = Nu, qu = t, Uu = null;
|
|
e: {
|
|
var o = e,
|
|
i = Uu.return,
|
|
a = Uu,
|
|
u = t;
|
|
if (t = Hu, a.effectTag |= 2048, a.firstEffect = a.lastEffect = null, null !== u && "object" == typeof u && "function" == typeof u.then) {
|
|
var l = u;
|
|
if (!(2 & a.mode)) {
|
|
var s = a.alternate;
|
|
s ? (a.updateQueue = s.updateQueue, a.memoizedState = s.memoizedState, a.expirationTime = s.expirationTime) : (a.updateQueue = null, a.memoizedState = null)
|
|
}
|
|
var c = !!(1 & Hi.current),
|
|
f = i;
|
|
do {
|
|
var d;
|
|
if (d = 13 === f.tag) {
|
|
var p = f.memoizedState;
|
|
if (null !== p) d = null !== p.dehydrated;
|
|
else {
|
|
var h = f.memoizedProps;
|
|
d = void 0 !== h.fallback && (!0 !== h.unstable_avoidThisFallback || !c)
|
|
}
|
|
}
|
|
if (d) {
|
|
var m = f.updateQueue;
|
|
if (null === m) {
|
|
var g = new Set;
|
|
g.add(l), f.updateQueue = g
|
|
} else m.add(l);
|
|
if (!(2 & f.mode)) {
|
|
if (f.effectTag |= 64, a.effectTag &= -2981, 1 === a.tag)
|
|
if (null === a.alternate) a.tag = 17;
|
|
else {
|
|
var y = hi(1073741823, null);
|
|
y.tag = 2, mi(a, y)
|
|
} a.expirationTime = 1073741823;
|
|
break e
|
|
}
|
|
u = void 0, a = t;
|
|
var v = o.pingCache;
|
|
if (null === v ? (v = o.pingCache = new Cu, u = new Set, v.set(l, u)) : void 0 === (u = v.get(l)) && (u = new Set, v.set(l, u)), !u.has(a)) {
|
|
u.add(a);
|
|
var b = Ml.bind(null, o, l, a);
|
|
l.then(b, b)
|
|
}
|
|
f.effectTag |= 4096, f.expirationTime = t;
|
|
break e
|
|
}
|
|
f = f.return
|
|
} while (null !== f);
|
|
u = Error((ge(a.type) || "A React component") + " suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display." + ye(a))
|
|
}
|
|
Wu !== Lu && (Wu = Ru),
|
|
u = iu(u, a),
|
|
f = i;do {
|
|
switch (f.tag) {
|
|
case 3:
|
|
l = u, f.effectTag |= 4096, f.expirationTime = t, gi(f, xu(f, l, t));
|
|
break e;
|
|
case 1:
|
|
l = u;
|
|
var E = f.type,
|
|
w = f.stateNode;
|
|
if (!(64 & f.effectTag || "function" != typeof E.getDerivedStateFromError && (null === w || "function" != typeof w.componentDidCatch || null !== tl && tl.has(w)))) {
|
|
f.effectTag |= 4096, f.expirationTime = t, gi(f, ku(f, l, t));
|
|
break e
|
|
}
|
|
}
|
|
f = f.return
|
|
} while (null !== f)
|
|
}
|
|
Uu = Al(Uu)
|
|
} catch (e) {
|
|
t = e;
|
|
continue
|
|
}
|
|
break
|
|
}
|
|
}
|
|
|
|
function wl() {
|
|
var e = Au.current;
|
|
return Au.current = Ca, null === e ? Ca : e
|
|
}
|
|
|
|
function Cl(e, t) {
|
|
e < Vu && 2 < e && (Vu = e), null !== t && e < Gu && 2 < e && (Gu = e, $u = t)
|
|
}
|
|
|
|
function xl(e) {
|
|
e > Ku && (Ku = e)
|
|
}
|
|
|
|
function kl() {
|
|
for (; null !== Uu;) Uu = Sl(Uu)
|
|
}
|
|
|
|
function _l() {
|
|
for (; null !== Uu && !zo();) Uu = Sl(Uu)
|
|
}
|
|
|
|
function Sl(e) {
|
|
var t = _u(e.alternate, e, Hu);
|
|
return e.memoizedProps = e.pendingProps, null === t && (t = Al(e)), Ou.current = null, t
|
|
}
|
|
|
|
function Al(e) {
|
|
Uu = e;
|
|
do {
|
|
var t = Uu.alternate;
|
|
if (e = Uu.return, 2048 & Uu.effectTag) {
|
|
if (null !== (t = ou(Uu))) return t.effectTag &= 2047, t;
|
|
null !== e && (e.firstEffect = e.lastEffect = null, e.effectTag |= 2048)
|
|
} else {
|
|
if (t = ru(t, Uu, Hu), 1 === Hu || 1 !== Uu.childExpirationTime) {
|
|
for (var n = 0, r = Uu.child; null !== r;) {
|
|
var o = r.expirationTime,
|
|
i = r.childExpirationTime;
|
|
o > n && (n = o), i > n && (n = i), r = r.sibling
|
|
}
|
|
Uu.childExpirationTime = n
|
|
}
|
|
if (null !== t) return t;
|
|
null !== e && !(2048 & e.effectTag) && (null === e.firstEffect && (e.firstEffect = Uu.firstEffect), null !== Uu.lastEffect && (null !== e.lastEffect && (e.lastEffect.nextEffect = Uu.firstEffect), e.lastEffect = Uu.lastEffect), 1 < Uu.effectTag && (null !== e.lastEffect ? e.lastEffect.nextEffect = Uu : e.firstEffect = Uu, e.lastEffect = Uu))
|
|
}
|
|
if (null !== (t = Uu.sibling)) return t;
|
|
Uu = e
|
|
} while (null !== Uu);
|
|
return Wu === Fu && (Wu = Lu), null
|
|
}
|
|
|
|
function Ol(e) {
|
|
var t = e.expirationTime;
|
|
return t > (e = e.childExpirationTime) ? t : e
|
|
}
|
|
|
|
function Pl(e) {
|
|
var t = $o();
|
|
return Yo(99, Dl.bind(null, e, t)), null
|
|
}
|
|
|
|
function Dl(e, t) {
|
|
do {
|
|
Tl()
|
|
} while (null !== rl);
|
|
if ((Bu & (ju | Tu)) !== Pu) throw Error(a(327));
|
|
var n = e.finishedWork,
|
|
r = e.finishedExpirationTime;
|
|
if (null === n) return null;
|
|
if (e.finishedWork = null, e.finishedExpirationTime = 0, n === e.current) throw Error(a(177));
|
|
e.callbackNode = null, e.callbackExpirationTime = 0, e.callbackPriority = 90, e.nextKnownPendingLevel = 0;
|
|
var o = Ol(n);
|
|
if (e.firstPendingTime = o, r <= e.lastSuspendedTime ? e.firstSuspendedTime = e.lastSuspendedTime = e.nextKnownPendingLevel = 0 : r <= e.firstSuspendedTime && (e.firstSuspendedTime = r - 1), r <= e.lastPingedTime && (e.lastPingedTime = 0), r <= e.lastExpiredTime && (e.lastExpiredTime = 0), e === zu && (Uu = zu = null, Hu = 0), 1 < n.effectTag ? null !== n.lastEffect ? (n.lastEffect.nextEffect = n, o = n.firstEffect) : o = n : o = n.firstEffect, null !== o) {
|
|
var i = Bu;
|
|
Bu |= Tu, Ou.current = null, wn = $t;
|
|
var u = mn();
|
|
if (gn(u)) {
|
|
if ("selectionStart" in u) var l = {
|
|
start: u.selectionStart,
|
|
end: u.selectionEnd
|
|
};
|
|
else e: {
|
|
var s = (l = (l = u.ownerDocument) && l.defaultView || window).getSelection && l.getSelection();
|
|
if (s && 0 !== s.rangeCount) {
|
|
l = s.anchorNode;
|
|
var c = s.anchorOffset,
|
|
f = s.focusNode;
|
|
s = s.focusOffset;
|
|
try {
|
|
l.nodeType, f.nodeType
|
|
} catch (e) {
|
|
l = null;
|
|
break e
|
|
}
|
|
var d = 0,
|
|
p = -1,
|
|
h = -1,
|
|
m = 0,
|
|
g = 0,
|
|
y = u,
|
|
v = null;
|
|
t: for (;;) {
|
|
for (var b; y !== l || 0 !== c && 3 !== y.nodeType || (p = d + c), y !== f || 0 !== s && 3 !== y.nodeType || (h = d + s), 3 === y.nodeType && (d += y.nodeValue.length), null !== (b = y.firstChild);) v = y, y = b;
|
|
for (;;) {
|
|
if (y === u) break t;
|
|
if (v === l && ++m === c && (p = d), v === f && ++g === s && (h = d), null !== (b = y.nextSibling)) break;
|
|
v = (y = v).parentNode
|
|
}
|
|
y = b
|
|
}
|
|
l = -1 === p || -1 === h ? null : {
|
|
start: p,
|
|
end: h
|
|
}
|
|
} else l = null
|
|
}
|
|
l = l || {
|
|
start: 0,
|
|
end: 0
|
|
}
|
|
} else l = null;
|
|
Cn = {
|
|
activeElementDetached: null,
|
|
focusedElem: u,
|
|
selectionRange: l
|
|
}, $t = !1, Qu = o;
|
|
do {
|
|
try {
|
|
jl()
|
|
} catch (e) {
|
|
if (null === Qu) throw Error(a(330));
|
|
Rl(Qu, e), Qu = Qu.nextEffect
|
|
}
|
|
} while (null !== Qu);
|
|
Qu = o;
|
|
do {
|
|
try {
|
|
for (u = e, l = t; null !== Qu;) {
|
|
var E = Qu.effectTag;
|
|
if (16 & E && Ue(Qu.stateNode, ""), 128 & E) {
|
|
var w = Qu.alternate;
|
|
if (null !== w) {
|
|
var C = w.ref;
|
|
null !== C && ("function" == typeof C ? C(null) : C.current = null)
|
|
}
|
|
}
|
|
switch (1038 & E) {
|
|
case 2:
|
|
gu(Qu), Qu.effectTag &= -3;
|
|
break;
|
|
case 6:
|
|
gu(Qu), Qu.effectTag &= -3, Eu(Qu.alternate, Qu);
|
|
break;
|
|
case 1024:
|
|
Qu.effectTag &= -1025;
|
|
break;
|
|
case 1028:
|
|
Qu.effectTag &= -1025, Eu(Qu.alternate, Qu);
|
|
break;
|
|
case 4:
|
|
Eu(Qu.alternate, Qu);
|
|
break;
|
|
case 8:
|
|
bu(u, c = Qu, l), hu(c)
|
|
}
|
|
Qu = Qu.nextEffect
|
|
}
|
|
} catch (e) {
|
|
if (null === Qu) throw Error(a(330));
|
|
Rl(Qu, e), Qu = Qu.nextEffect
|
|
}
|
|
} while (null !== Qu);
|
|
if (C = Cn, w = mn(), E = C.focusedElem, l = C.selectionRange, w !== E && E && E.ownerDocument && hn(E.ownerDocument.documentElement, E)) {
|
|
null !== l && gn(E) && (w = l.start, void 0 === (C = l.end) && (C = w), "selectionStart" in E ? (E.selectionStart = w, E.selectionEnd = Math.min(C, E.value.length)) : (C = (w = E.ownerDocument || document) && w.defaultView || window).getSelection && (C = C.getSelection(), c = E.textContent.length, u = Math.min(l.start, c), l = void 0 === l.end ? u : Math.min(l.end, c), !C.extend && u > l && (c = l, l = u, u = c), c = pn(E, u), f = pn(E, l), c && f && (1 !== C.rangeCount || C.anchorNode !== c.node || C.anchorOffset !== c.offset || C.focusNode !== f.node || C.focusOffset !== f.offset) && ((w = w.createRange()).setStart(c.node, c.offset), C.removeAllRanges(), u > l ? (C.addRange(w), C.extend(f.node, f.offset)) : (w.setEnd(f.node, f.offset), C.addRange(w))))), w = [];
|
|
for (C = E; C = C.parentNode;) 1 === C.nodeType && w.push({
|
|
element: C,
|
|
left: C.scrollLeft,
|
|
top: C.scrollTop
|
|
});
|
|
for ("function" == typeof E.focus && E.focus(), E = 0; E < w.length; E++)(C = w[E]).element.scrollLeft = C.left, C.element.scrollTop = C.top
|
|
}
|
|
$t = !!wn, Cn = wn = null, e.current = n, Qu = o;
|
|
do {
|
|
try {
|
|
for (E = e; null !== Qu;) {
|
|
var x = Qu.effectTag;
|
|
if (36 & x && du(E, Qu.alternate, Qu), 128 & x) {
|
|
w = void 0;
|
|
var k = Qu.ref;
|
|
if (null !== k) {
|
|
var _ = Qu.stateNode;
|
|
Qu.tag, w = _, "function" == typeof k ? k(w) : k.current = w
|
|
}
|
|
}
|
|
Qu = Qu.nextEffect
|
|
}
|
|
} catch (e) {
|
|
if (null === Qu) throw Error(a(330));
|
|
Rl(Qu, e), Qu = Qu.nextEffect
|
|
}
|
|
} while (null !== Qu);
|
|
Qu = null, Uo(), Bu = i
|
|
} else e.current = n;
|
|
if (nl) nl = !1, rl = e, ol = t;
|
|
else
|
|
for (Qu = o; null !== Qu;) t = Qu.nextEffect, Qu.nextEffect = null, Qu = t;
|
|
if (0 === (t = e.firstPendingTime) && (tl = null), 1073741823 === t ? e === ul ? al++ : (al = 0, ul = e) : al = 0, "function" == typeof Ll && Ll(n.stateNode, r), hl(e), Ju) throw Ju = !1, e = el, el = null, e;
|
|
return (Bu & Du) !== Pu || Qo(), null
|
|
}
|
|
|
|
function jl() {
|
|
for (; null !== Qu;) {
|
|
var e = Qu.effectTag;
|
|
256 & e && su(Qu.alternate, Qu), !(512 & e) || nl || (nl = !0, Xo(97, function() {
|
|
return Tl(), null
|
|
})), Qu = Qu.nextEffect
|
|
}
|
|
}
|
|
|
|
function Tl() {
|
|
if (90 !== ol) {
|
|
var e = 97 < ol ? 97 : ol;
|
|
return ol = 90, Yo(e, Fl)
|
|
}
|
|
}
|
|
|
|
function Fl() {
|
|
if (null === rl) return !1;
|
|
var e = rl;
|
|
if (rl = null, (Bu & (ju | Tu)) !== Pu) throw Error(a(331));
|
|
var t = Bu;
|
|
for (Bu |= Tu, e = e.current.firstEffect; null !== e;) {
|
|
try {
|
|
var n = e;
|
|
if (512 & n.effectTag) switch (n.tag) {
|
|
case 0:
|
|
case 11:
|
|
case 15:
|
|
case 22:
|
|
cu(5, n), fu(5, n)
|
|
}
|
|
} catch (t) {
|
|
if (null === e) throw Error(a(330));
|
|
Rl(e, t)
|
|
}
|
|
n = e.nextEffect, e.nextEffect = null, e = n
|
|
}
|
|
return Bu = t, Qo(), !0
|
|
}
|
|
|
|
function Nl(e, t, n) {
|
|
mi(e, t = xu(e, t = iu(n, t), 1073741823)), null !== (e = dl(e, 1073741823)) && hl(e)
|
|
}
|
|
|
|
function Rl(e, t) {
|
|
if (3 === e.tag) Nl(e, e, t);
|
|
else
|
|
for (var n = e.return; null !== n;) {
|
|
if (3 === n.tag) {
|
|
Nl(n, e, t);
|
|
break
|
|
}
|
|
if (1 === n.tag) {
|
|
var r = n.stateNode;
|
|
if ("function" == typeof n.type.getDerivedStateFromError || "function" == typeof r.componentDidCatch && (null === tl || !tl.has(r))) {
|
|
mi(n, e = ku(n, e = iu(t, e), 1073741823)), null !== (n = dl(n, 1073741823)) && hl(n);
|
|
break
|
|
}
|
|
}
|
|
n = n.return
|
|
}
|
|
}
|
|
|
|
function Ml(e, t, n) {
|
|
var r = e.pingCache;
|
|
null !== r && r.delete(t), zu === e && Hu === n ? Wu === Iu || Wu === Mu && 1073741823 === Vu && Go() - Xu < Zu ? bl(e, Hu) : Yu = !0 : Yl(e, n) && (0 !== (t = e.lastPingedTime) && t < n || (e.lastPingedTime = n, hl(e)))
|
|
}
|
|
|
|
function Il(e, t) {
|
|
var n = e.stateNode;
|
|
null !== n && n.delete(t), 0 === (t = 0) && (t = cl(t = sl(), e, null)), null !== (e = dl(e, t)) && hl(e)
|
|
}
|
|
_u = function(e, t, n) {
|
|
var r = t.expirationTime;
|
|
if (null !== e) {
|
|
var o = t.pendingProps;
|
|
if (e.memoizedProps !== o || bo.current) Ma = !0;
|
|
else {
|
|
if (r < n) {
|
|
switch (Ma = !1, t.tag) {
|
|
case 3:
|
|
Va(t), Na();
|
|
break;
|
|
case 5:
|
|
if (zi(t), 4 & t.mode && 1 !== n && o.hidden) return t.expirationTime = t.childExpirationTime = 1, null;
|
|
break;
|
|
case 1:
|
|
Co(t.type) && So(t);
|
|
break;
|
|
case 4:
|
|
Li(t, t.stateNode.containerInfo);
|
|
break;
|
|
case 10:
|
|
r = t.memoizedProps.value, o = t.type._context, go(ni, o._currentValue), o._currentValue = r;
|
|
break;
|
|
case 13:
|
|
if (null !== t.memoizedState) return 0 !== (r = t.child.childExpirationTime) && r >= n ? Za(e, t, n) : (go(Hi, 1 & Hi.current), null !== (t = tu(e, t, n)) ? t.sibling : null);
|
|
go(Hi, 1 & Hi.current);
|
|
break;
|
|
case 19:
|
|
if (r = t.childExpirationTime >= n, 64 & e.effectTag) {
|
|
if (r) return eu(e, t, n);
|
|
t.effectTag |= 64
|
|
}
|
|
if (null !== (o = t.memoizedState) && (o.rendering = null, o.tail = null), go(Hi, Hi.current), !r) return null
|
|
}
|
|
return tu(e, t, n)
|
|
}
|
|
Ma = !1
|
|
}
|
|
} else Ma = !1;
|
|
switch (t.expirationTime = 0, t.tag) {
|
|
case 2:
|
|
if (r = t.type, null !== e && (e.alternate = null, t.alternate = null, t.effectTag |= 2), e = t.pendingProps, o = wo(t, vo.current), si(t, n), o = ea(null, t, r, e, o, n), t.effectTag |= 1, "object" == typeof o && null !== o && "function" == typeof o.render && void 0 === o.$$typeof) {
|
|
if (t.tag = 1, t.memoizedState = null, t.updateQueue = null, Co(r)) {
|
|
var i = !0;
|
|
So(t)
|
|
} else i = !1;
|
|
t.memoizedState = null !== o.state && void 0 !== o.state ? o.state : null, di(t);
|
|
var u = r.getDerivedStateFromProps;
|
|
"function" == typeof u && wi(t, r, u, e), o.updater = Ci, t.stateNode = o, o._reactInternalFiber = t, Si(t, r, e, n), t = qa(null, t, r, !0, i, n)
|
|
} else t.tag = 0, Ia(null, t, o, n), t = t.child;
|
|
return t;
|
|
case 16:
|
|
e: {
|
|
if (o = t.elementType, null !== e && (e.alternate = null, t.alternate = null, t.effectTag |= 2), e = t.pendingProps, function(e) {
|
|
if (-1 === e._status) {
|
|
e._status = 0;
|
|
var t = e._ctor;
|
|
t = t(), e._result = t, t.then(function(t) {
|
|
0 === e._status && (t = t.default, e._status = 1, e._result = t)
|
|
}, function(t) {
|
|
0 === e._status && (e._status = 2, e._result = t)
|
|
})
|
|
}
|
|
}(o), 1 !== o._status) throw o._result;
|
|
switch (o = o._result, t.type = o, i = t.tag = function(e) {
|
|
if ("function" == typeof e) return Hl(e) ? 1 : 0;
|
|
if (null != e) {
|
|
if ((e = e.$$typeof) === le) return 11;
|
|
if (e === fe) return 14
|
|
}
|
|
return 2
|
|
}(o), e = ti(o, e), i) {
|
|
case 0:
|
|
t = Ha(null, t, o, e, n);
|
|
break e;
|
|
case 1:
|
|
t = Wa(null, t, o, e, n);
|
|
break e;
|
|
case 11:
|
|
t = La(null, t, o, e, n);
|
|
break e;
|
|
case 14:
|
|
t = Ba(null, t, o, ti(o.type, e), r, n);
|
|
break e
|
|
}
|
|
throw Error(a(306, o, ""))
|
|
}
|
|
return t;
|
|
case 0:
|
|
return r = t.type, o = t.pendingProps, Ha(e, t, r, o = t.elementType === r ? o : ti(r, o), n);
|
|
case 1:
|
|
return r = t.type, o = t.pendingProps, Wa(e, t, r, o = t.elementType === r ? o : ti(r, o), n);
|
|
case 3:
|
|
if (Va(t), r = t.updateQueue, null === e || null === r) throw Error(a(282));
|
|
if (r = t.pendingProps, o = null !== (o = t.memoizedState) ? o.element : null, pi(e, t), yi(t, r, null, n), (r = t.memoizedState.element) === o) Na(), t = tu(e, t, n);
|
|
else {
|
|
if ((o = t.stateNode.hydrate) && (Aa = An(t.stateNode.containerInfo.firstChild), Sa = t, o = Oa = !0), o)
|
|
for (n = Ti(t, null, r, n), t.child = n; n;) n.effectTag = -3 & n.effectTag | 1024, n = n.sibling;
|
|
else Ia(e, t, r, n), Na();
|
|
t = t.child
|
|
}
|
|
return t;
|
|
case 5:
|
|
return zi(t), null === e && ja(t), r = t.type, o = t.pendingProps, i = null !== e ? e.memoizedProps : null, u = o.children, kn(r, o) ? u = null : null !== i && kn(r, i) && (t.effectTag |= 16), Ua(e, t), 4 & t.mode && 1 !== n && o.hidden ? (t.expirationTime = t.childExpirationTime = 1, t = null) : (Ia(e, t, u, n), t = t.child), t;
|
|
case 6:
|
|
return null === e && ja(t), null;
|
|
case 13:
|
|
return Za(e, t, n);
|
|
case 4:
|
|
return Li(t, t.stateNode.containerInfo), r = t.pendingProps, null === e ? t.child = ji(t, null, r, n) : Ia(e, t, r, n), t.child;
|
|
case 11:
|
|
return r = t.type, o = t.pendingProps, La(e, t, r, o = t.elementType === r ? o : ti(r, o), n);
|
|
case 7:
|
|
return Ia(e, t, t.pendingProps, n), t.child;
|
|
case 8:
|
|
case 12:
|
|
return Ia(e, t, t.pendingProps.children, n), t.child;
|
|
case 10:
|
|
e: {
|
|
r = t.type._context,
|
|
o = t.pendingProps,
|
|
u = t.memoizedProps,
|
|
i = o.value;
|
|
var l = t.type._context;
|
|
if (go(ni, l._currentValue), l._currentValue = i, null !== u)
|
|
if (l = u.value, 0 === (i = Wr(l, i) ? 0 : 0 | ("function" == typeof r._calculateChangedBits ? r._calculateChangedBits(l, i) : 1073741823))) {
|
|
if (u.children === o.children && !bo.current) {
|
|
t = tu(e, t, n);
|
|
break e
|
|
}
|
|
} else
|
|
for (null !== (l = t.child) && (l.return = t); null !== l;) {
|
|
var s = l.dependencies;
|
|
if (null !== s) {
|
|
u = l.child;
|
|
for (var c = s.firstContext; null !== c;) {
|
|
if (c.context === r && 0 !== (c.observedBits & i)) {
|
|
1 === l.tag && ((c = hi(n, null)).tag = 2, mi(l, c)), l.expirationTime < n && (l.expirationTime = n), null !== (c = l.alternate) && c.expirationTime < n && (c.expirationTime = n), li(l.return, n), s.expirationTime < n && (s.expirationTime = n);
|
|
break
|
|
}
|
|
c = c.next
|
|
}
|
|
} else u = 10 === l.tag && l.type === t.type ? null : l.child;
|
|
if (null !== u) u.return = l;
|
|
else
|
|
for (u = l; null !== u;) {
|
|
if (u === t) {
|
|
u = null;
|
|
break
|
|
}
|
|
if (null !== (l = u.sibling)) {
|
|
l.return = u.return, u = l;
|
|
break
|
|
}
|
|
u = u.return
|
|
}
|
|
l = u
|
|
}
|
|
Ia(e, t, o.children, n),
|
|
t = t.child
|
|
}
|
|
return t;
|
|
case 9:
|
|
return o = t.type, r = (i = t.pendingProps).children, si(t, n), r = r(o = ci(o, i.unstable_observedBits)), t.effectTag |= 1, Ia(e, t, r, n), t.child;
|
|
case 14:
|
|
return i = ti(o = t.type, t.pendingProps), Ba(e, t, o, i = ti(o.type, i), r, n);
|
|
case 15:
|
|
return za(e, t, t.type, t.pendingProps, r, n);
|
|
case 17:
|
|
return r = t.type, o = t.pendingProps, o = t.elementType === r ? o : ti(r, o), null !== e && (e.alternate = null, t.alternate = null, t.effectTag |= 2), t.tag = 1, Co(r) ? (e = !0, So(t)) : e = !1, si(t, n), ki(t, r, o), Si(t, r, o, n), qa(null, t, r, !0, e, n);
|
|
case 19:
|
|
return eu(e, t, n)
|
|
}
|
|
throw Error(a(156, t.tag))
|
|
};
|
|
var Ll = null,
|
|
Bl = null;
|
|
|
|
function zl(e, t, n, r) {
|
|
this.tag = e, this.key = n, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index = 0, this.ref = null, this.pendingProps = t, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode = r, this.effectTag = 0, this.lastEffect = this.firstEffect = this.nextEffect = null, this.childExpirationTime = this.expirationTime = 0, this.alternate = null
|
|
}
|
|
|
|
function Ul(e, t, n, r) {
|
|
return new zl(e, t, n, r)
|
|
}
|
|
|
|
function Hl(e) {
|
|
return !(!(e = e.prototype) || !e.isReactComponent)
|
|
}
|
|
|
|
function Wl(e, t) {
|
|
var n = e.alternate;
|
|
return null === n ? ((n = Ul(e.tag, t, e.key, e.mode)).elementType = e.elementType, n.type = e.type, n.stateNode = e.stateNode, n.alternate = e, e.alternate = n) : (n.pendingProps = t, n.effectTag = 0, n.nextEffect = null, n.firstEffect = null, n.lastEffect = null), n.childExpirationTime = e.childExpirationTime, n.expirationTime = e.expirationTime, n.child = e.child, n.memoizedProps = e.memoizedProps, n.memoizedState = e.memoizedState, n.updateQueue = e.updateQueue, t = e.dependencies, n.dependencies = null === t ? null : {
|
|
expirationTime: t.expirationTime,
|
|
firstContext: t.firstContext,
|
|
responders: t.responders
|
|
}, n.sibling = e.sibling, n.index = e.index, n.ref = e.ref, n
|
|
}
|
|
|
|
function ql(e, t, n, r, o, i) {
|
|
var u = 2;
|
|
if (r = e, "function" == typeof e) Hl(e) && (u = 1);
|
|
else if ("string" == typeof e) u = 5;
|
|
else e: switch (e) {
|
|
case ne:
|
|
return Vl(n.children, o, i, t);
|
|
case ue:
|
|
u = 8, o |= 7;
|
|
break;
|
|
case re:
|
|
u = 8, o |= 1;
|
|
break;
|
|
case oe:
|
|
return (e = Ul(12, n, t, 8 | o)).elementType = oe, e.type = oe, e.expirationTime = i, e;
|
|
case se:
|
|
return (e = Ul(13, n, t, o)).type = se, e.elementType = se, e.expirationTime = i, e;
|
|
case ce:
|
|
return (e = Ul(19, n, t, o)).elementType = ce, e.expirationTime = i, e;
|
|
default:
|
|
if ("object" == typeof e && null !== e) switch (e.$$typeof) {
|
|
case ie:
|
|
u = 10;
|
|
break e;
|
|
case ae:
|
|
u = 9;
|
|
break e;
|
|
case le:
|
|
u = 11;
|
|
break e;
|
|
case fe:
|
|
u = 14;
|
|
break e;
|
|
case de:
|
|
u = 16, r = null;
|
|
break e;
|
|
case pe:
|
|
u = 22;
|
|
break e
|
|
}
|
|
throw Error(a(130, null == e ? e : typeof e, ""))
|
|
}
|
|
return (t = Ul(u, n, t, o)).elementType = e, t.type = r, t.expirationTime = i, t
|
|
}
|
|
|
|
function Vl(e, t, n, r) {
|
|
return (e = Ul(7, e, r, t)).expirationTime = n, e
|
|
}
|
|
|
|
function Gl(e, t, n) {
|
|
return (e = Ul(6, e, null, t)).expirationTime = n, e
|
|
}
|
|
|
|
function $l(e, t, n) {
|
|
return (t = Ul(4, null !== e.children ? e.children : [], e.key, t)).expirationTime = n, t.stateNode = {
|
|
containerInfo: e.containerInfo,
|
|
pendingChildren: null,
|
|
implementation: e.implementation
|
|
}, t
|
|
}
|
|
|
|
function Kl(e, t, n) {
|
|
this.tag = t, this.current = null, this.containerInfo = e, this.pingCache = this.pendingChildren = null, this.finishedExpirationTime = 0, this.finishedWork = null, this.timeoutHandle = -1, this.pendingContext = this.context = null, this.hydrate = n, this.callbackNode = null, this.callbackPriority = 90, this.lastExpiredTime = this.lastPingedTime = this.nextKnownPendingLevel = this.lastSuspendedTime = this.firstSuspendedTime = this.firstPendingTime = 0
|
|
}
|
|
|
|
function Yl(e, t) {
|
|
var n = e.firstSuspendedTime;
|
|
return e = e.lastSuspendedTime, 0 !== n && n >= t && e <= t
|
|
}
|
|
|
|
function Xl(e, t) {
|
|
var n = e.firstSuspendedTime,
|
|
r = e.lastSuspendedTime;
|
|
n < t && (e.firstSuspendedTime = t), (r > t || 0 === n) && (e.lastSuspendedTime = t), t <= e.lastPingedTime && (e.lastPingedTime = 0), t <= e.lastExpiredTime && (e.lastExpiredTime = 0)
|
|
}
|
|
|
|
function Zl(e, t) {
|
|
t > e.firstPendingTime && (e.firstPendingTime = t);
|
|
var n = e.firstSuspendedTime;
|
|
0 !== n && (t >= n ? e.firstSuspendedTime = e.lastSuspendedTime = e.nextKnownPendingLevel = 0 : t >= e.lastSuspendedTime && (e.lastSuspendedTime = t + 1), t > e.nextKnownPendingLevel && (e.nextKnownPendingLevel = t))
|
|
}
|
|
|
|
function Ql(e, t) {
|
|
var n = e.lastExpiredTime;
|
|
(0 === n || n > t) && (e.lastExpiredTime = t)
|
|
}
|
|
|
|
function Jl(e, t, n, r) {
|
|
var o = t.current,
|
|
i = sl(),
|
|
u = bi.suspense;
|
|
i = cl(i, o, u);
|
|
e: if (n) {
|
|
t: {
|
|
if (et(n = n._reactInternalFiber) !== n || 1 !== n.tag) throw Error(a(170));
|
|
var l = n;do {
|
|
switch (l.tag) {
|
|
case 3:
|
|
l = l.stateNode.context;
|
|
break t;
|
|
case 1:
|
|
if (Co(l.type)) {
|
|
l = l.stateNode.__reactInternalMemoizedMergedChildContext;
|
|
break t
|
|
}
|
|
}
|
|
l = l.return
|
|
} while (null !== l);
|
|
throw Error(a(171))
|
|
}
|
|
if (1 === n.tag) {
|
|
var s = n.type;
|
|
if (Co(s)) {
|
|
n = _o(n, s, l);
|
|
break e
|
|
}
|
|
}
|
|
n = l
|
|
}
|
|
else n = yo;
|
|
return null === t.context ? t.context = n : t.pendingContext = n, (t = hi(i, u)).payload = {
|
|
element: e
|
|
}, null !== (r = void 0 === r ? null : r) && (t.callback = r), mi(o, t), fl(o, i), i
|
|
}
|
|
|
|
function es(e) {
|
|
return (e = e.current).child ? (e.child.tag, e.child.stateNode) : null
|
|
}
|
|
|
|
function ts(e, t) {
|
|
null !== (e = e.memoizedState) && null !== e.dehydrated && e.retryTime < t && (e.retryTime = t)
|
|
}
|
|
|
|
function ns(e, t) {
|
|
ts(e, t), (e = e.alternate) && ts(e, t)
|
|
}
|
|
|
|
function rs(e, t, n) {
|
|
var r = new Kl(e, t, n = null != n && !0 === n.hydrate),
|
|
o = Ul(3, null, null, 2 === t ? 7 : 1 === t ? 3 : 0);
|
|
r.current = o, o.stateNode = r, di(o), e[Tn] = r.current, n && 0 !== t && function(e, t) {
|
|
var n = Je(t);
|
|
At.forEach(function(e) {
|
|
mt(e, t, n)
|
|
}), Ot.forEach(function(e) {
|
|
mt(e, t, n)
|
|
})
|
|
}(0, 9 === e.nodeType ? e : e.ownerDocument), this._internalRoot = r
|
|
}
|
|
|
|
function os(e) {
|
|
return !(!e || 1 !== e.nodeType && 9 !== e.nodeType && 11 !== e.nodeType && (8 !== e.nodeType || " react-mount-point-unstable " !== e.nodeValue))
|
|
}
|
|
|
|
function is(e, t, n, r, o) {
|
|
var i = n._reactRootContainer;
|
|
if (i) {
|
|
var a = i._internalRoot;
|
|
if ("function" == typeof o) {
|
|
var u = o;
|
|
o = function() {
|
|
var e = es(a);
|
|
u.call(e)
|
|
}
|
|
}
|
|
Jl(t, a, e, o)
|
|
} else {
|
|
if (i = n._reactRootContainer = function(e, t) {
|
|
if (t || (t = !(!(t = e ? 9 === e.nodeType ? e.documentElement : e.firstChild : null) || 1 !== t.nodeType || !t.hasAttribute("data-reactroot"))), !t)
|
|
for (var n; n = e.lastChild;) e.removeChild(n);
|
|
return new rs(e, 0, t ? {
|
|
hydrate: !0
|
|
} : void 0)
|
|
}(n, r), a = i._internalRoot, "function" == typeof o) {
|
|
var l = o;
|
|
o = function() {
|
|
var e = es(a);
|
|
l.call(e)
|
|
}
|
|
}
|
|
vl(function() {
|
|
Jl(t, a, e, o)
|
|
})
|
|
}
|
|
return es(a)
|
|
}
|
|
|
|
function as(e, t) {
|
|
var n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
|
|
if (!os(t)) throw Error(a(200));
|
|
return function(e, t, n) {
|
|
var r = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
|
|
return {
|
|
$$typeof: te,
|
|
key: null == r ? null : "" + r,
|
|
children: e,
|
|
containerInfo: t,
|
|
implementation: n
|
|
}
|
|
}(e, t, null, n)
|
|
}
|
|
rs.prototype.render = function(e) {
|
|
Jl(e, this._internalRoot, null, null)
|
|
}, rs.prototype.unmount = function() {
|
|
var e = this._internalRoot,
|
|
t = e.containerInfo;
|
|
Jl(null, e, null, function() {
|
|
t[Tn] = null
|
|
})
|
|
}, gt = function(e) {
|
|
if (13 === e.tag) {
|
|
var t = ei(sl(), 150, 100);
|
|
fl(e, t), ns(e, t)
|
|
}
|
|
}, yt = function(e) {
|
|
13 === e.tag && (fl(e, 3), ns(e, 3))
|
|
}, vt = function(e) {
|
|
if (13 === e.tag) {
|
|
var t = sl();
|
|
fl(e, t = cl(t, e, null)), ns(e, t)
|
|
}
|
|
}, O = function(e, t, n) {
|
|
switch (t) {
|
|
case "input":
|
|
if (_e(e, n), t = n.name, "radio" === n.type && null != t) {
|
|
for (n = e; n.parentNode;) n = n.parentNode;
|
|
for (n = n.querySelectorAll("input[name=" + JSON.stringify("" + t) + '][type="radio"]'), t = 0; t < n.length; t++) {
|
|
var r = n[t];
|
|
if (r !== e && r.form === e.form) {
|
|
var o = Mn(r);
|
|
if (!o) throw Error(a(90));
|
|
we(r), _e(r, o)
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
case "textarea":
|
|
Te(e, n);
|
|
break;
|
|
case "select":
|
|
null != (t = n.value) && Pe(e, !!n.multiple, t, !1)
|
|
}
|
|
}, N = yl, R = function(e, t, n, r, o) {
|
|
var i = Bu;
|
|
Bu |= 4;
|
|
try {
|
|
return Yo(98, e.bind(null, t, n, r, o))
|
|
} finally {
|
|
(Bu = i) === Pu && Qo()
|
|
}
|
|
}, M = function() {
|
|
(Bu & (1 | ju | Tu)) === Pu && (function() {
|
|
if (null !== il) {
|
|
var e = il;
|
|
il = null, e.forEach(function(e, t) {
|
|
Ql(t, e), hl(t)
|
|
}), Qo()
|
|
}
|
|
}(), Tl())
|
|
}, I = function(e, t) {
|
|
var n = Bu;
|
|
Bu |= 2;
|
|
try {
|
|
return e(t)
|
|
} finally {
|
|
(Bu = n) === Pu && Qo()
|
|
}
|
|
};
|
|
var us = {
|
|
Events: [Nn, Rn, Mn, S, x, Wn, function(e) {
|
|
it(e, Hn)
|
|
}, T, F, Qt, lt, Tl, {
|
|
current: !1
|
|
}]
|
|
};
|
|
! function(e) {
|
|
var t = e.findFiberByHostInstance;
|
|
(function(e) {
|
|
if ("undefined" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1;
|
|
var t = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
|
if (t.isDisabled || !t.supportsFiber) return !0;
|
|
try {
|
|
var n = t.inject(e);
|
|
Ll = function(e) {
|
|
try {
|
|
t.onCommitFiberRoot(n, e, void 0, !(64 & ~e.current.effectTag))
|
|
} catch (e) {}
|
|
}, Bl = function(e) {
|
|
try {
|
|
t.onCommitFiberUnmount(n, e)
|
|
} catch (e) {}
|
|
}
|
|
} catch (e) {}
|
|
})(o({}, e, {
|
|
overrideHookState: null,
|
|
overrideProps: null,
|
|
setSuspenseHandler: null,
|
|
scheduleUpdate: null,
|
|
currentDispatcherRef: X.ReactCurrentDispatcher,
|
|
findHostInstanceByFiber: function(e) {
|
|
return null === (e = rt(e)) ? null : e.stateNode
|
|
},
|
|
findFiberByHostInstance: function(e) {
|
|
return t ? t(e) : null
|
|
},
|
|
findHostInstancesForRefresh: null,
|
|
scheduleRefresh: null,
|
|
scheduleRoot: null,
|
|
setRefreshHandler: null,
|
|
getCurrentFiber: null
|
|
}))
|
|
}({
|
|
findFiberByHostInstance: Fn,
|
|
bundleType: 0,
|
|
version: "16.14.0",
|
|
rendererPackageName: "react-dom"
|
|
}), t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = us, t.createPortal = as, t.findDOMNode = function(e) {
|
|
if (null == e) return null;
|
|
if (1 === e.nodeType) return e;
|
|
var t = e._reactInternalFiber;
|
|
if (void 0 === t) {
|
|
if ("function" == typeof e.render) throw Error(a(188));
|
|
throw Error(a(268, Object.keys(e)))
|
|
}
|
|
return e = null === (e = rt(t)) ? null : e.stateNode
|
|
}, t.flushSync = function(e, t) {
|
|
if ((Bu & (ju | Tu)) !== Pu) throw Error(a(187));
|
|
var n = Bu;
|
|
Bu |= 1;
|
|
try {
|
|
return Yo(99, e.bind(null, t))
|
|
} finally {
|
|
Bu = n, Qo()
|
|
}
|
|
}, t.hydrate = function(e, t, n) {
|
|
if (!os(t)) throw Error(a(200));
|
|
return is(null, e, t, !0, n)
|
|
}, t.render = function(e, t, n) {
|
|
if (!os(t)) throw Error(a(200));
|
|
return is(null, e, t, !1, n)
|
|
}, t.unmountComponentAtNode = function(e) {
|
|
if (!os(e)) throw Error(a(40));
|
|
return !!e._reactRootContainer && (vl(function() {
|
|
is(null, null, e, !1, function() {
|
|
e._reactRootContainer = null, e[Tn] = null
|
|
})
|
|
}), !0)
|
|
}, t.unstable_batchedUpdates = yl, t.unstable_createPortal = function(e, t) {
|
|
return as(e, t, 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null)
|
|
}, t.unstable_renderSubtreeIntoContainer = function(e, t, n, r) {
|
|
if (!os(n)) throw Error(a(200));
|
|
if (null == e || void 0 === e._reactInternalFiber) throw Error(a(38));
|
|
return is(e, t, n, !1, r)
|
|
}, t.version = "16.14.0"
|
|
},
|
|
58597: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = n(22662),
|
|
i = u(n(86146)),
|
|
a = n(72097);
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const l = {
|
|
firstLine: i.default.node.isRequired,
|
|
secondLine: i.default.node.isRequired
|
|
},
|
|
s = {
|
|
root: {
|
|
display: "flex"
|
|
},
|
|
container: {
|
|
height: "56px",
|
|
backgroundColor: a.Colors.white,
|
|
padding: "12px 0px",
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
color: a.Colors.grey900
|
|
},
|
|
miniBadgeTeaserText: {
|
|
fontSize: "12px",
|
|
lineHeight: "16px",
|
|
margin: "0px 16px",
|
|
whiteSpace: "nowrap"
|
|
}
|
|
},
|
|
c = (0, o.createUseStyles)(s),
|
|
f = ({
|
|
firstLine: e,
|
|
secondLine: t
|
|
}) => {
|
|
const n = c();
|
|
return r.default.createElement("div", {
|
|
className: n.root
|
|
}, r.default.createElement("div", {
|
|
className: n.container
|
|
}, r.default.createElement("div", {
|
|
className: n.miniBadgeTeaserText
|
|
}, e), r.default.createElement("div", {
|
|
className: n.miniBadgeTeaserText
|
|
}, t)))
|
|
};
|
|
f.propTypes = l;
|
|
t.default = f
|
|
},
|
|
59298: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), Object.defineProperty(t, "default", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return o.default
|
|
}
|
|
});
|
|
var r, o = (r = n(95246)) && r.__esModule ? r : {
|
|
default: r
|
|
}
|
|
},
|
|
59994: e => {
|
|
e.exports = /[^A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g
|
|
},
|
|
60191: (e, t, n) => {
|
|
"use strict";
|
|
n.d(t, {
|
|
VZ: () => Z,
|
|
oB: () => Ee,
|
|
SN: () => ee,
|
|
vt: () => be,
|
|
hT: () => ie,
|
|
D_: () => h,
|
|
ih: () => Ce,
|
|
rN: () => we,
|
|
Sg: () => g
|
|
});
|
|
var r = n(93506),
|
|
o = n(26885);
|
|
const i = function(e, t) {};
|
|
var a = n(76319);
|
|
|
|
function u(e, t) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
var r = t[n];
|
|
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, (0, a.A)(r.key), r)
|
|
}
|
|
}
|
|
|
|
function l(e, t, n) {
|
|
return t && u(e.prototype, t), n && u(e, n), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), e
|
|
}
|
|
var s = n(83907),
|
|
c = n(64227),
|
|
f = n(71445),
|
|
d = {}.constructor;
|
|
|
|
function p(e) {
|
|
if (null == e || "object" != typeof e) return e;
|
|
if (Array.isArray(e)) return e.map(p);
|
|
if (e.constructor !== d) return e;
|
|
var t = {};
|
|
for (var n in e) t[n] = p(e[n]);
|
|
return t
|
|
}
|
|
|
|
function h(e, t, n) {
|
|
void 0 === e && (e = "unnamed");
|
|
var r = n.jss,
|
|
o = p(t),
|
|
i = r.plugins.onCreateRule(e, o, n);
|
|
return i || (e[0], null)
|
|
}
|
|
var m = function(e, t) {
|
|
for (var n = "", r = 0; r < e.length && "!important" !== e[r]; r++) n && (n += t), n += e[r];
|
|
return n
|
|
},
|
|
g = function(e) {
|
|
if (!Array.isArray(e)) return e;
|
|
var t = "";
|
|
if (Array.isArray(e[0]))
|
|
for (var n = 0; n < e.length && "!important" !== e[n]; n++) t && (t += ", "), t += m(e[n], " ");
|
|
else t = m(e, ", ");
|
|
return "!important" === e[e.length - 1] && (t += " !important"), t
|
|
};
|
|
|
|
function y(e) {
|
|
return e && !1 === e.format ? {
|
|
linebreak: "",
|
|
space: ""
|
|
} : {
|
|
linebreak: "\n",
|
|
space: " "
|
|
}
|
|
}
|
|
|
|
function v(e, t) {
|
|
for (var n = "", r = 0; r < t; r++) n += " ";
|
|
return n + e
|
|
}
|
|
|
|
function b(e, t, n) {
|
|
void 0 === n && (n = {});
|
|
var r = "";
|
|
if (!t) return r;
|
|
var o = n.indent,
|
|
i = void 0 === o ? 0 : o,
|
|
a = t.fallbacks;
|
|
!1 === n.format && (i = -1 / 0);
|
|
var u = y(n),
|
|
l = u.linebreak,
|
|
s = u.space;
|
|
if (e && i++, a)
|
|
if (Array.isArray(a))
|
|
for (var c = 0; c < a.length; c++) {
|
|
var f = a[c];
|
|
for (var d in f) {
|
|
var p = f[d];
|
|
null != p && (r && (r += l), r += v(d + ":" + s + g(p) + ";", i))
|
|
}
|
|
} else
|
|
for (var h in a) {
|
|
var m = a[h];
|
|
null != m && (r && (r += l), r += v(h + ":" + s + g(m) + ";", i))
|
|
}
|
|
for (var b in t) {
|
|
var E = t[b];
|
|
null != E && "fallbacks" !== b && (r && (r += l), r += v(b + ":" + s + g(E) + ";", i))
|
|
}
|
|
return (r || n.allowEmpty) && e ? (r && (r = "" + l + r + l), v("" + e + s + "{" + r, --i) + v("}", i)) : r
|
|
}
|
|
var E = /([[\].#*$><+~=|^:(),"'`\s])/g,
|
|
w = "undefined" != typeof CSS && CSS.escape,
|
|
C = function(e) {
|
|
return w ? w(e) : e.replace(E, "\\$1")
|
|
},
|
|
x = function() {
|
|
function e(e, t, n) {
|
|
this.type = "style", this.isProcessed = !1;
|
|
var r = n.sheet,
|
|
o = n.Renderer;
|
|
this.key = e, this.options = n, this.style = t, r ? this.renderer = r.renderer : o && (this.renderer = new o)
|
|
}
|
|
return e.prototype.prop = function(e, t, n) {
|
|
if (void 0 === t) return this.style[e];
|
|
var r = !!n && n.force;
|
|
if (!r && this.style[e] === t) return this;
|
|
var o = t;
|
|
n && !1 === n.process || (o = this.options.jss.plugins.onChangeValue(t, e, this));
|
|
var i = null == o || !1 === o,
|
|
a = e in this.style;
|
|
if (i && !a && !r) return this;
|
|
var u = i && a;
|
|
if (u ? delete this.style[e] : this.style[e] = o, this.renderable && this.renderer) return u ? this.renderer.removeProperty(this.renderable, e) : this.renderer.setProperty(this.renderable, e, o), this;
|
|
var l = this.options.sheet;
|
|
return l && l.attached, this
|
|
}, e
|
|
}(),
|
|
k = function(e) {
|
|
function t(t, n, r) {
|
|
var o;
|
|
o = e.call(this, t, n, r) || this;
|
|
var i = r.selector,
|
|
a = r.scoped,
|
|
u = r.sheet,
|
|
l = r.generateId;
|
|
return i ? o.selectorText = i : !1 !== a && (o.id = l((0, c.A)((0, c.A)(o)), u), o.selectorText = "." + C(o.id)), o
|
|
}(0, s.A)(t, e);
|
|
var n = t.prototype;
|
|
return n.applyTo = function(e) {
|
|
var t = this.renderer;
|
|
if (t) {
|
|
var n = this.toJSON();
|
|
for (var r in n) t.setProperty(e, r, n[r])
|
|
}
|
|
return this
|
|
}, n.toJSON = function() {
|
|
var e = {};
|
|
for (var t in this.style) {
|
|
var n = this.style[t];
|
|
"object" != typeof n ? e[t] = n : Array.isArray(n) && (e[t] = g(n))
|
|
}
|
|
return e
|
|
}, n.toString = function(e) {
|
|
var t = this.options.sheet,
|
|
n = !!t && t.options.link ? (0, r.A)({}, e, {
|
|
allowEmpty: !0
|
|
}) : e;
|
|
return b(this.selectorText, this.style, n)
|
|
}, l(t, [{
|
|
key: "selector",
|
|
set: function(e) {
|
|
if (e !== this.selectorText) {
|
|
this.selectorText = e;
|
|
var t = this.renderer,
|
|
n = this.renderable;
|
|
if (n && t) t.setSelector(n, e) || t.replaceRule(n, this)
|
|
}
|
|
},
|
|
get: function() {
|
|
return this.selectorText
|
|
}
|
|
}]), t
|
|
}(x),
|
|
_ = {
|
|
onCreateRule: function(e, t, n) {
|
|
return "@" === e[0] || n.parent && "keyframes" === n.parent.type ? null : new k(e, t, n)
|
|
}
|
|
},
|
|
S = {
|
|
indent: 1,
|
|
children: !0
|
|
},
|
|
A = /@([\w-]+)/,
|
|
O = function() {
|
|
function e(e, t, n) {
|
|
this.type = "conditional", this.isProcessed = !1, this.key = e;
|
|
var o = e.match(A);
|
|
for (var i in this.at = o ? o[1] : "unknown", this.query = n.name || "@" + this.at, this.options = n, this.rules = new Z((0, r.A)({}, n, {
|
|
parent: this
|
|
})), t) this.rules.add(i, t[i]);
|
|
this.rules.process()
|
|
}
|
|
var t = e.prototype;
|
|
return t.getRule = function(e) {
|
|
return this.rules.get(e)
|
|
}, t.indexOf = function(e) {
|
|
return this.rules.indexOf(e)
|
|
}, t.addRule = function(e, t, n) {
|
|
var r = this.rules.add(e, t, n);
|
|
return r ? (this.options.jss.plugins.onProcessRule(r), r) : null
|
|
}, t.replaceRule = function(e, t, n) {
|
|
var r = this.rules.replace(e, t, n);
|
|
return r && this.options.jss.plugins.onProcessRule(r), r
|
|
}, t.toString = function(e) {
|
|
void 0 === e && (e = S);
|
|
var t = y(e).linebreak;
|
|
if (null == e.indent && (e.indent = S.indent), null == e.children && (e.children = S.children), !1 === e.children) return this.query + " {}";
|
|
var n = this.rules.toString(e);
|
|
return n ? this.query + " {" + t + n + t + "}" : ""
|
|
}, e
|
|
}(),
|
|
P = /@container|@media|@supports\s+/,
|
|
D = {
|
|
onCreateRule: function(e, t, n) {
|
|
return P.test(e) ? new O(e, t, n) : null
|
|
}
|
|
},
|
|
j = {
|
|
indent: 1,
|
|
children: !0
|
|
},
|
|
T = /@keyframes\s+([\w-]+)/,
|
|
F = function() {
|
|
function e(e, t, n) {
|
|
this.type = "keyframes", this.at = "@keyframes", this.isProcessed = !1;
|
|
var o = e.match(T);
|
|
o && o[1] ? this.name = o[1] : this.name = "noname", this.key = this.type + "-" + this.name, this.options = n;
|
|
var i = n.scoped,
|
|
a = n.sheet,
|
|
u = n.generateId;
|
|
for (var l in this.id = !1 === i ? this.name : C(u(this, a)), this.rules = new Z((0, r.A)({}, n, {
|
|
parent: this
|
|
})), t) this.rules.add(l, t[l], (0, r.A)({}, n, {
|
|
parent: this
|
|
}));
|
|
this.rules.process()
|
|
}
|
|
return e.prototype.toString = function(e) {
|
|
void 0 === e && (e = j);
|
|
var t = y(e).linebreak;
|
|
if (null == e.indent && (e.indent = j.indent), null == e.children && (e.children = j.children), !1 === e.children) return this.at + " " + this.id + " {}";
|
|
var n = this.rules.toString(e);
|
|
return n && (n = "" + t + n + t), this.at + " " + this.id + " {" + n + "}"
|
|
}, e
|
|
}(),
|
|
N = /@keyframes\s+/,
|
|
R = /\$([\w-]+)/g,
|
|
M = function(e, t) {
|
|
return "string" == typeof e ? e.replace(R, function(e, n) {
|
|
return n in t ? t[n] : e
|
|
}) : e
|
|
},
|
|
I = function(e, t, n) {
|
|
var r = e[t],
|
|
o = M(r, n);
|
|
o !== r && (e[t] = o)
|
|
},
|
|
L = {
|
|
onCreateRule: function(e, t, n) {
|
|
return "string" == typeof e && N.test(e) ? new F(e, t, n) : null
|
|
},
|
|
onProcessStyle: function(e, t, n) {
|
|
return "style" === t.type && n ? ("animation-name" in e && I(e, "animation-name", n.keyframes), "animation" in e && I(e, "animation", n.keyframes), e) : e
|
|
},
|
|
onChangeValue: function(e, t, n) {
|
|
var r = n.options.sheet;
|
|
if (!r) return e;
|
|
switch (t) {
|
|
case "animation":
|
|
case "animation-name":
|
|
return M(e, r.keyframes);
|
|
default:
|
|
return e
|
|
}
|
|
}
|
|
},
|
|
B = function(e) {
|
|
function t() {
|
|
return e.apply(this, arguments) || this
|
|
}
|
|
return (0, s.A)(t, e), t.prototype.toString = function(e) {
|
|
var t = this.options.sheet,
|
|
n = !!t && t.options.link ? (0, r.A)({}, e, {
|
|
allowEmpty: !0
|
|
}) : e;
|
|
return b(this.key, this.style, n)
|
|
}, t
|
|
}(x),
|
|
z = {
|
|
onCreateRule: function(e, t, n) {
|
|
return n.parent && "keyframes" === n.parent.type ? new B(e, t, n) : null
|
|
}
|
|
},
|
|
U = function() {
|
|
function e(e, t, n) {
|
|
this.type = "font-face", this.at = "@font-face", this.isProcessed = !1, this.key = e, this.style = t, this.options = n
|
|
}
|
|
return e.prototype.toString = function(e) {
|
|
var t = y(e).linebreak;
|
|
if (Array.isArray(this.style)) {
|
|
for (var n = "", r = 0; r < this.style.length; r++) n += b(this.at, this.style[r]), this.style[r + 1] && (n += t);
|
|
return n
|
|
}
|
|
return b(this.at, this.style, e)
|
|
}, e
|
|
}(),
|
|
H = /@font-face/,
|
|
W = {
|
|
onCreateRule: function(e, t, n) {
|
|
return H.test(e) ? new U(e, t, n) : null
|
|
}
|
|
},
|
|
q = function() {
|
|
function e(e, t, n) {
|
|
this.type = "viewport", this.at = "@viewport", this.isProcessed = !1, this.key = e, this.style = t, this.options = n
|
|
}
|
|
return e.prototype.toString = function(e) {
|
|
return b(this.key, this.style, e)
|
|
}, e
|
|
}(),
|
|
V = {
|
|
onCreateRule: function(e, t, n) {
|
|
return "@viewport" === e || "@-ms-viewport" === e ? new q(e, t, n) : null
|
|
}
|
|
},
|
|
G = function() {
|
|
function e(e, t, n) {
|
|
this.type = "simple", this.isProcessed = !1, this.key = e, this.value = t, this.options = n
|
|
}
|
|
return e.prototype.toString = function(e) {
|
|
if (Array.isArray(this.value)) {
|
|
for (var t = "", n = 0; n < this.value.length; n++) t += this.key + " " + this.value[n] + ";", this.value[n + 1] && (t += "\n");
|
|
return t
|
|
}
|
|
return this.key + " " + this.value + ";"
|
|
}, e
|
|
}(),
|
|
$ = {
|
|
"@charset": !0,
|
|
"@import": !0,
|
|
"@namespace": !0
|
|
},
|
|
K = [_, D, L, z, W, V, {
|
|
onCreateRule: function(e, t, n) {
|
|
return e in $ ? new G(e, t, n) : null
|
|
}
|
|
}],
|
|
Y = {
|
|
process: !0
|
|
},
|
|
X = {
|
|
force: !0,
|
|
process: !0
|
|
},
|
|
Z = function() {
|
|
function e(e) {
|
|
this.map = {}, this.raw = {}, this.index = [], this.counter = 0, this.options = e, this.classes = e.classes, this.keyframes = e.keyframes
|
|
}
|
|
var t = e.prototype;
|
|
return t.add = function(e, t, n) {
|
|
var o = this.options,
|
|
i = o.parent,
|
|
a = o.sheet,
|
|
u = o.jss,
|
|
l = o.Renderer,
|
|
s = o.generateId,
|
|
c = o.scoped,
|
|
f = (0, r.A)({
|
|
classes: this.classes,
|
|
parent: i,
|
|
sheet: a,
|
|
jss: u,
|
|
Renderer: l,
|
|
generateId: s,
|
|
scoped: c,
|
|
name: e,
|
|
keyframes: this.keyframes,
|
|
selector: void 0
|
|
}, n),
|
|
d = e;
|
|
e in this.raw && (d = e + "-d" + this.counter++), this.raw[d] = t, d in this.classes && (f.selector = "." + C(this.classes[d]));
|
|
var p = h(d, t, f);
|
|
if (!p) return null;
|
|
this.register(p);
|
|
var m = void 0 === f.index ? this.index.length : f.index;
|
|
return this.index.splice(m, 0, p), p
|
|
}, t.replace = function(e, t, n) {
|
|
var o = this.get(e),
|
|
i = this.index.indexOf(o);
|
|
o && this.remove(o);
|
|
var a = n;
|
|
return -1 !== i && (a = (0, r.A)({}, n, {
|
|
index: i
|
|
})), this.add(e, t, a)
|
|
}, t.get = function(e) {
|
|
return this.map[e]
|
|
}, t.remove = function(e) {
|
|
this.unregister(e), delete this.raw[e.key], this.index.splice(this.index.indexOf(e), 1)
|
|
}, t.indexOf = function(e) {
|
|
return this.index.indexOf(e)
|
|
}, t.process = function() {
|
|
var e = this.options.jss.plugins;
|
|
this.index.slice(0).forEach(e.onProcessRule, e)
|
|
}, t.register = function(e) {
|
|
this.map[e.key] = e, e instanceof k ? (this.map[e.selector] = e, e.id && (this.classes[e.key] = e.id)) : e instanceof F && this.keyframes && (this.keyframes[e.name] = e.id)
|
|
}, t.unregister = function(e) {
|
|
delete this.map[e.key], e instanceof k ? (delete this.map[e.selector], delete this.classes[e.key]) : e instanceof F && delete this.keyframes[e.name]
|
|
}, t.update = function() {
|
|
var e, t, n;
|
|
if ("string" == typeof(arguments.length <= 0 ? void 0 : arguments[0]) ? (e = arguments.length <= 0 ? void 0 : arguments[0], t = arguments.length <= 1 ? void 0 : arguments[1], n = arguments.length <= 2 ? void 0 : arguments[2]) : (t = arguments.length <= 0 ? void 0 : arguments[0], n = arguments.length <= 1 ? void 0 : arguments[1], e = null), e) this.updateOne(this.get(e), t, n);
|
|
else
|
|
for (var r = 0; r < this.index.length; r++) this.updateOne(this.index[r], t, n)
|
|
}, t.updateOne = function(t, n, r) {
|
|
void 0 === r && (r = Y);
|
|
var o = this.options,
|
|
i = o.jss.plugins,
|
|
a = o.sheet;
|
|
if (t.rules instanceof e) t.rules.update(n, r);
|
|
else {
|
|
var u = t.style;
|
|
if (i.onUpdate(n, t, a, r), r.process && u && u !== t.style) {
|
|
for (var l in i.onProcessStyle(t.style, t, a), t.style) {
|
|
var s = t.style[l];
|
|
s !== u[l] && t.prop(l, s, X)
|
|
}
|
|
for (var c in u) {
|
|
var f = t.style[c],
|
|
d = u[c];
|
|
null == f && f !== d && t.prop(c, null, X)
|
|
}
|
|
}
|
|
}
|
|
}, t.toString = function(e) {
|
|
for (var t = "", n = this.options.sheet, r = !!n && n.options.link, o = y(e).linebreak, i = 0; i < this.index.length; i++) {
|
|
var a = this.index[i].toString(e);
|
|
(a || r) && (t && (t += o), t += a)
|
|
}
|
|
return t
|
|
}, e
|
|
}(),
|
|
Q = function() {
|
|
function e(e, t) {
|
|
for (var n in this.attached = !1, this.deployed = !1, this.classes = {}, this.keyframes = {}, this.options = (0, r.A)({}, t, {
|
|
sheet: this,
|
|
parent: this,
|
|
classes: this.classes,
|
|
keyframes: this.keyframes
|
|
}), t.Renderer && (this.renderer = new t.Renderer(this)), this.rules = new Z(this.options), e) this.rules.add(n, e[n]);
|
|
this.rules.process()
|
|
}
|
|
var t = e.prototype;
|
|
return t.attach = function() {
|
|
return this.attached || (this.renderer && this.renderer.attach(), this.attached = !0, this.deployed || this.deploy()), this
|
|
}, t.detach = function() {
|
|
return this.attached ? (this.renderer && this.renderer.detach(), this.attached = !1, this) : this
|
|
}, t.addRule = function(e, t, n) {
|
|
var r = this.queue;
|
|
this.attached && !r && (this.queue = []);
|
|
var o = this.rules.add(e, t, n);
|
|
return o ? (this.options.jss.plugins.onProcessRule(o), this.attached ? this.deployed ? (r ? r.push(o) : (this.insertRule(o), this.queue && (this.queue.forEach(this.insertRule, this), this.queue = void 0)), o) : o : (this.deployed = !1, o)) : null
|
|
}, t.replaceRule = function(e, t, n) {
|
|
var r = this.rules.get(e);
|
|
if (!r) return this.addRule(e, t, n);
|
|
var o = this.rules.replace(e, t, n);
|
|
return o && this.options.jss.plugins.onProcessRule(o), this.attached ? this.deployed ? (this.renderer && (o ? r.renderable && this.renderer.replaceRule(r.renderable, o) : this.renderer.deleteRule(r)), o) : o : (this.deployed = !1, o)
|
|
}, t.insertRule = function(e) {
|
|
this.renderer && this.renderer.insertRule(e)
|
|
}, t.addRules = function(e, t) {
|
|
var n = [];
|
|
for (var r in e) {
|
|
var o = this.addRule(r, e[r], t);
|
|
o && n.push(o)
|
|
}
|
|
return n
|
|
}, t.getRule = function(e) {
|
|
return this.rules.get(e)
|
|
}, t.deleteRule = function(e) {
|
|
var t = "object" == typeof e ? e : this.rules.get(e);
|
|
return !(!t || this.attached && !t.renderable) && (this.rules.remove(t), !(this.attached && t.renderable && this.renderer) || this.renderer.deleteRule(t.renderable))
|
|
}, t.indexOf = function(e) {
|
|
return this.rules.indexOf(e)
|
|
}, t.deploy = function() {
|
|
return this.renderer && this.renderer.deploy(), this.deployed = !0, this
|
|
}, t.update = function() {
|
|
var e;
|
|
return (e = this.rules).update.apply(e, arguments), this
|
|
}, t.updateOne = function(e, t, n) {
|
|
return this.rules.updateOne(e, t, n), this
|
|
}, t.toString = function(e) {
|
|
return this.rules.toString(e)
|
|
}, e
|
|
}(),
|
|
J = function() {
|
|
function e() {
|
|
this.plugins = {
|
|
internal: [],
|
|
external: []
|
|
}, this.registry = {}
|
|
}
|
|
var t = e.prototype;
|
|
return t.onCreateRule = function(e, t, n) {
|
|
for (var r = 0; r < this.registry.onCreateRule.length; r++) {
|
|
var o = this.registry.onCreateRule[r](e, t, n);
|
|
if (o) return o
|
|
}
|
|
return null
|
|
}, t.onProcessRule = function(e) {
|
|
if (!e.isProcessed) {
|
|
for (var t = e.options.sheet, n = 0; n < this.registry.onProcessRule.length; n++) this.registry.onProcessRule[n](e, t);
|
|
e.style && this.onProcessStyle(e.style, e, t), e.isProcessed = !0
|
|
}
|
|
}, t.onProcessStyle = function(e, t, n) {
|
|
for (var r = 0; r < this.registry.onProcessStyle.length; r++) t.style = this.registry.onProcessStyle[r](t.style, t, n)
|
|
}, t.onProcessSheet = function(e) {
|
|
for (var t = 0; t < this.registry.onProcessSheet.length; t++) this.registry.onProcessSheet[t](e)
|
|
}, t.onUpdate = function(e, t, n, r) {
|
|
for (var o = 0; o < this.registry.onUpdate.length; o++) this.registry.onUpdate[o](e, t, n, r)
|
|
}, t.onChangeValue = function(e, t, n) {
|
|
for (var r = e, o = 0; o < this.registry.onChangeValue.length; o++) r = this.registry.onChangeValue[o](r, t, n);
|
|
return r
|
|
}, t.use = function(e, t) {
|
|
void 0 === t && (t = {
|
|
queue: "external"
|
|
});
|
|
var n = this.plugins[t.queue]; - 1 === n.indexOf(e) && (n.push(e), this.registry = [].concat(this.plugins.external, this.plugins.internal).reduce(function(e, t) {
|
|
for (var n in t) n in e && e[n].push(t[n]);
|
|
return e
|
|
}, {
|
|
onCreateRule: [],
|
|
onProcessRule: [],
|
|
onProcessStyle: [],
|
|
onProcessSheet: [],
|
|
onChangeValue: [],
|
|
onUpdate: []
|
|
}))
|
|
}, e
|
|
}(),
|
|
ee = function() {
|
|
function e() {
|
|
this.registry = []
|
|
}
|
|
var t = e.prototype;
|
|
return t.add = function(e) {
|
|
var t = this.registry,
|
|
n = e.options.index;
|
|
if (-1 === t.indexOf(e))
|
|
if (0 === t.length || n >= this.index) t.push(e);
|
|
else
|
|
for (var r = 0; r < t.length; r++)
|
|
if (t[r].options.index > n) return void t.splice(r, 0, e)
|
|
}, t.reset = function() {
|
|
this.registry = []
|
|
}, t.remove = function(e) {
|
|
var t = this.registry.indexOf(e);
|
|
this.registry.splice(t, 1)
|
|
}, t.toString = function(e) {
|
|
for (var t = void 0 === e ? {} : e, n = t.attached, r = (0, f.A)(t, ["attached"]), o = y(r).linebreak, i = "", a = 0; a < this.registry.length; a++) {
|
|
var u = this.registry[a];
|
|
null != n && u.attached !== n || (i && (i += o), i += u.toString(r))
|
|
}
|
|
return i
|
|
}, l(e, [{
|
|
key: "index",
|
|
get: function() {
|
|
return 0 === this.registry.length ? 0 : this.registry[this.registry.length - 1].options.index
|
|
}
|
|
}]), e
|
|
}(),
|
|
te = new ee,
|
|
ne = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window && window.Math === Math ? window : "undefined" != typeof self && self.Math === Math ? self : Function("return this")(),
|
|
re = "2f1acc6c3a606b082e5eef5e54414ffb";
|
|
null == ne[re] && (ne[re] = 0);
|
|
var oe = ne[re]++,
|
|
ie = function(e) {
|
|
void 0 === e && (e = {});
|
|
var t = 0;
|
|
return function(n, r) {
|
|
t += 1;
|
|
var o = "",
|
|
i = "";
|
|
return r && (r.options.classNamePrefix && (i = r.options.classNamePrefix), null != r.options.jss.id && (o = String(r.options.jss.id))), e.minify ? "" + (i || "c") + oe + o + t : i + n.key + "-" + oe + (o ? "-" + o : "") + "-" + t
|
|
}
|
|
},
|
|
ae = function(e) {
|
|
var t;
|
|
return function() {
|
|
return t || (t = e()), t
|
|
}
|
|
},
|
|
ue = function(e, t) {
|
|
try {
|
|
return e.attributeStyleMap ? e.attributeStyleMap.get(t) : e.style.getPropertyValue(t)
|
|
} catch (e) {
|
|
return ""
|
|
}
|
|
},
|
|
le = function(e, t, n) {
|
|
try {
|
|
var r = n;
|
|
if (Array.isArray(n) && (r = g(n)), e.attributeStyleMap) e.attributeStyleMap.set(t, r);
|
|
else {
|
|
var o = r ? r.indexOf("!important") : -1,
|
|
i = o > -1 ? r.substr(0, o - 1) : r;
|
|
e.style.setProperty(t, i, o > -1 ? "important" : "")
|
|
}
|
|
} catch (e) {
|
|
return !1
|
|
}
|
|
return !0
|
|
},
|
|
se = function(e, t) {
|
|
try {
|
|
e.attributeStyleMap ? e.attributeStyleMap.delete(t) : e.style.removeProperty(t)
|
|
} catch (e) {}
|
|
},
|
|
ce = function(e, t) {
|
|
return e.selectorText = t, e.selectorText === t
|
|
},
|
|
fe = ae(function() {
|
|
return document.querySelector("head")
|
|
});
|
|
|
|
function de(e) {
|
|
var t = te.registry;
|
|
if (t.length > 0) {
|
|
var n = function(e, t) {
|
|
for (var n = 0; n < e.length; n++) {
|
|
var r = e[n];
|
|
if (r.attached && r.options.index > t.index && r.options.insertionPoint === t.insertionPoint) return r
|
|
}
|
|
return null
|
|
}(t, e);
|
|
if (n && n.renderer) return {
|
|
parent: n.renderer.element.parentNode,
|
|
node: n.renderer.element
|
|
};
|
|
if (n = function(e, t) {
|
|
for (var n = e.length - 1; n >= 0; n--) {
|
|
var r = e[n];
|
|
if (r.attached && r.options.insertionPoint === t.insertionPoint) return r
|
|
}
|
|
return null
|
|
}(t, e), n && n.renderer) return {
|
|
parent: n.renderer.element.parentNode,
|
|
node: n.renderer.element.nextSibling
|
|
}
|
|
}
|
|
var r = e.insertionPoint;
|
|
if (r && "string" == typeof r) {
|
|
var o = function(e) {
|
|
for (var t = fe(), n = 0; n < t.childNodes.length; n++) {
|
|
var r = t.childNodes[n];
|
|
if (8 === r.nodeType && r.nodeValue.trim() === e) return r
|
|
}
|
|
return null
|
|
}(r);
|
|
if (o) return {
|
|
parent: o.parentNode,
|
|
node: o.nextSibling
|
|
}
|
|
}
|
|
return !1
|
|
}
|
|
var pe = ae(function() {
|
|
var e = document.querySelector('meta[property="csp-nonce"]');
|
|
return e ? e.getAttribute("content") : null
|
|
}),
|
|
he = function(e, t, n) {
|
|
try {
|
|
"insertRule" in e ? e.insertRule(t, n) : "appendRule" in e && e.appendRule(t)
|
|
} catch (e) {
|
|
return !1
|
|
}
|
|
return e.cssRules[n]
|
|
},
|
|
me = function(e, t) {
|
|
var n = e.cssRules.length;
|
|
return void 0 === t || t > n ? n : t
|
|
},
|
|
ge = function() {
|
|
function e(e) {
|
|
this.getPropertyValue = ue, this.setProperty = le, this.removeProperty = se, this.setSelector = ce, this.hasInsertedRules = !1, this.cssRules = [], e && te.add(e), this.sheet = e;
|
|
var t, n = this.sheet ? this.sheet.options : {},
|
|
r = n.media,
|
|
o = n.meta,
|
|
i = n.element;
|
|
this.element = i || ((t = document.createElement("style")).textContent = "\n", t), this.element.setAttribute("data-jss", ""), r && this.element.setAttribute("media", r), o && this.element.setAttribute("data-meta", o);
|
|
var a = pe();
|
|
a && this.element.setAttribute("nonce", a)
|
|
}
|
|
var t = e.prototype;
|
|
return t.attach = function() {
|
|
if (!this.element.parentNode && this.sheet) {
|
|
! function(e, t) {
|
|
var n = t.insertionPoint,
|
|
r = de(t);
|
|
if (!1 !== r && r.parent) r.parent.insertBefore(e, r.node);
|
|
else if (n && "number" == typeof n.nodeType) {
|
|
var o = n,
|
|
i = o.parentNode;
|
|
i && i.insertBefore(e, o.nextSibling)
|
|
} else fe().appendChild(e)
|
|
}(this.element, this.sheet.options);
|
|
var e = Boolean(this.sheet && this.sheet.deployed);
|
|
this.hasInsertedRules && e && (this.hasInsertedRules = !1, this.deploy())
|
|
}
|
|
}, t.detach = function() {
|
|
if (this.sheet) {
|
|
var e = this.element.parentNode;
|
|
e && e.removeChild(this.element), this.sheet.options.link && (this.cssRules = [], this.element.textContent = "\n")
|
|
}
|
|
}, t.deploy = function() {
|
|
var e = this.sheet;
|
|
e && (e.options.link ? this.insertRules(e.rules) : this.element.textContent = "\n" + e.toString() + "\n")
|
|
}, t.insertRules = function(e, t) {
|
|
for (var n = 0; n < e.index.length; n++) this.insertRule(e.index[n], n, t)
|
|
}, t.insertRule = function(e, t, n) {
|
|
if (void 0 === n && (n = this.element.sheet), e.rules) {
|
|
var r = e,
|
|
o = n;
|
|
if ("conditional" === e.type || "keyframes" === e.type) {
|
|
var i = me(n, t);
|
|
if (!1 === (o = he(n, r.toString({
|
|
children: !1
|
|
}), i))) return !1;
|
|
this.refCssRule(e, i, o)
|
|
}
|
|
return this.insertRules(r.rules, o), o
|
|
}
|
|
var a = e.toString();
|
|
if (!a) return !1;
|
|
var u = me(n, t),
|
|
l = he(n, a, u);
|
|
return !1 !== l && (this.hasInsertedRules = !0, this.refCssRule(e, u, l), l)
|
|
}, t.refCssRule = function(e, t, n) {
|
|
e.renderable = n, e.options.parent instanceof Q && this.cssRules.splice(t, 0, n)
|
|
}, t.deleteRule = function(e) {
|
|
var t = this.element.sheet,
|
|
n = this.indexOf(e);
|
|
return -1 !== n && (t.deleteRule(n), this.cssRules.splice(n, 1), !0)
|
|
}, t.indexOf = function(e) {
|
|
return this.cssRules.indexOf(e)
|
|
}, t.replaceRule = function(e, t) {
|
|
var n = this.indexOf(e);
|
|
return -1 !== n && (this.element.sheet.deleteRule(n), this.cssRules.splice(n, 1), this.insertRule(t, n))
|
|
}, t.getRules = function() {
|
|
return this.element.sheet.cssRules
|
|
}, e
|
|
}(),
|
|
ye = 0,
|
|
ve = function() {
|
|
function e(e) {
|
|
this.id = ye++, this.version = "10.10.0", this.plugins = new J, this.options = {
|
|
id: {
|
|
minify: !1
|
|
},
|
|
createGenerateId: ie,
|
|
Renderer: o.A ? ge : null,
|
|
plugins: []
|
|
}, this.generateId = ie({
|
|
minify: !1
|
|
});
|
|
for (var t = 0; t < K.length; t++) this.plugins.use(K[t], {
|
|
queue: "internal"
|
|
});
|
|
this.setup(e)
|
|
}
|
|
var t = e.prototype;
|
|
return t.setup = function(e) {
|
|
return void 0 === e && (e = {}), e.createGenerateId && (this.options.createGenerateId = e.createGenerateId), e.id && (this.options.id = (0, r.A)({}, this.options.id, e.id)), (e.createGenerateId || e.id) && (this.generateId = this.options.createGenerateId(this.options.id)), null != e.insertionPoint && (this.options.insertionPoint = e.insertionPoint), "Renderer" in e && (this.options.Renderer = e.Renderer), e.plugins && this.use.apply(this, e.plugins), this
|
|
}, t.createStyleSheet = function(e, t) {
|
|
void 0 === t && (t = {});
|
|
var n = t.index;
|
|
"number" != typeof n && (n = 0 === te.index ? 0 : te.index + 1);
|
|
var o = new Q(e, (0, r.A)({}, t, {
|
|
jss: this,
|
|
generateId: t.generateId || this.generateId,
|
|
insertionPoint: this.options.insertionPoint,
|
|
Renderer: this.options.Renderer,
|
|
index: n
|
|
}));
|
|
return this.plugins.onProcessSheet(o), o
|
|
}, t.removeStyleSheet = function(e) {
|
|
return e.detach(), te.remove(e), this
|
|
}, t.createRule = function(e, t, n) {
|
|
if (void 0 === t && (t = {}), void 0 === n && (n = {}), "object" == typeof e) return this.createRule(void 0, e, t);
|
|
var o = (0, r.A)({}, n, {
|
|
name: e,
|
|
jss: this,
|
|
Renderer: this.options.Renderer
|
|
});
|
|
o.generateId || (o.generateId = this.generateId), o.classes || (o.classes = {}), o.keyframes || (o.keyframes = {});
|
|
var i = h(e, t, o);
|
|
return i && this.plugins.onProcessRule(i), i
|
|
}, t.use = function() {
|
|
for (var e = this, t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r];
|
|
return n.forEach(function(t) {
|
|
e.plugins.use(t)
|
|
}), this
|
|
}, e
|
|
}(),
|
|
be = function(e) {
|
|
return new ve(e)
|
|
},
|
|
Ee = function() {
|
|
function e() {
|
|
this.length = 0, this.sheets = new WeakMap
|
|
}
|
|
var t = e.prototype;
|
|
return t.get = function(e) {
|
|
var t = this.sheets.get(e);
|
|
return t && t.sheet
|
|
}, t.add = function(e, t) {
|
|
this.sheets.has(e) || (this.length++, this.sheets.set(e, {
|
|
sheet: t,
|
|
refs: 0
|
|
}))
|
|
}, t.manage = function(e) {
|
|
var t = this.sheets.get(e);
|
|
if (t) return 0 === t.refs && t.sheet.attach(), t.refs++, t.sheet;
|
|
i(!1, "[JSS] SheetsManager: can't find sheet to manage")
|
|
}, t.unmanage = function(e) {
|
|
var t = this.sheets.get(e);
|
|
t ? t.refs > 0 && (t.refs--, 0 === t.refs && t.sheet.detach()) : i(!1, "SheetsManager: can't find sheet to unmanage")
|
|
}, l(e, [{
|
|
key: "size",
|
|
get: function() {
|
|
return this.length
|
|
}
|
|
}]), e
|
|
}(),
|
|
we = "object" == typeof CSS && null != CSS && "number" in CSS;
|
|
|
|
function Ce(e) {
|
|
var t = null;
|
|
for (var n in e) {
|
|
var r = e[n],
|
|
o = typeof r;
|
|
if ("function" === o) t || (t = {}), t[n] = r;
|
|
else if ("object" === o && null !== r && !Array.isArray(r)) {
|
|
var i = Ce(r);
|
|
i && (t || (t = {}), t[n] = i)
|
|
}
|
|
}
|
|
return t
|
|
}
|
|
/**
|
|
* A better abstraction over CSS.
|
|
*
|
|
* @copyright Oleg Isonen (Slobodskoi) / Isonen 2014-present
|
|
* @website https://github.com/cssinjs/jss
|
|
* @license MIT
|
|
*/
|
|
be()
|
|
},
|
|
60577: (e, t, n) => {
|
|
var r = n(96817);
|
|
e.exports = function(e, t) {
|
|
return r(e, t) === e
|
|
}
|
|
},
|
|
60592: (e, t, n) => {
|
|
"use strict";
|
|
const {
|
|
default: r,
|
|
DraggableCore: o
|
|
} = n(25005);
|
|
e.exports = r, e.exports.default = r, e.exports.DraggableCore = o
|
|
},
|
|
60610: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = n(22662),
|
|
a = u(n(92900));
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
var l = {
|
|
id: o.default.string.isRequired,
|
|
children: o.default.node,
|
|
onClick: o.default.func,
|
|
copy: o.default.string,
|
|
hasError: o.default.bool,
|
|
ariaLabel: o.default.string
|
|
},
|
|
s = (0, i.createUseStyles)({
|
|
boldCopy: {
|
|
fontWeight: 600
|
|
}
|
|
});
|
|
|
|
function c(e) {
|
|
var t = e.id,
|
|
n = e.children,
|
|
o = e.onClick,
|
|
i = e.copy,
|
|
u = e.hasError,
|
|
l = e.ariaLabel,
|
|
c = s(),
|
|
f = [r.default.createElement("span", {
|
|
key: "".concat(t, ":serp"),
|
|
className: c.boldCopy
|
|
}, i)];
|
|
return u ? r.default.createElement(r.default.Fragment, null) : r.default.createElement(a.default, {
|
|
id: t,
|
|
customClassName: "serp",
|
|
onClick: o,
|
|
size: "mid",
|
|
icon: "honey-18",
|
|
iconColor: "#C14A0B",
|
|
copy: f,
|
|
ariaLabel: l || i
|
|
}, n)
|
|
}
|
|
c.propTypes = l, c.defaultProps = {
|
|
children: null,
|
|
onClick: function() {},
|
|
copy: "",
|
|
hasError: !1,
|
|
ariaLabel: ""
|
|
};
|
|
t.default = c
|
|
},
|
|
60697: (e, t, n) => {
|
|
"use strict";
|
|
n.r(t), n.d(t, {
|
|
ENTERED: () => p,
|
|
ENTERING: () => d,
|
|
EXITED: () => f,
|
|
EXITING: () => h,
|
|
UNMOUNTED: () => c,
|
|
default: () => y
|
|
});
|
|
var r = n(71445),
|
|
o = n(83907),
|
|
i = n(9666),
|
|
a = n(99459),
|
|
u = n(25400),
|
|
l = n(87431),
|
|
s = n(38045),
|
|
c = "unmounted",
|
|
f = "exited",
|
|
d = "entering",
|
|
p = "entered",
|
|
h = "exiting",
|
|
m = function(e) {
|
|
function t(t, n) {
|
|
var r;
|
|
r = e.call(this, t, n) || this;
|
|
var o, i = n && !n.isMounting ? t.enter : t.appear;
|
|
return r.appearStatus = null, t.in ? i ? (o = f, r.appearStatus = d) : o = p : o = t.unmountOnExit || t.mountOnEnter ? c : f, r.state = {
|
|
status: o
|
|
}, r.nextCallback = null, r
|
|
}(0, o.A)(t, e), t.getDerivedStateFromProps = function(e, t) {
|
|
return e.in && t.status === c ? {
|
|
status: f
|
|
} : null
|
|
};
|
|
var n = t.prototype;
|
|
return n.componentDidMount = function() {
|
|
this.updateStatus(!0, this.appearStatus)
|
|
}, n.componentDidUpdate = function(e) {
|
|
var t = null;
|
|
if (e !== this.props) {
|
|
var n = this.state.status;
|
|
this.props.in ? n !== d && n !== p && (t = d) : n !== d && n !== p || (t = h)
|
|
}
|
|
this.updateStatus(!1, t)
|
|
}, n.componentWillUnmount = function() {
|
|
this.cancelNextCallback()
|
|
}, n.getTimeouts = function() {
|
|
var e, t, n, r = this.props.timeout;
|
|
return e = t = n = r, null != r && "number" != typeof r && (e = r.exit, t = r.enter, n = void 0 !== r.appear ? r.appear : t), {
|
|
exit: e,
|
|
enter: t,
|
|
appear: n
|
|
}
|
|
}, n.updateStatus = function(e, t) {
|
|
if (void 0 === e && (e = !1), null !== t)
|
|
if (this.cancelNextCallback(), t === d) {
|
|
if (this.props.unmountOnExit || this.props.mountOnEnter) {
|
|
var n = this.props.nodeRef ? this.props.nodeRef.current : a.findDOMNode(this);
|
|
n && (0, s.F)(n)
|
|
}
|
|
this.performEnter(e)
|
|
} else this.performExit();
|
|
else this.props.unmountOnExit && this.state.status === f && this.setState({
|
|
status: c
|
|
})
|
|
}, n.performEnter = function(e) {
|
|
var t = this,
|
|
n = this.props.enter,
|
|
r = this.context ? this.context.isMounting : e,
|
|
o = this.props.nodeRef ? [r] : [a.findDOMNode(this), r],
|
|
i = o[0],
|
|
l = o[1],
|
|
s = this.getTimeouts(),
|
|
c = r ? s.appear : s.enter;
|
|
!e && !n || u.A.disabled ? this.safeSetState({
|
|
status: p
|
|
}, function() {
|
|
t.props.onEntered(i)
|
|
}) : (this.props.onEnter(i, l), this.safeSetState({
|
|
status: d
|
|
}, function() {
|
|
t.props.onEntering(i, l), t.onTransitionEnd(c, function() {
|
|
t.safeSetState({
|
|
status: p
|
|
}, function() {
|
|
t.props.onEntered(i, l)
|
|
})
|
|
})
|
|
}))
|
|
}, n.performExit = function() {
|
|
var e = this,
|
|
t = this.props.exit,
|
|
n = this.getTimeouts(),
|
|
r = this.props.nodeRef ? void 0 : a.findDOMNode(this);
|
|
t && !u.A.disabled ? (this.props.onExit(r), this.safeSetState({
|
|
status: h
|
|
}, function() {
|
|
e.props.onExiting(r), e.onTransitionEnd(n.exit, function() {
|
|
e.safeSetState({
|
|
status: f
|
|
}, function() {
|
|
e.props.onExited(r)
|
|
})
|
|
})
|
|
})) : this.safeSetState({
|
|
status: f
|
|
}, function() {
|
|
e.props.onExited(r)
|
|
})
|
|
}, n.cancelNextCallback = function() {
|
|
null !== this.nextCallback && (this.nextCallback.cancel(), this.nextCallback = null)
|
|
}, n.safeSetState = function(e, t) {
|
|
t = this.setNextCallback(t), this.setState(e, t)
|
|
}, n.setNextCallback = function(e) {
|
|
var t = this,
|
|
n = !0;
|
|
return this.nextCallback = function(r) {
|
|
n && (n = !1, t.nextCallback = null, e(r))
|
|
}, this.nextCallback.cancel = function() {
|
|
n = !1
|
|
}, this.nextCallback
|
|
}, n.onTransitionEnd = function(e, t) {
|
|
this.setNextCallback(t);
|
|
var n = this.props.nodeRef ? this.props.nodeRef.current : a.findDOMNode(this),
|
|
r = null == e && !this.props.addEndListener;
|
|
if (n && !r) {
|
|
if (this.props.addEndListener) {
|
|
var o = this.props.nodeRef ? [this.nextCallback] : [n, this.nextCallback],
|
|
i = o[0],
|
|
u = o[1];
|
|
this.props.addEndListener(i, u)
|
|
}
|
|
null != e && setTimeout(this.nextCallback, e)
|
|
} else setTimeout(this.nextCallback, 0)
|
|
}, n.render = function() {
|
|
var e = this.state.status;
|
|
if (e === c) return null;
|
|
var t = this.props,
|
|
n = t.children,
|
|
o = (t.in, t.mountOnEnter, t.unmountOnExit, t.appear, t.enter, t.exit, t.timeout, t.addEndListener, t.onEnter, t.onEntering, t.onEntered, t.onExit, t.onExiting, t.onExited, t.nodeRef, (0, r.A)(t, ["children", "in", "mountOnEnter", "unmountOnExit", "appear", "enter", "exit", "timeout", "addEndListener", "onEnter", "onEntering", "onEntered", "onExit", "onExiting", "onExited", "nodeRef"]));
|
|
return i.createElement(l.A.Provider, {
|
|
value: null
|
|
}, "function" == typeof n ? n(e, o) : i.cloneElement(i.Children.only(n), o))
|
|
}, t
|
|
}(i.Component);
|
|
|
|
function g() {}
|
|
m.contextType = l.A, m.propTypes = {}, m.defaultProps = {
|
|
in: !1,
|
|
mountOnEnter: !1,
|
|
unmountOnExit: !1,
|
|
appear: !1,
|
|
enter: !0,
|
|
exit: !0,
|
|
onEnter: g,
|
|
onEntering: g,
|
|
onEntered: g,
|
|
onExit: g,
|
|
onExiting: g,
|
|
onExited: g
|
|
}, m.UNMOUNTED = c, m.EXITED = f, m.ENTERING = d, m.ENTERED = p, m.EXITING = h;
|
|
const y = m
|
|
},
|
|
60995: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r, o = (r = n(35493)) && r.__esModule ? r : {
|
|
default: r
|
|
};
|
|
|
|
function i(e, t, n) {
|
|
this.callback = t, this.delayMS = e, this.timelineSupported = !!document.timeline, n instanceof AbortController ? this.controller = n : this.controller = new AbortController
|
|
}
|
|
i.prototype.start = function() {
|
|
this.start = this.timelineSupported ? document.timeline.currentTime : performance.now();
|
|
const e = function(e) {
|
|
this.controller.signal.aborted || (this.callback(e), t(e))
|
|
}.bind(this),
|
|
t = function(t) {
|
|
const n = Math.round((t - this.start) / this.delayMS) * this.delayMS,
|
|
r = this.start + n + this.delayMS - performance.now();
|
|
setTimeout(() => {
|
|
requestAnimationFrame(e)
|
|
}, r)
|
|
}.bind(this);
|
|
t(this.start)
|
|
}, i.prototype.stop = function() {
|
|
try {
|
|
this.controller.abort()
|
|
} catch (e) {
|
|
o.default.error("Failed to abort AnimationIntervalScheduler", e)
|
|
}
|
|
};
|
|
t.default = i
|
|
},
|
|
61060: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
t.default = function(e) {
|
|
return function(t) {
|
|
e.forEach(function(e) {
|
|
"function" == typeof e ? e(t) : null != e && (e.current = t)
|
|
})
|
|
}
|
|
}
|
|
},
|
|
61197: (e, t, n) => {
|
|
"use strict";
|
|
/** @license React v16.14.0
|
|
* react.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
var r = n(98778),
|
|
o = "function" == typeof Symbol && Symbol.for,
|
|
i = o ? Symbol.for("react.element") : 60103,
|
|
a = o ? Symbol.for("react.portal") : 60106,
|
|
u = o ? Symbol.for("react.fragment") : 60107,
|
|
l = o ? Symbol.for("react.strict_mode") : 60108,
|
|
s = o ? Symbol.for("react.profiler") : 60114,
|
|
c = o ? Symbol.for("react.provider") : 60109,
|
|
f = o ? Symbol.for("react.context") : 60110,
|
|
d = o ? Symbol.for("react.forward_ref") : 60112,
|
|
p = o ? Symbol.for("react.suspense") : 60113,
|
|
h = o ? Symbol.for("react.memo") : 60115,
|
|
m = o ? Symbol.for("react.lazy") : 60116,
|
|
g = "function" == typeof Symbol && Symbol.iterator;
|
|
|
|
function y(e) {
|
|
for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; n < arguments.length; n++) t += "&args[]=" + encodeURIComponent(arguments[n]);
|
|
return "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."
|
|
}
|
|
var v = {
|
|
isMounted: function() {
|
|
return !1
|
|
},
|
|
enqueueForceUpdate: function() {},
|
|
enqueueReplaceState: function() {},
|
|
enqueueSetState: function() {}
|
|
},
|
|
b = {};
|
|
|
|
function E(e, t, n) {
|
|
this.props = e, this.context = t, this.refs = b, this.updater = n || v
|
|
}
|
|
|
|
function w() {}
|
|
|
|
function C(e, t, n) {
|
|
this.props = e, this.context = t, this.refs = b, this.updater = n || v
|
|
}
|
|
E.prototype.isReactComponent = {}, E.prototype.setState = function(e, t) {
|
|
if ("object" != typeof e && "function" != typeof e && null != e) throw Error(y(85));
|
|
this.updater.enqueueSetState(this, e, t, "setState")
|
|
}, E.prototype.forceUpdate = function(e) {
|
|
this.updater.enqueueForceUpdate(this, e, "forceUpdate")
|
|
}, w.prototype = E.prototype;
|
|
var x = C.prototype = new w;
|
|
x.constructor = C, r(x, E.prototype), x.isPureReactComponent = !0;
|
|
var k = {
|
|
current: null
|
|
},
|
|
_ = Object.prototype.hasOwnProperty,
|
|
S = {
|
|
key: !0,
|
|
ref: !0,
|
|
__self: !0,
|
|
__source: !0
|
|
};
|
|
|
|
function A(e, t, n) {
|
|
var r, o = {},
|
|
a = null,
|
|
u = null;
|
|
if (null != t)
|
|
for (r in void 0 !== t.ref && (u = t.ref), void 0 !== t.key && (a = "" + t.key), t) _.call(t, r) && !S.hasOwnProperty(r) && (o[r] = t[r]);
|
|
var l = arguments.length - 2;
|
|
if (1 === l) o.children = n;
|
|
else if (1 < l) {
|
|
for (var s = Array(l), c = 0; c < l; c++) s[c] = arguments[c + 2];
|
|
o.children = s
|
|
}
|
|
if (e && e.defaultProps)
|
|
for (r in l = e.defaultProps) void 0 === o[r] && (o[r] = l[r]);
|
|
return {
|
|
$$typeof: i,
|
|
type: e,
|
|
key: a,
|
|
ref: u,
|
|
props: o,
|
|
_owner: k.current
|
|
}
|
|
}
|
|
|
|
function O(e) {
|
|
return "object" == typeof e && null !== e && e.$$typeof === i
|
|
}
|
|
var P = /\/+/g,
|
|
D = [];
|
|
|
|
function j(e, t, n, r) {
|
|
if (D.length) {
|
|
var o = D.pop();
|
|
return o.result = e, o.keyPrefix = t, o.func = n, o.context = r, o.count = 0, o
|
|
}
|
|
return {
|
|
result: e,
|
|
keyPrefix: t,
|
|
func: n,
|
|
context: r,
|
|
count: 0
|
|
}
|
|
}
|
|
|
|
function T(e) {
|
|
e.result = null, e.keyPrefix = null, e.func = null, e.context = null, e.count = 0, 10 > D.length && D.push(e)
|
|
}
|
|
|
|
function F(e, t, n, r) {
|
|
var o = typeof e;
|
|
"undefined" !== o && "boolean" !== o || (e = null);
|
|
var u = !1;
|
|
if (null === e) u = !0;
|
|
else switch (o) {
|
|
case "string":
|
|
case "number":
|
|
u = !0;
|
|
break;
|
|
case "object":
|
|
switch (e.$$typeof) {
|
|
case i:
|
|
case a:
|
|
u = !0
|
|
}
|
|
}
|
|
if (u) return n(r, e, "" === t ? "." + R(e, 0) : t), 1;
|
|
if (u = 0, t = "" === t ? "." : t + ":", Array.isArray(e))
|
|
for (var l = 0; l < e.length; l++) {
|
|
var s = t + R(o = e[l], l);
|
|
u += F(o, s, n, r)
|
|
} else if (null === e || "object" != typeof e ? s = null : s = "function" == typeof(s = g && e[g] || e["@@iterator"]) ? s : null, "function" == typeof s)
|
|
for (e = s.call(e), l = 0; !(o = e.next()).done;) u += F(o = o.value, s = t + R(o, l++), n, r);
|
|
else if ("object" === o) throw n = "" + e, Error(y(31, "[object Object]" === n ? "object with keys {" + Object.keys(e).join(", ") + "}" : n, ""));
|
|
return u
|
|
}
|
|
|
|
function N(e, t, n) {
|
|
return null == e ? 0 : F(e, "", t, n)
|
|
}
|
|
|
|
function R(e, t) {
|
|
return "object" == typeof e && null !== e && null != e.key ? function(e) {
|
|
var t = {
|
|
"=": "=0",
|
|
":": "=2"
|
|
};
|
|
return "$" + ("" + e).replace(/[=:]/g, function(e) {
|
|
return t[e]
|
|
})
|
|
}(e.key) : t.toString(36)
|
|
}
|
|
|
|
function M(e, t) {
|
|
e.func.call(e.context, t, e.count++)
|
|
}
|
|
|
|
function I(e, t, n) {
|
|
var r = e.result,
|
|
o = e.keyPrefix;
|
|
e = e.func.call(e.context, t, e.count++), Array.isArray(e) ? L(e, r, n, function(e) {
|
|
return e
|
|
}) : null != e && (O(e) && (e = function(e, t) {
|
|
return {
|
|
$$typeof: i,
|
|
type: e.type,
|
|
key: t,
|
|
ref: e.ref,
|
|
props: e.props,
|
|
_owner: e._owner
|
|
}
|
|
}(e, o + (!e.key || t && t.key === e.key ? "" : ("" + e.key).replace(P, "$&/") + "/") + n)), r.push(e))
|
|
}
|
|
|
|
function L(e, t, n, r, o) {
|
|
var i = "";
|
|
null != n && (i = ("" + n).replace(P, "$&/") + "/"), N(e, I, t = j(t, i, r, o)), T(t)
|
|
}
|
|
var B = {
|
|
current: null
|
|
};
|
|
|
|
function z() {
|
|
var e = B.current;
|
|
if (null === e) throw Error(y(321));
|
|
return e
|
|
}
|
|
var U = {
|
|
ReactCurrentDispatcher: B,
|
|
ReactCurrentBatchConfig: {
|
|
suspense: null
|
|
},
|
|
ReactCurrentOwner: k,
|
|
IsSomeRendererActing: {
|
|
current: !1
|
|
},
|
|
assign: r
|
|
};
|
|
t.Children = {
|
|
map: function(e, t, n) {
|
|
if (null == e) return e;
|
|
var r = [];
|
|
return L(e, r, null, t, n), r
|
|
},
|
|
forEach: function(e, t, n) {
|
|
if (null == e) return e;
|
|
N(e, M, t = j(null, null, t, n)), T(t)
|
|
},
|
|
count: function(e) {
|
|
return N(e, function() {
|
|
return null
|
|
}, null)
|
|
},
|
|
toArray: function(e) {
|
|
var t = [];
|
|
return L(e, t, null, function(e) {
|
|
return e
|
|
}), t
|
|
},
|
|
only: function(e) {
|
|
if (!O(e)) throw Error(y(143));
|
|
return e
|
|
}
|
|
}, t.Component = E, t.Fragment = u, t.Profiler = s, t.PureComponent = C, t.StrictMode = l, t.Suspense = p, t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = U, t.cloneElement = function(e, t, n) {
|
|
if (null == e) throw Error(y(267, e));
|
|
var o = r({}, e.props),
|
|
a = e.key,
|
|
u = e.ref,
|
|
l = e._owner;
|
|
if (null != t) {
|
|
if (void 0 !== t.ref && (u = t.ref, l = k.current), void 0 !== t.key && (a = "" + t.key), e.type && e.type.defaultProps) var s = e.type.defaultProps;
|
|
for (c in t) _.call(t, c) && !S.hasOwnProperty(c) && (o[c] = void 0 === t[c] && void 0 !== s ? s[c] : t[c])
|
|
}
|
|
var c = arguments.length - 2;
|
|
if (1 === c) o.children = n;
|
|
else if (1 < c) {
|
|
s = Array(c);
|
|
for (var f = 0; f < c; f++) s[f] = arguments[f + 2];
|
|
o.children = s
|
|
}
|
|
return {
|
|
$$typeof: i,
|
|
type: e.type,
|
|
key: a,
|
|
ref: u,
|
|
props: o,
|
|
_owner: l
|
|
}
|
|
}, t.createContext = function(e, t) {
|
|
return void 0 === t && (t = null), (e = {
|
|
$$typeof: f,
|
|
_calculateChangedBits: t,
|
|
_currentValue: e,
|
|
_currentValue2: e,
|
|
_threadCount: 0,
|
|
Provider: null,
|
|
Consumer: null
|
|
}).Provider = {
|
|
$$typeof: c,
|
|
_context: e
|
|
}, e.Consumer = e
|
|
}, t.createElement = A, t.createFactory = function(e) {
|
|
var t = A.bind(null, e);
|
|
return t.type = e, t
|
|
}, t.createRef = function() {
|
|
return {
|
|
current: null
|
|
}
|
|
}, t.forwardRef = function(e) {
|
|
return {
|
|
$$typeof: d,
|
|
render: e
|
|
}
|
|
}, t.isValidElement = O, t.lazy = function(e) {
|
|
return {
|
|
$$typeof: m,
|
|
_ctor: e,
|
|
_status: -1,
|
|
_result: null
|
|
}
|
|
}, t.memo = function(e, t) {
|
|
return {
|
|
$$typeof: h,
|
|
type: e,
|
|
compare: void 0 === t ? null : t
|
|
}
|
|
}, t.useCallback = function(e, t) {
|
|
return z().useCallback(e, t)
|
|
}, t.useContext = function(e, t) {
|
|
return z().useContext(e, t)
|
|
}, t.useDebugValue = function() {}, t.useEffect = function(e, t) {
|
|
return z().useEffect(e, t)
|
|
}, t.useImperativeHandle = function(e, t, n) {
|
|
return z().useImperativeHandle(e, t, n)
|
|
}, t.useLayoutEffect = function(e, t) {
|
|
return z().useLayoutEffect(e, t)
|
|
}, t.useMemo = function(e, t) {
|
|
return z().useMemo(e, t)
|
|
}, t.useReducer = function(e, t, n) {
|
|
return z().useReducer(e, t, n)
|
|
}, t.useRef = function(e) {
|
|
return z().useRef(e)
|
|
}, t.useState = function(e) {
|
|
return z().useState(e)
|
|
}, t.version = "16.14.0"
|
|
},
|
|
61735: (e, t, n) => {
|
|
var r = n(24547),
|
|
o = n(22110),
|
|
i = n(79072),
|
|
a = Math.max,
|
|
u = Math.min;
|
|
e.exports = function(e, t, n) {
|
|
var l, s, c, f, d, p, h = 0,
|
|
m = !1,
|
|
g = !1,
|
|
y = !0;
|
|
if ("function" != typeof e) throw new TypeError("Expected a function");
|
|
|
|
function v(t) {
|
|
var n = l,
|
|
r = s;
|
|
return l = s = void 0, h = t, f = e.apply(r, n)
|
|
}
|
|
|
|
function b(e) {
|
|
var n = e - p;
|
|
return void 0 === p || n >= t || n < 0 || g && e - h >= c
|
|
}
|
|
|
|
function E() {
|
|
var e = o();
|
|
if (b(e)) return w(e);
|
|
d = setTimeout(E, function(e) {
|
|
var n = t - (e - p);
|
|
return g ? u(n, c - (e - h)) : n
|
|
}(e))
|
|
}
|
|
|
|
function w(e) {
|
|
return d = void 0, y && l ? v(e) : (l = s = void 0, f)
|
|
}
|
|
|
|
function C() {
|
|
var e = o(),
|
|
n = b(e);
|
|
if (l = arguments, s = this, p = e, n) {
|
|
if (void 0 === d) return function(e) {
|
|
return h = e, d = setTimeout(E, t), m ? v(e) : f
|
|
}(p);
|
|
if (g) return clearTimeout(d), d = setTimeout(E, t), v(p)
|
|
}
|
|
return void 0 === d && (d = setTimeout(E, t)), f
|
|
}
|
|
return t = i(t) || 0, r(n) && (m = !!n.leading, c = (g = "maxWait" in n) ? a(i(n.maxWait) || 0, t) : c, y = "trailing" in n ? !!n.trailing : y), C.cancel = function() {
|
|
void 0 !== d && clearTimeout(d), h = 0, l = p = s = d = void 0
|
|
}, C.flush = function() {
|
|
return void 0 === d ? f : w(o())
|
|
}, C
|
|
}
|
|
},
|
|
61995: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != d(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = f(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var r = {
|
|
__proto__: null
|
|
},
|
|
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var i in e)
|
|
if ("default" !== i && {}.hasOwnProperty.call(e, i)) {
|
|
var a = o ? Object.getOwnPropertyDescriptor(e, i) : null;
|
|
a && (a.get || a.set) ? Object.defineProperty(r, i, a) : r[i] = e[i]
|
|
} return r.default = e, n && n.set(e, r), r
|
|
}(n(9666)),
|
|
o = c(n(86461)),
|
|
i = c(n(62924)),
|
|
a = c(n(86146)),
|
|
u = n(22662),
|
|
l = n(62094),
|
|
s = ["children", "className", "container", "desktop", "item", "mobile", "mobileLarge", "tablet", "spacing"];
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function f(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (f = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function d(e) {
|
|
return d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, d(e)
|
|
}
|
|
|
|
function p() {
|
|
return p = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, p.apply(null, arguments)
|
|
}
|
|
|
|
function h(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function m(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? h(Object(n), !0).forEach(function(t) {
|
|
g(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : h(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}
|
|
|
|
function g(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != d(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != d(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == d(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var y = function(e, t) {
|
|
var n = (t || 0).toString().replace(".", "_");
|
|
return "".concat(e).concat(n)
|
|
},
|
|
v = function(e) {
|
|
return l.GRID_NUMBERS.reduce(function(t, n) {
|
|
return m(m({}, t), {}, g({}, ".".concat(y(e, n), "&"), {
|
|
maxWidth: "".concat(n / l.MAX_GRID_NUMBER * 100, "%"),
|
|
flexBasis: "".concat(n / l.MAX_GRID_NUMBER * 100, "%")
|
|
}))
|
|
}, {})
|
|
},
|
|
b = (0, u.createUseStyles)({
|
|
container: function(e) {
|
|
var t = e.spacing;
|
|
return m(m({
|
|
display: "flex",
|
|
width: "100%",
|
|
flexWrap: "wrap",
|
|
boxSizing: "border-box"
|
|
}, t ? {
|
|
width: "calc(100% + ".concat(t, "px)"),
|
|
margin: t ? "-".concat(t / 2, "px") : 0,
|
|
"& $item": {
|
|
padding: t ? "".concat(t / 2, "px") : 0
|
|
}
|
|
} : {}), {}, {
|
|
"&$item": {
|
|
padding: 0
|
|
}
|
|
})
|
|
},
|
|
item: m(m({
|
|
flexGrow: 0,
|
|
boxSizing: "border-box"
|
|
}, v("mobile")), {}, g(g(g({}, o.default.mobileLarge, v("mobileLarge")), o.default.tablet, v("tablet")), o.default.desktop, v("desktop")))
|
|
}),
|
|
E = (0, r.forwardRef)(function(e, t) {
|
|
var n = e.children,
|
|
o = e.className,
|
|
a = e.container,
|
|
u = e.desktop,
|
|
l = e.item,
|
|
c = e.mobile,
|
|
f = e.mobileLarge,
|
|
d = e.tablet,
|
|
h = e.spacing,
|
|
v = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, s),
|
|
E = b({
|
|
spacing: h
|
|
}),
|
|
w = (0, r.useMemo)(function() {
|
|
return g(g(g(g({}, y("mobile", c), !!c), y("mobileLarge", f), !!f), y("tablet", d), !!d), y("desktop", u), !!u)
|
|
}, [c, f, d, u]);
|
|
return r.default.createElement("div", p({}, v, {
|
|
className: (0, i.default)(o, m(m({}, l ? w : {}), {}, g(g({}, E.container, a), E.item, l))),
|
|
ref: t
|
|
}), n)
|
|
});
|
|
E.displayName = "Grid", E.propTypes = {
|
|
children: a.default.node,
|
|
className: a.default.string,
|
|
container: a.default.bool,
|
|
item: a.default.bool,
|
|
desktop: a.default.oneOf(l.GRID_NUMBERS),
|
|
tablet: a.default.oneOf(l.GRID_NUMBERS),
|
|
mobile: a.default.oneOf(l.GRID_NUMBERS),
|
|
mobileLarge: a.default.oneOf(l.GRID_NUMBERS),
|
|
spacing: a.default.number
|
|
}, E.defaultProps = {
|
|
children: null,
|
|
className: null,
|
|
container: !1,
|
|
item: !1,
|
|
desktop: null,
|
|
tablet: null,
|
|
mobile: null,
|
|
mobileLarge: null,
|
|
spacing: null
|
|
};
|
|
t.default = E
|
|
},
|
|
62094: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.MAX_GRID_NUMBER = t.GRID_NUMBERS = void 0;
|
|
t.GRID_NUMBERS = [1, 2, 2.4, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], t.MAX_GRID_NUMBER = 12
|
|
},
|
|
62588: e => {
|
|
e.exports = function(e) {
|
|
return "number" == typeof e && e > -1 && e % 1 == 0 && e <= 9007199254740991
|
|
}
|
|
},
|
|
62924: (e, t) => {
|
|
var n;
|
|
/*!
|
|
Copyright (c) 2018 Jed Watson.
|
|
Licensed under the MIT License (MIT), see
|
|
http://jedwatson.github.io/classnames
|
|
*/
|
|
! function() {
|
|
"use strict";
|
|
var r = {}.hasOwnProperty;
|
|
|
|
function o() {
|
|
for (var e = "", t = 0; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
n && (e = a(e, i(n)))
|
|
}
|
|
return e
|
|
}
|
|
|
|
function i(e) {
|
|
if ("string" == typeof e || "number" == typeof e) return e;
|
|
if ("object" != typeof e) return "";
|
|
if (Array.isArray(e)) return o.apply(null, e);
|
|
if (e.toString !== Object.prototype.toString && !e.toString.toString().includes("[native code]")) return e.toString();
|
|
var t = "";
|
|
for (var n in e) r.call(e, n) && e[n] && (t = a(t, n));
|
|
return t
|
|
}
|
|
|
|
function a(e, t) {
|
|
return t ? e ? e + " " + t : e + t : e
|
|
}
|
|
e.exports ? (o.default = o, e.exports = o) : void 0 === (n = function() {
|
|
return o
|
|
}.apply(t, [])) || (e.exports = n)
|
|
}()
|
|
},
|
|
63268: (e, t, n) => {
|
|
"use strict";
|
|
n.r(t), n.d(t, {
|
|
Manager: () => a,
|
|
Popper: () => Te,
|
|
Reference: () => Re,
|
|
usePopper: () => Oe
|
|
});
|
|
var r = n(9666),
|
|
o = r.createContext(),
|
|
i = r.createContext();
|
|
|
|
function a(e) {
|
|
var t = e.children,
|
|
n = r.useState(null),
|
|
a = n[0],
|
|
u = n[1],
|
|
l = r.useRef(!1);
|
|
r.useEffect(function() {
|
|
return function() {
|
|
l.current = !0
|
|
}
|
|
}, []);
|
|
var s = r.useCallback(function(e) {
|
|
l.current || u(e)
|
|
}, []);
|
|
return r.createElement(o.Provider, {
|
|
value: a
|
|
}, r.createElement(i.Provider, {
|
|
value: s
|
|
}, t))
|
|
}
|
|
var u = function(e) {
|
|
return Array.isArray(e) ? e[0] : e
|
|
},
|
|
l = function(e) {
|
|
if ("function" == typeof e) {
|
|
for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r];
|
|
return e.apply(void 0, n)
|
|
}
|
|
},
|
|
s = function(e, t) {
|
|
if ("function" == typeof e) return l(e, t);
|
|
null != e && (e.current = t)
|
|
},
|
|
c = function(e) {
|
|
return e.reduce(function(e, t) {
|
|
var n = t[0],
|
|
r = t[1];
|
|
return e[n] = r, e
|
|
}, {})
|
|
},
|
|
f = "undefined" != typeof window && window.document && window.document.createElement ? r.useLayoutEffect : r.useEffect,
|
|
d = n(99459);
|
|
|
|
function p(e) {
|
|
if (null == e) return window;
|
|
if ("[object Window]" !== e.toString()) {
|
|
var t = e.ownerDocument;
|
|
return t && t.defaultView || window
|
|
}
|
|
return e
|
|
}
|
|
|
|
function h(e) {
|
|
return e instanceof p(e).Element || e instanceof Element
|
|
}
|
|
|
|
function m(e) {
|
|
return e instanceof p(e).HTMLElement || e instanceof HTMLElement
|
|
}
|
|
|
|
function g(e) {
|
|
return "undefined" != typeof ShadowRoot && (e instanceof p(e).ShadowRoot || e instanceof ShadowRoot)
|
|
}
|
|
var y = Math.max,
|
|
v = Math.min,
|
|
b = Math.round;
|
|
|
|
function E() {
|
|
var e = navigator.userAgentData;
|
|
return null != e && e.brands && Array.isArray(e.brands) ? e.brands.map(function(e) {
|
|
return e.brand + "/" + e.version
|
|
}).join(" ") : navigator.userAgent
|
|
}
|
|
|
|
function w() {
|
|
return !/^((?!chrome|android).)*safari/i.test(E())
|
|
}
|
|
|
|
function C(e, t, n) {
|
|
void 0 === t && (t = !1), void 0 === n && (n = !1);
|
|
var r = e.getBoundingClientRect(),
|
|
o = 1,
|
|
i = 1;
|
|
t && m(e) && (o = e.offsetWidth > 0 && b(r.width) / e.offsetWidth || 1, i = e.offsetHeight > 0 && b(r.height) / e.offsetHeight || 1);
|
|
var a = (h(e) ? p(e) : window).visualViewport,
|
|
u = !w() && n,
|
|
l = (r.left + (u && a ? a.offsetLeft : 0)) / o,
|
|
s = (r.top + (u && a ? a.offsetTop : 0)) / i,
|
|
c = r.width / o,
|
|
f = r.height / i;
|
|
return {
|
|
width: c,
|
|
height: f,
|
|
top: s,
|
|
right: l + c,
|
|
bottom: s + f,
|
|
left: l,
|
|
x: l,
|
|
y: s
|
|
}
|
|
}
|
|
|
|
function x(e) {
|
|
var t = p(e);
|
|
return {
|
|
scrollLeft: t.pageXOffset,
|
|
scrollTop: t.pageYOffset
|
|
}
|
|
}
|
|
|
|
function k(e) {
|
|
return e ? (e.nodeName || "").toLowerCase() : null
|
|
}
|
|
|
|
function _(e) {
|
|
return ((h(e) ? e.ownerDocument : e.document) || window.document).documentElement
|
|
}
|
|
|
|
function S(e) {
|
|
return C(_(e)).left + x(e).scrollLeft
|
|
}
|
|
|
|
function A(e) {
|
|
return p(e).getComputedStyle(e)
|
|
}
|
|
|
|
function O(e) {
|
|
var t = A(e),
|
|
n = t.overflow,
|
|
r = t.overflowX,
|
|
o = t.overflowY;
|
|
return /auto|scroll|overlay|hidden/.test(n + o + r)
|
|
}
|
|
|
|
function P(e, t, n) {
|
|
void 0 === n && (n = !1);
|
|
var r, o, i = m(t),
|
|
a = m(t) && function(e) {
|
|
var t = e.getBoundingClientRect(),
|
|
n = b(t.width) / e.offsetWidth || 1,
|
|
r = b(t.height) / e.offsetHeight || 1;
|
|
return 1 !== n || 1 !== r
|
|
}(t),
|
|
u = _(t),
|
|
l = C(e, a, n),
|
|
s = {
|
|
scrollLeft: 0,
|
|
scrollTop: 0
|
|
},
|
|
c = {
|
|
x: 0,
|
|
y: 0
|
|
};
|
|
return (i || !i && !n) && (("body" !== k(t) || O(u)) && (s = (r = t) !== p(r) && m(r) ? {
|
|
scrollLeft: (o = r).scrollLeft,
|
|
scrollTop: o.scrollTop
|
|
} : x(r)), m(t) ? ((c = C(t, !0)).x += t.clientLeft, c.y += t.clientTop) : u && (c.x = S(u))), {
|
|
x: l.left + s.scrollLeft - c.x,
|
|
y: l.top + s.scrollTop - c.y,
|
|
width: l.width,
|
|
height: l.height
|
|
}
|
|
}
|
|
|
|
function D(e) {
|
|
var t = C(e),
|
|
n = e.offsetWidth,
|
|
r = e.offsetHeight;
|
|
return Math.abs(t.width - n) <= 1 && (n = t.width), Math.abs(t.height - r) <= 1 && (r = t.height), {
|
|
x: e.offsetLeft,
|
|
y: e.offsetTop,
|
|
width: n,
|
|
height: r
|
|
}
|
|
}
|
|
|
|
function j(e) {
|
|
return "html" === k(e) ? e : e.assignedSlot || e.parentNode || (g(e) ? e.host : null) || _(e)
|
|
}
|
|
|
|
function T(e) {
|
|
return ["html", "body", "#document"].indexOf(k(e)) >= 0 ? e.ownerDocument.body : m(e) && O(e) ? e : T(j(e))
|
|
}
|
|
|
|
function F(e, t) {
|
|
var n;
|
|
void 0 === t && (t = []);
|
|
var r = T(e),
|
|
o = r === (null == (n = e.ownerDocument) ? void 0 : n.body),
|
|
i = p(r),
|
|
a = o ? [i].concat(i.visualViewport || [], O(r) ? r : []) : r,
|
|
u = t.concat(a);
|
|
return o ? u : u.concat(F(j(a)))
|
|
}
|
|
|
|
function N(e) {
|
|
return ["table", "td", "th"].indexOf(k(e)) >= 0
|
|
}
|
|
|
|
function R(e) {
|
|
return m(e) && "fixed" !== A(e).position ? e.offsetParent : null
|
|
}
|
|
|
|
function M(e) {
|
|
for (var t = p(e), n = R(e); n && N(n) && "static" === A(n).position;) n = R(n);
|
|
return n && ("html" === k(n) || "body" === k(n) && "static" === A(n).position) ? t : n || function(e) {
|
|
var t = /firefox/i.test(E());
|
|
if (/Trident/i.test(E()) && m(e) && "fixed" === A(e).position) return null;
|
|
var n = j(e);
|
|
for (g(n) && (n = n.host); m(n) && ["html", "body"].indexOf(k(n)) < 0;) {
|
|
var r = A(n);
|
|
if ("none" !== r.transform || "none" !== r.perspective || "paint" === r.contain || -1 !== ["transform", "perspective"].indexOf(r.willChange) || t && "filter" === r.willChange || t && r.filter && "none" !== r.filter) return n;
|
|
n = n.parentNode
|
|
}
|
|
return null
|
|
}(e) || t
|
|
}
|
|
var I = "top",
|
|
L = "bottom",
|
|
B = "right",
|
|
z = "left",
|
|
U = "auto",
|
|
H = [I, L, B, z],
|
|
W = "start",
|
|
q = "end",
|
|
V = "viewport",
|
|
G = "popper",
|
|
$ = H.reduce(function(e, t) {
|
|
return e.concat([t + "-" + W, t + "-" + q])
|
|
}, []),
|
|
K = [].concat(H, [U]).reduce(function(e, t) {
|
|
return e.concat([t, t + "-" + W, t + "-" + q])
|
|
}, []),
|
|
Y = ["beforeRead", "read", "afterRead", "beforeMain", "main", "afterMain", "beforeWrite", "write", "afterWrite"];
|
|
|
|
function X(e) {
|
|
var t = new Map,
|
|
n = new Set,
|
|
r = [];
|
|
|
|
function o(e) {
|
|
n.add(e.name), [].concat(e.requires || [], e.requiresIfExists || []).forEach(function(e) {
|
|
if (!n.has(e)) {
|
|
var r = t.get(e);
|
|
r && o(r)
|
|
}
|
|
}), r.push(e)
|
|
}
|
|
return e.forEach(function(e) {
|
|
t.set(e.name, e)
|
|
}), e.forEach(function(e) {
|
|
n.has(e.name) || o(e)
|
|
}), r
|
|
}
|
|
var Z = {
|
|
placement: "bottom",
|
|
modifiers: [],
|
|
strategy: "absolute"
|
|
};
|
|
|
|
function Q() {
|
|
for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n];
|
|
return !t.some(function(e) {
|
|
return !(e && "function" == typeof e.getBoundingClientRect)
|
|
})
|
|
}
|
|
|
|
function J(e) {
|
|
void 0 === e && (e = {});
|
|
var t = e,
|
|
n = t.defaultModifiers,
|
|
r = void 0 === n ? [] : n,
|
|
o = t.defaultOptions,
|
|
i = void 0 === o ? Z : o;
|
|
return function(e, t, n) {
|
|
void 0 === n && (n = i);
|
|
var o, a, u = {
|
|
placement: "bottom",
|
|
orderedModifiers: [],
|
|
options: Object.assign({}, Z, i),
|
|
modifiersData: {},
|
|
elements: {
|
|
reference: e,
|
|
popper: t
|
|
},
|
|
attributes: {},
|
|
styles: {}
|
|
},
|
|
l = [],
|
|
s = !1,
|
|
c = {
|
|
state: u,
|
|
setOptions: function(n) {
|
|
var o = "function" == typeof n ? n(u.options) : n;
|
|
f(), u.options = Object.assign({}, i, u.options, o), u.scrollParents = {
|
|
reference: h(e) ? F(e) : e.contextElement ? F(e.contextElement) : [],
|
|
popper: F(t)
|
|
};
|
|
var a, s, d = function(e) {
|
|
var t = X(e);
|
|
return Y.reduce(function(e, n) {
|
|
return e.concat(t.filter(function(e) {
|
|
return e.phase === n
|
|
}))
|
|
}, [])
|
|
}((a = [].concat(r, u.options.modifiers), s = a.reduce(function(e, t) {
|
|
var n = e[t.name];
|
|
return e[t.name] = n ? Object.assign({}, n, t, {
|
|
options: Object.assign({}, n.options, t.options),
|
|
data: Object.assign({}, n.data, t.data)
|
|
}) : t, e
|
|
}, {}), Object.keys(s).map(function(e) {
|
|
return s[e]
|
|
})));
|
|
return u.orderedModifiers = d.filter(function(e) {
|
|
return e.enabled
|
|
}), u.orderedModifiers.forEach(function(e) {
|
|
var t = e.name,
|
|
n = e.options,
|
|
r = void 0 === n ? {} : n,
|
|
o = e.effect;
|
|
if ("function" == typeof o) {
|
|
var i = o({
|
|
state: u,
|
|
name: t,
|
|
instance: c,
|
|
options: r
|
|
}),
|
|
a = function() {};
|
|
l.push(i || a)
|
|
}
|
|
}), c.update()
|
|
},
|
|
forceUpdate: function() {
|
|
if (!s) {
|
|
var e = u.elements,
|
|
t = e.reference,
|
|
n = e.popper;
|
|
if (Q(t, n)) {
|
|
u.rects = {
|
|
reference: P(t, M(n), "fixed" === u.options.strategy),
|
|
popper: D(n)
|
|
}, u.reset = !1, u.placement = u.options.placement, u.orderedModifiers.forEach(function(e) {
|
|
return u.modifiersData[e.name] = Object.assign({}, e.data)
|
|
});
|
|
for (var r = 0; r < u.orderedModifiers.length; r++)
|
|
if (!0 !== u.reset) {
|
|
var o = u.orderedModifiers[r],
|
|
i = o.fn,
|
|
a = o.options,
|
|
l = void 0 === a ? {} : a,
|
|
f = o.name;
|
|
"function" == typeof i && (u = i({
|
|
state: u,
|
|
options: l,
|
|
name: f,
|
|
instance: c
|
|
}) || u)
|
|
} else u.reset = !1, r = -1
|
|
}
|
|
}
|
|
},
|
|
update: (o = function() {
|
|
return new Promise(function(e) {
|
|
c.forceUpdate(), e(u)
|
|
})
|
|
}, function() {
|
|
return a || (a = new Promise(function(e) {
|
|
Promise.resolve().then(function() {
|
|
a = void 0, e(o())
|
|
})
|
|
})), a
|
|
}),
|
|
destroy: function() {
|
|
f(), s = !0
|
|
}
|
|
};
|
|
if (!Q(e, t)) return c;
|
|
|
|
function f() {
|
|
l.forEach(function(e) {
|
|
return e()
|
|
}), l = []
|
|
}
|
|
return c.setOptions(n).then(function(e) {
|
|
!s && n.onFirstUpdate && n.onFirstUpdate(e)
|
|
}), c
|
|
}
|
|
}
|
|
var ee = {
|
|
passive: !0
|
|
};
|
|
|
|
function te(e) {
|
|
return e.split("-")[0]
|
|
}
|
|
|
|
function ne(e) {
|
|
return e.split("-")[1]
|
|
}
|
|
|
|
function re(e) {
|
|
return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y"
|
|
}
|
|
|
|
function oe(e) {
|
|
var t, n = e.reference,
|
|
r = e.element,
|
|
o = e.placement,
|
|
i = o ? te(o) : null,
|
|
a = o ? ne(o) : null,
|
|
u = n.x + n.width / 2 - r.width / 2,
|
|
l = n.y + n.height / 2 - r.height / 2;
|
|
switch (i) {
|
|
case I:
|
|
t = {
|
|
x: u,
|
|
y: n.y - r.height
|
|
};
|
|
break;
|
|
case L:
|
|
t = {
|
|
x: u,
|
|
y: n.y + n.height
|
|
};
|
|
break;
|
|
case B:
|
|
t = {
|
|
x: n.x + n.width,
|
|
y: l
|
|
};
|
|
break;
|
|
case z:
|
|
t = {
|
|
x: n.x - r.width,
|
|
y: l
|
|
};
|
|
break;
|
|
default:
|
|
t = {
|
|
x: n.x,
|
|
y: n.y
|
|
}
|
|
}
|
|
var s = i ? re(i) : null;
|
|
if (null != s) {
|
|
var c = "y" === s ? "height" : "width";
|
|
switch (a) {
|
|
case W:
|
|
t[s] = t[s] - (n[c] / 2 - r[c] / 2);
|
|
break;
|
|
case q:
|
|
t[s] = t[s] + (n[c] / 2 - r[c] / 2)
|
|
}
|
|
}
|
|
return t
|
|
}
|
|
var ie = {
|
|
top: "auto",
|
|
right: "auto",
|
|
bottom: "auto",
|
|
left: "auto"
|
|
};
|
|
|
|
function ae(e) {
|
|
var t, n = e.popper,
|
|
r = e.popperRect,
|
|
o = e.placement,
|
|
i = e.variation,
|
|
a = e.offsets,
|
|
u = e.position,
|
|
l = e.gpuAcceleration,
|
|
s = e.adaptive,
|
|
c = e.roundOffsets,
|
|
f = e.isFixed,
|
|
d = a.x,
|
|
h = void 0 === d ? 0 : d,
|
|
m = a.y,
|
|
g = void 0 === m ? 0 : m,
|
|
y = "function" == typeof c ? c({
|
|
x: h,
|
|
y: g
|
|
}) : {
|
|
x: h,
|
|
y: g
|
|
};
|
|
h = y.x, g = y.y;
|
|
var v = a.hasOwnProperty("x"),
|
|
E = a.hasOwnProperty("y"),
|
|
w = z,
|
|
C = I,
|
|
x = window;
|
|
if (s) {
|
|
var k = M(n),
|
|
S = "clientHeight",
|
|
O = "clientWidth";
|
|
if (k === p(n) && "static" !== A(k = _(n)).position && "absolute" === u && (S = "scrollHeight", O = "scrollWidth"), o === I || (o === z || o === B) && i === q) C = L, g -= (f && k === x && x.visualViewport ? x.visualViewport.height : k[S]) - r.height, g *= l ? 1 : -1;
|
|
if (o === z || (o === I || o === L) && i === q) w = B, h -= (f && k === x && x.visualViewport ? x.visualViewport.width : k[O]) - r.width, h *= l ? 1 : -1
|
|
}
|
|
var P, D = Object.assign({
|
|
position: u
|
|
}, s && ie),
|
|
j = !0 === c ? function(e, t) {
|
|
var n = e.x,
|
|
r = e.y,
|
|
o = t.devicePixelRatio || 1;
|
|
return {
|
|
x: b(n * o) / o || 0,
|
|
y: b(r * o) / o || 0
|
|
}
|
|
}({
|
|
x: h,
|
|
y: g
|
|
}, p(n)) : {
|
|
x: h,
|
|
y: g
|
|
};
|
|
return h = j.x, g = j.y, l ? Object.assign({}, D, ((P = {})[C] = E ? "0" : "", P[w] = v ? "0" : "", P.transform = (x.devicePixelRatio || 1) <= 1 ? "translate(" + h + "px, " + g + "px)" : "translate3d(" + h + "px, " + g + "px, 0)", P)) : Object.assign({}, D, ((t = {})[C] = E ? g + "px" : "", t[w] = v ? h + "px" : "", t.transform = "", t))
|
|
}
|
|
const ue = {
|
|
name: "offset",
|
|
enabled: !0,
|
|
phase: "main",
|
|
requires: ["popperOffsets"],
|
|
fn: function(e) {
|
|
var t = e.state,
|
|
n = e.options,
|
|
r = e.name,
|
|
o = n.offset,
|
|
i = void 0 === o ? [0, 0] : o,
|
|
a = K.reduce(function(e, n) {
|
|
return e[n] = function(e, t, n) {
|
|
var r = te(e),
|
|
o = [z, I].indexOf(r) >= 0 ? -1 : 1,
|
|
i = "function" == typeof n ? n(Object.assign({}, t, {
|
|
placement: e
|
|
})) : n,
|
|
a = i[0],
|
|
u = i[1];
|
|
return a = a || 0, u = (u || 0) * o, [z, B].indexOf(r) >= 0 ? {
|
|
x: u,
|
|
y: a
|
|
} : {
|
|
x: a,
|
|
y: u
|
|
}
|
|
}(n, t.rects, i), e
|
|
}, {}),
|
|
u = a[t.placement],
|
|
l = u.x,
|
|
s = u.y;
|
|
null != t.modifiersData.popperOffsets && (t.modifiersData.popperOffsets.x += l, t.modifiersData.popperOffsets.y += s), t.modifiersData[r] = a
|
|
}
|
|
};
|
|
var le = {
|
|
left: "right",
|
|
right: "left",
|
|
bottom: "top",
|
|
top: "bottom"
|
|
};
|
|
|
|
function se(e) {
|
|
return e.replace(/left|right|bottom|top/g, function(e) {
|
|
return le[e]
|
|
})
|
|
}
|
|
var ce = {
|
|
start: "end",
|
|
end: "start"
|
|
};
|
|
|
|
function fe(e) {
|
|
return e.replace(/start|end/g, function(e) {
|
|
return ce[e]
|
|
})
|
|
}
|
|
|
|
function de(e, t) {
|
|
var n = t.getRootNode && t.getRootNode();
|
|
if (e.contains(t)) return !0;
|
|
if (n && g(n)) {
|
|
var r = t;
|
|
do {
|
|
if (r && e.isSameNode(r)) return !0;
|
|
r = r.parentNode || r.host
|
|
} while (r)
|
|
}
|
|
return !1
|
|
}
|
|
|
|
function pe(e) {
|
|
return Object.assign({}, e, {
|
|
left: e.x,
|
|
top: e.y,
|
|
right: e.x + e.width,
|
|
bottom: e.y + e.height
|
|
})
|
|
}
|
|
|
|
function he(e, t, n) {
|
|
return t === V ? pe(function(e, t) {
|
|
var n = p(e),
|
|
r = _(e),
|
|
o = n.visualViewport,
|
|
i = r.clientWidth,
|
|
a = r.clientHeight,
|
|
u = 0,
|
|
l = 0;
|
|
if (o) {
|
|
i = o.width, a = o.height;
|
|
var s = w();
|
|
(s || !s && "fixed" === t) && (u = o.offsetLeft, l = o.offsetTop)
|
|
}
|
|
return {
|
|
width: i,
|
|
height: a,
|
|
x: u + S(e),
|
|
y: l
|
|
}
|
|
}(e, n)) : h(t) ? function(e, t) {
|
|
var n = C(e, !1, "fixed" === t);
|
|
return n.top = n.top + e.clientTop, n.left = n.left + e.clientLeft, n.bottom = n.top + e.clientHeight, n.right = n.left + e.clientWidth, n.width = e.clientWidth, n.height = e.clientHeight, n.x = n.left, n.y = n.top, n
|
|
}(t, n) : pe(function(e) {
|
|
var t, n = _(e),
|
|
r = x(e),
|
|
o = null == (t = e.ownerDocument) ? void 0 : t.body,
|
|
i = y(n.scrollWidth, n.clientWidth, o ? o.scrollWidth : 0, o ? o.clientWidth : 0),
|
|
a = y(n.scrollHeight, n.clientHeight, o ? o.scrollHeight : 0, o ? o.clientHeight : 0),
|
|
u = -r.scrollLeft + S(e),
|
|
l = -r.scrollTop;
|
|
return "rtl" === A(o || n).direction && (u += y(n.clientWidth, o ? o.clientWidth : 0) - i), {
|
|
width: i,
|
|
height: a,
|
|
x: u,
|
|
y: l
|
|
}
|
|
}(_(e)))
|
|
}
|
|
|
|
function me(e, t, n, r) {
|
|
var o = "clippingParents" === t ? function(e) {
|
|
var t = F(j(e)),
|
|
n = ["absolute", "fixed"].indexOf(A(e).position) >= 0 && m(e) ? M(e) : e;
|
|
return h(n) ? t.filter(function(e) {
|
|
return h(e) && de(e, n) && "body" !== k(e)
|
|
}) : []
|
|
}(e) : [].concat(t),
|
|
i = [].concat(o, [n]),
|
|
a = i[0],
|
|
u = i.reduce(function(t, n) {
|
|
var o = he(e, n, r);
|
|
return t.top = y(o.top, t.top), t.right = v(o.right, t.right), t.bottom = v(o.bottom, t.bottom), t.left = y(o.left, t.left), t
|
|
}, he(e, a, r));
|
|
return u.width = u.right - u.left, u.height = u.bottom - u.top, u.x = u.left, u.y = u.top, u
|
|
}
|
|
|
|
function ge(e) {
|
|
return Object.assign({}, {
|
|
top: 0,
|
|
right: 0,
|
|
bottom: 0,
|
|
left: 0
|
|
}, e)
|
|
}
|
|
|
|
function ye(e, t) {
|
|
return t.reduce(function(t, n) {
|
|
return t[n] = e, t
|
|
}, {})
|
|
}
|
|
|
|
function ve(e, t) {
|
|
void 0 === t && (t = {});
|
|
var n = t,
|
|
r = n.placement,
|
|
o = void 0 === r ? e.placement : r,
|
|
i = n.strategy,
|
|
a = void 0 === i ? e.strategy : i,
|
|
u = n.boundary,
|
|
l = void 0 === u ? "clippingParents" : u,
|
|
s = n.rootBoundary,
|
|
c = void 0 === s ? V : s,
|
|
f = n.elementContext,
|
|
d = void 0 === f ? G : f,
|
|
p = n.altBoundary,
|
|
m = void 0 !== p && p,
|
|
g = n.padding,
|
|
y = void 0 === g ? 0 : g,
|
|
v = ge("number" != typeof y ? y : ye(y, H)),
|
|
b = d === G ? "reference" : G,
|
|
E = e.rects.popper,
|
|
w = e.elements[m ? b : d],
|
|
x = me(h(w) ? w : w.contextElement || _(e.elements.popper), l, c, a),
|
|
k = C(e.elements.reference),
|
|
S = oe({
|
|
reference: k,
|
|
element: E,
|
|
strategy: "absolute",
|
|
placement: o
|
|
}),
|
|
A = pe(Object.assign({}, E, S)),
|
|
O = d === G ? A : k,
|
|
P = {
|
|
top: x.top - O.top + v.top,
|
|
bottom: O.bottom - x.bottom + v.bottom,
|
|
left: x.left - O.left + v.left,
|
|
right: O.right - x.right + v.right
|
|
},
|
|
D = e.modifiersData.offset;
|
|
if (d === G && D) {
|
|
var j = D[o];
|
|
Object.keys(P).forEach(function(e) {
|
|
var t = [B, L].indexOf(e) >= 0 ? 1 : -1,
|
|
n = [I, L].indexOf(e) >= 0 ? "y" : "x";
|
|
P[e] += j[n] * t
|
|
})
|
|
}
|
|
return P
|
|
}
|
|
|
|
function be(e, t, n) {
|
|
return y(e, v(t, n))
|
|
}
|
|
const Ee = {
|
|
name: "preventOverflow",
|
|
enabled: !0,
|
|
phase: "main",
|
|
fn: function(e) {
|
|
var t = e.state,
|
|
n = e.options,
|
|
r = e.name,
|
|
o = n.mainAxis,
|
|
i = void 0 === o || o,
|
|
a = n.altAxis,
|
|
u = void 0 !== a && a,
|
|
l = n.boundary,
|
|
s = n.rootBoundary,
|
|
c = n.altBoundary,
|
|
f = n.padding,
|
|
d = n.tether,
|
|
p = void 0 === d || d,
|
|
h = n.tetherOffset,
|
|
m = void 0 === h ? 0 : h,
|
|
g = ve(t, {
|
|
boundary: l,
|
|
rootBoundary: s,
|
|
padding: f,
|
|
altBoundary: c
|
|
}),
|
|
b = te(t.placement),
|
|
E = ne(t.placement),
|
|
w = !E,
|
|
C = re(b),
|
|
x = "x" === C ? "y" : "x",
|
|
k = t.modifiersData.popperOffsets,
|
|
_ = t.rects.reference,
|
|
S = t.rects.popper,
|
|
A = "function" == typeof m ? m(Object.assign({}, t.rects, {
|
|
placement: t.placement
|
|
})) : m,
|
|
O = "number" == typeof A ? {
|
|
mainAxis: A,
|
|
altAxis: A
|
|
} : Object.assign({
|
|
mainAxis: 0,
|
|
altAxis: 0
|
|
}, A),
|
|
P = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null,
|
|
j = {
|
|
x: 0,
|
|
y: 0
|
|
};
|
|
if (k) {
|
|
if (i) {
|
|
var T, F = "y" === C ? I : z,
|
|
N = "y" === C ? L : B,
|
|
R = "y" === C ? "height" : "width",
|
|
U = k[C],
|
|
H = U + g[F],
|
|
q = U - g[N],
|
|
V = p ? -S[R] / 2 : 0,
|
|
G = E === W ? _[R] : S[R],
|
|
$ = E === W ? -S[R] : -_[R],
|
|
K = t.elements.arrow,
|
|
Y = p && K ? D(K) : {
|
|
width: 0,
|
|
height: 0
|
|
},
|
|
X = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : {
|
|
top: 0,
|
|
right: 0,
|
|
bottom: 0,
|
|
left: 0
|
|
},
|
|
Z = X[F],
|
|
Q = X[N],
|
|
J = be(0, _[R], Y[R]),
|
|
ee = w ? _[R] / 2 - V - J - Z - O.mainAxis : G - J - Z - O.mainAxis,
|
|
oe = w ? -_[R] / 2 + V + J + Q + O.mainAxis : $ + J + Q + O.mainAxis,
|
|
ie = t.elements.arrow && M(t.elements.arrow),
|
|
ae = ie ? "y" === C ? ie.clientTop || 0 : ie.clientLeft || 0 : 0,
|
|
ue = null != (T = null == P ? void 0 : P[C]) ? T : 0,
|
|
le = U + oe - ue,
|
|
se = be(p ? v(H, U + ee - ue - ae) : H, U, p ? y(q, le) : q);
|
|
k[C] = se, j[C] = se - U
|
|
}
|
|
if (u) {
|
|
var ce, fe = "x" === C ? I : z,
|
|
de = "x" === C ? L : B,
|
|
pe = k[x],
|
|
he = "y" === x ? "height" : "width",
|
|
me = pe + g[fe],
|
|
ge = pe - g[de],
|
|
ye = -1 !== [I, z].indexOf(b),
|
|
Ee = null != (ce = null == P ? void 0 : P[x]) ? ce : 0,
|
|
we = ye ? me : pe - _[he] - S[he] - Ee + O.altAxis,
|
|
Ce = ye ? pe + _[he] + S[he] - Ee - O.altAxis : ge,
|
|
xe = p && ye ? function(e, t, n) {
|
|
var r = be(e, t, n);
|
|
return r > n ? n : r
|
|
}(we, pe, Ce) : be(p ? we : me, pe, p ? Ce : ge);
|
|
k[x] = xe, j[x] = xe - pe
|
|
}
|
|
t.modifiersData[r] = j
|
|
}
|
|
},
|
|
requiresIfExists: ["offset"]
|
|
};
|
|
const we = {
|
|
name: "arrow",
|
|
enabled: !0,
|
|
phase: "main",
|
|
fn: function(e) {
|
|
var t, n = e.state,
|
|
r = e.name,
|
|
o = e.options,
|
|
i = n.elements.arrow,
|
|
a = n.modifiersData.popperOffsets,
|
|
u = te(n.placement),
|
|
l = re(u),
|
|
s = [z, B].indexOf(u) >= 0 ? "height" : "width";
|
|
if (i && a) {
|
|
var c = function(e, t) {
|
|
return ge("number" != typeof(e = "function" == typeof e ? e(Object.assign({}, t.rects, {
|
|
placement: t.placement
|
|
})) : e) ? e : ye(e, H))
|
|
}(o.padding, n),
|
|
f = D(i),
|
|
d = "y" === l ? I : z,
|
|
p = "y" === l ? L : B,
|
|
h = n.rects.reference[s] + n.rects.reference[l] - a[l] - n.rects.popper[s],
|
|
m = a[l] - n.rects.reference[l],
|
|
g = M(i),
|
|
y = g ? "y" === l ? g.clientHeight || 0 : g.clientWidth || 0 : 0,
|
|
v = h / 2 - m / 2,
|
|
b = c[d],
|
|
E = y - f[s] - c[p],
|
|
w = y / 2 - f[s] / 2 + v,
|
|
C = be(b, w, E),
|
|
x = l;
|
|
n.modifiersData[r] = ((t = {})[x] = C, t.centerOffset = C - w, t)
|
|
}
|
|
},
|
|
effect: function(e) {
|
|
var t = e.state,
|
|
n = e.options.element,
|
|
r = void 0 === n ? "[data-popper-arrow]" : n;
|
|
null != r && ("string" != typeof r || (r = t.elements.popper.querySelector(r))) && de(t.elements.popper, r) && (t.elements.arrow = r)
|
|
},
|
|
requires: ["popperOffsets"],
|
|
requiresIfExists: ["preventOverflow"]
|
|
};
|
|
|
|
function Ce(e, t, n) {
|
|
return void 0 === n && (n = {
|
|
x: 0,
|
|
y: 0
|
|
}), {
|
|
top: e.top - t.height - n.y,
|
|
right: e.right - t.width + n.x,
|
|
bottom: e.bottom - t.height + n.y,
|
|
left: e.left - t.width - n.x
|
|
}
|
|
}
|
|
|
|
function xe(e) {
|
|
return [I, B, L, z].some(function(t) {
|
|
return e[t] >= 0
|
|
})
|
|
}
|
|
var ke = J({
|
|
defaultModifiers: [{
|
|
name: "eventListeners",
|
|
enabled: !0,
|
|
phase: "write",
|
|
fn: function() {},
|
|
effect: function(e) {
|
|
var t = e.state,
|
|
n = e.instance,
|
|
r = e.options,
|
|
o = r.scroll,
|
|
i = void 0 === o || o,
|
|
a = r.resize,
|
|
u = void 0 === a || a,
|
|
l = p(t.elements.popper),
|
|
s = [].concat(t.scrollParents.reference, t.scrollParents.popper);
|
|
return i && s.forEach(function(e) {
|
|
e.addEventListener("scroll", n.update, ee)
|
|
}), u && l.addEventListener("resize", n.update, ee),
|
|
function() {
|
|
i && s.forEach(function(e) {
|
|
e.removeEventListener("scroll", n.update, ee)
|
|
}), u && l.removeEventListener("resize", n.update, ee)
|
|
}
|
|
},
|
|
data: {}
|
|
}, {
|
|
name: "popperOffsets",
|
|
enabled: !0,
|
|
phase: "read",
|
|
fn: function(e) {
|
|
var t = e.state,
|
|
n = e.name;
|
|
t.modifiersData[n] = oe({
|
|
reference: t.rects.reference,
|
|
element: t.rects.popper,
|
|
strategy: "absolute",
|
|
placement: t.placement
|
|
})
|
|
},
|
|
data: {}
|
|
}, {
|
|
name: "computeStyles",
|
|
enabled: !0,
|
|
phase: "beforeWrite",
|
|
fn: function(e) {
|
|
var t = e.state,
|
|
n = e.options,
|
|
r = n.gpuAcceleration,
|
|
o = void 0 === r || r,
|
|
i = n.adaptive,
|
|
a = void 0 === i || i,
|
|
u = n.roundOffsets,
|
|
l = void 0 === u || u,
|
|
s = {
|
|
placement: te(t.placement),
|
|
variation: ne(t.placement),
|
|
popper: t.elements.popper,
|
|
popperRect: t.rects.popper,
|
|
gpuAcceleration: o,
|
|
isFixed: "fixed" === t.options.strategy
|
|
};
|
|
null != t.modifiersData.popperOffsets && (t.styles.popper = Object.assign({}, t.styles.popper, ae(Object.assign({}, s, {
|
|
offsets: t.modifiersData.popperOffsets,
|
|
position: t.options.strategy,
|
|
adaptive: a,
|
|
roundOffsets: l
|
|
})))), null != t.modifiersData.arrow && (t.styles.arrow = Object.assign({}, t.styles.arrow, ae(Object.assign({}, s, {
|
|
offsets: t.modifiersData.arrow,
|
|
position: "absolute",
|
|
adaptive: !1,
|
|
roundOffsets: l
|
|
})))), t.attributes.popper = Object.assign({}, t.attributes.popper, {
|
|
"data-popper-placement": t.placement
|
|
})
|
|
},
|
|
data: {}
|
|
}, {
|
|
name: "applyStyles",
|
|
enabled: !0,
|
|
phase: "write",
|
|
fn: function(e) {
|
|
var t = e.state;
|
|
Object.keys(t.elements).forEach(function(e) {
|
|
var n = t.styles[e] || {},
|
|
r = t.attributes[e] || {},
|
|
o = t.elements[e];
|
|
m(o) && k(o) && (Object.assign(o.style, n), Object.keys(r).forEach(function(e) {
|
|
var t = r[e];
|
|
!1 === t ? o.removeAttribute(e) : o.setAttribute(e, !0 === t ? "" : t)
|
|
}))
|
|
})
|
|
},
|
|
effect: function(e) {
|
|
var t = e.state,
|
|
n = {
|
|
popper: {
|
|
position: t.options.strategy,
|
|
left: "0",
|
|
top: "0",
|
|
margin: "0"
|
|
},
|
|
arrow: {
|
|
position: "absolute"
|
|
},
|
|
reference: {}
|
|
};
|
|
return Object.assign(t.elements.popper.style, n.popper), t.styles = n, t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow),
|
|
function() {
|
|
Object.keys(t.elements).forEach(function(e) {
|
|
var r = t.elements[e],
|
|
o = t.attributes[e] || {},
|
|
i = Object.keys(t.styles.hasOwnProperty(e) ? t.styles[e] : n[e]).reduce(function(e, t) {
|
|
return e[t] = "", e
|
|
}, {});
|
|
m(r) && k(r) && (Object.assign(r.style, i), Object.keys(o).forEach(function(e) {
|
|
r.removeAttribute(e)
|
|
}))
|
|
})
|
|
}
|
|
},
|
|
requires: ["computeStyles"]
|
|
}, ue, {
|
|
name: "flip",
|
|
enabled: !0,
|
|
phase: "main",
|
|
fn: function(e) {
|
|
var t = e.state,
|
|
n = e.options,
|
|
r = e.name;
|
|
if (!t.modifiersData[r]._skip) {
|
|
for (var o = n.mainAxis, i = void 0 === o || o, a = n.altAxis, u = void 0 === a || a, l = n.fallbackPlacements, s = n.padding, c = n.boundary, f = n.rootBoundary, d = n.altBoundary, p = n.flipVariations, h = void 0 === p || p, m = n.allowedAutoPlacements, g = t.options.placement, y = te(g), v = l || (y === g || !h ? [se(g)] : function(e) {
|
|
if (te(e) === U) return [];
|
|
var t = se(e);
|
|
return [fe(e), t, fe(t)]
|
|
}(g)), b = [g].concat(v).reduce(function(e, n) {
|
|
return e.concat(te(n) === U ? function(e, t) {
|
|
void 0 === t && (t = {});
|
|
var n = t,
|
|
r = n.placement,
|
|
o = n.boundary,
|
|
i = n.rootBoundary,
|
|
a = n.padding,
|
|
u = n.flipVariations,
|
|
l = n.allowedAutoPlacements,
|
|
s = void 0 === l ? K : l,
|
|
c = ne(r),
|
|
f = c ? u ? $ : $.filter(function(e) {
|
|
return ne(e) === c
|
|
}) : H,
|
|
d = f.filter(function(e) {
|
|
return s.indexOf(e) >= 0
|
|
});
|
|
0 === d.length && (d = f);
|
|
var p = d.reduce(function(t, n) {
|
|
return t[n] = ve(e, {
|
|
placement: n,
|
|
boundary: o,
|
|
rootBoundary: i,
|
|
padding: a
|
|
})[te(n)], t
|
|
}, {});
|
|
return Object.keys(p).sort(function(e, t) {
|
|
return p[e] - p[t]
|
|
})
|
|
}(t, {
|
|
placement: n,
|
|
boundary: c,
|
|
rootBoundary: f,
|
|
padding: s,
|
|
flipVariations: h,
|
|
allowedAutoPlacements: m
|
|
}) : n)
|
|
}, []), E = t.rects.reference, w = t.rects.popper, C = new Map, x = !0, k = b[0], _ = 0; _ < b.length; _++) {
|
|
var S = b[_],
|
|
A = te(S),
|
|
O = ne(S) === W,
|
|
P = [I, L].indexOf(A) >= 0,
|
|
D = P ? "width" : "height",
|
|
j = ve(t, {
|
|
placement: S,
|
|
boundary: c,
|
|
rootBoundary: f,
|
|
altBoundary: d,
|
|
padding: s
|
|
}),
|
|
T = P ? O ? B : z : O ? L : I;
|
|
E[D] > w[D] && (T = se(T));
|
|
var F = se(T),
|
|
N = [];
|
|
if (i && N.push(j[A] <= 0), u && N.push(j[T] <= 0, j[F] <= 0), N.every(function(e) {
|
|
return e
|
|
})) {
|
|
k = S, x = !1;
|
|
break
|
|
}
|
|
C.set(S, N)
|
|
}
|
|
if (x)
|
|
for (var R = function(e) {
|
|
var t = b.find(function(t) {
|
|
var n = C.get(t);
|
|
if (n) return n.slice(0, e).every(function(e) {
|
|
return e
|
|
})
|
|
});
|
|
if (t) return k = t, "break"
|
|
}, M = h ? 3 : 1; M > 0; M--) {
|
|
if ("break" === R(M)) break
|
|
}
|
|
t.placement !== k && (t.modifiersData[r]._skip = !0, t.placement = k, t.reset = !0)
|
|
}
|
|
},
|
|
requiresIfExists: ["offset"],
|
|
data: {
|
|
_skip: !1
|
|
}
|
|
}, Ee, we, {
|
|
name: "hide",
|
|
enabled: !0,
|
|
phase: "main",
|
|
requiresIfExists: ["preventOverflow"],
|
|
fn: function(e) {
|
|
var t = e.state,
|
|
n = e.name,
|
|
r = t.rects.reference,
|
|
o = t.rects.popper,
|
|
i = t.modifiersData.preventOverflow,
|
|
a = ve(t, {
|
|
elementContext: "reference"
|
|
}),
|
|
u = ve(t, {
|
|
altBoundary: !0
|
|
}),
|
|
l = Ce(a, r),
|
|
s = Ce(u, o, i),
|
|
c = xe(l),
|
|
f = xe(s);
|
|
t.modifiersData[n] = {
|
|
referenceClippingOffsets: l,
|
|
popperEscapeOffsets: s,
|
|
isReferenceHidden: c,
|
|
hasPopperEscaped: f
|
|
}, t.attributes.popper = Object.assign({}, t.attributes.popper, {
|
|
"data-popper-reference-hidden": c,
|
|
"data-popper-escaped": f
|
|
})
|
|
}
|
|
}]
|
|
}),
|
|
_e = n(75897),
|
|
Se = n.n(_e),
|
|
Ae = [],
|
|
Oe = function(e, t, n) {
|
|
void 0 === n && (n = {});
|
|
var o = r.useRef(null),
|
|
i = {
|
|
onFirstUpdate: n.onFirstUpdate,
|
|
placement: n.placement || "bottom",
|
|
strategy: n.strategy || "absolute",
|
|
modifiers: n.modifiers || Ae
|
|
},
|
|
a = r.useState({
|
|
styles: {
|
|
popper: {
|
|
position: i.strategy,
|
|
left: "0",
|
|
top: "0"
|
|
},
|
|
arrow: {
|
|
position: "absolute"
|
|
}
|
|
},
|
|
attributes: {}
|
|
}),
|
|
u = a[0],
|
|
l = a[1],
|
|
s = r.useMemo(function() {
|
|
return {
|
|
name: "updateState",
|
|
enabled: !0,
|
|
phase: "write",
|
|
fn: function(e) {
|
|
var t = e.state,
|
|
n = Object.keys(t.elements);
|
|
d.flushSync(function() {
|
|
l({
|
|
styles: c(n.map(function(e) {
|
|
return [e, t.styles[e] || {}]
|
|
})),
|
|
attributes: c(n.map(function(e) {
|
|
return [e, t.attributes[e]]
|
|
}))
|
|
})
|
|
})
|
|
},
|
|
requires: ["computeStyles"]
|
|
}
|
|
}, []),
|
|
p = r.useMemo(function() {
|
|
var e = {
|
|
onFirstUpdate: i.onFirstUpdate,
|
|
placement: i.placement,
|
|
strategy: i.strategy,
|
|
modifiers: [].concat(i.modifiers, [s, {
|
|
name: "applyStyles",
|
|
enabled: !1
|
|
}])
|
|
};
|
|
return Se()(o.current, e) ? o.current || e : (o.current = e, e)
|
|
}, [i.onFirstUpdate, i.placement, i.strategy, i.modifiers, s]),
|
|
h = r.useRef();
|
|
return f(function() {
|
|
h.current && h.current.setOptions(p)
|
|
}, [p]), f(function() {
|
|
if (null != e && null != t) {
|
|
var r = (n.createPopper || ke)(e, t, p);
|
|
return h.current = r,
|
|
function() {
|
|
r.destroy(), h.current = null
|
|
}
|
|
}
|
|
}, [e, t, n.createPopper]), {
|
|
state: h.current ? h.current.state : null,
|
|
styles: u.styles,
|
|
attributes: u.attributes,
|
|
update: h.current ? h.current.update : null,
|
|
forceUpdate: h.current ? h.current.forceUpdate : null
|
|
}
|
|
},
|
|
Pe = function() {},
|
|
De = function() {
|
|
return Promise.resolve(null)
|
|
},
|
|
je = [];
|
|
|
|
function Te(e) {
|
|
var t = e.placement,
|
|
n = void 0 === t ? "bottom" : t,
|
|
i = e.strategy,
|
|
a = void 0 === i ? "absolute" : i,
|
|
l = e.modifiers,
|
|
c = void 0 === l ? je : l,
|
|
f = e.referenceElement,
|
|
d = e.onFirstUpdate,
|
|
p = e.innerRef,
|
|
h = e.children,
|
|
m = r.useContext(o),
|
|
g = r.useState(null),
|
|
y = g[0],
|
|
v = g[1],
|
|
b = r.useState(null),
|
|
E = b[0],
|
|
w = b[1];
|
|
r.useEffect(function() {
|
|
s(p, y)
|
|
}, [p, y]);
|
|
var C = r.useMemo(function() {
|
|
return {
|
|
placement: n,
|
|
strategy: a,
|
|
onFirstUpdate: d,
|
|
modifiers: [].concat(c, [{
|
|
name: "arrow",
|
|
enabled: null != E,
|
|
options: {
|
|
element: E
|
|
}
|
|
}])
|
|
}
|
|
}, [n, a, d, c, E]),
|
|
x = Oe(f || m, y, C),
|
|
k = x.state,
|
|
_ = x.styles,
|
|
S = x.forceUpdate,
|
|
A = x.update,
|
|
O = r.useMemo(function() {
|
|
return {
|
|
ref: v,
|
|
style: _.popper,
|
|
placement: k ? k.placement : n,
|
|
hasPopperEscaped: k && k.modifiersData.hide ? k.modifiersData.hide.hasPopperEscaped : null,
|
|
isReferenceHidden: k && k.modifiersData.hide ? k.modifiersData.hide.isReferenceHidden : null,
|
|
arrowProps: {
|
|
style: _.arrow,
|
|
ref: w
|
|
},
|
|
forceUpdate: S || Pe,
|
|
update: A || De
|
|
}
|
|
}, [v, w, n, k, _, A, S]);
|
|
return u(h)(O)
|
|
}
|
|
var Fe = n(10573),
|
|
Ne = n.n(Fe);
|
|
|
|
function Re(e) {
|
|
var t = e.children,
|
|
n = e.innerRef,
|
|
o = r.useContext(i),
|
|
a = r.useCallback(function(e) {
|
|
s(n, e), l(o, e)
|
|
}, [n, o]);
|
|
return r.useEffect(function() {
|
|
return function() {
|
|
return s(n, null)
|
|
}
|
|
}, []), r.useEffect(function() {
|
|
Ne()(Boolean(o), "`Reference` should not be used outside of a `Manager` component.")
|
|
}, [o]), u(t)({
|
|
ref: a
|
|
})
|
|
}
|
|
},
|
|
63582: (e, t, n) => {
|
|
var r = n(66418),
|
|
o = /^\s+/;
|
|
e.exports = function(e) {
|
|
return e ? e.slice(0, r(e) + 1).replace(o, "") : e
|
|
}
|
|
},
|
|
63633: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = s(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = l(n(86146)),
|
|
a = l(n(75807)),
|
|
u = l(n(63862));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function s(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (s = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
var c = function(e) {
|
|
var t = e.className,
|
|
n = (0, o.useContext)(a.default).onClose;
|
|
return o.default.createElement(u.default, {
|
|
className: t,
|
|
onClick: n
|
|
})
|
|
};
|
|
c.propTypes = {
|
|
className: i.default.string
|
|
}, c.defaultProps = {
|
|
className: null
|
|
};
|
|
t.default = c
|
|
},
|
|
63862: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != d(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = f(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var r = {
|
|
__proto__: null
|
|
},
|
|
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var i in e)
|
|
if ("default" !== i && {}.hasOwnProperty.call(e, i)) {
|
|
var a = o ? Object.getOwnPropertyDescriptor(e, i) : null;
|
|
a && (a.get || a.set) ? Object.defineProperty(r, i, a) : r[i] = e[i]
|
|
} return r.default = e, n && n.set(e, r), r
|
|
}(n(9666)),
|
|
o = c(n(86146)),
|
|
i = n(22662),
|
|
a = c(n(62924)),
|
|
u = c(n(90525)),
|
|
l = c(n(51304)),
|
|
s = ["className", "data-qa", "onClick", "padding", "size"];
|
|
|
|
function c(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function f(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (f = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function d(e) {
|
|
return d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, d(e)
|
|
}
|
|
|
|
function p() {
|
|
return p = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, p.apply(null, arguments)
|
|
}
|
|
|
|
function h(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return m(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? m(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function m(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
|
|
function g(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function y(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? g(Object(n), !0).forEach(function(t) {
|
|
v(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : g(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}
|
|
|
|
function v(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != d(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != d(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == d(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var b = (0, i.createUseStyles)({
|
|
closeButton: y(y({
|
|
alignItems: "center",
|
|
background: "none",
|
|
border: "none",
|
|
borderRadius: "3px",
|
|
cursor: "pointer",
|
|
display: "flex",
|
|
height: "44px",
|
|
justifyContent: "center",
|
|
padding: 0,
|
|
position: "absolute",
|
|
right: "4px",
|
|
top: "4px",
|
|
transition: "0.2s",
|
|
width: "44px",
|
|
zIndex: 1
|
|
}, l.default), {}, {
|
|
"&:focus-visible": {
|
|
outlineOffset: 0
|
|
},
|
|
"&:hover": {
|
|
backgroundColor: u.default.black03
|
|
},
|
|
"&:active": {
|
|
backgroundColor: u.default.black08
|
|
}
|
|
}),
|
|
compact: {
|
|
height: "32px",
|
|
width: "32px"
|
|
}
|
|
}),
|
|
E = (0, r.forwardRef)(function(e, t) {
|
|
var n = e.className,
|
|
o = e["data-qa"],
|
|
i = e.onClick,
|
|
l = e.padding,
|
|
c = e.size,
|
|
f = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, s),
|
|
d = b(),
|
|
m = h((0, r.useState)(!1), 2),
|
|
g = m[0],
|
|
y = m[1],
|
|
v = g ? u.default.grey800 : u.default.grey600,
|
|
E = 16 === c ? r.default.createElement("svg", {
|
|
width: "16",
|
|
height: "16",
|
|
fill: "none",
|
|
xmlns: "http://www.w3.org/2000/svg"
|
|
}, r.default.createElement("path", {
|
|
stroke: v,
|
|
strokeWidth: "1.5",
|
|
strokeLinecap: "round",
|
|
d: "m2.327 2.052 11.565 11.565m-11.784 0L13.673 2.052"
|
|
})) : r.default.createElement("svg", {
|
|
width: "24",
|
|
height: "24",
|
|
fill: "none",
|
|
xmlns: "http://www.w3.org/2000/svg"
|
|
}, r.default.createElement("path", {
|
|
stroke: v,
|
|
strokeWidth: "1.5",
|
|
strokeLinecap: "round",
|
|
d: "m2.96 3.078 17.878 17.878m-17.676 0L21.04 3.078"
|
|
}));
|
|
return r.default.createElement("button", p({
|
|
"aria-label": "close",
|
|
className: (0, a.default)(d.closeButton, "compact" === l && d.compact, n),
|
|
"data-qa": o,
|
|
onClick: i,
|
|
onFocus: function() {
|
|
return y(!1)
|
|
},
|
|
onMouseLeave: function() {
|
|
return y(!1)
|
|
},
|
|
onMouseOver: y,
|
|
ref: t
|
|
}, f), E)
|
|
});
|
|
E.propTypes = {
|
|
className: o.default.string,
|
|
"data-qa": o.default.string,
|
|
onClick: o.default.func.isRequired,
|
|
padding: o.default.string,
|
|
size: o.default.number
|
|
}, E.defaultProps = {
|
|
className: null,
|
|
"data-qa": null,
|
|
padding: "default",
|
|
size: 16
|
|
};
|
|
t.default = E
|
|
},
|
|
64227: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e
|
|
}
|
|
n.d(t, {
|
|
A: () => r
|
|
})
|
|
},
|
|
65787: (e, t, n) => {
|
|
var r = n(49217),
|
|
o = n(21246),
|
|
i = n(32318),
|
|
a = parseFloat,
|
|
u = Math.min,
|
|
l = Math.random;
|
|
e.exports = function(e, t, n) {
|
|
if (n && "boolean" != typeof n && o(e, t, n) && (t = n = void 0), void 0 === n && ("boolean" == typeof t ? (n = t, t = void 0) : "boolean" == typeof e && (n = e, e = void 0)), void 0 === e && void 0 === t ? (e = 0, t = 1) : (e = i(e), void 0 === t ? (t = e, e = 0) : t = i(t)), e > t) {
|
|
var s = e;
|
|
e = t, t = s
|
|
}
|
|
if (n || e % 1 || t % 1) {
|
|
var c = l();
|
|
return u(e + c * (t - e + a("1e-" + ((c + "").length - 1))), t)
|
|
}
|
|
return r(e, t)
|
|
}
|
|
},
|
|
66418: e => {
|
|
var t = /\s/;
|
|
e.exports = function(e) {
|
|
for (var n = e.length; n-- && t.test(e.charAt(n)););
|
|
return n
|
|
}
|
|
},
|
|
66665: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = l(n(9666)),
|
|
o = l(n(86146)),
|
|
i = n(22662),
|
|
a = l(n(62924)),
|
|
u = l(n(86461));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function s(e) {
|
|
return s = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, s(e)
|
|
}
|
|
|
|
function c(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != s(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != s(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == s(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var f = (0, i.createUseStyles)({
|
|
container: c(c(c({
|
|
margin: "0px auto",
|
|
maxWidth: "1360px",
|
|
padding: "24px 16px 0"
|
|
}, u.default.mobileLarge, {}), u.default.tablet, {
|
|
margin: "0px auto",
|
|
padding: "32px 24px 0"
|
|
}), u.default.desktop, {
|
|
margin: "0px auto",
|
|
padding: "48px 40px 0"
|
|
}),
|
|
infinite: {
|
|
maxWidth: "initial"
|
|
},
|
|
noPaddingTopBottom: c(c({
|
|
paddingBottom: "0px",
|
|
paddingTop: "0px"
|
|
}, u.default.tablet, {
|
|
paddingBottom: "0px",
|
|
paddingTop: "0px"
|
|
}), u.default.desktop, {
|
|
paddingBottom: "0px",
|
|
paddingTop: "0px"
|
|
}),
|
|
noPaddingLeftRightDesktop: c({}, u.default.desktopOnly, {
|
|
paddingLeft: "0px",
|
|
paddingRight: "0px"
|
|
}),
|
|
noPaddingLeftRightTablet: c({}, u.default.tabletOnly, {
|
|
paddingLeft: "0px",
|
|
paddingRight: "0px"
|
|
}),
|
|
noPaddingLeftRightMobile: c({}, u.default.mobileOnly, {
|
|
paddingLeft: "0px",
|
|
paddingRight: "0px"
|
|
})
|
|
}),
|
|
d = {
|
|
className: o.default.string,
|
|
children: o.default.oneOfType([o.default.arrayOf(o.default.node), o.default.node]).isRequired,
|
|
infinite: o.default.bool,
|
|
paddingLeftRightDesktop: o.default.bool,
|
|
paddingLeftRightTablet: o.default.bool,
|
|
paddingLeftRightMobile: o.default.bool,
|
|
paddingTopBottom: o.default.bool
|
|
},
|
|
p = function(e) {
|
|
var t = e.children,
|
|
n = e.className,
|
|
o = e.infinite,
|
|
i = e.paddingTopBottom,
|
|
u = e.paddingLeftRightDesktop,
|
|
l = e.paddingLeftRightTablet,
|
|
s = e.paddingLeftRightMobile,
|
|
d = f({
|
|
infinite: o,
|
|
paddingTopBottom: i
|
|
});
|
|
return r.default.createElement("div", {
|
|
className: (0, a.default)(d.container, c(c(c(c(c(c({}, d.infinite, o), d.noPaddingTopBottom, !i), d.noPaddingLeftRightDesktop, !u), d.noPaddingLeftRightTablet, !l), d.noPaddingLeftRightMobile, !s), n, n))
|
|
}, t)
|
|
};
|
|
p.propTypes = d, p.defaultProps = {
|
|
className: "",
|
|
infinite: !1,
|
|
paddingLeftRightDesktop: !0,
|
|
paddingLeftRightTablet: !0,
|
|
paddingLeftRightMobile: !0,
|
|
paddingTopBottom: !0
|
|
};
|
|
t.default = p
|
|
},
|
|
66826: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), Object.defineProperty(t, "useBaseDropdownContext", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return r.default
|
|
}
|
|
}), Object.defineProperty(t, "useMenuPopper", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return o.default
|
|
}
|
|
});
|
|
var r = i(n(75754)),
|
|
o = i(n(52964));
|
|
|
|
function i(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
},
|
|
67772: (e, t, n) => {
|
|
var r = n(41748),
|
|
o = n(62588);
|
|
e.exports = function(e) {
|
|
return null != e && o(e.length) && !r(e)
|
|
}
|
|
},
|
|
68177: (e, t, n) => {
|
|
var r = n(96817),
|
|
o = n(11895);
|
|
e.exports = function(e, t) {
|
|
if (null == e) return "";
|
|
for (var n = "", i = 0; i < e.length; i++) {
|
|
var a = e[i],
|
|
u = r(a, t);
|
|
n += u === a ? o(a, t) : u
|
|
}
|
|
return n
|
|
}
|
|
},
|
|
69330: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = h(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = p(n(86146)),
|
|
a = p(n(2799)),
|
|
u = n(22662),
|
|
l = p(n(62924)),
|
|
s = n(9636),
|
|
c = p(n(90525)),
|
|
f = p(n(49165)),
|
|
d = n(75231);
|
|
|
|
function p(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function h(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (h = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function m(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return g(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? g(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function g(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
var y = new Set([16, 24]),
|
|
v = {
|
|
className: i.default.string,
|
|
color: i.default.string,
|
|
lazy: i.default.bool,
|
|
name: i.default.string,
|
|
size: i.default.number,
|
|
type: i.default.oneOf([null, "fill", "stroke"]),
|
|
style: i.default.object
|
|
},
|
|
b = {
|
|
className: "",
|
|
color: c.default.grey900,
|
|
lazy: !1,
|
|
name: "",
|
|
size: 16,
|
|
type: null,
|
|
style: {}
|
|
},
|
|
E = (0, u.createUseStyles)({
|
|
icon: function(e) {
|
|
var t = e.color,
|
|
n = e.size;
|
|
return {
|
|
"& .h-icon div": {
|
|
alignItems: "center",
|
|
display: "flex",
|
|
justifyContent: "center"
|
|
},
|
|
"& div": {
|
|
height: "".concat(n, "px"),
|
|
width: "".concat(n, "px")
|
|
},
|
|
"& *": {
|
|
vectorEffect: "non-scaling-stroke"
|
|
},
|
|
"& .fill": {
|
|
fill: t
|
|
},
|
|
"& .stroke": {
|
|
stroke: t
|
|
}
|
|
}
|
|
}
|
|
}),
|
|
w = function(e) {
|
|
var t = e.name,
|
|
n = e.color,
|
|
r = e.size,
|
|
i = void 0 === r ? 16 : r,
|
|
u = e.className,
|
|
c = e.lazy,
|
|
p = e.type,
|
|
h = e.style,
|
|
g = E({
|
|
color: n,
|
|
size: y.has(i) ? i : 16
|
|
}),
|
|
v = m((0, o.useState)(!c), 2),
|
|
b = v[0],
|
|
w = v[1];
|
|
if (!t) return null;
|
|
var C = b && o.default.createElement("div", {
|
|
className: "h-icon"
|
|
}, o.default.createElement("div", null, o.default.createElement(a.default, {
|
|
src: "".concat(d.CDN_URL, "/images/paypal-icon/").concat(t).concat(p ? "-".concat(p) : "", "-").concat(i, ".svg"),
|
|
preProcessor: function(e) {
|
|
return (0, f.default)(t, e)
|
|
}
|
|
}))),
|
|
x = (0, l.default)(g.icon, u);
|
|
return c ? o.default.createElement(s.InView, {
|
|
as: "div",
|
|
className: x,
|
|
onChange: w,
|
|
style: h,
|
|
triggerOnce: !0
|
|
}, C) : o.default.createElement("div", {
|
|
className: x,
|
|
style: h
|
|
}, C)
|
|
};
|
|
w.propTypes = v, w.defaultProps = b;
|
|
t.default = w
|
|
},
|
|
69719: e => {
|
|
e.exports = /([a-z\xB5\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0561-\u0587\u13F8-\u13FD\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7B5\uA7B7\uA7FA\uAB30-\uAB5A\uAB60-\uAB65\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AD\uA7B0-\uA7B4\uA7B6\uFF21-\uFF3A])/g
|
|
},
|
|
70323: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = n(8936);
|
|
t.default = function(e, t) {
|
|
var n = t || r.DEFAULT_FOCUSABLE_ELEMENTS;
|
|
return e ? Array.from(e.querySelectorAll(n)) : []
|
|
}
|
|
},
|
|
70364: (e, t, n) => {
|
|
var r = n(9144),
|
|
o = n(82417);
|
|
e.exports = function(e, t, n) {
|
|
var i = t && n || 0;
|
|
"string" == typeof e && (t = "binary" == e ? new Array(16) : null, e = null);
|
|
var a = (e = e || {}).random || (e.rng || r)();
|
|
if (a[6] = 15 & a[6] | 64, a[8] = 63 & a[8] | 128, t)
|
|
for (var u = 0; u < 16; ++u) t[i + u] = a[u];
|
|
return t || o(a)
|
|
}
|
|
},
|
|
70585: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = n(22662),
|
|
a = n(72097);
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const l = {
|
|
ctaCopy: o.default.string.isRequired,
|
|
ctaStatus: o.default.string,
|
|
ctaType: o.default.string,
|
|
handleCta: o.default.func.isRequired
|
|
},
|
|
s = {
|
|
footer: {
|
|
position: "sticky",
|
|
bottom: 0,
|
|
padding: "16px 24px",
|
|
borderTop: `1px solid ${a.Colors.grey400}`
|
|
}
|
|
},
|
|
c = (0, i.createUseStyles)(s),
|
|
f = ({
|
|
ctaCopy: e,
|
|
ctaStatus: t,
|
|
ctaType: n,
|
|
handleCta: o
|
|
}) => {
|
|
const i = c();
|
|
return r.default.createElement("div", {
|
|
className: i.footer
|
|
}, r.default.createElement(a.Button, {
|
|
id: "BottomSheetFooterButton",
|
|
size: 40,
|
|
buttonType: n,
|
|
copy: e,
|
|
isFlexible: !0,
|
|
status: t,
|
|
onClick: o
|
|
}))
|
|
};
|
|
f.propTypes = l, f.defaultProps = {
|
|
ctaStatus: "",
|
|
ctaType: "primary"
|
|
};
|
|
t.default = f
|
|
},
|
|
71445: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}
|
|
n.d(t, {
|
|
A: () => r
|
|
})
|
|
},
|
|
71677: (e, t, n) => {
|
|
"use strict";
|
|
n.r(t), n.d(t, {
|
|
default: () => h
|
|
});
|
|
var r = n(9666),
|
|
o = "/Users/krise/GitHub/react-slider/src/components/ReactSlider/ReactSlider.jsx";
|
|
|
|
function i() {
|
|
return i = Object.assign || function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, i.apply(this, arguments)
|
|
}
|
|
|
|
function a(e, t) {
|
|
return a = Object.setPrototypeOf || function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, a(e, t)
|
|
}
|
|
|
|
function u(e) {
|
|
return e && e.stopPropagation && e.stopPropagation(), e && e.preventDefault && e.preventDefault(), !1
|
|
}
|
|
|
|
function l(e) {
|
|
return null == e ? [] : Array.isArray(e) ? e.slice() : [e]
|
|
}
|
|
|
|
function s(e) {
|
|
return null !== e && 1 === e.length ? e[0] : e.slice()
|
|
}
|
|
|
|
function c(e) {
|
|
Object.keys(e).forEach(function(t) {
|
|
"undefined" != typeof document && document.addEventListener(t, e[t], !1)
|
|
})
|
|
}
|
|
|
|
function f(e, t) {
|
|
return d(function(e, t) {
|
|
var n = e;
|
|
n <= t.min && (n = t.min);
|
|
n >= t.max && (n = t.max);
|
|
return n
|
|
}(e, t), t)
|
|
}
|
|
|
|
function d(e, t) {
|
|
var n = (e - t.min) % t.step,
|
|
r = e - n;
|
|
return 2 * Math.abs(n) >= t.step && (r += n > 0 ? t.step : -t.step), parseFloat(r.toFixed(5))
|
|
}
|
|
var p = function(e) {
|
|
var t, n;
|
|
|
|
function o(t) {
|
|
var n;
|
|
(n = e.call(this, t) || this).onKeyUp = function() {
|
|
n.onEnd()
|
|
}, n.onMouseUp = function() {
|
|
n.onEnd(n.getMouseEventMap())
|
|
}, n.onTouchEnd = function() {
|
|
n.onEnd(n.getTouchEventMap())
|
|
}, n.onBlur = function() {
|
|
n.setState({
|
|
index: -1
|
|
}, n.onEnd(n.getKeyDownEventMap()))
|
|
}, n.onMouseMove = function(e) {
|
|
n.setState({
|
|
pending: !0
|
|
});
|
|
var t = n.getMousePosition(e),
|
|
r = n.getDiffPosition(t[0]),
|
|
o = n.getValueFromPosition(r);
|
|
n.move(o)
|
|
}, n.onTouchMove = function(e) {
|
|
if (!(e.touches.length > 1)) {
|
|
n.setState({
|
|
pending: !0
|
|
});
|
|
var t = n.getTouchPosition(e);
|
|
if (void 0 === n.isScrolling) {
|
|
var r = t[0] - n.startPosition[0],
|
|
o = t[1] - n.startPosition[1];
|
|
n.isScrolling = Math.abs(o) > Math.abs(r)
|
|
}
|
|
if (n.isScrolling) n.setState({
|
|
index: -1
|
|
});
|
|
else {
|
|
var i = n.getDiffPosition(t[0]),
|
|
a = n.getValueFromPosition(i);
|
|
n.move(a)
|
|
}
|
|
}
|
|
}, n.onKeyDown = function(e) {
|
|
if (!(e.ctrlKey || e.shiftKey || e.altKey || e.metaKey)) switch (n.setState({
|
|
pending: !0
|
|
}), e.key) {
|
|
case "ArrowLeft":
|
|
case "ArrowDown":
|
|
case "Left":
|
|
case "Down":
|
|
e.preventDefault(), n.moveDownByStep();
|
|
break;
|
|
case "ArrowRight":
|
|
case "ArrowUp":
|
|
case "Right":
|
|
case "Up":
|
|
e.preventDefault(), n.moveUpByStep();
|
|
break;
|
|
case "Home":
|
|
e.preventDefault(), n.move(n.props.min);
|
|
break;
|
|
case "End":
|
|
e.preventDefault(), n.move(n.props.max);
|
|
break;
|
|
case "PageDown":
|
|
e.preventDefault(), n.moveDownByStep(n.props.pageFn(n.props.step));
|
|
break;
|
|
case "PageUp":
|
|
e.preventDefault(), n.moveUpByStep(n.props.pageFn(n.props.step))
|
|
}
|
|
}, n.onSliderMouseDown = function(e) {
|
|
if (!n.props.disabled && 2 !== e.button) {
|
|
if (n.setState({
|
|
pending: !0
|
|
}), !n.props.snapDragDisabled) {
|
|
var t = n.getMousePosition(e);
|
|
n.forceValueFromPosition(t[0], function(e) {
|
|
n.start(e, t[0]), c(n.getMouseEventMap())
|
|
})
|
|
}
|
|
u(e)
|
|
}
|
|
}, n.onSliderClick = function(e) {
|
|
if (!n.props.disabled && n.props.onSliderClick && !n.hasMoved) {
|
|
var t = n.getMousePosition(e),
|
|
r = f(n.calcValue(n.calcOffsetFromPosition(t[0])), n.props);
|
|
n.props.onSliderClick(r)
|
|
}
|
|
}, n.createOnKeyDown = function(e) {
|
|
return function(t) {
|
|
n.props.disabled || (n.start(e), c(n.getKeyDownEventMap()), u(t))
|
|
}
|
|
}, n.createOnMouseDown = function(e) {
|
|
return function(t) {
|
|
if (!n.props.disabled && 2 !== t.button) {
|
|
n.setState({
|
|
pending: !0
|
|
});
|
|
var r = n.getMousePosition(t);
|
|
n.start(e, r[0]), c(n.getMouseEventMap()), u(t)
|
|
}
|
|
}
|
|
}, n.createOnTouchStart = function(e) {
|
|
return function(t) {
|
|
if (!(n.props.disabled || t.touches.length > 1)) {
|
|
n.setState({
|
|
pending: !0
|
|
});
|
|
var r = n.getTouchPosition(t);
|
|
n.startPosition = r, n.isScrolling = void 0, n.start(e, r[0]), c(n.getTouchEventMap()),
|
|
function(e) {
|
|
e.stopPropagation && e.stopPropagation()
|
|
}(t)
|
|
}
|
|
}
|
|
}, n.handleResize = function() {
|
|
var e = window.setTimeout(function() {
|
|
n.pendingResizeTimeouts.shift(), n.resize()
|
|
}, 0);
|
|
n.pendingResizeTimeouts.push(e)
|
|
}, n.renderThumb = function(e, t) {
|
|
var r = n.props.thumbClassName + " " + n.props.thumbClassName + "-" + t + " " + (n.state.index === t ? n.props.thumbActiveClassName : ""),
|
|
o = {
|
|
ref: function(e) {
|
|
n["thumb" + t] = e
|
|
},
|
|
key: n.props.thumbClassName + "-" + t,
|
|
className: r,
|
|
style: e,
|
|
onMouseDown: n.createOnMouseDown(t),
|
|
onTouchStart: n.createOnTouchStart(t),
|
|
onFocus: n.createOnKeyDown(t),
|
|
tabIndex: 0,
|
|
role: "slider",
|
|
"aria-orientation": n.props.orientation,
|
|
"aria-valuenow": n.state.value[t],
|
|
"aria-valuemin": n.props.min,
|
|
"aria-valuemax": n.props.max,
|
|
"aria-label": Array.isArray(n.props.ariaLabel) ? n.props.ariaLabel[t] : n.props.ariaLabel,
|
|
"aria-labelledby": Array.isArray(n.props.ariaLabelledby) ? n.props.ariaLabelledby[t] : n.props.ariaLabelledby
|
|
},
|
|
i = {
|
|
index: t,
|
|
value: s(n.state.value),
|
|
valueNow: n.state.value[t]
|
|
};
|
|
return n.props.ariaValuetext && (o["aria-valuetext"] = "string" == typeof n.props.ariaValuetext ? n.props.ariaValuetext : n.props.ariaValuetext(i)), n.props.renderThumb(o, i)
|
|
}, n.renderTrack = function(e, t, r) {
|
|
var o = {
|
|
key: n.props.trackClassName + "-" + e,
|
|
className: n.props.trackClassName + " " + n.props.trackClassName + "-" + e,
|
|
style: n.buildTrackStyle(t, n.state.upperBound - r)
|
|
},
|
|
i = {
|
|
index: e,
|
|
value: s(n.state.value)
|
|
};
|
|
return n.props.renderTrack(o, i)
|
|
};
|
|
var r = l(t.value);
|
|
r.length || (r = l(t.defaultValue)), n.pendingResizeTimeouts = [];
|
|
for (var o = [], i = 0; i < r.length; i += 1) r[i] = f(r[i], t), o.push(i);
|
|
return n.state = {
|
|
index: -1,
|
|
upperBound: 0,
|
|
sliderLength: 0,
|
|
value: r,
|
|
zIndices: o
|
|
}, n
|
|
}
|
|
n = e, (t = o).prototype = Object.create(n.prototype), t.prototype.constructor = t, a(t, n);
|
|
var i = o.prototype;
|
|
return i.componentDidMount = function() {
|
|
"undefined" != typeof window && (window.addEventListener("resize", this.handleResize), this.resize())
|
|
}, o.getDerivedStateFromProps = function(e, t) {
|
|
var n = l(e.value);
|
|
return n.length ? t.pending ? null : {
|
|
value: n.map(function(t) {
|
|
return f(t, e)
|
|
})
|
|
} : null
|
|
}, i.componentDidUpdate = function() {
|
|
(0 === this.state.upperBound || 0 === this.state.thumbSize || this.state.sliderLength) && this.resize()
|
|
}, i.componentWillUnmount = function() {
|
|
this.clearPendingResizeTimeouts(), "undefined" != typeof window && window.removeEventListener("resize", this.handleResize)
|
|
}, i.onEnd = function(e) {
|
|
e && function(e) {
|
|
Object.keys(e).forEach(function(t) {
|
|
"undefined" != typeof document && document.removeEventListener(t, e[t], !1)
|
|
})
|
|
}(e), this.hasMoved && this.fireChangeEvent("onAfterChange"), this.setState({
|
|
pending: !1
|
|
}), this.hasMoved = !1
|
|
}, i.getValue = function() {
|
|
return s(this.state.value)
|
|
}, i.getClosestIndex = function(e) {
|
|
for (var t = Number.MAX_VALUE, n = -1, r = this.state.value, o = r.length, i = 0; i < o; i += 1) {
|
|
var a = this.calcOffset(r[i]),
|
|
u = Math.abs(e - a);
|
|
u < t && (t = u, n = i)
|
|
}
|
|
return n
|
|
}, i.getMousePosition = function(e) {
|
|
return [e["page" + this.axisKey()], e["page" + this.orthogonalAxisKey()]]
|
|
}, i.getTouchPosition = function(e) {
|
|
var t = e.touches[0];
|
|
return [t["page" + this.axisKey()], t["page" + this.orthogonalAxisKey()]]
|
|
}, i.getKeyDownEventMap = function() {
|
|
return {
|
|
keydown: this.onKeyDown,
|
|
keyup: this.onKeyUp,
|
|
focusout: this.onBlur
|
|
}
|
|
}, i.getMouseEventMap = function() {
|
|
return {
|
|
mousemove: this.onMouseMove,
|
|
mouseup: this.onMouseUp
|
|
}
|
|
}, i.getTouchEventMap = function() {
|
|
return {
|
|
touchmove: this.onTouchMove,
|
|
touchend: this.onTouchEnd
|
|
}
|
|
}, i.getValueFromPosition = function(e) {
|
|
var t = e / (this.state.sliderLength - this.state.thumbSize) * (this.props.max - this.props.min);
|
|
return f(this.state.startValue + t, this.props)
|
|
}, i.getDiffPosition = function(e) {
|
|
var t = e - this.state.startPosition;
|
|
return this.props.invert && (t *= -1), t
|
|
}, i.resize = function() {
|
|
var e = this.slider,
|
|
t = this.thumb0;
|
|
if (e && t) {
|
|
var n = this.sizeKey(),
|
|
r = e.getBoundingClientRect(),
|
|
o = e[n],
|
|
i = r[this.posMaxKey()],
|
|
a = r[this.posMinKey()],
|
|
u = t.getBoundingClientRect()[n.replace("client", "").toLowerCase()],
|
|
l = o - u,
|
|
s = Math.abs(i - a);
|
|
this.state.upperBound === l && this.state.sliderLength === s && this.state.thumbSize === u || this.setState({
|
|
upperBound: l,
|
|
sliderLength: s,
|
|
thumbSize: u
|
|
})
|
|
}
|
|
}, i.calcOffset = function(e) {
|
|
var t = this.props.max - this.props.min;
|
|
return 0 === t ? 0 : (e - this.props.min) / t * this.state.upperBound
|
|
}, i.calcValue = function(e) {
|
|
return e / this.state.upperBound * (this.props.max - this.props.min) + this.props.min
|
|
}, i.calcOffsetFromPosition = function(e) {
|
|
var t = this.slider.getBoundingClientRect(),
|
|
n = t[this.posMaxKey()],
|
|
r = t[this.posMinKey()],
|
|
o = e - (window["page" + this.axisKey() + "Offset"] + (this.props.invert ? n : r));
|
|
return this.props.invert && (o = this.state.sliderLength - o), o -= this.state.thumbSize / 2
|
|
}, i.forceValueFromPosition = function(e, t) {
|
|
var n = this,
|
|
r = this.calcOffsetFromPosition(e),
|
|
o = this.getClosestIndex(r),
|
|
i = f(this.calcValue(r), this.props),
|
|
a = this.state.value.slice();
|
|
a[o] = i;
|
|
for (var u = 0; u < a.length - 1; u += 1)
|
|
if (a[u + 1] - a[u] < this.props.minDistance) return;
|
|
this.fireChangeEvent("onBeforeChange"), this.hasMoved = !0, this.setState({
|
|
value: a
|
|
}, function() {
|
|
t(o), n.fireChangeEvent("onChange")
|
|
})
|
|
}, i.clearPendingResizeTimeouts = function() {
|
|
do {
|
|
var e = this.pendingResizeTimeouts.shift();
|
|
clearTimeout(e)
|
|
} while (this.pendingResizeTimeouts.length)
|
|
}, i.start = function(e, t) {
|
|
var n = this["thumb" + e];
|
|
n && n.focus();
|
|
var r = this.state.zIndices;
|
|
r.splice(r.indexOf(e), 1), r.push(e), this.setState(function(n) {
|
|
return {
|
|
startValue: n.value[e],
|
|
startPosition: void 0 !== t ? t : n.startPosition,
|
|
index: e,
|
|
zIndices: r
|
|
}
|
|
})
|
|
}, i.moveUpByStep = function(e) {
|
|
void 0 === e && (e = this.props.step);
|
|
var t = f(this.state.value[this.state.index] + e, this.props);
|
|
this.move(Math.min(t, this.props.max))
|
|
}, i.moveDownByStep = function(e) {
|
|
void 0 === e && (e = this.props.step);
|
|
var t = f(this.state.value[this.state.index] - e, this.props);
|
|
this.move(Math.max(t, this.props.min))
|
|
}, i.move = function(e) {
|
|
var t = this.state,
|
|
n = t.index,
|
|
r = t.value,
|
|
o = r.length,
|
|
i = r[n];
|
|
if (e !== i) {
|
|
this.hasMoved || this.fireChangeEvent("onBeforeChange"), this.hasMoved = !0;
|
|
var a = this.props,
|
|
u = a.pearling,
|
|
l = a.max,
|
|
s = a.min,
|
|
c = a.minDistance;
|
|
if (!u) {
|
|
if (n > 0) {
|
|
var f = r[n - 1];
|
|
e < f + c && (e = f + c)
|
|
}
|
|
if (n < o - 1) {
|
|
var d = r[n + 1];
|
|
e > d - c && (e = d - c)
|
|
}
|
|
}
|
|
r[n] = e, u && o > 1 && (e > i ? (this.pushSucceeding(r, c, n), function(e, t, n, r) {
|
|
for (var o = 0; o < e; o += 1) {
|
|
var i = r - o * n;
|
|
t[e - 1 - o] > i && (t[e - 1 - o] = i)
|
|
}
|
|
}(o, r, c, l)) : e < i && (this.pushPreceding(r, c, n), function(e, t, n, r) {
|
|
for (var o = 0; o < e; o += 1) {
|
|
var i = r + o * n;
|
|
t[o] < i && (t[o] = i)
|
|
}
|
|
}(o, r, c, s))), this.setState({
|
|
value: r
|
|
}, this.fireChangeEvent.bind(this, "onChange"))
|
|
}
|
|
}, i.pushSucceeding = function(e, t, n) {
|
|
var r, o;
|
|
for (o = e[r = n] + t; null !== e[r + 1] && o > e[r + 1]; o = e[r += 1] + t) e[r + 1] = d(o, this.props)
|
|
}, i.pushPreceding = function(e, t, n) {
|
|
for (var r = n, o = e[r] - t; null !== e[r - 1] && o < e[r - 1]; o = e[r -= 1] - t) e[r - 1] = d(o, this.props)
|
|
}, i.axisKey = function() {
|
|
return "vertical" === this.props.orientation ? "Y" : "X"
|
|
}, i.orthogonalAxisKey = function() {
|
|
return "vertical" === this.props.orientation ? "X" : "Y"
|
|
}, i.posMinKey = function() {
|
|
return "vertical" === this.props.orientation ? this.props.invert ? "bottom" : "top" : this.props.invert ? "right" : "left"
|
|
}, i.posMaxKey = function() {
|
|
return "vertical" === this.props.orientation ? this.props.invert ? "top" : "bottom" : this.props.invert ? "left" : "right"
|
|
}, i.sizeKey = function() {
|
|
return "vertical" === this.props.orientation ? "clientHeight" : "clientWidth"
|
|
}, i.fireChangeEvent = function(e) {
|
|
this.props[e] && this.props[e](s(this.state.value), this.state.index)
|
|
}, i.buildThumbStyle = function(e, t) {
|
|
var n = {
|
|
position: "absolute",
|
|
touchAction: "none",
|
|
willChange: this.state.index >= 0 ? this.posMinKey() : "",
|
|
zIndex: this.state.zIndices.indexOf(t) + 1
|
|
};
|
|
return n[this.posMinKey()] = e + "px", n
|
|
}, i.buildTrackStyle = function(e, t) {
|
|
var n = {
|
|
position: "absolute",
|
|
willChange: this.state.index >= 0 ? this.posMinKey() + "," + this.posMaxKey() : ""
|
|
};
|
|
return n[this.posMinKey()] = e, n[this.posMaxKey()] = t, n
|
|
}, i.buildMarkStyle = function(e) {
|
|
var t;
|
|
return (t = {
|
|
position: "absolute"
|
|
})[this.posMinKey()] = e, t
|
|
}, i.renderThumbs = function(e) {
|
|
for (var t = e.length, n = [], r = 0; r < t; r += 1) n[r] = this.buildThumbStyle(e[r], r);
|
|
for (var o = [], i = 0; i < t; i += 1) o[i] = this.renderThumb(n[i], i);
|
|
return o
|
|
}, i.renderTracks = function(e) {
|
|
var t = [],
|
|
n = e.length - 1;
|
|
t.push(this.renderTrack(0, 0, e[0]));
|
|
for (var r = 0; r < n; r += 1) t.push(this.renderTrack(r + 1, e[r], e[r + 1]));
|
|
return t.push(this.renderTrack(n + 1, e[n], this.state.upperBound)), t
|
|
}, i.renderMarks = function() {
|
|
var e = this,
|
|
t = this.props.marks,
|
|
n = this.props.max - this.props.min + 1;
|
|
return "boolean" == typeof t ? t = Array.from({
|
|
length: n
|
|
}).map(function(e, t) {
|
|
return t
|
|
}) : "number" == typeof t && (t = Array.from({
|
|
length: n
|
|
}).map(function(e, t) {
|
|
return t
|
|
}).filter(function(e) {
|
|
return e % t === 0
|
|
})), t.map(parseFloat).sort(function(e, t) {
|
|
return e - t
|
|
}).map(function(t) {
|
|
var n = e.calcOffset(t),
|
|
r = {
|
|
key: t,
|
|
className: e.props.markClassName,
|
|
style: e.buildMarkStyle(n)
|
|
};
|
|
return e.props.renderMark(r)
|
|
})
|
|
}, i.render = function() {
|
|
for (var e = this, t = [], n = this.state.value, o = n.length, i = 0; i < o; i += 1) t[i] = this.calcOffset(n[i], i);
|
|
var a = this.props.withTracks ? this.renderTracks(t) : null,
|
|
u = this.renderThumbs(t),
|
|
l = this.props.marks ? this.renderMarks() : null;
|
|
return r.createElement("div", {
|
|
ref: function(t) {
|
|
e.slider = t
|
|
},
|
|
style: {
|
|
position: "relative"
|
|
},
|
|
className: this.props.className + (this.props.disabled ? " disabled" : ""),
|
|
onMouseDown: this.onSliderMouseDown,
|
|
onClick: this.onSliderClick
|
|
}, a, u, l)
|
|
}, o
|
|
}(r.Component);
|
|
p.displayName = "ReactSlider", p.defaultProps = {
|
|
min: 0,
|
|
max: 100,
|
|
step: 1,
|
|
pageFn: function(e) {
|
|
return 10 * e
|
|
},
|
|
minDistance: 0,
|
|
defaultValue: 0,
|
|
orientation: "horizontal",
|
|
className: "slider",
|
|
thumbClassName: "thumb",
|
|
thumbActiveClassName: "active",
|
|
trackClassName: "track",
|
|
markClassName: "mark",
|
|
withTracks: !0,
|
|
pearling: !1,
|
|
disabled: !1,
|
|
snapDragDisabled: !1,
|
|
invert: !1,
|
|
marks: [],
|
|
renderThumb: function(e) {
|
|
return r.createElement("div", i({}, e, {
|
|
__self: p,
|
|
__source: {
|
|
fileName: o,
|
|
lineNumber: 353,
|
|
columnNumber: 31
|
|
}
|
|
}))
|
|
},
|
|
renderTrack: function(e) {
|
|
return r.createElement("div", i({}, e, {
|
|
__self: p,
|
|
__source: {
|
|
fileName: o,
|
|
lineNumber: 354,
|
|
columnNumber: 31
|
|
}
|
|
}))
|
|
},
|
|
renderMark: function(e) {
|
|
return r.createElement("span", i({}, e, {
|
|
__self: p,
|
|
__source: {
|
|
fileName: o,
|
|
lineNumber: 355,
|
|
columnNumber: 30
|
|
}
|
|
}))
|
|
}
|
|
}, p.propTypes = {};
|
|
const h = p
|
|
},
|
|
72097: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
});
|
|
var r = {
|
|
version: !0,
|
|
Badge: !0,
|
|
Button: !0,
|
|
Breadcrumb: !0,
|
|
CheckBox: !0,
|
|
CloseButton: !0,
|
|
Collapse: !0,
|
|
Container: !0,
|
|
Colors: !0,
|
|
Dropdown: !0,
|
|
DropdownV2: !0,
|
|
ActionMenu: !0,
|
|
DroplistBadge: !0,
|
|
FlatButton: !0,
|
|
Footer: !0,
|
|
FooterLinks: !0,
|
|
FormInput: !0,
|
|
FormInputButton: !0,
|
|
Grid: !0,
|
|
Gold: !0,
|
|
HamburgerMenu: !0,
|
|
Header: !0,
|
|
HoneyGold: !0,
|
|
Icon: !0,
|
|
PayPalToolkitIcon: !0,
|
|
Image: !0,
|
|
ListBox: !0,
|
|
LoadingIcon: !0,
|
|
Logo: !0,
|
|
Media: !0,
|
|
Modal: !0,
|
|
Notification: !0,
|
|
NotificationBanner: !0,
|
|
OptimusBadge: !0,
|
|
SerpBadge: !0,
|
|
Popup: !0,
|
|
Pill: !0,
|
|
RadioButton: !0,
|
|
RadioGroup: !0,
|
|
useScrollToChild: !0,
|
|
SearchBox: !0,
|
|
SearchDropdown: !0,
|
|
SelectionBox: !0,
|
|
Slider: !0,
|
|
SkipToContent: !0,
|
|
StoreLogo: !0,
|
|
Toggle: !0,
|
|
Tooltip: !0,
|
|
ToolTipIcon: !0,
|
|
useOutsideClick: !0,
|
|
usePrevious: !0
|
|
};
|
|
Object.defineProperty(t, "ActionMenu", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return g.default
|
|
}
|
|
}), Object.defineProperty(t, "Badge", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return a.default
|
|
}
|
|
}), Object.defineProperty(t, "Breadcrumb", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return l.default
|
|
}
|
|
}), Object.defineProperty(t, "Button", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return u.default
|
|
}
|
|
}), Object.defineProperty(t, "CheckBox", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return s.default
|
|
}
|
|
}), Object.defineProperty(t, "CloseButton", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return c.default
|
|
}
|
|
}), Object.defineProperty(t, "Collapse", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return f.default
|
|
}
|
|
}), Object.defineProperty(t, "Colors", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return p.default
|
|
}
|
|
}), Object.defineProperty(t, "Container", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return d.default
|
|
}
|
|
}), Object.defineProperty(t, "Dropdown", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return h.default
|
|
}
|
|
}), Object.defineProperty(t, "DropdownV2", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return m.default
|
|
}
|
|
}), Object.defineProperty(t, "DroplistBadge", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return y.default
|
|
}
|
|
}), Object.defineProperty(t, "FlatButton", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return v.default
|
|
}
|
|
}), Object.defineProperty(t, "Footer", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return b.default
|
|
}
|
|
}), Object.defineProperty(t, "FooterLinks", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return E.default
|
|
}
|
|
}), Object.defineProperty(t, "FormInput", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return w.default
|
|
}
|
|
}), Object.defineProperty(t, "FormInputButton", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return C.default
|
|
}
|
|
}), Object.defineProperty(t, "Gold", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return k.default
|
|
}
|
|
}), Object.defineProperty(t, "Grid", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return x.default
|
|
}
|
|
}), Object.defineProperty(t, "HamburgerMenu", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return _.default
|
|
}
|
|
}), Object.defineProperty(t, "Header", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return S.default
|
|
}
|
|
}), Object.defineProperty(t, "HoneyGold", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return A.default
|
|
}
|
|
}), Object.defineProperty(t, "Icon", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return O.default
|
|
}
|
|
}), Object.defineProperty(t, "Image", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return D.default
|
|
}
|
|
}), Object.defineProperty(t, "ListBox", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return j.default
|
|
}
|
|
}), Object.defineProperty(t, "LoadingIcon", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return T.default
|
|
}
|
|
}), Object.defineProperty(t, "Logo", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return F.default
|
|
}
|
|
}), Object.defineProperty(t, "Media", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return N.default
|
|
}
|
|
}), Object.defineProperty(t, "Modal", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return R.default
|
|
}
|
|
}), Object.defineProperty(t, "Notification", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return M.default
|
|
}
|
|
}), Object.defineProperty(t, "NotificationBanner", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return I.default
|
|
}
|
|
}), Object.defineProperty(t, "OptimusBadge", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return L.default
|
|
}
|
|
}), Object.defineProperty(t, "PayPalToolkitIcon", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return P.default
|
|
}
|
|
}), Object.defineProperty(t, "Pill", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return U.default
|
|
}
|
|
}), Object.defineProperty(t, "Popup", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return z.default
|
|
}
|
|
}), Object.defineProperty(t, "RadioButton", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return H.default
|
|
}
|
|
}), Object.defineProperty(t, "RadioGroup", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return W.default
|
|
}
|
|
}), Object.defineProperty(t, "SearchBox", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return V.default
|
|
}
|
|
}), Object.defineProperty(t, "SearchDropdown", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return G.default
|
|
}
|
|
}), Object.defineProperty(t, "SelectionBox", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return $.default
|
|
}
|
|
}), Object.defineProperty(t, "SerpBadge", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return B.default
|
|
}
|
|
}), Object.defineProperty(t, "SkipToContent", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return Y.default
|
|
}
|
|
}), Object.defineProperty(t, "Slider", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return K.default
|
|
}
|
|
}), Object.defineProperty(t, "StoreLogo", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return X.default
|
|
}
|
|
}), Object.defineProperty(t, "Toggle", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return Z.default
|
|
}
|
|
}), Object.defineProperty(t, "ToolTipIcon", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return J.default
|
|
}
|
|
}), Object.defineProperty(t, "Tooltip", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return Q.default
|
|
}
|
|
}), Object.defineProperty(t, "useOutsideClick", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return ee.default
|
|
}
|
|
}), Object.defineProperty(t, "usePrevious", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return te.default
|
|
}
|
|
}), Object.defineProperty(t, "useScrollToChild", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return q.default
|
|
}
|
|
}), t.version = void 0;
|
|
var o = n(39321),
|
|
i = n(37597);
|
|
Object.keys(i).forEach(function(e) {
|
|
"default" !== e && "__esModule" !== e && (Object.prototype.hasOwnProperty.call(r, e) || e in t && t[e] === i[e] || Object.defineProperty(t, e, {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return i[e]
|
|
}
|
|
}))
|
|
});
|
|
var a = ne(n(92900)),
|
|
u = ne(n(43384)),
|
|
l = ne(n(25393)),
|
|
s = ne(n(47925)),
|
|
c = ne(n(63862)),
|
|
f = ne(n(88359)),
|
|
d = ne(n(66665)),
|
|
p = ne(n(90525)),
|
|
h = ne(n(12133)),
|
|
m = ne(n(4421)),
|
|
g = ne(n(75618)),
|
|
y = ne(n(28599)),
|
|
v = ne(n(77983)),
|
|
b = ne(n(83727)),
|
|
E = ne(n(34121)),
|
|
w = ne(n(23260)),
|
|
C = ne(n(13028)),
|
|
x = ne(n(61995)),
|
|
k = ne(n(1962)),
|
|
_ = ne(n(50990)),
|
|
S = ne(n(9197)),
|
|
A = ne(n(12187)),
|
|
O = ne(n(31371)),
|
|
P = ne(n(69330)),
|
|
D = ne(n(24183)),
|
|
j = ne(n(87347)),
|
|
T = ne(n(29709)),
|
|
F = ne(n(4091)),
|
|
N = ne(n(86461)),
|
|
R = ne(n(45391)),
|
|
M = ne(n(74459)),
|
|
I = ne(n(50453)),
|
|
L = ne(n(15085)),
|
|
B = ne(n(60610)),
|
|
z = ne(n(91416)),
|
|
U = ne(n(92167)),
|
|
H = ne(n(49421)),
|
|
W = ne(n(46)),
|
|
q = ne(n(43655)),
|
|
V = ne(n(24875)),
|
|
G = ne(n(38453)),
|
|
$ = ne(n(32719)),
|
|
K = ne(n(47149)),
|
|
Y = ne(n(10297)),
|
|
X = ne(n(31432)),
|
|
Z = ne(n(4948)),
|
|
Q = ne(n(94037)),
|
|
J = ne(n(31868)),
|
|
ee = ne(n(43944)),
|
|
te = ne(n(83296));
|
|
|
|
function ne(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
t.version = o.version
|
|
},
|
|
72388: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = i(n(9666)),
|
|
o = i(n(86146));
|
|
|
|
function i(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const a = (0, n(22662).createUseStyles)({
|
|
container: {
|
|
width: 0,
|
|
height: 0,
|
|
borderStyle: "solid",
|
|
borderWidth: ({
|
|
borderStyles: {
|
|
borderWidth: e
|
|
}
|
|
}) => e,
|
|
borderColor: ({
|
|
borderStyles: {
|
|
borderColor: e
|
|
}
|
|
}) => e,
|
|
position: "relative",
|
|
zIndex: ({
|
|
zIndex: e
|
|
}) => e
|
|
}
|
|
});
|
|
|
|
function u(e, t, n, r) {
|
|
return "down" === e ? {
|
|
borderWidth: `${n}px ${t/2}px 0 ${t/2}px`,
|
|
borderColor: `${r} transparent transparent transparent`
|
|
} : {
|
|
borderWidth: `0 ${t/2}px ${n}px ${t/2}px`,
|
|
borderColor: `transparent transparent ${r} transparent`
|
|
}
|
|
}
|
|
|
|
function l({
|
|
direction: e,
|
|
color: t,
|
|
width: n,
|
|
height: o,
|
|
zIndex: i
|
|
}) {
|
|
const l = a({
|
|
color: t,
|
|
borderStyles: u(e, n, o, t),
|
|
zIndex: i
|
|
});
|
|
return r.default.createElement("div", {
|
|
className: l.container
|
|
})
|
|
}
|
|
l.propTypes = {
|
|
direction: o.default.oneOf(["up", "down"]).isRequired,
|
|
color: o.default.string.isRequired,
|
|
width: o.default.number,
|
|
height: o.default.number,
|
|
zIndex: o.default.number
|
|
}, l.defaultProps = {
|
|
width: 16,
|
|
height: 8,
|
|
zIndex: 1
|
|
};
|
|
t.default = l
|
|
},
|
|
72695: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.useStyles = t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = n(22662),
|
|
i = n(72097),
|
|
a = u(n(86146));
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const l = {
|
|
root: {
|
|
width: "100%",
|
|
display: "flex",
|
|
justifyContent: "flex-end",
|
|
userSelect: "none"
|
|
},
|
|
movableBadgeContainer: {
|
|
height: "56px",
|
|
marginBottom: "16px",
|
|
borderRadius: "5px",
|
|
display: "inline-flex",
|
|
alignItems: "center",
|
|
cursor: "pointer",
|
|
backgroundColor: i.Colors.white,
|
|
boxShadow: "0px 2px 35px rgba(0, 0, 0, 0.25)"
|
|
}
|
|
},
|
|
s = t.useStyles = (0, o.createUseStyles)(l),
|
|
c = ({
|
|
children: e
|
|
}) => {
|
|
const t = s();
|
|
return r.default.createElement("div", {
|
|
className: t.root
|
|
}, r.default.createElement("div", {
|
|
className: t.movableBadgeContainer
|
|
}, e))
|
|
};
|
|
c.propTypes = {
|
|
children: a.default.any
|
|
}, c.defaultProps = {
|
|
children: void 0
|
|
};
|
|
t.default = c
|
|
},
|
|
72814: (e, t, n) => {
|
|
var r = "object" == typeof n.g && n.g && n.g.Object === Object && n.g;
|
|
e.exports = r
|
|
},
|
|
73113: (e, t, n) => {
|
|
var r = n(96817),
|
|
o = n(19025);
|
|
e.exports = function(e, t) {
|
|
return r(o(e, t), t)
|
|
}
|
|
},
|
|
73639: (e, t, n) => {
|
|
"use strict";
|
|
t.A = void 0;
|
|
var r = a(n(9666)),
|
|
o = n(22662),
|
|
i = a(n(86146));
|
|
|
|
function a(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const u = {
|
|
children: i.default.node,
|
|
topLeftContainer: i.default.node,
|
|
topMiddleContainer: i.default.node,
|
|
topRightContainer: i.default.node
|
|
},
|
|
l = (0, o.createUseStyles)({
|
|
root: {
|
|
width: "80px",
|
|
minHeight: "64px",
|
|
borderRadius: "6px 0px 0px 6px",
|
|
boxShadow: "0px 2px 35px rgba(0, 0, 0, 0.25);",
|
|
position: "relative",
|
|
background: "linear-gradient(180deg, #F26C25 0%, #CC4B06 100%);"
|
|
},
|
|
topRow: {
|
|
position: "absolute",
|
|
top: 0,
|
|
width: "100%",
|
|
display: "flex",
|
|
justifyContent: "space-between",
|
|
alignItems: "center"
|
|
}
|
|
}),
|
|
s = ({
|
|
children: e,
|
|
topLeftContainer: t,
|
|
topMiddleContainer: n,
|
|
topRightContainer: o
|
|
}) => {
|
|
const i = l();
|
|
return r.default.createElement("div", {
|
|
className: i.root
|
|
}, r.default.createElement("div", {
|
|
className: i.topRow
|
|
}, r.default.createElement("div", null, t), r.default.createElement("div", null, n), r.default.createElement("div", null, o)), e)
|
|
};
|
|
s.propTypes = u, s.defaultProps = {
|
|
children: null,
|
|
topLeftContainer: null,
|
|
topMiddleContainer: null,
|
|
topRightContainer: null
|
|
};
|
|
t.A = s
|
|
},
|
|
74459: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = f(n(9666)),
|
|
o = f(n(86146)),
|
|
i = n(22662),
|
|
a = f(n(62924)),
|
|
u = f(n(90525)),
|
|
l = f(n(43384)),
|
|
s = f(n(31371)),
|
|
c = f(n(29709));
|
|
|
|
function f(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function d(e) {
|
|
return d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, d(e)
|
|
}
|
|
|
|
function p(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != d(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != d(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == d(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var h = {
|
|
status: o.default.string,
|
|
copy: o.default.string,
|
|
action: o.default.string,
|
|
link: o.default.string,
|
|
linkOnNewLine: o.default.bool,
|
|
onCta: o.default.func,
|
|
onClose: o.default.func,
|
|
isFlexible: o.default.bool,
|
|
loading: o.default.bool,
|
|
icon: o.default.node
|
|
},
|
|
m = (0, i.createUseStyles)({
|
|
notificationAction: {
|
|
color: u.default.sec500,
|
|
cursor: "pointer",
|
|
float: "right",
|
|
fontSize: "11px",
|
|
fontWeight: "600",
|
|
letterSpacing: "0.6px",
|
|
marginLeft: "25px",
|
|
marginRight: "-10px",
|
|
textAlign: "right",
|
|
"&.normal": {
|
|
marginTop: "4px"
|
|
}
|
|
},
|
|
notificationCloseIcon: {
|
|
alignSelf: "start",
|
|
cursor: "pointer",
|
|
marginLeft: "14px",
|
|
paddingTop: "3px",
|
|
textAlign: "right",
|
|
"& .h-icon": {
|
|
justifyContent: "flex-end"
|
|
}
|
|
},
|
|
notificationContent: {
|
|
minWidth: "calc(100% - 30px)"
|
|
},
|
|
notificationCopy: {
|
|
display: "inline",
|
|
fontSize: "14px",
|
|
fontWeight: "600",
|
|
lineHeight: "21px",
|
|
"&.alert": {
|
|
color: u.default.red500
|
|
},
|
|
"&.link": {
|
|
color: u.default.sec500,
|
|
cursor: "pointer",
|
|
textDecoration: "underline"
|
|
},
|
|
"&.normal": {
|
|
color: u.default.sec600
|
|
},
|
|
"&.success": {
|
|
color: u.default.green600
|
|
}
|
|
},
|
|
notificationLinkNewLine: {
|
|
display: "block",
|
|
marginLeft: "20px"
|
|
},
|
|
"@keyframes fadeIn": {
|
|
from: {
|
|
opacity: "0"
|
|
},
|
|
to: {
|
|
opacity: "1"
|
|
}
|
|
},
|
|
notificationMain: {
|
|
animation: "$fadeIn 0.2s linear",
|
|
borderRadius: "3px",
|
|
borderStyle: "solid",
|
|
borderWidth: "1px",
|
|
display: "flex",
|
|
minHeight: "36px",
|
|
padding: "6px 12px 6px 10px",
|
|
"&.alert": {
|
|
backgroundColor: u.default.red50,
|
|
borderColor: u.default.red500
|
|
},
|
|
"&.flexible": {
|
|
width: "100%"
|
|
},
|
|
"&.normal": {
|
|
backgroundColor: u.default.sec50,
|
|
borderColor: u.default.sec500
|
|
},
|
|
"&.success": {
|
|
backgroundColor: u.default.green50,
|
|
borderColor: u.default.green500
|
|
}
|
|
},
|
|
notificationStatusIcon: {
|
|
float: "left",
|
|
height: "16px",
|
|
paddingTop: "3px",
|
|
marginRight: "4px"
|
|
}
|
|
});
|
|
|
|
function g(e) {
|
|
var t, n, o = e.status,
|
|
i = e.copy,
|
|
f = e.action,
|
|
d = e.link,
|
|
h = e.linkOnNewLine,
|
|
g = e.onCta,
|
|
y = e.onClose,
|
|
v = e.isFlexible,
|
|
b = e.loading,
|
|
E = e.icon,
|
|
w = m(),
|
|
C = (0, a.default)(p(p(p({}, w.notificationMain, !0), o, !!o), "flexible", v)),
|
|
x = (0, a.default)(p(p({}, w.notificationStatusIcon, !0), "alert", "alert" === o)),
|
|
k = "",
|
|
_ = u.default.sec500;
|
|
"alert" === o ? (k = "alert_triangle", _ = u.default.red500) : "success" === o && (k = "check", _ = u.default.green500), b ? t = r.default.createElement(c.default, {
|
|
size: 16
|
|
}) : k && (t = r.default.createElement(s.default, {
|
|
name: k,
|
|
color: _
|
|
})), E && (t = E), t && (t = r.default.createElement("div", {
|
|
className: x
|
|
}, t));
|
|
var S = (0, a.default)(p(p({}, w.notificationCopy, !0), o, !!o));
|
|
"alert" === o && d && (n = r.default.createElement(l.default, {
|
|
buttonType: "unstyled",
|
|
className: (0, a.default)(w.notificationCopy, "link", h && w.notificationLinkNewLine),
|
|
copy: d,
|
|
id: "cta-".concat(d),
|
|
onClick: g
|
|
}));
|
|
var A = (0, a.default)(p(p({}, w.notificationAction, !0), o, !!o)),
|
|
O = "normal" === o && f ? r.default.createElement(l.default, {
|
|
buttonType: "unstyled",
|
|
className: A,
|
|
copy: f,
|
|
id: "".concat(f, "-button"),
|
|
onClick: g
|
|
}) : null,
|
|
P = _;
|
|
return "alert" === o && (P = u.default.red300), r.default.createElement("div", {
|
|
className: C
|
|
}, r.default.createElement("div", {
|
|
className: w.notificationContent
|
|
}, t, O, r.default.createElement("div", {
|
|
className: S,
|
|
role: "alert" === o ? "alert" : null
|
|
}, i, "\xa0", n)), r.default.createElement(l.default, {
|
|
buttonType: "unstyled",
|
|
className: w.notificationCloseIcon,
|
|
copy: r.default.createElement(s.default, {
|
|
name: "x",
|
|
color: P
|
|
}),
|
|
id: "notification-close",
|
|
onClick: y
|
|
}))
|
|
}
|
|
g.propTypes = h, g.defaultProps = {
|
|
status: "normal",
|
|
copy: "",
|
|
action: "",
|
|
link: "",
|
|
linkOnNewLine: !1,
|
|
onCta: function() {},
|
|
onClose: function() {},
|
|
isFlexible: !1,
|
|
loading: !1,
|
|
icon: null
|
|
};
|
|
t.default = g
|
|
},
|
|
74620: e => {
|
|
var t, n, r = e.exports = {};
|
|
|
|
function o() {
|
|
throw new Error("setTimeout has not been defined")
|
|
}
|
|
|
|
function i() {
|
|
throw new Error("clearTimeout has not been defined")
|
|
}
|
|
|
|
function a(e) {
|
|
if (t === setTimeout) return setTimeout(e, 0);
|
|
if ((t === o || !t) && setTimeout) return t = setTimeout, setTimeout(e, 0);
|
|
try {
|
|
return t(e, 0)
|
|
} catch (n) {
|
|
try {
|
|
return t.call(null, e, 0)
|
|
} catch (n) {
|
|
return t.call(this, e, 0)
|
|
}
|
|
}
|
|
}! function() {
|
|
try {
|
|
t = "function" == typeof setTimeout ? setTimeout : o
|
|
} catch (e) {
|
|
t = o
|
|
}
|
|
try {
|
|
n = "function" == typeof clearTimeout ? clearTimeout : i
|
|
} catch (e) {
|
|
n = i
|
|
}
|
|
}();
|
|
var u, l = [],
|
|
s = !1,
|
|
c = -1;
|
|
|
|
function f() {
|
|
s && u && (s = !1, u.length ? l = u.concat(l) : c = -1, l.length && d())
|
|
}
|
|
|
|
function d() {
|
|
if (!s) {
|
|
var e = a(f);
|
|
s = !0;
|
|
for (var t = l.length; t;) {
|
|
for (u = l, l = []; ++c < t;) u && u[c].run();
|
|
c = -1, t = l.length
|
|
}
|
|
u = null, s = !1,
|
|
function(e) {
|
|
if (n === clearTimeout) return clearTimeout(e);
|
|
if ((n === i || !n) && clearTimeout) return n = clearTimeout, clearTimeout(e);
|
|
try {
|
|
return n(e)
|
|
} catch (t) {
|
|
try {
|
|
return n.call(null, e)
|
|
} catch (t) {
|
|
return n.call(this, e)
|
|
}
|
|
}
|
|
}(e)
|
|
}
|
|
}
|
|
|
|
function p(e, t) {
|
|
this.fun = e, this.array = t
|
|
}
|
|
|
|
function h() {}
|
|
r.nextTick = function(e) {
|
|
var t = new Array(arguments.length - 1);
|
|
if (arguments.length > 1)
|
|
for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
|
|
l.push(new p(e, t)), 1 !== l.length || s || a(d)
|
|
}, p.prototype.run = function() {
|
|
this.fun.apply(null, this.array)
|
|
}, r.title = "browser", r.browser = !0, r.env = {}, r.argv = [], r.version = "", r.versions = {}, r.on = h, r.addListener = h, r.once = h, r.off = h, r.removeListener = h, r.removeAllListeners = h, r.emit = h, r.prependListener = h, r.prependOnceListener = h, r.listeners = function(e) {
|
|
return []
|
|
}, r.binding = function(e) {
|
|
throw new Error("process.binding is not supported")
|
|
}, r.cwd = function() {
|
|
return "/"
|
|
}, r.chdir = function(e) {
|
|
throw new Error("process.chdir is not supported")
|
|
}, r.umask = function() {
|
|
return 0
|
|
}
|
|
},
|
|
74817: e => {
|
|
e.exports = function(e) {
|
|
return null == e
|
|
}
|
|
},
|
|
75191: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.styles = t.Tab = void 0;
|
|
var r = l(n(9666)),
|
|
o = n(22662),
|
|
i = n(72097),
|
|
a = l(n(86146)),
|
|
u = l(n(83701));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function s() {
|
|
return s = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, s.apply(this, arguments)
|
|
}
|
|
const c = t.styles = {
|
|
root: {
|
|
height: "85px",
|
|
display: "flex",
|
|
alignItems: "center",
|
|
padding: "16px",
|
|
justifyContent: "center",
|
|
cursor: "pointer"
|
|
},
|
|
avatar: {
|
|
display: "flex",
|
|
flex: "0 0 auto",
|
|
marginRight: "12px"
|
|
},
|
|
content: {
|
|
flex: "1 1 auto",
|
|
minWidth: "0px"
|
|
},
|
|
active: {
|
|
backgroundColor: i.Colors.grey150,
|
|
cursor: "default"
|
|
},
|
|
hovered: {
|
|
backgroundColor: i.Colors.grey100,
|
|
cursor: "pointer"
|
|
},
|
|
title: {
|
|
whiteSpace: "nowrap",
|
|
overflow: "hidden",
|
|
textOverflow: "ellipsis"
|
|
},
|
|
subtitle: {
|
|
whiteSpace: "nowrap",
|
|
overflow: "hidden",
|
|
textOverflow: "ellipsis"
|
|
}
|
|
},
|
|
f = (0, o.createUseStyles)(c),
|
|
d = t.Tab = r.default.forwardRef((e, t) => {
|
|
const {
|
|
avatar: n,
|
|
className: o,
|
|
component: i = "div",
|
|
disableTypography: a = !1,
|
|
subtitle: l,
|
|
title: c,
|
|
active: d,
|
|
hovered: p,
|
|
...h
|
|
} = e, m = f();
|
|
let g = c;
|
|
const y = p ? {
|
|
color: "black"
|
|
} : {};
|
|
g && !a && (g = r.default.createElement("div", {
|
|
className: m.title
|
|
}, r.default.createElement(u.default, {
|
|
style: {
|
|
whiteSpace: "nowrap",
|
|
overflow: "hidden",
|
|
textOverflow: "ellipsis",
|
|
...y
|
|
},
|
|
component: "div",
|
|
variant: "title"
|
|
}, g)));
|
|
let v = l;
|
|
v && !a && (v = r.default.createElement("div", {
|
|
className: m.subtitle
|
|
}, r.default.createElement(u.default, {
|
|
style: {
|
|
whiteSpace: "nowrap",
|
|
overflow: "hidden",
|
|
textOverflow: "ellipsis",
|
|
...y
|
|
},
|
|
component: "div",
|
|
variant: "subtitle"
|
|
}, v)));
|
|
const b = d ? [m.root, m.active].join(" ") : m.root,
|
|
E = p ? [m.root, m.hovered].join(" ") : b;
|
|
return r.default.createElement(i, s({
|
|
className: E
|
|
}, h, {
|
|
ref: t
|
|
}), n && r.default.createElement("div", {
|
|
className: m.avatar
|
|
}, n), r.default.createElement("div", {
|
|
className: m.content
|
|
}, g, v))
|
|
});
|
|
d.propTypes = {
|
|
action: a.default.node,
|
|
avatar: a.default.node,
|
|
className: a.default.string,
|
|
component: a.default.elementType,
|
|
disableTypography: a.default.bool,
|
|
subtitle: a.default.node,
|
|
title: a.default.node,
|
|
active: a.default.bool,
|
|
hovered: a.default.bool
|
|
}, d.defaultProps = {
|
|
action: void 0,
|
|
avatar: void 0,
|
|
className: "",
|
|
title: void 0,
|
|
subtitle: void 0,
|
|
component: void 0,
|
|
disableTypography: !1,
|
|
active: !1,
|
|
hovered: !1
|
|
}
|
|
},
|
|
75231: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.CDN_URL = void 0;
|
|
t.CDN_URL = "https://cdn.honey.io"
|
|
},
|
|
75618: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), Object.defineProperty(t, "default", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return o.default
|
|
}
|
|
});
|
|
var r, o = (r = n(97689)) && r.__esModule ? r : {
|
|
default: r
|
|
}
|
|
},
|
|
75754: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r, o = n(9666),
|
|
i = (r = n(32926)) && r.__esModule ? r : {
|
|
default: r
|
|
};
|
|
t.default = function() {
|
|
var e = (0, o.useContext)(i.default);
|
|
if (!e) throw new Error("This component may not be used without a context-providing parent.");
|
|
return e
|
|
}
|
|
},
|
|
75807: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r, o = (r = n(9666)) && r.__esModule ? r : {
|
|
default: r
|
|
},
|
|
i = n(8936);
|
|
var a = o.default.createContext({
|
|
id: null,
|
|
onClose: i.NOOP,
|
|
onLabelIdChange: i.NOOP
|
|
});
|
|
t.default = a
|
|
},
|
|
75897: e => {
|
|
var t = "undefined" != typeof Element,
|
|
n = "function" == typeof Map,
|
|
r = "function" == typeof Set,
|
|
o = "function" == typeof ArrayBuffer && !!ArrayBuffer.isView;
|
|
|
|
function i(e, a) {
|
|
if (e === a) return !0;
|
|
if (e && a && "object" == typeof e && "object" == typeof a) {
|
|
if (e.constructor !== a.constructor) return !1;
|
|
var u, l, s, c;
|
|
if (Array.isArray(e)) {
|
|
if ((u = e.length) != a.length) return !1;
|
|
for (l = u; 0 !== l--;)
|
|
if (!i(e[l], a[l])) return !1;
|
|
return !0
|
|
}
|
|
if (n && e instanceof Map && a instanceof Map) {
|
|
if (e.size !== a.size) return !1;
|
|
for (c = e.entries(); !(l = c.next()).done;)
|
|
if (!a.has(l.value[0])) return !1;
|
|
for (c = e.entries(); !(l = c.next()).done;)
|
|
if (!i(l.value[1], a.get(l.value[0]))) return !1;
|
|
return !0
|
|
}
|
|
if (r && e instanceof Set && a instanceof Set) {
|
|
if (e.size !== a.size) return !1;
|
|
for (c = e.entries(); !(l = c.next()).done;)
|
|
if (!a.has(l.value[0])) return !1;
|
|
return !0
|
|
}
|
|
if (o && ArrayBuffer.isView(e) && ArrayBuffer.isView(a)) {
|
|
if ((u = e.length) != a.length) return !1;
|
|
for (l = u; 0 !== l--;)
|
|
if (e[l] !== a[l]) return !1;
|
|
return !0
|
|
}
|
|
if (e.constructor === RegExp) return e.source === a.source && e.flags === a.flags;
|
|
if (e.valueOf !== Object.prototype.valueOf && "function" == typeof e.valueOf && "function" == typeof a.valueOf) return e.valueOf() === a.valueOf();
|
|
if (e.toString !== Object.prototype.toString && "function" == typeof e.toString && "function" == typeof a.toString) return e.toString() === a.toString();
|
|
if ((u = (s = Object.keys(e)).length) !== Object.keys(a).length) return !1;
|
|
for (l = u; 0 !== l--;)
|
|
if (!Object.prototype.hasOwnProperty.call(a, s[l])) return !1;
|
|
if (t && e instanceof Element) return !1;
|
|
for (l = u; 0 !== l--;)
|
|
if (("_owner" !== s[l] && "__v" !== s[l] && "__o" !== s[l] || !e.$$typeof) && !i(e[s[l]], a[s[l]])) return !1;
|
|
return !0
|
|
}
|
|
return e != e && a != a
|
|
}
|
|
e.exports = function(e, t) {
|
|
try {
|
|
return i(e, t)
|
|
} catch (e) {
|
|
if ((e.message || "").match(/stack|recursion/i)) return console.warn("react-fast-compare cannot handle circular refs"), !1;
|
|
throw e
|
|
}
|
|
}
|
|
},
|
|
76319: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
|
|
function o(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}
|
|
n.d(t, {
|
|
A: () => o
|
|
})
|
|
},
|
|
76631: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = n(22662),
|
|
a = u(n(62924));
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const l = {
|
|
leftContainer: o.default.node,
|
|
rightContainer: o.default.node,
|
|
middleContainer: o.default.node,
|
|
style: o.default.object
|
|
},
|
|
s = {
|
|
leftContainer: void 0,
|
|
rightContainer: void 0,
|
|
middleContainer: void 0,
|
|
style: {}
|
|
},
|
|
c = (0, i.createUseStyles)({
|
|
root: {
|
|
display: "flex",
|
|
justifyContent: "space-between"
|
|
},
|
|
textContainer: {
|
|
display: "flex",
|
|
alignItems: "center"
|
|
},
|
|
left: {
|
|
justifyContent: "flex-start"
|
|
},
|
|
middle: {
|
|
justifyContent: "center"
|
|
},
|
|
right: {
|
|
justifyContent: "flex-end"
|
|
}
|
|
}),
|
|
f = ({
|
|
leftContainer: e,
|
|
rightContainer: t,
|
|
middleContainer: n,
|
|
style: o
|
|
}) => {
|
|
const i = c();
|
|
return r.default.createElement("div", {
|
|
style: o.root,
|
|
className: i.root
|
|
}, r.default.createElement("div", {
|
|
style: o.textContainer,
|
|
className: (0, a.default)(i.textContainer, i.left)
|
|
}, e), r.default.createElement("div", {
|
|
style: o.textContainer,
|
|
className: (0, a.default)(i.textContainer, i.middle)
|
|
}, n), r.default.createElement("div", {
|
|
style: o.textContainer,
|
|
className: (0, a.default)(i.textContainer, i.right)
|
|
}, t))
|
|
};
|
|
f.propTypes = l, f.defaultProps = s;
|
|
t.default = f
|
|
},
|
|
77204: (e, t, n) => {
|
|
var r = n(25069);
|
|
e.exports = m, e.exports.parse = i, e.exports.compile = function(e, t) {
|
|
return s(i(e, t), t)
|
|
}, e.exports.tokensToFunction = s, e.exports.tokensToRegExp = h;
|
|
var o = new RegExp(["(\\\\.)", "([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"), "g");
|
|
|
|
function i(e, t) {
|
|
for (var n, r = [], i = 0, u = 0, l = "", s = t && t.delimiter || "/"; null != (n = o.exec(e));) {
|
|
var c = n[0],
|
|
d = n[1],
|
|
p = n.index;
|
|
if (l += e.slice(u, p), u = p + c.length, d) l += d[1];
|
|
else {
|
|
var h = e[u],
|
|
m = n[2],
|
|
g = n[3],
|
|
y = n[4],
|
|
v = n[5],
|
|
b = n[6],
|
|
E = n[7];
|
|
l && (r.push(l), l = "");
|
|
var w = null != m && null != h && h !== m,
|
|
C = "+" === b || "*" === b,
|
|
x = "?" === b || "*" === b,
|
|
k = m || s,
|
|
_ = y || v,
|
|
S = m || ("string" == typeof r[r.length - 1] ? r[r.length - 1] : "");
|
|
r.push({
|
|
name: g || i++,
|
|
prefix: m || "",
|
|
delimiter: k,
|
|
optional: x,
|
|
repeat: C,
|
|
partial: w,
|
|
asterisk: !!E,
|
|
pattern: _ ? f(_) : E ? ".*" : a(k, S)
|
|
})
|
|
}
|
|
}
|
|
return u < e.length && (l += e.substr(u)), l && r.push(l), r
|
|
}
|
|
|
|
function a(e, t) {
|
|
return !t || t.indexOf(e) > -1 ? "[^" + c(e) + "]+?" : c(t) + "|(?:(?!" + c(t) + ")[^" + c(e) + "])+?"
|
|
}
|
|
|
|
function u(e) {
|
|
return encodeURI(e).replace(/[\/?#]/g, function(e) {
|
|
return "%" + e.charCodeAt(0).toString(16).toUpperCase()
|
|
})
|
|
}
|
|
|
|
function l(e) {
|
|
return encodeURI(e).replace(/[?#]/g, function(e) {
|
|
return "%" + e.charCodeAt(0).toString(16).toUpperCase()
|
|
})
|
|
}
|
|
|
|
function s(e, t) {
|
|
for (var n = new Array(e.length), o = 0; o < e.length; o++) "object" == typeof e[o] && (n[o] = new RegExp("^(?:" + e[o].pattern + ")$", p(t)));
|
|
return function(t, o) {
|
|
for (var i = "", a = t || {}, s = (o || {}).pretty ? u : encodeURIComponent, c = 0; c < e.length; c++) {
|
|
var f = e[c];
|
|
if ("string" != typeof f) {
|
|
var d, p = a[f.name];
|
|
if (null == p) {
|
|
if (f.optional) {
|
|
f.partial && (i += f.prefix);
|
|
continue
|
|
}
|
|
throw new TypeError('Expected "' + f.name + '" to be defined')
|
|
}
|
|
if (r(p)) {
|
|
if (!f.repeat) throw new TypeError('Expected "' + f.name + '" to not repeat, but received `' + JSON.stringify(p) + "`");
|
|
if (0 === p.length) {
|
|
if (f.optional) continue;
|
|
throw new TypeError('Expected "' + f.name + '" to not be empty')
|
|
}
|
|
for (var h = 0; h < p.length; h++) {
|
|
if (d = s(p[h]), !n[c].test(d)) throw new TypeError('Expected all "' + f.name + '" to match "' + f.pattern + '", but received `' + JSON.stringify(d) + "`");
|
|
i += (0 === h ? f.prefix : f.delimiter) + d
|
|
}
|
|
} else {
|
|
if (d = f.asterisk ? l(p) : s(p), !n[c].test(d)) throw new TypeError('Expected "' + f.name + '" to match "' + f.pattern + '", but received "' + d + '"');
|
|
i += f.prefix + d
|
|
}
|
|
} else i += f
|
|
}
|
|
return i
|
|
}
|
|
}
|
|
|
|
function c(e) {
|
|
return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g, "\\$1")
|
|
}
|
|
|
|
function f(e) {
|
|
return e.replace(/([=!:$\/()])/g, "\\$1")
|
|
}
|
|
|
|
function d(e, t) {
|
|
return e.keys = t, e
|
|
}
|
|
|
|
function p(e) {
|
|
return e && e.sensitive ? "" : "i"
|
|
}
|
|
|
|
function h(e, t, n) {
|
|
r(t) || (n = t || n, t = []);
|
|
for (var o = (n = n || {}).strict, i = !1 !== n.end, a = "", u = 0; u < e.length; u++) {
|
|
var l = e[u];
|
|
if ("string" == typeof l) a += c(l);
|
|
else {
|
|
var s = c(l.prefix),
|
|
f = "(?:" + l.pattern + ")";
|
|
t.push(l), l.repeat && (f += "(?:" + s + f + ")*"), a += f = l.optional ? l.partial ? s + "(" + f + ")?" : "(?:" + s + "(" + f + "))?" : s + "(" + f + ")"
|
|
}
|
|
}
|
|
var h = c(n.delimiter || "/"),
|
|
m = a.slice(-h.length) === h;
|
|
return o || (a = (m ? a.slice(0, -h.length) : a) + "(?:" + h + "(?=$))?"), a += i ? "$" : o && m ? "" : "(?=" + h + "|$)", d(new RegExp("^" + a, p(n)), t)
|
|
}
|
|
|
|
function m(e, t, n) {
|
|
return r(t) || (n = t || n, t = []), n = n || {}, e instanceof RegExp ? function(e, t) {
|
|
var n = e.source.match(/\((?!\?)/g);
|
|
if (n)
|
|
for (var r = 0; r < n.length; r++) t.push({
|
|
name: r,
|
|
prefix: null,
|
|
delimiter: null,
|
|
optional: !1,
|
|
repeat: !1,
|
|
partial: !1,
|
|
asterisk: !1,
|
|
pattern: null
|
|
});
|
|
return d(e, t)
|
|
}(e, t) : r(e) ? function(e, t, n) {
|
|
for (var r = [], o = 0; o < e.length; o++) r.push(m(e[o], t, n).source);
|
|
return d(new RegExp("(?:" + r.join("|") + ")", p(n)), t)
|
|
}(e, t, n) : function(e, t, n) {
|
|
return h(i(e, n), t, n)
|
|
}(e, t, n)
|
|
}
|
|
},
|
|
77736: (e, t, n) => {
|
|
"use strict";
|
|
e.exports = n(5213)
|
|
},
|
|
77983: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = d(n(9666)),
|
|
o = d(n(86146)),
|
|
i = n(22662),
|
|
a = d(n(62924)),
|
|
u = n(8635),
|
|
l = d(n(90525)),
|
|
s = d(n(43384)),
|
|
c = d(n(31371)),
|
|
f = d(n(51304));
|
|
|
|
function d(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function p(e) {
|
|
return p = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, p(e)
|
|
}
|
|
|
|
function h() {
|
|
return h = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, h.apply(null, arguments)
|
|
}
|
|
|
|
function m(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function g(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? m(Object(n), !0).forEach(function(t) {
|
|
y(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : m(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}
|
|
|
|
function y(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != p(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != p(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == p(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var v = {
|
|
buttonType: o.default.oneOf(["black", "blue", "grey", "orange"]),
|
|
className: o.default.string,
|
|
copy: o.default.string.isRequired,
|
|
disabled: o.default.bool,
|
|
href: o.default.string,
|
|
icon: o.default.string,
|
|
id: o.default.string.isRequired,
|
|
linkComponent: o.default.elementType,
|
|
onClick: o.default.func,
|
|
rel: o.default.string,
|
|
target: o.default.string,
|
|
to: o.default.string,
|
|
type: o.default.oneOf(["button", "reset", "submit", null])
|
|
},
|
|
b = {
|
|
buttonType: "black",
|
|
className: "",
|
|
disabled: !1,
|
|
href: null,
|
|
icon: "",
|
|
linkComponent: u.Link,
|
|
onClick: function() {},
|
|
rel: null,
|
|
target: null,
|
|
to: null,
|
|
type: null
|
|
},
|
|
E = (0, i.createUseStyles)({
|
|
btnCopy: {
|
|
fontFamily: 'SuisseIntl, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',
|
|
lineHeight: "normal",
|
|
fontSize: "14px",
|
|
letterSpacing: "normal",
|
|
fontStretch: "normal",
|
|
fontStyle: "normal",
|
|
fontWeight: "500",
|
|
opacity: "1",
|
|
order: "2",
|
|
textTransform: "none !important",
|
|
whiteSpace: "nowrap"
|
|
},
|
|
container: {
|
|
display: "flex",
|
|
alignItems: "center"
|
|
},
|
|
left: {
|
|
display: "flex",
|
|
marginRight: "10px",
|
|
order: "1"
|
|
},
|
|
right: {
|
|
display: "flex",
|
|
marginLeft: "10px",
|
|
order: "3"
|
|
},
|
|
flatBtn: g(g({
|
|
background: "none",
|
|
backgroundColor: "rgba(0, 0, 0, 0) !important",
|
|
border: "none",
|
|
boxShadow: "none",
|
|
cursor: "pointer",
|
|
display: "flex",
|
|
margin: "0",
|
|
opacity: "1 !important",
|
|
padding: "0",
|
|
textShadow: "none",
|
|
width: "unset"
|
|
}, f.default), {}, {
|
|
"&.disabled": {
|
|
cursor: "default",
|
|
display: "block",
|
|
pointerEvents: "none",
|
|
userSelect: "none"
|
|
},
|
|
"&:before": {
|
|
content: "none !important"
|
|
},
|
|
"&:after": {
|
|
content: "none !important"
|
|
}
|
|
}),
|
|
btnAnchor: {
|
|
alignItems: "center",
|
|
display: "inline-flex",
|
|
textDecoration: "none",
|
|
"&.disabled": {
|
|
display: "inline-flex"
|
|
}
|
|
},
|
|
blue: {
|
|
transition: "0.2s",
|
|
color: l.default.sec500,
|
|
"& .h-fill": {
|
|
transition: "0.2s",
|
|
color: "".concat(l.default.sec500, " !important")
|
|
},
|
|
"&:hover": {
|
|
color: l.default.sec400,
|
|
"& .h-fill": {
|
|
color: "".concat(l.default.sec400, " !important")
|
|
}
|
|
}
|
|
},
|
|
black: {
|
|
transition: "0.2s",
|
|
color: l.default.grey900,
|
|
"& .h-fill": {
|
|
transition: "0.2s",
|
|
color: "".concat(l.default.grey900, " !important")
|
|
},
|
|
"&:hover": {
|
|
color: l.default.grey800,
|
|
"& .h-fill": {
|
|
color: "".concat(l.default.grey800, " !important")
|
|
}
|
|
}
|
|
},
|
|
grey: {
|
|
transition: "0.2s",
|
|
color: l.default.grey600,
|
|
"& .h-fill": {
|
|
transition: "0.2s",
|
|
color: "".concat(l.default.grey600, " !important")
|
|
},
|
|
"&:hover": {
|
|
color: l.default.grey500,
|
|
"& .h-fill": {
|
|
color: "".concat(l.default.grey500, " !important")
|
|
}
|
|
}
|
|
},
|
|
orange: {
|
|
transition: "0.2s",
|
|
color: l.default.main500,
|
|
"& .h-fill": {
|
|
transition: "0.2s",
|
|
color: "".concat(l.default.main500, " !important")
|
|
},
|
|
"&:hover": {
|
|
color: l.default.main400,
|
|
"& .h-fill": {
|
|
color: "".concat(l.default.main400, " !important")
|
|
}
|
|
}
|
|
},
|
|
disabled: {
|
|
color: l.default.grey400,
|
|
"& .h-fill": {
|
|
color: "".concat(l.default.grey400, " !important")
|
|
}
|
|
}
|
|
}),
|
|
w = function(e) {
|
|
var t = E(e),
|
|
n = e.className,
|
|
o = e.id,
|
|
i = e.type,
|
|
u = e.onClick,
|
|
f = e.buttonType,
|
|
d = e.copy,
|
|
p = e.icon,
|
|
m = e.disabled,
|
|
g = e.to,
|
|
v = e.href,
|
|
b = e.rel,
|
|
w = e.target,
|
|
C = e.linkComponent,
|
|
x = (0, a.default)(y(y(y(y(y(y({}, t.container, !0), t.black, "black" === f), t.blue, "blue" === f), t.grey, "grey" === f), t.orange, "orange" === f), t.disabled, m)),
|
|
k = (0, a.default)(n, y(y(y({}, t.flatBtn, !0), t.btnAnchor, !!v || !!g), "disabled", m)),
|
|
_ = d && r.default.createElement("div", {
|
|
className: (0, a.default)("title1", t.btnCopy)
|
|
}, d),
|
|
S = p.split("_"),
|
|
A = S[0],
|
|
O = S[1],
|
|
P = l.default.grey900;
|
|
switch (f) {
|
|
case "black":
|
|
P = l.default.grey900;
|
|
break;
|
|
case "blue":
|
|
P = l.default.sec500;
|
|
break;
|
|
case "grey":
|
|
P = l.default.grey600;
|
|
break;
|
|
case "orange":
|
|
P = l.default.main500;
|
|
break;
|
|
default:
|
|
P = l.default.black
|
|
}
|
|
var D = (0, a.default)(y(y({}, t.left, "left" === O || !O), t.right, "right" === O)),
|
|
j = A && r.default.createElement("div", {
|
|
className: D
|
|
}, r.default.createElement(c.default, {
|
|
icon: A,
|
|
color: P
|
|
}));
|
|
if (v || g) {
|
|
var T = "_blank" === w ? "noopener" : null,
|
|
F = g ? C : "a";
|
|
return r.default.createElement(F, h({
|
|
"aria-label": "string" == typeof d ? d : o,
|
|
id: o,
|
|
type: i,
|
|
onClick: u,
|
|
className: k
|
|
}, g ? {
|
|
to: g
|
|
} : {
|
|
href: v,
|
|
target: w,
|
|
rel: b || T
|
|
}), r.default.createElement("div", {
|
|
className: x
|
|
}, j, _))
|
|
}
|
|
return r.default.createElement(s.default, {
|
|
ariaLabel: d,
|
|
buttonType: "unstyled",
|
|
className: k,
|
|
copy: r.default.createElement("div", {
|
|
className: x
|
|
}, j, _),
|
|
id: o,
|
|
onClick: u,
|
|
type: i
|
|
})
|
|
};
|
|
w.propTypes = v, w.defaultProps = b;
|
|
t.default = w
|
|
},
|
|
78566: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r, o = n(9666),
|
|
i = n(22662),
|
|
a = (r = n(62924)) && r.__esModule ? r : {
|
|
default: r
|
|
};
|
|
|
|
function u(e) {
|
|
return u = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, u(e)
|
|
}
|
|
|
|
function l(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != u(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != u(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == u(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var s = (0, i.createUseStyles)({
|
|
size32: {
|
|
fontSize: "14px",
|
|
minHeight: "32px",
|
|
padding: "8px"
|
|
},
|
|
size40: {
|
|
fontSize: "14px",
|
|
minHeight: "40px",
|
|
padding: "12px"
|
|
},
|
|
size48: {
|
|
fontSize: "16px",
|
|
minHeight: "48px",
|
|
padding: "12px 14px"
|
|
},
|
|
size56: {
|
|
fontSize: "16px",
|
|
minHeight: "56px",
|
|
padding: "16px 14px"
|
|
}
|
|
}),
|
|
c = [30, 32, 36, 40, 42, 48, 50, 56];
|
|
t.default = function() {
|
|
var e = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}).size,
|
|
t = s();
|
|
return (0, o.useMemo)(function() {
|
|
return (0, a.default)(l(l(l(l({}, t.size32, 30 === e || 32 === e || 36 === e), t.size40, 40 === e || 42 === e || !c.includes(e)), t.size48, 48 === e), t.size56, 50 === e || 56 === e))
|
|
}, [t.size32, t.size40, t.size48, t.size56, e])
|
|
}
|
|
},
|
|
79072: (e, t, n) => {
|
|
var r = n(63582),
|
|
o = n(24547),
|
|
i = n(47108),
|
|
a = /^[-+]0x[0-9a-f]+$/i,
|
|
u = /^0b[01]+$/i,
|
|
l = /^0o[0-7]+$/i,
|
|
s = parseInt;
|
|
e.exports = function(e) {
|
|
if ("number" == typeof e) return e;
|
|
if (i(e)) return NaN;
|
|
if (o(e)) {
|
|
var t = "function" == typeof e.valueOf ? e.valueOf() : e;
|
|
e = o(t) ? t + "" : t
|
|
}
|
|
if ("string" != typeof e) return 0 === e ? e : +e;
|
|
e = r(e);
|
|
var n = u.test(e);
|
|
return n || l.test(e) ? s(e.slice(2), n ? 2 : 8) : a.test(e) ? NaN : +e
|
|
}
|
|
},
|
|
80190: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = a(n(9666)),
|
|
o = a(n(86146)),
|
|
i = n(72097);
|
|
|
|
function a(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const u = {
|
|
selectedValue: o.default.string.isRequired,
|
|
selections: o.default.object,
|
|
onChange: o.default.func
|
|
},
|
|
l = e => {
|
|
const {
|
|
onChange: t,
|
|
selectedValue: n,
|
|
selections: o
|
|
} = e, a = Object.entries(o).map(([e, t]) => r.default.createElement(i.RadioButton, {
|
|
value: e,
|
|
copy: t
|
|
}));
|
|
return r.default.createElement(i.RadioGroup, {
|
|
onChange: t,
|
|
group: "selections",
|
|
selectedValue: n
|
|
}, a)
|
|
};
|
|
l.propTypes = u, l.defaultProps = {
|
|
onChange: null,
|
|
selections: {}
|
|
};
|
|
t.default = l
|
|
},
|
|
80463: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != typeof e && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = d(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var r = {
|
|
__proto__: null
|
|
},
|
|
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var i in e)
|
|
if ("default" !== i && Object.prototype.hasOwnProperty.call(e, i)) {
|
|
var a = o ? Object.getOwnPropertyDescriptor(e, i) : null;
|
|
a && (a.get || a.set) ? Object.defineProperty(r, i, a) : r[i] = e[i]
|
|
} return r.default = e, n && n.set(e, r), r
|
|
}(n(9666)),
|
|
o = f(n(86146)),
|
|
i = n(37597),
|
|
a = n(22662),
|
|
u = n(72097),
|
|
l = n(2306),
|
|
s = f(n(60995)),
|
|
c = f(n(4405));
|
|
|
|
function f(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function d(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (d = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
const p = ({
|
|
duration: e = 250
|
|
} = {}) => ({
|
|
transition: `opacity ${e}ms ease-out`,
|
|
opacity: 0
|
|
}),
|
|
h = {
|
|
entering: {
|
|
opacity: 1
|
|
},
|
|
entered: {
|
|
opacity: 1
|
|
},
|
|
exiting: {
|
|
opacity: 0
|
|
},
|
|
exited: {
|
|
opacity: 0
|
|
}
|
|
},
|
|
m = (0, a.createUseStyles)({
|
|
"@keyframes slideDown": {
|
|
from: {
|
|
marginTop: "0px",
|
|
opacity: 1
|
|
},
|
|
to: {
|
|
marginTop: "40px",
|
|
opacity: 0
|
|
}
|
|
},
|
|
container: ({
|
|
delay: e,
|
|
delayFourth: t,
|
|
noMotion: n
|
|
}) => ({
|
|
animationName: n ? "" : "$slideDown",
|
|
animation: `${e}ms`,
|
|
animationDelay: `${t}ms`,
|
|
marginTop: "0%",
|
|
fontFamily: "Eina 03",
|
|
fontSize: "15px",
|
|
fontWeight: "600",
|
|
color: u.Colors.grey700,
|
|
lineHeight: "1rem",
|
|
letterSpacing: "-0.5px"
|
|
})
|
|
});
|
|
|
|
function g({
|
|
items: e,
|
|
randomFn: t,
|
|
delay: n
|
|
}) {
|
|
const o = Math.round(n / 4),
|
|
a = (0, c.default)(),
|
|
u = m({
|
|
delay: n,
|
|
delayFourth: o,
|
|
noMotion: a
|
|
}),
|
|
f = function(e = []) {
|
|
return e.map(e => "string" == typeof e ? r.default.createElement("p", null, e) : e)
|
|
}(e),
|
|
d = (0, r.useCallback)(function(e) {
|
|
return "string" == typeof e ? "linear" === e ? l.linearPicker : l.randomQueuePicker : "function" != typeof e ? l.randomQueuePicker : e
|
|
}(t)(f)),
|
|
[g, y] = (0, r.useState)(null);
|
|
return (0, r.useEffect)(() => {
|
|
if (y(d()), !a) {
|
|
let e;
|
|
const t = new s.default(n, () => {
|
|
y(null), clearTimeout(e), e = setTimeout(() => {
|
|
y(d())
|
|
}, Math.round(n / 4))
|
|
});
|
|
return t.start(), () => t.stop()
|
|
}
|
|
return () => {}
|
|
}, []), r.default.createElement("div", null, r.default.createElement(i.Transition, {
|
|
in: !!g,
|
|
timeout: 300
|
|
}, e => r.default.createElement("div", {
|
|
style: {
|
|
...p(),
|
|
...h[e]
|
|
}
|
|
}, g && r.default.createElement("div", {
|
|
className: u.container
|
|
}, g))))
|
|
}
|
|
g.propTypes = {
|
|
items: o.default.arrayOf(o.default.oneOfType([o.default.node, o.default.string])),
|
|
randomFn: o.default.oneOfType([o.default.func, o.default.string]),
|
|
delay: o.default.number
|
|
}, g.defaultProps = {
|
|
items: [],
|
|
randomFn: l.randomQueuePicker,
|
|
delay: 1200
|
|
};
|
|
t.default = g
|
|
},
|
|
82417: e => {
|
|
for (var t = [], n = 0; n < 256; ++n) t[n] = (n + 256).toString(16).substr(1);
|
|
e.exports = function(e, n) {
|
|
var r = n || 0,
|
|
o = t;
|
|
return o[e[r++]] + o[e[r++]] + o[e[r++]] + o[e[r++]] + "-" + o[e[r++]] + o[e[r++]] + "-" + o[e[r++]] + o[e[r++]] + "-" + o[e[r++]] + o[e[r++]] + "-" + o[e[r++]] + o[e[r++]] + o[e[r++]] + o[e[r++]] + o[e[r++]] + o[e[r++]]
|
|
}
|
|
},
|
|
82510: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r, o = n(9666),
|
|
i = (r = n(86146)) && r.__esModule ? r : {
|
|
default: r
|
|
},
|
|
a = n(99459);
|
|
var u = function(e) {
|
|
var t = e.children,
|
|
n = e.containerRef,
|
|
r = (0, o.useRef)("undefined" != typeof document ? document.createElement("div") : null);
|
|
return (0, o.useEffect)(function() {
|
|
var e = (null == n ? void 0 : n.current) || document.getElementById("honey") || document.body,
|
|
t = (null == r ? void 0 : r.current) || null;
|
|
return e && t && e.appendChild(t),
|
|
function() {
|
|
e && t && e.removeChild(t)
|
|
}
|
|
}, [n, r]), r.current ? (0, a.createPortal)(t, r.current) : t
|
|
};
|
|
u.propTypes = {
|
|
children: i.default.node.isRequired,
|
|
containerRef: i.default.object
|
|
}, u.defaultProps = {
|
|
containerRef: null
|
|
};
|
|
t.default = u
|
|
},
|
|
83296: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = function(e) {
|
|
var t = (0, r.useRef)(e);
|
|
return (0, r.useEffect)(function() {
|
|
t.current = e
|
|
}), t.current
|
|
};
|
|
var r = n(9666)
|
|
},
|
|
83701: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), Object.defineProperty(t, "default", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return r.Typography
|
|
}
|
|
});
|
|
var r = n(96028)
|
|
},
|
|
83727: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != b(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = v(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var r = {
|
|
__proto__: null
|
|
},
|
|
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var i in e)
|
|
if ("default" !== i && {}.hasOwnProperty.call(e, i)) {
|
|
var a = o ? Object.getOwnPropertyDescriptor(e, i) : null;
|
|
a && (a.get || a.set) ? Object.defineProperty(r, i, a) : r[i] = e[i]
|
|
} return r.default = e, n && n.set(e, r), r
|
|
}(n(9666)),
|
|
o = y(n(86146)),
|
|
i = n(8635),
|
|
a = y(n(62924)),
|
|
u = y(n(90525)),
|
|
l = y(n(31371)),
|
|
s = y(n(86461)),
|
|
c = y(n(34121)),
|
|
f = n(97564),
|
|
d = y(n(3198)),
|
|
p = y(n(83947)),
|
|
h = y(n(16937)),
|
|
m = y(n(43384)),
|
|
g = n(8936);
|
|
|
|
function y(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function v(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (v = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function b(e) {
|
|
return b = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, b(e)
|
|
}
|
|
|
|
function E() {
|
|
return E = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, E.apply(null, arguments)
|
|
}
|
|
|
|
function w(e, t) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
var r = t[n];
|
|
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, A(r.key), r)
|
|
}
|
|
}
|
|
|
|
function C(e, t, n) {
|
|
return t = k(t),
|
|
function(e, t) {
|
|
if (t && ("object" == b(t) || "function" == typeof t)) return t;
|
|
if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
|
|
return function(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e
|
|
}(e)
|
|
}(e, x() ? Reflect.construct(t, n || [], k(e).constructor) : t.apply(e, n))
|
|
}
|
|
|
|
function x() {
|
|
try {
|
|
var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}))
|
|
} catch (e) {}
|
|
return (x = function() {
|
|
return !!e
|
|
})()
|
|
}
|
|
|
|
function k(e) {
|
|
return k = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
|
|
return e.__proto__ || Object.getPrototypeOf(e)
|
|
}, k(e)
|
|
}
|
|
|
|
function _(e, t) {
|
|
return _ = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, _(e, t)
|
|
}
|
|
|
|
function S(e, t, n) {
|
|
return (t = A(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function A(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != b(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != b(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == b(t) ? t : t + ""
|
|
}
|
|
var O = "https://cdn.joinhoney.com",
|
|
P = {
|
|
appStoreUrls: o.default.object,
|
|
brand: o.default.oneOf(["honey", "paypalHoney"]),
|
|
color: o.default.oneOf(["white", "black", "none"]),
|
|
finePrintRight: o.default.node,
|
|
floating: o.default.bool,
|
|
greyLineTopBorder: o.default.bool,
|
|
hide: o.default.arrayOf(o.default.string),
|
|
isWebsite: o.default.bool,
|
|
languageCode: o.default.string,
|
|
linkRefs: o.default.object,
|
|
onClickLink: o.default.func,
|
|
onClickCookies: o.default.func,
|
|
onFloatingToggle: o.default.func,
|
|
show: o.default.arrayOf(o.default.string),
|
|
toTop: o.default.func,
|
|
region: o.default.string
|
|
},
|
|
D = {
|
|
container: S({
|
|
display: "none",
|
|
padding: "0px 40px"
|
|
}, s.default.desktop, {
|
|
display: "block",
|
|
padding: "0px 80px 0px 160px"
|
|
}),
|
|
mainAddOn: {
|
|
borderTop: "1px solid ".concat(u.default.grey200)
|
|
},
|
|
mainBlack: {
|
|
backgroundColor: u.default.black,
|
|
"& $mainAddOn": {
|
|
borderTop: "1px solid rgba(238, 238, 238, .3)"
|
|
},
|
|
"& $links": {
|
|
color: u.default.white
|
|
},
|
|
"& $footerLink": {
|
|
color: u.default.grey600,
|
|
"&:hover": {
|
|
color: u.default.grey500
|
|
}
|
|
},
|
|
"& $appIcons a": {
|
|
borderColor: u.default.grey600
|
|
}
|
|
},
|
|
mainWhite: {
|
|
backgroundColor: u.default.white
|
|
},
|
|
links: S({
|
|
color: u.default.grey900,
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
justifyContent: "space-between",
|
|
paddingTop: "64px"
|
|
}, s.default.tablet, {
|
|
flexDirection: "initial"
|
|
}),
|
|
linksLeft: S({
|
|
display: "flex",
|
|
justifyContent: "space-between",
|
|
marginBottom: "56px",
|
|
width: "100%"
|
|
}, s.default.tablet, {
|
|
marginBottom: "0px"
|
|
}),
|
|
honeyName: {
|
|
color: u.default.grey700,
|
|
composes: "body2",
|
|
padding: "64px 0px"
|
|
},
|
|
footerLink: {
|
|
alignSelf: "flex-start",
|
|
color: u.default.grey700,
|
|
fontSize: "14px",
|
|
fontWeight: "500",
|
|
lineHeight: "26px",
|
|
textDecoration: "none",
|
|
transition: "0.2s",
|
|
marginBottom: "14px",
|
|
"&:hover": {
|
|
color: u.default.grey600
|
|
},
|
|
"&:last-child": {
|
|
margin: "0px"
|
|
}
|
|
},
|
|
section: {
|
|
marginRight: "24px",
|
|
"& h3": {
|
|
fontSize: "16px",
|
|
lineHeight: "24px",
|
|
fontWeight: "500"
|
|
},
|
|
"&:last-child": {
|
|
margin: "0px"
|
|
}
|
|
},
|
|
sectionLinks: {
|
|
marginTop: "20px",
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
minWidth: "90px"
|
|
},
|
|
floatingMenu: {
|
|
backgroundColor: u.default.white,
|
|
borderRadius: "3px",
|
|
bottom: "24px",
|
|
boxShadow: "0px 4px 20px rgba(0, 0, 0, 0.18)",
|
|
color: u.default.grey800,
|
|
fontSize: "14px",
|
|
fontWeight: "500",
|
|
left: "24px",
|
|
padding: "12px 16px",
|
|
position: "fixed",
|
|
transition: "0.2s",
|
|
zIndex: "90",
|
|
"&:hover": {
|
|
boxShadow: "0px 4px 20px rgba(0, 0, 0, 0.30)",
|
|
cursor: "pointer"
|
|
}
|
|
},
|
|
floatingMenuHide: {
|
|
opacity: "0",
|
|
visibility: "hidden"
|
|
},
|
|
hereLink: {
|
|
color: u.default.grey700,
|
|
textDecoration: "underline"
|
|
},
|
|
floatingContainer: {
|
|
borderTop: "1px solid ".concat(u.default.grey200),
|
|
bottom: "0px",
|
|
boxShadow: "0px -2px 9px 0px rgba(0, 0, 0, 0.03)",
|
|
height: "0px",
|
|
left: "0px",
|
|
position: "fixed",
|
|
right: "0px",
|
|
transition: "all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860)",
|
|
zIndex: "90"
|
|
},
|
|
floatingShown: {
|
|
display: "block",
|
|
height: "479px"
|
|
},
|
|
floatingClose: {
|
|
animationDuration: "0.5s",
|
|
animationFillMode: "forwards",
|
|
animationName: "$fadeInSpin",
|
|
bottom: "16px",
|
|
cursor: "pointer",
|
|
left: "16px",
|
|
position: "fixed",
|
|
transition: "2s"
|
|
},
|
|
floatingToTop: {
|
|
alignItems: "center",
|
|
backgroundColor: u.default.white,
|
|
borderRadius: "24px",
|
|
bottom: "24px",
|
|
boxShadow: "0px 4px 20px rgba(0, 0, 0, 0.18)",
|
|
display: "flex",
|
|
height: "48px",
|
|
justifyContent: "center",
|
|
opacity: "0",
|
|
position: "fixed",
|
|
right: "24px",
|
|
transition: "0.2s",
|
|
width: "48px",
|
|
zIndex: "91",
|
|
"&:hover": {
|
|
boxShadow: "0px 4px 20px rgba(0, 0, 0, 0.30)"
|
|
}
|
|
},
|
|
floatingToTopShow: {
|
|
cursor: "pointer",
|
|
opacity: "1"
|
|
},
|
|
finePrintContainer: {
|
|
display: "flex",
|
|
alignItems: "center",
|
|
justifyContent: "space-between"
|
|
},
|
|
honeyPayPal: {
|
|
display: "flex",
|
|
alignItems: "center"
|
|
},
|
|
appIcons: {
|
|
marginTop: "26px",
|
|
padding: "0px",
|
|
"& li": {
|
|
listStyle: "none",
|
|
marginBottom: "8px",
|
|
"&:last-child": {
|
|
margin: "0px"
|
|
}
|
|
},
|
|
"& a": {
|
|
display: "flex",
|
|
"&:hover img": {
|
|
opacity: "0.9"
|
|
}
|
|
},
|
|
"& img": {
|
|
transition: "0.2s"
|
|
}
|
|
},
|
|
"@keyframes fadeInSpin": {
|
|
from: {
|
|
opacity: "0"
|
|
},
|
|
to: {
|
|
opacity: "1",
|
|
transform: "rotate(180deg)"
|
|
}
|
|
},
|
|
mobileAppsDisclaimer: S(S({
|
|
color: u.default.grey600,
|
|
composes: "body1",
|
|
fontStyle: "italic",
|
|
paddingTop: "4px",
|
|
width: "182px"
|
|
}, s.default.desktop, {
|
|
width: "242px"
|
|
}), "@media (min-width: 1360px)", {
|
|
width: "365px"
|
|
})
|
|
},
|
|
j = function(e) {
|
|
function t(e) {
|
|
var n;
|
|
return function(e, t) {
|
|
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
|
|
}(this, t), (n = C(this, t, [e])).state = {
|
|
floatingShown: !1,
|
|
showToggle: !1
|
|
}, n.floatingToggle = n.floatingToggle.bind(n), n.linksToRender = n.linksToRender.bind(n), n.scrollHandler = n.scrollHandler.bind(n), n.onClickLink = n.onClickLink.bind(n), n
|
|
}
|
|
return function(e, t) {
|
|
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
|
|
e.prototype = Object.create(t && t.prototype, {
|
|
constructor: {
|
|
value: e,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), t && _(e, t)
|
|
}(t, e), n = t, (o = [{
|
|
key: "componentDidMount",
|
|
value: function() {
|
|
this.props.floating && (document.documentElement.style.scrollBehavior = "smooth", window.addEventListener("scroll", this.scrollHandler))
|
|
}
|
|
}, {
|
|
key: "componentWillUnmount",
|
|
value: function() {
|
|
this.props.floating && (document.documentElement.style.scrollBehavior = "auto", window.removeEventListener("scroll", this.scrollHandler))
|
|
}
|
|
}, {
|
|
key: "scrollHandler",
|
|
value: function() {
|
|
var e = document.body.scrollTop || document.documentElement.scrollTop;
|
|
!this.state.showToggle && e > window.innerHeight - 200 && this.setState({
|
|
showToggle: !0
|
|
}), this.state.showToggle && e < window.innerHeight - 200 && this.setState({
|
|
showToggle: !1
|
|
})
|
|
}
|
|
}, {
|
|
key: "floatingToggle",
|
|
value: function() {
|
|
var e = this;
|
|
this.setState(function(e) {
|
|
return {
|
|
floatingShown: !e.floatingShown
|
|
}
|
|
}, function() {
|
|
e.props.onFloatingToggle(e.state.floatingShown)
|
|
})
|
|
}
|
|
}, {
|
|
key: "onClickLink",
|
|
value: function(e) {
|
|
e === g.LINK_ID.COOKIES ? this.props.onClickCookies() : this.props.onClickLink(e)
|
|
}
|
|
}, {
|
|
key: "linksToRender",
|
|
value: function(e, t) {
|
|
var n = this,
|
|
o = this.props,
|
|
u = o.isWebsite,
|
|
l = o.hide,
|
|
s = o.show,
|
|
c = o.linkRefs,
|
|
d = o.languageCode;
|
|
return e.map(function(e) {
|
|
var o = e.name,
|
|
p = e.title,
|
|
h = e.url,
|
|
y = e.route,
|
|
v = e.isExternal,
|
|
b = e.isMicrosite,
|
|
w = e.customClass,
|
|
C = e.isDefaultHidden;
|
|
if (l.includes(p.toLowerCase())) return null;
|
|
if (C && !s.includes(p.toLowerCase())) return null;
|
|
if (o === g.LINK_ID.COOKIES) return r.default.createElement(m.default, {
|
|
"aria-label": o,
|
|
buttonType: "unstyled",
|
|
className: (0, a.default)(t.footerLink, w),
|
|
copy: o,
|
|
id: "footer-".concat(p.toLowerCase().replace(/\s/gi, "-")),
|
|
key: "footer-link-".concat(p),
|
|
onClick: function() {
|
|
return n.onClickLink(p)
|
|
},
|
|
ref: c[p] || null
|
|
});
|
|
if (!u || u && (v || b)) {
|
|
var x = v ? {
|
|
rel: "noopener noreferrer",
|
|
target: "_blank"
|
|
} : {
|
|
target: "_self"
|
|
};
|
|
return r.default.createElement("a", E({}, x, {
|
|
"aria-label": o,
|
|
className: (0, a.default)(t.footerLink, w),
|
|
href: (0, f.transformIntlPath)(h, d),
|
|
id: "footer-".concat(p.toLowerCase().replace(/\s/gi, "-")),
|
|
key: "footer-link-".concat(p, "-").concat(h),
|
|
onClick: function() {
|
|
return n.onClickLink(p)
|
|
},
|
|
ref: c[p] || null
|
|
}), o)
|
|
}
|
|
return r.default.createElement(i.Link, {
|
|
"aria-label": o,
|
|
id: "footer-".concat(p.toLowerCase().replace(/\s/gi, "-")),
|
|
key: "footer-link-".concat(p, "-").concat(h),
|
|
onClick: function() {
|
|
return n.onClickLink(p)
|
|
},
|
|
className: (0, a.default)(t.footerLink, w),
|
|
to: (0, f.transformIntlPath)(y, d),
|
|
ref: c[p] || null
|
|
}, o)
|
|
})
|
|
}
|
|
}, {
|
|
key: "render",
|
|
value: function() {
|
|
var e = this;
|
|
return r.default.createElement(h.default, {
|
|
styles: D
|
|
}, function(t) {
|
|
var n = t(e.props),
|
|
o = e.props,
|
|
i = o.appStoreUrls,
|
|
s = o.brand,
|
|
f = o.color,
|
|
h = o.floating,
|
|
m = o.finePrintRight,
|
|
g = o.greyLineTopBorder,
|
|
y = o.languageCode,
|
|
v = o.toTop,
|
|
b = o.region,
|
|
E = e.state,
|
|
w = E.floatingShown,
|
|
C = E.showToggle,
|
|
x = (new Date).getFullYear(),
|
|
k = "paypalHoney" === s,
|
|
_ = (0, c.default)(y, k, b),
|
|
S = _.companyLinks,
|
|
A = _.productLinks,
|
|
P = _.legalLinks,
|
|
D = _.socialLinks,
|
|
j = e.linksToRender(S, n),
|
|
T = e.linksToRender(A, n),
|
|
F = e.linksToRender(P, n),
|
|
N = e.linksToRender(D, n),
|
|
R = "white" === f,
|
|
M = "black" === f,
|
|
I = h && r.default.createElement("div", {
|
|
className: (0, a.default)(n.floatingMenu, w && n.floatingMenuHide),
|
|
onClick: e.floatingToggle
|
|
}, r.default.createElement(p.default, {
|
|
stringData: d.default,
|
|
name: "menu.footer.floating",
|
|
languageCode: y
|
|
})),
|
|
L = h && w && r.default.createElement("div", {
|
|
className: n.floatingClose,
|
|
onClick: e.floatingToggle
|
|
}, r.default.createElement(l.default, {
|
|
color: u.default.grey700,
|
|
name: "x",
|
|
size: 24
|
|
})),
|
|
B = h && r.default.createElement("div", {
|
|
className: (0, a.default)(n.floatingToTop, C && n.floatingToTopShow),
|
|
onClick: v
|
|
}, r.default.createElement(l.default, {
|
|
color: u.default.grey800,
|
|
name: "arrow_to_top"
|
|
})),
|
|
z = r.default.createElement("ul", {
|
|
className: n.appIcons
|
|
}, r.default.createElement("li", {
|
|
className: n.apple
|
|
}, r.default.createElement("a", {
|
|
href: i.apple || "https://apps.apple.com/us/app/honey-smart-shopping-assistant/id1358499588",
|
|
id: "footer-honey-for-ios",
|
|
rel: "noopener noreferrer",
|
|
target: "_blank"
|
|
}, r.default.createElement("img", {
|
|
src: "".concat(O, "/images/app/app-store.svg"),
|
|
alt: "App Store"
|
|
}))), r.default.createElement("li", null, r.default.createElement("a", {
|
|
href: i.google || "https://play.google.com/store/apps/details?id=com.joinhoney.honeyandroid&hl=en_US",
|
|
id: "footer-honey-for-android",
|
|
rel: "noopener noreferrer",
|
|
target: "_blank"
|
|
}, r.default.createElement("img", {
|
|
src: "".concat(O, "/images/app/google-play.svg"),
|
|
alt: "Google Play"
|
|
}))));
|
|
return r.default.createElement(r.default.Fragment, null, I, r.default.createElement("div", {
|
|
className: (0, a.default)(n.container, R && n.mainWhite, M && n.mainBlack, h && n.floatingContainer, w && n.floatingShown)
|
|
}, L, r.default.createElement("div", {
|
|
className: (0, a.default)(n.main, g ? n.mainAddOn : null)
|
|
}, r.default.createElement("div", {
|
|
className: n.links
|
|
}, r.default.createElement("div", {
|
|
className: n.linksLeft
|
|
}, r.default.createElement("div", {
|
|
className: n.section
|
|
}, r.default.createElement("h3", null, r.default.createElement(p.default, {
|
|
stringData: d.default,
|
|
name: "menu.footer.company.title",
|
|
languageCode: y
|
|
})), r.default.createElement("div", {
|
|
className: n.sectionLinks
|
|
}, j)), r.default.createElement("div", {
|
|
className: n.section
|
|
}, r.default.createElement("h3", null, r.default.createElement(p.default, {
|
|
stringData: d.default,
|
|
name: "menu.footer.product.title",
|
|
languageCode: y
|
|
})), r.default.createElement("div", {
|
|
className: n.sectionLinks
|
|
}, T)), r.default.createElement("div", {
|
|
className: n.section
|
|
}, r.default.createElement("h3", null, r.default.createElement(p.default, {
|
|
stringData: d.default,
|
|
name: "menu.footer.legal.title",
|
|
languageCode: y
|
|
})), r.default.createElement("div", {
|
|
className: n.sectionLinks
|
|
}, F)), r.default.createElement("div", {
|
|
className: n.section
|
|
}, r.default.createElement("h3", null, r.default.createElement(p.default, {
|
|
stringData: d.default,
|
|
name: "menu.footer.follow.title",
|
|
languageCode: y
|
|
})), r.default.createElement("div", {
|
|
className: n.sectionLinks
|
|
}, N)), r.default.createElement("div", {
|
|
className: n.section
|
|
})), r.default.createElement("div", {
|
|
className: n.section
|
|
}, r.default.createElement("h3", null, r.default.createElement(p.default, {
|
|
stringData: d.default,
|
|
name: "menu.footer.getApp.title",
|
|
languageCode: y
|
|
})), z, r.default.createElement("div", {
|
|
className: n.mobileAppsDisclaimer
|
|
}, r.default.createElement(p.default, {
|
|
languageCode: y,
|
|
name: "menu.footer.mobileAppsDisclaimer1",
|
|
stringData: d.default
|
|
}), r.default.createElement("br", null), r.default.createElement(p.default, {
|
|
languageCode: y,
|
|
name: "menu.footer.mobileAppsDisclaimer2",
|
|
stringData: d.default
|
|
}))))), r.default.createElement("div", {
|
|
className: n.honeyName
|
|
}, r.default.createElement(p.default, {
|
|
stringData: d.default,
|
|
name: "menu.footer.copyright".concat(k ? "PayPal" : ""),
|
|
languageCode: y,
|
|
placeholders: {
|
|
year: x
|
|
}
|
|
}), r.default.createElement("div", {
|
|
className: n.finePrintContainer
|
|
}, r.default.createElement("div", {
|
|
className: n.honeyPayPal
|
|
}, r.default.createElement(p.default, {
|
|
stringData: d.default,
|
|
name: "menu.footer.honeyPaypal",
|
|
languageCode: y,
|
|
splitContent: [function(e) {
|
|
return r.default.createElement(r.Fragment, null, "\xa0", r.default.createElement("a", {
|
|
"aria-label": "paypal-learn-more",
|
|
className: n.hereLink,
|
|
target: "_blank",
|
|
rel: "noopener noreferrer",
|
|
href: "https://help.joinhoney.com/article/302-what-does-honey-joining-paypal-mean-for-members"
|
|
}, e))
|
|
}]
|
|
})), m))), B)
|
|
})
|
|
}
|
|
}]) && w(n.prototype, o), s && w(n, s), Object.defineProperty(n, "prototype", {
|
|
writable: !1
|
|
}), n;
|
|
var n, o, s
|
|
}(r.default.PureComponent);
|
|
j.propTypes = P, j.defaultProps = {
|
|
appStoreUrls: {},
|
|
brand: "honey",
|
|
color: "none",
|
|
finePrintRight: null,
|
|
floating: !1,
|
|
greyLineTopBorder: !1,
|
|
hide: [],
|
|
isWebsite: !1,
|
|
languageCode: "en",
|
|
linkRefs: {},
|
|
onClickCookies: function() {},
|
|
onClickLink: function() {},
|
|
onFloatingToggle: function() {},
|
|
show: [],
|
|
toTop: function() {},
|
|
region: "us"
|
|
};
|
|
t.default = j
|
|
},
|
|
83907: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e, t) {
|
|
return r = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, r(e, t)
|
|
}
|
|
|
|
function o(e, t) {
|
|
e.prototype = Object.create(t.prototype), e.prototype.constructor = e, r(e, t)
|
|
}
|
|
n.d(t, {
|
|
A: () => o
|
|
})
|
|
},
|
|
83947: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = a(n(9666)),
|
|
o = a(n(86146)),
|
|
i = n(97564);
|
|
|
|
function a(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function u(e) {
|
|
return u = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, u(e)
|
|
}
|
|
var l = {
|
|
defaultValue: o.default.string,
|
|
name: o.default.string.isRequired,
|
|
noEnglishValue: o.default.bool,
|
|
placeholders: o.default.object,
|
|
splitContent: o.default.array,
|
|
stringData: o.default.object.isRequired
|
|
},
|
|
s = function(e) {
|
|
var t = e.stringData,
|
|
n = e.defaultValue,
|
|
o = e.name,
|
|
a = e.placeholders,
|
|
l = e.splitContent,
|
|
s = e.languageCode,
|
|
c = (0, i.isSupportedLanguage)(s) ? s : "en";
|
|
if (!(t && "object" === u(t) && 0 !== Object.keys(t) || t)) throw Error("missing string data for ".concat(o));
|
|
var f = (0, i.getString)(t, [o, c], n),
|
|
d = (0, i.replacePlaceholders)(f, a);
|
|
return 0 === l.length ? d : function(e, t) {
|
|
if (!e.includes("|")) return e;
|
|
var n = !1,
|
|
o = 0,
|
|
i = "",
|
|
a = [];
|
|
return Array.from(e).forEach(function(u, l) {
|
|
if ("|" !== u) i += u, l === e.length - 1 && (a = a.concat(i));
|
|
else {
|
|
var s = t[o],
|
|
c = n ? s(i) : i;
|
|
n && (o += 1);
|
|
var f = "string" == typeof c ? r.default.createElement("span", {
|
|
key: i
|
|
}, c) : r.default.cloneElement(c, {
|
|
key: i
|
|
});
|
|
a = a.concat(f), i = "", n = !n
|
|
}
|
|
}), a
|
|
}(d, l)
|
|
};
|
|
s.propTypes = l, s.defaultProps = {
|
|
defaultValue: "Loading",
|
|
noEnglishValue: !1,
|
|
placeholders: {},
|
|
splitContent: []
|
|
};
|
|
t.default = s
|
|
},
|
|
84451: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = m(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = h(n(86146)),
|
|
a = h(n(62924)),
|
|
u = n(22662),
|
|
l = h(n(90525)),
|
|
s = h(n(22089)),
|
|
c = n(4878),
|
|
f = h(n(51304)),
|
|
d = n(8936),
|
|
p = ["children", "className", "disabled", "href", "linkComponent", "size", "to", "value"];
|
|
|
|
function h(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function m(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (m = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function g() {
|
|
return g = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, g.apply(null, arguments)
|
|
}
|
|
|
|
function y(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function v(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var b = (0, u.createUseStyles)({
|
|
item: {
|
|
alignItems: "center",
|
|
backgroundColor: l.default.white,
|
|
cursor: "pointer",
|
|
display: "flex",
|
|
extend: f.default,
|
|
fontWeight: 500,
|
|
justifyContent: "space-between",
|
|
textAlign: "left",
|
|
width: "100%",
|
|
"&:hover": {
|
|
backgroundColor: l.default.grey150
|
|
},
|
|
"&[aria-disabled=true]": {
|
|
color: l.default.grey500
|
|
}
|
|
},
|
|
disabled: {
|
|
cursor: "not-allowed"
|
|
},
|
|
link: {
|
|
color: "inherit",
|
|
textDecoration: "inherit"
|
|
}
|
|
}),
|
|
E = function(e) {
|
|
var t = e.children,
|
|
n = e.className,
|
|
r = e.disabled,
|
|
i = e.href,
|
|
u = e.linkComponent,
|
|
l = e.size,
|
|
s = e.to,
|
|
f = e.value,
|
|
h = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, p),
|
|
m = b(),
|
|
E = (0, c.useSizeClasses)({
|
|
size: l
|
|
}),
|
|
w = (0, a.default)(n, m.item, E, v(v({}, m.disabled, r), m.link, s || i)),
|
|
C = (0, c.useBaseDropdownContext)(),
|
|
x = C.onFocusLeave,
|
|
k = C.onSelect,
|
|
_ = (0, o.useCallback)(function() {
|
|
r || (k && k(f), x())
|
|
}, [r, x, k, f]),
|
|
S = (0, o.useCallback)(function(e) {
|
|
e.key !== d.KEY_ENTER || r || (k && k(f), x())
|
|
}, [r, x, k, f]),
|
|
A = function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? y(Object(n), !0).forEach(function(t) {
|
|
v(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : y(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}({
|
|
"aria-disabled": r,
|
|
className: w,
|
|
onClick: _,
|
|
onKeyDown: S,
|
|
role: "menuitem",
|
|
tabIndex: -1
|
|
}, h);
|
|
return s || i ? o.default.createElement("li", {
|
|
role: "none"
|
|
}, o.default.createElement(u, g({}, A, {
|
|
href: i,
|
|
to: s
|
|
}), t)) : o.default.createElement("li", A, t)
|
|
};
|
|
E.propTypes = {
|
|
children: i.default.node,
|
|
className: i.default.string,
|
|
disabled: i.default.bool,
|
|
href: i.default.string,
|
|
linkComponent: i.default.elementType,
|
|
size: i.default.number,
|
|
to: i.default.string,
|
|
value: i.default.any
|
|
}, E.defaultProps = {
|
|
children: null,
|
|
className: null,
|
|
disabled: !1,
|
|
href: null,
|
|
linkComponent: s.default,
|
|
size: 40,
|
|
to: null,
|
|
value: null
|
|
};
|
|
t.default = E
|
|
},
|
|
84876: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = h(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = n(22662),
|
|
a = p(n(86146)),
|
|
u = p(n(62924)),
|
|
l = p(n(43384)),
|
|
s = p(n(31371)),
|
|
c = n(66826),
|
|
f = p(n(90525)),
|
|
d = ["buttonType", "icon", "status"];
|
|
|
|
function p(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function h(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (h = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function m() {
|
|
return m = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, m.apply(null, arguments)
|
|
}
|
|
|
|
function g(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != r(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var o = n.call(e, t || "default");
|
|
if ("object" != r(o)) return o;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == r(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var y = ["primary", "secondary"],
|
|
v = (0, i.createUseStyles)({
|
|
toggleArrow: {
|
|
paddingRight: "12px"
|
|
}
|
|
}),
|
|
b = o.default.forwardRef(function(e, t) {
|
|
var n = v(),
|
|
r = e.buttonType,
|
|
i = e.icon,
|
|
a = e.status,
|
|
p = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, d),
|
|
h = (0, c.useBaseDropdownContext)(),
|
|
b = h.open,
|
|
E = h.onOpenChange,
|
|
w = h.listId,
|
|
C = h.toggleElementId,
|
|
x = y.includes(r) || !r || "disabled" === a ? f.default.white : f.default.black,
|
|
k = (0, o.useCallback)(function() {
|
|
E && E(!b)
|
|
}, [b, E]);
|
|
return o.default.createElement(l.default, m({
|
|
"aria-controls": w,
|
|
"aria-haspopup": !0,
|
|
"aria-expanded": b,
|
|
buttonType: r,
|
|
className: (0, u.default)(g({}, n.toggleArrow, !i)),
|
|
icon: i || o.default.createElement(s.default, {
|
|
color: x,
|
|
name: b ? "arrowhead_up" : "arrowhead_down"
|
|
}),
|
|
iconPosition: "right",
|
|
onClick: k,
|
|
ref: t,
|
|
status: a,
|
|
type: "button"
|
|
}, p, {
|
|
id: C
|
|
}))
|
|
});
|
|
b.propTypes = {
|
|
buttonType: a.default.string,
|
|
icon: a.default.oneOfType([a.default.node, a.default.string]),
|
|
status: a.default.string
|
|
}, b.defaultProps = {
|
|
buttonType: void 0,
|
|
icon: null,
|
|
status: void 0
|
|
}, b.displayName = "ToggleButton";
|
|
t.default = b
|
|
},
|
|
85858: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), Object.defineProperty(t, "mergeRefs", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return r.default
|
|
}
|
|
}), Object.defineProperty(t, "moveFocusCircular", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return o.default
|
|
}
|
|
});
|
|
var r = i(n(61060)),
|
|
o = i(n(21768));
|
|
|
|
function i(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
},
|
|
86146: (e, t, n) => {
|
|
e.exports = n(93748)()
|
|
},
|
|
86461: (e, t) => {
|
|
"use strict";
|
|
|
|
function n(e, t) {
|
|
return e && t ? "@media (min-width: ".concat(e, "px) and (max-width: ").concat(t, "px)") : e && !t ? "@media (min-width: ".concat(e, "px)") : !(e || !t) && "@media (max-width: ".concat(t, "px)")
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = {
|
|
mobile: n(320),
|
|
mobileLarge: n(414),
|
|
mobileOnly: n(0, 767),
|
|
tablet: n(768),
|
|
tabletOnly: n(768, 1023),
|
|
desktop: n(1024),
|
|
desktopOnly: n(1024)
|
|
};
|
|
t.default = r
|
|
},
|
|
86633: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = u(n(22662)),
|
|
a = u(n(59298));
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const l = {
|
|
classes: o.default.object.isRequired,
|
|
children: o.default.any
|
|
},
|
|
s = {
|
|
children: void 0
|
|
},
|
|
c = e => {
|
|
const {
|
|
classes: t,
|
|
children: n
|
|
} = e;
|
|
return r.default.createElement(a.default, null, r.default.createElement("div", {
|
|
className: t.main
|
|
}, n))
|
|
};
|
|
c.propTypes = l, c.defaultProps = s;
|
|
t.default = (0, i.default)({
|
|
main: {
|
|
padding: "24px"
|
|
}
|
|
})(c)
|
|
},
|
|
87012: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != typeof e && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = s(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var r = {
|
|
__proto__: null
|
|
},
|
|
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var i in e)
|
|
if ("default" !== i && Object.prototype.hasOwnProperty.call(e, i)) {
|
|
var a = o ? Object.getOwnPropertyDescriptor(e, i) : null;
|
|
a && (a.get || a.set) ? Object.defineProperty(r, i, a) : r[i] = e[i]
|
|
} return r.default = e, n && n.set(e, r), r
|
|
}(n(9666)),
|
|
o = l(n(86146)),
|
|
i = n(72097),
|
|
a = n(22662),
|
|
u = l(n(72388));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function s(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (s = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
const c = (0, a.createUseStyles)({
|
|
container: {
|
|
backgroundColor: ({
|
|
backgroundColor: e
|
|
}) => e,
|
|
color: ({
|
|
primaryColor: e
|
|
}) => e,
|
|
width: ({
|
|
width: e
|
|
}) => e,
|
|
zIndex: ({
|
|
zIndex: e
|
|
}) => e,
|
|
position: "absolute",
|
|
top: ({
|
|
containerOffset: e
|
|
}) => e,
|
|
boxShadow: "0 2px 2px -2px rgba(0,0,0,0.7)"
|
|
},
|
|
visibleContainer: {
|
|
opacity: 1,
|
|
visibility: "visible"
|
|
},
|
|
invisibleContainer: {
|
|
opacity: 0,
|
|
visibility: "hidden",
|
|
transition: "visibility 0.2s, opacity 0.2s"
|
|
},
|
|
text: {
|
|
composes: "body2"
|
|
},
|
|
row: {
|
|
display: "inline-flex",
|
|
flexWrap: "nowrap",
|
|
width: "100%"
|
|
},
|
|
col: {
|
|
display: "flex",
|
|
flexWrap: "wrap",
|
|
margin: "auto 12px"
|
|
},
|
|
col1: {
|
|
order: 2
|
|
},
|
|
col2: {
|
|
order: 1,
|
|
flexBasis: "100%"
|
|
},
|
|
button: ({
|
|
primaryColor: e,
|
|
backgroundColor: t,
|
|
secondaryColor: n,
|
|
backgroundColorActive: r
|
|
}) => ({
|
|
composes: "title1",
|
|
width: "104px",
|
|
height: "32px",
|
|
cursor: "pointer",
|
|
color: e,
|
|
backgroundColor: t,
|
|
border: `1px solid ${e}`,
|
|
borderSizing: "border-box",
|
|
borderRadius: "3px",
|
|
transition: "border 0.2s, background-color 0.2s, color 0.2s",
|
|
"&:hover": {
|
|
transition: "border 0s, background-color 0s, color 0s",
|
|
border: `1px solid ${n}`,
|
|
backgroundColor: r,
|
|
color: n
|
|
},
|
|
"&:active": {
|
|
transition: "border 0s, background-color 0s, color 0s",
|
|
border: `1px solid ${n}`,
|
|
backgroundColor: r,
|
|
color: n
|
|
},
|
|
"&:focus": {
|
|
transition: "border 0s, background-color 0s, color 0s",
|
|
outline: "none",
|
|
border: `1px solid ${n}`,
|
|
backgroundColor: r,
|
|
color: n
|
|
}
|
|
}),
|
|
tooltip: ({
|
|
xOffset: e,
|
|
yOffset: t
|
|
}) => ({
|
|
position: "absolute",
|
|
top: t,
|
|
left: e
|
|
})
|
|
});
|
|
|
|
function f({
|
|
visible: e,
|
|
width: t,
|
|
yOffset: n,
|
|
backgroundColor: o,
|
|
backgroundColorActive: i,
|
|
primaryColor: a,
|
|
secondaryColor: l,
|
|
textComposes: s,
|
|
arrowPosition: f,
|
|
arrowOffset: d,
|
|
arrowDirection: p,
|
|
text: h,
|
|
buttonText: m,
|
|
arrowWidth: g,
|
|
arrowHeight: y,
|
|
zIndex: v,
|
|
onCTAClick: b,
|
|
ref: E
|
|
}) {
|
|
const w = (0, r.useRef)(null),
|
|
[C, x] = (0, r.useState)(d || 0),
|
|
[k, _] = (0, r.useState)(0),
|
|
[S, A] = (0, r.useState)(t);
|
|
(0, r.useEffect)(() => {
|
|
if (w.current) {
|
|
if (E && "function" == typeof E && E(w), !d) {
|
|
const e = w.current.offsetLeft;
|
|
x(e + function(e, t) {
|
|
return "left" === t ? 0 : "right" === t ? e : e / 2
|
|
}(w.current.offsetWidth, f) - g)
|
|
}
|
|
if ("down" === p) {
|
|
const e = w.current.offsetHeight;
|
|
_(e)
|
|
} else _(-y)
|
|
}
|
|
t || A(w.current.parentNode.clientWidth)
|
|
}, [w.current]);
|
|
const O = c({
|
|
width: S,
|
|
containerOffset: n ? `${n}px` : "initial",
|
|
backgroundColor: o,
|
|
backgroundColorActive: i,
|
|
primaryColor: a,
|
|
secondaryColor: l,
|
|
textComposes: s,
|
|
zIndex: v,
|
|
xOffset: "number" == typeof C ? `${C}px` : C,
|
|
yOffset: "number" == typeof k ? `${k}px` : k,
|
|
arrowDirection: p
|
|
});
|
|
return r.default.createElement("div", {
|
|
className: `${O.container} ${e?O.visibleContainer:O.invisibleContainer}`,
|
|
ref: w
|
|
}, w.current && r.default.createElement("div", null, r.default.createElement("div", {
|
|
className: O.row
|
|
}, r.default.createElement("div", {
|
|
className: `${O.col} ${O.col2}`
|
|
}, r.default.createElement("p", {
|
|
className: `${O.text}`
|
|
}, h)), r.default.createElement("div", {
|
|
className: `${O.col} ${O.col1}`
|
|
}, r.default.createElement("button", {
|
|
"aria-label": m,
|
|
className: O.button,
|
|
onClick: () => {
|
|
"function" == typeof b && b()
|
|
}
|
|
}, m))), r.default.createElement("div", {
|
|
className: O.tooltip
|
|
}, r.default.createElement(u.default, {
|
|
direction: p,
|
|
color: o,
|
|
width: g,
|
|
height: y,
|
|
zIndex: v
|
|
}))))
|
|
}
|
|
f.propTypes = {
|
|
visible: o.default.bool,
|
|
width: o.default.number,
|
|
yOffset: o.default.number,
|
|
backgroundColor: o.default.string,
|
|
backgroundColorActive: o.default.string,
|
|
primaryColor: o.default.string,
|
|
secondaryColor: o.default.string,
|
|
textComposes: o.default.string,
|
|
arrowPosition: o.default.oneOf(["left", "middle", "right"]),
|
|
arrowDirection: o.default.oneOf(["up", "down"]),
|
|
arrowOffset: o.default.number,
|
|
text: o.default.string,
|
|
buttonText: o.default.string,
|
|
arrowWidth: o.default.number,
|
|
arrowHeight: o.default.number,
|
|
onCTAClick: o.default.func,
|
|
ref: o.default.func,
|
|
zIndex: o.default.number
|
|
}, f.defaultProps = {
|
|
visible: !0,
|
|
width: null,
|
|
yOffset: null,
|
|
backgroundColor: i.Colors.sec500,
|
|
backgroundColorActive: i.Colors.sec600,
|
|
primaryColor: "#FFFFFF",
|
|
secondaryColor: "rgba(255, 255, 255, 0.5)",
|
|
textComposes: "body2",
|
|
arrowPosition: "middle",
|
|
arrowDirection: "up",
|
|
arrowOffset: null,
|
|
text: null,
|
|
buttonText: null,
|
|
arrowWidth: 16,
|
|
arrowHeight: 8,
|
|
onCTAClick: () => {},
|
|
ref: null,
|
|
zIndex: 1
|
|
};
|
|
t.default = f
|
|
},
|
|
87347: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != g(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = m(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var r = {
|
|
__proto__: null
|
|
},
|
|
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var i in e)
|
|
if ("default" !== i && {}.hasOwnProperty.call(e, i)) {
|
|
var a = o ? Object.getOwnPropertyDescriptor(e, i) : null;
|
|
a && (a.get || a.set) ? Object.defineProperty(r, i, a) : r[i] = e[i]
|
|
} return r.default = e, n && n.set(e, r), r
|
|
}(n(9666)),
|
|
o = h(n(86146)),
|
|
i = n(22662),
|
|
a = h(n(62924)),
|
|
u = h(n(90525)),
|
|
l = n(8936),
|
|
s = h(n(31371)),
|
|
c = h(n(47925)),
|
|
f = h(n(43655)),
|
|
d = h(n(51304)),
|
|
p = ["className", "data-qa", "defaultActiveOption", "hasFooter", "hoverOverrideIndex", "id", "labelledby", "multiSelect", "onChange", "onKeyDown", "onKeyUp", "options", "selectedOption", "setActiveOptionOnHover", "size", "unavailableOptions"];
|
|
|
|
function h(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function m(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (m = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function g(e) {
|
|
return g = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, g(e)
|
|
}
|
|
|
|
function y() {
|
|
return y = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, y.apply(null, arguments)
|
|
}
|
|
|
|
function v(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return b(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? b(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function b(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
|
|
function E(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function w(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? E(Object(n), !0).forEach(function(t) {
|
|
C(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : E(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}
|
|
|
|
function C(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != g(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != g(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == g(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var x = (0, i.createUseStyles)({
|
|
size32: {
|
|
fontSize: "14px",
|
|
minHeight: "32px",
|
|
padding: "8px"
|
|
},
|
|
size40: {
|
|
fontSize: "14px",
|
|
minHeight: "40px",
|
|
padding: "12px"
|
|
},
|
|
size48: {
|
|
fontSize: "16px",
|
|
minHeight: "48px",
|
|
padding: "12px 14px"
|
|
},
|
|
size56: {
|
|
fontSize: "16px",
|
|
minHeight: "56px",
|
|
padding: "16px 14px"
|
|
},
|
|
list: w(w({}, d.default), {}, {
|
|
position: "relative",
|
|
padding: 0,
|
|
margin: 0,
|
|
listStyle: "none",
|
|
backgroundColor: u.default.white,
|
|
border: "1px solid ".concat(u.default.grey400),
|
|
borderRadius: "3px",
|
|
overflow: "hidden",
|
|
maxHeight: "200px",
|
|
overflowY: "auto"
|
|
}),
|
|
listWithFooter: {
|
|
borderBottomRightRadius: 0,
|
|
borderBottomLeftRadius: 0
|
|
},
|
|
listItem: {
|
|
display: "flex",
|
|
alignItems: "center",
|
|
justifyContent: "space-between",
|
|
fontWeight: "500",
|
|
cursor: "pointer",
|
|
"&:hover": {
|
|
backgroundColor: u.default.grey150
|
|
}
|
|
},
|
|
listItemActive: {
|
|
backgroundColor: u.default.grey150
|
|
}
|
|
}),
|
|
k = (0, r.forwardRef)(function(e, t) {
|
|
var n = e.className,
|
|
o = e["data-qa"],
|
|
i = e.defaultActiveOption,
|
|
d = e.hasFooter,
|
|
h = e.hoverOverrideIndex,
|
|
m = e.id,
|
|
g = e.labelledby,
|
|
b = e.multiSelect,
|
|
E = e.onChange,
|
|
w = e.onKeyDown,
|
|
C = e.onKeyUp,
|
|
k = e.options,
|
|
_ = e.selectedOption,
|
|
S = e.setActiveOptionOnHover,
|
|
A = e.size,
|
|
O = e.unavailableOptions,
|
|
P = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, p),
|
|
D = (0, r.useRef)(),
|
|
j = (0, f.default)(t || D),
|
|
T = x(),
|
|
F = v((0, r.useState)(i ? 0 : null), 2),
|
|
N = F[0],
|
|
R = F[1],
|
|
M = "".concat(m, ":item:").concat(N),
|
|
I = (0, r.useMemo)(function() {
|
|
return (0, a.default)((32 === A || 30 === A || 36 === A) && T.size32, (40 === A || 42 === A) && T.size40, 48 === A && T.size48, (56 === A || 50 === A) && T.size56, n)
|
|
}, [T.size32, T.size40, T.size48, T.size56, n, A]),
|
|
L = (0, r.useCallback)(function(e, t, n) {
|
|
E(e, t, n), R(t)
|
|
}, [E, R]),
|
|
B = (0, r.useCallback)(function(e) {
|
|
R(e), j(e)
|
|
}, [R, j]);
|
|
(0, r.useEffect)(function() {
|
|
-1 !== h && h !== N && R(h)
|
|
}, [h, N, R]);
|
|
var z = (0, r.useCallback)(function(e) {
|
|
var t = e.key;
|
|
switch (w && w(e), t) {
|
|
case l.KEY_ENTER:
|
|
var n = k[N];
|
|
n && (e.preventDefault(), L(n, N, e));
|
|
break;
|
|
case l.KEY_ARROW_UP:
|
|
if (e.preventDefault(), null === N) {
|
|
var r = O && b ? O.length : 0,
|
|
o = k.length + r;
|
|
B(o - 1)
|
|
} else {
|
|
var i = N - 1;
|
|
i >= 0 && B(i)
|
|
}
|
|
break;
|
|
case l.KEY_ARROW_DOWN:
|
|
if (e.preventDefault(), null === N) B(0);
|
|
else {
|
|
var a = N + 1,
|
|
u = O && b ? O.length : 0;
|
|
a < k.length + u && B(a)
|
|
}
|
|
}
|
|
}, [N, b, w, k, L, B, O]),
|
|
U = (0, r.useCallback)(function(e, t, n) {
|
|
var o = (b && Array.isArray(_) ? _ : [_]).includes(t),
|
|
i = N === t,
|
|
l = n ? k.length + t : t;
|
|
return r.default.createElement("li", {
|
|
key: "".concat(m, ":item:").concat(l),
|
|
id: "".concat(m, ":item:").concat(l),
|
|
className: (0, a.default)(T.listItem, I, i && T.listItemActive),
|
|
onClick: n ? null : function(n) {
|
|
n.preventDefault(), L(e, t, n)
|
|
},
|
|
onMouseEnter: S ? function() {
|
|
return R(t)
|
|
} : null,
|
|
role: "option",
|
|
"aria-selected": o,
|
|
"aria-disabled": n
|
|
}, b ? r.default.createElement(c.default, {
|
|
id: e.key || "".concat(m, ":item:").concat(l, ":Checkbox"),
|
|
checked: o,
|
|
label: e.label,
|
|
disabled: n
|
|
}) : r.default.createElement(r.Fragment, null, r.default.createElement("span", {
|
|
id: e.key
|
|
}, e.label), o && r.default.createElement(s.default, {
|
|
color: u.default.sec500,
|
|
name: "check"
|
|
})))
|
|
}, [N, T, m, b, k.length, _, L, I, S]);
|
|
return r.default.createElement("ul", y({
|
|
id: m,
|
|
className: (0, a.default)(T.list, d && T.listWithFooter, n),
|
|
"data-qa": o,
|
|
tabIndex: 0,
|
|
role: "listbox",
|
|
"aria-labelledby": g,
|
|
"aria-activedescendant": M,
|
|
"aria-multiselectable": b,
|
|
onKeyDown: z,
|
|
onKeyUp: C,
|
|
ref: t || D
|
|
}, P), k.map(function(e, t) {
|
|
return U(e, t, !1)
|
|
}), O && O.map(function(e, t) {
|
|
return U(e, k.length + t, !0)
|
|
}))
|
|
});
|
|
k.propTypes = {
|
|
className: o.default.string,
|
|
"data-qa": o.default.string,
|
|
defaultActiveOption: o.default.bool,
|
|
hasFooter: o.default.bool,
|
|
hoverOverrideIndex: o.default.number,
|
|
id: o.default.string.isRequired,
|
|
labelledby: o.default.string.isRequired,
|
|
multiSelect: o.default.bool,
|
|
onChange: o.default.func.isRequired,
|
|
onKeyDown: o.default.func,
|
|
onKeyUp: o.default.func,
|
|
options: o.default.arrayOf(o.default.shape({
|
|
label: o.default.node.isRequired
|
|
})).isRequired,
|
|
unavailableOptions: o.default.arrayOf(o.default.shape({
|
|
label: o.default.string.isRequired,
|
|
key: o.default.string.isRequired
|
|
})),
|
|
selectedOption: o.default.oneOfType([o.default.number, o.default.arrayOf(o.default.number)]),
|
|
setActiveOptionOnHover: o.default.bool,
|
|
size: o.default.number
|
|
}, k.defaultProps = {
|
|
className: "",
|
|
"data-qa": null,
|
|
defaultActiveOption: !1,
|
|
hasFooter: !1,
|
|
hoverOverrideIndex: -1,
|
|
multiSelect: !1,
|
|
onKeyDown: null,
|
|
onKeyUp: null,
|
|
selectedOption: null,
|
|
setActiveOptionOnHover: !1,
|
|
size: 40,
|
|
unavailableOptions: null
|
|
};
|
|
t.default = k
|
|
},
|
|
87431: (e, t, n) => {
|
|
"use strict";
|
|
n.d(t, {
|
|
A: () => r
|
|
});
|
|
const r = n(9666).createContext(null)
|
|
},
|
|
87745: (e, t, n) => {
|
|
var r = n(37129),
|
|
o = n(96817);
|
|
e.exports = function(e, t) {
|
|
return r(e, t).replace(/^.| ./g, function(e) {
|
|
return o(e, t)
|
|
})
|
|
}
|
|
},
|
|
88251: (e, t, n) => {
|
|
"use strict";
|
|
n.d(t, {
|
|
default: () => r
|
|
}), e = n.hmd(e);
|
|
const r = function(e) {
|
|
var t, n = e.Symbol;
|
|
return "function" == typeof n ? n.observable ? t = n.observable : (t = n("observable"), n.observable = t) : t = "@@observable", t
|
|
}("undefined" != typeof self ? self : "undefined" != typeof window ? window : void 0 !== n.g ? n.g : e)
|
|
},
|
|
88329: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r, o = (r = n(9666)) && r.__esModule ? r : {
|
|
default: r
|
|
};
|
|
const i = (0, n(22662).createUseStyles)({
|
|
movable: e => ({
|
|
height: "3px",
|
|
width: "3px",
|
|
display: "inline-block",
|
|
borderRadius: "50%",
|
|
backgroundColor: e.color ? e.color : "#C4C4C4"
|
|
})
|
|
});
|
|
t.default = e => {
|
|
const t = i(e);
|
|
return o.default.createElement("div", {
|
|
className: t.movable
|
|
})
|
|
}
|
|
},
|
|
88359: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = d(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = f(n(62924)),
|
|
a = f(n(86146)),
|
|
u = n(22662),
|
|
l = n(37597),
|
|
s = n(60697),
|
|
c = ["appear", "children", "className", "collapsedHeight", "component", "data-qa", "ease", "id", "in", "mountOnEnter", "style", "timeout", "unmountOnExit"];
|
|
|
|
function f(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function d(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (d = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function p() {
|
|
return p = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, p.apply(null, arguments)
|
|
}
|
|
var h = (0, u.createUseStyles)({
|
|
collapsible: {
|
|
height: function(e) {
|
|
return e.collapsedHeight
|
|
},
|
|
minHeight: function(e) {
|
|
return e.collapsedHeight
|
|
},
|
|
overflow: "hidden",
|
|
transition: function(e) {
|
|
var t = e.ease,
|
|
n = e.timeout;
|
|
return "height ".concat(n, "ms ").concat(t, " , opacity ").concat(n, "ms ").concat(t)
|
|
},
|
|
"&.collapsed": {
|
|
opacity: 0,
|
|
visibility: "hidden"
|
|
},
|
|
"&.entered": {
|
|
height: "auto",
|
|
minHeight: "auto",
|
|
opacity: 1,
|
|
overflow: "visible"
|
|
}
|
|
}
|
|
}),
|
|
m = function(e) {
|
|
var t = e.appear,
|
|
n = e.children,
|
|
r = e.className,
|
|
a = e.collapsedHeight,
|
|
u = e.component,
|
|
f = e["data-qa"],
|
|
d = e.ease,
|
|
m = e.id,
|
|
g = e.in,
|
|
y = e.mountOnEnter,
|
|
v = e.style,
|
|
b = e.timeout,
|
|
E = e.unmountOnExit,
|
|
w = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, c),
|
|
C = o.default.useRef(null),
|
|
x = "number" == typeof a ? "".concat(a, "px") : a,
|
|
k = h({
|
|
collapsedHeight: a,
|
|
ease: d || "ease-in-out",
|
|
timeout: b || 300
|
|
}),
|
|
_ = (0, o.useCallback)(function(e) {
|
|
e.style.height = x
|
|
}, [x]),
|
|
S = (0, o.useCallback)(function(e) {
|
|
e.style.height = "".concat(C.current.clientHeight, "px")
|
|
}, [C]),
|
|
A = (0, o.useCallback)(function(e) {
|
|
e.style.height = null
|
|
}, []),
|
|
O = (0, o.useCallback)(function(e) {
|
|
e.style.height = "".concat(C.current.clientHeight, "px"), e.scrollTop
|
|
}, [C]),
|
|
P = (0, o.useCallback)(function(e) {
|
|
e.style.height = x
|
|
}, [x]),
|
|
D = (0, o.useCallback)(function(e) {
|
|
e.style.height = null
|
|
}, []);
|
|
return o.default.createElement(l.Transition, p({
|
|
appear: t,
|
|
in: g,
|
|
mountOnEnter: y,
|
|
onEnter: _,
|
|
onEntered: A,
|
|
onEntering: S,
|
|
onExit: O,
|
|
onExited: D,
|
|
onExiting: P,
|
|
timeout: b,
|
|
unmountOnExit: E
|
|
}, w), function(e, t) {
|
|
return o.default.createElement(u, p({
|
|
id: m,
|
|
className: (0, i.default)(r, k.collapsible, {
|
|
collapsed: !g && e === s.EXITED && "0px" === x,
|
|
entered: e === s.ENTERED,
|
|
entering: e === s.ENTERING,
|
|
exited: e === s.EXITED,
|
|
exiting: e === s.EXITING
|
|
}),
|
|
"data-qa": f,
|
|
style: v
|
|
}, t), o.default.createElement("div", {
|
|
ref: C
|
|
}, n))
|
|
})
|
|
};
|
|
m.propTypes = {
|
|
appear: a.default.bool,
|
|
children: a.default.node.isRequired,
|
|
className: a.default.string,
|
|
collapsedHeight: a.default.oneOfType([a.default.number, a.default.string]),
|
|
component: a.default.oneOfType([a.default.element, a.default.string]),
|
|
"data-qa": a.default.string,
|
|
ease: a.default.string,
|
|
in: a.default.bool,
|
|
id: a.default.string,
|
|
mountOnEnter: a.default.bool,
|
|
style: a.default.object,
|
|
timeout: a.default.number,
|
|
unmountOnExit: a.default.bool
|
|
}, m.defaultProps = {
|
|
appear: !1,
|
|
className: null,
|
|
collapsedHeight: "0px",
|
|
component: "div",
|
|
"data-qa": null,
|
|
ease: "ease-in-out",
|
|
id: null,
|
|
in: !1,
|
|
mountOnEnter: !1,
|
|
style: null,
|
|
timeout: 300,
|
|
unmountOnExit: !1
|
|
};
|
|
t.default = m
|
|
},
|
|
88398: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.onEscape = t.onEnterSpace = t.onEnter = void 0;
|
|
var r = n(8936);
|
|
t.onEnter = function(e, t) {
|
|
r.KEY_ENTER === e.key && t()
|
|
}, t.onEnterSpace = function(e, t) {
|
|
[r.KEY_ENTER, r.KEY_SPACE, r.KEY_SPACEBAR].includes(e.key) && t()
|
|
}, t.onEscape = function(e, t) {
|
|
r.KEY_ESCAPE === e.key && t()
|
|
}
|
|
},
|
|
89060: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
t.default = function(e) {
|
|
var t = e.anchorElement,
|
|
n = e.toggleElementId;
|
|
return void 0 === t ? document.getElementById(n) : t
|
|
}
|
|
},
|
|
89582: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = l(n(9666)),
|
|
o = n(22662),
|
|
i = n(72097),
|
|
a = l(n(42664)),
|
|
u = l(n(499));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const s = {
|
|
root: {
|
|
boxShadow: "0px 4px 20px rgba(0, 0, 0, 0.18)",
|
|
display: "flex"
|
|
},
|
|
container: {
|
|
width: "27px",
|
|
height: "56px",
|
|
display: "flex",
|
|
backgroundColor: i.Colors.main600,
|
|
alignItems: "center",
|
|
justifyContent: "center"
|
|
},
|
|
icon: {
|
|
width: "24px",
|
|
height: "24px"
|
|
}
|
|
},
|
|
c = (0, o.createUseStyles)(s);
|
|
t.default = () => {
|
|
const e = c();
|
|
return r.default.createElement("div", {
|
|
className: e.root
|
|
}, r.default.createElement(a.default, null), r.default.createElement(u.default, null))
|
|
}
|
|
},
|
|
89763: (e, t, n) => {
|
|
var r = n(74620),
|
|
o = /%[sdj%]/g;
|
|
t.format = function(e) {
|
|
if (!y(e)) {
|
|
for (var t = [], n = 0; n < arguments.length; n++) t.push(u(arguments[n]));
|
|
return t.join(" ")
|
|
}
|
|
n = 1;
|
|
for (var r = arguments, i = r.length, a = String(e).replace(o, function(e) {
|
|
if ("%%" === e) return "%";
|
|
if (n >= i) return e;
|
|
switch (e) {
|
|
case "%s":
|
|
return String(r[n++]);
|
|
case "%d":
|
|
return Number(r[n++]);
|
|
case "%j":
|
|
try {
|
|
return JSON.stringify(r[n++])
|
|
} catch (e) {
|
|
return "[Circular]"
|
|
}
|
|
default:
|
|
return e
|
|
}
|
|
}), l = r[n]; n < i; l = r[++n]) m(l) || !E(l) ? a += " " + l : a += " " + u(l);
|
|
return a
|
|
}, t.deprecate = function(e, o) {
|
|
if (v(n.g.process)) return function() {
|
|
return t.deprecate(e, o).apply(this, arguments)
|
|
};
|
|
if (!0 === r.noDeprecation) return e;
|
|
var i = !1;
|
|
return function() {
|
|
if (!i) {
|
|
if (r.throwDeprecation) throw new Error(o);
|
|
r.traceDeprecation ? console.trace(o) : console.error(o), i = !0
|
|
}
|
|
return e.apply(this, arguments)
|
|
}
|
|
};
|
|
var i, a = {};
|
|
|
|
function u(e, n) {
|
|
var r = {
|
|
seen: [],
|
|
stylize: s
|
|
};
|
|
return arguments.length >= 3 && (r.depth = arguments[2]), arguments.length >= 4 && (r.colors = arguments[3]), h(n) ? r.showHidden = n : n && t._extend(r, n), v(r.showHidden) && (r.showHidden = !1), v(r.depth) && (r.depth = 2), v(r.colors) && (r.colors = !1), v(r.customInspect) && (r.customInspect = !0), r.colors && (r.stylize = l), c(r, e, r.depth)
|
|
}
|
|
|
|
function l(e, t) {
|
|
var n = u.styles[t];
|
|
return n ? "\x1b[" + u.colors[n][0] + "m" + e + "\x1b[" + u.colors[n][1] + "m" : e
|
|
}
|
|
|
|
function s(e, t) {
|
|
return e
|
|
}
|
|
|
|
function c(e, n, r) {
|
|
if (e.customInspect && n && x(n.inspect) && n.inspect !== t.inspect && (!n.constructor || n.constructor.prototype !== n)) {
|
|
var o = n.inspect(r, e);
|
|
return y(o) || (o = c(e, o, r)), o
|
|
}
|
|
var i = function(e, t) {
|
|
if (v(t)) return e.stylize("undefined", "undefined");
|
|
if (y(t)) {
|
|
var n = "'" + JSON.stringify(t).replace(/^"|"$/g, "").replace(/'/g, "\\'").replace(/\\"/g, '"') + "'";
|
|
return e.stylize(n, "string")
|
|
}
|
|
if (g(t)) return e.stylize("" + t, "number");
|
|
if (h(t)) return e.stylize("" + t, "boolean");
|
|
if (m(t)) return e.stylize("null", "null")
|
|
}(e, n);
|
|
if (i) return i;
|
|
var a = Object.keys(n),
|
|
u = function(e) {
|
|
var t = {};
|
|
return e.forEach(function(e, n) {
|
|
t[e] = !0
|
|
}), t
|
|
}(a);
|
|
if (e.showHidden && (a = Object.getOwnPropertyNames(n)), C(n) && (a.indexOf("message") >= 0 || a.indexOf("description") >= 0)) return f(n);
|
|
if (0 === a.length) {
|
|
if (x(n)) {
|
|
var l = n.name ? ": " + n.name : "";
|
|
return e.stylize("[Function" + l + "]", "special")
|
|
}
|
|
if (b(n)) return e.stylize(RegExp.prototype.toString.call(n), "regexp");
|
|
if (w(n)) return e.stylize(Date.prototype.toString.call(n), "date");
|
|
if (C(n)) return f(n)
|
|
}
|
|
var s, E = "",
|
|
k = !1,
|
|
_ = ["{", "}"];
|
|
(p(n) && (k = !0, _ = ["[", "]"]), x(n)) && (E = " [Function" + (n.name ? ": " + n.name : "") + "]");
|
|
return b(n) && (E = " " + RegExp.prototype.toString.call(n)), w(n) && (E = " " + Date.prototype.toUTCString.call(n)), C(n) && (E = " " + f(n)), 0 !== a.length || k && 0 != n.length ? r < 0 ? b(n) ? e.stylize(RegExp.prototype.toString.call(n), "regexp") : e.stylize("[Object]", "special") : (e.seen.push(n), s = k ? function(e, t, n, r, o) {
|
|
for (var i = [], a = 0, u = t.length; a < u; ++a) A(t, String(a)) ? i.push(d(e, t, n, r, String(a), !0)) : i.push("");
|
|
return o.forEach(function(o) {
|
|
o.match(/^\d+$/) || i.push(d(e, t, n, r, o, !0))
|
|
}), i
|
|
}(e, n, r, u, a) : a.map(function(t) {
|
|
return d(e, n, r, u, t, k)
|
|
}), e.seen.pop(), function(e, t, n) {
|
|
var r = e.reduce(function(e, t) {
|
|
return t.indexOf("\n") >= 0 && 0, e + t.replace(/\u001b\[\d\d?m/g, "").length + 1
|
|
}, 0);
|
|
if (r > 60) return n[0] + ("" === t ? "" : t + "\n ") + " " + e.join(",\n ") + " " + n[1];
|
|
return n[0] + t + " " + e.join(", ") + " " + n[1]
|
|
}(s, E, _)) : _[0] + E + _[1]
|
|
}
|
|
|
|
function f(e) {
|
|
return "[" + Error.prototype.toString.call(e) + "]"
|
|
}
|
|
|
|
function d(e, t, n, r, o, i) {
|
|
var a, u, l;
|
|
if ((l = Object.getOwnPropertyDescriptor(t, o) || {
|
|
value: t[o]
|
|
}).get ? u = l.set ? e.stylize("[Getter/Setter]", "special") : e.stylize("[Getter]", "special") : l.set && (u = e.stylize("[Setter]", "special")), A(r, o) || (a = "[" + o + "]"), u || (e.seen.indexOf(l.value) < 0 ? (u = m(n) ? c(e, l.value, null) : c(e, l.value, n - 1)).indexOf("\n") > -1 && (u = i ? u.split("\n").map(function(e) {
|
|
return " " + e
|
|
}).join("\n").substr(2) : "\n" + u.split("\n").map(function(e) {
|
|
return " " + e
|
|
}).join("\n")) : u = e.stylize("[Circular]", "special")), v(a)) {
|
|
if (i && o.match(/^\d+$/)) return u;
|
|
(a = JSON.stringify("" + o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/) ? (a = a.substr(1, a.length - 2), a = e.stylize(a, "name")) : (a = a.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"), a = e.stylize(a, "string"))
|
|
}
|
|
return a + ": " + u
|
|
}
|
|
|
|
function p(e) {
|
|
return Array.isArray(e)
|
|
}
|
|
|
|
function h(e) {
|
|
return "boolean" == typeof e
|
|
}
|
|
|
|
function m(e) {
|
|
return null === e
|
|
}
|
|
|
|
function g(e) {
|
|
return "number" == typeof e
|
|
}
|
|
|
|
function y(e) {
|
|
return "string" == typeof e
|
|
}
|
|
|
|
function v(e) {
|
|
return void 0 === e
|
|
}
|
|
|
|
function b(e) {
|
|
return E(e) && "[object RegExp]" === k(e)
|
|
}
|
|
|
|
function E(e) {
|
|
return "object" == typeof e && null !== e
|
|
}
|
|
|
|
function w(e) {
|
|
return E(e) && "[object Date]" === k(e)
|
|
}
|
|
|
|
function C(e) {
|
|
return E(e) && ("[object Error]" === k(e) || e instanceof Error)
|
|
}
|
|
|
|
function x(e) {
|
|
return "function" == typeof e
|
|
}
|
|
|
|
function k(e) {
|
|
return Object.prototype.toString.call(e)
|
|
}
|
|
|
|
function _(e) {
|
|
return e < 10 ? "0" + e.toString(10) : e.toString(10)
|
|
}
|
|
t.debuglog = function(e) {
|
|
if (v(i) && (i = r.env.NODE_DEBUG || ""), e = e.toUpperCase(), !a[e])
|
|
if (new RegExp("\\b" + e + "\\b", "i").test(i)) {
|
|
var n = r.pid;
|
|
a[e] = function() {
|
|
var r = t.format.apply(t, arguments);
|
|
console.error("%s %d: %s", e, n, r)
|
|
}
|
|
} else a[e] = function() {};
|
|
return a[e]
|
|
}, t.inspect = u, u.colors = {
|
|
bold: [1, 22],
|
|
italic: [3, 23],
|
|
underline: [4, 24],
|
|
inverse: [7, 27],
|
|
white: [37, 39],
|
|
grey: [90, 39],
|
|
black: [30, 39],
|
|
blue: [34, 39],
|
|
cyan: [36, 39],
|
|
green: [32, 39],
|
|
magenta: [35, 39],
|
|
red: [31, 39],
|
|
yellow: [33, 39]
|
|
}, u.styles = {
|
|
special: "cyan",
|
|
number: "yellow",
|
|
boolean: "yellow",
|
|
undefined: "grey",
|
|
null: "bold",
|
|
string: "green",
|
|
date: "magenta",
|
|
regexp: "red"
|
|
}, t.isArray = p, t.isBoolean = h, t.isNull = m, t.isNullOrUndefined = function(e) {
|
|
return null == e
|
|
}, t.isNumber = g, t.isString = y, t.isSymbol = function(e) {
|
|
return "symbol" == typeof e
|
|
}, t.isUndefined = v, t.isRegExp = b, t.isObject = E, t.isDate = w, t.isError = C, t.isFunction = x, t.isPrimitive = function(e) {
|
|
return null === e || "boolean" == typeof e || "number" == typeof e || "string" == typeof e || "symbol" == typeof e || void 0 === e
|
|
}, t.isBuffer = n(37441);
|
|
var S = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
|
|
|
|
function A(e, t) {
|
|
return Object.prototype.hasOwnProperty.call(e, t)
|
|
}
|
|
t.log = function() {
|
|
var e, n;
|
|
console.log("%s - %s", (e = new Date, n = [_(e.getHours()), _(e.getMinutes()), _(e.getSeconds())].join(":"), [e.getDate(), S[e.getMonth()], n].join(" ")), t.format.apply(t, arguments))
|
|
}, t.inherits = n(34536), t._extend = function(e, t) {
|
|
if (!t || !E(t)) return e;
|
|
for (var n = Object.keys(t), r = n.length; r--;) e[n[r]] = t[n[r]];
|
|
return e
|
|
}
|
|
},
|
|
90449: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = a(n(9666)),
|
|
o = a(n(86146)),
|
|
i = n(72097);
|
|
|
|
function a(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const u = {
|
|
status: o.default.string,
|
|
onFeedbackSubmit: o.default.func
|
|
},
|
|
l = {
|
|
loading: "Loading",
|
|
success: "Sent",
|
|
failed: "Try Again"
|
|
},
|
|
s = e => {
|
|
const {
|
|
status: t,
|
|
onFeedbackSubmit: n
|
|
} = e, o = l[t] || "Send";
|
|
return r.default.createElement(i.Button, {
|
|
id: "SaveFeedback",
|
|
size: 40,
|
|
buttonType: "primary",
|
|
copy: o,
|
|
isFlexible: !0,
|
|
status: t,
|
|
onClick: n
|
|
})
|
|
};
|
|
s.propTypes = u, s.defaultProps = {
|
|
status: "",
|
|
onFeedbackSubmit: null
|
|
};
|
|
t.default = s
|
|
},
|
|
90513: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), Object.defineProperty(t, "VerticalMarquee", {
|
|
enumerable: !0,
|
|
get: function() {
|
|
return o.default
|
|
}
|
|
}), t.default = void 0;
|
|
var r, o = (r = n(80463)) && r.__esModule ? r : {
|
|
default: r
|
|
};
|
|
t.default = {
|
|
VerticalMarquee: o.default
|
|
}
|
|
},
|
|
90525: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var n = {
|
|
white: "#ffffff",
|
|
black: "#000000",
|
|
black02: "rgba(0, 0, 0, 0.02)",
|
|
black03: "rgba(0, 0, 0, 0.03)",
|
|
black08: "rgba(0, 0, 0, 0.08)",
|
|
black10: "rgba(0, 0, 0, 0.10)",
|
|
black18: "rgba(0, 0, 0, 0.18)",
|
|
black25: "rgba(0, 0, 0, 0.25)",
|
|
grey50: "#fafafa",
|
|
grey100: "#f5f5f5",
|
|
grey200: "#eeeeee",
|
|
grey300: "#e0e0e0",
|
|
grey400: "#bdbdbd",
|
|
grey500: "#9e9e9e",
|
|
grey600: "#757575",
|
|
grey700: "#616161",
|
|
grey800: "#424242",
|
|
grey900: "#212121",
|
|
main50: "#fff2eb",
|
|
main100: "#ffd8c4",
|
|
main200: "#ffbe9c",
|
|
main300: "#ffa575",
|
|
main400: "#ff8b4e",
|
|
main500: "#f26c25",
|
|
main600: "#cc4b06",
|
|
main700: "#aa420b",
|
|
main800: "#88380d",
|
|
main900: "#451f0b",
|
|
sec50: "#edf1fe",
|
|
sec100: "#cad5fd",
|
|
sec200: "#a6bafd",
|
|
sec300: "#839efc",
|
|
sec400: "#6083fb",
|
|
sec500: "#3d68fb",
|
|
sec600: "#3256ce",
|
|
sec700: "#2743a0",
|
|
sec800: "#1c3073",
|
|
sec900: "#111d45",
|
|
green50: "#e9fcf2",
|
|
green100: "#ccf3e2",
|
|
green200: "#99e8c7",
|
|
green300: "#66dcac",
|
|
green400: "#33d191",
|
|
green500: "#00c57d",
|
|
green600: "#00a368",
|
|
green700: "#008556",
|
|
green800: "#006b46",
|
|
green900: "#005539",
|
|
red50: "#ffefef",
|
|
red100: "#ffcfcf",
|
|
red200: "#ffb0b0",
|
|
red300: "#ff9090",
|
|
red400: "#ff7171",
|
|
red500: "#ff5252",
|
|
red600: "#d14444",
|
|
red700: "#a33535",
|
|
red800: "#742626",
|
|
red900: "#461717",
|
|
purple50: "#f2eefc",
|
|
purple100: "#daccf8",
|
|
purple200: "#c2abf4",
|
|
purple300: "#aa89ef",
|
|
purple400: "#9268eb",
|
|
purple500: "#7a47e7",
|
|
purple600: "#643bbe",
|
|
purple700: "#4e2e93",
|
|
purple800: "#382169",
|
|
purple900: "#22143f",
|
|
teal50: "#ecf7f8",
|
|
teal100: "#c8e9eb",
|
|
teal200: "#a4dbde",
|
|
teal300: "#7fcdd1",
|
|
teal400: "#5bbfc4",
|
|
teal500: "#37b1b8",
|
|
teal600: "#2e9197",
|
|
teal700: "#237176",
|
|
teal800: "#195154",
|
|
teal900: "#0f3133",
|
|
gold50: "#fff9ed",
|
|
gold100: "#fff4dc",
|
|
gold200: "#ffe9b9",
|
|
gold300: "#ffdd95",
|
|
gold400: "#ffd272",
|
|
gold500: "#ffc74f",
|
|
gold600: "#edb235",
|
|
gold700: "#cf9925",
|
|
gold800: "#a27619",
|
|
gold900: "#72520d",
|
|
honeyJoyfulOrange: "#ff8b4e",
|
|
serenityBlue: "#e5f0fa",
|
|
smartYellow: "#fff7db",
|
|
enthusiasticPeach: "#ffdaca",
|
|
inspiredIvory: "#faf9f6",
|
|
bubblyBlue: "#4a7bf9",
|
|
confidentPurple: "#800080",
|
|
euphoricAqua: "#b2e5e9",
|
|
rejoicingRed: "#e10600",
|
|
savingsGreen: "#b5eb80",
|
|
cheerfulYellow: "#fffa79",
|
|
optimisticNavy: "#003381",
|
|
victoriousLavender: "#e8d6ff",
|
|
moneyGreen: "#00452c",
|
|
honeyProductOrange: "#f26c25",
|
|
coinyGold: "#f2b634",
|
|
buyersBurgundy: "#750b37"
|
|
},
|
|
r = {
|
|
backgroundPrimary: n.white,
|
|
backgroundSecondary: n.grey100,
|
|
backgroundTertiary: n.grey200,
|
|
contentPrimary: n.grey900,
|
|
contentSecondary: n.grey800,
|
|
contentTertiary: n.grey600,
|
|
contentDisabled: n.grey500,
|
|
borderPrimary: n.grey400,
|
|
borderSecondary: n.grey300,
|
|
divider: n.grey300
|
|
},
|
|
o = {
|
|
main: n.main500,
|
|
main_dark: n.main600,
|
|
main_dark2: n.main700,
|
|
main_dark3: n.main800,
|
|
main_dark4: n.main900,
|
|
main_med: n.main400,
|
|
main_light: n.main300,
|
|
main_light2: n.main200,
|
|
main_light3: n.main100,
|
|
main_light4: n.main50,
|
|
grey_light4: n.grey100,
|
|
grey_light3: n.grey200,
|
|
grey_light2: n.grey300,
|
|
grey_light: n.grey400,
|
|
grey: n.grey500,
|
|
grey_med: n.grey600,
|
|
grey_dark: n.grey700,
|
|
grey_dark2: n.grey800,
|
|
grey_dark3: n.grey900,
|
|
sec_dark4: n.sec900,
|
|
sec_dark3: n.sec800,
|
|
sec_dark2: n.sec700,
|
|
sec_dark: n.sec600,
|
|
sec: n.sec500,
|
|
sec_med: n.sec400,
|
|
sec_light: n.sec300,
|
|
sec_light2: n.sec200,
|
|
sec_light3: n.sec100,
|
|
sec_light4: n.sec50,
|
|
green_light4: n.green50,
|
|
green_light3: n.green100,
|
|
green_light2: n.green200,
|
|
green_light: n.green300,
|
|
green_med: n.green400,
|
|
green_forest: n.green500,
|
|
green_dark: n.green600,
|
|
green_dark2: n.green700,
|
|
green_dark3: n.green800,
|
|
green_dark4: n.green900,
|
|
red_light4: n.red50,
|
|
red_light3: n.red100,
|
|
red_light2: n.red200,
|
|
red_light: n.red300,
|
|
red_med: n.red400,
|
|
red: n.red500,
|
|
red_dark: n.red600,
|
|
red_dark2: n.red700,
|
|
red_dark3: n.red800,
|
|
red_dark4: n.red900,
|
|
gold_med: n.gold400,
|
|
gold: n.gold500,
|
|
gold_dark: n.gold600,
|
|
gold_dark2: n.gold700,
|
|
gold_dark3: n.gold800,
|
|
teal_light4: n.teal50,
|
|
teal_light3: n.teal100,
|
|
teal_light2: n.teal200,
|
|
teal_light: n.teal300,
|
|
teal_med: n.teal400,
|
|
teal: n.teal500,
|
|
teal_dark: n.teal600,
|
|
teal_dark2: n.teal700,
|
|
teal_dark3: n.teal800,
|
|
teal_dark4: n.teal900,
|
|
purple_light4: n.purple50,
|
|
purple_light3: n.purple100,
|
|
purple_light2: n.purple200,
|
|
purple_light: n.purple300,
|
|
purple_med: n.purple400,
|
|
purple: n.purple500,
|
|
purple_dark: n.purple600,
|
|
purple_dark2: n.purple700,
|
|
purple_dark3: n.purple800,
|
|
purple_dark4: n.purple900,
|
|
facebook_light: "#4b69a8",
|
|
facebook: "#3b5998",
|
|
facebook_dark: "#2b4988",
|
|
fb_messenger: "#0084ff",
|
|
fb_messenger_light: "#2495ff",
|
|
twitter_light: "#65bcfe",
|
|
twitter: "#55acee",
|
|
twitter_dark: "#459cde",
|
|
grey150: n.grey100,
|
|
grey50_shadow: "rgba(255, 255, 255, 0.4)",
|
|
grey900_shadow: "rgba(41, 42, 42, 0.1)",
|
|
grey900_overlay: "rgba(41, 42, 42, 0.03)"
|
|
},
|
|
i = {
|
|
main_xlight: n.main200,
|
|
main_xxlight: n.main100,
|
|
main_xxxlight: n.main50,
|
|
grey_xxxlight: n.grey100,
|
|
grey_xxlight: n.grey200,
|
|
grey_xlight: n.grey300,
|
|
grey_xdark: n.grey800,
|
|
grey_xxdark: n.grey900,
|
|
sec_xxxdark: n.sec900,
|
|
sec_xxdark: n.sec800,
|
|
sec_xdark: n.sec700,
|
|
sec_xlight: n.sec200,
|
|
sec_xxlight: n.sec100,
|
|
sec_xxxlight: n.sec50,
|
|
green_xxxlight: n.green50,
|
|
green_xxlight: n.green100,
|
|
green_xlight: n.green200,
|
|
green_xdark: n.green700,
|
|
green_xxdark: n.green800,
|
|
green_xxxdark: n.green900,
|
|
red_xxxlight: n.red50,
|
|
red_xxlight: n.red100,
|
|
red_xlight: n.red200,
|
|
red_xdark: n.red700,
|
|
red_xxdark: n.red800,
|
|
red_xxxdark: n.red900,
|
|
gold_dark: n.gold600,
|
|
gold_xdark: n.gold700,
|
|
gold_xxdark: n.gold800,
|
|
teal_xxxlight: n.teal50,
|
|
teal_xxlight: n.teal100,
|
|
teal_xlight: n.teal200,
|
|
teal_xdark: n.teal700,
|
|
teal_xxdark: n.teal800,
|
|
teal_xxxdark: n.teal900,
|
|
purple_xxxlight: n.purple50,
|
|
purple_xxlight: n.purple100,
|
|
purple_xlight: n.purple200,
|
|
purple_xdark: n.purple700,
|
|
purple_xxdark: n.purple800,
|
|
purple_xxxdark: n.purple900
|
|
};
|
|
t.default = Object.assign({}, n, r, o, i)
|
|
},
|
|
91416: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o, i = c(n(9666)),
|
|
a = (o = n(86146)) && o.__esModule ? o : {
|
|
default: o
|
|
},
|
|
u = c(n(99459)),
|
|
l = n(8936);
|
|
|
|
function s(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (s = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function c(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = s(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}
|
|
var f = function(e) {
|
|
var t = e.autoHeight,
|
|
n = e.children,
|
|
r = e.height,
|
|
o = e.setVisible,
|
|
a = e.title,
|
|
s = e.usePortal,
|
|
c = e.width,
|
|
f = function(e, t) {
|
|
var n = e.document.head,
|
|
r = e.document.createElement("link");
|
|
r.type = "text/css", r.rel = "stylesheet", r.href = t, n.appendChild(r)
|
|
},
|
|
d = document.createElement("div");
|
|
return (0, i.useEffect)(function() {
|
|
var e = (window.screen.width - c) / 2,
|
|
i = (window.screen.height - r) / 2,
|
|
p = window.open("", a, "width=".concat(c, ", height=").concat(r, ", left=").concat(e, ", top=").concat(i));
|
|
if (p && !p.document.body.children.length && (p.document.body.appendChild(d), p.document.title = a, p.document.getElementsByTagName("body")[0].setAttribute("id", "honey"), p.document.getElementsByTagName("body")[0].setAttribute("style", "display: inline-block; margin: 0;"), f(p, l.CDN.HONEY_FONT_CSS), f(p, l.CDN.PAYPAL_FONT_CSS), s || u.default.render(n, p.document.body)), t) {
|
|
var h = function() {
|
|
p && p.resizeTo(550, p.document.getElementsByTagName("body")[0].offsetHeight + 80)
|
|
};
|
|
setTimeout(function() {
|
|
h()
|
|
}, 100), setTimeout(function() {
|
|
h()
|
|
}, 500)
|
|
}
|
|
var m = setInterval(function() {
|
|
p && p.closed && (o(!1), clearInterval(m))
|
|
}, 1e3)
|
|
}, [t, n, d, r, o, a, s, c]), s ? i.default.createElement(i.default.Fragment, null, (0, u.createPortal)(n, d)) : i.default.createElement(i.default.Fragment, null)
|
|
};
|
|
f.propTypes = {
|
|
autoHeight: a.default.bool,
|
|
children: a.default.node.isRequired,
|
|
height: a.default.number,
|
|
setVisible: a.default.func.isRequired,
|
|
title: a.default.string,
|
|
usePortal: a.default.bool,
|
|
width: a.default.number
|
|
}, f.defaultProps = {
|
|
autoHeight: !1,
|
|
height: 440,
|
|
title: "Honey",
|
|
usePortal: !1,
|
|
width: 550
|
|
};
|
|
t.default = f
|
|
},
|
|
92167: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = l(n(9666)),
|
|
o = l(n(86146)),
|
|
i = n(22662),
|
|
a = l(n(62924)),
|
|
u = l(n(90525));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
var s = function(e) {
|
|
var t = Object.keys(u.default),
|
|
n = t.find(function(t) {
|
|
return u.default[t] === e
|
|
}),
|
|
r = t[t.indexOf(n) + 8];
|
|
return n && r ? u.default[r] : u.default.black
|
|
},
|
|
c = {
|
|
pill: function(e) {
|
|
var t = e.color,
|
|
n = e.width;
|
|
return {
|
|
alignItems: "center",
|
|
backgroundColor: t,
|
|
borderRadius: "12px",
|
|
color: s(t),
|
|
composes: "label2",
|
|
cursor: "default",
|
|
display: "flex",
|
|
height: "24px",
|
|
justifyContent: "center",
|
|
width: "".concat(n, "px")
|
|
}
|
|
}
|
|
},
|
|
f = (0, i.createUseStyles)(c),
|
|
d = function(e) {
|
|
var t = e.className,
|
|
n = e.color,
|
|
o = e.copy,
|
|
i = e.id,
|
|
u = e.width,
|
|
l = e["data-qa"],
|
|
s = f({
|
|
color: n,
|
|
width: u
|
|
});
|
|
return o ? r.default.createElement("div", {
|
|
className: (0, a.default)(s.pill, t),
|
|
"data-qa": l,
|
|
id: i
|
|
}, o) : null
|
|
};
|
|
d.propTypes = {
|
|
className: o.default.string,
|
|
color: o.default.string,
|
|
copy: o.default.string.isRequired,
|
|
"data-qa": o.default.string,
|
|
id: o.default.string.isRequired,
|
|
width: o.default.number
|
|
}, d.defaultProps = {
|
|
className: "",
|
|
color: u.default.gold100,
|
|
"data-qa": null,
|
|
width: 88
|
|
};
|
|
t.default = d
|
|
},
|
|
92733: (e, t, n) => {
|
|
var r = n(37129),
|
|
o = n(11363);
|
|
e.exports = function(e, t) {
|
|
return o(r(e, t), t)
|
|
}
|
|
},
|
|
92900: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = s(n(9666)),
|
|
o = s(n(86146)),
|
|
i = s(n(62924)),
|
|
a = n(22662),
|
|
u = s(n(90525)),
|
|
l = s(n(31371));
|
|
|
|
function s(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function c(e) {
|
|
return c = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, c(e)
|
|
}
|
|
|
|
function f(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != c(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != c(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == c(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var d = (0, a.createUseStyles)({
|
|
badgeContainer: {
|
|
position: "relative",
|
|
display: "inline-flex"
|
|
},
|
|
isFlexible: {
|
|
width: "100%"
|
|
},
|
|
badgeChildContainer: {
|
|
position: "absolute",
|
|
left: "3px"
|
|
},
|
|
badge: {
|
|
alignItems: "center",
|
|
borderRadius: "3px",
|
|
borderStyle: "solid",
|
|
borderWidth: "1px",
|
|
cursor: "pointer",
|
|
display: "flex",
|
|
fontFamily: 'SuisseIntl, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',
|
|
letterSpacing: "normal",
|
|
outlineOffset: "4px",
|
|
overflow: "hidden",
|
|
position: "relative",
|
|
textTransform: "none",
|
|
transition: "0.2s",
|
|
backgroundColor: u.default.white,
|
|
"& .h-icon": {
|
|
display: "flex",
|
|
order: "1",
|
|
marginRight: "6px"
|
|
},
|
|
"& .h-icon-with-super": {
|
|
position: "relative",
|
|
marginRight: "8px"
|
|
},
|
|
"& .h-icon-super": {
|
|
position: "absolute",
|
|
left: "8px",
|
|
top: "-2px"
|
|
},
|
|
"& .h-icon-add": {
|
|
position: "absolute",
|
|
left: "7px",
|
|
top: "-3px",
|
|
transition: "all 0.25s ease",
|
|
transform: "rotate(0deg)",
|
|
transformOrigin: "center"
|
|
}
|
|
},
|
|
isCondensed: {
|
|
transition: "all 0.25s ease",
|
|
"& .h-icon-add": {
|
|
left: "7px"
|
|
},
|
|
"& .h-badge-copy": {
|
|
opacity: "0",
|
|
transform: "translateY(-20px)"
|
|
},
|
|
"& .h-badge-initial-copy": {
|
|
opacity: "1",
|
|
transform: "translateY(0)",
|
|
position: "absolute",
|
|
left: "32px"
|
|
},
|
|
"&:hover": {
|
|
"& .h-badge-copy": {
|
|
opacity: "1",
|
|
transform: "translateY(0)"
|
|
},
|
|
"& .h-badge-initial-copy": {
|
|
opacity: "0",
|
|
transform: "translateY(20px)",
|
|
position: "absolute"
|
|
}
|
|
}
|
|
},
|
|
badgeSmall: {
|
|
height: "20px",
|
|
padding: "0px 5px",
|
|
"& .h-badge-copy": {
|
|
fontSize: "11px"
|
|
}
|
|
},
|
|
badgeMid: {
|
|
height: "30px",
|
|
padding: "0px 9px 0px 6px"
|
|
},
|
|
badgeBig: {
|
|
height: "48px",
|
|
width: "190px",
|
|
justifyContent: "center",
|
|
borderColor: "".concat(u.default.grey500, " !important"),
|
|
backgroundColor: "".concat(u.default.white, " !important"),
|
|
"& .h-badge-copy": {
|
|
fontSize: "16px",
|
|
color: u.default.grey900
|
|
},
|
|
"& .h-icon": {
|
|
marginRight: "8px"
|
|
},
|
|
"&:hover": {
|
|
borderColor: "".concat(u.default.grey400, " !important")
|
|
},
|
|
"&:focus": {
|
|
borderColor: "".concat(u.default.grey600, " !important")
|
|
}
|
|
},
|
|
isFlexibleBadge: {
|
|
width: "100%",
|
|
maxWidth: "100% !important"
|
|
},
|
|
copy: {
|
|
color: u.default.grey800,
|
|
fontWeight: "500",
|
|
order: "2",
|
|
transition: "0.2s",
|
|
whiteSpace: "nowrap",
|
|
fontSize: "13px"
|
|
},
|
|
initialCopy: {
|
|
color: u.default.grey800,
|
|
fontWeight: "500",
|
|
order: "2",
|
|
transition: "0.2s",
|
|
whiteSpace: "nowrap",
|
|
fontSize: "13px"
|
|
},
|
|
boldCopy: {
|
|
fontWight: "600"
|
|
},
|
|
isCondensedSmall: {
|
|
padding: "0px 2px",
|
|
maxWidth: "26px",
|
|
"& .h-badge-copy": {
|
|
paddingRight: "3px"
|
|
},
|
|
"&:hover": {
|
|
maxWidth: "200px"
|
|
}
|
|
},
|
|
isCondensedMid: {
|
|
maxWidth: "35px",
|
|
"&:hover": {
|
|
maxWidth: "200px"
|
|
}
|
|
},
|
|
isCondensedBig: {
|
|
"&:hover": {
|
|
maxWidth: "200px"
|
|
}
|
|
},
|
|
condenseLock: {
|
|
maxWidth: "210px",
|
|
"& .h-icon-add": {
|
|
left: "8px"
|
|
}
|
|
},
|
|
condenseLockCopy: {
|
|
opacity: "1",
|
|
transition: "all 0.25s ease",
|
|
transform: "translateY(0)"
|
|
},
|
|
condenseLockInitialCopy: {
|
|
opacity: "0",
|
|
transition: "all 0.25s ease",
|
|
transform: "translateY(20px)",
|
|
position: "absolute"
|
|
},
|
|
isCondensedWithCopy: {
|
|
maxWidth: "90px"
|
|
},
|
|
droplisted: {
|
|
backgroundColor: u.default.main50,
|
|
borderColor: u.default.main500
|
|
},
|
|
droplistedCopy: {
|
|
color: u.default.main500
|
|
},
|
|
error: {
|
|
backgroundColor: u.default.white,
|
|
borderColor: u.default.grey500,
|
|
cursor: "default"
|
|
},
|
|
errorCopy: {
|
|
color: u.default.grey600
|
|
},
|
|
optimus: {
|
|
backgroundColor: u.default.white,
|
|
borderColor: u.default.grey500
|
|
},
|
|
savings: {
|
|
backgroundColor: u.default.main500,
|
|
borderColor: u.default.main500
|
|
},
|
|
serp: {
|
|
backgroundColor: u.default.main50,
|
|
borderColor: u.default.main50,
|
|
outline: "none",
|
|
cursor: "default",
|
|
"& .h-badge-copy": {
|
|
color: "#C14A0B"
|
|
}
|
|
},
|
|
savingsCopy: {
|
|
color: u.default.main50
|
|
}
|
|
}),
|
|
p = {
|
|
id: o.default.string.isRequired,
|
|
customClassName: o.default.string,
|
|
children: o.default.node,
|
|
onClick: o.default.func,
|
|
size: o.default.string,
|
|
copy: o.default.oneOfType([o.default.string, o.default.array]),
|
|
initialCopy: o.default.oneOfType([o.default.string, o.default.array]),
|
|
icon: o.default.string,
|
|
superIcon: o.default.string,
|
|
iconColor: o.default.string,
|
|
isCondensed: o.default.bool,
|
|
onHover: o.default.func,
|
|
isFlexible: o.default.bool,
|
|
"data-qa": o.default.string,
|
|
ariaLabel: o.default.string
|
|
};
|
|
|
|
function h(e) {
|
|
var t, n, o = e.id,
|
|
a = e.customClassName,
|
|
s = e.children,
|
|
c = e.onClick,
|
|
p = e.size,
|
|
h = e.copy,
|
|
m = e.initialCopy,
|
|
g = e.icon,
|
|
y = e.superIcon,
|
|
v = e.iconColor,
|
|
b = e.isCondensed,
|
|
E = e.onHover,
|
|
w = e.isFlexible,
|
|
C = e["data-qa"],
|
|
x = e.ariaLabel,
|
|
k = d(),
|
|
_ = (0, i.default)((f(f(f(f(f(f(f(f(f(f(t = {}, k.badge, !0), k[a], !0), k.badgeSmall, "small" === p), k.badgeMid, "mid" === p), k.badgeBig, "big" === p), k.isCondensed, b), k.isCondensedSmall, b && "small" === p), k.isCondensedMid, b && "mid" === p), k.isCondensedBig, b && "big" === p), k.condenseLock, !b && "serp" !== a), f(f(t, k.isCondensedWithCopy, b && m), k.isFlexibleBadge, w))),
|
|
S = (0, i.default)({
|
|
"h-icon": !0,
|
|
"h-icon-with-super": !0
|
|
}),
|
|
A = (0, i.default)({
|
|
"h-icon-super": !0,
|
|
"h-icon-add": "add-tiny-16" === y
|
|
}),
|
|
O = (0, i.default)(f(f({}, k.badgeContainer, !0), k.isFlexible, w)),
|
|
P = (0, i.default)(f(f({}, k.badgeChildContainer, !0), k.isFlexible, w)),
|
|
D = u.default[v];
|
|
"serp" === a && (D = "#C14A0B"), n = y ? r.default.createElement("div", {
|
|
className: S
|
|
}, r.default.createElement(l.default, {
|
|
icon: g,
|
|
color: D
|
|
}), r.default.createElement("div", {
|
|
className: A
|
|
}, r.default.createElement(l.default, {
|
|
icon: y,
|
|
color: D
|
|
}))) : r.default.createElement(l.default, {
|
|
icon: g,
|
|
color: D
|
|
});
|
|
var j = null;
|
|
if (m) {
|
|
var T = (0, i.default)(f(f(f(f({
|
|
"h-badge-initial-copy": !0
|
|
}, k.initialCopy, !0), k.condenseLockInitialCopy, !b), k.droplistedCopy, "droplisted" === a), k.smartDroplistedCopy, "smartDroplisted" === a));
|
|
j = r.default.createElement("div", {
|
|
className: T
|
|
}, m)
|
|
}
|
|
var F = null;
|
|
if (h) {
|
|
var N = (0, i.default)(f(f(f(f(f(f(f(f({
|
|
"h-badge-copy": !0
|
|
}, k.copy, !0), k.condenseLockCopy, !b), k.droplistedCopy, "droplisted" === a), k.smartDroplistedCopy, "smartDroplisted" === a), k.droplistCopy, "droplist" === a), k.errorCopy, "error" === a), k.savingsCopy, "savings" === a), k.serpCopy, "serp" === a));
|
|
F = r.default.createElement("div", {
|
|
className: N
|
|
}, h)
|
|
}
|
|
return r.default.createElement("div", {
|
|
className: O
|
|
}, r.default.createElement("button", {
|
|
"aria-disabled": "serp" === a,
|
|
"aria-label": x,
|
|
"data-qa": C,
|
|
id: o,
|
|
type: "submit",
|
|
onClick: c,
|
|
className: _,
|
|
tabIndex: "serp" === a ? -1 : 0,
|
|
onMouseEnter: E
|
|
}, n, j, F), r.default.createElement("div", {
|
|
className: P
|
|
}, s))
|
|
}
|
|
h.propTypes = p, h.defaultProps = {
|
|
customClassName: "",
|
|
children: null,
|
|
onClick: function() {},
|
|
size: "mid",
|
|
copy: "",
|
|
initialCopy: "",
|
|
icon: "",
|
|
superIcon: "",
|
|
iconColor: "main500",
|
|
isCondensed: !1,
|
|
onHover: function() {},
|
|
isFlexible: !1,
|
|
"data-qa": null,
|
|
ariaLabel: "Submit"
|
|
};
|
|
t.default = h
|
|
},
|
|
93506: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r() {
|
|
return r = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, r.apply(null, arguments)
|
|
}
|
|
n.d(t, {
|
|
A: () => r
|
|
})
|
|
},
|
|
93650: (e, t) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.dontSetMe = function(e, t, n) {
|
|
if (e[t]) return new Error(`Invalid prop ${t} passed to ${n} - do not set this, set it on the child.`)
|
|
}, t.findInArray = function(e, t) {
|
|
for (let n = 0, r = e.length; n < r; n++)
|
|
if (t.apply(t, [e[n], n, e])) return e[n]
|
|
}, t.int = function(e) {
|
|
return parseInt(e, 10)
|
|
}, t.isFunction = function(e) {
|
|
return "function" == typeof e || "[object Function]" === Object.prototype.toString.call(e)
|
|
}, t.isNum = function(e) {
|
|
return "number" == typeof e && !isNaN(e)
|
|
}
|
|
},
|
|
93748: (e, t, n) => {
|
|
"use strict";
|
|
var r = n(43971);
|
|
|
|
function o() {}
|
|
|
|
function i() {}
|
|
i.resetWarningCache = o, e.exports = function() {
|
|
function e(e, t, n, o, i, a) {
|
|
if (a !== r) {
|
|
var u = new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");
|
|
throw u.name = "Invariant Violation", u
|
|
}
|
|
}
|
|
|
|
function t() {
|
|
return e
|
|
}
|
|
e.isRequired = e;
|
|
var n = {
|
|
array: e,
|
|
bigint: e,
|
|
bool: e,
|
|
func: e,
|
|
number: e,
|
|
object: e,
|
|
string: e,
|
|
symbol: e,
|
|
any: e,
|
|
arrayOf: t,
|
|
element: e,
|
|
elementType: e,
|
|
instanceOf: t,
|
|
node: e,
|
|
objectOf: t,
|
|
oneOf: t,
|
|
oneOfType: t,
|
|
shape: t,
|
|
exact: t,
|
|
checkPropTypes: i,
|
|
resetWarningCache: o
|
|
};
|
|
return n.PropTypes = n, n
|
|
}
|
|
},
|
|
94037: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != m(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = h(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var r = {
|
|
__proto__: null
|
|
},
|
|
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var i in e)
|
|
if ("default" !== i && {}.hasOwnProperty.call(e, i)) {
|
|
var a = o ? Object.getOwnPropertyDescriptor(e, i) : null;
|
|
a && (a.get || a.set) ? Object.defineProperty(r, i, a) : r[i] = e[i]
|
|
} return r.default = e, n && n.set(e, r), r
|
|
}(n(9666)),
|
|
o = p(n(86146)),
|
|
i = p(n(62924)),
|
|
a = n(22662),
|
|
u = n(63268),
|
|
l = p(n(90525)),
|
|
s = p(n(31371)),
|
|
c = p(n(51304)),
|
|
f = n(8936),
|
|
d = ["ariaLabel", "color", "component", "copy", "customAnchorElement", "data-qa", "isAnchorButton", "direction", "dotted", "forceShow", "interactable", "offset", "onClose", "onOpen", "id", "width"];
|
|
|
|
function p(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function h(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (h = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
|
|
function m(e) {
|
|
return m = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, m(e)
|
|
}
|
|
|
|
function g() {
|
|
return g = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n)({}).hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, g.apply(null, arguments)
|
|
}
|
|
|
|
function y(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return v(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? v(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function v(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
|
|
function b(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function E(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? b(Object(n), !0).forEach(function(t) {
|
|
w(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : b(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}
|
|
|
|
function w(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != m(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != m(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == m(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var C = "blue",
|
|
x = "grey",
|
|
k = {
|
|
isShown: !1,
|
|
currentEvent: null
|
|
},
|
|
_ = "undefined" != typeof window && "ontouchstart" in window || "undefined" != typeof navigator && (navigator.maxTouchPoints || navigator.msMaxTouchPoints),
|
|
S = {
|
|
ariaLabel: o.default.string,
|
|
component: o.default.element,
|
|
color: o.default.string,
|
|
copy: o.default.string,
|
|
customAnchorElement: o.default.element,
|
|
"data-qa": o.default.string,
|
|
direction: o.default.string,
|
|
dotted: o.default.bool,
|
|
forceShow: o.default.bool,
|
|
id: o.default.string.isRequired,
|
|
interactable: o.default.bool,
|
|
isAnchorButton: o.default.bool,
|
|
offset: o.default.arrayOf(o.default.number),
|
|
onClose: o.default.func,
|
|
onOpen: o.default.func,
|
|
width: o.default.number
|
|
},
|
|
A = {
|
|
ariaLabel: "",
|
|
color: x,
|
|
component: null,
|
|
copy: "",
|
|
customAnchorElement: null,
|
|
"data-qa": null,
|
|
direction: "left",
|
|
dotted: !0,
|
|
forceShow: !1,
|
|
interactable: !1,
|
|
isAnchorButton: !1,
|
|
offset: [0, 0],
|
|
onClose: function() {},
|
|
onOpen: function() {},
|
|
width: null
|
|
},
|
|
O = (0, a.createUseStyles)({
|
|
anchorElement: E(E({}, c.default), {}, {
|
|
cursor: "pointer"
|
|
}),
|
|
anchorTextElement: {
|
|
display: "flex",
|
|
cursor: "pointer",
|
|
textDecoration: "none"
|
|
},
|
|
anchorTextElementDotted: {
|
|
borderBottom: "1px dashed ".concat(l.default.grey600)
|
|
},
|
|
container: {
|
|
display: "inline-block",
|
|
position: "relative"
|
|
},
|
|
iconContainer: {
|
|
display: "flex",
|
|
margin: "-14px",
|
|
padding: "14px"
|
|
},
|
|
tooltipContainer: function(e) {
|
|
var t = e.forceShow;
|
|
return {
|
|
opacity: t ? "1" : "0",
|
|
pointerEvents: "none",
|
|
userSelect: "none",
|
|
visibility: t ? "visible" : "hidden",
|
|
zIndex: "20",
|
|
"&.interactable": {
|
|
pointerEvents: "auto",
|
|
"&:hover": {
|
|
opacity: "1",
|
|
visibility: "visible"
|
|
}
|
|
},
|
|
'&[data-popper-placement^="top"] > $tooltipArrow': {
|
|
bottom: "-4px"
|
|
},
|
|
'&[data-popper-placement^="bottom"] > $tooltipArrow': {
|
|
top: "-4px"
|
|
},
|
|
'&[data-popper-placement^="left"] > $tooltipArrow': {
|
|
right: "-4px"
|
|
},
|
|
'&[data-popper-placement^="right"] > $tooltipArrow': {
|
|
left: "-4px"
|
|
}
|
|
}
|
|
},
|
|
tooltipShow: {
|
|
opacity: "1 !important",
|
|
visibility: "visible !important"
|
|
},
|
|
tooltipArrow: {
|
|
height: "8px",
|
|
visibility: "hidden",
|
|
width: "8px",
|
|
"&:before": {
|
|
backgroundColor: l.default.grey900,
|
|
content: '""',
|
|
height: "8px",
|
|
position: "absolute",
|
|
transform: "rotate(45deg)",
|
|
visibility: "visible",
|
|
width: "8px"
|
|
},
|
|
"&.blue:before": {
|
|
backgroundColor: l.default.sec500
|
|
}
|
|
},
|
|
copyContent: {
|
|
backgroundColor: l.default.grey900,
|
|
borderRadius: "3px",
|
|
color: l.default.grey300,
|
|
fontSize: "12px",
|
|
fontWeight: "500",
|
|
lineHeight: "16px",
|
|
maxWidth: "400px",
|
|
minWidth: "200px",
|
|
padding: "9px 12px 8px",
|
|
"&.singleLine": {
|
|
minWidth: "auto",
|
|
textAlign: "center",
|
|
whiteSpace: "nowrap"
|
|
},
|
|
"&.blue": {
|
|
backgroundColor: l.default.sec500,
|
|
color: l.default.white
|
|
}
|
|
},
|
|
componentContentContainer: {
|
|
backgroundColor: l.default.grey900,
|
|
borderRadius: "3px",
|
|
color: l.default.grey300,
|
|
padding: "9px 12px 8px",
|
|
"&.blue": {
|
|
backgroundColor: l.default.sec500,
|
|
color: l.default.white
|
|
}
|
|
},
|
|
button: {
|
|
backgroundColor: "inherit",
|
|
border: 0,
|
|
textAlign: "inherit"
|
|
},
|
|
hidden: {
|
|
position: "absolute",
|
|
visibility: "hidden"
|
|
}
|
|
}),
|
|
P = function(e) {
|
|
var t = e.ariaLabel,
|
|
n = e.color,
|
|
o = e.component,
|
|
a = e.copy,
|
|
c = e.customAnchorElement,
|
|
p = e["data-qa"],
|
|
h = e.isAnchorButton,
|
|
m = e.direction,
|
|
v = e.dotted,
|
|
b = (e.forceShow, e.interactable),
|
|
x = e.offset,
|
|
S = e.onClose,
|
|
A = e.onOpen,
|
|
P = e.id,
|
|
D = e.width,
|
|
j = function(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}(e, d),
|
|
T = O(e),
|
|
F = (0, r.useRef)(null),
|
|
N = y((0, r.useState)(k), 2),
|
|
R = N[0],
|
|
M = N[1],
|
|
I = R.isShown,
|
|
L = R.currentEvent,
|
|
B = y((0, r.useState)(null), 2),
|
|
z = B[0],
|
|
U = B[1],
|
|
H = y((0, r.useState)(null), 2),
|
|
W = H[0],
|
|
q = H[1],
|
|
V = y((0, r.useState)(null), 2),
|
|
G = V[0],
|
|
$ = V[1],
|
|
K = (0, u.usePopper)(z, W, {
|
|
placement: m,
|
|
modifiers: [{
|
|
name: "arrow",
|
|
options: {
|
|
element: G,
|
|
padding: 10
|
|
}
|
|
}, {
|
|
name: "offset",
|
|
options: {
|
|
offset: x
|
|
}
|
|
}]
|
|
}),
|
|
Y = K.styles,
|
|
X = K.attributes,
|
|
Z = function(e) {
|
|
e.stopPropagation(), M({
|
|
isShown: !0,
|
|
currentEvent: e.type
|
|
}), !I && A && A(e, P)
|
|
},
|
|
Q = function() {
|
|
M(k), I && S && S(P)
|
|
},
|
|
J = function(e) {
|
|
var t = null == F ? void 0 : F.current;
|
|
I && t && !t.contains(e.target) && (e.stopPropagation(), Q())
|
|
},
|
|
ee = function(e) {
|
|
switch (e.key) {
|
|
case 9:
|
|
case 27:
|
|
case "Tab":
|
|
case "Escape":
|
|
case "Esc":
|
|
Q()
|
|
}
|
|
};
|
|
(0, r.useEffect)(function() {
|
|
return I ? (document.addEventListener("mousedown", J), document.addEventListener("keydown", ee)) : (document.removeEventListener("mousedown", J), document.removeEventListener("keydown", ee)),
|
|
function() {
|
|
document.removeEventListener("mousedown", J), document.removeEventListener("keydown", ee)
|
|
}
|
|
});
|
|
var te = r.default.createElement("div", {
|
|
"aria-label": t,
|
|
className: (0, i.default)(w(w(w(w({}, T.componentContentContainer, !!o), T.copyContent, !!a), "blue", n === C), "singleLine", !!a && a.length < 33)),
|
|
id: P,
|
|
role: "tooltip",
|
|
style: a && D && D <= 400 ? {
|
|
width: "".concat(D, "px"),
|
|
maxWidth: "400px"
|
|
} : {}
|
|
}, o || a),
|
|
ne = {
|
|
"aria-describedby": P,
|
|
"data-qa": p,
|
|
onClick: _ ? function(e) {
|
|
I ? S && S(P) : A && A(e, P), M({
|
|
isShown: !I,
|
|
currentEvent: I ? null : e.type
|
|
})
|
|
} : f.NOOP,
|
|
onMouseDown: function(e) {
|
|
return e.preventDefault()
|
|
},
|
|
onMouseEnter: _ || "focus" === L ? f.NOOP : Z,
|
|
onMouseLeave: _ || "focus" === L ? f.NOOP : Q,
|
|
onFocus: _ ? f.NOOP : Z
|
|
},
|
|
re = c && h ? r.default.cloneElement(c, E({
|
|
className: T.anchorElement,
|
|
ref: U
|
|
}, ne)) : r.default.createElement("button", g({
|
|
className: (0, i.default)(T.anchorElement, T.button, w(w(w({}, T.iconContainer, !c), T.anchorTextElement, c), T.anchorTextElementDotted, c && v)),
|
|
ref: U
|
|
}, ne), c || r.default.createElement(r.default.Fragment, null, r.default.createElement(s.default, {
|
|
color: l.default.grey500,
|
|
name: "info_circle",
|
|
type: "stroke"
|
|
})));
|
|
return r.default.createElement(r.default.Fragment, null, r.default.createElement("div", g({
|
|
className: T.container,
|
|
ref: F
|
|
}, j), re, r.default.createElement("div", g({
|
|
className: (0, i.default)(T.tooltipContainer, w(w(w({}, m, !!m), T.tooltipShow, I), "interactable", !!b)),
|
|
ref: q,
|
|
style: Y.popper
|
|
}, X.popper), r.default.createElement("div", {
|
|
className: (0, i.default)(T.tooltipArrow, w(w({}, m, !!m), "blue", n === C)),
|
|
ref: $,
|
|
style: Y.arrow
|
|
}), te)))
|
|
};
|
|
P.propTypes = S, P.defaultProps = A;
|
|
t.default = P
|
|
},
|
|
94576: (e, t, n) => {
|
|
var r = n(61735),
|
|
o = n(24547);
|
|
e.exports = function(e, t, n) {
|
|
var i = !0,
|
|
a = !0;
|
|
if ("function" != typeof e) throw new TypeError("Expected a function");
|
|
return o(n) && (i = "leading" in n ? !!n.leading : i, a = "trailing" in n ? !!n.trailing : a), r(e, t, {
|
|
leading: i,
|
|
maxWait: t,
|
|
trailing: a
|
|
})
|
|
}
|
|
},
|
|
95051: (e, t, n) => {
|
|
"use strict";
|
|
n.d(t, {
|
|
A: () => i
|
|
});
|
|
var r = !0,
|
|
o = "Invariant failed";
|
|
|
|
function i(e, t) {
|
|
if (!e) {
|
|
if (r) throw new Error(o);
|
|
var n = "function" == typeof t ? t() : t,
|
|
i = n ? "".concat(o, ": ").concat(n) : o;
|
|
throw new Error(i)
|
|
}
|
|
}
|
|
},
|
|
95246: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.styles = t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = u(n(22662)),
|
|
a = n(72097);
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function l() {
|
|
return l = Object.assign ? Object.assign.bind() : function(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = arguments[t];
|
|
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r])
|
|
}
|
|
return e
|
|
}, l.apply(this, arguments)
|
|
}
|
|
const s = t.styles = {
|
|
root: {
|
|
overflow: "hidden",
|
|
background: a.Colors.white
|
|
}
|
|
},
|
|
c = e => {
|
|
const {
|
|
classes: t,
|
|
component: n = "div",
|
|
...o
|
|
} = e;
|
|
return r.default.createElement(n, l({
|
|
className: t.root
|
|
}, o))
|
|
};
|
|
c.propTypes = {
|
|
children: o.default.node,
|
|
classes: o.default.object.isRequired,
|
|
component: o.default.elementType
|
|
}, c.defaultProps = {
|
|
children: void 0,
|
|
component: void 0
|
|
};
|
|
t.default = (0, i.default)(s)(c)
|
|
},
|
|
96028: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.Typography = void 0;
|
|
var r = l(n(9666)),
|
|
o = l(n(86146)),
|
|
i = l(n(30895)),
|
|
a = l(n(39861)),
|
|
u = l(n(39956));
|
|
|
|
function l(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const s = {
|
|
children: o.default.node,
|
|
variant: o.default.string,
|
|
component: o.default.elementType,
|
|
style: o.default.object
|
|
},
|
|
c = {
|
|
children: void 0,
|
|
variant: "title",
|
|
component: "span",
|
|
style: {}
|
|
},
|
|
f = {
|
|
title: i.default,
|
|
subtitle: a.default,
|
|
header: u.default
|
|
},
|
|
d = ({
|
|
children: e,
|
|
variant: t,
|
|
component: n,
|
|
style: o
|
|
}) => {
|
|
const i = f[t];
|
|
return i ? r.default.createElement(i, {
|
|
style: o,
|
|
component: n
|
|
}, e) : r.default.createElement(n, {
|
|
style: o,
|
|
className: t
|
|
}, e)
|
|
};
|
|
t.Typography = d, d.propTypes = s, d.defaultProps = c
|
|
},
|
|
96817: e => {
|
|
var t = {
|
|
tr: {
|
|
regexp: /[\u0069]/g,
|
|
map: {
|
|
i: "\u0130"
|
|
}
|
|
},
|
|
az: {
|
|
regexp: /[\u0069]/g,
|
|
map: {
|
|
i: "\u0130"
|
|
}
|
|
},
|
|
lt: {
|
|
regexp: /[\u0069\u006A\u012F]\u0307|\u0069\u0307[\u0300\u0301\u0303]/g,
|
|
map: {
|
|
i\u0307: "I",
|
|
j\u0307: "J",
|
|
\u012f\u0307: "\u012e",
|
|
i\u0307\u0300: "\xcc",
|
|
i\u0307\u0301: "\xcd",
|
|
i\u0307\u0303: "\u0128"
|
|
}
|
|
}
|
|
};
|
|
e.exports = function(e, n) {
|
|
var r = t[n];
|
|
return e = null == e ? "" : String(e), r && (e = e.replace(r.regexp, function(e) {
|
|
return r.map[e]
|
|
})), e.toUpperCase()
|
|
}
|
|
},
|
|
96979: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r = u(n(9666)),
|
|
o = u(n(86146)),
|
|
i = n(22662),
|
|
a = n(72097);
|
|
|
|
function u(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
const l = {
|
|
leftContainer: o.default.node,
|
|
middleContainer: o.default.node,
|
|
rightContainer: o.default.node,
|
|
style: o.default.object
|
|
},
|
|
s = {
|
|
leftContainer: void 0,
|
|
middleContainer: void 0,
|
|
rightContainer: void 0,
|
|
style: {}
|
|
},
|
|
c = {
|
|
root: {
|
|
height: "56px",
|
|
display: "flex",
|
|
backgroundColor: a.Colors.white,
|
|
boxShadow: "0px 1px 2px rgba(0, 0, 0, 0.1)",
|
|
justifyContent: "space-between"
|
|
},
|
|
leftContainer: {
|
|
display: "flex",
|
|
alignItems: "center",
|
|
paddingLeft: "16px"
|
|
},
|
|
middleContainer: {
|
|
display: "flex",
|
|
alignItems: "center"
|
|
},
|
|
rightContainer: {
|
|
display: "flex",
|
|
alignItems: "center",
|
|
paddingLeft: "16px",
|
|
paddingRight: "16px"
|
|
},
|
|
title: {
|
|
fontSize: "18px",
|
|
fontWeight: "500",
|
|
paddingLeft: "5px",
|
|
color: a.Colors.grey900
|
|
}
|
|
},
|
|
f = (0, i.createUseStyles)(c),
|
|
d = ({
|
|
leftContainer: e,
|
|
rightContainer: t,
|
|
middleContainer: n,
|
|
style: o
|
|
}) => {
|
|
const i = f();
|
|
return r.default.createElement("div", {
|
|
style: o.root,
|
|
className: i.root
|
|
}, r.default.createElement("div", {
|
|
className: i.leftContainer
|
|
}, e), r.default.createElement("div", {
|
|
className: i.middleContainer
|
|
}, n), r.default.createElement("div", {
|
|
className: i.rightContainer
|
|
}, t))
|
|
};
|
|
d.propTypes = l, d.defaultProps = s;
|
|
t.default = d
|
|
},
|
|
97011: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r, o = (r = n(58123)) && r.__esModule ? r : {
|
|
default: r
|
|
};
|
|
t.default = o.default
|
|
},
|
|
97564: (e, t) => {
|
|
"use strict";
|
|
|
|
function n(e) {
|
|
return n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, n(e)
|
|
}
|
|
|
|
function r(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return o(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? o(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function o(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.getString = t.getLocaleString = void 0, t.isSupportedLanguage = a, t.transformIntlPath = t.replacePlaceholders = void 0;
|
|
var i = ["en", "de", "fr", "es", "it", "nl", "pt"];
|
|
|
|
function a(e) {
|
|
return i.includes(e)
|
|
}
|
|
var u = function(e) {
|
|
return a(e) ? e : "en"
|
|
},
|
|
l = function(e, t, n) {
|
|
if (!e.startsWith("/")) return t;
|
|
var r, o = (r = t, i.some(function(e) {
|
|
var t = "/".concat(e, "/");
|
|
return r.startsWith(t)
|
|
}) || r.includes("imprint") ? function(e) {
|
|
var t = e;
|
|
return e.includes("imprint") ? "/imprint" : (i.forEach(function(n) {
|
|
var r = "/".concat(n, "/");
|
|
e.startsWith(r) && (t = e.replace(r, "/"))
|
|
}), t)
|
|
}(t) : t);
|
|
return o.includes("/imprint") ? "/".concat(n, "-de").concat(o) : "en" === n ? o : "/".concat(n).concat(o)
|
|
},
|
|
s = (t.transformIntlPath = function(e, t) {
|
|
var n = e.includes("https://www.joinhoney.com"),
|
|
r = n ? e.split("https://www.joinhoney.com")[1] : e,
|
|
o = u(t),
|
|
i = l(e, r, o);
|
|
return n ? "https://www.joinhoney.com".concat(i) : i
|
|
}, {
|
|
de: "de-DE",
|
|
fr: "fr-FR",
|
|
it: "it-IT",
|
|
br: "pt-BR"
|
|
}),
|
|
c = t.getString = function(e, t) {
|
|
var o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "",
|
|
i = r(t, 2),
|
|
a = i[0],
|
|
u = i[1],
|
|
l = e[a];
|
|
if (l && "object" === n(l)) {
|
|
var s = l[u] && l[u].value,
|
|
c = l.en && l.en.value;
|
|
return s || c || o
|
|
}
|
|
return o
|
|
},
|
|
f = t.replacePlaceholders = function(e, t, n) {
|
|
return e.includes("{") ? e.replace(/\{\w+\}/g, function(e) {
|
|
var r = e.slice(1, e.length - 1),
|
|
o = t[r],
|
|
i = s[n];
|
|
if (i) {
|
|
var a = o.toString().replace(/[,]/g, "");
|
|
if (a && !Number.isNaN(Number(a))) {
|
|
var u = {};
|
|
return a.includes(".") && (u.minimumFractionDigits = 2), Intl.NumberFormat(i, u).format(a)
|
|
}
|
|
}
|
|
return o
|
|
}) : e
|
|
};
|
|
t.getLocaleString = function(e) {
|
|
var t = e.name,
|
|
r = e.placeholders,
|
|
o = e.stringData,
|
|
i = e.languageCode,
|
|
a = u(i);
|
|
if (!o || "object" !== n(o) || 0 === Object.keys(o)) throw Error("missing string data for ".concat(t));
|
|
var l = c(o, [t, a], "Loading");
|
|
return f(l, r)
|
|
}
|
|
},
|
|
97689: (e, t, n) => {
|
|
"use strict";
|
|
|
|
function r(e) {
|
|
return r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, r(e)
|
|
}
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var o = function(e, t) {
|
|
if (!t && e && e.__esModule) return e;
|
|
if (null === e || "object" != r(e) && "function" != typeof e) return {
|
|
default: e
|
|
};
|
|
var n = d(t);
|
|
if (n && n.has(e)) return n.get(e);
|
|
var o = {
|
|
__proto__: null
|
|
},
|
|
i = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
|
for (var a in e)
|
|
if ("default" !== a && {}.hasOwnProperty.call(e, a)) {
|
|
var u = i ? Object.getOwnPropertyDescriptor(e, a) : null;
|
|
u && (u.get || u.set) ? Object.defineProperty(o, a, u) : o[a] = e[a]
|
|
} return o.default = e, n && n.set(e, o), o
|
|
}(n(9666)),
|
|
i = f(n(86146)),
|
|
a = f(n(32926)),
|
|
u = f(n(84451)),
|
|
l = f(n(31067)),
|
|
s = f(n(84876)),
|
|
c = f(n(89060));
|
|
|
|
function f(e) {
|
|
return e && e.__esModule ? e : {
|
|
default: e
|
|
}
|
|
}
|
|
|
|
function d(e) {
|
|
if ("function" != typeof WeakMap) return null;
|
|
var t = new WeakMap,
|
|
n = new WeakMap;
|
|
return (d = function(e) {
|
|
return e ? n : t
|
|
})(e)
|
|
}
|
|
var p = function(e) {
|
|
var t = e.open,
|
|
n = e.children,
|
|
r = e.closeOnClickAway,
|
|
i = e["data-id"],
|
|
u = e.id,
|
|
l = e.onClickAway,
|
|
s = e.onOpenChange,
|
|
f = e.onSelect,
|
|
d = e.rootElement,
|
|
p = e.anchorElement,
|
|
h = "".concat(u, "_toggle"),
|
|
m = "".concat(u, "_list"),
|
|
g = (0, o.useCallback)(function() {
|
|
var e;
|
|
s && s(!1), null === (e = (0, c.default)({
|
|
anchorElement: p,
|
|
toggleElementId: h
|
|
})) || void 0 === e || e.focus()
|
|
}, [s, p, h]),
|
|
y = (0, o.useMemo)(function() {
|
|
return {
|
|
dataQA: i,
|
|
open: t,
|
|
closeOnClickAway: r,
|
|
listId: m,
|
|
onClickAway: l,
|
|
onOpenChange: s,
|
|
onFocusLeave: g,
|
|
onSelect: f,
|
|
toggleElementId: h,
|
|
rootElement: d,
|
|
anchorElement: p
|
|
}
|
|
}, [i, t, r, m, l, s, f, g, h, d, p]);
|
|
return o.default.createElement(a.default.Provider, {
|
|
value: y
|
|
}, n)
|
|
};
|
|
p.propTypes = {
|
|
"data-id": i.default.string,
|
|
id: i.default.string.isRequired,
|
|
open: i.default.bool.isRequired,
|
|
children: i.default.node,
|
|
closeOnClickAway: i.default.bool,
|
|
onClickAway: i.default.func,
|
|
onOpenChange: i.default.func.isRequired,
|
|
onSelect: i.default.func,
|
|
rootElement: i.default.oneOfType([i.default.node, i.default.object]),
|
|
anchorElement: i.default.oneOfType([i.default.node, i.default.object])
|
|
}, p.defaultProps = {
|
|
children: null,
|
|
closeOnClickAway: !0,
|
|
"data-id": null,
|
|
onClickAway: null,
|
|
onSelect: null,
|
|
rootElement: void 0,
|
|
anchorElement: void 0
|
|
}, p.displayName = "ActionMenu";
|
|
t.default = Object.assign(p, {
|
|
Item: u.default,
|
|
Menu: l.default,
|
|
ToggleButton: s.default
|
|
})
|
|
},
|
|
98778: e => {
|
|
"use strict";
|
|
/*
|
|
object-assign
|
|
(c) Sindre Sorhus
|
|
@license MIT
|
|
*/
|
|
var t = Object.getOwnPropertySymbols,
|
|
n = Object.prototype.hasOwnProperty,
|
|
r = Object.prototype.propertyIsEnumerable;
|
|
e.exports = function() {
|
|
try {
|
|
if (!Object.assign) return !1;
|
|
var e = new String("abc");
|
|
if (e[5] = "de", "5" === Object.getOwnPropertyNames(e)[0]) return !1;
|
|
for (var t = {}, n = 0; n < 10; n++) t["_" + String.fromCharCode(n)] = n;
|
|
if ("0123456789" !== Object.getOwnPropertyNames(t).map(function(e) {
|
|
return t[e]
|
|
}).join("")) return !1;
|
|
var r = {};
|
|
return "abcdefghijklmnopqrst".split("").forEach(function(e) {
|
|
r[e] = e
|
|
}), "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, r)).join("")
|
|
} catch (e) {
|
|
return !1
|
|
}
|
|
}() ? Object.assign : function(e, o) {
|
|
for (var i, a, u = function(e) {
|
|
if (null == e) throw new TypeError("Object.assign cannot be called with null or undefined");
|
|
return Object(e)
|
|
}(e), l = 1; l < arguments.length; l++) {
|
|
for (var s in i = Object(arguments[l])) n.call(i, s) && (u[s] = i[s]);
|
|
if (t) {
|
|
a = t(i);
|
|
for (var c = 0; c < a.length; c++) r.call(i, a[c]) && (u[a[c]] = i[a[c]])
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
},
|
|
99155: (e, t, n) => {
|
|
"use strict";
|
|
n.d(t, {
|
|
zR: () => x,
|
|
TM: () => P,
|
|
yJ: () => m,
|
|
sC: () => j,
|
|
AO: () => h,
|
|
Fu: () => g
|
|
});
|
|
var r = n(93506);
|
|
|
|
function o(e) {
|
|
return "/" === e.charAt(0)
|
|
}
|
|
|
|
function i(e, t) {
|
|
for (var n = t, r = n + 1, o = e.length; r < o; n += 1, r += 1) e[n] = e[r];
|
|
e.pop()
|
|
}
|
|
const a = function(e, t) {
|
|
void 0 === t && (t = "");
|
|
var n, r = e && e.split("/") || [],
|
|
a = t && t.split("/") || [],
|
|
u = e && o(e),
|
|
l = t && o(t),
|
|
s = u || l;
|
|
if (e && o(e) ? a = r : r.length && (a.pop(), a = a.concat(r)), !a.length) return "/";
|
|
if (a.length) {
|
|
var c = a[a.length - 1];
|
|
n = "." === c || ".." === c || "" === c
|
|
} else n = !1;
|
|
for (var f = 0, d = a.length; d >= 0; d--) {
|
|
var p = a[d];
|
|
"." === p ? i(a, d) : ".." === p ? (i(a, d), f++) : f && (i(a, d), f--)
|
|
}
|
|
if (!s)
|
|
for (; f--; f) a.unshift("..");
|
|
!s || "" === a[0] || a[0] && o(a[0]) || a.unshift("");
|
|
var h = a.join("/");
|
|
return n && "/" !== h.substr(-1) && (h += "/"), h
|
|
};
|
|
|
|
function u(e) {
|
|
return e.valueOf ? e.valueOf() : Object.prototype.valueOf.call(e)
|
|
}
|
|
const l = function e(t, n) {
|
|
if (t === n) return !0;
|
|
if (null == t || null == n) return !1;
|
|
if (Array.isArray(t)) return Array.isArray(n) && t.length === n.length && t.every(function(t, r) {
|
|
return e(t, n[r])
|
|
});
|
|
if ("object" == typeof t || "object" == typeof n) {
|
|
var r = u(t),
|
|
o = u(n);
|
|
return r !== t || o !== n ? e(r, o) : Object.keys(Object.assign({}, t, n)).every(function(r) {
|
|
return e(t[r], n[r])
|
|
})
|
|
}
|
|
return !1
|
|
};
|
|
var s = n(95051);
|
|
|
|
function c(e) {
|
|
return "/" === e.charAt(0) ? e : "/" + e
|
|
}
|
|
|
|
function f(e) {
|
|
return "/" === e.charAt(0) ? e.substr(1) : e
|
|
}
|
|
|
|
function d(e, t) {
|
|
return function(e, t) {
|
|
return 0 === e.toLowerCase().indexOf(t.toLowerCase()) && -1 !== "/?#".indexOf(e.charAt(t.length))
|
|
}(e, t) ? e.substr(t.length) : e
|
|
}
|
|
|
|
function p(e) {
|
|
return "/" === e.charAt(e.length - 1) ? e.slice(0, -1) : e
|
|
}
|
|
|
|
function h(e) {
|
|
var t = e.pathname,
|
|
n = e.search,
|
|
r = e.hash,
|
|
o = t || "/";
|
|
return n && "?" !== n && (o += "?" === n.charAt(0) ? n : "?" + n), r && "#" !== r && (o += "#" === r.charAt(0) ? r : "#" + r), o
|
|
}
|
|
|
|
function m(e, t, n, o) {
|
|
var i;
|
|
"string" == typeof e ? (i = function(e) {
|
|
var t = e || "/",
|
|
n = "",
|
|
r = "",
|
|
o = t.indexOf("#"); - 1 !== o && (r = t.substr(o), t = t.substr(0, o));
|
|
var i = t.indexOf("?");
|
|
return -1 !== i && (n = t.substr(i), t = t.substr(0, i)), {
|
|
pathname: t,
|
|
search: "?" === n ? "" : n,
|
|
hash: "#" === r ? "" : r
|
|
}
|
|
}(e), i.state = t) : (void 0 === (i = (0, r.A)({}, e)).pathname && (i.pathname = ""), i.search ? "?" !== i.search.charAt(0) && (i.search = "?" + i.search) : i.search = "", i.hash ? "#" !== i.hash.charAt(0) && (i.hash = "#" + i.hash) : i.hash = "", void 0 !== t && void 0 === i.state && (i.state = t));
|
|
try {
|
|
i.pathname = decodeURI(i.pathname)
|
|
} catch (e) {
|
|
throw e instanceof URIError ? new URIError('Pathname "' + i.pathname + '" could not be decoded. This is likely caused by an invalid percent-encoding.') : e
|
|
}
|
|
return n && (i.key = n), o ? i.pathname ? "/" !== i.pathname.charAt(0) && (i.pathname = a(i.pathname, o.pathname)) : i.pathname = o.pathname : i.pathname || (i.pathname = "/"), i
|
|
}
|
|
|
|
function g(e, t) {
|
|
return e.pathname === t.pathname && e.search === t.search && e.hash === t.hash && e.key === t.key && l(e.state, t.state)
|
|
}
|
|
|
|
function y() {
|
|
var e = null;
|
|
var t = [];
|
|
return {
|
|
setPrompt: function(t) {
|
|
return e = t,
|
|
function() {
|
|
e === t && (e = null)
|
|
}
|
|
},
|
|
confirmTransitionTo: function(t, n, r, o) {
|
|
if (null != e) {
|
|
var i = "function" == typeof e ? e(t, n) : e;
|
|
"string" == typeof i ? "function" == typeof r ? r(i, o) : o(!0) : o(!1 !== i)
|
|
} else o(!0)
|
|
},
|
|
appendListener: function(e) {
|
|
var n = !0;
|
|
|
|
function r() {
|
|
n && e.apply(void 0, arguments)
|
|
}
|
|
return t.push(r),
|
|
function() {
|
|
n = !1, t = t.filter(function(e) {
|
|
return e !== r
|
|
})
|
|
}
|
|
},
|
|
notifyListeners: function() {
|
|
for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r];
|
|
t.forEach(function(e) {
|
|
return e.apply(void 0, n)
|
|
})
|
|
}
|
|
}
|
|
}
|
|
var v = !("undefined" == typeof window || !window.document || !window.document.createElement);
|
|
|
|
function b(e, t) {
|
|
t(window.confirm(e))
|
|
}
|
|
var E = "popstate",
|
|
w = "hashchange";
|
|
|
|
function C() {
|
|
try {
|
|
return window.history.state || {}
|
|
} catch (e) {
|
|
return {}
|
|
}
|
|
}
|
|
|
|
function x(e) {
|
|
void 0 === e && (e = {}), v || (0, s.A)(!1);
|
|
var t, n = window.history,
|
|
o = (-1 === (t = window.navigator.userAgent).indexOf("Android 2.") && -1 === t.indexOf("Android 4.0") || -1 === t.indexOf("Mobile Safari") || -1 !== t.indexOf("Chrome") || -1 !== t.indexOf("Windows Phone")) && window.history && "pushState" in window.history,
|
|
i = !(-1 === window.navigator.userAgent.indexOf("Trident")),
|
|
a = e,
|
|
u = a.forceRefresh,
|
|
l = void 0 !== u && u,
|
|
f = a.getUserConfirmation,
|
|
g = void 0 === f ? b : f,
|
|
x = a.keyLength,
|
|
k = void 0 === x ? 6 : x,
|
|
_ = e.basename ? p(c(e.basename)) : "";
|
|
|
|
function S(e) {
|
|
var t = e || {},
|
|
n = t.key,
|
|
r = t.state,
|
|
o = window.location,
|
|
i = o.pathname + o.search + o.hash;
|
|
return _ && (i = d(i, _)), m(i, r, n)
|
|
}
|
|
|
|
function A() {
|
|
return Math.random().toString(36).substr(2, k)
|
|
}
|
|
var O = y();
|
|
|
|
function P(e) {
|
|
(0, r.A)(U, e), U.length = n.length, O.notifyListeners(U.location, U.action)
|
|
}
|
|
|
|
function D(e) {
|
|
(function(e) {
|
|
return void 0 === e.state && -1 === navigator.userAgent.indexOf("CriOS")
|
|
})(e) || F(S(e.state))
|
|
}
|
|
|
|
function j() {
|
|
F(S(C()))
|
|
}
|
|
var T = !1;
|
|
|
|
function F(e) {
|
|
if (T) T = !1, P();
|
|
else {
|
|
O.confirmTransitionTo(e, "POP", g, function(t) {
|
|
t ? P({
|
|
action: "POP",
|
|
location: e
|
|
}) : function(e) {
|
|
var t = U.location,
|
|
n = R.indexOf(t.key); - 1 === n && (n = 0);
|
|
var r = R.indexOf(e.key); - 1 === r && (r = 0);
|
|
var o = n - r;
|
|
o && (T = !0, I(o))
|
|
}(e)
|
|
})
|
|
}
|
|
}
|
|
var N = S(C()),
|
|
R = [N.key];
|
|
|
|
function M(e) {
|
|
return _ + h(e)
|
|
}
|
|
|
|
function I(e) {
|
|
n.go(e)
|
|
}
|
|
var L = 0;
|
|
|
|
function B(e) {
|
|
1 === (L += e) && 1 === e ? (window.addEventListener(E, D), i && window.addEventListener(w, j)) : 0 === L && (window.removeEventListener(E, D), i && window.removeEventListener(w, j))
|
|
}
|
|
var z = !1;
|
|
var U = {
|
|
length: n.length,
|
|
action: "POP",
|
|
location: N,
|
|
createHref: M,
|
|
push: function(e, t) {
|
|
var r = "PUSH",
|
|
i = m(e, t, A(), U.location);
|
|
O.confirmTransitionTo(i, r, g, function(e) {
|
|
if (e) {
|
|
var t = M(i),
|
|
a = i.key,
|
|
u = i.state;
|
|
if (o)
|
|
if (n.pushState({
|
|
key: a,
|
|
state: u
|
|
}, null, t), l) window.location.href = t;
|
|
else {
|
|
var s = R.indexOf(U.location.key),
|
|
c = R.slice(0, s + 1);
|
|
c.push(i.key), R = c, P({
|
|
action: r,
|
|
location: i
|
|
})
|
|
}
|
|
else window.location.href = t
|
|
}
|
|
})
|
|
},
|
|
replace: function(e, t) {
|
|
var r = "REPLACE",
|
|
i = m(e, t, A(), U.location);
|
|
O.confirmTransitionTo(i, r, g, function(e) {
|
|
if (e) {
|
|
var t = M(i),
|
|
a = i.key,
|
|
u = i.state;
|
|
if (o)
|
|
if (n.replaceState({
|
|
key: a,
|
|
state: u
|
|
}, null, t), l) window.location.replace(t);
|
|
else {
|
|
var s = R.indexOf(U.location.key); - 1 !== s && (R[s] = i.key), P({
|
|
action: r,
|
|
location: i
|
|
})
|
|
}
|
|
else window.location.replace(t)
|
|
}
|
|
})
|
|
},
|
|
go: I,
|
|
goBack: function() {
|
|
I(-1)
|
|
},
|
|
goForward: function() {
|
|
I(1)
|
|
},
|
|
block: function(e) {
|
|
void 0 === e && (e = !1);
|
|
var t = O.setPrompt(e);
|
|
return z || (B(1), z = !0),
|
|
function() {
|
|
return z && (z = !1, B(-1)), t()
|
|
}
|
|
},
|
|
listen: function(e) {
|
|
var t = O.appendListener(e);
|
|
return B(1),
|
|
function() {
|
|
B(-1), t()
|
|
}
|
|
}
|
|
};
|
|
return U
|
|
}
|
|
var k = "hashchange",
|
|
_ = {
|
|
hashbang: {
|
|
encodePath: function(e) {
|
|
return "!" === e.charAt(0) ? e : "!/" + f(e)
|
|
},
|
|
decodePath: function(e) {
|
|
return "!" === e.charAt(0) ? e.substr(1) : e
|
|
}
|
|
},
|
|
noslash: {
|
|
encodePath: f,
|
|
decodePath: c
|
|
},
|
|
slash: {
|
|
encodePath: c,
|
|
decodePath: c
|
|
}
|
|
};
|
|
|
|
function S(e) {
|
|
var t = e.indexOf("#");
|
|
return -1 === t ? e : e.slice(0, t)
|
|
}
|
|
|
|
function A() {
|
|
var e = window.location.href,
|
|
t = e.indexOf("#");
|
|
return -1 === t ? "" : e.substring(t + 1)
|
|
}
|
|
|
|
function O(e) {
|
|
window.location.replace(S(window.location.href) + "#" + e)
|
|
}
|
|
|
|
function P(e) {
|
|
void 0 === e && (e = {}), v || (0, s.A)(!1);
|
|
var t = window.history,
|
|
n = (window.navigator.userAgent.indexOf("Firefox"), e),
|
|
o = n.getUserConfirmation,
|
|
i = void 0 === o ? b : o,
|
|
a = n.hashType,
|
|
u = void 0 === a ? "slash" : a,
|
|
l = e.basename ? p(c(e.basename)) : "",
|
|
f = _[u],
|
|
g = f.encodePath,
|
|
E = f.decodePath;
|
|
|
|
function w() {
|
|
var e = E(A());
|
|
return l && (e = d(e, l)), m(e)
|
|
}
|
|
var C = y();
|
|
|
|
function x(e) {
|
|
(0, r.A)(z, e), z.length = t.length, C.notifyListeners(z.location, z.action)
|
|
}
|
|
var P = !1,
|
|
D = null;
|
|
|
|
function j() {
|
|
var e, t, n = A(),
|
|
r = g(n);
|
|
if (n !== r) O(r);
|
|
else {
|
|
var o = w(),
|
|
a = z.location;
|
|
if (!P && (t = o, (e = a).pathname === t.pathname && e.search === t.search && e.hash === t.hash)) return;
|
|
if (D === h(o)) return;
|
|
D = null,
|
|
function(e) {
|
|
if (P) P = !1, x();
|
|
else {
|
|
var t = "POP";
|
|
C.confirmTransitionTo(e, t, i, function(n) {
|
|
n ? x({
|
|
action: t,
|
|
location: e
|
|
}) : function(e) {
|
|
var t = z.location,
|
|
n = R.lastIndexOf(h(t)); - 1 === n && (n = 0);
|
|
var r = R.lastIndexOf(h(e)); - 1 === r && (r = 0);
|
|
var o = n - r;
|
|
o && (P = !0, M(o))
|
|
}(e)
|
|
})
|
|
}
|
|
}(o)
|
|
}
|
|
}
|
|
var T = A(),
|
|
F = g(T);
|
|
T !== F && O(F);
|
|
var N = w(),
|
|
R = [h(N)];
|
|
|
|
function M(e) {
|
|
t.go(e)
|
|
}
|
|
var I = 0;
|
|
|
|
function L(e) {
|
|
1 === (I += e) && 1 === e ? window.addEventListener(k, j) : 0 === I && window.removeEventListener(k, j)
|
|
}
|
|
var B = !1;
|
|
var z = {
|
|
length: t.length,
|
|
action: "POP",
|
|
location: N,
|
|
createHref: function(e) {
|
|
var t = document.querySelector("base"),
|
|
n = "";
|
|
return t && t.getAttribute("href") && (n = S(window.location.href)), n + "#" + g(l + h(e))
|
|
},
|
|
push: function(e, t) {
|
|
var n = "PUSH",
|
|
r = m(e, void 0, void 0, z.location);
|
|
C.confirmTransitionTo(r, n, i, function(e) {
|
|
if (e) {
|
|
var t = h(r),
|
|
o = g(l + t);
|
|
if (A() !== o) {
|
|
D = t,
|
|
function(e) {
|
|
window.location.hash = e
|
|
}(o);
|
|
var i = R.lastIndexOf(h(z.location)),
|
|
a = R.slice(0, i + 1);
|
|
a.push(t), R = a, x({
|
|
action: n,
|
|
location: r
|
|
})
|
|
} else x()
|
|
}
|
|
})
|
|
},
|
|
replace: function(e, t) {
|
|
var n = "REPLACE",
|
|
r = m(e, void 0, void 0, z.location);
|
|
C.confirmTransitionTo(r, n, i, function(e) {
|
|
if (e) {
|
|
var t = h(r),
|
|
o = g(l + t);
|
|
A() !== o && (D = t, O(o));
|
|
var i = R.indexOf(h(z.location)); - 1 !== i && (R[i] = t), x({
|
|
action: n,
|
|
location: r
|
|
})
|
|
}
|
|
})
|
|
},
|
|
go: M,
|
|
goBack: function() {
|
|
M(-1)
|
|
},
|
|
goForward: function() {
|
|
M(1)
|
|
},
|
|
block: function(e) {
|
|
void 0 === e && (e = !1);
|
|
var t = C.setPrompt(e);
|
|
return B || (L(1), B = !0),
|
|
function() {
|
|
return B && (B = !1, L(-1)), t()
|
|
}
|
|
},
|
|
listen: function(e) {
|
|
var t = C.appendListener(e);
|
|
return L(1),
|
|
function() {
|
|
L(-1), t()
|
|
}
|
|
}
|
|
};
|
|
return z
|
|
}
|
|
|
|
function D(e, t, n) {
|
|
return Math.min(Math.max(e, t), n)
|
|
}
|
|
|
|
function j(e) {
|
|
void 0 === e && (e = {});
|
|
var t = e,
|
|
n = t.getUserConfirmation,
|
|
o = t.initialEntries,
|
|
i = void 0 === o ? ["/"] : o,
|
|
a = t.initialIndex,
|
|
u = void 0 === a ? 0 : a,
|
|
l = t.keyLength,
|
|
s = void 0 === l ? 6 : l,
|
|
c = y();
|
|
|
|
function f(e) {
|
|
(0, r.A)(E, e), E.length = E.entries.length, c.notifyListeners(E.location, E.action)
|
|
}
|
|
|
|
function d() {
|
|
return Math.random().toString(36).substr(2, s)
|
|
}
|
|
var p = D(u, 0, i.length - 1),
|
|
g = i.map(function(e) {
|
|
return m(e, void 0, "string" == typeof e ? d() : e.key || d())
|
|
}),
|
|
v = h;
|
|
|
|
function b(e) {
|
|
var t = D(E.index + e, 0, E.entries.length - 1),
|
|
r = E.entries[t];
|
|
c.confirmTransitionTo(r, "POP", n, function(e) {
|
|
e ? f({
|
|
action: "POP",
|
|
location: r,
|
|
index: t
|
|
}) : f()
|
|
})
|
|
}
|
|
var E = {
|
|
length: g.length,
|
|
action: "POP",
|
|
location: g[p],
|
|
index: p,
|
|
entries: g,
|
|
createHref: v,
|
|
push: function(e, t) {
|
|
var r = "PUSH",
|
|
o = m(e, t, d(), E.location);
|
|
c.confirmTransitionTo(o, r, n, function(e) {
|
|
if (e) {
|
|
var t = E.index + 1,
|
|
n = E.entries.slice(0);
|
|
n.length > t ? n.splice(t, n.length - t, o) : n.push(o), f({
|
|
action: r,
|
|
location: o,
|
|
index: t,
|
|
entries: n
|
|
})
|
|
}
|
|
})
|
|
},
|
|
replace: function(e, t) {
|
|
var r = "REPLACE",
|
|
o = m(e, t, d(), E.location);
|
|
c.confirmTransitionTo(o, r, n, function(e) {
|
|
e && (E.entries[E.index] = o, f({
|
|
action: r,
|
|
location: o
|
|
}))
|
|
})
|
|
},
|
|
go: b,
|
|
goBack: function() {
|
|
b(-1)
|
|
},
|
|
goForward: function() {
|
|
b(1)
|
|
},
|
|
canGo: function(e) {
|
|
var t = E.index + e;
|
|
return t >= 0 && t < E.entries.length
|
|
},
|
|
block: function(e) {
|
|
return void 0 === e && (e = !1), c.setPrompt(e)
|
|
},
|
|
listen: function(e) {
|
|
return c.appendListener(e)
|
|
}
|
|
};
|
|
return E
|
|
}
|
|
},
|
|
99459: (e, t, n) => {
|
|
"use strict";
|
|
! function e() {
|
|
if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) try {
|
|
__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)
|
|
} catch (e) {
|
|
console.error(e)
|
|
}
|
|
}(), e.exports = n(58181)
|
|
},
|
|
99595: (e, t, n) => {
|
|
"use strict";
|
|
Object.defineProperty(t, "__esModule", {
|
|
value: !0
|
|
}), t.default = void 0;
|
|
var r, o = (r = n(9666)) && r.__esModule ? r : {
|
|
default: r
|
|
},
|
|
i = n(22662),
|
|
a = n(72097);
|
|
const u = (0, i.createUseStyles)({
|
|
"@keyframes loadRight": {
|
|
from: {
|
|
transform: "translateX(0%)"
|
|
},
|
|
to: {
|
|
transform: "translateX(100%)"
|
|
}
|
|
},
|
|
bar: {
|
|
backgroundColor: a.Colors.gold100,
|
|
width: "100%",
|
|
height: "4px",
|
|
position: "relative",
|
|
borderRadius: "100px",
|
|
overflow: "hidden"
|
|
},
|
|
progressAnimation: e => {
|
|
let t = {
|
|
backgroundColor: a.Colors.gold600,
|
|
height: "4px",
|
|
width: "100%",
|
|
maxWidth: "100%",
|
|
borderRadius: "100px",
|
|
position: "relative",
|
|
left: "-100%"
|
|
};
|
|
return t = e.dac ? {
|
|
...t,
|
|
animation: "$loadRight 7s ease forwards"
|
|
} : {
|
|
...t,
|
|
transform: `translateX(${e.percent}%)`,
|
|
transition: "transform 2s ease"
|
|
}, t
|
|
}
|
|
});
|
|
t.default = e => {
|
|
const t = u(e);
|
|
return o.default.createElement("div", {
|
|
className: t.bar
|
|
}, o.default.createElement("div", {
|
|
className: t.progressAnimation
|
|
}))
|
|
}
|
|
}
|
|
},
|
|
t = {};
|
|
|
|
function n(r) {
|
|
var o = t[r];
|
|
if (void 0 !== o) return o.exports;
|
|
var i = t[r] = {
|
|
id: r,
|
|
loaded: !1,
|
|
exports: {}
|
|
};
|
|
return e[r].call(i.exports, i, i.exports, n), i.loaded = !0, i.exports
|
|
}
|
|
n.n = e => {
|
|
var t = e && e.__esModule ? () => e.default : () => e;
|
|
return n.d(t, {
|
|
a: t
|
|
}), t
|
|
}, n.d = (e, t) => {
|
|
for (var r in t) n.o(t, r) && !n.o(e, r) && Object.defineProperty(e, r, {
|
|
enumerable: !0,
|
|
get: t[r]
|
|
})
|
|
}, n.g = function() {
|
|
if ("object" == typeof globalThis) return globalThis;
|
|
try {
|
|
return this || new Function("return this")()
|
|
} catch (e) {
|
|
if ("object" == typeof window) return window
|
|
}
|
|
}(), n.hmd = e => ((e = Object.create(e)).children || (e.children = []), Object.defineProperty(e, "exports", {
|
|
enumerable: !0,
|
|
set: () => {
|
|
throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: " + e.id)
|
|
}
|
|
}), e), n.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), n.r = e => {
|
|
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
|
|
value: "Module"
|
|
}), Object.defineProperty(e, "__esModule", {
|
|
value: !0
|
|
})
|
|
}, n.nmd = e => (e.paths = [], e.children || (e.children = []), e), (() => {
|
|
"use strict";
|
|
var e = n(9666),
|
|
t = n(262),
|
|
r = n.n(t);
|
|
const o = JSON.parse('["AlreadyExistsError","BadAmazonStateError","BlacklistError","CancellationError","CapacityExceededError","ConfigError","DataError","DatabaseError","DomainBlacklistedError","EmailLockedError","EventIgnoredError","EventNotSupportedError","ExpiredError","FacebookNoEmailError","FatalError","InsufficientBalanceError","InsufficientResourcesError","InvalidConfigurationError","InvalidCredentialsError","InvalidDataError","InvalidMappingError","InvalidParametersError","InvalidResponseError","MessageListenerError","MissingParametersError","NoMessageListenersError","NotFoundError","NotImplementedError","NotStartedError","NotSupportedError","NothingToUpdateError","OperationSkippedError","ProfanityError","RequestThrottledError","RequestThrottledError","ResourceLockedError","ServerError","StorageError","TimeoutError","UnauthorizedError","UnavailableError","UpToDateError"]');
|
|
|
|
function i(e) {
|
|
return i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, i(e)
|
|
}
|
|
|
|
function a(e, t) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
var r = t[n];
|
|
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, l(r.key), r)
|
|
}
|
|
}
|
|
|
|
function u(e, t, n) {
|
|
return t && a(e.prototype, t), n && a(e, n), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), e
|
|
}
|
|
|
|
function l(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != i(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != i(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == i(t) ? t : t + ""
|
|
}
|
|
|
|
function s(e, t) {
|
|
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
|
|
}
|
|
|
|
function c(e, t, n) {
|
|
return t = m(t),
|
|
function(e, t) {
|
|
if (t && ("object" == i(t) || "function" == typeof t)) return t;
|
|
if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
|
|
return function(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e
|
|
}(e)
|
|
}(e, p() ? Reflect.construct(t, n || [], m(e).constructor) : t.apply(e, n))
|
|
}
|
|
|
|
function f(e, t) {
|
|
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
|
|
e.prototype = Object.create(t && t.prototype, {
|
|
constructor: {
|
|
value: e,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), t && h(e, t)
|
|
}
|
|
|
|
function d(e) {
|
|
var t = "function" == typeof Map ? new Map : void 0;
|
|
return d = function(e) {
|
|
if (null === e || ! function(e) {
|
|
try {
|
|
return -1 !== Function.toString.call(e).indexOf("[native code]")
|
|
} catch (t) {
|
|
return "function" == typeof e
|
|
}
|
|
}(e)) return e;
|
|
if ("function" != typeof e) throw new TypeError("Super expression must either be null or a function");
|
|
if (void 0 !== t) {
|
|
if (t.has(e)) return t.get(e);
|
|
t.set(e, n)
|
|
}
|
|
|
|
function n() {
|
|
return function(e, t, n) {
|
|
if (p()) return Reflect.construct.apply(null, arguments);
|
|
var r = [null];
|
|
r.push.apply(r, t);
|
|
var o = new(e.bind.apply(e, r));
|
|
return n && h(o, n.prototype), o
|
|
}(e, arguments, m(this).constructor)
|
|
}
|
|
return n.prototype = Object.create(e.prototype, {
|
|
constructor: {
|
|
value: n,
|
|
enumerable: !1,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), h(n, e)
|
|
}, d(e)
|
|
}
|
|
|
|
function p() {
|
|
try {
|
|
var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}))
|
|
} catch (e) {}
|
|
return (p = function() {
|
|
return !!e
|
|
})()
|
|
}
|
|
|
|
function h(e, t) {
|
|
return h = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
|
|
return e.__proto__ = t, e
|
|
}, h(e, t)
|
|
}
|
|
|
|
function m(e) {
|
|
return m = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
|
|
return e.__proto__ || Object.getPrototypeOf(e)
|
|
}, m(e)
|
|
}
|
|
|
|
function g(e, t, n) {
|
|
return Object.defineProperty(e, t, {
|
|
value: n,
|
|
configurable: !0,
|
|
enumerable: !1,
|
|
writable: !0
|
|
})
|
|
}
|
|
var y = function(e) {
|
|
function t(e, n) {
|
|
var r;
|
|
return s(this, t), g(r = c(this, t, [e]), "name", "HoneyError"), g(r, "message", e || "HoneyError"), g(r, "extra", n), "function" == typeof Error.captureStackTrace ? Error.captureStackTrace(r, r.constructor) : r.stack = new Error(e).stack, r
|
|
}
|
|
return f(t, e), u(t)
|
|
}(d(Error));
|
|
try {
|
|
window.HoneyError = y
|
|
} catch (e) {}
|
|
var v = {
|
|
HoneyError: y
|
|
};
|
|
o.forEach(function(e) {
|
|
var t = function(e) {
|
|
return function(t) {
|
|
function n(t, r) {
|
|
var o;
|
|
return s(this, n), g(o = c(this, n, [t]), "name", e), g(o, "message", t || e), g(o, "extra", r), "function" == typeof Error.captureStackTrace ? Error.captureStackTrace(o, o.constructor) : o.stack = new y(t).stack, o
|
|
}
|
|
return f(n, t), u(n)
|
|
}(y)
|
|
}(e);
|
|
try {
|
|
window[e] = t
|
|
} catch (e) {}
|
|
v[e] = t
|
|
});
|
|
const b = v;
|
|
|
|
function E() {
|
|
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : b;
|
|
Object.keys(e).forEach(function(t) {
|
|
window[t] = e[t]
|
|
})
|
|
}
|
|
var w = {};
|
|
chrome.runtime.onMessage.addListener(function(e, t, n) {
|
|
if (!e) return !1;
|
|
if (e.dest && e.dest.bgFrame) {
|
|
if ("messages:cs" !== e.service) return !1
|
|
} else {
|
|
if ("messages:bg" !== e.service) return !1;
|
|
var o = !1;
|
|
try {
|
|
o = window === window.top
|
|
} catch (e) {}
|
|
if (!e.allFrames && !o) return !1
|
|
}
|
|
return r().try(function() {
|
|
return function(e, t, n) {
|
|
return r().try(function() {
|
|
E();
|
|
var o = w[e];
|
|
if (!Array.isArray(o) || o.length < 1) throw new window.NoMessageListenersError("No listeners for message of type ".concat(e, " in content.deliver()"));
|
|
var i = o.slice(0).map(function(o) {
|
|
return r().try(function() {
|
|
return o(e, t, n)
|
|
})
|
|
});
|
|
return r().any(i)
|
|
}).catch(function(e) {
|
|
var t = e && e[0];
|
|
throw t instanceof Error || (t = new window.MessageListenerError(t && (t.message || t.name))), t
|
|
})
|
|
}(e.type, JSON.parse(e.content), e.src)
|
|
}).then(function(e) {
|
|
try {
|
|
n({
|
|
success: !0,
|
|
data: e
|
|
})
|
|
} catch (e) {}
|
|
}).catch(NoMessageListenersError, function() {
|
|
try {
|
|
n({
|
|
success: !1,
|
|
noListeners: !0
|
|
})
|
|
} catch (e) {}
|
|
}).catch(function(e) {
|
|
try {
|
|
n({
|
|
success: !1,
|
|
error: {
|
|
name: e && e.name || "MessageListenerError",
|
|
message: e && e.message,
|
|
stack: e && e.stack,
|
|
data: e && e.data
|
|
}
|
|
})
|
|
} catch (e) {}
|
|
}).reflect(), !0
|
|
});
|
|
const C = {
|
|
addListener: function(e, t) {
|
|
if ("string" != typeof e || !e.trim()) throw new InvalidParametersError("type");
|
|
if ("function" != typeof t) throw new InvalidParametersError("listener");
|
|
var n = w[e];
|
|
return n || (n = [], w[e] = n), !(n.indexOf(t) >= 0) && (n.push(t), !0)
|
|
},
|
|
removeListener: function(e, t) {
|
|
var n = w[e];
|
|
if (!n) return !1;
|
|
var r = n.indexOf(t);
|
|
return !(r < 0) && (n.splice(r, 1), 0 === n.length && delete w[e], !0)
|
|
},
|
|
send: function(e, t, n) {
|
|
var o = n && n.ignoreResponse;
|
|
return new(r())(function(r, i) {
|
|
var a = "messages:cs";
|
|
window.location.href === chrome.runtime.getURL("/popover/popover.html") && (a = "messages:popover");
|
|
var u = {
|
|
service: a,
|
|
type: e,
|
|
dest: n,
|
|
content: JSON.stringify(t)
|
|
};
|
|
o ? (chrome.runtime.sendMessage(u), r()) : chrome.runtime.sendMessage(u, null, function(t) {
|
|
if (chrome.runtime.lastError) {
|
|
var n = new MessageListenerError("Chrome messaging error in content.send(): ".concat(chrome.runtime.lastError.message));
|
|
n.sentMessage = u, i(n)
|
|
} else if (!t || t.noListeners) {
|
|
var o = new NoMessageListenersError("No listeners for message of type ".concat(e, " in content.send()"));
|
|
o.sentMessage = u, i(o)
|
|
} else if (t.success) r(t.data);
|
|
else {
|
|
var a = t && t.error;
|
|
E();
|
|
var l = new(window[a && a.name] || MessageListenerError || Error)(a && a.message);
|
|
l.sentMessage = u, a && (l.data = a.data, l.stack = "".concat(l.stack || "").concat(a.stack || "")), i(l)
|
|
}
|
|
})
|
|
}).catch(function(e) {
|
|
if (!o) throw e
|
|
})
|
|
}
|
|
};
|
|
var x = {
|
|
timeout: 6e4
|
|
};
|
|
|
|
function k(e, t, n) {
|
|
var o = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : x;
|
|
return r().try(function() {
|
|
return C.send(function(e) {
|
|
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
|
|
return "".concat(e || "").trim().toLowerCase() || t
|
|
}(e), t, n)
|
|
}).timeout(o.timeout).catch(function(e) {
|
|
if (!n || !n.ignoreResponse) throw e
|
|
})
|
|
}
|
|
var _ = {
|
|
background: !0
|
|
},
|
|
S = function(e) {
|
|
return k("gpTips:action", e, _)
|
|
},
|
|
A = function(e, t) {
|
|
return S({
|
|
action: "checkIsProductPrompt",
|
|
data: {
|
|
userPrompt: e,
|
|
chatId: t
|
|
}
|
|
})
|
|
},
|
|
O = function(e, t) {
|
|
return S({
|
|
action: "fetchProductFromResponse",
|
|
data: {
|
|
response: e,
|
|
chatId: t
|
|
}
|
|
})
|
|
},
|
|
P = function(e, t) {
|
|
return S({
|
|
action: "setLastPromptInfo",
|
|
data: {
|
|
chatId: e,
|
|
isProductPrompt: t
|
|
}
|
|
})
|
|
},
|
|
D = function(e) {
|
|
return S({
|
|
action: "getLastPromptInfo",
|
|
data: e
|
|
})
|
|
},
|
|
j = function(e) {
|
|
return S({
|
|
action: "setSnooze",
|
|
data: {
|
|
durationMs: e
|
|
}
|
|
})
|
|
},
|
|
T = function() {
|
|
return S({
|
|
action: "checkEligibility",
|
|
data: {}
|
|
})
|
|
};
|
|
|
|
function F() {
|
|
return k("device:action", {
|
|
action: "getShownGPTipsNux",
|
|
data: {}
|
|
}, {
|
|
background: !0
|
|
})
|
|
}
|
|
|
|
function N() {
|
|
return k("device:action", {
|
|
action: "setShownGPTipsNux",
|
|
data: {}
|
|
}, {
|
|
background: !0
|
|
})
|
|
}
|
|
var R = function(e) {
|
|
return k("experiments:action", {
|
|
action: "getVariant",
|
|
data: {
|
|
name: e
|
|
}
|
|
}, {
|
|
background: !0
|
|
})
|
|
},
|
|
M = function() {
|
|
return S({
|
|
action: "fetchGPTipsConfiguration"
|
|
})
|
|
};
|
|
|
|
function I() {
|
|
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
|
var e, t, n = "function" == typeof Symbol ? Symbol : {},
|
|
r = n.iterator || "@@iterator",
|
|
o = n.toStringTag || "@@toStringTag";
|
|
|
|
function i(n, r, o, i) {
|
|
var l = r && r.prototype instanceof u ? r : u,
|
|
s = Object.create(l.prototype);
|
|
return L(s, "_invoke", function(n, r, o) {
|
|
var i, u, l, s = 0,
|
|
c = o || [],
|
|
f = !1,
|
|
d = {
|
|
p: 0,
|
|
n: 0,
|
|
v: e,
|
|
a: p,
|
|
f: p.bind(e, 4),
|
|
d: function(t, n) {
|
|
return i = t, u = 0, l = e, d.n = n, a
|
|
}
|
|
};
|
|
|
|
function p(n, r) {
|
|
for (u = n, l = r, t = 0; !f && s && !o && t < c.length; t++) {
|
|
var o, i = c[t],
|
|
p = d.p,
|
|
h = i[2];
|
|
n > 3 ? (o = h === r) && (l = i[(u = i[4]) ? 5 : (u = 3, 3)], i[4] = i[5] = e) : i[0] <= p && ((o = n < 2 && p < i[1]) ? (u = 0, d.v = r, d.n = i[1]) : p < h && (o = n < 3 || i[0] > r || r > h) && (i[4] = n, i[5] = r, d.n = h, u = 0))
|
|
}
|
|
if (o || n > 1) return a;
|
|
throw f = !0, r
|
|
}
|
|
return function(o, c, h) {
|
|
if (s > 1) throw TypeError("Generator is already running");
|
|
for (f && 1 === c && p(c, h), u = c, l = h;
|
|
(t = u < 2 ? e : l) || !f;) {
|
|
i || (u ? u < 3 ? (u > 1 && (d.n = -1), p(u, l)) : d.n = l : d.v = l);
|
|
try {
|
|
if (s = 2, i) {
|
|
if (u || (o = "next"), t = i[o]) {
|
|
if (!(t = t.call(i, l))) throw TypeError("iterator result is not an object");
|
|
if (!t.done) return t;
|
|
l = t.value, u < 2 && (u = 0)
|
|
} else 1 === u && (t = i.return) && t.call(i), u < 2 && (l = TypeError("The iterator does not provide a '" + o + "' method"), u = 1);
|
|
i = e
|
|
} else if ((t = (f = d.n < 0) ? l : n.call(r, d)) !== a) break
|
|
} catch (t) {
|
|
i = e, u = 1, l = t
|
|
} finally {
|
|
s = 1
|
|
}
|
|
}
|
|
return {
|
|
value: t,
|
|
done: f
|
|
}
|
|
}
|
|
}(n, o, i), !0), s
|
|
}
|
|
var a = {};
|
|
|
|
function u() {}
|
|
|
|
function l() {}
|
|
|
|
function s() {}
|
|
t = Object.getPrototypeOf;
|
|
var c = [][r] ? t(t([][r]())) : (L(t = {}, r, function() {
|
|
return this
|
|
}), t),
|
|
f = s.prototype = u.prototype = Object.create(c);
|
|
|
|
function d(e) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(e, s) : (e.__proto__ = s, L(e, o, "GeneratorFunction")), e.prototype = Object.create(f), e
|
|
}
|
|
return l.prototype = s, L(f, "constructor", s), L(s, "constructor", l), l.displayName = "GeneratorFunction", L(s, o, "GeneratorFunction"), L(f), L(f, o, "Generator"), L(f, r, function() {
|
|
return this
|
|
}), L(f, "toString", function() {
|
|
return "[object Generator]"
|
|
}), (I = function() {
|
|
return {
|
|
w: i,
|
|
m: d
|
|
}
|
|
})()
|
|
}
|
|
|
|
function L(e, t, n, r) {
|
|
var o = Object.defineProperty;
|
|
try {
|
|
o({}, "", {})
|
|
} catch (e) {
|
|
o = 0
|
|
}
|
|
L = function(e, t, n, r) {
|
|
function i(t, n) {
|
|
L(e, t, function(e) {
|
|
return this._invoke(t, n, e)
|
|
})
|
|
}
|
|
t ? o ? o(e, t, {
|
|
value: n,
|
|
enumerable: !r,
|
|
configurable: !r,
|
|
writable: !r
|
|
}) : e[t] = n : (i("next", 0), i("throw", 1), i("return", 2))
|
|
}, L(e, t, n, r)
|
|
}
|
|
|
|
function B(e, t, n, r, o, i, a) {
|
|
try {
|
|
var u = e[i](a),
|
|
l = u.value
|
|
} catch (e) {
|
|
return void n(e)
|
|
}
|
|
u.done ? t(l) : Promise.resolve(l).then(r, o)
|
|
}
|
|
var z = function() {
|
|
var e, t = (e = I().m(function e() {
|
|
var t;
|
|
return I().w(function(e) {
|
|
for (;;) switch (e.p = e.n) {
|
|
case 0:
|
|
return e.p = 0, e.n = 1, M();
|
|
case 1:
|
|
return t = e.v, e.a(2, t);
|
|
case 2:
|
|
return e.p = 2, e.v, e.a(2, {
|
|
threadSelector: "#thread",
|
|
innerThreadClassName: "thread-xl:pt-header-height",
|
|
innerThreadSelector: 'div[class*="thread-xl:pt-header-height"]',
|
|
conversationNodeName: "ARTICLE",
|
|
footerNodeName: "DIV",
|
|
userPromptSelector: ".whitespace-pre-wrap",
|
|
responseSelector: ".markdown",
|
|
responseFooterSelector: ".touch:-me-2",
|
|
responseFooterBtnSelector: "button",
|
|
responseFooterAriaLabel: "Copy",
|
|
loginBtnSelector: "#page-header .btn-primary"
|
|
})
|
|
}
|
|
}, e, null, [
|
|
[0, 2]
|
|
])
|
|
}), function() {
|
|
var t = this,
|
|
n = arguments;
|
|
return new Promise(function(r, o) {
|
|
var i = e.apply(t, n);
|
|
|
|
function a(e) {
|
|
B(i, r, o, a, u, "next", e)
|
|
}
|
|
|
|
function u(e) {
|
|
B(i, r, o, a, u, "throw", e)
|
|
}
|
|
a(void 0)
|
|
})
|
|
});
|
|
return function() {
|
|
return t.apply(this, arguments)
|
|
}
|
|
}();
|
|
var U = n(70364),
|
|
H = n.n(U),
|
|
W = function(e, t) {
|
|
window.postMessage({
|
|
type: e,
|
|
payload: t
|
|
})
|
|
},
|
|
q = function(e, t) {
|
|
window.addEventListener("message", function(n) {
|
|
var r = /^https:\/\/(www\.)?chatgpt\.com$/.test(n.origin),
|
|
o = n.source === window,
|
|
i = n.data.type === e;
|
|
r && o && i && t(n.data.payload)
|
|
})
|
|
},
|
|
V = function(e) {
|
|
window.removeEventListener("message", e)
|
|
},
|
|
G = function(e) {
|
|
return e.replace(/\\/g, "\\\\").replace(/@/g, "\\@").replace(/\//g, "\\/").replace(/:/g, "\\:")
|
|
};
|
|
var $ = {
|
|
SKIP_RESPONSE: "gpTips:skipResponse",
|
|
CHECK_RESPONSE: "gpTips:checkResponse",
|
|
NEW_RESPONSE: "gpTips:newResponse",
|
|
NEW_CHAT_ID: "gpTips:newChatId"
|
|
};
|
|
|
|
function K(e, t) {
|
|
var n = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (!n) {
|
|
if (Array.isArray(e) || (n = function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return Y(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Y(e, t) : void 0
|
|
}
|
|
}(e)) || t && e && "number" == typeof e.length) {
|
|
n && (e = n);
|
|
var r = 0,
|
|
o = function() {};
|
|
return {
|
|
s: o,
|
|
n: function() {
|
|
return r >= e.length ? {
|
|
done: !0
|
|
} : {
|
|
done: !1,
|
|
value: e[r++]
|
|
}
|
|
},
|
|
e: function(e) {
|
|
throw e
|
|
},
|
|
f: o
|
|
}
|
|
}
|
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}
|
|
var i, a = !0,
|
|
u = !1;
|
|
return {
|
|
s: function() {
|
|
n = n.call(e)
|
|
},
|
|
n: function() {
|
|
var e = n.next();
|
|
return a = e.done, e
|
|
},
|
|
e: function(e) {
|
|
u = !0, i = e
|
|
},
|
|
f: function() {
|
|
try {
|
|
a || null == n.return || n.return()
|
|
} finally {
|
|
if (u) throw i
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function Y(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
|
|
function X() {
|
|
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
|
var e, t, n = "function" == typeof Symbol ? Symbol : {},
|
|
r = n.iterator || "@@iterator",
|
|
o = n.toStringTag || "@@toStringTag";
|
|
|
|
function i(n, r, o, i) {
|
|
var l = r && r.prototype instanceof u ? r : u,
|
|
s = Object.create(l.prototype);
|
|
return Z(s, "_invoke", function(n, r, o) {
|
|
var i, u, l, s = 0,
|
|
c = o || [],
|
|
f = !1,
|
|
d = {
|
|
p: 0,
|
|
n: 0,
|
|
v: e,
|
|
a: p,
|
|
f: p.bind(e, 4),
|
|
d: function(t, n) {
|
|
return i = t, u = 0, l = e, d.n = n, a
|
|
}
|
|
};
|
|
|
|
function p(n, r) {
|
|
for (u = n, l = r, t = 0; !f && s && !o && t < c.length; t++) {
|
|
var o, i = c[t],
|
|
p = d.p,
|
|
h = i[2];
|
|
n > 3 ? (o = h === r) && (l = i[(u = i[4]) ? 5 : (u = 3, 3)], i[4] = i[5] = e) : i[0] <= p && ((o = n < 2 && p < i[1]) ? (u = 0, d.v = r, d.n = i[1]) : p < h && (o = n < 3 || i[0] > r || r > h) && (i[4] = n, i[5] = r, d.n = h, u = 0))
|
|
}
|
|
if (o || n > 1) return a;
|
|
throw f = !0, r
|
|
}
|
|
return function(o, c, h) {
|
|
if (s > 1) throw TypeError("Generator is already running");
|
|
for (f && 1 === c && p(c, h), u = c, l = h;
|
|
(t = u < 2 ? e : l) || !f;) {
|
|
i || (u ? u < 3 ? (u > 1 && (d.n = -1), p(u, l)) : d.n = l : d.v = l);
|
|
try {
|
|
if (s = 2, i) {
|
|
if (u || (o = "next"), t = i[o]) {
|
|
if (!(t = t.call(i, l))) throw TypeError("iterator result is not an object");
|
|
if (!t.done) return t;
|
|
l = t.value, u < 2 && (u = 0)
|
|
} else 1 === u && (t = i.return) && t.call(i), u < 2 && (l = TypeError("The iterator does not provide a '" + o + "' method"), u = 1);
|
|
i = e
|
|
} else if ((t = (f = d.n < 0) ? l : n.call(r, d)) !== a) break
|
|
} catch (t) {
|
|
i = e, u = 1, l = t
|
|
} finally {
|
|
s = 1
|
|
}
|
|
}
|
|
return {
|
|
value: t,
|
|
done: f
|
|
}
|
|
}
|
|
}(n, o, i), !0), s
|
|
}
|
|
var a = {};
|
|
|
|
function u() {}
|
|
|
|
function l() {}
|
|
|
|
function s() {}
|
|
t = Object.getPrototypeOf;
|
|
var c = [][r] ? t(t([][r]())) : (Z(t = {}, r, function() {
|
|
return this
|
|
}), t),
|
|
f = s.prototype = u.prototype = Object.create(c);
|
|
|
|
function d(e) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(e, s) : (e.__proto__ = s, Z(e, o, "GeneratorFunction")), e.prototype = Object.create(f), e
|
|
}
|
|
return l.prototype = s, Z(f, "constructor", s), Z(s, "constructor", l), l.displayName = "GeneratorFunction", Z(s, o, "GeneratorFunction"), Z(f), Z(f, o, "Generator"), Z(f, r, function() {
|
|
return this
|
|
}), Z(f, "toString", function() {
|
|
return "[object Generator]"
|
|
}), (X = function() {
|
|
return {
|
|
w: i,
|
|
m: d
|
|
}
|
|
})()
|
|
}
|
|
|
|
function Z(e, t, n, r) {
|
|
var o = Object.defineProperty;
|
|
try {
|
|
o({}, "", {})
|
|
} catch (e) {
|
|
o = 0
|
|
}
|
|
Z = function(e, t, n, r) {
|
|
function i(t, n) {
|
|
Z(e, t, function(e) {
|
|
return this._invoke(t, n, e)
|
|
})
|
|
}
|
|
t ? o ? o(e, t, {
|
|
value: n,
|
|
enumerable: !r,
|
|
configurable: !r,
|
|
writable: !r
|
|
}) : e[t] = n : (i("next", 0), i("throw", 1), i("return", 2))
|
|
}, Z(e, t, n, r)
|
|
}
|
|
|
|
function Q(e, t, n, r, o, i, a) {
|
|
try {
|
|
var u = e[i](a),
|
|
l = u.value
|
|
} catch (e) {
|
|
return void n(e)
|
|
}
|
|
u.done ? t(l) : Promise.resolve(l).then(r, o)
|
|
}
|
|
var J = null,
|
|
ee = null,
|
|
te = null,
|
|
ne = null,
|
|
re = null,
|
|
oe = !1,
|
|
ie = !1,
|
|
ae = !1,
|
|
ue = !1,
|
|
le = 0,
|
|
se = {
|
|
promptChecked: !1,
|
|
responseChecked: !1
|
|
},
|
|
ce = function() {
|
|
var e, t = (e = X().m(function e(t) {
|
|
var n, r;
|
|
return X().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
return se.promptChecked = !0, e.n = 1, A(t, re);
|
|
case 1:
|
|
return n = e.v, e.n = 2, D(re);
|
|
case 2:
|
|
r = e.v, n || r ? W($.CHECK_RESPONSE, ne) : (W($.SKIP_RESPONSE, ne), ie = !0);
|
|
case 3:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}), function() {
|
|
var t = this,
|
|
n = arguments;
|
|
return new Promise(function(r, o) {
|
|
var i = e.apply(t, n);
|
|
|
|
function a(e) {
|
|
Q(i, r, o, a, u, "next", e)
|
|
}
|
|
|
|
function u(e) {
|
|
Q(i, r, o, a, u, "throw", e)
|
|
}
|
|
a(void 0)
|
|
})
|
|
});
|
|
return function(e) {
|
|
return t.apply(this, arguments)
|
|
}
|
|
}(),
|
|
fe = function(e) {
|
|
se.responseChecked = !0;
|
|
var t = e.replace(/```/g, "").replace(/(\r\n|\n|\r|\t)/gm, " ").trim();
|
|
W($.NEW_RESPONSE, {
|
|
response: t,
|
|
promptId: ne
|
|
}), ne = null
|
|
},
|
|
de = function(e) {
|
|
te = new MutationObserver(function(e) {
|
|
return function(t) {
|
|
var n, r = K(t);
|
|
try {
|
|
for (r.s(); !(n = r.n()).done;) {
|
|
var o = n.value;
|
|
o.target.className.includes(e.innerThreadClassName) && o.target && J.observe(o.target, {
|
|
childList: !0
|
|
})
|
|
}
|
|
} catch (e) {
|
|
r.e(e)
|
|
} finally {
|
|
r.f()
|
|
}
|
|
}
|
|
}(e)), J = new MutationObserver(function(e) {
|
|
return function(t) {
|
|
if (ae || ue) {
|
|
var n = t[0].target.querySelectorAll(e.conversationNodeName),
|
|
r = n[n.length - 2],
|
|
o = null == r ? void 0 : r.querySelector(e.userPromptSelector),
|
|
i = n[n.length - 1],
|
|
a = null == i ? void 0 : i.querySelector(e.responseSelector);
|
|
n.length !== le && (se.promptChecked = !1, se.responseChecked = !1), o && !se.promptChecked && (ne = H()(), ce(null == o ? void 0 : o.innerText), le = n.length);
|
|
var u = null == i ? void 0 : i.querySelector(G(e.responseFooterSelector));
|
|
Array.from((null == u ? void 0 : u.querySelectorAll(e.responseFooterBtnSelector)) || []).some(function(t) {
|
|
return t.getAttribute("aria-label") === e.responseFooterAriaLabel
|
|
}) && null != a && a.innerText && (ie ? ie = !1 : se.responseChecked || fe(a.innerText))
|
|
} else {
|
|
var l = t[0].previousSibling.querySelector(e.userPromptSelector);
|
|
l && !ne && (ne = H()(), ce(null == l ? void 0 : l.innerText));
|
|
var s, c = K(t);
|
|
try {
|
|
for (c.s(); !(s = c.n()).done;) {
|
|
var f, d = s.value;
|
|
if ((null === (f = d.addedNodes) || void 0 === f || null === (f = f[0]) || void 0 === f ? void 0 : f.nodeName) === e.conversationNodeName) {
|
|
var p = d.addedNodes[0],
|
|
h = p.querySelector(e.userPromptSelector),
|
|
m = p.querySelector(e.responseSelector);
|
|
if (h && h.innerHTML && !ne) {
|
|
var g = h.innerHTML;
|
|
ne = H()(), ce(g)
|
|
} else m && ee.observe(p, {
|
|
childList: !0,
|
|
subtree: !0
|
|
})
|
|
}
|
|
}
|
|
} catch (e) {
|
|
c.e(e)
|
|
} finally {
|
|
c.f()
|
|
}
|
|
}
|
|
}
|
|
}(e)), ee = new MutationObserver(function(e) {
|
|
return function(t) {
|
|
var n, r = K(t);
|
|
try {
|
|
for (r.s(); !(n = r.n()).done;) {
|
|
var o, i, a = n.value,
|
|
u = null === (o = a.addedNodes) || void 0 === o ? void 0 : o[0];
|
|
u && u.nodeName === e.footerNodeName && (null == u || null === (i = u.querySelector(e.responseFooterBtnSelector)) || void 0 === i ? void 0 : i.getAttribute("aria-label")) === e.responseFooterAriaLabel && (ie ? ie = !1 : fe(a.previousSibling.innerText))
|
|
}
|
|
} catch (e) {
|
|
r.e(e)
|
|
} finally {
|
|
r.f()
|
|
}
|
|
}
|
|
}(e));
|
|
var t = document.querySelector(e.threadSelector),
|
|
n = document.querySelector(e.innerThreadSelector);
|
|
n ? J.observe(n, {
|
|
childList: !0
|
|
}) : t && te.observe(t, {
|
|
childList: !0,
|
|
subtree: !0
|
|
})
|
|
},
|
|
pe = function(e, t) {
|
|
ae = e.includes("temporary-chat=true"), ue = !!document.querySelector(t.loginBtnSelector)
|
|
},
|
|
he = function(e) {
|
|
var t = null;
|
|
if (null === re) {
|
|
var n = window.location.href,
|
|
r = window.location.href.split("/c/")[1] || window.location.href.split("/d/")[1];
|
|
pe(n, e), re = ue || ae ? H()() : r, t = n, W($.NEW_CHAT_ID, r), de(e)
|
|
}
|
|
return new MutationObserver(function() {
|
|
var n = window.location.href;
|
|
if (n !== t) {
|
|
t = n, pe(n, e);
|
|
var r = n.split("/c/")[1] || n.split("/d/")[1];
|
|
ne = null, le = 0, (ae || ue) && (r = H()()), (te || ee || J) && ([te, ee, J].forEach(function(e) {
|
|
e.disconnect()
|
|
}), te = null, ee = null, J = null), r || (re = r, W($.NEW_CHAT_ID, r), de(e)), r && re !== r && (re = r, W($.NEW_CHAT_ID, r), oe ? de(e) : (setTimeout(function() {
|
|
return de(e)
|
|
}, 200), oe = !0))
|
|
}
|
|
}).observe(document, {
|
|
subtree: !0,
|
|
childList: !0
|
|
})
|
|
};
|
|
var me = n(86146),
|
|
ge = n.n(me),
|
|
ye = n(72097);
|
|
const ve = {
|
|
getCountryCode: function() {
|
|
var e, t = window.navigator;
|
|
return t.language ? e = t.language : t.languages && t.languages > 0 && (e = t.languages[0]), 5 === e.length ? e.substring(3, 5) : {
|
|
en: "US",
|
|
nl: "NL",
|
|
fr: "FR",
|
|
es: "ES",
|
|
de: "DE",
|
|
"es-419": "MX"
|
|
} [e] || "US"
|
|
},
|
|
getMessage: function(e) {
|
|
return chrome.i18n.getMessage(e)
|
|
},
|
|
getUILanguage: function() {
|
|
return chrome.i18n.getUILanguage()
|
|
}
|
|
};
|
|
|
|
function be(e, t) {
|
|
var n = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (!n) {
|
|
if (Array.isArray(e) || (n = function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return Ee(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Ee(e, t) : void 0
|
|
}
|
|
}(e)) || t && e && "number" == typeof e.length) {
|
|
n && (e = n);
|
|
var r = 0,
|
|
o = function() {};
|
|
return {
|
|
s: o,
|
|
n: function() {
|
|
return r >= e.length ? {
|
|
done: !0
|
|
} : {
|
|
done: !1,
|
|
value: e[r++]
|
|
}
|
|
},
|
|
e: function(e) {
|
|
throw e
|
|
},
|
|
f: o
|
|
}
|
|
}
|
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}
|
|
var i, a = !0,
|
|
u = !1;
|
|
return {
|
|
s: function() {
|
|
n = n.call(e)
|
|
},
|
|
n: function() {
|
|
var e = n.next();
|
|
return a = e.done, e
|
|
},
|
|
e: function(e) {
|
|
u = !0, i = e
|
|
},
|
|
f: function() {
|
|
try {
|
|
a || null == n.return || n.return()
|
|
} finally {
|
|
if (u) throw i
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function Ee(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
const we = {
|
|
getMessage: function(e) {
|
|
return ve.getMessage(e)
|
|
},
|
|
getMessageAndReplace: function(t, n) {
|
|
var r = [],
|
|
o = {};
|
|
Object.keys(n).forEach(function(e) {
|
|
o[e] = 0
|
|
});
|
|
var i, a = ve.getMessage(t),
|
|
u = 0,
|
|
l = be(a.match(/(\{[A-Z]+\})/g) || []);
|
|
try {
|
|
for (l.s(); !(i = l.n()).done;) {
|
|
var s = i.value,
|
|
c = s.substr(1, s.length - 2);
|
|
c in n && (r.push(a.substring(u, a.indexOf(s, u))), u = a.indexOf(s, u) + s.length, e.isValidElement(n[c]) ? (o[c] += 1, r.push(e.cloneElement(n[c], {
|
|
key: "".concat(c, "-").concat(o[c])
|
|
}))) : r.push(n[c]))
|
|
}
|
|
} catch (e) {
|
|
l.e(e)
|
|
} finally {
|
|
l.f()
|
|
}
|
|
return r.push(a.substring(u)), r
|
|
}
|
|
};
|
|
var Ce = n(22662),
|
|
xe = n(43384),
|
|
ke = (0, Ce.createUseStyles)({
|
|
container: {
|
|
position: "fixed",
|
|
top: "16px",
|
|
right: "16px",
|
|
width: "268px",
|
|
height: "509px",
|
|
zIndex: 2147483647,
|
|
opacity: 1
|
|
},
|
|
card: {
|
|
width: "100%",
|
|
height: "100%",
|
|
background: "#fff",
|
|
color: "#111",
|
|
borderRadius: "12px",
|
|
boxShadow: "0 10px 30px rgba(0,0,0,.2)",
|
|
border: "1px solid rgba(0,0,0,.06)",
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
fontFamily: "SuisseIntl, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif",
|
|
boxSizing: "border-box"
|
|
},
|
|
header: {
|
|
display: "flex",
|
|
alignItems: "center",
|
|
justifyContent: "space-between",
|
|
padding: "10px 12px 0px 12px"
|
|
},
|
|
honeyLogo: {
|
|
width: "20px",
|
|
height: "20px",
|
|
display: "block"
|
|
},
|
|
body: {
|
|
padding: "0 20px 24px 20px"
|
|
},
|
|
title: {
|
|
margin: "0",
|
|
fontWeight: "500",
|
|
fontSize: "20px",
|
|
lineHeight: "24px",
|
|
letterSpacing: "0px",
|
|
verticalAlign: "middle"
|
|
},
|
|
desc: {
|
|
margin: "0",
|
|
fontWeight: "400",
|
|
fontSize: "16px",
|
|
lineHeight: "24px",
|
|
letterSpacing: "0px",
|
|
verticalAlign: "middle",
|
|
color: "#334155"
|
|
},
|
|
actions: {
|
|
marginTop: "12px",
|
|
display: "flex",
|
|
justifyContent: "flex-start"
|
|
},
|
|
btn: {
|
|
appearance: "none",
|
|
border: "0",
|
|
borderRadius: "10px",
|
|
padding: "10px 14px",
|
|
fontSize: "14px",
|
|
cursor: "pointer",
|
|
background: "#111827",
|
|
color: "#fff"
|
|
},
|
|
animWrap: {
|
|
width: "100%",
|
|
display: "flex",
|
|
justifyContent: "center",
|
|
alignItems: "center",
|
|
marginTop: "8px",
|
|
marginBottom: "8px",
|
|
zIndex: 1
|
|
},
|
|
animImg: {
|
|
maxWidth: "100%",
|
|
maxHeight: "120px",
|
|
display: "block",
|
|
zIndex: 1
|
|
},
|
|
gradientBg: {
|
|
position: "absolute",
|
|
width: "150px",
|
|
height: "114px",
|
|
left: "38.5px",
|
|
top: "10px",
|
|
background: "linear-gradient(180deg, #33D191 0%, #A6BAFD 100%)",
|
|
filter: "blur(33.4135px)",
|
|
borderRadius: "2.00481px",
|
|
zIndex: 0
|
|
},
|
|
animContainer: {
|
|
position: "relative",
|
|
width: "100%",
|
|
height: "150px",
|
|
marginBottom: "12px"
|
|
},
|
|
eyebrow: {
|
|
color: "var(--color-sec-500, #3D68FB)",
|
|
fontFamily: "SuisseIntl, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif",
|
|
fontSize: "11px",
|
|
fontStyle: "normal",
|
|
fontWeight: "500",
|
|
lineHeight: "16px",
|
|
letterSpacing: "1.1px",
|
|
textTransform: "uppercase",
|
|
margin: "0",
|
|
marginBottom: "4px"
|
|
},
|
|
content: {
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
gap: "8px",
|
|
alignSelf: "stretch"
|
|
},
|
|
privacyContainer: {
|
|
display: "flex",
|
|
height: "88px",
|
|
flexDirection: "column",
|
|
alignItems: "flex-start",
|
|
padding: "0px 20px"
|
|
},
|
|
headRow: {
|
|
display: "flex",
|
|
alignItems: "center",
|
|
gap: "6px"
|
|
},
|
|
lockIcon: {
|
|
width: "15.024px",
|
|
height: "16px",
|
|
flexShrink: 0
|
|
},
|
|
footerTitle: {
|
|
color: "var(--Color-grey-900, #212121)",
|
|
fontFamily: "SuisseIntl, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif",
|
|
fontSize: "14px",
|
|
fontWeight: "500",
|
|
lineHeight: "16px",
|
|
margin: "0"
|
|
},
|
|
footerBody: {
|
|
color: "var(--Color-grey-700, #616161)",
|
|
fontFamily: "SuisseIntl, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif",
|
|
fontSize: "11px",
|
|
fontWeight: "400",
|
|
lineHeight: "16px",
|
|
margin: "0"
|
|
}
|
|
});
|
|
|
|
function _e(t) {
|
|
var n = t.honeyLogoUrl,
|
|
r = t.title,
|
|
o = t.message,
|
|
i = t.animationUrl,
|
|
a = t.confirmText,
|
|
u = t.privacyTitle,
|
|
l = t.privacyBody,
|
|
s = t.onClose,
|
|
c = t.onConfirm,
|
|
f = ke();
|
|
return e.createElement("div", {
|
|
className: f.container
|
|
}, e.createElement("section", {
|
|
className: f.card,
|
|
role: "dialog",
|
|
"aria-modal": "true",
|
|
"aria-label": r
|
|
}, e.createElement("header", {
|
|
className: f.header
|
|
}, e.createElement("img", {
|
|
className: f.honeyLogo,
|
|
src: n,
|
|
alt: "Honey"
|
|
}), e.createElement("button", {
|
|
type: "button",
|
|
"aria-label": "Close",
|
|
onClick: s,
|
|
style: {
|
|
background: "none",
|
|
border: "none",
|
|
cursor: "pointer",
|
|
fontSize: "18px",
|
|
padding: "6px",
|
|
lineHeight: "1",
|
|
color: "black"
|
|
}
|
|
}, "\u2715")), e.createElement("div", {
|
|
className: f.body
|
|
}, e.createElement("div", {
|
|
className: f.animContainer
|
|
}, e.createElement("div", {
|
|
className: f.gradientBg
|
|
}), e.createElement("div", {
|
|
className: f.animWrap
|
|
}, e.createElement("img", {
|
|
className: f.animImg,
|
|
src: i,
|
|
alt: "Honey tips animation"
|
|
}))), e.createElement("div", {
|
|
className: f.content
|
|
}, e.createElement("p", {
|
|
className: f.eyebrow
|
|
}, "New"), e.createElement("h2", {
|
|
className: f.title
|
|
}, r), e.createElement("p", {
|
|
className: f.desc
|
|
}, o), e.createElement("div", {
|
|
className: f.actions
|
|
}, e.createElement(xe.default, {
|
|
id: "condensed:NewUserExperienceButton",
|
|
copy: a,
|
|
size: 42,
|
|
isFlexible: !0,
|
|
onClick: c
|
|
})))), e.createElement("footer", {
|
|
className: f.privacyContainer
|
|
}, e.createElement("div", {
|
|
className: f.headRow
|
|
}, e.createElement("img", {
|
|
src: "".concat("https://cdn.honey.io", "/images/extension/lock-stroke.svg"),
|
|
alt: "Lock",
|
|
className: f.lockIcon
|
|
}), e.createElement("p", {
|
|
className: f.footerTitle
|
|
}, u)), e.createElement("p", {
|
|
className: f.footerBody
|
|
}, l))))
|
|
}
|
|
_e.propTypes = {
|
|
title: ge().string.isRequired,
|
|
message: ge().string.isRequired,
|
|
animationUrl: ge().string.isRequired,
|
|
confirmText: ge().string.isRequired,
|
|
privacyTitle: ge().string.isRequired,
|
|
privacyBody: ge().oneOfType([ge().string, ge().arrayOf(ge().node), ge().node]).isRequired,
|
|
honeyLogoUrl: ge().string.isRequired,
|
|
onClose: ge().func.isRequired,
|
|
onConfirm: ge().func.isRequired
|
|
};
|
|
const Se = _e;
|
|
var Ae = n(26244),
|
|
Oe = n.n(Ae);
|
|
|
|
function Pe(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return De(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? De(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function De(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
var je = (0, e.createContext)({
|
|
children: null,
|
|
unmountAppContainer: Oe(),
|
|
badgeTop: 0,
|
|
setBadgeTop: Oe()
|
|
}),
|
|
Te = function() {
|
|
return (0, e.useContext)(je)
|
|
},
|
|
Fe = function(t) {
|
|
var n = t.unmountAppContainer,
|
|
r = t.children,
|
|
o = Pe((0, e.useState)(0), 2),
|
|
i = o[0],
|
|
a = o[1];
|
|
return e.createElement(je.Provider, {
|
|
value: {
|
|
unmountAppContainer: n,
|
|
badgeTop: i,
|
|
setBadgeTop: a
|
|
}
|
|
}, r)
|
|
};
|
|
Fe.propTypes = {
|
|
children: ge().node.isRequired,
|
|
unmountAppContainer: ge().func.isRequired
|
|
};
|
|
const Ne = Fe;
|
|
var Re = "ext009335",
|
|
Me = "product_list",
|
|
Ie = "genai_modal_product_click",
|
|
Le = "genai_modal_dismiss",
|
|
Be = "genai_modal_snooze_24h",
|
|
ze = "genai_modal_snooze_30days",
|
|
Ue = "genai_modal_disable_on_site",
|
|
He = "genai_modal",
|
|
We = "show",
|
|
qe = "click";
|
|
|
|
function Ve() {
|
|
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
|
var e, t, n = "function" == typeof Symbol ? Symbol : {},
|
|
r = n.iterator || "@@iterator",
|
|
o = n.toStringTag || "@@toStringTag";
|
|
|
|
function i(n, r, o, i) {
|
|
var l = r && r.prototype instanceof u ? r : u,
|
|
s = Object.create(l.prototype);
|
|
return Ge(s, "_invoke", function(n, r, o) {
|
|
var i, u, l, s = 0,
|
|
c = o || [],
|
|
f = !1,
|
|
d = {
|
|
p: 0,
|
|
n: 0,
|
|
v: e,
|
|
a: p,
|
|
f: p.bind(e, 4),
|
|
d: function(t, n) {
|
|
return i = t, u = 0, l = e, d.n = n, a
|
|
}
|
|
};
|
|
|
|
function p(n, r) {
|
|
for (u = n, l = r, t = 0; !f && s && !o && t < c.length; t++) {
|
|
var o, i = c[t],
|
|
p = d.p,
|
|
h = i[2];
|
|
n > 3 ? (o = h === r) && (l = i[(u = i[4]) ? 5 : (u = 3, 3)], i[4] = i[5] = e) : i[0] <= p && ((o = n < 2 && p < i[1]) ? (u = 0, d.v = r, d.n = i[1]) : p < h && (o = n < 3 || i[0] > r || r > h) && (i[4] = n, i[5] = r, d.n = h, u = 0))
|
|
}
|
|
if (o || n > 1) return a;
|
|
throw f = !0, r
|
|
}
|
|
return function(o, c, h) {
|
|
if (s > 1) throw TypeError("Generator is already running");
|
|
for (f && 1 === c && p(c, h), u = c, l = h;
|
|
(t = u < 2 ? e : l) || !f;) {
|
|
i || (u ? u < 3 ? (u > 1 && (d.n = -1), p(u, l)) : d.n = l : d.v = l);
|
|
try {
|
|
if (s = 2, i) {
|
|
if (u || (o = "next"), t = i[o]) {
|
|
if (!(t = t.call(i, l))) throw TypeError("iterator result is not an object");
|
|
if (!t.done) return t;
|
|
l = t.value, u < 2 && (u = 0)
|
|
} else 1 === u && (t = i.return) && t.call(i), u < 2 && (l = TypeError("The iterator does not provide a '" + o + "' method"), u = 1);
|
|
i = e
|
|
} else if ((t = (f = d.n < 0) ? l : n.call(r, d)) !== a) break
|
|
} catch (t) {
|
|
i = e, u = 1, l = t
|
|
} finally {
|
|
s = 1
|
|
}
|
|
}
|
|
return {
|
|
value: t,
|
|
done: f
|
|
}
|
|
}
|
|
}(n, o, i), !0), s
|
|
}
|
|
var a = {};
|
|
|
|
function u() {}
|
|
|
|
function l() {}
|
|
|
|
function s() {}
|
|
t = Object.getPrototypeOf;
|
|
var c = [][r] ? t(t([][r]())) : (Ge(t = {}, r, function() {
|
|
return this
|
|
}), t),
|
|
f = s.prototype = u.prototype = Object.create(c);
|
|
|
|
function d(e) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(e, s) : (e.__proto__ = s, Ge(e, o, "GeneratorFunction")), e.prototype = Object.create(f), e
|
|
}
|
|
return l.prototype = s, Ge(f, "constructor", s), Ge(s, "constructor", l), l.displayName = "GeneratorFunction", Ge(s, o, "GeneratorFunction"), Ge(f), Ge(f, o, "Generator"), Ge(f, r, function() {
|
|
return this
|
|
}), Ge(f, "toString", function() {
|
|
return "[object Generator]"
|
|
}), (Ve = function() {
|
|
return {
|
|
w: i,
|
|
m: d
|
|
}
|
|
})()
|
|
}
|
|
|
|
function Ge(e, t, n, r) {
|
|
var o = Object.defineProperty;
|
|
try {
|
|
o({}, "", {})
|
|
} catch (e) {
|
|
o = 0
|
|
}
|
|
Ge = function(e, t, n, r) {
|
|
function i(t, n) {
|
|
Ge(e, t, function(e) {
|
|
return this._invoke(t, n, e)
|
|
})
|
|
}
|
|
t ? o ? o(e, t, {
|
|
value: n,
|
|
enumerable: !r,
|
|
configurable: !r,
|
|
writable: !r
|
|
}) : e[t] = n : (i("next", 0), i("throw", 1), i("return", 2))
|
|
}, Ge(e, t, n, r)
|
|
}
|
|
|
|
function $e(e, t, n, r, o, i, a) {
|
|
try {
|
|
var u = e[i](a),
|
|
l = u.value
|
|
} catch (e) {
|
|
return void n(e)
|
|
}
|
|
u.done ? t(l) : Promise.resolve(l).then(r, o)
|
|
}
|
|
|
|
function Ke(e) {
|
|
return function() {
|
|
var t = this,
|
|
n = arguments;
|
|
return new Promise(function(r, o) {
|
|
var i = e.apply(t, n);
|
|
|
|
function a(e) {
|
|
$e(i, r, o, a, u, "next", e)
|
|
}
|
|
|
|
function u(e) {
|
|
$e(i, r, o, a, u, "throw", e)
|
|
}
|
|
a(void 0)
|
|
})
|
|
}
|
|
}
|
|
var Ye = function(e, t) {
|
|
return k("stats:action", {
|
|
action: "sendEvent",
|
|
data: {
|
|
code: e,
|
|
options: arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {
|
|
sesssionRefresh: !1
|
|
},
|
|
data: Object.assign({}, t)
|
|
}
|
|
}, {
|
|
background: !0,
|
|
ignoreResponse: !0
|
|
}).reflect()
|
|
},
|
|
Xe = {
|
|
id: "622802793770236201",
|
|
name: "ChatGPT",
|
|
country: "US",
|
|
session_id: null
|
|
},
|
|
Ze = function(e, t) {
|
|
var n = function(e) {
|
|
return {
|
|
url: e.canonicalUrl,
|
|
productId: e.productId,
|
|
productName: e.title,
|
|
genaiProductName: e.genAiProductName,
|
|
storeId: e.storeId,
|
|
storeName: e.store.name,
|
|
price: e.priceCurrent,
|
|
modalOfferType: Me
|
|
}
|
|
},
|
|
r = Array.isArray(e) ? e.map(n) : n(e);
|
|
return {
|
|
store: Xe,
|
|
tof_session_id: t,
|
|
modalOffer: r
|
|
}
|
|
},
|
|
Qe = function() {
|
|
var e = Ke(Ve().m(function e(t, n) {
|
|
var r;
|
|
return Ve().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
return r = Ze(t, n), e.n = 1, Ye("ext009332", r);
|
|
case 1:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}));
|
|
return function(t, n) {
|
|
return e.apply(this, arguments)
|
|
}
|
|
}(),
|
|
Je = function() {
|
|
var e = Ke(Ve().m(function e(t, n) {
|
|
var r;
|
|
return Ve().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
return r = Ze(t, n), e.n = 1, Ye("ext009333", r);
|
|
case 1:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}));
|
|
return function(t, n) {
|
|
return e.apply(this, arguments)
|
|
}
|
|
}(),
|
|
et = function() {
|
|
var e = Ke(Ve().m(function e(t, n, r, o) {
|
|
var i;
|
|
return Ve().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
return i = t ? Ze(t, n) : {
|
|
store: Xe,
|
|
tof_session_id: n
|
|
}, o && (i.modalOffer.product_rank = o), i.clickItem = r, e.n = 1, Ye("ext009334", i);
|
|
case 1:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}));
|
|
return function(t, n, r, o) {
|
|
return e.apply(this, arguments)
|
|
}
|
|
}(),
|
|
tt = function() {
|
|
var e = Ke(Ve().m(function e(t) {
|
|
var n, r = arguments;
|
|
return Ve().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
return n = {
|
|
store: r.length > 1 && void 0 !== r[1] ? r[1] : null,
|
|
sub_src: He,
|
|
tof_session_id: t
|
|
}, e.n = 1, Ye("ext009309", n);
|
|
case 1:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}));
|
|
return function(t) {
|
|
return e.apply(this, arguments)
|
|
}
|
|
}(),
|
|
nt = function() {
|
|
var e = window.location.href;
|
|
return e.split("/c/")[1] || e.split("/d/")[1] || null
|
|
},
|
|
rt = function() {
|
|
var e = Ke(Ve().m(function e() {
|
|
var t, n, r = arguments;
|
|
return Ve().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
return t = (r.length > 0 && void 0 !== r[0] ? r[0] : null) || nt(), n = {
|
|
store: Xe,
|
|
sub_src: "genai",
|
|
tof_session_id: t
|
|
}, e.n = 1, Ye("ext009330", n);
|
|
case 1:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}));
|
|
return function() {
|
|
return e.apply(this, arguments)
|
|
}
|
|
}(),
|
|
ot = function() {
|
|
var e = Ke(Ve().m(function e(t) {
|
|
var n, r, o = arguments;
|
|
return Ve().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
return n = (o.length > 1 && void 0 !== o[1] ? o[1] : null) || nt(), r = {
|
|
click_item: t,
|
|
store: Xe,
|
|
sub_src: "genai",
|
|
tof_session_id: n
|
|
}, e.n = 1, Ye("ext009331", r);
|
|
case 1:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}));
|
|
return function(t) {
|
|
return e.apply(this, arguments)
|
|
}
|
|
}(),
|
|
it = function() {
|
|
var e = Ke(Ve().m(function e() {
|
|
var t, n = arguments;
|
|
return Ve().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
return t = {
|
|
store: Xe,
|
|
tof_session_id: n.length > 0 && void 0 !== n[0] ? n[0] : null,
|
|
action: We
|
|
}, e.n = 1, Ye(Re, t);
|
|
case 1:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}));
|
|
return function() {
|
|
return e.apply(this, arguments)
|
|
}
|
|
}(),
|
|
at = function() {
|
|
var e = Ke(Ve().m(function e() {
|
|
var t, n = arguments;
|
|
return Ve().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
return t = {
|
|
store: Xe,
|
|
tof_session_id: n.length > 0 && void 0 !== n[0] ? n[0] : null,
|
|
action: qe
|
|
}, e.n = 1, Ye(Re, t);
|
|
case 1:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}));
|
|
return function() {
|
|
return e.apply(this, arguments)
|
|
}
|
|
}();
|
|
var ut = (0, e.createContext)(),
|
|
lt = function() {
|
|
return (0, e.useContext)(ut)
|
|
},
|
|
st = function(t) {
|
|
var n = t.children,
|
|
r = {
|
|
chatId: t.chatId,
|
|
seenProductIds: t.seenProductIds
|
|
};
|
|
return e.createElement(ut.Provider, {
|
|
value: r
|
|
}, n)
|
|
};
|
|
st.propTypes = {
|
|
children: ge().node.isRequired,
|
|
chatId: ge().string,
|
|
seenProductIds: ge().arrayOf(ge().string).isRequired
|
|
}, st.defaultProps = {
|
|
chatId: null
|
|
};
|
|
const ct = function(t) {
|
|
var n = lt(),
|
|
r = (0, e.useCallback)(function(e) {
|
|
Qe(e, null != t ? t : null == n ? void 0 : n.chatId)
|
|
}, [t, n]),
|
|
o = (0, e.useCallback)(function(e) {
|
|
Je(e, null != t ? t : null == n ? void 0 : n.chatId)
|
|
}, [t, n]),
|
|
i = (0, e.useCallback)(function(e, r, o) {
|
|
et(r, null != t ? t : null == n ? void 0 : n.chatId, e, o)
|
|
}, [t, n]),
|
|
a = (0, e.useCallback)(function() {
|
|
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
|
|
tt(null != t ? t : null == n ? void 0 : n.chatId, e)
|
|
}, [t, n]);
|
|
return {
|
|
handleModalClick: i,
|
|
handleModalLoad: r,
|
|
handleModalShow: o,
|
|
handleTOFSessionStarted: a,
|
|
handleNuxShowEvent: (0, e.useCallback)(function() {
|
|
rt(null)
|
|
}, []),
|
|
handleNuxClickEvent: (0, e.useCallback)(function(e) {
|
|
ot(e, null)
|
|
}, [])
|
|
}
|
|
};
|
|
var ft = n(99459),
|
|
dt = n(60191);
|
|
|
|
function pt(e) {
|
|
return pt = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, pt(e)
|
|
}
|
|
|
|
function ht() {
|
|
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
|
var e, t, n = "function" == typeof Symbol ? Symbol : {},
|
|
r = n.iterator || "@@iterator",
|
|
o = n.toStringTag || "@@toStringTag";
|
|
|
|
function i(n, r, o, i) {
|
|
var l = r && r.prototype instanceof u ? r : u,
|
|
s = Object.create(l.prototype);
|
|
return mt(s, "_invoke", function(n, r, o) {
|
|
var i, u, l, s = 0,
|
|
c = o || [],
|
|
f = !1,
|
|
d = {
|
|
p: 0,
|
|
n: 0,
|
|
v: e,
|
|
a: p,
|
|
f: p.bind(e, 4),
|
|
d: function(t, n) {
|
|
return i = t, u = 0, l = e, d.n = n, a
|
|
}
|
|
};
|
|
|
|
function p(n, r) {
|
|
for (u = n, l = r, t = 0; !f && s && !o && t < c.length; t++) {
|
|
var o, i = c[t],
|
|
p = d.p,
|
|
h = i[2];
|
|
n > 3 ? (o = h === r) && (l = i[(u = i[4]) ? 5 : (u = 3, 3)], i[4] = i[5] = e) : i[0] <= p && ((o = n < 2 && p < i[1]) ? (u = 0, d.v = r, d.n = i[1]) : p < h && (o = n < 3 || i[0] > r || r > h) && (i[4] = n, i[5] = r, d.n = h, u = 0))
|
|
}
|
|
if (o || n > 1) return a;
|
|
throw f = !0, r
|
|
}
|
|
return function(o, c, h) {
|
|
if (s > 1) throw TypeError("Generator is already running");
|
|
for (f && 1 === c && p(c, h), u = c, l = h;
|
|
(t = u < 2 ? e : l) || !f;) {
|
|
i || (u ? u < 3 ? (u > 1 && (d.n = -1), p(u, l)) : d.n = l : d.v = l);
|
|
try {
|
|
if (s = 2, i) {
|
|
if (u || (o = "next"), t = i[o]) {
|
|
if (!(t = t.call(i, l))) throw TypeError("iterator result is not an object");
|
|
if (!t.done) return t;
|
|
l = t.value, u < 2 && (u = 0)
|
|
} else 1 === u && (t = i.return) && t.call(i), u < 2 && (l = TypeError("The iterator does not provide a '" + o + "' method"), u = 1);
|
|
i = e
|
|
} else if ((t = (f = d.n < 0) ? l : n.call(r, d)) !== a) break
|
|
} catch (t) {
|
|
i = e, u = 1, l = t
|
|
} finally {
|
|
s = 1
|
|
}
|
|
}
|
|
return {
|
|
value: t,
|
|
done: f
|
|
}
|
|
}
|
|
}(n, o, i), !0), s
|
|
}
|
|
var a = {};
|
|
|
|
function u() {}
|
|
|
|
function l() {}
|
|
|
|
function s() {}
|
|
t = Object.getPrototypeOf;
|
|
var c = [][r] ? t(t([][r]())) : (mt(t = {}, r, function() {
|
|
return this
|
|
}), t),
|
|
f = s.prototype = u.prototype = Object.create(c);
|
|
|
|
function d(e) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(e, s) : (e.__proto__ = s, mt(e, o, "GeneratorFunction")), e.prototype = Object.create(f), e
|
|
}
|
|
return l.prototype = s, mt(f, "constructor", s), mt(s, "constructor", l), l.displayName = "GeneratorFunction", mt(s, o, "GeneratorFunction"), mt(f), mt(f, o, "Generator"), mt(f, r, function() {
|
|
return this
|
|
}), mt(f, "toString", function() {
|
|
return "[object Generator]"
|
|
}), (ht = function() {
|
|
return {
|
|
w: i,
|
|
m: d
|
|
}
|
|
})()
|
|
}
|
|
|
|
function mt(e, t, n, r) {
|
|
var o = Object.defineProperty;
|
|
try {
|
|
o({}, "", {})
|
|
} catch (e) {
|
|
o = 0
|
|
}
|
|
mt = function(e, t, n, r) {
|
|
function i(t, n) {
|
|
mt(e, t, function(e) {
|
|
return this._invoke(t, n, e)
|
|
})
|
|
}
|
|
t ? o ? o(e, t, {
|
|
value: n,
|
|
enumerable: !r,
|
|
configurable: !r,
|
|
writable: !r
|
|
}) : e[t] = n : (i("next", 0), i("throw", 1), i("return", 2))
|
|
}, mt(e, t, n, r)
|
|
}
|
|
|
|
function gt(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function yt(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? gt(Object(n), !0).forEach(function(t) {
|
|
vt(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : gt(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}
|
|
|
|
function vt(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != pt(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != pt(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == pt(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function bt(e, t, n, r, o, i, a) {
|
|
try {
|
|
var u = e[i](a),
|
|
l = u.value
|
|
} catch (e) {
|
|
return void n(e)
|
|
}
|
|
u.done ? t(l) : Promise.resolve(l).then(r, o)
|
|
}
|
|
|
|
function Et(e) {
|
|
return function() {
|
|
var t = this,
|
|
n = arguments;
|
|
return new Promise(function(r, o) {
|
|
var i = e.apply(t, n);
|
|
|
|
function a(e) {
|
|
bt(i, r, o, a, u, "next", e)
|
|
}
|
|
|
|
function u(e) {
|
|
bt(i, r, o, a, u, "throw", e)
|
|
}
|
|
a(void 0)
|
|
})
|
|
}
|
|
}
|
|
var wt = (0, n(22182).A)().plugins,
|
|
Ct = {
|
|
containerId: "honey",
|
|
mode: "open",
|
|
fallbackToNonShadow: !0,
|
|
dontInjectFonts: !1
|
|
};
|
|
|
|
function xt() {
|
|
document.getElementsByTagName("head")[0].appendChild(document.createElement("link")).setAttribute("rel", "stylesheet").setAttribute("type", "text/css").setAttribute("href", "".concat("https://cdn.honey.io", "/css/honey-font.min.css?v2"))
|
|
}
|
|
var kt = new Map;
|
|
|
|
function _t(e) {
|
|
return e && (e.shadowRoot || kt.get(e))
|
|
}
|
|
|
|
function St(e, t) {
|
|
return At.apply(this, arguments)
|
|
}
|
|
|
|
function At() {
|
|
return At = Et(ht().m(function t(n, r) {
|
|
var o, i, a, u, l, s = arguments;
|
|
return ht().w(function(t) {
|
|
for (;;) switch (t.n) {
|
|
case 0:
|
|
if (o = s.length > 2 && void 0 !== s[2] ? s[2] : {}, i = yt(yt({}, Ct), o), a = e.createElement("div", {
|
|
id: i.containerId
|
|
}, e.createElement("link", {
|
|
rel: "stylesheet",
|
|
href: "".concat("https://cdn.honey.io", "/css/honey-font.min.css?v2")
|
|
}), r), !n) {
|
|
t.n = 5;
|
|
break
|
|
}
|
|
if (!(u = _t(n))) {
|
|
t.n = 1;
|
|
break
|
|
}
|
|
return ft.render(a, u), t.a(2, Promise.resolve(u));
|
|
case 1:
|
|
if (!n.attachShadow) {
|
|
t.n = 2;
|
|
break
|
|
}
|
|
return l = n.attachShadow({
|
|
mode: i.mode
|
|
}), i.dontInjectFonts || xt(), "closed" === i.mode && kt.set(n, l), ft.render(a, l), t.a(2, Promise.resolve(l));
|
|
case 2:
|
|
if (!i.fallbackToNonShadow) {
|
|
t.n = 3;
|
|
break
|
|
}
|
|
ft.render(a, n), t.n = 4;
|
|
break;
|
|
case 3:
|
|
case 5:
|
|
return t.a(2, Promise.resolve(!1));
|
|
case 4:
|
|
t.n = 6;
|
|
break;
|
|
case 6:
|
|
return t.a(2, Promise.resolve(!0))
|
|
}
|
|
}, t)
|
|
})), At.apply(this, arguments)
|
|
}
|
|
var Ot = function(e) {
|
|
var t = document.getElementById(e);
|
|
return t || ((t = document.createElement("div")).setAttribute("id", e), document.body.appendChild(t)), t
|
|
};
|
|
|
|
function Pt(e, t) {
|
|
return Dt.apply(this, arguments)
|
|
}
|
|
|
|
function Dt() {
|
|
return Dt = Et(ht().m(function t(n, r) {
|
|
var o, i, a, u, l, s, c, f, d = arguments;
|
|
return ht().w(function(t) {
|
|
for (;;) switch (t.n) {
|
|
case 0:
|
|
return o = d.length > 2 && void 0 !== d[2] ? d[2] : {
|
|
mode: "closed",
|
|
dontInjectFonts: !0
|
|
}, i = d.length > 3 ? d[3] : void 0, a = Ot(n), t.n = 1, St(a, null, o);
|
|
case 1:
|
|
return u = t.v, l = new dt.SN, s = (0, dt.vt)(), c = function() {
|
|
i(), ft.unmountComponentAtNode(u)
|
|
}, s.setup({
|
|
plugins: wt,
|
|
insertionPoint: u.getElementById("honey")
|
|
}), f = e.createElement(Ce.JssProvider, {
|
|
jss: s,
|
|
registry: l
|
|
}, e.createElement(Ne, {
|
|
unmountAppContainer: c
|
|
}, r)), t.n = 2, St(a, f, o);
|
|
case 2:
|
|
return t.a(2)
|
|
}
|
|
}, t)
|
|
})), Dt.apply(this, arguments)
|
|
}
|
|
var jt = "gptips-corner-nux-modal",
|
|
Tt = function(t) {
|
|
var n = t.onModalClose,
|
|
r = Te().unmountAppContainer,
|
|
o = ct(),
|
|
i = o.handleNuxShowEvent,
|
|
a = o.handleNuxClickEvent;
|
|
(0, e.useEffect)(function() {
|
|
i()
|
|
}, [i]);
|
|
var u = {
|
|
terms: {
|
|
display: "inline",
|
|
textDecoration: "underline",
|
|
color: ye.Colors.grey600
|
|
}
|
|
},
|
|
l = e.createElement("a", {
|
|
href: "https://www.joinhoney.com/privacy/us",
|
|
target: "_blank",
|
|
rel: "noopener noreferrer",
|
|
style: u.terms,
|
|
onClick: function() {
|
|
a("privacy_policy")
|
|
}
|
|
}, we.getMessage("Privacy_Statement")),
|
|
s = we.getMessageAndReplace("We_dont_save_or_share_your_AI_chats_you_can_disable_this_feature_via_gear_icon_learn_more_PRIVACYSTATEMENT", {
|
|
PRIVACYSTATEMENT: l
|
|
}),
|
|
c = {
|
|
title: we.getMessage("Smarter_shopping_powered_by_honey"),
|
|
message: we.getMessage("Get_links_and_prices_when_AI_recommends_products"),
|
|
confirmText: we.getMessage("Sounds_Good"),
|
|
privacyTitle: we.getMessage("Shopping_and_privacy")
|
|
},
|
|
f = {
|
|
animationUrl: "".concat("https://cdn.honey.io", "/images/extension/new_user_experience_gptips.gif"),
|
|
honeyLogoUrl: "".concat("https://cdn.honey.io", "/images/honey-symbol-black.svg")
|
|
},
|
|
d = function() {
|
|
a(arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "dismiss"), r(), n()
|
|
};
|
|
return e.createElement(Se, {
|
|
id: jt,
|
|
title: c.title,
|
|
message: c.message,
|
|
animationUrl: f.animationUrl,
|
|
confirmText: c.confirmText,
|
|
privacyTitle: c.privacyTitle,
|
|
privacyBody: s,
|
|
honeyLogoUrl: f.honeyLogoUrl,
|
|
onClose: function() {
|
|
d("dismiss")
|
|
},
|
|
onConfirm: function() {
|
|
d("positive_cta")
|
|
}
|
|
})
|
|
};
|
|
|
|
function Ft() {
|
|
return new Promise(function(t) {
|
|
var n = document.getElementById(jt);
|
|
n && n.remove();
|
|
try {
|
|
Pt(jt, e.createElement(Tt, {
|
|
onModalClose: t
|
|
}), {
|
|
mode: "closed",
|
|
dontInjectFonts: !0,
|
|
feature: "serp",
|
|
surface: "serp"
|
|
}, function() {
|
|
t()
|
|
})
|
|
} catch (e) {
|
|
var r = document.getElementById(jt);
|
|
r && r.remove(), t()
|
|
}
|
|
})
|
|
}
|
|
|
|
function Nt(e) {
|
|
return Nt = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, Nt(e)
|
|
}
|
|
|
|
function Rt(e) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return Wt(e)
|
|
}(e) || function(e) {
|
|
if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e)
|
|
}(e) || Ht(e) || function() {
|
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function Mt(e, t) {
|
|
if (null == e) return {};
|
|
var n, r, o = function(e, t) {
|
|
if (null == e) return {};
|
|
var n = {};
|
|
for (var r in e)
|
|
if ({}.hasOwnProperty.call(e, r)) {
|
|
if (-1 !== t.indexOf(r)) continue;
|
|
n[r] = e[r]
|
|
} return n
|
|
}(e, t);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i = Object.getOwnPropertySymbols(e);
|
|
for (r = 0; r < i.length; r++) n = i[r], -1 === t.indexOf(n) && {}.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
|
|
}
|
|
return o
|
|
}
|
|
|
|
function It(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function Lt(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? It(Object(n), !0).forEach(function(t) {
|
|
Bt(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : It(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}
|
|
|
|
function Bt(e, t, n) {
|
|
return (t = zt(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function zt(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != Nt(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != Nt(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == Nt(t) ? t : t + ""
|
|
}
|
|
|
|
function Ut(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || Ht(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function Ht(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return Wt(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Wt(e, t) : void 0
|
|
}
|
|
}
|
|
|
|
function Wt(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
Tt.propTypes = {
|
|
onModalClose: ge().func.isRequired
|
|
};
|
|
const qt = function() {
|
|
var t = Ut((0, e.useState)({}), 2),
|
|
n = t[0],
|
|
r = t[1],
|
|
o = Ut((0, e.useState)([]), 2),
|
|
i = o[0],
|
|
a = o[1],
|
|
u = (0, e.useCallback)(function(e) {
|
|
var t = e.response,
|
|
n = e.promptId;
|
|
r(function(e) {
|
|
return Lt(Lt({}, e), {}, Bt({}, n, t))
|
|
})
|
|
}, []),
|
|
l = (0, e.useCallback)(function(e) {
|
|
r(function(t) {
|
|
t[e];
|
|
return Mt(t, [e].map(zt))
|
|
})
|
|
}, []),
|
|
s = (0, e.useCallback)(function(e) {
|
|
a(function(t) {
|
|
return [].concat(Rt(t), [e])
|
|
})
|
|
}, []),
|
|
c = (0, e.useCallback)(function() {
|
|
var e = i[0],
|
|
t = n[e];
|
|
return t ? (r(function(t) {
|
|
t[e];
|
|
return Mt(t, [e].map(zt))
|
|
}), a(function(e) {
|
|
return e.slice(1)
|
|
}), {
|
|
promptId: e,
|
|
response: t
|
|
}) : null
|
|
}, [n, i]),
|
|
f = (0, e.useCallback)(function() {
|
|
r({}), a([])
|
|
}, []);
|
|
return {
|
|
responseList: n,
|
|
processPromptIds: i,
|
|
addResponse: u,
|
|
removeResponse: l,
|
|
addPromptToQueue: s,
|
|
processNextPrompt: c,
|
|
clearQueue: f
|
|
}
|
|
};
|
|
|
|
function Vt() {
|
|
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
|
var e, t, n = "function" == typeof Symbol ? Symbol : {},
|
|
r = n.iterator || "@@iterator",
|
|
o = n.toStringTag || "@@toStringTag";
|
|
|
|
function i(n, r, o, i) {
|
|
var l = r && r.prototype instanceof u ? r : u,
|
|
s = Object.create(l.prototype);
|
|
return Gt(s, "_invoke", function(n, r, o) {
|
|
var i, u, l, s = 0,
|
|
c = o || [],
|
|
f = !1,
|
|
d = {
|
|
p: 0,
|
|
n: 0,
|
|
v: e,
|
|
a: p,
|
|
f: p.bind(e, 4),
|
|
d: function(t, n) {
|
|
return i = t, u = 0, l = e, d.n = n, a
|
|
}
|
|
};
|
|
|
|
function p(n, r) {
|
|
for (u = n, l = r, t = 0; !f && s && !o && t < c.length; t++) {
|
|
var o, i = c[t],
|
|
p = d.p,
|
|
h = i[2];
|
|
n > 3 ? (o = h === r) && (l = i[(u = i[4]) ? 5 : (u = 3, 3)], i[4] = i[5] = e) : i[0] <= p && ((o = n < 2 && p < i[1]) ? (u = 0, d.v = r, d.n = i[1]) : p < h && (o = n < 3 || i[0] > r || r > h) && (i[4] = n, i[5] = r, d.n = h, u = 0))
|
|
}
|
|
if (o || n > 1) return a;
|
|
throw f = !0, r
|
|
}
|
|
return function(o, c, h) {
|
|
if (s > 1) throw TypeError("Generator is already running");
|
|
for (f && 1 === c && p(c, h), u = c, l = h;
|
|
(t = u < 2 ? e : l) || !f;) {
|
|
i || (u ? u < 3 ? (u > 1 && (d.n = -1), p(u, l)) : d.n = l : d.v = l);
|
|
try {
|
|
if (s = 2, i) {
|
|
if (u || (o = "next"), t = i[o]) {
|
|
if (!(t = t.call(i, l))) throw TypeError("iterator result is not an object");
|
|
if (!t.done) return t;
|
|
l = t.value, u < 2 && (u = 0)
|
|
} else 1 === u && (t = i.return) && t.call(i), u < 2 && (l = TypeError("The iterator does not provide a '" + o + "' method"), u = 1);
|
|
i = e
|
|
} else if ((t = (f = d.n < 0) ? l : n.call(r, d)) !== a) break
|
|
} catch (t) {
|
|
i = e, u = 1, l = t
|
|
} finally {
|
|
s = 1
|
|
}
|
|
}
|
|
return {
|
|
value: t,
|
|
done: f
|
|
}
|
|
}
|
|
}(n, o, i), !0), s
|
|
}
|
|
var a = {};
|
|
|
|
function u() {}
|
|
|
|
function l() {}
|
|
|
|
function s() {}
|
|
t = Object.getPrototypeOf;
|
|
var c = [][r] ? t(t([][r]())) : (Gt(t = {}, r, function() {
|
|
return this
|
|
}), t),
|
|
f = s.prototype = u.prototype = Object.create(c);
|
|
|
|
function d(e) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(e, s) : (e.__proto__ = s, Gt(e, o, "GeneratorFunction")), e.prototype = Object.create(f), e
|
|
}
|
|
return l.prototype = s, Gt(f, "constructor", s), Gt(s, "constructor", l), l.displayName = "GeneratorFunction", Gt(s, o, "GeneratorFunction"), Gt(f), Gt(f, o, "Generator"), Gt(f, r, function() {
|
|
return this
|
|
}), Gt(f, "toString", function() {
|
|
return "[object Generator]"
|
|
}), (Vt = function() {
|
|
return {
|
|
w: i,
|
|
m: d
|
|
}
|
|
})()
|
|
}
|
|
|
|
function Gt(e, t, n, r) {
|
|
var o = Object.defineProperty;
|
|
try {
|
|
o({}, "", {})
|
|
} catch (e) {
|
|
o = 0
|
|
}
|
|
Gt = function(e, t, n, r) {
|
|
function i(t, n) {
|
|
Gt(e, t, function(e) {
|
|
return this._invoke(t, n, e)
|
|
})
|
|
}
|
|
t ? o ? o(e, t, {
|
|
value: n,
|
|
enumerable: !r,
|
|
configurable: !r,
|
|
writable: !r
|
|
}) : e[t] = n : (i("next", 0), i("throw", 1), i("return", 2))
|
|
}, Gt(e, t, n, r)
|
|
}
|
|
|
|
function $t(e, t, n, r, o, i, a) {
|
|
try {
|
|
var u = e[i](a),
|
|
l = u.value
|
|
} catch (e) {
|
|
return void n(e)
|
|
}
|
|
u.done ? t(l) : Promise.resolve(l).then(r, o)
|
|
}
|
|
|
|
function Kt(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return Yt(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Yt(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function Yt(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
const Xt = function(t) {
|
|
var n = ct(t).handleModalLoad,
|
|
r = Kt((0, e.useState)(!1), 2),
|
|
o = r[0],
|
|
i = r[1],
|
|
a = Kt((0, e.useState)([]), 2),
|
|
u = a[0],
|
|
l = a[1],
|
|
s = (0, e.useCallback)(function() {
|
|
var e, t = (e = Vt().m(function e(t, r) {
|
|
var o, i, a;
|
|
return Vt().w(function(e) {
|
|
for (;;) switch (e.p = e.n) {
|
|
case 0:
|
|
return e.p = 0, e.n = 1, O(t, r);
|
|
case 1:
|
|
return o = e.v, i = Array.from(new Map(o.map(function(e) {
|
|
return [e.id, e]
|
|
})).values()), l(i), i.length > 0 && n(i), e.a(2, i.length > 0);
|
|
case 2:
|
|
throw e.p = 2, a = e.v, l([]), a;
|
|
case 3:
|
|
return e.a(2)
|
|
}
|
|
}, e, null, [
|
|
[0, 2]
|
|
])
|
|
}), function() {
|
|
var t = this,
|
|
n = arguments;
|
|
return new Promise(function(r, o) {
|
|
var i = e.apply(t, n);
|
|
|
|
function a(e) {
|
|
$t(i, r, o, a, u, "next", e)
|
|
}
|
|
|
|
function u(e) {
|
|
$t(i, r, o, a, u, "throw", e)
|
|
}
|
|
a(void 0)
|
|
})
|
|
});
|
|
return function(e, n) {
|
|
return t.apply(this, arguments)
|
|
}
|
|
}(), [n]),
|
|
c = (0, e.useCallback)(function() {
|
|
l([]), i(!1)
|
|
}, []);
|
|
return {
|
|
isFetchingProduct: o,
|
|
setIsFetchingProduct: i,
|
|
products: u,
|
|
setProducts: l,
|
|
processResponse: s,
|
|
clearProducts: c
|
|
}
|
|
};
|
|
var Zt = n(62924),
|
|
Qt = n.n(Zt),
|
|
Jt = {
|
|
SHIMMER: {
|
|
keyframes: {
|
|
"@keyframes shimmer": {
|
|
"0%": {
|
|
backgroundPosition: "100% 0"
|
|
},
|
|
"100%": {
|
|
backgroundPosition: "-100% 0"
|
|
}
|
|
}
|
|
},
|
|
getStyles: function(e, t, n) {
|
|
return {
|
|
animation: "$shimmer ".concat(e, "s ").concat(t, " ").concat(n),
|
|
backgroundSize: "200% 100%"
|
|
}
|
|
}
|
|
}
|
|
};
|
|
|
|
function en(e) {
|
|
return en = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, en(e)
|
|
}
|
|
|
|
function tn(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function nn(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? tn(Object(n), !0).forEach(function(t) {
|
|
rn(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : tn(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}
|
|
|
|
function rn(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != en(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != en(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == en(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
var on = "linear-gradient(90deg, ".concat("rgba(255,255,255,0.70) 0%", ", rgba(255,255,255,0), #F0F2F9 100%)"),
|
|
an = (0, Ce.createUseStyles)(nn(nn({}, Jt.SHIMMER.keyframes), {}, {
|
|
container: function(e) {
|
|
return {
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
width: e.width,
|
|
marginBottom: "8px"
|
|
}
|
|
},
|
|
card: {
|
|
display: "flex",
|
|
height: "82px",
|
|
overflow: "hidden",
|
|
position: "relative",
|
|
width: "auto"
|
|
},
|
|
mockTile: nn(nn({}, Jt.SHIMMER.getStyles(2, "ease-in-out", "infinite")), {}, {
|
|
display: "flex",
|
|
flexDirection: "row",
|
|
alignItems: "center",
|
|
boxShadow: "0 1px 0px ".concat(ye.Colors.grey300),
|
|
paddingBottom: 5,
|
|
width: "auto",
|
|
margin: "0 8px"
|
|
}),
|
|
mockImg: function(e) {
|
|
var t = e.borderRadius;
|
|
return nn(nn({}, Jt.SHIMMER.getStyles(2, "ease-in-out", "infinite")), {}, {
|
|
backgroundImage: on,
|
|
backgroundColor: ye.Colors.grey200,
|
|
borderRadius: t,
|
|
height: "64px",
|
|
marginRight: "8px",
|
|
width: "64px",
|
|
alignItems: "center"
|
|
})
|
|
},
|
|
mockTextWrapper: {
|
|
position: "relative",
|
|
flexDirection: "column",
|
|
top: "4px"
|
|
},
|
|
mockText: nn(nn({}, Jt.SHIMMER.getStyles(2, "ease-in-out", "infinite")), {}, {
|
|
backgroundImage: on,
|
|
backgroundColor: ye.Colors.grey200
|
|
}),
|
|
mockTitle: function(e) {
|
|
var t = e.width;
|
|
return nn(nn({}, Jt.SHIMMER.getStyles(2, "ease-in-out", "infinite")), {}, {
|
|
backgroundColor: ye.Colors.grey200,
|
|
marginBottom: "10px",
|
|
width: t / 3,
|
|
height: "14px"
|
|
})
|
|
},
|
|
mockPrimary: function(e) {
|
|
var t = e.width;
|
|
return nn(nn({}, Jt.SHIMMER.getStyles(2, "ease-in-out", "infinite")), {}, {
|
|
backgroundColor: ye.Colors.grey200,
|
|
marginBottom: "10px",
|
|
width: .6 * t,
|
|
height: "16px"
|
|
})
|
|
},
|
|
srOnly: {
|
|
position: "absolute",
|
|
width: "1px",
|
|
height: "1px",
|
|
padding: 0,
|
|
margin: "-1px",
|
|
overflow: "hidden",
|
|
clip: "rect(0, 0, 0, 0)",
|
|
whiteSpace: "nowrap",
|
|
border: 0
|
|
}
|
|
})),
|
|
un = function(t) {
|
|
var n = t.borderRadius,
|
|
r = t.width,
|
|
o = an({
|
|
borderRadius: n,
|
|
width: r
|
|
});
|
|
return e.createElement("div", {
|
|
className: o.container,
|
|
role: "status",
|
|
"aria-live": "polite",
|
|
"aria-label": "Loading product recommendations"
|
|
}, e.createElement("div", {
|
|
className: Qt()(o.card, o.container)
|
|
}, e.createElement("div", {
|
|
className: o.mockTile,
|
|
"aria-hidden": "true"
|
|
}, e.createElement("div", {
|
|
className: o.mockImg
|
|
}), e.createElement("div", {
|
|
className: o.mockTextWrapper
|
|
}, e.createElement("div", {
|
|
className: Qt()(o.mockText, o.mockTitle)
|
|
}), e.createElement("div", {
|
|
className: Qt()(o.mockText, o.mockPrimary)
|
|
}), e.createElement("div", {
|
|
className: Qt()(o.mockText, o.mockPrimary)
|
|
})))), e.createElement("span", {
|
|
className: o.srOnly
|
|
}, "Loading product recommendations, please wait."))
|
|
};
|
|
un.propTypes = {
|
|
borderRadius: ge().number,
|
|
width: ge().number
|
|
}, un.defaultProps = {
|
|
borderRadius: 8,
|
|
width: 245
|
|
};
|
|
const ln = un;
|
|
var sn = (0, Ce.createUseStyles)({
|
|
closeButton: {
|
|
height: "32px",
|
|
marginRight: "-8px",
|
|
position: "initial",
|
|
width: "32px"
|
|
}
|
|
}),
|
|
cn = function(t) {
|
|
var n = t.onClick,
|
|
r = t.ariaLabel,
|
|
o = sn();
|
|
return e.createElement(ye.CloseButton, {
|
|
"aria-label": r,
|
|
className: o.closeButton,
|
|
onClick: n
|
|
})
|
|
};
|
|
cn.propTypes = {
|
|
onClick: ge().func,
|
|
ariaLabel: ge().string
|
|
}, cn.defaultProps = {
|
|
onClick: null,
|
|
ariaLabel: "Close Honey"
|
|
};
|
|
const fn = cn;
|
|
var dn = n(17940),
|
|
pn = (0, Ce.createUseStyles)({
|
|
shrinking: {
|
|
transform: "scaleY(0.8)",
|
|
transition: "transform 0.2s ease"
|
|
},
|
|
coinyContainer: {
|
|
backgroundColor: ye.Colors.grey100,
|
|
height: 240,
|
|
width: 240,
|
|
borderRadius: 16,
|
|
padding: "16px 20px",
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
alignItems: "center"
|
|
},
|
|
smallCoinyContainer: {
|
|
backgroundColor: ye.Colors.grey100,
|
|
height: 140,
|
|
width: 240,
|
|
borderRadius: 16,
|
|
padding: "12px 20px 14px 20px",
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
alignItems: "center"
|
|
},
|
|
smallCoiny: {
|
|
margin: "0 auto 12px auto",
|
|
width: 70,
|
|
height: 60
|
|
},
|
|
bigCoiny: {
|
|
margin: "0 auto 16px auto",
|
|
width: 135,
|
|
height: 120
|
|
},
|
|
coinyText: {
|
|
fontSize: "14px",
|
|
color: ye.Colors.grey900,
|
|
width: 200
|
|
}
|
|
}),
|
|
hn = function(t) {
|
|
var n = t.productCount,
|
|
r = t.loading,
|
|
o = t.isShrinking,
|
|
i = pn(),
|
|
a = n > (r ? 0 : 1),
|
|
u = a ? i.smallCoinyContainer : i.coinyContainer,
|
|
l = a ? i.smallCoiny : i.bigCoiny,
|
|
s = we.getMessage("Products_will_be_added_as_your_AI_recommends_them_E");
|
|
return e.createElement("div", {
|
|
className: "".concat(u, " ").concat(o && i.shrinking),
|
|
role: "status",
|
|
"aria-live": "polite",
|
|
"aria-label": "".concat(r ? "Loading product recommendations" : "Product recommendations loaded")
|
|
}, e.createElement("img", {
|
|
className: "".concat(i.coiny, " ").concat(l),
|
|
src: "".concat("https://cdn.honey.io", "/images/extension/coiny_gen_ai.svg"),
|
|
alt: "Coiny, Honey's mascot",
|
|
role: "img"
|
|
}), e.createElement("span", {
|
|
className: i.coinyText,
|
|
"aria-describedby": "coiny-description"
|
|
}, s))
|
|
};
|
|
hn.propTypes = {
|
|
productCount: ge().number.isRequired,
|
|
loading: ge().bool.isRequired,
|
|
isShrinking: ge().bool
|
|
}, hn.defaultProps = {
|
|
isShrinking: !1
|
|
};
|
|
const mn = hn;
|
|
var gn = (0, Ce.createUseStyles)({
|
|
main: {
|
|
width: "150px",
|
|
alignSelf: "end",
|
|
whiteSpace: "nowrap",
|
|
marginTop: "40px",
|
|
right: "37px",
|
|
position: "absolute",
|
|
top: "0px",
|
|
zIndex: 2,
|
|
color: ye.Colors.grey700,
|
|
borderRadius: "8px",
|
|
boxShadow: "0px 4px 4px 0px #0000001A",
|
|
border: "0.5px solid ".concat(ye.Colors.grey400)
|
|
},
|
|
list: {
|
|
borderRadius: "8px",
|
|
"& li": {
|
|
width: "140px",
|
|
fontSize: "14px",
|
|
lineHeight: "22px",
|
|
display: "flex",
|
|
justifyContent: "center",
|
|
padding: "6px",
|
|
margin: "auto"
|
|
}
|
|
},
|
|
settingButton: {
|
|
alignItems: "center",
|
|
background: "none",
|
|
border: "none",
|
|
borderRadius: "3px",
|
|
cursor: "pointer",
|
|
display: "flex",
|
|
height: "32px",
|
|
justifyContent: "center",
|
|
transition: "0.2s",
|
|
width: "32px",
|
|
"&:hover": {
|
|
backgroundColor: ye.Colors.black03
|
|
},
|
|
"&:active": {
|
|
backgroundColor: ye.Colors.black08
|
|
}
|
|
}
|
|
}),
|
|
yn = function(t) {
|
|
var n = t.open,
|
|
r = t.onClick,
|
|
o = t.options,
|
|
i = t.customSize,
|
|
a = t.customColor,
|
|
u = gn({
|
|
customSize: i
|
|
});
|
|
return e.createElement(e.Fragment, null, e.createElement(ye.Button, {
|
|
"aria-expanded": n,
|
|
"aria-label": "Honey Settings",
|
|
buttonType: "unstyled",
|
|
className: u.settingButton,
|
|
copy: e.createElement(ye.Icon, {
|
|
color: a || ye.Colors.grey600,
|
|
name: "setting",
|
|
type: "stroke"
|
|
}),
|
|
onClick: r
|
|
}), n && e.createElement("div", {
|
|
className: u.main
|
|
}, e.createElement(ye.ListBox, {
|
|
id: "settings-options",
|
|
className: u.list,
|
|
labelledby: "Honey Settings",
|
|
options: o,
|
|
onChange: function(e) {
|
|
e && e.onClick && e.onClick()
|
|
},
|
|
size: 32
|
|
})))
|
|
};
|
|
yn.propTypes = {
|
|
onClick: ge().func,
|
|
options: ge().array,
|
|
open: ge().bool,
|
|
customSize: ge().number,
|
|
customColor: ge().string
|
|
}, yn.defaultProps = {
|
|
onClick: null,
|
|
open: !1,
|
|
options: [],
|
|
customSize: null,
|
|
customColor: null
|
|
};
|
|
const vn = yn;
|
|
var bn = 864e5;
|
|
const En = function(t) {
|
|
var n = Te().unmountAppContainer,
|
|
r = ct().handleModalClick,
|
|
o = (0, e.useCallback)(function(e) {
|
|
j(e), t && t(), n()
|
|
}, [t, n]);
|
|
return (0, e.useMemo)(function() {
|
|
return [{
|
|
onClick: function() {
|
|
o(bn), r(Be)
|
|
},
|
|
label: we.getMessage("Snooze_for_24_hours"),
|
|
key: "snooze_24"
|
|
}, {
|
|
onClick: function() {
|
|
o(2592e6), r(ze)
|
|
},
|
|
label: we.getMessage("Snooze_for_30_days"),
|
|
key: "snooze_30d"
|
|
}, {
|
|
onClick: function() {
|
|
o(94608e6), r(Ue)
|
|
},
|
|
label: we.getMessage("Disable_on_this_site"),
|
|
key: "disable_this_site"
|
|
}]
|
|
}, [o, r])
|
|
};
|
|
|
|
function wn(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return Cn(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Cn(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function Cn(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
const xn = function() {
|
|
var t = wn((0, e.useState)(!1), 2),
|
|
n = t[0],
|
|
r = t[1],
|
|
o = (0, e.useCallback)(function() {
|
|
r(!1)
|
|
}, []),
|
|
i = En(o),
|
|
a = (0, e.useCallback)(function() {
|
|
r(!n)
|
|
}, [n]);
|
|
return e.createElement(vn, {
|
|
open: n,
|
|
onClick: a,
|
|
options: i
|
|
})
|
|
};
|
|
var kn = n(9636);
|
|
|
|
function _n(e) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return On(e)
|
|
}(e) || function(e) {
|
|
if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e)
|
|
}(e) || An(e) || function() {
|
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function Sn(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || An(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function An(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return On(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? On(e, t) : void 0
|
|
}
|
|
}
|
|
|
|
function On(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
var Pn = (0, Ce.createUseStyles)({
|
|
card: {
|
|
display: "flex",
|
|
flexDirection: "row",
|
|
alignItems: "center",
|
|
textDecoration: "none",
|
|
color: "inherit",
|
|
"&:hover": {
|
|
backgroundColor: ye.Colors.grey50
|
|
},
|
|
height: 98,
|
|
width: "auto",
|
|
padding: "8px 0"
|
|
},
|
|
image: {
|
|
width: 64,
|
|
height: 64,
|
|
objectFit: "contain",
|
|
borderRadius: 6,
|
|
marginRight: 12
|
|
},
|
|
content: {
|
|
flex: 1,
|
|
fontSize: "14px",
|
|
display: "flex",
|
|
flexDirection: "column"
|
|
},
|
|
store: {
|
|
composes: "title0",
|
|
color: ye.Colors.grey900
|
|
},
|
|
title: {
|
|
fontWeight: 600,
|
|
color: ye.Colors.grey900,
|
|
lineHeight: "18px",
|
|
maxHeight: "36px",
|
|
overflow: "hidden",
|
|
textOverflow: "ellipsis",
|
|
display: "-webkit-box",
|
|
WebkitBoxOrient: "vertical",
|
|
WebkitLineClamp: 2,
|
|
textDecoration: "underline",
|
|
margin: "4px 0",
|
|
width: "80%"
|
|
},
|
|
price: {
|
|
fontSize: "14px",
|
|
lineHeight: "18px",
|
|
color: "#E1621F",
|
|
fontWeight: 800
|
|
}
|
|
}),
|
|
Dn = (0, e.memo)(function(t) {
|
|
var n = t.product,
|
|
r = t.setSeenProductIds,
|
|
o = t.rank,
|
|
i = lt(),
|
|
a = Pn(),
|
|
u = ct(),
|
|
l = u.handleModalClick,
|
|
s = u.handleModalShow,
|
|
c = u.handleTOFSessionStarted,
|
|
f = Sn((0, e.useState)(!1), 2),
|
|
d = f[0],
|
|
p = f[1],
|
|
h = (0, e.useMemo)(function() {
|
|
return i.seenProductIds.includes(n.productId)
|
|
}, [i.seenProductIds, n.productId]),
|
|
m = (0, kn.useInView)({
|
|
threshold: .5,
|
|
skip: !d || h,
|
|
triggerOnce: !0
|
|
}),
|
|
g = m.ref,
|
|
y = m.inView;
|
|
(0, e.useEffect)(function() {
|
|
if (!h) {
|
|
var e = setTimeout(function() {
|
|
p(!0)
|
|
}, 1e3);
|
|
return function() {
|
|
return clearTimeout(e)
|
|
}
|
|
}
|
|
}, [h]), (0, e.useEffect)(function() {
|
|
y && d && !h && (r(function(e) {
|
|
return e.includes(n.productId) ? e : [].concat(_n(e), [n.productId])
|
|
}), s(n))
|
|
}, [y, d, h, s, n, r]);
|
|
var v = (0, e.useCallback)(function() {
|
|
l(Ie, n, o);
|
|
var e = {
|
|
id: n.storeId,
|
|
name: n.store.name
|
|
};
|
|
c(e)
|
|
}, [l, c, n, o]),
|
|
b = (0, e.useCallback)(function(e) {
|
|
"Enter" !== e.key && " " !== e.key || (e.preventDefault(), v())
|
|
}, [v]),
|
|
E = n.brand,
|
|
w = n.canonicalUrl,
|
|
C = n.title,
|
|
x = n.store.name,
|
|
k = n.imageUrlPrimary,
|
|
_ = n.priceCurrent,
|
|
S = C.includes(E) ? C : "".concat(E, " ").concat(C),
|
|
A = "$".concat((_ / 100).toFixed(2));
|
|
return e.createElement("a", {
|
|
href: w,
|
|
target: "_blank",
|
|
rel: "noopener noreferrer",
|
|
className: a.card,
|
|
onClick: v,
|
|
onKeyDown: b,
|
|
ref: g,
|
|
"aria-label": "".concat(S, " at ").concat(x, " for ").concat(A, ". Opens in new tab."),
|
|
tabIndex: 0
|
|
}, e.createElement("img", {
|
|
src: k,
|
|
alt: S,
|
|
className: a.image,
|
|
"aria-describedby": "product-".concat(n.productId, "-details")
|
|
}), e.createElement("div", {
|
|
className: a.content,
|
|
id: "product-".concat(n.productId, "-details")
|
|
}, e.createElement("span", {
|
|
className: a.store
|
|
}, x), e.createElement("span", {
|
|
className: a.title
|
|
}, S), e.createElement("span", {
|
|
className: a.price
|
|
}, A)))
|
|
});
|
|
Dn.propTypes = {
|
|
product: ge().shape({
|
|
productId: ge().string,
|
|
storeId: ge().string,
|
|
brand: ge().string,
|
|
priceCurrent: ge().number,
|
|
name: ge().string,
|
|
price: ge().oneOfType([ge().string, ge().number]),
|
|
title: ge().string,
|
|
store: ge().shape({
|
|
name: ge().string
|
|
}),
|
|
canonicalUrl: ge().string,
|
|
imageUrlPrimary: ge().string
|
|
}).isRequired,
|
|
setSeenProductIds: ge().func.isRequired,
|
|
rank: ge().number.isRequired
|
|
};
|
|
const jn = Dn;
|
|
|
|
function Tn(e) {
|
|
return Tn = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
|
|
return typeof e
|
|
} : function(e) {
|
|
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
|
|
}, Tn(e)
|
|
}
|
|
|
|
function Fn(e, t) {
|
|
var n = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var r = Object.getOwnPropertySymbols(e);
|
|
t && (r = r.filter(function(t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
|
})), n.push.apply(n, r)
|
|
}
|
|
return n
|
|
}
|
|
|
|
function Nn(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var n = null != arguments[t] ? arguments[t] : {};
|
|
t % 2 ? Fn(Object(n), !0).forEach(function(t) {
|
|
Rn(e, t, n[t])
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Fn(Object(n)).forEach(function(t) {
|
|
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
|
})
|
|
}
|
|
return e
|
|
}
|
|
|
|
function Rn(e, t, n) {
|
|
return (t = function(e) {
|
|
var t = function(e, t) {
|
|
if ("object" != Tn(e) || !e) return e;
|
|
var n = e[Symbol.toPrimitive];
|
|
if (void 0 !== n) {
|
|
var r = n.call(e, t || "default");
|
|
if ("object" != Tn(r)) return r;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.")
|
|
}
|
|
return ("string" === t ? String : Number)(e)
|
|
}(e, "string");
|
|
return "symbol" == Tn(t) ? t : t + ""
|
|
}(t)) in e ? Object.defineProperty(e, t, {
|
|
value: n,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[t] = n, e
|
|
}
|
|
|
|
function Mn() {
|
|
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
|
var e, t, n = "function" == typeof Symbol ? Symbol : {},
|
|
r = n.iterator || "@@iterator",
|
|
o = n.toStringTag || "@@toStringTag";
|
|
|
|
function i(n, r, o, i) {
|
|
var l = r && r.prototype instanceof u ? r : u,
|
|
s = Object.create(l.prototype);
|
|
return In(s, "_invoke", function(n, r, o) {
|
|
var i, u, l, s = 0,
|
|
c = o || [],
|
|
f = !1,
|
|
d = {
|
|
p: 0,
|
|
n: 0,
|
|
v: e,
|
|
a: p,
|
|
f: p.bind(e, 4),
|
|
d: function(t, n) {
|
|
return i = t, u = 0, l = e, d.n = n, a
|
|
}
|
|
};
|
|
|
|
function p(n, r) {
|
|
for (u = n, l = r, t = 0; !f && s && !o && t < c.length; t++) {
|
|
var o, i = c[t],
|
|
p = d.p,
|
|
h = i[2];
|
|
n > 3 ? (o = h === r) && (l = i[(u = i[4]) ? 5 : (u = 3, 3)], i[4] = i[5] = e) : i[0] <= p && ((o = n < 2 && p < i[1]) ? (u = 0, d.v = r, d.n = i[1]) : p < h && (o = n < 3 || i[0] > r || r > h) && (i[4] = n, i[5] = r, d.n = h, u = 0))
|
|
}
|
|
if (o || n > 1) return a;
|
|
throw f = !0, r
|
|
}
|
|
return function(o, c, h) {
|
|
if (s > 1) throw TypeError("Generator is already running");
|
|
for (f && 1 === c && p(c, h), u = c, l = h;
|
|
(t = u < 2 ? e : l) || !f;) {
|
|
i || (u ? u < 3 ? (u > 1 && (d.n = -1), p(u, l)) : d.n = l : d.v = l);
|
|
try {
|
|
if (s = 2, i) {
|
|
if (u || (o = "next"), t = i[o]) {
|
|
if (!(t = t.call(i, l))) throw TypeError("iterator result is not an object");
|
|
if (!t.done) return t;
|
|
l = t.value, u < 2 && (u = 0)
|
|
} else 1 === u && (t = i.return) && t.call(i), u < 2 && (l = TypeError("The iterator does not provide a '" + o + "' method"), u = 1);
|
|
i = e
|
|
} else if ((t = (f = d.n < 0) ? l : n.call(r, d)) !== a) break
|
|
} catch (t) {
|
|
i = e, u = 1, l = t
|
|
} finally {
|
|
s = 1
|
|
}
|
|
}
|
|
return {
|
|
value: t,
|
|
done: f
|
|
}
|
|
}
|
|
}(n, o, i), !0), s
|
|
}
|
|
var a = {};
|
|
|
|
function u() {}
|
|
|
|
function l() {}
|
|
|
|
function s() {}
|
|
t = Object.getPrototypeOf;
|
|
var c = [][r] ? t(t([][r]())) : (In(t = {}, r, function() {
|
|
return this
|
|
}), t),
|
|
f = s.prototype = u.prototype = Object.create(c);
|
|
|
|
function d(e) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(e, s) : (e.__proto__ = s, In(e, o, "GeneratorFunction")), e.prototype = Object.create(f), e
|
|
}
|
|
return l.prototype = s, In(f, "constructor", s), In(s, "constructor", l), l.displayName = "GeneratorFunction", In(s, o, "GeneratorFunction"), In(f), In(f, o, "Generator"), In(f, r, function() {
|
|
return this
|
|
}), In(f, "toString", function() {
|
|
return "[object Generator]"
|
|
}), (Mn = function() {
|
|
return {
|
|
w: i,
|
|
m: d
|
|
}
|
|
})()
|
|
}
|
|
|
|
function In(e, t, n, r) {
|
|
var o = Object.defineProperty;
|
|
try {
|
|
o({}, "", {})
|
|
} catch (e) {
|
|
o = 0
|
|
}
|
|
In = function(e, t, n, r) {
|
|
function i(t, n) {
|
|
In(e, t, function(e) {
|
|
return this._invoke(t, n, e)
|
|
})
|
|
}
|
|
t ? o ? o(e, t, {
|
|
value: n,
|
|
enumerable: !r,
|
|
configurable: !r,
|
|
writable: !r
|
|
}) : e[t] = n : (i("next", 0), i("throw", 1), i("return", 2))
|
|
}, In(e, t, n, r)
|
|
}
|
|
|
|
function Ln(e, t, n, r, o, i, a) {
|
|
try {
|
|
var u = e[i](a),
|
|
l = u.value
|
|
} catch (e) {
|
|
return void n(e)
|
|
}
|
|
u.done ? t(l) : Promise.resolve(l).then(r, o)
|
|
}
|
|
|
|
function Bn(e) {
|
|
return function() {
|
|
var t = this,
|
|
n = arguments;
|
|
return new Promise(function(r, o) {
|
|
var i = e.apply(t, n);
|
|
|
|
function a(e) {
|
|
Ln(i, r, o, a, u, "next", e)
|
|
}
|
|
|
|
function u(e) {
|
|
Ln(i, r, o, a, u, "throw", e)
|
|
}
|
|
a(void 0)
|
|
})
|
|
}
|
|
}
|
|
|
|
function zn(e) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return Wn(e)
|
|
}(e) || function(e) {
|
|
if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e)
|
|
}(e) || Hn(e) || function() {
|
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function Un(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || Hn(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function Hn(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return Wn(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Wn(e, t) : void 0
|
|
}
|
|
}
|
|
|
|
function Wn(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
var qn = (0, Ce.createUseStyles)({
|
|
container: function(e) {
|
|
var t = e.badgeTop;
|
|
return {
|
|
backgroundColor: ye.Colors.white,
|
|
borderRadius: "10px",
|
|
width: "270px",
|
|
height: "390px",
|
|
position: "fixed",
|
|
right: "0px",
|
|
top: "".concat(t - 19, "px"),
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
alignItems: "flex-start",
|
|
padding: "0",
|
|
boxShadow: "0px 2px 35px rgba(0, 0, 0, 0.25)",
|
|
zIndex: 2147483647,
|
|
transition: "opacity 0.3s ease-in-out"
|
|
}
|
|
},
|
|
header: {
|
|
display: "flex",
|
|
height: "42px",
|
|
flexDirection: "row",
|
|
alignItems: "center",
|
|
justifyContent: "space-between",
|
|
padding: [10, 12]
|
|
},
|
|
headerLeft: {
|
|
display: "flex",
|
|
alignItems: "center",
|
|
fontSize: "13px",
|
|
gap: 3,
|
|
marginBottom: "2px"
|
|
},
|
|
headerTools: {
|
|
display: "flex",
|
|
alignItems: "center",
|
|
"& svg": {
|
|
width: 16,
|
|
height: 16,
|
|
cursor: "pointer"
|
|
},
|
|
"& svg:hover": {
|
|
opacity: .9
|
|
}
|
|
},
|
|
betaPill: {
|
|
textTransform: "lowercase !important",
|
|
border: "1px solid",
|
|
width: "40px",
|
|
marginLeft: "2px",
|
|
fontWeight: "400 !important",
|
|
letterSpacing: "inherit !important",
|
|
height: "18px",
|
|
marginTop: "1px"
|
|
},
|
|
closeBtn: {
|
|
display: "flex",
|
|
justifyContent: "center",
|
|
alignItems: "center",
|
|
position: "absolute",
|
|
top: "-12px",
|
|
right: "-12px",
|
|
height: "24px",
|
|
width: "24px",
|
|
borderRadius: "60px",
|
|
backgroundColor: ye.Colors.white,
|
|
boxShadow: "0px 6px 12px rgba(0, 0, 0, 0.08)",
|
|
cursor: "pointer",
|
|
border: "none"
|
|
},
|
|
close: {
|
|
width: 11,
|
|
height: 11,
|
|
backgroundImage: "url('".concat("https://cdn.honey.io", "/images/icon-close-dark.svg')"),
|
|
backgroundSize: "100%",
|
|
marginRight: "1px"
|
|
},
|
|
contentContainer: {
|
|
width: "270px",
|
|
height: "390px",
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
overflow: "hidden"
|
|
},
|
|
title: {
|
|
color: ye.Colors.grey900,
|
|
fontSize: "14px"
|
|
},
|
|
listContainer: {
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
alignItems: "center",
|
|
flexWrap: "nowrap",
|
|
paddingBottom: "8px",
|
|
overflowY: "auto",
|
|
overflowX: "hidden",
|
|
scrollbarWidth: "thin",
|
|
scrollbarColor: "".concat(ye.Colors.grey500, " transparent")
|
|
},
|
|
productList: {
|
|
padding: "0 0 0 16px",
|
|
margin: "0",
|
|
display: "flex",
|
|
flexDirection: "column",
|
|
listStyle: "none"
|
|
},
|
|
productItem: {
|
|
animation: "$slideIn 0.5s ease-out forwards",
|
|
opacity: 0,
|
|
transform: "translateX(20px)",
|
|
width: "245px"
|
|
},
|
|
"@keyframes slideIn": {
|
|
from: {
|
|
opacity: 0,
|
|
transform: "translateX(20px)"
|
|
},
|
|
to: {
|
|
opacity: 1,
|
|
transform: "translateX(0)"
|
|
}
|
|
},
|
|
honeyIcon: {
|
|
display: "flex",
|
|
marginTop: "2px"
|
|
},
|
|
breakline: {
|
|
borderBottom: "1px solid #e5e7eb",
|
|
width: "230px"
|
|
}
|
|
}),
|
|
Vn = {
|
|
root: {
|
|
height: "42px",
|
|
boxShadow: "none",
|
|
flexShrink: 0,
|
|
borderRadius: 10
|
|
}
|
|
},
|
|
Gn = function(t) {
|
|
var n = t.products,
|
|
r = t.isLoading,
|
|
o = t.useTipsShow,
|
|
i = t.lastBatchProducts,
|
|
a = t.setLastBatchProducts,
|
|
u = t.setSeenProductIds,
|
|
l = ct().handleModalClick,
|
|
s = o.setShowOffer,
|
|
c = o.setShowTips,
|
|
f = o.showOffer,
|
|
d = o.badgeTop,
|
|
p = o.handleModalClose,
|
|
h = qn({
|
|
badgeTop: d
|
|
}),
|
|
m = (0, e.useRef)(null),
|
|
g = Un((0, e.useState)([]), 2),
|
|
y = g[0],
|
|
v = g[1],
|
|
b = Un((0, e.useState)(!1), 2),
|
|
E = b[0],
|
|
w = b[1],
|
|
C = Un((0, e.useState)(!1), 2),
|
|
x = C[0],
|
|
k = C[1],
|
|
_ = (0, e.useCallback)(function() {
|
|
y.length > 0 && (a(function(e) {
|
|
return [].concat(zn(y), zn(e))
|
|
}), v([]))
|
|
}, [y, a]),
|
|
S = (0, e.useCallback)(function(e) {
|
|
var t = e.map(function(e) {
|
|
return e.id
|
|
});
|
|
a(function(e) {
|
|
return e.filter(function(e) {
|
|
return !t.includes(e.id)
|
|
})
|
|
})
|
|
}, [a]),
|
|
A = (0, e.useCallback)(Bn(Mn().m(function e() {
|
|
return Mn().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
return w(!0), e.n = 1, new Promise(function(e) {
|
|
return setTimeout(e, 200)
|
|
});
|
|
case 1:
|
|
w(!1);
|
|
case 2:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
})), []),
|
|
O = (0, e.useCallback)(function() {
|
|
m.current && m.current.scrollTo({
|
|
top: 0,
|
|
behavior: "smooth"
|
|
})
|
|
}, []),
|
|
P = (0, e.useCallback)(function() {
|
|
var e = Bn(Mn().m(function e(t) {
|
|
var n, r;
|
|
return Mn().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
return k(!0), n = zn(t).reverse(), r = n.map(function(e, t) {
|
|
return new Promise(function(n) {
|
|
setTimeout(function() {
|
|
v(function(n) {
|
|
return [Nn(Nn({}, e), {}, {
|
|
animationDelay: 100 * t
|
|
})].concat(zn(n))
|
|
}), n()
|
|
}, 50 * t)
|
|
})
|
|
}), e.n = 1, Promise.all(r);
|
|
case 1:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}));
|
|
return function(t) {
|
|
return e.apply(this, arguments)
|
|
}
|
|
}(), []);
|
|
(0, e.useEffect)(function() {
|
|
r && (_(), s(!0), O(), k(!1))
|
|
}, [r, O, _, s]), (0, e.useEffect)(function() {
|
|
if (n.length > 0 && !r && !x) {
|
|
var e = function() {
|
|
var e = Bn(Mn().m(function e() {
|
|
return Mn().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
if (!(i.length <= 1)) {
|
|
e.n = 1;
|
|
break
|
|
}
|
|
return e.n = 1, A();
|
|
case 1:
|
|
return e.n = 2, P(n);
|
|
case 2:
|
|
S(n);
|
|
case 3:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}));
|
|
return function() {
|
|
return e.apply(this, arguments)
|
|
}
|
|
}();
|
|
e()
|
|
}
|
|
}, [n, r, i.length, A, S, P]);
|
|
var D = function(t) {
|
|
var n = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1],
|
|
o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0;
|
|
return null == t ? void 0 : t.map(function(t, i) {
|
|
if (!t || !t.productId) return null;
|
|
var a = "".concat(i, "-").concat(t.productId),
|
|
l = i + 1 + o;
|
|
return e.createElement(e.Fragment, {
|
|
key: a
|
|
}, !(0 === i && (n || r)) && e.createElement("li", {
|
|
className: h.breakline,
|
|
role: "separator",
|
|
"aria-hidden": "true"
|
|
}), e.createElement("li", {
|
|
className: h.productItem,
|
|
style: n ? {
|
|
animationDelay: "".concat(t.animationDelay || 0, "ms")
|
|
} : {},
|
|
"aria-label": "Product recommendation ".concat(i + 1 + o)
|
|
}, e.createElement(jn, {
|
|
product: t,
|
|
setSeenProductIds: u,
|
|
rank: l
|
|
})))
|
|
}).filter(Boolean)
|
|
};
|
|
return e.createElement("div", {
|
|
className: h.container,
|
|
style: {
|
|
opacity: f ? 1 : 0
|
|
},
|
|
role: "dialog",
|
|
"aria-label": "Honey product recommendations",
|
|
"aria-modal": "true",
|
|
tabIndex: -1
|
|
}, e.createElement("div", {
|
|
className: h.contentContainer
|
|
}, e.createElement(dn.Header, {
|
|
leftContainer: e.createElement(e.Fragment, null, e.createElement("div", {
|
|
className: h.headerLeft
|
|
}, e.createElement("span", {
|
|
role: "img",
|
|
className: h.honeyIcon,
|
|
"aria-label": "Honey logo"
|
|
}, e.createElement(ye.Logo, {
|
|
size: 18,
|
|
brand: "honey",
|
|
clickable: !1
|
|
})), e.createElement("span", {
|
|
className: h.title
|
|
}, "tips"), e.createElement(ye.Pill, {
|
|
id: "gptips-beta",
|
|
copy: "beta",
|
|
color: "#FFFFFF",
|
|
className: h.betaPill
|
|
}))),
|
|
rightContainer: e.createElement("div", {
|
|
className: h.headerTools
|
|
}, e.createElement(xn, null), e.createElement(fn, {
|
|
onClick: function() {
|
|
_(), l(Le), p ? p(Le) : (s(!1), c(!1))
|
|
},
|
|
"aria-label": "Close Honey tips dialog"
|
|
})),
|
|
style: Vn
|
|
}), e.createElement("div", {
|
|
ref: m,
|
|
className: h.listContainer,
|
|
role: "main",
|
|
"aria-label": "Product recommendations list",
|
|
"aria-live": "polite",
|
|
"aria-busy": r
|
|
}, r && e.createElement(ln, null), (y.length > 0 || i.length > 0) && e.createElement("ul", {
|
|
className: h.productList,
|
|
"aria-label": "".concat(y.length + i.length, " product recommendations")
|
|
}, D(y, !0), D(i, !1, y.length)), e.createElement(mn, {
|
|
productCount: y.length + i.length,
|
|
loading: r,
|
|
isShrinking: E
|
|
}))))
|
|
};
|
|
Gn.propTypes = {
|
|
products: ge().array.isRequired,
|
|
isLoading: ge().bool,
|
|
useTipsShow: ge().object.isRequired,
|
|
lastBatchProducts: ge().array.isRequired,
|
|
setLastBatchProducts: ge().func.isRequired,
|
|
setSeenProductIds: ge().func.isRequired
|
|
}, Gn.defaultProps = {
|
|
isLoading: !1
|
|
};
|
|
const $n = Gn;
|
|
var Kn = n(60592),
|
|
Yn = n.n(Kn),
|
|
Xn = 150,
|
|
Zn = (0, Ce.createUseStyles)({
|
|
layout: {
|
|
position: "fixed",
|
|
top: function(e) {
|
|
return e.top
|
|
},
|
|
right: 0,
|
|
zIndex: 2147483647,
|
|
display: "flex"
|
|
}
|
|
}),
|
|
Qn = function(t) {
|
|
var n = t.children,
|
|
r = t.top,
|
|
o = Zn({
|
|
top: r
|
|
});
|
|
return e.createElement("div", {
|
|
className: o.layout
|
|
}, n)
|
|
};
|
|
Qn.propTypes = {
|
|
children: ge().node,
|
|
top: ge().number
|
|
}, Qn.defaultProps = {
|
|
children: void 0,
|
|
top: Xn
|
|
};
|
|
const Jn = Qn;
|
|
var er = n(73639),
|
|
tr = n(6362);
|
|
|
|
function nr(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return rr(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? rr(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function rr(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
var or = (0, Ce.createUseStyles)({
|
|
"@keyframes pulsing": {
|
|
"0%": {
|
|
transform: "scale(1)"
|
|
},
|
|
"50%": {
|
|
transform: "scale(0.5)"
|
|
},
|
|
"100%": {
|
|
transform: "scale(1)"
|
|
}
|
|
},
|
|
"@keyframes shake": {
|
|
"0%": {
|
|
transform: "translate(0, 1px)"
|
|
},
|
|
"10%": {
|
|
transform: "translate(0, -2px)"
|
|
},
|
|
"20%": {
|
|
transform: "translate(0, 3px)"
|
|
},
|
|
"30%": {
|
|
transform: "translate(0, -2px)"
|
|
},
|
|
"40%": {
|
|
transform: "translate(0, 1px)"
|
|
},
|
|
"50%": {
|
|
transform: "translate(0, -2px)"
|
|
},
|
|
"60%": {
|
|
transform: "translate(0, 1px)"
|
|
},
|
|
"70%": {
|
|
transform: "translate(0, -1px)"
|
|
},
|
|
"80%": {
|
|
transform: "translate(0, 1px)"
|
|
},
|
|
"90%": {
|
|
transform: "translate(0, -2px)"
|
|
},
|
|
"100%": {
|
|
transform: "translate(0, 2px)"
|
|
}
|
|
},
|
|
root: {
|
|
display: "flex",
|
|
cursor: "move"
|
|
},
|
|
badge: {
|
|
display: "flex",
|
|
cursor: "pointer"
|
|
},
|
|
teaserAnimateIn: function(e) {
|
|
return {
|
|
right: "1px",
|
|
marginRight: e.animateTeaserIn ? "0" : "-200px",
|
|
transition: "margin-right 800ms cubic-bezier(0.4, 0, 0.2, 1)",
|
|
textAlign: "left"
|
|
}
|
|
},
|
|
logoAnimation: function() {
|
|
return {
|
|
height: "64px",
|
|
display: "flex",
|
|
justifyContent: "center",
|
|
flexDirection: "column",
|
|
flexGrow: 1,
|
|
transition: "height 500ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0.4, 0, 0.2, 1)",
|
|
pointerEvents: "none"
|
|
}
|
|
},
|
|
loadAnimation: function() {
|
|
return {
|
|
height: "164px",
|
|
display: "flex",
|
|
justifyContent: "center",
|
|
alignItems: "center",
|
|
transition: "transform 500ms cubic-bezier(0.4, 0, 0.2, 1)",
|
|
pointerEvents: "none"
|
|
}
|
|
},
|
|
dragHandle: {
|
|
display: "flex",
|
|
cursor: "move"
|
|
}
|
|
}),
|
|
ir = function(t) {
|
|
var n = t.isDragging,
|
|
r = t.isHovering,
|
|
o = t.openContainer,
|
|
i = nr((0, e.useState)(!1), 2),
|
|
a = i[0],
|
|
u = i[1];
|
|
(0, e.useEffect)(function() {
|
|
var e = setTimeout(function() {
|
|
return u(!0)
|
|
}, 0);
|
|
return function() {
|
|
clearTimeout(e)
|
|
}
|
|
}, []);
|
|
var l = or({
|
|
animateTeaserIn: a
|
|
}),
|
|
s = {
|
|
width: r || n ? "95px" : "68px"
|
|
};
|
|
return e.createElement("div", null, e.createElement("div", {
|
|
className: l.teaserAnimateIn
|
|
}, e.createElement("div", {
|
|
className: l.badge,
|
|
style: s
|
|
}, e.createElement("slot", {
|
|
onClick: o
|
|
}, e.createElement(er.A, null, e.createElement("div", {
|
|
className: l.logoAnimation
|
|
}, e.createElement("div", {
|
|
className: l.loadAnimation
|
|
}, e.createElement("div", {
|
|
className: l.badge
|
|
}, e.createElement(ye.Logo, {
|
|
clickable: !1,
|
|
color: ye.Colors.white,
|
|
size: 30,
|
|
h: !0,
|
|
"aria-label": "Honey logo"
|
|
})))))), e.createElement("div", {
|
|
className: "".concat(l.dragHandle, " dragHandle")
|
|
}, (r || n) && e.createElement(tr.A, null)))))
|
|
};
|
|
ir.propTypes = {
|
|
isDragging: ge().bool.isRequired,
|
|
isHovering: ge().bool.isRequired,
|
|
openContainer: ge().func.isRequired
|
|
};
|
|
const ar = ir;
|
|
var ur = n(94576),
|
|
lr = n.n(ur);
|
|
|
|
function sr(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return cr(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? cr(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function cr(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
var fr = function(e, t, n) {
|
|
var r;
|
|
return {
|
|
top: -Math.max(0, e - 150),
|
|
bottom: Math.max(0, window.innerHeight - e - t - (null !== (r = n - 56) && void 0 !== r ? r : 15))
|
|
}
|
|
},
|
|
dr = function(e, t) {
|
|
return e + t > window.innerHeight - 15 || e < 0
|
|
};
|
|
const pr = function(t) {
|
|
var n, r = t.badgeRef,
|
|
o = t.handleCloseContainer,
|
|
i = t.tipsHeight,
|
|
a = t.onPositionChange,
|
|
u = t.currentBadgeTop,
|
|
l = sr((0, e.useState)(!1), 2),
|
|
s = l[0],
|
|
c = l[1],
|
|
f = sr((0, e.useState)({}), 2),
|
|
d = f[0],
|
|
p = f[1],
|
|
h = sr((0, e.useState)(null), 2),
|
|
m = h[0],
|
|
g = h[1],
|
|
y = sr((0, e.useState)(), 2),
|
|
v = y[0],
|
|
b = y[1],
|
|
E = sr((0, e.useState)(!0), 2),
|
|
w = E[0],
|
|
C = E[1],
|
|
x = sr((0, e.useState)(u || Xn), 2),
|
|
k = x[0],
|
|
_ = x[1],
|
|
S = sr((0, e.useState)((n = r) && n.current && n.current.offsetHeight || 56), 2),
|
|
A = S[0],
|
|
O = S[1],
|
|
P = (0, e.useCallback)(function() {
|
|
var e = function(e) {
|
|
return window.innerHeight - 15 - e
|
|
}(A);
|
|
_(e), g(e), p(fr(e, A, i)), b({
|
|
x: 0,
|
|
y: 0
|
|
}), setTimeout(function() {
|
|
return b(void 0)
|
|
}, 0)
|
|
}, [A, i]),
|
|
D = (0, e.useCallback)(function() {
|
|
dr(k, A) ? P() : p(fr(m, A, i))
|
|
}, [A, k, m, P, i]);
|
|
(0, e.useEffect)(function() {
|
|
"number" != typeof m && "number" == typeof k && (g(k), p(fr(k, A, i)), dr(k, A) && P())
|
|
}, [A, r, k, m, P, i]), (0, e.useEffect)(function() {
|
|
var e = lr()(D, 100);
|
|
return window.addEventListener("resize", e, {
|
|
passive: !0
|
|
}),
|
|
function() {
|
|
window.removeEventListener("resize", e, {
|
|
passive: !0
|
|
})
|
|
}
|
|
}, [D]), (0, e.useEffect)(function() {
|
|
a(k)
|
|
}, [k, a]), (0, e.useEffect)(function() {
|
|
O(A)
|
|
}, [A]), (0, e.useEffect)(function() {
|
|
w && dr(k, A) && _(Xn), C(!1)
|
|
}, [A, k, w]);
|
|
var j = (0, e.useCallback)(function() {
|
|
b(void 0), o(), c(!0)
|
|
}, [o]),
|
|
T = (0, e.useCallback)(function(e, t) {
|
|
var n = t.y;
|
|
c(!1), _(m + n)
|
|
}, [m]);
|
|
return {
|
|
isDragging: s,
|
|
initialBadgeTop: m,
|
|
badgeBounds: d,
|
|
badgePosition: v,
|
|
handleDragStart: j,
|
|
handleDragEnd: T,
|
|
onPositionChange: a
|
|
}
|
|
};
|
|
|
|
function hr(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return mr(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? mr(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function mr(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
const gr = function() {
|
|
var t = hr((0, e.useState)(!1), 2),
|
|
n = t[0],
|
|
r = t[1],
|
|
o = (0, e.useCallback)(function() {
|
|
r(!0)
|
|
}, []);
|
|
return {
|
|
isHovering: n,
|
|
setIsHovering: r,
|
|
handleMouseOver: o
|
|
}
|
|
};
|
|
var yr = function(t) {
|
|
var n = t.useTipsShow,
|
|
r = t.allowHoverShow,
|
|
o = t.tipsHeight,
|
|
i = n.badgeTop,
|
|
a = n.setShowOffer,
|
|
u = n.setShowTips,
|
|
l = n.setBadgeTop,
|
|
s = n.handleBadgeClick,
|
|
c = (0, e.useRef)(),
|
|
f = (0, e.useRef)(null),
|
|
d = gr(),
|
|
p = d.isHovering,
|
|
h = d.setIsHovering,
|
|
m = d.handleMouseOver,
|
|
g = (0, e.useCallback)(function() {
|
|
s ? s() : (u(!0), a(!0))
|
|
}, [a, u, s]),
|
|
y = (0, e.useCallback)(function() {
|
|
a(!1), u(!1)
|
|
}, [a, u]),
|
|
v = pr({
|
|
badgeRef: c,
|
|
handleCloseContainer: y,
|
|
tipsHeight: o,
|
|
onPositionChange: l,
|
|
currentBadgeTop: i
|
|
}),
|
|
b = v.isDragging,
|
|
E = v.initialBadgeTop,
|
|
w = v.badgeBounds,
|
|
C = v.badgePosition,
|
|
x = v.handleDragStart,
|
|
k = v.handleDragEnd;
|
|
(0, e.useEffect)(function() {
|
|
r && (!p || b || f.current || (f.current = setTimeout(function() {
|
|
g()
|
|
}, 1e3)), b && f.current && (clearTimeout(f.current), f.current = null))
|
|
}, [r, b, p, g]);
|
|
var _ = (0, e.useCallback)(function() {
|
|
r && (clearTimeout(f.current), f.current = null), h(!1)
|
|
}, [r, h]),
|
|
S = (0, e.useCallback)(function(e) {
|
|
"Enter" !== e.key && " " !== e.key || (e.preventDefault(), g()), "Escape" === e.key && y()
|
|
}, [g, y]);
|
|
return e.createElement(Jn, {
|
|
top: E
|
|
}, e.createElement(Yn(), {
|
|
onStart: x,
|
|
onStop: k,
|
|
bounds: w,
|
|
axis: "y",
|
|
position: C,
|
|
handle: ".dragHandle"
|
|
}, e.createElement("div", {
|
|
ref: c,
|
|
onMouseOver: m,
|
|
onMouseLeave: _,
|
|
onTouchEndCapture: g,
|
|
onKeyDown: S,
|
|
role: "button",
|
|
"aria-label": "Open Honey tips for product recommendations",
|
|
"aria-expanded": !1,
|
|
tabIndex: 0
|
|
}, e.createElement(ar, {
|
|
isDragging: b,
|
|
isHovering: p,
|
|
openContainer: g
|
|
}))))
|
|
};
|
|
yr.propTypes = {
|
|
useTipsShow: ge().object.isRequired,
|
|
allowHoverShow: ge().bool,
|
|
tipsHeight: ge().number.isRequired
|
|
}, yr.defaultProps = {
|
|
allowHoverShow: !1
|
|
};
|
|
const vr = yr;
|
|
|
|
function br() {
|
|
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
|
var e, t, n = "function" == typeof Symbol ? Symbol : {},
|
|
r = n.iterator || "@@iterator",
|
|
o = n.toStringTag || "@@toStringTag";
|
|
|
|
function i(n, r, o, i) {
|
|
var l = r && r.prototype instanceof u ? r : u,
|
|
s = Object.create(l.prototype);
|
|
return Er(s, "_invoke", function(n, r, o) {
|
|
var i, u, l, s = 0,
|
|
c = o || [],
|
|
f = !1,
|
|
d = {
|
|
p: 0,
|
|
n: 0,
|
|
v: e,
|
|
a: p,
|
|
f: p.bind(e, 4),
|
|
d: function(t, n) {
|
|
return i = t, u = 0, l = e, d.n = n, a
|
|
}
|
|
};
|
|
|
|
function p(n, r) {
|
|
for (u = n, l = r, t = 0; !f && s && !o && t < c.length; t++) {
|
|
var o, i = c[t],
|
|
p = d.p,
|
|
h = i[2];
|
|
n > 3 ? (o = h === r) && (l = i[(u = i[4]) ? 5 : (u = 3, 3)], i[4] = i[5] = e) : i[0] <= p && ((o = n < 2 && p < i[1]) ? (u = 0, d.v = r, d.n = i[1]) : p < h && (o = n < 3 || i[0] > r || r > h) && (i[4] = n, i[5] = r, d.n = h, u = 0))
|
|
}
|
|
if (o || n > 1) return a;
|
|
throw f = !0, r
|
|
}
|
|
return function(o, c, h) {
|
|
if (s > 1) throw TypeError("Generator is already running");
|
|
for (f && 1 === c && p(c, h), u = c, l = h;
|
|
(t = u < 2 ? e : l) || !f;) {
|
|
i || (u ? u < 3 ? (u > 1 && (d.n = -1), p(u, l)) : d.n = l : d.v = l);
|
|
try {
|
|
if (s = 2, i) {
|
|
if (u || (o = "next"), t = i[o]) {
|
|
if (!(t = t.call(i, l))) throw TypeError("iterator result is not an object");
|
|
if (!t.done) return t;
|
|
l = t.value, u < 2 && (u = 0)
|
|
} else 1 === u && (t = i.return) && t.call(i), u < 2 && (l = TypeError("The iterator does not provide a '" + o + "' method"), u = 1);
|
|
i = e
|
|
} else if ((t = (f = d.n < 0) ? l : n.call(r, d)) !== a) break
|
|
} catch (t) {
|
|
i = e, u = 1, l = t
|
|
} finally {
|
|
s = 1
|
|
}
|
|
}
|
|
return {
|
|
value: t,
|
|
done: f
|
|
}
|
|
}
|
|
}(n, o, i), !0), s
|
|
}
|
|
var a = {};
|
|
|
|
function u() {}
|
|
|
|
function l() {}
|
|
|
|
function s() {}
|
|
t = Object.getPrototypeOf;
|
|
var c = [][r] ? t(t([][r]())) : (Er(t = {}, r, function() {
|
|
return this
|
|
}), t),
|
|
f = s.prototype = u.prototype = Object.create(c);
|
|
|
|
function d(e) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(e, s) : (e.__proto__ = s, Er(e, o, "GeneratorFunction")), e.prototype = Object.create(f), e
|
|
}
|
|
return l.prototype = s, Er(f, "constructor", s), Er(s, "constructor", l), l.displayName = "GeneratorFunction", Er(s, o, "GeneratorFunction"), Er(f), Er(f, o, "Generator"), Er(f, r, function() {
|
|
return this
|
|
}), Er(f, "toString", function() {
|
|
return "[object Generator]"
|
|
}), (br = function() {
|
|
return {
|
|
w: i,
|
|
m: d
|
|
}
|
|
})()
|
|
}
|
|
|
|
function Er(e, t, n, r) {
|
|
var o = Object.defineProperty;
|
|
try {
|
|
o({}, "", {})
|
|
} catch (e) {
|
|
o = 0
|
|
}
|
|
Er = function(e, t, n, r) {
|
|
function i(t, n) {
|
|
Er(e, t, function(e) {
|
|
return this._invoke(t, n, e)
|
|
})
|
|
}
|
|
t ? o ? o(e, t, {
|
|
value: n,
|
|
enumerable: !r,
|
|
configurable: !r,
|
|
writable: !r
|
|
}) : e[t] = n : (i("next", 0), i("throw", 1), i("return", 2))
|
|
}, Er(e, t, n, r)
|
|
}
|
|
|
|
function wr(e, t, n, r, o, i, a) {
|
|
try {
|
|
var u = e[i](a),
|
|
l = u.value
|
|
} catch (e) {
|
|
return void n(e)
|
|
}
|
|
u.done ? t(l) : Promise.resolve(l).then(r, o)
|
|
}
|
|
|
|
function Cr(e, t) {
|
|
return function(e) {
|
|
if (Array.isArray(e)) return e
|
|
}(e) || function(e, t) {
|
|
var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
|
|
if (null != n) {
|
|
var r, o, i, a, u = [],
|
|
l = !0,
|
|
s = !1;
|
|
try {
|
|
if (i = (n = n.call(e)).next, 0 === t) {
|
|
if (Object(n) !== n) return;
|
|
l = !1
|
|
} else
|
|
for (; !(l = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); l = !0);
|
|
} catch (e) {
|
|
s = !0, o = e
|
|
} finally {
|
|
try {
|
|
if (!l && null != n.return && (a = n.return(), Object(a) !== a)) return
|
|
} finally {
|
|
if (s) throw o
|
|
}
|
|
}
|
|
return u
|
|
}
|
|
}(e, t) || function(e, t) {
|
|
if (e) {
|
|
if ("string" == typeof e) return xr(e, t);
|
|
var n = {}.toString.call(e).slice(8, -1);
|
|
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? xr(e, t) : void 0
|
|
}
|
|
}(e, t) || function() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
|
}()
|
|
}
|
|
|
|
function xr(e, t) {
|
|
(null == t || t > e.length) && (t = e.length);
|
|
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
|
|
return r
|
|
}
|
|
const kr = function() {
|
|
var t = Cr((0, e.useState)(null), 2),
|
|
n = t[0],
|
|
r = t[1],
|
|
o = Cr((0, e.useState)(!1), 2),
|
|
i = o[0],
|
|
a = o[1],
|
|
u = Cr((0, e.useState)(!1), 2),
|
|
l = u[0],
|
|
s = u[1],
|
|
c = Cr((0, e.useState)(!1), 2),
|
|
f = c[0],
|
|
d = c[1],
|
|
p = Cr((0, e.useState)(Xn), 2),
|
|
h = p[0],
|
|
m = p[1],
|
|
g = Cr((0, e.useState)("control"), 2),
|
|
y = g[0],
|
|
v = g[1],
|
|
b = Cr((0, e.useState)([]), 2),
|
|
E = b[0],
|
|
w = b[1],
|
|
C = Cr((0, e.useState)([]), 2),
|
|
x = C[0],
|
|
k = C[1],
|
|
_ = qt(),
|
|
S = _.responseList,
|
|
A = _.processPromptIds,
|
|
O = _.addResponse,
|
|
D = _.removeResponse,
|
|
j = _.addPromptToQueue,
|
|
T = _.processNextPrompt,
|
|
F = _.clearQueue,
|
|
N = Xt(n),
|
|
M = N.isFetchingProduct,
|
|
I = N.setIsFetchingProduct,
|
|
L = N.products,
|
|
B = N.setProducts,
|
|
z = N.processResponse,
|
|
U = N.clearProducts,
|
|
H = (0, e.useCallback)(function() {
|
|
var e, t = (e = br().m(function e(t) {
|
|
var r;
|
|
return br().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
return r = t.isProductPrompt, e.n = 1, P(n, r);
|
|
case 1:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}), function() {
|
|
var t = this,
|
|
n = arguments;
|
|
return new Promise(function(r, o) {
|
|
var i = e.apply(t, n);
|
|
|
|
function a(e) {
|
|
wr(i, r, o, a, u, "next", e)
|
|
}
|
|
|
|
function u(e) {
|
|
wr(i, r, o, a, u, "throw", e)
|
|
}
|
|
a(void 0)
|
|
})
|
|
});
|
|
return function(e) {
|
|
return t.apply(this, arguments)
|
|
}
|
|
}(), [n]),
|
|
W = (0, e.useRef)({});
|
|
W.current.checkResponse = (0, e.useCallback)(function(e) {
|
|
j(e), H({
|
|
isProductPrompt: !0
|
|
})
|
|
}, [j, H]), W.current.processNewResponse = (0, e.useCallback)(function(e) {
|
|
var t = e.response,
|
|
n = e.promptId;
|
|
O({
|
|
response: t,
|
|
promptId: n
|
|
})
|
|
}, [O]), W.current.skipResponse = (0, e.useCallback)(function(e) {
|
|
D(e), H({
|
|
isProductPrompt: !1
|
|
}), a(!1), d(!1)
|
|
}, [D, H, a]), W.current.chatIdUpdate = (0, e.useCallback)(function(e) {
|
|
U(), F(), r(e), a(!1), w([]), k([]), d(!1)
|
|
}, [U, F, w, a]);
|
|
var G = (0, e.useCallback)(function(e) {
|
|
W.current.checkResponse(e)
|
|
}, []),
|
|
K = (0, e.useCallback)(function(e) {
|
|
var t = e.response,
|
|
n = e.promptId;
|
|
W.current.processNewResponse({
|
|
response: t,
|
|
promptId: n
|
|
})
|
|
}, []),
|
|
Y = (0, e.useCallback)(function(e) {
|
|
W.current.skipResponse(e)
|
|
}, []),
|
|
X = (0, e.useCallback)(function(e) {
|
|
W.current.chatIdUpdate(e)
|
|
}, []);
|
|
(0, e.useEffect)(function() {
|
|
return q($.SKIP_RESPONSE, Y), q($.CHECK_RESPONSE, G), q($.NEW_RESPONSE, K), q($.NEW_CHAT_ID, X),
|
|
function() {
|
|
V(Y), V(G), V(K), V(X)
|
|
}
|
|
}, [Y, G, K, X]), (0, e.useEffect)(function() {
|
|
R("ext_gptips_v1").then(v)
|
|
}, []), (0, e.useEffect)(function() {
|
|
var e = T();
|
|
e && z(e.response, n).then(function(e) {
|
|
H({
|
|
isProductPrompt: e
|
|
}), e && (d(!0), I(!0), setTimeout(function() {
|
|
return I(!1)
|
|
}, 2e3)), a(function(t) {
|
|
return t || e
|
|
})
|
|
})
|
|
}, [S, A, T, z, H, I, a, n]), (0, e.useEffect)(function() {
|
|
l || B([])
|
|
}, [l, B]);
|
|
var Z = (0, e.useCallback)(function() {
|
|
at(n), d(!1), a(!0), s(!0)
|
|
}, [n]),
|
|
Q = (0, e.useCallback)(function(e) {
|
|
s(!1), a(!1), "yes_badge" === y && e === Le && (d(!0), it(n))
|
|
}, [y, n]),
|
|
J = {
|
|
showOffer: l,
|
|
setShowOffer: s,
|
|
setShowTips: a,
|
|
badgeTop: h,
|
|
setBadgeTop: m,
|
|
handleBadgeClick: Z,
|
|
handleModalClose: Q
|
|
},
|
|
ee = f && "yes_badge" === y;
|
|
return e.createElement(st, {
|
|
chatId: n,
|
|
seenProductIds: x
|
|
}, e.createElement("slot", null, ee && e.createElement(vr, {
|
|
useTipsShow: J,
|
|
tipsHeight: 390
|
|
}), i && e.createElement($n, {
|
|
products: L,
|
|
isLoading: M,
|
|
useTipsShow: J,
|
|
lastBatchProducts: E,
|
|
setLastBatchProducts: w,
|
|
setSeenProductIds: k
|
|
})))
|
|
};
|
|
|
|
function _r(e, t, n) {
|
|
return Object.defineProperty(e, t, {
|
|
value: n,
|
|
configurable: !0,
|
|
enumerable: !1,
|
|
writable: !0
|
|
})
|
|
}
|
|
const Sr = function(e) {
|
|
class t extends Error {
|
|
constructor(e, t) {
|
|
super(e), _r(this, "name", "HoneyError"), _r(this, "message", e || "HoneyError"), _r(this, "extra", t), "function" == typeof Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error(e).stack
|
|
}
|
|
}
|
|
return class extends t {
|
|
constructor(n, r) {
|
|
super(n), _r(this, "name", e), _r(this, "message", n || e), _r(this, "extra", r), "function" == typeof Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new t(n).stack
|
|
}
|
|
}
|
|
},
|
|
Ar = (Sr("AlreadyExistsError"), Sr("BadAmazonStateError"), Sr("BlacklistError"), Sr("CancellationError"), Sr("CapacityExceededError"), Sr("ConfigError"), Sr("DataError"), Sr("DatabaseError"), Sr("DomainBlacklistedError"), Sr("EmailLockedError"), Sr("EventIgnoredError"), Sr("EventNotSupportedError"), Sr("ExpiredError"), Sr("FacebookNoEmailError"), Sr("FatalError"), Sr("InsufficientBalanceError"), Sr("InsufficientResourcesError"), Sr("InvalidConfigurationError"), Sr("InvalidCredentialsError"), Sr("InvalidDataError"), Sr("InvalidMappingError"), Sr("InvalidParametersError"));
|
|
Sr("InvalidResponseError"), Sr("MessageListenerError"), Sr("MissingParametersError"), Sr("NoMessageListenersError"), Sr("NotFoundError"), Sr("NotAllowedError"), Sr("NotImplementedError"), Sr("NotStartedError"), Sr("NotSupportedError"), Sr("NothingToUpdateError"), Sr("OperationSkippedError"), Sr("ProfanityError"), Sr("RequestThrottledError"), Sr("ResourceLockedError"), Sr("ServerError"), Sr("StorageError"), Sr("SwitchedUserError"), Sr("TimeoutError"), Sr("UnauthorizedError"), Sr("UnavailableError"), Sr("UpToDateError");
|
|
var Or = n(51977),
|
|
Pr = n(56042),
|
|
Dr = n.n(Pr),
|
|
jr = n(74817),
|
|
Tr = n.n(jr),
|
|
Fr = n(65787),
|
|
Nr = n.n(Fr);
|
|
const Rr = {
|
|
checkGoldStatus: function(e) {
|
|
let t = !1,
|
|
n = !1,
|
|
r = !1;
|
|
return e && 0 !== Object.keys(e).length ? (e.isFlatFee ? e.maxFlatFee > 0 && (t = !0, n = !0) : e.max > 0 && (t = !0, r = !0), {
|
|
active: t,
|
|
flatFee: n,
|
|
percent: r
|
|
}) : {
|
|
active: t,
|
|
flatFee: n,
|
|
percent: r
|
|
}
|
|
},
|
|
cleanString: function(e, t = "") {
|
|
return `${e||""}`.trim() || t
|
|
},
|
|
cleanStringLower: function(e, t = "") {
|
|
return `${e||""}`.trim().toLowerCase() || t
|
|
},
|
|
createId: function() {
|
|
return (new(Dr())).add(1e6 * (Math.floor((new Date).getTime() / 1e3) - 1451606400) + Math.floor(performance.now() / 1e3)).shiftLeft(11).and(new(Dr())(4294965248, 4294967295)).add(2047 & Math.round(2048 * Math.random())).toString(10)
|
|
},
|
|
getRandomNumber: (e, t) => Nr()(e, t),
|
|
parseInt: function(e, t = 0) {
|
|
return parseInt(e, 10) || t
|
|
},
|
|
snakeifyObject: function e(t) {
|
|
if (!t || "object" != typeof t) return t;
|
|
if (Array.isArray(t)) return t.map(e);
|
|
const n = Object.keys(t);
|
|
if (0 === n.length) return t;
|
|
const r = {};
|
|
return n.forEach(n => {
|
|
r[Or.snakeCase(n)] = e(t[n])
|
|
}), r
|
|
},
|
|
validateRequiredParameters: function(e) {
|
|
const t = [];
|
|
for (const [n, r] of Object.entries(e)) Tr()(r) && t.push(n);
|
|
if (t.length) throw new Error(`Missing Required Param(s): ${t.join(", ")}`)
|
|
}
|
|
},
|
|
Mr = {
|
|
debug: 200,
|
|
info: 300,
|
|
warn: 400,
|
|
error: 500
|
|
};
|
|
|
|
function Ir(e, t = "") {
|
|
return `${e||""}`.trim() || t
|
|
}
|
|
var Lr = function({
|
|
environment: e,
|
|
sendExceptionReport: t,
|
|
url: n
|
|
}) {
|
|
Rr.validateRequiredParameters({
|
|
environment: e
|
|
});
|
|
let r = "production" === e ? "error" : "debug",
|
|
o = Mr[r];
|
|
const i = {
|
|
getLevel: () => r,
|
|
setLevel(e) {
|
|
if (!e) throw new Ar("level");
|
|
const t = Mr[e];
|
|
if (!t) throw new Ar("level");
|
|
r = e, o = t
|
|
}
|
|
};
|
|
return Object.keys(Mr).forEach(r => {
|
|
const a = Mr[r];
|
|
i[r] = (i, u) => {
|
|
try {
|
|
if (a < o) return null;
|
|
const l = u || {};
|
|
if ("production" !== e) {
|
|
let e;
|
|
const t = (new Date).toISOString();
|
|
let n;
|
|
switch (e = i instanceof Error ? `${t} honey.${r}: ${Ir(i.stack)}\n` : i && i.message ? `${t} honey.${r}: ${Ir(i.message)}` : `${t} honey.${r}: ${Ir(i)}`, r) {
|
|
case "debug":
|
|
n = console.log;
|
|
break;
|
|
case "info":
|
|
n = console.info;
|
|
break;
|
|
case "warn":
|
|
n = console.warn;
|
|
break;
|
|
default:
|
|
n = console.error
|
|
}
|
|
"object" == typeof l && 0 !== Object.keys(l).length ? n.call(console, e, l) : n.call(console, e)
|
|
}
|
|
if (a >= Mr.error) {
|
|
const e = {
|
|
curLevel: r,
|
|
level_num: a,
|
|
name: "Error"
|
|
};
|
|
if (i instanceof Error) e.name = Ir(i.name, "Error"), e.stack = Ir(i.stack), e.message = Ir(i.message), Object.getOwnPropertyNames(i).forEach(e => {
|
|
const t = i[e];
|
|
"function" != typeof t && "name" !== e && "message" !== e && "stack" !== e && (l[e] = t)
|
|
});
|
|
else if ("string" == typeof i) e.message = i;
|
|
else try {
|
|
e.message = JSON.stringify(i)
|
|
} catch (e) {}
|
|
try {
|
|
Object.keys(l).length > 0 && (e.xtra = JSON.stringify(l))
|
|
} catch (e) {}
|
|
"function" == typeof t && t({
|
|
exception: e,
|
|
referrer_url: n
|
|
})
|
|
}
|
|
} catch (e) {}
|
|
return null
|
|
}
|
|
}), i
|
|
}({
|
|
environment: "production"
|
|
});
|
|
const Br = Lr;
|
|
|
|
function zr() {
|
|
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
|
var e, t, n = "function" == typeof Symbol ? Symbol : {},
|
|
r = n.iterator || "@@iterator",
|
|
o = n.toStringTag || "@@toStringTag";
|
|
|
|
function i(n, r, o, i) {
|
|
var l = r && r.prototype instanceof u ? r : u,
|
|
s = Object.create(l.prototype);
|
|
return Ur(s, "_invoke", function(n, r, o) {
|
|
var i, u, l, s = 0,
|
|
c = o || [],
|
|
f = !1,
|
|
d = {
|
|
p: 0,
|
|
n: 0,
|
|
v: e,
|
|
a: p,
|
|
f: p.bind(e, 4),
|
|
d: function(t, n) {
|
|
return i = t, u = 0, l = e, d.n = n, a
|
|
}
|
|
};
|
|
|
|
function p(n, r) {
|
|
for (u = n, l = r, t = 0; !f && s && !o && t < c.length; t++) {
|
|
var o, i = c[t],
|
|
p = d.p,
|
|
h = i[2];
|
|
n > 3 ? (o = h === r) && (l = i[(u = i[4]) ? 5 : (u = 3, 3)], i[4] = i[5] = e) : i[0] <= p && ((o = n < 2 && p < i[1]) ? (u = 0, d.v = r, d.n = i[1]) : p < h && (o = n < 3 || i[0] > r || r > h) && (i[4] = n, i[5] = r, d.n = h, u = 0))
|
|
}
|
|
if (o || n > 1) return a;
|
|
throw f = !0, r
|
|
}
|
|
return function(o, c, h) {
|
|
if (s > 1) throw TypeError("Generator is already running");
|
|
for (f && 1 === c && p(c, h), u = c, l = h;
|
|
(t = u < 2 ? e : l) || !f;) {
|
|
i || (u ? u < 3 ? (u > 1 && (d.n = -1), p(u, l)) : d.n = l : d.v = l);
|
|
try {
|
|
if (s = 2, i) {
|
|
if (u || (o = "next"), t = i[o]) {
|
|
if (!(t = t.call(i, l))) throw TypeError("iterator result is not an object");
|
|
if (!t.done) return t;
|
|
l = t.value, u < 2 && (u = 0)
|
|
} else 1 === u && (t = i.return) && t.call(i), u < 2 && (l = TypeError("The iterator does not provide a '" + o + "' method"), u = 1);
|
|
i = e
|
|
} else if ((t = (f = d.n < 0) ? l : n.call(r, d)) !== a) break
|
|
} catch (t) {
|
|
i = e, u = 1, l = t
|
|
} finally {
|
|
s = 1
|
|
}
|
|
}
|
|
return {
|
|
value: t,
|
|
done: f
|
|
}
|
|
}
|
|
}(n, o, i), !0), s
|
|
}
|
|
var a = {};
|
|
|
|
function u() {}
|
|
|
|
function l() {}
|
|
|
|
function s() {}
|
|
t = Object.getPrototypeOf;
|
|
var c = [][r] ? t(t([][r]())) : (Ur(t = {}, r, function() {
|
|
return this
|
|
}), t),
|
|
f = s.prototype = u.prototype = Object.create(c);
|
|
|
|
function d(e) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(e, s) : (e.__proto__ = s, Ur(e, o, "GeneratorFunction")), e.prototype = Object.create(f), e
|
|
}
|
|
return l.prototype = s, Ur(f, "constructor", s), Ur(s, "constructor", l), l.displayName = "GeneratorFunction", Ur(s, o, "GeneratorFunction"), Ur(f), Ur(f, o, "Generator"), Ur(f, r, function() {
|
|
return this
|
|
}), Ur(f, "toString", function() {
|
|
return "[object Generator]"
|
|
}), (zr = function() {
|
|
return {
|
|
w: i,
|
|
m: d
|
|
}
|
|
})()
|
|
}
|
|
|
|
function Ur(e, t, n, r) {
|
|
var o = Object.defineProperty;
|
|
try {
|
|
o({}, "", {})
|
|
} catch (e) {
|
|
o = 0
|
|
}
|
|
Ur = function(e, t, n, r) {
|
|
function i(t, n) {
|
|
Ur(e, t, function(e) {
|
|
return this._invoke(t, n, e)
|
|
})
|
|
}
|
|
t ? o ? o(e, t, {
|
|
value: n,
|
|
enumerable: !r,
|
|
configurable: !r,
|
|
writable: !r
|
|
}) : e[t] = n : (i("next", 0), i("throw", 1), i("return", 2))
|
|
}, Ur(e, t, n, r)
|
|
}
|
|
|
|
function Hr(e, t, n, r, o, i, a) {
|
|
try {
|
|
var u = e[i](a),
|
|
l = u.value
|
|
} catch (e) {
|
|
return void n(e)
|
|
}
|
|
u.done ? t(l) : Promise.resolve(l).then(r, o)
|
|
}
|
|
|
|
function Wr(e) {
|
|
return function() {
|
|
var t = this,
|
|
n = arguments;
|
|
return new Promise(function(r, o) {
|
|
var i = e.apply(t, n);
|
|
|
|
function a(e) {
|
|
Hr(i, r, o, a, u, "next", e)
|
|
}
|
|
|
|
function u(e) {
|
|
Hr(i, r, o, a, u, "throw", e)
|
|
}
|
|
a(void 0)
|
|
})
|
|
}
|
|
}
|
|
|
|
function qr() {
|
|
return Vr.apply(this, arguments)
|
|
}
|
|
|
|
function Vr() {
|
|
return (Vr = Wr(zr().m(function e() {
|
|
return zr().w(function(e) {
|
|
for (;;) switch (e.n) {
|
|
case 0:
|
|
if ("complete" === document.readyState) {
|
|
e.n = 1;
|
|
break
|
|
}
|
|
return e.n = 1, new Promise(function(e) {
|
|
window.addEventListener("load", e, {
|
|
once: !0
|
|
})
|
|
});
|
|
case 1:
|
|
return e.a(2)
|
|
}
|
|
}, e)
|
|
}))).apply(this, arguments)
|
|
}
|
|
|
|
function Gr(t) {
|
|
try {
|
|
var n, r = document.createElement("div");
|
|
r.setAttribute("id", "gptips-surface"), document.body.appendChild(r), Pt(r, e.createElement(kr, null), {
|
|
mode: "closed",
|
|
dontInjectFonts: !0,
|
|
feature: "serp",
|
|
surface: "serp"
|
|
}, function() {
|
|
var e;
|
|
null === (e = n) || void 0 === e || e.disconnect()
|
|
}).then(function() {
|
|
n = he(t)
|
|
})
|
|
} catch (e) {
|
|
Br.error(e)
|
|
}
|
|
}
|
|
Wr(zr().m(function e() {
|
|
var t;
|
|
return zr().w(function(e) {
|
|
for (;;) switch (e.p = e.n) {
|
|
case 0:
|
|
return e.p = 0, e.n = 1, T();
|
|
case 1:
|
|
if (e.v) {
|
|
e.n = 2;
|
|
break
|
|
}
|
|
return e.a(2);
|
|
case 2:
|
|
return e.n = 3, F();
|
|
case 3:
|
|
if (!0 === e.v) {
|
|
e.n = 6;
|
|
break
|
|
}
|
|
return e.n = 4, qr();
|
|
case 4:
|
|
return e.n = 5, Ft();
|
|
case 5:
|
|
return e.n = 6, N();
|
|
case 6:
|
|
return e.n = 7, z();
|
|
case 7:
|
|
Gr(e.v), e.n = 9;
|
|
break;
|
|
case 8:
|
|
e.p = 8, t = e.v, Br.error(t);
|
|
case 9:
|
|
return e.a(2)
|
|
}
|
|
}, e, null, [
|
|
[0, 8]
|
|
])
|
|
}))()
|
|
})()
|
|
})(); |