www.comparent.com - Comparent
",
a = a.removeChild(a.firstChild)) : "string" == typeof d.is ? a = g.createElement(c, {
is: d.is
}) : (a = g.createElement(c), "select" === c && (g = a, d.multiple ? g.multiple = !0 : d.size && (g.size = d.size))) : a = g.createElementNS(a, c),
a[Of] = b, a[Pf] = d, zj(a, b, !1, !1), b.stateNode = a;
a: {
switch (g = vb(c, d), c) {
case "dialog":
D("cancel", a), D("close", a), e = d;
break;
case "iframe":
case "object":
case "embed":
D("load", a), e = d;
break;
case "video":
case "audio":
for (e = 0; e < lf.length; e++) D(lf[e], a);
e = d;
break;
case "source":
D("error", a), e = d;
break;
case "img":
case "image":
case "link":
D("error", a), D("load", a), e = d;
break;
case "details":
D("toggle", a), e = d;
break;
case "input":
Za(a, d), e = Ya(a, d), D("invalid", a);
break;
case "option":
default:
e = d;
break;
case "select":
a._wrapperState = {
wasMultiple: !!d.multiple
}, e = A({}, d, {
value: void 0
}), D("invalid", a);
break;
case "textarea":
hb(a, d), e = gb(a, d), D("invalid", a);
}
for (f in ub(c, e), h = e) if (h.hasOwnProperty(f)) {
var k = h[f];
"style" === f ? sb(a, k) : "dangerouslySetInnerHTML" === f ? null != (k = k ? k.__html : void 0) && nb(a, k) : "children" === f ? "string" == typeof k ? ("textarea" !== c || "" !== k) && ob(a, k) : "number" == typeof k && ob(a, "" + k) : "suppressContentEditableWarning" !== f && "suppressHydrationWarning" !== f && "autoFocus" !== f && (ea.hasOwnProperty(f) ? null != k && "onScroll" === f && D("scroll", a) : null != k && ta(a, f, k, g));
}
switch (c) {
case "input":
Va(a), db(a, d, !1);
break;
case "textarea":
Va(a), jb(a);
break;
case "option":
null != d.value && a.setAttribute("value", "" + Sa(d.value));
break;
case "select":
a.multiple = !!d.multiple, null != (f = d.value) ? fb(a, !!d.multiple, f, !1) : null != d.defaultValue && fb(a, !!d.multiple, d.defaultValue, !0);
break;
default:
"function" == typeof e.onClick && (a.onclick = Bf);
}
switch (c) {
case "button":
case "input":
case "select":
case "textarea":
d = !!d.autoFocus;
break a;
case "img":
d = !0;
break a;
default:
d = !1;
}
}
d && (b.flags |= 4);
}
null !== b.ref && (b.flags |= 512, b.flags |= 2097152);
}
return S(b), null;
case 6:
if (a && null != b.stateNode) Cj(a, b, a.memoizedProps, d); else {
if ("string" != typeof d && null === b.stateNode) throw Error(p(166));
if (c = xh(wh.current), xh(uh.current), Gg(b)) {
if (d = b.stateNode, c = b.memoizedProps, d[Of] = b, (f = d.nodeValue !== c) && null !== (a = xg)) switch (a.tag) {
case 3:
Af(d.nodeValue, c, !!(1 & a.mode));
break;
case 5:
!0 !== a.memoizedProps.suppressHydrationWarning && Af(d.nodeValue, c, !!(1 & a.mode));
}
f && (b.flags |= 4);
} else (d = (9 === c.nodeType ? c : c.ownerDocument).createTextNode(d))[Of] = b,
b.stateNode = d;
}
return S(b), null;
case 13:
if (E(L), d = b.memoizedState, null === a || null !== a.memoizedState && null !== a.memoizedState.dehydrated) {
if (I && null !== yg && 1 & b.mode && !(128 & b.flags)) Hg(), Ig(), b.flags |= 98560,
f = !1; else if (f = Gg(b), null !== d && null !== d.dehydrated) {
if (null === a) {
if (!f) throw Error(p(318));
if (!(f = null !== (f = b.memoizedState) ? f.dehydrated : null)) throw Error(p(317));
f[Of] = b;
} else Ig(), !(128 & b.flags) && (b.memoizedState = null), b.flags |= 4;
S(b), f = !1;
} else null !== zg && (Fj(zg), zg = null), f = !0;
if (!f) return 65536 & b.flags ? b : null;
}
return 128 & b.flags ? (b.lanes = c, b) : ((d = null !== d) !== (null !== a && null !== a.memoizedState) && d && (b.child.flags |= 8192,
1 & b.mode && (null === a || 1 & L.current ? 0 === T && (T = 3) : tj())), null !== b.updateQueue && (b.flags |= 4),
S(b), null);
case 4:
return zh(), Aj(a, b), null === a && sf(b.stateNode.containerInfo), S(b), null;
case 10:
return ah(b.type._context), S(b), null;
case 19:
if (E(L), null === (f = b.memoizedState)) return S(b), null;
if (d = !!(128 & b.flags), null === (g = f.rendering)) if (d) Dj(f, !1); else {
if (0 !== T || null !== a && 128 & a.flags) for (a = b.child; null !== a; ) {
if (null !== (g = Ch(a))) {
for (b.flags |= 128, Dj(f, !1), null !== (d = g.updateQueue) && (b.updateQueue = d,
b.flags |= 4), b.subtreeFlags = 0, d = c, c = b.child; null !== c; ) a = d, (f = c).flags &= 14680066,
null === (g = f.alternate) ? (f.childLanes = 0, f.lanes = a, f.child = null, f.subtreeFlags = 0,
f.memoizedProps = null, f.memoizedState = null, f.updateQueue = null, f.dependencies = null,
f.stateNode = null) : (f.childLanes = g.childLanes, f.lanes = g.lanes, f.child = g.child,
f.subtreeFlags = 0, f.deletions = null, f.memoizedProps = g.memoizedProps, f.memoizedState = g.memoizedState,
f.updateQueue = g.updateQueue, f.type = g.type, a = g.dependencies, f.dependencies = null === a ? null : {
lanes: a.lanes,
firstContext: a.firstContext
}), c = c.sibling;
return G(L, 1 & L.current | 2), b.child;
}
a = a.sibling;
}
null !== f.tail && B() > Gj && (b.flags |= 128, d = !0, Dj(f, !1), b.lanes = 4194304);
} else {
if (!d) if (null !== (a = Ch(g))) {
if (b.flags |= 128, d = !0, null !== (c = a.updateQueue) && (b.updateQueue = c,
b.flags |= 4), Dj(f, !0), null === f.tail && "hidden" === f.tailMode && !g.alternate && !I) return S(b),
null;
} else 2 * B() - f.renderingStartTime > Gj && 1073741824 !== c && (b.flags |= 128,
d = !0, Dj(f, !1), b.lanes = 4194304);
f.isBackwards ? (g.sibling = b.child, b.child = g) : (null !== (c = f.last) ? c.sibling = g : b.child = g,
f.last = g);
}
return null !== f.tail ? (b = f.tail, f.rendering = b, f.tail = b.sibling, f.renderingStartTime = B(),
b.sibling = null, c = L.current, G(L, d ? 1 & c | 2 : 1 & c), b) : (S(b), null);
case 22:
case 23:
return Hj(), d = null !== b.memoizedState, null !== a && null !== a.memoizedState !== d && (b.flags |= 8192),
d && 1 & b.mode ? !!(1073741824 & fj) && (S(b), 6 & b.subtreeFlags && (b.flags |= 8192)) : S(b),
null;
case 24:
case 25:
return null;
}
throw Error(p(156, b.tag));
}
function Ij(a, b) {
switch (wg(b), b.tag) {
case 1:
return Zf(b.type) && $f(), 65536 & (a = b.flags) ? (b.flags = -65537 & a | 128,
b) : null;
case 3:
return zh(), E(Wf), E(H), Eh(), 65536 & (a = b.flags) && !(128 & a) ? (b.flags = -65537 & a | 128,
b) : null;
case 5:
return Bh(b), null;
case 13:
if (E(L), null !== (a = b.memoizedState) && null !== a.dehydrated) {
if (null === b.alternate) throw Error(p(340));
Ig();
}
return 65536 & (a = b.flags) ? (b.flags = -65537 & a | 128, b) : null;
case 19:
return E(L), null;
case 4:
return zh(), null;
case 10:
return ah(b.type._context), null;
case 22:
case 23:
return Hj(), null;
default:
return null;
}
}
zj = function(a, b) {
for (var c = b.child; null !== c; ) {
if (5 === c.tag || 6 === c.tag) a.appendChild(c.stateNode); else if (4 !== c.tag && null !== c.child) {
c.child.return = c, c = c.child;
continue;
}
if (c === b) break;
for (;null === c.sibling; ) {
if (null === c.return || c.return === b) return;
c = c.return;
}
c.sibling.return = c.return, c = c.sibling;
}
}, Aj = function() {}, Bj = function(a, b, c, d) {
var e = a.memoizedProps;
if (e !== d) {
a = b.stateNode, xh(uh.current);
var g, f = null;
switch (c) {
case "input":
e = Ya(a, e), d = Ya(a, d), f = [];
break;
case "select":
e = A({}, e, {
value: void 0
}), d = A({}, d, {
value: void 0
}), f = [];
break;
case "textarea":
e = gb(a, e), d = gb(a, d), f = [];
break;
default:
"function" != typeof e.onClick && "function" == typeof d.onClick && (a.onclick = Bf);
}
for (l in ub(c, d), c = null, e) if (!d.hasOwnProperty(l) && e.hasOwnProperty(l) && null != e[l]) if ("style" === l) {
var h = e[l];
for (g in h) h.hasOwnProperty(g) && (c || (c = {}), c[g] = "");
} else "dangerouslySetInnerHTML" !== l && "children" !== l && "suppressContentEditableWarning" !== l && "suppressHydrationWarning" !== l && "autoFocus" !== l && (ea.hasOwnProperty(l) ? f || (f = []) : (f = f || []).push(l, null));
for (l in d) {
var k = d[l];
if (h = null != e ? e[l] : void 0, d.hasOwnProperty(l) && k !== h && (null != k || null != h)) if ("style" === l) if (h) {
for (g in h) !h.hasOwnProperty(g) || k && k.hasOwnProperty(g) || (c || (c = {}),
c[g] = "");
for (g in k) k.hasOwnProperty(g) && h[g] !== k[g] && (c || (c = {}), c[g] = k[g]);
} else c || (f || (f = []), f.push(l, c)), c = k; else "dangerouslySetInnerHTML" === l ? (k = k ? k.__html : void 0,
h = h ? h.__html : void 0, null != k && h !== k && (f = f || []).push(l, k)) : "children" === l ? "string" != typeof k && "number" != typeof k || (f = f || []).push(l, "" + k) : "suppressContentEditableWarning" !== l && "suppressHydrationWarning" !== l && (ea.hasOwnProperty(l) ? (null != k && "onScroll" === l && D("scroll", a),
f || h === k || (f = [])) : (f = f || []).push(l, k));
}
c && (f = f || []).push("style", c);
var l = f;
(b.updateQueue = l) && (b.flags |= 4);
}
}, Cj = function(a, b, c, d) {
c !== d && (b.flags |= 4);
};
var Jj = !1, U = !1, Kj = "function" == typeof WeakSet ? WeakSet : Set, V = null;
function Lj(a, b) {
var c = a.ref;
if (null !== c) if ("function" == typeof c) try {
c(null);
} catch (d) {
W(a, b, d);
} else c.current = null;
}
function Mj(a, b, c) {
try {
c();
} catch (d) {
W(a, b, d);
}
}
var Nj = !1;
function Pj(a, b, c) {
var d = b.updateQueue;
if (null !== (d = null !== d ? d.lastEffect : null)) {
var e = d = d.next;
do {
if ((e.tag & a) === a) {
var f = e.destroy;
e.destroy = void 0, void 0 !== f && Mj(b, c, f);
}
e = e.next;
} while (e !== d);
}
}
function Qj(a, b) {
if (null !== (b = null !== (b = b.updateQueue) ? b.lastEffect : null)) {
var c = b = b.next;
do {
if ((c.tag & a) === a) {
var d = c.create;
c.destroy = d();
}
c = c.next;
} while (c !== b);
}
}
function Rj(a) {
var b = a.ref;
if (null !== b) {
var c = a.stateNode;
a.tag, a = c, "function" == typeof b ? b(a) : b.current = a;
}
}
function Sj(a) {
var b = a.alternate;
null !== b && (a.alternate = null, Sj(b)), a.child = null, a.deletions = null, a.sibling = null,
5 === a.tag && (null !== (b = a.stateNode) && (delete b[Of], delete b[Pf], delete b[of],
delete b[Qf], delete b[Rf])), a.stateNode = null, a.return = null, a.dependencies = null,
a.memoizedProps = null, a.memoizedState = null, a.pendingProps = null, a.stateNode = null,
a.updateQueue = null;
}
function Tj(a) {
return 5 === a.tag || 3 === a.tag || 4 === a.tag;
}
function Uj(a) {
a: for (;;) {
for (;null === a.sibling; ) {
if (null === a.return || Tj(a.return)) return null;
a = a.return;
}
for (a.sibling.return = a.return, a = a.sibling; 5 !== a.tag && 6 !== a.tag && 18 !== a.tag; ) {
if (2 & a.flags) continue a;
if (null === a.child || 4 === a.tag) continue a;
a.child.return = a, a = a.child;
}
if (!(2 & a.flags)) return a.stateNode;
}
}
function Vj(a, b, c) {
var d = a.tag;
if (5 === d || 6 === d) a = a.stateNode, b ? 8 === c.nodeType ? c.parentNode.insertBefore(a, b) : c.insertBefore(a, b) : (8 === c.nodeType ? (b = c.parentNode).insertBefore(a, c) : (b = c).appendChild(a),
null != (c = c._reactRootContainer) || null !== b.onclick || (b.onclick = Bf)); else if (4 !== d && null !== (a = a.child)) for (Vj(a, b, c),
a = a.sibling; null !== a; ) Vj(a, b, c), a = a.sibling;
}
function Wj(a, b, c) {
var d = a.tag;
if (5 === d || 6 === d) a = a.stateNode, b ? c.insertBefore(a, b) : c.appendChild(a); else if (4 !== d && null !== (a = a.child)) for (Wj(a, b, c),
a = a.sibling; null !== a; ) Wj(a, b, c), a = a.sibling;
}
var X = null, Xj = !1;
function Yj(a, b, c) {
for (c = c.child; null !== c; ) Zj(a, b, c), c = c.sibling;
}
function Zj(a, b, c) {
if (lc && "function" == typeof lc.onCommitFiberUnmount) try {
lc.onCommitFiberUnmount(kc, c);
} catch (h) {}
switch (c.tag) {
case 5:
U || Lj(c, b);
case 6:
var d = X, e = Xj;
X = null, Yj(a, b, c), Xj = e, null !== (X = d) && (Xj ? (a = X, c = c.stateNode,
8 === a.nodeType ? a.parentNode.removeChild(c) : a.removeChild(c)) : X.removeChild(c.stateNode));
break;
case 18:
null !== X && (Xj ? (a = X, c = c.stateNode, 8 === a.nodeType ? Kf(a.parentNode, c) : 1 === a.nodeType && Kf(a, c),
bd(a)) : Kf(X, c.stateNode));
break;
case 4:
d = X, e = Xj, X = c.stateNode.containerInfo, Xj = !0, Yj(a, b, c), X = d, Xj = e;
break;
case 0:
case 11:
case 14:
case 15:
if (!U && (null !== (d = c.updateQueue) && null !== (d = d.lastEffect))) {
e = d = d.next;
do {
var f = e, g = f.destroy;
f = f.tag, void 0 !== g && (2 & f || 4 & f) && Mj(c, b, g), e = e.next;
} while (e !== d);
}
Yj(a, b, c);
break;
case 1:
if (!U && (Lj(c, b), "function" == typeof (d = c.stateNode).componentWillUnmount)) try {
d.props = c.memoizedProps, d.state = c.memoizedState, d.componentWillUnmount();
} catch (h) {
W(c, b, h);
}
Yj(a, b, c);
break;
case 21:
Yj(a, b, c);
break;
case 22:
1 & c.mode ? (U = (d = U) || null !== c.memoizedState, Yj(a, b, c), U = d) : Yj(a, b, c);
break;
default:
Yj(a, b, c);
}
}
function ak(a) {
var b = a.updateQueue;
if (null !== b) {
a.updateQueue = null;
var c = a.stateNode;
null === c && (c = a.stateNode = new Kj), b.forEach((function(b) {
var d = bk.bind(null, a, b);
c.has(b) || (c.add(b), b.then(d, d));
}));
}
}
function ck(a, b) {
var c = b.deletions;
if (null !== c) for (var d = 0; d < c.length; d++) {
var e = c[d];
try {
var f = a, g = b, h = g;
a: for (;null !== h; ) {
switch (h.tag) {
case 5:
X = h.stateNode, Xj = !1;
break a;
case 3:
case 4:
X = h.stateNode.containerInfo, Xj = !0;
break a;
}
h = h.return;
}
if (null === X) throw Error(p(160));
Zj(f, g, e), X = null, Xj = !1;
var k = e.alternate;
null !== k && (k.return = null), e.return = null;
} catch (l) {
W(e, b, l);
}
}
if (12854 & b.subtreeFlags) for (b = b.child; null !== b; ) dk(b, a), b = b.sibling;
}
function dk(a, b) {
var c = a.alternate, d = a.flags;
switch (a.tag) {
case 0:
case 11:
case 14:
case 15:
if (ck(b, a), ek(a), 4 & d) {
try {
Pj(3, a, a.return), Qj(3, a);
} catch (t) {
W(a, a.return, t);
}
try {
Pj(5, a, a.return);
} catch (t) {
W(a, a.return, t);
}
}
break;
case 1:
ck(b, a), ek(a), 512 & d && null !== c && Lj(c, c.return);
break;
case 5:
if (ck(b, a), ek(a), 512 & d && null !== c && Lj(c, c.return), 32 & a.flags) {
var e = a.stateNode;
try {
ob(e, "");
} catch (t) {
W(a, a.return, t);
}
}
if (4 & d && null != (e = a.stateNode)) {
var f = a.memoizedProps, g = null !== c ? c.memoizedProps : f, h = a.type, k = a.updateQueue;
if (a.updateQueue = null, null !== k) try {
"input" === h && "radio" === f.type && null != f.name && ab(e, f), vb(h, g);
var l = vb(h, f);
for (g = 0; g < k.length; g += 2) {
var m = k[g], q = k[g + 1];
"style" === m ? sb(e, q) : "dangerouslySetInnerHTML" === m ? nb(e, q) : "children" === m ? ob(e, q) : ta(e, m, q, l);
}
switch (h) {
case "input":
bb(e, f);
break;
case "textarea":
ib(e, f);
break;
case "select":
var r = e._wrapperState.wasMultiple;
e._wrapperState.wasMultiple = !!f.multiple;
var y = f.value;
null != y ? fb(e, !!f.multiple, y, !1) : r !== !!f.multiple && (null != f.defaultValue ? fb(e, !!f.multiple, f.defaultValue, !0) : fb(e, !!f.multiple, f.multiple ? [] : "", !1));
}
e[Pf] = f;
} catch (t) {
W(a, a.return, t);
}
}
break;
case 6:
if (ck(b, a), ek(a), 4 & d) {
if (null === a.stateNode) throw Error(p(162));
e = a.stateNode, f = a.memoizedProps;
try {
e.nodeValue = f;
} catch (t) {
W(a, a.return, t);
}
}
break;
case 3:
if (ck(b, a), ek(a), 4 & d && null !== c && c.memoizedState.isDehydrated) try {
bd(b.containerInfo);
} catch (t) {
W(a, a.return, t);
}
break;
case 4:
default:
ck(b, a), ek(a);
break;
case 13:
ck(b, a), ek(a), 8192 & (e = a.child).flags && (f = null !== e.memoizedState, e.stateNode.isHidden = f,
!f || null !== e.alternate && null !== e.alternate.memoizedState || (fk = B())),
4 & d && ak(a);
break;
case 22:
if (m = null !== c && null !== c.memoizedState, 1 & a.mode ? (U = (l = U) || m,
ck(b, a), U = l) : ck(b, a), ek(a), 8192 & d) {
if (l = null !== a.memoizedState, (a.stateNode.isHidden = l) && !m && 1 & a.mode) for (V = a,
m = a.child; null !== m; ) {
for (q = V = m; null !== V; ) {
switch (y = (r = V).child, r.tag) {
case 0:
case 11:
case 14:
case 15:
Pj(4, r, r.return);
break;
case 1:
Lj(r, r.return);
var n = r.stateNode;
if ("function" == typeof n.componentWillUnmount) {
d = r, c = r.return;
try {
b = d, n.props = b.memoizedProps, n.state = b.memoizedState, n.componentWillUnmount();
} catch (t) {
W(d, c, t);
}
}
break;
case 5:
Lj(r, r.return);
break;
case 22:
if (null !== r.memoizedState) {
gk(q);
continue;
}
}
null !== y ? (y.return = r, V = y) : gk(q);
}
m = m.sibling;
}
a: for (m = null, q = a; ;) {
if (5 === q.tag) {
if (null === m) {
m = q;
try {
e = q.stateNode, l ? "function" == typeof (f = e.style).setProperty ? f.setProperty("display", "none", "important") : f.display = "none" : (h = q.stateNode,
g = null != (k = q.memoizedProps.style) && k.hasOwnProperty("display") ? k.display : null,
h.style.display = rb("display", g));
} catch (t) {
W(a, a.return, t);
}
}
} else if (6 === q.tag) {
if (null === m) try {
q.stateNode.nodeValue = l ? "" : q.memoizedProps;
} catch (t) {
W(a, a.return, t);
}
} else if ((22 !== q.tag && 23 !== q.tag || null === q.memoizedState || q === a) && null !== q.child) {
q.child.return = q, q = q.child;
continue;
}
if (q === a) break a;
for (;null === q.sibling; ) {
if (null === q.return || q.return === a) break a;
m === q && (m = null), q = q.return;
}
m === q && (m = null), q.sibling.return = q.return, q = q.sibling;
}
}
break;
case 19:
ck(b, a), ek(a), 4 & d && ak(a);
case 21:
}
}
function ek(a) {
var b = a.flags;
if (2 & b) {
try {
a: {
for (var c = a.return; null !== c; ) {
if (Tj(c)) {
var d = c;
break a;
}
c = c.return;
}
throw Error(p(160));
}
switch (d.tag) {
case 5:
var e = d.stateNode;
32 & d.flags && (ob(e, ""), d.flags &= -33), Wj(a, Uj(a), e);
break;
case 3:
case 4:
var g = d.stateNode.containerInfo;
Vj(a, Uj(a), g);
break;
default:
throw Error(p(161));
}
} catch (k) {
W(a, a.return, k);
}
a.flags &= -3;
}
4096 & b && (a.flags &= -4097);
}
function hk(a, b, c) {
V = a, ik(a, b, c);
}
function ik(a, b, c) {
for (var d = !!(1 & a.mode); null !== V; ) {
var e = V, f = e.child;
if (22 === e.tag && d) {
var g = null !== e.memoizedState || Jj;
if (!g) {
var h = e.alternate, k = null !== h && null !== h.memoizedState || U;
h = Jj;
var l = U;
if (Jj = g, (U = k) && !l) for (V = e; null !== V; ) k = (g = V).child, 22 === g.tag && null !== g.memoizedState ? jk(e) : null !== k ? (k.return = g,
V = k) : jk(e);
for (;null !== f; ) V = f, ik(f, b, c), f = f.sibling;
V = e, Jj = h, U = l;
}
kk(a);
} else 8772 & e.subtreeFlags && null !== f ? (f.return = e, V = f) : kk(a);
}
}
function kk(a) {
for (;null !== V; ) {
var b = V;
if (8772 & b.flags) {
var c = b.alternate;
try {
if (8772 & b.flags) switch (b.tag) {
case 0:
case 11:
case 15:
U || Qj(5, b);
break;
case 1:
var d = b.stateNode;
if (4 & b.flags && !U) if (null === c) d.componentDidMount(); else {
var e = b.elementType === b.type ? c.memoizedProps : Ci(b.type, c.memoizedProps);
d.componentDidUpdate(e, c.memoizedState, d.__reactInternalSnapshotBeforeUpdate);
}
var f = b.updateQueue;
null !== f && sh(b, f, d);
break;
case 3:
var g = b.updateQueue;
if (null !== g) {
if (c = null, null !== b.child) switch (b.child.tag) {
case 5:
case 1:
c = b.child.stateNode;
}
sh(b, g, c);
}
break;
case 5:
var h = b.stateNode;
if (null === c && 4 & b.flags) {
c = h;
var k = b.memoizedProps;
switch (b.type) {
case "button":
case "input":
case "select":
case "textarea":
k.autoFocus && c.focus();
break;
case "img":
k.src && (c.src = k.src);
}
}
break;
case 6:
case 4:
case 12:
case 19:
case 17:
case 21:
case 22:
case 23:
case 25:
break;
case 13:
if (null === b.memoizedState) {
var l = b.alternate;
if (null !== l) {
var m = l.memoizedState;
if (null !== m) {
var q = m.dehydrated;
null !== q && bd(q);
}
}
}
break;
default:
throw Error(p(163));
}
U || 512 & b.flags && Rj(b);
} catch (r) {
W(b, b.return, r);
}
}
if (b === a) {
V = null;
break;
}
if (null !== (c = b.sibling)) {
c.return = b.return, V = c;
break;
}
V = b.return;
}
}
function gk(a) {
for (;null !== V; ) {
var b = V;
if (b === a) {
V = null;
break;
}
var c = b.sibling;
if (null !== c) {
c.return = b.return, V = c;
break;
}
V = b.return;
}
}
function jk(a) {
for (;null !== V; ) {
var b = V;
try {
switch (b.tag) {
case 0:
case 11:
case 15:
var c = b.return;
try {
Qj(4, b);
} catch (k) {
W(b, c, k);
}
break;
case 1:
var d = b.stateNode;
if ("function" == typeof d.componentDidMount) {
var e = b.return;
try {
d.componentDidMount();
} catch (k) {
W(b, e, k);
}
}
var f = b.return;
try {
Rj(b);
} catch (k) {
W(b, f, k);
}
break;
case 5:
var g = b.return;
try {
Rj(b);
} catch (k) {
W(b, g, k);
}
}
} catch (k) {
W(b, b.return, k);
}
if (b === a) {
V = null;
break;
}
var h = b.sibling;
if (null !== h) {
h.return = b.return, V = h;
break;
}
V = b.return;
}
}
var Vk, lk = Math.ceil, mk = ua.ReactCurrentDispatcher, nk = ua.ReactCurrentOwner, ok = ua.ReactCurrentBatchConfig, K = 0, Q = null, Y = null, Z = 0, fj = 0, ej = Uf(0), T = 0, pk = null, rh = 0, qk = 0, rk = 0, sk = null, tk = null, fk = 0, Gj = 1 / 0, uk = null, Oi = !1, Pi = null, Ri = null, vk = !1, wk = null, xk = 0, yk = 0, zk = null, Ak = -1, Bk = 0;
function R() {
return 6 & K ? B() : -1 !== Ak ? Ak : Ak = B();
}
function yi(a) {
return 1 & a.mode ? 2 & K && 0 !== Z ? Z & -Z : null !== Kg.transition ? (0 === Bk && (Bk = yc()),
Bk) : 0 !== (a = C) ? a : a = void 0 === (a = window.event) ? 16 : jd(a.type) : 1;
}
function gi(a, b, c, d) {
if (50 < yk) throw yk = 0, zk = null, Error(p(185));
Ac(a, c, d), 2 & K && a === Q || (a === Q && (!(2 & K) && (qk |= c), 4 === T && Ck(a, Z)),
Dk(a, d), 1 === c && 0 === K && !(1 & b.mode) && (Gj = B() + 500, fg && jg()));
}
function Dk(a, b) {
var c = a.callbackNode;
!function(a, b) {
for (var c = a.suspendedLanes, d = a.pingedLanes, e = a.expirationTimes, f = a.pendingLanes; 0 < f; ) {
var g = 31 - oc(f), h = 1 << g, k = e[g];
-1 === k ? h & c && !(h & d) || (e[g] = vc(h, b)) : k <= b && (a.expiredLanes |= h),
f &= ~h;
}
}(a, b);
var d = uc(a, a === Q ? Z : 0);
if (0 === d) null !== c && bc(c), a.callbackNode = null, a.callbackPriority = 0; else if (b = d & -d,
a.callbackPriority !== b) {
if (null != c && bc(c), 1 === b) 0 === a.tag ? function(a) {
fg = !0, hg(a);
}(Ek.bind(null, a)) : hg(Ek.bind(null, a)), Jf((function() {
!(6 & K) && jg();
})), c = null; else {
switch (Dc(d)) {
case 1:
c = fc;
break;
case 4:
c = gc;
break;
case 16:
default:
c = hc;
break;
case 536870912:
c = jc;
}
c = Fk(c, Gk.bind(null, a));
}
a.callbackPriority = b, a.callbackNode = c;
}
}
function Gk(a, b) {
if (Ak = -1, Bk = 0, 6 & K) throw Error(p(327));
var c = a.callbackNode;
if (Hk() && a.callbackNode !== c) return null;
var d = uc(a, a === Q ? Z : 0);
if (0 === d) return null;
if (30 & d || d & a.expiredLanes || b) b = Ik(a, d); else {
b = d;
var e = K;
K |= 2;
var f = Jk();
for (Q === a && Z === b || (uk = null, Gj = B() + 500, Kk(a, b)); ;) try {
Lk();
break;
} catch (h) {
Mk(a, h);
}
$g(), mk.current = f, K = e, null !== Y ? b = 0 : (Q = null, Z = 0, b = T);
}
if (0 !== b) {
if (2 === b && (0 !== (e = xc(a)) && (d = e, b = Nk(a, e))), 1 === b) throw c = pk,
Kk(a, 0), Ck(a, d), Dk(a, B()), c;
if (6 === b) Ck(a, d); else {
if (e = a.current.alternate, !(30 & d || function(a) {
for (var b = a; ;) {
if (16384 & b.flags) {
var c = b.updateQueue;
if (null !== c && null !== (c = c.stores)) for (var d = 0; d < c.length; d++) {
var e = c[d], f = e.getSnapshot;
e = e.value;
try {
if (!He(f(), e)) return !1;
} catch (g) {
return !1;
}
}
}
if (c = b.child, 16384 & b.subtreeFlags && null !== c) c.return = b, b = c; else {
if (b === a) break;
for (;null === b.sibling; ) {
if (null === b.return || b.return === a) return !0;
b = b.return;
}
b.sibling.return = b.return, b = b.sibling;
}
}
return !0;
}(e) || (b = Ik(a, d), 2 === b && (f = xc(a), 0 !== f && (d = f, b = Nk(a, f))),
1 !== b))) throw c = pk, Kk(a, 0), Ck(a, d), Dk(a, B()), c;
switch (a.finishedWork = e, a.finishedLanes = d, b) {
case 0:
case 1:
throw Error(p(345));
case 2:
case 5:
Pk(a, tk, uk);
break;
case 3:
if (Ck(a, d), (130023424 & d) === d && 10 < (b = fk + 500 - B())) {
if (0 !== uc(a, 0)) break;
if (((e = a.suspendedLanes) & d) !== d) {
R(), a.pingedLanes |= a.suspendedLanes & e;
break;
}
a.timeoutHandle = Ff(Pk.bind(null, a, tk, uk), b);
break;
}
Pk(a, tk, uk);
break;
case 4:
if (Ck(a, d), (4194240 & d) === d) break;
for (b = a.eventTimes, e = -1; 0 < d; ) {
var g = 31 - oc(d);
f = 1 << g, (g = b[g]) > e && (e = g), d &= ~f;
}
if (d = e, 10 < (d = (120 > (d = B() - d) ? 120 : 480 > d ? 480 : 1080 > d ? 1080 : 1920 > d ? 1920 : 3e3 > d ? 3e3 : 4320 > d ? 4320 : 1960 * lk(d / 1960)) - d)) {
a.timeoutHandle = Ff(Pk.bind(null, a, tk, uk), d);
break;
}
Pk(a, tk, uk);
break;
default:
throw Error(p(329));
}
}
}
return Dk(a, B()), a.callbackNode === c ? Gk.bind(null, a) : null;
}
function Nk(a, b) {
var c = sk;
return a.current.memoizedState.isDehydrated && (Kk(a, b).flags |= 256), 2 !== (a = Ik(a, b)) && (b = tk,
tk = c, null !== b && Fj(b)), a;
}
function Fj(a) {
null === tk ? tk = a : tk.push.apply(tk, a);
}
function Ck(a, b) {
for (b &= ~rk, b &= ~qk, a.suspendedLanes |= b, a.pingedLanes &= ~b, a = a.expirationTimes; 0 < b; ) {
var c = 31 - oc(b), d = 1 << c;
a[c] = -1, b &= ~d;
}
}
function Ek(a) {
if (6 & K) throw Error(p(327));
Hk();
var b = uc(a, 0);
if (!(1 & b)) return Dk(a, B()), null;
var c = Ik(a, b);
if (0 !== a.tag && 2 === c) {
var d = xc(a);
0 !== d && (b = d, c = Nk(a, d));
}
if (1 === c) throw c = pk, Kk(a, 0), Ck(a, b), Dk(a, B()), c;
if (6 === c) throw Error(p(345));
return a.finishedWork = a.current.alternate, a.finishedLanes = b, Pk(a, tk, uk),
Dk(a, B()), null;
}
function Qk(a, b) {
var c = K;
K |= 1;
try {
return a(b);
} finally {
0 === (K = c) && (Gj = B() + 500, fg && jg());
}
}
function Rk(a) {
null !== wk && 0 === wk.tag && !(6 & K) && Hk();
var b = K;
K |= 1;
var c = ok.transition, d = C;
try {
if (ok.transition = null, C = 1, a) return a();
} finally {
C = d, ok.transition = c, !(6 & (K = b)) && jg();
}
}
function Hj() {
fj = ej.current, E(ej);
}
function Kk(a, b) {
a.finishedWork = null, a.finishedLanes = 0;
var c = a.timeoutHandle;
if (-1 !== c && (a.timeoutHandle = -1, Gf(c)), null !== Y) for (c = Y.return; null !== c; ) {
var d = c;
switch (wg(d), d.tag) {
case 1:
null != (d = d.type.childContextTypes) && $f();
break;
case 3:
zh(), E(Wf), E(H), Eh();
break;
case 5:
Bh(d);
break;
case 4:
zh();
break;
case 13:
case 19:
E(L);
break;
case 10:
ah(d.type._context);
break;
case 22:
case 23:
Hj();
}
c = c.return;
}
if (Q = a, Y = a = Pg(a.current, null), Z = fj = b, T = 0, pk = null, rk = qk = rh = 0,
tk = sk = null, null !== fh) {
for (b = 0; b < fh.length; b++) if (null !== (d = (c = fh[b]).interleaved)) {
c.interleaved = null;
var e = d.next, f = c.pending;
if (null !== f) {
var g = f.next;
f.next = e, d.next = g;
}
c.pending = d;
}
fh = null;
}
return a;
}
function Mk(a, b) {
for (;;) {
var c = Y;
try {
if ($g(), Fh.current = Rh, Ih) {
for (var d = M.memoizedState; null !== d; ) {
var e = d.queue;
null !== e && (e.pending = null), d = d.next;
}
Ih = !1;
}
if (Hh = 0, O = N = M = null, Jh = !1, Kh = 0, nk.current = null, null === c || null === c.return) {
T = 1, pk = b, Y = null;
break;
}
a: {
var f = a, g = c.return, h = c, k = b;
if (b = Z, h.flags |= 32768, null !== k && "object" == typeof k && "function" == typeof k.then) {
var l = k, m = h, q = m.tag;
if (!(1 & m.mode || 0 !== q && 11 !== q && 15 !== q)) {
var r = m.alternate;
r ? (m.updateQueue = r.updateQueue, m.memoizedState = r.memoizedState, m.lanes = r.lanes) : (m.updateQueue = null,
m.memoizedState = null);
}
var y = Ui(g);
if (null !== y) {
y.flags &= -257, Vi(y, g, h, 0, b), 1 & y.mode && Si(f, l, b), k = l;
var n = (b = y).updateQueue;
if (null === n) {
var t = new Set;
t.add(k), b.updateQueue = t;
} else n.add(k);
break a;
}
if (!(1 & b)) {
Si(f, l, b), tj();
break a;
}
k = Error(p(426));
} else if (I && 1 & h.mode) {
var J = Ui(g);
if (null !== J) {
!(65536 & J.flags) && (J.flags |= 256), Vi(J, g, h, 0, b), Jg(Ji(k, h));
break a;
}
}
f = k = Ji(k, h), 4 !== T && (T = 2), null === sk ? sk = [ f ] : sk.push(f), f = g;
do {
switch (f.tag) {
case 3:
f.flags |= 65536, b &= -b, f.lanes |= b, ph(f, Ni(0, k, b));
break a;
case 1:
h = k;
var w = f.type, u = f.stateNode;
if (!(128 & f.flags || "function" != typeof w.getDerivedStateFromError && (null === u || "function" != typeof u.componentDidCatch || null !== Ri && Ri.has(u)))) {
f.flags |= 65536, b &= -b, f.lanes |= b, ph(f, Qi(f, h, b));
break a;
}
}
f = f.return;
} while (null !== f);
}
Sk(c);
} catch (na) {
b = na, Y === c && null !== c && (Y = c = c.return);
continue;
}
break;
}
}
function Jk() {
var a = mk.current;
return mk.current = Rh, null === a ? Rh : a;
}
function tj() {
0 !== T && 3 !== T && 2 !== T || (T = 4), null === Q || !(268435455 & rh) && !(268435455 & qk) || Ck(Q, Z);
}
function Ik(a, b) {
var c = K;
K |= 2;
var d = Jk();
for (Q === a && Z === b || (uk = null, Kk(a, b)); ;) try {
Tk();
break;
} catch (e) {
Mk(a, e);
}
if ($g(), K = c, mk.current = d, null !== Y) throw Error(p(261));
return Q = null, Z = 0, T;
}
function Tk() {
for (;null !== Y; ) Uk(Y);
}
function Lk() {
for (;null !== Y && !cc(); ) Uk(Y);
}
function Uk(a) {
var b = Vk(a.alternate, a, fj);
a.memoizedProps = a.pendingProps, null === b ? Sk(a) : Y = b, nk.current = null;
}
function Sk(a) {
var b = a;
do {
var c = b.alternate;
if (a = b.return, 32768 & b.flags) {
if (null !== (c = Ij(c, b))) return c.flags &= 32767, void (Y = c);
if (null === a) return T = 6, void (Y = null);
a.flags |= 32768, a.subtreeFlags = 0, a.deletions = null;
} else if (null !== (c = Ej(c, b, fj))) return void (Y = c);
if (null !== (b = b.sibling)) return void (Y = b);
Y = b = a;
} while (null !== b);
0 === T && (T = 5);
}
function Pk(a, b, c) {
var d = C, e = ok.transition;
try {
ok.transition = null, C = 1, function(a, b, c, d) {
do {
Hk();
} while (null !== wk);
if (6 & K) throw Error(p(327));
c = a.finishedWork;
var e = a.finishedLanes;
if (null === c) return null;
if (a.finishedWork = null, a.finishedLanes = 0, c === a.current) throw Error(p(177));
a.callbackNode = null, a.callbackPriority = 0;
var f = c.lanes | c.childLanes;
if (function(a, b) {
var c = a.pendingLanes & ~b;
a.pendingLanes = b, a.suspendedLanes = 0, a.pingedLanes = 0, a.expiredLanes &= b,
a.mutableReadLanes &= b, a.entangledLanes &= b, b = a.entanglements;
var d = a.eventTimes;
for (a = a.expirationTimes; 0 < c; ) {
var e = 31 - oc(c), f = 1 << e;
b[e] = 0, d[e] = -1, a[e] = -1, c &= ~f;
}
}(a, f), a === Q && (Y = Q = null, Z = 0), !(2064 & c.subtreeFlags) && !(2064 & c.flags) || vk || (vk = !0,
Fk(hc, (function() {
return Hk(), null;
}))), f = !!(15990 & c.flags), !!(15990 & c.subtreeFlags) || f) {
f = ok.transition, ok.transition = null;
var g = C;
C = 1;
var h = K;
K |= 4, nk.current = null, function(a, b) {
if (Cf = dd, Ne(a = Me())) {
if ("selectionStart" in a) var c = {
start: a.selectionStart,
end: a.selectionEnd
}; else a: {
var d = (c = (c = a.ownerDocument) && c.defaultView || window).getSelection && c.getSelection();
if (d && 0 !== d.rangeCount) {
c = d.anchorNode;
var e = d.anchorOffset, f = d.focusNode;
d = d.focusOffset;
try {
c.nodeType, f.nodeType;
} catch (F) {
c = null;
break a;
}
var g = 0, h = -1, k = -1, l = 0, m = 0, q = a, r = null;
b: for (;;) {
for (var y; q !== c || 0 !== e && 3 !== q.nodeType || (h = g + e), q !== f || 0 !== d && 3 !== q.nodeType || (k = g + d),
3 === q.nodeType && (g += q.nodeValue.length), null !== (y = q.firstChild); ) r = q,
q = y;
for (;;) {
if (q === a) break b;
if (r === c && ++l === e && (h = g), r === f && ++m === d && (k = g), null !== (y = q.nextSibling)) break;
r = (q = r).parentNode;
}
q = y;
}
c = -1 === h || -1 === k ? null : {
start: h,
end: k
};
} else c = null;
}
c = c || {
start: 0,
end: 0
};
} else c = null;
for (Df = {
focusedElem: a,
selectionRange: c
}, dd = !1, V = b; null !== V; ) if (a = (b = V).child, 1028 & b.subtreeFlags && null !== a) a.return = b,
V = a; else for (;null !== V; ) {
b = V;
try {
var n = b.alternate;
if (1024 & b.flags) switch (b.tag) {
case 0:
case 11:
case 15:
case 5:
case 6:
case 4:
case 17:
break;
case 1:
if (null !== n) {
var t = n.memoizedProps, J = n.memoizedState, x = b.stateNode, w = x.getSnapshotBeforeUpdate(b.elementType === b.type ? t : Ci(b.type, t), J);
x.__reactInternalSnapshotBeforeUpdate = w;
}
break;
case 3:
var u = b.stateNode.containerInfo;
1 === u.nodeType ? u.textContent = "" : 9 === u.nodeType && u.documentElement && u.removeChild(u.documentElement);
break;
default:
throw Error(p(163));
}
} catch (F) {
W(b, b.return, F);
}
if (null !== (a = b.sibling)) {
a.return = b.return, V = a;
break;
}
V = b.return;
}
n = Nj, Nj = !1;
}(a, c), dk(c, a), Oe(Df), dd = !!Cf, Df = Cf = null, a.current = c, hk(c, a, e),
dc(), K = h, C = g, ok.transition = f;
} else a.current = c;
if (vk && (vk = !1, wk = a, xk = e), f = a.pendingLanes, 0 === f && (Ri = null),
function(a) {
if (lc && "function" == typeof lc.onCommitFiberRoot) try {
lc.onCommitFiberRoot(kc, a, void 0, !(128 & ~a.current.flags));
} catch (b) {}
}(c.stateNode), Dk(a, B()), null !== b) for (d = a.onRecoverableError, c = 0; c < b.length; c++) e = b[c],
d(e.value, {
componentStack: e.stack,
digest: e.digest
});
if (Oi) throw Oi = !1, a = Pi, Pi = null, a;
!!(1 & xk) && 0 !== a.tag && Hk(), f = a.pendingLanes, 1 & f ? a === zk ? yk++ : (yk = 0,
zk = a) : yk = 0, jg();
}(a, b, c, d);
} finally {
ok.transition = e, C = d;
}
return null;
}
function Hk() {
if (null !== wk) {
var a = Dc(xk), b = ok.transition, c = C;
try {
if (ok.transition = null, C = 16 > a ? 16 : a, null === wk) var d = !1; else {
if (a = wk, wk = null, xk = 0, 6 & K) throw Error(p(331));
var e = K;
for (K |= 4, V = a.current; null !== V; ) {
var f = V, g = f.child;
if (16 & V.flags) {
var h = f.deletions;
if (null !== h) {
for (var k = 0; k < h.length; k++) {
var l = h[k];
for (V = l; null !== V; ) {
var m = V;
switch (m.tag) {
case 0:
case 11:
case 15:
Pj(8, m, f);
}
var q = m.child;
if (null !== q) q.return = m, V = q; else for (;null !== V; ) {
var r = (m = V).sibling, y = m.return;
if (Sj(m), m === l) {
V = null;
break;
}
if (null !== r) {
r.return = y, V = r;
break;
}
V = y;
}
}
}
var n = f.alternate;
if (null !== n) {
var t = n.child;
if (null !== t) {
n.child = null;
do {
var J = t.sibling;
t.sibling = null, t = J;
} while (null !== t);
}
}
V = f;
}
}
if (2064 & f.subtreeFlags && null !== g) g.return = f, V = g; else b: for (;null !== V; ) {
if (2048 & (f = V).flags) switch (f.tag) {
case 0:
case 11:
case 15:
Pj(9, f, f.return);
}
var x = f.sibling;
if (null !== x) {
x.return = f.return, V = x;
break b;
}
V = f.return;
}
}
var w = a.current;
for (V = w; null !== V; ) {
var u = (g = V).child;
if (2064 & g.subtreeFlags && null !== u) u.return = g, V = u; else b: for (g = w; null !== V; ) {
if (2048 & (h = V).flags) try {
switch (h.tag) {
case 0:
case 11:
case 15:
Qj(9, h);
}
} catch (na) {
W(h, h.return, na);
}
if (h === g) {
V = null;
break b;
}
var F = h.sibling;
if (null !== F) {
F.return = h.return, V = F;
break b;
}
V = h.return;
}
}
if (K = e, jg(), lc && "function" == typeof lc.onPostCommitFiberRoot) try {
lc.onPostCommitFiberRoot(kc, a);
} catch (na) {}
d = !0;
}
return d;
} finally {
C = c, ok.transition = b;
}
}
return !1;
}
function Xk(a, b, c) {
a = nh(a, b = Ni(0, b = Ji(c, b), 1), 1), b = R(), null !== a && (Ac(a, 1, b), Dk(a, b));
}
function W(a, b, c) {
if (3 === a.tag) Xk(a, a, c); else for (;null !== b; ) {
if (3 === b.tag) {
Xk(b, a, c);
break;
}
if (1 === b.tag) {
var d = b.stateNode;
if ("function" == typeof b.type.getDerivedStateFromError || "function" == typeof d.componentDidCatch && (null === Ri || !Ri.has(d))) {
b = nh(b, a = Qi(b, a = Ji(c, a), 1), 1), a = R(), null !== b && (Ac(b, 1, a), Dk(b, a));
break;
}
}
b = b.return;
}
}
function Ti(a, b, c) {
var d = a.pingCache;
null !== d && d.delete(b), b = R(), a.pingedLanes |= a.suspendedLanes & c, Q === a && (Z & c) === c && (4 === T || 3 === T && (130023424 & Z) === Z && 500 > B() - fk ? Kk(a, 0) : rk |= c),
Dk(a, b);
}
function Yk(a, b) {
0 === b && (1 & a.mode ? (b = sc, !(130023424 & (sc <<= 1)) && (sc = 4194304)) : b = 1);
var c = R();
null !== (a = ih(a, b)) && (Ac(a, b, c), Dk(a, c));
}
function uj(a) {
var b = a.memoizedState, c = 0;
null !== b && (c = b.retryLane), Yk(a, c);
}
function bk(a, b) {
var c = 0;
switch (a.tag) {
case 13:
var d = a.stateNode, e = a.memoizedState;
null !== e && (c = e.retryLane);
break;
case 19:
d = a.stateNode;
break;
default:
throw Error(p(314));
}
null !== d && d.delete(b), Yk(a, c);
}
function Fk(a, b) {
return ac(a, b);
}
function $k(a, b, c, d) {
this.tag = a, this.key = c, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null,
this.index = 0, this.ref = null, this.pendingProps = b, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null,
this.mode = d, this.subtreeFlags = this.flags = 0, this.deletions = null, this.childLanes = this.lanes = 0,
this.alternate = null;
}
function Bg(a, b, c, d) {
return new $k(a, b, c, d);
}
function aj(a) {
return !(!(a = a.prototype) || !a.isReactComponent);
}
function Pg(a, b) {
var c = a.alternate;
return null === c ? ((c = Bg(a.tag, b, a.key, a.mode)).elementType = a.elementType,
c.type = a.type, c.stateNode = a.stateNode, c.alternate = a, a.alternate = c) : (c.pendingProps = b,
c.type = a.type, c.flags = 0, c.subtreeFlags = 0, c.deletions = null), c.flags = 14680064 & a.flags,
c.childLanes = a.childLanes, c.lanes = a.lanes, c.child = a.child, c.memoizedProps = a.memoizedProps,
c.memoizedState = a.memoizedState, c.updateQueue = a.updateQueue, b = a.dependencies,
c.dependencies = null === b ? null : {
lanes: b.lanes,
firstContext: b.firstContext
}, c.sibling = a.sibling, c.index = a.index, c.ref = a.ref, c;
}
function Rg(a, b, c, d, e, f) {
var g = 2;
if (d = a, "function" == typeof a) aj(a) && (g = 1); else if ("string" == typeof a) g = 5; else a: switch (a) {
case ya:
return Tg(c.children, e, f, b);
case za:
g = 8, e |= 8;
break;
case Aa:
return (a = Bg(12, c, b, 2 | e)).elementType = Aa, a.lanes = f, a;
case Ea:
return (a = Bg(13, c, b, e)).elementType = Ea, a.lanes = f, a;
case Fa:
return (a = Bg(19, c, b, e)).elementType = Fa, a.lanes = f, a;
case Ia:
return pj(c, e, f, b);
default:
if ("object" == typeof a && null !== a) switch (a.$$typeof) {
case Ba:
g = 10;
break a;
case Ca:
g = 9;
break a;
case Da:
g = 11;
break a;
case Ga:
g = 14;
break a;
case Ha:
g = 16, d = null;
break a;
}
throw Error(p(130, null == a ? a : typeof a, ""));
}
return (b = Bg(g, c, b, e)).elementType = a, b.type = d, b.lanes = f, b;
}
function Tg(a, b, c, d) {
return (a = Bg(7, a, d, b)).lanes = c, a;
}
function pj(a, b, c, d) {
return (a = Bg(22, a, d, b)).elementType = Ia, a.lanes = c, a.stateNode = {
isHidden: !1
}, a;
}
function Qg(a, b, c) {
return (a = Bg(6, a, null, b)).lanes = c, a;
}
function Sg(a, b, c) {
return (b = Bg(4, null !== a.children ? a.children : [], a.key, b)).lanes = c, b.stateNode = {
containerInfo: a.containerInfo,
pendingChildren: null,
implementation: a.implementation
}, b;
}
function al(a, b, c, d, e) {
this.tag = b, this.containerInfo = a, this.finishedWork = this.pingCache = this.current = this.pendingChildren = null,
this.timeoutHandle = -1, this.callbackNode = this.pendingContext = this.context = null,
this.callbackPriority = 0, this.eventTimes = zc(0), this.expirationTimes = zc(-1),
this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0,
this.entanglements = zc(0), this.identifierPrefix = d, this.onRecoverableError = e,
this.mutableSourceEagerHydrationData = null;
}
function bl(a, b, c, d, e, f, g, h, k) {
return a = new al(a, b, c, h, k), 1 === b ? (b = 1, !0 === f && (b |= 8)) : b = 0,
f = Bg(3, null, null, b), a.current = f, f.stateNode = a, f.memoizedState = {
element: d,
isDehydrated: c,
cache: null,
transitions: null,
pendingSuspenseBoundaries: null
}, kh(f), a;
}
function dl(a) {
if (!a) return Vf;
a: {
if (Vb(a = a._reactInternals) !== a || 1 !== a.tag) throw Error(p(170));
var b = a;
do {
switch (b.tag) {
case 3:
b = b.stateNode.context;
break a;
case 1:
if (Zf(b.type)) {
b = b.stateNode.__reactInternalMemoizedMergedChildContext;
break a;
}
}
b = b.return;
} while (null !== b);
throw Error(p(171));
}
if (1 === a.tag) {
var c = a.type;
if (Zf(c)) return bg(a, c, b);
}
return b;
}
function el(a, b, c, d, e, f, g, h, k) {
return (a = bl(c, d, !0, a, 0, f, 0, h, k)).context = dl(null), c = a.current, (f = mh(d = R(), e = yi(c))).callback = null != b ? b : null,
nh(c, f, e), a.current.lanes = e, Ac(a, e, d), Dk(a, d), a;
}
function fl(a, b, c, d) {
var e = b.current, f = R(), g = yi(e);
return c = dl(c), null === b.context ? b.context = c : b.pendingContext = c, (b = mh(f, g)).payload = {
element: a
}, null !== (d = void 0 === d ? null : d) && (b.callback = d), null !== (a = nh(e, b, g)) && (gi(a, e, g, f),
oh(a, e, g)), g;
}
function gl(a) {
return (a = a.current).child ? (a.child.tag, a.child.stateNode) : null;
}
function hl(a, b) {
if (null !== (a = a.memoizedState) && null !== a.dehydrated) {
var c = a.retryLane;
a.retryLane = 0 !== c && c < b ? c : b;
}
}
function il(a, b) {
hl(a, b), (a = a.alternate) && hl(a, b);
}
Vk = function(a, b, c) {
if (null !== a) if (a.memoizedProps !== b.pendingProps || Wf.current) dh = !0; else {
if (!(a.lanes & c || 128 & b.flags)) return dh = !1, function(a, b, c) {
switch (b.tag) {
case 3:
kj(b), Ig();
break;
case 5:
Ah(b);
break;
case 1:
Zf(b.type) && cg(b);
break;
case 4:
yh(b, b.stateNode.containerInfo);
break;
case 10:
var d = b.type._context, e = b.memoizedProps.value;
G(Wg, d._currentValue), d._currentValue = e;
break;
case 13:
if (null !== (d = b.memoizedState)) return null !== d.dehydrated ? (G(L, 1 & L.current),
b.flags |= 128, null) : c & b.child.childLanes ? oj(a, b, c) : (G(L, 1 & L.current),
null !== (a = Zi(a, b, c)) ? a.sibling : null);
G(L, 1 & L.current);
break;
case 19:
if (d = !!(c & b.childLanes), 128 & a.flags) {
if (d) return xj(a, b, c);
b.flags |= 128;
}
if (null !== (e = b.memoizedState) && (e.rendering = null, e.tail = null, e.lastEffect = null),
G(L, L.current), d) break;
return null;
case 22:
case 23:
return b.lanes = 0, dj(a, b, c);
}
return Zi(a, b, c);
}(a, b, c);
dh = !!(131072 & a.flags);
} else dh = !1, I && 1048576 & b.flags && ug(b, ng, b.index);
switch (b.lanes = 0, b.tag) {
case 2:
var d = b.type;
ij(a, b), a = b.pendingProps;
var e = Yf(b, H.current);
ch(b, c), e = Nh(null, b, d, a, e, c);
var f = Sh();
return b.flags |= 1, "object" == typeof e && null !== e && "function" == typeof e.render && void 0 === e.$$typeof ? (b.tag = 1,
b.memoizedState = null, b.updateQueue = null, Zf(d) ? (f = !0, cg(b)) : f = !1,
b.memoizedState = null !== e.state && void 0 !== e.state ? e.state : null, kh(b),
e.updater = Ei, b.stateNode = e, e._reactInternals = b, Ii(b, d, a, c), b = jj(null, b, d, !0, f, c)) : (b.tag = 0,
I && f && vg(b), Xi(null, b, e, c), b = b.child), b;
case 16:
d = b.elementType;
a: {
switch (ij(a, b), a = b.pendingProps, d = (e = d._init)(d._payload), b.type = d,
e = b.tag = function(a) {
if ("function" == typeof a) return aj(a) ? 1 : 0;
if (null != a) {
if ((a = a.$$typeof) === Da) return 11;
if (a === Ga) return 14;
}
return 2;
}(d), a = Ci(d, a), e) {
case 0:
b = cj(null, b, d, a, c);
break a;
case 1:
b = hj(null, b, d, a, c);
break a;
case 11:
b = Yi(null, b, d, a, c);
break a;
case 14:
b = $i(null, b, d, Ci(d.type, a), c);
break a;
}
throw Error(p(306, d, ""));
}
return b;
case 0:
return d = b.type, e = b.pendingProps, cj(a, b, d, e = b.elementType === d ? e : Ci(d, e), c);
case 1:
return d = b.type, e = b.pendingProps, hj(a, b, d, e = b.elementType === d ? e : Ci(d, e), c);
case 3:
a: {
if (kj(b), null === a) throw Error(p(387));
d = b.pendingProps, e = (f = b.memoizedState).element, lh(a, b), qh(b, d, null, c);
var g = b.memoizedState;
if (d = g.element, f.isDehydrated) {
if (f = {
element: d,
isDehydrated: !1,
cache: g.cache,
pendingSuspenseBoundaries: g.pendingSuspenseBoundaries,
transitions: g.transitions
}, b.updateQueue.baseState = f, b.memoizedState = f, 256 & b.flags) {
b = lj(a, b, d, c, e = Ji(Error(p(423)), b));
break a;
}
if (d !== e) {
b = lj(a, b, d, c, e = Ji(Error(p(424)), b));
break a;
}
for (yg = Lf(b.stateNode.containerInfo.firstChild), xg = b, I = !0, zg = null, c = Vg(b, null, d, c),
b.child = c; c; ) c.flags = -3 & c.flags | 4096, c = c.sibling;
} else {
if (Ig(), d === e) {
b = Zi(a, b, c);
break a;
}
Xi(a, b, d, c);
}
b = b.child;
}
return b;
case 5:
return Ah(b), null === a && Eg(b), d = b.type, e = b.pendingProps, f = null !== a ? a.memoizedProps : null,
g = e.children, Ef(d, e) ? g = null : null !== f && Ef(d, f) && (b.flags |= 32),
gj(a, b), Xi(a, b, g, c), b.child;
case 6:
return null === a && Eg(b), null;
case 13:
return oj(a, b, c);
case 4:
return yh(b, b.stateNode.containerInfo), d = b.pendingProps, null === a ? b.child = Ug(b, null, d, c) : Xi(a, b, d, c),
b.child;
case 11:
return d = b.type, e = b.pendingProps, Yi(a, b, d, e = b.elementType === d ? e : Ci(d, e), c);
case 7:
return Xi(a, b, b.pendingProps, c), b.child;
case 8:
case 12:
return Xi(a, b, b.pendingProps.children, c), b.child;
case 10:
a: {
if (d = b.type._context, e = b.pendingProps, f = b.memoizedProps, g = e.value, G(Wg, d._currentValue),
d._currentValue = g, null !== f) if (He(f.value, g)) {
if (f.children === e.children && !Wf.current) {
b = Zi(a, b, c);
break a;
}
} else for (null !== (f = b.child) && (f.return = b); null !== f; ) {
var h = f.dependencies;
if (null !== h) {
g = f.child;
for (var k = h.firstContext; null !== k; ) {
if (k.context === d) {
if (1 === f.tag) {
(k = mh(-1, c & -c)).tag = 2;
var l = f.updateQueue;
if (null !== l) {
var m = (l = l.shared).pending;
null === m ? k.next = k : (k.next = m.next, m.next = k), l.pending = k;
}
}
f.lanes |= c, null !== (k = f.alternate) && (k.lanes |= c), bh(f.return, c, b),
h.lanes |= c;
break;
}
k = k.next;
}
} else if (10 === f.tag) g = f.type === b.type ? null : f.child; else if (18 === f.tag) {
if (null === (g = f.return)) throw Error(p(341));
g.lanes |= c, null !== (h = g.alternate) && (h.lanes |= c), bh(g, c, b), g = f.sibling;
} else g = f.child;
if (null !== g) g.return = f; else for (g = f; null !== g; ) {
if (g === b) {
g = null;
break;
}
if (null !== (f = g.sibling)) {
f.return = g.return, g = f;
break;
}
g = g.return;
}
f = g;
}
Xi(a, b, e.children, c), b = b.child;
}
return b;
case 9:
return e = b.type, d = b.pendingProps.children, ch(b, c), d = d(e = eh(e)), b.flags |= 1,
Xi(a, b, d, c), b.child;
case 14:
return e = Ci(d = b.type, b.pendingProps), $i(a, b, d, e = Ci(d.type, e), c);
case 15:
return bj(a, b, b.type, b.pendingProps, c);
case 17:
return d = b.type, e = b.pendingProps, e = b.elementType === d ? e : Ci(d, e), ij(a, b),
b.tag = 1, Zf(d) ? (a = !0, cg(b)) : a = !1, ch(b, c), Gi(b, d, e), Ii(b, d, e, c),
jj(null, b, d, !0, a, c);
case 19:
return xj(a, b, c);
case 22:
return dj(a, b, c);
}
throw Error(p(156, b.tag));
};
var kl = "function" == typeof reportError ? reportError : function(a) {
console.error(a);
};
function ll(a) {
this._internalRoot = a;
}
function ml(a) {
this._internalRoot = a;
}
function nl(a) {
return !(!a || 1 !== a.nodeType && 9 !== a.nodeType && 11 !== a.nodeType);
}
function ol(a) {
return !(!a || 1 !== a.nodeType && 9 !== a.nodeType && 11 !== a.nodeType && (8 !== a.nodeType || " react-mount-point-unstable " !== a.nodeValue));
}
function pl() {}
function rl(a, b, c, d, e) {
var f = c._reactRootContainer;
if (f) {
var g = f;
if ("function" == typeof e) {
var h = e;
e = function() {
var a = gl(g);
h.call(a);
};
}
fl(b, g, a, e);
} else g = function(a, b, c, d, e) {
if (e) {
if ("function" == typeof d) {
var f = d;
d = function() {
var a = gl(g);
f.call(a);
};
}
var g = el(b, d, a, 0, null, !1, 0, "", pl);
return a._reactRootContainer = g, a[uf] = g.current, sf(8 === a.nodeType ? a.parentNode : a),
Rk(), g;
}
for (;e = a.lastChild; ) a.removeChild(e);
if ("function" == typeof d) {
var h = d;
d = function() {
var a = gl(k);
h.call(a);
};
}
var k = bl(a, 0, !1, null, 0, !1, 0, "", pl);
return a._reactRootContainer = k, a[uf] = k.current, sf(8 === a.nodeType ? a.parentNode : a),
Rk((function() {
fl(b, k, c, d);
})), k;
}(c, b, a, e, d);
return gl(g);
}
ml.prototype.render = ll.prototype.render = function(a) {
var b = this._internalRoot;
if (null === b) throw Error(p(409));
fl(a, b, null, null);
}, ml.prototype.unmount = ll.prototype.unmount = function() {
var a = this._internalRoot;
if (null !== a) {
this._internalRoot = null;
var b = a.containerInfo;
Rk((function() {
fl(null, a, null, null);
})), b[uf] = null;
}
}, ml.prototype.unstable_scheduleHydration = function(a) {
if (a) {
var b = Hc();
a = {
blockedOn: null,
target: a,
priority: b
};
for (var c = 0; c < Qc.length && 0 !== b && b < Qc[c].priority; c++) ;
Qc.splice(c, 0, a), 0 === c && Vc(a);
}
}, Ec = function(a) {
switch (a.tag) {
case 3:
var b = a.stateNode;
if (b.current.memoizedState.isDehydrated) {
var c = tc(b.pendingLanes);
0 !== c && (Cc(b, 1 | c), Dk(b, B()), !(6 & K) && (Gj = B() + 500, jg()));
}
break;
case 13:
Rk((function() {
var b = ih(a, 1);
if (null !== b) {
var c = R();
gi(b, a, 1, c);
}
})), il(a, 1);
}
}, Fc = function(a) {
if (13 === a.tag) {
var b = ih(a, 134217728);
if (null !== b) gi(b, a, 134217728, R());
il(a, 134217728);
}
}, Gc = function(a) {
if (13 === a.tag) {
var b = yi(a), c = ih(a, b);
if (null !== c) gi(c, a, b, R());
il(a, b);
}
}, Hc = function() {
return C;
}, Ic = function(a, b) {
var c = C;
try {
return C = a, b();
} finally {
C = c;
}
}, yb = function(a, b, c) {
switch (b) {
case "input":
if (bb(a, c), b = c.name, "radio" === c.type && null != b) {
for (c = a; c.parentNode; ) c = c.parentNode;
for (c = c.querySelectorAll("input[name=" + JSON.stringify("" + b) + '][type="radio"]'),
b = 0; b < c.length; b++) {
var d = c[b];
if (d !== a && d.form === a.form) {
var e = Db(d);
if (!e) throw Error(p(90));
Wa(d), bb(d, e);
}
}
}
break;
case "textarea":
ib(a, c);
break;
case "select":
null != (b = c.value) && fb(a, !!c.multiple, b, !1);
}
}, Gb = Qk, Hb = Rk;
var sl = {
usingClientEntryPoint: !1,
Events: [ Cb, ue, Db, Eb, Fb, Qk ]
}, tl = {
findFiberByHostInstance: Wc,
bundleType: 0,
version: "18.3.1",
rendererPackageName: "react-dom"
}, ul = {
bundleType: tl.bundleType,
version: tl.version,
rendererPackageName: tl.rendererPackageName,
rendererConfig: tl.rendererConfig,
overrideHookState: null,
overrideHookStateDeletePath: null,
overrideHookStateRenamePath: null,
overrideProps: null,
overridePropsDeletePath: null,
overridePropsRenamePath: null,
setErrorHandler: null,
setSuspenseHandler: null,
scheduleUpdate: null,
currentDispatcherRef: ua.ReactCurrentDispatcher,
findHostInstanceByFiber: function(a) {
return null === (a = Zb(a)) ? null : a.stateNode;
},
findFiberByHostInstance: tl.findFiberByHostInstance || function() {
return null;
},
findHostInstancesForRefresh: null,
scheduleRefresh: null,
scheduleRoot: null,
setRefreshHandler: null,
getCurrentFiber: null,
reconcilerVersion: "18.3.1-next-f1338f8080-20240426"
};
if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var vl = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (!vl.isDisabled && vl.supportsFiber) try {
kc = vl.inject(ul), lc = vl;
} catch (a) {}
}
exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = sl, exports.createPortal = function(a, b) {
var c = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
if (!nl(b)) throw Error(p(200));
return function(a, b, c) {
var d = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
return {
$$typeof: wa,
key: null == d ? null : "" + d,
children: a,
containerInfo: b,
implementation: c
};
}(a, b, null, c);
}, exports.createRoot = function(a, b) {
if (!nl(a)) throw Error(p(299));
var c = !1, d = "", e = kl;
return null != b && (!0 === b.unstable_strictMode && (c = !0), void 0 !== b.identifierPrefix && (d = b.identifierPrefix),
void 0 !== b.onRecoverableError && (e = b.onRecoverableError)), b = bl(a, 1, !1, null, 0, c, 0, d, e),
a[uf] = b.current, sf(8 === a.nodeType ? a.parentNode : a), new ll(b);
}, exports.findDOMNode = function(a) {
if (null == a) return null;
if (1 === a.nodeType) return a;
var b = a._reactInternals;
if (void 0 === b) {
if ("function" == typeof a.render) throw Error(p(188));
throw a = Object.keys(a).join(","), Error(p(268, a));
}
return a = null === (a = Zb(b)) ? null : a.stateNode;
}, exports.flushSync = function(a) {
return Rk(a);
}, exports.hydrate = function(a, b, c) {
if (!ol(b)) throw Error(p(200));
return rl(null, a, b, !0, c);
}, exports.hydrateRoot = function(a, b, c) {
if (!nl(a)) throw Error(p(405));
var d = null != c && c.hydratedSources || null, e = !1, f = "", g = kl;
if (null != c && (!0 === c.unstable_strictMode && (e = !0), void 0 !== c.identifierPrefix && (f = c.identifierPrefix),
void 0 !== c.onRecoverableError && (g = c.onRecoverableError)), b = el(b, null, a, 1, null != c ? c : null, e, 0, f, g),
a[uf] = b.current, sf(a), d) for (a = 0; a < d.length; a++) e = (e = (c = d[a])._getVersion)(c._source),
null == b.mutableSourceEagerHydrationData ? b.mutableSourceEagerHydrationData = [ c, e ] : b.mutableSourceEagerHydrationData.push(c, e);
return new ml(b);
}, exports.render = function(a, b, c) {
if (!ol(b)) throw Error(p(200));
return rl(null, a, b, !1, c);
}, exports.unmountComponentAtNode = function(a) {
if (!ol(a)) throw Error(p(40));
return !!a._reactRootContainer && (Rk((function() {
rl(null, null, a, !1, (function() {
a._reactRootContainer = null, a[uf] = null;
}));
})), !0);
}, exports.unstable_batchedUpdates = Qk, exports.unstable_renderSubtreeIntoContainer = function(a, b, c, d) {
if (!ol(c)) throw Error(p(200));
if (null == a || void 0 === a._reactInternals) throw Error(p(38));
return rl(a, b, c, !1, d);
}, exports.version = "18.3.1-next-f1338f8080-20240426";
},
338: (__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var m = __webpack_require__(961);
exports.createRoot = m.createRoot, exports.hydrateRoot = m.hydrateRoot;
},
961: (module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
!function checkDCE() {
if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) try {
__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);
} catch (err) {
console.error(err);
}
}(), module.exports = __webpack_require__(551);
},
382: (__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.GOOGLE_MAP_SCRIPT_BASE_URL = void 0;
exports.GOOGLE_MAP_SCRIPT_BASE_URL = "https://maps.googleapis.com/maps/api/js";
},
765: (__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
exports.A = function(_ref) {
var apiKey = _ref.apiKey, _ref$libraries = _ref.libraries, libraries = void 0 === _ref$libraries ? "places" : _ref$libraries, _ref$googleMapsScript = _ref.googleMapsScriptBaseUrl, googleMapsScriptBaseUrl = void 0 === _ref$googleMapsScript ? _constants.GOOGLE_MAP_SCRIPT_BASE_URL : _ref$googleMapsScript, _ref$debounce = _ref.debounce, debounce = void 0 === _ref$debounce ? 300 : _ref$debounce, _ref$options = _ref.options, options = void 0 === _ref$options ? {} : _ref$options, sessionToken = _ref.sessionToken, language = _ref.language, languageQueryParam = language ? "&language=".concat(language) : "", googleMapsScriptUrl = "".concat(googleMapsScriptBaseUrl, "?key=").concat(apiKey, "&libraries=").concat(libraries).concat(languageQueryParam), _useState2 = _slicedToArray((0,
_react.useState)([]), 2), placePredictions = _useState2[0], setPlacePredictions = _useState2[1], _useState4 = _slicedToArray((0,
_react.useState)(!1), 2), isPlacePredsLoading = _useState4[0], setIsPlacePredsLoading = _useState4[1], _useState6 = _slicedToArray((0,
_react.useState)(null), 2), placeInputValue = _useState6[0], setPlaceInputValue = _useState6[1], _useState8 = _slicedToArray((0,
_react.useState)(!1), 2), isQueryPredsLoading = _useState8[0], setIsQueryPredsLoading = _useState8[1], _useState10 = _slicedToArray((0,
_react.useState)(!1), 2), queryInputValue = _useState10[0], setQueryInputValue = _useState10[1], _useState12 = _slicedToArray((0,
_react.useState)([]), 2), queryPredictions = _useState12[0], setQueryPredictions = _useState12[1], placesAutocompleteService = (0,
_react.useRef)(null), placesService = (0, _react.useRef)(null), autocompleteSession = (0,
_react.useRef)(null), handleLoadScript = (0, _react.useCallback)((function() {
return (0, _utils.loadGoogleMapScript)(googleMapsScriptBaseUrl, googleMapsScriptUrl);
}), [ googleMapsScriptBaseUrl, googleMapsScriptUrl ]), debouncedPlacePredictions = (0,
_react.useCallback)((0, _lodash.default)((function(optionsArg) {
placesAutocompleteService.current && optionsArg.input && placesAutocompleteService.current.getPlacePredictions(_objectSpread(_objectSpread(_objectSpread({}, sessionToken && autocompleteSession.current ? {
sessionToken: autocompleteSession.current
} : {}), options), optionsArg), (function(r) {
setIsPlacePredsLoading(!1), setPlacePredictions(r || []);
}));
}), debounce), [ debounce ]), debouncedQueryPredictions = (0, _react.useCallback)((0,
_lodash.default)((function(optionsArg) {
placesAutocompleteService.current && optionsArg.input && placesAutocompleteService.current.getQueryPredictions(_objectSpread(_objectSpread(_objectSpread({}, sessionToken && autocompleteSession.current ? {
sessionToken: autocompleteSession.current
} : {}), options), optionsArg), (function(r) {
setIsQueryPredsLoading(!1), setQueryPredictions(r || []);
}));
}), debounce), [ debounce ]);
return (0, _react.useEffect)((function() {
if (_utils.isBrowser) {
var buildService = function() {
if (!google) return console.error("Google has not been found. Make sure your provide apiKey prop.");
placesAutocompleteService.current = new google.maps.places.AutocompleteService,
placesService.current = new google.maps.places.PlacesService(document.createElement("div")),
sessionToken && (autocompleteSession.current = new google.maps.places.AutocompleteSessionToken);
};
apiKey ? handleLoadScript().then((function() {
return buildService();
})) : buildService();
}
}), []), {
placesService: placesService.current,
autocompleteSessionToken: autocompleteSession.current,
placesAutocompleteService: placesAutocompleteService.current,
placePredictions: placeInputValue ? placePredictions : [],
isPlacePredictionsLoading: isPlacePredsLoading,
getPlacePredictions: function(opt) {
if (opt.input) return setPlaceInputValue(opt.input), setIsPlacePredsLoading(!0),
void debouncedPlacePredictions(opt);
setPlacePredictions([]), setPlaceInputValue(null), debouncedPlacePredictions(opt),
setIsPlacePredsLoading(!1);
},
queryPredictions: queryInputValue ? queryPredictions : [],
isQueryPredictionsLoading: isQueryPredsLoading,
getQueryPredictions: function(opt) {
if (opt.input) return setQueryInputValue(opt.input), setIsQueryPredsLoading(!0),
void debouncedQueryPredictions(opt);
setQueryPredictions([]), setQueryInputValue(null), debouncedQueryPredictions(opt),
setIsQueryPredsLoading(!1);
},
refreshSessionToken: function() {
autocompleteSession.current = new google.maps.places.AutocompleteSessionToken;
}
};
};
var obj, _react = __webpack_require__(540), _lodash = (obj = __webpack_require__(181)) && obj.__esModule ? obj : {
default: obj
}, _utils = __webpack_require__(30), _constants = __webpack_require__(382);
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
enumerableOnly && (symbols = symbols.filter((function(sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
}))), keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = null != arguments[i] ? arguments[i] : {};
i % 2 ? ownKeys(Object(source), !0).forEach((function(key) {
_defineProperty(target, key, source[key]);
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach((function(key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
}));
}
return target;
}
function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
function _slicedToArray(arr, i) {
return function(arr) {
if (Array.isArray(arr)) return arr;
}(arr) || function(arr, i) {
var _i = arr && ("undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]);
if (null == _i) return;
var _s, _e, _arr = [], _n = !0, _d = !1;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value), !i || _arr.length !== i); _n = !0) ;
} catch (err) {
_d = !0, _e = err;
} finally {
try {
_n || null == _i.return || _i.return();
} finally {
if (_d) throw _e;
}
}
return _arr;
}(arr, i) || function(o, minLen) {
if (!o) return;
if ("string" == typeof o) return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
"Object" === n && o.constructor && (n = o.constructor.name);
if ("Map" === n || "Set" === n) return Array.from(o);
if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
}(arr, i) || 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 _arrayLikeToArray(arr, len) {
(null == len || len > arr.length) && (len = arr.length);
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
return arr2;
}
},
30: (__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.loadGoogleMapScript = exports.isBrowser = void 0;
var isBrowser = "undefined" != typeof window && window.document;
exports.isBrowser = isBrowser;
exports.loadGoogleMapScript = function(googleMapsScriptBaseUrl, googleMapsScriptUrl) {
if (!isBrowser) return Promise.resolve();
if ("undefined" != typeof google && google.maps && google.maps.api) return Promise.resolve();
var scriptElements = document.querySelectorAll('script[src*="'.concat(googleMapsScriptBaseUrl, '"]'));
if (scriptElements && scriptElements.length) return new Promise((function(resolve) {
if ("undefined" != typeof google) return resolve();
scriptElements[0].addEventListener("load", (function() {
return resolve();
}));
}));
var scriptUrl = new URL(googleMapsScriptUrl);
scriptUrl.searchParams.set("callback", "__REACT_GOOGLE_AUTOCOMPLETE_CALLBACK__");
var el = document.createElement("script");
return el.src = scriptUrl.toString(), new Promise((function(resolve) {
window.__REACT_GOOGLE_AUTOCOMPLETE_CALLBACK__ = resolve, document.body.appendChild(el);
}));
};
},
20: (__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var f = __webpack_require__(540), k = Symbol.for("react.element"), l = Symbol.for("react.fragment"), m = Object.prototype.hasOwnProperty, n = f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, p = {
key: !0,
ref: !0,
__self: !0,
__source: !0
};
function q(c, a, g) {
var b, d = {}, e = null, h = null;
for (b in void 0 !== g && (e = "" + g), void 0 !== a.key && (e = "" + a.key), void 0 !== a.ref && (h = a.ref),
a) m.call(a, b) && !p.hasOwnProperty(b) && (d[b] = a[b]);
if (c && c.defaultProps) for (b in a = c.defaultProps) void 0 === d[b] && (d[b] = a[b]);
return {
$$typeof: k,
type: c,
key: e,
ref: h,
props: d,
_owner: n.current
};
}
exports.jsx = q;
},
287: (__unused_webpack_module, exports) => {
"use strict";
var l = Symbol.for("react.element"), n = Symbol.for("react.portal"), p = Symbol.for("react.fragment"), q = Symbol.for("react.strict_mode"), r = Symbol.for("react.profiler"), t = Symbol.for("react.provider"), u = Symbol.for("react.context"), v = Symbol.for("react.forward_ref"), w = Symbol.for("react.suspense"), x = Symbol.for("react.memo"), y = Symbol.for("react.lazy"), z = Symbol.iterator;
var B = {
isMounted: function() {
return !1;
},
enqueueForceUpdate: function() {},
enqueueReplaceState: function() {},
enqueueSetState: function() {}
}, C = Object.assign, D = {};
function E(a, b, e) {
this.props = a, this.context = b, this.refs = D, this.updater = e || B;
}
function F() {}
function G(a, b, e) {
this.props = a, this.context = b, this.refs = D, this.updater = e || B;
}
E.prototype.isReactComponent = {}, E.prototype.setState = function(a, b) {
if ("object" != typeof a && "function" != typeof a && null != a) throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");
this.updater.enqueueSetState(this, a, b, "setState");
}, E.prototype.forceUpdate = function(a) {
this.updater.enqueueForceUpdate(this, a, "forceUpdate");
}, F.prototype = E.prototype;
var H = G.prototype = new F;
H.constructor = G, C(H, E.prototype), H.isPureReactComponent = !0;
var I = Array.isArray, J = Object.prototype.hasOwnProperty, K = {
current: null
}, L = {
key: !0,
ref: !0,
__self: !0,
__source: !0
};
function M(a, b, e) {
var d, c = {}, k = null, h = null;
if (null != b) for (d in void 0 !== b.ref && (h = b.ref), void 0 !== b.key && (k = "" + b.key),
b) J.call(b, d) && !L.hasOwnProperty(d) && (c[d] = b[d]);
var g = arguments.length - 2;
if (1 === g) c.children = e; else if (1 < g) {
for (var f = Array(g), m = 0; m < g; m++) f[m] = arguments[m + 2];
c.children = f;
}
if (a && a.defaultProps) for (d in g = a.defaultProps) void 0 === c[d] && (c[d] = g[d]);
return {
$$typeof: l,
type: a,
key: k,
ref: h,
props: c,
_owner: K.current
};
}
function O(a) {
return "object" == typeof a && null !== a && a.$$typeof === l;
}
var P = //+/g;
function Q(a, b) {
return "object" == typeof a && null !== a && null != a.key ? function(a) {
var b = {
"=": "=0",
":": "=2"
};
return "$" + a.replace(/[=:]/g, (function(a) {
return b[a];
}));
}("" + a.key) : b.toString(36);
}
function R(a, b, e, d, c) {
var k = typeof a;
"undefined" !== k && "boolean" !== k || (a = null);
var h = !1;
if (null === a) h = !0; else switch (k) {
case "string":
case "number":
h = !0;
break;
case "object":
switch (a.$$typeof) {
case l:
case n:
h = !0;
}
}
if (h) return c = c(h = a), a = "" === d ? "." + Q(h, 0) : d, I(c) ? (e = "", null != a && (e = a.replace(P, "$&/") + "/"),
R(c, b, e, "", (function(a) {
return a;
}))) : null != c && (O(c) && (c = function(a, b) {
return {
$$typeof: l,
type: a.type,
key: b,
ref: a.ref,
props: a.props,
_owner: a._owner
};
}(c, e + (!c.key || h && h.key === c.key ? "" : ("" + c.key).replace(P, "$&/") + "/") + a)),
b.push(c)), 1;
if (h = 0, d = "" === d ? "." : d + ":", I(a)) for (var g = 0; g < a.length; g++) {
var f = d + Q(k = a[g], g);
h += R(k, b, e, f, c);
} else if (f = function(a) {
return null === a || "object" != typeof a ? null : "function" == typeof (a = z && a[z] || a["@@iterator"]) ? a : null;
}(a), "function" == typeof f) for (a = f.call(a), g = 0; !(k = a.next()).done; ) h += R(k = k.value, b, e, f = d + Q(k, g++), c); else if ("object" === k) throw b = String(a),
Error("Objects are not valid as a React child (found: " + ("[object Object]" === b ? "object with keys {" + Object.keys(a).join(", ") + "}" : b) + "). If you meant to render a collection of children, use an array instead.");
return h;
}
function S(a, b, e) {
if (null == a) return a;
var d = [], c = 0;
return R(a, d, "", "", (function(a) {
return b.call(e, a, c++);
})), d;
}
function T(a) {
if (-1 === a._status) {
var b = a._result;
(b = b()).then((function(b) {
0 !== a._status && -1 !== a._status || (a._status = 1, a._result = b);
}), (function(b) {
0 !== a._status && -1 !== a._status || (a._status = 2, a._result = b);
})), -1 === a._status && (a._status = 0, a._result = b);
}
if (1 === a._status) return a._result.default;
throw a._result;
}
var U = {
current: null
}, V = {
transition: null
}, W = {
ReactCurrentDispatcher: U,
ReactCurrentBatchConfig: V,
ReactCurrentOwner: K
};
function X() {
throw Error("act(...) is not supported in production builds of React.");
}
exports.Children = {
map: S,
forEach: function(a, b, e) {
S(a, (function() {
b.apply(this, arguments);
}), e);
},
count: function(a) {
var b = 0;
return S(a, (function() {
b++;
})), b;
},
toArray: function(a) {
return S(a, (function(a) {
return a;
})) || [];
},
only: function(a) {
if (!O(a)) throw Error("React.Children.only expected to receive a single React element child.");
return a;
}
}, exports.Component = E, exports.Fragment = p, exports.Profiler = r, exports.PureComponent = G,
exports.StrictMode = q, exports.Suspense = w, exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = W,
exports.act = X, exports.cloneElement = function(a, b, e) {
if (null == a) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + a + ".");
var d = C({}, a.props), c = a.key, k = a.ref, h = a._owner;
if (null != b) {
if (void 0 !== b.ref && (k = b.ref, h = K.current), void 0 !== b.key && (c = "" + b.key),
a.type && a.type.defaultProps) var g = a.type.defaultProps;
for (f in b) J.call(b, f) && !L.hasOwnProperty(f) && (d[f] = void 0 === b[f] && void 0 !== g ? g[f] : b[f]);
}
var f = arguments.length - 2;
if (1 === f) d.children = e; else if (1 < f) {
g = Array(f);
for (var m = 0; m < f; m++) g[m] = arguments[m + 2];
d.children = g;
}
return {
$$typeof: l,
type: a.type,
key: c,
ref: k,
props: d,
_owner: h
};
}, exports.createContext = function(a) {
return (a = {
$$typeof: u,
_currentValue: a,
_currentValue2: a,
_threadCount: 0,
Provider: null,
Consumer: null,
_defaultValue: null,
_globalName: null
}).Provider = {
$$typeof: t,
_context: a
}, a.Consumer = a;
}, exports.createElement = M, exports.createFactory = function(a) {
var b = M.bind(null, a);
return b.type = a, b;
}, exports.createRef = function() {
return {
current: null
};
}, exports.forwardRef = function(a) {
return {
$$typeof: v,
render: a
};
}, exports.isValidElement = O, exports.lazy = function(a) {
return {
$$typeof: y,
_payload: {
_status: -1,
_result: a
},
_init: T
};
}, exports.memo = function(a, b) {
return {
$$typeof: x,
type: a,
compare: void 0 === b ? null : b
};
}, exports.startTransition = function(a) {
var b = V.transition;
V.transition = {};
try {
a();
} finally {
V.transition = b;
}
}, exports.unstable_act = X, exports.useCallback = function(a, b) {
return U.current.useCallback(a, b);
}, exports.useContext = function(a) {
return U.current.useContext(a);
}, exports.useDebugValue = function() {}, exports.useDeferredValue = function(a) {
return U.current.useDeferredValue(a);
}, exports.useEffect = function(a, b) {
return U.current.useEffect(a, b);
}, exports.useId = function() {
return U.current.useId();
}, exports.useImperativeHandle = function(a, b, e) {
return U.current.useImperativeHandle(a, b, e);
}, exports.useInsertionEffect = function(a, b) {
return U.current.useInsertionEffect(a, b);
}, exports.useLayoutEffect = function(a, b) {
return U.current.useLayoutEffect(a, b);
}, exports.useMemo = function(a, b) {
return U.current.useMemo(a, b);
}, exports.useReducer = function(a, b, e) {
return U.current.useReducer(a, b, e);
}, exports.useRef = function(a) {
return U.current.useRef(a);
}, exports.useState = function(a) {
return U.current.useState(a);
}, exports.useSyncExternalStore = function(a, b, e) {
return U.current.useSyncExternalStore(a, b, e);
}, exports.useTransition = function() {
return U.current.useTransition();
}, exports.version = "18.3.1";
},
540: (module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
module.exports = __webpack_require__(287);
},
848: (module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
module.exports = __webpack_require__(20);
},
463: (__unused_webpack_module, exports) => {
"use strict";
function f(a, b) {
var c = a.length;
a.push(b);
a: for (;0 < c; ) {
var d = c - 1 >>> 1, e = a[d];
if (!(0 < g(e, b))) break a;
a[d] = b, a[c] = e, c = d;
}
}
function h(a) {
return 0 === a.length ? null : a[0];
}
function k(a) {
if (0 === a.length) return null;
var b = a[0], c = a.pop();
if (c !== b) {
a[0] = c;
a: for (var d = 0, e = a.length, w = e >>> 1; d < w; ) {
var m = 2 * (d + 1) - 1, C = a[m], n = m + 1, x = a[n];
if (0 > g(C, c)) n < e && 0 > g(x, C) ? (a[d] = x, a[n] = c, d = n) : (a[d] = C,
a[m] = c, d = m); else {
if (!(n < e && 0 > g(x, c))) break a;
a[d] = x, a[n] = c, d = n;
}
}
}
return b;
}
function g(a, b) {
var c = a.sortIndex - b.sortIndex;
return 0 !== c ? c : a.id - b.id;
}
if ("object" == typeof performance && "function" == typeof performance.now) {
var l = performance;
exports.unstable_now = function() {
return l.now();
};
} else {
var p = Date, q = p.now();
exports.unstable_now = function() {
return p.now() - q;
};
}
var r = [], t = [], u = 1, v = null, y = 3, z = !1, A = !1, B = !1, D = "function" == typeof setTimeout ? setTimeout : null, E = "function" == typeof clearTimeout ? clearTimeout : null, F = "undefined" != typeof setImmediate ? setImmediate : null;
function G(a) {
for (var b = h(t); null !== b; ) {
if (null === b.callback) k(t); else {
if (!(b.startTime <= a)) break;
k(t), b.sortIndex = b.expirationTime, f(r, b);
}
b = h(t);
}
}
function H(a) {
if (B = !1, G(a), !A) if (null !== h(r)) A = !0, I(J); else {
var b = h(t);
null !== b && K(H, b.startTime - a);
}
}
function J(a, b) {
A = !1, B && (B = !1, E(L), L = -1), z = !0;
var c = y;
try {
for (G(b), v = h(r); null !== v && (!(v.expirationTime > b) || a && !M()); ) {
var d = v.callback;
if ("function" == typeof d) {
v.callback = null, y = v.priorityLevel;
var e = d(v.expirationTime <= b);
b = exports.unstable_now(), "function" == typeof e ? v.callback = e : v === h(r) && k(r),
G(b);
} else k(r);
v = h(r);
}
if (null !== v) var w = !0; else {
var m = h(t);
null !== m && K(H, m.startTime - b), w = !1;
}
return w;
} finally {
v = null, y = c, z = !1;
}
}
"undefined" != typeof navigator && void 0 !== navigator.scheduling && void 0 !== navigator.scheduling.isInputPending && navigator.scheduling.isInputPending.bind(navigator.scheduling);
var S, N = !1, O = null, L = -1, P = 5, Q = -1;
function M() {
return !(exports.unstable_now() - Q < P);
}
function R() {
if (null !== O) {
var a = exports.unstable_now();
Q = a;
var b = !0;
try {
b = O(!0, a);
} finally {
b ? S() : (N = !1, O = null);
}
} else N = !1;
}
if ("function" == typeof F) S = function() {
F(R);
}; else if ("undefined" != typeof MessageChannel) {
var T = new MessageChannel, U = T.port2;
T.port1.onmessage = R, S = function() {
U.postMessage(null);
};
} else S = function() {
D(R, 0);
};
function I(a) {
O = a, N || (N = !0, S());
}
function K(a, b) {
L = D((function() {
a(exports.unstable_now());
}), b);
}
exports.unstable_IdlePriority = 5, exports.unstable_ImmediatePriority = 1, exports.unstable_LowPriority = 4,
exports.unstable_NormalPriority = 3, exports.unstable_Profiling = null, exports.unstable_UserBlockingPriority = 2,
exports.unstable_cancelCallback = function(a) {
a.callback = null;
}, exports.unstable_continueExecution = function() {
A || z || (A = !0, I(J));
}, exports.unstable_forceFrameRate = function(a) {
0 > a || 125 < a ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : P = 0 < a ? Math.floor(1e3 / a) : 5;
}, exports.unstable_getCurrentPriorityLevel = function() {
return y;
}, exports.unstable_getFirstCallbackNode = function() {
return h(r);
}, exports.unstable_next = function(a) {
switch (y) {
case 1:
case 2:
case 3:
var b = 3;
break;
default:
b = y;
}
var c = y;
y = b;
try {
return a();
} finally {
y = c;
}
}, exports.unstable_pauseExecution = function() {}, exports.unstable_requestPaint = function() {},
exports.unstable_runWithPriority = function(a, b) {
switch (a) {
case 1:
case 2:
case 3:
case 4:
case 5:
break;
default:
a = 3;
}
var c = y;
y = a;
try {
return b();
} finally {
y = c;
}
}, exports.unstable_scheduleCallback = function(a, b, c) {
var d = exports.unstable_now();
switch ("object" == typeof c && null !== c ? c = "number" == typeof (c = c.delay) && 0 < c ? d + c : d : c = d,
a) {
case 1:
var e = -1;
break;
case 2:
e = 250;
break;
case 5:
e = 1073741823;
break;
case 4:
e = 1e4;
break;
default:
e = 5e3;
}
return a = {
id: u++,
callback: b,
priorityLevel: a,
startTime: c,
expirationTime: e = c + e,
sortIndex: -1
}, c > d ? (a.sortIndex = c, f(t, a), null === h(r) && a === h(t) && (B ? (E(L),
L = -1) : B = !0, K(H, c - d))) : (a.sortIndex = e, f(r, a), A || z || (A = !0,
I(J))), a;
}, exports.unstable_shouldYield = M, exports.unstable_wrapCallback = function(a) {
var b = y;
return function() {
var c = y;
y = b;
try {
return a.apply(this, arguments);
} finally {
y = c;
}
};
};
},
982: (module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
module.exports = __webpack_require__(463);
}
}, __webpack_module_cache__ = {};
function __webpack_require__(moduleId) {
var cachedModule = __webpack_module_cache__[moduleId];
if (void 0 !== cachedModule) return cachedModule.exports;
var module = __webpack_module_cache__[moduleId] = {
exports: {}
};
return __webpack_modules__[moduleId](module, module.exports, __webpack_require__),
module.exports;
}
getProto = Object.getPrototypeOf ? obj => Object.getPrototypeOf(obj) : obj => obj.__proto__,
__webpack_require__.t = function(value, mode) {
if (1 & mode && (value = this(value)), 8 & mode) return value;
if ("object" == typeof value && value) {
if (4 & mode && value.__esModule) return value;
if (16 & mode && "function" == typeof value.then) return value;
}
var ns = Object.create(null);
__webpack_require__.r(ns);
var def = {};
leafPrototypes = leafPrototypes || [ null, getProto({}), getProto([]), getProto(getProto) ];
for (var current = 2 & mode && value; "object" == typeof current && !~leafPrototypes.indexOf(current); current = getProto(current)) Object.getOwnPropertyNames(current).forEach((key => def[key] = () => value[key]));
return def.default = () => value, __webpack_require__.d(ns, def), ns;
}, __webpack_require__.d = (exports, definition) => {
for (var key in definition) __webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key) && Object.defineProperty(exports, key, {
enumerable: !0,
get: definition[key]
});
}, __webpack_require__.g = function() {
if ("object" == typeof globalThis) return globalThis;
try {
return this || new Function("return this")();
} catch (e) {
if ("object" == typeof window) return window;
}
}(), __webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop),
__webpack_require__.r = exports => {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(exports, Symbol.toStringTag, {
value: "Module"
}), Object.defineProperty(exports, "__esModule", {
value: !0
});
}, (() => {
"use strict";
var common_utils_namespaceObject = {};
__webpack_require__.r(common_utils_namespaceObject), __webpack_require__.d(common_utils_namespaceObject, {
hasBrowserEnv: () => hasBrowserEnv,
hasStandardBrowserEnv: () => hasStandardBrowserEnv,
hasStandardBrowserWebWorkerEnv: () => hasStandardBrowserWebWorkerEnv,
navigator: () => _navigator,
origin: () => origin
});
var react = __webpack_require__(540), react_namespaceObject = __webpack_require__.t(react, 2);
function r(e) {
var t, f, n = "";
if ("string" == typeof e || "number" == typeof e) n += e; else if ("object" == typeof e) if (Array.isArray(e)) {
var o = e.length;
for (t = 0; t < o; t++) e[t] && (f = r(e[t])) && (n && (n += " "), n += f);
} else for (f in e) e[f] && (n && (n += " "), n += f);
return n;
}
const dist_clsx = function() {
for (var e, t, f = 0, n = "", o = arguments.length; f < o; f++) (e = arguments[f]) && (t = r(e)) && (n && (n += " "),
n += t);
return n;
};
var useInsertionEffect = !!react_namespaceObject.useInsertionEffect && react_namespaceObject.useInsertionEffect, emotion_use_insertion_effect_with_fallbacks_browser_esm_useInsertionEffectAlwaysWithSyncFallback = useInsertionEffect || function(create) {
return create();
};
useInsertionEffect || react.useLayoutEffect;
var unitlessKeys = {
animationIterationCount: 1,
aspectRatio: 1,
borderImageOutset: 1,
borderImageSlice: 1,
borderImageWidth: 1,
boxFlex: 1,
boxFlexGroup: 1,
boxOrdinalGroup: 1,
columnCount: 1,
columns: 1,
flex: 1,
flexGrow: 1,
flexPositive: 1,
flexShrink: 1,
flexNegative: 1,
flexOrder: 1,
gridRow: 1,
gridRowEnd: 1,
gridRowSpan: 1,
gridRowStart: 1,
gridColumn: 1,
gridColumnEnd: 1,
gridColumnSpan: 1,
gridColumnStart: 1,
msGridRow: 1,
msGridRowSpan: 1,
msGridColumn: 1,
msGridColumnSpan: 1,
fontWeight: 1,
lineHeight: 1,
opacity: 1,
order: 1,
orphans: 1,
scale: 1,
tabSize: 1,
widows: 1,
zIndex: 1,
zoom: 1,
WebkitLineClamp: 1,
fillOpacity: 1,
floodOpacity: 1,
stopOpacity: 1,
strokeDasharray: 1,
strokeDashoffset: 1,
strokeMiterlimit: 1,
strokeOpacity: 1,
strokeWidth: 1
};
function memoize(fn) {
var cache = Object.create(null);
return function(arg) {
return void 0 === cache[arg] && (cache[arg] = fn(arg)), cache[arg];
};
}
var hyphenateRegex = /[A-Z]|^ms/g, animationRegex = /_EMO_([^_]+?)_([^]*?)_EMO_/g, isCustomProperty = function(property) {
return 45 === property.charCodeAt(1);
}, isProcessableValue = function(value) {
return null != value && "boolean" != typeof value;
}, processStyleName = memoize((function(styleName) {
return isCustomProperty(styleName) ? styleName : styleName.replace(hyphenateRegex, "-$&").toLowerCase();
})), processStyleValue = function(key, value) {
switch (key) {
case "animation":
case "animationName":
if ("string" == typeof value) return value.replace(animationRegex, (function(match, p1, p2) {
return cursor = {
name: p1,
styles: p2,
next: cursor
}, p1;
}));
}
return 1 === unitlessKeys[key] || isCustomProperty(key) || "number" != typeof value || 0 === value ? value : value + "px";
};
function handleInterpolation(mergedProps, registered, interpolation) {
if (null == interpolation) return "";
var componentSelector = interpolation;
if (void 0 !== componentSelector.__emotion_styles) return componentSelector;
switch (typeof interpolation) {
case "boolean":
return "";
case "object":
var keyframes = interpolation;
if (1 === keyframes.anim) return cursor = {
name: keyframes.name,
styles: keyframes.styles,
next: cursor
}, keyframes.name;
var serializedStyles = interpolation;
if (void 0 !== serializedStyles.styles) {
var next = serializedStyles.next;
if (void 0 !== next) for (;void 0 !== next; ) cursor = {
name: next.name,
styles: next.styles,
next: cursor
}, next = next.next;
return serializedStyles.styles + ";";
}
return function(mergedProps, registered, obj) {
var string = "";
if (Array.isArray(obj)) for (var i = 0; i < obj.length; i++) string += handleInterpolation(mergedProps, registered, obj[i]) + ";"; else for (var key in obj) {
var value = obj[key];
if ("object" != typeof value) {
var asString = value;
null != registered && void 0 !== registered[asString] ? string += key + "{" + registered[asString] + "}" : isProcessableValue(asString) && (string += processStyleName(key) + ":" + processStyleValue(key, asString) + ";");
} else if (!Array.isArray(value) || "string" != typeof value[0] || null != registered && void 0 !== registered[value[0]]) {
var interpolated = handleInterpolation(mergedProps, registered, value);
switch (key) {
case "animation":
case "animationName":
string += processStyleName(key) + ":" + interpolated + ";";
break;
default:
string += key + "{" + interpolated + "}";
}
} else for (var _i = 0; _i < value.length; _i++) isProcessableValue(value[_i]) && (string += processStyleName(key) + ":" + processStyleValue(key, value[_i]) + ";");
}
return string;
}(mergedProps, registered, interpolation);
case "function":
if (void 0 !== mergedProps) {
var previousCursor = cursor, result = interpolation(mergedProps);
return cursor = previousCursor, handleInterpolation(mergedProps, registered, result);
}
}
var asString = interpolation;
if (null == registered) return asString;
var cached = registered[asString];
return void 0 !== cached ? cached : asString;
}
var cursor, labelPattern = /label:s*([^s;{]+)s*(;|$)/g;
function emotion_serialize_esm_serializeStyles(args, registered, mergedProps) {
if (1 === args.length && "object" == typeof args[0] && null !== args[0] && void 0 !== args[0].styles) return args[0];
var stringMode = !0, styles = "";
cursor = void 0;
var strings = args[0];
null == strings || void 0 === strings.raw ? (stringMode = !1, styles += handleInterpolation(mergedProps, registered, strings)) : styles += strings[0];
for (var i = 1; i < args.length; i++) {
if (styles += handleInterpolation(mergedProps, registered, args[i]), stringMode) styles += strings[i];
}
labelPattern.lastIndex = 0;
for (var match, identifierName = ""; null !== (match = labelPattern.exec(styles)); ) identifierName += "-" + match[1];
var name = function(str) {
for (var k, h = 0, i = 0, len = str.length; len >= 4; ++i, len -= 4) k = 1540483477 * (65535 & (k = 255 & str.charCodeAt(i) | (255 & str.charCodeAt(++i)) << 8 | (255 & str.charCodeAt(++i)) << 16 | (255 & str.charCodeAt(++i)) << 24)) + (59797 * (k >>> 16) << 16),
h = 1540483477 * (65535 & (k ^= k >>> 24)) + (59797 * (k >>> 16) << 16) ^ 1540483477 * (65535 & h) + (59797 * (h >>> 16) << 16);
switch (len) {
case 3:
h ^= (255 & str.charCodeAt(i + 2)) << 16;
case 2:
h ^= (255 & str.charCodeAt(i + 1)) << 8;
case 1:
h = 1540483477 * (65535 & (h ^= 255 & str.charCodeAt(i))) + (59797 * (h >>> 16) << 16);
}
return (((h = 1540483477 * (65535 & (h ^= h >>> 13)) + (59797 * (h >>> 16) << 16)) ^ h >>> 15) >>> 0).toString(36);
}(styles) + identifierName;
return {
name: name,
styles: styles,
next: cursor
};
}
var StyleSheet = function() {
function StyleSheet(options) {
var _this = this;
this._insertTag = function(tag) {
var before;
before = 0 === _this.tags.length ? _this.insertionPoint ? _this.insertionPoint.nextSibling : _this.prepend ? _this.container.firstChild : _this.before : _this.tags[_this.tags.length - 1].nextSibling,
_this.container.insertBefore(tag, before), _this.tags.push(tag);
}, this.isSpeedy = void 0 === options.speedy || options.speedy, this.tags = [],
this.ctr = 0, this.nonce = options.nonce, this.key = options.key, this.container = options.container,
this.prepend = options.prepend, this.insertionPoint = options.insertionPoint, this.before = null;
}
var _proto = StyleSheet.prototype;
return _proto.hydrate = function(nodes) {
nodes.forEach(this._insertTag);
}, _proto.insert = function(rule) {
this.ctr % (this.isSpeedy ? 65e3 : 1) == 0 && this._insertTag(function(options) {
var tag = document.createElement("style");
return tag.setAttribute("data-emotion", options.key), void 0 !== options.nonce && tag.setAttribute("nonce", options.nonce),
tag.appendChild(document.createTextNode("")), tag.setAttribute("data-s", ""), tag;
}(this));
var tag = this.tags[this.tags.length - 1];
if (this.isSpeedy) {
var sheet = function(tag) {
if (tag.sheet) return tag.sheet;
for (var i = 0; i < document.styleSheets.length; i++) if (document.styleSheets[i].ownerNode === tag) return document.styleSheets[i];
}(tag);
try {
sheet.insertRule(rule, sheet.cssRules.length);
} catch (e) {}
} else tag.appendChild(document.createTextNode(rule));
this.ctr++;
}, _proto.flush = function() {
this.tags.forEach((function(tag) {
var _tag$parentNode;
return null == (_tag$parentNode = tag.parentNode) ? void 0 : _tag$parentNode.removeChild(tag);
})), this.tags = [], this.ctr = 0;
}, StyleSheet;
}(), abs = Math.abs, Utility_from = String.fromCharCode, Utility_assign = Object.assign;
function trim(value) {
return value.trim();
}
function Utility_replace(value, pattern, replacement) {
return value.replace(pattern, replacement);
}
function indexof(value, search) {
return value.indexOf(search);
}
function Utility_charat(value, index) {
return 0 | value.charCodeAt(index);
}
function Utility_substr(value, begin, end) {
return value.slice(begin, end);
}
function Utility_strlen(value) {
return value.length;
}
function Utility_sizeof(value) {
return value.length;
}
function Utility_append(value, array) {
return array.push(value), value;
}
var line = 1, column = 1, Tokenizer_length = 0, position = 0, character = 0, characters = "";
function node(value, root, parent, type, props, children, length) {
return {
value: value,
root: root,
parent: parent,
type: type,
props: props,
children: children,
line: line,
column: column,
length: length,
return: ""
};
}
function Tokenizer_copy(root, props) {
return Utility_assign(node("", null, null, "", null, null, 0), root, {
length: -root.length
}, props);
}
function prev() {
return character = position > 0 ? Utility_charat(characters, --position) : 0, column--,
10 === character && (column = 1, line--), character;
}
function next() {
return character = position < Tokenizer_length ? Utility_charat(characters, position++) : 0,
column++, 10 === character && (column = 1, line++), character;
}
function peek() {
return Utility_charat(characters, position);
}
function caret() {
return position;
}
function slice(begin, end) {
return Utility_substr(characters, begin, end);
}
function token(type) {
switch (type) {
case 0:
case 9:
case 10:
case 13:
case 32:
return 5;
case 33:
case 43:
case 44:
case 47:
case 62:
case 64:
case 126:
case 59:
case 123:
case 125:
return 4;
case 58:
return 3;
case 34:
case 39:
case 40:
case 91:
return 2;
case 41:
case 93:
return 1;
}
return 0;
}
function alloc(value) {
return line = column = 1, Tokenizer_length = Utility_strlen(characters = value),
position = 0, [];
}
function dealloc(value) {
return characters = "", value;
}
function delimit(type) {
return trim(slice(position - 1, delimiter(91 === type ? type + 2 : 40 === type ? type + 1 : type)));
}
function whitespace(type) {
for (;(character = peek()) && character < 33; ) next();
return token(type) > 2 || token(character) > 3 ? "" : " ";
}
function escaping(index, count) {
for (;--count && next() && !(character < 48 || character > 102 || character > 57 && character < 65 || character > 70 && character < 97); ) ;
return slice(index, caret() + (count < 6 && 32 == peek() && 32 == next()));
}
function delimiter(type) {
for (;next(); ) switch (character) {
case type:
return position;
case 34:
case 39:
34 !== type && 39 !== type && delimiter(character);
break;
case 40:
41 === type && delimiter(type);
break;
case 92:
next();
}
return position;
}
function commenter(type, index) {
for (;next() && type + character !== 57 && (type + character !== 84 || 47 !== peek()); ) ;
return "/*" + slice(index, position - 1) + "*" + Utility_from(47 === type ? type : next());
}
function identifier(index) {
for (;!token(peek()); ) next();
return slice(index, position);
}
function Serializer_serialize(children, callback) {
for (var output = "", length = Utility_sizeof(children), i = 0; i < length; i++) output += callback(children[i], i, children, callback) || "";
return output;
}
function stringify(element, index, children, callback) {
switch (element.type) {
case "@layer":
if (element.children.length) break;
case "@import":
case "decl":
return element.return = element.return || element.value;
case "comm":
return "";
case "@keyframes":
return element.return = element.value + "{" + Serializer_serialize(element.children, callback) + "}";
case "rule":
element.value = element.props.join(",");
}
return Utility_strlen(children = Serializer_serialize(element.children, callback)) ? element.return = element.value + "{" + children + "}" : "";
}
function compile(value) {
return dealloc(parse("", null, null, null, [ "" ], value = alloc(value), 0, [ 0 ], value));
}
function parse(value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
for (var index = 0, offset = 0, length = pseudo, atrule = 0, property = 0, previous = 0, variable = 1, scanning = 1, ampersand = 1, character = 0, type = "", props = rules, children = rulesets, reference = rule, characters = type; scanning; ) switch (previous = character,
character = next()) {
case 40:
if (108 != previous && 58 == Utility_charat(characters, length - 1)) {
-1 != indexof(characters += Utility_replace(delimit(character), "&", "&f"), "&f") && (ampersand = -1);
break;
}
case 34:
case 39:
case 91:
characters += delimit(character);
break;
case 9:
case 10:
case 13:
case 32:
characters += whitespace(previous);
break;
case 92:
characters += escaping(caret() - 1, 7);
continue;
case 47:
switch (peek()) {
case 42:
case 47:
Utility_append(comment(commenter(next(), caret()), root, parent), declarations);
break;
default:
characters += "/";
}
break;
case 123 * variable:
points[index++] = Utility_strlen(characters) * ampersand;
case 125 * variable:
case 59:
case 0:
switch (character) {
case 0:
case 125:
scanning = 0;
case 59 + offset:
-1 == ampersand && (characters = Utility_replace(characters, /f/g, "")), property > 0 && Utility_strlen(characters) - length && Utility_append(property > 32 ? declaration(characters + ";", rule, parent, length - 1) : declaration(Utility_replace(characters, " ", "") + ";", rule, parent, length - 2), declarations);
break;
case 59:
characters += ";";
default:
if (Utility_append(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length), rulesets),
123 === character) if (0 === offset) parse(characters, root, reference, reference, props, rulesets, length, points, children); else switch (99 === atrule && 110 === Utility_charat(characters, 3) ? 100 : atrule) {
case 100:
case 108:
case 109:
case 115:
parse(value, reference, reference, rule && Utility_append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length), children), rules, children, length, points, rule ? props : children);
break;
default:
parse(characters, reference, reference, reference, [ "" ], children, 0, points, children);
}
}
index = offset = property = 0, variable = ampersand = 1, type = characters = "",
length = pseudo;
break;
case 58:
length = 1 + Utility_strlen(characters), property = previous;
default:
if (variable < 1) if (123 == character) --variable; else if (125 == character && 0 == variable++ && 125 == prev()) continue;
switch (characters += Utility_from(character), character * variable) {
case 38:
ampersand = offset > 0 ? 1 : (characters += "f", -1);
break;
case 44:
points[index++] = (Utility_strlen(characters) - 1) * ampersand, ampersand = 1;
break;
case 64:
45 === peek() && (characters += delimit(next())), atrule = peek(), offset = length = Utility_strlen(type = characters += identifier(caret())),
character++;
break;
case 45:
45 === previous && 2 == Utility_strlen(characters) && (variable = 0);
}
}
return rulesets;
}
function ruleset(value, root, parent, index, offset, rules, points, type, props, children, length) {
for (var post = offset - 1, rule = 0 === offset ? rules : [ "" ], size = Utility_sizeof(rule), i = 0, j = 0, k = 0; i < index; ++i) for (var x = 0, y = Utility_substr(value, post + 1, post = abs(j = points[i])), z = value; x < size; ++x) (z = trim(j > 0 ? rule[x] + " " + y : Utility_replace(y, /&f/g, rule[x]))) && (props[k++] = z);
return node(value, root, parent, 0 === offset ? "rule" : type, props, children, length);
}
function comment(value, root, parent) {
return node(value, root, parent, "comm", Utility_from(character), Utility_substr(value, 2, -2), 0);
}
function declaration(value, root, parent, length) {
return node(value, root, parent, "decl", Utility_substr(value, 0, length), Utility_substr(value, length + 1, -1), length);
}
var identifierWithPointTracking = function(begin, points, index) {
for (var previous = 0, character = 0; previous = character, character = peek(),
38 === previous && 12 === character && (points[index] = 1), !token(character); ) next();
return slice(begin, position);
}, getRules = function(value, points) {
return dealloc(function(parsed, points) {
var index = -1, character = 44;
do {
switch (token(character)) {
case 0:
38 === character && 12 === peek() && (points[index] = 1), parsed[index] += identifierWithPointTracking(position - 1, points, index);
break;
case 2:
parsed[index] += delimit(character);
break;
case 4:
if (44 === character) {
parsed[++index] = 58 === peek() ? "&f" : "", points[index] = parsed[index].length;
break;
}
default:
parsed[index] += Utility_from(character);
}
} while (character = next());
return parsed;
}(alloc(value), points));
}, fixedElements = new WeakMap, compat = function(element) {
if ("rule" === element.type && element.parent && !(element.length < 1)) {
for (var value = element.value, parent = element.parent, isImplicitRule = element.column === parent.column && element.line === parent.line; "rule" !== parent.type; ) if (!(parent = parent.parent)) return;
if ((1 !== element.props.length || 58 === value.charCodeAt(0) || fixedElements.get(parent)) && !isImplicitRule) {
fixedElements.set(element, !0);
for (var points = [], rules = getRules(value, points), parentRules = parent.props, i = 0, k = 0; i < rules.length; i++) for (var j = 0; j < parentRules.length; j++,
k++) element.props[k] = points[i] ? rules[i].replace(/&f/g, parentRules[j]) : parentRules[j] + " " + rules[i];
}
}
}, removeLabel = function(element) {
if ("decl" === element.type) {
var value = element.value;
108 === value.charCodeAt(0) && 98 === value.charCodeAt(2) && (element.return = "",
element.value = "");
}
};
function emotion_cache_browser_esm_prefix(value, length) {
switch (function(value, length) {
return 45 ^ Utility_charat(value, 0) ? (((length << 2 ^ Utility_charat(value, 0)) << 2 ^ Utility_charat(value, 1)) << 2 ^ Utility_charat(value, 2)) << 2 ^ Utility_charat(value, 3) : 0;
}(value, length)) {
case 5103:
return "-webkit-print-" + value + value;
case 5737:
case 4201:
case 3177:
case 3433:
case 1641:
case 4457:
case 2921:
case 5572:
case 6356:
case 5844:
case 3191:
case 6645:
case 3005:
case 6391:
case 5879:
case 5623:
case 6135:
case 4599:
case 4855:
case 4215:
case 6389:
case 5109:
case 5365:
case 5621:
case 3829:
return "-webkit-" + value + value;
case 5349:
case 4246:
case 4810:
case 6968:
case 2756:
return "-webkit-" + value + "-moz-" + value + "-ms-" + value + value;
case 6828:
case 4268:
return "-webkit-" + value + "-ms-" + value + value;
case 6165:
return "-webkit-" + value + "-ms-flex-" + value + value;
case 5187:
return "-webkit-" + value + Utility_replace(value, /(w+).+(:[^]+)/, "-webkit-box-$1$2-ms-flex-$1$2") + value;
case 5443:
return "-webkit-" + value + "-ms-flex-item-" + Utility_replace(value, /flex-|-self/, "") + value;
case 4675:
return "-webkit-" + value + "-ms-flex-line-pack" + Utility_replace(value, /align-content|flex-|-self/, "") + value;
case 5548:
return "-webkit-" + value + "-ms-" + Utility_replace(value, "shrink", "negative") + value;
case 5292:
return "-webkit-" + value + "-ms-" + Utility_replace(value, "basis", "preferred-size") + value;
case 6060:
return "-webkit-box-" + Utility_replace(value, "-grow", "") + "-webkit-" + value + "-ms-" + Utility_replace(value, "grow", "positive") + value;
case 4554:
return "-webkit-" + Utility_replace(value, /([^-])(transform)/g, "$1-webkit-$2") + value;
case 6187:
return Utility_replace(Utility_replace(Utility_replace(value, /(zoom-|grab)/, "-webkit-$1"), /(image-set)/, "-webkit-$1"), value, "") + value;
case 5495:
case 3959:
return Utility_replace(value, /(image-set([^]*)/, "-webkit-$1$`$1");
case 4968:
return Utility_replace(Utility_replace(value, /(.+:)(flex-)?(.*)/, "-webkit-box-pack:$3-ms-flex-pack:$3"), /s.+-b[^;]+/, "justify") + "-webkit-" + value + value;
case 4095:
case 3583:
case 4068:
case 2532:
return Utility_replace(value, /(.+)-inline(.+)/, "-webkit-$1$2") + value;
case 8116:
case 7059:
case 5753:
case 5535:
case 5445:
case 5701:
case 4933:
case 4677:
case 5533:
case 5789:
case 5021:
case 4765:
if (Utility_strlen(value) - 1 - length > 6) switch (Utility_charat(value, length + 1)) {
case 109:
if (45 !== Utility_charat(value, length + 4)) break;
case 102:
return Utility_replace(value, /(.+:)(.+)-([^]+)/, "$1-webkit-$2-$3$1-moz-" + (108 == Utility_charat(value, length + 3) ? "$3" : "$2-$3")) + value;
case 115:
return ~indexof(value, "stretch") ? emotion_cache_browser_esm_prefix(Utility_replace(value, "stretch", "fill-available"), length) + value : value;
}
break;
case 4949:
if (115 !== Utility_charat(value, length + 1)) break;
case 6444:
switch (Utility_charat(value, Utility_strlen(value) - 3 - (~indexof(value, "!important") && 10))) {
case 107:
return Utility_replace(value, ":", ":-webkit-") + value;
case 101:
return Utility_replace(value, /(.+:)([^;!]+)(;|!.+)?/, "$1-webkit-" + (45 === Utility_charat(value, 14) ? "inline-" : "") + "box$3$1-webkit-$2$3$1-ms-$2box$3") + value;
}
break;
case 5936:
switch (Utility_charat(value, length + 11)) {
case 114:
return "-webkit-" + value + "-ms-" + Utility_replace(value, /[svh]w+-[tblr]{2}/, "tb") + value;
case 108:
return "-webkit-" + value + "-ms-" + Utility_replace(value, /[svh]w+-[tblr]{2}/, "tb-rl") + value;
case 45:
return "-webkit-" + value + "-ms-" + Utility_replace(value, /[svh]w+-[tblr]{2}/, "lr") + value;
}
return "-webkit-" + value + "-ms-" + value + value;
}
return value;
}
var defaultStylisPlugins = [ function(element, index, children, callback) {
if (element.length > -1 && !element.return) switch (element.type) {
case "decl":
element.return = emotion_cache_browser_esm_prefix(element.value, element.length);
break;
case "@keyframes":
return Serializer_serialize([ Tokenizer_copy(element, {
value: Utility_replace(element.value, "@", "@-webkit-")
}) ], callback);
case "rule":
if (element.length) return function(array, callback) {
return array.map(callback).join("");
}(element.props, (function(value) {
switch (function(value, pattern) {
return (value = pattern.exec(value)) ? value[0] : value;
}(value, /(::placw+|:read-w+)/)) {
case ":read-only":
case ":read-write":
return Serializer_serialize([ Tokenizer_copy(element, {
props: [ Utility_replace(value, /:(read-w+)/, ":-moz-$1") ]
}) ], callback);
case "::placeholder":
return Serializer_serialize([ Tokenizer_copy(element, {
props: [ Utility_replace(value, /:(placw+)/, ":-webkit-input-$1") ]
}), Tokenizer_copy(element, {
props: [ Utility_replace(value, /:(placw+)/, ":-moz-$1") ]
}), Tokenizer_copy(element, {
props: [ Utility_replace(value, /:(placw+)/, "-ms-input-$1") ]
}) ], callback);
}
return "";
}));
}
} ], createCache = function(options) {
var key = options.key;
if ("css" === key) {
var ssrStyles = document.querySelectorAll("style[data-emotion]:not([data-s])");
Array.prototype.forEach.call(ssrStyles, (function(node) {
-1 !== node.getAttribute("data-emotion").indexOf(" ") && (document.head.appendChild(node),
node.setAttribute("data-s", ""));
}));
}
var container, _insert, stylisPlugins = options.stylisPlugins || defaultStylisPlugins, inserted = {}, nodesToHydrate = [];
container = options.container || document.head, Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="' + key + ' "]'), (function(node) {
for (var attrib = node.getAttribute("data-emotion").split(" "), i = 1; i < attrib.length; i++) inserted[attrib[i]] = !0;
nodesToHydrate.push(node);
}));
var currentSheet, collection, length, callback, finalizingPlugins = [ stringify, (callback = function(rule) {
currentSheet.insert(rule);
}, function(element) {
element.root || (element = element.return) && callback(element);
}) ], serializer = (collection = [ compat, removeLabel ].concat(stylisPlugins, finalizingPlugins),
length = Utility_sizeof(collection), function(element, index, children, callback) {
for (var output = "", i = 0; i < length; i++) output += collection[i](element, index, children, callback) || "";
return output;
});
_insert = function(selector, serialized, sheet, shouldCache) {
currentSheet = sheet, Serializer_serialize(compile(selector ? selector + "{" + serialized.styles + "}" : serialized.styles), serializer),
shouldCache && (cache.inserted[serialized.name] = !0);
};
var cache = {
key: key,
sheet: new StyleSheet({
key: key,
container: container,
nonce: options.nonce,
speedy: options.speedy,
prepend: options.prepend,
insertionPoint: options.insertionPoint
}),
nonce: options.nonce,
inserted: inserted,
registered: {},
insert: _insert
};
return cache.sheet.hydrate(nodesToHydrate), cache;
};
__webpack_require__(146);
function css() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return emotion_serialize_esm_serializeStyles(args);
}
var keyframes = function() {
var insertable = css.apply(void 0, arguments), name = "animation-" + insertable.name;
return {
name: name,
styles: "@keyframes " + name + "{" + insertable.styles + "}",
anim: 1,
toString: function() {
return "_EMO_" + this.name + "_" + this.styles + "_EMO_";
}
};
};
function extends_extends() {
return extends_extends = Object.assign ? Object.assign.bind() : function(n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
}
return n;
}, extends_extends.apply(null, arguments);
}
var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|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|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|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|loading|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|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|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)-.*))$/, isPropValid = memoize((function(prop) {
return reactPropsRegex.test(prop) || 111 === prop.charCodeAt(0) && 110 === prop.charCodeAt(1) && prop.charCodeAt(2) < 91;
})), EmotionCacheContext = react.createContext("undefined" != typeof HTMLElement ? createCache({
key: "css"
}) : null), emotion_element_5486c51c_browser_esm_withEmotionCache = (EmotionCacheContext.Provider,
function(func) {
return (0, react.forwardRef)((function(props, ref) {
var cache = (0, react.useContext)(EmotionCacheContext);
return func(props, cache, ref);
}));
}), emotion_element_5486c51c_browser_esm_ThemeContext = react.createContext({});
var emotion_utils_browser_esm_registerStyles = function(cache, serialized, isStringTag) {
var className = cache.key + "-" + serialized.name;
!1 === isStringTag && void 0 === cache.registered[className] && (cache.registered[className] = serialized.styles);
}, testOmitPropsOnStringTag = isPropValid, testOmitPropsOnComponent = function(key) {
return "theme" !== key;
}, getDefaultShouldForwardProp = function(tag) {
return "string" == typeof tag && tag.charCodeAt(0) > 96 ? testOmitPropsOnStringTag : testOmitPropsOnComponent;
}, composeShouldForwardProps = function(tag, options, isReal) {
var shouldForwardProp;
if (options) {
var optionsShouldForwardProp = options.shouldForwardProp;
shouldForwardProp = tag.__emotion_forwardProp && optionsShouldForwardProp ? function(propName) {
return tag.__emotion_forwardProp(propName) && optionsShouldForwardProp(propName);
} : optionsShouldForwardProp;
}
return "function" != typeof shouldForwardProp && isReal && (shouldForwardProp = tag.__emotion_forwardProp),
shouldForwardProp;
}, emotion_styled_base_browser_esm_Insertion = function(_ref) {
var cache = _ref.cache, serialized = _ref.serialized, isStringTag = _ref.isStringTag;
return emotion_utils_browser_esm_registerStyles(cache, serialized, isStringTag),
emotion_use_insertion_effect_with_fallbacks_browser_esm_useInsertionEffectAlwaysWithSyncFallback((function() {
return function(cache, serialized, isStringTag) {
emotion_utils_browser_esm_registerStyles(cache, serialized, isStringTag);
var className = cache.key + "-" + serialized.name;
if (void 0 === cache.inserted[serialized.name]) {
var current = serialized;
do {
cache.insert(serialized === current ? "." + className : "", current, cache.sheet, !0),
current = current.next;
} while (void 0 !== current);
}
}(cache, serialized, isStringTag);
})), null;
}, newStyled = function createStyled(tag, options) {
var identifierName, targetClassName, isReal = tag.__emotion_real === tag, baseTag = isReal && tag.__emotion_base || tag;
void 0 !== options && (identifierName = options.label, targetClassName = options.target);
var shouldForwardProp = composeShouldForwardProps(tag, options, isReal), defaultShouldForwardProp = shouldForwardProp || getDefaultShouldForwardProp(baseTag), shouldUseAs = !defaultShouldForwardProp("as");
return function() {
var args = arguments, styles = isReal && void 0 !== tag.__emotion_styles ? tag.__emotion_styles.slice(0) : [];
if (void 0 !== identifierName && styles.push("label:" + identifierName + ";"), null == args[0] || void 0 === args[0].raw) styles.push.apply(styles, args); else {
styles.push(args[0][0]);
for (var len = args.length, i = 1; i < len; i++) styles.push(args[i], args[0][i]);
}
var Styled = emotion_element_5486c51c_browser_esm_withEmotionCache((function(props, cache, ref) {
var registered, registeredStyles, classNames, rawClassName, FinalTag = shouldUseAs && props.as || baseTag, className = "", classInterpolations = [], mergedProps = props;
if (null == props.theme) {
for (var key in mergedProps = {}, props) mergedProps[key] = props[key];
mergedProps.theme = react.useContext(emotion_element_5486c51c_browser_esm_ThemeContext);
}
"string" == typeof props.className ? (registered = cache.registered, registeredStyles = classInterpolations,
classNames = props.className, rawClassName = "", classNames.split(" ").forEach((function(className) {
void 0 !== registered[className] ? registeredStyles.push(registered[className] + ";") : className && (rawClassName += className + " ");
})), className = rawClassName) : null != props.className && (className = props.className + " ");
var serialized = emotion_serialize_esm_serializeStyles(styles.concat(classInterpolations), cache.registered, mergedProps);
className += cache.key + "-" + serialized.name, void 0 !== targetClassName && (className += " " + targetClassName);
var finalShouldForwardProp = shouldUseAs && void 0 === shouldForwardProp ? getDefaultShouldForwardProp(FinalTag) : defaultShouldForwardProp, newProps = {};
for (var _key in props) shouldUseAs && "as" === _key || finalShouldForwardProp(_key) && (newProps[_key] = props[_key]);
return newProps.className = className, ref && (newProps.ref = ref), react.createElement(react.Fragment, null, react.createElement(emotion_styled_base_browser_esm_Insertion, {
cache: cache,
serialized: serialized,
isStringTag: "string" == typeof FinalTag
}), react.createElement(FinalTag, newProps));
}));
return Styled.displayName = void 0 !== identifierName ? identifierName : "Styled(" + ("string" == typeof baseTag ? baseTag : baseTag.displayName || baseTag.name || "Component") + ")",
Styled.defaultProps = tag.defaultProps, Styled.__emotion_real = Styled, Styled.__emotion_base = baseTag,
Styled.__emotion_styles = styles, Styled.__emotion_forwardProp = shouldForwardProp,
Object.defineProperty(Styled, "toString", {
value: function() {
return "." + targetClassName;
}
}), Styled.withComponent = function(nextTag, nextOptions) {
return createStyled(nextTag, extends_extends({}, options, nextOptions, {
shouldForwardProp: composeShouldForwardProps(Styled, nextOptions, !0)
})).apply(void 0, styles);
}, Styled;
};
}.bind();
[ "a", "abbr", "address", "area", "article", "aside", "audio", "b", "base", "bdi", "bdo", "big", "blockquote", "body", "br", "button", "canvas", "caption", "cite", "code", "col", "colgroup", "data", "datalist", "dd", "del", "details", "dfn", "dialog", "div", "dl", "dt", "em", "embed", "fieldset", "figcaption", "figure", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "i", "iframe", "img", "input", "ins", "kbd", "keygen", "label", "legend", "li", "link", "main", "map", "mark", "marquee", "menu", "menuitem", "meta", "meter", "nav", "noscript", "object", "ol", "optgroup", "option", "output", "p", "param", "picture", "pre", "progress", "q", "rp", "rt", "ruby", "s", "samp", "script", "section", "select", "small", "source", "span", "strong", "style", "sub", "summary", "sup", "table", "tbody", "td", "textarea", "tfoot", "th", "thead", "time", "title", "tr", "track", "u", "ul", "var", "video", "wbr", "circle", "clipPath", "defs", "ellipse", "foreignObject", "g", "image", "line", "linearGradient", "mask", "path", "pattern", "polygon", "polyline", "radialGradient", "rect", "stop", "svg", "text", "tspan" ].forEach((function(tagName) {
newStyled[tagName] = newStyled(tagName);
}));
const wrapper = [];
function internal_serializeStyles(styles) {
return wrapper[0] = styles, emotion_serialize_esm_serializeStyles(wrapper);
}
function isPlainObject(item) {
if ("object" != typeof item || null === item) return !1;
const prototype = Object.getPrototypeOf(item);
return !(null !== prototype && prototype !== Object.prototype && null !== Object.getPrototypeOf(prototype) || Symbol.toStringTag in item || Symbol.iterator in item);
}
function deepClone(source) {
if (!isPlainObject(source)) return source;
const output = {};
return Object.keys(source).forEach((key => {
output[key] = deepClone(source[key]);
})), output;
}
function deepmerge_deepmerge(target, source, options = {
clone: !0
}) {
const output = options.clone ? {
...target
} : target;
return isPlainObject(target) && isPlainObject(source) && Object.keys(source).forEach((key => {
isPlainObject(source[key]) && Object.prototype.hasOwnProperty.call(target, key) && isPlainObject(target[key]) ? output[key] = deepmerge_deepmerge(target[key], source[key], options) : options.clone ? output[key] = isPlainObject(source[key]) ? deepClone(source[key]) : source[key] : output[key] = source[key];
})), output;
}
function createBreakpoints(breakpoints) {
const {values: values = {
xs: 0,
sm: 600,
md: 900,
lg: 1200,
xl: 1536
}, unit: unit = "px", step: step = 5, ...other} = breakpoints, sortedValues = (values => {
const breakpointsAsArray = Object.keys(values).map((key => ({
key: key,
val: values[key]
}))) || [];
return breakpointsAsArray.sort(((breakpoint1, breakpoint2) => breakpoint1.val - breakpoint2.val)),
breakpointsAsArray.reduce(((acc, obj) => ({
...acc,
[obj.key]: obj.val
})), {});
})(values), keys = Object.keys(sortedValues);
function up(key) {
return `@media (min-width:${"number" == typeof values[key] ? values[key] : key}${unit})`;
}
function down(key) {
return `@media (max-width:${("number" == typeof values[key] ? values[key] : key) - step / 100}${unit})`;
}
function between(start, end) {
const endIndex = keys.indexOf(end);
return `@media (min-width:${"number" == typeof values[start] ? values[start] : start}${unit}) and (max-width:${(-1 !== endIndex && "number" == typeof values[keys[endIndex]] ? values[keys[endIndex]] : end) - step / 100}${unit})`;
}
return {
keys: keys,
values: sortedValues,
up: up,
down: down,
between: between,
only: function(key) {
return keys.indexOf(key) + 1 < keys.length ? between(key, keys[keys.indexOf(key) + 1]) : up(key);
},
not: function(key) {
const keyIndex = keys.indexOf(key);
return 0 === keyIndex ? up(keys[1]) : keyIndex === keys.length - 1 ? down(keys[keyIndex]) : between(key, keys[keys.indexOf(key) + 1]).replace("@media", "@media not all and");
},
unit: unit,
...other
};
}
const createTheme_shape = {
borderRadius: 4
}, values = {
xs: 0,
sm: 600,
md: 900,
lg: 1200,
xl: 1536
}, defaultBreakpoints = {
keys: [ "xs", "sm", "md", "lg", "xl" ],
up: key => `@media (min-width:${values[key]}px)`
}, defaultContainerQueries = {
containerQueries: containerName => ({
up: key => {
let result = "number" == typeof key ? key : values[key] || key;
return "number" == typeof result && (result = `${result}px`), containerName ? `@container ${containerName} (min-width:${result})` : `@container (min-width:${result})`;
}
})
};
function handleBreakpoints(props, propValue, styleFromPropValue) {
const theme = props.theme || {};
if (Array.isArray(propValue)) {
const themeBreakpoints = theme.breakpoints || defaultBreakpoints;
return propValue.reduce(((acc, item, index) => (acc[themeBreakpoints.up(themeBreakpoints.keys[index])] = styleFromPropValue(propValue[index]),
acc)), {});
}
if ("object" == typeof propValue) {
const themeBreakpoints = theme.breakpoints || defaultBreakpoints;
return Object.keys(propValue).reduce(((acc, breakpoint) => {
if (function(breakpointKeys, value) {
return "@" === value || value.startsWith("@") && (breakpointKeys.some((key => value.startsWith(`@${key}`))) || !!value.match(/^@d/));
}(themeBreakpoints.keys, breakpoint)) {
const containerKey = function(theme, shorthand) {
const matches = shorthand.match(/^@([^/]+)?/?(.+)?$/);
if (!matches) return null;
const [, containerQuery, containerName] = matches, value = Number.isNaN(+containerQuery) ? containerQuery || 0 : +containerQuery;
return theme.containerQueries(containerName).up(value);
}(theme.containerQueries ? theme : defaultContainerQueries, breakpoint);
containerKey && (acc[containerKey] = styleFromPropValue(propValue[breakpoint], breakpoint));
} else if (Object.keys(themeBreakpoints.values || values).includes(breakpoint)) {
acc[themeBreakpoints.up(breakpoint)] = styleFromPropValue(propValue[breakpoint], breakpoint);
} else {
const cssKey = breakpoint;
acc[cssKey] = propValue[cssKey];
}
return acc;
}), {});
}
return styleFromPropValue(propValue);
}
function createEmptyBreakpointObject(breakpointsInput = {}) {
const breakpointsInOrder = breakpointsInput.keys?.reduce(((acc, key) => (acc[breakpointsInput.up(key)] = {},
acc)), {});
return breakpointsInOrder || {};
}
function removeUnusedBreakpoints(breakpointKeys, style) {
return breakpointKeys.reduce(((acc, key) => {
const breakpointOutput = acc[key];
return (!breakpointOutput || 0 === Object.keys(breakpointOutput).length) && delete acc[key],
acc;
}), style);
}
function formatMuiErrorMessage(code, ...args) {
const url = new URL(`https://mui.com/production-error/?code=${code}`);
return args.forEach((arg => url.searchParams.append("args[]", arg))), `Minified MUI error #${code}; visit ${url} for the full message.`;
}
function capitalize_capitalize(string) {
if ("string" != typeof string) throw new Error(formatMuiErrorMessage(7));
return string.charAt(0).toUpperCase() + string.slice(1);
}
function getPath(obj, path, checkVars = !0) {
if (!path || "string" != typeof path) return null;
if (obj && obj.vars && checkVars) {
const val = `vars.${path}`.split(".").reduce(((acc, item) => acc && acc[item] ? acc[item] : null), obj);
if (null != val) return val;
}
return path.split(".").reduce(((acc, item) => acc && null != acc[item] ? acc[item] : null), obj);
}
function getStyleValue(themeMapping, transform, propValueFinal, userValue = propValueFinal) {
let value;
return value = "function" == typeof themeMapping ? themeMapping(propValueFinal) : Array.isArray(themeMapping) ? themeMapping[propValueFinal] || userValue : getPath(themeMapping, propValueFinal) || userValue,
transform && (value = transform(value, userValue, themeMapping)), value;
}
const style_style = function(options) {
const {prop: prop, cssProperty: cssProperty = options.prop, themeKey: themeKey, transform: transform} = options, fn = props => {
if (null == props[prop]) return null;
const propValue = props[prop], themeMapping = getPath(props.theme, themeKey) || {};
return handleBreakpoints(props, propValue, (propValueFinal => {
let value = getStyleValue(themeMapping, transform, propValueFinal);
return propValueFinal === value && "string" == typeof propValueFinal && (value = getStyleValue(themeMapping, transform, `${prop}${"default" === propValueFinal ? "" : capitalize_capitalize(propValueFinal)}`, propValueFinal)),
!1 === cssProperty ? value : {
[cssProperty]: value
};
}));
};
return fn.propTypes = {}, fn.filterProps = [ prop ], fn;
};
const esm_merge_merge = function(acc, item) {
return item ? deepmerge_deepmerge(acc, item, {
clone: !1
}) : acc;
};
const properties = {
m: "margin",
p: "padding"
}, directions = {
t: "Top",
r: "Right",
b: "Bottom",
l: "Left",
x: [ "Left", "Right" ],
y: [ "Top", "Bottom" ]
}, aliases = {
marginX: "mx",
marginY: "my",
paddingX: "px",
paddingY: "py"
}, getCssProperties = function(fn) {
const cache = {};
return arg => (void 0 === cache[arg] && (cache[arg] = fn(arg)), cache[arg]);
}((prop => {
if (prop.length > 2) {
if (!aliases[prop]) return [ prop ];
prop = aliases[prop];
}
const [a, b] = prop.split(""), property = properties[a], direction = directions[b] || "";
return Array.isArray(direction) ? direction.map((dir => property + dir)) : [ property + direction ];
})), marginKeys = [ "m", "mt", "mr", "mb", "ml", "mx", "my", "margin", "marginTop", "marginRight", "marginBottom", "marginLeft", "marginX", "marginY", "marginInline", "marginInlineStart", "marginInlineEnd", "marginBlock", "marginBlockStart", "marginBlockEnd" ], paddingKeys = [ "p", "pt", "pr", "pb", "pl", "px", "py", "padding", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "paddingX", "paddingY", "paddingInline", "paddingInlineStart", "paddingInlineEnd", "paddingBlock", "paddingBlockStart", "paddingBlockEnd" ], spacingKeys = [ ...marginKeys, ...paddingKeys ];
function createUnaryUnit(theme, themeKey, defaultValue, propName) {
const themeSpacing = getPath(theme, themeKey, !0) ?? defaultValue;
return "number" == typeof themeSpacing || "string" == typeof themeSpacing ? val => "string" == typeof val ? val : "string" == typeof themeSpacing ? `calc(${val} * ${themeSpacing})` : themeSpacing * val : Array.isArray(themeSpacing) ? val => {
if ("string" == typeof val) return val;
const abs = Math.abs(val);
const transformed = themeSpacing[abs];
return val >= 0 ? transformed : "number" == typeof transformed ? -transformed : `-${transformed}`;
} : "function" == typeof themeSpacing ? themeSpacing : () => {};
}
function createUnarySpacing(theme) {
return createUnaryUnit(theme, "spacing", 8);
}
function getValue(transformer, propValue) {
return "string" == typeof propValue || null == propValue ? propValue : transformer(propValue);
}
function resolveCssProperty(props, keys, prop, transformer) {
if (!keys.includes(prop)) return null;
const styleFromPropValue = function(cssProperties, transformer) {
return propValue => cssProperties.reduce(((acc, cssProperty) => (acc[cssProperty] = getValue(transformer, propValue),
acc)), {});
}(getCssProperties(prop), transformer);
return handleBreakpoints(props, props[prop], styleFromPropValue);
}
function spacing_style(props, keys) {
const transformer = createUnarySpacing(props.theme);
return Object.keys(props).map((prop => resolveCssProperty(props, keys, prop, transformer))).reduce(esm_merge_merge, {});
}
function margin(props) {
return spacing_style(props, marginKeys);
}
function padding(props) {
return spacing_style(props, paddingKeys);
}
function spacing(props) {
return spacing_style(props, spacingKeys);
}
margin.propTypes = {}, margin.filterProps = marginKeys, padding.propTypes = {},
padding.filterProps = paddingKeys, spacing.propTypes = {}, spacing.filterProps = spacingKeys;
function createSpacing(spacingInput = 8, transform = createUnarySpacing({
spacing: spacingInput
})) {
if (spacingInput.mui) return spacingInput;
const spacing = (...argsInput) => {
return (0 === argsInput.length ? [ 1 ] : argsInput).map((argument => {
const output = transform(argument);
return "number" == typeof output ? `${output}px` : output;
})).join(" ");
};
return spacing.mui = !0, spacing;
}
const compose_compose = function(...styles) {
const handlers = styles.reduce(((acc, style) => (style.filterProps.forEach((prop => {
acc[prop] = style;
})), acc)), {}), fn = props => Object.keys(props).reduce(((acc, prop) => handlers[prop] ? esm_merge_merge(acc, handlers[prop](props)) : acc), {});
return fn.propTypes = {}, fn.filterProps = styles.reduce(((acc, style) => acc.concat(style.filterProps)), []),
fn;
};
function borderTransform(value) {
return "number" != typeof value ? value : `${value}px solid`;
}
function createBorderStyle(prop, transform) {
return style_style({
prop: prop,
themeKey: "borders",
transform: transform
});
}
const border = createBorderStyle("border", borderTransform), borderTop = createBorderStyle("borderTop", borderTransform), borderRight = createBorderStyle("borderRight", borderTransform), borderBottom = createBorderStyle("borderBottom", borderTransform), borderLeft = createBorderStyle("borderLeft", borderTransform), borderColor = createBorderStyle("borderColor"), borderTopColor = createBorderStyle("borderTopColor"), borderRightColor = createBorderStyle("borderRightColor"), borderBottomColor = createBorderStyle("borderBottomColor"), borderLeftColor = createBorderStyle("borderLeftColor"), outline = createBorderStyle("outline", borderTransform), outlineColor = createBorderStyle("outlineColor"), borderRadius = props => {
if (void 0 !== props.borderRadius && null !== props.borderRadius) {
const transformer = createUnaryUnit(props.theme, "shape.borderRadius", 4), styleFromPropValue = propValue => ({
borderRadius: getValue(transformer, propValue)
});
return handleBreakpoints(props, props.borderRadius, styleFromPropValue);
}
return null;
};
borderRadius.propTypes = {}, borderRadius.filterProps = [ "borderRadius" ];
compose_compose(border, borderTop, borderRight, borderBottom, borderLeft, borderColor, borderTopColor, borderRightColor, borderBottomColor, borderLeftColor, borderRadius, outline, outlineColor);
const gap = props => {
if (void 0 !== props.gap && null !== props.gap) {
const transformer = createUnaryUnit(props.theme, "spacing", 8), styleFromPropValue = propValue => ({
gap: getValue(transformer, propValue)
});
return handleBreakpoints(props, props.gap, styleFromPropValue);
}
return null;
};
gap.propTypes = {}, gap.filterProps = [ "gap" ];
const columnGap = props => {
if (void 0 !== props.columnGap && null !== props.columnGap) {
const transformer = createUnaryUnit(props.theme, "spacing", 8), styleFromPropValue = propValue => ({
columnGap: getValue(transformer, propValue)
});
return handleBreakpoints(props, props.columnGap, styleFromPropValue);
}
return null;
};
columnGap.propTypes = {}, columnGap.filterProps = [ "columnGap" ];
const rowGap = props => {
if (void 0 !== props.rowGap && null !== props.rowGap) {
const transformer = createUnaryUnit(props.theme, "spacing", 8), styleFromPropValue = propValue => ({
rowGap: getValue(transformer, propValue)
});
return handleBreakpoints(props, props.rowGap, styleFromPropValue);
}
return null;
};
rowGap.propTypes = {}, rowGap.filterProps = [ "rowGap" ];
compose_compose(gap, columnGap, rowGap, style_style({
prop: "gridColumn"
}), style_style({
prop: "gridRow"
}), style_style({
prop: "gridAutoFlow"
}), style_style({
prop: "gridAutoColumns"
}), style_style({
prop: "gridAutoRows"
}), style_style({
prop: "gridTemplateColumns"
}), style_style({
prop: "gridTemplateRows"
}), style_style({
prop: "gridTemplateAreas"
}), style_style({
prop: "gridArea"
}));
function paletteTransform(value, userValue) {
return "grey" === userValue ? userValue : value;
}
compose_compose(style_style({
prop: "color",
themeKey: "palette",
transform: paletteTransform
}), style_style({
prop: "bgcolor",
cssProperty: "backgroundColor",
themeKey: "palette",
transform: paletteTransform
}), style_style({
prop: "backgroundColor",
themeKey: "palette",
transform: paletteTransform
}));
function sizingTransform(value) {
return value <= 1 && 0 !== value ? 100 * value + "%" : value;
}
const width = style_style({
prop: "width",
transform: sizingTransform
}), maxWidth = props => {
if (void 0 !== props.maxWidth && null !== props.maxWidth) {
const styleFromPropValue = propValue => {
const breakpoint = props.theme?.breakpoints?.values?.[propValue] || values[propValue];
return breakpoint ? "px" !== props.theme?.breakpoints?.unit ? {
maxWidth: `${breakpoint}${props.theme.breakpoints.unit}`
} : {
maxWidth: breakpoint
} : {
maxWidth: sizingTransform(propValue)
};
};
return handleBreakpoints(props, props.maxWidth, styleFromPropValue);
}
return null;
};
maxWidth.filterProps = [ "maxWidth" ];
const minWidth = style_style({
prop: "minWidth",
transform: sizingTransform
}), height = style_style({
prop: "height",
transform: sizingTransform
}), maxHeight = style_style({
prop: "maxHeight",
transform: sizingTransform
}), minHeight = style_style({
prop: "minHeight",
transform: sizingTransform
}), styleFunctionSx_defaultSxConfig = (style_style({
prop: "size",
cssProperty: "width",
transform: sizingTransform
}), style_style({
prop: "size",
cssProperty: "height",
transform: sizingTransform
}), compose_compose(width, maxWidth, minWidth, height, maxHeight, minHeight, style_style({
prop: "boxSizing"
})), {
border: {
themeKey: "borders",
transform: borderTransform
},
borderTop: {
themeKey: "borders",
transform: borderTransform
},
borderRight: {
themeKey: "borders",
transform: borderTransform
},
borderBottom: {
themeKey: "borders",
transform: borderTransform
},
borderLeft: {
themeKey: "borders",
transform: borderTransform
},
borderColor: {
themeKey: "palette"
},
borderTopColor: {
themeKey: "palette"
},
borderRightColor: {
themeKey: "palette"
},
borderBottomColor: {
themeKey: "palette"
},
borderLeftColor: {
themeKey: "palette"
},
outline: {
themeKey: "borders",
transform: borderTransform
},
outlineColor: {
themeKey: "palette"
},
borderRadius: {
themeKey: "shape.borderRadius",
style: borderRadius
},
color: {
themeKey: "palette",
transform: paletteTransform
},
bgcolor: {
themeKey: "palette",
cssProperty: "backgroundColor",
transform: paletteTransform
},
backgroundColor: {
themeKey: "palette",
transform: paletteTransform
},
p: {
style: padding
},
pt: {
style: padding
},
pr: {
style: padding
},
pb: {
style: padding
},
pl: {
style: padding
},
px: {
style: padding
},
py: {
style: padding
},
padding: {
style: padding
},
paddingTop: {
style: padding
},
paddingRight: {
style: padding
},
paddingBottom: {
style: padding
},
paddingLeft: {
style: padding
},
paddingX: {
style: padding
},
paddingY: {
style: padding
},
paddingInline: {
style: padding
},
paddingInlineStart: {
style: padding
},
paddingInlineEnd: {
style: padding
},
paddingBlock: {
style: padding
},
paddingBlockStart: {
style: padding
},
paddingBlockEnd: {
style: padding
},
m: {
style: margin
},
mt: {
style: margin
},
mr: {
style: margin
},
mb: {
style: margin
},
ml: {
style: margin
},
mx: {
style: margin
},
my: {
style: margin
},
margin: {
style: margin
},
marginTop: {
style: margin
},
marginRight: {
style: margin
},
marginBottom: {
style: margin
},
marginLeft: {
style: margin
},
marginX: {
style: margin
},
marginY: {
style: margin
},
marginInline: {
style: margin
},
marginInlineStart: {
style: margin
},
marginInlineEnd: {
style: margin
},
marginBlock: {
style: margin
},
marginBlockStart: {
style: margin
},
marginBlockEnd: {
style: margin
},
displayPrint: {
cssProperty: !1,
transform: value => ({
"@media print": {
display: value
}
})
},
display: {},
overflow: {},
textOverflow: {},
visibility: {},
whiteSpace: {},
flexBasis: {},
flexDirection: {},
flexWrap: {},
justifyContent: {},
alignItems: {},
alignContent: {},
order: {},
flex: {},
flexGrow: {},
flexShrink: {},
alignSelf: {},
justifyItems: {},
justifySelf: {},
gap: {
style: gap
},
rowGap: {
style: rowGap
},
columnGap: {
style: columnGap
},
gridColumn: {},
gridRow: {},
gridAutoFlow: {},
gridAutoColumns: {},
gridAutoRows: {},
gridTemplateColumns: {},
gridTemplateRows: {},
gridTemplateAreas: {},
gridArea: {},
position: {},
zIndex: {
themeKey: "zIndex"
},
top: {},
right: {},
bottom: {},
left: {},
boxShadow: {
themeKey: "shadows"
},
width: {
transform: sizingTransform
},
maxWidth: {
style: maxWidth
},
minWidth: {
transform: sizingTransform
},
height: {
transform: sizingTransform
},
maxHeight: {
transform: sizingTransform
},
minHeight: {
transform: sizingTransform
},
boxSizing: {},
font: {
themeKey: "font"
},
fontFamily: {
themeKey: "typography"
},
fontSize: {
themeKey: "typography"
},
fontStyle: {
themeKey: "typography"
},
fontWeight: {
themeKey: "typography"
},
letterSpacing: {},
textTransform: {},
lineHeight: {},
textAlign: {},
typography: {
cssProperty: !1,
themeKey: "typography"
}
});
const styleFunctionSx = function() {
function getThemeValue(prop, val, theme, config) {
const props = {
[prop]: val,
theme: theme
}, options = config[prop];
if (!options) return {
[prop]: val
};
const {cssProperty: cssProperty = prop, themeKey: themeKey, transform: transform, style: style} = options;
if (null == val) return null;
if ("typography" === themeKey && "inherit" === val) return {
[prop]: val
};
const themeMapping = getPath(theme, themeKey) || {};
if (style) return style(props);
return handleBreakpoints(props, val, (propValueFinal => {
let value = getStyleValue(themeMapping, transform, propValueFinal);
return propValueFinal === value && "string" == typeof propValueFinal && (value = getStyleValue(themeMapping, transform, `${prop}${"default" === propValueFinal ? "" : capitalize_capitalize(propValueFinal)}`, propValueFinal)),
!1 === cssProperty ? value : {
[cssProperty]: value
};
}));
}
return function styleFunctionSx(props) {
const {sx: sx, theme: theme = {}} = props || {};
if (!sx) return null;
const config = theme.unstable_sxConfig ?? styleFunctionSx_defaultSxConfig;
function traverse(sxInput) {
let sxObject = sxInput;
if ("function" == typeof sxInput) sxObject = sxInput(theme); else if ("object" != typeof sxInput) return sxInput;
if (!sxObject) return null;
const emptyBreakpoints = createEmptyBreakpointObject(theme.breakpoints), breakpointsKeys = Object.keys(emptyBreakpoints);
let css = emptyBreakpoints;
return Object.keys(sxObject).forEach((styleKey => {
const value = function(maybeFn, arg) {
return "function" == typeof maybeFn ? maybeFn(arg) : maybeFn;
}(sxObject[styleKey], theme);
if (null != value) if ("object" == typeof value) if (config[styleKey]) css = esm_merge_merge(css, getThemeValue(styleKey, value, theme, config)); else {
const breakpointsValues = handleBreakpoints({
theme: theme
}, value, (x => ({
[styleKey]: x
})));
!function(...objects) {
const allKeys = objects.reduce(((keys, object) => keys.concat(Object.keys(object))), []), union = new Set(allKeys);
return objects.every((object => union.size === Object.keys(object).length));
}(breakpointsValues, value) ? css = esm_merge_merge(css, breakpointsValues) : css[styleKey] = styleFunctionSx({
sx: value,
theme: theme
});
} else css = esm_merge_merge(css, getThemeValue(styleKey, value, theme, config));
})), function(theme, css) {
if (!theme.containerQueries) return css;
const sorted = Object.keys(css).filter((key => key.startsWith("@container"))).sort(((a, b) => {
const regex = /min-width:s*([0-9.]+)/;
return +(a.match(regex)?.[1] || 0) - +(b.match(regex)?.[1] || 0);
}));
return sorted.length ? sorted.reduce(((acc, key) => {
const value = css[key];
return delete acc[key], acc[key] = value, acc;
}), {
...css
}) : css;
}(theme, removeUnusedBreakpoints(breakpointsKeys, css));
}
return Array.isArray(sx) ? sx.map(traverse) : traverse(sx);
};
}();
styleFunctionSx.filterProps = [ "sx" ];
const styleFunctionSx_styleFunctionSx = styleFunctionSx;
function applyStyles(key, styles) {
const theme = this;
if (theme.vars) {
if (!theme.colorSchemes?.[key] || "function" != typeof theme.getColorSchemeSelector) return {};
let selector = theme.getColorSchemeSelector(key);
return "&" === selector ? styles : ((selector.includes("data-") || selector.includes(".")) && (selector = `*:where(${selector.replace(/s*&$/, "")}) &`),
{
[selector]: styles
});
}
return theme.palette.mode === key ? styles : {};
}
const createTheme_createTheme = function(options = {}, ...args) {
const {breakpoints: breakpointsInput = {}, palette: paletteInput = {}, spacing: spacingInput, shape: shapeInput = {}, ...other} = options;
let muiTheme = deepmerge_deepmerge({
breakpoints: createBreakpoints(breakpointsInput),
direction: "ltr",
components: {},
palette: {
mode: "light",
...paletteInput
},
spacing: createSpacing(spacingInput),
shape: {
...createTheme_shape,
...shapeInput
}
}, other);
return muiTheme = function(themeInput) {
const toContainerQuery = (mediaQuery, name) => mediaQuery.replace("@media", name ? `@container ${name}` : "@container");
function attachCq(node, name) {
node.up = (...args) => toContainerQuery(themeInput.breakpoints.up(...args), name),
node.down = (...args) => toContainerQuery(themeInput.breakpoints.down(...args), name),
node.between = (...args) => toContainerQuery(themeInput.breakpoints.between(...args), name),
node.only = (...args) => toContainerQuery(themeInput.breakpoints.only(...args), name),
node.not = (...args) => {
const result = toContainerQuery(themeInput.breakpoints.not(...args), name);
return result.includes("not all and") ? result.replace("not all and ", "").replace("min-width:", "width<").replace("max-width:", "width>").replace("and", "or") : result;
};
}
const node = {}, containerQueries = name => (attachCq(node, name), node);
return attachCq(containerQueries), {
...themeInput,
containerQueries: containerQueries
};
}(muiTheme), muiTheme.applyStyles = applyStyles, muiTheme = args.reduce(((acc, argument) => deepmerge_deepmerge(acc, argument)), muiTheme),
muiTheme.unstable_sxConfig = {
...styleFunctionSx_defaultSxConfig,
...other?.unstable_sxConfig
}, muiTheme.unstable_sx = function(props) {
return styleFunctionSx_styleFunctionSx({
sx: props,
theme: this
});
}, muiTheme;
};
function preprocessStyles(input) {
const {variants: variants, ...style} = input, result = {
variants: variants,
style: internal_serializeStyles(style),
isProcessed: !0
};
return result.style === style || variants && variants.forEach((variant => {
"function" != typeof variant.style && (variant.style = internal_serializeStyles(variant.style));
})), result;
}
const systemDefaultTheme = createTheme_createTheme();
function shouldForwardProp(prop) {
return "ownerState" !== prop && "theme" !== prop && "sx" !== prop && "as" !== prop;
}
function defaultOverridesResolver(slot) {
return slot ? (_props, styles) => styles[slot] : null;
}
function processStyle(props, style) {
const resolvedStyle = "function" == typeof style ? style(props) : style;
if (Array.isArray(resolvedStyle)) return resolvedStyle.flatMap((subStyle => processStyle(props, subStyle)));
if (Array.isArray(resolvedStyle?.variants)) {
let rootStyle;
if (resolvedStyle.isProcessed) rootStyle = resolvedStyle.style; else {
const {variants: variants, ...otherStyles} = resolvedStyle;
rootStyle = otherStyles;
}
return processStyleVariants(props, resolvedStyle.variants, [ rootStyle ]);
}
return resolvedStyle?.isProcessed ? resolvedStyle.style : resolvedStyle;
}
function processStyleVariants(props, variants, results = []) {
let mergedState;
variantLoop: for (let i = 0; i < variants.length; i += 1) {
const variant = variants[i];
if ("function" == typeof variant.props) {
if (mergedState ??= {
...props,
...props.ownerState,
ownerState: props.ownerState
}, !variant.props(mergedState)) continue;
} else for (const key in variant.props) if (props[key] !== variant.props[key] && props.ownerState?.[key] !== variant.props[key]) continue variantLoop;
"function" == typeof variant.style ? (mergedState ??= {
...props,
...props.ownerState,
ownerState: props.ownerState
}, results.push(variant.style(mergedState))) : results.push(variant.style);
}
return results;
}
function generateStyledLabel(componentName, componentSlot) {
}
function lowercaseFirstLetter(string) {
return string ? string.charAt(0).toLowerCase() + string.slice(1) : string;
}
const clamp_clamp = function(val, min = Number.MIN_SAFE_INTEGER, max = Number.MAX_SAFE_INTEGER) {
return Math.max(min, Math.min(val, max));
};
function clampWrapper(value, min = 0, max = 1) {
return clamp_clamp(value, min, max);
}
function decomposeColor(color) {
if (color.type) return color;
if ("#" === color.charAt(0)) return decomposeColor(function(color) {
color = color.slice(1);
const re = new RegExp(`.{1,${color.length >= 6 ? 2 : 1}}`, "g");
let colors = color.match(re);
return colors && 1 === colors[0].length && (colors = colors.map((n => n + n))),
colors ? `rgb${4 === colors.length ? "a" : ""}(${colors.map(((n, index) => index < 3 ? parseInt(n, 16) : Math.round(parseInt(n, 16) / 255 * 1e3) / 1e3)).join(", ")})` : "";
}(color));
const marker = color.indexOf("("), type = color.substring(0, marker);
if (![ "rgb", "rgba", "hsl", "hsla", "color" ].includes(type)) throw new Error(formatMuiErrorMessage(9, color));
let colorSpace, values = color.substring(marker + 1, color.length - 1);
if ("color" === type) {
if (values = values.split(" "), colorSpace = values.shift(), 4 === values.length && "/" === values[3].charAt(0) && (values[3] = values[3].slice(1)),
![ "srgb", "display-p3", "a98-rgb", "prophoto-rgb", "rec-2020" ].includes(colorSpace)) throw new Error(formatMuiErrorMessage(10, colorSpace));
} else values = values.split(",");
return values = values.map((value => parseFloat(value))), {
type: type,
values: values,
colorSpace: colorSpace
};
}
const private_safeColorChannel = (color, warning) => {
try {
return (color => {
const decomposedColor = decomposeColor(color);
return decomposedColor.values.slice(0, 3).map(((val, idx) => decomposedColor.type.includes("hsl") && 0 !== idx ? `${val}%` : val)).join(" ");
})(color);
} catch (error) {
return color;
}
};
function recomposeColor(color) {
const {type: type, colorSpace: colorSpace} = color;
let {values: values} = color;
return type.includes("rgb") ? values = values.map(((n, i) => i < 3 ? parseInt(n, 10) : n)) : type.includes("hsl") && (values[1] = `${values[1]}%`,
values[2] = `${values[2]}%`), values = type.includes("color") ? `${colorSpace} ${values.join(" ")}` : `${values.join(", ")}`,
`${type}(${values})`;
}
function hslToRgb(color) {
color = decomposeColor(color);
const {values: values} = color, h = values[0], s = values[1] / 100, l = values[2] / 100, a = s * Math.min(l, 1 - l), f = (n, k = (n + h / 30) % 12) => l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1);
let type = "rgb";
const rgb = [ Math.round(255 * f(0)), Math.round(255 * f(8)), Math.round(255 * f(4)) ];
return "hsla" === color.type && (type += "a", rgb.push(values[3])), recomposeColor({
type: type,
values: rgb
});
}
function getLuminance(color) {
let rgb = "hsl" === (color = decomposeColor(color)).type || "hsla" === color.type ? decomposeColor(hslToRgb(color)).values : color.values;
return rgb = rgb.map((val => ("color" !== color.type && (val /= 255), val <= .03928 ? val / 12.92 : ((val + .055) / 1.055) ** 2.4))),
Number((.2126 * rgb[0] + .7152 * rgb[1] + .0722 * rgb[2]).toFixed(3));
}
function private_safeAlpha(color, value, warning) {
try {
return function(color, value) {
return color = decomposeColor(color), value = clampWrapper(value), "rgb" !== color.type && "hsl" !== color.type || (color.type += "a"),
"color" === color.type ? color.values[3] = `/${value}` : color.values[3] = value,
recomposeColor(color);
}(color, value);
} catch (error) {
return color;
}
}
function darken(color, coefficient) {
if (color = decomposeColor(color), coefficient = clampWrapper(coefficient), color.type.includes("hsl")) color.values[2] *= 1 - coefficient; else if (color.type.includes("rgb") || color.type.includes("color")) for (let i = 0; i < 3; i += 1) color.values[i] *= 1 - coefficient;
return recomposeColor(color);
}
function private_safeDarken(color, coefficient, warning) {
try {
return darken(color, coefficient);
} catch (error) {
return color;
}
}
function lighten(color, coefficient) {
if (color = decomposeColor(color), coefficient = clampWrapper(coefficient), color.type.includes("hsl")) color.values[2] += (100 - color.values[2]) * coefficient; else if (color.type.includes("rgb")) for (let i = 0; i < 3; i += 1) color.values[i] += (255 - color.values[i]) * coefficient; else if (color.type.includes("color")) for (let i = 0; i < 3; i += 1) color.values[i] += (1 - color.values[i]) * coefficient;
return recomposeColor(color);
}
function private_safeLighten(color, coefficient, warning) {
try {
return lighten(color, coefficient);
} catch (error) {
return color;
}
}
function private_safeEmphasize(color, coefficient, warning) {
try {
return function(color, coefficient = .15) {
return getLuminance(color) > .5 ? darken(color, coefficient) : lighten(color, coefficient);
}(color, coefficient);
} catch (error) {
return color;
}
}
const colors_common = {
black: "#000",
white: "#fff"
}, colors_grey = {
50: "#fafafa",
100: "#f5f5f5",
200: "#eeeeee",
300: "#e0e0e0",
400: "#bdbdbd",
500: "#9e9e9e",
600: "#757575",
700: "#616161",
800: "#424242",
900: "#212121",
A100: "#f5f5f5",
A200: "#eeeeee",
A400: "#bdbdbd",
A700: "#616161"
}, colors_purple = {
50: "#f3e5f5",
100: "#e1bee7",
200: "#ce93d8",
300: "#ba68c8",
400: "#ab47bc",
500: "#9c27b0",
600: "#8e24aa",
700: "#7b1fa2",
800: "#6a1b9a",
900: "#4a148c",
A100: "#ea80fc",
A200: "#e040fb",
A400: "#d500f9",
A700: "#aa00ff"
}, colors_red = {
50: "#ffebee",
100: "#ffcdd2",
200: "#ef9a9a",
300: "#e57373",
400: "#ef5350",
500: "#f44336",
600: "#e53935",
700: "#d32f2f",
800: "#c62828",
900: "#b71c1c",
A100: "#ff8a80",
A200: "#ff5252",
A400: "#ff1744",
A700: "#d50000"
}, colors_orange = {
50: "#fff3e0",
100: "#ffe0b2",
200: "#ffcc80",
300: "#ffb74d",
400: "#ffa726",
500: "#ff9800",
600: "#fb8c00",
700: "#f57c00",
800: "#ef6c00",
900: "#e65100",
A100: "#ffd180",
A200: "#ffab40",
A400: "#ff9100",
A700: "#ff6d00"
}, colors_blue = {
50: "#e3f2fd",
100: "#bbdefb",
200: "#90caf9",
300: "#64b5f6",
400: "#42a5f5",
500: "#2196f3",
600: "#1e88e5",
700: "#1976d2",
800: "#1565c0",
900: "#0d47a1",
A100: "#82b1ff",
A200: "#448aff",
A400: "#2979ff",
A700: "#2962ff"
}, colors_lightBlue = {
50: "#e1f5fe",
100: "#b3e5fc",
200: "#81d4fa",
300: "#4fc3f7",
400: "#29b6f6",
500: "#03a9f4",
600: "#039be5",
700: "#0288d1",
800: "#0277bd",
900: "#01579b",
A100: "#80d8ff",
A200: "#40c4ff",
A400: "#00b0ff",
A700: "#0091ea"
}, colors_green = {
50: "#e8f5e9",
100: "#c8e6c9",
200: "#a5d6a7",
300: "#81c784",
400: "#66bb6a",
500: "#4caf50",
600: "#43a047",
700: "#388e3c",
800: "#2e7d32",
900: "#1b5e20",
A100: "#b9f6ca",
A200: "#69f0ae",
A400: "#00e676",
A700: "#00c853"
};
function getLight() {
return {
text: {
primary: "rgba(0, 0, 0, 0.87)",
secondary: "rgba(0, 0, 0, 0.6)",
disabled: "rgba(0, 0, 0, 0.38)"
},
divider: "rgba(0, 0, 0, 0.12)",
background: {
paper: colors_common.white,
default: colors_common.white
},
action: {
active: "rgba(0, 0, 0, 0.54)",
hover: "rgba(0, 0, 0, 0.04)",
hoverOpacity: .04,
selected: "rgba(0, 0, 0, 0.08)",
selectedOpacity: .08,
disabled: "rgba(0, 0, 0, 0.26)",
disabledBackground: "rgba(0, 0, 0, 0.12)",
disabledOpacity: .38,
focus: "rgba(0, 0, 0, 0.12)",
focusOpacity: .12,
activatedOpacity: .12
}
};
}
const light = getLight();
function getDark() {
return {
text: {
primary: colors_common.white,
secondary: "rgba(255, 255, 255, 0.7)",
disabled: "rgba(255, 255, 255, 0.5)",
icon: "rgba(255, 255, 255, 0.5)"
},
divider: "rgba(255, 255, 255, 0.12)",
background: {
paper: "#121212",
default: "#121212"
},
action: {
active: colors_common.white,
hover: "rgba(255, 255, 255, 0.08)",
hoverOpacity: .08,
selected: "rgba(255, 255, 255, 0.16)",
selectedOpacity: .16,
disabled: "rgba(255, 255, 255, 0.3)",
disabledBackground: "rgba(255, 255, 255, 0.12)",
disabledOpacity: .38,
focus: "rgba(255, 255, 255, 0.12)",
focusOpacity: .12,
activatedOpacity: .24
}
};
}
const dark = getDark();
function addLightOrDark(intent, direction, shade, tonalOffset) {
const tonalOffsetLight = tonalOffset.light || tonalOffset, tonalOffsetDark = tonalOffset.dark || 1.5 * tonalOffset;
intent[direction] || (intent.hasOwnProperty(shade) ? intent[direction] = intent[shade] : "light" === direction ? intent.light = lighten(intent.main, tonalOffsetLight) : "dark" === direction && (intent.dark = darken(intent.main, tonalOffsetDark)));
}
function createPalette(palette) {
const {mode: mode = "light", contrastThreshold: contrastThreshold = 3, tonalOffset: tonalOffset = .2, ...other} = palette, primary = palette.primary || function(mode = "light") {
return "dark" === mode ? {
main: colors_blue[200],
light: colors_blue[50],
dark: colors_blue[400]
} : {
main: colors_blue[700],
light: colors_blue[400],
dark: colors_blue[800]
};
}(mode), secondary = palette.secondary || function(mode = "light") {
return "dark" === mode ? {
main: colors_purple[200],
light: colors_purple[50],
dark: colors_purple[400]
} : {
main: colors_purple[500],
light: colors_purple[300],
dark: colors_purple[700]
};
}(mode), error = palette.error || function(mode = "light") {
return "dark" === mode ? {
main: colors_red[500],
light: colors_red[300],
dark: colors_red[700]
} : {
main: colors_red[700],
light: colors_red[400],
dark: colors_red[800]
};
}(mode), info = palette.info || function(mode = "light") {
return "dark" === mode ? {
main: colors_lightBlue[400],
light: colors_lightBlue[300],
dark: colors_lightBlue[700]
} : {
main: colors_lightBlue[700],
light: colors_lightBlue[500],
dark: colors_lightBlue[900]
};
}(mode), success = palette.success || function(mode = "light") {
return "dark" === mode ? {
main: colors_green[400],
light: colors_green[300],
dark: colors_green[700]
} : {
main: colors_green[800],
light: colors_green[500],
dark: colors_green[900]
};
}(mode), warning = palette.warning || function(mode = "light") {
return "dark" === mode ? {
main: colors_orange[400],
light: colors_orange[300],
dark: colors_orange[700]
} : {
main: "#ed6c02",
light: colors_orange[500],
dark: colors_orange[900]
};
}(mode);
function getContrastText(background) {
const contrastText = function(foreground, background) {
const lumA = getLuminance(foreground), lumB = getLuminance(background);
return (Math.max(lumA, lumB) + .05) / (Math.min(lumA, lumB) + .05);
}(background, dark.text.primary) >= contrastThreshold ? dark.text.primary : light.text.primary;
return contrastText;
}
const augmentColor = ({color: color, name: name, mainShade: mainShade = 500, lightShade: lightShade = 300, darkShade: darkShade = 700}) => {
if (!(color = {
...color
}).main && color[mainShade] && (color.main = color[mainShade]), !color.hasOwnProperty("main")) throw new Error(formatMuiErrorMessage(11, name ? ` (${name})` : "", mainShade));
if ("string" != typeof color.main) throw new Error(formatMuiErrorMessage(12, name ? ` (${name})` : "", JSON.stringify(color.main)));
return addLightOrDark(color, "light", lightShade, tonalOffset), addLightOrDark(color, "dark", darkShade, tonalOffset),
color.contrastText || (color.contrastText = getContrastText(color.main)), color;
};
let modeHydrated;
"light" === mode ? modeHydrated = getLight() : "dark" === mode && (modeHydrated = getDark());
return deepmerge_deepmerge({
common: {
...colors_common
},
mode: mode,
primary: augmentColor({
color: primary,
name: "primary"
}),
secondary: augmentColor({
color: secondary,
name: "secondary",
mainShade: "A400",
lightShade: "A200",
darkShade: "A700"
}),
error: augmentColor({
color: error,
name: "error"
}),
warning: augmentColor({
color: warning,
name: "warning"
}),
info: augmentColor({
color: info,
name: "info"
}),
success: augmentColor({
color: success,
name: "success"
}),
grey: colors_grey,
contrastThreshold: contrastThreshold,
getContrastText: getContrastText,
augmentColor: augmentColor,
tonalOffset: tonalOffset,
...modeHydrated
}, other);
}
function createGetCssVar(prefix = "") {
function appendVar(...vars) {
if (!vars.length) return "";
const value = vars[0];
return "string" != typeof value || value.match(/(#|(|)|(-?(d*.)?d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(d*.)?d+)$|(d+ d+ d+)/) ? `, ${value}` : `, var(--${prefix ? `${prefix}-` : ""}${value}${appendVar(...vars.slice(1))})`;
}
return (field, ...fallbacks) => `var(--${prefix ? `${prefix}-` : ""}${field}${appendVar(...fallbacks)})`;
}
function prepareTypographyVars(typography) {
const vars = {};
return Object.entries(typography).forEach((entry => {
const [key, value] = entry;
"object" == typeof value && (vars[key] = `${value.fontStyle ? `${value.fontStyle} ` : ""}${value.fontVariant ? `${value.fontVariant} ` : ""}${value.fontWeight ? `${value.fontWeight} ` : ""}${value.fontStretch ? `${value.fontStretch} ` : ""}${value.fontSize || ""}${value.lineHeight ? `/${value.lineHeight} ` : ""}${value.fontFamily || ""}`);
})), vars;
}
const assignNestedKeys = (obj, keys, value, arrayKeys = []) => {
let temp = obj;
keys.forEach(((k, index) => {
index === keys.length - 1 ? Array.isArray(temp) ? temp[Number(k)] = value : temp && "object" == typeof temp && (temp[k] = value) : temp && "object" == typeof temp && (temp[k] || (temp[k] = arrayKeys.includes(k) ? [] : {}),
temp = temp[k]);
}));
};
function cssVarsParser(theme, options) {
const {prefix: prefix, shouldSkipGeneratingVar: shouldSkipGeneratingVar} = options || {}, css = {}, vars = {}, varsWithDefaults = {};
var callback, shouldSkipPaths;
return callback = (keys, value, arrayKeys) => {
if (!("string" != typeof value && "number" != typeof value || shouldSkipGeneratingVar && shouldSkipGeneratingVar(keys, value))) {
const cssVar = `--${prefix ? `${prefix}-` : ""}${keys.join("-")}`, resolvedValue = ((keys, value) => "number" == typeof value ? [ "lineHeight", "fontWeight", "opacity", "zIndex" ].some((prop => keys.includes(prop))) || keys[keys.length - 1].toLowerCase().includes("opacity") ? value : `${value}px` : value)(keys, value);
Object.assign(css, {
[cssVar]: resolvedValue
}), assignNestedKeys(vars, keys, `var(${cssVar})`, arrayKeys), assignNestedKeys(varsWithDefaults, keys, `var(${cssVar}, ${resolvedValue})`, arrayKeys);
}
}, shouldSkipPaths = keys => "vars" === keys[0], function recurse(object, parentKeys = [], arrayKeys = []) {
Object.entries(object).forEach((([key, value]) => {
(!shouldSkipPaths || shouldSkipPaths && !shouldSkipPaths([ ...parentKeys, key ])) && null != value && ("object" == typeof value && Object.keys(value).length > 0 ? recurse(value, [ ...parentKeys, key ], Array.isArray(value) ? [ ...arrayKeys, key ] : arrayKeys) : callback([ ...parentKeys, key ], value, arrayKeys));
}));
}(theme), {
css: css,
vars: vars,
varsWithDefaults: varsWithDefaults
};
}
const cssVars_prepareCssVars = function(theme, parserConfig = {}) {
const {getSelector: getSelector = defaultGetSelector, disableCssColorScheme: disableCssColorScheme, colorSchemeSelector: selector} = parserConfig, {colorSchemes: colorSchemes = {}, components: components, defaultColorScheme: defaultColorScheme = "light", ...otherTheme} = theme, {vars: rootVars, css: rootCss, varsWithDefaults: rootVarsWithDefaults} = cssVarsParser(otherTheme, parserConfig);
let themeVars = rootVarsWithDefaults;
const colorSchemesMap = {}, {[defaultColorScheme]: defaultScheme, ...otherColorSchemes} = colorSchemes;
if (Object.entries(otherColorSchemes || {}).forEach((([key, scheme]) => {
const {vars: vars, css: css, varsWithDefaults: varsWithDefaults} = cssVarsParser(scheme, parserConfig);
themeVars = deepmerge_deepmerge(themeVars, varsWithDefaults), colorSchemesMap[key] = {
css: css,
vars: vars
};
})), defaultScheme) {
const {css: css, vars: vars, varsWithDefaults: varsWithDefaults} = cssVarsParser(defaultScheme, parserConfig);
themeVars = deepmerge_deepmerge(themeVars, varsWithDefaults), colorSchemesMap[defaultColorScheme] = {
css: css,
vars: vars
};
}
function defaultGetSelector(colorScheme, cssObject) {
let rule = selector;
if ("class" === selector && (rule = ".%s"), "data" === selector && (rule = "[data-%s]"),
selector?.startsWith("data-") && !selector.includes("%s") && (rule = `[${selector}="%s"]`),
colorScheme) {
if ("media" === rule) {
if (theme.defaultColorScheme === colorScheme) return ":root";
const mode = colorSchemes[colorScheme]?.palette?.mode || colorScheme;
return {
[`@media (prefers-color-scheme: ${mode})`]: {
":root": cssObject
}
};
}
if (rule) return theme.defaultColorScheme === colorScheme ? `:root, ${rule.replace("%s", String(colorScheme))}` : rule.replace("%s", String(colorScheme));
}
return ":root";
}
return {
vars: themeVars,
generateThemeVars: () => {
let vars = {
...rootVars
};
return Object.entries(colorSchemesMap).forEach((([, {vars: schemeVars}]) => {
vars = deepmerge_deepmerge(vars, schemeVars);
})), vars;
},
generateStyleSheets: () => {
const stylesheets = [], colorScheme = theme.defaultColorScheme || "light";
function insertStyleSheet(key, css) {
Object.keys(css).length && stylesheets.push("string" == typeof key ? {
[key]: {
...css
}
} : key);
}
insertStyleSheet(getSelector(void 0, {
...rootCss
}), rootCss);
const {[colorScheme]: defaultSchemeVal, ...other} = colorSchemesMap;
if (defaultSchemeVal) {
const {css: css} = defaultSchemeVal, cssColorSheme = colorSchemes[colorScheme]?.palette?.mode, finalCss = !disableCssColorScheme && cssColorSheme ? {
colorScheme: cssColorSheme,
...css
} : {
...css
};
insertStyleSheet(getSelector(colorScheme, {
...finalCss
}), finalCss);
}
return Object.entries(other).forEach((([key, {css: css}]) => {
const cssColorSheme = colorSchemes[key]?.palette?.mode, finalCss = !disableCssColorScheme && cssColorSheme ? {
colorScheme: cssColorSheme,
...css
} : {
...css
};
insertStyleSheet(getSelector(key, {
...finalCss
}), finalCss);
})), stylesheets;
}
};
};
function createMixins(breakpoints, mixins) {
return {
toolbar: {
minHeight: 56,
[breakpoints.up("xs")]: {
"@media (orientation: landscape)": {
minHeight: 48
}
},
[breakpoints.up("sm")]: {
minHeight: 64
}
},
...mixins
};
}
const caseAllCaps = {
textTransform: "uppercase"
}, defaultFontFamily = '"Roboto", "Helvetica", "Arial", sans-serif';
function createTypography(palette, typography) {
const {fontFamily: fontFamily = defaultFontFamily, fontSize: fontSize = 14, fontWeightLight: fontWeightLight = 300, fontWeightRegular: fontWeightRegular = 400, fontWeightMedium: fontWeightMedium = 500, fontWeightBold: fontWeightBold = 700, htmlFontSize: htmlFontSize = 16, allVariants: allVariants, pxToRem: pxToRem2, ...other} = "function" == typeof typography ? typography(palette) : typography;
const coef = fontSize / 14, pxToRem = pxToRem2 || (size => size / htmlFontSize * coef + "rem"), buildVariant = (fontWeight, size, lineHeight, letterSpacing, casing) => {
return {
fontFamily: fontFamily,
fontWeight: fontWeight,
fontSize: pxToRem(size),
lineHeight: lineHeight,
...fontFamily === defaultFontFamily ? {
letterSpacing: (value = letterSpacing / size, Math.round(1e5 * value) / 1e5) + "em"
} : {},
...casing,
...allVariants
};
var value;
}, variants = {
h1: buildVariant(fontWeightLight, 96, 1.167, -1.5),
h2: buildVariant(fontWeightLight, 60, 1.2, -.5),
h3: buildVariant(fontWeightRegular, 48, 1.167, 0),
h4: buildVariant(fontWeightRegular, 34, 1.235, .25),
h5: buildVariant(fontWeightRegular, 24, 1.334, 0),
h6: buildVariant(fontWeightMedium, 20, 1.6, .15),
subtitle1: buildVariant(fontWeightRegular, 16, 1.75, .15),
subtitle2: buildVariant(fontWeightMedium, 14, 1.57, .1),
body1: buildVariant(fontWeightRegular, 16, 1.5, .15),
body2: buildVariant(fontWeightRegular, 14, 1.43, .15),
button: buildVariant(fontWeightMedium, 14, 1.75, .4, caseAllCaps),
caption: buildVariant(fontWeightRegular, 12, 1.66, .4),
overline: buildVariant(fontWeightRegular, 12, 2.66, 1, caseAllCaps),
inherit: {
fontFamily: "inherit",
fontWeight: "inherit",
fontSize: "inherit",
lineHeight: "inherit",
letterSpacing: "inherit"
}
};
return deepmerge_deepmerge({
htmlFontSize: htmlFontSize,
pxToRem: pxToRem,
fontFamily: fontFamily,
fontSize: fontSize,
fontWeightLight: fontWeightLight,
fontWeightRegular: fontWeightRegular,
fontWeightMedium: fontWeightMedium,
fontWeightBold: fontWeightBold,
...variants
}, other, {
clone: !1
});
}
function createShadow(...px) {
return [ `${px[0]}px ${px[1]}px ${px[2]}px ${px[3]}px rgba(0,0,0,0.2)`, `${px[4]}px ${px[5]}px ${px[6]}px ${px[7]}px rgba(0,0,0,0.14)`, `${px[8]}px ${px[9]}px ${px[10]}px ${px[11]}px rgba(0,0,0,0.12)` ].join(",");
}
const styles_shadows = [ "none", createShadow(0, 2, 1, -1, 0, 1, 1, 0, 0, 1, 3, 0), createShadow(0, 3, 1, -2, 0, 2, 2, 0, 0, 1, 5, 0), createShadow(0, 3, 3, -2, 0, 3, 4, 0, 0, 1, 8, 0), createShadow(0, 2, 4, -1, 0, 4, 5, 0, 0, 1, 10, 0), createShadow(0, 3, 5, -1, 0, 5, 8, 0, 0, 1, 14, 0), createShadow(0, 3, 5, -1, 0, 6, 10, 0, 0, 1, 18, 0), createShadow(0, 4, 5, -2, 0, 7, 10, 1, 0, 2, 16, 1), createShadow(0, 5, 5, -3, 0, 8, 10, 1, 0, 3, 14, 2), createShadow(0, 5, 6, -3, 0, 9, 12, 1, 0, 3, 16, 2), createShadow(0, 6, 6, -3, 0, 10, 14, 1, 0, 4, 18, 3), createShadow(0, 6, 7, -4, 0, 11, 15, 1, 0, 4, 20, 3), createShadow(0, 7, 8, -4, 0, 12, 17, 2, 0, 5, 22, 4), createShadow(0, 7, 8, -4, 0, 13, 19, 2, 0, 5, 24, 4), createShadow(0, 7, 9, -4, 0, 14, 21, 2, 0, 5, 26, 4), createShadow(0, 8, 9, -5, 0, 15, 22, 2, 0, 6, 28, 5), createShadow(0, 8, 10, -5, 0, 16, 24, 2, 0, 6, 30, 5), createShadow(0, 8, 11, -5, 0, 17, 26, 2, 0, 6, 32, 5), createShadow(0, 9, 11, -5, 0, 18, 28, 2, 0, 7, 34, 6), createShadow(0, 9, 12, -6, 0, 19, 29, 2, 0, 7, 36, 6), createShadow(0, 10, 13, -6, 0, 20, 31, 3, 0, 8, 38, 7), createShadow(0, 10, 13, -6, 0, 21, 33, 3, 0, 8, 40, 7), createShadow(0, 10, 14, -6, 0, 22, 35, 3, 0, 8, 42, 7), createShadow(0, 11, 14, -7, 0, 23, 36, 3, 0, 9, 44, 8), createShadow(0, 11, 15, -7, 0, 24, 38, 3, 0, 9, 46, 8) ], easing = {
easeInOut: "cubic-bezier(0.4, 0, 0.2, 1)",
easeOut: "cubic-bezier(0.0, 0, 0.2, 1)",
easeIn: "cubic-bezier(0.4, 0, 1, 1)",
sharp: "cubic-bezier(0.4, 0, 0.6, 1)"
}, duration = {
shortest: 150,
shorter: 200,
short: 250,
standard: 300,
complex: 375,
enteringScreen: 225,
leavingScreen: 195
};
function formatMs(milliseconds) {
return `${Math.round(milliseconds)}ms`;
}
function getAutoHeightDuration(height) {
if (!height) return 0;
const constant = height / 36;
return Math.min(Math.round(10 * (4 + 15 * constant ** .25 + constant / 5)), 3e3);
}
function createTransitions(inputTransitions) {
const mergedEasing = {
...easing,
...inputTransitions.easing
}, mergedDuration = {
...duration,
...inputTransitions.duration
};
return {
getAutoHeightDuration: getAutoHeightDuration,
create: (props = [ "all" ], options = {}) => {
const {duration: durationOption = mergedDuration.standard, easing: easingOption = mergedEasing.easeInOut, delay: delay = 0, ...other} = options;
return (Array.isArray(props) ? props : [ props ]).map((animatedProp => `${animatedProp} ${"string" == typeof durationOption ? durationOption : formatMs(durationOption)} ${easingOption} ${"string" == typeof delay ? delay : formatMs(delay)}`)).join(",");
},
...inputTransitions,
easing: mergedEasing,
duration: mergedDuration
};
}
const styles_zIndex = {
mobileStepper: 1e3,
fab: 1050,
speedDial: 1050,
appBar: 1100,
drawer: 1200,
modal: 1300,
snackbar: 1400,
tooltip: 1500
};
function stringifyTheme(baseTheme = {}) {
const serializableTheme = {
...baseTheme
};
return function serializeTheme(object) {
const array = Object.entries(object);
for (let index = 0; index < array.length; index++) {
const [key, value] = array[index];
!isPlainObject(val = value) && void 0 !== val && "string" != typeof val && "boolean" != typeof val && "number" != typeof val && !Array.isArray(val) || key.startsWith("unstable_") ? delete object[key] : isPlainObject(value) && (object[key] = {
...value
}, serializeTheme(object[key]));
}
var val;
}(serializableTheme), `import { unstable_createBreakpoints as createBreakpoints, createTransitions } from '@mui/material/styles';nnconst theme = ${JSON.stringify(serializableTheme, null, 2)};nntheme.breakpoints = createBreakpoints(theme.breakpoints || {});ntheme.transitions = createTransitions(theme.transitions || {});nnexport default theme;`;
}
function createThemeNoVars(options = {}, ...args) {
const {breakpoints: breakpointsInput, mixins: mixinsInput = {}, spacing: spacingInput, palette: paletteInput = {}, transitions: transitionsInput = {}, typography: typographyInput = {}, shape: shapeInput, ...other} = options;
if (options.vars) throw new Error(formatMuiErrorMessage(20));
const palette = createPalette(paletteInput), systemTheme = createTheme_createTheme(options);
let muiTheme = deepmerge_deepmerge(systemTheme, {
mixins: createMixins(systemTheme.breakpoints, mixinsInput),
palette: palette,
shadows: styles_shadows.slice(),
typography: createTypography(palette, typographyInput),
transitions: createTransitions(transitionsInput),
zIndex: {
...styles_zIndex
}
});
return muiTheme = deepmerge_deepmerge(muiTheme, other), muiTheme = args.reduce(((acc, argument) => deepmerge_deepmerge(acc, argument)), muiTheme),
muiTheme.unstable_sxConfig = {
...styleFunctionSx_defaultSxConfig,
...other?.unstable_sxConfig
}, muiTheme.unstable_sx = function(props) {
return styleFunctionSx_styleFunctionSx({
sx: props,
theme: this
});
}, muiTheme.toRuntimeSource = stringifyTheme, muiTheme;
}
const styles_createThemeNoVars = createThemeNoVars;
const defaultDarkOverlays = [ ...Array(25) ].map(((_, index) => {
if (0 === index) return "none";
const overlay = function(elevation) {
let alphaValue;
return alphaValue = elevation < 1 ? 5.11916 * elevation ** 2 : 4.5 * Math.log(elevation + 1) + 2,
Math.round(10 * alphaValue) / 1e3;
}(index);
return `linear-gradient(rgba(255 255 255 / ${overlay}), rgba(255 255 255 / ${overlay}))`;
}));
function getOpacity(mode) {
return {
inputPlaceholder: "dark" === mode ? .5 : .42,
inputUnderline: "dark" === mode ? .7 : .42,
switchTrackDisabled: "dark" === mode ? .2 : .12,
switchTrack: "dark" === mode ? .3 : .38
};
}
function getOverlays(mode) {
return "dark" === mode ? defaultDarkOverlays : [];
}
function shouldSkipGeneratingVar_shouldSkipGeneratingVar(keys) {
return !!keys[0].match(/(cssVarPrefix|colorSchemeSelector|rootSelector|typography|mixins|breakpoints|direction|transitions)/) || !!keys[0].match(/sxConfig$/) || "palette" === keys[0] && !!keys[1]?.match(/(mode|contrastThreshold|tonalOffset)/);
}
const styles_excludeVariablesFromRoot = cssVarPrefix => [ ...[ ...Array(25) ].map(((_, index) => `--${cssVarPrefix ? `${cssVarPrefix}-` : ""}overlays-${index}`)), `--${cssVarPrefix ? `${cssVarPrefix}-` : ""}palette-AppBar-darkBg`, `--${cssVarPrefix ? `${cssVarPrefix}-` : ""}palette-AppBar-darkColor` ], createGetSelector = theme => (colorScheme, css) => {
const root = theme.rootSelector || ":root", selector = theme.colorSchemeSelector;
let rule = selector;
if ("class" === selector && (rule = ".%s"), "data" === selector && (rule = "[data-%s]"),
selector?.startsWith("data-") && !selector.includes("%s") && (rule = `[${selector}="%s"]`),
theme.defaultColorScheme === colorScheme) {
if ("dark" === colorScheme) {
const excludedVariables = {};
return styles_excludeVariablesFromRoot(theme.cssVarPrefix).forEach((cssVar => {
excludedVariables[cssVar] = css[cssVar], delete css[cssVar];
})), "media" === rule ? {
[root]: css,
"@media (prefers-color-scheme: dark)": {
[root]: excludedVariables
}
} : rule ? {
[rule.replace("%s", colorScheme)]: excludedVariables,
[`${root}, ${rule.replace("%s", colorScheme)}`]: css
} : {
[root]: {
...css,
...excludedVariables
}
};
}
if (rule && "media" !== rule) return `${root}, ${rule.replace("%s", String(colorScheme))}`;
} else if (colorScheme) {
if ("media" === rule) return {
[`@media (prefers-color-scheme: ${String(colorScheme)})`]: {
[root]: css
}
};
if (rule) return rule.replace("%s", String(colorScheme));
}
return root;
};
function setColor(obj, key, defaultValue) {
!obj[key] && defaultValue && (obj[key] = defaultValue);
}
function toRgb(color) {
return color && color.startsWith("hsl") ? hslToRgb(color) : color;
}
function setColorChannel(obj, key) {
`${key}Channel` in obj || (obj[`${key}Channel`] = private_safeColorChannel(toRgb(obj[key])));
}
const silent = fn => {
try {
return fn();
} catch (error) {}
};
function attachColorScheme(colorSchemes, scheme, restTheme, colorScheme) {
if (!scheme) return;
scheme = !0 === scheme ? {} : scheme;
const mode = "dark" === colorScheme ? "dark" : "light";
if (!restTheme) return void (colorSchemes[colorScheme] = function(options) {
const {palette: paletteInput = {
mode: "light"
}, opacity: opacity, overlays: overlays, ...rest} = options, palette = createPalette(paletteInput);
return {
palette: palette,
opacity: {
...getOpacity(palette.mode),
...opacity
},
overlays: overlays || getOverlays(palette.mode),
...rest
};
}({
...scheme,
palette: {
mode: mode,
...scheme?.palette
}
}));
const {palette: palette, ...muiTheme} = styles_createThemeNoVars({
...restTheme,
palette: {
mode: mode,
...scheme?.palette
}
});
return colorSchemes[colorScheme] = {
...scheme,
palette: palette,
opacity: {
...getOpacity(mode),
...scheme?.opacity
},
overlays: scheme?.overlays || getOverlays(mode)
}, muiTheme;
}
function createThemeWithVars(options = {}, ...args) {
const {colorSchemes: colorSchemesInput = {
light: !0
}, defaultColorScheme: defaultColorSchemeInput, disableCssColorScheme: disableCssColorScheme = !1, cssVarPrefix: cssVarPrefix = "mui", shouldSkipGeneratingVar: shouldSkipGeneratingVar = shouldSkipGeneratingVar_shouldSkipGeneratingVar, colorSchemeSelector: selector = (colorSchemesInput.light && colorSchemesInput.dark ? "media" : void 0), rootSelector: rootSelector = ":root", ...input} = options, firstColorScheme = Object.keys(colorSchemesInput)[0], defaultColorScheme = defaultColorSchemeInput || (colorSchemesInput.light && "light" !== firstColorScheme ? "light" : firstColorScheme), getCssVar = ((cssVarPrefix = "mui") => createGetCssVar(cssVarPrefix))(cssVarPrefix), {[defaultColorScheme]: defaultSchemeInput, light: builtInLight, dark: builtInDark, ...customColorSchemes} = colorSchemesInput, colorSchemes = {
...customColorSchemes
};
let defaultScheme = defaultSchemeInput;
if (("dark" === defaultColorScheme && !("dark" in colorSchemesInput) || "light" === defaultColorScheme && !("light" in colorSchemesInput)) && (defaultScheme = !0),
!defaultScheme) throw new Error(formatMuiErrorMessage(21, defaultColorScheme));
const muiTheme = attachColorScheme(colorSchemes, defaultScheme, input, defaultColorScheme);
builtInLight && !colorSchemes.light && attachColorScheme(colorSchemes, builtInLight, void 0, "light"),
builtInDark && !colorSchemes.dark && attachColorScheme(colorSchemes, builtInDark, void 0, "dark");
let theme = {
defaultColorScheme: defaultColorScheme,
...muiTheme,
cssVarPrefix: cssVarPrefix,
colorSchemeSelector: selector,
rootSelector: rootSelector,
getCssVar: getCssVar,
colorSchemes: colorSchemes,
font: {
...prepareTypographyVars(muiTheme.typography),
...muiTheme.font
},
spacing: (spacingInput = input.spacing, "number" == typeof spacingInput ? `${spacingInput}px` : "string" == typeof spacingInput || "function" == typeof spacingInput || Array.isArray(spacingInput) ? spacingInput : "8px")
};
var spacingInput;
Object.keys(theme.colorSchemes).forEach((key => {
const palette = theme.colorSchemes[key].palette, setCssVarColor = cssVar => {
const tokens = cssVar.split("-"), color = tokens[1], colorToken = tokens[2];
return getCssVar(cssVar, palette[color][colorToken]);
};
var obj;
if ("light" === palette.mode && (setColor(palette.common, "background", "#fff"),
setColor(palette.common, "onBackground", "#000")), "dark" === palette.mode && (setColor(palette.common, "background", "#000"),
setColor(palette.common, "onBackground", "#fff")), obj = palette, [ "Alert", "AppBar", "Avatar", "Button", "Chip", "FilledInput", "LinearProgress", "Skeleton", "Slider", "SnackbarContent", "SpeedDialAction", "StepConnector", "StepContent", "Switch", "TableCell", "Tooltip" ].forEach((k => {
obj[k] || (obj[k] = {});
})), "light" === palette.mode) {
setColor(palette.Alert, "errorColor", private_safeDarken(palette.error.light, .6)),
setColor(palette.Alert, "infoColor", private_safeDarken(palette.info.light, .6)),
setColor(palette.Alert, "successColor", private_safeDarken(palette.success.light, .6)),
setColor(palette.Alert, "warningColor", private_safeDarken(palette.warning.light, .6)),
setColor(palette.Alert, "errorFilledBg", setCssVarColor("palette-error-main")),
setColor(palette.Alert, "infoFilledBg", setCssVarColor("palette-info-main")), setColor(palette.Alert, "successFilledBg", setCssVarColor("palette-success-main")),
setColor(palette.Alert, "warningFilledBg", setCssVarColor("palette-warning-main")),
setColor(palette.Alert, "errorFilledColor", silent((() => palette.getContrastText(palette.error.main)))),
setColor(palette.Alert, "infoFilledColor", silent((() => palette.getContrastText(palette.info.main)))),
setColor(palette.Alert, "successFilledColor", silent((() => palette.getContrastText(palette.success.main)))),
setColor(palette.Alert, "warningFilledColor", silent((() => palette.getContrastText(palette.warning.main)))),
setColor(palette.Alert, "errorStandardBg", private_safeLighten(palette.error.light, .9)),
setColor(palette.Alert, "infoStandardBg", private_safeLighten(palette.info.light, .9)),
setColor(palette.Alert, "successStandardBg", private_safeLighten(palette.success.light, .9)),
setColor(palette.Alert, "warningStandardBg", private_safeLighten(palette.warning.light, .9)),
setColor(palette.Alert, "errorIconColor", setCssVarColor("palette-error-main")),
setColor(palette.Alert, "infoIconColor", setCssVarColor("palette-info-main")), setColor(palette.Alert, "successIconColor", setCssVarColor("palette-success-main")),
setColor(palette.Alert, "warningIconColor", setCssVarColor("palette-warning-main")),
setColor(palette.AppBar, "defaultBg", setCssVarColor("palette-grey-100")), setColor(palette.Avatar, "defaultBg", setCssVarColor("palette-grey-400")),
setColor(palette.Button, "inheritContainedBg", setCssVarColor("palette-grey-300")),
setColor(palette.Button, "inheritContainedHoverBg", setCssVarColor("palette-grey-A100")),
setColor(palette.Chip, "defaultBorder", setCssVarColor("palette-grey-400")), setColor(palette.Chip, "defaultAvatarColor", setCssVarColor("palette-grey-700")),
setColor(palette.Chip, "defaultIconColor", setCssVarColor("palette-grey-700")),
setColor(palette.FilledInput, "bg", "rgba(0, 0, 0, 0.06)"), setColor(palette.FilledInput, "hoverBg", "rgba(0, 0, 0, 0.09)"),
setColor(palette.FilledInput, "disabledBg", "rgba(0, 0, 0, 0.12)"), setColor(palette.LinearProgress, "primaryBg", private_safeLighten(palette.primary.main, .62)),
setColor(palette.LinearProgress, "secondaryBg", private_safeLighten(palette.secondary.main, .62)),
setColor(palette.LinearProgress, "errorBg", private_safeLighten(palette.error.main, .62)),
setColor(palette.LinearProgress, "infoBg", private_safeLighten(palette.info.main, .62)),
setColor(palette.LinearProgress, "successBg", private_safeLighten(palette.success.main, .62)),
setColor(palette.LinearProgress, "warningBg", private_safeLighten(palette.warning.main, .62)),
setColor(palette.Skeleton, "bg", `rgba(${setCssVarColor("palette-text-primaryChannel")} / 0.11)`),
setColor(palette.Slider, "primaryTrack", private_safeLighten(palette.primary.main, .62)),
setColor(palette.Slider, "secondaryTrack", private_safeLighten(palette.secondary.main, .62)),
setColor(palette.Slider, "errorTrack", private_safeLighten(palette.error.main, .62)),
setColor(palette.Slider, "infoTrack", private_safeLighten(palette.info.main, .62)),
setColor(palette.Slider, "successTrack", private_safeLighten(palette.success.main, .62)),
setColor(palette.Slider, "warningTrack", private_safeLighten(palette.warning.main, .62));
const snackbarContentBackground = private_safeEmphasize(palette.background.default, .8);
setColor(palette.SnackbarContent, "bg", snackbarContentBackground), setColor(palette.SnackbarContent, "color", silent((() => palette.getContrastText(snackbarContentBackground)))),
setColor(palette.SpeedDialAction, "fabHoverBg", private_safeEmphasize(palette.background.paper, .15)),
setColor(palette.StepConnector, "border", setCssVarColor("palette-grey-400")), setColor(palette.StepContent, "border", setCssVarColor("palette-grey-400")),
setColor(palette.Switch, "defaultColor", setCssVarColor("palette-common-white")),
setColor(palette.Switch, "defaultDisabledColor", setCssVarColor("palette-grey-100")),
setColor(palette.Switch, "primaryDisabledColor", private_safeLighten(palette.primary.main, .62)),
setColor(palette.Switch, "secondaryDisabledColor", private_safeLighten(palette.secondary.main, .62)),
setColor(palette.Switch, "errorDisabledColor", private_safeLighten(palette.error.main, .62)),
setColor(palette.Switch, "infoDisabledColor", private_safeLighten(palette.info.main, .62)),
setColor(palette.Switch, "successDisabledColor", private_safeLighten(palette.success.main, .62)),
setColor(palette.Switch, "warningDisabledColor", private_safeLighten(palette.warning.main, .62)),
setColor(palette.TableCell, "border", private_safeLighten(private_safeAlpha(palette.divider, 1), .88)),
setColor(palette.Tooltip, "bg", private_safeAlpha(palette.grey[700], .92));
}
if ("dark" === palette.mode) {
setColor(palette.Alert, "errorColor", private_safeLighten(palette.error.light, .6)),
setColor(palette.Alert, "infoColor", private_safeLighten(palette.info.light, .6)),
setColor(palette.Alert, "successColor", private_safeLighten(palette.success.light, .6)),
setColor(palette.Alert, "warningColor", private_safeLighten(palette.warning.light, .6)),
setColor(palette.Alert, "errorFilledBg", setCssVarColor("palette-error-dark")),
setColor(palette.Alert, "infoFilledBg", setCssVarColor("palette-info-dark")), setColor(palette.Alert, "successFilledBg", setCssVarColor("palette-success-dark")),
setColor(palette.Alert, "warningFilledBg", setCssVarColor("palette-warning-dark")),
setColor(palette.Alert, "errorFilledColor", silent((() => palette.getContrastText(palette.error.dark)))),
setColor(palette.Alert, "infoFilledColor", silent((() => palette.getContrastText(palette.info.dark)))),
setColor(palette.Alert, "successFilledColor", silent((() => palette.getContrastText(palette.success.dark)))),
setColor(palette.Alert, "warningFilledColor", silent((() => palette.getContrastText(palette.warning.dark)))),
setColor(palette.Alert, "errorStandardBg", private_safeDarken(palette.error.light, .9)),
setColor(palette.Alert, "infoStandardBg", private_safeDarken(palette.info.light, .9)),
setColor(palette.Alert, "successStandardBg", private_safeDarken(palette.success.light, .9)),
setColor(palette.Alert, "warningStandardBg", private_safeDarken(palette.warning.light, .9)),
setColor(palette.Alert, "errorIconColor", setCssVarColor("palette-error-main")),
setColor(palette.Alert, "infoIconColor", setCssVarColor("palette-info-main")), setColor(palette.Alert, "successIconColor", setCssVarColor("palette-success-main")),
setColor(palette.Alert, "warningIconColor", setCssVarColor("palette-warning-main")),
setColor(palette.AppBar, "defaultBg", setCssVarColor("palette-grey-900")), setColor(palette.AppBar, "darkBg", setCssVarColor("palette-background-paper")),
setColor(palette.AppBar, "darkColor", setCssVarColor("palette-text-primary")), setColor(palette.Avatar, "defaultBg", setCssVarColor("palette-grey-600")),
setColor(palette.Button, "inheritContainedBg", setCssVarColor("palette-grey-800")),
setColor(palette.Button, "inheritContainedHoverBg", setCssVarColor("palette-grey-700")),
setColor(palette.Chip, "defaultBorder", setCssVarColor("palette-grey-700")), setColor(palette.Chip, "defaultAvatarColor", setCssVarColor("palette-grey-300")),
setColor(palette.Chip, "defaultIconColor", setCssVarColor("palette-grey-300")),
setColor(palette.FilledInput, "bg", "rgba(255, 255, 255, 0.09)"), setColor(palette.FilledInput, "hoverBg", "rgba(255, 255, 255, 0.13)"),
setColor(palette.FilledInput, "disabledBg", "rgba(255, 255, 255, 0.12)"), setColor(palette.LinearProgress, "primaryBg", private_safeDarken(palette.primary.main, .5)),
setColor(palette.LinearProgress, "secondaryBg", private_safeDarken(palette.secondary.main, .5)),
setColor(palette.LinearProgress, "errorBg", private_safeDarken(palette.error.main, .5)),
setColor(palette.LinearProgress, "infoBg", private_safeDarken(palette.info.main, .5)),
setColor(palette.LinearProgress, "successBg", private_safeDarken(palette.success.main, .5)),
setColor(palette.LinearProgress, "warningBg", private_safeDarken(palette.warning.main, .5)),
setColor(palette.Skeleton, "bg", `rgba(${setCssVarColor("palette-text-primaryChannel")} / 0.13)`),
setColor(palette.Slider, "primaryTrack", private_safeDarken(palette.primary.main, .5)),
setColor(palette.Slider, "secondaryTrack", private_safeDarken(palette.secondary.main, .5)),
setColor(palette.Slider, "errorTrack", private_safeDarken(palette.error.main, .5)),
setColor(palette.Slider, "infoTrack", private_safeDarken(palette.info.main, .5)),
setColor(palette.Slider, "successTrack", private_safeDarken(palette.success.main, .5)),
setColor(palette.Slider, "warningTrack", private_safeDarken(palette.warning.main, .5));
const snackbarContentBackground = private_safeEmphasize(palette.background.default, .98);
setColor(palette.SnackbarContent, "bg", snackbarContentBackground), setColor(palette.SnackbarContent, "color", silent((() => palette.getContrastText(snackbarContentBackground)))),
setColor(palette.SpeedDialAction, "fabHoverBg", private_safeEmphasize(palette.background.paper, .15)),
setColor(palette.StepConnector, "border", setCssVarColor("palette-grey-600")), setColor(palette.StepContent, "border", setCssVarColor("palette-grey-600")),
setColor(palette.Switch, "defaultColor", setCssVarColor("palette-grey-300")), setColor(palette.Switch, "defaultDisabledColor", setCssVarColor("palette-grey-600")),
setColor(palette.Switch, "primaryDisabledColor", private_safeDarken(palette.primary.main, .55)),
setColor(palette.Switch, "secondaryDisabledColor", private_safeDarken(palette.secondary.main, .55)),
setColor(palette.Switch, "errorDisabledColor", private_safeDarken(palette.error.main, .55)),
setColor(palette.Switch, "infoDisabledColor", private_safeDarken(palette.info.main, .55)),
setColor(palette.Switch, "successDisabledColor", private_safeDarken(palette.success.main, .55)),
setColor(palette.Switch, "warningDisabledColor", private_safeDarken(palette.warning.main, .55)),
setColor(palette.TableCell, "border", private_safeDarken(private_safeAlpha(palette.divider, 1), .68)),
setColor(palette.Tooltip, "bg", private_safeAlpha(palette.grey[700], .92));
}
setColorChannel(palette.background, "default"), setColorChannel(palette.background, "paper"),
setColorChannel(palette.common, "background"), setColorChannel(palette.common, "onBackground"),
setColorChannel(palette, "divider"), Object.keys(palette).forEach((color => {
const colors = palette[color];
colors && "object" == typeof colors && (colors.main && setColor(palette[color], "mainChannel", private_safeColorChannel(toRgb(colors.main))),
colors.light && setColor(palette[color], "lightChannel", private_safeColorChannel(toRgb(colors.light))),
colors.dark && setColor(palette[color], "darkChannel", private_safeColorChannel(toRgb(colors.dark))),
colors.contrastText && setColor(palette[color], "contrastTextChannel", private_safeColorChannel(toRgb(colors.contrastText))),
"text" === color && (setColorChannel(palette[color], "primary"), setColorChannel(palette[color], "secondary")),
"action" === color && (colors.active && setColorChannel(palette[color], "active"),
colors.selected && setColorChannel(palette[color], "selected")));
}));
})), theme = args.reduce(((acc, argument) => deepmerge_deepmerge(acc, argument)), theme);
const parserConfig = {
prefix: cssVarPrefix,
disableCssColorScheme: disableCssColorScheme,
shouldSkipGeneratingVar: shouldSkipGeneratingVar,
getSelector: createGetSelector(theme)
}, {vars: vars, generateThemeVars: generateThemeVars, generateStyleSheets: generateStyleSheets} = cssVars_prepareCssVars(theme, parserConfig);
return theme.vars = vars, Object.entries(theme.colorSchemes[theme.defaultColorScheme]).forEach((([key, value]) => {
theme[key] = value;
})), theme.generateThemeVars = generateThemeVars, theme.generateStyleSheets = generateStyleSheets,
theme.generateSpacing = function() {
return createSpacing(input.spacing, createUnarySpacing(this));
}, theme.getColorSchemeSelector = function(selector) {
return function(colorScheme) {
return "media" === selector ? `@media (prefers-color-scheme: ${colorScheme})` : selector ? selector.startsWith("data-") && !selector.includes("%s") ? `[${selector}="${colorScheme}"] &` : "class" === selector ? `.${colorScheme} &` : "data" === selector ? `[data-${colorScheme}] &` : `${selector.replace("%s", colorScheme)} &` : "&";
};
}(selector), theme.spacing = theme.generateSpacing(), theme.shouldSkipGeneratingVar = shouldSkipGeneratingVar,
theme.unstable_sxConfig = {
...styleFunctionSx_defaultSxConfig,
...input?.unstable_sxConfig
}, theme.unstable_sx = function(props) {
return styleFunctionSx_styleFunctionSx({
sx: props,
theme: this
});
}, theme.toRuntimeSource = stringifyTheme, theme;
}
function createTheme_attachColorScheme(theme, scheme, colorScheme) {
theme.colorSchemes && colorScheme && (theme.colorSchemes[scheme] = {
...!0 !== colorScheme && colorScheme,
palette: createPalette({
...!0 === colorScheme ? {} : colorScheme.palette,
mode: scheme
})
});
}
const defaultTheme = function(options = {}, ...args) {
const {palette: palette, cssVariables: cssVariables = !1, colorSchemes: initialColorSchemes = (palette ? void 0 : {
light: !0
}), defaultColorScheme: initialDefaultColorScheme = palette?.mode, ...rest} = options, defaultColorSchemeInput = initialDefaultColorScheme || "light", defaultScheme = initialColorSchemes?.[defaultColorSchemeInput], colorSchemesInput = {
...initialColorSchemes,
...palette ? {
[defaultColorSchemeInput]: {
..."boolean" != typeof defaultScheme && defaultScheme,
palette: palette
}
} : void 0
};
if (!1 === cssVariables) {
if (!("colorSchemes" in options)) return styles_createThemeNoVars(options, ...args);
let paletteOptions = palette;
"palette" in options || colorSchemesInput[defaultColorSchemeInput] && (!0 !== colorSchemesInput[defaultColorSchemeInput] ? paletteOptions = colorSchemesInput[defaultColorSchemeInput].palette : "dark" === defaultColorSchemeInput && (paletteOptions = {
mode: "dark"
}));
const theme = styles_createThemeNoVars({
...options,
palette: paletteOptions
}, ...args);
return theme.defaultColorScheme = defaultColorSchemeInput, theme.colorSchemes = colorSchemesInput,
"light" === theme.palette.mode && (theme.colorSchemes.light = {
...!0 !== colorSchemesInput.light && colorSchemesInput.light,
palette: theme.palette
}, createTheme_attachColorScheme(theme, "dark", colorSchemesInput.dark)), "dark" === theme.palette.mode && (theme.colorSchemes.dark = {
...!0 !== colorSchemesInput.dark && colorSchemesInput.dark,
palette: theme.palette
}, createTheme_attachColorScheme(theme, "light", colorSchemesInput.light)), theme;
}
return palette || "light" in colorSchemesInput || "light" !== defaultColorSchemeInput || (colorSchemesInput.light = !0),
createThemeWithVars({
...rest,
colorSchemes: colorSchemesInput,
defaultColorScheme: defaultColorSchemeInput,
..."boolean" != typeof cssVariables && cssVariables
}, ...args);
}();
const styles_slotShouldForwardProp = function(prop) {
return "ownerState" !== prop && "theme" !== prop && "sx" !== prop && "as" !== prop;
}, styled = function(input = {}) {
const {themeId: themeId, defaultTheme: defaultTheme = systemDefaultTheme, rootShouldForwardProp: rootShouldForwardProp = shouldForwardProp, slotShouldForwardProp: slotShouldForwardProp = shouldForwardProp} = input;
function styleAttachTheme(props) {
!function(props, themeId, defaultTheme) {
props.theme = function(object) {
for (const _ in object) return !1;
return !0;
}(props.theme) ? defaultTheme : props.theme[themeId] || props.theme;
}(props, themeId, defaultTheme);
}
return (tag, inputOptions = {}) => {
!function(tag, processor) {
Array.isArray(tag.__emotion_styles) && (tag.__emotion_styles = processor(tag.__emotion_styles));
}(tag, (styles => styles.filter((style => style !== styleFunctionSx_styleFunctionSx))));
const {name: componentName, slot: componentSlot, skipVariantsResolver: inputSkipVariantsResolver, skipSx: inputSkipSx, overridesResolver: overridesResolver = defaultOverridesResolver(lowercaseFirstLetter(componentSlot)), ...options} = inputOptions, skipVariantsResolver = void 0 !== inputSkipVariantsResolver ? inputSkipVariantsResolver : componentSlot && "Root" !== componentSlot && "root" !== componentSlot || !1, skipSx = inputSkipSx || !1;
let shouldForwardPropOption = shouldForwardProp;
"Root" === componentSlot || "root" === componentSlot ? shouldForwardPropOption = rootShouldForwardProp : componentSlot ? shouldForwardPropOption = slotShouldForwardProp : function(tag) {
return "string" == typeof tag && tag.charCodeAt(0) > 96;
}(tag) && (shouldForwardPropOption = void 0);
const defaultStyledResolver = function(tag, options) {
return newStyled(tag, options);
}(tag, {
shouldForwardProp: shouldForwardPropOption,
label: generateStyledLabel(componentName, componentSlot),
...options
}), transformStyle = style => {
if ("function" == typeof style && style.__emotion_real !== style) return function(props) {
return processStyle(props, style);
};
if (isPlainObject(style)) {
const serialized = preprocessStyles(style);
return serialized.variants ? function(props) {
return processStyle(props, serialized);
} : serialized.style;
}
return style;
}, muiStyledResolver = (...expressionsInput) => {
const expressionsHead = [], expressionsBody = expressionsInput.map(transformStyle), expressionsTail = [];
if (expressionsHead.push(styleAttachTheme), componentName && overridesResolver && expressionsTail.push((function(props) {
const theme = props.theme, styleOverrides = theme.components?.[componentName]?.styleOverrides;
if (!styleOverrides) return null;
const resolvedStyleOverrides = {};
for (const slotKey in styleOverrides) resolvedStyleOverrides[slotKey] = processStyle(props, styleOverrides[slotKey]);
return overridesResolver(props, resolvedStyleOverrides);
})), componentName && !skipVariantsResolver && expressionsTail.push((function(props) {
const theme = props.theme, themeVariants = theme?.components?.[componentName]?.variants;
return themeVariants ? processStyleVariants(props, themeVariants) : null;
})), skipSx || expressionsTail.push(styleFunctionSx_styleFunctionSx), Array.isArray(expressionsBody[0])) {
const inputStrings = expressionsBody.shift(), placeholdersHead = new Array(expressionsHead.length).fill(""), placeholdersTail = new Array(expressionsTail.length).fill("");
let outputStrings;
outputStrings = [ ...placeholdersHead, ...inputStrings, ...placeholdersTail ], outputStrings.raw = [ ...placeholdersHead, ...inputStrings.raw, ...placeholdersTail ],
expressionsHead.unshift(outputStrings);
}
const expressions = [ ...expressionsHead, ...expressionsBody, ...expressionsTail ], Component = defaultStyledResolver(...expressions);
return tag.muiName && (Component.muiName = tag.muiName), Component;
};
return defaultStyledResolver.withConfig && (muiStyledResolver.withConfig = defaultStyledResolver.withConfig),
muiStyledResolver;
};
}({
themeId: "$$material",
defaultTheme: defaultTheme,
rootShouldForwardProp: prop => styles_slotShouldForwardProp(prop) && "classes" !== prop
}), styles_styled = styled, arg = {
theme: void 0
};
const utils_memoTheme = function(styleFn) {
let lastValue, lastTheme;
return function(props) {
let value = lastValue;
return void 0 !== value && props.theme === lastTheme || (arg.theme = props.theme,
value = preprocessStyles(styleFn(arg)), lastValue = value, lastTheme = props.theme),
value;
};
};
function resolveProps(defaultProps, props) {
const output = {
...props
};
for (const key in defaultProps) if (Object.prototype.hasOwnProperty.call(defaultProps, key)) {
const propName = key;
if ("components" === propName || "slots" === propName) output[propName] = {
...defaultProps[propName],
...output[propName]
}; else if ("componentsProps" === propName || "slotProps" === propName) {
const defaultSlotProps = defaultProps[propName], slotProps = props[propName];
if (slotProps) if (defaultSlotProps) {
output[propName] = {
...slotProps
};
for (const slotKey in defaultSlotProps) if (Object.prototype.hasOwnProperty.call(defaultSlotProps, slotKey)) {
const slotPropName = slotKey;
output[propName][slotPropName] = resolveProps(defaultSlotProps[slotPropName], slotProps[slotPropName]);
}
} else output[propName] = slotProps; else output[propName] = defaultSlotProps || {};
} else void 0 === output[propName] && (output[propName] = defaultProps[propName]);
}
return output;
}
var jsx_runtime = __webpack_require__(848);
const PropsContext = react.createContext(void 0);
function useDefaultProps({props: props, name: name}) {
return function(params) {
const {theme: theme, name: name, props: props} = params;
if (!theme || !theme.components || !theme.components[name]) return props;
const config = theme.components[name];
return config.defaultProps ? resolveProps(config.defaultProps, props) : config.styleOverrides || config.variants ? props : resolveProps(config, props);
}({
props: props,
name: name,
theme: {
components: react.useContext(PropsContext)
}
});
}
const utils_capitalize = capitalize_capitalize;
function createSimplePaletteValueFilter(additionalPropertiesToCheck = []) {
return ([, value]) => value && function(obj, additionalPropertiesToCheck = []) {
if (!function(obj) {
return "string" == typeof obj.main;
}(obj)) return !1;
for (const value of additionalPropertiesToCheck) if (!obj.hasOwnProperty(value) || "string" != typeof obj[value]) return !1;
return !0;
}(value, additionalPropertiesToCheck);
}
const defaultGenerator = componentName => componentName, ClassNameGenerator_ClassNameGenerator = (() => {
let generate = defaultGenerator;
return {
configure(generator) {
generate = generator;
},
generate(componentName) {
return generate(componentName);
},
reset() {
generate = defaultGenerator;
}
};
})(), globalStateClasses = {
active: "active",
checked: "checked",
completed: "completed",
disabled: "disabled",
error: "error",
expanded: "expanded",
focused: "focused",
focusVisible: "focusVisible",
open: "open",
readOnly: "readOnly",
required: "required",
selected: "selected"
};
function generateUtilityClass(componentName, slot, globalStatePrefix = "Mui") {
const globalStateClass = globalStateClasses[slot];
return globalStateClass ? `${globalStatePrefix}-${globalStateClass}` : `${ClassNameGenerator_ClassNameGenerator.generate(componentName)}-${slot}`;
}
function getCircularProgressUtilityClass(slot) {
return generateUtilityClass("MuiCircularProgress", slot);
}
!function(componentName, slots, globalStatePrefix = "Mui") {
const result = {};
slots.forEach((slot => {
result[slot] = generateUtilityClass(componentName, slot, globalStatePrefix);
}));
}("MuiCircularProgress", [ "root", "determinate", "indeterminate", "colorPrimary", "colorSecondary", "svg", "circle", "circleDeterminate", "circleIndeterminate", "circleDisableShrink" ]);
const circularRotateKeyframe = keyframes`
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
`, circularDashKeyframe = keyframes`
0% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 100px, 200px;
stroke-dashoffset: -15px;
}
100% {
stroke-dasharray: 100px, 200px;
stroke-dashoffset: -125px;
}
`, rotateAnimation = "string" != typeof circularRotateKeyframe ? css`
animation: ${circularRotateKeyframe} 1.4s linear infinite;
` : null, dashAnimation = "string" != typeof circularDashKeyframe ? css`
animation: ${circularDashKeyframe} 1.4s ease-in-out infinite;
` : null, CircularProgressRoot = styles_styled("span", {
name: "MuiCircularProgress",
slot: "Root",
overridesResolver: (props, styles) => {
const {ownerState: ownerState} = props;
return [ styles.root, styles[ownerState.variant], styles[`color${utils_capitalize(ownerState.color)}`] ];
}
})(utils_memoTheme((({theme: theme}) => ({
display: "inline-block",
variants: [ {
props: {
variant: "determinate"
},
style: {
transition: theme.transitions.create("transform")
}
}, {
props: {
variant: "indeterminate"
},
style: rotateAnimation || {
animation: `${circularRotateKeyframe} 1.4s linear infinite`
}
}, ...Object.entries(theme.palette).filter(createSimplePaletteValueFilter()).map((([color]) => ({
props: {
color: color
},
style: {
color: (theme.vars || theme).palette[color].main
}
}))) ]
})))), CircularProgressSVG = styles_styled("svg", {
name: "MuiCircularProgress",
slot: "Svg",
overridesResolver: (props, styles) => styles.svg
})({
display: "block"
}), CircularProgressCircle = styles_styled("circle", {
name: "MuiCircularProgress",
slot: "Circle",
overridesResolver: (props, styles) => {
const {ownerState: ownerState} = props;
return [ styles.circle, styles[`circle${utils_capitalize(ownerState.variant)}`], ownerState.disableShrink && styles.circleDisableShrink ];
}
})(utils_memoTheme((({theme: theme}) => ({
stroke: "currentColor",
variants: [ {
props: {
variant: "determinate"
},
style: {
transition: theme.transitions.create("stroke-dashoffset")
}
}, {
props: {
variant: "indeterminate"
},
style: {
strokeDasharray: "80px, 200px",
strokeDashoffset: 0
}
}, {
props: ({ownerState: ownerState}) => "indeterminate" === ownerState.variant && !ownerState.disableShrink,
style: dashAnimation || {
animation: `${circularDashKeyframe} 1.4s ease-in-out infinite`
}
} ]
})))), CircularProgress = react.forwardRef((function(inProps, ref) {
const props = useDefaultProps({
props: inProps,
name: "MuiCircularProgress"
});
const {className: className, color: color = "primary", disableShrink: disableShrink = !1, size: size = 40, style: style, thickness: thickness = 3.6, value: value = 0, variant: variant = "indeterminate", ...other} = props, ownerState = {
...props,
color: color,
disableShrink: disableShrink,
size: size,
thickness: thickness,
value: value,
variant: variant
}, classes = (ownerState => {
const {classes: classes, variant: variant, color: color, disableShrink: disableShrink} = ownerState;
return function(slots, getUtilityClass, classes) {
const output = {};
for (const slotName in slots) {
const slot = slots[slotName];
let buffer = "", start = !0;
for (let i = 0; i < slot.length; i += 1) {
const value = slot[i];
value && (buffer += (!0 === start ? "" : " ") + getUtilityClass(value), start = !1,
classes && classes[value] && (buffer += " " + classes[value]));
}
output[slotName] = buffer;
}
return output;
}({
root: [ "root", variant, `color${utils_capitalize(color)}` ],
svg: [ "svg" ],
circle: [ "circle", `circle${utils_capitalize(variant)}`, disableShrink && "circleDisableShrink" ]
}, getCircularProgressUtilityClass, classes);
})(ownerState), circleStyle = {}, rootStyle = {}, rootProps = {};
if ("determinate" === variant) {
const circumference = 2 * Math.PI * ((44 - thickness) / 2);
circleStyle.strokeDasharray = circumference.toFixed(3), rootProps["aria-valuenow"] = Math.round(value),
circleStyle.strokeDashoffset = `${((100 - value) / 100 * circumference).toFixed(3)}px`,
rootStyle.transform = "rotate(-90deg)";
}
return (0, jsx_runtime.jsx)(CircularProgressRoot, {
className: dist_clsx(classes.root, className),
style: {
width: size,
height: size,
...rootStyle,
...style
},
ownerState: ownerState,
ref: ref,
role: "progressbar",
...rootProps,
...other,
children: (0, jsx_runtime.jsx)(CircularProgressSVG, {
className: classes.svg,
ownerState: ownerState,
viewBox: "22 22 44 44",
children: (0, jsx_runtime.jsx)(CircularProgressCircle, {
className: classes.circle,
style: circleStyle,
ownerState: ownerState,
cx: 44,
cy: 44,
r: (44 - thickness) / 2,
fill: "none",
strokeWidth: thickness
})
})
});
})), CircularProgress_CircularProgress = CircularProgress;
var client = __webpack_require__(338), usePlacesAutocompleteService = __webpack_require__(765);
function bind(fn, thisArg) {
return function() {
return fn.apply(thisArg, arguments);
};
}
const {toString: utils_toString} = Object.prototype, {getPrototypeOf: getPrototypeOf} = Object, kindOf = (cache = Object.create(null),
thing => {
const str = utils_toString.call(thing);
return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());
});
var cache;
const kindOfTest = type => (type = type.toLowerCase(), thing => kindOf(thing) === type), typeOfTest = type => thing => typeof thing === type, {isArray: isArray} = Array, isUndefined = typeOfTest("undefined");
const isArrayBuffer = kindOfTest("ArrayBuffer");
const isString = typeOfTest("string"), isFunction = typeOfTest("function"), isNumber = typeOfTest("number"), isObject = thing => null !== thing && "object" == typeof thing, utils_isPlainObject = val => {
if ("object" !== kindOf(val)) return !1;
const prototype = getPrototypeOf(val);
return !(null !== prototype && prototype !== Object.prototype && null !== Object.getPrototypeOf(prototype) || Symbol.toStringTag in val || Symbol.iterator in val);
}, isDate = kindOfTest("Date"), isFile = kindOfTest("File"), isBlob = kindOfTest("Blob"), isFileList = kindOfTest("FileList"), isURLSearchParams = kindOfTest("URLSearchParams"), [isReadableStream, isRequest, isResponse, isHeaders] = [ "ReadableStream", "Request", "Response", "Headers" ].map(kindOfTest);
function forEach(obj, fn, {allOwnKeys: allOwnKeys = !1} = {}) {
if (null == obj) return;
let i, l;
if ("object" != typeof obj && (obj = [ obj ]), isArray(obj)) for (i = 0, l = obj.length; i < l; i++) fn.call(null, obj[i], i, obj); else {
const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj), len = keys.length;
let key;
for (i = 0; i < len; i++) key = keys[i], fn.call(null, obj[key], key, obj);
}
}
function findKey(obj, key) {
key = key.toLowerCase();
const keys = Object.keys(obj);
let _key, i = keys.length;
for (;i-- > 0; ) if (_key = keys[i], key === _key.toLowerCase()) return _key;
return null;
}
const _global = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : "undefined" != typeof window ? window : global, isContextDefined = context => !isUndefined(context) && context !== _global;
const isTypedArray = (TypedArray = "undefined" != typeof Uint8Array && getPrototypeOf(Uint8Array),
thing => TypedArray && thing instanceof TypedArray);
var TypedArray;
const isHTMLForm = kindOfTest("HTMLFormElement"), utils_hasOwnProperty = (({hasOwnProperty: hasOwnProperty}) => (obj, prop) => hasOwnProperty.call(obj, prop))(Object.prototype), isRegExp = kindOfTest("RegExp"), reduceDescriptors = (obj, reducer) => {
const descriptors = Object.getOwnPropertyDescriptors(obj), reducedDescriptors = {};
forEach(descriptors, ((descriptor, name) => {
let ret;
!1 !== (ret = reducer(descriptor, name, obj)) && (reducedDescriptors[name] = ret || descriptor);
})), Object.defineProperties(obj, reducedDescriptors);
}, ALPHA = "abcdefghijklmnopqrstuvwxyz", ALPHABET = {
DIGIT: "0123456789",
ALPHA: ALPHA,
ALPHA_DIGIT: ALPHA + ALPHA.toUpperCase() + "0123456789"
};
const isAsyncFn = kindOfTest("AsyncFunction"), _setImmediate = (setImmediateSupported = "function" == typeof setImmediate,
postMessageSupported = isFunction(_global.postMessage), setImmediateSupported ? setImmediate : postMessageSupported ? ((token, callbacks) => (_global.addEventListener("message", (({source: source, data: data}) => {
source === _global && data === token && callbacks.length && callbacks.shift()();
}), !1), cb => {
callbacks.push(cb), _global.postMessage(token, "*");
}))(`axios@${Math.random()}`, []) : cb => setTimeout(cb));
var setImmediateSupported, postMessageSupported;
const asap = "undefined" != typeof queueMicrotask ? queueMicrotask.bind(_global) : "undefined" != typeof process && process.nextTick || _setImmediate, utils = {
isArray: isArray,
isArrayBuffer: isArrayBuffer,
isBuffer: function(val) {
return null !== val && !isUndefined(val) && null !== val.constructor && !isUndefined(val.constructor) && isFunction(val.constructor.isBuffer) && val.constructor.isBuffer(val);
},
isFormData: thing => {
let kind;
return thing && ("function" == typeof FormData && thing instanceof FormData || isFunction(thing.append) && ("formdata" === (kind = kindOf(thing)) || "object" === kind && isFunction(thing.toString) && "[object FormData]" === thing.toString()));
},
isArrayBufferView: function(val) {
let result;
return result = "undefined" != typeof ArrayBuffer && ArrayBuffer.isView ? ArrayBuffer.isView(val) : val && val.buffer && isArrayBuffer(val.buffer),
result;
},
isString: isString,
isNumber: isNumber,
isBoolean: thing => !0 === thing || !1 === thing,
isObject: isObject,
isPlainObject: utils_isPlainObject,
isReadableStream: isReadableStream,
isRequest: isRequest,
isResponse: isResponse,
isHeaders: isHeaders,
isUndefined: isUndefined,
isDate: isDate,
isFile: isFile,
isBlob: isBlob,
isRegExp: isRegExp,
isFunction: isFunction,
isStream: val => isObject(val) && isFunction(val.pipe),
isURLSearchParams: isURLSearchParams,
isTypedArray: isTypedArray,
isFileList: isFileList,
forEach: forEach,
merge: function utils_merge() {
const {caseless: caseless} = isContextDefined(this) && this || {}, result = {}, assignValue = (val, key) => {
const targetKey = caseless && findKey(result, key) || key;
utils_isPlainObject(result[targetKey]) && utils_isPlainObject(val) ? result[targetKey] = utils_merge(result[targetKey], val) : utils_isPlainObject(val) ? result[targetKey] = utils_merge({}, val) : isArray(val) ? result[targetKey] = val.slice() : result[targetKey] = val;
};
for (let i = 0, l = arguments.length; i < l; i++) arguments[i] && forEach(arguments[i], assignValue);
return result;
},
extend: (a, b, thisArg, {allOwnKeys: allOwnKeys} = {}) => (forEach(b, ((val, key) => {
thisArg && isFunction(val) ? a[key] = bind(val, thisArg) : a[key] = val;
}), {
allOwnKeys: allOwnKeys
}), a),
trim: str => str.trim ? str.trim() : str.replace(/^[suFEFFxA0]+|[suFEFFxA0]+$/g, ""),
stripBOM: content => (65279 === content.charCodeAt(0) && (content = content.slice(1)),
content),
inherits: (constructor, superConstructor, props, descriptors) => {
constructor.prototype = Object.create(superConstructor.prototype, descriptors),
constructor.prototype.constructor = constructor, Object.defineProperty(constructor, "super", {
value: superConstructor.prototype
}), props && Object.assign(constructor.prototype, props);
},
toFlatObject: (sourceObj, destObj, filter, propFilter) => {
let props, i, prop;
const merged = {};
if (destObj = destObj || {}, null == sourceObj) return destObj;
do {
for (props = Object.getOwnPropertyNames(sourceObj), i = props.length; i-- > 0; ) prop = props[i],
propFilter && !propFilter(prop, sourceObj, destObj) || merged[prop] || (destObj[prop] = sourceObj[prop],
merged[prop] = !0);
sourceObj = !1 !== filter && getPrototypeOf(sourceObj);
} while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);
return destObj;
},
kindOf: kindOf,
kindOfTest: kindOfTest,
endsWith: (str, searchString, position) => {
str = String(str), (void 0 === position || position > str.length) && (position = str.length),
position -= searchString.length;
const lastIndex = str.indexOf(searchString, position);
return -1 !== lastIndex && lastIndex === position;
},
toArray: thing => {
if (!thing) return null;
if (isArray(thing)) return thing;
let i = thing.length;
if (!isNumber(i)) return null;
const arr = new Array(i);
for (;i-- > 0; ) arr[i] = thing[i];
return arr;
},
forEachEntry: (obj, fn) => {
const iterator = (obj && obj[Symbol.iterator]).call(obj);
let result;
for (;(result = iterator.next()) && !result.done; ) {
const pair = result.value;
fn.call(obj, pair[0], pair[1]);
}
},
matchAll: (regExp, str) => {
let matches;
const arr = [];
for (;null !== (matches = regExp.exec(str)); ) arr.push(matches);
return arr;
},
isHTMLForm: isHTMLForm,
hasOwnProperty: utils_hasOwnProperty,
hasOwnProp: utils_hasOwnProperty,
reduceDescriptors: reduceDescriptors,
freezeMethods: obj => {
reduceDescriptors(obj, ((descriptor, name) => {
if (isFunction(obj) && -1 !== [ "arguments", "caller", "callee" ].indexOf(name)) return !1;
const value = obj[name];
isFunction(value) && (descriptor.enumerable = !1, "writable" in descriptor ? descriptor.writable = !1 : descriptor.set || (descriptor.set = () => {
throw Error("Can not rewrite read-only method '" + name + "'");
}));
}));
},
toObjectSet: (arrayOrString, delimiter) => {
const obj = {}, define = arr => {
arr.forEach((value => {
obj[value] = !0;
}));
};
return isArray(arrayOrString) ? define(arrayOrString) : define(String(arrayOrString).split(delimiter)),
obj;
},
toCamelCase: str => str.toLowerCase().replace(/[-_s]([a-zd])(w*)/g, (function(m, p1, p2) {
return p1.toUpperCase() + p2;
})),
noop: () => {},
toFiniteNumber: (value, defaultValue) => null != value && Number.isFinite(value = +value) ? value : defaultValue,
findKey: findKey,
global: _global,
isContextDefined: isContextDefined,
ALPHABET: ALPHABET,
generateString: (size = 16, alphabet = ALPHABET.ALPHA_DIGIT) => {
let str = "";
const {length: length} = alphabet;
for (;size--; ) str += alphabet[Math.random() * length | 0];
return str;
},
isSpecCompliantForm: function(thing) {
return !!(thing && isFunction(thing.append) && "FormData" === thing[Symbol.toStringTag] && thing[Symbol.iterator]);
},
toJSONObject: obj => {
const stack = new Array(10), visit = (source, i) => {
if (isObject(source)) {
if (stack.indexOf(source) >= 0) return;
if (!("toJSON" in source)) {
stack[i] = source;
const target = isArray(source) ? [] : {};
return forEach(source, ((value, key) => {
const reducedValue = visit(value, i + 1);
!isUndefined(reducedValue) && (target[key] = reducedValue);
})), stack[i] = void 0, target;
}
}
return source;
};
return visit(obj, 0);
},
isAsyncFn: isAsyncFn,
isThenable: thing => thing && (isObject(thing) || isFunction(thing)) && isFunction(thing.then) && isFunction(thing.catch),
setImmediate: _setImmediate,
asap: asap
};
function AxiosError(message, code, config, request, response) {
Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = (new Error).stack,
this.message = message, this.name = "AxiosError", code && (this.code = code), config && (this.config = config),
request && (this.request = request), response && (this.response = response, this.status = response.status ? response.status : null);
}
utils.inherits(AxiosError, Error, {
toJSON: function() {
return {
message: this.message,
name: this.name,
description: this.description,
number: this.number,
fileName: this.fileName,
lineNumber: this.lineNumber,
columnNumber: this.columnNumber,
stack: this.stack,
config: utils.toJSONObject(this.config),
code: this.code,
status: this.status
};
}
});
const AxiosError_prototype = AxiosError.prototype, descriptors = {};
[ "ERR_BAD_OPTION_VALUE", "ERR_BAD_OPTION", "ECONNABORTED", "ETIMEDOUT", "ERR_NETWORK", "ERR_FR_TOO_MANY_REDIRECTS", "ERR_DEPRECATED", "ERR_BAD_RESPONSE", "ERR_BAD_REQUEST", "ERR_CANCELED", "ERR_NOT_SUPPORT", "ERR_INVALID_URL" ].forEach((code => {
descriptors[code] = {
value: code
};
})), Object.defineProperties(AxiosError, descriptors), Object.defineProperty(AxiosError_prototype, "isAxiosError", {
value: !0
}), AxiosError.from = (error, code, config, request, response, customProps) => {
const axiosError = Object.create(AxiosError_prototype);
return utils.toFlatObject(error, axiosError, (function(obj) {
return obj !== Error.prototype;
}), (prop => "isAxiosError" !== prop)), AxiosError.call(axiosError, error.message, code, config, request, response),
axiosError.cause = error, axiosError.name = error.name, customProps && Object.assign(axiosError, customProps),
axiosError;
};
const core_AxiosError = AxiosError;
function isVisitable(thing) {
return utils.isPlainObject(thing) || utils.isArray(thing);
}
function removeBrackets(key) {
return utils.endsWith(key, "[]") ? key.slice(0, -2) : key;
}
function renderKey(path, key, dots) {
return path ? path.concat(key).map((function(token, i) {
return token = removeBrackets(token), !dots && i ? "[" + token + "]" : token;
})).join(dots ? "." : "") : key;
}
const predicates = utils.toFlatObject(utils, {}, null, (function(prop) {
return /^is[A-Z]/.test(prop);
}));
const helpers_toFormData = function(obj, formData, options) {
if (!utils.isObject(obj)) throw new TypeError("target must be an object");
formData = formData || new FormData;
const metaTokens = (options = utils.toFlatObject(options, {
metaTokens: !0,
dots: !1,
indexes: !1
}, !1, (function(option, source) {
return !utils.isUndefined(source[option]);
}))).metaTokens, visitor = options.visitor || defaultVisitor, dots = options.dots, indexes = options.indexes, useBlob = (options.Blob || "undefined" != typeof Blob && Blob) && utils.isSpecCompliantForm(formData);
if (!utils.isFunction(visitor)) throw new TypeError("visitor must be a function");
function convertValue(value) {
if (null === value) return "";
if (utils.isDate(value)) return value.toISOString();
if (!useBlob && utils.isBlob(value)) throw new core_AxiosError("Blob is not supported. Use a Buffer instead.");
return utils.isArrayBuffer(value) || utils.isTypedArray(value) ? useBlob && "function" == typeof Blob ? new Blob([ value ]) : Buffer.from(value) : value;
}
function defaultVisitor(value, key, path) {
let arr = value;
if (value && !path && "object" == typeof value) if (utils.endsWith(key, "{}")) key = metaTokens ? key : key.slice(0, -2),
value = JSON.stringify(value); else if (utils.isArray(value) && function(arr) {
return utils.isArray(arr) && !arr.some(isVisitable);
}(value) || (utils.isFileList(value) || utils.endsWith(key, "[]")) && (arr = utils.toArray(value))) return key = removeBrackets(key),
arr.forEach((function(el, index) {
!utils.isUndefined(el) && null !== el && formData.append(!0 === indexes ? renderKey([ key ], index, dots) : null === indexes ? key : key + "[]", convertValue(el));
})), !1;
return !!isVisitable(value) || (formData.append(renderKey(path, key, dots), convertValue(value)),
!1);
}
const stack = [], exposedHelpers = Object.assign(predicates, {
defaultVisitor: defaultVisitor,
convertValue: convertValue,
isVisitable: isVisitable
});
if (!utils.isObject(obj)) throw new TypeError("data must be an object");
return function build(value, path) {
if (!utils.isUndefined(value)) {
if (-1 !== stack.indexOf(value)) throw Error("Circular reference detected in " + path.join("."));
stack.push(value), utils.forEach(value, (function(el, key) {
!0 === (!(utils.isUndefined(el) || null === el) && visitor.call(formData, el, utils.isString(key) ? key.trim() : key, path, exposedHelpers)) && build(el, path ? path.concat(key) : [ key ]);
})), stack.pop();
}
}(obj), formData;
};
function encode(str) {
const charMap = {
"!": "%21",
"'": "%27",
"(": "%28",
")": "%29",
"~": "%7E",
"%20": "+",
"%00": "�"
};
return encodeURIComponent(str).replace(/[!'()~]|%20|%00/g, (function(match) {
return charMap[match];
}));
}
function AxiosURLSearchParams(params, options) {
this._pairs = [], params && helpers_toFormData(params, this, options);
}
const AxiosURLSearchParams_prototype = AxiosURLSearchParams.prototype;
AxiosURLSearchParams_prototype.append = function(name, value) {
this._pairs.push([ name, value ]);
}, AxiosURLSearchParams_prototype.toString = function(encoder) {
const _encode = encoder ? function(value) {
return encoder.call(this, value, encode);
} : encode;
return this._pairs.map((function(pair) {
return _encode(pair[0]) + "=" + _encode(pair[1]);
}), "").join("&");
};
const helpers_AxiosURLSearchParams = AxiosURLSearchParams;
function buildURL_encode(val) {
return encodeURIComponent(val).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]");
}
function buildURL(url, params, options) {
if (!params) return url;
const _encode = options && options.encode || buildURL_encode, serializeFn = options && options.serialize;
let serializedParams;
if (serializedParams = serializeFn ? serializeFn(params, options) : utils.isURLSearchParams(params) ? params.toString() : new helpers_AxiosURLSearchParams(params, options).toString(_encode),
serializedParams) {
const hashmarkIndex = url.indexOf("#");
-1 !== hashmarkIndex && (url = url.slice(0, hashmarkIndex)), url += (-1 === url.indexOf("?") ? "?" : "&") + serializedParams;
}
return url;
}
const core_InterceptorManager = class {
constructor() {
this.handlers = [];
}
use(fulfilled, rejected, options) {
return this.handlers.push({
fulfilled: fulfilled,
rejected: rejected,
synchronous: !!options && options.synchronous,
runWhen: options ? options.runWhen : null
}), this.handlers.length - 1;
}
eject(id) {
this.handlers[id] && (this.handlers[id] = null);
}
clear() {
this.handlers && (this.handlers = []);
}
forEach(fn) {
utils.forEach(this.handlers, (function(h) {
null !== h && fn(h);
}));
}
}, defaults_transitional = {
silentJSONParsing: !0,
forcedJSONParsing: !0,
clarifyTimeoutError: !1
}, browser = {
isBrowser: !0,
classes: {
URLSearchParams: "undefined" != typeof URLSearchParams ? URLSearchParams : helpers_AxiosURLSearchParams,
FormData: "undefined" != typeof FormData ? FormData : null,
Blob: "undefined" != typeof Blob ? Blob : null
},
protocols: [ "http", "https", "file", "blob", "url", "data" ]
}, hasBrowserEnv = "undefined" != typeof window && "undefined" != typeof document, _navigator = "object" == typeof navigator && navigator || void 0, hasStandardBrowserEnv = hasBrowserEnv && (!_navigator || [ "ReactNative", "NativeScript", "NS" ].indexOf(_navigator.product) < 0), hasStandardBrowserWebWorkerEnv = "undefined" != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope && "function" == typeof self.importScripts, origin = hasBrowserEnv && window.location.href || "http://localhost", platform = {
...common_utils_namespaceObject,
...browser
};
const helpers_formDataToJSON = function(formData) {
function buildPath(path, value, target, index) {
let name = path[index++];
if ("__proto__" === name) return !0;
const isNumericKey = Number.isFinite(+name), isLast = index >= path.length;
if (name = !name && utils.isArray(target) ? target.length : name, isLast) return utils.hasOwnProp(target, name) ? target[name] = [ target[name], value ] : target[name] = value,
!isNumericKey;
target[name] && utils.isObject(target[name]) || (target[name] = []);
return buildPath(path, value, target[name], index) && utils.isArray(target[name]) && (target[name] = function(arr) {
const obj = {}, keys = Object.keys(arr);
let i;
const len = keys.length;
let key;
for (i = 0; i < len; i++) key = keys[i], obj[key] = arr[key];
return obj;
}(target[name])), !isNumericKey;
}
if (utils.isFormData(formData) && utils.isFunction(formData.entries)) {
const obj = {};
return utils.forEachEntry(formData, ((name, value) => {
buildPath(function(name) {
return utils.matchAll(/w+|[(w*)]/g, name).map((match => "[]" === match[0] ? "" : match[1] || match[0]));
}(name), value, obj, 0);
})), obj;
}
return null;
};
const defaults = {
transitional: defaults_transitional,
adapter: [ "xhr", "http", "fetch" ],
transformRequest: [ function(data, headers) {
const contentType = headers.getContentType() || "", hasJSONContentType = contentType.indexOf("application/json") > -1, isObjectPayload = utils.isObject(data);
isObjectPayload && utils.isHTMLForm(data) && (data = new FormData(data));
if (utils.isFormData(data)) return hasJSONContentType ? JSON.stringify(helpers_formDataToJSON(data)) : data;
if (utils.isArrayBuffer(data) || utils.isBuffer(data) || utils.isStream(data) || utils.isFile(data) || utils.isBlob(data) || utils.isReadableStream(data)) return data;
if (utils.isArrayBufferView(data)) return data.buffer;
if (utils.isURLSearchParams(data)) return headers.setContentType("application/x-www-form-urlencoded;charset=utf-8", !1),
data.toString();
let isFileList;
if (isObjectPayload) {
if (contentType.indexOf("application/x-www-form-urlencoded") > -1) return function(data, options) {
return helpers_toFormData(data, new platform.classes.URLSearchParams, Object.assign({
visitor: function(value, key, path, helpers) {
return platform.isNode && utils.isBuffer(value) ? (this.append(key, value.toString("base64")),
!1) : helpers.defaultVisitor.apply(this, arguments);
}
}, options));
}(data, this.formSerializer).toString();
if ((isFileList = utils.isFileList(data)) || contentType.indexOf("multipart/form-data") > -1) {
const _FormData = this.env && this.env.FormData;
return helpers_toFormData(isFileList ? {
"files[]": data
} : data, _FormData && new _FormData, this.formSerializer);
}
}
return isObjectPayload || hasJSONContentType ? (headers.setContentType("application/json", !1),
function(rawValue, parser, encoder) {
if (utils.isString(rawValue)) try {
return (parser || JSON.parse)(rawValue), utils.trim(rawValue);
} catch (e) {
if ("SyntaxError" !== e.name) throw e;
}
return (encoder || JSON.stringify)(rawValue);
}(data)) : data;
} ],
transformResponse: [ function(data) {
const transitional = this.transitional || defaults.transitional, forcedJSONParsing = transitional && transitional.forcedJSONParsing, JSONRequested = "json" === this.responseType;
if (utils.isResponse(data) || utils.isReadableStream(data)) return data;
if (data && utils.isString(data) && (forcedJSONParsing && !this.responseType || JSONRequested)) {
const strictJSONParsing = !(transitional && transitional.silentJSONParsing) && JSONRequested;
try {
return JSON.parse(data);
} catch (e) {
if (strictJSONParsing) {
if ("SyntaxError" === e.name) throw core_AxiosError.from(e, core_AxiosError.ERR_BAD_RESPONSE, this, null, this.response);
throw e;
}
}
}
return data;
} ],
timeout: 0,
xsrfCookieName: "XSRF-TOKEN",
xsrfHeaderName: "X-XSRF-TOKEN",
maxContentLength: -1,
maxBodyLength: -1,
env: {
FormData: platform.classes.FormData,
Blob: platform.classes.Blob
},
validateStatus: function(status) {
return status >= 200 && status < 300;
},
headers: {
common: {
Accept: "application/json, text/plain, */*",
"Content-Type": void 0
}
}
};
utils.forEach([ "delete", "get", "head", "post", "put", "patch" ], (method => {
defaults.headers[method] = {};
}));
const lib_defaults = defaults, ignoreDuplicateOf = utils.toObjectSet([ "age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent" ]), $internals = Symbol("internals");
function normalizeHeader(header) {
return header && String(header).trim().toLowerCase();
}
function normalizeValue(value) {
return !1 === value || null == value ? value : utils.isArray(value) ? value.map(normalizeValue) : String(value);
}
function matchHeaderValue(context, value, header, filter, isHeaderNameFilter) {
return utils.isFunction(filter) ? filter.call(this, value, header) : (isHeaderNameFilter && (value = header),
utils.isString(value) ? utils.isString(filter) ? -1 !== value.indexOf(filter) : utils.isRegExp(filter) ? filter.test(value) : void 0 : void 0);
}
class AxiosHeaders {
constructor(headers) {
headers && this.set(headers);
}
set(header, valueOrRewrite, rewrite) {
const self = this;
function setHeader(_value, _header, _rewrite) {
const lHeader = normalizeHeader(_header);
if (!lHeader) throw new Error("header name must be a non-empty string");
const key = utils.findKey(self, lHeader);
(!key || void 0 === self[key] || !0 === _rewrite || void 0 === _rewrite && !1 !== self[key]) && (self[key || _header] = normalizeValue(_value));
}
const setHeaders = (headers, _rewrite) => utils.forEach(headers, ((_value, _header) => setHeader(_value, _header, _rewrite)));
if (utils.isPlainObject(header) || header instanceof this.constructor) setHeaders(header, valueOrRewrite); else if (utils.isString(header) && (header = header.trim()) && !/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(header.trim())) setHeaders((rawHeaders => {
const parsed = {};
let key, val, i;
return rawHeaders && rawHeaders.split("n").forEach((function(line) {
i = line.indexOf(":"), key = line.substring(0, i).trim().toLowerCase(), val = line.substring(i + 1).trim(),
!key || parsed[key] && ignoreDuplicateOf[key] || ("set-cookie" === key ? parsed[key] ? parsed[key].push(val) : parsed[key] = [ val ] : parsed[key] = parsed[key] ? parsed[key] + ", " + val : val);
})), parsed;
})(header), valueOrRewrite); else if (utils.isHeaders(header)) for (const [key, value] of header.entries()) setHeader(value, key, rewrite); else null != header && setHeader(valueOrRewrite, header, rewrite);
return this;
}
get(header, parser) {
if (header = normalizeHeader(header)) {
const key = utils.findKey(this, header);
if (key) {
const value = this[key];
if (!parser) return value;
if (!0 === parser) return function(str) {
const tokens = Object.create(null), tokensRE = /([^s,;=]+)s*(?:=s*([^,;]+))?/g;
let match;
for (;match = tokensRE.exec(str); ) tokens[match[1]] = match[2];
return tokens;
}(value);
if (utils.isFunction(parser)) return parser.call(this, value, key);
if (utils.isRegExp(parser)) return parser.exec(value);
throw new TypeError("parser must be boolean|regexp|function");
}
}
}
has(header, matcher) {
if (header = normalizeHeader(header)) {
const key = utils.findKey(this, header);
return !(!key || void 0 === this[key] || matcher && !matchHeaderValue(0, this[key], key, matcher));
}
return !1;
}
delete(header, matcher) {
const self = this;
let deleted = !1;
function deleteHeader(_header) {
if (_header = normalizeHeader(_header)) {
const key = utils.findKey(self, _header);
!key || matcher && !matchHeaderValue(0, self[key], key, matcher) || (delete self[key],
deleted = !0);
}
}
return utils.isArray(header) ? header.forEach(deleteHeader) : deleteHeader(header),
deleted;
}
clear(matcher) {
const keys = Object.keys(this);
let i = keys.length, deleted = !1;
for (;i--; ) {
const key = keys[i];
matcher && !matchHeaderValue(0, this[key], key, matcher, !0) || (delete this[key],
deleted = !0);
}
return deleted;
}
normalize(format) {
const self = this, headers = {};
return utils.forEach(this, ((value, header) => {
const key = utils.findKey(headers, header);
if (key) return self[key] = normalizeValue(value), void delete self[header];
const normalized = format ? function(header) {
return header.trim().toLowerCase().replace(/([a-zd])(w*)/g, ((w, char, str) => char.toUpperCase() + str));
}(header) : String(header).trim();
normalized !== header && delete self[header], self[normalized] = normalizeValue(value),
headers[normalized] = !0;
})), this;
}
concat(...targets) {
return this.constructor.concat(this, ...targets);
}
toJSON(asStrings) {
const obj = Object.create(null);
return utils.forEach(this, ((value, header) => {
null != value && !1 !== value && (obj[header] = asStrings && utils.isArray(value) ? value.join(", ") : value);
})), obj;
}
[Symbol.iterator]() {
return Object.entries(this.toJSON())[Symbol.iterator]();
}
toString() {
return Object.entries(this.toJSON()).map((([header, value]) => header + ": " + value)).join("n");
}
get [Symbol.toStringTag]() {
return "AxiosHeaders";
}
static from(thing) {
return thing instanceof this ? thing : new this(thing);
}
static concat(first, ...targets) {
const computed = new this(first);
return targets.forEach((target => computed.set(target))), computed;
}
static accessor(header) {
const accessors = (this[$internals] = this[$internals] = {
accessors: {}
}).accessors, prototype = this.prototype;
function defineAccessor(_header) {
const lHeader = normalizeHeader(_header);
accessors[lHeader] || (!function(obj, header) {
const accessorName = utils.toCamelCase(" " + header);
[ "get", "set", "has" ].forEach((methodName => {
Object.defineProperty(obj, methodName + accessorName, {
value: function(arg1, arg2, arg3) {
return this[methodName].call(this, header, arg1, arg2, arg3);
},
configurable: !0
});
}));
}(prototype, _header), accessors[lHeader] = !0);
}
return utils.isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header),
this;
}
}
AxiosHeaders.accessor([ "Content-Type", "Content-Length", "Accept", "Accept-Encoding", "User-Agent", "Authorization" ]),
utils.reduceDescriptors(AxiosHeaders.prototype, (({value: value}, key) => {
let mapped = key[0].toUpperCase() + key.slice(1);
return {
get: () => value,
set(headerValue) {
this[mapped] = headerValue;
}
};
})), utils.freezeMethods(AxiosHeaders);
const core_AxiosHeaders = AxiosHeaders;
function transformData(fns, response) {
const config = this || lib_defaults, context = response || config, headers = core_AxiosHeaders.from(context.headers);
let data = context.data;
return utils.forEach(fns, (function(fn) {
data = fn.call(config, data, headers.normalize(), response ? response.status : void 0);
})), headers.normalize(), data;
}
function isCancel(value) {
return !(!value || !value.__CANCEL__);
}
function CanceledError(message, config, request) {
core_AxiosError.call(this, null == message ? "canceled" : message, core_AxiosError.ERR_CANCELED, config, request),
this.name = "CanceledError";
}
utils.inherits(CanceledError, core_AxiosError, {
__CANCEL__: !0
});
const cancel_CanceledError = CanceledError;
function settle(resolve, reject, response) {
const validateStatus = response.config.validateStatus;
response.status && validateStatus && !validateStatus(response.status) ? reject(new core_AxiosError("Request failed with status code " + response.status, [ core_AxiosError.ERR_BAD_REQUEST, core_AxiosError.ERR_BAD_RESPONSE ][Math.floor(response.status / 100) - 4], response.config, response.request, response)) : resolve(response);
}
const helpers_speedometer = function(samplesCount, min) {
samplesCount = samplesCount || 10;
const bytes = new Array(samplesCount), timestamps = new Array(samplesCount);
let firstSampleTS, head = 0, tail = 0;
return min = void 0 !== min ? min : 1e3, function(chunkLength) {
const now = Date.now(), startedAt = timestamps[tail];
firstSampleTS || (firstSampleTS = now), bytes[head] = chunkLength, timestamps[head] = now;
let i = tail, bytesCount = 0;
for (;i !== head; ) bytesCount += bytes[i++], i %= samplesCount;
if (head = (head + 1) % samplesCount, head === tail && (tail = (tail + 1) % samplesCount),
now - firstSampleTS < min) return;
const passed = startedAt && now - startedAt;
return passed ? Math.round(1e3 * bytesCount / passed) : void 0;
};
};
const helpers_throttle = function(fn, freq) {
let lastArgs, timer, timestamp = 0, threshold = 1e3 / freq;
const invoke = (args, now = Date.now()) => {
timestamp = now, lastArgs = null, timer && (clearTimeout(timer), timer = null),
fn.apply(null, args);
};
return [ (...args) => {
const now = Date.now(), passed = now - timestamp;
passed >= threshold ? invoke(args, now) : (lastArgs = args, timer || (timer = setTimeout((() => {
timer = null, invoke(lastArgs);
}), threshold - passed)));
}, () => lastArgs && invoke(lastArgs) ];
}, progressEventReducer = (listener, isDownloadStream, freq = 3) => {
let bytesNotified = 0;
const _speedometer = helpers_speedometer(50, 250);
return helpers_throttle((e => {
const loaded = e.loaded, total = e.lengthComputable ? e.total : void 0, progressBytes = loaded - bytesNotified, rate = _speedometer(progressBytes);
bytesNotified = loaded;
listener({
loaded: loaded,
total: total,
progress: total ? loaded / total : void 0,
bytes: progressBytes,
rate: rate || void 0,
estimated: rate && total && loaded <= total ? (total - loaded) / rate : void 0,
event: e,
lengthComputable: null != total,
[isDownloadStream ? "download" : "upload"]: !0
});
}), freq);
}, progressEventDecorator = (total, throttled) => {
const lengthComputable = null != total;
return [ loaded => throttled[0]({
lengthComputable: lengthComputable,
total: total,
loaded: loaded
}), throttled[1] ];
}, asyncDecorator = fn => (...args) => utils.asap((() => fn(...args))), isURLSameOrigin = platform.hasStandardBrowserEnv ? function() {
const msie = platform.navigator && /(msie|trident)/i.test(platform.navigator.userAgent), urlParsingNode = document.createElement("a");
let originURL;
function resolveURL(url) {
let href = url;
return msie && (urlParsingNode.setAttribute("href", href), href = urlParsingNode.href),
urlParsingNode.setAttribute("href", href), {
href: urlParsingNode.href,
protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, "") : "",
host: urlParsingNode.host,
search: urlParsingNode.search ? urlParsingNode.search.replace(/^?/, "") : "",
hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, "") : "",
hostname: urlParsingNode.hostname,
port: urlParsingNode.port,
pathname: "/" === urlParsingNode.pathname.charAt(0) ? urlParsingNode.pathname : "/" + urlParsingNode.pathname
};
}
return originURL = resolveURL(window.location.href), function(requestURL) {
const parsed = utils.isString(requestURL) ? resolveURL(requestURL) : requestURL;
return parsed.protocol === originURL.protocol && parsed.host === originURL.host;
};
}() : function() {
return !0;
}, cookies = platform.hasStandardBrowserEnv ? {
write(name, value, expires, path, domain, secure) {
const cookie = [ name + "=" + encodeURIComponent(value) ];
utils.isNumber(expires) && cookie.push("expires=" + new Date(expires).toGMTString()),
utils.isString(path) && cookie.push("path=" + path), utils.isString(domain) && cookie.push("domain=" + domain),
!0 === secure && cookie.push("secure"), document.cookie = cookie.join("; ");
},
read(name) {
const match = document.cookie.match(new RegExp("(^|;\s*)(" + name + ")=([^;]*)"));
return match ? decodeURIComponent(match[3]) : null;
},
remove(name) {
this.write(name, "", Date.now() - 864e5);
}
} : {
write() {},
read() {
return null;
},
remove() {}
};
function buildFullPath(baseURL, requestedURL) {
return baseURL && !/^([a-z][a-zd+-.]*:)?///i.test(requestedURL) ? function(baseURL, relativeURL) {
return relativeURL ? baseURL.replace(//?/$/, "") + "/" + relativeURL.replace(/^/+/, "") : baseURL;
}(baseURL, requestedURL) : requestedURL;
}
const headersToObject = thing => thing instanceof core_AxiosHeaders ? {
...thing
} : thing;
function mergeConfig(config1, config2) {
config2 = config2 || {};
const config = {};
function getMergedValue(target, source, caseless) {
return utils.isPlainObject(target) && utils.isPlainObject(source) ? utils.merge.call({
caseless: caseless
}, target, source) : utils.isPlainObject(source) ? utils.merge({}, source) : utils.isArray(source) ? source.slice() : source;
}
function mergeDeepProperties(a, b, caseless) {
return utils.isUndefined(b) ? utils.isUndefined(a) ? void 0 : getMergedValue(void 0, a, caseless) : getMergedValue(a, b, caseless);
}
function valueFromConfig2(a, b) {
if (!utils.isUndefined(b)) return getMergedValue(void 0, b);
}
function defaultToConfig2(a, b) {
return utils.isUndefined(b) ? utils.isUndefined(a) ? void 0 : getMergedValue(void 0, a) : getMergedValue(void 0, b);
}
function mergeDirectKeys(a, b, prop) {
return prop in config2 ? getMergedValue(a, b) : prop in config1 ? getMergedValue(void 0, a) : void 0;
}
const mergeMap = {
url: valueFromConfig2,
method: valueFromConfig2,
data: valueFromConfig2,
baseURL: defaultToConfig2,
transformRequest: defaultToConfig2,
transformResponse: defaultToConfig2,
paramsSerializer: defaultToConfig2,
timeout: defaultToConfig2,
timeoutMessage: defaultToConfig2,
withCredentials: defaultToConfig2,
withXSRFToken: defaultToConfig2,
adapter: defaultToConfig2,
responseType: defaultToConfig2,
xsrfCookieName: defaultToConfig2,
xsrfHeaderName: defaultToConfig2,
onUploadProgress: defaultToConfig2,
onDownloadProgress: defaultToConfig2,
decompress: defaultToConfig2,
maxContentLength: defaultToConfig2,
maxBodyLength: defaultToConfig2,
beforeRedirect: defaultToConfig2,
transport: defaultToConfig2,
httpAgent: defaultToConfig2,
httpsAgent: defaultToConfig2,
cancelToken: defaultToConfig2,
socketPath: defaultToConfig2,
responseEncoding: defaultToConfig2,
validateStatus: mergeDirectKeys,
headers: (a, b) => mergeDeepProperties(headersToObject(a), headersToObject(b), !0)
};
return utils.forEach(Object.keys(Object.assign({}, config1, config2)), (function(prop) {
const merge = mergeMap[prop] || mergeDeepProperties, configValue = merge(config1[prop], config2[prop], prop);
utils.isUndefined(configValue) && merge !== mergeDirectKeys || (config[prop] = configValue);
})), config;
}
const resolveConfig = config => {
const newConfig = mergeConfig({}, config);
let contentType, {data: data, withXSRFToken: withXSRFToken, xsrfHeaderName: xsrfHeaderName, xsrfCookieName: xsrfCookieName, headers: headers, auth: auth} = newConfig;
if (newConfig.headers = headers = core_AxiosHeaders.from(headers), newConfig.url = buildURL(buildFullPath(newConfig.baseURL, newConfig.url), config.params, config.paramsSerializer),
auth && headers.set("Authorization", "Basic " + btoa((auth.username || "") + ":" + (auth.password ? unescape(encodeURIComponent(auth.password)) : ""))),
utils.isFormData(data)) if (platform.hasStandardBrowserEnv || platform.hasStandardBrowserWebWorkerEnv) headers.setContentType(void 0); else if (!1 !== (contentType = headers.getContentType())) {
const [type, ...tokens] = contentType ? contentType.split(";").map((token => token.trim())).filter(Boolean) : [];
headers.setContentType([ type || "multipart/form-data", ...tokens ].join("; "));
}
if (platform.hasStandardBrowserEnv && (withXSRFToken && utils.isFunction(withXSRFToken) && (withXSRFToken = withXSRFToken(newConfig)),
withXSRFToken || !1 !== withXSRFToken && isURLSameOrigin(newConfig.url))) {
const xsrfValue = xsrfHeaderName && xsrfCookieName && cookies.read(xsrfCookieName);
xsrfValue && headers.set(xsrfHeaderName, xsrfValue);
}
return newConfig;
}, xhr = "undefined" != typeof XMLHttpRequest && function(config) {
return new Promise((function(resolve, reject) {
const _config = resolveConfig(config);
let requestData = _config.data;
const requestHeaders = core_AxiosHeaders.from(_config.headers).normalize();
let onCanceled, uploadThrottled, downloadThrottled, flushUpload, flushDownload, {responseType: responseType, onUploadProgress: onUploadProgress, onDownloadProgress: onDownloadProgress} = _config;
function done() {
flushUpload && flushUpload(), flushDownload && flushDownload(), _config.cancelToken && _config.cancelToken.unsubscribe(onCanceled),
_config.signal && _config.signal.removeEventListener("abort", onCanceled);
}
let request = new XMLHttpRequest;
function onloadend() {
if (!request) return;
const responseHeaders = core_AxiosHeaders.from("getAllResponseHeaders" in request && request.getAllResponseHeaders());
settle((function(value) {
resolve(value), done();
}), (function(err) {
reject(err), done();
}), {
data: responseType && "text" !== responseType && "json" !== responseType ? request.response : request.responseText,
status: request.status,
statusText: request.statusText,
headers: responseHeaders,
config: config,
request: request
}), request = null;
}
request.open(_config.method.toUpperCase(), _config.url, !0), request.timeout = _config.timeout,
"onloadend" in request ? request.onloadend = onloadend : request.onreadystatechange = function() {
request && 4 === request.readyState && (0 !== request.status || request.responseURL && 0 === request.responseURL.indexOf("file:")) && setTimeout(onloadend);
}, request.onabort = function() {
request && (reject(new core_AxiosError("Request aborted", core_AxiosError.ECONNABORTED, config, request)),
request = null);
}, request.onerror = function() {
reject(new core_AxiosError("Network Error", core_AxiosError.ERR_NETWORK, config, request)),
request = null;
}, request.ontimeout = function() {
let timeoutErrorMessage = _config.timeout ? "timeout of " + _config.timeout + "ms exceeded" : "timeout exceeded";
const transitional = _config.transitional || defaults_transitional;
_config.timeoutErrorMessage && (timeoutErrorMessage = _config.timeoutErrorMessage),
reject(new core_AxiosError(timeoutErrorMessage, transitional.clarifyTimeoutError ? core_AxiosError.ETIMEDOUT : core_AxiosError.ECONNABORTED, config, request)),
request = null;
}, void 0 === requestData && requestHeaders.setContentType(null), "setRequestHeader" in request && utils.forEach(requestHeaders.toJSON(), (function(val, key) {
request.setRequestHeader(key, val);
})), utils.isUndefined(_config.withCredentials) || (request.withCredentials = !!_config.withCredentials),
responseType && "json" !== responseType && (request.responseType = _config.responseType),
onDownloadProgress && ([downloadThrottled, flushDownload] = progressEventReducer(onDownloadProgress, !0),
request.addEventListener("progress", downloadThrottled)), onUploadProgress && request.upload && ([uploadThrottled, flushUpload] = progressEventReducer(onUploadProgress),
request.upload.addEventListener("progress", uploadThrottled), request.upload.addEventListener("loadend", flushUpload)),
(_config.cancelToken || _config.signal) && (onCanceled = cancel => {
request && (reject(!cancel || cancel.type ? new cancel_CanceledError(null, config, request) : cancel),
request.abort(), request = null);
}, _config.cancelToken && _config.cancelToken.subscribe(onCanceled), _config.signal && (_config.signal.aborted ? onCanceled() : _config.signal.addEventListener("abort", onCanceled)));
const protocol = function(url) {
const match = /^([-+w]{1,25})(:?//|:)/.exec(url);
return match && match[1] || "";
}(_config.url);
protocol && -1 === platform.protocols.indexOf(protocol) ? reject(new core_AxiosError("Unsupported protocol " + protocol + ":", core_AxiosError.ERR_BAD_REQUEST, config)) : request.send(requestData || null);
}));
}, helpers_composeSignals = (signals, timeout) => {
const {length: length} = signals = signals ? signals.filter(Boolean) : [];
if (timeout || length) {
let aborted, controller = new AbortController;
const onabort = function(reason) {
if (!aborted) {
aborted = !0, unsubscribe();
const err = reason instanceof Error ? reason : this.reason;
controller.abort(err instanceof core_AxiosError ? err : new cancel_CanceledError(err instanceof Error ? err.message : err));
}
};
let timer = timeout && setTimeout((() => {
timer = null, onabort(new core_AxiosError(`timeout ${timeout} of ms exceeded`, core_AxiosError.ETIMEDOUT));
}), timeout);
const unsubscribe = () => {
signals && (timer && clearTimeout(timer), timer = null, signals.forEach((signal => {
signal.unsubscribe ? signal.unsubscribe(onabort) : signal.removeEventListener("abort", onabort);
})), signals = null);
};
signals.forEach((signal => signal.addEventListener("abort", onabort)));
const {signal: signal} = controller;
return signal.unsubscribe = () => utils.asap(unsubscribe), signal;
}
}, streamChunk = function*(chunk, chunkSize) {
let len = chunk.byteLength;
if (!chunkSize || len < chunkSize) return void (yield chunk);
let end, pos = 0;
for (;pos < len; ) end = pos + chunkSize, yield chunk.slice(pos, end), pos = end;
}, readStream = async function*(stream) {
if (stream[Symbol.asyncIterator]) return void (yield* stream);
const reader = stream.getReader();
try {
for (;;) {
const {done: done, value: value} = await reader.read();
if (done) break;
yield value;
}
} finally {
await reader.cancel();
}
}, trackStream = (stream, chunkSize, onProgress, onFinish) => {
const iterator = async function*(iterable, chunkSize) {
for await (const chunk of readStream(iterable)) yield* streamChunk(chunk, chunkSize);
}(stream, chunkSize);
let done, bytes = 0, _onFinish = e => {
done || (done = !0, onFinish && onFinish(e));
};
return new ReadableStream({
async pull(controller) {
try {
const {done: done, value: value} = await iterator.next();
if (done) return _onFinish(), void controller.close();
let len = value.byteLength;
if (onProgress) {
let loadedBytes = bytes += len;
onProgress(loadedBytes);
}
controller.enqueue(new Uint8Array(value));
} catch (err) {
throw _onFinish(err), err;
}
},
cancel(reason) {
return _onFinish(reason), iterator.return();
}
}, {
highWaterMark: 2
});
}, isFetchSupported = "function" == typeof fetch && "function" == typeof Request && "function" == typeof Response, isReadableStreamSupported = isFetchSupported && "function" == typeof ReadableStream, encodeText = isFetchSupported && ("function" == typeof TextEncoder ? (encoder = new TextEncoder,
str => encoder.encode(str)) : async str => new Uint8Array(await new Response(str).arrayBuffer()));
var encoder;
const test = (fn, ...args) => {
try {
return !!fn(...args);
} catch (e) {
return !1;
}
}, supportsRequestStream = isReadableStreamSupported && test((() => {
let duplexAccessed = !1;
const hasContentType = new Request(platform.origin, {
body: new ReadableStream,
method: "POST",
get duplex() {
return duplexAccessed = !0, "half";
}
}).headers.has("Content-Type");
return duplexAccessed && !hasContentType;
})), supportsResponseStream = isReadableStreamSupported && test((() => utils.isReadableStream(new Response("").body))), resolvers = {
stream: supportsResponseStream && (res => res.body)
};
var res;
isFetchSupported && (res = new Response, [ "text", "arrayBuffer", "blob", "formData", "stream" ].forEach((type => {
!resolvers[type] && (resolvers[type] = utils.isFunction(res[type]) ? res => res[type]() : (_, config) => {
throw new core_AxiosError(`Response type '${type}' is not supported`, core_AxiosError.ERR_NOT_SUPPORT, config);
});
})));
const resolveBodyLength = async (headers, body) => {
const length = utils.toFiniteNumber(headers.getContentLength());
return null == length ? (async body => {
if (null == body) return 0;
if (utils.isBlob(body)) return body.size;
if (utils.isSpecCompliantForm(body)) {
const _request = new Request(platform.origin, {
method: "POST",
body: body
});
return (await _request.arrayBuffer()).byteLength;
}
return utils.isArrayBufferView(body) || utils.isArrayBuffer(body) ? body.byteLength : (utils.isURLSearchParams(body) && (body += ""),
utils.isString(body) ? (await encodeText(body)).byteLength : void 0);
})(body) : length;
}, knownAdapters = {
http: null,
xhr: xhr,
fetch: isFetchSupported && (async config => {
let {url: url, method: method, data: data, signal: signal, cancelToken: cancelToken, timeout: timeout, onDownloadProgress: onDownloadProgress, onUploadProgress: onUploadProgress, responseType: responseType, headers: headers, withCredentials: withCredentials = "same-origin", fetchOptions: fetchOptions} = resolveConfig(config);
responseType = responseType ? (responseType + "").toLowerCase() : "text";
let request, composedSignal = helpers_composeSignals([ signal, cancelToken && cancelToken.toAbortSignal() ], timeout);
const unsubscribe = composedSignal && composedSignal.unsubscribe && (() => {
composedSignal.unsubscribe();
});
let requestContentLength;
try {
if (onUploadProgress && supportsRequestStream && "get" !== method && "head" !== method && 0 !== (requestContentLength = await resolveBodyLength(headers, data))) {
let contentTypeHeader, _request = new Request(url, {
method: "POST",
body: data,
duplex: "half"
});
if (utils.isFormData(data) && (contentTypeHeader = _request.headers.get("content-type")) && headers.setContentType(contentTypeHeader),
_request.body) {
const [onProgress, flush] = progressEventDecorator(requestContentLength, progressEventReducer(asyncDecorator(onUploadProgress)));
data = trackStream(_request.body, 65536, onProgress, flush);
}
}
utils.isString(withCredentials) || (withCredentials = withCredentials ? "include" : "omit");
const isCredentialsSupported = "credentials" in Request.prototype;
request = new Request(url, {
...fetchOptions,
signal: composedSignal,
method: method.toUpperCase(),
headers: headers.normalize().toJSON(),
body: data,
duplex: "half",
credentials: isCredentialsSupported ? withCredentials : void 0
});
let response = await fetch(request);
const isStreamResponse = supportsResponseStream && ("stream" === responseType || "response" === responseType);
if (supportsResponseStream && (onDownloadProgress || isStreamResponse && unsubscribe)) {
const options = {};
[ "status", "statusText", "headers" ].forEach((prop => {
options[prop] = response[prop];
}));
const responseContentLength = utils.toFiniteNumber(response.headers.get("content-length")), [onProgress, flush] = onDownloadProgress && progressEventDecorator(responseContentLength, progressEventReducer(asyncDecorator(onDownloadProgress), !0)) || [];
response = new Response(trackStream(response.body, 65536, onProgress, (() => {
flush && flush(), unsubscribe && unsubscribe();
})), options);
}
responseType = responseType || "text";
let responseData = await resolvers[utils.findKey(resolvers, responseType) || "text"](response, config);
return !isStreamResponse && unsubscribe && unsubscribe(), await new Promise(((resolve, reject) => {
settle(resolve, reject, {
data: responseData,
headers: core_AxiosHeaders.from(response.headers),
status: response.status,
statusText: response.statusText,
config: config,
request: request
});
}));
} catch (err) {
if (unsubscribe && unsubscribe(), err && "TypeError" === err.name && /fetch/i.test(err.message)) throw Object.assign(new core_AxiosError("Network Error", core_AxiosError.ERR_NETWORK, config, request), {
cause: err.cause || err
});
throw core_AxiosError.from(err, err && err.code, config, request);
}
})
};
utils.forEach(knownAdapters, ((fn, value) => {
if (fn) {
try {
Object.defineProperty(fn, "name", {
value: value
});
} catch (e) {}
Object.defineProperty(fn, "adapterName", {
value: value
});
}
}));
const renderReason = reason => `- ${reason}`, isResolvedHandle = adapter => utils.isFunction(adapter) || null === adapter || !1 === adapter, adapters_getAdapter = adapters => {
adapters = utils.isArray(adapters) ? adapters : [ adapters ];
const {length: length} = adapters;
let nameOrAdapter, adapter;
const rejectedReasons = {};
for (let i = 0; i < length; i++) {
let id;
if (nameOrAdapter = adapters[i], adapter = nameOrAdapter, !isResolvedHandle(nameOrAdapter) && (adapter = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()],
void 0 === adapter)) throw new core_AxiosError(`Unknown adapter '${id}'`);
if (adapter) break;
rejectedReasons[id || "#" + i] = adapter;
}
if (!adapter) {
const reasons = Object.entries(rejectedReasons).map((([id, state]) => `adapter ${id} ` + (!1 === state ? "is not supported by the environment" : "is not available in the build")));
let s = length ? reasons.length > 1 ? "since :n" + reasons.map(renderReason).join("n") : " " + renderReason(reasons[0]) : "as no adapter specified";
throw new core_AxiosError("There is no suitable adapter to dispatch the request " + s, "ERR_NOT_SUPPORT");
}
return adapter;
};
function throwIfCancellationRequested(config) {
if (config.cancelToken && config.cancelToken.throwIfRequested(), config.signal && config.signal.aborted) throw new cancel_CanceledError(null, config);
}
function dispatchRequest(config) {
throwIfCancellationRequested(config), config.headers = core_AxiosHeaders.from(config.headers),
config.data = transformData.call(config, config.transformRequest), -1 !== [ "post", "put", "patch" ].indexOf(config.method) && config.headers.setContentType("application/x-www-form-urlencoded", !1);
return adapters_getAdapter(config.adapter || lib_defaults.adapter)(config).then((function(response) {
return throwIfCancellationRequested(config), response.data = transformData.call(config, config.transformResponse, response),
response.headers = core_AxiosHeaders.from(response.headers), response;
}), (function(reason) {
return isCancel(reason) || (throwIfCancellationRequested(config), reason && reason.response && (reason.response.data = transformData.call(config, config.transformResponse, reason.response),
reason.response.headers = core_AxiosHeaders.from(reason.response.headers))), Promise.reject(reason);
}));
}
const validators = {};
[ "object", "boolean", "number", "function", "string", "symbol" ].forEach(((type, i) => {
validators[type] = function(thing) {
return typeof thing === type || "a" + (i < 1 ? "n " : " ") + type;
};
}));
const deprecatedWarnings = {};
validators.transitional = function(validator, version, message) {
function formatMessage(opt, desc) {
return "[Axios v1.7.7] Transitional option '" + opt + "'" + desc + (message ? ". " + message : "");
}
return (value, opt, opts) => {
if (!1 === validator) throw new core_AxiosError(formatMessage(opt, " has been removed" + (version ? " in " + version : "")), core_AxiosError.ERR_DEPRECATED);
return version && !deprecatedWarnings[opt] && (deprecatedWarnings[opt] = !0, console.warn(formatMessage(opt, " has been deprecated since v" + version + " and will be removed in the near future"))),
!validator || validator(value, opt, opts);
};
};
const validator = {
assertOptions: function(options, schema, allowUnknown) {
if ("object" != typeof options) throw new core_AxiosError("options must be an object", core_AxiosError.ERR_BAD_OPTION_VALUE);
const keys = Object.keys(options);
let i = keys.length;
for (;i-- > 0; ) {
const opt = keys[i], validator = schema[opt];
if (validator) {
const value = options[opt], result = void 0 === value || validator(value, opt, options);
if (!0 !== result) throw new core_AxiosError("option " + opt + " must be " + result, core_AxiosError.ERR_BAD_OPTION_VALUE);
} else if (!0 !== allowUnknown) throw new core_AxiosError("Unknown option " + opt, core_AxiosError.ERR_BAD_OPTION);
}
},
validators: validators
}, Axios_validators = validator.validators;
class Axios {
constructor(instanceConfig) {
this.defaults = instanceConfig, this.interceptors = {
request: new core_InterceptorManager,
response: new core_InterceptorManager
};
}
async request(configOrUrl, config) {
try {
return await this._request(configOrUrl, config);
} catch (err) {
if (err instanceof Error) {
let dummy;
Error.captureStackTrace ? Error.captureStackTrace(dummy = {}) : dummy = new Error;
const stack = dummy.stack ? dummy.stack.replace(/^.+n/, "") : "";
try {
err.stack ? stack && !String(err.stack).endsWith(stack.replace(/^.+n.+n/, "")) && (err.stack += "n" + stack) : err.stack = stack;
} catch (e) {}
}
throw err;
}
}
_request(configOrUrl, config) {
"string" == typeof configOrUrl ? (config = config || {}).url = configOrUrl : config = configOrUrl || {},
config = mergeConfig(this.defaults, config);
const {transitional: transitional, paramsSerializer: paramsSerializer, headers: headers} = config;
void 0 !== transitional && validator.assertOptions(transitional, {
silentJSONParsing: Axios_validators.transitional(Axios_validators.boolean),
forcedJSONParsing: Axios_validators.transitional(Axios_validators.boolean),
clarifyTimeoutError: Axios_validators.transitional(Axios_validators.boolean)
}, !1), null != paramsSerializer && (utils.isFunction(paramsSerializer) ? config.paramsSerializer = {
serialize: paramsSerializer
} : validator.assertOptions(paramsSerializer, {
encode: Axios_validators.function,
serialize: Axios_validators.function
}, !0)), config.method = (config.method || this.defaults.method || "get").toLowerCase();
let contextHeaders = headers && utils.merge(headers.common, headers[config.method]);
headers && utils.forEach([ "delete", "get", "head", "post", "put", "patch", "common" ], (method => {
delete headers[method];
})), config.headers = core_AxiosHeaders.concat(contextHeaders, headers);
const requestInterceptorChain = [];
let synchronousRequestInterceptors = !0;
this.interceptors.request.forEach((function(interceptor) {
"function" == typeof interceptor.runWhen && !1 === interceptor.runWhen(config) || (synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous,
requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected));
}));
const responseInterceptorChain = [];
let promise;
this.interceptors.response.forEach((function(interceptor) {
responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);
}));
let len, i = 0;
if (!synchronousRequestInterceptors) {
const chain = [ dispatchRequest.bind(this), void 0 ];
for (chain.unshift.apply(chain, requestInterceptorChain), chain.push.apply(chain, responseInterceptorChain),
len = chain.length, promise = Promise.resolve(config); i < len; ) promise = promise.then(chain[i++], chain[i++]);
return promise;
}
len = requestInterceptorChain.length;
let newConfig = config;
for (i = 0; i < len; ) {
const onFulfilled = requestInterceptorChain[i++], onRejected = requestInterceptorChain[i++];
try {
newConfig = onFulfilled(newConfig);
} catch (error) {
onRejected.call(this, error);
break;
}
}
try {
promise = dispatchRequest.call(this, newConfig);
} catch (error) {
return Promise.reject(error);
}
for (i = 0, len = responseInterceptorChain.length; i < len; ) promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);
return promise;
}
getUri(config) {
return buildURL(buildFullPath((config = mergeConfig(this.defaults, config)).baseURL, config.url), config.params, config.paramsSerializer);
}
}
utils.forEach([ "delete", "get", "head", "options" ], (function(method) {
Axios.prototype[method] = function(url, config) {
return this.request(mergeConfig(config || {}, {
method: method,
url: url,
data: (config || {}).data
}));
};
})), utils.forEach([ "post", "put", "patch" ], (function(method) {
function generateHTTPMethod(isForm) {
return function(url, data, config) {
return this.request(mergeConfig(config || {}, {
method: method,
headers: isForm ? {
"Content-Type": "multipart/form-data"
} : {},
url: url,
data: data
}));
};
}
Axios.prototype[method] = generateHTTPMethod(), Axios.prototype[method + "Form"] = generateHTTPMethod(!0);
}));
const core_Axios = Axios;
class CancelToken {
constructor(executor) {
if ("function" != typeof executor) throw new TypeError("executor must be a function.");
let resolvePromise;
this.promise = new Promise((function(resolve) {
resolvePromise = resolve;
}));
const token = this;
this.promise.then((cancel => {
if (!token._listeners) return;
let i = token._listeners.length;
for (;i-- > 0; ) token._listeners[i](cancel);
token._listeners = null;
})), this.promise.then = onfulfilled => {
let _resolve;
const promise = new Promise((resolve => {
token.subscribe(resolve), _resolve = resolve;
})).then(onfulfilled);
return promise.cancel = function() {
token.unsubscribe(_resolve);
}, promise;
}, executor((function(message, config, request) {
token.reason || (token.reason = new cancel_CanceledError(message, config, request),
resolvePromise(token.reason));
}));
}
throwIfRequested() {
if (this.reason) throw this.reason;
}
subscribe(listener) {
this.reason ? listener(this.reason) : this._listeners ? this._listeners.push(listener) : this._listeners = [ listener ];
}
unsubscribe(listener) {
if (!this._listeners) return;
const index = this._listeners.indexOf(listener);
-1 !== index && this._listeners.splice(index, 1);
}
toAbortSignal() {
const controller = new AbortController, abort = err => {
controller.abort(err);
};
return this.subscribe(abort), controller.signal.unsubscribe = () => this.unsubscribe(abort),
controller.signal;
}
static source() {
let cancel;
return {
token: new CancelToken((function(c) {
cancel = c;
})),
cancel: cancel
};
}
}
const cancel_CancelToken = CancelToken;
const HttpStatusCode = {
Continue: 100,
SwitchingProtocols: 101,
Processing: 102,
EarlyHints: 103,
Ok: 200,
Created: 201,
Accepted: 202,
NonAuthoritativeInformation: 203,
NoContent: 204,
ResetContent: 205,
PartialContent: 206,
MultiStatus: 207,
AlreadyReported: 208,
ImUsed: 226,
MultipleChoices: 300,
MovedPermanently: 301,
Found: 302,
SeeOther: 303,
NotModified: 304,
UseProxy: 305,
Unused: 306,
TemporaryRedirect: 307,
PermanentRedirect: 308,
BadRequest: 400,
Unauthorized: 401,
PaymentRequired: 402,
Forbidden: 403,
NotFound: 404,
MethodNotAllowed: 405,
NotAcceptable: 406,
ProxyAuthenticationRequired: 407,
RequestTimeout: 408,
Conflict: 409,
Gone: 410,
LengthRequired: 411,
PreconditionFailed: 412,
PayloadTooLarge: 413,
UriTooLong: 414,
UnsupportedMediaType: 415,
RangeNotSatisfiable: 416,
ExpectationFailed: 417,
ImATeapot: 418,
MisdirectedRequest: 421,
UnprocessableEntity: 422,
Locked: 423,
FailedDependency: 424,
TooEarly: 425,
UpgradeRequired: 426,
PreconditionRequired: 428,
TooManyRequests: 429,
RequestHeaderFieldsTooLarge: 431,
UnavailableForLegalReasons: 451,
InternalServerError: 500,
NotImplemented: 501,
BadGateway: 502,
ServiceUnavailable: 503,
GatewayTimeout: 504,
HttpVersionNotSupported: 505,
VariantAlsoNegotiates: 506,
InsufficientStorage: 507,
LoopDetected: 508,
NotExtended: 510,
NetworkAuthenticationRequired: 511
};
Object.entries(HttpStatusCode).forEach((([key, value]) => {
HttpStatusCode[value] = key;
}));
const helpers_HttpStatusCode = HttpStatusCode;
const axios = function createInstance(defaultConfig) {
const context = new core_Axios(defaultConfig), instance = bind(core_Axios.prototype.request, context);
return utils.extend(instance, core_Axios.prototype, context, {
allOwnKeys: !0
}), utils.extend(instance, context, null, {
allOwnKeys: !0
}), instance.create = function(instanceConfig) {
return createInstance(mergeConfig(defaultConfig, instanceConfig));
}, instance;
}(lib_defaults);
axios.Axios = core_Axios, axios.CanceledError = cancel_CanceledError, axios.CancelToken = cancel_CancelToken,
axios.isCancel = isCancel, axios.VERSION = "1.7.7", axios.toFormData = helpers_toFormData,
axios.AxiosError = core_AxiosError, axios.Cancel = axios.CanceledError, axios.all = function(promises) {
return Promise.all(promises);
}, axios.spread = function(callback) {
return function(arr) {
return callback.apply(null, arr);
};
}, axios.isAxiosError = function(payload) {
return utils.isObject(payload) && !0 === payload.isAxiosError;
}, axios.mergeConfig = mergeConfig, axios.AxiosHeaders = core_AxiosHeaders, axios.formToJSON = thing => helpers_formDataToJSON(utils.isHTMLForm(thing) ? new FormData(thing) : thing),
axios.getAdapter = adapters_getAdapter, axios.HttpStatusCode = helpers_HttpStatusCode,
axios.default = axios;
const lib_axios = axios;
function _typeof(o) {
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
return typeof o;
} : function(o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
}, _typeof(o);
}
function _regeneratorRuntime() {
_regeneratorRuntime = function() {
return e;
};
var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function(t, e, r) {
t[e] = r.value;
}, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag";
function define(t, e, r) {
return Object.defineProperty(t, e, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}), t[e];
}
try {
define({}, "");
} catch (t) {
define = function(t, e, r) {
return t[e] = r;
};
}
function wrap(t, e, r, n) {
var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []);
return o(a, "_invoke", {
value: makeInvokeMethod(t, r, c)
}), a;
}
function tryCatch(t, e, r) {
try {
return {
type: "normal",
arg: t.call(e, r)
};
} catch (t) {
return {
type: "throw",
arg: t
};
}
}
e.wrap = wrap;
var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {};
function Generator() {}
function GeneratorFunction() {}
function GeneratorFunctionPrototype() {}
var p = {};
define(p, a, (function() {
return this;
}));
var d = Object.getPrototypeOf, v = d && d(d(values([])));
v && v !== r && n.call(v, a) && (p = v);
var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
function defineIteratorMethods(t) {
[ "next", "throw", "return" ].forEach((function(e) {
define(t, e, (function(t) {
return this._invoke(e, t);
}));
}));
}
function AsyncIterator(t, e) {
function invoke(r, o, i, a) {
var c = tryCatch(t[r], t, o);
if ("throw" !== c.type) {
var u = c.arg, h = u.value;
return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then((function(t) {
invoke("next", t, i, a);
}), (function(t) {
invoke("throw", t, i, a);
})) : e.resolve(h).then((function(t) {
u.value = t, i(u);
}), (function(t) {
return invoke("throw", t, i, a);
}));
}
a(c.arg);
}
var r;
o(this, "_invoke", {
value: function(t, n) {
function callInvokeWithMethodAndArg() {
return new e((function(e, r) {
invoke(t, n, e, r);
}));
}
return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
}
});
}
function makeInvokeMethod(e, r, n) {
var o = h;
return function(i, a) {
if (o === f) throw Error("Generator is already running");
if (o === s) {
if ("throw" === i) throw a;
return {
value: t,
done: !0
};
}
for (n.method = i, n.arg = a; ;) {
var c = n.delegate;
if (c) {
var u = maybeInvokeDelegate(c, n);
if (u) {
if (u === y) continue;
return u;
}
}
if ("next" === n.method) n.sent = n._sent = n.arg; else if ("throw" === n.method) {
if (o === h) throw o = s, n.arg;
n.dispatchException(n.arg);
} else "return" === n.method && n.abrupt("return", n.arg);
o = f;
var p = tryCatch(e, r, n);
if ("normal" === p.type) {
if (o = n.done ? s : l, p.arg === y) continue;
return {
value: p.arg,
done: n.done
};
}
"throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
}
};
}
function maybeInvokeDelegate(e, r) {
var n = r.method, o = e.iterator[n];
if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return",
r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw",
r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
var i = tryCatch(o, e.iterator, r.arg);
if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null,
y;
var a = i.arg;
return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next",
r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"),
r.delegate = null, y);
}
function pushTryEntry(t) {
var e = {
tryLoc: t[0]
};
1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]),
this.tryEntries.push(e);
}
function resetTryEntry(t) {
var e = t.completion || {};
e.type = "normal", delete e.arg, t.completion = e;
}
function Context(t) {
this.tryEntries = [ {
tryLoc: "root"
} ], t.forEach(pushTryEntry, this), this.reset(!0);
}
function values(e) {
if (e || "" === e) {
var r = e[a];
if (r) return r.call(e);
if ("function" == typeof e.next) return e;
if (!isNaN(e.length)) {
var o = -1, i = function next() {
for (;++o < e.length; ) if (n.call(e, o)) return next.value = e[o], next.done = !1,
next;
return next.value = t, next.done = !0, next;
};
return i.next = i;
}
}
throw new TypeError(_typeof(e) + " is not iterable");
}
return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
value: GeneratorFunctionPrototype,
configurable: !0
}), o(GeneratorFunctionPrototype, "constructor", {
value: GeneratorFunction,
configurable: !0
}), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"),
e.isGeneratorFunction = function(t) {
var e = "function" == typeof t && t.constructor;
return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
}, e.mark = function(t) {
return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype,
define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
}, e.awrap = function(t) {
return {
__await: t
};
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, (function() {
return this;
})), e.AsyncIterator = AsyncIterator, e.async = function(t, r, n, o, i) {
void 0 === i && (i = Promise);
var a = new AsyncIterator(wrap(t, r, n, o), i);
return e.isGeneratorFunction(r) ? a : a.next().then((function(t) {
return t.done ? t.value : a.next();
}));
}, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, (function() {
return this;
})), define(g, "toString", (function() {
return "[object Generator]";
})), e.keys = function(t) {
var e = Object(t), r = [];
for (var n in e) r.push(n);
return r.reverse(), function next() {
for (;r.length; ) {
var t = r.pop();
if (t in e) return next.value = t, next.done = !1, next;
}
return next.done = !0, next;
};
}, e.values = values, Context.prototype = {
constructor: Context,
reset: function(e) {
if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null,
this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
},
stop: function() {
this.done = !0;
var t = this.tryEntries[0].completion;
if ("throw" === t.type) throw t.arg;
return this.rval;
},
dispatchException: function(e) {
if (this.done) throw e;
var r = this;
function handle(n, o) {
return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t),
!!o;
}
for (var o = this.tryEntries.length - 1; o >= 0; --o) {
var i = this.tryEntries[o], a = i.completion;
if ("root" === i.tryLoc) return handle("end");
if (i.tryLoc <= this.prev) {
var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc");
if (c && u) {
if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
} else if (c) {
if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
} else {
if (!u) throw Error("try statement without catch or finally");
if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
}
}
}
},
abrupt: function(t, e) {
for (var r = this.tryEntries.length - 1; r >= 0; --r) {
var o = this.tryEntries[r];
if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
var i = o;
break;
}
}
i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
var a = i ? i.completion : {};
return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc,
y) : this.complete(a);
},
complete: function(t, e) {
if ("throw" === t.type) throw t.arg;
return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg,
this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e),
y;
},
finish: function(t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var r = this.tryEntries[e];
if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r),
y;
}
},
catch: function(t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var r = this.tryEntries[e];
if (r.tryLoc === t) {
var n = r.completion;
if ("throw" === n.type) {
var o = n.arg;
resetTryEntry(r);
}
return o;
}
}
throw Error("illegal catch attempt");
},
delegateYield: function(e, r, n) {
return this.delegate = {
iterator: values(e),
resultName: r,
nextLoc: n
}, "next" === this.method && (this.arg = t), y;
}
}, e;
}
function asyncGeneratorStep(n, t, e, r, o, a, c) {
try {
var i = n[a](c), u = i.value;
} catch (n) {
return void e(n);
}
i.done ? t(u) : Promise.resolve(u).then(r, o);
}
function _asyncToGenerator(n) {
return function() {
var t = this, e = arguments;
return new Promise((function(r, o) {
var a = n.apply(t, e);
function _next(n) {
asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
}
function _throw(n) {
asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
}
_next(void 0);
}));
};
}
function _toConsumableArray(r) {
return function(r) {
if (Array.isArray(r)) return _arrayLikeToArray(r);
}(r) || function(r) {
if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
}(r) || _unsupportedIterableToArray(r) || 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 _slicedToArray(r, e) {
return function(r) {
if (Array.isArray(r)) return r;
}(r) || function(r, l) {
var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
if (null != t) {
var e, n, i, u, a = [], f = !0, o = !1;
try {
if (i = (t = t.call(r)).next, 0 === l) {
if (Object(t) !== t) return;
f = !1;
} else for (;!(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0) ;
} catch (r) {
o = !0, n = r;
} finally {
try {
if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return;
} finally {
if (o) throw n;
}
}
return a;
}
}(r, e) || _unsupportedIterableToArray(r, e) || 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 _unsupportedIterableToArray(r, a) {
if (r) {
if ("string" == typeof r) return _arrayLikeToArray(r, a);
var t = {}.toString.call(r).slice(8, -1);
return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;
}
}
function _arrayLikeToArray(r, a) {
(null == a || a > r.length) && (a = r.length);
for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
return n;
}
var CustomMenu = function(_ref) {
var open = _ref.open, anchorEl = _ref.anchorEl, onClose = _ref.onClose, children = _ref.children, _useState2 = _slicedToArray((0,
react.useState)({
top: 0,
left: 0
}), 2), menuPosition = _useState2[0], setMenuPosition = _useState2[1], anchorWidth = anchorEl ? anchorEl.offsetWidth : 0, updateMenuPosition = function() {
if (anchorEl) {
var rect = anchorEl.getBoundingClientRect();
setMenuPosition({
top: rect.bottom,
left: rect.left
});
}
};
if ((0, react.useEffect)((function() {
updateMenuPosition();
}), [ anchorEl ]), (0, react.useEffect)((function() {
var handleScroll = function() {
updateMenuPosition();
};
return window.addEventListener("scroll", handleScroll), function() {
return window.removeEventListener("scroll", handleScroll);
};
}), [ anchorEl ]), (0, react.useEffect)((function() {
var handleResize = function() {
updateMenuPosition();
};
return window.addEventListener("resize", handleResize), function() {
return window.removeEventListener("resize", handleResize);
};
}), [ anchorEl ]), (0, react.useEffect)((function() {
var handleOutsideClick = function(event) {
anchorEl && !anchorEl.contains(event.target) && onClose();
};
if (open) return document.addEventListener("mousedown", handleOutsideClick), function() {
return document.removeEventListener("mousedown", handleOutsideClick);
};
}), [ anchorEl, onClose, open ]), !open) return null;
var style = {
position: "fixed",
top: "".concat(menuPosition.top, "px"),
left: "".concat(menuPosition.left, "px"),
width: anchorWidth,
maxWidth: anchorWidth,
backgroundColor: "white",
boxShadow: "0 2px 5px rgba(0,0,0,0.2)",
zIndex: 1e3
};
return react.createElement("div", {
style: style,
className: "rounded-lg"
}, children);
}, CustomMenuItem = function(_ref2) {
var onClick = _ref2.onClick, children = _ref2.children;
return react.createElement("div", {
style: {
padding: "10px 20px",
cursor: "pointer",
borderBottom: "1px solid #f0f0f0"
},
onClick: onClick,
onMouseDown: function(e) {
return e.preventDefault();
}
}, children);
}, SearchI = function(_ref3) {
var input = _ref3.input, usePlacesServiceOptions = (0, react.useMemo)((function() {
return {
apiKey: "AIzaSyAu-GFF8wCqQPLNKMdJkX94jxVpezlhy-Y"
};
}), []), _usePlacesService = (0, usePlacesAutocompleteService.A)(usePlacesServiceOptions), placesService = _usePlacesService.placesService, placePredictions = _usePlacesService.placePredictions, getPlacePredictions = _usePlacesService.getPlacePredictions, isPlacePredictionsLoading = _usePlacesService.isPlacePredictionsLoading, addressInputRef = (0,
react.useRef)(null), _useState4 = ((0, react.useRef)(null), _slicedToArray((0, react.useState)(null), 2)), setSelectedLocation = (_useState4[0],
_useState4[1]), _useState6 = _slicedToArray((0, react.useState)(!1), 2), openAutosuggest = _useState6[0], setOpenAutosuggest = _useState6[1], _useState8 = _slicedToArray((0,
react.useState)(!1), 2), loadingPropertyManagers = _useState8[0], setLoadingPropertyManagers = _useState8[1], _useState10 = _slicedToArray((0,
react.useState)([]), 2), loadedPropertyManagers = _useState10[0], setLoadedPropertyManagers = _useState10[1], _useState12 = _slicedToArray((0,
react.useState)(""), 2), address = _useState12[0], setAddress = _useState12[1];
(0, react.useEffect)((function() {
setOpenAutosuggest((loadedPropertyManagers.length > 0 || placePredictions.length > 0 || loadingPropertyManagers || isPlacePredictionsLoading) && address);
}), [ loadedPropertyManagers, placePredictions, loadingPropertyManagers, isPlacePredictionsLoading ]);
var buildDefaultUrl = function(addressComponents) {
var city = "", administrativeAreaLevel1 = "", administrativeAreaLevel1Code = "", country = "", countryCode = "";
addressComponents.forEach((function(component) {
component && component.types && component.types.length > 0 && (component.types.includes("locality") && (city = component.long_name),
component.types.includes("administrative_area_level_1") && (administrativeAreaLevel1 = component.long_name,
administrativeAreaLevel1Code = component.short_name), component.types.includes("country") && (country = component.long_name,
countryCode = component.short_name));
}));
var purlParts = [ "str" ];
return (purlParts = [].concat(_toConsumableArray(purlParts), administrativeAreaLevel1Code || city ? city ? "US" === countryCode ? [ administrativeAreaLevel1Code, city ] : [ country, city ] : "US" === countryCode ? [ administrativeAreaLevel1Code ] : [ country, administrativeAreaLevel1 ] : [ country ])).join("/").toLocaleLowerCase().replaceAll(" ", "-");
}, fetchPlaceDetails = function(placeId) {
placesService.getDetails({
placeId: placeId
}, (function(result, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
var location = {
lat: result.geometry.location.lat(),
lng: result.geometry.location.lng()
}, addressComponents = result.address_components, purl = buildDefaultUrl(addressComponents);
handleRedirection(purl, location);
} else console.error("Error fetching place details:", status);
}));
}, formatRedirectUrl = function(filename) {
return filename.includes("http") ? filename : "https://comparent.com/" + filename;
}, handleRedirection = function() {
var _ref4 = _asyncToGenerator(_regeneratorRuntime().mark((function _callee(defaultUrl, coords) {
var redirectTo, responseUrl;
return _regeneratorRuntime().wrap((function(_context) {
for (;;) switch (_context.prev = _context.next) {
case 0:
return _context.next = 2, lib_axios.post("/api/widget/html/get/geo-polygon-engine", {
coords: coords,
defaultUrl: defaultUrl
});
case 2:
redirectTo = _context.sent, responseUrl = redirectTo.data, window.location.href = formatRedirectUrl(responseUrl || defaultUrl);
case 5:
case "end":
return _context.stop();
}
}), _callee);
})));
return function(_x, _x2) {
return _ref4.apply(this, arguments);
};
}(), debounce = function(callback, wait) {
var timeoutId = null;
return function() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
window.clearTimeout(timeoutId), timeoutId = window.setTimeout((function() {
callback.apply(void 0, args);
}), wait);
};
}, searchPropertyManagers = (0, react.useCallback)(function() {
var _ref5 = _asyncToGenerator(_regeneratorRuntime().mark((function _callee2(query) {
var res;
return _regeneratorRuntime().wrap((function(_context2) {
for (;;) switch (_context2.prev = _context2.next) {
case 0:
return setLoadingPropertyManagers(!0), _context2.next = 3, lib_axios.post("https://comparent.com/api/widget/html/get/homepage-search", {
query: query,
what: "pm"
});
case 3:
res = _context2.sent, setLoadedPropertyManagers(res.data), setLoadingPropertyManagers(!1);
case 6:
case "end":
return _context2.stop();
}
}), _callee2);
})));
return function(_x3) {
return _ref5.apply(this, arguments);
};
}(), []), debounceSearchPropertyManagers = (0, react.useMemo)((function() {
return debounce(searchPropertyManagers, 300);
}), []), fixImageSource = function(source) {
return source && "" !== source ? source.includes("http") ? source : "https://comparent.com/logos/profile/" + source : "https://comparent.com/images/profile-profile-holder.png";
}, _useState14 = _slicedToArray((0, react.useState)(!1), 2), loadingGlp = _useState14[0], setLoadingGlp = _useState14[1], _useState16 = _slicedToArray((0,
react.useState)([]), 2), loadedGlp = _useState16[0], setLoadedGlp = _useState16[1], searchGlp = (0,
react.useCallback)(function() {
var _ref6 = _asyncToGenerator(_regeneratorRuntime().mark((function _callee3(query) {
var res;
return _regeneratorRuntime().wrap((function(_context3) {
for (;;) switch (_context3.prev = _context3.next) {
case 0:
return setLoadingGlp(!0), _context3.next = 3, lib_axios.post("https://comparent.com/api/widget/html/get/homepage-search", {
query: query,
what: "geo"
});
case 3:
res = _context3.sent, setLoadedGlp(res.data.results), setLoadingGlp(!1);
case 6:
case "end":
return _context3.stop();
}
}), _callee3);
})));
return function(_x4) {
return _ref6.apply(this, arguments);
};
}(), []), debounceSearchGlp = (0, react.useMemo)((function() {
return debounce(searchGlp, 300);
}), []), handleChange = (0, react.useCallback)((function(e) {
var value = e.target.value;
setAddress(value), debounceSearchPropertyManagers(value), debounceSearchGlp(value),
getPlacePredictions({
input: value,
types: [ "(regions)" ]
});
}), [ debounceSearchPropertyManagers, debounceSearchGlp, getPlacePredictions ]);
(0, react.useEffect)((function() {
if (input) return addressInputRef.current = input, console.debug("Added event listener to input"),
input.addEventListener("input", handleChange), function() {
input.removeEventListener("input", handleChange);
};
}), [ input, handleChange ]);
var placeholderImage = "https://comparent.com/images/profile-profile-holder.png";
return react.createElement("div", null, react.createElement(CustomMenu, {
open: openAutosuggest,
anchorEl: addressInputRef.current
}, function() {
if (!loadingGlp && loadedGlp.length > 0) return react.createElement(CustomMenuItem, {
style: {
fontSize: "12px",
width: "100%",
cursor: "default"
}
}, react.createElement("span", {
className: "text-[#666666] widely-spaced"
}, "MARKETS"));
}(), loadingGlp ? react.createElement(CustomMenuItem, null, react.createElement(CircularProgress_CircularProgress, {
size: 24
})) : loadedGlp.map((function(glp, i) {
return react.createElement(CustomMenuItem, {
key: i,
style: {
fontSize: "15px",
width: "100%"
},
onMouseDown: function(event) {
return event.preventDefault();
}
}, react.createElement("a", {
target: "_blank",
href: (filename = glp.post_filename, filename.includes("http") ? filename : "https://comparent.com/" + filename),
className: "flex flex-row space-x-5 items-center !text-[#292929]",
onClick: function() {
dataLayer.push({
event: "polygon.search",
search_term: address,
search_result: glp.post_title
});
}
}, react.createElement("i", {
className: "text-[20px] fa-light fa-map-location-dot"
}), react.createElement("span", null, glp.city)));
var filename;
})), function() {
if (!isPlacePredictionsLoading && placePredictions.length > 0) return react.createElement(CustomMenuItem, {
style: {
fontSize: "12px",
width: "100%",
cursor: "default"
}
}, react.createElement("span", {
className: "text-[#666666] widely-spaced"
}, "LOCATIONS"));
}(), isPlacePredictionsLoading ? react.createElement(CustomMenuItem, null, react.createElement(CircularProgress_CircularProgress, {
size: 24
})) : placePredictions.slice(0, 5).map((function(prediction, i) {
return react.createElement(CustomMenuItem, {
key: i,
style: {
fontSize: "15px",
width: "100%"
},
onMouseDown: function(event) {
return event.preventDefault();
},
onClick: function() {
fetchPlaceDetails(prediction.place_id), setSelectedLocation(prediction), setAddress(prediction.description),
setOpenAutosuggest(!1), addressInputRef.current.focus(), dataLayer.push({
event: "location.search",
search_term: address,
search_result: prediction.description
});
}
}, react.createElement("div", {
className: "flex flex-row space-x-5 items-center"
}, react.createElement("i", {
className: "text-[20px] fa-light fa-location-dot"
}), react.createElement("span", null, prediction.description)));
})), function() {
if (!loadingPropertyManagers && loadedPropertyManagers.length > 0) return react.createElement(CustomMenuItem, {
style: {
fontSize: "12px",
width: "100%",
cursor: "default"
}
}, react.createElement("span", {
className: "text-[#666666] widely-spaced"
}, "PROPERTY MANAGERS"));
}(), loadingPropertyManagers ? react.createElement(CustomMenuItem, null, react.createElement(CircularProgress_CircularProgress, {
size: 24
})) : loadedPropertyManagers.map((function(manager, i) {
return react.createElement(CustomMenuItem, {
key: i,
style: {
fontSize: "15px",
width: "100%"
},
onMouseDown: function(event) {
return event.preventDefault();
},
onClick: function() {
dataLayer.push({
event: "company.search",
search_term: address,
search_result: manager.company
});
}
}, react.createElement("a", {
target: "_blank",
href: (filename = manager.filename, filename.includes("http") ? filename : "https://comparent.com/" + filename),
className: "flex flex-row space-x-5 items-center"
}, react.createElement("div", {
className: "comparent-container !p-0 !w-[30px] !h-[30px] object-cover"
}, react.createElement("img", {
src: fixImageSource(manager.file),
onError: function(e) {
e.target.onerror = null, e.target.src = placeholderImage;
},
className: "w-full h-full rounded-full"
})), react.createElement("span", {
className: "hover:text-[#000000] text-[#000000]"
}, manager.company)));
var filename;
}))));
};
document.addEventListener("input-field-added", (function(e) {
console.log("Input field added"), document.querySelectorAll(".input-field").forEach((function(input) {
var container = document.createElement("div");
input.parentNode.insertBefore(container, input), client.createRoot(container).render(react.createElement(SearchI, {
input: input
}));
}));
}));
})();
})();