!(function (e) {
function t(r) {
if (n[r]) return n[r].exports;
var o = (n[r] = { i: r, l: !1, exports: {} });
return e[r].call(o.exports, o, o.exports, t), (o.l = !0), o.exports;
}
var n = {};
(t.m = e),
(t.c = n),
(t.d = function (e, n, r) {
t.o(e, n) || Object.defineProperty(e, n, { configurable: !1, enumerable: !0, get: r });
}),
(t.n = function (e) {
var n =
e && e.__esModule
? function () {
return e.default;
}
: function () {
return e;
};
return t.d(n, "a", n), n;
}),
(t.o = function (e, t) {
return Object.prototype.hasOwnProperty.call(e, t);
}),
(t.p = ""),
t((t.s = "JkW7"));
})({
"+ApW": function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var i =
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
? function (e) {
return typeof e;
}
: function (e) {
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
},
a =
Object.assign ||
function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
},
l = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
u = n("QDke"),
s = r(u),
c = n("78jo"),
f = r(c),
p = n("teOa"),
d = r(p),
h = n("xBPe"),
m = r(h),
y = n("pePJ"),
g = r(y),
v = n("QJHX"),
b = r(v),
A = n("iE6D"),
x = r(A),
C = n("v3CT"),
w = r(C),
k = n("GcxN"),
E = r(k),
B = n("WcDi"),
S = r(B),
_ = n("XxCd"),
P = r(_),
O = n("NxHG"),
M = r(O),
T = m.default.concat([g.default, b.default]),
N = 0,
F = (function () {
function e(t) {
o(this, e),
(this.id = N++),
(this.version = "9.8.7"),
(this.plugins = new d.default()),
(this.options = { createGenerateClassName: E.default, Renderer: s.default ? P.default : M.default, plugins: [] }),
(this.generateClassName = (0, E.default)()),
this.use.apply(this, T),
this.setup(t);
}
return (
l(e, [
{
key: "setup",
value: function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
return (
e.createGenerateClassName && ((this.options.createGenerateClassName = e.createGenerateClassName), (this.generateClassName = e.createGenerateClassName())),
null != e.insertionPoint && (this.options.insertionPoint = e.insertionPoint),
(e.virtual || e.Renderer) && (this.options.Renderer = e.Renderer || (e.virtual ? M.default : P.default)),
e.plugins && this.use.apply(this, e.plugins),
this
);
},
},
{
key: "createStyleSheet",
value: function (e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
n = t.index;
"number" !== typeof n && (n = 0 === x.default.index ? 0 : x.default.index + 1);
var r = new f.default(e, a({}, t, { jss: this, generateClassName: t.generateClassName || this.generateClassName, insertionPoint: this.options.insertionPoint, Renderer: this.options.Renderer, index: n }));
return this.plugins.onProcessSheet(r), r;
},
},
{
key: "removeStyleSheet",
value: function (e) {
return e.detach(), x.default.remove(e), this;
},
},
{
key: "createRule",
value: function (e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
"object" === ("undefined" === typeof e ? "undefined" : i(e)) && ((n = t), (t = e), (e = void 0));
var r = n;
(r.jss = this), (r.Renderer = this.options.Renderer), r.generateClassName || (r.generateClassName = this.generateClassName), r.classes || (r.classes = {});
var o = (0, S.default)(e, t, r);
return !r.selector && o instanceof w.default && (o.selector = "." + r.generateClassName(o)), this.plugins.onProcessRule(o), o;
},
},
{
key: "use",
value: function () {
for (var e = this, t = arguments.length, n = Array(t), r = 0; r < t; r++) n[r] = arguments[r];
return (
n.forEach(function (t) {
-1 === e.options.plugins.indexOf(t) && (e.options.plugins.push(t), e.plugins.use(t));
}),
this
);
},
},
]),
e
);
})();
t.default = F;
},
"+BPH": function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = n("ZHsT"),
i = r(o),
a = n("18l1"),
l = r(a),
u = n("F4n3"),
s = r(u),
c = n("Ke8z"),
f = r(c),
p = n("hTqB"),
d = r(p),
h = n("dtN7"),
m = r(h),
y = n("NNyR"),
g = r(y);
t.default = {
plugins: [i.default, l.default, s.default, f.default, d.default, m.default, g.default],
prefixMap: {
chrome: {
transform: 35,
transformOrigin: 35,
transformOriginX: 35,
transformOriginY: 35,
backfaceVisibility: 35,
perspective: 35,
perspectiveOrigin: 35,
transformStyle: 35,
transformOriginZ: 35,
animation: 42,
animationDelay: 42,
animationDirection: 42,
animationFillMode: 42,
animationDuration: 42,
animationIterationCount: 42,
animationName: 42,
animationPlayState: 42,
animationTimingFunction: 42,
appearance: 60,
userSelect: 53,
fontKerning: 32,
textEmphasisPosition: 60,
textEmphasis: 60,
textEmphasisStyle: 60,
textEmphasisColor: 60,
boxDecorationBreak: 60,
clipPath: 54,
maskImage: 60,
maskMode: 60,
maskRepeat: 60,
maskPosition: 60,
maskClip: 60,
maskOrigin: 60,
maskSize: 60,
maskComposite: 60,
mask: 60,
maskBorderSource: 60,
maskBorderMode: 60,
maskBorderSlice: 60,
maskBorderWidth: 60,
maskBorderOutset: 60,
maskBorderRepeat: 60,
maskBorder: 60,
maskType: 60,
textDecorationStyle: 56,
textDecorationSkip: 56,
textDecorationLine: 56,
textDecorationColor: 56,
filter: 52,
fontFeatureSettings: 47,
breakAfter: 49,
breakBefore: 49,
breakInside: 49,
columnCount: 49,
columnFill: 49,
columnGap: 49,
columnRule: 49,
columnRuleColor: 49,
columnRuleStyle: 49,
columnRuleWidth: 49,
columns: 49,
columnSpan: 49,
columnWidth: 49,
},
safari: {
flex: 8,
flexBasis: 8,
flexDirection: 8,
flexGrow: 8,
flexFlow: 8,
flexShrink: 8,
flexWrap: 8,
alignContent: 8,
alignItems: 8,
alignSelf: 8,
justifyContent: 8,
order: 8,
transition: 6,
transitionDelay: 6,
transitionDuration: 6,
transitionProperty: 6,
transitionTimingFunction: 6,
transform: 8,
transformOrigin: 8,
transformOriginX: 8,
transformOriginY: 8,
backfaceVisibility: 8,
perspective: 8,
perspectiveOrigin: 8,
transformStyle: 8,
transformOriginZ: 8,
animation: 8,
animationDelay: 8,
animationDirection: 8,
animationFillMode: 8,
animationDuration: 8,
animationIterationCount: 8,
animationName: 8,
animationPlayState: 8,
animationTimingFunction: 8,
appearance: 10.1,
userSelect: 10.1,
backdropFilter: 10.1,
fontKerning: 9,
scrollSnapType: 10,
scrollSnapPointsX: 10,
scrollSnapPointsY: 10,
scrollSnapDestination: 10,
scrollSnapCoordinate: 10,
textEmphasisPosition: 7,
textEmphasis: 7,
textEmphasisStyle: 7,
textEmphasisColor: 7,
boxDecorationBreak: 10.1,
clipPath: 10.1,
maskImage: 10.1,
maskMode: 10.1,
maskRepeat: 10.1,
maskPosition: 10.1,
maskClip: 10.1,
maskOrigin: 10.1,
maskSize: 10.1,
maskComposite: 10.1,
mask: 10.1,
maskBorderSource: 10.1,
maskBorderMode: 10.1,
maskBorderSlice: 10.1,
maskBorderWidth: 10.1,
maskBorderOutset: 10.1,
maskBorderRepeat: 10.1,
maskBorder: 10.1,
maskType: 10.1,
textDecorationStyle: 10.1,
textDecorationSkip: 10.1,
textDecorationLine: 10.1,
textDecorationColor: 10.1,
shapeImageThreshold: 10,
shapeImageMargin: 10,
shapeImageOutside: 10,
filter: 9,
hyphens: 10.1,
flowInto: 10.1,
flowFrom: 10.1,
breakBefore: 8,
breakAfter: 8,
breakInside: 8,
regionFragment: 10.1,
columnCount: 8,
columnFill: 8,
columnGap: 8,
columnRule: 8,
columnRuleColor: 8,
columnRuleStyle: 8,
columnRuleWidth: 8,
columns: 8,
columnSpan: 8,
columnWidth: 8,
},
firefox: {
appearance: 55,
userSelect: 55,
boxSizing: 28,
textAlignLast: 48,
textDecorationStyle: 35,
textDecorationSkip: 35,
textDecorationLine: 35,
textDecorationColor: 35,
tabSize: 55,
hyphens: 42,
fontFeatureSettings: 33,
breakAfter: 51,
breakBefore: 51,
breakInside: 51,
columnCount: 51,
columnFill: 51,
columnGap: 51,
columnRule: 51,
columnRuleColor: 51,
columnRuleStyle: 51,
columnRuleWidth: 51,
columns: 51,
columnSpan: 51,
columnWidth: 51,
},
opera: {
flex: 16,
flexBasis: 16,
flexDirection: 16,
flexGrow: 16,
flexFlow: 16,
flexShrink: 16,
flexWrap: 16,
alignContent: 16,
alignItems: 16,
alignSelf: 16,
justifyContent: 16,
order: 16,
transform: 22,
transformOrigin: 22,
transformOriginX: 22,
transformOriginY: 22,
backfaceVisibility: 22,
perspective: 22,
perspectiveOrigin: 22,
transformStyle: 22,
transformOriginZ: 22,
animation: 29,
animationDelay: 29,
animationDirection: 29,
animationFillMode: 29,
animationDuration: 29,
animationIterationCount: 29,
animationName: 29,
animationPlayState: 29,
animationTimingFunction: 29,
appearance: 45,
userSelect: 40,
fontKerning: 19,
textEmphasisPosition: 45,
textEmphasis: 45,
textEmphasisStyle: 45,
textEmphasisColor: 45,
boxDecorationBreak: 45,
clipPath: 41,
maskImage: 45,
maskMode: 45,
maskRepeat: 45,
maskPosition: 45,
maskClip: 45,
maskOrigin: 45,
maskSize: 45,
maskComposite: 45,
mask: 45,
maskBorderSource: 45,
maskBorderMode: 45,
maskBorderSlice: 45,
maskBorderWidth: 45,
maskBorderOutset: 45,
maskBorderRepeat: 45,
maskBorder: 45,
maskType: 45,
textDecorationStyle: 43,
textDecorationSkip: 43,
textDecorationLine: 43,
textDecorationColor: 43,
filter: 39,
fontFeatureSettings: 34,
breakAfter: 36,
breakBefore: 36,
breakInside: 36,
columnCount: 36,
columnFill: 36,
columnGap: 36,
columnRule: 36,
columnRuleColor: 36,
columnRuleStyle: 36,
columnRuleWidth: 36,
columns: 36,
columnSpan: 36,
columnWidth: 36,
},
ie: {
flex: 10,
flexDirection: 10,
flexFlow: 10,
flexWrap: 10,
transform: 9,
transformOrigin: 9,
transformOriginX: 9,
transformOriginY: 9,
userSelect: 11,
wrapFlow: 11,
wrapThrough: 11,
wrapMargin: 11,
scrollSnapType: 11,
scrollSnapPointsX: 11,
scrollSnapPointsY: 11,
scrollSnapDestination: 11,
scrollSnapCoordinate: 11,
touchAction: 10,
hyphens: 11,
flowInto: 11,
flowFrom: 11,
breakBefore: 11,
breakAfter: 11,
breakInside: 11,
regionFragment: 11,
gridTemplateColumns: 11,
gridTemplateRows: 11,
gridTemplateAreas: 11,
gridTemplate: 11,
gridAutoColumns: 11,
gridAutoRows: 11,
gridAutoFlow: 11,
grid: 11,
gridRowStart: 11,
gridColumnStart: 11,
gridRowEnd: 11,
gridRow: 11,
gridColumn: 11,
gridColumnEnd: 11,
gridColumnGap: 11,
gridRowGap: 11,
gridArea: 11,
gridGap: 11,
textSizeAdjust: 11,
},
edge: {
userSelect: 15,
wrapFlow: 15,
wrapThrough: 15,
wrapMargin: 15,
scrollSnapType: 15,
scrollSnapPointsX: 15,
scrollSnapPointsY: 15,
scrollSnapDestination: 15,
scrollSnapCoordinate: 15,
hyphens: 15,
flowInto: 15,
flowFrom: 15,
breakBefore: 15,
breakAfter: 15,
breakInside: 15,
regionFragment: 15,
gridTemplateColumns: 15,
gridTemplateRows: 15,
gridTemplateAreas: 15,
gridTemplate: 15,
gridAutoColumns: 15,
gridAutoRows: 15,
gridAutoFlow: 15,
grid: 15,
gridRowStart: 15,
gridColumnStart: 15,
gridRowEnd: 15,
gridRow: 15,
gridColumn: 15,
gridColumnEnd: 15,
gridColumnGap: 15,
gridRowGap: 15,
gridArea: 15,
gridGap: 15,
},
ios_saf: {
flex: 8.1,
flexBasis: 8.1,
flexDirection: 8.1,
flexGrow: 8.1,
flexFlow: 8.1,
flexShrink: 8.1,
flexWrap: 8.1,
alignContent: 8.1,
alignItems: 8.1,
alignSelf: 8.1,
justifyContent: 8.1,
order: 8.1,
transition: 6,
transitionDelay: 6,
transitionDuration: 6,
transitionProperty: 6,
transitionTimingFunction: 6,
transform: 8.1,
transformOrigin: 8.1,
transformOriginX: 8.1,
transformOriginY: 8.1,
backfaceVisibility: 8.1,
perspective: 8.1,
perspectiveOrigin: 8.1,
transformStyle: 8.1,
transformOriginZ: 8.1,
animation: 8.1,
animationDelay: 8.1,
animationDirection: 8.1,
animationFillMode: 8.1,
animationDuration: 8.1,
animationIterationCount: 8.1,
animationName: 8.1,
animationPlayState: 8.1,
animationTimingFunction: 8.1,
appearance: 10,
userSelect: 10,
backdropFilter: 10,
fontKerning: 10,
scrollSnapType: 10,
scrollSnapPointsX: 10,
scrollSnapPointsY: 10,
scrollSnapDestination: 10,
scrollSnapCoordinate: 10,
boxDecorationBreak: 10,
clipPath: 10,
maskImage: 10,
maskMode: 10,
maskRepeat: 10,
maskPosition: 10,
maskClip: 10,
maskOrigin: 10,
maskSize: 10,
maskComposite: 10,
mask: 10,
maskBorderSource: 10,
maskBorderMode: 10,
maskBorderSlice: 10,
maskBorderWidth: 10,
maskBorderOutset: 10,
maskBorderRepeat: 10,
maskBorder: 10,
maskType: 10,
textSizeAdjust: 10,
textDecorationStyle: 10,
textDecorationSkip: 10,
textDecorationLine: 10,
textDecorationColor: 10,
shapeImageThreshold: 10,
shapeImageMargin: 10,
shapeImageOutside: 10,
filter: 9,
hyphens: 10,
flowInto: 10,
flowFrom: 10,
breakBefore: 8.1,
breakAfter: 8.1,
breakInside: 8.1,
regionFragment: 10,
columnCount: 8.1,
columnFill: 8.1,
columnGap: 8.1,
columnRule: 8.1,
columnRuleColor: 8.1,
columnRuleStyle: 8.1,
columnRuleWidth: 8.1,
columns: 8.1,
columnSpan: 8.1,
columnWidth: 8.1,
},
android: {
borderImage: 4.2,
borderImageOutset: 4.2,
borderImageRepeat: 4.2,
borderImageSlice: 4.2,
borderImageSource: 4.2,
borderImageWidth: 4.2,
flex: 4.2,
flexBasis: 4.2,
flexDirection: 4.2,
flexGrow: 4.2,
flexFlow: 4.2,
flexShrink: 4.2,
flexWrap: 4.2,
alignContent: 4.2,
alignItems: 4.2,
alignSelf: 4.2,
justifyContent: 4.2,
order: 4.2,
transition: 4.2,
transitionDelay: 4.2,
transitionDuration: 4.2,
transitionProperty: 4.2,
transitionTimingFunction: 4.2,
transform: 4.4,
transformOrigin: 4.4,
transformOriginX: 4.4,
transformOriginY: 4.4,
backfaceVisibility: 4.4,
perspective: 4.4,
perspectiveOrigin: 4.4,
transformStyle: 4.4,
transformOriginZ: 4.4,
animation: 4.4,
animationDelay: 4.4,
animationDirection: 4.4,
animationFillMode: 4.4,
animationDuration: 4.4,
animationIterationCount: 4.4,
animationName: 4.4,
animationPlayState: 4.4,
animationTimingFunction: 4.4,
appearance: 53,
userSelect: 53,
fontKerning: 4.4,
textEmphasisPosition: 53,
textEmphasis: 53,
textEmphasisStyle: 53,
textEmphasisColor: 53,
boxDecorationBreak: 53,
clipPath: 53,
maskImage: 53,
maskMode: 53,
maskRepeat: 53,
maskPosition: 53,
maskClip: 53,
maskOrigin: 53,
maskSize: 53,
maskComposite: 53,
mask: 53,
maskBorderSource: 53,
maskBorderMode: 53,
maskBorderSlice: 53,
maskBorderWidth: 53,
maskBorderOutset: 53,
maskBorderRepeat: 53,
maskBorder: 53,
maskType: 53,
filter: 4.4,
fontFeatureSettings: 4.4,
breakAfter: 53,
breakBefore: 53,
breakInside: 53,
columnCount: 53,
columnFill: 53,
columnGap: 53,
columnRule: 53,
columnRuleColor: 53,
columnRuleStyle: 53,
columnRuleWidth: 53,
columns: 53,
columnSpan: 53,
columnWidth: 53,
},
and_chr: {
appearance: 56,
textEmphasisPosition: 56,
textEmphasis: 56,
textEmphasisStyle: 56,
textEmphasisColor: 56,
boxDecorationBreak: 56,
maskImage: 56,
maskMode: 56,
maskRepeat: 56,
maskPosition: 56,
maskClip: 56,
maskOrigin: 56,
maskSize: 56,
maskComposite: 56,
mask: 56,
maskBorderSource: 56,
maskBorderMode: 56,
maskBorderSlice: 56,
maskBorderWidth: 56,
maskBorderOutset: 56,
maskBorderRepeat: 56,
maskBorder: 56,
maskType: 56,
textDecorationStyle: 56,
textDecorationSkip: 56,
textDecorationLine: 56,
textDecorationColor: 56,
},
and_uc: {
flex: 11,
flexBasis: 11,
flexDirection: 11,
flexGrow: 11,
flexFlow: 11,
flexShrink: 11,
flexWrap: 11,
alignContent: 11,
alignItems: 11,
alignSelf: 11,
justifyContent: 11,
order: 11,
transition: 11,
transitionDelay: 11,
transitionDuration: 11,
transitionProperty: 11,
transitionTimingFunction: 11,
transform: 11,
transformOrigin: 11,
transformOriginX: 11,
transformOriginY: 11,
backfaceVisibility: 11,
perspective: 11,
perspectiveOrigin: 11,
transformStyle: 11,
transformOriginZ: 11,
animation: 11,
animationDelay: 11,
animationDirection: 11,
animationFillMode: 11,
animationDuration: 11,
animationIterationCount: 11,
animationName: 11,
animationPlayState: 11,
animationTimingFunction: 11,
appearance: 11,
userSelect: 11,
fontKerning: 11,
textEmphasisPosition: 11,
textEmphasis: 11,
textEmphasisStyle: 11,
textEmphasisColor: 11,
maskImage: 11,
maskMode: 11,
maskRepeat: 11,
maskPosition: 11,
maskClip: 11,
maskOrigin: 11,
maskSize: 11,
maskComposite: 11,
mask: 11,
maskBorderSource: 11,
maskBorderMode: 11,
maskBorderSlice: 11,
maskBorderWidth: 11,
maskBorderOutset: 11,
maskBorderRepeat: 11,
maskBorder: 11,
maskType: 11,
textSizeAdjust: 11,
filter: 11,
hyphens: 11,
flowInto: 11,
flowFrom: 11,
breakBefore: 11,
breakAfter: 11,
breakInside: 11,
regionFragment: 11,
fontFeatureSettings: 11,
columnCount: 11,
columnFill: 11,
columnGap: 11,
columnRule: 11,
columnRuleColor: 11,
columnRuleStyle: 11,
columnRuleWidth: 11,
columns: 11,
columnSpan: 11,
columnWidth: 11,
},
op_mini: {},
},
};
},
"+HdU": function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.create = t.createGenerateClassName = t.sheets = t.RuleList = t.SheetsManager = t.SheetsRegistry = t.toCssValue = t.getDynamicStyles = void 0);
var o = n("e7NH");
Object.defineProperty(t, "getDynamicStyles", {
enumerable: !0,
get: function () {
return r(o).default;
},
});
var i = n("rmh+");
Object.defineProperty(t, "toCssValue", {
enumerable: !0,
get: function () {
return r(i).default;
},
});
var a = n("eJdH");
Object.defineProperty(t, "SheetsRegistry", {
enumerable: !0,
get: function () {
return r(a).default;
},
});
var l = n("eOdm");
Object.defineProperty(t, "SheetsManager", {
enumerable: !0,
get: function () {
return r(l).default;
},
});
var u = n("ciB6");
Object.defineProperty(t, "RuleList", {
enumerable: !0,
get: function () {
return r(u).default;
},
});
var s = n("iE6D");
Object.defineProperty(t, "sheets", {
enumerable: !0,
get: function () {
return r(s).default;
},
});
var c = n("GcxN");
Object.defineProperty(t, "createGenerateClassName", {
enumerable: !0,
get: function () {
return r(c).default;
},
});
var f = n("+ApW"),
p = r(f),
d = (t.create = function (e) {
return new p.default(e);
});
t.default = d();
},
"+Ptv": function (e, t, n) {
"use strict";
var r = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }),
Object.defineProperty(t, "createGenerateClassName", {
enumerable: !0,
get: function () {
return o.default;
},
}),
Object.defineProperty(t, "createMuiTheme", {
enumerable: !0,
get: function () {
return i.default;
},
}),
Object.defineProperty(t, "jssPreset", {
enumerable: !0,
get: function () {
return a.default;
},
}),
Object.defineProperty(t, "MuiThemeProvider", {
enumerable: !0,
get: function () {
return l.default;
},
}),
Object.defineProperty(t, "createStyles", {
enumerable: !0,
get: function () {
return u.default;
},
}),
Object.defineProperty(t, "withStyles", {
enumerable: !0,
get: function () {
return s.default;
},
}),
Object.defineProperty(t, "withTheme", {
enumerable: !0,
get: function () {
return c.default;
},
});
var o = r(n("x34Z")),
i = r(n("VAPn")),
a = r(n("l+ms")),
l = r(n("YEpT")),
u = r(n("zEWA")),
s = r(n("FV5o")),
c = r(n("2EV1"));
},
"+qlq": function (e, t, n) {
"use strict";
function r() {}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("XOCG");
!(function (e) {
e && e.__esModule;
})(o);
},
"/B6s": function (e, t, n) {
"use strict";
function r(e, t) {
if ("string" === typeof t && !(0, i.default)(t) && t.indexOf("calc(") > -1)
return a.map(function (e) {
return t.replace(/calc\(/g, e + "calc(");
});
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("QXNG"),
i = (function (e) {
return e && e.__esModule ? e : { default: e };
})(o),
a = ["-webkit-", "-moz-", ""];
e.exports = t.default;
},
"/eMc": function (e, t, n) {
"use strict";
function r(e) {
return e.charAt(0).toUpperCase() + e.slice(1);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r), (e.exports = t.default);
},
"/wuY": function (e, t, n) {
var r = n("NB7d")("keys"),
o = n("X6va");
e.exports = function (e) {
return r[e] || (r[e] = o(e));
};
},
"/zpV": function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 });
var r = n("dACh"),
o = (function (e) {
return e && e.__esModule ? e : { default: e };
})(r),
i = n("e1OT"),
a = function e() {
(0, o.default)(this, e),
(this.textFullBlack = i.fullBlack),
(this.textDarkBlack = i.darkBlack),
(this.textLightBlack = i.lightBlack),
(this.textMinBlack = i.minBlack),
(this.textFullWhite = i.fullWhite),
(this.textDarkWhite = i.darkWhite),
(this.textLightWhite = i.lightWhite),
(this.fontWeightLight = 300),
(this.fontWeightNormal = 400),
(this.fontWeightMedium = 500),
(this.fontStyleButtonFontSize = 14);
};
t.default = new a();
},
"0421": function (e, t, n) {
function r(e, t) {
return !t || ("object" !== o(t) && "function" !== typeof t) ? i(e) : t;
}
var o = n("b9XL"),
i = n("E7HD");
e.exports = r;
},
"0968": function (e, t, n) {
"use strict";
function r() {
return [
""
.concat(arguments.length <= 0 ? void 0 : arguments[0], "px ")
.concat(arguments.length <= 1 ? void 0 : arguments[1], "px ")
.concat(arguments.length <= 2 ? void 0 : arguments[2], "px ")
.concat(arguments.length <= 3 ? void 0 : arguments[3], "px rgba(0, 0, 0, ")
.concat(o, ")"),
""
.concat(arguments.length <= 4 ? void 0 : arguments[4], "px ")
.concat(arguments.length <= 5 ? void 0 : arguments[5], "px ")
.concat(arguments.length <= 6 ? void 0 : arguments[6], "px ")
.concat(arguments.length <= 7 ? void 0 : arguments[7], "px rgba(0, 0, 0, ")
.concat(i, ")"),
""
.concat(arguments.length <= 8 ? void 0 : arguments[8], "px ")
.concat(arguments.length <= 9 ? void 0 : arguments[9], "px ")
.concat(arguments.length <= 10 ? void 0 : arguments[10], "px ")
.concat(arguments.length <= 11 ? void 0 : arguments[11], "px rgba(0, 0, 0, ")
.concat(a, ")"),
].join(",");
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var o = 0.2,
i = 0.14,
a = 0.12,
l = [
"none",
r(0, 1, 3, 0, 0, 1, 1, 0, 0, 2, 1, -1),
r(0, 1, 5, 0, 0, 2, 2, 0, 0, 3, 1, -2),
r(0, 1, 8, 0, 0, 3, 4, 0, 0, 3, 3, -2),
r(0, 2, 4, -1, 0, 4, 5, 0, 0, 1, 10, 0),
r(0, 3, 5, -1, 0, 5, 8, 0, 0, 1, 14, 0),
r(0, 3, 5, -1, 0, 6, 10, 0, 0, 1, 18, 0),
r(0, 4, 5, -2, 0, 7, 10, 1, 0, 2, 16, 1),
r(0, 5, 5, -3, 0, 8, 10, 1, 0, 3, 14, 2),
r(0, 5, 6, -3, 0, 9, 12, 1, 0, 3, 16, 2),
r(0, 6, 6, -3, 0, 10, 14, 1, 0, 4, 18, 3),
r(0, 6, 7, -4, 0, 11, 15, 1, 0, 4, 20, 3),
r(0, 7, 8, -4, 0, 12, 17, 2, 0, 5, 22, 4),
r(0, 7, 8, -4, 0, 13, 19, 2, 0, 5, 24, 4),
r(0, 7, 9, -4, 0, 14, 21, 2, 0, 5, 26, 4),
r(0, 8, 9, -5, 0, 15, 22, 2, 0, 6, 28, 5),
r(0, 8, 10, -5, 0, 16, 24, 2, 0, 6, 30, 5),
r(0, 8, 11, -5, 0, 17, 26, 2, 0, 6, 32, 5),
r(0, 9, 11, -5, 0, 18, 28, 2, 0, 7, 34, 6),
r(0, 9, 12, -6, 0, 19, 29, 2, 0, 7, 36, 6),
r(0, 10, 13, -6, 0, 20, 31, 3, 0, 8, 38, 7),
r(0, 10, 13, -6, 0, 21, 33, 3, 0, 8, 40, 7),
r(0, 10, 14, -6, 0, 22, 35, 3, 0, 8, 42, 7),
r(0, 11, 14, -7, 0, 23, 36, 3, 0, 9, 44, 8),
r(0, 11, 15, -7, 0, 24, 38, 3, 0, 9, 46, 8),
],
u = l;
t.default = u;
},
"0WCH": function (e, t) {
e.exports = function (e, t) {
return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: t };
};
},
"0fcM": function (e, t) {
function n(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
e.exports = n;
},
"0kgT": function (e, t, n) {
"use strict";
function r() {
function e(e, t) {
return e.length - t.length;
}
function t(t, n) {
if ("style" !== n.type) return t;
var r = {},
o = Object.keys(t).sort(e);
for (var i in o) r[o[i]] = t[o[i]];
return r;
}
return { onProcessStyle: t };
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
},
"11Ut": function (e, t, n) {
var r = n("Gfzd").f,
o = n("yS17"),
i = n("Ug9I")("toStringTag");
e.exports = function (e, t, n) {
e && !o((e = n ? e : e.prototype), i) && r(e, i, { configurable: !0, value: t });
};
},
"18l1": function (e, t, n) {
"use strict";
function r(e, t, n, r) {
var o = r.browserName,
l = r.browserVersion,
u = r.cssPrefix,
s = r.keepUnprefixed;
if ("display" === e && a[t] && (("chrome" === o && l < 29 && l > 20) || (("safari" === o || "ios_saf" === o) && l < 9 && l > 6) || ("opera" === o && (15 === l || 16 === l)))) return (0, i.default)(u + t, t, s);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("rQKw"),
i = (function (e) {
return e && e.__esModule ? e : { default: e };
})(o),
a = { flex: !0, "inline-flex": !0 };
e.exports = t.default;
},
"1kq3": function (e, t) {
e.exports = !0;
},
"1n8/": function (e, t, n) {
"use strict";
e.exports = n("awqi");
},
2368: function (e, t, n) {
"use strict";
e.exports = function (e) {
return null != e && "object" === typeof e && !1 === Array.isArray(e);
};
},
"2EV1": function (e, t, n) {
"use strict";
function r() {
return i || (i = (0, m.default)());
}
var o = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var i,
a = o(n("3dLy")),
l = o(n("U8F3")),
u = o(n("0fcM")),
s = o(n("P8NW")),
c = o(n("0421")),
f = o(n("UJE0")),
p = o(n("d4H2")),
d = o(n("1n8/")),
h = (o(n("5D9O")), o(n("89El"))),
m = (o(n("ytkY")), o(n("VAPn"))),
y = o(n("pkRn")),
g = function () {
return function (e) {
var t = (function (t) {
function n(e, t) {
var o;
return (0, u.default)(this, n), (o = (0, c.default)(this, (0, f.default)(n).call(this))), (o.unsubscribeId = null), (o.state = {}), (o.state = { theme: y.default.initial(t) || r() }), o;
}
return (
(0, p.default)(n, t),
(0, s.default)(n, [
{
key: "componentDidMount",
value: function () {
var e = this;
this.unsubscribeId = y.default.subscribe(this.context, function (t) {
e.setState({ theme: t });
});
},
},
{
key: "componentWillUnmount",
value: function () {
null !== this.unsubscribeId && y.default.unsubscribe(this.context, this.unsubscribeId);
},
},
{
key: "render",
value: function () {
var t = this.props,
n = t.innerRef,
r = (0, l.default)(t, ["innerRef"]);
return d.default.createElement(e, (0, a.default)({ theme: this.state.theme, ref: n }, r));
},
},
]),
n
);
})(d.default.Component);
return (t.propTypes = {}), (t.contextTypes = y.default.contextTypes), (0, h.default)(t, e), t;
};
},
v = g;
t.default = v;
},
"2mwf": function (e, t, n) {
n("c2zY")("observable");
},
"393P": function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 });
var r = n("QDke"),
o = (function (e) {
return e && e.__esModule ? e : { default: e };
})(r),
i = "",
a = "";
if (o.default) {
var l = { Moz: "-moz-", ms: "-ms-", O: "-o-", Webkit: "-webkit-" },
u = document.createElement("p").style;
for (var s in l)
if (s + "Transform" in u) {
(i = s), (a = l[s]);
break;
}
}
t.default = { js: i, css: a };
},
"3Lw+": function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = { menu: 1e3, appBar: 1100, drawerOverlay: 1200, drawer: 1300, dialogOverlay: 1400, dialog: 1500, layer: 2e3, popover: 2100, snackbar: 2900, tooltip: 3e3 });
},
"3dLy": function (e, t) {
function n() {
return (
(e.exports = n =
Object.assign ||
function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}),
n.apply(this, arguments)
);
}
e.exports = n;
},
"3t7p": function (e, t) {
function n(e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e)
for (var n in e)
if (Object.prototype.hasOwnProperty.call(e, n)) {
var r = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(e, n) : {};
r.get || r.set ? Object.defineProperty(t, n, r) : (t[n] = e[n]);
}
return (t.default = e), t;
}
e.exports = n;
},
"3v7p": function (e, t, n) {
n("htFH");
var r = n("zKeE").Object;
e.exports = function (e, t, n) {
return r.defineProperty(e, t, n);
};
},
"3zRh": function (e, t, n) {
var r = n("g31e");
e.exports = function (e, t, n) {
if ((r(e), void 0 === t)) return e;
switch (n) {
case 1:
return function (n) {
return e.call(t, n);
};
case 2:
return function (n, r) {
return e.call(t, n, r);
};
case 3:
return function (n, r, o) {
return e.call(t, n, r, o);
};
}
return function () {
return e.apply(t, arguments);
};
};
},
"4RiQ": function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e, t) {
if (null == e) return {};
var n,
r,
o = {},
i = Object.keys(e);
for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]);
return o;
}
function i(e, t) {
(e.prototype = Object.create(t.prototype)), (e.prototype.constructor = e), (e.__proto__ = t);
}
function a() {}
(t.__esModule = !0), (t.default = t.EXITING = t.ENTERED = t.ENTERING = t.EXITED = t.UNMOUNTED = void 0);
var l = (function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e)
for (var n in e)
if (Object.prototype.hasOwnProperty.call(e, n)) {
var r = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(e, n) : {};
r.get || r.set ? Object.defineProperty(t, n, r) : (t[n] = e[n]);
}
return (t.default = e), t;
})(n("5D9O")),
u = r(n("1n8/")),
s = r(n("NKHc")),
c = n("nkXc"),
f = (n("aUfQ"), "unmounted");
t.UNMOUNTED = f;
var p = "exited";
t.EXITED = p;
var d = "entering";
t.ENTERING = d;
var h = "entered";
t.ENTERED = h;
t.EXITING = "exiting";
var m = (function (e) {
function t(t, n) {
var r;
r = e.call(this, t, n) || this;
var o,
i = n.transitionGroup,
a = i && !i.isMounting ? t.enter : t.appear;
return (r.appearStatus = null), t.in ? (a ? ((o = p), (r.appearStatus = d)) : (o = h)) : (o = t.unmountOnExit || t.mountOnEnter ? f : p), (r.state = { status: o }), (r.nextCallback = null), r;
}
i(t, e);
var n = t.prototype;
return (
(n.getChildContext = function () {
return { transitionGroup: null };
}),
(t.getDerivedStateFromProps = function (e, t) {
return e.in && t.status === f ? { status: p } : null;
}),
(n.componentDidMount = function () {
this.updateStatus(!0, this.appearStatus);
}),
(n.componentDidUpdate = function (e) {
var t = null;
if (e !== this.props) {
var n = this.state.status;
this.props.in ? n !== d && n !== h && (t = d) : (n !== d && n !== h) || (t = "exiting");
}
this.updateStatus(!1, t);
}),
(n.componentWillUnmount = function () {
this.cancelNextCallback();
}),
(n.getTimeouts = function () {
var e,
t,
n,
r = this.props.timeout;
return (e = t = n = r), null != r && "number" !== typeof r && ((e = r.exit), (t = r.enter), (n = void 0 !== r.appear ? r.appear : t)), { exit: e, enter: t, appear: n };
}),
(n.updateStatus = function (e, t) {
if ((void 0 === e && (e = !1), null !== t)) {
this.cancelNextCallback();
var n = s.default.findDOMNode(this);
t === d ? this.performEnter(n, e) : this.performExit(n);
} else this.props.unmountOnExit && this.state.status === p && this.setState({ status: f });
}),
(n.performEnter = function (e, t) {
var n = this,
r = this.props.enter,
o = this.context.transitionGroup ? this.context.transitionGroup.isMounting : t,
i = this.getTimeouts(),
a = o ? i.appear : i.enter;
if (!t && !r)
return void this.safeSetState({ status: h }, function () {
n.props.onEntered(e);
});
this.props.onEnter(e, o),
this.safeSetState({ status: d }, function () {
n.props.onEntering(e, o),
n.onTransitionEnd(e, a, function () {
n.safeSetState({ status: h }, function () {
n.props.onEntered(e, o);
});
});
});
}),
(n.performExit = function (e) {
var t = this,
n = this.props.exit,
r = this.getTimeouts();
if (!n)
return void this.safeSetState({ status: p }, function () {
t.props.onExited(e);
});
this.props.onExit(e),
this.safeSetState({ status: "exiting" }, function () {
t.props.onExiting(e),
t.onTransitionEnd(e, r.exit, function () {
t.safeSetState({ status: p }, function () {
t.props.onExited(e);
});
});
});
}),
(n.cancelNextCallback = function () {
null !== this.nextCallback && (this.nextCallback.cancel(), (this.nextCallback = null));
}),
(n.safeSetState = function (e, t) {
(t = this.setNextCallback(t)), this.setState(e, t);
}),
(n.setNextCallback = function (e) {
var t = this,
n = !0;
return (
(this.nextCallback = function (r) {
n && ((n = !1), (t.nextCallback = null), e(r));
}),
(this.nextCallback.cancel = function () {
n = !1;
}),
this.nextCallback
);
}),
(n.onTransitionEnd = function (e, t, n) {
this.setNextCallback(n);
var r = null == t && !this.props.addEndListener;
if (!e || r) return void setTimeout(this.nextCallback, 0);
this.props.addEndListener && this.props.addEndListener(e, this.nextCallback), null != t && setTimeout(this.nextCallback, t);
}),
(n.render = function () {
var e = this.state.status;
if (e === f) return null;
var t = this.props,
n = t.children,
r = o(t, ["children"]);
if (
(delete r.in,
delete r.mountOnEnter,
delete r.unmountOnExit,
delete r.appear,
delete r.enter,
delete r.exit,
delete r.timeout,
delete r.addEndListener,
delete r.onEnter,
delete r.onEntering,
delete r.onEntered,
delete r.onExit,
delete r.onExiting,
delete r.onExited,
"function" === typeof n)
)
return n(e, r);
var i = u.default.Children.only(n);
return u.default.cloneElement(i, r);
}),
t
);
})(u.default.Component);
(m.contextTypes = { transitionGroup: l.object }),
(m.childContextTypes = { transitionGroup: function () {} }),
(m.propTypes = {}),
(m.defaultProps = { in: !1, mountOnEnter: !1, unmountOnExit: !1, appear: !1, enter: !0, exit: !0, onEnter: a, onEntering: a, onEntered: a, onExit: a, onExiting: a, onExited: a }),
(m.UNMOUNTED = 0),
(m.EXITED = 1),
(m.ENTERING = 2),
(m.ENTERED = 3),
(m.EXITING = 4);
var y = (0, c.polyfill)(m);
t.default = y;
},
"5D9O": function (e, t, n) {
e.exports = n("wVGV")();
},
"5IvP": function (e, t, n) {
"use strict";
function r(e, t) {
var n = e.length;
e.push(t);
e: for (;;) {
var r = Math.floor((n - 1) / 2),
o = e[r];
if (!(void 0 !== o && 0 < a(o, t))) break e;
(e[r] = t), (e[n] = o), (n = r);
}
}
function o(e) {
return (e = e[0]), void 0 === e ? null : e;
}
function i(e) {
var t = e[0];
if (void 0 !== t) {
var n = e.pop();
if (n !== t) {
e[0] = n;
e: for (var r = 0, o = e.length; r < o; ) {
var i = 2 * (r + 1) - 1,
l = e[i],
u = i + 1,
s = e[u];
if (void 0 !== l && 0 > a(l, n)) void 0 !== s && 0 > a(s, l) ? ((e[r] = s), (e[u] = n), (r = u)) : ((e[r] = l), (e[i] = n), (r = i));
else {
if (!(void 0 !== s && 0 > a(s, n))) break e;
(e[r] = s), (e[u] = n), (r = u);
}
}
}
return t;
}
return null;
}
function a(e, t) {
var n = e.sortIndex - t.sortIndex;
return 0 !== n ? n : e.id - t.id;
}
function l(e) {
for (var t = o(F); null !== t; ) {
if (null === t.callback) i(F);
else {
if (!(t.startTime <= e)) break;
i(F), (t.sortIndex = t.expirationTime), r(N, t);
}
t = o(F);
}
}
function u(e) {
if (((W = !1), l(e), !I))
if (null !== o(N)) (I = !0), f(s);
else {
var t = o(F);
null !== t && p(u, t.startTime - e);
}
}
function s(e, n) {
(I = !1), W && ((W = !1), d()), (z = !0);
var r = R;
try {
for (l(n), j = o(N); null !== j && (!(j.expirationTime > n) || (e && !h())); ) {
var a = j.callback;
if (null !== a) {
(j.callback = null), (R = j.priorityLevel);
var s = a(j.expirationTime <= n);
(n = t.unstable_now()), "function" === typeof s ? (j.callback = s) : j === o(N) && i(N), l(n);
} else i(N);
j = o(N);
}
if (null !== j) var c = !0;
else {
var f = o(F);
null !== f && p(u, f.startTime - n), (c = !1);
}
return c;
} finally {
(j = null), (R = r), (z = !1);
}
}
function c(e) {
switch (e) {
case 1:
return -1;
case 2:
return 250;
case 5:
return 1073741823;
case 4:
return 1e4;
default:
return 5e3;
}
}
Object.defineProperty(t, "__esModule", { value: !0 });
var f, p, d, h, m;
if ("undefined" === typeof window || "function" !== typeof MessageChannel) {
var y = null,
g = null,
v = function () {
if (null !== y)
try {
var e = t.unstable_now();
y(!0, e), (y = null);
} catch (e) {
throw (setTimeout(v, 0), e);
}
},
b = Date.now();
(t.unstable_now = function () {
return Date.now() - b;
}),
(f = function (e) {
null !== y ? setTimeout(f, 0, e) : ((y = e), setTimeout(v, 0));
}),
(p = function (e, t) {
g = setTimeout(e, t);
}),
(d = function () {
clearTimeout(g);
}),
(h = function () {
return !1;
}),
(m = t.unstable_forceFrameRate = function () {});
} else {
var A = window.performance,
x = window.Date,
C = window.setTimeout,
w = window.clearTimeout;
if ("undefined" !== typeof console) {
var k = window.cancelAnimationFrame;
"function" !== typeof window.requestAnimationFrame && console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),
"function" !== typeof k && console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills");
}
if ("object" === typeof A && "function" === typeof A.now)
t.unstable_now = function () {
return A.now();
};
else {
var E = x.now();
t.unstable_now = function () {
return x.now() - E;
};
}
var B = !1,
S = null,
_ = -1,
P = 5,
O = 0;
(h = function () {
return t.unstable_now() >= O;
}),
(m = function () {}),
(t.unstable_forceFrameRate = function (e) {
0 > e || 125 < e ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported") : (P = 0 < e ? Math.floor(1e3 / e) : 5);
});
var M = new MessageChannel(),
T = M.port2;
(M.port1.onmessage = function () {
if (null !== S) {
var e = t.unstable_now();
O = e + P;
try {
S(!0, e) ? T.postMessage(null) : ((B = !1), (S = null));
} catch (e) {
throw (T.postMessage(null), e);
}
} else B = !1;
}),
(f = function (e) {
(S = e), B || ((B = !0), T.postMessage(null));
}),
(p = function (e, n) {
_ = C(function () {
e(t.unstable_now());
}, n);
}),
(d = function () {
w(_), (_ = -1);
});
}
var N = [],
F = [],
D = 1,
j = null,
R = 3,
z = !1,
I = !1,
W = !1,
U = m;
(t.unstable_ImmediatePriority = 1),
(t.unstable_UserBlockingPriority = 2),
(t.unstable_NormalPriority = 3),
(t.unstable_IdlePriority = 5),
(t.unstable_LowPriority = 4),
(t.unstable_runWithPriority = function (e, t) {
switch (e) {
case 1:
case 2:
case 3:
case 4:
case 5:
break;
default:
e = 3;
}
var n = R;
R = e;
try {
return t();
} finally {
R = n;
}
}),
(t.unstable_next = function (e) {
switch (R) {
case 1:
case 2:
case 3:
var t = 3;
break;
default:
t = R;
}
var n = R;
R = t;
try {
return e();
} finally {
R = n;
}
}),
(t.unstable_scheduleCallback = function (e, n, i) {
var a = t.unstable_now();
if ("object" === typeof i && null !== i) {
var l = i.delay;
(l = "number" === typeof l && 0 < l ? a + l : a), (i = "number" === typeof i.timeout ? i.timeout : c(e));
} else (i = c(e)), (l = a);
return (
(i = l + i),
(e = { id: D++, callback: n, priorityLevel: e, startTime: l, expirationTime: i, sortIndex: -1 }),
l > a ? ((e.sortIndex = l), r(F, e), null === o(N) && e === o(F) && (W ? d() : (W = !0), p(u, l - a))) : ((e.sortIndex = i), r(N, e), I || z || ((I = !0), f(s))),
e
);
}),
(t.unstable_cancelCallback = function (e) {
e.callback = null;
}),
(t.unstable_wrapCallback = function (e) {
var t = R;
return function () {
var n = R;
R = t;
try {
return e.apply(this, arguments);
} finally {
R = n;
}
};
}),
(t.unstable_getCurrentPriorityLevel = function () {
return R;
}),
(t.unstable_shouldYield = function () {
var e = t.unstable_now();
l(e);
var n = o(N);
return (n !== j && null !== j && null !== n && null !== n.callback && n.startTime <= e && n.expirationTime < j.expirationTime) || h();
}),
(t.unstable_requestPaint = U),
(t.unstable_continueExecution = function () {
I || z || ((I = !0), f(s));
}),
(t.unstable_pauseExecution = function () {}),
(t.unstable_getFirstCallbackNode = function () {
return o(N);
}),
(t.unstable_Profiling = null);
},
"6KFX": function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var r = function (e) {
if ("string" === typeof e) return e;
if (e) return e.displayName || e.name || "Component";
},
o = r;
t.default = o;
},
"6MLN": function (e, t, n) {
e.exports = !n("wLcK")(function () {
return (
7 !=
Object.defineProperty({}, "a", {
get: function () {
return 7;
},
}).a
);
});
},
"6dK+": function (e, t, n) {
"use strict";
function r(e) {
return !0 === o(e) && "[object Object]" === Object.prototype.toString.call(e);
}
var o = n("2368");
e.exports = function (e) {
var t, n;
return !1 !== r(e) && "function" === typeof (t = e.constructor) && ((n = t.prototype), !1 !== r(n) && !1 !== n.hasOwnProperty("isPrototypeOf"));
};
},
"6t7t": function (e, t, n) {
e.exports = { default: n("nFDa"), __esModule: !0 };
},
"78jo": function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var i =
Object.assign ||
function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
},
a = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
l = n("KzYS"),
u = r(l),
s = n("ciB6"),
c = r(s),
f = (function () {
function e(t, n) {
var r = this;
o(this, e),
(this.update = function (e, t) {
return "string" === typeof e ? r.rules.update(e, t) : r.rules.update(e), r;
}),
(this.attached = !1),
(this.deployed = !1),
(this.linked = !1),
(this.classes = {}),
(this.options = i({}, n, { sheet: this, parent: this, classes: this.classes })),
(this.renderer = new n.Renderer(this)),
(this.rules = new c.default(this.options));
for (var a in t) this.rules.add(a, t[a]);
this.rules.process();
}
return (
a(e, [
{
key: "attach",
value: function () {
return this.attached ? this : (this.deployed || this.deploy(), this.renderer.attach(), !this.linked && this.options.link && this.link(), (this.attached = !0), this);
},
},
{
key: "detach",
value: function () {
return this.attached ? (this.renderer.detach(), (this.attached = !1), this) : this;
},
},
{
key: "addRule",
value: function (e, t, n) {
var r = this.queue;
this.attached && !r && (this.queue = []);
var o = this.rules.add(e, t, n);
return (
this.options.jss.plugins.onProcessRule(o),
this.attached ? (this.deployed ? (r ? r.push(o) : (this.insertRule(o), this.queue && (this.queue.forEach(this.insertRule, this), (this.queue = void 0))), o) : o) : ((this.deployed = !1), o)
);
},
},
{
key: "insertRule",
value: function (e) {
var t = this.renderer.insertRule(e);
t && this.options.link && (0, u.default)(e, t);
},
},
{
key: "addRules",
value: function (e, t) {
var n = [];
for (var r in e) n.push(this.addRule(r, e[r], t));
return n;
},
},
{
key: "getRule",
value: function (e) {
return this.rules.get(e);
},
},
{
key: "deleteRule",
value: function (e) {
var t = this.rules.get(e);
return !!t && (this.rules.remove(t), !this.attached || !t.renderable || this.renderer.deleteRule(t.renderable));
},
},
{
key: "indexOf",
value: function (e) {
return this.rules.indexOf(e);
},
},
{
key: "deploy",
value: function () {
return this.renderer.deploy(), (this.deployed = !0), this;
},
},
{
key: "link",
value: function () {
var e = this.renderer.getRules();
return e && this.rules.link(e), (this.linked = !0), this;
},
},
{
key: "toString",
value: function (e) {
return this.rules.toString(e);
},
},
]),
e
);
})();
t.default = f;
},
"7AqT": function (e, t, n) {
var r = n("ZHvQ"),
o = n("Ug9I")("iterator"),
i = n("dhak");
e.exports = n("zKeE").getIteratorMethod = function (e) {
if (void 0 != e) return e[o] || e["@@iterator"] || i[r(e)];
};
},
"808+": function (e, t, n) {
"use strict";
(function (e) {
Object.defineProperty(t, "__esModule", { value: !0 });
e.CSS;
t.default = function (e) {
return e;
};
}.call(t, n("h6ac")));
},
"89El": function (e, t, n) {
"use strict";
function r(e, t, n) {
if ("string" !== typeof t) {
if (f) {
var p = c(t);
p && p !== f && r(e, p, n);
}
var d = l(t);
u && (d = d.concat(u(t)));
for (var h = 0; h < d.length; ++h) {
var m = d[h];
if (!o[m] && !i[m] && (!n || !n[m])) {
var y = s(t, m);
try {
a(e, m, y);
} catch (e) {}
}
}
return e;
}
return e;
}
var o = { childContextTypes: !0, contextTypes: !0, defaultProps: !0, displayName: !0, getDefaultProps: !0, getDerivedStateFromProps: !0, mixins: !0, propTypes: !0, type: !0 },
i = { name: !0, length: !0, prototype: !0, caller: !0, callee: !0, arguments: !0, arity: !0 },
a = Object.defineProperty,
l = Object.getOwnPropertyNames,
u = Object.getOwnPropertySymbols,
s = Object.getOwnPropertyDescriptor,
c = Object.getPrototypeOf,
f = c && c(Object);
e.exports = r;
},
"8FtN": function (e, t, n) {
e.exports = { default: n("eOjq"), __esModule: !0 };
},
"9I/U": function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.default = {
"animation-delay": "ms",
"animation-duration": "ms",
"background-position": "px",
"background-position-x": "px",
"background-position-y": "px",
"background-size": "px",
border: "px",
"border-bottom": "px",
"border-bottom-left-radius": "px",
"border-bottom-right-radius": "px",
"border-bottom-width": "px",
"border-left": "px",
"border-left-width": "px",
"border-radius": "px",
"border-right": "px",
"border-right-width": "px",
"border-spacing": "px",
"border-top": "px",
"border-top-left-radius": "px",
"border-top-right-radius": "px",
"border-top-width": "px",
"border-width": "px",
"border-after-width": "px",
"border-before-width": "px",
"border-end-width": "px",
"border-horizontal-spacing": "px",
"border-start-width": "px",
"border-vertical-spacing": "px",
bottom: "px",
"box-shadow": "px",
"column-gap": "px",
"column-rule": "px",
"column-rule-width": "px",
"column-width": "px",
"flex-basis": "px",
"font-size": "px",
"font-size-delta": "px",
height: "px",
left: "px",
"letter-spacing": "px",
"logical-height": "px",
"logical-width": "px",
margin: "px",
"margin-after": "px",
"margin-before": "px",
"margin-bottom": "px",
"margin-left": "px",
"margin-right": "px",
"margin-top": "px",
"max-height": "px",
"max-width": "px",
"margin-end": "px",
"margin-start": "px",
"mask-position-x": "px",
"mask-position-y": "px",
"mask-size": "px",
"max-logical-height": "px",
"max-logical-width": "px",
"min-height": "px",
"min-width": "px",
"min-logical-height": "px",
"min-logical-width": "px",
motion: "px",
"motion-offset": "px",
outline: "px",
"outline-offset": "px",
"outline-width": "px",
padding: "px",
"padding-bottom": "px",
"padding-left": "px",
"padding-right": "px",
"padding-top": "px",
"padding-after": "px",
"padding-before": "px",
"padding-end": "px",
"padding-start": "px",
"perspective-origin-x": "%",
"perspective-origin-y": "%",
perspective: "px",
right: "px",
"shape-margin": "px",
size: "px",
"text-indent": "px",
"text-stroke": "px",
"text-stroke-width": "px",
top: "px",
"transform-origin": "%",
"transform-origin-x": "%",
"transform-origin-y": "%",
"transform-origin-z": "%",
"transition-delay": "ms",
"transition-duration": "ms",
"vertical-align": "px",
width: "px",
"word-spacing": "px",
"box-shadow-x": "px",
"box-shadow-y": "px",
"box-shadow-blur": "px",
"box-shadow-spread": "px",
"font-line-height": "px",
"text-shadow-x": "px",
"text-shadow-y": "px",
"text-shadow-blur": "px",
});
},
"9kxq": function (e, t, n) {
var r = n("BxvP"),
o = n("i1Q6").document,
i = r(o) && r(o.createElement);
e.exports = function (e) {
return i ? o.createElement(e) : {};
};
},
"9okA": function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 });
var r = n("5D9O");
t.default = {
jss: (0, r.shape)({ options: (0, r.shape)({ createGenerateClassName: r.func.isRequired }).isRequired, createStyleSheet: r.func.isRequired, removeStyleSheet: r.func.isRequired }),
registry: (0, r.shape)({ add: r.func.isRequired, toString: r.func.isRequired }),
};
},
"9qb7": function (e, t, n) {
var r, o;
!(function () {
"use strict";
function n() {
for (var e = [], t = 0; t < arguments.length; t++) {
var r = arguments[t];
if (r) {
var o = typeof r;
if ("string" === o || "number" === o) e.push(r);
else if (Array.isArray(r) && r.length) {
var a = n.apply(null, r);
a && e.push(a);
} else if ("object" === o) for (var l in r) i.call(r, l) && r[l] && e.push(l);
}
}
return e.join(" ");
}
var i = {}.hasOwnProperty;
"undefined" !== typeof e && e.exports
? ((n.default = n), (e.exports = n))
: ((r = []),
void 0 !==
(o = function () {
return n;
}.apply(t, r)) && (e.exports = o));
})();
},
"9ueN": function (e, t, n) {
(function (e, n) {
function r(e, t, n) {
switch (n.length) {
case 0:
return e.call(t);
case 1:
return e.call(t, n[0]);
case 2:
return e.call(t, n[0], n[1]);
case 3:
return e.call(t, n[0], n[1], n[2]);
}
return e.apply(t, n);
}
function o(e, t) {
for (var n = -1, r = Array(e); ++n < e; ) r[n] = t(n);
return r;
}
function i(e, t) {
return null == e ? void 0 : e[t];
}
function a(e) {
var t = -1,
n = null == e ? 0 : e.length;
for (this.clear(); ++t < n; ) {
var r = e[t];
this.set(r[0], r[1]);
}
}
function l() {
(this.__data__ = gt ? gt(null) : {}), (this.size = 0);
}
function u(e) {
var t = this.has(e) && delete this.__data__[e];
return (this.size -= t ? 1 : 0), t;
}
function s(e) {
var t = this.__data__;
if (gt) {
var n = t[e];
return n === Ce ? void 0 : n;
}
return Je.call(t, e) ? t[e] : void 0;
}
function c(e) {
var t = this.__data__;
return gt ? void 0 !== t[e] : Je.call(t, e);
}
function f(e, t) {
var n = this.__data__;
return (this.size += this.has(e) ? 0 : 1), (n[e] = gt && void 0 === t ? Ce : t), this;
}
function p(e) {
var t = -1,
n = null == e ? 0 : e.length;
for (this.clear(); ++t < n; ) {
var r = e[t];
this.set(r[0], r[1]);
}
}
function d() {
(this.__data__ = []), (this.size = 0);
}
function h(e) {
var t = this.__data__,
n = N(t, e);
return !(n < 0) && (n == t.length - 1 ? t.pop() : ct.call(t, n, 1), --this.size, !0);
}
function m(e) {
var t = this.__data__,
n = N(t, e);
return n < 0 ? void 0 : t[n][1];
}
function y(e) {
return N(this.__data__, e) > -1;
}
function g(e, t) {
var n = this.__data__,
r = N(n, e);
return r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this;
}
function v(e) {
var t = -1,
n = null == e ? 0 : e.length;
for (this.clear(); ++t < n; ) {
var r = e[t];
this.set(r[0], r[1]);
}
}
function b() {
(this.size = 0), (this.__data__ = { hash: new a(), map: new (yt || p)(), string: new a() });
}
function A(e) {
var t = K(this, e).delete(e);
return (this.size -= t ? 1 : 0), t;
}
function x(e) {
return K(this, e).get(e);
}
function C(e) {
return K(this, e).has(e);
}
function w(e, t) {
var n = K(this, e),
r = n.size;
return n.set(e, t), (this.size += n.size == r ? 0 : 1), this;
}
function k(e) {
var t = (this.__data__ = new p(e));
this.size = t.size;
}
function E() {
(this.__data__ = new p()), (this.size = 0);
}
function B(e) {
var t = this.__data__,
n = t.delete(e);
return (this.size = t.size), n;
}
function S(e) {
return this.__data__.get(e);
}
function _(e) {
return this.__data__.has(e);
}
function P(e, t) {
var n = this.__data__;
if (n instanceof p) {
var r = n.__data__;
if (!yt || r.length < xe - 1) return r.push([e, t]), (this.size = ++n.size), this;
n = this.__data__ = new v(r);
}
return n.set(e, t), (this.size = n.size), this;
}
function O(e, t) {
var n = wt(e),
r = !n && Ct(e),
i = !n && !r && kt(e),
a = !n && !r && !i && Et(e),
l = n || r || i || a,
u = l ? o(e.length, String) : [],
s = u.length;
for (var c in e) (!t && !Je.call(e, c)) || (l && ("length" == c || (i && ("offset" == c || "parent" == c)) || (a && ("buffer" == c || "byteLength" == c || "byteOffset" == c)) || J(c, s))) || u.push(c);
return u;
}
function M(e, t, n) {
((void 0 === n || ue(e[t], n)) && (void 0 !== n || t in e)) || F(e, t, n);
}
function T(e, t, n) {
var r = e[t];
(Je.call(e, t) && ue(r, n) && (void 0 !== n || t in e)) || F(e, t, n);
}
function N(e, t) {
for (var n = e.length; n--; ) if (ue(e[n][0], t)) return n;
return -1;
}
function F(e, t, n) {
"__proto__" == t && pt ? pt(e, t, { configurable: !0, enumerable: !0, value: n, writable: !0 }) : (e[t] = n);
}
function D(e) {
return null == e ? (void 0 === e ? Ne : Oe) : ft && ft in Object(e) ? Q(e) : oe(e);
}
function j(e) {
return he(e) && D(e) == Be;
}
function R(e) {
return !(!de(e) || te(e)) && (fe(e) ? nt : De).test(le(e));
}
function z(e) {
return he(e) && pe(e.length) && !!Re[D(e)];
}
function I(e) {
if (!de(e)) return re(e);
var t = ne(e),
n = [];
for (var r in e) ("constructor" != r || (!t && Je.call(e, r))) && n.push(r);
return n;
}
function W(e, t, n, r, o) {
e !== t &&
bt(
t,
function (i, a) {
if ((o || (o = new k()), de(i))) U(e, t, a, n, W, r, o);
else {
var l = r ? r(ae(e, a), i, a + "", e, t, o) : void 0;
void 0 === l && (l = i), M(e, a, l);
}
},
ge
);
}
function U(e, t, n, r, o, i, a) {
var l = ae(e, n),
u = ae(t, n),
s = a.get(u);
if (s) return void M(e, n, s);
var c = i ? i(l, u, n + "", e, t, a) : void 0,
f = void 0 === c;
if (f) {
var p = wt(u),
d = !p && kt(u),
h = !p && !d && Et(u);
(c = u),
p || d || h
? wt(l)
? (c = l)
: ce(l)
? (c = H(l))
: d
? ((f = !1), (c = G(u, !0)))
: h
? ((f = !1), (c = q(u, !0)))
: (c = [])
: me(u) || Ct(u)
? ((c = l), Ct(l) ? (c = ye(l)) : (de(l) && !fe(l)) || (c = Z(u)))
: (f = !1);
}
f && (a.set(u, c), o(c, u, r, i, a), a.delete(u)), M(e, n, c);
}
function L(e, t) {
return xt(ie(e, t, be), e + "");
}
function G(e, t) {
if (t) return e.slice();
var n = e.length,
r = at ? at(n) : new e.constructor(n);
return e.copy(r), r;
}
function V(e) {
var t = new e.constructor(e.byteLength);
return new it(t).set(new it(e)), t;
}
function q(e, t) {
var n = t ? V(e.buffer) : e.buffer;
return new e.constructor(n, e.byteOffset, e.length);
}
function H(e, t) {
var n = -1,
r = e.length;
for (t || (t = Array(r)); ++n < r; ) t[n] = e[n];
return t;
}
function Y(e, t, n, r) {
var o = !n;
n || (n = {});
for (var i = -1, a = t.length; ++i < a; ) {
var l = t[i],
u = r ? r(n[l], e[l], l, n, e) : void 0;
void 0 === u && (u = e[l]), o ? F(n, l, u) : T(n, l, u);
}
return n;
}
function K(e, t) {
var n = e.__data__;
return ee(t) ? n["string" == typeof t ? "string" : "hash"] : n.map;
}
function X(e, t) {
var n = i(e, t);
return R(n) ? n : void 0;
}
function Q(e) {
var t = Je.call(e, ft),
n = e[ft];
try {
e[ft] = void 0;
var r = !0;
} catch (e) {}
var o = et.call(e);
return r && (t ? (e[ft] = n) : delete e[ft]), o;
}
function Z(e) {
return "function" != typeof e.constructor || ne(e) ? {} : vt(lt(e));
}
function J(e, t) {
var n = typeof e;
return !!(t = null == t ? Ee : t) && ("number" == n || ("symbol" != n && je.test(e))) && e > -1 && e % 1 == 0 && e < t;
}
function $(e, t, n) {
if (!de(n)) return !1;
var r = typeof t;
return !!("number" == r ? se(n) && J(t, n.length) : "string" == r && t in n) && ue(n[t], e);
}
function ee(e) {
var t = typeof e;
return "string" == t || "number" == t || "symbol" == t || "boolean" == t ? "__proto__" !== e : null === e;
}
function te(e) {
return !!$e && $e in e;
}
function ne(e) {
var t = e && e.constructor;
return e === (("function" == typeof t && t.prototype) || Xe);
}
function re(e) {
var t = [];
if (null != e) for (var n in Object(e)) t.push(n);
return t;
}
function oe(e) {
return et.call(e);
}
function ie(e, t, n) {
return (
(t = ht(void 0 === t ? e.length - 1 : t, 0)),
function () {
for (var o = arguments, i = -1, a = ht(o.length - t, 0), l = Array(a); ++i < a; ) l[i] = o[t + i];
i = -1;
for (var u = Array(t + 1); ++i < t; ) u[i] = o[i];
return (u[t] = n(l)), r(e, this, u);
}
);
}
function ae(e, t) {
if (("constructor" !== t || "function" !== typeof e[t]) && "__proto__" != t) return e[t];
}
function le(e) {
if (null != e) {
try {
return Ze.call(e);
} catch (e) {}
try {
return e + "";
} catch (e) {}
}
return "";
}
function ue(e, t) {
return e === t || (e !== e && t !== t);
}
function se(e) {
return null != e && pe(e.length) && !fe(e);
}
function ce(e) {
return he(e) && se(e);
}
function fe(e) {
if (!de(e)) return !1;
var t = D(e);
return t == _e || t == Pe || t == Se || t == Te;
}
function pe(e) {
return "number" == typeof e && e > -1 && e % 1 == 0 && e <= Ee;
}
function de(e) {
var t = typeof e;
return null != e && ("object" == t || "function" == t);
}
function he(e) {
return null != e && "object" == typeof e;
}
function me(e) {
if (!he(e) || D(e) != Me) return !1;
var t = lt(e);
if (null === t) return !0;
var n = Je.call(t, "constructor") && t.constructor;
return "function" == typeof n && n instanceof n && Ze.call(n) == tt;
}
function ye(e) {
return Y(e, ge(e));
}
function ge(e) {
return se(e) ? O(e, !0) : I(e);
}
function ve(e) {
return function () {
return e;
};
}
function be(e) {
return e;
}
function Ae() {
return !1;
}
var xe = 200,
Ce = "__lodash_hash_undefined__",
we = 800,
ke = 16,
Ee = 9007199254740991,
Be = "[object Arguments]",
Se = "[object AsyncFunction]",
_e = "[object Function]",
Pe = "[object GeneratorFunction]",
Oe = "[object Null]",
Me = "[object Object]",
Te = "[object Proxy]",
Ne = "[object Undefined]",
Fe = /[\\^$.*+?()[\]{}|]/g,
De = /^\[object .+?Constructor\]$/,
je = /^(?:0|[1-9]\d*)$/,
Re = {};
(Re["[object Float32Array]"] = Re["[object Float64Array]"] = Re["[object Int8Array]"] = Re["[object Int16Array]"] = Re["[object Int32Array]"] = Re["[object Uint8Array]"] = Re["[object Uint8ClampedArray]"] = Re[
"[object Uint16Array]"
] = Re["[object Uint32Array]"] = !0),
(Re[Be] = Re["[object Array]"] = Re["[object ArrayBuffer]"] = Re["[object Boolean]"] = Re["[object DataView]"] = Re["[object Date]"] = Re["[object Error]"] = Re[_e] = Re["[object Map]"] = Re["[object Number]"] = Re[Me] = Re[
"[object RegExp]"
] = Re["[object Set]"] = Re["[object String]"] = Re["[object WeakMap]"] = !1);
var ze = "object" == typeof e && e && e.Object === Object && e,
Ie = "object" == typeof self && self && self.Object === Object && self,
We = ze || Ie || Function("return this")(),
Ue = "object" == typeof t && t && !t.nodeType && t,
Le = Ue && "object" == typeof n && n && !n.nodeType && n,
Ge = Le && Le.exports === Ue,
Ve = Ge && ze.process,
qe = (function () {
try {
var e = Le && Le.require && Le.require("util").types;
return e || (Ve && Ve.binding && Ve.binding("util"));
} catch (e) {}
})(),
He = qe && qe.isTypedArray,
Ye = Array.prototype,
Ke = Function.prototype,
Xe = Object.prototype,
Qe = We["__core-js_shared__"],
Ze = Ke.toString,
Je = Xe.hasOwnProperty,
$e = (function () {
var e = /[^.]+$/.exec((Qe && Qe.keys && Qe.keys.IE_PROTO) || "");
return e ? "Symbol(src)_1." + e : "";
})(),
et = Xe.toString,
tt = Ze.call(Object),
nt = RegExp(
"^" +
Ze.call(Je)
.replace(Fe, "\\$&")
.replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") +
"$"
),
rt = Ge ? We.Buffer : void 0,
ot = We.Symbol,
it = We.Uint8Array,
at = rt ? rt.allocUnsafe : void 0,
lt = (function (e, t) {
return function (n) {
return e(t(n));
};
})(Object.getPrototypeOf, Object),
ut = Object.create,
st = Xe.propertyIsEnumerable,
ct = Ye.splice,
ft = ot ? ot.toStringTag : void 0,
pt = (function () {
try {
var e = X(Object, "defineProperty");
return e({}, "", {}), e;
} catch (e) {}
})(),
dt = rt ? rt.isBuffer : void 0,
ht = Math.max,
mt = Date.now,
yt = X(We, "Map"),
gt = X(Object, "create"),
vt = (function () {
function e() {}
return function (t) {
if (!de(t)) return {};
if (ut) return ut(t);
e.prototype = t;
var n = new e();
return (e.prototype = void 0), n;
};
})();
(a.prototype.clear = l),
(a.prototype.delete = u),
(a.prototype.get = s),
(a.prototype.has = c),
(a.prototype.set = f),
(p.prototype.clear = d),
(p.prototype.delete = h),
(p.prototype.get = m),
(p.prototype.has = y),
(p.prototype.set = g),
(v.prototype.clear = b),
(v.prototype.delete = A),
(v.prototype.get = x),
(v.prototype.has = C),
(v.prototype.set = w),
(k.prototype.clear = E),
(k.prototype.delete = B),
(k.prototype.get = S),
(k.prototype.has = _),
(k.prototype.set = P);
var bt = (function (e) {
return function (t, n, r) {
for (var o = -1, i = Object(t), a = r(t), l = a.length; l--; ) {
var u = a[e ? l : ++o];
if (!1 === n(i[u], u, i)) break;
}
return t;
};
})(),
At = pt
? function (e, t) {
return pt(e, "toString", { configurable: !0, enumerable: !1, value: ve(t), writable: !0 });
}
: be,
xt = (function (e) {
var t = 0,
n = 0;
return function () {
var r = mt(),
o = ke - (r - n);
if (((n = r), o > 0)) {
if (++t >= we) return arguments[0];
} else t = 0;
return e.apply(void 0, arguments);
};
})(At),
Ct = j(
(function () {
return arguments;
})()
)
? j
: function (e) {
return he(e) && Je.call(e, "callee") && !st.call(e, "callee");
},
wt = Array.isArray,
kt = dt || Ae,
Et = He
? (function (e) {
return function (t) {
return e(t);
};
})(He)
: z,
Bt = (function (e) {
return L(function (t, n) {
var r = -1,
o = n.length,
i = o > 1 ? n[o - 1] : void 0,
a = o > 2 ? n[2] : void 0;
for (i = e.length > 3 && "function" == typeof i ? (o--, i) : void 0, a && $(n[0], n[1], a) && ((i = o < 3 ? void 0 : i), (o = 1)), t = Object(t); ++r < o; ) {
var l = n[r];
l && e(t, l, r, i);
}
return t;
});
})(function (e, t, n) {
W(e, t, n);
});
n.exports = Bt;
}.call(t, n("h6ac"), n("l262")(e)));
},
Aa2f: function (e, t, n) {
"use strict";
var r = n("i1Q6"),
o = n("yS17"),
i = n("6MLN"),
a = n("vSO4"),
l = n("gojl"),
u = n("e8vu").KEY,
s = n("wLcK"),
c = n("NB7d"),
f = n("11Ut"),
p = n("X6va"),
d = n("Ug9I"),
h = n("ZxII"),
m = n("c2zY"),
y = n("ycyv"),
g = n("ayXv"),
v = n("zotD"),
b = n("BxvP"),
A = n("mbLO"),
x = n("Wyka"),
C = n("EKwp"),
w = n("0WCH"),
k = n("TNJq"),
E = n("rMkZ"),
B = n("sxPs"),
S = n("Ocr3"),
_ = n("Gfzd"),
P = n("knrM"),
O = B.f,
M = _.f,
T = E.f,
N = r.Symbol,
F = r.JSON,
D = F && F.stringify,
j = d("_hidden"),
R = d("toPrimitive"),
z = {}.propertyIsEnumerable,
I = c("symbol-registry"),
W = c("symbols"),
U = c("op-symbols"),
L = Object.prototype,
G = "function" == typeof N && !!S.f,
V = r.QObject,
q = !V || !V.prototype || !V.prototype.findChild,
H =
i &&
s(function () {
return (
7 !=
k(
M({}, "a", {
get: function () {
return M(this, "a", { value: 7 }).a;
},
})
).a
);
})
? function (e, t, n) {
var r = O(L, t);
r && delete L[t], M(e, t, n), r && e !== L && M(L, t, r);
}
: M,
Y = function (e) {
var t = (W[e] = k(N.prototype));
return (t._k = e), t;
},
K =
G && "symbol" == typeof N.iterator
? function (e) {
return "symbol" == typeof e;
}
: function (e) {
return e instanceof N;
},
X = function (e, t, n) {
return (
e === L && X(U, t, n),
v(e),
(t = C(t, !0)),
v(n),
o(W, t) ? (n.enumerable ? (o(e, j) && e[j][t] && (e[j][t] = !1), (n = k(n, { enumerable: w(0, !1) }))) : (o(e, j) || M(e, j, w(1, {})), (e[j][t] = !0)), H(e, t, n)) : M(e, t, n)
);
},
Q = function (e, t) {
v(e);
for (var n, r = y((t = x(t))), o = 0, i = r.length; i > o; ) X(e, (n = r[o++]), t[n]);
return e;
},
Z = function (e, t) {
return void 0 === t ? k(e) : Q(k(e), t);
},
J = function (e) {
var t = z.call(this, (e = C(e, !0)));
return !(this === L && o(W, e) && !o(U, e)) && (!(t || !o(this, e) || !o(W, e) || (o(this, j) && this[j][e])) || t);
},
$ = function (e, t) {
if (((e = x(e)), (t = C(t, !0)), e !== L || !o(W, t) || o(U, t))) {
var n = O(e, t);
return !n || !o(W, t) || (o(e, j) && e[j][t]) || (n.enumerable = !0), n;
}
},
ee = function (e) {
for (var t, n = T(x(e)), r = [], i = 0; n.length > i; ) o(W, (t = n[i++])) || t == j || t == u || r.push(t);
return r;
},
te = function (e) {
for (var t, n = e === L, r = T(n ? U : x(e)), i = [], a = 0; r.length > a; ) !o(W, (t = r[a++])) || (n && !o(L, t)) || i.push(W[t]);
return i;
};
G ||
((N = function () {
if (this instanceof N) throw TypeError("Symbol is not a constructor!");
var e = p(arguments.length > 0 ? arguments[0] : void 0),
t = function (n) {
this === L && t.call(U, n), o(this, j) && o(this[j], e) && (this[j][e] = !1), H(this, e, w(1, n));
};
return i && q && H(L, e, { configurable: !0, set: t }), Y(e);
}),
l(N.prototype, "toString", function () {
return this._k;
}),
(B.f = $),
(_.f = X),
(n("Ni5N").f = E.f = ee),
(n("z7R8").f = J),
(S.f = te),
i && !n("1kq3") && l(L, "propertyIsEnumerable", J, !0),
(h.f = function (e) {
return Y(d(e));
})),
a(a.G + a.W + a.F * !G, { Symbol: N });
for (var ne = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","), re = 0; ne.length > re; ) d(ne[re++]);
for (var oe = P(d.store), ie = 0; oe.length > ie; ) m(oe[ie++]);
a(a.S + a.F * !G, "Symbol", {
for: function (e) {
return o(I, (e += "")) ? I[e] : (I[e] = N(e));
},
keyFor: function (e) {
if (!K(e)) throw TypeError(e + " is not a symbol!");
for (var t in I) if (I[t] === e) return t;
},
useSetter: function () {
q = !0;
},
useSimple: function () {
q = !1;
},
}),
a(a.S + a.F * !G, "Object", { create: Z, defineProperty: X, defineProperties: Q, getOwnPropertyDescriptor: $, getOwnPropertyNames: ee, getOwnPropertySymbols: te });
var ae = s(function () {
S.f(1);
});
a(a.S + a.F * ae, "Object", {
getOwnPropertySymbols: function (e) {
return S.f(A(e));
},
}),
F &&
a(
a.S +
a.F *
(!G ||
s(function () {
var e = N();
return "[null]" != D([e]) || "{}" != D({ a: e }) || "{}" != D(Object(e));
})),
"JSON",
{
stringify: function (e) {
for (var t, n, r = [e], o = 1; arguments.length > o; ) r.push(arguments[o++]);
if (((n = t = r[1]), (b(t) || void 0 !== e) && !K(e)))
return (
g(t) ||
(t = function (e, t) {
if (("function" == typeof n && (t = n.call(this, e, t)), !K(t))) return t;
}),
(r[1] = t),
D.apply(F, r)
);
},
}
),
N.prototype[R] || n("akPY")(N.prototype, R, N.prototype.valueOf),
f(N, "Symbol"),
f(Math, "Math", !0),
f(r.JSON, "JSON", !0);
},
AkAO: function (e, t) {
function n(t, r) {
return (
(e.exports = n =
Object.setPrototypeOf ||
function (e, t) {
return (e.__proto__ = t), e;
}),
n(t, r)
);
}
e.exports = n;
},
Aq8W: function (e, t, n) {
e.exports = { default: n("dXs8"), __esModule: !0 };
},
AsRs: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e) {
for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r];
e = u.default.apply(void 0, [{ zIndex: d.default, isRtl: !1, userAgent: void 0 }, f.default, e].concat(n));
var o = e,
i = o.spacing,
l = o.fontFamily,
c = o.palette,
p = { spacing: i, fontFamily: l, palette: c };
e = (0, u.default)(
{
appBar: { color: c.primary1Color, textColor: c.alternateTextColor, height: i.desktopKeylineIncrement, titleFontWeight: w.default.fontWeightNormal, padding: i.desktopGutter },
avatar: { color: c.canvasColor, backgroundColor: (0, s.emphasize)(c.canvasColor, 0.26) },
badge: {
color: c.alternateTextColor,
textColor: c.textColor,
primaryColor: c.primary1Color,
primaryTextColor: c.alternateTextColor,
secondaryColor: c.accent1Color,
secondaryTextColor: c.alternateTextColor,
fontWeight: w.default.fontWeightMedium,
},
bottomNavigation: { backgroundColor: c.canvasColor, unselectedColor: (0, s.fade)(c.textColor, 0.54), selectedColor: c.primary1Color, height: 56, unselectedFontSize: 12, selectedFontSize: 14 },
button: { height: 36, minWidth: 88, iconButtonSize: 2 * i.iconSize },
card: { titleColor: (0, s.fade)(c.textColor, 0.87), subtitleColor: (0, s.fade)(c.textColor, 0.54), fontWeight: w.default.fontWeightMedium },
cardMedia: { color: k.darkWhite, overlayContentBackground: k.lightBlack, titleColor: k.darkWhite, subtitleColor: k.lightWhite },
cardText: { textColor: c.textColor },
checkbox: { boxColor: c.textColor, checkedColor: c.primary1Color, requiredColor: c.primary1Color, disabledColor: c.disabledColor, labelColor: c.textColor, labelDisabledColor: c.disabledColor },
chip: {
backgroundColor: (0, s.emphasize)(c.canvasColor, 0.12),
deleteIconColor: (0, s.fade)(c.textColor, 0.26),
textColor: (0, s.fade)(c.textColor, 0.87),
fontSize: 14,
fontWeight: w.default.fontWeightNormal,
shadow: "0 1px 6px " + (0, s.fade)(c.shadowColor, 0.12) + ",\n 0 1px 4px " + (0, s.fade)(c.shadowColor, 0.12),
},
datePicker: {
color: c.primary1Color,
textColor: c.alternateTextColor,
calendarTextColor: c.textColor,
selectColor: c.primary2Color,
selectTextColor: c.alternateTextColor,
calendarYearBackgroundColor: c.canvasColor,
headerColor: c.pickerHeaderColor || c.primary1Color,
},
dialog: { titleFontSize: 22, bodyFontSize: 16, bodyColor: (0, s.fade)(c.textColor, 0.6) },
dropDownMenu: { accentColor: c.borderColor },
enhancedButton: { tapHighlightColor: k.transparent },
flatButton: {
color: k.transparent,
buttonFilterColor: "#999999",
disabledTextColor: (0, s.fade)(c.textColor, 0.3),
textColor: c.textColor,
primaryTextColor: c.primary1Color,
secondaryTextColor: c.accent1Color,
fontSize: w.default.fontStyleButtonFontSize,
fontWeight: w.default.fontWeightMedium,
},
floatingActionButton: {
buttonSize: 56,
miniSize: 40,
color: c.primary1Color,
iconColor: c.alternateTextColor,
secondaryColor: c.accent1Color,
secondaryIconColor: c.alternateTextColor,
disabledTextColor: c.disabledColor,
disabledColor: (0, s.emphasize)(c.canvasColor, 0.12),
},
gridTile: { textColor: k.white },
icon: { color: c.canvasColor, backgroundColor: c.primary1Color },
inkBar: { backgroundColor: c.accent1Color },
drawer: { width: 4 * i.desktopKeylineIncrement, color: c.canvasColor },
listItem: { nestedLevelDepth: 18, secondaryTextColor: c.secondaryTextColor, leftIconColor: k.grey600, rightIconColor: k.grey600 },
menu: { backgroundColor: c.canvasColor, containerBackgroundColor: c.canvasColor },
menuItem: { dataHeight: 32, height: 48, hoverColor: (0, s.fade)(c.textColor, 0.1), padding: i.desktopGutter, selectedTextColor: c.accent1Color, rightIconDesktopFill: k.grey600 },
menuSubheader: { padding: i.desktopGutter, borderColor: c.borderColor, textColor: c.primary1Color },
overlay: { backgroundColor: k.lightBlack },
paper: {
color: c.textColor,
backgroundColor: c.canvasColor,
zDepthShadows: [
[1, 6, 0.12, 1, 4, 0.12],
[3, 10, 0.16, 3, 10, 0.23],
[10, 30, 0.19, 6, 10, 0.23],
[14, 45, 0.25, 10, 18, 0.22],
[19, 60, 0.3, 15, 20, 0.22],
].map(function (e) {
return "0 " + e[0] + "px " + e[1] + "px " + (0, s.fade)(c.shadowColor, e[2]) + ",\n 0 " + e[3] + "px " + e[4] + "px " + (0, s.fade)(c.shadowColor, e[5]);
}),
},
radioButton: {
borderColor: c.textColor,
backgroundColor: c.alternateTextColor,
checkedColor: c.primary1Color,
requiredColor: c.primary1Color,
disabledColor: c.disabledColor,
size: 24,
labelColor: c.textColor,
labelDisabledColor: c.disabledColor,
},
raisedButton: {
color: c.alternateTextColor,
textColor: c.textColor,
primaryColor: c.primary1Color,
primaryTextColor: c.alternateTextColor,
secondaryColor: c.accent1Color,
secondaryTextColor: c.alternateTextColor,
disabledColor: (0, s.darken)(c.alternateTextColor, 0.1),
disabledTextColor: (0, s.fade)(c.textColor, 0.3),
fontSize: w.default.fontStyleButtonFontSize,
fontWeight: w.default.fontWeightMedium,
},
refreshIndicator: { strokeColor: c.borderColor, loadingStrokeColor: c.primary1Color },
ripple: { color: (0, s.fade)(c.textColor, 0.87) },
slider: {
trackSize: 2,
trackColor: c.primary3Color,
trackColorSelected: c.accent3Color,
handleSize: 12,
handleSizeDisabled: 8,
handleSizeActive: 18,
handleColorZero: c.primary3Color,
handleFillColor: c.alternateTextColor,
selectionColor: c.primary1Color,
rippleColor: c.primary1Color,
},
snackbar: { textColor: c.alternateTextColor, backgroundColor: c.textColor, actionColor: c.accent1Color },
subheader: { color: (0, s.fade)(c.textColor, 0.54), fontWeight: w.default.fontWeightMedium },
stepper: {
backgroundColor: "transparent",
hoverBackgroundColor: (0, s.fade)(k.black, 0.06),
iconColor: c.primary1Color,
hoveredIconColor: k.grey700,
inactiveIconColor: k.grey500,
textColor: (0, s.fade)(k.black, 0.87),
disabledTextColor: (0, s.fade)(k.black, 0.26),
connectorLineColor: k.grey400,
},
svgIcon: { color: c.textColor },
table: { backgroundColor: c.canvasColor },
tableFooter: { borderColor: c.borderColor, textColor: c.accent3Color },
tableHeader: { borderColor: c.borderColor },
tableHeaderColumn: { textColor: c.accent3Color, height: 56, spacing: 24 },
tableRow: { hoverColor: c.accent2Color, stripeColor: (0, s.fade)((0, s.lighten)(c.primary1Color, 0.5), 0.4), selectedColor: c.borderColor, textColor: c.textColor, borderColor: c.borderColor, height: 48 },
tableRowColumn: { height: 48, spacing: 24 },
tabs: { backgroundColor: c.primary1Color, textColor: (0, s.fade)(c.alternateTextColor, 0.7), selectedTextColor: c.alternateTextColor },
textField: {
textColor: c.textColor,
hintColor: c.disabledColor,
floatingLabelColor: c.disabledColor,
disabledTextColor: c.disabledColor,
errorColor: k.red500,
focusColor: c.primary1Color,
backgroundColor: "transparent",
borderColor: c.borderColor,
},
timePicker: {
color: c.alternateTextColor,
textColor: c.alternateTextColor,
accentColor: c.primary1Color,
clockColor: c.textColor,
clockCircleColor: c.clockCircleColor,
headerColor: c.pickerHeaderColor || c.primary1Color,
selectColor: c.primary2Color,
selectTextColor: c.alternateTextColor,
},
toggle: {
thumbOnColor: c.primary1Color,
thumbOffColor: c.accent2Color,
thumbDisabledColor: c.borderColor,
thumbRequiredColor: c.primary1Color,
trackOnColor: (0, s.fade)(c.primary1Color, 0.5),
trackOffColor: c.primary3Color,
trackDisabledColor: c.primary3Color,
labelColor: c.textColor,
labelDisabledColor: c.disabledColor,
trackRequiredColor: (0, s.fade)(c.primary1Color, 0.5),
},
toolbar: {
color: (0, s.fade)(c.textColor, 0.54),
hoverColor: (0, s.fade)(c.textColor, 0.87),
backgroundColor: (0, s.darken)(c.accent2Color, 0.05),
height: 56,
titleFontSize: 20,
iconColor: (0, s.fade)(c.textColor, 0.4),
separatorColor: (0, s.fade)(c.textColor, 0.175),
menuHoverColor: (0, s.fade)(c.textColor, 0.1),
},
tooltip: { color: k.white, rippleBackgroundColor: k.grey700, opacity: 0.9 },
},
e,
{ baseTheme: p, rawTheme: p }
);
var h = [m.default, b.default, g.default]
.map(function (t) {
return t(e);
})
.filter(function (e) {
return e;
});
return (e.prepareStyles = x.default.apply(void 0, (0, a.default)(h))), e;
}
Object.defineProperty(t, "__esModule", { value: !0 });
var i = n("mYpx"),
a = r(i);
t.default = o;
var l = n("9ueN"),
u = r(l),
s = n("NySk"),
c = n("O4VS"),
f = r(c),
p = n("3Lw+"),
d = r(p),
h = n("JBx7"),
m = r(h),
y = n("+qlq"),
g = r(y),
v = n("znAs"),
b = r(v),
A = n("tfSr"),
x = r(A),
C = n("/zpV"),
w = r(C),
k = n("e1OT");
},
Asjh: function (e, t, n) {
"use strict";
e.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
},
B9Lq: function (e, t, n) {
var r = n("yS17"),
o = n("Wyka"),
i = n("LNnS")(!1),
a = n("/wuY")("IE_PROTO");
e.exports = function (e, t) {
var n,
l = o(e),
u = 0,
s = [];
for (n in l) n != a && r(l, n) && s.push(n);
for (; t.length > u; ) r(l, (n = t[u++])) && (~i(s, n) || s.push(n));
return s;
};
},
BMrJ: function (e, t, n) {
function r(e, t) {
for (var n = 0; n < e.length; n++) {
var r = e[n],
o = h[r.id];
if (o) {
o.refs++;
for (var i = 0; i < o.parts.length; i++) o.parts[i](r.parts[i]);
for (; i < r.parts.length; i++) o.parts.push(c(r.parts[i], t));
} else {
for (var a = [], i = 0; i < r.parts.length; i++) a.push(c(r.parts[i], t));
h[r.id] = { id: r.id, refs: 1, parts: a };
}
}
}
function o(e, t) {
for (var n = [], r = {}, o = 0; o < e.length; o++) {
var i = e[o],
a = t.base ? i[0] + t.base : i[0],
l = i[1],
u = i[2],
s = i[3],
c = { css: l, media: u, sourceMap: s };
r[a] ? r[a].parts.push(c) : n.push((r[a] = { id: a, parts: [c] }));
}
return n;
}
function i(e, t) {
var n = y(e.insertInto);
if (!n) throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");
var r = b[b.length - 1];
if ("top" === e.insertAt) r ? (r.nextSibling ? n.insertBefore(t, r.nextSibling) : n.appendChild(t)) : n.insertBefore(t, n.firstChild), b.push(t);
else if ("bottom" === e.insertAt) n.appendChild(t);
else {
if ("object" !== typeof e.insertAt || !e.insertAt.before)
throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");
var o = y(e.insertInto + " " + e.insertAt.before);
n.insertBefore(t, o);
}
}
function a(e) {
if (null === e.parentNode) return !1;
e.parentNode.removeChild(e);
var t = b.indexOf(e);
t >= 0 && b.splice(t, 1);
}
function l(e) {
var t = document.createElement("style");
return (e.attrs.type = "text/css"), s(t, e.attrs), i(e, t), t;
}
function u(e) {
var t = document.createElement("link");
return (e.attrs.type = "text/css"), (e.attrs.rel = "stylesheet"), s(t, e.attrs), i(e, t), t;
}
function s(e, t) {
Object.keys(t).forEach(function (n) {
e.setAttribute(n, t[n]);
});
}
function c(e, t) {
var n, r, o, i;
if (t.transform && e.css) {
if (!(i = t.transform(e.css))) return function () {};
e.css = i;
}
if (t.singleton) {
var s = v++;
(n = g || (g = l(t))), (r = f.bind(null, n, s, !1)), (o = f.bind(null, n, s, !0));
} else
e.sourceMap && "function" === typeof URL && "function" === typeof URL.createObjectURL && "function" === typeof URL.revokeObjectURL && "function" === typeof Blob && "function" === typeof btoa
? ((n = u(t)),
(r = d.bind(null, n, t)),
(o = function () {
a(n), n.href && URL.revokeObjectURL(n.href);
}))
: ((n = l(t)),
(r = p.bind(null, n)),
(o = function () {
a(n);
}));
return (
r(e),
function (t) {
if (t) {
if (t.css === e.css && t.media === e.media && t.sourceMap === e.sourceMap) return;
r((e = t));
} else o();
}
);
}
function f(e, t, n, r) {
var o = n ? "" : r.css;
if (e.styleSheet) e.styleSheet.cssText = x(t, o);
else {
var i = document.createTextNode(o),
a = e.childNodes;
a[t] && e.removeChild(a[t]), a.length ? e.insertBefore(i, a[t]) : e.appendChild(i);
}
}
function p(e, t) {
var n = t.css,
r = t.media;
if ((r && e.setAttribute("media", r), e.styleSheet)) e.styleSheet.cssText = n;
else {
for (; e.firstChild; ) e.removeChild(e.firstChild);
e.appendChild(document.createTextNode(n));
}
}
function d(e, t, n) {
var r = n.css,
o = n.sourceMap,
i = void 0 === t.convertToAbsoluteUrls && o;
(t.convertToAbsoluteUrls || i) && (r = A(r)), o && (r += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(o)))) + " */");
var a = new Blob([r], { type: "text/css" }),
l = e.href;
(e.href = URL.createObjectURL(a)), l && URL.revokeObjectURL(l);
}
var h = {},
m = (function (e) {
var t;
return function () {
return "undefined" === typeof t && (t = e.apply(this, arguments)), t;
};
})(function () {
return window && document && document.all && !window.atob;
}),
y = (function (e) {
var t = {};
return function (n) {
if ("undefined" === typeof t[n]) {
var r = e.call(this, n);
if (r instanceof window.HTMLIFrameElement)
try {
r = r.contentDocument.head;
} catch (e) {
r = null;
}
t[n] = r;
}
return t[n];
};
})(function (e) {
return document.querySelector(e);
}),
g = null,
v = 0,
b = [],
A = n("DRTY");
e.exports = function (e, t) {
(t = t || {}), (t.attrs = "object" === typeof t.attrs ? t.attrs : {}), t.singleton || "boolean" === typeof t.singleton || (t.singleton = m()), t.insertInto || (t.insertInto = "head"), t.insertAt || (t.insertAt = "bottom");
var n = o(e, t);
return (
r(n, t),
function (e) {
for (var i = [], a = 0; a < n.length; a++) {
var l = n[a],
u = h[l.id];
u.refs--, i.push(u);
}
if (e) {
r(o(e, t), t);
}
for (var a = 0; a < i.length; a++) {
var u = i[a];
if (0 === u.refs) {
for (var s = 0; s < u.parts.length; s++) u.parts[s]();
delete h[u.id];
}
}
}
);
};
var x = (function () {
var e = [];
return function (t, n) {
return (e[t] = n), e.filter(Boolean).join("\n");
};
})();
},
BSdx: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var r = { black: "#000", white: "#fff" },
o = r;
t.default = o;
},
"BX4+": function (e, t, n) {
e.exports = { default: n("ky2m"), __esModule: !0 };
},
BokN: function (e, t, n) {
"use strict";
function r(e) {
return !!e && "object" === typeof e;
}
function o(e) {
var t = Object.prototype.toString.call(e);
return "[object RegExp]" === t || "[object Date]" === t || i(e);
}
function i(e) {
return e.$$typeof === d;
}
function a(e) {
return Array.isArray(e) ? [] : {};
}
function l(e, t) {
return !1 !== t.clone && t.isMergeableObject(e) ? c(a(e), e, t) : e;
}
function u(e, t, n) {
return e.concat(t).map(function (e) {
return l(e, n);
});
}
function s(e, t, n) {
var r = {};
return (
n.isMergeableObject(e) &&
Object.keys(e).forEach(function (t) {
r[t] = l(e[t], n);
}),
Object.keys(t).forEach(function (o) {
n.isMergeableObject(t[o]) && e[o] ? (r[o] = c(e[o], t[o], n)) : (r[o] = l(t[o], n));
}),
r
);
}
function c(e, t, n) {
(n = n || {}), (n.arrayMerge = n.arrayMerge || u), (n.isMergeableObject = n.isMergeableObject || f);
var r = Array.isArray(t);
return r === Array.isArray(e) ? (r ? n.arrayMerge(e, t, n) : s(e, t, n)) : l(t, n);
}
Object.defineProperty(t, "__esModule", { value: !0 });
var f = function (e) {
return r(e) && !o(e);
},
p = "function" === typeof Symbol && Symbol.for,
d = p ? Symbol.for("react.element") : 60103;
c.all = function (e, t) {
if (!Array.isArray(e)) throw new Error("first argument should be an array");
return e.reduce(function (e, n) {
return c(e, n, t);
}, {});
};
var h = c;
t.default = h;
},
BtHH: function (e, t, n) {
var r = n("mbLO"),
o = n("HHE0");
n("cOHw")("getPrototypeOf", function () {
return function (e) {
return o(r(e));
};
});
},
BxvP: function (e, t) {
e.exports = function (e) {
return "object" === typeof e ? null !== e : "function" === typeof e;
};
},
CJ8n: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var r = { unit: 8 },
o = r;
t.default = o;
},
COf8: function (e, t, n) {
n("OYXR");
for (
var r = n("i1Q6"),
o = n("akPY"),
i = n("dhak"),
a = n("Ug9I")("toStringTag"),
l = "CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(
","
),
u = 0;
u < l.length;
u++
) {
var s = l[u],
c = r[s],
f = c && c.prototype;
f && !f[a] && o(f, a, s), (i[s] = i.Array);
}
},
"CjV/": function (e, t, n) {
"use strict";
function r(e) {
return Math.round(1e5 * e) / 1e5;
}
function o(e, t) {
function n(e) {
return "".concat((e / b) * C, "rem");
}
var o = "function" === typeof t ? t(e) : t,
i = o.fontFamily,
s = void 0 === i ? '"Roboto", "Helvetica", "Arial", sans-serif' : i,
c = o.fontSize,
f = void 0 === c ? 14 : c,
p = o.fontWeightLight,
d = void 0 === p ? 300 : p,
h = o.fontWeightRegular,
m = void 0 === h ? 400 : h,
y = o.fontWeightMedium,
g = void 0 === y ? 500 : y,
v = o.htmlFontSize,
b = void 0 === v ? 16 : v,
A = o.allVariants,
x = (0, l.default)(o, ["fontFamily", "fontSize", "fontWeightLight", "fontWeightRegular", "fontWeightMedium", "htmlFontSize", "allVariants"]),
C = f / 14;
return (0, u.default)(
{
pxToRem: n,
round: r,
fontFamily: s,
fontSize: f,
fontWeightLight: d,
fontWeightRegular: m,
fontWeightMedium: g,
display4: (0, a.default)({ fontSize: n(112), fontWeight: d, fontFamily: s, letterSpacing: "-.04em", lineHeight: "".concat(r(128 / 112), "em"), marginLeft: "-.04em", color: e.text.secondary }, A),
display3: (0, a.default)({ fontSize: n(56), fontWeight: m, fontFamily: s, letterSpacing: "-.02em", lineHeight: "".concat(r(73 / 56), "em"), marginLeft: "-.02em", color: e.text.secondary }, A),
display2: (0, a.default)({ fontSize: n(45), fontWeight: m, fontFamily: s, lineHeight: "".concat(r(51 / 45), "em"), marginLeft: "-.02em", color: e.text.secondary }, A),
display1: (0, a.default)({ fontSize: n(34), fontWeight: m, fontFamily: s, lineHeight: "".concat(r(41 / 34), "em"), color: e.text.secondary }, A),
headline: (0, a.default)({ fontSize: n(24), fontWeight: m, fontFamily: s, lineHeight: "".concat(r(32.5 / 24), "em"), color: e.text.primary }, A),
title: (0, a.default)({ fontSize: n(21), fontWeight: g, fontFamily: s, lineHeight: "".concat(r(24.5 / 21), "em"), color: e.text.primary }, A),
subheading: (0, a.default)({ fontSize: n(16), fontWeight: m, fontFamily: s, lineHeight: "".concat(r(1.5), "em"), color: e.text.primary }, A),
body2: (0, a.default)({ fontSize: n(14), fontWeight: g, fontFamily: s, lineHeight: "".concat(r(24 / 14), "em"), color: e.text.primary }, A),
body1: (0, a.default)({ fontSize: n(14), fontWeight: m, fontFamily: s, lineHeight: "".concat(r(20.5 / 14), "em"), color: e.text.primary }, A),
caption: (0, a.default)({ fontSize: n(12), fontWeight: m, fontFamily: s, lineHeight: "".concat(r(1.375), "em"), color: e.text.secondary }, A),
button: (0, a.default)({ fontSize: n(14), textTransform: "uppercase", fontWeight: g, fontFamily: s, color: e.text.primary }, A),
},
x,
{ clone: !1 }
);
}
var i = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = o);
var a = i(n("3dLy")),
l = i(n("U8F3")),
u = i(n("BokN"));
},
DRTY: function (e, t) {
e.exports = function (e) {
var t = "undefined" !== typeof window && window.location;
if (!t) throw new Error("fixUrls requires window.location");
if (!e || "string" !== typeof e) return e;
var n = t.protocol + "//" + t.host,
r = n + t.pathname.replace(/\/[^\/]*$/, "/");
return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi, function (e, t) {
var o = t
.trim()
.replace(/^"(.*)"$/, function (e, t) {
return t;
})
.replace(/^'(.*)'$/, function (e, t) {
return t;
});
if (/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(o)) return e;
var i;
return (i = 0 === o.indexOf("//") ? o : 0 === o.indexOf("/") ? n + o : r + o.replace(/^\.\//, "")), "url(" + JSON.stringify(i) + ")";
});
};
},
DnKM: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var r = { mobileStepper: 1e3, appBar: 1100, drawer: 1200, modal: 1300, snackbar: 1400, tooltip: 1500 },
o = r;
t.default = o;
},
"E/fr": function (e, t, n) {
var r,
o,
i,
a =
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
? function (e) {
return typeof e;
}
: function (e) {
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
};
!(function (n, l) {
"object" == a(t) && "undefined" != typeof e ? l(t) : ((o = [t]), (r = l), void 0 !== (i = "function" === typeof r ? r.apply(t, o) : r) && (e.exports = i));
})(0, function (e) {
"use strict";
function t(e) {
if (!e) return p;
var t,
n,
r = e.scale[0],
o = e.scale[1],
i = e.translate[0],
a = e.translate[1];
return function (e, l) {
l || (t = n = 0), (e[0] = (t += e[0]) * r + i), (e[1] = (n += e[1]) * o + a);
};
}
function n(e) {
if (!e) return p;
var t,
n,
r = e.scale[0],
o = e.scale[1],
i = e.translate[0],
a = e.translate[1];
return function (e, l) {
l || (t = n = 0);
var u = Math.round((e[0] - i) / r),
s = Math.round((e[1] - a) / o);
(e[0] = u - t), (e[1] = s - n), (t = u), (n = s);
};
}
function r(e, t) {
for (var n, r = e.length, o = r - t; o < --r; ) (n = e[o]), (e[o++] = e[r]), (e[r] = n);
}
function o(e, t) {
for (var n = 0, r = e.length; n < r; ) {
var o = (n + r) >>> 1;
e[o] < t ? (n = o + 1) : (r = o);
}
return n;
}
function i(e, t) {
var n = { type: "Feature", id: t.id, properties: t.properties || {}, geometry: a(e, t) };
return null == t.id && delete n.id, n;
}
function a(e, n) {
function o(e, t) {
t.length && t.pop();
for (var n, o = f[e < 0 ? ~e : e], i = 0, a = o.length; i < a; ++i) t.push((n = o[i].slice())), c(n, i);
e < 0 && r(t, a);
}
function i(e) {
return (e = e.slice()), c(e, 0), e;
}
function a(e) {
for (var t = [], n = 0, r = e.length; n < r; ++n) o(e[n], t);
return t.length < 2 && t.push(t[0].slice()), t;
}
function l(e) {
for (var t = a(e); t.length < 4; ) t.push(t[0].slice());
return t;
}
function u(e) {
return e.map(l);
}
function s(e) {
var t = e.type;
return "GeometryCollection" === t ? { type: t, geometries: e.geometries.map(s) } : t in p ? { type: t, coordinates: p[t](e) } : null;
}
var c = t(e.transform),
f = e.arcs,
p = {
Point: function (e) {
return i(e.coordinates);
},
MultiPoint: function (e) {
return e.coordinates.map(i);
},
LineString: function (e) {
return a(e.arcs);
},
MultiLineString: function (e) {
return e.arcs.map(a);
},
Polygon: function (e) {
return u(e.arcs);
},
MultiPolygon: function (e) {
return e.arcs.map(u);
},
};
return s(n);
}
function l(e, t, n) {
function r(e) {
var t = e < 0 ? ~e : e;
(s[t] || (s[t] = [])).push({ i: e, g: u });
}
function o(e) {
e.forEach(r);
}
function i(e) {
e.forEach(o);
}
function a(e) {
"GeometryCollection" === e.type ? e.geometries.forEach(a) : e.type in c && ((u = e), c[e.type](e.arcs));
}
var l = [];
if (arguments.length > 1) {
var u,
s = [],
c = {
LineString: o,
MultiLineString: i,
Polygon: i,
MultiPolygon: function (e) {
e.forEach(i);
},
};
a(t),
s.forEach(
arguments.length < 3
? function (e) {
l.push(e[0].i);
}
: function (e) {
n(e[0].g, e[e.length - 1].g) && l.push(e[0].i);
}
);
} else for (var f = 0, p = e.arcs.length; f < p; ++f) l.push(f);
return { type: "MultiLineString", arcs: h(e, l) };
}
function u(e) {
var t = e[0],
n = e[1],
r = e[2];
return Math.abs((t[0] - r[0]) * (n[1] - t[1]) - (t[0] - n[0]) * (r[1] - t[1]));
}
function s(e) {
for (var t, n = -1, r = e.length, o = e[r - 1], i = 0; ++n < r; ) (t = o), (o = e[n]), (i += t[0] * o[1] - t[1] * o[0]);
return i / 2;
}
function c(e, t) {
function n(e) {
e.forEach(function (t) {
t.forEach(function (t) {
(o[(t = t < 0 ? ~t : t)] || (o[t] = [])).push(e);
});
}),
i.push(e);
}
function r(t) {
return Math.abs(s(a(e, { type: "Polygon", arcs: [t] }).coordinates[0]));
}
var o = {},
i = [],
l = [];
return (
t.forEach(function (e) {
"Polygon" === e.type ? n(e.arcs) : "MultiPolygon" === e.type && e.arcs.forEach(n);
}),
i.forEach(function (e) {
if (!e._) {
var t = [],
n = [e];
for (e._ = 1, l.push(t); (e = n.pop()); )
t.push(e),
e.forEach(function (e) {
e.forEach(function (e) {
o[e < 0 ? ~e : e].forEach(function (e) {
e._ || ((e._ = 1), n.push(e));
});
});
});
}
}),
i.forEach(function (e) {
delete e._;
}),
{
type: "MultiPolygon",
arcs: l.map(function (t) {
var n,
i = [];
if (
(t.forEach(function (e) {
e.forEach(function (e) {
e.forEach(function (e) {
o[e < 0 ? ~e : e].length < 2 && i.push(e);
});
});
}),
(i = h(e, i)),
(n = i.length) > 1)
)
for (var a, l, u = 1, s = r(i[0]); u < n; ++u) (a = r(i[u])) > s && ((l = i[0]), (i[0] = i[u]), (i[u] = l), (s = a));
return i;
}),
}
);
}
function f(e, t) {
return e[1][2] - t[1][2];
}
var p = function () {},
d = function (e, t) {
return "GeometryCollection" === t.type
? {
type: "FeatureCollection",
features: t.geometries.map(function (t) {
return i(e, t);
}),
}
: i(e, t);
},
h = function (e, t) {
function n(t) {
var n,
r = e.arcs[t < 0 ? ~t : t],
o = r[0];
return (
e.transform
? ((n = [0, 0]),
r.forEach(function (e) {
(n[0] += e[0]), (n[1] += e[1]);
}))
: (n = r[r.length - 1]),
t < 0 ? [n, o] : [o, n]
);
}
function r(e, t) {
for (var n in e) {
var r = e[n];
delete t[r.start],
delete r.start,
delete r.end,
r.forEach(function (e) {
o[e < 0 ? ~e : e] = 1;
}),
l.push(r);
}
}
var o = {},
i = {},
a = {},
l = [],
u = -1;
return (
t.forEach(function (n, r) {
var o,
i = e.arcs[n < 0 ? ~n : n];
i.length < 3 && !i[1][0] && !i[1][1] && ((o = t[++u]), (t[u] = n), (t[r] = o));
}),
t.forEach(function (e) {
var t,
r,
o = n(e),
l = o[0],
u = o[1];
if ((t = a[l]))
if ((delete a[t.end], t.push(e), (t.end = u), (r = i[u]))) {
delete i[r.start];
var s = r === t ? t : t.concat(r);
i[(s.start = t.start)] = a[(s.end = r.end)] = s;
} else i[t.start] = a[t.end] = t;
else if ((t = i[u]))
if ((delete i[t.start], t.unshift(e), (t.start = l), (r = a[l]))) {
delete a[r.end];
var c = r === t ? t : r.concat(t);
i[(c.start = r.start)] = a[(c.end = t.end)] = c;
} else i[t.start] = a[t.end] = t;
else (t = [e]), (i[(t.start = l)] = a[(t.end = u)] = t);
}),
r(a, i),
r(i, a),
t.forEach(function (e) {
o[e < 0 ? ~e : e] || l.push([e]);
}),
l
);
},
m = function (e) {
return a(e, l.apply(this, arguments));
},
y = function (e) {
return a(e, c.apply(this, arguments));
},
g = function (e) {
function t(e, t) {
e.forEach(function (e) {
e < 0 && (e = ~e);
var n = i[e];
n ? n.push(t) : (i[e] = [t]);
});
}
function n(e, n) {
e.forEach(function (e) {
t(e, n);
});
}
function r(e, t) {
"GeometryCollection" === e.type
? e.geometries.forEach(function (e) {
r(e, t);
})
: e.type in l && l[e.type](e.arcs, t);
}
var i = {},
a = e.map(function () {
return [];
}),
l = {
LineString: t,
MultiLineString: n,
Polygon: n,
MultiPolygon: function (e, t) {
e.forEach(function (e) {
n(e, t);
});
},
};
e.forEach(r);
for (var u in i)
for (var s = i[u], c = s.length, f = 0; f < c; ++f)
for (var p = f + 1; p < c; ++p) {
var d,
h = s[f],
m = s[p];
(d = a[h])[(u = o(d, m))] !== m && d.splice(u, 0, m), (d = a[m])[(u = o(d, h))] !== h && d.splice(u, 0, h);
}
return a;
},
v = function () {
function e(e, t) {
for (; t > 0; ) {
var n = ((t + 1) >> 1) - 1,
o = r[n];
if (f(e, o) >= 0) break;
(r[(o._ = t)] = o), (r[(e._ = t = n)] = e);
}
}
function t(e, t) {
for (;;) {
var n = (t + 1) << 1,
i = n - 1,
a = t,
l = r[a];
if ((i < o && f(r[i], l) < 0 && (l = r[(a = i)]), n < o && f(r[n], l) < 0 && (l = r[(a = n)]), a === t)) break;
(r[(l._ = t)] = l), (r[(e._ = t = a)] = e);
}
}
var n = {},
r = [],
o = 0;
return (
(n.push = function (t) {
return e((r[(t._ = o)] = t), o++), o;
}),
(n.pop = function () {
if (!(o <= 0)) {
var e,
n = r[0];
return --o > 0 && ((e = r[o]), t((r[(e._ = 0)] = e), 0)), n;
}
}),
(n.remove = function (n) {
var i,
a = n._;
if (r[a] === n) return a !== --o && ((i = r[o]), (f(i, n) < 0 ? e : t)((r[(i._ = a)] = i), a)), a;
}),
n
);
},
b = function (e, r) {
function o(e) {
l.remove(e), (e[1][2] = r(e)), l.push(e);
}
var i = t(e.transform),
a = n(e.transform),
l = v();
return (
null == r && (r = u),
e.arcs.forEach(function (e) {
var t,
n,
u,
s,
c = [],
f = 0;
for (n = 0, u = e.length; n < u; ++n) (s = e[n]), i((e[n] = [s[0], s[1], 1 / 0]), n);
for (n = 1, u = e.length - 1; n < u; ++n) (t = e.slice(n - 1, n + 2)), (t[1][2] = r(t)), c.push(t), l.push(t);
for (n = 0, u = c.length; n < u; ++n) (t = c[n]), (t.previous = c[n - 1]), (t.next = c[n + 1]);
for (; (t = l.pop()); ) {
var p = t.previous,
d = t.next;
t[1][2] < f ? (t[1][2] = f) : (f = t[1][2]), p && ((p.next = d), (p[2] = t[2]), o(p)), d && ((d.previous = p), (d[0] = t[0]), o(d));
}
e.forEach(a);
}),
e
);
};
(e.mesh = m), (e.meshArcs = l), (e.merge = y), (e.mergeArcs = c), (e.feature = d), (e.neighbors = g), (e.presimplify = b), Object.defineProperty(e, "__esModule", { value: !0 });
});
},
E5Ce: function (e, t, n) {
var r = n("ShN9");
e.exports = Object("z").propertyIsEnumerable(0)
? Object
: function (e) {
return "String" == r(e) ? e.split("") : Object(e);
};
},
E7HD: function (e, t) {
function n(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e;
}
e.exports = n;
},
EBZy: function (e, t, n) {
"use strict";
function r(e) {
if (e.firefox) return "firefox";
if (e.mobile || e.tablet) {
if (e.ios) return "ios_saf";
if (e.android) return "android";
if (e.opera) return "op_mini";
}
for (var t in u) if (e.hasOwnProperty(t)) return u[t];
}
function o(e) {
var t = a.default._detect(e);
t.yandexbrowser && (t = a.default._detect(e.replace(/YaBrowser\/[0-9.]*/, "")));
for (var n in l)
if (t.hasOwnProperty(n)) {
var o = l[n];
(t.jsPrefix = o), (t.cssPrefix = "-" + o.toLowerCase() + "-");
break;
}
return (
(t.browserName = r(t)),
t.version ? (t.browserVersion = parseFloat(t.version)) : (t.browserVersion = parseInt(parseFloat(t.osversion), 10)),
(t.osVersion = parseFloat(t.osversion)),
"ios_saf" === t.browserName && t.browserVersion > t.osVersion && (t.browserVersion = t.osVersion),
"android" === t.browserName && t.chrome && t.browserVersion > 37 && (t.browserName = "and_chr"),
"android" === t.browserName && t.osVersion < 5 && (t.browserVersion = t.osVersion),
"android" === t.browserName && t.samsungBrowser && ((t.browserName = "and_chr"), (t.browserVersion = 44)),
t
);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = o);
var i = n("nZkr"),
a = (function (e) {
return e && e.__esModule ? e : { default: e };
})(i),
l = {
chrome: "Webkit",
safari: "Webkit",
ios: "Webkit",
android: "Webkit",
phantom: "Webkit",
opera: "Webkit",
webos: "Webkit",
blackberry: "Webkit",
bada: "Webkit",
tizen: "Webkit",
chromium: "Webkit",
vivaldi: "Webkit",
firefox: "Moz",
seamoney: "Moz",
sailfish: "Moz",
msie: "ms",
msedge: "ms",
},
u = { chrome: "chrome", chromium: "chrome", safari: "safari", firfox: "firefox", msedge: "edge", opera: "opera", vivaldi: "opera", msie: "ie" };
e.exports = t.default;
},
EKwp: function (e, t, n) {
var r = n("BxvP");
e.exports = function (e, t) {
if (!r(e)) return e;
var n, o;
if (t && "function" == typeof (n = e.toString) && !r((o = n.call(e)))) return o;
if ("function" == typeof (n = e.valueOf) && !r((o = n.call(e)))) return o;
if (!t && "function" == typeof (n = e.toString) && !r((o = n.call(e)))) return o;
throw TypeError("Can't convert object to primitive value");
};
},
F4n3: function (e, t, n) {
"use strict";
function r(e, t, n, r) {
var o = r.browserName,
u = r.browserVersion,
s = r.cssPrefix,
c = r.keepUnprefixed,
f = r.requiresPrefix;
if ((l.hasOwnProperty(e) || ("display" === e && "string" === typeof t && t.indexOf("flex") > -1)) && ("ie_mob" === o || "ie" === o) && 10 === u) {
if ((delete f[e], c || Array.isArray(n[e]) || delete n[e], "display" === e && a.hasOwnProperty(t))) return (0, i.default)(s + a[t], t, c);
l.hasOwnProperty(e) && (n[l[e]] = a[t] || t);
}
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("rQKw"),
i = (function (e) {
return e && e.__esModule ? e : { default: e };
})(o),
a = { "space-around": "distribute", "space-between": "justify", "flex-start": "start", "flex-end": "end", flex: "flexbox", "inline-flex": "inline-flexbox" },
l = {
alignContent: "msFlexLinePack",
alignSelf: "msFlexItemAlign",
alignItems: "msFlexAlign",
justifyContent: "msFlexPack",
order: "msFlexOrder",
flexGrow: "msFlexPositive",
flexShrink: "msFlexNegative",
flexBasis: "msFlexPreferredSize",
};
e.exports = t.default;
},
FFZn: function (e, t, n) {
e.exports = { default: n("3v7p"), __esModule: !0 };
},
FV5o: function (e, t, n) {
"use strict";
function r() {
return O || (O = (0, x.default)());
}
var o = n("3t7p"),
i = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = t.sheetsManager = void 0);
var a = i(n("3dLy")),
l = i(n("0fcM")),
u = i(n("P8NW")),
s = i(n("0421")),
c = i(n("UJE0")),
f = i(n("d4H2")),
p = i(n("U8F3")),
d = i(n("1n8/")),
h = i(n("5D9O")),
m = (i(n("XOCG")), i(n("89El"))),
y = (i(n("6KFX")), i(n("ytkY")), i(n("O2oT"))),
g = n("+HdU"),
v = o(n("GPtb")),
b = i(n("l+ms")),
A = i(n("Y8tX")),
x = i(n("VAPn")),
C = i(n("pkRn")),
w = i(n("x34Z")),
k = i(n("gZsz")),
E = i(n("a3V9")),
B = (0, g.create)((0, b.default)()),
S = (0, w.default)(),
_ = -1e11,
P = new Map();
t.sheetsManager = P;
var O,
M = {},
T = function (e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
return function (n) {
var o = t.withTheme,
i = void 0 !== o && o,
g = t.flip,
b = void 0 === g ? null : g,
x = t.name,
w = (0, p.default)(t, ["withTheme", "flip", "name"]),
O = (0, k.default)(e),
T = O.themingEnabled || i || "string" === typeof x;
(_ += 1), (O.options.index = _);
var N = (function (e) {
function t(e, n) {
var o;
(0, l.default)(this, t),
(o = (0, s.default)(this, (0, c.default)(t).call(this, e, n))),
(o.disableStylesGeneration = !1),
(o.jss = null),
(o.sheetOptions = null),
(o.sheetsManager = P),
(o.stylesCreatorSaved = null),
(o.theme = null),
(o.unsubscribeId = null),
(o.state = {}),
(o.jss = n[v.jss] || B);
var i = n.muiThemeProviderOptions;
return (
i && (i.sheetsManager && (o.sheetsManager = i.sheetsManager), (o.disableStylesGeneration = i.disableStylesGeneration)),
(o.stylesCreatorSaved = O),
(o.sheetOptions = (0, a.default)({ generateClassName: S }, n[v.sheetOptions])),
(o.theme = T ? C.default.initial(n) || r() : M),
o.attach(o.theme),
(o.cacheClasses = { value: null, lastProp: null, lastJSS: {} }),
o
);
}
return (
(0, f.default)(t, e),
(0, u.default)(t, [
{
key: "componentDidMount",
value: function () {
var e = this;
T &&
(this.unsubscribeId = C.default.subscribe(this.context, function (t) {
var n = e.theme;
(e.theme = t),
e.attach(e.theme),
e.setState({}, function () {
e.detach(n);
});
}));
},
},
{
key: "componentDidUpdate",
value: function () {
this.stylesCreatorSaved, 0;
},
},
{
key: "componentWillUnmount",
value: function () {
this.detach(this.theme), null !== this.unsubscribeId && C.default.unsubscribe(this.context, this.unsubscribeId);
},
},
{
key: "getClasses",
value: function () {
var e = !1;
if (!this.disableStylesGeneration) {
var t = this.sheetsManager.get(this.stylesCreatorSaved),
r = t.get(this.theme);
r.sheet.classes !== this.cacheClasses.lastJSS && ((this.cacheClasses.lastJSS = r.sheet.classes), (e = !0));
}
return (
this.props.classes !== this.cacheClasses.lastProp && ((this.cacheClasses.lastProp = this.props.classes), (e = !0)),
e && (this.cacheClasses.value = (0, A.default)({ baseClasses: this.cacheClasses.lastJSS, newClasses: this.props.classes, Component: n, noBase: this.disableStylesGeneration })),
this.cacheClasses.value
);
},
},
{
key: "attach",
value: function (e) {
if (!this.disableStylesGeneration) {
var t = this.stylesCreatorSaved,
n = this.sheetsManager.get(t);
n || ((n = new Map()), this.sheetsManager.set(t, n));
var r = n.get(e);
if ((r || ((r = { refs: 0, sheet: null }), n.set(e, r)), 0 === r.refs)) {
var o = t.create(e, x),
i = x,
l = this.jss.createStyleSheet(
o,
(0, a.default)({ meta: i, classNamePrefix: i, flip: "boolean" === typeof b ? b : "rtl" === e.direction, link: !1 }, this.sheetOptions, t.options, { name: x }, w)
);
(r.sheet = l), l.attach();
var u = this.context[v.sheetsRegistry];
u && u.add(l);
}
r.refs += 1;
}
},
},
{
key: "detach",
value: function (e) {
if (!this.disableStylesGeneration) {
var t = this.stylesCreatorSaved,
n = this.sheetsManager.get(t),
r = n.get(e);
if (((r.refs -= 1), 0 === r.refs)) {
n.delete(e), this.jss.removeStyleSheet(r.sheet);
var o = this.context[v.sheetsRegistry];
o && o.remove(r.sheet);
}
}
},
},
{
key: "render",
value: function () {
var e = this.props,
t = (e.classes, e.innerRef),
r = (0, p.default)(e, ["classes", "innerRef"]),
o = (0, E.default)({ theme: this.theme, name: x });
return i && (o.theme = this.theme), d.default.createElement(n, (0, a.default)({}, o, { classes: this.getClasses(), ref: t }, r));
},
},
]),
t
);
})(d.default.Component);
return (N.propTypes = {}), (N.contextTypes = (0, a.default)({ muiThemeProviderOptions: h.default.object }, y.default, T ? C.default.contextTypes : {})), (0, m.default)(N, n), N;
};
},
N = T;
t.default = N;
},
Fhqp: function (e, t, n) {
function r(e) {
return o(e) || i(e) || a();
}
var o = n("XfJI"),
i = n("OMTj"),
a = n("wF/n");
e.exports = r;
},
Fp1v: function (e, t, n) {
var r,
o,
i =
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
? function (e) {
return typeof e;
}
: function (e) {
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
};
!(function (a, l) {
"object" == i(t) && "undefined" != typeof e ? (e.exports = l()) : ((r = l), void 0 !== (o = "function" === typeof r ? r.call(t, n, t, e) : r) && (e.exports = o));
})(0, function () {
"use strict";
function e() {}
function t(t) {
function n() {
if (!s)
try {
i();
} catch (e) {
c[h + d - 1] && l(e);
}
}
function i() {
for (; (s = p && t > d); ) {
var e = h + d,
n = c[e],
r = n.length - 1,
i = n[r];
(n[r] = a(e)), --p, ++d, (n = i.apply(null, n)), c[e] && (c[e] = n || o);
}
}
function a(e) {
return function (t, r) {
c[e] && (--d, ++h, (c[e] = null), null == m && (null != t ? l(t) : ((f[e] = r), p ? n() : d || y(m, f))));
};
}
function l(e) {
var t,
n = c.length;
for (m = e, f = void 0, p = NaN; --n >= 0; )
if ((t = c[n]) && ((c[n] = null), t.abort))
try {
t.abort();
} catch (e) {}
(d = NaN), y(m, f);
}
if (!(t >= 1)) throw new Error();
var u,
s,
c = [],
f = [],
p = 0,
d = 0,
h = 0,
m = null,
y = e;
return (u = {
defer: function (t) {
if ("function" != typeof t || y !== e) throw new Error();
if (null != m) return u;
var o = r.call(arguments, 1);
return o.push(t), ++p, c.push(o), n(), u;
},
abort: function () {
return null == m && l(new Error("abort")), u;
},
await: function (t) {
if ("function" != typeof t || y !== e) throw new Error();
return (
(y = function (e, n) {
t.apply(null, [e].concat(n));
}),
d || y(m, f),
u
);
},
awaitAll: function (t) {
if ("function" != typeof t || y !== e) throw new Error();
return (y = t), d || y(m, f), u;
},
});
}
function n(e) {
return t(arguments.length ? +e : 1 / 0);
}
var r = [].slice,
o = {};
return (n.version = "1.2.3"), n;
});
},
FuMT: function (e, t, n) {
"use strict";
function r(e, t, n, r) {
return function (o) {
r && r.call(e, o);
var i = !1;
return o.defaultPrevented && (i = !0), e.props.disableTouchRipple && "Blur" !== t && (i = !0), !i && e.ripple && e.ripple[n](o), "function" === typeof e.props["on".concat(t)] && e.props["on".concat(t)](o), !0;
};
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var o = r;
t.default = o;
},
G96k: function (e, t, n) {
"use strict";
function r(e, t) {
if ("string" === typeof t && !(0, i.default)(t) && l.test(t))
return a.map(function (e) {
return e + t;
});
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("QXNG"),
i = (function (e) {
return e && e.__esModule ? e : { default: e };
})(o),
a = ["-webkit-", "-moz-", ""],
l = /linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;
e.exports = t.default;
},
GPtb: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 });
(t.jss = "64a55d578f856d258dc345b094a2a2b3"), (t.sheetsRegistry = "d4bd0baacbc52bbd48bbb9eb24344ecd"), (t.managers = "b768b78919504fba9de2c03545c5cd3a"), (t.sheetOptions = "6fc570d6bd61383819d0f9e7407c452d");
},
GT3O: function (e, t, n) {
"use strict";
function r(e, t) {
var n = function (e) {
return t && (0, u.isValidElement)(e) ? t(e) : e;
},
r = Object.create(null);
return (
e &&
u.Children.map(e, function (e) {
return e;
}).forEach(function (e) {
r[e.key] = n(e);
}),
r
);
}
function o(e, t) {
function n(n) {
return n in t ? t[n] : e[n];
}
(e = e || {}), (t = t || {});
var r = Object.create(null),
o = [];
for (var i in e) i in t ? o.length && ((r[i] = o), (o = [])) : o.push(i);
var a,
l = {};
for (var u in t) {
if (r[u])
for (a = 0; a < r[u].length; a++) {
var s = r[u][a];
l[r[u][a]] = n(s);
}
l[u] = n(u);
}
for (a = 0; a < o.length; a++) l[o[a]] = n(o[a]);
return l;
}
function i(e, t, n) {
return null != n[t] ? n[t] : e.props[t];
}
function a(e, t) {
return r(e.children, function (n) {
return (0, u.cloneElement)(n, { onExited: t.bind(null, n), in: !0, appear: i(n, "appear", e), enter: i(n, "enter", e), exit: i(n, "exit", e) });
});
}
function l(e, t, n) {
var a = r(e.children),
l = o(t, a);
return (
Object.keys(l).forEach(function (r) {
var o = l[r];
if ((0, u.isValidElement)(o)) {
var s = r in t,
c = r in a,
f = t[r],
p = (0, u.isValidElement)(f) && !f.props.in;
!c || (s && !p)
? c || !s || p
? c && s && (0, u.isValidElement)(f) && (l[r] = (0, u.cloneElement)(o, { onExited: n.bind(null, o), in: f.props.in, exit: i(o, "exit", e), enter: i(o, "enter", e) }))
: (l[r] = (0, u.cloneElement)(o, { in: !1 }))
: (l[r] = (0, u.cloneElement)(o, { onExited: n.bind(null, o), in: !0, exit: i(o, "exit", e), enter: i(o, "enter", e) }));
}
}),
l
);
}
(t.__esModule = !0), (t.getChildMapping = r), (t.mergeChildMappings = o), (t.getInitialChildMapping = a), (t.getNextChildMapping = l);
var u = n("1n8/");
},
GcxN: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = n("XOCG"),
i = r(o),
a = n("78jo"),
l = (r(a), n("hM0O")),
u = r(l);
t.default = function () {
var e = 0;
return function (t, n) {
(e += 1) > 1e10 && (0, i.default)(!1, "[JSS] You might have a memory leak. Rule counter is at %s.", e);
var r = "c",
o = "";
return n && ((r = n.options.classNamePrefix || "c"), null != n.options.jss.id && (o += n.options.jss.id)), "" + r + u.default + o + e;
};
};
},
Gfzd: function (e, t, n) {
var r = n("zotD"),
o = n("R6c1"),
i = n("EKwp"),
a = Object.defineProperty;
t.f = n("6MLN")
? Object.defineProperty
: function (e, t, n) {
if ((r(e), (t = i(t, !0)), r(n), o))
try {
return a(e, t, n);
} catch (e) {}
if ("get" in n || "set" in n) throw TypeError("Accessors not supported!");
return "value" in n && (e[t] = n.value), e;
};
},
GkUC: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var r = { borderRadius: 4 },
o = r;
t.default = o;
},
"GyB/": function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
t.__esModule = !0;
var o = n("6t7t"),
i = r(o),
a = n("ibPW"),
l = r(a),
u =
"function" === typeof l.default && "symbol" === typeof i.default
? function (e) {
return typeof e;
}
: function (e) {
return e && "function" === typeof l.default && e.constructor === l.default && e !== l.default.prototype ? "symbol" : typeof e;
};
t.default =
"function" === typeof l.default && "symbol" === u(i.default)
? function (e) {
return "undefined" === typeof e ? "undefined" : u(e);
}
: function (e) {
return e && "function" === typeof l.default && e.constructor === l.default && e !== l.default.prototype ? "symbol" : "undefined" === typeof e ? "undefined" : u(e);
};
},
HHE0: function (e, t, n) {
var r = n("yS17"),
o = n("mbLO"),
i = n("/wuY")("IE_PROTO"),
a = Object.prototype;
e.exports =
Object.getPrototypeOf ||
function (e) {
return (e = o(e)), r(e, i) ? e[i] : "function" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? a : null;
};
},
ID6i: function (e, t) {
e.exports = function () {};
},
IsmX: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e, t) {
if ((0, s.default)(e)) return e;
for (var n = e.split(/,(?![^()]*(?:\([^()]*\))?\))/g), r = 0, o = n.length; r < o; ++r) {
var i = n[r],
a = [i];
for (var u in t) {
var c = (0, l.default)(u);
if (i.indexOf(c) > -1 && "order" !== c) for (var f = t[u], p = 0, h = f.length; p < h; ++p) a.unshift(i.replace(c, d[f[p]] + c));
}
n[r] = a.join(",");
}
return n.join(",");
}
function i(e, t, n, r) {
if ("string" === typeof t && p.hasOwnProperty(e)) {
var i = o(t, r),
a = i
.split(/,(?![^()]*(?:\([^()]*\))?\))/g)
.filter(function (e) {
return !/-moz-|-ms-/.test(e);
})
.join(",");
if (e.indexOf("Webkit") > -1) return a;
var l = i
.split(/,(?![^()]*(?:\([^()]*\))?\))/g)
.filter(function (e) {
return !/-webkit-|-ms-/.test(e);
})
.join(",");
return e.indexOf("Moz") > -1 ? l : ((n["Webkit" + (0, f.default)(e)] = a), (n["Moz" + (0, f.default)(e)] = l), i);
}
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = i);
var a = n("S6J3"),
l = r(a),
u = n("QXNG"),
s = r(u),
c = n("/eMc"),
f = r(c),
p = { transition: !0, transitionProperty: !0, WebkitTransition: !0, WebkitTransitionProperty: !0, MozTransition: !0, MozTransitionProperty: !0 },
d = { Webkit: "-webkit-", Moz: "-moz-", ms: "-ms-" };
e.exports = t.default;
},
IxO8: function (e, t) {
function n(e, t, n) {
return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e;
}
e.exports = n;
},
J4Nk: function (e, t, n) {
"use strict";
function r(e) {
if (null === e || void 0 === e) throw new TypeError("Object.assign cannot be called with null or undefined");
return Object(e);
}
var o = Object.getOwnPropertySymbols,
i = Object.prototype.hasOwnProperty,
a = Object.prototype.propertyIsEnumerable;
e.exports = (function () {
try {
if (!Object.assign) return !1;
var e = new String("abc");
if (((e[5] = "de"), "5" === Object.getOwnPropertyNames(e)[0])) return !1;
for (var t = {}, n = 0; n < 10; n++) t["_" + String.fromCharCode(n)] = n;
if (
"0123456789" !==
Object.getOwnPropertyNames(t)
.map(function (e) {
return t[e];
})
.join("")
)
return !1;
var r = {};
return (
"abcdefghijklmnopqrst".split("").forEach(function (e) {
r[e] = e;
}),
"abcdefghijklmnopqrst" === Object.keys(Object.assign({}, r)).join("")
);
} catch (e) {
return !1;
}
})()
? Object.assign
: function (e, t) {
for (var n, l, u = r(e), s = 1; s < arguments.length; s++) {
n = Object(arguments[s]);
for (var c in n) i.call(n, c) && (u[c] = n[c]);
if (o) {
l = o(n);
for (var f = 0; f < l.length; f++) a.call(n, l[f]) && (u[l[f]] = n[l[f]]);
}
}
return u;
};
},
JBx7: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.default = function (e) {
var t = "undefined" !== typeof navigator,
n = e.userAgent;
void 0 === n && t && (n = navigator.userAgent), void 0 !== n || d || (d = !0);
var r = (0, i.default)(f.default);
if (!1 === n) return null;
if ("all" === n || void 0 === n)
return function (e) {
var n = -1 !== ["flex", "inline-flex"].indexOf(e.display),
o = r(e);
if (n) {
var i = o.display;
o.display = t ? i[i.length - 1] : i.join("; display: ");
}
return o;
};
var o = (0, l.default)(s.default, r),
a = new o({ userAgent: n });
return function (e) {
return a.prefix(e);
};
});
var o = n("UU8C"),
i = r(o),
a = n("dYQv"),
l = r(a),
u = n("+BPH"),
s = r(u),
c = n("uGKn"),
f = r(c),
p = n("XOCG"),
d = (r(p), !1);
},
JZ8d: function (e, t, n) {
"use strict";
function r(e) {
var t,
n = e.Symbol;
return "function" === typeof n ? (n.observable ? (t = n.observable) : ((t = n("observable")), (n.observable = t))) : (t = "@@observable"), t;
}
t.a = r;
},
JkW7: function (e, t, n) {
"use strict";
function r(e) {
return function (t, n) {
return ns(e(t), n);
};
}
function o(e, t, n) {
var r = (t - e) / Math.max(0, n),
o = Math.floor(Math.log(r) / Math.LN10),
i = r / Math.pow(10, o);
return o >= 0 ? (i >= us ? 10 : i >= ss ? 5 : i >= cs ? 2 : 1) * Math.pow(10, o) : -Math.pow(10, -o) / (i >= us ? 10 : i >= ss ? 5 : i >= cs ? 2 : 1);
}
function i(e, t, n) {
var r = Math.abs(t - e) / Math.max(0, n),
o = Math.pow(10, Math.floor(Math.log(r) / Math.LN10)),
i = r / o;
return i >= us ? (o *= 10) : i >= ss ? (o *= 5) : i >= cs && (o *= 2), t < e ? -o : o;
}
function a(e) {
return "translate(" + (e + 0.5) + ",0)";
}
function l(e) {
return "translate(0," + (e + 0.5) + ")";
}
function u(e) {
return function (t) {
return +e(t);
};
}
function s(e) {
var t = Math.max(0, e.bandwidth() - 1) / 2;
return (
e.round() && (t = Math.round(t)),
function (n) {
return +e(n) + t;
}
);
}
function c() {
return !this.__axis;
}
function f(e, t) {
function n(n) {
var a = null == o ? (t.ticks ? t.ticks.apply(t, r) : t.domain()) : o,
l = null == i ? (t.tickFormat ? t.tickFormat.apply(t, r) : hs) : i,
g = Math.max(f, 0) + d,
v = t.range(),
b = +v[0] + 0.5,
A = +v[v.length - 1] + 0.5,
x = (t.bandwidth ? s : u)(t.copy()),
C = n.selection ? n.selection() : n,
w = C.selectAll(".domain").data([null]),
k = C.selectAll(".tick").data(a, t).order(),
E = k.exit(),
B = k.enter().append("g").attr("class", "tick"),
S = k.select("line"),
_ = k.select("text");
(w = w.merge(w.enter().insert("path", ".tick").attr("class", "domain").attr("stroke", "#000"))),
(k = k.merge(B)),
(S = S.merge(
B.append("line")
.attr("stroke", "#000")
.attr(m + "2", h * f)
)),
(_ = _.merge(
B.append("text")
.attr("fill", "#000")
.attr(m, h * g)
.attr("dy", e === ms ? "0em" : e === gs ? "0.71em" : "0.32em")
)),
n !== C &&
((w = w.transition(n)),
(k = k.transition(n)),
(S = S.transition(n)),
(_ = _.transition(n)),
(E = E.transition(n)
.attr("opacity", bs)
.attr("transform", function (e) {
return isFinite((e = x(e))) ? y(e) : this.getAttribute("transform");
})),
B.attr("opacity", bs).attr("transform", function (e) {
var t = this.parentNode.__axis;
return y(t && isFinite((t = t(e))) ? t : x(e));
})),
E.remove(),
w.attr("d", e === vs || e == ys ? "M" + h * p + "," + b + "H0.5V" + A + "H" + h * p : "M" + b + "," + h * p + "V0.5H" + A + "V" + h * p),
k.attr("opacity", 1).attr("transform", function (e) {
return y(x(e));
}),
S.attr(m + "2", h * f),
_.attr(m, h * g).text(l),
C.filter(c)
.attr("fill", "none")
.attr("font-size", 10)
.attr("font-family", "sans-serif")
.attr("text-anchor", e === ys ? "start" : e === vs ? "end" : "middle"),
C.each(function () {
this.__axis = x;
});
}
var r = [],
o = null,
i = null,
f = 6,
p = 6,
d = 3,
h = e === ms || e === vs ? -1 : 1,
m = e === vs || e === ys ? "x" : "y",
y = e === ms || e === gs ? a : l;
return (
(n.scale = function (e) {
return arguments.length ? ((t = e), n) : t;
}),
(n.ticks = function () {
return (r = ds.call(arguments)), n;
}),
(n.tickArguments = function (e) {
return arguments.length ? ((r = null == e ? [] : ds.call(e)), n) : r.slice();
}),
(n.tickValues = function (e) {
return arguments.length ? ((o = null == e ? null : ds.call(e)), n) : o && o.slice();
}),
(n.tickFormat = function (e) {
return arguments.length ? ((i = e), n) : i;
}),
(n.tickSize = function (e) {
return arguments.length ? ((f = p = +e), n) : f;
}),
(n.tickSizeInner = function (e) {
return arguments.length ? ((f = +e), n) : f;
}),
(n.tickSizeOuter = function (e) {
return arguments.length ? ((p = +e), n) : p;
}),
(n.tickPadding = function (e) {
return arguments.length ? ((d = +e), n) : d;
}),
n
);
}
function p(e) {
return f(ys, e);
}
function d(e) {
return f(gs, e);
}
function h() {
for (var e, t = 0, n = arguments.length, r = {}; t < n; ++t) {
if (!(e = arguments[t] + "") || e in r) throw new Error("illegal type: " + e);
r[e] = [];
}
return new m(r);
}
function m(e) {
this._ = e;
}
function y(e, t) {
return e
.trim()
.split(/^|\s+/)
.map(function (e) {
var n = "",
r = e.indexOf(".");
if ((r >= 0 && ((n = e.slice(r + 1)), (e = e.slice(0, r))), e && !t.hasOwnProperty(e))) throw new Error("unknown type: " + e);
return { type: e, name: n };
});
}
function g(e, t) {
for (var n, r = 0, o = e.length; r < o; ++r) if ((n = e[r]).name === t) return n.value;
}
function v(e, t, n) {
for (var r = 0, o = e.length; r < o; ++r)
if (e[r].name === t) {
(e[r] = As), (e = e.slice(0, r).concat(e.slice(r + 1)));
break;
}
return null != n && e.push({ name: t, value: n }), e;
}
function b(e) {
return function () {
var t = this.ownerDocument,
n = this.namespaceURI;
return n === Cs && t.documentElement.namespaceURI === Cs ? t.createElement(e) : t.createElementNS(n, e);
};
}
function A(e) {
return function () {
return this.ownerDocument.createElementNS(e.space, e.local);
};
}
function x() {}
function C() {
return [];
}
function w(e, t) {
(this.ownerDocument = e.ownerDocument), (this.namespaceURI = e.namespaceURI), (this._next = null), (this._parent = e), (this.__data__ = t);
}
function k(e, t, n, r, o, i) {
for (var a, l = 0, u = t.length, s = i.length; l < s; ++l) (a = t[l]) ? ((a.__data__ = i[l]), (r[l] = a)) : (n[l] = new w(e, i[l]));
for (; l < u; ++l) (a = t[l]) && (o[l] = a);
}
function E(e, t, n, r, o, i, a) {
var l,
u,
s,
c = {},
f = t.length,
p = i.length,
d = new Array(f);
for (l = 0; l < f; ++l) (u = t[l]) && ((d[l] = s = zs + a.call(u, u.__data__, l, t)), s in c ? (o[l] = u) : (c[s] = u));
for (l = 0; l < p; ++l) (s = zs + a.call(e, i[l], l, i)), (u = c[s]) ? ((r[l] = u), (u.__data__ = i[l]), (c[s] = null)) : (n[l] = new w(e, i[l]));
for (l = 0; l < f; ++l) (u = t[l]) && c[d[l]] === u && (o[l] = u);
}
function B(e, t) {
return e < t ? -1 : e > t ? 1 : e >= t ? 0 : NaN;
}
function S(e) {
return function () {
this.removeAttribute(e);
};
}
function _(e) {
return function () {
this.removeAttributeNS(e.space, e.local);
};
}
function P(e, t) {
return function () {
this.setAttribute(e, t);
};
}
function O(e, t) {
return function () {
this.setAttributeNS(e.space, e.local, t);
};
}
function M(e, t) {
return function () {
var n = t.apply(this, arguments);
null == n ? this.removeAttribute(e) : this.setAttribute(e, n);
};
}
function T(e, t) {
return function () {
var n = t.apply(this, arguments);
null == n ? this.removeAttributeNS(e.space, e.local) : this.setAttributeNS(e.space, e.local, n);
};
}
function N(e) {
return function () {
this.style.removeProperty(e);
};
}
function F(e, t, n) {
return function () {
this.style.setProperty(e, t, n);
};
}
function D(e, t, n) {
return function () {
var r = t.apply(this, arguments);
null == r ? this.style.removeProperty(e) : this.style.setProperty(e, r, n);
};
}
function j(e, t) {
return e.style.getPropertyValue(t) || Zs(e).getComputedStyle(e, null).getPropertyValue(t);
}
function R(e) {
return function () {
delete this[e];
};
}
function z(e, t) {
return function () {
this[e] = t;
};
}
function I(e, t) {
return function () {
var n = t.apply(this, arguments);
null == n ? delete this[e] : (this[e] = n);
};
}
function W(e) {
return e.trim().split(/^|\s+/);
}
function U(e) {
return e.classList || new L(e);
}
function L(e) {
(this._node = e), (this._names = W(e.getAttribute("class") || ""));
}
function G(e, t) {
for (var n = U(e), r = -1, o = t.length; ++r < o; ) n.add(t[r]);
}
function V(e, t) {
for (var n = U(e), r = -1, o = t.length; ++r < o; ) n.remove(t[r]);
}
function q(e) {
return function () {
G(this, e);
};
}
function H(e) {
return function () {
V(this, e);
};
}
function Y(e, t) {
return function () {
(t.apply(this, arguments) ? G : V)(this, e);
};
}
function K() {
this.textContent = "";
}
function X(e) {
return function () {
this.textContent = e;
};
}
function Q(e) {
return function () {
var t = e.apply(this, arguments);
this.textContent = null == t ? "" : t;
};
}
function Z() {
this.innerHTML = "";
}
function J(e) {
return function () {
this.innerHTML = e;
};
}
function $(e) {
return function () {
var t = e.apply(this, arguments);
this.innerHTML = null == t ? "" : t;
};
}
function ee() {
this.nextSibling && this.parentNode.appendChild(this);
}
function te() {
this.previousSibling && this.parentNode.insertBefore(this, this.parentNode.firstChild);
}
function ne() {
return null;
}
function re() {
var e = this.parentNode;
e && e.removeChild(this);
}
function oe() {
return this.parentNode.insertBefore(this.cloneNode(!1), this.nextSibling);
}
function ie() {
return this.parentNode.insertBefore(this.cloneNode(!0), this.nextSibling);
}
function ae(e, t, n) {
return (
(e = le(e, t, n)),
function (t) {
var n = t.relatedTarget;
(n && (n === this || 8 & n.compareDocumentPosition(this))) || e.call(this, t);
}
);
}
function le(e, t, n) {
return function (r) {
var o = fc;
fc = r;
try {
e.call(this, this.__data__, t, n);
} finally {
fc = o;
}
};
}
function ue(e) {
return e
.trim()
.split(/^|\s+/)
.map(function (e) {
var t = "",
n = e.indexOf(".");
return n >= 0 && ((t = e.slice(n + 1)), (e = e.slice(0, n))), { type: e, name: t };
});
}
function se(e) {
return function () {
var t = this.__on;
if (t) {
for (var n, r = 0, o = -1, i = t.length; r < i; ++r) (n = t[r]), (e.type && n.type !== e.type) || n.name !== e.name ? (t[++o] = n) : this.removeEventListener(n.type, n.listener, n.capture);
++o ? (t.length = o) : delete this.__on;
}
};
}
function ce(e, t, n) {
var r = cc.hasOwnProperty(e.type) ? ae : le;
return function (o, i, a) {
var l,
u = this.__on,
s = r(t, i, a);
if (u)
for (var c = 0, f = u.length; c < f; ++c)
if ((l = u[c]).type === e.type && l.name === e.name) return this.removeEventListener(l.type, l.listener, l.capture), this.addEventListener(l.type, (l.listener = s), (l.capture = n)), void (l.value = t);
this.addEventListener(e.type, s, n), (l = { type: e.type, name: e.name, value: t, listener: s, capture: n }), u ? u.push(l) : (this.__on = [l]);
};
}
function fe(e, t, n, r) {
var o = fc;
(e.sourceEvent = fc), (fc = e);
try {
return t.apply(n, r);
} finally {
fc = o;
}
}
function pe(e, t, n) {
var r = Zs(e),
o = r.CustomEvent;
"function" === typeof o ? (o = new o(t, n)) : ((o = r.document.createEvent("Event")), n ? (o.initEvent(t, n.bubbles, n.cancelable), (o.detail = n.detail)) : o.initEvent(t, !1, !1)), e.dispatchEvent(o);
}
function de(e, t) {
return function () {
return pe(this, e, t);
};
}
function he(e, t) {
return function () {
return pe(this, e, t.apply(this, arguments));
};
}
function me(e, t) {
(this._groups = e), (this._parents = t);
}
function ye() {
return new me([[document.documentElement]], hc);
}
function ge() {
return new ve();
}
function ve() {
this._ = "@" + (++gc).toString(36);
}
function be(e, t) {
var n = e.document.documentElement,
r = yc(e).on("dragstart.drag", null);
t &&
(r.on("click.drag", Cc, !0),
setTimeout(function () {
r.on("click.drag", null);
}, 0)),
"onselectstart" in n ? r.on("selectstart.drag", null) : ((n.style.MozUserSelect = n.__noselect), delete n.__noselect);
}
function Ae(e, t, n, r, o, i, a, l, u, s) {
(this.target = e), (this.type = t), (this.subject = n), (this.identifier = r), (this.active = o), (this.x = i), (this.y = a), (this.dx = l), (this.dy = u), (this._ = s);
}
function xe(e, t) {
var n = Object.create(e.prototype);
for (var r in t) n[r] = t[r];
return n;
}
function Ce() {}
function we(e) {
var t;
return (
(e = (e + "").trim().toLowerCase()),
(t = _c.exec(e))
? ((t = parseInt(t[1], 16)), new _e(((t >> 8) & 15) | ((t >> 4) & 240), ((t >> 4) & 15) | (240 & t), ((15 & t) << 4) | (15 & t), 1))
: (t = Pc.exec(e))
? ke(parseInt(t[1], 16))
: (t = Oc.exec(e))
? new _e(t[1], t[2], t[3], 1)
: (t = Mc.exec(e))
? new _e((255 * t[1]) / 100, (255 * t[2]) / 100, (255 * t[3]) / 100, 1)
: (t = Tc.exec(e))
? Ee(t[1], t[2], t[3], t[4])
: (t = Nc.exec(e))
? Ee((255 * t[1]) / 100, (255 * t[2]) / 100, (255 * t[3]) / 100, t[4])
: (t = Fc.exec(e))
? Pe(t[1], t[2] / 100, t[3] / 100, 1)
: (t = Dc.exec(e))
? Pe(t[1], t[2] / 100, t[3] / 100, t[4])
: jc.hasOwnProperty(e)
? ke(jc[e])
: "transparent" === e
? new _e(NaN, NaN, NaN, 0)
: null
);
}
function ke(e) {
return new _e((e >> 16) & 255, (e >> 8) & 255, 255 & e, 1);
}
function Ee(e, t, n, r) {
return r <= 0 && (e = t = n = NaN), new _e(e, t, n, r);
}
function Be(e) {
return e instanceof Ce || (e = we(e)), e ? ((e = e.rgb()), new _e(e.r, e.g, e.b, e.opacity)) : new _e();
}
function Se(e, t, n, r) {
return 1 === arguments.length ? Be(e) : new _e(e, t, n, null == r ? 1 : r);
}
function _e(e, t, n, r) {
(this.r = +e), (this.g = +t), (this.b = +n), (this.opacity = +r);
}
function Pe(e, t, n, r) {
return r <= 0 ? (e = t = n = NaN) : n <= 0 || n >= 1 ? (e = t = NaN) : t <= 0 && (e = NaN), new Te(e, t, n, r);
}
function Oe(e) {
if (e instanceof Te) return new Te(e.h, e.s, e.l, e.opacity);
if ((e instanceof Ce || (e = we(e)), !e)) return new Te();
if (e instanceof Te) return e;
e = e.rgb();
var t = e.r / 255,
n = e.g / 255,
r = e.b / 255,
o = Math.min(t, n, r),
i = Math.max(t, n, r),
a = NaN,
l = i - o,
u = (i + o) / 2;
return l ? ((a = t === i ? (n - r) / l + 6 * (n < r) : n === i ? (r - t) / l + 2 : (t - n) / l + 4), (l /= u < 0.5 ? i + o : 2 - i - o), (a *= 60)) : (l = u > 0 && u < 1 ? 0 : a), new Te(a, l, u, e.opacity);
}
function Me(e, t, n, r) {
return 1 === arguments.length ? Oe(e) : new Te(e, t, n, null == r ? 1 : r);
}
function Te(e, t, n, r) {
(this.h = +e), (this.s = +t), (this.l = +n), (this.opacity = +r);
}
function Ne(e, t, n) {
return 255 * (e < 60 ? t + ((n - t) * e) / 60 : e < 180 ? n : e < 240 ? t + ((n - t) * (240 - e)) / 60 : t);
}
function Fe(e) {
if (e instanceof je) return new je(e.l, e.a, e.b, e.opacity);
if (e instanceof Ge) {
var t = e.h * Rc;
return new je(e.l, Math.cos(t) * e.c, Math.sin(t) * e.c, e.opacity);
}
e instanceof _e || (e = Be(e));
var n = We(e.r),
r = We(e.g),
o = We(e.b),
i = Re((0.4124564 * n + 0.3575761 * r + 0.1804375 * o) / Ic),
a = Re((0.2126729 * n + 0.7151522 * r + 0.072175 * o) / Wc);
return new je(116 * a - 16, 500 * (i - a), 200 * (a - Re((0.0193339 * n + 0.119192 * r + 0.9503041 * o) / Uc)), e.opacity);
}
function De(e, t, n, r) {
return 1 === arguments.length ? Fe(e) : new je(e, t, n, null == r ? 1 : r);
}
function je(e, t, n, r) {
(this.l = +e), (this.a = +t), (this.b = +n), (this.opacity = +r);
}
function Re(e) {
return e > qc ? Math.pow(e, 1 / 3) : e / Vc + Lc;
}
function ze(e) {
return e > Gc ? e * e * e : Vc * (e - Lc);
}
function Ie(e) {
return 255 * (e <= 0.0031308 ? 12.92 * e : 1.055 * Math.pow(e, 1 / 2.4) - 0.055);
}
function We(e) {
return (e /= 255) <= 0.04045 ? e / 12.92 : Math.pow((e + 0.055) / 1.055, 2.4);
}
function Ue(e) {
if (e instanceof Ge) return new Ge(e.h, e.c, e.l, e.opacity);
e instanceof je || (e = Fe(e));
var t = Math.atan2(e.b, e.a) * zc;
return new Ge(t < 0 ? t + 360 : t, Math.sqrt(e.a * e.a + e.b * e.b), e.l, e.opacity);
}
function Le(e, t, n, r) {
return 1 === arguments.length ? Ue(e) : new Ge(e, t, n, null == r ? 1 : r);
}
function Ge(e, t, n, r) {
(this.h = +e), (this.c = +t), (this.l = +n), (this.opacity = +r);
}
function Ve(e) {
if (e instanceof He) return new He(e.h, e.s, e.l, e.opacity);
e instanceof _e || (e = Be(e));
var t = e.r / 255,
n = e.g / 255,
r = e.b / 255,
o = (Zc * r + Xc * t - Qc * n) / (Zc + Xc - Qc),
i = r - o,
a = (Kc * (n - o) - Hc * i) / Yc,
l = Math.sqrt(a * a + i * i) / (Kc * o * (1 - o)),
u = l ? Math.atan2(a, i) * zc - 120 : NaN;
return new He(u < 0 ? u + 360 : u, l, o, e.opacity);
}
function qe(e, t, n, r) {
return 1 === arguments.length ? Ve(e) : new He(e, t, n, null == r ? 1 : r);
}
function He(e, t, n, r) {
(this.h = +e), (this.s = +t), (this.l = +n), (this.opacity = +r);
}
function Ye(e, t, n, r, o) {
var i = e * e,
a = i * e;
return ((1 - 3 * e + 3 * i - a) * t + (4 - 6 * i + 3 * a) * n + (1 + 3 * e + 3 * i - 3 * a) * r + a * o) / 6;
}
function Ke(e, t) {
return function (n) {
return e + n * t;
};
}
function Xe(e, t, n) {
return (
(e = Math.pow(e, n)),
(t = Math.pow(t, n) - e),
(n = 1 / n),
function (r) {
return Math.pow(e + r * t, n);
}
);
}
function Qe(e, t) {
var n = t - e;
return n ? Ke(e, n > 180 || n < -180 ? n - 360 * Math.round(n / 360) : n) : lf(isNaN(e) ? t : e);
}
function Ze(e) {
return 1 === (e = +e)
? Je
: function (t, n) {
return n - t ? Xe(t, n, e) : lf(isNaN(t) ? n : t);
};
}
function Je(e, t) {
var n = t - e;
return n ? Ke(e, n) : lf(isNaN(e) ? t : e);
}
function $e(e) {
return function (t) {
var n,
r,
o = t.length,
i = new Array(o),
a = new Array(o),
l = new Array(o);
for (n = 0; n < o; ++n) (r = Se(t[n])), (i[n] = r.r || 0), (a[n] = r.g || 0), (l[n] = r.b || 0);
return (
(i = e(i)),
(a = e(a)),
(l = e(l)),
(r.opacity = 1),
function (e) {
return (r.r = i(e)), (r.g = a(e)), (r.b = l(e)), r + "";
}
);
};
}
function et(e) {
return function () {
return e;
};
}
function tt(e) {
return function (t) {
return e(t) + "";
};
}
function nt(e) {
return "none" === e
? bf
: (Jc || ((Jc = document.createElement("DIV")), ($c = document.documentElement), (ef = document.defaultView)),
(Jc.style.transform = e),
(e = ef.getComputedStyle($c.appendChild(Jc), null).getPropertyValue("transform")),
$c.removeChild(Jc),
(e = e.slice(7, -1).split(",")),
Af(+e[0], +e[1], +e[2], +e[3], +e[4], +e[5]));
}
function rt(e) {
return null == e
? bf
: (tf || (tf = document.createElementNS("http://www.w3.org/2000/svg", "g")), tf.setAttribute("transform", e), (e = tf.transform.baseVal.consolidate()) ? ((e = e.matrix), Af(e.a, e.b, e.c, e.d, e.e, e.f)) : bf);
}
function ot(e, t, n, r) {
function o(e) {
return e.length ? e.pop() + " " : "";
}
function i(e, r, o, i, a, l) {
if (e !== o || r !== i) {
var u = a.push("translate(", null, t, null, n);
l.push({ i: u - 4, x: ff(e, o) }, { i: u - 2, x: ff(r, i) });
} else (o || i) && a.push("translate(" + o + t + i + n);
}
function a(e, t, n, i) {
e !== t ? (e - t > 180 ? (t += 360) : t - e > 180 && (e += 360), i.push({ i: n.push(o(n) + "rotate(", null, r) - 2, x: ff(e, t) })) : t && n.push(o(n) + "rotate(" + t + r);
}
function l(e, t, n, i) {
e !== t ? i.push({ i: n.push(o(n) + "skewX(", null, r) - 2, x: ff(e, t) }) : t && n.push(o(n) + "skewX(" + t + r);
}
function u(e, t, n, r, i, a) {
if (e !== n || t !== r) {
var l = i.push(o(i) + "scale(", null, ",", null, ")");
a.push({ i: l - 4, x: ff(e, n) }, { i: l - 2, x: ff(t, r) });
} else (1 === n && 1 === r) || i.push(o(i) + "scale(" + n + "," + r + ")");
}
return function (t, n) {
var r = [],
o = [];
return (
(t = e(t)),
(n = e(n)),
i(t.translateX, t.translateY, n.translateX, n.translateY, r, o),
a(t.rotate, n.rotate, r, o),
l(t.skewX, n.skewX, r, o),
u(t.scaleX, t.scaleY, n.scaleX, n.scaleY, r, o),
(t = n = null),
function (e) {
for (var t, n = -1, i = o.length; ++n < i; ) r[(t = o[n]).i] = t.x(e);
return r.join("");
}
);
};
}
function it(e) {
return ((e = Math.exp(e)) + 1 / e) / 2;
}
function at(e) {
return ((e = Math.exp(e)) - 1 / e) / 2;
}
function lt(e) {
return ((e = Math.exp(2 * e)) - 1) / (e + 1);
}
function ut(e) {
return function (t, n) {
var r = e((t = Me(t)).h, (n = Me(n)).h),
o = Je(t.s, n.s),
i = Je(t.l, n.l),
a = Je(t.opacity, n.opacity);
return function (e) {
return (t.h = r(e)), (t.s = o(e)), (t.l = i(e)), (t.opacity = a(e)), t + "";
};
};
}
function st(e) {
return function (t, n) {
var r = e((t = Le(t)).h, (n = Le(n)).h),
o = Je(t.c, n.c),
i = Je(t.l, n.l),
a = Je(t.opacity, n.opacity);
return function (e) {
return (t.h = r(e)), (t.c = o(e)), (t.l = i(e)), (t.opacity = a(e)), t + "";
};
};
}
function ct(e) {
return (function t(n) {
function r(t, r) {
var o = e((t = qe(t)).h, (r = qe(r)).h),
i = Je(t.s, r.s),
a = Je(t.l, r.l),
l = Je(t.opacity, r.opacity);
return function (e) {
return (t.h = o(e)), (t.s = i(e)), (t.l = a(Math.pow(e, n))), (t.opacity = l(e)), t + "";
};
}
return (n = +n), (r.gamma = t), r;
})(1);
}
function ft() {
return Mf || (Ff(pt), (Mf = Nf.now() + Tf));
}
function pt() {
Mf = 0;
}
function dt() {
this._call = this._time = this._next = null;
}
function ht(e, t, n) {
var r = new dt();
return r.restart(e, t, n), r;
}
function mt() {
ft(), ++Bf;
for (var e, t = nf; t; ) (e = Mf - t._time) >= 0 && t._call.call(null, e), (t = t._next);
--Bf;
}
function yt() {
(Mf = (Of = Nf.now()) + Tf), (Bf = Sf = 0);
try {
mt();
} finally {
(Bf = 0), vt(), (Mf = 0);
}
}
function gt() {
var e = Nf.now(),
t = e - Of;
t > Pf && ((Tf -= t), (Of = e));
}
function vt() {
for (var e, t, n = nf, r = 1 / 0; n; ) n._call ? (r > n._time && (r = n._time), (e = n), (n = n._next)) : ((t = n._next), (n._next = null), (n = e ? (e._next = t) : (nf = t)));
(rf = e), bt(r);
}
function bt(e) {
if (!Bf) {
Sf && (Sf = clearTimeout(Sf));
e - Mf > 24 ? (e < 1 / 0 && (Sf = setTimeout(yt, e - Nf.now() - Tf)), _f && (_f = clearInterval(_f))) : (_f || ((Of = Nf.now()), (_f = setInterval(gt, Pf))), (Bf = 1), Ff(yt));
}
}
function At(e, t) {
var n = Ct(e, t);
if (n.state > zf) throw new Error("too late; already scheduled");
return n;
}
function xt(e, t) {
var n = Ct(e, t);
if (n.state > Wf) throw new Error("too late; already started");
return n;
}
function Ct(e, t) {
var n = e.__transition;
if (!n || !(n = n[t])) throw new Error("transition not found");
return n;
}
function wt(e, t, n) {
function r(e) {
(n.state = If), n.timer.restart(o, n.delay, n.time), n.delay <= e && o(e - n.delay);
}
function o(r) {
var s, c, f, p;
if (n.state !== If) return a();
for (s in u)
if (((p = u[s]), p.name === n.name)) {
if (p.state === Uf) return Df(o);
p.state === Lf ? ((p.state = Vf), p.timer.stop(), p.on.call("interrupt", e, e.__data__, p.index, p.group), delete u[s]) : +s < t && ((p.state = Vf), p.timer.stop(), delete u[s]);
}
if (
(Df(function () {
n.state === Uf && ((n.state = Lf), n.timer.restart(i, n.delay, n.time), i(r));
}),
(n.state = Wf),
n.on.call("start", e, e.__data__, n.index, n.group),
n.state === Wf)
) {
for (n.state = Uf, l = new Array((f = n.tween.length)), s = 0, c = -1; s < f; ++s) (p = n.tween[s].value.call(e, e.__data__, n.index, n.group)) && (l[++c] = p);
l.length = c + 1;
}
}
function i(t) {
for (var r = t < n.duration ? n.ease.call(null, t / n.duration) : (n.timer.restart(a), (n.state = Gf), 1), o = -1, i = l.length; ++o < i; ) l[o].call(null, r);
n.state === Gf && (n.on.call("end", e, e.__data__, n.index, n.group), a());
}
function a() {
(n.state = Vf), n.timer.stop(), delete u[t];
for (var r in u) return;
delete e.__transition;
}
var l,
u = e.__transition;
(u[t] = n), (n.timer = ht(r, 0, n.time));
}
function kt(e, t) {
var n, r;
return function () {
var o = xt(this, e),
i = o.tween;
if (i !== n) {
r = n = i;
for (var a = 0, l = r.length; a < l; ++a)
if (r[a].name === t) {
(r = r.slice()), r.splice(a, 1);
break;
}
}
o.tween = r;
};
}
function Et(e, t, n) {
var r, o;
if ("function" !== typeof n) throw new Error();
return function () {
var i = xt(this, e),
a = i.tween;
if (a !== r) {
o = (r = a).slice();
for (var l = { name: t, value: n }, u = 0, s = o.length; u < s; ++u)
if (o[u].name === t) {
o[u] = l;
break;
}
u === s && o.push(l);
}
i.tween = o;
};
}
function Bt(e, t, n) {
var r = e._id;
return (
e.each(function () {
var e = xt(this, r);
(e.value || (e.value = {}))[t] = n.apply(this, arguments);
}),
function (e) {
return Ct(e, r).value[t];
}
);
}
function St(e) {
return function () {
this.removeAttribute(e);
};
}
function _t(e) {
return function () {
this.removeAttributeNS(e.space, e.local);
};
}
function Pt(e, t, n) {
var r, o;
return function () {
var i = this.getAttribute(e);
return i === n ? null : i === r ? o : (o = t((r = i), n));
};
}
function Ot(e, t, n) {
var r, o;
return function () {
var i = this.getAttributeNS(e.space, e.local);
return i === n ? null : i === r ? o : (o = t((r = i), n));
};
}
function Mt(e, t, n) {
var r, o, i;
return function () {
var a,
l = n(this);
return null == l ? void this.removeAttribute(e) : ((a = this.getAttribute(e)), a === l ? null : a === r && l === o ? i : (i = t((r = a), (o = l))));
};
}
function Tt(e, t, n) {
var r, o, i;
return function () {
var a,
l = n(this);
return null == l ? void this.removeAttributeNS(e.space, e.local) : ((a = this.getAttributeNS(e.space, e.local)), a === l ? null : a === r && l === o ? i : (i = t((r = a), (o = l))));
};
}
function Nt(e, t) {
function n() {
var n = this,
r = t.apply(n, arguments);
return (
r &&
function (t) {
n.setAttributeNS(e.space, e.local, r(t));
}
);
}
return (n._value = t), n;
}
function Ft(e, t) {
function n() {
var n = this,
r = t.apply(n, arguments);
return (
r &&
function (t) {
n.setAttribute(e, r(t));
}
);
}
return (n._value = t), n;
}
function Dt(e, t) {
return function () {
At(this, e).delay = +t.apply(this, arguments);
};
}
function jt(e, t) {
return (
(t = +t),
function () {
At(this, e).delay = t;
}
);
}
function Rt(e, t) {
return function () {
xt(this, e).duration = +t.apply(this, arguments);
};
}
function zt(e, t) {
return (
(t = +t),
function () {
xt(this, e).duration = t;
}
);
}
function It(e, t) {
if ("function" !== typeof t) throw new Error();
return function () {
xt(this, e).ease = t;
};
}
function Wt(e) {
return (e + "")
.trim()
.split(/^|\s+/)
.every(function (e) {
var t = e.indexOf(".");
return t >= 0 && (e = e.slice(0, t)), !e || "start" === e;
});
}
function Ut(e, t, n) {
var r,
o,
i = Wt(t) ? At : xt;
return function () {
var a = i(this, e),
l = a.on;
l !== r && (o = (r = l).copy()).on(t, n), (a.on = o);
};
}
function Lt(e) {
return function () {
var t = this.parentNode;
for (var n in this.__transition) if (+n !== e) return;
t && t.removeChild(this);
};
}
function Gt(e, t) {
var n, r, o;
return function () {
var i = j(this, e),
a = (this.style.removeProperty(e), j(this, e));
return i === a ? null : i === n && a === r ? o : (o = t((n = i), (r = a)));
};
}
function Vt(e) {
return function () {
this.style.removeProperty(e);
};
}
function qt(e, t, n) {
var r, o;
return function () {
var i = j(this, e);
return i === n ? null : i === r ? o : (o = t((r = i), n));
};
}
function Ht(e, t, n) {
var r, o, i;
return function () {
var a = j(this, e),
l = n(this);
return null == l && (this.style.removeProperty(e), (l = j(this, e))), a === l ? null : a === r && l === o ? i : (i = t((r = a), (o = l)));
};
}
function Yt(e, t, n) {
function r() {
var r = this,
o = t.apply(r, arguments);
return (
o &&
function (t) {
r.style.setProperty(e, o(t), n);
}
);
}
return (r._value = t), r;
}
function Kt(e) {
return function () {
this.textContent = e;
};
}
function Xt(e) {
return function () {
var t = e(this);
this.textContent = null == t ? "" : t;
};
}
function Qt(e, t, n, r) {
(this._groups = e), (this._parents = t), (this._name = n), (this._id = r);
}
function Zt(e) {
return mc().transition(e);
}
function Jt() {
return ++dp;
}
function $t(e) {
return ((e *= 2) <= 1 ? e * e * e : (e -= 2) * e * e + 2) / 2;
}
function en(e, t) {
for (var n; !(n = e.__transition) || !(n = n[t]); ) if (!(e = e.parentNode)) return (yp.time = ft()), yp;
return n;
}
function tn(e) {
return { type: e };
}
function nn() {
(this._x0 = this._y0 = this._x1 = this._y1 = null), (this._ = "");
}
function rn() {
return new nn();
}
function on() {}
function an(e, t) {
var n = new on();
if (e instanceof on)
e.each(function (e, t) {
n.set(t, e);
});
else if (Array.isArray(e)) {
var r,
o = -1,
i = e.length;
if (null == t) for (; ++o < i; ) n.set(o, e[o]);
else for (; ++o < i; ) n.set(t((r = e[o]), o, e), r);
} else if (e) for (var a in e) n.set(a, e[a]);
return n;
}
function ln() {}
function un(e, t) {
var n = new ln();
if (e instanceof ln)
e.each(function (e) {
n.add(e);
});
else if (e) {
var r = -1,
o = e.length;
if (null == t) for (; ++r < o; ) n.add(e[r]);
else for (; ++r < o; ) n.add(t(e[r], r, e));
}
return n;
}
function sn(e) {
return new Function(
"d",
"return {" +
e
.map(function (e, t) {
return JSON.stringify(e) + ": d[" + t + "]";
})
.join(",") +
"}"
);
}
function cn(e, t) {
var n = sn(e);
return function (r, o) {
return t(n(r), o, e);
};
}
function fn(e) {
var t = Object.create(null),
n = [];
return (
e.forEach(function (e) {
for (var r in e) r in t || n.push((t[r] = r));
}),
n
);
}
function pn(e, t, n, r) {
if (isNaN(t) || isNaN(n)) return e;
var o,
i,
a,
l,
u,
s,
c,
f,
p,
d = e._root,
h = { data: r },
m = e._x0,
y = e._y0,
g = e._x1,
v = e._y1;
if (!d) return (e._root = h), e;
for (; d.length; ) if (((s = t >= (i = (m + g) / 2)) ? (m = i) : (g = i), (c = n >= (a = (y + v) / 2)) ? (y = a) : (v = a), (o = d), !(d = d[(f = (c << 1) | s)]))) return (o[f] = h), e;
if (((l = +e._x.call(null, d.data)), (u = +e._y.call(null, d.data)), t === l && n === u)) return (h.next = d), o ? (o[f] = h) : (e._root = h), e;
do {
(o = o ? (o[f] = new Array(4)) : (e._root = new Array(4))), (s = t >= (i = (m + g) / 2)) ? (m = i) : (g = i), (c = n >= (a = (y + v) / 2)) ? (y = a) : (v = a);
} while ((f = (c << 1) | s) === (p = ((u >= a) << 1) | (l >= i)));
return (o[p] = d), (o[f] = h), e;
}
function dn(e) {
var t,
n,
r,
o,
i = e.length,
a = new Array(i),
l = new Array(i),
u = 1 / 0,
s = 1 / 0,
c = -1 / 0,
f = -1 / 0;
for (n = 0; n < i; ++n) isNaN((r = +this._x.call(null, (t = e[n])))) || isNaN((o = +this._y.call(null, t))) || ((a[n] = r), (l[n] = o), r < u && (u = r), r > c && (c = r), o < s && (s = o), o > f && (f = o));
for (c < u && ((u = this._x0), (c = this._x1)), f < s && ((s = this._y0), (f = this._y1)), this.cover(u, s).cover(c, f), n = 0; n < i; ++n) pn(this, a[n], l[n], e[n]);
return this;
}
function hn(e) {
for (var t = 0, n = e.length; t < n; ++t) this.remove(e[t]);
return this;
}
function mn(e) {
return e[0];
}
function yn(e) {
return e[1];
}
function gn(e, t, n) {
var r = new vn(null == t ? mn : t, null == n ? yn : n, NaN, NaN, NaN, NaN);
return null == e ? r : r.addAll(e);
}
function vn(e, t, n, r, o, i) {
(this._x = e), (this._y = t), (this._x0 = n), (this._y0 = r), (this._x1 = o), (this._y1 = i), (this._root = void 0);
}
function bn(e) {
for (var t = { data: e.data }, n = t; (e = e.next); ) n = n.next = { data: e.data };
return t;
}
function An(e) {
return new xn(e);
}
function xn(e) {
if (!(t = od.exec(e))) throw new Error("invalid format: " + e);
var t,
n = t[1] || " ",
r = t[2] || ">",
o = t[3] || "-",
i = t[4] || "",
a = !!t[5],
l = t[6] && +t[6],
u = !!t[7],
s = t[8] && +t[8].slice(1),
c = t[9] || "";
"n" === c ? ((u = !0), (c = "g")) : rd[c] || (c = ""),
(a || ("0" === n && "=" === r)) && ((a = !0), (n = "0"), (r = "=")),
(this.fill = n),
(this.align = r),
(this.sign = o),
(this.symbol = i),
(this.zero = a),
(this.width = l),
(this.comma = u),
(this.precision = s),
(this.type = c);
}
function Cn() {
this.reset();
}
function wn(e, t, n) {
var r = (e.s = t + n),
o = r - t,
i = r - o;
e.t = t - i + (n - o);
}
function kn(e) {
return e > 1 ? 0 : e < -1 ? gd : Math.acos(e);
}
function En(e) {
return e > 1 ? vd : e < -1 ? -vd : Math.asin(e);
}
function Bn() {}
function Sn(e, t) {
e && Nd.hasOwnProperty(e.type) && Nd[e.type](e, t);
}
function _n(e, t, n) {
var r,
o = -1,
i = e.length - n;
for (t.lineStart(); ++o < i; ) (r = e[o]), t.point(r[0], r[1], r[2]);
t.lineEnd();
}
function Pn(e, t) {
var n = -1,
r = e.length;
for (t.polygonStart(); ++n < r; ) _n(e[n], t, 1);
t.polygonEnd();
}
function On(e) {
return [Ed(e[1], e[0]), En(e[2])];
}
function Mn(e) {
var t = e[0],
n = e[1],
r = Bd(n);
return [r * Bd(t), r * Pd(t), Pd(n)];
}
function Tn(e, t) {
return e[0] * t[0] + e[1] * t[1] + e[2] * t[2];
}
function Nn(e, t) {
return [e[1] * t[2] - e[2] * t[1], e[2] * t[0] - e[0] * t[2], e[0] * t[1] - e[1] * t[0]];
}
function Fn(e, t) {
(e[0] += t[0]), (e[1] += t[1]), (e[2] += t[2]);
}
function Dn(e, t) {
return [e[0] * t, e[1] * t, e[2] * t];
}
function jn(e) {
var t = Od(e[0] * e[0] + e[1] * e[1] + e[2] * e[2]);
(e[0] /= t), (e[1] /= t), (e[2] /= t);
}
function Rn(e, t) {
return [e > gd ? e - Ad : e < -gd ? e + Ad : e, t];
}
function zn(e, t, n) {
return (e %= Ad) ? (t || n ? Dd(Wn(e), Un(t, n)) : Wn(e)) : t || n ? Un(t, n) : Rn;
}
function In(e) {
return function (t, n) {
return (t += e), [t > gd ? t - Ad : t < -gd ? t + Ad : t, n];
};
}
function Wn(e) {
var t = In(e);
return (t.invert = In(-e)), t;
}
function Un(e, t) {
function n(e, t) {
var n = Bd(t),
l = Bd(e) * n,
u = Pd(e) * n,
s = Pd(t),
c = s * r + l * o;
return [Ed(u * i - c * a, l * r - s * o), En(c * i + u * a)];
}
var r = Bd(e),
o = Pd(e),
i = Bd(t),
a = Pd(t);
return (
(n.invert = function (e, t) {
var n = Bd(t),
l = Bd(e) * n,
u = Pd(e) * n,
s = Pd(t),
c = s * i - u * a;
return [Ed(u * i + s * a, l * r + c * o), En(c * r - l * o)];
}),
n
);
}
function Ln(e, t, n, r, o, i) {
if (n) {
var a = Bd(t),
l = Pd(t),
u = r * n;
null == o ? ((o = t + r * Ad), (i = t - u / 2)) : ((o = Gn(a, o)), (i = Gn(a, i)), (r > 0 ? o < i : o > i) && (o += r * Ad));
for (var s, c = o; r > 0 ? c > i : c < i; c -= u) (s = On([a, -l * Bd(c), -l * Pd(c)])), e.point(s[0], s[1]);
}
}
function Gn(e, t) {
(t = Mn(t)), (t[0] -= e), jn(t);
var n = kn(-t[1]);
return ((-t[2] < 0 ? -n : n) + Ad - yd) % Ad;
}
function Vn(e, t, n, r) {
(this.x = e), (this.z = t), (this.o = n), (this.e = r), (this.v = !1), (this.n = this.p = null);
}
function qn(e) {
if ((t = e.length)) {
for (var t, n, r = 0, o = e[0]; ++r < t; ) (o.n = n = e[r]), (n.p = o), (o = n);
(o.n = n = e[0]), (n.p = o);
}
}
function Hn(e) {
return e.length > 1;
}
function Yn(e, t) {
return ((e = e.x)[0] < 0 ? e[1] - vd - yd : vd - e[1]) - ((t = t.x)[0] < 0 ? t[1] - vd - yd : vd - t[1]);
}
function Kn(e) {
var t,
n = NaN,
r = NaN,
o = NaN;
return {
lineStart: function () {
e.lineStart(), (t = 1);
},
point: function (i, a) {
var l = i > 0 ? gd : -gd,
u = wd(i - n);
wd(u - gd) < yd
? (e.point(n, (r = (r + a) / 2 > 0 ? vd : -vd)), e.point(o, r), e.lineEnd(), e.lineStart(), e.point(l, r), e.point(i, r), (t = 0))
: o !== l && u >= gd && (wd(n - o) < yd && (n -= o * yd), wd(i - l) < yd && (i -= l * yd), (r = Xn(n, r, i, a)), e.point(o, r), e.lineEnd(), e.lineStart(), e.point(l, r), (t = 0)),
e.point((n = i), (r = a)),
(o = l);
},
lineEnd: function () {
e.lineEnd(), (n = r = NaN);
},
clean: function () {
return 2 - t;
},
};
}
function Xn(e, t, n, r) {
var o,
i,
a = Pd(e - n);
return wd(a) > yd ? kd((Pd(t) * (i = Bd(r)) * Pd(n) - Pd(r) * (o = Bd(t)) * Pd(e)) / (o * i * a)) : (t + r) / 2;
}
function Qn(e, t, n, r) {
var o;
if (null == e) (o = n * vd), r.point(-gd, o), r.point(0, o), r.point(gd, o), r.point(gd, 0), r.point(gd, -o), r.point(0, -o), r.point(-gd, -o), r.point(-gd, 0), r.point(-gd, o);
else if (wd(e[0] - t[0]) > yd) {
var i = e[0] < t[0] ? gd : -gd;
(o = (n * i) / 2), r.point(-i, o), r.point(0, o), r.point(i, o);
} else r.point(t[0], t[1]);
}
function Zn(e, t, n, r) {
function o(o, i) {
return e <= o && o <= n && t <= i && i <= r;
}
function i(o, i, l, s) {
var c = 0,
f = 0;
if (null == o || (c = a(o, l)) !== (f = a(i, l)) || (u(o, i) < 0) ^ (l > 0))
do {
s.point(0 === c || 3 === c ? e : n, c > 1 ? r : t);
} while ((c = (c + l + 4) % 4) !== f);
else s.point(i[0], i[1]);
}
function a(r, o) {
return wd(r[0] - e) < yd ? (o > 0 ? 0 : 3) : wd(r[0] - n) < yd ? (o > 0 ? 2 : 1) : wd(r[1] - t) < yd ? (o > 0 ? 1 : 0) : o > 0 ? 3 : 2;
}
function l(e, t) {
return u(e.x, t.x);
}
function u(e, t) {
var n = a(e, 1),
r = a(t, 1);
return n !== r ? n - r : 0 === n ? t[1] - e[1] : 1 === n ? e[0] - t[0] : 2 === n ? e[1] - t[1] : t[0] - e[0];
}
return function (a) {
function u(e, t) {
o(e, t) && B.point(e, t);
}
function s() {
for (var t = 0, n = 0, o = y.length; n < o; ++n)
for (var i, a, l = y[n], u = 1, s = l.length, c = l[0], f = c[0], p = c[1]; u < s; ++u)
(i = f), (a = p), (c = l[u]), (f = c[0]), (p = c[1]), a <= r ? p > r && (f - i) * (r - a) > (p - a) * (e - i) && ++t : p <= r && (f - i) * (r - a) < (p - a) * (e - i) && --t;
return t;
}
function c() {
(B = S), (m = []), (y = []), (E = !0);
}
function f() {
var e = s(),
t = E && e,
n = (m = ps(m)).length;
(t || n) && (a.polygonStart(), t && (a.lineStart(), i(null, null, 1, a), a.lineEnd()), n && Hd(m, l, e, i, a), a.polygonEnd()), (B = a), (m = y = g = null);
}
function p() {
(_.point = h), y && y.push((g = [])), (k = !0), (w = !1), (x = C = NaN);
}
function d() {
m && (h(v, b), A && w && S.rejoin(), m.push(S.result())), (_.point = u), w && B.lineEnd();
}
function h(i, a) {
var l = o(i, a);
if ((y && g.push([i, a]), k)) (v = i), (b = a), (A = l), (k = !1), l && (B.lineStart(), B.point(i, a));
else if (l && w) B.point(i, a);
else {
var u = [(x = Math.max(eh, Math.min($d, x))), (C = Math.max(eh, Math.min($d, C)))],
s = [(i = Math.max(eh, Math.min($d, i))), (a = Math.max(eh, Math.min($d, a)))];
Jd(u, s, e, t, n, r) ? (w || (B.lineStart(), B.point(u[0], u[1])), B.point(s[0], s[1]), l || B.lineEnd(), (E = !1)) : l && (B.lineStart(), B.point(i, a), (E = !1));
}
(x = i), (C = a), (w = l);
}
var m,
y,
g,
v,
b,
A,
x,
C,
w,
k,
E,
B = a,
S = Vd(),
_ = { point: u, lineStart: p, lineEnd: d, polygonStart: c, polygonEnd: f };
return _;
};
}
function Jn() {
oh.point = $n;
}
function $n(e, t) {
(oh.point = er), (jd = zd = e), (Rd = Id = t);
}
function er(e, t) {
rh.add(Id * e - zd * t), (zd = e), (Id = t);
}
function tr() {
er(jd, Rd);
}
function nr(e, t) {
e < ah && (ah = e), e > uh && (uh = e), t < lh && (lh = t), t > sh && (sh = t);
}
function rr(e, t) {
(ph += e), (dh += t), ++hh;
}
function or() {
xh.point = ir;
}
function ir(e, t) {
(xh.point = ar), rr((Ld = e), (Gd = t));
}
function ar(e, t) {
var n = e - Ld,
r = t - Gd,
o = Od(n * n + r * r);
(mh += (o * (Ld + e)) / 2), (yh += (o * (Gd + t)) / 2), (gh += o), rr((Ld = e), (Gd = t));
}
function lr() {
xh.point = rr;
}
function ur() {
xh.point = cr;
}
function sr() {
fr(Wd, Ud);
}
function cr(e, t) {
(xh.point = fr), rr((Wd = Ld = e), (Ud = Gd = t));
}
function fr(e, t) {
var n = e - Ld,
r = t - Gd,
o = Od(n * n + r * r);
(mh += (o * (Ld + e)) / 2), (yh += (o * (Gd + t)) / 2), (gh += o), (o = Gd * e - Ld * t), (vh += o * (Ld + e)), (bh += o * (Gd + t)), (Ah += 3 * o), rr((Ld = e), (Gd = t));
}
function pr(e) {
this._context = e;
}
function dr(e, t) {
(Ph.point = hr), (kh = Bh = e), (Eh = Sh = t);
}
function hr(e, t) {
(Bh -= e), (Sh -= t), _h.add(Od(Bh * Bh + Sh * Sh)), (Bh = e), (Sh = t);
}
function mr() {
this._string = [];
}
function yr(e) {
return "m0," + e + "a" + e + "," + e + " 0 1,1 0," + -2 * e + "a" + e + "," + e + " 0 1,1 0," + 2 * e + "z";
}
function gr(e) {
return function (t) {
var n = new vr();
for (var r in e) n[r] = e[r];
return (n.stream = t), n;
};
}
function vr() {}
function br(e, t, n) {
var r = e.clipExtent && e.clipExtent();
return e.scale(150).translate([0, 0]), null != r && e.clipExtent(null), Fd(n, e.stream(fh)), t(fh.result()), null != r && e.clipExtent(r), e;
}
function Ar(e, t, n) {
return br(
e,
function (n) {
var r = t[1][0] - t[0][0],
o = t[1][1] - t[0][1],
i = Math.min(r / (n[1][0] - n[0][0]), o / (n[1][1] - n[0][1])),
a = +t[0][0] + (r - i * (n[1][0] + n[0][0])) / 2,
l = +t[0][1] + (o - i * (n[1][1] + n[0][1])) / 2;
e.scale(150 * i).translate([a, l]);
},
n
);
}
function xr(e, t, n) {
return Ar(e, [[0, 0], t], n);
}
function Cr(e, t, n) {
return br(
e,
function (n) {
var r = +t,
o = r / (n[1][0] - n[0][0]),
i = (r - o * (n[1][0] + n[0][0])) / 2,
a = -o * n[0][1];
e.scale(150 * o).translate([i, a]);
},
n
);
}
function wr(e, t, n) {
return br(
e,
function (n) {
var r = +t,
o = r / (n[1][1] - n[0][1]),
i = -o * n[0][0],
a = (r - o * (n[1][1] + n[0][1])) / 2;
e.scale(150 * o).translate([i, a]);
},
n
);
}
function kr(e) {
return gr({
point: function (t, n) {
(t = e(t, n)), this.stream.point(t[0], t[1]);
},
});
}
function Er(e, t) {
function n(r, o, i, a, l, u, s, c, f, p, d, h, m, y) {
var g = s - r,
v = c - o,
b = g * g + v * v;
if (b > 4 * t && m--) {
var A = a + p,
x = l + d,
C = u + h,
w = Od(A * A + x * x + C * C),
k = En((C /= w)),
E = wd(wd(C) - 1) < yd || wd(i - f) < yd ? (i + f) / 2 : Ed(x, A),
B = e(E, k),
S = B[0],
_ = B[1],
P = S - r,
O = _ - o,
M = v * P - g * O;
((M * M) / b > t || wd((g * P + v * O) / b - 0.5) > 0.3 || a * p + l * d + u * h < Nh) && (n(r, o, i, a, l, u, S, _, E, (A /= w), (x /= w), C, m, y), y.point(S, _), n(S, _, E, A, x, C, s, c, f, p, d, h, m, y));
}
}
return function (t) {
function r(n, r) {
(n = e(n, r)), t.point(n[0], n[1]);
}
function o() {
(g = NaN), (C.point = i), t.lineStart();
}
function i(r, o) {
var i = Mn([r, o]),
a = e(r, o);
n(g, v, y, b, A, x, (g = a[0]), (v = a[1]), (y = r), (b = i[0]), (A = i[1]), (x = i[2]), Th, t), t.point(g, v);
}
function a() {
(C.point = r), t.lineEnd();
}
function l() {
o(), (C.point = u), (C.lineEnd = s);
}
function u(e, t) {
i((c = e), t), (f = g), (p = v), (d = b), (h = A), (m = x), (C.point = i);
}
function s() {
n(g, v, y, b, A, x, f, p, c, d, h, m, Th, t), (C.lineEnd = a), a();
}
var c,
f,
p,
d,
h,
m,
y,
g,
v,
b,
A,
x,
C = {
point: r,
lineStart: o,
lineEnd: a,
polygonStart: function () {
t.polygonStart(), (C.lineStart = l);
},
polygonEnd: function () {
t.polygonEnd(), (C.lineStart = o);
},
};
return C;
};
}
function Br(e) {
return gr({
point: function (t, n) {
var r = e(t, n);
return this.stream.point(r[0], r[1]);
},
});
}
function Sr(e) {
return _r(function () {
return e;
})();
}
function _r(e) {
function t(e) {
return (e = c(e[0] * Cd, e[1] * Cd)), [e[0] * y + l, u - e[1] * y];
}
function n(e) {
return (e = c.invert((e[0] - l) / y, (u - e[1]) / y)) && [e[0] * xd, e[1] * xd];
}
function r(e, t) {
return (e = a(e, t)), [e[0] * y + l, u - e[1] * y];
}
function o() {
c = Dd((s = zn(x, C, w)), a);
var e = a(b, A);
return (l = g - e[0] * y), (u = v + e[1] * y), i();
}
function i() {
return (h = m = null), t;
}
var a,
l,
u,
s,
c,
f,
p,
d,
h,
m,
y = 150,
g = 480,
v = 250,
b = 0,
A = 0,
x = 0,
C = 0,
w = 0,
k = null,
E = Qd,
B = null,
S = th,
_ = 0.5,
P = Fh(r, _);
return (
(t.stream = function (e) {
return h && m === e ? h : (h = Dh(Br(s)(E(P(S((m = e)))))));
}),
(t.preclip = function (e) {
return arguments.length ? ((E = e), (k = void 0), i()) : E;
}),
(t.postclip = function (e) {
return arguments.length ? ((S = e), (B = f = p = d = null), i()) : S;
}),
(t.clipAngle = function (e) {
return arguments.length ? ((E = +e ? Zd((k = e * Cd)) : ((k = null), Qd)), i()) : k * xd;
}),
(t.clipExtent = function (e) {
return arguments.length
? ((S = null == e ? ((B = f = p = d = null), th) : Zn((B = +e[0][0]), (f = +e[0][1]), (p = +e[1][0]), (d = +e[1][1]))), i())
: null == B
? null
: [
[B, f],
[p, d],
];
}),
(t.scale = function (e) {
return arguments.length ? ((y = +e), o()) : y;
}),
(t.translate = function (e) {
return arguments.length ? ((g = +e[0]), (v = +e[1]), o()) : [g, v];
}),
(t.center = function (e) {
return arguments.length ? ((b = (e[0] % 360) * Cd), (A = (e[1] % 360) * Cd), o()) : [b * xd, A * xd];
}),
(t.rotate = function (e) {
return arguments.length ? ((x = (e[0] % 360) * Cd), (C = (e[1] % 360) * Cd), (w = e.length > 2 ? (e[2] % 360) * Cd : 0), o()) : [x * xd, C * xd, w * xd];
}),
(t.precision = function (e) {
return arguments.length ? ((P = Fh(r, (_ = e * e))), i()) : Od(_);
}),
(t.fitExtent = function (e, n) {
return Ar(t, e, n);
}),
(t.fitSize = function (e, n) {
return xr(t, e, n);
}),
(t.fitWidth = function (e, n) {
return Cr(t, e, n);
}),
(t.fitHeight = function (e, n) {
return wr(t, e, n);
}),
function () {
return (a = e.apply(this, arguments)), (t.invert = a.invert && n), o();
}
);
}
function Pr(e) {
return function (t, n) {
var r = Bd(t),
o = Bd(n),
i = e(r * o);
return [i * o * Pd(t), i * Pd(n)];
};
}
function Or(e) {
return function (t, n) {
var r = Od(t * t + n * n),
o = e(r),
i = Pd(o),
a = Bd(o);
return [Ed(t * i, r * a), En(r && (n * i) / r)];
};
}
function Mr(e, t) {
return [e, _d(Md((vd + t) / 2))];
}
function Tr(e, t) {
return [e, t];
}
function Nr(e, t) {
var n = Bd(t),
r = Bd(e) * n;
return [(n * Pd(e)) / r, Pd(t) / r];
}
function Fr(e, t) {
var n = t * t,
r = n * n;
return [e * (0.8707 - 0.131979 * n + r * (r * (0.003971 * n - 0.001529 * r) - 0.013791)), t * (1.007226 + n * (0.015085 + r * (0.028874 * n - 0.044475 - 0.005916 * r)))];
}
function Dr(e, t) {
return [Bd(t) * Pd(e), Pd(t)];
}
function jr(e, t) {
var n = Bd(t),
r = 1 + Bd(e) * n;
return [(n * Pd(e)) / r, Pd(t) / r];
}
function Rr(e, t) {
return [_d(Md((vd + t) / 2)), -e];
}
function zr(e) {
var t = 0,
n = e.children,
r = n && n.length;
if (r) for (; --r >= 0; ) t += n[r].value;
else t = 1;
e.value = t;
}
function Ir(e, t) {
if (e === t) return e;
var n = e.ancestors(),
r = t.ancestors(),
o = null;
for (e = n.pop(), t = r.pop(); e === t; ) (o = e), (e = n.pop()), (t = r.pop());
return o;
}
function Wr(e, t) {
var n,
r,
o,
i,
a,
l = new qr(e),
u = +e.value && (l.value = e.value),
s = [l];
for (null == t && (t = Lr); (n = s.pop()); )
if ((u && (n.value = +n.data.value), (o = t(n.data)) && (a = o.length))) for (n.children = new Array(a), i = a - 1; i >= 0; --i) s.push((r = n.children[i] = new qr(o[i]))), (r.parent = n), (r.depth = n.depth + 1);
return l.eachBefore(Vr);
}
function Ur() {
return Wr(this).eachBefore(Gr);
}
function Lr(e) {
return e.children;
}
function Gr(e) {
e.data = e.data.data;
}
function Vr(e) {
var t = 0;
do {
e.height = t;
} while ((e = e.parent) && e.height < ++t);
}
function qr(e) {
(this.data = e), (this.depth = this.height = 0), (this.parent = null);
}
function Hr(e, t) {
(this._ = e), (this.parent = null), (this.children = null), (this.A = null), (this.a = this), (this.z = 0), (this.m = 0), (this.c = 0), (this.s = 0), (this.t = null), (this.i = t);
}
function Yr(e, t, n, r, o, i) {
for (var a, l, u, s, c, f, p, d, h, m, y, g = [], v = t.children, b = 0, A = 0, x = v.length, C = t.value; b < x; ) {
(u = o - n), (s = i - r);
do {
c = v[A++].value;
} while (!c && A < x);
for (f = p = c, m = Math.max(s / u, u / s) / (C * e), y = c * c * m, h = Math.max(p / y, y / f); A < x; ++A) {
if (((c += l = v[A].value), l < f && (f = l), l > p && (p = l), (y = c * c * m), (d = Math.max(p / y, y / f)) > h)) {
c -= l;
break;
}
h = d;
}
g.push((a = { value: c, dice: u < s, children: v.slice(b, A) })), a.dice ? Xh(a, n, r, o, C ? (r += (s * c) / C) : i) : Qh(a, n, r, C ? (n += (u * c) / C) : o, i), (C -= c), (b = A);
}
return g;
}
function Kr(e) {
(this._size = e), (this._call = this._error = null), (this._tasks = []), (this._data = []), (this._waiting = this._active = this._ended = this._start = 0);
}
function Xr(e) {
if (!e._start)
try {
Qr(e);
} catch (t) {
if (e._tasks[e._ended + e._active - 1]) Jr(e, t);
else if (!e._data) throw t;
}
}
function Qr(e) {
for (; (e._start = e._waiting && e._active < e._size); ) {
var t = e._ended + e._active,
n = e._tasks[t],
r = n.length - 1,
o = n[r];
(n[r] = Zr(e, t)), --e._waiting, ++e._active, (n = o.apply(null, n)), e._tasks[t] && (e._tasks[t] = n || $h);
}
}
function Zr(e, t) {
return function (n, r) {
e._tasks[t] && (--e._active, ++e._ended, (e._tasks[t] = null), null == e._error && (null != n ? Jr(e, n) : ((e._data[t] = r), e._waiting ? Xr(e) : $r(e))));
};
}
function Jr(e, t) {
var n,
r = e._tasks.length;
for (e._error = t, e._data = void 0, e._waiting = NaN; --r >= 0; )
if ((n = e._tasks[r]) && ((e._tasks[r] = null), n.abort))
try {
n.abort();
} catch (t) {}
(e._active = NaN), $r(e);
}
function $r(e) {
if (!e._active && e._call) {
var t = e._data;
(e._data = void 0), e._call(e._error, t);
}
}
function eo(e) {
if (null == e) e = 1 / 0;
else if (!((e = +e) >= 1)) throw new Error("invalid concurrency");
return new Kr(e);
}
function to(e) {
return function (t, n) {
e(null == t ? n : null);
};
}
function no(e) {
var t = e.responseType;
return t && "text" !== t ? e.response : e.responseText;
}
function ro(e, t) {
return function (n) {
return e(n.responseText, t);
};
}
function oo(e, t) {
return (t -= e = +e)
? function (n) {
return (n - e) / t;
}
: sm(t);
}
function io(e) {
return function (t, n) {
var r = e((t = +t), (n = +n));
return function (e) {
return e <= t ? 0 : e >= n ? 1 : r(e);
};
};
}
function ao(e) {
return function (t, n) {
var r = e((t = +t), (n = +n));
return function (e) {
return e <= 0 ? t : e >= 1 ? n : r(e);
};
};
}
function lo(e, t, n, r) {
var o = e[0],
i = e[1],
a = t[0],
l = t[1];
return (
i < o ? ((o = n(i, o)), (a = r(l, a))) : ((o = n(o, i)), (a = r(a, l))),
function (e) {
return a(o(e));
}
);
}
function uo(e, t, n, r) {
var o = Math.min(e.length, t.length) - 1,
i = new Array(o),
a = new Array(o),
l = -1;
for (e[o] < e[0] && ((e = e.slice().reverse()), (t = t.slice().reverse())); ++l < o; ) (i[l] = n(e[l], e[l + 1])), (a[l] = r(t[l], t[l + 1]));
return function (t) {
var n = as(e, t, 1, o) - 1;
return a[n](i[n](t));
};
}
function so(e, t) {
return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp());
}
function co(e, t) {
function n() {
return (o = Math.min(l.length, u.length) > 2 ? uo : lo), (i = a = null), r;
}
function r(t) {
return (i || (i = o(l, u, c ? io(e) : e, s)))(+t);
}
var o,
i,
a,
l = fm,
u = fm,
s = yf,
c = !1;
return (
(r.invert = function (e) {
return (a || (a = o(u, l, oo, c ? ao(t) : t)))(+e);
}),
(r.domain = function (e) {
return arguments.length ? ((l = lm.call(e, cm)), n()) : l.slice();
}),
(r.range = function (e) {
return arguments.length ? ((u = um.call(e)), n()) : u.slice();
}),
(r.rangeRound = function (e) {
return (u = um.call(e)), (s = gf), n();
}),
(r.clamp = function (e) {
return arguments.length ? ((c = !!e), n()) : c;
}),
(r.interpolate = function (e) {
return arguments.length ? ((s = e), n()) : s;
}),
n()
);
}
function fo(e) {
var t = e.domain;
return (
(e.ticks = function (e) {
var n = t();
return fs(n[0], n[n.length - 1], null == e ? 10 : e);
}),
(e.tickFormat = function (e, n) {
return pm(t(), e, n);
}),
(e.nice = function (n) {
null == n && (n = 10);
var r,
i = t(),
a = 0,
l = i.length - 1,
u = i[a],
s = i[l];
return (
s < u && ((r = u), (u = s), (s = r), (r = a), (a = l), (l = r)),
(r = o(u, s, n)),
r > 0 ? ((u = Math.floor(u / r) * r), (s = Math.ceil(s / r) * r), (r = o(u, s, n))) : r < 0 && ((u = Math.ceil(u * r) / r), (s = Math.floor(s * r) / r), (r = o(u, s, n))),
r > 0 ? ((i[a] = Math.floor(u / r) * r), (i[l] = Math.ceil(s / r) * r), t(i)) : r < 0 && ((i[a] = Math.ceil(u * r) / r), (i[l] = Math.floor(s * r) / r), t(i)),
e
);
}),
e
);
}
function po() {
var e = co(oo, ff);
return (
(e.copy = function () {
return so(e, po());
}),
fo(e)
);
}
function ho(e, t, n, r) {
function o(t) {
return e((t = new Date(+t))), t;
}
return (
(o.floor = o),
(o.ceil = function (n) {
return e((n = new Date(n - 1))), t(n, 1), e(n), n;
}),
(o.round = function (e) {
var t = o(e),
n = o.ceil(e);
return e - t < n - e ? t : n;
}),
(o.offset = function (e, n) {
return t((e = new Date(+e)), null == n ? 1 : Math.floor(n)), e;
}),
(o.range = function (n, r, i) {
var a,
l = [];
if (((n = o.ceil(n)), (i = null == i ? 1 : Math.floor(i)), !(n < r) || !(i > 0))) return l;
do {
l.push((a = new Date(+n))), t(n, i), e(n);
} while (a < n && n < r);
return l;
}),
(o.filter = function (n) {
return ho(
function (t) {
if (t >= t) for (; e(t), !n(t); ) t.setTime(t - 1);
},
function (e, r) {
if (e >= e)
if (r < 0) for (; ++r <= 0; ) for (; t(e, -1), !n(e); );
else for (; --r >= 0; ) for (; t(e, 1), !n(e); );
}
);
}),
n &&
((o.count = function (t, r) {
return hm.setTime(+t), mm.setTime(+r), e(hm), e(mm), Math.floor(n(hm, mm));
}),
(o.every = function (e) {
return (
(e = Math.floor(e)),
isFinite(e) && e > 0
? e > 1
? o.filter(
r
? function (t) {
return r(t) % e === 0;
}
: function (t) {
return o.count(0, t) % e === 0;
}
)
: o
: null
);
})),
o
);
}
function mo(e) {
return ho(
function (t) {
t.setDate(t.getDate() - ((t.getDay() + 7 - e) % 7)), t.setHours(0, 0, 0, 0);
},
function (e, t) {
e.setDate(e.getDate() + 7 * t);
},
function (e, t) {
return (t - e - (t.getTimezoneOffset() - e.getTimezoneOffset()) * vm) / bm;
}
);
}
function yo(e) {
return ho(
function (t) {
t.setUTCDate(t.getUTCDate() - ((t.getUTCDay() + 7 - e) % 7)), t.setUTCHours(0, 0, 0, 0);
},
function (e, t) {
e.setUTCDate(e.getUTCDate() + 7 * t);
},
function (e, t) {
return (t - e) / bm;
}
);
}
function go(e) {
if (0 <= e.y && e.y < 100) {
var t = new Date(-1, e.m, e.d, e.H, e.M, e.S, e.L);
return t.setFullYear(e.y), t;
}
return new Date(e.y, e.m, e.d, e.H, e.M, e.S, e.L);
}
function vo(e) {
if (0 <= e.y && e.y < 100) {
var t = new Date(Date.UTC(-1, e.m, e.d, e.H, e.M, e.S, e.L));
return t.setUTCFullYear(e.y), t;
}
return new Date(Date.UTC(e.y, e.m, e.d, e.H, e.M, e.S, e.L));
}
function bo(e) {
return { y: e, m: 0, d: 1, H: 0, M: 0, S: 0, L: 0 };
}
function Ao(e) {
function t(e, t) {
return function (n) {
var r,
o,
i,
a = [],
l = -1,
u = 0,
s = e.length;
for (n instanceof Date || (n = new Date(+n)); ++l < s; )
37 === e.charCodeAt(l) && (a.push(e.slice(u, l)), null != (o = oy[(r = e.charAt(++l))]) ? (r = e.charAt(++l)) : (o = "e" === r ? " " : "0"), (i = t[r]) && (r = i(n, o)), a.push(r), (u = l + 1));
return a.push(e.slice(u, l)), a.join("");
};
}
function n(e, t) {
return function (n) {
var o,
i,
a = bo(1900),
l = r(a, e, (n += ""), 0);
if (l != n.length) return null;
if ("Q" in a) return new Date(a.Q);
if (("p" in a && (a.H = (a.H % 12) + 12 * a.p), "V" in a)) {
if (a.V < 1 || a.V > 53) return null;
"w" in a || (a.w = 1),
"Z" in a
? ((o = vo(bo(a.y))),
(i = o.getUTCDay()),
(o = i > 4 || 0 === i ? Vm.ceil(o) : Vm(o)),
(o = Lm.offset(o, 7 * (a.V - 1))),
(a.y = o.getUTCFullYear()),
(a.m = o.getUTCMonth()),
(a.d = o.getUTCDate() + ((a.w + 6) % 7)))
: ((o = t(bo(a.y))), (i = o.getDay()), (o = i > 4 || 0 === i ? Pm.ceil(o) : Pm(o)), (o = Sm.offset(o, 7 * (a.V - 1))), (a.y = o.getFullYear()), (a.m = o.getMonth()), (a.d = o.getDate() + ((a.w + 6) % 7)));
} else
("W" in a || "U" in a) &&
("w" in a || (a.w = "u" in a ? a.u % 7 : "W" in a ? 1 : 0),
(i = "Z" in a ? vo(bo(a.y)).getUTCDay() : t(bo(a.y)).getDay()),
(a.m = 0),
(a.d = "W" in a ? ((a.w + 6) % 7) + 7 * a.W - ((i + 5) % 7) : a.w + 7 * a.U - ((i + 6) % 7)));
return "Z" in a ? ((a.H += (a.Z / 100) | 0), (a.M += a.Z % 100), vo(a)) : t(a);
};
}
function r(e, t, n, r) {
for (var o, i, a = 0, l = t.length, u = n.length; a < l; ) {
if (r >= u) return -1;
if (37 === (o = t.charCodeAt(a++))) {
if (((o = t.charAt(a++)), !(i = L[o in oy ? t.charAt(a++) : o]) || (r = i(e, n, r)) < 0)) return -1;
} else if (o != n.charCodeAt(r++)) return -1;
}
return r;
}
function o(e, t, n) {
var r = O.exec(t.slice(n));
return r ? ((e.p = M[r[0].toLowerCase()]), n + r[0].length) : -1;
}
function i(e, t, n) {
var r = F.exec(t.slice(n));
return r ? ((e.w = D[r[0].toLowerCase()]), n + r[0].length) : -1;
}
function a(e, t, n) {
var r = T.exec(t.slice(n));
return r ? ((e.w = N[r[0].toLowerCase()]), n + r[0].length) : -1;
}
function l(e, t, n) {
var r = z.exec(t.slice(n));
return r ? ((e.m = I[r[0].toLowerCase()]), n + r[0].length) : -1;
}
function u(e, t, n) {
var r = j.exec(t.slice(n));
return r ? ((e.m = R[r[0].toLowerCase()]), n + r[0].length) : -1;
}
function s(e, t, n) {
return r(e, C, t, n);
}
function c(e, t, n) {
return r(e, w, t, n);
}
function f(e, t, n) {
return r(e, k, t, n);
}
function p(e) {
return S[e.getDay()];
}
function d(e) {
return B[e.getDay()];
}
function h(e) {
return P[e.getMonth()];
}
function m(e) {
return _[e.getMonth()];
}
function y(e) {
return E[+(e.getHours() >= 12)];
}
function g(e) {
return S[e.getUTCDay()];
}
function v(e) {
return B[e.getUTCDay()];
}
function b(e) {
return P[e.getUTCMonth()];
}
function A(e) {
return _[e.getUTCMonth()];
}
function x(e) {
return E[+(e.getUTCHours() >= 12)];
}
var C = e.dateTime,
w = e.date,
k = e.time,
E = e.periods,
B = e.days,
S = e.shortDays,
_ = e.months,
P = e.shortMonths,
O = wo(E),
M = ko(E),
T = wo(B),
N = ko(B),
F = wo(S),
D = ko(S),
j = wo(_),
R = ko(_),
z = wo(P),
I = ko(P),
W = { a: p, A: d, b: h, B: m, c: null, d: Vo, e: Vo, f: Xo, H: qo, I: Ho, j: Yo, L: Ko, m: Qo, M: Zo, p: y, Q: Ei, s: Bi, S: Jo, u: $o, U: ei, V: ti, w: ni, W: ri, x: null, X: null, y: oi, Y: ii, Z: ai, "%": ki },
U = { a: g, A: v, b: b, B: A, c: null, d: li, e: li, f: pi, H: ui, I: si, j: ci, L: fi, m: di, M: hi, p: x, Q: Ei, s: Bi, S: mi, u: yi, U: gi, V: vi, w: bi, W: Ai, x: null, X: null, y: xi, Y: Ci, Z: wi, "%": ki },
L = { a: i, A: a, b: l, B: u, c: s, d: Fo, e: Fo, f: Wo, H: jo, I: jo, j: Do, L: Io, m: No, M: Ro, p: o, Q: Lo, s: Go, S: zo, u: Bo, U: So, V: _o, w: Eo, W: Po, x: c, X: f, y: Mo, Y: Oo, Z: To, "%": Uo };
return (
(W.x = t(w, W)),
(W.X = t(k, W)),
(W.c = t(C, W)),
(U.x = t(w, U)),
(U.X = t(k, U)),
(U.c = t(C, U)),
{
format: function (e) {
var n = t((e += ""), W);
return (
(n.toString = function () {
return e;
}),
n
);
},
parse: function (e) {
var t = n((e += ""), go);
return (
(t.toString = function () {
return e;
}),
t
);
},
utcFormat: function (e) {
var n = t((e += ""), U);
return (
(n.toString = function () {
return e;
}),
n
);
},
utcParse: function (e) {
var t = n(e, vo);
return (
(t.toString = function () {
return e;
}),
t
);
},
}
);
}
function xo(e, t, n) {
var r = e < 0 ? "-" : "",
o = (r ? -e : e) + "",
i = o.length;
return r + (i < n ? new Array(n - i + 1).join(t) + o : o);
}
function Co(e) {
return e.replace(ly, "\\$&");
}
function wo(e) {
return new RegExp("^(?:" + e.map(Co).join("|") + ")", "i");
}
function ko(e) {
for (var t = {}, n = -1, r = e.length; ++n < r; ) t[e[n].toLowerCase()] = n;
return t;
}
function Eo(e, t, n) {
var r = iy.exec(t.slice(n, n + 1));
return r ? ((e.w = +r[0]), n + r[0].length) : -1;
}
function Bo(e, t, n) {
var r = iy.exec(t.slice(n, n + 1));
return r ? ((e.u = +r[0]), n + r[0].length) : -1;
}
function So(e, t, n) {
var r = iy.exec(t.slice(n, n + 2));
return r ? ((e.U = +r[0]), n + r[0].length) : -1;
}
function _o(e, t, n) {
var r = iy.exec(t.slice(n, n + 2));
return r ? ((e.V = +r[0]), n + r[0].length) : -1;
}
function Po(e, t, n) {
var r = iy.exec(t.slice(n, n + 2));
return r ? ((e.W = +r[0]), n + r[0].length) : -1;
}
function Oo(e, t, n) {
var r = iy.exec(t.slice(n, n + 4));
return r ? ((e.y = +r[0]), n + r[0].length) : -1;
}
function Mo(e, t, n) {
var r = iy.exec(t.slice(n, n + 2));
return r ? ((e.y = +r[0] + (+r[0] > 68 ? 1900 : 2e3)), n + r[0].length) : -1;
}
function To(e, t, n) {
var r = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n, n + 6));
return r ? ((e.Z = r[1] ? 0 : -(r[2] + (r[3] || "00"))), n + r[0].length) : -1;
}
function No(e, t, n) {
var r = iy.exec(t.slice(n, n + 2));
return r ? ((e.m = r[0] - 1), n + r[0].length) : -1;
}
function Fo(e, t, n) {
var r = iy.exec(t.slice(n, n + 2));
return r ? ((e.d = +r[0]), n + r[0].length) : -1;
}
function Do(e, t, n) {
var r = iy.exec(t.slice(n, n + 3));
return r ? ((e.m = 0), (e.d = +r[0]), n + r[0].length) : -1;
}
function jo(e, t, n) {
var r = iy.exec(t.slice(n, n + 2));
return r ? ((e.H = +r[0]), n + r[0].length) : -1;
}
function Ro(e, t, n) {
var r = iy.exec(t.slice(n, n + 2));
return r ? ((e.M = +r[0]), n + r[0].length) : -1;
}
function zo(e, t, n) {
var r = iy.exec(t.slice(n, n + 2));
return r ? ((e.S = +r[0]), n + r[0].length) : -1;
}
function Io(e, t, n) {
var r = iy.exec(t.slice(n, n + 3));
return r ? ((e.L = +r[0]), n + r[0].length) : -1;
}
function Wo(e, t, n) {
var r = iy.exec(t.slice(n, n + 6));
return r ? ((e.L = Math.floor(r[0] / 1e3)), n + r[0].length) : -1;
}
function Uo(e, t, n) {
var r = ay.exec(t.slice(n, n + 1));
return r ? n + r[0].length : -1;
}
function Lo(e, t, n) {
var r = iy.exec(t.slice(n));
return r ? ((e.Q = +r[0]), n + r[0].length) : -1;
}
function Go(e, t, n) {
var r = iy.exec(t.slice(n));
return r ? ((e.Q = 1e3 * +r[0]), n + r[0].length) : -1;
}
function Vo(e, t) {
return xo(e.getDate(), t, 2);
}
function qo(e, t) {
return xo(e.getHours(), t, 2);
}
function Ho(e, t) {
return xo(e.getHours() % 12 || 12, t, 2);
}
function Yo(e, t) {
return xo(1 + Sm.count(zm(e), e), t, 3);
}
function Ko(e, t) {
return xo(e.getMilliseconds(), t, 3);
}
function Xo(e, t) {
return Ko(e, t) + "000";
}
function Qo(e, t) {
return xo(e.getMonth() + 1, t, 2);
}
function Zo(e, t) {
return xo(e.getMinutes(), t, 2);
}
function Jo(e, t) {
return xo(e.getSeconds(), t, 2);
}
function $o(e) {
var t = e.getDay();
return 0 === t ? 7 : t;
}
function ei(e, t) {
return xo(_m.count(zm(e), e), t, 2);
}
function ti(e, t) {
var n = e.getDay();
return (e = n >= 4 || 0 === n ? Tm(e) : Tm.ceil(e)), xo(Tm.count(zm(e), e) + (4 === zm(e).getDay()), t, 2);
}
function ni(e) {
return e.getDay();
}
function ri(e, t) {
return xo(Pm.count(zm(e), e), t, 2);
}
function oi(e, t) {
return xo(e.getFullYear() % 100, t, 2);
}
function ii(e, t) {
return xo(e.getFullYear() % 1e4, t, 4);
}
function ai(e) {
var t = e.getTimezoneOffset();
return (t > 0 ? "-" : ((t *= -1), "+")) + xo((t / 60) | 0, "0", 2) + xo(t % 60, "0", 2);
}
function li(e, t) {
return xo(e.getUTCDate(), t, 2);
}
function ui(e, t) {
return xo(e.getUTCHours(), t, 2);
}
function si(e, t) {
return xo(e.getUTCHours() % 12 || 12, t, 2);
}
function ci(e, t) {
return xo(1 + Lm.count(ry(e), e), t, 3);
}
function fi(e, t) {
return xo(e.getUTCMilliseconds(), t, 3);
}
function pi(e, t) {
return fi(e, t) + "000";
}
function di(e, t) {
return xo(e.getUTCMonth() + 1, t, 2);
}
function hi(e, t) {
return xo(e.getUTCMinutes(), t, 2);
}
function mi(e, t) {
return xo(e.getUTCSeconds(), t, 2);
}
function yi(e) {
var t = e.getUTCDay();
return 0 === t ? 7 : t;
}
function gi(e, t) {
return xo(Gm.count(ry(e), e), t, 2);
}
function vi(e, t) {
var n = e.getUTCDay();
return (e = n >= 4 || 0 === n ? Ym(e) : Ym.ceil(e)), xo(Ym.count(ry(e), e) + (4 === ry(e).getUTCDay()), t, 2);
}
function bi(e) {
return e.getUTCDay();
}
function Ai(e, t) {
return xo(Vm.count(ry(e), e), t, 2);
}
function xi(e, t) {
return xo(e.getUTCFullYear() % 100, t, 2);
}
function Ci(e, t) {
return xo(e.getUTCFullYear() % 1e4, t, 4);
}
function wi() {
return "+0000";
}
function ki() {
return "%";
}
function Ei(e) {
return +e;
}
function Bi(e) {
return Math.floor(+e / 1e3);
}
function Si(e) {
return e.toISOString();
}
function _i(e) {
var t = new Date(e);
return isNaN(t) ? null : t;
}
function Pi(e) {
return new Date(e);
}
function Oi(e) {
return e instanceof Date ? +e : +new Date(+e);
}
function Mi(e, t, n, r, o, a, l, u, s) {
function c(i) {
return (l(i) < i ? m : a(i) < i ? y : o(i) < i ? g : r(i) < i ? v : t(i) < i ? (n(i) < i ? b : A) : e(i) < i ? x : C)(i);
}
function f(t, n, r, o) {
if ((null == t && (t = 10), "number" === typeof t)) {
var a = Math.abs(r - n) / t,
l = rs(function (e) {
return e[2];
}).right(w, a);
l === w.length ? ((o = i(n / hy, r / hy, t)), (t = e)) : l ? ((l = w[a / w[l - 1][2] < w[l][2] / a ? l - 1 : l]), (o = l[1]), (t = l[0])) : ((o = Math.max(i(n, r, t), 1)), (t = u));
}
return null == o ? t : t.every(o);
}
var p = co(oo, ff),
d = p.invert,
h = p.domain,
m = s(".%L"),
y = s(":%S"),
g = s("%I:%M"),
v = s("%I %p"),
b = s("%a %d"),
A = s("%b %d"),
x = s("%B"),
C = s("%Y"),
w = [
[l, 1, uy],
[l, 5, 5 * uy],
[l, 15, 15 * uy],
[l, 30, 30 * uy],
[a, 1, sy],
[a, 5, 5 * sy],
[a, 15, 15 * sy],
[a, 30, 30 * sy],
[o, 1, cy],
[o, 3, 3 * cy],
[o, 6, 6 * cy],
[o, 12, 12 * cy],
[r, 1, fy],
[r, 2, 2 * fy],
[n, 1, py],
[t, 1, dy],
[t, 3, 3 * dy],
[e, 1, hy],
];
return (
(p.invert = function (e) {
return new Date(d(e));
}),
(p.domain = function (e) {
return arguments.length ? h(lm.call(e, Oi)) : h().map(Pi);
}),
(p.ticks = function (e, t) {
var n,
r = h(),
o = r[0],
i = r[r.length - 1],
a = i < o;
return a && ((n = o), (o = i), (i = n)), (n = f(e, o, i, t)), (n = n ? n.range(o, i + 1) : []), a ? n.reverse() : n;
}),
(p.tickFormat = function (e, t) {
return null == t ? c : s(t);
}),
(p.nice = function (e, t) {
var n = h();
return (e = f(e, n[0], n[n.length - 1], t)) ? h(dm(n, e)) : p;
}),
(p.copy = function () {
return so(p, Mi(e, t, n, r, o, a, l, u, s));
}),
p
);
}
function Ti(e) {
var t = e.length;
return function (n) {
return e[Math.max(0, Math.min(t - 1, Math.floor(n * t)))];
};
}
function Ni(e) {
this._context = e;
}
function Fi(e) {
return e[0];
}
function Di(e) {
return e[1];
}
function ji(e) {
this._curve = e;
}
function Ri(e) {
function t(t) {
return new ji(e(t));
}
return (t._curve = e), t;
}
function zi(e, t, n) {
e._context.bezierCurveTo((2 * e._x0 + e._x1) / 3, (2 * e._y0 + e._y1) / 3, (e._x0 + 2 * e._x1) / 3, (e._y0 + 2 * e._y1) / 3, (e._x0 + 4 * e._x1 + t) / 6, (e._y0 + 4 * e._y1 + n) / 6);
}
function Ii(e) {
this._context = e;
}
function Wi(e) {
this._context = e;
}
function Ui(e) {
this._context = e;
}
function Li(e, t) {
(this._basis = new Ii(e)), (this._beta = t);
}
function Gi(e, t, n) {
e._context.bezierCurveTo(e._x1 + e._k * (e._x2 - e._x0), e._y1 + e._k * (e._y2 - e._y0), e._x2 + e._k * (e._x1 - t), e._y2 + e._k * (e._y1 - n), e._x2, e._y2);
}
function Vi(e, t) {
(this._context = e), (this._k = (1 - t) / 6);
}
function qi(e, t) {
(this._context = e), (this._k = (1 - t) / 6);
}
function Hi(e, t) {
(this._context = e), (this._k = (1 - t) / 6);
}
function Yi(e, t, n) {
var r = e._x1,
o = e._y1,
i = e._x2,
a = e._y2;
if (e._l01_a > vy) {
var l = 2 * e._l01_2a + 3 * e._l01_a * e._l12_a + e._l12_2a,
u = 3 * e._l01_a * (e._l01_a + e._l12_a);
(r = (r * l - e._x0 * e._l12_2a + e._x2 * e._l01_2a) / u), (o = (o * l - e._y0 * e._l12_2a + e._y2 * e._l01_2a) / u);
}
if (e._l23_a > vy) {
var s = 2 * e._l23_2a + 3 * e._l23_a * e._l12_a + e._l12_2a,
c = 3 * e._l23_a * (e._l23_a + e._l12_a);
(i = (i * s + e._x1 * e._l23_2a - t * e._l12_2a) / c), (a = (a * s + e._y1 * e._l23_2a - n * e._l12_2a) / c);
}
e._context.bezierCurveTo(r, o, i, a, e._x2, e._y2);
}
function Ki(e, t) {
(this._context = e), (this._alpha = t);
}
function Xi(e, t) {
(this._context = e), (this._alpha = t);
}
function Qi(e, t) {
(this._context = e), (this._alpha = t);
}
function Zi(e) {
this._context = e;
}
function Ji(e) {
return e < 0 ? -1 : 1;
}
function $i(e, t, n) {
var r = e._x1 - e._x0,
o = t - e._x1,
i = (e._y1 - e._y0) / (r || (o < 0 && -0)),
a = (n - e._y1) / (o || (r < 0 && -0)),
l = (i * o + a * r) / (r + o);
return (Ji(i) + Ji(a)) * Math.min(Math.abs(i), Math.abs(a), 0.5 * Math.abs(l)) || 0;
}
function ea(e, t) {
var n = e._x1 - e._x0;
return n ? ((3 * (e._y1 - e._y0)) / n - t) / 2 : t;
}
function ta(e, t, n) {
var r = e._x0,
o = e._y0,
i = e._x1,
a = e._y1,
l = (i - r) / 3;
e._context.bezierCurveTo(r + l, o + l * t, i - l, a - l * n, i, a);
}
function na(e) {
this._context = e;
}
function ra(e) {
this._context = new oa(e);
}
function oa(e) {
this._context = e;
}
function ia(e) {
this._context = e;
}
function aa(e) {
var t,
n,
r = e.length - 1,
o = new Array(r),
i = new Array(r),
a = new Array(r);
for (o[0] = 0, i[0] = 2, a[0] = e[0] + 2 * e[1], t = 1; t < r - 1; ++t) (o[t] = 1), (i[t] = 4), (a[t] = 4 * e[t] + 2 * e[t + 1]);
for (o[r - 1] = 2, i[r - 1] = 7, a[r - 1] = 8 * e[r - 1] + e[r], t = 1; t < r; ++t) (n = o[t] / i[t - 1]), (i[t] -= n), (a[t] -= n * a[t - 1]);
for (o[r - 1] = a[r - 1] / i[r - 1], t = r - 2; t >= 0; --t) o[t] = (a[t] - o[t + 1]) / i[t];
for (i[r - 1] = (e[r] + o[r - 1]) / 2, t = 0; t < r - 1; ++t) i[t] = 2 * e[t + 1] - o[t + 1];
return [o, i];
}
function la(e, t) {
(this._context = e), (this._t = t);
}
function ua() {
this._ = null;
}
function sa(e) {
e.U = e.C = e.L = e.R = e.P = e.N = null;
}
function ca(e, t) {
var n = t,
r = t.R,
o = n.U;
o ? (o.L === n ? (o.L = r) : (o.R = r)) : (e._ = r), (r.U = o), (n.U = r), (n.R = r.L), n.R && (n.R.U = n), (r.L = n);
}
function fa(e, t) {
var n = t,
r = t.L,
o = n.U;
o ? (o.L === n ? (o.L = r) : (o.R = r)) : (e._ = r), (r.U = o), (n.U = r), (n.L = r.R), n.L && (n.L.U = n), (r.R = n);
}
function pa(e) {
for (; e.L; ) e = e.L;
return e;
}
function da(e, t, n, r) {
var o = [null, null],
i = Py.push(o) - 1;
return (o.left = e), (o.right = t), n && ma(o, e, t, n), r && ma(o, t, e, r), Sy[e.index].halfedges.push(i), Sy[t.index].halfedges.push(i), o;
}
function ha(e, t, n) {
var r = [t, n];
return (r.left = e), r;
}
function ma(e, t, n, r) {
e[0] || e[1] ? (e.left === n ? (e[1] = r) : (e[0] = r)) : ((e[0] = r), (e.left = t), (e.right = n));
}
function ya(e, t, n, r, o) {
var i,
a = e[0],
l = e[1],
u = a[0],
s = a[1],
c = l[0],
f = l[1],
p = 0,
d = 1,
h = c - u,
m = f - s;
if (((i = t - u), h || !(i > 0))) {
if (((i /= h), h < 0)) {
if (i < p) return;
i < d && (d = i);
} else if (h > 0) {
if (i > d) return;
i > p && (p = i);
}
if (((i = r - u), h || !(i < 0))) {
if (((i /= h), h < 0)) {
if (i > d) return;
i > p && (p = i);
} else if (h > 0) {
if (i < p) return;
i < d && (d = i);
}
if (((i = n - s), m || !(i > 0))) {
if (((i /= m), m < 0)) {
if (i < p) return;
i < d && (d = i);
} else if (m > 0) {
if (i > d) return;
i > p && (p = i);
}
if (((i = o - s), m || !(i < 0))) {
if (((i /= m), m < 0)) {
if (i > d) return;
i > p && (p = i);
} else if (m > 0) {
if (i < p) return;
i < d && (d = i);
}
return !(p > 0 || d < 1) || (p > 0 && (e[0] = [u + p * h, s + p * m]), d < 1 && (e[1] = [u + d * h, s + d * m]), !0);
}
}
}
}
}
function ga(e, t, n, r, o) {
var i = e[1];
if (i) return !0;
var a,
l,
u = e[0],
s = e.left,
c = e.right,
f = s[0],
p = s[1],
d = c[0],
h = c[1],
m = (f + d) / 2,
y = (p + h) / 2;
if (h === p) {
if (m < t || m >= r) return;
if (f > d) {
if (u) {
if (u[1] >= o) return;
} else u = [m, n];
i = [m, o];
} else {
if (u) {
if (u[1] < n) return;
} else u = [m, o];
i = [m, n];
}
} else if (((a = (f - d) / (h - p)), (l = y - a * m), a < -1 || a > 1))
if (f > d) {
if (u) {
if (u[1] >= o) return;
} else u = [(n - l) / a, n];
i = [(o - l) / a, o];
} else {
if (u) {
if (u[1] < n) return;
} else u = [(o - l) / a, o];
i = [(n - l) / a, n];
}
else if (p < h) {
if (u) {
if (u[0] >= r) return;
} else u = [t, a * t + l];
i = [r, a * r + l];
} else {
if (u) {
if (u[0] < t) return;
} else u = [r, a * r + l];
i = [t, a * t + l];
}
return (e[0] = u), (e[1] = i), !0;
}
function va(e, t, n, r) {
for (var o, i = Py.length; i--; ) (ga((o = Py[i]), e, t, n, r) && ya(o, e, t, n, r) && (Math.abs(o[0][0] - o[1][0]) > Ny || Math.abs(o[0][1] - o[1][1]) > Ny)) || delete Py[i];
}
function ba(e) {
return (Sy[e.index] = { site: e, halfedges: [] });
}
function Aa(e, t) {
var n = e.site,
r = t.left,
o = t.right;
return n === o && ((o = r), (r = n)), o ? Math.atan2(o[1] - r[1], o[0] - r[0]) : (n === r ? ((r = t[1]), (o = t[0])) : ((r = t[0]), (o = t[1])), Math.atan2(r[0] - o[0], o[1] - r[1]));
}
function xa(e, t) {
return t[+(t.left !== e.site)];
}
function Ca(e, t) {
return t[+(t.left === e.site)];
}
function wa() {
for (var e, t, n, r, o = 0, i = Sy.length; o < i; ++o)
if ((e = Sy[o]) && (r = (t = e.halfedges).length)) {
var a = new Array(r),
l = new Array(r);
for (n = 0; n < r; ++n) (a[n] = n), (l[n] = Aa(e, Py[t[n]]));
for (
a.sort(function (e, t) {
return l[t] - l[e];
}),
n = 0;
n < r;
++n
)
l[n] = t[a[n]];
for (n = 0; n < r; ++n) t[n] = l[n];
}
}
function ka(e, t, n, r) {
var o,
i,
a,
l,
u,
s,
c,
f,
p,
d,
h,
m,
y = Sy.length,
g = !0;
for (o = 0; o < y; ++o)
if ((i = Sy[o])) {
for (a = i.site, u = i.halfedges, l = u.length; l--; ) Py[u[l]] || u.splice(l, 1);
for (l = 0, s = u.length; l < s; )
(d = Ca(i, Py[u[l]])),
(h = d[0]),
(m = d[1]),
(c = xa(i, Py[u[++l % s]])),
(f = c[0]),
(p = c[1]),
(Math.abs(h - f) > Ny || Math.abs(m - p) > Ny) &&
(u.splice(
l,
0,
Py.push(
ha(
a,
d,
Math.abs(h - e) < Ny && r - m > Ny
? [e, Math.abs(f - e) < Ny ? p : r]
: Math.abs(m - r) < Ny && n - h > Ny
? [Math.abs(p - r) < Ny ? f : n, r]
: Math.abs(h - n) < Ny && m - t > Ny
? [n, Math.abs(f - n) < Ny ? p : t]
: Math.abs(m - t) < Ny && h - e > Ny
? [Math.abs(p - t) < Ny ? f : e, t]
: null
)
) - 1
),
++s);
s && (g = !1);
}
if (g) {
var v,
b,
A,
x = 1 / 0;
for (o = 0, g = null; o < y; ++o) (i = Sy[o]) && ((a = i.site), (v = a[0] - e), (b = a[1] - t), (A = v * v + b * b) < x && ((x = A), (g = i)));
if (g) {
var C = [e, t],
w = [e, r],
k = [n, r],
E = [n, t];
g.halfedges.push(Py.push(ha((a = g.site), C, w)) - 1, Py.push(ha(a, w, k)) - 1, Py.push(ha(a, k, E)) - 1, Py.push(ha(a, E, C)) - 1);
}
}
for (o = 0; o < y; ++o) (i = Sy[o]) && (i.halfedges.length || delete Sy[o]);
}
function Ea() {
sa(this), (this.x = this.y = this.arc = this.site = this.cy = null);
}
function Ba(e) {
var t = e.P,
n = e.N;
if (t && n) {
var r = t.site,
o = e.site,
i = n.site;
if (r !== i) {
var a = o[0],
l = o[1],
u = r[0] - a,
s = r[1] - l,
c = i[0] - a,
f = i[1] - l,
p = 2 * (u * f - s * c);
if (!(p >= -Fy)) {
var d = u * u + s * s,
h = c * c + f * f,
m = (f * d - s * h) / p,
y = (u * h - c * d) / p,
g = My.pop() || new Ea();
(g.arc = e), (g.site = o), (g.x = m + a), (g.y = (g.cy = y + l) + Math.sqrt(m * m + y * y)), (e.circle = g);
for (var v = null, b = _y._; b; )
if (g.y < b.y || (g.y === b.y && g.x <= b.x)) {
if (!b.L) {
v = b.P;
break;
}
b = b.L;
} else {
if (!b.R) {
v = b;
break;
}
b = b.R;
}
_y.insert(v, g), v || (Ey = g);
}
}
}
}
function Sa(e) {
var t = e.circle;
t && (t.P || (Ey = t.N), _y.remove(t), My.push(t), sa(t), (e.circle = null));
}
function _a() {
sa(this), (this.edge = this.site = this.circle = null);
}
function Pa(e) {
var t = Ty.pop() || new _a();
return (t.site = e), t;
}
function Oa(e) {
Sa(e), By.remove(e), Ty.push(e), sa(e);
}
function Ma(e) {
var t = e.circle,
n = t.x,
r = t.cy,
o = [n, r],
i = e.P,
a = e.N,
l = [e];
Oa(e);
for (var u = i; u.circle && Math.abs(n - u.circle.x) < Ny && Math.abs(r - u.circle.cy) < Ny; ) (i = u.P), l.unshift(u), Oa(u), (u = i);
l.unshift(u), Sa(u);
for (var s = a; s.circle && Math.abs(n - s.circle.x) < Ny && Math.abs(r - s.circle.cy) < Ny; ) (a = s.N), l.push(s), Oa(s), (s = a);
l.push(s), Sa(s);
var c,
f = l.length;
for (c = 1; c < f; ++c) (s = l[c]), (u = l[c - 1]), ma(s.edge, u.site, s.site, o);
(u = l[0]), (s = l[f - 1]), (s.edge = da(u.site, s.site, null, o)), Ba(u), Ba(s);
}
function Ta(e) {
for (var t, n, r, o, i = e[0], a = e[1], l = By._; l; )
if ((r = Na(l, a) - i) > Ny) l = l.L;
else {
if (!((o = i - Fa(l, a)) > Ny)) {
r > -Ny ? ((t = l.P), (n = l)) : o > -Ny ? ((t = l), (n = l.N)) : (t = n = l);
break;
}
if (!l.R) {
t = l;
break;
}
l = l.R;
}
ba(e);
var u = Pa(e);
if ((By.insert(t, u), t || n)) {
if (t === n) return Sa(t), (n = Pa(t.site)), By.insert(u, n), (u.edge = n.edge = da(t.site, u.site)), Ba(t), void Ba(n);
if (!n) return void (u.edge = da(t.site, u.site));
Sa(t), Sa(n);
var s = t.site,
c = s[0],
f = s[1],
p = e[0] - c,
d = e[1] - f,
h = n.site,
m = h[0] - c,
y = h[1] - f,
g = 2 * (p * y - d * m),
v = p * p + d * d,
b = m * m + y * y,
A = [(y * v - d * b) / g + c, (p * b - m * v) / g + f];
ma(n.edge, s, h, A), (u.edge = da(s, e, null, A)), (n.edge = da(e, h, null, A)), Ba(t), Ba(n);
}
}
function Na(e, t) {
var n = e.site,
r = n[0],
o = n[1],
i = o - t;
if (!i) return r;
var a = e.P;
if (!a) return -1 / 0;
n = a.site;
var l = n[0],
u = n[1],
s = u - t;
if (!s) return l;
var c = l - r,
f = 1 / i - 1 / s,
p = c / s;
return f ? (-p + Math.sqrt(p * p - 2 * f * ((c * c) / (-2 * s) - u + s / 2 + o - i / 2))) / f + r : (r + l) / 2;
}
function Fa(e, t) {
var n = e.N;
if (n) return Na(n, t);
var r = e.site;
return r[1] === t ? r[0] : 1 / 0;
}
function Da(e, t, n) {
return (e[0] - n[0]) * (t[1] - e[1]) - (e[0] - t[0]) * (n[1] - e[1]);
}
function ja(e, t) {
return t[1] - e[1] || t[0] - e[0];
}
function Ra(e, t) {
var n,
r,
o,
i = e.sort(ja).pop();
for (Py = [], Sy = new Array(e.length), By = new Oy(), _y = new Oy(); ; )
if (((o = Ey), i && (!o || i[1] < o.y || (i[1] === o.y && i[0] < o.x)))) (i[0] === n && i[1] === r) || (Ta(i), (n = i[0]), (r = i[1])), (i = e.pop());
else {
if (!o) break;
Ma(o.arc);
}
if ((wa(), t)) {
var a = +t[0][0],
l = +t[0][1],
u = +t[1][0],
s = +t[1][1];
va(a, l, u, s), ka(a, l, u, s);
}
(this.edges = Py), (this.cells = Sy), (By = _y = Py = Sy = null);
}
function za(e, t, n) {
(this.target = e), (this.type = t), (this.transform = n);
}
function Ia(e, t, n) {
(this.k = e), (this.x = t), (this.y = n);
}
function Wa(e) {
return e.__zoom || jy;
}
function Ua() {
fc.stopImmediatePropagation();
}
function La() {
return !fc.button;
}
function Ga() {
var e,
t,
n = this;
return (
n instanceof SVGElement ? ((n = n.ownerSVGElement || n), (e = n.width.baseVal.value), (t = n.height.baseVal.value)) : ((e = n.clientWidth), (t = n.clientHeight)),
[
[0, 0],
[e, t],
]
);
}
function Va() {
return this.__zoom || jy;
}
function qa() {
return (-fc.deltaY * (fc.deltaMode ? 120 : 1)) / 500;
}
function Ha() {
return "ontouchstart" in this;
}
function Ya(e, t, n) {
var r = e.invertX(t[0][0]) - n[0][0],
o = e.invertX(t[1][0]) - n[1][0],
i = e.invertY(t[0][1]) - n[0][1],
a = e.invertY(t[1][1]) - n[1][1];
return e.translate(o > r ? (r + o) / 2 : Math.min(0, r) || Math.max(0, o), a > i ? (i + a) / 2 : Math.min(0, i) || Math.max(0, a));
}
function Ka(e) {
for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r];
n.forEach(function (t) {
e[t] = e[t].bind(e);
});
}
function Xa(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function Qa(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function Za(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function Ja(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function $a(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function el(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function tl(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function nl(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function rl(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function ol(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function il(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function al(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function ll(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function ul(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function sl(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function cl(e) {
return e ? e / Math.sin(e) : 1;
}
function fl(e) {
return e > 1 ? fg : e < -1 ? -fg : Math.asin(e);
}
function pl(e) {
return e > 1 ? 0 : e < -1 ? cg : Math.acos(e);
}
function dl(e) {
return e > 0 ? Math.sqrt(e) : 0;
}
function hl(e) {
return ((e = $y(2 * e)) - 1) / (e + 1);
}
function ml(e) {
return ($y(e) - $y(-e)) / 2;
}
function yl(e) {
return ($y(e) + $y(-e)) / 2;
}
function gl(e) {
return tg(e + dl(e * e + 1));
}
function vl(e) {
return tg(e + dl(e * e - 1));
}
function bl(e, t) {
var n = Jy(t),
r = cl(pl(n * Jy((e /= 2))));
return [2 * n * ag(e) * r, ag(t) * r];
}
function Al(e, t) {
var n = lg(t / 2),
r = dl(1 - n * n),
o = 1 + r * Jy((e /= 2)),
i = (ag(e) * r) / o,
a = n / o,
l = i * i,
u = a * a;
return [(4 / 3) * i * (3 + l - 3 * u), (4 / 3) * a * (3 + 3 * l - u)];
}
function xl(e, t) {
var n = Xy(t);
return n < pg ? [e, tg(lg(pg + t / 2))] : [e * Jy(n) * (2 * hg - 1 / ag(n)), ig(t) * (2 * hg * (n - pg) - tg(lg(n / 2)))];
}
function Cl(e, t) {
return [(e * Jy(t)) / Jy((t /= 2)), 2 * ag(t)];
}
function wl(e, t, n) {
var r,
o,
i,
a = 100;
(n = void 0 === n ? 0 : +n), (t = +t);
do {
(o = e(n)), (i = e(n + ug)), o === i && (i = o + ug), (n -= r = (-1 * ug * (o - t)) / (o - i));
} while (a-- > 0 && Xy(r) > ug);
return a < 0 ? NaN : n;
}
function kl(e, t) {
var n,
r = e * ag(t),
o = 30;
do {
t -= n = (t + ag(t) - r) / (1 + Jy(t));
} while (Xy(n) > ug && --o > 0);
return t / 2;
}
function El(e, t, n) {
function r(r, o) {
return [e * r * Jy((o = kl(n, o))), t * ag(o)];
}
return (
(r.invert = function (r, o) {
return (o = fl(o / t)), [r / (e * Jy(o)), fl((2 * o + ag(2 * o)) / n)];
}),
r
);
}
function Bl(e, t) {
var n = kl(cg, t);
return [(Cg * e) / (1 / Jy(t) + wg / Jy(n)), (t + hg * ag(n)) / Cg];
}
function Sl(e, t) {
return [e * Jy(t), t];
}
function _l(e, t) {
var n = dl(1 - ag(t));
return [(2 / mg) * e * n, mg * (1 - n)];
}
function Pl(e, t) {
return [(kg * e * (2 * Jy((2 * t) / 3) - 1)) / mg, kg * mg * ag(t / 3)];
}
function Ol(e) {
function t(e, t) {
return [e * n, ag(t) / n];
}
var n = Jy(e);
return (
(t.invert = function (e, t) {
return [e / n, fl(t * n)];
}),
t
);
}
function Ml(e, t) {
var n = dl(8 / (3 * cg));
return [n * e * (1 - Xy(t) / cg), n * t];
}
function Tl(e, t) {
var n = dl(4 - 3 * ag(Xy(t)));
return [(2 / dl(6 * cg)) * e * n, ig(t) * dl((2 * cg) / 3) * (2 - n)];
}
function Nl(e, t) {
var n = dl(cg * (4 + cg));
return [(2 / n) * e * (1 + dl(1 - (4 * t * t) / (cg * cg))), (4 / n) * t];
}
function Fl(e, t) {
var n = (2 + fg) * ag(t);
t /= 2;
for (var r = 0, o = 1 / 0; r < 10 && Xy(o) > ug; r++) {
var i = Jy(t);
t -= o = (t + ag(t) * (i + 2) - n) / (2 * i * (1 + i));
}
return [(2 / dl(cg * (4 + cg))) * e * (1 + Jy(t)), 2 * dl(cg / (4 + cg)) * ag(t)];
}
function Dl(e, t) {
return [(e * (1 + Jy(t))) / dl(2 + cg), (2 * t) / dl(2 + cg)];
}
function jl(e, t) {
for (var n = (1 + fg) * ag(t), r = 0, o = 1 / 0; r < 10 && Xy(o) > ug; r++) t -= o = (t + ag(t) - n) / (1 + Jy(t));
return (n = dl(2 + cg)), [(e * (1 + Jy(t))) / n, (2 * t) / n];
}
function Rl(e, t) {
var n = ag((e /= 2)),
r = Jy(e),
o = dl(Jy(t)),
i = Jy((t /= 2)),
a = ag(t) / (i + hg * r * o),
l = dl(2 / (1 + a * a)),
u = dl((hg * i + (r + n) * o) / (hg * i + (r - n) * o));
return [Eg * (l * (u - 1 / u) - 2 * tg(u)), Eg * (l * a * (u + 1 / u) - 2 * Qy(a))];
}
function zl(e, t) {
var n = lg(t / 2);
return [e * Bg * dl(1 - n * n), (1 + Bg) * n];
}
function Il(e, t) {
var n = t / 2,
r = Jy(n);
return [((2 * e) / mg) * Jy(t) * r * r, mg * lg(n)];
}
function Wl(e, t) {
var n = e * e,
r = t * t;
return [e * (1 - 0.162388 * r) * (0.87 - 952426e-9 * n * n), t * (1 + r / 12)];
}
function Ul(e, t) {
var n = ig(e),
r = ig(t),
o = Jy(t),
i = Jy(e) * o,
a = ag(e) * o,
l = ag(r * t);
(e = Xy(Zy(a, l))), (t = fl(i)), Xy(e - fg) > ug && (e %= fg);
var u = Ll(e > cg / 4 ? fg - e : e, t);
return e > cg / 4 && ((l = u[0]), (u[0] = -u[1]), (u[1] = -l)), (u[0] *= n), (u[1] *= -r), u;
}
function Ll(e, t) {
if (t === fg) return [0, 0];
var n,
r,
o = ag(t),
i = o * o,
a = i * i,
l = 1 + a,
u = 1 + 3 * a,
s = 1 - a,
c = fl(1 / dl(l)),
f = s + i * l * c,
p = (1 - o) / f,
d = dl(p),
h = p * l,
m = dl(h),
y = d * s;
if (0 === e) return [0, -(y + i * m)];
var g,
v = Jy(t),
b = 1 / v,
A = 2 * o * v,
x = (-3 * i + c * u) * A,
C = (-f * v - (1 - o) * x) / (f * f),
w = (0.5 * C) / d,
k = s * w - 2 * i * d * A,
E = i * l * C + p * u * A,
B = -b * A,
S = -b * E,
_ = -2 * b * k,
P = (4 * e) / cg;
if (e > 0.222 * cg || (t < cg / 4 && e > 0.175 * cg)) {
if (((n = (y + i * dl(h * (1 + a) - y * y)) / (1 + a)), e > cg / 4)) return [n, n];
var O = n,
M = 0.5 * n;
(n = 0.5 * (M + O)), (r = 50);
do {
var T = dl(h - n * n),
N = n * (_ + B * T) + S * fl(n / m) - P;
if (!N) break;
N < 0 ? (M = n) : (O = n), (n = 0.5 * (M + O));
} while (Xy(O - M) > ug && --r > 0);
} else {
(n = ug), (r = 25);
do {
var F = n * n,
D = dl(h - F),
j = _ + B * D,
R = n * j + S * fl(n / m) - P,
z = j + (S - B * F) / D;
n -= g = D ? R / z : 0;
} while (Xy(g) > ug && --r > 0);
}
return [n, -y - i * dl(h - n * n)];
}
function Gl(e, t) {
for (var n = 0, r = 1, o = 0.5, i = 50; ; ) {
var a = o * o,
l = dl(o),
u = fl(1 / dl(1 + a)),
s = 1 - a + o * (1 + a) * u,
c = (1 - l) / s,
f = dl(c),
p = c * (1 + a),
d = f * (1 - a),
h = p - e * e,
m = dl(h),
y = t + d + o * m;
if (Xy(r - n) < sg || 0 === --i || 0 === y) break;
y > 0 ? (n = o) : (r = o), (o = 0.5 * (n + r));
}
if (!i) return null;
var g = fl(l),
v = Jy(g),
b = 1 / v,
A = 2 * l * v,
x = (-3 * o + u * (1 + 3 * a)) * A,
C = (-s * v - (1 - l) * x) / (s * s);
return [(cg / 4) * (e * (-2 * b * (((0.5 * C) / f) * (1 - a) - 2 * o * f * A) + -b * A * m) + -b * (o * (1 + a) * C + c * (1 + 3 * a) * A) * fl(e / dl(p))), g];
}
function Vl(e, t, n) {
var r, o, i;
return e
? ((r = ql(e, n)),
t
? ((o = ql(t, 1 - n)),
(i = o[1] * o[1] + n * r[0] * r[0] * o[0] * o[0]),
[
[(r[0] * o[2]) / i, (r[1] * r[2] * o[0] * o[1]) / i],
[(r[1] * o[1]) / i, (-r[0] * r[2] * o[0] * o[2]) / i],
[(r[2] * o[1] * o[2]) / i, (-n * r[0] * r[1] * o[0]) / i],
])
: [
[r[0], 0],
[r[1], 0],
[r[2], 0],
])
: ((o = ql(t, 1 - n)),
[
[0, o[0] / o[1]],
[1 / o[1], 0],
[o[2] / o[1], 0],
]);
}
function ql(e, t) {
var n, r, o, i, a;
if (t < ug) return (i = ag(e)), (r = Jy(e)), (n = (t * (e - i * r)) / 4), [i - n * r, r + n * i, 1 - (t * i * i) / 2, e - n];
if (t >= 1 - ug) return (n = (1 - t) / 4), (r = yl(e)), (i = hl(e)), (o = 1 / r), (a = r * ml(e)), [i + (n * (a - e)) / (r * r), o - n * i * o * (a - e), o + n * i * o * (a + e), 2 * Qy($y(e)) - fg + (n * (a - e)) / r];
var l = [1, 0, 0, 0, 0, 0, 0, 0, 0],
u = [dl(t), 0, 0, 0, 0, 0, 0, 0, 0],
s = 0;
for (r = dl(1 - t), a = 1; Xy(u[s] / l[s]) > ug && s < 8; ) (n = l[s++]), (u[s] = (n - r) / 2), (l[s] = (n + r) / 2), (r = dl(n * r)), (a *= 2);
o = a * l[s] * e;
do {
(i = (u[s] * ag((r = o))) / l[s]), (o = (fl(i) + o) / 2);
} while (--s);
return [ag(o), (i = Jy(o)), i / Jy(o - r), o];
}
function Hl(e, t, n) {
var r = Xy(e),
o = Xy(t),
i = ml(o);
if (r) {
var a = 1 / ag(r),
l = 1 / (lg(r) * lg(r)),
u = -(l + n * (i * i * a * a) - 1 + n),
s = (n - 1) * l,
c = (-u + dl(u * u - 4 * s)) / 2;
return [Yl(Qy(1 / dl(c)), n) * ig(e), Yl(Qy(dl((c / l - 1) / n)), 1 - n) * ig(t)];
}
return [0, Yl(Qy(i), 1 - n) * ig(t)];
}
function Yl(e, t) {
if (!t) return e;
if (1 === t) return tg(lg(e / 2 + pg));
for (var n = 1, r = dl(1 - t), o = dl(t), i = 0; Xy(o) > ug; i++) {
if (e % cg) {
var a = Qy((r * lg(e)) / n);
a < 0 && (a += cg), (e += a + ~~(e / cg) * cg);
} else e += e;
(o = (n + r) / 2), (r = dl(n * r)), (o = ((n = o) - r) / 2);
}
return e / (og(2, i) * n);
}
function Kl(e, t) {
var n = (hg - 1) / (hg + 1),
r = dl(1 - n * n),
o = Yl(fg, r * r),
i = tg(lg(cg / 4 + Xy(t) / 2)),
a = $y(-1 * i) / dl(n),
l = Xl(a * Jy(-1 * e), a * ag(-1 * e)),
u = Hl(l[0], l[1], r * r);
return [-u[1], (t >= 0 ? 1 : -1) * (0.5 * o - u[0])];
}
function Xl(e, t) {
var n = e * e,
r = t + 1,
o = 1 - n - t * t;
return [0.5 * ((e >= 0 ? fg : -fg) - Zy(o, 2 * e)), -0.25 * tg(o * o + 4 * n) + 0.5 * tg(r * r + n)];
}
function Ql(e, t) {
var n = t[0] * t[0] + t[1] * t[1];
return [(e[0] * t[0] + e[1] * t[1]) / n, (e[1] * t[0] - e[0] * t[1]) / n];
}
function Zl(e, t) {
return t > -_g ? ((e = xg(e, t)), (e[1] += Pg), e) : Sl(e, t);
}
function Jl(e, t) {
return Xy(t) > _g ? ((e = xg(e, t)), (e[1] -= t > 0 ? Pg : -Pg), e) : Sl(e, t);
}
function $l(e, t) {
return [(3 / yg) * e * dl((cg * cg) / 3 - t * t), t];
}
function eu(e, t) {
return [(e * (1 + dl(Jy(t)))) / 2, t / (Jy(t / 2) * Jy(e / 6))];
}
function tu(e, t) {
var n = e * e,
r = t * t;
return [e * (0.975534 + r * (-0.0143059 * n - 0.119161 + -0.0547009 * r)), t * (1.00384 + n * (0.0802894 + -0.02855 * r + 199025e-9 * n) + r * (0.0998909 + -0.0491032 * r))];
}
function nu(e, t) {
return [ag(e) / Jy(t), lg(t) * Jy(e)];
}
function ru(e, t) {
return [e, 1.25 * tg(lg(pg + 0.4 * t))];
}
function ou(e, t) {
var n = fl((7 * ag(t)) / (3 * Tg));
return [(Tg * e * (2 * Jy((2 * n) / 3) - 1)) / Ng, (9 * ag(n / 3)) / Ng];
}
function iu(e, t) {
for (var n, r = (1 + dg) * ag(t), o = t, i = 0; i < 25 && ((o -= n = (ag(o / 2) + ag(o) - r) / (0.5 * Jy(o / 2) + Jy(o))), !(Xy(n) < ug)); i++);
return [(e * (1 + (2 * Jy(o)) / Jy(o / 2))) / (3 * hg), (2 * dl(3) * ag(o / 2)) / dl(2 + hg)];
}
function au(e, t) {
for (var n, r = dl(6 / (4 + cg)), o = (1 + cg / 4) * ag(t), i = t / 2, a = 0; a < 25 && ((i -= n = (i / 2 + ag(i) - o) / (0.5 + Jy(i))), !(Xy(n) < ug)); a++);
return [(r * (0.5 + Jy(i)) * e) / 1.5, r * i];
}
function lu(e, t) {
var n = t * t,
r = n * n,
o = n * r;
return [e * (0.84719 - 0.13063 * n + o * o * (0.05494 * n - 0.04515 - 0.02326 * r + 0.00331 * o)), t * (1.01183 + r * r * (0.01926 * n - 0.02625 - 0.00396 * r))];
}
function uu(e, t) {
return [(e * (1 + Jy(t))) / 2, 2 * (t - lg(t / 2))];
}
function su(e, t) {
var n = ag(t),
r = Jy(t),
o = ig(e);
if (0 === e || Xy(t) === fg) return [0, t];
if (0 === t) return [e, 0];
if (Xy(e) === fg) return [e * r, fg * n];
var i = cg / (2 * e) - (2 * e) / cg,
a = (2 * t) / cg,
l = (1 - a * a) / (n - a),
u = i * i,
s = l * l,
c = 1 + u / s,
f = 1 + s / u,
p = ((i * n) / l - i / 2) / c,
d = ((s * n) / u + l / 2) / f,
h = p * p + (r * r) / c,
m = d * d - ((s * n * n) / u + l * n - 1) / f;
return [fg * (p + dl(h) * o), fg * (d + dl(m < 0 ? 0 : m) * ig(-t * i) * o)];
}
function cu(e, t) {
var n = t * t;
return [e, t * (Fg + n * n * (Dg + n * (jg + Rg * n)))];
}
function fu(e, t) {
if (Xy(t) < ug) return [e, 0];
var n = lg(t),
r = e * ag(t);
return [ag(r) / n, t + (1 - Jy(r)) / n];
}
function pu(e, t) {
var n = _l(e, t);
return [n[0] * Gg, n[1]];
}
function du(e, t) {
var n,
r = rg(18, (36 * Xy(t)) / cg),
o = eg(r),
i = r - o,
a = (n = Vg[o])[0],
l = n[1],
u = (n = Vg[++o])[0],
s = n[1],
c = (n = Vg[rg(19, ++o)])[0],
f = n[1];
return [e * (u + (i * (c - a)) / 2 + (i * i * (c - 2 * u + a)) / 2), (t > 0 ? fg : -fg) * (s + (i * (f - l)) / 2 + (i * i * (f - 2 * s + l)) / 2)];
}
function hu(e, t) {
var n = lg(t / 2),
r = ag(pg * n);
return [e * (0.74482 - 0.34588 * r * r), 1.70711 * n];
}
function mu(e, t) {
if (Xy(t) < ug) return [e, 0];
var n = Xy(t / fg),
r = fl(n);
if (Xy(e) < ug || Xy(Xy(t) - fg) < ug) return [0, ig(t) * cg * lg(r / 2)];
var o = Jy(r),
i = Xy(cg / e - e / cg) / 2,
a = i * i,
l = o / (n + o - 1),
u = l * (2 / n - 1),
s = u * u,
c = s + a,
f = l - s,
p = a + l;
return [(ig(e) * cg * (i * f + dl(a * f * f - c * (l * l - s)))) / c, (ig(t) * cg * (u * p - i * dl((a + 1) * c - p * p))) / c];
}
function yu(e, t) {
if (Xy(t) < ug) return [e, 0];
var n = Xy(t / fg),
r = fl(n);
if (Xy(e) < ug || Xy(Xy(t) - fg) < ug) return [0, ig(t) * cg * lg(r / 2)];
var o = Jy(r),
i = Xy(cg / e - e / cg) / 2,
a = i * i,
l = (o * (dl(1 + a) - i * o)) / (1 + a * n * n);
return [ig(e) * cg * l, ig(t) * cg * dl(1 - l * (2 * i + l))];
}
function gu(e, t) {
if (Xy(t) < ug) return [e, 0];
var n = t / fg,
r = fl(n);
if (Xy(e) < ug || Xy(Xy(t) - fg) < ug) return [0, cg * lg(r / 2)];
var o = (cg / e - e / cg) / 2,
i = n / (1 + Jy(r));
return [cg * (ig(e) * dl(o * o + 1 - i * i) - o), cg * i];
}
function vu(e, t) {
if (!t) return [e, 0];
var n = Xy(t);
if (!e || n === fg) return [0, t];
var r = n / fg,
o = r * r,
i = (8 * r - o * (o + 2) - 5) / (2 * o * (r - 1)),
a = i * i,
l = r * i,
u = o + a + 2 * l,
s = r + 3 * i,
c = e / fg,
f = c + 1 / c,
p = ig(Xy(e) - fg) * dl(f * f - 4),
d = p * p,
h = u * (o + a * d - 1) + (1 - o) * (o * (s * s + 4 * a) + 12 * l * a + 4 * a * a),
m = (p * (u + a - 1) + 2 * dl(h)) / (4 * u + d);
return [ig(e) * fg * m, ig(t) * fg * dl(1 + p * Xy(m) - m * m)];
}
function bu(e, t) {
return [e * dl(1 - (3 * t * t) / (cg * cg)), t];
}
function Au(e, t) {
var n = Jy(t),
r = Jy(e) * n,
o = 1 - r,
i = Jy((e = Zy(ag(e) * n, -ag(t)))),
a = ag(e);
return (n = dl(1 - r * r)), [a * n - i * o, -i * n - a * o];
}
function xu(e, t) {
var n = bl(e, t);
return [(n[0] + e / fg) / 2, (n[1] + t) / 2];
}
function Cu(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function wu(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function ku(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function Eu(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function Bu(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function Su(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function _u(e, t, n) {
return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e;
}
function Pu(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function Ou(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function Mu(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function Tu(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function Nu(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function Fu(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function Du(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function ju(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function Ru(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function zu(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function Iu(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function Wu(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function Uu(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function Lu(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function Gu(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function Vu(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function qu(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function Hu(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
function Yu(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function Ku(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== typeof t && "function" !== typeof t) ? e : t;
}
function Xu(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t));
}
Object.defineProperty(t, "__esModule", { value: !0 });
var Qu = (n("xHuH"), n("1n8/")),
Zu = n.n(Qu),
Ju = n("NKHc"),
$u = n.n(Ju),
es = n("u8U4"),
ts = n.n(es),
ns = function (e, t) {
return e < t ? -1 : e > t ? 1 : e >= t ? 0 : NaN;
},
rs = function (e) {
return (
1 === e.length && (e = r(e)),
{
left: function (t, n, r, o) {
for (null == r && (r = 0), null == o && (o = t.length); r < o; ) {
var i = (r + o) >>> 1;
e(t[i], n) < 0 ? (r = i + 1) : (o = i);
}
return r;
},
right: function (t, n, r, o) {
for (null == r && (r = 0), null == o && (o = t.length); r < o; ) {
var i = (r + o) >>> 1;
e(t[i], n) > 0 ? (o = i) : (r = i + 1);
}
return r;
},
}
);
},
os = rs(ns),
is = os.right,
as = (os.left, is),
ls = Array.prototype,
us = (ls.slice, ls.map, Math.sqrt(50)),
ss = Math.sqrt(10),
cs = Math.sqrt(2),
fs = function (e, t, n) {
var r,
i,
a,
l,
u = -1;
if (((t = +t), (e = +e), (n = +n), e === t && n > 0)) return [e];
if (((r = t < e) && ((i = e), (e = t), (t = i)), 0 === (l = o(e, t, n)) || !isFinite(l))) return [];
if (l > 0) for (e = Math.ceil(e / l), t = Math.floor(t / l), a = new Array((i = Math.ceil(t - e + 1))); ++u < i; ) a[u] = (e + u) * l;
else for (e = Math.floor(e * l), t = Math.ceil(t * l), a = new Array((i = Math.ceil(e - t + 1))); ++u < i; ) a[u] = (e - u) / l;
return r && a.reverse(), a;
},
ps = function (e) {
for (var t, n, r, o = e.length, i = -1, a = 0; ++i < o; ) a += e[i].length;
for (n = new Array(a); --o >= 0; ) for (r = e[o], t = r.length; --t >= 0; ) n[--a] = r[t];
return n;
},
ds = Array.prototype.slice,
hs = function (e) {
return e;
},
ms = 1,
ys = 2,
gs = 3,
vs = 4,
bs = 1e-6,
As = { value: function () {} };
m.prototype = h.prototype = {
constructor: m,
on: function (e, t) {
var n,
r = this._,
o = y(e + "", r),
i = -1,
a = o.length;
{
if (!(arguments.length < 2)) {
if (null != t && "function" !== typeof t) throw new Error("invalid callback: " + t);
for (; ++i < a; )
if ((n = (e = o[i]).type)) r[n] = v(r[n], e.name, t);
else if (null == t) for (n in r) r[n] = v(r[n], e.name, null);
return this;
}
for (; ++i < a; ) if ((n = (e = o[i]).type) && (n = g(r[n], e.name))) return n;
}
},
copy: function () {
var e = {},
t = this._;
for (var n in t) e[n] = t[n].slice();
return new m(e);
},
call: function (e, t) {
if ((n = arguments.length - 2) > 0) for (var n, r, o = new Array(n), i = 0; i < n; ++i) o[i] = arguments[i + 2];
if (!this._.hasOwnProperty(e)) throw new Error("unknown type: " + e);
for (r = this._[e], i = 0, n = r.length; i < n; ++i) r[i].value.apply(t, o);
},
apply: function (e, t, n) {
if (!this._.hasOwnProperty(e)) throw new Error("unknown type: " + e);
for (var r = this._[e], o = 0, i = r.length; o < i; ++o) r[o].value.apply(t, n);
},
};
var xs = h,
Cs = "http://www.w3.org/1999/xhtml",
ws = { svg: "http://www.w3.org/2000/svg", xhtml: Cs, xlink: "http://www.w3.org/1999/xlink", xml: "http://www.w3.org/XML/1998/namespace", xmlns: "http://www.w3.org/2000/xmlns/" },
ks = function (e) {
var t = (e += ""),
n = t.indexOf(":");
return n >= 0 && "xmlns" !== (t = e.slice(0, n)) && (e = e.slice(n + 1)), ws.hasOwnProperty(t) ? { space: ws[t], local: e } : e;
},
Es = function (e) {
var t = ks(e);
return (t.local ? A : b)(t);
},
Bs = function (e) {
return null == e
? x
: function () {
return this.querySelector(e);
};
},
Ss = function (e) {
"function" !== typeof e && (e = Bs(e));
for (var t = this._groups, n = t.length, r = new Array(n), o = 0; o < n; ++o)
for (var i, a, l = t[o], u = l.length, s = (r[o] = new Array(u)), c = 0; c < u; ++c) (i = l[c]) && (a = e.call(i, i.__data__, c, l)) && ("__data__" in i && (a.__data__ = i.__data__), (s[c] = a));
return new me(r, this._parents);
},
_s = function (e) {
return null == e
? C
: function () {
return this.querySelectorAll(e);
};
},
Ps = function (e) {
"function" !== typeof e && (e = _s(e));
for (var t = this._groups, n = t.length, r = [], o = [], i = 0; i < n; ++i) for (var a, l = t[i], u = l.length, s = 0; s < u; ++s) (a = l[s]) && (r.push(e.call(a, a.__data__, s, l)), o.push(a));
return new me(r, o);
},
Os = function (e) {
return function () {
return this.matches(e);
};
};
if ("undefined" !== typeof document) {
var Ms = document.documentElement;
if (!Ms.matches) {
var Ts = Ms.webkitMatchesSelector || Ms.msMatchesSelector || Ms.mozMatchesSelector || Ms.oMatchesSelector;
Os = function (e) {
return function () {
return Ts.call(this, e);
};
};
}
}
var Ns = Os,
Fs = function (e) {
"function" !== typeof e && (e = Ns(e));
for (var t = this._groups, n = t.length, r = new Array(n), o = 0; o < n; ++o) for (var i, a = t[o], l = a.length, u = (r[o] = []), s = 0; s < l; ++s) (i = a[s]) && e.call(i, i.__data__, s, a) && u.push(i);
return new me(r, this._parents);
},
Ds = function (e) {
return new Array(e.length);
},
js = function () {
return new me(this._enter || this._groups.map(Ds), this._parents);
};
w.prototype = {
constructor: w,
appendChild: function (e) {
return this._parent.insertBefore(e, this._next);
},
insertBefore: function (e, t) {
return this._parent.insertBefore(e, t);
},
querySelector: function (e) {
return this._parent.querySelector(e);
},
querySelectorAll: function (e) {
return this._parent.querySelectorAll(e);
},
};
var Rs = function (e) {
return function () {
return e;
};
},
zs = "$",
Is = function (e, t) {
if (!e)
return (
(d = new Array(this.size())),
(s = -1),
this.each(function (e) {
d[++s] = e;
}),
d
);
var n = t ? E : k,
r = this._parents,
o = this._groups;
"function" !== typeof e && (e = Rs(e));
for (var i = o.length, a = new Array(i), l = new Array(i), u = new Array(i), s = 0; s < i; ++s) {
var c = r[s],
f = o[s],
p = f.length,
d = e.call(c, c && c.__data__, s, r),
h = d.length,
m = (l[s] = new Array(h)),
y = (a[s] = new Array(h));
n(c, f, m, y, (u[s] = new Array(p)), d, t);
for (var g, v, b = 0, A = 0; b < h; ++b)
if ((g = m[b])) {
for (b >= A && (A = b + 1); !(v = y[A]) && ++A < h; );
g._next = v || null;
}
}
return (a = new me(a, r)), (a._enter = l), (a._exit = u), a;
},
Ws = function () {
return new me(this._exit || this._groups.map(Ds), this._parents);
},
Us = function (e) {
for (var t = this._groups, n = e._groups, r = t.length, o = n.length, i = Math.min(r, o), a = new Array(r), l = 0; l < i; ++l)
for (var u, s = t[l], c = n[l], f = s.length, p = (a[l] = new Array(f)), d = 0; d < f; ++d) (u = s[d] || c[d]) && (p[d] = u);
for (; l < r; ++l) a[l] = t[l];
return new me(a, this._parents);
},
Ls = function () {
for (var e = this._groups, t = -1, n = e.length; ++t < n; ) for (var r, o = e[t], i = o.length - 1, a = o[i]; --i >= 0; ) (r = o[i]) && (a && a !== r.nextSibling && a.parentNode.insertBefore(r, a), (a = r));
return this;
},
Gs = function (e) {
function t(t, n) {
return t && n ? e(t.__data__, n.__data__) : !t - !n;
}
e || (e = B);
for (var n = this._groups, r = n.length, o = new Array(r), i = 0; i < r; ++i) {
for (var a, l = n[i], u = l.length, s = (o[i] = new Array(u)), c = 0; c < u; ++c) (a = l[c]) && (s[c] = a);
s.sort(t);
}
return new me(o, this._parents).order();
},
Vs = function () {
var e = arguments[0];
return (arguments[0] = this), e.apply(null, arguments), this;
},
qs = function () {
var e = new Array(this.size()),
t = -1;
return (
this.each(function () {
e[++t] = this;
}),
e
);
},
Hs = function () {
for (var e = this._groups, t = 0, n = e.length; t < n; ++t)
for (var r = e[t], o = 0, i = r.length; o < i; ++o) {
var a = r[o];
if (a) return a;
}
return null;
},
Ys = function () {
var e = 0;
return (
this.each(function () {
++e;
}),
e
);
},
Ks = function () {
return !this.node();
},
Xs = function (e) {
for (var t = this._groups, n = 0, r = t.length; n < r; ++n) for (var o, i = t[n], a = 0, l = i.length; a < l; ++a) (o = i[a]) && e.call(o, o.__data__, a, i);
return this;
},
Qs = function (e, t) {
var n = ks(e);
if (arguments.length < 2) {
var r = this.node();
return n.local ? r.getAttributeNS(n.space, n.local) : r.getAttribute(n);
}
return this.each((null == t ? (n.local ? _ : S) : "function" === typeof t ? (n.local ? T : M) : n.local ? O : P)(n, t));
},
Zs = function (e) {
return (e.ownerDocument && e.ownerDocument.defaultView) || (e.document && e) || e.defaultView;
},
Js = function (e, t, n) {
return arguments.length > 1 ? this.each((null == t ? N : "function" === typeof t ? D : F)(e, t, null == n ? "" : n)) : j(this.node(), e);
},
$s = function (e, t) {
return arguments.length > 1 ? this.each((null == t ? R : "function" === typeof t ? I : z)(e, t)) : this.node()[e];
};
L.prototype = {
add: function (e) {
this._names.indexOf(e) < 0 && (this._names.push(e), this._node.setAttribute("class", this._names.join(" ")));
},
remove: function (e) {
var t = this._names.indexOf(e);
t >= 0 && (this._names.splice(t, 1), this._node.setAttribute("class", this._names.join(" ")));
},
contains: function (e) {
return this._names.indexOf(e) >= 0;
},
};
var ec = function (e, t) {
var n = W(e + "");
if (arguments.length < 2) {
for (var r = U(this.node()), o = -1, i = n.length; ++o < i; ) if (!r.contains(n[o])) return !1;
return !0;
}
return this.each(("function" === typeof t ? Y : t ? q : H)(n, t));
},
tc = function (e) {
return arguments.length ? this.each(null == e ? K : ("function" === typeof e ? Q : X)(e)) : this.node().textContent;
},
nc = function (e) {
return arguments.length ? this.each(null == e ? Z : ("function" === typeof e ? $ : J)(e)) : this.node().innerHTML;
},
rc = function () {
return this.each(ee);
},
oc = function () {
return this.each(te);
},
ic = function (e) {
var t = "function" === typeof e ? e : Es(e);
return this.select(function () {
return this.appendChild(t.apply(this, arguments));
});
},
ac = function (e, t) {
var n = "function" === typeof e ? e : Es(e),
r = null == t ? ne : "function" === typeof t ? t : Bs(t);
return this.select(function () {
return this.insertBefore(n.apply(this, arguments), r.apply(this, arguments) || null);
});
},
lc = function () {
return this.each(re);
},
uc = function (e) {
return this.select(e ? ie : oe);
},
sc = function (e) {
return arguments.length ? this.property("__data__", e) : this.node().__data__;
},
cc = {},
fc = null;
if ("undefined" !== typeof document) {
"onmouseenter" in document.documentElement || (cc = { mouseenter: "mouseover", mouseleave: "mouseout" });
}
var pc = function (e, t, n) {
var r,
o,
i = ue(e + ""),
a = i.length;
{
if (!(arguments.length < 2)) {
for (l = t ? ce : se, null == n && (n = !1), r = 0; r < a; ++r) this.each(l(i[r], t, n));
return this;
}
var l = this.node().__on;
if (l) for (var u, s = 0, c = l.length; s < c; ++s) for (r = 0, u = l[s]; r < a; ++r) if ((o = i[r]).type === u.type && o.name === u.name) return u.value;
}
},
dc = function (e, t) {
return this.each(("function" === typeof t ? he : de)(e, t));
},
hc = [null];
me.prototype = ye.prototype = {
constructor: me,
select: Ss,
selectAll: Ps,
filter: Fs,
data: Is,
enter: js,
exit: Ws,
merge: Us,
order: Ls,
sort: Gs,
call: Vs,
nodes: qs,
node: Hs,
size: Ys,
empty: Ks,
each: Xs,
attr: Qs,
style: Js,
property: $s,
classed: ec,
text: tc,
html: nc,
raise: rc,
lower: oc,
append: ic,
insert: ac,
remove: lc,
clone: uc,
datum: sc,
on: pc,
dispatch: dc,
};
var mc = ye,
yc = function (e) {
return "string" === typeof e ? new me([[document.querySelector(e)]], [document.documentElement]) : new me([[e]], hc);
},
gc = 0;
ve.prototype = ge.prototype = {
constructor: ve,
get: function (e) {
for (var t = this._; !(t in e); ) if (!(e = e.parentNode)) return;
return e[t];
},
set: function (e, t) {
return (e[this._] = t);
},
remove: function (e) {
return this._ in e && delete e[this._];
},
toString: function () {
return this._;
},
};
var vc = function () {
for (var e, t = fc; (e = t.sourceEvent); ) t = e;
return t;
},
bc = function (e, t) {
var n = e.ownerSVGElement || e;
if (n.createSVGPoint) {
var r = n.createSVGPoint();
return (r.x = t.clientX), (r.y = t.clientY), (r = r.matrixTransform(e.getScreenCTM().inverse())), [r.x, r.y];
}
var o = e.getBoundingClientRect();
return [t.clientX - o.left - e.clientLeft, t.clientY - o.top - e.clientTop];
},
Ac = function (e) {
var t = vc();
return t.changedTouches && (t = t.changedTouches[0]), bc(e, t);
},
xc = function (e, t, n) {
arguments.length < 3 && ((n = t), (t = vc().changedTouches));
for (var r, o = 0, i = t ? t.length : 0; o < i; ++o) if ((r = t[o]).identifier === n) return bc(e, r);
return null;
},
Cc = function () {
fc.preventDefault(), fc.stopImmediatePropagation();
},
wc = function (e) {
var t = e.document.documentElement,
n = yc(e).on("dragstart.drag", Cc, !0);
"onselectstart" in t ? n.on("selectstart.drag", Cc, !0) : ((t.__noselect = t.style.MozUserSelect), (t.style.MozUserSelect = "none"));
};
Ae.prototype.on = function () {
var e = this._.on.apply(this._, arguments);
return e === this._ ? this : e;
};
var kc = function (e, t, n) {
(e.prototype = t.prototype = n), (n.constructor = e);
},
Ec = "\\s*([+-]?\\d+)\\s*",
Bc = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",
Sc = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",
_c = /^#([0-9a-f]{3})$/,
Pc = /^#([0-9a-f]{6})$/,
Oc = new RegExp("^rgb\\(" + [Ec, Ec, Ec] + "\\)$"),
Mc = new RegExp("^rgb\\(" + [Sc, Sc, Sc] + "\\)$"),
Tc = new RegExp("^rgba\\(" + [Ec, Ec, Ec, Bc] + "\\)$"),
Nc = new RegExp("^rgba\\(" + [Sc, Sc, Sc, Bc] + "\\)$"),
Fc = new RegExp("^hsl\\(" + [Bc, Sc, Sc] + "\\)$"),
Dc = new RegExp("^hsla\\(" + [Bc, Sc, Sc, Bc] + "\\)$"),
jc = {
aliceblue: 15792383,
antiquewhite: 16444375,
aqua: 65535,
aquamarine: 8388564,
azure: 15794175,
beige: 16119260,
bisque: 16770244,
black: 0,
blanchedalmond: 16772045,
blue: 255,
blueviolet: 9055202,
brown: 10824234,
burlywood: 14596231,
cadetblue: 6266528,
chartreuse: 8388352,
chocolate: 13789470,
coral: 16744272,
cornflowerblue: 6591981,
cornsilk: 16775388,
crimson: 14423100,
cyan: 65535,
darkblue: 139,
darkcyan: 35723,
darkgoldenrod: 12092939,
darkgray: 11119017,
darkgreen: 25600,
darkgrey: 11119017,
darkkhaki: 12433259,
darkmagenta: 9109643,
darkolivegreen: 5597999,
darkorange: 16747520,
darkorchid: 10040012,
darkred: 9109504,
darksalmon: 15308410,
darkseagreen: 9419919,
darkslateblue: 4734347,
darkslategray: 3100495,
darkslategrey: 3100495,
darkturquoise: 52945,
darkviolet: 9699539,
deeppink: 16716947,
deepskyblue: 49151,
dimgray: 6908265,
dimgrey: 6908265,
dodgerblue: 2003199,
firebrick: 11674146,
floralwhite: 16775920,
forestgreen: 2263842,
fuchsia: 16711935,
gainsboro: 14474460,
ghostwhite: 16316671,
gold: 16766720,
goldenrod: 14329120,
gray: 8421504,
green: 32768,
greenyellow: 11403055,
grey: 8421504,
honeydew: 15794160,
hotpink: 16738740,
indianred: 13458524,
indigo: 4915330,
ivory: 16777200,
khaki: 15787660,
lavender: 15132410,
lavenderblush: 16773365,
lawngreen: 8190976,
lemonchiffon: 16775885,
lightblue: 11393254,
lightcoral: 15761536,
lightcyan: 14745599,
lightgoldenrodyellow: 16448210,
lightgray: 13882323,
lightgreen: 9498256,
lightgrey: 13882323,
lightpink: 16758465,
lightsalmon: 16752762,
lightseagreen: 2142890,
lightskyblue: 8900346,
lightslategray: 7833753,
lightslategrey: 7833753,
lightsteelblue: 11584734,
lightyellow: 16777184,
lime: 65280,
limegreen: 3329330,
linen: 16445670,
magenta: 16711935,
maroon: 8388608,
mediumaquamarine: 6737322,
mediumblue: 205,
mediumorchid: 12211667,
mediumpurple: 9662683,
mediumseagreen: 3978097,
mediumslateblue: 8087790,
mediumspringgreen: 64154,
mediumturquoise: 4772300,
mediumvioletred: 13047173,
midnightblue: 1644912,
mintcream: 16121850,
mistyrose: 16770273,
moccasin: 16770229,
navajowhite: 16768685,
navy: 128,
oldlace: 16643558,
olive: 8421376,
olivedrab: 7048739,
orange: 16753920,
orangered: 16729344,
orchid: 14315734,
palegoldenrod: 15657130,
palegreen: 10025880,
paleturquoise: 11529966,
palevioletred: 14381203,
papayawhip: 16773077,
peachpuff: 16767673,
peru: 13468991,
pink: 16761035,
plum: 14524637,
powderblue: 11591910,
purple: 8388736,
rebeccapurple: 6697881,
red: 16711680,
rosybrown: 12357519,
royalblue: 4286945,
saddlebrown: 9127187,
salmon: 16416882,
sandybrown: 16032864,
seagreen: 3050327,
seashell: 16774638,
sienna: 10506797,
silver: 12632256,
skyblue: 8900331,
slateblue: 6970061,
slategray: 7372944,
slategrey: 7372944,
snow: 16775930,
springgreen: 65407,
steelblue: 4620980,
tan: 13808780,
teal: 32896,
thistle: 14204888,
tomato: 16737095,
turquoise: 4251856,
violet: 15631086,
wheat: 16113331,
white: 16777215,
whitesmoke: 16119285,
yellow: 16776960,
yellowgreen: 10145074,
};
kc(Ce, we, {
displayable: function () {
return this.rgb().displayable();
},
toString: function () {
return this.rgb() + "";
},
}),
kc(
_e,
Se,
xe(Ce, {
brighter: function (e) {
return (e = null == e ? 1 / 0.7 : Math.pow(1 / 0.7, e)), new _e(this.r * e, this.g * e, this.b * e, this.opacity);
},
darker: function (e) {
return (e = null == e ? 0.7 : Math.pow(0.7, e)), new _e(this.r * e, this.g * e, this.b * e, this.opacity);
},
rgb: function () {
return this;
},
displayable: function () {
return 0 <= this.r && this.r <= 255 && 0 <= this.g && this.g <= 255 && 0 <= this.b && this.b <= 255 && 0 <= this.opacity && this.opacity <= 1;
},
toString: function () {
var e = this.opacity;
return (
(e = isNaN(e) ? 1 : Math.max(0, Math.min(1, e))),
(1 === e ? "rgb(" : "rgba(") +
Math.max(0, Math.min(255, Math.round(this.r) || 0)) +
", " +
Math.max(0, Math.min(255, Math.round(this.g) || 0)) +
", " +
Math.max(0, Math.min(255, Math.round(this.b) || 0)) +
(1 === e ? ")" : ", " + e + ")")
);
},
})
),
kc(
Te,
Me,
xe(Ce, {
brighter: function (e) {
return (e = null == e ? 1 / 0.7 : Math.pow(1 / 0.7, e)), new Te(this.h, this.s, this.l * e, this.opacity);
},
darker: function (e) {
return (e = null == e ? 0.7 : Math.pow(0.7, e)), new Te(this.h, this.s, this.l * e, this.opacity);
},
rgb: function () {
var e = (this.h % 360) + 360 * (this.h < 0),
t = isNaN(e) || isNaN(this.s) ? 0 : this.s,
n = this.l,
r = n + (n < 0.5 ? n : 1 - n) * t,
o = 2 * n - r;
return new _e(Ne(e >= 240 ? e - 240 : e + 120, o, r), Ne(e, o, r), Ne(e < 120 ? e + 240 : e - 120, o, r), this.opacity);
},
displayable: function () {
return ((0 <= this.s && this.s <= 1) || isNaN(this.s)) && 0 <= this.l && this.l <= 1 && 0 <= this.opacity && this.opacity <= 1;
},
})
);
var Rc = Math.PI / 180,
zc = 180 / Math.PI,
Ic = 0.95047,
Wc = 1,
Uc = 1.08883,
Lc = 4 / 29,
Gc = 6 / 29,
Vc = 3 * Gc * Gc,
qc = Gc * Gc * Gc;
kc(
je,
De,
xe(Ce, {
brighter: function (e) {
return new je(this.l + 18 * (null == e ? 1 : e), this.a, this.b, this.opacity);
},
darker: function (e) {
return new je(this.l - 18 * (null == e ? 1 : e), this.a, this.b, this.opacity);
},
rgb: function () {
var e = (this.l + 16) / 116,
t = isNaN(this.a) ? e : e + this.a / 500,
n = isNaN(this.b) ? e : e - this.b / 200;
return (
(e = Wc * ze(e)),
(t = Ic * ze(t)),
(n = Uc * ze(n)),
new _e(Ie(3.2404542 * t - 1.5371385 * e - 0.4985314 * n), Ie(-0.969266 * t + 1.8760108 * e + 0.041556 * n), Ie(0.0556434 * t - 0.2040259 * e + 1.0572252 * n), this.opacity)
);
},
})
),
kc(
Ge,
Le,
xe(Ce, {
brighter: function (e) {
return new Ge(this.h, this.c, this.l + 18 * (null == e ? 1 : e), this.opacity);
},
darker: function (e) {
return new Ge(this.h, this.c, this.l - 18 * (null == e ? 1 : e), this.opacity);
},
rgb: function () {
return Fe(this).rgb();
},
})
);
var Hc = -0.29227,
Yc = -0.90649,
Kc = 1.97294,
Xc = Kc * Yc,
Qc = 1.78277 * Kc,
Zc = 1.78277 * Hc - -0.14861 * Yc;
kc(
He,
qe,
xe(Ce, {
brighter: function (e) {
return (e = null == e ? 1 / 0.7 : Math.pow(1 / 0.7, e)), new He(this.h, this.s, this.l * e, this.opacity);
},
darker: function (e) {
return (e = null == e ? 0.7 : Math.pow(0.7, e)), new He(this.h, this.s, this.l * e, this.opacity);
},
rgb: function () {
var e = isNaN(this.h) ? 0 : (this.h + 120) * Rc,
t = +this.l,
n = isNaN(this.s) ? 0 : this.s * t * (1 - t),
r = Math.cos(e),
o = Math.sin(e);
return new _e(255 * (t + n * (-0.14861 * r + 1.78277 * o)), 255 * (t + n * (Hc * r + Yc * o)), 255 * (t + n * (Kc * r)), this.opacity);
},
})
);
var Jc,
$c,
ef,
tf,
nf,
rf,
of = function (e) {
var t = e.length - 1;
return function (n) {
var r = n <= 0 ? (n = 0) : n >= 1 ? ((n = 1), t - 1) : Math.floor(n * t),
o = e[r],
i = e[r + 1],
a = r > 0 ? e[r - 1] : 2 * o - i,
l = r < t - 1 ? e[r + 2] : 2 * i - o;
return Ye((n - r / t) * t, a, o, i, l);
};
},
af = function (e) {
var t = e.length;
return function (n) {
var r = Math.floor(((n %= 1) < 0 ? ++n : n) * t),
o = e[(r + t - 1) % t],
i = e[r % t],
a = e[(r + 1) % t],
l = e[(r + 2) % t];
return Ye((n - r / t) * t, o, i, a, l);
};
},
lf = function (e) {
return function () {
return e;
};
},
uf = (function e(t) {
function n(e, t) {
var n = r((e = Se(e)).r, (t = Se(t)).r),
o = r(e.g, t.g),
i = r(e.b, t.b),
a = Je(e.opacity, t.opacity);
return function (t) {
return (e.r = n(t)), (e.g = o(t)), (e.b = i(t)), (e.opacity = a(t)), e + "";
};
}
var r = Ze(t);
return (n.gamma = e), n;
})(1),
sf =
($e(of),
$e(af),
function (e, t) {
var n,
r = t ? t.length : 0,
o = e ? Math.min(r, e.length) : 0,
i = new Array(o),
a = new Array(r);
for (n = 0; n < o; ++n) i[n] = yf(e[n], t[n]);
for (; n < r; ++n) a[n] = t[n];
return function (e) {
for (n = 0; n < o; ++n) a[n] = i[n](e);
return a;
};
}),
cf = function (e, t) {
var n = new Date();
return (
(e = +e),
(t -= e),
function (r) {
return n.setTime(e + t * r), n;
}
);
},
ff = function (e, t) {
return (
(e = +e),
(t -= e),
function (n) {
return e + t * n;
}
);
},
pf = function (e, t) {
var n,
r = {},
o = {};
(null !== e && "object" === typeof e) || (e = {}), (null !== t && "object" === typeof t) || (t = {});
for (n in t) n in e ? (r[n] = yf(e[n], t[n])) : (o[n] = t[n]);
return function (e) {
for (n in r) o[n] = r[n](e);
return o;
};
},
df = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,
hf = new RegExp(df.source, "g"),
mf = function (e, t) {
var n,
r,
o,
i = (df.lastIndex = hf.lastIndex = 0),
a = -1,
l = [],
u = [];
for (e += "", t += ""; (n = df.exec(e)) && (r = hf.exec(t)); )
(o = r.index) > i && ((o = t.slice(i, o)), l[a] ? (l[a] += o) : (l[++a] = o)), (n = n[0]) === (r = r[0]) ? (l[a] ? (l[a] += r) : (l[++a] = r)) : ((l[++a] = null), u.push({ i: a, x: ff(n, r) })), (i = hf.lastIndex);
return (
i < t.length && ((o = t.slice(i)), l[a] ? (l[a] += o) : (l[++a] = o)),
l.length < 2
? u[0]
? tt(u[0].x)
: et(t)
: ((t = u.length),
function (e) {
for (var n, r = 0; r < t; ++r) l[(n = u[r]).i] = n.x(e);
return l.join("");
})
);
},
yf = function (e, t) {
var n,
r = typeof t;
return null == t || "boolean" === r
? lf(t)
: ("number" === r
? ff
: "string" === r
? (n = we(t))
? ((t = n), uf)
: mf
: t instanceof we
? uf
: t instanceof Date
? cf
: Array.isArray(t)
? sf
: ("function" !== typeof t.valueOf && "function" !== typeof t.toString) || isNaN(t)
? pf
: ff)(e, t);
},
gf = function (e, t) {
return (
(e = +e),
(t -= e),
function (n) {
return Math.round(e + t * n);
}
);
},
vf = 180 / Math.PI,
bf = { translateX: 0, translateY: 0, rotate: 0, skewX: 0, scaleX: 1, scaleY: 1 },
Af = function (e, t, n, r, o, i) {
var a, l, u;
return (
(a = Math.sqrt(e * e + t * t)) && ((e /= a), (t /= a)),
(u = e * n + t * r) && ((n -= e * u), (r -= t * u)),
(l = Math.sqrt(n * n + r * r)) && ((n /= l), (r /= l), (u /= l)),
e * r < t * n && ((e = -e), (t = -t), (u = -u), (a = -a)),
{ translateX: o, translateY: i, rotate: Math.atan2(t, e) * vf, skewX: Math.atan(u) * vf, scaleX: a, scaleY: l }
);
},
xf = ot(nt, "px, ", "px)", "deg)"),
Cf = ot(rt, ", ", ")", ")"),
wf = Math.SQRT2,
kf = function (e, t) {
var n,
r,
o = e[0],
i = e[1],
a = e[2],
l = t[0],
u = t[1],
s = t[2],
c = l - o,
f = u - i,
p = c * c + f * f;
if (p < 1e-12)
(r = Math.log(s / a) / wf),
(n = function (e) {
return [o + e * c, i + e * f, a * Math.exp(wf * e * r)];
});
else {
var d = Math.sqrt(p),
h = (s * s - a * a + 4 * p) / (2 * a * 2 * d),
m = (s * s - a * a - 4 * p) / (2 * s * 2 * d),
y = Math.log(Math.sqrt(h * h + 1) - h),
g = Math.log(Math.sqrt(m * m + 1) - m);
(r = (g - y) / wf),
(n = function (e) {
var t = e * r,
n = it(y),
l = (a / (2 * d)) * (n * lt(wf * t + y) - at(y));
return [o + l * c, i + l * f, (a * n) / it(wf * t + y)];
});
}
return (n.duration = 1e3 * r), n;
},
Ef = (ut(Qe), ut(Je), st(Qe), st(Je), ct(Qe), ct(Je)),
Bf = 0,
Sf = 0,
_f = 0,
Pf = 1e3,
Of = 0,
Mf = 0,
Tf = 0,
Nf = "object" === typeof performance && performance.now ? performance : Date,
Ff =
"object" === typeof window && window.requestAnimationFrame
? window.requestAnimationFrame.bind(window)
: function (e) {
setTimeout(e, 17);
};
dt.prototype = ht.prototype = {
constructor: dt,
restart: function (e, t, n) {
if ("function" !== typeof e) throw new TypeError("callback is not a function");
(n = (null == n ? ft() : +n) + (null == t ? 0 : +t)), this._next || rf === this || (rf ? (rf._next = this) : (nf = this), (rf = this)), (this._call = e), (this._time = n), bt();
},
stop: function () {
this._call && ((this._call = null), (this._time = 1 / 0), bt());
},
};
var Df = function (e, t, n) {
var r = new dt();
return (
(t = null == t ? 0 : +t),
r.restart(
function (n) {
r.stop(), e(n + t);
},
t,
n
),
r
);
},
jf = xs("start", "end", "interrupt"),
Rf = [],
zf = 0,
If = 1,
Wf = 2,
Uf = 3,
Lf = 4,
Gf = 5,
Vf = 6,
qf = function (e, t, n, r, o, i) {
var a = e.__transition;
if (a) {
if (n in a) return;
} else e.__transition = {};
wt(e, n, { name: t, index: r, group: o, on: jf, tween: Rf, time: i.time, delay: i.delay, duration: i.duration, ease: i.ease, timer: null, state: zf });
},
Hf = function (e, t) {
var n,
r,
o,
i = e.__transition,
a = !0;
if (i) {
t = null == t ? null : t + "";
for (o in i) (n = i[o]).name === t ? ((r = n.state > Wf && n.state < Gf), (n.state = Vf), n.timer.stop(), r && n.on.call("interrupt", e, e.__data__, n.index, n.group), delete i[o]) : (a = !1);
a && delete e.__transition;
}
},
Yf = function (e) {
return this.each(function () {
Hf(this, e);
});
},
Kf = function (e, t) {
var n = this._id;
if (((e += ""), arguments.length < 2)) {
for (var r, o = Ct(this.node(), n).tween, i = 0, a = o.length; i < a; ++i) if ((r = o[i]).name === e) return r.value;
return null;
}
return this.each((null == t ? kt : Et)(n, e, t));
},
Xf = function (e, t) {
var n;
return ("number" === typeof t ? ff : t instanceof we ? uf : (n = we(t)) ? ((t = n), uf) : mf)(e, t);
},
Qf = function (e, t) {
var n = ks(e),
r = "transform" === n ? Cf : Xf;
return this.attrTween(e, "function" === typeof t ? (n.local ? Tt : Mt)(n, r, Bt(this, "attr." + e, t)) : null == t ? (n.local ? _t : St)(n) : (n.local ? Ot : Pt)(n, r, t + ""));
},
Zf = function (e, t) {
var n = "attr." + e;
if (arguments.length < 2) return (n = this.tween(n)) && n._value;
if (null == t) return this.tween(n, null);
if ("function" !== typeof t) throw new Error();
var r = ks(e);
return this.tween(n, (r.local ? Nt : Ft)(r, t));
},
Jf = function (e) {
var t = this._id;
return arguments.length ? this.each(("function" === typeof e ? Dt : jt)(t, e)) : Ct(this.node(), t).delay;
},
$f = function (e) {
var t = this._id;
return arguments.length ? this.each(("function" === typeof e ? Rt : zt)(t, e)) : Ct(this.node(), t).duration;
},
ep = function (e) {
var t = this._id;
return arguments.length ? this.each(It(t, e)) : Ct(this.node(), t).ease;
},
tp = function (e) {
"function" !== typeof e && (e = Ns(e));
for (var t = this._groups, n = t.length, r = new Array(n), o = 0; o < n; ++o) for (var i, a = t[o], l = a.length, u = (r[o] = []), s = 0; s < l; ++s) (i = a[s]) && e.call(i, i.__data__, s, a) && u.push(i);
return new Qt(r, this._parents, this._name, this._id);
},
np = function (e) {
if (e._id !== this._id) throw new Error();
for (var t = this._groups, n = e._groups, r = t.length, o = n.length, i = Math.min(r, o), a = new Array(r), l = 0; l < i; ++l)
for (var u, s = t[l], c = n[l], f = s.length, p = (a[l] = new Array(f)), d = 0; d < f; ++d) (u = s[d] || c[d]) && (p[d] = u);
for (; l < r; ++l) a[l] = t[l];
return new Qt(a, this._parents, this._name, this._id);
},
rp = function (e, t) {
var n = this._id;
return arguments.length < 2 ? Ct(this.node(), n).on.on(e) : this.each(Ut(n, e, t));
},
op = function () {
return this.on("end.remove", Lt(this._id));
},
ip = function (e) {
var t = this._name,
n = this._id;
"function" !== typeof e && (e = Bs(e));
for (var r = this._groups, o = r.length, i = new Array(o), a = 0; a < o; ++a)
for (var l, u, s = r[a], c = s.length, f = (i[a] = new Array(c)), p = 0; p < c; ++p)
(l = s[p]) && (u = e.call(l, l.__data__, p, s)) && ("__data__" in l && (u.__data__ = l.__data__), (f[p] = u), qf(f[p], t, n, p, f, Ct(l, n)));
return new Qt(i, this._parents, t, n);
},
ap = function (e) {
var t = this._name,
n = this._id;
"function" !== typeof e && (e = _s(e));
for (var r = this._groups, o = r.length, i = [], a = [], l = 0; l < o; ++l)
for (var u, s = r[l], c = s.length, f = 0; f < c; ++f)
if ((u = s[f])) {
for (var p, d = e.call(u, u.__data__, f, s), h = Ct(u, n), m = 0, y = d.length; m < y; ++m) (p = d[m]) && qf(p, t, n, m, d, h);
i.push(d), a.push(u);
}
return new Qt(i, a, t, n);
},
lp = mc.prototype.constructor,
up = function () {
return new lp(this._groups, this._parents);
},
sp = function (e, t, n) {
var r = "transform" === (e += "") ? xf : Xf;
return null == t ? this.styleTween(e, Gt(e, r)).on("end.style." + e, Vt(e)) : this.styleTween(e, "function" === typeof t ? Ht(e, r, Bt(this, "style." + e, t)) : qt(e, r, t + ""), n);
},
cp = function (e, t, n) {
var r = "style." + (e += "");
if (arguments.length < 2) return (r = this.tween(r)) && r._value;
if (null == t) return this.tween(r, null);
if ("function" !== typeof t) throw new Error();
return this.tween(r, Yt(e, t, null == n ? "" : n));
},
fp = function (e) {
return this.tween("text", "function" === typeof e ? Xt(Bt(this, "text", e)) : Kt(null == e ? "" : e + ""));
},
pp = function () {
for (var e = this._name, t = this._id, n = Jt(), r = this._groups, o = r.length, i = 0; i < o; ++i)
for (var a, l = r[i], u = l.length, s = 0; s < u; ++s)
if ((a = l[s])) {
var c = Ct(a, t);
qf(a, e, n, s, l, { time: c.time + c.delay + c.duration, delay: 0, duration: c.duration, ease: c.ease });
}
return new Qt(r, this._parents, e, n);
},
dp = 0,
hp = mc.prototype;
Qt.prototype = Zt.prototype = {
constructor: Qt,
select: ip,
selectAll: ap,
filter: tp,
merge: np,
selection: up,
transition: pp,
call: hp.call,
nodes: hp.nodes,
node: hp.node,
size: hp.size,
empty: hp.empty,
each: hp.each,
on: rp,
attr: Qf,
attrTween: Zf,
style: sp,
styleTween: cp,
text: fp,
remove: op,
tween: Kf,
delay: Jf,
duration: $f,
ease: ep,
};
var mp =
((function e(t) {
function n(e) {
return Math.pow(e, t);
}
return (t = +t), (n.exponent = e), n;
})(3),
(function e(t) {
function n(e) {
return 1 - Math.pow(1 - e, t);
}
return (t = +t), (n.exponent = e), n;
})(3),
(function e(t) {
function n(e) {
return ((e *= 2) <= 1 ? Math.pow(e, t) : 2 - Math.pow(2 - e, t)) / 2;
}
return (t = +t), (n.exponent = e), n;
})(3),
Math.PI,
(function e(t) {
function n(e) {
return e * e * ((t + 1) * e - t);
}
return (t = +t), (n.overshoot = e), n;
})(1.70158),
(function e(t) {
function n(e) {
return --e * e * ((t + 1) * e + t) + 1;
}
return (t = +t), (n.overshoot = e), n;
})(1.70158),
(function e(t) {
function n(e) {
return ((e *= 2) < 1 ? e * e * ((t + 1) * e - t) : (e -= 2) * e * ((t + 1) * e + t) + 2) / 2;
}
return (t = +t), (n.overshoot = e), n;
})(1.70158),
2 * Math.PI),
yp =
((function e(t, n) {
function r(e) {
return t * Math.pow(2, 10 * --e) * Math.sin((o - e) / n);
}
var o = Math.asin(1 / (t = Math.max(1, t))) * (n /= mp);
return (
(r.amplitude = function (t) {
return e(t, n * mp);
}),
(r.period = function (n) {
return e(t, n);
}),
r
);
})(1, 0.3),
(function e(t, n) {
function r(e) {
return 1 - t * Math.pow(2, -10 * (e = +e)) * Math.sin((e + o) / n);
}
var o = Math.asin(1 / (t = Math.max(1, t))) * (n /= mp);
return (
(r.amplitude = function (t) {
return e(t, n * mp);
}),
(r.period = function (n) {
return e(t, n);
}),
r
);
})(1, 0.3),
(function e(t, n) {
function r(e) {
return ((e = 2 * e - 1) < 0 ? t * Math.pow(2, 10 * e) * Math.sin((o - e) / n) : 2 - t * Math.pow(2, -10 * e) * Math.sin((o + e) / n)) / 2;
}
var o = Math.asin(1 / (t = Math.max(1, t))) * (n /= mp);
return (
(r.amplitude = function (t) {
return e(t, n * mp);
}),
(r.period = function (n) {
return e(t, n);
}),
r
);
})(1, 0.3),
{ time: null, delay: 0, duration: 250, ease: $t }),
gp = function (e) {
var t, n;
e instanceof Qt ? ((t = e._id), (e = e._name)) : ((t = Jt()), ((n = yp).time = ft()), (e = null == e ? null : e + ""));
for (var r = this._groups, o = r.length, i = 0; i < o; ++i) for (var a, l = r[i], u = l.length, s = 0; s < u; ++s) (a = l[s]) && qf(a, e, t, s, l, n || en(a, t));
return new Qt(r, this._parents, e, t);
};
(mc.prototype.interrupt = Yf), (mc.prototype.transition = gp);
var vp = (["e", "w"].map(tn), ["n", "s"].map(tn), ["n", "e", "s", "w", "nw", "ne", "se", "sw"].map(tn), Math.cos, Math.sin, Math.PI, Math.max, Array.prototype.slice, Math.PI),
bp = 2 * vp,
Ap = bp - 1e-6;
nn.prototype = rn.prototype = {
constructor: nn,
moveTo: function (e, t) {
this._ += "M" + (this._x0 = this._x1 = +e) + "," + (this._y0 = this._y1 = +t);
},
closePath: function () {
null !== this._x1 && ((this._x1 = this._x0), (this._y1 = this._y0), (this._ += "Z"));
},
lineTo: function (e, t) {
this._ += "L" + (this._x1 = +e) + "," + (this._y1 = +t);
},
quadraticCurveTo: function (e, t, n, r) {
this._ += "Q" + +e + "," + +t + "," + (this._x1 = +n) + "," + (this._y1 = +r);
},
bezierCurveTo: function (e, t, n, r, o, i) {
this._ += "C" + +e + "," + +t + "," + +n + "," + +r + "," + (this._x1 = +o) + "," + (this._y1 = +i);
},
arcTo: function (e, t, n, r, o) {
(e = +e), (t = +t), (n = +n), (r = +r), (o = +o);
var i = this._x1,
a = this._y1,
l = n - e,
u = r - t,
s = i - e,
c = a - t,
f = s * s + c * c;
if (o < 0) throw new Error("negative radius: " + o);
if (null === this._x1) this._ += "M" + (this._x1 = e) + "," + (this._y1 = t);
else if (f > 1e-6)
if (Math.abs(c * l - u * s) > 1e-6 && o) {
var p = n - i,
d = r - a,
h = l * l + u * u,
m = p * p + d * d,
y = Math.sqrt(h),
g = Math.sqrt(f),
v = o * Math.tan((vp - Math.acos((h + f - m) / (2 * y * g))) / 2),
b = v / g,
A = v / y;
Math.abs(b - 1) > 1e-6 && (this._ += "L" + (e + b * s) + "," + (t + b * c)), (this._ += "A" + o + "," + o + ",0,0," + +(c * p > s * d) + "," + (this._x1 = e + A * l) + "," + (this._y1 = t + A * u));
} else this._ += "L" + (this._x1 = e) + "," + (this._y1 = t);
else;
},
arc: function (e, t, n, r, o, i) {
(e = +e), (t = +t), (n = +n);
var a = n * Math.cos(r),
l = n * Math.sin(r),
u = e + a,
s = t + l,
c = 1 ^ i,
f = i ? r - o : o - r;
if (n < 0) throw new Error("negative radius: " + n);
null === this._x1 ? (this._ += "M" + u + "," + s) : (Math.abs(this._x1 - u) > 1e-6 || Math.abs(this._y1 - s) > 1e-6) && (this._ += "L" + u + "," + s),
n &&
(f < 0 && (f = (f % bp) + bp),
f > Ap
? (this._ += "A" + n + "," + n + ",0,1," + c + "," + (e - a) + "," + (t - l) + "A" + n + "," + n + ",0,1," + c + "," + (this._x1 = u) + "," + (this._y1 = s))
: f > 1e-6 && (this._ += "A" + n + "," + n + ",0," + +(f >= vp) + "," + c + "," + (this._x1 = e + n * Math.cos(o)) + "," + (this._y1 = t + n * Math.sin(o))));
},
rect: function (e, t, n, r) {
this._ += "M" + (this._x0 = this._x1 = +e) + "," + (this._y0 = this._y1 = +t) + "h" + +n + "v" + +r + "h" + -n + "Z";
},
toString: function () {
return this._;
},
};
var xp = rn;
on.prototype = an.prototype = {
constructor: on,
has: function (e) {
return "$" + e in this;
},
get: function (e) {
return this["$" + e];
},
set: function (e, t) {
return (this["$" + e] = t), this;
},
remove: function (e) {
var t = "$" + e;
return t in this && delete this[t];
},
clear: function () {
for (var e in this) "$" === e[0] && delete this[e];
},
keys: function () {
var e = [];
for (var t in this) "$" === t[0] && e.push(t.slice(1));
return e;
},
values: function () {
var e = [];
for (var t in this) "$" === t[0] && e.push(this[t]);
return e;
},
entries: function () {
var e = [];
for (var t in this) "$" === t[0] && e.push({ key: t.slice(1), value: this[t] });
return e;
},
size: function () {
var e = 0;
for (var t in this) "$" === t[0] && ++e;
return e;
},
empty: function () {
for (var e in this) if ("$" === e[0]) return !1;
return !0;
},
each: function (e) {
for (var t in this) "$" === t[0] && e(this[t], t.slice(1), this);
},
};
var Cp = an,
wp = Cp.prototype;
ln.prototype = un.prototype = {
constructor: ln,
has: wp.has,
add: function (e) {
return (e += ""), (this["$" + e] = e), this;
},
remove: wp.remove,
clear: wp.clear,
values: wp.keys,
size: wp.size,
empty: wp.empty,
each: wp.each,
};
var kp = {},
Ep = {},
Bp = 34,
Sp = 10,
_p = 13,
Pp = function (e) {
function t(e, t) {
var r,
o,
i = n(e, function (e, n) {
if (r) return r(e, n - 1);
(o = e), (r = t ? cn(e, t) : sn(e));
});
return (i.columns = o || []), i;
}
function n(e, t) {
function n() {
if (s) return Ep;
if (c) return (c = !1), kp;
var t,
n,
r = a;
if (e.charCodeAt(r) === Bp) {
for (; (a++ < i && e.charCodeAt(a) !== Bp) || e.charCodeAt(++a) === Bp; );
return (t = a) >= i ? (s = !0) : (n = e.charCodeAt(a++)) === Sp ? (c = !0) : n === _p && ((c = !0), e.charCodeAt(a) === Sp && ++a), e.slice(r + 1, t - 1).replace(/""/g, '"');
}
for (; a < i; ) {
if ((n = e.charCodeAt((t = a++))) === Sp) c = !0;
else if (n === _p) (c = !0), e.charCodeAt(a) === Sp && ++a;
else if (n !== u) continue;
return e.slice(r, t);
}
return (s = !0), e.slice(r, i);
}
var r,
o = [],
i = e.length,
a = 0,
l = 0,
s = i <= 0,
c = !1;
for (e.charCodeAt(i - 1) === Sp && --i, e.charCodeAt(i - 1) === _p && --i; (r = n()) !== Ep; ) {
for (var f = []; r !== kp && r !== Ep; ) f.push(r), (r = n());
(t && null == (f = t(f, l++))) || o.push(f);
}
return o;
}
function r(t, n) {
return (
null == n && (n = fn(t)),
[n.map(a).join(e)]
.concat(
t.map(function (t) {
return n
.map(function (e) {
return a(t[e]);
})
.join(e);
})
)
.join("\n")
);
}
function o(e) {
return e.map(i).join("\n");
}
function i(t) {
return t.map(a).join(e);
}
function a(e) {
return null == e ? "" : l.test((e += "")) ? '"' + e.replace(/"/g, '""') + '"' : e;
}
var l = new RegExp('["' + e + "\n\r]"),
u = e.charCodeAt(0);
return { parse: t, parseRows: n, format: r, formatRows: o };
},
Op = Pp(","),
Mp = Op.parse,
Tp = (Op.parseRows, Op.format, Op.formatRows, Pp("\t")),
Np = Tp.parse,
Fp =
(Tp.parseRows,
Tp.format,
Tp.formatRows,
function (e) {
return function () {
return e;
};
}),
Dp = function (e) {
var t = +this._x.call(null, e),
n = +this._y.call(null, e);
return pn(this.cover(t, n), t, n, e);
},
jp = function (e, t) {
if (isNaN((e = +e)) || isNaN((t = +t))) return this;
var n = this._x0,
r = this._y0,
o = this._x1,
i = this._y1;
if (isNaN(n)) (o = (n = Math.floor(e)) + 1), (i = (r = Math.floor(t)) + 1);
else {
if (!(n > e || e > o || r > t || t > i)) return this;
var a,
l,
u = o - n,
s = this._root;
switch ((l = ((t < (r + i) / 2) << 1) | (e < (n + o) / 2))) {
case 0:
do {
(a = new Array(4)), (a[l] = s), (s = a);
} while (((u *= 2), (o = n + u), (i = r + u), e > o || t > i));
break;
case 1:
do {
(a = new Array(4)), (a[l] = s), (s = a);
} while (((u *= 2), (n = o - u), (i = r + u), n > e || t > i));
break;
case 2:
do {
(a = new Array(4)), (a[l] = s), (s = a);
} while (((u *= 2), (o = n + u), (r = i - u), e > o || r > t));
break;
case 3:
do {
(a = new Array(4)), (a[l] = s), (s = a);
} while (((u *= 2), (n = o - u), (r = i - u), n > e || r > t));
}
this._root && this._root.length && (this._root = s);
}
return (this._x0 = n), (this._y0 = r), (this._x1 = o), (this._y1 = i), this;
},
Rp = function () {
var e = [];
return (
this.visit(function (t) {
if (!t.length)
do {
e.push(t.data);
} while ((t = t.next));
}),
e
);
},
zp = function (e) {
return arguments.length
? this.cover(+e[0][0], +e[0][1]).cover(+e[1][0], +e[1][1])
: isNaN(this._x0)
? void 0
: [
[this._x0, this._y0],
[this._x1, this._y1],
];
},
Ip = function (e, t, n, r, o) {
(this.node = e), (this.x0 = t), (this.y0 = n), (this.x1 = r), (this.y1 = o);
},
Wp = function (e, t, n) {
var r,
o,
i,
a,
l,
u,
s,
c = this._x0,
f = this._y0,
p = this._x1,
d = this._y1,
h = [],
m = this._root;
for (m && h.push(new Ip(m, c, f, p, d)), null == n ? (n = 1 / 0) : ((c = e - n), (f = t - n), (p = e + n), (d = t + n), (n *= n)); (u = h.pop()); )
if (!(!(m = u.node) || (o = u.x0) > p || (i = u.y0) > d || (a = u.x1) < c || (l = u.y1) < f))
if (m.length) {
var y = (o + a) / 2,
g = (i + l) / 2;
h.push(new Ip(m[3], y, g, a, l), new Ip(m[2], o, g, y, l), new Ip(m[1], y, i, a, g), new Ip(m[0], o, i, y, g)),
(s = ((t >= g) << 1) | (e >= y)) && ((u = h[h.length - 1]), (h[h.length - 1] = h[h.length - 1 - s]), (h[h.length - 1 - s] = u));
} else {
var v = e - +this._x.call(null, m.data),
b = t - +this._y.call(null, m.data),
A = v * v + b * b;
if (A < n) {
var x = Math.sqrt((n = A));
(c = e - x), (f = t - x), (p = e + x), (d = t + x), (r = m.data);
}
}
return r;
},
Up = function (e) {
if (isNaN((i = +this._x.call(null, e))) || isNaN((a = +this._y.call(null, e)))) return this;
var t,
n,
r,
o,
i,
a,
l,
u,
s,
c,
f,
p,
d = this._root,
h = this._x0,
m = this._y0,
y = this._x1,
g = this._y1;
if (!d) return this;
if (d.length)
for (;;) {
if (((s = i >= (l = (h + y) / 2)) ? (h = l) : (y = l), (c = a >= (u = (m + g) / 2)) ? (m = u) : (g = u), (t = d), !(d = d[(f = (c << 1) | s)]))) return this;
if (!d.length) break;
(t[(f + 1) & 3] || t[(f + 2) & 3] || t[(f + 3) & 3]) && ((n = t), (p = f));
}
for (; d.data !== e; ) if (((r = d), !(d = d.next))) return this;
return (
(o = d.next) && delete d.next,
r
? (o ? (r.next = o) : delete r.next, this)
: t
? (o ? (t[f] = o) : delete t[f], (d = t[0] || t[1] || t[2] || t[3]) && d === (t[3] || t[2] || t[1] || t[0]) && !d.length && (n ? (n[p] = d) : (this._root = d)), this)
: ((this._root = o), this)
);
},
Lp = function () {
return this._root;
},
Gp = function () {
var e = 0;
return (
this.visit(function (t) {
if (!t.length)
do {
++e;
} while ((t = t.next));
}),
e
);
},
Vp = function (e) {
var t,
n,
r,
o,
i,
a,
l = [],
u = this._root;
for (u && l.push(new Ip(u, this._x0, this._y0, this._x1, this._y1)); (t = l.pop()); )
if (!e((u = t.node), (r = t.x0), (o = t.y0), (i = t.x1), (a = t.y1)) && u.length) {
var s = (r + i) / 2,
c = (o + a) / 2;
(n = u[3]) && l.push(new Ip(n, s, c, i, a)), (n = u[2]) && l.push(new Ip(n, r, c, s, a)), (n = u[1]) && l.push(new Ip(n, s, o, i, c)), (n = u[0]) && l.push(new Ip(n, r, o, s, c));
}
return this;
},
qp = function (e) {
var t,
n = [],
r = [];
for (this._root && n.push(new Ip(this._root, this._x0, this._y0, this._x1, this._y1)); (t = n.pop()); ) {
var o = t.node;
if (o.length) {
var i,
a = t.x0,
l = t.y0,
u = t.x1,
s = t.y1,
c = (a + u) / 2,
f = (l + s) / 2;
(i = o[0]) && n.push(new Ip(i, a, l, c, f)), (i = o[1]) && n.push(new Ip(i, c, l, u, f)), (i = o[2]) && n.push(new Ip(i, a, f, c, s)), (i = o[3]) && n.push(new Ip(i, c, f, u, s));
}
r.push(t);
}
for (; (t = r.pop()); ) e(t.node, t.x0, t.y0, t.x1, t.y1);
return this;
},
Hp = function (e) {
return arguments.length ? ((this._x = e), this) : this._x;
},
Yp = function (e) {
return arguments.length ? ((this._y = e), this) : this._y;
},
Kp = (gn.prototype = vn.prototype);
(Kp.copy = function () {
var e,
t,
n = new vn(this._x, this._y, this._x0, this._y0, this._x1, this._y1),
r = this._root;
if (!r) return n;
if (!r.length) return (n._root = bn(r)), n;
for (e = [{ source: r, target: (n._root = new Array(4)) }]; (r = e.pop()); ) for (var o = 0; o < 4; ++o) (t = r.source[o]) && (t.length ? e.push({ source: t, target: (r.target[o] = new Array(4)) }) : (r.target[o] = bn(t)));
return n;
}),
(Kp.add = Dp),
(Kp.addAll = dn),
(Kp.cover = jp),
(Kp.data = Rp),
(Kp.extent = zp),
(Kp.find = Wp),
(Kp.remove = Up),
(Kp.removeAll = hn),
(Kp.root = Lp),
(Kp.size = Gp),
(Kp.visit = Vp),
(Kp.visitAfter = qp),
(Kp.x = Hp),
(Kp.y = Yp);
var Xp,
Qp =
(Math.PI,
Math.sqrt(5),
function (e, t) {
if ((n = (e = t ? e.toExponential(t - 1) : e.toExponential()).indexOf("e")) < 0) return null;
var n,
r = e.slice(0, n);
return [r.length > 1 ? r[0] + r.slice(2) : r, +e.slice(n + 1)];
}),
Zp = function (e) {
return (e = Qp(Math.abs(e))), e ? e[1] : NaN;
},
Jp = function (e, t) {
return function (n, r) {
for (var o = n.length, i = [], a = 0, l = e[0], u = 0; o > 0 && l > 0 && (u + l + 1 > r && (l = Math.max(1, r - u)), i.push(n.substring((o -= l), o + l)), !((u += l + 1) > r)); ) l = e[(a = (a + 1) % e.length)];
return i.reverse().join(t);
};
},
$p = function (e) {
return function (t) {
return t.replace(/[0-9]/g, function (t) {
return e[+t];
});
};
},
ed = function (e, t) {
e = e.toPrecision(t);
e: for (var n, r = e.length, o = 1, i = -1; o < r; ++o)
switch (e[o]) {
case ".":
i = n = o;
break;
case "0":
0 === i && (i = o), (n = o);
break;
case "e":
break e;
default:
i > 0 && (i = 0);
}
return i > 0 ? e.slice(0, i) + e.slice(n + 1) : e;
},
td = function (e, t) {
var n = Qp(e, t);
if (!n) return e + "";
var r = n[0],
o = n[1],
i = o - (Xp = 3 * Math.max(-8, Math.min(8, Math.floor(o / 3)))) + 1,
a = r.length;
return i === a ? r : i > a ? r + new Array(i - a + 1).join("0") : i > 0 ? r.slice(0, i) + "." + r.slice(i) : "0." + new Array(1 - i).join("0") + Qp(e, Math.max(0, t + i - 1))[0];
},
nd = function (e, t) {
var n = Qp(e, t);
if (!n) return e + "";
var r = n[0],
o = n[1];
return o < 0 ? "0." + new Array(-o).join("0") + r : r.length > o + 1 ? r.slice(0, o + 1) + "." + r.slice(o + 1) : r + new Array(o - r.length + 2).join("0");
},
rd = {
"": ed,
"%": function (e, t) {
return (100 * e).toFixed(t);
},
b: function (e) {
return Math.round(e).toString(2);
},
c: function (e) {
return e + "";
},
d: function (e) {
return Math.round(e).toString(10);
},
e: function (e, t) {
return e.toExponential(t);
},
f: function (e, t) {
return e.toFixed(t);
},
g: function (e, t) {
return e.toPrecision(t);
},
o: function (e) {
return Math.round(e).toString(8);
},
p: function (e, t) {
return nd(100 * e, t);
},
r: nd,
s: td,
X: function (e) {
return Math.round(e).toString(16).toUpperCase();
},
x: function (e) {
return Math.round(e).toString(16);
},
},
od = /^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;
(An.prototype = xn.prototype),
(xn.prototype.toString = function () {
return (
this.fill +
this.align +
this.sign +
this.symbol +
(this.zero ? "0" : "") +
(null == this.width ? "" : Math.max(1, 0 | this.width)) +
(this.comma ? "," : "") +
(null == this.precision ? "" : "." + Math.max(0, 0 | this.precision)) +
this.type
);
});
var id,
ad,
ld,
ud = function (e) {
return e;
},
sd = ["y", "z", "a", "f", "p", "n", "\xb5", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y"],
cd = function (e) {
function t(e) {
function t(e) {
var t,
o,
l,
c = y,
A = g;
if ("c" === m) (A = v(e) + A), (e = "");
else {
e = +e;
var x = e < 0;
if (((e = v(Math.abs(e), h)), x && 0 === +e && (x = !1), (c = (x ? ("(" === s ? s : "-") : "-" === s || "(" === s ? "" : s) + c), (A = ("s" === m ? sd[8 + Xp / 3] : "") + A + (x && "(" === s ? ")" : "")), b))
for (t = -1, o = e.length; ++t < o; )
if (48 > (l = e.charCodeAt(t)) || l > 57) {
(A = (46 === l ? i + e.slice(t + 1) : e.slice(t)) + A), (e = e.slice(0, t));
break;
}
}
d && !f && (e = r(e, 1 / 0));
var C = c.length + e.length + A.length,
w = C < p ? new Array(p - C + 1).join(n) : "";
switch ((d && f && ((e = r(w + e, w.length ? p - A.length : 1 / 0)), (w = "")), u)) {
case "<":
e = c + e + A + w;
break;
case "=":
e = c + w + e + A;
break;
case "^":
e = w.slice(0, (C = w.length >> 1)) + c + e + A + w.slice(C);
break;
default:
e = w + c + e + A;
}
return a(e);
}
e = An(e);
var n = e.fill,
u = e.align,
s = e.sign,
c = e.symbol,
f = e.zero,
p = e.width,
d = e.comma,
h = e.precision,
m = e.type,
y = "$" === c ? o[0] : "#" === c && /[boxX]/.test(m) ? "0" + m.toLowerCase() : "",
g = "$" === c ? o[1] : /[%p]/.test(m) ? l : "",
v = rd[m],
b = !m || /[defgprs%]/.test(m);
return (
(h = null == h ? (m ? 6 : 12) : /[gprs]/.test(m) ? Math.max(1, Math.min(21, h)) : Math.max(0, Math.min(20, h))),
(t.toString = function () {
return e + "";
}),
t
);
}
function n(e, n) {
var r = t(((e = An(e)), (e.type = "f"), e)),
o = 3 * Math.max(-8, Math.min(8, Math.floor(Zp(n) / 3))),
i = Math.pow(10, -o),
a = sd[8 + o / 3];
return function (e) {
return r(i * e) + a;
};
}
var r = e.grouping && e.thousands ? Jp(e.grouping, e.thousands) : ud,
o = e.currency,
i = e.decimal,
a = e.numerals ? $p(e.numerals) : ud,
l = e.percent || "%";
return { format: t, formatPrefix: n };
};
!(function (e) {
(id = cd(e)), (ad = id.format), (ld = id.formatPrefix);
})({ decimal: ".", thousands: ",", grouping: [3], currency: ["$", ""] });
var fd = function (e) {
return Math.max(0, -Zp(Math.abs(e)));
},
pd = function (e, t) {
return Math.max(0, 3 * Math.max(-8, Math.min(8, Math.floor(Zp(t) / 3))) - Zp(Math.abs(e)));
},
dd = function (e, t) {
return (e = Math.abs(e)), (t = Math.abs(t) - e), Math.max(0, Zp(t) - Zp(e)) + 1;
},
hd = function () {
return new Cn();
};
Cn.prototype = {
constructor: Cn,
reset: function () {
this.s = this.t = 0;
},
add: function (e) {
wn(md, e, this.t), wn(this, md.s, this.s), this.s ? (this.t += md.t) : (this.s = md.t);
},
valueOf: function () {
return this.s;
},
};
var md = new Cn(),
yd = 1e-6,
gd = Math.PI,
vd = gd / 2,
bd = gd / 4,
Ad = 2 * gd,
xd = 180 / gd,
Cd = gd / 180,
wd = Math.abs,
kd = Math.atan,
Ed = Math.atan2,
Bd = Math.cos,
Sd = (Math.ceil, Math.exp),
_d = (Math.floor, Math.log),
Pd = (Math.pow, Math.sin),
Od = (Math.sign, Math.sqrt),
Md = Math.tan,
Td = {
Feature: function (e, t) {
Sn(e.geometry, t);
},
FeatureCollection: function (e, t) {
for (var n = e.features, r = -1, o = n.length; ++r < o; ) Sn(n[r].geometry, t);
},
},
Nd = {
Sphere: function (e, t) {
t.sphere();
},
Point: function (e, t) {
(e = e.coordinates), t.point(e[0], e[1], e[2]);
},
MultiPoint: function (e, t) {
for (var n = e.coordinates, r = -1, o = n.length; ++r < o; ) (e = n[r]), t.point(e[0], e[1], e[2]);
},
LineString: function (e, t) {
_n(e.coordinates, t, 0);
},
MultiLineString: function (e, t) {
for (var n = e.coordinates, r = -1, o = n.length; ++r < o; ) _n(n[r], t, 0);
},
Polygon: function (e, t) {
Pn(e.coordinates, t);
},
MultiPolygon: function (e, t) {
for (var n = e.coordinates, r = -1, o = n.length; ++r < o; ) Pn(n[r], t);
},
GeometryCollection: function (e, t) {
for (var n = e.geometries, r = -1, o = n.length; ++r < o; ) Sn(n[r], t);
},
},
Fd = function (e, t) {
e && Td.hasOwnProperty(e.type) ? Td[e.type](e, t) : Sn(e, t);
},
Dd =
(hd(),
hd(),
hd(),
function (e, t) {
function n(n, r) {
return (n = e(n, r)), t(n[0], n[1]);
}
return (
e.invert &&
t.invert &&
(n.invert = function (n, r) {
return (n = t.invert(n, r)) && e.invert(n[0], n[1]);
}),
n
);
});
Rn.invert = Rn;
var jd,
Rd,
zd,
Id,
Wd,
Ud,
Ld,
Gd,
Vd = function () {
var e,
t = [];
return {
point: function (t, n) {
e.push([t, n]);
},
lineStart: function () {
t.push((e = []));
},
lineEnd: Bn,
rejoin: function () {
t.length > 1 && t.push(t.pop().concat(t.shift()));
},
result: function () {
var n = t;
return (t = []), (e = null), n;
},
};
},
qd = function (e, t) {
return wd(e[0] - t[0]) < yd && wd(e[1] - t[1]) < yd;
},
Hd = function (e, t, n, r, o) {
var i,
a,
l = [],
u = [];
if (
(e.forEach(function (e) {
if (!((t = e.length - 1) <= 0)) {
var t,
n,
r = e[0],
a = e[t];
if (qd(r, a)) {
for (o.lineStart(), i = 0; i < t; ++i) o.point((r = e[i])[0], r[1]);
return void o.lineEnd();
}
l.push((n = new Vn(r, e, null, !0))), u.push((n.o = new Vn(r, null, n, !1))), l.push((n = new Vn(a, e, null, !1))), u.push((n.o = new Vn(a, null, n, !0)));
}
}),
l.length)
) {
for (u.sort(t), qn(l), qn(u), i = 0, a = u.length; i < a; ++i) u[i].e = n = !n;
for (var s, c, f = l[0]; ; ) {
for (var p = f, d = !0; p.v; ) if ((p = p.n) === f) return;
(s = p.z), o.lineStart();
do {
if (((p.v = p.o.v = !0), p.e)) {
if (d) for (i = 0, a = s.length; i < a; ++i) o.point((c = s[i])[0], c[1]);
else r(p.x, p.n.x, 1, o);
p = p.n;
} else {
if (d) for (s = p.p.z, i = s.length - 1; i >= 0; --i) o.point((c = s[i])[0], c[1]);
else r(p.x, p.p.x, -1, o);
p = p.p;
}
(p = p.o), (s = p.z), (d = !d);
} while (!p.v);
o.lineEnd();
}
}
},
Yd = hd(),
Kd = function (e, t) {
var n = t[0],
r = t[1],
o = [Pd(n), -Bd(n), 0],
i = 0,
a = 0;
Yd.reset();
for (var l = 0, u = e.length; l < u; ++l)
if ((c = (s = e[l]).length))
for (var s, c, f = s[c - 1], p = f[0], d = f[1] / 2 + bd, h = Pd(d), m = Bd(d), y = 0; y < c; ++y, p = v, h = A, m = x, f = g) {
var g = s[y],
v = g[0],
b = g[1] / 2 + bd,
A = Pd(b),
x = Bd(b),
C = v - p,
w = C >= 0 ? 1 : -1,
k = w * C,
E = k > gd,
B = h * A;
if ((Yd.add(Ed(B * w * Pd(k), m * x + B * Bd(k))), (i += E ? C + w * Ad : C), E ^ (p >= n) ^ (v >= n))) {
var S = Nn(Mn(f), Mn(g));
jn(S);
var _ = Nn(o, S);
jn(_);
var P = (E ^ (C >= 0) ? -1 : 1) * En(_[2]);
(r > P || (r === P && (S[0] || S[1]))) && (a += E ^ (C >= 0) ? 1 : -1);
}
}
return (i < -yd || (i < yd && Yd < -yd)) ^ (1 & a);
},
Xd = function (e, t, n, r) {
return function (o) {
function i(t, n) {
e(t, n) && o.point(t, n);
}
function a(e, t) {
m.point(e, t);
}
function l() {
(b.point = a), m.lineStart();
}
function u() {
(b.point = i), m.lineEnd();
}
function s(e, t) {
h.push([e, t]), g.point(e, t);
}
function c() {
g.lineStart(), (h = []);
}
function f() {
s(h[0][0], h[0][1]), g.lineEnd();
var e,
t,
n,
r,
i = g.clean(),
a = y.result(),
l = a.length;
if ((h.pop(), p.push(h), (h = null), l))
if (1 & i) {
if (((n = a[0]), (t = n.length - 1) > 0)) {
for (v || (o.polygonStart(), (v = !0)), o.lineStart(), e = 0; e < t; ++e) o.point((r = n[e])[0], r[1]);
o.lineEnd();
}
} else l > 1 && 2 & i && a.push(a.pop().concat(a.shift())), d.push(a.filter(Hn));
}
var p,
d,
h,
m = t(o),
y = Vd(),
g = t(y),
v = !1,
b = {
point: i,
lineStart: l,
lineEnd: u,
polygonStart: function () {
(b.point = s), (b.lineStart = c), (b.lineEnd = f), (d = []), (p = []);
},
polygonEnd: function () {
(b.point = i), (b.lineStart = l), (b.lineEnd = u), (d = ps(d));
var e = Kd(p, r);
d.length ? (v || (o.polygonStart(), (v = !0)), Hd(d, Yn, e, n, o)) : e && (v || (o.polygonStart(), (v = !0)), o.lineStart(), n(null, null, 1, o), o.lineEnd()), v && (o.polygonEnd(), (v = !1)), (d = p = null);
},
sphere: function () {
o.polygonStart(), o.lineStart(), n(null, null, 1, o), o.lineEnd(), o.polygonEnd();
},
};
return b;
};
},
Qd = Xd(
function () {
return !0;
},
Kn,
Qn,
[-gd, -vd]
),
Zd = function (e) {
function t(t, n, r, o) {
Ln(o, e, l, r, t, n);
}
function n(e, t) {
return Bd(e) * Bd(t) > a;
}
function r(e) {
var t, r, a, l, c;
return {
lineStart: function () {
(l = a = !1), (c = 1);
},
point: function (f, p) {
var d,
h = [f, p],
m = n(f, p),
y = u ? (m ? 0 : i(f, p)) : m ? i(f + (f < 0 ? gd : -gd), p) : 0;
if ((!t && (l = a = m) && e.lineStart(), m !== a && (!(d = o(t, h)) || qd(t, d) || qd(h, d)) && ((h[0] += yd), (h[1] += yd), (m = n(h[0], h[1]))), m !== a))
(c = 0), m ? (e.lineStart(), (d = o(h, t)), e.point(d[0], d[1])) : ((d = o(t, h)), e.point(d[0], d[1]), e.lineEnd()), (t = d);
else if (s && t && u ^ m) {
var g;
y & r ||
!(g = o(h, t, !0)) ||
((c = 0), u ? (e.lineStart(), e.point(g[0][0], g[0][1]), e.point(g[1][0], g[1][1]), e.lineEnd()) : (e.point(g[1][0], g[1][1]), e.lineEnd(), e.lineStart(), e.point(g[0][0], g[0][1])));
}
!m || (t && qd(t, h)) || e.point(h[0], h[1]), (t = h), (a = m), (r = y);
},
lineEnd: function () {
a && e.lineEnd(), (t = null);
},
clean: function () {
return c | ((l && a) << 1);
},
};
}
function o(e, t, n) {
var r = Mn(e),
o = Mn(t),
i = [1, 0, 0],
l = Nn(r, o),
u = Tn(l, l),
s = l[0],
c = u - s * s;
if (!c) return !n && e;
var f = (a * u) / c,
p = (-a * s) / c,
d = Nn(i, l),
h = Dn(i, f);
Fn(h, Dn(l, p));
var m = d,
y = Tn(h, m),
g = Tn(m, m),
v = y * y - g * (Tn(h, h) - 1);
if (!(v < 0)) {
var b = Od(v),
A = Dn(m, (-y - b) / g);
if ((Fn(A, h), (A = On(A)), !n)) return A;
var x,
C = e[0],
w = t[0],
k = e[1],
E = t[1];
w < C && ((x = C), (C = w), (w = x));
var B = w - C,
S = wd(B - gd) < yd,
_ = S || B < yd;
if ((!S && E < k && ((x = k), (k = E), (E = x)), _ ? (S ? (k + E > 0) ^ (A[1] < (wd(A[0] - C) < yd ? k : E)) : k <= A[1] && A[1] <= E) : (B > gd) ^ (C <= A[0] && A[0] <= w))) {
var P = Dn(m, (-y + b) / g);
return Fn(P, h), [A, On(P)];
}
}
}
function i(t, n) {
var r = u ? e : gd - e,
o = 0;
return t < -r ? (o |= 1) : t > r && (o |= 2), n < -r ? (o |= 4) : n > r && (o |= 8), o;
}
var a = Bd(e),
l = 6 * Cd,
u = a > 0,
s = wd(a) > yd;
return Xd(n, r, t, u ? [0, -e] : [-gd, e - gd]);
},
Jd = function (e, t, n, r, o, i) {
var a,
l = e[0],
u = e[1],
s = t[0],
c = t[1],
f = 0,
p = 1,
d = s - l,
h = c - u;
if (((a = n - l), d || !(a > 0))) {
if (((a /= d), d < 0)) {
if (a < f) return;
a < p && (p = a);
} else if (d > 0) {
if (a > p) return;
a > f && (f = a);
}
if (((a = o - l), d || !(a < 0))) {
if (((a /= d), d < 0)) {
if (a > p) return;
a > f && (f = a);
} else if (d > 0) {
if (a < f) return;
a < p && (p = a);
}
if (((a = r - u), h || !(a > 0))) {
if (((a /= h), h < 0)) {
if (a < f) return;
a < p && (p = a);
} else if (h > 0) {
if (a > p) return;
a > f && (f = a);
}
if (((a = i - u), h || !(a < 0))) {
if (((a /= h), h < 0)) {
if (a > p) return;
a > f && (f = a);
} else if (h > 0) {
if (a < f) return;
a < p && (p = a);
}
return f > 0 && ((e[0] = l + f * d), (e[1] = u + f * h)), p < 1 && ((t[0] = l + p * d), (t[1] = u + p * h)), !0;
}
}
}
}
},
$d = 1e9,
eh = -$d,
th =
(hd(),
function (e) {
return e;
}),
nh = hd(),
rh = hd(),
oh = {
point: Bn,
lineStart: Bn,
lineEnd: Bn,
polygonStart: function () {
(oh.lineStart = Jn), (oh.lineEnd = tr);
},
polygonEnd: function () {
(oh.lineStart = oh.lineEnd = oh.point = Bn), nh.add(wd(rh)), rh.reset();
},
result: function () {
var e = nh / 2;
return nh.reset(), e;
},
},
ih = oh,
ah = 1 / 0,
lh = ah,
uh = -ah,
sh = uh,
ch = {
point: nr,
lineStart: Bn,
lineEnd: Bn,
polygonStart: Bn,
polygonEnd: Bn,
result: function () {
var e = [
[ah, lh],
[uh, sh],
];
return (uh = sh = -(lh = ah = 1 / 0)), e;
},
},
fh = ch,
ph = 0,
dh = 0,
hh = 0,
mh = 0,
yh = 0,
gh = 0,
vh = 0,
bh = 0,
Ah = 0,
xh = {
point: rr,
lineStart: or,
lineEnd: lr,
polygonStart: function () {
(xh.lineStart = ur), (xh.lineEnd = sr);
},
polygonEnd: function () {
(xh.point = rr), (xh.lineStart = or), (xh.lineEnd = lr);
},
result: function () {
var e = Ah ? [vh / Ah, bh / Ah] : gh ? [mh / gh, yh / gh] : hh ? [ph / hh, dh / hh] : [NaN, NaN];
return (ph = dh = hh = mh = yh = gh = vh = bh = Ah = 0), e;
},
},
Ch = xh;
pr.prototype = {
_radius: 4.5,
pointRadius: function (e) {
return (this._radius = e), this;
},
polygonStart: function () {
this._line = 0;
},
polygonEnd: function () {
this._line = NaN;
},
lineStart: function () {
this._point = 0;
},
lineEnd: function () {
0 === this._line && this._context.closePath(), (this._point = NaN);
},
point: function (e, t) {
switch (this._point) {
case 0:
this._context.moveTo(e, t), (this._point = 1);
break;
case 1:
this._context.lineTo(e, t);
break;
default:
this._context.moveTo(e + this._radius, t), this._context.arc(e, t, this._radius, 0, Ad);
}
},
result: Bn,
};
var wh,
kh,
Eh,
Bh,
Sh,
_h = hd(),
Ph = {
point: Bn,
lineStart: function () {
Ph.point = dr;
},
lineEnd: function () {
wh && hr(kh, Eh), (Ph.point = Bn);
},
polygonStart: function () {
wh = !0;
},
polygonEnd: function () {
wh = null;
},
result: function () {
var e = +_h;
return _h.reset(), e;
},
},
Oh = Ph;
mr.prototype = {
_radius: 4.5,
_circle: yr(4.5),
pointRadius: function (e) {
return (e = +e) !== this._radius && ((this._radius = e), (this._circle = null)), this;
},
polygonStart: function () {
this._line = 0;
},
polygonEnd: function () {
this._line = NaN;
},
lineStart: function () {
this._point = 0;
},
lineEnd: function () {
0 === this._line && this._string.push("Z"), (this._point = NaN);
},
point: function (e, t) {
switch (this._point) {
case 0:
this._string.push("M", e, ",", t), (this._point = 1);
break;
case 1:
this._string.push("L", e, ",", t);
break;
default:
null == this._circle && (this._circle = yr(this._radius)), this._string.push("M", e, ",", t, this._circle);
}
},
result: function () {
if (this._string.length) {
var e = this._string.join("");
return (this._string = []), e;
}
return null;
},
};
var Mh = function (e, t) {
function n(e) {
return e && ("function" === typeof i && o.pointRadius(+i.apply(this, arguments)), Fd(e, r(o))), o.result();
}
var r,
o,
i = 4.5;
return (
(n.area = function (e) {
return Fd(e, r(ih)), ih.result();
}),
(n.measure = function (e) {
return Fd(e, r(Oh)), Oh.result();
}),
(n.bounds = function (e) {
return Fd(e, r(fh)), fh.result();
}),
(n.centroid = function (e) {
return Fd(e, r(Ch)), Ch.result();
}),
(n.projection = function (t) {
return arguments.length ? ((r = null == t ? ((e = null), th) : (e = t).stream), n) : e;
}),
(n.context = function (e) {
return arguments.length ? ((o = null == e ? ((t = null), new mr()) : new pr((t = e))), "function" !== typeof i && o.pointRadius(i), n) : t;
}),
(n.pointRadius = function (e) {
return arguments.length ? ((i = "function" === typeof e ? e : (o.pointRadius(+e), +e)), n) : i;
}),
n.projection(e).context(t)
);
};
vr.prototype = {
constructor: vr,
point: function (e, t) {
this.stream.point(e, t);
},
sphere: function () {
this.stream.sphere();
},
lineStart: function () {
this.stream.lineStart();
},
lineEnd: function () {
this.stream.lineEnd();
},
polygonStart: function () {
this.stream.polygonStart();
},
polygonEnd: function () {
this.stream.polygonEnd();
},
};
var Th = 16,
Nh = Bd(30 * Cd),
Fh = function (e, t) {
return +t ? Er(e, t) : kr(e);
},
Dh = gr({
point: function (e, t) {
this.stream.point(e * Cd, t * Cd);
},
}),
jh = Pr(function (e) {
return Od(2 / (1 + e));
});
jh.invert = Or(function (e) {
return 2 * En(e / 2);
});
var Rh = Pr(function (e) {
return (e = kn(e)) && e / Pd(e);
});
Rh.invert = Or(function (e) {
return e;
});
Mr.invert = function (e, t) {
return [e, 2 * kd(Sd(t)) - vd];
};
Tr.invert = Tr;
Nr.invert = Or(kd);
Fr.invert = function (e, t) {
var n,
r = t,
o = 25;
do {
var i = r * r,
a = i * i;
r -= n = (r * (1.007226 + i * (0.015085 + a * (0.028874 * i - 0.044475 - 0.005916 * a))) - t) / (1.007226 + i * (0.045255 + a * (0.259866 * i - 0.311325 - 0.005916 * 11 * a)));
} while (wd(n) > yd && --o > 0);
return [e / (0.8707 + (i = r * r) * (i * (i * i * i * (0.003971 - 0.001529 * i) - 0.013791) - 0.131979)), r];
};
Dr.invert = Or(En);
jr.invert = Or(function (e) {
return 2 * kd(e);
});
Rr.invert = function (e, t) {
return [-t, 2 * kd(Sd(e)) - vd];
};
var zh = function () {
return this.eachAfter(zr);
},
Ih = function (e) {
var t,
n,
r,
o,
i = this,
a = [i];
do {
for (t = a.reverse(), a = []; (i = t.pop()); ) if ((e(i), (n = i.children))) for (r = 0, o = n.length; r < o; ++r) a.push(n[r]);
} while (a.length);
return this;
},
Wh = function (e) {
for (var t, n, r = this, o = [r]; (r = o.pop()); ) if ((e(r), (t = r.children))) for (n = t.length - 1; n >= 0; --n) o.push(t[n]);
return this;
},
Uh = function (e) {
for (var t, n, r, o = this, i = [o], a = []; (o = i.pop()); ) if ((a.push(o), (t = o.children))) for (n = 0, r = t.length; n < r; ++n) i.push(t[n]);
for (; (o = a.pop()); ) e(o);
return this;
},
Lh = function (e) {
return this.eachAfter(function (t) {
for (var n = +e(t.data) || 0, r = t.children, o = r && r.length; --o >= 0; ) n += r[o].value;
t.value = n;
});
},
Gh = function (e) {
return this.eachBefore(function (t) {
t.children && t.children.sort(e);
});
},
Vh = function (e) {
for (var t = this, n = Ir(t, e), r = [t]; t !== n; ) (t = t.parent), r.push(t);
for (var o = r.length; e !== n; ) r.splice(o, 0, e), (e = e.parent);
return r;
},
qh = function () {
for (var e = this, t = [e]; (e = e.parent); ) t.push(e);
return t;
},
Hh = function () {
var e = [];
return (
this.each(function (t) {
e.push(t);
}),
e
);
},
Yh = function () {
var e = [];
return (
this.eachBefore(function (t) {
t.children || e.push(t);
}),
e
);
},
Kh = function () {
var e = this,
t = [];
return (
e.each(function (n) {
n !== e && t.push({ source: n.parent, target: n });
}),
t
);
};
qr.prototype = Wr.prototype = { constructor: qr, count: zh, each: Ih, eachAfter: Uh, eachBefore: Wh, sum: Lh, sort: Gh, path: Vh, ancestors: qh, descendants: Hh, leaves: Yh, links: Kh, copy: Ur };
var Xh =
(Array.prototype.slice,
function (e, t, n, r, o) {
for (var i, a = e.children, l = -1, u = a.length, s = e.value && (r - t) / e.value; ++l < u; ) (i = a[l]), (i.y0 = n), (i.y1 = o), (i.x0 = t), (i.x1 = t += i.value * s);
});
Hr.prototype = Object.create(qr.prototype);
var Qh = function (e, t, n, r, o) {
for (var i, a = e.children, l = -1, u = a.length, s = e.value && (o - n) / e.value; ++l < u; ) (i = a[l]), (i.x0 = t), (i.x1 = r), (i.y0 = n), (i.y1 = n += i.value * s);
},
Zh = (1 + Math.sqrt(5)) / 2,
Jh =
((function e(t) {
function n(e, n, r, o, i) {
Yr(t, e, n, r, o, i);
}
return (
(n.ratio = function (t) {
return e((t = +t) > 1 ? t : 1);
}),
n
);
})(Zh),
(function e(t) {
function n(e, n, r, o, i) {
if ((a = e._squarify) && a.ratio === t)
for (var a, l, u, s, c, f = -1, p = a.length, d = e.value; ++f < p; ) {
for (l = a[f], u = l.children, s = l.value = 0, c = u.length; s < c; ++s) l.value += u[s].value;
l.dice ? Xh(l, n, r, o, (r += ((i - r) * l.value) / d)) : Qh(l, n, r, (n += ((o - n) * l.value) / d), i), (d -= l.value);
}
else (e._squarify = a = Yr(t, e, n, r, o, i)), (a.ratio = t);
}
return (
(n.ratio = function (t) {
return e((t = +t) > 1 ? t : 1);
}),
n
);
})(Zh),
[].slice),
$h = {};
Kr.prototype = eo.prototype = {
constructor: Kr,
defer: function (e) {
if ("function" !== typeof e) throw new Error("invalid callback");
if (this._call) throw new Error("defer after await");
if (null != this._error) return this;
var t = Jh.call(arguments, 1);
return t.push(e), ++this._waiting, this._tasks.push(t), Xr(this), this;
},
abort: function () {
return null == this._error && Jr(this, new Error("abort")), this;
},
await: function (e) {
if ("function" !== typeof e) throw new Error("invalid callback");
if (this._call) throw new Error("multiple await");
return (
(this._call = function (t, n) {
e.apply(null, [t].concat(n));
}),
$r(this),
this
);
},
awaitAll: function (e) {
if ("function" !== typeof e) throw new Error("invalid callback");
if (this._call) throw new Error("multiple await");
return (this._call = e), $r(this), this;
},
};
var em = function () {
return Math.random();
},
tm =
((function e(t) {
function n(e, n) {
return (
(e = null == e ? 0 : +e),
(n = null == n ? 1 : +n),
1 === arguments.length ? ((n = e), (e = 0)) : (n -= e),
function () {
return t() * n + e;
}
);
}
return (n.source = e), n;
})(em),
(function e(t) {
function n(e, n) {
var r, o;
return (
(e = null == e ? 0 : +e),
(n = null == n ? 1 : +n),
function () {
var i;
if (null != r) (i = r), (r = null);
else
do {
(r = 2 * t() - 1), (i = 2 * t() - 1), (o = r * r + i * i);
} while (!o || o > 1);
return e + n * i * Math.sqrt((-2 * Math.log(o)) / o);
}
);
}
return (n.source = e), n;
})(em)),
nm =
((function e(t) {
function n() {
var e = tm.source(t).apply(this, arguments);
return function () {
return Math.exp(e());
};
}
return (n.source = e), n;
})(em),
(function e(t) {
function n(e) {
return function () {
for (var n = 0, r = 0; r < e; ++r) n += t();
return n;
};
}
return (n.source = e), n;
})(em)),
rm =
((function e(t) {
function n(e) {
var n = nm.source(t)(e);
return function () {
return n() / e;
};
}
return (n.source = e), n;
})(em),
(function e(t) {
function n(e) {
return function () {
return -Math.log(1 - t()) / e;
};
}
return (n.source = e), n;
})(em),
function (e, t) {
function n(e) {
var t,
n = s.status;
if ((!n && no(s)) || (n >= 200 && n < 300) || 304 === n) {
if (i)
try {
t = i.call(r, s);
} catch (e) {
return void l.call("error", r, e);
}
else t = s;
l.call("load", r, t);
} else l.call("error", r, e);
}
var r,
o,
i,
a,
l = xs("beforesend", "progress", "load", "error"),
u = Cp(),
s = new XMLHttpRequest(),
c = null,
f = null,
p = 0;
if (
("undefined" === typeof XDomainRequest || "withCredentials" in s || !/^(http(s)?:)?\/\//.test(e) || (s = new XDomainRequest()),
"onload" in s
? (s.onload = s.onerror = s.ontimeout = n)
: (s.onreadystatechange = function (e) {
s.readyState > 3 && n(e);
}),
(s.onprogress = function (e) {
l.call("progress", r, e);
}),
(r = {
header: function (e, t) {
return (e = (e + "").toLowerCase()), arguments.length < 2 ? u.get(e) : (null == t ? u.remove(e) : u.set(e, t + ""), r);
},
mimeType: function (e) {
return arguments.length ? ((o = null == e ? null : e + ""), r) : o;
},
responseType: function (e) {
return arguments.length ? ((a = e), r) : a;
},
timeout: function (e) {
return arguments.length ? ((p = +e), r) : p;
},
user: function (e) {
return arguments.length < 1 ? c : ((c = null == e ? null : e + ""), r);
},
password: function (e) {
return arguments.length < 1 ? f : ((f = null == e ? null : e + ""), r);
},
response: function (e) {
return (i = e), r;
},
get: function (e, t) {
return r.send("GET", e, t);
},
post: function (e, t) {
return r.send("POST", e, t);
},
send: function (t, n, i) {
return (
s.open(t, e, !0, c, f),
null == o || u.has("accept") || u.set("accept", o + ",*/*"),
s.setRequestHeader &&
u.each(function (e, t) {
s.setRequestHeader(t, e);
}),
null != o && s.overrideMimeType && s.overrideMimeType(o),
null != a && (s.responseType = a),
p > 0 && (s.timeout = p),
null == i && "function" === typeof n && ((i = n), (n = null)),
null != i && 1 === i.length && (i = to(i)),
null != i &&
r.on("error", i).on("load", function (e) {
i(null, e);
}),
l.call("beforesend", r, s),
s.send(null == n ? null : n),
r
);
},
abort: function () {
return s.abort(), r;
},
on: function () {
var e = l.on.apply(l, arguments);
return e === l ? r : e;
},
}),
null != t)
) {
if ("function" !== typeof t) throw new Error("invalid callback: " + t);
return r.get(t);
}
return r;
}),
om = function (e, t) {
return function (n, r) {
var o = rm(n).mimeType(e).response(t);
if (null != r) {
if ("function" !== typeof r) throw new Error("invalid callback: " + r);
return o.get(r);
}
return o;
};
},
im =
(om("text/html", function (e) {
return document.createRange().createContextualFragment(e.responseText);
}),
om("application/json", function (e) {
return JSON.parse(e.responseText);
}),
om("text/plain", function (e) {
return e.responseText;
}),
om("application/xml", function (e) {
var t = e.responseXML;
if (!t) throw new Error("parse error");
return t;
}),
function (e, t) {
return function (n, r, o) {
arguments.length < 3 && ((o = r), (r = null));
var i = rm(n).mimeType(e);
return (
(i.row = function (e) {
return arguments.length ? i.response(ro(t, (r = e))) : r;
}),
i.row(r),
o ? i.get(o) : i
);
};
}),
am = (im("text/csv", Mp), im("text/tab-separated-values", Np), Array.prototype),
lm = am.map,
um = am.slice,
sm = function (e) {
return function () {
return e;
};
},
cm = function (e) {
return +e;
},
fm = [0, 1],
pm = function (e, t, n) {
var r,
o = e[0],
a = e[e.length - 1],
l = i(o, a, null == t ? 10 : t);
switch (((n = An(null == n ? ",f" : n)), n.type)) {
case "s":
var u = Math.max(Math.abs(o), Math.abs(a));
return null != n.precision || isNaN((r = pd(l, u))) || (n.precision = r), ld(n, u);
case "":
case "e":
case "g":
case "p":
case "r":
null != n.precision || isNaN((r = dd(l, Math.max(Math.abs(o), Math.abs(a))))) || (n.precision = r - ("e" === n.type));
break;
case "f":
case "%":
null != n.precision || isNaN((r = fd(l))) || (n.precision = r - 2 * ("%" === n.type));
}
return ad(n);
},
dm = function (e, t) {
e = e.slice();
var n,
r = 0,
o = e.length - 1,
i = e[r],
a = e[o];
return a < i && ((n = r), (r = o), (o = n), (n = i), (i = a), (a = n)), (e[r] = t.floor(i)), (e[o] = t.ceil(a)), e;
},
hm = new Date(),
mm = new Date(),
ym = ho(
function () {},
function (e, t) {
e.setTime(+e + t);
},
function (e, t) {
return t - e;
}
);
ym.every = function (e) {
return (
(e = Math.floor(e)),
isFinite(e) && e > 0
? e > 1
? ho(
function (t) {
t.setTime(Math.floor(t / e) * e);
},
function (t, n) {
t.setTime(+t + n * e);
},
function (t, n) {
return (n - t) / e;
}
)
: ym
: null
);
};
var gm = ym,
vm = (ym.range, 6e4),
bm = 6048e5,
Am = ho(
function (e) {
e.setTime(1e3 * Math.floor(e / 1e3));
},
function (e, t) {
e.setTime(+e + 1e3 * t);
},
function (e, t) {
return (t - e) / 1e3;
},
function (e) {
return e.getUTCSeconds();
}
),
xm = Am,
Cm =
(Am.range,
ho(
function (e) {
e.setTime(Math.floor(e / vm) * vm);
},
function (e, t) {
e.setTime(+e + t * vm);
},
function (e, t) {
return (t - e) / vm;
},
function (e) {
return e.getMinutes();
}
)),
wm = Cm,
km =
(Cm.range,
ho(
function (e) {
var t = (e.getTimezoneOffset() * vm) % 36e5;
t < 0 && (t += 36e5), e.setTime(36e5 * Math.floor((+e - t) / 36e5) + t);
},
function (e, t) {
e.setTime(+e + 36e5 * t);
},
function (e, t) {
return (t - e) / 36e5;
},
function (e) {
return e.getHours();
}
)),
Em = km,
Bm =
(km.range,
ho(
function (e) {
e.setHours(0, 0, 0, 0);
},
function (e, t) {
e.setDate(e.getDate() + t);
},
function (e, t) {
return (t - e - (t.getTimezoneOffset() - e.getTimezoneOffset()) * vm) / 864e5;
},
function (e) {
return e.getDate() - 1;
}
)),
Sm = Bm,
_m = (Bm.range, mo(0)),
Pm = mo(1),
Om = mo(2),
Mm = mo(3),
Tm = mo(4),
Nm = mo(5),
Fm = mo(6),
Dm =
(_m.range,
Pm.range,
Om.range,
Mm.range,
Tm.range,
Nm.range,
Fm.range,
ho(
function (e) {
e.setDate(1), e.setHours(0, 0, 0, 0);
},
function (e, t) {
e.setMonth(e.getMonth() + t);
},
function (e, t) {
return t.getMonth() - e.getMonth() + 12 * (t.getFullYear() - e.getFullYear());
},
function (e) {
return e.getMonth();
}
)),
jm = Dm,
Rm =
(Dm.range,
ho(
function (e) {
e.setMonth(0, 1), e.setHours(0, 0, 0, 0);
},
function (e, t) {
e.setFullYear(e.getFullYear() + t);
},
function (e, t) {
return t.getFullYear() - e.getFullYear();
},
function (e) {
return e.getFullYear();
}
));
Rm.every = function (e) {
return isFinite((e = Math.floor(e))) && e > 0
? ho(
function (t) {
t.setFullYear(Math.floor(t.getFullYear() / e) * e), t.setMonth(0, 1), t.setHours(0, 0, 0, 0);
},
function (t, n) {
t.setFullYear(t.getFullYear() + n * e);
}
)
: null;
};
var zm = Rm,
Im =
(Rm.range,
ho(
function (e) {
e.setUTCSeconds(0, 0);
},
function (e, t) {
e.setTime(+e + t * vm);
},
function (e, t) {
return (t - e) / vm;
},
function (e) {
return e.getUTCMinutes();
}
)),
Wm =
(Im.range,
ho(
function (e) {
e.setUTCMinutes(0, 0, 0);
},
function (e, t) {
e.setTime(+e + 36e5 * t);
},
function (e, t) {
return (t - e) / 36e5;
},
function (e) {
return e.getUTCHours();
}
)),
Um =
(Wm.range,
ho(
function (e) {
e.setUTCHours(0, 0, 0, 0);
},
function (e, t) {
e.setUTCDate(e.getUTCDate() + t);
},
function (e, t) {
return (t - e) / 864e5;
},
function (e) {
return e.getUTCDate() - 1;
}
)),
Lm = Um,
Gm = (Um.range, yo(0)),
Vm = yo(1),
qm = yo(2),
Hm = yo(3),
Ym = yo(4),
Km = yo(5),
Xm = yo(6),
Qm =
(Gm.range,
Vm.range,
qm.range,
Hm.range,
Ym.range,
Km.range,
Xm.range,
ho(
function (e) {
e.setUTCDate(1), e.setUTCHours(0, 0, 0, 0);
},
function (e, t) {
e.setUTCMonth(e.getUTCMonth() + t);
},
function (e, t) {
return t.getUTCMonth() - e.getUTCMonth() + 12 * (t.getUTCFullYear() - e.getUTCFullYear());
},
function (e) {
return e.getUTCMonth();
}
)),
Zm =
(Qm.range,
ho(
function (e) {
e.setUTCMonth(0, 1), e.setUTCHours(0, 0, 0, 0);
},
function (e, t) {
e.setUTCFullYear(e.getUTCFullYear() + t);
},
function (e, t) {
return t.getUTCFullYear() - e.getUTCFullYear();
},
function (e) {
return e.getUTCFullYear();
}
));
Zm.every = function (e) {
return isFinite((e = Math.floor(e))) && e > 0
? ho(
function (t) {
t.setUTCFullYear(Math.floor(t.getUTCFullYear() / e) * e), t.setUTCMonth(0, 1), t.setUTCHours(0, 0, 0, 0);
},
function (t, n) {
t.setUTCFullYear(t.getUTCFullYear() + n * e);
}
)
: null;
};
var Jm,
$m,
ey,
ty,
ny,
ry = Zm,
oy = (Zm.range, { "-": "", _: " ", 0: "0" }),
iy = /^\s*\d+/,
ay = /^%/,
ly = /[\\^$*+?|[\]().{}]/g;
!(function (e) {
(Jm = Ao(e)), ($m = Jm.format), (ey = Jm.parse), (ty = Jm.utcFormat), (ny = Jm.utcParse);
})({
dateTime: "%x, %X",
date: "%-m/%-d/%Y",
time: "%-I:%M:%S %p",
periods: ["AM", "PM"],
days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
});
var uy = (Date.prototype.toISOString || ty("%Y-%m-%dT%H:%M:%S.%LZ"), +new Date("2000-01-01T00:00:00.000Z") || ny("%Y-%m-%dT%H:%M:%S.%LZ"), 1e3),
sy = 60 * uy,
cy = 60 * sy,
fy = 24 * cy,
py = 7 * fy,
dy = 30 * fy,
hy = 365 * fy,
my = function () {
return Mi(zm, jm, _m, Sm, Em, wm, xm, gm, $m).domain([new Date(2e3, 0, 1), new Date(2e3, 0, 2)]);
},
yy = function (e) {
return e.match(/.{6}/g).map(function (e) {
return "#" + e;
});
},
gy =
(yy("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),
yy("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),
yy("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),
yy("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),
Ef(qe(300, 0.5, 0), qe(-240, 0.5, 1)),
Ef(qe(-100, 0.75, 0.35), qe(80, 1.5, 0.8)),
Ef(qe(260, 0.75, 0.35), qe(80, 1.5, 0.8)),
qe(),
Ti(
yy(
"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"
)
),
Ti(
yy(
"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf"
)
),
Ti(
yy(
"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4"
)
),
Ti(
yy(
"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"
)
),
function (e) {
return function () {
return e;
};
}),
vy = (Math.abs, Math.atan2, Math.cos, Math.max, Math.min, Math.sin, Math.sqrt, 1e-12),
by = Math.PI,
Ay = 2 * by;
Ni.prototype = {
areaStart: function () {
this._line = 0;
},
areaEnd: function () {
this._line = NaN;
},
lineStart: function () {
this._point = 0;
},
lineEnd: function () {
(this._line || (0 !== this._line && 1 === this._point)) && this._context.closePath(), (this._line = 1 - this._line);
},
point: function (e, t) {
switch (((e = +e), (t = +t), this._point)) {
case 0:
(this._point = 1), this._line ? this._context.lineTo(e, t) : this._context.moveTo(e, t);
break;
case 1:
this._point = 2;
default:
this._context.lineTo(e, t);
}
},
};
var xy = function (e) {
return new Ni(e);
},
Cy = function () {
function e(e) {
var l,
u,
s,
c = e.length,
f = !1;
for (null == o && (a = i((s = xp()))), l = 0; l <= c; ++l) !(l < c && r((u = e[l]), l, e)) === f && ((f = !f) ? a.lineStart() : a.lineEnd()), f && a.point(+t(u, l, e), +n(u, l, e));
if (s) return (a = null), s + "" || null;
}
var t = Fi,
n = Di,
r = gy(!0),
o = null,
i = xy,
a = null;
return (
(e.x = function (n) {
return arguments.length ? ((t = "function" === typeof n ? n : gy(+n)), e) : t;
}),
(e.y = function (t) {
return arguments.length ? ((n = "function" === typeof t ? t : gy(+t)), e) : n;
}),
(e.defined = function (t) {
return arguments.length ? ((r = "function" === typeof t ? t : gy(!!t)), e) : r;
}),
(e.curve = function (t) {
return arguments.length ? ((i = t), null != o && (a = i(o)), e) : i;
}),
(e.context = function (t) {
return arguments.length ? (null == t ? (o = a = null) : (a = i((o = t))), e) : o;
}),
e
);
};
Ri(xy);
ji.prototype = {
areaStart: function () {
this._curve.areaStart();
},
areaEnd: function () {
this._curve.areaEnd();
},
lineStart: function () {
this._curve.lineStart();
},
lineEnd: function () {
this._curve.lineEnd();
},
point: function (e, t) {
this._curve.point(t * Math.sin(e), t * -Math.cos(e));
},
};
var wy = (Array.prototype.slice, Math.sqrt(1 / 3), Math.sin(by / 10) / Math.sin((7 * by) / 10)),
ky = (Math.sin(Ay / 10), Math.cos(Ay / 10), Math.sqrt(3), Math.sqrt(3), Math.sqrt(12), function () {});
Ii.prototype = {
areaStart: function () {
this._line = 0;
},
areaEnd: function () {
this._line = NaN;
},
lineStart: function () {
(this._x0 = this._x1 = this._y0 = this._y1 = NaN), (this._point = 0);
},
lineEnd: function () {
switch (this._point) {
case 3:
zi(this, this._x1, this._y1);
case 2:
this._context.lineTo(this._x1, this._y1);
}
(this._line || (0 !== this._line && 1 === this._point)) && this._context.closePath(), (this._line = 1 - this._line);
},
point: function (e, t) {
switch (((e = +e), (t = +t), this._point)) {
case 0:
(this._point = 1), this._line ? this._context.lineTo(e, t) : this._context.moveTo(e, t);
break;
case 1:
this._point = 2;
break;
case 2:
(this._point = 3), this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6);
default:
zi(this, e, t);
}
(this._x0 = this._x1), (this._x1 = e), (this._y0 = this._y1), (this._y1 = t);
},
};
Wi.prototype = {
areaStart: ky,
areaEnd: ky,
lineStart: function () {
(this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = NaN), (this._point = 0);
},
lineEnd: function () {
switch (this._point) {
case 1:
this._context.moveTo(this._x2, this._y2), this._context.closePath();
break;
case 2:
this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3), this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3), this._context.closePath();
break;
case 3:
this.point(this._x2, this._y2), this.point(this._x3, this._y3), this.point(this._x4, this._y4);
}
},
point: function (e, t) {
switch (((e = +e), (t = +t), this._point)) {
case 0:
(this._point = 1), (this._x2 = e), (this._y2 = t);
break;
case 1:
(this._point = 2), (this._x3 = e), (this._y3 = t);
break;
case 2:
(this._point = 3), (this._x4 = e), (this._y4 = t), this._context.moveTo((this._x0 + 4 * this._x1 + e) / 6, (this._y0 + 4 * this._y1 + t) / 6);
break;
default:
zi(this, e, t);
}
(this._x0 = this._x1), (this._x1 = e), (this._y0 = this._y1), (this._y1 = t);
},
};
Ui.prototype = {
areaStart: function () {
this._line = 0;
},
areaEnd: function () {
this._line = NaN;
},
lineStart: function () {
(this._x0 = this._x1 = this._y0 = this._y1 = NaN), (this._point = 0);
},
lineEnd: function () {
(this._line || (0 !== this._line && 3 === this._point)) && this._context.closePath(), (this._line = 1 - this._line);
},
point: function (e, t) {
switch (((e = +e), (t = +t), this._point)) {
case 0:
this._point = 1;
break;
case 1:
this._point = 2;
break;
case 2:
this._point = 3;
var n = (this._x0 + 4 * this._x1 + e) / 6,
r = (this._y0 + 4 * this._y1 + t) / 6;
this._line ? this._context.lineTo(n, r) : this._context.moveTo(n, r);
break;
case 3:
this._point = 4;
default:
zi(this, e, t);
}
(this._x0 = this._x1), (this._x1 = e), (this._y0 = this._y1), (this._y1 = t);
},
};
Li.prototype = {
lineStart: function () {
(this._x = []), (this._y = []), this._basis.lineStart();
},
lineEnd: function () {
var e = this._x,
t = this._y,
n = e.length - 1;
if (n > 0)
for (var r, o = e[0], i = t[0], a = e[n] - o, l = t[n] - i, u = -1; ++u <= n; ) (r = u / n), this._basis.point(this._beta * e[u] + (1 - this._beta) * (o + r * a), this._beta * t[u] + (1 - this._beta) * (i + r * l));
(this._x = this._y = null), this._basis.lineEnd();
},
point: function (e, t) {
this._x.push(+e), this._y.push(+t);
},
};
!(function e(t) {
function n(e) {
return 1 === t ? new Ii(e) : new Li(e, t);
}
return (
(n.beta = function (t) {
return e(+t);
}),
n
);
})(0.85);
Vi.prototype = {
areaStart: function () {
this._line = 0;
},
areaEnd: function () {
this._line = NaN;
},
lineStart: function () {
(this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN), (this._point = 0);
},
lineEnd: function () {
switch (this._point) {
case 2:
this._context.lineTo(this._x2, this._y2);
break;
case 3:
Gi(this, this._x1, this._y1);
}
(this._line || (0 !== this._line && 1 === this._point)) && this._context.closePath(), (this._line = 1 - this._line);
},
point: function (e, t) {
switch (((e = +e), (t = +t), this._point)) {
case 0:
(this._point = 1), this._line ? this._context.lineTo(e, t) : this._context.moveTo(e, t);
break;
case 1:
(this._point = 2), (this._x1 = e), (this._y1 = t);
break;
case 2:
this._point = 3;
default:
Gi(this, e, t);
}
(this._x0 = this._x1), (this._x1 = this._x2), (this._x2 = e), (this._y0 = this._y1), (this._y1 = this._y2), (this._y2 = t);
},
};
!(function e(t) {
function n(e) {
return new Vi(e, t);
}
return (
(n.tension = function (t) {
return e(+t);
}),
n
);
})(0);
qi.prototype = {
areaStart: ky,
areaEnd: ky,
lineStart: function () {
(this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN), (this._point = 0);
},
lineEnd: function () {
switch (this._point) {
case 1:
this._context.moveTo(this._x3, this._y3), this._context.closePath();
break;
case 2:
this._context.lineTo(this._x3, this._y3), this._context.closePath();
break;
case 3:
this.point(this._x3, this._y3), this.point(this._x4, this._y4), this.point(this._x5, this._y5);
}
},
point: function (e, t) {
switch (((e = +e), (t = +t), this._point)) {
case 0:
(this._point = 1), (this._x3 = e), (this._y3 = t);
break;
case 1:
(this._point = 2), this._context.moveTo((this._x4 = e), (this._y4 = t));
break;
case 2:
(this._point = 3), (this._x5 = e), (this._y5 = t);
break;
default:
Gi(this, e, t);
}
(this._x0 = this._x1), (this._x1 = this._x2), (this._x2 = e), (this._y0 = this._y1), (this._y1 = this._y2), (this._y2 = t);
},
};
!(function e(t) {
function n(e) {
return new qi(e, t);
}
return (
(n.tension = function (t) {
return e(+t);
}),
n
);
})(0);
Hi.prototype = {
areaStart: function () {
this._line = 0;
},
areaEnd: function () {
this._line = NaN;
},
lineStart: function () {
(this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN), (this._point = 0);
},
lineEnd: function () {
(this._line || (0 !== this._line && 3 === this._point)) && this._context.closePath(), (this._line = 1 - this._line);
},
point: function (e, t) {
switch (((e = +e), (t = +t), this._point)) {
case 0:
this._point = 1;
break;
case 1:
this._point = 2;
break;
case 2:
(this._point = 3), this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2);
break;
case 3:
this._point = 4;
default:
Gi(this, e, t);
}
(this._x0 = this._x1), (this._x1 = this._x2), (this._x2 = e), (this._y0 = this._y1), (this._y1 = this._y2), (this._y2 = t);
},
};
!(function e(t) {
function n(e) {
return new Hi(e, t);
}
return (
(n.tension = function (t) {
return e(+t);
}),
n
);
})(0);
Ki.prototype = {
areaStart: function () {
this._line = 0;
},
areaEnd: function () {
this._line = NaN;
},
lineStart: function () {
(this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN), (this._l01_a = this._l12_a = this._l23_a = this._l01_2a = this._l12_2a = this._l23_2a = this._point = 0);
},
lineEnd: function () {
switch (this._point) {
case 2:
this._context.lineTo(this._x2, this._y2);
break;
case 3:
this.point(this._x2, this._y2);
}
(this._line || (0 !== this._line && 1 === this._point)) && this._context.closePath(), (this._line = 1 - this._line);
},
point: function (e, t) {
if (((e = +e), (t = +t), this._point)) {
var n = this._x2 - e,
r = this._y2 - t;
this._l23_a = Math.sqrt((this._l23_2a = Math.pow(n * n + r * r, this._alpha)));
}
switch (this._point) {
case 0:
(this._point = 1), this._line ? this._context.lineTo(e, t) : this._context.moveTo(e, t);
break;
case 1:
this._point = 2;
break;
case 2:
this._point = 3;
default:
Yi(this, e, t);
}
(this._l01_a = this._l12_a),
(this._l12_a = this._l23_a),
(this._l01_2a = this._l12_2a),
(this._l12_2a = this._l23_2a),
(this._x0 = this._x1),
(this._x1 = this._x2),
(this._x2 = e),
(this._y0 = this._y1),
(this._y1 = this._y2),
(this._y2 = t);
},
};
!(function e(t) {
function n(e) {
return t ? new Ki(e, t) : new Vi(e, 0);
}
return (
(n.alpha = function (t) {
return e(+t);
}),
n
);
})(0.5);
Xi.prototype = {
areaStart: ky,
areaEnd: ky,
lineStart: function () {
(this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN),
(this._l01_a = this._l12_a = this._l23_a = this._l01_2a = this._l12_2a = this._l23_2a = this._point = 0);
},
lineEnd: function () {
switch (this._point) {
case 1:
this._context.moveTo(this._x3, this._y3), this._context.closePath();
break;
case 2:
this._context.lineTo(this._x3, this._y3), this._context.closePath();
break;
case 3:
this.point(this._x3, this._y3), this.point(this._x4, this._y4), this.point(this._x5, this._y5);
}
},
point: function (e, t) {
if (((e = +e), (t = +t), this._point)) {
var n = this._x2 - e,
r = this._y2 - t;
this._l23_a = Math.sqrt((this._l23_2a = Math.pow(n * n + r * r, this._alpha)));
}
switch (this._point) {
case 0:
(this._point = 1), (this._x3 = e), (this._y3 = t);
break;
case 1:
(this._point = 2), this._context.moveTo((this._x4 = e), (this._y4 = t));
break;
case 2:
(this._point = 3), (this._x5 = e), (this._y5 = t);
break;
default:
Yi(this, e, t);
}
(this._l01_a = this._l12_a),
(this._l12_a = this._l23_a),
(this._l01_2a = this._l12_2a),
(this._l12_2a = this._l23_2a),
(this._x0 = this._x1),
(this._x1 = this._x2),
(this._x2 = e),
(this._y0 = this._y1),
(this._y1 = this._y2),
(this._y2 = t);
},
};
!(function e(t) {
function n(e) {
return t ? new Xi(e, t) : new qi(e, 0);
}
return (
(n.alpha = function (t) {
return e(+t);
}),
n
);
})(0.5);
Qi.prototype = {
areaStart: function () {
this._line = 0;
},
areaEnd: function () {
this._line = NaN;
},
lineStart: function () {
(this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN), (this._l01_a = this._l12_a = this._l23_a = this._l01_2a = this._l12_2a = this._l23_2a = this._point = 0);
},
lineEnd: function () {
(this._line || (0 !== this._line && 3 === this._point)) && this._context.closePath(), (this._line = 1 - this._line);
},
point: function (e, t) {
if (((e = +e), (t = +t), this._point)) {
var n = this._x2 - e,
r = this._y2 - t;
this._l23_a = Math.sqrt((this._l23_2a = Math.pow(n * n + r * r, this._alpha)));
}
switch (this._point) {
case 0:
this._point = 1;
break;
case 1:
this._point = 2;
break;
case 2:
(this._point = 3), this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2);
break;
case 3:
this._point = 4;
default:
Yi(this, e, t);
}
(this._l01_a = this._l12_a),
(this._l12_a = this._l23_a),
(this._l01_2a = this._l12_2a),
(this._l12_2a = this._l23_2a),
(this._x0 = this._x1),
(this._x1 = this._x2),
(this._x2 = e),
(this._y0 = this._y1),
(this._y1 = this._y2),
(this._y2 = t);
},
};
!(function e(t) {
function n(e) {
return t ? new Qi(e, t) : new Hi(e, 0);
}
return (
(n.alpha = function (t) {
return e(+t);
}),
n
);
})(0.5);
Zi.prototype = {
areaStart: ky,
areaEnd: ky,
lineStart: function () {
this._point = 0;
},
lineEnd: function () {
this._point && this._context.closePath();
},
point: function (e, t) {
(e = +e), (t = +t), this._point ? this._context.lineTo(e, t) : ((this._point = 1), this._context.moveTo(e, t));
},
};
(na.prototype = {
areaStart: function () {
this._line = 0;
},
areaEnd: function () {
this._line = NaN;
},
lineStart: function () {
(this._x0 = this._x1 = this._y0 = this._y1 = this._t0 = NaN), (this._point = 0);
},
lineEnd: function () {
switch (this._point) {
case 2:
this._context.lineTo(this._x1, this._y1);
break;
case 3:
ta(this, this._t0, ea(this, this._t0));
}
(this._line || (0 !== this._line && 1 === this._point)) && this._context.closePath(), (this._line = 1 - this._line);
},
point: function (e, t) {
var n = NaN;
if (((e = +e), (t = +t), e !== this._x1 || t !== this._y1)) {
switch (this._point) {
case 0:
(this._point = 1), this._line ? this._context.lineTo(e, t) : this._context.moveTo(e, t);
break;
case 1:
this._point = 2;
break;
case 2:
(this._point = 3), ta(this, ea(this, (n = $i(this, e, t))), n);
break;
default:
ta(this, this._t0, (n = $i(this, e, t)));
}
(this._x0 = this._x1), (this._x1 = e), (this._y0 = this._y1), (this._y1 = t), (this._t0 = n);
}
},
}),
((ra.prototype = Object.create(na.prototype)).point = function (e, t) {
na.prototype.point.call(this, t, e);
}),
(oa.prototype = {
moveTo: function (e, t) {
this._context.moveTo(t, e);
},
closePath: function () {
this._context.closePath();
},
lineTo: function (e, t) {
this._context.lineTo(t, e);
},
bezierCurveTo: function (e, t, n, r, o, i) {
this._context.bezierCurveTo(t, e, r, n, i, o);
},
}),
(ia.prototype = {
areaStart: function () {
this._line = 0;
},
areaEnd: function () {
this._line = NaN;
},
lineStart: function () {
(this._x = []), (this._y = []);
},
lineEnd: function () {
var e = this._x,
t = this._y,
n = e.length;
if (n)
if ((this._line ? this._context.lineTo(e[0], t[0]) : this._context.moveTo(e[0], t[0]), 2 === n)) this._context.lineTo(e[1], t[1]);
else for (var r = aa(e), o = aa(t), i = 0, a = 1; a < n; ++i, ++a) this._context.bezierCurveTo(r[0][i], o[0][i], r[1][i], o[1][i], e[a], t[a]);
(this._line || (0 !== this._line && 1 === n)) && this._context.closePath(), (this._line = 1 - this._line), (this._x = this._y = null);
},
point: function (e, t) {
this._x.push(+e), this._y.push(+t);
},
});
la.prototype = {
areaStart: function () {
this._line = 0;
},
areaEnd: function () {
this._line = NaN;
},
lineStart: function () {
(this._x = this._y = NaN), (this._point = 0);
},
lineEnd: function () {
0 < this._t && this._t < 1 && 2 === this._point && this._context.lineTo(this._x, this._y),
(this._line || (0 !== this._line && 1 === this._point)) && this._context.closePath(),
this._line >= 0 && ((this._t = 1 - this._t), (this._line = 1 - this._line));
},
point: function (e, t) {
switch (((e = +e), (t = +t), this._point)) {
case 0:
(this._point = 1), this._line ? this._context.lineTo(e, t) : this._context.moveTo(e, t);
break;
case 1:
this._point = 2;
default:
if (this._t <= 0) this._context.lineTo(this._x, t), this._context.lineTo(e, t);
else {
var n = this._x * (1 - this._t) + e * this._t;
this._context.lineTo(n, this._y), this._context.lineTo(n, t);
}
}
(this._x = e), (this._y = t);
},
};
ua.prototype = {
constructor: ua,
insert: function (e, t) {
var n, r, o;
if (e) {
if (((t.P = e), (t.N = e.N), e.N && (e.N.P = t), (e.N = t), e.R)) {
for (e = e.R; e.L; ) e = e.L;
e.L = t;
} else e.R = t;
n = e;
} else this._ ? ((e = pa(this._)), (t.P = null), (t.N = e), (e.P = e.L = t), (n = e)) : ((t.P = t.N = null), (this._ = t), (n = null));
for (t.L = t.R = null, t.U = n, t.C = !0, e = t; n && n.C; )
(r = n.U),
n === r.L
? ((o = r.R), o && o.C ? ((n.C = o.C = !1), (r.C = !0), (e = r)) : (e === n.R && (ca(this, n), (e = n), (n = e.U)), (n.C = !1), (r.C = !0), fa(this, r)))
: ((o = r.L), o && o.C ? ((n.C = o.C = !1), (r.C = !0), (e = r)) : (e === n.L && (fa(this, n), (e = n), (n = e.U)), (n.C = !1), (r.C = !0), ca(this, r))),
(n = e.U);
this._.C = !1;
},
remove: function (e) {
e.N && (e.N.P = e.P), e.P && (e.P.N = e.N), (e.N = e.P = null);
var t,
n,
r,
o = e.U,
i = e.L,
a = e.R;
if (
((n = i ? (a ? pa(a) : i) : a),
o ? (o.L === e ? (o.L = n) : (o.R = n)) : (this._ = n),
i && a ? ((r = n.C), (n.C = e.C), (n.L = i), (i.U = n), n !== a ? ((o = n.U), (n.U = e.U), (e = n.R), (o.L = e), (n.R = a), (a.U = n)) : ((n.U = o), (o = n), (e = n.R))) : ((r = e.C), (e = n)),
e && (e.U = o),
!r)
) {
if (e && e.C) return void (e.C = !1);
do {
if (e === this._) break;
if (e === o.L) {
if (((t = o.R), t.C && ((t.C = !1), (o.C = !0), ca(this, o), (t = o.R)), (t.L && t.L.C) || (t.R && t.R.C))) {
(t.R && t.R.C) || ((t.L.C = !1), (t.C = !0), fa(this, t), (t = o.R)), (t.C = o.C), (o.C = t.R.C = !1), ca(this, o), (e = this._);
break;
}
} else if (((t = o.L), t.C && ((t.C = !1), (o.C = !0), fa(this, o), (t = o.L)), (t.L && t.L.C) || (t.R && t.R.C))) {
(t.L && t.L.C) || ((t.R.C = !1), (t.C = !0), ca(this, t), (t = o.L)), (t.C = o.C), (o.C = t.L.C = !1), fa(this, o), (e = this._);
break;
}
(t.C = !0), (e = o), (o = o.U);
} while (!e.C);
e && (e.C = !1);
}
},
};
var Ey,
By,
Sy,
_y,
Py,
Oy = ua,
My = [],
Ty = [],
Ny = 1e-6,
Fy = 1e-12;
Ra.prototype = {
constructor: Ra,
polygons: function () {
var e = this.edges;
return this.cells.map(function (t) {
var n = t.halfedges.map(function (n) {
return xa(t, e[n]);
});
return (n.data = t.site.data), n;
});
},
triangles: function () {
var e = [],
t = this.edges;
return (
this.cells.forEach(function (n, r) {
if ((i = (o = n.halfedges).length))
for (var o, i, a, l = n.site, u = -1, s = t[o[i - 1]], c = s.left === l ? s.right : s.left; ++u < i; )
(a = c), (s = t[o[u]]), (c = s.left === l ? s.right : s.left), a && c && r < a.index && r < c.index && Da(l, a, c) < 0 && e.push([l.data, a.data, c.data]);
}),
e
);
},
links: function () {
return this.edges
.filter(function (e) {
return e.right;
})
.map(function (e) {
return { source: e.left.data, target: e.right.data };
});
},
find: function (e, t, n) {
for (var r, o, i = this, a = i._found || 0, l = i.cells.length; !(o = i.cells[a]); ) if (++a >= l) return null;
var u = e - o.site[0],
s = t - o.site[1],
c = u * u + s * s;
do {
(o = i.cells[(r = a)]),
(a = null),
o.halfedges.forEach(function (n) {
var r = i.edges[n],
l = r.left;
if ((l !== o.site && l) || (l = r.right)) {
var u = e - l[0],
s = t - l[1],
f = u * u + s * s;
f < c && ((c = f), (a = l.index));
}
});
} while (null !== a);
return (i._found = r), null == n || c <= n * n ? o.site : null;
},
};
var Dy = function (e) {
return function () {
return e;
};
};
Ia.prototype = {
constructor: Ia,
scale: function (e) {
return 1 === e ? this : new Ia(this.k * e, this.x, this.y);
},
translate: function (e, t) {
return (0 === e) & (0 === t) ? this : new Ia(this.k, this.x + this.k * e, this.y + this.k * t);
},
apply: function (e) {
return [e[0] * this.k + this.x, e[1] * this.k + this.y];
},
applyX: function (e) {
return e * this.k + this.x;
},
applyY: function (e) {
return e * this.k + this.y;
},
invert: function (e) {
return [(e[0] - this.x) / this.k, (e[1] - this.y) / this.k];
},
invertX: function (e) {
return (e - this.x) / this.k;
},
invertY: function (e) {
return (e - this.y) / this.k;
},
rescaleX: function (e) {
return e.copy().domain(e.range().map(this.invertX, this).map(e.invert, e));
},
rescaleY: function (e) {
return e.copy().domain(e.range().map(this.invertY, this).map(e.invert, e));
},
toString: function () {
return "translate(" + this.x + "," + this.y + ") scale(" + this.k + ")";
},
};
var jy = new Ia(1, 0, 0);
Wa.prototype = Ia.prototype;
var Ry = function () {
fc.preventDefault(), fc.stopImmediatePropagation();
},
zy = function () {
function e(e) {
e.property("__zoom", Va)
.on("wheel.zoom", l)
.on("mousedown.zoom", u)
.on("dblclick.zoom", s)
.filter(b)
.on("touchstart.zoom", c)
.on("touchmove.zoom", f)
.on("touchend.zoom touchcancel.zoom", p)
.style("touch-action", "none")
.style("-webkit-tap-highlight-color", "rgba(0,0,0,0)");
}
function t(e, t) {
return (t = Math.max(A[0], Math.min(A[1], t))), t === e.k ? e : new Ia(t, e.x, e.y);
}
function n(e, t, n) {
var r = t[0] - n[0] * e.k,
o = t[1] - n[1] * e.k;
return r === e.x && o === e.y ? e : new Ia(e.k, r, o);
}
function r(e) {
return [(+e[0][0] + +e[1][0]) / 2, (+e[0][1] + +e[1][1]) / 2];
}
function o(e, t, n) {
e.on("start.zoom", function () {
i(this, arguments).start();
})
.on("interrupt.zoom end.zoom", function () {
i(this, arguments).end();
})
.tween("zoom", function () {
var e = this,
o = arguments,
a = i(e, o),
l = y.apply(e, o),
u = n || r(l),
s = Math.max(l[1][0] - l[0][0], l[1][1] - l[0][1]),
c = e.__zoom,
f = "function" === typeof t ? t.apply(e, o) : t,
p = w(c.invert(u).concat(s / c.k), f.invert(u).concat(s / f.k));
return function (e) {
if (1 === e) e = f;
else {
var t = p(e),
n = s / t[2];
e = new Ia(n, u[0] - t[0] * n, u[1] - t[1] * n);
}
a.zoom(null, e);
};
});
}
function i(e, t) {
for (var n, r = 0, o = k.length; r < o; ++r) if ((n = k[r]).that === e) return n;
return new a(e, t);
}
function a(e, t) {
(this.that = e), (this.args = t), (this.index = -1), (this.active = 0), (this.extent = y.apply(e, t));
}
function l() {
function e() {
(r.wheel = null), r.end();
}
if (m.apply(this, arguments)) {
var r = i(this, arguments),
o = this.__zoom,
a = Math.max(A[0], Math.min(A[1], o.k * Math.pow(2, v.apply(this, arguments)))),
l = Ac(this);
if (r.wheel) (r.mouse[0][0] === l[0] && r.mouse[0][1] === l[1]) || (r.mouse[1] = o.invert((r.mouse[0] = l))), clearTimeout(r.wheel);
else {
if (o.k === a) return;
(r.mouse = [l, o.invert(l)]), Hf(this), r.start();
}
Ry(), (r.wheel = setTimeout(e, S)), r.zoom("mouse", g(n(t(o, a), r.mouse[0], r.mouse[1]), r.extent, x));
}
}
function u() {
function e() {
if ((Ry(), !r.moved)) {
var e = fc.clientX - l,
t = fc.clientY - u;
r.moved = e * e + t * t > _;
}
r.zoom("mouse", g(n(r.that.__zoom, (r.mouse[0] = Ac(r.that)), r.mouse[1]), r.extent, x));
}
function t() {
o.on("mousemove.zoom mouseup.zoom", null), be(fc.view, r.moved), Ry(), r.end();
}
if (!h && m.apply(this, arguments)) {
var r = i(this, arguments),
o = yc(fc.view).on("mousemove.zoom", e, !0).on("mouseup.zoom", t, !0),
a = Ac(this),
l = fc.clientX,
u = fc.clientY;
wc(fc.view), Ua(), (r.mouse = [a, this.__zoom.invert(a)]), Hf(this), r.start();
}
}
function s() {
if (m.apply(this, arguments)) {
var r = this.__zoom,
i = Ac(this),
a = r.invert(i),
l = r.k * (fc.shiftKey ? 0.5 : 2),
u = g(n(t(r, l), i, a), y.apply(this, arguments), x);
Ry(), C > 0 ? yc(this).transition().duration(C).call(o, u, i) : yc(this).call(e.transform, u);
}
}
function c() {
if (m.apply(this, arguments)) {
var e,
t,
n,
r,
o = i(this, arguments),
a = fc.changedTouches,
l = a.length;
for (Ua(), t = 0; t < l; ++t) (n = a[t]), (r = xc(this, a, n.identifier)), (r = [r, this.__zoom.invert(r), n.identifier]), o.touch0 ? o.touch1 || (o.touch1 = r) : ((o.touch0 = r), (e = !0));
if (d && ((d = clearTimeout(d)), !o.touch1)) return o.end(), void ((r = yc(this).on("dblclick.zoom")) && r.apply(this, arguments));
e &&
((d = setTimeout(function () {
d = null;
}, B)),
Hf(this),
o.start());
}
}
function f() {
var e,
r,
o,
a,
l = i(this, arguments),
u = fc.changedTouches,
s = u.length;
for (Ry(), d && (d = clearTimeout(d)), e = 0; e < s; ++e)
(r = u[e]), (o = xc(this, u, r.identifier)), l.touch0 && l.touch0[2] === r.identifier ? (l.touch0[0] = o) : l.touch1 && l.touch1[2] === r.identifier && (l.touch1[0] = o);
if (((r = l.that.__zoom), l.touch1)) {
var c = l.touch0[0],
f = l.touch0[1],
p = l.touch1[0],
h = l.touch1[1],
m = (m = p[0] - c[0]) * m + (m = p[1] - c[1]) * m,
y = (y = h[0] - f[0]) * y + (y = h[1] - f[1]) * y;
(r = t(r, Math.sqrt(m / y))), (o = [(c[0] + p[0]) / 2, (c[1] + p[1]) / 2]), (a = [(f[0] + h[0]) / 2, (f[1] + h[1]) / 2]);
} else {
if (!l.touch0) return;
(o = l.touch0[0]), (a = l.touch0[1]);
}
l.zoom("touch", g(n(r, o, a), l.extent, x));
}
function p() {
var e,
t,
n = i(this, arguments),
r = fc.changedTouches,
o = r.length;
for (
Ua(),
h && clearTimeout(h),
h = setTimeout(function () {
h = null;
}, B),
e = 0;
e < o;
++e
)
(t = r[e]), n.touch0 && n.touch0[2] === t.identifier ? delete n.touch0 : n.touch1 && n.touch1[2] === t.identifier && delete n.touch1;
n.touch1 && !n.touch0 && ((n.touch0 = n.touch1), delete n.touch1), n.touch0 ? (n.touch0[1] = this.__zoom.invert(n.touch0[0])) : n.end();
}
var d,
h,
m = La,
y = Ga,
g = Ya,
v = qa,
b = Ha,
A = [0, 1 / 0],
x = [
[-1 / 0, -1 / 0],
[1 / 0, 1 / 0],
],
C = 250,
w = kf,
k = [],
E = xs("start", "zoom", "end"),
B = 500,
S = 150,
_ = 0;
return (
(e.transform = function (e, t) {
var n = e.selection ? e.selection() : e;
n.property("__zoom", Va),
e !== n
? o(e, t)
: n.interrupt().each(function () {
i(this, arguments)
.start()
.zoom(null, "function" === typeof t ? t.apply(this, arguments) : t)
.end();
});
}),
(e.scaleBy = function (t, n) {
e.scaleTo(t, function () {
return this.__zoom.k * ("function" === typeof n ? n.apply(this, arguments) : n);
});
}),
(e.scaleTo = function (o, i) {
e.transform(o, function () {
var e = y.apply(this, arguments),
o = this.__zoom,
a = r(e),
l = o.invert(a),
u = "function" === typeof i ? i.apply(this, arguments) : i;
return g(n(t(o, u), a, l), e, x);
});
}),
(e.translateBy = function (t, n, r) {
e.transform(t, function () {
return g(this.__zoom.translate("function" === typeof n ? n.apply(this, arguments) : n, "function" === typeof r ? r.apply(this, arguments) : r), y.apply(this, arguments), x);
});
}),
(e.translateTo = function (t, n, o) {
e.transform(t, function () {
var e = y.apply(this, arguments),
t = this.__zoom,
i = r(e);
return g(
jy
.translate(i[0], i[1])
.scale(t.k)
.translate("function" === typeof n ? -n.apply(this, arguments) : -n, "function" === typeof o ? -o.apply(this, arguments) : -o),
e,
x
);
});
}),
(a.prototype = {
start: function () {
return 1 === ++this.active && ((this.index = k.push(this) - 1), this.emit("start")), this;
},
zoom: function (e, t) {
return (
this.mouse && "mouse" !== e && (this.mouse[1] = t.invert(this.mouse[0])),
this.touch0 && "touch" !== e && (this.touch0[1] = t.invert(this.touch0[0])),
this.touch1 && "touch" !== e && (this.touch1[1] = t.invert(this.touch1[0])),
(this.that.__zoom = t),
this.emit("zoom"),
this
);
},
end: function () {
return 0 === --this.active && (k.splice(this.index, 1), (this.index = -1), this.emit("end")), this;
},
emit: function (t) {
fe(new za(e, t, this.that.__zoom), E.apply, E, [t, this.that, this.args]);
},
}),
(e.wheelDelta = function (t) {
return arguments.length ? ((v = "function" === typeof t ? t : Dy(+t)), e) : v;
}),
(e.filter = function (t) {
return arguments.length ? ((m = "function" === typeof t ? t : Dy(!!t)), e) : m;
}),
(e.touchable = function (t) {
return arguments.length ? ((b = "function" === typeof t ? t : Dy(!!t)), e) : b;
}),
(e.extent = function (t) {
return arguments.length
? ((y =
"function" === typeof t
? t
: Dy([
[+t[0][0], +t[0][1]],
[+t[1][0], +t[1][1]],
])),
e)
: y;
}),
(e.scaleExtent = function (t) {
return arguments.length ? ((A[0] = +t[0]), (A[1] = +t[1]), e) : [A[0], A[1]];
}),
(e.translateExtent = function (t) {
return arguments.length
? ((x[0][0] = +t[0][0]), (x[1][0] = +t[1][0]), (x[0][1] = +t[0][1]), (x[1][1] = +t[1][1]), e)
: [
[x[0][0], x[0][1]],
[x[1][0], x[1][1]],
];
}),
(e.constrain = function (t) {
return arguments.length ? ((g = t), e) : g;
}),
(e.duration = function (t) {
return arguments.length ? ((C = +t), e) : C;
}),
(e.interpolate = function (t) {
return arguments.length ? ((w = t), e) : w;
}),
(e.on = function () {
var t = E.on.apply(E, arguments);
return t === E ? e : t;
}),
(e.clickDistance = function (t) {
return arguments.length ? ((_ = (t = +t) * t), e) : Math.sqrt(_);
}),
e
);
},
Iy = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
Wy = (function (e) {
function t(e) {
Xa(this, t);
var n = Qa(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return (
(n.state = { country1: e.country1, country2: e.country2, country3: e.country3, wd: document.getElementById("powerman1-app-root").offsetWidth }),
Ka(n, "handleResize", "createChart"),
(n.tooltip = yc("body").append("div").attr("class", "pm-tooltip1").style("opacity", 0)),
(n.colors = ["#466ea5", "#6390c6", "#5c7d70", "#e77c22"]),
(n.boundWidth = 800),
(n.boundWidth2 = 1050),
n
);
}
return (
Za(t, e),
Iy(t, [
{
key: "componentDidMount",
value: function () {
window.addEventListener("resize", this.handleResize), this.createChart();
},
},
{
key: "handleResize",
value: function () {
document.getElementById("powerman1-app-root").offsetWidth != this.state.wd &&
(this.setState({ wd: document.getElementById("powerman1-app-root").offsetWidth }), yc(".pm-graph1-svg").selectAll("*").remove(), this.createChart());
},
},
{
key: "createChart",
value: function () {
var e = yc(".pm-graph1-svg"),
t = { top: (this.state.wd, 20), right: this.state.wd <= 800 ? 10 : 20, bottom: 40, left: this.state.wd <= 800 ? 10 : 40 };
(this.width = +e.attr("width") - t.left - t.right),
(this.height = +e.attr("height") - t.top - t.bottom),
(this.g = e.append("g").attr("transform", "translate(" + t.left + "," + t.top + ")")),
this.createAxis(),
this.redrawGraph();
},
},
{
key: "componentDidUpdate",
value: function () {
this.redrawGraph();
},
},
{
key: "createData",
value: function (e) {
var t = 2006,
n = [];
return (
e &&
e.forEach(function (e) {
0 != e && n.push({ dt: new Date(t, 0, 1), val: e }), t++;
}),
n
);
},
},
{
key: "createAxis",
value: function () {
function e(e) {
e.call(i),
e.select(".domain").remove(),
e.selectAll(".tick line").attr("stroke", "#acadb3").attr("y2", 0),
e
.selectAll(".tick:first-of-type line")
.attr("y2", (r.state.wd, r.boundWidth, -r.height))
.attr("y1", r.state.wd <= r.boundWidth ? 5 : 10),
e
.selectAll(".tick text")
.attr("dy", r.state.wd <= r.boundWidth ? 6 : 20)
.attr("fill", "#acadb3")
.attr("font-size", r.state.wd <= r.boundWidth ? "10px" : "18px")
.attr("font-family", r.state.wd <= r.boundWidth ? "Helvetica Neue Web" : "Helvetica Neue Web Bd"),
r.state.wd <= r.boundWidth && (e.selectAll(".tick text").attr("opacity", 0), e.selectAll(".tick:first-of-type text").attr("opacity", 1), e.selectAll(".tick:last-of-type text").attr("opacity", 1));
}
function t(e) {
e.call(a),
e.select(".domain").remove(),
e.selectAll(".tick line").attr("stroke", "#acadb3"),
e.selectAll(".tick:not(:first-of-type) line").attr("stroke-dasharray", "2,2").attr("stroke-opacity", "0"),
e
.selectAll(".tick text")
.attr("x", r.state.wd <= r.boundWidth ? -5 : 4)
.attr("dy", r.state.wd <= r.boundWidth ? -6 : 6)
.attr("fill", "#acadb3")
.attr("text-anchor", r.state.wd <= r.boundWidth ? "start" : "end")
.attr("font-size", r.state.wd <= r.boundWidth ? "10px" : "18px")
.attr("font-family", r.state.wd <= r.boundWidth ? "Helvetica Neue Web" : "Helvetica Neue Web Bd"),
e.selectAll(".tick:first-of-type text").attr("opacity", 0),
r.state.wd <= r.boundWidth && (e.selectAll(".tick text").attr("opacity", 0), e.selectAll(".tick:first-of-type text").attr("opacity", 1), e.selectAll(".tick:last-of-type text").attr("opacity", 1));
}
var n = this,
r = this,
o = this.createData(this.props.data.GLOBAL);
(this.x = my()
.domain([new Date(2005, (this.state.wd, 10), 1), new Date(2018, 2, 1)])
.range([0, this.width])),
(this.y = po().domain([0, 100]).range([this.height, 0]));
var i = d(this.x)
.ticks(zm)
.tickFormat(function (e) {
var t = e.getFullYear();
return 2018 == t && (t = 2019), 2017 == t && (t = 2018), t;
}),
a = p(this.y)
.tickSize(this.width)
.tickFormat(function (e) {
return e;
}),
l = Cy()
.x(function (e) {
return r.x(e.dt);
})
.y(function (e) {
return r.y(e.val);
});
this.g
.append("g")
.attr("transform", "translate(0," + this.height + ")")
.call(e),
this.g.append("g").attr("transform", "translate(0,0)").call(t),
(this.black = this.g.append("g").attr("id", "blackg")),
this.black
.append("path")
.attr("class", "blackPath")
.attr("fill", "none")
.attr("stroke", "#494a4f")
.attr("stroke-linejoin", "round")
.attr("stroke-linecap", "round")
.attr("stroke-width", 2)
.attr("opacity", (r.state.wd, r.boundWidth, 1))
.attr("d", l(o)),
this.black
.selectAll("circle")
.data(o)
.enter()
.append("circle")
.attr("r", this.state.wd < r.boundWidth ? 4 : 6)
.attr("fill", "#494a4f")
.attr("stroke", "#494a4f")
.attr("stroke-width", "20px")
.attr("stroke-opacity", 0)
.style("display", function (e) {
return r.state.wd < r.boundWidth ? "none" : "block";
})
.attr("cx", function (e) {
return r.x(e.dt);
})
.attr("cy", function (e) {
return r.y(e.val);
})
.on("mouseover", function (e) {
parseFloat(yc("#powerman1-app-root").style("margin-top")),
document.getElementById("powerman1-app-root").offsetLeft,
n.tooltip.style("background", "#494a4f").style("color", "white").transition().duration(300).style("opacity", 0.9),
n.tooltip
.html(e.val + "%")
.style("left", fc.pageX + 5 + "px")
.style("top", fc.pageY - 28 - 5 + "px");
})
.on("mousemove", function (e) {
parseFloat(yc("#powerman1-app-root").style("margin-top")),
document.getElementById("powerman1-app-root").offsetLeft,
n.tooltip.style("left", fc.pageX + 5 + "px").style("top", fc.pageY - 28 - 5 + "px");
})
.on("mouseout", function (e) {
n.tooltip.transition().duration(0).style("opacity", 0);
}),
(this.white1 = this.g.append("g").attr("id", "whiteg")),
this.white1
.append("path")
.attr("class", "whitePath1")
.attr("fill", "none")
.attr("stroke", r.colors[0])
.attr("stroke-linejoin", "round")
.attr("stroke-linecap", "round")
.attr("stroke-width", 2)
.attr("d", l(r.createData(r.props.data[r.props.country1]).reverse())),
(this.white2 = this.g.append("g").attr("id", "whiteg2")),
this.white2
.append("path")
.attr("class", "whitePath2")
.attr("fill", "none")
.attr("stroke", this.state.wd <= r.boundWidth ? r.colors[3] : r.colors[1])
.attr("stroke-linejoin", "round")
.attr("stroke-linecap", "round")
.attr("stroke-width", 2)
.attr("d", l(r.createData(r.props.data[r.props.country2]).reverse())),
(this.white3 = this.g.append("g").attr("id", "whiteg3")),
this.white3
.append("path")
.attr("class", "whitePath3")
.attr("fill", "none")
.attr("stroke", r.colors[2])
.attr("stroke-linejoin", "round")
.attr("stroke-linecap", "round")
.attr("stroke-width", 2)
.attr("d", l(r.createData(r.props.data[r.props.country3]).reverse()));
},
},
{
key: "redrawGraph",
value: function () {
var e = this.createData(this.props.data[this.props.country1]),
t = this.createData(this.props.data[this.props.country2]),
n = this.createData(this.props.data[this.props.country3]);
this.drawGraph(e, 1), this.drawGraph(t, 2), this.drawGraph(n, 3);
},
},
{
key: "drawGraph",
value: function (e, t) {
var n = this,
r = this,
o = Cy()
.x(function (e) {
return r.x(e.dt);
})
.y(function (e) {
return r.y(e.val);
});
this["white" + t]
.select(".whitePath" + t)
.transition()
.ease($t)
.duration(900)
.attr("d", o(e.reverse()));
var i = this["white" + t].selectAll("circle").data(e, function (e) {
return e.dt;
});
i
.enter()
.append("circle")
.attr("r", this.state.wd <= r.boundWidth ? 4 : 6)
.attr("fill", r.colors[t - 1])
.attr("stroke", r.colors[t - 1])
.attr("stroke-width", "20px")
.attr("stroke-opacity", 0)
.style("opacity", function (e) {
return r.state.wd <= r.boundWidth ? 0 : 1;
})
.attr("cx", function (e) {
return r.x(e.dt);
})
.attr("cy", function (e) {
return r.y(e.val);
})
.on("mouseover", function (e) {
var o = (parseFloat(yc("#powerman1-app-root").style("margin-top")), document.getElementById("powerman1-app-root").offsetLeft, r.colors[t - 1]);
r.state.wd <= r.boundWidth && t - 1 > 0 && (o = r.colors[3]),
n.tooltip.style("background", o).transition().duration(300).style("opacity", 0.9),
n.tooltip
.html(e.val + "%")
.style("left", fc.pageX + 5 + "px")
.style("top", fc.pageY - 28 - 5 + "px");
})
.on("mousemove", function (e) {
parseFloat(yc("#powerman1-app-root").style("margin-top")), document.getElementById("powerman1-app-root").offsetLeft;
n.tooltip.style("left", fc.pageX + 5 + "px").style("top", fc.pageY - 28 - 5 + "px");
})
.on("mouseout", function (e) {
n.tooltip.transition().duration(0).style("opacity", 0);
}),
i
.transition()
.ease($t)
.duration(900)
.attr("cx", function (e) {
return r.x(e.dt);
})
.attr("cy", function (e) {
return r.y(e.val);
}),
i.exit().remove();
},
},
{
key: "render",
value: function () {
var e = this.state.wd <= this.boundWidth2 ? this.state.wd : this.boundWidth2,
t = this.state.wd <= this.boundWidth ? 180 : 530;
return Zu.a.createElement(
"div",
{ className: "pm-graph1-container" },
Zu.a.createElement("svg", { className: "pm-graph1-svg", width: e, height: t }),
Zu.a.createElement("div", { className: "pm-label1-2 pm-label" }, "GLOBAL")
);
},
},
]),
t
);
})(Zu.a.Component),
Uy = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
Ly = (function (e) {
function t(e) {
Ja(this, t);
var n = $a(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return (
(n.dt = Object.values(e.data)),
(n.state = { selection: e.selection || "" == e.selection ? ("" == e.selection ? "CHOOSE A COUNTRY" : e.selection) : n.dt[0], open: !1 }),
Ka(n, "update", "open", "close", "handleClickOutside", "setWrapperRef"),
n
);
}
return (
el(t, e),
Uy(t, [
{
key: "componentDidMount",
value: function () {
document.addEventListener("mousedown", this.handleClickOutside);
},
},
{
key: "componentWillUnmount",
value: function () {
document.removeEventListener("mousedown", this.handleClickOutside);
},
},
{
key: "handleClickOutside",
value: function () {
this.wrapperRef && !this.wrapperRef.contains(event.target) && this.state.open && this.setState({ open: !1 });
},
},
{
key: "open",
value: function () {
this.setState({ open: !this.state.open });
},
},
{
key: "close",
value: function (e) {
this.props.deleteable &&
"CHOOSE A COUNTRY" != this.state.selection &&
(e.stopPropagation(), e.nativeEvent.stopImmediatePropagation(), this.setState({ selection: "CHOOSE A COUNTRY", open: !1 }), this.props.update(""));
},
},
{
key: "update",
value: function (e) {
this.setState({ selection: e, open: !1 }), this.props.update(e);
},
},
{
key: "setWrapperRef",
value: function (e) {
this.wrapperRef = e;
},
},
{
key: "render",
value: function () {
var e = this;
this.dt = Object.values(this.props.data);
var t = { width: this.props.wd ? this.props.wd + "px" : "100%", display: this.props.hide ? "none" : "block" },
n = {
borderColor: this.props.colored ? this.props.colored : "#494a4f",
backgroundColor: this.props.deleteable && "CHOOSE A COUNTRY" != this.state.selection && this.props.colored ? this.props.colored : "#fff",
color: this.props.colored ? (this.props.deleteable && "CHOOSE A COUNTRY" != this.state.selection ? "#fff" : this.props.colored) : "#494a4f",
},
r = { backgroundColor: this.props.colored ? this.props.colored : "#494a4f" },
o = { borderColor: this.props.colored ? this.props.colored : "#494a4f", color: this.props.colored ? this.props.colored : "#494a4f" },
i = (this.props.coloredId, "dropdownElement dropdownElementSelected"),
a = this.props.coloredId ? "dropdownElement dropdownElementColored" + this.props.coloredId : "dropdownElement",
l = this.props.deleteable && "CHOOSE A COUNTRY" != this.state.selection ? "cross" : "arrow";
return Zu.a.createElement(
"div",
{ className: this.props.coloredId ? (this.state.open ? "customSelect2 csopened" : "customSelect2") : this.state.open ? "customSelect csopened" : "customSelect", ref: this.setWrapperRef, style: t },
Zu.a.createElement(
"div",
{ className: this.state.open ? "selectContainer selectContainerOpen" : "selectContainer", onClick: this.open, style: n },
Zu.a.createElement("div", { className: "selectText" }, this.state.selection),
Zu.a.createElement("div", { className: "selectIcon", onClick: this.close, style: r }, Zu.a.createElement("img", { src: "https://go.manpowergroup.com/hubfs/infographic-assets-2020/" + l + ".svg" }))
),
Zu.a.createElement(
"div",
{ style: o, className: this.state.open ? "dropdownContainer dropdownContainerOpen" : "dropdownContainer" },
this.dt.map(function (t, n) {
return Zu.a.createElement(
"div",
{
className: t == e.state.selection ? i : a,
key: n,
value: t,
onClick: function () {
return e.update(t);
},
},
t
);
})
)
);
},
},
]),
t
);
})(Zu.a.Component),
Gy = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
Vy = (function (e) {
function t(e) {
tl(this, t);
var n = nl(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e)),
r = document.getElementById("powerman1-app-root").offsetWidth;
return (
(n.dt = Object.keys(e.data)),
(n.state = { country: r <= 800 ? n.dt[1] : "", country2: r <= 800 ? n.dt[2] : "", country3: "", wd: r }),
(n.colors = ["#466ea5", "#6390c6", "#5c7d70", "#e77c22"]),
Ka(n, "update", "update2", "update3", "handleResize"),
n
);
}
return (
rl(t, e),
Gy(t, [
{
key: "componentDidMount",
value: function () {
window.addEventListener("resize", this.handleResize);
},
},
{
key: "handleResize",
value: function () {
var e = document.getElementById("powerman1-app-root").offsetWidth;
e != this.state.wd && this.setState({ wd: e });
},
},
{ key: "componentDidUpdate", value: function () {} },
{
key: "update",
value: function (e) {
this.setState({ country: e });
},
},
{
key: "update2",
value: function (e) {
this.setState({ country2: e });
},
},
{
key: "update3",
value: function (e) {
this.setState({ country3: e });
},
},
{
key: "render",
value: function () {
var e = this,
t = document.getElementById("powerman1-app-root").offsetWidth <= 800,
n = t ? "Compare countries" : this.props.header,
r = Object.keys(this.props.data),
o = (Object.keys(this.props.data), r[0], r.slice(1)),
i = o.filter(function (t, n) {
return t != e.state.country2 && t != e.state.country3;
}),
a = o.filter(function (t, n) {
return t != e.state.country && t != e.state.country3;
}),
l = o.filter(function (t, n) {
return t != e.state.country && t != e.state.country2;
}),
u = t ? "" : 300;
return Zu.a.createElement(
"div",
{ id: "pm-graph1", className: "pm-graph" },
Zu.a.createElement(
"div",
{ id: "pm-controls1" },
Zu.a.createElement("div", { id: "pm-label1-1", className: "pm-label" }, n),
Zu.a.createElement(
"div",
{ id: "pm-selectGroup" },
Zu.a.createElement(Ly, { colored: this.colors[0], coloredId: 1, wd: u, deleteable: !t, selection: this.state.country, data: i, update: this.update }),
Zu.a.createElement(Ly, { colored: t ? this.colors[3] : this.colors[1], coloredId: t ? 4 : 2, wd: u, deleteable: !t, selection: this.state.country2, data: a, update: this.update2 }),
Zu.a.createElement(Ly, { hide: t, colored: this.colors[2], coloredId: 3, wd: u, deleteable: !0, selection: this.state.country3, data: l, update: this.update3 })
)
),
Zu.a.createElement(Wy, { data: this.props.data, country1: this.state.country, country2: this.state.country2, country3: this.state.country3 })
);
},
},
]),
t
);
})(Zu.a.Component),
qy = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
Hy = (function (e) {
function t(e) {
ol(this, t);
var n = il(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return (
(n.state = { country: e.country, wd: document.getElementById("powerman2-app-root").offsetWidth }),
Ka(n, "handleResize", "createChart", "createData"),
(n.colors = ["#efeff0", "#efeff0", "#efeff0"]),
(n.names = [
"Skilled Trades",
"Sales Reps",
"Engineers",
"Drivers",
"Technicians",
"IT Staff",
"Accounting and Finance Staff",
"White Collar Professionals",
"Office Support Staff",
"Production Operators / Machine Operators",
"Management / Executive (Management / Corporate)",
"Health Care Professionals",
"Restaurants & Hotel staff",
"Teachers",
"Customer Support",
"Cleaners & Domestic staff",
"Security Guards",
"Supervisors",
"Laborers",
]),
(n.names2 = [
"Accounting and Finance Staff",
"Cleaners & Domestic staff",
"Customer Support",
"Drivers",
"Engineers",
"Health Care Professionals",
"IT Staff",
"Laborers",
"Management / Executive (Management / Corporate)",
"Production Operators / Machine Operators",
"Office Support Staff",
"White Collar Professionals",
"Restaurants & Hotel staff",
"Sales Reps",
"Security Guards",
"Skilled Trades",
"Supervisors",
"Teachers",
"Technicians",
]),
(n.preffix = "https://go.manpowergroup.com/hubfs/infographic-assets-2020/"),
n
);
}
return (
al(t, e),
qy(t, [
{
key: "componentDidMount",
value: function () {
window.addEventListener("resize", this.handleResize), this.createChart();
},
},
{
key: "handleResize",
value: function () {
document.getElementById("powerman2-app-root").offsetWidth != this.state.wd &&
(this.setState({ wd: document.getElementById("powerman2-app-root").offsetWidth }), yc(".pm-graph2-div").selectAll("*").remove(), this.createChart());
},
},
{
key: "createChart",
value: function () {
(this.g = yc(".pm-graph2-div")), this.redrawGraph();
},
},
{
key: "componentDidUpdate",
value: function () {
this.redrawGraph();
},
},
{
key: "redrawGraph",
value: function () {
var e = this.createData(this.props.data[this.props.country]);
this.drawGraph(e);
},
},
{
key: "drawGraph",
value: function (e) {
var t = this,
n = this.state.wd < 1350 ? this.state.wd : 1350,
r = this.state.wd <= 800 ? 10 : 25,
o = this.state.wd <= 800 ? (n - 1 * r) / 2 : (n - 4 * r) / 5,
i = this.state.wd <= 800 ? 2 : 5,
a = this.g.selectAll(".pm-cards").data(e, function (e) {
return e.name;
});
a
.enter()
.append("div")
.attr("class", "pm-cards")
.style("visibility", function (e, t) {
return "visible";
})
.html(function (e, n) {
return '
';
})
.style("width", o - 30 + "px")
.style("height", o - 30 + "px")
.style("opacity", 0)
.style("top", function (e, t) {
return ((t - (t % i)) / i) * (o + r) + 15 + "px";
})
.style("left", function (e, t) {
return (t % i) * (o + r) + 15 + "px";
})
.style("background-color", function (e, r) {
return t.colors[r % (n <= 800 ? 2 : 3)];
})
.transition()
.ease($t)
.duration(700)
.style("width", o + "px")
.style("height", o + "px")
.style("top", function (e, t) {
return ((t - (t % i)) / i) * (o + r) + "px";
})
.style("left", function (e, t) {
return (t % i) * (o + r) + "px";
})
.style("opacity", 1),
a
.style("visibility", function (e, t) {
return "visible";
})
.html(function (e, n) {
return '
';
})
.transition()
.ease($t)
.duration(700)
.style("background-color", function (e, r) {
return t.colors[r % (n <= 800 ? 2 : 3)];
})
.style("top", function (e, t) {
return ((t - (t % i)) / i) * (o + r) + "px";
})
.style("left", function (e, t) {
return (t % i) * (o + r) + "px";
}),
a.exit().remove();
},
},
{
key: "createData",
value: function (e) {
var t = [];
for (var n in e) t.push({ name: this.names2[n], val: e[n] });
return (
t.sort(function (e, t) {
return t.val - e.val;
}),
(t = t.slice(0, 10))
);
},
},
{
key: "render",
value: function () {
var e = this.state.wd < 1350 ? this.state.wd : 1350,
t = this.state.wd <= 800 ? 10 : 25,
n = this.state.wd <= 800 ? (e - 1 * t) / 2 : (e - 4 * t) / 5,
r = this.state.wd <= 800 ? 3 * n + 2 * t : 5 * n + 4 * t,
o = this.state.wd <= 800 ? 5 * n + 4 * t : 2 * n + 1 * t,
i = { width: r + "px", height: o + "px" };
return Zu.a.createElement("div", { className: "pm-graph2-div", style: i });
},
},
]),
t
);
})(Zu.a.Component),
Yy = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
Ky = (function (e) {
function t(e) {
ll(this, t);
var n = ul(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return (n.dt = Object.keys(e.data)), (n.state = { country: n.dt[0] }), Ka(n, "update"), n;
}
return (
sl(t, e),
Yy(t, [
{ key: "componentDidMount", value: function () {} },
{
key: "update",
value: function (e) {
this.setState({ country: e });
},
},
{
key: "render",
value: function () {
var e = this.props.header,
t = Object.keys(this.props.data),
n = (Object.keys(this.props.data), t[0], t);
return Zu.a.createElement(
"div",
{ id: "pm-graph2", className: "pm-graph" },
Zu.a.createElement(
"div",
{ id: "pm-controls2" },
Zu.a.createElement("div", { id: "pm-label2", className: "pm-label" }, e),
Zu.a.createElement(Ly, { className: "customSelect", data: n, update: this.update })
),
Zu.a.createElement(Hy, { data: this.props.data, country: this.state.country })
);
},
},
]),
t
);
})(Zu.a.Component),
Xy = Math.abs,
Qy = Math.atan,
Zy = Math.atan2,
Jy = (Math.ceil, Math.cos),
$y = Math.exp,
eg = Math.floor,
tg = Math.log,
ng = Math.max,
rg = Math.min,
og = Math.pow,
ig =
(Math.round,
Math.sign ||
function (e) {
return e > 0 ? 1 : e < 0 ? -1 : 0;
}),
ag = Math.sin,
lg = Math.tan,
ug = 1e-6,
sg = 1e-12,
cg = Math.PI,
fg = cg / 2,
pg = cg / 4,
dg = Math.SQRT1_2,
hg = dl(2),
mg = dl(cg),
yg = 2 * cg,
gg = 180 / cg,
vg = cg / 180;
bl.invert = function (e, t) {
if (!(e * e + 4 * t * t > cg * cg + ug)) {
var n = e,
r = t,
o = 25;
do {
var i,
a = ag(n),
l = ag(n / 2),
u = Jy(n / 2),
s = ag(r),
c = Jy(r),
f = ag(2 * r),
p = s * s,
d = c * c,
h = l * l,
m = 1 - d * u * u,
y = m ? pl(c * u) * dl((i = 1 / m)) : (i = 0),
g = 2 * y * c * l - e,
v = y * s - t,
b = i * (d * h + y * c * u * p),
A = i * (0.5 * a * f - 2 * y * s * l),
x = 0.25 * i * (f * l - y * s * d * a),
C = i * (p * u + y * h * c),
w = A * x - C * b;
if (!w) break;
var k = (v * A - g * C) / w,
E = (g * x - v * b) / w;
(n -= k), (r -= E);
} while ((Xy(k) > ug || Xy(E) > ug) && --o > 0);
return [n, r];
}
};
Al.invert = function (e, t) {
if (((e *= 3 / 8), (t *= 3 / 8), !e && Xy(t) > 1)) return null;
var n = e * e,
r = t * t,
o = 1 + n + r,
i = dl((o - dl(o * o - 4 * t * t)) / 2),
a = fl(i) / 3,
l = i ? vl(Xy(t / i)) / 3 : gl(Xy(e)) / 3,
u = Jy(a),
s = yl(l),
c = s * s - u * u;
return [2 * ig(e) * Zy(ml(l) * u, 0.25 - c), 2 * ig(t) * Zy(s * ag(a), 0.25 + c)];
};
var bg = dl(8),
Ag = tg(1 + hg);
xl.invert = function (e, t) {
if ((r = Xy(t)) < Ag) return [e, 2 * Qy($y(t)) - fg];
var n,
r,
o = pg,
i = 25;
do {
var a = Jy(o / 2),
l = lg(o / 2);
o -= n = (bg * (o - pg) - tg(l) - r) / (bg - (a * a) / (2 * l));
} while (Xy(n) > sg && --i > 0);
return [e / (Jy(o) * (bg - 1 / ag(o))), ig(t) * o];
};
Cl.invert = function (e, t) {
var n = 2 * fl(t / 2);
return [(e * Jy(n / 2)) / Jy(n), n];
};
var xg = El(hg / fg, hg, cg),
Cg = 2.00276,
wg = 1.11072;
Bl.invert = function (e, t) {
var n,
r,
o = Cg * t,
i = t < 0 ? -pg : pg,
a = 25;
do {
(r = o - hg * ag(i)), (i -= n = (ag(2 * i) + 2 * i - cg * ag(r)) / (2 * Jy(2 * i) + 2 + cg * Jy(r) * hg * Jy(i)));
} while (Xy(n) > ug && --a > 0);
return (r = o - hg * ag(i)), [(e * (1 / Jy(r) + wg / Jy(i))) / Cg, r];
};
Sl.invert = function (e, t) {
return [e / Jy(t), t];
};
El(1, 4 / cg, cg);
_l.invert = function (e, t) {
var n = (n = t / mg - 1) * n;
return [n > 0 ? (e * dl(cg / n)) / 2 : 0, fl(1 - n)];
};
var kg = dl(3);
Pl.invert = function (e, t) {
var n = 3 * fl(t / (kg * mg));
return [(mg * e) / (kg * (2 * Jy((2 * n) / 3) - 1)), n];
};
Ml.invert = function (e, t) {
var n = dl(8 / (3 * cg)),
r = t / n;
return [e / (n * (1 - Xy(r) / cg)), r];
};
Tl.invert = function (e, t) {
var n = 2 - Xy(t) / dl((2 * cg) / 3);
return [(e * dl(6 * cg)) / (2 * n), ig(t) * fl((4 - n * n) / 3)];
};
Nl.invert = function (e, t) {
var n = dl(cg * (4 + cg)) / 2;
return [(e * n) / (1 + dl(1 - (t * t * (4 + cg)) / (4 * cg))), (t * n) / 2];
};
Fl.invert = function (e, t) {
var n = (t * dl((4 + cg) / cg)) / 2,
r = fl(n),
o = Jy(r);
return [e / ((2 / dl(cg * (4 + cg))) * (1 + o)), fl((r + n * (o + 2)) / (2 + fg))];
};
Dl.invert = function (e, t) {
var n = dl(2 + cg),
r = (t * n) / 2;
return [(n * e) / (1 + Jy(r)), r];
};
jl.invert = function (e, t) {
var n = 1 + fg,
r = dl(n / 2);
return [(2 * e * r) / (1 + Jy((t *= r))), fl((t + ag(t)) / n)];
};
var Eg = 3 + 2 * hg;
Rl.invert = function (e, t) {
if (!(n = Al.invert(e / 1.2, 1.065 * t))) return null;
var n,
r = n[0],
o = n[1],
i = 20;
(e /= Eg), (t /= Eg);
do {
var a = r / 2,
l = o / 2,
u = ag(a),
s = Jy(a),
c = ag(l),
f = Jy(l),
p = Jy(o),
d = dl(p),
h = c / (f + hg * s * d),
m = h * h,
y = dl(2 / (1 + m)),
g = hg * f + (s + u) * d,
v = hg * f + (s - u) * d,
b = g / v,
A = dl(b),
x = A - 1 / A,
C = A + 1 / A,
w = y * x - 2 * tg(A) - e,
k = y * h * C - 2 * Qy(h) - t,
E = c && (dg * d * u * m) / c,
B = (hg * s * f + d) / (2 * (f + hg * s * d) * (f + hg * s * d) * d),
S = -0.5 * h * y * y * y,
_ = S * E,
P = S * B,
O = (O = 2 * f + hg * d * (s - u)) * O * A,
M = (hg * s * f * d + p) / O,
T = (-hg * u * c) / (d * O),
N = x * _ - (2 * M) / A + y * (M + M / b),
F = x * P - (2 * T) / A + y * (T + T / b),
D = h * C * _ - (2 * E) / (1 + m) + y * C * E + y * h * (M - M / b),
j = h * C * P - (2 * B) / (1 + m) + y * C * B + y * h * (T - T / b),
R = F * D - j * N;
if (!R) break;
var z = (k * F - w * j) / R,
I = (w * D - k * N) / R;
(r -= z), (o = ng(-fg, rg(fg, o - I)));
} while ((Xy(z) > ug || Xy(I) > ug) && --i > 0);
return Xy(Xy(o) - fg) < ug ? [0, o] : i && [r, o];
};
var Bg = Jy(35 * vg);
zl.invert = function (e, t) {
var n = t / (1 + Bg);
return [e && e / (Bg * dl(1 - n * n)), 2 * Qy(n)];
};
Il.invert = function (e, t) {
var n = Qy(t / mg),
r = Jy(n),
o = 2 * n;
return [(e * mg) / 2 / (Jy(o) * r * r), o];
};
var Sg = function (e, t, n, r, o, i, a, l) {
function u(u, s) {
if (!s) return [(e * u) / cg, 0];
var c = s * s,
f = e + c * (t + c * (n + c * r)),
p = s * (o - 1 + c * (i - l + c * a)),
d = (f * f + p * p) / (2 * p),
h = (u * fl(f / d)) / cg;
return [d * ag(h), s * (1 + c * l) + d * (1 - Jy(h))];
}
return (
arguments.length < 8 && (l = 0),
(u.invert = function (u, s) {
var c,
f,
p = (cg * u) / e,
d = s,
h = 50;
do {
var m = d * d,
y = e + m * (t + m * (n + m * r)),
g = d * (o - 1 + m * (i - l + m * a)),
v = y * y + g * g,
b = 2 * g,
A = v / b,
x = A * A,
C = fl(y / A) / cg,
w = p * C,
k = y * y,
E = (2 * t + m * (4 * n + 6 * m * r)) * d,
B = o + m * (3 * i + 5 * m * a),
S = 2 * (y * E + g * (B - 1)),
_ = 2 * (B - 1),
P = (S * b - v * _) / (b * b),
O = Jy(w),
M = ag(w),
T = A * O,
N = A * M,
F = ((p / cg) * (1 / dl(1 - k / x)) * (E * A - y * P)) / x,
D = N - u,
j = d * (1 + m * l) + A - T - s,
R = P * M + T * F,
z = T * C,
I = 1 + P - (P * O - N * F),
W = N * C,
U = R * W - I * z;
if (!U) break;
(p -= c = (j * R - D * I) / U), (d -= f = (D * W - j * z) / U);
} while ((Xy(c) > ug || Xy(f) > ug) && --h > 0);
return [p, d];
}),
u
);
};
Sg(2.8284, -1.6988, 0.75432, -0.18071, 1.76003, -0.38914, 0.042555), Sg(2.583819, -0.835827, 0.170354, -0.038094, 1.543313, -0.411435, 0.082742), Sg((5 / 6) * cg, -0.62636, -0.0344, 0, 1.3493, -0.05524, 0, 0.045);
Wl.invert = function (e, t) {
var n,
r = e,
o = t,
i = 50;
do {
var a = o * o;
o -= n = (o * (1 + a / 12) - t) / (1 + a / 4);
} while (Xy(n) > ug && --i > 0);
(i = 50), (e /= 1 - 0.162388 * a);
do {
var l = (l = r * r) * l;
r -= n = (r * (0.87 - 952426e-9 * l) - e) / (0.87 - 0.00476213 * l);
} while (Xy(n) > ug && --i > 0);
return [r, o];
};
Sg(2.6516, -0.76534, 0.19123, -0.047094, 1.36289, -0.13965, 0.031762);
Ul.invert = function (e, t) {
Xy(e) > 1 && (e = 2 * ig(e) - e), Xy(t) > 1 && (t = 2 * ig(t) - t);
var n = ig(e),
r = ig(t),
o = -n * e,
i = -r * t,
a = i / o < 1,
l = Gl(a ? i : o, a ? o : i),
u = l[0],
s = l[1],
c = Jy(s);
return a && (u = -fg - u), [n * (Zy(ag(u) * c, -ag(s)) + cg), r * fl(Jy(u) * c)];
};
Kl.invert = function (e, t) {
var n = (hg - 1) / (hg + 1),
r = dl(1 - n * n),
o = Yl(fg, r * r),
i = Vl(0.5 * o - t, -e, r * r),
a = Ql(i[0], i[1]);
return [Zy(a[1], a[0]) / -1, 2 * Qy($y(-0.5 * tg(n * a[0] * a[0] + n * a[1] * a[1]))) - fg];
};
var _g = (fl(1 - 1 / 3), Ol(0), 0.7109889596207567),
Pg = 0.0528035274542;
Zl.invert = function (e, t) {
return t > -_g ? xg.invert(e, t - Pg) : Sl.invert(e, t);
};
Jl.invert = function (e, t) {
return Xy(t) > _g ? xg.invert(e, t + (t > 0 ? Pg : -Pg)) : Sl.invert(e, t);
};
$l.invert = function (e, t) {
return [((yg / 3) * e) / dl((cg * cg) / 3 - t * t), t];
};
var Og = cg / hg;
eu.invert = function (e, t) {
var n = Xy(e),
r = Xy(t),
o = ug,
i = fg;
r < Og ? (i *= r / Og) : (o += 6 * pl(Og / r));
for (var a = 0; a < 25; a++) {
var l = ag(i),
u = dl(Jy(i)),
s = ag(i / 2),
c = Jy(i / 2),
f = ag(o / 6),
p = Jy(o / 6),
d = 0.5 * o * (1 + u) - n,
h = i / (c * p) - r,
m = u ? (-0.25 * o * l) / u : 0,
y = 0.5 * (1 + u),
g = (1 + (0.5 * i * s) / c) / (c * p),
v = ((i / c) * (f / 6)) / (p * p),
b = m * v - g * y,
A = (d * v - h * y) / b,
x = (h * m - d * g) / b;
if (((i -= A), (o -= x), Xy(A) < ug && Xy(x) < ug)) break;
}
return [e < 0 ? -o : o, t < 0 ? -i : i];
};
tu.invert = function (e, t) {
var n = ig(e) * cg,
r = t / 2,
o = 50;
do {
var i = n * n,
a = r * r,
l = n * r,
u = n * (0.975534 + a * (-0.0143059 * i - 0.119161 + -0.0547009 * a)) - e,
s = r * (1.00384 + i * (0.0802894 + -0.02855 * a + 199025e-9 * i) + a * (0.0998909 + -0.0491032 * a)) - t,
c = 0.975534 - a * (0.119161 + 3 * i * 0.0143059 + 0.0547009 * a),
f = -l * (0.238322 + 0.2188036 * a + 0.0286118 * i),
p = l * (0.1605788 + 7961e-7 * i + -0.0571 * a),
d = 1.00384 + i * (0.0802894 + 199025e-9 * i) + a * (3 * (0.0998909 - 0.02855 * i) - 0.245516 * a),
h = f * p - d * c,
m = (s * f - u * d) / h,
y = (u * p - s * c) / h;
(n -= m), (r -= y);
} while ((Xy(m) > ug || Xy(y) > ug) && --o > 0);
return o && [n, r];
};
nu.invert = function (e, t) {
var n = e * e,
r = t * t,
o = r + 1,
i = n + o,
a = e ? dg * dl((i - dl(i * i - 4 * n)) / n) : 1 / dl(o);
return [fl(e * a), ig(t) * pl(a)];
};
ru.invert = function (e, t) {
return [e, 2.5 * Qy($y(0.8 * t)) - 0.625 * cg];
};
var Mg = function () {
return Sr(ru).scale(108.318);
},
Tg = dl(6),
Ng = dl(7);
ou.invert = function (e, t) {
var n = 3 * fl((t * Ng) / 9);
return [(e * Ng) / (Tg * (2 * Jy((2 * n) / 3) - 1)), fl((3 * ag(n) * Tg) / 7)];
};
iu.invert = function (e, t) {
var n = (t * dl(2 + hg)) / (2 * dl(3)),
r = 2 * fl(n);
return [(3 * hg * e) / (1 + (2 * Jy(r)) / Jy(r / 2)), fl((n + ag(r)) / (1 + dg))];
};
au.invert = function (e, t) {
var n = dl(6 / (4 + cg)),
r = t / n;
return Xy(Xy(r) - fg) < ug && (r = r < 0 ? -fg : fg), [(1.5 * e) / (n * (0.5 + Jy(r))), fl((r / 2 + ag(r)) / (1 + cg / 4))];
};
lu.invert = function (e, t) {
var n,
r,
o,
i,
a = t,
l = 25;
do {
(r = a * a), (o = r * r), (a -= n = (a * (1.01183 + o * o * (0.01926 * r - 0.02625 - 0.00396 * o)) - t) / (1.01183 + o * o * (0.21186 * r - 0.23625 + -0.05148 * o)));
} while (Xy(n) > sg && --l > 0);
return (r = a * a), (o = r * r), (i = r * o), [e / (0.84719 - 0.13063 * r + i * i * (0.05494 * r - 0.04515 - 0.02326 * o + 0.00331 * i)), a];
};
uu.invert = function (e, t) {
for (var n = t / 2, r = 0, o = 1 / 0; r < 10 && Xy(o) > ug; ++r) {
var i = Jy(t / 2);
t -= o = (t - lg(t / 2) - n) / (1 - 0.5 / (i * i));
}
return [(2 * e) / (1 + Jy(t)), t];
};
su.invert = function (e, t) {
(e /= fg), (t /= fg);
var n = e * e,
r = t * t,
o = n + r,
i = cg * cg;
return [
e ? ((o - 1 + dl((1 - o) * (1 - o) + 4 * n)) / (2 * e)) * fg : 0,
wl(function (e) {
return o * (cg * ag(e) - 2 * e) * cg + 4 * e * e * (t - ag(e)) + 2 * cg * e - i * t;
}, 0),
];
};
var Fg = 1.0148,
Dg = 0.23185,
jg = -0.14499,
Rg = 0.02406,
zg = Fg,
Ig = 5 * Dg,
Wg = 7 * jg,
Ug = 9 * Rg;
cu.invert = function (e, t) {
t > 1.790857183 ? (t = 1.790857183) : t < -1.790857183 && (t = -1.790857183);
var n,
r = t;
do {
var o = r * r;
r -= n = (r * (Fg + o * o * (Dg + o * (jg + Rg * o))) - t) / (zg + o * o * (Ig + o * (Wg + Ug * o)));
} while (Xy(n) > ug);
return [e, r];
};
fu.invert = function (e, t) {
if (Xy(t) < ug) return [e, 0];
var n,
r = e * e + t * t,
o = 0.5 * t,
i = 10;
do {
var a = lg(o),
l = 1 / Jy(o),
u = r - 2 * t * o + o * o;
o -= n = (a * u + 2 * (o - t)) / (2 + u * l * l + 2 * (o - t) * a);
} while (Xy(n) > ug && --i > 0);
return (a = lg(o)), [(Xy(t) < Xy(o + 1 / a) ? fl(e * a) : ig(e) * (pl(Xy(e * a)) + fg)) / ag(o), o];
};
var Lg = [
[0, 90],
[-90, 0],
[0, 0],
[90, 0],
[180, 0],
[0, -90],
],
Gg =
([
[0, 2, 1],
[0, 3, 2],
[5, 1, 2],
[5, 2, 3],
[0, 1, 4],
[0, 4, 3],
[5, 4, 1],
[5, 3, 4],
].map(function (e) {
return e.map(function (e) {
return Lg[e];
});
}),
2 / dl(3));
pu.invert = function (e, t) {
return _l.invert(e / Gg, t);
};
var Vg = [
[0.9986, -0.062],
[1, 0],
[0.9986, 0.062],
[0.9954, 0.124],
[0.99, 0.186],
[0.9822, 0.248],
[0.973, 0.31],
[0.96, 0.372],
[0.9427, 0.434],
[0.9216, 0.4958],
[0.8962, 0.5571],
[0.8679, 0.6176],
[0.835, 0.6769],
[0.7986, 0.7346],
[0.7597, 0.7903],
[0.7186, 0.8435],
[0.6732, 0.8936],
[0.6213, 0.9394],
[0.5722, 0.9761],
[0.5322, 1],
];
Vg.forEach(function (e) {
e[1] *= 1.0144;
}),
(du.invert = function (e, t) {
var n = t / fg,
r = 90 * n,
o = rg(18, Xy(r / 5)),
i = ng(0, eg(o));
do {
var a = Vg[i][1],
l = Vg[i + 1][1],
u = Vg[rg(19, i + 2)][1],
s = u - a,
c = u - 2 * l + a,
f = (2 * (Xy(n) - l)) / s,
p = c / s,
d = f * (1 - p * f * (1 - 2 * p * f));
if (d >= 0 || 1 === i) {
r = (t >= 0 ? 5 : -5) * (d + o);
var h,
m = 50;
do {
(o = rg(18, Xy(r) / 5)),
(i = eg(o)),
(d = o - i),
(a = Vg[i][1]),
(l = Vg[i + 1][1]),
(u = Vg[rg(19, i + 2)][1]),
(r -= (h = (t >= 0 ? fg : -fg) * (l + (d * (u - a)) / 2 + (d * d * (u - 2 * l + a)) / 2) - t) * gg);
} while (Xy(h) > sg && --m > 0);
break;
}
} while (--i >= 0);
var y = Vg[i][0],
g = Vg[i + 1][0],
v = Vg[rg(19, i + 2)][0];
return [e / (g + (d * (v - y)) / 2 + (d * d * (v - 2 * g + y)) / 2), r * vg];
});
hu.invert = function (e, t) {
var n = t / 1.70711,
r = ag(pg * n);
return [e / (0.74482 - 0.34588 * r * r), 2 * Qy(n)];
};
mu.invert = function (e, t) {
if (Xy(t) < ug) return [e, 0];
if (Xy(e) < ug) return [0, fg * ag(2 * Qy(t / cg))];
var n = (e /= cg) * e,
r = (t /= cg) * t,
o = n + r,
i = o * o,
a = -Xy(t) * (1 + o),
l = a - 2 * r + n,
u = -2 * a + 1 + 2 * r + i,
s = r / u + ((2 * l * l * l) / (u * u * u) - (9 * a * l) / (u * u)) / 27,
c = (a - (l * l) / (3 * u)) / u,
f = 2 * dl(-c / 3),
p = pl((3 * s) / (c * f)) / 3;
return [(cg * (o - 1 + dl(1 + 2 * (n - r) + i))) / (2 * e), ig(t) * cg * (-f * Jy(p + cg / 3) - l / (3 * u))];
};
yu.invert = function (e, t) {
if (!e) return [0, fg * ag(2 * Qy(t / cg))];
var n = Xy(e / cg),
r = (1 - n * n - (t /= cg) * t) / (2 * n),
o = r * r,
i = dl(o + 1);
return [ig(e) * cg * (i - r), ig(t) * fg * ag(2 * Zy(dl((1 - 2 * r * n) * (r + i) - n), dl(i + r + n)))];
};
gu.invert = function (e, t) {
if (!t) return [e, 0];
var n = t / cg,
r = (cg * cg * (1 - n * n) - e * e) / (2 * cg * e);
return [e ? cg * (ig(e) * dl(r * r + 1) - r) : 0, fg * ag(2 * Qy(n))];
};
vu.invert = function (e, t) {
var n;
if (!e || !t) return [e, t];
t /= cg;
var r = (ig(e) * e) / fg,
o = (r * r - 1 + 4 * t * t) / Xy(r),
i = o * o,
a = 2 * t,
l = 50;
do {
var u = a * a,
s = (8 * a - u * (u + 2) - 5) / (2 * u * (a - 1)),
c = (3 * a - u * a - 10) / (2 * u * a),
f = s * s,
p = a * s,
d = a + s,
h = d * d,
m = a + 3 * s,
y = h * (u + f * i - 1) + (1 - u) * (u * (m * m + 4 * f) + f * (12 * p + 4 * f)),
g = -2 * d * (4 * p * f + (1 - 4 * u + 3 * u * u) * (1 + c) + f * (14 * u - 6 - i + (8 * u - 8 - 2 * i) * c) + p * (12 * u - 8 + (10 * u - 10 - i) * c)),
v = dl(y);
a -= n = (o * (h + f - 1) + 2 * v - r * (4 * h + i)) / (o * (2 * s * c + 2 * d * (1 + c)) + g / v - (8 * d * (o * (-1 + f + h) + 2 * v) * (1 + c)) / (i + 4 * h));
} while (n > ug && --l > 0);
return [(ig(e) * (dl(o * o + 4) + o) * cg) / 4, fg * a];
};
var qg = 4 * cg + 3 * dl(3),
Hg = 2 * dl((2 * cg * dl(3)) / qg);
El((Hg * dl(3)) / cg, Hg, qg / 6);
bu.invert = function (e, t) {
return [e / dl(1 - (3 * t * t) / (cg * cg)), t];
};
Au.invert = function (e, t) {
var n = (e * e + t * t) / -2,
r = dl(-n * (2 + n)),
o = t * n + e * r,
i = e * n - t * r,
a = dl(i * i + o * o);
return [Zy(r * o, a * (1 + n)), a ? -fl((r * i) / a) : 0];
};
xu.invert = function (e, t) {
var n = e,
r = t,
o = 25;
do {
var i,
a = Jy(r),
l = ag(r),
u = ag(2 * r),
s = l * l,
c = a * a,
f = ag(n),
p = Jy(n / 2),
d = ag(n / 2),
h = d * d,
m = 1 - c * p * p,
y = m ? pl(a * p) * dl((i = 1 / m)) : (i = 0),
g = 0.5 * (2 * y * a * d + n / fg) - e,
v = 0.5 * (y * l + r) - t,
b = 0.5 * i * (c * h + y * a * p * s) + 0.5 / fg,
A = i * ((f * u) / 4 - y * l * d),
x = 0.125 * i * (u * d - y * l * c * f),
C = 0.5 * i * (s * p + y * h * a) + 0.5,
w = A * x - C * b,
k = (v * A - g * C) / w,
E = (g * x - v * b) / w;
(n -= k), (r -= E);
} while ((Xy(k) > ug || Xy(E) > ug) && --o > 0);
return [n, r];
};
var Yg = (n("Fp1v"), n("E/fr"), n("olYX")),
Kg = n.n(Yg),
Xg = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
Qg = (function (e) {
function t(e) {
Cu(this, t);
var n = wu(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return (
(n.state = { interval: e.interval, wd: window.innerWidth, zoom: 1 }),
Ka(n, "handleResize", "createChart", "getWd"),
(n.tooltip = yc("body").append("div").attr("class", "pm-tooltip2").style("opacity", 0)),
(n.colors = ["#466ea5", "#e77c22", "#5c7d70", "#ab404b"]),
n
);
}
return (
ku(t, e),
Xg(t, [
{
key: "componentDidMount",
value: function () {
window.addEventListener("resize", this.handleResize), this.createChart();
},
},
{
key: "handleResize",
value: function () {
window.innerWidth != this.state.wd && (this.setState({ wd: window.innerWidth }), yc(".mp-graph3-svg").selectAll("*").remove(), this.createChart());
},
},
{
key: "createChart",
value: function () {
function e() {
n.svg.attr("transform", fc.transform);
}
function t(e) {
var t = 1,
i = [0, 0];
(n.zoom = e),
yc(".mp-map-controls")
.style("display", 0 == e ? "block" : "none")
.style("opacity", 0)
.transition()
.ease($t)
.duration(900)
.style("opacity", 0 == e ? 1 : 0);
var l = 0,
u = 0;
1 == e && ((l = 80), (u = 55)),
2 == e && ((l = 29), (u = 35)),
3 == e && ((l = 30), (u = 55)),
yc("#mp-mbout")
.style("display", 0 == e ? "none" : "block")
.style("left", l + "%")
.style("top", u + "%")
.style("opacity", 0)
.transition()
.ease($t)
.duration(900)
.style("opacity", 0 == e ? 0 : 1),
1 == e && ((t = 4), (i = [r / 2 - t * (r / 1.3), o / 2 - (t * o) / 1.8])),
2 == e && ((t = 3), (i = [r / 2 - t * (r / 1.9), o / 2 - (t * o) / 3.2])),
3 == e && ((t = 2), (i = [r / 2 - t * (r / 3.3), o / 2 - (t * o) / 1.6])),
n.svg.transition().ease($t).duration(900).call(a.transform, jy.translate(i[0], i[1]).scale(t)),
n.setState({ zoom: 0 == e ? 1 : 2 }),
n.svg.selectAll("path").attr("stroke-width", 0.5);
}
var n = this,
r = this.getWd(),
o = 500;
(this.zoom = 0),
yc(".mp-mapcontainer").on("click", function () {
0 != n.zoom && t(0);
}),
yc(".mp-map-controls")
.style("display", 0 == n.zoom ? "block" : "none")
.style("opacity", 1),
yc("#mp-mb1").on("click", function () {
fc.stopPropagation(), t(1);
}),
yc("#mp-mb2").on("click", function () {
fc.stopPropagation(), t(2);
}),
yc("#mp-mb3").on("click", function () {
fc.stopPropagation(), t(3);
}),
(this.svg = yc(".mp-graph3-svg").append("g").attr("class", "map"));
var i = Mg();
i.fitExtent(
[
[0, 0],
[r, 500],
],
Kg.a
),
(this.path = Mh().projection(i));
var a = zy().scaleExtent([1, 8]).on("zoom", e);
this.redrawGraph();
},
},
{
key: "getMaxMin",
value: function (e) {
return 3 == e ? { max: 100, min: 52 } : 2 == e ? { max: 51, min: 45 } : 1 == e ? { max: 44, min: 34 } : 0 == e ? { max: 33, min: -1 } : void 0;
},
},
{
key: "componentDidUpdate",
value: function () {
this.redrawGraph();
},
},
{
key: "redrawGraph",
value: function () {
this.drawGraph();
},
},
{
key: "drawGraph",
value: function () {
var e = this,
t = this.svg.selectAll("path").data(Kg.a.features);
t
.enter()
.append("path")
.attr("d", e.path)
.attr("class", "mp-country")
.style("opacity", 1)
.style("fill", function (t) {
var n = t.properties.name.toUpperCase();
"ENGLAND" == n && (n = "UK");
var r = e.props.data[n];
return e.isActive(t.properties.name.toUpperCase()) ? e.colors[e.getColor(r)] : r ? "#bbb" : "#dedede";
})
.style("cursor", function (t) {
var n = t.properties.name.toUpperCase();
return "ENGLAND" == n && (n = "UK"), e.props.data[n] ? "pointer" : "auto";
})
.on("mouseover", function (t) {
var n = t.properties.name.toUpperCase();
if (("ENGLAND" == n && (n = "UK"), e.props.data[n])) {
yc(this)
.transition()
.ease($t)
.duration(300)
.style("fill", function (t) {
var n = t.properties.name.toUpperCase();
"ENGLAND" == n && (n = "UK");
var r = e.props.data[n];
return e.colors[e.getColor(r)];
})
.style("opacity", 0.75);
var r = e.props.data[n],
o = e.colors[e.getColor(r)];
(r = Math.round(r) + "%"),
parseFloat(yc("#powerman3-app-root").style("margin-top")),
document.getElementById("powerman3-app-root").offsetLeft,
e.tooltip.style("background", o).style("color", "white").transition().duration(300).style("opacity", 0.9),
e.tooltip
.html(n + ", " + r + "")
.style("left", fc.pageX + 5 + "px")
.style("top", function (e) {
return fc.pageY - 28 - 5 + "px";
});
}
})
.on("mouseout", function (t) {
var n = t.properties.name.toUpperCase();
"ENGLAND" == n && (n = "UK"),
e.props.data[n] &&
(yc(this)
.transition()
.ease($t)
.duration(300)
.style("fill", function (t) {
var n = t.properties.name.toUpperCase();
"ENGLAND" == n && (n = "UK");
var r = e.props.data[n];
return e.isActive(t.properties.name.toUpperCase()) ? e.colors[e.getColor(r)] : r ? "#bbb" : "#dedede";
})
.style("opacity", 1),
e.tooltip.transition().duration(0).style("opacity", 0));
})
.on("mousemove", function (t) {
var n = t.properties.name.toUpperCase();
"ENGLAND" == n && (n = "UK");
var r = e.props.data[n];
parseFloat(yc("#powerman3-app-root").style("margin-top")), document.getElementById("powerman3-app-root").offsetLeft;
r &&
e.tooltip.style("left", fc.pageX + 5 + "px").style("top", function (e) {
return fc.pageY - 28 - 5 + "px";
});
}),
t
.style("cursor", function (t) {
var n = t.properties.name.toUpperCase();
return "ENGLAND" == n && (n = "UK"), e.props.data[n] ? "pointer" : "auto";
})
.transition()
.ease($t)
.duration(900)
.style("fill", function (t) {
var n = t.properties.name.toUpperCase();
"ENGLAND" == n && (n = "UK");
var r = e.props.data[n];
return e.isActive(t.properties.name.toUpperCase()) ? e.colors[e.getColor(r)] : r ? "#bbb" : "#dedede";
});
},
},
{
key: "getColor",
value: function (e) {
return e > 51 ? 3 : e >= 45 ? 2 : e > 33 ? 1 : 0;
},
},
{
key: "isActive",
value: function (e) {
"ENGLAND" == e && (e = "UK");
var t = this.props.data[e],
n = this.getMaxMin(this.props.interval);
return t <= n.max && t >= n.min;
},
},
{
key: "getWd",
value: function () {
return document.getElementById("powerman3-app-root").offsetWidth - 200;
},
},
{
key: "render",
value: function () {
var e = this.getWd(),
t = { width: e, height: e, top: (500 - e) / 2 },
n = 1 == this.state.zoom ? "Click on the zoom icon to zoom into the map" : "Click on the map to zoom out",
r = "https://go.manpowergroup.com/hubfs/infographic-assets-2020/";
return Zu.a.createElement(
"div",
{ className: "mp-supermap" },
Zu.a.createElement("div", { className: "mp-maplabel" }, n),
Zu.a.createElement(
"div",
{ className: "mp-mapcontainer" },
Zu.a.createElement("svg", { className: "mp-graph3-svg", width: e, height: "500" }),
Zu.a.createElement(
"div",
{ className: "mp-map-controls", style: t },
Zu.a.createElement("img", { className: "mp-map-button", id: "mp-mb1", src: r + "zoom.svg" }),
Zu.a.createElement("img", { className: "mp-map-button", id: "mp-mb2", src: r + "zoom.svg" }),
Zu.a.createElement("img", { className: "mp-map-button", id: "mp-mb3", src: r + "zoom.svg" })
),
Zu.a.createElement("img", { className: "mp-map-button", id: "mp-mbout", src: r + "zoomout.svg" })
)
);
},
},
]),
t
);
})(Zu.a.Component),
Zg = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
Jg = (function (e) {
function t(e) {
Eu(this, t);
var n = Bu(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return (
(n.state = { country: e.country, wd: document.getElementById("powerman3-app-root").offsetWidth }),
(n.colors = ["#466ea5", "#e77c22", "#494a4f", "#5c7d70", "#ab404b"]),
(n.values = [
"Least difficulty filling positions",
"Below average difficulty filling positions",
"Average difficulty filling positions",
"Above average difficulty filling positions",
"Most difficulty filling positions",
]),
n
);
}
return (
Su(t, e),
Zg(t, [
{
key: "getIntervalId",
value: function (e) {
return e > 51 ? 4 : e > 45 ? 3 : 45 == e ? 2 : e > 33 ? 1 : 0;
},
},
{
key: "render",
value: function () {
var e = Math.round(this.props.data[this.props.country]),
t = this.getIntervalId(e);
return Zu.a.createElement(
"div",
{ style: { color: this.colors[t] } },
Zu.a.createElement("div", { className: "pm-map-mobile-number" }, Zu.a.createElement("span", null, e), Zu.a.createElement("span", { className: "pm-percent" }, "%")),
Zu.a.createElement("div", { className: "pm-blueline", style: { backgroundColor: this.colors[t] } }),
Zu.a.createElement("div", { className: "pm-interval" }, this.values[t] + "*")
);
},
},
]),
t
);
})(Zu.a.Component),
$g = (n("5D9O"), n("+Ptv"), n("Pl3a")),
ev = n.n($g),
tv = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
nv = (function (e) {
function t(e) {
Pu(this, t);
var n = Ou(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return (
(n.dt = Object.keys(e.data)),
(n.state = { interval: 0, wd: document.getElementById("powerman3-app-root").offsetWidth, country: n.dt[0] }),
Ka(n, "update", "handleResize", "update2"),
(n.values = ["Least difficulty filling", "Below average difficulty", "Above average difficulty", "Most difficulty filling positions"]),
n
);
}
return (
Mu(t, e),
tv(t, [
{
key: "componentDidMount",
value: function () {
window.addEventListener("resize", this.handleResize);
},
},
{
key: "handleResize",
value: function () {
var e = document.getElementById("powerman1-app-root").offsetWidth;
e != this.state.wd && this.setState({ wd: e });
},
},
{
key: "update",
value: function (e) {
this.setState({ interval: e });
},
},
{
key: "update2",
value: function (e) {
this.setState({ country: e });
},
},
{
key: "render",
value: function () {
var e = this,
t = this.props.header,
n = Object.keys(this.props.data),
r = (n[0], n.splice(1), this.state.wd <= 800);
return Zu.a.createElement(
"div",
{ id: "pm-graph3", className: "pm-graph" },
r
? Zu.a.createElement(
"div",
{ id: "pm-controls3-2" },
Zu.a.createElement("div", { id: "pm-label3-2", className: "pm-label" }, "Compare with global average"),
Zu.a.createElement(Ly, { className: "customSelect", data: Object.keys(this.props.data), update: this.update2 }),
Zu.a.createElement(Jg, { data: this.props.data, interval: this.state.interval, country: this.state.country }),
Zu.a.createElement("div", { id: "pm-label3-3", className: "pm-label" }, "*Global average 74%")
)
: Zu.a.createElement(
"div",
null,
Zu.a.createElement(
"div",
{ id: "pm-controls3" },
Zu.a.createElement("img", { className: "pm-mapglobalicon", src: "https://go.manpowergroup.com/hubfs/infographic-assets-2020/mapglobal.svg" }),
Zu.a.createElement("div", { id: "pm-label3-1", className: "pm-label" }, t),
Zu.a.createElement(
"div",
{ className: "mp-menuc" },
e.values.map(function (t, n) {
var r;
return Zu.a.createElement(
ev.a,
((r = { key: n, id: "mp-button3-" + n, variant: "outlined", className: "mp-button3" }),
_u(r, "className", n != e.state.interval ? "mp-button" : "mp-button mp-buttonSelected-" + n),
_u(r, "onClick", function () {
return e.update(n);
}),
r),
t
);
})
)
),
Zu.a.createElement(Qg, { data: this.props.data, interval: this.state.interval })
)
);
},
},
]),
t
);
})(Zu.a.Component),
rv = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
ov = (function (e) {
function t(e) {
Tu(this, t);
var n = Nu(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return (n.state = { country: e.country, wd: document.getElementById("powerman4-app-root").offsetWidth }), Ka(n, "handleResize", "createChart"), (n.colors = ["#466ea5", "#6390c6", "#5c7d70", "#e77c22"]), n;
}
return (
Fu(t, e),
rv(t, [
{
key: "componentDidMount",
value: function () {
window.addEventListener("resize", this.handleResize), this.createChart();
},
},
{
key: "handleResize",
value: function () {
document.getElementById("powerman4-app-root").offsetWidth !== this.state.wd &&
(this.setState({ wd: document.getElementById("powerman4-app-root").offsetWidth }), yc(".pm-graph4-div").selectAll("*").remove(), this.createChart());
},
},
{
key: "createChart",
value: function () {
(this.g = yc(".pm-graph4-div")), this.createAxis(), this.redrawGraph();
},
},
{
key: "componentDidUpdate",
value: function () {
this.redrawGraph();
},
},
{
key: "createData",
value: function (e) {
var t = [];
return (
e.forEach(function (e, n) {
t.push({ name: n, val: e });
}),
t
);
},
},
{
key: "createAxis",
value: function () {
var e = this.createData(this.props.data.GLOBAL),
t = this.state.wd <= 800 ? this.state.wd : this.state.wd < 1180 ? this.state.wd - 320 : 860,
n = this.state.wd <= 800 ? 270 : 550,
r = this.state.wd <= 800 ? 10 : this.state.wd <= 1200 ? 30 : 70,
o = (t - 3 * r) / 4;
this.g
.selectAll(".pm-blackbar")
.data(e)
.enter()
.append("div")
.attr("class", function (e, t) {
return "pm-blackbar pm-gradientbar" + t;
})
.style("width", (2 * o) / 3 + "px")
.style("height", function (e) {
return n * (e.val / 100) + "px";
})
.style("left", function (e, t) {
return (o + r) * t + o / 3 + "px";
})
.append("span")
.attr("class", function (e, t) {
return "pm-blackspan pm-colorspan" + t;
})
.text(function (e) {
return e.val + "%";
});
},
},
{
key: "redrawGraph",
value: function () {
var e = this.createData(this.props.data[this.props.country]);
this.drawGraph(e);
},
},
{
key: "drawGraph",
value: function (e) {
var t = this,
n = this.state.wd <= 800 ? this.state.wd : this.state.wd < 1180 ? this.state.wd - 320 : 860,
r = this.state.wd <= 800 ? 270 : 550,
o = this.state.wd <= 800 ? 10 : this.state.wd <= 1200 ? 30 : 70,
i = (n - 3 * o) / 4,
a = this.g.selectAll(".pm-whitebar").data(e);
a
.enter()
.append("div")
.attr("class", "pm-whitebar")
.style("width", (2 * i) / 3 + "px")
.style("height", function (e) {
return r * (e.val / 100) + "px";
})
.style("left", function (e, t) {
return (i + o) * t + "px";
})
.style("background-color", function (e, n) {
return t.colors[n];
})
.html(function (e, n) {
var r = [32, 45, 56, 67],
o = "";
return (
e.val >= r[n] && e.val < r[n] + 5 && (o = "antioverlapUp"),
e.val < r[n] && e.val > r[n] - 5 && (o = "antioverlapDown"),
'= 800 ? "" : o) + '">' + (0 == e.val ? "" : e.val + "%") + ""
);
}),
a
.transition()
.ease($t)
.duration(900)
.style("height", function (e) {
return r * (e.val / 100) + "px";
}),
a.html(function (e, n) {
var r = [32, 45, 56, 67],
o = "";
return (
e.val >= r[n] && e.val < r[n] + 5 && (o = "antioverlapUp"),
e.val < r[n] && e.val > r[n] - 5 && (o = "antioverlapDown"),
'= 800 ? "" : o) + '">' + (0 == e.val ? "" : e.val + "%") + ""
);
});
},
},
{
key: "render",
value: function () {
var e = this.state.wd <= 800 ? this.state.wd : this.state.wd < 1180 ? this.state.wd - 320 : 860,
t = this.state.wd <= 800 ? 270 : 550,
n = { width: e + "px", height: t + "px" },
r = { width: e + "px" },
o = this.state.wd <= 800 ? 10 : this.state.wd <= 1200 ? 30 : 70,
i = (e - 3 * o) / 4,
a = { width: i + "px" },
l = ["MICRO", "SMALL", "MEDIUM", "LARGE"],
u = ["<10", "10-49", "50-250", "250+"];
return Zu.a.createElement(
"div",
null,
Zu.a.createElement("div", { className: "pm-graph4-div", style: n }),
Zu.a.createElement(
"div",
{ className: "pm-legend", style: r },
Zu.a.createElement(
"div",
{ className: "pm-legend-line0" },
Zu.a.createElement(
"div",
{ className: "pm-legend-text", style: a },
Zu.a.createElement("span", null, l[0]),
Zu.a.createElement("br", null),
Zu.a.createElement("span", { className: "pm-legendboldspan" }, u[0])
),
Zu.a.createElement(
"div",
{ className: "pm-legend-text", style: a },
Zu.a.createElement("span", null, l[1]),
Zu.a.createElement("br", null),
Zu.a.createElement("span", { className: "pm-legendboldspan" }, u[1])
),
Zu.a.createElement(
"div",
{ className: "pm-legend-text", style: a },
Zu.a.createElement("span", null, l[2]),
Zu.a.createElement("br", null),
Zu.a.createElement("span", { className: "pm-legendboldspan" }, u[2])
),
Zu.a.createElement(
"div",
{ className: "pm-legend-text", style: a },
Zu.a.createElement("span", null, l[3]),
Zu.a.createElement("br", null),
Zu.a.createElement("span", { className: "pm-legendboldspan" }, u[3])
)
)
)
);
},
},
]),
t
);
})(Zu.a.Component),
iv = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
av = (function (e) {
function t(e) {
Du(this, t);
var n = ju(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return (n.dt = Object.keys(e.data)), (n.state = { country: n.dt[1] }), Ka(n, "update"), n;
}
return (
Ru(t, e),
iv(t, [
{
key: "update",
value: function (e) {
this.setState({ country: e });
},
},
{
key: "render",
value: function () {
var e = this.props.header,
t = Object.keys(this.props.data),
n = (t[0], t.splice(1));
return Zu.a.createElement(
"div",
{ id: "pm-graph4", className: "pm-graph" },
Zu.a.createElement(
"div",
{ id: "pm-controls4" },
Zu.a.createElement("div", { id: "pm-label4-1", className: "pm-label" }, "GLOBAL"),
Zu.a.createElement("div", { id: "pm-label4legend" }),
Zu.a.createElement("div", { id: "pm-label4-2", className: "pm-label" }, e),
Zu.a.createElement(Ly, { className: "customSelect", data: n, update: this.update })
),
Zu.a.createElement(ov, { data: this.props.data, country: this.state.country })
);
},
},
]),
t
);
})(Zu.a.Component),
lv = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
uv = (function (e) {
function t(e) {
zu(this, t);
var n = Iu(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return (
(n.state = { country: e.country, wd: window.innerWidth }),
Ka(n, "handleResize", "createChart", "hoverEffect"),
(n.handleOver = n.handleOver.bind(n)),
(n.handleOut = n.handleOut.bind(n)),
(n.texts = [
"Lack of applicants",
"Lack of experience",
"Applicants lack required hard skills",
"Applicants lack required soft skills",
"Applicants expect higher pay than offered",
"Applicants expecting better benefits than offered",
"An issue specific to my organization",
"Other/ don\u2019t know",
]),
(n.colors = ["#466ea5", "#6390c6", "#5c7d70", "#e77c22", "#ab404b", "#494a4f", "#74757e", "#cacbce"]),
(n.minpercent = 2),
n
);
}
return (
Wu(t, e),
lv(t, [
{
key: "componentDidMount",
value: function () {
window.addEventListener("resize", this.handleResize), this.createChart();
},
},
{
key: "handleResize",
value: function () {
window.innerWidth != this.state.wd && (this.setState({ wd: window.innerWidth }), yc(".pm-graph5-div").selectAll("*").remove(), this.createChart());
},
},
{
key: "createChart",
value: function () {
(this.g = yc(".pm-graph5-div")), this.createAxis(), this.redrawGraph();
},
},
{
key: "componentDidUpdate",
value: function () {
this.redrawGraph();
},
},
{
key: "createData",
value: function (e) {
var t = [],
n = 0;
return (
e.forEach(function (r, o) {
o < e.length - 2 && (n += r), t.push({ name: o, val: r });
}),
(t[t.length - 2].val = 100 - n),
t.pop(),
t
);
},
},
{
key: "createAxis",
value: function () {
var e = this,
t = this.createData(this.props.data.GLOBAL),
n = this.g.append("div").attr("class", "pm-globalbar");
this.g.append("div").attr("class", "pm-countrybar");
n.selectAll(".pm-globalbars")
.data(t)
.enter()
.append("div")
.attr("class", "pm-globalbars")
.attr("id", function (e, t) {
return "pm-globalbars" + t;
})
.style("width", function (t) {
return (e.state.wd > 800 ? t.val : 100) + "%";
})
.style("height", function (t) {
return (e.state.wd > 800 ? 100 : t.val) + "%";
})
.style("background-color", function (t, n) {
return e.colors[n];
})
.html(function (t) {
return '' + t.val + "%";
})
.on("mouseover", function (t) {
e.hoverEffect(t.name, !0);
})
.on("mouseout", function (t) {
e.hoverEffect(t.name, !1);
});
},
},
{
key: "hoverEffect",
value: function (e, t) {
var n = this;
yc("#pm-globalbars" + e).classed("pm-globalbarsSelected", t),
yc("#pm-countrybars" + e).classed("pm-countrybarsSelected", t),
yc("#pm-legend5Btn" + e)
.select(".pm-legend5BtnText")
.style("color", t ? n.colors[e] : "#494a4f"),
yc("#pm-legend5Btn" + e)
.select(".pm-legend5BtnText")
.classed("pm-legend5BtnSelected", t),
yc("#pm-legend5Btn" + e)
.select(".pm-legend5BtnColorContent")
.classed("pm-legend5BtnColorSelected", t);
},
},
{
key: "redrawGraph",
value: function () {
var e = this.createData(this.props.data[this.props.country]);
this.drawGraph(e);
},
},
{
key: "drawGraph",
value: function (e) {
var t = this,
n = this.g.select(".pm-countrybar").selectAll(".pm-countrybars").data(e);
n
.enter()
.append("div")
.attr("class", "pm-countrybars")
.attr("id", function (e, t) {
return "pm-countrybars" + t;
})
.style("width", function (e) {
return (t.state.wd > 800 ? e.val : 100) + "%";
})
.style("height", function (e) {
return (t.state.wd > 800 ? 100 : e.val) + "%";
})
.style("background-color", function (e, n) {
return t.colors[n];
})
.html(function (e) {
return '' + e.val + "%";
})
.on("mouseover", function (e) {
t.hoverEffect(e.name, !0);
})
.on("mouseout", function (e) {
t.hoverEffect(e.name, !1);
}),
n
.transition()
.ease($t)
.duration(900)
.style("width", function (e) {
return (t.state.wd > 800 ? e.val : 100) + "%";
})
.style("height", function (e) {
return (t.state.wd > 800 ? 100 : e.val) + "%";
}),
n.html(function (e) {
return '' + e.val + "%";
});
},
},
{
key: "handleOver",
value: function (e) {
var t = yc(e.target).select(".pm-legend5BtnText").text();
this.hoverEffect(this.texts.indexOf(t), !0);
},
},
{
key: "handleOut",
value: function (e) {
var t = yc(e.target).select(".pm-legend5BtnText").text();
this.hoverEffect(this.texts.indexOf(t), !1);
},
},
{
key: "render",
value: function () {
var e = this,
t = { width: "100%" };
return Zu.a.createElement(
"div",
{ style: t },
Zu.a.createElement("div", { className: "pm-graph5-div" }),
Zu.a.createElement(
"div",
{ className: "pm-legend5" },
Zu.a.createElement("div", { className: "pm-legend5Header" }, "Colour key"),
Zu.a.createElement(
"div",
{ className: "pm-legend5Btns" },
this.colors.map(function (t, n) {
return Zu.a.createElement(
"div",
{ key: n, className: "pm-legend5Btn", id: "pm-legend5Btn" + n, onMouseOver: e.handleOver, onMouseOut: e.handleOut },
Zu.a.createElement("div", { className: "pm-legend5BtnColor" }, Zu.a.createElement("div", { className: "pm-legend5BtnColorContent", style: { backgroundColor: e.colors[n] } })),
Zu.a.createElement("div", { className: "pm-legend5BtnText" }, e.texts[n])
);
})
)
)
);
},
},
]),
t
);
})(Zu.a.Component),
sv = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
cv = (function (e) {
function t(e) {
Uu(this, t);
var n = Lu(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return (
(n.state = { country: e.country, wd: document.getElementById("powerman5-app-root").offsetWidth }),
Ka(n, "handleResize", "createChart"),
(n.colors = ["#466ea5", "#6390c6", "#5c7d70", "#e77c22", "#ab404b", "#494a4f", "#74757e", "#cacbce"]),
(n.texts = [
"Lack of applicants",
"Lack of experience",
"Applicants lack required hard skills",
"Applicants lack required soft skills",
"Applicants expect higher pay
than offered",
"Applicants expecting better
benefits than offered",
"An issue specific to my organisation",
"Other/ don\u2019t know",
]),
n
);
}
return (
Gu(t, e),
sv(t, [
{
key: "componentDidMount",
value: function () {
window.addEventListener("resize", this.handleResize), this.createChart();
},
},
{
key: "handleResize",
value: function () {
document.getElementById("powerman5-app-root").offsetWidth != this.state.wd &&
(this.setState({ wd: document.getElementById("powerman5-app-root").offsetWidth }), yc(".pm-graph5-2-div").selectAll("*").remove(), this.createChart());
},
},
{
key: "createChart",
value: function () {
(this.g = yc(".pm-graph5-2-div")), this.redrawGraph();
},
},
{
key: "componentDidUpdate",
value: function () {
this.redrawGraph();
},
},
{
key: "createData",
value: function (e) {
var t = [];
return (
e.forEach(function (e, n) {
n <= 7 && t.push({ name: n, val: e });
}),
t
);
},
},
{
key: "redrawGraph",
value: function () {
var e = this.createData(this.props.data[this.props.country]);
this.drawGraph(e);
},
},
{
key: "drawGraph",
value: function (e) {
var t = this,
n = this,
r = (this.state.wd <= 800 ? this.state.wd : this.state.wd < 1180 && this.state.wd, this.state.wd, this.g.selectAll(".pm-whitebar2").data(e));
r
.enter()
.append("div")
.attr("class", "pm-whitebar2")
.style("width", function (e) {
return e.val + "%";
})
.style("height", "50px")
.style("background-color", function (e, t) {
return n.colors[t];
})
.style("margin-bottom", function (e, t) {
return 3 == t || 4 == t ? "45px" : "30px";
})
.html(function (e, n) {
return '' + (0 == e.val ? "" : e.val + "%") + '' + t.texts[n] + "
";
}),
r
.transition()
.ease($t)
.duration(900)
.style("width", function (e) {
return e.val + "%";
}),
r.html(function (e, n) {
return '' + (0 == e.val ? "" : e.val + "%") + '' + t.texts[n] + "
";
});
},
},
{
key: "render",
value: function () {
return Zu.a.createElement("div", null, Zu.a.createElement("div", { className: "pm-graph5-2-div" }));
},
},
]),
t
);
})(Zu.a.Component),
fv = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
pv = (function (e) {
function t(e) {
Vu(this, t);
var n = qu(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return (n.dt = Object.keys(e.data)), (n.state = { country: n.dt[1], wd: document.getElementById("powerman5-app-root").offsetWidth }), Ka(n, "update", "handleResize"), n;
}
return (
Hu(t, e),
fv(t, [
{
key: "update",
value: function (e) {
this.setState({ country: e });
},
},
{
key: "componentDidMount",
value: function () {
window.addEventListener("resize", this.handleResize);
},
},
{
key: "handleResize",
value: function () {
var e = document.getElementById("powerman5-app-root").offsetWidth;
e != this.state.wd && this.setState({ wd: e });
},
},
{
key: "render",
value: function () {
var e = this.state.wd <= 800,
t = e ? "Explore by country" : this.props.header,
n = Object.keys(this.props.data),
r = (n[0], n.splice(1));
return Zu.a.createElement(
"div",
{ id: "pm-graph5", className: "pm-graph" },
e
? Zu.a.createElement(
"div",
null,
Zu.a.createElement(
"div",
{ id: "pm-controls5" },
Zu.a.createElement("div", { id: "pm-label5-2", className: "pm-label" }, t),
Zu.a.createElement(Ly, { className: "customSelect", data: r, update: this.update })
),
Zu.a.createElement(cv, { data: this.props.data, country: this.state.country })
)
: Zu.a.createElement(
"div",
{ id: "pm-graph5-container" },
Zu.a.createElement(
"div",
{ id: "pm-controls5" },
Zu.a.createElement("div", { id: "pm-label5-1", className: "pm-label" }, "GLOBAL"),
Zu.a.createElement("div", { id: "pm-label5-2", className: "pm-label" }, t),
Zu.a.createElement(Ly, { wd: 200, className: "customSelect", data: r, update: this.update })
),
Zu.a.createElement(uv, { data: this.props.data, country: this.state.country })
)
);
},
},
]),
t
);
})(Zu.a.Component),
dv = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
hv = (function (e) {
function t(e) {
return Yu(this, t), Ku(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
}
return (
Xu(t, e),
dv(t, [
{
key: "getGraph",
value: function (e, t) {
return 1 === e
? Zu.a.createElement(Vy, t.graph1)
: 2 === e
? Zu.a.createElement(Ky, t.graph2)
: 3 === e
? Zu.a.createElement(nv, t.graph3)
: 4 === e
? Zu.a.createElement(av, t.graph4)
: 5 === e
? Zu.a.createElement(pv, t.graph5)
: Zu.a.createElement(Vy, t.graph1);
},
},
{
key: "render",
value: function () {
var e = this.props.data,
t = this.props.idtype,
n = this.getGraph(t, e);
return Zu.a.createElement(ts.a, null, Zu.a.createElement("div", { className: "pm-container" }, n));
},
},
]),
t
);
})(Zu.a.Component);
fetch("https://go.manpowergroup.com/hubfs/infographic-assets-2022/data22.json")
.then(function (e) {
return e.json();
})
.then(function (e) {
var t = {
"powerman1-app-root": Zu.a.createElement(hv, { idtype: 1, data: e }),
"powerman2-app-root": Zu.a.createElement(hv, { idtype: 2, data: e }),
"powerman3-app-root": Zu.a.createElement(hv, { idtype: 3, data: e }),
"powerman4-app-root": Zu.a.createElement(hv, { idtype: 4, data: e }),
"powerman5-app-root": Zu.a.createElement(hv, { idtype: 5, data: e }),
},
n = Object.keys(t),
r = !0,
o = !1,
i = void 0;
try {
for (var a, l = n[Symbol.iterator](); !(r = (a = l.next()).done); r = !0) {
var u = a.value,
s = document.getElementById(u);
s && $u.a.render(t[u], s);
}
} catch (e) {
(o = !0), (i = e);
} finally {
try {
!r && l.return && l.return();
} finally {
if (o) throw i;
}
}
});
},
Ke8z: function (e, t, n) {
"use strict";
function r(e, t, n, r) {
var o = r.browserName,
u = r.browserVersion,
c = r.cssPrefix,
f = r.keepUnprefixed,
p = r.requiresPrefix;
if (
(s.indexOf(e) > -1 || ("display" === e && "string" === typeof t && t.indexOf("flex") > -1)) &&
(("firefox" === o && u < 22) || ("chrome" === o && u < 21) || (("safari" === o || "ios_saf" === o) && u <= 6.1) || ("android" === o && u < 4.4) || "and_uc" === o)
) {
if (
(delete p[e],
f || Array.isArray(n[e]) || delete n[e],
"flexDirection" === e &&
"string" === typeof t &&
(t.indexOf("column") > -1 ? (n.WebkitBoxOrient = "vertical") : (n.WebkitBoxOrient = "horizontal"), t.indexOf("reverse") > -1 ? (n.WebkitBoxDirection = "reverse") : (n.WebkitBoxDirection = "normal")),
"display" === e && a.hasOwnProperty(t))
)
return (0, i.default)(c + a[t], t, f);
l.hasOwnProperty(e) && (n[l[e]] = a[t] || t);
}
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("rQKw"),
i = (function (e) {
return e && e.__esModule ? e : { default: e };
})(o),
a = { "space-around": "justify", "space-between": "justify", "flex-start": "start", "flex-end": "end", "wrap-reverse": "multiple", wrap: "multiple", flex: "box", "inline-flex": "inline-box" },
l = { alignItems: "WebkitBoxAlign", justifyContent: "WebkitBoxPack", flexWrap: "WebkitBoxLines" },
u = ["alignContent", "alignSelf", "order", "flexGrow", "flexShrink", "flexBasis", "flexDirection"],
s = Object.keys(l).concat(u);
e.exports = t.default;
},
KxjL: function (e, t) {
e.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",");
},
Ky5l: function (e, t, n) {
n("Aa2f"), n("tuDi"), n("c6mp"), n("2mwf"), (e.exports = n("zKeE").Symbol);
},
KzYS: function (e, t, n) {
"use strict";
function r(e, t) {
(e.renderable = t), e.rules && t.cssRules && e.rules.link(t.cssRules);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
},
LNnS: function (e, t, n) {
var r = n("Wyka"),
o = n("S7IM"),
i = n("Zwq5");
e.exports = function (e) {
return function (t, n, a) {
var l,
u = r(t),
s = o(u.length),
c = i(a, s);
if (e && n != n) {
for (; s > c; ) if ((l = u[c++]) != l) return !0;
} else for (; s > c; c++) if ((e || c in u) && u[c] === n) return e || c || 0;
return !e && -1;
};
};
},
LkZ7: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
function (e, r) {
var o,
i = n("JZ8d");
o = "undefined" !== typeof self ? self : "undefined" !== typeof window ? window : "undefined" !== typeof e ? e : r;
var a = Object(i.a)(o);
t.default = a;
}.call(t, n("h6ac"), n("pv+l")(e));
},
Lli7: function (e, t, n) {
var r = n("Ug9I")("iterator"),
o = !1;
try {
var i = [7][r]();
(i.return = function () {
o = !0;
}),
Array.from(i, function () {
throw 2;
});
} catch (e) {}
e.exports = function (e, t) {
if (!t && !o) return !1;
var n = !1;
try {
var i = [7],
a = i[r]();
(a.next = function () {
return { done: (n = !0) };
}),
(i[r] = function () {
return a;
}),
e(i);
} catch (e) {}
return n;
};
},
MDSO: function (e, t, n) {
"use strict";
e.exports = n("5IvP");
},
Mmn3: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.default = {
iconSize: 24,
desktopGutter: 24,
desktopGutterMore: 32,
desktopGutterLess: 16,
desktopGutterMini: 8,
desktopKeylineIncrement: 64,
desktopDropDownMenuItemHeight: 32,
desktopDropDownMenuFontSize: 15,
desktopDrawerMenuItemHeight: 48,
desktopSubheaderHeight: 48,
desktopToolbarHeight: 56,
});
},
MpYs: function (e, t) {
var n = Math.ceil,
r = Math.floor;
e.exports = function (e) {
return isNaN((e = +e)) ? 0 : (e > 0 ? r : n)(e);
};
},
N484: function (e, t, n) {
"use strict";
var r = n("3zRh"),
o = n("vSO4"),
i = n("mbLO"),
a = n("hEIm"),
l = n("af0K"),
u = n("S7IM"),
s = n("vUQk"),
c = n("7AqT");
o(
o.S +
o.F *
!n("Lli7")(function (e) {
Array.from(e);
}),
"Array",
{
from: function (e) {
var t,
n,
o,
f,
p = i(e),
d = "function" == typeof this ? this : Array,
h = arguments.length,
m = h > 1 ? arguments[1] : void 0,
y = void 0 !== m,
g = 0,
v = c(p);
if ((y && (m = r(m, h > 2 ? arguments[2] : void 0, 2)), void 0 == v || (d == Array && l(v)))) for (t = u(p.length), n = new d(t); t > g; g++) s(n, g, y ? m(p[g], g) : p[g]);
else for (f = v.call(p), n = new d(); !(o = f.next()).done; g++) s(n, g, y ? a(f, m, [o.value, g], !0) : o.value);
return (n.length = g), n;
},
}
);
},
NB7d: function (e, t, n) {
var r = n("zKeE"),
o = n("i1Q6"),
i = o["__core-js_shared__"] || (o["__core-js_shared__"] = {});
(e.exports = function (e, t) {
return i[e] || (i[e] = void 0 !== t ? t : {});
})("versions", []).push({ version: r.version, mode: n("1kq3") ? "pure" : "global", copyright: "\xa9 2019 Denis Pushkarev (zloirock.ru)" });
},
NKHc: function (e, t, n) {
"use strict";
function r() {
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)
try {
__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r);
} catch (e) {
console.error(e);
}
}
r(), (e.exports = n("i17t"));
},
NNyR: function (e, t, n) {
"use strict";
function r(e, t, n, r) {
var o = r.cssPrefix,
u = r.keepUnprefixed,
s = r.requiresPrefix;
if ("string" === typeof t && a.hasOwnProperty(e)) {
l ||
(l = Object.keys(s).map(function (e) {
return (0, i.default)(e);
}));
var c = t.split(/,(?![^()]*(?:\([^()]*\))?\))/g);
return (
l.forEach(function (e) {
c.forEach(function (t, n) {
t.indexOf(e) > -1 && "order" !== e && (c[n] = t.replace(e, o + e) + (u ? "," + t : ""));
});
}),
c.join(",")
);
}
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("S6J3"),
i = (function (e) {
return e && e.__esModule ? e : { default: e };
})(o),
a = { transition: !0, transitionProperty: !0, WebkitTransition: !0, WebkitTransitionProperty: !0, MozTransition: !0, MozTransitionProperty: !0 },
l = void 0;
e.exports = t.default;
},
Ni5N: function (e, t, n) {
var r = n("B9Lq"),
o = n("KxjL").concat("length", "prototype");
t.f =
Object.getOwnPropertyNames ||
function (e) {
return r(e, o);
};
},
NxHG: function (e, t, n) {
"use strict";
function r(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
i = (function () {
function e() {
r(this, e);
}
return (
o(e, [
{
key: "setProperty",
value: function () {
return !0;
},
},
{
key: "getPropertyValue",
value: function () {
return "";
},
},
{ key: "removeProperty", value: function () {} },
{
key: "setSelector",
value: function () {
return !0;
},
},
{
key: "getKey",
value: function () {
return "";
},
},
{ key: "attach", value: function () {} },
{ key: "detach", value: function () {} },
{ key: "deploy", value: function () {} },
{
key: "insertRule",
value: function () {
return !1;
},
},
{
key: "deleteRule",
value: function () {
return !0;
},
},
{
key: "replaceRule",
value: function () {
return !1;
},
},
{ key: "getRules", value: function () {} },
{
key: "indexOf",
value: function () {
return -1;
},
},
]),
e
);
})();
t.default = i;
},
NySk: function (e, t, n) {
"use strict";
function r(e, t, n) {
return e < t ? t : e > n ? n : e;
}
function o(e) {
var t = e.type,
n = e.values;
if (t.indexOf("rgb") > -1) for (var r = 0; r < 3; r++) n[r] = parseInt(n[r]);
var o = void 0;
return (o = t.indexOf("hsl") > -1 ? e.type + "(" + n[0] + ", " + n[1] + "%, " + n[2] + "%" : e.type + "(" + n[0] + ", " + n[1] + ", " + n[2]), 4 === n.length ? (o += ", " + e.values[3] + ")") : (o += ")"), o;
}
function i(e) {
if (4 === e.length) {
for (var t = "#", n = 1; n < e.length; n++) t += e.charAt(n) + e.charAt(n);
e = t;
}
var r = { r: parseInt(e.substr(1, 2), 16), g: parseInt(e.substr(3, 2), 16), b: parseInt(e.substr(5, 2), 16) };
return "rgb(" + r.r + ", " + r.g + ", " + r.b + ")";
}
function a(e) {
if ("#" === e.charAt(0)) return a(i(e));
var t = e.indexOf("("),
n = e.substring(0, t),
r = e.substring(t + 1, e.length - 1).split(",");
return (
(r = r.map(function (e) {
return parseFloat(e);
})),
{ type: n, values: r }
);
}
function l(e, t) {
var n = u(e),
r = u(t),
o = (Math.max(n, r) + 0.05) / (Math.min(n, r) + 0.05);
return Number(o.toFixed(2));
}
function u(e) {
if (((e = a(e)), e.type.indexOf("rgb") > -1)) {
var t = e.values.map(function (e) {
return (e /= 255), e <= 0.03928 ? e / 12.92 : Math.pow((e + 0.055) / 1.055, 2.4);
});
return Number((0.2126 * t[0] + 0.7152 * t[1] + 0.0722 * t[2]).toFixed(3));
}
if (e.type.indexOf("hsl") > -1) return e.values[2] / 100;
}
function s(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0.15;
return u(e) > 0.5 ? f(e, t) : p(e, t);
}
function c(e, t) {
return (e = a(e)), (t = r(t, 0, 1)), ("rgb" !== e.type && "hsl" !== e.type) || (e.type += "a"), (e.values[3] = t), o(e);
}
function f(e, t) {
if (((e = a(e)), (t = r(t, 0, 1)), e.type.indexOf("hsl") > -1)) e.values[2] *= 1 - t;
else if (e.type.indexOf("rgb") > -1) for (var n = 0; n < 3; n++) e.values[n] *= 1 - t;
return o(e);
}
function p(e, t) {
if (((e = a(e)), (t = r(t, 0, 1)), e.type.indexOf("hsl") > -1)) e.values[2] += (100 - e.values[2]) * t;
else if (e.type.indexOf("rgb") > -1) for (var n = 0; n < 3; n++) e.values[n] += (255 - e.values[n]) * t;
return o(e);
}
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.convertColorToString = o),
(t.convertHexToRGB = i),
(t.decomposeColor = a),
(t.getContrastRatio = l),
(t.getLuminance = u),
(t.emphasize = s),
(t.fade = c),
(t.darken = f),
(t.lighten = p);
var d = n("XOCG");
!(function (e) {
e && e.__esModule;
})(d);
},
O2oT: function (e, t, n) {
"use strict";
function r(e, t, n) {
return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e;
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o,
i = n("5D9O"),
a = n("GPtb"),
l = (function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]);
return (t.default = e), t;
})(a),
u = n("9okA"),
s = (function (e) {
return e && e.__esModule ? e : { default: e };
})(u);
t.default = ((o = {}), r(o, l.jss, s.default.jss), r(o, l.sheetOptions, i.object), r(o, l.sheetsRegistry, s.default.registry), r(o, l.managers, i.object), o);
},
O35A: function (e, t, n) {
n("i+u+"), n("N484"), (e.exports = n("zKeE").Array.from);
},
O4VS: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 });
var r = n("e1OT"),
o = n("NySk"),
i = n("Mmn3"),
a = (function (e) {
return e && e.__esModule ? e : { default: e };
})(i);
t.default = {
spacing: a.default,
fontFamily: "Roboto, sans-serif",
borderRadius: 2,
palette: {
primary1Color: r.cyan500,
primary2Color: r.cyan700,
primary3Color: r.grey400,
accent1Color: r.pinkA200,
accent2Color: r.grey100,
accent3Color: r.grey500,
textColor: r.darkBlack,
secondaryTextColor: (0, o.fade)(r.darkBlack, 0.54),
alternateTextColor: r.white,
canvasColor: r.white,
borderColor: r.grey300,
disabledColor: (0, o.fade)(r.darkBlack, 0.3),
pickerHeaderColor: r.cyan500,
clockCircleColor: (0, o.fade)(r.darkBlack, 0.07),
shadowColor: r.fullBlack,
},
};
},
OMTj: function (e, t) {
function n(e) {
if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) return Array.from(e);
}
e.exports = n;
},
OYXR: function (e, t, n) {
"use strict";
var r = n("ID6i"),
o = n("xwD+"),
i = n("dhak"),
a = n("Wyka");
(e.exports = n("uRfg")(
Array,
"Array",
function (e, t) {
(this._t = a(e)), (this._i = 0), (this._k = t);
},
function () {
var e = this._t,
t = this._k,
n = this._i++;
return !e || n >= e.length ? ((this._t = void 0), o(1)) : "keys" == t ? o(0, n) : "values" == t ? o(0, e[n]) : o(0, [n, e[n]]);
},
"values"
)),
(i.Arguments = i.Array),
r("keys"),
r("values"),
r("entries");
},
Ocr3: function (e, t) {
t.f = Object.getOwnPropertySymbols;
},
P8NW: function (e, t) {
function n(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
function r(e, t, r) {
return t && n(e.prototype, t), r && n(e, r), e;
}
e.exports = r;
},
PDcB: function (e, t, n) {
var r = n("mbLO"),
o = n("knrM");
n("cOHw")("keys", function () {
return function (e) {
return o(r(e));
};
});
},
PLaZ: function (e, t, n) {
"use strict";
function r(e, t, n, r) {
e[t] || (e.hasOwnProperty(n) ? (e[t] = e[n]) : "light" === t ? (e.light = (0, h.lighten)(e.main, r)) : "dark" === t && (e.dark = (0, h.darken)(e.main, 1.5 * r)));
}
function o(e) {
function t(e) {
var t = (0, h.getContrastRatio)(e, y.text.primary) >= k ? y.text.primary : m.text.primary;
return t;
}
function n(e) {
var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 500,
o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 300,
i = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 700;
!e.main && e[n] && (e.main = e[n]), r(e, "light", o, B), r(e, "dark", i, B), e.contrastText || (e.contrastText = t(e.main));
}
var o = e.primary,
i = void 0 === o ? { light: s.default[300], main: s.default[500], dark: s.default[700] } : o,
g = e.secondary,
v = void 0 === g ? { light: c.default.A200, main: c.default.A400, dark: c.default.A700 } : g,
b = e.error,
A = void 0 === b ? { light: p.default[300], main: p.default[500], dark: p.default[700] } : b,
x = e.type,
C = void 0 === x ? "light" : x,
w = e.contrastThreshold,
k = void 0 === w ? 3 : w,
E = e.tonalOffset,
B = void 0 === E ? 0.2 : E,
S = (0, l.default)(e, ["primary", "secondary", "error", "type", "contrastThreshold", "tonalOffset"]);
n(i), n(v, "A400", "A200", "A700"), n(A);
var _ = { dark: y, light: m };
return (0, u.default)((0, a.default)({ common: d.default, type: C, primary: i, secondary: v, error: A, grey: f.default, contrastThreshold: k, getContrastText: t, augmentColor: n, tonalOffset: B }, _[C]), S, { clone: !1 });
}
var i = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = o), (t.dark = t.light = void 0);
var a = i(n("3dLy")),
l = i(n("U8F3")),
u = (i(n("XOCG")), i(n("BokN"))),
s = i(n("TWru")),
c = i(n("mK0O")),
f = i(n("jysE")),
p = i(n("kom8")),
d = i(n("BSdx")),
h = n("t6Xt"),
m = {
text: { primary: "rgba(0, 0, 0, 0.87)", secondary: "rgba(0, 0, 0, 0.54)", disabled: "rgba(0, 0, 0, 0.38)", hint: "rgba(0, 0, 0, 0.38)" },
divider: "rgba(0, 0, 0, 0.12)",
background: { paper: d.default.white, default: f.default[50] },
action: { active: "rgba(0, 0, 0, 0.54)", hover: "rgba(0, 0, 0, 0.08)", hoverOpacity: 0.08, selected: "rgba(0, 0, 0, 0.14)", disabled: "rgba(0, 0, 0, 0.26)", disabledBackground: "rgba(0, 0, 0, 0.12)" },
};
t.light = m;
var y = {
text: { primary: d.default.white, secondary: "rgba(255, 255, 255, 0.7)", disabled: "rgba(255, 255, 255, 0.5)", hint: "rgba(255, 255, 255, 0.5)", icon: "rgba(255, 255, 255, 0.5)" },
divider: "rgba(255, 255, 255, 0.12)",
background: { paper: f.default[800], default: "#303030" },
action: { active: d.default.white, hover: "rgba(255, 255, 255, 0.1)", hoverOpacity: 0.1, selected: "rgba(255, 255, 255, 0.2)", disabled: "rgba(255, 255, 255, 0.3)", disabledBackground: "rgba(255, 255, 255, 0.12)" },
};
t.dark = y;
},
Pl3a: function (e, t, n) {
"use strict";
var r = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }),
Object.defineProperty(t, "default", {
enumerable: !0,
get: function () {
return o.default;
},
});
var o = r(n("w/Jb"));
},
Q0vi: function (e, t, n) {
"use strict";
function r(e, t, n) {
var r;
return (0, a.default)(
{
gutters: function () {
var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
return (0, a.default)({ paddingLeft: 2 * t.unit, paddingRight: 2 * t.unit }, n, (0, i.default)({}, e.up("sm"), (0, a.default)({ paddingLeft: 3 * t.unit, paddingRight: 3 * t.unit }, n[e.up("sm")])));
},
toolbar: ((r = { minHeight: 56 }), (0, i.default)(r, "".concat(e.up("xs"), " and (orientation: landscape)"), { minHeight: 48 }), (0, i.default)(r, e.up("sm"), { minHeight: 64 }), r),
},
n
);
}
var o = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var i = o(n("IxO8")),
a = o(n("3dLy"));
},
QDke: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }),
n.d(t, "isBrowser", function () {
return o;
});
var r =
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
? function (e) {
return typeof e;
}
: function (e) {
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
},
o = "object" === ("undefined" === typeof window ? "undefined" : r(window)) && "object" === ("undefined" === typeof document ? "undefined" : r(document)) && 9 === document.nodeType;
t.default = o;
},
QJHX: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = n("ciB6"),
i = r(o),
a = n("v3CT"),
l = r(a),
u = n("WcDi"),
s = r(u),
c = Date.now(),
f = "fnValues" + c,
p = "fnStyle" + ++c;
t.default = {
onCreateRule: function (e, t, n) {
if ("function" !== typeof t) return null;
var r = (0, s.default)(e, {}, n);
return (r[p] = t), r;
},
onProcessStyle: function (e, t) {
var n = {};
for (var r in e) {
var o = e[r];
"function" === typeof o && (delete e[r], (n[r] = o));
}
return (t = t), (t[f] = n), e;
},
onUpdate: function (e, t) {
if (t.rules instanceof i.default) return void t.rules.update(e);
if (t instanceof l.default) {
if (((t = t), t[f])) for (var n in t[f]) t.prop(n, t[f][n](e));
t = t;
var r = t[p];
if (r) {
var o = r(e);
for (var a in o) t.prop(a, o[a]);
}
}
},
};
},
QXNG: function (e, t, n) {
"use strict";
function r(e) {
return "string" === typeof e && o.test(e);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = /-webkit-|-moz-|-ms-/;
e.exports = t.default;
},
R6c1: function (e, t, n) {
e.exports =
!n("6MLN") &&
!n("wLcK")(function () {
return (
7 !=
Object.defineProperty(n("9kxq")("div"), "a", {
get: function () {
return 7;
},
}).a
);
});
},
Rf6V: function (e, t, n) {
"use strict";
var r = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = t.styles = t.DELAY_RIPPLE = void 0);
var o = r(n("3dLy")),
i = r(n("U8F3")),
a = r(n("Fhqp")),
l = r(n("0fcM")),
u = r(n("P8NW")),
s = r(n("0421")),
c = r(n("UJE0")),
f = r(n("d4H2")),
p = r(n("E7HD")),
d = r(n("1n8/")),
h = (r(n("5D9O")), r(n("NKHc"))),
m = r(n("i8vT")),
y = r(n("9qb7")),
g = r(n("FV5o")),
v = r(n("j034")),
b = 550,
A = 80;
t.DELAY_RIPPLE = A;
var x = function (e) {
return {
root: { display: "block", position: "absolute", overflow: "hidden", borderRadius: "inherit", width: "100%", height: "100%", left: 0, top: 0, pointerEvents: "none", zIndex: 0 },
ripple: { width: 50, height: 50, left: 0, top: 0, opacity: 0, position: "absolute" },
rippleVisible: { opacity: 0.3, transform: "scale(1)", animation: "mui-ripple-enter ".concat(b, "ms ").concat(e.transitions.easing.easeInOut) },
ripplePulsate: { animationDuration: "".concat(e.transitions.duration.shorter, "ms") },
child: { opacity: 1, display: "block", width: "100%", height: "100%", borderRadius: "50%", backgroundColor: "currentColor" },
childLeaving: { opacity: 0, animation: "mui-ripple-exit ".concat(b, "ms ").concat(e.transitions.easing.easeInOut) },
childPulsate: { position: "absolute", left: 0, top: 0, animation: "mui-ripple-pulsate 2500ms ".concat(e.transitions.easing.easeInOut, " 200ms infinite") },
"@keyframes mui-ripple-enter": { "0%": { transform: "scale(0)", opacity: 0.1 }, "100%": { transform: "scale(1)", opacity: 0.3 } },
"@keyframes mui-ripple-exit": { "0%": { opacity: 1 }, "100%": { opacity: 0 } },
"@keyframes mui-ripple-pulsate": { "0%": { transform: "scale(1)" }, "50%": { transform: "scale(0.92)" }, "100%": { transform: "scale(1)" } },
};
};
t.styles = x;
var C = (function (e) {
function t() {
var e, n;
(0, l.default)(this, t);
for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++) o[i] = arguments[i];
return (
(n = (0, s.default)(this, (e = (0, c.default)(t)).call.apply(e, [this].concat(o)))),
(n.ignoringMouseDown = !1),
(n.startTimer = null),
(n.startTimerCommit = null),
(n.state = { nextKey: 0, ripples: [] }),
(n.pulsate = function () {
n.start({}, { pulsate: !0 });
}),
(n.start = function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
r = arguments.length > 2 ? arguments[2] : void 0,
o = t.pulsate,
i = void 0 !== o && o,
a = t.center,
l = void 0 === a ? n.props.center || t.pulsate : a,
u = t.fakeElement,
s = void 0 !== u && u;
if ("mousedown" === e.type && n.ignoringMouseDown) return void (n.ignoringMouseDown = !1);
"touchstart" === e.type && (n.ignoringMouseDown = !0);
var c,
f,
d,
m = s ? null : h.default.findDOMNode((0, p.default)((0, p.default)(n))),
y = m ? m.getBoundingClientRect() : { width: 0, height: 0, left: 0, top: 0 };
if (l || (0 === e.clientX && 0 === e.clientY) || (!e.clientX && !e.touches)) (c = Math.round(y.width / 2)), (f = Math.round(y.height / 2));
else {
var g = e.clientX ? e.clientX : e.touches[0].clientX,
v = e.clientY ? e.clientY : e.touches[0].clientY;
(c = Math.round(g - y.left)), (f = Math.round(v - y.top));
}
if (l) (d = Math.sqrt((2 * Math.pow(y.width, 2) + Math.pow(y.height, 2)) / 3)) % 2 === 0 && (d += 1);
else {
var b = 2 * Math.max(Math.abs((m ? m.clientWidth : 0) - c), c) + 2,
x = 2 * Math.max(Math.abs((m ? m.clientHeight : 0) - f), f) + 2;
d = Math.sqrt(Math.pow(b, 2) + Math.pow(x, 2));
}
e.touches
? ((n.startTimerCommit = function () {
n.startCommit({ pulsate: i, rippleX: c, rippleY: f, rippleSize: d, cb: r });
}),
(n.startTimer = setTimeout(function () {
n.startTimerCommit && (n.startTimerCommit(), (n.startTimerCommit = null));
}, A)))
: n.startCommit({ pulsate: i, rippleX: c, rippleY: f, rippleSize: d, cb: r });
}),
(n.startCommit = function (e) {
var t = e.pulsate,
r = e.rippleX,
o = e.rippleY,
i = e.rippleSize,
l = e.cb;
n.setState(function (e) {
return {
nextKey: e.nextKey + 1,
ripples: (0, a.default)(e.ripples).concat([
d.default.createElement(v.default, { key: e.nextKey, classes: n.props.classes, timeout: { exit: b, enter: b }, pulsate: t, rippleX: r, rippleY: o, rippleSize: i }),
]),
};
}, l);
}),
(n.stop = function (e, t) {
clearTimeout(n.startTimer);
var r = n.state.ripples;
if ("touchend" === e.type && n.startTimerCommit)
return (
e.persist(),
n.startTimerCommit(),
(n.startTimerCommit = null),
void (n.startTimer = setTimeout(function () {
n.stop(e, t);
}, 0))
);
(n.startTimerCommit = null), r && r.length && n.setState({ ripples: r.slice(1) }, t);
}),
n
);
}
return (
(0, f.default)(t, e),
(0, u.default)(t, [
{
key: "componentWillUnmount",
value: function () {
clearTimeout(this.startTimer);
},
},
{
key: "render",
value: function () {
var e = this.props,
t = (e.center, e.classes),
n = e.className,
r = (0, i.default)(e, ["center", "classes", "className"]);
return d.default.createElement(m.default, (0, o.default)({ component: "span", enter: !0, exit: !0, className: (0, y.default)(t.root, n) }, r), this.state.ripples);
},
},
]),
t
);
})(d.default.PureComponent);
(C.propTypes = {}), (C.defaultProps = { center: !1 });
var w = (0, g.default)(x, { flip: !1, name: "MuiTouchRipple" })(C);
t.default = w;
},
S6J3: function (e, t, n) {
"use strict";
function r(e) {
return (0, i.default)(e);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("jNGL"),
i = (function (e) {
return e && e.__esModule ? e : { default: e };
})(o);
e.exports = t.default;
},
S7IM: function (e, t, n) {
var r = n("MpYs"),
o = Math.min;
e.exports = function (e) {
return e > 0 ? o(r(e), 9007199254740991) : 0;
};
},
ShN9: function (e, t) {
var n = {}.toString;
e.exports = function (e) {
return n.call(e).slice(8, -1);
};
},
SpGf: function (e, t) {
function n(e) {
return e && e.__esModule ? e : { default: e };
}
e.exports = n;
},
TCEC: function (e, t, n) {
"use strict";
function r(e) {
var t = {};
for (var n in e) t[(0, a.default)(n)] = e[n];
return e.fallbacks && (Array.isArray(e.fallbacks) ? (t.fallbacks = e.fallbacks.map(r)) : (t.fallbacks = r(e.fallbacks))), t;
}
function o() {
function e(e) {
if (Array.isArray(e)) {
for (var t = 0; t < e.length; t++) e[t] = r(e[t]);
return e;
}
return r(e);
}
function t(e, t, n) {
var r = (0, a.default)(t);
return t === r ? e : (n.prop(r, e), null);
}
return { onProcessStyle: e, onChangeValue: t };
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = o);
var i = n("jNGL"),
a = (function (e) {
return e && e.__esModule ? e : { default: e };
})(i);
},
TNJq: function (e, t, n) {
var r = n("zotD"),
o = n("gjjs"),
i = n("KxjL"),
a = n("/wuY")("IE_PROTO"),
l = function () {},
u = function () {
var e,
t = n("9kxq")("iframe"),
r = i.length;
for (t.style.display = "none", n("ebIA").appendChild(t), t.src = "javascript:", e = t.contentWindow.document, e.open(), e.write(""), e.close(), u = e.F; r--; ) delete u.prototype[i[r]];
return u();
};
e.exports =
Object.create ||
function (e, t) {
var n;
return null !== e ? ((l.prototype = r(e)), (n = new l()), (l.prototype = null), (n[a] = e)) : (n = u()), void 0 === t ? n : o(n, t);
};
},
TUng: function (e, t, n) {
"use strict";
function r(e, t, n, r, o) {
for (var i = 0, a = e.length; i < a; ++i) {
var l = e[i](t, n, r, o);
if (l) return l;
}
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r), (e.exports = t.default);
},
TWru: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var r = {
50: "#e8eaf6",
100: "#c5cae9",
200: "#9fa8da",
300: "#7986cb",
400: "#5c6bc0",
500: "#3f51b5",
600: "#3949ab",
700: "#303f9f",
800: "#283593",
900: "#1a237e",
A100: "#8c9eff",
A200: "#536dfe",
A400: "#3d5afe",
A700: "#304ffe",
},
o = r;
t.default = o;
},
U72i: function (e, t) {
e.exports = function (e) {
if (void 0 == e) throw TypeError("Can't call method on " + e);
return e;
};
},
U8F3: function (e, t, n) {
function r(e, t) {
if (null == e) return {};
var n,
r,
i = o(e, t);
if (Object.getOwnPropertySymbols) {
var a = Object.getOwnPropertySymbols(e);
for (r = 0; r < a.length; r++) (n = a[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n]));
}
return i;
}
var o = n("t2zx");
e.exports = r;
},
UJE0: function (e, t) {
function n(t) {
return (
(e.exports = n = Object.setPrototypeOf
? Object.getPrototypeOf
: function (e) {
return e.__proto__ || Object.getPrototypeOf(e);
}),
n(t)
);
}
e.exports = n;
},
UU8C: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e) {
function t(e) {
for (var o in e) {
var i = e[o];
if ((0, p.default)(i)) e[o] = t(i);
else if (Array.isArray(i)) {
for (var l = [], s = 0, f = i.length; s < f; ++s) {
var d = (0, u.default)(r, o, i[s], e, n);
(0, c.default)(l, d || i[s]);
}
l.length > 0 && (e[o] = l);
} else {
var h = (0, u.default)(r, o, i, e, n);
h && (e[o] = h), (0, a.default)(n, o, e);
}
}
return e;
}
var n = e.prefixMap,
r = e.plugins;
return t;
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = o);
var i = n("ee02"),
a = r(i),
l = n("TUng"),
u = r(l),
s = n("Z54K"),
c = r(s),
f = n("Vrbh"),
p = r(f);
e.exports = t.default;
},
Ug9I: function (e, t, n) {
var r = n("NB7d")("wks"),
o = n("X6va"),
i = n("i1Q6").Symbol,
a = "function" == typeof i;
(e.exports = function (e) {
return r[e] || (r[e] = (a && i[e]) || (a ? i : o)("Symbol." + e));
}).store = r;
},
VAPn: function (e, t, n) {
"use strict";
function r() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
t = e.breakpoints,
n = void 0 === t ? {} : t,
r = e.mixins,
o = void 0 === r ? {} : r,
v = e.palette,
b = void 0 === v ? {} : v,
A = e.shadows,
x = e.typography,
C = void 0 === x ? {} : x,
w = (0, a.default)(e, ["breakpoints", "mixins", "palette", "shadows", "typography"]),
k = (0, f.default)(b),
E = (0, s.default)(n),
B = (0, i.default)(
{ breakpoints: E, direction: "ltr", mixins: (0, c.default)(E, m.default, o), overrides: {}, palette: k, props: {}, shadows: A || d.default, typography: (0, p.default)(k, C) },
(0, l.default)({ shape: h.default, spacing: m.default, transitions: y.default, zIndex: g.default }, w, { isMergeableObject: u.default })
);
return B;
}
var o = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var i = o(n("3dLy")),
a = o(n("U8F3")),
l = o(n("BokN")),
u = o(n("6dK+")),
s = (o(n("XOCG")), o(n("txUJ"))),
c = o(n("Q0vi")),
f = o(n("PLaZ")),
p = o(n("CjV/")),
d = o(n("0968")),
h = o(n("GkUC")),
m = o(n("CJ8n")),
y = o(n("bCwc")),
g = o(n("DnKM")),
v = r;
t.default = v;
},
VOrx: function (e, t, n) {
"use strict";
t.__esModule = !0;
var r = n("GyB/"),
o = (function (e) {
return e && e.__esModule ? e : { default: e };
})(r);
t.default = function (e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || ("object" !== ("undefined" === typeof t ? "undefined" : (0, o.default)(t)) && "function" !== typeof t) ? e : t;
};
},
Vrbh: function (e, t, n) {
"use strict";
function r(e) {
return e instanceof Object && !Array.isArray(e);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r), (e.exports = t.default);
},
VuZO: function (e, t, n) {
e.exports = { default: n("O35A"), __esModule: !0 };
},
"W+Pd": function (e, t, n) {
"use strict";
function r(e) {
return e.charAt(0).toUpperCase() + e.slice(1);
}
function o(e, t) {
return Object.keys(t).every(function (n) {
return e.hasOwnProperty(n) && e[n] === t[n];
});
}
function i(e, t) {
for (var n = (0, s.default)(t), r = 0; r < e.length; r += 1) {
if ("function" === n && !0 === !!t(e[r], r, e)) return r;
if ("object" === n && o(e[r], t)) return r;
if (-1 !== ["string", "number", "boolean"].indexOf(n)) return e.indexOf(t);
}
return -1;
}
function a(e, t) {
var n = i(e, t);
return n > -1 ? e[n] : void 0;
}
function l() {
for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n];
return t.reduce(
function (e, t) {
return null == t
? e
: function () {
for (var n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o];
e.apply(this, r), t.apply(this, r);
};
},
function () {}
);
}
var u = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.capitalize = r), (t.contains = o), (t.findIndex = i), (t.find = a), (t.createChainedFunction = l);
var s = u(n("b9XL"));
u(n("XOCG"));
},
WcDi: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "unnamed",
t = arguments[1],
n = arguments[2],
r = n.jss,
o = (0, c.default)(t),
i = r.plugins.onCreateRule(e, o, n);
return i || ("@" === e[0] && (0, a.default)(!1, "[JSS] Unknown at-rule %s", e), new u.default(e, o, n));
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = o);
var i = n("XOCG"),
a = r(i),
l = n("v3CT"),
u = r(l),
s = n("ioJm"),
c = r(s);
},
Wyka: function (e, t, n) {
var r = n("E5Ce"),
o = n("U72i");
e.exports = function (e) {
return r(o(e));
};
},
X6va: function (e, t) {
var n = 0,
r = Math.random();
e.exports = function (e) {
return "Symbol(".concat(void 0 === e ? "" : e, ")_", (++n + r).toString(36));
};
},
XOCG: function (e, t, n) {
"use strict";
var r = function () {};
e.exports = r;
},
"XR+i": function (e, t, n) {
"use strict";
var r = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = t.styles = void 0);
var o = r(n("3dLy")),
i = r(n("IxO8")),
a = r(n("U8F3")),
l = r(n("0fcM")),
u = r(n("P8NW")),
s = r(n("0421")),
c = r(n("UJE0")),
f = r(n("d4H2")),
p = r(n("E7HD")),
d = r(n("1n8/")),
h = (r(n("5D9O")), r(n("NKHc"))),
m = r(n("9qb7")),
y = r(n("dy/l")),
g = r(n("eVF9")),
v = r(n("FV5o")),
b = n("ushz"),
A = r(n("Rf6V")),
x = r(n("FuMT")),
C = {
root: {
display: "inline-flex",
alignItems: "center",
justifyContent: "center",
position: "relative",
WebkitTapHighlightColor: "transparent",
backgroundColor: "transparent",
outline: "none",
border: 0,
margin: 0,
borderRadius: 0,
padding: 0,
cursor: "pointer",
userSelect: "none",
verticalAlign: "middle",
"-moz-appearance": "none",
"-webkit-appearance": "none",
textDecoration: "none",
color: "inherit",
"&::-moz-focus-inner": { borderStyle: "none" },
"&$disabled": { pointerEvents: "none", cursor: "default" },
},
disabled: {},
focusVisible: {},
};
t.styles = C;
var w = (function (e) {
function t() {
var e, n;
(0, l.default)(this, t);
for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++) o[i] = arguments[i];
return (
(n = (0, s.default)(this, (e = (0, c.default)(t)).call.apply(e, [this].concat(o)))),
(n.ripple = null),
(n.keyDown = !1),
(n.button = null),
(n.focusVisibleTimeout = null),
(n.focusVisibleCheckTime = 50),
(n.focusVisibleMaxCheckTimes = 5),
(n.handleMouseDown = (0, x.default)((0, p.default)((0, p.default)(n)), "MouseDown", "start", function () {
clearTimeout(n.focusVisibleTimeout), n.state.focusVisible && n.setState({ focusVisible: !1 });
})),
(n.handleMouseUp = (0, x.default)((0, p.default)((0, p.default)(n)), "MouseUp", "stop")),
(n.handleMouseLeave = (0, x.default)((0, p.default)((0, p.default)(n)), "MouseLeave", "stop", function (e) {
n.state.focusVisible && e.preventDefault();
})),
(n.handleTouchStart = (0, x.default)((0, p.default)((0, p.default)(n)), "TouchStart", "start")),
(n.handleTouchEnd = (0, x.default)((0, p.default)((0, p.default)(n)), "TouchEnd", "stop")),
(n.handleTouchMove = (0, x.default)((0, p.default)((0, p.default)(n)), "TouchMove", "stop")),
(n.handleBlur = (0, x.default)((0, p.default)((0, p.default)(n)), "Blur", "stop", function () {
clearTimeout(n.focusVisibleTimeout), n.state.focusVisible && n.setState({ focusVisible: !1 });
})),
(n.state = {}),
(n.onRippleRef = function (e) {
n.ripple = e;
}),
(n.onFocusVisibleHandler = function (e) {
(n.keyDown = !1), n.setState({ focusVisible: !0 }), n.props.onFocusVisible && n.props.onFocusVisible(e);
}),
(n.handleKeyDown = function (e) {
var t = n.props,
r = t.component,
o = t.focusRipple,
i = t.onKeyDown,
a = t.onClick,
l = (0, y.default)(e);
o &&
!n.keyDown &&
n.state.focusVisible &&
n.ripple &&
"space" === l &&
((n.keyDown = !0),
e.persist(),
n.ripple.stop(e, function () {
n.ripple.start(e);
})),
i && i(e),
e.target !== e.currentTarget || !r || "button" === r || ("space" !== l && "enter" !== l) || ("A" === n.button.tagName && n.button.href) || (e.preventDefault(), a && a(e));
}),
(n.handleKeyUp = function (e) {
n.props.focusRipple &&
"space" === (0, y.default)(e) &&
n.ripple &&
n.state.focusVisible &&
((n.keyDown = !1),
e.persist(),
n.ripple.stop(e, function () {
n.ripple.pulsate(e);
})),
n.props.onKeyUp && n.props.onKeyUp(e);
}),
(n.handleFocus = function (e) {
n.props.disabled ||
(n.button || (n.button = e.currentTarget),
e.persist(),
(0, b.detectFocusVisible)((0, p.default)((0, p.default)(n)), n.button, function () {
n.onFocusVisibleHandler(e);
}),
n.props.onFocus && n.props.onFocus(e));
}),
n
);
}
return (
(0, f.default)(t, e),
(0, u.default)(
t,
[
{
key: "componentDidMount",
value: function () {
var e = this;
(this.button = h.default.findDOMNode(this)),
(0, b.listenForFocusKeys)((0, g.default)(this.button)),
this.props.action &&
this.props.action({
focusVisible: function () {
e.setState({ focusVisible: !0 }), e.button.focus();
},
});
},
},
{
key: "componentDidUpdate",
value: function (e, t) {
this.props.focusRipple && !this.props.disableRipple && !t.focusVisible && this.state.focusVisible && this.ripple.pulsate();
},
},
{
key: "componentWillUnmount",
value: function () {
(this.button = null), clearTimeout(this.focusVisibleTimeout);
},
},
{
key: "render",
value: function () {
var e,
t = this.props,
n = (t.action, t.buttonRef),
r = t.centerRipple,
l = t.children,
u = t.classes,
s = t.className,
c = t.component,
f = t.disabled,
p = t.disableRipple,
h = (t.disableTouchRipple, t.focusRipple, t.focusVisibleClassName),
y = (t.onBlur, t.onFocus, t.onFocusVisible, t.onKeyDown, t.onKeyUp, t.onMouseDown, t.onMouseLeave, t.onMouseUp, t.onTouchEnd, t.onTouchMove, t.onTouchStart, t.tabIndex),
g = t.TouchRippleProps,
v = t.type,
b = (0, a.default)(t, [
"action",
"buttonRef",
"centerRipple",
"children",
"classes",
"className",
"component",
"disabled",
"disableRipple",
"disableTouchRipple",
"focusRipple",
"focusVisibleClassName",
"onBlur",
"onFocus",
"onFocusVisible",
"onKeyDown",
"onKeyUp",
"onMouseDown",
"onMouseLeave",
"onMouseUp",
"onTouchEnd",
"onTouchMove",
"onTouchStart",
"tabIndex",
"TouchRippleProps",
"type",
]),
x = (0, m.default)(u.root, ((e = {}), (0, i.default)(e, u.disabled, f), (0, i.default)(e, u.focusVisible, this.state.focusVisible), (0, i.default)(e, h, this.state.focusVisible), e), s),
C = {},
w = c;
return (
"button" === w && b.href && (w = "a"),
"button" === w ? ((C.type = v || "button"), (C.disabled = f)) : (C.role = "button"),
d.default.createElement(
w,
(0, o.default)(
{
onBlur: this.handleBlur,
onFocus: this.handleFocus,
onKeyDown: this.handleKeyDown,
onKeyUp: this.handleKeyUp,
onMouseDown: this.handleMouseDown,
onMouseLeave: this.handleMouseLeave,
onMouseUp: this.handleMouseUp,
onTouchEnd: this.handleTouchEnd,
onTouchMove: this.handleTouchMove,
onTouchStart: this.handleTouchStart,
tabIndex: f ? "-1" : y,
className: x,
ref: n,
},
C,
b
),
l,
p || f ? null : d.default.createElement(A.default, (0, o.default)({ innerRef: this.onRippleRef, center: r }, g))
)
);
},
},
],
[
{
key: "getDerivedStateFromProps",
value: function (e, t) {
return "undefined" === typeof t.focusVisible
? { focusVisible: !1, lastDisabled: e.disabled }
: !t.prevState && e.disabled && t.focusVisible
? { focusVisible: !1, lastDisabled: e.disabled }
: { lastDisabled: e.disabled };
},
},
]
),
t
);
})(d.default.Component);
(w.propTypes = {}), (w.defaultProps = { centerRipple: !1, component: "button", disableRipple: !1, disableTouchRipple: !1, focusRipple: !1, tabIndex: "0", type: "button" });
var k = (0, v.default)(C, { name: "MuiButtonBase" })(w);
t.default = k;
},
XfJI: function (e, t) {
function n(e) {
if (Array.isArray(e)) {
for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t];
return n;
}
}
e.exports = n;
},
XxCd: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function i(e, t) {
try {
return e.style.getPropertyValue(t);
} catch (e) {
return "";
}
}
function a(e, t, n) {
try {
var r = n;
if (Array.isArray(n) && ((r = (0, C.default)(n, !0)), "!important" === n[n.length - 1])) return e.style.setProperty(t, r, "important"), !0;
e.style.setProperty(t, r);
} catch (e) {
return !1;
}
return !0;
}
function l(e, t) {
try {
e.style.removeProperty(t);
} catch (e) {
(0, y.default)(!1, '[JSS] DOMException "%s" was thrown. Tried to remove property "%s".', e.message, t);
}
}
function u(e, t) {
return (e.selectorText = t), e.selectorText === t;
}
function s(e, t) {
for (var n = 0; n < e.length; n++) {
var r = e[n];
if (r.attached && r.options.index > t.index && r.options.insertionPoint === t.insertionPoint) return r;
}
return null;
}
function c(e, t) {
for (var n = e.length - 1; n >= 0; n--) {
var r = e[n];
if (r.attached && r.options.insertionPoint === t.insertionPoint) return r;
}
return null;
}
function f(e) {
for (var t = B(), n = 0; n < t.childNodes.length; n++) {
var r = t.childNodes[n];
if (8 === r.nodeType && r.nodeValue.trim() === e) return r;
}
return null;
}
function p(e) {
var t = v.default.registry;
if (t.length > 0) {
var n = s(t, e);
if (n) return n.renderer.element;
if ((n = c(t, e))) return n.renderer.element.nextElementSibling;
}
var r = e.insertionPoint;
if (r && "string" === typeof r) {
var o = f(r);
if (o) return o.nextSibling;
(0, y.default)("jss" === r, '[JSS] Insertion point "%s" not found.', r);
}
return null;
}
function d(e, t) {
var n = t.insertionPoint,
r = p(t);
if (r) {
var o = r.parentNode;
return void (o && o.insertBefore(e, r));
}
if (n && "number" === typeof n.nodeType) {
var i = n,
a = i.parentNode;
return void (a ? a.insertBefore(e, i.nextSibling) : (0, y.default)(!1, "[JSS] Insertion point is not in the DOM."));
}
B().insertBefore(e, r);
}
Object.defineProperty(t, "__esModule", { value: !0 });
var h = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
m = n("XOCG"),
y = r(m),
g = n("iE6D"),
v = r(g),
b = n("v3CT"),
A = r(b),
x = n("rmh+"),
C = r(x),
w = function (e) {
var t = void 0;
return function () {
return t || (t = e()), t;
};
},
k = { STYLE_RULE: 1, KEYFRAMES_RULE: 7 },
E = (function () {
var e = function (e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0;
return e.substr(t, e.indexOf("{") - 1);
};
return function (t) {
if (t.type === k.STYLE_RULE) return t.selectorText;
if (t.type === k.KEYFRAMES_RULE) {
var n = t.name;
if (n) return "@keyframes " + n;
var r = t.cssText;
return "@" + e(r, r.indexOf("keyframes"));
}
return e(t.cssText);
};
})(),
B = w(function () {
return document.head || document.getElementsByTagName("head")[0];
}),
S = (function () {
var e = void 0,
t = !1;
return function (n) {
var r = {};
e || (e = document.createElement("style"));
for (var o = 0; o < n.length; o++) {
var i = n[o];
if (i instanceof A.default) {
var a = i.selector;
if (a && -1 !== a.indexOf("\\")) {
t || (B().appendChild(e), (t = !0)), (e.textContent = a + " {}");
var l = e,
u = l.sheet;
if (u) {
var s = u.cssRules;
s && (r[s[0].selectorText] = i.key);
}
}
}
}
return t && (B().removeChild(e), (t = !1)), r;
};
})(),
_ = w(function () {
var e = document.querySelector('meta[property="csp-nonce"]');
return e ? e.getAttribute("content") : null;
}),
P = (function () {
function e(t) {
o(this, e),
(this.getPropertyValue = i),
(this.setProperty = a),
(this.removeProperty = l),
(this.setSelector = u),
(this.getKey = E),
(this.getUnescapedKeysMap = S),
(this.hasInsertedRules = !1),
t && v.default.add(t),
(this.sheet = t);
var n = this.sheet ? this.sheet.options : {},
r = n.media,
s = n.meta,
c = n.element;
(this.element = c || document.createElement("style")), this.element.setAttribute("data-jss", ""), r && this.element.setAttribute("media", r), s && this.element.setAttribute("data-meta", s);
var f = _();
f && this.element.setAttribute("nonce", f);
}
return (
h(e, [
{
key: "attach",
value: function () {
!this.element.parentNode && this.sheet && (this.hasInsertedRules && (this.deploy(), (this.hasInsertedRules = !1)), d(this.element, this.sheet.options));
},
},
{
key: "detach",
value: function () {
this.element.parentNode.removeChild(this.element);
},
},
{
key: "deploy",
value: function () {
this.sheet && (this.element.textContent = "\n" + this.sheet.toString() + "\n");
},
},
{
key: "insertRule",
value: function (e, t) {
var n = this.element.sheet,
r = n.cssRules,
o = e.toString();
if ((t || (t = r.length), !o)) return !1;
try {
n.insertRule(o, t);
} catch (t) {
return (0, y.default)(!1, "[JSS] Can not insert an unsupported rule \n\r%s", e), !1;
}
return (this.hasInsertedRules = !0), r[t];
},
},
{
key: "deleteRule",
value: function (e) {
var t = this.element.sheet,
n = this.indexOf(e);
return -1 !== n && (t.deleteRule(n), !0);
},
},
{
key: "indexOf",
value: function (e) {
for (var t = this.element.sheet.cssRules, n = 0; n < t.length; n++) if (e === t[n]) return n;
return -1;
},
},
{
key: "replaceRule",
value: function (e, t) {
var n = this.indexOf(e),
r = this.insertRule(t, n);
return this.element.sheet.deleteRule(n), r;
},
},
{
key: "getRules",
value: function () {
return this.element.sheet.cssRules;
},
},
]),
e
);
})();
t.default = P;
},
Y8tX: function (e, t, n) {
"use strict";
function r() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
t = e.baseClasses,
n = e.newClasses;
e.Component, e.noBase;
return n
? (0, i.default)(
{},
t,
Object.keys(n).reduce(function (e, r) {
return n[r] && (e[r] = "".concat(t[r], " ").concat(n[r])), e;
}, {})
)
: t;
}
var o = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var i = o(n("3dLy")),
a = (o(n("XOCG")), o(n("6KFX")), r);
t.default = a;
},
YEpT: function (e, t, n) {
"use strict";
var r = n("3t7p"),
o = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var i = o(n("3dLy")),
a = o(n("IxO8")),
l = o(n("0fcM")),
u = o(n("P8NW")),
s = o(n("0421")),
c = o(n("UJE0")),
f = o(n("d4H2")),
p = o(n("1n8/")),
d = o(n("5D9O")),
h = (o(n("XOCG")), o(n("yUOG"))),
m = r(n("pkRn")),
y =
(o(n("hY4B")),
(function (e) {
function t(e, n) {
var r;
return (
(0, l.default)(this, t),
(r = (0, s.default)(this, (0, c.default)(t).call(this))),
(r.broadcast = (0, h.default)()),
(r.unsubscribeId = null),
(r.outerTheme = null),
(r.outerTheme = m.default.initial(n)),
r.broadcast.setState(r.mergeOuterLocalTheme(e.theme)),
r
);
}
return (
(0, f.default)(t, e),
(0, u.default)(t, [
{
key: "getChildContext",
value: function () {
var e,
t = this.props,
n = t.sheetsManager,
r = t.disableStylesGeneration,
o = this.context.muiThemeProviderOptions || {};
return void 0 !== n && (o.sheetsManager = n), void 0 !== r && (o.disableStylesGeneration = r), (e = {}), (0, a.default)(e, m.CHANNEL, this.broadcast), (0, a.default)(e, "muiThemeProviderOptions", o), e;
},
},
{
key: "componentDidMount",
value: function () {
var e = this;
this.unsubscribeId = m.default.subscribe(this.context, function (t) {
(e.outerTheme = t), e.broadcast.setState(e.mergeOuterLocalTheme(e.props.theme));
});
},
},
{
key: "componentDidUpdate",
value: function (e) {
this.props.theme !== e.theme && this.broadcast.setState(this.mergeOuterLocalTheme(this.props.theme));
},
},
{
key: "componentWillUnmount",
value: function () {
null !== this.unsubscribeId && m.default.unsubscribe(this.context, this.unsubscribeId);
},
},
{
key: "mergeOuterLocalTheme",
value: function (e) {
return "function" === typeof e ? e(this.outerTheme) : this.outerTheme ? (0, i.default)({}, this.outerTheme, e) : e;
},
},
{
key: "render",
value: function () {
return this.props.children;
},
},
]),
t
);
})(p.default.Component));
(y.propTypes = {}),
(y.propTypes = {}),
(y.childContextTypes = (0, i.default)({}, m.default.contextTypes, { muiThemeProviderOptions: d.default.object })),
(y.contextTypes = (0, i.default)({}, m.default.contextTypes, { muiThemeProviderOptions: d.default.object }));
var g = y;
t.default = g;
},
Z54K: function (e, t, n) {
"use strict";
function r(e, t) {
-1 === e.indexOf(t) && e.push(t);
}
function o(e, t) {
if (Array.isArray(t)) for (var n = 0, o = t.length; n < o; ++n) r(e, t[n]);
else r(e, t);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = o), (e.exports = t.default);
},
ZHsT: function (e, t, n) {
"use strict";
function r(e, t, n, r) {
var o = r.browserName,
a = r.browserVersion,
l = r.cssPrefix,
u = r.keepUnprefixed;
if ("string" === typeof t && t.indexOf("calc(") > -1 && (("firefox" === o && a < 15) || ("chrome" === o && a < 25) || ("safari" === o && a < 6.1) || ("ios_saf" === o && a < 7)))
return (0, i.default)(t.replace(/calc\(/g, l + "calc("), t, u);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("rQKw"),
i = (function (e) {
return e && e.__esModule ? e : { default: e };
})(o);
e.exports = t.default;
},
ZHvQ: function (e, t, n) {
var r = n("ShN9"),
o = n("Ug9I")("toStringTag"),
i =
"Arguments" ==
r(
(function () {
return arguments;
})()
),
a = function (e, t) {
try {
return e[t];
} catch (e) {}
};
e.exports = function (e) {
var t, n, l;
return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof (n = a((t = Object(e)), o)) ? n : i ? r(t) : "Object" == (l = r(t)) && "function" == typeof t.callee ? "Arguments" : l;
};
},
ZKjc: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
t.__esModule = !0;
var o = n("Aq8W"),
i = r(o),
a = n("yeEC"),
l = r(a),
u = n("GyB/"),
s = r(u);
t.default = function (e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + ("undefined" === typeof t ? "undefined" : (0, s.default)(t)));
(e.prototype = (0, l.default)(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (i.default ? (0, i.default)(e, t) : (e.__proto__ = t));
};
},
ZaKr: function (e, t, n) {
var r = n("BxvP"),
o = n("zotD"),
i = function (e, t) {
if ((o(e), !r(t) && null !== t)) throw TypeError(t + ": can't set as prototype!");
};
e.exports = {
set:
Object.setPrototypeOf ||
("__proto__" in {}
? (function (e, t, r) {
try {
(r = n("3zRh")(Function.call, n("sxPs").f(Object.prototype, "__proto__").set, 2)), r(e, []), (t = !(e instanceof Array));
} catch (e) {
t = !0;
}
return function (e, n) {
return i(e, n), t ? (e.__proto__ = n) : r(e, n), e;
};
})({}, !1)
: void 0),
check: i,
};
},
Zwq5: function (e, t, n) {
var r = n("MpYs"),
o = Math.max,
i = Math.min;
e.exports = function (e, t) {
return (e = r(e)), e < 0 ? o(e + t, 0) : i(e, t);
};
},
ZxII: function (e, t, n) {
t.f = n("Ug9I");
},
a3V9: function (e, t, n) {
"use strict";
function r(e) {
var t = e.theme,
n = e.name;
return n && t.props && t.props[n] ? t.props[n] : {};
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var o = r;
t.default = o;
},
aUfQ: function (e, t, n) {
"use strict";
(t.__esModule = !0), (t.classNamesShape = t.timeoutsShape = void 0);
!(function (e) {
e && e.__esModule;
})(n("5D9O"));
t.timeoutsShape = null;
t.classNamesShape = null;
},
af0K: function (e, t, n) {
var r = n("dhak"),
o = n("Ug9I")("iterator"),
i = Array.prototype;
e.exports = function (e) {
return void 0 !== e && (r.Array === e || i[o] === e);
};
},
akPY: function (e, t, n) {
var r = n("Gfzd"),
o = n("0WCH");
e.exports = n("6MLN")
? function (e, t, n) {
return r.f(e, t, o(1, n));
}
: function (e, t, n) {
return (e[t] = n), e;
};
},
awqi: function (e, t, n) {
"use strict";
function r(e) {
for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; n < arguments.length; n++) t += "&args[]=" + encodeURIComponent(arguments[n]);
return "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
}
function o(e, t, n) {
(this.props = e), (this.context = t), (this.refs = D), (this.updater = n || F);
}
function i() {}
function a(e, t, n) {
(this.props = e), (this.context = t), (this.refs = D), (this.updater = n || F);
}
function l(e, t, n) {
var r,
o = {},
i = null,
a = null;
if (null != t) for (r in (void 0 !== t.ref && (a = t.ref), void 0 !== t.key && (i = "" + t.key), t)) I.call(t, r) && !W.hasOwnProperty(r) && (o[r] = t[r]);
var l = arguments.length - 2;
if (1 === l) o.children = n;
else if (1 < l) {
for (var u = Array(l), s = 0; s < l; s++) u[s] = arguments[s + 2];
o.children = u;
}
if (e && e.defaultProps) for (r in (l = e.defaultProps)) void 0 === o[r] && (o[r] = l[r]);
return { $$typeof: C, type: e, key: i, ref: a, props: o, _owner: z.current };
}
function u(e, t) {
return { $$typeof: C, type: e.type, key: t, ref: e.ref, props: e.props, _owner: e._owner };
}
function s(e) {
return "object" === typeof e && null !== e && e.$$typeof === C;
}
function c(e) {
var t = { "=": "=0", ":": "=2" };
return (
"$" +
("" + e).replace(/[=:]/g, function (e) {
return t[e];
})
);
}
function f(e, t, n, r) {
if (L.length) {
var o = L.pop();
return (o.result = e), (o.keyPrefix = t), (o.func = n), (o.context = r), (o.count = 0), o;
}
return { result: e, keyPrefix: t, func: n, context: r, count: 0 };
}
function p(e) {
(e.result = null), (e.keyPrefix = null), (e.func = null), (e.context = null), (e.count = 0), 10 > L.length && L.push(e);
}
function d(e, t, n, o) {
var i = typeof e;
("undefined" !== i && "boolean" !== i) || (e = null);
var a = !1;
if (null === e) a = !0;
else
switch (i) {
case "string":
case "number":
a = !0;
break;
case "object":
switch (e.$$typeof) {
case C:
case w:
a = !0;
}
}
if (a) return n(o, e, "" === t ? "." + m(e, 0) : t), 1;
if (((a = 0), (t = "" === t ? "." : t + ":"), Array.isArray(e)))
for (var l = 0; l < e.length; l++) {
i = e[l];
var u = t + m(i, l);
a += d(i, u, n, o);
}
else if ((null === e || "object" !== typeof e ? (u = null) : ((u = (N && e[N]) || e["@@iterator"]), (u = "function" === typeof u ? u : null)), "function" === typeof u))
for (e = u.call(e), l = 0; !(i = e.next()).done; ) (i = i.value), (u = t + m(i, l++)), (a += d(i, u, n, o));
else if ("object" === i) throw ((n = "" + e), Error(r(31, "[object Object]" === n ? "object with keys {" + Object.keys(e).join(", ") + "}" : n, "")));
return a;
}
function h(e, t, n) {
return null == e ? 0 : d(e, "", t, n);
}
function m(e, t) {
return "object" === typeof e && null !== e && null != e.key ? c(e.key) : t.toString(36);
}
function y(e, t) {
e.func.call(e.context, t, e.count++);
}
function g(e, t, n) {
var r = e.result,
o = e.keyPrefix;
(e = e.func.call(e.context, t, e.count++)),
Array.isArray(e)
? v(e, r, n, function (e) {
return e;
})
: null != e && (s(e) && (e = u(e, o + (!e.key || (t && t.key === e.key) ? "" : ("" + e.key).replace(U, "$&/") + "/") + n)), r.push(e));
}
function v(e, t, n, r, o) {
var i = "";
null != n && (i = ("" + n).replace(U, "$&/") + "/"), (t = f(t, i, r, o)), h(e, g, t), p(t);
}
function b() {
var e = R.current;
if (null === e) throw Error(r(321));
return e;
}
var A = n("J4Nk"),
x = "function" === typeof Symbol && Symbol.for,
C = x ? Symbol.for("react.element") : 60103,
w = x ? Symbol.for("react.portal") : 60106,
k = x ? Symbol.for("react.fragment") : 60107,
E = x ? Symbol.for("react.strict_mode") : 60108,
B = x ? Symbol.for("react.profiler") : 60114,
S = x ? Symbol.for("react.provider") : 60109,
_ = x ? Symbol.for("react.context") : 60110,
P = x ? Symbol.for("react.forward_ref") : 60112,
O = x ? Symbol.for("react.suspense") : 60113;
x && Symbol.for("react.suspense_list");
var M = x ? Symbol.for("react.memo") : 60115,
T = x ? Symbol.for("react.lazy") : 60116;
x && Symbol.for("react.fundamental"), x && Symbol.for("react.responder"), x && Symbol.for("react.scope");
var N = "function" === typeof Symbol && Symbol.iterator,
F = {
isMounted: function () {
return !1;
},
enqueueForceUpdate: function () {},
enqueueReplaceState: function () {},
enqueueSetState: function () {},
},
D = {};
(o.prototype.isReactComponent = {}),
(o.prototype.setState = function (e, t) {
if ("object" !== typeof e && "function" !== typeof e && null != e) throw Error(r(85));
this.updater.enqueueSetState(this, e, t, "setState");
}),
(o.prototype.forceUpdate = function (e) {
this.updater.enqueueForceUpdate(this, e, "forceUpdate");
}),
(i.prototype = o.prototype);
var j = (a.prototype = new i());
(j.constructor = a), A(j, o.prototype), (j.isPureReactComponent = !0);
var R = { current: null },
z = { current: null },
I = Object.prototype.hasOwnProperty,
W = { key: !0, ref: !0, __self: !0, __source: !0 },
U = /\/+/g,
L = [],
G = {
Children: {
map: function (e, t, n) {
if (null == e) return e;
var r = [];
return v(e, r, null, t, n), r;
},
forEach: function (e, t, n) {
if (null == e) return e;
(t = f(null, null, t, n)), h(e, y, t), p(t);
},
count: function (e) {
return h(
e,
function () {
return null;
},
null
);
},
toArray: function (e) {
var t = [];
return (
v(e, t, null, function (e) {
return e;
}),
t
);
},
only: function (e) {
if (!s(e)) throw Error(r(143));
return e;
},
},
createRef: function () {
return { current: null };
},
Component: o,
PureComponent: a,
createContext: function (e, t) {
return (
void 0 === t && (t = null),
(e = { $$typeof: _, _calculateChangedBits: t, _currentValue: e, _currentValue2: e, _threadCount: 0, Provider: null, Consumer: null }),
(e.Provider = { $$typeof: S, _context: e }),
(e.Consumer = e)
);
},
forwardRef: function (e) {
return { $$typeof: P, render: e };
},
lazy: function (e) {
return { $$typeof: T, _ctor: e, _status: -1, _result: null };
},
memo: function (e, t) {
return { $$typeof: M, type: e, compare: void 0 === t ? null : t };
},
useCallback: function (e, t) {
return b().useCallback(e, t);
},
useContext: function (e, t) {
return b().useContext(e, t);
},
useEffect: function (e, t) {
return b().useEffect(e, t);
},
useImperativeHandle: function (e, t, n) {
return b().useImperativeHandle(e, t, n);
},
useDebugValue: function () {},
useLayoutEffect: function (e, t) {
return b().useLayoutEffect(e, t);
},
useMemo: function (e, t) {
return b().useMemo(e, t);
},
useReducer: function (e, t, n) {
return b().useReducer(e, t, n);
},
useRef: function (e) {
return b().useRef(e);
},
useState: function (e) {
return b().useState(e);
},
Fragment: k,
Profiler: B,
StrictMode: E,
Suspense: O,
createElement: l,
cloneElement: function (e, t, n) {
if (null === e || void 0 === e) throw Error(r(267, e));
var o = A({}, e.props),
i = e.key,
a = e.ref,
l = e._owner;
if (null != t) {
if ((void 0 !== t.ref && ((a = t.ref), (l = z.current)), void 0 !== t.key && (i = "" + t.key), e.type && e.type.defaultProps)) var u = e.type.defaultProps;
for (s in t) I.call(t, s) && !W.hasOwnProperty(s) && (o[s] = void 0 === t[s] && void 0 !== u ? u[s] : t[s]);
}
var s = arguments.length - 2;
if (1 === s) o.children = n;
else if (1 < s) {
u = Array(s);
for (var c = 0; c < s; c++) u[c] = arguments[c + 2];
o.children = u;
}
return { $$typeof: C, type: e.type, key: i, ref: a, props: o, _owner: l };
},
createFactory: function (e) {
var t = l.bind(null, e);
return (t.type = e), t;
},
isValidElement: s,
version: "16.12.0",
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: { ReactCurrentDispatcher: R, ReactCurrentBatchConfig: { suspense: null }, ReactCurrentOwner: z, IsSomeRendererActing: { current: !1 }, assign: A },
},
V = { default: G },
q = (V && G) || V;
e.exports = q.default || q;
},
ayXv: function (e, t, n) {
var r = n("ShN9");
e.exports =
Array.isArray ||
function (e) {
return "Array" == r(e);
};
},
b1tA: function (e, t, n) {
var r = n("vSO4");
r(r.S, "Object", { setPrototypeOf: n("ZaKr").set });
},
b7Q2: function (e, t, n) {
"use strict";
var r = n("TNJq"),
o = n("0WCH"),
i = n("11Ut"),
a = {};
n("akPY")(a, n("Ug9I")("iterator"), function () {
return this;
}),
(e.exports = function (e, t, n) {
(e.prototype = r(a, { next: o(1, n) })), i(e, t + " Iterator");
});
},
b9XL: function (e, t) {
function n(e) {
return (n =
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
? function (e) {
return typeof e;
}
: function (e) {
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
})(e);
}
function r(t) {
return (
"function" === typeof Symbol && "symbol" === n(Symbol.iterator)
? (e.exports = r = function (e) {
return n(e);
})
: (e.exports = r = function (e) {
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : n(e);
}),
r(t)
);
}
e.exports = r;
},
bCwc: function (e, t, n) {
"use strict";
var r = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = t.isNumber = t.isString = t.formatMs = t.duration = t.easing = void 0);
var o = r(n("U8F3")),
i = (r(n("XOCG")), { 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)" });
t.easing = i;
var a = { shortest: 150, shorter: 200, short: 250, standard: 300, complex: 375, enteringScreen: 225, leavingScreen: 195 };
t.duration = a;
var l = function (e) {
return "".concat(Math.round(e), "ms");
};
t.formatMs = l;
var u = function (e) {
return "string" === typeof e;
};
t.isString = u;
var s = function (e) {
return !isNaN(parseFloat(e));
};
t.isNumber = s;
var c = {
easing: i,
duration: a,
create: function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ["all"],
t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
n = t.duration,
r = void 0 === n ? a.standard : n,
u = t.easing,
s = void 0 === u ? i.easeInOut : u,
c = t.delay,
f = void 0 === c ? 0 : c;
(0, o.default)(t, ["duration", "easing", "delay"]);
return (Array.isArray(e) ? e : [e])
.map(function (e) {
return ""
.concat(e, " ")
.concat("string" === typeof r ? r : l(r), " ")
.concat(s, " ")
.concat("string" === typeof f ? f : l(f));
})
.join(",");
},
getAutoHeightDuration: function (e) {
if (!e) return 0;
var t = e / 36;
return Math.round(10 * (4 + 15 * Math.pow(t, 0.25) + t / 5));
},
};
t.default = c;
},
bJ7U: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 });
var r = n("LkZ7"),
o = (function (e) {
return e && e.__esModule ? e : { default: e };
})(r);
t.default = function (e) {
return e && e[o.default] && e === e[o.default]();
};
},
bKbX: function (e, t, n) {
"use strict";
function r(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o =
Object.assign ||
function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
},
i = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
a = n("ciB6"),
l = (function (e) {
return e && e.__esModule ? e : { default: e };
})(a),
u = (function () {
function e(t, n, i) {
r(this, e), (this.type = "conditional"), (this.isProcessed = !1), (this.key = t), (this.options = i), (this.rules = new l.default(o({}, i, { parent: this })));
for (var a in n) this.rules.add(a, n[a]);
this.rules.process();
}
return (
i(e, [
{
key: "getRule",
value: function (e) {
return this.rules.get(e);
},
},
{
key: "indexOf",
value: function (e) {
return this.rules.indexOf(e);
},
},
{
key: "addRule",
value: function (e, t, n) {
var r = this.rules.add(e, t, n);
return this.options.jss.plugins.onProcessRule(r), r;
},
},
{
key: "toString",
value: function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : { indent: 1 },
t = this.rules.toString(e);
return t ? this.key + " {\n" + t + "\n}" : "";
},
},
]),
e
);
})();
t.default = u;
},
c2zY: function (e, t, n) {
var r = n("i1Q6"),
o = n("zKeE"),
i = n("1kq3"),
a = n("ZxII"),
l = n("Gfzd").f;
e.exports = function (e) {
var t = o.Symbol || (o.Symbol = i ? {} : r.Symbol || {});
"_" == e.charAt(0) || e in t || l(t, e, { value: a.f(e) });
};
},
c6mp: function (e, t, n) {
n("c2zY")("asyncIterator");
},
cOHw: function (e, t, n) {
var r = n("vSO4"),
o = n("zKeE"),
i = n("wLcK");
e.exports = function (e, t) {
var n = (o.Object || {})[e] || Object[e],
a = {};
(a[e] = t(n)),
r(
r.S +
r.F *
i(function () {
n(1);
}),
"Object",
a
);
};
},
ciB6: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var i =
Object.assign ||
function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
},
a = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
l = n("WcDi"),
u = r(l),
s = n("KzYS"),
c = r(s),
f = n("v3CT"),
p = r(f),
d = n("808+"),
h = r(d),
m = (function () {
function e(t) {
var n = this;
o(this, e),
(this.map = {}),
(this.raw = {}),
(this.index = []),
(this.update = function (e, t) {
var r = n.options,
o = r.jss.plugins,
i = r.sheet;
if ("string" === typeof e) o.onUpdate(t, n.get(e), i);
else for (var a = 0; a < n.index.length; a++) o.onUpdate(e, n.index[a], i);
}),
(this.options = t),
(this.classes = t.classes);
}
return (
a(e, [
{
key: "add",
value: function (e, t, n) {
var r = this.options,
o = r.parent,
a = r.sheet,
l = r.jss,
s = r.Renderer,
c = r.generateClassName;
(n = i({ classes: this.classes, parent: o, sheet: a, jss: l, Renderer: s, generateClassName: c }, n)),
!n.selector && this.classes[e] && (n.selector = "." + (0, h.default)(this.classes[e])),
(this.raw[e] = t);
var f = (0, u.default)(e, t, n),
d = void 0;
!n.selector && f instanceof p.default && ((d = c(f, a)), (f.selector = "." + (0, h.default)(d))), this.register(f, d);
var m = void 0 === n.index ? this.index.length : n.index;
return this.index.splice(m, 0, f), f;
},
},
{
key: "get",
value: function (e) {
return this.map[e];
},
},
{
key: "remove",
value: function (e) {
this.unregister(e), this.index.splice(this.indexOf(e), 1);
},
},
{
key: "indexOf",
value: function (e) {
return this.index.indexOf(e);
},
},
{
key: "process",
value: function () {
var e = this.options.jss.plugins;
this.index.slice(0).forEach(e.onProcessRule, e);
},
},
{
key: "register",
value: function (e, t) {
(this.map[e.key] = e), e instanceof p.default && ((this.map[e.selector] = e), t && (this.classes[e.key] = t));
},
},
{
key: "unregister",
value: function (e) {
delete this.map[e.key], e instanceof p.default && (delete this.map[e.selector], delete this.classes[e.key]);
},
},
{
key: "link",
value: function (e) {
for (var t = this.options.sheet.renderer.getUnescapedKeysMap(this.index), n = 0; n < e.length; n++) {
var r = e[n],
o = this.options.sheet.renderer.getKey(r);
t[o] && (o = t[o]);
var i = this.map[o];
i && (0, c.default)(i, r);
}
},
},
{
key: "toString",
value: function (e) {
for (var t = "", n = this.options.sheet, r = !!n && n.options.link, o = 0; o < this.index.length; o++) {
var i = this.index[o],
a = i.toString(e);
(a || r) && (t && (t += "\n"), (t += a));
}
return t;
},
},
]),
e
);
})();
t.default = m;
},
cjsw: function (e, t, n) {
n("yOG5");
var r = n("zKeE").Object;
e.exports = function (e, t) {
return r.create(e, t);
};
},
cvfj: function (e, t, n) {
"use strict";
function r(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
i = (function () {
function e(t, n, o) {
r(this, e), (this.type = "simple"), (this.isProcessed = !1), (this.key = t), (this.value = n), (this.options = o);
}
return (
o(e, [
{
key: "toString",
value: function (e) {
if (Array.isArray(this.value)) {
for (var t = "", n = 0; n < this.value.length; n++) (t += this.key + " " + this.value[n] + ";"), this.value[n + 1] && (t += "\n");
return t;
}
return this.key + " " + this.value + ";";
},
},
]),
e
);
})();
t.default = i;
},
d4H2: function (e, t, n) {
function r(e, t) {
if ("function" !== typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
(e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && o(e, t);
}
var o = n("AkAO");
e.exports = r;
},
dACh: function (e, t, n) {
"use strict";
(t.__esModule = !0),
(t.default = function (e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
});
},
dXs8: function (e, t, n) {
n("b1tA"), (e.exports = n("zKeE").Object.setPrototypeOf);
},
dYQv: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function i(e) {
var t = e.prefixMap,
n = e.plugins,
r =
arguments.length > 1 && void 0 !== arguments[1]
? arguments[1]
: function (e) {
return e;
};
return (function () {
function e() {
var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
o(this, e);
var r = "undefined" !== typeof navigator ? navigator.userAgent : void 0;
if (((this._userAgent = n.userAgent || r), (this._keepUnprefixed = n.keepUnprefixed || !1), this._userAgent && (this._browserInfo = (0, u.default)(this._userAgent)), !this._browserInfo || !this._browserInfo.cssPrefix))
return (this._useFallback = !0), !1;
this.prefixedKeyframes = (0, c.default)(this._browserInfo.browserName, this._browserInfo.browserVersion, this._browserInfo.cssPrefix);
var i = this._browserInfo.browserName && t[this._browserInfo.browserName];
if (i) {
this._requiresPrefix = {};
for (var a in i) i[a] >= this._browserInfo.browserVersion && (this._requiresPrefix[a] = !0);
this._hasPropsRequiringPrefix = Object.keys(this._requiresPrefix).length > 0;
} else this._useFallback = !0;
this._metaData = {
browserVersion: this._browserInfo.browserVersion,
browserName: this._browserInfo.browserName,
cssPrefix: this._browserInfo.cssPrefix,
jsPrefix: this._browserInfo.jsPrefix,
keepUnprefixed: this._keepUnprefixed,
requiresPrefix: this._requiresPrefix,
};
}
return (
a(
e,
[
{
key: "prefix",
value: function (e) {
return this._useFallback ? r(e) : this._hasPropsRequiringPrefix ? this._prefixStyle(e) : e;
},
},
{
key: "_prefixStyle",
value: function (e) {
for (var t in e) {
var r = e[t];
if ((0, y.default)(r)) e[t] = this.prefix(r);
else if (Array.isArray(r)) {
for (var o = [], i = 0, a = r.length; i < a; ++i) {
var l = (0, v.default)(n, t, r[i], e, this._metaData);
(0, h.default)(o, l || r[i]);
}
o.length > 0 && (e[t] = o);
} else {
var u = (0, v.default)(n, t, r, e, this._metaData);
u && (e[t] = u), this._requiresPrefix.hasOwnProperty(t) && ((e[this._browserInfo.jsPrefix + (0, p.default)(t)] = r), this._keepUnprefixed || delete e[t]);
}
}
return e;
},
},
],
[
{
key: "prefixAll",
value: function (e) {
return r(e);
},
},
]
),
e
);
})();
}
Object.defineProperty(t, "__esModule", { value: !0 });
var a = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})();
t.default = i;
var l = n("EBZy"),
u = r(l),
s = n("g3tO"),
c = r(s),
f = n("/eMc"),
p = r(f),
d = n("Z54K"),
h = r(d),
m = n("Vrbh"),
y = r(m),
g = n("TUng"),
v = r(g);
e.exports = t.default;
},
dhak: function (e, t) {
e.exports = {};
},
dtN7: function (e, t, n) {
"use strict";
function r(e, t, n, r) {
var o = r.cssPrefix,
u = r.keepUnprefixed;
if (a.hasOwnProperty(e) && l.hasOwnProperty(t)) return (0, i.default)(o + t, t, u);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("rQKw"),
i = (function (e) {
return e && e.__esModule ? e : { default: e };
})(o),
a = { maxHeight: !0, maxWidth: !0, width: !0, height: !0, columnWidth: !0, minWidth: !0, minHeight: !0 },
l = { "min-content": !0, "max-content": !0, "fill-available": !0, "fit-content": !0, "contain-floats": !0 };
e.exports = t.default;
},
"dy/l": function (e, t) {
function n(e) {
if (e && "object" === typeof e) {
var t = e.which || e.keyCode || e.charCode;
t && (e = t);
}
if ("number" === typeof e) return a[e];
var n = String(e),
i = r[n.toLowerCase()];
if (i) return i;
var i = o[n.toLowerCase()];
return i || (1 === n.length ? n.charCodeAt(0) : void 0);
}
(n.isEventKey = function (e, t) {
if (e && "object" === typeof e) {
var n = e.which || e.keyCode || e.charCode;
if (null === n || void 0 === n) return !1;
if ("string" === typeof t) {
var i = r[t.toLowerCase()];
if (i) return i === n;
var i = o[t.toLowerCase()];
if (i) return i === n;
} else if ("number" === typeof t) return t === n;
return !1;
}
}),
(t = e.exports = n);
var r = (t.code = t.codes = {
backspace: 8,
tab: 9,
enter: 13,
shift: 16,
ctrl: 17,
alt: 18,
"pause/break": 19,
"caps lock": 20,
esc: 27,
space: 32,
"page up": 33,
"page down": 34,
end: 35,
home: 36,
left: 37,
up: 38,
right: 39,
down: 40,
insert: 45,
delete: 46,
command: 91,
"left command": 91,
"right command": 93,
"numpad *": 106,
"numpad +": 107,
"numpad -": 109,
"numpad .": 110,
"numpad /": 111,
"num lock": 144,
"scroll lock": 145,
"my computer": 182,
"my calculator": 183,
";": 186,
"=": 187,
",": 188,
"-": 189,
".": 190,
"/": 191,
"`": 192,
"[": 219,
"\\": 220,
"]": 221,
"'": 222,
}),
o = (t.aliases = {
windows: 91,
"\u21e7": 16,
"\u2325": 18,
"\u2303": 17,
"\u2318": 91,
ctl: 17,
control: 17,
option: 18,
pause: 19,
break: 19,
caps: 20,
return: 13,
escape: 27,
spc: 32,
spacebar: 32,
pgup: 33,
pgdn: 34,
ins: 45,
del: 46,
cmd: 91,
});
for (i = 97; i < 123; i++) r[String.fromCharCode(i)] = i - 32;
for (var i = 48; i < 58; i++) r[i - 48] = i;
for (i = 1; i < 13; i++) r["f" + i] = i + 111;
for (i = 0; i < 10; i++) r["numpad " + i] = i + 96;
var a = (t.names = t.title = {});
for (i in r) a[r[i]] = i;
for (var l in o) r[l] = o[l];
},
e1OT: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 });
(t.red50 = "#ffebee"),
(t.red100 = "#ffcdd2"),
(t.red200 = "#ef9a9a"),
(t.red300 = "#e57373"),
(t.red400 = "#ef5350"),
(t.red500 = "#f44336"),
(t.red600 = "#e53935"),
(t.red700 = "#d32f2f"),
(t.red800 = "#c62828"),
(t.red900 = "#b71c1c"),
(t.redA100 = "#ff8a80"),
(t.redA200 = "#ff5252"),
(t.redA400 = "#ff1744"),
(t.redA700 = "#d50000"),
(t.pink50 = "#fce4ec"),
(t.pink100 = "#f8bbd0"),
(t.pink200 = "#f48fb1"),
(t.pink300 = "#f06292"),
(t.pink400 = "#ec407a"),
(t.pink500 = "#e91e63"),
(t.pink600 = "#d81b60"),
(t.pink700 = "#c2185b"),
(t.pink800 = "#ad1457"),
(t.pink900 = "#880e4f"),
(t.pinkA100 = "#ff80ab"),
(t.pinkA200 = "#ff4081"),
(t.pinkA400 = "#f50057"),
(t.pinkA700 = "#c51162"),
(t.purple50 = "#f3e5f5"),
(t.purple100 = "#e1bee7"),
(t.purple200 = "#ce93d8"),
(t.purple300 = "#ba68c8"),
(t.purple400 = "#ab47bc"),
(t.purple500 = "#9c27b0"),
(t.purple600 = "#8e24aa"),
(t.purple700 = "#7b1fa2"),
(t.purple800 = "#6a1b9a"),
(t.purple900 = "#4a148c"),
(t.purpleA100 = "#ea80fc"),
(t.purpleA200 = "#e040fb"),
(t.purpleA400 = "#d500f9"),
(t.purpleA700 = "#aa00ff"),
(t.deepPurple50 = "#ede7f6"),
(t.deepPurple100 = "#d1c4e9"),
(t.deepPurple200 = "#b39ddb"),
(t.deepPurple300 = "#9575cd"),
(t.deepPurple400 = "#7e57c2"),
(t.deepPurple500 = "#673ab7"),
(t.deepPurple600 = "#5e35b1"),
(t.deepPurple700 = "#512da8"),
(t.deepPurple800 = "#4527a0"),
(t.deepPurple900 = "#311b92"),
(t.deepPurpleA100 = "#b388ff"),
(t.deepPurpleA200 = "#7c4dff"),
(t.deepPurpleA400 = "#651fff"),
(t.deepPurpleA700 = "#6200ea"),
(t.indigo50 = "#e8eaf6"),
(t.indigo100 = "#c5cae9"),
(t.indigo200 = "#9fa8da"),
(t.indigo300 = "#7986cb"),
(t.indigo400 = "#5c6bc0"),
(t.indigo500 = "#3f51b5"),
(t.indigo600 = "#3949ab"),
(t.indigo700 = "#303f9f"),
(t.indigo800 = "#283593"),
(t.indigo900 = "#1a237e"),
(t.indigoA100 = "#8c9eff"),
(t.indigoA200 = "#536dfe"),
(t.indigoA400 = "#3d5afe"),
(t.indigoA700 = "#304ffe"),
(t.blue50 = "#e3f2fd"),
(t.blue100 = "#bbdefb"),
(t.blue200 = "#90caf9"),
(t.blue300 = "#64b5f6"),
(t.blue400 = "#42a5f5"),
(t.blue500 = "#2196f3"),
(t.blue600 = "#1e88e5"),
(t.blue700 = "#1976d2"),
(t.blue800 = "#1565c0"),
(t.blue900 = "#0d47a1"),
(t.blueA100 = "#82b1ff"),
(t.blueA200 = "#448aff"),
(t.blueA400 = "#2979ff"),
(t.blueA700 = "#2962ff"),
(t.lightBlue50 = "#e1f5fe"),
(t.lightBlue100 = "#b3e5fc"),
(t.lightBlue200 = "#81d4fa"),
(t.lightBlue300 = "#4fc3f7"),
(t.lightBlue400 = "#29b6f6"),
(t.lightBlue500 = "#03a9f4"),
(t.lightBlue600 = "#039be5"),
(t.lightBlue700 = "#0288d1"),
(t.lightBlue800 = "#0277bd"),
(t.lightBlue900 = "#01579b"),
(t.lightBlueA100 = "#80d8ff"),
(t.lightBlueA200 = "#40c4ff"),
(t.lightBlueA400 = "#00b0ff"),
(t.lightBlueA700 = "#0091ea"),
(t.cyan50 = "#e0f7fa"),
(t.cyan100 = "#b2ebf2"),
(t.cyan200 = "#80deea"),
(t.cyan300 = "#4dd0e1"),
(t.cyan400 = "#26c6da"),
(t.cyan500 = "#00bcd4"),
(t.cyan600 = "#00acc1"),
(t.cyan700 = "#0097a7"),
(t.cyan800 = "#00838f"),
(t.cyan900 = "#006064"),
(t.cyanA100 = "#84ffff"),
(t.cyanA200 = "#18ffff"),
(t.cyanA400 = "#00e5ff"),
(t.cyanA700 = "#00b8d4"),
(t.teal50 = "#e0f2f1"),
(t.teal100 = "#b2dfdb"),
(t.teal200 = "#80cbc4"),
(t.teal300 = "#4db6ac"),
(t.teal400 = "#26a69a"),
(t.teal500 = "#009688"),
(t.teal600 = "#00897b"),
(t.teal700 = "#00796b"),
(t.teal800 = "#00695c"),
(t.teal900 = "#004d40"),
(t.tealA100 = "#a7ffeb"),
(t.tealA200 = "#64ffda"),
(t.tealA400 = "#1de9b6"),
(t.tealA700 = "#00bfa5"),
(t.green50 = "#e8f5e9"),
(t.green100 = "#c8e6c9"),
(t.green200 = "#a5d6a7"),
(t.green300 = "#81c784"),
(t.green400 = "#66bb6a"),
(t.green500 = "#4caf50"),
(t.green600 = "#43a047"),
(t.green700 = "#388e3c"),
(t.green800 = "#2e7d32"),
(t.green900 = "#1b5e20"),
(t.greenA100 = "#b9f6ca"),
(t.greenA200 = "#69f0ae"),
(t.greenA400 = "#00e676"),
(t.greenA700 = "#00c853"),
(t.lightGreen50 = "#f1f8e9"),
(t.lightGreen100 = "#dcedc8"),
(t.lightGreen200 = "#c5e1a5"),
(t.lightGreen300 = "#aed581"),
(t.lightGreen400 = "#9ccc65"),
(t.lightGreen500 = "#8bc34a"),
(t.lightGreen600 = "#7cb342"),
(t.lightGreen700 = "#689f38"),
(t.lightGreen800 = "#558b2f"),
(t.lightGreen900 = "#33691e"),
(t.lightGreenA100 = "#ccff90"),
(t.lightGreenA200 = "#b2ff59"),
(t.lightGreenA400 = "#76ff03"),
(t.lightGreenA700 = "#64dd17"),
(t.lime50 = "#f9fbe7"),
(t.lime100 = "#f0f4c3"),
(t.lime200 = "#e6ee9c"),
(t.lime300 = "#dce775"),
(t.lime400 = "#d4e157"),
(t.lime500 = "#cddc39"),
(t.lime600 = "#c0ca33"),
(t.lime700 = "#afb42b"),
(t.lime800 = "#9e9d24"),
(t.lime900 = "#827717"),
(t.limeA100 = "#f4ff81"),
(t.limeA200 = "#eeff41"),
(t.limeA400 = "#c6ff00"),
(t.limeA700 = "#aeea00"),
(t.yellow50 = "#fffde7"),
(t.yellow100 = "#fff9c4"),
(t.yellow200 = "#fff59d"),
(t.yellow300 = "#fff176"),
(t.yellow400 = "#ffee58"),
(t.yellow500 = "#ffeb3b"),
(t.yellow600 = "#fdd835"),
(t.yellow700 = "#fbc02d"),
(t.yellow800 = "#f9a825"),
(t.yellow900 = "#f57f17"),
(t.yellowA100 = "#ffff8d"),
(t.yellowA200 = "#ffff00"),
(t.yellowA400 = "#ffea00"),
(t.yellowA700 = "#ffd600"),
(t.amber50 = "#fff8e1"),
(t.amber100 = "#ffecb3"),
(t.amber200 = "#ffe082"),
(t.amber300 = "#ffd54f"),
(t.amber400 = "#ffca28"),
(t.amber500 = "#ffc107"),
(t.amber600 = "#ffb300"),
(t.amber700 = "#ffa000"),
(t.amber800 = "#ff8f00"),
(t.amber900 = "#ff6f00"),
(t.amberA100 = "#ffe57f"),
(t.amberA200 = "#ffd740"),
(t.amberA400 = "#ffc400"),
(t.amberA700 = "#ffab00"),
(t.orange50 = "#fff3e0"),
(t.orange100 = "#ffe0b2"),
(t.orange200 = "#ffcc80"),
(t.orange300 = "#ffb74d"),
(t.orange400 = "#ffa726"),
(t.orange500 = "#ff9800"),
(t.orange600 = "#fb8c00"),
(t.orange700 = "#f57c00"),
(t.orange800 = "#ef6c00"),
(t.orange900 = "#e65100"),
(t.orangeA100 = "#ffd180"),
(t.orangeA200 = "#ffab40"),
(t.orangeA400 = "#ff9100"),
(t.orangeA700 = "#ff6d00"),
(t.deepOrange50 = "#fbe9e7"),
(t.deepOrange100 = "#ffccbc"),
(t.deepOrange200 = "#ffab91"),
(t.deepOrange300 = "#ff8a65"),
(t.deepOrange400 = "#ff7043"),
(t.deepOrange500 = "#ff5722"),
(t.deepOrange600 = "#f4511e"),
(t.deepOrange700 = "#e64a19"),
(t.deepOrange800 = "#d84315"),
(t.deepOrange900 = "#bf360c"),
(t.deepOrangeA100 = "#ff9e80"),
(t.deepOrangeA200 = "#ff6e40"),
(t.deepOrangeA400 = "#ff3d00"),
(t.deepOrangeA700 = "#dd2c00"),
(t.brown50 = "#efebe9"),
(t.brown100 = "#d7ccc8"),
(t.brown200 = "#bcaaa4"),
(t.brown300 = "#a1887f"),
(t.brown400 = "#8d6e63"),
(t.brown500 = "#795548"),
(t.brown600 = "#6d4c41"),
(t.brown700 = "#5d4037"),
(t.brown800 = "#4e342e"),
(t.brown900 = "#3e2723"),
(t.blueGrey50 = "#eceff1"),
(t.blueGrey100 = "#cfd8dc"),
(t.blueGrey200 = "#b0bec5"),
(t.blueGrey300 = "#90a4ae"),
(t.blueGrey400 = "#78909c"),
(t.blueGrey500 = "#607d8b"),
(t.blueGrey600 = "#546e7a"),
(t.blueGrey700 = "#455a64"),
(t.blueGrey800 = "#37474f"),
(t.blueGrey900 = "#263238"),
(t.grey50 = "#fafafa"),
(t.grey100 = "#f5f5f5"),
(t.grey200 = "#eeeeee"),
(t.grey300 = "#e0e0e0"),
(t.grey400 = "#bdbdbd"),
(t.grey500 = "#9e9e9e"),
(t.grey600 = "#757575"),
(t.grey700 = "#616161"),
(t.grey800 = "#424242"),
(t.grey900 = "#212121"),
(t.black = "#000000"),
(t.white = "#ffffff"),
(t.transparent = "rgba(0, 0, 0, 0)"),
(t.fullBlack = "rgba(0, 0, 0, 1)"),
(t.darkBlack = "rgba(0, 0, 0, 0.87)"),
(t.lightBlack = "rgba(0, 0, 0, 0.54)"),
(t.minBlack = "rgba(0, 0, 0, 0.26)"),
(t.faintBlack = "rgba(0, 0, 0, 0.12)"),
(t.fullWhite = "rgba(255, 255, 255, 1)"),
(t.darkWhite = "rgba(255, 255, 255, 0.87)"),
(t.lightWhite = "rgba(255, 255, 255, 0.54)");
},
e7NH: function (e, t, n) {
"use strict";
function r(e) {
var t = null;
for (var n in e) {
var i = e[n],
a = "undefined" === typeof i ? "undefined" : o(i);
if ("function" === a) t || (t = {}), (t[n] = i);
else if ("object" === a && null !== i && !Array.isArray(i)) {
var l = r(i);
l && (t || (t = {}), (t[n] = l));
}
}
return t;
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o =
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
? function (e) {
return typeof e;
}
: function (e) {
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
};
t.default = r;
},
e8vu: function (e, t, n) {
var r = n("X6va")("meta"),
o = n("BxvP"),
i = n("yS17"),
a = n("Gfzd").f,
l = 0,
u =
Object.isExtensible ||
function () {
return !0;
},
s = !n("wLcK")(function () {
return u(Object.preventExtensions({}));
}),
c = function (e) {
a(e, r, { value: { i: "O" + ++l, w: {} } });
},
f = function (e, t) {
if (!o(e)) return "symbol" == typeof e ? e : ("string" == typeof e ? "S" : "P") + e;
if (!i(e, r)) {
if (!u(e)) return "F";
if (!t) return "E";
c(e);
}
return e[r].i;
},
p = function (e, t) {
if (!i(e, r)) {
if (!u(e)) return !0;
if (!t) return !1;
c(e);
}
return e[r].w;
},
d = function (e) {
return s && h.NEED && u(e) && !i(e, r) && c(e), e;
},
h = (e.exports = { KEY: r, NEED: !1, fastKey: f, getWeak: p, onFreeze: d });
},
eJdH: function (e, t, n) {
"use strict";
function r(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
i = (function () {
function e() {
r(this, e), (this.registry = []);
}
return (
o(e, [
{
key: "add",
value: function (e) {
var t = this.registry,
n = e.options.index;
if (-1 === t.indexOf(e)) {
if (0 === t.length || n >= this.index) return void t.push(e);
for (var r = 0; r < t.length; r++) if (t[r].options.index > n) return void t.splice(r, 0, e);
}
},
},
{
key: "reset",
value: function () {
this.registry = [];
},
},
{
key: "remove",
value: function (e) {
var t = this.registry.indexOf(e);
this.registry.splice(t, 1);
},
},
{
key: "toString",
value: function (e) {
return this.registry
.filter(function (e) {
return e.attached;
})
.map(function (t) {
return t.toString(e);
})
.join("\n");
},
},
{
key: "index",
get: function () {
return 0 === this.registry.length ? 0 : this.registry[this.registry.length - 1].options.index;
},
},
]),
e
);
})();
t.default = i;
},
eOdm: function (e, t, n) {
"use strict";
function r(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
i = n("XOCG"),
a = (function (e) {
return e && e.__esModule ? e : { default: e };
})(i),
l = (function () {
function e() {
r(this, e), (this.sheets = []), (this.refs = []), (this.keys = []);
}
return (
o(e, [
{
key: "get",
value: function (e) {
var t = this.keys.indexOf(e);
return this.sheets[t];
},
},
{
key: "add",
value: function (e, t) {
var n = this.sheets,
r = this.refs,
o = this.keys,
i = n.indexOf(t);
return -1 !== i ? i : (n.push(t), r.push(0), o.push(e), n.length - 1);
},
},
{
key: "manage",
value: function (e) {
var t = this.keys.indexOf(e),
n = this.sheets[t];
return 0 === this.refs[t] && n.attach(), this.refs[t]++, this.keys[t] || this.keys.splice(t, 0, e), n;
},
},
{
key: "unmanage",
value: function (e) {
var t = this.keys.indexOf(e);
if (-1 === t) return void (0, a.default)(!1, "SheetsManager: can't find sheet to unmanage");
this.refs[t] > 0 && 0 === --this.refs[t] && this.sheets[t].detach();
},
},
{
key: "size",
get: function () {
return this.keys.length;
},
},
]),
e
);
})();
t.default = l;
},
eOjq: function (e, t, n) {
n("PDcB"), (e.exports = n("zKeE").Object.keys);
},
eVF9: function (e, t, n) {
"use strict";
function r(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : window,
n = (0, i.default)(e);
return n.defaultView || n.parentView || t;
}
var o = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var i = o(n("moE3")),
a = r;
t.default = a;
},
ebIA: function (e, t, n) {
var r = n("i1Q6").document;
e.exports = r && r.documentElement;
},
ee02: function (e, t, n) {
"use strict";
function r(e, t, n) {
if (e.hasOwnProperty(t)) for (var r = e[t], o = 0, a = r.length; o < a; ++o) n[r[o] + (0, i.default)(t)] = n[t];
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("/eMc"),
i = (function (e) {
return e && e.__esModule ? e : { default: e };
})(o);
e.exports = t.default;
},
g31e: function (e, t) {
e.exports = function (e) {
if ("function" != typeof e) throw TypeError(e + " is not a function!");
return e;
};
},
g3tO: function (e, t, n) {
"use strict";
function r(e, t, n) {
return ("chrome" === e && t < 43) || (("safari" === e || "ios_saf" === e) && t < 9) || ("opera" === e && t < 30) || ("android" === e && t <= 4.4) || "and_uc" === e ? n + "keyframes" : "keyframes";
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r), (e.exports = t.default);
},
gU5c: function (e, t, n) {
"use strict";
function r(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
i = n("zAZ2"),
a = (function (e) {
return e && e.__esModule ? e : { default: e };
})(i),
l = (function () {
function e(t, n, o) {
r(this, e), (this.type = "font-face"), (this.isProcessed = !1), (this.key = t), (this.style = n), (this.options = o);
}
return (
o(e, [
{
key: "toString",
value: function (e) {
if (Array.isArray(this.style)) {
for (var t = "", n = 0; n < this.style.length; n++) (t += (0, a.default)(this.key, this.style[n])), this.style[n + 1] && (t += "\n");
return t;
}
return (0, a.default)(this.key, this.style, e);
},
},
]),
e
);
})();
t.default = l;
},
gZsz: function (e, t, n) {
"use strict";
function r(e, t) {
return t;
}
function o(e) {
function t(t, o) {
var i = n ? e(t) : e;
if (!o || !t.overrides || !t.overrides[o]) return i;
var u = t.overrides[o],
s = (0, a.default)({}, i);
return (
Object.keys(u).forEach(function (e) {
s[e] = (0, l.default)(s[e], u[e], { arrayMerge: r });
}),
s
);
}
var n = "function" === typeof e;
return { create: t, options: {}, themingEnabled: n };
}
var i = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var a = i(n("3dLy")),
l = (i(n("b9XL")), i(n("XOCG")), i(n("BokN"))),
u = o;
t.default = u;
},
gf6g: function (e, t, n) {
"use strict";
function r(e, t, n) {
"flexDirection" === e &&
"string" === typeof t &&
(t.indexOf("column") > -1 ? (n.WebkitBoxOrient = "vertical") : (n.WebkitBoxOrient = "horizontal"), t.indexOf("reverse") > -1 ? (n.WebkitBoxDirection = "reverse") : (n.WebkitBoxDirection = "normal")),
i.hasOwnProperty(e) && (n[i[e]] = o[t] || t);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = { "space-around": "justify", "space-between": "justify", "flex-start": "start", "flex-end": "end", "wrap-reverse": "multiple", wrap: "multiple" },
i = { alignItems: "WebkitBoxAlign", justifyContent: "WebkitBoxPack", flexWrap: "WebkitBoxLines" };
e.exports = t.default;
},
gjjs: function (e, t, n) {
var r = n("Gfzd"),
o = n("zotD"),
i = n("knrM");
e.exports = n("6MLN")
? Object.defineProperties
: function (e, t) {
o(e);
for (var n, a = i(t), l = a.length, u = 0; l > u; ) r.f(e, (n = a[u++]), t[n]);
return e;
};
},
gojl: function (e, t, n) {
e.exports = n("akPY");
},
gwKb: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.supportedValue = t.supportedProperty = t.prefix = void 0);
var o = n("393P"),
i = r(o),
a = n("wjI/"),
l = r(a),
u = n("hz6I"),
s = r(u);
(t.default = { prefix: i.default, supportedProperty: l.default, supportedValue: s.default }), (t.prefix = i.default), (t.supportedProperty = l.default), (t.supportedValue = s.default);
},
h6ac: function (e, t) {
var n;
n = (function () {
return this;
})();
try {
n = n || Function("return this")() || (0, eval)("this");
} catch (e) {
"object" === typeof window && (n = window);
}
e.exports = n;
},
hEIm: function (e, t, n) {
var r = n("zotD");
e.exports = function (e, t, n, o) {
try {
return o ? t(r(n)[0], n[1]) : t(n);
} catch (t) {
var i = e.return;
throw (void 0 !== i && r(i.call(e)), t);
}
};
},
hM0O: function (e, t, n) {
"use strict";
(function (e) {
Object.defineProperty(t, "__esModule", { value: !0 });
var n = "2f1acc6c3a606b082e5eef5e54414ffb";
null == e[n] && (e[n] = 0), (t.default = e[n]++);
}.call(t, n("h6ac")));
},
hTqB: function (e, t, n) {
"use strict";
function r(e, t, n, r) {
var o = r.browserName,
l = r.browserVersion,
u = r.cssPrefix,
s = r.keepUnprefixed;
if (
"string" === typeof t &&
a.test(t) &&
(("firefox" === o && l < 16) || ("chrome" === o && l < 26) || (("safari" === o || "ios_saf" === o) && l < 7) || (("opera" === o || "op_mini" === o) && l < 12.1) || ("android" === o && l < 4.4) || "and_uc" === o)
)
return (0, i.default)(u + t, t, s);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("rQKw"),
i = (function (e) {
return e && e.__esModule ? e : { default: e };
})(o),
a = /linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;
e.exports = t.default;
},
hY4B: function (e, t, n) {
"use strict";
function r(e) {
return e;
}
var o = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = t.specialProperty = void 0);
var i = (o(n("IxO8")), o(n("3dLy")), "exact-prop: \u200b");
t.specialProperty = i;
var a = r;
t.default = a;
},
htFH: function (e, t, n) {
var r = n("vSO4");
r(r.S + r.F * !n("6MLN"), "Object", { defineProperty: n("Gfzd").f });
},
hz6I: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e, t) {
if (!c) return t;
if ("string" !== typeof t || !isNaN(parseInt(t, 10))) return t;
var n = e + t;
if (null != s[n]) return s[n];
try {
c.style[e] = t;
} catch (e) {
return (s[n] = !1), !1;
}
return "" !== c.style[e] ? (s[n] = t) : ((t = u.default.css + t), "-ms-flex" === t && (t = "-ms-flexbox"), (c.style[e] = t), "" !== c.style[e] && (s[n] = t)), s[n] || (s[n] = !1), (c.style[e] = ""), s[n];
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = o);
var i = n("QDke"),
a = r(i),
l = n("393P"),
u = r(l),
s = {},
c = void 0;
a.default && (c = document.createElement("p"));
},
"i+u+": function (e, t, n) {
"use strict";
var r = n("lytE")(!0);
n("uRfg")(
String,
"String",
function (e) {
(this._t = String(e)), (this._i = 0);
},
function () {
var e,
t = this._t,
n = this._i;
return n >= t.length ? { value: void 0, done: !0 } : ((e = r(t, n)), (this._i += e.length), { value: e, done: !1 });
}
);
},
i17t: function (e, t, n) {
"use strict";
function r(e) {
for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; n < arguments.length; n++) t += "&args[]=" + encodeURIComponent(arguments[n]);
return "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
}
function o() {
if (jo)
for (var e in Ro) {
var t = Ro[e],
n = jo.indexOf(e);
if (!(-1 < n)) throw Error(r(96, e));
if (!zo[n]) {
if (!t.extractEvents) throw Error(r(97, e));
(zo[n] = t), (n = t.eventTypes);
for (var o in n) {
var a = void 0,
l = n[o],
u = t,
s = o;
if (Io.hasOwnProperty(s)) throw Error(r(99, s));
Io[s] = l;
var c = l.phasedRegistrationNames;
if (c) {
for (a in c) c.hasOwnProperty(a) && i(c[a], u, s);
a = !0;
} else l.registrationName ? (i(l.registrationName, u, s), (a = !0)) : (a = !1);
if (!a) throw Error(r(98, o, e));
}
}
}
}
function i(e, t, n) {
if (Wo[e]) throw Error(r(100, e));
(Wo[e] = t), (Uo[e] = t.eventTypes[n].dependencies);
}
function a(e, t, n, r, o, i, a, l, u) {
var s = Array.prototype.slice.call(arguments, 3);
try {
t.apply(n, s);
} catch (e) {
this.onError(e);
}
}
function l(e, t, n, r, o, i, l, u, s) {
(Lo = !1), (Go = null), a.apply(Ho, arguments);
}
function u(e, t, n, o, i, a, u, s, c) {
if ((l.apply(this, arguments), Lo)) {
if (!Lo) throw Error(r(198));
var f = Go;
(Lo = !1), (Go = null), Vo || ((Vo = !0), (qo = f));
}
}
function s(e, t, n) {
var r = e.type || "unknown-event";
(e.currentTarget = Xo(n)), u(r, t, void 0, e), (e.currentTarget = null);
}
function c(e, t) {
if (null == t) throw Error(r(30));
return null == e ? t : Array.isArray(e) ? (Array.isArray(t) ? (e.push.apply(e, t), e) : (e.push(t), e)) : Array.isArray(t) ? [e].concat(t) : [e, t];
}
function f(e, t, n) {
Array.isArray(e) ? e.forEach(t, n) : e && t.call(n, e);
}
function p(e) {
if (e) {
var t = e._dispatchListeners,
n = e._dispatchInstances;
if (Array.isArray(t)) for (var r = 0; r < t.length && !e.isPropagationStopped(); r++) s(e, t[r], n[r]);
else t && s(e, t, n);
(e._dispatchListeners = null), (e._dispatchInstances = null), e.isPersistent() || e.constructor.release(e);
}
}
function d(e) {
if ((null !== e && (Qo = c(Qo, e)), (e = Qo), (Qo = null), e)) {
if ((f(e, p), Qo)) throw Error(r(95));
if (Vo) throw ((e = qo), (Vo = !1), (qo = null), e);
}
}
function h(e, t) {
var n = e.stateNode;
if (!n) return null;
var o = Yo(n);
if (!o) return null;
n = o[t];
e: switch (t) {
case "onClick":
case "onClickCapture":
case "onDoubleClick":
case "onDoubleClickCapture":
case "onMouseDown":
case "onMouseDownCapture":
case "onMouseMove":
case "onMouseMoveCapture":
case "onMouseUp":
case "onMouseUpCapture":
(o = !o.disabled) || ((e = e.type), (o = !("button" === e || "input" === e || "select" === e || "textarea" === e))), (e = !o);
break e;
default:
e = !1;
}
if (e) return null;
if (n && "function" !== typeof n) throw Error(r(231, t, typeof n));
return n;
}
function m(e) {
return null === e || "object" !== typeof e ? null : ((e = (hi && e[hi]) || e["@@iterator"]), "function" === typeof e ? e : null);
}
function y(e) {
if (-1 === e._status) {
e._status = 0;
var t = e._ctor;
(t = t()),
(e._result = t),
t.then(
function (t) {
0 === e._status && ((t = t.default), (e._status = 1), (e._result = t));
},
function (t) {
0 === e._status && ((e._status = 2), (e._result = t));
}
);
}
}
function g(e) {
if (null == e) return null;
if ("function" === typeof e) return e.displayName || e.name || null;
if ("string" === typeof e) return e;
switch (e) {
case ri:
return "Fragment";
case ni:
return "Portal";
case ii:
return "Profiler";
case oi:
return "StrictMode";
case ci:
return "Suspense";
case fi:
return "SuspenseList";
}
if ("object" === typeof e)
switch (e.$$typeof) {
case li:
return "Context.Consumer";
case ai:
return "Context.Provider";
case si:
var t = e.render;
return (t = t.displayName || t.name || ""), e.displayName || ("" !== t ? "ForwardRef(" + t + ")" : "ForwardRef");
case pi:
return g(e.type);
case di:
if ((e = 1 === e._status ? e._result : null)) return g(e);
}
return null;
}
function v(e) {
var t = "";
do {
e: switch (e.tag) {
case 3:
case 4:
case 6:
case 7:
case 10:
case 9:
var n = "";
break e;
default:
var r = e._debugOwner,
o = e._debugSource,
i = g(e.type);
(n = null), r && (n = g(r.type)), (r = i), (i = ""), o ? (i = " (at " + o.fileName.replace($o, "") + ":" + o.lineNumber + ")") : n && (i = " (created by " + n + ")"), (n = "\n in " + (r || "Unknown") + i);
}
(t += n), (e = e.return);
} while (e);
return t;
}
function b(e) {
if ((e = Ko(e))) {
if ("function" !== typeof yi) throw Error(r(280));
var t = Yo(e.stateNode);
yi(e.stateNode, e.type, t);
}
}
function A(e) {
gi ? (vi ? vi.push(e) : (vi = [e])) : (gi = e);
}
function x() {
if (gi) {
var e = gi,
t = vi;
if (((vi = gi = null), b(e), t)) for (e = 0; e < t.length; e++) b(t[e]);
}
}
function C(e, t) {
return e(t);
}
function w(e, t, n, r) {
return e(t, n, r);
}
function k() {}
function E() {
(null === gi && null === vi) || (k(), x());
}
function B(e) {
return !!wi.call(Ei, e) || (!wi.call(ki, e) && (Ci.test(e) ? (Ei[e] = !0) : ((ki[e] = !0), !1)));
}
function S(e, t, n, r) {
if (null !== n && 0 === n.type) return !1;
switch (typeof t) {
case "function":
case "symbol":
return !0;
case "boolean":
return !r && (null !== n ? !n.acceptsBooleans : "data-" !== (e = e.toLowerCase().slice(0, 5)) && "aria-" !== e);
default:
return !1;
}
}
function _(e, t, n, r) {
if (null === t || "undefined" === typeof t || S(e, t, n, r)) return !0;
if (r) return !1;
if (null !== n)
switch (n.type) {
case 3:
return !t;
case 4:
return !1 === t;
case 5:
return isNaN(t);
case 6:
return isNaN(t) || 1 > t;
}
return !1;
}
function P(e, t, n, r, o, i) {
(this.acceptsBooleans = 2 === t || 3 === t || 4 === t), (this.attributeName = r), (this.attributeNamespace = o), (this.mustUseProperty = n), (this.propertyName = e), (this.type = t), (this.sanitizeURL = i);
}
function O(e) {
return e[1].toUpperCase();
}
function M(e) {
switch (typeof e) {
case "boolean":
case "number":
case "object":
case "string":
case "undefined":
return e;
default:
return "";
}
}
function T(e, t, n, r) {
var o = Bi.hasOwnProperty(t) ? Bi[t] : null;
(null !== o ? 0 === o.type : !r && 2 < t.length && ("o" === t[0] || "O" === t[0]) && ("n" === t[1] || "N" === t[1])) ||
(_(t, n, o, r) && (n = null),
r || null === o
? B(t) && (null === n ? e.removeAttribute(t) : e.setAttribute(t, "" + n))
: o.mustUseProperty
? (e[o.propertyName] = null === n ? 3 !== o.type && "" : n)
: ((t = o.attributeName), (r = o.attributeNamespace), null === n ? e.removeAttribute(t) : ((o = o.type), (n = 3 === o || (4 === o && !0 === n) ? "" : "" + n), r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n))));
}
function N(e) {
var t = e.type;
return (e = e.nodeName) && "input" === e.toLowerCase() && ("checkbox" === t || "radio" === t);
}
function F(e) {
var t = N(e) ? "checked" : "value",
n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t),
r = "" + e[t];
if (!e.hasOwnProperty(t) && "undefined" !== typeof n && "function" === typeof n.get && "function" === typeof n.set) {
var o = n.get,
i = n.set;
return (
Object.defineProperty(e, t, {
configurable: !0,
get: function () {
return o.call(this);
},
set: function (e) {
(r = "" + e), i.call(this, e);
},
}),
Object.defineProperty(e, t, { enumerable: n.enumerable }),
{
getValue: function () {
return r;
},
setValue: function (e) {
r = "" + e;
},
stopTracking: function () {
(e._valueTracker = null), delete e[t];
},
}
);
}
}
function D(e) {
e._valueTracker || (e._valueTracker = F(e));
}
function j(e) {
if (!e) return !1;
var t = e._valueTracker;
if (!t) return !0;
var n = t.getValue(),
r = "";
return e && (r = N(e) ? (e.checked ? "true" : "false") : e.value), (e = r) !== n && (t.setValue(e), !0);
}
function R(e, t) {
var n = t.checked;
return Fo({}, t, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: null != n ? n : e._wrapperState.initialChecked });
}
function z(e, t) {
var n = null == t.defaultValue ? "" : t.defaultValue,
r = null != t.checked ? t.checked : t.defaultChecked;
(n = M(null != t.value ? t.value : n)), (e._wrapperState = { initialChecked: r, initialValue: n, controlled: "checkbox" === t.type || "radio" === t.type ? null != t.checked : null != t.value });
}
function I(e, t) {
null != (t = t.checked) && T(e, "checked", t, !1);
}
function W(e, t) {
I(e, t);
var n = M(t.value),
r = t.type;
if (null != n) "number" === r ? ((0 === n && "" === e.value) || e.value != n) && (e.value = "" + n) : e.value !== "" + n && (e.value = "" + n);
else if ("submit" === r || "reset" === r) return void e.removeAttribute("value");
t.hasOwnProperty("value") ? L(e, t.type, n) : t.hasOwnProperty("defaultValue") && L(e, t.type, M(t.defaultValue)), null == t.checked && null != t.defaultChecked && (e.defaultChecked = !!t.defaultChecked);
}
function U(e, t, n) {
if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) {
var r = t.type;
if (!(("submit" !== r && "reset" !== r) || (void 0 !== t.value && null !== t.value))) return;
(t = "" + e._wrapperState.initialValue), n || t === e.value || (e.value = t), (e.defaultValue = t);
}
(n = e.name), "" !== n && (e.name = ""), (e.defaultChecked = !e.defaultChecked), (e.defaultChecked = !!e._wrapperState.initialChecked), "" !== n && (e.name = n);
}
function L(e, t, n) {
("number" === t && e.ownerDocument.activeElement === e) || (null == n ? (e.defaultValue = "" + e._wrapperState.initialValue) : e.defaultValue !== "" + n && (e.defaultValue = "" + n));
}
function G(e) {
var t = "";
return (
No.Children.forEach(e, function (e) {
null != e && (t += e);
}),
t
);
}
function V(e, t) {
return (e = Fo({ children: void 0 }, t)), (t = G(t.children)) && (e.children = t), e;
}
function q(e, t, n, r) {
if (((e = e.options), t)) {
t = {};
for (var o = 0; o < n.length; o++) t["$" + n[o]] = !0;
for (n = 0; n < e.length; n++) (o = t.hasOwnProperty("$" + e[n].value)), e[n].selected !== o && (e[n].selected = o), o && r && (e[n].defaultSelected = !0);
} else {
for (n = "" + M(n), t = null, o = 0; o < e.length; o++) {
if (e[o].value === n) return (e[o].selected = !0), void (r && (e[o].defaultSelected = !0));
null !== t || e[o].disabled || (t = e[o]);
}
null !== t && (t.selected = !0);
}
}
function H(e, t) {
if (null != t.dangerouslySetInnerHTML) throw Error(r(91));
return Fo({}, t, { value: void 0, defaultValue: void 0, children: "" + e._wrapperState.initialValue });
}
function Y(e, t) {
var n = t.value;
if (null == n) {
if (((n = t.defaultValue), null != (t = t.children))) {
if (null != n) throw Error(r(92));
if (Array.isArray(t)) {
if (!(1 >= t.length)) throw Error(r(93));
t = t[0];
}
n = t;
}
null == n && (n = "");
}
e._wrapperState = { initialValue: M(n) };
}
function K(e, t) {
var n = M(t.value),
r = M(t.defaultValue);
null != n && ((n = "" + n), n !== e.value && (e.value = n), null == t.defaultValue && e.defaultValue !== n && (e.defaultValue = n)), null != r && (e.defaultValue = "" + r);
}
function X(e) {
var t = e.textContent;
t === e._wrapperState.initialValue && "" !== t && null !== t && (e.value = t);
}
function Q(e) {
switch (e) {
case "svg":
return "http://www.w3.org/2000/svg";
case "math":
return "http://www.w3.org/1998/Math/MathML";
default:
return "http://www.w3.org/1999/xhtml";
}
}
function Z(e, t) {
return null == e || "http://www.w3.org/1999/xhtml" === e ? Q(t) : "http://www.w3.org/2000/svg" === e && "foreignObject" === t ? "http://www.w3.org/1999/xhtml" : e;
}
function J(e, t) {
if (t) {
var n = e.firstChild;
if (n && n === e.lastChild && 3 === n.nodeType) return void (n.nodeValue = t);
}
e.textContent = t;
}
function $(e, t) {
var n = {};
return (n[e.toLowerCase()] = t.toLowerCase()), (n["Webkit" + e] = "webkit" + t), (n["Moz" + e] = "moz" + t), n;
}
function ee(e) {
if (Ti[e]) return Ti[e];
if (!Mi[e]) return e;
var t,
n = Mi[e];
for (t in n) if (n.hasOwnProperty(t) && t in Ni) return (Ti[e] = n[t]);
return e;
}
function te(e) {
var t = e,
n = e;
if (e.alternate) for (; t.return; ) t = t.return;
else {
e = t;
do {
(t = e), 0 !== (1026 & t.effectTag) && (n = t.return), (e = t.return);
} while (e);
}
return 3 === t.tag ? n : null;
}
function ne(e) {
if (13 === e.tag) {
var t = e.memoizedState;
if ((null === t && null !== (e = e.alternate) && (t = e.memoizedState), null !== t)) return t.dehydrated;
}
return null;
}
function re(e) {
if (te(e) !== e) throw Error(r(188));
}
function oe(e) {
var t = e.alternate;
if (!t) {
if (null === (t = te(e))) throw Error(r(188));
return t !== e ? null : e;
}
for (var n = e, o = t; ; ) {
var i = n.return;
if (null === i) break;
var a = i.alternate;
if (null === a) {
if (null !== (o = i.return)) {
n = o;
continue;
}
break;
}
if (i.child === a.child) {
for (a = i.child; a; ) {
if (a === n) return re(i), e;
if (a === o) return re(i), t;
a = a.sibling;
}
throw Error(r(188));
}
if (n.return !== o.return) (n = i), (o = a);
else {
for (var l = !1, u = i.child; u; ) {
if (u === n) {
(l = !0), (n = i), (o = a);
break;
}
if (u === o) {
(l = !0), (o = i), (n = a);
break;
}
u = u.sibling;
}
if (!l) {
for (u = a.child; u; ) {
if (u === n) {
(l = !0), (n = a), (o = i);
break;
}
if (u === o) {
(l = !0), (o = a), (n = i);
break;
}
u = u.sibling;
}
if (!l) throw Error(r(189));
}
}
if (n.alternate !== o) throw Error(r(190));
}
if (3 !== n.tag) throw Error(r(188));
return n.stateNode.current === n ? e : t;
}
function ie(e) {
if (!(e = oe(e))) return null;
for (var t = e; ; ) {
if (5 === t.tag || 6 === t.tag) return t;
if (t.child) (t.child.return = t), (t = t.child);
else {
if (t === e) break;
for (; !t.sibling; ) {
if (!t.return || t.return === e) return null;
t = t.return;
}
(t.sibling.return = t.return), (t = t.sibling);
}
}
return null;
}
function ae(e) {
var t = Le(e);
Qi.forEach(function (n) {
Ge(n, e, t);
}),
Zi.forEach(function (n) {
Ge(n, e, t);
});
}
function le(e, t, n, r) {
return { blockedOn: e, topLevelType: t, eventSystemFlags: 32 | n, nativeEvent: r };
}
function ue(e, t) {
switch (e) {
case "focus":
case "blur":
Vi = null;
break;
case "dragenter":
case "dragleave":
qi = null;
break;
case "mouseover":
case "mouseout":
Hi = null;
break;
case "pointerover":
case "pointerout":
Yi.delete(t.pointerId);
break;
case "gotpointercapture":
case "lostpointercapture":
Ki.delete(t.pointerId);
}
}
function se(e, t, n, r, o) {
return null === e || e.nativeEvent !== o ? ((e = le(t, n, r, o)), null !== t && null !== (t = lt(t)) && Di(t), e) : ((e.eventSystemFlags |= r), e);
}
function ce(e, t, n, r) {
switch (t) {
case "focus":
return (Vi = se(Vi, e, t, n, r)), !0;
case "dragenter":
return (qi = se(qi, e, t, n, r)), !0;
case "mouseover":
return (Hi = se(Hi, e, t, n, r)), !0;
case "pointerover":
var o = r.pointerId;
return Yi.set(o, se(Yi.get(o) || null, e, t, n, r)), !0;
case "gotpointercapture":
return (o = r.pointerId), Ki.set(o, se(Ki.get(o) || null, e, t, n, r)), !0;
}
return !1;
}
function fe(e) {
var t = at(e.target);
if (null !== t) {
var n = te(t);
if (null !== n)
if (13 === (t = n.tag)) {
if (null !== (t = ne(n)))
return (
(e.blockedOn = t),
void Do.unstable_runWithPriority(e.priority, function () {
ji(n);
})
);
} else if (3 === t && n.stateNode.hydrate) return void (e.blockedOn = 3 === n.tag ? n.stateNode.containerInfo : null);
}
e.blockedOn = null;
}
function pe(e) {
if (null !== e.blockedOn) return !1;
var t = We(e.topLevelType, e.eventSystemFlags, e.nativeEvent);
if (null !== t) {
var n = lt(t);
return null !== n && Di(n), (e.blockedOn = t), !1;
}
return !0;
}
function de(e, t, n) {
pe(e) && n.delete(t);
}
function he() {
for (Li = !1; 0 < Gi.length; ) {
var e = Gi[0];
if (null !== e.blockedOn) {
(e = lt(e.blockedOn)), null !== e && Fi(e);
break;
}
var t = We(e.topLevelType, e.eventSystemFlags, e.nativeEvent);
null !== t ? (e.blockedOn = t) : Gi.shift();
}
null !== Vi && pe(Vi) && (Vi = null), null !== qi && pe(qi) && (qi = null), null !== Hi && pe(Hi) && (Hi = null), Yi.forEach(de), Ki.forEach(de);
}
function me(e, t) {
e.blockedOn === t && ((e.blockedOn = null), Li || ((Li = !0), Do.unstable_scheduleCallback(Do.unstable_NormalPriority, he)));
}
function ye(e) {
function t(t) {
return me(t, e);
}
if (0 < Gi.length) {
me(Gi[0], e);
for (var n = 1; n < Gi.length; n++) {
var r = Gi[n];
r.blockedOn === e && (r.blockedOn = null);
}
}
for (null !== Vi && me(Vi, e), null !== qi && me(qi, e), null !== Hi && me(Hi, e), Yi.forEach(t), Ki.forEach(t), n = 0; n < Xi.length; n++) (r = Xi[n]), r.blockedOn === e && (r.blockedOn = null);
for (; 0 < Xi.length && ((n = Xi[0]), null === n.blockedOn); ) fe(n), null === n.blockedOn && Xi.shift();
}
function ge(e) {
return (e = e.target || e.srcElement || window), e.correspondingUseElement && (e = e.correspondingUseElement), 3 === e.nodeType ? e.parentNode : e;
}
function ve(e) {
do {
e = e.return;
} while (e && 5 !== e.tag);
return e || null;
}
function be(e, t, n) {
(t = h(e, n.dispatchConfig.phasedRegistrationNames[t])) && ((n._dispatchListeners = c(n._dispatchListeners, t)), (n._dispatchInstances = c(n._dispatchInstances, e)));
}
function Ae(e) {
if (e && e.dispatchConfig.phasedRegistrationNames) {
for (var t = e._targetInst, n = []; t; ) n.push(t), (t = ve(t));
for (t = n.length; 0 < t--; ) be(n[t], "captured", e);
for (t = 0; t < n.length; t++) be(n[t], "bubbled", e);
}
}
function xe(e, t, n) {
e && n && n.dispatchConfig.registrationName && (t = h(e, n.dispatchConfig.registrationName)) && ((n._dispatchListeners = c(n._dispatchListeners, t)), (n._dispatchInstances = c(n._dispatchInstances, e)));
}
function Ce(e) {
e && e.dispatchConfig.registrationName && xe(e._targetInst, null, e);
}
function we(e) {
f(e, Ae);
}
function ke() {
return !0;
}
function Ee() {
return !1;
}
function Be(e, t, n, r) {
(this.dispatchConfig = e), (this._targetInst = t), (this.nativeEvent = n), (e = this.constructor.Interface);
for (var o in e) e.hasOwnProperty(o) && ((t = e[o]) ? (this[o] = t(n)) : "target" === o ? (this.target = r) : (this[o] = n[o]));
return (this.isDefaultPrevented = (null != n.defaultPrevented ? n.defaultPrevented : !1 === n.returnValue) ? ke : Ee), (this.isPropagationStopped = Ee), this;
}
function Se(e, t, n, r) {
if (this.eventPool.length) {
var o = this.eventPool.pop();
return this.call(o, e, t, n, r), o;
}
return new this(e, t, n, r);
}
function _e(e) {
if (!(e instanceof this)) throw Error(r(279));
e.destructor(), 10 > this.eventPool.length && this.eventPool.push(e);
}
function Pe(e) {
(e.eventPool = []), (e.getPooled = Se), (e.release = _e);
}
function Oe(e) {
var t = e.keyCode;
return "charCode" in e ? 0 === (e = e.charCode) && 13 === t && (e = 13) : (e = t), 10 === e && (e = 13), 32 <= e || 13 === e ? e : 0;
}
function Me(e) {
var t = this.nativeEvent;
return t.getModifierState ? t.getModifierState(e) : !!(e = oa[e]) && !!t[e];
}
function Te() {
return Me;
}
function Ne(e) {
var t = e.targetInst,
n = t;
do {
if (!n) {
e.ancestors.push(n);
break;
}
var r = n;
if (3 === r.tag) r = r.stateNode.containerInfo;
else {
for (; r.return; ) r = r.return;
r = 3 !== r.tag ? null : r.stateNode.containerInfo;
}
if (!r) break;
(t = n.tag), (5 !== t && 6 !== t) || e.ancestors.push(n), (n = at(r));
} while (n);
for (n = 0; n < e.ancestors.length; n++) {
t = e.ancestors[n];
var o = ge(e.nativeEvent);
r = e.topLevelType;
for (var i = e.nativeEvent, a = e.eventSystemFlags, l = null, u = 0; u < zo.length; u++) {
var s = zo[u];
s && (s = s.extractEvents(r, t, i, o, a)) && (l = c(l, s));
}
d(l);
}
}
function Fe(e, t) {
De(t, e, !1);
}
function De(e, t, n) {
switch (Pa(t)) {
case 0:
var r = je.bind(null, t, 1);
break;
case 1:
r = Re.bind(null, t, 1);
break;
default:
r = Ie.bind(null, t, 1);
}
n ? e.addEventListener(t, r, !0) : e.addEventListener(t, r, !1);
}
function je(e, t, n) {
Ai || k();
var r = Ie,
o = Ai;
Ai = !0;
try {
w(r, e, t, n);
} finally {
(Ai = o) || E();
}
}
function Re(e, t, n) {
_a(Sa, Ie.bind(null, e, t, n));
}
function ze(e, t, n, r) {
if (Ma.length) {
var o = Ma.pop();
(o.topLevelType = e), (o.eventSystemFlags = t), (o.nativeEvent = n), (o.targetInst = r), (e = o);
} else e = { topLevelType: e, eventSystemFlags: t, nativeEvent: n, targetInst: r, ancestors: [] };
try {
if (((t = Ne), (n = e), xi)) t(n, void 0);
else {
xi = !0;
try {
bi(t, n, void 0);
} finally {
(xi = !1), E();
}
}
} finally {
(e.topLevelType = null), (e.nativeEvent = null), (e.targetInst = null), (e.ancestors.length = 0), Ma.length < Oa && Ma.push(e);
}
}
function Ie(e, t, n) {
if (Ta)
if (0 < Gi.length && -1 < Qi.indexOf(e)) (e = le(null, e, t, n)), Gi.push(e);
else {
var r = We(e, t, n);
null === r ? ue(e, n) : -1 < Qi.indexOf(e) ? ((e = le(r, e, t, n)), Gi.push(e)) : ce(r, e, t, n) || (ue(e, n), ze(e, t, n, null));
}
}
function We(e, t, n) {
var r = ge(n);
if (null !== (r = at(r))) {
var o = te(r);
if (null === o) r = null;
else {
var i = o.tag;
if (13 === i) {
if (null !== (r = ne(o))) return r;
r = null;
} else if (3 === i) {
if (o.stateNode.hydrate) return 3 === o.tag ? o.stateNode.containerInfo : null;
r = null;
} else o !== r && (r = null);
}
}
return ze(e, t, n, r), null;
}
function Ue(e) {
if (!mi) return !1;
e = "on" + e;
var t = e in document;
return t || ((t = document.createElement("div")), t.setAttribute(e, "return;"), (t = "function" === typeof t[e])), t;
}
function Le(e) {
var t = Na.get(e);
return void 0 === t && ((t = new Set()), Na.set(e, t)), t;
}
function Ge(e, t, n) {
if (!n.has(e)) {
switch (e) {
case "scroll":
De(t, "scroll", !0);
break;
case "focus":
case "blur":
De(t, "focus", !0), De(t, "blur", !0), n.add("blur"), n.add("focus");
break;
case "cancel":
case "close":
Ue(e) && De(t, e, !0);
break;
case "invalid":
case "submit":
case "reset":
break;
default:
-1 === Ui.indexOf(e) && Fe(e, t);
}
n.add(e);
}
}
function Ve(e, t, n) {
return null == t || "boolean" === typeof t || "" === t ? "" : n || "number" !== typeof t || 0 === t || (Fa.hasOwnProperty(e) && Fa[e]) ? ("" + t).trim() : t + "px";
}
function qe(e, t) {
e = e.style;
for (var n in t)
if (t.hasOwnProperty(n)) {
var r = 0 === n.indexOf("--"),
o = Ve(n, t[n], r);
"float" === n && (n = "cssFloat"), r ? e.setProperty(n, o) : (e[n] = o);
}
}
function He(e, t) {
if (t) {
if (ja[e] && (null != t.children || null != t.dangerouslySetInnerHTML)) throw Error(r(137, e, ""));
if (null != t.dangerouslySetInnerHTML) {
if (null != t.children) throw Error(r(60));
if (!("object" === typeof t.dangerouslySetInnerHTML && "__html" in t.dangerouslySetInnerHTML)) throw Error(r(61));
}
if (null != t.style && "object" !== typeof t.style) throw Error(r(62, ""));
}
}
function Ye(e, t) {
if (-1 === e.indexOf("-")) return "string" === typeof t.is;
switch (e) {
case "annotation-xml":
case "color-profile":
case "font-face":
case "font-face-src":
case "font-face-uri":
case "font-face-format":
case "font-face-name":
case "missing-glyph":
return !1;
default:
return !0;
}
}
function Ke(e, t) {
e = 9 === e.nodeType || 11 === e.nodeType ? e : e.ownerDocument;
var n = Le(e);
t = Uo[t];
for (var r = 0; r < t.length; r++) Ge(t[r], e, n);
}
function Xe() {}
function Qe(e) {
if ("undefined" === typeof (e = e || ("undefined" !== typeof document ? document : void 0))) return null;
try {
return e.activeElement || e.body;
} catch (t) {
return e.body;
}
}
function Ze(e) {
for (; e && e.firstChild; ) e = e.firstChild;
return e;
}
function Je(e, t) {
var n = Ze(e);
e = 0;
for (var r; n; ) {
if (3 === n.nodeType) {
if (((r = e + n.textContent.length), e <= t && r >= t)) return { node: n, offset: t - e };
e = r;
}
e: {
for (; n; ) {
if (n.nextSibling) {
n = n.nextSibling;
break e;
}
n = n.parentNode;
}
n = void 0;
}
n = Ze(n);
}
}
function $e(e, t) {
return !(!e || !t) && (e === t || ((!e || 3 !== e.nodeType) && (t && 3 === t.nodeType ? $e(e, t.parentNode) : "contains" in e ? e.contains(t) : !!e.compareDocumentPosition && !!(16 & e.compareDocumentPosition(t)))));
}
function et() {
for (var e = window, t = Qe(); t instanceof e.HTMLIFrameElement; ) {
try {
var n = "string" === typeof t.contentWindow.location.href;
} catch (e) {
n = !1;
}
if (!n) break;
(e = t.contentWindow), (t = Qe(e.document));
}
return t;
}
function tt(e) {
var t = e && e.nodeName && e.nodeName.toLowerCase();
return t && (("input" === t && ("text" === e.type || "search" === e.type || "tel" === e.type || "url" === e.type || "password" === e.type)) || "textarea" === t || "true" === e.contentEditable);
}
function nt(e, t) {
switch (e) {
case "button":
case "input":
case "select":
case "textarea":
return !!t.autoFocus;
}
return !1;
}
function rt(e, t) {
return (
"textarea" === e ||
"option" === e ||
"noscript" === e ||
"string" === typeof t.children ||
"number" === typeof t.children ||
("object" === typeof t.dangerouslySetInnerHTML && null !== t.dangerouslySetInnerHTML && null != t.dangerouslySetInnerHTML.__html)
);
}
function ot(e) {
for (; null != e; e = e.nextSibling) {
var t = e.nodeType;
if (1 === t || 3 === t) break;
}
return e;
}
function it(e) {
e = e.previousSibling;
for (var t = 0; e; ) {
if (8 === e.nodeType) {
var n = e.data;
if (n === Ra || n === Wa || n === Ia) {
if (0 === t) return e;
t--;
} else n === za && t++;
}
e = e.previousSibling;
}
return null;
}
function at(e) {
var t = e[Ha];
if (t) return t;
for (var n = e.parentNode; n; ) {
if ((t = n[Ka] || n[Ha])) {
if (((n = t.alternate), null !== t.child || (null !== n && null !== n.child)))
for (e = it(e); null !== e; ) {
if ((n = e[Ha])) return n;
e = it(e);
}
return t;
}
(e = n), (n = e.parentNode);
}
return null;
}
function lt(e) {
return (e = e[Ha] || e[Ka]), !e || (5 !== e.tag && 6 !== e.tag && 13 !== e.tag && 3 !== e.tag) ? null : e;
}
function ut(e) {
if (5 === e.tag || 6 === e.tag) return e.stateNode;
throw Error(r(33));
}
function st(e) {
return e[Ya] || null;
}
function ct() {
if (Za) return Za;
var e,
t,
n = Qa,
r = n.length,
o = "value" in Xa ? Xa.value : Xa.textContent,
i = o.length;
for (e = 0; e < r && n[e] === o[e]; e++);
var a = r - e;
for (t = 1; t <= a && n[r - t] === o[i - t]; t++);
return (Za = o.slice(e, 1 < t ? 1 - t : void 0));
}
function ft(e, t) {
switch (e) {
case "keyup":
return -1 !== el.indexOf(t.keyCode);
case "keydown":
return 229 !== t.keyCode;
case "keypress":
case "mousedown":
case "blur":
return !0;
default:
return !1;
}
}
function pt(e) {
return (e = e.detail), "object" === typeof e && "data" in e ? e.data : null;
}
function dt(e, t) {
switch (e) {
case "compositionend":
return pt(t);
case "keypress":
return 32 !== t.which ? null : ((ll = !0), il);
case "textInput":
return (e = t.data), e === il && ll ? null : e;
default:
return null;
}
}
function ht(e, t) {
if (ul) return "compositionend" === e || (!tl && ft(e, t)) ? ((e = ct()), (Za = Qa = Xa = null), (ul = !1), e) : null;
switch (e) {
case "paste":
return null;
case "keypress":
if (!(t.ctrlKey || t.altKey || t.metaKey) || (t.ctrlKey && t.altKey)) {
if (t.char && 1 < t.char.length) return t.char;
if (t.which) return String.fromCharCode(t.which);
}
return null;
case "compositionend":
return ol && "ko" !== t.locale ? null : t.data;
default:
return null;
}
}
function mt(e) {
var t = e && e.nodeName && e.nodeName.toLowerCase();
return "input" === t ? !!cl[e.type] : "textarea" === t;
}
function yt(e, t, n) {
return (e = Be.getPooled(fl.change, e, t, n)), (e.type = "change"), A(n), we(e), e;
}
function gt(e) {
d(e);
}
function vt(e) {
if (j(ut(e))) return e;
}
function bt(e, t) {
if ("change" === e) return t;
}
function At() {
pl && (pl.detachEvent("onpropertychange", xt), (dl = pl = null));
}
function xt(e) {
if ("value" === e.propertyName && vt(dl))
if (((e = yt(dl, e, ge(e))), Ai)) d(e);
else {
Ai = !0;
try {
C(gt, e);
} finally {
(Ai = !1), E();
}
}
}
function Ct(e, t, n) {
"focus" === e ? (At(), (pl = t), (dl = n), pl.attachEvent("onpropertychange", xt)) : "blur" === e && At();
}
function wt(e) {
if ("selectionchange" === e || "keyup" === e || "keydown" === e) return vt(dl);
}
function kt(e, t) {
if ("click" === e) return vt(t);
}
function Et(e, t) {
if ("input" === e || "change" === e) return vt(t);
}
function Bt(e, t) {
return (e === t && (0 !== e || 1 / e === 1 / t)) || (e !== e && t !== t);
}
function St(e, t) {
if (bl(e, t)) return !0;
if ("object" !== typeof e || null === e || "object" !== typeof t || null === t) return !1;
var n = Object.keys(e),
r = Object.keys(t);
if (n.length !== r.length) return !1;
for (r = 0; r < n.length; r++) if (!Al.call(t, n[r]) || !bl(e[n[r]], t[n[r]])) return !1;
return !0;
}
function _t(e, t) {
var n = t.window === t ? t.document : 9 === t.nodeType ? t : t.ownerDocument;
return Bl || null == wl || wl !== Qe(n)
? null
: ((n = wl),
"selectionStart" in n && tt(n)
? (n = { start: n.selectionStart, end: n.selectionEnd })
: ((n = ((n.ownerDocument && n.ownerDocument.defaultView) || window).getSelection()), (n = { anchorNode: n.anchorNode, anchorOffset: n.anchorOffset, focusNode: n.focusNode, focusOffset: n.focusOffset })),
El && St(El, n) ? null : ((El = n), (e = Be.getPooled(Cl.select, kl, e, t)), (e.type = "select"), (e.target = wl), we(e), e));
}
function Pt(e) {
0 > Fl || ((e.current = Nl[Fl]), (Nl[Fl] = null), Fl--);
}
function Ot(e, t) {
Fl++, (Nl[Fl] = e.current), (e.current = t);
}
function Mt(e, t) {
var n = e.type.contextTypes;
if (!n) return Dl;
var r = e.stateNode;
if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) return r.__reactInternalMemoizedMaskedChildContext;
var o,
i = {};
for (o in n) i[o] = t[o];
return r && ((e = e.stateNode), (e.__reactInternalMemoizedUnmaskedChildContext = t), (e.__reactInternalMemoizedMaskedChildContext = i)), i;
}
function Tt(e) {
return null !== (e = e.childContextTypes) && void 0 !== e;
}
function Nt(e) {
Pt(Rl, e), Pt(jl, e);
}
function Ft(e) {
Pt(Rl, e), Pt(jl, e);
}
function Dt(e, t, n) {
if (jl.current !== Dl) throw Error(r(168));
Ot(jl, t, e), Ot(Rl, n, e);
}
function jt(e, t, n) {
var o = e.stateNode;
if (((e = t.childContextTypes), "function" !== typeof o.getChildContext)) return n;
o = o.getChildContext();
for (var i in o) if (!(i in e)) throw Error(r(108, g(t) || "Unknown", i));
return Fo({}, n, {}, o);
}
function Rt(e) {
var t = e.stateNode;
return (t = (t && t.__reactInternalMemoizedMergedChildContext) || Dl), (zl = jl.current), Ot(jl, t, e), Ot(Rl, Rl.current, e), !0;
}
function zt(e, t, n) {
var o = e.stateNode;
if (!o) throw Error(r(169));
n ? ((t = jt(e, t, zl)), (o.__reactInternalMemoizedMergedChildContext = t), Pt(Rl, e), Pt(jl, e), Ot(jl, t, e)) : Pt(Rl, e), Ot(Rl, n, e);
}
function It() {
switch (ql()) {
case Hl:
return 99;
case Yl:
return 98;
case Kl:
return 97;
case Xl:
return 96;
case Ql:
return 95;
default:
throw Error(r(332));
}
}
function Wt(e) {
switch (e) {
case 99:
return Hl;
case 98:
return Yl;
case 97:
return Kl;
case 96:
return Xl;
case 95:
return Ql;
default:
throw Error(r(332));
}
}
function Ut(e, t) {
return (e = Wt(e)), Il(e, t);
}
function Lt(e, t, n) {
return (e = Wt(e)), Wl(e, t, n);
}
function Gt(e) {
return null === $l ? (($l = [e]), (eu = Wl(Hl, qt))) : $l.push(e), Zl;
}
function Vt() {
if (null !== eu) {
var e = eu;
(eu = null), Ul(e);
}
qt();
}
function qt() {
if (!tu && null !== $l) {
tu = !0;
var e = 0;
try {
var t = $l;
Ut(99, function () {
for (; e < t.length; e++) {
var n = t[e];
do {
n = n(!0);
} while (null !== n);
}
}),
($l = null);
} catch (t) {
throw (null !== $l && ($l = $l.slice(e + 1)), Wl(Hl, Vt), t);
} finally {
tu = !1;
}
}
}
function Ht(e, t, n) {
return (n /= 10), 1073741821 - (1 + (((1073741821 - e + t / 10) / n) | 0)) * n;
}
function Yt(e, t) {
if (e && e.defaultProps) {
(t = Fo({}, t)), (e = e.defaultProps);
for (var n in e) void 0 === t[n] && (t[n] = e[n]);
}
return t;
}
function Kt() {
uu = lu = au = null;
}
function Xt(e, t) {
var n = e.type._context;
Ot(iu, n._currentValue, e), (n._currentValue = t);
}
function Qt(e) {
var t = iu.current;
Pt(iu, e), (e.type._context._currentValue = t);
}
function Zt(e, t) {
for (; null !== e; ) {
var n = e.alternate;
if (e.childExpirationTime < t) (e.childExpirationTime = t), null !== n && n.childExpirationTime < t && (n.childExpirationTime = t);
else {
if (!(null !== n && n.childExpirationTime < t)) break;
n.childExpirationTime = t;
}
e = e.return;
}
}
function Jt(e, t) {
(au = e), (uu = lu = null), null !== (e = e.dependencies) && null !== e.firstContext && (e.expirationTime >= t && (Gu = !0), (e.firstContext = null));
}
function $t(e, t) {
if (uu !== e && !1 !== t && 0 !== t)
if ((("number" === typeof t && 1073741823 !== t) || ((uu = e), (t = 1073741823)), (t = { context: e, observedBits: t, next: null }), null === lu)) {
if (null === au) throw Error(r(308));
(lu = t), (au.dependencies = { expirationTime: 0, firstContext: t, responders: null });
} else lu = lu.next = t;
return e._currentValue;
}
function en(e) {
return { baseState: e, firstUpdate: null, lastUpdate: null, firstCapturedUpdate: null, lastCapturedUpdate: null, firstEffect: null, lastEffect: null, firstCapturedEffect: null, lastCapturedEffect: null };
}
function tn(e) {
return {
baseState: e.baseState,
firstUpdate: e.firstUpdate,
lastUpdate: e.lastUpdate,
firstCapturedUpdate: null,
lastCapturedUpdate: null,
firstEffect: null,
lastEffect: null,
firstCapturedEffect: null,
lastCapturedEffect: null,
};
}
function nn(e, t) {
return { expirationTime: e, suspenseConfig: t, tag: 0, payload: null, callback: null, next: null, nextEffect: null };
}
function rn(e, t) {
null === e.lastUpdate ? (e.firstUpdate = e.lastUpdate = t) : ((e.lastUpdate.next = t), (e.lastUpdate = t));
}
function on(e, t) {
var n = e.alternate;
if (null === n) {
var r = e.updateQueue,
o = null;
null === r && (r = e.updateQueue = en(e.memoizedState));
} else
(r = e.updateQueue),
(o = n.updateQueue),
null === r ? (null === o ? ((r = e.updateQueue = en(e.memoizedState)), (o = n.updateQueue = en(n.memoizedState))) : (r = e.updateQueue = tn(o))) : null === o && (o = n.updateQueue = tn(r));
null === o || r === o ? rn(r, t) : null === r.lastUpdate || null === o.lastUpdate ? (rn(r, t), rn(o, t)) : (rn(r, t), (o.lastUpdate = t));
}
function an(e, t) {
var n = e.updateQueue;
(n = null === n ? (e.updateQueue = en(e.memoizedState)) : ln(e, n)), null === n.lastCapturedUpdate ? (n.firstCapturedUpdate = n.lastCapturedUpdate = t) : ((n.lastCapturedUpdate.next = t), (n.lastCapturedUpdate = t));
}
function ln(e, t) {
var n = e.alternate;
return null !== n && t === n.updateQueue && (t = e.updateQueue = tn(t)), t;
}
function un(e, t, n, r, o, i) {
switch (n.tag) {
case 1:
return (e = n.payload), "function" === typeof e ? e.call(i, r, o) : e;
case 3:
e.effectTag = (-4097 & e.effectTag) | 64;
case 0:
if (((e = n.payload), null === (o = "function" === typeof e ? e.call(i, r, o) : e) || void 0 === o)) break;
return Fo({}, r, o);
case 2:
su = !0;
}
return r;
}
function sn(e, t, n, r, o) {
(su = !1), (t = ln(e, t));
for (var i = t.baseState, a = null, l = 0, u = t.firstUpdate, s = i; null !== u; ) {
var c = u.expirationTime;
c < o
? (null === a && ((a = u), (i = s)), l < c && (l = c))
: (qr(c, u.suspenseConfig),
(s = un(e, t, u, s, n, r)),
null !== u.callback && ((e.effectTag |= 32), (u.nextEffect = null), null === t.lastEffect ? (t.firstEffect = t.lastEffect = u) : ((t.lastEffect.nextEffect = u), (t.lastEffect = u)))),
(u = u.next);
}
for (c = null, u = t.firstCapturedUpdate; null !== u; ) {
var f = u.expirationTime;
f < o
? (null === c && ((c = u), null === a && (i = s)), l < f && (l = f))
: ((s = un(e, t, u, s, n, r)),
null !== u.callback &&
((e.effectTag |= 32), (u.nextEffect = null), null === t.lastCapturedEffect ? (t.firstCapturedEffect = t.lastCapturedEffect = u) : ((t.lastCapturedEffect.nextEffect = u), (t.lastCapturedEffect = u)))),
(u = u.next);
}
null === a && (t.lastUpdate = null),
null === c ? (t.lastCapturedUpdate = null) : (e.effectTag |= 32),
null === a && null === c && (i = s),
(t.baseState = i),
(t.firstUpdate = a),
(t.firstCapturedUpdate = c),
Hr(l),
(e.expirationTime = l),
(e.memoizedState = s);
}
function cn(e, t, n) {
null !== t.firstCapturedUpdate && (null !== t.lastUpdate && ((t.lastUpdate.next = t.firstCapturedUpdate), (t.lastUpdate = t.lastCapturedUpdate)), (t.firstCapturedUpdate = t.lastCapturedUpdate = null)),
fn(t.firstEffect, n),
(t.firstEffect = t.lastEffect = null),
fn(t.firstCapturedEffect, n),
(t.firstCapturedEffect = t.lastCapturedEffect = null);
}
function fn(e, t) {
for (; null !== e; ) {
var n = e.callback;
if (null !== n) {
e.callback = null;
var o = t;
if ("function" !== typeof n) throw Error(r(191, n));
n.call(o);
}
e = e.nextEffect;
}
}
function pn(e, t, n, r) {
(t = e.memoizedState), (n = n(r, t)), (n = null === n || void 0 === n ? t : Fo({}, t, n)), (e.memoizedState = n), null !== (r = e.updateQueue) && 0 === e.expirationTime && (r.baseState = n);
}
function dn(e, t, n, r, o, i, a) {
return (e = e.stateNode), "function" === typeof e.shouldComponentUpdate ? e.shouldComponentUpdate(r, i, a) : !t.prototype || !t.prototype.isPureReactComponent || !St(n, r) || !St(o, i);
}
function hn(e, t, n) {
var r = !1,
o = Dl,
i = t.contextType;
return (
"object" === typeof i && null !== i ? (i = $t(i)) : ((o = Tt(t) ? zl : jl.current), (r = t.contextTypes), (i = (r = null !== r && void 0 !== r) ? Mt(e, o) : Dl)),
(t = new t(n, i)),
(e.memoizedState = null !== t.state && void 0 !== t.state ? t.state : null),
(t.updater = pu),
(e.stateNode = t),
(t._reactInternalFiber = e),
r && ((e = e.stateNode), (e.__reactInternalMemoizedUnmaskedChildContext = o), (e.__reactInternalMemoizedMaskedChildContext = i)),
t
);
}
function mn(e, t, n, r) {
(e = t.state),
"function" === typeof t.componentWillReceiveProps && t.componentWillReceiveProps(n, r),
"function" === typeof t.UNSAFE_componentWillReceiveProps && t.UNSAFE_componentWillReceiveProps(n, r),
t.state !== e && pu.enqueueReplaceState(t, t.state, null);
}
function yn(e, t, n, r) {
var o = e.stateNode;
(o.props = n), (o.state = e.memoizedState), (o.refs = fu);
var i = t.contextType;
"object" === typeof i && null !== i ? (o.context = $t(i)) : ((i = Tt(t) ? zl : jl.current), (o.context = Mt(e, i))),
(i = e.updateQueue),
null !== i && (sn(e, i, n, o, r), (o.state = e.memoizedState)),
(i = t.getDerivedStateFromProps),
"function" === typeof i && (pn(e, t, i, n), (o.state = e.memoizedState)),
"function" === typeof t.getDerivedStateFromProps ||
"function" === typeof o.getSnapshotBeforeUpdate ||
("function" !== typeof o.UNSAFE_componentWillMount && "function" !== typeof o.componentWillMount) ||
((t = o.state),
"function" === typeof o.componentWillMount && o.componentWillMount(),
"function" === typeof o.UNSAFE_componentWillMount && o.UNSAFE_componentWillMount(),
t !== o.state && pu.enqueueReplaceState(o, o.state, null),
null !== (i = e.updateQueue) && (sn(e, i, n, o, r), (o.state = e.memoizedState))),
"function" === typeof o.componentDidMount && (e.effectTag |= 4);
}
function gn(e, t, n) {
if (null !== (e = n.ref) && "function" !== typeof e && "object" !== typeof e) {
if (n._owner) {
if ((n = n._owner)) {
if (1 !== n.tag) throw Error(r(309));
var o = n.stateNode;
}
if (!o) throw Error(r(147, e));
var i = "" + e;
return null !== t && null !== t.ref && "function" === typeof t.ref && t.ref._stringRef === i
? t.ref
: ((t = function (e) {
var t = o.refs;
t === fu && (t = o.refs = {}), null === e ? delete t[i] : (t[i] = e);
}),
(t._stringRef = i),
t);
}
if ("string" !== typeof e) throw Error(r(284));
if (!n._owner) throw Error(r(290, e));
}
return e;
}
function vn(e, t) {
if ("textarea" !== e.type) throw Error(r(31, "[object Object]" === Object.prototype.toString.call(t) ? "object with keys {" + Object.keys(t).join(", ") + "}" : t, ""));
}
function bn(e) {
function t(t, n) {
if (e) {
var r = t.lastEffect;
null !== r ? ((r.nextEffect = n), (t.lastEffect = n)) : (t.firstEffect = t.lastEffect = n), (n.nextEffect = null), (n.effectTag = 8);
}
}
function n(n, r) {
if (!e) return null;
for (; null !== r; ) t(n, r), (r = r.sibling);
return null;
}
function o(e, t) {
for (e = new Map(); null !== t; ) null !== t.key ? e.set(t.key, t) : e.set(t.index, t), (t = t.sibling);
return e;
}
function i(e, t, n) {
return (e = po(e, t)), (e.index = 0), (e.sibling = null), e;
}
function a(t, n, r) {
return (t.index = r), e ? (null !== (r = t.alternate) ? ((r = r.index), r < n ? ((t.effectTag = 2), n) : r) : ((t.effectTag = 2), n)) : n;
}
function l(t) {
return e && null === t.alternate && (t.effectTag = 2), t;
}
function u(e, t, n, r) {
return null === t || 6 !== t.tag ? ((t = yo(n, e.mode, r)), (t.return = e), t) : ((t = i(t, n, r)), (t.return = e), t);
}
function s(e, t, n, r) {
return null !== t && t.elementType === n.type ? ((r = i(t, n.props, r)), (r.ref = gn(e, t, n)), (r.return = e), r) : ((r = ho(n.type, n.key, n.props, null, e.mode, r)), (r.ref = gn(e, t, n)), (r.return = e), r);
}
function c(e, t, n, r) {
return null === t || 4 !== t.tag || t.stateNode.containerInfo !== n.containerInfo || t.stateNode.implementation !== n.implementation
? ((t = go(n, e.mode, r)), (t.return = e), t)
: ((t = i(t, n.children || [], r)), (t.return = e), t);
}
function f(e, t, n, r, o) {
return null === t || 7 !== t.tag ? ((t = mo(n, e.mode, r, o)), (t.return = e), t) : ((t = i(t, n, r)), (t.return = e), t);
}
function p(e, t, n) {
if ("string" === typeof t || "number" === typeof t) return (t = yo("" + t, e.mode, n)), (t.return = e), t;
if ("object" === typeof t && null !== t) {
switch (t.$$typeof) {
case ti:
return (n = ho(t.type, t.key, t.props, null, e.mode, n)), (n.ref = gn(e, null, t)), (n.return = e), n;
case ni:
return (t = go(t, e.mode, n)), (t.return = e), t;
}
if (du(t) || m(t)) return (t = mo(t, e.mode, n, null)), (t.return = e), t;
vn(e, t);
}
return null;
}
function d(e, t, n, r) {
var o = null !== t ? t.key : null;
if ("string" === typeof n || "number" === typeof n) return null !== o ? null : u(e, t, "" + n, r);
if ("object" === typeof n && null !== n) {
switch (n.$$typeof) {
case ti:
return n.key === o ? (n.type === ri ? f(e, t, n.props.children, r, o) : s(e, t, n, r)) : null;
case ni:
return n.key === o ? c(e, t, n, r) : null;
}
if (du(n) || m(n)) return null !== o ? null : f(e, t, n, r, null);
vn(e, n);
}
return null;
}
function h(e, t, n, r, o) {
if ("string" === typeof r || "number" === typeof r) return (e = e.get(n) || null), u(t, e, "" + r, o);
if ("object" === typeof r && null !== r) {
switch (r.$$typeof) {
case ti:
return (e = e.get(null === r.key ? n : r.key) || null), r.type === ri ? f(t, e, r.props.children, o, r.key) : s(t, e, r, o);
case ni:
return (e = e.get(null === r.key ? n : r.key) || null), c(t, e, r, o);
}
if (du(r) || m(r)) return (e = e.get(n) || null), f(t, e, r, o, null);
vn(t, r);
}
return null;
}
function y(r, i, l, u) {
for (var s = null, c = null, f = i, m = (i = 0), y = null; null !== f && m < l.length; m++) {
f.index > m ? ((y = f), (f = null)) : (y = f.sibling);
var g = d(r, f, l[m], u);
if (null === g) {
null === f && (f = y);
break;
}
e && f && null === g.alternate && t(r, f), (i = a(g, i, m)), null === c ? (s = g) : (c.sibling = g), (c = g), (f = y);
}
if (m === l.length) return n(r, f), s;
if (null === f) {
for (; m < l.length; m++) null !== (f = p(r, l[m], u)) && ((i = a(f, i, m)), null === c ? (s = f) : (c.sibling = f), (c = f));
return s;
}
for (f = o(r, f); m < l.length; m++) null !== (y = h(f, r, m, l[m], u)) && (e && null !== y.alternate && f.delete(null === y.key ? m : y.key), (i = a(y, i, m)), null === c ? (s = y) : (c.sibling = y), (c = y));
return (
e &&
f.forEach(function (e) {
return t(r, e);
}),
s
);
}
function g(i, l, u, s) {
var c = m(u);
if ("function" !== typeof c) throw Error(r(150));
if (null == (u = c.call(u))) throw Error(r(151));
for (var f = (c = null), y = l, g = (l = 0), v = null, b = u.next(); null !== y && !b.done; g++, b = u.next()) {
y.index > g ? ((v = y), (y = null)) : (v = y.sibling);
var A = d(i, y, b.value, s);
if (null === A) {
null === y && (y = v);
break;
}
e && y && null === A.alternate && t(i, y), (l = a(A, l, g)), null === f ? (c = A) : (f.sibling = A), (f = A), (y = v);
}
if (b.done) return n(i, y), c;
if (null === y) {
for (; !b.done; g++, b = u.next()) null !== (b = p(i, b.value, s)) && ((l = a(b, l, g)), null === f ? (c = b) : (f.sibling = b), (f = b));
return c;
}
for (y = o(i, y); !b.done; g++, b = u.next()) null !== (b = h(y, i, g, b.value, s)) && (e && null !== b.alternate && y.delete(null === b.key ? g : b.key), (l = a(b, l, g)), null === f ? (c = b) : (f.sibling = b), (f = b));
return (
e &&
y.forEach(function (e) {
return t(i, e);
}),
c
);
}
return function (e, o, a, u) {
var s = "object" === typeof a && null !== a && a.type === ri && null === a.key;
s && (a = a.props.children);
var c = "object" === typeof a && null !== a;
if (c)
switch (a.$$typeof) {
case ti:
e: {
for (c = a.key, s = o; null !== s; ) {
if (s.key === c) {
if (7 === s.tag ? a.type === ri : s.elementType === a.type) {
n(e, s.sibling), (o = i(s, a.type === ri ? a.props.children : a.props, u)), (o.ref = gn(e, s, a)), (o.return = e), (e = o);
break e;
}
n(e, s);
break;
}
t(e, s), (s = s.sibling);
}
a.type === ri ? ((o = mo(a.props.children, e.mode, u, a.key)), (o.return = e), (e = o)) : ((u = ho(a.type, a.key, a.props, null, e.mode, u)), (u.ref = gn(e, o, a)), (u.return = e), (e = u));
}
return l(e);
case ni:
e: {
for (s = a.key; null !== o; ) {
if (o.key === s) {
if (4 === o.tag && o.stateNode.containerInfo === a.containerInfo && o.stateNode.implementation === a.implementation) {
n(e, o.sibling), (o = i(o, a.children || [], u)), (o.return = e), (e = o);
break e;
}
n(e, o);
break;
}
t(e, o), (o = o.sibling);
}
(o = go(a, e.mode, u)), (o.return = e), (e = o);
}
return l(e);
}
if ("string" === typeof a || "number" === typeof a)
return (a = "" + a), null !== o && 6 === o.tag ? (n(e, o.sibling), (o = i(o, a, u)), (o.return = e), (e = o)) : (n(e, o), (o = yo(a, e.mode, u)), (o.return = e), (e = o)), l(e);
if (du(a)) return y(e, o, a, u);
if (m(a)) return g(e, o, a, u);
if ((c && vn(e, a), "undefined" === typeof a && !s))
switch (e.tag) {
case 1:
case 0:
throw ((e = e.type), Error(r(152, e.displayName || e.name || "Component")));
}
return n(e, o);
};
}
function An(e) {
if (e === yu) throw Error(r(174));
return e;
}
function xn(e, t) {
Ot(bu, t, e), Ot(vu, e, e), Ot(gu, yu, e);
var n = t.nodeType;
switch (n) {
case 9:
case 11:
t = (t = t.documentElement) ? t.namespaceURI : Z(null, "");
break;
default:
(n = 8 === n ? t.parentNode : t), (t = n.namespaceURI || null), (n = n.tagName), (t = Z(t, n));
}
Pt(gu, e), Ot(gu, t, e);
}
function Cn(e) {
Pt(gu, e), Pt(vu, e), Pt(bu, e);
}
function wn(e) {
An(bu.current);
var t = An(gu.current),
n = Z(t, e.type);
t !== n && (Ot(vu, e, e), Ot(gu, n, e));
}
function kn(e) {
vu.current === e && (Pt(gu, e), Pt(vu, e));
}
function En(e) {
for (var t = e; null !== t; ) {
if (13 === t.tag) {
var n = t.memoizedState;
if (null !== n && (null === (n = n.dehydrated) || n.data === Ia || n.data === Wa)) return t;
} else if (19 === t.tag && void 0 !== t.memoizedProps.revealOrder) {
if (0 !== (64 & t.effectTag)) return t;
} else if (null !== t.child) {
(t.child.return = t), (t = t.child);
continue;
}
if (t === e) break;
for (; null === t.sibling; ) {
if (null === t.return || t.return === e) return null;
t = t.return;
}
(t.sibling.return = t.return), (t = t.sibling);
}
return null;
}
function Bn(e, t) {
return { responder: e, props: t };
}
function Sn() {
throw Error(r(321));
}
function _n(e, t) {
if (null === t) return !1;
for (var n = 0; n < t.length && n < e.length; n++) if (!bl(e[n], t[n])) return !1;
return !0;
}
function Pn(e, t, n, o, i, a) {
if (((wu = a), (ku = t), (Bu = null !== e ? e.memoizedState : null), (xu.current = null === Bu ? Ru : zu), (t = n(o, i)), Nu)) {
do {
(Nu = !1), (Du += 1), (Bu = null !== e ? e.memoizedState : null), (Pu = Su), (Mu = _u = Eu = null), (xu.current = zu), (t = n(o, i));
} while (Nu);
(Fu = null), (Du = 0);
}
if (
((xu.current = ju),
(e = ku),
(e.memoizedState = Su),
(e.expirationTime = Ou),
(e.updateQueue = Mu),
(e.effectTag |= Tu),
(e = null !== Eu && null !== Eu.next),
(wu = 0),
(Pu = _u = Su = Bu = Eu = ku = null),
(Ou = 0),
(Mu = null),
(Tu = 0),
e)
)
throw Error(r(300));
return t;
}
function On() {
(xu.current = ju), (wu = 0), (Pu = _u = Su = Bu = Eu = ku = null), (Ou = 0), (Mu = null), (Tu = 0), (Nu = !1), (Fu = null), (Du = 0);
}
function Mn() {
var e = { memoizedState: null, baseState: null, queue: null, baseUpdate: null, next: null };
return null === _u ? (Su = _u = e) : (_u = _u.next = e), _u;
}
function Tn() {
if (null !== Pu) (_u = Pu), (Pu = _u.next), (Eu = Bu), (Bu = null !== Eu ? Eu.next : null);
else {
if (null === Bu) throw Error(r(310));
Eu = Bu;
var e = { memoizedState: Eu.memoizedState, baseState: Eu.baseState, queue: Eu.queue, baseUpdate: Eu.baseUpdate, next: null };
(_u = null === _u ? (Su = e) : (_u.next = e)), (Bu = Eu.next);
}
return _u;
}
function Nn(e, t) {
return "function" === typeof t ? t(e) : t;
}
function Fn(e) {
var t = Tn(),
n = t.queue;
if (null === n) throw Error(r(311));
if (((n.lastRenderedReducer = e), 0 < Du)) {
var o = n.dispatch;
if (null !== Fu) {
var i = Fu.get(n);
if (void 0 !== i) {
Fu.delete(n);
var a = t.memoizedState;
do {
(a = e(a, i.action)), (i = i.next);
} while (null !== i);
return bl(a, t.memoizedState) || (Gu = !0), (t.memoizedState = a), t.baseUpdate === n.last && (t.baseState = a), (n.lastRenderedState = a), [a, o];
}
}
return [t.memoizedState, o];
}
o = n.last;
var l = t.baseUpdate;
if (((a = t.baseState), null !== l ? (null !== o && (o.next = null), (o = l.next)) : (o = null !== o ? o.next : null), null !== o)) {
var u = (i = null),
s = o,
c = !1;
do {
var f = s.expirationTime;
f < wu ? (c || ((c = !0), (u = l), (i = a)), f > Ou && ((Ou = f), Hr(Ou))) : (qr(f, s.suspenseConfig), (a = s.eagerReducer === e ? s.eagerState : e(a, s.action))), (l = s), (s = s.next);
} while (null !== s && s !== o);
c || ((u = l), (i = a)), bl(a, t.memoizedState) || (Gu = !0), (t.memoizedState = a), (t.baseUpdate = u), (t.baseState = i), (n.lastRenderedState = a);
}
return [t.memoizedState, n.dispatch];
}
function Dn(e) {
var t = Mn();
return (
"function" === typeof e && (e = e()),
(t.memoizedState = t.baseState = e),
(e = t.queue = { last: null, dispatch: null, lastRenderedReducer: Nn, lastRenderedState: e }),
(e = e.dispatch = Hn.bind(null, ku, e)),
[t.memoizedState, e]
);
}
function jn(e) {
return Fn(Nn, e);
}
function Rn(e, t, n, r) {
return (
(e = { tag: e, create: t, destroy: n, deps: r, next: null }),
null === Mu ? ((Mu = { lastEffect: null }), (Mu.lastEffect = e.next = e)) : ((t = Mu.lastEffect), null === t ? (Mu.lastEffect = e.next = e) : ((n = t.next), (t.next = e), (e.next = n), (Mu.lastEffect = e))),
e
);
}
function zn(e, t, n, r) {
var o = Mn();
(Tu |= e), (o.memoizedState = Rn(t, n, void 0, void 0 === r ? null : r));
}
function In(e, t, n, r) {
var o = Tn();
r = void 0 === r ? null : r;
var i = void 0;
if (null !== Eu) {
var a = Eu.memoizedState;
if (((i = a.destroy), null !== r && _n(r, a.deps))) return void Rn(0, n, i, r);
}
(Tu |= e), (o.memoizedState = Rn(t, n, i, r));
}
function Wn(e, t) {
return zn(516, 192, e, t);
}
function Un(e, t) {
return In(516, 192, e, t);
}
function Ln(e, t) {
return "function" === typeof t
? ((e = e()),
t(e),
function () {
t(null);
})
: null !== t && void 0 !== t
? ((e = e()),
(t.current = e),
function () {
t.current = null;
})
: void 0;
}
function Gn() {}
function Vn(e, t) {
return (Mn().memoizedState = [e, void 0 === t ? null : t]), e;
}
function qn(e, t) {
var n = Tn();
t = void 0 === t ? null : t;
var r = n.memoizedState;
return null !== r && null !== t && _n(t, r[1]) ? r[0] : ((n.memoizedState = [e, t]), e);
}
function Hn(e, t, n) {
if (!(25 > Du)) throw Error(r(301));
var o = e.alternate;
if (e === ku || (null !== o && o === ku))
if (((Nu = !0), (e = { expirationTime: wu, suspenseConfig: null, action: n, eagerReducer: null, eagerState: null, next: null }), null === Fu && (Fu = new Map()), void 0 === (n = Fu.get(t)))) Fu.set(t, e);
else {
for (t = n; null !== t.next; ) t = t.next;
t.next = e;
}
else {
var i = Mr(),
a = cu.suspense;
(i = Tr(i, e, a)), (a = { expirationTime: i, suspenseConfig: a, action: n, eagerReducer: null, eagerState: null, next: null });
var l = t.last;
if (null === l) a.next = a;
else {
var u = l.next;
null !== u && (a.next = u), (l.next = a);
}
if (((t.last = a), 0 === e.expirationTime && (null === o || 0 === o.expirationTime) && null !== (o = t.lastRenderedReducer)))
try {
var s = t.lastRenderedState,
c = o(s, n);
if (((a.eagerReducer = o), (a.eagerState = c), bl(c, s))) return;
} catch (e) {}
Nr(e, i);
}
}
function Yn(e, t) {
var n = so(5, null, null, 0);
(n.elementType = "DELETED"), (n.type = "DELETED"), (n.stateNode = t), (n.return = e), (n.effectTag = 8), null !== e.lastEffect ? ((e.lastEffect.nextEffect = n), (e.lastEffect = n)) : (e.firstEffect = e.lastEffect = n);
}
function Kn(e, t) {
switch (e.tag) {
case 5:
var n = e.type;
return null !== (t = 1 !== t.nodeType || n.toLowerCase() !== t.nodeName.toLowerCase() ? null : t) && ((e.stateNode = t), !0);
case 6:
return null !== (t = "" === e.pendingProps || 3 !== t.nodeType ? null : t) && ((e.stateNode = t), !0);
case 13:
default:
return !1;
}
}
function Xn(e) {
if (Uu) {
var t = Wu;
if (t) {
var n = t;
if (!Kn(e, t)) {
if (!(t = ot(n.nextSibling)) || !Kn(e, t)) return (e.effectTag = (-1025 & e.effectTag) | 2), (Uu = !1), void (Iu = e);
Yn(Iu, n);
}
(Iu = e), (Wu = ot(t.firstChild));
} else (e.effectTag = (-1025 & e.effectTag) | 2), (Uu = !1), (Iu = e);
}
}
function Qn(e) {
for (e = e.return; null !== e && 5 !== e.tag && 3 !== e.tag && 13 !== e.tag; ) e = e.return;
Iu = e;
}
function Zn(e) {
if (e !== Iu) return !1;
if (!Uu) return Qn(e), (Uu = !0), !1;
var t = e.type;
if (5 !== e.tag || ("head" !== t && "body" !== t && !rt(t, e.memoizedProps))) for (t = Wu; t; ) Yn(e, t), (t = ot(t.nextSibling));
if ((Qn(e), 13 === e.tag)) {
if (((e = e.memoizedState), !(e = null !== e ? e.dehydrated : null))) throw Error(r(317));
e: {
for (e = e.nextSibling, t = 0; e; ) {
if (8 === e.nodeType) {
var n = e.data;
if (n === za) {
if (0 === t) {
Wu = ot(e.nextSibling);
break e;
}
t--;
} else (n !== Ra && n !== Wa && n !== Ia) || t++;
}
e = e.nextSibling;
}
Wu = null;
}
} else Wu = Iu ? ot(e.stateNode.nextSibling) : null;
return !0;
}
function Jn() {
(Wu = Iu = null), (Uu = !1);
}
function $n(e, t, n, r) {
t.child = null === e ? mu(t, null, n, r) : hu(t, e.child, n, r);
}
function er(e, t, n, r, o) {
n = n.render;
var i = t.ref;
return (
Jt(t, o), (r = Pn(e, t, n, r, i, o)), null === e || Gu ? ((t.effectTag |= 1), $n(e, t, r, o), t.child) : ((t.updateQueue = e.updateQueue), (t.effectTag &= -517), e.expirationTime <= o && (e.expirationTime = 0), pr(e, t, o))
);
}
function tr(e, t, n, r, o, i) {
if (null === e) {
var a = n.type;
return "function" !== typeof a || co(a) || void 0 !== a.defaultProps || null !== n.compare || void 0 !== n.defaultProps
? ((e = ho(n.type, null, r, null, t.mode, i)), (e.ref = t.ref), (e.return = t), (t.child = e))
: ((t.tag = 15), (t.type = a), nr(e, t, a, r, o, i));
}
return (a = e.child), o < i && ((o = a.memoizedProps), (n = n.compare), (n = null !== n ? n : St)(o, r) && e.ref === t.ref) ? pr(e, t, i) : ((t.effectTag |= 1), (e = po(a, r)), (e.ref = t.ref), (e.return = t), (t.child = e));
}
function nr(e, t, n, r, o, i) {
return null !== e && St(e.memoizedProps, r) && e.ref === t.ref && ((Gu = !1), o < i) ? pr(e, t, i) : or(e, t, n, r, i);
}
function rr(e, t) {
var n = t.ref;
((null === e && null !== n) || (null !== e && e.ref !== n)) && (t.effectTag |= 128);
}
function or(e, t, n, r, o) {
var i = Tt(n) ? zl : jl.current;
return (
(i = Mt(t, i)),
Jt(t, o),
(n = Pn(e, t, n, r, i, o)),
null === e || Gu ? ((t.effectTag |= 1), $n(e, t, n, o), t.child) : ((t.updateQueue = e.updateQueue), (t.effectTag &= -517), e.expirationTime <= o && (e.expirationTime = 0), pr(e, t, o))
);
}
function ir(e, t, n, r, o) {
if (Tt(n)) {
var i = !0;
Rt(t);
} else i = !1;
if ((Jt(t, o), null === t.stateNode)) null !== e && ((e.alternate = null), (t.alternate = null), (t.effectTag |= 2)), hn(t, n, r, o), yn(t, n, r, o), (r = !0);
else if (null === e) {
var a = t.stateNode,
l = t.memoizedProps;
a.props = l;
var u = a.context,
s = n.contextType;
"object" === typeof s && null !== s ? (s = $t(s)) : ((s = Tt(n) ? zl : jl.current), (s = Mt(t, s)));
var c = n.getDerivedStateFromProps,
f = "function" === typeof c || "function" === typeof a.getSnapshotBeforeUpdate;
f || ("function" !== typeof a.UNSAFE_componentWillReceiveProps && "function" !== typeof a.componentWillReceiveProps) || ((l !== r || u !== s) && mn(t, a, r, s)), (su = !1);
var p = t.memoizedState;
u = a.state = p;
var d = t.updateQueue;
null !== d && (sn(t, d, r, a, o), (u = t.memoizedState)),
l !== r || p !== u || Rl.current || su
? ("function" === typeof c && (pn(t, n, c, r), (u = t.memoizedState)),
(l = su || dn(t, n, l, r, p, u, s))
? (f ||
("function" !== typeof a.UNSAFE_componentWillMount && "function" !== typeof a.componentWillMount) ||
("function" === typeof a.componentWillMount && a.componentWillMount(), "function" === typeof a.UNSAFE_componentWillMount && a.UNSAFE_componentWillMount()),
"function" === typeof a.componentDidMount && (t.effectTag |= 4))
: ("function" === typeof a.componentDidMount && (t.effectTag |= 4), (t.memoizedProps = r), (t.memoizedState = u)),
(a.props = r),
(a.state = u),
(a.context = s),
(r = l))
: ("function" === typeof a.componentDidMount && (t.effectTag |= 4), (r = !1));
} else
(a = t.stateNode),
(l = t.memoizedProps),
(a.props = t.type === t.elementType ? l : Yt(t.type, l)),
(u = a.context),
(s = n.contextType),
"object" === typeof s && null !== s ? (s = $t(s)) : ((s = Tt(n) ? zl : jl.current), (s = Mt(t, s))),
(c = n.getDerivedStateFromProps),
(f = "function" === typeof c || "function" === typeof a.getSnapshotBeforeUpdate) ||
("function" !== typeof a.UNSAFE_componentWillReceiveProps && "function" !== typeof a.componentWillReceiveProps) ||
((l !== r || u !== s) && mn(t, a, r, s)),
(su = !1),
(u = t.memoizedState),
(p = a.state = u),
(d = t.updateQueue),
null !== d && (sn(t, d, r, a, o), (p = t.memoizedState)),
l !== r || u !== p || Rl.current || su
? ("function" === typeof c && (pn(t, n, c, r), (p = t.memoizedState)),
(c = su || dn(t, n, l, r, u, p, s))
? (f ||
("function" !== typeof a.UNSAFE_componentWillUpdate && "function" !== typeof a.componentWillUpdate) ||
("function" === typeof a.componentWillUpdate && a.componentWillUpdate(r, p, s), "function" === typeof a.UNSAFE_componentWillUpdate && a.UNSAFE_componentWillUpdate(r, p, s)),
"function" === typeof a.componentDidUpdate && (t.effectTag |= 4),
"function" === typeof a.getSnapshotBeforeUpdate && (t.effectTag |= 256))
: ("function" !== typeof a.componentDidUpdate || (l === e.memoizedProps && u === e.memoizedState) || (t.effectTag |= 4),
"function" !== typeof a.getSnapshotBeforeUpdate || (l === e.memoizedProps && u === e.memoizedState) || (t.effectTag |= 256),
(t.memoizedProps = r),
(t.memoizedState = p)),
(a.props = r),
(a.state = p),
(a.context = s),
(r = c))
: ("function" !== typeof a.componentDidUpdate || (l === e.memoizedProps && u === e.memoizedState) || (t.effectTag |= 4),
"function" !== typeof a.getSnapshotBeforeUpdate || (l === e.memoizedProps && u === e.memoizedState) || (t.effectTag |= 256),
(r = !1));
return ar(e, t, n, r, i, o);
}
function ar(e, t, n, r, o, i) {
rr(e, t);
var a = 0 !== (64 & t.effectTag);
if (!r && !a) return o && zt(t, n, !1), pr(e, t, i);
(r = t.stateNode), (Lu.current = t);
var l = a && "function" !== typeof n.getDerivedStateFromError ? null : r.render();
return (t.effectTag |= 1), null !== e && a ? ((t.child = hu(t, e.child, null, i)), (t.child = hu(t, null, l, i))) : $n(e, t, l, i), (t.memoizedState = r.state), o && zt(t, n, !0), t.child;
}
function lr(e) {
var t = e.stateNode;
t.pendingContext ? Dt(e, t.pendingContext, t.pendingContext !== t.context) : t.context && Dt(e, t.context, !1), xn(e, t.containerInfo);
}
function ur(e, t, n) {
var r,
o = t.mode,
i = t.pendingProps,
a = Au.current,
l = !1;
if (
((r = 0 !== (64 & t.effectTag)) || (r = 0 !== (2 & a) && (null === e || null !== e.memoizedState)),
r ? ((l = !0), (t.effectTag &= -65)) : (null !== e && null === e.memoizedState) || void 0 === i.fallback || !0 === i.unstable_avoidThisFallback || (a |= 1),
Ot(Au, 1 & a, t),
null === e)
) {
if ((void 0 !== i.fallback && Xn(t), l)) {
if (((l = i.fallback), (i = mo(null, o, 0, null)), (i.return = t), 0 === (2 & t.mode))) for (e = null !== t.memoizedState ? t.child.child : t.child, i.child = e; null !== e; ) (e.return = i), (e = e.sibling);
return (n = mo(l, o, n, null)), (n.return = t), (i.sibling = n), (t.memoizedState = Vu), (t.child = i), n;
}
return (o = i.children), (t.memoizedState = null), (t.child = mu(t, null, o, n));
}
if (null !== e.memoizedState) {
if (((e = e.child), (o = e.sibling), l)) {
if (((i = i.fallback), (n = po(e, e.pendingProps)), (n.return = t), 0 === (2 & t.mode) && (l = null !== t.memoizedState ? t.child.child : t.child) !== e.child))
for (n.child = l; null !== l; ) (l.return = n), (l = l.sibling);
return (o = po(o, i, o.expirationTime)), (o.return = t), (n.sibling = o), (n.childExpirationTime = 0), (t.memoizedState = Vu), (t.child = n), o;
}
return (n = hu(t, e.child, i.children, n)), (t.memoizedState = null), (t.child = n);
}
if (((e = e.child), l)) {
if (((l = i.fallback), (i = mo(null, o, 0, null)), (i.return = t), (i.child = e), null !== e && (e.return = i), 0 === (2 & t.mode)))
for (e = null !== t.memoizedState ? t.child.child : t.child, i.child = e; null !== e; ) (e.return = i), (e = e.sibling);
return (n = mo(l, o, n, null)), (n.return = t), (i.sibling = n), (n.effectTag |= 2), (i.childExpirationTime = 0), (t.memoizedState = Vu), (t.child = i), n;
}
return (t.memoizedState = null), (t.child = hu(t, e, i.children, n));
}
function sr(e, t) {
e.expirationTime < t && (e.expirationTime = t);
var n = e.alternate;
null !== n && n.expirationTime < t && (n.expirationTime = t), Zt(e.return, t);
}
function cr(e, t, n, r, o, i) {
var a = e.memoizedState;
null === a
? (e.memoizedState = { isBackwards: t, rendering: null, last: r, tail: n, tailExpiration: 0, tailMode: o, lastEffect: i })
: ((a.isBackwards = t), (a.rendering = null), (a.last = r), (a.tail = n), (a.tailExpiration = 0), (a.tailMode = o), (a.lastEffect = i));
}
function fr(e, t, n) {
var r = t.pendingProps,
o = r.revealOrder,
i = r.tail;
if (($n(e, t, r.children, n), 0 !== (2 & (r = Au.current)))) (r = (1 & r) | 2), (t.effectTag |= 64);
else {
if (null !== e && 0 !== (64 & e.effectTag))
e: for (e = t.child; null !== e; ) {
if (13 === e.tag) null !== e.memoizedState && sr(e, n);
else if (19 === e.tag) sr(e, n);
else if (null !== e.child) {
(e.child.return = e), (e = e.child);
continue;
}
if (e === t) break e;
for (; null === e.sibling; ) {
if (null === e.return || e.return === t) break e;
e = e.return;
}
(e.sibling.return = e.return), (e = e.sibling);
}
r &= 1;
}
if ((Ot(Au, r, t), 0 === (2 & t.mode))) t.memoizedState = null;
else
switch (o) {
case "forwards":
for (n = t.child, o = null; null !== n; ) (e = n.alternate), null !== e && null === En(e) && (o = n), (n = n.sibling);
(n = o), null === n ? ((o = t.child), (t.child = null)) : ((o = n.sibling), (n.sibling = null)), cr(t, !1, o, n, i, t.lastEffect);
break;
case "backwards":
for (n = null, o = t.child, t.child = null; null !== o; ) {
if (null !== (e = o.alternate) && null === En(e)) {
t.child = o;
break;
}
(e = o.sibling), (o.sibling = n), (n = o), (o = e);
}
cr(t, !0, n, null, i, t.lastEffect);
break;
case "together":
cr(t, !1, null, null, void 0, t.lastEffect);
break;
default:
t.memoizedState = null;
}
return t.child;
}
function pr(e, t, n) {
null !== e && (t.dependencies = e.dependencies);
var o = t.expirationTime;
if ((0 !== o && Hr(o), t.childExpirationTime < n)) return null;
if (null !== e && t.child !== e.child) throw Error(r(153));
if (null !== t.child) {
for (e = t.child, n = po(e, e.pendingProps, e.expirationTime), t.child = n, n.return = t; null !== e.sibling; ) (e = e.sibling), (n = n.sibling = po(e, e.pendingProps, e.expirationTime)), (n.return = t);
n.sibling = null;
}
return t.child;
}
function dr(e) {
e.effectTag |= 4;
}
function hr(e, t) {
switch (e.tailMode) {
case "hidden":
t = e.tail;
for (var n = null; null !== t; ) null !== t.alternate && (n = t), (t = t.sibling);
null === n ? (e.tail = null) : (n.sibling = null);
break;
case "collapsed":
n = e.tail;
for (var r = null; null !== n; ) null !== n.alternate && (r = n), (n = n.sibling);
null === r ? (t || null === e.tail ? (e.tail = null) : (e.tail.sibling = null)) : (r.sibling = null);
}
}
function mr(e) {
switch (e.tag) {
case 1:
Tt(e.type) && Nt(e);
var t = e.effectTag;
return 4096 & t ? ((e.effectTag = (-4097 & t) | 64), e) : null;
case 3:
if ((Cn(e), Ft(e), 0 !== (64 & (t = e.effectTag)))) throw Error(r(285));
return (e.effectTag = (-4097 & t) | 64), e;
case 5:
return kn(e), null;
case 13:
return Pt(Au, e), (t = e.effectTag), 4096 & t ? ((e.effectTag = (-4097 & t) | 64), e) : null;
case 19:
return Pt(Au, e), null;
case 4:
return Cn(e), null;
case 10:
return Qt(e), null;
default:
return null;
}
}
function yr(e, t) {
return { value: e, source: t, stack: v(t) };
}
function gr(e, t) {
var n = t.source,
r = t.stack;
null === r && null !== n && (r = v(n)), null !== n && g(n.type), (t = t.value), null !== e && 1 === e.tag && g(e.type);
try {
console.error(t);
} catch (e) {
setTimeout(function () {
throw e;
});
}
}
function vr(e, t) {
try {
(t.props = e.memoizedProps), (t.state = e.memoizedState), t.componentWillUnmount();
} catch (t) {
oo(e, t);
}
}
function br(e) {
var t = e.ref;
if (null !== t)
if ("function" === typeof t)
try {
t(null);
} catch (t) {
oo(e, t);
}
else t.current = null;
}
function Ar(e, t) {
switch (t.tag) {
case 0:
case 11:
case 15:
xr(2, 0, t);
break;
case 1:
if (256 & t.effectTag && null !== e) {
var n = e.memoizedProps,
o = e.memoizedState;
(e = t.stateNode), (t = e.getSnapshotBeforeUpdate(t.elementType === t.type ? n : Yt(t.type, n), o)), (e.__reactInternalSnapshotBeforeUpdate = t);
}
break;
case 3:
case 5:
case 6:
case 4:
case 17:
break;
default:
throw Error(r(163));
}
}
function xr(e, t, n) {
if (((n = n.updateQueue), null !== (n = null !== n ? n.lastEffect : null))) {
var r = (n = n.next);
do {
if (0 !== (r.tag & e)) {
var o = r.destroy;
(r.destroy = void 0), void 0 !== o && o();
}
0 !== (r.tag & t) && ((o = r.create), (r.destroy = o())), (r = r.next);
} while (r !== n);
}
}
function Cr(e, t, n) {
switch (("function" === typeof Ts && Ts(t), t.tag)) {
case 0:
case 11:
case 14:
case 15:
if (null !== (e = t.updateQueue) && null !== (e = e.lastEffect)) {
var r = e.next;
Ut(97 < n ? 97 : n, function () {
var e = r;
do {
var n = e.destroy;
if (void 0 !== n) {
var o = t;
try {
n();
} catch (e) {
oo(o, e);
}
}
e = e.next;
} while (e !== r);
});
}
break;
case 1:
br(t), (n = t.stateNode), "function" === typeof n.componentWillUnmount && vr(t, n);
break;
case 5:
br(t);
break;
case 4:
Br(e, t, n);
}
}
function wr(e) {
var t = e.alternate;
(e.return = null),
(e.child = null),
(e.memoizedState = null),
(e.updateQueue = null),
(e.dependencies = null),
(e.alternate = null),
(e.firstEffect = null),
(e.lastEffect = null),
(e.pendingProps = null),
(e.memoizedProps = null),
null !== t && wr(t);
}
function kr(e) {
return 5 === e.tag || 3 === e.tag || 4 === e.tag;
}
function Er(e) {
e: {
for (var t = e.return; null !== t; ) {
if (kr(t)) {
var n = t;
break e;
}
t = t.return;
}
throw Error(r(160));
}
switch (((t = n.stateNode), n.tag)) {
case 5:
var o = !1;
break;
case 3:
case 4:
(t = t.containerInfo), (o = !0);
break;
default:
throw Error(r(161));
}
16 & n.effectTag && (J(t, ""), (n.effectTag &= -17));
e: t: for (n = e; ; ) {
for (; null === n.sibling; ) {
if (null === n.return || kr(n.return)) {
n = null;
break e;
}
n = n.return;
}
for (n.sibling.return = n.return, n = n.sibling; 5 !== n.tag && 6 !== n.tag && 18 !== n.tag; ) {
if (2 & n.effectTag) continue t;
if (null === n.child || 4 === n.tag) continue t;
(n.child.return = n), (n = n.child);
}
if (!(2 & n.effectTag)) {
n = n.stateNode;
break e;
}
}
for (var i = e; ; ) {
var a = 5 === i.tag || 6 === i.tag;
if (a) {
var l = a ? i.stateNode : i.stateNode.instance;
if (n)
if (o) {
a = t;
var u = l;
(l = n), 8 === a.nodeType ? a.parentNode.insertBefore(u, l) : a.insertBefore(u, l);
} else t.insertBefore(l, n);
else
o
? ((u = t), 8 === u.nodeType ? ((a = u.parentNode), a.insertBefore(l, u)) : ((a = u), a.appendChild(l)), (null !== (u = u._reactRootContainer) && void 0 !== u) || null !== a.onclick || (a.onclick = Xe))
: t.appendChild(l);
} else if (4 !== i.tag && null !== i.child) {
(i.child.return = i), (i = i.child);
continue;
}
if (i === e) break;
for (; null === i.sibling; ) {
if (null === i.return || i.return === e) return;
i = i.return;
}
(i.sibling.return = i.return), (i = i.sibling);
}
}
function Br(e, t, n) {
for (var o, i, a = t, l = !1; ; ) {
if (!l) {
l = a.return;
e: for (;;) {
if (null === l) throw Error(r(160));
switch (((o = l.stateNode), l.tag)) {
case 5:
i = !1;
break e;
case 3:
case 4:
(o = o.containerInfo), (i = !0);
break e;
}
l = l.return;
}
l = !0;
}
if (5 === a.tag || 6 === a.tag) {
e: for (var u = e, s = a, c = n, f = s; ; )
if ((Cr(u, f, c), null !== f.child && 4 !== f.tag)) (f.child.return = f), (f = f.child);
else {
if (f === s) break;
for (; null === f.sibling; ) {
if (null === f.return || f.return === s) break e;
f = f.return;
}
(f.sibling.return = f.return), (f = f.sibling);
}
i ? ((u = o), (s = a.stateNode), 8 === u.nodeType ? u.parentNode.removeChild(s) : u.removeChild(s)) : o.removeChild(a.stateNode);
} else if (4 === a.tag) {
if (null !== a.child) {
(o = a.stateNode.containerInfo), (i = !0), (a.child.return = a), (a = a.child);
continue;
}
} else if ((Cr(e, a, n), null !== a.child)) {
(a.child.return = a), (a = a.child);
continue;
}
if (a === t) break;
for (; null === a.sibling; ) {
if (null === a.return || a.return === t) return;
(a = a.return), 4 === a.tag && (l = !1);
}
(a.sibling.return = a.return), (a = a.sibling);
}
}
function Sr(e, t) {
switch (t.tag) {
case 0:
case 11:
case 14:
case 15:
xr(4, 8, t);
break;
case 1:
break;
case 5:
var n = t.stateNode;
if (null != n) {
var o = t.memoizedProps,
i = null !== e ? e.memoizedProps : o;
e = t.type;
var a = t.updateQueue;
if (((t.updateQueue = null), null !== a)) {
for (n[Ya] = o, "input" === e && "radio" === o.type && null != o.name && I(n, o), Ye(e, i), t = Ye(e, o), i = 0; i < a.length; i += 2) {
var l = a[i],
u = a[i + 1];
"style" === l ? qe(n, u) : "dangerouslySetInnerHTML" === l ? Oi(n, u) : "children" === l ? J(n, u) : T(n, l, u, t);
}
switch (e) {
case "input":
W(n, o);
break;
case "textarea":
K(n, o);
break;
case "select":
(t = n._wrapperState.wasMultiple),
(n._wrapperState.wasMultiple = !!o.multiple),
(e = o.value),
null != e ? q(n, !!o.multiple, e, !1) : t !== !!o.multiple && (null != o.defaultValue ? q(n, !!o.multiple, o.defaultValue, !0) : q(n, !!o.multiple, o.multiple ? [] : "", !1));
}
}
}
break;
case 6:
if (null === t.stateNode) throw Error(r(162));
t.stateNode.nodeValue = t.memoizedProps;
break;
case 3:
(t = t.stateNode), t.hydrate && ((t.hydrate = !1), ye(t.containerInfo));
break;
case 12:
break;
case 13:
if (((n = t), null === t.memoizedState ? (o = !1) : ((o = !0), (n = t.child), (vs = ru())), null !== n))
e: for (e = n; ; ) {
if (5 === e.tag)
(a = e.stateNode),
o
? ((a = a.style), "function" === typeof a.setProperty ? a.setProperty("display", "none", "important") : (a.display = "none"))
: ((a = e.stateNode), (i = e.memoizedProps.style), (i = void 0 !== i && null !== i && i.hasOwnProperty("display") ? i.display : null), (a.style.display = Ve("display", i)));
else if (6 === e.tag) e.stateNode.nodeValue = o ? "" : e.memoizedProps;
else {
if (13 === e.tag && null !== e.memoizedState && null === e.memoizedState.dehydrated) {
(a = e.child.sibling), (a.return = e), (e = a);
continue;
}
if (null !== e.child) {
(e.child.return = e), (e = e.child);
continue;
}
}
if (e === n) break e;
for (; null === e.sibling; ) {
if (null === e.return || e.return === n) break e;
e = e.return;
}
(e.sibling.return = e.return), (e = e.sibling);
}
_r(t);
break;
case 19:
_r(t);
break;
case 17:
case 20:
case 21:
break;
default:
throw Error(r(163));
}
}
function _r(e) {
var t = e.updateQueue;
if (null !== t) {
e.updateQueue = null;
var n = e.stateNode;
null === n && (n = e.stateNode = new Hu()),
t.forEach(function (t) {
var r = ao.bind(null, e, t);
n.has(t) || (n.add(t), t.then(r, r));
});
}
}
function Pr(e, t, n) {
(n = nn(n, null)), (n.tag = 3), (n.payload = { element: null });
var r = t.value;
return (
(n.callback = function () {
xs || ((xs = !0), (Cs = r)), gr(e, t);
}),
n
);
}
function Or(e, t, n) {
(n = nn(n, null)), (n.tag = 3);
var r = e.type.getDerivedStateFromError;
if ("function" === typeof r) {
var o = t.value;
n.payload = function () {
return gr(e, t), r(o);
};
}
var i = e.stateNode;
return (
null !== i &&
"function" === typeof i.componentDidCatch &&
(n.callback = function () {
"function" !== typeof r && (null === ws ? (ws = new Set([this])) : ws.add(this), gr(e, t));
var n = t.stack;
this.componentDidCatch(t.value, { componentStack: null !== n ? n : "" });
}),
n
);
}
function Mr() {
return (ls & ($u | es)) !== Zu ? 1073741821 - ((ru() / 10) | 0) : 0 !== Os ? Os : (Os = 1073741821 - ((ru() / 10) | 0));
}
function Tr(e, t, n) {
if (0 === (2 & (t = t.mode))) return 1073741823;
var o = It();
if (0 === (4 & t)) return 99 === o ? 1073741823 : 1073741822;
if ((ls & $u) !== Zu) return cs;
if (null !== n) e = Ht(e, 0 | n.timeoutMs || 5e3, 250);
else
switch (o) {
case 99:
e = 1073741823;
break;
case 98:
e = Ht(e, 150, 100);
break;
case 97:
case 96:
e = Ht(e, 5e3, 250);
break;
case 95:
e = 2;
break;
default:
throw Error(r(326));
}
return null !== us && e === cs && --e, e;
}
function Nr(e, t) {
if (50 < _s) throw ((_s = 0), (Ps = null), Error(r(185)));
if (null !== (e = Fr(e, t))) {
var n = It();
1073741823 === t ? ((ls & Ju) !== Zu && (ls & ($u | es)) === Zu ? zr(e) : (jr(e), ls === Zu && Vt())) : jr(e),
(4 & ls) === Zu || (98 !== n && 99 !== n) || (null === Ss ? (Ss = new Map([[e, t]])) : (void 0 === (n = Ss.get(e)) || n > t) && Ss.set(e, t));
}
}
function Fr(e, t) {
e.expirationTime < t && (e.expirationTime = t);
var n = e.alternate;
null !== n && n.expirationTime < t && (n.expirationTime = t);
var r = e.return,
o = null;
if (null === r && 3 === e.tag) o = e.stateNode;
else
for (; null !== r; ) {
if (((n = r.alternate), r.childExpirationTime < t && (r.childExpirationTime = t), null !== n && n.childExpirationTime < t && (n.childExpirationTime = t), null === r.return && 3 === r.tag)) {
o = r.stateNode;
break;
}
r = r.return;
}
return null !== o && (us === o && (Hr(t), fs === is && Ao(o, cs)), xo(o, t)), o;
}
function Dr(e) {
var t = e.lastExpiredTime;
return 0 !== t ? t : ((t = e.firstPendingTime), bo(e, t) ? ((t = e.lastPingedTime), (e = e.nextKnownPendingLevel), t > e ? t : e) : t);
}
function jr(e) {
if (0 !== e.lastExpiredTime) (e.callbackExpirationTime = 1073741823), (e.callbackPriority = 99), (e.callbackNode = Gt(zr.bind(null, e)));
else {
var t = Dr(e),
n = e.callbackNode;
if (0 === t) null !== n && ((e.callbackNode = null), (e.callbackExpirationTime = 0), (e.callbackPriority = 90));
else {
var r = Mr();
if ((1073741823 === t ? (r = 99) : 1 === t || 2 === t ? (r = 95) : ((r = 10 * (1073741821 - t) - 10 * (1073741821 - r)), (r = 0 >= r ? 99 : 250 >= r ? 98 : 5250 >= r ? 97 : 95)), null !== n)) {
var o = e.callbackPriority;
if (e.callbackExpirationTime === t && o >= r) return;
n !== Zl && Ul(n);
}
(e.callbackExpirationTime = t), (e.callbackPriority = r), (t = 1073741823 === t ? Gt(zr.bind(null, e)) : Lt(r, Rr.bind(null, e), { timeout: 10 * (1073741821 - t) - ru() })), (e.callbackNode = t);
}
}
}
function Rr(e, t) {
if (((Os = 0), t)) return (t = Mr()), Co(e, t), jr(e), null;
var n = Dr(e);
if (0 !== n) {
if (((t = e.callbackNode), (ls & ($u | es)) !== Zu)) throw Error(r(327));
if ((to(), (e === us && n === cs) || Lr(e, n), null !== ss)) {
var o = ls;
ls |= $u;
for (var i = Vr(); ; )
try {
Kr();
break;
} catch (t) {
Gr(e, t);
}
if ((Kt(), (ls = o), (Xu.current = i), fs === ns)) throw ((t = ps), Lr(e, n), Ao(e, n), jr(e), t);
if (null === ss)
switch (((i = e.finishedWork = e.current.alternate), (e.finishedExpirationTime = n), (o = fs), (us = null), o)) {
case ts:
case ns:
throw Error(r(345));
case rs:
Co(e, 2 < n ? 2 : n);
break;
case os:
if ((Ao(e, n), (o = e.lastSuspendedTime), n === o && (e.nextKnownPendingLevel = Zr(i)), 1073741823 === ds && 10 < (i = vs + bs - ru()))) {
if (gs) {
var a = e.lastPingedTime;
if (0 === a || a >= n) {
(e.lastPingedTime = n), Lr(e, n);
break;
}
}
if (0 !== (a = Dr(e)) && a !== n) break;
if (0 !== o && o !== n) {
e.lastPingedTime = o;
break;
}
e.timeoutHandle = Ga(Jr.bind(null, e), i);
break;
}
Jr(e);
break;
case is:
if ((Ao(e, n), (o = e.lastSuspendedTime), n === o && (e.nextKnownPendingLevel = Zr(i)), gs && (0 === (i = e.lastPingedTime) || i >= n))) {
(e.lastPingedTime = n), Lr(e, n);
break;
}
if (0 !== (i = Dr(e)) && i !== n) break;
if (0 !== o && o !== n) {
e.lastPingedTime = o;
break;
}
if (
(1073741823 !== hs
? (o = 10 * (1073741821 - hs) - ru())
: 1073741823 === ds
? (o = 0)
: ((o = 10 * (1073741821 - ds) - 5e3),
(i = ru()),
(n = 10 * (1073741821 - n) - i),
(o = i - o),
0 > o && (o = 0),
(o = (120 > o ? 120 : 480 > o ? 480 : 1080 > o ? 1080 : 1920 > o ? 1920 : 3e3 > o ? 3e3 : 4320 > o ? 4320 : 1960 * Ku(o / 1960)) - o),
n < o && (o = n)),
10 < o)
) {
e.timeoutHandle = Ga(Jr.bind(null, e), o);
break;
}
Jr(e);
break;
case as:
if (1073741823 !== ds && null !== ms) {
a = ds;
var l = ms;
if (((o = 0 | l.busyMinDurationMs), 0 >= o ? (o = 0) : ((i = 0 | l.busyDelayMs), (a = ru() - (10 * (1073741821 - a) - (0 | l.timeoutMs || 5e3))), (o = a <= i ? 0 : i + o - a)), 10 < o)) {
Ao(e, n), (e.timeoutHandle = Ga(Jr.bind(null, e), o));
break;
}
}
Jr(e);
break;
default:
throw Error(r(329));
}
if ((jr(e), e.callbackNode === t)) return Rr.bind(null, e);
}
}
return null;
}
function zr(e) {
var t = e.lastExpiredTime;
if (((t = 0 !== t ? t : 1073741823), e.finishedExpirationTime === t)) Jr(e);
else {
if ((ls & ($u | es)) !== Zu) throw Error(r(327));
if ((to(), (e === us && t === cs) || Lr(e, t), null !== ss)) {
var n = ls;
ls |= $u;
for (var o = Vr(); ; )
try {
Yr();
break;
} catch (t) {
Gr(e, t);
}
if ((Kt(), (ls = n), (Xu.current = o), fs === ns)) throw ((n = ps), Lr(e, t), Ao(e, t), jr(e), n);
if (null !== ss) throw Error(r(261));
(e.finishedWork = e.current.alternate), (e.finishedExpirationTime = t), (us = null), Jr(e), jr(e);
}
}
return null;
}
function Ir() {
if (null !== Ss) {
var e = Ss;
(Ss = null),
e.forEach(function (e, t) {
Co(t, e), jr(t);
}),
Vt();
}
}
function Wr(e, t) {
var n = ls;
ls |= 1;
try {
return e(t);
} finally {
(ls = n) === Zu && Vt();
}
}
function Ur(e, t) {
var n = ls;
(ls &= -2), (ls |= Ju);
try {
return e(t);
} finally {
(ls = n) === Zu && Vt();
}
}
function Lr(e, t) {
(e.finishedWork = null), (e.finishedExpirationTime = 0);
var n = e.timeoutHandle;
if ((-1 !== n && ((e.timeoutHandle = -1), Va(n)), null !== ss))
for (n = ss.return; null !== n; ) {
var r = n;
switch (r.tag) {
case 1:
var o = r.type.childContextTypes;
null !== o && void 0 !== o && Nt(r);
break;
case 3:
Cn(r), Ft(r);
break;
case 5:
kn(r);
break;
case 4:
Cn(r);
break;
case 13:
case 19:
Pt(Au, r);
break;
case 10:
Qt(r);
}
n = n.return;
}
(us = e), (ss = po(e.current, null)), (cs = t), (fs = ts), (ps = null), (hs = ds = 1073741823), (ms = null), (ys = 0), (gs = !1);
}
function Gr(e, t) {
for (;;) {
try {
if ((Kt(), On(), null === ss || null === ss.return)) return (fs = ns), (ps = t), null;
e: {
var n = e,
r = ss.return,
o = ss,
i = t;
if (((t = cs), (o.effectTag |= 2048), (o.firstEffect = o.lastEffect = null), null !== i && "object" === typeof i && "function" === typeof i.then)) {
var a = i,
l = 0 !== (1 & Au.current),
u = r;
do {
var s;
if ((s = 13 === u.tag)) {
var c = u.memoizedState;
if (null !== c) s = null !== c.dehydrated;
else {
var f = u.memoizedProps;
s = void 0 !== f.fallback && (!0 !== f.unstable_avoidThisFallback || !l);
}
}
if (s) {
var p = u.updateQueue;
if (null === p) {
var d = new Set();
d.add(a), (u.updateQueue = d);
} else p.add(a);
if (0 === (2 & u.mode)) {
if (((u.effectTag |= 64), (o.effectTag &= -2981), 1 === o.tag))
if (null === o.alternate) o.tag = 17;
else {
var h = nn(1073741823, null);
(h.tag = 2), on(o, h);
}
o.expirationTime = 1073741823;
break e;
}
(i = void 0), (o = t);
var m = n.pingCache;
if ((null === m ? ((m = n.pingCache = new Yu()), (i = new Set()), m.set(a, i)) : void 0 === (i = m.get(a)) && ((i = new Set()), m.set(a, i)), !i.has(o))) {
i.add(o);
var y = io.bind(null, n, a, o);
a.then(y, y);
}
(u.effectTag |= 4096), (u.expirationTime = t);
break e;
}
u = u.return;
} while (null !== u);
i = Error(
(g(o.type) || "A React component") +
" suspended while rendering, but no fallback UI was specified.\n\nAdd a component higher in the tree to provide a loading indicator or placeholder to display." +
v(o)
);
}
fs !== as && (fs = rs), (i = yr(i, o)), (u = r);
do {
switch (u.tag) {
case 3:
(a = i), (u.effectTag |= 4096), (u.expirationTime = t);
an(u, Pr(u, a, t));
break e;
case 1:
a = i;
var b = u.type,
A = u.stateNode;
if (0 === (64 & u.effectTag) && ("function" === typeof b.getDerivedStateFromError || (null !== A && "function" === typeof A.componentDidCatch && (null === ws || !ws.has(A))))) {
(u.effectTag |= 4096), (u.expirationTime = t);
an(u, Or(u, a, t));
break e;
}
}
u = u.return;
} while (null !== u);
}
ss = Qr(ss);
} catch (e) {
t = e;
continue;
}
break;
}
}
function Vr() {
var e = Xu.current;
return (Xu.current = ju), null === e ? ju : e;
}
function qr(e, t) {
e < ds && 2 < e && (ds = e), null !== t && e < hs && 2 < e && ((hs = e), (ms = t));
}
function Hr(e) {
e > ys && (ys = e);
}
function Yr() {
for (; null !== ss; ) ss = Xr(ss);
}
function Kr() {
for (; null !== ss && !Ll(); ) ss = Xr(ss);
}
function Xr(e) {
var t = qu(e.alternate, e, cs);
return (e.memoizedProps = e.pendingProps), null === t && (t = Qr(e)), (Qu.current = null), t;
}
function Qr(e) {
ss = e;
do {
var t = ss.alternate;
if (((e = ss.return), 0 === (2048 & ss.effectTag))) {
e: {
var n = t;
t = ss;
var o = cs,
i = t.pendingProps;
switch (t.tag) {
case 2:
case 16:
break;
case 15:
case 0:
break;
case 1:
Tt(t.type) && Nt(t);
break;
case 3:
Cn(t), Ft(t), (i = t.stateNode), i.pendingContext && ((i.context = i.pendingContext), (i.pendingContext = null)), (null === n || null === n.child) && Zn(t) && dr(t), Ol(t);
break;
case 5:
kn(t), (o = An(bu.current));
var a = t.type;
if (null !== n && null != t.stateNode) Ml(n, t, a, i, o), n.ref !== t.ref && (t.effectTag |= 128);
else if (i) {
var l = An(gu.current);
if (Zn(t)) {
i = t;
var u = i.stateNode;
n = i.type;
var s = i.memoizedProps,
c = o;
switch (((u[Ha] = i), (u[Ya] = s), (a = void 0), (o = u), n)) {
case "iframe":
case "object":
case "embed":
Fe("load", o);
break;
case "video":
case "audio":
for (u = 0; u < Ui.length; u++) Fe(Ui[u], o);
break;
case "source":
Fe("error", o);
break;
case "img":
case "image":
case "link":
Fe("error", o), Fe("load", o);
break;
case "form":
Fe("reset", o), Fe("submit", o);
break;
case "details":
Fe("toggle", o);
break;
case "input":
z(o, s), Fe("invalid", o), Ke(c, "onChange");
break;
case "select":
(o._wrapperState = { wasMultiple: !!s.multiple }), Fe("invalid", o), Ke(c, "onChange");
break;
case "textarea":
Y(o, s), Fe("invalid", o), Ke(c, "onChange");
}
He(n, s), (u = null);
for (a in s)
s.hasOwnProperty(a) &&
((l = s[a]),
"children" === a
? "string" === typeof l
? o.textContent !== l && (u = ["children", l])
: "number" === typeof l && o.textContent !== "" + l && (u = ["children", "" + l])
: Wo.hasOwnProperty(a) && null != l && Ke(c, a));
switch (n) {
case "input":
D(o), U(o, s, !0);
break;
case "textarea":
D(o), X(o, s);
break;
case "select":
case "option":
break;
default:
"function" === typeof s.onClick && (o.onclick = Xe);
}
(a = u), (i.updateQueue = a), (i = null !== a), i && dr(t);
} else {
(n = t),
(c = a),
(s = i),
(u = 9 === o.nodeType ? o : o.ownerDocument),
l === Pi.html && (l = Q(c)),
l === Pi.html
? "script" === c
? ((s = u.createElement("div")), (s.innerHTML = ""), (u = s.removeChild(s.firstChild)))
: "string" === typeof s.is
? (u = u.createElement(c, { is: s.is }))
: ((u = u.createElement(c)), "select" === c && ((c = u), s.multiple ? (c.multiple = !0) : s.size && (c.size = s.size)))
: (u = u.createElementNS(l, c)),
(s = u),
(s[Ha] = n),
(s[Ya] = i),
Pl(s, t, !1, !1),
(t.stateNode = s),
(c = a),
(n = i);
var f = o,
p = Ye(c, n);
switch (c) {
case "iframe":
case "object":
case "embed":
Fe("load", s), (o = n);
break;
case "video":
case "audio":
for (o = 0; o < Ui.length; o++) Fe(Ui[o], s);
o = n;
break;
case "source":
Fe("error", s), (o = n);
break;
case "img":
case "image":
case "link":
Fe("error", s), Fe("load", s), (o = n);
break;
case "form":
Fe("reset", s), Fe("submit", s), (o = n);
break;
case "details":
Fe("toggle", s), (o = n);
break;
case "input":
z(s, n), (o = R(s, n)), Fe("invalid", s), Ke(f, "onChange");
break;
case "option":
o = V(s, n);
break;
case "select":
(s._wrapperState = { wasMultiple: !!n.multiple }), (o = Fo({}, n, { value: void 0 })), Fe("invalid", s), Ke(f, "onChange");
break;
case "textarea":
Y(s, n), (o = H(s, n)), Fe("invalid", s), Ke(f, "onChange");
break;
default:
o = n;
}
He(c, o), (u = void 0), (l = c);
var d = s,
h = o;
for (u in h)
if (h.hasOwnProperty(u)) {
var m = h[u];
"style" === u
? qe(d, m)
: "dangerouslySetInnerHTML" === u
? null != (m = m ? m.__html : void 0) && Oi(d, m)
: "children" === u
? "string" === typeof m
? ("textarea" !== l || "" !== m) && J(d, m)
: "number" === typeof m && J(d, "" + m)
: "suppressContentEditableWarning" !== u && "suppressHydrationWarning" !== u && "autoFocus" !== u && (Wo.hasOwnProperty(u) ? null != m && Ke(f, u) : null != m && T(d, u, m, p));
}
switch (c) {
case "input":
D(s), U(s, n, !1);
break;
case "textarea":
D(s), X(s, n);
break;
case "option":
null != n.value && s.setAttribute("value", "" + M(n.value));
break;
case "select":
(o = s), (o.multiple = !!n.multiple), (s = n.value), null != s ? q(o, !!n.multiple, s, !1) : null != n.defaultValue && q(o, !!n.multiple, n.defaultValue, !0);
break;
default:
"function" === typeof o.onClick && (s.onclick = Xe);
}
(i = nt(a, i)) && dr(t);
}
null !== t.ref && (t.effectTag |= 128);
} else if (null === t.stateNode) throw Error(r(166));
break;
case 6:
if (n && null != t.stateNode) Tl(n, t, n.memoizedProps, i);
else {
if ("string" !== typeof i && null === t.stateNode) throw Error(r(166));
(o = An(bu.current)),
An(gu.current),
Zn(t)
? ((i = t), (a = i.stateNode), (o = i.memoizedProps), (a[Ha] = i), (i = a.nodeValue !== o) && dr(t))
: ((a = t), (i = (9 === o.nodeType ? o : o.ownerDocument).createTextNode(i)), (i[Ha] = a), (t.stateNode = i));
}
break;
case 11:
break;
case 13:
if ((Pt(Au, t), (i = t.memoizedState), 0 !== (64 & t.effectTag))) {
t.expirationTime = o;
break e;
}
(i = null !== i),
(a = !1),
null === n
? void 0 !== t.memoizedProps.fallback && Zn(t)
: ((o = n.memoizedState),
(a = null !== o),
i ||
null === o ||
(null !== (o = n.child.sibling) &&
((s = t.firstEffect), null !== s ? ((t.firstEffect = o), (o.nextEffect = s)) : ((t.firstEffect = t.lastEffect = o), (o.nextEffect = null)), (o.effectTag = 8)))),
i &&
!a &&
0 !== (2 & t.mode) &&
((null === n && !0 !== t.memoizedProps.unstable_avoidThisFallback) || 0 !== (1 & Au.current)
? fs === ts && (fs = os)
: ((fs !== ts && fs !== os) || (fs = is), 0 !== ys && null !== us && (Ao(us, cs), xo(us, ys)))),
(i || a) && (t.effectTag |= 4);
break;
case 7:
case 8:
case 12:
break;
case 4:
Cn(t), Ol(t);
break;
case 10:
Qt(t);
break;
case 9:
case 14:
break;
case 17:
Tt(t.type) && Nt(t);
break;
case 19:
if ((Pt(Au, t), null === (i = t.memoizedState))) break;
if (((a = 0 !== (64 & t.effectTag)), null === (s = i.rendering))) {
if (a) hr(i, !1);
else if (fs !== ts || (null !== n && 0 !== (64 & n.effectTag)))
for (n = t.child; null !== n; ) {
if (null !== (s = En(n))) {
for (
t.effectTag |= 64,
hr(i, !1),
a = s.updateQueue,
null !== a && ((t.updateQueue = a), (t.effectTag |= 4)),
null === i.lastEffect && (t.firstEffect = null),
t.lastEffect = i.lastEffect,
i = o,
a = t.child;
null !== a;
)
(o = a),
(n = i),
(o.effectTag &= 2),
(o.nextEffect = null),
(o.firstEffect = null),
(o.lastEffect = null),
(s = o.alternate),
null === s
? ((o.childExpirationTime = 0), (o.expirationTime = n), (o.child = null), (o.memoizedProps = null), (o.memoizedState = null), (o.updateQueue = null), (o.dependencies = null))
: ((o.childExpirationTime = s.childExpirationTime),
(o.expirationTime = s.expirationTime),
(o.child = s.child),
(o.memoizedProps = s.memoizedProps),
(o.memoizedState = s.memoizedState),
(o.updateQueue = s.updateQueue),
(n = s.dependencies),
(o.dependencies = null === n ? null : { expirationTime: n.expirationTime, firstContext: n.firstContext, responders: n.responders })),
(a = a.sibling);
Ot(Au, (1 & Au.current) | 2, t), (t = t.child);
break e;
}
n = n.sibling;
}
} else {
if (!a)
if (null !== (n = En(s))) {
if (((t.effectTag |= 64), (a = !0), (o = n.updateQueue), null !== o && ((t.updateQueue = o), (t.effectTag |= 4)), hr(i, !0), null === i.tail && "hidden" === i.tailMode && !s.alternate)) {
(t = t.lastEffect = i.lastEffect), null !== t && (t.nextEffect = null);
break;
}
} else ru() > i.tailExpiration && 1 < o && ((t.effectTag |= 64), (a = !0), hr(i, !1), (t.expirationTime = t.childExpirationTime = o - 1));
i.isBackwards ? ((s.sibling = t.child), (t.child = s)) : ((o = i.last), null !== o ? (o.sibling = s) : (t.child = s), (i.last = s));
}
if (null !== i.tail) {
0 === i.tailExpiration && (i.tailExpiration = ru() + 500),
(o = i.tail),
(i.rendering = o),
(i.tail = o.sibling),
(i.lastEffect = t.lastEffect),
(o.sibling = null),
(i = Au.current),
(i = a ? (1 & i) | 2 : 1 & i),
Ot(Au, i, t),
(t = o);
break e;
}
break;
case 20:
case 21:
break;
default:
throw Error(r(156, t.tag));
}
t = null;
}
if (((i = ss), 1 === cs || 1 !== i.childExpirationTime)) {
for (a = 0, o = i.child; null !== o; ) (n = o.expirationTime), (s = o.childExpirationTime), n > a && (a = n), s > a && (a = s), (o = o.sibling);
i.childExpirationTime = a;
}
if (null !== t) return t;
null !== e &&
0 === (2048 & e.effectTag) &&
(null === e.firstEffect && (e.firstEffect = ss.firstEffect),
null !== ss.lastEffect && (null !== e.lastEffect && (e.lastEffect.nextEffect = ss.firstEffect), (e.lastEffect = ss.lastEffect)),
1 < ss.effectTag && (null !== e.lastEffect ? (e.lastEffect.nextEffect = ss) : (e.firstEffect = ss), (e.lastEffect = ss)));
} else {
if (null !== (t = mr(ss, cs))) return (t.effectTag &= 2047), t;
null !== e && ((e.firstEffect = e.lastEffect = null), (e.effectTag |= 2048));
}
if (null !== (t = ss.sibling)) return t;
ss = e;
} while (null !== ss);
return fs === ts && (fs = as), null;
}
function Zr(e) {
var t = e.expirationTime;
return (e = e.childExpirationTime), t > e ? t : e;
}
function Jr(e) {
var t = It();
return Ut(99, $r.bind(null, e, t)), null;
}
function $r(e, t) {
do {
to();
} while (null !== Es);
if ((ls & ($u | es)) !== Zu) throw Error(r(327));
var n = e.finishedWork,
o = e.finishedExpirationTime;
if (null === n) return null;
if (((e.finishedWork = null), (e.finishedExpirationTime = 0), n === e.current)) throw Error(r(177));
(e.callbackNode = null), (e.callbackExpirationTime = 0), (e.callbackPriority = 90), (e.nextKnownPendingLevel = 0);
var i = Zr(n);
if (
((e.firstPendingTime = i),
o <= e.lastSuspendedTime ? (e.firstSuspendedTime = e.lastSuspendedTime = e.nextKnownPendingLevel = 0) : o <= e.firstSuspendedTime && (e.firstSuspendedTime = o - 1),
o <= e.lastPingedTime && (e.lastPingedTime = 0),
o <= e.lastExpiredTime && (e.lastExpiredTime = 0),
e === us && ((ss = us = null), (cs = 0)),
1 < n.effectTag ? (null !== n.lastEffect ? ((n.lastEffect.nextEffect = n), (i = n.firstEffect)) : (i = n)) : (i = n.firstEffect),
null !== i)
) {
var a = ls;
(ls |= es), (Qu.current = null), (Ua = Ta);
var l = et();
if (tt(l)) {
if ("selectionStart" in l) var u = { start: l.selectionStart, end: l.selectionEnd };
else
e: {
u = ((u = l.ownerDocument) && u.defaultView) || window;
var s = u.getSelection && u.getSelection();
if (s && 0 !== s.rangeCount) {
u = s.anchorNode;
var c = s.anchorOffset,
f = s.focusNode;
s = s.focusOffset;
try {
u.nodeType, f.nodeType;
} catch (e) {
u = null;
break e;
}
var p = 0,
d = -1,
h = -1,
m = 0,
y = 0,
g = l,
v = null;
t: for (;;) {
for (var b; g !== u || (0 !== c && 3 !== g.nodeType) || (d = p + c), g !== f || (0 !== s && 3 !== g.nodeType) || (h = p + s), 3 === g.nodeType && (p += g.nodeValue.length), null !== (b = g.firstChild); )
(v = g), (g = b);
for (;;) {
if (g === l) break t;
if ((v === u && ++m === c && (d = p), v === f && ++y === s && (h = p), null !== (b = g.nextSibling))) break;
(g = v), (v = g.parentNode);
}
g = b;
}
u = -1 === d || -1 === h ? null : { start: d, end: h };
} else u = null;
}
u = u || { start: 0, end: 0 };
} else u = null;
(La = { focusedElem: l, selectionRange: u }), (Ta = !1), (As = i);
do {
try {
eo();
} catch (e) {
if (null === As) throw Error(r(330));
oo(As, e), (As = As.nextEffect);
}
} while (null !== As);
As = i;
do {
try {
for (l = e, u = t; null !== As; ) {
var A = As.effectTag;
if ((16 & A && J(As.stateNode, ""), 128 & A)) {
var x = As.alternate;
if (null !== x) {
var C = x.ref;
null !== C && ("function" === typeof C ? C(null) : (C.current = null));
}
}
switch (1038 & A) {
case 2:
Er(As), (As.effectTag &= -3);
break;
case 6:
Er(As), (As.effectTag &= -3), Sr(As.alternate, As);
break;
case 1024:
As.effectTag &= -1025;
break;
case 1028:
(As.effectTag &= -1025), Sr(As.alternate, As);
break;
case 4:
Sr(As.alternate, As);
break;
case 8:
(c = As), Br(l, c, u), wr(c);
}
As = As.nextEffect;
}
} catch (e) {
if (null === As) throw Error(r(330));
oo(As, e), (As = As.nextEffect);
}
} while (null !== As);
if (((C = La), (x = et()), (A = C.focusedElem), (u = C.selectionRange), x !== A && A && A.ownerDocument && $e(A.ownerDocument.documentElement, A))) {
null !== u &&
tt(A) &&
((x = u.start),
(C = u.end),
void 0 === C && (C = x),
"selectionStart" in A
? ((A.selectionStart = x), (A.selectionEnd = Math.min(C, A.value.length)))
: ((C = ((x = A.ownerDocument || document) && x.defaultView) || window),
C.getSelection &&
((C = C.getSelection()),
(c = A.textContent.length),
(l = Math.min(u.start, c)),
(u = void 0 === u.end ? l : Math.min(u.end, c)),
!C.extend && l > u && ((c = u), (u = l), (l = c)),
(c = Je(A, l)),
(f = Je(A, u)),
c &&
f &&
(1 !== C.rangeCount || C.anchorNode !== c.node || C.anchorOffset !== c.offset || C.focusNode !== f.node || C.focusOffset !== f.offset) &&
((x = x.createRange()), x.setStart(c.node, c.offset), C.removeAllRanges(), l > u ? (C.addRange(x), C.extend(f.node, f.offset)) : (x.setEnd(f.node, f.offset), C.addRange(x)))))),
(x = []);
for (C = A; (C = C.parentNode); ) 1 === C.nodeType && x.push({ element: C, left: C.scrollLeft, top: C.scrollTop });
for ("function" === typeof A.focus && A.focus(), A = 0; A < x.length; A++) (C = x[A]), (C.element.scrollLeft = C.left), (C.element.scrollTop = C.top);
}
(La = null), (Ta = !!Ua), (Ua = null), (e.current = n), (As = i);
do {
try {
for (A = o; null !== As; ) {
var w = As.effectTag;
if (36 & w) {
var k = As.alternate;
switch (((x = As), (C = A), x.tag)) {
case 0:
case 11:
case 15:
xr(16, 32, x);
break;
case 1:
var E = x.stateNode;
if (4 & x.effectTag)
if (null === k) E.componentDidMount();
else {
var B = x.elementType === x.type ? k.memoizedProps : Yt(x.type, k.memoizedProps);
E.componentDidUpdate(B, k.memoizedState, E.__reactInternalSnapshotBeforeUpdate);
}
var S = x.updateQueue;
null !== S && cn(x, S, E, C);
break;
case 3:
var _ = x.updateQueue;
if (null !== _) {
if (((l = null), null !== x.child))
switch (x.child.tag) {
case 5:
l = x.child.stateNode;
break;
case 1:
l = x.child.stateNode;
}
cn(x, _, l, C);
}
break;
case 5:
var P = x.stateNode;
null === k && 4 & x.effectTag && nt(x.type, x.memoizedProps) && P.focus();
break;
case 6:
case 4:
case 12:
break;
case 13:
if (null === x.memoizedState) {
var O = x.alternate;
if (null !== O) {
var M = O.memoizedState;
if (null !== M) {
var T = M.dehydrated;
null !== T && ye(T);
}
}
}
break;
case 19:
case 17:
case 20:
case 21:
break;
default:
throw Error(r(163));
}
}
if (128 & w) {
x = void 0;
var N = As.ref;
if (null !== N) {
var F = As.stateNode;
switch (As.tag) {
case 5:
x = F;
break;
default:
x = F;
}
"function" === typeof N ? N(x) : (N.current = x);
}
}
As = As.nextEffect;
}
} catch (e) {
if (null === As) throw Error(r(330));
oo(As, e), (As = As.nextEffect);
}
} while (null !== As);
(As = null), Jl(), (ls = a);
} else e.current = n;
if (ks) (ks = !1), (Es = e), (Bs = t);
else for (As = i; null !== As; ) (t = As.nextEffect), (As.nextEffect = null), (As = t);
if (((t = e.firstPendingTime), 0 === t && (ws = null), 1073741823 === t ? (e === Ps ? _s++ : ((_s = 0), (Ps = e))) : (_s = 0), "function" === typeof Ms && Ms(n.stateNode, o), jr(e), xs))
throw ((xs = !1), (e = Cs), (Cs = null), e);
return (ls & Ju) !== Zu ? null : (Vt(), null);
}
function eo() {
for (; null !== As; ) {
var e = As.effectTag;
0 !== (256 & e) && Ar(As.alternate, As),
0 === (512 & e) ||
ks ||
((ks = !0),
Lt(97, function () {
return to(), null;
})),
(As = As.nextEffect);
}
}
function to() {
if (90 !== Bs) {
var e = 97 < Bs ? 97 : Bs;
return (Bs = 90), Ut(e, no);
}
}
function no() {
if (null === Es) return !1;
var e = Es;
if (((Es = null), (ls & ($u | es)) !== Zu)) throw Error(r(331));
var t = ls;
for (ls |= es, e = e.current.firstEffect; null !== e; ) {
try {
var n = e;
if (0 !== (512 & n.effectTag))
switch (n.tag) {
case 0:
case 11:
case 15:
xr(128, 0, n), xr(0, 64, n);
}
} catch (t) {
if (null === e) throw Error(r(330));
oo(e, t);
}
(n = e.nextEffect), (e.nextEffect = null), (e = n);
}
return (ls = t), Vt(), !0;
}
function ro(e, t, n) {
(t = yr(n, t)), (t = Pr(e, t, 1073741823)), on(e, t), null !== (e = Fr(e, 1073741823)) && jr(e);
}
function oo(e, t) {
if (3 === e.tag) ro(e, e, t);
else
for (var n = e.return; null !== n; ) {
if (3 === n.tag) {
ro(n, e, t);
break;
}
if (1 === n.tag) {
var r = n.stateNode;
if ("function" === typeof n.type.getDerivedStateFromError || ("function" === typeof r.componentDidCatch && (null === ws || !ws.has(r)))) {
(e = yr(t, e)), (e = Or(n, e, 1073741823)), on(n, e), (n = Fr(n, 1073741823)), null !== n && jr(n);
break;
}
}
n = n.return;
}
}
function io(e, t, n) {
var r = e.pingCache;
null !== r && r.delete(t),
us === e && cs === n
? fs === is || (fs === os && 1073741823 === ds && ru() - vs < bs)
? Lr(e, cs)
: (gs = !0)
: bo(e, n) && ((0 !== (t = e.lastPingedTime) && t < n) || ((e.lastPingedTime = n), e.finishedExpirationTime === n && ((e.finishedExpirationTime = 0), (e.finishedWork = null)), jr(e)));
}
function ao(e, t) {
var n = e.stateNode;
null !== n && n.delete(t), (t = 0), 0 === t && ((t = Mr()), (t = Tr(t, e, null))), null !== (e = Fr(e, t)) && jr(e);
}
function lo(e) {
if ("undefined" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1;
var t = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (t.isDisabled || !t.supportsFiber) return !0;
try {
var n = t.inject(e);
(Ms = function (e) {
try {
t.onCommitFiberRoot(n, e, void 0, 64 === (64 & e.current.effectTag));
} catch (e) {}
}),
(Ts = function (e) {
try {
t.onCommitFiberUnmount(n, e);
} catch (e) {}
});
} catch (e) {}
return !0;
}
function uo(e, t, n, r) {
(this.tag = e),
(this.key = n),
(this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null),
(this.index = 0),
(this.ref = null),
(this.pendingProps = t),
(this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null),
(this.mode = r),
(this.effectTag = 0),
(this.lastEffect = this.firstEffect = this.nextEffect = null),
(this.childExpirationTime = this.expirationTime = 0),
(this.alternate = null);
}
function so(e, t, n, r) {
return new uo(e, t, n, r);
}
function co(e) {
return !(!(e = e.prototype) || !e.isReactComponent);
}
function fo(e) {
if ("function" === typeof e) return co(e) ? 1 : 0;
if (void 0 !== e && null !== e) {
if ((e = e.$$typeof) === si) return 11;
if (e === pi) return 14;
}
return 2;
}
function po(e, t) {
var n = e.alternate;
return (
null === n
? ((n = so(e.tag, t, e.key, e.mode)), (n.elementType = e.elementType), (n.type = e.type), (n.stateNode = e.stateNode), (n.alternate = e), (e.alternate = n))
: ((n.pendingProps = t), (n.effectTag = 0), (n.nextEffect = null), (n.firstEffect = null), (n.lastEffect = null)),
(n.childExpirationTime = e.childExpirationTime),
(n.expirationTime = e.expirationTime),
(n.child = e.child),
(n.memoizedProps = e.memoizedProps),
(n.memoizedState = e.memoizedState),
(n.updateQueue = e.updateQueue),
(t = e.dependencies),
(n.dependencies = null === t ? null : { expirationTime: t.expirationTime, firstContext: t.firstContext, responders: t.responders }),
(n.sibling = e.sibling),
(n.index = e.index),
(n.ref = e.ref),
n
);
}
function ho(e, t, n, o, i, a) {
var l = 2;
if (((o = e), "function" === typeof e)) co(e) && (l = 1);
else if ("string" === typeof e) l = 5;
else
e: switch (e) {
case ri:
return mo(n.children, i, a, t);
case ui:
(l = 8), (i |= 7);
break;
case oi:
(l = 8), (i |= 1);
break;
case ii:
return (e = so(12, n, t, 8 | i)), (e.elementType = ii), (e.type = ii), (e.expirationTime = a), e;
case ci:
return (e = so(13, n, t, i)), (e.type = ci), (e.elementType = ci), (e.expirationTime = a), e;
case fi:
return (e = so(19, n, t, i)), (e.elementType = fi), (e.expirationTime = a), e;
default:
if ("object" === typeof e && null !== e)
switch (e.$$typeof) {
case ai:
l = 10;
break e;
case li:
l = 9;
break e;
case si:
l = 11;
break e;
case pi:
l = 14;
break e;
case di:
(l = 16), (o = null);
break e;
}
throw Error(r(130, null == e ? e : typeof e, ""));
}
return (t = so(l, n, t, i)), (t.elementType = e), (t.type = o), (t.expirationTime = a), t;
}
function mo(e, t, n, r) {
return (e = so(7, e, r, t)), (e.expirationTime = n), e;
}
function yo(e, t, n) {
return (e = so(6, e, null, t)), (e.expirationTime = n), e;
}
function go(e, t, n) {
return (t = so(4, null !== e.children ? e.children : [], e.key, t)), (t.expirationTime = n), (t.stateNode = { containerInfo: e.containerInfo, pendingChildren: null, implementation: e.implementation }), t;
}
function vo(e, t, n) {
(this.tag = t),
(this.current = null),
(this.containerInfo = e),
(this.pingCache = this.pendingChildren = null),
(this.finishedExpirationTime = 0),
(this.finishedWork = null),
(this.timeoutHandle = -1),
(this.pendingContext = this.context = null),
(this.hydrate = n),
(this.callbackNode = null),
(this.callbackPriority = 90),
(this.lastExpiredTime = this.lastPingedTime = this.nextKnownPendingLevel = this.lastSuspendedTime = this.firstSuspendedTime = this.firstPendingTime = 0);
}
function bo(e, t) {
var n = e.firstSuspendedTime;
return (e = e.lastSuspendedTime), 0 !== n && n >= t && e <= t;
}
function Ao(e, t) {
var n = e.firstSuspendedTime,
r = e.lastSuspendedTime;
n < t && (e.firstSuspendedTime = t), (r > t || 0 === n) && (e.lastSuspendedTime = t), t <= e.lastPingedTime && (e.lastPingedTime = 0), t <= e.lastExpiredTime && (e.lastExpiredTime = 0);
}
function xo(e, t) {
t > e.firstPendingTime && (e.firstPendingTime = t);
var n = e.firstSuspendedTime;
0 !== n && (t >= n ? (e.firstSuspendedTime = e.lastSuspendedTime = e.nextKnownPendingLevel = 0) : t >= e.lastSuspendedTime && (e.lastSuspendedTime = t + 1), t > e.nextKnownPendingLevel && (e.nextKnownPendingLevel = t));
}
function Co(e, t) {
var n = e.lastExpiredTime;
(0 === n || n > t) && (e.lastExpiredTime = t);
}
function wo(e, t, n, o) {
var i = t.current,
a = Mr(),
l = cu.suspense;
a = Tr(a, i, l);
e: if (n) {
n = n._reactInternalFiber;
t: {
if (te(n) !== n || 1 !== n.tag) throw Error(r(170));
var u = n;
do {
switch (u.tag) {
case 3:
u = u.stateNode.context;
break t;
case 1:
if (Tt(u.type)) {
u = u.stateNode.__reactInternalMemoizedMergedChildContext;
break t;
}
}
u = u.return;
} while (null !== u);
throw Error(r(171));
}
if (1 === n.tag) {
var s = n.type;
if (Tt(s)) {
n = jt(n, s, u);
break e;
}
}
n = u;
} else n = Dl;
return null === t.context ? (t.context = n) : (t.pendingContext = n), (t = nn(a, l)), (t.payload = { element: e }), (o = void 0 === o ? null : o), null !== o && (t.callback = o), on(i, t), Nr(i, a), a;
}
function ko(e) {
if (((e = e.current), !e.child)) return null;
switch (e.child.tag) {
case 5:
default:
return e.child.stateNode;
}
}
function Eo(e, t) {
null !== (e = e.memoizedState) && null !== e.dehydrated && e.retryTime < t && (e.retryTime = t);
}
function Bo(e, t) {
Eo(e, t), (e = e.alternate) && Eo(e, t);
}
function So(e, t, n) {
n = null != n && !0 === n.hydrate;
var r = new vo(e, t, n),
o = so(3, null, null, 2 === t ? 7 : 1 === t ? 3 : 0);
(r.current = o), (o.stateNode = r), (e[Ka] = r.current), n && 0 !== t && ae(9 === e.nodeType ? e : e.ownerDocument), (this._internalRoot = r);
}
function _o(e) {
return !(!e || (1 !== e.nodeType && 9 !== e.nodeType && 11 !== e.nodeType && (8 !== e.nodeType || " react-mount-point-unstable " !== e.nodeValue)));
}
function Po(e, t) {
if ((t || ((t = e ? (9 === e.nodeType ? e.documentElement : e.firstChild) : null), (t = !(!t || 1 !== t.nodeType || !t.hasAttribute("data-reactroot")))), !t)) for (var n; (n = e.lastChild); ) e.removeChild(n);
return new So(e, 0, t ? { hydrate: !0 } : void 0);
}
function Oo(e, t, n, r, o) {
var i = n._reactRootContainer;
if (i) {
var a = i._internalRoot;
if ("function" === typeof o) {
var l = o;
o = function () {
var e = ko(a);
l.call(e);
};
}
wo(t, a, e, o);
} else {
if (((i = n._reactRootContainer = Po(n, r)), (a = i._internalRoot), "function" === typeof o)) {
var u = o;
o = function () {
var e = ko(a);
u.call(e);
};
}
Ur(function () {
wo(t, a, e, o);
});
}
return ko(a);
}
function Mo(e, t, n) {
var r = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
return { $$typeof: ni, key: null == r ? null : "" + r, children: e, containerInfo: t, implementation: n };
}
function To(e, t) {
var n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
if (!_o(t)) throw Error(r(200));
return Mo(e, t, null, n);
}
var No = n("1n8/"),
Fo = n("J4Nk"),
Do = n("MDSO");
if (!No) throw Error(r(227));
var jo = null,
Ro = {},
zo = [],
Io = {},
Wo = {},
Uo = {},
Lo = !1,
Go = null,
Vo = !1,
qo = null,
Ho = {
onError: function (e) {
(Lo = !0), (Go = e);
},
},
Yo = null,
Ko = null,
Xo = null,
Qo = null,
Zo = {
injectEventPluginOrder: function (e) {
if (jo) throw Error(r(101));
(jo = Array.prototype.slice.call(e)), o();
},
injectEventPluginsByName: function (e) {
var t,
n = !1;
for (t in e)
if (e.hasOwnProperty(t)) {
var i = e[t];
if (!Ro.hasOwnProperty(t) || Ro[t] !== i) {
if (Ro[t]) throw Error(r(102, t));
(Ro[t] = i), (n = !0);
}
}
n && o();
},
},
Jo = No.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
Jo.hasOwnProperty("ReactCurrentDispatcher") || (Jo.ReactCurrentDispatcher = { current: null }), Jo.hasOwnProperty("ReactCurrentBatchConfig") || (Jo.ReactCurrentBatchConfig = { suspense: null });
var $o = /^(.*)[\\\/]/,
ei = "function" === typeof Symbol && Symbol.for,
ti = ei ? Symbol.for("react.element") : 60103,
ni = ei ? Symbol.for("react.portal") : 60106,
ri = ei ? Symbol.for("react.fragment") : 60107,
oi = ei ? Symbol.for("react.strict_mode") : 60108,
ii = ei ? Symbol.for("react.profiler") : 60114,
ai = ei ? Symbol.for("react.provider") : 60109,
li = ei ? Symbol.for("react.context") : 60110,
ui = ei ? Symbol.for("react.concurrent_mode") : 60111,
si = ei ? Symbol.for("react.forward_ref") : 60112,
ci = ei ? Symbol.for("react.suspense") : 60113,
fi = ei ? Symbol.for("react.suspense_list") : 60120,
pi = ei ? Symbol.for("react.memo") : 60115,
di = ei ? Symbol.for("react.lazy") : 60116;
ei && Symbol.for("react.fundamental"), ei && Symbol.for("react.responder"), ei && Symbol.for("react.scope");
var hi = "function" === typeof Symbol && Symbol.iterator,
mi = !("undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement),
yi = null,
gi = null,
vi = null,
bi = C,
Ai = !1,
xi = !1;
new Map();
var Ci = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,
wi = Object.prototype.hasOwnProperty,
ki = {},
Ei = {},
Bi = {};
"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function (e) {
Bi[e] = new P(e, 0, !1, e, null, !1);
}),
[
["acceptCharset", "accept-charset"],
["className", "class"],
["htmlFor", "for"],
["httpEquiv", "http-equiv"],
].forEach(function (e) {
var t = e[0];
Bi[t] = new P(t, 1, !1, e[1], null, !1);
}),
["contentEditable", "draggable", "spellCheck", "value"].forEach(function (e) {
Bi[e] = new P(e, 2, !1, e.toLowerCase(), null, !1);
}),
["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function (e) {
Bi[e] = new P(e, 2, !1, e, null, !1);
}),
"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope"
.split(" ")
.forEach(function (e) {
Bi[e] = new P(e, 3, !1, e.toLowerCase(), null, !1);
}),
["checked", "multiple", "muted", "selected"].forEach(function (e) {
Bi[e] = new P(e, 3, !0, e, null, !1);
}),
["capture", "download"].forEach(function (e) {
Bi[e] = new P(e, 4, !1, e, null, !1);
}),
["cols", "rows", "size", "span"].forEach(function (e) {
Bi[e] = new P(e, 6, !1, e, null, !1);
}),
["rowSpan", "start"].forEach(function (e) {
Bi[e] = new P(e, 5, !1, e.toLowerCase(), null, !1);
});
var Si = /[\-:]([a-z])/g;
"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height"
.split(" ")
.forEach(function (e) {
var t = e.replace(Si, O);
Bi[t] = new P(t, 1, !1, e, null, !1);
}),
"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function (e) {
var t = e.replace(Si, O);
Bi[t] = new P(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1);
}),
["xml:base", "xml:lang", "xml:space"].forEach(function (e) {
var t = e.replace(Si, O);
Bi[t] = new P(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1);
}),
["tabIndex", "crossOrigin"].forEach(function (e) {
Bi[e] = new P(e, 1, !1, e.toLowerCase(), null, !1);
}),
(Bi.xlinkHref = new P("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0)),
["src", "href", "action", "formAction"].forEach(function (e) {
Bi[e] = new P(e, 1, !1, e.toLowerCase(), null, !0);
});
var _i,
Pi = { html: "http://www.w3.org/1999/xhtml", mathml: "http://www.w3.org/1998/Math/MathML", svg: "http://www.w3.org/2000/svg" },
Oi = (function (e) {
return "undefined" !== typeof MSApp && MSApp.execUnsafeLocalFunction
? function (t, n, r, o) {
MSApp.execUnsafeLocalFunction(function () {
return e(t, n);
});
}
: e;
})(function (e, t) {
if (e.namespaceURI !== Pi.svg || "innerHTML" in e) e.innerHTML = t;
else {
for (_i = _i || document.createElement("div"), _i.innerHTML = "", t = _i.firstChild; e.firstChild; ) e.removeChild(e.firstChild);
for (; t.firstChild; ) e.appendChild(t.firstChild);
}
}),
Mi = { animationend: $("Animation", "AnimationEnd"), animationiteration: $("Animation", "AnimationIteration"), animationstart: $("Animation", "AnimationStart"), transitionend: $("Transition", "TransitionEnd") },
Ti = {},
Ni = {};
mi &&
((Ni = document.createElement("div").style),
"AnimationEvent" in window || (delete Mi.animationend.animation, delete Mi.animationiteration.animation, delete Mi.animationstart.animation),
"TransitionEvent" in window || delete Mi.transitionend.transition);
var Fi,
Di,
ji,
Ri = ee("animationend"),
zi = ee("animationiteration"),
Ii = ee("animationstart"),
Wi = ee("transitionend"),
Ui = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(
" "
),
Li = !1,
Gi = [],
Vi = null,
qi = null,
Hi = null,
Yi = new Map(),
Ki = new Map(),
Xi = [],
Qi = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(
" "
),
Zi = "focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");
Fo(Be.prototype, {
preventDefault: function () {
this.defaultPrevented = !0;
var e = this.nativeEvent;
e && (e.preventDefault ? e.preventDefault() : "unknown" !== typeof e.returnValue && (e.returnValue = !1), (this.isDefaultPrevented = ke));
},
stopPropagation: function () {
var e = this.nativeEvent;
e && (e.stopPropagation ? e.stopPropagation() : "unknown" !== typeof e.cancelBubble && (e.cancelBubble = !0), (this.isPropagationStopped = ke));
},
persist: function () {
this.isPersistent = ke;
},
isPersistent: Ee,
destructor: function () {
var e,
t = this.constructor.Interface;
for (e in t) this[e] = null;
(this.nativeEvent = this._targetInst = this.dispatchConfig = null), (this.isPropagationStopped = this.isDefaultPrevented = Ee), (this._dispatchInstances = this._dispatchListeners = null);
},
}),
(Be.Interface = {
type: null,
target: null,
currentTarget: function () {
return null;
},
eventPhase: null,
bubbles: null,
cancelable: null,
timeStamp: function (e) {
return e.timeStamp || Date.now();
},
defaultPrevented: null,
isTrusted: null,
}),
(Be.extend = function (e) {
function t() {}
function n() {
return r.apply(this, arguments);
}
var r = this;
t.prototype = r.prototype;
var o = new t();
return Fo(o, n.prototype), (n.prototype = o), (n.prototype.constructor = n), (n.Interface = Fo({}, r.Interface, e)), (n.extend = r.extend), Pe(n), n;
}),
Pe(Be);
for (
var Ji = Be.extend({ animationName: null, elapsedTime: null, pseudoElement: null }),
$i = Be.extend({
clipboardData: function (e) {
return ("clipboardData" in e) ? e.clipboardData : window.clipboardData;
},
}),
ea = Be.extend({ view: null, detail: null }),
ta = ea.extend({ relatedTarget: null }),
na = {
Esc: "Escape",
Spacebar: " ",
Left: "ArrowLeft",
Up: "ArrowUp",
Right: "ArrowRight",
Down: "ArrowDown",
Del: "Delete",
Win: "OS",
Menu: "ContextMenu",
Apps: "ContextMenu",
Scroll: "ScrollLock",
MozPrintableKey: "Unidentified",
},
ra = {
8: "Backspace",
9: "Tab",
12: "Clear",
13: "Enter",
16: "Shift",
17: "Control",
18: "Alt",
19: "Pause",
20: "CapsLock",
27: "Escape",
32: " ",
33: "PageUp",
34: "PageDown",
35: "End",
36: "Home",
37: "ArrowLeft",
38: "ArrowUp",
39: "ArrowRight",
40: "ArrowDown",
45: "Insert",
46: "Delete",
112: "F1",
113: "F2",
114: "F3",
115: "F4",
116: "F5",
117: "F6",
118: "F7",
119: "F8",
120: "F9",
121: "F10",
122: "F11",
123: "F12",
144: "NumLock",
145: "ScrollLock",
224: "Meta",
},
oa = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" },
ia = ea.extend({
key: function (e) {
if (e.key) {
var t = na[e.key] || e.key;
if ("Unidentified" !== t) return t;
}
return "keypress" === e.type ? ((e = Oe(e)), 13 === e ? "Enter" : String.fromCharCode(e)) : "keydown" === e.type || "keyup" === e.type ? ra[e.keyCode] || "Unidentified" : "";
},
location: null,
ctrlKey: null,
shiftKey: null,
altKey: null,
metaKey: null,
repeat: null,
locale: null,
getModifierState: Te,
charCode: function (e) {
return "keypress" === e.type ? Oe(e) : 0;
},
keyCode: function (e) {
return "keydown" === e.type || "keyup" === e.type ? e.keyCode : 0;
},
which: function (e) {
return "keypress" === e.type ? Oe(e) : "keydown" === e.type || "keyup" === e.type ? e.keyCode : 0;
},
}),
aa = 0,
la = 0,
ua = !1,
sa = !1,
ca = ea.extend({
screenX: null,
screenY: null,
clientX: null,
clientY: null,
pageX: null,
pageY: null,
ctrlKey: null,
shiftKey: null,
altKey: null,
metaKey: null,
getModifierState: Te,
button: null,
buttons: null,
relatedTarget: function (e) {
return e.relatedTarget || (e.fromElement === e.srcElement ? e.toElement : e.fromElement);
},
movementX: function (e) {
if (("movementX" in e)) return e.movementX;
var t = aa;
return (aa = e.screenX), ua ? ("mousemove" === e.type ? e.screenX - t : 0) : ((ua = !0), 0);
},
movementY: function (e) {
if (("movementY" in e)) return e.movementY;
var t = la;
return (la = e.screenY), sa ? ("mousemove" === e.type ? e.screenY - t : 0) : ((sa = !0), 0);
},
}),
fa = ca.extend({ pointerId: null, width: null, height: null, pressure: null, tangentialPressure: null, tiltX: null, tiltY: null, twist: null, pointerType: null, isPrimary: null }),
pa = ca.extend({ dataTransfer: null }),
da = ea.extend({ touches: null, targetTouches: null, changedTouches: null, altKey: null, metaKey: null, ctrlKey: null, shiftKey: null, getModifierState: Te }),
ha = Be.extend({ propertyName: null, elapsedTime: null, pseudoElement: null }),
ma = ca.extend({
deltaX: function (e) {
return ("deltaX" in e) ? e.deltaX : ("wheelDeltaX" in e) ? -e.wheelDeltaX : 0;
},
deltaY: function (e) {
return ("deltaY" in e) ? e.deltaY : ("wheelDeltaY" in e) ? -e.wheelDeltaY : ("wheelDelta" in e) ? -e.wheelDelta : 0;
},
deltaZ: null,
deltaMode: null,
}),
ya = [
["blur", "blur", 0],
["cancel", "cancel", 0],
["click", "click", 0],
["close", "close", 0],
["contextmenu", "contextMenu", 0],
["copy", "copy", 0],
["cut", "cut", 0],
["auxclick", "auxClick", 0],
["dblclick", "doubleClick", 0],
["dragend", "dragEnd", 0],
["dragstart", "dragStart", 0],
["drop", "drop", 0],
["focus", "focus", 0],
["input", "input", 0],
["invalid", "invalid", 0],
["keydown", "keyDown", 0],
["keypress", "keyPress", 0],
["keyup", "keyUp", 0],
["mousedown", "mouseDown", 0],
["mouseup", "mouseUp", 0],
["paste", "paste", 0],
["pause", "pause", 0],
["play", "play", 0],
["pointercancel", "pointerCancel", 0],
["pointerdown", "pointerDown", 0],
["pointerup", "pointerUp", 0],
["ratechange", "rateChange", 0],
["reset", "reset", 0],
["seeked", "seeked", 0],
["submit", "submit", 0],
["touchcancel", "touchCancel", 0],
["touchend", "touchEnd", 0],
["touchstart", "touchStart", 0],
["volumechange", "volumeChange", 0],
["drag", "drag", 1],
["dragenter", "dragEnter", 1],
["dragexit", "dragExit", 1],
["dragleave", "dragLeave", 1],
["dragover", "dragOver", 1],
["mousemove", "mouseMove", 1],
["mouseout", "mouseOut", 1],
["mouseover", "mouseOver", 1],
["pointermove", "pointerMove", 1],
["pointerout", "pointerOut", 1],
["pointerover", "pointerOver", 1],
["scroll", "scroll", 1],
["toggle", "toggle", 1],
["touchmove", "touchMove", 1],
["wheel", "wheel", 1],
["abort", "abort", 2],
[Ri, "animationEnd", 2],
[zi, "animationIteration", 2],
[Ii, "animationStart", 2],
["canplay", "canPlay", 2],
["canplaythrough", "canPlayThrough", 2],
["durationchange", "durationChange", 2],
["emptied", "emptied", 2],
["encrypted", "encrypted", 2],
["ended", "ended", 2],
["error", "error", 2],
["gotpointercapture", "gotPointerCapture", 2],
["load", "load", 2],
["loadeddata", "loadedData", 2],
["loadedmetadata", "loadedMetadata", 2],
["loadstart", "loadStart", 2],
["lostpointercapture", "lostPointerCapture", 2],
["playing", "playing", 2],
["progress", "progress", 2],
["seeking", "seeking", 2],
["stalled", "stalled", 2],
["suspend", "suspend", 2],
["timeupdate", "timeUpdate", 2],
[Wi, "transitionEnd", 2],
["waiting", "waiting", 2],
],
ga = {},
va = {},
ba = 0;
ba < ya.length;
ba++
) {
var Aa = ya[ba],
xa = Aa[0],
Ca = Aa[1],
wa = Aa[2],
ka = "on" + (Ca[0].toUpperCase() + Ca.slice(1)),
Ea = { phasedRegistrationNames: { bubbled: ka, captured: ka + "Capture" }, dependencies: [xa], eventPriority: wa };
(ga[Ca] = Ea), (va[xa] = Ea);
}
var Ba = {
eventTypes: ga,
getEventPriority: function (e) {
return (e = va[e]), void 0 !== e ? e.eventPriority : 2;
},
extractEvents: function (e, t, n, r) {
var o = va[e];
if (!o) return null;
switch (e) {
case "keypress":
if (0 === Oe(n)) return null;
case "keydown":
case "keyup":
e = ia;
break;
case "blur":
case "focus":
e = ta;
break;
case "click":
if (2 === n.button) return null;
case "auxclick":
case "dblclick":
case "mousedown":
case "mousemove":
case "mouseup":
case "mouseout":
case "mouseover":
case "contextmenu":
e = ca;
break;
case "drag":
case "dragend":
case "dragenter":
case "dragexit":
case "dragleave":
case "dragover":
case "dragstart":
case "drop":
e = pa;
break;
case "touchcancel":
case "touchend":
case "touchmove":
case "touchstart":
e = da;
break;
case Ri:
case zi:
case Ii:
e = Ji;
break;
case Wi:
e = ha;
break;
case "scroll":
e = ea;
break;
case "wheel":
e = ma;
break;
case "copy":
case "cut":
case "paste":
e = $i;
break;
case "gotpointercapture":
case "lostpointercapture":
case "pointercancel":
case "pointerdown":
case "pointermove":
case "pointerout":
case "pointerover":
case "pointerup":
e = fa;
break;
default:
e = Be;
}
return (t = e.getPooled(o, t, n, r)), we(t), t;
},
},
Sa = Do.unstable_UserBlockingPriority,
_a = Do.unstable_runWithPriority,
Pa = Ba.getEventPriority,
Oa = 10,
Ma = [],
Ta = !0,
Na = new ("function" === typeof WeakMap ? WeakMap : Map)(),
Fa = {
animationIterationCount: !0,
borderImageOutset: !0,
borderImageSlice: !0,
borderImageWidth: !0,
boxFlex: !0,
boxFlexGroup: !0,
boxOrdinalGroup: !0,
columnCount: !0,
columns: !0,
flex: !0,
flexGrow: !0,
flexPositive: !0,
flexShrink: !0,
flexNegative: !0,
flexOrder: !0,
gridArea: !0,
gridRow: !0,
gridRowEnd: !0,
gridRowSpan: !0,
gridRowStart: !0,
gridColumn: !0,
gridColumnEnd: !0,
gridColumnSpan: !0,
gridColumnStart: !0,
fontWeight: !0,
lineClamp: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
tabSize: !0,
widows: !0,
zIndex: !0,
zoom: !0,
fillOpacity: !0,
floodOpacity: !0,
stopOpacity: !0,
strokeDasharray: !0,
strokeDashoffset: !0,
strokeMiterlimit: !0,
strokeOpacity: !0,
strokeWidth: !0,
},
Da = ["Webkit", "ms", "Moz", "O"];
Object.keys(Fa).forEach(function (e) {
Da.forEach(function (t) {
(t = t + e.charAt(0).toUpperCase() + e.substring(1)), (Fa[t] = Fa[e]);
});
});
var ja = Fo({ menuitem: !0 }, { area: !0, base: !0, br: !0, col: !0, embed: !0, hr: !0, img: !0, input: !0, keygen: !0, link: !0, meta: !0, param: !0, source: !0, track: !0, wbr: !0 }),
Ra = "$",
za = "/$",
Ia = "$?",
Wa = "$!",
Ua = null,
La = null,
Ga = "function" === typeof setTimeout ? setTimeout : void 0,
Va = "function" === typeof clearTimeout ? clearTimeout : void 0,
qa = Math.random().toString(36).slice(2),
Ha = "__reactInternalInstance$" + qa,
Ya = "__reactEventHandlers$" + qa,
Ka = "__reactContainere$" + qa,
Xa = null,
Qa = null,
Za = null,
Ja = Be.extend({ data: null }),
$a = Be.extend({ data: null }),
el = [9, 13, 27, 32],
tl = mi && "CompositionEvent" in window,
nl = null;
mi && "documentMode" in document && (nl = document.documentMode);
var rl = mi && "TextEvent" in window && !nl,
ol = mi && (!tl || (nl && 8 < nl && 11 >= nl)),
il = String.fromCharCode(32),
al = {
beforeInput: { phasedRegistrationNames: { bubbled: "onBeforeInput", captured: "onBeforeInputCapture" }, dependencies: ["compositionend", "keypress", "textInput", "paste"] },
compositionEnd: { phasedRegistrationNames: { bubbled: "onCompositionEnd", captured: "onCompositionEndCapture" }, dependencies: "blur compositionend keydown keypress keyup mousedown".split(" ") },
compositionStart: { phasedRegistrationNames: { bubbled: "onCompositionStart", captured: "onCompositionStartCapture" }, dependencies: "blur compositionstart keydown keypress keyup mousedown".split(" ") },
compositionUpdate: { phasedRegistrationNames: { bubbled: "onCompositionUpdate", captured: "onCompositionUpdateCapture" }, dependencies: "blur compositionupdate keydown keypress keyup mousedown".split(" ") },
},
ll = !1,
ul = !1,
sl = {
eventTypes: al,
extractEvents: function (e, t, n, r) {
var o;
if (tl)
e: {
switch (e) {
case "compositionstart":
var i = al.compositionStart;
break e;
case "compositionend":
i = al.compositionEnd;
break e;
case "compositionupdate":
i = al.compositionUpdate;
break e;
}
i = void 0;
}
else ul ? ft(e, n) && (i = al.compositionEnd) : "keydown" === e && 229 === n.keyCode && (i = al.compositionStart);
return (
i
? (ol && "ko" !== n.locale && (ul || i !== al.compositionStart ? i === al.compositionEnd && ul && (o = ct()) : ((Xa = r), (Qa = "value" in Xa ? Xa.value : Xa.textContent), (ul = !0))),
(i = Ja.getPooled(i, t, n, r)),
o ? (i.data = o) : null !== (o = pt(n)) && (i.data = o),
we(i),
(o = i))
: (o = null),
(e = rl ? dt(e, n) : ht(e, n)) ? ((t = $a.getPooled(al.beforeInput, t, n, r)), (t.data = e), we(t)) : (t = null),
null === o ? t : null === t ? o : [o, t]
);
},
},
cl = { color: !0, date: !0, datetime: !0, "datetime-local": !0, email: !0, month: !0, number: !0, password: !0, range: !0, search: !0, tel: !0, text: !0, time: !0, url: !0, week: !0 },
fl = { change: { phasedRegistrationNames: { bubbled: "onChange", captured: "onChangeCapture" }, dependencies: "blur change click focus input keydown keyup selectionchange".split(" ") } },
pl = null,
dl = null,
hl = !1;
mi && (hl = Ue("input") && (!document.documentMode || 9 < document.documentMode));
var ml,
yl = {
eventTypes: fl,
_isInputEventSupported: hl,
extractEvents: function (e, t, n, r) {
var o = t ? ut(t) : window,
i = o.nodeName && o.nodeName.toLowerCase();
if ("select" === i || ("input" === i && "file" === o.type)) var a = bt;
else if (mt(o))
if (hl) a = Et;
else {
a = wt;
var l = Ct;
}
else (i = o.nodeName) && "input" === i.toLowerCase() && ("checkbox" === o.type || "radio" === o.type) && (a = kt);
if (a && (a = a(e, t))) return yt(a, n, r);
l && l(e, o, t), "blur" === e && (e = o._wrapperState) && e.controlled && "number" === o.type && L(o, "number", o.value);
},
},
gl = {
mouseEnter: { registrationName: "onMouseEnter", dependencies: ["mouseout", "mouseover"] },
mouseLeave: { registrationName: "onMouseLeave", dependencies: ["mouseout", "mouseover"] },
pointerEnter: { registrationName: "onPointerEnter", dependencies: ["pointerout", "pointerover"] },
pointerLeave: { registrationName: "onPointerLeave", dependencies: ["pointerout", "pointerover"] },
},
vl = {
eventTypes: gl,
extractEvents: function (e, t, n, r, o) {
var i = "mouseover" === e || "pointerover" === e,
a = "mouseout" === e || "pointerout" === e;
if ((i && 0 === (32 & o) && (n.relatedTarget || n.fromElement)) || (!a && !i)) return null;
if (
((o = r.window === r ? r : (o = r.ownerDocument) ? o.defaultView || o.parentWindow : window),
a ? ((a = t), null !== (t = (t = n.relatedTarget || n.toElement) ? at(t) : null) && ((i = te(t)), t !== i || (5 !== t.tag && 6 !== t.tag)) && (t = null)) : (a = null),
a === t)
)
return null;
if ("mouseout" === e || "mouseover" === e)
var l = ca,
u = gl.mouseLeave,
s = gl.mouseEnter,
c = "mouse";
else ("pointerout" !== e && "pointerover" !== e) || ((l = fa), (u = gl.pointerLeave), (s = gl.pointerEnter), (c = "pointer"));
if (
((e = null == a ? o : ut(a)),
(o = null == t ? o : ut(t)),
(u = l.getPooled(u, a, n, r)),
(u.type = c + "leave"),
(u.target = e),
(u.relatedTarget = o),
(r = l.getPooled(s, t, n, r)),
(r.type = c + "enter"),
(r.target = o),
(r.relatedTarget = e),
(l = a),
(c = t),
l && c)
)
e: {
for (s = l, e = c, a = 0, t = s; t; t = ve(t)) a++;
for (t = 0, o = e; o; o = ve(o)) t++;
for (; 0 < a - t; ) (s = ve(s)), a--;
for (; 0 < t - a; ) (e = ve(e)), t--;
for (; a--; ) {
if (s === e || s === e.alternate) break e;
(s = ve(s)), (e = ve(e));
}
s = null;
}
else s = null;
for (e = s, s = []; l && l !== e && (null === (a = l.alternate) || a !== e); ) s.push(l), (l = ve(l));
for (l = []; c && c !== e && (null === (a = c.alternate) || a !== e); ) l.push(c), (c = ve(c));
for (c = 0; c < s.length; c++) xe(s[c], "bubbled", u);
for (c = l.length; 0 < c--; ) xe(l[c], "captured", r);
return n === ml ? ((ml = null), [u]) : ((ml = n), [u, r]);
},
},
bl = "function" === typeof Object.is ? Object.is : Bt,
Al = Object.prototype.hasOwnProperty,
xl = mi && "documentMode" in document && 11 >= document.documentMode,
Cl = { select: { phasedRegistrationNames: { bubbled: "onSelect", captured: "onSelectCapture" }, dependencies: "blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ") } },
wl = null,
kl = null,
El = null,
Bl = !1,
Sl = {
eventTypes: Cl,
extractEvents: function (e, t, n, r) {
var o,
i = r.window === r ? r.document : 9 === r.nodeType ? r : r.ownerDocument;
if (!(o = !i)) {
e: {
(i = Le(i)), (o = Uo.onSelect);
for (var a = 0; a < o.length; a++)
if (!i.has(o[a])) {
i = !1;
break e;
}
i = !0;
}
o = !i;
}
if (o) return null;
switch (((i = t ? ut(t) : window), e)) {
case "focus":
(mt(i) || "true" === i.contentEditable) && ((wl = i), (kl = t), (El = null));
break;
case "blur":
El = kl = wl = null;
break;
case "mousedown":
Bl = !0;
break;
case "contextmenu":
case "mouseup":
case "dragend":
return (Bl = !1), _t(n, r);
case "selectionchange":
if (xl) break;
case "keydown":
case "keyup":
return _t(n, r);
}
return null;
},
};
Zo.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" "));
var _l = lt;
(Yo = st), (Ko = _l), (Xo = ut), Zo.injectEventPluginsByName({ SimpleEventPlugin: Ba, EnterLeaveEventPlugin: vl, ChangeEventPlugin: yl, SelectEventPlugin: Sl, BeforeInputEventPlugin: sl }), new Set();
var Pl,
Ol,
Ml,
Tl,
Nl = [],
Fl = -1,
Dl = {},
jl = { current: Dl },
Rl = { current: !1 },
zl = Dl,
Il = Do.unstable_runWithPriority,
Wl = Do.unstable_scheduleCallback,
Ul = Do.unstable_cancelCallback,
Ll = Do.unstable_shouldYield,
Gl = Do.unstable_requestPaint,
Vl = Do.unstable_now,
ql = Do.unstable_getCurrentPriorityLevel,
Hl = Do.unstable_ImmediatePriority,
Yl = Do.unstable_UserBlockingPriority,
Kl = Do.unstable_NormalPriority,
Xl = Do.unstable_LowPriority,
Ql = Do.unstable_IdlePriority,
Zl = {},
Jl = void 0 !== Gl ? Gl : function () {},
$l = null,
eu = null,
tu = !1,
nu = Vl(),
ru =
1e4 > nu
? Vl
: function () {
return Vl() - nu;
},
ou = 3,
iu = { current: null },
au = null,
lu = null,
uu = null,
su = !1,
cu = Jo.ReactCurrentBatchConfig,
fu = new No.Component().refs,
pu = {
isMounted: function (e) {
return !!(e = e._reactInternalFiber) && te(e) === e;
},
enqueueSetState: function (e, t, n) {
e = e._reactInternalFiber;
var r = Mr(),
o = cu.suspense;
(r = Tr(r, e, o)), (o = nn(r, o)), (o.payload = t), void 0 !== n && null !== n && (o.callback = n), on(e, o), Nr(e, r);
},
enqueueReplaceState: function (e, t, n) {
e = e._reactInternalFiber;
var r = Mr(),
o = cu.suspense;
(r = Tr(r, e, o)), (o = nn(r, o)), (o.tag = 1), (o.payload = t), void 0 !== n && null !== n && (o.callback = n), on(e, o), Nr(e, r);
},
enqueueForceUpdate: function (e, t) {
e = e._reactInternalFiber;
var n = Mr(),
r = cu.suspense;
(n = Tr(n, e, r)), (r = nn(n, r)), (r.tag = 2), void 0 !== t && null !== t && (r.callback = t), on(e, r), Nr(e, n);
},
},
du = Array.isArray,
hu = bn(!0),
mu = bn(!1),
yu = {},
gu = { current: yu },
vu = { current: yu },
bu = { current: yu },
Au = { current: 0 },
xu = Jo.ReactCurrentDispatcher,
Cu = Jo.ReactCurrentBatchConfig,
wu = 0,
ku = null,
Eu = null,
Bu = null,
Su = null,
_u = null,
Pu = null,
Ou = 0,
Mu = null,
Tu = 0,
Nu = !1,
Fu = null,
Du = 0,
ju = {
readContext: $t,
useCallback: Sn,
useContext: Sn,
useEffect: Sn,
useImperativeHandle: Sn,
useLayoutEffect: Sn,
useMemo: Sn,
useReducer: Sn,
useRef: Sn,
useState: Sn,
useDebugValue: Sn,
useResponder: Sn,
useDeferredValue: Sn,
useTransition: Sn,
},
Ru = {
readContext: $t,
useCallback: Vn,
useContext: $t,
useEffect: Wn,
useImperativeHandle: function (e, t, n) {
return (n = null !== n && void 0 !== n ? n.concat([e]) : null), zn(4, 36, Ln.bind(null, t, e), n);
},
useLayoutEffect: function (e, t) {
return zn(4, 36, e, t);
},
useMemo: function (e, t) {
var n = Mn();
return (t = void 0 === t ? null : t), (e = e()), (n.memoizedState = [e, t]), e;
},
useReducer: function (e, t, n) {
var r = Mn();
return (
(t = void 0 !== n ? n(t) : t),
(r.memoizedState = r.baseState = t),
(e = r.queue = { last: null, dispatch: null, lastRenderedReducer: e, lastRenderedState: t }),
(e = e.dispatch = Hn.bind(null, ku, e)),
[r.memoizedState, e]
);
},
useRef: function (e) {
var t = Mn();
return (e = { current: e }), (t.memoizedState = e);
},
useState: Dn,
useDebugValue: Gn,
useResponder: Bn,
useDeferredValue: function (e, t) {
var n = Dn(e),
r = n[0],
o = n[1];
return (
Wn(
function () {
Do.unstable_next(function () {
var n = Cu.suspense;
Cu.suspense = void 0 === t ? null : t;
try {
o(e);
} finally {
Cu.suspense = n;
}
});
},
[e, t]
),
r
);
},
useTransition: function (e) {
var t = Dn(!1),
n = t[0],
r = t[1];
return [
Vn(
function (t) {
r(!0),
Do.unstable_next(function () {
var n = Cu.suspense;
Cu.suspense = void 0 === e ? null : e;
try {
r(!1), t();
} finally {
Cu.suspense = n;
}
});
},
[e, n]
),
n,
];
},
},
zu = {
readContext: $t,
useCallback: qn,
useContext: $t,
useEffect: Un,
useImperativeHandle: function (e, t, n) {
return (n = null !== n && void 0 !== n ? n.concat([e]) : null), In(4, 36, Ln.bind(null, t, e), n);
},
useLayoutEffect: function (e, t) {
return In(4, 36, e, t);
},
useMemo: function (e, t) {
var n = Tn();
t = void 0 === t ? null : t;
var r = n.memoizedState;
return null !== r && null !== t && _n(t, r[1]) ? r[0] : ((e = e()), (n.memoizedState = [e, t]), e);
},
useReducer: Fn,
useRef: function () {
return Tn().memoizedState;
},
useState: jn,
useDebugValue: Gn,
useResponder: Bn,
useDeferredValue: function (e, t) {
var n = jn(e),
r = n[0],
o = n[1];
return (
Un(
function () {
Do.unstable_next(function () {
var n = Cu.suspense;
Cu.suspense = void 0 === t ? null : t;
try {
o(e);
} finally {
Cu.suspense = n;
}
});
},
[e, t]
),
r
);
},
useTransition: function (e) {
var t = jn(!1),
n = t[0],
r = t[1];
return [
qn(
function (t) {
r(!0),
Do.unstable_next(function () {
var n = Cu.suspense;
Cu.suspense = void 0 === e ? null : e;
try {
r(!1), t();
} finally {
Cu.suspense = n;
}
});
},
[e, n]
),
n,
];
},
},
Iu = null,
Wu = null,
Uu = !1,
Lu = Jo.ReactCurrentOwner,
Gu = !1,
Vu = { dehydrated: null, retryTime: 0 };
(Pl = function (e, t) {
for (var n = t.child; null !== n; ) {
if (5 === n.tag || 6 === n.tag) e.appendChild(n.stateNode);
else if (4 !== n.tag && null !== n.child) {
(n.child.return = n), (n = n.child);
continue;
}
if (n === t) break;
for (; null === n.sibling; ) {
if (null === n.return || n.return === t) return;
n = n.return;
}
(n.sibling.return = n.return), (n = n.sibling);
}
}),
(Ol = function () {}),
(Ml = function (e, t, n, r, o) {
var i = e.memoizedProps;
if (i !== r) {
var a = t.stateNode;
switch ((An(gu.current), (e = null), n)) {
case "input":
(i = R(a, i)), (r = R(a, r)), (e = []);
break;
case "option":
(i = V(a, i)), (r = V(a, r)), (e = []);
break;
case "select":
(i = Fo({}, i, { value: void 0 })), (r = Fo({}, r, { value: void 0 })), (e = []);
break;
case "textarea":
(i = H(a, i)), (r = H(a, r)), (e = []);
break;
default:
"function" !== typeof i.onClick && "function" === typeof r.onClick && (a.onclick = Xe);
}
He(n, r);
var l, u;
n = null;
for (l in i)
if (!r.hasOwnProperty(l) && i.hasOwnProperty(l) && null != i[l])
if ("style" === l) for (u in (a = i[l])) a.hasOwnProperty(u) && (n || (n = {}), (n[u] = ""));
else
"dangerouslySetInnerHTML" !== l &&
"children" !== l &&
"suppressContentEditableWarning" !== l &&
"suppressHydrationWarning" !== l &&
"autoFocus" !== l &&
(Wo.hasOwnProperty(l) ? e || (e = []) : (e = e || []).push(l, null));
for (l in r) {
var s = r[l];
if (((a = null != i ? i[l] : void 0), r.hasOwnProperty(l) && s !== a && (null != s || null != a)))
if ("style" === l)
if (a) {
for (u in a) !a.hasOwnProperty(u) || (s && s.hasOwnProperty(u)) || (n || (n = {}), (n[u] = ""));
for (u in s) s.hasOwnProperty(u) && a[u] !== s[u] && (n || (n = {}), (n[u] = s[u]));
} else n || (e || (e = []), e.push(l, n)), (n = s);
else
"dangerouslySetInnerHTML" === l
? ((s = s ? s.__html : void 0), (a = a ? a.__html : void 0), null != s && a !== s && (e = e || []).push(l, "" + s))
: "children" === l
? a === s || ("string" !== typeof s && "number" !== typeof s) || (e = e || []).push(l, "" + s)
: "suppressContentEditableWarning" !== l && "suppressHydrationWarning" !== l && (Wo.hasOwnProperty(l) ? (null != s && Ke(o, l), e || a === s || (e = [])) : (e = e || []).push(l, s));
}
n && (e = e || []).push("style", n), (o = e), (t.updateQueue = o) && dr(t);
}
}),
(Tl = function (e, t, n, r) {
n !== r && dr(t);
});
var qu,
Hu = "function" === typeof WeakSet ? WeakSet : Set,
Yu = "function" === typeof WeakMap ? WeakMap : Map,
Ku = Math.ceil,
Xu = Jo.ReactCurrentDispatcher,
Qu = Jo.ReactCurrentOwner,
Zu = 0,
Ju = 8,
$u = 16,
es = 32,
ts = 0,
ns = 1,
rs = 2,
os = 3,
is = 4,
as = 5,
ls = Zu,
us = null,
ss = null,
cs = 0,
fs = ts,
ps = null,
ds = 1073741823,
hs = 1073741823,
ms = null,
ys = 0,
gs = !1,
vs = 0,
bs = 500,
As = null,
xs = !1,
Cs = null,
ws = null,
ks = !1,
Es = null,
Bs = 90,
Ss = null,
_s = 0,
Ps = null,
Os = 0;
qu = function (e, t, n) {
var o = t.expirationTime;
if (null !== e) {
var i = t.pendingProps;
if (e.memoizedProps !== i || Rl.current) Gu = !0;
else {
if (o < n) {
switch (((Gu = !1), t.tag)) {
case 3:
lr(t), Jn();
break;
case 5:
if ((wn(t), 4 & t.mode && 1 !== n && i.hidden)) return (t.expirationTime = t.childExpirationTime = 1), null;
break;
case 1:
Tt(t.type) && Rt(t);
break;
case 4:
xn(t, t.stateNode.containerInfo);
break;
case 10:
Xt(t, t.memoizedProps.value);
break;
case 13:
if (null !== t.memoizedState) return 0 !== (o = t.child.childExpirationTime) && o >= n ? ur(e, t, n) : (Ot(Au, 1 & Au.current, t), (t = pr(e, t, n)), null !== t ? t.sibling : null);
Ot(Au, 1 & Au.current, t);
break;
case 19:
if (((o = t.childExpirationTime >= n), 0 !== (64 & e.effectTag))) {
if (o) return fr(e, t, n);
t.effectTag |= 64;
}
if (((i = t.memoizedState), null !== i && ((i.rendering = null), (i.tail = null)), Ot(Au, Au.current, t), !o)) return null;
}
return pr(e, t, n);
}
Gu = !1;
}
} else Gu = !1;
switch (((t.expirationTime = 0), t.tag)) {
case 2:
if (
((o = t.type),
null !== e && ((e.alternate = null), (t.alternate = null), (t.effectTag |= 2)),
(e = t.pendingProps),
(i = Mt(t, jl.current)),
Jt(t, n),
(i = Pn(null, t, o, e, i, n)),
(t.effectTag |= 1),
"object" === typeof i && null !== i && "function" === typeof i.render && void 0 === i.$$typeof)
) {
if (((t.tag = 1), On(), Tt(o))) {
var a = !0;
Rt(t);
} else a = !1;
t.memoizedState = null !== i.state && void 0 !== i.state ? i.state : null;
var l = o.getDerivedStateFromProps;
"function" === typeof l && pn(t, o, l, e), (i.updater = pu), (t.stateNode = i), (i._reactInternalFiber = t), yn(t, o, e, n), (t = ar(null, t, o, !0, a, n));
} else (t.tag = 0), $n(null, t, i, n), (t = t.child);
return t;
case 16:
if (((i = t.elementType), null !== e && ((e.alternate = null), (t.alternate = null), (t.effectTag |= 2)), (e = t.pendingProps), y(i), 1 !== i._status)) throw i._result;
switch (((i = i._result), (t.type = i), (a = t.tag = fo(i)), (e = Yt(i, e)), a)) {
case 0:
t = or(null, t, i, e, n);
break;
case 1:
t = ir(null, t, i, e, n);
break;
case 11:
t = er(null, t, i, e, n);
break;
case 14:
t = tr(null, t, i, Yt(i.type, e), o, n);
break;
default:
throw Error(r(306, i, ""));
}
return t;
case 0:
return (o = t.type), (i = t.pendingProps), (i = t.elementType === o ? i : Yt(o, i)), or(e, t, o, i, n);
case 1:
return (o = t.type), (i = t.pendingProps), (i = t.elementType === o ? i : Yt(o, i)), ir(e, t, o, i, n);
case 3:
if ((lr(t), null === (o = t.updateQueue))) throw Error(r(282));
if (((i = t.memoizedState), (i = null !== i ? i.element : null), sn(t, o, t.pendingProps, null, n), (o = t.memoizedState.element) === i)) Jn(), (t = pr(e, t, n));
else {
if (((i = t.stateNode.hydrate) && ((Wu = ot(t.stateNode.containerInfo.firstChild)), (Iu = t), (i = Uu = !0)), i))
for (n = mu(t, null, o, n), t.child = n; n; ) (n.effectTag = (-3 & n.effectTag) | 1024), (n = n.sibling);
else $n(e, t, o, n), Jn();
t = t.child;
}
return t;
case 5:
return (
wn(t),
null === e && Xn(t),
(o = t.type),
(i = t.pendingProps),
(a = null !== e ? e.memoizedProps : null),
(l = i.children),
rt(o, i) ? (l = null) : null !== a && rt(o, a) && (t.effectTag |= 16),
rr(e, t),
4 & t.mode && 1 !== n && i.hidden ? ((t.expirationTime = t.childExpirationTime = 1), (t = null)) : ($n(e, t, l, n), (t = t.child)),
t
);
case 6:
return null === e && Xn(t), null;
case 13:
return ur(e, t, n);
case 4:
return xn(t, t.stateNode.containerInfo), (o = t.pendingProps), null === e ? (t.child = hu(t, null, o, n)) : $n(e, t, o, n), t.child;
case 11:
return (o = t.type), (i = t.pendingProps), (i = t.elementType === o ? i : Yt(o, i)), er(e, t, o, i, n);
case 7:
return $n(e, t, t.pendingProps, n), t.child;
case 8:
case 12:
return $n(e, t, t.pendingProps.children, n), t.child;
case 10:
e: {
if (((o = t.type._context), (i = t.pendingProps), (l = t.memoizedProps), (a = i.value), Xt(t, a), null !== l)) {
var u = l.value;
if (0 === (a = bl(u, a) ? 0 : 0 | ("function" === typeof o._calculateChangedBits ? o._calculateChangedBits(u, a) : 1073741823))) {
if (l.children === i.children && !Rl.current) {
t = pr(e, t, n);
break e;
}
} else
for (null !== (u = t.child) && (u.return = t); null !== u; ) {
var s = u.dependencies;
if (null !== s) {
l = u.child;
for (var c = s.firstContext; null !== c; ) {
if (c.context === o && 0 !== (c.observedBits & a)) {
1 === u.tag && ((c = nn(n, null)), (c.tag = 2), on(u, c)),
u.expirationTime < n && (u.expirationTime = n),
(c = u.alternate),
null !== c && c.expirationTime < n && (c.expirationTime = n),
Zt(u.return, n),
s.expirationTime < n && (s.expirationTime = n);
break;
}
c = c.next;
}
} else l = 10 === u.tag && u.type === t.type ? null : u.child;
if (null !== l) l.return = u;
else
for (l = u; null !== l; ) {
if (l === t) {
l = null;
break;
}
if (null !== (u = l.sibling)) {
(u.return = l.return), (l = u);
break;
}
l = l.return;
}
u = l;
}
}
$n(e, t, i.children, n), (t = t.child);
}
return t;
case 9:
return (i = t.type), (a = t.pendingProps), (o = a.children), Jt(t, n), (i = $t(i, a.unstable_observedBits)), (o = o(i)), (t.effectTag |= 1), $n(e, t, o, n), t.child;
case 14:
return (i = t.type), (a = Yt(i, t.pendingProps)), (a = Yt(i.type, a)), tr(e, t, i, a, o, n);
case 15:
return nr(e, t, t.type, t.pendingProps, o, n);
case 17:
return (
(o = t.type),
(i = t.pendingProps),
(i = t.elementType === o ? i : Yt(o, i)),
null !== e && ((e.alternate = null), (t.alternate = null), (t.effectTag |= 2)),
(t.tag = 1),
Tt(o) ? ((e = !0), Rt(t)) : (e = !1),
Jt(t, n),
hn(t, o, i, n),
yn(t, o, i, n),
ar(null, t, o, !0, e, n)
);
case 19:
return fr(e, t, n);
}
throw Error(r(156, t.tag));
};
var Ms = null,
Ts = null;
(So.prototype.render = function (e, t) {
wo(e, this._internalRoot, null, void 0 === t ? null : t);
}),
(So.prototype.unmount = function (e) {
var t = this._internalRoot,
n = void 0 === e ? null : e,
r = t.containerInfo;
wo(null, t, null, function () {
(r[Ka] = null), null !== n && n();
});
}),
(Fi = function (e) {
if (13 === e.tag) {
var t = Ht(Mr(), 150, 100);
Nr(e, t), Bo(e, t);
}
}),
(Di = function (e) {
if (13 === e.tag) {
Mr();
var t = ou++;
Nr(e, t), Bo(e, t);
}
}),
(ji = function (e) {
if (13 === e.tag) {
var t = Mr();
(t = Tr(t, e, null)), Nr(e, t), Bo(e, t);
}
}),
(yi = function (e, t, n) {
switch (t) {
case "input":
if ((W(e, n), (t = n.name), "radio" === n.type && null != t)) {
for (n = e; n.parentNode; ) n = n.parentNode;
for (n = n.querySelectorAll("input[name=" + JSON.stringify("" + t) + '][type="radio"]'), t = 0; t < n.length; t++) {
var o = n[t];
if (o !== e && o.form === e.form) {
var i = st(o);
if (!i) throw Error(r(90));
j(o), W(o, i);
}
}
}
break;
case "textarea":
K(e, n);
break;
case "select":
null != (t = n.value) && q(e, !!n.multiple, t, !1);
}
}),
(C = Wr),
(w = function (e, t, n, r) {
var o = ls;
ls |= 4;
try {
return Ut(98, e.bind(null, t, n, r));
} finally {
(ls = o) === Zu && Vt();
}
}),
(k = function () {
(ls & (1 | $u | es)) === Zu && (Ir(), to());
}),
(bi = function (e, t) {
var n = ls;
ls |= 2;
try {
return e(t);
} finally {
(ls = n) === Zu && Vt();
}
});
var Ns = {
createPortal: To,
findDOMNode: function (e) {
if (null == e) return null;
if (1 === e.nodeType) return e;
var t = e._reactInternalFiber;
if (void 0 === t) {
if ("function" === typeof e.render) throw Error(r(188));
throw Error(r(268, Object.keys(e)));
}
return (e = ie(t)), (e = null === e ? null : e.stateNode);
},
hydrate: function (e, t, n) {
if (!_o(t)) throw Error(r(200));
return Oo(null, e, t, !0, n);
},
render: function (e, t, n) {
if (!_o(t)) throw Error(r(200));
return Oo(null, e, t, !1, n);
},
unstable_renderSubtreeIntoContainer: function (e, t, n, o) {
if (!_o(n)) throw Error(r(200));
if (null == e || void 0 === e._reactInternalFiber) throw Error(r(38));
return Oo(e, t, n, !1, o);
},
unmountComponentAtNode: function (e) {
if (!_o(e)) throw Error(r(40));
return (
!!e._reactRootContainer &&
(Ur(function () {
Oo(null, null, e, !1, function () {
(e._reactRootContainer = null), (e[Ka] = null);
});
}),
!0)
);
},
unstable_createPortal: function () {
return To.apply(void 0, arguments);
},
unstable_batchedUpdates: Wr,
flushSync: function (e, t) {
if ((ls & ($u | es)) !== Zu) throw Error(r(187));
var n = ls;
ls |= 1;
try {
return Ut(99, e.bind(null, t));
} finally {
(ls = n), Vt();
}
},
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
Events: [
lt,
ut,
st,
Zo.injectEventPluginsByName,
Io,
we,
function (e) {
f(e, Ce);
},
A,
x,
Ie,
d,
to,
{ current: !1 },
],
},
};
!(function (e) {
var t = e.findFiberByHostInstance;
lo(
Fo({}, e, {
overrideHookState: null,
overrideProps: null,
setSuspenseHandler: null,
scheduleUpdate: null,
currentDispatcherRef: Jo.ReactCurrentDispatcher,
findHostInstanceByFiber: function (e) {
return (e = ie(e)), null === e ? null : e.stateNode;
},
findFiberByHostInstance: function (e) {
return t ? t(e) : null;
},
findHostInstancesForRefresh: null,
scheduleRefresh: null,
scheduleRoot: null,
setRefreshHandler: null,
getCurrentFiber: null,
})
);
})({ findFiberByHostInstance: at, bundleType: 0, version: "16.12.0", rendererPackageName: "react-dom" });
var Fs = { default: Ns },
Ds = (Fs && Ns) || Fs;
e.exports = Ds.default || Ds;
},
i1Q6: function (e, t) {
var n = (e.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")());
"number" == typeof __g && (__g = n);
},
i8vT: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e, t) {
if (null == e) return {};
var n,
r,
o = {},
i = Object.keys(e);
for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]);
return o;
}
function i() {
return (
(i =
Object.assign ||
function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}),
i.apply(this, arguments)
);
}
function a(e, t) {
(e.prototype = Object.create(t.prototype)), (e.prototype.constructor = e), (e.__proto__ = t);
}
function l(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e;
}
(t.__esModule = !0), (t.default = void 0);
var u = r(n("5D9O")),
s = r(n("1n8/")),
c = n("nkXc"),
f = n("GT3O"),
p =
Object.values ||
function (e) {
return Object.keys(e).map(function (t) {
return e[t];
});
},
d = {
component: "div",
childFactory: function (e) {
return e;
},
},
h = (function (e) {
function t(t, n) {
var r;
r = e.call(this, t, n) || this;
var o = r.handleExited.bind(l(l(r)));
return (r.state = { handleExited: o, firstRender: !0 }), r;
}
a(t, e);
var n = t.prototype;
return (
(n.getChildContext = function () {
return { transitionGroup: { isMounting: !this.appeared } };
}),
(n.componentDidMount = function () {
(this.appeared = !0), (this.mounted = !0);
}),
(n.componentWillUnmount = function () {
this.mounted = !1;
}),
(t.getDerivedStateFromProps = function (e, t) {
var n = t.children,
r = t.handleExited;
return { children: t.firstRender ? (0, f.getInitialChildMapping)(e, r) : (0, f.getNextChildMapping)(e, n, r), firstRender: !1 };
}),
(n.handleExited = function (e, t) {
var n = (0, f.getChildMapping)(this.props.children);
e.key in n ||
(e.props.onExited && e.props.onExited(t),
this.mounted &&
this.setState(function (t) {
var n = i({}, t.children);
return delete n[e.key], { children: n };
}));
}),
(n.render = function () {
var e = this.props,
t = e.component,
n = e.childFactory,
r = o(e, ["component", "childFactory"]),
i = p(this.state.children).map(n);
return delete r.appear, delete r.enter, delete r.exit, null === t ? i : s.default.createElement(t, r, i);
}),
t
);
})(s.default.Component);
(h.childContextTypes = { transitionGroup: u.default.object.isRequired }), (h.propTypes = {}), (h.defaultProps = d);
var m = (0, c.polyfill)(h);
(t.default = m), (e.exports = t.default);
},
iE6D: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 });
var r = n("eJdH"),
o = (function (e) {
return e && e.__esModule ? e : { default: e };
})(r);
t.default = new o.default();
},
ibPW: function (e, t, n) {
e.exports = { default: n("Ky5l"), __esModule: !0 };
},
ioJm: function (e, t, n) {
"use strict";
function r(e) {
if (null == e) return e;
var t = "undefined" === typeof e ? "undefined" : o(e);
if ("string" === t || "number" === t || "function" === t) return e;
if (l(e)) return e.map(r);
if ((0, a.default)(e)) return e;
var n = {};
for (var i in e) {
var u = e[i];
"object" !== ("undefined" === typeof u ? "undefined" : o(u)) ? (n[i] = u) : (n[i] = r(u));
}
return n;
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o =
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
? function (e) {
return typeof e;
}
: function (e) {
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
};
t.default = r;
var i = n("bJ7U"),
a = (function (e) {
return e && e.__esModule ? e : { default: e };
})(i),
l = Array.isArray;
},
j034: function (e, t, n) {
"use strict";
var r = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var o = r(n("3dLy")),
i = r(n("IxO8")),
a = r(n("U8F3")),
l = r(n("0fcM")),
u = r(n("P8NW")),
s = r(n("0421")),
c = r(n("UJE0")),
f = r(n("d4H2")),
p = r(n("1n8/")),
d = (r(n("5D9O")), r(n("9qb7"))),
h = r(n("4RiQ")),
m = (function (e) {
function t() {
var e, n;
(0, l.default)(this, t);
for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++) o[i] = arguments[i];
return (
(n = (0, s.default)(this, (e = (0, c.default)(t)).call.apply(e, [this].concat(o)))),
(n.state = { visible: !1, leaving: !1 }),
(n.handleEnter = function () {
n.setState({ visible: !0 });
}),
(n.handleExit = function () {
n.setState({ leaving: !0 });
}),
n
);
}
return (
(0, f.default)(t, e),
(0, u.default)(t, [
{
key: "render",
value: function () {
var e,
t,
n = this.props,
r = n.classes,
l = n.className,
u = n.pulsate,
s = n.rippleX,
c = n.rippleY,
f = n.rippleSize,
m = (0, a.default)(n, ["classes", "className", "pulsate", "rippleX", "rippleY", "rippleSize"]),
y = this.state,
g = y.visible,
v = y.leaving,
b = (0, d.default)(r.ripple, ((e = {}), (0, i.default)(e, r.rippleVisible, g), (0, i.default)(e, r.ripplePulsate, u), e), l),
A = { width: f, height: f, top: -f / 2 + c, left: -f / 2 + s },
x = (0, d.default)(r.child, ((t = {}), (0, i.default)(t, r.childLeaving, v), (0, i.default)(t, r.childPulsate, u), t));
return p.default.createElement(
h.default,
(0, o.default)({ onEnter: this.handleEnter, onExit: this.handleExit }, m),
p.default.createElement("span", { className: b, style: A }, p.default.createElement("span", { className: x }))
);
},
},
]),
t
);
})(p.default.Component);
(m.propTypes = {}), (m.defaultProps = { pulsate: !1 });
var y = m;
t.default = y;
},
j5AU: function (e, t, n) {
"use strict";
function r(e) {
var t = /(-[a-z])/g,
n = function (e) {
return e[1].toUpperCase();
},
r = {};
for (var o in e) (r[o] = e[o]), (r[o.replace(t, n)] = e[o]);
return r;
}
function o(e, t, n) {
if (!t) return t;
var r = t,
i = "undefined" === typeof t ? "undefined" : a(t);
switch (("object" === i && Array.isArray(t) && (i = "array"), i)) {
case "object":
if ("fallbacks" === e) {
for (var l in t) t[l] = o(l, t[l], n);
break;
}
for (var u in t) t[u] = o(e + "-" + u, t[u], n);
break;
case "array":
for (var c = 0; c < t.length; c++) t[c] = o(e, t[c], n);
break;
case "number":
0 !== t && (r = t + (n[e] || s[e] || ""));
}
return r;
}
function i() {
function e(e, t) {
if ("style" !== t.type) return e;
for (var n in e) e[n] = o(n, e[n], i);
return e;
}
function t(e, t) {
return o(t, e, i);
}
var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
i = r(n);
return { onProcessStyle: e, onChangeValue: t };
}
Object.defineProperty(t, "__esModule", { value: !0 });
var a =
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
? function (e) {
return typeof e;
}
: function (e) {
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
};
t.default = i;
var l = n("9I/U"),
u = (function (e) {
return e && e.__esModule ? e : { default: e };
})(l),
s = r(u.default);
},
jNGL: function (e, t, n) {
"use strict";
function r(e) {
return "-" + e.toLowerCase();
}
function o(e) {
if (l.hasOwnProperty(e)) return l[e];
var t = e.replace(i, r);
return (l[e] = a.test(t) ? "-" + t : t);
}
Object.defineProperty(t, "__esModule", { value: !0 });
var i = /[A-Z]/g,
a = /^ms-/,
l = {};
t.default = o;
},
jx4H: function (e, t, n) {
"use strict";
t.__esModule = !0;
var r = n("FFZn"),
o = (function (e) {
return e && e.__esModule ? e : { default: e };
})(r);
t.default = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), (0, o.default)(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})();
},
jysE: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var r = {
50: "#fafafa",
100: "#f5f5f5",
200: "#eeeeee",
300: "#e0e0e0",
400: "#bdbdbd",
500: "#9e9e9e",
600: "#757575",
700: "#616161",
800: "#424242",
900: "#212121",
A100: "#d5d5d5",
A200: "#aaaaaa",
A400: "#303030",
A700: "#616161",
},
o = r;
t.default = o;
},
ka1r: function (e, t, n) {
"use strict";
function r(e, t) {
if (i.hasOwnProperty(e) && a.hasOwnProperty(t))
return o.map(function (e) {
return e + t;
});
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = ["-webkit-", "-moz-", ""],
i = { maxHeight: !0, maxWidth: !0, width: !0, height: !0, columnWidth: !0, minWidth: !0, minHeight: !0 },
a = { "min-content": !0, "max-content": !0, "fill-available": !0, "fit-content": !0, "contain-floats": !0 };
e.exports = t.default;
},
knrM: function (e, t, n) {
var r = n("B9Lq"),
o = n("KxjL");
e.exports =
Object.keys ||
function (e) {
return r(e, o);
};
},
kom8: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var r = {
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",
},
o = r;
t.default = o;
},
ky2m: function (e, t, n) {
n("BtHH"), (e.exports = n("zKeE").Object.getPrototypeOf);
},
"l+ms": function (e, t, n) {
"use strict";
function r() {
return { plugins: [(0, i.default)(), (0, a.default)(), (0, l.default)(), (0, u.default)(), (0, s.default)(), (0, c.default)()] };
}
var o = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var i = o(n("oVtX")),
a = o(n("vQxc")),
l = o(n("TCEC")),
u = o(n("j5AU")),
s = o(n("np4e")),
c = o(n("0kgT")),
f = r;
t.default = f;
},
l262: function (e, t) {
e.exports = function (e) {
return (
e.webpackPolyfill ||
((e.deprecate = function () {}),
(e.paths = []),
e.children || (e.children = []),
Object.defineProperty(e, "loaded", {
enumerable: !0,
get: function () {
return e.l;
},
}),
Object.defineProperty(e, "id", {
enumerable: !0,
get: function () {
return e.i;
},
}),
(e.webpackPolyfill = 1)),
e
);
};
},
lcwS: function (e, t) {
function n(e, t) {
var n = e[1] || "",
o = e[3];
if (!o) return n;
if (t && "function" === typeof btoa) {
var i = r(o);
return [n]
.concat(
o.sources.map(function (e) {
return "/*# sourceURL=" + o.sourceRoot + e + " */";
})
)
.concat([i])
.join("\n");
}
return [n].join("\n");
}
function r(e) {
return "/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(e)))) + " */";
}
e.exports = function (e) {
var t = [];
return (
(t.toString = function () {
return this.map(function (t) {
var r = n(t, e);
return t[2] ? "@media " + t[2] + "{" + r + "}" : r;
}).join("");
}),
(t.i = function (e, n) {
"string" === typeof e && (e = [[null, e, ""]]);
for (var r = {}, o = 0; o < this.length; o++) {
var i = this[o][0];
"number" === typeof i && (r[i] = !0);
}
for (o = 0; o < e.length; o++) {
var a = e[o];
("number" === typeof a[0] && r[a[0]]) || (n && !a[2] ? (a[2] = n) : n && (a[2] = "(" + a[2] + ") and (" + n + ")"), t.push(a));
}
}),
t
);
};
},
lfEA: function (e, t) {
e.exports = function () {
throw new Error("define cannot be used indirect");
};
},
lytE: function (e, t, n) {
var r = n("MpYs"),
o = n("U72i");
e.exports = function (e) {
return function (t, n) {
var i,
a,
l = String(o(t)),
u = r(n),
s = l.length;
return u < 0 || u >= s
? e
? ""
: void 0
: ((i = l.charCodeAt(u)), i < 55296 || i > 56319 || u + 1 === s || (a = l.charCodeAt(u + 1)) < 56320 || a > 57343 ? (e ? l.charAt(u) : i) : e ? l.slice(u, u + 2) : a - 56320 + ((i - 55296) << 10) + 65536);
};
};
},
mK0O: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var r = {
50: "#fce4ec",
100: "#f8bbd0",
200: "#f48fb1",
300: "#f06292",
400: "#ec407a",
500: "#e91e63",
600: "#d81b60",
700: "#c2185b",
800: "#ad1457",
900: "#880e4f",
A100: "#ff80ab",
A200: "#ff4081",
A400: "#f50057",
A700: "#c51162",
},
o = r;
t.default = o;
},
mYpx: function (e, t, n) {
"use strict";
t.__esModule = !0;
var r = n("VuZO"),
o = (function (e) {
return e && e.__esModule ? e : { default: e };
})(r);
t.default = function (e) {
if (Array.isArray(e)) {
for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t];
return n;
}
return (0, o.default)(e);
};
},
mZSj: function (e, t, n) {
"use strict";
function r(e, t) {
if ("display" === e && o.hasOwnProperty(t)) return o[t];
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = { flex: ["-webkit-box", "-moz-box", "-ms-flexbox", "-webkit-flex", "flex"], "inline-flex": ["-webkit-inline-box", "-moz-inline-box", "-ms-inline-flexbox", "-webkit-inline-flex", "inline-flex"] };
e.exports = t.default;
},
mbLO: function (e, t, n) {
var r = n("U72i");
e.exports = function (e) {
return Object(r(e));
};
},
moE3: function (e, t, n) {
"use strict";
function r(e) {
return (e && e.ownerDocument) || document;
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var o = r;
t.default = o;
},
nFDa: function (e, t, n) {
n("i+u+"), n("COf8"), (e.exports = n("ZxII").f("iterator"));
},
nZkr: function (e, t, n) {
!(function (t, r, o) {
"undefined" != typeof e && e.exports ? (e.exports = o()) : n("lfEA")("bowser", o);
})(0, 0, function () {
function e(e) {
function t(t) {
var n = e.match(t);
return (n && n.length > 1 && n[1]) || "";
}
function n(t) {
var n = e.match(t);
return (n && n.length > 1 && n[2]) || "";
}
var o,
i = t(/(ipod|iphone|ipad)/i).toLowerCase(),
l = /like android/i.test(e),
u = !l && /android/i.test(e),
s = /nexus\s*[0-6]\s*/i.test(e),
c = !s && /nexus\s*[0-9]+/i.test(e),
f = /CrOS/.test(e),
p = /silk/i.test(e),
d = /sailfish/i.test(e),
h = /tizen/i.test(e),
m = /(web|hpw)(o|0)s/i.test(e),
y = /windows phone/i.test(e),
g = (/SamsungBrowser/i.test(e), !y && /windows/i.test(e)),
v = !i && !p && /macintosh/i.test(e),
b = !u && !d && !h && !m && /linux/i.test(e),
A = n(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),
x = t(/version\/(\d+(\.\d+)?)/i),
C = /tablet/i.test(e) && !/tablet pc/i.test(e),
w = !C && /[^-]mobi/i.test(e),
k = /xbox/i.test(e);
/opera/i.test(e)
? (o = { name: "Opera", opera: a, version: x || t(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i) })
: /opr\/|opios/i.test(e)
? (o = { name: "Opera", opera: a, version: t(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i) || x })
: /SamsungBrowser/i.test(e)
? (o = { name: "Samsung Internet for Android", samsungBrowser: a, version: x || t(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i) })
: /Whale/i.test(e)
? (o = { name: "NAVER Whale browser", whale: a, version: t(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i) })
: /MZBrowser/i.test(e)
? (o = { name: "MZ Browser", mzbrowser: a, version: t(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i) })
: /coast/i.test(e)
? (o = { name: "Opera Coast", coast: a, version: x || t(/(?:coast)[\s\/](\d+(\.\d+)?)/i) })
: /focus/i.test(e)
? (o = { name: "Focus", focus: a, version: t(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i) })
: /yabrowser/i.test(e)
? (o = { name: "Yandex Browser", yandexbrowser: a, version: x || t(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i) })
: /ucbrowser/i.test(e)
? (o = { name: "UC Browser", ucbrowser: a, version: t(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i) })
: /mxios/i.test(e)
? (o = { name: "Maxthon", maxthon: a, version: t(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i) })
: /epiphany/i.test(e)
? (o = { name: "Epiphany", epiphany: a, version: t(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i) })
: /puffin/i.test(e)
? (o = { name: "Puffin", puffin: a, version: t(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i) })
: /sleipnir/i.test(e)
? (o = { name: "Sleipnir", sleipnir: a, version: t(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i) })
: /k-meleon/i.test(e)
? (o = { name: "K-Meleon", kMeleon: a, version: t(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i) })
: y
? ((o = { name: "Windows Phone", osname: "Windows Phone", windowsphone: a }), A ? ((o.msedge = a), (o.version = A)) : ((o.msie = a), (o.version = t(/iemobile\/(\d+(\.\d+)?)/i))))
: /msie|trident/i.test(e)
? (o = { name: "Internet Explorer", msie: a, version: t(/(?:msie |rv:)(\d+(\.\d+)?)/i) })
: f
? (o = { name: "Chrome", osname: "Chrome OS", chromeos: a, chromeBook: a, chrome: a, version: t(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) })
: /edg([ea]|ios)/i.test(e)
? (o = { name: "Microsoft Edge", msedge: a, version: A })
: /vivaldi/i.test(e)
? (o = { name: "Vivaldi", vivaldi: a, version: t(/vivaldi\/(\d+(\.\d+)?)/i) || x })
: d
? (o = { name: "Sailfish", osname: "Sailfish OS", sailfish: a, version: t(/sailfish\s?browser\/(\d+(\.\d+)?)/i) })
: /seamonkey\//i.test(e)
? (o = { name: "SeaMonkey", seamonkey: a, version: t(/seamonkey\/(\d+(\.\d+)?)/i) })
: /firefox|iceweasel|fxios/i.test(e)
? ((o = { name: "Firefox", firefox: a, version: t(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i) }), /\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(e) && ((o.firefoxos = a), (o.osname = "Firefox OS")))
: p
? (o = { name: "Amazon Silk", silk: a, version: t(/silk\/(\d+(\.\d+)?)/i) })
: /phantom/i.test(e)
? (o = { name: "PhantomJS", phantom: a, version: t(/phantomjs\/(\d+(\.\d+)?)/i) })
: /slimerjs/i.test(e)
? (o = { name: "SlimerJS", slimer: a, version: t(/slimerjs\/(\d+(\.\d+)?)/i) })
: /blackberry|\bbb\d+/i.test(e) || /rim\stablet/i.test(e)
? (o = { name: "BlackBerry", osname: "BlackBerry OS", blackberry: a, version: x || t(/blackberry[\d]+\/(\d+(\.\d+)?)/i) })
: m
? ((o = { name: "WebOS", osname: "WebOS", webos: a, version: x || t(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i) }), /touchpad\//i.test(e) && (o.touchpad = a))
: /bada/i.test(e)
? (o = { name: "Bada", osname: "Bada", bada: a, version: t(/dolfin\/(\d+(\.\d+)?)/i) })
: h
? (o = { name: "Tizen", osname: "Tizen", tizen: a, version: t(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i) || x })
: /qupzilla/i.test(e)
? (o = { name: "QupZilla", qupzilla: a, version: t(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i) || x })
: /chromium/i.test(e)
? (o = { name: "Chromium", chromium: a, version: t(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i) || x })
: /chrome|crios|crmo/i.test(e)
? (o = { name: "Chrome", chrome: a, version: t(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) })
: u
? (o = { name: "Android", version: x })
: /safari|applewebkit/i.test(e)
? ((o = { name: "Safari", safari: a }), x && (o.version = x))
: i
? ((o = { name: "iphone" == i ? "iPhone" : "ipad" == i ? "iPad" : "iPod" }), x && (o.version = x))
: (o = /googlebot/i.test(e) ? { name: "Googlebot", googlebot: a, version: t(/googlebot\/(\d+(\.\d+))/i) || x } : { name: t(/^(.*)\/(.*) /), version: n(/^(.*)\/(.*) /) }),
!o.msedge && /(apple)?webkit/i.test(e)
? (/(apple)?webkit\/537\.36/i.test(e) ? ((o.name = o.name || "Blink"), (o.blink = a)) : ((o.name = o.name || "Webkit"), (o.webkit = a)), !o.version && x && (o.version = x))
: !o.opera && /gecko\//i.test(e) && ((o.name = o.name || "Gecko"), (o.gecko = a), (o.version = o.version || t(/gecko\/(\d+(\.\d+)?)/i))),
o.windowsphone || (!u && !o.silk)
? !o.windowsphone && i
? ((o[i] = a), (o.ios = a), (o.osname = "iOS"))
: v
? ((o.mac = a), (o.osname = "macOS"))
: k
? ((o.xbox = a), (o.osname = "Xbox"))
: g
? ((o.windows = a), (o.osname = "Windows"))
: b && ((o.linux = a), (o.osname = "Linux"))
: ((o.android = a), (o.osname = "Android"));
var E = "";
o.windows
? (E = (function (e) {
switch (e) {
case "NT":
return "NT";
case "XP":
return "XP";
case "NT 5.0":
return "2000";
case "NT 5.1":
return "XP";
case "NT 5.2":
return "2003";
case "NT 6.0":
return "Vista";
case "NT 6.1":
return "7";
case "NT 6.2":
return "8";
case "NT 6.3":
return "8.1";
case "NT 10.0":
return "10";
default:
return;
}
})(t(/Windows ((NT|XP)( \d\d?.\d)?)/i)))
: o.windowsphone
? (E = t(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i))
: o.mac
? ((E = t(/Mac OS X (\d+([_\.\s]\d+)*)/i)), (E = E.replace(/[_\s]/g, ".")))
: i
? ((E = t(/os (\d+([_\s]\d+)*) like mac os x/i)), (E = E.replace(/[_\s]/g, ".")))
: u
? (E = t(/android[ \/-](\d+(\.\d+)*)/i))
: o.webos
? (E = t(/(?:web|hpw)os\/(\d+(\.\d+)*)/i))
: o.blackberry
? (E = t(/rim\stablet\sos\s(\d+(\.\d+)*)/i))
: o.bada
? (E = t(/bada\/(\d+(\.\d+)*)/i))
: o.tizen && (E = t(/tizen[\/\s](\d+(\.\d+)*)/i)),
E && (o.osversion = E);
var B = !o.windows && E.split(".")[0];
return (
C || c || "ipad" == i || (u && (3 == B || (B >= 4 && !w))) || o.silk ? (o.tablet = a) : (w || "iphone" == i || "ipod" == i || u || s || o.blackberry || o.webos || o.bada) && (o.mobile = a),
o.msedge ||
(o.msie && o.version >= 10) ||
(o.yandexbrowser && o.version >= 15) ||
(o.vivaldi && o.version >= 1) ||
(o.chrome && o.version >= 20) ||
(o.samsungBrowser && o.version >= 4) ||
(o.whale && 1 === r([o.version, "1.0"])) ||
(o.mzbrowser && 1 === r([o.version, "6.0"])) ||
(o.focus && 1 === r([o.version, "1.0"])) ||
(o.firefox && o.version >= 20) ||
(o.safari && o.version >= 6) ||
(o.opera && o.version >= 10) ||
(o.ios && o.osversion && o.osversion.split(".")[0] >= 6) ||
(o.blackberry && o.version >= 10.1) ||
(o.chromium && o.version >= 20)
? (o.a = a)
: (o.msie && o.version < 10) ||
(o.chrome && o.version < 20) ||
(o.firefox && o.version < 20) ||
(o.safari && o.version < 6) ||
(o.opera && o.version < 10) ||
(o.ios && o.osversion && o.osversion.split(".")[0] < 6) ||
(o.chromium && o.version < 20)
? (o.c = a)
: (o.x = a),
o
);
}
function t(e) {
return e.split(".").length;
}
function n(e, t) {
var n,
r = [];
if (Array.prototype.map) return Array.prototype.map.call(e, t);
for (n = 0; n < e.length; n++) r.push(t(e[n]));
return r;
}
function r(e) {
for (
var r = Math.max(t(e[0]), t(e[1])),
o = n(e, function (e) {
var o = r - t(e);
return (
(e += new Array(o + 1).join(".0")),
n(e.split("."), function (e) {
return new Array(20 - e.length).join("0") + e;
}).reverse()
);
});
--r >= 0;
) {
if (o[0][r] > o[1][r]) return 1;
if (o[0][r] !== o[1][r]) return -1;
if (0 === r) return 0;
}
}
function o(t, n, o) {
var i = l;
"string" === typeof n && ((o = n), (n = void 0)), void 0 === n && (n = !1), o && (i = e(o));
var a = "" + i.version;
for (var u in t)
if (t.hasOwnProperty(u) && i[u]) {
if ("string" !== typeof t[u]) throw new Error("Browser version in the minVersion map should be a string: " + u + ": " + String(t));
return r([a, t[u]]) < 0;
}
return n;
}
function i(e, t, n) {
return !o(e, t, n);
}
var a = !0,
l = e("undefined" !== typeof navigator ? navigator.userAgent || "" : "");
return (
(l.test = function (e) {
for (var t = 0; t < e.length; ++t) {
var n = e[t];
if ("string" === typeof n && n in l) return !0;
}
return !1;
}),
(l.isUnsupportedBrowser = o),
(l.compareVersions = r),
(l.check = i),
(l._detect = e),
(l.detect = e),
l
);
});
},
nkXc: function (e, t, n) {
"use strict";
function r() {
var e = this.constructor.getDerivedStateFromProps(this.props, this.state);
null !== e && void 0 !== e && this.setState(e);
}
function o(e) {
function t(t) {
var n = this.constructor.getDerivedStateFromProps(e, t);
return null !== n && void 0 !== n ? n : null;
}
this.setState(t.bind(this));
}
function i(e, t) {
try {
var n = this.props,
r = this.state;
(this.props = e), (this.state = t), (this.__reactInternalSnapshotFlag = !0), (this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(n, r));
} finally {
(this.props = n), (this.state = r);
}
}
function a(e) {
var t = e.prototype;
if (!t || !t.isReactComponent) throw new Error("Can only polyfill class components");
if ("function" !== typeof e.getDerivedStateFromProps && "function" !== typeof t.getSnapshotBeforeUpdate) return e;
var n = null,
a = null,
l = null;
if (
("function" === typeof t.componentWillMount ? (n = "componentWillMount") : "function" === typeof t.UNSAFE_componentWillMount && (n = "UNSAFE_componentWillMount"),
"function" === typeof t.componentWillReceiveProps ? (a = "componentWillReceiveProps") : "function" === typeof t.UNSAFE_componentWillReceiveProps && (a = "UNSAFE_componentWillReceiveProps"),
"function" === typeof t.componentWillUpdate ? (l = "componentWillUpdate") : "function" === typeof t.UNSAFE_componentWillUpdate && (l = "UNSAFE_componentWillUpdate"),
null !== n || null !== a || null !== l)
) {
var u = e.displayName || e.name,
s = "function" === typeof e.getDerivedStateFromProps ? "getDerivedStateFromProps()" : "getSnapshotBeforeUpdate()";
throw Error(
"Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n" +
u +
" uses " +
s +
" but also contains the following legacy lifecycles:" +
(null !== n ? "\n " + n : "") +
(null !== a ? "\n " + a : "") +
(null !== l ? "\n " + l : "") +
"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks"
);
}
if (("function" === typeof e.getDerivedStateFromProps && ((t.componentWillMount = r), (t.componentWillReceiveProps = o)), "function" === typeof t.getSnapshotBeforeUpdate)) {
if ("function" !== typeof t.componentDidUpdate) throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");
t.componentWillUpdate = i;
var c = t.componentDidUpdate;
t.componentDidUpdate = function (e, t, n) {
var r = this.__reactInternalSnapshotFlag ? this.__reactInternalSnapshot : n;
c.call(this, e, t, r);
};
}
return e;
}
Object.defineProperty(t, "__esModule", { value: !0 }),
n.d(t, "polyfill", function () {
return a;
}),
(r.__suppressDeprecationWarning = !0),
(o.__suppressDeprecationWarning = !0),
(i.__suppressDeprecationWarning = !0);
},
noYc: function (e, t, n) {
"use strict";
function r(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o =
Object.assign ||
function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
},
i = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
a = n("ciB6"),
l = (function (e) {
return e && e.__esModule ? e : { default: e };
})(a),
u = (function () {
function e(t, n, i) {
r(this, e), (this.type = "keyframes"), (this.isProcessed = !1), (this.key = t), (this.options = i), (this.rules = new l.default(o({}, i, { parent: this })));
for (var a in n) this.rules.add(a, n[a], o({}, this.options, { parent: this, selector: a }));
this.rules.process();
}
return (
i(e, [
{
key: "toString",
value: function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : { indent: 1 },
t = this.rules.toString(e);
return t && (t += "\n"), this.key + " {\n" + t + "}";
},
},
]),
e
);
})();
t.default = u;
},
np4e: function (e, t, n) {
"use strict";
function r() {
function e(e) {
"keyframes" === e.type && (e.key = "@" + i.prefix.css + e.key.substr(1));
}
function t(e, t) {
if ("style" !== t.type) return e;
for (var n in e) {
var r = e[n],
o = !1,
a = i.supportedProperty(n);
a && a !== n && (o = !0);
var l = !1,
u = i.supportedValue(a, r);
u && u !== r && (l = !0), (o || l) && (o && delete e[n], (e[a || n] = u || r));
}
return e;
}
function n(e, t) {
return i.supportedValue(t, e);
}
return { onProcessRule: e, onProcessStyle: t, onChangeValue: n };
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = n("gwKb"),
i = (function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]);
return (t.default = e), t;
})(o);
},
oVtX: function (e, t, n) {
"use strict";
function r(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function o(e, t) {
for (var n = e.split(m), r = "", o = 0; o < n.length; o++) (r += t + " " + n[o].trim()), n[o + 1] && (r += ", ");
return r;
}
function i(e) {
var t = e.options,
n = e.style,
r = n[f];
if (r) {
for (var i in r) t.sheet.addRule(i, r[i], u({}, t, { selector: o(i, e.selector) }));
delete n[f];
}
}
function a(e) {
var t = e.options,
n = e.style;
for (var r in n)
if (r.substr(0, f.length) === f) {
var i = o(r.substr(f.length), e.selector);
t.sheet.addRule(i, n[r], u({}, t, { selector: i })), delete n[r];
}
}
function l() {
function e(e, t, n) {
if (e === f) return new d(e, t, n);
if ("@" === e[0] && e.substr(0, p.length) === p) return new h(e, t, n);
var r = n.parent;
return r && (("global" !== r.type && "global" !== r.options.parent.type) || (n.global = !0)), n.global && (n.selector = e), null;
}
function t(e) {
"style" === e.type && (i(e), a(e));
}
return { onCreateRule: e, onProcessRule: t };
}
Object.defineProperty(t, "__esModule", { value: !0 });
var u =
Object.assign ||
function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
},
s = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})();
t.default = l;
var c = n("+HdU"),
f = "@global",
p = "@global ",
d = (function () {
function e(t, n, o) {
r(this, e), (this.type = "global"), (this.key = t), (this.options = o), (this.rules = new c.RuleList(u({}, o, { parent: this })));
for (var i in n) this.rules.add(i, n[i], { selector: i });
this.rules.process();
}
return (
s(e, [
{
key: "getRule",
value: function (e) {
return this.rules.get(e);
},
},
{
key: "addRule",
value: function (e, t, n) {
var r = this.rules.add(e, t, n);
return this.options.jss.plugins.onProcessRule(r), r;
},
},
{
key: "indexOf",
value: function (e) {
return this.rules.indexOf(e);
},
},
{
key: "toString",
value: function () {
return this.rules.toString();
},
},
]),
e
);
})(),
h = (function () {
function e(t, n, o) {
r(this, e), (this.name = t), (this.options = o);
var i = t.substr(p.length);
this.rule = o.jss.createRule(i, n, u({}, o, { parent: this, selector: i }));
}
return (
s(e, [
{
key: "toString",
value: function (e) {
return this.rule.toString(e);
},
},
]),
e
);
})(),
m = /\s*,\s*/g;
},
olYX: function (e, t) {
e.exports = {
type: "FeatureCollection",
features: [
{
type: "Feature",
properties: { name: "Afghanistan" },
geometry: {
type: "Polygon",
coordinates: [
[
[61.210817, 35.650072],
[62.230651, 35.270664],
[62.984662, 35.404041],
[63.193538, 35.857166],
[63.982896, 36.007957],
[64.546479, 36.312073],
[64.746105, 37.111818],
[65.588948, 37.305217],
[65.745631, 37.661164],
[66.217385, 37.39379],
[66.518607, 37.362784],
[67.075782, 37.356144],
[67.83, 37.144994],
[68.135562, 37.023115],
[68.859446, 37.344336],
[69.196273, 37.151144],
[69.518785, 37.608997],
[70.116578, 37.588223],
[70.270574, 37.735165],
[70.376304, 38.138396],
[70.806821, 38.486282],
[71.348131, 38.258905],
[71.239404, 37.953265],
[71.541918, 37.905774],
[71.448693, 37.065645],
[71.844638, 36.738171],
[72.193041, 36.948288],
[72.63689, 37.047558],
[73.260056, 37.495257],
[73.948696, 37.421566],
[74.980002, 37.41999],
[75.158028, 37.133031],
[74.575893, 37.020841],
[74.067552, 36.836176],
[72.920025, 36.720007],
[71.846292, 36.509942],
[71.262348, 36.074388],
[71.498768, 35.650563],
[71.613076, 35.153203],
[71.115019, 34.733126],
[71.156773, 34.348911],
[70.881803, 33.988856],
[69.930543, 34.02012],
[70.323594, 33.358533],
[69.687147, 33.105499],
[69.262522, 32.501944],
[69.317764, 31.901412],
[68.926677, 31.620189],
[68.556932, 31.71331],
[67.792689, 31.58293],
[67.683394, 31.303154],
[66.938891, 31.304911],
[66.381458, 30.738899],
[66.346473, 29.887943],
[65.046862, 29.472181],
[64.350419, 29.560031],
[64.148002, 29.340819],
[63.550261, 29.468331],
[62.549857, 29.318572],
[60.874248, 29.829239],
[61.781222, 30.73585],
[61.699314, 31.379506],
[60.941945, 31.548075],
[60.863655, 32.18292],
[60.536078, 32.981269],
[60.9637, 33.528832],
[60.52843, 33.676446],
[60.803193, 34.404102],
[61.210817, 35.650072],
],
],
},
id: "AFG",
},
{
type: "Feature",
properties: { name: "Angola" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[16.326528, -5.87747],
[16.57318, -6.622645],
[16.860191, -7.222298],
[17.089996, -7.545689],
[17.47297, -8.068551],
[18.134222, -7.987678],
[18.464176, -7.847014],
[19.016752, -7.988246],
[19.166613, -7.738184],
[19.417502, -7.155429],
[20.037723, -7.116361],
[20.091622, -6.94309],
[20.601823, -6.939318],
[20.514748, -7.299606],
[21.728111, -7.290872],
[21.746456, -7.920085],
[21.949131, -8.305901],
[21.801801, -8.908707],
[21.875182, -9.523708],
[22.208753, -9.894796],
[22.155268, -11.084801],
[22.402798, -10.993075],
[22.837345, -11.017622],
[23.456791, -10.867863],
[23.912215, -10.926826],
[24.017894, -11.237298],
[23.904154, -11.722282],
[24.079905, -12.191297],
[23.930922, -12.565848],
[24.016137, -12.911046],
[21.933886, -12.898437],
[21.887843, -16.08031],
[22.562478, -16.898451],
[23.215048, -17.523116],
[21.377176, -17.930636],
[18.956187, -17.789095],
[18.263309, -17.309951],
[14.209707, -17.353101],
[14.058501, -17.423381],
[13.462362, -16.971212],
[12.814081, -16.941343],
[12.215461, -17.111668],
[11.734199, -17.301889],
[11.640096, -16.673142],
[11.778537, -15.793816],
[12.123581, -14.878316],
[12.175619, -14.449144],
[12.500095, -13.5477],
[12.738479, -13.137906],
[13.312914, -12.48363],
[13.633721, -12.038645],
[13.738728, -11.297863],
[13.686379, -10.731076],
[13.387328, -10.373578],
[13.120988, -9.766897],
[12.87537, -9.166934],
[12.929061, -8.959091],
[13.236433, -8.562629],
[12.93304, -7.596539],
[12.728298, -6.927122],
[12.227347, -6.294448],
[12.322432, -6.100092],
[12.735171, -5.965682],
[13.024869, -5.984389],
[13.375597, -5.864241],
[16.326528, -5.87747],
],
],
[
[
[12.436688, -5.684304],
[12.182337, -5.789931],
[11.914963, -5.037987],
[12.318608, -4.60623],
[12.62076, -4.438023],
[12.995517, -4.781103],
[12.631612, -4.991271],
[12.468004, -5.248362],
[12.436688, -5.684304],
],
],
],
},
id: "AGO",
},
{
type: "Feature",
properties: { name: "Albania" },
geometry: {
type: "Polygon",
coordinates: [
[
[20.590247, 41.855404],
[20.463175, 41.515089],
[20.605182, 41.086226],
[21.02004, 40.842727],
[20.99999, 40.580004],
[20.674997, 40.435],
[20.615, 40.110007],
[20.150016, 39.624998],
[19.98, 39.694993],
[19.960002, 39.915006],
[19.406082, 40.250773],
[19.319059, 40.72723],
[19.40355, 41.409566],
[19.540027, 41.719986],
[19.371769, 41.877548],
[19.304486, 42.195745],
[19.738051, 42.688247],
[19.801613, 42.500093],
[20.0707, 42.58863],
[20.283755, 42.32026],
[20.52295, 42.21787],
[20.590247, 41.855404],
],
],
},
id: "ALB",
},
{
type: "Feature",
properties: { name: "United Arab Emirates" },
geometry: {
type: "Polygon",
coordinates: [
[
[51.579519, 24.245497],
[51.757441, 24.294073],
[51.794389, 24.019826],
[52.577081, 24.177439],
[53.404007, 24.151317],
[54.008001, 24.121758],
[54.693024, 24.797892],
[55.439025, 25.439145],
[56.070821, 26.055464],
[56.261042, 25.714606],
[56.396847, 24.924732],
[55.886233, 24.920831],
[55.804119, 24.269604],
[55.981214, 24.130543],
[55.528632, 23.933604],
[55.525841, 23.524869],
[55.234489, 23.110993],
[55.208341, 22.70833],
[55.006803, 22.496948],
[52.000733, 23.001154],
[51.617708, 24.014219],
[51.579519, 24.245497],
],
],
},
id: "ARE",
},
{
type: "Feature",
properties: { name: "Argentina" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[-65.5, -55.2],
[-66.45, -55.25],
[-66.95992, -54.89681],
[-67.56244, -54.87001],
[-68.63335, -54.8695],
[-68.63401, -52.63637],
[-68.25, -53.1],
[-67.75, -53.85],
[-66.45, -54.45],
[-65.05, -54.7],
[-65.5, -55.2],
],
],
[
[
[-64.964892, -22.075862],
[-64.377021, -22.798091],
[-63.986838, -21.993644],
[-62.846468, -22.034985],
[-62.685057, -22.249029],
[-60.846565, -23.880713],
[-60.028966, -24.032796],
[-58.807128, -24.771459],
[-57.777217, -25.16234],
[-57.63366, -25.603657],
[-58.618174, -27.123719],
[-57.60976, -27.395899],
[-56.486702, -27.548499],
[-55.695846, -27.387837],
[-54.788795, -26.621786],
[-54.625291, -25.739255],
[-54.13005, -25.547639],
[-53.628349, -26.124865],
[-53.648735, -26.923473],
[-54.490725, -27.474757],
[-55.162286, -27.881915],
[-56.2909, -28.852761],
[-57.625133, -30.216295],
[-57.874937, -31.016556],
[-58.14244, -32.044504],
[-58.132648, -33.040567],
[-58.349611, -33.263189],
[-58.427074, -33.909454],
[-58.495442, -34.43149],
[-57.22583, -35.288027],
[-57.362359, -35.97739],
[-56.737487, -36.413126],
[-56.788285, -36.901572],
[-57.749157, -38.183871],
[-59.231857, -38.72022],
[-61.237445, -38.928425],
[-62.335957, -38.827707],
[-62.125763, -39.424105],
[-62.330531, -40.172586],
[-62.145994, -40.676897],
[-62.745803, -41.028761],
[-63.770495, -41.166789],
[-64.73209, -40.802677],
[-65.118035, -41.064315],
[-64.978561, -42.058001],
[-64.303408, -42.359016],
[-63.755948, -42.043687],
[-63.458059, -42.563138],
[-64.378804, -42.873558],
[-65.181804, -43.495381],
[-65.328823, -44.501366],
[-65.565269, -45.036786],
[-66.509966, -45.039628],
[-67.293794, -45.551896],
[-67.580546, -46.301773],
[-66.597066, -47.033925],
[-65.641027, -47.236135],
[-65.985088, -48.133289],
[-67.166179, -48.697337],
[-67.816088, -49.869669],
[-68.728745, -50.264218],
[-69.138539, -50.73251],
[-68.815561, -51.771104],
[-68.149995, -52.349983],
[-68.571545, -52.299444],
[-69.498362, -52.142761],
[-71.914804, -52.009022],
[-72.329404, -51.425956],
[-72.309974, -50.67701],
[-72.975747, -50.74145],
[-73.328051, -50.378785],
[-73.415436, -49.318436],
[-72.648247, -48.878618],
[-72.331161, -48.244238],
[-72.447355, -47.738533],
[-71.917258, -46.884838],
[-71.552009, -45.560733],
[-71.659316, -44.973689],
[-71.222779, -44.784243],
[-71.329801, -44.407522],
[-71.793623, -44.207172],
[-71.464056, -43.787611],
[-71.915424, -43.408565],
[-72.148898, -42.254888],
[-71.746804, -42.051386],
[-71.915734, -40.832339],
[-71.680761, -39.808164],
[-71.413517, -38.916022],
[-70.814664, -38.552995],
[-71.118625, -37.576827],
[-71.121881, -36.658124],
[-70.364769, -36.005089],
[-70.388049, -35.169688],
[-69.817309, -34.193571],
[-69.814777, -33.273886],
[-70.074399, -33.09121],
[-70.535069, -31.36501],
[-69.919008, -30.336339],
[-70.01355, -29.367923],
[-69.65613, -28.459141],
[-69.001235, -27.521214],
[-68.295542, -26.89934],
[-68.5948, -26.506909],
[-68.386001, -26.185016],
[-68.417653, -24.518555],
[-67.328443, -24.025303],
[-66.985234, -22.986349],
[-67.106674, -22.735925],
[-66.273339, -21.83231],
[-64.964892, -22.075862],
],
],
],
},
id: "ARG",
},
{
type: "Feature",
properties: { name: "Armenia" },
geometry: {
type: "Polygon",
coordinates: [
[
[43.582746, 41.092143],
[44.97248, 41.248129],
[45.179496, 40.985354],
[45.560351, 40.81229],
[45.359175, 40.561504],
[45.891907, 40.218476],
[45.610012, 39.899994],
[46.034534, 39.628021],
[46.483499, 39.464155],
[46.50572, 38.770605],
[46.143623, 38.741201],
[45.735379, 39.319719],
[45.739978, 39.473999],
[45.298145, 39.471751],
[45.001987, 39.740004],
[44.79399, 39.713003],
[44.400009, 40.005],
[43.656436, 40.253564],
[43.752658, 40.740201],
[43.582746, 41.092143],
],
],
},
id: "ARM",
},
{
type: "Feature",
properties: { name: "French Southern and Antarctic Lands" },
geometry: {
type: "Polygon",
coordinates: [
[
[68.935, -48.625],
[69.58, -48.94],
[70.525, -49.065],
[70.56, -49.255],
[70.28, -49.71],
[68.745, -49.775],
[68.72, -49.2425],
[68.8675, -48.83],
[68.935, -48.625],
],
],
},
id: "ATF",
},
{
type: "Feature",
properties: { name: "Australia" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[145.397978, -40.792549],
[146.364121, -41.137695],
[146.908584, -41.000546],
[147.689259, -40.808258],
[148.289068, -40.875438],
[148.359865, -42.062445],
[148.017301, -42.407024],
[147.914052, -43.211522],
[147.564564, -42.937689],
[146.870343, -43.634597],
[146.663327, -43.580854],
[146.048378, -43.549745],
[145.43193, -42.693776],
[145.29509, -42.03361],
[144.718071, -41.162552],
[144.743755, -40.703975],
[145.397978, -40.792549],
],
],
[
[
[143.561811, -13.763656],
[143.922099, -14.548311],
[144.563714, -14.171176],
[144.894908, -14.594458],
[145.374724, -14.984976],
[145.271991, -15.428205],
[145.48526, -16.285672],
[145.637033, -16.784918],
[145.888904, -16.906926],
[146.160309, -17.761655],
[146.063674, -18.280073],
[146.387478, -18.958274],
[147.471082, -19.480723],
[148.177602, -19.955939],
[148.848414, -20.39121],
[148.717465, -20.633469],
[149.28942, -21.260511],
[149.678337, -22.342512],
[150.077382, -22.122784],
[150.482939, -22.556142],
[150.727265, -22.402405],
[150.899554, -23.462237],
[151.609175, -24.076256],
[152.07354, -24.457887],
[152.855197, -25.267501],
[153.136162, -26.071173],
[153.161949, -26.641319],
[153.092909, -27.2603],
[153.569469, -28.110067],
[153.512108, -28.995077],
[153.339095, -29.458202],
[153.069241, -30.35024],
[153.089602, -30.923642],
[152.891578, -31.640446],
[152.450002, -32.550003],
[151.709117, -33.041342],
[151.343972, -33.816023],
[151.010555, -34.31036],
[150.714139, -35.17346],
[150.32822, -35.671879],
[150.075212, -36.420206],
[149.946124, -37.109052],
[149.997284, -37.425261],
[149.423882, -37.772681],
[148.304622, -37.809061],
[147.381733, -38.219217],
[146.922123, -38.606532],
[146.317922, -39.035757],
[145.489652, -38.593768],
[144.876976, -38.417448],
[145.032212, -37.896188],
[144.485682, -38.085324],
[143.609974, -38.809465],
[142.745427, -38.538268],
[142.17833, -38.380034],
[141.606582, -38.308514],
[140.638579, -38.019333],
[139.992158, -37.402936],
[139.806588, -36.643603],
[139.574148, -36.138362],
[139.082808, -35.732754],
[138.120748, -35.612296],
[138.449462, -35.127261],
[138.207564, -34.384723],
[137.71917, -35.076825],
[136.829406, -35.260535],
[137.352371, -34.707339],
[137.503886, -34.130268],
[137.890116, -33.640479],
[137.810328, -32.900007],
[136.996837, -33.752771],
[136.372069, -34.094766],
[135.989043, -34.890118],
[135.208213, -34.47867],
[135.239218, -33.947953],
[134.613417, -33.222778],
[134.085904, -32.848072],
[134.273903, -32.617234],
[132.990777, -32.011224],
[132.288081, -31.982647],
[131.326331, -31.495803],
[129.535794, -31.590423],
[128.240938, -31.948489],
[127.102867, -32.282267],
[126.148714, -32.215966],
[125.088623, -32.728751],
[124.221648, -32.959487],
[124.028947, -33.483847],
[123.659667, -33.890179],
[122.811036, -33.914467],
[122.183064, -34.003402],
[121.299191, -33.821036],
[120.580268, -33.930177],
[119.893695, -33.976065],
[119.298899, -34.509366],
[119.007341, -34.464149],
[118.505718, -34.746819],
[118.024972, -35.064733],
[117.295507, -35.025459],
[116.625109, -35.025097],
[115.564347, -34.386428],
[115.026809, -34.196517],
[115.048616, -33.623425],
[115.545123, -33.487258],
[115.714674, -33.259572],
[115.679379, -32.900369],
[115.801645, -32.205062],
[115.689611, -31.612437],
[115.160909, -30.601594],
[114.997043, -30.030725],
[115.040038, -29.461095],
[114.641974, -28.810231],
[114.616498, -28.516399],
[114.173579, -28.118077],
[114.048884, -27.334765],
[113.477498, -26.543134],
[113.338953, -26.116545],
[113.778358, -26.549025],
[113.440962, -25.621278],
[113.936901, -25.911235],
[114.232852, -26.298446],
[114.216161, -25.786281],
[113.721255, -24.998939],
[113.625344, -24.683971],
[113.393523, -24.384764],
[113.502044, -23.80635],
[113.706993, -23.560215],
[113.843418, -23.059987],
[113.736552, -22.475475],
[114.149756, -21.755881],
[114.225307, -22.517488],
[114.647762, -21.82952],
[115.460167, -21.495173],
[115.947373, -21.068688],
[116.711615, -20.701682],
[117.166316, -20.623599],
[117.441545, -20.746899],
[118.229559, -20.374208],
[118.836085, -20.263311],
[118.987807, -20.044203],
[119.252494, -19.952942],
[119.805225, -19.976506],
[120.85622, -19.683708],
[121.399856, -19.239756],
[121.655138, -18.705318],
[122.241665, -18.197649],
[122.286624, -17.798603],
[122.312772, -17.254967],
[123.012574, -16.4052],
[123.433789, -17.268558],
[123.859345, -17.069035],
[123.503242, -16.596506],
[123.817073, -16.111316],
[124.258287, -16.327944],
[124.379726, -15.56706],
[124.926153, -15.0751],
[125.167275, -14.680396],
[125.670087, -14.51007],
[125.685796, -14.230656],
[126.125149, -14.347341],
[126.142823, -14.095987],
[126.582589, -13.952791],
[127.065867, -13.817968],
[127.804633, -14.276906],
[128.35969, -14.86917],
[128.985543, -14.875991],
[129.621473, -14.969784],
[129.4096, -14.42067],
[129.888641, -13.618703],
[130.339466, -13.357376],
[130.183506, -13.10752],
[130.617795, -12.536392],
[131.223495, -12.183649],
[131.735091, -12.302453],
[132.575298, -12.114041],
[132.557212, -11.603012],
[131.824698, -11.273782],
[132.357224, -11.128519],
[133.019561, -11.376411],
[133.550846, -11.786515],
[134.393068, -12.042365],
[134.678632, -11.941183],
[135.298491, -12.248606],
[135.882693, -11.962267],
[136.258381, -12.049342],
[136.492475, -11.857209],
[136.95162, -12.351959],
[136.685125, -12.887223],
[136.305407, -13.29123],
[135.961758, -13.324509],
[136.077617, -13.724278],
[135.783836, -14.223989],
[135.428664, -14.715432],
[135.500184, -14.997741],
[136.295175, -15.550265],
[137.06536, -15.870762],
[137.580471, -16.215082],
[138.303217, -16.807604],
[138.585164, -16.806622],
[139.108543, -17.062679],
[139.260575, -17.371601],
[140.215245, -17.710805],
[140.875463, -17.369069],
[141.07111, -16.832047],
[141.274095, -16.38887],
[141.398222, -15.840532],
[141.702183, -15.044921],
[141.56338, -14.561333],
[141.63552, -14.270395],
[141.519869, -13.698078],
[141.65092, -12.944688],
[141.842691, -12.741548],
[141.68699, -12.407614],
[141.928629, -11.877466],
[142.118488, -11.328042],
[142.143706, -11.042737],
[142.51526, -10.668186],
[142.79731, -11.157355],
[142.866763, -11.784707],
[143.115947, -11.90563],
[143.158632, -12.325656],
[143.522124, -12.834358],
[143.597158, -13.400422],
[143.561811, -13.763656],
],
],
],
},
id: "AUS",
},
{
type: "Feature",
properties: { name: "Austria" },
geometry: {
type: "Polygon",
coordinates: [
[
[16.979667, 48.123497],
[16.903754, 47.714866],
[16.340584, 47.712902],
[16.534268, 47.496171],
[16.202298, 46.852386],
[16.011664, 46.683611],
[15.137092, 46.658703],
[14.632472, 46.431817],
[13.806475, 46.509306],
[12.376485, 46.767559],
[12.153088, 47.115393],
[11.164828, 46.941579],
[11.048556, 46.751359],
[10.442701, 46.893546],
[9.932448, 46.920728],
[9.47997, 47.10281],
[9.632932, 47.347601],
[9.594226, 47.525058],
[9.896068, 47.580197],
[10.402084, 47.302488],
[10.544504, 47.566399],
[11.426414, 47.523766],
[12.141357, 47.703083],
[12.62076, 47.672388],
[12.932627, 47.467646],
[13.025851, 47.637584],
[12.884103, 48.289146],
[13.243357, 48.416115],
[13.595946, 48.877172],
[14.338898, 48.555305],
[14.901447, 48.964402],
[15.253416, 49.039074],
[16.029647, 48.733899],
[16.499283, 48.785808],
[16.960288, 48.596982],
[16.879983, 48.470013],
[16.979667, 48.123497],
],
],
},
id: "AUT",
},
{
type: "Feature",
properties: { name: "Azerbaijan" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[45.001987, 39.740004],
[45.298145, 39.471751],
[45.739978, 39.473999],
[45.735379, 39.319719],
[46.143623, 38.741201],
[45.457722, 38.874139],
[44.952688, 39.335765],
[44.79399, 39.713003],
[45.001987, 39.740004],
],
],
[
[
[47.373315, 41.219732],
[47.815666, 41.151416],
[47.987283, 41.405819],
[48.584353, 41.80887],
[49.110264, 41.282287],
[49.618915, 40.572924],
[50.08483, 40.526157],
[50.392821, 40.256561],
[49.569202, 40.176101],
[49.395259, 39.399482],
[49.223228, 39.049219],
[48.856532, 38.815486],
[48.883249, 38.320245],
[48.634375, 38.270378],
[48.010744, 38.794015],
[48.355529, 39.288765],
[48.060095, 39.582235],
[47.685079, 39.508364],
[46.50572, 38.770605],
[46.483499, 39.464155],
[46.034534, 39.628021],
[45.610012, 39.899994],
[45.891907, 40.218476],
[45.359175, 40.561504],
[45.560351, 40.81229],
[45.179496, 40.985354],
[44.97248, 41.248129],
[45.217426, 41.411452],
[45.962601, 41.123873],
[46.501637, 41.064445],
[46.637908, 41.181673],
[46.145432, 41.722802],
[46.404951, 41.860675],
[46.686071, 41.827137],
[47.373315, 41.219732],
],
],
],
},
id: "AZE",
},
{
type: "Feature",
properties: { name: "Burundi" },
geometry: {
type: "Polygon",
coordinates: [
[
[29.339998, -4.499983],
[29.276384, -3.293907],
[29.024926, -2.839258],
[29.632176, -2.917858],
[29.938359, -2.348487],
[30.469696, -2.413858],
[30.527677, -2.807632],
[30.743013, -3.034285],
[30.752263, -3.35933],
[30.50556, -3.568567],
[30.116333, -4.090138],
[29.753512, -4.452389],
[29.339998, -4.499983],
],
],
},
id: "BDI",
},
{
type: "Feature",
properties: { name: "Belgium" },
geometry: {
type: "Polygon",
coordinates: [
[
[3.314971, 51.345781],
[4.047071, 51.267259],
[4.973991, 51.475024],
[5.606976, 51.037298],
[6.156658, 50.803721],
[6.043073, 50.128052],
[5.782417, 50.090328],
[5.674052, 49.529484],
[4.799222, 49.985373],
[4.286023, 49.907497],
[3.588184, 50.378992],
[3.123252, 50.780363],
[2.658422, 50.796848],
[2.513573, 51.148506],
[3.314971, 51.345781],
],
],
},
id: "BEL",
},
{
type: "Feature",
properties: { name: "Benin" },
geometry: {
type: "Polygon",
coordinates: [
[
[2.691702, 6.258817],
[1.865241, 6.142158],
[1.618951, 6.832038],
[1.664478, 9.12859],
[1.463043, 9.334624],
[1.425061, 9.825395],
[1.077795, 10.175607],
[0.772336, 10.470808],
[0.899563, 10.997339],
[1.24347, 11.110511],
[1.447178, 11.547719],
[1.935986, 11.64115],
[2.154474, 11.94015],
[2.490164, 12.233052],
[2.848643, 12.235636],
[3.61118, 11.660167],
[3.572216, 11.327939],
[3.797112, 10.734746],
[3.60007, 10.332186],
[3.705438, 10.06321],
[3.220352, 9.444153],
[2.912308, 9.137608],
[2.723793, 8.506845],
[2.749063, 7.870734],
[2.691702, 6.258817],
],
],
},
id: "BEN",
},
{
type: "Feature",
properties: { name: "Burkina Faso" },
geometry: {
type: "Polygon",
coordinates: [
[
[-2.827496, 9.642461],
[-3.511899, 9.900326],
[-3.980449, 9.862344],
[-4.330247, 9.610835],
[-4.779884, 9.821985],
[-4.954653, 10.152714],
[-5.404342, 10.370737],
[-5.470565, 10.95127],
[-5.197843, 11.375146],
[-5.220942, 11.713859],
[-4.427166, 12.542646],
[-4.280405, 13.228444],
[-4.006391, 13.472485],
[-3.522803, 13.337662],
[-3.103707, 13.541267],
[-2.967694, 13.79815],
[-2.191825, 14.246418],
[-2.001035, 14.559008],
[-1.066363, 14.973815],
[-0.515854, 15.116158],
[-0.266257, 14.924309],
[0.374892, 14.928908],
[0.295646, 14.444235],
[0.429928, 13.988733],
[0.993046, 13.33575],
[1.024103, 12.851826],
[2.177108, 12.625018],
[2.154474, 11.94015],
[1.935986, 11.64115],
[1.447178, 11.547719],
[1.24347, 11.110511],
[0.899563, 10.997339],
[0.023803, 11.018682],
[-0.438702, 11.098341],
[-0.761576, 10.93693],
[-1.203358, 11.009819],
[-2.940409, 10.96269],
[-2.963896, 10.395335],
[-2.827496, 9.642461],
],
],
},
id: "BFA",
},
{
type: "Feature",
properties: { name: "Bangladesh" },
geometry: {
type: "Polygon",
coordinates: [
[
[92.672721, 22.041239],
[92.652257, 21.324048],
[92.303234, 21.475485],
[92.368554, 20.670883],
[92.082886, 21.192195],
[92.025215, 21.70157],
[91.834891, 22.182936],
[91.417087, 22.765019],
[90.496006, 22.805017],
[90.586957, 22.392794],
[90.272971, 21.836368],
[89.847467, 22.039146],
[89.70205, 21.857116],
[89.418863, 21.966179],
[89.031961, 22.055708],
[88.876312, 22.879146],
[88.52977, 23.631142],
[88.69994, 24.233715],
[88.084422, 24.501657],
[88.306373, 24.866079],
[88.931554, 25.238692],
[88.209789, 25.768066],
[88.563049, 26.446526],
[89.355094, 26.014407],
[89.832481, 25.965082],
[89.920693, 25.26975],
[90.872211, 25.132601],
[91.799596, 25.147432],
[92.376202, 24.976693],
[91.915093, 24.130414],
[91.46773, 24.072639],
[91.158963, 23.503527],
[91.706475, 22.985264],
[91.869928, 23.624346],
[92.146035, 23.627499],
[92.672721, 22.041239],
],
],
},
id: "BGD",
},
{
type: "Feature",
properties: { name: "Bulgaria" },
geometry: {
type: "Polygon",
coordinates: [
[
[22.65715, 44.234923],
[22.944832, 43.823785],
[23.332302, 43.897011],
[24.100679, 43.741051],
[25.569272, 43.688445],
[26.065159, 43.943494],
[27.2424, 44.175986],
[27.970107, 43.812468],
[28.558081, 43.707462],
[28.039095, 43.293172],
[27.673898, 42.577892],
[27.99672, 42.007359],
[27.135739, 42.141485],
[26.117042, 41.826905],
[26.106138, 41.328899],
[25.197201, 41.234486],
[24.492645, 41.583896],
[23.692074, 41.309081],
[22.952377, 41.337994],
[22.881374, 41.999297],
[22.380526, 42.32026],
[22.545012, 42.461362],
[22.436595, 42.580321],
[22.604801, 42.898519],
[22.986019, 43.211161],
[22.500157, 43.642814],
[22.410446, 44.008063],
[22.65715, 44.234923],
],
],
},
id: "BGR",
},
{
type: "Feature",
properties: { name: "The Bahamas" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[-77.53466, 23.75975],
[-77.78, 23.71],
[-78.03405, 24.28615],
[-78.40848, 24.57564],
[-78.19087, 25.2103],
[-77.89, 25.17],
[-77.54, 24.34],
[-77.53466, 23.75975],
],
],
[
[
[-77.82, 26.58],
[-78.91, 26.42],
[-78.98, 26.79],
[-78.51, 26.87],
[-77.85, 26.84],
[-77.82, 26.58],
],
],
[
[
[-77, 26.59],
[-77.17255, 25.87918],
[-77.35641, 26.00735],
[-77.34, 26.53],
[-77.78802, 26.92516],
[-77.79, 27.04],
[-77, 26.59],
],
],
],
},
id: "BHS",
},
{
type: "Feature",
properties: { name: "Bosnia and Herzegovina" },
geometry: {
type: "Polygon",
coordinates: [
[
[19.005486, 44.860234],
[19.36803, 44.863],
[19.11761, 44.42307],
[19.59976, 44.03847],
[19.454, 43.5681],
[19.21852, 43.52384],
[19.03165, 43.43253],
[18.70648, 43.20011],
[18.56, 42.65],
[17.674922, 43.028563],
[17.297373, 43.446341],
[16.916156, 43.667722],
[16.456443, 44.04124],
[16.23966, 44.351143],
[15.750026, 44.818712],
[15.959367, 45.233777],
[16.318157, 45.004127],
[16.534939, 45.211608],
[17.002146, 45.233777],
[17.861783, 45.06774],
[18.553214, 45.08159],
[19.005486, 44.860234],
],
],
},
id: "BIH",
},
{
type: "Feature",
properties: { name: "Belarus" },
geometry: {
type: "Polygon",
coordinates: [
[
[23.484128, 53.912498],
[24.450684, 53.905702],
[25.536354, 54.282423],
[25.768433, 54.846963],
[26.588279, 55.167176],
[26.494331, 55.615107],
[27.10246, 55.783314],
[28.176709, 56.16913],
[29.229513, 55.918344],
[29.371572, 55.670091],
[29.896294, 55.789463],
[30.873909, 55.550976],
[30.971836, 55.081548],
[30.757534, 54.811771],
[31.384472, 54.157056],
[31.791424, 53.974639],
[31.731273, 53.794029],
[32.405599, 53.618045],
[32.693643, 53.351421],
[32.304519, 53.132726],
[31.497644, 53.167427],
[31.305201, 53.073996],
[31.540018, 52.742052],
[31.785998, 52.101678],
[30.927549, 52.042353],
[30.619454, 51.822806],
[30.555117, 51.319503],
[30.157364, 51.416138],
[29.254938, 51.368234],
[28.992835, 51.602044],
[28.617613, 51.427714],
[28.241615, 51.572227],
[27.454066, 51.592303],
[26.337959, 51.832289],
[25.327788, 51.910656],
[24.553106, 51.888461],
[24.005078, 51.617444],
[23.527071, 51.578454],
[23.508002, 52.023647],
[23.199494, 52.486977],
[23.799199, 52.691099],
[23.804935, 53.089731],
[23.527536, 53.470122],
[23.484128, 53.912498],
],
],
},
id: "BLR",
},
{
type: "Feature",
properties: { name: "Belize" },
geometry: {
type: "Polygon",
coordinates: [
[
[-89.14308, 17.808319],
[-89.150909, 17.955468],
[-89.029857, 18.001511],
[-88.848344, 17.883198],
[-88.490123, 18.486831],
[-88.300031, 18.499982],
[-88.296336, 18.353273],
[-88.106813, 18.348674],
[-88.123479, 18.076675],
[-88.285355, 17.644143],
[-88.197867, 17.489475],
[-88.302641, 17.131694],
[-88.239518, 17.036066],
[-88.355428, 16.530774],
[-88.551825, 16.265467],
[-88.732434, 16.233635],
[-88.930613, 15.887273],
[-89.229122, 15.886938],
[-89.150806, 17.015577],
[-89.14308, 17.808319],
],
],
},
id: "BLZ",
},
{
type: "Feature",
properties: { name: "Bolivia" },
geometry: {
type: "Polygon",
coordinates: [
[
[-62.846468, -22.034985],
[-63.986838, -21.993644],
[-64.377021, -22.798091],
[-64.964892, -22.075862],
[-66.273339, -21.83231],
[-67.106674, -22.735925],
[-67.82818, -22.872919],
[-68.219913, -21.494347],
[-68.757167, -20.372658],
[-68.442225, -19.405068],
[-68.966818, -18.981683],
[-69.100247, -18.260125],
[-69.590424, -17.580012],
[-68.959635, -16.500698],
[-69.389764, -15.660129],
[-69.160347, -15.323974],
[-69.339535, -14.953195],
[-68.948887, -14.453639],
[-68.929224, -13.602684],
[-68.88008, -12.899729],
[-68.66508, -12.5613],
[-69.529678, -10.951734],
[-68.786158, -11.03638],
[-68.271254, -11.014521],
[-68.048192, -10.712059],
[-67.173801, -10.306812],
[-66.646908, -9.931331],
[-65.338435, -9.761988],
[-65.444837, -10.511451],
[-65.321899, -10.895872],
[-65.402281, -11.56627],
[-64.316353, -12.461978],
[-63.196499, -12.627033],
[-62.80306, -13.000653],
[-62.127081, -13.198781],
[-61.713204, -13.489202],
[-61.084121, -13.479384],
[-60.503304, -13.775955],
[-60.459198, -14.354007],
[-60.264326, -14.645979],
[-60.251149, -15.077219],
[-60.542966, -15.09391],
[-60.15839, -16.258284],
[-58.24122, -16.299573],
[-58.388058, -16.877109],
[-58.280804, -17.27171],
[-57.734558, -17.552468],
[-57.498371, -18.174188],
[-57.676009, -18.96184],
[-57.949997, -19.400004],
[-57.853802, -19.969995],
[-58.166392, -20.176701],
[-58.183471, -19.868399],
[-59.115042, -19.356906],
[-60.043565, -19.342747],
[-61.786326, -19.633737],
[-62.265961, -20.513735],
[-62.291179, -21.051635],
[-62.685057, -22.249029],
[-62.846468, -22.034985],
],
],
},
id: "BOL",
},
{
type: "Feature",
properties: { name: "Brazil" },
geometry: {
type: "Polygon",
coordinates: [
[
[-57.625133, -30.216295],
[-56.2909, -28.852761],
[-55.162286, -27.881915],
[-54.490725, -27.474757],
[-53.648735, -26.923473],
[-53.628349, -26.124865],
[-54.13005, -25.547639],
[-54.625291, -25.739255],
[-54.428946, -25.162185],
[-54.293476, -24.5708],
[-54.29296, -24.021014],
[-54.652834, -23.839578],
[-55.027902, -24.001274],
[-55.400747, -23.956935],
[-55.517639, -23.571998],
[-55.610683, -22.655619],
[-55.797958, -22.35693],
[-56.473317, -22.0863],
[-56.88151, -22.282154],
[-57.937156, -22.090176],
[-57.870674, -20.732688],
[-58.166392, -20.176701],
[-57.853802, -19.969995],
[-57.949997, -19.400004],
[-57.676009, -18.96184],
[-57.498371, -18.174188],
[-57.734558, -17.552468],
[-58.280804, -17.27171],
[-58.388058, -16.877109],
[-58.24122, -16.299573],
[-60.15839, -16.258284],
[-60.542966, -15.09391],
[-60.251149, -15.077219],
[-60.264326, -14.645979],
[-60.459198, -14.354007],
[-60.503304, -13.775955],
[-61.084121, -13.479384],
[-61.713204, -13.489202],
[-62.127081, -13.198781],
[-62.80306, -13.000653],
[-63.196499, -12.627033],
[-64.316353, -12.461978],
[-65.402281, -11.56627],
[-65.321899, -10.895872],
[-65.444837, -10.511451],
[-65.338435, -9.761988],
[-66.646908, -9.931331],
[-67.173801, -10.306812],
[-68.048192, -10.712059],
[-68.271254, -11.014521],
[-68.786158, -11.03638],
[-69.529678, -10.951734],
[-70.093752, -11.123972],
[-70.548686, -11.009147],
[-70.481894, -9.490118],
[-71.302412, -10.079436],
[-72.184891, -10.053598],
[-72.563033, -9.520194],
[-73.226713, -9.462213],
[-73.015383, -9.032833],
[-73.571059, -8.424447],
[-73.987235, -7.52383],
[-73.723401, -7.340999],
[-73.724487, -6.918595],
[-73.120027, -6.629931],
[-73.219711, -6.089189],
[-72.964507, -5.741251],
[-72.891928, -5.274561],
[-71.748406, -4.593983],
[-70.928843, -4.401591],
[-70.794769, -4.251265],
[-69.893635, -4.298187],
[-69.444102, -1.556287],
[-69.420486, -1.122619],
[-69.577065, -0.549992],
[-70.020656, -0.185156],
[-70.015566, 0.541414],
[-69.452396, 0.706159],
[-69.252434, 0.602651],
[-69.218638, 0.985677],
[-69.804597, 1.089081],
[-69.816973, 1.714805],
[-67.868565, 1.692455],
[-67.53781, 2.037163],
[-67.259998, 1.719999],
[-67.065048, 1.130112],
[-66.876326, 1.253361],
[-66.325765, 0.724452],
[-65.548267, 0.789254],
[-65.354713, 1.095282],
[-64.611012, 1.328731],
[-64.199306, 1.492855],
[-64.083085, 1.916369],
[-63.368788, 2.2009],
[-63.422867, 2.411068],
[-64.269999, 2.497006],
[-64.408828, 3.126786],
[-64.368494, 3.79721],
[-64.816064, 4.056445],
[-64.628659, 4.148481],
[-63.888343, 4.02053],
[-63.093198, 3.770571],
[-62.804533, 4.006965],
[-62.08543, 4.162124],
[-60.966893, 4.536468],
[-60.601179, 4.918098],
[-60.733574, 5.200277],
[-60.213683, 5.244486],
[-59.980959, 5.014061],
[-60.111002, 4.574967],
[-59.767406, 4.423503],
[-59.53804, 3.958803],
[-59.815413, 3.606499],
[-59.974525, 2.755233],
[-59.718546, 2.24963],
[-59.646044, 1.786894],
[-59.030862, 1.317698],
[-58.540013, 1.268088],
[-58.429477, 1.463942],
[-58.11345, 1.507195],
[-57.660971, 1.682585],
[-57.335823, 1.948538],
[-56.782704, 1.863711],
[-56.539386, 1.899523],
[-55.995698, 1.817667],
[-55.9056, 2.021996],
[-56.073342, 2.220795],
[-55.973322, 2.510364],
[-55.569755, 2.421506],
[-55.097587, 2.523748],
[-54.524754, 2.311849],
[-54.088063, 2.105557],
[-53.778521, 2.376703],
[-53.554839, 2.334897],
[-53.418465, 2.053389],
[-52.939657, 2.124858],
[-52.556425, 2.504705],
[-52.249338, 3.241094],
[-51.657797, 4.156232],
[-51.317146, 4.203491],
[-51.069771, 3.650398],
[-50.508875, 1.901564],
[-49.974076, 1.736483],
[-49.947101, 1.04619],
[-50.699251, 0.222984],
[-50.388211, -0.078445],
[-48.620567, -0.235489],
[-48.584497, -1.237805],
[-47.824956, -0.581618],
[-46.566584, -0.941028],
[-44.905703, -1.55174],
[-44.417619, -2.13775],
[-44.581589, -2.691308],
[-43.418791, -2.38311],
[-41.472657, -2.912018],
[-39.978665, -2.873054],
[-38.500383, -3.700652],
[-37.223252, -4.820946],
[-36.452937, -5.109404],
[-35.597796, -5.149504],
[-35.235389, -5.464937],
[-34.89603, -6.738193],
[-34.729993, -7.343221],
[-35.128212, -8.996401],
[-35.636967, -9.649282],
[-37.046519, -11.040721],
[-37.683612, -12.171195],
[-38.423877, -13.038119],
[-38.673887, -13.057652],
[-38.953276, -13.79337],
[-38.882298, -15.667054],
[-39.161092, -17.208407],
[-39.267339, -17.867746],
[-39.583521, -18.262296],
[-39.760823, -19.599113],
[-40.774741, -20.904512],
[-40.944756, -21.937317],
[-41.754164, -22.370676],
[-41.988284, -22.97007],
[-43.074704, -22.967693],
[-44.647812, -23.351959],
[-45.352136, -23.796842],
[-46.472093, -24.088969],
[-47.648972, -24.885199],
[-48.495458, -25.877025],
[-48.641005, -26.623698],
[-48.474736, -27.175912],
[-48.66152, -28.186135],
[-48.888457, -28.674115],
[-49.587329, -29.224469],
[-50.696874, -30.984465],
[-51.576226, -31.777698],
[-52.256081, -32.24537],
[-52.7121, -33.196578],
[-53.373662, -33.768378],
[-53.650544, -33.202004],
[-53.209589, -32.727666],
[-53.787952, -32.047243],
[-54.572452, -31.494511],
[-55.60151, -30.853879],
[-55.973245, -30.883076],
[-56.976026, -30.109686],
[-57.625133, -30.216295],
],
],
},
id: "BRA",
},
{
type: "Feature",
properties: { name: "Brunei" },
geometry: {
type: "Polygon",
coordinates: [
[
[114.204017, 4.525874],
[114.599961, 4.900011],
[115.45071, 5.44773],
[115.4057, 4.955228],
[115.347461, 4.316636],
[114.869557, 4.348314],
[114.659596, 4.007637],
[114.204017, 4.525874],
],
],
},
id: "BRN",
},
{
type: "Feature",
properties: { name: "Bhutan" },
geometry: {
type: "Polygon",
coordinates: [
[
[91.696657, 27.771742],
[92.103712, 27.452614],
[92.033484, 26.83831],
[91.217513, 26.808648],
[90.373275, 26.875724],
[89.744528, 26.719403],
[88.835643, 27.098966],
[88.814248, 27.299316],
[89.47581, 28.042759],
[90.015829, 28.296439],
[90.730514, 28.064954],
[91.258854, 28.040614],
[91.696657, 27.771742],
],
],
},
id: "BTN",
},
{
type: "Feature",
properties: { name: "Botswana" },
geometry: {
type: "Polygon",
coordinates: [
[
[25.649163, -18.536026],
[25.850391, -18.714413],
[26.164791, -19.293086],
[27.296505, -20.39152],
[27.724747, -20.499059],
[27.727228, -20.851802],
[28.02137, -21.485975],
[28.794656, -21.639454],
[29.432188, -22.091313],
[28.017236, -22.827754],
[27.11941, -23.574323],
[26.786407, -24.240691],
[26.485753, -24.616327],
[25.941652, -24.696373],
[25.765849, -25.174845],
[25.664666, -25.486816],
[25.025171, -25.71967],
[24.211267, -25.670216],
[23.73357, -25.390129],
[23.312097, -25.26869],
[22.824271, -25.500459],
[22.579532, -25.979448],
[22.105969, -26.280256],
[21.605896, -26.726534],
[20.889609, -26.828543],
[20.66647, -26.477453],
[20.758609, -25.868136],
[20.165726, -24.917962],
[19.895768, -24.76779],
[19.895458, -21.849157],
[20.881134, -21.814327],
[20.910641, -18.252219],
[21.65504, -18.219146],
[23.196858, -17.869038],
[23.579006, -18.281261],
[24.217365, -17.889347],
[24.520705, -17.887125],
[25.084443, -17.661816],
[25.264226, -17.73654],
[25.649163, -18.536026],
],
],
},
id: "BWA",
},
{
type: "Feature",
properties: { name: "Central African Republic" },
geometry: {
type: "Polygon",
coordinates: [
[
[15.27946, 7.421925],
[16.106232, 7.497088],
[16.290562, 7.754307],
[16.456185, 7.734774],
[16.705988, 7.508328],
[17.96493, 7.890914],
[18.389555, 8.281304],
[18.911022, 8.630895],
[18.81201, 8.982915],
[19.094008, 9.074847],
[20.059685, 9.012706],
[21.000868, 9.475985],
[21.723822, 10.567056],
[22.231129, 10.971889],
[22.864165, 11.142395],
[22.977544, 10.714463],
[23.554304, 10.089255],
[23.55725, 9.681218],
[23.394779, 9.265068],
[23.459013, 8.954286],
[23.805813, 8.666319],
[24.567369, 8.229188],
[25.114932, 7.825104],
[25.124131, 7.500085],
[25.796648, 6.979316],
[26.213418, 6.546603],
[26.465909, 5.946717],
[27.213409, 5.550953],
[27.374226, 5.233944],
[27.044065, 5.127853],
[26.402761, 5.150875],
[25.650455, 5.256088],
[25.278798, 5.170408],
[25.128833, 4.927245],
[24.805029, 4.897247],
[24.410531, 5.108784],
[23.297214, 4.609693],
[22.84148, 4.710126],
[22.704124, 4.633051],
[22.405124, 4.02916],
[21.659123, 4.224342],
[20.927591, 4.322786],
[20.290679, 4.691678],
[19.467784, 5.031528],
[18.932312, 4.709506],
[18.542982, 4.201785],
[18.453065, 3.504386],
[17.8099, 3.560196],
[17.133042, 3.728197],
[16.537058, 3.198255],
[16.012852, 2.26764],
[15.907381, 2.557389],
[15.862732, 3.013537],
[15.405396, 3.335301],
[15.03622, 3.851367],
[14.950953, 4.210389],
[14.478372, 4.732605],
[14.558936, 5.030598],
[14.459407, 5.451761],
[14.53656, 6.226959],
[14.776545, 6.408498],
[15.27946, 7.421925],
],
],
},
id: "CAF",
},
{
type: "Feature",
properties: { name: "Canada" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[-63.6645, 46.55001],
[-62.9393, 46.41587],
[-62.01208, 46.44314],
[-62.50391, 46.03339],
[-62.87433, 45.96818],
[-64.1428, 46.39265],
[-64.39261, 46.72747],
[-64.01486, 47.03601],
[-63.6645, 46.55001],
],
],
[
[
[-61.806305, 49.10506],
[-62.29318, 49.08717],
[-63.58926, 49.40069],
[-64.51912, 49.87304],
[-64.17322, 49.95718],
[-62.85829, 49.70641],
[-61.835585, 49.28855],
[-61.806305, 49.10506],
],
],
[
[
[-123.510002, 48.510011],
[-124.012891, 48.370846],
[-125.655013, 48.825005],
[-125.954994, 49.179996],
[-126.850004, 49.53],
[-127.029993, 49.814996],
[-128.059336, 49.994959],
[-128.444584, 50.539138],
[-128.358414, 50.770648],
[-127.308581, 50.552574],
[-126.695001, 50.400903],
[-125.755007, 50.295018],
[-125.415002, 49.950001],
[-124.920768, 49.475275],
[-123.922509, 49.062484],
[-123.510002, 48.510011],
],
],
[
[
[-56.134036, 50.68701],
[-56.795882, 49.812309],
[-56.143105, 50.150117],
[-55.471492, 49.935815],
[-55.822401, 49.587129],
[-54.935143, 49.313011],
[-54.473775, 49.556691],
[-53.476549, 49.249139],
[-53.786014, 48.516781],
[-53.086134, 48.687804],
[-52.958648, 48.157164],
[-52.648099, 47.535548],
[-53.069158, 46.655499],
[-53.521456, 46.618292],
[-54.178936, 46.807066],
[-53.961869, 47.625207],
[-54.240482, 47.752279],
[-55.400773, 46.884994],
[-55.997481, 46.91972],
[-55.291219, 47.389562],
[-56.250799, 47.632545],
[-57.325229, 47.572807],
[-59.266015, 47.603348],
[-59.419494, 47.899454],
[-58.796586, 48.251525],
[-59.231625, 48.523188],
[-58.391805, 49.125581],
[-57.35869, 50.718274],
[-56.73865, 51.287438],
[-55.870977, 51.632094],
[-55.406974, 51.588273],
[-55.600218, 51.317075],
[-56.134036, 50.68701],
],
],
[
[
[-132.710008, 54.040009],
[-132.710009, 54.040009],
[-132.710008, 54.040009],
[-132.710008, 54.040009],
[-131.74999, 54.120004],
[-132.04948, 52.984621],
[-131.179043, 52.180433],
[-131.57783, 52.182371],
[-132.180428, 52.639707],
[-132.549992, 53.100015],
[-133.054611, 53.411469],
[-133.239664, 53.85108],
[-133.180004, 54.169975],
[-132.710008, 54.040009],
],
],
[
[
[-79.26582, 62.158675],
[-79.65752, 61.63308],
[-80.09956, 61.7181],
[-80.36215, 62.01649],
[-80.315395, 62.085565],
[-79.92939, 62.3856],
[-79.52002, 62.36371],
[-79.26582, 62.158675],
],
],
[
[
[-81.89825, 62.7108],
[-83.06857, 62.15922],
[-83.77462, 62.18231],
[-83.99367, 62.4528],
[-83.25048, 62.91409],
[-81.87699, 62.90458],
[-81.89825, 62.7108],
],
],
[
[
[-85.161308, 65.657285],
[-84.975764, 65.217518],
[-84.464012, 65.371772],
[-83.882626, 65.109618],
[-82.787577, 64.766693],
[-81.642014, 64.455136],
[-81.55344, 63.979609],
[-80.817361, 64.057486],
[-80.103451, 63.725981],
[-80.99102, 63.411246],
[-82.547178, 63.651722],
[-83.108798, 64.101876],
[-84.100417, 63.569712],
[-85.523405, 63.052379],
[-85.866769, 63.637253],
[-87.221983, 63.541238],
[-86.35276, 64.035833],
[-86.224886, 64.822917],
[-85.883848, 65.738778],
[-85.161308, 65.657285],
],
],
[
[
[-75.86588, 67.14886],
[-76.98687, 67.09873],
[-77.2364, 67.58809],
[-76.81166, 68.14856],
[-75.89521, 68.28721],
[-75.1145, 68.01036],
[-75.10333, 67.58202],
[-75.21597, 67.44425],
[-75.86588, 67.14886],
],
],
[
[
[-95.647681, 69.10769],
[-96.269521, 68.75704],
[-97.617401, 69.06003],
[-98.431801, 68.9507],
[-99.797401, 69.40003],
[-98.917401, 69.71003],
[-98.218261, 70.14354],
[-97.157401, 69.86003],
[-96.557401, 69.68003],
[-96.257401, 69.49003],
[-95.647681, 69.10769],
],
],
[
[
[-90.5471, 69.49766],
[-90.55151, 68.47499],
[-89.21515, 69.25873],
[-88.01966, 68.61508],
[-88.31749, 67.87338],
[-87.35017, 67.19872],
[-86.30607, 67.92146],
[-85.57664, 68.78456],
[-85.52197, 69.88211],
[-84.10081, 69.80539],
[-82.62258, 69.65826],
[-81.28043, 69.16202],
[-81.2202, 68.66567],
[-81.96436, 68.13253],
[-81.25928, 67.59716],
[-81.38653, 67.11078],
[-83.34456, 66.41154],
[-84.73542, 66.2573],
[-85.76943, 66.55833],
[-86.0676, 66.05625],
[-87.03143, 65.21297],
[-87.32324, 64.77563],
[-88.48296, 64.09897],
[-89.91444, 64.03273],
[-90.70398, 63.61017],
[-90.77004, 62.96021],
[-91.93342, 62.83508],
[-93.15698, 62.02469],
[-94.24153, 60.89865],
[-94.62931, 60.11021],
[-94.6846, 58.94882],
[-93.21502, 58.78212],
[-92.76462, 57.84571],
[-92.29703, 57.08709],
[-90.89769, 57.28468],
[-89.03953, 56.85172],
[-88.03978, 56.47162],
[-87.32421, 55.99914],
[-86.07121, 55.72383],
[-85.01181, 55.3026],
[-83.36055, 55.24489],
[-82.27285, 55.14832],
[-82.4362, 54.28227],
[-82.12502, 53.27703],
[-81.40075, 52.15788],
[-79.91289, 51.20842],
[-79.14301, 51.53393],
[-78.60191, 52.56208],
[-79.12421, 54.14145],
[-79.82958, 54.66772],
[-78.22874, 55.13645],
[-77.0956, 55.83741],
[-76.54137, 56.53423],
[-76.62319, 57.20263],
[-77.30226, 58.05209],
[-78.51688, 58.80458],
[-77.33676, 59.85261],
[-77.77272, 60.75788],
[-78.10687, 62.31964],
[-77.41067, 62.55053],
[-75.69621, 62.2784],
[-74.6682, 62.18111],
[-73.83988, 62.4438],
[-72.90853, 62.10507],
[-71.67708, 61.52535],
[-71.37369, 61.13717],
[-69.59042, 61.06141],
[-69.62033, 60.22125],
[-69.2879, 58.95736],
[-68.37455, 58.80106],
[-67.64976, 58.21206],
[-66.20178, 58.76731],
[-65.24517, 59.87071],
[-64.58352, 60.33558],
[-63.80475, 59.4426],
[-62.50236, 58.16708],
[-61.39655, 56.96745],
[-61.79866, 56.33945],
[-60.46853, 55.77548],
[-59.56962, 55.20407],
[-57.97508, 54.94549],
[-57.3332, 54.6265],
[-56.93689, 53.78032],
[-56.15811, 53.64749],
[-55.75632, 53.27036],
[-55.68338, 52.14664],
[-56.40916, 51.7707],
[-57.12691, 51.41972],
[-58.77482, 51.0643],
[-60.03309, 50.24277],
[-61.72366, 50.08046],
[-63.86251, 50.29099],
[-65.36331, 50.2982],
[-66.39905, 50.22897],
[-67.23631, 49.51156],
[-68.51114, 49.06836],
[-69.95362, 47.74488],
[-71.10458, 46.82171],
[-70.25522, 46.98606],
[-68.65, 48.3],
[-66.55243, 49.1331],
[-65.05626, 49.23278],
[-64.17099, 48.74248],
[-65.11545, 48.07085],
[-64.79854, 46.99297],
[-64.47219, 46.23849],
[-63.17329, 45.73902],
[-61.52072, 45.88377],
[-60.51815, 47.00793],
[-60.4486, 46.28264],
[-59.80287, 45.9204],
[-61.03988, 45.26525],
[-63.25471, 44.67014],
[-64.24656, 44.26553],
[-65.36406, 43.54523],
[-66.1234, 43.61867],
[-66.16173, 44.46512],
[-64.42549, 45.29204],
[-66.02605, 45.25931],
[-67.13741, 45.13753],
[-67.79134, 45.70281],
[-67.79046, 47.06636],
[-68.23444, 47.35486],
[-68.905, 47.185],
[-69.237216, 47.447781],
[-69.99997, 46.69307],
[-70.305, 45.915],
[-70.66, 45.46],
[-71.08482, 45.30524],
[-71.405, 45.255],
[-71.50506, 45.0082],
[-73.34783, 45.00738],
[-74.867, 45.00048],
[-75.31821, 44.81645],
[-76.375, 44.09631],
[-76.5, 44.018459],
[-76.820034, 43.628784],
[-77.737885, 43.629056],
[-78.72028, 43.625089],
[-79.171674, 43.466339],
[-79.01, 43.27],
[-78.92, 42.965],
[-78.939362, 42.863611],
[-80.247448, 42.3662],
[-81.277747, 42.209026],
[-82.439278, 41.675105],
[-82.690089, 41.675105],
[-83.02981, 41.832796],
[-83.142, 41.975681],
[-83.12, 42.08],
[-82.9, 42.43],
[-82.43, 42.98],
[-82.137642, 43.571088],
[-82.337763, 44.44],
[-82.550925, 45.347517],
[-83.592851, 45.816894],
[-83.469551, 45.994686],
[-83.616131, 46.116927],
[-83.890765, 46.116927],
[-84.091851, 46.275419],
[-84.14212, 46.512226],
[-84.3367, 46.40877],
[-84.6049, 46.4396],
[-84.543749, 46.538684],
[-84.779238, 46.637102],
[-84.87608, 46.900083],
[-85.652363, 47.220219],
[-86.461991, 47.553338],
[-87.439793, 47.94],
[-88.378114, 48.302918],
[-89.272917, 48.019808],
[-89.6, 48.01],
[-90.83, 48.27],
[-91.64, 48.14],
[-92.61, 48.45],
[-93.63087, 48.60926],
[-94.32914, 48.67074],
[-94.64, 48.84],
[-94.81758, 49.38905],
[-95.15609, 49.38425],
[-95.15907, 49],
[-97.22872, 49.0007],
[-100.65, 49],
[-104.04826, 48.99986],
[-107.05, 49],
[-110.05, 49],
[-113, 49],
[-116.04818, 49],
[-117.03121, 49],
[-120, 49],
[-122.84, 49],
[-122.97421, 49.002538],
[-124.91024, 49.98456],
[-125.62461, 50.41656],
[-127.43561, 50.83061],
[-127.99276, 51.71583],
[-127.85032, 52.32961],
[-129.12979, 52.75538],
[-129.30523, 53.56159],
[-130.51497, 54.28757],
[-130.53611, 54.80278],
[-129.98, 55.285],
[-130.00778, 55.91583],
[-131.70781, 56.55212],
[-132.73042, 57.69289],
[-133.35556, 58.41028],
[-134.27111, 58.86111],
[-134.945, 59.27056],
[-135.47583, 59.78778],
[-136.47972, 59.46389],
[-137.4525, 58.905],
[-138.34089, 59.56211],
[-139.039, 60],
[-140.013, 60.27682],
[-140.99778, 60.30639],
[-140.9925, 66.00003],
[-140.986, 69.712],
[-139.12052, 69.47102],
[-137.54636, 68.99002],
[-136.50358, 68.89804],
[-135.62576, 69.31512],
[-134.41464, 69.62743],
[-132.92925, 69.50534],
[-131.43136, 69.94451],
[-129.79471, 70.19369],
[-129.10773, 69.77927],
[-128.36156, 70.01286],
[-128.13817, 70.48384],
[-127.44712, 70.37721],
[-125.75632, 69.48058],
[-124.42483, 70.1584],
[-124.28968, 69.39969],
[-123.06108, 69.56372],
[-122.6835, 69.85553],
[-121.47226, 69.79778],
[-119.94288, 69.37786],
[-117.60268, 69.01128],
[-116.22643, 68.84151],
[-115.2469, 68.90591],
[-113.89794, 68.3989],
[-115.30489, 67.90261],
[-113.49727, 67.68815],
[-110.798, 67.80612],
[-109.94619, 67.98104],
[-108.8802, 67.38144],
[-107.79239, 67.88736],
[-108.81299, 68.31164],
[-108.16721, 68.65392],
[-106.95, 68.7],
[-106.15, 68.8],
[-105.34282, 68.56122],
[-104.33791, 68.018],
[-103.22115, 68.09775],
[-101.45433, 67.64689],
[-99.90195, 67.80566],
[-98.4432, 67.78165],
[-98.5586, 68.40394],
[-97.66948, 68.57864],
[-96.11991, 68.23939],
[-96.12588, 67.29338],
[-95.48943, 68.0907],
[-94.685, 68.06383],
[-94.23282, 69.06903],
[-95.30408, 69.68571],
[-96.47131, 70.08976],
[-96.39115, 71.19482],
[-95.2088, 71.92053],
[-93.88997, 71.76015],
[-92.87818, 71.31869],
[-91.51964, 70.19129],
[-92.40692, 69.69997],
[-90.5471, 69.49766],
],
],
[
[
[-114.16717, 73.12145],
[-114.66634, 72.65277],
[-112.44102, 72.9554],
[-111.05039, 72.4504],
[-109.92035, 72.96113],
[-109.00654, 72.63335],
[-108.18835, 71.65089],
[-107.68599, 72.06548],
[-108.39639, 73.08953],
[-107.51645, 73.23598],
[-106.52259, 73.07601],
[-105.40246, 72.67259],
[-104.77484, 71.6984],
[-104.46476, 70.99297],
[-102.78537, 70.49776],
[-100.98078, 70.02432],
[-101.08929, 69.58447],
[-102.73116, 69.50402],
[-102.09329, 69.11962],
[-102.43024, 68.75282],
[-104.24, 68.91],
[-105.96, 69.18],
[-107.12254, 69.11922],
[-109, 68.78],
[-111.534149, 68.630059],
[-113.3132, 68.53554],
[-113.85496, 69.00744],
[-115.22, 69.28],
[-116.10794, 69.16821],
[-117.34, 69.96],
[-116.67473, 70.06655],
[-115.13112, 70.2373],
[-113.72141, 70.19237],
[-112.4161, 70.36638],
[-114.35, 70.6],
[-116.48684, 70.52045],
[-117.9048, 70.54056],
[-118.43238, 70.9092],
[-116.11311, 71.30918],
[-117.65568, 71.2952],
[-119.40199, 71.55859],
[-118.56267, 72.30785],
[-117.86642, 72.70594],
[-115.18909, 73.31459],
[-114.16717, 73.12145],
],
],
[
[
[-104.5, 73.42],
[-105.38, 72.76],
[-106.94, 73.46],
[-106.6, 73.6],
[-105.26, 73.64],
[-104.5, 73.42],
],
],
[
[
[-76.34, 73.102685],
[-76.251404, 72.826385],
[-77.314438, 72.855545],
[-78.39167, 72.876656],
[-79.486252, 72.742203],
[-79.775833, 72.802902],
[-80.876099, 73.333183],
[-80.833885, 73.693184],
[-80.353058, 73.75972],
[-78.064438, 73.651932],
[-76.34, 73.102685],
],
],
[
[
[-86.562179, 73.157447],
[-85.774371, 72.534126],
[-84.850112, 73.340278],
[-82.31559, 73.750951],
[-80.600088, 72.716544],
[-80.748942, 72.061907],
[-78.770639, 72.352173],
[-77.824624, 72.749617],
[-75.605845, 72.243678],
[-74.228616, 71.767144],
[-74.099141, 71.33084],
[-72.242226, 71.556925],
[-71.200015, 70.920013],
[-68.786054, 70.525024],
[-67.91497, 70.121948],
[-66.969033, 69.186087],
[-68.805123, 68.720198],
[-66.449866, 68.067163],
[-64.862314, 67.847539],
[-63.424934, 66.928473],
[-61.851981, 66.862121],
[-62.163177, 66.160251],
[-63.918444, 64.998669],
[-65.14886, 65.426033],
[-66.721219, 66.388041],
[-68.015016, 66.262726],
[-68.141287, 65.689789],
[-67.089646, 65.108455],
[-65.73208, 64.648406],
[-65.320168, 64.382737],
[-64.669406, 63.392927],
[-65.013804, 62.674185],
[-66.275045, 62.945099],
[-68.783186, 63.74567],
[-67.369681, 62.883966],
[-66.328297, 62.280075],
[-66.165568, 61.930897],
[-68.877367, 62.330149],
[-71.023437, 62.910708],
[-72.235379, 63.397836],
[-71.886278, 63.679989],
[-73.378306, 64.193963],
[-74.834419, 64.679076],
[-74.818503, 64.389093],
[-77.70998, 64.229542],
[-78.555949, 64.572906],
[-77.897281, 65.309192],
[-76.018274, 65.326969],
[-73.959795, 65.454765],
[-74.293883, 65.811771],
[-73.944912, 66.310578],
[-72.651167, 67.284576],
[-72.92606, 67.726926],
[-73.311618, 68.069437],
[-74.843307, 68.554627],
[-76.869101, 68.894736],
[-76.228649, 69.147769],
[-77.28737, 69.76954],
[-78.168634, 69.826488],
[-78.957242, 70.16688],
[-79.492455, 69.871808],
[-81.305471, 69.743185],
[-84.944706, 69.966634],
[-87.060003, 70.260001],
[-88.681713, 70.410741],
[-89.51342, 70.762038],
[-88.467721, 71.218186],
[-89.888151, 71.222552],
[-90.20516, 72.235074],
[-89.436577, 73.129464],
[-88.408242, 73.537889],
[-85.826151, 73.803816],
[-86.562179, 73.157447],
],
],
[
[
[-100.35642, 73.84389],
[-99.16387, 73.63339],
[-97.38, 73.76],
[-97.12, 73.47],
[-98.05359, 72.99052],
[-96.54, 72.56],
[-96.72, 71.66],
[-98.35966, 71.27285],
[-99.32286, 71.35639],
[-100.01482, 71.73827],
[-102.5, 72.51],
[-102.48, 72.83],
[-100.43836, 72.70588],
[-101.54, 73.36],
[-100.35642, 73.84389],
],
],
[
[
[-93.196296, 72.771992],
[-94.269047, 72.024596],
[-95.409856, 72.061881],
[-96.033745, 72.940277],
[-96.018268, 73.43743],
[-95.495793, 73.862417],
[-94.503658, 74.134907],
[-92.420012, 74.100025],
[-90.509793, 73.856732],
[-92.003965, 72.966244],
[-93.196296, 72.771992],
],
],
[
[
[-120.46, 71.383602],
[-123.09219, 70.90164],
[-123.62, 71.34],
[-125.928949, 71.868688],
[-125.5, 72.292261],
[-124.80729, 73.02256],
[-123.94, 73.68],
[-124.91775, 74.29275],
[-121.53788, 74.44893],
[-120.10978, 74.24135],
[-117.55564, 74.18577],
[-116.58442, 73.89607],
[-115.51081, 73.47519],
[-116.76794, 73.22292],
[-119.22, 72.52],
[-120.46, 71.82],
[-120.46, 71.383602],
],
],
[
[
[-93.612756, 74.979997],
[-94.156909, 74.592347],
[-95.608681, 74.666864],
[-96.820932, 74.927623],
[-96.288587, 75.377828],
[-94.85082, 75.647218],
[-93.977747, 75.29649],
[-93.612756, 74.979997],
],
],
[
[
[-98.5, 76.72],
[-97.735585, 76.25656],
[-97.704415, 75.74344],
[-98.16, 75],
[-99.80874, 74.89744],
[-100.88366, 75.05736],
[-100.86292, 75.64075],
[-102.50209, 75.5638],
[-102.56552, 76.3366],
[-101.48973, 76.30537],
[-99.98349, 76.64634],
[-98.57699, 76.58859],
[-98.5, 76.72],
],
],
[
[
[-108.21141, 76.20168],
[-107.81943, 75.84552],
[-106.92893, 76.01282],
[-105.881, 75.9694],
[-105.70498, 75.47951],
[-106.31347, 75.00527],
[-109.7, 74.85],
[-112.22307, 74.41696],
[-113.74381, 74.39427],
[-113.87135, 74.72029],
[-111.79421, 75.1625],
[-116.31221, 75.04343],
[-117.7104, 75.2222],
[-116.34602, 76.19903],
[-115.40487, 76.47887],
[-112.59056, 76.14134],
[-110.81422, 75.54919],
[-109.0671, 75.47321],
[-110.49726, 76.42982],
[-109.5811, 76.79417],
[-108.54859, 76.67832],
[-108.21141, 76.20168],
],
],
[
[
[-94.684086, 77.097878],
[-93.573921, 76.776296],
[-91.605023, 76.778518],
[-90.741846, 76.449597],
[-90.969661, 76.074013],
[-89.822238, 75.847774],
[-89.187083, 75.610166],
[-87.838276, 75.566189],
[-86.379192, 75.482421],
[-84.789625, 75.699204],
[-82.753445, 75.784315],
[-81.128531, 75.713983],
[-80.057511, 75.336849],
[-79.833933, 74.923127],
[-80.457771, 74.657304],
[-81.948843, 74.442459],
[-83.228894, 74.564028],
[-86.097452, 74.410032],
[-88.15035, 74.392307],
[-89.764722, 74.515555],
[-92.422441, 74.837758],
[-92.768285, 75.38682],
[-92.889906, 75.882655],
[-93.893824, 76.319244],
[-95.962457, 76.441381],
[-97.121379, 76.751078],
[-96.745123, 77.161389],
[-94.684086, 77.097878],
],
],
[
[
[-116.198587, 77.645287],
[-116.335813, 76.876962],
[-117.106051, 76.530032],
[-118.040412, 76.481172],
[-119.899318, 76.053213],
[-121.499995, 75.900019],
[-122.854924, 76.116543],
[-122.854925, 76.116543],
[-121.157535, 76.864508],
[-119.103939, 77.51222],
[-117.570131, 77.498319],
[-116.198587, 77.645287],
],
],
[
[
[-93.840003, 77.519997],
[-94.295608, 77.491343],
[-96.169654, 77.555111],
[-96.436304, 77.834629],
[-94.422577, 77.820005],
[-93.720656, 77.634331],
[-93.840003, 77.519997],
],
],
[
[
[-110.186938, 77.697015],
[-112.051191, 77.409229],
[-113.534279, 77.732207],
[-112.724587, 78.05105],
[-111.264443, 78.152956],
[-109.854452, 77.996325],
[-110.186938, 77.697015],
],
],
[
[
[-109.663146, 78.601973],
[-110.881314, 78.40692],
[-112.542091, 78.407902],
[-112.525891, 78.550555],
[-111.50001, 78.849994],
[-110.963661, 78.804441],
[-109.663146, 78.601973],
],
],
[
[
[-95.830295, 78.056941],
[-97.309843, 77.850597],
[-98.124289, 78.082857],
[-98.552868, 78.458105],
[-98.631984, 78.87193],
[-97.337231, 78.831984],
[-96.754399, 78.765813],
[-95.559278, 78.418315],
[-95.830295, 78.056941],
],
],
[
[
[-100.060192, 78.324754],
[-99.670939, 77.907545],
[-101.30394, 78.018985],
[-102.949809, 78.343229],
[-105.176133, 78.380332],
[-104.210429, 78.67742],
[-105.41958, 78.918336],
[-105.492289, 79.301594],
[-103.529282, 79.165349],
[-100.825158, 78.800462],
[-100.060192, 78.324754],
],
],
[
[
[-87.02, 79.66],
[-85.81435, 79.3369],
[-87.18756, 79.0393],
[-89.03535, 78.28723],
[-90.80436, 78.21533],
[-92.87669, 78.34333],
[-93.95116, 78.75099],
[-93.93574, 79.11373],
[-93.14524, 79.3801],
[-94.974, 79.37248],
[-96.07614, 79.70502],
[-96.70972, 80.15777],
[-96.01644, 80.60233],
[-95.32345, 80.90729],
[-94.29843, 80.97727],
[-94.73542, 81.20646],
[-92.40984, 81.25739],
[-91.13289, 80.72345],
[-89.45, 80.509322],
[-87.81, 80.32],
[-87.02, 79.66],
],
],
[
[
[-68.5, 83.106322],
[-65.82735, 83.02801],
[-63.68, 82.9],
[-61.85, 82.6286],
[-61.89388, 82.36165],
[-64.334, 81.92775],
[-66.75342, 81.72527],
[-67.65755, 81.50141],
[-65.48031, 81.50657],
[-67.84, 80.9],
[-69.4697, 80.61683],
[-71.18, 79.8],
[-73.2428, 79.63415],
[-73.88, 79.430162],
[-76.90773, 79.32309],
[-75.52924, 79.19766],
[-76.22046, 79.01907],
[-75.39345, 78.52581],
[-76.34354, 78.18296],
[-77.88851, 77.89991],
[-78.36269, 77.50859],
[-79.75951, 77.20968],
[-79.61965, 76.98336],
[-77.91089, 77.022045],
[-77.88911, 76.777955],
[-80.56125, 76.17812],
[-83.17439, 76.45403],
[-86.11184, 76.29901],
[-87.6, 76.42],
[-89.49068, 76.47239],
[-89.6161, 76.95213],
[-87.76739, 77.17833],
[-88.26, 77.9],
[-87.65, 77.970222],
[-84.97634, 77.53873],
[-86.34, 78.18],
[-87.96192, 78.37181],
[-87.15198, 78.75867],
[-85.37868, 78.9969],
[-85.09495, 79.34543],
[-86.50734, 79.73624],
[-86.93179, 80.25145],
[-84.19844, 80.20836],
[-83.408696, 80.1],
[-81.84823, 80.46442],
[-84.1, 80.58],
[-87.59895, 80.51627],
[-89.36663, 80.85569],
[-90.2, 81.26],
[-91.36786, 81.5531],
[-91.58702, 81.89429],
[-90.1, 82.085],
[-88.93227, 82.11751],
[-86.97024, 82.27961],
[-85.5, 82.652273],
[-84.260005, 82.6],
[-83.18, 82.32],
[-82.42, 82.86],
[-81.1, 83.02],
[-79.30664, 83.13056],
[-76.25, 83.172059],
[-75.71878, 83.06404],
[-72.83153, 83.23324],
[-70.665765, 83.169781],
[-68.5, 83.106322],
],
],
],
},
id: "CAN",
},
{
type: "Feature",
properties: { name: "Switzerland" },
geometry: {
type: "Polygon",
coordinates: [
[
[9.594226, 47.525058],
[9.632932, 47.347601],
[9.47997, 47.10281],
[9.932448, 46.920728],
[10.442701, 46.893546],
[10.363378, 46.483571],
[9.922837, 46.314899],
[9.182882, 46.440215],
[8.966306, 46.036932],
[8.489952, 46.005151],
[8.31663, 46.163642],
[7.755992, 45.82449],
[7.273851, 45.776948],
[6.843593, 45.991147],
[6.5001, 46.429673],
[6.022609, 46.27299],
[6.037389, 46.725779],
[6.768714, 47.287708],
[6.736571, 47.541801],
[7.192202, 47.449766],
[7.466759, 47.620582],
[8.317301, 47.61358],
[8.522612, 47.830828],
[9.594226, 47.525058],
],
],
},
id: "CHE",
},
{
type: "Feature",
properties: { name: "Chile" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[-68.63401, -52.63637],
[-68.63335, -54.8695],
[-67.56244, -54.87001],
[-66.95992, -54.89681],
[-67.29103, -55.30124],
[-68.14863, -55.61183],
[-68.639991, -55.580018],
[-69.2321, -55.49906],
[-69.95809, -55.19843],
[-71.00568, -55.05383],
[-72.2639, -54.49514],
[-73.2852, -53.95752],
[-74.66253, -52.83749],
[-73.8381, -53.04743],
[-72.43418, -53.7154],
[-71.10773, -54.07433],
[-70.59178, -53.61583],
[-70.26748, -52.93123],
[-69.34565, -52.5183],
[-68.63401, -52.63637],
],
],
[
[
[-68.219913, -21.494347],
[-67.82818, -22.872919],
[-67.106674, -22.735925],
[-66.985234, -22.986349],
[-67.328443, -24.025303],
[-68.417653, -24.518555],
[-68.386001, -26.185016],
[-68.5948, -26.506909],
[-68.295542, -26.89934],
[-69.001235, -27.521214],
[-69.65613, -28.459141],
[-70.01355, -29.367923],
[-69.919008, -30.336339],
[-70.535069, -31.36501],
[-70.074399, -33.09121],
[-69.814777, -33.273886],
[-69.817309, -34.193571],
[-70.388049, -35.169688],
[-70.364769, -36.005089],
[-71.121881, -36.658124],
[-71.118625, -37.576827],
[-70.814664, -38.552995],
[-71.413517, -38.916022],
[-71.680761, -39.808164],
[-71.915734, -40.832339],
[-71.746804, -42.051386],
[-72.148898, -42.254888],
[-71.915424, -43.408565],
[-71.464056, -43.787611],
[-71.793623, -44.207172],
[-71.329801, -44.407522],
[-71.222779, -44.784243],
[-71.659316, -44.973689],
[-71.552009, -45.560733],
[-71.917258, -46.884838],
[-72.447355, -47.738533],
[-72.331161, -48.244238],
[-72.648247, -48.878618],
[-73.415436, -49.318436],
[-73.328051, -50.378785],
[-72.975747, -50.74145],
[-72.309974, -50.67701],
[-72.329404, -51.425956],
[-71.914804, -52.009022],
[-69.498362, -52.142761],
[-68.571545, -52.299444],
[-69.461284, -52.291951],
[-69.94278, -52.537931],
[-70.845102, -52.899201],
[-71.006332, -53.833252],
[-71.429795, -53.856455],
[-72.557943, -53.53141],
[-73.702757, -52.835069],
[-73.702757, -52.83507],
[-74.946763, -52.262754],
[-75.260026, -51.629355],
[-74.976632, -51.043396],
[-75.479754, -50.378372],
[-75.608015, -48.673773],
[-75.18277, -47.711919],
[-74.126581, -46.939253],
[-75.644395, -46.647643],
[-74.692154, -45.763976],
[-74.351709, -44.103044],
[-73.240356, -44.454961],
[-72.717804, -42.383356],
[-73.3889, -42.117532],
[-73.701336, -43.365776],
[-74.331943, -43.224958],
[-74.017957, -41.794813],
[-73.677099, -39.942213],
[-73.217593, -39.258689],
[-73.505559, -38.282883],
[-73.588061, -37.156285],
[-73.166717, -37.12378],
[-72.553137, -35.50884],
[-71.861732, -33.909093],
[-71.43845, -32.418899],
[-71.668721, -30.920645],
[-71.370083, -30.095682],
[-71.489894, -28.861442],
[-70.905124, -27.64038],
[-70.724954, -25.705924],
[-70.403966, -23.628997],
[-70.091246, -21.393319],
[-70.16442, -19.756468],
[-70.372572, -18.347975],
[-69.858444, -18.092694],
[-69.590424, -17.580012],
[-69.100247, -18.260125],
[-68.966818, -18.981683],
[-68.442225, -19.405068],
[-68.757167, -20.372658],
[-68.219913, -21.494347],
],
],
],
},
id: "CHL",
},
{
type: "Feature",
properties: { name: "China" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[110.339188, 18.678395],
[109.47521, 18.197701],
[108.655208, 18.507682],
[108.626217, 19.367888],
[109.119056, 19.821039],
[110.211599, 20.101254],
[110.786551, 20.077534],
[111.010051, 19.69593],
[110.570647, 19.255879],
[110.339188, 18.678395],
],
],
[
[
[127.657407, 49.76027],
[129.397818, 49.4406],
[130.582293, 48.729687],
[130.987282, 47.790132],
[132.506672, 47.78897],
[133.373596, 48.183442],
[135.026311, 48.47823],
[134.500814, 47.57844],
[134.112362, 47.212467],
[133.769644, 46.116927],
[133.097127, 45.144066],
[131.883454, 45.321162],
[131.025212, 44.967953],
[131.288555, 44.11152],
[131.144688, 42.92999],
[130.633866, 42.903015],
[130.640016, 42.395009],
[129.994267, 42.985387],
[129.596669, 42.424982],
[128.052215, 41.994285],
[128.208433, 41.466772],
[127.343783, 41.503152],
[126.869083, 41.816569],
[126.182045, 41.107336],
[125.079942, 40.569824],
[124.265625, 39.928493],
[122.86757, 39.637788],
[122.131388, 39.170452],
[121.054554, 38.897471],
[121.585995, 39.360854],
[121.376757, 39.750261],
[122.168595, 40.422443],
[121.640359, 40.94639],
[120.768629, 40.593388],
[119.639602, 39.898056],
[119.023464, 39.252333],
[118.042749, 39.204274],
[117.532702, 38.737636],
[118.059699, 38.061476],
[118.87815, 37.897325],
[118.911636, 37.448464],
[119.702802, 37.156389],
[120.823457, 37.870428],
[121.711259, 37.481123],
[122.357937, 37.454484],
[122.519995, 36.930614],
[121.104164, 36.651329],
[120.637009, 36.11144],
[119.664562, 35.609791],
[119.151208, 34.909859],
[120.227525, 34.360332],
[120.620369, 33.376723],
[121.229014, 32.460319],
[121.908146, 31.692174],
[121.891919, 30.949352],
[121.264257, 30.676267],
[121.503519, 30.142915],
[122.092114, 29.83252],
[121.938428, 29.018022],
[121.684439, 28.225513],
[121.125661, 28.135673],
[120.395473, 27.053207],
[119.585497, 25.740781],
[118.656871, 24.547391],
[117.281606, 23.624501],
[115.890735, 22.782873],
[114.763827, 22.668074],
[114.152547, 22.22376],
[113.80678, 22.54834],
[113.241078, 22.051367],
[111.843592, 21.550494],
[110.785466, 21.397144],
[110.444039, 20.341033],
[109.889861, 20.282457],
[109.627655, 21.008227],
[109.864488, 21.395051],
[108.522813, 21.715212],
[108.05018, 21.55238],
[107.04342, 21.811899],
[106.567273, 22.218205],
[106.725403, 22.794268],
[105.811247, 22.976892],
[105.329209, 23.352063],
[104.476858, 22.81915],
[103.504515, 22.703757],
[102.706992, 22.708795],
[102.170436, 22.464753],
[101.652018, 22.318199],
[101.80312, 21.174367],
[101.270026, 21.201652],
[101.180005, 21.436573],
[101.150033, 21.849984],
[100.416538, 21.558839],
[99.983489, 21.742937],
[99.240899, 22.118314],
[99.531992, 22.949039],
[98.898749, 23.142722],
[98.660262, 24.063286],
[97.60472, 23.897405],
[97.724609, 25.083637],
[98.671838, 25.918703],
[98.712094, 26.743536],
[98.68269, 27.508812],
[98.246231, 27.747221],
[97.911988, 28.335945],
[97.327114, 28.261583],
[96.248833, 28.411031],
[96.586591, 28.83098],
[96.117679, 29.452802],
[95.404802, 29.031717],
[94.56599, 29.277438],
[93.413348, 28.640629],
[92.503119, 27.896876],
[91.696657, 27.771742],
[91.258854, 28.040614],
[90.730514, 28.064954],
[90.015829, 28.296439],
[89.47581, 28.042759],
[88.814248, 27.299316],
[88.730326, 28.086865],
[88.120441, 27.876542],
[86.954517, 27.974262],
[85.82332, 28.203576],
[85.011638, 28.642774],
[84.23458, 28.839894],
[83.898993, 29.320226],
[83.337115, 29.463732],
[82.327513, 30.115268],
[81.525804, 30.422717],
[81.111256, 30.183481],
[79.721367, 30.882715],
[78.738894, 31.515906],
[78.458446, 32.618164],
[79.176129, 32.48378],
[79.208892, 32.994395],
[78.811086, 33.506198],
[78.912269, 34.321936],
[77.837451, 35.49401],
[76.192848, 35.898403],
[75.896897, 36.666806],
[75.158028, 37.133031],
[74.980002, 37.41999],
[74.829986, 37.990007],
[74.864816, 38.378846],
[74.257514, 38.606507],
[73.928852, 38.505815],
[73.675379, 39.431237],
[73.960013, 39.660008],
[73.822244, 39.893973],
[74.776862, 40.366425],
[75.467828, 40.562072],
[76.526368, 40.427946],
[76.904484, 41.066486],
[78.187197, 41.185316],
[78.543661, 41.582243],
[80.11943, 42.123941],
[80.25999, 42.349999],
[80.18015, 42.920068],
[80.866206, 43.180362],
[79.966106, 44.917517],
[81.947071, 45.317027],
[82.458926, 45.53965],
[83.180484, 47.330031],
[85.16429, 47.000956],
[85.720484, 47.452969],
[85.768233, 48.455751],
[86.598776, 48.549182],
[87.35997, 49.214981],
[87.751264, 49.297198],
[88.013832, 48.599463],
[88.854298, 48.069082],
[90.280826, 47.693549],
[90.970809, 46.888146],
[90.585768, 45.719716],
[90.94554, 45.286073],
[92.133891, 45.115076],
[93.480734, 44.975472],
[94.688929, 44.352332],
[95.306875, 44.241331],
[95.762455, 43.319449],
[96.349396, 42.725635],
[97.451757, 42.74889],
[99.515817, 42.524691],
[100.845866, 42.663804],
[101.83304, 42.514873],
[103.312278, 41.907468],
[104.522282, 41.908347],
[104.964994, 41.59741],
[106.129316, 42.134328],
[107.744773, 42.481516],
[109.243596, 42.519446],
[110.412103, 42.871234],
[111.129682, 43.406834],
[111.829588, 43.743118],
[111.667737, 44.073176],
[111.348377, 44.457442],
[111.873306, 45.102079],
[112.436062, 45.011646],
[113.463907, 44.808893],
[114.460332, 45.339817],
[115.985096, 45.727235],
[116.717868, 46.388202],
[117.421701, 46.672733],
[118.874326, 46.805412],
[119.66327, 46.69268],
[119.772824, 47.048059],
[118.866574, 47.74706],
[118.064143, 48.06673],
[117.295507, 47.697709],
[116.308953, 47.85341],
[115.742837, 47.726545],
[115.485282, 48.135383],
[116.191802, 49.134598],
[116.678801, 49.888531],
[117.879244, 49.510983],
[119.288461, 50.142883],
[119.279366, 50.582908],
[120.18205, 51.643566],
[120.738191, 51.964115],
[120.725789, 52.516226],
[120.177089, 52.753886],
[121.003085, 53.251401],
[122.245748, 53.431726],
[123.571507, 53.458804],
[125.068211, 53.161045],
[125.946349, 52.792799],
[126.564399, 51.784255],
[126.939157, 51.353894],
[127.287456, 50.739797],
[127.657407, 49.76027],
],
],
],
},
id: "CHN",
},
{
type: "Feature",
properties: { name: "Ivory Coast" },
geometry: {
type: "Polygon",
coordinates: [
[
[-2.856125, 4.994476],
[-3.311084, 4.984296],
[-4.00882, 5.179813],
[-4.649917, 5.168264],
[-5.834496, 4.993701],
[-6.528769, 4.705088],
[-7.518941, 4.338288],
[-7.712159, 4.364566],
[-7.635368, 5.188159],
[-7.539715, 5.313345],
[-7.570153, 5.707352],
[-7.993693, 6.12619],
[-8.311348, 6.193033],
[-8.60288, 6.467564],
[-8.385452, 6.911801],
[-8.485446, 7.395208],
[-8.439298, 7.686043],
[-8.280703, 7.68718],
[-8.221792, 8.123329],
[-8.299049, 8.316444],
[-8.203499, 8.455453],
[-7.8321, 8.575704],
[-8.079114, 9.376224],
[-8.309616, 9.789532],
[-8.229337, 10.12902],
[-8.029944, 10.206535],
[-7.89959, 10.297382],
[-7.622759, 10.147236],
[-6.850507, 10.138994],
[-6.666461, 10.430811],
[-6.493965, 10.411303],
[-6.205223, 10.524061],
[-6.050452, 10.096361],
[-5.816926, 10.222555],
[-5.404342, 10.370737],
[-4.954653, 10.152714],
[-4.779884, 9.821985],
[-4.330247, 9.610835],
[-3.980449, 9.862344],
[-3.511899, 9.900326],
[-2.827496, 9.642461],
[-2.56219, 8.219628],
[-2.983585, 7.379705],
[-3.24437, 6.250472],
[-2.810701, 5.389051],
[-2.856125, 4.994476],
],
],
},
id: "CIV",
},
{
type: "Feature",
properties: { name: "Cameroon" },
geometry: {
type: "Polygon",
coordinates: [
[
[13.075822, 2.267097],
[12.951334, 2.321616],
[12.35938, 2.192812],
[11.751665, 2.326758],
[11.276449, 2.261051],
[9.649158, 2.283866],
[9.795196, 3.073404],
[9.404367, 3.734527],
[8.948116, 3.904129],
[8.744924, 4.352215],
[8.488816, 4.495617],
[8.500288, 4.771983],
[8.757533, 5.479666],
[9.233163, 6.444491],
[9.522706, 6.453482],
[10.118277, 7.03877],
[10.497375, 7.055358],
[11.058788, 6.644427],
[11.745774, 6.981383],
[11.839309, 7.397042],
[12.063946, 7.799808],
[12.218872, 8.305824],
[12.753672, 8.717763],
[12.955468, 9.417772],
[13.1676, 9.640626],
[13.308676, 10.160362],
[13.57295, 10.798566],
[14.415379, 11.572369],
[14.468192, 11.904752],
[14.577178, 12.085361],
[14.181336, 12.483657],
[14.213531, 12.802035],
[14.495787, 12.859396],
[14.893386, 12.219048],
[14.960152, 11.555574],
[14.923565, 10.891325],
[15.467873, 9.982337],
[14.909354, 9.992129],
[14.627201, 9.920919],
[14.171466, 10.021378],
[13.954218, 9.549495],
[14.544467, 8.965861],
[14.979996, 8.796104],
[15.120866, 8.38215],
[15.436092, 7.692812],
[15.27946, 7.421925],
[14.776545, 6.408498],
[14.53656, 6.226959],
[14.459407, 5.451761],
[14.558936, 5.030598],
[14.478372, 4.732605],
[14.950953, 4.210389],
[15.03622, 3.851367],
[15.405396, 3.335301],
[15.862732, 3.013537],
[15.907381, 2.557389],
[16.012852, 2.26764],
[15.940919, 1.727673],
[15.146342, 1.964015],
[14.337813, 2.227875],
[13.075822, 2.267097],
],
],
},
id: "CMR",
},
{
type: "Feature",
properties: { name: "Democratic Republic of the Congo" },
geometry: {
type: "Polygon",
coordinates: [
[
[30.83386, 3.509166],
[30.773347, 2.339883],
[31.174149, 2.204465],
[30.85267, 1.849396],
[30.468508, 1.583805],
[30.086154, 1.062313],
[29.875779, 0.59738],
[29.819503, -0.20531],
[29.587838, -0.587406],
[29.579466, -1.341313],
[29.291887, -1.620056],
[29.254835, -2.21511],
[29.117479, -2.292211],
[29.024926, -2.839258],
[29.276384, -3.293907],
[29.339998, -4.499983],
[29.519987, -5.419979],
[29.419993, -5.939999],
[29.620032, -6.520015],
[30.199997, -7.079981],
[30.740015, -8.340007],
[30.346086, -8.238257],
[29.002912, -8.407032],
[28.734867, -8.526559],
[28.449871, -9.164918],
[28.673682, -9.605925],
[28.49607, -10.789884],
[28.372253, -11.793647],
[28.642417, -11.971569],
[29.341548, -12.360744],
[29.616001, -12.178895],
[29.699614, -13.257227],
[28.934286, -13.248958],
[28.523562, -12.698604],
[28.155109, -12.272481],
[27.388799, -12.132747],
[27.16442, -11.608748],
[26.553088, -11.92444],
[25.75231, -11.784965],
[25.418118, -11.330936],
[24.78317, -11.238694],
[24.314516, -11.262826],
[24.257155, -10.951993],
[23.912215, -10.926826],
[23.456791, -10.867863],
[22.837345, -11.017622],
[22.402798, -10.993075],
[22.155268, -11.084801],
[22.208753, -9.894796],
[21.875182, -9.523708],
[21.801801, -8.908707],
[21.949131, -8.305901],
[21.746456, -7.920085],
[21.728111, -7.290872],
[20.514748, -7.299606],
[20.601823, -6.939318],
[20.091622, -6.94309],
[20.037723, -7.116361],
[19.417502, -7.155429],
[19.166613, -7.738184],
[19.016752, -7.988246],
[18.464176, -7.847014],
[18.134222, -7.987678],
[17.47297, -8.068551],
[17.089996, -7.545689],
[16.860191, -7.222298],
[16.57318, -6.622645],
[16.326528, -5.87747],
[13.375597, -5.864241],
[13.024869, -5.984389],
[12.735171, -5.965682],
[12.322432, -6.100092],
[12.182337, -5.789931],
[12.436688, -5.684304],
[12.468004, -5.248362],
[12.631612, -4.991271],
[12.995517, -4.781103],
[13.25824, -4.882957],
[13.600235, -4.500138],
[14.144956, -4.510009],
[14.209035, -4.793092],
[14.582604, -4.970239],
[15.170992, -4.343507],
[15.75354, -3.855165],
[16.00629, -3.535133],
[15.972803, -2.712392],
[16.407092, -1.740927],
[16.865307, -1.225816],
[17.523716, -0.74383],
[17.638645, -0.424832],
[17.663553, -0.058084],
[17.82654, 0.288923],
[17.774192, 0.855659],
[17.898835, 1.741832],
[18.094276, 2.365722],
[18.393792, 2.900443],
[18.453065, 3.504386],
[18.542982, 4.201785],
[18.932312, 4.709506],
[19.467784, 5.031528],
[20.290679, 4.691678],
[20.927591, 4.322786],
[21.659123, 4.224342],
[22.405124, 4.02916],
[22.704124, 4.633051],
[22.84148, 4.710126],
[23.297214, 4.609693],
[24.410531, 5.108784],
[24.805029, 4.897247],
[25.128833, 4.927245],
[25.278798, 5.170408],
[25.650455, 5.256088],
[26.402761, 5.150875],
[27.044065, 5.127853],
[27.374226, 5.233944],
[27.979977, 4.408413],
[28.428994, 4.287155],
[28.696678, 4.455077],
[29.159078, 4.389267],
[29.715995, 4.600805],
[29.9535, 4.173699],
[30.83386, 3.509166],
],
],
},
id: "COD",
},
{
type: "Feature",
properties: { name: "Republic of the Congo" },
geometry: {
type: "Polygon",
coordinates: [
[
[12.995517, -4.781103],
[12.62076, -4.438023],
[12.318608, -4.60623],
[11.914963, -5.037987],
[11.093773, -3.978827],
[11.855122, -3.426871],
[11.478039, -2.765619],
[11.820964, -2.514161],
[12.495703, -2.391688],
[12.575284, -1.948511],
[13.109619, -2.42874],
[13.992407, -2.470805],
[14.29921, -1.998276],
[14.425456, -1.333407],
[14.316418, -0.552627],
[13.843321, 0.038758],
[14.276266, 1.19693],
[14.026669, 1.395677],
[13.282631, 1.314184],
[13.003114, 1.830896],
[13.075822, 2.267097],
[14.337813, 2.227875],
[15.146342, 1.964015],
[15.940919, 1.727673],
[16.012852, 2.26764],
[16.537058, 3.198255],
[17.133042, 3.728197],
[17.8099, 3.560196],
[18.453065, 3.504386],
[18.393792, 2.900443],
[18.094276, 2.365722],
[17.898835, 1.741832],
[17.774192, 0.855659],
[17.82654, 0.288923],
[17.663553, -0.058084],
[17.638645, -0.424832],
[17.523716, -0.74383],
[16.865307, -1.225816],
[16.407092, -1.740927],
[15.972803, -2.712392],
[16.00629, -3.535133],
[15.75354, -3.855165],
[15.170992, -4.343507],
[14.582604, -4.970239],
[14.209035, -4.793092],
[14.144956, -4.510009],
[13.600235, -4.500138],
[13.25824, -4.882957],
[12.995517, -4.781103],
],
],
},
id: "COG",
},
{
type: "Feature",
properties: { name: "Colombia" },
geometry: {
type: "Polygon",
coordinates: [
[
[-75.373223, -0.152032],
[-75.801466, 0.084801],
[-76.292314, 0.416047],
[-76.57638, 0.256936],
[-77.424984, 0.395687],
[-77.668613, 0.825893],
[-77.855061, 0.809925],
[-78.855259, 1.380924],
[-78.990935, 1.69137],
[-78.617831, 1.766404],
[-78.662118, 2.267355],
[-78.42761, 2.629556],
[-77.931543, 2.696606],
[-77.510431, 3.325017],
[-77.12769, 3.849636],
[-77.496272, 4.087606],
[-77.307601, 4.667984],
[-77.533221, 5.582812],
[-77.318815, 5.845354],
[-77.476661, 6.691116],
[-77.881571, 7.223771],
[-77.753414, 7.70984],
[-77.431108, 7.638061],
[-77.242566, 7.935278],
[-77.474723, 8.524286],
[-77.353361, 8.670505],
[-76.836674, 8.638749],
[-76.086384, 9.336821],
[-75.6746, 9.443248],
[-75.664704, 9.774003],
[-75.480426, 10.61899],
[-74.906895, 11.083045],
[-74.276753, 11.102036],
[-74.197223, 11.310473],
[-73.414764, 11.227015],
[-72.627835, 11.731972],
[-72.238195, 11.95555],
[-71.75409, 12.437303],
[-71.399822, 12.376041],
[-71.137461, 12.112982],
[-71.331584, 11.776284],
[-71.973922, 11.608672],
[-72.227575, 11.108702],
[-72.614658, 10.821975],
[-72.905286, 10.450344],
[-73.027604, 9.73677],
[-73.304952, 9.152],
[-72.78873, 9.085027],
[-72.660495, 8.625288],
[-72.439862, 8.405275],
[-72.360901, 8.002638],
[-72.479679, 7.632506],
[-72.444487, 7.423785],
[-72.198352, 7.340431],
[-71.960176, 6.991615],
[-70.674234, 7.087785],
[-70.093313, 6.960376],
[-69.38948, 6.099861],
[-68.985319, 6.206805],
[-68.265052, 6.153268],
[-67.695087, 6.267318],
[-67.34144, 6.095468],
[-67.521532, 5.55687],
[-67.744697, 5.221129],
[-67.823012, 4.503937],
[-67.621836, 3.839482],
[-67.337564, 3.542342],
[-67.303173, 3.318454],
[-67.809938, 2.820655],
[-67.447092, 2.600281],
[-67.181294, 2.250638],
[-66.876326, 1.253361],
[-67.065048, 1.130112],
[-67.259998, 1.719999],
[-67.53781, 2.037163],
[-67.868565, 1.692455],
[-69.816973, 1.714805],
[-69.804597, 1.089081],
[-69.218638, 0.985677],
[-69.252434, 0.602651],
[-69.452396, 0.706159],
[-70.015566, 0.541414],
[-70.020656, -0.185156],
[-69.577065, -0.549992],
[-69.420486, -1.122619],
[-69.444102, -1.556287],
[-69.893635, -4.298187],
[-70.394044, -3.766591],
[-70.692682, -3.742872],
[-70.047709, -2.725156],
[-70.813476, -2.256865],
[-71.413646, -2.342802],
[-71.774761, -2.16979],
[-72.325787, -2.434218],
[-73.070392, -2.308954],
[-73.659504, -1.260491],
[-74.122395, -1.002833],
[-74.441601, -0.53082],
[-75.106625, -0.057205],
[-75.373223, -0.152032],
],
],
},
id: "COL",
},
{
type: "Feature",
properties: { name: "Costa Rica" },
geometry: {
type: "Polygon",
coordinates: [
[
[-82.965783, 8.225028],
[-83.508437, 8.446927],
[-83.711474, 8.656836],
[-83.596313, 8.830443],
[-83.632642, 9.051386],
[-83.909886, 9.290803],
[-84.303402, 9.487354],
[-84.647644, 9.615537],
[-84.713351, 9.908052],
[-84.97566, 10.086723],
[-84.911375, 9.795992],
[-85.110923, 9.55704],
[-85.339488, 9.834542],
[-85.660787, 9.933347],
[-85.797445, 10.134886],
[-85.791709, 10.439337],
[-85.659314, 10.754331],
[-85.941725, 10.895278],
[-85.71254, 11.088445],
[-85.561852, 11.217119],
[-84.903003, 10.952303],
[-84.673069, 11.082657],
[-84.355931, 10.999226],
[-84.190179, 10.79345],
[-83.895054, 10.726839],
[-83.655612, 10.938764],
[-83.40232, 10.395438],
[-83.015677, 9.992982],
[-82.546196, 9.566135],
[-82.932891, 9.476812],
[-82.927155, 9.07433],
[-82.719183, 8.925709],
[-82.868657, 8.807266],
[-82.829771, 8.626295],
[-82.913176, 8.423517],
[-82.965783, 8.225028],
],
],
},
id: "CRI",
},
{
type: "Feature",
properties: { name: "Cuba" },
geometry: {
type: "Polygon",
coordinates: [
[
[-82.268151, 23.188611],
[-81.404457, 23.117271],
[-80.618769, 23.10598],
[-79.679524, 22.765303],
[-79.281486, 22.399202],
[-78.347434, 22.512166],
[-77.993296, 22.277194],
[-77.146422, 21.657851],
[-76.523825, 21.20682],
[-76.19462, 21.220565],
[-75.598222, 21.016624],
[-75.67106, 20.735091],
[-74.933896, 20.693905],
[-74.178025, 20.284628],
[-74.296648, 20.050379],
[-74.961595, 19.923435],
[-75.63468, 19.873774],
[-76.323656, 19.952891],
[-77.755481, 19.855481],
[-77.085108, 20.413354],
[-77.492655, 20.673105],
[-78.137292, 20.739949],
[-78.482827, 21.028613],
[-78.719867, 21.598114],
[-79.285, 21.559175],
[-80.217475, 21.827324],
[-80.517535, 22.037079],
[-81.820943, 22.192057],
[-82.169992, 22.387109],
[-81.795002, 22.636965],
[-82.775898, 22.68815],
[-83.494459, 22.168518],
[-83.9088, 22.154565],
[-84.052151, 21.910575],
[-84.54703, 21.801228],
[-84.974911, 21.896028],
[-84.447062, 22.20495],
[-84.230357, 22.565755],
[-83.77824, 22.788118],
[-83.267548, 22.983042],
[-82.510436, 23.078747],
[-82.268151, 23.188611],
],
],
},
id: "CUB",
},
{
type: "Feature",
properties: { name: "Northern Cyprus" },
geometry: {
type: "Polygon",
coordinates: [
[
[32.73178, 35.140026],
[32.802474, 35.145504],
[32.946961, 35.386703],
[33.667227, 35.373216],
[34.576474, 35.671596],
[33.900804, 35.245756],
[33.973617, 35.058506],
[33.86644, 35.093595],
[33.675392, 35.017863],
[33.525685, 35.038688],
[33.475817, 35.000345],
[33.455922, 35.101424],
[33.383833, 35.162712],
[33.190977, 35.173125],
[32.919572, 35.087833],
[32.73178, 35.140026],
],
],
},
id: "-99",
},
{
type: "Feature",
properties: { name: "Cyprus" },
geometry: {
type: "Polygon",
coordinates: [
[
[33.973617, 35.058506],
[34.004881, 34.978098],
[32.979827, 34.571869],
[32.490296, 34.701655],
[32.256667, 35.103232],
[32.73178, 35.140026],
[32.919572, 35.087833],
[33.190977, 35.173125],
[33.383833, 35.162712],
[33.455922, 35.101424],
[33.475817, 35.000345],
[33.525685, 35.038688],
[33.675392, 35.017863],
[33.86644, 35.093595],
[33.973617, 35.058506],
],
],
},
id: "CYP",
},
{
type: "Feature",
properties: { name: "Czech Republic" },
geometry: {
type: "Polygon",
coordinates: [
[
[16.960288, 48.596982],
[16.499283, 48.785808],
[16.029647, 48.733899],
[15.253416, 49.039074],
[14.901447, 48.964402],
[14.338898, 48.555305],
[13.595946, 48.877172],
[13.031329, 49.307068],
[12.521024, 49.547415],
[12.415191, 49.969121],
[12.240111, 50.266338],
[12.966837, 50.484076],
[13.338132, 50.733234],
[14.056228, 50.926918],
[14.307013, 51.117268],
[14.570718, 51.002339],
[15.016996, 51.106674],
[15.490972, 50.78473],
[16.238627, 50.697733],
[16.176253, 50.422607],
[16.719476, 50.215747],
[16.868769, 50.473974],
[17.554567, 50.362146],
[17.649445, 50.049038],
[18.392914, 49.988629],
[18.853144, 49.49623],
[18.554971, 49.495015],
[18.399994, 49.315001],
[18.170498, 49.271515],
[18.104973, 49.043983],
[17.913512, 48.996493],
[17.886485, 48.903475],
[17.545007, 48.800019],
[17.101985, 48.816969],
[16.960288, 48.596982],
],
],
},
id: "CZE",
},
{
type: "Feature",
properties: { name: "Germany" },
geometry: {
type: "Polygon",
coordinates: [
[
[9.921906, 54.983104],
[9.93958, 54.596642],
[10.950112, 54.363607],
[10.939467, 54.008693],
[11.956252, 54.196486],
[12.51844, 54.470371],
[13.647467, 54.075511],
[14.119686, 53.757029],
[14.353315, 53.248171],
[14.074521, 52.981263],
[14.4376, 52.62485],
[14.685026, 52.089947],
[14.607098, 51.745188],
[15.016996, 51.106674],
[14.570718, 51.002339],
[14.307013, 51.117268],
[14.056228, 50.926918],
[13.338132, 50.733234],
[12.966837, 50.484076],
[12.240111, 50.266338],
[12.415191, 49.969121],
[12.521024, 49.547415],
[13.031329, 49.307068],
[13.595946, 48.877172],
[13.243357, 48.416115],
[12.884103, 48.289146],
[13.025851, 47.637584],
[12.932627, 47.467646],
[12.62076, 47.672388],
[12.141357, 47.703083],
[11.426414, 47.523766],
[10.544504, 47.566399],
[10.402084, 47.302488],
[9.896068, 47.580197],
[9.594226, 47.525058],
[8.522612, 47.830828],
[8.317301, 47.61358],
[7.466759, 47.620582],
[7.593676, 48.333019],
[8.099279, 49.017784],
[6.65823, 49.201958],
[6.18632, 49.463803],
[6.242751, 49.902226],
[6.043073, 50.128052],
[6.156658, 50.803721],
[5.988658, 51.851616],
[6.589397, 51.852029],
[6.84287, 52.22844],
[7.092053, 53.144043],
[6.90514, 53.482162],
[7.100425, 53.693932],
[7.936239, 53.748296],
[8.121706, 53.527792],
[8.800734, 54.020786],
[8.572118, 54.395646],
[8.526229, 54.962744],
[9.282049, 54.830865],
[9.921906, 54.983104],
],
],
},
id: "DEU",
},
{
type: "Feature",
properties: { name: "Djibouti" },
geometry: {
type: "Polygon",
coordinates: [
[
[43.081226, 12.699639],
[43.317852, 12.390148],
[43.286381, 11.974928],
[42.715874, 11.735641],
[43.145305, 11.46204],
[42.776852, 10.926879],
[42.55493, 11.10511],
[42.31414, 11.0342],
[41.75557, 11.05091],
[41.73959, 11.35511],
[41.66176, 11.6312],
[42, 12.1],
[42.35156, 12.54223],
[42.779642, 12.455416],
[43.081226, 12.699639],
],
],
},
id: "DJI",
},
{
type: "Feature",
properties: { name: "Denmark" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[12.690006, 55.609991],
[12.089991, 54.800015],
[11.043543, 55.364864],
[10.903914, 55.779955],
[12.370904, 56.111407],
[12.690006, 55.609991],
],
],
[
[
[10.912182, 56.458621],
[10.667804, 56.081383],
[10.369993, 56.190007],
[9.649985, 55.469999],
[9.921906, 54.983104],
[9.282049, 54.830865],
[8.526229, 54.962744],
[8.120311, 55.517723],
[8.089977, 56.540012],
[8.256582, 56.809969],
[8.543438, 57.110003],
[9.424469, 57.172066],
[9.775559, 57.447941],
[10.580006, 57.730017],
[10.546106, 57.215733],
[10.25, 56.890016],
[10.369993, 56.609982],
[10.912182, 56.458621],
],
],
],
},
id: "DNK",
},
{
type: "Feature",
properties: { name: "Dominican Republic" },
geometry: {
type: "Polygon",
coordinates: [
[
[-71.712361, 19.714456],
[-71.587304, 19.884911],
[-70.806706, 19.880286],
[-70.214365, 19.622885],
[-69.950815, 19.648],
[-69.76925, 19.293267],
[-69.222126, 19.313214],
[-69.254346, 19.015196],
[-68.809412, 18.979074],
[-68.317943, 18.612198],
[-68.689316, 18.205142],
[-69.164946, 18.422648],
[-69.623988, 18.380713],
[-69.952934, 18.428307],
[-70.133233, 18.245915],
[-70.517137, 18.184291],
[-70.669298, 18.426886],
[-70.99995, 18.283329],
[-71.40021, 17.598564],
[-71.657662, 17.757573],
[-71.708305, 18.044997],
[-71.687738, 18.31666],
[-71.945112, 18.6169],
[-71.701303, 18.785417],
[-71.624873, 19.169838],
[-71.712361, 19.714456],
],
],
},
id: "DOM",
},
{
type: "Feature",
properties: { name: "Algeria" },
geometry: {
type: "Polygon",
coordinates: [
[
[11.999506, 23.471668],
[8.572893, 21.565661],
[5.677566, 19.601207],
[4.267419, 19.155265],
[3.158133, 19.057364],
[3.146661, 19.693579],
[2.683588, 19.85623],
[2.060991, 20.142233],
[1.823228, 20.610809],
[-1.550055, 22.792666],
[-4.923337, 24.974574],
[-8.6844, 27.395744],
[-8.665124, 27.589479],
[-8.66559, 27.656426],
[-8.674116, 28.841289],
[-7.059228, 29.579228],
[-6.060632, 29.7317],
[-5.242129, 30.000443],
[-4.859646, 30.501188],
[-3.690441, 30.896952],
[-3.647498, 31.637294],
[-3.06898, 31.724498],
[-2.616605, 32.094346],
[-1.307899, 32.262889],
[-1.124551, 32.651522],
[-1.388049, 32.864015],
[-1.733455, 33.919713],
[-1.792986, 34.527919],
[-2.169914, 35.168396],
[-1.208603, 35.714849],
[-0.127454, 35.888662],
[0.503877, 36.301273],
[1.466919, 36.605647],
[3.161699, 36.783905],
[4.815758, 36.865037],
[5.32012, 36.716519],
[6.26182, 37.110655],
[7.330385, 37.118381],
[7.737078, 36.885708],
[8.420964, 36.946427],
[8.217824, 36.433177],
[8.376368, 35.479876],
[8.140981, 34.655146],
[7.524482, 34.097376],
[7.612642, 33.344115],
[8.430473, 32.748337],
[8.439103, 32.506285],
[9.055603, 32.102692],
[9.48214, 30.307556],
[9.805634, 29.424638],
[9.859998, 28.95999],
[9.683885, 28.144174],
[9.756128, 27.688259],
[9.629056, 27.140953],
[9.716286, 26.512206],
[9.319411, 26.094325],
[9.910693, 25.365455],
[9.948261, 24.936954],
[10.303847, 24.379313],
[10.771364, 24.562532],
[11.560669, 24.097909],
[11.999506, 23.471668],
],
],
},
id: "DZA",
},
{
type: "Feature",
properties: { name: "Ecuador" },
geometry: {
type: "Polygon",
coordinates: [
[
[-80.302561, -3.404856],
[-79.770293, -2.657512],
[-79.986559, -2.220794],
[-80.368784, -2.685159],
[-80.967765, -2.246943],
[-80.764806, -1.965048],
[-80.933659, -1.057455],
[-80.58337, -0.906663],
[-80.399325, -0.283703],
[-80.020898, 0.36034],
[-80.09061, 0.768429],
[-79.542762, 0.982938],
[-78.855259, 1.380924],
[-77.855061, 0.809925],
[-77.668613, 0.825893],
[-77.424984, 0.395687],
[-76.57638, 0.256936],
[-76.292314, 0.416047],
[-75.801466, 0.084801],
[-75.373223, -0.152032],
[-75.233723, -0.911417],
[-75.544996, -1.56161],
[-76.635394, -2.608678],
[-77.837905, -3.003021],
[-78.450684, -3.873097],
[-78.639897, -4.547784],
[-79.205289, -4.959129],
[-79.624979, -4.454198],
[-80.028908, -4.346091],
[-80.442242, -4.425724],
[-80.469295, -4.059287],
[-80.184015, -3.821162],
[-80.302561, -3.404856],
],
],
},
id: "ECU",
},
{
type: "Feature",
properties: { name: "Egypt" },
geometry: {
type: "Polygon",
coordinates: [
[
[34.9226, 29.50133],
[34.64174, 29.09942],
[34.42655, 28.34399],
[34.15451, 27.8233],
[33.92136, 27.6487],
[33.58811, 27.97136],
[33.13676, 28.41765],
[32.42323, 29.85108],
[32.32046, 29.76043],
[32.73482, 28.70523],
[33.34876, 27.69989],
[34.10455, 26.14227],
[34.47387, 25.59856],
[34.79507, 25.03375],
[35.69241, 23.92671],
[35.49372, 23.75237],
[35.52598, 23.10244],
[36.69069, 22.20485],
[36.86623, 22],
[32.9, 22],
[29.02, 22],
[25, 22],
[25, 25.6825],
[25, 29.238655],
[24.70007, 30.04419],
[24.95762, 30.6616],
[24.80287, 31.08929],
[25.16482, 31.56915],
[26.49533, 31.58568],
[27.45762, 31.32126],
[28.45048, 31.02577],
[28.91353, 30.87005],
[29.68342, 31.18686],
[30.09503, 31.4734],
[30.97693, 31.55586],
[31.68796, 31.4296],
[31.96041, 30.9336],
[32.19247, 31.26034],
[32.99392, 31.02407],
[33.7734, 30.96746],
[34.26544, 31.21936],
[34.9226, 29.50133],
],
],
},
id: "EGY",
},
{
type: "Feature",
properties: { name: "Eritrea" },
geometry: {
type: "Polygon",
coordinates: [
[
[42.35156, 12.54223],
[42.00975, 12.86582],
[41.59856, 13.45209],
[41.155194, 13.77332],
[40.8966, 14.11864],
[40.026219, 14.519579],
[39.34061, 14.53155],
[39.0994, 14.74064],
[38.51295, 14.50547],
[37.90607, 14.95943],
[37.59377, 14.2131],
[36.42951, 14.42211],
[36.323189, 14.822481],
[36.75386, 16.291874],
[36.85253, 16.95655],
[37.16747, 17.26314],
[37.904, 17.42754],
[38.41009, 17.998307],
[38.990623, 16.840626],
[39.26611, 15.922723],
[39.814294, 15.435647],
[41.179275, 14.49108],
[41.734952, 13.921037],
[42.276831, 13.343992],
[42.589576, 13.000421],
[43.081226, 12.699639],
[42.779642, 12.455416],
[42.35156, 12.54223],
],
],
},
id: "ERI",
},
{
type: "Feature",
properties: { name: "Spain" },
geometry: {
type: "Polygon",
coordinates: [
[
[-9.034818, 41.880571],
[-8.984433, 42.592775],
[-9.392884, 43.026625],
[-7.97819, 43.748338],
[-6.754492, 43.567909],
[-5.411886, 43.57424],
[-4.347843, 43.403449],
[-3.517532, 43.455901],
[-1.901351, 43.422802],
[-1.502771, 43.034014],
[0.338047, 42.579546],
[0.701591, 42.795734],
[1.826793, 42.343385],
[2.985999, 42.473015],
[3.039484, 41.89212],
[2.091842, 41.226089],
[0.810525, 41.014732],
[0.721331, 40.678318],
[0.106692, 40.123934],
[-0.278711, 39.309978],
[0.111291, 38.738514],
[-0.467124, 38.292366],
[-0.683389, 37.642354],
[-1.438382, 37.443064],
[-2.146453, 36.674144],
[-3.415781, 36.6589],
[-4.368901, 36.677839],
[-4.995219, 36.324708],
[-5.37716, 35.94685],
[-5.866432, 36.029817],
[-6.236694, 36.367677],
[-6.520191, 36.942913],
[-7.453726, 37.097788],
[-7.537105, 37.428904],
[-7.166508, 37.803894],
[-7.029281, 38.075764],
[-7.374092, 38.373059],
[-7.098037, 39.030073],
[-7.498632, 39.629571],
[-7.066592, 39.711892],
[-7.026413, 40.184524],
[-6.86402, 40.330872],
[-6.851127, 41.111083],
[-6.389088, 41.381815],
[-6.668606, 41.883387],
[-7.251309, 41.918346],
[-7.422513, 41.792075],
[-8.013175, 41.790886],
[-8.263857, 42.280469],
[-8.671946, 42.134689],
[-9.034818, 41.880571],
],
],
},
id: "ESP",
},
{
type: "Feature",
properties: { name: "Estonia" },
geometry: {
type: "Polygon",
coordinates: [
[
[24.312863, 57.793424],
[24.428928, 58.383413],
[24.061198, 58.257375],
[23.42656, 58.612753],
[23.339795, 59.18724],
[24.604214, 59.465854],
[25.864189, 59.61109],
[26.949136, 59.445803],
[27.981114, 59.475388],
[28.131699, 59.300825],
[27.420166, 58.724581],
[27.716686, 57.791899],
[27.288185, 57.474528],
[26.463532, 57.476389],
[25.60281, 57.847529],
[25.164594, 57.970157],
[24.312863, 57.793424],
],
],
},
id: "EST",
},
{
type: "Feature",
properties: { name: "Ethiopia" },
geometry: {
type: "Polygon",
coordinates: [
[
[37.90607, 14.95943],
[38.51295, 14.50547],
[39.0994, 14.74064],
[39.34061, 14.53155],
[40.02625, 14.51959],
[40.8966, 14.11864],
[41.1552, 13.77333],
[41.59856, 13.45209],
[42.00975, 12.86582],
[42.35156, 12.54223],
[42, 12.1],
[41.66176, 11.6312],
[41.73959, 11.35511],
[41.75557, 11.05091],
[42.31414, 11.0342],
[42.55493, 11.10511],
[42.776852, 10.926879],
[42.55876, 10.57258],
[42.92812, 10.02194],
[43.29699, 9.54048],
[43.67875, 9.18358],
[46.94834, 7.99688],
[47.78942, 8.003],
[44.9636, 5.00162],
[43.66087, 4.95755],
[42.76967, 4.25259],
[42.12861, 4.23413],
[41.855083, 3.918912],
[41.1718, 3.91909],
[40.76848, 4.25702],
[39.85494, 3.83879],
[39.559384, 3.42206],
[38.89251, 3.50074],
[38.67114, 3.61607],
[38.43697, 3.58851],
[38.120915, 3.598605],
[36.855093, 4.447864],
[36.159079, 4.447864],
[35.817448, 4.776966],
[35.817448, 5.338232],
[35.298007, 5.506],
[34.70702, 6.59422],
[34.25032, 6.82607],
[34.0751, 7.22595],
[33.56829, 7.71334],
[32.95418, 7.78497],
[33.2948, 8.35458],
[33.8255, 8.37916],
[33.97498, 8.68456],
[33.96162, 9.58358],
[34.25745, 10.63009],
[34.73115, 10.91017],
[34.83163, 11.31896],
[35.26049, 12.08286],
[35.86363, 12.57828],
[36.27022, 13.56333],
[36.42951, 14.42211],
[37.59377, 14.2131],
[37.90607, 14.95943],
],
],
},
id: "ETH",
},
{
type: "Feature",
properties: { name: "Finland" },
geometry: {
type: "Polygon",
coordinates: [
[
[28.59193, 69.064777],
[28.445944, 68.364613],
[29.977426, 67.698297],
[29.054589, 66.944286],
[30.21765, 65.80598],
[29.54443, 64.948672],
[30.444685, 64.204453],
[30.035872, 63.552814],
[31.516092, 62.867687],
[31.139991, 62.357693],
[30.211107, 61.780028],
[28.069998, 60.503517],
[26.255173, 60.423961],
[24.496624, 60.057316],
[22.869695, 59.846373],
[22.290764, 60.391921],
[21.322244, 60.72017],
[21.544866, 61.705329],
[21.059211, 62.607393],
[21.536029, 63.189735],
[22.442744, 63.81781],
[24.730512, 64.902344],
[25.398068, 65.111427],
[25.294043, 65.534346],
[23.903379, 66.006927],
[23.56588, 66.396051],
[23.539473, 67.936009],
[21.978535, 68.616846],
[20.645593, 69.106247],
[21.244936, 69.370443],
[22.356238, 68.841741],
[23.66205, 68.891247],
[24.735679, 68.649557],
[25.689213, 69.092114],
[26.179622, 69.825299],
[27.732292, 70.164193],
[29.015573, 69.766491],
[28.59193, 69.064777],
],
],
},
id: "FIN",
},
{
type: "Feature",
properties: { name: "Fiji" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[178.3736, -17.33992],
[178.71806, -17.62846],
[178.55271, -18.15059],
[177.93266, -18.28799],
[177.38146, -18.16432],
[177.28504, -17.72465],
[177.67087, -17.38114],
[178.12557, -17.50481],
[178.3736, -17.33992],
],
],
[
[
[179.364143, -16.801354],
[178.725059, -17.012042],
[178.596839, -16.63915],
[179.096609, -16.433984],
[179.413509, -16.379054],
[180, -16.067133],
[180, -16.555217],
[179.364143, -16.801354],
],
],
[
[
[-179.917369, -16.501783],
[-180, -16.555217],
[-180, -16.067133],
[-179.79332, -16.020882],
[-179.917369, -16.501783],
],
],
],
},
id: "FJI",
},
{
type: "Feature",
properties: { name: "Falkland Islands" },
geometry: {
type: "Polygon",
coordinates: [
[
[-61.2, -51.85],
[-60, -51.25],
[-59.15, -51.5],
[-58.55, -51.1],
[-57.75, -51.55],
[-58.05, -51.9],
[-59.4, -52.2],
[-59.85, -51.85],
[-60.7, -52.3],
[-61.2, -51.85],
],
],
},
id: "FLK",
},
{
type: "Feature",
properties: { name: "France" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[9.560016, 42.152492],
[9.229752, 41.380007],
[8.775723, 41.583612],
[8.544213, 42.256517],
[8.746009, 42.628122],
[9.390001, 43.009985],
[9.560016, 42.152492],
],
[
[3.588184, 50.378992],
[4.286023, 49.907497],
[4.799222, 49.985373],
[5.674052, 49.529484],
[5.897759, 49.442667],
[6.18632, 49.463803],
[6.65823, 49.201958],
[8.099279, 49.017784],
[7.593676, 48.333019],
[7.466759, 47.620582],
[7.192202, 47.449766],
[6.736571, 47.541801],
[6.768714, 47.287708],
[6.037389, 46.725779],
[6.022609, 46.27299],
[6.5001, 46.429673],
[6.843593, 45.991147],
[6.802355, 45.70858],
[7.096652, 45.333099],
[6.749955, 45.028518],
[7.007562, 44.254767],
[7.549596, 44.127901],
[7.435185, 43.693845],
[6.529245, 43.128892],
[4.556963, 43.399651],
[3.100411, 43.075201],
[2.985999, 42.473015],
[1.826793, 42.343385],
[0.701591, 42.795734],
[0.338047, 42.579546],
[-1.502771, 43.034014],
[-1.901351, 43.422802],
[-1.384225, 44.02261],
[-1.193798, 46.014918],
[-2.225724, 47.064363],
[-2.963276, 47.570327],
[-4.491555, 47.954954],
[-4.59235, 48.68416],
[-3.295814, 48.901692],
[-1.616511, 48.644421],
[-1.933494, 49.776342],
[-0.989469, 49.347376],
[1.338761, 50.127173],
[1.639001, 50.946606],
[2.513573, 51.148506],
[2.658422, 50.796848],
[3.123252, 50.780363],
[3.588184, 50.378992],
],
],
],
},
id: "FRA",
},
{
type: "Feature",
properties: { name: "Gviana" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[-52.556425, 2.504705],
[-52.939657, 2.124858],
[-53.418465, 2.053389],
[-53.554839, 2.334897],
[-53.778521, 2.376703],
[-54.088063, 2.105557],
[-54.524754, 2.311849],
[-54.27123, 2.738748],
[-54.184284, 3.194172],
[-54.011504, 3.62257],
[-54.399542, 4.212611],
[-54.478633, 4.896756],
[-53.958045, 5.756548],
[-53.618453, 5.646529],
[-52.882141, 5.409851],
[-51.823343, 4.565768],
[-51.657797, 4.156232],
[-52.249338, 3.241094],
[-52.556425, 2.504705],
],
],
],
},
id: "GVI",
},
{
type: "Feature",
properties: { name: "Gabon" },
geometry: {
type: "Polygon",
coordinates: [
[
[11.093773, -3.978827],
[10.066135, -2.969483],
[9.405245, -2.144313],
[8.797996, -1.111301],
[8.830087, -0.779074],
[9.04842, -0.459351],
[9.291351, 0.268666],
[9.492889, 1.01012],
[9.830284, 1.067894],
[11.285079, 1.057662],
[11.276449, 2.261051],
[11.751665, 2.326758],
[12.35938, 2.192812],
[12.951334, 2.321616],
[13.075822, 2.267097],
[13.003114, 1.830896],
[13.282631, 1.314184],
[14.026669, 1.395677],
[14.276266, 1.19693],
[13.843321, 0.038758],
[14.316418, -0.552627],
[14.425456, -1.333407],
[14.29921, -1.998276],
[13.992407, -2.470805],
[13.109619, -2.42874],
[12.575284, -1.948511],
[12.495703, -2.391688],
[11.820964, -2.514161],
[11.478039, -2.765619],
[11.855122, -3.426871],
[11.093773, -3.978827],
],
],
},
id: "GAB",
},
{
type: "Feature",
properties: { name: "England" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[-5.661949, 54.554603],
[-6.197885, 53.867565],
[-6.95373, 54.073702],
[-7.572168, 54.059956],
[-7.366031, 54.595841],
[-7.572168, 55.131622],
[-6.733847, 55.17286],
[-5.661949, 54.554603],
],
],
[
[
[-3.005005, 58.635],
[-4.073828, 57.553025],
[-3.055002, 57.690019],
[-1.959281, 57.6848],
[-2.219988, 56.870017],
[-3.119003, 55.973793],
[-2.085009, 55.909998],
[-2.005676, 55.804903],
[-1.114991, 54.624986],
[-0.430485, 54.464376],
[0.184981, 53.325014],
[0.469977, 52.929999],
[1.681531, 52.73952],
[1.559988, 52.099998],
[1.050562, 51.806761],
[1.449865, 51.289428],
[0.550334, 50.765739],
[-0.787517, 50.774989],
[-2.489998, 50.500019],
[-2.956274, 50.69688],
[-3.617448, 50.228356],
[-4.542508, 50.341837],
[-5.245023, 49.96],
[-5.776567, 50.159678],
[-4.30999, 51.210001],
[-3.414851, 51.426009],
[-3.422719, 51.426848],
[-4.984367, 51.593466],
[-5.267296, 51.9914],
[-4.222347, 52.301356],
[-4.770013, 52.840005],
[-4.579999, 53.495004],
[-3.093831, 53.404547],
[-3.09208, 53.404441],
[-2.945009, 53.985],
[-3.614701, 54.600937],
[-3.630005, 54.615013],
[-4.844169, 54.790971],
[-5.082527, 55.061601],
[-4.719112, 55.508473],
[-5.047981, 55.783986],
[-5.586398, 55.311146],
[-5.644999, 56.275015],
[-6.149981, 56.78501],
[-5.786825, 57.818848],
[-5.009999, 58.630013],
[-4.211495, 58.550845],
[-3.005005, 58.635],
],
],
],
},
id: "GBR",
},
{
type: "Feature",
properties: { name: "Georgia" },
geometry: {
type: "Polygon",
coordinates: [
[
[41.554084, 41.535656],
[41.703171, 41.962943],
[41.45347, 42.645123],
[40.875469, 43.013628],
[40.321394, 43.128634],
[39.955009, 43.434998],
[40.076965, 43.553104],
[40.922185, 43.382159],
[42.394395, 43.220308],
[43.756017, 42.740828],
[43.9312, 42.554974],
[44.537623, 42.711993],
[45.470279, 42.502781],
[45.77641, 42.092444],
[46.404951, 41.860675],
[46.145432, 41.722802],
[46.637908, 41.181673],
[46.501637, 41.064445],
[45.962601, 41.123873],
[45.217426, 41.411452],
[44.97248, 41.248129],
[43.582746, 41.092143],
[42.619549, 41.583173],
[41.554084, 41.535656],
],
],
},
id: "GEO",
},
{
type: "Feature",
properties: { name: "Ghana" },
geometry: {
type: "Polygon",
coordinates: [
[
[1.060122, 5.928837],
[-0.507638, 5.343473],
[-1.063625, 5.000548],
[-1.964707, 4.710462],
[-2.856125, 4.994476],
[-2.810701, 5.389051],
[-3.24437, 6.250472],
[-2.983585, 7.379705],
[-2.56219, 8.219628],
[-2.827496, 9.642461],
[-2.963896, 10.395335],
[-2.940409, 10.96269],
[-1.203358, 11.009819],
[-0.761576, 10.93693],
[-0.438702, 11.098341],
[0.023803, 11.018682],
[-0.049785, 10.706918],
[0.36758, 10.191213],
[0.365901, 9.465004],
[0.461192, 8.677223],
[0.712029, 8.312465],
[0.490957, 7.411744],
[0.570384, 6.914359],
[0.836931, 6.279979],
[1.060122, 5.928837],
],
],
},
id: "GHA",
},
{
type: "Feature",
properties: { name: "Guinea" },
geometry: {
type: "Polygon",
coordinates: [
[
[-8.439298, 7.686043],
[-8.722124, 7.711674],
[-8.926065, 7.309037],
[-9.208786, 7.313921],
[-9.403348, 7.526905],
[-9.33728, 7.928534],
[-9.755342, 8.541055],
[-10.016567, 8.428504],
[-10.230094, 8.406206],
[-10.505477, 8.348896],
[-10.494315, 8.715541],
[-10.65477, 8.977178],
[-10.622395, 9.26791],
[-10.839152, 9.688246],
[-11.117481, 10.045873],
[-11.917277, 10.046984],
[-12.150338, 9.858572],
[-12.425929, 9.835834],
[-12.596719, 9.620188],
[-12.711958, 9.342712],
[-13.24655, 8.903049],
[-13.685154, 9.494744],
[-14.074045, 9.886167],
[-14.330076, 10.01572],
[-14.579699, 10.214467],
[-14.693232, 10.656301],
[-14.839554, 10.876572],
[-15.130311, 11.040412],
[-14.685687, 11.527824],
[-14.382192, 11.509272],
[-14.121406, 11.677117],
[-13.9008, 11.678719],
[-13.743161, 11.811269],
[-13.828272, 12.142644],
[-13.718744, 12.247186],
[-13.700476, 12.586183],
[-13.217818, 12.575874],
[-12.499051, 12.33209],
[-12.278599, 12.35444],
[-12.203565, 12.465648],
[-11.658301, 12.386583],
[-11.513943, 12.442988],
[-11.456169, 12.076834],
[-11.297574, 12.077971],
[-11.036556, 12.211245],
[-10.87083, 12.177887],
[-10.593224, 11.923975],
[-10.165214, 11.844084],
[-9.890993, 12.060479],
[-9.567912, 12.194243],
[-9.327616, 12.334286],
[-9.127474, 12.30806],
[-8.905265, 12.088358],
[-8.786099, 11.812561],
[-8.376305, 11.393646],
[-8.581305, 11.136246],
[-8.620321, 10.810891],
[-8.407311, 10.909257],
[-8.282357, 10.792597],
[-8.335377, 10.494812],
[-8.029944, 10.206535],
[-8.229337, 10.12902],
[-8.309616, 9.789532],
[-8.079114, 9.376224],
[-7.8321, 8.575704],
[-8.203499, 8.455453],
[-8.299049, 8.316444],
[-8.221792, 8.123329],
[-8.280703, 7.68718],
[-8.439298, 7.686043],
],
],
},
id: "GIN",
},
{
type: "Feature",
properties: { name: "Gambia" },
geometry: {
type: "Polygon",
coordinates: [
[
[-16.841525, 13.151394],
[-16.713729, 13.594959],
[-15.624596, 13.623587],
[-15.39877, 13.860369],
[-15.081735, 13.876492],
[-14.687031, 13.630357],
[-14.376714, 13.62568],
[-14.046992, 13.794068],
[-13.844963, 13.505042],
[-14.277702, 13.280585],
[-14.712197, 13.298207],
[-15.141163, 13.509512],
[-15.511813, 13.27857],
[-15.691001, 13.270353],
[-15.931296, 13.130284],
[-16.841525, 13.151394],
],
],
},
id: "GMB",
},
{
type: "Feature",
properties: { name: "Guinea Bissau" },
geometry: {
type: "Polygon",
coordinates: [
[
[-15.130311, 11.040412],
[-15.66418, 11.458474],
[-16.085214, 11.524594],
[-16.314787, 11.806515],
[-16.308947, 11.958702],
[-16.613838, 12.170911],
[-16.677452, 12.384852],
[-16.147717, 12.547762],
[-15.816574, 12.515567],
[-15.548477, 12.62817],
[-13.700476, 12.586183],
[-13.718744, 12.247186],
[-13.828272, 12.142644],
[-13.743161, 11.811269],
[-13.9008, 11.678719],
[-14.121406, 11.677117],
[-14.382192, 11.509272],
[-14.685687, 11.527824],
[-15.130311, 11.040412],
],
],
},
id: "GNB",
},
{
type: "Feature",
properties: { name: "Equatorial Guinea" },
geometry: {
type: "Polygon",
coordinates: [
[
[9.492889, 1.01012],
[9.305613, 1.160911],
[9.649158, 2.283866],
[11.276449, 2.261051],
[11.285079, 1.057662],
[9.830284, 1.067894],
[9.492889, 1.01012],
],
],
},
id: "GNQ",
},
{
type: "Feature",
properties: { name: "Greece" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[23.69998, 35.705004],
[24.246665, 35.368022],
[25.025015, 35.424996],
[25.769208, 35.354018],
[25.745023, 35.179998],
[26.290003, 35.29999],
[26.164998, 35.004995],
[24.724982, 34.919988],
[24.735007, 35.084991],
[23.514978, 35.279992],
[23.69998, 35.705004],
],
],
[
[
[26.604196, 41.562115],
[26.294602, 40.936261],
[26.056942, 40.824123],
[25.447677, 40.852545],
[24.925848, 40.947062],
[23.714811, 40.687129],
[24.407999, 40.124993],
[23.899968, 39.962006],
[23.342999, 39.960998],
[22.813988, 40.476005],
[22.626299, 40.256561],
[22.849748, 39.659311],
[23.350027, 39.190011],
[22.973099, 38.970903],
[23.530016, 38.510001],
[24.025025, 38.219993],
[24.040011, 37.655015],
[23.115003, 37.920011],
[23.409972, 37.409991],
[22.774972, 37.30501],
[23.154225, 36.422506],
[22.490028, 36.41],
[21.670026, 36.844986],
[21.295011, 37.644989],
[21.120034, 38.310323],
[20.730032, 38.769985],
[20.217712, 39.340235],
[20.150016, 39.624998],
[20.615, 40.110007],
[20.674997, 40.435],
[20.99999, 40.580004],
[21.02004, 40.842727],
[21.674161, 40.931275],
[22.055378, 41.149866],
[22.597308, 41.130487],
[22.76177, 41.3048],
[22.952377, 41.337994],
[23.692074, 41.309081],
[24.492645, 41.583896],
[25.197201, 41.234486],
[26.106138, 41.328899],
[26.117042, 41.826905],
[26.604196, 41.562115],
],
],
],
},
id: "GRC",
},
{
type: "Feature",
properties: { name: "Greenland" },
geometry: {
type: "Polygon",
coordinates: [
[
[-46.76379, 82.62796],
[-43.40644, 83.22516],
[-39.89753, 83.18018],
[-38.62214, 83.54905],
[-35.08787, 83.64513],
[-27.10046, 83.51966],
[-20.84539, 82.72669],
[-22.69182, 82.34165],
[-26.51753, 82.29765],
[-31.9, 82.2],
[-31.39646, 82.02154],
[-27.85666, 82.13178],
[-24.84448, 81.78697],
[-22.90328, 82.09317],
[-22.07175, 81.73449],
[-23.16961, 81.15271],
[-20.62363, 81.52462],
[-15.76818, 81.91245],
[-12.77018, 81.71885],
[-12.20855, 81.29154],
[-16.28533, 80.58004],
[-16.85, 80.35],
[-20.04624, 80.17708],
[-17.73035, 80.12912],
[-18.9, 79.4],
[-19.70499, 78.75128],
[-19.67353, 77.63859],
[-18.47285, 76.98565],
[-20.03503, 76.94434],
[-21.67944, 76.62795],
[-19.83407, 76.09808],
[-19.59896, 75.24838],
[-20.66818, 75.15585],
[-19.37281, 74.29561],
[-21.59422, 74.22382],
[-20.43454, 73.81713],
[-20.76234, 73.46436],
[-22.17221, 73.30955],
[-23.56593, 73.30663],
[-22.31311, 72.62928],
[-22.29954, 72.18409],
[-24.27834, 72.59788],
[-24.79296, 72.3302],
[-23.44296, 72.08016],
[-22.13281, 71.46898],
[-21.75356, 70.66369],
[-23.53603, 70.471],
[-24.30702, 70.85649],
[-25.54341, 71.43094],
[-25.20135, 70.75226],
[-26.36276, 70.22646],
[-23.72742, 70.18401],
[-22.34902, 70.12946],
[-25.02927, 69.2588],
[-27.74737, 68.47046],
[-30.67371, 68.12503],
[-31.77665, 68.12078],
[-32.81105, 67.73547],
[-34.20196, 66.67974],
[-36.35284, 65.9789],
[-37.04378, 65.93768],
[-38.37505, 65.69213],
[-39.81222, 65.45848],
[-40.66899, 64.83997],
[-40.68281, 64.13902],
[-41.1887, 63.48246],
[-42.81938, 62.68233],
[-42.41666, 61.90093],
[-42.86619, 61.07404],
[-43.3784, 60.09772],
[-44.7875, 60.03676],
[-46.26364, 60.85328],
[-48.26294, 60.85843],
[-49.23308, 61.40681],
[-49.90039, 62.38336],
[-51.63325, 63.62691],
[-52.14014, 64.27842],
[-52.27659, 65.1767],
[-53.66166, 66.09957],
[-53.30161, 66.8365],
[-53.96911, 67.18899],
[-52.9804, 68.35759],
[-51.47536, 68.72958],
[-51.08041, 69.14781],
[-50.87122, 69.9291],
[-52.013585, 69.574925],
[-52.55792, 69.42616],
[-53.45629, 69.283625],
[-54.68336, 69.61003],
[-54.75001, 70.28932],
[-54.35884, 70.821315],
[-53.431315, 70.835755],
[-51.39014, 70.56978],
[-53.10937, 71.20485],
[-54.00422, 71.54719],
[-55, 71.406537],
[-55.83468, 71.65444],
[-54.71819, 72.58625],
[-55.32634, 72.95861],
[-56.12003, 73.64977],
[-57.32363, 74.71026],
[-58.59679, 75.09861],
[-58.58516, 75.51727],
[-61.26861, 76.10238],
[-63.39165, 76.1752],
[-66.06427, 76.13486],
[-68.50438, 76.06141],
[-69.66485, 76.37975],
[-71.40257, 77.00857],
[-68.77671, 77.32312],
[-66.76397, 77.37595],
[-71.04293, 77.63595],
[-73.297, 78.04419],
[-73.15938, 78.43271],
[-69.37345, 78.91388],
[-65.7107, 79.39436],
[-65.3239, 79.75814],
[-68.02298, 80.11721],
[-67.15129, 80.51582],
[-63.68925, 81.21396],
[-62.23444, 81.3211],
[-62.65116, 81.77042],
[-60.28249, 82.03363],
[-57.20744, 82.19074],
[-54.13442, 82.19962],
[-53.04328, 81.88833],
[-50.39061, 82.43883],
[-48.00386, 82.06481],
[-46.59984, 81.985945],
[-44.523, 81.6607],
[-46.9007, 82.19979],
[-46.76379, 82.62796],
],
],
},
id: "GRL",
},
{
type: "Feature",
properties: { name: "Guatemala" },
geometry: {
type: "Polygon",
coordinates: [
[
[-90.095555, 13.735338],
[-90.608624, 13.909771],
[-91.23241, 13.927832],
[-91.689747, 14.126218],
[-92.22775, 14.538829],
[-92.20323, 14.830103],
[-92.087216, 15.064585],
[-92.229249, 15.251447],
[-91.74796, 16.066565],
[-90.464473, 16.069562],
[-90.438867, 16.41011],
[-90.600847, 16.470778],
[-90.711822, 16.687483],
[-91.08167, 16.918477],
[-91.453921, 17.252177],
[-91.002269, 17.254658],
[-91.00152, 17.817595],
[-90.067934, 17.819326],
[-89.14308, 17.808319],
[-89.150806, 17.015577],
[-89.229122, 15.886938],
[-88.930613, 15.887273],
[-88.604586, 15.70638],
[-88.518364, 15.855389],
[-88.225023, 15.727722],
[-88.68068, 15.346247],
[-89.154811, 15.066419],
[-89.22522, 14.874286],
[-89.145535, 14.678019],
[-89.353326, 14.424133],
[-89.587343, 14.362586],
[-89.534219, 14.244816],
[-89.721934, 14.134228],
[-90.064678, 13.88197],
[-90.095555, 13.735338],
],
],
},
id: "GTM",
},
{
type: "Feature",
properties: { name: "Guyana" },
geometry: {
type: "Polygon",
coordinates: [
[
[-59.758285, 8.367035],
[-59.101684, 7.999202],
[-58.482962, 7.347691],
[-58.454876, 6.832787],
[-58.078103, 6.809094],
[-57.542219, 6.321268],
[-57.147436, 5.97315],
[-57.307246, 5.073567],
[-57.914289, 4.812626],
[-57.86021, 4.576801],
[-58.044694, 4.060864],
[-57.601569, 3.334655],
[-57.281433, 3.333492],
[-57.150098, 2.768927],
[-56.539386, 1.899523],
[-56.782704, 1.863711],
[-57.335823, 1.948538],
[-57.660971, 1.682585],
[-58.11345, 1.507195],
[-58.429477, 1.463942],
[-58.540013, 1.268088],
[-59.030862, 1.317698],
[-59.646044, 1.786894],
[-59.718546, 2.24963],
[-59.974525, 2.755233],
[-59.815413, 3.606499],
[-59.53804, 3.958803],
[-59.767406, 4.423503],
[-60.111002, 4.574967],
[-59.980959, 5.014061],
[-60.213683, 5.244486],
[-60.733574, 5.200277],
[-61.410303, 5.959068],
[-61.139415, 6.234297],
[-61.159336, 6.696077],
[-60.543999, 6.856584],
[-60.295668, 7.043911],
[-60.637973, 7.415],
[-60.550588, 7.779603],
[-59.758285, 8.367035],
],
],
},
id: "GUY",
},
{
type: "Feature",
properties: { name: "Honduras" },
geometry: {
type: "Polygon",
coordinates: [
[
[-87.316654, 12.984686],
[-87.489409, 13.297535],
[-87.793111, 13.38448],
[-87.723503, 13.78505],
[-87.859515, 13.893312],
[-88.065343, 13.964626],
[-88.503998, 13.845486],
[-88.541231, 13.980155],
[-88.843073, 14.140507],
[-89.058512, 14.340029],
[-89.353326, 14.424133],
[-89.145535, 14.678019],
[-89.22522, 14.874286],
[-89.154811, 15.066419],
[-88.68068, 15.346247],
[-88.225023, 15.727722],
[-88.121153, 15.688655],
[-87.901813, 15.864458],
[-87.61568, 15.878799],
[-87.522921, 15.797279],
[-87.367762, 15.84694],
[-86.903191, 15.756713],
[-86.440946, 15.782835],
[-86.119234, 15.893449],
[-86.001954, 16.005406],
[-85.683317, 15.953652],
[-85.444004, 15.885749],
[-85.182444, 15.909158],
[-84.983722, 15.995923],
[-84.52698, 15.857224],
[-84.368256, 15.835158],
[-84.063055, 15.648244],
[-83.773977, 15.424072],
[-83.410381, 15.270903],
[-83.147219, 14.995829],
[-83.489989, 15.016267],
[-83.628585, 14.880074],
[-83.975721, 14.749436],
[-84.228342, 14.748764],
[-84.449336, 14.621614],
[-84.649582, 14.666805],
[-84.820037, 14.819587],
[-84.924501, 14.790493],
[-85.052787, 14.551541],
[-85.148751, 14.560197],
[-85.165365, 14.35437],
[-85.514413, 14.079012],
[-85.698665, 13.960078],
[-85.801295, 13.836055],
[-86.096264, 14.038187],
[-86.312142, 13.771356],
[-86.520708, 13.778487],
[-86.755087, 13.754845],
[-86.733822, 13.263093],
[-86.880557, 13.254204],
[-87.005769, 13.025794],
[-87.316654, 12.984686],
],
],
},
id: "HND",
},
{
type: "Feature",
properties: { name: "Croatia" },
geometry: {
type: "Polygon",
coordinates: [
[
[18.829838, 45.908878],
[19.072769, 45.521511],
[19.390476, 45.236516],
[19.005486, 44.860234],
[18.553214, 45.08159],
[17.861783, 45.06774],
[17.002146, 45.233777],
[16.534939, 45.211608],
[16.318157, 45.004127],
[15.959367, 45.233777],
[15.750026, 44.818712],
[16.23966, 44.351143],
[16.456443, 44.04124],
[16.916156, 43.667722],
[17.297373, 43.446341],
[17.674922, 43.028563],
[18.56, 42.65],
[18.450016, 42.479991],
[17.50997, 42.849995],
[16.930006, 43.209998],
[16.015385, 43.507215],
[15.174454, 44.243191],
[15.37625, 44.317915],
[14.920309, 44.738484],
[14.901602, 45.07606],
[14.258748, 45.233777],
[13.952255, 44.802124],
[13.656976, 45.136935],
[13.679403, 45.484149],
[13.71506, 45.500324],
[14.411968, 45.466166],
[14.595109, 45.634941],
[14.935244, 45.471695],
[15.327675, 45.452316],
[15.323954, 45.731783],
[15.67153, 45.834154],
[15.768733, 46.238108],
[16.564808, 46.503751],
[16.882515, 46.380632],
[17.630066, 45.951769],
[18.456062, 45.759481],
[18.829838, 45.908878],
],
],
},
id: "HRV",
},
{
type: "Feature",
properties: { name: "Haiti" },
geometry: {
type: "Polygon",
coordinates: [
[
[-73.189791, 19.915684],
[-72.579673, 19.871501],
[-71.712361, 19.714456],
[-71.624873, 19.169838],
[-71.701303, 18.785417],
[-71.945112, 18.6169],
[-71.687738, 18.31666],
[-71.708305, 18.044997],
[-72.372476, 18.214961],
[-72.844411, 18.145611],
[-73.454555, 18.217906],
[-73.922433, 18.030993],
[-74.458034, 18.34255],
[-74.369925, 18.664908],
[-73.449542, 18.526053],
[-72.694937, 18.445799],
[-72.334882, 18.668422],
[-72.79165, 19.101625],
[-72.784105, 19.483591],
[-73.415022, 19.639551],
[-73.189791, 19.915684],
],
],
},
id: "HTI",
},
{
type: "Feature",
properties: { name: "Hungary" },
geometry: {
type: "Polygon",
coordinates: [
[
[16.202298, 46.852386],
[16.534268, 47.496171],
[16.340584, 47.712902],
[16.903754, 47.714866],
[16.979667, 48.123497],
[17.488473, 47.867466],
[17.857133, 47.758429],
[18.696513, 47.880954],
[18.777025, 48.081768],
[19.174365, 48.111379],
[19.661364, 48.266615],
[19.769471, 48.202691],
[20.239054, 48.327567],
[20.473562, 48.56285],
[20.801294, 48.623854],
[21.872236, 48.319971],
[22.085608, 48.422264],
[22.64082, 48.15024],
[22.710531, 47.882194],
[22.099768, 47.672439],
[21.626515, 46.994238],
[21.021952, 46.316088],
[20.220192, 46.127469],
[19.596045, 46.17173],
[18.829838, 45.908878],
[18.456062, 45.759481],
[17.630066, 45.951769],
[16.882515, 46.380632],
[16.564808, 46.503751],
[16.370505, 46.841327],
[16.202298, 46.852386],
],
],
},
id: "HUN",
},
{
type: "Feature",
properties: { name: "Indonesia" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[120.715609, -10.239581],
[120.295014, -10.25865],
[118.967808, -9.557969],
[119.90031, -9.36134],
[120.425756, -9.665921],
[120.775502, -9.969675],
[120.715609, -10.239581],
],
],
[
[
[124.43595, -10.140001],
[123.579982, -10.359987],
[123.459989, -10.239995],
[123.550009, -9.900016],
[123.980009, -9.290027],
[124.968682, -8.89279],
[125.07002, -9.089987],
[125.08852, -9.393173],
[124.43595, -10.140001],
],
],
[
[
[117.900018, -8.095681],
[118.260616, -8.362383],
[118.87846, -8.280683],
[119.126507, -8.705825],
[117.970402, -8.906639],
[117.277731, -9.040895],
[116.740141, -9.032937],
[117.083737, -8.457158],
[117.632024, -8.449303],
[117.900018, -8.095681],
],
],
[
[
[122.903537, -8.094234],
[122.756983, -8.649808],
[121.254491, -8.933666],
[119.924391, -8.810418],
[119.920929, -8.444859],
[120.715092, -8.236965],
[121.341669, -8.53674],
[122.007365, -8.46062],
[122.903537, -8.094234],
],
],
[
[
[108.623479, -6.777674],
[110.539227, -6.877358],
[110.759576, -6.465186],
[112.614811, -6.946036],
[112.978768, -7.594213],
[114.478935, -7.776528],
[115.705527, -8.370807],
[114.564511, -8.751817],
[113.464734, -8.348947],
[112.559672, -8.376181],
[111.522061, -8.302129],
[110.58615, -8.122605],
[109.427667, -7.740664],
[108.693655, -7.6416],
[108.277763, -7.766657],
[106.454102, -7.3549],
[106.280624, -6.9249],
[105.365486, -6.851416],
[106.051646, -5.895919],
[107.265009, -5.954985],
[108.072091, -6.345762],
[108.486846, -6.421985],
[108.623479, -6.777674],
],
],
[
[
[134.724624, -6.214401],
[134.210134, -6.895238],
[134.112776, -6.142467],
[134.290336, -5.783058],
[134.499625, -5.445042],
[134.727002, -5.737582],
[134.724624, -6.214401],
],
],
[
[
[127.249215, -3.459065],
[126.874923, -3.790983],
[126.183802, -3.607376],
[125.989034, -3.177273],
[127.000651, -3.129318],
[127.249215, -3.459065],
],
],
[
[
[130.471344, -3.093764],
[130.834836, -3.858472],
[129.990547, -3.446301],
[129.155249, -3.362637],
[128.590684, -3.428679],
[127.898891, -3.393436],
[128.135879, -2.84365],
[129.370998, -2.802154],
[130.471344, -3.093764],
],
],
[
[
[134.143368, -1.151867],
[134.422627, -2.769185],
[135.457603, -3.367753],
[136.293314, -2.307042],
[137.440738, -1.703513],
[138.329727, -1.702686],
[139.184921, -2.051296],
[139.926684, -2.409052],
[141.00021, -2.600151],
[141.017057, -5.859022],
[141.033852, -9.117893],
[140.143415, -8.297168],
[139.127767, -8.096043],
[138.881477, -8.380935],
[137.614474, -8.411683],
[138.039099, -7.597882],
[138.668621, -7.320225],
[138.407914, -6.232849],
[137.92784, -5.393366],
[135.98925, -4.546544],
[135.164598, -4.462931],
[133.66288, -3.538853],
[133.367705, -4.024819],
[132.983956, -4.112979],
[132.756941, -3.746283],
[132.753789, -3.311787],
[131.989804, -2.820551],
[133.066845, -2.460418],
[133.780031, -2.479848],
[133.696212, -2.214542],
[132.232373, -2.212526],
[131.836222, -1.617162],
[130.94284, -1.432522],
[130.519558, -0.93772],
[131.867538, -0.695461],
[132.380116, -0.369538],
[133.985548, -0.78021],
[134.143368, -1.151867],
],
],
[
[
[125.240501, 1.419836],
[124.437035, 0.427881],
[123.685505, 0.235593],
[122.723083, 0.431137],
[121.056725, 0.381217],
[120.183083, 0.237247],
[120.04087, -0.519658],
[120.935905, -1.408906],
[121.475821, -0.955962],
[123.340565, -0.615673],
[123.258399, -1.076213],
[122.822715, -0.930951],
[122.38853, -1.516858],
[121.508274, -1.904483],
[122.454572, -3.186058],
[122.271896, -3.5295],
[123.170963, -4.683693],
[123.162333, -5.340604],
[122.628515, -5.634591],
[122.236394, -5.282933],
[122.719569, -4.464172],
[121.738234, -4.851331],
[121.489463, -4.574553],
[121.619171, -4.188478],
[120.898182, -3.602105],
[120.972389, -2.627643],
[120.305453, -2.931604],
[120.390047, -4.097579],
[120.430717, -5.528241],
[119.796543, -5.6734],
[119.366906, -5.379878],
[119.653606, -4.459417],
[119.498835, -3.494412],
[119.078344, -3.487022],
[118.767769, -2.801999],
[119.180974, -2.147104],
[119.323394, -1.353147],
[119.825999, 0.154254],
[120.035702, 0.566477],
[120.885779, 1.309223],
[121.666817, 1.013944],
[122.927567, 0.875192],
[124.077522, 0.917102],
[125.065989, 1.643259],
[125.240501, 1.419836],
],
],
[
[
[128.688249, 1.132386],
[128.635952, 0.258486],
[128.12017, 0.356413],
[127.968034, -0.252077],
[128.379999, -0.780004],
[128.100016, -0.899996],
[127.696475, -0.266598],
[127.39949, 1.011722],
[127.600512, 1.810691],
[127.932378, 2.174596],
[128.004156, 1.628531],
[128.594559, 1.540811],
[128.688249, 1.132386],
],
],
[
[
[117.875627, 1.827641],
[118.996747, 0.902219],
[117.811858, 0.784242],
[117.478339, 0.102475],
[117.521644, -0.803723],
[116.560048, -1.487661],
[116.533797, -2.483517],
[116.148084, -4.012726],
[116.000858, -3.657037],
[114.864803, -4.106984],
[114.468652, -3.495704],
[113.755672, -3.43917],
[113.256994, -3.118776],
[112.068126, -3.478392],
[111.703291, -2.994442],
[111.04824, -3.049426],
[110.223846, -2.934032],
[110.070936, -1.592874],
[109.571948, -1.314907],
[109.091874, -0.459507],
[108.952658, 0.415375],
[109.069136, 1.341934],
[109.66326, 2.006467],
[109.830227, 1.338136],
[110.514061, 0.773131],
[111.159138, 0.976478],
[111.797548, 0.904441],
[112.380252, 1.410121],
[112.859809, 1.49779],
[113.80585, 1.217549],
[114.621355, 1.430688],
[115.134037, 2.821482],
[115.519078, 3.169238],
[115.865517, 4.306559],
[117.015214, 4.306094],
[117.882035, 4.137551],
[117.313232, 3.234428],
[118.04833, 2.28769],
[117.875627, 1.827641],
],
],
[
[
[105.817655, -5.852356],
[104.710384, -5.873285],
[103.868213, -5.037315],
[102.584261, -4.220259],
[102.156173, -3.614146],
[101.399113, -2.799777],
[100.902503, -2.050262],
[100.141981, -0.650348],
[99.26374, 0.183142],
[98.970011, 1.042882],
[98.601351, 1.823507],
[97.699598, 2.453184],
[97.176942, 3.308791],
[96.424017, 3.86886],
[95.380876, 4.970782],
[95.293026, 5.479821],
[95.936863, 5.439513],
[97.484882, 5.246321],
[98.369169, 4.26837],
[99.142559, 3.59035],
[99.693998, 3.174329],
[100.641434, 2.099381],
[101.658012, 2.083697],
[102.498271, 1.3987],
[103.07684, 0.561361],
[103.838396, 0.104542],
[103.437645, -0.711946],
[104.010789, -1.059212],
[104.369991, -1.084843],
[104.53949, -1.782372],
[104.887893, -2.340425],
[105.622111, -2.428844],
[106.108593, -3.061777],
[105.857446, -4.305525],
[105.817655, -5.852356],
],
],
],
},
id: "IDN",
},
{
type: "Feature",
properties: { name: "India" },
geometry: {
type: "Polygon",
coordinates: [
[
[77.837451, 35.49401],
[78.912269, 34.321936],
[78.811086, 33.506198],
[79.208892, 32.994395],
[79.176129, 32.48378],
[78.458446, 32.618164],
[78.738894, 31.515906],
[79.721367, 30.882715],
[81.111256, 30.183481],
[80.476721, 29.729865],
[80.088425, 28.79447],
[81.057203, 28.416095],
[81.999987, 27.925479],
[83.304249, 27.364506],
[84.675018, 27.234901],
[85.251779, 26.726198],
[86.024393, 26.630985],
[87.227472, 26.397898],
[88.060238, 26.414615],
[88.174804, 26.810405],
[88.043133, 27.445819],
[88.120441, 27.876542],
[88.730326, 28.086865],
[88.814248, 27.299316],
[88.835643, 27.098966],
[89.744528, 26.719403],
[90.373275, 26.875724],
[91.217513, 26.808648],
[92.033484, 26.83831],
[92.103712, 27.452614],
[91.696657, 27.771742],
[92.503119, 27.896876],
[93.413348, 28.640629],
[94.56599, 29.277438],
[95.404802, 29.031717],
[96.117679, 29.452802],
[96.586591, 28.83098],
[96.248833, 28.411031],
[97.327114, 28.261583],
[97.402561, 27.882536],
[97.051989, 27.699059],
[97.133999, 27.083774],
[96.419366, 27.264589],
[95.124768, 26.573572],
[95.155153, 26.001307],
[94.603249, 25.162495],
[94.552658, 24.675238],
[94.106742, 23.850741],
[93.325188, 24.078556],
[93.286327, 23.043658],
[93.060294, 22.703111],
[93.166128, 22.27846],
[92.672721, 22.041239],
[92.146035, 23.627499],
[91.869928, 23.624346],
[91.706475, 22.985264],
[91.158963, 23.503527],
[91.46773, 24.072639],
[91.915093, 24.130414],
[92.376202, 24.976693],
[91.799596, 25.147432],
[90.872211, 25.132601],
[89.920693, 25.26975],
[89.832481, 25.965082],
[89.355094, 26.014407],
[88.563049, 26.446526],
[88.209789, 25.768066],
[88.931554, 25.238692],
[88.306373, 24.866079],
[88.084422, 24.501657],
[88.69994, 24.233715],
[88.52977, 23.631142],
[88.876312, 22.879146],
[89.031961, 22.055708],
[88.888766, 21.690588],
[88.208497, 21.703172],
[86.975704, 21.495562],
[87.033169, 20.743308],
[86.499351, 20.151638],
[85.060266, 19.478579],
[83.941006, 18.30201],
[83.189217, 17.671221],
[82.192792, 17.016636],
[82.191242, 16.556664],
[81.692719, 16.310219],
[80.791999, 15.951972],
[80.324896, 15.899185],
[80.025069, 15.136415],
[80.233274, 13.835771],
[80.286294, 13.006261],
[79.862547, 12.056215],
[79.857999, 10.357275],
[79.340512, 10.308854],
[78.885345, 9.546136],
[79.18972, 9.216544],
[78.277941, 8.933047],
[77.941165, 8.252959],
[77.539898, 7.965535],
[76.592979, 8.899276],
[76.130061, 10.29963],
[75.746467, 11.308251],
[75.396101, 11.781245],
[74.864816, 12.741936],
[74.616717, 13.992583],
[74.443859, 14.617222],
[73.534199, 15.990652],
[73.119909, 17.92857],
[72.820909, 19.208234],
[72.824475, 20.419503],
[72.630533, 21.356009],
[71.175273, 20.757441],
[70.470459, 20.877331],
[69.16413, 22.089298],
[69.644928, 22.450775],
[69.349597, 22.84318],
[68.176645, 23.691965],
[68.842599, 24.359134],
[71.04324, 24.356524],
[70.844699, 25.215102],
[70.282873, 25.722229],
[70.168927, 26.491872],
[69.514393, 26.940966],
[70.616496, 27.989196],
[71.777666, 27.91318],
[72.823752, 28.961592],
[73.450638, 29.976413],
[74.42138, 30.979815],
[74.405929, 31.692639],
[75.258642, 32.271105],
[74.451559, 32.7649],
[74.104294, 33.441473],
[73.749948, 34.317699],
[74.240203, 34.748887],
[75.757061, 34.504923],
[76.871722, 34.653544],
[77.837451, 35.49401],
],
],
},
id: "IND",
},
{
type: "Feature",
properties: { name: "Ireland" },
geometry: {
type: "Polygon",
coordinates: [
[
[-6.197885, 53.867565],
[-6.032985, 53.153164],
[-6.788857, 52.260118],
[-8.561617, 51.669301],
[-9.977086, 51.820455],
[-9.166283, 52.864629],
[-9.688525, 53.881363],
[-8.327987, 54.664519],
[-7.572168, 55.131622],
[-7.366031, 54.595841],
[-7.572168, 54.059956],
[-6.95373, 54.073702],
[-6.197885, 53.867565],
],
],
},
id: "IRL",
},
{
type: "Feature",
properties: { name: "Iran" },
geometry: {
type: "Polygon",
coordinates: [
[
[53.921598, 37.198918],
[54.800304, 37.392421],
[55.511578, 37.964117],
[56.180375, 37.935127],
[56.619366, 38.121394],
[57.330434, 38.029229],
[58.436154, 37.522309],
[59.234762, 37.412988],
[60.377638, 36.527383],
[61.123071, 36.491597],
[61.210817, 35.650072],
[60.803193, 34.404102],
[60.52843, 33.676446],
[60.9637, 33.528832],
[60.536078, 32.981269],
[60.863655, 32.18292],
[60.941945, 31.548075],
[61.699314, 31.379506],
[61.781222, 30.73585],
[60.874248, 29.829239],
[61.369309, 29.303276],
[61.771868, 28.699334],
[62.72783, 28.259645],
[62.755426, 27.378923],
[63.233898, 27.217047],
[63.316632, 26.756532],
[61.874187, 26.239975],
[61.497363, 25.078237],
[59.616134, 25.380157],
[58.525761, 25.609962],
[57.397251, 25.739902],
[56.970766, 26.966106],
[56.492139, 27.143305],
[55.72371, 26.964633],
[54.71509, 26.480658],
[53.493097, 26.812369],
[52.483598, 27.580849],
[51.520763, 27.86569],
[50.852948, 28.814521],
[50.115009, 30.147773],
[49.57685, 29.985715],
[48.941333, 30.31709],
[48.567971, 29.926778],
[48.014568, 30.452457],
[48.004698, 30.985137],
[47.685286, 30.984853],
[47.849204, 31.709176],
[47.334661, 32.469155],
[46.109362, 33.017287],
[45.416691, 33.967798],
[45.64846, 34.748138],
[46.151788, 35.093259],
[46.07634, 35.677383],
[45.420618, 35.977546],
[44.77267, 37.17045],
[44.225756, 37.971584],
[44.421403, 38.281281],
[44.109225, 39.428136],
[44.79399, 39.713003],
[44.952688, 39.335765],
[45.457722, 38.874139],
[46.143623, 38.741201],
[46.50572, 38.770605],
[47.685079, 39.508364],
[48.060095, 39.582235],
[48.355529, 39.288765],
[48.010744, 38.794015],
[48.634375, 38.270378],
[48.883249, 38.320245],
[49.199612, 37.582874],
[50.147771, 37.374567],
[50.842354, 36.872814],
[52.264025, 36.700422],
[53.82579, 36.965031],
[53.921598, 37.198918],
],
],
},
id: "IRN",
},
{
type: "Feature",
properties: { name: "Iraq" },
geometry: {
type: "Polygon",
coordinates: [
[
[45.420618, 35.977546],
[46.07634, 35.677383],
[46.151788, 35.093259],
[45.64846, 34.748138],
[45.416691, 33.967798],
[46.109362, 33.017287],
[47.334661, 32.469155],
[47.849204, 31.709176],
[47.685286, 30.984853],
[48.004698, 30.985137],
[48.014568, 30.452457],
[48.567971, 29.926778],
[47.974519, 29.975819],
[47.302622, 30.05907],
[46.568713, 29.099025],
[44.709499, 29.178891],
[41.889981, 31.190009],
[40.399994, 31.889992],
[39.195468, 32.161009],
[38.792341, 33.378686],
[41.006159, 34.419372],
[41.383965, 35.628317],
[41.289707, 36.358815],
[41.837064, 36.605854],
[42.349591, 37.229873],
[42.779126, 37.385264],
[43.942259, 37.256228],
[44.293452, 37.001514],
[44.772699, 37.170445],
[45.420618, 35.977546],
],
],
},
id: "IRQ",
},
{
type: "Feature",
properties: { name: "Iceland" },
geometry: {
type: "Polygon",
coordinates: [
[
[-14.508695, 66.455892],
[-14.739637, 65.808748],
[-13.609732, 65.126671],
[-14.909834, 64.364082],
[-17.794438, 63.678749],
[-18.656246, 63.496383],
[-19.972755, 63.643635],
[-22.762972, 63.960179],
[-21.778484, 64.402116],
[-23.955044, 64.89113],
[-22.184403, 65.084968],
[-22.227423, 65.378594],
[-24.326184, 65.611189],
[-23.650515, 66.262519],
[-22.134922, 66.410469],
[-20.576284, 65.732112],
[-19.056842, 66.276601],
[-17.798624, 65.993853],
[-16.167819, 66.526792],
[-14.508695, 66.455892],
],
],
},
id: "ISL",
},
{
type: "Feature",
properties: { name: "Israel" },
geometry: {
type: "Polygon",
coordinates: [
[
[35.719918, 32.709192],
[35.545665, 32.393992],
[35.18393, 32.532511],
[34.974641, 31.866582],
[35.225892, 31.754341],
[34.970507, 31.616778],
[34.927408, 31.353435],
[35.397561, 31.489086],
[35.420918, 31.100066],
[34.922603, 29.501326],
[34.265433, 31.219361],
[34.556372, 31.548824],
[34.488107, 31.605539],
[34.752587, 32.072926],
[34.955417, 32.827376],
[35.098457, 33.080539],
[35.126053, 33.0909],
[35.460709, 33.08904],
[35.552797, 33.264275],
[35.821101, 33.277426],
[35.836397, 32.868123],
[35.700798, 32.716014],
[35.719918, 32.709192],
],
],
},
id: "ISR",
},
{
type: "Feature",
properties: { name: "Italy" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[15.520376, 38.231155],
[15.160243, 37.444046],
[15.309898, 37.134219],
[15.099988, 36.619987],
[14.335229, 36.996631],
[13.826733, 37.104531],
[12.431004, 37.61295],
[12.570944, 38.126381],
[13.741156, 38.034966],
[14.761249, 38.143874],
[15.520376, 38.231155],
],
],
[
[
[9.210012, 41.209991],
[9.809975, 40.500009],
[9.669519, 39.177376],
[9.214818, 39.240473],
[8.806936, 38.906618],
[8.428302, 39.171847],
[8.388253, 40.378311],
[8.159998, 40.950007],
[8.709991, 40.899984],
[9.210012, 41.209991],
],
],
[
[
[12.376485, 46.767559],
[13.806475, 46.509306],
[13.69811, 46.016778],
[13.93763, 45.591016],
[13.141606, 45.736692],
[12.328581, 45.381778],
[12.383875, 44.885374],
[12.261453, 44.600482],
[12.589237, 44.091366],
[13.526906, 43.587727],
[14.029821, 42.761008],
[15.14257, 41.95514],
[15.926191, 41.961315],
[16.169897, 41.740295],
[15.889346, 41.541082],
[16.785002, 41.179606],
[17.519169, 40.877143],
[18.376687, 40.355625],
[18.480247, 40.168866],
[18.293385, 39.810774],
[17.73838, 40.277671],
[16.869596, 40.442235],
[16.448743, 39.795401],
[17.17149, 39.4247],
[17.052841, 38.902871],
[16.635088, 38.843572],
[16.100961, 37.985899],
[15.684087, 37.908849],
[15.687963, 38.214593],
[15.891981, 38.750942],
[16.109332, 38.964547],
[15.718814, 39.544072],
[15.413613, 40.048357],
[14.998496, 40.172949],
[14.703268, 40.60455],
[14.060672, 40.786348],
[13.627985, 41.188287],
[12.888082, 41.25309],
[12.106683, 41.704535],
[11.191906, 42.355425],
[10.511948, 42.931463],
[10.200029, 43.920007],
[9.702488, 44.036279],
[8.888946, 44.366336],
[8.428561, 44.231228],
[7.850767, 43.767148],
[7.435185, 43.693845],
[7.549596, 44.127901],
[7.007562, 44.254767],
[6.749955, 45.028518],
[7.096652, 45.333099],
[6.802355, 45.70858],
[6.843593, 45.991147],
[7.273851, 45.776948],
[7.755992, 45.82449],
[8.31663, 46.163642],
[8.489952, 46.005151],
[8.966306, 46.036932],
[9.182882, 46.440215],
[9.922837, 46.314899],
[10.363378, 46.483571],
[10.442701, 46.893546],
[11.048556, 46.751359],
[11.164828, 46.941579],
[12.153088, 47.115393],
[12.376485, 46.767559],
],
],
],
},
id: "ITA",
},
{
type: "Feature",
properties: { name: "Jamaica" },
geometry: {
type: "Polygon",
coordinates: [
[
[-77.569601, 18.490525],
[-76.896619, 18.400867],
[-76.365359, 18.160701],
[-76.199659, 17.886867],
[-76.902561, 17.868238],
[-77.206341, 17.701116],
[-77.766023, 17.861597],
[-78.337719, 18.225968],
[-78.217727, 18.454533],
[-77.797365, 18.524218],
[-77.569601, 18.490525],
],
],
},
id: "JAM",
},
{
type: "Feature",
properties: { name: "Jordan" },
geometry: {
type: "Polygon",
coordinates: [
[
[35.545665, 32.393992],
[35.719918, 32.709192],
[36.834062, 32.312938],
[38.792341, 33.378686],
[39.195468, 32.161009],
[39.004886, 32.010217],
[37.002166, 31.508413],
[37.998849, 30.5085],
[37.66812, 30.338665],
[37.503582, 30.003776],
[36.740528, 29.865283],
[36.501214, 29.505254],
[36.068941, 29.197495],
[34.956037, 29.356555],
[34.922603, 29.501326],
[35.420918, 31.100066],
[35.397561, 31.489086],
[35.545252, 31.782505],
[35.545665, 32.393992],
],
],
},
id: "JOR",
},
{
type: "Feature",
properties: { name: "Japan" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[134.638428, 34.149234],
[134.766379, 33.806335],
[134.203416, 33.201178],
[133.79295, 33.521985],
[133.280268, 33.28957],
[133.014858, 32.704567],
[132.363115, 32.989382],
[132.371176, 33.463642],
[132.924373, 34.060299],
[133.492968, 33.944621],
[133.904106, 34.364931],
[134.638428, 34.149234],
],
],
[
[
[140.976388, 37.142074],
[140.59977, 36.343983],
[140.774074, 35.842877],
[140.253279, 35.138114],
[138.975528, 34.6676],
[137.217599, 34.606286],
[135.792983, 33.464805],
[135.120983, 33.849071],
[135.079435, 34.596545],
[133.340316, 34.375938],
[132.156771, 33.904933],
[130.986145, 33.885761],
[132.000036, 33.149992],
[131.33279, 31.450355],
[130.686318, 31.029579],
[130.20242, 31.418238],
[130.447676, 32.319475],
[129.814692, 32.61031],
[129.408463, 33.296056],
[130.353935, 33.604151],
[130.878451, 34.232743],
[131.884229, 34.749714],
[132.617673, 35.433393],
[134.608301, 35.731618],
[135.677538, 35.527134],
[136.723831, 37.304984],
[137.390612, 36.827391],
[138.857602, 37.827485],
[139.426405, 38.215962],
[140.05479, 39.438807],
[139.883379, 40.563312],
[140.305783, 41.195005],
[141.368973, 41.37856],
[141.914263, 39.991616],
[141.884601, 39.180865],
[140.959489, 38.174001],
[140.976388, 37.142074],
],
],
[
[
[143.910162, 44.1741],
[144.613427, 43.960883],
[145.320825, 44.384733],
[145.543137, 43.262088],
[144.059662, 42.988358],
[143.18385, 41.995215],
[141.611491, 42.678791],
[141.067286, 41.584594],
[139.955106, 41.569556],
[139.817544, 42.563759],
[140.312087, 43.333273],
[141.380549, 43.388825],
[141.671952, 44.772125],
[141.967645, 45.551483],
[143.14287, 44.510358],
[143.910162, 44.1741],
],
],
],
},
id: "JPN",
},
{
type: "Feature",
properties: { name: "Kazakhstan" },
geometry: {
type: "Polygon",
coordinates: [
[
[70.962315, 42.266154],
[70.388965, 42.081308],
[69.070027, 41.384244],
[68.632483, 40.668681],
[68.259896, 40.662325],
[67.985856, 41.135991],
[66.714047, 41.168444],
[66.510649, 41.987644],
[66.023392, 41.994646],
[66.098012, 42.99766],
[64.900824, 43.728081],
[63.185787, 43.650075],
[62.0133, 43.504477],
[61.05832, 44.405817],
[60.239972, 44.784037],
[58.689989, 45.500014],
[58.503127, 45.586804],
[55.928917, 44.995858],
[55.968191, 41.308642],
[55.455251, 41.259859],
[54.755345, 42.043971],
[54.079418, 42.324109],
[52.944293, 42.116034],
[52.50246, 41.783316],
[52.446339, 42.027151],
[52.692112, 42.443895],
[52.501426, 42.792298],
[51.342427, 43.132975],
[50.891292, 44.031034],
[50.339129, 44.284016],
[50.305643, 44.609836],
[51.278503, 44.514854],
[51.316899, 45.245998],
[52.16739, 45.408391],
[53.040876, 45.259047],
[53.220866, 46.234646],
[53.042737, 46.853006],
[52.042023, 46.804637],
[51.191945, 47.048705],
[50.034083, 46.60899],
[49.10116, 46.39933],
[48.593241, 46.561034],
[48.694734, 47.075628],
[48.057253, 47.743753],
[47.315231, 47.715847],
[46.466446, 48.394152],
[47.043672, 49.152039],
[46.751596, 49.356006],
[47.54948, 50.454698],
[48.577841, 49.87476],
[48.702382, 50.605128],
[50.766648, 51.692762],
[52.328724, 51.718652],
[54.532878, 51.02624],
[55.716941, 50.621717],
[56.777961, 51.043551],
[58.363291, 51.063653],
[59.642282, 50.545442],
[59.932807, 50.842194],
[61.337424, 50.79907],
[61.588003, 51.272659],
[59.967534, 51.96042],
[60.927269, 52.447548],
[60.739993, 52.719986],
[61.699986, 52.979996],
[60.978066, 53.664993],
[61.436591, 54.006265],
[65.178534, 54.354228],
[65.666876, 54.601267],
[68.1691, 54.970392],
[69.068167, 55.38525],
[70.865267, 55.169734],
[71.180131, 54.133285],
[72.22415, 54.376655],
[73.508516, 54.035617],
[73.425679, 53.48981],
[74.384845, 53.546861],
[76.8911, 54.490524],
[76.525179, 54.177003],
[77.800916, 53.404415],
[80.03556, 50.864751],
[80.568447, 51.388336],
[81.945986, 50.812196],
[83.383004, 51.069183],
[83.935115, 50.889246],
[84.416377, 50.3114],
[85.11556, 50.117303],
[85.54127, 49.692859],
[86.829357, 49.826675],
[87.35997, 49.214981],
[86.598776, 48.549182],
[85.768233, 48.455751],
[85.720484, 47.452969],
[85.16429, 47.000956],
[83.180484, 47.330031],
[82.458926, 45.53965],
[81.947071, 45.317027],
[79.966106, 44.917517],
[80.866206, 43.180362],
[80.18015, 42.920068],
[80.25999, 42.349999],
[79.643645, 42.496683],
[79.142177, 42.856092],
[77.658392, 42.960686],
[76.000354, 42.988022],
[75.636965, 42.8779],
[74.212866, 43.298339],
[73.645304, 43.091272],
[73.489758, 42.500894],
[71.844638, 42.845395],
[71.186281, 42.704293],
[70.962315, 42.266154],
],
],
},
id: "KAZ",
},
{
type: "Feature",
properties: { name: "Kenya" },
geometry: {
type: "Polygon",
coordinates: [
[
[40.993, -0.85829],
[41.58513, -1.68325],
[40.88477, -2.08255],
[40.63785, -2.49979],
[40.26304, -2.57309],
[40.12119, -3.27768],
[39.80006, -3.68116],
[39.60489, -4.34653],
[39.20222, -4.67677],
[37.7669, -3.67712],
[37.69869, -3.09699],
[34.07262, -1.05982],
[33.903711, -0.95],
[33.893569, 0.109814],
[34.18, 0.515],
[34.6721, 1.17694],
[35.03599, 1.90584],
[34.59607, 3.05374],
[34.47913, 3.5556],
[34.005, 4.249885],
[34.620196, 4.847123],
[35.298007, 5.506],
[35.817448, 5.338232],
[35.817448, 4.776966],
[36.159079, 4.447864],
[36.855093, 4.447864],
[38.120915, 3.598605],
[38.43697, 3.58851],
[38.67114, 3.61607],
[38.89251, 3.50074],
[39.559384, 3.42206],
[39.85494, 3.83879],
[40.76848, 4.25702],
[41.1718, 3.91909],
[41.855083, 3.918912],
[40.98105, 2.78452],
[40.993, -0.85829],
],
],
},
id: "KEN",
},
{
type: "Feature",
properties: { name: "Kyrgyzstan" },
geometry: {
type: "Polygon",
coordinates: [
[
[70.962315, 42.266154],
[71.186281, 42.704293],
[71.844638, 42.845395],
[73.489758, 42.500894],
[73.645304, 43.091272],
[74.212866, 43.298339],
[75.636965, 42.8779],
[76.000354, 42.988022],
[77.658392, 42.960686],
[79.142177, 42.856092],
[79.643645, 42.496683],
[80.25999, 42.349999],
[80.11943, 42.123941],
[78.543661, 41.582243],
[78.187197, 41.185316],
[76.904484, 41.066486],
[76.526368, 40.427946],
[75.467828, 40.562072],
[74.776862, 40.366425],
[73.822244, 39.893973],
[73.960013, 39.660008],
[73.675379, 39.431237],
[71.784694, 39.279463],
[70.549162, 39.604198],
[69.464887, 39.526683],
[69.55961, 40.103211],
[70.648019, 39.935754],
[71.014198, 40.244366],
[71.774875, 40.145844],
[73.055417, 40.866033],
[71.870115, 41.3929],
[71.157859, 41.143587],
[70.420022, 41.519998],
[71.259248, 42.167711],
[70.962315, 42.266154],
],
],
},
id: "KGZ",
},
{
type: "Feature",
properties: { name: "Cambodia" },
geometry: {
type: "Polygon",
coordinates: [
[
[103.49728, 10.632555],
[103.09069, 11.153661],
[102.584932, 12.186595],
[102.348099, 13.394247],
[102.988422, 14.225721],
[104.281418, 14.416743],
[105.218777, 14.273212],
[106.043946, 13.881091],
[106.496373, 14.570584],
[107.382727, 14.202441],
[107.614548, 13.535531],
[107.491403, 12.337206],
[105.810524, 11.567615],
[106.24967, 10.961812],
[105.199915, 10.88931],
[104.334335, 10.486544],
[103.49728, 10.632555],
],
],
},
id: "KHM",
},
{
type: "Feature",
properties: { name: "South Korea" },
geometry: {
type: "Polygon",
coordinates: [
[
[128.349716, 38.612243],
[129.21292, 37.432392],
[129.46045, 36.784189],
[129.468304, 35.632141],
[129.091377, 35.082484],
[128.18585, 34.890377],
[127.386519, 34.475674],
[126.485748, 34.390046],
[126.37392, 34.93456],
[126.559231, 35.684541],
[126.117398, 36.725485],
[126.860143, 36.893924],
[126.174759, 37.749686],
[126.237339, 37.840378],
[126.68372, 37.804773],
[127.073309, 38.256115],
[127.780035, 38.304536],
[128.205746, 38.370397],
[128.349716, 38.612243],
],
],
},
id: "KOR",
},
{
type: "Feature",
properties: { name: "Kosovo" },
geometry: {
type: "Polygon",
coordinates: [
[
[20.76216, 42.05186],
[20.71731, 41.84711],
[20.59023, 41.85541],
[20.52295, 42.21787],
[20.28374, 42.32025],
[20.0707, 42.58863],
[20.25758, 42.81275],
[20.49679, 42.88469],
[20.63508, 43.21671],
[20.81448, 43.27205],
[20.95651, 43.13094],
[21.143395, 43.068685],
[21.27421, 42.90959],
[21.43866, 42.86255],
[21.63302, 42.67717],
[21.77505, 42.6827],
[21.66292, 42.43922],
[21.54332, 42.32025],
[21.576636, 42.245224],
[21.3527, 42.2068],
[20.76216, 42.05186],
],
],
},
id: "-99",
},
{
type: "Feature",
properties: { name: "Kuwait" },
geometry: {
type: "Polygon",
coordinates: [
[
[47.974519, 29.975819],
[48.183189, 29.534477],
[48.093943, 29.306299],
[48.416094, 28.552004],
[47.708851, 28.526063],
[47.459822, 29.002519],
[46.568713, 29.099025],
[47.302622, 30.05907],
[47.974519, 29.975819],
],
],
},
id: "KWT",
},
{
type: "Feature",
properties: { name: "Laos" },
geometry: {
type: "Polygon",
coordinates: [
[
[105.218777, 14.273212],
[105.544338, 14.723934],
[105.589039, 15.570316],
[104.779321, 16.441865],
[104.716947, 17.428859],
[103.956477, 18.240954],
[103.200192, 18.309632],
[102.998706, 17.961695],
[102.413005, 17.932782],
[102.113592, 18.109102],
[101.059548, 17.512497],
[101.035931, 18.408928],
[101.282015, 19.462585],
[100.606294, 19.508344],
[100.548881, 20.109238],
[100.115988, 20.41785],
[100.329101, 20.786122],
[101.180005, 21.436573],
[101.270026, 21.201652],
[101.80312, 21.174367],
[101.652018, 22.318199],
[102.170436, 22.464753],
[102.754896, 21.675137],
[103.203861, 20.766562],
[104.435, 20.758733],
[104.822574, 19.886642],
[104.183388, 19.624668],
[103.896532, 19.265181],
[105.094598, 18.666975],
[105.925762, 17.485315],
[106.556008, 16.604284],
[107.312706, 15.908538],
[107.564525, 15.202173],
[107.382727, 14.202441],
[106.496373, 14.570584],
[106.043946, 13.881091],
[105.218777, 14.273212],
],
],
},
id: "LAO",
},
{
type: "Feature",
properties: { name: "Lebanon" },
geometry: {
type: "Polygon",
coordinates: [
[
[35.821101, 33.277426],
[35.552797, 33.264275],
[35.460709, 33.08904],
[35.126053, 33.0909],
[35.482207, 33.90545],
[35.979592, 34.610058],
[35.998403, 34.644914],
[36.448194, 34.593935],
[36.61175, 34.201789],
[36.06646, 33.824912],
[35.821101, 33.277426],
],
],
},
id: "LBN",
},
{
type: "Feature",
properties: { name: "Liberia" },
geometry: {
type: "Polygon",
coordinates: [
[
[-7.712159, 4.364566],
[-7.974107, 4.355755],
[-9.004794, 4.832419],
[-9.91342, 5.593561],
[-10.765384, 6.140711],
[-11.438779, 6.785917],
[-11.199802, 7.105846],
[-11.146704, 7.396706],
[-10.695595, 7.939464],
[-10.230094, 8.406206],
[-10.016567, 8.428504],
[-9.755342, 8.541055],
[-9.33728, 7.928534],
[-9.403348, 7.526905],
[-9.208786, 7.313921],
[-8.926065, 7.309037],
[-8.722124, 7.711674],
[-8.439298, 7.686043],
[-8.485446, 7.395208],
[-8.385452, 6.911801],
[-8.60288, 6.467564],
[-8.311348, 6.193033],
[-7.993693, 6.12619],
[-7.570153, 5.707352],
[-7.539715, 5.313345],
[-7.635368, 5.188159],
[-7.712159, 4.364566],
],
],
},
id: "LBR",
},
{
type: "Feature",
properties: { name: "Libya" },
geometry: {
type: "Polygon",
coordinates: [
[
[14.8513, 22.86295],
[14.143871, 22.491289],
[13.581425, 23.040506],
[11.999506, 23.471668],
[11.560669, 24.097909],
[10.771364, 24.562532],
[10.303847, 24.379313],
[9.948261, 24.936954],
[9.910693, 25.365455],
[9.319411, 26.094325],
[9.716286, 26.512206],
[9.629056, 27.140953],
[9.756128, 27.688259],
[9.683885, 28.144174],
[9.859998, 28.95999],
[9.805634, 29.424638],
[9.48214, 30.307556],
[9.970017, 30.539325],
[10.056575, 30.961831],
[9.950225, 31.37607],
[10.636901, 31.761421],
[10.94479, 32.081815],
[11.432253, 32.368903],
[11.488787, 33.136996],
[12.66331, 32.79278],
[13.08326, 32.87882],
[13.91868, 32.71196],
[15.24563, 32.26508],
[15.71394, 31.37626],
[16.61162, 31.18218],
[18.02109, 30.76357],
[19.08641, 30.26639],
[19.57404, 30.52582],
[20.05335, 30.98576],
[19.82033, 31.75179],
[20.13397, 32.2382],
[20.85452, 32.7068],
[21.54298, 32.8432],
[22.89576, 32.63858],
[23.2368, 32.19149],
[23.60913, 32.18726],
[23.9275, 32.01667],
[24.92114, 31.89936],
[25.16482, 31.56915],
[24.80287, 31.08929],
[24.95762, 30.6616],
[24.70007, 30.04419],
[25, 29.238655],
[25, 25.6825],
[25, 22],
[25, 20.00304],
[23.85, 20],
[23.83766, 19.58047],
[19.84926, 21.49509],
[15.86085, 23.40972],
[14.8513, 22.86295],
],
],
},
id: "LBY",
},
{
type: "Feature",
properties: { name: "Sri Lanka" },
geometry: {
type: "Polygon",
coordinates: [
[
[81.787959, 7.523055],
[81.637322, 6.481775],
[81.21802, 6.197141],
[80.348357, 5.96837],
[79.872469, 6.763463],
[79.695167, 8.200843],
[80.147801, 9.824078],
[80.838818, 9.268427],
[81.304319, 8.564206],
[81.787959, 7.523055],
],
],
},
id: "LKA",
},
{
type: "Feature",
properties: { name: "Lesotho" },
geometry: {
type: "Polygon",
coordinates: [
[
[28.978263, -28.955597],
[29.325166, -29.257387],
[29.018415, -29.743766],
[28.8484, -30.070051],
[28.291069, -30.226217],
[28.107205, -30.545732],
[27.749397, -30.645106],
[26.999262, -29.875954],
[27.532511, -29.242711],
[28.074338, -28.851469],
[28.5417, -28.647502],
[28.978263, -28.955597],
],
],
},
id: "LSO",
},
{
type: "Feature",
properties: { name: "Lithuania" },
geometry: {
type: "Polygon",
coordinates: [
[
[22.731099, 54.327537],
[22.651052, 54.582741],
[22.757764, 54.856574],
[22.315724, 55.015299],
[21.268449, 55.190482],
[21.0558, 56.031076],
[22.201157, 56.337802],
[23.878264, 56.273671],
[24.860684, 56.372528],
[25.000934, 56.164531],
[25.533047, 56.100297],
[26.494331, 55.615107],
[26.588279, 55.167176],
[25.768433, 54.846963],
[25.536354, 54.282423],
[24.450684, 53.905702],
[23.484128, 53.912498],
[23.243987, 54.220567],
[22.731099, 54.327537],
],
],
},
id: "LTU",
},
{
type: "Feature",
properties: { name: "Luxembourg" },
geometry: {
type: "Polygon",
coordinates: [
[
[6.043073, 50.128052],
[6.242751, 49.902226],
[6.18632, 49.463803],
[5.897759, 49.442667],
[5.674052, 49.529484],
[5.782417, 50.090328],
[6.043073, 50.128052],
],
],
},
id: "LUX",
},
{
type: "Feature",
properties: { name: "Latvia" },
geometry: {
type: "Polygon",
coordinates: [
[
[21.0558, 56.031076],
[21.090424, 56.783873],
[21.581866, 57.411871],
[22.524341, 57.753374],
[23.318453, 57.006236],
[24.12073, 57.025693],
[24.312863, 57.793424],
[25.164594, 57.970157],
[25.60281, 57.847529],
[26.463532, 57.476389],
[27.288185, 57.474528],
[27.770016, 57.244258],
[27.855282, 56.759326],
[28.176709, 56.16913],
[27.10246, 55.783314],
[26.494331, 55.615107],
[25.533047, 56.100297],
[25.000934, 56.164531],
[24.860684, 56.372528],
[23.878264, 56.273671],
[22.201157, 56.337802],
[21.0558, 56.031076],
],
],
},
id: "LVA",
},
{
type: "Feature",
properties: { name: "Morocco" },
geometry: {
type: "Polygon",
coordinates: [
[
[-5.193863, 35.755182],
[-4.591006, 35.330712],
[-3.640057, 35.399855],
[-2.604306, 35.179093],
[-2.169914, 35.168396],
[-1.792986, 34.527919],
[-1.733455, 33.919713],
[-1.388049, 32.864015],
[-1.124551, 32.651522],
[-1.307899, 32.262889],
[-2.616605, 32.094346],
[-3.06898, 31.724498],
[-3.647498, 31.637294],
[-3.690441, 30.896952],
[-4.859646, 30.501188],
[-5.242129, 30.000443],
[-6.060632, 29.7317],
[-7.059228, 29.579228],
[-8.674116, 28.841289],
[-8.66559, 27.656426],
[-8.817809, 27.656426],
[-8.817828, 27.656426],
[-8.794884, 27.120696],
[-9.413037, 27.088476],
[-9.735343, 26.860945],
[-10.189424, 26.860945],
[-10.551263, 26.990808],
[-11.392555, 26.883424],
[-11.71822, 26.104092],
[-12.030759, 26.030866],
[-12.500963, 24.770116],
[-13.89111, 23.691009],
[-14.221168, 22.310163],
[-14.630833, 21.86094],
[-14.750955, 21.5006],
[-17.002962, 21.420734],
[-17.020428, 21.42231],
[-16.973248, 21.885745],
[-16.589137, 22.158234],
[-16.261922, 22.67934],
[-16.326414, 23.017768],
[-15.982611, 23.723358],
[-15.426004, 24.359134],
[-15.089332, 24.520261],
[-14.824645, 25.103533],
[-14.800926, 25.636265],
[-14.43994, 26.254418],
[-13.773805, 26.618892],
[-13.139942, 27.640148],
[-13.121613, 27.654148],
[-12.618837, 28.038186],
[-11.688919, 28.148644],
[-10.900957, 28.832142],
[-10.399592, 29.098586],
[-9.564811, 29.933574],
[-9.814718, 31.177736],
[-9.434793, 32.038096],
[-9.300693, 32.564679],
[-8.657476, 33.240245],
[-7.654178, 33.697065],
[-6.912544, 34.110476],
[-6.244342, 35.145865],
[-5.929994, 35.759988],
[-5.193863, 35.755182],
],
],
},
id: "MAR",
},
{
type: "Feature",
properties: { name: "Moldova" },
geometry: {
type: "Polygon",
coordinates: [
[
[26.619337, 48.220726],
[26.857824, 48.368211],
[27.522537, 48.467119],
[28.259547, 48.155562],
[28.670891, 48.118149],
[29.122698, 47.849095],
[29.050868, 47.510227],
[29.415135, 47.346645],
[29.559674, 46.928583],
[29.908852, 46.674361],
[29.83821, 46.525326],
[30.024659, 46.423937],
[29.759972, 46.349988],
[29.170654, 46.379262],
[29.072107, 46.517678],
[28.862972, 46.437889],
[28.933717, 46.25883],
[28.659987, 45.939987],
[28.485269, 45.596907],
[28.233554, 45.488283],
[28.054443, 45.944586],
[28.160018, 46.371563],
[28.12803, 46.810476],
[27.551166, 47.405117],
[27.233873, 47.826771],
[26.924176, 48.123264],
[26.619337, 48.220726],
],
],
},
id: "MDA",
},
{
type: "Feature",
properties: { name: "Madagascar" },
geometry: {
type: "Polygon",
coordinates: [
[
[49.543519, -12.469833],
[49.808981, -12.895285],
[50.056511, -13.555761],
[50.217431, -14.758789],
[50.476537, -15.226512],
[50.377111, -15.706069],
[50.200275, -16.000263],
[49.860606, -15.414253],
[49.672607, -15.710204],
[49.863344, -16.451037],
[49.774564, -16.875042],
[49.498612, -17.106036],
[49.435619, -17.953064],
[49.041792, -19.118781],
[48.548541, -20.496888],
[47.930749, -22.391501],
[47.547723, -23.781959],
[47.095761, -24.94163],
[46.282478, -25.178463],
[45.409508, -25.601434],
[44.833574, -25.346101],
[44.03972, -24.988345],
[43.763768, -24.460677],
[43.697778, -23.574116],
[43.345654, -22.776904],
[43.254187, -22.057413],
[43.433298, -21.336475],
[43.893683, -21.163307],
[43.89637, -20.830459],
[44.374325, -20.072366],
[44.464397, -19.435454],
[44.232422, -18.961995],
[44.042976, -18.331387],
[43.963084, -17.409945],
[44.312469, -16.850496],
[44.446517, -16.216219],
[44.944937, -16.179374],
[45.502732, -15.974373],
[45.872994, -15.793454],
[46.312243, -15.780018],
[46.882183, -15.210182],
[47.70513, -14.594303],
[48.005215, -14.091233],
[47.869047, -13.663869],
[48.293828, -13.784068],
[48.84506, -13.089175],
[48.863509, -12.487868],
[49.194651, -12.040557],
[49.543519, -12.469833],
],
],
},
id: "MDG",
},
{
type: "Feature",
properties: { name: "Mexico" },
geometry: {
type: "Polygon",
coordinates: [
[
[-97.140008, 25.869997],
[-97.528072, 24.992144],
[-97.702946, 24.272343],
[-97.776042, 22.93258],
[-97.872367, 22.444212],
[-97.699044, 21.898689],
[-97.38896, 21.411019],
[-97.189333, 20.635433],
[-96.525576, 19.890931],
[-96.292127, 19.320371],
[-95.900885, 18.828024],
[-94.839063, 18.562717],
[-94.42573, 18.144371],
[-93.548651, 18.423837],
[-92.786114, 18.524839],
[-92.037348, 18.704569],
[-91.407903, 18.876083],
[-90.77187, 19.28412],
[-90.53359, 19.867418],
[-90.451476, 20.707522],
[-90.278618, 20.999855],
[-89.601321, 21.261726],
[-88.543866, 21.493675],
[-87.658417, 21.458846],
[-87.05189, 21.543543],
[-86.811982, 21.331515],
[-86.845908, 20.849865],
[-87.383291, 20.255405],
[-87.621054, 19.646553],
[-87.43675, 19.472403],
[-87.58656, 19.04013],
[-87.837191, 18.259816],
[-88.090664, 18.516648],
[-88.300031, 18.499982],
[-88.490123, 18.486831],
[-88.848344, 17.883198],
[-89.029857, 18.001511],
[-89.150909, 17.955468],
[-89.14308, 17.808319],
[-90.067934, 17.819326],
[-91.00152, 17.817595],
[-91.002269, 17.254658],
[-91.453921, 17.252177],
[-91.08167, 16.918477],
[-90.711822, 16.687483],
[-90.600847, 16.470778],
[-90.438867, 16.41011],
[-90.464473, 16.069562],
[-91.74796, 16.066565],
[-92.229249, 15.251447],
[-92.087216, 15.064585],
[-92.20323, 14.830103],
[-92.22775, 14.538829],
[-93.359464, 15.61543],
[-93.875169, 15.940164],
[-94.691656, 16.200975],
[-95.250227, 16.128318],
[-96.053382, 15.752088],
[-96.557434, 15.653515],
[-97.263592, 15.917065],
[-98.01303, 16.107312],
[-98.947676, 16.566043],
[-99.697397, 16.706164],
[-100.829499, 17.171071],
[-101.666089, 17.649026],
[-101.918528, 17.91609],
[-102.478132, 17.975751],
[-103.50099, 18.292295],
[-103.917527, 18.748572],
[-104.99201, 19.316134],
[-105.493038, 19.946767],
[-105.731396, 20.434102],
[-105.397773, 20.531719],
[-105.500661, 20.816895],
[-105.270752, 21.076285],
[-105.265817, 21.422104],
[-105.603161, 21.871146],
[-105.693414, 22.26908],
[-106.028716, 22.773752],
[-106.90998, 23.767774],
[-107.915449, 24.548915],
[-108.401905, 25.172314],
[-109.260199, 25.580609],
[-109.444089, 25.824884],
[-109.291644, 26.442934],
[-109.801458, 26.676176],
[-110.391732, 27.162115],
[-110.641019, 27.859876],
[-111.178919, 27.941241],
[-111.759607, 28.467953],
[-112.228235, 28.954409],
[-112.271824, 29.266844],
[-112.809594, 30.021114],
[-113.163811, 30.786881],
[-113.148669, 31.170966],
[-113.871881, 31.567608],
[-114.205737, 31.524045],
[-114.776451, 31.799532],
[-114.9367, 31.393485],
[-114.771232, 30.913617],
[-114.673899, 30.162681],
[-114.330974, 29.750432],
[-113.588875, 29.061611],
[-113.424053, 28.826174],
[-113.271969, 28.754783],
[-113.140039, 28.411289],
[-112.962298, 28.42519],
[-112.761587, 27.780217],
[-112.457911, 27.525814],
[-112.244952, 27.171727],
[-111.616489, 26.662817],
[-111.284675, 25.73259],
[-110.987819, 25.294606],
[-110.710007, 24.826004],
[-110.655049, 24.298595],
[-110.172856, 24.265548],
[-109.771847, 23.811183],
[-109.409104, 23.364672],
[-109.433392, 23.185588],
[-109.854219, 22.818272],
[-110.031392, 22.823078],
[-110.295071, 23.430973],
[-110.949501, 24.000964],
[-111.670568, 24.484423],
[-112.182036, 24.738413],
[-112.148989, 25.470125],
[-112.300711, 26.012004],
[-112.777297, 26.32196],
[-113.464671, 26.768186],
[-113.59673, 26.63946],
[-113.848937, 26.900064],
[-114.465747, 27.14209],
[-115.055142, 27.722727],
[-114.982253, 27.7982],
[-114.570366, 27.741485],
[-114.199329, 28.115003],
[-114.162018, 28.566112],
[-114.931842, 29.279479],
[-115.518654, 29.556362],
[-115.887365, 30.180794],
[-116.25835, 30.836464],
[-116.721526, 31.635744],
[-117.12776, 32.53534],
[-115.99135, 32.61239],
[-114.72139, 32.72083],
[-114.815, 32.52528],
[-113.30498, 32.03914],
[-111.02361, 31.33472],
[-109.035, 31.34194],
[-108.24194, 31.34222],
[-108.24, 31.754854],
[-106.50759, 31.75452],
[-106.1429, 31.39995],
[-105.63159, 31.08383],
[-105.03737, 30.64402],
[-104.70575, 30.12173],
[-104.45697, 29.57196],
[-103.94, 29.27],
[-103.11, 28.97],
[-102.48, 29.76],
[-101.6624, 29.7793],
[-100.9576, 29.38071],
[-100.45584, 28.69612],
[-100.11, 28.11],
[-99.52, 27.54],
[-99.3, 26.84],
[-99.02, 26.37],
[-98.24, 26.06],
[-97.53, 25.84],
[-97.140008, 25.869997],
],
],
},
id: "MEX",
},
{
type: "Feature",
properties: { name: "Macedonia" },
geometry: {
type: "Polygon",
coordinates: [
[
[20.59023, 41.85541],
[20.71731, 41.84711],
[20.76216, 42.05186],
[21.3527, 42.2068],
[21.576636, 42.245224],
[21.91708, 42.30364],
[22.380526, 42.32026],
[22.881374, 41.999297],
[22.952377, 41.337994],
[22.76177, 41.3048],
[22.597308, 41.130487],
[22.055378, 41.149866],
[21.674161, 40.931275],
[21.02004, 40.842727],
[20.60518, 41.08622],
[20.46315, 41.51509],
[20.59023, 41.85541],
],
],
},
id: "MKD",
},
{
type: "Feature",
properties: { name: "Mali" },
geometry: {
type: "Polygon",
coordinates: [
[
[-12.17075, 14.616834],
[-11.834208, 14.799097],
[-11.666078, 15.388208],
[-11.349095, 15.411256],
[-10.650791, 15.132746],
[-10.086846, 15.330486],
[-9.700255, 15.264107],
[-9.550238, 15.486497],
[-5.537744, 15.50169],
[-5.315277, 16.201854],
[-5.488523, 16.325102],
[-5.971129, 20.640833],
[-6.453787, 24.956591],
[-4.923337, 24.974574],
[-1.550055, 22.792666],
[1.823228, 20.610809],
[2.060991, 20.142233],
[2.683588, 19.85623],
[3.146661, 19.693579],
[3.158133, 19.057364],
[4.267419, 19.155265],
[4.27021, 16.852227],
[3.723422, 16.184284],
[3.638259, 15.56812],
[2.749993, 15.409525],
[1.385528, 15.323561],
[1.015783, 14.968182],
[0.374892, 14.928908],
[-0.266257, 14.924309],
[-0.515854, 15.116158],
[-1.066363, 14.973815],
[-2.001035, 14.559008],
[-2.191825, 14.246418],
[-2.967694, 13.79815],
[-3.103707, 13.541267],
[-3.522803, 13.337662],
[-4.006391, 13.472485],
[-4.280405, 13.228444],
[-4.427166, 12.542646],
[-5.220942, 11.713859],
[-5.197843, 11.375146],
[-5.470565, 10.95127],
[-5.404342, 10.370737],
[-5.816926, 10.222555],
[-6.050452, 10.096361],
[-6.205223, 10.524061],
[-6.493965, 10.411303],
[-6.666461, 10.430811],
[-6.850507, 10.138994],
[-7.622759, 10.147236],
[-7.89959, 10.297382],
[-8.029944, 10.206535],
[-8.335377, 10.494812],
[-8.282357, 10.792597],
[-8.407311, 10.909257],
[-8.620321, 10.810891],
[-8.581305, 11.136246],
[-8.376305, 11.393646],
[-8.786099, 11.812561],
[-8.905265, 12.088358],
[-9.127474, 12.30806],
[-9.327616, 12.334286],
[-9.567912, 12.194243],
[-9.890993, 12.060479],
[-10.165214, 11.844084],
[-10.593224, 11.923975],
[-10.87083, 12.177887],
[-11.036556, 12.211245],
[-11.297574, 12.077971],
[-11.456169, 12.076834],
[-11.513943, 12.442988],
[-11.467899, 12.754519],
[-11.553398, 13.141214],
[-11.927716, 13.422075],
[-12.124887, 13.994727],
[-12.17075, 14.616834],
],
],
},
id: "MLI",
},
{
type: "Feature",
properties: { name: "Myanmar" },
geometry: {
type: "Polygon",
coordinates: [
[
[99.543309, 20.186598],
[98.959676, 19.752981],
[98.253724, 19.708203],
[97.797783, 18.62708],
[97.375896, 18.445438],
[97.859123, 17.567946],
[98.493761, 16.837836],
[98.903348, 16.177824],
[98.537376, 15.308497],
[98.192074, 15.123703],
[98.430819, 14.622028],
[99.097755, 13.827503],
[99.212012, 13.269294],
[99.196354, 12.804748],
[99.587286, 11.892763],
[99.038121, 10.960546],
[98.553551, 9.93296],
[98.457174, 10.675266],
[98.764546, 11.441292],
[98.428339, 12.032987],
[98.509574, 13.122378],
[98.103604, 13.64046],
[97.777732, 14.837286],
[97.597072, 16.100568],
[97.16454, 16.928734],
[96.505769, 16.427241],
[95.369352, 15.71439],
[94.808405, 15.803454],
[94.188804, 16.037936],
[94.533486, 17.27724],
[94.324817, 18.213514],
[93.540988, 19.366493],
[93.663255, 19.726962],
[93.078278, 19.855145],
[92.368554, 20.670883],
[92.303234, 21.475485],
[92.652257, 21.324048],
[92.672721, 22.041239],
[93.166128, 22.27846],
[93.060294, 22.703111],
[93.286327, 23.043658],
[93.325188, 24.078556],
[94.106742, 23.850741],
[94.552658, 24.675238],
[94.603249, 25.162495],
[95.155153, 26.001307],
[95.124768, 26.573572],
[96.419366, 27.264589],
[97.133999, 27.083774],
[97.051989, 27.699059],
[97.402561, 27.882536],
[97.327114, 28.261583],
[97.911988, 28.335945],
[98.246231, 27.747221],
[98.68269, 27.508812],
[98.712094, 26.743536],
[98.671838, 25.918703],
[97.724609, 25.083637],
[97.60472, 23.897405],
[98.660262, 24.063286],
[98.898749, 23.142722],
[99.531992, 22.949039],
[99.240899, 22.118314],
[99.983489, 21.742937],
[100.416538, 21.558839],
[101.150033, 21.849984],
[101.180005, 21.436573],
[100.329101, 20.786122],
[100.115988, 20.41785],
[99.543309, 20.186598],
],
],
},
id: "MMR",
},
{
type: "Feature",
properties: { name: "Montenegro" },
geometry: {
type: "Polygon",
coordinates: [
[
[19.801613, 42.500093],
[19.738051, 42.688247],
[19.30449, 42.19574],
[19.37177, 41.87755],
[19.16246, 41.95502],
[18.88214, 42.28151],
[18.45, 42.48],
[18.56, 42.65],
[18.70648, 43.20011],
[19.03165, 43.43253],
[19.21852, 43.52384],
[19.48389, 43.35229],
[19.63, 43.21378],
[19.95857, 43.10604],
[20.3398, 42.89852],
[20.25758, 42.81275],
[20.0707, 42.58863],
[19.801613, 42.500093],
],
],
},
id: "MNE",
},
{
type: "Feature",
properties: { name: "Mongolia" },
geometry: {
type: "Polygon",
coordinates: [
[
[87.751264, 49.297198],
[88.805567, 49.470521],
[90.713667, 50.331812],
[92.234712, 50.802171],
[93.104219, 50.49529],
[94.147566, 50.480537],
[94.815949, 50.013433],
[95.814028, 49.977467],
[97.259728, 49.726061],
[98.231762, 50.422401],
[97.82574, 51.010995],
[98.861491, 52.047366],
[99.981732, 51.634006],
[100.88948, 51.516856],
[102.065223, 51.259921],
[102.255909, 50.510561],
[103.676545, 50.089966],
[104.621552, 50.275329],
[105.886591, 50.406019],
[106.888804, 50.274296],
[107.868176, 49.793705],
[108.475167, 49.282548],
[109.402449, 49.292961],
[110.662011, 49.130128],
[111.581231, 49.377968],
[112.89774, 49.543565],
[114.362456, 50.248303],
[114.96211, 50.140247],
[115.485695, 49.805177],
[116.678801, 49.888531],
[116.191802, 49.134598],
[115.485282, 48.135383],
[115.742837, 47.726545],
[116.308953, 47.85341],
[117.295507, 47.697709],
[118.064143, 48.06673],
[118.866574, 47.74706],
[119.772824, 47.048059],
[119.66327, 46.69268],
[118.874326, 46.805412],
[117.421701, 46.672733],
[116.717868, 46.388202],
[115.985096, 45.727235],
[114.460332, 45.339817],
[113.463907, 44.808893],
[112.436062, 45.011646],
[111.873306, 45.102079],
[111.348377, 44.457442],
[111.667737, 44.073176],
[111.829588, 43.743118],
[111.129682, 43.406834],
[110.412103, 42.871234],
[109.243596, 42.519446],
[107.744773, 42.481516],
[106.129316, 42.134328],
[104.964994, 41.59741],
[104.522282, 41.908347],
[103.312278, 41.907468],
[101.83304, 42.514873],
[100.845866, 42.663804],
[99.515817, 42.524691],
[97.451757, 42.74889],
[96.349396, 42.725635],
[95.762455, 43.319449],
[95.306875, 44.241331],
[94.688929, 44.352332],
[93.480734, 44.975472],
[92.133891, 45.115076],
[90.94554, 45.286073],
[90.585768, 45.719716],
[90.970809, 46.888146],
[90.280826, 47.693549],
[88.854298, 48.069082],
[88.013832, 48.599463],
[87.751264, 49.297198],
],
],
},
id: "MNG",
},
{
type: "Feature",
properties: { name: "Mozambique" },
geometry: {
type: "Polygon",
coordinates: [
[
[34.559989, -11.52002],
[35.312398, -11.439146],
[36.514082, -11.720938],
[36.775151, -11.594537],
[37.471284, -11.568751],
[37.827645, -11.268769],
[38.427557, -11.285202],
[39.52103, -10.896854],
[40.316589, -10.317096],
[40.478387, -10.765441],
[40.437253, -11.761711],
[40.560811, -12.639177],
[40.59962, -14.201975],
[40.775475, -14.691764],
[40.477251, -15.406294],
[40.089264, -16.100774],
[39.452559, -16.720891],
[38.538351, -17.101023],
[37.411133, -17.586368],
[36.281279, -18.659688],
[35.896497, -18.84226],
[35.1984, -19.552811],
[34.786383, -19.784012],
[34.701893, -20.497043],
[35.176127, -21.254361],
[35.373428, -21.840837],
[35.385848, -22.14],
[35.562546, -22.09],
[35.533935, -23.070788],
[35.371774, -23.535359],
[35.60747, -23.706563],
[35.458746, -24.12261],
[35.040735, -24.478351],
[34.215824, -24.816314],
[33.01321, -25.357573],
[32.574632, -25.727318],
[32.660363, -26.148584],
[32.915955, -26.215867],
[32.83012, -26.742192],
[32.071665, -26.73382],
[31.985779, -26.29178],
[31.837778, -25.843332],
[31.752408, -25.484284],
[31.930589, -24.369417],
[31.670398, -23.658969],
[31.191409, -22.25151],
[32.244988, -21.116489],
[32.508693, -20.395292],
[32.659743, -20.30429],
[32.772708, -19.715592],
[32.611994, -19.419383],
[32.654886, -18.67209],
[32.849861, -17.979057],
[32.847639, -16.713398],
[32.328239, -16.392074],
[31.852041, -16.319417],
[31.636498, -16.07199],
[31.173064, -15.860944],
[30.338955, -15.880839],
[30.274256, -15.507787],
[30.179481, -14.796099],
[33.214025, -13.97186],
[33.7897, -14.451831],
[34.064825, -14.35995],
[34.459633, -14.61301],
[34.517666, -15.013709],
[34.307291, -15.478641],
[34.381292, -16.18356],
[35.03381, -16.8013],
[35.339063, -16.10744],
[35.771905, -15.896859],
[35.686845, -14.611046],
[35.267956, -13.887834],
[34.907151, -13.565425],
[34.559989, -13.579998],
[34.280006, -12.280025],
[34.559989, -11.52002],
],
],
},
id: "MOZ",
},
{
type: "Feature",
properties: { name: "Mauritania" },
geometry: {
type: "Polygon",
coordinates: [
[
[-12.17075, 14.616834],
[-12.830658, 15.303692],
[-13.435738, 16.039383],
[-14.099521, 16.304302],
[-14.577348, 16.598264],
[-15.135737, 16.587282],
[-15.623666, 16.369337],
[-16.12069, 16.455663],
[-16.463098, 16.135036],
[-16.549708, 16.673892],
[-16.270552, 17.166963],
[-16.146347, 18.108482],
[-16.256883, 19.096716],
[-16.377651, 19.593817],
[-16.277838, 20.092521],
[-16.536324, 20.567866],
[-17.063423, 20.999752],
[-16.845194, 21.333323],
[-12.929102, 21.327071],
[-13.118754, 22.77122],
[-12.874222, 23.284832],
[-11.937224, 23.374594],
[-11.969419, 25.933353],
[-8.687294, 25.881056],
[-8.6844, 27.395744],
[-4.923337, 24.974574],
[-6.453787, 24.956591],
[-5.971129, 20.640833],
[-5.488523, 16.325102],
[-5.315277, 16.201854],
[-5.537744, 15.50169],
[-9.550238, 15.486497],
[-9.700255, 15.264107],
[-10.086846, 15.330486],
[-10.650791, 15.132746],
[-11.349095, 15.411256],
[-11.666078, 15.388208],
[-11.834208, 14.799097],
[-12.17075, 14.616834],
],
],
},
id: "MRT",
},
{
type: "Feature",
properties: { name: "Malawi" },
geometry: {
type: "Polygon",
coordinates: [
[
[34.559989, -11.52002],
[34.280006, -12.280025],
[34.559989, -13.579998],
[34.907151, -13.565425],
[35.267956, -13.887834],
[35.686845, -14.611046],
[35.771905, -15.896859],
[35.339063, -16.10744],
[35.03381, -16.8013],
[34.381292, -16.18356],
[34.307291, -15.478641],
[34.517666, -15.013709],
[34.459633, -14.61301],
[34.064825, -14.35995],
[33.7897, -14.451831],
[33.214025, -13.97186],
[32.688165, -13.712858],
[32.991764, -12.783871],
[33.306422, -12.435778],
[33.114289, -11.607198],
[33.31531, -10.79655],
[33.485688, -10.525559],
[33.231388, -9.676722],
[32.759375, -9.230599],
[33.739729, -9.417151],
[33.940838, -9.693674],
[34.280006, -10.16],
[34.559989, -11.52002],
],
],
},
id: "MWI",
},
{
type: "Feature",
properties: { name: "Malaysia" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[101.075516, 6.204867],
[101.154219, 5.691384],
[101.814282, 5.810808],
[102.141187, 6.221636],
[102.371147, 6.128205],
[102.961705, 5.524495],
[103.381215, 4.855001],
[103.438575, 4.181606],
[103.332122, 3.726698],
[103.429429, 3.382869],
[103.502448, 2.791019],
[103.854674, 2.515454],
[104.247932, 1.631141],
[104.228811, 1.293048],
[103.519707, 1.226334],
[102.573615, 1.967115],
[101.390638, 2.760814],
[101.27354, 3.270292],
[100.695435, 3.93914],
[100.557408, 4.76728],
[100.196706, 5.312493],
[100.30626, 6.040562],
[100.085757, 6.464489],
[100.259596, 6.642825],
[101.075516, 6.204867],
],
],
[
[
[118.618321, 4.478202],
[117.882035, 4.137551],
[117.015214, 4.306094],
[115.865517, 4.306559],
[115.519078, 3.169238],
[115.134037, 2.821482],
[114.621355, 1.430688],
[113.80585, 1.217549],
[112.859809, 1.49779],
[112.380252, 1.410121],
[111.797548, 0.904441],
[111.159138, 0.976478],
[110.514061, 0.773131],
[109.830227, 1.338136],
[109.66326, 2.006467],
[110.396135, 1.663775],
[111.168853, 1.850637],
[111.370081, 2.697303],
[111.796928, 2.885897],
[112.995615, 3.102395],
[113.712935, 3.893509],
[114.204017, 4.525874],
[114.659596, 4.007637],
[114.869557, 4.348314],
[115.347461, 4.316636],
[115.4057, 4.955228],
[115.45071, 5.44773],
[116.220741, 6.143191],
[116.725103, 6.924771],
[117.129626, 6.928053],
[117.643393, 6.422166],
[117.689075, 5.98749],
[118.347691, 5.708696],
[119.181904, 5.407836],
[119.110694, 5.016128],
[118.439727, 4.966519],
[118.618321, 4.478202],
],
],
],
},
id: "MYS",
},
{
type: "Feature",
properties: { name: "Singapore" },
geometry: {
type: "Polygon",
coordinates: [
[
[103.60313415527344, 1.26675774823251],
[103.61755371093749, 1.3244212231757635],
[103.65325927734375, 1.3896342476555246],
[103.66630554199219, 1.4143460858068593],
[103.67179870605467, 1.4294476354255539],
[103.68278503417969, 1.439057660807751],
[103.69583129882812, 1.4438626583311722],
[103.72055053710938, 1.4589640128389818],
[103.73771667480469, 1.4582775898253464],
[103.75419616699219, 1.4493540716333067],
[103.7603759765625, 1.4500404973607948],
[103.80363464355467, 1.4788701887242242],
[103.8269805908203, 1.4754381021049132],
[103.86680603027342, 1.4582775898253464],
[103.8922119140625, 1.4321933610794366],
[103.89701843261717, 1.4287612034988086],
[103.91555786132812, 1.4267019064882447],
[103.93478393554688, 1.4321933610794366],
[103.96018981933592, 1.4218968729661605],
[103.985595703125, 1.4246426076343077],
[104.00070190429688, 1.4212104387885494],
[104.02130126953125, 1.4397440896459617],
[104.04396057128906, 1.445921939876798],
[104.08721923828125, 1.4246426076343077],
[104.09477233886719, 1.3971851147344805],
[104.08103942871094, 1.3573711816421556],
[104.12704467773438, 1.290097884072079],
[104.12704467773438, 1.2777413679950957],
[103.98216247558594, 1.2537146393239096],
[103.81256103515625, 1.1754546449158993],
[103.73634338378906, 1.1301452152248344],
[103.65394592285156, 1.1905576261723045],
[103.56536865234375, 1.1960495988987414],
[103.60313415527344, 1.26675774823251],
],
],
},
id: "SGP",
},
{
type: "Feature",
properties: { name: "Namibia" },
geometry: {
type: "Polygon",
coordinates: [
[
[16.344977, -28.576705],
[15.601818, -27.821247],
[15.210472, -27.090956],
[14.989711, -26.117372],
[14.743214, -25.39292],
[14.408144, -23.853014],
[14.385717, -22.656653],
[14.257714, -22.111208],
[13.868642, -21.699037],
[13.352498, -20.872834],
[12.826845, -19.673166],
[12.608564, -19.045349],
[11.794919, -18.069129],
[11.734199, -17.301889],
[12.215461, -17.111668],
[12.814081, -16.941343],
[13.462362, -16.971212],
[14.058501, -17.423381],
[14.209707, -17.353101],
[18.263309, -17.309951],
[18.956187, -17.789095],
[21.377176, -17.930636],
[23.215048, -17.523116],
[24.033862, -17.295843],
[24.682349, -17.353411],
[25.07695, -17.578823],
[25.084443, -17.661816],
[24.520705, -17.887125],
[24.217365, -17.889347],
[23.579006, -18.281261],
[23.196858, -17.869038],
[21.65504, -18.219146],
[20.910641, -18.252219],
[20.881134, -21.814327],
[19.895458, -21.849157],
[19.895768, -24.76779],
[19.894734, -28.461105],
[19.002127, -28.972443],
[18.464899, -29.045462],
[17.836152, -28.856378],
[17.387497, -28.783514],
[17.218929, -28.355943],
[16.824017, -28.082162],
[16.344977, -28.576705],
],
],
},
id: "NAM",
},
{
type: "Feature",
properties: { name: "New Caledonia" },
geometry: {
type: "Polygon",
coordinates: [
[
[165.77999, -21.080005],
[166.599991, -21.700019],
[167.120011, -22.159991],
[166.740035, -22.399976],
[166.189732, -22.129708],
[165.474375, -21.679607],
[164.829815, -21.14982],
[164.167995, -20.444747],
[164.029606, -20.105646],
[164.459967, -20.120012],
[165.020036, -20.459991],
[165.460009, -20.800022],
[165.77999, -21.080005],
],
],
},
id: "NCL",
},
{
type: "Feature",
properties: { name: "Niger" },
geometry: {
type: "Polygon",
coordinates: [
[
[2.154474, 11.94015],
[2.177108, 12.625018],
[1.024103, 12.851826],
[0.993046, 13.33575],
[0.429928, 13.988733],
[0.295646, 14.444235],
[0.374892, 14.928908],
[1.015783, 14.968182],
[1.385528, 15.323561],
[2.749993, 15.409525],
[3.638259, 15.56812],
[3.723422, 16.184284],
[4.27021, 16.852227],
[4.267419, 19.155265],
[5.677566, 19.601207],
[8.572893, 21.565661],
[11.999506, 23.471668],
[13.581425, 23.040506],
[14.143871, 22.491289],
[14.8513, 22.86295],
[15.096888, 21.308519],
[15.471077, 21.048457],
[15.487148, 20.730415],
[15.903247, 20.387619],
[15.685741, 19.95718],
[15.300441, 17.92795],
[15.247731, 16.627306],
[13.972202, 15.684366],
[13.540394, 14.367134],
[13.956699, 13.996691],
[13.954477, 13.353449],
[14.595781, 13.330427],
[14.495787, 12.859396],
[14.213531, 12.802035],
[14.181336, 12.483657],
[13.995353, 12.461565],
[13.318702, 13.556356],
[13.083987, 13.596147],
[12.302071, 13.037189],
[11.527803, 13.32898],
[10.989593, 13.387323],
[10.701032, 13.246918],
[10.114814, 13.277252],
[9.524928, 12.851102],
[9.014933, 12.826659],
[7.804671, 13.343527],
[7.330747, 13.098038],
[6.820442, 13.115091],
[6.445426, 13.492768],
[5.443058, 13.865924],
[4.368344, 13.747482],
[4.107946, 13.531216],
[3.967283, 12.956109],
[3.680634, 12.552903],
[3.61118, 11.660167],
[2.848643, 12.235636],
[2.490164, 12.233052],
[2.154474, 11.94015],
],
],
},
id: "NER",
},
{
type: "Feature",
properties: { name: "Nigeria" },
geometry: {
type: "Polygon",
coordinates: [
[
[8.500288, 4.771983],
[7.462108, 4.412108],
[7.082596, 4.464689],
[6.698072, 4.240594],
[5.898173, 4.262453],
[5.362805, 4.887971],
[5.033574, 5.611802],
[4.325607, 6.270651],
[3.57418, 6.2583],
[2.691702, 6.258817],
[2.749063, 7.870734],
[2.723793, 8.506845],
[2.912308, 9.137608],
[3.220352, 9.444153],
[3.705438, 10.06321],
[3.60007, 10.332186],
[3.797112, 10.734746],
[3.572216, 11.327939],
[3.61118, 11.660167],
[3.680634, 12.552903],
[3.967283, 12.956109],
[4.107946, 13.531216],
[4.368344, 13.747482],
[5.443058, 13.865924],
[6.445426, 13.492768],
[6.820442, 13.115091],
[7.330747, 13.098038],
[7.804671, 13.343527],
[9.014933, 12.826659],
[9.524928, 12.851102],
[10.114814, 13.277252],
[10.701032, 13.246918],
[10.989593, 13.387323],
[11.527803, 13.32898],
[12.302071, 13.037189],
[13.083987, 13.596147],
[13.318702, 13.556356],
[13.995353, 12.461565],
[14.181336, 12.483657],
[14.577178, 12.085361],
[14.468192, 11.904752],
[14.415379, 11.572369],
[13.57295, 10.798566],
[13.308676, 10.160362],
[13.1676, 9.640626],
[12.955468, 9.417772],
[12.753672, 8.717763],
[12.218872, 8.305824],
[12.063946, 7.799808],
[11.839309, 7.397042],
[11.745774, 6.981383],
[11.058788, 6.644427],
[10.497375, 7.055358],
[10.118277, 7.03877],
[9.522706, 6.453482],
[9.233163, 6.444491],
[8.757533, 5.479666],
[8.500288, 4.771983],
],
],
},
id: "NGA",
},
{
type: "Feature",
properties: { name: "Nicaragua" },
geometry: {
type: "Polygon",
coordinates: [
[
[-85.71254, 11.088445],
[-86.058488, 11.403439],
[-86.52585, 11.806877],
[-86.745992, 12.143962],
[-87.167516, 12.458258],
[-87.668493, 12.90991],
[-87.557467, 13.064552],
[-87.392386, 12.914018],
[-87.316654, 12.984686],
[-87.005769, 13.025794],
[-86.880557, 13.254204],
[-86.733822, 13.263093],
[-86.755087, 13.754845],
[-86.520708, 13.778487],
[-86.312142, 13.771356],
[-86.096264, 14.038187],
[-85.801295, 13.836055],
[-85.698665, 13.960078],
[-85.514413, 14.079012],
[-85.165365, 14.35437],
[-85.148751, 14.560197],
[-85.052787, 14.551541],
[-84.924501, 14.790493],
[-84.820037, 14.819587],
[-84.649582, 14.666805],
[-84.449336, 14.621614],
[-84.228342, 14.748764],
[-83.975721, 14.749436],
[-83.628585, 14.880074],
[-83.489989, 15.016267],
[-83.147219, 14.995829],
[-83.233234, 14.899866],
[-83.284162, 14.676624],
[-83.182126, 14.310703],
[-83.4125, 13.970078],
[-83.519832, 13.567699],
[-83.552207, 13.127054],
[-83.498515, 12.869292],
[-83.473323, 12.419087],
[-83.626104, 12.32085],
[-83.719613, 11.893124],
[-83.650858, 11.629032],
[-83.85547, 11.373311],
[-83.808936, 11.103044],
[-83.655612, 10.938764],
[-83.895054, 10.726839],
[-84.190179, 10.79345],
[-84.355931, 10.999226],
[-84.673069, 11.082657],
[-84.903003, 10.952303],
[-85.561852, 11.217119],
[-85.71254, 11.088445],
],
],
},
id: "NIC",
},
{
type: "Feature",
properties: { name: "Netherlands" },
geometry: {
type: "Polygon",
coordinates: [
[
[6.074183, 53.510403],
[6.90514, 53.482162],
[7.092053, 53.144043],
[6.84287, 52.22844],
[6.589397, 51.852029],
[5.988658, 51.851616],
[6.156658, 50.803721],
[5.606976, 51.037298],
[4.973991, 51.475024],
[4.047071, 51.267259],
[3.314971, 51.345755],
[3.830289, 51.620545],
[4.705997, 53.091798],
[6.074183, 53.510403],
],
],
},
id: "NLD",
},
{
type: "Feature",
properties: { name: "Norway" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[28.165547, 71.185474],
[31.293418, 70.453788],
[30.005435, 70.186259],
[31.101079, 69.55808],
[29.399581, 69.156916],
[28.59193, 69.064777],
[29.015573, 69.766491],
[27.732292, 70.164193],
[26.179622, 69.825299],
[25.689213, 69.092114],
[24.735679, 68.649557],
[23.66205, 68.891247],
[22.356238, 68.841741],
[21.244936, 69.370443],
[20.645593, 69.106247],
[20.025269, 69.065139],
[19.87856, 68.407194],
[17.993868, 68.567391],
[17.729182, 68.010552],
[16.768879, 68.013937],
[16.108712, 67.302456],
[15.108411, 66.193867],
[13.55569, 64.787028],
[13.919905, 64.445421],
[13.571916, 64.049114],
[12.579935, 64.066219],
[11.930569, 63.128318],
[11.992064, 61.800362],
[12.631147, 61.293572],
[12.300366, 60.117933],
[11.468272, 59.432393],
[11.027369, 58.856149],
[10.356557, 59.469807],
[8.382, 58.313288],
[7.048748, 58.078884],
[5.665835, 58.588155],
[5.308234, 59.663232],
[4.992078, 61.970998],
[5.9129, 62.614473],
[8.553411, 63.454008],
[10.527709, 64.486038],
[12.358347, 65.879726],
[14.761146, 67.810642],
[16.435927, 68.563205],
[19.184028, 69.817444],
[21.378416, 70.255169],
[23.023742, 70.202072],
[24.546543, 71.030497],
[26.37005, 70.986262],
[28.165547, 71.185474],
],
],
[
[
[24.72412, 77.85385],
[22.49032, 77.44493],
[20.72601, 77.67704],
[21.41611, 77.93504],
[20.8119, 78.25463],
[22.88426, 78.45494],
[23.28134, 78.07954],
[24.72412, 77.85385],
],
],
[
[
[18.25183, 79.70175],
[21.54383, 78.95611],
[19.02737, 78.5626],
[18.47172, 77.82669],
[17.59441, 77.63796],
[17.1182, 76.80941],
[15.91315, 76.77045],
[13.76259, 77.38035],
[14.66956, 77.73565],
[13.1706, 78.02493],
[11.22231, 78.8693],
[10.44453, 79.65239],
[13.17077, 80.01046],
[13.71852, 79.66039],
[15.14282, 79.67431],
[15.52255, 80.01608],
[16.99085, 80.05086],
[18.25183, 79.70175],
],
],
[
[
[25.447625, 80.40734],
[27.407506, 80.056406],
[25.924651, 79.517834],
[23.024466, 79.400012],
[20.075188, 79.566823],
[19.897266, 79.842362],
[18.462264, 79.85988],
[17.368015, 80.318896],
[20.455992, 80.598156],
[21.907945, 80.357679],
[22.919253, 80.657144],
[25.447625, 80.40734],
],
],
],
},
id: "NOR",
},
{
type: "Feature",
properties: { name: "Nepal" },
geometry: {
type: "Polygon",
coordinates: [
[
[88.120441, 27.876542],
[88.043133, 27.445819],
[88.174804, 26.810405],
[88.060238, 26.414615],
[87.227472, 26.397898],
[86.024393, 26.630985],
[85.251779, 26.726198],
[84.675018, 27.234901],
[83.304249, 27.364506],
[81.999987, 27.925479],
[81.057203, 28.416095],
[80.088425, 28.79447],
[80.476721, 29.729865],
[81.111256, 30.183481],
[81.525804, 30.422717],
[82.327513, 30.115268],
[83.337115, 29.463732],
[83.898993, 29.320226],
[84.23458, 28.839894],
[85.011638, 28.642774],
[85.82332, 28.203576],
[86.954517, 27.974262],
[88.120441, 27.876542],
],
],
},
id: "NPL",
},
{
type: "Feature",
properties: { name: "New Zealand" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[173.020375, -40.919052],
[173.247234, -41.331999],
[173.958405, -40.926701],
[174.247587, -41.349155],
[174.248517, -41.770008],
[173.876447, -42.233184],
[173.22274, -42.970038],
[172.711246, -43.372288],
[173.080113, -43.853344],
[172.308584, -43.865694],
[171.452925, -44.242519],
[171.185138, -44.897104],
[170.616697, -45.908929],
[169.831422, -46.355775],
[169.332331, -46.641235],
[168.411354, -46.619945],
[167.763745, -46.290197],
[166.676886, -46.219917],
[166.509144, -45.852705],
[167.046424, -45.110941],
[168.303763, -44.123973],
[168.949409, -43.935819],
[169.667815, -43.555326],
[170.52492, -43.031688],
[171.12509, -42.512754],
[171.569714, -41.767424],
[171.948709, -41.514417],
[172.097227, -40.956104],
[172.79858, -40.493962],
[173.020375, -40.919052],
],
],
[
[
[174.612009, -36.156397],
[175.336616, -37.209098],
[175.357596, -36.526194],
[175.808887, -36.798942],
[175.95849, -37.555382],
[176.763195, -37.881253],
[177.438813, -37.961248],
[178.010354, -37.579825],
[178.517094, -37.695373],
[178.274731, -38.582813],
[177.97046, -39.166343],
[177.206993, -39.145776],
[176.939981, -39.449736],
[177.032946, -39.879943],
[176.885824, -40.065978],
[176.508017, -40.604808],
[176.01244, -41.289624],
[175.239567, -41.688308],
[175.067898, -41.425895],
[174.650973, -41.281821],
[175.22763, -40.459236],
[174.900157, -39.908933],
[173.824047, -39.508854],
[173.852262, -39.146602],
[174.574802, -38.797683],
[174.743474, -38.027808],
[174.697017, -37.381129],
[174.292028, -36.711092],
[174.319004, -36.534824],
[173.840997, -36.121981],
[173.054171, -35.237125],
[172.636005, -34.529107],
[173.007042, -34.450662],
[173.551298, -35.006183],
[174.32939, -35.265496],
[174.612009, -36.156397],
],
],
],
},
id: "NZL",
},
{
type: "Feature",
properties: { name: "Oman" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[58.861141, 21.114035],
[58.487986, 20.428986],
[58.034318, 20.481437],
[57.826373, 20.243002],
[57.665762, 19.736005],
[57.7887, 19.06757],
[57.694391, 18.94471],
[57.234264, 18.947991],
[56.609651, 18.574267],
[56.512189, 18.087113],
[56.283521, 17.876067],
[55.661492, 17.884128],
[55.269939, 17.632309],
[55.2749, 17.228354],
[54.791002, 16.950697],
[54.239253, 17.044981],
[53.570508, 16.707663],
[53.108573, 16.651051],
[52.782184, 17.349742],
[52.00001, 19.000003],
[54.999982, 19.999994],
[55.666659, 22.000001],
[55.208341, 22.70833],
[55.234489, 23.110993],
[55.525841, 23.524869],
[55.528632, 23.933604],
[55.981214, 24.130543],
[55.804119, 24.269604],
[55.886233, 24.920831],
[56.396847, 24.924732],
[56.84514, 24.241673],
[57.403453, 23.878594],
[58.136948, 23.747931],
[58.729211, 23.565668],
[59.180502, 22.992395],
[59.450098, 22.660271],
[59.80806, 22.533612],
[59.806148, 22.310525],
[59.442191, 21.714541],
[59.282408, 21.433886],
[58.861141, 21.114035],
],
],
[
[
[56.391421, 25.895991],
[56.261042, 25.714606],
[56.070821, 26.055464],
[56.362017, 26.395934],
[56.485679, 26.309118],
[56.391421, 25.895991],
],
],
],
},
id: "OMN",
},
{
type: "Feature",
properties: { name: "Pakistan" },
geometry: {
type: "Polygon",
coordinates: [
[
[75.158028, 37.133031],
[75.896897, 36.666806],
[76.192848, 35.898403],
[77.837451, 35.49401],
[76.871722, 34.653544],
[75.757061, 34.504923],
[74.240203, 34.748887],
[73.749948, 34.317699],
[74.104294, 33.441473],
[74.451559, 32.7649],
[75.258642, 32.271105],
[74.405929, 31.692639],
[74.42138, 30.979815],
[73.450638, 29.976413],
[72.823752, 28.961592],
[71.777666, 27.91318],
[70.616496, 27.989196],
[69.514393, 26.940966],
[70.168927, 26.491872],
[70.282873, 25.722229],
[70.844699, 25.215102],
[71.04324, 24.356524],
[68.842599, 24.359134],
[68.176645, 23.691965],
[67.443667, 23.944844],
[67.145442, 24.663611],
[66.372828, 25.425141],
[64.530408, 25.237039],
[62.905701, 25.218409],
[61.497363, 25.078237],
[61.874187, 26.239975],
[63.316632, 26.756532],
[63.233898, 27.217047],
[62.755426, 27.378923],
[62.72783, 28.259645],
[61.771868, 28.699334],
[61.369309, 29.303276],
[60.874248, 29.829239],
[62.549857, 29.318572],
[63.550261, 29.468331],
[64.148002, 29.340819],
[64.350419, 29.560031],
[65.046862, 29.472181],
[66.346473, 29.887943],
[66.381458, 30.738899],
[66.938891, 31.304911],
[67.683394, 31.303154],
[67.792689, 31.58293],
[68.556932, 31.71331],
[68.926677, 31.620189],
[69.317764, 31.901412],
[69.262522, 32.501944],
[69.687147, 33.105499],
[70.323594, 33.358533],
[69.930543, 34.02012],
[70.881803, 33.988856],
[71.156773, 34.348911],
[71.115019, 34.733126],
[71.613076, 35.153203],
[71.498768, 35.650563],
[71.262348, 36.074388],
[71.846292, 36.509942],
[72.920025, 36.720007],
[74.067552, 36.836176],
[74.575893, 37.020841],
[75.158028, 37.133031],
],
],
},
id: "PAK",
},
{
type: "Feature",
properties: { name: "Panama" },
geometry: {
type: "Polygon",
coordinates: [
[
[-77.881571, 7.223771],
[-78.214936, 7.512255],
[-78.429161, 8.052041],
[-78.182096, 8.319182],
[-78.435465, 8.387705],
[-78.622121, 8.718124],
[-79.120307, 8.996092],
[-79.557877, 8.932375],
[-79.760578, 8.584515],
[-80.164481, 8.333316],
[-80.382659, 8.298409],
[-80.480689, 8.090308],
[-80.00369, 7.547524],
[-80.276671, 7.419754],
[-80.421158, 7.271572],
[-80.886401, 7.220541],
[-81.059543, 7.817921],
[-81.189716, 7.647906],
[-81.519515, 7.70661],
[-81.721311, 8.108963],
[-82.131441, 8.175393],
[-82.390934, 8.292362],
[-82.820081, 8.290864],
[-82.850958, 8.073823],
[-82.965783, 8.225028],
[-82.913176, 8.423517],
[-82.829771, 8.626295],
[-82.868657, 8.807266],
[-82.719183, 8.925709],
[-82.927155, 9.07433],
[-82.932891, 9.476812],
[-82.546196, 9.566135],
[-82.187123, 9.207449],
[-82.207586, 8.995575],
[-81.808567, 8.950617],
[-81.714154, 9.031955],
[-81.439287, 8.786234],
[-80.947302, 8.858504],
[-80.521901, 9.111072],
[-79.9146, 9.312765],
[-79.573303, 9.61161],
[-79.021192, 9.552931],
[-79.05845, 9.454565],
[-78.500888, 9.420459],
[-78.055928, 9.24773],
[-77.729514, 8.946844],
[-77.353361, 8.670505],
[-77.474723, 8.524286],
[-77.242566, 7.935278],
[-77.431108, 7.638061],
[-77.753414, 7.70984],
[-77.881571, 7.223771],
],
],
},
id: "PAN",
},
{
type: "Feature",
properties: { name: "Peru" },
geometry: {
type: "Polygon",
coordinates: [
[
[-69.590424, -17.580012],
[-69.858444, -18.092694],
[-70.372572, -18.347975],
[-71.37525, -17.773799],
[-71.462041, -17.363488],
[-73.44453, -16.359363],
[-75.237883, -15.265683],
[-76.009205, -14.649286],
[-76.423469, -13.823187],
[-76.259242, -13.535039],
[-77.106192, -12.222716],
[-78.092153, -10.377712],
[-79.036953, -8.386568],
[-79.44592, -7.930833],
[-79.760578, -7.194341],
[-80.537482, -6.541668],
[-81.249996, -6.136834],
[-80.926347, -5.690557],
[-81.410943, -4.736765],
[-81.09967, -4.036394],
[-80.302561, -3.404856],
[-80.184015, -3.821162],
[-80.469295, -4.059287],
[-80.442242, -4.425724],
[-80.028908, -4.346091],
[-79.624979, -4.454198],
[-79.205289, -4.959129],
[-78.639897, -4.547784],
[-78.450684, -3.873097],
[-77.837905, -3.003021],
[-76.635394, -2.608678],
[-75.544996, -1.56161],
[-75.233723, -0.911417],
[-75.373223, -0.152032],
[-75.106625, -0.057205],
[-74.441601, -0.53082],
[-74.122395, -1.002833],
[-73.659504, -1.260491],
[-73.070392, -2.308954],
[-72.325787, -2.434218],
[-71.774761, -2.16979],
[-71.413646, -2.342802],
[-70.813476, -2.256865],
[-70.047709, -2.725156],
[-70.692682, -3.742872],
[-70.394044, -3.766591],
[-69.893635, -4.298187],
[-70.794769, -4.251265],
[-70.928843, -4.401591],
[-71.748406, -4.593983],
[-72.891928, -5.274561],
[-72.964507, -5.741251],
[-73.219711, -6.089189],
[-73.120027, -6.629931],
[-73.724487, -6.918595],
[-73.723401, -7.340999],
[-73.987235, -7.52383],
[-73.571059, -8.424447],
[-73.015383, -9.032833],
[-73.226713, -9.462213],
[-72.563033, -9.520194],
[-72.184891, -10.053598],
[-71.302412, -10.079436],
[-70.481894, -9.490118],
[-70.548686, -11.009147],
[-70.093752, -11.123972],
[-69.529678, -10.951734],
[-68.66508, -12.5613],
[-68.88008, -12.899729],
[-68.929224, -13.602684],
[-68.948887, -14.453639],
[-69.339535, -14.953195],
[-69.160347, -15.323974],
[-69.389764, -15.660129],
[-68.959635, -16.500698],
[-69.590424, -17.580012],
],
],
},
id: "PER",
},
{
type: "Feature",
properties: { name: "Philippines" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[126.376814, 8.414706],
[126.478513, 7.750354],
[126.537424, 7.189381],
[126.196773, 6.274294],
[125.831421, 7.293715],
[125.363852, 6.786485],
[125.683161, 6.049657],
[125.396512, 5.581003],
[124.219788, 6.161355],
[123.93872, 6.885136],
[124.243662, 7.36061],
[123.610212, 7.833527],
[123.296071, 7.418876],
[122.825506, 7.457375],
[122.085499, 6.899424],
[121.919928, 7.192119],
[122.312359, 8.034962],
[122.942398, 8.316237],
[123.487688, 8.69301],
[123.841154, 8.240324],
[124.60147, 8.514158],
[124.764612, 8.960409],
[125.471391, 8.986997],
[125.412118, 9.760335],
[126.222714, 9.286074],
[126.306637, 8.782487],
[126.376814, 8.414706],
],
],
[
[
[123.982438, 10.278779],
[123.623183, 9.950091],
[123.309921, 9.318269],
[122.995883, 9.022189],
[122.380055, 9.713361],
[122.586089, 9.981045],
[122.837081, 10.261157],
[122.947411, 10.881868],
[123.49885, 10.940624],
[123.337774, 10.267384],
[124.077936, 11.232726],
[123.982438, 10.278779],
],
],
[
[
[118.504581, 9.316383],
[117.174275, 8.3675],
[117.664477, 9.066889],
[118.386914, 9.6845],
[118.987342, 10.376292],
[119.511496, 11.369668],
[119.689677, 10.554291],
[119.029458, 10.003653],
[118.504581, 9.316383],
],
],
[
[
[121.883548, 11.891755],
[122.483821, 11.582187],
[123.120217, 11.58366],
[123.100838, 11.165934],
[122.637714, 10.741308],
[122.00261, 10.441017],
[121.967367, 10.905691],
[122.03837, 11.415841],
[121.883548, 11.891755],
],
],
[
[
[125.502552, 12.162695],
[125.783465, 11.046122],
[125.011884, 11.311455],
[125.032761, 10.975816],
[125.277449, 10.358722],
[124.801819, 10.134679],
[124.760168, 10.837995],
[124.459101, 10.88993],
[124.302522, 11.495371],
[124.891013, 11.415583],
[124.87799, 11.79419],
[124.266762, 12.557761],
[125.227116, 12.535721],
[125.502552, 12.162695],
],
],
[
[
[121.527394, 13.06959],
[121.26219, 12.20556],
[120.833896, 12.704496],
[120.323436, 13.466413],
[121.180128, 13.429697],
[121.527394, 13.06959],
],
],
[
[
[121.321308, 18.504065],
[121.937601, 18.218552],
[122.246006, 18.47895],
[122.336957, 18.224883],
[122.174279, 17.810283],
[122.515654, 17.093505],
[122.252311, 16.262444],
[121.662786, 15.931018],
[121.50507, 15.124814],
[121.728829, 14.328376],
[122.258925, 14.218202],
[122.701276, 14.336541],
[123.950295, 13.782131],
[123.855107, 13.237771],
[124.181289, 12.997527],
[124.077419, 12.536677],
[123.298035, 13.027526],
[122.928652, 13.55292],
[122.671355, 13.185836],
[122.03465, 13.784482],
[121.126385, 13.636687],
[120.628637, 13.857656],
[120.679384, 14.271016],
[120.991819, 14.525393],
[120.693336, 14.756671],
[120.564145, 14.396279],
[120.070429, 14.970869],
[119.920929, 15.406347],
[119.883773, 16.363704],
[120.286488, 16.034629],
[120.390047, 17.599081],
[120.715867, 18.505227],
[121.321308, 18.504065],
],
],
],
},
id: "PHL",
},
{
type: "Feature",
properties: { name: "Papua New Guinea" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[155.880026, -6.819997],
[155.599991, -6.919991],
[155.166994, -6.535931],
[154.729192, -5.900828],
[154.514114, -5.139118],
[154.652504, -5.042431],
[154.759991, -5.339984],
[155.062918, -5.566792],
[155.547746, -6.200655],
[156.019965, -6.540014],
[155.880026, -6.819997],
],
],
[
[
[151.982796, -5.478063],
[151.459107, -5.56028],
[151.30139, -5.840728],
[150.754447, -6.083763],
[150.241197, -6.317754],
[149.709963, -6.316513],
[148.890065, -6.02604],
[148.318937, -5.747142],
[148.401826, -5.437756],
[149.298412, -5.583742],
[149.845562, -5.505503],
[149.99625, -5.026101],
[150.139756, -5.001348],
[150.236908, -5.53222],
[150.807467, -5.455842],
[151.089672, -5.113693],
[151.647881, -4.757074],
[151.537862, -4.167807],
[152.136792, -4.14879],
[152.338743, -4.312966],
[152.318693, -4.867661],
[151.982796, -5.478063],
],
],
[
[
[147.191874, -7.388024],
[148.084636, -8.044108],
[148.734105, -9.104664],
[149.306835, -9.071436],
[149.266631, -9.514406],
[150.038728, -9.684318],
[149.738798, -9.872937],
[150.801628, -10.293687],
[150.690575, -10.582713],
[150.028393, -10.652476],
[149.78231, -10.393267],
[148.923138, -10.280923],
[147.913018, -10.130441],
[147.135443, -9.492444],
[146.567881, -8.942555],
[146.048481, -8.067414],
[144.744168, -7.630128],
[143.897088, -7.91533],
[143.286376, -8.245491],
[143.413913, -8.983069],
[142.628431, -9.326821],
[142.068259, -9.159596],
[141.033852, -9.117893],
[141.017057, -5.859022],
[141.00021, -2.600151],
[142.735247, -3.289153],
[144.583971, -3.861418],
[145.27318, -4.373738],
[145.829786, -4.876498],
[145.981922, -5.465609],
[147.648073, -6.083659],
[147.891108, -6.614015],
[146.970905, -6.721657],
[147.191874, -7.388024],
],
],
[
[
[153.140038, -4.499983],
[152.827292, -4.766427],
[152.638673, -4.176127],
[152.406026, -3.789743],
[151.953237, -3.462062],
[151.384279, -3.035422],
[150.66205, -2.741486],
[150.939965, -2.500002],
[151.479984, -2.779985],
[151.820015, -2.999972],
[152.239989, -3.240009],
[152.640017, -3.659983],
[153.019994, -3.980015],
[153.140038, -4.499983],
],
],
],
},
id: "PNG",
},
{
type: "Feature",
properties: { name: "Poland" },
geometry: {
type: "Polygon",
coordinates: [
[
[15.016996, 51.106674],
[14.607098, 51.745188],
[14.685026, 52.089947],
[14.4376, 52.62485],
[14.074521, 52.981263],
[14.353315, 53.248171],
[14.119686, 53.757029],
[14.8029, 54.050706],
[16.363477, 54.513159],
[17.622832, 54.851536],
[18.620859, 54.682606],
[18.696255, 54.438719],
[19.66064, 54.426084],
[20.892245, 54.312525],
[22.731099, 54.327537],
[23.243987, 54.220567],
[23.484128, 53.912498],
[23.527536, 53.470122],
[23.804935, 53.089731],
[23.799199, 52.691099],
[23.199494, 52.486977],
[23.508002, 52.023647],
[23.527071, 51.578454],
[24.029986, 50.705407],
[23.922757, 50.424881],
[23.426508, 50.308506],
[22.51845, 49.476774],
[22.776419, 49.027395],
[22.558138, 49.085738],
[21.607808, 49.470107],
[20.887955, 49.328772],
[20.415839, 49.431453],
[19.825023, 49.217125],
[19.320713, 49.571574],
[18.909575, 49.435846],
[18.853144, 49.49623],
[18.392914, 49.988629],
[17.649445, 50.049038],
[17.554567, 50.362146],
[16.868769, 50.473974],
[16.719476, 50.215747],
[16.176253, 50.422607],
[16.238627, 50.697733],
[15.490972, 50.78473],
[15.016996, 51.106674],
],
],
},
id: "POL",
},
{
type: "Feature",
properties: { name: "Puerto Rico" },
geometry: {
type: "Polygon",
coordinates: [
[
[-66.282434, 18.514762],
[-65.771303, 18.426679],
[-65.591004, 18.228035],
[-65.847164, 17.975906],
[-66.599934, 17.981823],
[-67.184162, 17.946553],
[-67.242428, 18.37446],
[-67.100679, 18.520601],
[-66.282434, 18.514762],
],
],
},
id: "PRI",
},
{
type: "Feature",
properties: { name: "North Korea" },
geometry: {
type: "Polygon",
coordinates: [
[
[130.640016, 42.395009],
[130.780007, 42.220007],
[130.400031, 42.280004],
[129.965949, 41.941368],
[129.667362, 41.601104],
[129.705189, 40.882828],
[129.188115, 40.661808],
[129.0104, 40.485436],
[128.633368, 40.189847],
[127.967414, 40.025413],
[127.533436, 39.75685],
[127.50212, 39.323931],
[127.385434, 39.213472],
[127.783343, 39.050898],
[128.349716, 38.612243],
[128.205746, 38.370397],
[127.780035, 38.304536],
[127.073309, 38.256115],
[126.68372, 37.804773],
[126.237339, 37.840378],
[126.174759, 37.749686],
[125.689104, 37.94001],
[125.568439, 37.752089],
[125.27533, 37.669071],
[125.240087, 37.857224],
[124.981033, 37.948821],
[124.712161, 38.108346],
[124.985994, 38.548474],
[125.221949, 38.665857],
[125.132859, 38.848559],
[125.38659, 39.387958],
[125.321116, 39.551385],
[124.737482, 39.660344],
[124.265625, 39.928493],
[125.079942, 40.569824],
[126.182045, 41.107336],
[126.869083, 41.816569],
[127.343783, 41.503152],
[128.208433, 41.466772],
[128.052215, 41.994285],
[129.596669, 42.424982],
[129.994267, 42.985387],
[130.640016, 42.395009],
],
],
},
id: "PRK",
},
{
type: "Feature",
properties: { name: "Portugal" },
geometry: {
type: "Polygon",
coordinates: [
[
[-9.034818, 41.880571],
[-8.671946, 42.134689],
[-8.263857, 42.280469],
[-8.013175, 41.790886],
[-7.422513, 41.792075],
[-7.251309, 41.918346],
[-6.668606, 41.883387],
[-6.389088, 41.381815],
[-6.851127, 41.111083],
[-6.86402, 40.330872],
[-7.026413, 40.184524],
[-7.066592, 39.711892],
[-7.498632, 39.629571],
[-7.098037, 39.030073],
[-7.374092, 38.373059],
[-7.029281, 38.075764],
[-7.166508, 37.803894],
[-7.537105, 37.428904],
[-7.453726, 37.097788],
[-7.855613, 36.838269],
[-8.382816, 36.97888],
[-8.898857, 36.868809],
[-8.746101, 37.651346],
[-8.839998, 38.266243],
[-9.287464, 38.358486],
[-9.526571, 38.737429],
[-9.446989, 39.392066],
[-9.048305, 39.755093],
[-8.977353, 40.159306],
[-8.768684, 40.760639],
[-8.790853, 41.184334],
[-8.990789, 41.543459],
[-9.034818, 41.880571],
],
],
},
id: "PRT",
},
{
type: "Feature",
properties: { name: "Paraguay" },
geometry: {
type: "Polygon",
coordinates: [
[
[-62.685057, -22.249029],
[-62.291179, -21.051635],
[-62.265961, -20.513735],
[-61.786326, -19.633737],
[-60.043565, -19.342747],
[-59.115042, -19.356906],
[-58.183471, -19.868399],
[-58.166392, -20.176701],
[-57.870674, -20.732688],
[-57.937156, -22.090176],
[-56.88151, -22.282154],
[-56.473317, -22.0863],
[-55.797958, -22.35693],
[-55.610683, -22.655619],
[-55.517639, -23.571998],
[-55.400747, -23.956935],
[-55.027902, -24.001274],
[-54.652834, -23.839578],
[-54.29296, -24.021014],
[-54.293476, -24.5708],
[-54.428946, -25.162185],
[-54.625291, -25.739255],
[-54.788795, -26.621786],
[-55.695846, -27.387837],
[-56.486702, -27.548499],
[-57.60976, -27.395899],
[-58.618174, -27.123719],
[-57.63366, -25.603657],
[-57.777217, -25.16234],
[-58.807128, -24.771459],
[-60.028966, -24.032796],
[-60.846565, -23.880713],
[-62.685057, -22.249029],
],
],
},
id: "PRY",
},
{
type: "Feature",
properties: { name: "Qatar" },
geometry: {
type: "Polygon",
coordinates: [
[
[50.810108, 24.754743],
[50.743911, 25.482424],
[51.013352, 26.006992],
[51.286462, 26.114582],
[51.589079, 25.801113],
[51.6067, 25.21567],
[51.389608, 24.627386],
[51.112415, 24.556331],
[50.810108, 24.754743],
],
],
},
id: "QAT",
},
{
type: "Feature",
properties: { name: "Romania" },
geometry: {
type: "Polygon",
coordinates: [
[
[22.710531, 47.882194],
[23.142236, 48.096341],
[23.760958, 47.985598],
[24.402056, 47.981878],
[24.866317, 47.737526],
[25.207743, 47.891056],
[25.945941, 47.987149],
[26.19745, 48.220881],
[26.619337, 48.220726],
[26.924176, 48.123264],
[27.233873, 47.826771],
[27.551166, 47.405117],
[28.12803, 46.810476],
[28.160018, 46.371563],
[28.054443, 45.944586],
[28.233554, 45.488283],
[28.679779, 45.304031],
[29.149725, 45.464925],
[29.603289, 45.293308],
[29.626543, 45.035391],
[29.141612, 44.82021],
[28.837858, 44.913874],
[28.558081, 43.707462],
[27.970107, 43.812468],
[27.2424, 44.175986],
[26.065159, 43.943494],
[25.569272, 43.688445],
[24.100679, 43.741051],
[23.332302, 43.897011],
[22.944832, 43.823785],
[22.65715, 44.234923],
[22.474008, 44.409228],
[22.705726, 44.578003],
[22.459022, 44.702517],
[22.145088, 44.478422],
[21.562023, 44.768947],
[21.483526, 45.18117],
[20.874313, 45.416375],
[20.762175, 45.734573],
[20.220192, 46.127469],
[21.021952, 46.316088],
[21.626515, 46.994238],
[22.099768, 47.672439],
[22.710531, 47.882194],
],
],
},
id: "ROU",
},
{
type: "Feature",
properties: { name: "Russia" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[143.648007, 50.7476],
[144.654148, 48.976391],
[143.173928, 49.306551],
[142.558668, 47.861575],
[143.533492, 46.836728],
[143.505277, 46.137908],
[142.747701, 46.740765],
[142.09203, 45.966755],
[141.906925, 46.805929],
[142.018443, 47.780133],
[141.904445, 48.859189],
[142.1358, 49.615163],
[142.179983, 50.952342],
[141.594076, 51.935435],
[141.682546, 53.301966],
[142.606934, 53.762145],
[142.209749, 54.225476],
[142.654786, 54.365881],
[142.914616, 53.704578],
[143.260848, 52.74076],
[143.235268, 51.75666],
[143.648007, 50.7476],
],
],
[
[
[22.731099, 54.327537],
[20.892245, 54.312525],
[19.66064, 54.426084],
[19.888481, 54.86616],
[21.268449, 55.190482],
[22.315724, 55.015299],
[22.757764, 54.856574],
[22.651052, 54.582741],
[22.731099, 54.327537],
],
],
[
[
[180, 70.832199],
[178.903425, 70.78114],
[178.7253, 71.0988],
[180, 71.515714],
[180, 70.832199],
],
],
[
[
[143.60385, 73.21244],
[142.08763, 73.20544],
[140.038155, 73.31692],
[139.86312, 73.36983],
[140.81171, 73.76506],
[142.06207, 73.85758],
[143.48283, 73.47525],
[143.60385, 73.21244],
],
],
[
[
[150.73167, 75.08406],
[149.575925, 74.68892],
[147.977465, 74.778355],
[146.11919, 75.17298],
[146.358485, 75.49682],
[148.22223, 75.345845],
[150.73167, 75.08406],
],
],
[
[
[145.086285, 75.562625],
[144.3, 74.82],
[140.61381, 74.84768],
[138.95544, 74.61148],
[136.97439, 75.26167],
[137.51176, 75.94917],
[138.831075, 76.13676],
[141.471615, 76.09289],
[145.086285, 75.562625],
],
],
[
[
[57.535693, 70.720464],
[56.944979, 70.632743],
[53.677375, 70.762658],
[53.412017, 71.206662],
[51.601895, 71.474759],
[51.455754, 72.014881],
[52.478275, 72.229442],
[52.444169, 72.774731],
[54.427614, 73.627548],
[53.50829, 73.749814],
[55.902459, 74.627486],
[55.631933, 75.081412],
[57.868644, 75.60939],
[61.170044, 76.251883],
[64.498368, 76.439055],
[66.210977, 76.809782],
[68.15706, 76.939697],
[68.852211, 76.544811],
[68.180573, 76.233642],
[64.637326, 75.737755],
[61.583508, 75.260885],
[58.477082, 74.309056],
[56.986786, 73.333044],
[55.419336, 72.371268],
[55.622838, 71.540595],
[57.535693, 70.720464],
],
],
[
[
[106.97013, 76.97419],
[107.24, 76.48],
[108.1538, 76.72335],
[111.07726, 76.71],
[113.33151, 76.22224],
[114.13417, 75.84764],
[113.88539, 75.32779],
[112.77918, 75.03186],
[110.15125, 74.47673],
[109.4, 74.18],
[110.64, 74.04],
[112.11919, 73.78774],
[113.01954, 73.97693],
[113.52958, 73.33505],
[113.96881, 73.59488],
[115.56782, 73.75285],
[118.77633, 73.58772],
[119.02, 73.12],
[123.20066, 72.97122],
[123.25777, 73.73503],
[125.38, 73.56],
[126.97644, 73.56549],
[128.59126, 73.03871],
[129.05157, 72.39872],
[128.46, 71.98],
[129.71599, 71.19304],
[131.28858, 70.78699],
[132.2535, 71.8363],
[133.85766, 71.38642],
[135.56193, 71.65525],
[137.49755, 71.34763],
[138.23409, 71.62803],
[139.86983, 71.48783],
[139.14791, 72.41619],
[140.46817, 72.84941],
[149.5, 72.2],
[150.35118, 71.60643],
[152.9689, 70.84222],
[157.00688, 71.03141],
[158.99779, 70.86672],
[159.83031, 70.45324],
[159.70866, 69.72198],
[160.94053, 69.43728],
[162.27907, 69.64204],
[164.05248, 69.66823],
[165.94037, 69.47199],
[167.83567, 69.58269],
[169.57763, 68.6938],
[170.81688, 69.01363],
[170.0082, 69.65276],
[170.45345, 70.09703],
[173.64391, 69.81743],
[175.72403, 69.87725],
[178.6, 69.4],
[180, 68.963636],
[180, 64.979709],
[179.99281, 64.97433],
[178.7072, 64.53493],
[177.41128, 64.60821],
[178.313, 64.07593],
[178.90825, 63.25197],
[179.37034, 62.98262],
[179.48636, 62.56894],
[179.22825, 62.3041],
[177.3643, 62.5219],
[174.56929, 61.76915],
[173.68013, 61.65261],
[172.15, 60.95],
[170.6985, 60.33618],
[170.33085, 59.88177],
[168.90046, 60.57355],
[166.29498, 59.78855],
[165.84, 60.16],
[164.87674, 59.7316],
[163.53929, 59.86871],
[163.21711, 59.21101],
[162.01733, 58.24328],
[162.05297, 57.83912],
[163.19191, 57.61503],
[163.05794, 56.15924],
[162.12958, 56.12219],
[161.70146, 55.28568],
[162.11749, 54.85514],
[160.36877, 54.34433],
[160.02173, 53.20257],
[158.53094, 52.95868],
[158.23118, 51.94269],
[156.78979, 51.01105],
[156.42, 51.7],
[155.99182, 53.15895],
[155.43366, 55.38103],
[155.91442, 56.76792],
[156.75815, 57.3647],
[156.81035, 57.83204],
[158.36433, 58.05575],
[160.15064, 59.31477],
[161.87204, 60.343],
[163.66969, 61.1409],
[164.47355, 62.55061],
[163.25842, 62.46627],
[162.65791, 61.6425],
[160.12148, 60.54423],
[159.30232, 61.77396],
[156.72068, 61.43442],
[154.21806, 59.75818],
[155.04375, 59.14495],
[152.81185, 58.88385],
[151.26573, 58.78089],
[151.33815, 59.50396],
[149.78371, 59.65573],
[148.54481, 59.16448],
[145.48722, 59.33637],
[142.19782, 59.03998],
[138.95848, 57.08805],
[135.12619, 54.72959],
[136.70171, 54.60355],
[137.19342, 53.97732],
[138.1647, 53.75501],
[138.80463, 54.25455],
[139.90151, 54.18968],
[141.34531, 53.08957],
[141.37923, 52.23877],
[140.59742, 51.23967],
[140.51308, 50.04553],
[140.06193, 48.44671],
[138.55472, 46.99965],
[138.21971, 46.30795],
[136.86232, 45.1435],
[135.51535, 43.989],
[134.86939, 43.39821],
[133.53687, 42.81147],
[132.90627, 42.79849],
[132.27807, 43.28456],
[130.93587, 42.55274],
[130.78, 42.22],
[130.64, 42.395],
[130.633866, 42.903015],
[131.144688, 42.92999],
[131.288555, 44.11152],
[131.02519, 44.96796],
[131.883454, 45.321162],
[133.09712, 45.14409],
[133.769644, 46.116927],
[134.11235, 47.21248],
[134.50081, 47.57845],
[135.026311, 48.47823],
[133.373596, 48.183442],
[132.50669, 47.78896],
[130.98726, 47.79013],
[130.582293, 48.729687],
[129.397818, 49.4406],
[127.6574, 49.76027],
[127.287456, 50.739797],
[126.939157, 51.353894],
[126.564399, 51.784255],
[125.946349, 52.792799],
[125.068211, 53.161045],
[123.57147, 53.4588],
[122.245748, 53.431726],
[121.003085, 53.251401],
[120.177089, 52.753886],
[120.725789, 52.516226],
[120.7382, 51.96411],
[120.18208, 51.64355],
[119.27939, 50.58292],
[119.288461, 50.142883],
[117.879244, 49.510983],
[116.678801, 49.888531],
[115.485695, 49.805177],
[114.96211, 50.140247],
[114.362456, 50.248303],
[112.89774, 49.543565],
[111.581231, 49.377968],
[110.662011, 49.130128],
[109.402449, 49.292961],
[108.475167, 49.282548],
[107.868176, 49.793705],
[106.888804, 50.274296],
[105.886591, 50.406019],
[104.62158, 50.27532],
[103.676545, 50.089966],
[102.25589, 50.51056],
[102.06521, 51.25991],
[100.88948, 51.516856],
[99.981732, 51.634006],
[98.861491, 52.047366],
[97.82574, 51.010995],
[98.231762, 50.422401],
[97.25976, 49.72605],
[95.81402, 49.97746],
[94.815949, 50.013433],
[94.147566, 50.480537],
[93.10421, 50.49529],
[92.234712, 50.802171],
[90.713667, 50.331812],
[88.805567, 49.470521],
[87.751264, 49.297198],
[87.35997, 49.214981],
[86.829357, 49.826675],
[85.54127, 49.692859],
[85.11556, 50.117303],
[84.416377, 50.3114],
[83.935115, 50.889246],
[83.383004, 51.069183],
[81.945986, 50.812196],
[80.568447, 51.388336],
[80.03556, 50.864751],
[77.800916, 53.404415],
[76.525179, 54.177003],
[76.8911, 54.490524],
[74.38482, 53.54685],
[73.425679, 53.48981],
[73.508516, 54.035617],
[72.22415, 54.376655],
[71.180131, 54.133285],
[70.865267, 55.169734],
[69.068167, 55.38525],
[68.1691, 54.970392],
[65.66687, 54.60125],
[65.178534, 54.354228],
[61.4366, 54.00625],
[60.978066, 53.664993],
[61.699986, 52.979996],
[60.739993, 52.719986],
[60.927269, 52.447548],
[59.967534, 51.96042],
[61.588003, 51.272659],
[61.337424, 50.79907],
[59.932807, 50.842194],
[59.642282, 50.545442],
[58.36332, 51.06364],
[56.77798, 51.04355],
[55.71694, 50.62171],
[54.532878, 51.02624],
[52.328724, 51.718652],
[50.766648, 51.692762],
[48.702382, 50.605128],
[48.577841, 49.87476],
[47.54948, 50.454698],
[46.751596, 49.356006],
[47.043672, 49.152039],
[46.466446, 48.394152],
[47.31524, 47.71585],
[48.05725, 47.74377],
[48.694734, 47.075628],
[48.59325, 46.56104],
[49.10116, 46.39933],
[48.64541, 45.80629],
[47.67591, 45.64149],
[46.68201, 44.6092],
[47.59094, 43.66016],
[47.49252, 42.98658],
[48.58437, 41.80888],
[47.987283, 41.405819],
[47.815666, 41.151416],
[47.373315, 41.219732],
[46.686071, 41.827137],
[46.404951, 41.860675],
[45.7764, 42.09244],
[45.470279, 42.502781],
[44.537623, 42.711993],
[43.93121, 42.55496],
[43.75599, 42.74083],
[42.3944, 43.2203],
[40.92219, 43.38215],
[40.076965, 43.553104],
[39.955009, 43.434998],
[38.68, 44.28],
[37.53912, 44.65721],
[36.67546, 45.24469],
[37.40317, 45.40451],
[38.23295, 46.24087],
[37.67372, 46.63657],
[39.14767, 47.04475],
[39.1212, 47.26336],
[38.223538, 47.10219],
[38.255112, 47.5464],
[38.77057, 47.82562],
[39.738278, 47.898937],
[39.89562, 48.23241],
[39.67465, 48.78382],
[40.080789, 49.30743],
[40.06904, 49.60105],
[38.594988, 49.926462],
[38.010631, 49.915662],
[37.39346, 50.383953],
[36.626168, 50.225591],
[35.356116, 50.577197],
[35.37791, 50.77394],
[35.022183, 51.207572],
[34.224816, 51.255993],
[34.141978, 51.566413],
[34.391731, 51.768882],
[33.7527, 52.335075],
[32.715761, 52.238465],
[32.412058, 52.288695],
[32.15944, 52.06125],
[31.78597, 52.10168],
[31.540018, 52.742052],
[31.305201, 53.073996],
[31.49764, 53.16743],
[32.304519, 53.132726],
[32.693643, 53.351421],
[32.405599, 53.618045],
[31.731273, 53.794029],
[31.791424, 53.974639],
[31.384472, 54.157056],
[30.757534, 54.811771],
[30.971836, 55.081548],
[30.873909, 55.550976],
[29.896294, 55.789463],
[29.371572, 55.670091],
[29.229513, 55.918344],
[28.176709, 56.16913],
[27.855282, 56.759326],
[27.770016, 57.244258],
[27.288185, 57.474528],
[27.716686, 57.791899],
[27.42015, 58.72457],
[28.131699, 59.300825],
[27.98112, 59.47537],
[29.1177, 60.02805],
[28.07, 60.50352],
[30.211107, 61.780028],
[31.139991, 62.357693],
[31.516092, 62.867687],
[30.035872, 63.552814],
[30.444685, 64.204453],
[29.54443, 64.948672],
[30.21765, 65.80598],
[29.054589, 66.944286],
[29.977426, 67.698297],
[28.445944, 68.364613],
[28.59193, 69.064777],
[29.39955, 69.15692],
[31.10108, 69.55811],
[32.13272, 69.90595],
[33.77547, 69.30142],
[36.51396, 69.06342],
[40.29234, 67.9324],
[41.05987, 67.45713],
[41.12595, 66.79158],
[40.01583, 66.26618],
[38.38295, 65.99953],
[33.91871, 66.75961],
[33.18444, 66.63253],
[34.81477, 65.90015],
[34.878574, 65.436213],
[34.94391, 64.41437],
[36.23129, 64.10945],
[37.01273, 63.84983],
[37.14197, 64.33471],
[36.539579, 64.76446],
[37.17604, 65.14322],
[39.59345, 64.52079],
[40.4356, 64.76446],
[39.7626, 65.49682],
[42.09309, 66.47623],
[43.01604, 66.41858],
[43.94975, 66.06908],
[44.53226, 66.75634],
[43.69839, 67.35245],
[44.18795, 67.95051],
[43.45282, 68.57079],
[46.25, 68.25],
[46.82134, 67.68997],
[45.55517, 67.56652],
[45.56202, 67.01005],
[46.34915, 66.66767],
[47.89416, 66.88455],
[48.13876, 67.52238],
[50.22766, 67.99867],
[53.71743, 68.85738],
[54.47171, 68.80815],
[53.48582, 68.20131],
[54.72628, 68.09702],
[55.44268, 68.43866],
[57.31702, 68.46628],
[58.802, 68.88082],
[59.94142, 68.27844],
[61.07784, 68.94069],
[60.03, 69.52],
[60.55, 69.85],
[63.504, 69.54739],
[64.888115, 69.234835],
[68.51216, 68.09233],
[69.18068, 68.61563],
[68.16444, 69.14436],
[68.13522, 69.35649],
[66.93008, 69.45461],
[67.25976, 69.92873],
[66.72492, 70.70889],
[66.69466, 71.02897],
[68.54006, 71.9345],
[69.19636, 72.84336],
[69.94, 73.04],
[72.58754, 72.77629],
[72.79603, 72.22006],
[71.84811, 71.40898],
[72.47011, 71.09019],
[72.79188, 70.39114],
[72.5647, 69.02085],
[73.66787, 68.4079],
[73.2387, 67.7404],
[71.28, 66.32],
[72.42301, 66.17267],
[72.82077, 66.53267],
[73.92099, 66.78946],
[74.18651, 67.28429],
[75.052, 67.76047],
[74.46926, 68.32899],
[74.93584, 68.98918],
[73.84236, 69.07146],
[73.60187, 69.62763],
[74.3998, 70.63175],
[73.1011, 71.44717],
[74.89082, 72.12119],
[74.65926, 72.83227],
[75.15801, 72.85497],
[75.68351, 72.30056],
[75.28898, 71.33556],
[76.35911, 71.15287],
[75.90313, 71.87401],
[77.57665, 72.26717],
[79.65202, 72.32011],
[81.5, 71.75],
[80.61071, 72.58285],
[80.51109, 73.6482],
[82.25, 73.85],
[84.65526, 73.80591],
[86.8223, 73.93688],
[86.00956, 74.45967],
[87.16682, 75.11643],
[88.31571, 75.14393],
[90.26, 75.64],
[92.90058, 75.77333],
[93.23421, 76.0472],
[95.86, 76.14],
[96.67821, 75.91548],
[98.92254, 76.44689],
[100.75967, 76.43028],
[101.03532, 76.86189],
[101.99084, 77.28754],
[104.3516, 77.69792],
[106.06664, 77.37389],
[104.705, 77.1274],
[106.97013, 76.97419],
],
],
[
[
[105.07547, 78.30689],
[99.43814, 77.921],
[101.2649, 79.23399],
[102.08635, 79.34641],
[102.837815, 79.28129],
[105.37243, 78.71334],
[105.07547, 78.30689],
],
],
[
[
[51.136187, 80.54728],
[49.793685, 80.415428],
[48.894411, 80.339567],
[48.754937, 80.175468],
[47.586119, 80.010181],
[46.502826, 80.247247],
[47.072455, 80.559424],
[44.846958, 80.58981],
[46.799139, 80.771918],
[48.318477, 80.78401],
[48.522806, 80.514569],
[49.09719, 80.753986],
[50.039768, 80.918885],
[51.522933, 80.699726],
[51.136187, 80.54728],
],
],
[
[
[99.93976, 78.88094],
[97.75794, 78.7562],
[94.97259, 79.044745],
[93.31288, 79.4265],
[92.5454, 80.14379],
[91.18107, 80.34146],
[93.77766, 81.0246],
[95.940895, 81.2504],
[97.88385, 80.746975],
[100.186655, 79.780135],
[99.93976, 78.88094],
],
],
],
},
id: "RUS",
},
{
type: "Feature",
properties: { name: "Rwanda" },
geometry: {
type: "Polygon",
coordinates: [
[
[30.419105, -1.134659],
[30.816135, -1.698914],
[30.758309, -2.28725],
[30.469696, -2.413858],
[29.938359, -2.348487],
[29.632176, -2.917858],
[29.024926, -2.839258],
[29.117479, -2.292211],
[29.254835, -2.21511],
[29.291887, -1.620056],
[29.579466, -1.341313],
[29.821519, -1.443322],
[30.419105, -1.134659],
],
],
},
id: "RWA",
},
{
type: "Feature",
properties: { name: "Western Sahara" },
geometry: {
type: "Polygon",
coordinates: [
[
[-8.794884, 27.120696],
[-8.817828, 27.656426],
[-8.66559, 27.656426],
[-8.665124, 27.589479],
[-8.6844, 27.395744],
[-8.687294, 25.881056],
[-11.969419, 25.933353],
[-11.937224, 23.374594],
[-12.874222, 23.284832],
[-13.118754, 22.77122],
[-12.929102, 21.327071],
[-16.845194, 21.333323],
[-17.063423, 20.999752],
[-17.020428, 21.42231],
[-17.002962, 21.420734],
[-14.750955, 21.5006],
[-14.630833, 21.86094],
[-14.221168, 22.310163],
[-13.89111, 23.691009],
[-12.500963, 24.770116],
[-12.030759, 26.030866],
[-11.71822, 26.104092],
[-11.392555, 26.883424],
[-10.551263, 26.990808],
[-10.189424, 26.860945],
[-9.735343, 26.860945],
[-9.413037, 27.088476],
[-8.794884, 27.120696],
],
],
},
id: "-99",
},
{
type: "Feature",
properties: { name: "Saudi Arabia" },
geometry: {
type: "Polygon",
coordinates: [
[
[42.779332, 16.347891],
[42.649573, 16.774635],
[42.347989, 17.075806],
[42.270888, 17.474722],
[41.754382, 17.833046],
[41.221391, 18.6716],
[40.939341, 19.486485],
[40.247652, 20.174635],
[39.801685, 20.338862],
[39.139399, 21.291905],
[39.023696, 21.986875],
[39.066329, 22.579656],
[38.492772, 23.688451],
[38.02386, 24.078686],
[37.483635, 24.285495],
[37.154818, 24.858483],
[37.209491, 25.084542],
[36.931627, 25.602959],
[36.639604, 25.826228],
[36.249137, 26.570136],
[35.640182, 27.37652],
[35.130187, 28.063352],
[34.632336, 28.058546],
[34.787779, 28.607427],
[34.83222, 28.957483],
[34.956037, 29.356555],
[36.068941, 29.197495],
[36.501214, 29.505254],
[36.740528, 29.865283],
[37.503582, 30.003776],
[37.66812, 30.338665],
[37.998849, 30.5085],
[37.002166, 31.508413],
[39.004886, 32.010217],
[39.195468, 32.161009],
[40.399994, 31.889992],
[41.889981, 31.190009],
[44.709499, 29.178891],
[46.568713, 29.099025],
[47.459822, 29.002519],
[47.708851, 28.526063],
[48.416094, 28.552004],
[48.807595, 27.689628],
[49.299554, 27.461218],
[49.470914, 27.109999],
[50.152422, 26.689663],
[50.212935, 26.277027],
[50.113303, 25.943972],
[50.239859, 25.60805],
[50.527387, 25.327808],
[50.660557, 24.999896],
[50.810108, 24.754743],
[51.112415, 24.556331],
[51.389608, 24.627386],
[51.579519, 24.245497],
[51.617708, 24.014219],
[52.000733, 23.001154],
[55.006803, 22.496948],
[55.208341, 22.70833],
[55.666659, 22.000001],
[54.999982, 19.999994],
[52.00001, 19.000003],
[49.116672, 18.616668],
[48.183344, 18.166669],
[47.466695, 17.116682],
[47.000005, 16.949999],
[46.749994, 17.283338],
[46.366659, 17.233315],
[45.399999, 17.333335],
[45.216651, 17.433329],
[44.062613, 17.410359],
[43.791519, 17.319977],
[43.380794, 17.579987],
[43.115798, 17.08844],
[43.218375, 16.66689],
[42.779332, 16.347891],
],
],
},
id: "SAU",
},
{
type: "Feature",
properties: { name: "Sudan" },
geometry: {
type: "Polygon",
coordinates: [
[
[33.963393, 9.464285],
[33.824963, 9.484061],
[33.842131, 9.981915],
[33.721959, 10.325262],
[33.206938, 10.720112],
[33.086766, 11.441141],
[33.206938, 12.179338],
[32.743419, 12.248008],
[32.67475, 12.024832],
[32.073892, 11.97333],
[32.314235, 11.681484],
[32.400072, 11.080626],
[31.850716, 10.531271],
[31.352862, 9.810241],
[30.837841, 9.707237],
[29.996639, 10.290927],
[29.618957, 10.084919],
[29.515953, 9.793074],
[29.000932, 9.604232],
[28.966597, 9.398224],
[27.97089, 9.398224],
[27.833551, 9.604232],
[27.112521, 9.638567],
[26.752006, 9.466893],
[26.477328, 9.55273],
[25.962307, 10.136421],
[25.790633, 10.411099],
[25.069604, 10.27376],
[24.794926, 9.810241],
[24.537415, 8.917538],
[24.194068, 8.728696],
[23.88698, 8.61973],
[23.805813, 8.666319],
[23.459013, 8.954286],
[23.394779, 9.265068],
[23.55725, 9.681218],
[23.554304, 10.089255],
[22.977544, 10.714463],
[22.864165, 11.142395],
[22.87622, 11.38461],
[22.50869, 11.67936],
[22.49762, 12.26024],
[22.28801, 12.64605],
[21.93681, 12.58818],
[22.03759, 12.95546],
[22.29658, 13.37232],
[22.18329, 13.78648],
[22.51202, 14.09318],
[22.30351, 14.32682],
[22.56795, 14.94429],
[23.02459, 15.68072],
[23.88689, 15.61084],
[23.83766, 19.58047],
[23.85, 20],
[25, 20.00304],
[25, 22],
[29.02, 22],
[32.9, 22],
[36.86623, 22],
[37.18872, 21.01885],
[36.96941, 20.83744],
[37.1147, 19.80796],
[37.48179, 18.61409],
[37.86276, 18.36786],
[38.41009, 17.998307],
[37.904, 17.42754],
[37.16747, 17.26314],
[36.85253, 16.95655],
[36.75389, 16.29186],
[36.32322, 14.82249],
[36.42951, 14.42211],
[36.27022, 13.56333],
[35.86363, 12.57828],
[35.26049, 12.08286],
[34.83163, 11.31896],
[34.73115, 10.91017],
[34.25745, 10.63009],
[33.96162, 9.58358],
[33.963393, 9.464285],
],
],
},
id: "SDN",
},
{
type: "Feature",
properties: { name: "South Sudan" },
geometry: {
type: "Polygon",
coordinates: [
[
[33.963393, 9.464285],
[33.97498, 8.68456],
[33.8255, 8.37916],
[33.2948, 8.35458],
[32.95418, 7.78497],
[33.56829, 7.71334],
[34.0751, 7.22595],
[34.25032, 6.82607],
[34.70702, 6.59422],
[35.298007, 5.506],
[34.620196, 4.847123],
[34.005, 4.249885],
[33.39, 3.79],
[32.68642, 3.79232],
[31.88145, 3.55827],
[31.24556, 3.7819],
[30.83385, 3.50917],
[29.95349, 4.1737],
[29.715995, 4.600805],
[29.159078, 4.389267],
[28.696678, 4.455077],
[28.428994, 4.287155],
[27.979977, 4.408413],
[27.374226, 5.233944],
[27.213409, 5.550953],
[26.465909, 5.946717],
[26.213418, 6.546603],
[25.796648, 6.979316],
[25.124131, 7.500085],
[25.114932, 7.825104],
[24.567369, 8.229188],
[23.88698, 8.61973],
[24.194068, 8.728696],
[24.537415, 8.917538],
[24.794926, 9.810241],
[25.069604, 10.27376],
[25.790633, 10.411099],
[25.962307, 10.136421],
[26.477328, 9.55273],
[26.752006, 9.466893],
[27.112521, 9.638567],
[27.833551, 9.604232],
[27.97089, 9.398224],
[28.966597, 9.398224],
[29.000932, 9.604232],
[29.515953, 9.793074],
[29.618957, 10.084919],
[29.996639, 10.290927],
[30.837841, 9.707237],
[31.352862, 9.810241],
[31.850716, 10.531271],
[32.400072, 11.080626],
[32.314235, 11.681484],
[32.073892, 11.97333],
[32.67475, 12.024832],
[32.743419, 12.248008],
[33.206938, 12.179338],
[33.086766, 11.441141],
[33.206938, 10.720112],
[33.721959, 10.325262],
[33.842131, 9.981915],
[33.824963, 9.484061],
[33.963393, 9.464285],
],
],
},
id: "SDS",
},
{
type: "Feature",
properties: { name: "Senegal" },
geometry: {
type: "Polygon",
coordinates: [
[
[-16.713729, 13.594959],
[-17.126107, 14.373516],
[-17.625043, 14.729541],
[-17.185173, 14.919477],
[-16.700706, 15.621527],
[-16.463098, 16.135036],
[-16.12069, 16.455663],
[-15.623666, 16.369337],
[-15.135737, 16.587282],
[-14.577348, 16.598264],
[-14.099521, 16.304302],
[-13.435738, 16.039383],
[-12.830658, 15.303692],
[-12.17075, 14.616834],
[-12.124887, 13.994727],
[-11.927716, 13.422075],
[-11.553398, 13.141214],
[-11.467899, 12.754519],
[-11.513943, 12.442988],
[-11.658301, 12.386583],
[-12.203565, 12.465648],
[-12.278599, 12.35444],
[-12.499051, 12.33209],
[-13.217818, 12.575874],
[-13.700476, 12.586183],
[-15.548477, 12.62817],
[-15.816574, 12.515567],
[-16.147717, 12.547762],
[-16.677452, 12.384852],
[-16.841525, 13.151394],
[-15.931296, 13.130284],
[-15.691001, 13.270353],
[-15.511813, 13.27857],
[-15.141163, 13.509512],
[-14.712197, 13.298207],
[-14.277702, 13.280585],
[-13.844963, 13.505042],
[-14.046992, 13.794068],
[-14.376714, 13.62568],
[-14.687031, 13.630357],
[-15.081735, 13.876492],
[-15.39877, 13.860369],
[-15.624596, 13.623587],
[-16.713729, 13.594959],
],
],
},
id: "SEN",
},
{
type: "Feature",
properties: { name: "Solomon Islands" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[162.119025, -10.482719],
[162.398646, -10.826367],
[161.700032, -10.820011],
[161.319797, -10.204751],
[161.917383, -10.446701],
[162.119025, -10.482719],
],
],
[
[
[160.852229, -9.872937],
[160.462588, -9.89521],
[159.849447, -9.794027],
[159.640003, -9.63998],
[159.702945, -9.24295],
[160.362956, -9.400304],
[160.688518, -9.610162],
[160.852229, -9.872937],
],
],
[
[
[161.679982, -9.599982],
[161.529397, -9.784312],
[160.788253, -8.917543],
[160.579997, -8.320009],
[160.920028, -8.320009],
[161.280006, -9.120011],
[161.679982, -9.599982],
],
],
[
[
[159.875027, -8.33732],
[159.917402, -8.53829],
[159.133677, -8.114181],
[158.586114, -7.754824],
[158.21115, -7.421872],
[158.359978, -7.320018],
[158.820001, -7.560003],
[159.640003, -8.020027],
[159.875027, -8.33732],
],
],
[
[
[157.538426, -7.34782],
[157.33942, -7.404767],
[156.90203, -7.176874],
[156.491358, -6.765943],
[156.542828, -6.599338],
[157.14, -7.021638],
[157.538426, -7.34782],
],
],
],
},
id: "SLB",
},
{
type: "Feature",
properties: { name: "Sierra Leone" },
geometry: {
type: "Polygon",
coordinates: [
[
[-11.438779, 6.785917],
[-11.708195, 6.860098],
[-12.428099, 7.262942],
[-12.949049, 7.798646],
[-13.124025, 8.163946],
[-13.24655, 8.903049],
[-12.711958, 9.342712],
[-12.596719, 9.620188],
[-12.425929, 9.835834],
[-12.150338, 9.858572],
[-11.917277, 10.046984],
[-11.117481, 10.045873],
[-10.839152, 9.688246],
[-10.622395, 9.26791],
[-10.65477, 8.977178],
[-10.494315, 8.715541],
[-10.505477, 8.348896],
[-10.230094, 8.406206],
[-10.695595, 7.939464],
[-11.146704, 7.396706],
[-11.199802, 7.105846],
[-11.438779, 6.785917],
],
],
},
id: "SLE",
},
{
type: "Feature",
properties: { name: "El Salvador" },
geometry: {
type: "Polygon",
coordinates: [
[
[-87.793111, 13.38448],
[-87.904112, 13.149017],
[-88.483302, 13.163951],
[-88.843228, 13.259734],
[-89.256743, 13.458533],
[-89.812394, 13.520622],
[-90.095555, 13.735338],
[-90.064678, 13.88197],
[-89.721934, 14.134228],
[-89.534219, 14.244816],
[-89.587343, 14.362586],
[-89.353326, 14.424133],
[-89.058512, 14.340029],
[-88.843073, 14.140507],
[-88.541231, 13.980155],
[-88.503998, 13.845486],
[-88.065343, 13.964626],
[-87.859515, 13.893312],
[-87.723503, 13.78505],
[-87.793111, 13.38448],
],
],
},
id: "SLV",
},
{
type: "Feature",
properties: { name: "Somaliland" },
geometry: {
type: "Polygon",
coordinates: [
[
[48.93813, 9.451749],
[48.486736, 8.837626],
[47.78942, 8.003],
[46.948328, 7.996877],
[43.67875, 9.18358],
[43.296975, 9.540477],
[42.92812, 10.02194],
[42.55876, 10.57258],
[42.776852, 10.926879],
[43.145305, 11.46204],
[43.47066, 11.27771],
[43.666668, 10.864169],
[44.117804, 10.445538],
[44.614259, 10.442205],
[45.556941, 10.698029],
[46.645401, 10.816549],
[47.525658, 11.127228],
[48.021596, 11.193064],
[48.378784, 11.375482],
[48.948206, 11.410622],
[48.942005, 11.394266],
[48.938491, 10.982327],
[48.938233, 9.9735],
[48.93813, 9.451749],
],
],
},
id: "-99",
},
{
type: "Feature",
properties: { name: "Somalia" },
geometry: {
type: "Polygon",
coordinates: [
[
[49.72862, 11.5789],
[50.25878, 11.67957],
[50.73202, 12.0219],
[51.1112, 12.02464],
[51.13387, 11.74815],
[51.04153, 11.16651],
[51.04531, 10.6409],
[50.83418, 10.27972],
[50.55239, 9.19874],
[50.07092, 8.08173],
[49.4527, 6.80466],
[48.59455, 5.33911],
[47.74079, 4.2194],
[46.56476, 2.85529],
[45.56399, 2.04576],
[44.06815, 1.05283],
[43.13597, 0.2922],
[42.04157, -0.91916],
[41.81095, -1.44647],
[41.58513, -1.68325],
[40.993, -0.85829],
[40.98105, 2.78452],
[41.855083, 3.918912],
[42.12861, 4.23413],
[42.76967, 4.25259],
[43.66087, 4.95755],
[44.9636, 5.00162],
[47.78942, 8.003],
[48.486736, 8.837626],
[48.93813, 9.451749],
[48.938233, 9.9735],
[48.938491, 10.982327],
[48.942005, 11.394266],
[48.948205, 11.410617],
[49.26776, 11.43033],
[49.72862, 11.5789],
],
],
},
id: "SOM",
},
{
type: "Feature",
properties: { name: "Republic of Serbia" },
geometry: {
type: "Polygon",
coordinates: [
[
[20.874313, 45.416375],
[21.483526, 45.18117],
[21.562023, 44.768947],
[22.145088, 44.478422],
[22.459022, 44.702517],
[22.705726, 44.578003],
[22.474008, 44.409228],
[22.65715, 44.234923],
[22.410446, 44.008063],
[22.500157, 43.642814],
[22.986019, 43.211161],
[22.604801, 42.898519],
[22.436595, 42.580321],
[22.545012, 42.461362],
[22.380526, 42.32026],
[21.91708, 42.30364],
[21.576636, 42.245224],
[21.54332, 42.32025],
[21.66292, 42.43922],
[21.77505, 42.6827],
[21.63302, 42.67717],
[21.43866, 42.86255],
[21.27421, 42.90959],
[21.143395, 43.068685],
[20.95651, 43.13094],
[20.81448, 43.27205],
[20.63508, 43.21671],
[20.49679, 42.88469],
[20.25758, 42.81275],
[20.3398, 42.89852],
[19.95857, 43.10604],
[19.63, 43.21378],
[19.48389, 43.35229],
[19.21852, 43.52384],
[19.454, 43.5681],
[19.59976, 44.03847],
[19.11761, 44.42307],
[19.36803, 44.863],
[19.00548, 44.86023],
[19.390476, 45.236516],
[19.072769, 45.521511],
[18.82982, 45.90888],
[19.596045, 46.17173],
[20.220192, 46.127469],
[20.762175, 45.734573],
[20.874313, 45.416375],
],
],
},
id: "SRB",
},
{
type: "Feature",
properties: { name: "Suriname" },
geometry: {
type: "Polygon",
coordinates: [
[
[-57.147436, 5.97315],
[-55.949318, 5.772878],
[-55.84178, 5.953125],
[-55.03325, 6.025291],
[-53.958045, 5.756548],
[-54.478633, 4.896756],
[-54.399542, 4.212611],
[-54.006931, 3.620038],
[-54.181726, 3.18978],
[-54.269705, 2.732392],
[-54.524754, 2.311849],
[-55.097587, 2.523748],
[-55.569755, 2.421506],
[-55.973322, 2.510364],
[-56.073342, 2.220795],
[-55.9056, 2.021996],
[-55.995698, 1.817667],
[-56.539386, 1.899523],
[-57.150098, 2.768927],
[-57.281433, 3.333492],
[-57.601569, 3.334655],
[-58.044694, 4.060864],
[-57.86021, 4.576801],
[-57.914289, 4.812626],
[-57.307246, 5.073567],
[-57.147436, 5.97315],
],
],
},
id: "SUR",
},
{
type: "Feature",
properties: { name: "Slovakia" },
geometry: {
type: "Polygon",
coordinates: [
[
[18.853144, 49.49623],
[18.909575, 49.435846],
[19.320713, 49.571574],
[19.825023, 49.217125],
[20.415839, 49.431453],
[20.887955, 49.328772],
[21.607808, 49.470107],
[22.558138, 49.085738],
[22.280842, 48.825392],
[22.085608, 48.422264],
[21.872236, 48.319971],
[20.801294, 48.623854],
[20.473562, 48.56285],
[20.239054, 48.327567],
[19.769471, 48.202691],
[19.661364, 48.266615],
[19.174365, 48.111379],
[18.777025, 48.081768],
[18.696513, 47.880954],
[17.857133, 47.758429],
[17.488473, 47.867466],
[16.979667, 48.123497],
[16.879983, 48.470013],
[16.960288, 48.596982],
[17.101985, 48.816969],
[17.545007, 48.800019],
[17.886485, 48.903475],
[17.913512, 48.996493],
[18.104973, 49.043983],
[18.170498, 49.271515],
[18.399994, 49.315001],
[18.554971, 49.495015],
[18.853144, 49.49623],
],
],
},
id: "SVK",
},
{
type: "Feature",
properties: { name: "Slovenia" },
geometry: {
type: "Polygon",
coordinates: [
[
[13.806475, 46.509306],
[14.632472, 46.431817],
[15.137092, 46.658703],
[16.011664, 46.683611],
[16.202298, 46.852386],
[16.370505, 46.841327],
[16.564808, 46.503751],
[15.768733, 46.238108],
[15.67153, 45.834154],
[15.323954, 45.731783],
[15.327675, 45.452316],
[14.935244, 45.471695],
[14.595109, 45.634941],
[14.411968, 45.466166],
[13.71506, 45.500324],
[13.93763, 45.591016],
[13.69811, 46.016778],
[13.806475, 46.509306],
],
],
},
id: "SVN",
},
{
type: "Feature",
properties: { name: "Sweden" },
geometry: {
type: "Polygon",
coordinates: [
[
[22.183173, 65.723741],
[21.213517, 65.026005],
[21.369631, 64.413588],
[19.778876, 63.609554],
[17.847779, 62.7494],
[17.119555, 61.341166],
[17.831346, 60.636583],
[18.787722, 60.081914],
[17.869225, 58.953766],
[16.829185, 58.719827],
[16.44771, 57.041118],
[15.879786, 56.104302],
[14.666681, 56.200885],
[14.100721, 55.407781],
[12.942911, 55.361737],
[12.625101, 56.30708],
[11.787942, 57.441817],
[11.027369, 58.856149],
[11.468272, 59.432393],
[12.300366, 60.117933],
[12.631147, 61.293572],
[11.992064, 61.800362],
[11.930569, 63.128318],
[12.579935, 64.066219],
[13.571916, 64.049114],
[13.919905, 64.445421],
[13.55569, 64.787028],
[15.108411, 66.193867],
[16.108712, 67.302456],
[16.768879, 68.013937],
[17.729182, 68.010552],
[17.993868, 68.567391],
[19.87856, 68.407194],
[20.025269, 69.065139],
[20.645593, 69.106247],
[21.978535, 68.616846],
[23.539473, 67.936009],
[23.56588, 66.396051],
[23.903379, 66.006927],
[22.183173, 65.723741],
],
],
},
id: "SWE",
},
{
type: "Feature",
properties: { name: "Swaziland" },
geometry: {
type: "Polygon",
coordinates: [
[
[32.071665, -26.73382],
[31.86806, -27.177927],
[31.282773, -27.285879],
[30.685962, -26.743845],
[30.676609, -26.398078],
[30.949667, -26.022649],
[31.04408, -25.731452],
[31.333158, -25.660191],
[31.837778, -25.843332],
[31.985779, -26.29178],
[32.071665, -26.73382],
],
],
},
id: "SWZ",
},
{
type: "Feature",
properties: { name: "Syria" },
geometry: {
type: "Polygon",
coordinates: [
[
[38.792341, 33.378686],
[36.834062, 32.312938],
[35.719918, 32.709192],
[35.700798, 32.716014],
[35.836397, 32.868123],
[35.821101, 33.277426],
[36.06646, 33.824912],
[36.61175, 34.201789],
[36.448194, 34.593935],
[35.998403, 34.644914],
[35.905023, 35.410009],
[36.149763, 35.821535],
[36.41755, 36.040617],
[36.685389, 36.259699],
[36.739494, 36.81752],
[37.066761, 36.623036],
[38.167727, 36.90121],
[38.699891, 36.712927],
[39.52258, 36.716054],
[40.673259, 37.091276],
[41.212089, 37.074352],
[42.349591, 37.229873],
[41.837064, 36.605854],
[41.289707, 36.358815],
[41.383965, 35.628317],
[41.006159, 34.419372],
[38.792341, 33.378686],
],
],
},
id: "SYR",
},
{
type: "Feature",
properties: { name: "Chad" },
geometry: {
type: "Polygon",
coordinates: [
[
[14.495787, 12.859396],
[14.595781, 13.330427],
[13.954477, 13.353449],
[13.956699, 13.996691],
[13.540394, 14.367134],
[13.97217, 15.68437],
[15.247731, 16.627306],
[15.300441, 17.92795],
[15.685741, 19.95718],
[15.903247, 20.387619],
[15.487148, 20.730415],
[15.47106, 21.04845],
[15.096888, 21.308519],
[14.8513, 22.86295],
[15.86085, 23.40972],
[19.84926, 21.49509],
[23.83766, 19.58047],
[23.88689, 15.61084],
[23.02459, 15.68072],
[22.56795, 14.94429],
[22.30351, 14.32682],
[22.51202, 14.09318],
[22.18329, 13.78648],
[22.29658, 13.37232],
[22.03759, 12.95546],
[21.93681, 12.58818],
[22.28801, 12.64605],
[22.49762, 12.26024],
[22.50869, 11.67936],
[22.87622, 11.38461],
[22.864165, 11.142395],
[22.231129, 10.971889],
[21.723822, 10.567056],
[21.000868, 9.475985],
[20.059685, 9.012706],
[19.094008, 9.074847],
[18.81201, 8.982915],
[18.911022, 8.630895],
[18.389555, 8.281304],
[17.96493, 7.890914],
[16.705988, 7.508328],
[16.456185, 7.734774],
[16.290562, 7.754307],
[16.106232, 7.497088],
[15.27946, 7.421925],
[15.436092, 7.692812],
[15.120866, 8.38215],
[14.979996, 8.796104],
[14.544467, 8.965861],
[13.954218, 9.549495],
[14.171466, 10.021378],
[14.627201, 9.920919],
[14.909354, 9.992129],
[15.467873, 9.982337],
[14.923565, 10.891325],
[14.960152, 11.555574],
[14.89336, 12.21905],
[14.495787, 12.859396],
],
],
},
id: "TCD",
},
{
type: "Feature",
properties: { name: "Togo" },
geometry: {
type: "Polygon",
coordinates: [
[
[1.865241, 6.142158],
[1.060122, 5.928837],
[0.836931, 6.279979],
[0.570384, 6.914359],
[0.490957, 7.411744],
[0.712029, 8.312465],
[0.461192, 8.677223],
[0.365901, 9.465004],
[0.36758, 10.191213],
[-0.049785, 10.706918],
[0.023803, 11.018682],
[0.899563, 10.997339],
[0.772336, 10.470808],
[1.077795, 10.175607],
[1.425061, 9.825395],
[1.463043, 9.334624],
[1.664478, 9.12859],
[1.618951, 6.832038],
[1.865241, 6.142158],
],
],
},
id: "TGO",
},
{
type: "Feature",
properties: { name: "Thailand" },
geometry: {
type: "Polygon",
coordinates: [
[
[102.584932, 12.186595],
[101.687158, 12.64574],
[100.83181, 12.627085],
[100.978467, 13.412722],
[100.097797, 13.406856],
[100.018733, 12.307001],
[99.478921, 10.846367],
[99.153772, 9.963061],
[99.222399, 9.239255],
[99.873832, 9.207862],
[100.279647, 8.295153],
[100.459274, 7.429573],
[101.017328, 6.856869],
[101.623079, 6.740622],
[102.141187, 6.221636],
[101.814282, 5.810808],
[101.154219, 5.691384],
[101.075516, 6.204867],
[100.259596, 6.642825],
[100.085757, 6.464489],
[99.690691, 6.848213],
[99.519642, 7.343454],
[98.988253, 7.907993],
[98.503786, 8.382305],
[98.339662, 7.794512],
[98.150009, 8.350007],
[98.25915, 8.973923],
[98.553551, 9.93296],
[99.038121, 10.960546],
[99.587286, 11.892763],
[99.196354, 12.804748],
[99.212012, 13.269294],
[99.097755, 13.827503],
[98.430819, 14.622028],
[98.192074, 15.123703],
[98.537376, 15.308497],
[98.903348, 16.177824],
[98.493761, 16.837836],
[97.859123, 17.567946],
[97.375896, 18.445438],
[97.797783, 18.62708],
[98.253724, 19.708203],
[98.959676, 19.752981],
[99.543309, 20.186598],
[100.115988, 20.41785],
[100.548881, 20.109238],
[100.606294, 19.508344],
[101.282015, 19.462585],
[101.035931, 18.408928],
[101.059548, 17.512497],
[102.113592, 18.109102],
[102.413005, 17.932782],
[102.998706, 17.961695],
[103.200192, 18.309632],
[103.956477, 18.240954],
[104.716947, 17.428859],
[104.779321, 16.441865],
[105.589039, 15.570316],
[105.544338, 14.723934],
[105.218777, 14.273212],
[104.281418, 14.416743],
[102.988422, 14.225721],
[102.348099, 13.394247],
[102.584932, 12.186595],
],
],
},
id: "THA",
},
{
type: "Feature",
properties: { name: "Tajikistan" },
geometry: {
type: "Polygon",
coordinates: [
[
[71.014198, 40.244366],
[70.648019, 39.935754],
[69.55961, 40.103211],
[69.464887, 39.526683],
[70.549162, 39.604198],
[71.784694, 39.279463],
[73.675379, 39.431237],
[73.928852, 38.505815],
[74.257514, 38.606507],
[74.864816, 38.378846],
[74.829986, 37.990007],
[74.980002, 37.41999],
[73.948696, 37.421566],
[73.260056, 37.495257],
[72.63689, 37.047558],
[72.193041, 36.948288],
[71.844638, 36.738171],
[71.448693, 37.065645],
[71.541918, 37.905774],
[71.239404, 37.953265],
[71.348131, 38.258905],
[70.806821, 38.486282],
[70.376304, 38.138396],
[70.270574, 37.735165],
[70.116578, 37.588223],
[69.518785, 37.608997],
[69.196273, 37.151144],
[68.859446, 37.344336],
[68.135562, 37.023115],
[67.83, 37.144994],
[68.392033, 38.157025],
[68.176025, 38.901553],
[67.44222, 39.140144],
[67.701429, 39.580478],
[68.536416, 39.533453],
[69.011633, 40.086158],
[69.329495, 40.727824],
[70.666622, 40.960213],
[70.45816, 40.496495],
[70.601407, 40.218527],
[71.014198, 40.244366],
],
],
},
id: "TJK",
},
{
type: "Feature",
properties: { name: "Turkmenistan" },
geometry: {
type: "Polygon",
coordinates: [
[
[61.210817, 35.650072],
[61.123071, 36.491597],
[60.377638, 36.527383],
[59.234762, 37.412988],
[58.436154, 37.522309],
[57.330434, 38.029229],
[56.619366, 38.121394],
[56.180375, 37.935127],
[55.511578, 37.964117],
[54.800304, 37.392421],
[53.921598, 37.198918],
[53.735511, 37.906136],
[53.880929, 38.952093],
[53.101028, 39.290574],
[53.357808, 39.975286],
[52.693973, 40.033629],
[52.915251, 40.876523],
[53.858139, 40.631034],
[54.736845, 40.951015],
[54.008311, 41.551211],
[53.721713, 42.123191],
[52.91675, 41.868117],
[52.814689, 41.135371],
[52.50246, 41.783316],
[52.944293, 42.116034],
[54.079418, 42.324109],
[54.755345, 42.043971],
[55.455251, 41.259859],
[55.968191, 41.308642],
[57.096391, 41.32231],
[56.932215, 41.826026],
[57.78653, 42.170553],
[58.629011, 42.751551],
[59.976422, 42.223082],
[60.083341, 41.425146],
[60.465953, 41.220327],
[61.547179, 41.26637],
[61.882714, 41.084857],
[62.37426, 40.053886],
[63.518015, 39.363257],
[64.170223, 38.892407],
[65.215999, 38.402695],
[66.54615, 37.974685],
[66.518607, 37.362784],
[66.217385, 37.39379],
[65.745631, 37.661164],
[65.588948, 37.305217],
[64.746105, 37.111818],
[64.546479, 36.312073],
[63.982896, 36.007957],
[63.193538, 35.857166],
[62.984662, 35.404041],
[62.230651, 35.270664],
[61.210817, 35.650072],
],
],
},
id: "TKM",
},
{
type: "Feature",
properties: { name: "East Timor" },
geometry: {
type: "Polygon",
coordinates: [
[
[124.968682, -8.89279],
[125.086246, -8.656887],
[125.947072, -8.432095],
[126.644704, -8.398247],
[126.957243, -8.273345],
[127.335928, -8.397317],
[126.967992, -8.668256],
[125.925885, -9.106007],
[125.08852, -9.393173],
[125.07002, -9.089987],
[124.968682, -8.89279],
],
],
},
id: "TLS",
},
{
type: "Feature",
properties: { name: "Trinidad and Tobago" },
geometry: {
type: "Polygon",
coordinates: [
[
[-61.68, 10.76],
[-61.105, 10.89],
[-60.895, 10.855],
[-60.935, 10.11],
[-61.77, 10],
[-61.95, 10.09],
[-61.66, 10.365],
[-61.68, 10.76],
],
],
},
id: "TTO",
},
{
type: "Feature",
properties: { name: "Tunisia" },
geometry: {
type: "Polygon",
coordinates: [
[
[9.48214, 30.307556],
[9.055603, 32.102692],
[8.439103, 32.506285],
[8.430473, 32.748337],
[7.612642, 33.344115],
[7.524482, 34.097376],
[8.140981, 34.655146],
[8.376368, 35.479876],
[8.217824, 36.433177],
[8.420964, 36.946427],
[9.509994, 37.349994],
[10.210002, 37.230002],
[10.18065, 36.724038],
[11.028867, 37.092103],
[11.100026, 36.899996],
[10.600005, 36.41],
[10.593287, 35.947444],
[10.939519, 35.698984],
[10.807847, 34.833507],
[10.149593, 34.330773],
[10.339659, 33.785742],
[10.856836, 33.76874],
[11.108501, 33.293343],
[11.488787, 33.136996],
[11.432253, 32.368903],
[10.94479, 32.081815],
[10.636901, 31.761421],
[9.950225, 31.37607],
[10.056575, 30.961831],
[9.970017, 30.539325],
[9.48214, 30.307556],
],
],
},
id: "TUN",
},
{
type: "Feature",
properties: { name: "Turkey" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[36.913127, 41.335358],
[38.347665, 40.948586],
[39.512607, 41.102763],
[40.373433, 41.013673],
[41.554084, 41.535656],
[42.619549, 41.583173],
[43.582746, 41.092143],
[43.752658, 40.740201],
[43.656436, 40.253564],
[44.400009, 40.005],
[44.79399, 39.713003],
[44.109225, 39.428136],
[44.421403, 38.281281],
[44.225756, 37.971584],
[44.772699, 37.170445],
[44.293452, 37.001514],
[43.942259, 37.256228],
[42.779126, 37.385264],
[42.349591, 37.229873],
[41.212089, 37.074352],
[40.673259, 37.091276],
[39.52258, 36.716054],
[38.699891, 36.712927],
[38.167727, 36.90121],
[37.066761, 36.623036],
[36.739494, 36.81752],
[36.685389, 36.259699],
[36.41755, 36.040617],
[36.149763, 35.821535],
[35.782085, 36.274995],
[36.160822, 36.650606],
[35.550936, 36.565443],
[34.714553, 36.795532],
[34.026895, 36.21996],
[32.509158, 36.107564],
[31.699595, 36.644275],
[30.621625, 36.677865],
[30.391096, 36.262981],
[29.699976, 36.144357],
[28.732903, 36.676831],
[27.641187, 36.658822],
[27.048768, 37.653361],
[26.318218, 38.208133],
[26.8047, 38.98576],
[26.170785, 39.463612],
[27.28002, 40.420014],
[28.819978, 40.460011],
[29.240004, 41.219991],
[31.145934, 41.087622],
[32.347979, 41.736264],
[33.513283, 42.01896],
[35.167704, 42.040225],
[36.913127, 41.335358],
],
],
[
[
[27.192377, 40.690566],
[26.358009, 40.151994],
[26.043351, 40.617754],
[26.056942, 40.824123],
[26.294602, 40.936261],
[26.604196, 41.562115],
[26.117042, 41.826905],
[27.135739, 42.141485],
[27.99672, 42.007359],
[28.115525, 41.622886],
[28.988443, 41.299934],
[28.806438, 41.054962],
[27.619017, 40.999823],
[27.192377, 40.690566],
],
],
],
},
id: "TUR",
},
{
type: "Feature",
properties: { name: "Taiwan" },
geometry: {
type: "Polygon",
coordinates: [
[
[121.777818, 24.394274],
[121.175632, 22.790857],
[120.74708, 21.970571],
[120.220083, 22.814861],
[120.106189, 23.556263],
[120.69468, 24.538451],
[121.495044, 25.295459],
[121.951244, 24.997596],
[121.777818, 24.394274],
],
],
},
id: "TWN",
},
{
type: "Feature",
properties: { name: "United Republic of Tanzania" },
geometry: {
type: "Polygon",
coordinates: [
[
[33.903711, -0.95],
[34.07262, -1.05982],
[37.69869, -3.09699],
[37.7669, -3.67712],
[39.20222, -4.67677],
[38.74054, -5.90895],
[38.79977, -6.47566],
[39.44, -6.84],
[39.47, -7.1],
[39.19469, -7.7039],
[39.25203, -8.00781],
[39.18652, -8.48551],
[39.53574, -9.11237],
[39.9496, -10.0984],
[40.31659, -10.3171],
[39.521, -10.89688],
[38.427557, -11.285202],
[37.82764, -11.26879],
[37.47129, -11.56876],
[36.775151, -11.594537],
[36.514082, -11.720938],
[35.312398, -11.439146],
[34.559989, -11.52002],
[34.28, -10.16],
[33.940838, -9.693674],
[33.73972, -9.41715],
[32.759375, -9.230599],
[32.191865, -8.930359],
[31.556348, -8.762049],
[31.157751, -8.594579],
[30.74, -8.34],
[30.2, -7.08],
[29.62, -6.52],
[29.419993, -5.939999],
[29.519987, -5.419979],
[29.339998, -4.499983],
[29.753512, -4.452389],
[30.11632, -4.09012],
[30.50554, -3.56858],
[30.75224, -3.35931],
[30.74301, -3.03431],
[30.52766, -2.80762],
[30.46967, -2.41383],
[30.758309, -2.28725],
[30.816135, -1.698914],
[30.419105, -1.134659],
[30.76986, -1.01455],
[31.86617, -1.02736],
[33.903711, -0.95],
],
],
},
id: "TZA",
},
{
type: "Feature",
properties: { name: "Uganda" },
geometry: {
type: "Polygon",
coordinates: [
[
[31.86617, -1.02736],
[30.76986, -1.01455],
[30.419105, -1.134659],
[29.821519, -1.443322],
[29.579466, -1.341313],
[29.587838, -0.587406],
[29.8195, -0.2053],
[29.875779, 0.59738],
[30.086154, 1.062313],
[30.468508, 1.583805],
[30.85267, 1.849396],
[31.174149, 2.204465],
[30.77332, 2.33989],
[30.83385, 3.50917],
[31.24556, 3.7819],
[31.88145, 3.55827],
[32.68642, 3.79232],
[33.39, 3.79],
[34.005, 4.249885],
[34.47913, 3.5556],
[34.59607, 3.05374],
[35.03599, 1.90584],
[34.6721, 1.17694],
[34.18, 0.515],
[33.893569, 0.109814],
[33.903711, -0.95],
[31.86617, -1.02736],
],
],
},
id: "UGA",
},
{
type: "Feature",
properties: { name: "Ukraine" },
geometry: {
type: "Polygon",
coordinates: [
[
[31.785998, 52.101678],
[32.159412, 52.061267],
[32.412058, 52.288695],
[32.715761, 52.238465],
[33.7527, 52.335075],
[34.391731, 51.768882],
[34.141978, 51.566413],
[34.224816, 51.255993],
[35.022183, 51.207572],
[35.377924, 50.773955],
[35.356116, 50.577197],
[36.626168, 50.225591],
[37.39346, 50.383953],
[38.010631, 49.915662],
[38.594988, 49.926462],
[40.069058, 49.601055],
[40.080789, 49.30743],
[39.674664, 48.783818],
[39.895632, 48.232405],
[39.738278, 47.898937],
[38.770585, 47.825608],
[38.255112, 47.5464],
[38.223538, 47.10219],
[37.425137, 47.022221],
[36.759855, 46.6987],
[35.823685, 46.645964],
[34.962342, 46.273197],
[35.020788, 45.651219],
[35.510009, 45.409993],
[36.529998, 45.46999],
[36.334713, 45.113216],
[35.239999, 44.939996],
[33.882511, 44.361479],
[33.326421, 44.564877],
[33.546924, 45.034771],
[32.454174, 45.327466],
[32.630804, 45.519186],
[33.588162, 45.851569],
[33.298567, 46.080598],
[31.74414, 46.333348],
[31.675307, 46.706245],
[30.748749, 46.5831],
[30.377609, 46.03241],
[29.603289, 45.293308],
[29.149725, 45.464925],
[28.679779, 45.304031],
[28.233554, 45.488283],
[28.485269, 45.596907],
[28.659987, 45.939987],
[28.933717, 46.25883],
[28.862972, 46.437889],
[29.072107, 46.517678],
[29.170654, 46.379262],
[29.759972, 46.349988],
[30.024659, 46.423937],
[29.83821, 46.525326],
[29.908852, 46.674361],
[29.559674, 46.928583],
[29.415135, 47.346645],
[29.050868, 47.510227],
[29.122698, 47.849095],
[28.670891, 48.118149],
[28.259547, 48.155562],
[27.522537, 48.467119],
[26.857824, 48.368211],
[26.619337, 48.220726],
[26.19745, 48.220881],
[25.945941, 47.987149],
[25.207743, 47.891056],
[24.866317, 47.737526],
[24.402056, 47.981878],
[23.760958, 47.985598],
[23.142236, 48.096341],
[22.710531, 47.882194],
[22.64082, 48.15024],
[22.085608, 48.422264],
[22.280842, 48.825392],
[22.558138, 49.085738],
[22.776419, 49.027395],
[22.51845, 49.476774],
[23.426508, 50.308506],
[23.922757, 50.424881],
[24.029986, 50.705407],
[23.527071, 51.578454],
[24.005078, 51.617444],
[24.553106, 51.888461],
[25.327788, 51.910656],
[26.337959, 51.832289],
[27.454066, 51.592303],
[28.241615, 51.572227],
[28.617613, 51.427714],
[28.992835, 51.602044],
[29.254938, 51.368234],
[30.157364, 51.416138],
[30.555117, 51.319503],
[30.619454, 51.822806],
[30.927549, 52.042353],
[31.785998, 52.101678],
],
],
},
id: "UKR",
},
{
type: "Feature",
properties: { name: "Uruguay" },
geometry: {
type: "Polygon",
coordinates: [
[
[-57.625133, -30.216295],
[-56.976026, -30.109686],
[-55.973245, -30.883076],
[-55.60151, -30.853879],
[-54.572452, -31.494511],
[-53.787952, -32.047243],
[-53.209589, -32.727666],
[-53.650544, -33.202004],
[-53.373662, -33.768378],
[-53.806426, -34.396815],
[-54.935866, -34.952647],
[-55.67409, -34.752659],
[-56.215297, -34.859836],
[-57.139685, -34.430456],
[-57.817861, -34.462547],
[-58.427074, -33.909454],
[-58.349611, -33.263189],
[-58.132648, -33.040567],
[-58.14244, -32.044504],
[-57.874937, -31.016556],
[-57.625133, -30.216295],
],
],
},
id: "URY",
},
{
type: "Feature",
properties: { name: "USA" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[-155.54211, 19.08348],
[-155.68817, 18.91619],
[-155.93665, 19.05939],
[-155.90806, 19.33888],
[-156.07347, 19.70294],
[-156.02368, 19.81422],
[-155.85008, 19.97729],
[-155.91907, 20.17395],
[-155.86108, 20.26721],
[-155.78505, 20.2487],
[-155.40214, 20.07975],
[-155.22452, 19.99302],
[-155.06226, 19.8591],
[-154.80741, 19.50871],
[-154.83147, 19.45328],
[-155.22217, 19.23972],
[-155.54211, 19.08348],
],
],
[
[
[-156.07926, 20.64397],
[-156.41445, 20.57241],
[-156.58673, 20.783],
[-156.70167, 20.8643],
[-156.71055, 20.92676],
[-156.61258, 21.01249],
[-156.25711, 20.91745],
[-155.99566, 20.76404],
[-156.07926, 20.64397],
],
],
[
[
[-156.75824, 21.17684],
[-156.78933, 21.06873],
[-157.32521, 21.09777],
[-157.25027, 21.21958],
[-156.75824, 21.17684],
],
],
[
[
[-157.65283, 21.32217],
[-157.70703, 21.26442],
[-157.7786, 21.27729],
[-158.12667, 21.31244],
[-158.2538, 21.53919],
[-158.29265, 21.57912],
[-158.0252, 21.71696],
[-157.94161, 21.65272],
[-157.65283, 21.32217],
],
],
[
[
[-159.34512, 21.982],
[-159.46372, 21.88299],
[-159.80051, 22.06533],
[-159.74877, 22.1382],
[-159.5962, 22.23618],
[-159.36569, 22.21494],
[-159.34512, 21.982],
],
],
[
[
[-94.81758, 49.38905],
[-94.64, 48.84],
[-94.32914, 48.67074],
[-93.63087, 48.60926],
[-92.61, 48.45],
[-91.64, 48.14],
[-90.83, 48.27],
[-89.6, 48.01],
[-89.272917, 48.019808],
[-88.378114, 48.302918],
[-87.439793, 47.94],
[-86.461991, 47.553338],
[-85.652363, 47.220219],
[-84.87608, 46.900083],
[-84.779238, 46.637102],
[-84.543749, 46.538684],
[-84.6049, 46.4396],
[-84.3367, 46.40877],
[-84.14212, 46.512226],
[-84.091851, 46.275419],
[-83.890765, 46.116927],
[-83.616131, 46.116927],
[-83.469551, 45.994686],
[-83.592851, 45.816894],
[-82.550925, 45.347517],
[-82.337763, 44.44],
[-82.137642, 43.571088],
[-82.43, 42.98],
[-82.9, 42.43],
[-83.12, 42.08],
[-83.142, 41.975681],
[-83.02981, 41.832796],
[-82.690089, 41.675105],
[-82.439278, 41.675105],
[-81.277747, 42.209026],
[-80.247448, 42.3662],
[-78.939362, 42.863611],
[-78.92, 42.965],
[-79.01, 43.27],
[-79.171674, 43.466339],
[-78.72028, 43.625089],
[-77.737885, 43.629056],
[-76.820034, 43.628784],
[-76.5, 44.018459],
[-76.375, 44.09631],
[-75.31821, 44.81645],
[-74.867, 45.00048],
[-73.34783, 45.00738],
[-71.50506, 45.0082],
[-71.405, 45.255],
[-71.08482, 45.30524],
[-70.66, 45.46],
[-70.305, 45.915],
[-69.99997, 46.69307],
[-69.237216, 47.447781],
[-68.905, 47.185],
[-68.23444, 47.35486],
[-67.79046, 47.06636],
[-67.79134, 45.70281],
[-67.13741, 45.13753],
[-66.96466, 44.8097],
[-68.03252, 44.3252],
[-69.06, 43.98],
[-70.11617, 43.68405],
[-70.645476, 43.090238],
[-70.81489, 42.8653],
[-70.825, 42.335],
[-70.495, 41.805],
[-70.08, 41.78],
[-70.185, 42.145],
[-69.88497, 41.92283],
[-69.96503, 41.63717],
[-70.64, 41.475],
[-71.12039, 41.49445],
[-71.86, 41.32],
[-72.295, 41.27],
[-72.87643, 41.22065],
[-73.71, 40.931102],
[-72.24126, 41.11948],
[-71.945, 40.93],
[-73.345, 40.63],
[-73.982, 40.628],
[-73.952325, 40.75075],
[-74.25671, 40.47351],
[-73.96244, 40.42763],
[-74.17838, 39.70926],
[-74.90604, 38.93954],
[-74.98041, 39.1964],
[-75.20002, 39.24845],
[-75.52805, 39.4985],
[-75.32, 38.96],
[-75.071835, 38.782032],
[-75.05673, 38.40412],
[-75.37747, 38.01551],
[-75.94023, 37.21689],
[-76.03127, 37.2566],
[-75.72205, 37.93705],
[-76.23287, 38.319215],
[-76.35, 39.15],
[-76.542725, 38.717615],
[-76.32933, 38.08326],
[-76.989998, 38.239992],
[-76.30162, 37.917945],
[-76.25874, 36.9664],
[-75.9718, 36.89726],
[-75.86804, 36.55125],
[-75.72749, 35.55074],
[-76.36318, 34.80854],
[-77.397635, 34.51201],
[-78.05496, 33.92547],
[-78.55435, 33.86133],
[-79.06067, 33.49395],
[-79.20357, 33.15839],
[-80.301325, 32.509355],
[-80.86498, 32.0333],
[-81.33629, 31.44049],
[-81.49042, 30.72999],
[-81.31371, 30.03552],
[-80.98, 29.18],
[-80.535585, 28.47213],
[-80.53, 28.04],
[-80.056539, 26.88],
[-80.088015, 26.205765],
[-80.13156, 25.816775],
[-80.38103, 25.20616],
[-80.68, 25.08],
[-81.17213, 25.20126],
[-81.33, 25.64],
[-81.71, 25.87],
[-82.24, 26.73],
[-82.70515, 27.49504],
[-82.85526, 27.88624],
[-82.65, 28.55],
[-82.93, 29.1],
[-83.70959, 29.93656],
[-84.1, 30.09],
[-85.10882, 29.63615],
[-85.28784, 29.68612],
[-85.7731, 30.15261],
[-86.4, 30.4],
[-87.53036, 30.27433],
[-88.41782, 30.3849],
[-89.18049, 30.31598],
[-89.593831, 30.159994],
[-89.413735, 29.89419],
[-89.43, 29.48864],
[-89.21767, 29.29108],
[-89.40823, 29.15961],
[-89.77928, 29.30714],
[-90.15463, 29.11743],
[-90.880225, 29.148535],
[-91.626785, 29.677],
[-92.49906, 29.5523],
[-93.22637, 29.78375],
[-93.84842, 29.71363],
[-94.69, 29.48],
[-95.60026, 28.73863],
[-96.59404, 28.30748],
[-97.14, 27.83],
[-97.37, 27.38],
[-97.38, 26.69],
[-97.33, 26.21],
[-97.14, 25.87],
[-97.53, 25.84],
[-98.24, 26.06],
[-99.02, 26.37],
[-99.3, 26.84],
[-99.52, 27.54],
[-100.11, 28.11],
[-100.45584, 28.69612],
[-100.9576, 29.38071],
[-101.6624, 29.7793],
[-102.48, 29.76],
[-103.11, 28.97],
[-103.94, 29.27],
[-104.45697, 29.57196],
[-104.70575, 30.12173],
[-105.03737, 30.64402],
[-105.63159, 31.08383],
[-106.1429, 31.39995],
[-106.50759, 31.75452],
[-108.24, 31.754854],
[-108.24194, 31.34222],
[-109.035, 31.34194],
[-111.02361, 31.33472],
[-113.30498, 32.03914],
[-114.815, 32.52528],
[-114.72139, 32.72083],
[-115.99135, 32.61239],
[-117.12776, 32.53534],
[-117.295938, 33.046225],
[-117.944, 33.621236],
[-118.410602, 33.740909],
[-118.519895, 34.027782],
[-119.081, 34.078],
[-119.438841, 34.348477],
[-120.36778, 34.44711],
[-120.62286, 34.60855],
[-120.74433, 35.15686],
[-121.71457, 36.16153],
[-122.54747, 37.55176],
[-122.51201, 37.78339],
[-122.95319, 38.11371],
[-123.7272, 38.95166],
[-123.86517, 39.76699],
[-124.39807, 40.3132],
[-124.17886, 41.14202],
[-124.2137, 41.99964],
[-124.53284, 42.76599],
[-124.14214, 43.70838],
[-124.020535, 44.615895],
[-123.89893, 45.52341],
[-124.079635, 46.86475],
[-124.39567, 47.72017],
[-124.68721, 48.184433],
[-124.566101, 48.379715],
[-123.12, 48.04],
[-122.58736, 47.096],
[-122.34, 47.36],
[-122.5, 48.18],
[-122.84, 49],
[-120, 49],
[-117.03121, 49],
[-116.04818, 49],
[-113, 49],
[-110.05, 49],
[-107.05, 49],
[-104.04826, 48.99986],
[-100.65, 49],
[-97.22872, 49.0007],
[-95.15907, 49],
[-95.15609, 49.38425],
[-94.81758, 49.38905],
],
],
[
[
[-153.006314, 57.115842],
[-154.00509, 56.734677],
[-154.516403, 56.992749],
[-154.670993, 57.461196],
[-153.76278, 57.816575],
[-153.228729, 57.968968],
[-152.564791, 57.901427],
[-152.141147, 57.591059],
[-153.006314, 57.115842],
],
],
[
[
[-165.579164, 59.909987],
[-166.19277, 59.754441],
[-166.848337, 59.941406],
[-167.455277, 60.213069],
[-166.467792, 60.38417],
[-165.67443, 60.293607],
[-165.579164, 59.909987],
],
],
[
[
[-171.731657, 63.782515],
[-171.114434, 63.592191],
[-170.491112, 63.694975],
[-169.682505, 63.431116],
[-168.689439, 63.297506],
[-168.771941, 63.188598],
[-169.52944, 62.976931],
[-170.290556, 63.194438],
[-170.671386, 63.375822],
[-171.553063, 63.317789],
[-171.791111, 63.405846],
[-171.731657, 63.782515],
],
],
[
[
[-155.06779, 71.147776],
[-154.344165, 70.696409],
[-153.900006, 70.889989],
[-152.210006, 70.829992],
[-152.270002, 70.600006],
[-150.739992, 70.430017],
[-149.720003, 70.53001],
[-147.613362, 70.214035],
[-145.68999, 70.12001],
[-144.920011, 69.989992],
[-143.589446, 70.152514],
[-142.07251, 69.851938],
[-140.985988, 69.711998],
[-140.985988, 69.711998],
[-140.992499, 66.000029],
[-140.99777, 60.306397],
[-140.012998, 60.276838],
[-139.039, 60.000007],
[-138.34089, 59.56211],
[-137.4525, 58.905],
[-136.47972, 59.46389],
[-135.47583, 59.78778],
[-134.945, 59.27056],
[-134.27111, 58.86111],
[-133.355549, 58.410285],
[-132.73042, 57.69289],
[-131.70781, 56.55212],
[-130.00778, 55.91583],
[-129.979994, 55.284998],
[-130.53611, 54.802753],
[-131.085818, 55.178906],
[-131.967211, 55.497776],
[-132.250011, 56.369996],
[-133.539181, 57.178887],
[-134.078063, 58.123068],
[-135.038211, 58.187715],
[-136.628062, 58.212209],
[-137.800006, 58.499995],
[-139.867787, 59.537762],
[-140.825274, 59.727517],
[-142.574444, 60.084447],
[-143.958881, 59.99918],
[-145.925557, 60.45861],
[-147.114374, 60.884656],
[-148.224306, 60.672989],
[-148.018066, 59.978329],
[-148.570823, 59.914173],
[-149.727858, 59.705658],
[-150.608243, 59.368211],
[-151.716393, 59.155821],
[-151.859433, 59.744984],
[-151.409719, 60.725803],
[-150.346941, 61.033588],
[-150.621111, 61.284425],
[-151.895839, 60.727198],
[-152.57833, 60.061657],
[-154.019172, 59.350279],
[-153.287511, 58.864728],
[-154.232492, 58.146374],
[-155.307491, 57.727795],
[-156.308335, 57.422774],
[-156.556097, 56.979985],
[-158.117217, 56.463608],
[-158.433321, 55.994154],
[-159.603327, 55.566686],
[-160.28972, 55.643581],
[-161.223048, 55.364735],
[-162.237766, 55.024187],
[-163.069447, 54.689737],
[-164.785569, 54.404173],
[-164.942226, 54.572225],
[-163.84834, 55.039431],
[-162.870001, 55.348043],
[-161.804175, 55.894986],
[-160.563605, 56.008055],
[-160.07056, 56.418055],
[-158.684443, 57.016675],
[-158.461097, 57.216921],
[-157.72277, 57.570001],
[-157.550274, 58.328326],
[-157.041675, 58.918885],
[-158.194731, 58.615802],
[-158.517218, 58.787781],
[-159.058606, 58.424186],
[-159.711667, 58.93139],
[-159.981289, 58.572549],
[-160.355271, 59.071123],
[-161.355003, 58.670838],
[-161.968894, 58.671665],
[-162.054987, 59.266925],
[-161.874171, 59.633621],
[-162.518059, 59.989724],
[-163.818341, 59.798056],
[-164.662218, 60.267484],
[-165.346388, 60.507496],
[-165.350832, 61.073895],
[-166.121379, 61.500019],
[-165.734452, 62.074997],
[-164.919179, 62.633076],
[-164.562508, 63.146378],
[-163.753332, 63.219449],
[-163.067224, 63.059459],
[-162.260555, 63.541936],
[-161.53445, 63.455817],
[-160.772507, 63.766108],
[-160.958335, 64.222799],
[-161.518068, 64.402788],
[-160.777778, 64.788604],
[-161.391926, 64.777235],
[-162.45305, 64.559445],
[-162.757786, 64.338605],
[-163.546394, 64.55916],
[-164.96083, 64.446945],
[-166.425288, 64.686672],
[-166.845004, 65.088896],
[-168.11056, 65.669997],
[-166.705271, 66.088318],
[-164.47471, 66.57666],
[-163.652512, 66.57666],
[-163.788602, 66.077207],
[-161.677774, 66.11612],
[-162.489715, 66.735565],
[-163.719717, 67.116395],
[-164.430991, 67.616338],
[-165.390287, 68.042772],
[-166.764441, 68.358877],
[-166.204707, 68.883031],
[-164.430811, 68.915535],
[-163.168614, 69.371115],
[-162.930566, 69.858062],
[-161.908897, 70.33333],
[-160.934797, 70.44769],
[-159.039176, 70.891642],
[-158.119723, 70.824721],
[-156.580825, 71.357764],
[-155.06779, 71.147776],
],
],
],
},
id: "USA",
},
{
type: "Feature",
properties: { name: "Uzbekistan" },
geometry: {
type: "Polygon",
coordinates: [
[
[66.518607, 37.362784],
[66.54615, 37.974685],
[65.215999, 38.402695],
[64.170223, 38.892407],
[63.518015, 39.363257],
[62.37426, 40.053886],
[61.882714, 41.084857],
[61.547179, 41.26637],
[60.465953, 41.220327],
[60.083341, 41.425146],
[59.976422, 42.223082],
[58.629011, 42.751551],
[57.78653, 42.170553],
[56.932215, 41.826026],
[57.096391, 41.32231],
[55.968191, 41.308642],
[55.928917, 44.995858],
[58.503127, 45.586804],
[58.689989, 45.500014],
[60.239972, 44.784037],
[61.05832, 44.405817],
[62.0133, 43.504477],
[63.185787, 43.650075],
[64.900824, 43.728081],
[66.098012, 42.99766],
[66.023392, 41.994646],
[66.510649, 41.987644],
[66.714047, 41.168444],
[67.985856, 41.135991],
[68.259896, 40.662325],
[68.632483, 40.668681],
[69.070027, 41.384244],
[70.388965, 42.081308],
[70.962315, 42.266154],
[71.259248, 42.167711],
[70.420022, 41.519998],
[71.157859, 41.143587],
[71.870115, 41.3929],
[73.055417, 40.866033],
[71.774875, 40.145844],
[71.014198, 40.244366],
[70.601407, 40.218527],
[70.45816, 40.496495],
[70.666622, 40.960213],
[69.329495, 40.727824],
[69.011633, 40.086158],
[68.536416, 39.533453],
[67.701429, 39.580478],
[67.44222, 39.140144],
[68.176025, 38.901553],
[68.392033, 38.157025],
[67.83, 37.144994],
[67.075782, 37.356144],
[66.518607, 37.362784],
],
],
},
id: "UZB",
},
{
type: "Feature",
properties: { name: "Venezuela" },
geometry: {
type: "Polygon",
coordinates: [
[
[-71.331584, 11.776284],
[-71.360006, 11.539994],
[-71.94705, 11.423282],
[-71.620868, 10.96946],
[-71.633064, 10.446494],
[-72.074174, 9.865651],
[-71.695644, 9.072263],
[-71.264559, 9.137195],
[-71.039999, 9.859993],
[-71.350084, 10.211935],
[-71.400623, 10.968969],
[-70.155299, 11.375482],
[-70.293843, 11.846822],
[-69.943245, 12.162307],
[-69.5843, 11.459611],
[-68.882999, 11.443385],
[-68.233271, 10.885744],
[-68.194127, 10.554653],
[-67.296249, 10.545868],
[-66.227864, 10.648627],
[-65.655238, 10.200799],
[-64.890452, 10.077215],
[-64.329479, 10.389599],
[-64.318007, 10.641418],
[-63.079322, 10.701724],
[-61.880946, 10.715625],
[-62.730119, 10.420269],
[-62.388512, 9.948204],
[-61.588767, 9.873067],
[-60.830597, 9.38134],
[-60.671252, 8.580174],
[-60.150096, 8.602757],
[-59.758285, 8.367035],
[-60.550588, 7.779603],
[-60.637973, 7.415],
[-60.295668, 7.043911],
[-60.543999, 6.856584],
[-61.159336, 6.696077],
[-61.139415, 6.234297],
[-61.410303, 5.959068],
[-60.733574, 5.200277],
[-60.601179, 4.918098],
[-60.966893, 4.536468],
[-62.08543, 4.162124],
[-62.804533, 4.006965],
[-63.093198, 3.770571],
[-63.888343, 4.02053],
[-64.628659, 4.148481],
[-64.816064, 4.056445],
[-64.368494, 3.79721],
[-64.408828, 3.126786],
[-64.269999, 2.497006],
[-63.422867, 2.411068],
[-63.368788, 2.2009],
[-64.083085, 1.916369],
[-64.199306, 1.492855],
[-64.611012, 1.328731],
[-65.354713, 1.095282],
[-65.548267, 0.789254],
[-66.325765, 0.724452],
[-66.876326, 1.253361],
[-67.181294, 2.250638],
[-67.447092, 2.600281],
[-67.809938, 2.820655],
[-67.303173, 3.318454],
[-67.337564, 3.542342],
[-67.621836, 3.839482],
[-67.823012, 4.503937],
[-67.744697, 5.221129],
[-67.521532, 5.55687],
[-67.34144, 6.095468],
[-67.695087, 6.267318],
[-68.265052, 6.153268],
[-68.985319, 6.206805],
[-69.38948, 6.099861],
[-70.093313, 6.960376],
[-70.674234, 7.087785],
[-71.960176, 6.991615],
[-72.198352, 7.340431],
[-72.444487, 7.423785],
[-72.479679, 7.632506],
[-72.360901, 8.002638],
[-72.439862, 8.405275],
[-72.660495, 8.625288],
[-72.78873, 9.085027],
[-73.304952, 9.152],
[-73.027604, 9.73677],
[-72.905286, 10.450344],
[-72.614658, 10.821975],
[-72.227575, 11.108702],
[-71.973922, 11.608672],
[-71.331584, 11.776284],
],
],
},
id: "VEN",
},
{
type: "Feature",
properties: { name: "Vietnam" },
geometry: {
type: "Polygon",
coordinates: [
[
[108.05018, 21.55238],
[106.715068, 20.696851],
[105.881682, 19.75205],
[105.662006, 19.058165],
[106.426817, 18.004121],
[107.361954, 16.697457],
[108.269495, 16.079742],
[108.877107, 15.276691],
[109.33527, 13.426028],
[109.200136, 11.666859],
[108.36613, 11.008321],
[107.220929, 10.364484],
[106.405113, 9.53084],
[105.158264, 8.59976],
[104.795185, 9.241038],
[105.076202, 9.918491],
[104.334335, 10.486544],
[105.199915, 10.88931],
[106.24967, 10.961812],
[105.810524, 11.567615],
[107.491403, 12.337206],
[107.614548, 13.535531],
[107.382727, 14.202441],
[107.564525, 15.202173],
[107.312706, 15.908538],
[106.556008, 16.604284],
[105.925762, 17.485315],
[105.094598, 18.666975],
[103.896532, 19.265181],
[104.183388, 19.624668],
[104.822574, 19.886642],
[104.435, 20.758733],
[103.203861, 20.766562],
[102.754896, 21.675137],
[102.170436, 22.464753],
[102.706992, 22.708795],
[103.504515, 22.703757],
[104.476858, 22.81915],
[105.329209, 23.352063],
[105.811247, 22.976892],
[106.725403, 22.794268],
[106.567273, 22.218205],
[107.04342, 21.811899],
[108.05018, 21.55238],
],
],
},
id: "VNM",
},
{
type: "Feature",
properties: { name: "Vanuatu" },
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[167.844877, -16.466333],
[167.515181, -16.59785],
[167.180008, -16.159995],
[167.216801, -15.891846],
[167.844877, -16.466333],
],
],
[
[
[167.107712, -14.93392],
[167.270028, -15.740021],
[167.001207, -15.614602],
[166.793158, -15.668811],
[166.649859, -15.392704],
[166.629137, -14.626497],
[167.107712, -14.93392],
],
],
],
},
id: "VUT",
},
{
type: "Feature",
properties: { name: "West Bank" },
geometry: {
type: "Polygon",
coordinates: [
[
[35.545665, 32.393992],
[35.545252, 31.782505],
[35.397561, 31.489086],
[34.927408, 31.353435],
[34.970507, 31.616778],
[35.225892, 31.754341],
[34.974641, 31.866582],
[35.18393, 32.532511],
[35.545665, 32.393992],
],
],
},
id: "PSE",
},
{
type: "Feature",
properties: { name: "Yemen" },
geometry: {
type: "Polygon",
coordinates: [
[
[53.108573, 16.651051],
[52.385206, 16.382411],
[52.191729, 15.938433],
[52.168165, 15.59742],
[51.172515, 15.17525],
[49.574576, 14.708767],
[48.679231, 14.003202],
[48.238947, 13.94809],
[47.938914, 14.007233],
[47.354454, 13.59222],
[46.717076, 13.399699],
[45.877593, 13.347764],
[45.62505, 13.290946],
[45.406459, 13.026905],
[45.144356, 12.953938],
[44.989533, 12.699587],
[44.494576, 12.721653],
[44.175113, 12.58595],
[43.482959, 12.6368],
[43.222871, 13.22095],
[43.251448, 13.767584],
[43.087944, 14.06263],
[42.892245, 14.802249],
[42.604873, 15.213335],
[42.805015, 15.261963],
[42.702438, 15.718886],
[42.823671, 15.911742],
[42.779332, 16.347891],
[43.218375, 16.66689],
[43.115798, 17.08844],
[43.380794, 17.579987],
[43.791519, 17.319977],
[44.062613, 17.410359],
[45.216651, 17.433329],
[45.399999, 17.333335],
[46.366659, 17.233315],
[46.749994, 17.283338],
[47.000005, 16.949999],
[47.466695, 17.116682],
[48.183344, 18.166669],
[49.116672, 18.616668],
[52.00001, 19.000003],
[52.782184, 17.349742],
[53.108573, 16.651051],
],
],
},
id: "YEM",
},
{
type: "Feature",
properties: { name: "South Africa" },
geometry: {
type: "Polygon",
coordinates: [
[
[31.521001, -29.257387],
[31.325561, -29.401978],
[30.901763, -29.909957],
[30.622813, -30.423776],
[30.055716, -31.140269],
[28.925553, -32.172041],
[28.219756, -32.771953],
[27.464608, -33.226964],
[26.419452, -33.61495],
[25.909664, -33.66704],
[25.780628, -33.944646],
[25.172862, -33.796851],
[24.677853, -33.987176],
[23.594043, -33.794474],
[22.988189, -33.916431],
[22.574157, -33.864083],
[21.542799, -34.258839],
[20.689053, -34.417175],
[20.071261, -34.795137],
[19.616405, -34.819166],
[19.193278, -34.462599],
[18.855315, -34.444306],
[18.424643, -33.997873],
[18.377411, -34.136521],
[18.244499, -33.867752],
[18.25008, -33.281431],
[17.92519, -32.611291],
[18.24791, -32.429131],
[18.221762, -31.661633],
[17.566918, -30.725721],
[17.064416, -29.878641],
[17.062918, -29.875954],
[16.344977, -28.576705],
[16.824017, -28.082162],
[17.218929, -28.355943],
[17.387497, -28.783514],
[17.836152, -28.856378],
[18.464899, -29.045462],
[19.002127, -28.972443],
[19.894734, -28.461105],
[19.895768, -24.76779],
[20.165726, -24.917962],
[20.758609, -25.868136],
[20.66647, -26.477453],
[20.889609, -26.828543],
[21.605896, -26.726534],
[22.105969, -26.280256],
[22.579532, -25.979448],
[22.824271, -25.500459],
[23.312097, -25.26869],
[23.73357, -25.390129],
[24.211267, -25.670216],
[25.025171, -25.71967],
[25.664666, -25.486816],
[25.765849, -25.174845],
[25.941652, -24.696373],
[26.485753, -24.616327],
[26.786407, -24.240691],
[27.11941, -23.574323],
[28.017236, -22.827754],
[29.432188, -22.091313],
[29.839037, -22.102216],
[30.322883, -22.271612],
[30.659865, -22.151567],
[31.191409, -22.25151],
[31.670398, -23.658969],
[31.930589, -24.369417],
[31.752408, -25.484284],
[31.837778, -25.843332],
[31.333158, -25.660191],
[31.04408, -25.731452],
[30.949667, -26.022649],
[30.676609, -26.398078],
[30.685962, -26.743845],
[31.282773, -27.285879],
[31.86806, -27.177927],
[32.071665, -26.73382],
[32.83012, -26.742192],
[32.580265, -27.470158],
[32.462133, -28.301011],
[32.203389, -28.752405],
[31.521001, -29.257387],
],
[
[28.978263, -28.955597],
[28.5417, -28.647502],
[28.074338, -28.851469],
[27.532511, -29.242711],
[26.999262, -29.875954],
[27.749397, -30.645106],
[28.107205, -30.545732],
[28.291069, -30.226217],
[28.8484, -30.070051],
[29.018415, -29.743766],
[29.325166, -29.257387],
[28.978263, -28.955597],
],
],
},
id: "ZAF",
},
{
type: "Feature",
properties: { name: "Zambia" },
geometry: {
type: "Polygon",
coordinates: [
[
[32.759375, -9.230599],
[33.231388, -9.676722],
[33.485688, -10.525559],
[33.31531, -10.79655],
[33.114289, -11.607198],
[33.306422, -12.435778],
[32.991764, -12.783871],
[32.688165, -13.712858],
[33.214025, -13.97186],
[30.179481, -14.796099],
[30.274256, -15.507787],
[29.516834, -15.644678],
[28.947463, -16.043051],
[28.825869, -16.389749],
[28.467906, -16.4684],
[27.598243, -17.290831],
[27.044427, -17.938026],
[26.706773, -17.961229],
[26.381935, -17.846042],
[25.264226, -17.73654],
[25.084443, -17.661816],
[25.07695, -17.578823],
[24.682349, -17.353411],
[24.033862, -17.295843],
[23.215048, -17.523116],
[22.562478, -16.898451],
[21.887843, -16.08031],
[21.933886, -12.898437],
[24.016137, -12.911046],
[23.930922, -12.565848],
[24.079905, -12.191297],
[23.904154, -11.722282],
[24.017894, -11.237298],
[23.912215, -10.926826],
[24.257155, -10.951993],
[24.314516, -11.262826],
[24.78317, -11.238694],
[25.418118, -11.330936],
[25.75231, -11.784965],
[26.553088, -11.92444],
[27.16442, -11.608748],
[27.388799, -12.132747],
[28.155109, -12.272481],
[28.523562, -12.698604],
[28.934286, -13.248958],
[29.699614, -13.257227],
[29.616001, -12.178895],
[29.341548, -12.360744],
[28.642417, -11.971569],
[28.372253, -11.793647],
[28.49607, -10.789884],
[28.673682, -9.605925],
[28.449871, -9.164918],
[28.734867, -8.526559],
[29.002912, -8.407032],
[30.346086, -8.238257],
[30.740015, -8.340007],
[31.157751, -8.594579],
[31.556348, -8.762049],
[32.191865, -8.930359],
[32.759375, -9.230599],
],
],
},
id: "ZMB",
},
{
type: "Feature",
properties: { name: "Zimbabwe" },
geometry: {
type: "Polygon",
coordinates: [
[
[31.191409, -22.25151],
[30.659865, -22.151567],
[30.322883, -22.271612],
[29.839037, -22.102216],
[29.432188, -22.091313],
[28.794656, -21.639454],
[28.02137, -21.485975],
[27.727228, -20.851802],
[27.724747, -20.499059],
[27.296505, -20.39152],
[26.164791, -19.293086],
[25.850391, -18.714413],
[25.649163, -18.536026],
[25.264226, -17.73654],
[26.381935, -17.846042],
[26.706773, -17.961229],
[27.044427, -17.938026],
[27.598243, -17.290831],
[28.467906, -16.4684],
[28.825869, -16.389749],
[28.947463, -16.043051],
[29.516834, -15.644678],
[30.274256, -15.507787],
[30.338955, -15.880839],
[31.173064, -15.860944],
[31.636498, -16.07199],
[31.852041, -16.319417],
[32.328239, -16.392074],
[32.847639, -16.713398],
[32.849861, -17.979057],
[32.654886, -18.67209],
[32.611994, -19.419383],
[32.772708, -19.715592],
[32.659743, -20.30429],
[32.508693, -20.395292],
[32.244988, -21.116489],
[31.191409, -22.25151],
],
],
},
id: "ZWE",
},
],
};
},
pZzd: function (e, t, n) {
"use strict";
function r(e, t, n) {
i.hasOwnProperty(e) && (n[i[e]] = o[t] || t);
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = { "space-around": "distribute", "space-between": "justify", "flex-start": "start", "flex-end": "end" },
i = {
alignContent: "msFlexLinePack",
alignSelf: "msFlexItemAlign",
alignItems: "msFlexAlign",
justifyContent: "msFlexPack",
order: "msFlexOrder",
flexGrow: "msFlexPositive",
flexShrink: "msFlexNegative",
flexBasis: "msFlexPreferredSize",
};
e.exports = t.default;
},
pePJ: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = n("v3CT"),
i = r(o),
a = n("WcDi"),
l = r(a),
u = n("bJ7U"),
s = r(u);
t.default = {
onCreateRule: function (e, t, n) {
if (!(0, s.default)(t)) return null;
var r = t,
o = (0, l.default)(e, {}, n);
return (
r.subscribe(function (e) {
for (var t in e) o.prop(t, e[t]);
}),
o
);
},
onProcessRule: function (e) {
if (e instanceof i.default) {
var t = e,
n = t.style;
for (var r in n) {
(function (e) {
var r = n[e];
if (!(0, s.default)(r)) return "continue";
delete n[e],
r.subscribe({
next: function (n) {
t.prop(e, n);
},
});
})(r);
}
}
},
};
},
pkRn: function (e, t, n) {
"use strict";
var r = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = t.CHANNEL = void 0);
var o = r(n("IxO8")),
i = r(n("5D9O")),
a = "__THEMING__";
t.CHANNEL = a;
var l = {
contextTypes: (0, o.default)({}, a, i.default.object),
initial: function (e) {
return e[a] ? e[a].getState() : null;
},
subscribe: function (e, t) {
return e[a] ? e[a].subscribe(t) : null;
},
unsubscribe: function (e, t) {
e[a] && e[a].unsubscribe(t);
},
},
u = l;
t.default = u;
},
"pv+l": function (e, t) {
e.exports = function (e) {
if (!e.webpackPolyfill) {
var t = Object.create(e);
t.children || (t.children = []),
Object.defineProperty(t, "loaded", {
enumerable: !0,
get: function () {
return t.l;
},
}),
Object.defineProperty(t, "id", {
enumerable: !0,
get: function () {
return t.i;
},
}),
Object.defineProperty(t, "exports", { enumerable: !0 }),
(t.webpackPolyfill = 1);
}
return t;
};
},
rMkZ: function (e, t, n) {
var r = n("Wyka"),
o = n("Ni5N").f,
i = {}.toString,
a = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [],
l = function (e) {
try {
return o(e);
} catch (e) {
return a.slice();
}
};
e.exports.f = function (e) {
return a && "[object Window]" == i.call(e) ? l(e) : o(r(e));
};
},
rQKw: function (e, t, n) {
"use strict";
function r(e, t, n) {
return n ? [e, t] : e;
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r), (e.exports = t.default);
},
"rmh+": function (e, t, n) {
"use strict";
function r(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
if (!Array.isArray(e)) return e;
var n = "";
if (Array.isArray(e[0])) for (var r = 0; r < e.length && "!important" !== e[r]; r++) n && (n += ", "), (n += o(e[r], " "));
else n = o(e, ", ");
return t || "!important" !== e[e.length - 1] || (n += " !important"), n;
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var o = function (e, t) {
for (var n = "", r = 0; r < e.length && "!important" !== e[r]; r++) n && (n += t), (n += e[r]);
return n;
};
},
sxPs: function (e, t, n) {
var r = n("z7R8"),
o = n("0WCH"),
i = n("Wyka"),
a = n("EKwp"),
l = n("yS17"),
u = n("R6c1"),
s = Object.getOwnPropertyDescriptor;
t.f = n("6MLN")
? s
: function (e, t) {
if (((e = i(e)), (t = a(t, !0)), u))
try {
return s(e, t);
} catch (e) {}
if (l(e, t)) return o(!r.f.call(e, t), e[t]);
};
},
t2zx: function (e, t) {
function n(e, t) {
if (null == e) return {};
var n,
r,
o = {},
i = Object.keys(e);
for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]);
return o;
}
e.exports = n;
},
t6Xt: function (e, t, n) {
"use strict";
function r(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0,
n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 1;
return e < t ? t : e > n ? n : e;
}
function o(e) {
e = e.substr(1);
var t = new RegExp(".{1,".concat(e.length / 3, "}"), "g"),
n = e.match(t);
return (
n &&
1 === n[0].length &&
(n = n.map(function (e) {
return e + e;
})),
n
? "rgb(".concat(
n
.map(function (e) {
return parseInt(e, 16);
})
.join(", "),
")"
)
: ""
);
}
function i(e) {
function t(e) {
var t = e.toString(16);
return 1 === t.length ? "0".concat(t) : t;
}
if (0 === e.indexOf("#")) return e;
var n = a(e),
r = n.values;
return (
(r = r.map(function (e) {
return t(e);
})),
"#".concat(r.join(""))
);
}
function a(e) {
if ("#" === e.charAt(0)) return a(o(e));
var t = e.indexOf("("),
n = e.substring(0, t),
r = e.substring(t + 1, e.length - 1).split(",");
return (
(r = r.map(function (e) {
return parseFloat(e);
})),
{ type: n, values: r }
);
}
function l(e) {
var t = e.type,
n = e.values;
return (
-1 !== t.indexOf("rgb") &&
(n = n.map(function (e, t) {
return t < 3 ? parseInt(e, 10) : e;
})),
-1 !== t.indexOf("hsl") && ((n[1] = "".concat(n[1], "%")), (n[2] = "".concat(n[2], "%"))),
"".concat(e.type, "(").concat(n.join(", "), ")")
);
}
function u(e, t) {
var n = s(e),
r = s(t);
return (Math.max(n, r) + 0.05) / (Math.min(n, r) + 0.05);
}
function s(e) {
var t = a(e);
if (-1 !== t.type.indexOf("rgb")) {
var n = t.values.map(function (e) {
return (e /= 255), e <= 0.03928 ? e / 12.92 : Math.pow((e + 0.055) / 1.055, 2.4);
});
return Number((0.2126 * n[0] + 0.7152 * n[1] + 0.0722 * n[2]).toFixed(3));
}
return t.values[2] / 100;
}
function c(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0.15;
return s(e) > 0.5 ? p(e, t) : d(e, t);
}
function f(e, t) {
return e ? ((e = a(e)), (t = r(t)), ("rgb" !== e.type && "hsl" !== e.type) || (e.type += "a"), (e.values[3] = t), l(e)) : e;
}
function p(e, t) {
if (!e) return e;
if (((e = a(e)), (t = r(t)), -1 !== e.type.indexOf("hsl"))) e.values[2] *= 1 - t;
else if (-1 !== e.type.indexOf("rgb")) for (var n = 0; n < 3; n += 1) e.values[n] *= 1 - t;
return l(e);
}
function d(e, t) {
if (!e) return e;
if (((e = a(e)), (t = r(t)), -1 !== e.type.indexOf("hsl"))) e.values[2] += (100 - e.values[2]) * t;
else if (-1 !== e.type.indexOf("rgb")) for (var n = 0; n < 3; n += 1) e.values[n] += (255 - e.values[n]) * t;
return l(e);
}
var h = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }),
(t.convertHexToRGB = o),
(t.rgbToHex = i),
(t.decomposeColor = a),
(t.recomposeColor = l),
(t.getContrastRatio = u),
(t.getLuminance = s),
(t.emphasize = c),
(t.fade = f),
(t.darken = p),
(t.lighten = d);
h(n("XOCG"));
},
tOVe: function (e, t, n) {
"use strict";
function r(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
i = n("zAZ2"),
a = (function (e) {
return e && e.__esModule ? e : { default: e };
})(i),
l = (function () {
function e(t, n, o) {
r(this, e), (this.type = "viewport"), (this.isProcessed = !1), (this.key = t), (this.style = n), (this.options = o);
}
return (
o(e, [
{
key: "toString",
value: function (e) {
return (0, a.default)(this.key, this.style, e);
},
},
]),
e
);
})();
t.default = l;
},
teOa: function (e, t, n) {
"use strict";
function r(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
i = n("XOCG"),
a = (function (e) {
return e && e.__esModule ? e : { default: e };
})(i),
l = (function () {
function e() {
r(this, e), (this.hooks = { onCreateRule: [], onProcessRule: [], onProcessStyle: [], onProcessSheet: [], onChangeValue: [], onUpdate: [] });
}
return (
o(e, [
{
key: "onCreateRule",
value: function (e, t, n) {
for (var r = 0; r < this.hooks.onCreateRule.length; r++) {
var o = this.hooks.onCreateRule[r](e, t, n);
if (o) return o;
}
return null;
},
},
{
key: "onProcessRule",
value: function (e) {
if (!e.isProcessed) {
for (var t = e.options.sheet, n = 0; n < this.hooks.onProcessRule.length; n++) this.hooks.onProcessRule[n](e, t);
e.style && this.onProcessStyle(e.style, e, t), (e.isProcessed = !0);
}
},
},
{
key: "onProcessStyle",
value: function (e, t, n) {
for (var r = e, o = 0; o < this.hooks.onProcessStyle.length; o++) (r = this.hooks.onProcessStyle[o](r, t, n)), (t.style = r);
},
},
{
key: "onProcessSheet",
value: function (e) {
for (var t = 0; t < this.hooks.onProcessSheet.length; t++) this.hooks.onProcessSheet[t](e);
},
},
{
key: "onUpdate",
value: function (e, t, n) {
for (var r = 0; r < this.hooks.onUpdate.length; r++) this.hooks.onUpdate[r](e, t, n);
},
},
{
key: "onChangeValue",
value: function (e, t, n) {
for (var r = e, o = 0; o < this.hooks.onChangeValue.length; o++) r = this.hooks.onChangeValue[o](r, t, n);
return r;
},
},
{
key: "use",
value: function (e) {
for (var t in e) this.hooks[t] ? this.hooks[t].push(e[t]) : (0, a.default)(!1, '[JSS] Unknown hook "%s".', t);
},
},
]),
e
);
})();
t.default = l;
},
tfSr: function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var r = function () {
for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n];
return t.reduce(
function (e, t) {
return function () {
return e(t.apply(void 0, arguments));
};
},
function (e) {
return e;
}
);
},
o = r;
t.default = o;
},
tuDi: function (e, t) {},
txUJ: function (e, t, n) {
"use strict";
function r(e) {
function t(e) {
return "@media (min-width:".concat("number" === typeof c[e] ? c[e] : e).concat(p, ")");
}
function n(e) {
var n = l.indexOf(e) + 1,
r = c[l[n]];
return n === l.length ? t("xs") : "@media (max-width:".concat(("number" === typeof r && n > 0 ? r : e) - h / 100).concat(p, ")");
}
function r(e, n) {
var r = l.indexOf(n) + 1;
return r === l.length ? t(e) : "@media (min-width:".concat(c[e]).concat(p, ") and ") + "(max-width:".concat(c[l[r]] - h / 100).concat(p, ")");
}
function o(e) {
return r(e, e);
}
function u(e) {
return c[e];
}
var s = e.values,
c = void 0 === s ? { xs: 0, sm: 600, md: 960, lg: 1280, xl: 1920 } : s,
f = e.unit,
p = void 0 === f ? "px" : f,
d = e.step,
h = void 0 === d ? 5 : d,
m = (0, a.default)(e, ["values", "unit", "step"]);
return (0, i.default)({ keys: l, values: c, up: t, down: n, between: r, only: o, width: u }, m);
}
var o = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r), (t.keys = void 0);
var i = o(n("3dLy")),
a = o(n("U8F3")),
l = ["xs", "sm", "md", "lg", "xl"];
t.keys = l;
},
u8U4: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = n("BX4+"),
i = r(o),
a = n("dACh"),
l = r(a),
u = n("jx4H"),
s = r(u),
c = n("VOrx"),
f = r(c),
p = n("ZKjc"),
d = r(p),
h = n("1n8/"),
m = n("5D9O"),
y = r(m),
g = n("AsRs"),
v = r(g),
b = (function (e) {
function t() {
return (0, l.default)(this, t), (0, f.default)(this, (t.__proto__ || (0, i.default)(t)).apply(this, arguments));
}
return (
(0, d.default)(t, e),
(0, s.default)(t, [
{
key: "getChildContext",
value: function () {
return { muiTheme: this.props.muiTheme || (0, v.default)() };
},
},
{
key: "render",
value: function () {
return this.props.children;
},
},
]),
t
);
})(h.Component);
(b.childContextTypes = { muiTheme: y.default.object.isRequired }), (b.propTypes = {}), (t.default = b);
},
uGKn: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = n("/B6s"),
i = r(o),
a = n("mZSj"),
l = r(a),
u = n("pZzd"),
s = r(u),
c = n("gf6g"),
f = r(c),
p = n("G96k"),
d = r(p),
h = n("ka1r"),
m = r(h),
y = n("IsmX"),
g = r(y);
t.default = {
plugins: [i.default, l.default, s.default, f.default, d.default, m.default, g.default],
prefixMap: {
transform: ["Webkit", "ms"],
transformOrigin: ["Webkit", "ms"],
transformOriginX: ["Webkit", "ms"],
transformOriginY: ["Webkit", "ms"],
backfaceVisibility: ["Webkit"],
perspective: ["Webkit"],
perspectiveOrigin: ["Webkit"],
transformStyle: ["Webkit"],
transformOriginZ: ["Webkit"],
animation: ["Webkit"],
animationDelay: ["Webkit"],
animationDirection: ["Webkit"],
animationFillMode: ["Webkit"],
animationDuration: ["Webkit"],
animationIterationCount: ["Webkit"],
animationName: ["Webkit"],
animationPlayState: ["Webkit"],
animationTimingFunction: ["Webkit"],
appearance: ["Webkit", "Moz"],
userSelect: ["Webkit", "Moz", "ms"],
fontKerning: ["Webkit"],
textEmphasisPosition: ["Webkit"],
textEmphasis: ["Webkit"],
textEmphasisStyle: ["Webkit"],
textEmphasisColor: ["Webkit"],
boxDecorationBreak: ["Webkit"],
clipPath: ["Webkit"],
maskImage: ["Webkit"],
maskMode: ["Webkit"],
maskRepeat: ["Webkit"],
maskPosition: ["Webkit"],
maskClip: ["Webkit"],
maskOrigin: ["Webkit"],
maskSize: ["Webkit"],
maskComposite: ["Webkit"],
mask: ["Webkit"],
maskBorderSource: ["Webkit"],
maskBorderMode: ["Webkit"],
maskBorderSlice: ["Webkit"],
maskBorderWidth: ["Webkit"],
maskBorderOutset: ["Webkit"],
maskBorderRepeat: ["Webkit"],
maskBorder: ["Webkit"],
maskType: ["Webkit"],
textDecorationStyle: ["Webkit", "Moz"],
textDecorationSkip: ["Webkit", "Moz"],
textDecorationLine: ["Webkit", "Moz"],
textDecorationColor: ["Webkit", "Moz"],
filter: ["Webkit"],
fontFeatureSettings: ["Webkit", "Moz"],
breakAfter: ["Webkit", "Moz", "ms"],
breakBefore: ["Webkit", "Moz", "ms"],
breakInside: ["Webkit", "Moz", "ms"],
columnCount: ["Webkit", "Moz"],
columnFill: ["Webkit", "Moz"],
columnGap: ["Webkit", "Moz"],
columnRule: ["Webkit", "Moz"],
columnRuleColor: ["Webkit", "Moz"],
columnRuleStyle: ["Webkit", "Moz"],
columnRuleWidth: ["Webkit", "Moz"],
columns: ["Webkit", "Moz"],
columnSpan: ["Webkit", "Moz"],
columnWidth: ["Webkit", "Moz"],
flex: ["Webkit", "ms"],
flexBasis: ["Webkit"],
flexDirection: ["Webkit", "ms"],
flexGrow: ["Webkit"],
flexFlow: ["Webkit", "ms"],
flexShrink: ["Webkit"],
flexWrap: ["Webkit", "ms"],
alignContent: ["Webkit"],
alignItems: ["Webkit"],
alignSelf: ["Webkit"],
justifyContent: ["Webkit"],
order: ["Webkit"],
transitionDelay: ["Webkit"],
transitionDuration: ["Webkit"],
transitionProperty: ["Webkit"],
transitionTimingFunction: ["Webkit"],
backdropFilter: ["Webkit"],
scrollSnapType: ["Webkit", "ms"],
scrollSnapPointsX: ["Webkit", "ms"],
scrollSnapPointsY: ["Webkit", "ms"],
scrollSnapDestination: ["Webkit", "ms"],
scrollSnapCoordinate: ["Webkit", "ms"],
shapeImageThreshold: ["Webkit"],
shapeImageMargin: ["Webkit"],
shapeImageOutside: ["Webkit"],
hyphens: ["Webkit", "Moz", "ms"],
flowInto: ["Webkit", "ms"],
flowFrom: ["Webkit", "ms"],
regionFragment: ["Webkit", "ms"],
boxSizing: ["Moz"],
textAlignLast: ["Moz"],
tabSize: ["Moz"],
wrapFlow: ["ms"],
wrapThrough: ["ms"],
wrapMargin: ["ms"],
touchAction: ["ms"],
gridTemplateColumns: ["ms"],
gridTemplateRows: ["ms"],
gridTemplateAreas: ["ms"],
gridTemplate: ["ms"],
gridAutoColumns: ["ms"],
gridAutoRows: ["ms"],
gridAutoFlow: ["ms"],
grid: ["ms"],
gridRowStart: ["ms"],
gridColumnStart: ["ms"],
gridRowEnd: ["ms"],
gridRow: ["ms"],
gridColumn: ["ms"],
gridColumnEnd: ["ms"],
gridColumnGap: ["ms"],
gridRowGap: ["ms"],
gridArea: ["ms"],
gridGap: ["ms"],
textSizeAdjust: ["Webkit", "ms"],
borderImage: ["Webkit"],
borderImageOutset: ["Webkit"],
borderImageRepeat: ["Webkit"],
borderImageSlice: ["Webkit"],
borderImageSource: ["Webkit"],
borderImageWidth: ["Webkit"],
},
};
},
uRfg: function (e, t, n) {
"use strict";
var r = n("1kq3"),
o = n("vSO4"),
i = n("gojl"),
a = n("akPY"),
l = n("dhak"),
u = n("b7Q2"),
s = n("11Ut"),
c = n("HHE0"),
f = n("Ug9I")("iterator"),
p = !([].keys && "next" in [].keys()),
d = function () {
return this;
};
e.exports = function (e, t, n, h, m, y, g) {
u(n, t, h);
var v,
b,
A,
x = function (e) {
if (!p && e in E) return E[e];
switch (e) {
case "keys":
case "values":
return function () {
return new n(this, e);
};
}
return function () {
return new n(this, e);
};
},
C = t + " Iterator",
w = "values" == m,
k = !1,
E = e.prototype,
B = E[f] || E["@@iterator"] || (m && E[m]),
S = B || x(m),
_ = m ? (w ? x("entries") : S) : void 0,
P = "Array" == t ? E.entries || B : B;
if (
(P && (A = c(P.call(new e()))) !== Object.prototype && A.next && (s(A, C, !0), r || "function" == typeof A[f] || a(A, f, d)),
w &&
B &&
"values" !== B.name &&
((k = !0),
(S = function () {
return B.call(this);
})),
(r && !g) || (!p && !k && E[f]) || a(E, f, S),
(l[t] = S),
(l[C] = d),
m)
)
if (((v = { values: w ? S : x("values"), keys: y ? S : x("keys"), entries: _ }), g)) for (b in v) b in E || i(E, b, v[b]);
else o(o.P + o.F * (p || k), t, v);
return v;
};
},
ushz: function (e, t, n) {
"use strict";
function r(e, t, n) {
var o = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 1;
e.focusVisibleTimeout = setTimeout(function () {
var i = (0, u.default)(t);
s.focusKeyPressed && (i.activeElement === t || t.contains(i.activeElement)) ? n() : o < e.focusVisibleMaxCheckTimes && r(e, t, n, o + 1);
}, e.focusVisibleCheckTime);
}
function o(e) {
return c.indexOf((0, l.default)(e)) > -1;
}
function i(e) {
e.addEventListener("keyup", f);
}
var a = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.detectFocusVisible = r), (t.listenForFocusKeys = i);
var l = a(n("dy/l")),
u = (a(n("XOCG")), a(n("moE3"))),
s = { focusKeyPressed: !1, keyUpEventTimeout: -1 },
c = ["tab", "enter", "space", "esc", "up", "down", "left", "right"],
f = function (e) {
o(e) &&
((s.focusKeyPressed = !0),
clearTimeout(s.keyUpEventTimeout),
(s.keyUpEventTimeout = setTimeout(function () {
s.focusKeyPressed = !1;
}, 1e3)));
};
},
uwQB: function (e, t, n) {
(t = e.exports = n("lcwS")(!0)),
t.push([
e.i,
"@font-face {\n font-family: 'Helvetica Neue Web';\n src: url('data:font/woff;base64,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') format('woff');\n font-weight: 400;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Helvetica Neue Web Bd';\n src: url('data:font/woff;base64,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') format('woff');\n font-weight: 800;\n font-style: normal;\n}\n\n.powerman-app-root\n{\n color: #494a4f;\n font-family: 'Helvetica Neue Web';\n}\n\n.powerman-app-root span{\n margin: 0 !important;\n}\n\n.powerman-app-root *{\n line-height: 1 !important;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: 0;\n position: relative;\n}\n\n.pm-container {\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n\tpadding-top: 0px;\n}\n\n@media (max-width: 941px) {\n\t.pm-container {\n\t\tpadding: 0px;\n\t}\n}\n\n.pm-graph {\n\tposition: relative;\n\toverflow: hidden;\n\tmax-width: 1500px;\n left: 50%;\n -webkit-transform: translate(-50%, 0);\n transform: translate(-50%, 0);\n}\n\n.pm-label{\n\tfont-size: 20px;\n\tposition: relative;\n}\n\n@media (max-width: 941px) {\n .pm-label{\n font-size: 14px;\n }\n}\n\n#pm-graph1 {\n max-width: 1050px;\n overflow: visible;\n}\n\n#pm-controls1{\n margin-left: 55px;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n@media (max-width: 941px) {\n #pm-controls1{\n margin-left: 0px;\n }\n}\n\n#pm-label1-1{\n margin-bottom: 6px;\n}\n\n.pm-label1-2{\n position: absolute;\n left: 98%;\n top: 46%;\n}\n\n/*@media (max-width: 1250px) {\n .pm-label1-2{\n left: auto;\n right: 20px;\n }\n}*/\n\n@media (max-width: 941px) {\n\t.pm-label1-2{\n display: block;\n\t\tfont-size: 12px;\n left: auto;\n right: 4%;\n text-align: right;\n top: 5%;\n text-decoration: underline;\n\t}\n}\n\n#pm-selectGroup{\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: start;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n}\n\n@media (max-width: 941px) {\n #pm-selectGroup{\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n}\n\n.pm-graph1-container{\n position: relative;\n}\n\n.pm-tooltip1{\n\tcolor: white;\n position: absolute;\n text-align: center;\n padding-top: 6px;\n padding-left: 8px;\n padding-right: 8px;\n padding-bottom: 6px;\n font-family: 'Helvetica Neue Web Bd';\n font-size: 18px;\n background: lightsteelblue;\n border: 0px;\n pointer-events: none;\n border-radius: 5px;\n z-index: 100;\n}\n\n#pm-graph2 {\n max-width: 1350px;\n}\n\n.pm-controls2{\n width: 300px;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column\n}\n\n.pm-controls2 .pm-mobile {\n width:100%;\n}\n\n#pm-label2{\n margin-bottom: 6px; \n}\n\n.pm-graph2-div{\n\tmargin-top: 20px;\n\tmargin-bottom: 20px;\n\tposition:relative;\n\toverflow: hidden;\n}\n\n@media (max-width: 941px) {\n .pm-graph2-div{\n margin-top: 10px;\n }\n}\n\n.pm-cards{\n border-radius: 6px;\n\tposition: absolute;\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n padding: 20px;\n color: white;\n font-size: 20px;\n font-family: 'Helvetica Neue Web Bd';\n text-transform: uppercase;\n font-weight: bold;\n text-align: center;\n overflow: hidden;\n}\n\n@media (max-width: 941px) {\n .pm-cards{\n padding: 5px;\n font-size: 10px;\n }\n}\n\n.pm-g2circle{\n width: 30px;\n height: 30px;\n position: absolute;\n top: 6px;\n left: 6px;\n padding-top: 4px;\n}\n\n@media (min-width: 941px) {\n .pm-g2circle{\n width: 20px;\n height: 20px;\n top: 4px;\n left: 4px;\n padding-top: 0;\n }\n}\n\n@media (max-width: 941px) {\n .pm-g2circle{\n width: 16px;\n height: 16px;\n top: auto;\n left: auto;\n right: 70%;\n bottom: 67%;\n padding-top: 2px;\n }\n}\n\n.pm-g2span{\n margin-top: 3px;\n width: 100%;\n text-align: center;\n color:#494a4f;\n font-size: 20px;\n}\n\n@media (min-width: 941px) {\n .pm-g2span{\n position: absolute;\n left: 0px;\n font-size: 18px;\n }\n}\n\n@media (max-width: 941px) {\n .pm-g2span{\n width: 40px;\n font-size: 8vw;\n color: white;\n text-align: right;\n }\n}\n\n#pm-graph3 {\n\n}\n\n#pm-controls3{\n position: absolute;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n padding-top: 30px;\n width:300px;\n max-width:300px;\n z-index: 5;\n pointer-events: none;\n}\n\n@media (max-width: 941px) {\n #pm-controls3{\n display: none;\n }\n}\n\n.pm-mapglobalicon{\n width: 162px;\n height: 162px;\n margin-bottom:40px;\n}\n\n#pm-label3-1{\n margin-bottom: 6px;\n}\n\n#pm-label3-2{\n margin-bottom: 6px;\n}\n\n#pm-label3-3{\n margin-bottom: 6px;\n}\n\n.mp-menuc{\n pointer-events: auto;\n}\n\n.pm-map-mobile-number{\n font-size: 40vw;\n font-family: 'Helvetica Neue Web Bd';\n}\n\n.pm-percent{\n font-size: 30vw;\n}\n\n.pm-interval{\n font-size: 28px;\n margin-bottom: 10px;\n}\n\n.pm-blueline{\n width: 100%;\n margin-bottom: 10px;\n height: 2px;\n}\n\n.mp-button {\n color: #494a4f !important;\n background-color: #fff !important;\n border:2px solid #494a4f !important;\n margin: 0px !important; \n border-radius: 5px !important;\n width: 100% !important;\n margin-bottom: 20px !important;\n height: 50px;\n padding:8px 8px !important;\n font-family: 'Helvetica Neue Web' !important;\n font-size: 20px !important;\n}\n\n.mp-button span{\n text-transform: none !important;\n font-weight: normal !important;\n\n}\n\n.mp-button:hover{\n /*letter-spacing: -0.7px !important;*/\n color: #fff !important;\n/* font-family: HelveticaNeueLTStd-Bd !important;*/\n\n}\n\n#mp-button3-0:hover {\n \n border:2px solid #4c79af !important;\n background-color: #4c79af !important;\n}\n\n#mp-button3-1:hover { \n \n border:2px solid #c25700 !important;\n background-color: #c25700 !important;\n}\n\n#mp-button3-2:hover { \n \n border:2px solid #438080 !important;\n background-color: #438080 !important;\n}\n\n#mp-button3-3:hover { \n \n border:2px solid #9d323d !important;\n background-color: #9d323d !important;\n}\n\n.mp-buttonSelected-0{ \n /*letter-spacing: -0.7px !important;*/\n color: #fff !important;\n /*font-family: HelveticaNeueLTStd-Bd !important; */\n border:2px solid #4c79af !important;\n background-color: #4c79af !important;\n}\n\n.mp-buttonSelected-1{\n /*letter-spacing: -0.7px !important;*/\n color: #fff !important;\n /*font-family: HelveticaNeueLTStd-Bd !important; */\n border:2px solid #c25700 !important;\n background-color: #c25700 !important;\n}\n\n.mp-buttonSelected-2{ \n /*letter-spacing: -0.7px !important;*/\n color: #fff !important;\n /*font-family: HelveticaNeueLTStd-Bd !important; */\n border:2px solid #438080 !important;\n background-color: #438080 !important;\n}\n\n.mp-buttonSelected-3{ \n/*letter-spacing: -0.7px !important; */\n color: #fff !important;\n /*font-family: HelveticaNeueLTStd-Bd !important; */\n border:2px solid #9d323d !important;\n background-color: #9d323d !important;\n}\n\n@media (max-width: 941px) {\n .MuiButtonBase-root-19{\n margin-bottom: 10px !important;\n }\n}\n\n.mp-supermap{\n position: relative;\n margin-left: 200px;\n}\n\n.mp-maplabel{\n width: 100%;\n text-align: center;\n opacity: 0.4;\n font-size: 18px;\n margin-bottom: 10px;\n}\n\n.mp-country{\n stroke: #58595b; \n stroke-width: 0.25;\n}\n\n.mp-graph3-svg{\n\tposition: relative;\n\n}\n\n.mp-mapcontainer{\n overflow: hidden;\n position:relative;\n}\n\n.mp-map-controls{\n position: absolute;\n left:0;\n pointer-events: none;\n}\n\n.mp-map-button{\n width:40px;\n height:40px;\n cursor: pointer;\n pointer-events: auto;\n margin-left: -10px;\n margin-top: -10px;\n}\n\n#mp-mb1{\n left: 90%;\n top: 55%;\n/* visibility: hidden;*/\n}\n\n#mp-mb2{\n left: 40%;\n top: 43%;\n}\n\n#mp-mb3{\n left: 14%;\n top: 57%;\n}\n\n#mp-mbout{\n position: absolute;\n left: 50%;\n top: 50%;\n display: none;\n pointer-events: none;\n cursor: pointer;\n}\n\n.pm-tooltip2{\n font-family: 'Helvetica Neue Web';\n position: absolute;\t\t\t\n text-align: center; \t\t\t\t\t\t\t\t\t\t\t\n padding-top: 6px;\t\n padding-left: 8px; \n padding-right: 8px;\n padding-bottom: 6px;\t\t\t\n \n font-size: 18px;\t\t\n background: lightsteelblue;\t\n border: 0px;\t\t\t\t\n pointer-events: none;\n border-radius: 5px;\n\n z-index: 9999\t\n}\n\n.pm-tooltip2 span {\n font-family: 'Helvetica Neue Web Bd';\n}\n\n#pm-graph4{\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-box-orient: horizontal;\n\t-webkit-box-direction: normal;\n\t -ms-flex-direction: row;\n\t flex-direction: row;\n}\n\n@media (max-width: 941px) {\n #pm-graph4 {\n\t-webkit-box-orient: vertical;\n\t-webkit-box-direction: normal;\n\t -ms-flex-direction: column;\n\t flex-direction: column;\n\toverflow: hidden;\n }\n}\n\n#pm-controls4{\n\twidth:320px;\n\tpadding-right: 20px;\n\tdisplay:-webkit-box;\n\tdisplay:-ms-flexbox;\n\tdisplay:flex;\n\t-webkit-box-orient: vertical;\n\t-webkit-box-direction: normal;\n\t -ms-flex-direction: column;\n\t flex-direction: column;\n\tpadding-top: 50px;\n}\n\n@media (max-width: 941px) {\n #pm-controls4{\n\twidth:100%;\n\tpadding-right: 0px;\n\tpadding-top: 0px;\n\tmargin-bottom: 10px;\n }\n}\n\n#pm-label4-1{\n\tmargin-bottom: 6px;\n}\n\n@media (max-width: 941px) {\n #pm-label4-1{\n \t-webkit-box-ordinal-group: 4;\n \t -ms-flex-order: 3;\n \t order: 3;\n }\n}\n\n#pm-label4legend{\n\twidth: 250px;\n\theight: 50px;\n\tborder-radius: 6px;\n\tbackground: linear-gradient(-45deg, rgba(0, 0, 0, 0) 49.9%, #a8a9af 49.9%, #a8a9af 64%, rgba(0, 0, 0, 0) 64%),\n\tlinear-gradient(-45deg, #a8a9af 14%, rgba(0, 0, 0, 0) 14%);\n\tbackground-size: 0.9em 0.9em;\n\tbackground-color: white;\n\tmargin-bottom: 23px;\n}\n\n@media (max-width: 941px) {\n #pm-label4legend{\n \twidth: 60px;\n \t-webkit-box-ordinal-group: 5;\n \t -ms-flex-order: 4;\n \t order: 4;\n \tmargin-bottom: 0px;\n }\n}\n\n#pm-label4-2{\n\tmargin-bottom: 6px;\n}\n\n@media (max-width: 941px) {\n .customSelect{\n \tmargin-bottom: 10px;\n }\n}\n\n.pm-graph4-div{\n\tposition:relative;\n}\n\n.pm-whitebar{\n\tposition: absolute;\n\tbottom: 0;\n\tborder-radius: 6px;\n}\n\n.pm-blackbar{\n\tposition: absolute;\n\tbottom: 0;\n\tborder-radius: 6px;\n}\n\n.pm-blackspan{\n\tfont-size: 20px;\n\twidth: 100%;\n\ttext-align: right;\n\tposition: absolute;\n\ttop: -25px;\n\tfont-family: 'Helvetica Neue Web Bd';\n\tz-index: 10;\n\tright: 0;\n\tpadding-left: 2px;\n}\n\n.pm-whitespan{\n\tfont-size: 20px;\n\twidth: 100%;\n\ttext-align: left;\n\tposition: absolute;\n\ttop: -25px;\n\tfont-family: 'Helvetica Neue Web Bd';\n\tz-index: 10;\n\tpadding-right: 2px;\n}\n\n.antioverlapDown{\n\ttop: -15px;\n}\n\n.antioverlapUp{\n\ttop: -35px;\t\n}\n\n@media (max-width: 941px) {\n\t.pm-blackspan{\n\t\tfont-size: 15px;\n\t}\n\t.pm-whitespan{\n\t\tfont-size: 15px;\n\t}\n}\n\n.pm-gradientbar0{\n\t background: linear-gradient(-45deg,\n rgba(0, 0, 0, 0) 49.9%, \n #466ea5 49.9%, #466ea5 64%, \n rgba(0, 0, 0, 0) 64%\n ),\n linear-gradient(-45deg,\n #466ea5 14%,\n rgba(0, 0, 0, 0) 14%\n );\n\t background-size: 0.9em 0.9em;\n\t background-color: white;\n}\n\n@media (max-width: 941px) {\n\t.pm-gradientbar0{\n\t\t background: repeating-linear-gradient(\n\t\t -45deg,\n\t\t rgba(70, 110, 165, .5) 0px,\n\t\t rgba(70, 110, 165, .5) 2px,\n\t\t transparent 2px,\n\t\t transparent 5px\n\t\t );\n\t}\n}\n\n.pm-gradientbar1{\n\t background: linear-gradient(-45deg,\n rgba(0, 0, 0, 0) 49.9%, \n #6390c6 49.9%, #6390c6 64%, \n rgba(0, 0, 0, 0) 64%\n ),\n linear-gradient(-45deg,\n #6390c6 14%,\n rgba(0, 0, 0, 0) 14%\n );\n\t background-size: 0.9em 0.9em;\n\t background-color: white;\n}\n\n@media (max-width: 941px) {\n\t\t.pm-gradientbar1{\n\t\t background: repeating-linear-gradient(\n\t\t -45deg,\n\t\t rgba(99, 144, 198, .5) 0px,\n\t\t rgba(99, 144, 198, .5) 2px,\n\t\t transparent 2px,\n\t\t transparent 5px\n\t\t );\n\t}\n}\n\n.pm-gradientbar2{\n\t background: linear-gradient(-45deg,\n rgba(0, 0, 0, 0) 49.9%, \n #6e8f82 49.9%, #6e8f82 64%, \n rgba(0, 0, 0, 0) 64%\n ),\n linear-gradient(-45deg,\n #6e8f82 14%,\n rgba(0, 0, 0, 0) 14%\n );\n\t background-size: 0.9em 0.9em;\n\t background-color: white;\n}\n\n@media (max-width: 941px) {\n\t\t.pm-gradientbar2{\n\t\t background: repeating-linear-gradient(\n\t\t -45deg,\n\t\t rgba(110, 143, 130, .5) 0px,\n\t\t rgba(110, 143, 130, .5) 2px,\n\t\t transparent 2px,\n\t\t transparent 5px\n\t\t );\n\t}\t\n}\n\n.pm-gradientbar3{\n\t background: linear-gradient(-45deg,\n rgba(0, 0, 0, 0) 49.9%, \n #e77c22 49.9%, #e77c22 64%, \n rgba(0, 0, 0, 0) 64%\n ),\n linear-gradient(-45deg,\n #e77c22 14%,\n rgba(0, 0, 0, 0) 14%\n );\n\t background-size: 0.9em 0.9em;\n\t background-color: white;\n}\n\n@media (max-width: 941px) {\n\n\n\t\t.pm-gradientbar3{\n\t\t background: repeating-linear-gradient(\n\t\t -45deg,\n\t\t rgba(231, 124, 34, .5) 0px,\n\t\t rgba(231, 124, 34, .5) 2px,\n\t\t transparent 2px,\n\t\t transparent 5px\n\t\t );\n\t}\t\n\n\n}\n\n.pm-colorspan0 { color: #466ea5; }\n\n.pm-colorspan1 { color: #6390c6; }\n\n.pm-colorspan2 { color: #6e8f82; }\n\n.pm-colorspan3 { color: #e77c22; }\n\n.pm-legend-line0{\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-box-pack: justify;\n\t -ms-flex-pack: justify;\n\t justify-content: space-between;\n}\n\n.pm-legend-text{\n\tpadding: 12px;\n\ttext-align: center;\t\n\tfont-size: 20px;\n}\n\n@media (max-width: 941px) {\n\t.pm-legend-text{\n\t\tfont-size: 14px;\n \tpadding-right: 0;\n \tpadding-left: 0;\n\t}\n}\n\n.pm-legendboldspan{\n\tfont-family: 'Helvetica Neue Web Bd';\n}\n\n.pm-whitespan,\n.pm-blackspan{\n\n\tbackground-color: white;\n\twidth: auto;\n\n/*\ttext-shadow: \n\t\t-0 -1px 2px #FFFFFF,\n\t\t 0 -1px 2px #FFFFFF,\n\t\t-0 1px 2px #FFFFFF,\n\t\t 0 1px 2px #FFFFFF,\n\t\t-1px -0 2px #FFFFFF,\n\t\t 1px -0 2px #FFFFFF,\n\t\t-1px 0 2px #FFFFFF,\n\t\t 1px 0 2px #FFFFFF,\n\t\t-1px -1px 2px #FFFFFF,\n\t\t 1px -1px 2px #FFFFFF,\n\t\t-1px 1px 2px #FFFFFF,\n\t\t 1px 1px 2px #FFFFFF,\n\t\t-1px -1px 2px #FFFFFF,\n\t\t 1px -1px 2px #FFFFFF,\n\t\t-1px 1px 2px #FFFFFF,\n\t\t 1px 1px 2px #FFFFFF;*/\n}\n\n#pm-graph5{\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-box-orient: horizontal;\n\t-webkit-box-direction: normal;\n\t -ms-flex-direction: row;\n\t flex-direction: row;\n\toverflow: visible;\n}\n\n@media (max-width: 941px) {\n #pm-graph5 {\n\t-webkit-box-orient: vertical;\n\t-webkit-box-direction: normal;\n\t -ms-flex-direction: column;\n\t flex-direction: column;\n\toverflow: hidden;\n }\n}\n\n#pm-graph5-container{\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-box-orient: horizontal;\n\t-webkit-box-direction: normal;\n\t -ms-flex-direction: row;\n\t flex-direction: row;\n\toverflow: visible;\n}\n\n@media (max-width: 941px) {\n #pm-graph5-container {\n\t-webkit-box-orient: vertical;\n\t-webkit-box-direction: normal;\n\t -ms-flex-direction: column;\n\t flex-direction: column;\n\toverflow: hidden;\n }\n}\n\n#pm-controls5{\n\twidth:220px;\n\tmin-width:220px;\n\tpadding-right: 20px;\n\tdisplay:-webkit-box;\n\tdisplay:-ms-flexbox;\n\tdisplay:flex;\n\t-webkit-box-orient: vertical;\n\t-webkit-box-direction: normal;\n\t -ms-flex-direction: column;\n\t flex-direction: column;\n}\n\n@media (max-width: 941px) {\n #pm-controls5{\n\twidth:100%;\n\tmin-width:100%;\n\tpadding-right: 0px;\n }\n}\n\n#pm-label5-1{\n\ttext-align: right;\n\tmargin-bottom: 144px;\n}\n\n@media (max-width: 941px) {\n #pm-label5-1{\n\tmargin-bottom: 0;\n\tdisplay: none;\t\n }\n}\n\n#pm-label5-2{\n\tmargin-bottom: 6px;\n}\n\n#pm-countrylabels{\n\tmargin-top: 20px;\n\tposition: relative;\n\twidth: 100%;\n\tdisplay: none;\t\t\n}\n\n@media (max-width: 941px) {\n\t#pm-countrylabels{\n\t\tdisplay: -webkit-box;\n\t\tdisplay: -ms-flexbox;\n\t\tdisplay: flex;\n\t\tmargin-bottom: 5px;\n\t}\n}\n\n.pm-countrylabel{\n\twidth: 100%;\n\tposition: relative;\n\ttext-align: center\n}\n\n.pm-graph5-div{\n\twidth:100%;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tposition:relative;\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-box-orient: vertical;\n\t-webkit-box-direction: normal;\n\t -ms-flex-direction: column;\n\t flex-direction: column;\n}\n\n.pm-graph5-2-div{\n\twidth:100%;\n\tmargin-top: 20px;\n\tmargin-bottom: 0px;\n}\n\n.pm-whitebar2{\n\tborder-radius: 5px;\n\tmargin-bottom: 30px;\n\tposition: relative;\n}\n\n.pm-whitebar2:last{\n\tmargin-bottom: 10px;\n}\n\n.pm-whitespan2{\n\tcolor: white;\n\tfont-family: 'Helvetica Neue Web Bd';\n\tfont-size: 16px;\n\tposition: absolute;\n\tleft: calc(100% + 10px);\n\tmargin: 0;\n\ttop: 17px;\n}\n\n.pm-whitespan3{\n\twhite-space: nowrap;\n\tposition: absolute;\n\ttop: -21px;\n\tfont-size: 16px;\n\tmargin: 0;\n}\n\n.pm-whitespan34, .pm-whitespan35{\n\ttop: -35px;\n}\n\n.pm-colorspan20{\n\tcolor: #4c79af;\n}\n\n.pm-colorspan21{\n\tcolor: #6390c6;\n}\n\n.pm-colorspan22{\n\tcolor: #438080;\n}\n\n.pm-colorspan23{\n\tcolor: #c25700;\n}\n\n.pm-colorspan24{\n\tcolor: #9d323d;\n}\n\n.pm-colorspan25{\n\tcolor: var(--color-darkgray);\n}\n\n.pm-colorspan26{\n\tcolor: rgb(116, 117, 126);\n}\n\n.pm-colorspan27{\n\tcolor: #cacbce;\n}\n\n.pm-globalbar,\n.pm-countrybar{\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\tborder-radius: 8px;\n\tposition: relative;\n\theight: 150px;\n\twidth: 100%;\n}\n\n.pm-globalbar{\n\tmargin-bottom: 60px;\n}\n\n.pm-countrybar{\n\tmargin-bottom: 20px;\n}\n\n@media (max-width: 941px) {\n\t.pm-graph5-div{\n\t\t-webkit-box-orient: horizontal;\n\t\t-webkit-box-direction: normal;\n\t\t -ms-flex-direction: row;\n\t\t flex-direction: row;\n\t\t-webkit-box-pack: justify;\n\t\t -ms-flex-pack: justify;\n\t\t justify-content: space-between;\n\t\tpadding-left: 10px;\n\t\tpadding-right: 10px;\n\t}\n\n\t.pm-globalbar,\n\t.pm-countrybar{\n\t\theight: 400px;\n\t\twidth: 100%;\n\t\tmargin-bottom: 20px;\t\t\n\t\t-webkit-box-orient: vertical;\t\t\n\t\t-webkit-box-direction: normal;\t\t\n\t\t -ms-flex-direction: column;\t\t\n\t\t flex-direction: column;\n\t}\n\n\t.pm-globalbar{\n\t\tmargin-right: 10px;\t\t\n\t}\n\n\t.pm-countrybar{\n\t\tmargin-left: 10px;\t\t\n\t}\n}\n\n.pm-globalbars, \n.pm-countrybars{\n\tcursor: pointer;\t\n\tz-index:1;\n\tposition: relative;\n}\n\n.pm-globalbars:first-child,\n.pm-countrybars:first-child {\n\tborder-top-left-radius:\t6px;\n\tborder-bottom-left-radius:\t6px;\n}\n\n.pm-globalbars:last-child,\n.pm-countrybars:last-child {\n\tborder-top-right-radius:\t6px;\n\tborder-bottom-right-radius:\t6px;\t\n}\n\n@media (max-width: 941px) {\n.pm-globalbars:first-child,\n.pm-countrybars:first-child {\n\tborder-top-left-radius:\t6px;\n\tborder-top-right-radius: 6px;\n\tborder-bottom-left-radius: 0px;\n}\n\n.pm-globalbars:last-child,\n.pm-countrybars:last-child {\n\tborder-bottom-left-radius:\t6px;\n\tborder-bottom-right-radius:\t6px;\t\n\tborder-top-right-radius:\t0px;\t\n}\n}\n\n.pm-globalbarsSelected,\n.pm-countrybarsSelected{\n\t-webkit-transition: all .2s linear 0s;\n\ttransition: all .2s linear 0s;\n\t-webkit-transform: scale(1.1);\n\t transform: scale(1.1);\n\tz-index:10\n}\n\n.pm-globalbarsSelected span, .pm-countrybarsSelected span {\n -webkit-transition: all .2s linear 0s;\n transition: all .2s linear 0s;\n -webkit-transform: scale(2) translate(-25%, -25%);\n transform: scale(2) translate(-25%, -25%);\n}\n\n.pm-g5span{\n\tfont-family: 'Helvetica Neue Web Bd';\n\tfont-size: 16px;\n\tcolor:white;\n position: absolute;\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n z-index:10;v\n letter-spacing: 0px;\n visibility: visible;\n}\n\n.pm-g5spanDisable{\n\tvisibility: hidden;\n}\n\n.pm-legend5{\n\tborder-top: 1px solid #acadb3;\n\tfont-size: 20px;\n\tpadding-top: 15px;\n}\n\n@media (max-width: 941px) {\n\t.pm-legend5{\n\t\tpadding-left:10px;\n\t\tpadding-right:10px;\n\t}\n}\n\n.pm-legend5Header{\n\tmargin-bottom: 15px;\n}\n\n.pm-legend5Btns{\n\tdisplay:-webkit-box;\n\tdisplay:-ms-flexbox;\n\tdisplay:flex;\n\tposition: relative;\n\t-ms-flex-wrap: wrap;\n\t flex-wrap: wrap;\n\tmax-width: 1000px;\n}\n\n.pm-legend5Btn{\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\tposition: relative;\n\tcursor: pointer;\n\tmargin-top: 8px;\n\tmargin-bottom: 8px;\n\tmargin-left: 8px;\n\tmargin-right: 8px;\n\t-webkit-box-flex: 1;\n\t -ms-flex-positive: 1;\n\t flex-grow: 1;\n\tmax-width: 100%;\n\tmin-width: 100%;\n\tbackground-color: white;\n\t-webkit-transition: all .2s linear 0s;\n\ttransition: all .2s linear 0s;\n\tborder-radius: 5px;\n}\n\n@media (min-width: 560px) {\n\t#pm-legend5Btn0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }\n\t#pm-legend5Btn1 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }\n\t#pm-legend5Btn2 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }\n\t#pm-legend5Btn3 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }\n\t#pm-legend5Btn4 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }\n\t#pm-legend5Btn5 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }\n\t#pm-legend5Btn6 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }\n\t#pm-legend5Btn7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }\n\n\t.pm-legend5Btn{\n\t\tmax-width: 280px;\n\t\tmin-width: 280px;\n\t}\n}\n\n@media (min-width: 1080px) {\n\t#pm-legend5Btn0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }\n\t#pm-legend5Btn1 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }\n\t#pm-legend5Btn2 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }\n\t#pm-legend5Btn3 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }\n\t#pm-legend5Btn4 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }\n\t#pm-legend5Btn5 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }\n\t#pm-legend5Btn6 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }\n\t#pm-legend5Btn7 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }\n\n\t.pm-legend5Btn{\n\t\tmax-width: 280px;\n\t\tmin-width: 280px;\n\t}\n}\n\n.pm-legend5BtnColor{\n\twidth:25px;\n\theight: 25px;\n\tmin-width: 25px;\n\tborder-radius: 5px;\n\tmargin-right: 15px;\n\tpointer-events: none;\t\n\t-webkit-transition: all .2s linear 0s;\t\n\ttransition: all .2s linear 0s;\n}\n\n.pm-legend5BtnColorContent{\n\t-webkit-transition: all .2s linear 0s;\n\ttransition: all .2s linear 0s;\n\twidth:25px;\n\theight: 25px;\n\tborder-radius: 5px;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n.pm-legend5BtnColorSelected{\n\twidth:29px;\n\theight: 29px;\n\ttop: -2px;\n\tleft: -2px;\n}\n\n.pm-legend5BtnSelected{\n\tfont-size:20px;\n}\n\n.pm-legend5BtnText{\n\tpointer-events: none;\n\twidth: 100%;\n}\n\n.pm-l5bcSelected:after {\n content: '';\n position: absolute;\n border-radius: 3px;\n border: 1px solid #494A4F;\n top: -3px;\n left: -3px;\n right: -3px;\n bottom: -3px;\n background: white;\n z-index: -1;\n}\n\n.customSelect{\n\tz-index: 100;\n\tposition: relative;\n}\n\n.customSelect2{\n\tz-index: 100;\n\tmargin-right: 20px;\n\tposition: relative;\n}\n\n@media (max-width: 941px) {\n\t.customSelect2{\n\t\tmargin-right: 0px;\n\t}\n}\n\n.csopened{\n\tz-index: 1000;\n}\n\n.selectContainer{\n\theight: 40px;\n\tmax-width: 300px;\n\tborder-style: solid;\n\tborder-width: 2px;\n\tborder-color: #494a4f;\n\tcolor: #494a4f;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tfont-size: 18px;\n\tfont-family: 'Helvetica Neue Web';\n\toverflow: hidden;\n\tposition: relative;\n}\n\n@media (max-width: 941px) {\n\t.selectContainer{\n\t\tmax-width: 100%;\n\t\tmargin-bottom: 10px;\n\n\t}\n}\n\n.selectContainerOpen{\n\tborder-bottom-left-radius: 0px;\n\tborder-bottom-right-radius: 0px;\n}\n\n.selectText{\n\tpadding-left: 10px;\n\tpadding-top: 10px;\n}\n\n.selectIcon{\n\twidth: 38px;\n\theight: 38px;\n\tposition: absolute;\n\tright: -1px;\n\ttop: -1px;\n\tbackground-color: #494a4f;\n}\n\n.dropdownContainer{\n\tposition: absolute;\n\ttop: 38px;\n\tleft: 0px;\n\tmax-width: 300px;\n\twidth: 100%;\n\theight: 172px;\n\toverflow-y: scroll;\n\tbackground-color: white;\n\tborder-style: solid;\n\tborder-width: 2px;\n\tborder-color: #494a4f;\n\tcolor: #494a4f;\n\tborder-radius: 5px;\n\tborder-top-left-radius: 0px;\n\tborder-top-right-radius: 0px;\n\tdisplay: none;\n\t-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .2);\n\t box-shadow: 0 3px 10px rgba(0, 0, 0, .2);\n}\n\n@media (max-width: 941px) {\n\t.dropdownContainer{\n\t\tmax-width: 100%;\n\t}\n}\n\n.dropdownContainerOpen{\n\tdisplay: block;\n}\n\n.dropdownElement{\n\tfont-size: 18px;\n\tfont-family: 'Helvetica Neue Web';\n\tcursor: pointer;\n\tpadding-left: 10px;\n\tpadding-top: 5px;\n\tpadding-bottom: 5px\n}\n\n.dropdownElement:hover {\n background-color: #cacbce;\n}\n\n.dropdownElementSelected{\n\tbackground-color: #cacbce;\n}\n\n.dropdownElementColored1{\n\tcolor:white;\n\tbackground-color: #4c79af\n}\n\n.dropdownElementColored1:hover {\n color:#4c79af;\n background-color:white;\n}\n\n.dropdownElementColored2{\n\tcolor:white;\n\tbackground-color: #6390c6\n}\n\n.dropdownElementColored2:hover {\n color:#6390c6;\n background-color:white;\n}\n\n.dropdownElementColored3{\n\tcolor:white;\n\tbackground-color: #438080\n}\n\n.dropdownElementColored3:hover {\n color:#438080;\n background-color:white;\n}\n\n.dropdownElementColored4{\n\tcolor:white;\n\tbackground-color: #c25700\n}\n\n.dropdownElementColored4:hover {\n color:#c25700;\n background-color:white;\n}\n\n/*::-webkit-scrollbar {\n -webkit-appearance: none;\n}\n::-webkit-scrollbar-thumb {\n background-color: rgba(0,0,0,.5);\n}*/\n",
"",
{
version: 3,
sources: [
"/home/ben/Dev/Git/manpower/src/styles/fonts.css",
"/home/ben/Dev/Git/manpower/src/components/app/index.css",
"/home/ben/Dev/Git/manpower/src/components/graph1/index.css",
"/home/ben/Dev/Git/manpower/src/components/graph2/index.css",
"/home/ben/Dev/Git/manpower/src/components/graph3/index.css",
"/home/ben/Dev/Git/manpower/src/components/graph4/index.css",
"/home/ben/Dev/Git/manpower/src/components/graph5/index.css",
"/home/ben/Dev/Git/manpower/src/components/customSelect/index.css",
"/home/ben/Dev/Git/manpower/src/index.css",
],
names: [],
mappings:
"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",
file: "index.css",
sourcesContent: [
"@font-face {\n font-family: 'Helvetica Neue Web';\n src: url('../assets/fonts/HelveticaNeueLTPro-Lt.woff') format('woff');\n font-weight: 400;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Helvetica Neue Web Bd';\n src: url('../assets/fonts/HelveticaNeueLTPro-Bd.woff') format('woff');\n font-weight: 800;\n font-style: normal;\n}\n\n",
".powerman-app-root\n{\n color: var(--color-gray);\n font-family: 'Helvetica Neue Web';\n}\n\n.powerman-app-root span{\n margin: 0 !important;\n}\n\n.powerman-app-root *{\n line-height: 1 !important;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n box-sizing: border-box;\n margin: 0;\n position: relative;\n}\n\n.pm-container {\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n\tpadding-top: 0px;\n}\n@media (--s) {\n\t.pm-container {\n\t\tpadding: 0px;\n\t}\n}\n\n\n.pm-graph {\n\tposition: relative;\n\toverflow: hidden;\n\tmax-width: 1500px;\n left: 50%;\n transform: translate(-50%, 0);\n}\n\n.pm-label{\n\tfont-size: 20px;\n\tposition: relative;\n}\n@media (--s) {\n .pm-label{\n font-size: 14px;\n }\n}\n\n\n\n\n\n\n",
"#pm-graph1 {\n max-width: 1050px;\n overflow: visible;\n}\n\n\n#pm-controls1{\n margin-left: 55px;\n display:flex;\n flex-direction: column;\n}\n@media (--s) {\n #pm-controls1{\n margin-left: 0px;\n }\n}\n\n\n#pm-label1-1{\n margin-bottom: 6px;\n}\n\n.pm-label1-2{\n position: absolute;\n left: 98%;\n top: 46%;\n}\n/*@media (max-width: 1250px) {\n .pm-label1-2{\n left: auto;\n right: 20px;\n }\n}*/\n@media (--s) {\n\t.pm-label1-2{\n display: block;\n\t\tfont-size: 12px;\n left: auto;\n right: 4%;\n text-align: right;\n top: 5%;\n text-decoration: underline;\n\t}\n}\n\n\n#pm-selectGroup{\n display: flex;\n justify-content: start;\n flex-direction: row;\n}\n@media (--s) {\n #pm-selectGroup{\n flex-direction: column;\n }\n}\n\n\n.pm-graph1-container{\n position: relative;\n}\n\n.pm-tooltip1{\n\tcolor: white;\n position: absolute;\n text-align: center;\n padding-top: 6px;\n padding-left: 8px;\n padding-right: 8px;\n padding-bottom: 6px;\n font-family: 'Helvetica Neue Web Bd';\n font-size: 18px;\n background: lightsteelblue;\n border: 0px;\n pointer-events: none;\n border-radius: 5px;\n z-index: 100;\n}",
"#pm-graph2 {\n max-width: 1350px;\n}\n\n\n.pm-controls2{\n width: 300px;\n display:flex;\n flex-direction: column;\n\n & .pm-mobile{\n width:100%;\n }\n}\n\n\n#pm-label2{\n margin-bottom: 6px; \n}\n\n\n.pm-graph2-div{\n\tmargin-top: 20px;\n\tmargin-bottom: 20px;\n\tposition:relative;\n\toverflow: hidden;\n}\n@media (--s) {\n .pm-graph2-div{\n margin-top: 10px;\n }\n}\n\n.pm-cards{\n border-radius: 6px;\n\tposition: absolute;\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n padding: 20px;\n color: white;\n font-size: 20px;\n font-family: 'Helvetica Neue Web Bd';\n text-transform: uppercase;\n font-weight: bold;\n text-align: center;\n overflow: hidden;\n}\n@media (--s) {\n .pm-cards{\n padding: 5px;\n font-size: 10px;\n }\n} \n\n\n\n.pm-g2circle{\n width: 30px;\n height: 30px;\n position: absolute;\n top: 6px;\n left: 6px;\n padding-top: 4px;\n}\n@media (--m) {\n .pm-g2circle{\n width: 20px;\n height: 20px;\n top: 4px;\n left: 4px;\n padding-top: 0;\n }\n} \n@media (--s) {\n .pm-g2circle{\n width: 16px;\n height: 16px;\n top: auto;\n left: auto;\n right: 70%;\n bottom: 67%;\n padding-top: 2px;\n }\n} \n\n.pm-g2span{\n margin-top: 3px;\n width: 100%;\n text-align: center;\n color:var(--color-gray);\n font-size: 20px;\n}\n@media (--m) {\n .pm-g2span{\n position: absolute;\n left: 0px;\n font-size: 18px;\n }\n}\n@media (--s) {\n .pm-g2span{\n width: 40px;\n font-size: 8vw;\n color: white;\n text-align: right;\n }\n} \n",
"#pm-graph3 {\n\n}\n\n#pm-controls3{\n position: absolute;\n display:flex;\n flex-direction: column;\n padding-top: 30px;\n width:300px;\n max-width:300px;\n z-index: 5;\n pointer-events: none;\n}\n@media (--s) {\n #pm-controls3{\n display: none;\n }\n}\n\n.pm-mapglobalicon{\n width: 162px;\n height: 162px;\n margin-bottom:40px;\n}\n\n#pm-label3-1{\n margin-bottom: 6px;\n}\n#pm-label3-2{\n margin-bottom: 6px;\n}\n#pm-label3-3{\n margin-bottom: 6px;\n}\n\n.mp-menuc{\n pointer-events: auto;\n}\n\n.pm-map-mobile-number{\n font-size: 40vw;\n font-family: 'Helvetica Neue Web Bd';\n}\n.pm-percent{\n font-size: 30vw;\n}\n\n.pm-interval{\n font-size: 28px;\n margin-bottom: 10px;\n}\n\n.pm-blueline{\n width: 100%;\n margin-bottom: 10px;\n height: 2px;\n}\n\n.mp-button {\n color: var(--color-gray) !important;\n background-color: #fff !important;\n border:2px solid var(--color-gray) !important;\n margin: 0px !important; \n border-radius: 5px !important;\n width: 100% !important;\n margin-bottom: 20px !important;\n height: 50px;\n padding:8px 8px !important;\n font-family: 'Helvetica Neue Web' !important;\n font-size: 20px !important;\n}\n\n.mp-button span{\n text-transform: none !important;\n font-weight: normal !important;\n\n}\n\n.mp-button:hover{\n /*letter-spacing: -0.7px !important;*/\n color: #fff !important;\n/* font-family: HelveticaNeueLTStd-Bd !important;*/\n\n}\n#mp-button3-0:hover {\n \n border:2px solid var(--color-darkblue) !important;\n background-color: var(--color-darkblue) !important;\n}\n#mp-button3-1:hover { \n \n border:2px solid var(--color-orange) !important;\n background-color: var(--color-orange) !important;\n}\n#mp-button3-2:hover { \n \n border:2px solid var(--color-green) !important;\n background-color: var(--color-green) !important;\n}\n#mp-button3-3:hover { \n \n border:2px solid var(--color-red) !important;\n background-color: var(--color-red) !important;\n}\n.mp-buttonSelected-0{ \n /*letter-spacing: -0.7px !important;*/\n color: #fff !important;\n /*font-family: HelveticaNeueLTStd-Bd !important; */\n border:2px solid var(--color-darkblue) !important;\n background-color: var(--color-darkblue) !important;\n}\n.mp-buttonSelected-1{\n /*letter-spacing: -0.7px !important;*/\n color: #fff !important;\n /*font-family: HelveticaNeueLTStd-Bd !important; */\n border:2px solid var(--color-orange) !important;\n background-color: var(--color-orange) !important;\n} \n.mp-buttonSelected-2{ \n /*letter-spacing: -0.7px !important;*/\n color: #fff !important;\n /*font-family: HelveticaNeueLTStd-Bd !important; */\n border:2px solid var(--color-green) !important;\n background-color: var(--color-green) !important;\n} \n.mp-buttonSelected-3{ \n/*letter-spacing: -0.7px !important; */\n color: #fff !important;\n /*font-family: HelveticaNeueLTStd-Bd !important; */\n border:2px solid var(--color-red) !important;\n background-color: var(--color-red) !important;\n} \n\n\n@media (--s) {\n .MuiButtonBase-root-19{\n margin-bottom: 10px !important;\n }\n}\n\n\n\n\n\n.mp-supermap{\n position: relative;\n margin-left: 200px;\n}\n\n.mp-maplabel{\n width: 100%;\n text-align: center;\n opacity: 0.4;\n font-size: 18px;\n margin-bottom: 10px;\n}\n\n.mp-country{\n stroke: #58595b; \n stroke-width: 0.25;\n}\n\n\n.mp-graph3-svg{\n\tposition: relative;\n\n}\n\n.mp-mapcontainer{\n overflow: hidden;\n position:relative;\n}\n\n.mp-map-controls{\n position: absolute;\n left:0;\n pointer-events: none;\n}\n\n.mp-map-button{\n width:40px;\n height:40px;\n cursor: pointer;\n pointer-events: auto;\n margin-left: -10px;\n margin-top: -10px;\n}\n\n#mp-mb1{\n left: 90%;\n top: 55%;\n/* visibility: hidden;*/\n}\n#mp-mb2{\n left: 40%;\n top: 43%;\n}\n#mp-mb3{\n left: 14%;\n top: 57%;\n}\n\n#mp-mbout{\n position: absolute;\n left: 50%;\n top: 50%;\n display: none;\n pointer-events: none;\n cursor: pointer;\n}\n\n\n\n\n.pm-tooltip2{\n font-family: 'Helvetica Neue Web';\n position: absolute;\t\t\t\n text-align: center; \t\t\t\t\t\t\t\t\t\t\t\n padding-top: 6px;\t\n padding-left: 8px; \n padding-right: 8px;\n padding-bottom: 6px;\t\t\t\n \n font-size: 18px;\t\t\n background: lightsteelblue;\t\n border: 0px;\t\t\t\t\n pointer-events: none;\n border-radius: 5px;\n\n z-index: 9999;\n\n & span{\n font-family: 'Helvetica Neue Web Bd';\n }\t\n}\n",
"#pm-graph4{\n\tdisplay: flex;\n\tflex-direction: row;\n}\n@media (--s) {\n #pm-graph4 {\n\tflex-direction: column;\n\toverflow: hidden;\n }\n} \n\n#pm-controls4{\n\twidth:320px;\n\tpadding-right: 20px;\n\tdisplay:flex;\n\tflex-direction: column;\n\tpadding-top: 50px;\n}\n@media (--s) {\n #pm-controls4{\n\twidth:100%;\n\tpadding-right: 0px;\n\tpadding-top: 0px;\n\tmargin-bottom: 10px;\n }\n}\n\n#pm-label4-1{\n\tmargin-bottom: 6px;\n}\n@media (--s) {\n #pm-label4-1{\n \torder: 3;\n }\n}\n\n#pm-label4legend{\n\twidth: 250px;\n\theight: 50px;\n\tborder-radius: 6px;\n\tbackground: linear-gradient(-45deg, rgba(0, 0, 0, 0) 49.9%, #a8a9af 49.9%, #a8a9af 64%, rgba(0, 0, 0, 0) 64%),\n\tlinear-gradient(-45deg, #a8a9af 14%, rgba(0, 0, 0, 0) 14%);\n\tbackground-size: 0.9em 0.9em;\n\tbackground-color: white;\n\tmargin-bottom: 23px;\n}\n@media (--s) {\n #pm-label4legend{\n \twidth: 60px;\n \torder: 4;\n \tmargin-bottom: 0px;\n }\n}\n\n#pm-label4-2{\n\tmargin-bottom: 6px;\n}\n\n\n@media (--s) {\n .customSelect{\n \tmargin-bottom: 10px;\n }\n}\n\n\n\n\n\n\n\n.pm-graph4-div{\n\tposition:relative;\n}\n\n.pm-whitebar{\n\tposition: absolute;\n\tbottom: 0;\n\tborder-radius: 6px;\n}\n\n.pm-blackbar{\n\tposition: absolute;\n\tbottom: 0;\n\tborder-radius: 6px;\n}\n\n\n.pm-blackspan{\n\tfont-size: 20px;\n\twidth: 100%;\n\ttext-align: right;\n\tposition: absolute;\n\ttop: -25px;\n\tfont-family: 'Helvetica Neue Web Bd';\n\tz-index: 10;\n\tright: 0;\n\tpadding-left: 2px;\n}\n\n.pm-whitespan{\n\tfont-size: 20px;\n\twidth: 100%;\n\ttext-align: left;\n\tposition: absolute;\n\ttop: -25px;\n\tfont-family: 'Helvetica Neue Web Bd';\n\tz-index: 10;\n\tpadding-right: 2px;\n}\n\n.antioverlapDown{\n\ttop: -15px;\n}\n.antioverlapUp{\n\ttop: -35px;\t\n}\n\n@media (--s) {\n\t.pm-blackspan{\n\t\tfont-size: 15px;\n\t}\n\t.pm-whitespan{\n\t\tfont-size: 15px;\n\t}\n}\n\n.pm-gradientbar0{\n\t background: linear-gradient(-45deg,\n rgba(0, 0, 0, 0) 49.9%, \n #466ea5 49.9%, #466ea5 64%, \n rgba(0, 0, 0, 0) 64%\n ),\n linear-gradient(-45deg,\n #466ea5 14%,\n rgba(0, 0, 0, 0) 14%\n );\n\t background-size: 0.9em 0.9em;\n\t background-color: white;\n}\n@media (--s) {\n\t.pm-gradientbar0{\n\t\t background: repeating-linear-gradient(\n\t\t -45deg,\n\t\t rgba(70,110,165,0.5) 0px,\n\t\t rgba(70,110,165,0.5) 2px,\n\t\t transparent 2px,\n\t\t transparent 5px\n\t\t );\n\t}\n}\n\n.pm-gradientbar1{\n\t background: linear-gradient(-45deg,\n rgba(0, 0, 0, 0) 49.9%, \n #6390c6 49.9%, #6390c6 64%, \n rgba(0, 0, 0, 0) 64%\n ),\n linear-gradient(-45deg,\n #6390c6 14%,\n rgba(0, 0, 0, 0) 14%\n );\n\t background-size: 0.9em 0.9em;\n\t background-color: white;\n}\n@media (--s) {\n\t\t.pm-gradientbar1{\n\t\t background: repeating-linear-gradient(\n\t\t -45deg,\n\t\t rgba(99,144,198,0.5) 0px,\n\t\t rgba(99,144,198,0.5) 2px,\n\t\t transparent 2px,\n\t\t transparent 5px\n\t\t );\n\t}\n}\n\n.pm-gradientbar2{\n\t background: linear-gradient(-45deg,\n rgba(0, 0, 0, 0) 49.9%, \n #5c7d70 49.9%, #5c7d70 64%, \n rgba(0, 0, 0, 0) 64%\n ),\n linear-gradient(-45deg,\n #5c7d70 14%,\n rgba(0, 0, 0, 0) 14%\n );\n\t background-size: 0.9em 0.9em;\n\t background-color: white;\n}\n@media (--s) {\n\t\t.pm-gradientbar2{\n\t\t background: repeating-linear-gradient(\n\t\t -45deg,\n\t\t rgba(110,143,130,0.5) 0px,\n\t\t rgba(110,143,130,0.5) 2px,\n\t\t transparent 2px,\n\t\t transparent 5px\n\t\t );\n\t}\t\n}\n\n.pm-gradientbar3{\n\t background: linear-gradient(-45deg,\n rgba(0, 0, 0, 0) 49.9%, \n #e77c22 49.9%, #e77c22 64%, \n rgba(0, 0, 0, 0) 64%\n ),\n linear-gradient(-45deg,\n #e77c22 14%,\n rgba(0, 0, 0, 0) 14%\n );\n\t background-size: 0.9em 0.9em;\n\t background-color: white;\n}\n@media (--s) {\n\n\n\t\t.pm-gradientbar3{\n\t\t background: repeating-linear-gradient(\n\t\t -45deg,\n\t\t rgba(231,124,34,0.5) 0px,\n\t\t rgba(231,124,34,0.5) 2px,\n\t\t transparent 2px,\n\t\t transparent 5px\n\t\t );\n\t}\t\n\n\n}\n\n.pm-colorspan0 { color: #466ea5; }\n.pm-colorspan1 { color: #6390c6; }\n.pm-colorspan2 { color: #5c7d70; }\n.pm-colorspan3 { color: #e77c22; }\n\n\n\n\n.pm-legend-line0{\n\tdisplay: flex;\n\tjustify-content: space-between;\n}\n\n.pm-legend-text{\n\tpadding: 12px;\n\ttext-align: center;\t\n\tfont-size: 20px;\n}\n\n@media (--s) {\n\t.pm-legend-text{\n\t\tfont-size: 14px;\n \tpadding-right: 0;\n \tpadding-left: 0;\n\t}\n}\n\n.pm-legendboldspan{\n\tfont-family: 'Helvetica Neue Web Bd';\n}\n\n.pm-whitespan,\n.pm-blackspan{\n\n\tbackground-color: white;\n\twidth: auto;\n\n/*\ttext-shadow: \n\t\t-0 -1px 2px #FFFFFF,\n\t\t 0 -1px 2px #FFFFFF,\n\t\t-0 1px 2px #FFFFFF,\n\t\t 0 1px 2px #FFFFFF,\n\t\t-1px -0 2px #FFFFFF,\n\t\t 1px -0 2px #FFFFFF,\n\t\t-1px 0 2px #FFFFFF,\n\t\t 1px 0 2px #FFFFFF,\n\t\t-1px -1px 2px #FFFFFF,\n\t\t 1px -1px 2px #FFFFFF,\n\t\t-1px 1px 2px #FFFFFF,\n\t\t 1px 1px 2px #FFFFFF,\n\t\t-1px -1px 2px #FFFFFF,\n\t\t 1px -1px 2px #FFFFFF,\n\t\t-1px 1px 2px #FFFFFF,\n\t\t 1px 1px 2px #FFFFFF;*/\n}\n\n",
"#pm-graph5{\n\tdisplay: flex;\n\tflex-direction: row;\n\toverflow: visible;\n}\n@media (--s) {\n #pm-graph5 {\n\tflex-direction: column;\n\toverflow: hidden;\n }\n}\n\n\n#pm-graph5-container{\n\tdisplay: flex;\n\tflex-direction: row;\n\toverflow: visible;\n}\n@media (--s) {\n #pm-graph5-container {\n\tflex-direction: column;\n\toverflow: hidden;\n }\n}\n\n\n\n#pm-controls5{\n\twidth:220px;\n\tmin-width:220px;\n\tpadding-right: 20px;\n\tdisplay:flex;\n\tflex-direction: column;\n}\n@media (--s) {\n #pm-controls5{\n\twidth:100%;\n\tmin-width:100%;\n\tpadding-right: 0px;\n }\n} \n\n\n#pm-label5-1{\n\ttext-align: right;\n\tmargin-bottom: 144px;\n}\n@media (--s) {\n #pm-label5-1{\n\tmargin-bottom: 0;\n\tdisplay: none;\t\n }\n}\n\n#pm-label5-2{\n\tmargin-bottom: 6px;\n}\n\n\n\n\n\n\n#pm-countrylabels{\n\tmargin-top: 20px;\n\tposition: relative;\n\twidth: 100%;\n\tdisplay: none;\t\t\n}\n\n@media (--s) {\n\t#pm-countrylabels{\n\t\tdisplay: flex;\n\t\tmargin-bottom: 5px;\n\t}\n}\t\n\n.pm-countrylabel{\n\twidth: 100%;\n\tposition: relative;\n\ttext-align: center\n}\n\n\n\n.pm-graph5-div{\n\twidth:100%;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tposition:relative;\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.pm-graph5-2-div{\n\twidth:100%;\n\tmargin-top: 20px;\n\tmargin-bottom: 0px;\n}\n\n.pm-whitebar2{\n\tborder-radius: 5px;\n\tmargin-bottom: 30px;\n\tposition: relative;\n}\n.pm-whitebar2:last{\n\tmargin-bottom: 10px;\n}\n\n\n.pm-whitespan2{\n\tcolor: white;\n\tfont-family: 'Helvetica Neue Web Bd';\n\tfont-size: 16px;\n\tposition: absolute;\n\tleft: calc(100% + 10px);\n\tmargin: 0;\n\ttop: 17px;\n}\n\n.pm-whitespan3{\n\twhite-space: nowrap;\n\tposition: absolute;\n\ttop: -21px;\n\tfont-size: 16px;\n\tmargin: 0;\n}\n\n.pm-whitespan34, .pm-whitespan35{\n\ttop: -35px;\n}\t\n\n.pm-colorspan20{\n\tcolor: var(--color-darkblue);\n}\n.pm-colorspan21{\n\tcolor: var(--color-lightblue);\n}\n.pm-colorspan22{\n\tcolor: var(--color-green);\n}\n.pm-colorspan23{\n\tcolor: var(--color-orange);\n}\n.pm-colorspan24{\n\tcolor: var(--color-red);\n}\n.pm-colorspan25{\n\tcolor: var(--color-darkgray);\n}\n.pm-colorspan26{\n\tcolor: rgb(116, 117, 126);\n}\n.pm-colorspan27{\n\tcolor: var(--color-lightgray);\n}\n\n\n\n.pm-globalbar,\n.pm-countrybar{\n\tdisplay: flex;\n\tborder-radius: 8px;\n\tposition: relative;\n\theight: 150px;\n\twidth: 100%;\n}\n\n.pm-globalbar{\n\tmargin-bottom: 60px;\n}\n\n.pm-countrybar{\n\tmargin-bottom: 20px;\n}\n\n\n@media (--s) {\n\t.pm-graph5-div{\n\t\tflex-direction: row;\n\t\tjustify-content: space-between;\n\t\tpadding-left: 10px;\n\t\tpadding-right: 10px;\n\t}\n\n\t.pm-globalbar,\n\t.pm-countrybar{\n\t\theight: 400px;\n\t\twidth: 100%;\n\t\tmargin-bottom: 20px;\t\t\n\t\tflex-direction: column;\n\t}\n\n\t.pm-globalbar{\n\t\tmargin-right: 10px;\t\t\n\t}\n\n\t.pm-countrybar{\n\t\tmargin-left: 10px;\t\t\n\t}\n}\n\n\n\n\n.pm-globalbars, \n.pm-countrybars{\n\tcursor: pointer;\t\n\tz-index:1;\n\tposition: relative;\n}\n\n.pm-globalbars:first-child,\n.pm-countrybars:first-child {\n\tborder-top-left-radius:\t6px;\n\tborder-bottom-left-radius:\t6px;\n}\n\n.pm-globalbars:last-child,\n.pm-countrybars:last-child {\n\tborder-top-right-radius:\t6px;\n\tborder-bottom-right-radius:\t6px;\t\n}\n\n\n@media (--s) {\n.pm-globalbars:first-child,\n.pm-countrybars:first-child {\n\tborder-top-left-radius:\t6px;\n\tborder-top-right-radius: 6px;\n\tborder-bottom-left-radius: 0px;\n}\n\n.pm-globalbars:last-child,\n.pm-countrybars:last-child {\n\tborder-bottom-left-radius:\t6px;\n\tborder-bottom-right-radius:\t6px;\t\n\tborder-top-right-radius:\t0px;\t\n}\n}\n\n.pm-globalbarsSelected,\n.pm-countrybarsSelected{\n\ttransition: all .2s linear 0s;\n\ttransform: scale(1.1);\n\tz-index:10;\n\n\t& span{\n\t\ttransition: all .2s linear 0s;\n\t\ttransform: scale(2) translate(-25%, -25%);\n\t}\n}\n\n\n\n\n\n\n.pm-g5span{\n\tfont-family: 'Helvetica Neue Web Bd';\n\tfont-size: 16px;\n\tcolor:white;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n z-index:10;v\n letter-spacing: 0px;\n visibility: visible;\n}\n\n.pm-g5spanDisable{\n\tvisibility: hidden;\n}\n\n\n\n.pm-legend5{\n\tborder-top: 1px solid #acadb3;\n\tfont-size: 20px;\n\tpadding-top: 15px;\n}\n@media (--s) {\n\t.pm-legend5{\n\t\tpadding-left:10px;\n\t\tpadding-right:10px;\n\t}\n}\n\n.pm-legend5Header{\n\tmargin-bottom: 15px;\n}\n\n.pm-legend5Btns{\n\tdisplay:flex;\n\tposition: relative;\n\tflex-wrap: wrap;\n\tmax-width: 1000px;\n}\n\n.pm-legend5Btn{\n\tdisplay: flex;\n\tposition: relative;\n\tcursor: pointer;\n\tmargin-top: 8px;\n\tmargin-bottom: 8px;\n\tmargin-left: 8px;\n\tmargin-right: 8px;\n\tflex-grow: 1;\n\tmax-width: 100%;\n\tmin-width: 100%;\n\tbackground-color: white;\n\ttransition: all .2s linear 0s;\n\tborder-radius: 5px;\n}\n\n\n\n@media (min-width: 560px) {\n\t#pm-legend5Btn0 { order: 0; }\n\t#pm-legend5Btn1 { order: 2; }\n\t#pm-legend5Btn2 { order: 4; }\n\t#pm-legend5Btn3 { order: 6; }\n\t#pm-legend5Btn4 { order: 1; }\n\t#pm-legend5Btn5 { order: 3; }\n\t#pm-legend5Btn6 { order: 5; }\n\t#pm-legend5Btn7 { order: 7; }\n\n\t.pm-legend5Btn{\n\t\tmax-width: 280px;\n\t\tmin-width: 280px;\n\t}\n}\n\n@media (min-width: 1080px) {\n\t#pm-legend5Btn0 { order: 0; }\n\t#pm-legend5Btn1 { order: 4; }\n\t#pm-legend5Btn2 { order: 7; }\n\t#pm-legend5Btn3 { order: 1; }\n\t#pm-legend5Btn4 { order: 5; }\n\t#pm-legend5Btn5 { order: 8; }\n\t#pm-legend5Btn6 { order: 2; }\n\t#pm-legend5Btn7 { order: 6; }\n\n\t.pm-legend5Btn{\n\t\tmax-width: 280px;\n\t\tmin-width: 280px;\n\t}\n}\n\n\n.pm-legend5BtnColor{\n\twidth:25px;\n\theight: 25px;\n\tmin-width: 25px;\n\tborder-radius: 5px;\n\tmargin-right: 15px;\n\tpointer-events: none;\t\n\ttransition: all .2s linear 0s;\n}\n\n.pm-legend5BtnColorContent{\n\ttransition: all .2s linear 0s;\n\twidth:25px;\n\theight: 25px;\n\tborder-radius: 5px;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n.pm-legend5BtnColorSelected{\n\twidth:29px;\n\theight: 29px;\n\ttop: -2px;\n\tleft: -2px;\n}\n\n.pm-legend5BtnSelected{\n\tfont-size:20px;\n}\n\n.pm-legend5BtnText{\n\tpointer-events: none;\n\twidth: 100%;\n}\n\n.pm-l5bcSelected:after {\n content: '';\n position: absolute;\n border-radius: 3px;\n border: 1px solid #494A4F;\n top: -3px;\n left: -3px;\n right: -3px;\n bottom: -3px;\n background: white;\n z-index: -1;\n}\n\n",
".customSelect{\n\tz-index: 100;\n\tposition: relative;\n}\n\n.customSelect2{\n\tz-index: 100;\n\tmargin-right: 20px;\n\tposition: relative;\n}\n\n@media (--s) {\n\t.customSelect2{\n\t\tmargin-right: 0px;\n\t}\n}\n\n.csopened{\n\tz-index: 1000;\n}\n\n\n.selectContainer{\n\theight: 40px;\n\tmax-width: 300px;\n\tborder-style: solid;\n\tborder-width: 2px;\n\tborder-color: var(--color-gray);\n\tcolor: var(--color-gray);\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tfont-size: 18px;\n\tfont-family: 'Helvetica Neue Web';\n\toverflow: hidden;\n\tposition: relative;\n}\n@media (--s) {\n\t.selectContainer{\n\t\tmax-width: 100%;\n\t\tmargin-bottom: 10px;\n\n\t}\n}\n\n.selectContainerOpen{\n\tborder-bottom-left-radius: 0px;\n\tborder-bottom-right-radius: 0px;\n}\n\n\n.selectText{\n\tpadding-left: 10px;\n\tpadding-top: 10px;\n}\n\n.selectIcon{\n\twidth: 38px;\n\theight: 38px;\n\tposition: absolute;\n\tright: -1px;\n\ttop: -1px;\n\tbackground-color: var(--color-gray);\n}\n\n\n.dropdownContainer{\n\tposition: absolute;\n\ttop: 38px;\n\tleft: 0px;\n\tmax-width: 300px;\n\twidth: 100%;\n\theight: 172px;\n\toverflow-y: scroll;\n\tbackground-color: white;\n\tborder-style: solid;\n\tborder-width: 2px;\n\tborder-color: var(--color-gray);\n\tcolor: var(--color-gray);\n\tborder-radius: 5px;\n\tborder-top-left-radius: 0px;\n\tborder-top-right-radius: 0px;\n\tdisplay: none;\n\tbox-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);\n}\n@media (--s) {\n\t.dropdownContainer{\n\t\tmax-width: 100%;\n\t}\n}\n\n.dropdownContainerOpen{\n\tdisplay: block;\n}\n\n.dropdownElement{\n\tfont-size: 18px;\n\tfont-family: 'Helvetica Neue Web';\n\tcursor: pointer;\n\tpadding-left: 10px;\n\tpadding-top: 5px;\n\tpadding-bottom: 5px;\n\n\t&:hover{\n\t\tbackground-color: var(--color-lightgray);\n\t}\n}\n.dropdownElementSelected{\n\tbackground-color: var(--color-lightgray);\n}\n\n\n.dropdownElementColored1{\n\tcolor:white;\n\tbackground-color: var(--color-darkblue);\n\t&:hover{\n\t\tcolor:var(--color-darkblue);\n\t\tbackground-color:white;\n\t}\n}\n\n.dropdownElementColored2{\n\tcolor:white;\n\tbackground-color: var(--color-lightblue);\n\t&:hover{\n\t\tcolor:var(--color-lightblue);\n\t\tbackground-color:white;\n\t}\n}\n\n.dropdownElementColored3{\n\tcolor:white;\n\tbackground-color: var(--color-green);\n\t&:hover{\n\t\tcolor:var(--color-green);\n\t\tbackground-color:white;\n\t}\n}\n\n.dropdownElementColored4{\n\tcolor:white;\n\tbackground-color: var(--color-orange);\n\t&:hover{\n\t\tcolor:var(--color-orange);\n\t\tbackground-color:white;\n\t}\n}\n\n",
"@import './styles/fonts';\n@import './components/app';\n@import './components/graph1';\n@import './components/graph2';\n@import './components/graph3';\n@import './components/graph4';\n@import './components/graph5';\n@import './components/customSelect';\n\n:root {\n --color-white: #ffffff;\n --color-gray: #494a4f;\n --color-lightgray: #cacbce;\n --color-darkblue: #4c79af;\n --color-lightblue: #6390c6;\n --color-green: #438080;\n --color-orange: #c25700;\n --color-red: #9d323d;\n}\n\n@custom-media --s (max-width: 941px);\n@custom-media --m (min-width: 941px);\n@custom-media --l (min-width: 1765px);\n\n/*::-webkit-scrollbar {\n -webkit-appearance: none;\n}\n::-webkit-scrollbar-thumb {\n background-color: rgba(0,0,0,.5);\n}*/\n",
],
sourceRoot: "",
},
]);
},
v3CT: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var i =
Object.assign ||
function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
},
a =
"function" === typeof Symbol && "symbol" === typeof Symbol.iterator
? function (e) {
return typeof e;
}
: function (e) {
return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
},
l = (function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t;
};
})(),
u = n("XOCG"),
s = r(u),
c = n("zAZ2"),
f = r(c),
p = n("rmh+"),
d = r(p),
h = (function () {
function e(t, n, r) {
o(this, e), (this.type = "style"), (this.isProcessed = !1);
var i = r.sheet,
a = r.Renderer,
l = r.selector;
(this.key = t), (this.options = r), (this.style = n), l && (this.selectorText = l), (this.renderer = i ? i.renderer : new a());
}
return (
l(e, [
{
key: "prop",
value: function (e, t) {
if (void 0 === t) return this.style[e];
if (this.style[e] === t) return this;
t = this.options.jss.plugins.onChangeValue(t, e, this);
var n = null == t || !1 === t,
r = e in this.style;
if (n && !r) return this;
var o = n && r;
if ((o ? delete this.style[e] : (this.style[e] = t), this.renderable)) return o ? this.renderer.removeProperty(this.renderable, e) : this.renderer.setProperty(this.renderable, e, t), this;
var i = this.options.sheet;
return i && i.attached && (0, s.default)(!1, 'Rule is not linked. Missing sheet option "link: true".'), this;
},
},
{
key: "applyTo",
value: function (e) {
var t = this.toJSON();
for (var n in t) this.renderer.setProperty(e, n, t[n]);
return this;
},
},
{
key: "toJSON",
value: function () {
var e = {};
for (var t in this.style) {
var n = this.style[t];
"object" !== ("undefined" === typeof n ? "undefined" : a(n)) ? (e[t] = n) : Array.isArray(n) && (e[t] = (0, d.default)(n));
}
return e;
},
},
{
key: "toString",
value: function (e) {
var t = this.options.sheet,
n = !!t && t.options.link,
r = n ? i({}, e, { allowEmpty: !0 }) : e;
return (0, f.default)(this.selector, this.style, r);
},
},
{
key: "selector",
set: function (e) {
if (e !== this.selectorText && ((this.selectorText = e), this.renderable)) {
if (!this.renderer.setSelector(this.renderable, e) && this.renderable) {
var t = this.renderer.replaceRule(this.renderable, this);
t && (this.renderable = t);
}
}
},
get: function () {
return this.selectorText;
},
},
]),
e
);
})();
t.default = h;
},
vQxc: function (e, t, n) {
"use strict";
function r() {
function e(e) {
return function (t, n) {
var r = e.getRule(n);
return r ? r.selector : ((0, a.default)(!1, "[JSS] Could not find the referenced rule %s in %s.", n, e.options.meta || e), n);
};
}
function t(e, t) {
for (var n = t.split(l), r = e.split(l), o = "", a = 0; a < n.length; a++)
for (var s = n[a], c = 0; c < r.length; c++) {
var f = r[c];
o && (o += ", "), (o += i(f) ? f.replace(u, s) : s + " " + f);
}
return o;
}
function n(e, t, n) {
if (n) return o({}, n, { index: n.index + 1 });
var r = e.options.nestingLevel;
return (r = void 0 === r ? 1 : r + 1), o({}, e.options, { nestingLevel: r, index: t.indexOf(e) + 1 });
}
function r(r, a) {
if ("style" !== a.type) return r;
var l = a.options.parent,
u = void 0,
c = void 0;
for (var f in r) {
var p = i(f),
d = "@" === f[0];
if (p || d) {
if (((u = n(a, l, u)), p)) {
var h = t(f, a.selector);
c || (c = e(l)), (h = h.replace(s, c)), l.addRule(h, r[f], o({}, u, { selector: h }));
} else d && l.addRule(f, null, u).addRule(a.key, r[f], { selector: a.selector });
delete r[f];
}
}
return r;
}
var i = function (e) {
return -1 !== e.indexOf("&");
};
return { onProcessStyle: r };
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o =
Object.assign ||
function (e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
};
t.default = r;
var i = n("XOCG"),
a = (function (e) {
return e && e.__esModule ? e : { default: e };
})(i),
l = /\s*,\s*/g,
u = /&/g,
s = /\$([\w-]+)/g;
},
vSO4: function (e, t, n) {
var r = n("i1Q6"),
o = n("zKeE"),
i = n("3zRh"),
a = n("akPY"),
l = n("yS17"),
u = function (e, t, n) {
var s,
c,
f,
p = e & u.F,
d = e & u.G,
h = e & u.S,
m = e & u.P,
y = e & u.B,
g = e & u.W,
v = d ? o : o[t] || (o[t] = {}),
b = v.prototype,
A = d ? r : h ? r[t] : (r[t] || {}).prototype;
d && (n = t);
for (s in n)
((c = !p && A && void 0 !== A[s]) && l(v, s)) ||
((f = c ? A[s] : n[s]),
(v[s] =
d && "function" != typeof A[s]
? n[s]
: y && c
? i(f, r)
: g && A[s] == f
? (function (e) {
var t = function (t, n, r) {
if (this instanceof e) {
switch (arguments.length) {
case 0:
return new e();
case 1:
return new e(t);
case 2:
return new e(t, n);
}
return new e(t, n, r);
}
return e.apply(this, arguments);
};
return (t.prototype = e.prototype), t;
})(f)
: m && "function" == typeof f
? i(Function.call, f)
: f),
m && (((v.virtual || (v.virtual = {}))[s] = f), e & u.R && b && !b[s] && a(b, s, f)));
};
(u.F = 1), (u.G = 2), (u.S = 4), (u.P = 8), (u.B = 16), (u.W = 32), (u.U = 64), (u.R = 128), (e.exports = u);
},
vUQk: function (e, t, n) {
"use strict";
var r = n("Gfzd"),
o = n("0WCH");
e.exports = function (e, t, n) {
t in e ? r.f(e, t, o(0, n)) : (e[t] = n);
};
},
"w/Jb": function (e, t, n) {
"use strict";
function r(e) {
var t,
n = e.children,
r = e.classes,
o = e.className,
c = e.color,
f = e.disabled,
h = e.disableFocusRipple,
m = e.fullWidth,
y = e.focusVisibleClassName,
g = e.mini,
v = e.size,
b = e.variant,
A = (0, a.default)(e, ["children", "classes", "className", "color", "disabled", "disableFocusRipple", "fullWidth", "focusVisibleClassName", "mini", "size", "variant"]),
x = "fab" === b || "extendedFab" === b,
C = "contained" === b || "raised" === b,
w = "text" === b || "flat" === b || "outlined" === b,
k = (0, s.default)(
r.root,
((t = {}),
(0, i.default)(t, r.fab, x),
(0, i.default)(t, r.mini, x && g),
(0, i.default)(t, r.extendedFab, "extendedFab" === b),
(0, i.default)(t, r.text, w),
(0, i.default)(t, r.textPrimary, w && "primary" === c),
(0, i.default)(t, r.textSecondary, w && "secondary" === c),
(0, i.default)(t, r.flat, "text" === b || "flat" === b),
(0, i.default)(t, r.flatPrimary, ("text" === b || "flat" === b) && "primary" === c),
(0, i.default)(t, r.flatSecondary, ("text" === b || "flat" === b) && "secondary" === c),
(0, i.default)(t, r.contained, C || x),
(0, i.default)(t, r.containedPrimary, (C || x) && "primary" === c),
(0, i.default)(t, r.containedSecondary, (C || x) && "secondary" === c),
(0, i.default)(t, r.raised, C || x),
(0, i.default)(t, r.raisedPrimary, (C || x) && "primary" === c),
(0, i.default)(t, r.raisedSecondary, (C || x) && "secondary" === c),
(0, i.default)(t, r.outlined, "outlined" === b),
(0, i.default)(t, r.outlinedPrimary, "outlined" === b && "primary" === c),
(0, i.default)(t, r.outlinedSecondary, "outlined" === b && "secondary" === c),
(0, i.default)(t, r["size".concat((0, d.capitalize)(v))], "medium" !== v),
(0, i.default)(t, r.disabled, f),
(0, i.default)(t, r.fullWidth, m),
(0, i.default)(t, r.colorInherit, "inherit" === c),
t),
o
);
return u.default.createElement(p.default, (0, l.default)({ className: k, disabled: f, focusRipple: !h, focusVisibleClassName: (0, s.default)(r.focusVisible, y) }, A), u.default.createElement("span", { className: r.label }, n));
}
var o = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = t.styles = void 0);
var i = o(n("IxO8")),
a = o(n("U8F3")),
l = o(n("3dLy")),
u = o(n("1n8/")),
s = (o(n("5D9O")), o(n("9qb7"))),
c = o(n("FV5o")),
f = n("t6Xt"),
p = o(n("zic+")),
d = n("W+Pd"),
h = function (e) {
return {
root: (0, l.default)({}, e.typography.button, {
lineHeight: "1.4em",
boxSizing: "border-box",
minWidth: 64,
minHeight: 36,
padding: "8px 16px",
borderRadius: e.shape.borderRadius,
color: e.palette.text.primary,
transition: e.transitions.create(["background-color", "box-shadow", "border"], { duration: e.transitions.duration.short }),
"&:hover": {
textDecoration: "none",
backgroundColor: (0, f.fade)(e.palette.text.primary, e.palette.action.hoverOpacity),
"@media (hover: none)": { backgroundColor: "transparent" },
"&$disabled": { backgroundColor: "transparent" },
},
"&$disabled": { color: e.palette.action.disabled },
}),
label: { width: "100%", display: "inherit", alignItems: "inherit", justifyContent: "inherit" },
text: {},
textPrimary: { color: e.palette.primary.main, "&:hover": { backgroundColor: (0, f.fade)(e.palette.primary.main, e.palette.action.hoverOpacity), "@media (hover: none)": { backgroundColor: "transparent" } } },
textSecondary: { color: e.palette.secondary.main, "&:hover": { backgroundColor: (0, f.fade)(e.palette.secondary.main, e.palette.action.hoverOpacity), "@media (hover: none)": { backgroundColor: "transparent" } } },
flat: {},
flatPrimary: {},
flatSecondary: {},
outlined: { border: "1px solid ".concat("light" === e.palette.type ? "rgba(0, 0, 0, 0.23)" : "rgba(255, 255, 255, 0.23)") },
outlinedPrimary: { border: "1px solid ".concat((0, f.fade)(e.palette.primary.main, 0.5)), "&:hover": { border: "1px solid ".concat(e.palette.primary.main) } },
outlinedSecondary: { border: "1px solid ".concat((0, f.fade)(e.palette.secondary.main, 0.5)), "&:hover": { border: "1px solid ".concat(e.palette.secondary.main) } },
contained: {
color: e.palette.getContrastText(e.palette.grey[300]),
backgroundColor: e.palette.grey[300],
boxShadow: e.shadows[2],
"&$focusVisible": { boxShadow: e.shadows[6] },
"&:active": { boxShadow: e.shadows[8] },
"&$disabled": { color: e.palette.action.disabled, boxShadow: e.shadows[0], backgroundColor: e.palette.action.disabledBackground },
"&:hover": { backgroundColor: e.palette.grey.A100, "@media (hover: none)": { backgroundColor: e.palette.grey[300] }, "&$disabled": { backgroundColor: e.palette.action.disabledBackground } },
},
containedPrimary: {
color: e.palette.primary.contrastText,
backgroundColor: e.palette.primary.main,
"&:hover": { backgroundColor: e.palette.primary.dark, "@media (hover: none)": { backgroundColor: e.palette.primary.main } },
},
containedSecondary: {
color: e.palette.secondary.contrastText,
backgroundColor: e.palette.secondary.main,
"&:hover": { backgroundColor: e.palette.secondary.dark, "@media (hover: none)": { backgroundColor: e.palette.secondary.main } },
},
raised: {},
raisedPrimary: {},
raisedSecondary: {},
fab: { borderRadius: "50%", padding: 0, minWidth: 0, width: 56, height: 56, boxShadow: e.shadows[6], "&:active": { boxShadow: e.shadows[12] } },
extendedFab: { borderRadius: 24, padding: "0 16px", width: "auto", minWidth: 48, height: 48 },
focusVisible: {},
disabled: {},
colorInherit: { color: "inherit" },
mini: { width: 40, height: 40 },
sizeSmall: { padding: "7px 8px", minWidth: 64, minHeight: 32, fontSize: e.typography.pxToRem(13) },
sizeLarge: { padding: "8px 24px", minWidth: 112, minHeight: 40, fontSize: e.typography.pxToRem(15) },
fullWidth: { width: "100%" },
};
};
(t.styles = h), (r.propTypes = {}), (r.defaultProps = { color: "default", component: "button", disabled: !1, disableFocusRipple: !1, fullWidth: !1, mini: !1, size: "medium", type: "button", variant: "text" });
var m = (0, c.default)(h, { name: "MuiButton" })(r);
t.default = m;
},
"wF/n": function (e, t) {
function n() {
throw new TypeError("Invalid attempt to spread non-iterable instance");
}
e.exports = n;
},
wLcK: function (e, t) {
e.exports = function (e) {
try {
return !!e();
} catch (e) {
return !0;
}
};
},
wVGV: function (e, t, n) {
"use strict";
function r() {}
function o() {}
var i = n("Asjh");
(o.resetWarningCache = r),
(e.exports = function () {
function e(e, t, n, r, o, a) {
if (a !== i) {
var l = new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");
throw ((l.name = "Invariant Violation"), l);
}
}
function t() {
return e;
}
e.isRequired = e;
var n = {
array: e,
bool: e,
func: e,
number: e,
object: e,
string: e,
symbol: e,
any: e,
arrayOf: t,
element: e,
elementType: e,
instanceOf: t,
node: e,
objectOf: t,
oneOf: t,
oneOfType: t,
shape: t,
exact: t,
checkPropTypes: o,
resetWarningCache: r,
};
return (n.PropTypes = n), n;
});
},
"wjI/": function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
function o(e) {
return f ? (null != p[e] ? p[e] : ((0, c.default)(e) in f.style ? (p[e] = e) : u.default.js + (0, c.default)("-" + e) in f.style ? (p[e] = u.default.css + e) : (p[e] = !1), p[e])) : e;
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = o);
var i = n("QDke"),
a = r(i),
l = n("393P"),
u = r(l),
s = n("xDSW"),
c = r(s),
f = void 0,
p = {};
if (a.default) {
f = document.createElement("p");
var d = window.getComputedStyle(document.documentElement, "");
for (var h in d) isNaN(h) || (p[d[h]] = d[h]);
}
},
x34Z: function (e, t, n) {
"use strict";
(function (e) {
function r(e) {
var t = String(e);
return t.replace(a, "-");
}
function o() {
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
n = t.dangerouslyUseGlobalCSS,
o = void 0 !== n && n,
i = t.productionPrefix,
a = void 0 === i ? "jss" : i,
l = 0;
return (
"undefined" !== typeof window &&
((e.__MUI_GENERATOR_COUNTER__ += 1),
e.__MUI_GENERATOR_COUNTER__ > 2 &&
console.error(
[
"Material-UI: we have detected more than needed creation of the class name generator.",
"You should only use one class name generator on the client side.",
"If you do otherwise, you take the risk to have conflicting class names in production.",
].join("\n")
)),
function (e, t) {
if (((l += 1), o)) {
if (t) {
if (t.options.name) return "".concat(t.options.name, "-").concat(e.key);
if ((t.options.classNamePrefix, !1)) {
return "".concat(r(t.options.classNamePrefix), "-").concat(e.key, "-").concat(l);
}
}
return "".concat(a).concat(l);
}
return "".concat(a).concat(l);
}
);
}
var i = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = o);
i(n("XOCG"));
e.__MUI_GENERATOR_COUNTER__ = 0;
var a = /([[\].#*$><+~=|^:(),"'`\s])/g;
}.call(t, n("h6ac")));
},
xBPe: function (e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : { default: e };
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = n("cvfj"),
i = r(o),
a = n("noYc"),
l = r(a),
u = n("bKbX"),
s = r(u),
c = n("gU5c"),
f = r(c),
p = n("tOVe"),
d = r(p),
h = { "@charset": i.default, "@import": i.default, "@namespace": i.default, "@keyframes": l.default, "@media": s.default, "@supports": s.default, "@font-face": f.default, "@viewport": d.default, "@-ms-viewport": d.default },
m = Object.keys(h).map(function (e) {
var t = new RegExp("^" + e),
n = h[e];
return {
onCreateRule: function (e, r, o) {
return t.test(e) ? new n(e, r, o) : null;
},
};
});
t.default = m;
},
xDSW: function (e, t, n) {
"use strict";
function r(e) {
return e.replace(i, o);
}
function o(e, t) {
return t ? t.toUpperCase() : "";
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
var i = /[-\s]+(.)?/g;
},
xHuH: function (e, t, n) {
var r = n("uwQB");
"string" === typeof r && (r = [[e.i, r, ""]]);
var o = { sourceMap: !0, hmr: !0 };
o.transform = void 0;
n("BMrJ")(r, o);
r.locals && (e.exports = r.locals);
},
"xwD+": function (e, t) {
e.exports = function (e, t) {
return { value: t, done: !!e };
};
},
yOG5: function (e, t, n) {
var r = n("vSO4");
r(r.S, "Object", { create: n("TNJq") });
},
yS17: function (e, t) {
var n = {}.hasOwnProperty;
e.exports = function (e, t) {
return n.call(e, t);
};
},
yUOG: function (e, t, n) {
"use strict";
function r(e) {
function t() {
return l;
}
function n(e) {
l = e;
for (var t = Object.keys(i), n = 0, r = t.length; n < r; n++) i[t[n]] && i[t[n]](e);
}
function r(e) {
if ("function" !== typeof e) throw new Error("listener must be a function.");
var t = a;
return (i[t] = e), (a += 1), t;
}
function o(e) {
i[e] = void 0;
}
var i = {},
a = 1,
l = e;
return { getState: t, setState: n, subscribe: r, unsubscribe: o };
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
},
ycyv: function (e, t, n) {
var r = n("knrM"),
o = n("Ocr3"),
i = n("z7R8");
e.exports = function (e) {
var t = r(e),
n = o.f;
if (n) for (var a, l = n(e), u = i.f, s = 0; l.length > s; ) u.call(e, (a = l[s++])) && t.push(a);
return t;
};
},
yeEC: function (e, t, n) {
e.exports = { default: n("cjsw"), __esModule: !0 };
},
ytkY: function (e, t, n) {
"use strict";
var r = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0);
var o = r(n("6KFX")),
i = function (e, t) {
return t + "(" + (0, o.default)(e) + ")";
},
a = i;
t.default = a;
},
z7R8: function (e, t) {
t.f = {}.propertyIsEnumerable;
},
zAZ2: function (e, t, n) {
"use strict";
function r(e, t) {
for (var n = "", r = 0; r < t; r++) n += " ";
return n + e;
}
function o(e, t) {
var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {},
o = "";
if (!t) return o;
var i = n.indent,
l = void 0 === i ? 0 : i,
u = t.fallbacks;
if ((l++, u))
if (Array.isArray(u))
for (var s = 0; s < u.length; s++) {
var c = u[s];
for (var f in c) {
var p = c[f];
null != p && (o += "\n" + r(f + ": " + (0, a.default)(p) + ";", l));
}
}
else
for (var d in u) {
var h = u[d];
null != h && (o += "\n" + r(d + ": " + (0, a.default)(h) + ";", l));
}
for (var m in t) {
var y = t[m];
null != y && "fallbacks" !== m && (o += "\n" + r(m + ": " + (0, a.default)(y) + ";", l));
}
return o || n.allowEmpty ? (l--, (o = r(e + " {" + o + "\n", l) + r("}", l))) : o;
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = o);
var i = n("rmh+"),
a = (function (e) {
return e && e.__esModule ? e : { default: e };
})(i);
},
zEWA: function (e, t, n) {
"use strict";
function r(e) {
return e;
}
Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = r);
},
zKeE: function (e, t) {
var n = (e.exports = { version: "2.6.11" });
"number" == typeof __e && (__e = n);
},
"zic+": function (e, t, n) {
"use strict";
var r = n("SpGf");
Object.defineProperty(t, "__esModule", { value: !0 }),
Object.defineProperty(t, "default", {
enumerable: !0,
get: function () {
return o.default;
},
});
var o = r(n("XR+i"));
},
znAs: function (e, t, n) {
"use strict";
function r(e) {
if (e.isRtl)
return function (e) {
if (!0 === e.directionInvariant) return e;
var t = { right: "left", left: "right", marginRight: "marginLeft", marginLeft: "marginRight", paddingRight: "paddingLeft", paddingLeft: "paddingRight", borderRight: "borderLeft", borderLeft: "borderRight" },
n = {};
return (
(0, i.default)(e).forEach(function (r) {
var o = e[r],
i = r;
switch ((t.hasOwnProperty(r) && (i = t[r]), r)) {
case "float":
case "textAlign":
"right" === o ? (o = "left") : "left" === o && (o = "right");
break;
case "direction":
"ltr" === o ? (o = "rtl") : "rtl" === o && (o = "ltr");
break;
case "transform":
if (!o) break;
var u = void 0;
(u = o.match(a)) && (o = o.replace(u[0], u[1] + -parseFloat(u[4]))), (u = o.match(l)) && (o = o.replace(u[0], u[1] + -parseFloat(u[4]) + u[5] + u[6] ? ", " + (-parseFloat(u[7]) + u[8]) : ""));
break;
case "transformOrigin":
if (!o) break;
o.indexOf("right") > -1 ? (o = o.replace("right", "left")) : o.indexOf("left") > -1 && (o = o.replace("left", "right"));
}
n[i] = o;
}),
n
);
};
}
Object.defineProperty(t, "__esModule", { value: !0 });
var o = n("8FtN"),
i = (function (e) {
return e && e.__esModule ? e : { default: e };
})(o);
t.default = r;
var a = /((^|\s)translate(3d|X)?\()(\-?[\d]+)/,
l = /((^|\s)skew(x|y)?\()\s*(\-?[\d]+)(deg|rad|grad)(,\s*(\-?[\d]+)(deg|rad|grad))?/;
},
zotD: function (e, t, n) {
var r = n("BxvP");
e.exports = function (e) {
if (!r(e)) throw TypeError(e + " is not an object!");
return e;
};
},
});