Files
hothoney/h1-gpTips.js
2025-12-30 16:45:12 -07:00

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]
])
}))()
})()
})();