window.env = Object.assign({}, window.env||{}, {"UPFIT_AEM_BASE_URL":"https:\u002F\u002Fcontentqa.fordpro.com","UPFIT_UIS_API_URL":"https:\u002F\u002Fapi.d01e.gcp.ford.com\u002Fcim-upfitter-api\u002Fapi\u002Fv1\u002Fcim\u002Fmsi-download-url","UPFIT_BASE_URL":"https:\u002F\u002Fapi.d01e.gcp.ford.com\u002Fpro\u002Fupfit","UPFIT_VIN_BASE_URL":"https:\u002F\u002Fapi.d01e.gcp.ford.com\u002Fpro\u002Fupfit\u002Fvins","UPFIT_FPT_API_BASE_URL":"https:\u002F\u002Fapi.dev.fordpro.com\u002Ffordpro-service-tools\u002Fapi\u002Fv1","UPFIT_AEM_TRANSPERFECT_MARKETS":undefined});
var upfit_tools;
/******/ (() => { // webpackBootstrap
/******/ "use strict";
/******/ var __webpack_modules__ = ({
/***/ "./node_modules/@cxc/react-fpds-components/index.mjs":
/*!***********************************************************!*\
!*** ./node_modules/@cxc/react-fpds-components/index.mjs ***!
\***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Accordion: () => (/* binding */ $x),
/* harmony export */ AccordionItem: () => (/* binding */ r8),
/* harmony export */ AccordionItemOld: () => (/* binding */ qS),
/* harmony export */ AccordionOld: () => (/* binding */ i8),
/* harmony export */ AccordionPanel: () => (/* binding */ XS),
/* harmony export */ AddressInput: () => (/* binding */ a8),
/* harmony export */ AspectRatio: () => (/* binding */ xi),
/* harmony export */ Avatar: () => (/* binding */ o8),
/* harmony export */ AvatarNew: () => (/* binding */ l8),
/* harmony export */ Badge: () => (/* binding */ Vm),
/* harmony export */ BarChart: () => (/* binding */ X8),
/* harmony export */ BlogVideo: () => (/* binding */ jo),
/* harmony export */ Breadcrumb: () => (/* binding */ s8),
/* harmony export */ BreadcrumbItem: () => (/* binding */ c8),
/* harmony export */ Button: () => (/* binding */ Bt),
/* harmony export */ ButtonGroup: () => (/* binding */ ZO),
/* harmony export */ CTAButton: () => (/* binding */ cL),
/* harmony export */ Card: () => (/* binding */ bo),
/* harmony export */ Checkbox: () => (/* binding */ fi),
/* harmony export */ CheckboxList: () => (/* binding */ JO),
/* harmony export */ CheckboxOld: () => (/* binding */ QO),
/* harmony export */ CheckboxStateValues: () => (/* binding */ wt),
/* harmony export */ Chip: () => (/* binding */ PM),
/* harmony export */ ChipGroup: () => (/* binding */ F8),
/* harmony export */ CloseButton: () => (/* binding */ Gn),
/* harmony export */ ColumnChart: () => (/* binding */ q8),
/* harmony export */ ComposedTable: () => (/* binding */ iL),
/* harmony export */ CookieBanner: () => (/* binding */ V8),
/* harmony export */ CookieSetting: () => (/* binding */ Ht),
/* harmony export */ CookieSettingStoryWrapper: () => (/* binding */ N8),
/* harmony export */ CreditCardInput: () => (/* binding */ d8),
/* harmony export */ CurrencyInput: () => (/* binding */ oL),
/* harmony export */ DataList: () => (/* binding */ QM),
/* harmony export */ DataTable: () => (/* binding */ f6),
/* harmony export */ DatePicker: () => (/* binding */ u8),
/* harmony export */ DecrementStepper: () => (/* binding */ b8),
/* harmony export */ Disclosures: () => (/* binding */ Fo),
/* harmony export */ Divider: () => (/* binding */ zr),
/* harmony export */ DonutChart: () => (/* binding */ K8),
/* harmony export */ Drawer: () => (/* binding */ m8),
/* harmony export */ DrawerContent: () => (/* binding */ f8),
/* harmony export */ DrawerFooter: () => (/* binding */ h8),
/* harmony export */ DrawerHeader: () => (/* binding */ p8),
/* harmony export */ DropdownMenu: () => (/* binding */ Lo),
/* harmony export */ DropdownMenuBase: () => (/* binding */ nt),
/* harmony export */ Ellipses: () => (/* binding */ Mm),
/* harmony export */ FeatureText: () => (/* binding */ tL),
/* harmony export */ FileProgress: () => (/* binding */ G8),
/* harmony export */ FileUpload: () => (/* binding */ yl),
/* harmony export */ FileUploadProvider: () => (/* binding */ U8),
/* harmony export */ Filter: () => (/* binding */ OM),
/* harmony export */ FilterGroup: () => (/* binding */ BM),
/* harmony export */ GlobalAttributeBar: () => (/* binding */ iP),
/* harmony export */ GlobalStyles: () => (/* binding */ _8),
/* harmony export */ Grid: () => (/* binding */ hl),
/* harmony export */ HeatMapChart: () => (/* binding */ Z8),
/* harmony export */ HeroVideo: () => (/* binding */ mo),
/* harmony export */ HeroVideoV1: () => (/* binding */ Yn),
/* harmony export */ IconButton: () => (/* binding */ Dn),
/* harmony export */ Image: () => (/* binding */ Ua),
/* harmony export */ InLineAlert: () => (/* binding */ FI),
/* harmony export */ InLineText: () => (/* binding */ x8),
/* harmony export */ IncrementSelector: () => (/* binding */ g8),
/* harmony export */ IncrementStepper: () => (/* binding */ v8),
/* harmony export */ JumpLink: () => (/* binding */ nL),
/* harmony export */ LandingHeroVideo: () => (/* binding */ xr),
/* harmony export */ LandingHeroVideoV1: () => (/* binding */ vo),
/* harmony export */ LandingPageVideo: () => (/* binding */ go),
/* harmony export */ Link: () => (/* binding */ pD),
/* harmony export */ List: () => (/* binding */ C8),
/* harmony export */ ListIcon: () => (/* binding */ $8),
/* harmony export */ ListItem: () => (/* binding */ fr),
/* harmony export */ MarketingComparisonTable: () => (/* binding */ lL),
/* harmony export */ MarketingDataList: () => (/* binding */ IO),
/* harmony export */ MarketingList: () => (/* binding */ dL),
/* harmony export */ MediaDisclosureButton: () => (/* binding */ zo),
/* harmony export */ Menu: () => (/* binding */ $S),
/* harmony export */ MenuDivider: () => (/* binding */ t8),
/* harmony export */ MenuGroupTitle: () => (/* binding */ n8),
/* harmony export */ MenuItem: () => (/* binding */ e8),
/* harmony export */ ModalBody: () => (/* binding */ ml),
/* harmony export */ ModalFooter: () => (/* binding */ Xm),
/* harmony export */ ModalHeader: () => (/* binding */ jc),
/* harmony export */ ModalMixedStructure: () => (/* binding */ w8),
/* harmony export */ ModalVideo: () => (/* binding */ ld),
/* harmony export */ ModalWindow: () => (/* binding */ gl),
/* harmony export */ ModalWindowOld: () => (/* binding */ T8),
/* harmony export */ MultiSelectInput: () => (/* binding */ A8),
/* harmony export */ NumberInputField: () => (/* binding */ y8),
/* harmony export */ PageHeader: () => (/* binding */ S8),
/* harmony export */ Pagination: () => (/* binding */ xA),
/* harmony export */ PhoneInput: () => (/* binding */ k8),
/* harmony export */ PhotoGalleryLightbox: () => (/* binding */ J8),
/* harmony export */ PhotoGalleryThumbnail: () => (/* binding */ o0),
/* harmony export */ PopupTip: () => (/* binding */ Am),
/* harmony export */ PopupTipLinks: () => (/* binding */ XO),
/* harmony export */ ProgressBar: () => (/* binding */ pA),
/* harmony export */ ProgressTracker: () => (/* binding */ a3),
/* harmony export */ ProgressTrackerVertical: () => (/* binding */ T6),
/* harmony export */ Radio: () => (/* binding */ P2),
/* harmony export */ RadioList: () => (/* binding */ qO),
/* harmony export */ RaisedSurface: () => (/* binding */ XP),
/* harmony export */ ReadOnlySection: () => (/* binding */ j6),
/* harmony export */ ScatterPlotChart: () => (/* binding */ Q8),
/* harmony export */ ScreenReaderOnly: () => (/* binding */ yr),
/* harmony export */ Search: () => (/* binding */ I8),
/* harmony export */ SearchInputLocation: () => (/* binding */ Y8),
/* harmony export */ SegmentControl: () => (/* binding */ eL),
/* harmony export */ SegmentControlV1: () => (/* binding */ b5),
/* harmony export */ Select: () => (/* binding */ D8),
/* harmony export */ SelectionCard: () => (/* binding */ sL),
/* harmony export */ ShowMoreLess: () => (/* binding */ z8),
/* harmony export */ SingleSelectInput: () => (/* binding */ ad),
/* harmony export */ Skeleton: () => (/* binding */ E8),
/* harmony export */ Slider: () => (/* binding */ H8),
/* harmony export */ Slot: () => (/* binding */ W8),
/* harmony export */ SnackbarProvider: () => (/* binding */ M8),
/* harmony export */ SnackbarStory: () => (/* binding */ P8),
/* harmony export */ Spinner: () => (/* binding */ B8),
/* harmony export */ Switch: () => (/* binding */ k3),
/* harmony export */ Tab: () => (/* binding */ L3),
/* harmony export */ TabList: () => (/* binding */ O3),
/* harmony export */ TabPanel: () => (/* binding */ N3),
/* harmony export */ TabPanels: () => (/* binding */ R3),
/* harmony export */ TableContext: () => (/* binding */ An),
/* harmony export */ TableContextV1: () => (/* binding */ An),
/* harmony export */ TableProvider: () => (/* binding */ rL),
/* harmony export */ TableProviderV1: () => (/* binding */ rL),
/* harmony export */ Tabs: () => (/* binding */ B3),
/* harmony export */ Tag: () => (/* binding */ OE),
/* harmony export */ TagsGroup: () => (/* binding */ Lg),
/* harmony export */ TextArea: () => (/* binding */ O8),
/* harmony export */ TextDisclosure: () => (/* binding */ aL),
/* harmony export */ TextInput: () => (/* binding */ sn),
/* harmony export */ ThemeProvider: () => (/* binding */ KO),
/* harmony export */ TimePickerInput: () => (/* binding */ j8),
/* harmony export */ Tooltip: () => (/* binding */ pr),
/* harmony export */ TopBanner: () => (/* binding */ L8),
/* harmony export */ UPLOAD_STATUS: () => (/* binding */ ln),
/* harmony export */ VideoPlayer: () => (/* binding */ R8),
/* harmony export */ debounce: () => (/* binding */ d6),
/* harmony export */ useAccessibilityProps: () => (/* binding */ at),
/* harmony export */ useSnackbars: () => (/* binding */ Vg),
/* harmony export */ useTheme: () => (/* binding */ Db),
/* harmony export */ useWindowDimensions: () => (/* binding */ mt)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "webpack/sharing/consume/default/react/react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ "webpack/sharing/consume/default/react-dom/react-dom");
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__);
var Kt = function() {
return Kt = Object.assign || function(t) {
for (var n, o = 1, r = arguments.length; o < r; o++) {
n = arguments[o];
for (var i in n)
Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]);
}
return t;
}, Kt.apply(this, arguments);
};
function co(e, t, n) {
if (n || arguments.length === 2)
for (var o = 0, r = t.length, i; o < r; o++)
(i || !(o in t)) && (i || (i = Array.prototype.slice.call(t, 0, o)), i[o] = t[o]);
return e.concat(i || Array.prototype.slice.call(t));
}
function I0(e) {
var t = /* @__PURE__ */ Object.create(null);
return function(n) {
return t[n] === void 0 && (t[n] = e(n)), t[n];
};
}
var D0 = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/, A0 = /* @__PURE__ */ I0(
function(e) {
return D0.test(e) || e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && e.charCodeAt(2) < 91;
}
/* Z+1 */
);
function tc(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
var It = "-ms-", Pr = "-moz-", pt = "-webkit-", ch = "comm", Ka = "rule", nc = "decl", E0 = "@import", dh = "@keyframes", _0 = "@layer", uh = Math.abs, oc = String.fromCharCode, as = Object.assign;
function M0(e, t) {
return Yt(e, 0) ^ 45 ? (((t << 2 ^ Yt(e, 0)) << 2 ^ Yt(e, 1)) << 2 ^ Yt(e, 2)) << 2 ^ Yt(e, 3) : 0;
}
function ph(e) {
return e.trim();
}
function Vn(e, t) {
return (e = t.exec(e)) ? e[0] : e;
}
function Ze(e, t, n) {
return e.replace(t, n);
}
function ha(e, t, n) {
return e.indexOf(t, n);
}
function Yt(e, t) {
return e.charCodeAt(t) | 0;
}
function or(e, t, n) {
return e.slice(t, n);
}
function _n(e) {
return e.length;
}
function hh(e) {
return e.length;
}
function Ar(e, t) {
return t.push(e), e;
}
function P0(e, t) {
return e.map(t).join("");
}
function Cd(e, t) {
return e.filter(function(n) {
return !Vn(n, t);
});
}
var Za = 1, rr = 1, fh = 0, bn = 0, Nt = 0, gr = "";
function Xa(e, t, n, o, r, i, a, s) {
return { value: e, root: t, parent: n, type: o, props: r, children: i, line: Za, column: rr, length: a, return: "", siblings: s };
}
function eo(e, t) {
return as(Xa("", null, null, "", null, null, 0, e.siblings), e, { length: -e.length }, t);
}
function Yo(e) {
for (; e.root; )
e = eo(e.root, { children: [e] });
Ar(e, e.siblings);
}
function B0() {
return Nt;
}
function O0() {
return Nt = bn > 0 ? Yt(gr, --bn) : 0, rr--, Nt === 10 && (rr = 1, Za--), Nt;
}
function Tn() {
return Nt = bn < fh ? Yt(gr, bn++) : 0, rr++, Nt === 10 && (rr = 1, Za++), Nt;
}
function Mo() {
return Yt(gr, bn);
}
function fa() {
return bn;
}
function qa(e, t) {
return or(gr, e, t);
}
function ls(e) {
switch (e) {
case 0:
case 9:
case 10:
case 13:
case 32:
return 5;
case 33:
case 43:
case 44:
case 47:
case 62:
case 64:
case 126:
case 59:
case 123:
case 125:
return 4;
case 58:
return 3;
case 34:
case 39:
case 40:
case 91:
return 2;
case 41:
case 93:
return 1;
}
return 0;
}
function L0(e) {
return Za = rr = 1, fh = _n(gr = e), bn = 0, [];
}
function R0(e) {
return gr = "", e;
}
function Il(e) {
return ph(qa(bn - 1, ss(e === 91 ? e + 2 : e === 40 ? e + 1 : e)));
}
function N0(e) {
for (; (Nt = Mo()) && Nt < 33; )
Tn();
return ls(e) > 2 || ls(Nt) > 3 ? "" : " ";
}
function V0(e, t) {
for (; --t && Tn() && !(Nt < 48 || Nt > 102 || Nt > 57 && Nt < 65 || Nt > 70 && Nt < 97); )
;
return qa(e, fa() + (t < 6 && Mo() == 32 && Tn() == 32));
}
function ss(e) {
for (; Tn(); )
switch (Nt) {
case e:
return bn;
case 34:
case 39:
e !== 34 && e !== 39 && ss(Nt);
break;
case 40:
e === 41 && ss(e);
break;
case 92:
Tn();
break;
}
return bn;
}
function W0(e, t) {
for (; Tn() && e + Nt !== 47 + 10; )
if (e + Nt === 42 + 42 && Mo() === 47)
break;
return "/*" + qa(t, bn - 1) + "*" + oc(e === 47 ? e : Tn());
}
function H0(e) {
for (; !ls(Mo()); )
Tn();
return qa(e, bn);
}
function F0(e) {
return R0(ma("", null, null, null, [""], e = L0(e), 0, [0], e));
}
function ma(e, t, n, o, r, i, a, s, c) {
for (var u = 0, p = 0, h = a, m = 0, g = 0, v = 0, y = 1, x = 1, I = 1, b = 0, S = "", w = r, D = i, B = o, P = S; x; )
switch (v = b, b = Tn()) {
case 40:
if (v != 108 && Yt(P, h - 1) == 58) {
ha(P += Ze(Il(b), "&", "&\f"), "&\f", uh(u ? s[u - 1] : 0)) != -1 && (I = -1);
break;
}
case 34:
case 39:
case 91:
P += Il(b);
break;
case 9:
case 10:
case 13:
case 32:
P += N0(v);
break;
case 92:
P += V0(fa() - 1, 7);
continue;
case 47:
switch (Mo()) {
case 42:
case 47:
Ar(z0(W0(Tn(), fa()), t, n, c), c);
break;
default:
P += "/";
}
break;
case 123 * y:
s[u++] = _n(P) * I;
case 125 * y:
case 59:
case 0:
switch (b) {
case 0:
case 125:
x = 0;
case 59 + p:
I == -1 && (P = Ze(P, /\f/g, "")), g > 0 && _n(P) - h && Ar(g > 32 ? Td(P + ";", o, n, h - 1, c) : Td(Ze(P, " ", "") + ";", o, n, h - 2, c), c);
break;
case 59:
P += ";";
default:
if (Ar(B = wd(P, t, n, u, p, r, s, S, w = [], D = [], h, i), i), b === 123)
if (p === 0)
ma(P, t, B, B, w, i, h, s, D);
else
switch (m === 99 && Yt(P, 3) === 110 ? 100 : m) {
case 100:
case 108:
case 109:
case 115:
ma(e, B, B, o && Ar(wd(e, B, B, 0, 0, r, s, S, r, w = [], h, D), D), r, D, h, s, o ? w : D);
break;
default:
ma(P, B, B, B, [""], D, 0, s, D);
}
}
u = p = g = 0, y = I = 1, S = P = "", h = a;
break;
case 58:
h = 1 + _n(P), g = v;
default:
if (y < 1) {
if (b == 123)
--y;
else if (b == 125 && y++ == 0 && O0() == 125)
continue;
}
switch (P += oc(b), b * y) {
case 38:
I = p > 0 ? 1 : (P += "\f", -1);
break;
case 44:
s[u++] = (_n(P) - 1) * I, I = 1;
break;
case 64:
Mo() === 45 && (P += Il(Tn())), m = Mo(), p = h = _n(S = P += H0(fa())), b++;
break;
case 45:
v === 45 && _n(P) == 2 && (y = 0);
}
}
return i;
}
function wd(e, t, n, o, r, i, a, s, c, u, p, h) {
for (var m = r - 1, g = r === 0 ? i : [""], v = hh(g), y = 0, x = 0, I = 0; y < o; ++y)
for (var b = 0, S = or(e, m + 1, m = uh(x = a[y])), w = e; b < v; ++b)
(w = ph(x > 0 ? g[b] + " " + S : Ze(S, /&\f/g, g[b]))) && (c[I++] = w);
return Xa(e, t, n, r === 0 ? Ka : s, c, u, p, h);
}
function z0(e, t, n, o) {
return Xa(e, t, n, ch, oc(B0()), or(e, 2, -2), 0, o);
}
function Td(e, t, n, o, r) {
return Xa(e, t, n, nc, or(e, 0, o), or(e, o + 1, -1), o, r);
}
function mh(e, t, n) {
switch (M0(e, t)) {
case 5103:
return pt + "print-" + e + e;
case 5737:
case 4201:
case 3177:
case 3433:
case 1641:
case 4457:
case 2921:
case 5572:
case 6356:
case 5844:
case 3191:
case 6645:
case 3005:
case 6391:
case 5879:
case 5623:
case 6135:
case 4599:
case 4855:
case 4215:
case 6389:
case 5109:
case 5365:
case 5621:
case 3829:
return pt + e + e;
case 4789:
return Pr + e + e;
case 5349:
case 4246:
case 4810:
case 6968:
case 2756:
return pt + e + Pr + e + It + e + e;
case 5936:
switch (Yt(e, t + 11)) {
case 114:
return pt + e + It + Ze(e, /[svh]\w+-[tblr]{2}/, "tb") + e;
case 108:
return pt + e + It + Ze(e, /[svh]\w+-[tblr]{2}/, "tb-rl") + e;
case 45:
return pt + e + It + Ze(e, /[svh]\w+-[tblr]{2}/, "lr") + e;
}
case 6828:
case 4268:
case 2903:
return pt + e + It + e + e;
case 6165:
return pt + e + It + "flex-" + e + e;
case 5187:
return pt + e + Ze(e, /(\w+).+(:[^]+)/, pt + "box-$1$2" + It + "flex-$1$2") + e;
case 5443:
return pt + e + It + "flex-item-" + Ze(e, /flex-|-self/g, "") + (Vn(e, /flex-|baseline/) ? "" : It + "grid-row-" + Ze(e, /flex-|-self/g, "")) + e;
case 4675:
return pt + e + It + "flex-line-pack" + Ze(e, /align-content|flex-|-self/g, "") + e;
case 5548:
return pt + e + It + Ze(e, "shrink", "negative") + e;
case 5292:
return pt + e + It + Ze(e, "basis", "preferred-size") + e;
case 6060:
return pt + "box-" + Ze(e, "-grow", "") + pt + e + It + Ze(e, "grow", "positive") + e;
case 4554:
return pt + Ze(e, /([^-])(transform)/g, "$1" + pt + "$2") + e;
case 6187:
return Ze(Ze(Ze(e, /(zoom-|grab)/, pt + "$1"), /(image-set)/, pt + "$1"), e, "") + e;
case 5495:
case 3959:
return Ze(e, /(image-set\([^]*)/, pt + "$1$`$1");
case 4968:
return Ze(Ze(e, /(.+:)(flex-)?(.*)/, pt + "box-pack:$3" + It + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + pt + e + e;
case 4200:
if (!Vn(e, /flex-|baseline/))
return It + "grid-column-align" + or(e, t) + e;
break;
case 2592:
case 3360:
return It + Ze(e, "template-", "") + e;
case 4384:
case 3616:
return n && n.some(function(o, r) {
return t = r, Vn(o.props, /grid-\w+-end/);
}) ? ~ha(e + (n = n[t].value), "span", 0) ? e : It + Ze(e, "-start", "") + e + It + "grid-row-span:" + (~ha(n, "span", 0) ? Vn(n, /\d+/) : +Vn(n, /\d+/) - +Vn(e, /\d+/)) + ";" : It + Ze(e, "-start", "") + e;
case 4896:
case 4128:
return n && n.some(function(o) {
return Vn(o.props, /grid-\w+-start/);
}) ? e : It + Ze(Ze(e, "-end", "-span"), "span ", "") + e;
case 4095:
case 3583:
case 4068:
case 2532:
return Ze(e, /(.+)-inline(.+)/, pt + "$1$2") + e;
case 8116:
case 7059:
case 5753:
case 5535:
case 5445:
case 5701:
case 4933:
case 4677:
case 5533:
case 5789:
case 5021:
case 4765:
if (_n(e) - 1 - t > 6)
switch (Yt(e, t + 1)) {
case 109:
if (Yt(e, t + 4) !== 45)
break;
case 102:
return Ze(e, /(.+:)(.+)-([^]+)/, "$1" + pt + "$2-$3$1" + Pr + (Yt(e, t + 3) == 108 ? "$3" : "$2-$3")) + e;
case 115:
return ~ha(e, "stretch", 0) ? mh(Ze(e, "stretch", "fill-available"), t, n) + e : e;
}
break;
case 5152:
case 5920:
return Ze(e, /(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/, function(o, r, i, a, s, c, u) {
return It + r + ":" + i + u + (a ? It + r + "-span:" + (s ? c : +c - +i) + u : "") + e;
});
case 4949:
if (Yt(e, t + 6) === 121)
return Ze(e, ":", ":" + pt) + e;
break;
case 6444:
switch (Yt(e, Yt(e, 14) === 45 ? 18 : 11)) {
case 120:
return Ze(e, /(.+:)([^;\s!]+)(;|(\s+)?!.+)?/, "$1" + pt + (Yt(e, 14) === 45 ? "inline-" : "") + "box$3$1" + pt + "$2$3$1" + It + "$2box$3") + e;
case 100:
return Ze(e, ":", ":" + It) + e;
}
break;
case 5719:
case 2647:
case 2135:
case 3927:
case 2391:
return Ze(e, "scroll-", "scroll-snap-") + e;
}
return e;
}
function Ta(e, t) {
for (var n = "", o = 0; o < e.length; o++)
n += t(e[o], o, e, t) || "";
return n;
}
function j0(e, t, n, o) {
switch (e.type) {
case _0:
if (e.children.length)
break;
case E0:
case nc:
return e.return = e.return || e.value;
case ch:
return "";
case dh:
return e.return = e.value + "{" + Ta(e.children, o) + "}";
case Ka:
if (!_n(e.value = e.props.join(",")))
return "";
}
return _n(n = Ta(e.children, o)) ? e.return = e.value + "{" + n + "}" : "";
}
function U0(e) {
var t = hh(e);
return function(n, o, r, i) {
for (var a = "", s = 0; s < t; s++)
a += e[s](n, o, r, i) || "";
return a;
};
}
function G0(e) {
return function(t) {
t.root || (t = t.return) && e(t);
};
}
function Y0(e, t, n, o) {
if (e.length > -1 && !e.return)
switch (e.type) {
case nc:
e.return = mh(e.value, e.length, n);
return;
case dh:
return Ta([eo(e, { value: Ze(e.value, "@", "@" + pt) })], o);
case Ka:
if (e.length)
return P0(n = e.props, function(r) {
switch (Vn(r, o = /(::plac\w+|:read-\w+)/)) {
case ":read-only":
case ":read-write":
Yo(eo(e, { props: [Ze(r, /:(read-\w+)/, ":" + Pr + "$1")] })), Yo(eo(e, { props: [r] })), as(e, { props: Cd(n, o) });
break;
case "::placeholder":
Yo(eo(e, { props: [Ze(r, /:(plac\w+)/, ":" + pt + "input-$1")] })), Yo(eo(e, { props: [Ze(r, /:(plac\w+)/, ":" + Pr + "$1")] })), Yo(eo(e, { props: [Ze(r, /:(plac\w+)/, It + "input-$1")] })), Yo(eo(e, { props: [r] })), as(e, { props: Cd(n, o) });
break;
}
return "";
});
}
}
var K0 = {
animationIterationCount: 1,
borderImageOutset: 1,
borderImageSlice: 1,
borderImageWidth: 1,
boxFlex: 1,
boxFlexGroup: 1,
boxOrdinalGroup: 1,
columnCount: 1,
columns: 1,
flex: 1,
flexGrow: 1,
flexPositive: 1,
flexShrink: 1,
flexNegative: 1,
flexOrder: 1,
gridRow: 1,
gridRowEnd: 1,
gridRowSpan: 1,
gridRowStart: 1,
gridColumn: 1,
gridColumnEnd: 1,
gridColumnSpan: 1,
gridColumnStart: 1,
msGridRow: 1,
msGridRowSpan: 1,
msGridColumn: 1,
msGridColumnSpan: 1,
fontWeight: 1,
lineHeight: 1,
opacity: 1,
order: 1,
orphans: 1,
tabSize: 1,
widows: 1,
zIndex: 1,
zoom: 1,
WebkitLineClamp: 1,
// SVG-related properties
fillOpacity: 1,
floodOpacity: 1,
stopOpacity: 1,
strokeDasharray: 1,
strokeDashoffset: 1,
strokeMiterlimit: 1,
strokeOpacity: 1,
strokeWidth: 1
}, Po = typeof process < "u" && "MISSING_ENV_VAR" !== void 0 && ("MISSING_ENV_VAR".REACT_APP_SC_ATTR || "MISSING_ENV_VAR".SC_ATTR) || "data-styled", gh = "active", bh = "data-styled-version", Qa = "6.1.8", rc = `/*!sc*/
`, ic = typeof window < "u" && "HTMLElement" in window, Z0 = !!(typeof SC_DISABLE_SPEEDY == "boolean" ? SC_DISABLE_SPEEDY : typeof process < "u" && "MISSING_ENV_VAR" !== void 0 && "MISSING_ENV_VAR".REACT_APP_SC_DISABLE_SPEEDY !== void 0 && "MISSING_ENV_VAR".REACT_APP_SC_DISABLE_SPEEDY !== "" ? "MISSING_ENV_VAR".REACT_APP_SC_DISABLE_SPEEDY !== "false" && "MISSING_ENV_VAR".REACT_APP_SC_DISABLE_SPEEDY : typeof process < "u" && "MISSING_ENV_VAR" !== void 0 && "MISSING_ENV_VAR".SC_DISABLE_SPEEDY !== void 0 && "MISSING_ENV_VAR".SC_DISABLE_SPEEDY !== "" ? "MISSING_ENV_VAR".SC_DISABLE_SPEEDY !== "false" && "MISSING_ENV_VAR".SC_DISABLE_SPEEDY : "development" !== "production"), X0 = {}, Sd = /invalid hook call/i, Oi = /* @__PURE__ */ new Set(), vh = function(e, t) {
if (true) {
var n = t ? ' with the id of "'.concat(t, '"') : "", o = "The component ".concat(e).concat(n, ` has been created dynamically.
`) + `You may see this warning because you've called styled inside another component.
To resolve this only create new StyledComponents outside of any render method and function component.`, r = console.error;
try {
var i = !0;
console.error = function(a) {
for (var s = [], c = 1; c < arguments.length; c++)
s[c - 1] = arguments[c];
Sd.test(a) ? (i = !1, Oi.delete(o)) : r.apply(void 0, co([a], s, !1));
}, (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(), i && !Oi.has(o) && (console.warn(o), Oi.add(o));
} catch (a) {
Sd.test(a.message) && Oi.delete(o);
} finally {
console.error = r;
}
}
}, Ja = Object.freeze([]), ir = Object.freeze({});
function yh(e, t, n) {
return n === void 0 && (n = ir), e.theme !== n.theme && e.theme || t || n.theme;
}
var cs = /* @__PURE__ */ new Set(["a", "abbr", "address", "area", "article", "aside", "audio", "b", "base", "bdi", "bdo", "big", "blockquote", "body", "br", "button", "canvas", "caption", "cite", "code", "col", "colgroup", "data", "datalist", "dd", "del", "details", "dfn", "dialog", "div", "dl", "dt", "em", "embed", "fieldset", "figcaption", "figure", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hgroup", "hr", "html", "i", "iframe", "img", "input", "ins", "kbd", "keygen", "label", "legend", "li", "link", "main", "map", "mark", "menu", "menuitem", "meta", "meter", "nav", "noscript", "object", "ol", "optgroup", "option", "output", "p", "param", "picture", "pre", "progress", "q", "rp", "rt", "ruby", "s", "samp", "script", "section", "select", "small", "source", "span", "strong", "style", "sub", "summary", "sup", "table", "tbody", "td", "textarea", "tfoot", "th", "thead", "time", "tr", "track", "u", "ul", "use", "var", "video", "wbr", "circle", "clipPath", "defs", "ellipse", "foreignObject", "g", "image", "line", "linearGradient", "marker", "mask", "path", "pattern", "polygon", "polyline", "radialGradient", "rect", "stop", "svg", "text", "tspan"]), q0 = /[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g, Q0 = /(^-|-$)/g;
function kd(e) {
return e.replace(q0, "-").replace(Q0, "");
}
var J0 = /(a)(d)/gi, Li = 52, Id = function(e) {
return String.fromCharCode(e + (e > 25 ? 39 : 97));
};
function ds(e) {
var t, n = "";
for (t = Math.abs(e); t > Li; t = t / Li | 0)
n = Id(t % Li) + n;
return (Id(t % Li) + n).replace(J0, "$1-$2");
}
var Dl, xh = 5381, Do = function(e, t) {
for (var n = t.length; n; )
e = 33 * e ^ t.charCodeAt(--n);
return e;
}, $h = function(e) {
return Do(xh, e);
};
function ac(e) {
return ds($h(e) >>> 0);
}
function Ch(e) {
return true && typeof e == "string" && e || e.displayName || e.name || "Component";
}
function Al(e) {
return typeof e == "string" && ( false || e.charAt(0) === e.charAt(0).toLowerCase());
}
var wh = typeof Symbol == "function" && Symbol.for, Th = wh ? Symbol.for("react.memo") : 60115, eb = wh ? Symbol.for("react.forward_ref") : 60112, tb = { childContextTypes: !0, contextType: !0, contextTypes: !0, defaultProps: !0, displayName: !0, getDefaultProps: !0, getDerivedStateFromError: !0, getDerivedStateFromProps: !0, mixins: !0, propTypes: !0, type: !0 }, nb = { name: !0, length: !0, prototype: !0, caller: !0, callee: !0, arguments: !0, arity: !0 }, Sh = { $$typeof: !0, compare: !0, defaultProps: !0, displayName: !0, propTypes: !0, type: !0 }, ob = ((Dl = {})[eb] = { $$typeof: !0, render: !0, defaultProps: !0, displayName: !0, propTypes: !0 }, Dl[Th] = Sh, Dl);
function Dd(e) {
return ("type" in (t = e) && t.type.$$typeof) === Th ? Sh : "$$typeof" in e ? ob[e.$$typeof] : tb;
var t;
}
var rb = Object.defineProperty, ib = Object.getOwnPropertyNames, Ad = Object.getOwnPropertySymbols, ab = Object.getOwnPropertyDescriptor, lb = Object.getPrototypeOf, Ed = Object.prototype;
function kh(e, t, n) {
if (typeof t != "string") {
if (Ed) {
var o = lb(t);
o && o !== Ed && kh(e, o, n);
}
var r = ib(t);
Ad && (r = r.concat(Ad(t)));
for (var i = Dd(e), a = Dd(t), s = 0; s < r.length; ++s) {
var c = r[s];
if (!(c in nb || n && n[c] || a && c in a || i && c in i)) {
var u = ab(t, c);
try {
rb(e, c, u);
} catch {
}
}
}
}
return e;
}
function Bo(e) {
return typeof e == "function";
}
function lc(e) {
return typeof e == "object" && "styledComponentId" in e;
}
function Ao(e, t) {
return e && t ? "".concat(e, " ").concat(t) : e || t || "";
}
function Sa(e, t) {
if (e.length === 0)
return "";
for (var n = e[0], o = 1; o < e.length; o++)
n += t ? t + e[o] : e[o];
return n;
}
function ar(e) {
return e !== null && typeof e == "object" && e.constructor.name === Object.name && !("props" in e && e.$$typeof);
}
function us(e, t, n) {
if (n === void 0 && (n = !1), !n && !ar(e) && !Array.isArray(e))
return t;
if (Array.isArray(t))
for (var o = 0; o < t.length; o++)
e[o] = us(e[o], t[o]);
else if (ar(t))
for (var o in t)
e[o] = us(e[o], t[o]);
return e;
}
function sc(e, t) {
Object.defineProperty(e, "toString", { value: t });
}
var sb = true ? { 1: `Cannot create styled-component for component: %s.
`, 2: `Can't collect styles once you've consumed a \`ServerStyleSheet\`'s styles! \`ServerStyleSheet\` is a one off instance for each server-side render cycle.
- Are you trying to reuse it across renders?
- Are you accidentally calling collectStyles twice?
`, 3: `Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.
`, 4: `The \`StyleSheetManager\` expects a valid target or sheet prop!
- Does this error occur on the client and is your target falsy?
- Does this error occur on the server and is the sheet falsy?
`, 5: `The clone method cannot be used on the client!
- Are you running in a client-like environment on the server?
- Are you trying to run SSR on the client?
`, 6: `Trying to insert a new style tag, but the given Node is unmounted!
- Are you using a custom target that isn't mounted?
- Does your document not have a valid head element?
- Have you accidentally removed a style tag manually?
`, 7: 'ThemeProvider: Please return an object from your "theme" prop function, e.g.\n\n```js\ntheme={() => ({})}\n```\n\n', 8: `ThemeProvider: Please make your "theme" prop an object.
`, 9: "Missing document `
`\n\n", 10: `Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021
`, 11: `_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.
`, 12: "It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n", 13: `%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.
`, 14: `ThemeProvider: "theme" prop is required.
`, 15: "A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to ``, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n", 16: `Reached the limit of how many styled components may be created at group %s.
You may only create up to 1,073,741,824 components. If you're creating components dynamically,
as for instance in your render method then you may be running into this limitation.
`, 17: `CSSStyleSheet could not be found on HTMLStyleElement.
Has styled-components' style tag been unmounted or altered by another script?
`, 18: "ThemeProvider: Please make sure your useTheme hook is within a ``" } : 0;
function cb() {
for (var e = [], t = 0; t < arguments.length; t++)
e[t] = arguments[t];
for (var n = e[0], o = [], r = 1, i = e.length; r < i; r += 1)
o.push(e[r]);
return o.forEach(function(a) {
n = n.replace(/%[a-z]/, a);
}), n;
}
function Mn(e) {
for (var t = [], n = 1; n < arguments.length; n++)
t[n - 1] = arguments[n];
return false ? 0 : new Error(cb.apply(void 0, co([sb[e]], t, !1)).trim());
}
var db = function() {
function e(t) {
this.groupSizes = new Uint32Array(512), this.length = 512, this.tag = t;
}
return e.prototype.indexOfGroup = function(t) {
for (var n = 0, o = 0; o < t; o++)
n += this.groupSizes[o];
return n;
}, e.prototype.insertRules = function(t, n) {
if (t >= this.groupSizes.length) {
for (var o = this.groupSizes, r = o.length, i = r; t >= i; )
if ((i <<= 1) < 0)
throw Mn(16, "".concat(t));
this.groupSizes = new Uint32Array(i), this.groupSizes.set(o), this.length = i;
for (var a = r; a < i; a++)
this.groupSizes[a] = 0;
}
for (var s = this.indexOfGroup(t + 1), c = (a = 0, n.length); a < c; a++)
this.tag.insertRule(s, n[a]) && (this.groupSizes[t]++, s++);
}, e.prototype.clearGroup = function(t) {
if (t < this.length) {
var n = this.groupSizes[t], o = this.indexOfGroup(t), r = o + n;
this.groupSizes[t] = 0;
for (var i = o; i < r; i++)
this.tag.deleteRule(o);
}
}, e.prototype.getGroup = function(t) {
var n = "";
if (t >= this.length || this.groupSizes[t] === 0)
return n;
for (var o = this.groupSizes[t], r = this.indexOfGroup(t), i = r + o, a = r; a < i; a++)
n += "".concat(this.tag.getRule(a)).concat(rc);
return n;
}, e;
}(), ga = /* @__PURE__ */ new Map(), ka = /* @__PURE__ */ new Map(), ba = 1, Ri = function(e) {
if (ga.has(e))
return ga.get(e);
for (; ka.has(ba); )
ba++;
var t = ba++;
if ( true && ((0 | t) < 0 || t > 1073741824))
throw Mn(16, "".concat(t));
return ga.set(e, t), ka.set(t, e), t;
}, ub = function(e, t) {
ba = t + 1, ga.set(e, t), ka.set(t, e);
}, pb = "style[".concat(Po, "][").concat(bh, '="').concat(Qa, '"]'), hb = new RegExp("^".concat(Po, '\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')), fb = function(e, t, n) {
for (var o, r = n.split(","), i = 0, a = r.length; i < a; i++)
(o = r[i]) && e.registerName(t, o);
}, mb = function(e, t) {
for (var n, o = ((n = t.textContent) !== null && n !== void 0 ? n : "").split(rc), r = [], i = 0, a = o.length; i < a; i++) {
var s = o[i].trim();
if (s) {
var c = s.match(hb);
if (c) {
var u = 0 | parseInt(c[1], 10), p = c[2];
u !== 0 && (ub(p, u), fb(e, p, c[3]), e.getTag().insertRules(u, r)), r.length = 0;
} else
r.push(s);
}
}
};
function gb() {
return true ? __webpack_require__.nc : 0;
}
var Ih = function(e) {
var t = document.head, n = e || t, o = document.createElement("style"), r = function(s) {
var c = Array.from(s.querySelectorAll("style[".concat(Po, "]")));
return c[c.length - 1];
}(n), i = r !== void 0 ? r.nextSibling : null;
o.setAttribute(Po, gh), o.setAttribute(bh, Qa);
var a = gb();
return a && o.setAttribute("nonce", a), n.insertBefore(o, i), o;
}, bb = function() {
function e(t) {
this.element = Ih(t), this.element.appendChild(document.createTextNode("")), this.sheet = function(n) {
if (n.sheet)
return n.sheet;
for (var o = document.styleSheets, r = 0, i = o.length; r < i; r++) {
var a = o[r];
if (a.ownerNode === n)
return a;
}
throw Mn(17);
}(this.element), this.length = 0;
}
return e.prototype.insertRule = function(t, n) {
try {
return this.sheet.insertRule(n, t), this.length++, !0;
} catch {
return !1;
}
}, e.prototype.deleteRule = function(t) {
this.sheet.deleteRule(t), this.length--;
}, e.prototype.getRule = function(t) {
var n = this.sheet.cssRules[t];
return n && n.cssText ? n.cssText : "";
}, e;
}(), vb = function() {
function e(t) {
this.element = Ih(t), this.nodes = this.element.childNodes, this.length = 0;
}
return e.prototype.insertRule = function(t, n) {
if (t <= this.length && t >= 0) {
var o = document.createTextNode(n);
return this.element.insertBefore(o, this.nodes[t] || null), this.length++, !0;
}
return !1;
}, e.prototype.deleteRule = function(t) {
this.element.removeChild(this.nodes[t]), this.length--;
}, e.prototype.getRule = function(t) {
return t < this.length ? this.nodes[t].textContent : "";
}, e;
}(), yb = function() {
function e(t) {
this.rules = [], this.length = 0;
}
return e.prototype.insertRule = function(t, n) {
return t <= this.length && (this.rules.splice(t, 0, n), this.length++, !0);
}, e.prototype.deleteRule = function(t) {
this.rules.splice(t, 1), this.length--;
}, e.prototype.getRule = function(t) {
return t < this.length ? this.rules[t] : "";
}, e;
}(), _d = ic, xb = { isServer: !ic, useCSSOMInjection: !Z0 }, Ia = function() {
function e(t, n, o) {
t === void 0 && (t = ir), n === void 0 && (n = {});
var r = this;
this.options = Kt(Kt({}, xb), t), this.gs = n, this.names = new Map(o), this.server = !!t.isServer, !this.server && ic && _d && (_d = !1, function(i) {
for (var a = document.querySelectorAll(pb), s = 0, c = a.length; s < c; s++) {
var u = a[s];
u && u.getAttribute(Po) !== gh && (mb(i, u), u.parentNode && u.parentNode.removeChild(u));
}
}(this)), sc(this, function() {
return function(i) {
for (var a = i.getTag(), s = a.length, c = "", u = function(h) {
var m = function(I) {
return ka.get(I);
}(h);
if (m === void 0)
return "continue";
var g = i.names.get(m), v = a.getGroup(h);
if (g === void 0 || v.length === 0)
return "continue";
var y = "".concat(Po, ".g").concat(h, '[id="').concat(m, '"]'), x = "";
g !== void 0 && g.forEach(function(I) {
I.length > 0 && (x += "".concat(I, ","));
}), c += "".concat(v).concat(y, '{content:"').concat(x, '"}').concat(rc);
}, p = 0; p < s; p++)
u(p);
return c;
}(r);
});
}
return e.registerId = function(t) {
return Ri(t);
}, e.prototype.reconstructWithOptions = function(t, n) {
return n === void 0 && (n = !0), new e(Kt(Kt({}, this.options), t), this.gs, n && this.names || void 0);
}, e.prototype.allocateGSInstance = function(t) {
return this.gs[t] = (this.gs[t] || 0) + 1;
}, e.prototype.getTag = function() {
return this.tag || (this.tag = (t = function(n) {
var o = n.useCSSOMInjection, r = n.target;
return n.isServer ? new yb(r) : o ? new bb(r) : new vb(r);
}(this.options), new db(t)));
var t;
}, e.prototype.hasNameForId = function(t, n) {
return this.names.has(t) && this.names.get(t).has(n);
}, e.prototype.registerName = function(t, n) {
if (Ri(t), this.names.has(t))
this.names.get(t).add(n);
else {
var o = /* @__PURE__ */ new Set();
o.add(n), this.names.set(t, o);
}
}, e.prototype.insertRules = function(t, n, o) {
this.registerName(t, n), this.getTag().insertRules(Ri(t), o);
}, e.prototype.clearNames = function(t) {
this.names.has(t) && this.names.get(t).clear();
}, e.prototype.clearRules = function(t) {
this.getTag().clearGroup(Ri(t)), this.clearNames(t);
}, e.prototype.clearTag = function() {
this.tag = void 0;
}, e;
}(), $b = /&/g, Cb = /^\s*\/\/.*$/gm;
function Dh(e, t) {
return e.map(function(n) {
return n.type === "rule" && (n.value = "".concat(t, " ").concat(n.value), n.value = n.value.replaceAll(",", ",".concat(t, " ")), n.props = n.props.map(function(o) {
return "".concat(t, " ").concat(o);
})), Array.isArray(n.children) && n.type !== "@keyframes" && (n.children = Dh(n.children, t)), n;
});
}
function wb(e) {
var t, n, o, r = e === void 0 ? ir : e, i = r.options, a = i === void 0 ? ir : i, s = r.plugins, c = s === void 0 ? Ja : s, u = function(m, g, v) {
return v.startsWith(n) && v.endsWith(n) && v.replaceAll(n, "").length > 0 ? ".".concat(t) : m;
}, p = c.slice();
p.push(function(m) {
m.type === Ka && m.value.includes("&") && (m.props[0] = m.props[0].replace($b, n).replace(o, u));
}), a.prefix && p.push(Y0), p.push(j0);
var h = function(m, g, v, y) {
g === void 0 && (g = ""), v === void 0 && (v = ""), y === void 0 && (y = "&"), t = y, n = g, o = new RegExp("\\".concat(n, "\\b"), "g");
var x = m.replace(Cb, ""), I = F0(v || g ? "".concat(v, " ").concat(g, " { ").concat(x, " }") : x);
a.namespace && (I = Dh(I, a.namespace));
var b = [];
return Ta(I, U0(p.concat(G0(function(S) {
return b.push(S);
})))), b;
};
return h.hash = c.length ? c.reduce(function(m, g) {
return g.name || Mn(15), Do(m, g.name);
}, xh).toString() : "", h;
}
var Tb = new Ia(), ps = wb(), Ah = react__WEBPACK_IMPORTED_MODULE_1___default().createContext({ shouldForwardProp: void 0, styleSheet: Tb, stylis: ps });
Ah.Consumer;
react__WEBPACK_IMPORTED_MODULE_1___default().createContext(void 0);
function hs() {
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ah);
}
var fs = function() {
function e(t, n) {
var o = this;
this.inject = function(r, i) {
i === void 0 && (i = ps);
var a = o.name + i.hash;
r.hasNameForId(o.id, a) || r.insertRules(o.id, a, i(o.rules, a, "@keyframes"));
}, this.name = t, this.id = "sc-keyframes-".concat(t), this.rules = n, sc(this, function() {
throw Mn(12, String(o.name));
});
}
return e.prototype.getName = function(t) {
return t === void 0 && (t = ps), this.name + t.hash;
}, e;
}(), Sb = function(e) {
return e >= "A" && e <= "Z";
};
function Md(e) {
for (var t = "", n = 0; n < e.length; n++) {
var o = e[n];
if (n === 1 && o === "-" && e[0] === "-")
return e;
Sb(o) ? t += "-" + o.toLowerCase() : t += o;
}
return t.startsWith("ms-") ? "-" + t : t;
}
var Eh = function(e) {
return e == null || e === !1 || e === "";
}, _h = function(e) {
var t, n, o = [];
for (var r in e) {
var i = e[r];
e.hasOwnProperty(r) && !Eh(i) && (Array.isArray(i) && i.isCss || Bo(i) ? o.push("".concat(Md(r), ":"), i, ";") : ar(i) ? o.push.apply(o, co(co(["".concat(r, " {")], _h(i), !1), ["}"], !1)) : o.push("".concat(Md(r), ": ").concat((t = r, (n = i) == null || typeof n == "boolean" || n === "" ? "" : typeof n != "number" || n === 0 || t in K0 || t.startsWith("--") ? String(n).trim() : "".concat(n, "px")), ";")));
}
return o;
};
function so(e, t, n, o) {
if (Eh(e))
return [];
if (lc(e))
return [".".concat(e.styledComponentId)];
if (Bo(e)) {
if (!Bo(i = e) || i.prototype && i.prototype.isReactComponent || !t)
return [e];
var r = e(t);
return false || typeof r != "object" || Array.isArray(r) || r instanceof fs || ar(r) || r === null || console.error("".concat(Ch(e), " is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.")), so(r, t, n, o);
}
var i;
return e instanceof fs ? n ? (e.inject(n, o), [e.getName(o)]) : [e] : ar(e) ? _h(e) : Array.isArray(e) ? Array.prototype.concat.apply(Ja, e.map(function(a) {
return so(a, t, n, o);
})) : [e.toString()];
}
function Mh(e) {
for (var t = 0; t < e.length; t += 1) {
var n = e[t];
if (Bo(n) && !lc(n))
return !1;
}
return !0;
}
var kb = $h(Qa), Ib = function() {
function e(t, n, o) {
this.rules = t, this.staticRulesId = "", this.isStatic = false && 0, this.componentId = n, this.baseHash = Do(kb, n), this.baseStyle = o, Ia.registerId(n);
}
return e.prototype.generateAndInjectStyles = function(t, n, o) {
var r = this.baseStyle ? this.baseStyle.generateAndInjectStyles(t, n, o) : "";
if (this.isStatic && !o.hash)
if (this.staticRulesId && n.hasNameForId(this.componentId, this.staticRulesId))
r = Ao(r, this.staticRulesId);
else {
var i = Sa(so(this.rules, t, n, o)), a = ds(Do(this.baseHash, i) >>> 0);
if (!n.hasNameForId(this.componentId, a)) {
var s = o(i, ".".concat(a), void 0, this.componentId);
n.insertRules(this.componentId, a, s);
}
r = Ao(r, a), this.staticRulesId = a;
}
else {
for (var c = Do(this.baseHash, o.hash), u = "", p = 0; p < this.rules.length; p++) {
var h = this.rules[p];
if (typeof h == "string")
u += h, true && (c = Do(c, h));
else if (h) {
var m = Sa(so(h, t, n, o));
c = Do(c, m + p), u += m;
}
}
if (u) {
var g = ds(c >>> 0);
n.hasNameForId(this.componentId, g) || n.insertRules(this.componentId, g, o(u, ".".concat(g), void 0, this.componentId)), r = Ao(r, g);
}
}
return r;
}, e;
}(), lr = react__WEBPACK_IMPORTED_MODULE_1___default().createContext(void 0);
lr.Consumer;
function Db() {
var e = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(lr);
if (!e)
throw Mn(18);
return e;
}
function KO(e) {
var t = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(lr), n = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function() {
return function(o, r) {
if (!o)
throw Mn(14);
if (Bo(o)) {
var i = o(r);
if ( true && (i === null || Array.isArray(i) || typeof i != "object"))
throw Mn(7);
return i;
}
if (Array.isArray(o) || typeof o != "object")
throw Mn(8);
return r ? Kt(Kt({}, r), o) : o;
}(e.theme, t);
}, [e.theme, t]);
return e.children ? react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lr.Provider, { value: n }, e.children) : null;
}
var El = {}, Pd = /* @__PURE__ */ new Set();
function Ab(e, t, n) {
var o = lc(e), r = e, i = !Al(e), a = t.attrs, s = a === void 0 ? Ja : a, c = t.componentId, u = c === void 0 ? function(w, D) {
var B = typeof w != "string" ? "sc" : kd(w);
El[B] = (El[B] || 0) + 1;
var P = "".concat(B, "-").concat(ac(Qa + B + El[B]));
return D ? "".concat(D, "-").concat(P) : P;
}(t.displayName, t.parentComponentId) : c, p = t.displayName, h = p === void 0 ? function(w) {
return Al(w) ? "styled.".concat(w) : "Styled(".concat(Ch(w), ")");
}(e) : p, m = t.displayName && t.componentId ? "".concat(kd(t.displayName), "-").concat(t.componentId) : t.componentId || u, g = o && r.attrs ? r.attrs.concat(s).filter(Boolean) : s, v = t.shouldForwardProp;
if (o && r.shouldForwardProp) {
var y = r.shouldForwardProp;
if (t.shouldForwardProp) {
var x = t.shouldForwardProp;
v = function(w, D) {
return y(w, D) && x(w, D);
};
} else
v = y;
}
var I = new Ib(n, m, o ? r.componentStyle : void 0);
function b(w, D) {
return function(B, P, E) {
var L = B.attrs, R = B.componentStyle, H = B.defaultProps, z = B.foldedComponentIds, N = B.styledComponentId, U = B.target, j = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(lr), q = hs(), Q = B.shouldForwardProp || q.shouldForwardProp;
true && (0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(N);
var G = yh(P, j, H) || ir, ae = function(k, Y, ne) {
for (var pe, le = Kt(Kt({}, Y), { className: void 0, theme: ne }), de = 0; de < k.length; de += 1) {
var ce = Bo(pe = k[de]) ? pe(le) : pe;
for (var te in ce)
le[te] = te === "className" ? Ao(le[te], ce[te]) : te === "style" ? Kt(Kt({}, le[te]), ce[te]) : ce[te];
}
return Y.className && (le.className = Ao(le.className, Y.className)), le;
}(L, P, G), V = ae.as || U, T = {};
for (var _ in ae)
ae[_] === void 0 || _[0] === "$" || _ === "as" || _ === "theme" && ae.theme === G || (_ === "forwardedAs" ? T.as = ae.forwardedAs : Q && !Q(_, V) || (T[_] = ae[_], Q || "development" !== "development" || A0(_) || Pd.has(_) || !cs.has(V) || (Pd.add(_), console.warn('styled-components: it looks like an unknown prop "'.concat(_, '" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)')))));
var M = function(k, Y) {
var ne = hs(), pe = k.generateAndInjectStyles(Y, ne.styleSheet, ne.stylis);
return true && (0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(pe), pe;
}(R, ae);
true && B.warnTooManyClasses && B.warnTooManyClasses(M);
var A = Ao(z, N);
return M && (A += " " + M), ae.className && (A += " " + ae.className), T[Al(V) && !cs.has(V) ? "class" : "className"] = A, T.ref = E, (0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(V, T);
}(S, w, D);
}
b.displayName = h;
var S = react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(b);
return S.attrs = g, S.componentStyle = I, S.displayName = h, S.shouldForwardProp = v, S.foldedComponentIds = o ? Ao(r.foldedComponentIds, r.styledComponentId) : "", S.styledComponentId = m, S.target = o ? r.target : e, Object.defineProperty(S, "defaultProps", { get: function() {
return this._foldedDefaultProps;
}, set: function(w) {
this._foldedDefaultProps = o ? function(D) {
for (var B = [], P = 1; P < arguments.length; P++)
B[P - 1] = arguments[P];
for (var E = 0, L = B; E < L.length; E++)
us(D, L[E], !0);
return D;
}({}, r.defaultProps, w) : w;
} }), true && (vh(h, m), S.warnTooManyClasses = function(w, D) {
var B = {}, P = !1;
return function(E) {
if (!P && (B[E] = !0, Object.keys(B).length >= 200)) {
var L = D ? ' with the id of "'.concat(D, '"') : "";
console.warn("Over ".concat(200, " classes were generated for component ").concat(w).concat(L, `.
`) + `Consider using the attrs method, together with a style object for frequently changed styles.
Example:
const Component = styled.div.attrs(props => ({
style: {
background: props.background,
},
}))\`width: 100%;\`
`), P = !0, B = {};
}
};
}(h, m)), sc(S, function() {
return ".".concat(S.styledComponentId);
}), i && kh(S, e, { attrs: !0, componentStyle: !0, displayName: !0, foldedComponentIds: !0, shouldForwardProp: !0, styledComponentId: !0, target: !0 }), S;
}
function Bd(e, t) {
for (var n = [e[0]], o = 0, r = t.length; o < r; o += 1)
n.push(t[o], e[o + 1]);
return n;
}
var Od = function(e) {
return Object.assign(e, { isCss: !0 });
};
function Ee(e) {
for (var t = [], n = 1; n < arguments.length; n++)
t[n - 1] = arguments[n];
if (Bo(e) || ar(e))
return Od(so(Bd(Ja, co([e], t, !0))));
var o = e;
return t.length === 0 && o.length === 1 && typeof o[0] == "string" ? so(o) : Od(so(Bd(o, t)));
}
function ms(e, t, n) {
if (n === void 0 && (n = ir), !t)
throw Mn(1, t);
var o = function(r) {
for (var i = [], a = 1; a < arguments.length; a++)
i[a - 1] = arguments[a];
return e(t, n, Ee.apply(void 0, co([r], i, !1)));
};
return o.attrs = function(r) {
return ms(e, t, Kt(Kt({}, n), { attrs: Array.prototype.concat(n.attrs, r).filter(Boolean) }));
}, o.withConfig = function(r) {
return ms(e, t, Kt(Kt({}, n), r));
}, o;
}
var Ph = function(e) {
return ms(Ab, e);
}, f = Ph;
cs.forEach(function(e) {
f[e] = Ph(e);
});
var Eb = function() {
function e(t, n) {
this.rules = t, this.componentId = n, this.isStatic = Mh(t), Ia.registerId(this.componentId + 1);
}
return e.prototype.createStyles = function(t, n, o, r) {
var i = r(Sa(so(this.rules, n, o, r)), ""), a = this.componentId + t;
o.insertRules(a, a, i);
}, e.prototype.removeStyles = function(t, n) {
n.clearRules(this.componentId + t);
}, e.prototype.renderStyles = function(t, n, o, r) {
t > 2 && Ia.registerId(this.componentId + t), this.removeStyles(t, o), this.createStyles(t, n, o, r);
}, e;
}();
function _b(e) {
for (var t = [], n = 1; n < arguments.length; n++)
t[n - 1] = arguments[n];
var o = Ee.apply(void 0, co([e], t, !1)), r = "sc-global-".concat(ac(JSON.stringify(o))), i = new Eb(o, r);
true && vh(r);
var a = function(c) {
var u = hs(), p = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(lr), h = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(u.styleSheet.allocateGSInstance(r)).current;
return true && react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(c.children) && console.warn("The global style component ".concat(r, " was given child JSX. createGlobalStyle does not render children.")), true && o.some(function(m) {
return typeof m == "string" && m.indexOf("@import") !== -1;
}) && console.warn("Please do not use @import CSS syntax in createGlobalStyle at this time, as the CSSOM APIs we use in production do not handle it well. Instead, we recommend using a library such as react-helmet to inject a typical meta tag to the stylesheet, or simply embedding it manually in your index.html section for a simpler app."), u.styleSheet.server && s(h, c, u.styleSheet, p, u.stylis), react__WEBPACK_IMPORTED_MODULE_1___default().useLayoutEffect(function() {
if (!u.styleSheet.server)
return s(h, c, u.styleSheet, p, u.stylis), function() {
return i.removeStyles(h, u.styleSheet);
};
}, [h, c, u.styleSheet, p, u.stylis]), null;
};
function s(c, u, p, h, m) {
if (i.isStatic)
i.renderStyles(c, X0, p, m);
else {
var g = Kt(Kt({}, u), { theme: yh(u, h, a.defaultProps) });
i.renderStyles(c, g, p, m);
}
}
return react__WEBPACK_IMPORTED_MODULE_1___default().memo(a);
}
function Mb(e) {
for (var t = [], n = 1; n < arguments.length; n++)
t[n - 1] = arguments[n];
true && typeof navigator < "u" && navigator.product === "ReactNative" && console.warn("`keyframes` cannot be used on ReactNative, only on the web. To do animation in ReactNative please use Animated.");
var o = Sa(Ee.apply(void 0, co([e], t, !1))), r = ac(o);
return new fs(r, o);
}
true && typeof navigator < "u" && navigator.product === "ReactNative" && console.warn(`It looks like you've imported 'styled-components' on React Native.
Perhaps you're looking to import 'styled-components/native'?
Read more about this at https://www.styled-components.com/docs/basics#react-native`);
var Ni = "__sc-".concat(Po, "__");
true && typeof window < "u" && (window[Ni] || (window[Ni] = 0), window[Ni] === 1 && console.warn(`It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.
See https://s-c.sh/2BAXzed for more info.`), window[Ni] += 1);
const qe = {
tabletMin: 600,
laptopMin: 1024,
desktopMin: 1440,
wideScreenMin: 1640
}, X = {
mobile: `(max-width: ${qe.tabletMin - 1}px)`,
tabletAndUp: `(min-width: ${qe.tabletMin}px)`,
laptopAndUp: `(min-width: ${qe.laptopMin}px)`,
desktopAndUp: `(min-width: ${qe.desktopMin}px)`,
wideScreenAndUp: `(min-width: ${qe.wideScreenMin}px)`
}, C = {
primitive: {
color: {
fordBlue: {
100: {
value: "#e6e6ef",
type: "color",
description: "This is the Ford Blue brand color with 90% white added."
},
200: {
value: "#cccede",
type: "color",
description: "This is the Ford Blue brand color with 80% white added."
},
300: {
value: "#b3b5ce",
type: "color",
description: "This is the Ford Blue brand color with 70% white added."
},
400: {
value: "#999dbd",
type: "color",
description: "This is the Ford Blue brand color with 60% white added."
},
500: {
value: "#8084ad",
type: "color",
description: "This is the Ford Blue brand color with 50% white added."
},
600: {
value: "#666b9d",
type: "color",
description: "This is the Ford Blue brand color with 40% white added."
},
700: {
value: "#4d538c",
type: "color",
description: "This is the Ford Blue brand color with 30% white added."
},
800: {
value: "#333a7c",
type: "color",
description: "This is the Ford Blue brand color with 20% white added."
},
900: {
value: "#1a226b",
type: "color",
description: "This is the Ford Blue brand color with 10% white added."
},
1e3: {
value: "#00095b",
type: "color",
description: "This is the Ford Blue brand color."
},
1100: {
value: "#000852",
type: "color",
description: "This is the Ford Blue brand color with 10% black added."
},
1200: {
value: "#000749",
type: "color",
description: "This is the Ford Blue brand color with 20% black added."
},
1300: {
value: "#000640",
type: "color",
description: "This is the Ford Blue brand color with 30% black added."
},
1400: {
value: "#00052E",
type: "color",
description: "This is the Ford Blue brand color with 50% black added."
}
},
grabber: {
100: {
value: "#e8e6fe",
type: "color",
description: "This is the Ford Grabber brand color with 90% white added."
},
200: {
value: "#d1ccfd",
type: "color",
description: "This is the Ford Grabber brand color with 80% white added."
},
300: {
value: "#b9b3fc",
type: "color",
description: "This is the Ford Grabber brand color with 70% white added."
},
400: {
value: "#a299fb",
type: "color",
description: "This is the Ford Grabber brand color with 60% white added."
},
500: {
value: "#8b80fa",
type: "color",
description: "This is the Ford Grabber brand color with 50% white added."
},
600: {
value: "#7466f8",
type: "color",
description: "This is the Ford Grabber brand color with 40% white added."
},
700: {
value: "#5d4df7",
type: "color",
description: "This is the Ford Grabber brand color with 30% white added."
},
800: {
value: "#4533f6",
type: "color",
description: "This is the Ford Grabber brand color with 20% white added."
},
900: {
value: "#2e19f5",
type: "color",
description: "This is the Ford Grabber brand color with 10% white added."
},
1e3: {
value: "#1700f4",
type: "color",
description: "This is the Ford Grabber brand color."
},
1100: {
value: "#1500dc",
type: "color",
description: "This is the Ford Grabber brand color with 10% black added."
},
1200: {
value: "#1200c3",
type: "color",
description: "This is the Ford Grabber brand color with 20% black added."
},
1300: {
value: "#1000AB",
type: "color",
description: "This is the Ford Grabber brand color with 30% black added."
},
1400: {
value: "#0C007A",
type: "color",
description: "This is the Ford Grabber brand color with 50% black added."
}
},
skyview: {
100: {
value: "#e6f1fd",
type: "color",
description: "This is the Ford Skyview brand color with 90% white added."
},
200: {
value: "#cde2fc",
type: "color",
description: "This is the Ford Skyview brand color with 80% white added."
},
300: {
value: "#b4d4fa",
type: "color",
description: "This is the Ford Skyview brand color with 70% white added."
},
400: {
value: "#9bc5f9",
type: "color",
description: "This is the Ford Skyview brand color with 60% white added."
},
500: {
value: "#83b7f7",
type: "color",
description: "This is the Ford Skyview brand color with 50% white added."
},
600: {
value: "#6aa9f5",
type: "color",
description: "This is the Ford Skyview brand color with 40% white added."
},
700: {
value: "#519af4",
type: "color",
description: "This is the Ford Skyview brand color with 30% white added."
},
800: {
value: "#388cf2",
type: "color",
description: "This is the Ford Skyview brand color with 20% white added."
},
900: {
value: "#1f7df1",
type: "color",
description: "This is the Ford Skyview brand color with 10% white added."
},
1e3: {
value: "#066fef",
type: "color",
description: "This is the Ford Skyview brand color."
},
1100: {
value: "#0564d7",
type: "color",
description: "This is the Ford Skyview brand color with 10% black added."
},
1200: {
value: "#0559bf",
type: "color",
description: "This is the Ford Skyview brand color with 20% black added."
},
1300: {
value: "#044EA7",
type: "color",
description: "This is the Ford Skyview brand color with 30% black added."
},
1400: {
value: "#033878",
type: "color",
description: "This is the Ford Skyview brand color with 50% black added."
}
},
neutral: {
100: {
value: "#fafafb",
type: "color",
description: "This is the Twilight brand color with 90% white added."
},
200: {
value: "#f5f6f7",
type: "color",
description: "This is the Twilight brand color with 80% white added."
},
300: {
value: "#e6e8ea",
type: "color",
description: "This is the Twilight brand color with 70% white added."
},
400: {
value: "#d1d5d9",
type: "color",
description: "This is the Twilight brand color with 60% white added."
},
500: {
value: "#9ca3ad",
type: "color",
description: "This is the Twilight brand color with 50% white added."
},
600: {
value: "#6b7786",
type: "color",
description: "This is the Twilight brand color with 40% white added."
},
700: {
value: "#4d5b6d",
type: "color",
description: "This is the Twilight brand color with 30% white added."
},
800: {
value: "#38485c",
type: "color",
description: "This is the Twilight brand color with 20% white added."
},
900: {
value: "#1f3047",
type: "color",
description: "This is the Twilight brand color with 10% white added."
},
1e3: {
value: "#00142e",
type: "color",
description: "This is the Twilight brand color."
},
1100: {
value: "#001025",
type: "color",
description: "This is the Twilight brand color with 10% black added."
},
1200: {
value: "#000000",
type: "color",
description: "Black 100%"
},
"000": {
value: "#ffffff",
type: "color",
description: "White 100%"
}
},
green: {
100: {
value: "#e6f3e6",
type: "color",
description: "This is the green color with 90% white added."
},
200: {
value: "#cce6cc",
type: "color",
description: "This is the green color with 80% white added."
},
300: {
value: "#b3dab3",
type: "color",
description: "This is the green color with 70% white added."
},
400: {
value: "#99cd99",
type: "color",
description: "This is the green color with 60% white added."
},
500: {
value: "#80c180",
type: "color",
description: "This is the green color with 50% white added."
},
600: {
value: "#66b466",
type: "color",
description: "This is the green color with 40% white added."
},
700: {
value: "#4da84d",
type: "color",
description: "This is the green color with 30% white added."
},
800: {
value: "#339b33",
type: "color",
description: "This is the green color with 20% white added."
},
900: {
value: "#198f19",
type: "color",
description: "This is the green color with 10% white added."
},
1e3: {
value: "#008200",
type: "color",
description: "This is the green colour."
},
1100: {
value: "#007500",
type: "color",
description: "This is the green color with 10% black added."
},
1200: {
value: "#006800",
type: "color",
description: "This is the green color with 20% black added."
},
1300: {
value: "#005B00",
type: "color",
description: "This is the green color with 30% black added."
},
1400: {
value: "#004100",
type: "color",
description: "This is the green color with 50% black added."
}
},
amber: {
100: {
value: "#f8ede6",
type: "color",
description: "This is the amber color with 90% white added."
},
200: {
value: "#f1dccc",
type: "color",
description: "This is the amber color with 80% white added."
},
300: {
value: "#eacab3",
type: "color",
description: "This is the amber color with 70% white added."
},
400: {
value: "#e3b899",
type: "color",
description: "This is the amber color with 60% white added."
},
500: {
value: "#dda780",
type: "color",
description: "This is the amber color with 50% white added."
},
600: {
value: "#d69566",
type: "color",
description: "This is the amber color with 40% white added."
},
700: {
value: "#cf834d",
type: "color",
description: "This is the amber color with 30% white added."
},
800: {
value: "#c87133",
type: "color",
description: "This is the amber color with 20% white added."
},
900: {
value: "#c16019",
type: "color",
description: "This is the amber color with 10% white added."
},
1e3: {
value: "#ba4e00",
type: "color",
description: "This is the amber color."
},
1100: {
value: "#a74600",
type: "color",
description: "This is the amber color with 10% black added."
},
1200: {
value: "#953e00",
type: "color",
description: "This is the amber color with 20% black added."
},
1300: {
value: "#823700",
type: "color",
description: "This is the amber color with 30% black added."
},
1400: {
value: "#5D2700",
type: "color",
description: "This is the amber color with 50% black added."
}
},
red: {
100: {
value: "#fbeae7",
type: "color",
description: "This is the red color with 90% white added."
},
200: {
value: "#f7d5ce",
type: "color",
description: "This is the red color with 80% white added."
},
300: {
value: "#f3c0b6",
type: "color",
description: "This is the red color with 70% white added."
},
400: {
value: "#efab9d",
type: "color",
description: "This is the red color with 60% white added."
},
500: {
value: "#eb9685",
type: "color",
description: "This is the red color with 50% white added."
},
600: {
value: "#e6816c",
type: "color",
description: "This is the red color with 40% white added."
},
700: {
value: "#e26c54",
type: "color",
description: "This is the red color with 30% white added."
},
800: {
value: "#de573b",
type: "color",
description: "This is the red color with 20% white added."
},
900: {
value: "#da4223",
type: "color",
description: "This is the red color with 10% white added."
},
1e3: {
value: "#d62d0a",
type: "color",
description: "This is the red color."
},
1100: {
value: "#c12909",
type: "color",
description: "This is the red color with 10% black added."
},
1200: {
value: "#ab2408",
type: "color",
description: "This is the red color with 20% black added."
},
1300: {
value: "#962007",
type: "color",
description: "This is the red color with 30% black added."
},
1400: {
value: "#6B1705",
type: "color",
description: "This is the red color with 50% black added."
}
},
opacity: {
light: {
10: {
value: "#00142e14",
type: "color"
},
20: {
value: "#00142e33",
type: "color"
},
30: {
value: "#00142e4d",
type: "color"
},
40: {
value: "#00142e66",
type: "color"
},
50: {
value: "#00142e80",
type: "color"
},
60: {
value: "#00142e99",
type: "color"
},
70: {
value: "#00142eb3",
type: "color"
},
80: {
value: "#00142ecc",
type: "color"
},
90: {
value: "#00142ee6",
type: "color"
},
100: {
value: "#00142e",
type: "color"
},
"00": {
value: "#00142e00",
type: "color"
}
},
dark: {
10: {
value: "#ffffff1a",
type: "color"
},
20: {
value: "#ffffff33",
type: "color"
},
30: {
value: "#ffffff4d",
type: "color"
},
40: {
value: "#ffffff66",
type: "color"
},
50: {
value: "#ffffff80",
type: "color"
},
60: {
value: "#ffffff99",
type: "color"
},
70: {
value: "#ffffffb3",
type: "color"
},
80: {
value: "#ffffffcc",
type: "color"
},
90: {
value: "#ffffffe6",
type: "color"
},
100: {
value: "#ffffff",
type: "color"
},
"00": {
value: "#ffffff00",
type: "color"
}
}
},
yellow: {
100: {
value: "#FFF9E5",
type: "color",
description: "This is the yellow color with 90% white added."
},
200: {
value: "#FFF2CC",
type: "color",
description: "This is the yellow color with 80% white added."
},
300: {
value: "#FFECB2",
type: "color",
description: "This is the yellow color with 70% white added."
},
400: {
value: "#FFE699",
type: "color",
description: "This is the yellow color with 60% white added."
},
500: {
value: "#FFDF80",
type: "color",
description: "This is the yellow color with 50% white added."
},
600: {
value: "#FFD966",
type: "color",
description: "This is the yellow color with 40% white added."
},
700: {
value: "#FFD34D",
type: "color",
description: "This is the yellow color with 30% white added."
},
800: {
value: "#FFCD33",
type: "color",
description: "This is the yellow color with 20% white added."
},
900: {
value: "#FFC61A",
type: "color",
description: "This is the yellow color with 10% white added."
},
1e3: {
value: "#FFC000",
type: "color",
description: "This is the yellow colour."
},
1100: {
value: "#E5AD00",
type: "color",
description: "This is the yellow color with 10% black added."
},
1200: {
value: "#CC9A00",
type: "color",
description: "This is the yellow color with 20% black added."
},
1300: {
value: "#B28600",
type: "color",
description: "This is the yellow color with 30% black added."
},
1400: {
value: "#664D00",
type: "color",
description: "This is the yellow color with 50% black added."
}
},
twilight: {
100: {
value: "#fafafb",
type: "color",
description: "This is the Twilight brand color with 90% white added."
},
200: {
value: "#f5f6f7",
type: "color",
description: "This is the Twilight brand color with 80% white added."
},
300: {
value: "#e6e8ea",
type: "color",
description: "This is the Twilight brand color with 70% white added."
},
400: {
value: "#d1d5d9",
type: "color",
description: "This is the Twilight brand color with 60% white added."
},
500: {
value: "#9ca3ad",
type: "color",
description: "This is the Twilight brand color with 50% white added."
},
600: {
value: "#6b7786",
type: "color",
description: "This is the Twilight brand color with 40% white added."
},
700: {
value: "#4d5b6d",
type: "color",
description: "This is the Twilight brand color with 30% white added."
},
800: {
value: "#38485c",
type: "color",
description: "This is the Twilight brand color with 20% white added."
},
900: {
value: "#1f3047",
type: "color",
description: "This is the Twilight brand color with 10% white added."
},
1e3: {
value: "#00142e",
type: "color",
description: "This is the Twilight brand color."
},
1100: {
value: "#001025",
type: "color",
description: "This is the Twilight brand color with 10% black added."
},
1200: {
value: "#000000",
type: "color",
description: "Black 100%"
},
1300: {
value: "#000E20",
type: "color",
description: "This is the Ford Twilight brand color with 30% black added."
},
1400: {
value: "#000A17",
type: "color",
description: "This is the Ford Twilight brand color with 50% black added."
},
"000": {
value: "#ffffff",
type: "color",
description: "White 100%"
}
},
teal: {
800: {
value: "#00A5A5",
type: "color"
},
900: {
value: "#088D95",
type: "color"
},
1e3: {
value: "#0C7483",
type: "color",
description: "Teal base color."
},
1100: {
value: "#0b6778",
type: "color"
},
1200: {
value: "#085A6E",
type: "color"
},
1300: {
value: "#034c60",
type: "color"
},
1400: {
value: "#003F54",
type: "color"
}
},
orange: {
800: {
value: "#E67205",
type: "color",
description: "Orange base color"
},
900: {
value: "#C85E0E",
type: "color"
},
1e3: {
value: "#A84A0E",
type: "color"
},
1100: {
value: "#973F0C",
type: "color"
},
1200: {
value: "#86350A",
type: "color"
},
1300: {
value: "#742A06",
type: "color"
},
1400: {
value: "#612004",
type: "color"
}
},
magenta: {
800: {
value: "#F644BB",
type: "color"
},
900: {
value: "#DB199A",
type: "color",
description: "Magenta base color"
},
1e3: {
value: "#B11C7E",
type: "color"
},
1100: {
value: "#981A6C",
type: "color"
},
1200: {
value: "#7F165B",
type: "color"
},
1300: {
value: "#650F48",
type: "color"
},
1400: {
value: "#4B0735",
type: "color"
}
},
purple: {
800: {
value: "#BB6FF9",
type: "color"
},
900: {
value: "#A15BE0",
type: "color"
},
1e3: {
value: "#8746C6",
type: "color",
description: "Purple base color"
},
1100: {
value: "#793ab8",
type: "color"
},
1200: {
value: "#6B2EAA",
type: "color"
},
1300: {
value: "#5D1F9C",
type: "color"
},
1400: {
value: "#50098E",
type: "color"
}
}
},
size: {
x1: {
value: "4px",
type: "sizing",
description: "4px Radius"
},
"2x": {
value: "8px",
type: "sizing",
description: "8px size"
},
"3x": {
value: "12px",
type: "sizing",
description: "12px size"
},
"4x": {
value: "16px",
type: "sizing",
description: "16px size"
},
"5x": {
value: "20px",
type: "sizing",
description: "20px size"
},
"6x": {
value: "24px",
type: "sizing",
description: "24px size"
},
"7x": {
value: "28px",
type: "sizing",
description: "28px size"
},
"8x": {
value: "32px",
type: "sizing",
description: "32px size"
},
"10x": {
value: "40px",
type: "sizing",
description: "40px size"
},
"12x": {
value: "48px",
type: "sizing",
description: "48px size"
},
"15x": {
value: "60px",
type: "sizing",
description: "60px size"
},
"16x": {
value: "64px",
type: "sizing",
description: "64px size"
}
},
space: {
"1x": {
value: "4px",
type: "spacing",
description: "4px spacing"
},
"2x": {
value: "8px",
type: "spacing",
description: "8px spacing"
},
"3x": {
value: "12px",
type: "spacing",
description: "12px spacing"
},
"4x": {
value: "16px",
type: "spacing",
description: "16px spacing"
},
"5x": {
value: "20px",
type: "spacing",
description: "20px spacing"
},
"6x": {
value: "24px",
type: "spacing",
description: "24px spacing"
},
"7x": {
value: "28px",
type: "spacing",
description: "28px spacing"
},
"8x": {
value: "32px",
type: "spacing",
description: "32px spacing"
},
"10x": {
value: "40px",
type: "spacing",
description: "40px spacing"
},
"12x": {
value: "48px",
type: "spacing",
description: "48px spacing"
},
"15x": {
value: "60px",
type: "spacing",
description: "60px spacing"
},
"16x": {
value: "64px",
type: "spacing",
description: "64px spacing"
}
},
radius: {
"1x": {
value: "4px",
type: "borderRadius",
description: "4px radius"
},
"2x": {
value: "8px",
type: "borderRadius",
description: "8px radius"
},
"3x": {
value: "12px",
type: "borderRadius",
description: "12px radius"
},
"4x": {
value: "16px",
type: "borderRadius",
description: "16px radius"
},
"5x": {
value: "20px",
type: "borderRadius",
description: "20px radius"
},
"6x": {
value: "24px",
type: "borderRadius",
description: "24px radius"
},
"7x": {
value: "28px",
type: "borderRadius",
description: "28px radius"
},
"8x": {
value: "32px",
type: "borderRadius",
description: "32px radius"
},
"10x": {
value: "40px",
type: "borderRadius",
description: "40px radius"
},
"15x": {
value: "60px",
type: "borderRadius",
description: "60px radius"
}
},
lineHeights: {
xsmall: {
value: "16px",
type: "lineHeights"
},
small: {
value: "20px",
type: "lineHeights"
},
medium: {
value: "24px",
type: "lineHeights"
},
large: {
value: "28px",
type: "lineHeights"
},
xlarge: {
value: "32px",
type: "lineHeights"
},
xxlarge: {
value: "40px",
type: "lineHeights"
},
xxxlarge: {
value: "48px",
type: "lineHeights"
}
},
fontFamilies: {
fordF1: {
value: "Ford F-1, sans-serif",
type: "fontFamilies"
},
inter: {
value: "Inter, sans-serif",
type: "fontFamilies"
}
},
fontWeights: {
semiBold: {
value: "500",
type: "fontWeights"
},
medium: {
value: "400",
type: "fontWeights"
},
regular: {
value: "300",
type: "fontWeights"
}
},
fontSize: {
xxxsmall: {
value: "10px",
type: "fontSizes"
},
xxsmall: {
value: "12px",
type: "fontSizes"
},
xsmall: {
value: "14px",
type: "fontSizes"
},
small: {
value: "16px",
type: "fontSizes"
},
medium: {
value: "18px",
type: "fontSizes"
},
large: {
value: "20px",
type: "fontSizes"
},
xlarge: {
value: "22px",
type: "fontSizes"
},
xxlarge: {
value: "24px",
type: "fontSizes"
},
xxxlarge: {
value: "28px",
type: "fontSizes"
},
xxxxlarge: {
value: "32px",
type: "fontSizes"
},
xxxxxlarge: {
value: "40px",
type: "fontSizes"
}
},
borderWidth: {
"1x": {
value: "1px",
type: "borderWidth",
description: "1px width"
},
"2x": {
value: "2px",
type: "borderWidth",
description: "2px width"
},
"4x": {
value: "4px",
type: "borderWidth",
description: "4px width"
},
"8x": {
value: "8px",
type: "borderWidth",
description: "8px width"
}
}
}
}, F = {
brandBlue: {
100: C.primitive.color.fordBlue[100].value,
// #e6e6ef
200: C.primitive.color.fordBlue[200].value,
// #cccede
300: C.primitive.color.fordBlue[300].value,
// #b3b5ce
400: C.primitive.color.fordBlue[400].value,
// #999dbd
500: C.primitive.color.fordBlue[500].value,
// #8084ad
600: C.primitive.color.fordBlue[600].value,
// #666b9d
700: C.primitive.color.fordBlue[700].value,
// #4d538c
800: C.primitive.color.fordBlue[800].value,
// #333a7c
900: C.primitive.color.fordBlue[900].value,
// #1a226b
1e3: C.primitive.color.fordBlue[1e3].value,
// #00095b
1100: C.primitive.color.fordBlue[1100].value,
// #000852
1200: C.primitive.color.fordBlue[1200].value,
// #000749
1300: C.primitive.color.fordBlue[1200].value,
// #000640
1400: C.primitive.color.fordBlue[1200].value
// #00052E
},
brandGrabber: {
100: C.primitive.color.grabber[100].value,
// #e8e6fe
200: C.primitive.color.grabber[200].value,
// #d1ccfd
300: C.primitive.color.grabber[300].value,
// #b9b3fc
400: C.primitive.color.grabber[400].value,
// #a299fb
500: C.primitive.color.grabber[500].value,
// #8b80fa
600: C.primitive.color.grabber[600].value,
// #7466f8
700: C.primitive.color.grabber[700].value,
// #5d4df7
800: C.primitive.color.grabber[800].value,
// #4533f6
900: C.primitive.color.grabber[900].value,
// #2e19f5
1e3: C.primitive.color.grabber[1e3].value,
// #1700f4
1100: C.primitive.color.grabber[1100].value,
// #1500dc
1200: C.primitive.color.grabber[1200].value,
// #1200c3
1300: C.primitive.color.grabber[1200].value,
// #1000AB
1400: C.primitive.color.grabber[1200].value
// #0C007A
},
brandTwilight: {
0: C.primitive.color.twilight["000"].value,
// #ffffff
100: C.primitive.color.twilight[100].value,
// #fafafb
200: C.primitive.color.twilight[200].value,
// #f5f6f7
300: C.primitive.color.twilight[300].value,
// #e6e8ea
400: C.primitive.color.twilight[400].value,
// #d1d5d9
500: C.primitive.color.twilight[500].value,
// #9ca3ad
600: C.primitive.color.twilight[600].value,
// #6b7786
700: C.primitive.color.twilight[700].value,
// #4d5b6d
800: C.primitive.color.twilight[800].value,
// #38485c
900: C.primitive.color.twilight[900].value,
// #1f3047
1e3: C.primitive.color.twilight[1e3].value,
// #00142e
1100: C.primitive.color.twilight[1100].value,
// #001025
1200: C.primitive.color.twilight[1200].value,
// #000000
1300: C.primitive.color.twilight[1300].value,
// #000E20
1400: C.primitive.color.twilight[1400].value
// #000A17
},
accentBlue: {
100: C.primitive.color.skyview[100].value,
// #e6f1fd
200: C.primitive.color.skyview[200].value,
// #cde2fc
300: C.primitive.color.skyview[300].value,
// #b4d4fa
400: C.primitive.color.skyview[400].value,
// #9bc5f9
500: C.primitive.color.skyview[500].value,
// #83b7f7
600: C.primitive.color.skyview[600].value,
// #6aa9f5
700: C.primitive.color.skyview[700].value,
// #519af4
800: C.primitive.color.skyview[800].value,
// #388cf2
900: C.primitive.color.skyview[900].value,
// #1f7df1
1e3: C.primitive.color.skyview[1e3].value,
// #066fef
1100: C.primitive.color.skyview[1100].value,
// #0564d7
1200: C.primitive.color.skyview[1200].value,
// #0559bf
1300: C.primitive.color.skyview[1300].value,
// #044EA7
1400: C.primitive.color.skyview[1400].value
// #033878
},
utilityDanger: {
100: C.primitive.color.red[100].value,
// #fbeae7
200: C.primitive.color.red[200].value,
// #f7d5ce
300: C.primitive.color.red[300].value,
// #f3c0b6
400: C.primitive.color.red[400].value,
// #efab9d
500: C.primitive.color.red[500].value,
// #eb9685
600: C.primitive.color.red[600].value,
// #e6816c
700: C.primitive.color.red[700].value,
// #e26c54
800: C.primitive.color.red[800].value,
// #de573b
900: C.primitive.color.red[900].value,
// #da4223
1e3: C.primitive.color.red[1e3].value,
// #d62d0a
1100: C.primitive.color.red[1100].value,
// #c12909
1200: C.primitive.color.red[1200].value,
// #ab2408
1300: C.primitive.color.red[1300].value,
// #962007
1400: C.primitive.color.red[1400].value
// #6B1705
},
utilitySuccess: {
100: C.primitive.color.green[100].value,
// #e6f3e6
200: C.primitive.color.green[200].value,
// #cce6cc
300: C.primitive.color.green[300].value,
// #b3dab3
400: C.primitive.color.green[400].value,
// #99cd99
500: C.primitive.color.green[500].value,
// #80c180
600: C.primitive.color.green[600].value,
// #66b466
700: C.primitive.color.green[700].value,
// #4da84d
800: C.primitive.color.green[800].value,
// #339b33
900: C.primitive.color.green[900].value,
// #198f19
1e3: C.primitive.color.green[1e3].value,
// #008200
1100: C.primitive.color.green[1100].value,
// #007500
1200: C.primitive.color.green[1200].value,
// #006800
1300: C.primitive.color.green[1300].value,
// #005B00
1400: C.primitive.color.green[1400].value
// #004100
},
utilityCaution: {
100: C.primitive.color.amber[100].value,
// #f8ede6
200: C.primitive.color.amber[200].value,
// #f1dccc
300: C.primitive.color.amber[300].value,
// #eacab3
400: C.primitive.color.amber[400].value,
// #e3b899
500: C.primitive.color.amber[500].value,
// #dda780
600: C.primitive.color.amber[600].value,
// #d69566
700: C.primitive.color.amber[700].value,
// #cf834d
800: C.primitive.color.amber[800].value,
// #c87133
900: C.primitive.color.amber[900].value,
// #c16019
1e3: C.primitive.color.amber[1e3].value,
// #ba4e00
1100: C.primitive.color.amber[1100].value,
// #a74600
1200: C.primitive.color.amber[1200].value,
// #953e00
1300: C.primitive.color.amber[1300].value,
// #823700
1400: C.primitive.color.amber[1400].value
// #5D2700
}
}, Ld = F.brandBlue[1e3];
F.brandGrabber[1e3];
F.brandTwilight[1e3];
const je = {
default: C.primitive.color.neutral[1e3].value,
subtle: C.primitive.color.neutral[800].value,
subtlest: C.primitive.color.neutral[700].value,
placeholder: C.primitive.color.neutral[600].value,
disabled: C.primitive.color.neutral[400].value,
"onDisabled-subtle": C.primitive.color.neutral["000"].value,
"onDisabled-strong": C.primitive.color.neutral[500].value,
"primary-strong": C.primitive.color.skyview[1e3].value,
"primary-strongest": C.primitive.color.skyview[1200].value,
"secondary-strong": C.primitive.color.fordBlue[1e3].value,
"tertiary-strong": C.primitive.color.grabber[1e3].value,
danger: C.primitive.color.red[1e3].value,
"danger-strongest": C.primitive.color.red[1200].value,
caution: C.primitive.color.amber[1e3].value,
"caution-strongest": C.primitive.color.amber[1200].value,
success: C.primitive.color.green[1e3].value,
"success-strongest": C.primitive.color.green[1200].value,
onColor: C.primitive.color.neutral["000"].value
}, Je = {
default: C.primitive.color.neutral["000"].value,
"neutral-subtlest": C.primitive.color.neutral[100].value,
"neutral-subtle": C.primitive.color.neutral[300].value,
"neutral-moderate": C.primitive.color.neutral[600].value,
"neutral-strong": C.primitive.color.neutral[900].value,
disabled: C.primitive.color.neutral[200].value,
hover: C.primitive.color.neutral[200].value,
"secondary-subtlest": C.primitive.color.fordBlue[100].value,
"secondary-subtle": C.primitive.color.fordBlue[200].value,
"secondary-strong": C.primitive.color.fordBlue[1e3].value,
"tertiary-subtlest": C.primitive.color.grabber[100].value,
"tertiary-subtle": C.primitive.color.grabber[200].value,
"tertiary-strong": C.primitive.color.grabber[1e3].value,
"primary-subtlest": C.primitive.color.skyview[100].value,
"primary-subtle": C.primitive.color.skyview[200].value,
"primary-strong": C.primitive.color.skyview[1e3].value,
"danger-subtlest": C.primitive.color.red[100].value,
"danger-subtle": C.primitive.color.red[200].value,
"danger-strong": C.primitive.color.red[1e3].value,
"caution-subtlest": C.primitive.color.amber[100].value,
"caution-subtle": C.primitive.color.amber[200].value,
"caution-strong": C.primitive.color.amber[1e3].value,
"success-subtlest": C.primitive.color.green[100].value,
"success-subtle": C.primitive.color.green[200].value,
"success-strong": C.primitive.color.green[1e3].value,
onColor: C.primitive.color.neutral["000"].value
}, it = {
default: C.primitive.color.neutral[400].value,
disabled: C.primitive.color.neutral[400].value,
focus: C.primitive.color.skyview[1e3].value,
"neutral-subtle": C.primitive.color.neutral[500].value,
"neutral-moderate": C.primitive.color.neutral[600].value,
"neutral-strong": C.primitive.color.neutral[1e3].value,
"primary-subtle": C.primitive.color.skyview[200].value,
"primary-strong": C.primitive.color.skyview[1e3].value,
"primary-strongest": C.primitive.color.skyview[1200].value,
danger: C.primitive.color.red[1e3].value,
caution: C.primitive.color.amber[1e3].value,
success: C.primitive.color.green[1e3].value,
onColor: C.primitive.color.neutral["000"].value
}, st = {
default: C.primitive.color.neutral[1e3].value,
"neutral-strong": C.primitive.color.neutral[800].value,
disabled: C.primitive.color.neutral[400].value,
onDisabled: C.primitive.color.neutral["000"].value,
primary: C.primitive.color.skyview[1e3].value,
"primary-strongest": C.primitive.color.skyview[1200].value,
"tertiary-strong": C.primitive.color.grabber[1e3].value,
danger: C.primitive.color.red[1e3].value,
"danger-strongest": C.primitive.color.red[1200].value,
caution: C.primitive.color.amber[1e3].value,
"caution-strongest": C.primitive.color.amber[1200].value,
success: C.primitive.color.green[1e3].value,
"success-strongest": C.primitive.color.green[1200].value,
onColor: C.primitive.color.neutral["000"].value
}, Rt = {
default: C.primitive.color.skyview[1e3].value,
hover: C.primitive.color.skyview[1200].value,
disabled: C.primitive.color.neutral[400].value,
"hover-subtle": C.primitive.color.skyview[100].value,
danger: C.primitive.color.red[1e3].value,
"danger-hover": C.primitive.color.red[1200].value,
"danger-hover-subtle": C.primitive.color.red[100].value,
"neutral-moderate": C.primitive.color.neutral[600].value,
"neutral-hover-subtle": C.primitive.color.neutral[200].value,
onColor: C.primitive.color.neutral["000"].value
}, Da = {
surface: {
inverted: {
10: "#00142e1a",
// description: '10% opacity',
20: "#00142e33",
// description: '20% opacity',
30: "#00142e4d",
// description: '30% opacity',
40: "#00142e66",
// description: '40% opacity',
50: "#00142e80",
// description: '50% opacity',
60: "#00142e99",
// description: '60% opacity',
70: "#00142eB3",
// description: '70% opacity',
80: "#00142eCC",
// description: '80% opacity',
90: "#00142eE6",
// description: '90% opacity',
100: C.primitive.color.neutral[1e3].value
// description: '100% opacity',
},
default: {
10: "#FFFFFF1A",
// description: '10% opacity',
20: "#FFFFFF33",
// description: '20% opacity',
30: "#FFFFFF4d",
// description: '30% opacity',
40: "#FFFFFF66",
// description: '40% opacity',
50: "#FFFFFF80",
// description: '50% opacity',
60: "#FFFFFF99",
// description: '60% opacity',
70: "#FFFFFFB3",
// description: '70% opacity',
80: "#FFFFFFCC",
// description: '80% opacity',
90: "#FFFFFFE6",
// description: '90% opacity',
100: C.primitive.color.neutral["000"].value
// description: '100% opacity',
}
},
scrim: {
white: {
10: "#FFFFFF1A",
// description: 'Neutral.00 at 10% opacity',
20: "#FFFFFF33",
// description: 'Neutral.00 at 20% opacity',
30: "#FFFFFF4d",
// description: 'Neutral.00 at 30% opacity',
40: "#FFFFFF66",
// description: 'Neutral.00 at 40% opacity',
50: "#FFFFFF80",
// description: 'Neutral.00 at 50% opacity',
60: "#FFFFFF99",
// description: 'Neutral.00 at 60% opacity',
70: "#FFFFFFB3",
// description: 'Neutral.00 at 70% opacity',
80: "#FFFFFFCC",
// description: 'Neutral.00 at 80% opacity',
90: "#FFFFFFE6",
// description: 'Neutral.00 at 90% opacity',
100: C.primitive.color.neutral["000"].value
// description: 'Neutral.00 at 100% opacity',
},
black: {
10: "#00142e1a",
// description: 'Neutral["1000"] at 10% opacity',
20: "#00142e33",
// description: 'Neutral["1000"] at 20% opacity',
30: "#00142e4d",
// description: 'Neutral["1000"] at 30% opacity',
40: "#00142e66",
// description: 'Neutral["1000"] at 40% opacity',
50: "#00142e80",
// description: 'Neutral["1000"] at 50% opacity',
60: "#00142e99",
// description: 'Neutral["1000"] at 60% opacity',
70: "#00142eB3",
// description: 'Neutral["1000"] at 70% opacity',
80: "#00142eCC",
// description: 'Neutral["1000"] at 80% opacity',
90: "#00142eE6",
// description: 'Neutral["1000"] at 90% opacity',
100: C.primitive.color.neutral[1e3].value
// description: 'Neutral["1000"] at 100% opacity',
}
}
}, ke = {
headline: '"Ford F-1", sans-serif',
eyebrow: '"Inter", sans-serif',
body: '"Inter", sans-serif'
}, Xe = {
fordF1: "Ford F-1, sans-serif",
inter: "Inter, sans-serif"
}, ie = {
xxxsmall: "10px",
xxsmall: "12px",
xsmall: "14px",
small: "16px",
medium: "18px",
large: "20px",
xlarge: "22px",
xxlarge: "24px",
xxxlarge: "28px",
xxxxlarge: "32px",
xxxxxlarge: "40px"
}, Te = {
body: {
regular: C.primitive.fontWeights.regular.value,
// 300
medium: C.primitive.fontWeights.medium.value,
// 400
semibold: C.primitive.fontWeights.semiBold.value
// 500
},
headline: C.primitive.fontWeights.semiBold.value,
// 500
eyebrow: C.primitive.fontWeights.semiBold.value
// 500
}, oe = {
xsmall: "16px",
small: "20px",
medium: "24px",
large: "28px",
xlarge: "32px",
xxlarge: "40px",
xxxlarge: "48px"
}, Z = {
"0x": "0px",
"1x": "4px",
"2x": "8px",
"3x": "12px",
"4x": "16px",
"5x": "20px",
"6x": "24px",
"7x": "28px",
"8x": "32px",
"10x": "40px"
}, Bh = {
base: "0 4px 8px 0 rgba(0,0,0,0.06)",
none: "none"
}, d = {
px: "1px",
"1x": "4px",
// 0.25rem
"2x": "8px",
//0.5rem
"3x": "12px",
//0.75rem
"4x": "16px",
//1rem
"5x": "20px",
//1.25rem
"6x": "24px",
//1.5rem
"7x": "28px",
//1.75rem
"8x": "32px",
//2rem
"9x": "36px",
//2.25rem
"10x": "40px",
//2.5rem
"11x": "44px",
//2.75rem
"12x": "48px",
//3rem
"13x": "52px",
//3.25rem
"14x": "56px",
//3.5rem
"15x": "60px",
//3.75rem
"16x": "64px",
//4rem
"18x": "72px",
"20x": "80px",
"22x": "88px",
"25x": "100px",
"28x": "112px",
"32x": "128px"
//8rem
}, zt = {
0: "0"
}, Ge = {
0: "0",
1: "-1"
}, jt = {
none: "none"
}, Ut = {
none: "none"
}, Gt = {
0: "0px"
}, Oo = '"Inter", sans-serif', Jt = '"Inter", sans-serif', Dt = {
XXL: {
fontFamily: C.primitive.fontFamilies.fordF1.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.xxxlarge.value,
fontSize: C.primitive.fontSize.xxxxxlarge.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
XL: {
fontFamily: C.primitive.fontFamilies.fordF1.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.xxlarge.value,
fontSize: C.primitive.fontSize.xxxxlarge.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
L: {
fontFamily: C.primitive.fontFamilies.fordF1.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.xlarge.value,
fontSize: C.primitive.fontSize.xxlarge.value,
letterSpacing: Ge[1],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
M: {
fontFamily: C.primitive.fontFamilies.fordF1.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.large.value,
fontSize: C.primitive.fontSize.large.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
S: {
fontFamily: C.primitive.fontFamilies.fordF1.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.medium.value,
fontSize: C.primitive.fontSize.small.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
XS: {
fontFamily: C.primitive.fontFamilies.fordF1.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.medium.value,
fontSize: C.primitive.fontSize.xsmall.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
}
}, rt = {
REGULAR: C.primitive.fontWeights.regular.value,
MEDIUM: C.primitive.fontWeights.medium.value,
SEMIBOLD: C.primitive.fontWeights.semiBold.value
}, Re = {
semiBold: {
L: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.large.value,
fontSize: C.primitive.fontSize.medium.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
M: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.medium.value,
fontSize: C.primitive.fontSize.small.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
S: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.small.value,
fontSize: C.primitive.fontSize.xsmall.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
XS: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.xsmall.value,
fontSize: C.primitive.fontSize.xxsmall.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
}
},
medium: {
L: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.medium.value,
lineHeight: C.primitive.lineHeights.large.value,
fontSize: C.primitive.fontSize.medium.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
M: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.medium.value,
lineHeight: C.primitive.lineHeights.medium.value,
fontSize: C.primitive.fontSize.small.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
S: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.medium.value,
lineHeight: C.primitive.lineHeights.small.value,
fontSize: C.primitive.fontSize.xsmall.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
XS: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.medium.value,
lineHeight: C.primitive.lineHeights.xsmall.value,
fontSize: C.primitive.fontSize.xxsmall.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
}
},
regular: {
L: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.regular.value,
lineHeight: C.primitive.lineHeights.large.value,
fontSize: C.primitive.fontSize.medium.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
M: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.regular.value,
lineHeight: C.primitive.lineHeights.medium.value,
fontSize: C.primitive.fontSize.small.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
S: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.regular.value,
lineHeight: C.primitive.lineHeights.small.value,
fontSize: C.primitive.fontSize.xsmall.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
},
XS: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.regular.value,
lineHeight: C.primitive.lineHeights.xsmall.value,
fontSize: C.primitive.fontSize.xxsmall.value,
letterSpacing: Ge[0],
paragraphSpacing: zt[0],
paragraphIndent: Gt[0],
textCase: jt.none,
textDecoration: Ut.none
}
}
}, me = {
headline: {
xs: {
fontSize: ie.xsmall,
fontWeight: rt.SEMIBOLD,
lineHeight: oe.xsmall
},
s: {
fontSize: ie.small,
fontWeight: rt.SEMIBOLD,
lineHeight: oe.small
},
m: {
fontSize: ie.large,
fontWeight: rt.SEMIBOLD,
lineHeight: oe.medium
},
l: {
fontSize: ie.xxlarge,
fontWeight: rt.SEMIBOLD,
lineHeight: oe.large
},
xl: {
fontSize: ie.xxxxlarge,
fontWeight: rt.SEMIBOLD,
lineHeight: oe.xlarge
},
xxl: {
fontSize: ie.xxxxxlarge,
fontWeight: rt.SEMIBOLD,
lineHeight: oe.xxlarge
}
},
eyebrow: {
s: {
fontSize: ie.xxsmall,
fontWeight: rt.SEMIBOLD,
lineHeight: oe.small
},
m: {
fontSize: ie.xsmall,
fontWeight: rt.SEMIBOLD,
lineHeight: oe.medium
},
l: {
fontSize: ie.small,
fontWeight: rt.SEMIBOLD,
lineHeight: oe.large
}
},
body: {
regular: {
s: {
fontSize: ie.xsmall,
fontWeight: rt.REGULAR,
lineHeight: oe.small
},
m: {
fontSize: ie.small,
fontWeight: rt.REGULAR,
lineHeight: oe.medium
},
l: {
fontSize: ie.medium,
fontWeight: rt.REGULAR,
lineHeight: oe.large
}
},
medium: {
s: {
fontSize: ie.xsmall,
fontWeight: rt.MEDIUM,
lineHeight: oe.small
},
m: {
fontSize: ie.small,
fontWeight: rt.MEDIUM,
lineHeight: oe.medium
},
l: {
fontSize: ie.medium,
fontWeight: rt.MEDIUM,
lineHeight: oe.large
}
},
semibold: {
s: {
fontSize: ie.xsmall,
fontWeight: rt.SEMIBOLD,
lineHeight: oe.small
},
m: {
fontSize: ie.small,
fontWeight: rt.SEMIBOLD,
lineHeight: oe.medium
},
l: {
fontSize: ie.medium,
fontWeight: rt.SEMIBOLD,
lineHeight: oe.large
}
}
}
}, Pb = {
"&--Expanded": { gap: C.primitive.space["10x"].value },
"&--SuperCondensed": { gap: C.primitive.space["6x"].value },
"&--Condensed": { gap: C.primitive.space["8x"].value },
display: "flex",
flexDirection: "column",
width: "100%"
}, Bb = {
display: "flex",
flexDirection: "column",
gap: C.primitive.space["2x"].value
}, Ob = {
display: "flex",
flexDirection: "column",
gap: C.primitive.size["2x"].value,
color: C.primitive.color.twilight[1e3].value,
fontSize: C.primitive.fontSize.xxlarge.value,
lineHeight: C.primitive.lineHeights.xlarge.value,
fontFamily: ke.headline,
fontWeight: C.primitive.fontWeights.medium.value
}, Lb = {
display: "flex",
color: C.primitive.color.twilight[700].value,
fontSize: C.primitive.fontSize.xsmall.value,
lineHeight: C.primitive.lineHeights.small.value,
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.medium.value
}, Rb = {
display: "flex",
color: C.primitive.color.twilight[700].value,
fontSize: C.primitive.fontSize.small.value,
lineHeight: C.primitive.lineHeights.medium.value,
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.medium.value
}, Nb = {
display: "flex",
color: C.primitive.color.twilight[700].value
}, Vb = {
display: "flex",
fontFamily: C.primitive.fontFamilies.inter.value,
fontSize: C.primitive.fontSize.medium.value,
lineHeight: C.primitive.lineHeights.large.value,
fontWeight: C.primitive.fontWeights.medium.value,
color: C.primitive.color.twilight[1e3].value
}, Wb = {
display: "flex",
flexDirection: "column",
gap: C.primitive.size["2x"].value,
svg: {
color: C.primitive.color.twilight[800].value
}
}, Hb = {
color: C.primitive.color.twilight[700].value,
fontFamily: C.primitive.fontFamilies.inter.value,
fontSize: C.primitive.fontSize.xsmall.value,
lineHeight: C.primitive.lineHeights.small.value,
fontWeight: C.primitive.fontWeights.medium.value
}, Fb = {
display: "flex",
alignItems: "center",
gap: C.primitive.size.x1.value
}, zb = {
"&--Expanded": { rowGap: C.primitive.space["16x"].value },
"&--SuperCondensed": { rowGap: C.primitive.space["5x"].value },
"&--Condensed": { rowGap: C.primitive.space["10x"].value }
}, Oh = {
MainWrapper: Pb,
GridContent: zb,
HeaderSection: Bb,
SectionTitle: Ob,
Subtitle: Lb,
Description: Rb,
SecondaryLabel: Nb,
ContentWrapper: Vb,
RowItemWrapper: Wb,
RowItemTitle: Hb,
RowTitleWrapper: Fb
}, se = {
"1x": "1px",
"2x": "2px",
"4x": "4px",
"8x": "8px"
}, jb = "392px", Ub = {
width: jb,
border: `${se["1x"]} solid ${it.default}`,
borderRadius: Z["2x"],
boxShadow: "0px 2px 8px 0px #0000001a",
boxSizing: "border-box",
position: "relative",
padding: d["6x"],
display: "flex",
flexDirection: "column",
justifyContent: "center",
"&--imageContainer": {
gap: d["3x"]
},
"&--centerAligned": {
alignItems: "center"
},
"&--leftAligned": {
alignItems: "flex-start"
},
gap: d["6x"],
"&--disabled": {
cursor: "not-allowed",
"&& > *": {
color: `${it.disabled} !important`,
"&::after": {
borderRadius: Z["2x"],
content: '""',
position: "absolute",
top: "0",
left: "0",
width: "100%",
height: "100%",
backgroundColor: "rgba(255, 255, 255, 0.5)"
}
}
},
"&--selected": {
backgroundColor: Je["primary-subtle"],
border: `${se["2x"]} solid ${it.focus}`
},
"&:not(&--disabled):hover": {
cursor: "pointer",
backgroundColor: Je.hover
},
"&:not(&--disabled):focus-visible": {
outline: `${se["2x"]} solid ${it.focus}`,
outlineOffset: `${se["2x"]}`
}
}, Gb = {
color: je.default,
fontFamily: Dt.L.fontFamily,
fontWeight: Dt.L.fontWeight,
fontSize: Dt.L.fontSize,
lineHeight: Dt.L.lineHeight,
"&--xlarge": {
fontFamily: Dt.XL.fontFamily,
fontWeight: Dt.XL.fontWeight,
fontSize: Dt.XL.fontSize,
lineHeight: Dt.XL.lineHeight
}
}, Yb = {
margin: "unset !important",
color: je.subtle,
fontFamily: Re.regular.S.fontFamily,
fontWeight: Re.regular.S.fontWeight,
fontSize: Re.regular.S.fontSize,
lineHeight: Re.regular.S.lineHeight
}, Kb = {
position: "relative",
width: "100%",
"&--withRadius": {
borderRadius: `${Z["2x"]} ${Z["2x"]} 0 0`
},
"&--fixedContainer": {
height: "96px",
width: "96px"
},
overflow: "hidden"
}, Zb = {
width: "100%",
boxSizing: "border-box",
gap: d["3x"],
display: "flex",
flexDirection: "column",
"&--centerAligned": {
alignItems: "center",
"h1,h2,h3,h4,h5,h6,p": {
textAlign: "center"
}
},
"&--leftAligned": {
alignItems: "left",
"h1,h2,h3,h4,h5,h6,p": {
textAlign: "start"
}
},
"&--disabled": {
"&& > *": {
color: it.disabled
}
}
}, Xb = {
"&--xxLarge": {
svg: {
height: "72px ",
width: "72px"
}
}
}, qb = {
width: "100%"
}, Lh = {
Wrapper: Ub,
TitleContainer: Gb,
DescriptionContainer: Yb,
MediaElementWrapper: Kb,
BodyWrapper: Zb,
IconContainer: Xb,
TrailingElementWrapper: qb
}, Qb = {
display: "flex",
flexDirection: "column",
gap: d["2x"]
}, Jb = {
color: F.brandTwilight[1e3],
fontFamily: Re.regular.L.fontFamily,
fontSize: Re.regular.L.fontSize,
fontWeight: Re.regular.L.fontWeight,
lineHeight: Re.regular.L.lineHeight,
textAlign: "center"
}, ev = {
display: "flex",
flexDirection: "column",
gap: C.primitive.size["2x"].value,
padding: "0 10px"
}, tv = {
display: "flex",
flexDirection: "row",
gap: d["2x"],
justifyContent: "end",
alignItems: "center"
}, nv = {
"--animateTextFill": F.accentBlue[1100],
"--animateTextDefault": F.brandTwilight[0]
}, ov = {
position: "relative",
padding: d["1x"],
color: F.accentBlue[1100],
background: "transparent",
border: "none",
overflow: "hidden",
fontSize: ie.small,
outline: "none",
borderRadius: Z["2x"],
height: d["10x"],
alignItems: "center",
display: "flex",
cursor: "unset",
justifyContent: "center",
"&.mobile": {
width: "100%",
cursor: "pointer",
"&:hover": {
backgroundColor: F.accentBlue[100],
color: F.accentBlue[1100]
}
},
"&.animate": {
animation: "textColorChange 5s ease-out forwards 3",
"&::before": {
content: '""',
position: "absolute",
top: 0,
right: "0%",
width: "100%",
height: "100%",
backgroundColor: F.accentBlue[1e3],
animation: "slide-in-out 5s ease forwards 3",
zIndex: 0
}
},
"& > .contact": {
color: "inherit",
position: "relative",
zIndex: 1,
fontFamily: Re.medium.M.fontFamily,
fontSize: Re.medium.M.fontSize,
fontWeight: Re.medium.M.fontWeight,
lineHeight: Re.medium.M.lineHeight,
textAlign: "left"
},
"&:focus-visible": {
outline: `${se["2x"]} solid ${it.focus}`,
outlineOffset: `${se["2x"]}`
}
}, Rh = {
CTAMobileWrapper: Qb,
CTATitle: Jb,
CTAButtonWrapper: ev,
CTADesktopWrapper: tv,
CTAButtonContact: ov,
CTAMainWrapper: nv
}, rv = {
padding: "unset",
margin: "unset",
height: "auto",
display: "flex",
gap: d["6x"],
flexDirection: "column",
[`@media ${X.tabletAndUp}`]: {
flexDirection: "row"
}
}, iv = {
display: "flex",
flexDirection: "column",
width: "100%",
gap: d["6x"],
justifyContent: "center",
[`@media ${X.tabletAndUp}`]: {
width: "50%"
}
}, av = {
position: "relative",
width: "100%",
[`@media ${X.tabletAndUp}`]: {
width: "50%"
}
}, lv = {
display: "flex",
flexWrap: "wrap",
rowGap: d["6x"],
columnGap: d["6x"],
[`@media ${X.tabletAndUp}`]: {
rowGap: d["16x"]
}
}, sv = {
display: "flex",
flexDirection: "column",
gap: d["3x"]
}, cv = {
display: "flex",
fontFamily: Dt.L.fontFamily,
alignItems: "center",
color: je.default,
"&--extraLarge": {
fontSize: Dt.XL.fontSize,
lineHeight: Dt.XL.lineHeight,
fontWeight: Dt.XL.fontWeight
},
"&--large": {
fontSize: Dt.L.fontSize,
lineHeight: Dt.L.lineHeight,
fontWeight: Dt.L.fontWeight
},
"&--medium": {
fontSize: Dt.M.fontSize,
lineHeight: Dt.M.lineHeight,
fontWeight: Dt.M.fontWeight
}
}, dv = {
alignSelf: "stretch",
color: je.subtle,
fontStyle: "normal",
fontFamily: Re.semiBold.L.fontFamily,
fontSize: Re.semiBold.M.fontSize,
fontWeight: Re.semiBold.M.fontWeight,
lineHeight: Re.semiBold.M.lineHeight
}, uv = {
width: "100%",
[`@media ${X.tabletAndUp}`]: {
width: `calc(50% - ${d["3x"]})`
}
}, pv = {
display: "flex",
flexDirection: "column",
borderLeft: `1px solid ${it.default}`,
paddingLeft: d["4x"]
}, hv = {
color: je.default,
fontStyle: "normal",
fontWeight: Dt.XL.fontWeight,
fontSize: Dt.XL.fontSize,
lineHeight: Dt.XL.lineHeight,
fontFamily: Dt.L.fontFamily
}, fv = {
color: je.subtle,
fontFamily: Re.medium.L.fontFamily,
fontSize: Re.medium.L.fontSize,
fontStyle: "normal",
fontWeight: Re.medium.L.fontWeight,
lineHeight: Re.medium.L.lineHeight
}, Nh = {
MainWrapper: rv,
MarketingListItemSection: iv,
MarketingListItemWrapper: uv,
ImageWrapper: av,
ChildrenWrapper: lv,
TitleSubTitleWrapper: sv,
TitleWrapper: cv,
SubTitleWrapper: dv,
ValueTextWrapper: pv,
Value: hv,
Text: fv
}, mv = {
display: "flex",
flexDirection: "column",
width: "100%",
height: "auto",
minWidth: "280px",
gap: C.primitive.space["6x"].value,
[`@media ${X.tabletAndUp}`]: {
"&--photoSplitShort, &--photoSplitLong, &--textSplit": {
flexDirection: "row"
},
"&--textSplit": { gap: "84px" }
},
[`@media ${X.laptopAndUp}`]: {
"&--textSplit": { gap: "92px" }
},
[`@media ${X.desktopAndUp}`]: {
"&--textSplit": { gap: "116px" }
},
[`@media ${X.wideScreenAndUp}`]: {
"&--textSplit": { gap: "140px" }
}
}, gv = {
display: "flex",
flexDirection: "column",
rowGap: C.primitive.space["6x"].value,
width: "100%",
height: "auto",
borderRadius: C.primitive.radius["2x"].value,
justifyContent: "flex-start",
"&--textSplit": {
justifyContent: "center"
},
[`@media ${X.tabletAndUp}`]: {
"&--photoSplitShort, &--photoSplitLong": { width: "50%" }
}
}, bv = {
display: "flex",
flexDirection: "column",
justifyContent: "center",
width: "100%",
gap: C.primitive.space["6x"].value,
[`@media ${X.tabletAndUp}`]: {
"&--photoSplitShort, &--photoSplitLong": { width: "50%" }
}
}, vv = {
display: "flex",
flexDirection: "column",
rowGap: C.primitive.space["3x"].value
}, yv = {
fontFamily: C.primitive.fontFamilies.fordF1.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
fontSize: C.primitive.fontSize.xxxxlarge.value,
lineHeight: C.primitive.lineHeights.xxlarge.value,
color: C.primitive.color.twilight[1e3].value,
"&--large": {
fontSize: C.primitive.fontSize.xxlarge.value,
lineHeight: C.primitive.lineHeights.xlarge.value
},
"&--medium": {
fontSize: C.primitive.fontSize.large.value,
lineHeight: C.primitive.lineHeights.large.value
}
}, xv = {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
fontSize: C.primitive.fontSize.small.value,
lineHeight: C.primitive.lineHeights.medium.value,
color: C.primitive.color.twilight[800].value
}, $v = {
backgroundColor: C.primitive.color.twilight[400].value,
width: "1px",
height: "auto"
}, Cv = {
display: "inline-flex",
verticalAlign: "middle",
marginRight: C.primitive.space["3x"].value,
marginTop: "3px"
}, wv = {
fontFamily: C.primitive.fontFamilies.inter.value,
"&--regular": {
fontWeight: C.primitive.fontWeights.regular.value,
color: C.primitive.color.twilight[800].value
},
"&--medium": {
fontWeight: C.primitive.fontWeights.medium.value,
color: C.primitive.color.twilight[1e3].value
},
fontSize: C.primitive.fontSize.medium.value,
lineHeight: C.primitive.lineHeights.large.value,
display: "flex"
}, Tv = {
margin: 0,
padding: 0,
display: "flex",
flexDirection: "column",
listStyleType: "none",
rowGap: C.primitive.space["4x"].value,
"&--default": { rowGap: C.primitive.space["1x"].value },
width: "100%",
[`@media ${X.tabletAndUp}`]: {
"&--textStacked": { width: "calc(50% - 16.5px)" }
},
"&--dot": {
"& > li:before": {
content: '"•"',
color: C.primitive.color.skyview[1e3].value,
padding: "0 11px 0 8px"
}
},
"&--dash": {
"& > li:before": {
content: '"-"',
color: C.primitive.color.skyview[1e3].value,
padding: "0 11px 0 8px"
}
}
}, Sv = {
display: "flex",
flexDirection: "column",
"&--textStacked": { flexDirection: "row" },
flexWrap: "wrap",
columnGap: C.primitive.space["4x"].value,
rowGap: C.primitive.space["4x"].value,
[`@media ${X.tabletAndUp}`]: {
"&--textStacked": { rowGap: C.primitive.space["12x"].value }
}
}, kv = {
height: "72px",
width: "72px",
"&--photoSplitShort,&--photoSplitLong": { height: "auto", width: "100%" },
position: "relative",
overflow: "hidden"
}, Iv = {
"svg,img": {
width: "72px",
height: "72px"
}
}, Vh = {
Wrapper: mv,
ImageContainer: gv,
ListContainer: bv,
TitleWrapper: yv,
HeadingWrapper: vv,
SubTitleWrapper: xv,
VerticalDivider: $v,
MarketingListIconContainer: Cv,
MarketingListItem: wv,
MarketingListGroupWrapper: Tv,
MarketingListGroupSetWrapper: Sv,
MediaWrapper: kv,
GraphicWrapper: Iv
}, Dv = {
display: "flex",
flexDirection: "column",
gap: C.primitive.space["7x"].value
}, Av = {
Wrapper: {
display: "flex",
flexDirection: "column",
justifyContent: "space-between",
gap: C.primitive.space["4x"].value,
tabletView: { flexDirection: "row" }
},
Container: {
display: "flex",
flexDirection: "row",
justifyContent: "space-between",
alignItems: "center",
gap: C.primitive.space["4x"].value,
tabletView: {
justifyContent: "flex-start",
width: "317px"
}
},
ItemsPerPageDisplay: {
fontSize: C.primitive.fontSize.small.value,
fontWeight: C.primitive.fontWeights.regular.value,
lineHeight: C.primitive.lineHeights.medium.value,
fontFamily: C.primitive.fontFamilies.inter.value,
color: je.default
}
}, Ev = {
Wrapper: {
borderColor: "transparent",
backgroundColor: "transparent",
color: C.primitive.color.neutral[800].value
}
}, _v = {
Container: {
width: "315px"
}
}, Mv = {
TableContainer: {
borderRadius: C.primitive.radius["2x"].value,
border: `${se["1x"]} solid var(--stroke-default, ${it.default})`,
boxSizing: "border-box",
width: "100%",
overflowY: "auto",
tabletView: {
overflowX: "auto",
position: "relative",
justifyContent: "center",
alignItems: "center"
}
},
TableComponent: {
background: `var(--color-fill-neutral-subtle, ${C.primitive.color.neutral[300].value}) !important`,
display: "flex",
height: "280px",
flexDirection: "column",
width: "100%",
thead: {
position: "sticky",
zIndex: 1,
top: 0
},
mobileView: {
checkboxEnabled: {
th: {
display: "none"
}
},
checkboxDisabled: {
th: {
display: "none"
}
}
},
tabletView: {
display: "table",
flexDirection: "unset",
borderCollapse: "collapse",
checkboxEnabled: {
th: {
display: "table-cell"
}
},
checkboxDisabled: {
th: {
display: "table-cell"
}
}
}
}
}, Pv = {
borderRadius: "inherit",
div: {
alignItems: "flex-start",
width: "unset",
borderTop: "unset",
borderBottom: "unset",
borderRadius: "unset",
tabletView: { display: "none" }
},
borderTop: "unset",
borderBottom: "unset"
}, Bv = {
backgroundColor: {
isBackground: `${C.primitive.color.twilight[100].value} !important`,
none: `${C.primitive.color.twilight["000"].value} !important`
},
borderRadius: "inherit",
padding: `${d["3x"]} ${d["4x"]}`,
"&& > div": {
paddingLeft: "unset"
},
'[data-component="accordion-dropdown-wrapper"]': {
color: "unset"
},
'[data-component="accordion-title-wrapper"]': {
height: "unset",
fontFamily: C.primitive.fontFamilies.inter.value,
fontSize: C.primitive.fontSize.small.value,
fontStyle: "normal",
fontWeight: C.primitive.fontWeights.regular.value,
lineHeight: C.primitive.lineHeights.medium.value
}
}, Ov = {
TableAccordionPanelContentContainer: {
display: "flex",
flexDirection: "column",
alignItems: "left",
gap: C.primitive.space["4x"].value,
alignSelf: "stretch"
},
TableAccordionPanelContentData: {
display: "flex",
flexDirection: "column",
alignItems: "flex-start",
gap: C.primitive.space["2x"].value,
div: {
gap: C.primitive.space["3x"].value,
alignItems: "center"
},
alignSelf: "stretch"
}
}, Lv = {
color: `var(--text-default, var(--primitive-color-neutral-1000, ${F.brandTwilight[1e3]}));`,
fontFamily: C.primitive.fontFamilies.inter.value,
fontSize: C.primitive.fontSize.xsmall.value,
fontStyle: "normal",
fontWeight: C.primitive.fontWeights.medium.value,
lineHeight: C.primitive.lineHeights.small.value
}, Rv = {
color: `var(--text-subtle, ${F.brandTwilight[800]});`,
fontFamily: C.primitive.fontFamilies.inter.value,
fontSize: C.primitive.fontSize.small.value,
fontStyle: "normal",
fontWeight: C.primitive.fontWeights.regular.value,
lineHeight: C.primitive.lineHeights.medium.value
}, Nv = {
width: "100%",
height: "100%",
justifyContent: "unset",
margin: "unset",
padding: `${C.primitive.space["2x"].value} ${C.primitive.space["4x"].value} ${C.primitive.space["4x"].value} ${C.primitive.space["6x"].value}`,
"&& > div": {
color: "unset",
fontFamily: "unset",
fontSize: "unset",
letterSpacing: "unset",
lineHeight: "unset"
}
}, Vv = {
width: "100%",
display: "flex",
flexDirection: "column",
borderBottomRightRadius: C.primitive.radius["2x"].value,
borderBottomLeftRadius: C.primitive.radius["2x"].value,
"&& > div:nth-child(2n - 1)": {
backgroundColor: `var(--fill-neutral-subtlest, ${C.primitive.color.twilight[100].value}) !important`
},
tabletView: {
display: "table-row-group",
isColumnButtonEnabled: {
"&& > tr:last-child": {
backgroundColor: "transparent !important",
td: {
paddingTop: C.primitive.space["6x"].value,
height: "unset",
paddingBottom: "unset"
}
}
},
"$isstickycolumn, $showcheckboxenabled": {
td: {
"nthChild: 2 &:before": {
content: " ",
position: "absolute",
height: "100%",
width: "10px",
right: 0,
top: 0,
boxShadow: `${d["3x"]} 0px ${d["3x"]} 0px rgba(0, 0, 0, 0.12)`
},
firstChild: {
position: "sticky",
left: 0,
backgroundColor: `var(--fill-neutral-subtlest, ${C.primitive.color.twilight["000"].value})`
},
"nthChild: 2": {
left: "52px"
}
},
"&& > tr:nth-child(2n)": {
td: {
firstChild: {
backgroundColor: `var(--fill-neutral-subtlest, ${C.primitive.color.twilight[100].value}) !important`
}
}
}
},
$isstickycolumn: {
td: {
firstChild: {
position: "sticky",
left: 0,
backgroundColor: `var(--fill-neutral-subtlest, ${C.primitive.color.twilight["000"].value})`,
"&:before": {
content: " ",
position: "absolute",
height: "100%",
width: "10px",
right: 0,
top: 0,
boxShadow: `${d["3x"]} 0px ${d["3x"]} 0px rgba(0, 0, 0, 0.12)`
}
}
},
"&& > tr:nth-child(2n)": {
td: {
firstChild: {
even: {
backgroundColor: `var(--fill-neutral-subtlest, ${C.primitive.color.twilight[100].value}) !important`
},
odd: {
backgroundColor: `var(--fill-neutral-subtlest, ${C.primitive.color.twilight["000"].value}) !important`
}
}
}
}
}
}
}, Wv = {
[X.tabletAndUp]: {
display: "table-cell",
height: "56px",
padding: `${d["1x"]} ${d["4x"]}`,
"div:firstChild": {
gap: `${d["3x"]}`,
alignItems: { left: "flex-start", right: "flex-end", center: "center" }
}
}
}, Hv = {
display: "flex",
'[data-component="checkbox-wrapper"]': {
label: {
paddingBottom: "unset"
}
}
}, Fv = {
alignSelf: "stretch",
color: `var(--text-subtle, ${F.brandTwilight[800]})`,
fontFamily: C.primitive.fontFamilies.inter.value,
fontSize: C.primitive.fontSize.xsmall.value,
fontStyle: "normal",
fontWeight: C.primitive.fontWeights.regular.value,
lineHeight: C.primitive.lineHeights.small.value,
marketingTable: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontSize: C.primitive.fontSize.xsmall.value,
fontStyle: "normal",
fontWeight: C.primitive.fontWeights.regular.value,
lineHeight: C.primitive.lineHeights.small.value
}
}, zv = {
display: "flex",
alignContent: "flex-start",
justifyContent: "flex-start",
alignItems: "center",
color: `var(--semantic-color-text-subtle, ${F.brandTwilight[800]})`,
label: {
color: "inherit",
fontWeight: C.primitive.fontWeights.medium.value
},
marketingComparisonTable: {
small: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.medium.value,
fontSize: C.primitive.fontSize.small.value,
color: C.primitive.color.twilight[1e3].value
},
medium: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.large.value,
fontSize: C.primitive.fontSize.medium.value,
color: C.primitive.color.twilight[1e3].value
},
large: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.large.value,
fontSize: C.primitive.fontSize.large.value,
color: C.primitive.color.twilight[1e3].value
},
paddingLeft: C.primitive.space["3x"].value,
paddingRight: C.primitive.space["3x"].value,
buttonWrapper: {
paddingLeft: C.primitive.space["3x"].value,
paddingRight: C.primitive.space["3x"].value
},
padding: C.primitive.space["4x"].value,
height: "100%"
},
tabletView: {
fontFamily: C.primitive.fontFamilies.inter.value,
fontSize: C.primitive.fontSize.small.value,
fontStyle: "normal",
fontWeight: C.primitive.fontWeights.regular.value,
lineHeight: C.primitive.lineHeights.medium.value
},
showAllContent: {
overflow: "hidden",
textOverflow: "ellipsis",
display: "-webkit-box",
WebkitLineClamp: 4,
WebkitBoxOrient: "vertical"
}
}, jv = {
height: d["8x"],
verticalAlign: "bottom",
paddingCheckbox: `${d["3x"]} ${d["4x"]} ${d["3x"]} 0px`,
padding: `${d["3x"]} ${d["4x"]} ${d["3x"]} ${d["4x"]}`,
alignItems: "center",
div: {
gap: `${d["4x"]}`,
alignItems: "center",
fontFamily: C.primitive.fontFamilies.inter.value,
fontSize: C.primitive.fontSize.small.value,
fontStyle: "normal",
fontWeight: C.primitive.fontWeights.medium.value,
lineHeight: C.primitive.lineHeights.medium.value
},
textAlign: "left",
backgroundColor: `var(--fill-neutral-subtlest, ${C.primitive.color.twilight[100].value}) !important`,
tabletView: {
height: d["12x"],
padding: `0px ${d["4x"]}`,
div: {
":first-child": {
gap: "8px"
},
":last-child": {
marginBottom: C.primitive.space["6x"].value
}
}
}
}, Uv = {
display: "flex",
alignItems: "center",
borderBottom: `${se["1x"]} solid var(--stroke-default, ${it.default})`,
backgroundColor: `var(--fill-neutral-subtlest, ${C.primitive.color.twilight[100].value}) !important`,
borderRadius: `${C.primitive.radius["2x"].value} ${C.primitive.radius["2x"].value} 0 0`,
th: {
div: {
firstChild: {
div: {
firstChild: {
display: "flex"
}
}
}
}
},
tabletView: {
display: "table-header-group",
flexDirection: "unset",
th: {
position: "sticky",
zIndex: 1,
top: 0
},
"$isstickycolumn $showcheckboxenabled": {
th: {
"nthChild: 2 &before:": {
content: " ",
position: "absolute",
height: "100%",
width: "10px",
right: 0,
top: 0,
boxShadow: `${d["3x"]} 0px ${d["3x"]} 0px rgba(0, 0, 0, 0.12)`
}
},
firstChild: {
position: "sticky",
left: 0,
zIndex: 2
},
"nthChild: 2": {
left: "52px"
}
},
$isstickycolumn: {
firstChild: {
position: "sticky",
left: 0,
zIndex: 2,
before: {
content: " ",
position: "absolute",
height: "100%",
width: "10px",
right: 0,
top: 0,
boxShadow: `${d["3x"]} 0px ${d["3x"]} 0px rgba(0, 0, 0, 0.12)`
}
}
}
}
}, Gv = {
display: "none",
borderRadius: "inherit",
tabletView: {
display: "table-row",
"td:not(:first-child)": {
"div:first-child:only-child": {
color: `var(--text-subtle, ${F.brandTwilight[800]})`
}
}
},
width: "100%"
}, Yv = {
width: "100%",
height: "200px",
minHeight: "200px",
backgroundColor: "inherit"
}, Kv = {
display: "flex",
position: "absolute",
width: `calc(100% - ${C.primitive.space["6x"].value})`,
height: "200px",
minHeight: "200px",
padding: `var(--spacing-3x, ${C.primitive.space["3x"].value})`,
flexDirection: "column",
justifyContent: "center",
alignItems: "center",
gap: `var(--spacing-2x, ${C.primitive.space["2x"].value})`,
borderBottomRightRadius: C.primitive.space["2x"].value,
borderBottomLeftRadius: C.primitive.space["2x"].value,
color: `var(--color-text-default, ${C.primitive.color.neutral[1e3].value})`,
textAlign: "center",
background: `var(--color-fill-neutral-subtle, ${C.primitive.color.neutral[300].value}) !important`,
fontFamily: `var(--font-family-body, ${C.primitive.fontFamilies.inter.value})`,
fontSize: `var(--font-size-body-medium-S, ${C.primitive.fontSize.xsmall.value})`,
fontStyle: "normal",
fontWeight: `var(--font-weight-body-medium-S, ${C.primitive.fontWeights.medium.value})`,
lineHeight: `var(--line-height-body-medium-S, ${C.primitive.lineHeights.small.value})`,
"&--marketingTable": {
borderBottomLeftRadius: "unset",
borderBottomRightRadius: "unset"
},
"&--mobile": {
position: "unset",
width: "unset",
padding: "unset",
height: "100%",
minHeight: "unset"
}
}, Wh = {
TableContainer: Dv,
TablePaginationView: Av,
TableSortingView: Ev,
TableV1: Mv,
TableAccordionData: Pv,
TableAccordionItemData: Bv,
TableAccordionPanelContent: Ov,
TableAccordionPanelContentColumnData: Lv,
TableAccordionPanelContentTableData: Rv,
TableAccordionPanelData: Nv,
TableBody: Vv,
TableData: Wv,
TableDataContentContainer: Hv,
TableDataDescription: Fv,
TableDataTextContainer: zv,
TableHeader: jv,
TableRow: Gv,
TableSearchView: _v,
TableHead: Uv,
TableEmptyViewContainer: Yv,
TableEmptyViewWrapper: Kv
}, Zv = {
color: C.primitive.color.twilight[1e3].value,
"&--small": {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.medium.value,
fontSize: C.primitive.fontSize.small.value
},
"&--medium": {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.large.value,
fontSize: C.primitive.fontSize.medium.value
},
"&--large": {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.semiBold.value,
lineHeight: C.primitive.lineHeights.large.value,
fontSize: C.primitive.fontSize.large.value
}
}, Xv = {
fontFamily: C.primitive.fontFamilies.inter.value,
fontWeight: C.primitive.fontWeights.regular.value,
lineHeight: C.primitive.lineHeights.small.value,
fontSize: C.primitive.fontSize.xsmall.value
}, qv = {
display: "flex",
flexDirection: "column",
gap: C.primitive.space["2x"].value,
paddingLeft: C.primitive.space["3x"].value,
paddingRight: C.primitive.space["3x"].value
}, Qv = {
paddingLeft: C.primitive.space["3x"].value,
paddingRight: C.primitive.space["3x"].value,
"&& > button": {
width: "100%"
}
}, Jv = {
display: "flex",
flexDirection: "row",
justifyContent: "space-between",
height: "100%",
"&& > span:first-child": {
position: "relative",
"&::before": {
content: '" "',
position: "absolute",
height: "500%",
width: "10px",
right: 0,
top: 0,
boxShadow: `${se["1x"]} 0px ${se["1x"]} 0px ${C.primitive.color.twilight[400].value}`
},
"&::after": {
content: " ",
position: "absolute",
height: "500%",
width: "10px",
right: 0,
bottom: 0,
boxShadow: `${se["1x"]} 0px ${se["1x"]} 0px ${C.primitive.color.twilight[400].value}`
}
}
}, ey = {
display: "flex",
flexDirection: "column",
gap: d["6x"]
}, ty = {
display: "flex",
width: "80px",
padding: C.primitive.space["4x"].value,
color: C.primitive.color.twilight[1e3].value,
fontFamily: C.primitive.fontFamilies.inter.value,
fontSize: C.primitive.fontSize.xsmall.value,
lineHeight: C.primitive.lineHeights.small.value,
fontWeight: C.primitive.fontWeights.regular.value,
"&--left": {
textAlign: "left"
},
"&--right": {
textAlign: "right"
},
"&--center": {
textAlign: "center"
},
[`@media ${X.tabletAndUp}`]: {
width: "unset",
minWidth: "120px",
display: "unset",
padding: "unset"
}
}, ny = {
display: "flex",
width: "80px",
justifyContent: "center",
padding: C.primitive.space["4x"].value,
svg: {
color: C.primitive.color.twilight[1e3].value
},
[`@media ${X.tabletAndUp}`]: {
width: "unset",
display: "unset",
justifyContent: "unset",
padding: "unset"
}
}, oy = {
display: "flex",
width: "80px",
justifyContent: "center",
padding: C.primitive.space["4x"].value,
svg: {
color: C.primitive.color.twilight[400].value
},
[`@media ${X.tabletAndUp}`]: {
width: "unset",
display: "unset",
justifyContent: "unset",
padding: "unset"
}
}, ry = {
display: "flex",
width: "80px",
justifyContent: "center",
padding: C.primitive.space["4x"].value,
svg: {
color: C.primitive.color.skyview[1200].value
},
[`@media ${X.tabletAndUp}`]: {
width: "unset",
display: "unset",
justifyContent: "unset",
padding: "unset"
}
}, iy = {
display: "flex",
alignItems: "center",
width: "100%",
color: C.primitive.color.twilight[1e3].value,
fontFamily: C.primitive.fontFamilies.inter.value,
fontSize: C.primitive.fontSize.xsmall.value,
lineHeight: C.primitive.lineHeights.small.value,
fontWeight: C.primitive.fontWeights.regular.value,
[`@media ${X.tabletAndUp}`]: {
width: "unset",
display: "unset",
justifyContent: "unset"
}
}, ay = {
overflow: "hidden",
"&& > div:nth-child(even)": {
backgroundColor: C.primitive.color.twilight[100].value
},
["&& > span:nth-child(n)"]: {
position: "relative",
left: 0,
"&::before": {
content: '" "',
position: "absolute",
height: "270%",
width: "10px",
right: "2px",
bottom: 0,
boxShadow: `${se["1x"]} 0px ${se["1x"]} 0px ${C.primitive.color.twilight[400].value}`
}
},
["&& > div:nth-child(n)"]: {
position: "relative",
left: 0,
"&::before": {
content: '" "',
position: "absolute",
height: "270%",
width: "10px",
right: "2px",
bottom: 0,
boxShadow: `${se["1x"]} 0px ${se["1x"]} 0px ${C.primitive.color.twilight[400].value}`
}
}
}, Hh = {
MarketingComparisonTableMobileViewHeader: Zv,
MarketingComparisonTableMobileViewDescription: Xv,
MarketingComparisonTableMobileViewHeaderWrapper: qv,
MarketingComparisonTableMobileViewContentWrapper: ay,
MarketingComparisonTableMobileViewButtonWrapper: Qv,
MarketingComparisonTableValueWrapperMobileViewWrapper: Jv,
MarketingComparisonTableMobileViewContainer: ey,
TextWrapper: ty,
InformationWrapper: ny,
UncheckedWrapper: oy,
CheckedWrapper: ry,
MarketingComparisonTableRowHeaderMobileView: iy
}, {
accentBlue: ue,
brandBlue: Xt,
brandGrabber: Jo,
brandTwilight: $,
utilityCaution: on,
utilitySuccess: Et,
utilityDanger: Pe
} = F, cc = {
typography: {
primaryFont: Oo,
secondaryFont: Jt
},
components: {
marketingList: Vh,
selectionCard: {
FordProDefaultSelectionCard: Lh
},
readOnlySection: {
FordProDefaultReadOnlySection: Oh
},
marketingDataList: Nh,
ctaButton: {
FordProDefaultCTAButton: Rh
},
disclosures: {
disclosureTextColor: $[0]
},
PhotoGalleryLightbox: {
closeButtonMobileColor: st.onColor,
closeButtonTabletAndUpColor: st["neutral-strong"],
navButtonBackgroundColor: Rt.default,
navCaretColor: st.onColor,
mainContainercolor: $[0],
photoTitleColor: $[1e3],
photoDescColor: $[1e3],
closeButtonMobileHoverColor: $[1e3]
},
button: {
focusRingColor: ue[1e3],
backgroundColorSolidDisabled: $[400],
backgroundColorPrimarySolid: ue[1e3],
backgroundColorPrimarySolidHover: ue[1200],
backgroundColorPrimaryOutlineHover: ue[100],
backgroundColorPrimaryTextHover: ue[100],
backgroundColorDestructiveSolid: Pe[1e3],
backgroundColorDestructiveSolidHover: Pe[1200],
backgroundColorDestructiveOutlineHover: Pe[100],
backgroundColorDestructiveTextHover: Pe[100],
borderColorPrimaryOutline: ue[1e3],
borderColorPrimaryOutlineHover: ue[1e3],
borderColorDestructiveOutline: Pe[1e3],
borderColorDestructiveOutlineHover: Pe[1e3],
borderColorOutlineDisabled: $[400],
textColorOutlineDisabled: $[400],
textColorTextDisabled: $[400],
textColorSolidDisabled: $[0],
textColorPrimarySolid: $[0],
textColorPrimaryOutline: ue[1100],
textColorPrimaryOutlineHover: ue[1100],
textColorPrimaryText: ue[1100],
textColorPrimaryTextHover: ue[1100],
textColorDestructiveSolid: $[0],
textColorDestructiveOutline: Pe[1e3],
textColorDestructiveOutlineHover: Pe[1e3],
textColorDestructiveText: Pe[1e3],
textColorDestructiveTextHover: Pe[1e3],
default: {
default: {
disabled: {
outlineColor: "transparent",
textColor: je["onDisabled-subtle"],
backgroundColor: Rt.disabled
}
},
text: {
disabled: {
outlineColor: "transparent",
textColor: je.disabled,
backgroundColor: "transparent"
}
},
secondary: {
disabled: {
outlineColor: Rt.disabled,
textColor: je.disabled,
backgroundColor: "transparent"
}
}
},
onColor: {
default: {
textColor: je.default,
backgroundColor: Rt.onColor,
hover: {
backgroundColor: Je["neutral-subtle"]
},
disabled: {
outlineColor: "transparent",
backgroundColor: Rt["neutral-moderate"],
textColor: je["onDisabled-strong"]
}
},
text: {
textColor: je.onColor,
hover: {
textColor: je.onColor,
backgroundColor: Rt["neutral-moderate"]
},
disabled: {
outlineColor: "transparent",
backgroundColor: "transparent",
textColor: je.placeholder
}
},
secondary: {
borderOutlineColor: Rt.onColor,
textColor: je.onColor,
hover: {
backgroundColor: "var(--semantic-color-opacity-surface-inverted-20, #FFFFFF33)",
borderOutlineColor: Rt.onColor,
textColor: je.onColor
},
disabled: {
outlineColor: Rt["neutral-moderate"],
backgroundColor: "transparent",
textColor: je.placeholder
}
},
focusRing: Rt.onColor
}
},
chart: {
mode: "light"
},
iconButton: {
textColorGhostBlack: $[1e3],
backgroundColorGhostBlack: "transparent",
backgroundColorGhostBlackHover: $[200],
colorSuccess: Et[1e3],
primaryTextColor: ue[1e3],
hoverColorSuccess: Et[1200],
secondaryHoverColorSuccess: Et[100],
colorDanger: Pe[1e3],
hoverColorDanger: Pe[1200],
secondaryHoverColorDanger: Pe[100],
colorOnColor: $[800],
bgColorOnColor: $[0],
textColor: $[0],
bgColor: $[0],
tertiaryColorOnColor: $[0],
bgTertiaryColorOnColor: $[600],
bgSecHoverColorOnColor: $[600],
bgDisabledColorOnColor: $[600],
disabledColorOnColor: $[400],
hoverColorOnColor: $[300],
secondaryHoverColorOnColor: Da.surface.default[20],
secondaryColorOnColor: $[0]
},
filters: {
borderColor: $[400],
disabledColor: $[500],
disabledBackground: $[200],
hoverBackground: $[200],
defaultColor: $[800],
activeColor: ue[1e3],
activeBorderColor: ue[1e3],
activeBackground: ue[100],
defaultBackground: $[0]
},
tabs: {
textDefaultColor: $[700],
textHoverColor: Jo[1e3],
textActiveColor: $[1e3],
textDisabledColor: $[400],
tabBottomBorder: $[400],
tabHoverBottomBorder: $[500],
tabActiveBottomBorder: ue[1e3],
tabFocusRing: ue[1e3],
tabHeaderBorderBottom: $[300]
},
list: {
textColor: $[800],
orderedButllerColor: $[1e3],
listBulletColor: ue[1e3],
listLinkColor: ue[1e3]
},
segmentControl: {
borderColor: $[500],
backgroundColor: ue[100],
focusColor: ue[1e3],
textColor: $[1e3],
iconColor: ue[1200],
activeBackgroundColor: ue[1e3],
hoverColor: $[200],
activeTextColor: $[0],
disabledBackgroundColor: $[400]
},
datePicker: {
backgroundColorCalendar: $[0],
backgroundColorMonthYear: ue[200],
backgroundDayDisabled: $[400],
borderColorCalendar: $[400],
borderColorDayHover: ue[1e3],
borderColorMonthYearHover: ue[1e3],
fillDaySelected: ue[1e3],
fillMonthArrow: ue[1e3].substring(1),
fillMonthYearClose: $[1e3].substring(1),
textColorMonthYear: ue[1e3],
textColorDay: $[1e3],
textColorDayDisabled: $[500],
textColorDaySelected: $[0],
textColorDayWeekend: $[600],
textColorWeekdays: $[600],
placeHolderColor: $[600],
placeHolderDisabledColor: $[500],
iconColor: F.brandTwilight[800],
iconDisabledColor: F.brandTwilight[400],
closeIconHoverBackground: Rt["neutral-hover-subtle"],
caretIconHoverBackground: Rt["hover-subtle"]
},
select: {
backgroundColor: $[0],
borderColorDefault: $[300],
labelColor: $[1e3]
},
drawer: {
backgroundColor: $[0],
borderColorDefault: $[400],
titleColor: $[1e3],
bodyColor: $[1e3],
subtitleColor: $[700],
closeButtonColor: Xt[800]
},
phoneInput: {
backgroundColor: $[0],
backgroundColorDisabled: $[200],
borderColorDefault: $[400],
textColorCountryCode: $[1e3],
labelColor: $[1e3],
outlineColorFocusHover: ue[1e3],
backgroundColorOnHover: $[200],
disableTextColor: "#545454",
arrowBorderColor: $[1e3]
},
textArea: {
backgroundColor: $[0],
backgroundColorDisabled: $[300],
borderColorDefault: $[400],
borderColorDisabled: "transparent",
borderColorFilled: $[400],
labelColor: $[1e3],
outlineColorFocusHover: ue[1e3],
textColorDisabled: $[600],
textColorPlaceholder: $[600],
textColorFilled: $[1e3],
optionalTextColor: $[700]
},
textInput: {
default: {
defaultBorder: $[400],
focusBorder: ue[1e3],
background: $[0],
helper: je.subtle
},
disable: {
defaultBorder: $[400],
background: $[200],
helper: $[600]
},
error: {
defaultBorder: Pe[1e3],
focusBorder: Pe[1e3],
background: $[0],
helper: Pe[1e3]
},
caution: {
defaultBorder: "#B16201",
focusBorder: "#B16201",
background: $[0],
helper: "#854901"
},
textColorDisabled: $[500],
textColorPlaceholder: $[600],
textColorFilled: $[1e3]
},
selectInput: {
focusBorder: ue[1e3],
background: $[0],
iconColor: $[800]
},
tooltip: {
backgroundColor: $[0],
borderColor: Xt[1e3],
textColor: $[800],
boxShadow: Bh.base
},
inLineAlert: {
neutralBackground: $[300],
informationBackground: ue[100],
errorBackground: Pe[100],
warningBackground: on[100],
successBackground: Et[100],
neutralHoverBackground: $[400],
informationHoverBackground: ue[200],
errorHoverBackground: Pe[200],
warningHoverBackground: on[200],
successHoverBackground: Et[200],
neutralFontColor: $[1e3],
informationFontColor: ue[1200],
errorFontColor: Pe[1200],
warningFontColor: on[1200],
successFontColor: Et[1200]
},
spinner: {
circleBorderColor: ue[100],
circleProgressBarBorderColor: ue[1e3]
},
menu: {
textColor: $[800],
backgroundColor: $[0],
textColorDisabled: $[600],
listItemHoverColor: $[200],
listItemBackgroundColor: $[0],
borderColor: $[400],
groupTitleColor: $[1e3],
dividerColor: "#D1D5DB",
focusColor: Jo[1e3],
ellipsesBackgroundColor: $[200],
ellipsesColor: Xt[1e3],
focusRingColor: ue[1200]
},
dropdownMenu: {
textColor: $[1e3],
backgroundColor: $[0],
textColorDisabled: $[400],
listItemHoverColor: $[200],
listItemBackgroundColor: $[0],
borderColor: $[400],
contentColor: $[800],
groupTitleColor: $[1e3],
dividerColor: "#D1D5DB",
focusColor: ue[1e3],
selectedItemBackground: ue[100],
selectedItemColor: ue[1200],
scrollbar: {
corner: $[1200],
thumb: $[500],
track: $[300]
},
check: $[500]
},
dataList: {
contentColor: $[1e3],
secondaryContentColor: $[700],
defaultBgColor: $[0],
hoverBgColor: $[200],
activeBgColor: $[300],
trailingColor: ue[1e3],
staticBgColor: "transparent",
borderColor: $[400],
focusRingColor: ue[1e3],
neutralColor: $[800]
},
modalWindow: {
closeButtonColor: Xt[800],
modalWindowColor: $[1e3],
modalWindowBackground: $[0],
modalWindowBackgroundOverlay: $[1e3]
},
addressInput: {
backgroundColor: $[0],
borderColor: $[400],
color: $[1e3],
backgroundColorOnHover: $[200]
},
search: {
color: $[800],
iconColor: $[400],
subTextColor: $[600],
subTextErrorColor: Pe[1e3],
dividerColor: $[400],
contentColor: $[800]
},
searchInputLocation: {
subTextColor: $[600],
subTextErrorColor: Pe[1e3],
iconColor: $[800]
},
checkbox: {
fontColor: je.default,
focusColor: F.accentBlue[1e3],
errorFocusColor: F.utilityDanger[1e3],
errorFontColor: F.utilityDanger[1e3],
disabledFontColor: F.brandTwilight[600],
inactiveOutlineColor: it["neutral-subtle"],
inactiveOutlineHoverColor: F.accentBlue[1e3],
inactiveBackgroundColor: F.brandTwilight[0],
activeHoverOutlineColor: F.accentBlue[1e3],
activeBackgroundColor: F.accentBlue[1e3],
activeHoverBackgroundColor: F.accentBlue[1200],
inactiveErrorOutlineColor: F.utilityDanger[1e3],
activeErrorOutlineColor: F.utilityDanger[1e3],
activeErrorBackgroundColor: F.utilityDanger[1e3],
activeHoverErrorBackgroundColor: F.utilityDanger[1200],
disabledOutlineColor: F.brandTwilight[400],
inactiveDisabledBackgroundColor: F.brandTwilight[200],
activeDisabledBackgroundColor: F.brandTwilight[400],
disabledClickColor: "rgba(214, 45, 10, 0.5)",
checkmarkColor: F.brandTwilight[0],
checkmarkErrorColor: F.brandTwilight[0],
checkmarkDisabledColor: F.brandTwilight[200],
checkmarkDisabledActive: F.brandTwilight[300]
},
radio: {
textColor: $[1e3],
backgroundColor: $[0],
borderColor: $[600],
hoverColor: ue[1e3],
activeColor: ue[1e3],
errorColor: Pe[1e3],
textColorDisabled: $[600],
borderColorDisabled: $[400],
backgroundColorDisabled: $[200],
fillColor: ue[1e3],
hoverActiveColor: ue[1200],
errorHoverColor: Pe[1200],
checkedBackgroundColor: $[0],
focusColor: ue[1e3],
errorTextColor: Pe[1e3],
disabledClickColor: "rgba(214, 45, 10, 0.5)",
disabledClickBackgroundColor: $[300]
},
accordion: {
borderBottom: $[400],
backgroundColor: $[0],
boxDisabledBackgroundColor: $[200],
hoverBorderBottom: ue[1e3],
boxBorderColor: $[400],
boxHoverOutlineColor: ue[1e3],
titleColor: $[1e3],
textDisabledColor: $[500],
subTitleColor: $[800],
iconColor: $[1e3],
iconDisabledColor: $[400],
toggleIconColor: ue[1e3]
},
incrementSelector: {
textColor: $[1e3],
textColorDisabled: $[400],
textColorHelperText: $[800],
textColorLabel: $[1e3],
textInputOutlineColor: ue[1e3],
iconFocusRingColor: ue[1e3],
border: $[400],
defaultBackgroundColor: $[0],
iconHoverBackgroundColor: Rt["neutral-hover-subtle"],
invalidErrorOutlineColor: F.utilityDanger[1e3]
},
popover: {
titleColor: $[1e3],
backgroundColor: $[0],
textColor: $[800],
linkColor: Jo[1e3],
linkDividerColor: $[600],
closeButtonColor: Xt[1e3],
dividerColor: Xt[200],
borderColor: $[1e3]
},
link: {
onImageTextColor: $[0],
onImageHoverColor: $[0],
onImageVisitedColor: $[0],
textColor: ue[1100],
hoverColor: ue[1300],
activeColor: Xt[800],
visitedColor: Xt[800],
disabledColor: $[500],
borderColor: "#066FEF"
},
inLineText: {
iconColor: F.accentBlue[1e3],
fontColor: F.brandTwilight[1e3],
focusRingColor: F.accentBlue[1e3],
activeRingColor: F.accentBlue[1e3],
inactiveRingColor: F.brandTwilight[400],
errorRingColor: F.utilityDanger[1e3],
errorTextColor: F.utilityDanger[1e3],
hoverBackgroundColor: F.brandTwilight[200],
disabledFontColor: F.brandTwilight[400],
disabledIconColor: F.brandTwilight[400],
openBackgroundColor: F.brandTwilight[0]
},
skeleton: {
gradientColor0: $[100],
gradientColor1: $[300],
gradientColor2: $[200]
},
card: {
titleColor: F.brandTwilight[1e3],
contentColor: F.brandTwilight[800],
cardBackground: F.brandTwilight[0],
ghostTitleColor: F.brandTwilight[1e3],
ghostContentColor: F.brandTwilight[800],
borderColor: F.brandTwilight[400],
gradientOverlayStartColor: "rgba(0, 20, 46, 0)",
gradientOverlayEndColor: "rgba(0, 20, 46, 0.5)"
},
textDisclosure: {
titleColor: F.brandTwilight[800],
contentColor: F.brandTwilight[700],
linkHoverColor: F.accentBlue[1300]
},
progressTracker: {
activeColor: F.accentBlue[1e3],
errorColor: F.utilityDanger[1e3],
defaultColor: F.brandTwilight[600],
defaultLabelColor: F.brandTwilight[700],
activeBgColor: F.brandTwilight[0],
labelColor: F.brandTwilight[1e3]
},
pageHeader: {
primaryFont: "Ford F-1, sans-serif",
titleColor: $[1e3],
subTitleColor: je.subtle,
descriptionColor: $[700]
},
featureText: {
primaryFont: "Ford F-1, sans-serif",
secondaryFont: "Inter",
titleColor: $[1e3],
descriptionColor: $[800]
},
heroVideo: {
textColor: $[0],
videoBackground: $[1e3]
},
landingHeroVideo: {
textColor: $[0],
videoBackground: $[1e3]
},
blogVideo: {
videoPlaceholderBackgroundColor: "#000",
subheadlineTextColor: $[1e3],
headlineTextColor: $[1e3],
bodyTextColor: $[800],
gradientOverlayStartColor: "rgba(0, 20, 46, 0)",
gradientOverlayEndColor: "rgba(0, 20, 46, 0.65)"
},
landingPageVideo: {
videoPlaceholderBackgroundColor: "#000",
miniTitleTextColor: $[1e3],
titleTextColor: $[1e3],
bodyTextColor: $[800],
gradientOverlayStartColor: "rgba(0, 20, 46, 0)",
gradientOverlayEndColor: "rgba(0, 20, 46, 0.65)"
},
progressBar: {
textColor: $[1e3],
helperTextColor: $[800],
errorTextColor: Pe[1e3],
defaultProgressBarColor: ue[1e3],
backgroundColor: $[300],
successProgressBarColor: Et[1e3]
},
videoPlayer: {
videoControlsColor: $[0],
videoControlsBackgroundColor: "rgba(0, 20, 46, 0.7)",
videoDurationTextColor: $[0],
volumeBarColor: $[0],
volumeBarThumbColor: $[0],
focusColor: ue[1e3],
progressBarViewedColor: ue[1e3],
progressBarDefaultColor: "rgba(255, 255, 255, 0.4)",
progressBarLoadedColor: "rgba(255, 255, 255, 0.5)",
captionsEnabledColor: ue[1e3],
buttonHoverColor: "rgba(255, 255, 255, 0.1)",
buttonDisabledColor: "rgba(255, 255, 255, 0.4)"
},
cookieBanner: {
cookieBannerColor: $[1e3],
cookieBannerBackground: $[0]
},
slider: {
backgroundColor: $[0],
borderColor: ue[1e3],
thumbHoverBackgroundColor: ue[100],
thumbActiveBackgroundColor: ue[1e3],
sliderTrackBackgroundColor: $[500],
sliderRangeBackgroundColor: ue[1e3],
sliderTickColor: $[500],
textColorFilled: $[800],
labelTextColor: $[1e3],
textColorDisabled: $[1e3],
disableTextColor: $[500],
borderColorDisabled: $[400],
inputBorderColor: $[400],
disabledBackgroundColor: $[400],
disabledInputBackgroundColor: $[200],
disableLabelTextColor: $[400],
focusColor: ue[1e3]
},
fileUpload: {
defaultDropzoneBorderColor: F.brandTwilight[500],
dropZoneBorderColor: F.accentBlue[1200],
dropZonehoverBgColor: F.accentBlue[100],
labelColor: F.brandTwilight[1e3],
helperTextColor: F.brandTwilight[700],
progressBarBorderColor: F.brandTwilight[400],
dropZoneContentColor: F.brandTwilight[800],
dropZoneLinkColor: F.accentBlue[1e3],
progressBarIconColor: F.brandTwilight[1e3],
dropZoneDisableColor: F.brandTwilight[400]
},
showMoreLess: {
labelTextHoverColor: ue[1200],
labelBorderColor: ue[1200],
labelTextColor: ue[1e3],
labelTextDisabledColor: C.primitive.color.twilight[400].value,
svgDisabledColor: C.primitive.color.twilight[400].value,
focusRingColor: ue[1200]
},
raisedSurface: {
borderColor: $[400],
backgroundColor: $[0]
},
globalAttributeBar: {
titleTextColor: $[800],
valueTextColor: $[1e3],
descriptionTextColor: $[800],
backgroundColor: $[0],
borderColor: $[400]
},
pagination: {
mobileViewTextColor: $[700],
navButtonColor: ue[1e3],
navDisabledColor: $[400],
outlineColor: ue[1e3],
listHoverColor: ue[100],
pageLinkBackgroundColor: ue[1e3],
dotsColor: $[700]
},
creditCardInput: {
placeholderColor: je.placeholder,
placeholderDisabledColor: je["onDisabled-strong"]
},
chip: {
labelColor: $[1e3],
buttonColor: ue[1100],
focusRing: ue[1e3]
},
closeButton: {
light: {
backgroundColor: {
default: Rt["neutral-hover-subtle"],
accent: Je["primary-subtlest"],
green: Je["success-subtlest"],
orange: Je["caution-subtlest"],
red: Je["danger-subtlest"]
},
iconColor: {
default: st.default,
accent: st.primary,
green: st.success,
orange: st.caution,
red: st.danger,
hoverAccent: st["primary-strongest"],
hoverGreen: st["success-strongest"],
hoverOrange: st["caution-strongest"],
hoverRed: st["danger-strongest"]
}
},
dark: {
backgroundColor: {
default: Da.scrim.white[20],
accent: ue[1e3],
green: Et[1e3],
orange: on[1e3],
red: Pe[1e3]
},
iconColor: {
default: $[0],
accent: ue[500],
green: Et[500],
orange: on[500],
red: Pe[500]
}
}
},
modalVideo: {
closeIconColor: st.onColor
},
tag: {
backgroundColor: {
hoverDefault: Rt["neutral-hover-subtle"],
hoverAccent: Je["primary-subtle"],
hoverSuccess: Je["success-subtle"],
hoverCaution: Je["caution-subtle"],
hoverDanger: Je["danger-subtle"]
}
},
label: {
labelColor: je.default,
optionalTextColor: je.subtlest,
infoIconColor: $[800]
},
dataTable: Wh,
marketingComparisonTable: Hh
},
colors: {
pageBackgroundColor: $[0],
primaryColor: Xt[1e3],
primaryHoverColor: Xt[700],
primaryActiveColor: Xt[100],
formElementBackground: $[100],
textOnFormElementBackground: $[600],
textColorOnPrimary: $[100],
textColor: $[600],
textColorInverted: $[100],
disabled: $[400],
iconDefaultColor: $[600],
status: {
warningColor: on[100],
warningColorHover: on[200],
warningColorActive: on[300],
errorColor: Pe[100],
errorColorHover: Pe[200],
errorColorActive: Pe[300],
errorHoverColor: Pe[1e3],
successColor: Et[100],
successColorHover: Et[200],
successColorActive: Et[300]
}
}
};
$[600], st.onColor, st["neutral-strong"], Rt.default, st.onColor, $[0], $[1e3], $[1e3], $[1e3], ue[1e3], $[900], ue[1e3], ue[1200], Pe[1e3], Pe[1200], ue[500], ue[800], Pe[800], Pe[1e3], $[800], $[800], $[800], $[500], $[0], ue[500], ue[800], ue[500], ue[800], $[0], Pe[800], Pe[1e3], Pe[800], Pe[1e3], Pe[100], Pe[100], Pe[100], Pe[1e3], $[0], $[0], $[1e3], $[200], Et[1e3], ue[1e3], Et[1200], Et[100], Pe[1e3], Pe[1200], Pe[100], $[800], $[0], $[0], $[0], $[0], $[600], $[600], $[600], $[400], $[300], Da.surface.default[20], $[0], $[300], ue[100], Pe[100], on[100], Et[100], $[400], ue[200], Pe[200], on[200], Et[200], $[1e3], ue[1200], Pe[1200], on[1200], Et[1200], $[400], $[500], $[200], $[200], $[800], ue[1e3], ue[1e3], ue[100], $[0], $[400], $[0], $[0], $[500], $[0], $[0], $[0], $[0], $[800], $[200], $[0], $[0], ue[1e3], ue[1200], ue[100], ue[1e3], ue[1200], ue[1200], ue[200], $[900], `${$[0]}`, `${$[300]}`, $[800], $[0], $[0], $[0], $[400].substring(1), $[0].substring(1), $[0], $[0], $[600], ue[1e3], $[600], $[400], $[400], $[500], F.brandTwilight[100], F.brandTwilight[800], Rt["neutral-hover-subtle"], Rt["hover-subtle"], $[900], $[800], $[0], $[900], $[800], $[0], $[400], $[0], $[900], $[1200], $[400], $[400], $[400], $[1200], $[400], $[900], $[800], $[0], $[400], $[1e3], $[400], $[0], $[400], $[400], $[900], $[400], $[800], $[400], Pe[1e3], Pe[1e3], $[900], Pe[1e3], $[900], $[1e3], $[400], $[0], $[400], $[900], $[300], $[0], Xt[1e3], $[800], Bh.base, $[700], $[400], $[200], $[400], $[1e3], $[900], $[1e3], $[800], $[200], $[800], $[0], $[900], $[0], ue[1200], $[200], $[700], $[1e3], $[900], $[1e3], $[800], $[200], $[500], $[800], $[0], ue[100], ue[1200], $[1200], $[500], $[300], $[500], $[1e3], $[700], $[0], $[200], $[300], ue[1e3], $[400], ue[1e3], $[800], $[0], $[0], $[900], $[1e3], $[900], $[800], $[0], $[800], F.brandTwilight[200], F.brandTwilight[0], F.utilityDanger[1e3], F.utilityDanger[1e3], F.brandTwilight[500], F.brandTwilight[500], F.brandGrabber[200], F.brandTwilight[900], F.brandGrabber[200], F.brandGrabber[200], F.brandTwilight[0], F.utilityDanger[1e3], F.utilityDanger[1200], F.utilityDanger[1200], F.utilityDanger[1e3], F.brandTwilight[800], F.brandTwilight[800], F.brandTwilight[800], F.brandGrabber[1e3], F.brandTwilight[0], F.brandTwilight[400], F.brandTwilight[700], $[200], $[900], $[600], Jo[1e3], Pe[1200], Pe[1e3], $[500], $[800], $[600], Jo[200], $[0], Jo[1e3], $[0], Pe[600], $[800], $[200], $[200], $[400], $[600], Pe[1e3], $[500], $[200], $[400], Pe[1e3], $[600], $[900], $[800], $[0], $[400], $[200], $[200], $[500], $[400], $[500], $[400], $[500], $[0], $[800], $[0], $[0], ue[1e3], ue[1e3], $[900], $[900], $[700], F.utilityDanger[1e3], $[900], $[0], $[200], $[0], $[400], Xt[100], $[800], Xt[100], $[0], $[0], $[0], ue[1100], ue[1300], Xt[800], Xt[800], $[600], $[0], F.brandTwilight[200], F.brandTwilight[200], F.accentBlue[500], F.accentBlue[500], F.brandTwilight[200], F.utilityDanger[1e3], F.utilityDanger[1e3], F.brandTwilight[600], F.brandTwilight[600], $[500], $[700], $[600], F.brandTwilight[1e3], F.brandTwilight[800], F.brandTwilight[0], F.brandTwilight[0], F.brandTwilight[100], F.brandTwilight[1e3], F.brandTwilight[800], F.brandTwilight[700], F.accentBlue[1300], F.accentBlue[600], F.utilityDanger[600], F.brandTwilight[300], F.brandTwilight[500], F.brandTwilight[0], F.brandTwilight[0], ke.headline, $[0], $[300], $[300], ke.headline, $[0], $[300], $[0], $[1e3], $[0], $[1e3], $[0], $[0], $[200], $[0], $[0], $[200], $[1e3], $[0], Pe[1e3], ue[1e3], $[300], Et[1e3], $[0], $[0], $[0], $[0], ue[1e3], ue[1e3], ue[1e3], $[0], $[900], $[0], ue[1e3], ue[100], ue[1e3], $[500], ue[1e3], $[500], $[800], $[800], $[1e3], $[500], $[400], $[400], $[400], $[200], $[400], ue[1e3], F.brandTwilight[500], F.accentBlue[1200], F.accentBlue[100], F.brandTwilight[0], F.brandTwilight[500], F.brandTwilight[400], F.brandTwilight[800], F.accentBlue[1e3], F.brandTwilight[100], F.brandTwilight[400], ue[1200], ue[1200], ue[1e3], ue[1200], $[400], $[0], $[800], $[1e3], $[800], $[0], $[400], $[300], ue[300], $[600], ue[300], ue[1200], ue[300], $[300], je.placeholder, je["onDisabled-strong"], $[400], ue[500], ue[600], Rt["neutral-hover-subtle"], Je["primary-subtlest"], Je["success-subtlest"], Je["caution-subtlest"], Je["danger-subtlest"], st.default, st.primary, st.success, st.caution, st.danger, st["primary-strongest"], st["success-strongest"], st["caution-strongest"], st["danger-strongest"], Da.scrim.white[20], ue[1e3], Et[1e3], on[1e3], Pe[1e3], $[0], ue[500], Et[500], on[500], Pe[500], st.onColor, Rt["neutral-hover-subtle"], Je["primary-subtle"], Je["success-subtle"], Je["caution-subtle"], Je["danger-subtle"], je.default, je.subtlest, $[800], $[100], $[600], $[300], Xt[100], $[100], Ld[300], Ld[300], $[100], $[400], $[400], on[100], on[200], on[300], Pe[100], Pe[200], Pe[300], Pe[800], Et[100], Et[200], Et[300];
const ht = {
hide: -1,
auto: "auto",
base: 0,
docked: 10,
contentOverVideo: 15,
mediaDisclosureButton: 500,
dropdown: 1e3,
sticky: 1100,
banner: 1200,
overlay: 1300,
modalOverlay: 8499,
modal: 8500,
popover: 8600,
skipLink: 8700,
toast: 8800,
tooltip: 8900
}, sr = ({
children: e,
maxChildren: t,
componentName: n,
additionalInfo: o
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: (() => {
if (react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(e) > t)
throw new Error(
`${n} component can have a maximum of ${t} children. ${o}`
);
})() }), dc = (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)({
openItemId: null,
handleItemClick: () => {
},
isParentBoxVariation: !1
}), Fh = ({
children: e,
boxVariation: t
}) => {
const [n, o] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null), r = (a) => {
o(
(s) => s === a ? null : a
);
}, i = react__WEBPACK_IMPORTED_MODULE_1___default().useMemo(
() => ({
openItemId: n,
handleItemClick: r,
isParentBoxVariation: t
}),
[n, t]
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(dc.Provider, { value: i, children: e });
}, ly = f.div`
width: 100%;
display: flex;
flex-direction: column;
gap: ${({ boxVariation: e }) => e ? d["3x"] : "0px"};
`, sy = "ACCORDION_DATA_TEST_ID", cy = ({
children: e = [],
boxVariation: t = !1,
singleSelect: n,
className: o,
containerId: r,
dataTestId: i = sy
}) => {
const a = Array.isArray(e) ? e : [e];
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Fh, { boxVariation: t, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ly,
{
id: r,
dataTestId: i,
className: o,
singleSelect: n,
boxVariation: t,
children: a.map((s, c) => s ? react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(s, {
singleSelect: n,
id: s.props.id,
title: s.props.title,
subTitle: s.props.subTitle,
icon: s.props.icon,
boxVariation: s.props.boxVariation,
className: s.props.className,
dataTestId: s.props.dataTestId,
children: s.props.children,
disabled: s.props.disabled,
key: c
}) : null)
}
) });
}, Ae = {
xxs: "16px",
xs: "20px",
s: "24px",
m: "32px",
l: "48px",
xl: "64px",
xxl: "72px"
};
function dy({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Add_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M55.8 34.2h-18v-18h-3.6v18h-18v3.6h18v18h3.6v-18h18v-3.6Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Add_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function uy({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Calendar_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M21.6 12.6V5.4c0-1.08.72-1.8 1.8-1.8s1.8.72 1.8 1.8v7.2c0 .9-.9 1.8-1.8 1.8-1.08 0-1.8-.9-1.8-1.8Zm43.2-1.8v54H7.2v-54H18v1.8c0 2.88 2.52 5.4 5.4 5.4 3.06 0 5.4-2.52 5.4-5.4v-1.8h14.4v1.8c0 2.88 2.52 5.4 5.4 5.4 3.06 0 5.4-2.52 5.4-5.4v-1.8h10.8Zm-54 14.4h50.4v36H10.8v-36Zm37.8-10.8c1.08 0 1.8-.9 1.8-1.8V5.4c0-1.08-.9-1.8-1.8-1.8-1.08 0-1.8.72-1.8 1.8v7.2c0 .9.9 1.8 1.8 1.8ZM36.54 30.06h3.06V57.6h-4.14V34.38l-6.12 2.88-1.62-3.24 8.82-3.96Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Calendar_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function ri({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Cancel-close_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M38.52 36 54 51.48 51.48 54 36 38.52 20.52 54 18 51.48 33.48 36 18 20.52 20.52 18 36 33.48 51.48 18 54 20.52 38.52 36Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Cancel-close_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function br({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Cancel-close__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm9.888 18.513L36 29.903l-9.888-9.89-6.099 6.099L29.903 36l-9.89 9.888 6.099 6.099L36 42.097l9.888 9.89 6.099-6.099L42.097 36l9.89-9.888-6.099-6.099Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Cancel-close__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function py({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret-Down__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm14.231 21.347-14.2 14.2-14.201-14.2-6.099 6.099 20.3 20.3 20.299-20.3-6.099-6.1Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret-Down__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function hy({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret-Right__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm-5.576 14.2-6.098 6.1 14.2 14.2-14.2 14.2 6.098 6.1 20.3-20.3-20.3-20.3Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret-Right__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function fy({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret-up__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm.262 20.038-20.3 20.3 6.099 6.098 14.2-14.2 14.201 14.2 6.099-6.099-20.3-20.3Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret-up__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function ii({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret__down_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "m36 50.4 21.6-21.6-2.52-2.52L36 45.36 16.92 26.28 14.4 28.8 36 50.4Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret__down_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function Br({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret__left_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "m21.6 36 21.6 21.6 2.52-2.52L26.64 36l19.08-19.08-2.52-2.52L21.6 36Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret__left_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function er({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret__right_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M50.4 36 28.8 14.4l-2.52 2.52L45.36 36 26.28 55.08l2.52 2.52L50.4 36Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret__right_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function Vo({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret__up_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M36 21.6 14.4 43.2l2.52 2.52L36 26.64l19.08 19.08 2.52-2.52L36 21.6Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret__up_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function ai({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Checkmark_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "m57.6 24.12-2.52-2.52L28.8 47.88 16.92 36l-2.52 2.52 14.4 14.4 28.8-28.8Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Checkmark_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function el({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Checkmark__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Checkmark__Filled_svg__b)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 0c19.882 0 36 16.118 36 36S55.882 72 36 72 0 55.882 0 36 16.118 0 36 0Zm16.042 18L28.813 41.142l-8.869-8.843L13.5 38.73 28.814 54 58.5 24.423 52.042 18Z",
clipRule: "evenodd"
}
) }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("defs", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Checkmark__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Checkmark__Filled_svg__b", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) })
] })
]
}
);
}
function my({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Clear_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M61.2 36c0 13.86-11.34 25.2-25.2 25.2S10.8 49.86 10.8 36 22.14 10.8 36 10.8 61.2 22.14 61.2 36ZM36 14.4c-11.88 0-21.6 9.72-21.6 21.6S24.12 57.6 36 57.6 57.6 47.88 57.6 36 47.88 14.4 36 14.4Zm8.28 10.8 2.52 2.52L38.52 36l8.28 8.28-2.52 2.52L36 38.52l-8.28 8.28-2.52-2.52L33.48 36l-8.28-8.28 2.52-2.52L36 33.48l8.28-8.28Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Clear_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function gy({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Clock_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 10.8c-13.86 0-25.2 11.34-25.2 25.2S22.14 61.2 36 61.2 61.2 49.86 61.2 36 49.86 10.8 36 10.8Zm0 3.6c11.88 0 21.6 9.72 21.6 21.6S47.88 57.6 36 57.6 14.4 47.88 14.4 36 24.12 14.4 36 14.4Zm7.74 26.82c.72.72.72 1.8 0 2.52s-1.8.72-2.52 0l-5.94-5.94c-.72-.72-1.08-1.62-1.08-2.52V19.8c0-1.08.72-1.8 1.8-1.8s1.8.72 1.8 1.8v15.48l5.94 5.94Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Clock_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function by({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Cloud_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M7.2 34.2c0 4.32 3.06 7.92 7.2 8.82v3.6C8.28 45.72 3.6 40.5 3.6 34.2c0-7.02 5.58-12.6 12.6-12.6.72 0 1.26 0 1.8.18 2.52-4.5 7.2-7.38 12.6-7.38 5.4 0 10.08 2.88 12.78 7.02-1.26.18-2.52.54-3.78.9-1.98-2.7-5.22-4.5-8.82-4.5-3.78 0-7.02 1.98-9 4.86 1.44.72 2.88 1.8 3.96 3.06.9 1.26.18 3.06-1.44 3.06-.54 0-1.08-.36-1.44-.72-.72-.72-3.06-2.88-6.66-2.88-5.04 0-9 3.96-9 9Zm52.2 5.4c0-7.92-6.48-14.4-14.4-14.4-5.4 0-10.08 2.88-12.6 7.38-.27 0-.585-.045-.9-.09-.315-.045-.63-.09-.9-.09C23.58 32.4 18 37.98 18 45s5.58 12.6 12.6 12.6h28.8c5.04 0 9-3.96 9-9s-3.96-9-9-9ZM30.6 54c-5.04 0-9-3.96-9-9s3.96-9 9-9c3.6 0 5.94 2.16 6.66 2.88.36.36.9.72 1.44.72 1.62 0 2.34-1.8 1.44-3.06-1.08-1.26-2.52-2.34-3.96-3.06 1.98-2.88 5.22-4.86 9-4.86 5.94 0 10.8 4.86 10.8 10.8v.72c-1.8.72-3.24 2.16-4.14 3.78-.72 1.26.18 2.7 1.62 2.7.54 0 1.26-.36 1.62-.9.9-1.44 2.7-2.7 4.68-2.7 3.06 0 5.4 2.34 5.4 5.4 0 3.06-2.7 5.58-5.76 5.58H30.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Cloud_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function vy({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Decrease__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm17.25 29.866h-34.5v8.625h34.5v-8.625Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Decrease__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function yy({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Delete_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M14.4 21.6c-.9 0-1.8-.9-1.8-1.8s.9-1.8 1.8-1.8H27v-3.6c0-1.98 1.62-3.6 3.6-3.6h10.8c1.98 0 3.6 1.62 3.6 3.6V18h12.6c1.08 0 1.8.9 1.8 1.8s-.72 1.8-1.8 1.8h-2.16l-2.88 36.36c-.18 1.8-1.8 3.24-3.6 3.24H23.22c-1.8 0-3.42-1.44-3.6-3.24L16.56 21.6H14.4Zm27-7.2H30.6V18h10.8v-3.6Zm7.56 43.2H23.04l-3.06-36h31.86l-2.88 36Zm-11.16-9c0 1.08-.72 1.8-1.8 1.8s-1.8-.72-1.8-1.8v-18c0-1.08.72-1.8 1.8-1.8s1.8.72 1.8 1.8v18Zm-10.08 1.8c1.08 0 1.8-.9 1.8-1.98l-1.44-18c0-.9-.9-1.62-1.8-1.62-1.08 0-1.8.9-1.8 1.98l1.44 18c.18.9.9 1.62 1.8 1.62Zm18.36-1.62c0 .9-.9 1.62-1.8 1.62-1.08 0-1.98-.9-1.8-1.98l1.44-18c0-.9.9-1.62 1.8-1.62 1.08 0 1.8.9 1.8 1.98l-1.44 18Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Delete_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function zh({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Edit_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M50.04 11.88 15.84 45.9 10.8 61.2l15.3-5.04 23.94-23.94-2.52-2.52L26.1 50.94l-5.04-5.04L45 21.96l7.56 7.56 7.56-7.56c1.44-1.44 1.44-3.6 0-5.04l-5.04-5.04c-1.44-1.44-3.78-1.44-5.04 0Zm-26.82 41.4-3.78 1.26-1.98-1.98 1.26-3.78 4.5 4.5Zm24.3-33.66 5.04 5.04 5.04-5.22-5.04-5.04-5.04 5.22Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Edit_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function xy({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Expand_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M47.34 14.58 61.2 10.8l-3.78 13.86-3.78-3.78L42.12 32.4l-2.52-2.52 11.52-11.52-3.78-3.78Zm10.08 32.76L61.2 61.2l-13.86-3.78 3.78-3.78L39.6 42.12l2.52-2.52 11.52 11.52 3.78-3.78ZM32.4 42.12l-2.52-2.52-11.52 11.52-3.78-3.78L10.8 61.2l13.86-3.78-3.78-3.78L32.4 42.12ZM20.88 18.36 32.4 29.88l-2.52 2.52-11.52-11.52-3.78 3.78L10.8 10.8l13.86 3.78-3.78 3.78Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Expand_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function uo({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Information__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M70.5 36c0 19.05-15.445 34.5-34.498 34.5C16.945 70.5 1.5 55.05 1.5 36S16.945 1.5 36.002 1.5C55.055 1.5 70.5 16.95 70.5 36ZM36.002 23.68a3.7 3.7 0 0 0 0-7.396 3.695 3.695 0 0 0-3.696 3.696 3.7 3.7 0 0 0 3.697 3.7Zm2.465 24.64h4.928v4.928H28.61V48.32h4.928V33.536H28.61v-4.928h9.857V48.32Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Information__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function jh({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#More__Vertical_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M45 63.003a9 9 0 1 0-18 0C27 67.97 31.027 72 36.003 72 40.967 72 45 67.97 45 63.003ZM45 36c0-4.972-4.033-9-8.997-9A8.998 8.998 0 0 0 27 36c0 4.972 4.027 9 9.003 9C40.967 45 45 40.972 45 36Zm-8.997-18C31.027 18 27 13.973 27 9.003A9.002 9.002 0 0 1 36.003 0C40.967 0 45 4.033 45 9.003S40.967 18 36.003 18Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "More__Vertical_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function $y({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Mute_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M20.34 47.52C18.54 44.46 18 40.14 18 36s.72-8.28 1.98-10.8h8.82v14.04l3.6-3.6V23.58l14.4-9.18v6.84l3.6-3.6v-9.9L28.8 21.6H18s-3.6 4.68-3.6 14.4c0 8.46 2.7 13.14 3.42 14.22l2.52-2.7ZM46.8 36.36V57.6l-12.96-8.28-2.52 2.7L50.4 64.26v-31.5l-3.6 3.6Zm15.437-25.543-51.42 51.42 2.545 2.546 51.42-51.42-2.545-2.546Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Mute_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function uc({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Pause_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M32.4 18h-3.6v36h3.6V18Zm10.8 0h-3.6v36h3.6V18Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Pause_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function Bn({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Play__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M19.8 57.06 55.8 36l-36-21.06v42.12Z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Play__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function pc({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Search_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M64.26 58.14c.72.72.72 1.8 0 2.52s-1.8.72-2.52 0L46.8 45.72c-3.96 3.24-9.18 5.04-14.76 4.5-9-.9-16.38-8.1-17.46-17.1-1.62-12.96 9.18-23.76 22.32-22.14 9 1.08 16.2 8.46 17.1 17.46.54 5.58-1.26 10.8-4.5 14.76l14.76 14.94ZM34.2 14.4c-9 0-16.2 7.2-16.2 16.2s7.2 16.2 16.2 16.2 16.2-7.2 16.2-16.2-7.2-16.2-16.2-16.2Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Search_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function Cy({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Share__Android_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Share__Android_svg__b)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M59.66.075c6.645 0 12.033 5.388 12.033 12.034 0 6.646-5.388 12.034-12.034 12.034a12.014 12.014 0 0 1-9.528-4.682L23.943 32.555c.325 1.091.5 2.248.5 3.445 0 1.197-.175 2.354-.5 3.445L50.169 52.56a12.014 12.014 0 0 1 9.49-4.634c6.646 0 12.034 5.388 12.034 12.034 0 6.646-5.388 12.034-12.034 12.034-6.646 0-12.034-5.388-12.034-12.034 0-.912.102-1.8.294-2.655L21.372 44.031a12.004 12.004 0 0 1-8.963 4.003C5.763 48.034.375 42.646.375 36c0-6.646 5.388-12.034 12.034-12.034 3.56 0 6.76 1.546 8.963 4.003l26.533-13.267a12.076 12.076 0 0 1-.28-2.593c0-6.646 5.388-12.034 12.034-12.034Zm0 53.1a6.784 6.784 0 1 0-.001 13.568 6.784 6.784 0 0 0 0-13.568Zm-47.25-23.96a6.784 6.784 0 1 0-.001 13.569 6.784 6.784 0 0 0 0-13.568Zm47.25-23.89a6.784 6.784 0 1 0-.001 13.568 6.784 6.784 0 0 0 0-13.568Z",
clipRule: "evenodd"
}
) }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("defs", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Share__Android_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Share__Android_svg__b", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) })
] })
]
}
);
}
function hc({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Subtract_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M16.201 37.8v-3.6h39.6v3.6h-39.6Z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Subtract_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function wy({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Undo_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M37.62 10.8c-13.68 0-24.66 11.16-24.66 24.84h-5.4l7.02 12.24 7.02-12.24h-5.04c0-11.7 9.54-21.24 21.24-21.24s21.24 9.54 21.24 21.24c0 9.72-6.66 17.82-15.48 20.34v3.6c10.98-2.52 19.08-12.42 19.08-24.12 0-13.5-11.34-24.66-25.02-24.66Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Undo_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function Ty({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Volume_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M7.2 21.6H18L39.6 7.2v57.6L18 50.4H7.2c-2.52-3.06-3.6-9-3.6-14.4s1.08-10.98 3.6-14.4Zm11.88 25.2L36 58.14V13.86L21.6 23.4V36c0 1.98-1.62 3.6-3.6 3.6V25.2H9.18C7.92 27.72 7.2 31.86 7.2 36c0 4.14.72 8.28 1.98 10.8h9.9Zm38.34-31.32-2.88 2.34C58.68 22.68 61.2 29.16 61.2 36s-2.52 13.32-6.48 18.18l2.88 2.34c4.5-5.58 7.2-12.78 7.2-20.52s-2.7-14.94-7.38-20.52Zm-8.46 6.84 2.88-2.34c3.6 4.32 5.76 9.9 5.94 16.02 0 6.12-2.16 11.7-5.76 16.02l-2.88-2.34C52.2 45.9 54 41.22 54 36c0-5.22-1.8-9.9-5.04-13.68Zm-2.7 25.02c2.7-3.06 4.14-7.02 4.14-11.34s-1.44-8.28-4.14-11.7l-2.88 2.34c1.98 2.52 3.24 5.58 3.24 9.18 0 3.6-1.26 6.66-3.24 9.18l2.88 2.34Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Volume_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function Sy({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Warning_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M32.94 9c.54-1.08 1.8-1.8 3.06-1.8s2.52.72 3.06 1.8l28.8 50.4a3.27 3.27 0 0 1 0 3.6c-.54 1.08-1.8 1.8-3.06 1.8H7.2c-1.26 0-2.34-.72-3.06-1.8a3.27 3.27 0 0 1 0-3.6L32.94 9ZM64.8 61.2 36 10.8 7.2 61.2h57.6ZM37.62 46.8c.36-4.32 1.26-16.38 1.26-19.8v-1.8h-5.4V27c0 3.42.72 15.48 1.26 19.8h2.88ZM32.4 54c0-1.98 1.44-3.42 3.6-3.42s3.6 1.44 3.6 3.42c0 2.16-1.44 3.6-3.6 3.6s-3.6-1.44-3.6-3.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Warning_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function po({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Warning__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 51.142c-2.233 0-3.833 1.474-3.833 3.655 0 2.184 1.6 3.704 3.833 3.704 2.23 0 3.833-1.52 3.833-3.704 0-2.181-1.604-3.655-3.833-3.655Zm1.65-3.89c.436-4.558 1.26-17.043 1.26-20.6v-1.9h-5.727v1.9c0 3.557.827 16.042 1.264 20.6h3.203ZM36 6a3.845 3.845 0 0 0-3.327 1.89l-30.67 52.5a3.678 3.678 0 0 0 .016 3.743A3.848 3.848 0 0 0 5.334 66h61.332c1.368 0 2.627-.71 3.315-1.867a3.678 3.678 0 0 0 .015-3.742L39.326 7.89A3.845 3.845 0 0 0 36 6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Warning__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function ky({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 23 16",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M11.177 7.181H9.85a1.653 1.653 0 0 0-.21-.579 1.557 1.557 0 0 0-.898-.7 2.023 2.023 0 0 0-.621-.092c-.396 0-.746.1-1.051.299-.306.196-.545.485-.718.866-.172.379-.259.842-.259 1.389 0 .556.087 1.025.26 1.406.175.379.414.665.717.86.305.191.654.287 1.047.287.218 0 .422-.028.611-.085.192-.06.363-.146.515-.26a1.582 1.582 0 0 0 .607-.987l1.328.007a2.86 2.86 0 0 1-.323.973c-.163.303-.377.57-.643.803-.265.23-.575.41-.93.54-.355.128-.75.191-1.183.191-.639 0-1.21-.148-1.711-.444A3.098 3.098 0 0 1 5.2 10.374c-.289-.56-.433-1.23-.433-2.01 0-.784.145-1.454.436-2.01a3.121 3.121 0 0 1 1.19-1.282 3.292 3.292 0 0 1 1.704-.444c.405 0 .782.057 1.13.17.348.114.658.28.93.501.272.218.496.485.671.803.178.314.294.674.348 1.08Zm7.432 0h-1.328a1.653 1.653 0 0 0-.21-.579 1.557 1.557 0 0 0-.898-.7 2.023 2.023 0 0 0-.622-.092c-.395 0-.745.1-1.05.299-.306.196-.545.485-.718.866-.173.379-.26.842-.26 1.389 0 .556.087 1.025.26 1.406.175.379.414.665.717.86.306.191.655.287 1.048.287.218 0 .421-.028.61-.085a1.67 1.67 0 0 0 .516-.26 1.584 1.584 0 0 0 .607-.987l1.328.007a2.86 2.86 0 0 1-.323.973c-.164.303-.378.57-.643.803-.265.23-.575.41-.93.54-.355.128-.75.191-1.183.191-.64 0-1.21-.148-1.711-.444a3.097 3.097 0 0 1-1.187-1.281c-.288-.56-.433-1.23-.433-2.01 0-.784.146-1.454.437-2.01a3.121 3.121 0 0 1 1.19-1.282 3.292 3.292 0 0 1 1.704-.444c.405 0 .781.057 1.13.17.347.114.657.28.93.501.272.218.496.485.671.803.178.314.294.674.348 1.08Z"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"rect",
{
width: 20.5,
height: 14.5,
x: 1.417,
y: 0.75,
stroke: "currentColor",
strokeWidth: 1.5,
rx: 1.25
}
)
]
}
);
}
function Uh({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M7.8 4.8h2.4v14.4H7.8V4.8Zm6 0h2.4v14.4h-2.4V4.8Z"
}
)
]
}
);
}
function cr({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? Ae[n] : Ae.s;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "m6.6 19.02 12-7.02-12-7.02v14.04Z" })
]
}
);
}
const gs = {
tabIndex: "tabIndex",
title: "title",
ariaLabel: "aria-label",
ariaLabelledBy: "aria-labelledby",
ariaDescribedBy: "aria-describedby",
ariaHidden: "aria-hidden",
ariaDisabled: "aria-disabled",
ariaPressed: "aria-pressed",
ariaExpanded: "aria-expanded",
ariaHasPopup: "aria-haspopup",
ariaControls: "aria-controls",
ariaChecked: "aria-checked",
ariaMultiselectable: "aria-multiselectable",
ariaActivedescendant: "aria-activedescendant",
ariaInvalid: "aria-invalid",
ariaRequired: "aria-required",
ariaPlaceholder: "aria-placeholder",
ariaMultiline: "aria-multiline",
ariaReadOnly: "aria-readonly",
ariaAutoComplete: "aria-autocomplete",
ariaActiveDescendant: "aria-activedescendant",
ariaOwns: "aria-owns",
ariaValuMin: "aria-valuemin",
ariaValuMax: "aria-valuemax",
ariaValuText: "aria-valuetext",
ariaValuenow: "aria-valuenow",
ariaLive: "aria-live",
ariaBusy: "aria-busy",
ariaModal: "aria-modal",
ariaSelected: "aria-selected"
}, {
tabIndex: Iy,
ariaChecked: fc,
ariaDisabled: Dy,
ariaLabel: Ay,
ariaLabelledBy: Ey,
ariaDescribedBy: _y,
ariaHidden: My,
ariaPressed: Py,
ariaExpanded: mc,
ariaHasPopup: Gh,
ariaControls: Yh,
ariaMultiselectable: Kh,
ariaInvalid: Zh,
ariaRequired: Xh,
ariaPlaceholder: By,
ariaMultiLine: Oy,
ariaReadOnly: Ly,
ariaAutoComplete: Ry,
ariaActiveDescendant: Ny,
ariaOwns: Vy,
ariaValuMin: Wy,
ariaValuMax: Hy,
ariaValuText: Fy,
ariaValuenow: zy,
ariaLive: jy,
ariaBusy: Uy,
ariaModal: Gy,
ariaSelected: Yy
} = gs, un = [
Ay,
Ey,
_y,
My,
Dy,
Iy
], Ky = [
...un,
Py,
mc,
Gh,
Yh
], Zy = [
...un,
Wy,
Hy,
Fy,
zy,
jy,
Uy
], Xy = [...un], qy = [...un, fc], Qy = [...un, fc], Jy = [...un, fc], ex = [...un], tx = [...un, Kh], nx = [...un, Yy], ox = [...un, Gy], rx = [
...un,
Kh,
mc,
Zh,
Xh
], ix = [
...un,
Xh,
By,
Zh,
Ly,
Oy,
Ry,
Yh,
mc,
Gh,
Ny,
Vy
], ax = [...un], lx = {
button: Ky,
switch: qy,
region: Xy,
listitem: ex,
listbox: tx,
option: nx,
input: ix,
progressbar: Zy,
dialog: ox,
checkbox: Qy,
radio: Jy,
combobox: rx,
link: ax
}, at = (e, t, n) => {
const [o, r] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [i, a] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
e === "button" && n?.current?.tagName === "BUTTON" && r(!0), e === "button" && n?.current?.tagName === "A" && a(!0);
}, [n, e]);
const c = ((p, h) => {
const m = {};
return Object.keys(p).forEach((g) => {
h.includes(gs[g]) && (m[gs[g]] = p[g]);
}), m;
})(t, lx[e]);
return (() => {
switch (e) {
case "button":
return {
...!o && {
role: i ? "link" : e,
tabIndex: t.tabIndex || 0
},
...c
};
case "input":
return {
...c
};
case "progressbar":
return {
role: e,
...c
};
case "region":
return {
role: e,
...c
};
case "switch":
return {
role: e,
tabIndex: t.tabIndex || 0,
...c
};
case "listbox":
return {
role: e,
...c
};
case "option":
return {
role: e,
...c
};
case "dialog":
return {
role: e,
...c
};
case "listitem":
return {
...c
};
case "checkbox":
return {
role: e,
tabIndex: t.tabIndex || 0,
...c
};
case "radio":
return {
role: e,
// tabIndex: data.tabIndex || 0,
...c
};
case "combobox":
return {
role: e,
...c
};
case "link":
return {
role: e,
...c
};
default:
return {};
}
})();
}, sx = f.div`
display: flex;
flex-direction: column;
border-bottom: ${se["1x"]} solid
${({ theme: e }) => e.components.accordion.borderBottom};
background: ${({ disabled: e, boxVariation: t, theme: n }) => e && t ? n.components.accordion.boxDisabledBackgroundColor : n.components.accordion.backgroundColor};
&:hover {
border-bottom: ${se["1x"]} solid
${({ disabled: e, theme: t }) => e ? t.components.accordion.borderBottom : t.components.accordion.hoverBorderBottom};
}
&:focus-visible {
outline: none;
border-bottom: ${se["2x"]} solid
${({ theme: e }) => e.components.accordion.hoverBorderBottom};
}
${({ boxVariation: e, disabled: t, theme: n }) => {
if (e)
return `
border-radius: ${Z["2x"]};
outline: ${se["1x"]} solid ${n.components.accordion.boxBorderColor};
border-bottom:unset;
&:hover {
outline: ${se["1x"]} solid
${t ? n.components.accordion.boxBorderColor : n.components.accordion.boxHoverOutlineColor};
border-bottom:unset;
}
&:focus-visible {
outline: ${se["2x"]} solid ${n.components.accordion.boxHoverOutlineColor};
border-bottom:unset;
}
`;
}}
`, cx = f.button`
display: flex;
padding: ${d["4x"]} ${d["8x"]};
flex-direction: row;
align-items: ${(e) => e.$isDropDownMenu && "center" || "flex-start"};
gap: ${d["4x"]};
align-self: stretch;
cursor: ${({ disabled: e }) => e ? "not-allowed" : "pointer"};
background: ${({ disabled: e, boxVariation: t, theme: n }) => e && t ? n.components.accordion.boxDisabledBackgroundColor : n.components.accordion.backgroundColor};
border: none;
`, dx = f.div`
display: flex;
flex-direction: column;
align-items: flex-start;
gap: ${d["1x"]};
flex: 1 0 0;
`, ux = f.div`
color: ${({ disabled: e, theme: t }) => e ? t.components.accordion.textDisabledColor : t.components.accordion.titleColor};
font-family: ${ke.body};
font-size: ${ie.small};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.small};
text-align: left;
`, px = f.div`
color: ${({ disabled: e, theme: t }) => e ? t.components.accordion.textDisabledColor : t.components.accordion.subTitleColor};
font-family: ${ke.body};
font-size: ${ie.xsmall};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.small};
text-align: left;
`, hx = f.div`
display: flex;
min-height: ${d["6x"]};
justify-content: center;
align-items: center;
svg,
img {
width: ${d["5x"]};
height: ${d["5x"]};
color: ${({ disabled: e, theme: t }) => e ? t.components.accordion.iconDisabledColor : t.components.accordion.iconColor};
}
`, fx = f.span`
display: flex;
width: ${d["6x"]};
height: ${d["6x"]};
justify-content: center;
align-items: center;
${({ $isAccordionOpen: e }) => `transform: rotate(${e ? "0deg" : "-180deg"});`}
transition: transform ${({ $isAnimate: e }) => e ? "0.3s" : "0s"} ease-in-out;
svg,
img {
color: ${({ disabled: e, theme: t }) => e ? t.components.accordion.iconDisabledColor : t.components.accordion.toggleIconColor};
}
`, mx = f.div`
${({ $isAnimate: e, accordionOpen: t, $wrapperHeight: n }) => e ? `
height: ${t ? `${n}px` : "0px"};
overflow: hidden;
transition: all 0.3s ease-in-out;
` : `
display: ${t ? "flex" : "none"};
`}
padding: 0px ${d["8x"]};
`, gx = f.div`
display: flex;
flex-direction: row;
justify-content: center;
align-items: ${(e) => e.$isDropDownMenu && "center" || "flex-start"};
gap: 8px;
`, bx = "ACCORDION_ITEM_DATA_TEST_ID", vx = ({
children: e,
title: t,
subTitle: n,
singleSelect: o,
id: r,
icon: i,
boxVariation: a,
disabled: s,
className: c,
dataTestId: u = bx,
isIconOnClickEnabled: p = !0,
isDropDownMenu: h = !1,
DropDownComponent: m,
isAnimate: g = !0,
accessibilityOptions: v = {}
}) => {
const { openItemId: y, handleItemClick: x } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(dc), I = y === r, [b, S] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), w = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), D = at("button", {
...v,
ariaExpanded: b,
ariaControls: `accordion-content-${r}`,
ariaDisabled: s || !1,
tabIndex: -1
}), B = at("region", {
ariaLabelledBy: `accordion-header-${r}`,
ariaHidden: o ? !I : !b
});
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
w.current && b && g && (w.current.style.maxHeight = `${w.current.scrollHeight}px`);
}, [b, g]);
const P = () => {
b ? L() : E(), o && x(r);
}, E = () => {
S(!0);
}, L = react__WEBPACK_IMPORTED_MODULE_1___default().useCallback(() => {
S(!1);
}, []);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
sx,
{
tabIndex: s ? -1 : 0,
onKeyDown: (H) => {
(H.key === "Enter" || H.key === " ") && (H.preventDefault(), P());
},
accordionOpen: b,
disabled: s,
boxVariation: a,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
cx,
{
id: `accordion-header-${r}`,
"data-testid": u,
boxVariation: a,
disabled: s,
singleSelect: o,
className: c,
onClick: !s && !react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(m) ? P : void 0,
accordionOpen: b,
$isDropDownMenu: h,
...D,
children: [
i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
hx,
{
"data-component": "accordion-icon-wrapper",
disabled: s,
onClick: (H) => {
p && P(), H.stopPropagation();
},
children: i
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
dx,
{
onClick: (H) => {
P();
},
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ux,
{
disabled: s,
"data-component": "accordion-title-wrapper",
children: t
}
),
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(px, { disabled: s, children: n })
]
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(gx, { $isDropDownMenu: h, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fx,
{
onClick: (H) => {
P();
},
"data-component": "accordion-dropdown-wrapper",
disabled: s,
role: "button",
$isAccordionOpen: o ? I : b,
$isAnimate: g,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Vo, { "aria-hidden": !1 })
}
),
h && m || /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {})
] })
]
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
mx,
{
accordionOpen: o ? I : b,
isSingleSelectOpen: I,
"aria-labelledby": `accordion-header-${r}`,
id: `accordion-content-${r}`,
"aria-hidden": o ? !I : !b,
ref: w,
$wrapperHeight: w?.current?.scrollHeight,
$isAnimate: g,
role: "region",
...B,
children: e
}
)
]
}
);
}, ho = () => `
//*****Superscript styles*****
sup {
line-height: 0;
font-size: inherit;
a {
font-size: 75% !important;
text-decoration: none;
}
a:hover,
a:active {
text-underline-offset: 2px;
text-decoration: underline;
}
a.disclosure-superscript-link {
font-size: 75% !important;
text-underline-offset: 2px !important;
color: #0564d7;
// focus style for tag under heading text
outline-offset: 1px !important;
border-radius: 2px !important;
}
a:visited,
a.disclosure-superscript-link:visited {
color: #333a7c;
text-decoration: none;
}
a:hover,
a.disclosure-superscript-link:hover {
color: #044ea7;
text-decoration: underline;
text-decoration-color: #044ea7;
}
a:active,
a.disclosure-superscript-link:active {
color: #333a7c;
text-decoration: underline;
text-decoration-color: #333a7c;
}
}
sup:not(:has(a)) {
font-size: 75%;
}
/* For tag under heading text */
h1 sup,
h2 sup,
h3 sup,
h4 sup,
h5 sup,
h6 sup {
font-size: inherit;
a {
font-size: 50% !important;
text-decoration: none;
}
a:hover {
text-underline-offset: 2px;
text-decoration: underline;
}
a,
a.disclosure-superscript-link {
font-size: 50% !important;
text-underline-offset: 2px !important;
}
}
h1 sup:not(:has(a)),
h2 sup:not(:has(a)),
h3 sup:not(:has(a)),
h4 sup:not(:has(a)),
h5 sup:not(:has(a)),
h6 sup:not(:has(a)) {
font-size: 50%;
}
//*****Superscript styles*****
`, yx = f.div`
${ho()}
width: 100%;
display: flex;
flex-direction: column;
gap: ${({ $boxVariation: e }) => e ? d["3x"] : "0px"};
`, xx = "ACCORDION_DATA_TEST_ID", $x = ({
children: e,
boxVariation: t = !1,
className: n,
containerId: o,
dataTestId: r = xx
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Fh, { boxVariation: t, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
yx,
{
id: o,
"data-testid": r,
className: n,
$boxVariation: t,
children: e
}
) });
var bs = function(e, t) {
return bs = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(n, o) {
n.__proto__ = o;
} || function(n, o) {
for (var r in o)
Object.prototype.hasOwnProperty.call(o, r) && (n[r] = o[r]);
}, bs(e, t);
};
function qh(e, t) {
if (typeof t != "function" && t !== null)
throw new TypeError("Class extends value " + String(t) + " is not a constructor or null");
bs(e, t);
function n() {
this.constructor = e;
}
e.prototype = t === null ? Object.create(t) : (n.prototype = t.prototype, new n());
}
var xe = function() {
return xe = Object.assign || function(t) {
for (var n, o = 1, r = arguments.length; o < r; o++) {
n = arguments[o];
for (var i in n)
Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]);
}
return t;
}, xe.apply(this, arguments);
};
function yn(e, t) {
var n = {};
for (var o in e)
Object.prototype.hasOwnProperty.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]);
if (e != null && typeof Object.getOwnPropertySymbols == "function")
for (var r = 0, o = Object.getOwnPropertySymbols(e); r < o.length; r++)
t.indexOf(o[r]) < 0 && Object.prototype.propertyIsEnumerable.call(e, o[r]) && (n[o[r]] = e[o[r]]);
return n;
}
function Cx(e) {
var t = typeof Symbol == "function" && Symbol.iterator, n = t && e[t], o = 0;
if (n)
return n.call(e);
if (e && typeof e.length == "number")
return {
next: function() {
return e && o >= e.length && (e = void 0), { value: e && e[o++], done: !e };
}
};
throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined.");
}
function Pt(e, t) {
var n = typeof Symbol == "function" && e[Symbol.iterator];
if (!n)
return e;
var o = n.call(e), r, i = [], a;
try {
for (; (t === void 0 || t-- > 0) && !(r = o.next()).done; )
i.push(r.value);
} catch (s) {
a = { error: s };
} finally {
try {
r && !r.done && (n = o.return) && n.call(o);
} finally {
if (a)
throw a.error;
}
}
return i;
}
function Sn(e, t, n) {
if (n || arguments.length === 2)
for (var o = 0, r = t.length, i; o < r; o++)
(i || !(o in t)) && (i || (i = Array.prototype.slice.call(t, 0, o)), i[o] = t[o]);
return e.concat(i || Array.prototype.slice.call(t));
}
var Rd = "production", gc = typeof process > "u" || "MISSING_ENV_VAR" === void 0 ? Rd : "development" || 0, Rn = function(e) {
return {
isEnabled: function(t) {
return e.some(function(n) {
return !!t[n];
});
}
};
}, Zr = {
measureLayout: Rn(["layout", "layoutId", "drag"]),
animation: Rn([
"animate",
"exit",
"variants",
"whileHover",
"whileTap",
"whileFocus",
"whileDrag",
"whileInView"
]),
exit: Rn(["exit"]),
drag: Rn(["drag", "dragControls"]),
focus: Rn(["whileFocus"]),
hover: Rn(["whileHover", "onHoverStart", "onHoverEnd"]),
tap: Rn(["whileTap", "onTap", "onTapStart", "onTapCancel"]),
pan: Rn([
"onPan",
"onPanStart",
"onPanSessionStart",
"onPanEnd"
]),
inView: Rn([
"whileInView",
"onViewportEnter",
"onViewportLeave"
])
};
function wx(e) {
for (var t in e)
e[t] !== null && (t === "projectionNodeConstructor" ? Zr.projectionNodeConstructor = e[t] : Zr[t].Component = e[t]);
}
var li = function() {
}, vn = function() {
};
true && (li = function(e, t) {
!e && typeof console < "u" && console.warn(t);
}, vn = function(e, t) {
if (!e)
throw new Error(t);
});
var Qh = (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)({ strict: !1 }), Jh = Object.keys(Zr), Tx = Jh.length;
function Sx(e, t, n) {
var o = [], r = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Qh);
if (!t)
return null;
gc !== "production" && n && r.strict && vn(!1, "You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");
for (var i = 0; i < Tx; i++) {
var a = Jh[i], s = Zr[a], c = s.isEnabled, u = s.Component;
c(e) && u && o.push(react__WEBPACK_IMPORTED_MODULE_1__.createElement(u, xe({ key: a }, e, { visualElement: t })));
}
return o;
}
var bc = (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)({
transformPagePoint: function(e) {
return e;
},
isStatic: !1,
reducedMotion: "never"
}), tl = (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)({});
function kx() {
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(tl).visualElement;
}
var si = (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)(null), vr = typeof document < "u", Aa = vr ? react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect : react__WEBPACK_IMPORTED_MODULE_1__.useEffect, vs = { current: null }, ef = !1;
function Ix() {
if (ef = !0, !!vr)
if (window.matchMedia) {
var e = window.matchMedia("(prefers-reduced-motion)"), t = function() {
return vs.current = e.matches;
};
e.addListener(t), t();
} else
vs.current = !1;
}
function Dx() {
!ef && Ix();
var e = Pt((0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(vs.current), 1), t = e[0];
return t;
}
function Ax() {
var e = Dx(), t = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(bc).reducedMotion;
return t === "never" ? !1 : t === "always" ? !0 : e;
}
function Ex(e, t, n, o) {
var r = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Qh), i = kx(), a = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(si), s = Ax(), c = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(void 0);
o || (o = r.renderer), !c.current && o && (c.current = o(e, {
visualState: t,
parent: i,
props: n,
presenceId: a?.id,
blockInitialAnimation: a?.initial === !1,
shouldReduceMotion: s
}));
var u = c.current;
return Aa(function() {
u?.syncRender();
}), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
var p;
(p = u?.animationState) === null || p === void 0 || p.animateChanges();
}), Aa(function() {
return function() {
return u?.notifyUnmount();
};
}, []), u;
}
function qo(e) {
return typeof e == "object" && Object.prototype.hasOwnProperty.call(e, "current");
}
function _x(e, t, n) {
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(
function(o) {
var r;
o && ((r = e.mount) === null || r === void 0 || r.call(e, o)), t && (o ? t.mount(o) : t.unmount()), n && (typeof n == "function" ? n(o) : qo(n) && (n.current = o));
},
/**
* Only pass a new ref callback to React if we've received a visual element
* factory. Otherwise we'll be mounting/remounting every time externalRef
* or other dependencies change.
*/
[t]
);
}
function tf(e) {
return Array.isArray(e);
}
function wn(e) {
return typeof e == "string" || tf(e);
}
function Mx(e) {
var t = {};
return e.forEachValue(function(n, o) {
return t[o] = n.get();
}), t;
}
function Px(e) {
var t = {};
return e.forEachValue(function(n, o) {
return t[o] = n.getVelocity();
}), t;
}
function nf(e, t, n, o, r) {
var i;
return o === void 0 && (o = {}), r === void 0 && (r = {}), typeof t == "function" && (t = t(n ?? e.custom, o, r)), typeof t == "string" && (t = (i = e.variants) === null || i === void 0 ? void 0 : i[t]), typeof t == "function" && (t = t(n ?? e.custom, o, r)), t;
}
function nl(e, t, n) {
var o = e.getProps();
return nf(o, t, n ?? o.custom, Mx(e), Px(e));
}
function ol(e) {
var t;
return typeof ((t = e.animate) === null || t === void 0 ? void 0 : t.start) == "function" || wn(e.initial) || wn(e.animate) || wn(e.whileHover) || wn(e.whileDrag) || wn(e.whileTap) || wn(e.whileFocus) || wn(e.exit);
}
function of(e) {
return !!(ol(e) || e.variants);
}
function Bx(e, t) {
if (ol(e)) {
var n = e.initial, o = e.animate;
return {
initial: n === !1 || wn(n) ? n : void 0,
animate: wn(o) ? o : void 0
};
}
return e.inherit !== !1 ? t : {};
}
function Ox(e) {
var t = Bx(e, (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(tl)), n = t.initial, o = t.animate;
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function() {
return { initial: n, animate: o };
}, [Nd(n), Nd(o)]);
}
function Nd(e) {
return Array.isArray(e) ? e.join(" ") : e;
}
function ci(e) {
var t = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
return t.current === null && (t.current = e()), t.current;
}
var Or = {
/**
* Global flag as to whether the tree has animated since the last time
* we resized the window
*/
hasAnimatedSinceResize: !0,
/**
* We set this to true once, on the first update. Any nodes added to the tree beyond that
* update will be given a `data-projection-id` attribute.
*/
hasEverUpdated: !1
}, Lx = 1;
function Rx() {
return ci(function() {
if (Or.hasEverUpdated)
return Lx++;
});
}
var vc = (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)({}), rf = (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)({});
function Nx(e, t, n, o) {
var r, i = t.layoutId, a = t.layout, s = t.drag, c = t.dragConstraints, u = t.layoutScroll, p = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(rf);
!o || !n || n?.projection || (n.projection = new o(e, n.getLatestValues(), (r = n.parent) === null || r === void 0 ? void 0 : r.projection), n.projection.setOptions({
layoutId: i,
layout: a,
alwaysMeasureLayout: !!s || c && qo(c),
visualElement: n,
scheduleRender: function() {
return n.scheduleRender();
},
/**
* TODO: Update options in an effect. This could be tricky as it'll be too late
* to update by the time layout animations run.
* We also need to fix this safeToRemove by linking it up to the one returned by usePresence,
* ensuring it gets called if there's no potential layout animations.
*
*/
animationType: typeof a == "string" ? a : "both",
initialPromotionConfig: p,
layoutScroll: u
}));
}
var Vx = (
/** @class */
function(e) {
qh(t, e);
function t() {
return e !== null && e.apply(this, arguments) || this;
}
return t.prototype.getSnapshotBeforeUpdate = function() {
return this.updateProps(), null;
}, t.prototype.componentDidUpdate = function() {
}, t.prototype.updateProps = function() {
var n = this.props, o = n.visualElement, r = n.props;
o && o.setProps(r);
}, t.prototype.render = function() {
return this.props.children;
}, t;
}((react__WEBPACK_IMPORTED_MODULE_1___default().Component))
);
function Wx(e) {
var t = e.preloadedFeatures, n = e.createVisualElement, o = e.projectionNodeConstructor, r = e.useRender, i = e.useVisualState, a = e.Component;
t && wx(t);
function s(c, u) {
var p = Hx(c);
c = xe(xe({}, c), { layoutId: p });
var h = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(bc), m = null, g = Ox(c), v = h.isStatic ? void 0 : Rx(), y = i(c, h.isStatic);
return !h.isStatic && vr && (g.visualElement = Ex(a, y, xe(xe({}, h), c), n), Nx(v, c, g.visualElement, o || Zr.projectionNodeConstructor), m = Sx(c, g.visualElement, t)), react__WEBPACK_IMPORTED_MODULE_1__.createElement(
Vx,
{ visualElement: g.visualElement, props: xe(xe({}, h), c) },
m,
react__WEBPACK_IMPORTED_MODULE_1__.createElement(tl.Provider, { value: g }, r(a, c, v, _x(y, g.visualElement, u), y, h.isStatic, g.visualElement))
);
}
return (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(s);
}
function Hx(e) {
var t, n = e.layoutId, o = (t = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(vc)) === null || t === void 0 ? void 0 : t.id;
return o && n !== void 0 ? o + "-" + n : n;
}
function Fx(e) {
function t(o, r) {
return r === void 0 && (r = {}), Wx(e(o, r));
}
if (typeof Proxy > "u")
return t;
var n = /* @__PURE__ */ new Map();
return new Proxy(t, {
/**
* Called when `motion` is referenced with a prop: `motion.div`, `motion.input` etc.
* The prop name is passed through as `key` and we can use that to generate a `motion`
* DOM component with that name.
*/
get: function(o, r) {
return n.has(r) || n.set(r, t(r)), n.get(r);
}
});
}
var zx = [
"animate",
"circle",
"defs",
"desc",
"ellipse",
"g",
"image",
"line",
"filter",
"marker",
"mask",
"metadata",
"path",
"pattern",
"polygon",
"polyline",
"rect",
"stop",
"svg",
"switch",
"symbol",
"text",
"tspan",
"use",
"view"
];
function yc(e) {
return (
/**
* If it's not a string, it's a custom React component. Currently we only support
* HTML custom React components.
*/
typeof e != "string" || /**
* If it contains a dash, the element is a custom HTML webcomponent.
*/
e.includes("-") ? !1 : (
/**
* If it's in our list of lowercase SVG tags, it's an SVG component
*/
!!(zx.indexOf(e) > -1 || /**
* If it contains a capital letter, it's an SVG component
*/
/[A-Z]/.test(e))
)
);
}
var Ea = {};
function jx(e) {
Object.assign(Ea, e);
}
var ys = ["", "X", "Y", "Z"], Ux = ["translate", "scale", "rotate", "skew"], Xr = ["transformPerspective", "x", "y", "z"];
Ux.forEach(function(e) {
return ys.forEach(function(t) {
return Xr.push(e + t);
});
});
function Gx(e, t) {
return Xr.indexOf(e) - Xr.indexOf(t);
}
var Yx = new Set(Xr);
function di(e) {
return Yx.has(e);
}
var Kx = /* @__PURE__ */ new Set(["originX", "originY", "originZ"]);
function af(e) {
return Kx.has(e);
}
function lf(e, t) {
var n = t.layout, o = t.layoutId;
return di(e) || af(e) || (n || o !== void 0) && (!!Ea[e] || e === "opacity");
}
var Fn = function(e) {
return !!(e !== null && typeof e == "object" && e.getVelocity);
}, Zx = {
x: "translateX",
y: "translateY",
z: "translateZ",
transformPerspective: "perspective"
};
function Xx(e, t, n, o) {
var r = e.transform, i = e.transformKeys, a = t.enableHardwareAcceleration, s = a === void 0 ? !0 : a, c = t.allowTransformNone, u = c === void 0 ? !0 : c, p = "";
i.sort(Gx);
for (var h = !1, m = i.length, g = 0; g < m; g++) {
var v = i[g];
p += "".concat(Zx[v] || v, "(").concat(r[v], ") "), v === "z" && (h = !0);
}
return !h && s ? p += "translateZ(0)" : p = p.trim(), o ? p = o(r, n ? "" : p) : u && n && (p = "none"), p;
}
function qx(e) {
var t = e.originX, n = t === void 0 ? "50%" : t, o = e.originY, r = o === void 0 ? "50%" : o, i = e.originZ, a = i === void 0 ? 0 : i;
return "".concat(n, " ").concat(r, " ").concat(a);
}
function sf(e) {
return e.startsWith("--");
}
var Qx = function(e, t) {
return t && typeof e == "number" ? t.transform(e) : e;
};
const cf = (e, t) => (n) => Math.max(Math.min(n, t), e), Lr = (e) => e % 1 ? Number(e.toFixed(5)) : e, qr = /(-)?([\d]*\.?[\d])+/g, xs = /(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi, Jx = /^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;
function ui(e) {
return typeof e == "string";
}
const Wo = {
test: (e) => typeof e == "number",
parse: parseFloat,
transform: (e) => e
}, Rr = Object.assign(Object.assign({}, Wo), { transform: cf(0, 1) }), Vi = Object.assign(Object.assign({}, Wo), { default: 1 }), pi = (e) => ({
test: (t) => ui(t) && t.endsWith(e) && t.split(" ").length === 1,
parse: parseFloat,
transform: (t) => `${t}${e}`
}), to = pi("deg"), Pn = pi("%"), Fe = pi("px"), e$ = pi("vh"), t$ = pi("vw"), Vd = Object.assign(Object.assign({}, Pn), { parse: (e) => Pn.parse(e) / 100, transform: (e) => Pn.transform(e * 100) }), xc = (e, t) => (n) => !!(ui(n) && Jx.test(n) && n.startsWith(e) || t && Object.prototype.hasOwnProperty.call(n, t)), df = (e, t, n) => (o) => {
if (!ui(o))
return o;
const [r, i, a, s] = o.match(qr);
return {
[e]: parseFloat(r),
[t]: parseFloat(i),
[n]: parseFloat(a),
alpha: s !== void 0 ? parseFloat(s) : 1
};
}, Eo = {
test: xc("hsl", "hue"),
parse: df("hue", "saturation", "lightness"),
transform: ({ hue: e, saturation: t, lightness: n, alpha: o = 1 }) => "hsla(" + Math.round(e) + ", " + Pn.transform(Lr(t)) + ", " + Pn.transform(Lr(n)) + ", " + Lr(Rr.transform(o)) + ")"
}, n$ = cf(0, 255), _l = Object.assign(Object.assign({}, Wo), { transform: (e) => Math.round(n$(e)) }), ao = {
test: xc("rgb", "red"),
parse: df("red", "green", "blue"),
transform: ({ red: e, green: t, blue: n, alpha: o = 1 }) => "rgba(" + _l.transform(e) + ", " + _l.transform(t) + ", " + _l.transform(n) + ", " + Lr(Rr.transform(o)) + ")"
};
function o$(e) {
let t = "", n = "", o = "", r = "";
return e.length > 5 ? (t = e.substr(1, 2), n = e.substr(3, 2), o = e.substr(5, 2), r = e.substr(7, 2)) : (t = e.substr(1, 1), n = e.substr(2, 1), o = e.substr(3, 1), r = e.substr(4, 1), t += t, n += n, o += o, r += r), {
red: parseInt(t, 16),
green: parseInt(n, 16),
blue: parseInt(o, 16),
alpha: r ? parseInt(r, 16) / 255 : 1
};
}
const $s = {
test: xc("#"),
parse: o$,
transform: ao.transform
}, rn = {
test: (e) => ao.test(e) || $s.test(e) || Eo.test(e),
parse: (e) => ao.test(e) ? ao.parse(e) : Eo.test(e) ? Eo.parse(e) : $s.parse(e),
transform: (e) => ui(e) ? e : e.hasOwnProperty("red") ? ao.transform(e) : Eo.transform(e)
}, uf = "${c}", pf = "${n}";
function r$(e) {
var t, n, o, r;
return isNaN(e) && ui(e) && ((n = (t = e.match(qr)) === null || t === void 0 ? void 0 : t.length) !== null && n !== void 0 ? n : 0) + ((r = (o = e.match(xs)) === null || o === void 0 ? void 0 : o.length) !== null && r !== void 0 ? r : 0) > 0;
}
function hf(e) {
typeof e == "number" && (e = `${e}`);
const t = [];
let n = 0;
const o = e.match(xs);
o && (n = o.length, e = e.replace(xs, uf), t.push(...o.map(rn.parse)));
const r = e.match(qr);
return r && (e = e.replace(qr, pf), t.push(...r.map(Wo.parse))), { values: t, numColors: n, tokenised: e };
}
function ff(e) {
return hf(e).values;
}
function mf(e) {
const { values: t, numColors: n, tokenised: o } = hf(e), r = t.length;
return (i) => {
let a = o;
for (let s = 0; s < r; s++)
a = a.replace(s < n ? uf : pf, s < n ? rn.transform(i[s]) : Lr(i[s]));
return a;
};
}
const i$ = (e) => typeof e == "number" ? 0 : e;
function a$(e) {
const t = ff(e);
return mf(e)(t.map(i$));
}
const zn = { test: r$, parse: ff, createTransformer: mf, getAnimatableNone: a$ }, l$ = /* @__PURE__ */ new Set(["brightness", "contrast", "saturate", "opacity"]);
function s$(e) {
let [t, n] = e.slice(0, -1).split("(");
if (t === "drop-shadow")
return e;
const [o] = n.match(qr) || [];
if (!o)
return e;
const r = n.replace(o, "");
let i = l$.has(t) ? 1 : 0;
return o !== n && (i *= 100), t + "(" + i + r + ")";
}
const c$ = /([a-z-]*)\(.*?\)/g, Cs = Object.assign(Object.assign({}, zn), { getAnimatableNone: (e) => {
const t = e.match(c$);
return t ? t.map(s$).join(" ") : e;
} });
var Wd = xe(xe({}, Wo), { transform: Math.round }), gf = {
// Border props
borderWidth: Fe,
borderTopWidth: Fe,
borderRightWidth: Fe,
borderBottomWidth: Fe,
borderLeftWidth: Fe,
borderRadius: Fe,
radius: Fe,
borderTopLeftRadius: Fe,
borderTopRightRadius: Fe,
borderBottomRightRadius: Fe,
borderBottomLeftRadius: Fe,
// Positioning props
width: Fe,
maxWidth: Fe,
height: Fe,
maxHeight: Fe,
size: Fe,
top: Fe,
right: Fe,
bottom: Fe,
left: Fe,
// Spacing props
padding: Fe,
paddingTop: Fe,
paddingRight: Fe,
paddingBottom: Fe,
paddingLeft: Fe,
margin: Fe,
marginTop: Fe,
marginRight: Fe,
marginBottom: Fe,
marginLeft: Fe,
// Transform props
rotate: to,
rotateX: to,
rotateY: to,
rotateZ: to,
scale: Vi,
scaleX: Vi,
scaleY: Vi,
scaleZ: Vi,
skew: to,
skewX: to,
skewY: to,
distance: Fe,
translateX: Fe,
translateY: Fe,
translateZ: Fe,
x: Fe,
y: Fe,
z: Fe,
perspective: Fe,
transformPerspective: Fe,
opacity: Rr,
originX: Vd,
originY: Vd,
originZ: Fe,
// Misc
zIndex: Wd,
// SVG
fillOpacity: Rr,
strokeOpacity: Rr,
numOctaves: Wd
};
function $c(e, t, n, o) {
var r, i = e.style, a = e.vars, s = e.transform, c = e.transformKeys, u = e.transformOrigin;
c.length = 0;
var p = !1, h = !1, m = !0;
for (var g in t) {
var v = t[g];
if (sf(g)) {
a[g] = v;
continue;
}
var y = gf[g], x = Qx(v, y);
if (di(g)) {
if (p = !0, s[g] = x, c.push(g), !m)
continue;
v !== ((r = y.default) !== null && r !== void 0 ? r : 0) && (m = !1);
} else
af(g) ? (u[g] = x, h = !0) : i[g] = x;
}
p ? i.transform = Xx(e, n, m, o) : o ? i.transform = o({}, "") : !t.transform && i.transform && (i.transform = "none"), h && (i.transformOrigin = qx(u));
}
var Cc = function() {
return {
style: {},
transform: {},
transformKeys: [],
transformOrigin: {},
vars: {}
};
};
function bf(e, t, n) {
for (var o in t)
!Fn(t[o]) && !lf(o, n) && (e[o] = t[o]);
}
function d$(e, t, n) {
var o = e.transformTemplate;
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function() {
var r = Cc();
$c(r, t, { enableHardwareAcceleration: !n }, o);
var i = r.vars, a = r.style;
return xe(xe({}, i), a);
}, [t]);
}
function u$(e, t, n) {
var o = e.style || {}, r = {};
return bf(r, o, e), Object.assign(r, d$(e, t, n)), e.transformValues && (r = e.transformValues(r)), r;
}
function p$(e, t, n) {
var o = {}, r = u$(e, t, n);
return e.drag && e.dragListener !== !1 && (o.draggable = !1, r.userSelect = r.WebkitUserSelect = r.WebkitTouchCallout = "none", r.touchAction = e.drag === !0 ? "none" : "pan-".concat(e.drag === "x" ? "y" : "x")), o.style = r, o;
}
var h$ = /* @__PURE__ */ new Set([
"initial",
"animate",
"exit",
"style",
"variants",
"transition",
"transformTemplate",
"transformValues",
"custom",
"inherit",
"layout",
"layoutId",
"layoutDependency",
"onLayoutAnimationStart",
"onLayoutAnimationComplete",
"onLayoutMeasure",
"onBeforeLayoutMeasure",
"onAnimationStart",
"onAnimationComplete",
"onUpdate",
"onDragStart",
"onDrag",
"onDragEnd",
"onMeasureDragConstraints",
"onDirectionLock",
"onDragTransitionEnd",
"drag",
"dragControls",
"dragListener",
"dragConstraints",
"dragDirectionLock",
"dragSnapToOrigin",
"_dragX",
"_dragY",
"dragElastic",
"dragMomentum",
"dragPropagation",
"dragTransition",
"whileDrag",
"onPan",
"onPanStart",
"onPanEnd",
"onPanSessionStart",
"onTap",
"onTapStart",
"onTapCancel",
"onHoverStart",
"onHoverEnd",
"whileFocus",
"whileTap",
"whileHover",
"whileInView",
"onViewportEnter",
"onViewportLeave",
"viewport",
"layoutScroll"
]);
function _a(e) {
return h$.has(e);
}
var vf = function(e) {
return !_a(e);
};
function f$(e) {
e && (vf = function(t) {
return t.startsWith("on") ? !_a(t) : e(t);
});
}
try {
f$((__webpack_require__(/*! @emotion/is-prop-valid */ "./node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js")["default"]));
} catch {
}
function m$(e, t, n) {
var o = {};
for (var r in e)
(vf(r) || n === !0 && _a(r) || !t && !_a(r) || // If trying to use native HTML drag events, forward drag listeners
e.draggable && r.startsWith("onDrag")) && (o[r] = e[r]);
return o;
}
function Hd(e, t, n) {
return typeof e == "string" ? e : Fe.transform(t + n * e);
}
function g$(e, t, n) {
var o = Hd(t, e.x, e.width), r = Hd(n, e.y, e.height);
return "".concat(o, " ").concat(r);
}
var b$ = {
offset: "stroke-dashoffset",
array: "stroke-dasharray"
}, v$ = {
offset: "strokeDashoffset",
array: "strokeDasharray"
};
function y$(e, t, n, o, r) {
n === void 0 && (n = 1), o === void 0 && (o = 0), r === void 0 && (r = !0), e.pathLength = 1;
var i = r ? b$ : v$;
e[i.offset] = Fe.transform(-o);
var a = Fe.transform(t), s = Fe.transform(n);
e[i.array] = "".concat(a, " ").concat(s);
}
function wc(e, t, n, o) {
var r = t.attrX, i = t.attrY, a = t.originX, s = t.originY, c = t.pathLength, u = t.pathSpacing, p = u === void 0 ? 1 : u, h = t.pathOffset, m = h === void 0 ? 0 : h, g = yn(t, ["attrX", "attrY", "originX", "originY", "pathLength", "pathSpacing", "pathOffset"]);
$c(e, g, n, o), e.attrs = e.style, e.style = {};
var v = e.attrs, y = e.style, x = e.dimensions;
v.transform && (x && (y.transform = v.transform), delete v.transform), x && (a !== void 0 || s !== void 0 || y.transform) && (y.transformOrigin = g$(x, a !== void 0 ? a : 0.5, s !== void 0 ? s : 0.5)), r !== void 0 && (v.x = r), i !== void 0 && (v.y = i), c !== void 0 && y$(v, c, p, m, !1);
}
var yf = function() {
return xe(xe({}, Cc()), { attrs: {} });
};
function x$(e, t) {
var n = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function() {
var r = yf();
return wc(r, t, { enableHardwareAcceleration: !1 }, e.transformTemplate), xe(xe({}, r.attrs), { style: xe({}, r.style) });
}, [t]);
if (e.style) {
var o = {};
bf(o, e.style, e), n.style = xe(xe({}, o), n.style);
}
return n;
}
function $$(e) {
e === void 0 && (e = !1);
var t = function(n, o, r, i, a, s) {
var c = a.latestValues, u = yc(n) ? x$ : p$, p = u(o, c, s), h = m$(o, typeof n == "string", e), m = xe(xe(xe({}, h), p), { ref: i });
return r && (m["data-projection-id"] = r), (0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(n, m);
};
return t;
}
var C$ = /([a-z])([A-Z])/g, w$ = "$1-$2", xf = function(e) {
return e.replace(C$, w$).toLowerCase();
};
function $f(e, t, n, o) {
var r = t.style, i = t.vars;
Object.assign(e.style, r, o && o.getProjectionStyles(n));
for (var a in i)
e.style.setProperty(a, i[a]);
}
var Cf = /* @__PURE__ */ new Set([
"baseFrequency",
"diffuseConstant",
"kernelMatrix",
"kernelUnitLength",
"keySplines",
"keyTimes",
"limitingConeAngle",
"markerHeight",
"markerWidth",
"numOctaves",
"targetX",
"targetY",
"surfaceScale",
"specularConstant",
"specularExponent",
"stdDeviation",
"tableValues",
"viewBox",
"gradientTransform",
"pathLength"
]);
function wf(e, t, n, o) {
$f(e, t, void 0, o);
for (var r in t.attrs)
e.setAttribute(Cf.has(r) ? r : xf(r), t.attrs[r]);
}
function Tc(e) {
var t = e.style, n = {};
for (var o in t)
(Fn(t[o]) || lf(o, e)) && (n[o] = t[o]);
return n;
}
function Tf(e) {
var t = Tc(e);
for (var n in e)
if (Fn(e[n])) {
var o = n === "x" || n === "y" ? "attr" + n.toUpperCase() : n;
t[o] = e[n];
}
return t;
}
function Sc(e) {
return typeof e == "object" && typeof e.start == "function";
}
var Qr = function(e) {
return Array.isArray(e);
}, T$ = function(e) {
return !!(e && typeof e == "object" && e.mix && e.toValue);
}, Sf = function(e) {
return Qr(e) ? e[e.length - 1] || 0 : e;
};
function va(e) {
var t = Fn(e) ? e.get() : e;
return T$(t) ? t.toValue() : t;
}
function Fd(e, t, n, o) {
var r = e.scrapeMotionValuesFromProps, i = e.createRenderState, a = e.onMount, s = {
latestValues: S$(t, n, o, r),
renderState: i()
};
return a && (s.mount = function(c) {
return a(t, c, s);
}), s;
}
var kf = function(e) {
return function(t, n) {
var o = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(tl), r = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(si);
return n ? Fd(e, t, o, r) : ci(function() {
return Fd(e, t, o, r);
});
};
};
function S$(e, t, n, o) {
var r = {}, i = n?.initial === !1, a = o(e);
for (var s in a)
r[s] = va(a[s]);
var c = e.initial, u = e.animate, p = ol(e), h = of(e);
t && h && !p && e.inherit !== !1 && (c ?? (c = t.initial), u ?? (u = t.animate));
var m = i || c === !1, g = m ? u : c;
if (g && typeof g != "boolean" && !Sc(g)) {
var v = Array.isArray(g) ? g : [g];
v.forEach(function(y) {
var x = nf(e, y);
if (x) {
var I = x.transitionEnd;
x.transition;
var b = yn(x, ["transitionEnd", "transition"]);
for (var S in b) {
var w = b[S];
if (Array.isArray(w)) {
var D = m ? w.length - 1 : 0;
w = w[D];
}
w !== null && (r[S] = w);
}
for (var S in I)
r[S] = I[S];
}
});
}
return r;
}
var k$ = {
useVisualState: kf({
scrapeMotionValuesFromProps: Tf,
createRenderState: yf,
onMount: function(e, t, n) {
var o = n.renderState, r = n.latestValues;
try {
o.dimensions = typeof t.getBBox == "function" ? t.getBBox() : t.getBoundingClientRect();
} catch {
o.dimensions = {
x: 0,
y: 0,
width: 0,
height: 0
};
}
wc(o, r, { enableHardwareAcceleration: !1 }, e.transformTemplate), wf(t, o);
}
})
}, I$ = {
useVisualState: kf({
scrapeMotionValuesFromProps: Tc,
createRenderState: Cc
})
};
function D$(e, t, n, o, r) {
var i = t.forwardMotionProps, a = i === void 0 ? !1 : i, s = yc(e) ? k$ : I$;
return xe(xe({}, s), { preloadedFeatures: n, useRender: $$(a), createVisualElement: o, projectionNodeConstructor: r, Component: e });
}
var Tt;
(function(e) {
e.Animate = "animate", e.Hover = "whileHover", e.Tap = "whileTap", e.Drag = "whileDrag", e.Focus = "whileFocus", e.InView = "whileInView", e.Exit = "exit";
})(Tt || (Tt = {}));
function rl(e, t, n, o) {
return o === void 0 && (o = { passive: !0 }), e.addEventListener(t, n, o), function() {
return e.removeEventListener(t, n);
};
}
function ws(e, t, n, o) {
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
var r = e.current;
if (n && r)
return rl(r, t, n, o);
}, [e, t, n, o]);
}
function A$(e) {
var t = e.whileFocus, n = e.visualElement, o = function() {
var i;
(i = n.animationState) === null || i === void 0 || i.setActive(Tt.Focus, !0);
}, r = function() {
var i;
(i = n.animationState) === null || i === void 0 || i.setActive(Tt.Focus, !1);
};
ws(n, "focus", t ? o : void 0), ws(n, "blur", t ? r : void 0);
}
function If(e) {
return typeof PointerEvent < "u" && e instanceof PointerEvent ? e.pointerType === "mouse" : e instanceof MouseEvent;
}
function Df(e) {
var t = !!e.touches;
return t;
}
function E$(e) {
return function(t) {
var n = t instanceof MouseEvent, o = !n || n && t.button === 0;
o && e(t);
};
}
var _$ = { pageX: 0, pageY: 0 };
function M$(e, t) {
t === void 0 && (t = "page");
var n = e.touches[0] || e.changedTouches[0], o = n || _$;
return {
x: o[t + "X"],
y: o[t + "Y"]
};
}
function P$(e, t) {
return t === void 0 && (t = "page"), {
x: e[t + "X"],
y: e[t + "Y"]
};
}
function kc(e, t) {
return t === void 0 && (t = "page"), {
point: Df(e) ? M$(e, t) : P$(e, t)
};
}
var Af = function(e, t) {
t === void 0 && (t = !1);
var n = function(o) {
return e(o, kc(o));
};
return t ? E$(n) : n;
}, B$ = function() {
return vr && window.onpointerdown === null;
}, O$ = function() {
return vr && window.ontouchstart === null;
}, L$ = function() {
return vr && window.onmousedown === null;
}, R$ = {
pointerdown: "mousedown",
pointermove: "mousemove",
pointerup: "mouseup",
pointercancel: "mousecancel",
pointerover: "mouseover",
pointerout: "mouseout",
pointerenter: "mouseenter",
pointerleave: "mouseleave"
}, N$ = {
pointerdown: "touchstart",
pointermove: "touchmove",
pointerup: "touchend",
pointercancel: "touchcancel"
};
function Ef(e) {
return B$() ? e : O$() ? N$[e] : L$() ? R$[e] : e;
}
function tr(e, t, n, o) {
return rl(e, Ef(t), Af(n, t === "pointerdown"), o);
}
function Ma(e, t, n, o) {
return ws(e, Ef(t), n && Af(n, t === "pointerdown"), o);
}
function _f(e) {
var t = null;
return function() {
var n = function() {
t = null;
};
return t === null ? (t = e, n) : !1;
};
}
var zd = _f("dragHorizontal"), jd = _f("dragVertical");
function Mf(e) {
var t = !1;
if (e === "y")
t = jd();
else if (e === "x")
t = zd();
else {
var n = zd(), o = jd();
n && o ? t = function() {
n(), o();
} : (n && n(), o && o());
}
return t;
}
function Pf() {
var e = Mf(!0);
return e ? (e(), !1) : !0;
}
function Ud(e, t, n) {
return function(o, r) {
var i;
!If(o) || Pf() || ((i = e.animationState) === null || i === void 0 || i.setActive(Tt.Hover, t), n?.(o, r));
};
}
function V$(e) {
var t = e.onHoverStart, n = e.onHoverEnd, o = e.whileHover, r = e.visualElement;
Ma(r, "pointerenter", t || o ? Ud(r, !0, t) : void 0, { passive: !t }), Ma(r, "pointerleave", n || o ? Ud(r, !1, n) : void 0, { passive: !n });
}
var Bf = function(e, t) {
return t ? e === t ? !0 : Bf(e, t.parentElement) : !1;
};
function Ic(e) {
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
return function() {
return e();
};
}, []);
}
const Pa = (e, t, n) => Math.min(Math.max(n, e), t), Ml = 1e-3, W$ = 0.01, Gd = 10, H$ = 0.05, F$ = 1;
function z$({ duration: e = 800, bounce: t = 0.25, velocity: n = 0, mass: o = 1 }) {
let r, i;
li(e <= Gd * 1e3, "Spring duration must be 10 seconds or less");
let a = 1 - t;
a = Pa(H$, F$, a), e = Pa(W$, Gd, e / 1e3), a < 1 ? (r = (u) => {
const p = u * a, h = p * e, m = p - n, g = Ts(u, a), v = Math.exp(-h);
return Ml - m / g * v;
}, i = (u) => {
const h = u * a * e, m = h * n + n, g = Math.pow(a, 2) * Math.pow(u, 2) * e, v = Math.exp(-h), y = Ts(Math.pow(u, 2), a);
return (-r(u) + Ml > 0 ? -1 : 1) * ((m - g) * v) / y;
}) : (r = (u) => {
const p = Math.exp(-u * e), h = (u - n) * e + 1;
return -Ml + p * h;
}, i = (u) => {
const p = Math.exp(-u * e), h = (n - u) * (e * e);
return p * h;
});
const s = 5 / e, c = U$(r, i, s);
if (e = e * 1e3, isNaN(c))
return {
stiffness: 100,
damping: 10,
duration: e
};
{
const u = Math.pow(c, 2) * o;
return {
stiffness: u,
damping: a * 2 * Math.sqrt(o * u),
duration: e
};
}
}
const j$ = 12;
function U$(e, t, n) {
let o = n;
for (let r = 1; r < j$; r++)
o = o - e(o) / t(o);
return o;
}
function Ts(e, t) {
return e * Math.sqrt(1 - t * t);
}
const G$ = ["duration", "bounce"], Y$ = ["stiffness", "damping", "mass"];
function Yd(e, t) {
return t.some((n) => e[n] !== void 0);
}
function K$(e) {
let t = Object.assign({ velocity: 0, stiffness: 100, damping: 10, mass: 1, isResolvedFromDuration: !1 }, e);
if (!Yd(e, Y$) && Yd(e, G$)) {
const n = z$(e);
t = Object.assign(Object.assign(Object.assign({}, t), n), { velocity: 0, mass: 1 }), t.isResolvedFromDuration = !0;
}
return t;
}
function Dc(e) {
var { from: t = 0, to: n = 1, restSpeed: o = 2, restDelta: r } = e, i = yn(e, ["from", "to", "restSpeed", "restDelta"]);
const a = { done: !1, value: t };
let { stiffness: s, damping: c, mass: u, velocity: p, duration: h, isResolvedFromDuration: m } = K$(i), g = Kd, v = Kd;
function y() {
const x = p ? -(p / 1e3) : 0, I = n - t, b = c / (2 * Math.sqrt(s * u)), S = Math.sqrt(s / u) / 1e3;
if (r === void 0 && (r = Math.min(Math.abs(n - t) / 100, 0.4)), b < 1) {
const w = Ts(S, b);
g = (D) => {
const B = Math.exp(-b * S * D);
return n - B * ((x + b * S * I) / w * Math.sin(w * D) + I * Math.cos(w * D));
}, v = (D) => {
const B = Math.exp(-b * S * D);
return b * S * B * (Math.sin(w * D) * (x + b * S * I) / w + I * Math.cos(w * D)) - B * (Math.cos(w * D) * (x + b * S * I) - w * I * Math.sin(w * D));
};
} else if (b === 1)
g = (w) => n - Math.exp(-S * w) * (I + (x + S * I) * w);
else {
const w = S * Math.sqrt(b * b - 1);
g = (D) => {
const B = Math.exp(-b * S * D), P = Math.min(w * D, 300);
return n - B * ((x + b * S * I) * Math.sinh(P) + w * I * Math.cosh(P)) / w;
};
}
}
return y(), {
next: (x) => {
const I = g(x);
if (m)
a.done = x >= h;
else {
const b = v(x) * 1e3, S = Math.abs(b) <= o, w = Math.abs(n - I) <= r;
a.done = S && w;
}
return a.value = a.done ? n : I, a;
},
flipTarget: () => {
p = -p, [t, n] = [n, t], y();
}
};
}
Dc.needsInterpolation = (e, t) => typeof e == "string" || typeof t == "string";
const Kd = (e) => 0, Jr = (e, t, n) => {
const o = t - e;
return o === 0 ? 1 : (n - e) / o;
}, Ot = (e, t, n) => -n * e + n * t + e;
function Pl(e, t, n) {
return n < 0 && (n += 1), n > 1 && (n -= 1), n < 1 / 6 ? e + (t - e) * 6 * n : n < 1 / 2 ? t : n < 2 / 3 ? e + (t - e) * (2 / 3 - n) * 6 : e;
}
function Zd({ hue: e, saturation: t, lightness: n, alpha: o }) {
e /= 360, t /= 100, n /= 100;
let r = 0, i = 0, a = 0;
if (!t)
r = i = a = n;
else {
const s = n < 0.5 ? n * (1 + t) : n + t - n * t, c = 2 * n - s;
r = Pl(c, s, e + 1 / 3), i = Pl(c, s, e), a = Pl(c, s, e - 1 / 3);
}
return {
red: Math.round(r * 255),
green: Math.round(i * 255),
blue: Math.round(a * 255),
alpha: o
};
}
const Z$ = (e, t, n) => {
const o = e * e, r = t * t;
return Math.sqrt(Math.max(0, n * (r - o) + o));
}, X$ = [$s, ao, Eo], Xd = (e) => X$.find((t) => t.test(e)), qd = (e) => `'${e}' is not an animatable color. Use the equivalent color code instead.`, Of = (e, t) => {
let n = Xd(e), o = Xd(t);
vn(!!n, qd(e)), vn(!!o, qd(t));
let r = n.parse(e), i = o.parse(t);
n === Eo && (r = Zd(r), n = ao), o === Eo && (i = Zd(i), o = ao);
const a = Object.assign({}, r);
return (s) => {
for (const c in a)
c !== "alpha" && (a[c] = Z$(r[c], i[c], s));
return a.alpha = Ot(r.alpha, i.alpha, s), n.transform(a);
};
}, Ss = (e) => typeof e == "number", q$ = (e, t) => (n) => t(e(n)), il = (...e) => e.reduce(q$);
function Lf(e, t) {
return Ss(e) ? (n) => Ot(e, t, n) : rn.test(e) ? Of(e, t) : Nf(e, t);
}
const Rf = (e, t) => {
const n = [...e], o = n.length, r = e.map((i, a) => Lf(i, t[a]));
return (i) => {
for (let a = 0; a < o; a++)
n[a] = r[a](i);
return n;
};
}, Q$ = (e, t) => {
const n = Object.assign(Object.assign({}, e), t), o = {};
for (const r in n)
e[r] !== void 0 && t[r] !== void 0 && (o[r] = Lf(e[r], t[r]));
return (r) => {
for (const i in o)
n[i] = o[i](r);
return n;
};
};
function Qd(e) {
const t = zn.parse(e), n = t.length;
let o = 0, r = 0, i = 0;
for (let a = 0; a < n; a++)
o || typeof t[a] == "number" ? o++ : t[a].hue !== void 0 ? i++ : r++;
return { parsed: t, numNumbers: o, numRGB: r, numHSL: i };
}
const Nf = (e, t) => {
const n = zn.createTransformer(t), o = Qd(e), r = Qd(t);
return o.numHSL === r.numHSL && o.numRGB === r.numRGB && o.numNumbers >= r.numNumbers ? il(Rf(o.parsed, r.parsed), n) : (li(!0, `Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`), (a) => `${a > 0 ? t : e}`);
}, J$ = (e, t) => (n) => Ot(e, t, n);
function eC(e) {
if (typeof e == "number")
return J$;
if (typeof e == "string")
return rn.test(e) ? Of : Nf;
if (Array.isArray(e))
return Rf;
if (typeof e == "object")
return Q$;
}
function tC(e, t, n) {
const o = [], r = n || eC(e[0]), i = e.length - 1;
for (let a = 0; a < i; a++) {
let s = r(e[a], e[a + 1]);
if (t) {
const c = Array.isArray(t) ? t[a] : t;
s = il(c, s);
}
o.push(s);
}
return o;
}
function nC([e, t], [n]) {
return (o) => n(Jr(e, t, o));
}
function oC(e, t) {
const n = e.length, o = n - 1;
return (r) => {
let i = 0, a = !1;
if (r <= e[0] ? a = !0 : r >= e[o] && (i = o - 1, a = !0), !a) {
let c = 1;
for (; c < n && !(e[c] > r || c === o); c++)
;
i = c - 1;
}
const s = Jr(e[i], e[i + 1], r);
return t[i](s);
};
}
function Vf(e, t, { clamp: n = !0, ease: o, mixer: r } = {}) {
const i = e.length;
vn(i === t.length, "Both input and output ranges must be the same length"), vn(!o || !Array.isArray(o) || o.length === i - 1, "Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."), e[0] > e[i - 1] && (e = [].concat(e), t = [].concat(t), e.reverse(), t.reverse());
const a = tC(t, o, r), s = i === 2 ? nC(e, a) : oC(e, a);
return n ? (c) => s(Pa(e[0], e[i - 1], c)) : s;
}
const al = (e) => (t) => 1 - e(1 - t), Ac = (e) => (t) => t <= 0.5 ? e(2 * t) / 2 : (2 - e(2 * (1 - t))) / 2, rC = (e) => (t) => Math.pow(t, e), Wf = (e) => (t) => t * t * ((e + 1) * t - e), iC = (e) => {
const t = Wf(e);
return (n) => (n *= 2) < 1 ? 0.5 * t(n) : 0.5 * (2 - Math.pow(2, -10 * (n - 1)));
}, Hf = 1.525, aC = 4 / 11, lC = 8 / 11, sC = 9 / 10, Ec = (e) => e, _c = rC(2), cC = al(_c), Ff = Ac(_c), zf = (e) => 1 - Math.sin(Math.acos(e)), Mc = al(zf), dC = Ac(Mc), Pc = Wf(Hf), uC = al(Pc), pC = Ac(Pc), hC = iC(Hf), fC = 4356 / 361, mC = 35442 / 1805, gC = 16061 / 1805, Ba = (e) => {
if (e === 1 || e === 0)
return e;
const t = e * e;
return e < aC ? 7.5625 * t : e < lC ? 9.075 * t - 9.9 * e + 3.4 : e < sC ? fC * t - mC * e + gC : 10.8 * e * e - 20.52 * e + 10.72;
}, bC = al(Ba), vC = (e) => e < 0.5 ? 0.5 * (1 - Ba(1 - e * 2)) : 0.5 * Ba(e * 2 - 1) + 0.5;
function yC(e, t) {
return e.map(() => t || Ff).splice(0, e.length - 1);
}
function xC(e) {
const t = e.length;
return e.map((n, o) => o !== 0 ? o / (t - 1) : 0);
}
function $C(e, t) {
return e.map((n) => n * t);
}
function ya({ from: e = 0, to: t = 1, ease: n, offset: o, duration: r = 300 }) {
const i = { done: !1, value: e }, a = Array.isArray(t) ? t : [e, t], s = $C(o && o.length === a.length ? o : xC(a), r);
function c() {
return Vf(s, a, {
ease: Array.isArray(n) ? n : yC(a, n)
});
}
let u = c();
return {
next: (p) => (i.value = u(p), i.done = p >= r, i),
flipTarget: () => {
a.reverse(), u = c();
}
};
}
function CC({ velocity: e = 0, from: t = 0, power: n = 0.8, timeConstant: o = 350, restDelta: r = 0.5, modifyTarget: i }) {
const a = { done: !1, value: t };
let s = n * e;
const c = t + s, u = i === void 0 ? c : i(c);
return u !== c && (s = u - t), {
next: (p) => {
const h = -s * Math.exp(-p / o);
return a.done = !(h > r || h < -r), a.value = a.done ? u : u + h, a;
},
flipTarget: () => {
}
};
}
const Jd = { keyframes: ya, spring: Dc, decay: CC };
function wC(e) {
if (Array.isArray(e.to))
return ya;
if (Jd[e.type])
return Jd[e.type];
const t = new Set(Object.keys(e));
return t.has("ease") || t.has("duration") && !t.has("dampingRatio") ? ya : t.has("dampingRatio") || t.has("stiffness") || t.has("mass") || t.has("damping") || t.has("restSpeed") || t.has("restDelta") ? Dc : ya;
}
const jf = 1 / 60 * 1e3, TC = typeof performance < "u" ? () => performance.now() : () => Date.now(), Uf = typeof window < "u" ? (e) => window.requestAnimationFrame(e) : (e) => setTimeout(() => e(TC()), jf);
function SC(e) {
let t = [], n = [], o = 0, r = !1, i = !1;
const a = /* @__PURE__ */ new WeakSet(), s = {
schedule: (c, u = !1, p = !1) => {
const h = p && r, m = h ? t : n;
return u && a.add(c), m.indexOf(c) === -1 && (m.push(c), h && r && (o = t.length)), c;
},
cancel: (c) => {
const u = n.indexOf(c);
u !== -1 && n.splice(u, 1), a.delete(c);
},
process: (c) => {
if (r) {
i = !0;
return;
}
if (r = !0, [t, n] = [n, t], n.length = 0, o = t.length, o)
for (let u = 0; u < o; u++) {
const p = t[u];
p(c), a.has(p) && (s.schedule(p), e());
}
r = !1, i && (i = !1, s.process(c));
}
};
return s;
}
const kC = 40;
let ks = !0, ei = !1, Is = !1;
const nr = {
delta: 0,
timestamp: 0
}, hi = [
"read",
"update",
"preRender",
"render",
"postRender"
], ll = hi.reduce((e, t) => (e[t] = SC(() => ei = !0), e), {}), kn = hi.reduce((e, t) => {
const n = ll[t];
return e[t] = (o, r = !1, i = !1) => (ei || DC(), n.schedule(o, r, i)), e;
}, {}), dr = hi.reduce((e, t) => (e[t] = ll[t].cancel, e), {}), Bl = hi.reduce((e, t) => (e[t] = () => ll[t].process(nr), e), {}), IC = (e) => ll[e].process(nr), Gf = (e) => {
ei = !1, nr.delta = ks ? jf : Math.max(Math.min(e - nr.timestamp, kC), 1), nr.timestamp = e, Is = !0, hi.forEach(IC), Is = !1, ei && (ks = !1, Uf(Gf));
}, DC = () => {
ei = !0, ks = !0, Is || Uf(Gf);
}, Oa = () => nr;
function Yf(e, t, n = 0) {
return e - t - n;
}
function AC(e, t, n = 0, o = !0) {
return o ? Yf(t + -e, t, n) : t - (e - t) + n;
}
function EC(e, t, n, o) {
return o ? e >= t + n : e <= -n;
}
const _C = (e) => {
const t = ({ delta: n }) => e(n);
return {
start: () => kn.update(t, !0),
stop: () => dr.update(t)
};
};
function Kf(e) {
var t, n, { from: o, autoplay: r = !0, driver: i = _C, elapsed: a = 0, repeat: s = 0, repeatType: c = "loop", repeatDelay: u = 0, onPlay: p, onStop: h, onComplete: m, onRepeat: g, onUpdate: v } = e, y = yn(e, ["from", "autoplay", "driver", "elapsed", "repeat", "repeatType", "repeatDelay", "onPlay", "onStop", "onComplete", "onRepeat", "onUpdate"]);
let { to: x } = y, I, b = 0, S = y.duration, w, D = !1, B = !0, P;
const E = wC(y);
!((n = (t = E).needsInterpolation) === null || n === void 0) && n.call(t, o, x) && (P = Vf([0, 100], [o, x], {
clamp: !1
}), o = 0, x = 100);
const L = E(Object.assign(Object.assign({}, y), { from: o, to: x }));
function R() {
b++, c === "reverse" ? (B = b % 2 === 0, a = AC(a, S, u, B)) : (a = Yf(a, S, u), c === "mirror" && L.flipTarget()), D = !1, g && g();
}
function H() {
I.stop(), m && m();
}
function z(U) {
if (B || (U = -U), a += U, !D) {
const j = L.next(Math.max(0, a));
w = j.value, P && (w = P(w)), D = B ? j.done : a <= 0;
}
v?.(w), D && (b === 0 && (S ?? (S = a)), b < s ? EC(a, S, u, B) && R() : H());
}
function N() {
p?.(), I = i(z), I.start();
}
return r && N(), {
stop: () => {
h?.(), I.stop();
}
};
}
function Zf(e, t) {
return t ? e * (1e3 / t) : 0;
}
function MC({ from: e = 0, velocity: t = 0, min: n, max: o, power: r = 0.8, timeConstant: i = 750, bounceStiffness: a = 500, bounceDamping: s = 10, restDelta: c = 1, modifyTarget: u, driver: p, onUpdate: h, onComplete: m, onStop: g }) {
let v;
function y(S) {
return n !== void 0 && S < n || o !== void 0 && S > o;
}
function x(S) {
return n === void 0 ? o : o === void 0 || Math.abs(n - S) < Math.abs(o - S) ? n : o;
}
function I(S) {
v?.stop(), v = Kf(Object.assign(Object.assign({}, S), {
driver: p,
onUpdate: (w) => {
var D;
h?.(w), (D = S.onUpdate) === null || D === void 0 || D.call(S, w);
},
onComplete: m,
onStop: g
}));
}
function b(S) {
I(Object.assign({ type: "spring", stiffness: a, damping: s, restDelta: c }, S));
}
if (y(e))
b({ from: e, velocity: t, to: x(e) });
else {
let S = r * t + e;
typeof u < "u" && (S = u(S));
const w = x(S), D = w === n ? -1 : 1;
let B, P;
const E = (L) => {
B = P, P = L, t = Zf(L - B, Oa().delta), (D === 1 && L > w || D === -1 && L < w) && b({ from: L, to: w, velocity: t });
};
I({
type: "decay",
from: e,
velocity: t,
timeConstant: i,
power: r,
restDelta: c,
modifyTarget: u,
onUpdate: y(S) ? E : void 0
});
}
return {
stop: () => v?.stop()
};
}
const Ds = (e) => e.hasOwnProperty("x") && e.hasOwnProperty("y"), eu = (e) => Ds(e) && e.hasOwnProperty("z"), Wi = (e, t) => Math.abs(e - t);
function Xf(e, t) {
if (Ss(e) && Ss(t))
return Wi(e, t);
if (Ds(e) && Ds(t)) {
const n = Wi(e.x, t.x), o = Wi(e.y, t.y), r = eu(e) && eu(t) ? Wi(e.z, t.z) : 0;
return Math.sqrt(Math.pow(n, 2) + Math.pow(o, 2) + Math.pow(r, 2));
}
}
const qf = (e, t) => 1 - 3 * t + 3 * e, Qf = (e, t) => 3 * t - 6 * e, Jf = (e) => 3 * e, La = (e, t, n) => ((qf(t, n) * e + Qf(t, n)) * e + Jf(t)) * e, em = (e, t, n) => 3 * qf(t, n) * e * e + 2 * Qf(t, n) * e + Jf(t), PC = 1e-7, BC = 10;
function OC(e, t, n, o, r) {
let i, a, s = 0;
do
a = t + (n - t) / 2, i = La(a, o, r) - e, i > 0 ? n = a : t = a;
while (Math.abs(i) > PC && ++s < BC);
return a;
}
const LC = 8, RC = 1e-3;
function NC(e, t, n, o) {
for (let r = 0; r < LC; ++r) {
const i = em(t, n, o);
if (i === 0)
return t;
const a = La(t, n, o) - e;
t -= a / i;
}
return t;
}
const xa = 11, Hi = 1 / (xa - 1);
function VC(e, t, n, o) {
if (e === t && n === o)
return Ec;
const r = new Float32Array(xa);
for (let a = 0; a < xa; ++a)
r[a] = La(a * Hi, e, n);
function i(a) {
let s = 0, c = 1;
const u = xa - 1;
for (; c !== u && r[c] <= a; ++c)
s += Hi;
--c;
const p = (a - r[c]) / (r[c + 1] - r[c]), h = s + p * Hi, m = em(h, e, n);
return m >= RC ? NC(a, h, e, n) : m === 0 ? h : OC(a, s, s + Hi, e, n);
}
return (a) => a === 0 || a === 1 ? a : La(i(a), t, o);
}
function WC(e) {
var t = e.onTap, n = e.onTapStart, o = e.onTapCancel, r = e.whileTap, i = e.visualElement, a = t || n || o || r, s = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(!1), c = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), u = {
passive: !(n || t || o || v)
};
function p() {
var y;
(y = c.current) === null || y === void 0 || y.call(c), c.current = null;
}
function h() {
var y;
return p(), s.current = !1, (y = i.animationState) === null || y === void 0 || y.setActive(Tt.Tap, !1), !Pf();
}
function m(y, x) {
h() && (Bf(i.getInstance(), y.target) ? t?.(y, x) : o?.(y, x));
}
function g(y, x) {
h() && o?.(y, x);
}
function v(y, x) {
var I;
p(), !s.current && (s.current = !0, c.current = il(tr(window, "pointerup", m, u), tr(window, "pointercancel", g, u)), (I = i.animationState) === null || I === void 0 || I.setActive(Tt.Tap, !0), n?.(y, x));
}
Ma(i, "pointerdown", a ? v : void 0, u), Ic(p);
}
var tu = /* @__PURE__ */ new Set();
function tm(e, t, n) {
e || tu.has(t) || (console.warn(t), n && console.warn(n), tu.add(t));
}
var As = /* @__PURE__ */ new WeakMap(), Ol = /* @__PURE__ */ new WeakMap(), HC = function(e) {
var t;
(t = As.get(e.target)) === null || t === void 0 || t(e);
}, FC = function(e) {
e.forEach(HC);
};
function zC(e) {
var t = e.root, n = yn(e, ["root"]), o = t || document;
Ol.has(o) || Ol.set(o, {});
var r = Ol.get(o), i = JSON.stringify(n);
return r[i] || (r[i] = new IntersectionObserver(FC, xe({ root: t }, n))), r[i];
}
function jC(e, t, n) {
var o = zC(t);
return As.set(e, n), o.observe(e), function() {
As.delete(e), o.unobserve(e);
};
}
function UC(e) {
var t = e.visualElement, n = e.whileInView, o = e.onViewportEnter, r = e.onViewportLeave, i = e.viewport, a = i === void 0 ? {} : i, s = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)({
hasEnteredView: !1,
isInView: !1
}), c = !!(n || o || r);
a.once && s.current.hasEnteredView && (c = !1);
var u = typeof IntersectionObserver > "u" ? KC : YC;
u(c, s.current, t, a);
}
var GC = {
some: 0,
all: 1
};
function YC(e, t, n, o) {
var r = o.root, i = o.margin, a = o.amount, s = a === void 0 ? "some" : a, c = o.once;
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
if (e) {
var u = {
root: r?.current,
rootMargin: i,
threshold: typeof s == "number" ? s : GC[s]
}, p = function(h) {
var m, g = h.isIntersecting;
if (t.isInView !== g && (t.isInView = g, !(c && !g && t.hasEnteredView))) {
g && (t.hasEnteredView = !0), (m = n.animationState) === null || m === void 0 || m.setActive(Tt.InView, g);
var v = n.getProps(), y = g ? v.onViewportEnter : v.onViewportLeave;
y?.(h);
}
};
return jC(n.getInstance(), u, p);
}
}, [e, r, i, s]);
}
function KC(e, t, n, o) {
var r = o.fallback, i = r === void 0 ? !0 : r;
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
!e || !i || (gc !== "production" && tm(!1, "IntersectionObserver not available on this device. whileInView animations will trigger on mount."), requestAnimationFrame(function() {
var a;
t.hasEnteredView = !0;
var s = n.getProps().onViewportEnter;
s?.(null), (a = n.animationState) === null || a === void 0 || a.setActive(Tt.InView, !0);
}));
}, [e]);
}
var lo = function(e) {
return function(t) {
return e(t), null;
};
}, ZC = {
inView: lo(UC),
tap: lo(WC),
focus: lo(A$),
hover: lo(V$)
}, XC = 0, qC = function() {
return XC++;
}, nm = function() {
return ci(qC);
};
function om() {
var e = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(si);
if (e === null)
return [!0, null];
var t = e.isPresent, n = e.onExitComplete, o = e.register, r = nm();
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
return o(r);
}, []);
var i = function() {
return n?.(r);
};
return !t && n ? [!1, i] : [!0];
}
function rm(e, t) {
if (!Array.isArray(t))
return !1;
var n = t.length;
if (n !== e.length)
return !1;
for (var o = 0; o < n; o++)
if (t[o] !== e[o])
return !1;
return !0;
}
var Ra = function(e) {
return e * 1e3;
}, nu = {
linear: Ec,
easeIn: _c,
easeInOut: Ff,
easeOut: cC,
circIn: zf,
circInOut: dC,
circOut: Mc,
backIn: Pc,
backInOut: pC,
backOut: uC,
anticipate: hC,
bounceIn: bC,
bounceInOut: vC,
bounceOut: Ba
}, ou = function(e) {
if (Array.isArray(e)) {
vn(e.length === 4, "Cubic bezier arrays must contain four numerical values.");
var t = Pt(e, 4), n = t[0], o = t[1], r = t[2], i = t[3];
return VC(n, o, r, i);
} else if (typeof e == "string")
return vn(nu[e] !== void 0, "Invalid easing type '".concat(e, "'")), nu[e];
return e;
}, QC = function(e) {
return Array.isArray(e) && typeof e[0] != "number";
}, ru = function(e, t) {
return e === "zIndex" ? !1 : !!(typeof t == "number" || Array.isArray(t) || typeof t == "string" && // It's animatable if we have a string
zn.test(t) && // And it contains numbers and/or colors
!t.startsWith("url("));
}, So = function() {
return {
type: "spring",
stiffness: 500,
damping: 25,
restSpeed: 10
};
}, Fi = function(e) {
return {
type: "spring",
stiffness: 550,
damping: e === 0 ? 2 * Math.sqrt(550) : 30,
restSpeed: 10
};
}, Ll = function() {
return {
type: "keyframes",
ease: "linear",
duration: 0.3
};
}, JC = function(e) {
return {
type: "keyframes",
duration: 0.8,
values: e
};
}, iu = {
x: So,
y: So,
z: So,
rotate: So,
rotateX: So,
rotateY: So,
rotateZ: So,
scaleX: Fi,
scaleY: Fi,
scale: Fi,
opacity: Ll,
backgroundColor: Ll,
color: Ll,
default: Fi
}, e1 = function(e, t) {
var n;
return Qr(t) ? n = JC : n = iu[e] || iu.default, xe({ to: t }, n(t));
}, t1 = xe(xe({}, gf), {
// Color props
color: rn,
backgroundColor: rn,
outlineColor: rn,
fill: rn,
stroke: rn,
// Border props
borderColor: rn,
borderTopColor: rn,
borderRightColor: rn,
borderBottomColor: rn,
borderLeftColor: rn,
filter: Cs,
WebkitFilter: Cs
}), Bc = function(e) {
return t1[e];
};
function Oc(e, t) {
var n, o = Bc(e);
return o !== Cs && (o = zn), (n = o.getAnimatableNone) === null || n === void 0 ? void 0 : n.call(o, t);
}
function n1(e) {
e.when, e.delay, e.delayChildren, e.staggerChildren, e.staggerDirection, e.repeat, e.repeatType, e.repeatDelay, e.from;
var t = yn(e, ["when", "delay", "delayChildren", "staggerChildren", "staggerDirection", "repeat", "repeatType", "repeatDelay", "from"]);
return !!Object.keys(t).length;
}
var au = !1;
function o1(e) {
var t = e.ease, n = e.times, o = e.yoyo, r = e.flip, i = e.loop, a = yn(e, ["ease", "times", "yoyo", "flip", "loop"]), s = xe({}, a);
return n && (s.offset = n), a.duration && (s.duration = Ra(a.duration)), a.repeatDelay && (s.repeatDelay = Ra(a.repeatDelay)), t && (s.ease = QC(t) ? t.map(ou) : ou(t)), a.type === "tween" && (s.type = "keyframes"), (o || i || r) && (li(!au, "yoyo, loop and flip have been removed from the API. Replace with repeat and repeatType options."), au = !0, o ? s.repeatType = "reverse" : i ? s.repeatType = "loop" : r && (s.repeatType = "mirror"), s.repeat = i || o || r || a.repeat), a.type !== "spring" && (s.type = "keyframes"), s;
}
function r1(e, t) {
var n, o, r = Lc(e, t) || {};
return (o = (n = r.delay) !== null && n !== void 0 ? n : e.delay) !== null && o !== void 0 ? o : 0;
}
function i1(e) {
return Array.isArray(e.to) && e.to[0] === null && (e.to = Sn([], Pt(e.to), !1), e.to[0] = e.from), e;
}
function a1(e, t, n) {
var o;
return Array.isArray(t.to) && ((o = e.duration) !== null && o !== void 0 || (e.duration = 0.8)), i1(t), n1(e) || (e = xe(xe({}, e), e1(n, t.to))), xe(xe({}, t), o1(e));
}
function l1(e, t, n, o, r) {
var i, a = Lc(o, e), s = (i = a.from) !== null && i !== void 0 ? i : t.get(), c = ru(e, n);
s === "none" && c && typeof n == "string" ? s = Oc(e, n) : lu(s) && typeof n == "string" ? s = su(n) : !Array.isArray(n) && lu(n) && typeof s == "string" && (n = su(s));
var u = ru(e, s);
li(u === c, "You are trying to animate ".concat(e, ' from "').concat(s, '" to "').concat(n, '". ').concat(s, " is not an animatable value - to enable this animation set ").concat(s, " to a value animatable to ").concat(n, " via the `style` property."));
function p() {
var m = {
from: s,
to: n,
velocity: t.getVelocity(),
onComplete: r,
onUpdate: function(g) {
return t.set(g);
}
};
return a.type === "inertia" || a.type === "decay" ? MC(xe(xe({}, m), a)) : Kf(xe(xe({}, a1(a, m, e)), { onUpdate: function(g) {
var v;
m.onUpdate(g), (v = a.onUpdate) === null || v === void 0 || v.call(a, g);
}, onComplete: function() {
var g;
m.onComplete(), (g = a.onComplete) === null || g === void 0 || g.call(a);
} }));
}
function h() {
var m, g, v = Sf(n);
return t.set(v), r(), (m = a?.onUpdate) === null || m === void 0 || m.call(a, v), (g = a?.onComplete) === null || g === void 0 || g.call(a), { stop: function() {
} };
}
return !u || !c || a.type === !1 ? h : p;
}
function lu(e) {
return e === 0 || typeof e == "string" && parseFloat(e) === 0 && e.indexOf(" ") === -1;
}
function su(e) {
return typeof e == "number" ? 0 : Oc("", e);
}
function Lc(e, t) {
return e[t] || e.default || e;
}
function Rc(e, t, n, o) {
return o === void 0 && (o = {}), t.start(function(r) {
var i, a, s = l1(e, t, n, o, r), c = r1(o, e), u = function() {
return a = s();
};
return c ? i = window.setTimeout(u, Ra(c)) : u(), function() {
clearTimeout(i), a?.stop();
};
});
}
var s1 = function(e) {
return /^\-?\d*\.?\d+$/.test(e);
}, c1 = function(e) {
return /^0[^.\s]+$/.test(e);
};
function Nc(e, t) {
e.indexOf(t) === -1 && e.push(t);
}
function Vc(e, t) {
var n = e.indexOf(t);
n > -1 && e.splice(n, 1);
}
var Nr = (
/** @class */
function() {
function e() {
this.subscriptions = [];
}
return e.prototype.add = function(t) {
var n = this;
return Nc(this.subscriptions, t), function() {
return Vc(n.subscriptions, t);
};
}, e.prototype.notify = function(t, n, o) {
var r = this.subscriptions.length;
if (r)
if (r === 1)
this.subscriptions[0](t, n, o);
else
for (var i = 0; i < r; i++) {
var a = this.subscriptions[i];
a && a(t, n, o);
}
}, e.prototype.getSize = function() {
return this.subscriptions.length;
}, e.prototype.clear = function() {
this.subscriptions.length = 0;
}, e;
}()
), d1 = function(e) {
return !isNaN(parseFloat(e));
}, u1 = (
/** @class */
function() {
function e(t) {
var n = this;
this.version = "6.5.1", this.timeDelta = 0, this.lastUpdated = 0, this.updateSubscribers = new Nr(), this.velocityUpdateSubscribers = new Nr(), this.renderSubscribers = new Nr(), this.canTrackVelocity = !1, this.updateAndNotify = function(o, r) {
r === void 0 && (r = !0), n.prev = n.current, n.current = o;
var i = Oa(), a = i.delta, s = i.timestamp;
n.lastUpdated !== s && (n.timeDelta = a, n.lastUpdated = s, kn.postRender(n.scheduleVelocityCheck)), n.prev !== n.current && n.updateSubscribers.notify(n.current), n.velocityUpdateSubscribers.getSize() && n.velocityUpdateSubscribers.notify(n.getVelocity()), r && n.renderSubscribers.notify(n.current);
}, this.scheduleVelocityCheck = function() {
return kn.postRender(n.velocityCheck);
}, this.velocityCheck = function(o) {
var r = o.timestamp;
r !== n.lastUpdated && (n.prev = n.current, n.velocityUpdateSubscribers.notify(n.getVelocity()));
}, this.hasAnimated = !1, this.prev = this.current = t, this.canTrackVelocity = d1(this.current);
}
return e.prototype.onChange = function(t) {
return this.updateSubscribers.add(t);
}, e.prototype.clearListeners = function() {
this.updateSubscribers.clear();
}, e.prototype.onRenderRequest = function(t) {
return t(this.get()), this.renderSubscribers.add(t);
}, e.prototype.attach = function(t) {
this.passiveEffect = t;
}, e.prototype.set = function(t, n) {
n === void 0 && (n = !0), !n || !this.passiveEffect ? this.updateAndNotify(t, n) : this.passiveEffect(t, this.updateAndNotify);
}, e.prototype.get = function() {
return this.current;
}, e.prototype.getPrevious = function() {
return this.prev;
}, e.prototype.getVelocity = function() {
return this.canTrackVelocity ? (
// These casts could be avoided if parseFloat would be typed better
Zf(parseFloat(this.current) - parseFloat(this.prev), this.timeDelta)
) : 0;
}, e.prototype.start = function(t) {
var n = this;
return this.stop(), new Promise(function(o) {
n.hasAnimated = !0, n.stopAnimation = t(o);
}).then(function() {
return n.clearAnimation();
});
}, e.prototype.stop = function() {
this.stopAnimation && this.stopAnimation(), this.clearAnimation();
}, e.prototype.isAnimating = function() {
return !!this.stopAnimation;
}, e.prototype.clearAnimation = function() {
this.stopAnimation = null;
}, e.prototype.destroy = function() {
this.updateSubscribers.clear(), this.renderSubscribers.clear(), this.stop();
}, e;
}()
);
function ur(e) {
return new u1(e);
}
var im = function(e) {
return function(t) {
return t.test(e);
};
}, p1 = {
test: function(e) {
return e === "auto";
},
parse: function(e) {
return e;
}
}, am = [Wo, Fe, Pn, to, t$, e$, p1], Sr = function(e) {
return am.find(im(e));
}, h1 = Sn(Sn([], Pt(am), !1), [rn, zn], !1), f1 = function(e) {
return h1.find(im(e));
};
function m1(e, t, n) {
e.hasValue(t) ? e.getValue(t).set(n) : e.addValue(t, ur(n));
}
function g1(e, t) {
var n = nl(e, t), o = n ? e.makeTargetAnimatable(n, !1) : {}, r = o.transitionEnd, i = r === void 0 ? {} : r;
o.transition;
var a = yn(o, ["transitionEnd", "transition"]);
a = xe(xe({}, a), i);
for (var s in a) {
var c = Sf(a[s]);
m1(e, s, c);
}
}
function b1(e, t, n) {
var o, r, i, a, s = Object.keys(t).filter(function(g) {
return !e.hasValue(g);
}), c = s.length;
if (c)
for (var u = 0; u < c; u++) {
var p = s[u], h = t[p], m = null;
Array.isArray(h) && (m = h[0]), m === null && (m = (r = (o = n[p]) !== null && o !== void 0 ? o : e.readValue(p)) !== null && r !== void 0 ? r : t[p]), m != null && (typeof m == "string" && (s1(m) || c1(m)) ? m = parseFloat(m) : !f1(m) && zn.test(h) && (m = Oc(p, h)), e.addValue(p, ur(m)), (i = (a = n)[p]) !== null && i !== void 0 || (a[p] = m), e.setBaseTarget(p, m));
}
}
function v1(e, t) {
if (t) {
var n = t[e] || t.default || t;
return n.from;
}
}
function y1(e, t, n) {
var o, r, i = {};
for (var a in e)
i[a] = (o = v1(a, t)) !== null && o !== void 0 ? o : (r = n.getValue(a)) === null || r === void 0 ? void 0 : r.get();
return i;
}
function x1(e, t, n) {
n === void 0 && (n = {}), e.notifyAnimationStart(t);
var o;
if (Array.isArray(t)) {
var r = t.map(function(a) {
return Es(e, a, n);
});
o = Promise.all(r);
} else if (typeof t == "string")
o = Es(e, t, n);
else {
var i = typeof t == "function" ? nl(e, t, n.custom) : t;
o = lm(e, i, n);
}
return o.then(function() {
return e.notifyAnimationComplete(t);
});
}
function Es(e, t, n) {
var o;
n === void 0 && (n = {});
var r = nl(e, t, n.custom), i = (r || {}).transition, a = i === void 0 ? e.getDefaultTransition() || {} : i;
n.transitionOverride && (a = n.transitionOverride);
var s = r ? function() {
return lm(e, r, n);
} : function() {
return Promise.resolve();
}, c = !((o = e.variantChildren) === null || o === void 0) && o.size ? function(g) {
g === void 0 && (g = 0);
var v = a.delayChildren, y = v === void 0 ? 0 : v, x = a.staggerChildren, I = a.staggerDirection;
return $1(e, t, y + g, x, I, n);
} : function() {
return Promise.resolve();
}, u = a.when;
if (u) {
var p = Pt(u === "beforeChildren" ? [s, c] : [c, s], 2), h = p[0], m = p[1];
return h().then(m);
} else
return Promise.all([s(), c(n.delay)]);
}
function lm(e, t, n) {
var o, r = n === void 0 ? {} : n, i = r.delay, a = i === void 0 ? 0 : i, s = r.transitionOverride, c = r.type, u = e.makeTargetAnimatable(t), p = u.transition, h = p === void 0 ? e.getDefaultTransition() : p, m = u.transitionEnd, g = yn(u, ["transition", "transitionEnd"]);
s && (h = s);
var v = [], y = c && ((o = e.animationState) === null || o === void 0 ? void 0 : o.getState()[c]);
for (var x in g) {
var I = e.getValue(x), b = g[x];
if (!(!I || b === void 0 || y && w1(y, x))) {
var S = xe({ delay: a }, h);
e.shouldReduceMotion && di(x) && (S = xe(xe({}, S), { type: !1, delay: 0 }));
var w = Rc(x, I, b, S);
v.push(w);
}
}
return Promise.all(v).then(function() {
m && g1(e, m);
});
}
function $1(e, t, n, o, r, i) {
n === void 0 && (n = 0), o === void 0 && (o = 0), r === void 0 && (r = 1);
var a = [], s = (e.variantChildren.size - 1) * o, c = r === 1 ? function(u) {
return u === void 0 && (u = 0), u * o;
} : function(u) {
return u === void 0 && (u = 0), s - u * o;
};
return Array.from(e.variantChildren).sort(C1).forEach(function(u, p) {
a.push(Es(u, t, xe(xe({}, i), { delay: n + c(p) })).then(function() {
return u.notifyAnimationComplete(t);
}));
}), Promise.all(a);
}
function C1(e, t) {
return e.sortNodePosition(t);
}
function w1(e, t) {
var n = e.protectedKeys, o = e.needsAnimating, r = n.hasOwnProperty(t) && o[t] !== !0;
return o[t] = !1, r;
}
var Wc = [
Tt.Animate,
Tt.InView,
Tt.Focus,
Tt.Hover,
Tt.Tap,
Tt.Drag,
Tt.Exit
], T1 = Sn([], Pt(Wc), !1).reverse(), S1 = Wc.length;
function k1(e) {
return function(t) {
return Promise.all(t.map(function(n) {
var o = n.animation, r = n.options;
return x1(e, o, r);
}));
};
}
function I1(e) {
var t = k1(e), n = A1(), o = {}, r = !0, i = function(p, h) {
var m = nl(e, h);
if (m) {
m.transition;
var g = m.transitionEnd, v = yn(m, ["transition", "transitionEnd"]);
p = xe(xe(xe({}, p), v), g);
}
return p;
};
function a(p) {
return o[p] !== void 0;
}
function s(p) {
t = p(e);
}
function c(p, h) {
for (var m, g = e.getProps(), v = e.getVariantContext(!0) || {}, y = [], x = /* @__PURE__ */ new Set(), I = {}, b = 1 / 0, S = function(P) {
var E = T1[P], L = n[E], R = (m = g[E]) !== null && m !== void 0 ? m : v[E], H = wn(R), z = E === h ? L.isActive : null;
z === !1 && (b = P);
var N = R === v[E] && R !== g[E] && H;
if (N && r && e.manuallyAnimateOnMount && (N = !1), L.protectedKeys = xe({}, I), // If it isn't active and hasn't *just* been set as inactive
!L.isActive && z === null || // If we didn't and don't have any defined prop for this animation type
!R && !L.prevProp || // Or if the prop doesn't define an animation
Sc(R) || typeof R == "boolean")
return "continue";
var U = D1(L.prevProp, R), j = U || // If we're making this variant active, we want to always make it active
E === h && L.isActive && !N && H || // If we removed a higher-priority variant (i is in reverse order)
P > b && H, q = Array.isArray(R) ? R : [R], Q = q.reduce(i, {});
z === !1 && (Q = {});
var G = L.prevResolvedValues, ae = G === void 0 ? {} : G, V = xe(xe({}, ae), Q), T = function(k) {
j = !0, x.delete(k), L.needsAnimating[k] = !0;
};
for (var _ in V) {
var M = Q[_], A = ae[_];
I.hasOwnProperty(_) || (M !== A ? Qr(M) && Qr(A) ? !rm(M, A) || U ? T(_) : L.protectedKeys[_] = !0 : M !== void 0 ? T(_) : x.add(_) : M !== void 0 && x.has(_) ? T(_) : L.protectedKeys[_] = !0);
}
L.prevProp = R, L.prevResolvedValues = Q, L.isActive && (I = xe(xe({}, I), Q)), r && e.blockInitialAnimation && (j = !1), j && !N && y.push.apply(y, Sn([], Pt(q.map(function(k) {
return {
animation: k,
options: xe({ type: E }, p)
};
})), !1));
}, w = 0; w < S1; w++)
S(w);
if (o = xe({}, I), x.size) {
var D = {};
x.forEach(function(P) {
var E = e.getBaseTarget(P);
E !== void 0 && (D[P] = E);
}), y.push({ animation: D });
}
var B = !!y.length;
return r && g.initial === !1 && !e.manuallyAnimateOnMount && (B = !1), r = !1, B ? t(y) : Promise.resolve();
}
function u(p, h, m) {
var g;
if (n[p].isActive === h)
return Promise.resolve();
(g = e.variantChildren) === null || g === void 0 || g.forEach(function(x) {
var I;
return (I = x.animationState) === null || I === void 0 ? void 0 : I.setActive(p, h);
}), n[p].isActive = h;
var v = c(m, p);
for (var y in n)
n[y].protectedKeys = {};
return v;
}
return {
isAnimated: a,
animateChanges: c,
setActive: u,
setAnimateFunction: s,
getState: function() {
return n;
}
};
}
function D1(e, t) {
return typeof t == "string" ? t !== e : tf(t) ? !rm(t, e) : !1;
}
function ko(e) {
return e === void 0 && (e = !1), {
isActive: e,
protectedKeys: {},
needsAnimating: {},
prevResolvedValues: {}
};
}
function A1() {
var e;
return e = {}, e[Tt.Animate] = ko(!0), e[Tt.InView] = ko(), e[Tt.Hover] = ko(), e[Tt.Tap] = ko(), e[Tt.Drag] = ko(), e[Tt.Focus] = ko(), e[Tt.Exit] = ko(), e;
}
var E1 = {
animation: lo(function(e) {
var t = e.visualElement, n = e.animate;
t.animationState || (t.animationState = I1(t)), Sc(n) && (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
return n.subscribe(t);
}, [n]);
}),
exit: lo(function(e) {
var t = e.custom, n = e.visualElement, o = Pt(om(), 2), r = o[0], i = o[1], a = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(si);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
var s, c;
n.isPresent = r;
var u = (s = n.animationState) === null || s === void 0 ? void 0 : s.setActive(Tt.Exit, !r, { custom: (c = a?.custom) !== null && c !== void 0 ? c : t });
!r && u?.then(i);
}, [r]);
})
}, sm = (
/** @class */
function() {
function e(t, n, o) {
var r = this, i = o === void 0 ? {} : o, a = i.transformPagePoint;
if (this.startEvent = null, this.lastMoveEvent = null, this.lastMoveEventInfo = null, this.handlers = {}, this.updatePoint = function() {
if (r.lastMoveEvent && r.lastMoveEventInfo) {
var m = Nl(r.lastMoveEventInfo, r.history), g = r.startEvent !== null, v = Xf(m.offset, { x: 0, y: 0 }) >= 3;
if (!(!g && !v)) {
var y = m.point, x = Oa().timestamp;
r.history.push(xe(xe({}, y), { timestamp: x }));
var I = r.handlers, b = I.onStart, S = I.onMove;
g || (b && b(r.lastMoveEvent, m), r.startEvent = r.lastMoveEvent), S && S(r.lastMoveEvent, m);
}
}
}, this.handlePointerMove = function(m, g) {
if (r.lastMoveEvent = m, r.lastMoveEventInfo = Rl(g, r.transformPagePoint), If(m) && m.buttons === 0) {
r.handlePointerUp(m, g);
return;
}
kn.update(r.updatePoint, !0);
}, this.handlePointerUp = function(m, g) {
r.end();
var v = r.handlers, y = v.onEnd, x = v.onSessionEnd, I = Nl(Rl(g, r.transformPagePoint), r.history);
r.startEvent && y && y(m, I), x && x(m, I);
}, !(Df(t) && t.touches.length > 1)) {
this.handlers = n, this.transformPagePoint = a;
var s = kc(t), c = Rl(s, this.transformPagePoint), u = c.point, p = Oa().timestamp;
this.history = [xe(xe({}, u), { timestamp: p })];
var h = n.onSessionStart;
h && h(t, Nl(c, this.history)), this.removeListeners = il(tr(window, "pointermove", this.handlePointerMove), tr(window, "pointerup", this.handlePointerUp), tr(window, "pointercancel", this.handlePointerUp));
}
}
return e.prototype.updateHandlers = function(t) {
this.handlers = t;
}, e.prototype.end = function() {
this.removeListeners && this.removeListeners(), dr.update(this.updatePoint);
}, e;
}()
);
function Rl(e, t) {
return t ? { point: t(e.point) } : e;
}
function cu(e, t) {
return { x: e.x - t.x, y: e.y - t.y };
}
function Nl(e, t) {
var n = e.point;
return {
point: n,
delta: cu(n, cm(t)),
offset: cu(n, _1(t)),
velocity: M1(t, 0.1)
};
}
function _1(e) {
return e[0];
}
function cm(e) {
return e[e.length - 1];
}
function M1(e, t) {
if (e.length < 2)
return { x: 0, y: 0 };
for (var n = e.length - 1, o = null, r = cm(e); n >= 0 && (o = e[n], !(r.timestamp - o.timestamp > Ra(t))); )
n--;
if (!o)
return { x: 0, y: 0 };
var i = (r.timestamp - o.timestamp) / 1e3;
if (i === 0)
return { x: 0, y: 0 };
var a = {
x: (r.x - o.x) / i,
y: (r.y - o.y) / i
};
return a.x === 1 / 0 && (a.x = 0), a.y === 1 / 0 && (a.y = 0), a;
}
function jn(e) {
return e.max - e.min;
}
function du(e, t, n) {
return t === void 0 && (t = 0), n === void 0 && (n = 0.01), Xf(e, t) < n;
}
function uu(e, t, n, o) {
o === void 0 && (o = 0.5), e.origin = o, e.originPoint = Ot(t.min, t.max, e.origin), e.scale = jn(n) / jn(t), (du(e.scale, 1, 1e-4) || isNaN(e.scale)) && (e.scale = 1), e.translate = Ot(n.min, n.max, e.origin) - e.originPoint, (du(e.translate) || isNaN(e.translate)) && (e.translate = 0);
}
function Vr(e, t, n, o) {
uu(e.x, t.x, n.x, o?.originX), uu(e.y, t.y, n.y, o?.originY);
}
function pu(e, t, n) {
e.min = n.min + t.min, e.max = e.min + jn(t);
}
function P1(e, t, n) {
pu(e.x, t.x, n.x), pu(e.y, t.y, n.y);
}
function hu(e, t, n) {
e.min = t.min - n.min, e.max = e.min + jn(t);
}
function Wr(e, t, n) {
hu(e.x, t.x, n.x), hu(e.y, t.y, n.y);
}
function B1(e, t, n) {
var o = t.min, r = t.max;
return o !== void 0 && e < o ? e = n ? Ot(o, e, n.min) : Math.max(e, o) : r !== void 0 && e > r && (e = n ? Ot(r, e, n.max) : Math.min(e, r)), e;
}
function fu(e, t, n) {
return {
min: t !== void 0 ? e.min + t : void 0,
max: n !== void 0 ? e.max + n - (e.max - e.min) : void 0
};
}
function O1(e, t) {
var n = t.top, o = t.left, r = t.bottom, i = t.right;
return {
x: fu(e.x, o, i),
y: fu(e.y, n, r)
};
}
function mu(e, t) {
var n, o = t.min - e.min, r = t.max - e.max;
return t.max - t.min < e.max - e.min && (n = Pt([r, o], 2), o = n[0], r = n[1]), { min: o, max: r };
}
function L1(e, t) {
return {
x: mu(e.x, t.x),
y: mu(e.y, t.y)
};
}
function R1(e, t) {
var n = 0.5, o = jn(e), r = jn(t);
return r > o ? n = Jr(t.min, t.max - o, e.min) : o > r && (n = Jr(e.min, e.max - r, t.min)), Pa(0, 1, n);
}
function N1(e, t) {
var n = {};
return t.min !== void 0 && (n.min = t.min - e.min), t.max !== void 0 && (n.max = t.max - e.min), n;
}
var _s = 0.35;
function V1(e) {
return e === void 0 && (e = _s), e === !1 ? e = 0 : e === !0 && (e = _s), {
x: gu(e, "left", "right"),
y: gu(e, "top", "bottom")
};
}
function gu(e, t, n) {
return {
min: bu(e, t),
max: bu(e, n)
};
}
function bu(e, t) {
var n;
return typeof e == "number" ? e : (n = e[t]) !== null && n !== void 0 ? n : 0;
}
var vu = function() {
return {
translate: 0,
scale: 1,
origin: 0,
originPoint: 0
};
}, Hr = function() {
return {
x: vu(),
y: vu()
};
}, yu = function() {
return { min: 0, max: 0 };
}, tn = function() {
return {
x: yu(),
y: yu()
};
};
function En(e) {
return [e("x"), e("y")];
}
function dm(e) {
var t = e.top, n = e.left, o = e.right, r = e.bottom;
return {
x: { min: n, max: o },
y: { min: t, max: r }
};
}
function W1(e) {
var t = e.x, n = e.y;
return { top: n.min, right: t.max, bottom: n.max, left: t.min };
}
function H1(e, t) {
if (!t)
return e;
var n = t({ x: e.left, y: e.top }), o = t({ x: e.right, y: e.bottom });
return {
top: n.y,
left: n.x,
bottom: o.y,
right: o.x
};
}
function Vl(e) {
return e === void 0 || e === 1;
}
function um(e) {
var t = e.scale, n = e.scaleX, o = e.scaleY;
return !Vl(t) || !Vl(n) || !Vl(o);
}
function no(e) {
return um(e) || xu(e.x) || xu(e.y) || e.z || e.rotate || e.rotateX || e.rotateY;
}
function xu(e) {
return e && e !== "0%";
}
function Na(e, t, n) {
var o = e - n, r = t * o;
return n + r;
}
function $u(e, t, n, o, r) {
return r !== void 0 && (e = Na(e, r, o)), Na(e, n, o) + t;
}
function Ms(e, t, n, o, r) {
t === void 0 && (t = 0), n === void 0 && (n = 1), e.min = $u(e.min, t, n, o, r), e.max = $u(e.max, t, n, o, r);
}
function pm(e, t) {
var n = t.x, o = t.y;
Ms(e.x, n.translate, n.scale, n.originPoint), Ms(e.y, o.translate, o.scale, o.originPoint);
}
function F1(e, t, n, o) {
var r, i;
o === void 0 && (o = !1);
var a = n.length;
if (a) {
t.x = t.y = 1;
for (var s, c, u = 0; u < a; u++)
s = n[u], c = s.projectionDelta, ((i = (r = s.instance) === null || r === void 0 ? void 0 : r.style) === null || i === void 0 ? void 0 : i.display) !== "contents" && (o && s.options.layoutScroll && s.scroll && s !== s.root && Qo(e, { x: -s.scroll.x, y: -s.scroll.y }), c && (t.x *= c.x.scale, t.y *= c.y.scale, pm(e, c)), o && no(s.latestValues) && Qo(e, s.latestValues));
}
}
function oo(e, t) {
e.min = e.min + t, e.max = e.max + t;
}
function Cu(e, t, n) {
var o = Pt(n, 3), r = o[0], i = o[1], a = o[2], s = t[a] !== void 0 ? t[a] : 0.5, c = Ot(e.min, e.max, s);
Ms(e, t[r], t[i], c, t.scale);
}
var z1 = ["x", "scaleX", "originX"], j1 = ["y", "scaleY", "originY"];
function Qo(e, t) {
Cu(e.x, t, z1), Cu(e.y, t, j1);
}
function hm(e, t) {
return dm(H1(e.getBoundingClientRect(), t));
}
function U1(e, t, n) {
var o = hm(e, n), r = t.scroll;
return r && (oo(o.x, r.x), oo(o.y, r.y)), o;
}
var G1 = /* @__PURE__ */ new WeakMap(), Y1 = (
/** @class */
function() {
function e(t) {
this.openGlobalLock = null, this.isDragging = !1, this.currentDirection = null, this.originPoint = { x: 0, y: 0 }, this.constraints = !1, this.hasMutatedConstraints = !1, this.elastic = tn(), this.visualElement = t;
}
return e.prototype.start = function(t, n) {
var o = this, r = n === void 0 ? {} : n, i = r.snapToCursor, a = i === void 0 ? !1 : i;
if (this.visualElement.isPresent !== !1) {
var s = function(h) {
o.stopAnimation(), a && o.snapToCursor(kc(h, "page").point);
}, c = function(h, m) {
var g, v = o.getProps(), y = v.drag, x = v.dragPropagation, I = v.onDragStart;
y && !x && (o.openGlobalLock && o.openGlobalLock(), o.openGlobalLock = Mf(y), !o.openGlobalLock) || (o.isDragging = !0, o.currentDirection = null, o.resolveConstraints(), o.visualElement.projection && (o.visualElement.projection.isAnimationBlocked = !0, o.visualElement.projection.target = void 0), En(function(b) {
var S, w, D = o.getAxisMotionValue(b).get() || 0;
if (Pn.test(D)) {
var B = (w = (S = o.visualElement.projection) === null || S === void 0 ? void 0 : S.layout) === null || w === void 0 ? void 0 : w.actual[b];
if (B) {
var P = jn(B);
D = P * (parseFloat(D) / 100);
}
}
o.originPoint[b] = D;
}), I?.(h, m), (g = o.visualElement.animationState) === null || g === void 0 || g.setActive(Tt.Drag, !0));
}, u = function(h, m) {
var g = o.getProps(), v = g.dragPropagation, y = g.dragDirectionLock, x = g.onDirectionLock, I = g.onDrag;
if (!(!v && !o.openGlobalLock)) {
var b = m.offset;
if (y && o.currentDirection === null) {
o.currentDirection = K1(b), o.currentDirection !== null && x?.(o.currentDirection);
return;
}
o.updateAxis("x", m.point, b), o.updateAxis("y", m.point, b), o.visualElement.syncRender(), I?.(h, m);
}
}, p = function(h, m) {
return o.stop(h, m);
};
this.panSession = new sm(t, {
onSessionStart: s,
onStart: c,
onMove: u,
onSessionEnd: p
}, { transformPagePoint: this.visualElement.getTransformPagePoint() });
}
}, e.prototype.stop = function(t, n) {
var o = this.isDragging;
if (this.cancel(), !!o) {
var r = n.velocity;
this.startAnimation(r);
var i = this.getProps().onDragEnd;
i?.(t, n);
}
}, e.prototype.cancel = function() {
var t, n;
this.isDragging = !1, this.visualElement.projection && (this.visualElement.projection.isAnimationBlocked = !1), (t = this.panSession) === null || t === void 0 || t.end(), this.panSession = void 0;
var o = this.getProps().dragPropagation;
!o && this.openGlobalLock && (this.openGlobalLock(), this.openGlobalLock = null), (n = this.visualElement.animationState) === null || n === void 0 || n.setActive(Tt.Drag, !1);
}, e.prototype.updateAxis = function(t, n, o) {
var r = this.getProps().drag;
if (!(!o || !zi(t, r, this.currentDirection))) {
var i = this.getAxisMotionValue(t), a = this.originPoint[t] + o[t];
this.constraints && this.constraints[t] && (a = B1(a, this.constraints[t], this.elastic[t])), i.set(a);
}
}, e.prototype.resolveConstraints = function() {
var t = this, n = this.getProps(), o = n.dragConstraints, r = n.dragElastic, i = (this.visualElement.projection || {}).layout, a = this.constraints;
o && qo(o) ? this.constraints || (this.constraints = this.resolveRefConstraints()) : o && i ? this.constraints = O1(i.actual, o) : this.constraints = !1, this.elastic = V1(r), a !== this.constraints && i && this.constraints && !this.hasMutatedConstraints && En(function(s) {
t.getAxisMotionValue(s) && (t.constraints[s] = N1(i.actual[s], t.constraints[s]));
});
}, e.prototype.resolveRefConstraints = function() {
var t = this.getProps(), n = t.dragConstraints, o = t.onMeasureDragConstraints;
if (!n || !qo(n))
return !1;
var r = n.current;
vn(r !== null, "If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");
var i = this.visualElement.projection;
if (!i || !i.layout)
return !1;
var a = U1(r, i.root, this.visualElement.getTransformPagePoint()), s = L1(i.layout.actual, a);
if (o) {
var c = o(W1(s));
this.hasMutatedConstraints = !!c, c && (s = dm(c));
}
return s;
}, e.prototype.startAnimation = function(t) {
var n = this, o = this.getProps(), r = o.drag, i = o.dragMomentum, a = o.dragElastic, s = o.dragTransition, c = o.dragSnapToOrigin, u = o.onDragTransitionEnd, p = this.constraints || {}, h = En(function(m) {
var g;
if (zi(m, r, n.currentDirection)) {
var v = (g = p?.[m]) !== null && g !== void 0 ? g : {};
c && (v = { min: 0, max: 0 });
var y = a ? 200 : 1e6, x = a ? 40 : 1e7, I = xe(xe({ type: "inertia", velocity: i ? t[m] : 0, bounceStiffness: y, bounceDamping: x, timeConstant: 750, restDelta: 1, restSpeed: 10 }, s), v);
return n.startAxisValueAnimation(m, I);
}
});
return Promise.all(h).then(u);
}, e.prototype.startAxisValueAnimation = function(t, n) {
var o = this.getAxisMotionValue(t);
return Rc(t, o, 0, n);
}, e.prototype.stopAnimation = function() {
var t = this;
En(function(n) {
return t.getAxisMotionValue(n).stop();
});
}, e.prototype.getAxisMotionValue = function(t) {
var n, o, r = "_drag" + t.toUpperCase(), i = this.visualElement.getProps()[r];
return i || this.visualElement.getValue(t, (o = (n = this.visualElement.getProps().initial) === null || n === void 0 ? void 0 : n[t]) !== null && o !== void 0 ? o : 0);
}, e.prototype.snapToCursor = function(t) {
var n = this;
En(function(o) {
var r = n.getProps().drag;
if (zi(o, r, n.currentDirection)) {
var i = n.visualElement.projection, a = n.getAxisMotionValue(o);
if (i && i.layout) {
var s = i.layout.actual[o], c = s.min, u = s.max;
a.set(t[o] - Ot(c, u, 0.5));
}
}
});
}, e.prototype.scalePositionWithinConstraints = function() {
var t = this, n, o = this.getProps(), r = o.drag, i = o.dragConstraints, a = this.visualElement.projection;
if (!(!qo(i) || !a || !this.constraints)) {
this.stopAnimation();
var s = { x: 0, y: 0 };
En(function(u) {
var p = t.getAxisMotionValue(u);
if (p) {
var h = p.get();
s[u] = R1({ min: h, max: h }, t.constraints[u]);
}
});
var c = this.visualElement.getProps().transformTemplate;
this.visualElement.getInstance().style.transform = c ? c({}, "") : "none", (n = a.root) === null || n === void 0 || n.updateScroll(), a.updateLayout(), this.resolveConstraints(), En(function(u) {
if (zi(u, r, null)) {
var p = t.getAxisMotionValue(u), h = t.constraints[u], m = h.min, g = h.max;
p.set(Ot(m, g, s[u]));
}
});
}
}, e.prototype.addListeners = function() {
var t = this, n;
G1.set(this.visualElement, this);
var o = this.visualElement.getInstance(), r = tr(o, "pointerdown", function(u) {
var p = t.getProps(), h = p.drag, m = p.dragListener, g = m === void 0 ? !0 : m;
h && g && t.start(u);
}), i = function() {
var u = t.getProps().dragConstraints;
qo(u) && (t.constraints = t.resolveRefConstraints());
}, a = this.visualElement.projection, s = a.addEventListener("measure", i);
a && !a.layout && ((n = a.root) === null || n === void 0 || n.updateScroll(), a.updateLayout()), i();
var c = rl(window, "resize", function() {
return t.scalePositionWithinConstraints();
});
return a.addEventListener("didUpdate", function(u) {
var p = u.delta, h = u.hasLayoutChanged;
t.isDragging && h && (En(function(m) {
var g = t.getAxisMotionValue(m);
g && (t.originPoint[m] += p[m].translate, g.set(g.get() + p[m].translate));
}), t.visualElement.syncRender());
}), function() {
c(), r(), s();
};
}, e.prototype.getProps = function() {
var t = this.visualElement.getProps(), n = t.drag, o = n === void 0 ? !1 : n, r = t.dragDirectionLock, i = r === void 0 ? !1 : r, a = t.dragPropagation, s = a === void 0 ? !1 : a, c = t.dragConstraints, u = c === void 0 ? !1 : c, p = t.dragElastic, h = p === void 0 ? _s : p, m = t.dragMomentum, g = m === void 0 ? !0 : m;
return xe(xe({}, t), { drag: o, dragDirectionLock: i, dragPropagation: s, dragConstraints: u, dragElastic: h, dragMomentum: g });
}, e;
}()
);
function zi(e, t, n) {
return (t === !0 || t === e) && (n === null || n === e);
}
function K1(e, t) {
t === void 0 && (t = 10);
var n = null;
return Math.abs(e.y) > t ? n = "y" : Math.abs(e.x) > t && (n = "x"), n;
}
function Z1(e) {
var t = e.dragControls, n = e.visualElement, o = ci(function() {
return new Y1(n);
});
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
return t && t.subscribe(o);
}, [o, t]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
return o.addListeners();
}, [o]);
}
function X1(e) {
var t = e.onPan, n = e.onPanStart, o = e.onPanEnd, r = e.onPanSessionStart, i = e.visualElement, a = t || n || o || r, s = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), c = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(bc).transformPagePoint, u = {
onSessionStart: r,
onStart: n,
onMove: t,
onEnd: function(h, m) {
s.current = null, o && o(h, m);
}
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
s.current !== null && s.current.updateHandlers(u);
});
function p(h) {
s.current = new sm(h, u, {
transformPagePoint: c
});
}
Ma(i, "pointerdown", a && p), Ic(function() {
return s.current && s.current.end();
});
}
var q1 = {
pan: lo(X1),
drag: lo(Z1)
}, ji = [
"LayoutMeasure",
"BeforeLayoutMeasure",
"LayoutUpdate",
"ViewportBoxUpdate",
"Update",
"Render",
"AnimationComplete",
"LayoutAnimationComplete",
"AnimationStart",
"LayoutAnimationStart",
"SetAxisTarget",
"Unmount"
];
function Q1() {
var e = ji.map(function() {
return new Nr();
}), t = {}, n = {
clearAllListeners: function() {
return e.forEach(function(o) {
return o.clear();
});
},
updatePropListeners: function(o) {
ji.forEach(function(r) {
var i, a = "on" + r, s = o[a];
(i = t[r]) === null || i === void 0 || i.call(t), s && (t[r] = n[a](s));
});
}
};
return e.forEach(function(o, r) {
n["on" + ji[r]] = function(i) {
return o.add(i);
}, n["notify" + ji[r]] = function() {
for (var i = [], a = 0; a < arguments.length; a++)
i[a] = arguments[a];
return o.notify.apply(o, Sn([], Pt(i), !1));
};
}), n;
}
function J1(e, t, n) {
var o;
for (var r in t) {
var i = t[r], a = n[r];
if (Fn(i))
e.addValue(r, i), true && tm(i.version === "6.5.1", "Attempting to mix Framer Motion versions ".concat(i.version, " with 6.5.1 may not work as expected."));
else if (Fn(a))
e.addValue(r, ur(i));
else if (a !== i)
if (e.hasValue(r)) {
var s = e.getValue(r);
!s.hasAnimated && s.set(i);
} else
e.addValue(r, ur((o = e.getStaticValue(r)) !== null && o !== void 0 ? o : i));
}
for (var r in n)
t[r] === void 0 && e.removeValue(r);
return t;
}
var fm = function(e) {
var t = e.treeType, n = t === void 0 ? "" : t, o = e.build, r = e.getBaseTarget, i = e.makeTargetAnimatable, a = e.measureViewportBox, s = e.render, c = e.readValueFromInstance, u = e.removeValueFromRenderState, p = e.sortNodePosition, h = e.scrapeMotionValuesFromProps;
return function(m, g) {
var v = m.parent, y = m.props, x = m.presenceId, I = m.blockInitialAnimation, b = m.visualState, S = m.shouldReduceMotion;
g === void 0 && (g = {});
var w = !1, D = b.latestValues, B = b.renderState, P, E = Q1(), L = /* @__PURE__ */ new Map(), R = /* @__PURE__ */ new Map(), H = {}, z = xe({}, D), N;
function U() {
!P || !w || (j(), s(P, B, y.style, M.projection));
}
function j() {
o(M, B, D, g, y);
}
function q() {
E.notifyUpdate(D);
}
function Q(A, k) {
var Y = k.onChange(function(pe) {
D[A] = pe, y.onUpdate && kn.update(q, !1, !0);
}), ne = k.onRenderRequest(M.scheduleRender);
R.set(A, function() {
Y(), ne();
});
}
var G = h(y);
for (var ae in G) {
var V = G[ae];
D[ae] !== void 0 && Fn(V) && V.set(D[ae], !1);
}
var T = ol(y), _ = of(y), M = xe(xe({
treeType: n,
/**
* This is a mirror of the internal instance prop, which keeps
* VisualElement type-compatible with React's RefObject.
*/
current: null,
/**
* The depth of this visual element within the visual element tree.
*/
depth: v ? v.depth + 1 : 0,
parent: v,
children: /* @__PURE__ */ new Set(),
/**
*
*/
presenceId: x,
shouldReduceMotion: S,
/**
* If this component is part of the variant tree, it should track
* any children that are also part of the tree. This is essentially
* a shadow tree to simplify logic around how to stagger over children.
*/
variantChildren: _ ? /* @__PURE__ */ new Set() : void 0,
/**
* Whether this instance is visible. This can be changed imperatively
* by the projection tree, is analogous to CSS's visibility in that
* hidden elements should take up layout, and needs enacting by the configured
* render function.
*/
isVisible: void 0,
/**
* Normally, if a component is controlled by a parent's variants, it can
* rely on that ancestor to trigger animations further down the tree.
* However, if a component is created after its parent is mounted, the parent
* won't trigger that mount animation so the child needs to.
*
* TODO: This might be better replaced with a method isParentMounted
*/
manuallyAnimateOnMount: !!v?.isMounted(),
/**
* This can be set by AnimatePresence to force components that mount
* at the same time as it to mount as if they have initial={false} set.
*/
blockInitialAnimation: I,
/**
* Determine whether this component has mounted yet. This is mostly used
* by variant children to determine whether they need to trigger their
* own animations on mount.
*/
isMounted: function() {
return !!P;
},
mount: function(A) {
w = !0, P = M.current = A, M.projection && M.projection.mount(A), _ && v && !T && (N = v?.addVariantChild(M)), L.forEach(function(k, Y) {
return Q(Y, k);
}), v?.children.add(M), M.setProps(y);
},
/**
*
*/
unmount: function() {
var A;
(A = M.projection) === null || A === void 0 || A.unmount(), dr.update(q), dr.render(U), R.forEach(function(k) {
return k();
}), N?.(), v?.children.delete(M), E.clearAllListeners(), P = void 0, w = !1;
},
/**
* Add a child visual element to our set of children.
*/
addVariantChild: function(A) {
var k, Y = M.getClosestVariantNode();
if (Y)
return (k = Y.variantChildren) === null || k === void 0 || k.add(A), function() {
return Y.variantChildren.delete(A);
};
},
sortNodePosition: function(A) {
return !p || n !== A.treeType ? 0 : p(M.getInstance(), A.getInstance());
},
/**
* Returns the closest variant node in the tree starting from
* this visual element.
*/
getClosestVariantNode: function() {
return _ ? M : v?.getClosestVariantNode();
},
/**
* Expose the latest layoutId prop.
*/
getLayoutId: function() {
return y.layoutId;
},
/**
* Returns the current instance.
*/
getInstance: function() {
return P;
},
/**
* Get/set the latest static values.
*/
getStaticValue: function(A) {
return D[A];
},
setStaticValue: function(A, k) {
return D[A] = k;
},
/**
* Returns the latest motion value state. Currently only used to take
* a snapshot of the visual element - perhaps this can return the whole
* visual state
*/
getLatestValues: function() {
return D;
},
/**
* Set the visiblity of the visual element. If it's changed, schedule
* a render to reflect these changes.
*/
setVisibility: function(A) {
M.isVisible !== A && (M.isVisible = A, M.scheduleRender());
},
/**
* Make a target animatable by Popmotion. For instance, if we're
* trying to animate width from 100px to 100vw we need to measure 100vw
* in pixels to determine what we really need to animate to. This is also
* pluggable to support Framer's custom value types like Color,
* and CSS variables.
*/
makeTargetAnimatable: function(A, k) {
return k === void 0 && (k = !0), i(M, A, y, k);
},
/**
* Measure the current viewport box with or without transforms.
* Only measures axis-aligned boxes, rotate and skew must be manually
* removed with a re-render to work.
*/
measureViewportBox: function() {
return a(P, y);
},
// Motion values ========================
/**
* Add a motion value and bind it to this visual element.
*/
addValue: function(A, k) {
M.hasValue(A) && M.removeValue(A), L.set(A, k), D[A] = k.get(), Q(A, k);
},
/**
* Remove a motion value and unbind any active subscriptions.
*/
removeValue: function(A) {
var k;
L.delete(A), (k = R.get(A)) === null || k === void 0 || k(), R.delete(A), delete D[A], u(A, B);
},
/**
* Check whether we have a motion value for this key
*/
hasValue: function(A) {
return L.has(A);
},
/**
* Get a motion value for this key. If called with a default
* value, we'll create one if none exists.
*/
getValue: function(A, k) {
var Y = L.get(A);
return Y === void 0 && k !== void 0 && (Y = ur(k), M.addValue(A, Y)), Y;
},
/**
* Iterate over our motion values.
*/
forEachValue: function(A) {
return L.forEach(A);
},
/**
* If we're trying to animate to a previously unencountered value,
* we need to check for it in our state and as a last resort read it
* directly from the instance (which might have performance implications).
*/
readValue: function(A) {
var k;
return (k = D[A]) !== null && k !== void 0 ? k : c(P, A, g);
},
/**
* Set the base target to later animate back to. This is currently
* only hydrated on creation and when we first read a value.
*/
setBaseTarget: function(A, k) {
z[A] = k;
},
/**
* Find the base target for a value thats been removed from all animation
* props.
*/
getBaseTarget: function(A) {
if (r) {
var k = r(y, A);
if (k !== void 0 && !Fn(k))
return k;
}
return z[A];
}
}, E), {
/**
* Build the renderer state based on the latest visual state.
*/
build: function() {
return j(), B;
},
/**
* Schedule a render on the next animation frame.
*/
scheduleRender: function() {
kn.render(U, !1, !0);
},
/**
* Synchronously fire render. It's prefered that we batch renders but
* in many circumstances, like layout measurement, we need to run this
* synchronously. However in those instances other measures should be taken
* to batch reads/writes.
*/
syncRender: U,
/**
* Update the provided props. Ensure any newly-added motion values are
* added to our map, old ones removed, and listeners updated.
*/
setProps: function(A) {
(A.transformTemplate || y.transformTemplate) && M.scheduleRender(), y = A, E.updatePropListeners(A), H = J1(M, h(y), H);
},
getProps: function() {
return y;
},
// Variants ==============================
/**
* Returns the variant definition with a given name.
*/
getVariant: function(A) {
var k;
return (k = y.variants) === null || k === void 0 ? void 0 : k[A];
},
/**
* Returns the defined default transition on this component.
*/
getDefaultTransition: function() {
return y.transition;
},
getTransformPagePoint: function() {
return y.transformPagePoint;
},
/**
* Used by child variant nodes to get the closest ancestor variant props.
*/
getVariantContext: function(A) {
if (A === void 0 && (A = !1), A)
return v?.getVariantContext();
if (!T) {
var k = v?.getVariantContext() || {};
return y.initial !== void 0 && (k.initial = y.initial), k;
}
for (var Y = {}, ne = 0; ne < ew; ne++) {
var pe = mm[ne], le = y[pe];
(wn(le) || le === !1) && (Y[pe] = le);
}
return Y;
}
});
return M;
};
}, mm = Sn(["initial"], Pt(Wc), !1), ew = mm.length;
function Ps(e) {
return typeof e == "string" && e.startsWith("var(--");
}
var gm = /var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;
function tw(e) {
var t = gm.exec(e);
if (!t)
return [,];
var n = Pt(t, 3), o = n[1], r = n[2];
return [o, r];
}
var nw = 4;
function Bs(e, t, n) {
n === void 0 && (n = 1), vn(n <= nw, 'Max CSS variable fallback depth detected in property "'.concat(e, '". This may indicate a circular fallback dependency.'));
var o = Pt(tw(e), 2), r = o[0], i = o[1];
if (r) {
var a = window.getComputedStyle(t).getPropertyValue(r);
return a ? a.trim() : Ps(i) ? Bs(i, t, n + 1) : i;
}
}
function ow(e, t, n) {
var o, r = yn(t, []), i = e.getInstance();
if (!(i instanceof Element))
return { target: r, transitionEnd: n };
n && (n = xe({}, n)), e.forEachValue(function(u) {
var p = u.get();
if (Ps(p)) {
var h = Bs(p, i);
h && u.set(h);
}
});
for (var a in r) {
var s = r[a];
if (Ps(s)) {
var c = Bs(s, i);
c && (r[a] = c, n && ((o = n[a]) !== null && o !== void 0 || (n[a] = s)));
}
}
return { target: r, transitionEnd: n };
}
var rw = /* @__PURE__ */ new Set([
"width",
"height",
"top",
"left",
"right",
"bottom",
"x",
"y"
]), bm = function(e) {
return rw.has(e);
}, iw = function(e) {
return Object.keys(e).some(bm);
}, vm = function(e, t) {
e.set(t, !1), e.set(t);
}, Ui = function(e) {
return e === Wo || e === Fe;
}, wu;
(function(e) {
e.width = "width", e.height = "height", e.left = "left", e.right = "right", e.top = "top", e.bottom = "bottom";
})(wu || (wu = {}));
var Tu = function(e, t) {
return parseFloat(e.split(", ")[t]);
}, Su = function(e, t) {
return function(n, o) {
var r = o.transform;
if (r === "none" || !r)
return 0;
var i = r.match(/^matrix3d\((.+)\)$/);
if (i)
return Tu(i[1], t);
var a = r.match(/^matrix\((.+)\)$/);
return a ? Tu(a[1], e) : 0;
};
}, aw = /* @__PURE__ */ new Set(["x", "y", "z"]), lw = Xr.filter(function(e) {
return !aw.has(e);
});
function sw(e) {
var t = [];
return lw.forEach(function(n) {
var o = e.getValue(n);
o !== void 0 && (t.push([n, o.get()]), o.set(n.startsWith("scale") ? 1 : 0));
}), t.length && e.syncRender(), t;
}
var ku = {
// Dimensions
width: function(e, t) {
var n = e.x, o = t.paddingLeft, r = o === void 0 ? "0" : o, i = t.paddingRight, a = i === void 0 ? "0" : i;
return n.max - n.min - parseFloat(r) - parseFloat(a);
},
height: function(e, t) {
var n = e.y, o = t.paddingTop, r = o === void 0 ? "0" : o, i = t.paddingBottom, a = i === void 0 ? "0" : i;
return n.max - n.min - parseFloat(r) - parseFloat(a);
},
top: function(e, t) {
var n = t.top;
return parseFloat(n);
},
left: function(e, t) {
var n = t.left;
return parseFloat(n);
},
bottom: function(e, t) {
var n = e.y, o = t.top;
return parseFloat(o) + (n.max - n.min);
},
right: function(e, t) {
var n = e.x, o = t.left;
return parseFloat(o) + (n.max - n.min);
},
// Transform
x: Su(4, 13),
y: Su(5, 14)
}, cw = function(e, t, n) {
var o = t.measureViewportBox(), r = t.getInstance(), i = getComputedStyle(r), a = i.display, s = {};
a === "none" && t.setStaticValue("display", e.display || "block"), n.forEach(function(u) {
s[u] = ku[u](o, i);
}), t.syncRender();
var c = t.measureViewportBox();
return n.forEach(function(u) {
var p = t.getValue(u);
vm(p, s[u]), e[u] = ku[u](c, i);
}), e;
}, dw = function(e, t, n, o) {
n === void 0 && (n = {}), o === void 0 && (o = {}), t = xe({}, t), o = xe({}, o);
var r = Object.keys(t).filter(bm), i = [], a = !1, s = [];
if (r.forEach(function(p) {
var h = e.getValue(p);
if (e.hasValue(p)) {
var m = n[p], g = Sr(m), v = t[p], y;
if (Qr(v)) {
var x = v.length, I = v[0] === null ? 1 : 0;
m = v[I], g = Sr(m);
for (var b = I; b < x; b++)
y ? vn(Sr(v[b]) === y, "All keyframes must be of the same type") : (y = Sr(v[b]), vn(y === g || Ui(g) && Ui(y), "Keyframes must be of the same dimension as the current value"));
} else
y = Sr(v);
if (g !== y)
if (Ui(g) && Ui(y)) {
var S = h.get();
typeof S == "string" && h.set(parseFloat(S)), typeof v == "string" ? t[p] = parseFloat(v) : Array.isArray(v) && y === Fe && (t[p] = v.map(parseFloat));
} else
g?.transform && y?.transform && (m === 0 || v === 0) ? m === 0 ? h.set(y.transform(m)) : t[p] = g.transform(v) : (a || (i = sw(e), a = !0), s.push(p), o[p] = o[p] !== void 0 ? o[p] : t[p], vm(h, v));
}
}), s.length) {
var c = s.indexOf("height") >= 0 ? window.pageYOffset : null, u = cw(t, e, s);
return i.length && i.forEach(function(p) {
var h = Pt(p, 2), m = h[0], g = h[1];
e.getValue(m).set(g);
}), e.syncRender(), c !== null && window.scrollTo({ top: c }), { target: u, transitionEnd: o };
} else
return { target: t, transitionEnd: o };
};
function uw(e, t, n, o) {
return iw(t) ? dw(e, t, n, o) : { target: t, transitionEnd: o };
}
var pw = function(e, t, n, o) {
var r = ow(e, t, o);
return t = r.target, o = r.transitionEnd, uw(e, t, n, o);
};
function hw(e) {
return window.getComputedStyle(e);
}
var ym = {
treeType: "dom",
readValueFromInstance: function(e, t) {
if (di(t)) {
var n = Bc(t);
return n && n.default || 0;
} else {
var o = hw(e);
return (sf(t) ? o.getPropertyValue(t) : o[t]) || 0;
}
},
sortNodePosition: function(e, t) {
return e.compareDocumentPosition(t) & 2 ? 1 : -1;
},
getBaseTarget: function(e, t) {
var n;
return (n = e.style) === null || n === void 0 ? void 0 : n[t];
},
measureViewportBox: function(e, t) {
var n = t.transformPagePoint;
return hm(e, n);
},
/**
* Reset the transform on the current Element. This is called as part
* of a batched process across the entire layout tree. To remove this write
* cycle it'd be interesting to see if it's possible to "undo" all the current
* layout transforms up the tree in the same way this.getBoundingBoxWithoutTransforms
* works
*/
resetTransform: function(e, t, n) {
var o = n.transformTemplate;
t.style.transform = o ? o({}, "") : "none", e.scheduleRender();
},
restoreTransform: function(e, t) {
e.style.transform = t.style.transform;
},
removeValueFromRenderState: function(e, t) {
var n = t.vars, o = t.style;
delete n[e], delete o[e];
},
/**
* Ensure that HTML and Framer-specific value types like `px`->`%` and `Color`
* can be animated by Motion.
*/
makeTargetAnimatable: function(e, t, n, o) {
var r = n.transformValues;
o === void 0 && (o = !0);
var i = t.transition, a = t.transitionEnd, s = yn(t, ["transition", "transitionEnd"]), c = y1(s, i || {}, e);
if (r && (a && (a = r(a)), s && (s = r(s)), c && (c = r(c))), o) {
b1(e, s, c);
var u = pw(e, s, c, a);
a = u.transitionEnd, s = u.target;
}
return xe({ transition: i, transitionEnd: a }, s);
},
scrapeMotionValuesFromProps: Tc,
build: function(e, t, n, o, r) {
e.isVisible !== void 0 && (t.style.visibility = e.isVisible ? "visible" : "hidden"), $c(t, n, o, r.transformTemplate);
},
render: $f
}, fw = fm(ym), mw = fm(xe(xe({}, ym), { getBaseTarget: function(e, t) {
return e[t];
}, readValueFromInstance: function(e, t) {
var n;
return di(t) ? ((n = Bc(t)) === null || n === void 0 ? void 0 : n.default) || 0 : (t = Cf.has(t) ? t : xf(t), e.getAttribute(t));
}, scrapeMotionValuesFromProps: Tf, build: function(e, t, n, o, r) {
wc(t, n, o, r.transformTemplate);
}, render: wf })), gw = function(e, t) {
return yc(e) ? mw(t, { enableHardwareAcceleration: !1 }) : fw(t, { enableHardwareAcceleration: !0 });
};
function Iu(e, t) {
return t.max === t.min ? 0 : e / (t.max - t.min) * 100;
}
var kr = {
correct: function(e, t) {
if (!t.target)
return e;
if (typeof e == "string")
if (Fe.test(e))
e = parseFloat(e);
else
return e;
var n = Iu(e, t.target.x), o = Iu(e, t.target.y);
return "".concat(n, "% ").concat(o, "%");
}
}, Du = "_$css", bw = {
correct: function(e, t) {
var n = t.treeScale, o = t.projectionDelta, r = e, i = e.includes("var("), a = [];
i && (e = e.replace(gm, function(y) {
return a.push(y), Du;
}));
var s = zn.parse(e);
if (s.length > 5)
return r;
var c = zn.createTransformer(e), u = typeof s[0] != "number" ? 1 : 0, p = o.x.scale * n.x, h = o.y.scale * n.y;
s[0 + u] /= p, s[1 + u] /= h;
var m = Ot(p, h, 0.5);
typeof s[2 + u] == "number" && (s[2 + u] /= m), typeof s[3 + u] == "number" && (s[3 + u] /= m);
var g = c(s);
if (i) {
var v = 0;
g = g.replace(Du, function() {
var y = a[v];
return v++, y;
});
}
return g;
}
}, vw = (
/** @class */
function(e) {
qh(t, e);
function t() {
return e !== null && e.apply(this, arguments) || this;
}
return t.prototype.componentDidMount = function() {
var n = this, o = this.props, r = o.visualElement, i = o.layoutGroup, a = o.switchLayoutGroup, s = o.layoutId, c = r.projection;
jx(xw), c && (i?.group && i.group.add(c), a?.register && s && a.register(c), c.root.didUpdate(), c.addEventListener("animationComplete", function() {
n.safeToRemove();
}), c.setOptions(xe(xe({}, c.options), { onExitComplete: function() {
return n.safeToRemove();
} }))), Or.hasEverUpdated = !0;
}, t.prototype.getSnapshotBeforeUpdate = function(n) {
var o = this, r = this.props, i = r.layoutDependency, a = r.visualElement, s = r.drag, c = r.isPresent, u = a.projection;
return u && (u.isPresent = c, s || n.layoutDependency !== i || i === void 0 ? u.willUpdate() : this.safeToRemove(), n.isPresent !== c && (c ? u.promote() : u.relegate() || kn.postRender(function() {
var p;
!((p = u.getStack()) === null || p === void 0) && p.members.length || o.safeToRemove();
}))), null;
}, t.prototype.componentDidUpdate = function() {
var n = this.props.visualElement.projection;
n && (n.root.didUpdate(), !n.currentAnimation && n.isLead() && this.safeToRemove());
}, t.prototype.componentWillUnmount = function() {
var n = this.props, o = n.visualElement, r = n.layoutGroup, i = n.switchLayoutGroup, a = o.projection;
a && (a.scheduleCheckAfterUnmount(), r?.group && r.group.remove(a), i?.deregister && i.deregister(a));
}, t.prototype.safeToRemove = function() {
var n = this.props.safeToRemove;
n?.();
}, t.prototype.render = function() {
return null;
}, t;
}((react__WEBPACK_IMPORTED_MODULE_1___default().Component))
);
function yw(e) {
var t = Pt(om(), 2), n = t[0], o = t[1], r = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(vc);
return react__WEBPACK_IMPORTED_MODULE_1___default().createElement(vw, xe({}, e, { layoutGroup: r, switchLayoutGroup: (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(rf), isPresent: n, safeToRemove: o }));
}
var xw = {
borderRadius: xe(xe({}, kr), { applyTo: [
"borderTopLeftRadius",
"borderTopRightRadius",
"borderBottomLeftRadius",
"borderBottomRightRadius"
] }),
borderTopLeftRadius: kr,
borderTopRightRadius: kr,
borderBottomLeftRadius: kr,
borderBottomRightRadius: kr,
boxShadow: bw
}, $w = {
measureLayout: yw
};
function Cw(e, t, n) {
n === void 0 && (n = {});
var o = Fn(e) ? e : ur(e);
return Rc("", o, t, n), {
stop: function() {
return o.stop();
},
isAnimating: function() {
return o.isAnimating();
}
};
}
var xm = ["TopLeft", "TopRight", "BottomLeft", "BottomRight"], ww = xm.length, Au = function(e) {
return typeof e == "string" ? parseFloat(e) : e;
}, Eu = function(e) {
return typeof e == "number" || Fe.test(e);
};
function Tw(e, t, n, o, r, i) {
var a, s, c, u;
r ? (e.opacity = Ot(
0,
// (follow?.opacity as number) ?? 0,
// TODO Reinstate this if only child
(a = n.opacity) !== null && a !== void 0 ? a : 1,
Sw(o)
), e.opacityExit = Ot((s = t.opacity) !== null && s !== void 0 ? s : 1, 0, kw(o))) : i && (e.opacity = Ot((c = t.opacity) !== null && c !== void 0 ? c : 1, (u = n.opacity) !== null && u !== void 0 ? u : 1, o));
for (var p = 0; p < ww; p++) {
var h = "border".concat(xm[p], "Radius"), m = _u(t, h), g = _u(n, h);
if (!(m === void 0 && g === void 0)) {
m || (m = 0), g || (g = 0);
var v = m === 0 || g === 0 || Eu(m) === Eu(g);
v ? (e[h] = Math.max(Ot(Au(m), Au(g), o), 0), (Pn.test(g) || Pn.test(m)) && (e[h] += "%")) : e[h] = g;
}
}
(t.rotate || n.rotate) && (e.rotate = Ot(t.rotate || 0, n.rotate || 0, o));
}
function _u(e, t) {
var n;
return (n = e[t]) !== null && n !== void 0 ? n : e.borderRadius;
}
var Sw = $m(0, 0.5, Mc), kw = $m(0.5, 0.95, Ec);
function $m(e, t, n) {
return function(o) {
return o < e ? 0 : o > t ? 1 : n(Jr(e, t, o));
};
}
function Mu(e, t) {
e.min = t.min, e.max = t.max;
}
function Cn(e, t) {
Mu(e.x, t.x), Mu(e.y, t.y);
}
function Pu(e, t, n, o, r) {
return e -= t, e = Na(e, 1 / n, o), r !== void 0 && (e = Na(e, 1 / r, o)), e;
}
function Iw(e, t, n, o, r, i, a) {
if (t === void 0 && (t = 0), n === void 0 && (n = 1), o === void 0 && (o = 0.5), i === void 0 && (i = e), a === void 0 && (a = e), Pn.test(t)) {
t = parseFloat(t);
var s = Ot(a.min, a.max, t / 100);
t = s - a.min;
}
if (typeof t == "number") {
var c = Ot(i.min, i.max, o);
e === i && (c -= t), e.min = Pu(e.min, t, n, c, r), e.max = Pu(e.max, t, n, c, r);
}
}
function Bu(e, t, n, o, r) {
var i = Pt(n, 3), a = i[0], s = i[1], c = i[2];
Iw(e, t[a], t[s], t[c], t.scale, o, r);
}
var Dw = ["x", "scaleX", "originX"], Aw = ["y", "scaleY", "originY"];
function Ou(e, t, n, o) {
Bu(e.x, t, Dw, n?.x, o?.x), Bu(e.y, t, Aw, n?.y, o?.y);
}
function Lu(e) {
return e.translate === 0 && e.scale === 1;
}
function Cm(e) {
return Lu(e.x) && Lu(e.y);
}
function wm(e, t) {
return e.x.min === t.x.min && e.x.max === t.x.max && e.y.min === t.y.min && e.y.max === t.y.max;
}
var Ew = (
/** @class */
function() {
function e() {
this.members = [];
}
return e.prototype.add = function(t) {
Nc(this.members, t), t.scheduleRender();
}, e.prototype.remove = function(t) {
if (Vc(this.members, t), t === this.prevLead && (this.prevLead = void 0), t === this.lead) {
var n = this.members[this.members.length - 1];
n && this.promote(n);
}
}, e.prototype.relegate = function(t) {
var n = this.members.findIndex(function(a) {
return t === a;
});
if (n === 0)
return !1;
for (var o, r = n; r >= 0; r--) {
var i = this.members[r];
if (i.isPresent !== !1) {
o = i;
break;
}
}
return o ? (this.promote(o), !0) : !1;
}, e.prototype.promote = function(t, n) {
var o, r = this.lead;
if (t !== r && (this.prevLead = r, this.lead = t, t.show(), r)) {
r.instance && r.scheduleRender(), t.scheduleRender(), t.resumeFrom = r, n && (t.resumeFrom.preserveOpacity = !0), r.snapshot && (t.snapshot = r.snapshot, t.snapshot.latestValues = r.animationValues || r.latestValues, t.snapshot.isShared = !0), !((o = t.root) === null || o === void 0) && o.isUpdating && (t.isLayoutDirty = !0);
var i = t.options.crossfade;
i === !1 && r.hide();
}
}, e.prototype.exitAnimationComplete = function() {
this.members.forEach(function(t) {
var n, o, r, i, a;
(o = (n = t.options).onExitComplete) === null || o === void 0 || o.call(n), (a = (r = t.resumingFrom) === null || r === void 0 ? void 0 : (i = r.options).onExitComplete) === null || a === void 0 || a.call(i);
});
}, e.prototype.scheduleRender = function() {
this.members.forEach(function(t) {
t.instance && t.scheduleRender(!1);
});
}, e.prototype.removeLeadSnapshot = function() {
this.lead && this.lead.snapshot && (this.lead.snapshot = void 0);
}, e;
}()
), _w = "translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";
function Ru(e, t, n) {
var o = e.x.translate / t.x, r = e.y.translate / t.y, i = "translate3d(".concat(o, "px, ").concat(r, "px, 0) ");
if (i += "scale(".concat(1 / t.x, ", ").concat(1 / t.y, ") "), n) {
var a = n.rotate, s = n.rotateX, c = n.rotateY;
a && (i += "rotate(".concat(a, "deg) ")), s && (i += "rotateX(".concat(s, "deg) ")), c && (i += "rotateY(".concat(c, "deg) "));
}
var u = e.x.scale * t.x, p = e.y.scale * t.y;
return i += "scale(".concat(u, ", ").concat(p, ")"), i === _w ? "none" : i;
}
var Mw = function(e, t) {
return e.depth - t.depth;
}, Pw = (
/** @class */
function() {
function e() {
this.children = [], this.isDirty = !1;
}
return e.prototype.add = function(t) {
Nc(this.children, t), this.isDirty = !0;
}, e.prototype.remove = function(t) {
Vc(this.children, t), this.isDirty = !0;
}, e.prototype.forEach = function(t) {
this.isDirty && this.children.sort(Mw), this.isDirty = !1, this.children.forEach(t);
}, e;
}()
), Nu = 1e3;
function Tm(e) {
var t = e.attachResizeListener, n = e.defaultParent, o = e.measureScroll, r = e.checkIsScrollRoot, i = e.resetTransform;
return (
/** @class */
function() {
function a(s, c, u) {
var p = this;
c === void 0 && (c = {}), u === void 0 && (u = n?.()), this.children = /* @__PURE__ */ new Set(), this.options = {}, this.isTreeAnimating = !1, this.isAnimationBlocked = !1, this.isLayoutDirty = !1, this.updateManuallyBlocked = !1, this.updateBlockedByResize = !1, this.isUpdating = !1, this.isSVG = !1, this.needsReset = !1, this.shouldResetTransform = !1, this.treeScale = { x: 1, y: 1 }, this.eventHandlers = /* @__PURE__ */ new Map(), this.potentialNodes = /* @__PURE__ */ new Map(), this.checkUpdateFailed = function() {
p.isUpdating && (p.isUpdating = !1, p.clearAllSnapshots());
}, this.updateProjection = function() {
p.nodes.forEach(Vw), p.nodes.forEach(Ww);
}, this.hasProjected = !1, this.isVisible = !0, this.animationProgress = 0, this.sharedNodes = /* @__PURE__ */ new Map(), this.id = s, this.latestValues = c, this.root = u ? u.root || u : this, this.path = u ? Sn(Sn([], Pt(u.path), !1), [u], !1) : [], this.parent = u, this.depth = u ? u.depth + 1 : 0, s && this.root.registerPotentialNode(s, this);
for (var h = 0; h < this.path.length; h++)
this.path[h].shouldResetTransform = !0;
this.root === this && (this.nodes = new Pw());
}
return a.prototype.addEventListener = function(s, c) {
return this.eventHandlers.has(s) || this.eventHandlers.set(s, new Nr()), this.eventHandlers.get(s).add(c);
}, a.prototype.notifyListeners = function(s) {
for (var c = [], u = 1; u < arguments.length; u++)
c[u - 1] = arguments[u];
var p = this.eventHandlers.get(s);
p?.notify.apply(p, Sn([], Pt(c), !1));
}, a.prototype.hasListeners = function(s) {
return this.eventHandlers.has(s);
}, a.prototype.registerPotentialNode = function(s, c) {
this.potentialNodes.set(s, c);
}, a.prototype.mount = function(s, c) {
var u = this, p;
if (c === void 0 && (c = !1), !this.instance) {
this.isSVG = s instanceof SVGElement && s.tagName !== "svg", this.instance = s;
var h = this.options, m = h.layoutId, g = h.layout, v = h.visualElement;
if (v && !v.getInstance() && v.mount(s), this.root.nodes.add(this), (p = this.parent) === null || p === void 0 || p.children.add(this), this.id && this.root.potentialNodes.delete(this.id), c && (g || m) && (this.isLayoutDirty = !0), t) {
var y, x = function() {
return u.root.updateBlockedByResize = !1;
};
t(s, function() {
u.root.updateBlockedByResize = !0, clearTimeout(y), y = window.setTimeout(x, 250), Or.hasAnimatedSinceResize && (Or.hasAnimatedSinceResize = !1, u.nodes.forEach(Nw));
});
}
m && this.root.registerSharedNode(m, this), this.options.animate !== !1 && v && (m || g) && this.addEventListener("didUpdate", function(I) {
var b, S, w, D, B, P = I.delta, E = I.hasLayoutChanged, L = I.hasRelativeTargetChanged, R = I.layout;
if (u.isTreeAnimationBlocked()) {
u.target = void 0, u.relativeTarget = void 0;
return;
}
var H = (S = (b = u.options.transition) !== null && b !== void 0 ? b : v.getDefaultTransition()) !== null && S !== void 0 ? S : Uw, z = v.getProps(), N = z.onLayoutAnimationStart, U = z.onLayoutAnimationComplete, j = !u.targetLayout || !wm(u.targetLayout, R) || L, q = !E && L;
if (!((w = u.resumeFrom) === null || w === void 0) && w.instance || q || E && (j || !u.currentAnimation)) {
u.resumeFrom && (u.resumingFrom = u.resumeFrom, u.resumingFrom.resumingFrom = void 0), u.setAnimationOrigin(P, q);
var Q = xe(xe({}, Lc(H, "layout")), { onPlay: N, onComplete: U });
v.shouldReduceMotion && (Q.delay = 0, Q.type = !1), u.startAnimation(Q);
} else
!E && u.animationProgress === 0 && u.finishAnimation(), u.isLead() && ((B = (D = u.options).onExitComplete) === null || B === void 0 || B.call(D));
u.targetLayout = R;
});
}
}, a.prototype.unmount = function() {
var s, c;
this.options.layoutId && this.willUpdate(), this.root.nodes.remove(this), (s = this.getStack()) === null || s === void 0 || s.remove(this), (c = this.parent) === null || c === void 0 || c.children.delete(this), this.instance = void 0, dr.preRender(this.updateProjection);
}, a.prototype.blockUpdate = function() {
this.updateManuallyBlocked = !0;
}, a.prototype.unblockUpdate = function() {
this.updateManuallyBlocked = !1;
}, a.prototype.isUpdateBlocked = function() {
return this.updateManuallyBlocked || this.updateBlockedByResize;
}, a.prototype.isTreeAnimationBlocked = function() {
var s;
return this.isAnimationBlocked || ((s = this.parent) === null || s === void 0 ? void 0 : s.isTreeAnimationBlocked()) || !1;
}, a.prototype.startUpdate = function() {
var s;
this.isUpdateBlocked() || (this.isUpdating = !0, (s = this.nodes) === null || s === void 0 || s.forEach(Hw));
}, a.prototype.willUpdate = function(s) {
var c, u, p;
if (s === void 0 && (s = !0), this.root.isUpdateBlocked()) {
(u = (c = this.options).onExitComplete) === null || u === void 0 || u.call(c);
return;
}
if (!this.root.isUpdating && this.root.startUpdate(), !this.isLayoutDirty) {
this.isLayoutDirty = !0;
for (var h = 0; h < this.path.length; h++) {
var m = this.path[h];
m.shouldResetTransform = !0, m.updateScroll();
}
var g = this.options, v = g.layoutId, y = g.layout;
if (!(v === void 0 && !y)) {
var x = (p = this.options.visualElement) === null || p === void 0 ? void 0 : p.getProps().transformTemplate;
this.prevTransformTemplateValue = x?.(this.latestValues, ""), this.updateSnapshot(), s && this.notifyListeners("willUpdate");
}
}
}, a.prototype.didUpdate = function() {
var s = this.isUpdateBlocked();
if (s) {
this.unblockUpdate(), this.clearAllSnapshots(), this.nodes.forEach(Vu);
return;
}
this.isUpdating && (this.isUpdating = !1, this.potentialNodes.size && (this.potentialNodes.forEach(Gw), this.potentialNodes.clear()), this.nodes.forEach(Rw), this.nodes.forEach(Bw), this.nodes.forEach(Ow), this.clearAllSnapshots(), Bl.update(), Bl.preRender(), Bl.render());
}, a.prototype.clearAllSnapshots = function() {
this.nodes.forEach(Lw), this.sharedNodes.forEach(Fw);
}, a.prototype.scheduleUpdateProjection = function() {
kn.preRender(this.updateProjection, !1, !0);
}, a.prototype.scheduleCheckAfterUnmount = function() {
var s = this;
kn.postRender(function() {
s.isLayoutDirty ? s.root.didUpdate() : s.root.checkUpdateFailed();
});
}, a.prototype.updateSnapshot = function() {
if (!(this.snapshot || !this.instance)) {
var s = this.measure(), c = this.removeTransform(this.removeElementScroll(s));
zu(c), this.snapshot = {
measured: s,
layout: c,
latestValues: {}
};
}
}, a.prototype.updateLayout = function() {
var s;
if (this.instance && (this.updateScroll(), !(!(this.options.alwaysMeasureLayout && this.isLead()) && !this.isLayoutDirty))) {
if (this.resumeFrom && !this.resumeFrom.instance)
for (var c = 0; c < this.path.length; c++) {
var u = this.path[c];
u.updateScroll();
}
var p = this.measure();
zu(p);
var h = this.layout;
this.layout = {
measured: p,
actual: this.removeElementScroll(p)
}, this.layoutCorrected = tn(), this.isLayoutDirty = !1, this.projectionDelta = void 0, this.notifyListeners("measure", this.layout.actual), (s = this.options.visualElement) === null || s === void 0 || s.notifyLayoutMeasure(this.layout.actual, h?.actual);
}
}, a.prototype.updateScroll = function() {
this.options.layoutScroll && this.instance && (this.isScrollRoot = r(this.instance), this.scroll = o(this.instance));
}, a.prototype.resetTransform = function() {
var s;
if (i) {
var c = this.isLayoutDirty || this.shouldResetTransform, u = this.projectionDelta && !Cm(this.projectionDelta), p = (s = this.options.visualElement) === null || s === void 0 ? void 0 : s.getProps().transformTemplate, h = p?.(this.latestValues, ""), m = h !== this.prevTransformTemplateValue;
c && (u || no(this.latestValues) || m) && (i(this.instance, h), this.shouldResetTransform = !1, this.scheduleRender());
}
}, a.prototype.measure = function() {
var s = this.options.visualElement;
if (!s)
return tn();
var c = s.measureViewportBox(), u = this.root.scroll;
return u && (oo(c.x, u.x), oo(c.y, u.y)), c;
}, a.prototype.removeElementScroll = function(s) {
var c = tn();
Cn(c, s);
for (var u = 0; u < this.path.length; u++) {
var p = this.path[u], h = p.scroll, m = p.options, g = p.isScrollRoot;
if (p !== this.root && h && m.layoutScroll) {
if (g) {
Cn(c, s);
var v = this.root.scroll;
v && (oo(c.x, -v.x), oo(c.y, -v.y));
}
oo(c.x, h.x), oo(c.y, h.y);
}
}
return c;
}, a.prototype.applyTransform = function(s, c) {
c === void 0 && (c = !1);
var u = tn();
Cn(u, s);
for (var p = 0; p < this.path.length; p++) {
var h = this.path[p];
!c && h.options.layoutScroll && h.scroll && h !== h.root && Qo(u, {
x: -h.scroll.x,
y: -h.scroll.y
}), no(h.latestValues) && Qo(u, h.latestValues);
}
return no(this.latestValues) && Qo(u, this.latestValues), u;
}, a.prototype.removeTransform = function(s) {
var c, u = tn();
Cn(u, s);
for (var p = 0; p < this.path.length; p++) {
var h = this.path[p];
if (h.instance && no(h.latestValues)) {
um(h.latestValues) && h.updateSnapshot();
var m = tn(), g = h.measure();
Cn(m, g), Ou(u, h.latestValues, (c = h.snapshot) === null || c === void 0 ? void 0 : c.layout, m);
}
}
return no(this.latestValues) && Ou(u, this.latestValues), u;
}, a.prototype.setTargetDelta = function(s) {
this.targetDelta = s, this.root.scheduleUpdateProjection();
}, a.prototype.setOptions = function(s) {
var c;
this.options = xe(xe(xe({}, this.options), s), { crossfade: (c = s.crossfade) !== null && c !== void 0 ? c : !0 });
}, a.prototype.clearMeasurements = function() {
this.scroll = void 0, this.layout = void 0, this.snapshot = void 0, this.prevTransformTemplateValue = void 0, this.targetDelta = void 0, this.target = void 0, this.isLayoutDirty = !1;
}, a.prototype.resolveTargetDelta = function() {
var s, c = this.options, u = c.layout, p = c.layoutId;
!this.layout || !(u || p) || (!this.targetDelta && !this.relativeTarget && (this.relativeParent = this.getClosestProjectingParent(), this.relativeParent && this.relativeParent.layout && (this.relativeTarget = tn(), this.relativeTargetOrigin = tn(), Wr(this.relativeTargetOrigin, this.layout.actual, this.relativeParent.layout.actual), Cn(this.relativeTarget, this.relativeTargetOrigin))), !(!this.relativeTarget && !this.targetDelta) && (this.target || (this.target = tn(), this.targetWithTransforms = tn()), this.relativeTarget && this.relativeTargetOrigin && (!((s = this.relativeParent) === null || s === void 0) && s.target) ? P1(this.target, this.relativeTarget, this.relativeParent.target) : this.targetDelta ? (this.resumingFrom ? this.target = this.applyTransform(this.layout.actual) : Cn(this.target, this.layout.actual), pm(this.target, this.targetDelta)) : Cn(this.target, this.layout.actual), this.attemptToResolveRelativeTarget && (this.attemptToResolveRelativeTarget = !1, this.relativeParent = this.getClosestProjectingParent(), this.relativeParent && !!this.relativeParent.resumingFrom == !!this.resumingFrom && !this.relativeParent.options.layoutScroll && this.relativeParent.target && (this.relativeTarget = tn(), this.relativeTargetOrigin = tn(), Wr(this.relativeTargetOrigin, this.target, this.relativeParent.target), Cn(this.relativeTarget, this.relativeTargetOrigin)))));
}, a.prototype.getClosestProjectingParent = function() {
if (!(!this.parent || no(this.parent.latestValues)))
return (this.parent.relativeTarget || this.parent.targetDelta) && this.parent.layout ? this.parent : this.parent.getClosestProjectingParent();
}, a.prototype.calcProjection = function() {
var s, c = this.options, u = c.layout, p = c.layoutId;
if (this.isTreeAnimating = !!(!((s = this.parent) === null || s === void 0) && s.isTreeAnimating || this.currentAnimation || this.pendingAnimation), this.isTreeAnimating || (this.targetDelta = this.relativeTarget = void 0), !(!this.layout || !(u || p))) {
var h = this.getLead();
Cn(this.layoutCorrected, this.layout.actual), F1(this.layoutCorrected, this.treeScale, this.path, !!this.resumingFrom || this !== h);
var m = h.target;
if (m) {
this.projectionDelta || (this.projectionDelta = Hr(), this.projectionDeltaWithTransform = Hr());
var g = this.treeScale.x, v = this.treeScale.y, y = this.projectionTransform;
Vr(this.projectionDelta, this.layoutCorrected, m, this.latestValues), this.projectionTransform = Ru(this.projectionDelta, this.treeScale), (this.projectionTransform !== y || this.treeScale.x !== g || this.treeScale.y !== v) && (this.hasProjected = !0, this.scheduleRender(), this.notifyListeners("projectionUpdate", m));
}
}
}, a.prototype.hide = function() {
this.isVisible = !1;
}, a.prototype.show = function() {
this.isVisible = !0;
}, a.prototype.scheduleRender = function(s) {
var c, u, p;
s === void 0 && (s = !0), (u = (c = this.options).scheduleRender) === null || u === void 0 || u.call(c), s && ((p = this.getStack()) === null || p === void 0 || p.scheduleRender()), this.resumingFrom && !this.resumingFrom.instance && (this.resumingFrom = void 0);
}, a.prototype.setAnimationOrigin = function(s, c) {
var u = this, p;
c === void 0 && (c = !1);
var h = this.snapshot, m = h?.latestValues || {}, g = xe({}, this.latestValues), v = Hr();
this.relativeTarget = this.relativeTargetOrigin = void 0, this.attemptToResolveRelativeTarget = !c;
var y = tn(), x = h?.isShared, I = (((p = this.getStack()) === null || p === void 0 ? void 0 : p.members.length) || 0) <= 1, b = !!(x && !I && this.options.crossfade === !0 && !this.path.some(jw));
this.animationProgress = 0, this.mixTargetDelta = function(S) {
var w, D = S / 1e3;
Wu(v.x, s.x, D), Wu(v.y, s.y, D), u.setTargetDelta(v), u.relativeTarget && u.relativeTargetOrigin && u.layout && (!((w = u.relativeParent) === null || w === void 0) && w.layout) && (Wr(y, u.layout.actual, u.relativeParent.layout.actual), zw(u.relativeTarget, u.relativeTargetOrigin, y, D)), x && (u.animationValues = g, Tw(g, m, u.latestValues, D, b, I)), u.root.scheduleUpdateProjection(), u.scheduleRender(), u.animationProgress = D;
}, this.mixTargetDelta(0);
}, a.prototype.startAnimation = function(s) {
var c = this, u, p;
this.notifyListeners("animationStart"), (u = this.currentAnimation) === null || u === void 0 || u.stop(), this.resumingFrom && ((p = this.resumingFrom.currentAnimation) === null || p === void 0 || p.stop()), this.pendingAnimation && (dr.update(this.pendingAnimation), this.pendingAnimation = void 0), this.pendingAnimation = kn.update(function() {
Or.hasAnimatedSinceResize = !0, c.currentAnimation = Cw(0, Nu, xe(xe({}, s), { onUpdate: function(h) {
var m;
c.mixTargetDelta(h), (m = s.onUpdate) === null || m === void 0 || m.call(s, h);
}, onComplete: function() {
var h;
(h = s.onComplete) === null || h === void 0 || h.call(s), c.completeAnimation();
} })), c.resumingFrom && (c.resumingFrom.currentAnimation = c.currentAnimation), c.pendingAnimation = void 0;
});
}, a.prototype.completeAnimation = function() {
var s;
this.resumingFrom && (this.resumingFrom.currentAnimation = void 0, this.resumingFrom.preserveOpacity = void 0), (s = this.getStack()) === null || s === void 0 || s.exitAnimationComplete(), this.resumingFrom = this.currentAnimation = this.animationValues = void 0, this.notifyListeners("animationComplete");
}, a.prototype.finishAnimation = function() {
var s;
this.currentAnimation && ((s = this.mixTargetDelta) === null || s === void 0 || s.call(this, Nu), this.currentAnimation.stop()), this.completeAnimation();
}, a.prototype.applyTransformsToTarget = function() {
var s = this.getLead(), c = s.targetWithTransforms, u = s.target, p = s.layout, h = s.latestValues;
!c || !u || !p || (Cn(c, u), Qo(c, h), Vr(this.projectionDeltaWithTransform, this.layoutCorrected, c, h));
}, a.prototype.registerSharedNode = function(s, c) {
var u, p, h;
this.sharedNodes.has(s) || this.sharedNodes.set(s, new Ew());
var m = this.sharedNodes.get(s);
m.add(c), c.promote({
transition: (u = c.options.initialPromotionConfig) === null || u === void 0 ? void 0 : u.transition,
preserveFollowOpacity: (h = (p = c.options.initialPromotionConfig) === null || p === void 0 ? void 0 : p.shouldPreserveFollowOpacity) === null || h === void 0 ? void 0 : h.call(p, c)
});
}, a.prototype.isLead = function() {
var s = this.getStack();
return s ? s.lead === this : !0;
}, a.prototype.getLead = function() {
var s, c = this.options.layoutId;
return c ? ((s = this.getStack()) === null || s === void 0 ? void 0 : s.lead) || this : this;
}, a.prototype.getPrevLead = function() {
var s, c = this.options.layoutId;
return c ? (s = this.getStack()) === null || s === void 0 ? void 0 : s.prevLead : void 0;
}, a.prototype.getStack = function() {
var s = this.options.layoutId;
if (s)
return this.root.sharedNodes.get(s);
}, a.prototype.promote = function(s) {
var c = s === void 0 ? {} : s, u = c.needsReset, p = c.transition, h = c.preserveFollowOpacity, m = this.getStack();
m && m.promote(this, h), u && (this.projectionDelta = void 0, this.needsReset = !0), p && this.setOptions({ transition: p });
}, a.prototype.relegate = function() {
var s = this.getStack();
return s ? s.relegate(this) : !1;
}, a.prototype.resetRotation = function() {
var s = this.options.visualElement;
if (s) {
for (var c = !1, u = {}, p = 0; p < ys.length; p++) {
var h = ys[p], m = "rotate" + h;
s.getStaticValue(m) && (c = !0, u[m] = s.getStaticValue(m), s.setStaticValue(m, 0));
}
if (c) {
s?.syncRender();
for (var m in u)
s.setStaticValue(m, u[m]);
s.scheduleRender();
}
}
}, a.prototype.getProjectionStyles = function(s) {
var c, u, p, h, m, g;
s === void 0 && (s = {});
var v = {};
if (!this.instance || this.isSVG)
return v;
if (this.isVisible)
v.visibility = "";
else
return { visibility: "hidden" };
var y = (c = this.options.visualElement) === null || c === void 0 ? void 0 : c.getProps().transformTemplate;
if (this.needsReset)
return this.needsReset = !1, v.opacity = "", v.pointerEvents = va(s.pointerEvents) || "", v.transform = y ? y(this.latestValues, "") : "none", v;
var x = this.getLead();
if (!this.projectionDelta || !this.layout || !x.target) {
var I = {};
return this.options.layoutId && (I.opacity = (u = this.latestValues.opacity) !== null && u !== void 0 ? u : 1, I.pointerEvents = va(s.pointerEvents) || ""), this.hasProjected && !no(this.latestValues) && (I.transform = y ? y({}, "") : "none", this.hasProjected = !1), I;
}
var b = x.animationValues || x.latestValues;
this.applyTransformsToTarget(), v.transform = Ru(this.projectionDeltaWithTransform, this.treeScale, b), y && (v.transform = y(b, v.transform));
var S = this.projectionDelta, w = S.x, D = S.y;
v.transformOrigin = "".concat(w.origin * 100, "% ").concat(D.origin * 100, "% 0"), x.animationValues ? v.opacity = x === this ? (h = (p = b.opacity) !== null && p !== void 0 ? p : this.latestValues.opacity) !== null && h !== void 0 ? h : 1 : this.preserveOpacity ? this.latestValues.opacity : b.opacityExit : v.opacity = x === this ? (m = b.opacity) !== null && m !== void 0 ? m : "" : (g = b.opacityExit) !== null && g !== void 0 ? g : 0;
for (var B in Ea)
if (b[B] !== void 0) {
var P = Ea[B], E = P.correct, L = P.applyTo, R = E(b[B], x);
if (L)
for (var H = L.length, z = 0; z < H; z++)
v[L[z]] = R;
else
v[B] = R;
}
return this.options.layoutId && (v.pointerEvents = x === this ? va(s.pointerEvents) || "" : "none"), v;
}, a.prototype.clearSnapshot = function() {
this.resumeFrom = this.snapshot = void 0;
}, a.prototype.resetTree = function() {
this.root.nodes.forEach(function(s) {
var c;
return (c = s.currentAnimation) === null || c === void 0 ? void 0 : c.stop();
}), this.root.nodes.forEach(Vu), this.root.sharedNodes.clear();
}, a;
}()
);
}
function Bw(e) {
e.updateLayout();
}
function Ow(e) {
var t, n, o, r, i = (n = (t = e.resumeFrom) === null || t === void 0 ? void 0 : t.snapshot) !== null && n !== void 0 ? n : e.snapshot;
if (e.isLead() && e.layout && i && e.hasListeners("didUpdate")) {
var a = e.layout, s = a.actual, c = a.measured;
e.options.animationType === "size" ? En(function(b) {
var S = i.isShared ? i.measured[b] : i.layout[b], w = jn(S);
S.min = s[b].min, S.max = S.min + w;
}) : e.options.animationType === "position" && En(function(b) {
var S = i.isShared ? i.measured[b] : i.layout[b], w = jn(s[b]);
S.max = S.min + w;
});
var u = Hr();
Vr(u, s, i.layout);
var p = Hr();
i.isShared ? Vr(p, e.applyTransform(c, !0), i.measured) : Vr(p, s, i.layout);
var h = !Cm(u), m = !1;
if (!e.resumeFrom && (e.relativeParent = e.getClosestProjectingParent(), e.relativeParent && !e.relativeParent.resumeFrom)) {
var g = e.relativeParent, v = g.snapshot, y = g.layout;
if (v && y) {
var x = tn();
Wr(x, i.layout, v.layout);
var I = tn();
Wr(I, s, y.actual), wm(x, I) || (m = !0);
}
}
e.notifyListeners("didUpdate", {
layout: s,
snapshot: i,
delta: p,
layoutDelta: u,
hasLayoutChanged: h,
hasRelativeTargetChanged: m
});
} else
e.isLead() && ((r = (o = e.options).onExitComplete) === null || r === void 0 || r.call(o));
e.options.transition = void 0;
}
function Lw(e) {
e.clearSnapshot();
}
function Vu(e) {
e.clearMeasurements();
}
function Rw(e) {
var t = e.options.visualElement;
t?.getProps().onBeforeLayoutMeasure && t.notifyBeforeLayoutMeasure(), e.resetTransform();
}
function Nw(e) {
e.finishAnimation(), e.targetDelta = e.relativeTarget = e.target = void 0;
}
function Vw(e) {
e.resolveTargetDelta();
}
function Ww(e) {
e.calcProjection();
}
function Hw(e) {
e.resetRotation();
}
function Fw(e) {
e.removeLeadSnapshot();
}
function Wu(e, t, n) {
e.translate = Ot(t.translate, 0, n), e.scale = Ot(t.scale, 1, n), e.origin = t.origin, e.originPoint = t.originPoint;
}
function Hu(e, t, n, o) {
e.min = Ot(t.min, n.min, o), e.max = Ot(t.max, n.max, o);
}
function zw(e, t, n, o) {
Hu(e.x, t.x, n.x, o), Hu(e.y, t.y, n.y, o);
}
function jw(e) {
return e.animationValues && e.animationValues.opacityExit !== void 0;
}
var Uw = {
duration: 0.45,
ease: [0.4, 0, 0.1, 1]
};
function Gw(e, t) {
for (var n = e.root, o = e.path.length - 1; o >= 0; o--)
if (e.path[o].instance) {
n = e.path[o];
break;
}
var r = n && n !== e.root ? n.instance : document, i = r.querySelector('[data-projection-id="'.concat(t, '"]'));
i && e.mount(i, !0);
}
function Fu(e) {
e.min = Math.round(e.min), e.max = Math.round(e.max);
}
function zu(e) {
Fu(e.x), Fu(e.y);
}
var Yw = Tm({
attachResizeListener: function(e, t) {
return rl(e, "resize", t);
},
measureScroll: function() {
return {
x: document.documentElement.scrollLeft || document.body.scrollLeft,
y: document.documentElement.scrollTop || document.body.scrollTop
};
},
checkIsScrollRoot: function() {
return !0;
}
}), Wl = {
current: void 0
}, Kw = Tm({
measureScroll: function(e) {
return {
x: e.scrollLeft,
y: e.scrollTop
};
},
defaultParent: function() {
if (!Wl.current) {
var e = new Yw(0, {});
e.mount(window), e.setOptions({ layoutScroll: !0 }), Wl.current = e;
}
return Wl.current;
},
resetTransform: function(e, t) {
e.style.transform = t ?? "none";
},
checkIsScrollRoot: function(e) {
return window.getComputedStyle(e).position === "fixed";
}
}), Zw = xe(xe(xe(xe({}, E1), ZC), q1), $w), Ho = /* @__PURE__ */ Fx(function(e, t) {
return D$(e, t, Zw, gw, Kw);
});
function Sm() {
var e = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(!1);
return Aa(function() {
return e.current = !0, function() {
e.current = !1;
};
}, []), e;
}
function Xw() {
var e = Sm(), t = Pt((0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0), 2), n = t[0], o = t[1], r = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function() {
e.current && o(n + 1);
}, [n]), i = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function() {
return kn.postRender(r);
}, [r]);
return [i, n];
}
var Hl = function(e) {
var t = e.children, n = e.initial, o = e.isPresent, r = e.onExitComplete, i = e.custom, a = e.presenceAffectsLayout, s = ci(qw), c = nm(), u = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(
function() {
return {
id: c,
initial: n,
isPresent: o,
custom: i,
onExitComplete: function(p) {
var h, m;
s.set(p, !0);
try {
for (var g = Cx(s.values()), v = g.next(); !v.done; v = g.next()) {
var y = v.value;
if (!y)
return;
}
} catch (x) {
h = { error: x };
} finally {
try {
v && !v.done && (m = g.return) && m.call(g);
} finally {
if (h)
throw h.error;
}
}
r?.();
},
register: function(p) {
return s.set(p, !1), function() {
return s.delete(p);
};
}
};
},
/**
* If the presence of a child affects the layout of the components around it,
* we want to make a new context value to ensure they get re-rendered
* so they can detect that layout change.
*/
a ? void 0 : [o]
);
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function() {
s.forEach(function(p, h) {
return s.set(h, !1);
});
}, [o]), react__WEBPACK_IMPORTED_MODULE_1__.useEffect(function() {
!o && !s.size && r?.();
}, [o]), react__WEBPACK_IMPORTED_MODULE_1__.createElement(si.Provider, { value: u }, t);
};
function qw() {
return /* @__PURE__ */ new Map();
}
var Xo = function(e) {
return e.key || "";
};
function Qw(e, t) {
e.forEach(function(n) {
var o = Xo(n);
t.set(o, n);
});
}
function Jw(e) {
var t = [];
return react__WEBPACK_IMPORTED_MODULE_1__.Children.forEach(e, function(n) {
(0,react__WEBPACK_IMPORTED_MODULE_1__.isValidElement)(n) && t.push(n);
}), t;
}
var sl = function(e) {
var t = e.children, n = e.custom, o = e.initial, r = o === void 0 ? !0 : o, i = e.onExitComplete, a = e.exitBeforeEnter, s = e.presenceAffectsLayout, c = s === void 0 ? !0 : s, u = Pt(Xw(), 1), p = u[0], h = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(vc).forceRender;
h && (p = h);
var m = Sm(), g = Jw(t), v = g, y = /* @__PURE__ */ new Set(), x = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(v), I = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(/* @__PURE__ */ new Map()).current, b = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(!0);
if (Aa(function() {
b.current = !1, Qw(g, I), x.current = v;
}), Ic(function() {
b.current = !0, I.clear(), y.clear();
}), b.current)
return react__WEBPACK_IMPORTED_MODULE_1__.createElement(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, v.map(function(E) {
return react__WEBPACK_IMPORTED_MODULE_1__.createElement(Hl, { key: Xo(E), isPresent: !0, initial: r ? void 0 : !1, presenceAffectsLayout: c }, E);
}));
v = Sn([], Pt(v), !1);
for (var S = x.current.map(Xo), w = g.map(Xo), D = S.length, B = 0; B < D; B++) {
var P = S[B];
w.indexOf(P) === -1 && y.add(P);
}
return a && y.size && (v = []), y.forEach(function(E) {
if (w.indexOf(E) === -1) {
var L = I.get(E);
if (L) {
var R = S.indexOf(E), H = function() {
I.delete(E), y.delete(E);
var z = x.current.findIndex(function(N) {
return N.key === E;
});
if (x.current.splice(z, 1), !y.size) {
if (x.current = g, m.current === !1)
return;
p(), i && i();
}
};
v.splice(R, 0, react__WEBPACK_IMPORTED_MODULE_1__.createElement(Hl, { key: Xo(L), isPresent: !1, onExitComplete: H, custom: n, presenceAffectsLayout: c }, L));
}
}
}), v = v.map(function(E) {
var L = E.key;
return y.has(L) ? E : react__WEBPACK_IMPORTED_MODULE_1__.createElement(Hl, { key: Xo(E), isPresent: !0, presenceAffectsLayout: c }, E);
}), gc !== "production" && a && v.length > 1 && console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."), react__WEBPACK_IMPORTED_MODULE_1__.createElement(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, y.size ? v : v.map(function(E) {
return (0,react__WEBPACK_IMPORTED_MODULE_1__.cloneElement)(E);
}));
};
function eT(e, t) {
var n;
return typeof e == "string" ? t ? ((n = t[e]) !== null && n !== void 0 || (t[e] = document.querySelectorAll(e)), e = t[e]) : e = document.querySelectorAll(e) : e instanceof Element && (e = [e]), Array.from(e || []);
}
const tT = {
any: 0,
all: 1
};
function nT(e, t, { root: n, margin: o, amount: r = "any" } = {}) {
if (typeof IntersectionObserver > "u")
return () => {
};
const i = eT(e), a = /* @__PURE__ */ new WeakMap(), s = (u) => {
u.forEach((p) => {
const h = a.get(p.target);
if (p.isIntersecting !== !!h)
if (p.isIntersecting) {
const m = t(p);
typeof m == "function" ? a.set(p.target, m) : c.unobserve(p.target);
} else
h && (h(p), a.delete(p.target));
});
}, c = new IntersectionObserver(s, {
root: n,
rootMargin: o,
threshold: typeof r == "number" ? r : tT[r]
});
return i.forEach((u) => c.observe(u)), () => c.disconnect();
}
function oT(e, t) {
var n = t === void 0 ? {} : t, o = n.root, r = n.margin, i = n.amount, a = n.once, s = a === void 0 ? !1 : a, c = Pt((0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), 2), u = c[0], p = c[1];
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
var h;
if (!(!e.current || s && u)) {
var m = function() {
return p(!0), s ? void 0 : function() {
return p(!1);
};
}, g = {
root: (h = o?.current) !== null && h !== void 0 ? h : void 0,
margin: r,
amount: i === "some" ? "any" : i
};
return nT(e.current, m, g);
}
}, [o, e, r, s]), u;
}
const tt = function() {
let e = 0;
const t = (/* @__PURE__ */ new Date()).getTime();
return function(n) {
const o = (/* @__PURE__ */ new Date()).getTime() - t, r = Math.floor(Math.random() * 1e3);
n = n !== void 0 ? String(n) : "";
const i = (n && "-") + e + "-" + o + "-" + r;
return e += 1, n + i;
};
}();
var qt = /* @__PURE__ */ ((e) => (e.AUTO = "auto", e.TOP = "top", e.BOTTOM = "bottom", e.LEFT = "left", e.RIGHT = "right", e.TOP_START = "top-start", e.TOP_END = "top-end", e.BOTTOM_START = "bottom-start", e.BOTTOM_END = "bottom-end", e.RIGHT_START = "right-start", e.RIGHT_END = "right-end", e.LEFT_START = "left-start", e.LEFT_END = "left-end", e))(qt || {});
function ju() {
const { innerWidth: e, innerHeight: t } = window;
return {
width: e,
height: t
};
}
function mt() {
const [e, t] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(
ju()
);
return react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
function n() {
t(ju());
}
return window.addEventListener("resize", n), () => window.removeEventListener("resize", n);
}, []), e;
}
const rT = 5, km = f.span`
--pointer-size: calc(${rT} / 16 * 1rem);
--border-color: ${(e) => e.theme.components.tooltip.borderColor};
--border-size: ${se["1x"]};
--background-color: ${(e) => e.theme.components.tooltip.backgroundColor};
`, xn = f(km)`
position: absolute;
z-index: 116;
transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
&::after,
&::before {
border: solid transparent;
border-color: transparent;
content: '';
height: 0;
width: 0;
position: absolute;
}
&::after {
border-top-color: var(--background-color);
border-width: var(--pointer-size);
margin-left: calc(var(--pointer-size) * -1);
}
&::before {
border-top-color: var(--border-color);
border-width: calc(var(--pointer-size) + var(--border-size));
margin-left: calc((var(--pointer-size) + var(--border-size)) * -1);
}
`, iT = f(xn)`
top: 100%;
left: 50%;
transform: translateY(calc(var(--border-size) * -1));
`, aT = f(xn)`
bottom: 100%;
left: 50%;
transform: rotate(180deg) translateY(calc(var(--border-size) * -1));
`, lT = f(xn)`
left: 100%;
top: 50%;
transform: rotate(270deg) translateY(calc(var(--border-size) * -1));
`, sT = f(xn)`
right: 100%;
top: 50%;
transform: rotate(90deg) translateY(calc(var(--border-size) * -1));
`, cT = f(xn)`
top: 100%;
left: 10%;
transform: translateY(calc(var(--border-size) * -1));
`, dT = f(xn)`
top: 100%;
left: 90%;
transform: translateY(calc(var(--border-size) * -1));
`, uT = f(xn)`
right: 100%;
top: 25%;
transform: rotate(90deg) translateY(calc(var(--border-size) * -1));
`, pT = f(xn)`
right: 100%;
top: 75%;
transform: rotate(90deg) translateY(calc(var(--border-size) * -1));
`, hT = f(xn)`
bottom: 100%;
left: 10%;
transform: rotate(180deg) translateY(calc(var(--border-size) * -1));
`, fT = f(xn)`
bottom: 100%;
left: 90%;
transform: rotate(180deg) translateY(calc(var(--border-size) * -1));
`, mT = f(xn)`
left: 100%;
top: 25%;
transform: rotate(270deg) translateY(calc(var(--border-size) * -1));
`, gT = f(xn)`
left: 100%;
top: 75%;
transform: rotate(270deg) translateY(calc(var(--border-size) * -1));
`, bT = f(km)`
width: 1px;
height: calc(var(--pointer-size) * 2);
display: inline-block;
visibility: hidden;
position: absolute;
top: calc(var(--pointer-size) * -1);
right: calc(var(--border-size) / 2);
z-index: 1;
transform: rotate(90deg);
background: var(--background-color);
`, vT = f.div`
max-width: 250px;
background-color: ${(e) => e.theme.components.tooltip.backgroundColor};
border: 1px solid ${(e) => e.theme.components.tooltip.borderColor};
color: ${(e) => e.theme.components.tooltip.textColor};
position: relative;
transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
width: 100%;
white-space: nowrap;
padding: 8px 12px;
border-radius: ${Z["1x"]};
box-shadow: ${(e) => e.theme.components.tooltip.boxShadow};
overflow: hidden;
text-overflow: ellipsis;
font-size: calc((14 / 16) * 1rem);
font-family: ${(e) => e.theme.typography.primaryFont};
box-sizing: border-box;
letter-spacing: ${Ge[0]};
line-height: calc((20 / 16) * 1rem);
text-align: center;
${(e) => {
if (e.$showLargeContent)
return `
white-space: normal;
max-width: max-content;
width: 400px;
@media ${X.tabletAndUp}{
width: 500px;
}
`;
}}
`, yT = (e) => e === "top" || e === "bottom" ? "translate(-50%)" : e === "top-start" || e === "bottom-start" ? "translate(-95%)" : e === "top-end" || e === "bottom-end" ? "translate(-5%)" : e === "right-start" || e === "left-start" ? "translate(0, -80%)" : e === "right-end" || e === "left-end" ? "translate(0, -20%)" : e === "right" || e === "left" ? "translate(0, -50%)" : null, xT = (e) => e === "top" || e === "bottom" ? "translate(-50%, -8px)" : e === "top-start" || e === "bottom-start" ? "translate(-100%)" : e === "left" ? "translate(8px, -50%)" : e === "right" ? "translate(-8px, -50%)" : null, cl = f.div`
position: absolute;
display: var(--display);
transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
z-index: ${ht.tooltip};
--pointer-gap: calc((18 / 16 * 1rem));
display: ${({ $isOpen: e }) => e ? "block" : "none"};
--translate: ${({ $isOpen: e, $position: t = "" }) => e ? yT(t) : xT(t)};
`, Fl = f(cl)`
left: 50%;
bottom: calc(100% + var(--pointer-gap));
transform: var(--translate);
`, zl = f(cl)`
left: 50%;
top: calc(100% + var(--pointer-gap));
transform: var(--translate);
`, jl = f(cl)`
top: 50%;
right: calc(100% + var(--pointer-gap));
transform: var(--translate);
`, Ul = f(cl)`
top: 50%;
z-index: ${ht.tooltip};
left: calc(100% + var(--pointer-gap));
transform: var(--translate);
`, $T = f.div`
display: inline-flex;
cursor: pointer;
&:focus-visible {
outline: 3px solid ${(e) => e.theme.colors.primaryHoverColor};
outline-offset: 2px;
}
`, CT = f.div`
position: relative;
display: inline-flex;
`, wT = f.div`
display: flex;
justify-content: center;
`, TT = (e, t, n, o) => {
const r = e.getBoundingClientRect(), i = t.clientHeight + 1, a = t.clientWidth + 1, s = r.top < i, c = r.left < a, u = r.right + a > n - 1, p = r.bottom + i > o - 1, h = s && u, m = s && c, g = p && c, v = p && u;
if (!(!s && !u && !c && !p)) {
{
if (!s && !u && !c)
return qt.TOP;
if (g && !s && !u)
return qt.TOP_END;
if (v && !s && !c)
return qt.TOP_START;
if (!p && !u && !c)
return qt.BOTTOM;
if (m && !p && !u)
return qt.BOTTOM_END;
if (h && !p && !c)
return qt.BOTTOM_START;
if (u && !c)
return qt.LEFT;
if (!u && c)
return qt.RIGHT;
}
return qt.TOP;
}
};
function pr({
title: e,
children: t,
placement: n = qt.AUTO,
arialLabel: o = "Tooltip",
className: r,
style: i,
isDisabled: a = !1,
showLargeContent: s,
...c
}) {
const u = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), p = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), h = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), [m, g] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), v = n === "above" ? qt.TOP : n === "below" ? qt.BOTTOM : n, [y, x] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(
v === qt.AUTO ? qt.TOP : v
);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
x(
v === qt.AUTO ? qt.TOP : v
);
}, [n]);
const { width: I, height: b } = mt();
let S, w;
const D = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(() => {
if (!u.current || !p.current)
return;
const R = TT(
u.current,
p.current,
I,
b
);
R && R !== y && x(R);
}, [y, b, I]);
switch ((0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
m && D();
}, [m, n]), y) {
case "top":
case "auto":
S = iT, w = Fl;
break;
case "top-end":
S = cT, w = Fl;
break;
case "top-start":
S = dT, w = Fl;
break;
case "left":
S = lT, w = jl;
break;
case "left-start":
S = gT, w = jl;
break;
case "left-end":
S = mT, w = jl;
break;
case "right":
S = sT, w = Ul;
break;
case "right-start":
S = pT, w = Ul;
break;
case "right-end":
S = uT, w = Ul;
break;
case "bottom":
S = aT, w = zl;
break;
case "bottom-start":
S = fT, w = zl;
break;
case "bottom-end":
S = hT, w = zl;
break;
default:
throw new Error(`Unrecognized Tooltip placement: ${y}`);
}
const B = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(() => {
h.current && (clearTimeout(h.current), h.current = null);
}, []), P = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(() => {
a || p.current && (p.current.style.display = "block", B(), g(!0));
}, [B, a]), E = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(() => {
a || (B(), h.current = setTimeout(() => {
p.current && (p.current.style.display = "none");
}, 300), g(!1));
}, [B, a]), L = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(
(R) => {
a || (R.currentTarget.contains(document.activeElement) ? P() : E());
},
[E, a, P]
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(CT, { className: r, style: i, ...c, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
$T,
{
onMouseOver: P,
onMouseOut: E,
onBlur: E,
onFocus: L,
ref: u,
children: t
}
),
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
w,
{
$isOpen: m,
$position: y,
role: "tooltip",
"aria-hidden": !m,
"aria-label": o,
ref: p,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(wT, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
vT,
{
onMouseOver: P,
onMouseOut: E,
onBlur: E,
$showLargeContent: s,
children: e
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(S, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(bT, {}) })
] })
}
)
] });
}
const Im = 5, ST = (e) => {
switch (e.$buttonColor) {
case "onColor":
return `
&:focus-visible {
outline: 2px solid ${e.theme.components.button.onColor.focusRing};
outline-offset: 2px;
}
`;
case "danger":
return `
&:focus-visible {
outline: 2px solid ${e.theme.components.button.textColorDestructiveOutline};
outline-offset: 2px;
}
`;
case "default":
default:
return `
&:focus-visible {
outline: 2px solid ${e.theme.components.button.focusRingColor};
outline-offset: 2px;
}
`;
}
}, kT = (e) => {
if (e.$buttonColor === "onColor")
switch (e.$buttonType) {
case "secondary":
return `
border: ${se["2x"]} solid ${e.theme.components.button.onColor.secondary.disabled.outlineColor};
color: ${e.theme.components.button.onColor.secondary.disabled.textColor};
background-color: ${e.theme.components.button.onColor.secondary.disabled.backgroundColor};
`;
case "text":
return `
padding-left: ${d["1x"]};
padding-right: ${d["1x"]};
border: ${se["2x"]} solid ${e.theme.components.button.onColor.text.disabled.outlineColor};
color: ${e.theme.components.button.onColor.text.disabled.textColor};
background-color: ${e.theme.components.button.onColor.text.disabled.backgroundColor};
`;
case "default":
default:
return `
border: ${se["2x"]} solid ${e.theme.components.button.onColor.default.disabled.outlineColor};
color: ${e.theme.components.button.onColor.default.disabled.textColor};
background-color: ${e.theme.components.button.onColor.default.disabled.backgroundColor};
`;
}
else
switch (e.$buttonType) {
case "secondary":
return `
border: ${se["2x"]} solid ${e.theme.components.button.default.secondary.disabled.outlineColor};
color: ${e.theme.components.button.default.secondary.disabled.textColor};
background-color: ${e.theme.components.button.default.secondary.disabled.backgroundColor};
`;
case "text":
return `
padding-left: ${d["1x"]};
padding-right: ${d["1x"]};
border: ${se["2x"]} solid ${e.theme.components.button.default.text.disabled.outlineColor};
color: ${e.theme.components.button.default.text.disabled.textColor};
background-color: ${e.theme.components.button.default.text.disabled.backgroundColor};
`;
case "default":
default:
return `
border: ${se["2x"]} solid ${e.theme.components.button.default.default.disabled.outlineColor};
color: ${e.theme.components.button.default.default.disabled.textColor};
background-color: ${e.theme.components.button.default.default.disabled.backgroundColor};
`;
}
}, IT = f.button`
&& {
display: inline-flex;
flex-direction: row;
justify-content: center;
align-items: center;
box-sizing: border-box;
position: relative;
border-width: ${se["2x"]};
border-style: solid;
border-color: transparent;
border-radius: ${Z["2x"]};
font-family: ${Jt};
letter-spacing: ${Ge[0]};
white-space: nowrap;
cursor: pointer;
--icon-margin: 8px;
${(e) => {
if (!e.$isAnchorUnderlined)
return `
text-decoration: none;
`;
}}
${(e) => {
switch (e.$size) {
case "small":
return `
--svg-wrapper-width: ${d["4x"]};
--svg-wrapper-height: ${d["4x"]};
height: ${d["8x"]};
padding: ${d["1x"]} ${d["4x"]};
font-size: ${me.body.medium.s.fontSize};
font-weight: ${me.body.medium.s.fontWeight};
line-height: ${oe.small};
`;
case "large":
return `
--svg-wrapper-width: ${d["5x"]};
--svg-wrapper-height: ${d["5x"]};
height: ${d["12x"]};
padding: ${d["2x"]} ${d["8x"]};
font-size: ${me.body.medium.l.fontSize};
font-weight: ${me.body.medium.l.fontWeight};
line-height: ${oe.large};
`;
case "medium":
default:
return `
--svg-wrapper-width: ${d["5x"]};
--svg-wrapper-height: ${d["5x"]};
padding: ${d["1x"]} ${d["6x"]};
font-size: ${me.body.medium.m.fontSize};
font-weight: ${me.body.medium.m.fontWeight};
line-height: ${oe.medium};
`;
}
}};
${(e) => {
if (e.$isDisabled)
return kT(e);
switch (e.$buttonColor) {
case "onColor":
switch (e.$buttonType) {
case "secondary":
return `
border: ${se["2x"]} solid ${e.theme.components.button.onColor.secondary.borderOutlineColor};
color: ${e.theme.components.button.onColor.secondary.textColor};
background-color: transparent;
&:hover {
background-color: ${e.theme.components.button.onColor.secondary.hover.backgroundColor};
border: ${se["2x"]} solid ${e.theme.components.button.onColor.secondary.hover.borderOutlineColor};
color: ${e.theme.components.button.onColor.secondary.hover.textColor};
}
`;
case "text":
return `
color: ${e.theme.components.button.onColor.text.textColor};
background-color: transparent;
padding-left: ${d["1x"]};
padding-right: ${d["1x"]};
&:hover {
background-color: ${e.theme.components.button.onColor.text.hover.backgroundColor};
color: ${e.theme.components.button.onColor.text.hover.textColor};
}
`;
case "default":
default:
return `
color: ${e.theme.components.button.onColor.default.textColor};
background-color: ${e.theme.components.button.onColor.default.backgroundColor};
&:hover {
background-color: ${e.theme.components.button.onColor.default.hover.backgroundColor};
}
`;
}
case "danger":
switch (e.$buttonType) {
case "text":
return `
color: ${e.theme.components.button.textColorDestructiveText};
background-color: transparent;
padding-left: ${d["1x"]};
padding-right: ${d["1x"]};
&:hover {
background-color: ${e.theme.components.button.backgroundColorDestructiveTextHover};
color: ${e.theme.components.button.textColorDestructiveTextHover};
}
`;
case "secondary":
return `
border: ${se["2x"]} solid ${e.theme.components.button.borderColorDestructiveOutline};
color: ${e.theme.components.button.textColorDestructiveOutline};
background-color: transparent;
&:hover {
background-color: ${e.theme.components.button.backgroundColorDestructiveOutlineHover};
border: ${se["2x"]} solid ${e.theme.components.button.borderColorDestructiveOutlineHover};
color: ${e.theme.components.button.textColorDestructiveOutlineHover};
}
`;
case "default":
default:
return `
color: ${e.theme.components.button.textColorDestructiveSolid};
background-color: ${e.theme.components.button.backgroundColorDestructiveSolid};
&:hover {
background-color: ${e.theme.components.button.backgroundColorDestructiveSolidHover};
}
`;
}
case "default":
default:
switch (e.$buttonType) {
case "text":
return `
color: ${e.theme.components.button.textColorPrimaryText};
background-color: transparent;
padding-left: ${d["1x"]};
padding-right: ${d["1x"]};
&:hover {
background-color: ${e.theme.components.button.backgroundColorPrimaryTextHover};
color: ${e.theme.components.button.textColorPrimaryTextHover};
}
`;
case "secondary":
return `
border: ${se["2x"]} solid ${e.theme.components.button.borderColorPrimaryOutline};
color: ${e.theme.components.button.textColorPrimaryOutline};
background-color: transparent;
&:hover {
background-color: ${e.theme.components.button.backgroundColorPrimaryOutlineHover};
border: ${se["2x"]} solid ${e.theme.components.button.borderColorPrimaryOutlineHover};
color: ${e.theme.components.button.textColorPrimaryOutlineHover};
}
`;
case "default":
default:
return `
color: ${e.theme.components.button.textColorPrimarySolid};
background-color: ${e.theme.components.button.backgroundColorPrimarySolid};
&:hover {
background-color: ${e.theme.components.button.backgroundColorPrimarySolidHover};
}
`;
}
}
}};
${(e) => {
if (e.$isDisabled)
switch (e.$buttonColor) {
case "onColor":
return `
&:focus-visible {
outline: 2px solid ${e.theme.components.button.onColor.focusRing};
outline-offset: 2px;
}
`;
case "danger":
return `
&:focus-visible {
outline: 2px solid ${e.theme.components.button.textColorDestructiveOutline};
outline-offset: 2px;
}
`;
case "default":
default:
return `
&:focus-visible {
outline: 2px solid ${e.theme.components.button.focusRingColor};
outline-offset: 2px;
}
`;
}
else
return ST(e);
}};
}
`, Uu = f.div`
${({ $rightIcon: e }) => e && "margin-left: var(--icon-margin);"};
${({ $leftIcon: e }) => e && "margin-right: var(--icon-margin);"};
width: var(--svg-wrapper-width);
height: var(--svg-wrapper-height);
display: flex;
svg,
img {
width: var(--svg-wrapper-width);
height: var(--svg-wrapper-height);
}
`, DT = (e) => e?.charAt(0) !== "/", AT = (e, t) => t === "tertiary" ? "onColor" : e === "destructive" ? "danger" : "default", ET = (e) => e === "solid" ? "default" : e === "outline" ? "secondary" : e === "text" ? "text" : "default", Bt = ({
size: e = "medium",
isDisabled: t = !1,
onClick: n,
children: o,
className: r,
leftIcon: i,
rightIcon: a,
variant: s = "solid",
color: c = "primary",
isAnchorUnderlined: u = !1,
href: p,
as: h = "button",
target: m,
accessibilityOptions: g = {},
id: v,
dataTestId: y,
buttonColor: x = AT(c, s),
buttonType: I = ET(s),
...b
}) => {
const S = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(), w = at(
"button",
{
...g,
ariaDisabled: t
},
S
);
p && DT(p) ? m = m || "_blank" : m = m || "_self";
const D = h === "a", B = h !== "a" && h !== "button";
function P(R) {
t ? R.preventDefault() : n?.(R);
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
IT,
{
$isDisabled: t,
onClick: P,
disabled: t,
$size: e,
$buttonColor: x,
$buttonType: I,
className: r,
"data-testid": y,
id: v,
as: h,
...D && (D && {
target: m,
href: p,
$isAnchorUnderlined: u
}),
ref: S,
...B && (B && {
target: m,
href: p,
to: p
}),
...b,
...w,
children: [
i && o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Uu, { $leftIcon: !0, children: i }),
o,
a && o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Uu, { $rightIcon: !0, children: a })
]
}
);
}, _T = f.div`
display: flex;
flex-direction: column;
width: 100%;
gap: ${d["6x"]};
@media ${X.tabletAndUp} {
flex-direction: row;
}
`, ZO = ({
size: e = "medium",
buttonColor: t = "default",
buttonType: n = "default",
buttonData: o,
style: r,
className: i
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_T, { style: r, className: i, children: o.map(({ buttonText: a, ...s }, c) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Bt,
{
size: e,
buttonColor: t,
buttonType: n,
...s,
children: a
},
`button-${c}`
)) }), MT = f.span`
${(e) => {
switch (e.$size) {
case "extra-small":
return `
--svg-wrapper-width: ${d["4x"]};
--svg-wrapper-height: ${d["4x"]};
`;
case "small":
return `
--svg-wrapper-width: ${d["5x"]};
--svg-wrapper-height: ${d["5x"]};
`;
case "large":
return `
--svg-wrapper-width: ${d["8x"]};
--svg-wrapper-height: ${d["8x"]};
`;
case "medium":
default:
return `
--svg-wrapper-width: ${d["6x"]};
--svg-wrapper-height: ${d["6x"]};
`;
}
}};
--icon-margin: 0;
width: var(--svg-wrapper-width);
height: var(--svg-wrapper-height);
display: flex;
svg,
img {
width: var(--svg-wrapper-width);
height: var(--svg-wrapper-height);
}
`, PT = f(Bt)`
&& {
${(e) => BT(
e.$iconButtonSize,
e.theme,
e.isDisabled,
e.$iconVariant,
e.$color
)}
}
`;
function BT(e, t, n, o, r) {
let i = "", a = "";
switch (e) {
case "extra-small":
a = "2px";
break;
case "small":
a = d["1x"];
break;
case "large":
a = "6px";
break;
case "medium":
default:
a = "6px";
break;
}
switch (i += `padding: ${a};`, e === "extra-small" && (i += `border-radius : ${d["1x"]}; `), r) {
case "success":
n || (o === "primary" ? i += `color: ${t.components.iconButton.textColor};
background-color: ${t.components.iconButton.colorSuccess};
&:hover {
background-color: ${t.components.iconButton.hoverColorSuccess};
color: ${t.components.iconButton.textColor};
}
` : o === "ghost" ? i += `color: ${t.components.iconButton.colorSuccess};
background-color: ${t.components.iconButton.bgColor};
&:hover {
background-color: ${t.components.iconButton.backgroundColorGhostBlackHover};
color: ${t.components.iconButton.colorSuccess}
}
` : i += `color: ${t.components.iconButton.colorSuccess};
background-color: ${t.components.iconButton.bgColor};
${o === "secondary" ? `border-color: ${t.components.iconButton.colorSuccess};` : ""}
&:hover {
${o === "secondary" ? `border-color: ${t.components.iconButton.colorSuccess};` : ""}
background-color: ${t.components.iconButton.secondaryHoverColorSuccess};
color: ${t.components.iconButton.colorSuccess}
}
`);
break;
case "oncolor":
o === "primary" ? (i += `color: ${t.components.iconButton.colorOnColor};
background-color: ${t.components.iconButton.bgColorOnColor};
${n ? "" : `
&:hover {
background-color: ${t.components.iconButton.hoverColorOnColor};
color: ${t.components.iconButton.colorOnColor};
}`}
`, n && (i += `color: ${t.components.iconButton.disabledColorOnColor};
background-color: ${t.components.iconButton.bgDisabledColorOnColor};
`)) : o === "tertiary" ? (i += `color: ${t.components.iconButton.tertiaryColorOnColor};
background-color: ${t.components.iconButton.backgroundColorGhostBlack};
${n ? "" : `
&:hover {
background-color: ${t.components.iconButton.bgSecHoverColorOnColor};
color: ${t.components.iconButton.tertiaryColorOnColor}
}`}
`, n && (i += `color: ${t.components.iconButton.bgTertiaryColorOnColor};
background-color: ${t.components.iconButton.backgroundColorGhostBlack};
`)) : (i += `color: ${t.components.iconButton.textColor};
background-color: ${t.components.iconButton.backgroundColorGhostBlack};
${o === "secondary" ? `border-color: ${t.components.iconButton.textColor};` : ""}
${n ? "" : `
&:hover {
background-color: ${t.components.iconButton.secondaryHoverColorOnColor};
color: ${t.components.iconButton.textColor};
${o === "secondary" ? `border-color: ${t.components.iconButton.textColor};` : ""}
}`}
`, n && (i += `color: ${t.components.iconButton.bgTertiaryColorOnColor};
background-color: ${t.components.iconButton.backgroundColorGhostBlack};
${o === "secondary" ? `border-color: ${t.components.iconButton.bgTertiaryColorOnColor};` : ""}
`));
break;
case "danger":
!n && o === "ghost" && (i += `
background-color: ${t.components.iconButton.bgColor};
&:hover {
background-color: ${t.components.iconButton.backgroundColorGhostBlackHover};
}
`);
break;
default:
n || (o === "secondary" || o === "tertiary" ? i += `
color: ${t.components.iconButton.primaryTextColor};
&:hover {
color: ${t.components.iconButton.primaryTextColor};
}
` : o === "ghost" && (i += `
background-color: ${t.components.iconButton.bgColor};
color: ${t.components.iconButton.textColorGhostBlack};
&:hover {
background-color: ${t.components.iconButton.backgroundColorGhostBlackHover};
color: ${t.components.iconButton.textColorGhostBlack};
}
`));
break;
}
return i;
}
const Dn = ({
size: e = "medium",
color: t = "default",
variant: n = "primary",
icon: o,
isDisabled: r = !1,
accessibilityOptions: i,
...a
}) => {
const s = Db();
let c;
return n === "tertiary" || n === "ghost" ? c = "text" : n === "secondary" ? c = "outline" : c = n, /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
PT,
{
$iconButtonSize: e,
variant: c,
$iconVariant: n,
isDisabled: r,
theme: s,
color: t === "danger" ? "destructive" : "primary",
$color: t,
...a,
accessibilityOptions: i,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(MT, { $size: e, "aria-hidden": "true", children: o })
}
);
}, OT = (e) => {
switch (e) {
case "large":
return { height: d["12x"], width: d["12x"] };
case "medium":
return { height: d["10x"], width: d["10x"] };
case "small":
return { height: d["8x"], width: d["8x"] };
case "xsmall":
return { height: d["6x"], width: d["6x"] };
case "xxsmall":
return { height: d["5x"], width: d["5x"] };
default:
return { height: d["4x"], width: d["4x"] };
}
}, LT = (e) => {
switch (e) {
case "large":
return `--svg-wrapper-height: ${d["8x"]}; --svg-wrapper-width: ${d["8x"]}`;
case "xxsmall":
return `--svg-wrapper-height: ${d["5x"]}; --svg-wrapper-width: ${d["5x"]}`;
case "xxxsmall":
return `--svg-wrapper-height: ${d["4x"]}; --svg-wrapper-width: ${d["4x"]}`;
default:
return `--svg-wrapper-height: ${d["6x"]}; --svg-wrapper-width: ${d["6x"]}`;
}
}, RT = f(Dn)`
border: unset !important;
padding: unset !important;
${(e) => OT(e.size)};
> span {
${({ size: e }) => LT(e)};
color: ${(e) => {
if (e.$surface === "light")
switch (e.$_iconvariant) {
case "accent":
return e.theme.components.closeButton.light.iconColor.accent;
case "green":
return e.theme.components.closeButton.light.iconColor.green;
case "orange":
return e.theme.components.closeButton.light.iconColor.orange;
case "red":
return e.theme.components.closeButton.light.iconColor.red;
default:
return e.theme.components.closeButton.light.iconColor.default;
}
else
switch (e.$_iconvariant) {
case "accent":
return e.theme.components.closeButton.dark.iconColor.accent;
case "green":
return e.theme.components.closeButton.dark.iconColor.green;
case "orange":
return e.theme.components.closeButton.dark.iconColor.orange;
case "red":
return e.theme.components.closeButton.dark.iconColor.red;
default:
return e.theme.components.closeButton.dark.iconColor.default;
}
}} !important;
}
&:hover {
cursor: pointer;
border-radius: ${({ size: e }) => e === "large" || e === "medium" || e === "small" ? Z["2x"] : Z["1x"]};
background-color: ${(e) => {
if (e.$surface === "light")
switch (e.$_iconvariant) {
case "accent":
return e.theme.components.closeButton.light.backgroundColor.accent;
case "green":
return e.theme.components.closeButton.light.backgroundColor.green;
case "orange":
return e.theme.components.closeButton.light.backgroundColor.orange;
case "red":
return e.theme.components.closeButton.light.backgroundColor.red;
default:
return e.theme.components.closeButton.light.backgroundColor.default;
}
else
switch (e.$_iconvariant) {
case "accent":
return e.theme.components.closeButton.dark.backgroundColor.accent;
case "green":
return e.theme.components.closeButton.dark.backgroundColor.green;
case "orange":
return e.theme.components.closeButton.dark.backgroundColor.orange;
case "red":
return e.theme.components.closeButton.dark.backgroundColor.red;
default:
return e.theme.components.closeButton.dark.backgroundColor.default;
}
}} !important;
&& > span {
color: ${(e) => {
if (e.$surface === "light")
switch (e.$_iconvariant) {
case "accent":
return e.theme.components.closeButton.light.iconColor.hoverAccent;
case "green":
return e.theme.components.closeButton.light.iconColor.hoverGreen;
case "orange":
return e.theme.components.closeButton.light.iconColor.hoverOrange;
case "red":
return e.theme.components.closeButton.light.iconColor.hoverRed;
default:
return e.theme.components.closeButton.light.iconColor.default;
}
else
switch (e.$_iconvariant) {
case "accent":
return e.theme.components.closeButton.dark.iconColor.accent;
case "green":
return e.theme.components.closeButton.dark.iconColor.green;
case "orange":
return e.theme.components.closeButton.dark.iconColor.orange;
case "red":
return e.theme.components.closeButton.dark.iconColor.red;
default:
return e.theme.components.closeButton.dark.iconColor.default;
}
}} !important;
}
}
border-radius: ${({ size: e }) => e === "large" || e === "medium" || e === "small" ? Z["2x"] : Z["1x"]} !important;
`, Gn = ({
surface: e = "light",
variant: t = "default",
size: n = "xxsmall",
onClick: o,
ariaLabel: r = "Close",
...i
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
RT,
{
variant: "tertiary",
size: n,
$_iconvariant: t,
$surface: e,
onClick: o,
icon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ri, {}),
"aria-label": r,
...i
}
), NT = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`;
function VT(e) {
return e === "top" || e === "bottom" ? "translate(-50%)" : e === "top-start" || e === "bottom-start" ? "translate(-100%)" : e === "top-end" || e === "bottom-end" ? "translate(5%)" : e === "right-start" || e === "left-start" ? "translate(0, -90%)" : e === "right-end" || e === "left-end" ? "translate(0, -10%)" : e === "right" || e === "left" ? "translate(0, -50%)" : null;
}
function WT(e) {
return e === "top" || e === "bottom" ? "translate(-50%, -8px)" : e === "left" ? "translate(8px, -50%)" : e === "right" ? "translate(-8px, -50%)" : null;
}
const Dm = f.span`
--pointer-size: calc(${Im} / 16 * 1rem);
--border-color: ${(e) => e.theme.components.popover.borderColor};
--border-size: 1px;
--background-color: ${(e) => e.theme.components.popover.backgroundColor};
`, $n = f(Dm)`
position: absolute;
transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
&::after,
&::before {
border: solid transparent;
border-color: transparent;
content: '';
height: 0;
width: 0;
position: absolute;
}
&::after {
border-top-color: var(--background-color);
border-width: var(--pointer-size);
margin-left: calc(var(--pointer-size) * -1);
}
&::before {
border-top-color: var(--border-color);
border-width: calc(var(--pointer-size) + var(--border-size));
margin-left: calc((var(--pointer-size) + var(--border-size)) * -1);
}
@media ${X.mobile} {
display: none;
}
`, HT = f($n)`
top: 100%;
left: 50%;
transform: translateY(calc(var(--border-size) * -1));
`, FT = f($n)`
bottom: 100%;
left: 50%;
transform: rotate(180deg) translateY(calc(var(--border-size) * -1));
`, zT = f($n)`
left: 100%;
top: 50%;
transform: rotate(270deg) translateY(calc(var(--border-size) * -1));
`, jT = f($n)`
right: 100%;
top: 50%;
transform: rotate(90deg) translateY(calc(var(--border-size) * -1));
`, UT = f($n)`
top: 100%;
left: 10%;
transform: translateY(calc(var(--border-size) * -1));
`, GT = f($n)`
top: 100%;
left: 85%;
transform: translateY(calc(var(--border-size) * -1));
`, YT = f($n)`
right: 100%;
top: 15%;
transform: rotate(90deg) translateY(calc(var(--border-size) * -1));
`, KT = f($n)`
right: 100%;
top: 85%;
transform: rotate(90deg) translateY(calc(var(--border-size) * -1));
`, ZT = f($n)`
bottom: 100%;
left: 10%;
transform: rotate(180deg) translateY(calc(var(--border-size) * -1));
`, XT = f($n)`
bottom: 100%;
left: 85%;
transform: rotate(180deg) translateY(calc(var(--border-size) * -1));
`, qT = f($n)`
left: 100%;
top: 15%;
transform: rotate(270deg) translateY(calc(var(--border-size) * -1));
`, QT = f($n)`
left: 100%;
top: 85%;
transform: rotate(270deg) translateY(calc(var(--border-size) * -1));
`, JT = f.p`
${NT()}
font-family: ${ke.eyebrow};
color: ${(e) => e.theme.components.popover.titleColor};
font-size: ${ie.small};
font-style: normal;
font-weight: ${rt.MEDIUM};
line-height: ${oe.medium};
text-align: left;
overflow: hidden;
`, e2 = f.div`
font-family: ${ke.eyebrow};
font-size: ${ie.xsmall};
font-style: normal;
font-weight: ${Te.body.regular};
line-height: ${oe.small};
max-height: 20vh;
word-break: break-word;
text-align: left;
white-space: normal;
padding: 0px ${d["2x"]} 0px ${d["3x"]};
margin-right: ${d["2x"]};
color: ${(e) => e.theme.components.popover.textColor};
overflow: auto;
@media ${X.mobile} {
max-height: 100%;
}
&::-webkit-scrollbar {
width: ${d["2x"]};
height: ${d["1x"]};
}
&::-webkit-scrollbar-corner {
background: rgba(0, 0, 0, 0);
}
&::-webkit-scrollbar-thumb {
background-color: #9ca3ad;
border-radius: ${Z["2x"]};
transform: translateX(calc(100% - 10px));
}
&::-webkit-scrollbar-track {
background-color: #e6e8ea;
border-radius: ${Z["2x"]};
}
`, t2 = f.div`
display: flex;
width: 100%;
gap: ${d["1x"]};
flex-direction: row;
justify-content: space-between;
white-space: normal;
word-wrap: break-word;
align-items: center;
box-sizing: border-box;
padding: 0px ${d["3x"]} 0px ${d["3x"]};
@media ${X.mobile} {
width: 100%;
}
button {
align-self: flex-start;
}
`, n2 = f(Dm)`
width: 1px;
height: calc(var(--pointer-size) * 2);
display: inline-block;
position: absolute;
top: calc(var(--pointer-size) * -1);
right: calc(var(--border-size) / 2);
z-index: 1;
transform: rotate(90deg);
background: var(--background-color);
`, o2 = f.div`
width: 240px;
background-color: ${(e) => e.theme.components.popover.backgroundColor};
border: 1px solid ${(e) => e.theme.components.popover.borderColor};
position: relative;
transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
white-space: nowrap;
padding: ${d["2x"]} 0px ${d["3x"]} 0px;
display: flex;
flex-direction: column;
justify-content: center;
border-radius: 2px;
overflow: hidden;
text-overflow: ellipsis;
font-size: calc((14 / 16) * 1rem);
font-family: ${(e) => e.theme.typography.primaryFont};
box-sizing: border-box;
letter-spacing: ${Ge[0]};
line-height: calc((20 / 16) * 1rem);
text-align: center;
display: flex;
gap: 8px;
flex-direction: column;
@media ${X.mobile} {
width: 100%;
}
border-radius: ${Z["1x"]};
`, dl = f.div`
position: absolute;
z-index: 116;
display: var(--display);
transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
--pointer-gap: calc(${Im}px + (18 / 16 * 1rem));
@media ${X.mobile} {
display: flex;
align-items: center;
top: 0;
left: 0;
width: 100%;
height: 100%;
transform: none;
left: 0;
}
display: ${({ $isOpen: e }) => e ? "block" : "none"};
--translate: ${({ $isOpen: e, $position: t }) => e ? VT(t) : WT(t)};
`, r2 = f.div`
position: relative;
display: inline-flex;
ul,
ol {
padding-left: unset;
}
`, i2 = f.div`
padding: ${d["1x"]} ${d["3x"]} 0px ${d["3x"]};
display: flex;
justify-self: center;
align-items: center;
button {
width: 100%;
}
`, a2 = f.div`
@media ${X.mobile} {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
z-index: 9999;
}
`, Gl = f(dl)`
left: 50%;
bottom: calc(100% + var(--pointer-gap));
transform: var(--translate);
@media ${X.mobile} {
transform: translate(-50%);
}
`, Yl = f(dl)`
left: 50%;
top: calc(100% + var(--pointer-gap));
transform: var(--translate);
@media ${X.mobile} {
top: unset;
transform: translate(-50%, 0%);
}
`, Kl = f(dl)`
top: 50%;
right: calc(100% + var(--pointer-gap));
transform: var(--translate);
@media ${X.mobile} {
transform: translate(0, -50%);
}
`, Zl = f(dl)`
top: 50%;
left: calc(100% + var(--pointer-gap));
transform: var(--translate);
@media ${X.mobile} {
transform: translate(0, -50%);
left: unset;
}
`, l2 = f.hr`
border-top: 1px solid;
left: calc(-50vw + 50%);
color: ${(e) => e.theme.components.popover.dividerColor};
position: relative;
width: 100vw;
margin: unset;
`, s2 = f.span`
display: inline-flex;
cursor: pointer;
&:focus-visible {
outline: 3px solid ${(e) => e.theme.colors.primaryHoverColor};
outline-offset: 2px;
}
`;
function Am({
children: e,
placement: t = "auto",
popupTipHeader: n,
popupTipBody: o,
className: r,
style: i,
CTAButtonHandler: a,
CTAbuttonLabel: s = "Button",
showButton: c = !0,
accessibilityOptions: u = {
closeButton: {
ariaLabel: "CloseButton"
}
},
showTitleBorder: p = !0,
...h
}) {
const [m, g] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), v = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), y = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), x = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), [I, b] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(t), S = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), { CTAButton: w, closeButton: D } = u, B = at("button", {
...w
}), P = at("button", {
...D
}), { width: E, height: L } = mt();
let R, H;
const z = () => {
if (b("top"), !x?.current)
return;
const G = x.current.getBoundingClientRect(), ae = G.top < 0, V = G.bottom > L - 1, T = G.right > E - 1, _ = G.left < 0, M = G.top < 0 && G.right > E - 1, A = ae && _, k = G.bottom + 100 > L - 1 && _, Y = G.bottom + 100 > L - 1 && T;
ae && b("bottom"), T && b("left"), V && b("top"), _ && b("right"), M && b("bottom-start"), A && b("bottom-end"), k && b("top-end"), Y && b("top-start");
}, N = () => {
t === "auto" ? z() : t.startsWith("top") || t.startsWith("bottom") ? U() : (t.startsWith("left") || t.startsWith("right")) && j();
}, U = () => {
if (x.current) {
const G = x.current.getBoundingClientRect();
(G.left < 0 || G.top < 0 || G.right > E - 1 || G.top < 0 && G.left < 0 || G.top < 0 && G.right > E - 1 || G.bottom > L - 1 || G.bottom + 100 > L - 1 && G.left < 0 || G.bottom + 100 > L - 1 && G.right > E - 1) && z();
}
}, j = () => {
if (x.current) {
const G = x.current.getBoundingClientRect();
(G.top < 0 || G.left < 0 || G.top < 0 && G.left < 0 || G.bottom > L - 1 || G.right > E - 1 || G.top < 0 && G.right > E - 1 || G.bottom + 100 > L - 1 && G.right > E - 1) && z();
}
};
if ((0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
N();
const G = document.getElementById("popuptip");
G?.setAttribute("tabindex", "-1"), G?.focus();
const ae = 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])', V = G?.querySelectorAll(
ae
)[0], T = G?.querySelectorAll(ae), _ = T && T[T.length - 1], M = (A) => {
const k = A.key === "Tab";
A.key === "Escape" && Q(), k && (A.shiftKey ? document.activeElement === V && (_?.focus(), A.preventDefault()) : document.activeElement === _ && (V?.focus(), A.preventDefault()));
};
return m && document.addEventListener("keydown", M), () => {
document.removeEventListener("keydown", M);
};
}, [m]), I === "top" || I === "auto")
R = HT, H = Gl;
else if (I === "top-end")
R = UT, H = Gl;
else if (I === "top-start")
R = GT, H = Gl;
else if (I === "left")
R = zT, H = Kl;
else if (I === "left-start")
R = QT, H = Kl;
else if (I === "left-end")
R = qT, H = Kl;
else if (I === "right")
R = jT, H = Zl;
else if (I === "right-start")
R = KT, H = Zl;
else if (I === "right-end")
R = YT, H = Zl;
else if (I === "bottom")
R = FT, H = Yl;
else if (I === "bottom-start")
R = XT, H = Yl;
else if (I === "bottom-end")
R = ZT, H = Yl;
else
throw new Error(`Unrecognized Popuptip placement: ${I}`);
const q = () => {
g((G) => !G);
}, Q = () => {
g(!m), S.current?.focus();
};
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const G = (ae) => {
y.current && !y.current.contains(ae.target) && g(!1);
};
return m ? (y.current = v.current, document.addEventListener("mousedown", G)) : (y.current = null, document.removeEventListener("mousedown", G)), () => {
document.removeEventListener("mousedown", G);
};
}, [m]), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(r2, { ref: v, ...h, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
s2,
{
onClick: q,
ref: S,
tabIndex: 0,
onKeyDown: (G) => {
(G.key === "Enter" || G.key === " ") && q();
},
children: e
}
),
m && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(a2, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
H,
{
id: "popuptip",
role: "dialog",
"aria-hidden": !m,
"aria-label": n,
ref: x,
$isOpen: m,
$position: I,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(o2, { className: r, style: i, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(t2, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(JT, { children: n }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Gn,
{
onClick: Q,
size: "xsmall",
...P
}
)
] }),
p && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(l2, {}),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(e2, { children: o }),
c && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(i2, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Bt,
{
size: "small",
variant: "solid",
...B,
onClick: a,
children: s
}
) })
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(R, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(n2, {}) })
]
}
) })
] });
}
const c2 = f.div`
position: relative;
display: inline-flex;
padding: 12px;
`, d2 = f.a`
font-family: ${Xe.inter};
font-size: ${ie.xsmall};
color: ${(e) => e.theme.components.popover.linkColor};
text-decoration: none;
&:hover {
text-decoration: underline;
}
`, u2 = f.span`
margin: 0 0.5rem;
color: ${(e) => e.theme.components.popover.linkDividerColor};
`, XO = ({ links: e }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(c2, { children: e.map((t, n) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(d2, { href: t.url, target: "_blank", rel: "noopener noreferrer", children: t.title }),
n !== e.length - 1 && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(u2, { children: " | " })
] }, t.id)) }), p2 = f.div`
display: flex;
align-items: center;
gap: ${d["3x"]};
align-self: stretch;
`, h2 = f.label`
display: flex;
align-items: center;
text-align: left;
flex: 1 0 0;
color: ${(e) => e.theme.components.label.labelColor};
font-family: ${ke.body};
font-size: ${Re.medium.S.fontSize};
font-style: normal;
font-weight: ${Re.medium.S.fontWeight};
line-height: ${Re.medium.S.lineHeight};
`, f2 = f.span`
text-align: right;
color: ${(e) => e.theme.components.label.optionalTextColor};
font-family: ${ke.body};
font-size: ${Re.medium.S.fontSize};
font-style: normal;
font-weight: ${Re.medium.S.fontWeight};
line-height: ${Re.medium.S.lineHeight};
`, Gu = f.span`
color: ${(e) => e.theme.components.label.optionalTextColor};
margin-top: 3px;
svg {
color: ${(e) => e.theme.components.label.infoIconColor};
}
`, m2 = f.span`
color: ${F.utilityDanger[1e3]};
margin-left: ${d["1x"]};
`, g2 = f.div`
display: flex;
align-items: center;
`, b2 = f.div``;
function fo({
labelProp: e,
infoProp: t,
trailingText: n,
trailingElement: o,
as: r = "div"
}) {
const i = (a) => {
a.stopPropagation();
};
return (e?.label || e?.showRequiredIndicator || e?.success || t?.infoText || n || react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(o)) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(p2, { onClick: i, as: r, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(h2, { htmlFor: e?.htmlFor, id: e?.id, children: [
e?.label,
e?.showRequiredIndicator && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(m2, { "aria-hidden": "true", children: " *" }),
e?.success && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
el,
{
width: 16,
height: 16,
color: F.utilitySuccess[1e3],
style: { marginLeft: 8 }
}
)
] }),
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(f2, { onClick: i, children: n }),
o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(g2, { children: o }),
t?.infoText && (t.infoType === "tooltip" ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(b2, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(pr, { placement: "auto", title: t.infoText, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Gu, { onClick: i, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uo, { size: "xxs" }) }) }) }) : t.infoType === "popuptip" ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Gu,
{
onClick: i,
onFocus: i,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Am,
{
placement: "auto",
popupTipBody: t?.infoText,
popupTipHeader: t.popupTipHeader,
showButton: !1,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uo, { size: "xxs" })
}
)
}
) : "")
] }) || /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {});
}
const v2 = f(po)`
color: ${({ theme: e }) => e.components.textInput.error.helper};
`, y2 = f(Sy)`
color: ${({ theme: e }) => e.components.textInput.caution.helper};
`, x2 = f.div`
display: flex;
flex-direction: column;
gap: ${d["2x"]};
`, Yu = f.div`
padding-top: 2px;
`, Ku = f.span`
display: flex;
gap: ${d["2x"]};
text-align: left;
word-break: break-word;
flex: 1 0 0;
color: ${({ $inputState: e, theme: t }) => t.components.textInput[e || "default"].helper};
font-family: ${ke.body};
font-size: ${Re.regular.S.fontSize};
font-style: normal;
font-weight: ${Re.regular.S.fontWeight};
line-height: ${Re.regular.S.lineHeight};
`, Zu = (e) => {
e.stopPropagation();
}, Em = ({ defaultProp: e, secondaryProp: t }) => (e && e.helperText || t && t?.helperText && t?.state !== "none") && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(x2, { children: [
e?.helperText && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ku,
{
"data-testid": "helper-text_test",
id: e.id,
$inputState: "default",
onClick: Zu,
children: e.helperText
}
),
t?.state && t?.state !== "none" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
Ku,
{
...t && {
"aria-live": "polite",
role: "alert"
},
"data-testid": "helper-text_test",
id: t.id,
$inputState: t.state,
onClick: Zu,
children: [
t.state === "error" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Yu, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(v2, { size: "xxs", role: "img" }) }) || t.state === "caution" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Yu, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(y2, { size: "xxs", role: "img" }) }),
t.helperText
]
}
)
] }) || null, Xu = "TextInput", $2 = f.div`
display: flex;
width: 100%;
flex-direction: column;
align-items: flex-start;
gap: ${d["2x"]};
`, C2 = f.div`
display: flex;
height: ${({ $textSize: e }) => e === "small" ? d["8x"] : e === "medium" ? d["10x"] : e === "large" ? d["12x"] : d["8x"]};
box-sizing: border-box;
padding: ${d["1x"]} ${d["3x"]};
align-items: center;
gap: ${d["2x"]};
align-self: stretch;
border-radius: ${Z["2x"]};
${({ $textSize: e, theme: t }) => {
if (e === "small")
return `
--svg-wrapper-width: ${d["5x"]};
--svg-wrapper-height: ${d["5x"]};
input {
font-size: ${Re.regular.S.fontSize};
line-height: ${Re.regular.S.lineHeight};
font-weight: ${Re.regular.S.fontWeight};
}
span {
font-size: ${Re.regular.S.fontSize};
}
input::placeholder {
color: ${t.components.textInput.textColorPlaceholder};
font-weight: ${Re.regular.S.fontWeight};
}
`;
if (e === "medium")
return `
--svg-wrapper-width: ${d["6x"]};
--svg-wrapper-height: ${d["6x"]};
input {
font-size: ${Re.regular.M.fontSize};
line-height: ${Re.regular.M.lineHeight};
font-weight: ${Re.regular.M.fontWeight};
}
span {
font-size: ${Re.regular.M.fontSize};
}
input::placeholder {
color: ${t.components.textInput.textColorPlaceholder};
font-weight: ${Re.regular.M.fontWeight};
}
`;
if (e === "large")
return `
--svg-wrapper-width: ${d["6x"]};
--svg-wrapper-height: ${d["6x"]};
input {
font-size: ${Re.regular.L.fontSize};
line-height: ${Re.regular.L.lineHeight};
font-weight: ${Re.regular.L.fontWeight};;
}
span {
font-size: ${Re.regular.L.fontSize};
}
input::placeholder {
color: ${t.components.textInput.textColorPlaceholder};
font-weight: ${Re.regular.L.fontWeight};
}
`;
}}
border: ${({ disabled: e, $inputState: t, theme: n }) => `1px solid ${e ? n.components.textInput.disable.defaultBorder : n.components.textInput[t].defaultBorder}`};
background-color: ${({ disabled: e, $inputState: t, theme: n }) => e ? n.components.textInput.disable.background : n.components.textInput[t].background};
&:hover {
${({ disabled: e, $inputState: t, theme: n }) => {
if (!e)
return `border: 1px solid
${n.components.textInput[t].focusBorder};`;
}}
}
&:focus-within {
outline: 1px solid
${({ disabled: e, $inputState: t, theme: n }) => {
if (!e)
return `${n.components.textInput[t].focusBorder};`;
}};
border: 1px solid
${({ disabled: e, $inputState: t, theme: n }) => {
if (!e)
return `${n.components.textInput[t].focusBorder};`;
}};
}
`, w2 = f.input`
width: 100%;
height: ${d["6x"]};
flex: 1 0 0;
padding: 0;
background: var(--opacity-dark-00, rgba(255, 255, 255, 0));
border-style: none;
outline-style: none;
color: ${(e) => e.disabled ? e.theme.components.textInput.textColorDisabled : e.theme.components.textInput.textColorFilled};
font-family: ${ke.body};
font-size: ${me.body.medium.s.fontSize};
font-style: normal;
font-weight: ${Te.body.medium};
line-height: ${oe.small};
`, _m = f.div`
width: var(--svg-wrapper-width-global, var(--svg-wrapper-width));
height: var(--svg-wrapper-height-global, var(--svg-wrapper-height));
display: flex;
color: ${(e) => e.theme.components.textInput.textColorPlaceholder};
svg,
img {
width: var(--svg-wrapper-width-global, var(--svg-wrapper-width));
height: var(--svg-wrapper-height-global, var(--svg-wrapper-height));
}
`, T2 = f(_m)`
margin-right: var(--icon-margin);
`, S2 = f(_m)`
margin-left: var(--icon-margin);
`, sn = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(
({
startAdornment: e,
endAdornment: t,
startAdornmentProp: n,
endAdornmentProp: o,
defaultValue: r,
disabled: i,
isInvalid: a,
showErrorIcon: s = !0,
placeholder: c = "Placeholder",
helperText: u,
value: p,
isRequired: h = !1,
required: m = h,
inputRef: g,
className: v,
pattern: y,
textSize: x = "medium",
children: I,
labelProp: b,
infoProp: S,
trailingText: w,
// supporting backward compatability
helperTextProp: D = {
[a ? "secondaryProp" : "defaultProp"]: {
helperText: u,
id: `${a ? "invalid" : "valid"}_${Xu}_helperText`,
...a && { state: "error" }
}
},
accessibilityOptions: B = {},
...P
}, E) => {
const L = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt(P.id ?? Xu)), R = `${L.current}_message_id`, H = `${L.current}_label_id`, z = at("input", {
ariaDisabled: i,
ariaInvalid: D?.secondaryProp?.state === "caution" || D?.secondaryProp?.state === "error",
ariaRequired: h || m,
ariaLabelledBy: `${H} ${R}`,
...B
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)($2, { ref: E, className: v, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fo,
{
labelProp: {
showRequiredIndicator: h || m,
id: H,
htmlFor: P.id || L.current,
...b
},
infoProp: {
infoText: "",
infoType: "tooltip",
popupTipHeader: "Info",
...S
},
trailingText: w
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
C2,
{
tabIndex: -1,
$inputState: D?.secondaryProp?.state !== "none" && (D.secondaryProp?.state === "caution" || D.secondaryProp?.state === "error") ? D?.secondaryProp?.state : "default",
$textSize: x,
disabled: i,
children: [
(e || n?.startAdornment) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(T2, { onClick: n?.onClick, children: e || n?.startAdornment }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
w2,
{
disabled: i,
value: p,
placeholder: c,
defaultValue: r,
required: h || m,
ref: g,
id: L.current,
...P,
...z
}
),
(t || o?.endAdornment) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(S2, { onClick: o?.onClick, children: t || o?.endAdornment })
]
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Em,
{
secondaryProp: D?.secondaryProp,
defaultProp: D?.defaultProp
}
)
] });
}
), k2 = f.label`
display: flex;
align-items: flex-start;
gap: 12px;
align-self: stretch;
&&:focus-visible:not([disabled]) {
outline-style: solid;
outline-color: ${(e) => e.theme.components.radio.focusColor};
outline-width: 2px;
border-radius: ${Z["2x"]};
outline-offset: 2px;
}
`, I2 = f.div``, D2 = f.input`
margin: unset;
position: relative;
top: 2px;
appearance: none;
height: 20px;
width: 20px;
border-radius: ${Z["3x"]};
box-sizing: border-box;
border: 1px solid
${(e) => e.disabled ? e.theme.components.radio.borderColorDisabled : e.$error ? e.theme.components.radio.errorColor : e.theme.components.radio.borderColor};
background-color: ${(e) => e.disabled ? e.theme.components.radio.backgroundColorDisabled : e.theme.components.radio.backgroundColor};
display: inline-flex;
justify-content: center;
align-items: center;
flex: none;
transition: border 120ms ease-in;
&:hover {
cursor: ${(e) => e.disabled ? "default" : "pointer"};
}
&:active {
&:disabled {
border: 2px solid
${(e) => e.theme.components.radio.disabledClickColor};
background-color: ${(e) => e.theme.components.radio.disabledClickBackgroundColor};
&:checked {
border: 8px solid
${(e) => e.theme.components.radio.disabledClickColor};
}
}
}
&:not(:active) {
&:disabled {
transition: border 0.25s, background-color 0.25s;
transition-timing-function: ease-in;
}
}
&:hover:not([disabled]) {
border: 2px solid
${(e) => e.$error ? e.theme.components.radio.errorHoverColor : e.theme.components.radio.hoverColor};
}
&:checked {
background-color: ${(e) => e.disabled && e.checked ? e.theme.components.radio.backgroundColorDisabled : e.$error ? F.brandTwilight[0] : e.theme.components.radio.checkedBackgroundColor};
border: 8px solid
${(e) => e.disabled && e.checked ? e.theme.components.radio.borderColorDisabled : e.disabled ? e.theme.components.radio.borderColor : e.$error ? e.theme.components.radio.errorColor : e.theme.components.radio.fillColor};
&:hover:not([disabled]) {
border: 8px solid
${(e) => e.$error ? e.theme.components.radio.errorHoverColor : e.theme.components.radio.hoverActiveColor};
}
}
`, A2 = f.label`
${(e) => e && `
padding-right: ${d["4x"]};
max-width: 300px;
`}
color: ${(e) => e.disabled ? e.theme.components.radio.textColorDisabled : e.theme.components.radio.textColor};
font-family: ${Xe.inter};
font-size: ${ie.small};
font-style: normal;
font-weight: ${Te.body.regular};
line-height: ${oe.medium};
width: 100%;
&:hover {
cursor: ${(e) => e.disabled ? "default" : "pointer"};
}
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
`, E2 = f.span`
color: ${(e) => e.disabled ? e.theme.components.radio.textColorDisabled : e.theme.components.radio.textColor};
font-family: ${Xe.inter};
font-size: ${ie.xsmall};
letter-spacing: ${Ge[0]};
line-height: ${oe.small};
margin: 0px 0px ${d["2x"]} 0px;
overflow-wrap: break-word;
display: block;
`, _2 = "RADIO_DATA_TEST_ID", M2 = "RADIO_WRAPPER_DATA_TEST_ID", P2 = ({
checked: e = void 0,
label: t,
error: n = !1,
helperText: o,
horizontal: r = !0,
disabled: i,
id: a = "FDSRadioComponent",
key: s,
onChange: c,
onClick: u,
value: p,
className: h,
dataTestId: m = _2,
accessibilityOptions: g = {
ariaDisabled: i,
ariaChecked: e,
ariaLabel: typeof t == "string" && t || void 0
},
tabIndex: v
}) => {
const y = at("radio", {
...g
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
k2,
{
className: h,
"data-testid": M2,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(I2, { disabled: i, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
D2,
{
id: a,
"data-testid": m,
type: "radio",
value: p,
$error: n,
checked: e,
disabled: i,
onChange: () => c?.(p),
onClick: u,
tabIndex: v || (i ? -1 : 0),
onKeyDown: (x) => {
(x.code === "Enter" || x.code === " ") && u?.();
},
...y
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(A2, { disabled: i, htmlFor: a, $horizontal: r, children: [
t,
o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(E2, { disabled: i, children: o })
] })
]
},
s
);
}, B2 = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, O2 = () => `
border: 0 none !important;
margin: unset !important;
padding: 0 !important;
margin-inline-start: 0;
margin-inline-end: 0;
padding-block-start: 0;
padding-inline-start: 0;
padding-inline-end: 0;
padding-block-end: 0;`, L2 = f.fieldset`
${O2()}
display: flex;
flex-direction: column;
gap: ${d["3x"]};
legend {
margin-bottom: ${d["3x"]};
}
`, R2 = f.div`
flex-direction: ${({ $horizontal: e }) => e ? "none" : "column"};
display: flex;
gap: ${d["4x"]};
`, N2 = f.p`
${B2()}
font-size: ${ie.xsmall};
font-family: ${Xe.inter};
font-weight: ${Te.body.semibold};
font-style: normal;
color: ${({ $error: e, theme: t }) => e ? t.components.radio.errorTextColor : t.components.radio.textColor};
letter-spacing: ${Ge[0]};
line-height: ${oe.small};
`, V2 = "RADIO_GROUP_DATA_TEST_ID", W2 = "RadioGroup", qO = ({
children: e = [],
horizontal: t = !1,
value: n,
onChange: o,
error: r = !1,
label: i,
helperText: a,
className: s,
helperTextClassName: c,
dataTestId: u = V2
}) => {
const p = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt(W2)), h = `${p.current}_label_id`, m = Array.isArray(e) ? e : [e], g = () => {
let I = -1;
return n === null ? null : (n && (I = m.findIndex((b) => b?.props.value === n)), I > -1 ? I : -1);
}, [v, y] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(
g()
);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const I = g();
I !== v && y(I);
}, [n]);
const x = tt();
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
L2,
{
"data-testid": u,
className: s,
$horizontal: t,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fo,
{
labelProp: {
id: h,
htmlFor: p.current,
label: i
},
as: "legend"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(R2, { $horizontal: t, children: m.map((I, b) => {
if (!I)
return null;
const S = b + 1, w = I.props.disabled, D = v === b, B = I.props.error === !1 ? !1 : !!I.props.error || r;
return react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(I, {
key: I.props.id || b,
checked: D,
disabled: w,
onChange() {
o?.(I.props.value);
},
onClick() {
y(b);
},
onKeyUp(P) {
P.key === "Enter" && y(b);
},
dataTestId: I.props.dataTestId ?? `${u}_RADIO_BUTTON_${S}`,
id: I.props.id ?? `FDSRadioComponent${S}-${x}`,
error: B,
tabIndex: v === b || v === -1 && b === 0 ? 0 : -1
});
}) }),
a && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
N2,
{
...r && {
"aria-live": "polite",
role: "alert"
},
$error: r,
className: c,
id: a,
children: a
}
)
]
}
);
}, ro = {
UNCHECKED: 0,
INTERMEDIATE: 1,
CHECKED: 2
}, Os = "20px", H2 = f.div`
padding-bottom: ${d["1x"]};
display: flex;
flex-direction: column;
&[data-component='checkbox-wrapper'] {
}
`, F2 = f.div`
/* Since input element is absolute, it doesn't take space in the parent container */
margin-left: ${Os};
& > span {
margin-left: ${d["2x"]};
}
`, z2 = f.span`
position: absolute;
top: 10px;
left: 3px;
cursor: ${(e) => e.isDisabled ? "auto" : "pointer"};
color: ${(e) => e.error ? e.theme.components.checkbox.checkmarkErrorColor : e.isDisabled ? e.theme.components.checkbox.checkmarkDisabledColor : e.theme.components.checkbox.checkmarkColor};
& img,
svg {
height: 14px !important;
width: 14px !important;
color: ${(e) => e.error ? e.theme.components.checkbox.checkmarkErrorColor : e.isDisabled ? e.theme.components.checkbox.checkmarkDisabledColor : e.theme.components.checkbox.checkmarkColor} !important;
}
`, j2 = f.input`
appearance: none;
-moz-appearance: none; /* stylelint-disable-line */
-webkit-appearance: none; /* stylelint-disable-line */
height: ${Os};
width: ${Os};
margin: 0;
outline-style: solid;
outline-width: ${se["2x"]};
outline-offset: -1px;
border-radius: ${Z["1x"]};
overflow: hidden;
position: absolute;
&::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
height: 200%;
width: 200%;
background-color: ${(e) => e.theme.components.checkbox.inactiveBackgroundColor};
border-radius: 50%;
transform: translate(-50%, -50%) scale(1);
transition: all 0.12s linear;
}
&:disabled {
&::before {
background-color: ${(e) => e.theme.components.checkbox.inactiveDisabledBackgroundColor};
}
outline-width: ${se["2x"]};
}
&:checked {
&::before {
transform: translate(-50%, -50%) scale(0);
}
}
&:not(disabled):focus-visible {
outline-style: solid;
outline-offset: 2px;
outline-color: ${(e) => e.error ? e.theme.components.checkbox.errorFocusColor : e.theme.components.checkbox.focusColor};
outline-width: ${se["2x"]};
border-radius: ${Z["1x"]};
}
`, U2 = f.label`
display: flex;
padding-top: ${d["2x"]};
padding-bottom: ${d["2x"]};
font-family: ${Xe.inter};
font-size: ${ie.small};
position: relative;
color: ${(e) => e.isDisabled ? e.theme.components.checkbox.disabledFontColor : e.theme.components.checkbox.fontColor};
cursor: ${(e) => e.isDisabled ? "auto" : "pointer"};
input {
cursor: ${(e) => e.isDisabled ? "auto" : "pointer"};
outline-color: ${(e) => e.error ? e.theme.components.checkbox.inactiveErrorOutlineColor : e.theme.components.checkbox.inactiveOutlineColor};
background-color: ${(e) => e.error ? e.theme.components.checkbox.activeErrorBackgroundColor : e.theme.components.checkbox.activeBackgroundColor};
&:checked {
outline-color: ${(e) => e.error ? e.theme.components.checkbox.activeErrorOutlineColor : e.theme.components.checkbox.inactiveOutlineHoverColor};
outline-width: 3px;
}
&:disabled {
background-color: ${(e) => e.theme.components.checkbox.inactiveDisabledBackgroundColor};
outline-color: ${(e) => e.theme.components.checkbox.disabledOutlineColor};
&:checked {
background-color: ${(e) => e.theme.components.checkbox.activeDisabledBackgroundColor};
outline-color: ${(e) => e.theme.components.checkbox.activeDisabledBackgroundColor};
outline-width: 3px;
}
}
}
&:hover {
input:not([disabled]) {
outline-style: solid;
outline-width: 3px;
outline-color: ${(e) => e.error ? e.theme.components.checkbox.inactiveErrorOutlineColor : e.theme.components.checkbox.inactiveOutlineHoverColor};
&:checked {
background-color: ${(e) => e.error ? e.theme.components.checkbox.activeHoverErrorBackgroundColor : e.theme.components.checkbox.activeHoverBackgroundColor};
outline-color: ${(e) => e.error ? e.theme.components.checkbox.activeHoverErrorBackgroundColor : e.theme.components.checkbox.activeHoverBackgroundColor};
}
}
}
&:active {
label {
color: ${(e) => e.isDisabled && e.theme.components.checkbox.checkmarkDisabledActive};
}
input {
&:disabled {
transition: outline-color 0.12s, background-color 0.12s;
transition-timing-function: linear;
outline-width: 3px;
outline-color: ${(e) => e.theme.components.checkbox.disabledClickColor};
&:checked {
outline-width: 2px;
outline-offset: 0.5px;
background-color: ${(e) => e.theme.components.checkbox.disabledClickColor};
}
}
}
}
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-khtml-user-select: none; /* Konqueror HTML */
-moz-user-select: none; /* Old versions of Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none;
`, G2 = f.span`
margin-left: 30px;
font-family: ${Xe.inter};
font-size: ${ie.xsmall};
overflow-wrap: break-word;
color: ${(e) => e.isDisabled ? e.theme.components.checkbox.disabledFontColor : e.error ? e.theme.components.checkbox.errorFontColor : e.theme.components.checkbox.fontColor};
`, QO = ({
isDisabled: e = !1,
checkboxValue: t = ro.UNCHECKED,
error: n = !1,
helperText: o,
label: r,
value: i,
onChange: a = null,
isIntermediate: s = !1
}) => {
const c = (u) => {
s ? (t++, t = t % 3) : t = t === ro.UNCHECKED ? ro.CHECKED : ro.UNCHECKED, a && a(u, t);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(H2, { "data-component": "checkbox-wrapper", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(U2, { isDisabled: e, error: n, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
j2,
{
type: "checkbox",
"aria-label": "checkbox",
checked: t > 0,
checkboxValue: t,
disabled: e,
error: n,
value: i,
onChange: c
}
),
t !== ro.UNCHECKED && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(z2, { isDisabled: e, error: n, children: s && t === ro.INTERMEDIATE ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(hc, {}) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ai, {}) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(F2, { children: r && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span", { children: r }) })
] }),
o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(G2, { isDisabled: e, error: n, children: o })
] });
}, wt = {
UNCHECKED: 0,
INTERMEDIATE: 1,
CHECKED: 2
}, Fr = d["5x"], Y2 = f.div`
display: flex;
flex-direction: column;
&[data-component='checkbox-wrapper'] {
}
width: ${({ $width: e }) => `${e}px`};
`, K2 = f.label`
/* body/regular/M */
font-family: ${ke.body};
font-size: ${ie.small};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.medium};
`, Z2 = f.span`
position: absolute;
left: 0;
cursor: ${(e) => e.$isDisabled ? "auto" : "pointer"};
color: ${(e) => e.$error ? e.theme.components.checkbox.checkmarkErrorColor : e.$isDisabled ? e.theme.components.checkbox.checkmarkDisabledColor : e.theme.components.checkbox.checkmarkColor};
& img,
svg {
height: 20px !important;
width: 20px !important;
color: ${(e) => e.$error ? e.theme.components.checkbox.checkmarkErrorColor : e.$isDisabled ? e.theme.components.checkbox.checkmarkDisabledColor : e.theme.components.checkbox.checkmarkColor} !important;
}
`, X2 = f.input`
appearance: none;
-moz-appearance: none; /* stylelint-disable-line */
-webkit-appearance: none; /* stylelint-disable-line */
height: ${Fr};
width: ${Fr};
margin: 0;
box-sizing: border-box;
outline-style: solid;
outline-width: ${se["1x"]};
outline-offset: 0px;
border-radius: ${Z["1x"]};
overflow: hidden;
left: 0;
position: absolute;
transition: all 0.12s linear;
&:not(disabled):focus-visible {
outline-style: solid;
outline-offset: 1px;
outline-color: ${(e) => e.$error ? e.theme.components.checkbox.errorFocusColor : e.theme.components.checkbox.focusColor};
outline-width: ${se["2x"]};
border-radius: ${Z["1x"]};
}
`, q2 = f.label`
display: flex;
position: relative;
align-items: flex-start;
color: ${(e) => e.$isDisabled ? e.theme.components.checkbox.disabledFontColor : e.theme.components.checkbox.fontColor};
cursor: ${(e) => e.$isDisabled ? "auto" : "pointer"};
input {
cursor: ${(e) => e.$isDisabled ? "auto" : "pointer"};
outline-color: ${(e) => e.$error ? e.theme.components.checkbox.inactiveErrorOutlineColor : e.theme.components.checkbox.inactiveOutlineColor};
&:checked {
background-color: ${(e) => e.$error ? e.theme.components.checkbox.activeErrorBackgroundColor : e.$isDisabled ? e.theme.components.checkbox.checkmarkDisabledColor : e.theme.components.checkbox.activeBackgroundColor};
outline-color: ${(e) => e.$error ? e.theme.components.checkbox.activeErrorOutlineColor : e.theme.components.checkbox.inactiveOutlineHoverColor};
}
&:disabled {
background-color: ${(e) => e.theme.components.checkbox.inactiveDisabledBackgroundColor};
outline-color: ${(e) => e.theme.components.checkbox.disabledOutlineColor};
&:checked {
background-color: ${(e) => e.theme.components.checkbox.activeDisabledBackgroundColor};
outline-color: ${(e) => e.theme.components.checkbox.activeDisabledBackgroundColor};
outline-width: 1px;
}
}
}
&:hover {
input:not([disabled]) {
outline-style: solid;
outline-width: 2px;
outline-offset: -1px;
outline-color: ${(e) => e.$error ? e.theme.components.checkbox.inactiveErrorOutlineColor : e.theme.components.checkbox.inactiveOutlineHoverColor};
&:checked {
background-color: ${(e) => e.$error ? e.theme.components.checkbox.activeHoverErrorBackgroundColor : e.theme.components.checkbox.activeHoverBackgroundColor};
outline-color: ${(e) => e.$error ? e.theme.components.checkbox.activeHoverErrorBackgroundColor : e.theme.components.checkbox.activeHoverBackgroundColor};
}
}
}
&:active {
label {
color: ${(e) => e.$isDisabled && e.theme.components.checkbox.checkmarkDisabledActive};
}
input {
&:disabled {
transition: outline-color 0.12s, background-color 0.12s;
transition-timing-function: linear;
outline-width: 1px;
outline-color: ${(e) => e.theme.components.checkbox.disabledClickColor};
&:checked {
outline-width: 1px;
outline-offset: 0px;
background-color: ${(e) => e.theme.components.checkbox.disabledClickColor};
}
}
}
}
& > span {
height: ${Fr};
width: ${Fr};
line-height: ${Fr};
position: relative;
top: 2px;
}
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-khtml-user-select: none; /* Konqueror HTML */
-moz-user-select: none; /* Old versions of Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none;
`, Q2 = f.span`
margin-left: ${d["8x"]};
font-family: ${Xe.inter};
font-size: ${ie.xsmall};
overflow-wrap: break-word;
color: ${(e) => e.$isDisabled ? e.theme.components.checkbox.disabledFontColor : e.$error ? e.theme.components.checkbox.errorFontColor : e.theme.components.checkbox.fontColor};
`, J2 = f.div`
display: flex;
flex-direction: row;
gap: ${d["3x"]};
`, fi = ({
isDisabled: e = !1,
checkboxValue: t = wt.UNCHECKED,
error: n = !1,
helperText: o,
label: r,
value: i,
onChange: a = null,
isIntermediate: s = !1,
id: c,
_width: u
}) => {
const p = at("checkbox", {
ariaDisabled: e,
ariaInvalid: n,
ariaLabel: r
}), h = (m) => {
s ? t = t === wt.UNCHECKED ? wt.INTERMEDIATE : wt.UNCHECKED : t = t === wt.UNCHECKED ? wt.CHECKED : wt.UNCHECKED, a && a(m, t);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Y2, { "data-component": "checkbox-wrapper", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(J2, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
q2,
{
$isDisabled: e,
$error: n,
$checked: t > 0,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("span", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
X2,
{
id: c,
tabIndex: e ? -1 : 0,
type: "checkbox",
"aria-label": "checkbox",
checked: t > 0,
disabled: e,
$error: n,
value: i ?? t,
onChange: h,
...p
}
),
t !== wt.UNCHECKED && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Z2, { $isDisabled: e, $error: n, children: s && t === wt.INTERMEDIATE ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(hc, {}) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ai, {}) })
] })
}
),
r && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(K2, { htmlFor: c, children: r })
] }),
o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Q2, { $isDisabled: e, $error: n, children: o })
] });
}, eS = () => `
border: 0 none !important;
margin: unset !important;
padding: 0 !important;
margin-inline-start: 0;
margin-inline-end: 0;
padding-block-start: 0;
padding-inline-start: 0;
padding-inline-end: 0;
padding-block-end: 0;`, tS = f.fieldset`
${eS()}
display: flex;
flex-direction: column;
row-gap: ${d["3x"]};
> legend {
margin-bottom: ${d["3x"]} !important;
}
`, nS = f.div`
display: flex;
flex-direction: column;
flex-direction: ${({ $isHorizontal: e }) => e ? "row" : "column"};
flex-wrap: wrap;
gap: ${({ $isHorizontal: e }) => e ? `${d["4x"]} ${d["6x"]}` : d["4x"]};
`, oS = f.span`
font-size: ${ie.xsmall};
font-family: ${Xe.inter};
font-weight: ${Te.body.semibold};
font-style: normal;
overflow-wrap: break-word;
color: ${(e) => e.$error ? e.theme.components.checkbox.errorFontColor : e.theme.components.checkbox.fontColor};
`, rS = "CheckboxGroup", JO = ({
onChange: e,
title: t,
children: n,
isIntermediate: o = !1,
helperText: r,
error: i,
width: a = 280,
isHorizontal: s = !1
}) => {
const c = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt()), u = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt(rS)), p = `${u.current}_label_id`, [h, m] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(
Array.isArray(n) && n.map((x) => ({
value: x?.props.checkboxValue ?? ro.UNCHECKED,
isIntermediate: o || (x?.props.isIntermediate ?? !1)
})) || !Array.isArray(n) && [
{
value: n?.props.checkboxValue ?? ro.UNCHECKED,
isIntermediate: o || (n?.props.isIntermediate ?? !1)
}
] || []
), g = (x) => {
const I = [...h];
I[x].value += 1, I[x].value = I[x].isIntermediate ? I[x].value % 3 : I[x].value % 2, m(I);
}, y = (() => Array.isArray(n) ? n.map((x, I) => {
const b = I + 1, S = x.props.isDisabled, w = x.props.isIntermediate || o, D = x.props.checkboxValue || h[I].value, B = x.props.error === !1 ? !1 : i;
return react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(x, {
key: I,
checkboxValue: D,
isDisabled: S,
error: B,
onChange(P) {
x.props.onChange?.(P), e?.(P), g(I);
},
isIntermediate: w,
id: x.props.id ?? `FPDSCheckboxComponent${b}-${c.current}`,
_width: a
});
}) : [])();
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(tS, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fo,
{
labelProp: {
id: p,
htmlFor: u.current,
label: t
},
as: "legend"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nS, { $isHorizontal: s, children: y }),
r && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
oS,
{
...i && {
"aria-live": "polite",
role: "alert"
},
$error: i,
children: r
}
)
] });
}, iS = f.li`
border-radius: ${Z["2x"]};
background-color: ${(e) => e.theme.components.dropdownMenu.listItemBackgroundColor};
margin: 0 ${d["2x"]};
order: ${({ $itemOrder: e }) => e};
&:hover:not([disabled]) {
background-color: ${(e) => e.theme.components.dropdownMenu.listItemHoverColor};
}
&:focus-visible:not([disabled]) {
outline: ${se["2x"]} solid
${(e) => e.theme.components.dropdownMenu.focusColor};
border-radius: ${Z["2x"]};
}
${(e) => {
if (e.disabled)
return "&:focus-visible { outline: none; }";
}};
&&.hide {
display: none;
}
`, aS = f.button`
all: unset;
width: 100%;
display: flex;
padding: ${d["2x"]};
box-sizing: border-box;
word-wrap: break-word;
align-items: flex-start;
cursor: ${({ disabled: e }) => e ? "auto" : "pointer"};
color: ${({ disabled: e, theme: t }) => e ? t.components.dropdownMenu.textColorDisabled : t.components.dropdownMenu.contentColor};
font-family: ${ke.body};
font-size: ${ie.xsmall};
line-height: ${oe.small};
font-style: normal;
letter-spacing: ${Ge[0]};
font-weight: ${Te.body.regular};
.title {
color: ${({ disabled: e, theme: t }) => e ? t.components.dropdownMenu.textColorDisabled : t.components.dropdownMenu.textColor};
font-family: ${ke.body};
font-size: ${ie.small};
line-height: ${oe.medium};
font-style: normal;
font-weight: ${Te.body.regular};
}
`, qu = f.div`
display: flex;
align-items: center;
color: ${({ disabled: e, theme: t }) => e ? t.components.dropdownMenu.textColorDisabled : t.components.dropdownMenu.contentColor};
img {
width: ${d["6x"]};
height: ${d["6x"]};
}
${({ $type: e }) => `padding-right: ${e === "radio" ? "0" : d["3x"]};`}
.radio-section {
pointer-events: none;
}
`, lS = f.div`
display: inline;
color: ${({ disabled: e, theme: t }) => e ? t.components.dropdownMenu.textColorDisabled : t.components.dropdownMenu.contentColor};
margin-left: auto;
padding-left: ${d["3x"]};
img {
width: ${d["6x"]};
height: ${d["6x"]};
}
`, Gi = react__WEBPACK_IMPORTED_MODULE_1___default().memo(
({ value: e, disable: t }) => {
const n = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
n?.current && n.current?.querySelector('input[type="checkbox"]').setAttribute("tabindex", "-1");
}, []), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"span",
{
className: "check-wrapper",
"aria-hidden": "true",
tabIndex: -1,
style: { pointerEvents: "none" },
ref: n,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(fi, { label: "", checkboxValue: e, isDisabled: t })
}
);
}
), Yi = react__WEBPACK_IMPORTED_MODULE_1___default().memo(
({ value: e, disable: t }) => {
const n = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
n?.current && n.current?.querySelector('input[type="radio"]').setAttribute("tabindex", "-1");
}, []), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span", { className: "radio-section", ref: n, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(P2, { checked: e, label: "", value: "", disabled: t }) });
}
), sS = {
radio: {
default: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Yi, { value: !1, disable: !1 }, "radio_unchecked"),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Yi, { value: !0, disable: !1 }, "radio_checked")
],
disabled: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Yi, { value: !1, disable: !0 }, "radio_unchecked_disabled"),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Yi, { value: !0, disable: !0 }, "radio_checked_disabled")
]
},
multiple: {
default: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Gi, { value: 0, disable: !1 }, "box_unchecked"),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Gi, { value: 2, disable: !1 }, "box_checked")
],
disabled: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Gi, { value: 0, disable: !0 }, "box_unchecked_disabled"),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Gi, { value: 2, disable: !0 }, "box_checked_disabled")
]
}
}, cS = ({
label: e,
value: t,
id: n = t,
description: o,
trailingElement: r,
leadingElement: i,
disabled: a = !1,
className: s,
isSelected: c = !1,
...u
}) => {
const { type: p, handleSelect: h } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Pm), m = at("option", {
tabIndex: -1,
ariaDisabled: a,
ariaSelected: c
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
iS,
{
id: n,
disabled: a,
"data-value": t,
onKeyUp: (g) => {
(g.code === "Space" || g.code === "Enter") && (g.preventDefault(), g.stopPropagation(), h && h(g, t));
},
onKeyDown: (g) => {
g.code === "Space" && (g.preventDefault(), g.stopPropagation());
},
className: `list-item ${p === "default" && c && !a ? "active" : ""} ${s || ""} _${Fc(t)}`,
...m,
...u,
onClick: (g) => h(g, t),
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(aS, { tabIndex: -1, disabled: a, children: [
p === "default" ? i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(qu, { disabled: a, $type: p, children: i }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(qu, { disabled: a, $type: p, children: sS[p][a ? "disabled" : "default"][c ? 1 : 0] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { className: "title", children: e }),
o
] }),
r && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(lS, { disabled: a, children: r })
] })
}
);
}, Hc = react__WEBPACK_IMPORTED_MODULE_1___default().memo(
cS,
(e, t) => e.value === t.value && e.id === t.id && e.isSelected === t.isSelected && e.className === t.className && e.disabled === t.disabled
), dS = f.li`
border-radius: ${Z["2x"]};
background-color: ${(e) => e.theme.components.menu.listItemBackgroundColor};
min-height: 24px;
margin-left: -40px;
padding: ${d["2x"]} ${d["3x"]} ${d["2x"]} ${d["3x"]};
&:hover:not([disabled]) {
background-color: ${(e) => e.theme.components.menu.listItemHoverColor};
}
&:focus-visible:not([disabled]) {
outline: ${se["2x"]} solid
${(e) => e.theme.components.menu.focusColor};
border-radius: ${Z["2x"]};
}
`, uS = f.button`
all: unset;
width: 230px;
display: flex;
word-wrap: break-word;
cursor: ${({ disabled: e }) => e ? "auto" : "pointer"};
justify-content: ${({ trailingIcon: e }) => e && "space-between"};
color: ${({ disabled: e, theme: t }) => e ? t.components.menu.textColorDisabled : t.components.menu.textColor};
font-family: ${Xe.inter};
font-size: ${ie.small};
letter-spacing: ${Ge[0]};
line-height: ${oe.medium};
`, pS = f.div`
display: flex;
align-items: center;
margin-right: ${d["2x"]};
color: ${(e) => e.theme.components.menu.textColor};
svg,
img {
width: ${d["4x"]};
height: ${d["4x"]};
`, hS = f.div`
display: inline;
float: right;
color: ${(e) => e.theme.components.menu.textColor};
svg,
img {
width: ${d["4x"]};
height: ${d["4x"]};
`, e8 = ({
onClick: e,
children: t,
leadingIcon: n,
trailingIcon: o,
disabled: r = !1
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
dS,
{
disabled: r,
tabIndex: r ? 1 : 0,
onKeyDown: (i) => {
(i.code === "Space" || i.code === "Enter") && e && e();
},
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
uS,
{
tabIndex: -1,
disabled: r,
onClick: e,
trailingIcon: o,
children: [
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(pS, { children: n }),
t,
o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(hS, { children: o })
]
}
)
}
), fS = f.button`
height: ${d["10x"]};
width: ${d["10x"]};
border-radius: ${Z["2x"]};
&:hover {
background-color: ${(e) => e.theme.components.menu.ellipsesBackgroundColor};
}
background-color: ${(e) => e.$active ? e.theme.components.menu.ellipsesBackgroundColor : "transparent"};
color: ${(e) => e.theme.components.menu.ellipsesColor};
border-color: transparent;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
&:focus-visible {
${(e) => `
outline: ${se["2x"]} solid
${e.theme.components.menu.focusRingColor};
border-radius: ${Z["2x"]};
padding: 2px;
outline-offset:2px;
`}
}
`, Mm = ({ active: e, ...t }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(fS, { $active: e, ...t, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(jh, { width: d["4x"], height: d["4x"] }) }), mS = "Escape", gS = "-234px", bS = f.div`
display: inline-flex;
justify-content: flex-end;
position: relative;
`, vS = f.div`
margin-bottom: ${d["1x"]};
display: flex;
justify-content: flex-end;
// &:focus-visible:not([disabled]) {
// outline-offset: ${d["1x"]};
// outline: 2px solid ${(e) => e.theme.components.menu.focusColor};
// border-radius: 80px;
// }
`, yS = f.div`
display: ${({ $menuOpen: e }) => e ? "block" : "none"};
position: absolute;
z-index: ${ht.dropdown};
box-sizing: border-box;
min-height: 176px;
width: 270px;
border: ${se["1x"]} solid
${(e) => e.theme.components.menu.borderColor};
border-radius: ${Z["3x"]};
background-color: ${(e) => e.theme.components.menu.backgroundColor};
box-shadow: 0 ${se["4x"]} ${se["8x"]} 0 rgba(0, 0, 0, 0.06);
top: ${d["11x"]};
right: ${({ $leftAligned: e }) => e ? gS : "0"};
`, xS = f.ul`
list-style: none;
margin: ${d["2x"]};
`, $S = ({
menuButton: e,
children: t,
uniqueIdentifier: n
}) => {
const [o, r] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), i = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), a = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), [s, c] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);
e || (e = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Mm, { active: o }));
const u = () => {
o ? g() : m();
}, p = (v) => {
switch (v.key) {
case mS:
g();
break;
default:
return;
}
}, h = react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(e, {
onKeyUp: p,
onClick: u
}), m = () => {
r(!0);
}, g = react__WEBPACK_IMPORTED_MODULE_1___default().useCallback(() => {
r(!1);
}, []);
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
a.current && (a.current.getBoundingClientRect().x < 0 ? c(!0) : c(!1));
}, [o]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const v = (y) => {
i.current && !i.current.contains(y.target) && o && g();
};
return window.addEventListener("click", v), () => {
window.removeEventListener("click", v);
};
}, [o, g]), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(bS, { ref: i, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(vS, { children: h }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
yS,
{
$menuOpen: o,
id: n,
role: "menu",
"aria-hidden": !o,
ref: a,
$leftAligned: s,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(xS, { children: t })
}
)
] });
}, CS = f.div`
box-sizing: border-box;
height: 1px;
width: 268px;
border: ${se["1x"]} solid
${(e) => e.theme.components.menu.dividerColor};
margin: ${d["2x"]} 0px ${d["2x"]} -48px;
`, t8 = () => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(CS, {}), wS = f.div`
height: 20px;
width: 59px;
color: ${(e) => e.theme.components.menu.groupTitleColor};
font-family: ${Xe.inter};
font-size: ${ie.xxsmall};
font-weight: ${rt.SEMIBOLD};
letter-spacing: 1px;
line-height: ${oe.small};
padding: ${d["2x"]} ${d["3x"]} ${d["2x"]} ${d["3x"]};
margin-left: -40px;
`, n8 = ({
title: e
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(wS, { children: e }), TS = f.svg`
cursor: pointer;
`, SS = f.button`
cursor: pointer;
display: flex;
align-items: center;
border: none;
background-color: transparent;
color: currentColor;
padding: 0
`, o8 = ({ src: e, ...t }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(SS, { ...t, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(TS, { height: "40", width: "40", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("circle", { id: "circle", cx: 20, cy: 20, r: 20 }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "circle-clip", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("use", { xlinkHref: "#circle" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("g", { clipPath: "url(#circle-clip)", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"image",
{
xlinkHref: e,
width: "100%",
height: "100%",
preserveAspectRatio: "xMidYMid slice"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("use", { xlinkHref: "#circle", fill: "none", opacity: "0.25" })
] })
] }) }), kS = "Escape", IS = f.div`
position: relative;
display: inline-block;
`, DS = f.div`
width: auto;
&[aria-disabled='true'] {
filter: grayscale(1);
opacity: 0.7;
pointer-events: none;
}
`, AS = f.div`
.scroll {
margin-right: ${d["2x"]};
}
display: ${({ $menuOpen: e }) => e ? "block" : "none"};
@keyframes menuOpen {
0% {
transform: scaleY(0);
}
100% {
transform: scaleY(1);
}
}
@keyframes menuClose {
0% {
transform: scaleY(1);
display: block;
}
99% {
transform: scaleY(0);
display: block;
}
100% {
transform: scaleY(0);
display: none;
}
}
&& {
display: ${({ $menuOpen: e }) => e ? "block" : "none"};
animation: ${({ $menuOpen: e }) => e ? "menuOpen" : "menuClose"}
120ms ease-in-out forwards;
transform-origin: ${({ $menuDirection: e }) => e.startsWith("up") ? "bottom" : "top"}
center;
}
position: absolute;
z-index: ${ht.dropdown};
box-sizing: border-box;
min-height: ${d["12x"]};
min-width: 280px;
width: 100%;
padding: ${d["2x"]} 0;
border: ${se["1x"]} solid
${(e) => e.theme.components.dropdownMenu.borderColor};
border-radius: ${Z["2x"]};
background-color: ${(e) => e.theme.components.dropdownMenu.backgroundColor};
box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
${({ $menuDirection: e }) => e === "down_right" ? {
top: `calc(100% + ${d["2x"]})`,
right: "0"
} : e === "up_left" ? {
bottom: `calc(100% + ${d["2x"]})`,
left: "0"
} : e === "up_right" ? {
bottom: `calc(100% + ${d["2x"]})`,
right: "0"
} : {
top: `calc(100% + ${d["2x"]})`,
left: "0"
}}
`, ES = f.ul`
list-style: none;
padding: 2px 0;
margin: unset;
height: auto;
overflow-y: auto;
max-height: ${({ $maxItems: e }) => e * 40}px;
${({ $hiddenClasses: e, $searchText: t }) => e.length <= 1 || t ? `
&& > *{
&:not(.list-item) {
display: none;
}
}
` : ""}
li {
display: none;
}
li.${({ $hiddenClasses: e }) => e.map((t) => `_${Fc(t)}`).join(", li.")} {
display: block;
}
li.active.${({ $active: e }) => e} {
background-color: ${({ theme: e }) => e.components.dropdownMenu.selectedItemBackground};
div[type] {
span[role='status'] {
color: ${F.brandTwilight[0]};
}
}
* {
color: ${({ theme: e }) => e.components.dropdownMenu.selectedItemColor};
}
}
&::-webkit-scrollbar {
width: ${d["2x"]};
height: ${d["1x"]};
}
&::-webkit-scrollbar-corner {
background: ${(e) => e.theme.components.dropdownMenu.scrollbar.corner};
}
&::-webkit-scrollbar-thumb {
background-color: ${(e) => e.theme.components.dropdownMenu.scrollbar.thumb};
border-radius: ${Z["2x"]};
transform: translateX(calc(100% - 10px));
}
&::-webkit-scrollbar-track {
background-color: ${(e) => e.theme.components.dropdownMenu.scrollbar.track};
border-radius: ${Z["2x"]};
}
`, Ls = f.div`
display: block;
border-bottom: ${se["1x"]} solid
${(e) => e.theme.components.dropdownMenu.borderColor};
margin: ${d["2x"]} 0;
`, _S = f.div`
color: ${({ theme: e }) => e.components.dropdownMenu.textColor};
font-family: ${ke.body};
font-size: ${ie.xxsmall};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: 133.33%;
letter-spacing: 0.96px;
text-transform: uppercase;
padding: ${d["2x"]};
margin: 0 ${d["2x"]};
`, MS = f.div`
width: auto;
`, PS = f.div`
& > div {
padding: ${d["1x"]} ${d["3x"]};
box-sizing: border-box;
label {
margin: unset;
}
span[role='alert'] {
margin: unset;
}
}
`, BS = f.div`
padding: 0 ${d["4x"]} 0 ${d["4x"]};
cursor: pointer;
& > div {
margin: ${d["1x"]};
label {
font-style: normal;
font-weight: ${Te.body.regular};
line-height: 150%;
color: ${(e) => e.theme.components.dropdownMenu.textColor};
}
}
& div[data-component='checkbox-wrapper'] {
&:focus-within {
outline: 2px solid
${(e) => e.theme.components.dropdownMenu.focusColor};
outline-offset: 3px;
border-radius: ${Z["2x"]};
}
& input[type='checkbox']:focus-visible {
outline-color: ${(e) => e.theme.components.dropdownMenu.check};
outline-style: solid;
outline-width: 1px;
outline-offset: 0px;
}
}
`, OS = f.div`
display: flex;
padding: ${d["2x"]};
justify-content: center;
align-items: center;
gap: ${d["2x"]};
align-self: stretch;
div {
color: ${(e) => e.theme.components.dropdownMenu.contentColor};
text-align: center;
font-family: ${Xe.inter};
font-size: ${ie.small};
font-style: normal;
font-weight: ${Te.body.regular};
line-height: 150%;
}
`, Fc = (e) => e.replace(/[^a-zA-Z0-9]/g, "_"), Pm = (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)({}), Qu = (e, t, n) => {
let o = e.trimStart();
return o = o.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), n.length > 0 ? t.filter((r) => !n.includes(r.value)).map((r) => r.value) : t.filter(
(r) => `${r.label}${r.value}`.search(new RegExp(o, "i")) >= 0
).map((r) => r.value);
}, nt = ({
children: e,
uniqueIdentifier: t,
handleMenuOpen: n,
onChange: o,
type: r = "default",
menuHeader: i = "default",
isDisabled: a = !1,
menuDirection: s = "down_left",
onBlur: c,
closeOnSelect: u,
maxItems: p = 8,
menuOpen: h,
className: m,
noResultText: g = "No results found",
hiddenItems: v = []
}) => {
const [y, x] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(-1), I = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), b = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)([]);
b.current.callbacks = {
onChange: o,
onBlur: c
};
const S = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt("dd")), w = t || S.current, [D, B] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""), [P, E] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(["menu-header"]), [L, R] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), H = at("region", {
ariaHidden: !h
}), z = at("listbox", {
ariaMultiselectable: r === "multiple"
}), N = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Mm, { id: `control-${t}` }), U = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => {
let M = !0;
b.current.list = [], b.current.currentEle = !0, b.current.controlElement = N;
const A = react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(e, (k, Y) => {
if (k && react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(k))
if (k.type === nt.Control)
b.current.controlElement = k;
else {
if (k.type === Hc) {
const ne = k.props;
b.current.list.push({
label: ne.label,
value: ne.value,
selected: ne.isSelected,
disabled: !!ne.disabled
}), ne.isSelected || (M = !1);
}
return k;
}
return null;
});
return R(M), E([
"menu-header",
...Qu(D, b.current.list, v)
]), A;
}, [e]);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
E([
"menu-header",
...Qu(D, b.current.list, v)
]);
}, [D]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
if (I?.current) {
const M = document.getElementById(`list-${w}`), A = document.getElementById(`list-container-${w}`);
M && M?.scrollHeight > M?.clientHeight ? A?.classList.add("scroll") : A?.classList.remove("scroll");
}
}, [e, w]);
const j = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(
(M, A, k = !1) => {
const { onChange: Y, onBlur: ne } = b.current.callbacks;
if (!(M?.target?.tagName === "INPUT" && M?.target?.type !== "radio" && M?.target?.ariaLabel !== "Select All"))
if (r === "multiple") {
const pe = [];
k ? b.current.list.forEach((le) => {
A && pe.push({
label: le.label,
value: le.value,
disabled: le.disabled
});
}) : b.current.list.forEach((le) => {
le.selected ? le.value !== A && pe.push({
label: le.label,
value: le.value,
disabled: le.disabled
}) : le.value === A && pe.push({
label: le.label,
value: le.value,
disabled: le.disabled
});
}), Y && (Object.defineProperty(M, "target", {
value: pe
}), M.target = { value: JSON.stringify(pe) }, Y(M, pe)), ne && ne(M);
} else {
const pe = [];
b.current.list.forEach((le) => {
le.value === A && pe.push({ label: le.label, value: le.value });
}), Y && (Object.defineProperty(M, "target", {
value: pe?.[0]
}), M.target = { value: JSON.stringify(pe?.[0]) }, Y(M, pe?.[0])), ne && ne(M), u && T();
}
},
// eslint-disable-next-line react-hooks/exhaustive-deps
[]
), q = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => ({ type: r, handleSelect: j }), [j, r]), Q = (M) => {
let A = I.current?.querySelectorAll("li.list-item");
const k = I.current?.querySelectorAll(
"li.list-item:not([disabled])"
)?.length, Y = y === -1 ? 0 : y;
if (i === "local_search" && v.length === 0) {
const le = I?.current?.querySelector(
`.list-item #local-search-${w}`
);
le && le.setAttribute("data-value", "menu-header"), A = [le, ...A];
} else if (i === "select_all") {
const le = I?.current?.querySelector(
`.list-item#select-all-${w} input[type="checkbox"]`
);
le && le.setAttribute("data-value", "menu-header"), A = [le, ...A];
}
const ne = () => {
if (M?.preventDefault(), M?.stopPropagation(), k && A) {
let le = y - 1;
for (le < 0 && (le = A.length - 1), A[le] || (le = le - 1); (A[le].ariaDisabled !== "false" || !P.includes(
A[le].getAttribute("data-value")
)) && (le = le - 1, le < 0 && (le = A.length - 1), Y !== le); )
;
A[le]?.focus(), x(le);
}
return !1;
}, pe = () => {
if (M?.preventDefault(), M?.stopPropagation(), k && A) {
let le = y + 1;
for (le >= A.length && (le = 0), A[le] || (le = le + 1); (A[le].ariaDisabled !== "false" || !P.includes(
A[le].getAttribute("data-value")
)) && (le = le + 1, le >= A.length && (le = 0), Y !== le); )
;
A[le]?.focus(), x(le);
}
return !1;
};
switch (M.key) {
case kS:
I?.current?.querySelector(`#control-${w}`)?.focus(), M?.preventDefault(), T();
break;
case "Enter":
if (M?.target?.tagName === "BUTTON" || M?.target?.ariaLabel === "Select All")
return;
ae();
break;
case " ":
if (M?.target?.ariaLabel === "Select All")
return;
ae();
break;
case "ArrowUp":
ne();
break;
case "ArrowDown":
pe();
break;
default:
return;
}
}, G = () => {
if (r === "multiple")
return "";
for (let M = 0; M < b.current.list.length; M++) {
const A = b.current.list[M];
if (A.selected && !A.disable)
return `_${Fc(A.value)}`;
}
}, ae = () => {
h ? T() : V();
}, V = () => {
x(-1), B(""), b.current.currentEle = !0, n && n(!0);
}, T = react__WEBPACK_IMPORTED_MODULE_1___default().useCallback(() => {
n && n(!1), I.current && b.current.currentEle && (b.current.currentEle = !1, I.current?.querySelector(
`#control-${t}`
)?.focus());
}, []);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const M = (A) => {
I.current && !I.current.contains(A.target) && h && A.target.tagName !== "svg" && (b.current.currentEle = !1, T());
};
return window.addEventListener("click", M), window.addEventListener("keydown", M), () => {
window.removeEventListener("click", M), window.removeEventListener("keydown", M);
};
}, [h, T]);
const _ = () => {
if (i === "local_search" && v.length === 0)
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(PS, { className: "list-item", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sn,
{
labelProp: {
label: ""
},
id: `local-search-${w}`,
textSize: "medium",
placeholder: "Search...",
value: D,
startAdornment: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(pc, {}),
onChange: (M) => {
B(M.currentTarget.value);
},
onKeyUp: (M) => {
(M?.code === "Space" || M?.code === "Enter") && (M?.preventDefault(), M?.stopPropagation());
},
accessibilityOptions: {
ariaDisabled: !1
}
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Ls, {})
] });
if (r === "multiple" && i === "select_all")
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
BS,
{
className: "list-item",
"aria-label": "Select All",
onBlur: c,
onClick: (M) => {
M?.preventDefault(), M?.stopPropagation(), j(M, L ? "" : " ", !0);
},
onKeyDown: (M) => {
(M?.code === "Space" || M?.code === "Enter") && (j(M, L ? "" : " ", !0), M?.preventDefault(), M?.stopPropagation());
},
id: `select-all-${w}`,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span", { style: { pointerEvents: "none" }, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fi,
{
id: "select-all",
label: "Select All",
"aria-disabled": !1,
checkboxValue: L ? wt.CHECKED : wt.UNCHECKED
},
"select-all"
) })
},
`select-all-${w}`
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Ls, {})
] });
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Pm.Provider, { value: q, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(IS, { ref: I, className: m, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
DS,
{
"aria-disabled": a,
onKeyUp: (M) => {
M?.preventDefault(), !a && Q(M);
},
onKeyDown: (M) => {
if (M.key === "ArrowUp" || M.key === "ArrowDown")
return M?.preventDefault(), M?.stopPropagation(), !1;
},
onClick: (M) => {
M?.preventDefault(), !a && ae();
},
id: `control-container-${w}`,
children: b.current.controlElement || N
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
AS,
{
$menuOpen: h,
id: `content-${w}`,
...H,
$menuDirection: s,
onKeyUp: (M) => {
a || Q(M);
},
onKeyDown: (M) => {
if (M.key === "ArrowUp" || M.key === "ArrowDown")
return M?.preventDefault(), M?.stopPropagation(), !1;
},
children: [
_(),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { id: `list-container-${w}`, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
ES,
{
$hiddenClasses: P,
$searchText: D.trim().length > 0,
$active: G(),
$maxItems: p,
id: `list-${w}`,
...z,
children: [
U,
P.length === 1 && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(OS, { className: "list-item", children: g })
]
}
) })
]
}
)
] }) });
};
nt.Control = MS;
nt.Item = Hc;
nt.Divider = Ls;
nt.Title = _S;
const Bm = f.div`
width: 100%;
`, LS = (e, t) => {
let n = e.trim();
return n = n.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), t.filter(
(o) => `${o.label}${o.value}`.search(new RegExp(n, "i")) >= 0
).map((o) => o.value);
}, Om = ({ ...e }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Hc, { ...e }), Lo = ({
children: e,
uniqueIdentifier: t,
onChange: n,
type: o = "default",
searchHandler: r = null,
menuHeader: i = "default",
isDisabled: a = !1,
menuDirection: s = "down_left",
searchValue: c = "",
closeOnSelect: u = !1,
menuToggleSubscriber: p,
loadDefaultOptions: h = 0,
onBlur: m,
maxItems: g = 8,
className: v
}) => {
const [y, x] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [I, b] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""), [S, w] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]), [D, B] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]), P = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt("dd")), E = [];
let L = !1;
const R = react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(e, (z, N) => {
if (z && react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(z)) {
if (z.type === Om) {
const U = z.props;
return E.push({
value: U.value,
label: U.label,
description: U.description,
key: U.value
}), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
nt.Item,
{
...U,
isSelected: S.length > 0 ? S.map((j) => j.value).includes(U?.value) : U?.isSelected || !1
},
N
);
} else if (z.type === Bm) {
const U = z.props;
return U?.render ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nt.Control, { children: U?.render({
id: `control-${t || P.current}`,
ariaControls: `list-${t || P.current}`,
ariaHasPopup: "listbox",
ariaExpanded: y,
ariaActivedescendant: ""
}) }, N) : /* @__PURE__ */ (0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(nt.Control, { ...U, key: N });
} else if (z.type === sn) {
const U = z.props;
return L = !0, /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nt.Control, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sn,
{
...U,
id: `control-${t || P.current}`,
value: I,
onChange: (j) => {
y || x(!0), b(j.target.value);
}
}
) }, N);
} else if (I.trim().length === 0)
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, { children: z }, N);
}
});
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
p && p(y), b(y || o === "multiple" ? "" : S[0]?.label || "");
}, [y]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
c && b(c);
}, [c]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
b(c);
}, [c]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
let z = [];
r ? z = r(I, E) : z = LS(I, E), B(
E.filter((N) => !z.includes(N.value)).map((N) => N.value)
);
}, [I]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
h < 0 && x(!0);
}, [h]);
const H = (z, N) => {
n && n(z, N), w(o === "multiple" ? N : [N]);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
nt,
{
className: v,
menuOpen: y,
handleMenuOpen: (z) => x(z),
isDisabled: a,
menuDirection: s,
maxItems: g,
uniqueIdentifier: t || P.current,
type: o,
closeOnSelect: u,
onBlur: m,
onChange: H,
hiddenItems: D,
menuHeader: i && i !== "local_search" ? i : L && "default" || "local_search",
children: R
}
);
};
Lo.Control = Bm;
Lo.ControlInput = sn;
Lo.Item = Om;
Lo.Divider = nt.Divider;
Lo.Title = nt.Title;
const RS = f.div`
display: flex;
flex-direction: column;
border-bottom: ${se["1x"]} solid
${({ theme: e }) => e.components.accordion.borderBottom};
background: ${({ disabled: e, $boxVariation: t, theme: n }) => e && t ? n.components.accordion.boxDisabledBackgroundColor : n.components.accordion.backgroundColor};
&:hover {
border-bottom: ${se["1x"]} solid
${({ disabled: e, theme: t, $inactive: n }) => e || n ? t.components.accordion.borderBottom : t.components.accordion.hoverBorderBottom};
}
&:focus-visible {
outline: none;
border-bottom: ${se["2x"]} solid
${({ theme: e, $inactive: t }) => t ? "tranparent" : e.components.accordion.hoverBorderBottom};
}
${({ $boxVariation: e, disabled: t, theme: n, $inactive: o }) => {
if (e)
return `
border-radius: ${Z["2x"]};
outline: ${se["1x"]} solid ${n.components.accordion.boxBorderColor};
border-bottom:unset;
&:hover {
outline: ${se["1x"]} solid
${t || o ? n.components.accordion.boxBorderColor : n.components.accordion.boxHoverOutlineColor};
border-bottom:unset;
}
&:focus-visible {
outline: ${se["2x"]} solid ${o ? n.components.accordion.boxBorderColor : n.components.accordion.boxHoverOutlineColor};
border-bottom:unset;
}
`;
}}
`, NS = f.button`
display: flex;
padding: ${d["4x"]} ${d["8x"]};
flex-direction: row;
align-items: ${(e) => e.$isDropDownMenu && "center" || "flex-start"};
gap: ${d["4x"]};
align-self: stretch;
cursor: ${({ disabled: e, $inactive: t }) => e || t ? "not-allowed" : "pointer"};
background: ${({ disabled: e, $boxVariation: t, theme: n }) => e && t ? n.components.accordion.boxDisabledBackgroundColor : n.components.accordion.backgroundColor};
border: none;
`, VS = f.div`
display: flex;
flex-direction: column;
align-items: flex-start;
gap: ${d["1x"]};
flex: 1 0 0;
`, WS = f.div`
color: ${({ $disabled: e, theme: t }) => e ? t.components.accordion.textDisabledColor : t.components.accordion.titleColor};
font-family: ${ke.body};
font-size: ${ie.small};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.small};
text-align: left;
`, HS = f.div`
color: ${({ disabled: e, theme: t }) => e ? t.components.accordion.textDisabledColor : t.components.accordion.subTitleColor};
font-family: ${ke.body};
font-size: ${ie.xsmall};
font-style: normal;
font-weight: ${Re.regular.S.fontWeight};
line-height: ${oe.small};
text-align: left;
`, FS = f.div`
display: flex;
min-height: ${d["6x"]};
justify-content: center;
align-items: center;
svg,
img {
width: ${d["5x"]};
height: ${d["5x"]};
color: ${({ disabled: e, theme: t }) => e ? t.components.accordion.iconDisabledColor : t.components.accordion.iconColor};
}
`, zS = f.span`
display: flex;
width: ${d["6x"]};
height: ${d["6x"]};
justify-content: center;
align-items: center;
${({ $isAccordionOpen: e }) => `transform: rotate(${e ? "0deg" : "-180deg"});`}
transition: transform ${({ $isAnimate: e }) => e ? "0.3s" : "0s"} ease-in-out;
svg,
img {
color: ${({ disabled: e, theme: t }) => e ? t.components.accordion.iconDisabledColor : t.components.accordion.toggleIconColor};
}
`, jS = f(Ho.div)`
padding: 0px ${d["8x"]};
`, US = f.div`
display: flex;
flex-direction: row;
justify-content: center;
align-items: ${(e) => e.$isDropDownMenu && "center" || "flex-start"};
gap: 8px;
`, GS = "ACCORDION_ITEM_DATA_TEST_ID", r8 = ({
children: e,
title: t,
subTitle: n,
singleSelect: o,
id: r,
icon: i,
boxVariation: a,
disabled: s,
className: c,
dataTestId: u = GS,
isIconOnClickEnabled: p = !0,
isDropDownMenu: h = !1,
dropDownProps: m,
isAnimate: g = !0,
accessibilityOptions: v = {},
openAccordian: y,
setOpenAccordian: x,
openAccordion: I = y,
setOpenAccordion: b = x,
inactive: S = !1
}) => {
const { openItemId: w, handleItemClick: D, isParentBoxVariation: B } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(dc);
a = B || a;
const P = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), E = w === r, L = at("button", {
...v,
ariaExpanded: I,
ariaControls: `accordion-content-${r}`,
ariaDisabled: s || !1,
tabIndex: -1
}), R = at("region", {
ariaLabelledBy: `accordion-header-${r}`,
ariaHidden: o ? !E : !I
});
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
D(r);
}, [I]);
const H = (j) => {
I ? N(j) : z(j), o && D(r);
}, z = (j) => {
!S && b && b(j, r, !0);
}, N = react__WEBPACK_IMPORTED_MODULE_1___default().useCallback((j) => {
!S && b && b(j, r, !1);
}, []), U = (j) => {
(j.key === "Enter" || j.key === " ") && j.target === P.current && (j.preventDefault(), H(j));
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
RS,
{
$inactive: S,
id: `accordion-header-${r}`,
tabIndex: s ? -1 : 0,
onKeyDown: U,
disabled: s,
$boxVariation: a,
ref: P,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
NS,
{
$inactive: S,
id: `accordion-header-${r}`,
"data-testid": u,
$boxVariation: a,
disabled: s,
singleSelect: o,
className: c,
onClick: s ? void 0 : H,
$isDropDownMenu: h,
...L,
children: [
i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
FS,
{
"data-component": "accordion-icon-wrapper",
disabled: s,
children: i
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(VS, { id: `accordion-header-content-${r}`, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
WS,
{
$disabled: s,
"data-component": "accordion-title-wrapper",
children: t
}
),
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(HS, { disabled: s, children: n })
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(US, { $isDropDownMenu: h, children: [
!S && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zS,
{
"data-component": "accordion-dropdown-wrapper",
disabled: s,
role: "button",
$isAccordionOpen: o ? E : I,
$isAnimate: g,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Vo, { "aria-hidden": !1 })
}
),
h && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Lo,
{
closeOnSelect: m?.closeOnSelect,
menuDirection: m?.menuDirection,
onChange: m?.onChange,
children: m?.items && m?.items.map((j, q) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Lo.Item, { label: j.label, value: j.value }))
}
)
] })
]
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(sl, { children: I && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
jS,
{
initial: "collapsed",
animate: I ? "open" : "collapsed",
exit: "collapsed",
variants: {
open: {
height: "auto",
transitionEnd: {
overflow: "unset"
}
},
collapsed: {
height: 0,
overflow: "hidden"
}
},
transition: { duration: 0.3, ease: "easeInOut" },
"aria-labelledby": `accordion-header-${r}`,
id: `accordion-content-${r}`,
"aria-hidden": o ? !I || !E : !I,
role: "region",
$isOpen: I,
...R,
children: e
},
"content"
) })
]
}
);
}, YS = f.div`
display: flex;
width: 100%;
justify-content: flex-start;
padding-bottom: ${d["6x"]};
`, KS = f.div`
width: 100%;
color: ${(e) => e.theme.components.accordion.subTitleColor};
font-family: ${ke.body};
font-size: ${ie.small};
letter-spacing: ${Ge[0]};
line-height: ${oe.medium};
text-align: left;
`, ZS = "ACCORDION_PANEL_DATA_TEST_ID", XS = ({
boxVariation: e,
content: t,
className: n,
dataTestId: o = ZS
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
YS,
{
className: n,
"data-testid": o,
boxVariation: e,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(KS, { children: t })
}
), i8 = cy, qS = vx, Ko = {
HOME: "home",
END: "end",
PREV: "prev",
NEXT: "next"
}, Ki = {
UP: 38,
DOWN: 40,
LEFT: 37,
RIGHT: 39,
TAB: 9,
ENTER: 13,
HOME: 36,
END: 35,
SPACE: 32,
ESC: 27
}, QS = "Address Input", JS = "221px", ek = "442px", tk = "266px", nk = "584px", ok = "Search Input: Location", Lm = "https://autosuggest.search.hereapi.com/v1/autosuggest?at=", Rm = "95.7129", Nm = "37.0902", rk = f.div`
position: relative;
width: ${JS};
@media ${X.laptopAndUp} {
width: ${ek};
}
`, ik = f.div`
position: absolute;
width: ${tk};
overflow: auto;
top: 75px;
display: flex;
flex-direction: column;
border-bottom: 0px;
box-shadow: 0 ${se["2x"]} ${se["1x"]} 0 rgba(0, 20, 46, 0.1);
max-height: 250px;
box-sizing: border-box;
@media ${X.laptopAndUp} {
width: ${nk};
}
color: ${(e) => e.theme.components.addressInput.color};
border: ${se["1x"]} solid
${(e) => e.theme.components.addressInput.borderColor};
border-radius: ${Z["2x"]};
background-color: ${(e) => e.theme.components.addressInput.backgroundColor};
padding: ${d["2x"]} ${d["2x"]} ${d["3x"]} ${d["2x"]};
z-index: 100;
`, ak = f.div`
font-family: 'Inter', sans-serif;
padding: ${d["2x"]};
cursor: pointer;
letter-spacing: ${Ge[0]};
display: block;
height: auto;
background-color: ${(e) => {
if (e.isOptionActive)
return e.theme.components.addressInput.backgroundColorOnHover;
}};
${({ textSize: e }) => {
if (e === "small")
return `
font-size: ${me.body.medium.s.fontSize};
border-radius: ${Z["1x"]};
line-height: ${me.body.medium.s.lineHeight};
`;
if (e === "medium")
return `
font-size: ${me.body.medium.m.fontSize};
border-radius: ${Z["2x"]};
line-height: ${me.body.medium.m.lineHeight};
`;
if (e === "large")
return `
font-size: ${me.body.medium.l.fontSize};
border-radius: ${Z["3x"]};
line-height: ${me.body.medium.l.lineHeight};
`;
}}
&:hover {
background-color: ${(e) => e.theme.components.addressInput.backgroundColorOnHover};
}
`;
function a8({
textSize: e = "medium",
value: t,
onChange: n,
onInput: o,
longitude: r = Rm,
lat: i = Nm,
apiKey: a,
limit: s = "5",
pattern: c,
disabled: u,
labelProp: p,
infoProp: h,
trailingText: m,
isRequired: g = !0,
showErrorIcon: v = !1,
...y
}) {
const [x, I] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""), [b, S] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(-1), [w, D] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(
[]
), B = w.length > 0, P = (z) => {
I(z), D([]), S(-1);
}, E = () => {
D([]);
}, L = (z) => {
const N = z.target.value;
if (I(N), N.length > 1) {
const U = `${Lm}${i},${r}&limit=${s}&lang=en&q=${N}&apiKey=${a}`;
fetch(U).then((j) => j.json()).then((j) => D(j.items));
} else
D([]);
}, R = (z) => {
let N = -1;
switch (z) {
case Ko.HOME:
N = -1;
break;
case Ko.END:
N = w.length - 1;
break;
case Ko.NEXT:
b >= w.length - 1 ? N = -1 : N = b + 1;
break;
case Ko.PREV:
b <= -1 ? N = w.length - 1 : N = b - 1;
break;
}
S(N);
}, H = (z) => {
switch (z.keyCode) {
case Ki.ENTER:
z.stopPropagation(), z.preventDefault(), P(w[b]?.title);
break;
case Ki.ESC:
z.target.blur(), D([]);
break;
case Ki.UP:
z.preventDefault(), R(Ko.PREV);
break;
case Ki.DOWN:
z.preventDefault(), R(Ko.NEXT);
break;
default:
z.preventDefault();
break;
}
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(rk, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sn,
{
value: x,
type: "tel",
"aria-autocomplete": "list",
labelProp: {
showRequiredIndicator: g,
label: QS,
...p
},
infoProp: { ...h },
trailingText: m,
textSize: e,
"aria-describedby": "FMCPredictiveSearchInstructions",
"aria-activedescendant": "",
isRequired: g,
onChange: L,
disabled: u,
showErrorIcon: v,
onBlur: () => {
setTimeout(() => {
E();
}, 150);
},
onKeyDown: (z) => {
(z.key === "ArrowDown" || z.key === "ArrowUp" || z.key === "Enter" || z.key === "Escape") && H(z);
},
...y
}
),
B && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ik, { children: w && w.map((z, N) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ak,
{
role: "option",
isOptionActive: N === b,
onClick: () => P(z.title),
onMouseOver: () => S(N),
onMouseLeave: () => S(-1),
textSize: e,
children: z?.title
},
N
)) })
] });
}
const lk = f.div`
--avatar-background-color: ${({ type: e }) => {
switch (e) {
case "primary":
return F.brandBlue[1e3];
case "accent":
return F.accentBlue[1e3];
default:
return F.brandBlue[1e3];
}
}};
--avatar-height: ${({ size: e, $initials: t }) => {
switch (!0) {
case (e === "large" && t !== void 0):
return d["12x"];
case (e === "medium" && t !== void 0):
return d["10x"];
case (e === "small" && t !== void 0):
return d["8x"];
case (e === "extraSmall" && t !== void 0):
return d["6x"];
default:
return d["10x"];
}
}};
--avatar-width: ${({ size: e, $initials: t }) => {
switch (!0) {
case (e === "large" && t !== void 0):
return d["12x"];
case (e === "medium" && t !== void 0):
return d["10x"];
case (e === "small" && t !== void 0):
return d["8x"];
case (e === "extraSmall" && t !== void 0):
return d["6x"];
default:
return d["10x"];
}
}};
box-sizing: border-box;
display: inline-flex;
justify-content: center;
align-items: center;
height: var(--avatar-height);
width: var(--avatar-width);
border-radius: 50%;
text-align: center;
background-color: var(--avatar-background-color);
`, sk = f.span`
--font-size: ${({ size: e, $initials: t }) => {
switch (!0) {
case (e === "large" && t !== void 0):
return ie.medium;
case (e === "medium" && t !== void 0):
return ie.small;
case (e === "small" && t !== void 0):
return ie.xsmall;
case (e === "extraSmall" && t !== void 0):
return ie.xxsmall;
default:
return ie.small;
}
}};
--line-height: ${({ size: e, $initials: t }) => {
switch (!0) {
case (e === "large" && t !== void 0):
return oe.large;
case (e === "medium" && t !== void 0):
return oe.medium;
case (e === "small" && t !== void 0):
return oe.small;
case (e === "extraSmall" && t !== void 0):
return oe.xsmall;
default:
return oe.xsmall;
}
}};
--font-weight: ${({ size: e, $initials: t }) => {
switch (!0) {
case (e === "extraSmall" && t !== void 0):
return rt.SEMIBOLD;
default:
return rt.MEDIUM;
}
}};
display: inline-flex;
box-sizing: border-box;
justify-content: center;
align-items: center;
font-size: var(--font-size);
line-height: var(--line-height);
color: #ffffff;
font-family: ${ke.body};
text-align: center;
font-style: ${ke.body};
font-weight: var(--font-weight);
`;
function l8({ initials: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(lk, { $initials: e, ...t, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sk,
{
$initials: e,
"data-testid": "avatar-content",
...t,
children: e
}
) });
}
function Ju(e, t) {
switch (!0) {
case (e === "large" && t !== void 0):
return d["6x"];
case (e === "medium" && t !== void 0):
return d["5x"];
case (e === "small" && t !== void 0):
return d["4x"];
case (e === "large" && t === void 0):
return d["4x"];
case (e === "medium" && t === void 0):
return d["3x"];
case (e === "small" && t === void 0):
return d["2x"];
default:
return d["5x"];
}
}
const ck = f.div`
--badge-text-color: ${(e) => {
if (e.$emphasis === "high" || e.$emphasis === void 0)
return je.onColor;
if (e.$emphasis === "low")
switch (e.type) {
case "primary":
return je["primary-strong"];
case "neutral":
return je.subtle;
case "danger":
return je.danger;
case "success":
return je.success;
case "warning":
return je.caution;
default:
return je["primary-strong"];
}
}};
--badge-height: ${(e) => e?.size && Ju(e.size, e.value)};
--badge-min-width: ${(e) => e?.size && Ju(e.size, e.value)};
--badge-background-color: ${(e) => {
if (e.$emphasis === "high" || e.$emphasis === void 0)
switch (e.type) {
case "primary":
return Je["primary-strong"];
case "neutral":
return Je["neutral-strong"];
case "danger":
return Je["danger-strong"];
case "success":
return je["success-strongest"];
case "warning":
return Je["caution-strong"];
default:
return Je["primary-strong"];
}
else if (e.$emphasis === "low")
switch (e.type) {
case "primary":
return Je["primary-subtlest"];
case "neutral":
return Je["neutral-subtle"];
case "danger":
return Je["danger-subtlest"];
case "success":
return Je["success-subtlest"];
case "warning":
return Je["caution-subtlest"];
default:
return Je["primary-subtlest"];
}
}};
--line-height: ${(e) => e.size === "small" ? oe.xsmall : e.size === "medium" ? oe.small : oe.medium};
--value-width: ${(e) => e.size === "small" ? "6px" : d["2x"]};
--font-size: ${(e) => e.size === "small" ? ie.xxsmall : e.size === "medium" ? ie.xsmall : ie.small};
padding: ${(e) => e?.value?.toString().length === 1 || e?.value ? `0px ${d["1x"]}` : "unset"};
display: inline-flex;
justify-content: center;
align-items: center;
height: var(--badge-height);
width: fit-content;
min-width: var(--badge-min-width);
border-radius: ${Z["3x"]};
text-align: center;
background-color: var(--badge-background-color);
font-weight: ${Te.body.semibold};
font-family: 'Inter', sans-serif;
box-sizing: border-box;
`, dk = f.span`
display: inline-flex;
justify-content: center;
align-items: center;
width: auto;
line-height: var(--line-height);
height: var(--line-height);
font-size: var(--font-size);
color: var(--badge-text-color);
text-align: center;
`;
function Vm({
size: e = "medium",
emphasis: t = "high",
type: n = "primary",
...o
}) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ck, { size: e, emphasis: t, type: n, ...o, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(dk, { role: "status", "aria-label": o.ariaLabel, "aria-live": "polite", children: o.value }) });
}
const ep = f.ul`
display: flex;
flex-wrap: wrap;
list-style: none;
padding: 0;
margin: 0;
align-items: center;
`, uk = f.a`
display: inline-block;
color: ${(e) => e.theme.components.link.textColor};
margin-right: 8px;
`, pk = f.span`
color: ${F.brandTwilight[600]};
width: ${(e) => e.size === "medium" ? "6px" : e.size === "large" ? "7px" : "5px"};
height: ${(e) => e.size === "medium" ? d["6x"] : e.size === "large" ? "26px" : d["5x"]};
font-family: ${Xe.inter};
font-style: normal;
font-weight: ${rt.REGULAR};
font-size: ${(e) => e.size === "medium" ? ie.small : e.size === "large" ? ie.medium : ie.xsmall};
line-height: ${(e) => e.size === "medium" ? oe.medium : e.size === "large" ? "26px" : oe.small};
margin-right: ${d["2x"]};
margin-left: ${d["2x"]};
`, hk = "BREADCRUMBS_DATA_TEST_ID", s8 = ({
children: e,
size: t = "small",
firstChildLink: n,
dataTestId: o = hk
}) => {
const [r, i] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), a = react__WEBPACK_IMPORTED_MODULE_1__.Children.toArray(e), s = a[0];
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const c = () => {
i(window.innerWidth <= 600);
};
return c(), window.addEventListener("resize", c), () => window.removeEventListener("resize", c);
}, []), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("nav", { "aria-label": "breadcrumbs", children: r ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { style: { display: "inline-block" }, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(ep, { "data-testid": o, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uk, { href: n, "aria-label": "mobile-chevron", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Br, { size: "xs" }) }),
react__WEBPACK_IMPORTED_MODULE_1__.cloneElement(s)
] }) }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ep, { "data-testid": o, children: react__WEBPACK_IMPORTED_MODULE_1__.Children.map(a, (c, u) => react__WEBPACK_IMPORTED_MODULE_1__.isValidElement(c) ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, { children: [
c,
u < a.length - 1 && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(pk, { size: t, children: "/" })
] }, u) : c) }) });
}, fk = f.li`
display: flex;
list-style: none;
padding: 0;
align-items: center;
`, mk = "BREADCRUMB__ITEM_DATA_TEST_ID", c8 = ({
children: e,
isCurrentPage: t,
dataTestId: n = mk
}) => {
const o = react__WEBPACK_IMPORTED_MODULE_1___default().Children.toArray(e);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(fk, { "data-testid": n, children: o.map(
(r) => react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(r, {
isCurrentPage: t
})
) });
}, gk = "Credit/Debit Card Number", bk = "1234 1234 1234 1234", vk = /.{1,4}/g, yk = "[0-9s]{13,19}", xk = "2", $k = "5", Ck = "4", wk = "3", Wm = "data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTc2IDM3NyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5wbGFjZWhvbGRlcjwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9InBsYWNlaG9sZGVyIj4gICAgICAgICAgICA8cGF0aCBkPSJNNTI3LjkzMzc5MywzNzYuOTk4MjggTDQ4LjA2NjIwNjksMzc2Ljk5ODI4IEMzNS40MjM0ODAzLDM3Ny4xMDM5NjggMjMuMjU2NTg2NCwzNzIuMTg3ODkgMTQuMjQyMzI4MSwzNjMuMzMxNjE4IEM1LjIyODA2OTc1LDM1NC40NzUzNDYgMC4xMDQ5MTcxMDIsMzQyLjQwNDQwNyAwLDMyOS43NzQ0OTQgTDAsNDcuMjI1NDU1NCBDMC4xMDQ5MTcxMDIsMzQuNTk1NTQyNSA1LjIyODA2OTc1LDIyLjUyNDYwNCAxNC4yNDIzMjgxLDEzLjY2ODMzMTkgQzIzLjI1NjU4NjQsNC44MTIwNTk4NSAzNS40MjM0ODAzLC0wLjEwNDAxODI5NiA0OC4wNjYyMDY5LDAuMDAxNjY5NDg2NDYgTDUyNy45MzM3OTMsMC4wMDE2Njk0ODY0NiBDNTQwLjU3NjUyLC0wLjEwNDAxODI5NiA1NTIuNzQzNDE0LDQuODEyMDU5ODUgNTYxLjc1NzY3MiwxMy42NjgzMzE5IEM1NzAuNzcxOTMsMjIuNTI0NjA0IDU3NS44OTUwODMsMzQuNTk1NTQyNSA1NzYsNDcuMjI1NDU1NCBMNTc2LDMyOS45NzI5MTMgQzU3NS42NzI3ODYsMzU2LjE5NTY2MyA1NTQuMTg0MjczLDM3Ny4yMTg4NTcgNTI3LjkzMzc5MywzNzYuOTk4MjggWiIgaWQ9InNoYXBlIiBmaWxsPSIjRThFQkVFIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBzdHJva2U9IiM3NTc1NzUiIHN0cm9rZS13aWR0aD0iMjAiIHg9IjQxOCIgeT0iNTgiIHdpZHRoPSI5MSIgaGVpZ2h0PSI2MyIgcng9IjMwIj48L3JlY3Q+ICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS0yIiBmaWxsPSIjNzU3NTc1IiB4PSI1MyIgeT0iMjA4IiB3aWR0aD0iMTA3IiBoZWlnaHQ9IjQwIiByeD0iOCI+PC9yZWN0PiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMiIgZmlsbD0iIzc1NzU3NSIgeD0iNDEzIiB5PSIyMDgiIHdpZHRoPSIxMDciIGhlaWdodD0iNDAiIHJ4PSI4Ij48L3JlY3Q+ICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS0yIiBmaWxsPSIjNzU3NTc1IiB4PSIyOTMiIHk9IjIwOCIgd2lkdGg9IjEwNyIgaGVpZ2h0PSI0MCIgcng9IjgiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTIiIGZpbGw9IiM3NTc1NzUiIHg9IjE3MyIgeT0iMjA4IiB3aWR0aD0iMTA3IiBoZWlnaHQ9IjQwIiByeD0iOCI+PC9yZWN0PiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+", Tk = "data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAyMSI+ICA8ZyBpZD0iUGFnZS0xIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICA8ZyBpZD0idmlzYSI+ICAgICAgPGcgaWQ9ImNhcmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMikiPiAgICAgICAgPHBhdGggaWQ9InNoYXBlIiBmaWxsPSIjRjZGOUZDIiBkPSJNMjYuNTggMTlIMi40MkEyLjQgMi40IDAgMCAxIDAgMTYuNjJWMi4zOEEyLjQgMi40IDAgMCAxIDIuNDIgMGgyNC4xNkEyLjQgMi40IDAgMCAxIDI5IDIuMzh2MTQuMjVBMi40IDIuNCAwIDAgMSAyNi41OCAxOXoiLz4gICAgICAgIDxwYXRoIGlkPSJzaGFwZSIgZmlsbD0iI0Y5OUYxQiIgZD0iTTAgMTZ2LjYzQTIuNCAyLjQgMCAwIDAgMi40MiAxOWgyNC4xNkEyLjQgMi40IDAgMCAwIDI5IDE2LjYyVjE2SDB6Ii8+ICAgICAgICA8cGF0aCBpZD0ic2hhcGUiIGZpbGw9IiMyRDQ5OTAiIGQ9Ik0wIDN2LS42M0EyLjQgMi40IDAgMCAxIDIuNDIgMGgyNC4xNkEyLjQgMi40IDAgMCAxIDI5IDIuMzhWM0gwem0xMy45IDMuMTJsLTEuNDggNi43N2gtMS43N2wxLjQ2LTYuNzdoMS43OHptNy40NyA0LjM4bC45NC0yLjU1LjU0IDIuNTVoLTEuNDh6bTEuOTkgMi40SDI1bC0xLjQ0LTYuNzhoLTEuNTFhLjguOCAwIDAgMC0uNzYuNWwtMi42NyA2LjI3aDEuODdsLjM3LTFoMi4yOGwuMjIgMXptLTQuNjQtMi4yMmMwLTEuNzgtMi41MS0xLjg4LTIuNS0yLjY4LjAxLS4yNC4yNS0uNS43Ni0uNTdhMy40IDMuNCAwIDAgMSAxLjc1LjNsLjMxLTEuNDNjLS40Mi0uMTUtLjk3LS4zLTEuNjYtLjMtMS43NiAwLTMgLjkyLTMgMi4yNC0uMDEuOTcuODggMS41MiAxLjU1IDEuODQuNy4zMy45My41NS45My44NC0uMDEuNDYtLjU2LjY2LTEuMDcuNjYtLjkuMDItMS40MS0uMjMtMS44Mi0uNDJsLS4zMyAxLjQ4Yy40Mi4xOSAxLjE5LjM1IDEuOTguMzYgMS44NyAwIDMuMDktLjkgMy4xLTIuMzJ6bS03LjM3LTQuNTZMOC40NyAxMi45SDYuNkw1LjE4IDcuNWMtLjA5LS4zMy0uMTctLjQ1LS40My0uNkE3LjUzIDcuNTMgMCAwIDAgMyA2LjMzbC4wNC0uMmgzLjAzYy4zOCAwIC43My4yNi44Mi43bC43NSAzLjkxIDEuODUtNC42aDEuODZ6Ii8+ICAgICAgPC9nPiAgICA8L2c+ICA8L2c+PC9zdmc+", Sk = "data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAyMSI+ICA8ZyBpZD0iUGFnZS0xIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICA8ZyBpZD0ibWFzdGVyY2FyZCI+ICAgICAgPGcgaWQ9ImNhcmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMikiPiAgICAgICAgPHBhdGggaWQ9InNoYXBlIiBmaWxsPSIjMDAzNjYzIiBkPSJNMjYuNTggMTlIMi40MkEyLjQgMi40IDAgMCAxIDAgMTYuNjJWMi4zOEEyLjQgMi40IDAgMCAxIDIuNDIgMGgyNC4xNkEyLjQgMi40IDAgMCAxIDI5IDIuMzh2MTQuMjVBMi40IDIuNCAwIDAgMSAyNi41OCAxOXoiLz4gICAgICAgIDxjaXJjbGUgaWQ9InNoYXBlIiBjeD0iMTAuNSIgY3k9IjkuNSIgcj0iNi41IiBmaWxsPSIjRUIxQzI2Ii8+ICAgICAgICA8Y2lyY2xlIGlkPSJzaGFwZSIgY3g9IjE4LjUiIGN5PSI5LjUiIHI9IjYuNSIgZmlsbD0iI0Y5OUYxQiIvPiAgICAgICAgPHBhdGggaWQ9InNoYXBlIiBmaWxsPSIjRUY1RDIwIiBkPSJNMTQuNSA0LjM4YTYuNDkgNi40OSAwIDAgMCAwIDEwLjI0IDYuNDkgNi40OSAwIDAgMCAwLTEwLjI0eiIvPiAgICAgIDwvZz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==", kk = "data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAyMSI+ICA8ZyBpZD0iUGFnZS0xIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICA8ZyBpZD0iYW1leCI+ICAgICAgPGcgaWQ9ImNhcmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIDIpIj4gICAgICAgIDxwYXRoIGlkPSJzaGFwZSIgZmlsbD0iIzFEOTFDRSIgZD0iTTI3LjU4IDE5SDMuNDJBMi40IDIuNCAwIDAgMSAxIDE2LjYyVjIuMzhBMi40IDIuNCAwIDAgMSAzLjQyIDBoMjQuMTZBMi40IDIuNCAwIDAgMSAzMCAyLjM4djE0LjI1QTIuNCAyLjQgMCAwIDEgMjcuNTggMTl6Ii8+ICAgICAgICA8cG9seWxpbmUgaWQ9InNoYXBlIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUuMDYzIDExLjg5NiA0LjU5MSAxMyAuMzYgMTMgMy42OTkgNiAxMS42NzQgNiAxMi40NzkgNy41NDYgMTMuMjMxIDYgMTYuMDY0IDYgMTcuNDkyIDYgMjMuOTgzIDYgMjQuOTAyIDYuOTYxIDI1Ljg4OSA2IDMwLjg4MiA2IDI3LjMzNyA5LjQ5MiAzMC43MjkgMTMgMjUuODk3IDEzIDI0LjgxNiAxMS45NjkgMjMuNzQ0IDEzIDE3LjQ5MiAxMyAxNi4wNjQgMTMgNi40OTYgMTMgNS45NzcgMTEuODk2Ii8+ICAgICAgICA8cGF0aCBpZD0ic2hhcGUiIGZpbGw9IiMxRDkxQ0UiIGQ9Ik01Ljk4IDExLjk3aC0uOTIuOTJ6TTE2LjIgN2gtMi4xbC0xLjU4IDMuMzVMMTAuODIgN2gtMi4xdjQuODVMNi41NSA3SDQuNThsLTIuMzIgNWgxLjQybC40Ny0xLjE0aDIuN0w3LjM5IDEySDEwVjcuOTNMMTEuODUgMTJoMS4yMmwxLjg0LTR2NGgxLjI5Vjd6bTguNjcgMS42MkwyMy4zNyA3aC02LjAydjVIMjMuMTdsMS42NS0xLjY0TDI2LjQ4IDEyaDEuNTVsLTIuMzctMi41M0wyOC4xIDdoLTEuNjJsLTEuNjEgMS42MnpNMjEuNyAxMWgtMy4wNlY5LjloMy4wNlY4LjloLTMuMDZWOGgzLjA2di0uODVsMi4yNyAyLjI3LTIuMjcgMi4yOFYxMXpNNS41MyA3LjgybC44OCAyLjAzSDQuNThsLjk1LTIuMDN6Ii8+ICAgICAgPC9nPiAgICA8L2c+ICA8L2c+PC9zdmc+", Ik = f.div`
${({ $textSize: e }) => e === "small" ? `
--svg-wrapper-width-global: ${d["8x"]};
--svg-wrapper-height-global: ${d["5x"]};
` : `
--svg-wrapper-width-global: ${d["9x"]};
--svg-wrapper-height-global: ${d["6x"]};
`}
&& input {
width: 100%;
}
&& input:not([disabled])::placeholder {
color: ${(e) => e.theme.components.creditCardInput.placeholderColor};
}
&& input:disabled::placeholder {
color: ${(e) => e.theme.components.creditCardInput.placeholderDisabledColor};
}
`, Dk = (e) => e && e.match(vk)?.join(" ");
let Er = Wm;
const tp = (e) => {
if (e && e.length > 0)
switch (e[0]) {
case xk:
case $k:
Er = Sk;
return;
case Ck:
Er = Tk;
return;
case wk:
Er = kk;
return;
}
Er = Wm;
}, np = () => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("img", { alt: "Credit card image", src: Er }), d8 = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(
({
iconAlignment: e = "right",
textSize: t = "medium",
value: n = "",
name: o = "",
onBlur: r,
onChange: i,
pattern: a = yk,
autoComplete: s = "cc-number",
// Credit and debit cards tend to have a total of 16 digits printed on the front,
// though a card can have as many as 19 digits or as little as 13.
// 13 to 19 digits plus white space separators
maxLength: c = 23,
minLength: u = 14,
placeholder: p = bk,
isRequired: h = !1,
showErrorIcon: m = !1,
labelProp: g,
infoProp: v,
trailingText: y,
...x
}, I) => {
tp(n?.toString());
const b = (S) => {
const w = S.target.value.replace(/\D/g, "");
tp(w);
const D = Dk(w) ?? "";
S.target.value = D, i && i(S);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Ik, { $textSize: t, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sn,
{
value: n?.toString(),
type: "tel",
inputMode: "numeric",
pattern: a,
autoComplete: s,
maxLength: c,
minLength: u,
placeholder: p,
textSize: t,
isRequired: h,
showErrorIcon: m,
endAdornment: e === "right" ? np() : void 0,
startAdornment: e === "left" ? np() : void 0,
onChange: b,
onBlur: r,
ref: I,
labelProp: {
showRequiredIndicator: h,
label: gk,
...g
},
infoProp: { ...v },
trailingText: y,
...x
}
) });
}
), Ak = 100, Ek = 50, Ro = "SINGLE_DATE", mi = "RANGE", ti = "MUTLI_DATE", Zi = (e, t) => Array.from(Array(e).keys()).map((n) => ({
value: n + 1,
id: `${t}-${n}`
})), mn = (e, t) => !e || !t ? !1 : e.day === t.day && e.month === t.month && e.year === t.year, Ir = (e) => ({ ...e }), _k = (e) => JSON.parse(
JSON.stringify(
e,
(t, n) => typeof n > "u" ? null : n
)
), Rs = (e, t) => {
const n = t === "NEXT" ? 1 : -1;
let o = e.month + n, r = e.year;
return o < 1 && (o = 12, r -= 1), o > 12 && (o = 1, r += 1), { year: r, month: o, day: 1 };
}, Dr = (e, t) => Object.prototype.hasOwnProperty.call(e || {}, t), hr = (e) => {
if (Array.isArray(e))
return ti;
if (Dr(e, "from") && Dr(e, "to"))
return mi;
if (!e || Dr(e, "year") && Dr(e, "month") && Dr(e, "day"))
return Ro;
throw new TypeError(
"The passed value is malformed! Please make sure you're using one of the valid value types for date picker."
);
}, Mk = (e) => e && e[0].toUpperCase() + e.slice(1) || "", Pk = {
weekStartingIndex: 0,
getToday(e) {
return e;
},
toNativeDate(e) {
return new Date(e.year, e.month - 1, e.day);
},
getMonthLength(e) {
return new Date(e.year, e.month, 0).getDate();
},
transformDigit(e) {
return e;
},
nextMonth: "Next Month",
previousMonth: "Previous Month",
openMonthSelector: "Open Month Selector",
openYearSelector: "Open Year Selector",
closeMonthSelector: "Close Month Selector",
closeYearSelector: "Close Year Selector",
from: "from",
to: "to",
defaultPlaceholder: "MM / DD / YYYY",
defaultLabel: "Select Date",
digitSeparator: ",",
yearLetterSkip: 0,
isRtl: !1
}, Bk = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], Ok = (e = "en-US", t = "long") => {
const n = new Intl.DateTimeFormat(e, {
month: t,
timeZone: "America/Los_Angeles"
}).format;
return Bk.map(
(o) => Mk(n(new Date(Date.UTC(2021, (o + 1) % 12))))
);
}, Lk = [0, 1, 2, 3, 4, 5, 6], Rk = (e = "es-US", t = "long") => {
const n = new Intl.DateTimeFormat(e, {
weekday: t,
timeZone: "America/Los_Angeles"
}).format;
return Lk.map((o) => {
const r = n(new Date(Date.UTC(2021, 10, o + 1)));
return {
name: n(new Date(Date.UTC(2021, 10, o + 1))),
short: r.charAt(0).toUpperCase(),
isWeekend: o === 0 || o === 6
};
});
}, Hm = (e) => typeof e == "string" ? {
months: Ok(e),
weekDays: Rk(e),
...Pk
} : e, Nk = (e = "en_US") => {
const {
months: t,
getToday: n,
toNativeDate: o,
getMonthLength: r,
weekStartingIndex: i,
transformDigit: a
} = typeof e == "string" ? Hm(e) : e;
return {
getToday: () => {
const g = /* @__PURE__ */ new Date(), v = g.getFullYear(), y = g.getMonth() + 1, x = g.getDate();
return n({ year: v, month: y, day: x });
},
getMonthName: (g) => t[g - 1],
getMonthNumber: (g) => t.indexOf(g) + 1,
getMonthLength: r,
getMonthFirstWeekday: (g) => (o({ ...g, day: 1 }).getDay() + i) % 7,
isBeforeDate: (g, v) => !g || !v ? !1 : o(g) < o(v),
checkDayInDayRange: ({ day: g, from: v, to: y }) => {
if (!g || !v || !y)
return !1;
const x = o(g), I = o(v), b = o(y);
return x > I && x < b;
},
getLanguageDigits: a
};
}, gi = (e) => (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => Nk(e), [e]), bi = (e) => (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => Hm(e), [e]), Fm = ({
parent: e,
isInitialActiveChild: t,
activeDate: n,
monthChangeDirection: o
}) => {
if (!e)
return t ? n : Rs(n, "NEXT");
const r = e.children[t ? 0 : 1];
return r.classList.contains("-shown") || r.classList.contains("-shownAnimated") ? n : Rs(n, o);
}, zm = ({ parent: e, direction: t }) => {
const n = Array.from(e.children), o = n.find(
(s) => s.classList.contains("-shown")
), r = n.find((s) => s !== o), i = t === "NEXT", a = (s) => s ? "-hiddenNext" : "-hiddenPrevious";
r.style.transition = "none", o.style.transition = "", o.classList.remove(a(i)), o.classList.add(a(!i)), o.classList.remove("-shown"), r.classList.remove(a(!i)), r.classList.add(a(i)), r.classList.add("-shownAnimated");
}, Ns = ({ target: e }) => {
e.classList.remove("-hiddenNext"), e.classList.remove("-hiddenPrevious"), e.classList.replace("-shownAnimated", "-shown");
}, Vk = f.div`
display: flex;
padding: 0;
align-items: center;
// overflow: hidden;
font-size: ${ie.xsmall};
@media ${X.mobile} {
padding: ${d["2x"]} 0;
}
`, op = f.button`
line-height: 0;
padding: ${d["2x"]};
position: relative;
border: none;
z-index: 1;
opacity: 1;
cursor: pointer;
transition: opacity 0.2s, transform 0.2s;
background: transparent;
&:disabled,
&.-hidden {
opacity: 0;
pointer-events: none;
}
&.-left {
transform: rotate(90deg);
}
&.-right {
transform: rotate(-90deg);
}
&:active .Calendar__monthArrow {
transform: scale(0.5);
}
&.-hidden {
visibility: hidden;
}
&:focus-visible {
border-radius: ${Z["1x"]};
border: ${se["1x"]} solid
${(e) => e.theme.components.datePicker.borderColorDayHover};
}
&:hover {
border-radius: ${Z["2x"]};
background: ${(e) => e.$isMonthSelectorOpen || e.$isYearSelectorOpen ? e.theme.components.datePicker.closeIconHoverBackground : e.theme.components.datePicker.caretIconHoverBackground};
}
`, rp = f.span`
border-radius: 50%;
transition: transform var(--animation-duration);
pointer-events: none;
background-repeat: no-repeat;
display: block;
width: ${d["6x"]};
height: ${d["6x"]};
transform: scale(0.7);
background-size: 100% 100%;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 48 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EFA260AAA-1502-4EAB-86E3-4B374E60AA67%3C/title%3E%3Cg id='General-System' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='GeneralSystems/Caret/Up/Primary/48' fill='%23${(e) => e.theme.components.datePicker.fillMonthArrow}'%3E%3Cpolygon id='CaretUp' points='24 11 0 34.2608957 2.82613808 37 24 16.482116 45.1698303 37 48 34.2608957'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
&.closeIcon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32px' height='32px' viewBox='0 0 32 32' version='1.1'%3E%3Ctitle%3E878BE646-AA54-4813-B533-4CD74F9E23CE%3C/title%3E%3Cg id='General-System' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='GeneralSystems/CloseRemove/Primary/32' fill='%23${(e) => e.theme.components.datePicker.fillMonthYearClose}'%3E%3Cpolygon id='CloseRemove' points='28.8774441 1 16 13.8774441 3.12255594 1 1 3.11953235 13.8804676 16.0030236 1 28.8804676 3.12255594 31 16 18.1225559 28.8774441 31 31 28.8804676 18.1195324 16.0030236 31 3.11953235'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
`, Wk = f.div`
flex: 1;
position: relative;
`, Hk = f.div`
font-size: 11px;
display: flex;
align-items: center;
position: absolute;
top: 0;
bottom: 0;
left: 50%;
will-change: transform, opacity;
backface-visibility: hidden;
transform: translateZ(0);
transition: opacity var(--animation-duration),
transform var(--animation-duration);
line-height: 1;
> * {
padding: 0.2em 0.5em;
border: 1px solid transparent;
transition: transform var(--animation-duration);
font-size: 1.05em;
display: flex;
justify-content: center;
align-items: center;
transform: translateX(0) scale(1);
will-change: transform;
border-radius: 5px;
}
&.-hiddenNext {
opacity: 0;
transform: translateX(50%);
}
&.-hiddenPrevious {
opacity: 0;
transform: translateX(-150%);
}
&.-shown {
opacity: 1;
margin-top: auto;
margin-bottom: auto;
transform: translateX(-50%);
}
&.-shownAnimated {
animation: var(--animation-duration) fadeTextToCenter forwards;
}
&:not(.-shown) > *,
> *.-hidden {
cursor: default;
pointer-events: none;
}
.Calendar__yearText.-hidden {
transform: translateX(50%);
opacity: 0;
}
.Calendar__monthText.-hidden {
transform: translateX(-50%);
opacity: 0;
}
&:not(.-shown) > * {
pointer-events: none;
}
`, Fk = f.button`
font-size: ${ie.small};
font-family: ${Xe.inter}, 'SemiBold';
color: ${(e) => e.theme.components.datePicker.textColorMonthYear};
background: transparent;
padding: var(--semantic-spacing-1-x, ${d["1x"]})
var(--semantic-spacing-6-x, ${d["6x"]});
border-radius: ${Z["2x"]};
border-width: ${se["2x"]};
margin-right: 5px;
font-weight: ${Te.body.medium};
line-height: ${oe.medium};
&:hover:not(.notSelected),
&:focus:not(.notSelected),
&.selected {
cursor: pointer;
border-color: ${(e) => e.theme.components.datePicker.borderColorMonthYearHover};
}
`, zk = f.button`
font-size: ${ie.small};
font-family: ${Xe.inter}, 'SemiBold';
color: ${(e) => e.theme.components.datePicker.textColorMonthYear};
background: transparent;
padding: var(--semantic-spacing-1-x, ${d["1x"]})
var(--semantic-spacing-6-x, ${d["6x"]});
border-radius: ${Z["2x"]};
border-width: ${se["2x"]};
margin-right: 5px;
font-weight: ${Te.body.medium};
line-height: ${oe.medium};
border-width: ${se["2x"]};
&:last-child {
margin-right: -0.3em;
}
&:hover:not(.notSelected),
&:focus:not(.notSelected),
&.selected {
cursor: pointer;
border-color: ${(e) => e.theme.components.datePicker.borderColorMonthYearHover};
}
`, jk = ({
maximumDate: e,
minimumDate: t,
onMonthChange: n,
activeDate: o,
monthChangeDirection: r,
onMonthSelect: i,
onYearSelect: a,
isMonthSelectorOpen: s,
isYearSelectorOpen: c,
locale: u,
selectorStartingYear: p,
selectorEndingYear: h
}) => {
const m = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), g = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), { getMonthName: v, isBeforeDate: y, getLanguageDigits: x } = gi(u), {
isRtl: I,
nextMonth: b,
previousMonth: S,
openMonthSelector: w,
closeMonthSelector: D,
openYearSelector: B,
closeYearSelector: P
} = bi(u);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
r && zm({
direction: r,
parent: g.current
});
}, [r]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const Q = s || c, G = m.current.querySelector(
".Calendar__monthYear.-shown .Calendar__monthText"
), ae = G.nextSibling, V = (pe) => pe.classList.contains("-activeBackground");
if (!Q && !V(G) && !V(ae))
return;
const _ = s || V(G), M = _ ? G : ae, A = _ ? ae : G, k = m.current.querySelector(
".Calendar__monthArrowWrapper.-right"
), Y = m.current.querySelector(
".Calendar__monthArrowWrapper.-left .Calendar__monthArrow"
);
Q ? k.classList.add("-hidden") : k.classList.remove("-hidden"), Y.classList.toggle("closeIcon"), M.classList.toggle("selected"), A.classList.toggle("notSelected"), M.classList.toggle("-activeBackground"), k.classList.contains("-hidden") ? (k.removeAttribute("aria-hidden"), k.setAttribute("tabindex", "0")) : (k.setAttribute("aria-hidden", !0), k.setAttribute("tabindex", "-1"));
}, [s, c]);
const E = (Q) => {
const G = Fm({
isInitialActiveChild: Q,
monthChangeDirection: r,
activeDate: o,
parent: g.current
}), ae = x(G.year);
return { month: v(G.month), year: ae };
}, L = e && y(e, {
...o,
month: o.month + 1,
day: 1
}) || o.year === h && o.month === 12, R = t && (y({ ...o, day: 1 }, t) || mn(t, { ...o, day: 1 })) || o.year === p && o.month === 1, H = (Q) => {
Array.from(
g.current.children
).some((ae) => ae.classList.contains("-shownAnimated")) || n(Q);
}, z = () => {
c || i();
}, N = () => {
s || a();
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
if (s) {
const G = document.querySelector(
".Calendar__monthSelectorItem.-active"
).querySelector("button");
G && setTimeout(() => {
G.focus();
}, 100);
}
if (c) {
const G = document.querySelector(
".Calendar__yearSelectorItem.-active"
)?.querySelector("button");
G && setTimeout(() => {
G.focus();
}, 100);
}
}, [s, c]);
const U = (Q) => {
(Q.key === "Enter" || Q.key === " ") && (Q.preventDefault(), z());
}, j = (Q) => {
(Q.key === "Enter" || Q.key === " ") && (Q.preventDefault(), N());
}, q = [!0, !1].map((Q) => {
const { month: G, year: ae } = E(Q), V = G === v(o.month), T = {
...V ? {} : { "aria-hidden": !0 }
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
Hk,
{
onAnimationEnd: Ns,
className: `Calendar__monthYear ${Q ? "-shown" : "-hiddenNext"}`,
role: "presentation",
...T,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Fk,
{
onClick: () => {
z();
},
type: "button",
className: "Calendar__monthText",
"aria-label": s ? "Month Selector " : `${G}, Click here to ${w}`,
tabIndex: V ? 0 : -1,
"aria-expanded": s ? "true" : "false",
onKeyDown: U,
...T,
children: G
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zk,
{
onClick: () => {
N();
},
type: "button",
className: "Calendar__yearText",
"aria-label": c ? "Year Selector" : `${ae}, Click here to ${B}`,
tabIndex: V ? 0 : -1,
"aria-expanded": c ? "true" : "false",
onKeyDown: j,
...T,
children: ae
}
)
]
},
String(Q)
);
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Vk, { ref: m, className: "Calendar__header", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
op,
{
className: "Calendar__monthArrowWrapper -right",
onClick: () => {
H("PREVIOUS");
},
"aria-label": S,
type: "button",
disabled: R,
$isMonthSelectorOpen: s,
$isYearSelectorOpen: c,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(rp, { className: "Calendar__monthArrow" })
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
Wk,
{
className: "Calendar__monthYearContainer",
ref: g,
"data-testid": "month-year-container",
children: [
"Â ",
q
]
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
op,
{
className: "Calendar__monthArrowWrapper -left",
onClick: () => {
s ? i() : c ? a() : H("NEXT");
},
"aria-label": s || c ? "Clear Button" : b,
type: "button",
disabled: L,
$isMonthSelectorOpen: s,
$isYearSelectorOpen: c,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(rp, { className: "Calendar__monthArrow" })
}
)
] });
}, Vs = (e, t) => e ? e.children[t] : null, Xi = (e) => e && (e.hasAttribute("aria-hidden") ? null : e), qi = (e, t) => {
e.preventDefault(), t && (t.setAttribute("tabindex", "0"), t.focus());
}, ip = (e, t) => Vs(
t,
Array.from(e.parentElement.children).indexOf(e)
), zc = (e, { allowVerticalArrows: t }) => {
const { activeElement: n } = document, { nextSibling: o, previousSibling: r } = n.parentElement, i = Xi(
n.nextSibling || Vs(o, 0)
), a = r ? r.children.length - 1 : 0, s = Xi(
n.previousSibling || Vs(r, a)
), c = Xi(
ip(n, o)
), u = Xi(
ip(n, r)
);
switch (n.dataset.isDefaultSelectable === "true" || (n.tabIndex = "-1"), e.key) {
case "ArrowRight":
qi(e, i);
break;
case "ArrowLeft":
qi(e, s);
break;
case "ArrowDown":
t && qi(e, c);
break;
case "ArrowUp":
t && qi(e, u);
break;
}
}, Uk = f.div`
position: absolute;
width: 100%;
height: 84%;
right: 0;
left: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
@media ${X.mobile} {
height: 84%;
}
&.-open {
z-index: 10;
border-top: ${se["1x"]} solid
${(e) => e.theme.components.datePicker.borderColorCalendar};
}
`, Gk = f.div`
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
`, Yk = f.ul`
align-content: center;
padding: 0;
display: flex;
flex-wrap: wrap;
position: relative;
border-radius: 0 0 ${Z["3x"]} ${Z["3x"]};
z-index: 2;
background-color: ${(e) => e.theme.components.datePicker.backgroundColorCalendar};
transform: translateY(-150%);
will-change: transform;
transition: transform 0.6s;
height: 100%;
padding: 0 ${d["4x"]};
gap: ${d["1x"]};
@media ${X.mobile} {
padding: 0 ${d["2x"]};
}
&.-open {
transform: translateY(0);
}
`, Kk = f.li`
width: calc(25% - 3px);
display: flex;
justify-content: center;
border-radius: ${Z["1x"]};
border-width: ${se["1x"]};
&:not(.-active) .Calendar__monthSelectorItemText:not(:disabled):hover,
&:not(.-active) .Calendar__monthSelectorItemText:not(:disabled):focus {
border-radius: ${Z["1x"]};
border: ${se["1x"]} solid
${(e) => e.theme.components.datePicker.borderColorDayHover};
}
&.-active .Calendar__monthSelectorItemText {
background-color: ${(e) => e.theme.components.datePicker.fillDaySelected};
color: ${(e) => e.theme.components.datePicker.textColorDaySelected};
&:focus-visible {
outline: 2px solid
${(e) => e.theme.components.datePicker.borderColorDayHover} !important;
outline-offset: 2px;
}
}
`, Zk = f.button`
border: none;
height: 40px;
width: 73px;
font-size: ${ie.xsmall};
font-family: ${Xe.inter}, 'Medium';
cursor: pointer;
background: none;
border-radius: ${Z["1x"]};
color: ${(e) => e.theme.components.datePicker.textColorDay};
transition: opacity 0.3s, transform 0.3s;
&:focus {
background: none;
}
&:disabled {
opacity: 0.5;
cursor: default;
}
`, Xk = ({
activeDate: e,
maximumDate: t,
minimumDate: n,
onMonthSelect: o,
isOpen: r,
locale: i
}) => {
const a = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), s = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const g = r ? "add" : "remove";
s.current.classList[g]("-open"), a.current.classList[g]("-open");
}, [r]);
const { getMonthNumber: c, isBeforeDate: u } = gi(i), { months: p } = bi(i);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Uk,
{
role: "presentation",
ref: s,
className: "Calendar__monthSelectorAnimationWrapper",
...r ? {} : { "aria-hidden": !0 },
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Gk,
{
role: "presentation",
"data-testid": "month-selector-wrapper",
className: "Calendar__monthSelectorWrapper",
onKeyDown: (g) => {
zc(g, { allowVerticalArrows: !0 });
},
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Yk,
{
ref: a,
className: "Calendar__monthSelector",
"data-testid": "month-selector",
children: (() => p.map((g) => {
const v = c(g), y = { day: 1, month: v, year: e.year }, x = t && u(t, { ...y, month: v }), I = n && (u({ ...y, month: v + 1 }, n) || mn({ ...y, month: v + 1 }, n)), b = v === e.month;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Kk,
{
className: `Calendar__monthSelectorItem ${b ? "-active" : ""}`,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Zk,
{
tabIndex: b && r ? 0 : -1,
onClick: () => {
o(v);
},
className: "Calendar__monthSelectorItemText",
type: "button",
disabled: x || I,
"aria-pressed": b,
"data-is-default-selectable": b,
children: g.substring(0, 3)
}
)
},
g
);
}))()
}
)
}
)
}
);
}, qk = f.div`
position: absolute;
width: 100%;
height: 84%;
right: 0;
left: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
@media ${X.mobile} {
height: 84%;
}
border-radius: 0 0 ${Z["3x"]} ${Z["3x"]};
&.-open {
z-index: 10;
border-top: ${se["1x"]} solid
${(e) => e.theme.components.datePicker.borderColorCalendar};
}
`, Qk = f.div`
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
`, Jk = f.ul`
display: flex;
flex-wrap: wrap;
position: relative;
z-index: 2;
gap: ${d["1x"]};
background-color: ${(e) => e.theme.components.datePicker.backgroundColorCalendar};
transform: translateY(-150%);
will-change: transform;
transition: transform 0.6s;
height: 100%;
align-content: flex-start;
scrollbar-width: none;
overflow: scroll;
position: relative;
width: 100%;
padding: 0 ${d["4x"]};
-ms-overflow-style: none;
&::-webkit-scrollbar {
display: none;
}
@media ${X.mobile} {
padding: 0 ${d["2x"]};
}
&.-open {
transform: translateY(0);
}
`, eI = f.li`
width: calc(25% - 3px);
display: flex;
justify-content: center;
&:not(.-active) .Calendar__yearSelectorText:not(:disabled):hover,
&:not(.-active) .Calendar__yearSelectorText:not(:disabled):focus {
border-radius: ${Z["1x"]};
border: ${se["1x"]} solid
${(e) => e.theme.components.datePicker.borderColorDayHover};
}
&.-active .Calendar__yearSelectorText {
background-color: ${(e) => e.theme.components.datePicker.fillDaySelected};
color: ${(e) => e.theme.components.datePicker.textColorDaySelected};
&:focus-visible {
outline: 2px solid
${(e) => e.theme.components.datePicker.borderColorDayHover} !important;
outline-offset: 2px;
}
}
`, tI = f.button`
border: none;
height: 40px;
width: 73px;
font-size: ${ie.xsmall};
font-family: ${Xe.inter}, 'Medium';
cursor: pointer;
background: none;
border-radius: ${Z["1x"]};
color: ${(e) => e.theme.components.datePicker.textColorDay};
transition: opacity 0.3s, transform 0.3s;
&:focus {
background: none;
}
&:disabled {
opacity: 0.5;
cursor: default;
}
`, jm = ({
isOpen: e,
activeDate: t,
onYearSelect: n,
selectorStartingYear: o,
selectorEndingYear: r,
maximumDate: i,
minimumDate: a,
locale: s
}) => {
const c = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), u = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), p = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), { getLanguageDigits: h, getToday: m } = gi(s), g = o || m().year - Ak, v = r || m().year + Ek, y = [];
for (let b = g; b <= v; b += 1)
y.push(b);
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const b = e ? "add" : "remove", S = c.current.querySelector(
".Calendar__yearSelectorItem.-active"
);
S || console.log(
"Provided value for year is out of selectable year range. You're probably using a wrong locale prop value or your provided value's locale is different from the date picker locale. Try changing the 'locale' prop or the value you've provided."
), p.current.classList[b]("-open"), c.current.classList[b]("-faded"), S && (u.current.scrollTop = S.offsetTop - S.offsetHeight * 5), u.current.classList[b]("-open");
}, [e]), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
qk,
{
className: "Calendar__yearSelectorAnimationWrapper",
ref: p,
role: "presentation",
...e ? {} : { "aria-hidden": !0 },
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Qk,
{
ref: c,
className: "Calendar__yearSelectorWrapper",
role: "presentation",
"data-testid": "year-selector-wrapper",
onKeyDown: (b) => {
zc(b, { allowVerticalArrows: !1 });
},
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Jk,
{
ref: u,
className: "Calendar__yearSelector",
"data-testid": "year-selector",
children: (() => y.map((b) => {
const S = i && b > i.year, w = a && b < a.year, D = t.year === b;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
eI,
{
className: `Calendar__yearSelectorItem ${D ? "-active" : ""}`,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
tI,
{
tabIndex: D && e ? 0 : -1,
className: "Calendar__yearSelectorText",
type: "button",
onClick: () => {
n(b);
},
disabled: S || w,
"aria-pressed": D,
"data-is-default-selectable": D,
children: h(b)
}
)
},
b
);
}))()
}
)
}
)
}
);
};
jm.defaultProps = {
selectorStartingYear: 0,
selectorEndingYear: 0
};
const nI = f.span`
position: absolute;
left: -9999px;
width: 1px;
height: 1px;
overflow: hidden;
`, yr = ({ children: e, ...t }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nI, { ...t, children: e }), oI = f.div`
position: relative;
overflow: hidden;
min-height: 260px;
`, ap = f.div`
display: flex;
flex-direction: column;
position: absolute;
top: 0;
left: 0;
gap: ${d["1x"]};
width: 100%;
will-change: transform, opacity;
transform: translateZ(0);
backface-visibility: hidden;
transition: var(--animation-duration);
&.-hiddenPrevious {
opacity: 0.5;
transform: translateX(-100%);
}
&.-hiddenNext {
opacity: 0.5;
transform: translateX(100%);
}
&.-shown {
opacity: 1;
transform: translateX(0);
}
&.-shownAnimated {
animation: var(--animation-duration) FadeContentToCenter forwards;
}
`, rI = f.div`
min-width: 40px;
height: 40px;
text-align: center;
padding: 0;
margin: 0;
transition: background 0.2s, transform 0.2s, opacity 0.2s;
border: 1px solid transparent;
color: ${(e) => e.theme.components.datePicker.textColorDay};
font-family: ${Xe.inter}, 'Regular';
font-size: ${Re.regular.S.fontSize};
font-weight: ${Re.regular.S.fontWeight};
line-height: ${Re.regular.S.lineHeight};
border-radius: ${Z["1x"]};
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
// &.-ltr {
// min-height: 2.6em;
// font-size: 11px;
// }
// &.-rtl {
// font-size: 1.55em;
// height: 2.45em;
// }
&:not(.-blank):not(.-selectedStart):not(.-selectedEnd):not(
.-selectedBetween
):not(.-selected)&:focus {
border-radius: ${Z["1x"]};
border-color: ${(e) => e.theme.components.datePicker.borderColorDayHover};
border-width: ${se["1x"]};
}
&:not(.-blank):not(.-selectedStart):not(.-selectedEnd):not(
.-selectedBetween
):not(.-selected):not(.-disabled)&:hover {
border-radius: ${Z["1x"]};
border-color: ${(e) => e.theme.components.datePicker.borderColorDayHover};
border-width: ${se["1x"]};
}
&.-selected,
&.-selectedStart,
&.-selectedEnd {
color: ${(e) => e.theme.components.datePicker.textColorDaySelected};
}
&.-ltr.-selectedStart {
border-radius: 100em 0 0 100em;
}
&.-rtl.-selectedStart {
border-radius: 0 100em 100em 0;
}
&.-selectedBetween {
background-color: ${(e) => e.theme.components.datePicker.fillDaySelected};
border-radius: 0;
}
&.-ltr.-selectedEnd {
border-top-right-radius: 100em;
border-bottom-right-radius: 100em;
}
&.-rtl.-selectedEnd {
border-top-left-radius: 100em;
border-bottom-left-radius: 100em;
}
&.-weekend:not(.-selected):not(.-blank):not(.-selectedStart):not(
.-selectedEnd
):not(.-selectedBetween) {
color: ${(e) => e.theme.components.datePicker.textColorDayWeekend};
}
&.-weekend.-today:not(.-selectedStart):not(.-selectedEnd):not(
.-selectedBetween
)::after {
background: ${(e) => e.theme.components.datePicker.textColorDayWeekend};
}
&.-outofmonth:not(.-selected):not(.-blank):not(.-selectedStart):not(
.-selectedEnd
):not(.-selectedBetween) {
color: ${(e) => e.theme.components.datePicker.textColorDayWeekend};
}
&.-outofmonth.-today:not(.-selectedStart):not(.-selectedEnd):not(
.-selectedBetween
)::after {
background: ${(e) => e.theme.components.datePicker.textColorDayWeekend};
}
&.-disabled {
cursor: not-allowed;
pointer-events: all !important;
background-color: ${(e) => e.theme.components.datePicker.backgroundDayDisabled};
border-radius: ${Z["1x"]};
color: ${(e) => e.theme.components.datePicker.textColorDayDisabled} !important;
border-color: transparent;
}
&.-selected {
border-radius: ${Z["1x"]};
border-width: ${se["1x"]};
background-color: ${(e) => e.theme.components.datePicker.fillDaySelected};
}
&.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween) {
border-radius: ${Z["1x"]};
position: relative;
border-width: ${se["1x"]};
&::after {
content: '•';
content: '•' / '';
position: absolute;
background: transparent !important;
top: 22px;
font-size: ${ie.xxsmall};
opacity: 1 !important;
}
}
&.-today:hover:not(.-selectedStart):not(.-selectedEnd):not(
.-selectedBetween
)::after {
opacity: 0;
}
&.-blank {
color: transparent;
cursor: default;
pointer-events: none;
}
`, iI = f.div`
display: flex;
width: 100%;
justify-content: space-between;
&:last-of-type {
justify-content: flex-start;
.Calendar__day {
margin-right: 3.5px;
@media ${X.mobile} {
margin-right: 0;
}
}
}
`, Um = ({
activeDate: e,
value: t,
monthChangeDirection: n,
onSlideChange: o,
disabledDays: r,
onDisabledDayError: i,
minimumDate: a,
maximumDate: s,
onChange: c,
locale: u,
calendarTodayClassName: p,
calendarSelectedDayClassName: h,
calendarRangeStartClassName: m,
calendarRangeEndClassName: g,
calendarRangeBetweenClassName: v,
shouldHighlightWeekends: y,
isQuickSelectorOpen: x,
customDaysClassName: I,
includeOutOfMonthDays: b,
selectorStartingYear: S,
selectorEndingYear: w,
allowedDates: D,
weekendDisabled: B
}) => {
const P = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), { isRtl: E, weekDays: L } = bi(u), {
getToday: R,
isBeforeDate: H,
checkDayInDayRange: z,
getMonthFirstWeekday: N,
getMonthLength: U,
getLanguageDigits: j,
getMonthName: q
} = gi(u), Q = R();
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
n && zm({
direction: n,
parent: P.current
});
}, [n]);
const G = (de) => {
const ce = _k(t), te = ce.from && ce.to ? { from: null, to: null } : ce, we = te.from ? "to" : "from";
te[we] = de;
const { from: $e, to: J } = te;
H(te.to, te.from) && (te.from = J, te.to = $e);
const ee = (Ie) => z({
day: Ie,
from: te.from,
to: te.to
}), he = r.find(ee);
return he ? (i(he), t) : te;
}, ae = (de) => {
const ce = t.some(
($e) => mn($e, de)
), te = [...t, de], we = t.filter(
($e) => !mn($e, de)
);
return ce ? we : te;
}, V = (de) => {
const te = (() => {
switch (hr(t)) {
case Ro:
return de;
case mi:
return G(de);
case ti:
return ae(de);
}
})();
c(te);
}, T = (de) => {
const ce = hr(t);
if (ce === Ro)
return mn(de, t);
if (ce === ti)
return t.some(
(te) => mn(te, de)
);
}, _ = (de) => {
const ce = mn(de, Q), te = T(de), { from: we, to: $e } = t || {}, J = mn(de, we), ee = mn(de, $e), he = z({
day: de,
from: we,
to: $e
});
return {
isToday: ce,
isSelected: te,
isStartingDayRange: J,
isEndingDayRange: ee,
isWithinRange: he
};
}, M = (de) => {
const {
isToday: ce,
isSelected: te,
isStartingDayRange: we,
isEndingDayRange: $e,
isWithinRange: J
} = _(de), ee = I?.find(
(Ie) => mn(de, Ie)
);
return "".concat(ce && !te ? ` -today ${p}` : "").concat(de.isStandard ? "" : " -blank").concat(de.isWeekend && y ? " -weekend" : "").concat(de.outOfMonth ? " -outofmonth" : "").concat(
ee ? ` ${ee.className}` : ""
).concat(te ? ` -selected ${h}` : "").concat(
we ? ` -selectedStart ${m}` : ""
).concat(
$e ? ` -selectedEnd ${g}` : ""
).concat(
J ? ` -selectedBetween ${v}` : ""
).concat(de.isDisabled ? " -disabled" : "");
}, A = (de) => {
const ce = Zi(
N(de),
"starting-blank"
), te = Zi(U(de), void 0).map(
($e) => ({
...$e,
isStandard: !0,
month: de.month,
year: de.year
})
);
if (b) {
const $e = {
...de,
month: de.month - 1
};
$e.month < 1 && ($e.month = 12, $e.year -= 1);
const J = N(de) === 0 ? [] : Zi(U($e), void 0).map((Se) => ({
...Se,
outOfMonth: !0,
isStandard: !0,
month: $e.month,
year: $e.year
})).slice(-N(de)), ee = {
...de,
month: de.month + 1
};
ee.month > 12 && (ee.month = 1, ee.year += 1);
const he = Zi(
U(ee),
void 0
).map((Se) => ({
...Se,
outOfMonth: !0,
isStandard: !0,
month: ee.month,
year: ee.year
})).slice(0, 42 - (J.length + te.length));
return [...J, ...te, ...he];
}
return [...ce, ...te];
}, k = ({ isDisabled: de, ...ce }) => {
de ? i(ce) : V(ce);
}, Y = ({
isOnActiveSlide: de,
isStandard: ce,
isSelected: te,
isStartingDayRange: we,
isToday: $e,
day: J
}) => {
if (x || !de || !ce)
return !1;
if (te || we || $e || J === 1)
return !0;
}, ne = ({ id: de, value: ce, month: te, year: we, isStandard: $e, outOfMonth: J }, ee) => {
const he = { day: ce, month: te, year: we };
let Ie = !1;
D && D.some((Zt) => mn(he, Zt)) && (Ie = !0);
const Se = r.some(
(Zt) => mn(he, Zt)
), Be = H(he, a), Oe = H(s, he), Ye = we < S || we > w, De = $e && (Be || Oe || Ye), _e = L.some(
(Zt, yo) => Zt.isWeekend && yo === ee
), Ve = D ? !Ie : Se || De || _e && B, Me = M({
...he,
isWeekend: _e,
isStandard: $e,
isDisabled: Ve,
outOfMonth: J
}), Le = `${L[ee].name}, ${ce} ${q(
te
)} ${we}`, gt = te === e.month, en = _(he), { isSelected: Vt, isStartingDayRange: an, isEndingDayRange: pn, isWithinRange: On } = en, Mt = Y({
...he,
...en,
isOnActiveSlide: gt,
isStandard: $e
}), Kn = () => {
const Zt = new Date(Le), yo = Zt.getFullYear(), xo = Zt.getMonth() + 1, $o = Zt.getDate();
return Q.year === yo && Q.month === xo && Q.day === $o;
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
rI,
{
tabIndex: Mt ? 0 : -1,
className: `Calendar__day -${E ? "rtl" : "ltr"} ${Me}`,
onClick: () => {
k({ ...he, isDisabled: Ve });
},
onKeyDown: ({ key: Zt }) => {
Zt === "Enter" && k({ ...he, isDisabled: Ve });
},
"aria-disabled": Ve,
...Kn() && { "aria-current": "date" },
"aria-selected": Vt || an || pn || On,
...!$e || !gt || x ? { "aria-hidden": !0 } : {},
role: "gridcell",
"data-is-default-selectable": Mt,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span", { "aria-hidden": "true", children: $e ? j(ce) : "" }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(yr, { children: Le })
]
},
de
);
}, pe = (de) => {
const ce = Fm({
activeDate: e,
isInitialActiveChild: de,
monthChangeDirection: n,
parent: P.current
}), te = A(ce), we = ($e) => {
const J = te.slice($e * 7, $e * 7 + 7).map(ne);
return J.length > 0 ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
iI,
{
className: "Calendar__weekRow",
role: "row",
children: J
},
String($e)
) : "";
};
return Array.from(Array(6).keys()).map(we);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
oI,
{
ref: P,
className: "Calendar__sectionWrapper",
role: "presentation",
"data-testid": "days-section-wrapper",
onKeyDown: (de) => {
zc(de, { allowVerticalArrows: !0 });
},
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ap,
{
onAnimationEnd: (de) => {
Ns(de), o();
},
className: "Calendar__section -shown",
role: "rowgroup",
children: pe(!0)
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ap,
{
onAnimationEnd: (de) => {
Ns(de), o();
},
className: "Calendar__section -hiddenNext",
role: "rowgroup",
children: pe(!1)
}
)
]
}
);
};
Um.defaultProps = {
onChange: () => {
},
onDisabledDayError: () => {
},
disabledDays: [],
calendarTodayClassName: "",
calendarSelectedDayClassName: "",
calendarRangeStartClassName: "",
calendarRangeBetweenClassName: "",
calendarRangeEndClassName: "",
shouldHighlightWeekends: !1
};
const aI = f.div`
margin: 0;
padding: 0;
box-sizing: border-box;
* {
margin: 0;
box-sizing: border-box;
direction: ltr;
}
direction: rtl;
&.-rtl * {
direction: rtl;
}
--animation-duration: 0.4s;
font-size: 11px;
background: ${(e) => e.theme.components.datePicker.backgroundColorCalendar};
box-shadow: 0 1em 4em rgba(0, 0, 0, 0.07);
border: ${se["1x"]} solid
${(e) => e.theme.components.datePicker.borderColorCalendar};
border-radius: ${Z["3x"]};
position: relative;
user-select: none;
display: flex;
flex-direction: column;
z-index: 10;
padding: ${d["2x"]};
width: 320px;
gap: ${d["2x"]};
@media ${X.mobile} {
padding: ${d["2x"]};
width: 298px;
}
&.-rtl .Calendar__section.-hiddenPrevious {
transform: translateX(100%);
}
&.-rtl .Calendar__section.-hiddenNext {
transform: translateX(-100%);
}
&.-noFocusOutline *:focus {
outline: none !important;
}
&.-rtl .Calendar__monthArrowWrapper.-left {
transform: rotate(-90deg);
}
&.-rtl .Calendar__monthArrowWrapper.-right {
transform: rotate(90deg);
}
&.-rtl .Calendar__monthYear.-hiddenNext {
transform: translateX(-150%);
}
&.-rtl .Calendar__monthYear.-hiddenPrevious {
transform: translateX(50%);
}
&:not(.-noFocusOutline) .Calendar__monthYear.-shown > *:focus {
outline: 1px dashed rgba(0, 0, 0, 0.4);
outline-offset: 2px;
}
&.-rtl .Calendar__monthText:hover {
transform: translateX(0.2em) scale(0.95);
}
&.-rtl .Calendar__yearText:hover {
transform: translateX(-0.2em) scale(0.95);
}
&.-rtl .Calendar__monthYear .Calendar__yearText.-hidden {
transform: translateX(-50%);
}
&.-rtl .Calendar__monthYear .Calendar__monthText.-hidden {
transform: translateX(50%);
}
`, lI = f.div`
display: flex;
justify-content: space-between;
color: ${(e) => e.theme.components.datePicker.textColorWeekdays};
font-weight: ${rt.SEMIBOLD};
font-size: ${ie.xsmall};
font-family: ${Xe.inter}, 'SemiBold';
padding: 0;
position: relative;
`, sI = f.abbr`
min-width: 40px;
height: 20px;
display: block;
padding: 2px;
text-align: center;
text-decoration: none;
`, cI = (e, t) => {
const n = new Date(e.year, e.month - 1, e.day), o = new Date(t.year, t.month - 1, t.day), r = [];
for (; n <= o; )
r.push({
year: n.getFullYear(),
month: n.getMonth() + 1,
day: n.getDate()
}), n.setDate(n.getDate() + 1);
return r;
}, lp = (e) => {
if (!e)
return null;
const t = [];
return e.forEach((n) => {
"from" in n && "to" in n ? t.push(...cI(n.from, n.to)) : t.push(n);
}), t;
}, dI = ({
value: e,
onChange: t,
onDisabledDayError: n,
calendarClassName: o,
calendarTodayClassName: r,
calendarSelectedDayClassName: i,
disabledDays: a,
minimumDate: s,
maximumDate: c,
selectorStartingYear: u,
selectorEndingYear: p,
locale: h,
shouldHighlightWeekends: m,
customDaysClassName: g,
includeOutOfMonthDays: v,
allowedDates: y,
weekendDisabled: x
}) => {
const I = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), [b, S] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({
activeDate: {},
monthChangeDirection: "",
isMonthSelectorOpen: !1,
isYearSelectorOpen: !1
}), [w, D] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(), B = (_) => {
const M = lp(_), A = [];
M?.forEach(
(ne) => A.push(new Date(ne.year, ne.month - 1, ne.day).getTime())
);
const k = new Date(Math.min(...A)), Y = new Date(Math.max(...A));
D({
minDate: {
year: k.getFullYear(),
month: k.getMonth() + 1,
day: k.getDate()
},
maxDate: {
year: Y.getFullYear(),
month: Y.getMonth() + 1,
day: Y.getDate()
}
});
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
y ? B(y) : D({
minDate: s,
maxDate: c
});
}, [s, c, y]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const _ = (M) => {
M.key === "Tab" && I.current.classList.remove("-noFocusOutline");
};
return I.current?.addEventListener(
"keyup",
() => _,
!1
), () => {
I.current?.removeEventListener(
"keyup",
() => _,
!1
);
};
});
const { getToday: P } = gi(h), { weekDays: E, isRtl: L } = bi(h), R = P(), H = (_) => () => {
S({
...b,
[_]: !b[_]
});
}, z = H("isMonthSelectorOpen"), N = H("isYearSelectorOpen"), U = () => {
const _ = hr(e);
return _ === ti && e.length ? Ir(e[0]) : _ === Ro && e ? Ir(e) : _ === mi && e.from ? Ir(e.from) : Ir(R);
}, j = Object.keys(b.activeDate).length > 0 ? Ir(b.activeDate) : U(), q = E.map((_) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sI,
{
title: _.name,
className: "Calendar__weekDay",
children: _.short
},
_.name
)), Q = (_) => {
S({
...b,
monthChangeDirection: _
});
}, G = () => {
S({
...b,
activeDate: Rs(
j,
b.monthChangeDirection
),
monthChangeDirection: ""
});
}, ae = (_) => {
const M = document.querySelector(_);
M && setTimeout(() => {
M.focus();
}, 100);
}, V = (_) => {
S({
...b,
activeDate: { ...j, month: _ },
isMonthSelectorOpen: !1
}), ae(".Calendar__monthText");
}, T = (_) => {
S({
...b,
activeDate: { ...j, year: _ },
isYearSelectorOpen: !1
}), ae(".Calendar__yearText");
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
aI,
{
className: `Calendar -noFocusOutline ${o} -${L ? "rtl" : "ltr"}`,
role: "grid",
ref: I,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
jk,
{
maximumDate: w?.maxDate,
minimumDate: w?.minDate,
activeDate: j,
onMonthChange: Q,
onMonthSelect: z,
onYearSelect: N,
monthChangeDirection: b.monthChangeDirection,
isMonthSelectorOpen: b.isMonthSelectorOpen,
isYearSelectorOpen: b.isYearSelectorOpen,
locale: h,
selectorStartingYear: u,
selectorEndingYear: p
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Xk,
{
isOpen: b.isMonthSelectorOpen,
activeDate: j,
onMonthSelect: V,
maximumDate: w?.maxDate,
minimumDate: w?.minDate,
locale: h
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
jm,
{
isOpen: b.isYearSelectorOpen,
activeDate: j,
onYearSelect: T,
selectorStartingYear: u,
selectorEndingYear: p,
maximumDate: w?.maxDate,
minimumDate: w?.minDate,
locale: h
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(lI, { className: "Calendar__weekDays", children: q }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Um,
{
activeDate: j,
value: e,
selectorStartingYear: u,
selectorEndingYear: p,
monthChangeDirection: b.monthChangeDirection,
onSlideChange: G,
disabledDays: a,
onDisabledDayError: n,
minimumDate: w?.minDate,
maximumDate: w?.maxDate,
onChange: t,
calendarTodayClassName: r,
calendarSelectedDayClassName: i,
locale: h,
shouldHighlightWeekends: m,
customDaysClassName: g,
includeOutOfMonthDays: v,
isQuickSelectorOpen: b.isYearSelectorOpen || b.isMonthSelectorOpen,
allowedDates: lp(y),
weekendDisabled: x
}
)
]
}
);
}, uI = f.div`
${({ $textSize: e }) => e === "small" ? `
--svg-wrapper-width-global: ${d["4x"]};
--svg-wrapper-height-global: ${d["4x"]};
` : `
--svg-wrapper-width-global: 18px;
--svg-wrapper-height-global: 18px;
`}
&& input::placeholder {
color: ${({ $isDisabled: e, theme: t }) => e ? t.components.datePicker.placeHolderDisabledColor : t.components.datePicker.placeHolderColor};
}
&& div[textsize] svg {
color: ${({ $isDisabled: e, theme: t }) => e ? t.components.datePicker.iconDisabledColor : t.components.datePicker.iconColor};
}
`, pI = f.div`
display: flex;
align-items: center;
& > svg {
color: ${({ theme: e }) => e.components.search.iconColor};
}
&:focus {
border-radius: ${Z["1x"]};
border: ${se["1x"]} solid
${(e) => e.theme.components.datePicker.borderColorDayHover};
}
`, hI = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(
({
value: e,
onChange: t,
inputId: n,
isDisabled: o = !1,
inputPlaceholder: r,
dateFormatOptions: i,
inputClassName: a,
inputName: s,
formatInputText: c,
locale: u,
hasError: p,
message: h,
showErrorIcon: m,
isRequired: g,
textSize: v,
labelProp: y,
infoProp: x,
trailingText: I,
...b
}, S) => {
const {
from: w,
to: D,
defaultPlaceholder: B,
defaultLabel: P
} = bi(u), E = (N) => {
if (!N)
return "";
const U = new Date(N.year, N.month - 1, N.day), j = i || {
day: "2-digit",
month: "2-digit",
year: "numeric"
};
return U.toLocaleDateString(u, j).replace(new RegExp("/", "g"), " / ");
}, L = (N) => {
if (!N.from || !N.to)
return "";
const { from: U, to: j } = N, q = new Date(U.year, U.month - 1, U.day), Q = new Intl.DateTimeFormat("en-US").format(q).toString(), G = new Date(j.year, j.month - 1, j.day), ae = new Intl.DateTimeFormat("en-US").format(G).toString();
return `${w} ${Q} ${D} ${ae}`;
}, R = () => {
if (c)
return c();
switch (hr(e)) {
case Ro:
return E(e);
case mi:
return L(e);
}
}, H = r || B;
return y?.label, (() => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uI, { $textSize: v || "medium", $isDisabled: o, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sn,
{
startAdornmentProp: {
startAdornment: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uy, { "aria-hidden": "true" })
},
endAdornmentProp: {
endAdornment: e && t ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
pI,
{
onFocus: (N) => {
N.stopPropagation(), N.preventDefault();
},
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
br,
{
role: "button",
"aria-label": "Clear Button",
onClick: () => {
o || t(void 0);
},
style: {
cursor: "pointer",
height: d["4x"],
width: d["4x"],
zIndex: 1
},
tabIndex: o ? -1 : 0,
onKeyDown: (N) => {
(N.code === "Enter" || N.code === "Space") && t(void 0);
}
}
)
}
) : void 0
},
"data-testid": "datepicker-input",
readOnly: !0,
ref: S,
id: n,
type: "text",
value: R(),
name: s,
placeholder: H,
disabled: o,
className: a,
isInvalid: p,
helperText: h,
showErrorIcon: m,
isRequired: g,
textSize: v,
labelProp: {
...y,
label: y?.label || P
},
infoProp: { ...x },
trailingText: I,
...b
}
) }))();
}
), fI = "CalendarInput", mI = f.div`
background-color: rgba(0, 0, 0, 0);
width: 100vw;
height: 100vh;
z-index: 0;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
position: fixed;
`, gI = f.div`
position: relative;
display: inline-block;
padding-bottom: ${({ $hasHelper: e }) => e ? d["7x"] : "0"};
min-width: ${({ $minWidth: e }) => e};
@keyframes fadeCalendar {
from {
opacity: 0;
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes fadeArrowFlipped {
from {
opacity: 0;
}
to {
opacity: 1;
transform: translateY(0) rotate(180deg);
}
}
@keyframes fadeTextToCenter {
to {
opacity: 1;
transform: translateX(-50%);
}
}
@keyframes FadeContentToCenter {
to {
opacity: 1;
transform: translateX(0);
}
}
`, bI = f.div`
position: absolute;
top: calc(
100%
${({ $hasHelper: e }) => e ? `- ${d["5x"]}` : `+ ${d["2x"]}`}
);
transform: translateY(2.5em);
opacity: 1;
animation: fadeCalendar 0.3s forwards;
z-index: 2;
&.-top {
top: auto;
bottom: calc(100% + 8px);
}
&.-top .Calendar {
transform: translateY(-2.5em);
}
left: unset !important;
`, u8 = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(
({
value: e,
isDisabled: t = !1,
onChange: n,
formatInputText: o,
inputPlaceholder: r,
inputClassName: i,
inputName: a,
wrapperClassName: s,
calendarClassName: c,
calendarTodayClassName: u,
calendarSelectedDayClassName: p,
calendarPopperPosition: h,
disabledDays: m,
onDisabledDayError: g,
minimumDate: v,
maximumDate: y,
selectorStartingYear: x,
selectorEndingYear: I,
locale: b = "en-US",
shouldHighlightWeekends: S,
customDaysClassName: w,
dateFormatOptions: D,
isInvalid: B,
helperText: P,
showErrorIcon: E,
isRequired: L = !1,
textSize: R,
includeOutOfMonthDays: H = !0,
onBlur: z,
accessibilityOptions: N = {},
labelProp: U,
infoProp: j,
trailingText: q,
allowedDates: Q,
weekendDisabled: G = !1,
...ae
}, V) => {
const T = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), _ = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), M = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt(fI)), A = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(!1), [k, Y] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const we = hr(e);
if (we === ti)
return;
(we === Ro ? !k : !k && e.from && e.to) && _.current.blur();
}, [e, k]);
const ne = (we) => {
if (we.persist(), !k)
return;
const $e = T.current.contains(
we.relatedTarget
);
A.current ? (A.current = !1, _.current.focus()) : $e && we.relatedTarget && we.relatedTarget.focus(), z && z(we);
}, pe = () => {
A.current || Y(!0);
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)(() => {
if (!k)
return;
const { left: we, width: $e, height: J, top: ee } = T.current.getBoundingClientRect(), { clientWidth: he, clientHeight: Ie } = document.documentElement, Se = we + $e > he, Be = we < 0, Oe = ee + J > Ie, Ye = () => {
const De = we + $e - he;
if (!Se && !Be)
return "";
const _e = Math.abs(we);
return Se ? `calc(50% - ${De}px)` : `calc(50% + ${Be ? _e : 0}px)`;
};
T.current.style.left = Ye(), (h === "auto" && Oe || h === "top") && T?.current?.classList?.add("-top");
}, [k]);
const le = (we) => {
const $e = hr(e);
n && n(we), ($e === Ro || $e === mi) && Y(!1);
}, de = (we) => {
switch (we.key) {
case "Enter":
Y(!0);
break;
case "Escape":
Y(!1), A.current = !0;
break;
}
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
!k && A.current && (_?.current?.focus(), A.current = !1);
}, [A, k]);
let ce = "";
switch (R) {
case "small":
ce = "224px";
break;
case "large":
ce = "281px";
break;
case "medium":
default:
ce = "252px";
}
const te = at("input", {
ariaDisabled: t,
ariaInvalid: B,
ariaRequired: L,
ariaLabel: "MM / DD /YY",
...N
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
gI,
{
onFocus: pe,
onBlur: ne,
onKeyUp: de,
className: `DatePicker ${s}`,
role: "presentation",
$minWidth: ce,
$hasHelper: !!P && k,
ref: V,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
hI,
{
ref: _,
isDisabled: t,
formatInputText: o,
value: e,
onChange: n,
inputPlaceholder: r,
inputClassName: i,
inputName: a,
locale: b,
dateFormatOptions: D,
hasError: B,
message: k ? "" : P,
inputId: M.current,
showErrorIcon: !k && E,
isRequired: L,
textSize: R,
...te,
labelProp: {
showRequiredIndicator: L,
...U
},
infoProp: { ...j },
trailingText: q
}
),
k && !t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
mI,
{
"aria-hidden": !0,
onClick: () => Y(!1)
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
bI,
{
ref: T,
className: "DatePicker__calendarContainer",
"data-testid": "calendar-container",
role: "presentation",
$hasHelper: !!P,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
dI,
{
value: e,
onChange: le,
calendarClassName: c,
calendarTodayClassName: u,
calendarSelectedDayClassName: p,
disabledDays: m,
onDisabledDayError: g,
minimumDate: v,
maximumDate: y,
selectorStartingYear: x,
selectorEndingYear: I,
locale: b,
shouldHighlightWeekends: S,
customDaysClassName: w,
includeOutOfMonthDays: H,
allowedDates: Q,
weekendDisabled: G
}
)
}
)
] })
]
}
);
}
), vI = "DISCLOSURE_CONTENT_TEST_ID", yI = f.div`
text-align: left;
font-family: ${Xe.inter};
font-size: ${ie.xsmall};
font-weight: ${Te.body.medium};
letter-spacing: unset;
line-height: ${oe.xsmall};
color: ${F.brandTwilight[0]};
* {
color: ${F.brandTwilight[600]};
}
`, Fo = ({
id: e,
disclosureContent: t,
disclosureTitleColor: n,
className: o,
style: r
}) => {
const i = {
color: n
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
yI,
{
id: e,
"data-testid": `${vI}_disclosure_content`,
className: o,
style: { ...i, ...r },
children: t
}
);
}, xI = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, Lt = f.h1`
${xI()}
`, $I = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, Zo = {
LARGE: "700px",
MEDIUM: "500px",
SMALL: "400px"
}, CI = f(Ho.div)`
${ho()}
display: flex;
flex-direction: column;
position: fixed;
top: 0;
height: 100%;
z-index: ${ht.modal};
box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
background-color: ${(e) => e.theme.components.drawer.backgroundColor};
width: 100%;
right: ${({ placement: e }) => e === "left" ? "0" : "calc(max(700px * -1, -100%))"};
max-width: unset;
@media ${X.tabletAndUp} {
${({ size: e, placement: t }) => {
switch (e) {
case "large":
return `
max-width: ${Zo.LARGE};
width: 100%;
${t === "right" ? `right: calc(max(${Zo.LARGE} * -1, -100%))` : "left: 0"};
`;
case "medium":
return `
max-width: ${Zo.MEDIUM};
width: 100%;
${t === "right" ? `right: calc(max(${Zo.MEDIUM} * -1, -100%))` : "left: 0"};
`;
case "small":
return `
max-width: ${Zo.SMALL};
width: 100%;
${t === "right" ? `right: calc(max(${Zo.SMALL} * -1, -100%))` : "left: 0"};
`;
default:
return "width: 280px;";
}
}}
}
`, wI = f.div`
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 20, 46, 0.3);
z-index: ${ht.overlay};
`, TI = f.div`
min-height: 80px;
display: flex;
box-sizing: border-box;
justify-content: space-between;
align-items: center;
padding: ${d["4x"]} ${d["6x"]};
border-bottom: ${se["1x"]} solid
${(e) => e.theme.components.drawer.borderColorDefault};
color: ${(e) => e.theme.components.drawer.titleColor};
`, SI = f.div`
display: flex;
max-height: 83px;
border-top: ${se["1x"]} solid
${(e) => e.theme.components.drawer.borderColorDefault};
justify-content: flex-end;
align-items: center;
padding: ${d["4x"]} ${d["6x"]};
`, kI = f.div`
${$I()}
flex-grow: 1;
overflow-y: scroll;
padding: ${d["6x"]};
color: ${(e) => e.theme.components.drawer.titleColor};
`, II = f.span`
display: flex;
flex-direction: column;
margin-top: auto;
margin-bottom: auto;
`, DI = f.span`
display: flex;
flex-direction: row;
align-items: center;
`, AI = f.div`
margin-top: ${d["1x"]};
margin-right: ${d["2x"]};
`, EI = f(Lt)`
font-family: ${ke.eyebrow};
font-weight: ${Te.body.semibold};
font-size: ${ie.medium};
line-height: ${oe.large};
color: ${(e) => e.theme.components.drawer.titleColor};
`, _I = f(Lt)`
font-family: ${ke.eyebrow};
font-weight: ${Te.body.semibold};
font-size: ${ie.xsmall};
line-height: ${oe.small};
color: ${(e) => e.theme.components.drawer.subtitleColor};
`, MI = f.span`
margin-right: ${d["4x"]};
`, p8 = ({
// drawerTitle = 'Drawer title',
titleProp: e = { title: "Drawer title", headingLevel: "h1" },
subTitleProp: t,
drawerMenuItems: n,
drawerBadge: o,
onClose: r
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(TI, { "aria-label": "drawer-header", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(II, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(EI, { "aria-label": "drawer-title", as: e.headingLevel, children: e.title }),
t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
_I,
{
"aria-label": "drawer-subtitle",
as: t?.headingLevel || "h2",
children: t.subTitle
}
)
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(DI, { children: [
o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(MI, { "aria-label": "drawer-badge", children: o }),
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(AI, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)($S, { "aria-label": "drawer-menu", children: n }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Gn,
{
ariaLabel: "drawer-close-btn",
onClick: r,
size: "medium"
}
)
] })
] }), h8 = ({
children: e
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(SI, { "aria-label": "drawer-footer", children: e }), f8 = ({ children: e, disclosures: t }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(kI, { "aria-label": "drawer-content", children: [
e,
t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Fo,
{
disclosureContent: t?.disclosureContent,
id: t?.id,
className: t?.className,
disclosureTitleColor: t?.disclosureTitleColor,
style: t?.style
}
)
] }), PI = {
open: { x: "-100%" },
closed: { x: 0 }
}, BI = {
open: { x: 0 },
closed: { x: "-100%" }
}, m8 = ({
isOpen: e,
size: t = "medium",
placement: n = "right",
children: o,
onClose: r
}) => {
const i = (a) => {
a.key === "Escape" && r && r();
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(sl, { children: e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Ho.div, { className: "overlay", children: [
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(wI, { "aria-label": "drawer-overlay", onClick: r }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
CI,
{
initial: "closed",
animate: e ? "open" : "closed",
exit: "closed",
variants: n === "right" ? PI : BI,
transition: { duration: 0.3 },
role: "dialog",
size: t,
isOpen: e,
placement: n,
onKeyDown: i,
children: o
}
)
] }) });
}, OI = ({ variant: e = "neutral" }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
e === "neutral" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uo, { size: "xs" }),
e === "information" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uo, { size: "xs" }),
e === "error" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(po, { size: "xs" }),
e === "warning" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(po, { size: "xs" }),
e === "success" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(el, { size: "xs" })
] }), LI = () => `
color: inherit;
font-size: inherit;
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, RI = f.div`
&& {
display: flex;
flex-direction: row;
width: 100%;
padding: var(--semantic-spacing-3-x, ${d["3x"]})
var(--semantic-spacing-4-x, ${d["4x"]});
gap: var(--semantic-spacing-3-x, ${d["3x"]});
box-sizing: border-box;
border-radius: ${Z["3x"]};
${({ theme: e, $variant: t }) => {
if (t === "information")
return {
backgroundColor: `${e.components.inLineAlert.informationBackground}`,
color: `${e.components.inLineAlert.informationFontColor}`
};
if (t === "neutral")
return {
backgroundColor: `${e.components.inLineAlert.neutralBackground}`,
color: `${e.components.inLineAlert.neutralFontColor}`
};
if (t === "warning")
return {
backgroundColor: `${e.components.inLineAlert.warningBackground}`,
color: `${e.components.inLineAlert.warningFontColor}`
};
if (t === "error")
return {
backgroundColor: `${e.components.inLineAlert.errorBackground}`,
color: `${e.components.inLineAlert.errorFontColor}`
};
if (t === "success")
return {
backgroundColor: `${e.components.inLineAlert.successBackground}`,
color: `${e.components.inLineAlert.successFontColor}`
};
}}}
}
`, NI = f.div`
&& {
width: ${d["5x"]};
height: ${d["5x"]};
padding-top: ${d["1x"]};
}
`, VI = f.div`
&& {
font-family: ${ke.body};
font-style: normal;
width: 100%;
display: flex;
height: 100%;
align-self: center;
&& > div {
display: flex;
flex-direction: column;
gap: 2px;
}
}
`, WI = f(Lt)`
&& {
font-family: ${ke.body};
font-weight: ${Te.body.semibold};
font-size: ${ie.medium};
line-height: ${oe.large};
}
`, HI = f.p`
&& {
${LI()}
font-family: ${ke.body};
font-weight: ${Te.body.regular};
font-size: ${ie.xsmall};
line-height: ${oe.small};
}
`, FI = ({
variant: e = "neutral",
titleProp: t,
body: n,
onClickClose: o
}) => {
const r = (i) => {
switch (i) {
case "information":
return "accent";
case "warning":
return "orange";
case "error":
return "red";
case "success":
return "green";
default:
return "default";
}
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(RI, { $variant: e, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(NI, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(OI, { variant: e }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(VI, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", { children: [
t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(WI, { as: t.headingLevel || "h1", children: t.title }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(HI, { children: n })
] }) }),
o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Gn,
{
size: "xsmall",
onClick: o,
variant: r(e)
}
)
] });
}, ul = 99999, pl = -99999, zI = "INCREMENT_SELECTOR_INPUT_ID";
function Gm(e) {
const t = {
position: "absolute",
left: "50%",
top: "50%",
transform: "translate(-50%, -50%)"
};
switch (e) {
case "small":
t.width = "20px", t.height = "20px";
break;
case "medium":
t.width = "24px", t.height = "24px";
break;
case "large":
t.width = "32px", t.height = "32px";
break;
default:
t.width = "24px", t.height = "24px";
}
return t;
}
const jI = f.div`
display: inline-flex;
flex-direction: column;
font-family: ${Xe.inter}, sans-serif;
gap: ${d["2x"]};
`, UI = f.div`
border-radius: ${Z["2x"]};
position: relative;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
padding: ${d["1x"]};
display: inline-flex;
gap: ${d["1x"]};
${(e) => `
background-color: ${e.theme.components.incrementSelector.defaultBackgroundColor};
border: ${se["1x"]} solid ${e.theme.components.incrementSelector.border};
`}
${(e) => {
switch (e.$textSize) {
case "small":
return `
height: ${d["10x"]};
width: ${d["28x"]};
`;
case "large":
return `
height: ${d["14x"]};
width: 160px;
`;
case "medium":
default:
return `
height: ${d["12x"]};
width: 136px;
`;
}
}}
`, GI = f.span`
font-family: ${ke.body};
font-size: ${ie.xsmall};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.small};
display: flex;
user-select: none;
align-items: center;
color: ${({ $isInvalid: e, $isDisabled: t, theme: n }) => e ? n.colors.status.errorHoverColor : t ? n.components.incrementSelector.textColorDisabled : n.components.incrementSelector.textColorHelperText};
span {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
svg {
fill: ${(e) => e.theme.colors.status.errorHoverColor};
}
`, YI = f.label`
font-family: ${ke.body};
font-size: ${ie.xsmall};
font-style: normal;
font-weight: ${Te.body.medium};
line-height: ${oe.small};
color: ${(e) => e.theme.components.incrementSelector.textColorLabel};
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
`, g8 = ({
value: e,
label: t,
textSize: n = "medium",
showErrorIcon: o = !1,
helperText: r = "",
isInvalid: i = !1,
isDisabled: a = !1,
onChange: s,
children: c = [],
min: u = pl,
max: p = ul,
htmlForId: h = zI,
showRequiredIndicator: m = !1,
...g
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(jI, { ...g, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(YI, { htmlFor: h, id: `${h}-labelledby-id`, children: [
t,
t && m && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"span",
{
"aria-hidden": "true",
style: { color: F.utilityDanger[1e3] },
children: " *"
}
)
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(UI, { $textSize: n, children: c.map(
(v, y) => react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(v, {
textSize: n,
onClick: s,
value: e,
isFullyDisabled: a,
isInvalid: i,
htmlFor: h,
min: u,
max: p,
key: `increment-selector-child-${y}`
})
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
GI,
{
"aria-live": "polite",
role: "alert",
$isInvalid: i,
$isDisabled: a,
children: [
i && o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
po,
{
color: F.utilityDanger[1e3],
style: { marginRight: d["2x"] },
width: 16,
height: 16,
role: "img"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span", { children: r })
]
}
)
] }), KI = f.div`
display: flex;
${({ $textSize: e }) => {
switch (e) {
case "small":
return `
width:${d["8x"]};
height:${d["8x"]};
`;
case "large":
return `
width:${d["12x"]};
height:${d["12x"]};
`;
case "medium":
default:
return `
width:${d["10x"]};
height:${d["10x"]};
`;
}
}};
&:focus-visible {
outline: none;
}
`, ZI = f.div`
${({ $textSize: e }) => {
switch (e) {
case "small":
return `
width:${d["8x"]};
height:${d["8x"]};
`;
case "large":
return `
width:${d["12x"]};
height:${d["12x"]};
`;
case "medium":
default:
return `
width:${d["10x"]};
height:${d["10x"]};
`;
}
}};
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
position: absolute;
border-radius: ${Z["2x"]};
color: ${(e) => e.theme.components.incrementSelector.textColor};
&:hover {
background-color: ${({ theme: e }) => e.components.incrementSelector.iconHoverBackgroundColor};
}
&:focus-visible {
outline: ${se["2x"]} solid
${({ theme: e }) => e.components.incrementSelector.iconFocusRingColor};
}
&.disabled {
cursor: default;
color: ${(e) => e.theme.components.incrementSelector.textColorDisabled};
&:hover {
background-color: unset;
}
&:focus-visible {
outline: none;
}
}
&.disabledPlusMinus {
color: ${(e) => e.theme.components.incrementSelector.textColorDisabled};
}
`, Ym = ({
textSize: e = "medium",
isDisabled: t = !1,
isFullyDisabled: n = !1,
children: o,
variant: r,
value: i = 0,
min: a = pl,
max: s = ul,
onClick: c,
accessibilityOptions: u = {},
...p
}) => {
function h(m) {
m.preventDefault(), m.stopPropagation(), !n && !t && (r === "subtract" && i - 1 >= a ? c?.(i - 1) : r === "add" && i + 1 <= s && c?.(i + 1));
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(KI, { $textSize: e, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ZI,
{
onClick: h,
onKeyDown: (m) => {
(m.code === "Enter" || m.code === "Space") && h(m);
},
className: `${n || t ? "disabled" : ""} ${t ? "disabledPlusMinus" : ""}`,
$textSize: e,
...u,
children: o
}
) });
}, b8 = ({
textSize: e = "medium",
value: t = 0,
isDisabled: n = !1,
isFullyDisabled: o = !1,
min: r = pl,
accessibilityOptions: i,
...a
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ym,
{
variant: "subtract",
min: r,
isFullyDisabled: o,
isDisabled: n,
value: t,
textSize: e,
...a,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Dn,
{
size: e,
variant: "ghost",
icon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(hc, { style: Gm(e), "aria-hidden": !0 }),
accessibilityOptions: i,
isDisabled: n || o
}
)
}
), v8 = ({
textSize: e = "medium",
value: t = 0,
isDisabled: n = !1,
isFullyDisabled: o = !1,
max: r = ul,
accessibilityOptions: i,
...a
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ym,
{
variant: "add",
max: r,
isFullyDisabled: o,
isDisabled: n,
value: t,
textSize: e,
...a,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Dn,
{
size: e,
variant: "ghost",
icon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(dy, { style: Gm(e), "aria-hidden": !0 }),
isDisabled: n || o,
accessibilityOptions: i
}
)
}
), XI = f.input`
display: flex;
box-sizing: border-box;
padding: ${d["1x"]};
justify-content: center;
align-items: center;
gap: 0px;
flex-shrink: 0;
border-radius: ${Z["2x"]};
overflow: hidden;
color: ${({ disabled: e, theme: t }) => e ? t.components.incrementSelector.textColorDisabled : t.components.incrementSelector.textColor};
text-align: center;
text-overflow: ellipsis;
white-space: nowrap;
font-family: ${ke.body};
font-style: normal;
font-weight: ${Te.body.semibold};
-moz-appearance: textfield;
border: none;
background-color: transparent;
&::-webkit-inner-spin-button {
display: none;
}
outline: ${({ $isInvalid: e, theme: t }) => e && `${se["1x"]} solid ${t.components.incrementSelector.invalidErrorOutlineColor};`};
${(e) => {
if (e.$textSize === "small")
return `
width: ${d["6x"]};
height: ${d["6x"]};
font-size: ${ie.xsmall};
line-height: ${oe.small};
`;
if (e.$textSize === "medium")
return `
width: ${d["8x"]};
height:${d["8x"]};
font-size: ${ie.small};
line-height: ${oe.medium};
`;
if (e.$textSize === "large")
return `
width: ${d["10x"]};
height:${d["10x"]};
font-size: ${ie.medium};
line-height: ${oe.large};
`;
}};
&:hover {
outline: ${se["1x"]} solid
${({ $isInvalid: e, disabled: t, theme: n }) => e ? n.components.incrementSelector.invalidErrorOutlineColor : t ? "none" : n.components.incrementSelector.textInputOutlineColor};
}
&:focus-visible {
outline: ${se["2x"]} solid
${({ $isInvalid: e, theme: t }) => e ? t.components.incrementSelector.invalidErrorOutlineColor : t.components.incrementSelector.textInputOutlineColor};
}
`, y8 = ({
textSize: e = "medium",
value: t = 0,
isFullyDisabled: n = !1,
onClick: o,
min: r = pl,
max: i = ul,
isInvalid: a = !1,
htmlForId: s,
isRequired: c = !1,
...u
}) => {
function p(m) {
if (m.key !== "Tab" && (t.toString().length === 1 && m.key === "Backspace" || /[^0-9-]/.test(m.key) && m.key !== "Backspace" && m.key !== "ArrowLeft" && m.key !== "ArrowRight"))
return m.stopPropagation(), m.preventDefault(), !1;
}
function h(m) {
if (!n) {
const g = parseInt(m.currentTarget.value);
g < r || g > i || isNaN(g) ? o?.(t) : o?.(g);
}
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
XI,
{
"aria-labelledby": `${s}-labelledby-id`,
$textSize: e,
$isInvalid: a,
type: "number",
value: t,
onKeyDown: p,
onChange: h,
disabled: n,
"aria-required": c,
...u,
id: s
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(yr, { "aria-live": "assertive", children: t })
] });
}, qI = f.div`
display: inline-flex;
align-items: flex-start;
flex-direction: column;
width: 100%;
`, QI = f.div`
display: flex;
flex-direction: column;
width: 100%;
`, JI = f.div`
display: flex;
${(e) => e.$error && `margin-bottom: ${d["2x"]}`};
column-gap: ${({ $inputSize: e }) => e === "small" ? d["3x"] : d["4x"]};
flex-direction: column;
@media ${X.tabletAndUp} {
flex-direction: row;
}
`, eD = f.div`
display: inline-flex;
align-items: center;
width: 100%;
overflow: hidden;
height: ${(e) => e.$inputSize === "large" ? d["12x"] : e.$inputSize === "medium" ? d["10x"] : d["8x"]};
padding: ${(e) => e.$inputSize === "large" ? `0px ${d["3x"]} 0px ${d["3x"]}` : e.$inputSize === "medium" ? `0px ${d["3x"]} 0px ${d["3x"]}` : `0px ${d["2x"]} 0px ${d["2x"]}`};
border-radius: ${Z["1x"]};
&:hover {
${(e) => !e.$isDisabled && `cursor: pointer;
background-color: ${e.theme.components.inLineText.hoverBackgroundColor};`}
}
&:focus-visible {
outline: ${se["2x"]} solid
${(e) => e.theme.components.inLineText.focusRingColor};
}
`, tD = f.input`
height: ${(e) => e.$inputSize === "large" ? d["12x"] : e.$inputSize === "medium" ? d["10x"] : d["8x"]};
width: 100%;
box-sizing: border-box;
padding-left: ${(e) => e.$inputSize === "small" ? d["2x"] : d["3x"]};
border: unset;
padding: ${d["1x"]} ${d["2x"]};
border-radius: ${Z["1x"]};
border: ${se["1x"]} solid
${(e) => e.$error ? e.theme.components.inLineText.errorRingColor : e.theme.components.inLineText.inactiveRingColor};
font-family: ${Jt};
font-size: ${(e) => e.$inputSize === "large" ? me.body.medium.l.fontSize : e.$inputSize === "medium" ? me.body.medium.m.fontSize : me.body.medium.s.fontSize};
font-weight: ${Te.body.regular};
color: ${(e) => e.theme.components.inLineText.fontColor};
background-color: ${(e) => e.theme.components.inLineText.openBackgroundColor};
&::placeholder {
font-family: ${Jt};
font-size: ${(e) => e.$inputSize === "large" ? me.body.medium.l.fontSize : e.$inputSize === "medium" ? me.body.medium.m.fontSize : me.body.medium.s.fontSize};
font-weight: ${Te.body.regular};
}
&:hover {
${(e) => !e.$error && `border: ${se["1x"]} solid ${e.theme.components.inLineText.activeRingColor}`};
}
&:focus {
${(e) => !e.$error && `outline: ${se["1x"]} solid ${e.theme.components.inLineText.activeRingColor};
border: ${se["1x"]} solid ${e.theme.components.inLineText.activeRingColor}`};
${(e) => e.$error && `outline: ${se["1x"]} solid ${e.theme.components.inLineText.errorRingColor};
border: ${se["1x"]} solid ${e.theme.components.inLineText.errorRingColor}`};
}
`, nD = f.span`
display: inline-flex;
white-space: nowrap;
margin-right: ${d["2x"]};
font-family: ${Jt};
font-size: ${(e) => e.$inputSize === "large" ? me.body.medium.l.fontSize : e.$inputSize === "medium" ? me.body.medium.m.fontSize : me.body.medium.s.fontSize};
font-weight: ${Te.body.semibold};
color: ${(e) => e.$isDisabled ? e.theme.components.inLineText.disabledFontColor : e.theme.components.inLineText.fontColor};
`, oD = f.div`
display: inline-flex;
`, rD = f.span`
display: inline-flex;
color: ${(e) => e.$isDisabled ? e.theme.components.inLineText.disabledIconColor : e.theme.components.inLineText.iconColor};
`, iD = f.label`
display: flex;
font-family: ${Jt};
font-size: ${me.body.medium.s.fontSize};
font-weight: ${Te.body.medium};
color: ${(e) => e.theme.components.inLineText.fontColor};
margin-bottom: ${d["2x"]};
`, Km = f.div`
display: none;
@media ${X.tabletAndUp} {
display: flex;
align-items: center;
color: ${(e) => e.theme.components.inLineText.errorTextColor};
font-family: ${Jt};
font-size: ${me.body.medium.s.fontSize};
}
`, sp = f.span`
${(e) => e.$showErrorIcon && `margin-left: ${d["2x"]}`};
`, aD = f.div`
display: flex;
gap: ${({ $inputSize: e }) => e === "small" ? d["2x"] : e === "medium" ? d["3x"] : d["4x"]};
margin-top: ${d["3x"]};
@media ${X.tabletAndUp} {
margin: unset;
}
`, lD = f(Km)`
display: block;
color: ${(e) => e.theme.components.inLineText.errorTextColor};
font-family: ${Jt};
font-size: ${me.body.medium.s.fontSize};
margin-top: ${d["2x"]};
@media ${X.tabletAndUp} {
display: none;
}
`, sD = "inline-text", x8 = ({
size: e = "large",
value: t,
placeholder: n,
label: o,
isDisabled: r = !1,
errorMessage: i,
showErrorIcon: a = !1,
isOpen: s = !1,
isRequired: c = !1,
showRequiredIndicator: u = c,
onClickOpen: p,
onClickSave: h,
onClickCancel: m,
onTextChange: g,
accessibilityOptions: v = {},
onBlur: y
}) => {
const [x, I] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(s), b = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), S = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt(sD)), w = () => {
h && h(), I(!x);
}, D = (U) => {
g && g(U.target.value);
}, B = (U) => {
U.code === "Escape" ? L() : U.code === "Enter" && w();
}, P = () => {
p && p(), I(!x);
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
b?.current && b.current?.focus();
}, [x]);
const E = (U) => {
(U.code === "Enter" || U.code === "Space") && P();
}, L = () => {
m && m(), I(!x);
}, R = at("button", {
ariaLabel: v?.component?.ariaLabel || `Edit ${o}`,
...v?.component,
tabIndex: 0,
ariaDisabled: r
}), H = at("button", {
ariaLabel: v?.saveButton?.ariaLabel || "Save",
...v?.saveButton,
tabIndex: 0,
ariaDisabled: r
}), z = at("button", {
ariaLabel: v?.cancelButton?.ariaLabel || "Cancel",
...v?.cancelButton,
tabIndex: 0,
ariaDisabled: r
}), N = at("input", {
ariaLabel: v?.input?.ariaLabel || o,
...v?.input,
tabIndex: r ? -1 : 0,
ariaDisabled: r
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(qI, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(iD, { htmlFor: S.current, children: [
o,
o && u && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"span",
{
"aria-hidden": "true",
style: { color: F.utilityDanger[1e3] },
children: [
"Â ",
"*"
]
}
)
] }),
x ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(QI, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(JI, { $error: !!i, $inputSize: e, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
tD,
{
id: S.current,
ref: b,
value: t,
placeholder: n,
$inputSize: e,
$error: !!i,
onChange: D,
"aria-label": "input",
"aria-required": c,
onKeyDown: B,
onBlur: y,
...N
}
),
i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(lD, { children: [
a && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(po, { "aria-label": "warning", height: "20px", width: "20px" }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sp,
{
$showErrorIcon: a,
"aria-live": "polite",
role: "alert",
children: i
}
)
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(aD, { $inputSize: e, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(oD, { $inputSize: e, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Bt,
{
onClick: w,
size: e,
...H,
children: "Save"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Bt,
{
size: e,
variant: "outline",
onClick: L,
...z,
children: "Cancel"
}
)
] })
] }),
i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Km, { children: [
a && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(po, { "aria-label": "warning", height: "20px", width: "20px" }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sp,
{
$showErrorIcon: a,
"aria-live": "polite",
role: "alert",
children: i
}
)
] })
] }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
eD,
{
$inputSize: e,
$isDisabled: r,
...!r && {
onClick: P,
onKeyDown: E
},
ref: b,
...R,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nD, { $inputSize: e, $isDisabled: r, children: t || n }),
!x && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(rD, { $isDisabled: r, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(zh, { height: "20px", width: "20px" }) })
]
}
)
] });
}, cD = f.a`
display: ${(e) => e.$variant === "onImage" ? "inline-flex" : "inline-block"};
align-items: center;
font-family: ${Xe.inter};
color: ${(e) => e.$variant === "onImage" ? e.theme.components.link.onImageTextColor : e.theme.components.link.textColor};
font-style: normal;
font-weight: ${rt.MEDIUM};
font-size: ${(e) => e.size === "medium" ? ie.small : e.size === "large" ? ie.medium : e.size === "xsmall" ? ie.xxsmall : ie.xsmall};
line-height: ${(e) => e.size === "medium" ? oe.medium : e.size === "large" ? oe.large : e.size === "xsmall" ? oe.xsmall : oe.small};
&:link {
color: ${(e) => e.disabled ? e.theme.components.link.disabledColor : e.$variant === "onImage" ? e.theme.components.link.onImageTextColor : e.theme.components.link.textColor};
pointer-events: ${(e) => {
if (e.disabled)
return "none";
}};
text-decoration: none;
}
&:visited {
color: ${(e) => e.disabled ? e.theme.components.link.disabledColor : e.$variant === "onImage" ? e.theme.components.link.onImageVisitedColor : e.theme.components.link.visitedColor};
text-decoration: none;
}
&:hover {
color: ${(e) => e.$variant === "onImage" ? e.theme.components.link.onImageHoverColor : e.theme.components.link.hoverColor};
text-decoration: ${(e) => e.$variant === "onImage" ? "none" : "underline"};
text-decoration-color: ${(e) => e.theme.components.link.hoverColor};
text-underline-offset: ${(e) => e.size === "small" ? d["1x"] : "5px"};
}
&:active {
color: ${(e) => e.disabled ? e.theme.components.link.disabledColor : e.theme.components.link.activeColor};
text-decoration: underline;
text-decoration-color: ${(e) => e.theme.components.link.activeColor};
text-underline-offset: ${(e) => e.size === "small" ? d["1x"] : "5px"};
}
&:disabled {
color: ${(e) => {
if (e.disabled)
return e.theme.components.link.disabledColor;
}};
cursor: not-allowed;
text-decoration: none;
}
&:focus {
outline: none;
}
&:focus-visible {
outline: 2px solid ${(e) => e.theme.components.link.borderColor};
border-radius: ${Z["2x"]};
outline-offset: ${d["1x"]};
}
`, dD = f.span`
display: inline-block;
align-items: center;
font-family: 'Inter';
color: ${F.brandTwilight[500]};
font-style: normal;
font-weight: ${rt.MEDIUM};
font-size: ${(e) => e.size === "medium" ? ie.small : e.size === "large" ? ie.medium : ie.xsmall};
line-height: 14px;
&:focus {
outline: none;
}
&:focus-visible {
outline: ${se["2x"]} solid
${(e) => e.theme.components.link.borderColor};
border-radius: ${Z["2x"]};
outline-offset: ${d["1x"]};
}
`, cp = f.div`
display: inline;
padding-right: ${d["1x"]};
svg,
img {
margin-bottom: -2px;
width: ${(e) => e.size === "small" || e.size === "xsmall" ? d["4x"] : d["5x"]};
height: ${(e) => e.size === "small" || e.size === "xsmall" ? d["4x"] : d["5x"]};
}
`, dp = f.div`
display: inline;
top: 2px;
position: relative;
padding-left: ${d["1x"]};
svg,
img {
width: ${(e) => e.size === "small" || e.size === "xsmall" ? d["4x"] : d["5x"]};
height: ${(e) => e.size === "small" || e.size === "xsmall" ? d["4x"] : d["5x"]};
}
`;
function uD(e) {
const t = (o) => o?.startsWith("http"), n = (o) => o?.startsWith("/") || o?.startsWith("./") || o?.startsWith("../");
return t(e) ? !1 : (n(e), !0);
}
const pD = ({
size: e = "small",
children: t,
to: n,
target: o,
rel: r,
disabled: i = !1,
isCurrentPage: a = !1,
leadingIcon: s,
trailingIcon: c,
variant: u = "default",
onClick: p,
as: h,
isDisclosureLink: m = !1,
accessibilityOption: g
}) => {
const v = at(n ? "link" : "button", {
...g,
ariaDisabled: i
}), y = uD(n);
n && !y ? o = o || "_blank" : n && (o = o || "_self");
const x = y && {
as: h,
target: o,
to: n
};
return a ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(dD, { size: e, children: [
s && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(cp, { size: e, children: s }),
t,
c && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(dp, { size: e, children: c })
] }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
cD,
{
href: n,
target: o,
rel: r,
size: e,
disabled: i,
tabIndex: i ? -1 : 0,
$variant: u,
onClick: p,
className: m ? "disclosure-superscript-link" : null,
...y && x,
...v,
children: [
s && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(cp, { size: e, children: s }),
t,
c && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(dp, { size: e, children: c })
]
}
);
}, hD = f.div`
ol {
margin-inline-start: ${d["2x"]} !important;
margin-inline-end: 0px !important;
padding-inline-start: 0px !important;
padding-inline-end: 0px !important;
list-style-position: inside;
li span.ordered {
padding-left: ${({ $size: e }) => e === "small" ? "10px" : e === "large" ? "18px" : "14px"} !important;
}
li ol,
li ul {
margin-top: ${d["1x"]};
margin-inline-start: ${({ $size: e }) => e === "small" ? d["8x"] : e === "large" ? d["10x"] : d["9x"]} !important;
}
font-family: ${ke.body};
font-style: normal;
}
ul {
margin-inline-start: ${({ $type: e }) => e === "none" ? "0px" : d["2x"]} !important;
margin-inline-end: 0px !important;
padding-inline-start: ${({ $size: e, $type: t }) => t === "none" ? "0" : e === "large" ? d["5x"] : d["4x"]} !important;
padding-inline-end: 0px !important;
font-family: ${ke.body};
font-style: normal;
}
li {
position: relative;
margin-bottom: ${d["1x"]};
}
li:last-of-type {
margin-bottom: 0;
}
li ul {
margin-inline-start: 0px !important;
margin-inline-end: 0px !important;
}
`, fD = f.ul`
list-style: none;
font-size: ${({ size: e }) => e === "small" ? ie.xsmall : e === "medium" ? ie.small : ie.medium};
line-height: ${({ size: e }) => e === "small" ? oe.small : e === "medium" ? oe.medium : oe.large};
${({ type: e, theme: t, size: n }) => {
switch (e) {
case "bullet":
return `
&& > li:before {
content: '•';
position: absolute;
left: -${n === "large" ? d["5x"] : d["4x"]};
color: ${t.components.list.listBulletColor};
}
`;
case "dash":
return `
&& > li:before {
content: '-';
position: absolute;
left: -${n === "large" ? d["5x"] : d["4x"]};
color: ${t.components.list.listBulletColor};
}
`;
case "square":
return `
&& > li:before {
content: 'â– ';
position: absolute;
left: -${n === "large" ? d["5x"] : d["4x"]};
color: ${t.components.list.listBulletColor};
}
`;
default:
return "";
}
}}
`, mD = f.ol`
font-size: ${({ size: e }) => e === "small" ? ie.xsmall : e === "medium" ? ie.small : ie.medium};
line-height: ${({ size: e }) => e === "small" ? oe.small : e === "medium" ? oe.medium : oe.large};
list-style-type: ${({ type: e }) => e};
color: ${(e) => e.theme.components.list.textColor};
font-weight: ${Te.body.medium};
${({ type: e, $size: t }) => {
if (e === "lower-roman" || e === "upper-roman")
return `li span.ordered {
padding-left: 0!important;
position: absolute;
left: ${t === "small" ? "10px" : t === "large" ? "18px" : "14px"} !important;`;
}}
}
& ::marker {
color: ${({ theme: e }) => e.components.list.orderedButllerColor};
font-weight: ${({ $lowImpact: e }) => e ? Te.body.medium : Te.body.semibold};
}
`, gD = f.li`
color: ${({ theme: e, $isLink: t }) => t ? e.components.list.listLinkColor : e.components.list.textColor};
cursor: ${({ $isLink: e }) => e ? "pointer" : "default"};
font-size: inherit;
line-height: inherit;
font-weight: ${Te.body.medium};
`, bD = f.span`
display: inline-flex;
vertical-align: middle;
margin-right: ${d["3x"]};
`, $8 = ({ component: e, color: t }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(bD, { role: "img", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(e, { width: "20px", height: "20px", color: t }) }), fr = ({ children: e, type: t, onClick: n }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
gD,
{
role: "listitem",
size: t === "decimal" ? "medium" : "small",
onClick: (o) => {
n && n(o);
},
$isLink: !!n,
children: [
"decimal",
"lower-alpha",
"upper-alpha",
"lower-roman",
"upper-roman"
].includes(t) ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span", { className: "ordered", children: e }) : e
}
), C8 = ({
size: e = "medium",
type: t,
children: n,
lowImpact: o = !1
}) => {
const r = [
"decimal",
"lower-alpha",
"upper-alpha",
"lower-roman",
"upper-roman"
].includes(t) ? Ws : vD;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(hD, { $size: e, $type: t, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(r, { role: "list", size: e, type: t, lowImpact: o, children: react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(n, (i, a) => i && typeof i == "string" ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(fr, { size: e, type: t, children: i }, a) : i && react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(i) && i.type === fr ? react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(i, {
key: a,
size: e,
onClick: i.props.onClick
}) : null) }) });
}, vD = ({
type: e,
size: t = "medium",
children: n
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(fD, { role: "list", type: e, size: t, children: react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(n, (o, r) => o && react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(o) && o.type === fr ? /* @__PURE__ */ (0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(fr, { ...o.props, size: t, key: r, type: e }, o.props.children) : null) }), Ws = ({
size: e = "medium",
children: t,
type: n = "decimal",
lowImpact: o
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
mD,
{
role: "list",
size: e,
type: n,
$lowImpact: o,
children: react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(t, (r, i) => react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(r) && r.type === fr ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(fr, { type: n, ...r.props, children: react__WEBPACK_IMPORTED_MODULE_1___default().Children.toArray(r.props.children) }, i) : react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(r) && r.type === Ws ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Ws, { size: e, type: r.props.type, children: r.props.children }, i) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("li", { children: r }, i))
}
), Zm = 8.33, yD = f.div`
width: 100%;
height: auto;
overflow: unset !important;
`, xD = f.div`
width: calc(100% + ${({ $gutterWidth: e }) => e}px);
display: flex;
flex-wrap: wrap;
height: auto;
box-sizing: border-box;
--gutter-width: ${({ $gutterWidth: e }) => e}px;
row-gap: ${({ $rowGap: e }) => e}px;
`, Qi = (e) => {
switch (e) {
case 1:
case 2:
case 4:
case 5:
case 7:
case 8:
case 10:
case 11:
return Zm * e + "%";
case 3:
return "25%";
case 6:
return "50%";
case 9:
return "75%";
default:
return "100%";
}
}, $D = f.div`
width: auto;
min-width: ${Zm}%;
flex-grow: 1;
height: auto;
box-sizing: border-box;
padding-right: var(--gutter-width);
`, CD = f.div`
width: ${({ $s: e }) => Qi(e)};
height: auto;
box-sizing: border-box;
padding-right: var(--gutter-width);
@media ${X.tabletAndUp} {
${({ $m: e }) => ({ width: Qi(e) })};
}
@media ${X.laptopAndUp} {
${({ $l: e }) => ({ width: Qi(e) })};
}
@media ${X.desktopAndUp} {
${({ $xl: e }) => ({ width: Qi(e) })};
}
`, hl = ({
children: e,
gutterWidth: t = 12,
style: n = {},
className: o = "",
rowGap: r = 8
}) => {
const i = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), a = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt("grid"));
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(yD, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
xD,
{
id: a.current,
ref: i,
$gutterWidth: t,
style: n,
className: o,
$rowGap: r,
children: e
}
) });
}, wD = ({
s: e = 12,
m: t = 6,
l: n = 4,
xl: o = 3,
children: r,
style: i = {},
className: a = ""
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
CD,
{
$s: e,
$m: t,
$l: n,
$xl: o,
style: i,
className: `grid-item ${a}`,
children: r
}
), TD = ({
className: e,
style: t,
children: n
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)($D, { className: `grid-item ${e}`, style: t, children: n });
hl.Item = wD;
hl.FlexItem = TD;
const SD = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, kD = f.div`
background-color: ${(e) => e.bgOverlayColor};
width: 100%;
height: 100%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
position: fixed;
`, ID = f.div`
height: 100vh;
grid-column: 1 / -1;
@media ${X.tabletAndUp} {
${({ variant: e }) => {
switch (e) {
case "large":
return "grid-column: 1/ span 8;";
case "medium":
return "grid-column: 2/ span 6;";
case "small":
return "grid-column: 3/ span 4;";
}
}}
}
@media ${X.laptopAndUp} {
${({ variant: e }) => {
switch (e) {
case "large":
return "grid-column: 2/ span 10;";
case "medium":
return "grid-column: 4/ span 6;";
case "small":
return "grid-column: 5/ span 4;";
}
}}
}
`, DD = f.div`
display: grid;
grid-gap: ${d["6x"]};
width: 100vw;
height: 100vh;
position: fixed;
top: 70%;
left: 0;
grid-template-rows: repeat(4, 1fr);
grid-template-columns: repeat(4, 1fr);
z-index: ${ht.modal};
@media ${X.tabletAndUp} {
grid-template-columns: repeat(8, 1fr);
top: 50%;
}
@media ${X.laptopAndUp} {
grid-template-columns: repeat(12, 1fr);
}
`, AD = f(Ho.div)`
display: grid;
font-family: ${Oo};
background: ${(e) => e.theme.components.modalWindow.modalWindowBackground};
color: ${(e) => e.theme.components.modalWindow.modalWindowColor};
box-shadow: 0 4px 12px 0px rgba(0, 0, 0, 0.12);
min-width: calc(100vw - 64px);
padding: ${d["4x"]} ${d["8x"]} ${d["8x"]} ${d["8x"]};
gap: ${d["6x"]};
position: fixed;
${({ variant: e }) => {
switch (e) {
case "large":
return `min-height:calc(${window.innerHeight}px - 35%);
border-top-left-radius: ${Z["4x"]};
border-top-right-radius: ${Z["4x"]};
bottom: 0;`;
case "medium":
return `min-height:35%;
border-top-left-radius: ${Z["4x"]};
border-top-right-radius: ${Z["4x"]};
bottom: 0;`;
case "small":
return `min-height:250px;
border-radius: ${Z["4x"]};
bottom: 25%;`;
}
}}
@media ${X.tabletAndUp} {
position: static;
min-height: 250px;
border-radius: ${Z["4x"]};
min-width: inherit;
}
@media ${X.laptopAndUp} {
position: static;
min-height: 275px;
border-radius: ${Z["4x"]};
}
`, ED = f.div`
display: flex;
flex-direction: column;
justify-content: space-between;
`, _D = f.div`
display: flex;
justify-content: space-between;
`, MD = f.h1`
${SD()}
font-size: ${ie.xxxxlarge};
font-family: ${ke.headline};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.xxlarge};
`, PD = f.div`
display: flex;
align-items: center;
@media ${X.mobile} {
position: relative;
top: -70px;
color: ${F.brandTwilight[0]};
}
`, BD = ({
children: e,
onClose: t,
hasClose: n = !0,
...o
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_D, { ...o, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(MD, { children: e }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(PD, { children: n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Gn, { onClick: t, size: "large" }) })
] }), OD = f.div`
padding: 24px 0px;
`, LD = ({ children: e, ...t }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(OD, { ...t, children: e }), RD = f.div`
display: flex;
justify-content: ${(e) => e.placement === "left" ? "flex-start" : e.placement === "right" ? "flex-end" : "center"};
@media ${X.mobile} {
flex-direction: column;
width: 100%;
}
`, ND = ({
children: e,
placement: t = "left",
...n
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(RD, { placement: t, ...n, children: e }), fl = ({
isOpen: e,
onClose: t,
variant: n = "medium",
children: o,
bgOverlayColor: r = "rgba(0, 0, 0, 0.3)",
...i
}) => {
const a = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), [s, c] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), u = s ? {
open: { y: "0%" },
closed: { y: "30%" }
} : {
open: { y: "-60%" },
closed: { y: "-50%" }
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const h = () => {
c(window.innerWidth < qe.tabletMin);
};
return h(), window.addEventListener("resize", h), () => window.removeEventListener("resize", h);
}, [e]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const h = (m) => {
e && !a.current.contains(m.target) && t && t();
};
return document.addEventListener("mousedown", h), () => {
document.removeEventListener("mousedown", h);
};
}), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
if (e) {
const I = document.getElementById("modal-container");
I?.setAttribute("tabindex", "-1"), I?.focus(), document.body.style.overflow = "hidden";
} else
document.body.style.overflow = "";
const h = 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])', m = document.querySelector("#modal-container"), g = m?.querySelectorAll(
h
)[0], v = m?.querySelectorAll(h), y = v && v[v.length - 1], x = (I) => {
I.key === "Tab" && (I.shiftKey ? document.activeElement === g && (y?.focus(), I.preventDefault()) : document.activeElement === y && (g?.focus(), I.preventDefault()));
};
return g?.focus(), e && document.addEventListener("keydown", x), () => {
document.removeEventListener("keydown", x);
};
}, [e]);
const p = (h) => {
h.key === "Escape" && t && t();
};
return (0,react_dom__WEBPACK_IMPORTED_MODULE_2__.createPortal)(
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(sl, { children: e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
Ho.div,
{
className: "overlay",
initial: { opacity: 0 },
animate: { opacity: 1 },
exit: { opacity: 0 },
children: [
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
kD,
{
"aria-label": "modal-window-overlay",
onClick: t,
bgOverlayColor: r
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(DD, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ID, { variant: n, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
AD,
{
initial: "closed",
animate: e ? "open" : "closed",
exit: "closed",
variants: u,
transition: { duration: 0.3 },
role: "dialog",
isOpen: e,
onKeyDown: p,
variant: n,
ref: a,
id: "modal-container",
...i,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ED, { children: o })
}
) }) })
]
}
) }),
document.body
);
};
fl.ModalHeader = BD;
fl.ModalBody = LD;
fl.ModalFooter = ND;
const VD = f.div`
background-color: ${(e) => e.$bgOverlayColor};
width: 100%;
height: 100%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
position: fixed;
z-index: ${ht.modalOverlay};
`, WD = f.div`
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: ${ht.modal};
`, HD = f.div`
${ho()}
height: 100%;
display: flex;
justify-content: center;
box-sizing: border-box;
padding-top: ${d["14x"]};
${({ $variant: e }) => {
switch (e) {
case "large":
return "align-items: flex-end;";
case "medium":
return "align-items: flex-end;";
case "small":
return `
align-items: center;
padding: 50px ${d["5x"]};
`;
}
}}
@media ${X.tabletAndUp} {
align-items: center;
padding: 50px ${d["5x"]};
}
`, FD = f(Ho.div)`
font-family: ${Oo};
background: ${(e) => e.theme.components.modalWindow.modalWindowBackground};
color: ${(e) => e.theme.components.modalWindow.modalWindowColor};
box-shadow: 0 4px 12px 0px rgba(0, 0, 0, 0.12);
width: 100%;
max-width: 100%;
padding: ${d["4x"]} ${d["8x"]} ${d["8x"]} ${d["8x"]};
gap: ${d["6x"]};
box-sizing: border-box;
height: 100%;
${({ $variant: e }) => {
switch (e) {
case "large":
return `
border-top-left-radius: ${Z["4x"]};
border-top-right-radius: ${Z["4x"]};
`;
case "medium":
return `
border-top-left-radius: ${Z["4x"]};
border-top-right-radius: ${Z["4x"]};
`;
case "small":
return `
border-radius: ${Z["4x"]};
`;
}
}}
@media ${X.tabletAndUp} {
border-radius: ${Z["4x"]};
${({ $variant: e }) => {
switch (e) {
case "large":
return "max-width: 794px;";
case "medium":
return "max-width: 590px;";
case "small":
return "max-width: 384px;";
}
}}
}
@media ${X.laptopAndUp} {
border-radius: ${Z["4x"]};
${({ $variant: e }) => {
switch (e) {
case "large":
return "max-width: 1016px;";
case "medium":
return "max-width: 600px;";
case "small":
return "max-width: 392px;";
}
}}
}
`, zD = f.div`
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
gap: ${d["6x"]};
`, jD = f.div`
display: flex;
justify-content: space-between;
position: relative;
`, UD = f(Lt)`
font-size: ${ie.xxxxlarge};
font-family: ${ke.headline};
font-style: normal;
font-weight: ${Dt.XL.fontWeight};
line-height: ${oe.xxlarge};
`, GD = f.div`
display: flex;
align-items: center;
@media ${X.mobile} {
position: absolute;
top: -68px;
right: -${d["3x"]};
color: ${F.brandTwilight[0]};
&:hover {
color: ${F.brandTwilight[1e3]};
}
}
`, jc = ({
children: e,
onClose: t,
hasClose: n = !0,
id: o,
headingLevel: r = "h1",
idProps: i,
accessibilityOptions: a,
...s
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(jD, { ...s, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(UD, { id: o, as: r, children: e }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(GD, { children: n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Gn,
{
id: i?.closeButtonId,
onClick: t,
size: "large",
...a
}
) })
] }), YD = f.div`
height: 100%;
overflow-y: auto;
font-size: ${ie.small};
font-family: ${ke.body};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.medium};
width: calc(100% + ${d["3x"]});
padding-right: ${d["3x"]};
box-sizing: border-box;
`, ml = ({ children: e, ...t }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(YD, { "data-id": "modal-body", ...t, children: e }), KD = f.div`
display: flex;
justify-content: ${(e) => e.$placement === "left" ? "flex-start" : e.$placement === "right" ? "flex-end" : "center"};
width: 100%;
flex-wrap: wrap;
row-gap: ${d["2x"]};
`, Xm = ({
children: e,
placement: t = "left",
...n
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(KD, { $placement: t, ...n, children: e }), gl = ({
isOpen: e,
onClose: t,
variant: n = "medium",
children: o,
bgOverlayColor: r = "rgba(0, 0, 0, 0.3)",
disclosures: i,
accessibilityOptions: a = {},
...s
}) => {
const c = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), u = at("dialog", {
ariaModal: !0,
...a
});
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const m = (g) => {
e && !c.current.contains(g.target) && t && t();
};
return document.addEventListener("mousedown", m), () => {
document.removeEventListener("mousedown", m);
};
}), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const m = () => {
if (c?.current) {
const g = c.current?.querySelector(
'div[data-id="modal-body"]'
);
c.current?.removeAttribute("style"), g?.clientHeight >= g?.scrollHeight && c.current?.setAttribute("style", "height: auto");
}
};
return m(), window.addEventListener("resize", m), () => window.removeEventListener("resize", m);
}, [e]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
if (c?.current) {
const m = c.current?.querySelector(
'div[data-id="modal-body"]'
);
c.current?.removeAttribute("style"), m?.clientHeight >= m?.scrollHeight && c.current?.setAttribute("style", "height: auto");
}
}, [o]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
if (e) {
const b = document.getElementById("modal-container");
if (b?.setAttribute("tabindex", "-1"), b?.focus(), document.body.style.overflow = "hidden", c?.current) {
const S = c.current?.querySelector(
'div[data-id="modal-body"]'
);
S?.clientHeight >= S?.scrollHeight && c.current?.setAttribute("style", "height: auto");
}
} else
document.body.style.overflow = "";
const m = 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])', g = document.querySelector("#modal-container"), v = g?.querySelectorAll(
m
)[0], y = g?.querySelectorAll(m), x = y && y[y.length - 1], I = (b) => {
b.key === "Tab" && (b.shiftKey ? document.activeElement === v && (x?.focus(), b.preventDefault()) : document.activeElement === x && (v?.focus(), b.preventDefault()));
};
return v?.focus(), e && document.addEventListener("keydown", I), () => {
document.removeEventListener("keydown", I);
};
}, [e]);
const p = (m) => {
m.key === "Escape" && t && t();
}, h = {
closed: { opacity: 0 },
open: { opacity: 1 }
};
return (0,react_dom__WEBPACK_IMPORTED_MODULE_2__.createPortal)(
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(sl, { children: e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Ho.div, { className: "overlay", children: [
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
VD,
{
"aria-label": "modal-window-overlay",
onClick: t,
$bgOverlayColor: r
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(WD, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(HD, { $variant: n, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
FD,
{
initial: "closed",
animate: e ? "open" : "closed",
exit: "closed",
variants: h,
transition: { duration: 0.3 },
isOpen: e,
onKeyDown: p,
$variant: n,
ref: c,
id: "modal-container",
...u,
...s,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(zD, { children: o }),
i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Fo,
{
disclosureContent: i?.disclosureContent,
id: i?.id,
className: i?.className,
disclosureTitleColor: i?.disclosureTitleColor,
style: i?.style
}
)
]
}
) }) })
] }) }),
document.body
);
}, ZD = f.div`
display: flex;
flex-direction: row;
justify-content: space-between;
width: 100%;
grid-column: 1 / span 6;
grid-row: 1;
`, XD = f.div`
font-weight: ${Te.body.semibold};
font-size: ${ie.large};
text-align: left;
`, qD = f.div`
font-size: ${ie.large};
text-align: left;
width: 100%;
grid-column: 1 / span 6;
`, QD = f.div`
grid-column: 1 / span 6;
width: 100%;
`, JD = f.div`
display: flex;
padding-top: ${d["6x"]};
justify-content: ${(e) => e.secondaryButtonLabel ? "space-around" : "left"};
`, w8 = ({
title: e = "Modal Window",
primaryButtonLabel: t = "Dismiss",
secondaryButtonLabel: n,
children: o,
handleModal: r
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ZD, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(XD, { children: e }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(qD, { children: o }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(QD, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(JD, { secondaryButtonLabel: n, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bt, { onClick: r, children: t }),
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bt, { variant: "outline", onClick: r, children: n })
] }) })
] }), T8 = fl, zr = f.div`
background-color: ${F.brandTwilight[400]};
width: 100%;
height: 1px;
display: block;
flex-shrink: 0;
`, eA = f.div`
display: flex;
flex-direction: column;
gap: ${d["4x"]};
`, tA = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, nA = f(Lt)`
display: flex;
font-family: ${(e) => e.theme.components.pageHeader.primaryFont};
font-weight: ${Dt.XL.fontWeight};
align-items: center;
color: ${(e) => e.theme.components.pageHeader.titleColor};
${({ $titleSize: e }) => {
switch (e) {
case "large":
return `
font-size: ${me.headline.l.fontSize};
line-height: ${oe.xlarge};
`;
case "extraLarge":
return `
font-size: ${me.headline.xl.fontSize};
line-height: ${oe.xxlarge};
`;
case "medium":
default:
return `
font-size: ${me.headline.m.fontSize};
line-height: ${me.headline.m.lineHeight};
`;
}
}}
`, oA = f.div`
${ho()}
display: flex;
flex-direction: column;
row-gap: ${d["4x"]};
justify-content: space-around;
padding: ${d["6x"]} 0px 0px 0px;
background: ${({ $hideBackground: e }) => e ? "transparent" : `${F.brandTwilight[0]}`};
@media ${X.laptopAndUp} {
padding: ${d["6x"]} 0px 0px 0px;
}
@media ${X.desktopAndUp} {
padding: ${d["6x"]} 0px 0px 0px;
}
@media ${X.wideScreenAndUp} {
padding: ${d["6x"]} 0px 0px 0px;
}
`, rA = f.div`
display: flex;
justify-content: space-between;
`, up = f.div`
display: flex;
gap: ${d["4x"]};
flex-direction: column;
button {
width: 100%;
}
@media ${X.tabletAndUp} {
flex-direction: row;
gap: ${d["6x"]};
}
`, iA = f(Lt)`
align-self: stretch;
color: ${(e) => e.theme.components.pageHeader.subTitleColor};
font-family: ${Xe.inter};
font-size: ${ie.medium};
font-style: normal;
font-weight: ${Te.body.medium};
line-height: ${oe.large};
`, aA = f.p`
${tA()}
align-self: stretch;
color: ${(e) => e.theme.components.pageHeader.descriptionColor};
font-family: ${Xe.inter};
font-size: ${ie.small};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.medium};
`, lA = f.div`
display: flex;
flex-direction: column;
gap: ${d["1x"]};
`;
function S8({
title: e,
children: t,
actionButtons: n,
titleProp: o = { size: "medium", title: "Pageheader title", headingLevel: "h1" },
subTitleProp: r,
description: i,
hideBackground: a = !1,
bottomStroke: s = !0,
breadCrumbContent: c,
tabContent: u,
...p
}) {
let h = !1;
const { width: m } = mt();
return m < 1024 ? h = !0 : h = !1, /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(oA, { $hideBackground: a, ...p, children: [
c && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { children: c }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(eA, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(lA, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(rA, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
nA,
{
$titleSize: o.size,
as: o.headingLevel,
children: o.title
}
),
!h && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(up, { children: n })
] }),
r && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(iA, { as: r.headingLevel, children: r.subTitle })
] }),
i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(aA, { children: i }),
h && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(up, { children: n })
] }),
u && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { children: u }),
t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { children: t }),
s && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(zr, {})
] });
}
const sA = f.div`
display: flex;
flex-direction: column;
font-family: ${Jt};
width: 100%;
gap: ${d["2x"]};
`, cA = f.span`
display: flex;
align-items: center;
color: ${(e) => e.$status === "error" ? e.theme.components.progressBar.errorTextColor : e.theme.components.progressBar.helperTextColor};
font-size: ${me.body.medium.s.fontSize};
letter-spacing: ${Ge[0]};
line-height: ${me.body.medium.s.lineHeight};
font-weight: ${Te.body.regular};
height: ${d["5x"]};
`, dA = f.div`
background-color: ${F.brandTwilight[300]};
border-radius: 10px;
width: 100%;
height: 8px;
`, uA = f.div`
--progress-bar-background-color: ${(e) => {
switch (e.$status) {
case "success":
return e.theme.components.progressBar.successProgressBarColor;
case "error":
return e.theme.components.progressBar.errorTextColor;
default:
return e.theme.components.progressBar.defaultProgressBarColor;
}
}};
--progress-bar-width: ${(e) => {
if (e?.$progressValue && e?.$progressValue > (e?.maxValue || 100))
return "100%";
switch (e.$status) {
case "success":
case "error":
return "100%";
default:
return `${e?.$progressValue && e.$maxValue ? e?.$progressValue * 100 / e.$maxValue : e.$progressValue}%`;
}
}};
background-color: var(--progress-bar-background-color);
height: 8px;
border-radius: 10px;
width: var(--progress-bar-width);
`;
function pA({
helperText: e,
progressValue: t = 0,
maxValue: n = 100,
status: o = "default",
labelProp: r,
infoProp: i,
trailingText: a,
accessibilityOptions: s = {},
style: c
}) {
const u = `${tt()}`, p = at("progressbar", {
ariaValuMax: n,
ariaValuenow: t,
ariaLabelledBy: u,
...s
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(sA, { style: c, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fo,
{
labelProp: {
...r
},
infoProp: {
infoText: "",
infoType: "tooltip",
popupTipHeader: "Info",
...i
},
trailingText: o === "default" ? a : "",
trailingElement: o === "success" ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
el,
{
"aria-label": "success",
height: "16px",
width: "16px",
color: F.utilitySuccess[1e3]
}
) : o === "error" ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
po,
{
"aria-label": "warning",
height: "16px",
width: "16px",
color: F.utilityDanger[1e3]
}
) : void 0
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(dA, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
uA,
{
$status: o,
$progressValue: t,
$maxValue: n,
...p,
tabIndex: 0
}
) }),
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(cA, { $status: o, children: e })
] });
}
const _r = "...", Ji = (e, t) => {
const n = t - e + 1;
return Array.from({ length: n }, (o, r) => r + e);
}, hA = ({
totalCount: e,
siblingCount: t = 1,
currentPage: n
}) => (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => {
if (t + 5 >= e)
return Ji(1, e);
const i = Math.max(n - t, 1), a = Math.min(n + t, e), s = i > 1, c = a < e - 1, u = 1, p = e;
if (!s && c) {
const h = 3 + 2 * t;
return [...Ji(1, h - 2), _r, e];
}
if (s && !c) {
const h = 3 + 2 * t, m = Ji(e - h + 3, e);
return [u, _r, ...m];
}
if (s && c) {
const h = Ji(i + 1, a - 1);
return [u, _r, ...h, _r, p];
}
}, [e, t, n]), qm = f.div`
display: flex;
justify-content: center;
align-items: center;
@media ${X.tabletAndUp} {
display: none;
}
`, fA = f(qm)`
gap: ${d["4x"]};
@media ${X.mobile} {
max-width: 560px;
}
&& > button {
width: 50%;
min-width: 50%;
min-height: 40px;
padding: ${d["1x"]} ${d["6x"]};
font-family: ${Xe.inter};
font-size: ${ie.small};
font-weight: ${Te.body.medium};
line-height: ${oe.medium};
gap: ${d["2x"]};
> div {
margin: unset;
}
}
`, mA = f(qm)`
gap: ${d["2x"]};
`, gA = f.span`
width: 100%;
display: flex;
justify-content: center;
font-family: ${Xe.inter};
font-size: ${ie.small};
font-weight: ${Te.body.medium};
line-height: ${oe.medium};
color: ${({ theme: e }) => e.components.pagination.mobileViewTextColor};
`, bA = f.ul`
display: none;
margin: unset;
padding: unset;
@media ${X.tabletAndUp} {
display: flex;
align-items: center;
list-style-type: none;
gap: ${d["2x"]};
}
`, ea = f.li`
height: ${d["10x"]};
width: ${d["10x"]};
`, ta = f.button`
padding: ${d["2x"]};
display: flex;
align-items: center;
justify-content: center;
background-color: unset;
border-radius: ${Z["2x"]};
cursor: pointer;
color: ${({ theme: e }) => e.components.pagination.navButtonColor};
border: unset;
&:focus-visible {
outline: ${se["2x"]} solid
${({ theme: e }) => e.components.pagination.outlineColor};
}
&:disabled {
cursor: auto;
color: ${({ theme: e }) => e.components.pagination.navDisabledColor};
}
&:hover:not([disabled]) {
background-color: ${({ theme: e }) => e.components.pagination.listHoverColor};
}
`, vA = f.a`
display: flex;
align-items: center;
justify-content: center;
padding: ${d["2x"]} ${d["4x"]};
cursor: pointer;
border-radius: ${Z["2x"]};
color: ${({ theme: e }) => e.components.pagination.navButtonColor};
font-family: ${Xe.inter};
font-size: ${ie.small};
font-weight: ${Te.body.medium};
line-height: ${oe.medium};
&:focus-visible {
${(e) => !e.$isActive && `outline: ${se["2x"]} solid ${e.theme.components.pagination.outlineColor};
outline-offset: -2px;
`}
}
${(e) => {
if (e.$isActive)
return `
background-color: ${e.theme.components.pagination.pageLinkBackgroundColor};
color: ${F.brandTwilight[0]};
`;
}};
&:hover {
background-color: ${(e) => {
if (!e.$isActive)
return e.theme.components.pagination.listHoverColor;
}};
}
`, yA = f.span`
display: flex;
align-items: flex-end;
justify-content: center;
height: 100%;
width: 100%;
border-radius: ${Z["3x"]};
color: ${({ theme: e }) => e.components.pagination.dotsColor};
padding: ${d["2x"]} ${d["4x"]};
box-sizing: border-box;
&& > svg {
transform: rotate(90deg);
}
`, xA = ({
itemsPerPage: e = 1,
totalItems: t = 10,
siblingCount: n = 2,
page: o = 1,
onPageChange: r,
variant: i = "default"
}) => {
const [a, s] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(1), c = Math.ceil(t / e);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
s(o);
}, [o]);
const u = (g) => {
s(g), r && r(g);
}, p = () => {
if (a > 1) {
const g = a - 1;
s(g), r && r(g);
}
}, h = () => {
if (a < c) {
const g = a + 1;
s(g), r && r(g);
}
}, m = hA({
totalCount: c,
siblingCount: n,
currentPage: a
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("nav", { children: [
i !== "default" ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(fA, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Bt,
{
size: "medium",
buttonType: "secondary",
buttonColor: "default",
leftIcon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Br, {}),
isDisabled: a === 1,
onClick: p,
accessibilityOptions: { ariaLabel: "Previous" },
children: "Previous"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Bt,
{
size: "medium",
buttonType: "secondary",
buttonColor: "default",
rightIcon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(er, {}),
isDisabled: a === c,
onClick: h,
accessibilityOptions: { ariaLabel: "Next" },
children: "Next"
}
)
] }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(mA, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ta,
{
tabIndex: 0,
onClick: p,
disabled: a === 1,
"aria-label": "prev",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Br, { size: "s" })
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(gA, { children: [
a,
" of ",
c
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ta,
{
onClick: h,
disabled: a === c,
tabIndex: 0,
"aria-label": "next",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(er, { size: "s" })
}
)
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(bA, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ea, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ta,
{
tabIndex: 0,
onClick: p,
disabled: a === 1,
"aria-label": "prev",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Br, { size: "s" })
}
) }),
m.map((g, v) => g === _r ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ea, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(yA, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(jh, { height: "10px", width: "10px" }) }) }, v) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ea, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
vA,
{
$isActive: g === a,
onClick: () => u(g),
tabIndex: g === a ? -1 : 0,
onKeyDown: (y) => {
(y.code === "Enter" || y.code === "Space") && u(g);
},
children: g
}
) }, v)),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ea, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ta,
{
onClick: h,
disabled: a === c,
tabIndex: 0,
"aria-label": "next",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(er, { size: "s" })
}
) })
] })
] });
};
var $A = function(e) {
var t = {};
function n(o) {
if (t[o])
return t[o].exports;
var r = t[o] = { i: o, l: !1, exports: {} };
return e[o].call(r.exports, r, r.exports, n), r.l = !0, r.exports;
}
return n.m = e, n.c = t, n.d = function(o, r, i) {
n.o(o, r) || Object.defineProperty(o, r, { enumerable: !0, get: i });
}, n.r = function(o) {
typeof Symbol < "u" && Symbol.toStringTag && Object.defineProperty(o, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(o, "__esModule", { value: !0 });
}, n.t = function(o, r) {
if (1 & r && (o = n(o)), 8 & r || 4 & r && typeof o == "object" && o && o.__esModule)
return o;
var i = /* @__PURE__ */ Object.create(null);
if (n.r(i), Object.defineProperty(i, "default", { enumerable: !0, value: o }), 2 & r && typeof o != "string")
for (var a in o)
n.d(i, a, function(s) {
return o[s];
}.bind(null, a));
return i;
}, n.n = function(o) {
var r = o && o.__esModule ? function() {
return o.default;
} : function() {
return o;
};
return n.d(r, "a", r), r;
}, n.o = function(o, r) {
return Object.prototype.hasOwnProperty.call(o, r);
}, n.p = "", n(n.s = 9);
}([function(e, t) {
e.exports = (react__WEBPACK_IMPORTED_MODULE_1___default());
}, function(e, t, n) {
var o;
/*!
Copyright (c) 2017 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
(function() {
var r = {}.hasOwnProperty;
function i() {
for (var a = [], s = 0; s < arguments.length; s++) {
var c = arguments[s];
if (c) {
var u = typeof c;
if (u === "string" || u === "number")
a.push(c);
else if (Array.isArray(c) && c.length) {
var p = i.apply(null, c);
p && a.push(p);
} else if (u === "object")
for (var h in c)
r.call(c, h) && c[h] && a.push(h);
}
}
return a.join(" ");
}
e.exports ? (i.default = i, e.exports = i) : (o = function() {
return i;
}.apply(t, [])) === void 0 || (e.exports = o);
})();
}, function(e, t, n) {
(function(o) {
var r = /^\s+|\s+$/g, i = /^[-+]0x[0-9a-f]+$/i, a = /^0b[01]+$/i, s = /^0o[0-7]+$/i, c = parseInt, u = typeof o == "object" && o && o.Object === Object && o, p = typeof self == "object" && self && self.Object === Object && self, h = u || p || Function("return this")(), m = Object.prototype.toString, g = h.Symbol, v = g ? g.prototype : void 0, y = v ? v.toString : void 0;
function x(w) {
if (typeof w == "string")
return w;
if (b(w))
return y ? y.call(w) : "";
var D = w + "";
return D == "0" && 1 / w == -1 / 0 ? "-0" : D;
}
function I(w) {
var D = typeof w;
return !!w && (D == "object" || D == "function");
}
function b(w) {
return typeof w == "symbol" || function(D) {
return !!D && typeof D == "object";
}(w) && m.call(w) == "[object Symbol]";
}
function S(w) {
return w ? (w = function(D) {
if (typeof D == "number")
return D;
if (b(D))
return NaN;
if (I(D)) {
var B = typeof D.valueOf == "function" ? D.valueOf() : D;
D = I(B) ? B + "" : B;
}
if (typeof D != "string")
return D === 0 ? D : +D;
D = D.replace(r, "");
var P = a.test(D);
return P || s.test(D) ? c(D.slice(2), P ? 2 : 8) : i.test(D) ? NaN : +D;
}(w)) === 1 / 0 || w === -1 / 0 ? 17976931348623157e292 * (w < 0 ? -1 : 1) : w == w ? w : 0 : w === 0 ? w : 0;
}
e.exports = function(w, D, B) {
var P, E, L, R;
return w = (P = w) == null ? "" : x(P), E = function(H) {
var z = S(H), N = z % 1;
return z == z ? N ? z - N : z : 0;
}(B), L = 0, R = w.length, E == E && (R !== void 0 && (E = E <= R ? E : R), L !== void 0 && (E = E >= L ? E : L)), B = E, D = x(D), w.slice(B, B + D.length) == D;
};
}).call(this, n(3));
}, function(e, t) {
var n;
n = function() {
return this;
}();
try {
n = n || new Function("return this")();
} catch {
typeof window == "object" && (n = window);
}
e.exports = n;
}, function(e, t, n) {
(function(o) {
var r = /^\[object .+?Constructor\]$/, i = typeof o == "object" && o && o.Object === Object && o, a = typeof self == "object" && self && self.Object === Object && self, s = i || a || Function("return this")(), c, u = Array.prototype, p = Function.prototype, h = Object.prototype, m = s["__core-js_shared__"], g = (c = /[^.]+$/.exec(m && m.keys && m.keys.IE_PROTO || "")) ? "Symbol(src)_1." + c : "", v = p.toString, y = h.hasOwnProperty, x = h.toString, I = RegExp("^" + v.call(y).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"), b = u.splice, S = H(s, "Map"), w = H(Object, "create");
function D(U) {
var j = -1, q = U ? U.length : 0;
for (this.clear(); ++j < q; ) {
var Q = U[j];
this.set(Q[0], Q[1]);
}
}
function B(U) {
var j = -1, q = U ? U.length : 0;
for (this.clear(); ++j < q; ) {
var Q = U[j];
this.set(Q[0], Q[1]);
}
}
function P(U) {
var j = -1, q = U ? U.length : 0;
for (this.clear(); ++j < q; ) {
var Q = U[j];
this.set(Q[0], Q[1]);
}
}
function E(U, j) {
for (var q, Q, G = U.length; G--; )
if ((q = U[G][0]) === (Q = j) || q != q && Q != Q)
return G;
return -1;
}
function L(U) {
return !(!N(U) || (j = U, g && g in j)) && (function(q) {
var Q = N(q) ? x.call(q) : "";
return Q == "[object Function]" || Q == "[object GeneratorFunction]";
}(U) || function(q) {
var Q = !1;
if (q != null && typeof q.toString != "function")
try {
Q = !!(q + "");
} catch {
}
return Q;
}(U) ? I : r).test(function(q) {
if (q != null) {
try {
return v.call(q);
} catch {
}
try {
return q + "";
} catch {
}
}
return "";
}(U));
var j;
}
function R(U, j) {
var q, Q, G = U.__data__;
return ((Q = typeof (q = j)) == "string" || Q == "number" || Q == "symbol" || Q == "boolean" ? q !== "__proto__" : q === null) ? G[typeof j == "string" ? "string" : "hash"] : G.map;
}
function H(U, j) {
var q = function(Q, G) {
return Q?.[G];
}(U, j);
return L(q) ? q : void 0;
}
function z(U, j) {
if (typeof U != "function" || j && typeof j != "function")
throw new TypeError("Expected a function");
var q = function() {
var Q = arguments, G = j ? j.apply(this, Q) : Q[0], ae = q.cache;
if (ae.has(G))
return ae.get(G);
var V = U.apply(this, Q);
return q.cache = ae.set(G, V), V;
};
return q.cache = new (z.Cache || P)(), q;
}
function N(U) {
var j = typeof U;
return !!U && (j == "object" || j == "function");
}
D.prototype.clear = function() {
this.__data__ = w ? w(null) : {};
}, D.prototype.delete = function(U) {
return this.has(U) && delete this.__data__[U];
}, D.prototype.get = function(U) {
var j = this.__data__;
if (w) {
var q = j[U];
return q === "__lodash_hash_undefined__" ? void 0 : q;
}
return y.call(j, U) ? j[U] : void 0;
}, D.prototype.has = function(U) {
var j = this.__data__;
return w ? j[U] !== void 0 : y.call(j, U);
}, D.prototype.set = function(U, j) {
return this.__data__[U] = w && j === void 0 ? "__lodash_hash_undefined__" : j, this;
}, B.prototype.clear = function() {
this.__data__ = [];
}, B.prototype.delete = function(U) {
var j = this.__data__, q = E(j, U);
return !(q < 0) && (q == j.length - 1 ? j.pop() : b.call(j, q, 1), !0);
}, B.prototype.get = function(U) {
var j = this.__data__, q = E(j, U);
return q < 0 ? void 0 : j[q][1];
}, B.prototype.has = function(U) {
return E(this.__data__, U) > -1;
}, B.prototype.set = function(U, j) {
var q = this.__data__, Q = E(q, U);
return Q < 0 ? q.push([U, j]) : q[Q][1] = j, this;
}, P.prototype.clear = function() {
this.__data__ = { hash: new D(), map: new (S || B)(), string: new D() };
}, P.prototype.delete = function(U) {
return R(this, U).delete(U);
}, P.prototype.get = function(U) {
return R(this, U).get(U);
}, P.prototype.has = function(U) {
return R(this, U).has(U);
}, P.prototype.set = function(U, j) {
return R(this, U).set(U, j), this;
}, z.Cache = P, e.exports = z;
}).call(this, n(3));
}, function(e, t, n) {
(function(o) {
var r = /^\s+|\s+$/g, i = /^[-+]0x[0-9a-f]+$/i, a = /^0b[01]+$/i, s = /^0o[0-7]+$/i, c = parseInt, u = typeof o == "object" && o && o.Object === Object && o, p = typeof self == "object" && self && self.Object === Object && self, h = u || p || Function("return this")(), m = Object.prototype.toString, g = Math.max, v = Math.min, y = function() {
return h.Date.now();
};
function x(b) {
var S = typeof b;
return !!b && (S == "object" || S == "function");
}
function I(b) {
if (typeof b == "number")
return b;
if (function(D) {
return typeof D == "symbol" || function(B) {
return !!B && typeof B == "object";
}(D) && m.call(D) == "[object Symbol]";
}(b))
return NaN;
if (x(b)) {
var S = typeof b.valueOf == "function" ? b.valueOf() : b;
b = x(S) ? S + "" : S;
}
if (typeof b != "string")
return b === 0 ? b : +b;
b = b.replace(r, "");
var w = a.test(b);
return w || s.test(b) ? c(b.slice(2), w ? 2 : 8) : i.test(b) ? NaN : +b;
}
e.exports = function(b, S, w) {
var D, B, P, E, L, R, H = 0, z = !1, N = !1, U = !0;
if (typeof b != "function")
throw new TypeError("Expected a function");
function j(T) {
var _ = D, M = B;
return D = B = void 0, H = T, E = b.apply(M, _);
}
function q(T) {
return H = T, L = setTimeout(G, S), z ? j(T) : E;
}
function Q(T) {
var _ = T - R;
return R === void 0 || _ >= S || _ < 0 || N && T - H >= P;
}
function G() {
var T = y();
if (Q(T))
return ae(T);
L = setTimeout(G, function(_) {
var M = S - (_ - R);
return N ? v(M, P - (_ - H)) : M;
}(T));
}
function ae(T) {
return L = void 0, U && D ? j(T) : (D = B = void 0, E);
}
function V() {
var T = y(), _ = Q(T);
if (D = arguments, B = this, R = T, _) {
if (L === void 0)
return q(R);
if (N)
return L = setTimeout(G, S), j(R);
}
return L === void 0 && (L = setTimeout(G, S)), E;
}
return S = I(S) || 0, x(w) && (z = !!w.leading, P = (N = "maxWait" in w) ? g(I(w.maxWait) || 0, S) : P, U = "trailing" in w ? !!w.trailing : U), V.cancel = function() {
L !== void 0 && clearTimeout(L), H = 0, D = R = B = L = void 0;
}, V.flush = function() {
return L === void 0 ? E : ae(y());
}, V;
};
}).call(this, n(3));
}, function(e, t, n) {
(function(o, r) {
var i = "[object Arguments]", a = "[object Map]", s = "[object Object]", c = "[object Set]", u = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, p = /^\w*$/, h = /^\./, m = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, g = /\\(\\)?/g, v = /^\[object .+?Constructor\]$/, y = /^(?:0|[1-9]\d*)$/, x = {};
x["[object Float32Array]"] = x["[object Float64Array]"] = x["[object Int8Array]"] = x["[object Int16Array]"] = x["[object Int32Array]"] = x["[object Uint8Array]"] = x["[object Uint8ClampedArray]"] = x["[object Uint16Array]"] = x["[object Uint32Array]"] = !0, x[i] = x["[object Array]"] = x["[object ArrayBuffer]"] = x["[object Boolean]"] = x["[object DataView]"] = x["[object Date]"] = x["[object Error]"] = x["[object Function]"] = x[a] = x["[object Number]"] = x[s] = x["[object RegExp]"] = x[c] = x["[object String]"] = x["[object WeakMap]"] = !1;
var I = typeof o == "object" && o && o.Object === Object && o, b = typeof self == "object" && self && self.Object === Object && self, S = I || b || Function("return this")(), w = t && !t.nodeType && t, D = w && typeof r == "object" && r && !r.nodeType && r, B = D && D.exports === w && I.process, P = function() {
try {
return B && B.binding("util");
} catch {
}
}(), E = P && P.isTypedArray;
function L(W, re, ve, Ce) {
var We = -1, He = W ? W.length : 0;
for (Ce && He && (ve = W[++We]); ++We < He; )
ve = re(ve, W[We], We, W);
return ve;
}
function R(W, re) {
for (var ve = -1, Ce = W ? W.length : 0; ++ve < Ce; )
if (re(W[ve], ve, W))
return !0;
return !1;
}
function H(W, re, ve, Ce, We) {
return We(W, function(He, Ue, $t) {
ve = Ce ? (Ce = !1, He) : re(ve, He, Ue, $t);
}), ve;
}
function z(W) {
var re = !1;
if (W != null && typeof W.toString != "function")
try {
re = !!(W + "");
} catch {
}
return re;
}
function N(W) {
var re = -1, ve = Array(W.size);
return W.forEach(function(Ce, We) {
ve[++re] = [We, Ce];
}), ve;
}
function U(W) {
var re = -1, ve = Array(W.size);
return W.forEach(function(Ce) {
ve[++re] = Ce;
}), ve;
}
var j, q, Q, G = Array.prototype, ae = Function.prototype, V = Object.prototype, T = S["__core-js_shared__"], _ = (j = /[^.]+$/.exec(T && T.keys && T.keys.IE_PROTO || "")) ? "Symbol(src)_1." + j : "", M = ae.toString, A = V.hasOwnProperty, k = V.toString, Y = RegExp("^" + M.call(A).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"), ne = S.Symbol, pe = S.Uint8Array, le = V.propertyIsEnumerable, de = G.splice, ce = (q = Object.keys, Q = Object, function(W) {
return q(Q(W));
}), te = Uo(S, "DataView"), we = Uo(S, "Map"), $e = Uo(S, "Promise"), J = Uo(S, "Set"), ee = Uo(S, "WeakMap"), he = Uo(Object, "create"), Ie = Co(te), Se = Co(we), Be = Co($e), Oe = Co(J), Ye = Co(ee), De = ne ? ne.prototype : void 0, _e = De ? De.valueOf : void 0, Ve = De ? De.toString : void 0;
function Me(W) {
var re = -1, ve = W ? W.length : 0;
for (this.clear(); ++re < ve; ) {
var Ce = W[re];
this.set(Ce[0], Ce[1]);
}
}
function Le(W) {
var re = -1, ve = W ? W.length : 0;
for (this.clear(); ++re < ve; ) {
var Ce = W[re];
this.set(Ce[0], Ce[1]);
}
}
function gt(W) {
var re = -1, ve = W ? W.length : 0;
for (this.clear(); ++re < ve; ) {
var Ce = W[re];
this.set(Ce[0], Ce[1]);
}
}
function en(W) {
var re = -1, ve = W ? W.length : 0;
for (this.__data__ = new gt(); ++re < ve; )
this.add(W[re]);
}
function Vt(W) {
this.__data__ = new Le(W);
}
function an(W, re) {
var ve = Xn(W) || gd(W) ? function(Ue, $t) {
for (var St = -1, lt = Array(Ue); ++St < Ue; )
lt[St] = $t(St);
return lt;
}(W.length, String) : [], Ce = ve.length, We = !!Ce;
for (var He in W)
!re && !A.call(W, He) || We && (He == "length" || pd(He, Ce)) || ve.push(He);
return ve;
}
function pn(W, re) {
for (var ve = W.length; ve--; )
if (md(W[ve][0], re))
return ve;
return -1;
}
Me.prototype.clear = function() {
this.__data__ = he ? he(null) : {};
}, Me.prototype.delete = function(W) {
return this.has(W) && delete this.__data__[W];
}, Me.prototype.get = function(W) {
var re = this.__data__;
if (he) {
var ve = re[W];
return ve === "__lodash_hash_undefined__" ? void 0 : ve;
}
return A.call(re, W) ? re[W] : void 0;
}, Me.prototype.has = function(W) {
var re = this.__data__;
return he ? re[W] !== void 0 : A.call(re, W);
}, Me.prototype.set = function(W, re) {
return this.__data__[W] = he && re === void 0 ? "__lodash_hash_undefined__" : re, this;
}, Le.prototype.clear = function() {
this.__data__ = [];
}, Le.prototype.delete = function(W) {
var re = this.__data__, ve = pn(re, W);
return !(ve < 0) && (ve == re.length - 1 ? re.pop() : de.call(re, ve, 1), !0);
}, Le.prototype.get = function(W) {
var re = this.__data__, ve = pn(re, W);
return ve < 0 ? void 0 : re[ve][1];
}, Le.prototype.has = function(W) {
return pn(this.__data__, W) > -1;
}, Le.prototype.set = function(W, re) {
var ve = this.__data__, Ce = pn(ve, W);
return Ce < 0 ? ve.push([W, re]) : ve[Ce][1] = re, this;
}, gt.prototype.clear = function() {
this.__data__ = { hash: new Me(), map: new (we || Le)(), string: new Me() };
}, gt.prototype.delete = function(W) {
return Ci(this, W).delete(W);
}, gt.prototype.get = function(W) {
return Ci(this, W).get(W);
}, gt.prototype.has = function(W) {
return Ci(this, W).has(W);
}, gt.prototype.set = function(W, re) {
return Ci(this, W).set(W, re), this;
}, en.prototype.add = en.prototype.push = function(W) {
return this.__data__.set(W, "__lodash_hash_undefined__"), this;
}, en.prototype.has = function(W) {
return this.__data__.has(W);
}, Vt.prototype.clear = function() {
this.__data__ = new Le();
}, Vt.prototype.delete = function(W) {
return this.__data__.delete(W);
}, Vt.prototype.get = function(W) {
return this.__data__.get(W);
}, Vt.prototype.has = function(W) {
return this.__data__.has(W);
}, Vt.prototype.set = function(W, re) {
var ve = this.__data__;
if (ve instanceof Le) {
var Ce = ve.__data__;
if (!we || Ce.length < 199)
return Ce.push([W, re]), this;
ve = this.__data__ = new gt(Ce);
}
return ve.set(W, re), this;
};
var On, Mt = (On = function(W, re) {
return W && Kn(W, re, Ii);
}, function(W, re) {
if (W == null)
return W;
if (!Cl(W))
return On(W, re);
for (var ve = W.length, Ce = -1, We = Object(W); ++Ce < ve && re(We[Ce], Ce, We) !== !1; )
;
return W;
}), Kn = function(W) {
return function(re, ve, Ce) {
for (var We = -1, He = Object(re), Ue = Ce(re), $t = Ue.length; $t--; ) {
var St = Ue[W ? $t : ++We];
if (ve(He[St], St, He) === !1)
break;
}
return re;
};
}();
function Zt(W, re) {
for (var ve = 0, Ce = (re = wi(re, W) ? [re] : dd(re)).length; W != null && ve < Ce; )
W = W[Ti(re[ve++])];
return ve && ve == Ce ? W : void 0;
}
function yo(W, re) {
return W != null && re in Object(W);
}
function xo(W, re, ve, Ce, We) {
return W === re || (W == null || re == null || !Si(W) && !ki(re) ? W != W && re != re : function(He, Ue, $t, St, lt, ot) {
var hn = Xn(He), fn = Xn(Ue), At = "[object Array]", Wt = "[object Array]";
hn || (At = (At = Zn(He)) == i ? s : At), fn || (Wt = (Wt = Zn(Ue)) == i ? s : Wt);
var cn = At == s && !z(He), wo = Wt == s && !z(Ue), qn = At == Wt;
if (qn && !cn)
return ot || (ot = new Vt()), hn || x0(He) ? ud(He, Ue, $t, St, lt, ot) : function(Ct, ft, Sl, To, Di, dn, Ln) {
switch (Sl) {
case "[object DataView]":
if (Ct.byteLength != ft.byteLength || Ct.byteOffset != ft.byteOffset)
return !1;
Ct = Ct.buffer, ft = ft.buffer;
case "[object ArrayBuffer]":
return !(Ct.byteLength != ft.byteLength || !To(new pe(Ct), new pe(ft)));
case "[object Boolean]":
case "[object Date]":
case "[object Number]":
return md(+Ct, +ft);
case "[object Error]":
return Ct.name == ft.name && Ct.message == ft.message;
case "[object RegExp]":
case "[object String]":
return Ct == ft + "";
case a:
var Qn = N;
case c:
var Tr = 2 & dn;
if (Qn || (Qn = U), Ct.size != ft.size && !Tr)
return !1;
var Ai = Ln.get(Ct);
if (Ai)
return Ai == ft;
dn |= 1, Ln.set(Ct, ft);
var Go = ud(Qn(Ct), Qn(ft), To, Di, dn, Ln);
return Ln.delete(Ct), Go;
case "[object Symbol]":
if (_e)
return _e.call(Ct) == _e.call(ft);
}
return !1;
}(He, Ue, At, $t, St, lt, ot);
if (!(2 & lt)) {
var wr = cn && A.call(He, "__wrapped__"), vd = wo && A.call(Ue, "__wrapped__");
if (wr || vd) {
var C0 = wr ? He.value() : He, w0 = vd ? Ue.value() : Ue;
return ot || (ot = new Vt()), $t(C0, w0, St, lt, ot);
}
}
return qn ? (ot || (ot = new Vt()), function(Ct, ft, Sl, To, Di, dn) {
var Ln = 2 & Di, Qn = Ii(Ct), Tr = Qn.length, Ai = Ii(ft).length;
if (Tr != Ai && !Ln)
return !1;
for (var Go = Tr; Go--; ) {
var Jn = Qn[Go];
if (!(Ln ? Jn in ft : A.call(ft, Jn)))
return !1;
}
var yd = dn.get(Ct);
if (yd && dn.get(ft))
return yd == ft;
var Ei = !0;
dn.set(Ct, ft), dn.set(ft, Ct);
for (var kl = Ln; ++Go < Tr; ) {
Jn = Qn[Go];
var _i = Ct[Jn], Mi = ft[Jn];
if (To)
var xd = Ln ? To(Mi, _i, Jn, ft, Ct, dn) : To(_i, Mi, Jn, Ct, ft, dn);
if (!(xd === void 0 ? _i === Mi || Sl(_i, Mi, To, Di, dn) : xd)) {
Ei = !1;
break;
}
kl || (kl = Jn == "constructor");
}
if (Ei && !kl) {
var Pi = Ct.constructor, Bi = ft.constructor;
Pi == Bi || !("constructor" in Ct) || !("constructor" in ft) || typeof Pi == "function" && Pi instanceof Pi && typeof Bi == "function" && Bi instanceof Bi || (Ei = !1);
}
return dn.delete(Ct), dn.delete(ft), Ei;
}(He, Ue, $t, St, lt, ot)) : !1;
}(W, re, xo, ve, Ce, We));
}
function $o(W) {
return !(!Si(W) || function(re) {
return !!_ && _ in re;
}(W)) && (bd(W) || z(W) ? Y : v).test(Co(W));
}
function b0(W) {
return typeof W == "function" ? W : W == null ? $0 : typeof W == "object" ? Xn(W) ? function(Ce, We) {
return wi(Ce) && hd(We) ? fd(Ti(Ce), We) : function(He) {
var Ue = function($t, St, lt) {
var ot = $t == null ? void 0 : Zt($t, St);
return ot === void 0 ? lt : ot;
}(He, Ce);
return Ue === void 0 && Ue === We ? function($t, St) {
return $t != null && function(lt, ot, hn) {
ot = wi(ot, lt) ? [ot] : dd(ot);
for (var fn, At = -1, Wt = ot.length; ++At < Wt; ) {
var cn = Ti(ot[At]);
if (!(fn = lt != null && hn(lt, cn)))
break;
lt = lt[cn];
}
return fn || !!(Wt = lt ? lt.length : 0) && wl(Wt) && pd(cn, Wt) && (Xn(lt) || gd(lt));
}($t, St, yo);
}(He, Ce) : xo(We, Ue, void 0, 3);
};
}(W[0], W[1]) : function(Ce) {
var We = function(He) {
for (var Ue = Ii(He), $t = Ue.length; $t--; ) {
var St = Ue[$t], lt = He[St];
Ue[$t] = [St, lt, hd(lt)];
}
return Ue;
}(Ce);
return We.length == 1 && We[0][2] ? fd(We[0][0], We[0][1]) : function(He) {
return He === Ce || function(Ue, $t, St, lt) {
var ot = St.length, hn = ot, fn = !lt;
if (Ue == null)
return !hn;
for (Ue = Object(Ue); ot--; ) {
var At = St[ot];
if (fn && At[2] ? At[1] !== Ue[At[0]] : !(At[0] in Ue))
return !1;
}
for (; ++ot < hn; ) {
var Wt = (At = St[ot])[0], cn = Ue[Wt], wo = At[1];
if (fn && At[2]) {
if (cn === void 0 && !(Wt in Ue))
return !1;
} else {
var qn = new Vt();
if (lt)
var wr = lt(cn, wo, Wt, Ue, $t, qn);
if (!(wr === void 0 ? xo(wo, cn, lt, 3, qn) : wr))
return !1;
}
}
return !0;
}(He, Ce, We);
};
}(W) : wi(re = W) ? (ve = Ti(re), function(Ce) {
return Ce?.[ve];
}) : function(Ce) {
return function(We) {
return Zt(We, Ce);
};
}(re);
var re, ve;
}
function v0(W) {
if (ve = (re = W) && re.constructor, Ce = typeof ve == "function" && ve.prototype || V, re !== Ce)
return ce(W);
var re, ve, Ce, We = [];
for (var He in Object(W))
A.call(W, He) && He != "constructor" && We.push(He);
return We;
}
function dd(W) {
return Xn(W) ? W : y0(W);
}
function ud(W, re, ve, Ce, We, He) {
var Ue = 2 & We, $t = W.length, St = re.length;
if ($t != St && !(Ue && St > $t))
return !1;
var lt = He.get(W);
if (lt && He.get(re))
return lt == re;
var ot = -1, hn = !0, fn = 1 & We ? new en() : void 0;
for (He.set(W, re), He.set(re, W); ++ot < $t; ) {
var At = W[ot], Wt = re[ot];
if (Ce)
var cn = Ue ? Ce(Wt, At, ot, re, W, He) : Ce(At, Wt, ot, W, re, He);
if (cn !== void 0) {
if (cn)
continue;
hn = !1;
break;
}
if (fn) {
if (!R(re, function(wo, qn) {
if (!fn.has(qn) && (At === wo || ve(At, wo, Ce, We, He)))
return fn.add(qn);
})) {
hn = !1;
break;
}
} else if (At !== Wt && !ve(At, Wt, Ce, We, He)) {
hn = !1;
break;
}
}
return He.delete(W), He.delete(re), hn;
}
function Ci(W, re) {
var ve, Ce, We = W.__data__;
return ((Ce = typeof (ve = re)) == "string" || Ce == "number" || Ce == "symbol" || Ce == "boolean" ? ve !== "__proto__" : ve === null) ? We[typeof re == "string" ? "string" : "hash"] : We.map;
}
function Uo(W, re) {
var ve = function(Ce, We) {
return Ce?.[We];
}(W, re);
return $o(ve) ? ve : void 0;
}
var Zn = function(W) {
return k.call(W);
};
function pd(W, re) {
return !!(re = re ?? 9007199254740991) && (typeof W == "number" || y.test(W)) && W > -1 && W % 1 == 0 && W < re;
}
function wi(W, re) {
if (Xn(W))
return !1;
var ve = typeof W;
return !(ve != "number" && ve != "symbol" && ve != "boolean" && W != null && !Tl(W)) || p.test(W) || !u.test(W) || re != null && W in Object(re);
}
function hd(W) {
return W == W && !Si(W);
}
function fd(W, re) {
return function(ve) {
return ve != null && ve[W] === re && (re !== void 0 || W in Object(ve));
};
}
(te && Zn(new te(new ArrayBuffer(1))) != "[object DataView]" || we && Zn(new we()) != a || $e && Zn($e.resolve()) != "[object Promise]" || J && Zn(new J()) != c || ee && Zn(new ee()) != "[object WeakMap]") && (Zn = function(W) {
var re = k.call(W), ve = re == s ? W.constructor : void 0, Ce = ve ? Co(ve) : void 0;
if (Ce)
switch (Ce) {
case Ie:
return "[object DataView]";
case Se:
return a;
case Be:
return "[object Promise]";
case Oe:
return c;
case Ye:
return "[object WeakMap]";
}
return re;
});
var y0 = $l(function(W) {
var re;
W = (re = W) == null ? "" : function(Ce) {
if (typeof Ce == "string")
return Ce;
if (Tl(Ce))
return Ve ? Ve.call(Ce) : "";
var We = Ce + "";
return We == "0" && 1 / Ce == -1 / 0 ? "-0" : We;
}(re);
var ve = [];
return h.test(W) && ve.push(""), W.replace(m, function(Ce, We, He, Ue) {
ve.push(He ? Ue.replace(g, "$1") : We || Ce);
}), ve;
});
function Ti(W) {
if (typeof W == "string" || Tl(W))
return W;
var re = W + "";
return re == "0" && 1 / W == -1 / 0 ? "-0" : re;
}
function Co(W) {
if (W != null) {
try {
return M.call(W);
} catch {
}
try {
return W + "";
} catch {
}
}
return "";
}
function $l(W, re) {
if (typeof W != "function" || re && typeof re != "function")
throw new TypeError("Expected a function");
var ve = function() {
var Ce = arguments, We = re ? re.apply(this, Ce) : Ce[0], He = ve.cache;
if (He.has(We))
return He.get(We);
var Ue = W.apply(this, Ce);
return ve.cache = He.set(We, Ue), Ue;
};
return ve.cache = new ($l.Cache || gt)(), ve;
}
function md(W, re) {
return W === re || W != W && re != re;
}
function gd(W) {
return function(re) {
return ki(re) && Cl(re);
}(W) && A.call(W, "callee") && (!le.call(W, "callee") || k.call(W) == i);
}
$l.Cache = gt;
var Xn = Array.isArray;
function Cl(W) {
return W != null && wl(W.length) && !bd(W);
}
function bd(W) {
var re = Si(W) ? k.call(W) : "";
return re == "[object Function]" || re == "[object GeneratorFunction]";
}
function wl(W) {
return typeof W == "number" && W > -1 && W % 1 == 0 && W <= 9007199254740991;
}
function Si(W) {
var re = typeof W;
return !!W && (re == "object" || re == "function");
}
function ki(W) {
return !!W && typeof W == "object";
}
function Tl(W) {
return typeof W == "symbol" || ki(W) && k.call(W) == "[object Symbol]";
}
var x0 = E ? function(W) {
return function(re) {
return W(re);
};
}(E) : function(W) {
return ki(W) && wl(W.length) && !!x[k.call(W)];
};
function Ii(W) {
return Cl(W) ? an(W) : v0(W);
}
function $0(W) {
return W;
}
r.exports = function(W, re, ve) {
var Ce = Xn(W) ? L : H, We = arguments.length < 3;
return Ce(W, b0(re), ve, We, Mt);
};
}).call(this, n(3), n(7)(e));
}, function(e, t) {
e.exports = function(n) {
return n.webpackPolyfill || (n.deprecate = function() {
}, n.paths = [], n.children || (n.children = []), Object.defineProperty(n, "loaded", { enumerable: !0, get: function() {
return n.l;
} }), Object.defineProperty(n, "id", { enumerable: !0, get: function() {
return n.i;
} }), n.webpackPolyfill = 1), n;
};
}, function(e, t) {
String.prototype.padEnd || (String.prototype.padEnd = function(n, o) {
return n >>= 0, o = String(o !== void 0 ? o : " "), this.length > n ? String(this) : ((n -= this.length) > o.length && (o += o.repeat(n / o.length)), String(this) + o.slice(0, n));
});
}, function(e, t, n) {
function o(V, T, _) {
return T in V ? Object.defineProperty(V, T, { value: _, enumerable: !0, configurable: !0, writable: !0 }) : V[T] = _, V;
}
function r(V) {
if (Symbol.iterator in Object(V) || Object.prototype.toString.call(V) === "[object Arguments]")
return Array.from(V);
}
function i(V) {
return function(T) {
if (Array.isArray(T)) {
for (var _ = 0, M = new Array(T.length); _ < T.length; _++)
M[_] = T[_];
return M;
}
}(V) || r(V) || function() {
throw new TypeError("Invalid attempt to spread non-iterable instance");
}();
}
function a(V) {
if (Array.isArray(V))
return V;
}
function s() {
throw new TypeError("Invalid attempt to destructure non-iterable instance");
}
function c(V, T) {
if (!(V instanceof T))
throw new TypeError("Cannot call a class as a function");
}
function u(V, T) {
for (var _ = 0; _ < T.length; _++) {
var M = T[_];
M.enumerable = M.enumerable || !1, M.configurable = !0, "value" in M && (M.writable = !0), Object.defineProperty(V, M.key, M);
}
}
function p(V) {
return (p = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(T) {
return typeof T;
} : function(T) {
return T && typeof Symbol == "function" && T.constructor === Symbol && T !== Symbol.prototype ? "symbol" : typeof T;
})(V);
}
function h(V) {
return (h = typeof Symbol == "function" && p(Symbol.iterator) === "symbol" ? function(T) {
return p(T);
} : function(T) {
return T && typeof Symbol == "function" && T.constructor === Symbol && T !== Symbol.prototype ? "symbol" : p(T);
})(V);
}
function m(V) {
if (V === void 0)
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return V;
}
function g(V) {
return (g = Object.setPrototypeOf ? Object.getPrototypeOf : function(T) {
return T.__proto__ || Object.getPrototypeOf(T);
})(V);
}
function v(V, T) {
return (v = Object.setPrototypeOf || function(_, M) {
return _.__proto__ = M, _;
})(V, T);
}
n.r(t);
var y = n(0), x = n.n(y), I = n(5), b = n.n(I), S = n(4), w = n.n(S), D = n(6), B = n.n(D), P = n(2), E = n.n(P), L = n(1), R = n.n(L);
n(8);
function H(V, T) {
return a(V) || function(_, M) {
var A = [], k = !0, Y = !1, ne = void 0;
try {
for (var pe, le = _[Symbol.iterator](); !(k = (pe = le.next()).done) && (A.push(pe.value), !M || A.length !== M); k = !0)
;
} catch (de) {
Y = !0, ne = de;
} finally {
try {
k || le.return == null || le.return();
} finally {
if (Y)
throw ne;
}
}
return A;
}(V, T) || s();
}
var z = [["Afghanistan", ["asia"], "af", "93"], ["Albania", ["europe"], "al", "355"], ["Algeria", ["africa", "north-africa"], "dz", "213"], ["Andorra", ["europe"], "ad", "376"], ["Angola", ["africa"], "ao", "244"], ["Antigua and Barbuda", ["america", "carribean"], "ag", "1268"], ["Argentina", ["america", "south-america"], "ar", "54", "(..) ........", 0, ["11", "221", "223", "261", "264", "2652", "280", "2905", "291", "2920", "2966", "299", "341", "342", "343", "351", "376", "379", "381", "3833", "385", "387", "388"]], ["Armenia", ["asia", "ex-ussr"], "am", "374", ".. ......"], ["Aruba", ["america", "carribean"], "aw", "297"], ["Australia", ["oceania"], "au", "61", "(..) .... ....", 0, ["2", "3", "4", "7", "8", "02", "03", "04", "07", "08"]], ["Austria", ["europe", "eu-union"], "at", "43"], ["Azerbaijan", ["asia", "ex-ussr"], "az", "994", "(..) ... .. .."], ["Bahamas", ["america", "carribean"], "bs", "1242"], ["Bahrain", ["middle-east"], "bh", "973"], ["Bangladesh", ["asia"], "bd", "880"], ["Barbados", ["america", "carribean"], "bb", "1246"], ["Belarus", ["europe", "ex-ussr"], "by", "375", "(..) ... .. .."], ["Belgium", ["europe", "eu-union"], "be", "32", "... .. .. .."], ["Belize", ["america", "central-america"], "bz", "501"], ["Benin", ["africa"], "bj", "229"], ["Bhutan", ["asia"], "bt", "975"], ["Bolivia", ["america", "south-america"], "bo", "591"], ["Bosnia and Herzegovina", ["europe", "ex-yugos"], "ba", "387"], ["Botswana", ["africa"], "bw", "267"], ["Brazil", ["america", "south-america"], "br", "55", "(..) ........."], ["British Indian Ocean Territory", ["asia"], "io", "246"], ["Brunei", ["asia"], "bn", "673"], ["Bulgaria", ["europe", "eu-union"], "bg", "359"], ["Burkina Faso", ["africa"], "bf", "226"], ["Burundi", ["africa"], "bi", "257"], ["Cambodia", ["asia"], "kh", "855"], ["Cameroon", ["africa"], "cm", "237"], ["Canada", ["america", "north-america"], "ca", "1", "(...) ...-....", 1, ["204", "226", "236", "249", "250", "289", "306", "343", "365", "387", "403", "416", "418", "431", "437", "438", "450", "506", "514", "519", "548", "579", "581", "587", "604", "613", "639", "647", "672", "705", "709", "742", "778", "780", "782", "807", "819", "825", "867", "873", "902", "905"]], ["Cape Verde", ["africa"], "cv", "238"], ["Caribbean Netherlands", ["america", "carribean"], "bq", "599", "", 1], ["Central African Republic", ["africa"], "cf", "236"], ["Chad", ["africa"], "td", "235"], ["Chile", ["america", "south-america"], "cl", "56"], ["China", ["asia"], "cn", "86", "..-........."], ["Colombia", ["america", "south-america"], "co", "57", "... ... ...."], ["Comoros", ["africa"], "km", "269"], ["Congo", ["africa"], "cd", "243"], ["Congo", ["africa"], "cg", "242"], ["Costa Rica", ["america", "central-america"], "cr", "506", "....-...."], ["Côte d’Ivoire", ["africa"], "ci", "225", ".. .. .. .."], ["Croatia", ["europe", "eu-union", "ex-yugos"], "hr", "385"], ["Cuba", ["america", "carribean"], "cu", "53"], ["Curaçao", ["america", "carribean"], "cw", "599", "", 0], ["Cyprus", ["europe", "eu-union"], "cy", "357", ".. ......"], ["Czech Republic", ["europe", "eu-union"], "cz", "420", "... ... ..."], ["Denmark", ["europe", "eu-union", "baltic"], "dk", "45", ".. .. .. .."], ["Djibouti", ["africa"], "dj", "253"], ["Dominica", ["america", "carribean"], "dm", "1767"], ["Dominican Republic", ["america", "carribean"], "do", "1", "", 2, ["809", "829", "849"]], ["Ecuador", ["america", "south-america"], "ec", "593"], ["Egypt", ["africa", "north-africa"], "eg", "20"], ["El Salvador", ["america", "central-america"], "sv", "503", "....-...."], ["Equatorial Guinea", ["africa"], "gq", "240"], ["Eritrea", ["africa"], "er", "291"], ["Estonia", ["europe", "eu-union", "ex-ussr", "baltic"], "ee", "372", ".... ......"], ["Ethiopia", ["africa"], "et", "251"], ["Fiji", ["oceania"], "fj", "679"], ["Finland", ["europe", "eu-union", "baltic"], "fi", "358", ".. ... .. .."], ["France", ["europe", "eu-union"], "fr", "33", ". .. .. .. .."], ["French Guiana", ["america", "south-america"], "gf", "594"], ["French Polynesia", ["oceania"], "pf", "689"], ["Gabon", ["africa"], "ga", "241"], ["Gambia", ["africa"], "gm", "220"], ["Georgia", ["asia", "ex-ussr"], "ge", "995"], ["Germany", ["europe", "eu-union", "baltic"], "de", "49", ".... ........"], ["Ghana", ["africa"], "gh", "233"], ["Greece", ["europe", "eu-union"], "gr", "30"], ["Grenada", ["america", "carribean"], "gd", "1473"], ["Guadeloupe", ["america", "carribean"], "gp", "590", "", 0], ["Guam", ["oceania"], "gu", "1671"], ["Guatemala", ["america", "central-america"], "gt", "502", "....-...."], ["Guinea", ["africa"], "gn", "224"], ["Guinea-Bissau", ["africa"], "gw", "245"], ["Guyana", ["america", "south-america"], "gy", "592"], ["Haiti", ["america", "carribean"], "ht", "509", "....-...."], ["Honduras", ["america", "central-america"], "hn", "504"], ["Hong Kong", ["asia"], "hk", "852", ".... ...."], ["Hungary", ["europe", "eu-union"], "hu", "36"], ["Iceland", ["europe"], "is", "354", "... ...."], ["India", ["asia"], "in", "91", ".....-....."], ["Indonesia", ["asia"], "id", "62"], ["Iran", ["middle-east"], "ir", "98", "... ... ...."], ["Iraq", ["middle-east"], "iq", "964"], ["Ireland", ["europe", "eu-union"], "ie", "353", ".. ......."], ["Israel", ["middle-east"], "il", "972", "... ... ...."], ["Italy", ["europe", "eu-union"], "it", "39", "... .......", 0], ["Jamaica", ["america", "carribean"], "jm", "1876"], ["Japan", ["asia"], "jp", "81", ".. .... ...."], ["Jordan", ["middle-east"], "jo", "962"], ["Kazakhstan", ["asia", "ex-ussr"], "kz", "7", "... ...-..-..", 1, ["310", "311", "312", "313", "315", "318", "321", "324", "325", "326", "327", "336", "7172", "73622"]], ["Kenya", ["africa"], "ke", "254"], ["Kiribati", ["oceania"], "ki", "686"], ["Kosovo", ["europe", "ex-yugos"], "xk", "383"], ["Kuwait", ["middle-east"], "kw", "965"], ["Kyrgyzstan", ["asia", "ex-ussr"], "kg", "996", "... ... ..."], ["Laos", ["asia"], "la", "856"], ["Latvia", ["europe", "eu-union", "ex-ussr", "baltic"], "lv", "371", ".. ... ..."], ["Lebanon", ["middle-east"], "lb", "961"], ["Lesotho", ["africa"], "ls", "266"], ["Liberia", ["africa"], "lr", "231"], ["Libya", ["africa", "north-africa"], "ly", "218"], ["Liechtenstein", ["europe"], "li", "423"], ["Lithuania", ["europe", "eu-union", "ex-ussr", "baltic"], "lt", "370"], ["Luxembourg", ["europe", "eu-union"], "lu", "352"], ["Macau", ["asia"], "mo", "853"], ["Macedonia", ["europe", "ex-yugos"], "mk", "389"], ["Madagascar", ["africa"], "mg", "261"], ["Malawi", ["africa"], "mw", "265"], ["Malaysia", ["asia"], "my", "60", "..-....-...."], ["Maldives", ["asia"], "mv", "960"], ["Mali", ["africa"], "ml", "223"], ["Malta", ["europe", "eu-union"], "mt", "356"], ["Marshall Islands", ["oceania"], "mh", "692"], ["Martinique", ["america", "carribean"], "mq", "596"], ["Mauritania", ["africa"], "mr", "222"], ["Mauritius", ["africa"], "mu", "230"], ["Mexico", ["america", "central-america"], "mx", "52", "... ... ....", 0, ["55", "81", "33", "656", "664", "998", "774", "229"]], ["Micronesia", ["oceania"], "fm", "691"], ["Moldova", ["europe"], "md", "373", "(..) ..-..-.."], ["Monaco", ["europe"], "mc", "377"], ["Mongolia", ["asia"], "mn", "976"], ["Montenegro", ["europe", "ex-yugos"], "me", "382"], ["Morocco", ["africa", "north-africa"], "ma", "212"], ["Mozambique", ["africa"], "mz", "258"], ["Myanmar", ["asia"], "mm", "95"], ["Namibia", ["africa"], "na", "264"], ["Nauru", ["africa"], "nr", "674"], ["Nepal", ["asia"], "np", "977"], ["Netherlands", ["europe", "eu-union"], "nl", "31", ".. ........"], ["New Caledonia", ["oceania"], "nc", "687"], ["New Zealand", ["oceania"], "nz", "64", "...-...-...."], ["Nicaragua", ["america", "central-america"], "ni", "505"], ["Niger", ["africa"], "ne", "227"], ["Nigeria", ["africa"], "ng", "234"], ["North Korea", ["asia"], "kp", "850"], ["Norway", ["europe", "baltic"], "no", "47", "... .. ..."], ["Oman", ["middle-east"], "om", "968"], ["Pakistan", ["asia"], "pk", "92", "...-......."], ["Palau", ["oceania"], "pw", "680"], ["Palestine", ["middle-east"], "ps", "970"], ["Panama", ["america", "central-america"], "pa", "507"], ["Papua New Guinea", ["oceania"], "pg", "675"], ["Paraguay", ["america", "south-america"], "py", "595"], ["Peru", ["america", "south-america"], "pe", "51"], ["Philippines", ["asia"], "ph", "63", ".... ......."], ["Poland", ["europe", "eu-union", "baltic"], "pl", "48", "...-...-..."], ["Portugal", ["europe", "eu-union"], "pt", "351"], ["Puerto Rico", ["america", "carribean"], "pr", "1", "", 3, ["787", "939"]], ["Qatar", ["middle-east"], "qa", "974"], ["Réunion", ["africa"], "re", "262"], ["Romania", ["europe", "eu-union"], "ro", "40"], ["Russia", ["europe", "asia", "ex-ussr", "baltic"], "ru", "7", "(...) ...-..-..", 0], ["Rwanda", ["africa"], "rw", "250"], ["Saint Kitts and Nevis", ["america", "carribean"], "kn", "1869"], ["Saint Lucia", ["america", "carribean"], "lc", "1758"], ["Saint Vincent and the Grenadines", ["america", "carribean"], "vc", "1784"], ["Samoa", ["oceania"], "ws", "685"], ["San Marino", ["europe"], "sm", "378"], ["São Tomé and PrÃncipe", ["africa"], "st", "239"], ["Saudi Arabia", ["middle-east"], "sa", "966"], ["Senegal", ["africa"], "sn", "221"], ["Serbia", ["europe", "ex-yugos"], "rs", "381"], ["Seychelles", ["africa"], "sc", "248"], ["Sierra Leone", ["africa"], "sl", "232"], ["Singapore", ["asia"], "sg", "65", "....-...."], ["Slovakia", ["europe", "eu-union"], "sk", "421"], ["Slovenia", ["europe", "eu-union", "ex-yugos"], "si", "386"], ["Solomon Islands", ["oceania"], "sb", "677"], ["Somalia", ["africa"], "so", "252"], ["South Africa", ["africa"], "za", "27"], ["South Korea", ["asia"], "kr", "82", "... .... ...."], ["South Sudan", ["africa", "north-africa"], "ss", "211"], ["Spain", ["europe", "eu-union"], "es", "34", "... ... ..."], ["Sri Lanka", ["asia"], "lk", "94"], ["Sudan", ["africa"], "sd", "249"], ["Suriname", ["america", "south-america"], "sr", "597"], ["Swaziland", ["africa"], "sz", "268"], ["Sweden", ["europe", "eu-union", "baltic"], "se", "46", "(...) ...-..."], ["Switzerland", ["europe"], "ch", "41", ".. ... .. .."], ["Syria", ["middle-east"], "sy", "963"], ["Taiwan", ["asia"], "tw", "886"], ["Tajikistan", ["asia", "ex-ussr"], "tj", "992"], ["Tanzania", ["africa"], "tz", "255"], ["Thailand", ["asia"], "th", "66"], ["Timor-Leste", ["asia"], "tl", "670"], ["Togo", ["africa"], "tg", "228"], ["Tonga", ["oceania"], "to", "676"], ["Trinidad and Tobago", ["america", "carribean"], "tt", "1868"], ["Tunisia", ["africa", "north-africa"], "tn", "216"], ["Turkey", ["europe"], "tr", "90", "... ... .. .."], ["Turkmenistan", ["asia", "ex-ussr"], "tm", "993"], ["Tuvalu", ["asia"], "tv", "688"], ["Uganda", ["africa"], "ug", "256"], ["Ukraine", ["europe", "ex-ussr"], "ua", "380", "(..) ... .. .."], ["United Arab Emirates", ["middle-east"], "ae", "971"], ["United Kingdom", ["europe", "eu-union"], "gb", "44", ".... ......"], ["United States", ["america", "north-america"], "us", "1", "(...) ...-....", 0, ["907", "205", "251", "256", "334", "479", "501", "870", "480", "520", "602", "623", "928", "209", "213", "310", "323", "408", "415", "510", "530", "559", "562", "619", "626", "650", "661", "707", "714", "760", "805", "818", "831", "858", "909", "916", "925", "949", "951", "303", "719", "970", "203", "860", "202", "302", "239", "305", "321", "352", "386", "407", "561", "727", "772", "813", "850", "863", "904", "941", "954", "229", "404", "478", "706", "770", "912", "808", "319", "515", "563", "641", "712", "208", "217", "309", "312", "618", "630", "708", "773", "815", "847", "219", "260", "317", "574", "765", "812", "316", "620", "785", "913", "270", "502", "606", "859", "225", "318", "337", "504", "985", "413", "508", "617", "781", "978", "301", "410", "207", "231", "248", "269", "313", "517", "586", "616", "734", "810", "906", "989", "218", "320", "507", "612", "651", "763", "952", "314", "417", "573", "636", "660", "816", "228", "601", "662", "406", "252", "336", "704", "828", "910", "919", "701", "308", "402", "603", "201", "609", "732", "856", "908", "973", "505", "575", "702", "775", "212", "315", "516", "518", "585", "607", "631", "716", "718", "845", "914", "216", "330", "419", "440", "513", "614", "740", "937", "405", "580", "918", "503", "541", "215", "412", "570", "610", "717", "724", "814", "401", "803", "843", "864", "605", "423", "615", "731", "865", "901", "931", "210", "214", "254", "281", "325", "361", "409", "432", "512", "713", "806", "817", "830", "903", "915", "936", "940", "956", "972", "979", "435", "801", "276", "434", "540", "703", "757", "804", "802", "206", "253", "360", "425", "509", "262", "414", "608", "715", "920", "304", "307"]], ["Uruguay", ["america", "south-america"], "uy", "598"], ["Uzbekistan", ["asia", "ex-ussr"], "uz", "998", ".. ... .. .."], ["Vanuatu", ["oceania"], "vu", "678"], ["Vatican City", ["europe"], "va", "39", ".. .... ....", 1], ["Venezuela", ["america", "south-america"], "ve", "58"], ["Vietnam", ["asia"], "vn", "84"], ["Yemen", ["middle-east"], "ye", "967"], ["Zambia", ["africa"], "zm", "260"], ["Zimbabwe", ["africa"], "zw", "263"]], N = [["American Samoa", ["oceania"], "as", "1684"], ["Anguilla", ["america", "carribean"], "ai", "1264"], ["Bermuda", ["america", "north-america"], "bm", "1441"], ["British Virgin Islands", ["america", "carribean"], "vg", "1284"], ["Cayman Islands", ["america", "carribean"], "ky", "1345"], ["Cook Islands", ["oceania"], "ck", "682"], ["Falkland Islands", ["america", "south-america"], "fk", "500"], ["Faroe Islands", ["europe"], "fo", "298"], ["Gibraltar", ["europe"], "gi", "350"], ["Greenland", ["america"], "gl", "299"], ["Jersey", ["europe", "eu-union"], "je", "44", ".... ......"], ["Montserrat", ["america", "carribean"], "ms", "1664"], ["Niue", ["asia"], "nu", "683"], ["Norfolk Island", ["oceania"], "nf", "672"], ["Northern Mariana Islands", ["oceania"], "mp", "1670"], ["Saint Barthélemy", ["america", "carribean"], "bl", "590", "", 1], ["Saint Helena", ["africa"], "sh", "290"], ["Saint Martin", ["america", "carribean"], "mf", "590", "", 2], ["Saint Pierre and Miquelon", ["america", "north-america"], "pm", "508"], ["Sint Maarten", ["america", "carribean"], "sx", "1721"], ["Tokelau", ["oceania"], "tk", "690"], ["Turks and Caicos Islands", ["america", "carribean"], "tc", "1649"], ["U.S. Virgin Islands", ["america", "carribean"], "vi", "1340"], ["Wallis and Futuna", ["oceania"], "wf", "681"]];
function U(V, T, _, M, A) {
return !_ || A ? V + "".padEnd(T.length, ".") + " " + M : V + "".padEnd(T.length, ".") + " " + _;
}
function j(V, T, _, M, A) {
var k, Y, ne = [];
return Y = T === !0, [(k = []).concat.apply(k, i(V.map(function(pe) {
var le = { name: pe[0], regions: pe[1], iso2: pe[2], countryCode: pe[3], dialCode: pe[3], format: U(_, pe[3], pe[4], M, A), priority: pe[5] || 0 }, de = [];
return pe[6] && pe[6].map(function(ce) {
var te = function(we) {
for (var $e = 1; $e < arguments.length; $e++) {
var J = arguments[$e] != null ? arguments[$e] : {}, ee = Object.keys(J);
typeof Object.getOwnPropertySymbols == "function" && (ee = ee.concat(Object.getOwnPropertySymbols(J).filter(function(he) {
return Object.getOwnPropertyDescriptor(J, he).enumerable;
}))), ee.forEach(function(he) {
o(we, he, J[he]);
});
}
return we;
}({}, le);
te.dialCode = pe[3] + ce, te.isAreaCode = !0, te.areaCodeLength = ce.length, de.push(te);
}), de.length > 0 ? (le.mainCode = !0, Y || T.constructor.name === "Array" && T.includes(pe[2]) ? (le.hasAreaCodes = !0, [le].concat(de)) : (ne = ne.concat(de), [le])) : [le];
}))), ne];
}
function q(V, T, _, M) {
if (_ !== null) {
var A = Object.keys(_), k = Object.values(_);
A.forEach(function(Y, ne) {
if (M)
return V.push([Y, k[ne]]);
var pe = V.findIndex(function(de) {
return de[0] === Y;
});
if (pe === -1) {
var le = [Y];
le[T] = k[ne], V.push(le);
} else
V[pe][T] = k[ne];
});
}
}
function Q(V, T) {
return T.length === 0 ? V : V.map(function(_) {
var M = T.findIndex(function(k) {
return k[0] === _[2];
});
if (M === -1)
return _;
var A = T[M];
return A[1] && (_[4] = A[1]), A[3] && (_[5] = A[3]), A[2] && (_[6] = A[2]), _;
});
}
var G = function V(T, _, M, A, k, Y, ne, pe, le, de, ce, te, we, $e) {
c(this, V), this.filterRegions = function(De, _e) {
if (typeof De == "string") {
var Ve = De;
return _e.filter(function(Me) {
return Me.regions.some(function(Le) {
return Le === Ve;
});
});
}
return _e.filter(function(Me) {
return De.map(function(Le) {
return Me.regions.some(function(gt) {
return gt === Le;
});
}).some(function(Le) {
return Le;
});
});
}, this.sortTerritories = function(De, _e) {
var Ve = [].concat(i(De), i(_e));
return Ve.sort(function(Me, Le) {
return Me.name < Le.name ? -1 : Me.name > Le.name ? 1 : 0;
}), Ve;
}, this.getFilteredCountryList = function(De, _e, Ve) {
return De.length === 0 ? _e : Ve ? De.map(function(Me) {
var Le = _e.find(function(gt) {
return gt.iso2 === Me;
});
if (Le)
return Le;
}).filter(function(Me) {
return Me;
}) : _e.filter(function(Me) {
return De.some(function(Le) {
return Le === Me.iso2;
});
});
}, this.localizeCountries = function(De, _e, Ve) {
for (var Me = 0; Me < De.length; Me++)
_e[De[Me].iso2] !== void 0 ? De[Me].localName = _e[De[Me].iso2] : _e[De[Me].name] !== void 0 && (De[Me].localName = _e[De[Me].name]);
return Ve || De.sort(function(Le, gt) {
return Le.localName < gt.localName ? -1 : Le.localName > gt.localName ? 1 : 0;
}), De;
}, this.getCustomAreas = function(De, _e) {
for (var Ve = [], Me = 0; Me < _e.length; Me++) {
var Le = JSON.parse(JSON.stringify(De));
Le.dialCode += _e[Me], Ve.push(Le);
}
return Ve;
}, this.excludeCountries = function(De, _e) {
return _e.length === 0 ? De : De.filter(function(Ve) {
return !_e.includes(Ve.iso2);
});
};
var J = function(De, _e, Ve) {
var Me = [];
return q(Me, 1, De, !0), q(Me, 3, _e), q(Me, 2, Ve), Me;
}(pe, le, de), ee = Q(JSON.parse(JSON.stringify(z)), J), he = Q(JSON.parse(JSON.stringify(N)), J), Ie = H(j(ee, T, te, we, $e), 2), Se = Ie[0], Be = Ie[1];
if (_) {
var Oe = H(j(he, T, te, we, $e), 2), Ye = Oe[0];
Oe[1], Se = this.sortTerritories(Ye, Se);
}
M && (Se = this.filterRegions(M, Se)), this.onlyCountries = this.localizeCountries(this.excludeCountries(this.getFilteredCountryList(A, Se, ne.includes("onlyCountries")), Y), ce, ne.includes("onlyCountries")), this.preferredCountries = k.length === 0 ? [] : this.localizeCountries(this.getFilteredCountryList(k, Se, ne.includes("preferredCountries")), ce, ne.includes("preferredCountries")), this.hiddenAreaCodes = this.excludeCountries(this.getFilteredCountryList(A, Be), Y);
}, ae = function(V) {
function T(A) {
var k;
c(this, T), (k = function(J, ee) {
return !ee || h(ee) !== "object" && typeof ee != "function" ? m(J) : ee;
}(this, g(T).call(this, A))).getProbableCandidate = w()(function(J) {
return J && J.length !== 0 ? k.state.onlyCountries.filter(function(ee) {
return E()(ee.name.toLowerCase(), J.toLowerCase());
}, m(m(k)))[0] : null;
}), k.guessSelectedCountry = w()(function(J, ee, he, Ie) {
var Se;
if (k.props.enableAreaCodes === !1 && (Ie.some(function(Ye) {
if (E()(J, Ye.dialCode))
return he.some(function(De) {
if (Ye.iso2 === De.iso2 && De.mainCode)
return Se = De, !0;
}), !0;
}), Se))
return Se;
var Be = he.find(function(Ye) {
return Ye.iso2 == ee;
});
if (J.trim() === "")
return Be;
var Oe = he.reduce(function(Ye, De) {
return E()(J, De.dialCode) && (De.dialCode.length > Ye.dialCode.length || De.dialCode.length === Ye.dialCode.length && De.priority < Ye.priority) ? De : Ye;
}, { dialCode: "", priority: 10001 }, m(m(k)));
return Oe.name ? Oe : Be;
}), k.updateCountry = function(J) {
var ee, he = k.state.onlyCountries;
(ee = J.indexOf(0) >= "0" && J.indexOf(0) <= "9" ? he.find(function(Ie) {
return Ie.dialCode == +J;
}) : he.find(function(Ie) {
return Ie.iso2 == J;
})) && ee.dialCode && k.setState({ selectedCountry: ee, formattedNumber: k.props.disableCountryCode ? "" : k.formatNumber(ee.dialCode, ee) });
}, k.scrollTo = function(J, ee) {
if (J) {
var he = k.dropdownRef;
if (he && document.body) {
var Ie = he.offsetHeight, Se = he.getBoundingClientRect().top + document.body.scrollTop, Be = Se + Ie, Oe = J, Ye = Oe.getBoundingClientRect(), De = Oe.offsetHeight, _e = Ye.top + document.body.scrollTop, Ve = _e + De, Me = _e - Se + he.scrollTop, Le = Ie / 2 - De / 2;
if (k.props.enableSearch ? _e < Se + 32 : _e < Se)
ee && (Me -= Le), he.scrollTop = Me;
else if (Ve > Be) {
ee && (Me += Le);
var gt = Ie - De;
he.scrollTop = Me - gt;
}
}
}
}, k.scrollToTop = function() {
var J = k.dropdownRef;
J && document.body && (J.scrollTop = 0);
}, k.formatNumber = function(J, ee) {
if (!ee)
return J;
var he, Ie = ee.format, Se = k.props, Be = Se.disableCountryCode, Oe = Se.enableAreaCodeStretch, Ye = Se.enableLongNumbers, De = Se.autoFormat;
if (Be ? ((he = Ie.split(" ")).shift(), he = he.join(" ")) : Oe && ee.isAreaCode ? ((he = Ie.split(" "))[1] = he[1].replace(/\.+/, "".padEnd(ee.areaCodeLength, ".")), he = he.join(" ")) : he = Ie, !J || J.length === 0)
return Be ? "" : k.props.prefix;
if (J && J.length < 2 || !he || !De)
return Be ? J : k.props.prefix + J;
var _e, Ve = B()(he, function(Me, Le) {
if (Me.remainingText.length === 0)
return Me;
if (Le !== ".")
return { formattedText: Me.formattedText + Le, remainingText: Me.remainingText };
var gt, en = a(gt = Me.remainingText) || r(gt) || s(), Vt = en[0], an = en.slice(1);
return { formattedText: Me.formattedText + Vt, remainingText: an };
}, { formattedText: "", remainingText: J.split("") });
return (_e = Ye ? Ve.formattedText + Ve.remainingText.join("") : Ve.formattedText).includes("(") && !_e.includes(")") && (_e += ")"), _e;
}, k.cursorToEnd = function() {
var J = k.numberInputRef;
if (document.activeElement === J) {
J.focus();
var ee = J.value.length;
J.value.charAt(ee - 1) === ")" && (ee -= 1), J.setSelectionRange(ee, ee);
}
}, k.getElement = function(J) {
return k["flag_no_".concat(J)];
}, k.getCountryData = function() {
return k.state.selectedCountry ? { name: k.state.selectedCountry.name || "", dialCode: k.state.selectedCountry.dialCode || "", countryCode: k.state.selectedCountry.iso2 || "", format: k.state.selectedCountry.format || "" } : {};
}, k.handleFlagDropdownClick = function(J) {
if (J.preventDefault(), k.state.showDropdown || !k.props.disabled) {
var ee = k.state, he = ee.preferredCountries, Ie = ee.onlyCountries, Se = ee.selectedCountry, Be = k.concatPreferredCountries(he, Ie).findIndex(function(Oe) {
return Oe.dialCode === Se.dialCode && Oe.iso2 === Se.iso2;
});
k.setState({ showDropdown: !k.state.showDropdown, highlightCountryIndex: Be }, function() {
k.state.showDropdown && k.scrollTo(k.getElement(k.state.highlightCountryIndex));
});
}
}, k.handleInput = function(J) {
var ee = J.target.value, he = k.props, Ie = he.prefix, Se = he.onChange, Be = k.props.disableCountryCode ? "" : Ie, Oe = k.state.selectedCountry, Ye = k.state.freezeSelection;
if (!k.props.countryCodeEditable) {
var De = Ie + (Oe.hasAreaCodes ? k.state.onlyCountries.find(function(Mt) {
return Mt.iso2 === Oe.iso2 && Mt.mainCode;
}).dialCode : Oe.dialCode);
if (ee.slice(0, De.length) !== De)
return;
}
if (ee === Ie)
return Se && Se("", k.getCountryData(), J, ""), k.setState({ formattedNumber: "" });
if (!(ee.replace(/\D/g, "").length > 15 && (k.props.enableLongNumbers === !1 || typeof k.props.enableLongNumbers == "number" && ee.replace(/\D/g, "").length > k.props.enableLongNumbers)) && ee !== k.state.formattedNumber) {
J.preventDefault ? J.preventDefault() : J.returnValue = !1;
var _e = k.props.country, Ve = k.state, Me = Ve.onlyCountries, Le = Ve.selectedCountry, gt = Ve.hiddenAreaCodes;
if (Se && J.persist(), ee.length > 0) {
var en = ee.replace(/\D/g, "");
(!k.state.freezeSelection || Le && Le.dialCode.length > en.length) && (Oe = k.props.disableCountryGuess ? Le : k.guessSelectedCountry(en.substring(0, 6), _e, Me, gt) || Le, Ye = !1), Be = k.formatNumber(en, Oe), Oe = Oe.dialCode ? Oe : Le;
}
var Vt = J.target.selectionStart, an = J.target.selectionStart, pn = k.state.formattedNumber, On = Be.length - pn.length;
k.setState({ formattedNumber: Be, freezeSelection: Ye, selectedCountry: Oe }, function() {
On > 0 && (an -= On), Be.charAt(Be.length - 1) == ")" ? k.numberInputRef.setSelectionRange(Be.length - 1, Be.length - 1) : an > 0 && pn.length >= Be.length ? k.numberInputRef.setSelectionRange(an, an) : Vt < pn.length && k.numberInputRef.setSelectionRange(Vt, Vt), Se && Se(Be.replace(/[^0-9]+/g, ""), k.getCountryData(), J, Be);
});
}
}, k.handleInputClick = function(J) {
k.setState({ showDropdown: !1 }), k.props.onClick && k.props.onClick(J, k.getCountryData());
}, k.handleDoubleClick = function(J) {
var ee = J.target.value.length;
J.target.setSelectionRange(0, ee);
}, k.handleFlagItemClick = function(J, ee) {
var he = k.state.selectedCountry, Ie = k.state.onlyCountries.find(function(Ye) {
return Ye == J;
});
if (Ie) {
var Se = k.state.formattedNumber.replace(" ", "").replace("(", "").replace(")", "").replace("-", ""), Be = Se.length > 1 ? Se.replace(he.dialCode, Ie.dialCode) : Ie.dialCode, Oe = k.formatNumber(Be.replace(/\D/g, ""), Ie);
k.setState({ showDropdown: !1, selectedCountry: Ie, freezeSelection: !0, formattedNumber: Oe, searchValue: "" }, function() {
k.cursorToEnd(), k.props.onChange && k.props.onChange(Oe.replace(/[^0-9]+/g, ""), k.getCountryData(), ee, Oe);
});
}
}, k.handleInputFocus = function(J) {
k.numberInputRef && k.numberInputRef.value === k.props.prefix && k.state.selectedCountry && !k.props.disableCountryCode && k.setState({ formattedNumber: k.props.prefix + k.state.selectedCountry.dialCode }, function() {
k.props.jumpCursorToEnd && setTimeout(k.cursorToEnd, 0);
}), k.setState({ placeholder: "" }), k.props.onFocus && k.props.onFocus(J, k.getCountryData()), k.props.jumpCursorToEnd && setTimeout(k.cursorToEnd, 0);
}, k.handleInputBlur = function(J) {
J.target.value || k.setState({ placeholder: k.props.placeholder }), k.props.onBlur && k.props.onBlur(J, k.getCountryData());
}, k.handleInputCopy = function(J) {
if (k.props.copyNumbersOnly) {
var ee = window.getSelection().toString().replace(/[^0-9]+/g, "");
J.clipboardData.setData("text/plain", ee), J.preventDefault();
}
}, k.getHighlightCountryIndex = function(J) {
var ee = k.state.highlightCountryIndex + J;
return ee < 0 || ee >= k.state.onlyCountries.length + k.state.preferredCountries.length ? ee - J : k.props.enableSearch && ee > k.getSearchFilteredCountries().length ? 0 : ee;
}, k.searchCountry = function() {
var J = k.getProbableCandidate(k.state.queryString) || k.state.onlyCountries[0], ee = k.state.onlyCountries.findIndex(function(he) {
return he == J;
}) + k.state.preferredCountries.length;
k.scrollTo(k.getElement(ee), !0), k.setState({ queryString: "", highlightCountryIndex: ee });
}, k.handleKeydown = function(J) {
var ee = k.props.keys, he = J.target.className;
if (he.includes("selected-flag") && J.which === ee.ENTER && !k.state.showDropdown)
return k.handleFlagDropdownClick(J);
if (he.includes("form-control") && (J.which === ee.ENTER || J.which === ee.ESC))
return J.target.blur();
if (k.state.showDropdown && !k.props.disabled && (!he.includes("search-box") || J.which === ee.UP || J.which === ee.DOWN || J.which === ee.ENTER || J.which === ee.ESC && J.target.value === "")) {
J.preventDefault ? J.preventDefault() : J.returnValue = !1;
var Ie = function(Se) {
k.setState({ highlightCountryIndex: k.getHighlightCountryIndex(Se) }, function() {
k.scrollTo(k.getElement(k.state.highlightCountryIndex), !0);
});
};
switch (J.which) {
case ee.DOWN:
Ie(1);
break;
case ee.UP:
Ie(-1);
break;
case ee.ENTER:
k.props.enableSearch ? k.handleFlagItemClick(k.getSearchFilteredCountries()[k.state.highlightCountryIndex] || k.getSearchFilteredCountries()[0], J) : k.handleFlagItemClick([].concat(i(k.state.preferredCountries), i(k.state.onlyCountries))[k.state.highlightCountryIndex], J);
break;
case ee.ESC:
case ee.TAB:
k.setState({ showDropdown: !1 }, k.cursorToEnd);
break;
default:
(J.which >= ee.A && J.which <= ee.Z || J.which === ee.SPACE) && k.setState({ queryString: k.state.queryString + String.fromCharCode(J.which) }, k.state.debouncedQueryStingSearcher);
}
}
}, k.handleInputKeyDown = function(J) {
var ee = k.props, he = ee.keys, Ie = ee.onEnterKeyPress, Se = ee.onKeyDown;
J.which === he.ENTER && Ie && Ie(J), Se && Se(J);
}, k.handleClickOutside = function(J) {
k.dropdownRef && !k.dropdownContainerRef.contains(J.target) && k.state.showDropdown && k.setState({ showDropdown: !1 });
}, k.handleSearchChange = function(J) {
var ee = J.currentTarget.value, he = k.state, Ie = he.preferredCountries, Se = he.selectedCountry, Be = 0;
if (ee === "" && Se) {
var Oe = k.state.onlyCountries;
Be = k.concatPreferredCountries(Ie, Oe).findIndex(function(Ye) {
return Ye == Se;
}), setTimeout(function() {
return k.scrollTo(k.getElement(Be));
}, 100);
}
k.setState({ searchValue: ee, highlightCountryIndex: Be });
}, k.concatPreferredCountries = function(J, ee) {
return J.length > 0 ? i(new Set(J.concat(ee))) : ee;
}, k.getDropdownCountryName = function(J) {
return J.localName || J.name;
}, k.getSearchFilteredCountries = function() {
var J = k.state, ee = J.preferredCountries, he = J.onlyCountries, Ie = J.searchValue, Se = k.props.enableSearch, Be = k.concatPreferredCountries(ee, he), Oe = Ie.trim().toLowerCase().replace("+", "");
if (Se && Oe) {
if (/^\d+$/.test(Oe))
return Be.filter(function(_e) {
var Ve = _e.dialCode;
return ["".concat(Ve)].some(function(Me) {
return Me.toLowerCase().includes(Oe);
});
});
var Ye = Be.filter(function(_e) {
var Ve = _e.iso2;
return ["".concat(Ve)].some(function(Me) {
return Me.toLowerCase().includes(Oe);
});
}), De = Be.filter(function(_e) {
var Ve = _e.name, Me = _e.localName;
return _e.iso2, ["".concat(Ve), "".concat(Me || "")].some(function(Le) {
return Le.toLowerCase().includes(Oe);
});
});
return k.scrollToTop(), i(new Set([].concat(Ye, De)));
}
return Be;
}, k.getCountryDropdownList = function() {
var J = k.state, ee = J.preferredCountries, he = J.highlightCountryIndex, Ie = J.showDropdown, Se = J.searchValue, Be = k.props, Oe = Be.disableDropdown, Ye = Be.prefix, De = k.props, _e = De.enableSearch, Ve = De.searchNotFound, Me = De.disableSearchIcon, Le = De.searchClass, gt = De.searchStyle, en = De.searchPlaceholder, Vt = De.autocompleteSearch, an = k.getSearchFilteredCountries().map(function(Mt, Kn) {
var Zt = he === Kn, yo = R()({ country: !0, preferred: Mt.iso2 === "us" || Mt.iso2 === "gb", active: Mt.iso2 === "us", highlight: Zt }), xo = "flag ".concat(Mt.iso2);
return x.a.createElement("li", Object.assign({ ref: function($o) {
return k["flag_no_".concat(Kn)] = $o;
}, key: "flag_no_".concat(Kn), "data-flag-key": "flag_no_".concat(Kn), className: yo, "data-dial-code": "1", tabIndex: Oe ? "-1" : "0", "data-country-code": Mt.iso2, onClick: function($o) {
return k.handleFlagItemClick(Mt, $o);
}, role: "option" }, Zt ? { "aria-selected": !0 } : {}), x.a.createElement("div", { className: xo }), x.a.createElement("span", { className: "country-name" }, k.getDropdownCountryName(Mt)), x.a.createElement("span", { className: "dial-code" }, Mt.format ? k.formatNumber(Mt.dialCode, Mt) : Ye + Mt.dialCode));
}), pn = x.a.createElement("li", { key: "dashes", className: "divider" });
ee.length > 0 && (!_e || _e && !Se.trim()) && an.splice(ee.length, 0, pn);
var On = R()(o({ "country-list": !0, hide: !Ie }, k.props.dropdownClass, !0));
return x.a.createElement("ul", { ref: function(Mt) {
return !_e && Mt && Mt.focus(), k.dropdownRef = Mt;
}, className: On, style: k.props.dropdownStyle, role: "listbox", tabIndex: "0" }, _e && x.a.createElement("li", { className: R()(o({ search: !0 }, Le, Le)) }, !Me && x.a.createElement("span", { className: R()(o({ "search-emoji": !0 }, "".concat(Le, "-emoji"), Le)), role: "img", "aria-label": "Magnifying glass" }, "🔎"), x.a.createElement("input", { className: R()(o({ "search-box": !0 }, "".concat(Le, "-box"), Le)), style: gt, type: "search", placeholder: en, autoFocus: !0, autoComplete: Vt ? "on" : "off", value: Se, onChange: k.handleSearchChange })), an.length > 0 ? an : x.a.createElement("li", { className: "no-entries-message" }, x.a.createElement("span", null, Ve)));
};
var Y, ne = new G(A.enableAreaCodes, A.enableTerritories, A.regions, A.onlyCountries, A.preferredCountries, A.excludeCountries, A.preserveOrder, A.masks, A.priority, A.areaCodes, A.localization, A.prefix, A.defaultMask, A.alwaysDefaultMask), pe = ne.onlyCountries, le = ne.preferredCountries, de = ne.hiddenAreaCodes, ce = A.value ? A.value.replace(/\D/g, "") : "";
Y = A.disableInitialCountryGuess ? 0 : ce.length > 1 ? k.guessSelectedCountry(ce.substring(0, 6), A.country, pe, de) || 0 : A.country && pe.find(function(J) {
return J.iso2 == A.country;
}) || 0;
var te, we = ce.length < 2 && Y && !E()(ce, Y.dialCode) ? Y.dialCode : "";
te = ce === "" && Y === 0 ? "" : k.formatNumber((A.disableCountryCode ? "" : we) + ce, Y.name ? Y : void 0);
var $e = pe.findIndex(function(J) {
return J == Y;
});
return k.state = { showDropdown: A.showDropdown, formattedNumber: te, onlyCountries: pe, preferredCountries: le, hiddenAreaCodes: de, selectedCountry: Y, highlightCountryIndex: $e, queryString: "", freezeSelection: !1, debouncedQueryStingSearcher: b()(k.searchCountry, 250), searchValue: "" }, k;
}
var _, M;
return function(A, k) {
if (typeof k != "function" && k !== null)
throw new TypeError("Super expression must either be null or a function");
A.prototype = Object.create(k && k.prototype, { constructor: { value: A, writable: !0, configurable: !0 } }), k && v(A, k);
}(T, V), _ = T, (M = [{ key: "componentDidMount", value: function() {
document.addEventListener && this.props.enableClickOutside && document.addEventListener("mousedown", this.handleClickOutside), this.props.onMount && this.props.onMount(this.state.formattedNumber.replace(/[^0-9]+/g, ""), this.getCountryData(), this.state.formattedNumber);
} }, { key: "componentWillUnmount", value: function() {
document.removeEventListener && this.props.enableClickOutside && document.removeEventListener("mousedown", this.handleClickOutside);
} }, { key: "componentDidUpdate", value: function(A, k, Y) {
A.country !== this.props.country ? this.updateCountry(this.props.country) : A.value !== this.props.value && this.updateFormattedNumber(this.props.value);
} }, { key: "updateFormattedNumber", value: function(A) {
if (A === null)
return this.setState({ selectedCountry: 0, formattedNumber: "" });
var k = this.state, Y = k.onlyCountries, ne = k.selectedCountry, pe = k.hiddenAreaCodes, le = this.props, de = le.country, ce = le.prefix;
if (A === "")
return this.setState({ selectedCountry: ne, formattedNumber: "" });
var te, we, $e = A.replace(/\D/g, "");
if (ne && E()(A, ce + ne.dialCode))
we = this.formatNumber($e, ne), this.setState({ formattedNumber: we });
else {
var J = (te = this.props.disableCountryGuess ? ne : this.guessSelectedCountry($e.substring(0, 6), de, Y, pe) || ne) && E()($e, ce + te.dialCode) ? te.dialCode : "";
we = this.formatNumber((this.props.disableCountryCode ? "" : J) + $e, te || void 0), this.setState({ selectedCountry: te, formattedNumber: we });
}
} }, { key: "render", value: function() {
var A, k, Y, ne = this, pe = this.state, le = pe.onlyCountries, de = pe.selectedCountry, ce = pe.showDropdown, te = pe.formattedNumber, we = pe.hiddenAreaCodes, $e = this.props, J = $e.disableDropdown, ee = $e.renderStringAsFlag, he = $e.isValid, Ie = $e.defaultErrorMessage, Se = $e.specialLabel;
if (typeof he == "boolean")
k = he;
else {
var Be = he(te.replace(/\D/g, ""), de, le, we);
typeof Be == "boolean" ? (k = Be) === !1 && (Y = Ie) : (k = !1, Y = Be);
}
var Oe = R()((o(A = {}, this.props.containerClass, !0), o(A, "react-tel-input", !0), A)), Ye = R()({ arrow: !0, up: ce }), De = R()(o({ "form-control": !0, "invalid-number": !k, open: ce }, this.props.inputClass, !0)), _e = R()({ "selected-flag": !0, open: ce }), Ve = R()(o({ "flag-dropdown": !0, "invalid-number": !k, open: ce }, this.props.buttonClass, !0)), Me = "flag ".concat(de && de.iso2);
return x.a.createElement("div", { className: "".concat(Oe, " ").concat(this.props.className), style: this.props.style || this.props.containerStyle, onKeyDown: this.handleKeydown }, Se && x.a.createElement("div", { className: "special-label" }, Se), Y && x.a.createElement("div", { className: "invalid-number-message" }, Y), x.a.createElement("input", Object.assign({ className: De, style: this.props.inputStyle, onChange: this.handleInput, onClick: this.handleInputClick, onDoubleClick: this.handleDoubleClick, onFocus: this.handleInputFocus, onBlur: this.handleInputBlur, onCopy: this.handleInputCopy, value: te, onKeyDown: this.handleInputKeyDown, placeholder: this.props.placeholder, disabled: this.props.disabled, type: "tel" }, this.props.inputProps, { ref: function(Le) {
ne.numberInputRef = Le, typeof ne.props.inputProps.ref == "function" ? ne.props.inputProps.ref(Le) : typeof ne.props.inputProps.ref == "object" && (ne.props.inputProps.ref.current = Le);
} })), x.a.createElement("div", { className: Ve, style: this.props.buttonStyle, ref: function(Le) {
return ne.dropdownContainerRef = Le;
} }, ee ? x.a.createElement("div", { className: _e }, ee) : x.a.createElement("div", { onClick: J ? void 0 : this.handleFlagDropdownClick, className: _e, title: de ? "".concat(de.localName || de.name, ": + ").concat(de.dialCode) : "", tabIndex: J ? "-1" : "0", role: "button", "aria-haspopup": "listbox", "aria-expanded": !!ce || void 0 }, x.a.createElement("div", { className: Me }, !J && x.a.createElement("div", { className: Ye }))), ce && this.getCountryDropdownList()));
} }]) && u(_.prototype, M), T;
}(x.a.Component);
ae.defaultProps = { country: "", value: "", onlyCountries: [], preferredCountries: [], excludeCountries: [], placeholder: "1 (702) 123-4567", searchPlaceholder: "search", searchNotFound: "No entries to show", flagsImagePath: "./flags.png", disabled: !1, containerStyle: {}, inputStyle: {}, buttonStyle: {}, dropdownStyle: {}, searchStyle: {}, containerClass: "", inputClass: "", buttonClass: "", dropdownClass: "", searchClass: "", className: "", autoFormat: !0, enableAreaCodes: !1, enableTerritories: !1, disableCountryCode: !1, disableDropdown: !1, enableLongNumbers: !1, countryCodeEditable: !0, enableSearch: !1, disableSearchIcon: !1, disableInitialCountryGuess: !1, disableCountryGuess: !1, regions: "", inputProps: {}, localization: {}, masks: null, priority: null, areaCodes: null, preserveOrder: [], defaultMask: "... ... ... ... ..", alwaysDefaultMask: !1, prefix: "+", copyNumbersOnly: !0, renderStringAsFlag: "", autocompleteSearch: !1, jumpCursorToEnd: !0, enableAreaCodeStretch: !1, enableClickOutside: !0, showDropdown: !1, isValid: !0, defaultErrorMessage: "", specialLabel: "Phone", onEnterKeyPress: null, keys: { UP: 38, DOWN: 40, RIGHT: 39, LEFT: 37, ENTER: 13, ESC: 27, PLUS: 43, A: 65, Z: 90, SPACE: 32, TAB: 9 } }, t.default = ae;
}]);
const Xl = /* @__PURE__ */ tc($A);
const CA = "Phone Number", wA = "Country Code", TA = Xl.default ? Xl.default : Xl, SA = f.div`
flex-direction: column;
gap:${d["2x"]};
font-family: ${Jt};
width: 100%;
.flag-dropdown {
width: 100%;
height: ${(e) => e.$countryCodeHeight}px;
border-radius: ${Z["2x"]} !important;
background-color: ${(e) => e.disabled ? e.theme.components.phoneInput.backgroundColorDisabled : e.theme.components.phoneInput.backgroundColor} !important;
border : unset !important;
outline : ${se["1x"]} solid ${(e) => e.theme.components.phoneInput.borderColorDefault};
&:hover {
outline: ${(e) => {
if (!e.disabled)
return `${se["1x"]} solid ${e.theme.components.phoneInput.outlineColorFocusHover}`;
}} !important;
};
&:focus-within {
outline: ${se["2x"]} solid
${(e) => !e.disabled && e.theme.components.phoneInput.outlineColorFocusHover};
}
&.open {
border-color: ${(e) => e.theme.components.phoneInput.outlineColorFocusHover} !important;
outline: ${se["1x"]} solid
${(e) => e.theme.components.phoneInput.outlineColorFocusHover} !important;
}
&.open .selected-flag {
background: none !important;
}
.country-list {
overflow-x: clip;
background-color: ${(e) => e.theme.components.phoneInput.backgroundColor} !important;
box-sizing: border-box;
border: ${se["1x"]} solid #d1d5d9;
border-radius: ${Z["2x"]};
background-color: #ffffff;
box-shadow: 0 ${se["2x"]} ${se["4x"]} 0 rgba(0, 20, 46, 0.1);
padding: ${d["2x"]} ${d["2x"]} ${d["3x"]} ${d["2x"]};
li {
font-family: ${Xe.inter}, sans-serif;
padding: ${d["2x"]};
cursor: pointer;
letter-spacing: ${Ge[0]};
display: block;
height: auto;
padding: ${d["2x"]} !important;
border-radius: ${Z["1x"]};
color: ${(e) => e.theme.components.phoneInput.textColorCountryCode};
.flag {
display: ${(e) => e.$showCountryCodeFlags ? "inline-block" : "none"};
}
.dial-code {
color: ${(e) => e.theme.components.phoneInput.textColorCountryCode} !important;
}
&.country:hover,
&.country.highlight {
background-color: ${(e) => e.theme.components.phoneInput.backgroundColorOnHover};
}
&.divider {
padding: 0 ${d["2x"]} 5px ${d["2x"]} !important;
}
}
}
.selected-flag {
width: 100%;
height: ${(e) => e.$countryCodeHeight}px;
background: none !important;
padding: unset;
&:hover {
background: none;
}
.flag {
background-image: none;
position: static;
width: 100%;
.arrow {
position: absolute;
left: inherit;
right: 20px;
width: ${d["2x"]};
height: ${d["2x"]};
border-right: none;
border-top: none;
border-left: ${se["1x"]} solid ${(e) => e.theme.components.phoneInput.arrowBorderColor};
border-bottom: ${se["1x"]} solid ${(e) => e.theme.components.phoneInput.arrowBorderColor};
transform: rotate(-45deg);
&.up {
top: 63%;
transform: rotate(135deg);
}
}
}
.flag::before {
content: '${(e) => e.$countryCodeValue}';
position: absolute;
top: 37%;
padding-left: ${d["3x"]};
font-family: ${Xe.inter};
font-size: ${({ $textSize: e }) => e === "small" ? ie.xsmall : e === "medium" ? ie.small : ie.medium};
font-weight: ${Te.body.regular};
color: ${(e) => e.disabled ? e.theme.components.phoneInput.disableTextColor : e.theme.components.phoneInput.textColorCountryCode}
}
}
`;
f.label`
color: ${(e) => e.theme.components.phoneInput.labelColor};
font-size: ${me.body.medium.s.fontSize};
font-weight: ${me.body.medium.s.fontWeight};
letter-spacing: ${Ge[0]};
line-height: ${me.body.medium.s.lineHeight};
margin-bottom: ${d["2x"]};
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
svg {
fill: ${F.utilitySuccess[1e3]};
}
`;
const kA = f.div`
display: flex;
justify-content: center;
align-items: flex-start;
flex-direction: ${({ $alignItems: e }) => e === "row" ? "row" : "column"};
gap: ${d["6x"]};
`, k8 = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(
({
textSize: e = "medium",
value: t = "",
masks: n,
localization: o,
autoFormat: r = !0,
onChange: i,
onCountryCodeChange: a,
onBlur: s,
autoComplete: c = "tel-national",
enableCountryCodeDropdown: u = !1,
showCountryCodeFlags: p = !1,
disabled: h = !1,
defaultCountry: m = "us",
initialCountryCodeSubLabel: g = "US (+1)",
regions: v,
onlyCountries: y,
excludedCountries: x,
preferredCountries: I,
placeholder: b = "",
isRequired: S = !1,
showErrorIcon: w = !0,
alignItems: D = "column",
countryCodeLabel: B,
phoneInputLabel: P,
...E
}, L) => {
const [R, H] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(""), [z, N] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(t), [U, j] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(
g
), q = react__WEBPACK_IMPORTED_MODULE_1___default().useRef();
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
t || (H(t), N(t));
}, [t]);
const Q = (V) => {
const T = V.target.value;
H(T), N(T), i && i(V);
};
react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
q.current.dispatchEvent(
new Event("input", { bubbles: !0 })
);
}, [R, z]);
const G = (V, T, _, M) => {
const A = T, k = `${A.countryCode.toUpperCase()} (+${A.dialCode})`;
U != k && (j(
`${A.countryCode.toUpperCase()} (+${A.dialCode})`
), H(""), N(""), a && a(V, T, _, M));
};
let ae;
switch (e) {
case "large":
ae = 48;
break;
case "small":
ae = 32;
break;
default:
ae = 40;
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(kA, { $alignItems: D, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
SA,
{
$countryCodeHeight: ae,
disabled: h,
$countryCodeValue: U,
$showCountryCodeFlags: p,
style: { display: u ? "flex" : "none" },
$textSize: e,
children: [
u && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fo,
{
labelProp: {
label: wA,
...B?.labelProp
},
infoProp: {
infoText: "",
infoType: "tooltip",
popupTipHeader: "Info",
...B?.infoProp
},
trailingText: B?.trailingText
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
TA,
{
country: m,
onlyCountries: y,
preferredCountries: I,
excludeCountries: x,
placeholder: b,
regions: v,
autoFormat: r,
masks: n,
localization: o,
inputProps: {
id: "phoneInputLibId",
ref: q,
onInput: (V) => {
const T = V.target.value;
H(T);
}
},
onChange: G,
value: z,
jumpCursorToEnd: !0,
disableCountryCode: !0,
disabled: h,
disableCountryGuess: !0,
containerStyle: u ? { width: "100%", height: `${ae}px` } : { display: "none" },
inputStyle: { display: "none" }
}
)
]
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sn,
{
value: R,
type: "tel",
inputMode: "numeric",
autoComplete: c,
placeholder: b,
textSize: e,
isRequired: S,
showErrorIcon: w,
onChange: Q,
onBlur: s,
onKeyDown: (V) => {
if (V.code === "Backspace" && R?.charAt(R.length - 1) === ")") {
const T = R.substring(0, R.length - 2) + ")";
H(T), N(T);
}
},
style: {
width: "100%"
},
disabled: h,
labelProp: {
showRequiredIndicator: S,
label: CA,
...P?.labelProp
},
infoProp: { ...P?.infoProp },
trailingText: P?.trailingText,
ref: L,
...E
}
)
] });
}
), pp = "SearchInput", IA = f.div`
position: relative;
width: 100%;
div[role='region'] {
display: ${({ $isShow: e }) => e ? "block" : "none"} !important;
}
> div {
width: 100%;
}
`, hp = f.button`
display: flex;
align-items: center;
&& > svg {
color: ${st["neutral-strong"]};
}
padding: unset;
background-color: unset;
border: unset;
&&.closeBtn {
padding: ${d["1x"]};
border-radius: ${Z["2x"]};
}
`, I8 = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(
({
textSize: e = "medium",
onChange: t,
value: n = {
inputValue: "",
selectedValue: ""
},
limit: o = "5",
pattern: r,
disabled: i = !1,
searchResults: a,
isRequired: s = !1,
required: c = s,
isInvalid: u = !1,
helperText: p = "",
helperTextProp: h = {
[u ? "secondaryProp" : "defaultProp"]: {
helperText: p,
id: `${u ? "invalid" : "valid"}_${pp}_helperText`,
...u && { state: "error" }
}
},
onBlur: m,
accessibilityOptions: g = {},
labelProp: v = {
label: "Label"
},
infoProp: y,
trailingText: x,
onSubmit: I,
onSearchClick: b,
noResultText: S = "No result found",
...w
}, D) => {
const [B, P] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), E = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(null), L = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt(w.id ?? pp)), [R, H] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""), {
clearButton: z,
searchButton: N,
...U
} = g, j = at("combobox", {
...U,
ariaDisabled: i,
ariaRequired: c,
ariaInvalid: h?.secondaryProp?.state === "caution" || h?.secondaryProp?.state === "error",
ariaHasPopup: "listbox",
ariaControls: L.current
}), q = at("button", {
ariaLabel: "clear",
...z
}), Q = at("button", {
ariaLabel: "search",
...N
}), G = (V) => {
V.preventDefault();
const T = V.currentTarget;
H(T.value), t?.({
inputValue: T.value,
selectedValue: ""
}), T.value.length > 0 ? P(!0) : P(!1);
}, ae = (V) => {
V.stopPropagation(), E && E.current && B && E.current.focus(), t({
inputValue: "",
selectedValue: ""
}), P(!1), H("");
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(IA, { $isShow: B, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
nt,
{
menuOpen: !i && B,
onChange: (V, T) => {
t?.({
inputValue: T.label,
selectedValue: T.label
}), I?.(V, T.label), E.current?.focus(), H(T.label);
},
handleMenuOpen: (V) => P(V),
isDisabled: i,
uniqueIdentifier: L.current,
noResultText: S,
maxItems: Number(o),
closeOnSelect: !0,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nt.Control, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sn,
{
labelProp: { htmlFor: w.id || L.current, ...v },
infoProp: {
infoText: "",
infoType: "tooltip",
popupTipHeader: "Info",
...y
},
id: `control-${L.current}`,
startAdornmentProp: {
onClick: (V) => {
b?.(V, R);
},
startAdornment: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
hp,
{
...Q,
tabIndex: i ? -1 : 0,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(pc, { size: "xs", "aria-hidden": "true" })
}
)
},
endAdornmentProp: {
endAdornment: n.inputValue && !i ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
hp,
{
onClick: ae,
onKeyDown: (V) => {
(V.code === "Enter" || V.code === "Space") && (V.preventDefault(), ae(V));
},
id: "closeButton",
className: "closeBtn",
...q,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
br,
{
style: {
cursor: "pointer",
height: d["4x"],
width: d["4x"]
}
}
)
}
) : void 0
},
onKeyUp: (V) => {
V.key === " " && V.stopPropagation();
},
value: n.inputValue,
type: "text",
textSize: e,
required: c,
inputRef: E,
onChange: G,
disabled: i,
placeholder: w.placeholder,
onBlur: m,
onClick: (V) => {
V.stopPropagation(), V.preventDefault();
},
helperTextProp: B ? {
secondaryProp: {
state: h?.secondaryProp?.state
}
} : h,
onKeyDown: (V) => {
V.key === "Enter" && I?.(V, R);
},
trailingText: x,
ref: D,
...w,
...j
}
) }),
n?.inputValue?.length > 0 && a && a?.length > 0 && a?.map(({ label: V, hits: T }) => {
const _ = [
V && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nt.Title, { children: V }),
!V && a.length > 1 && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nt.Divider, {})
];
return T.forEach(
(M, A) => _.push(
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
nt.Item,
{
id: M.value + M.label + M.subText,
label: M.label,
value: M.value,
description: M.subText
},
M.value
)
)
), _;
})
]
}
) });
}
);
function Wn(e, t) {
if (e == null)
return {};
var n = {}, o = Object.keys(e), r, i;
for (i = 0; i < o.length; i++)
r = o[i], !(t.indexOf(r) >= 0) && (n[r] = e[r]);
return n;
}
function Qe() {
return Qe = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var o in n)
Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]);
}
return e;
}, Qe.apply(this, arguments);
}
function fp(e) {
if (e === void 0)
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e;
}
function Hs(e, t) {
return Hs = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(o, r) {
return o.__proto__ = r, o;
}, Hs(e, t);
}
function DA(e, t) {
e.prototype = Object.create(t.prototype), e.prototype.constructor = e, Hs(e, t);
}
var Fs = { exports: {} }, na = { exports: {} }, dt = {};
/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var mp;
function AA() {
if (mp)
return dt;
mp = 1;
var e = typeof Symbol == "function" && Symbol.for, t = e ? Symbol.for("react.element") : 60103, n = e ? Symbol.for("react.portal") : 60106, o = e ? Symbol.for("react.fragment") : 60107, r = e ? Symbol.for("react.strict_mode") : 60108, i = e ? Symbol.for("react.profiler") : 60114, a = e ? Symbol.for("react.provider") : 60109, s = e ? Symbol.for("react.context") : 60110, c = e ? Symbol.for("react.async_mode") : 60111, u = e ? Symbol.for("react.concurrent_mode") : 60111, p = e ? Symbol.for("react.forward_ref") : 60112, h = e ? Symbol.for("react.suspense") : 60113, m = e ? Symbol.for("react.suspense_list") : 60120, g = e ? Symbol.for("react.memo") : 60115, v = e ? Symbol.for("react.lazy") : 60116, y = e ? Symbol.for("react.block") : 60121, x = e ? Symbol.for("react.fundamental") : 60117, I = e ? Symbol.for("react.responder") : 60118, b = e ? Symbol.for("react.scope") : 60119;
function S(D) {
if (typeof D == "object" && D !== null) {
var B = D.$$typeof;
switch (B) {
case t:
switch (D = D.type, D) {
case c:
case u:
case o:
case i:
case r:
case h:
return D;
default:
switch (D = D && D.$$typeof, D) {
case s:
case p:
case v:
case g:
case a:
return D;
default:
return B;
}
}
case n:
return B;
}
}
}
function w(D) {
return S(D) === u;
}
return dt.AsyncMode = c, dt.ConcurrentMode = u, dt.ContextConsumer = s, dt.ContextProvider = a, dt.Element = t, dt.ForwardRef = p, dt.Fragment = o, dt.Lazy = v, dt.Memo = g, dt.Portal = n, dt.Profiler = i, dt.StrictMode = r, dt.Suspense = h, dt.isAsyncMode = function(D) {
return w(D) || S(D) === c;
}, dt.isConcurrentMode = w, dt.isContextConsumer = function(D) {
return S(D) === s;
}, dt.isContextProvider = function(D) {
return S(D) === a;
}, dt.isElement = function(D) {
return typeof D == "object" && D !== null && D.$$typeof === t;
}, dt.isForwardRef = function(D) {
return S(D) === p;
}, dt.isFragment = function(D) {
return S(D) === o;
}, dt.isLazy = function(D) {
return S(D) === v;
}, dt.isMemo = function(D) {
return S(D) === g;
}, dt.isPortal = function(D) {
return S(D) === n;
}, dt.isProfiler = function(D) {
return S(D) === i;
}, dt.isStrictMode = function(D) {
return S(D) === r;
}, dt.isSuspense = function(D) {
return S(D) === h;
}, dt.isValidElementType = function(D) {
return typeof D == "string" || typeof D == "function" || D === o || D === u || D === i || D === r || D === h || D === m || typeof D == "object" && D !== null && (D.$$typeof === v || D.$$typeof === g || D.$$typeof === a || D.$$typeof === s || D.$$typeof === p || D.$$typeof === x || D.$$typeof === I || D.$$typeof === b || D.$$typeof === y);
}, dt.typeOf = S, dt;
}
var ut = {};
/** @license React v16.13.1
* react-is.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var gp;
function EA() {
return gp || (gp = 1, true && function() {
var e = typeof Symbol == "function" && Symbol.for, t = e ? Symbol.for("react.element") : 60103, n = e ? Symbol.for("react.portal") : 60106, o = e ? Symbol.for("react.fragment") : 60107, r = e ? Symbol.for("react.strict_mode") : 60108, i = e ? Symbol.for("react.profiler") : 60114, a = e ? Symbol.for("react.provider") : 60109, s = e ? Symbol.for("react.context") : 60110, c = e ? Symbol.for("react.async_mode") : 60111, u = e ? Symbol.for("react.concurrent_mode") : 60111, p = e ? Symbol.for("react.forward_ref") : 60112, h = e ? Symbol.for("react.suspense") : 60113, m = e ? Symbol.for("react.suspense_list") : 60120, g = e ? Symbol.for("react.memo") : 60115, v = e ? Symbol.for("react.lazy") : 60116, y = e ? Symbol.for("react.block") : 60121, x = e ? Symbol.for("react.fundamental") : 60117, I = e ? Symbol.for("react.responder") : 60118, b = e ? Symbol.for("react.scope") : 60119;
function S(te) {
return typeof te == "string" || typeof te == "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
te === o || te === u || te === i || te === r || te === h || te === m || typeof te == "object" && te !== null && (te.$$typeof === v || te.$$typeof === g || te.$$typeof === a || te.$$typeof === s || te.$$typeof === p || te.$$typeof === x || te.$$typeof === I || te.$$typeof === b || te.$$typeof === y);
}
function w(te) {
if (typeof te == "object" && te !== null) {
var we = te.$$typeof;
switch (we) {
case t:
var $e = te.type;
switch ($e) {
case c:
case u:
case o:
case i:
case r:
case h:
return $e;
default:
var J = $e && $e.$$typeof;
switch (J) {
case s:
case p:
case v:
case g:
case a:
return J;
default:
return we;
}
}
case n:
return we;
}
}
}
var D = c, B = u, P = s, E = a, L = t, R = p, H = o, z = v, N = g, U = n, j = i, q = r, Q = h, G = !1;
function ae(te) {
return G || (G = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")), V(te) || w(te) === c;
}
function V(te) {
return w(te) === u;
}
function T(te) {
return w(te) === s;
}
function _(te) {
return w(te) === a;
}
function M(te) {
return typeof te == "object" && te !== null && te.$$typeof === t;
}
function A(te) {
return w(te) === p;
}
function k(te) {
return w(te) === o;
}
function Y(te) {
return w(te) === v;
}
function ne(te) {
return w(te) === g;
}
function pe(te) {
return w(te) === n;
}
function le(te) {
return w(te) === i;
}
function de(te) {
return w(te) === r;
}
function ce(te) {
return w(te) === h;
}
ut.AsyncMode = D, ut.ConcurrentMode = B, ut.ContextConsumer = P, ut.ContextProvider = E, ut.Element = L, ut.ForwardRef = R, ut.Fragment = H, ut.Lazy = z, ut.Memo = N, ut.Portal = U, ut.Profiler = j, ut.StrictMode = q, ut.Suspense = Q, ut.isAsyncMode = ae, ut.isConcurrentMode = V, ut.isContextConsumer = T, ut.isContextProvider = _, ut.isElement = M, ut.isForwardRef = A, ut.isFragment = k, ut.isLazy = Y, ut.isMemo = ne, ut.isPortal = pe, ut.isProfiler = le, ut.isStrictMode = de, ut.isSuspense = ce, ut.isValidElementType = S, ut.typeOf = w;
}()), ut;
}
var bp;
function Qm() {
return bp || (bp = 1, false ? 0 : na.exports = EA()), na.exports;
}
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
var ql, vp;
function _A() {
if (vp)
return ql;
vp = 1;
var e = Object.getOwnPropertySymbols, t = Object.prototype.hasOwnProperty, n = Object.prototype.propertyIsEnumerable;
function o(i) {
if (i == null)
throw new TypeError("Object.assign cannot be called with null or undefined");
return Object(i);
}
function r() {
try {
if (!Object.assign)
return !1;
var i = new String("abc");
if (i[5] = "de", Object.getOwnPropertyNames(i)[0] === "5")
return !1;
for (var a = {}, s = 0; s < 10; s++)
a["_" + String.fromCharCode(s)] = s;
var c = Object.getOwnPropertyNames(a).map(function(p) {
return a[p];
});
if (c.join("") !== "0123456789")
return !1;
var u = {};
return "abcdefghijklmnopqrst".split("").forEach(function(p) {
u[p] = p;
}), Object.keys(Object.assign({}, u)).join("") === "abcdefghijklmnopqrst";
} catch {
return !1;
}
}
return ql = r() ? Object.assign : function(i, a) {
for (var s, c = o(i), u, p = 1; p < arguments.length; p++) {
s = Object(arguments[p]);
for (var h in s)
t.call(s, h) && (c[h] = s[h]);
if (e) {
u = e(s);
for (var m = 0; m < u.length; m++)
n.call(s, u[m]) && (c[u[m]] = s[u[m]]);
}
}
return c;
}, ql;
}
var Ql, yp;
function Uc() {
if (yp)
return Ql;
yp = 1;
var e = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
return Ql = e, Ql;
}
var Jl, xp;
function Jm() {
return xp || (xp = 1, Jl = Function.call.bind(Object.prototype.hasOwnProperty)), Jl;
}
var es, $p;
function MA() {
if ($p)
return es;
$p = 1;
var e = function() {
};
if (true) {
var t = Uc(), n = {}, o = Jm();
e = function(i) {
var a = "Warning: " + i;
typeof console < "u" && console.error(a);
try {
throw new Error(a);
} catch {
}
};
}
function r(i, a, s, c, u) {
if (true) {
for (var p in i)
if (o(i, p)) {
var h;
try {
if (typeof i[p] != "function") {
var m = Error(
(c || "React class") + ": " + s + " type `" + p + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof i[p] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`."
);
throw m.name = "Invariant Violation", m;
}
h = i[p](a, p, c, s, null, t);
} catch (v) {
h = v;
}
if (h && !(h instanceof Error) && e(
(c || "React class") + ": type specification of " + s + " `" + p + "` is invalid; the type checker function must return `null` or an `Error` but returned a " + typeof h + ". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."
), h instanceof Error && !(h.message in n)) {
n[h.message] = !0;
var g = u ? u() : "";
e(
"Failed " + s + " type: " + h.message + (g ?? "")
);
}
}
}
}
return r.resetWarningCache = function() {
true && (n = {});
}, es = r, es;
}
var ts, Cp;
function PA() {
if (Cp)
return ts;
Cp = 1;
var e = Qm(), t = _A(), n = Uc(), o = Jm(), r = MA(), i = function() {
};
true && (i = function(s) {
var c = "Warning: " + s;
typeof console < "u" && console.error(c);
try {
throw new Error(c);
} catch {
}
});
function a() {
return null;
}
return ts = function(s, c) {
var u = typeof Symbol == "function" && Symbol.iterator, p = "@@iterator";
function h(V) {
var T = V && (u && V[u] || V[p]);
if (typeof T == "function")
return T;
}
var m = "<>", g = {
array: I("array"),
bigint: I("bigint"),
bool: I("boolean"),
func: I("function"),
number: I("number"),
object: I("object"),
string: I("string"),
symbol: I("symbol"),
any: b(),
arrayOf: S,
element: w(),
elementType: D(),
instanceOf: B,
node: R(),
objectOf: E,
oneOf: P,
oneOfType: L,
shape: z,
exact: N
};
function v(V, T) {
return V === T ? V !== 0 || 1 / V === 1 / T : V !== V && T !== T;
}
function y(V, T) {
this.message = V, this.data = T && typeof T == "object" ? T : {}, this.stack = "";
}
y.prototype = Error.prototype;
function x(V) {
if (true)
var T = {}, _ = 0;
function M(k, Y, ne, pe, le, de, ce) {
if (pe = pe || m, de = de || ne, ce !== n) {
if (c) {
var te = 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 te.name = "Invariant Violation", te;
} else if ( true && typeof console < "u") {
var we = pe + ":" + ne;
!T[we] && // Avoid spamming the console because they are often not actionable except for lib authors
_ < 3 && (i(
"You are manually calling a React.PropTypes validation function for the `" + de + "` prop on `" + pe + "`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."
), T[we] = !0, _++);
}
}
return Y[ne] == null ? k ? Y[ne] === null ? new y("The " + le + " `" + de + "` is marked as required " + ("in `" + pe + "`, but its value is `null`.")) : new y("The " + le + " `" + de + "` is marked as required in " + ("`" + pe + "`, but its value is `undefined`.")) : null : V(Y, ne, pe, le, de);
}
var A = M.bind(null, !1);
return A.isRequired = M.bind(null, !0), A;
}
function I(V) {
function T(_, M, A, k, Y, ne) {
var pe = _[M], le = q(pe);
if (le !== V) {
var de = Q(pe);
return new y(
"Invalid " + k + " `" + Y + "` of type " + ("`" + de + "` supplied to `" + A + "`, expected ") + ("`" + V + "`."),
{ expectedType: V }
);
}
return null;
}
return x(T);
}
function b() {
return x(a);
}
function S(V) {
function T(_, M, A, k, Y) {
if (typeof V != "function")
return new y("Property `" + Y + "` of component `" + A + "` has invalid PropType notation inside arrayOf.");
var ne = _[M];
if (!Array.isArray(ne)) {
var pe = q(ne);
return new y("Invalid " + k + " `" + Y + "` of type " + ("`" + pe + "` supplied to `" + A + "`, expected an array."));
}
for (var le = 0; le < ne.length; le++) {
var de = V(ne, le, A, k, Y + "[" + le + "]", n);
if (de instanceof Error)
return de;
}
return null;
}
return x(T);
}
function w() {
function V(T, _, M, A, k) {
var Y = T[_];
if (!s(Y)) {
var ne = q(Y);
return new y("Invalid " + A + " `" + k + "` of type " + ("`" + ne + "` supplied to `" + M + "`, expected a single ReactElement."));
}
return null;
}
return x(V);
}
function D() {
function V(T, _, M, A, k) {
var Y = T[_];
if (!e.isValidElementType(Y)) {
var ne = q(Y);
return new y("Invalid " + A + " `" + k + "` of type " + ("`" + ne + "` supplied to `" + M + "`, expected a single ReactElement type."));
}
return null;
}
return x(V);
}
function B(V) {
function T(_, M, A, k, Y) {
if (!(_[M] instanceof V)) {
var ne = V.name || m, pe = ae(_[M]);
return new y("Invalid " + k + " `" + Y + "` of type " + ("`" + pe + "` supplied to `" + A + "`, expected ") + ("instance of `" + ne + "`."));
}
return null;
}
return x(T);
}
function P(V) {
if (!Array.isArray(V))
return true && (arguments.length > 1 ? i(
"Invalid arguments supplied to oneOf, expected an array, got " + arguments.length + " arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."
) : i("Invalid argument supplied to oneOf, expected an array.")), a;
function T(_, M, A, k, Y) {
for (var ne = _[M], pe = 0; pe < V.length; pe++)
if (v(ne, V[pe]))
return null;
var le = JSON.stringify(V, function(ce, te) {
var we = Q(te);
return we === "symbol" ? String(te) : te;
});
return new y("Invalid " + k + " `" + Y + "` of value `" + String(ne) + "` " + ("supplied to `" + A + "`, expected one of " + le + "."));
}
return x(T);
}
function E(V) {
function T(_, M, A, k, Y) {
if (typeof V != "function")
return new y("Property `" + Y + "` of component `" + A + "` has invalid PropType notation inside objectOf.");
var ne = _[M], pe = q(ne);
if (pe !== "object")
return new y("Invalid " + k + " `" + Y + "` of type " + ("`" + pe + "` supplied to `" + A + "`, expected an object."));
for (var le in ne)
if (o(ne, le)) {
var de = V(ne, le, A, k, Y + "." + le, n);
if (de instanceof Error)
return de;
}
return null;
}
return x(T);
}
function L(V) {
if (!Array.isArray(V))
return true && i("Invalid argument supplied to oneOfType, expected an instance of array."), a;
for (var T = 0; T < V.length; T++) {
var _ = V[T];
if (typeof _ != "function")
return i(
"Invalid argument supplied to oneOfType. Expected an array of check functions, but received " + G(_) + " at index " + T + "."
), a;
}
function M(A, k, Y, ne, pe) {
for (var le = [], de = 0; de < V.length; de++) {
var ce = V[de], te = ce(A, k, Y, ne, pe, n);
if (te == null)
return null;
te.data && o(te.data, "expectedType") && le.push(te.data.expectedType);
}
var we = le.length > 0 ? ", expected one of type [" + le.join(", ") + "]" : "";
return new y("Invalid " + ne + " `" + pe + "` supplied to " + ("`" + Y + "`" + we + "."));
}
return x(M);
}
function R() {
function V(T, _, M, A, k) {
return U(T[_]) ? null : new y("Invalid " + A + " `" + k + "` supplied to " + ("`" + M + "`, expected a ReactNode."));
}
return x(V);
}
function H(V, T, _, M, A) {
return new y(
(V || "React class") + ": " + T + " type `" + _ + "." + M + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + A + "`."
);
}
function z(V) {
function T(_, M, A, k, Y) {
var ne = _[M], pe = q(ne);
if (pe !== "object")
return new y("Invalid " + k + " `" + Y + "` of type `" + pe + "` " + ("supplied to `" + A + "`, expected `object`."));
for (var le in V) {
var de = V[le];
if (typeof de != "function")
return H(A, k, Y, le, Q(de));
var ce = de(ne, le, A, k, Y + "." + le, n);
if (ce)
return ce;
}
return null;
}
return x(T);
}
function N(V) {
function T(_, M, A, k, Y) {
var ne = _[M], pe = q(ne);
if (pe !== "object")
return new y("Invalid " + k + " `" + Y + "` of type `" + pe + "` " + ("supplied to `" + A + "`, expected `object`."));
var le = t({}, _[M], V);
for (var de in le) {
var ce = V[de];
if (o(V, de) && typeof ce != "function")
return H(A, k, Y, de, Q(ce));
if (!ce)
return new y(
"Invalid " + k + " `" + Y + "` key `" + de + "` supplied to `" + A + "`.\nBad object: " + JSON.stringify(_[M], null, " ") + `
Valid keys: ` + JSON.stringify(Object.keys(V), null, " ")
);
var te = ce(ne, de, A, k, Y + "." + de, n);
if (te)
return te;
}
return null;
}
return x(T);
}
function U(V) {
switch (typeof V) {
case "number":
case "string":
case "undefined":
return !0;
case "boolean":
return !V;
case "object":
if (Array.isArray(V))
return V.every(U);
if (V === null || s(V))
return !0;
var T = h(V);
if (T) {
var _ = T.call(V), M;
if (T !== V.entries) {
for (; !(M = _.next()).done; )
if (!U(M.value))
return !1;
} else
for (; !(M = _.next()).done; ) {
var A = M.value;
if (A && !U(A[1]))
return !1;
}
} else
return !1;
return !0;
default:
return !1;
}
}
function j(V, T) {
return V === "symbol" ? !0 : T ? T["@@toStringTag"] === "Symbol" || typeof Symbol == "function" && T instanceof Symbol : !1;
}
function q(V) {
var T = typeof V;
return Array.isArray(V) ? "array" : V instanceof RegExp ? "object" : j(T, V) ? "symbol" : T;
}
function Q(V) {
if (typeof V > "u" || V === null)
return "" + V;
var T = q(V);
if (T === "object") {
if (V instanceof Date)
return "date";
if (V instanceof RegExp)
return "regexp";
}
return T;
}
function G(V) {
var T = Q(V);
switch (T) {
case "array":
case "object":
return "an " + T;
case "boolean":
case "date":
case "regexp":
return "a " + T;
default:
return T;
}
}
function ae(V) {
return !V.constructor || !V.constructor.name ? m : V.constructor.name;
}
return g.checkPropTypes = r, g.resetWarningCache = r.resetWarningCache, g.PropTypes = g, g;
}, ts;
}
var ns, wp;
function BA() {
if (wp)
return ns;
wp = 1;
var e = Uc();
function t() {
}
function n() {
}
return n.resetWarningCache = t, ns = function() {
function o(a, s, c, u, p, h) {
if (h !== e) {
var m = 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 m.name = "Invariant Violation", m;
}
}
o.isRequired = o;
function r() {
return o;
}
var i = {
array: o,
bigint: o,
bool: o,
func: o,
number: o,
object: o,
string: o,
symbol: o,
any: o,
arrayOf: r,
element: o,
elementType: o,
instanceOf: r,
node: o,
objectOf: r,
oneOf: r,
oneOfType: r,
shape: r,
exact: r,
checkPropTypes: n,
resetWarningCache: t
};
return i.PropTypes = i, i;
}, ns;
}
if (true) {
var OA = Qm(), LA = !0;
Fs.exports = PA()(OA.isElement, LA);
} else
{}
var RA = Fs.exports;
const fe = /* @__PURE__ */ tc(RA);
var zs = { exports: {} }, bt = {};
/** @license React v17.0.2
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var Tp;
function NA() {
if (Tp)
return bt;
Tp = 1;
var e = 60103, t = 60106, n = 60107, o = 60108, r = 60114, i = 60109, a = 60110, s = 60112, c = 60113, u = 60120, p = 60115, h = 60116, m = 60121, g = 60122, v = 60117, y = 60129, x = 60131;
if (typeof Symbol == "function" && Symbol.for) {
var I = Symbol.for;
e = I("react.element"), t = I("react.portal"), n = I("react.fragment"), o = I("react.strict_mode"), r = I("react.profiler"), i = I("react.provider"), a = I("react.context"), s = I("react.forward_ref"), c = I("react.suspense"), u = I("react.suspense_list"), p = I("react.memo"), h = I("react.lazy"), m = I("react.block"), g = I("react.server.block"), v = I("react.fundamental"), y = I("react.debug_trace_mode"), x = I("react.legacy_hidden");
}
function b(N) {
if (typeof N == "object" && N !== null) {
var U = N.$$typeof;
switch (U) {
case e:
switch (N = N.type, N) {
case n:
case r:
case o:
case c:
case u:
return N;
default:
switch (N = N && N.$$typeof, N) {
case a:
case s:
case h:
case p:
case i:
return N;
default:
return U;
}
}
case t:
return U;
}
}
}
var S = i, w = e, D = s, B = n, P = h, E = p, L = t, R = r, H = o, z = c;
return bt.ContextConsumer = a, bt.ContextProvider = S, bt.Element = w, bt.ForwardRef = D, bt.Fragment = B, bt.Lazy = P, bt.Memo = E, bt.Portal = L, bt.Profiler = R, bt.StrictMode = H, bt.Suspense = z, bt.isAsyncMode = function() {
return !1;
}, bt.isConcurrentMode = function() {
return !1;
}, bt.isContextConsumer = function(N) {
return b(N) === a;
}, bt.isContextProvider = function(N) {
return b(N) === i;
}, bt.isElement = function(N) {
return typeof N == "object" && N !== null && N.$$typeof === e;
}, bt.isForwardRef = function(N) {
return b(N) === s;
}, bt.isFragment = function(N) {
return b(N) === n;
}, bt.isLazy = function(N) {
return b(N) === h;
}, bt.isMemo = function(N) {
return b(N) === p;
}, bt.isPortal = function(N) {
return b(N) === t;
}, bt.isProfiler = function(N) {
return b(N) === r;
}, bt.isStrictMode = function(N) {
return b(N) === o;
}, bt.isSuspense = function(N) {
return b(N) === c;
}, bt.isValidElementType = function(N) {
return typeof N == "string" || typeof N == "function" || N === n || N === r || N === y || N === o || N === c || N === u || N === x || typeof N == "object" && N !== null && (N.$$typeof === h || N.$$typeof === p || N.$$typeof === i || N.$$typeof === a || N.$$typeof === s || N.$$typeof === v || N.$$typeof === m || N[0] === g);
}, bt.typeOf = b, bt;
}
var vt = {};
/** @license React v17.0.2
* react-is.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var Sp;
function VA() {
return Sp || (Sp = 1, true && function() {
var e = 60103, t = 60106, n = 60107, o = 60108, r = 60114, i = 60109, a = 60110, s = 60112, c = 60113, u = 60120, p = 60115, h = 60116, m = 60121, g = 60122, v = 60117, y = 60129, x = 60131;
if (typeof Symbol == "function" && Symbol.for) {
var I = Symbol.for;
e = I("react.element"), t = I("react.portal"), n = I("react.fragment"), o = I("react.strict_mode"), r = I("react.profiler"), i = I("react.provider"), a = I("react.context"), s = I("react.forward_ref"), c = I("react.suspense"), u = I("react.suspense_list"), p = I("react.memo"), h = I("react.lazy"), m = I("react.block"), g = I("react.server.block"), v = I("react.fundamental"), I("react.scope"), I("react.opaque.id"), y = I("react.debug_trace_mode"), I("react.offscreen"), x = I("react.legacy_hidden");
}
var b = !1;
function S(ce) {
return !!(typeof ce == "string" || typeof ce == "function" || ce === n || ce === r || ce === y || ce === o || ce === c || ce === u || ce === x || b || typeof ce == "object" && ce !== null && (ce.$$typeof === h || ce.$$typeof === p || ce.$$typeof === i || ce.$$typeof === a || ce.$$typeof === s || ce.$$typeof === v || ce.$$typeof === m || ce[0] === g));
}
function w(ce) {
if (typeof ce == "object" && ce !== null) {
var te = ce.$$typeof;
switch (te) {
case e:
var we = ce.type;
switch (we) {
case n:
case r:
case o:
case c:
case u:
return we;
default:
var $e = we && we.$$typeof;
switch ($e) {
case a:
case s:
case h:
case p:
case i:
return $e;
default:
return te;
}
}
case t:
return te;
}
}
}
var D = a, B = i, P = e, E = s, L = n, R = h, H = p, z = t, N = r, U = o, j = c, q = !1, Q = !1;
function G(ce) {
return q || (q = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")), !1;
}
function ae(ce) {
return Q || (Q = !0, console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")), !1;
}
function V(ce) {
return w(ce) === a;
}
function T(ce) {
return w(ce) === i;
}
function _(ce) {
return typeof ce == "object" && ce !== null && ce.$$typeof === e;
}
function M(ce) {
return w(ce) === s;
}
function A(ce) {
return w(ce) === n;
}
function k(ce) {
return w(ce) === h;
}
function Y(ce) {
return w(ce) === p;
}
function ne(ce) {
return w(ce) === t;
}
function pe(ce) {
return w(ce) === r;
}
function le(ce) {
return w(ce) === o;
}
function de(ce) {
return w(ce) === c;
}
vt.ContextConsumer = D, vt.ContextProvider = B, vt.Element = P, vt.ForwardRef = E, vt.Fragment = L, vt.Lazy = R, vt.Memo = H, vt.Portal = z, vt.Profiler = N, vt.StrictMode = U, vt.Suspense = j, vt.isAsyncMode = G, vt.isConcurrentMode = ae, vt.isContextConsumer = V, vt.isContextProvider = T, vt.isElement = _, vt.isForwardRef = M, vt.isFragment = A, vt.isLazy = k, vt.isMemo = Y, vt.isPortal = ne, vt.isProfiler = pe, vt.isStrictMode = le, vt.isSuspense = de, vt.isValidElementType = S, vt.typeOf = w;
}()), vt;
}
false ? 0 : zs.exports = VA();
var kp = zs.exports;
let Ip = (e) => typeof e == "object" && e != null && e.nodeType === 1, Dp = (e, t) => (!t || e !== "hidden") && e !== "visible" && e !== "clip", os = (e, t) => {
if (e.clientHeight < e.scrollHeight || e.clientWidth < e.scrollWidth) {
let n = getComputedStyle(e, null);
return Dp(n.overflowY, t) || Dp(n.overflowX, t) || ((o) => {
let r = ((i) => {
if (!i.ownerDocument || !i.ownerDocument.defaultView)
return null;
try {
return i.ownerDocument.defaultView.frameElement;
} catch {
return null;
}
})(o);
return !!r && (r.clientHeight < o.scrollHeight || r.clientWidth < o.scrollWidth);
})(e);
}
return !1;
}, oa = (e, t, n, o, r, i, a, s) => i < e && a > t || i > e && a < t ? 0 : i <= e && s <= n || a >= t && s >= n ? i - e - o : a > t && s < n || i < e && s > n ? a - t + r : 0, WA = (e) => {
let t = e.parentElement;
return t ?? (e.getRootNode().host || null);
};
var HA = (e, t) => {
var n, o, r, i, a, s;
if (typeof document > "u")
return [];
let { scrollMode: c, block: u, inline: p, boundary: h, skipOverflowHiddenElements: m } = t, g = typeof h == "function" ? h : (U) => U !== h;
if (!Ip(e))
throw new TypeError("Invalid target");
let v = document.scrollingElement || document.documentElement, y = [], x = e;
for (; Ip(x) && g(x); ) {
if (x = WA(x), x === v) {
y.push(x);
break;
}
x != null && x === document.body && os(x) && !os(document.documentElement) || x != null && os(x, m) && y.push(x);
}
let I = (o = (n = window.visualViewport) == null ? void 0 : n.width) != null ? o : innerWidth, b = (i = (r = window.visualViewport) == null ? void 0 : r.height) != null ? i : innerHeight, S = (a = window.scrollX) != null ? a : pageXOffset, w = (s = window.scrollY) != null ? s : pageYOffset, { height: D, width: B, top: P, right: E, bottom: L, left: R } = e.getBoundingClientRect(), H = u === "start" || u === "nearest" ? P : u === "end" ? L : P + D / 2, z = p === "center" ? R + B / 2 : p === "end" ? E : R, N = [];
for (let U = 0; U < y.length; U++) {
let j = y[U], { height: q, width: Q, top: G, right: ae, bottom: V, left: T } = j.getBoundingClientRect();
if (c === "if-needed" && P >= 0 && R >= 0 && L <= b && E <= I && P >= G && L <= V && R >= T && E <= ae)
return N;
let _ = getComputedStyle(j), M = parseInt(_.borderLeftWidth, 10), A = parseInt(_.borderTopWidth, 10), k = parseInt(_.borderRightWidth, 10), Y = parseInt(_.borderBottomWidth, 10), ne = 0, pe = 0, le = "offsetWidth" in j ? j.offsetWidth - j.clientWidth - M - k : 0, de = "offsetHeight" in j ? j.offsetHeight - j.clientHeight - A - Y : 0, ce = "offsetWidth" in j ? j.offsetWidth === 0 ? 0 : Q / j.offsetWidth : 0, te = "offsetHeight" in j ? j.offsetHeight === 0 ? 0 : q / j.offsetHeight : 0;
if (v === j)
ne = u === "start" ? H : u === "end" ? H - b : u === "nearest" ? oa(w, w + b, b, A, Y, w + H, w + H + D, D) : H - b / 2, pe = p === "start" ? z : p === "center" ? z - I / 2 : p === "end" ? z - I : oa(S, S + I, I, M, k, S + z, S + z + B, B), ne = Math.max(0, ne + w), pe = Math.max(0, pe + S);
else {
ne = u === "start" ? H - G - A : u === "end" ? H - V + Y + de : u === "nearest" ? oa(G, V, q, A, Y + de, H, H + D, D) : H - (G + q / 2) + de / 2, pe = p === "start" ? z - T - M : p === "center" ? z - (T + Q / 2) + le / 2 : p === "end" ? z - ae + k + le : oa(T, ae, Q, M, k + le, z, z + B, B);
let { scrollLeft: we, scrollTop: $e } = j;
ne = Math.max(0, Math.min($e + ne / te, j.scrollHeight - q / te + de)), pe = Math.max(0, Math.min(we + pe / ce, j.scrollWidth - Q / ce + le)), H += $e - ne, z += we - pe;
}
N.push({ el: j, top: ne, left: pe });
}
return N;
}, FA = 0;
function Ap(e) {
return typeof e == "function" ? e : gn;
}
function gn() {
}
function eg(e, t) {
if (e) {
var n = HA(e, {
boundary: t,
block: "nearest",
scrollMode: "if-needed"
});
n.forEach(function(o) {
var r = o.el, i = o.top, a = o.left;
r.scrollTop = i, r.scrollLeft = a;
});
}
}
function Ep(e, t, n) {
var o = e === t || t instanceof n.Node && e.contains && e.contains(t);
return o;
}
function bl(e, t) {
var n;
function o() {
n && clearTimeout(n);
}
function r() {
for (var i = arguments.length, a = new Array(i), s = 0; s < i; s++)
a[s] = arguments[s];
o(), n = setTimeout(function() {
n = null, e.apply(void 0, a);
}, t);
}
return r.cancel = o, r;
}
function nn() {
for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)
t[n] = arguments[n];
return function(o) {
for (var r = arguments.length, i = new Array(r > 1 ? r - 1 : 0), a = 1; a < r; a++)
i[a - 1] = arguments[a];
return t.some(function(s) {
return s && s.apply(void 0, [o].concat(i)), o.preventDownshiftDefault || o.hasOwnProperty("nativeEvent") && o.nativeEvent.preventDownshiftDefault;
});
};
}
function jr() {
for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)
t[n] = arguments[n];
return function(o) {
t.forEach(function(r) {
typeof r == "function" ? r(o) : r && (r.current = o);
});
};
}
function tg() {
return String(FA++);
}
function ng(e) {
var t = e.isOpen, n = e.resultCount, o = e.previousResultCount;
return t ? n ? n !== o ? n + " result" + (n === 1 ? " is" : "s are") + " available, use up and down arrow keys to navigate. Press Enter key to select." : "" : "No results are available." : "";
}
function _p(e, t) {
return e = Array.isArray(e) ? (
/* istanbul ignore next (preact) */
e[0]
) : e, !e && t ? t : e;
}
function og(e) {
return typeof e.type == "string";
}
function rg(e) {
return e.props;
}
function zA(e, t) {
console.error('The property "' + t + '" is required in "' + e + '"');
}
var jA = ["highlightedIndex", "inputValue", "isOpen", "selectedItem", "type"];
function ra(e) {
e === void 0 && (e = {});
var t = {};
return jA.forEach(function(n) {
e.hasOwnProperty(n) && (t[n] = e[n]);
}), t;
}
function Va(e, t) {
return Object.keys(e).reduce(function(n, o) {
return n[o] = js(t, o) ? t[o] : e[o], n;
}, {});
}
function js(e, t) {
return e[t] !== void 0;
}
function Us(e) {
var t = e.key, n = e.keyCode;
return n >= 37 && n <= 40 && t.indexOf("Arrow") !== 0 ? "Arrow" + t : t;
}
function UA(e) {
return Object.prototype.toString.call(e) === "[object Object]";
}
function _o(e, t, n, o, r) {
if (r === void 0 && (r = !0), n === 0)
return -1;
var i = n - 1;
(typeof t != "number" || t < 0 || t >= n) && (t = e > 0 ? -1 : i + 1);
var a = t + e;
a < 0 ? a = r ? i : 0 : a > i && (a = r ? 0 : i);
var s = No(e, a, n, o, r);
return s === -1 ? t >= n ? -1 : t : s;
}
function No(e, t, n, o, r) {
var i = o(t);
if (!i || !i.hasAttribute("disabled"))
return t;
if (e > 0) {
for (var a = t + 1; a < n; a++)
if (!o(a).hasAttribute("disabled"))
return a;
} else
for (var s = t - 1; s >= 0; s--)
if (!o(s).hasAttribute("disabled"))
return s;
return r ? e > 0 ? No(1, 0, n, o, !1) : No(-1, n - 1, n, o, !1) : -1;
}
function Wa(e, t, n, o) {
return o === void 0 && (o = !0), t.some(function(r) {
return r && (Ep(r, e, n) || o && Ep(r, n.document.activeElement, n));
});
}
var Gc = gn;
true && (Gc = function(t, n, o) {
var r = "This prop should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled Downshift element for the lifetime of the component. More info: https://github.com/downshift-js/downshift#control-props";
Object.keys(t).forEach(function(i) {
n[i] !== void 0 && o[i] === void 0 ? console.error('downshift: A component has changed the controlled prop "' + i + '" to be uncontrolled. ' + r) : n[i] === void 0 && o[i] !== void 0 && console.error('downshift: A component has changed the uncontrolled prop "' + i + '" to be controlled. ' + r);
});
});
var GA = bl(function(e) {
ag(e).textContent = "";
}, 500);
function ig(e, t) {
var n = ag(t);
e && (n.textContent = e, GA(t));
}
function ag(e) {
e === void 0 && (e = document);
var t = e.getElementById("a11y-status-message");
return t || (t = e.createElement("div"), t.setAttribute("id", "a11y-status-message"), t.setAttribute("role", "status"), t.setAttribute("aria-live", "polite"), t.setAttribute("aria-relevant", "additions text"), Object.assign(t.style, {
border: "0",
clip: "rect(0 0 0 0)",
height: "1px",
margin: "-1px",
overflow: "hidden",
padding: "0",
position: "absolute",
width: "1px"
}), e.body.appendChild(t), t);
}
var lg = true ? "__autocomplete_unknown__" : 0, sg = true ? "__autocomplete_mouseup__" : 0, cg = true ? "__autocomplete_item_mouseenter__" : 0, $a = true ? "__autocomplete_keydown_arrow_up__" : 0, Ca = true ? "__autocomplete_keydown_arrow_down__" : 0, dg = true ? "__autocomplete_keydown_escape__" : 0, ug = true ? "__autocomplete_keydown_enter__" : 0, pg = true ? "__autocomplete_keydown_home__" : 0, hg = true ? "__autocomplete_keydown_end__" : 0, fg = true ? "__autocomplete_click_item__" : 0, mg = true ? "__autocomplete_blur_input__" : 0, gg = true ? "__autocomplete_change_input__" : 0, bg = true ? "__autocomplete_keydown_space_button__" : 0, Gs = true ? "__autocomplete_click_button__" : 0, vg = true ? "__autocomplete_blur_button__" : 0, yg = true ? "__autocomplete_controlled_prop_updated_selected_item__" : 0, xg = true ? "__autocomplete_touchend__" : 0, YA = /* @__PURE__ */ Object.freeze({
__proto__: null,
unknown: lg,
mouseUp: sg,
itemMouseEnter: cg,
keyDownArrowUp: $a,
keyDownArrowDown: Ca,
keyDownEscape: dg,
keyDownEnter: ug,
keyDownHome: pg,
keyDownEnd: hg,
clickItem: fg,
blurInput: mg,
changeInput: gg,
keyDownSpaceButton: bg,
clickButton: Gs,
blurButton: vg,
controlledPropUpdatedSelectedItem: yg,
touchEnd: xg
}), KA = ["refKey", "ref"], ZA = ["onClick", "onPress", "onKeyDown", "onKeyUp", "onBlur"], XA = ["onKeyDown", "onBlur", "onChange", "onInput", "onChangeText"], qA = ["refKey", "ref"], QA = ["onMouseMove", "onMouseDown", "onClick", "onPress", "index", "item"], JA = /* @__PURE__ */ function() {
var e = /* @__PURE__ */ function(t) {
DA(n, t);
function n(r) {
var i;
i = t.call(this, r) || this, i.id = i.props.id || "downshift-" + tg(), i.menuId = i.props.menuId || i.id + "-menu", i.labelId = i.props.labelId || i.id + "-label", i.inputId = i.props.inputId || i.id + "-input", i.getItemId = i.props.getItemId || function(b) {
return i.id + "-item-" + b;
}, i.input = null, i.items = [], i.itemCount = null, i.previousResultCount = 0, i.timeoutIds = [], i.internalSetTimeout = function(b, S) {
var w = setTimeout(function() {
i.timeoutIds = i.timeoutIds.filter(function(D) {
return D !== w;
}), b();
}, S);
i.timeoutIds.push(w);
}, i.setItemCount = function(b) {
i.itemCount = b;
}, i.unsetItemCount = function() {
i.itemCount = null;
}, i.setHighlightedIndex = function(b, S) {
b === void 0 && (b = i.props.defaultHighlightedIndex), S === void 0 && (S = {}), S = ra(S), i.internalSetState(Qe({
highlightedIndex: b
}, S));
}, i.clearSelection = function(b) {
i.internalSetState({
selectedItem: null,
inputValue: "",
highlightedIndex: i.props.defaultHighlightedIndex,
isOpen: i.props.defaultIsOpen
}, b);
}, i.selectItem = function(b, S, w) {
S = ra(S), i.internalSetState(Qe({
isOpen: i.props.defaultIsOpen,
highlightedIndex: i.props.defaultHighlightedIndex,
selectedItem: b,
inputValue: i.props.itemToString(b)
}, S), w);
}, i.selectItemAtIndex = function(b, S, w) {
var D = i.items[b];
D != null && i.selectItem(D, S, w);
}, i.selectHighlightedItem = function(b, S) {
return i.selectItemAtIndex(i.getState().highlightedIndex, b, S);
}, i.internalSetState = function(b, S) {
var w, D, B = {}, P = typeof b == "function";
return !P && b.hasOwnProperty("inputValue") && i.props.onInputValueChange(b.inputValue, Qe({}, i.getStateAndHelpers(), b)), i.setState(function(E) {
E = i.getState(E);
var L = P ? b(E) : b;
L = i.props.stateReducer(E, L), w = L.hasOwnProperty("selectedItem");
var R = {};
return w && L.selectedItem !== E.selectedItem && (D = L.selectedItem), L.type = L.type || lg, Object.keys(L).forEach(function(H) {
E[H] !== L[H] && (B[H] = L[H]), H !== "type" && (L[H], js(i.props, H) || (R[H] = L[H]));
}), P && L.hasOwnProperty("inputValue") && i.props.onInputValueChange(L.inputValue, Qe({}, i.getStateAndHelpers(), L)), R;
}, function() {
Ap(S)();
var E = Object.keys(B).length > 1;
E && i.props.onStateChange(B, i.getStateAndHelpers()), w && i.props.onSelect(b.selectedItem, i.getStateAndHelpers()), D !== void 0 && i.props.onChange(D, i.getStateAndHelpers()), i.props.onUserAction(B, i.getStateAndHelpers());
});
}, i.rootRef = function(b) {
return i._rootNode = b;
}, i.getRootProps = function(b, S) {
var w, D = b === void 0 ? {} : b, B = D.refKey, P = B === void 0 ? "ref" : B, E = D.ref, L = Wn(D, KA), R = S === void 0 ? {} : S, H = R.suppressRefError, z = H === void 0 ? !1 : H;
i.getRootProps.called = !0, i.getRootProps.refKey = P, i.getRootProps.suppressRefError = z;
var N = i.getState(), U = N.isOpen;
return Qe((w = {}, w[P] = jr(E, i.rootRef), w.role = "combobox", w["aria-expanded"] = U, w["aria-haspopup"] = "listbox", w["aria-owns"] = U ? i.menuId : null, w["aria-labelledby"] = i.labelId, w), L);
}, i.keyDownHandlers = {
ArrowDown: function(S) {
var w = this;
if (S.preventDefault(), this.getState().isOpen) {
var D = S.shiftKey ? 5 : 1;
this.moveHighlightedIndex(D, {
type: Ca
});
} else
this.internalSetState({
isOpen: !0,
type: Ca
}, function() {
var B = w.getItemCount();
if (B > 0) {
var P = w.getState(), E = P.highlightedIndex, L = _o(1, E, B, function(R) {
return w.getItemNodeFromIndex(R);
});
w.setHighlightedIndex(L, {
type: Ca
});
}
});
},
ArrowUp: function(S) {
var w = this;
if (S.preventDefault(), this.getState().isOpen) {
var D = S.shiftKey ? -5 : -1;
this.moveHighlightedIndex(D, {
type: $a
});
} else
this.internalSetState({
isOpen: !0,
type: $a
}, function() {
var B = w.getItemCount();
if (B > 0) {
var P = w.getState(), E = P.highlightedIndex, L = _o(-1, E, B, function(R) {
return w.getItemNodeFromIndex(R);
});
w.setHighlightedIndex(L, {
type: $a
});
}
});
},
Enter: function(S) {
if (S.which !== 229) {
var w = this.getState(), D = w.isOpen, B = w.highlightedIndex;
if (D && B != null) {
S.preventDefault();
var P = this.items[B], E = this.getItemNodeFromIndex(B);
if (P == null || E && E.hasAttribute("disabled"))
return;
this.selectHighlightedItem({
type: ug
});
}
}
},
Escape: function(S) {
S.preventDefault(), this.reset(Qe({
type: dg
}, !this.state.isOpen && {
selectedItem: null,
inputValue: ""
}));
}
}, i.buttonKeyDownHandlers = Qe({}, i.keyDownHandlers, {
" ": function(S) {
S.preventDefault(), this.toggleMenu({
type: bg
});
}
}), i.inputKeyDownHandlers = Qe({}, i.keyDownHandlers, {
Home: function(S) {
var w = this, D = this.getState(), B = D.isOpen;
if (B) {
S.preventDefault();
var P = this.getItemCount();
if (!(P <= 0 || !B)) {
var E = No(1, 0, P, function(L) {
return w.getItemNodeFromIndex(L);
}, !1);
this.setHighlightedIndex(E, {
type: pg
});
}
}
},
End: function(S) {
var w = this, D = this.getState(), B = D.isOpen;
if (B) {
S.preventDefault();
var P = this.getItemCount();
if (!(P <= 0 || !B)) {
var E = No(-1, P - 1, P, function(L) {
return w.getItemNodeFromIndex(L);
}, !1);
this.setHighlightedIndex(E, {
type: hg
});
}
}
}
}), i.getToggleButtonProps = function(b) {
var S = b === void 0 ? {} : b, w = S.onClick;
S.onPress;
var D = S.onKeyDown, B = S.onKeyUp, P = S.onBlur, E = Wn(S, ZA), L = i.getState(), R = L.isOpen, H = {
onClick: nn(w, i.buttonHandleClick),
onKeyDown: nn(D, i.buttonHandleKeyDown),
onKeyUp: nn(B, i.buttonHandleKeyUp),
onBlur: nn(P, i.buttonHandleBlur)
}, z = E.disabled ? {} : H;
return Qe({
type: "button",
role: "button",
"aria-label": R ? "close menu" : "open menu",
"aria-haspopup": !0,
"data-toggle": !0
}, z, E);
}, i.buttonHandleKeyUp = function(b) {
b.preventDefault();
}, i.buttonHandleKeyDown = function(b) {
var S = Us(b);
i.buttonKeyDownHandlers[S] && i.buttonKeyDownHandlers[S].call(fp(i), b);
}, i.buttonHandleClick = function(b) {
b.preventDefault(), i.props.environment.document.activeElement === i.props.environment.document.body && b.target.focus(), false ? 0 : i.internalSetTimeout(function() {
return i.toggleMenu({
type: Gs
});
});
}, i.buttonHandleBlur = function(b) {
var S = b.target;
i.internalSetTimeout(function() {
!i.isMouseDown && (i.props.environment.document.activeElement == null || i.props.environment.document.activeElement.id !== i.inputId) && i.props.environment.document.activeElement !== S && i.reset({
type: vg
});
});
}, i.getLabelProps = function(b) {
return Qe({
htmlFor: i.inputId,
id: i.labelId
}, b);
}, i.getInputProps = function(b) {
var S = b === void 0 ? {} : b, w = S.onKeyDown, D = S.onBlur, B = S.onChange, P = S.onInput;
S.onChangeText;
var E = Wn(S, XA), L, R = {};
L = "onChange";
var H = i.getState(), z = H.inputValue, N = H.isOpen, U = H.highlightedIndex;
if (!E.disabled) {
var j;
R = (j = {}, j[L] = nn(B, P, i.inputHandleChange), j.onKeyDown = nn(w, i.inputHandleKeyDown), j.onBlur = nn(D, i.inputHandleBlur), j);
}
return Qe({
"aria-autocomplete": "list",
"aria-activedescendant": N && typeof U == "number" && U >= 0 ? i.getItemId(U) : null,
"aria-controls": N ? i.menuId : null,
"aria-labelledby": E && E["aria-label"] ? void 0 : i.labelId,
// https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion
// revert back since autocomplete="nope" is ignored on latest Chrome and Opera
autoComplete: "off",
value: z,
id: i.inputId
}, R, E);
}, i.inputHandleKeyDown = function(b) {
var S = Us(b);
S && i.inputKeyDownHandlers[S] && i.inputKeyDownHandlers[S].call(fp(i), b);
}, i.inputHandleChange = function(b) {
i.internalSetState({
type: gg,
isOpen: !0,
inputValue: b.target.value,
highlightedIndex: i.props.defaultHighlightedIndex
});
}, i.inputHandleBlur = function() {
i.internalSetTimeout(function() {
var b = i.props.environment.document && !!i.props.environment.document.activeElement && !!i.props.environment.document.activeElement.dataset && i.props.environment.document.activeElement.dataset.toggle && i._rootNode && i._rootNode.contains(i.props.environment.document.activeElement);
!i.isMouseDown && !b && i.reset({
type: mg
});
});
}, i.menuRef = function(b) {
i._menuNode = b;
}, i.getMenuProps = function(b, S) {
var w, D = b === void 0 ? {} : b, B = D.refKey, P = B === void 0 ? "ref" : B, E = D.ref, L = Wn(D, qA), R = S === void 0 ? {} : S, H = R.suppressRefError, z = H === void 0 ? !1 : H;
return i.getMenuProps.called = !0, i.getMenuProps.refKey = P, i.getMenuProps.suppressRefError = z, Qe((w = {}, w[P] = jr(E, i.menuRef), w.role = "listbox", w["aria-labelledby"] = L && L["aria-label"] ? null : i.labelId, w.id = i.menuId, w), L);
}, i.getItemProps = function(b) {
var S, w = b === void 0 ? {} : b, D = w.onMouseMove, B = w.onMouseDown, P = w.onClick;
w.onPress;
var E = w.index, L = w.item, R = L === void 0 ? false ? (
/* istanbul ignore next */
0
) : zA("getItemProps", "item") : L, H = Wn(w, QA);
E === void 0 ? (i.items.push(R), E = i.items.indexOf(R)) : i.items[E] = R;
var z = "onClick", N = P, U = (S = {
// onMouseMove is used over onMouseEnter here. onMouseMove
// is only triggered on actual mouse movement while onMouseEnter
// can fire on DOM changes, interrupting keyboard navigation
onMouseMove: nn(D, function() {
E !== i.getState().highlightedIndex && (i.setHighlightedIndex(E, {
type: cg
}), i.avoidScrolling = !0, i.internalSetTimeout(function() {
return i.avoidScrolling = !1;
}, 250));
}),
onMouseDown: nn(B, function(q) {
q.preventDefault();
})
}, S[z] = nn(N, function() {
i.selectItemAtIndex(E, {
type: fg
});
}), S), j = H.disabled ? {
onMouseDown: U.onMouseDown
} : U;
return Qe({
id: i.getItemId(E),
role: "option",
"aria-selected": i.getState().highlightedIndex === E
}, j, H);
}, i.clearItems = function() {
i.items = [];
}, i.reset = function(b, S) {
b === void 0 && (b = {}), b = ra(b), i.internalSetState(function(w) {
var D = w.selectedItem;
return Qe({
isOpen: i.props.defaultIsOpen,
highlightedIndex: i.props.defaultHighlightedIndex,
inputValue: i.props.itemToString(D)
}, b);
}, S);
}, i.toggleMenu = function(b, S) {
b === void 0 && (b = {}), b = ra(b), i.internalSetState(function(w) {
var D = w.isOpen;
return Qe({
isOpen: !D
}, D && {
highlightedIndex: i.props.defaultHighlightedIndex
}, b);
}, function() {
var w = i.getState(), D = w.isOpen, B = w.highlightedIndex;
D && i.getItemCount() > 0 && typeof B == "number" && i.setHighlightedIndex(B, b), Ap(S)();
});
}, i.openMenu = function(b) {
i.internalSetState({
isOpen: !0
}, b);
}, i.closeMenu = function(b) {
i.internalSetState({
isOpen: !1
}, b);
}, i.updateStatus = bl(function() {
var b = i.getState(), S = i.items[b.highlightedIndex], w = i.getItemCount(), D = i.props.getA11yStatusMessage(Qe({
itemToString: i.props.itemToString,
previousResultCount: i.previousResultCount,
resultCount: w,
highlightedItem: S
}, b));
i.previousResultCount = w, ig(D, i.props.environment.document);
}, 200);
var a = i.props, s = a.defaultHighlightedIndex, c = a.initialHighlightedIndex, u = c === void 0 ? s : c, p = a.defaultIsOpen, h = a.initialIsOpen, m = h === void 0 ? p : h, g = a.initialInputValue, v = g === void 0 ? "" : g, y = a.initialSelectedItem, x = y === void 0 ? null : y, I = i.getState({
highlightedIndex: u,
isOpen: m,
inputValue: v,
selectedItem: x
});
return I.selectedItem != null && i.props.initialInputValue === void 0 && (I.inputValue = i.props.itemToString(I.selectedItem)), i.state = I, i;
}
var o = n.prototype;
return o.internalClearTimeouts = function() {
this.timeoutIds.forEach(function(i) {
clearTimeout(i);
}), this.timeoutIds = [];
}, o.getState = function(i) {
return i === void 0 && (i = this.state), Va(i, this.props);
}, o.getItemCount = function() {
var i = this.items.length;
return this.itemCount != null ? i = this.itemCount : this.props.itemCount !== void 0 && (i = this.props.itemCount), i;
}, o.getItemNodeFromIndex = function(i) {
return this.props.environment.document.getElementById(this.getItemId(i));
}, o.scrollHighlightedItemIntoView = function() {
{
var i = this.getItemNodeFromIndex(this.getState().highlightedIndex);
this.props.scrollIntoView(i, this._menuNode);
}
}, o.moveHighlightedIndex = function(i, a) {
var s = this, c = this.getItemCount(), u = this.getState(), p = u.highlightedIndex;
if (c > 0) {
var h = _o(i, p, c, function(m) {
return s.getItemNodeFromIndex(m);
});
this.setHighlightedIndex(h, a);
}
}, o.getStateAndHelpers = function() {
var i = this.getState(), a = i.highlightedIndex, s = i.inputValue, c = i.selectedItem, u = i.isOpen, p = this.props.itemToString, h = this.id, m = this.getRootProps, g = this.getToggleButtonProps, v = this.getLabelProps, y = this.getMenuProps, x = this.getInputProps, I = this.getItemProps, b = this.openMenu, S = this.closeMenu, w = this.toggleMenu, D = this.selectItem, B = this.selectItemAtIndex, P = this.selectHighlightedItem, E = this.setHighlightedIndex, L = this.clearSelection, R = this.clearItems, H = this.reset, z = this.setItemCount, N = this.unsetItemCount, U = this.internalSetState;
return {
// prop getters
getRootProps: m,
getToggleButtonProps: g,
getLabelProps: v,
getMenuProps: y,
getInputProps: x,
getItemProps: I,
// actions
reset: H,
openMenu: b,
closeMenu: S,
toggleMenu: w,
selectItem: D,
selectItemAtIndex: B,
selectHighlightedItem: P,
setHighlightedIndex: E,
clearSelection: L,
clearItems: R,
setItemCount: z,
unsetItemCount: N,
setState: U,
// props
itemToString: p,
// derived
id: h,
// state
highlightedIndex: a,
inputValue: s,
isOpen: u,
selectedItem: c
};
}, o.componentDidMount = function() {
var i = this;
true && this.getMenuProps.called && !this.getMenuProps.suppressRefError && Mp(this._menuNode, this.getMenuProps);
{
var a = function() {
i.isMouseDown = !0;
}, s = function(g) {
i.isMouseDown = !1;
var v = Wa(g.target, [i._rootNode, i._menuNode], i.props.environment);
!v && i.getState().isOpen && i.reset({
type: sg
}, function() {
return i.props.onOuterClick(i.getStateAndHelpers());
});
}, c = function() {
i.isTouchMove = !1;
}, u = function() {
i.isTouchMove = !0;
}, p = function(g) {
var v = Wa(g.target, [i._rootNode, i._menuNode], i.props.environment, !1);
!i.isTouchMove && !v && i.getState().isOpen && i.reset({
type: xg
}, function() {
return i.props.onOuterClick(i.getStateAndHelpers());
});
}, h = this.props.environment;
h.addEventListener("mousedown", a), h.addEventListener("mouseup", s), h.addEventListener("touchstart", c), h.addEventListener("touchmove", u), h.addEventListener("touchend", p), this.cleanup = function() {
i.internalClearTimeouts(), i.updateStatus.cancel(), h.removeEventListener("mousedown", a), h.removeEventListener("mouseup", s), h.removeEventListener("touchstart", c), h.removeEventListener("touchmove", u), h.removeEventListener("touchend", p);
};
}
}, o.shouldScroll = function(i, a) {
var s = this.props.highlightedIndex === void 0 ? this.getState() : this.props, c = s.highlightedIndex, u = a.highlightedIndex === void 0 ? i : a, p = u.highlightedIndex, h = c && this.getState().isOpen && !i.isOpen, m = c !== p;
return h || m;
}, o.componentDidUpdate = function(i, a) {
true && (Gc(this.state, i, this.props), this.getMenuProps.called && !this.getMenuProps.suppressRefError && Mp(this._menuNode, this.getMenuProps)), js(this.props, "selectedItem") && this.props.selectedItemChanged(i.selectedItem, this.props.selectedItem) && this.internalSetState({
type: yg,
inputValue: this.props.itemToString(this.props.selectedItem)
}), !this.avoidScrolling && this.shouldScroll(a, i) && this.scrollHighlightedItemIntoView(), this.updateStatus();
}, o.componentWillUnmount = function() {
this.cleanup();
}, o.render = function() {
var i = _p(this.props.children, gn);
this.clearItems(), this.getRootProps.called = !1, this.getRootProps.refKey = void 0, this.getRootProps.suppressRefError = void 0, this.getMenuProps.called = !1, this.getMenuProps.refKey = void 0, this.getMenuProps.suppressRefError = void 0, this.getLabelProps.called = !1, this.getInputProps.called = !1;
var a = _p(i(this.getStateAndHelpers()));
if (!a)
return null;
if (this.getRootProps.called || this.props.suppressRefError)
return true && !this.getRootProps.suppressRefError && !this.props.suppressRefError && eE(a, this.getRootProps), a;
if (og(a))
return /* @__PURE__ */ (0,react__WEBPACK_IMPORTED_MODULE_1__.cloneElement)(a, this.getRootProps(rg(a)));
if (true)
throw new Error("downshift: If you return a non-DOM element, you must apply the getRootProps function");
}, n;
}(react__WEBPACK_IMPORTED_MODULE_1__.Component);
return e.defaultProps = {
defaultHighlightedIndex: null,
defaultIsOpen: !1,
getA11yStatusMessage: ng,
itemToString: function(n) {
return n == null ? "" : ( true && UA(n) && !n.hasOwnProperty("toString") && console.warn("downshift: An object was passed to the default implementation of `itemToString`. You should probably provide your own `itemToString` implementation. Please refer to the `itemToString` API documentation.", "The object that was passed:", n), String(n));
},
onStateChange: gn,
onInputValueChange: gn,
onUserAction: gn,
onChange: gn,
onSelect: gn,
onOuterClick: gn,
selectedItemChanged: function(n, o) {
return n !== o;
},
environment: (
/* istanbul ignore next (ssr) */
typeof window > "u" ? {} : window
),
stateReducer: function(n, o) {
return o;
},
suppressRefError: !1,
scrollIntoView: eg
}, e.stateChangeTypes = YA, e;
}();
true && (JA.propTypes = {
children: fe.func,
defaultHighlightedIndex: fe.number,
defaultIsOpen: fe.bool,
initialHighlightedIndex: fe.number,
initialSelectedItem: fe.any,
initialInputValue: fe.string,
initialIsOpen: fe.bool,
getA11yStatusMessage: fe.func,
itemToString: fe.func,
onChange: fe.func,
onSelect: fe.func,
onStateChange: fe.func,
onInputValueChange: fe.func,
onUserAction: fe.func,
onOuterClick: fe.func,
selectedItemChanged: fe.func,
stateReducer: fe.func,
itemCount: fe.number,
id: fe.string,
environment: fe.shape({
addEventListener: fe.func,
removeEventListener: fe.func,
document: fe.shape({
getElementById: fe.func,
activeElement: fe.any,
body: fe.any
})
}),
suppressRefError: fe.bool,
scrollIntoView: fe.func,
// things we keep in state for uncontrolled components
// but can accept as props for controlled components
/* eslint-disable react/no-unused-prop-types */
selectedItem: fe.any,
isOpen: fe.bool,
inputValue: fe.string,
highlightedIndex: fe.number,
labelId: fe.string,
inputId: fe.string,
menuId: fe.string,
getItemId: fe.func
/* eslint-enable react/no-unused-prop-types */
});
function Mp(e, t) {
var n = t.refKey;
e || console.error('downshift: The ref prop "' + n + '" from getMenuProps was not applied correctly on your menu element.');
}
function eE(e, t) {
var n = t.refKey, o = n !== "ref", r = !og(e);
r && !o && !kp.isForwardRef(e) ? console.error("downshift: You returned a non-DOM element. You must specify a refKey in getRootProps") : !r && o && console.error('downshift: You returned a DOM element. You should not specify a refKey in getRootProps. You specified "' + n + '"'), !kp.isForwardRef(e) && !rg(e)[n] && console.error('downshift: You must apply the ref prop "' + n + '" from getRootProps onto your root element.');
}
var tE = ["isInitialMount", "highlightedIndex", "items", "environment"], $g = {
highlightedIndex: -1,
isOpen: !1,
selectedItem: null,
inputValue: ""
};
function nE(e, t, n) {
var o = e.props, r = e.type, i = {};
Object.keys(t).forEach(function(a) {
oE(a, e, t, n), n[a] !== t[a] && (i[a] = n[a]);
}), o.onStateChange && Object.keys(i).length && o.onStateChange(Qe({
type: r
}, i));
}
function oE(e, t, n, o) {
var r = t.props, i = t.type, a = "on" + Yc(e) + "Change";
r[a] && o[e] !== void 0 && o[e] !== n[e] && r[a](Qe({
type: i
}, o));
}
function rE(e, t) {
return t.changes;
}
function iE(e) {
var t = e.selectedItem, n = e.itemToString;
return t ? n(t) + " has been selected." : "";
}
var aE = bl(function(e, t) {
ig(e(), t);
}, 200), lE = typeof window < "u" && typeof window.document < "u" && typeof window.document.createElement < "u" ? react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect : react__WEBPACK_IMPORTED_MODULE_1__.useEffect;
function sE(e) {
var t = e.id, n = t === void 0 ? "downshift-" + tg() : t, o = e.labelId, r = e.menuId, i = e.getItemId, a = e.toggleButtonId, s = e.inputId, c = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)({
labelId: o || n + "-label",
menuId: r || n + "-menu",
getItemId: i || function(u) {
return n + "-item-" + u;
},
toggleButtonId: a || n + "-toggle-button",
inputId: s || n + "-input"
});
return c.current;
}
function cE(e, t, n, o) {
var r, i;
if (e === void 0) {
if (t === void 0)
throw new Error(o);
r = n[t], i = t;
} else
i = t === void 0 ? n.indexOf(e) : t, r = e;
return [r, i];
}
function dE(e) {
return e ? String(e) : "";
}
function uE(e) {
return /^\S{1}$/.test(e);
}
function Yc(e) {
return "" + e.slice(0, 1).toUpperCase() + e.slice(1);
}
function Cg(e) {
var t = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(e);
return t.current = e, t;
}
function pE(e, t, n) {
var o = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(), r = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(), i = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(m, g) {
r.current = g, m = Va(m, g.props);
var v = e(m, g), y = g.props.stateReducer(m, Qe({}, g, {
changes: v
}));
return y;
}, [e]), a = (0,react__WEBPACK_IMPORTED_MODULE_1__.useReducer)(i, t), s = a[0], c = a[1], u = Cg(n), p = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(m) {
return c(Qe({
props: u.current
}, m));
}, [u]), h = r.current;
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
h && o.current && o.current !== s && nE(h, Va(o.current, h.props), s), o.current = s;
}, [s, n, h]), [s, p];
}
function hE(e, t, n) {
var o = pE(e, t, n), r = o[0], i = o[1];
return [Va(r, n), i];
}
var Ur = {
itemToString: dE,
stateReducer: rE,
getA11ySelectionMessage: iE,
scrollIntoView: eg,
environment: (
/* istanbul ignore next (ssr) */
typeof window > "u" ? {} : window
)
};
function Hn(e, t, n) {
n === void 0 && (n = $g);
var o = e["default" + Yc(t)];
return o !== void 0 ? o : n[t];
}
function ia(e, t, n) {
n === void 0 && (n = $g);
var o = e[t];
if (o !== void 0)
return o;
var r = e["initial" + Yc(t)];
return r !== void 0 ? r : Hn(e, t, n);
}
function fE(e) {
var t = ia(e, "selectedItem"), n = ia(e, "isOpen"), o = ia(e, "highlightedIndex"), r = ia(e, "inputValue");
return {
highlightedIndex: o < 0 && t && n ? e.items.indexOf(t) : o,
isOpen: n,
selectedItem: t,
inputValue: r
};
}
function Ha(e, t, n) {
var o = e.items, r = e.initialHighlightedIndex, i = e.defaultHighlightedIndex, a = t.selectedItem, s = t.highlightedIndex;
return o.length === 0 ? -1 : r !== void 0 && s === r ? r : i !== void 0 ? i : a ? o.indexOf(a) : n === 0 ? -1 : n < 0 ? o.length - 1 : 0;
}
function mE(e, t, n, o) {
var r = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)({
isMouseDown: !1,
isTouchMove: !1
});
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
if (n?.addEventListener != null) {
var i = function() {
r.current.isMouseDown = !0;
}, a = function(h) {
r.current.isMouseDown = !1, e && !Wa(h.target, t.map(function(m) {
return m.current;
}), n) && o();
}, s = function() {
r.current.isTouchMove = !1;
}, c = function() {
r.current.isTouchMove = !0;
}, u = function(h) {
e && !r.current.isTouchMove && !Wa(h.target, t.map(function(m) {
return m.current;
}), n, !1) && o();
};
return n.addEventListener("mousedown", i), n.addEventListener("mouseup", a), n.addEventListener("touchstart", s), n.addEventListener("touchmove", c), n.addEventListener("touchend", u), function() {
n.removeEventListener("mousedown", i), n.removeEventListener("mouseup", a), n.removeEventListener("touchstart", s), n.removeEventListener("touchmove", c), n.removeEventListener("touchend", u);
};
}
}, [e, n]), r;
}
var wg = function() {
return gn;
};
true && (wg = function() {
for (var t = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(!0), n = arguments.length, o = new Array(n), r = 0; r < n; r++)
o[r] = arguments[r];
var i = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(o.reduce(function(s, c) {
return s[c] = {}, s;
}, {}));
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
Object.keys(i.current).forEach(function(s) {
var c = i.current[s];
if (t.current && !Object.keys(c).length) {
console.error("downshift: You forgot to call the " + s + " getter function on your component / element.");
return;
}
var u = c.suppressRefError, p = c.refKey, h = c.elementRef;
(!h || !h.current) && !u && console.error('downshift: The ref prop "' + p + '" from ' + s + " was not applied correctly on your element.");
}), t.current = !1;
});
var a = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(s, c, u, p) {
i.current[s] = {
suppressRefError: c,
refKey: u,
elementRef: p
};
}, []);
return a;
});
function Pp(e, t, n) {
var o = n.isInitialMount, r = n.highlightedIndex, i = n.items, a = n.environment, s = Wn(n, tE);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
o || aE(function() {
return e(Qe({
highlightedIndex: r,
highlightedItem: i[r],
resultCount: i.length
}, s));
}, a.document);
}, t);
}
function gE(e) {
var t = e.highlightedIndex, n = e.isOpen, o = e.itemRefs, r = e.getItemNodeFromIndex, i = e.menuElement, a = e.scrollIntoView, s = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(!0);
return lE(function() {
t < 0 || !n || !Object.keys(o.current).length || (s.current === !1 ? s.current = !0 : a(r(t), i));
}, [t]), s;
}
var Tg = gn;
true && (Tg = function(t) {
var n = t.isInitialMount, o = t.props, r = t.state, i = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(o);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
n || (Gc(r, i.current, o), i.current = o);
}, [r, o, n]);
});
function Bp(e, t, n) {
var o;
n === void 0 && (n = !0);
var r = ((o = e.items) == null ? void 0 : o.length) && t >= 0;
return Qe({
isOpen: !1,
highlightedIndex: -1
}, r && Qe({
selectedItem: e.items[t],
isOpen: Hn(e, "isOpen"),
highlightedIndex: Hn(e, "highlightedIndex")
}, n && {
inputValue: e.itemToString(e.items[t])
}));
}
function bE(e, t, n) {
var o = t.type, r = t.props, i;
switch (o) {
case n.ItemMouseMove:
i = {
highlightedIndex: t.disabled ? -1 : t.index
};
break;
case n.MenuMouseLeave:
i = {
highlightedIndex: -1
};
break;
case n.ToggleButtonClick:
case n.FunctionToggleMenu:
i = {
isOpen: !e.isOpen,
highlightedIndex: e.isOpen ? -1 : Ha(r, e, 0)
};
break;
case n.FunctionOpenMenu:
i = {
isOpen: !0,
highlightedIndex: Ha(r, e, 0)
};
break;
case n.FunctionCloseMenu:
i = {
isOpen: !1
};
break;
case n.FunctionSetHighlightedIndex:
i = {
highlightedIndex: t.highlightedIndex
};
break;
case n.FunctionSetInputValue:
i = {
inputValue: t.inputValue
};
break;
case n.FunctionReset:
i = {
highlightedIndex: Hn(r, "highlightedIndex"),
isOpen: Hn(r, "isOpen"),
selectedItem: Hn(r, "selectedItem"),
inputValue: Hn(r, "inputValue")
};
break;
default:
throw new Error("Reducer called without proper action type.");
}
return Qe({}, e, i);
}
function vE(e) {
for (var t = e.keysSoFar, n = e.highlightedIndex, o = e.items, r = e.itemToString, i = e.getItemNodeFromIndex, a = t.toLowerCase(), s = 0; s < o.length; s++) {
var c = (s + n + (t.length < 2 ? 1 : 0)) % o.length, u = o[c];
if (u !== void 0 && r(u).toLowerCase().startsWith(a)) {
var p = i(c);
if (!p?.hasAttribute("disabled"))
return c;
}
}
return n;
}
var yE = {
items: fe.array.isRequired,
itemToString: fe.func,
getA11yStatusMessage: fe.func,
getA11ySelectionMessage: fe.func,
highlightedIndex: fe.number,
defaultHighlightedIndex: fe.number,
initialHighlightedIndex: fe.number,
isOpen: fe.bool,
defaultIsOpen: fe.bool,
initialIsOpen: fe.bool,
selectedItem: fe.any,
initialSelectedItem: fe.any,
defaultSelectedItem: fe.any,
id: fe.string,
labelId: fe.string,
menuId: fe.string,
getItemId: fe.func,
toggleButtonId: fe.string,
stateReducer: fe.func,
onSelectedItemChange: fe.func,
onHighlightedIndexChange: fe.func,
onStateChange: fe.func,
onIsOpenChange: fe.func,
environment: fe.shape({
addEventListener: fe.func,
removeEventListener: fe.func,
document: fe.shape({
getElementById: fe.func,
activeElement: fe.any,
body: fe.any
})
})
};
function xE(e) {
var t = e.isOpen, n = e.resultCount, o = e.previousResultCount;
return t ? n ? n !== o ? "".concat(n, " result").concat(n === 1 ? " is" : "s are", " available, use up and down arrow keys to navigate. Press Enter or Space Bar keys to select.") : "" : "No results are available." : "";
}
var $E = xe(xe({}, Ur), { getA11yStatusMessage: xE }), Sg = gn;
true && (Sg = function(e, t) {
fe.checkPropTypes(yE, e, "prop", t.name);
});
var wa = true ? "__togglebutton_click__" : 0, Kc = true ? "__togglebutton_keydown_arrow_down__" : 0, Zc = true ? "__togglebutton_keydown_arrow_up__" : 0, Fa = true ? "__togglebutton_keydown_character__" : 0, Xc = true ? "__togglebutton_keydown_escape__" : 0, qc = true ? "__togglebutton_keydown_home__" : 0, Qc = true ? "__togglebutton_keydown_end__" : 0, Jc = true ? "__togglebutton_keydown_enter__" : 0, ed = true ? "__togglebutton_keydown_space_button__" : 0, td = true ? "__togglebutton_keydown_page_up__" : 0, nd = true ? "__togglebutton_keydown_page_down__" : 0, za = true ? "__togglebutton_blur__" : 0, kg = true ? "__menu_mouse_leave__" : 0, Ig = true ? "__item_mouse_move__" : 0, od = true ? "__item_click__" : 0, Dg = true ? "__function_toggle_menu__" : 0, Ag = true ? "__function_open_menu__" : 0, Eg = true ? "__function_close_menu__" : 0, _g = true ? "__function_set_highlighted_index__" : 0, rd = true ? "__function_select_item__" : 0, Ys = true ? "__function_set_input_value__" : 0, Mg = true ? "__function_reset__" : 0, Pg = /* @__PURE__ */ Object.freeze({
__proto__: null,
ToggleButtonClick: wa,
ToggleButtonKeyDownArrowDown: Kc,
ToggleButtonKeyDownArrowUp: Zc,
ToggleButtonKeyDownCharacter: Fa,
ToggleButtonKeyDownEscape: Xc,
ToggleButtonKeyDownHome: qc,
ToggleButtonKeyDownEnd: Qc,
ToggleButtonKeyDownEnter: Jc,
ToggleButtonKeyDownSpaceButton: ed,
ToggleButtonKeyDownPageUp: td,
ToggleButtonKeyDownPageDown: nd,
ToggleButtonBlur: za,
MenuMouseLeave: kg,
ItemMouseMove: Ig,
ItemClick: od,
FunctionToggleMenu: Dg,
FunctionOpenMenu: Ag,
FunctionCloseMenu: Eg,
FunctionSetHighlightedIndex: _g,
FunctionSelectItem: rd,
FunctionSetInputValue: Ys,
FunctionReset: Mg
});
function CE(e, t) {
var n, o = t.type, r = t.props, i = t.altKey, a;
switch (o) {
case od:
a = {
isOpen: Hn(r, "isOpen"),
highlightedIndex: Hn(r, "highlightedIndex"),
selectedItem: r.items[t.index]
};
break;
case Fa:
{
var s = t.key, c = "" + e.inputValue + s, u = !e.isOpen && e.selectedItem ? r.items.indexOf(e.selectedItem) : e.highlightedIndex, p = vE({
keysSoFar: c,
highlightedIndex: u,
items: r.items,
itemToString: r.itemToString,
getItemNodeFromIndex: t.getItemNodeFromIndex
});
a = {
inputValue: c,
highlightedIndex: p,
isOpen: !0
};
}
break;
case Kc:
{
var h = e.isOpen ? _o(1, e.highlightedIndex, r.items.length, t.getItemNodeFromIndex, !1) : i && e.selectedItem == null ? -1 : Ha(r, e, 1);
a = {
highlightedIndex: h,
isOpen: !0
};
}
break;
case Zc:
if (e.isOpen && i)
a = Bp(r, e.highlightedIndex, !1);
else {
var m = e.isOpen ? _o(-1, e.highlightedIndex, r.items.length, t.getItemNodeFromIndex, !1) : Ha(r, e, -1);
a = {
highlightedIndex: m,
isOpen: !0
};
}
break;
case Jc:
case ed:
a = Bp(r, e.highlightedIndex, !1);
break;
case qc:
a = {
highlightedIndex: No(1, 0, r.items.length, t.getItemNodeFromIndex, !1),
isOpen: !0
};
break;
case Qc:
a = {
highlightedIndex: No(-1, r.items.length - 1, r.items.length, t.getItemNodeFromIndex, !1),
isOpen: !0
};
break;
case td:
a = {
highlightedIndex: _o(-10, e.highlightedIndex, r.items.length, t.getItemNodeFromIndex, !1)
};
break;
case nd:
a = {
highlightedIndex: _o(10, e.highlightedIndex, r.items.length, t.getItemNodeFromIndex, !1)
};
break;
case Xc:
a = {
isOpen: !1,
highlightedIndex: -1
};
break;
case za:
a = Qe({
isOpen: !1,
highlightedIndex: -1
}, e.highlightedIndex >= 0 && ((n = r.items) == null ? void 0 : n.length) && {
selectedItem: r.items[e.highlightedIndex]
});
break;
case rd:
a = {
selectedItem: t.selectedItem
};
break;
default:
return bE(e, t, Pg);
}
return Qe({}, e, a);
}
var wE = ["onMouseLeave", "refKey", "onKeyDown", "onBlur", "ref"], TE = ["onBlur", "onClick", "onPress", "onKeyDown", "refKey", "ref"], SE = ["item", "index", "onMouseMove", "onClick", "onPress", "refKey", "ref", "disabled"];
id.stateChangeTypes = Pg;
function id(e) {
e === void 0 && (e = {}), Sg(e, id);
var t = Qe({}, $E, e), n = t.items, o = t.scrollIntoView, r = t.environment, i = t.itemToString, a = t.getA11ySelectionMessage, s = t.getA11yStatusMessage, c = fE(t), u = hE(CE, c, t), p = u[0], h = u[1], m = p.isOpen, g = p.highlightedIndex, v = p.selectedItem, y = p.inputValue, x = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), I = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), b = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)({}), S = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), w = sE(t), D = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(), B = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(!0), P = Cg({
state: p,
props: t
}), E = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(A) {
return b.current[w.getItemId(A)];
}, [w]);
Pp(s, [m, g, y, n], Qe({
isInitialMount: B.current,
previousResultCount: D.current,
items: n,
environment: r,
itemToString: i
}, p)), Pp(a, [v], Qe({
isInitialMount: B.current,
previousResultCount: D.current,
items: n,
environment: r,
itemToString: i
}, p));
var L = gE({
menuElement: I.current,
highlightedIndex: g,
isOpen: m,
itemRefs: b,
scrollIntoView: o,
getItemNodeFromIndex: E
});
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
return S.current = bl(function(A) {
A({
type: Ys,
inputValue: ""
});
}, 500), function() {
S.current.cancel();
};
}, []), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
y && S.current(h);
}, [h, y]), Tg({
isInitialMount: B.current,
props: t,
state: p
}), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
B.current || (D.current = n.length);
});
var R = mE(m, [I, x], r, function() {
h({
type: za
});
}), H = wg("getMenuProps", "getToggleButtonProps");
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
return B.current = !1, function() {
B.current = !0;
};
}, []), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function() {
m || (b.current = {});
}, [m]);
var z = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function() {
return {
ArrowDown: function(k) {
k.preventDefault(), h({
type: Kc,
getItemNodeFromIndex: E,
altKey: k.altKey
});
},
ArrowUp: function(k) {
k.preventDefault(), h({
type: Zc,
getItemNodeFromIndex: E,
altKey: k.altKey
});
},
Home: function(k) {
k.preventDefault(), h({
type: qc,
getItemNodeFromIndex: E
});
},
End: function(k) {
k.preventDefault(), h({
type: Qc,
getItemNodeFromIndex: E
});
},
Escape: function() {
P.current.state.isOpen && h({
type: Xc
});
},
Enter: function(k) {
k.preventDefault(), h({
type: P.current.state.isOpen ? Jc : wa
});
},
PageUp: function(k) {
P.current.state.isOpen && (k.preventDefault(), h({
type: td,
getItemNodeFromIndex: E
}));
},
PageDown: function(k) {
P.current.state.isOpen && (k.preventDefault(), h({
type: nd,
getItemNodeFromIndex: E
}));
},
" ": function(k) {
k.preventDefault();
var Y = P.current.state;
if (!Y.isOpen) {
h({
type: wa
});
return;
}
Y.inputValue ? h({
type: Fa,
key: " ",
getItemNodeFromIndex: E
}) : h({
type: ed
});
}
};
}, [h, E, P]), N = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function() {
h({
type: Dg
});
}, [h]), U = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function() {
h({
type: Eg
});
}, [h]), j = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function() {
h({
type: Ag
});
}, [h]), q = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(A) {
h({
type: _g,
highlightedIndex: A
});
}, [h]), Q = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(A) {
h({
type: rd,
selectedItem: A
});
}, [h]), G = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function() {
h({
type: Mg
});
}, [h]), ae = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(A) {
h({
type: Ys,
inputValue: A
});
}, [h]), V = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(A) {
return Qe({
id: w.labelId,
htmlFor: w.toggleButtonId
}, A);
}, [w]), T = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(A, k) {
var Y, ne = A === void 0 ? {} : A, pe = ne.onMouseLeave, le = ne.refKey, de = le === void 0 ? "ref" : le;
ne.onKeyDown, ne.onBlur;
var ce = ne.ref, te = Wn(ne, wE), we = k === void 0 ? {} : k, $e = we.suppressRefError, J = $e === void 0 ? !1 : $e, ee = function() {
h({
type: kg
});
};
return H("getMenuProps", J, de, I), Qe((Y = {}, Y[de] = jr(ce, function(he) {
I.current = he;
}), Y.id = w.menuId, Y.role = "listbox", Y["aria-labelledby"] = te && te["aria-label"] ? void 0 : "" + w.labelId, Y.onMouseLeave = nn(pe, ee), Y), te);
}, [h, H, w]), _ = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(A, k) {
var Y, ne = A === void 0 ? {} : A, pe = ne.onBlur, le = ne.onClick;
ne.onPress;
var de = ne.onKeyDown, ce = ne.refKey, te = ce === void 0 ? "ref" : ce, we = ne.ref, $e = Wn(ne, TE), J = k === void 0 ? {} : k, ee = J.suppressRefError, he = ee === void 0 ? !1 : ee, Ie = P.current.state, Se = function() {
h({
type: wa
});
}, Be = function() {
Ie.isOpen && !R.current.isMouseDown && h({
type: za
});
}, Oe = function(_e) {
var Ve = Us(_e);
Ve && z[Ve] ? z[Ve](_e) : uE(Ve) && h({
type: Fa,
key: Ve,
getItemNodeFromIndex: E
});
}, Ye = Qe((Y = {}, Y[te] = jr(we, function(De) {
x.current = De;
}), Y["aria-activedescendant"] = Ie.isOpen && Ie.highlightedIndex > -1 ? w.getItemId(Ie.highlightedIndex) : "", Y["aria-controls"] = w.menuId, Y["aria-expanded"] = P.current.state.isOpen, Y["aria-haspopup"] = "listbox", Y["aria-labelledby"] = $e && $e["aria-label"] ? void 0 : "" + w.labelId, Y.id = w.toggleButtonId, Y.role = "combobox", Y.tabIndex = 0, Y.onBlur = nn(pe, Be), Y), $e);
return $e.disabled || (Ye.onClick = nn(le, Se), Ye.onKeyDown = nn(de, Oe)), H("getToggleButtonProps", he, te, x), Ye;
}, [P, w, H, h, R, z, E]), M = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(A) {
var k, Y = A === void 0 ? {} : A, ne = Y.item, pe = Y.index, le = Y.onMouseMove, de = Y.onClick;
Y.onPress;
var ce = Y.refKey, te = ce === void 0 ? "ref" : ce, we = Y.ref, $e = Y.disabled, J = Wn(Y, SE), ee = P.current, he = ee.state, Ie = ee.props, Se = cE(ne, pe, Ie.items, "Pass either item or index to getItemProps!"), Be = Se[0], Oe = Se[1], Ye = function() {
Oe !== he.highlightedIndex && (L.current = !1, h({
type: Ig,
index: Oe,
disabled: $e
}));
}, De = function() {
h({
type: od,
index: Oe
});
}, _e = Qe((k = {
disabled: $e,
role: "option",
"aria-selected": "" + (Be === v),
id: w.getItemId(Oe)
}, k[te] = jr(we, function(Ve) {
Ve && (b.current[w.getItemId(Oe)] = Ve);
}), k), J);
return $e || (_e.onClick = nn(de, De)), _e.onMouseMove = nn(le, Ye), _e;
}, [P, v, w, L, h]);
return {
// prop getters.
getToggleButtonProps: _,
getLabelProps: V,
getMenuProps: T,
getItemProps: M,
// actions.
toggleMenu: N,
openMenu: j,
closeMenu: U,
setHighlightedIndex: q,
selectItem: Q,
reset: G,
setInputValue: ae,
// state.
highlightedIndex: g,
isOpen: m,
selectedItem: v,
inputValue: y
};
}
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
fe.array.isRequired, fe.func, fe.func, fe.func, fe.func, fe.number, fe.number, fe.number, fe.bool, fe.bool, fe.bool, fe.any, fe.any, fe.any, fe.string, fe.string, fe.string, fe.string, fe.string, fe.string, fe.func, fe.string, fe.string, fe.func, fe.func, fe.func, fe.func, fe.func, fe.func, fe.shape({
addEventListener: fe.func,
removeEventListener: fe.func,
document: fe.shape({
getElementById: fe.func,
activeElement: fe.any,
body: fe.any
})
});
"development";
Qe({}, Ur, {
selectedItemChanged: function(t, n) {
return t !== n;
},
getA11yStatusMessage: ng
});
function kE(e) {
var t = e.removedSelectedItem, n = e.itemToString;
return n(t) + " has been removed.";
}
fe.array, fe.array, fe.array, fe.func, fe.func, fe.func, fe.number, fe.number, fe.number, fe.func, fe.func, fe.string, fe.string, fe.shape({
addEventListener: fe.func,
removeEventListener: fe.func,
document: fe.shape({
getElementById: fe.func,
activeElement: fe.any,
body: fe.any
})
});
Ur.itemToString, Ur.stateReducer, Ur.environment;
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
"development";
const IE = f.div`
position: relative;
`, DE = f.button`
background-color: ${(e) => e.theme.components.select.backgroundColor};
border: 1px solid #cccccc;
border-radius: ${Z["1x"]};
color: ${(e) => e.theme.components.select.labelColor};
padding: ${d["2x"]};
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
div.svg {
transition: transform 0.2s ease-in-out;
transform: ${({ isOpen: e }) => e ? "rotate(180deg)" : "rotate(0deg)"};
}
`, AE = f.ul`
background-color: ${(e) => e.theme.components.select.backgroundColor};
border: 1px solid
${(e) => e.theme.components.select.borderColorDefault};
border-radius: ${se["4x"]};
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
list-style-type: none;
margin: 0;
max-height: 200px;
overflow-y: auto;
padding: 0;
position: absolute;
width: 100%;
z-index: 1;
`, EE = f.li`
cursor: pointer;
padding: ${d["2x"]};
&:hover {
background-color: ${(e) => e.theme.components.select.labelColor};
}
`, _E = f.span`
padding: ${d["2x"]};
`, D8 = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(({ options: e, onSelect: t }, n) => {
const {
isOpen: o,
selectedItem: r,
highlightedIndex: i,
getToggleButtonProps: a,
getMenuProps: s,
getItemProps: c
} = id({
items: e,
onSelectedItemChange: ({ selectedItem: u }) => {
t(u);
}
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(IE, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(DE, { isOpen: o, ...a(), children: [
r ? r.label : "Select an option",
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_E, { children: o ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Vo, { "aria-hidden": !0 }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ii, { "aria-hidden": !0 }) })
] }),
o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(AE, { ref: n, ...s(), children: e.map((u, p) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
EE,
{
...c({
key: u.value,
index: p,
item: u,
style: {
backgroundColor: i === p ? "#f5f5f5" : "transparent",
fontWeight: r === u ? "bold" : "normal"
}
}),
children: u.label
}
)) })
] });
});
function Bg(e) {
return e === "default" ? F.brandTwilight[1e3] : e === "accent" ? F.accentBlue[1200] : e === "success" ? F.utilitySuccess[1200] : e === "caution" ? F.utilityCaution[1200] : F.utilityDanger[1200];
}
function Og(e) {
return e === "default" ? F.brandTwilight[300] : e === "accent" ? F.accentBlue[100] : e === "success" ? F.utilitySuccess[100] : e === "caution" ? F.utilityCaution[100] : F.utilityDanger[100];
}
const ME = f.div`
display: inline-flex;
align-items: center;
white-space: nowrap;
gap: ${d["2x"]};
padding: 0px ${d["2x"]};
margin: 0;
border-radius: ${Z["1x"]};
height: ${d["6x"]};
color: ${(e) => e?.$variant && Bg(e.$variant)};
background-color: ${(e) => e?.$variant && Og(e.$variant)};
`, PE = f.span`
display: inline-block;
line-height: ${oe.small};
font-family: ${Jt};
font-size: ${me.body.medium.s.fontSize};
font-weight: ${Te.body.regular};
`, BE = f(Gn)`
&:hover {
cursor: pointer;
background-color: ${(e) => e.$variant === "default" ? e.theme.components.tag.backgroundColor.hoverDefault : e.$variant === "accent" ? e.theme.components.tag.backgroundColor.hoverAccent : e.$variant === "green" ? e.theme.components.tag.backgroundColor.hoverSuccess : e.$variant === "orange" ? e.theme.components.tag.backgroundColor.hoverCaution : e.theme.components.tag.backgroundColor.hoverDanger} !important;
}
`, OE = ({ variant: e = "default", title: t, onDelete: n }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(ME, { $variant: e, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(PE, { children: t }),
!!n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
BE,
{
ariaLabel: "tag-close-btn",
onClick: (i) => {
i.preventDefault(), i.stopPropagation(), n && n();
},
size: "xxxsmall",
$variant: ((i) => {
switch (i) {
case "accent":
return "accent";
case "caution":
return "orange";
case "danger":
return "red";
case "success":
return "green";
default:
return "default";
}
})(e)
}
)
] }), LE = f.div`
display: flex;
`, RE = f.div`
display: flex;
${(e) => !e.overflow && `
flex-wrap: wrap;
row-gap: ${d["4x"]};
column-gap: ${d["2x"]};
`}
`, NE = f.button`
line-height: ${oe.small};
font-family: ${Jt};
font-size: ${me.body.medium.s.fontSize};
font-weight: ${Te.body.regular};
padding: 0 ${d["2x"]};
min-height: ${d["6x"]};
border: none;
border-radius: ${Z["1x"]};
background-color: transparent;
color: ${(e) => e?.$variant && Bg(e.$variant)};
background-color: ${(e) => e?.$variant && Og(e.$variant)};
cursor: pointer;
&:focus-visible {
outline: 2px solid ${F.accentBlue[1e3]};
}
`, Lg = ({
overflowVariant: e = "default",
overflow: t = !1,
children: n = [],
onClick: o,
visibleTags: r = 0
}) => {
const [i, a] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!0), s = n.length, c = () => {
a(!1), o && o();
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(LE, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(RE, { children: [
i && t ? n.slice(0, r) : n,
t && i && s - r > 0 && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
NE,
{
role: "button",
$variant: e,
onClick: c,
children: [
"+",
s - r
]
}
)
] }) });
}, VE = f.div`
display: flex;
flex-direction: column;
gap: ${d["2x"]};
div {
margin-bottom: unset !important;
}
`, WE = f.div`
--select-input-height: ${({ size: e }) => {
switch (!0) {
case e === "large":
return d["12x"];
case e === "medium":
return d["10x"];
case e === "small":
return d["8x"];
default:
return d["10x"];
}
}};
display: flex;
align-items: center;
justify-content: space-between;
gap: ${d["2x"]};
position: relative;
width: auto;
min-height: var(--select-input-height);
background-color: ${(e) => e.$isDisabled ? Je.disabled : "#ffffff"};
outline: ${(e) => `1px solid ${e.$isDisabled ? it.disabled : e.$inputState === "error" ? it.danger : e.$inputState === "caution" ? it.caution : e.$isOpen ? it.focus : it.default}`};
border: ${(e) => `${e.$isOpen ? `1px solid ${e.$isDisabled ? it.disabled : e.$inputState === "error" ? it.danger : e.$inputState === "caution" ? it.caution : e.$isOpen ? it.focus : it.default}` : "none"}`};
border-radius: ${Z["2x"]};
cursor: ${(e) => e.$isDisabled ? "default" : "pointer"};
padding: ${d["1x"]} ${d["3x"]};
box-sizing: border-box;
&:focus-within {
outline-width: ${se["1x"]};
outline-color: ${(e) => e.$inputState === "error" ? it.danger : e.$inputState === "caution" ? it.caution : it.focus};
border-width: ${se["1x"]};
border-color: ${(e) => e.$inputState === "error" ? it.danger : e.$inputState === "caution" ? it.caution : it.focus};
}
&:hover {
${(e) => e.$inputState === "none" && !e.$isDisabled && !e.$isOpen && `outline: ${se["1x"]} solid ${it["primary-strong"]}`};
}
`, HE = f.div`
display: flex;
flex-direction: row;
align-items: center;
flex-wrap: wrap;
gap: ${d["3x"]};
div {
margin-bottom: 0px;
}
`, FE = f.input`
--input-font-size: ${({ size: e }) => {
switch (!0) {
case e === "large":
return me.body.medium.l.fontSize;
case e === "medium":
return me.body.medium.m.fontSize;
case e === "small":
return me.body.medium.s.fontSize;
default:
return me.body.medium.m.fontSize;
}
}};
--input-line-height: ${({ size: e }) => {
switch (!0) {
case e === "large":
return oe.large;
case e === "medium":
return oe.medium;
case e === "small":
return oe.small;
default:
return oe.medium;
}
}};
font-size: var(--input-font-size);
line-height: var(--input-line-height);
border: none;
background-color: transparent;
font-family: ${Jt};
font-weight: ${Te.body.regular};
color: ${F.brandTwilight[1e3]};
&:focus {
outline: none;
}
&:disabled {
color: ${F.brandTwilight[500]};
cursor: default;
}
&::placeholder {
font-family: ${Jt};
font-size: ${me.body.medium.m.fontSize};
font-weight: ${Te.body.regular};
color: ${F.brandTwilight[600]};
}
@media ${X.mobile} {
width: 100%;
}
`, zE = f.button`
display: flex;
align-items: center;
justify-content: center;
height: ${d["6x"]};
width: ${d["6x"]};
color: ${F.brandTwilight[800]};
background-color: transparent;
border: none;
cursor: pointer;
padding: ${d["1x"]};
&:disabled {
cursor: auto;
}
&:focus-visible {
border-radius: ${d["2x"]};
outline: ${se["2x"]} solid ${F.accentBlue[1e3]};
outline-offset: ${(e) => e.$isOffsetRequired ? "2px" : "unset"};
}
`, jE = f.button`
display: flex;
align-items: center;
--dropwown-height-width: ${({ size: e }) => {
switch (!0) {
case e === "large":
return d["6x"];
case e === "medium":
return d["6x"];
case e === "small":
return d["5x"];
default:
return d["6x"];
}
}};
svg {
height: ${({ size: e }) => d[e === "small" ? "5x" : "6x"]};
width: ${({ size: e }) => d[e === "small" ? "5x" : "6x"]};
}
display: flex;
height: var(--dropwown-height-width);
width: var(--dropwown-height-width);
color: ${(e) => e.$isDisabled ? F.brandTwilight[400] : F.brandTwilight[1e3]};
cursor: pointer;
background-color: transparent;
border: none;
padding: 0px;
justify-content: center;
align-items: center;
&:disabled {
cursor: auto;
}
&:focus-visible {
border: none;
outline: none;
}
`, UE = f.div`
width: 100%;
display: flex;
flex-wrap: wrap;
row-gap: ${d["3x"]};
column-gap: ${d["2x"]};
align-items: center;
cursor: ${(e) => e.$isDisabled ? "auto" : "pointer"};
&::-webkit-scrollbar {
display: none;
}
-ms-overflow-style: none;
scrollbar-width: none;
`, GE = f.div`
display: flex;
gap: ${d["2x"]};
align-items: center;
`, YE = f.div`
display: flex;
justify-content: space-between;
flex: 1;
`, Op = "MultiSelect", KE = (e, t) => {
let n = e.trim();
return n = n.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), t.filter(
(o) => `${o.label}${o.value}`.search(new RegExp(n, "i")) < 0
).map((o) => o.value);
}, A8 = ({
errorMessage: e,
placeholder: t = "Select...",
isDisabled: n = !1,
options: o,
selected: r,
onOptionSelect: i,
onClickClear: a,
size: s = "medium",
helperText: c = e,
onChange: u,
onBlur: p,
isRequired: h = !1,
required: m = h,
isSelectAll: g = !1,
className: v = "",
labelProp: y,
infoProp: x,
trailingText: I,
isSearchable: b = !0,
tagGroupProp: S,
noResultText: w = "No result found",
menuHeader: D,
helperTextProp: B = {
[e ? "secondaryProp" : "defaultProp"]: {
helperText: c,
id: `${e ? "invalid" : "valid"}_${Op}_helperText`,
...e && { state: "error" }
}
},
...P
}) => {
const E = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt(P.id ?? Op)), L = Object.keys(r), R = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), [H, z] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""), [N, U] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [j, q] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
q(KE(H, o));
}, [H, o]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
N === !0 ? R.current?.focus() : z("");
}, [N]);
const Q = at("combobox", {
ariaExpanded: N,
ariaDisabled: n,
ariaRequired: m,
ariaInvalid: B?.secondaryProp?.state === "caution" || B?.secondaryProp?.state === "error",
ariaHasPopup: "listbox",
ariaControls: E.current
}), G = (_) => {
a && a(_), R.current?.focus();
}, ae = (_) => {
R.current?.focus(), _.target === _.currentTarget && U(!N);
}, V = (_, M) => {
_.preventDefault(), i(M, _), R.current?.focus(), u && u(_);
}, T = (_) => {
z(_.target.value);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(VE, { className: v, ...P, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fo,
{
labelProp: {
showRequiredIndicator: m,
htmlFor: P.id || E.current,
...y
},
infoProp: {
infoText: "",
infoType: "tooltip",
popupTipHeader: "Info",
...x
},
trailingText: I
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
nt,
{
menuOpen: !n && N,
menuHeader: D || (g ? "select_all" : "default"),
handleMenuOpen: (_) => U(_),
onChange: V,
type: "multiple",
isDisabled: n,
uniqueIdentifier: E.current,
hiddenItems: j,
noResultText: w,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nt.Control, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
WE,
{
$inputState: B?.secondaryProp?.state !== "none" && (B.secondaryProp?.state === "caution" || B.secondaryProp?.state === "error") ? B?.secondaryProp?.state : "none",
$isDisabled: n,
$isOpen: N,
size: s,
onBlur: p,
onKeyUp: (_) => {
_.key === " " && _.stopPropagation(), N || U(!0);
},
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(UE, { $isDisabled: n, children: [
L.length > 0 && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
HE,
{
onClick: ae,
onKeyDown: (_) => {
(_.key === "Enter" || _.key === " " && n) && (_.preventDefault(), _.stopPropagation());
},
children: S ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Lg, { ...S, children: L.map((_, M) => r[_]) }) : L.map((_, M) => r[_])
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(YE, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
FE,
{
id: E.current,
disabled: n,
placeholder: t,
onChange: T,
value: H,
size: s,
ref: R,
required: m,
readOnly: !b || D === "local_search",
onKeyDownCapture: (_) => {
_.key === "Enter" && (_.preventDefault(), _.stopPropagation());
},
...P,
...Q
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(GE, { children: [
L.length > 0 && !n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zE,
{
onClick: G,
disabled: n,
"aria-label": "clear",
$isOffsetRequired: s !== "small",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(br, { height: "16px", width: "16px" })
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
jE,
{
$isDisabled: n,
"aria-label": "dropdown",
size: s,
children: N ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Vo, {}) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ii, {})
}
)
] })
] })
] })
}
) }),
o.map((_, M) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
nt.Item,
{
id: _.value,
isSelected: !!L.includes(_.value),
label: _.label,
value: _.value,
description: _.description
},
_.value
))
]
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Em,
{
secondaryProp: B?.secondaryProp,
defaultProp: B?.defaultProp
}
)
] });
}, ZE = f.div`
display: flex;
flex-direction: column;
gap: 8px;
`, Lp = f.span`
cursor: pointer;
`, XE = f.span`
cursor: pointer;
display: flex;
align-items: center;
&:focus {
outline: none;
svg {
outline: 2px solid
${({ theme: e }) => e.components.selectInput.focusBorder};
outline-offset: 2px;
border-radius: ${Z["1x"]};
}
}
`, qE = f(br)`
margin-left: -${d["6x"]};
height: ${d["4x"]} !important;
width: ${d["4x"]} !important;
padding: 0 ${d["1x"]};
background: ${({ theme: e }) => e.components.selectInput.background};
color: ${({ theme: e }) => e.components.selectInput.iconColor} !important;
box-sizing: content-box !important;
`, QE = "SingleSelect", JE = (e, t) => {
let n = e.trimStart();
return n = n.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), t.filter(
(o) => `${o.label}${o.value}`.search(new RegExp(n, "i")) < 0
).map((o) => o.value);
}, ad = ({
errorMessage: e,
placeholder: t = "Select...",
isDisabled: n = !1,
options: o,
onChange: r,
onBlur: i,
selected: a = "",
onOptionSelect: s,
size: c = "medium",
helperText: u,
isRequired: p = !1,
required: h = p,
maxItems: m = 8,
className: g = "",
labelProp: v,
infoProp: y,
trailingText: x,
isSearchable: I = !0,
noResultText: b,
showClear: S = !1,
isDefaultSelect: w = !1,
helperTextProp: D = {
...u && { defaultProp: { helperText: u } },
...e && {
secondaryProp: { helperText: e, state: "error" }
}
},
...B
}) => {
const P = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt(B.id ?? QE)), [E, L] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]), [R, H] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [z, N] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""), U = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
let j = { label: "", value: "" };
const q = at("combobox", {
ariaExpanded: R,
ariaDisabled: n,
ariaRequired: p || v?.showRequiredIndicator || h,
ariaInvalid: !!e,
ariaHasPopup: "listbox",
ariaControls: P.current
}), Q = (T) => {
T.preventDefault(), T.stopPropagation(), N(""), s({ label: "", value: "" }), Object.defineProperty(T, "target", {
value: j
}), T.target = { value: JSON.stringify(j) }, r && r(T), U?.current && U.current?.querySelector("input")?.focus();
}, G = (T) => {
if (T.key !== "Enter")
T?.preventDefault();
else if (R && w) {
if (T?.preventDefault(), T?.stopPropagation(), o.length === E.length)
return;
s(j);
const _ = new Event("change", {});
Object.defineProperty(_, "target", {
value: j,
writable: !0
}), _.target = { value: j }, r && r(_), H(!1);
}
T.key === " " && T?.stopPropagation(), T.key !== "Tab" && T.key !== "Shift" && !R && H(!0);
}, ae = (T) => {
T.currentTarget.contains(T.relatedTarget) || i?.(T);
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
if (R)
N("");
else {
let T = a;
o.forEach((_, M) => {
_.value === a && (T = _.label);
}), N(T);
}
}, [a, R, o]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
L(JE(z, o));
}, [z, o]);
const V = () => {
let T = !0, _ = { ...j };
const M = o.map((A, k) => {
let Y = T && a === A.value && !E.includes(A.value);
return a === A.value && (_ = { label: A.label, value: A.value }), w && T && !A.disabled && !E.includes(A.value) && (T = !1, Y = !0, j = { label: A.label, value: A.value }), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
nt.Item,
{
label: A.label,
value: A.value,
description: A.description,
isSelected: Y,
disabled: A.disabled || !1
},
k
);
});
return T && (j = { ..._ }), M;
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ZE, { className: g, onBlur: ae, ...B, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
nt,
{
onChange: (T, _) => {
T?.preventDefault(), s(_), r && r(T);
},
menuOpen: R,
handleMenuOpen: (T) => H(T),
closeOnSelect: !0,
isDisabled: n,
maxItems: m,
uniqueIdentifier: P.current,
hiddenItems: E,
noResultText: b,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nt.Control, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sn,
{
labelProp: { htmlFor: B.id || P.current, ...v },
infoProp: {
infoText: "",
infoType: "tooltip",
popupTipHeader: "Info",
...y
},
trailingText: x,
disabled: n,
textSize: c,
isInvalid: !!e,
helperText: R ? "" : u,
helperTextProp: R ? {} : D,
required: p || h,
id: `control-${P.current}`,
placeholder: t,
onChange: (T) => {
N(T.target.value);
},
onKeyUp: G,
value: z,
ref: U,
readOnly: !I,
...q,
endAdornmentProp: {
onClick: (T) => {
T.preventDefault(), T.stopPropagation(), H(!R);
},
endAdornment: R ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Lp, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Vo, { style: { pointerEvents: "none" } }) }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
!R && S && z?.trim() && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
XE,
{
tabIndex: 0,
onKeyUp: (T) => {
T.preventDefault(), T.stopPropagation(), (T.key === "Enter" || T.key === " ") && Q(T);
},
"data-testid": "data-close-icon",
onClick: Q,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(qE, {})
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Lp, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ii, { style: { pointerEvents: "none" } }) })
] })
}
}
) }),
V(),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(yr, { role: "alert", "aria-live": "assertive", children: z })
]
}
) });
}, io = ["10px", "14px", "18px"];
function e3(e) {
return {
width: e.width ? `${e.width}px` : "100%",
height: e.height ? `${e.height}px` : e.$textType === "eyebrow" ? io[0] : e.size ? n3(e.$textType || "", e.size) : "max-content"
};
}
function t3(e) {
return {
width: e.width ? `${e.width}px` : e.size ? Rp(e.size) : "max-content",
height: e.height ? `${e.height}px` : e.size ? Rp(e.size) : "max-content"
};
}
const Rp = (e) => {
switch (e) {
case "l":
return d["12x"];
case "m":
return d["10x"];
case "s":
return d["8x"];
case "xs":
return d["6x"];
}
return io[0];
}, n3 = (e, t) => {
if (e === "body")
switch (t) {
case "l":
return d["4x"];
case "m":
return io[1];
case "s":
return d["3x"];
case "xs":
return io[0];
default:
return io[0];
}
switch (t) {
case "l":
return io[2];
case "m":
return d["4x"];
case "s":
return io[1];
case "xxl":
return d["7x"];
case "xl":
return d["6x"];
case "xs":
return d["3x"];
}
return io[0];
}, o3 = Mb`
0%, 20% {
background: linear-gradient(
-245deg,
var(--skeletonBgColor1) 0%,
var(--skeletonBgColor2) 100%
);
}
25% {
background: linear-gradient(
-245deg,
var(--skeletonBgColor1) 0%,
var(--skeletonBgColor0) 10% 20%,
var(--skeletonBgColor2) 100%
);
}
30% {
background: linear-gradient(
-245deg,
var(--skeletonBgColor1) 0%,
var(--skeletonBgColor0) 20% 30%,
var(--skeletonBgColor2) 100%
);
}
35% {
background: linear-gradient(
-245deg,
var(--skeletonBgColor1) 0%,
var(--skeletonBgColor0) 30% 40%,
var(--skeletonBgColor2) 100%
);
}
40% {
background: linear-gradient(
-245deg,
var(--skeletonBgColor1) 0%,
var(--skeletonBgColor0) 40% 50%,
var(--skeletonBgColor2) 100%
);
}
45% {
background: linear-gradient(
-245deg,
var(--skeletonBgColor1) 0%,
var(--skeletonBgColor0) 50% 60%,
var(--skeletonBgColor2) 100%
);
}
50% {
background: linear-gradient(
-245deg,
var(--skeletonBgColor1) 0%,
var(--skeletonBgColor0) 60% 70%,
var(--skeletonBgColor2) 100%
);
}
55% {
background: linear-gradient(
-245deg,
var(--skeletonBgColor1) 0%,
var(--skeletonBgColor0) 70% 80%,
var(--skeletonBgColor2) 100%
);
}
60% {
background: linear-gradient(
-245deg,
var(--skeletonBgColor1) 0%,
var(--skeletonBgColor0) 80% 90%,
var(--skeletonBgColor2) 100%
);
}
65% {
background: linear-gradient(
-245deg,
var(--skeletonBgColor1) 0%,
var(--skeletonBgColor0) 90% 100%,
var(--skeletonBgColor2) 100%
);
}
70%, 100% {
background: linear-gradient(
-245deg,
var(--skeletonBgColor1) 0%,
var(--skeletonBgColor2) 100%
);
}
`, r3 = f.div`
--skeletonBgColor0: ${(e) => e.theme.components.skeleton.gradientColor0};
--skeletonBgColor1: ${(e) => e.theme.components.skeleton.gradientColor1};
--skeletonBgColor2: ${(e) => e.theme.components.skeleton.gradientColor2};
position: relative;
color: transparent;
background: linear-gradient(
116.57deg,
var(--skeletonBgColor1) 13.33%,
var(--skeletonBgColor2) 102.5%
);
${(e) => e.$animation && Ee`
animation: ${o3} 2000ms ease-in-out infinite;
`}
${(e) => {
if (e.$variant === "text")
return e3(e);
{
const t = t3(e);
return e.$variant === "circular" && (t.borderRadius = "50%"), e.$variant === "rounded" && (t.borderRadius = "8px"), t;
}
}}
& > * {
visibility: hidden;
}
`, E8 = ({
variant: e = "text",
height: t,
width: n,
animation: o = !0,
children: r,
textType: i = "headline",
className: a,
size: s
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
r3,
{
$variant: e,
$animation: o,
height: t,
width: n,
className: a,
$textType: i,
size: s,
children: r
}
), _8 = _b`
*,
*::before,
*::after {
box-sizing: border-box;
}
sup {
line-height: 0;
}
@font-face {
font-family: 'Inter', sans-serif;
src: url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap');
}
@font-face {
font-family: 'FordAntenna', Arial, Helvetica, sans-serif;;
font-weight: 500;
src: url("https://cxc-assets.fordpro.com/fonts/ford/antenna-light.woff2") format("woff2"), url("https://cxc-assets.fordpro.com/fonts/ford/antenna-light.woff") format("woff");
}
`, Rg = ({
children: e,
_stepIndex: t,
completed: n = !1,
error: o = !1,
className: r = "",
activeIndex: i,
markerText: a = "",
label: s
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"li",
{
className: `progress-step ${o ? n ? "is-error completed" : "is-error" : n ? "is-complete" : ""}
${t === i ? "is-active" : ""}
${r}`,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", { className: "progress-marker", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span", { className: `indicator ${n ? "" : "text"}`, children: n ? o ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ri, { size: "xs" }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ai, { size: "xs" }) : a.substring(0, 2) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span", { className: "connector" })
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { className: "progress-text", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("h4", { className: "progress-title", children: s }) })
]
}
), Nn = ["10px", "50px", "18px", "8px"], kt = (e) => e === "large" ? d["8x"] : e === "small" ? d["6x"] : d["7x"], i3 = f.div`
display: flex;
flex-direction: ${(e) => e.$orientation === "horizontal" ? "column" : "column-reverse"};
@media ${X.laptopAndUp} {
flex-direction: column;
}
.progress-tracker {
display: flex;
margin: ${d["1x"]} auto;
padding: 0;
list-style: none;
width: 100%;
@media ${X.laptopAndUp} {
margin: ${Nn[0]} auto;
}
&.vertical {
width: max-content;
margin: ${d["1x"]} auto ${d["1x"]} 0;
height: 100%;
flex-direction: column;
@media ${X.laptopAndUp} {
margin: ${Nn[0]} auto ${d["15x"]} 0;
}
.progress-step {
display: flex;
flex: 1 1 auto;
min-height: ${Nn[1]};
}
.progress-marker .connector {
right: auto;
top: calc(${kt("small")} + ${d["1x"]});
left: calc(${kt("small")} / 2);
width: 2px;
margin: ${d["1x"]} 0;
height: calc(100% - ${kt("small")} - ${Nn[0]});
border-radius: ${Z["4x"]};
@media ${X.laptopAndUp} {
top: calc(${kt("large")} + ${d["1x"]});
left: calc(${kt("large")} / 2);
height: calc(100% - ${kt("large")} - ${Nn[0]});
}
}
.progress-text {
padding: 0 ${kt("small")} calc(${kt("small")} / 2)
${kt("small")};
@media ${X.laptopAndUp} {
padding: 0 ${kt("large")} calc(${kt("large")} / 2)
${kt("large")};
}
}
}
&.text-top {
.progress-text {
height: 100%;
}
.progress-marker {
top: -${kt("small")};
@media ${X.laptopAndUp} {
top: -${kt("large")};
}
}
}
&.disabled {
cursor: not-allowed;
filter: grayscale(1);
opacity: 0.7;
}
.progress-text {
display: none;
padding: ${d["2x"]} ${d["2x"]};
overflow: hidden;
text-overflow: ellipsis;
.tracker-text {
font-size: ${ie.xsmall};
font-family: ${ke.body};
font-style: normal;
font-weight: ${Te.body.medium};
line-height: ${oe.small};
color: ${(e) => e.theme.components.progressTracker.defaultLabelColor};
}
@media ${X.laptopAndUp} {
display: block;
}
}
.progress-title {
margin-top: 0;
margin-bottom: 0;
font-size: ${ie.small};
font-family: ${ke.body};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.medium};
color: ${(e) => e.theme.components.progressTracker.defaultLabelColor};
}
.progress-link {
display: block;
position: relative;
}
.progress-step {
flex: 1 1 0%;
margin: 0;
padding: 0;
min-width: ${kt("small")};
@media ${X.laptopAndUp} {
min-width: ${kt("large")};
}
&.pointer {
cursor: pointer;
}
&.disabled {
cursor: not-allowed;
filter: grayscale(1);
opacity: 0.7;
}
&:last-child {
/* flex-grow: 0; */
.progress-marker {
.connector {
display: none;
}
}
}
.progress-marker {
.indicator {
border: 2px solid
${(e) => e.theme.components.progressTracker.defaultColor};
color: ${(e) => e.theme.components.progressTracker.defaultColor};
background-color: transparent;
}
.connector {
background-color: ${(e) => e.theme.components.progressTracker.defaultColor};
}
}
.progress-text {
text-align: center;
}
&.is-active {
.progress-marker {
.indicator {
border: none;
color: ${(e) => e.theme.components.progressTracker.activeBgColor};
background-color: ${(e) => e.theme.components.progressTracker.activeColor};
}
.connector {
background-color: ${(e) => e.theme.components.progressTracker.defaultColor};
}
}
.progress-text {
.progress-title {
color: ${(e) => e.theme.components.progressTracker.labelColor};
}
}
}
&.is-error {
.progress-marker {
.indicator {
border: 2px solid
${(e) => e.theme.components.progressTracker.errorColor};
color: ${(e) => e.theme.components.progressTracker.errorColor};
background-color: transparent;
}
.connector {
background-color: ${(e) => e.theme.components.progressTracker.defaultColor};
}
}
&.completed {
.progress-marker .connector {
background-color: ${(e) => e.theme.components.progressTracker.activeColor};
}
}
.progress-text {
.progress-title {
color: ${(e) => e.theme.components.progressTracker.errorColor};
}
}
&.is-active {
.progress-marker {
.indicator {
border: none;
color: ${(e) => e.theme.components.progressTracker.activeBgColor};
background-color: ${(e) => e.theme.components.progressTracker.errorColor};
}
}
}
}
&.is-complete {
.progress-marker {
.indicator {
border: 2px solid
${(e) => e.theme.components.progressTracker.activeColor};
color: ${(e) => e.theme.components.progressTracker.activeColor};
background-color: transparent;
}
.connector {
background-color: ${(e) => e.theme.components.progressTracker.activeColor};
}
}
.progress-text {
.progress-title {
color: ${(e) => e.theme.components.progressTracker.labelColor};
}
}
&.is-active {
.progress-marker {
.indicator {
border: none;
color: ${(e) => e.theme.components.progressTracker.activeBgColor};
background-color: transparent;
}
}
}
}
}
.progress-marker {
display: block;
position: relative;
.indicator {
font-size: ${ie.xxsmall};
font-weight: ${Te.body.medium};
font-family: ${ke.body};
line-height: 16px;
@media ${X.laptopAndUp} {
font-size: ${ie.small};
line-height: ${oe.medium};
}
font-style: normal;
&.text {
padding: ${Nn[3]};
}
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
position: relative;
z-index: ${ht.contentOverVideo};
width: ${kt("small")};
height: ${kt("small")};
margin-left: none;
margin-right: auto;
border-radius: 50%;
transition: background-color, border-color;
transition-duration: 0.3s;
@media ${X.laptopAndUp} {
margin-left: auto;
width: ${kt("large")};
height: ${kt("large")};
}
svg {
margin: auto;
padding: 2px;
width: ${d["4x"]};
height: ${d["4x"]};
@media ${X.tabletAndUp} {
width: ${d["5x"]};
height: ${d["5x"]};
}
}
}
.connector {
content: '';
display: block;
position: absolute;
border-radius: ${Z["1x"]};
z-index: ${ht.docked};
top: calc(${kt("small")} / 2);
right: ${d["1x"]};
width: calc(100% - ${kt("small")} - ${Nn[0]});
height: 2px;
transition: background-color 0.3s, background-position 0.3s;
@media ${X.laptopAndUp} {
right: calc(-50% + (${kt("large")} + ${Nn[0]}) / 2);
top: calc(${kt("large")} / 2);
width: calc(100% - ${kt("large")} - ${Nn[0]});
}
}
}
}
.stepContent {
display: block;
.progress-text {
display: block;
overflow: hidden;
text-overflow: ellipsis;
.tracker-text {
font-size: ${ie.xsmall};
font-family: ${ke.body};
font-style: normal;
font-weight: ${Te.body.medium};
line-height: ${oe.small};
color: ${(e) => e.theme.components.progressTracker.defaultLabelColor};
}
.progress-title {
margin-top: 0;
margin-bottom: 0;
font-size: ${ie.small};
font-family: ${ke.body};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.medium};
color: ${(e) => e.theme.components.progressTracker.labelColor};
}
}
&.is-error {
.progress-title {
color: ${(e) => e.theme.components.progressTracker.errorColor};
}
}
&.is-disable {
cursor: not-allowed;
filter: grayscale(1);
opacity: 0.7;
}
&.pointer {
cursor: pointer;
}
@media ${X.laptopAndUp} {
display: none;
}
}
`, a3 = ({
activeStep: e = 1,
type: t = "simple",
className: n = "",
children: o,
trackerVisible: r = !0
}) => {
const a = "horizontal";
let s = null, c = 0, u = null;
const p = react__WEBPACK_IMPORTED_MODULE_1__.Children.map(o, (h, m) => {
if (h && react__WEBPACK_IMPORTED_MODULE_1__.isValidElement(h) && h.type === Rg) {
const g = h.props;
return c++, e === m + 1 && (u = g), react__WEBPACK_IMPORTED_MODULE_1__.cloneElement(h, {
_stepIndex: m + 1,
activeIndex: e,
completed: g.completed ? g.completed : m + 1 < e,
// disabled: disabled || childEle.disabled,
markerText: t === "progress" ? `${m + 1}` : g.markerText
});
}
return null;
});
return u && (s = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"div",
{
className: `stepContent
${u.error ? "is-error" : ""}
${u.disabled ? "is-disable" : u.onClick ? "pointer" : ""}
${u.className ? u.className : ""}
`,
onClick: (h) => u.onClick && !0 && !u.disabled && u.onClick(h),
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", { className: "progress-text", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("h4", { className: "progress-title", children: u.label }),
r && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span", { className: "tracker-text", children: `Step ${e} of ${c}` }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("br", {})
] }),
u.children
] })
}
)), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(i3, { type: t, $orientation: a, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("ul", { className: `progress-tracker ${n}`, children: p }),
s
] });
};
a3.ProgressStep = Rg;
const l3 = 3e3, s3 = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, c3 = f.div`
${({ $fadeOut: e }) => e ? `
animation: closeSnackbar 0.3s forwards;
animation-delay: 0s;
@keyframes closeSnackbar {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translateY(100%);
}
}
` : `
animation: openSnackbar 0.3s ease-in-out;
animation-delay: 0s;
@keyframes openSnackbar {
from {
opacity: 0;
-webkit-transform: translateY(100%);
}
to {
opacity: 1;
}
}
`}
margin-bottom: ${d["4x"]};
gap: ${d["2x"]};
display: flex;
width: fit-content;
position: relative;
padding: ${d["2x"]} ${d["2x"]} ${d["2x"]} ${d["4x"]};
box-sizing: border-box;
flex-direction: row;
justify-content: space-around;
align-items: flex-start;
min-height: ${d["12x"]};
border-radius: ${Z["2x"]};
background-color: ${({ $type: e }) => e === "error" ? F.utilityDanger[1e3] : F.brandTwilight[900]};
`, d3 = f.div`
padding: ${d["1x"]} ${d["3x"]} ${d["1x"]} ${d["1x"]};
`, u3 = f.p`
${s3()}
min-height: ${d["6x"]};
@media ${X.laptopAndUp} {
max-width: 240px;
}
color: ${F.brandTwilight[0]};
font-family: ${Oo};
font-size: ${ie.small};
font-weight: ${rt.MEDIUM};
letter-spacing: ${Ge[0]};
line-height: ${oe.medium};
`, p3 = f.button`
height: ${d["8x"]};
padding: 2px ${d["4x"]};
width: auto;
font-family: ${Oo};
color: ${F.brandTwilight[0]};
border-radius: ${Z["2x"]};
font-weight: ${rt.MEDIUM};
background-color: ${({ $snackbarType: e }) => e === "error" ? F.utilityDanger[1e3] : F.accentBlue[1e3]};
cursor: pointer;
${(e) => e.$snackbarType === "error" ? `
border-width : ${se["2x"]};
border-style : solid;
border-color : ${F.brandTwilight[0]};
` : "border-width : inherit;"}
&:hover {
background-color: ${({ $snackbarType: e }) => e === "error" ? F.utilityDanger[1200] : F.accentBlue[1200]};
}
&:focus-visible {
${(e) => e.$snackbarType !== "error" ? `
outline: 2px solid ${F.accentBlue[1e3]};
outline-offset: 2px;` : `
border: 2px solid white;
outline: none !important;`}
}
`, h3 = f.div`
padding: 6px 0px;
width: auto;
height: 100%;
display: flex;
flex-shrink: 0;
color: ${F.brandTwilight[0]};
& > svg {
width: ${d["5x"]};
height: ${d["5x"]};
}
`, f3 = ({
message: e,
buttonText: t,
showCloseIcon: n = !1,
type: o,
id: r,
logo: i,
onButtonClick: a,
autoCloseTime: s
}) => {
const c = s || l3, { removeSnackBar: u } = Vg(), [p, h] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const g = setTimeout(() => {
h(!0);
}, c);
return () => {
clearTimeout(g);
};
}, [c]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const g = setTimeout(() => {
p && u(Number(r));
}, c);
return () => {
clearTimeout(g);
};
}, [p, r, u, c]);
const m = (g) => {
h(!0);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(c3, { $fadeOut: p, $type: o, role: "alert", children: [
i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(h3, { children: i }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(d3, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(u3, { children: e }) }),
t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(p3, { $snackbarType: o, onClick: a, children: t }),
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Gn,
{
surface: "dark",
size: "small",
onClick: () => m()
}
)
] });
}, m3 = f.div`
display: flex;
flex-direction: column;
justify-contnet: space-around;
align-items: center;
max-width: 90%;
overflow: hidden;
@media ${X.laptopAndUp} {
width: unset;
}
width: max-content;
position: fixed;
left: 50%;
transform: translate(-50%, -0%);
bottom: 0;
margin-bottom: 80px;
`, g3 = ({
snackbars: e,
style: t
}) => (0,react_dom__WEBPACK_IMPORTED_MODULE_2__.createPortal)(
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(m3, { style: t, children: e.map((n) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
f3,
{
id: n.id.toString(),
message: n.message,
buttonText: n.buttonText,
logo: n.logo,
showCloseIcon: n.showCloseIcon,
onButtonClick: n.onButtonClick,
type: n.type,
autoCloseTime: n.autoCloseTime
},
n.id
)) }),
document.body
), Ng = react__WEBPACK_IMPORTED_MODULE_1___default().createContext(void 0);
let b3 = 0;
const M8 = ({
children: e,
zIndex: t = ht.toast
}) => {
const [n, o] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]), r = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(
(a) => {
o((s) => [
...s,
{
id: b3++,
message: a.message,
buttonText: a.buttonText,
logo: a.logo,
type: a.type,
showCloseIcon: a.showCloseIcon,
onButtonClick: a.onButtonClick,
autoCloseTime: a.autoCloseTime
}
]);
},
[o]
), i = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(
(a) => {
o(
(s) => s.filter((c) => c.id !== a)
);
},
[o]
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
Ng.Provider,
{
value: { addSnackBar: r, removeSnackBar: i },
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(g3, { snackbars: n, style: { zIndex: t } }),
e
]
}
);
}, Vg = () => react__WEBPACK_IMPORTED_MODULE_1___default().useContext(Ng), P8 = ({ snackbar: e }) => {
const { addSnackBar: t } = Vg();
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bt, { onClick: () => t(e), size: "small", variant: "solid", children: "Snackbar" });
}, v3 = "spinner-test-id", y3 = f.div`
--circle-diameter: ${(e) => e.$size === "large" ? d["16x"] : e.$size === "medium" ? d["8x"] : d["6x"]};
--line-weight: ${d["1x"]};
position: relative;
width: var(--circle-diameter);
height: var(--circle-diameter);
&::before {
position: absolute;
content: '';
top: 0;
left: 50%;
width: var(--circle-diameter);
height: var(--circle-diameter);
bottom: 0;
right: 0;
box-sizing: border-box;
margin-left: calc(var(--circle-diameter) / -2);
border-radius: var(--circle-diameter);
border: var(--line-weight) solid
${(e) => e.theme.components.spinner.circleBorderColor};
}
`, x3 = f.div`
position: relative;
&::before {
position: absolute;
content: '';
width: var(--circle-diameter);
height: var(--circle-diameter);
left: 50%;
box-sizing: border-box;
margin-left: calc((var(--circle-diameter)) / -2);
border-radius: var(--circle-diameter);
border: var(--line-weight) solid transparent;
border-top: var(--line-weight) solid
${(e) => e.theme.components.spinner.circleProgressBarBorderColor};
transform: rotate(0deg);
animation-name: circularindetermiate;
animation-iteration-count: infinite;
animation-duration: 1s;
animation-timing-function: linear;
}
@keyframes circularindetermiate {
100% {
transform: rotate(360deg);
}
}
`, B8 = ({ size: e, dataTestId: t, ...n }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
y3,
{
$size: e,
"data-testid": t || v3,
...n,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(x3, {})
}
), Np = "18px", $3 = "2px", C3 = f.div`
${({ $size: e }) => {
if (e === "large")
return `
height: ${d["8x"]};
width: ${d["14x"]};
`;
if (e === "medium")
return `
height: ${d["7x"]};
width: ${d["12x"]};
`;
}}
${({ $isChecked: e, $isDisabled: t }) => {
if (e && !t)
return `background-color: ${F.accentBlue[1e3]};`;
if (!e && !t)
return `background-color: ${F.brandTwilight[600]};`;
if (t)
return `background-color: ${F.brandTwilight[400]};`;
}}
border-radius: ${Np};
position: relative;
transition: background-color 150ms linear;
&:focus-within {
outline-offset: ${d["1x"]};
outline-color: ${F.accentBlue[1e3]};
outline-style: solid;
outline-width: ${$3};
border-radius: ${Np};
}
`, w3 = f.input`
position: absolute;
height: 100%;
width: 100%;
z-index: 10;
top: 0;
left: 0;
opacity: 0;
cursor: pointer;
margin: 0;
&:disabled {
cursor: default;
}
`, T3 = f.div`
position: absolute;
height: 100%;
width: 100%;
`, S3 = f.span`
display: flex;
justify-content: center;
align-items: center;
position: absolute;
margin: ${d["1x"]};
background-color: ${F.brandTwilight[0]};
transition: margin 150ms linear;
${({ $size: e }) => {
if (e === "large")
return `
height: ${d["6x"]};
width: ${d["6x"]};
border-radius: ${Z["6x"]};
`;
if (e === "medium")
return `
height: ${d["5x"]};
width: ${d["5x"]};
border-radius: ${Z["5x"]};
`;
}}
${({ $isChecked: e, $size: t }) => {
if (e && t === "large")
return `margin-left: ${d["7x"]};`;
if (e && t === "medium")
return `margin-left: ${d["6x"]};`;
}}
`;
function k3({
size: e = "medium",
isDisabled: t = !1,
isChecked: n = !1,
onChange: o,
dataTestIdProps: r,
accessibilityOptions: i = { ariaLabel: "toggle switch" }
}) {
const a = at("switch", {
ariaChecked: n,
ariaDisabled: t,
...i
}), s = (c) => {
if (c.key === " " || c.key === "Enter") {
if (c.preventDefault(), t)
return;
o && o(c);
}
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
C3,
{
$size: e,
$isChecked: n,
$isDisabled: t,
"data-testid": r?.wrapperTestId || "switch",
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
w3,
{
type: "checkbox",
disabled: t,
checked: n,
onChange: o,
onKeyDown: s,
...a,
"data-testid": r?.inputTestid || "checkbox"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(T3, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(S3, { $size: e, $isChecked: n, children: n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ai,
{
width: e === "medium" ? d["4x"] : d["5x"],
height: e === "medium" ? d["4x"] : d["5x"],
color: F.accentBlue[1e3]
}
) }) })
]
}
);
}
const I3 = f.div`
overflow: auto;
max-width: 100%;
width: ${({ $isBottomBorderFullWidth: e }) => e ? "100%" : "fit-content"};
font-family: ${Xe.inter};
display: flex;
position: relative;
${({ $size: e }) => {
switch (e) {
case "large":
return `height: ${d["12x"]};
gap:${d["6x"]};`;
case "medium":
return `height: ${d["10x"]};
gap:${d["5x"]};`;
case "small":
return `height:${d["8x"]};
gap:${d["4x"]};`;
}
}};
border-bottom: ${({ $borderBottom: e, theme: t }) => e ? `${se["1x"]} solid ${t.components.tabs.tabBottomBorder}` : "none"};
box-sizing: border-box;
user-select: none;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: none;
scrollbar-width: none;
&::-webkit-scrollbar {
display: none;
}
&::after {
content: '';
width: 10px;
height: 100%;
}
@media ${X.tabletAndUp} {
&::after {
content: none;
}
}
`, D3 = f.div`
position: relative;
width: 100%;
&::after {
content: '';
top: 0;
border-radius: ${Z["2x"]} ${Z["2x"]} 0 0;
right: 0;
position: absolute;
pointer-events: none;
background-image: linear-gradient(
to right,
rgba(255, 255, 255, 0),
rgba(255, 255, 255, 1) 100%
);
width: ${d["5x"]};
height: 100%;
}
@media ${X.tabletAndUp} {
background-image: none;
&::after {
content: none;
}
}
`, A3 = f.span`
display: inline-flex;
align-items: center;
gap: ${d["1x"]};
flex-shrink: 0;
box-sizing: border-box;
${({ $size: e }) => {
switch (e) {
case "small":
return `
height:${d["8x"]};
gap:${d["1x"]};
`;
case "large":
return `
height:${d["12x"]};
gap:${d["2x"]};
`;
case "medium":
default:
return `
height:${d["10x"]};
gap:${d["2x"]};
`;
}
}}
&:focus-visible {
outline: ${({ $isDisabled: e, theme: t }) => !e && `${se["2x"]} solid ${t.components.tabs.tabFocusRing}`};
border-radius: ${Z["1x"]};
outline-offset: 2px;
}
`, E3 = f.span`
text-align: center;
font-family: ${ke.body};
font-style: normal;
font-weight: ${Te.headline};
color: ${({ $isActive: e, $isDisabled: t, theme: n }) => t ? n.components.tabs.textDisabledColor : e ? n.components.tabs.textActiveColor : n.components.tabs.textDefaultColor};
cursor: ${({ $isDisabled: e }) => e ? "not-allowed" : "pointer"};
height: calc(100% - 2px);
border-bottom: ${({ $isActive: e, theme: t, $isDisabled: n }) => e && !n ? `${se["2x"]} solid ${t.components.tabs.tabActiveBottomBorder};` : `${se["2x"]} solid transparent;`};
display: flex;
align-items: center;
&:hover {
${({ $isActive: e, $isDisabled: t, theme: n }) => !t && `border-bottom: ${se["2x"]} solid ${e ? n.components.tabs.tabActiveBottomBorder : n.components.tabs.tabHoverBottomBorder};`}
}
${({ $size: e }) => {
switch (e) {
case "small":
return `
font-size: ${ie.xsmall};
line-height: ${oe.small};
`;
case "large":
return `
font-size: ${ie.medium};
line-height: ${oe.large};
`;
case "medium":
default:
return `
font-size: ${ie.small};
line-height: ${oe.medium};
`;
}
}};
`, _3 = f.div`
font-family: ${Xe.inter};
display: flex;
flex-direction: column;
`, M3 = f.div`
font-family: ${Xe.inter};
color: ${({ theme: e }) => e.components.tabs.textDefaultColor};
`, P3 = f.div`
display: flex;
align-items: 'center';
justify-content: 'center';
`, vl = (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)(void 0), B3 = ({
children: e,
size: t = "medium",
borderBottom: n = !0,
isBottomBorderFullWidth: o = !1,
badgeProp: r,
activeTab: i = 0,
setActiveTab: a
}) => {
const s = {
activeTabIndex: i,
setActiveTabIndex: a,
size: t,
borderBottom: n,
badgeProp: r,
isBottomBorderFullWidth: o
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(vl.Provider, { value: s, children: e });
}, O3 = ({ children: e, ...t }) => {
const n = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(vl), [o, r] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);
if (!n)
throw new Error("TabList must be used within a Tabs component");
const {
activeTabIndex: i,
setActiveTabIndex: a,
size: s,
borderBottom: c,
isBottomBorderFullWidth: u
} = n;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(D3, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
I3,
{
$size: s,
role: "tablist",
onKeyDown: (m) => {
const g = react__WEBPACK_IMPORTED_MODULE_1___default().Children.toArray(
e
), v = g.length, y = v - 1 === i, x = i === 0, I = () => {
setTimeout(() => {
const D = document.querySelector(
'[data-focus="true"] [aria-selected="true"]'
);
D && D.focus();
}, 0);
}, b = () => {
for (w = x ? v - 1 : i - 1; g[w].props.isDisabled; )
w = w === 0 ? v - 1 : w - 1;
}, S = () => {
for (w = y ? 0 : i + 1; g[w].props.isDisabled; )
w = w === v - 1 ? 0 : w + 1;
};
let w = i;
m.key === "ArrowLeft" && b(), m.key === "ArrowRight" && S(), w !== i && a(w), m.key !== "Tab" && I();
},
$borderBottom: c || !1,
...t,
onFocus: () => r(!0),
onBlur: () => r(!1),
"data-focus": o,
$isBottomBorderFullWidth: u || !1,
children: (() => react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(e, (m, g) => react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(m) ? react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(m, { index: g }) : m))()
}
) });
}, L3 = ({
children: e,
index: t,
isDisabled: n = !1,
...o
}) => {
const r = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(vl);
if (!r)
throw new Error("Tab must be used within a Tabs component");
const { activeTabIndex: i, setActiveTabIndex: a, size: s, badgeProp: c } = r;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
A3,
{
role: "tab",
$size: s,
$isActive: i === t,
"aria-selected": i === t,
onClick: () => {
n || a(t);
},
tabIndex: !n && i === t ? 0 : void 0,
$isDisabled: n,
...o,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
E3,
{
$isActive: i === t,
$isDisabled: n,
$size: s,
children: e
}
),
c && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(P3, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Vm, { size: s === "small" ? s : "medium", ...c }) })
]
}
);
}, R3 = ({ children: e }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_3, { role: "tabpanel", children: (() => react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(e, (n, o) => react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(n) ? react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(n, { index: o }) : n))() }), N3 = ({ children: e, index: t, ...n }) => {
const o = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(vl);
if (!o)
throw new Error("TabPanel must be used within a Tabs component");
const { activeTabIndex: r } = o;
return r === t ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(M3, { role: "tabpanel", ...n, children: e }) : null;
}, V3 = "28px", W3 = "TextArea", H3 = f.div`
display: flex;
width: 100%;
flex-direction: column;
align-items: flex-start;
gap: ${d["2x"]};
font-family: ${Jt};
`, F3 = f.textarea`
display: flex;
min-height: 120px;
padding: ${d["1x"]} ${d["3x"]};
align-items: flex-start;
gap: ${d["2x"]};
align-self: stretch;
box-sizing: border-box;
position: relative;
width: 100%;
min-width: 250px;
font-family: ${ke.body};
font-weight: ${Te.body.regular};
border: 1px solid
${(e) => e.$isInvalid ? e.theme.colors.status.errorHoverColor : e.theme.components.textArea.borderColorFilled};
border-radius: ${Z["2x"]};
background-color: ${(e) => e.theme.components.textArea.backgroundColor};
color: ${(e) => e.theme.components.textArea.textColorFilled};
letter-spacing: ${Ge[0]};
line-height: ${oe.medium};
font-size: ${me.body.regular.l.fontSize};
&::placeholder {
opacity: 1; /* Firefox */
color: ${(e) => e.theme.components.textArea.textColorPlaceholder};
}
&:hover {
border-color: ${(e) => e.$isInvalid ? e.theme.colors.status.errorHoverColor : e.theme.components.textArea.outlineColorFocusHover};
}
&:focus-within {
outline: 1px solid
${(e) => e.$isInvalid ? e.theme.colors.status.errorHoverColor : e.theme.components.textArea.outlineColorFocusHover};
border-color: ${(e) => e.$isInvalid ? e.theme.colors.status.errorHoverColor : e.theme.components.textArea.outlineColorFocusHover};
}
&:disabled {
cursor: not-allowed;
background-color: ${(e) => e.theme.components.textArea.backgroundColorDisabled};
border-color: ${(e) => e.theme.components.textArea.borderColorDisabled};
color: ${(e) => e.theme.components.textArea.textColorDisabled};
&::-webkit-input-placeholder {
color: ${(e) => e.theme.components.textArea.textColorDisabled};
}
&::-moz-placeholder {
color: ${(e) => e.theme.components.textArea.textColorDisabled};
}
}
${({ $textSize: e }) => {
if (e === "small")
return `
font-size: ${me.body.medium.s.fontSize};
padding-left: ${d["2x"]};
padding-right: ${d["3x"]};
line-height: ${me.body.medium.s.lineHeight};
`;
if (e === "medium")
return `
font-size: ${me.body.medium.m.fontSize};
padding-left: ${d["3x"]};
padding-right: ${d["3x"]};
line-height: ${me.body.medium.m.lineHeight};
`;
if (e === "large")
return `
font-size: ${me.body.medium.l.fontSize};
padding-left: ${d["3x"]};
padding-right: ${d["3x"]};
line-height: ${V3};
`;
}}
`, z3 = `
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;`, Wg = f.span`
display: flex;
color: ${(e) => e.$isInvalid ? e.theme.colors.status.errorHoverColor : e.theme.components.textArea.textColorPlaceholder};
font-size: ${me.body.medium.s.fontSize};
letter-spacing: ${Ge[0]};
line-height: ${me.body.medium.s.lineHeight};
margin-top: ${d["2x"]};
${z3};
overflow: hidden;
`, j3 = f(Wg)`
white-space: nowrap;
overflow: visible;
`, U3 = f.div`
display: flex;
justify-content: space-between;
width: 100%;
gap: ${d["2x"]};
`, O8 = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(
({
onChange: e,
maxCharacters: t,
defaultValue: n,
role: o = "textbox",
disabled: r,
isInvalid: i,
placeholder: a,
helperText: s,
value: c,
textareaRef: u,
textSize: p = "medium",
children: h,
isRequired: m = !1,
className: g,
isIncremental: v = !1,
accessibilityOptions: y = {},
labelProp: x,
infoProp: I,
trailingText: b,
...S
}, w) => {
const D = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt(S.id ?? W3)), B = `${D.current}_message_id`, P = `${D.current}_label_id`, E = at("input", {
ariaDisabled: r,
ariaInvalid: i,
ariaRequired: m,
ariaLabelledBy: `${P} ${B}`,
...y
}), [L, R] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(c || n || ""), H = (c ?? L).length, z = (N) => {
R(N.target.value), e?.(N);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(H3, { className: g, ref: w, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fo,
{
labelProp: {
showRequiredIndicator: m,
id: P,
...x
},
infoProp: {
infoText: "",
infoType: "tooltip",
popupTipHeader: "Popup Header",
...I
},
trailingText: b
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
F3,
{
disabled: r,
value: c,
placeholder: a,
defaultValue: n,
ref: u,
role: o,
maxLength: t,
onChange: z,
$isInvalid: i,
$textSize: p,
"aria-required": m,
"aria-invalid": i || void 0,
...S,
id: D.current,
...E
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(U3, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Wg,
{
...i && {
"aria-live": "polite",
role: "alert"
},
id: B,
"data-testid": "helper-text",
$isInvalid: i,
children: s
}
),
t !== void 0 && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(j3, { children: [
v ? H : t - H,
"/",
t
] })
] })
] });
}
), G3 = "TOP_BANNER_BODY_DATA_TEST_ID", Y3 = "1px", K3 = "0.5px", Z3 = f.div`
text-align: justify;
overflow: hidden;
word-break: break-word;
display: flex;
&& * {
color: ${F.brandTwilight[0]} !important;
:hover {
color: ${F.brandTwilight[0]} !important;
}
}
&.open {
display: block;
height: auto;
*,
*::before,
*::after {
font-size: ${me.body.medium.s.fontSize};
&:is(h1, h2, h3, h4, h5, h6, p, a, span) {
margin: 0;
}
margin-block-start: 0;
margin-block-end: 0;
}
}
p {
white-space: pre-wrap;
a {
color: ${F.brandTwilight[0]};
&:focus {
outline-offset: ${K3};
outline-color: ${F.brandTwilight[0]};
outline-style: solid;
outline-width: ${Y3};
border-radius: ${Z["1x"]};
text-decoration: none;
}
}
}
strong {
font-weight: ${Te.body.semibold};
}
b {
font-weight: ${Te.body.semibold};
}
`, X3 = f.div`
display: flex;
`, q3 = ({ children: e }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(X3, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Z3, { "data-testid": G3, className: "open", children: typeof e == "string" ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { children: e }) : e }) }), Q3 = "1px", J3 = f.button`
display: flex;
align-items: center;
border: none;
background-color: transparent;
padding: 0;
color: ${F.brandTwilight[0]};
height: ${d["6x"]};
&:focus {
outline-offset: ${d.px};
outline-color: ${F.brandTwilight[0]};
outline-style: solid;
outline-width: ${Q3};
border-radius: ${Z["1x"]};
}
&:focus:not(:focus-visible) {
outline: none;
border: none;
box-shadow: none;
}
&:hover {
cursor: pointer;
}
`, e_ = ({
ariaLabel: e = "Close",
onClickClose: t
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
J3,
{
onClick: t,
tabIndex: 0,
"aria-label": e,
role: "button",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ri, { width: d["6x"], height: d["6x"], "aria-hidden": !0 })
}
), t_ = f.div`
display: flex;
flex-direction: column;
padding: 12px 20px;
width: 100%;
`, n_ = f.div`
overflow: hidden;
position: relative;
width: 100%;
`, o_ = f.div`
box-sizing: border-box;
width: 100%;
display: flex;
gap: ${d["2x"]};
padding-left: unset;
padding-right: unset;
min-height: ${d["8x"]};
background-size: 100% 200%;
background-position: 0%
calc(0% - #{$fds-banner-notification__bottom-border--height});
@media ${X.tabletAndUp} {
padding-left: 62px;
padding-right: 62px;
}
@media ${X.laptopAndUp} {
padding-left: ${d["25x"]};
padding-right: ${d["25x"]};
}
@media ${X.desktopAndUp} {
padding-left: 240px;
padding-right: 240px;
}
`, r_ = f.div`
width: 100%;
display: flex;
min-height: ${d["5x"]};
gap: ${d["6x"]};
padding: ${d["1x"]} 0px;
flex-grow: 1;
`, i_ = f.div`
display: flex;
width: ${d["5x"]};
height: ${d["5x"]};
flex-shrink: 0;
color: ${F.brandTwilight[0]};
`, a_ = f.span`
font-family: ${Jt};
line-height: ${me.body.medium.s.lineHeight};
color: ${F.brandTwilight[0]};
font-size: ${me.body.medium.s.fontSize};
font-weight: ${Te.body.medium};
word-break: break-word;
`, l_ = (e) => {
const t = {};
switch (e) {
case "primary":
t.backgroundColor = `${F.accentBlue[1e3]}`;
break;
case "neutral":
t.backgroundColor = `${F.brandTwilight[1e3]}`;
break;
case "warning":
t.backgroundColor = `${F.utilityCaution[1e3]}`;
break;
case "error":
t.backgroundColor = `${F.utilityDanger[1e3]}`;
break;
}
return t;
}, s_ = f.div`
box-sizing: border-box;
display: flex;
align-items: flex-start;
justify-content: center;
padding: ${d["1x"]};
height: ${d["8x"]};
width: ${d["8x"]};
`, L8 = ({
variant: e = "neutral",
body: t,
disclosures: n,
onClickClose: o,
...r
}) => {
const i = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
t_,
{
ref: i,
...r,
style: l_(e),
role: "alert",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(n_, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(o_, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(r_, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(i_, { "aria-hidden": !0, children: e === "warning" || e === "error" ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(po, { "aria-label": e, size: "xs" }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uo, { "aria-label": "Information", size: "xs" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(a_, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(q3, { children: t }),
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Fo,
{
disclosureContent: n?.disclosureContent,
id: n?.id,
className: n?.className,
disclosureTitleColor: n?.disclosureTitleColor,
style: n?.style
}
)
] })
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(s_, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(e_, { onClickClose: o }) })
] }) })
}
);
}, c_ = f.div`
position: absolute;
z-index: ${ht.mediaDisclosureButton};
height: ${d["6x"]};
min-width: ${d["6x"]};
padding: 2px;
bottom: ${({ $containerPosition: e }) => e.bottom || "16px"};
${({ $alignment: e, $containerPosition: t }) => `${e === "bottom-left" ? `left:${t?.left}` : `right:${t?.right}`}`};
display: flex;
gap: ${({ $itemGap: e }) => e};
`, d_ = f.button`
// Typography
color: ${F.brandTwilight[1e3]};
text-align: center;
font-family: ${Xe.inter};
font-size: ${ie.xxsmall};
font-style: normal;
font-weight: ${Re.semiBold.XS.fontWeight};
line-height: ${oe.xsmall};
overflow: hidden;
// Layout
display: flex;
width: ${d["6x"]};
height: ${d["6x"]};
padding: ${d["1x"]};
justify-content: center;
align-items: center;
gap: 0px;
flex-shrink: 0;
// Style
border-radius: ${d["3x"]};
background: rgba(255, 255, 255, 0.9);
border: none;
cursor: pointer;
&:hover {
background: ${F.accentBlue[100]};
}
&:focus-visible {
outline: none;
}
`, u_ = f.div`
&:focus-within {
border-radius: ${Z["1x"]};
outline-offset: 2px;
outline: 2px solid ${F.accentBlue[1e3]};
}
`, zo = ({
id: e,
links: t,
accessibilityOption: n,
style: o,
itemGap: r = "8px",
alignment: i = "bottom-right",
containerPosition: a = {
left: "20px",
right: "20px",
bottom: "16px"
}
}) => {
const s = (c) => c.map((u, p) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(u_, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
d_,
{
onClick: (h) => u.onClick && u.onClick(h, u.id),
onKeyDown: (h) => {
(h.code === "Enter" || h.code === "Space") && (h.preventDefault(), u.onClick && u.onClick(h, u.id));
},
id: u.id,
"aria-label": u.accessibilityOption?.button?.ariaLabel,
children: u.linkTitle
}
) }, u.linkTitle));
return t.length > 0 ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
c_,
{
id: e,
"aria-label": n?.div?.ariaLabel,
style: o,
$itemGap: r,
$alignment: i,
$containerPosition: a,
children: s(t)
}
) : null;
}, Gr = "218px", ni = "436px", oi = "689px", p_ = f.div`
display: flex;
flex-direction: column;
max-width: 1224px;
margin: ${d["8x"]} auto;
`, h_ = f.div`
color: ${(e) => e.theme.components.blogVideo.headlineTextColor};
font-size: ${me.headline.xl.fontSize};
font-family: ${ke.headline};
font-weight: ${me.headline.xl.fontWeight};
line-height: ${me.headline.xl.lineHeight};
`, f_ = f.div`
margin-top: ${d["4x"]};
color: ${(e) => e.theme.components.blogVideo.subheadlineTextColor};
font-size: ${me.headline.m.fontSize};
font-family: ${ke.headline};
font-weight: ${me.headline.m.fontWeight};
line-height: ${me.headline.m.lineHeight};
@media ${X.tabletAndUp} {
margin-top: ${d["12x"]};
}
`, m_ = f.div`
margin-top: ${d["2x"]};
color: ${(e) => e.theme.components.blogVideo.bodyTextColor};
font-size: ${me.body.regular.m.fontSize};
font-family: ${ke.body};
font-weight: ${me.body.regular.m.fontWeight};
line-height: ${me.body.regular.m.lineHeight};
`, g_ = f.div`
margin-top: ${d["4x"]};
position: relative;
background: ${(e) => e.theme.components.blogVideo.videoPlaceholderBackgroundColor};
border-radius: ${Z["1x"]};
max-height: ${Gr};
min-height: ${Gr};
height: ${Gr};
iframe {
border-radius: ${Z["1x"]};
}
@media ${X.tabletAndUp} {
margin-top: ${d["6x"]};
border-radius: ${Z["2x"]};
min-width: 300px;
height: ${ni};
max-height: ${ni};
iframe {
border-radius: ${Z["2x"]};
}
}
@media ${X.laptopAndUp} {
height: ${oi};
max-height: ${oi};
}
`, b_ = f.img`
background: ${(e) => e.theme.components.blogVideo.videoPlaceholderBackgroundColor};
position: absolute;
border-radius: ${Z["1x"]};
cursor: pointer;
max-width: 100%;
width: 100%;
height: ${Gr};
object-fit: cover;
@media ${X.tabletAndUp} {
border-radius: ${Z["2x"]};
height: ${ni};
max-height: ${ni};
}
@media ${X.laptopAndUp} {
height: ${oi};
max-height: ${oi};
}
`, v_ = f(Dn)`
&& {
position: absolute;
left: ${d["8x"]};
bottom: ${d["6x"]};
z-index: 2;
@media ${X.tabletAndUp} {
left: ${d["10x"]};
bottom: ${d["8x"]};
}
}
`, y_ = f.div`
width: 100%;
height: 100%;
z-index: 1;
position: absolute;
border-radius: ${Z["1x"]};
cursor: pointer;
background: linear-gradient(
180deg,
${(e) => e.theme.components.blogVideo.gradientOverlayStartColor}
15.29%,
${(e) => e.theme.components.blogVideo.gradientOverlayEndColor} 100%
);
@media ${X.tabletAndUp} {
border-radius: ${Z["2x"]};
}
`;
function x_({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(h_, { ...t, children: e });
}
function $_({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(f_, { ...t, children: e });
}
function C_({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(m_, { ...t, children: e });
}
function w_({
shouldShowGradientOverlay: e = !0,
coverImage: t,
onClick: n,
children: o,
playButtonSize: r = "medium",
disclosureLinks: i,
accessibilityOptions: a = { ariaLabel: "Play" },
...s
}) {
const [c, u] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(
!!t
), [p, h] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(!0), m = {
right: ["108px", "108px", "20px"],
bottom: ["25px", "14px", "8px"]
};
function g(I) {
n?.(I), u(!1), h(!1);
}
const [v, y] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0), { width: x } = mt();
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
x > qe.laptopMin ? y(0) : x < qe.laptopMin && x > qe.tabletMin ? y(1) : y(2);
}, [x]), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(g_, { ...s, children: [
c && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
v_,
{
accessibilityOptions: a,
icon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bn, { "aria-hidden": !0 }),
onClick: g,
size: r
}
),
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(y_, { "aria-hidden": "true", onClick: g }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
b_,
{
"aria-hidden": "true",
src: t,
onClick: g
}
)
] }),
i && p && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zo,
{
...i,
alignment: "bottom-right",
containerPosition: {
bottom: m.bottom[v],
right: m.right[v]
}
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { "aria-hidden": c ? "true" : "false", children: o })
] });
}
function jo({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(p_, { ...t, children: e });
}
jo.Headline = x_;
jo.Subheadline = $_;
jo.Body = C_;
jo.VideoContainer = w_;
jo.mobileHeight = Gr;
jo.tabletHeight = ni;
jo.laptopAndUpHeight = oi;
const aa = "100%", Hg = "1440px", T_ = "50%", S_ = "70%", k_ = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, I_ = f.div`
z-index: 0;
aspect-ratio: 9/16;
align-items: center;
display: flex;
position: relative;
${(e) => {
switch (e.$contentAlignment) {
case "center":
return `
justify-content: center;
`;
case "right":
return `
justify-content: flex-end;
`;
case "left":
default:
return `
justify-content: flex-start;
`;
}
}}
${(e) => e.$coverNavBar ? `
margin-top: ${e.$topNegativeMargin}px;
margin-left: ${e.$sideNegativeMargin}px;
margin-right: ${e.$sideNegativeMargin}px;
` : ""};
@media ${X.tabletAndUp} {
aspect-ratio: 16/9;
}
`, D_ = f.div`
position: relative;
z-index: ${ht.contentOverVideo};
margin-left: 26px;
margin-right: 26px;
width: 100%;
max-width: ${(e) => e.$maxWidthObj?.mobile};
letter-spacing: ${Ge[0]};
${(e) => {
switch (e.$contentAlignment) {
case "center":
return `
text-align: center;
`;
case "right":
return `
text-align: right;
`;
case "left":
default:
return `
text-align: left;
`;
}
}};
@media ${X.tabletAndUp} {
max-width: ${(e) => e.$maxWidthObj?.tablet};
}
@media ${X.laptopAndUp} {
${(e) => {
switch (e.$contentAlignment) {
case "center":
return `
margin-right: auto;
margin-left: auto;
`;
case "right":
case "left":
default:
return `
margin-left: 68px;
margin-right: 68px;
`;
}
}}
max-width: ${(e) => e.$maxWidthObj?.laptop};
}
@media ${X.desktopAndUp} {
${(e) => {
switch (e.$contentAlignment) {
case "center":
return `
margin-right: auto;
margin-left: auto;
`;
case "right":
case "left":
default:
return `
margin-left: 106px;
margin-right: 106px;
`;
}
}}
max-width: ${(e) => e.$maxWidthObj?.desktop};
}
@media ${X.wideScreenAndUp} {
margin-right: auto;
margin-left: auto;
max-width: ${Hg};
> * {
max-width: ${(e) => e.$maxWidthObj?.wideScreenAndUp};
}
}
`, A_ = f.div`
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
background-color: ${(e) => e.theme.components.heroVideo.videoBackground};
`, E_ = f.div`
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
background-color: transparent;
z-index: ${ht.contentOverVideo - 1};
background: ${(e) => e.theme.components.heroVideo.videoBackground};
${(e) => e.$isPlaying ? `opacity: ${e.$playingOpacity};` : `opacity: ${e.$pausedOpacity};`}
`, __ = f.div`
height: 100%;
width: 100%;
div,
video {
position: relative;
min-height: 100%;
width: 100%;
max-width: none;
-o-object-fit: cover;
object-fit: cover;
z-index: ${ht.contentOverVideo - 3};
}
`, M_ = f.h1`
&& {
color: ${(e) => e.theme.components.heroVideo.textColor};
font-family: FordMotion;
font-weight: ${me.headline.xxl.fontWeight};
font-size: ${me.headline.xxl.fontSize};
line-height: ${oe.xxxlarge};
letter-spacing: ${Ge[0]};
margin: 0 0 ${d["5x"]};
}
`, P_ = f.p`
${k_()}
font-family: ${(e) => e.theme.typography.primaryFont};
font-weight: ${me.body.medium.m.fontWeight};
font-size: ${me.body.medium.m.fontSize};
line-height: ${me.body.medium.m.lineHeight};
letter-spacing: ${Ge[0]};
color: ${(e) => e.theme.components.heroVideo.textColor};
margin-bottom: ${d["12x"]};
@media ${X.tabletAndUp} {
font-weight: ${me.body.medium.l.fontWeight};
font-size: ${me.body.medium.l.fontSize};
line-height: ${me.body.medium.l.lineHeight};
}
`, B_ = f.div`
> button {
width: 100%;
margin-bottom: ${d["3x"]};
}
@media ${X.tabletAndUp} {
> button {
width: inherit;
margin-bottom: inherit;
}
}
`, O_ = f.div`
z-index: ${ht.contentOverVideo};
position: absolute;
display: flex;
bottom: ${d["6x"]};
${(e) => {
switch (e.$buttonAlignment) {
case "right":
return `right: 26px;
justify-content: flex-end;
`;
case "left":
default:
return `left: 26px;
justify-content: flex-start;
`;
}
}}
@media ${X.tabletAndUp} {
bottom: ${d["16x"]};
}
@media ${X.laptopAndUp} {
bottom: ${d["20x"]};
${(e) => {
switch (e.$buttonAlignment) {
case "right":
return "right: 68px;";
case "left":
default:
return "left: 68px;";
}
}}
}
@media ${X.desktopAndUp} {
bottom: ${d["25x"]};
${(e) => {
switch (e.$buttonAlignment) {
case "right":
return "right: 106px;";
case "left":
default:
return "left: 106px;";
}
}}
}
@media ${X.wideScreenAndUp} {
${(e) => `
right: auto;
left: auto;
width: 100%;
bottom: 200px;
> div {
max-width: 1440px;
width: 1440px;
min-width: 1440px;
margin: auto;
position: relative;
> button.cxcHeroVideoPlayButton {
position: absolute;
${e.$buttonAlignment === "right" ? "right: 0;" : "left: 0;"}
}
}
`}
}
`;
function L_({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(A_, { ...t, children: e });
}
function R_({
maxWidthObj: e,
children: t,
...n
}) {
const { contentAlignment: o } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(vi), r = Object.assign(
{
wideScreenAndUp: Hg,
desktop: aa,
laptop: aa,
tablet: aa,
mobile: aa
},
e
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
D_,
{
$contentAlignment: o,
$maxWidthObj: r,
...n,
children: t
}
);
}
function N_({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(M_, { ...t, children: e });
}
function V_({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(P_, { ...t, children: e });
}
function W_({
children: e,
...t
}) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(B_, { ...t, children: e });
}
function H_({
children: e,
onClick: t,
size: n,
buttonAlignment: o,
...r
}) {
const {
isPlaying: i,
playbackIcon: a,
handleOnClick: s,
coverNavBar: c,
playButtonSize: u
} = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(vi);
function p(h) {
s(), t?.(h, !i);
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(O_, { $buttonAlignment: o, ...r, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Dn,
{
className: "cxcHeroVideoPlayButton",
icon: a,
onClick: p,
size: n || u
}
) }) });
}
function F_({
videoProps: e,
onPlay: t,
onPause: n,
onEnded: o,
loopAmount: r = 0,
pauseTime: i = -1,
...a
}) {
const { defaultVideoProps: s, loopCount: c, setLoopCountFunc: u } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(vi), {
onPlay: p,
onPause: h,
loop: m,
ref: g,
...v
} = s, y = Math.floor(r);
function x() {
p(), t?.();
}
function I() {
h(), n?.();
}
function b() {
if (y > 0) {
const S = g?.current;
c + 1 < y ? (u(c + 1), S.currentTime = 0, S.play()) : (i >= 0 && (S.currentTime = i), S.pause());
}
o?.();
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(__, { ...a, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"video",
{
...v,
loop: y > 0 ? !1 : m,
...e,
onPlay: x,
onPause: I,
onEnded: b,
ref: g
}
) });
}
function z_({
playingOpacity: e = T_,
pausedOpacity: t = S_,
...n
}) {
const { isPlaying: o } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(vi);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
E_,
{
$playingOpacity: e,
$pausedOpacity: t,
$isPlaying: o,
...n
}
);
}
const vi = react__WEBPACK_IMPORTED_MODULE_1___default().createContext({
defaultVideoProps: {
loop: !0,
ref: void 0,
onPlay: () => {
},
onPause: () => {
}
},
isPlaying: !1,
playbackIcon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(cr, {}),
playButtonSize: "medium",
handleOnClick: () => {
},
contentAlignment: "left",
coverNavBar: !1,
loopCount: 0,
setLoopCountFunc: (e) => {
}
});
function mo({
children: e,
contentAlignment: t = "left",
coverNavBar: n = !1,
isLoggedIn: o = !1,
...r
}) {
const [i, a] = react__WEBPACK_IMPORTED_MODULE_1___default().useState("medium"), [s, c] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(cr, {})), [u, p] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(!1), [h, m] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0), [g, v] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0), [y, x] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(
window.document.body.offsetHeight
), [I, b] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0), S = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(null), w = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(null), { width: D } = mt();
function B() {
c(/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(cr, {})), p(!1);
}
function P() {
c(/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Uh, {})), p(!0);
}
function E() {
const R = S?.current;
u ? R.pause() : (b(0), R.play());
}
react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
const R = new ResizeObserver(
() => x(window.document.body.offsetHeight)
);
return R.observe(window.document.body), () => R.disconnect();
}, []), react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
const R = (w?.current).getBoundingClientRect(), H = window.pageYOffset + R.top, z = R.left;
v(g - z), m(h - H), D < qe.laptopMin ? a("medium") : a("large");
}, [D, o, y]);
const L = {
playsInline: !0,
autoPlay: !0,
muted: !0,
loop: !0,
onPlay: P,
onPause: B,
ref: S,
role: "video"
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
I_,
{
$contentAlignment: t,
$coverNavBar: n,
ref: w,
$topNegativeMargin: h,
$sideNegativeMargin: g,
...r,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
vi.Provider,
{
value: {
defaultVideoProps: L,
isPlaying: u,
handleOnClick: E,
playbackIcon: s,
playButtonSize: i,
contentAlignment: t,
coverNavBar: n,
loopCount: I,
setLoopCountFunc: b
},
children: e
}
)
}
);
}
mo.HeaderContainer = R_;
mo.VideoContainer = L_;
mo.Title = N_;
mo.Body = V_;
mo.CTAButtonContainer = W_;
mo.PlaybackButton = H_;
mo.VideoElement = F_;
mo.Overlay = z_;
const j_ = "50%", U_ = "70%", G_ = f.div`
align-items: center;
display: flex;
position: relative;
aspect-ratio: 16/9;
${(e) => {
switch (e.$contentAlignment) {
case "center":
return `
justify-content: center;
`;
case "right":
return `
justify-content: flex-end;
`;
case "left":
default:
return `
justify-content: flex-start;
`;
}
}}
@media ${X.tabletAndUp} {
aspect-ratio: 32/9;
}
`, Y_ = f.div`
position: relative;
z-index: ${ht.contentOverVideo};
margin-left: ${d["6x"]};
margin-right: ${d["6x"]};
letter-spacing: ${Ge[0]};
${(e) => {
switch (e.$contentAlignment) {
case "center":
return `
text-align: center;
`;
case "right":
return `
text-align: right;
`;
case "left":
default:
return `
text-align: left;
`;
}
}}
@media ${X.laptopAndUp} {
${(e) => {
switch (e.$contentAlignment) {
case "center":
return `
margin-right: auto;
margin-left: auto;
`;
case "right":
return `
margin-right: ${d["12x"]};
`;
case "left":
default:
return `
margin-left: ${d["12x"]}
`;
}
}}
}
`, K_ = f.div`
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
background-color: ${(e) => e.theme.components.landingHeroVideo.videoBackground};
border-radius: ${Z["1x"]};
`, Z_ = f.div`
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
background-color: transparent;
z-index: ${ht.contentOverVideo - 1};
background: ${(e) => e.theme.components.landingHeroVideo.videoBackground};
${(e) => e.$isPlaying ? `opacity: ${e.$playingOpacity};` : `opacity: ${e.$pausedOpacity};`}
`, X_ = f.div`
height: 100%;
width: 100%;
div,
video {
position: relative;
min-height: 100%;
width: 100%;
max-width: none;
-o-object-fit: cover;
object-fit: cover;
z-index: ${ht.contentOverVideo - 3};
}
`, q_ = f.h1`
&& {
color: ${(e) => e.theme.components.landingHeroVideo.textColor};
font-family: FordMotion;
font-weight: ${me.headline.xxl.fontWeight};
font-size: ${me.headline.xxl.fontSize};
line-height: ${oe.xxxlarge};
letter-spacing: ${Ge[0]};
margin: 0 0 ${d["15x"]};
}
`, Q_ = f.div`
z-index: ${ht.contentOverVideo};
position: absolute;
bottom: ${d["6x"]};
${(e) => {
switch (e.$buttonAlignment) {
case "right":
return `right: ${d["6x"]};`;
case "left":
default:
return `left: ${d["6x"]};`;
}
}}
@media ${X.laptopAndUp} {
bottom: ${d["8x"]};
${(e) => {
switch (e.$buttonAlignment) {
case "right":
return `right: ${d["12x"]};`;
case "left":
default:
return `left: ${d["12x"]};`;
}
}}
}
`;
function J_({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(K_, { ...t, children: e });
}
function e4({ children: e, ...t }) {
const { contentAlignment: n } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(yi);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Y_,
{
$contentAlignment: n,
...t,
children: e
}
);
}
function t4({
children: e,
...t
}) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(q_, { ...t, children: e });
}
function n4({
children: e,
onClick: t,
size: n = "medium",
buttonAlignment: o,
...r
}) {
const { isPlaying: i, playbackIcon: a, handleOnClick: s, playButtonSize: c } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(yi);
function u(p) {
s(), t?.(p, !i);
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Q_, { $buttonAlignment: o, ...r, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Dn,
{
icon: a,
onClick: u,
size: n || c
}
) });
}
function o4({
videoProps: e,
onPlay: t,
onPause: n,
onEnded: o,
loopAmount: r = 0,
pauseTime: i = -1,
...a
}) {
const { defaultVideoProps: s, loopCount: c, setLoopCountFunc: u } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(yi), {
onPlay: p,
onPause: h,
loop: m,
ref: g,
...v
} = s, y = Math.floor(r);
function x() {
p(), t?.();
}
function I() {
h(), n?.();
}
function b() {
if (y > 0) {
const S = g?.current;
c + 1 < y ? (u(c + 1), S.currentTime = 0, S.play()) : (i >= 0 && (S.currentTime = i), S.pause());
}
o?.();
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(X_, { ...a, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"video",
{
...v,
loop: y > 0 ? !1 : m,
...e,
onPlay: x,
onPause: I,
onEnded: b,
ref: g
}
) });
}
function r4({
playingOpacity: e = j_,
pausedOpacity: t = U_,
...n
}) {
const { isPlaying: o } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(yi);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Z_,
{
$playingOpacity: e,
$pausedOpacity: t,
$isPlaying: o,
...n
}
);
}
const yi = react__WEBPACK_IMPORTED_MODULE_1___default().createContext({
defaultVideoProps: {
loop: !0,
ref: void 0,
onPlay: () => {
},
onPause: () => {
}
},
isPlaying: !1,
playbackIcon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(cr, {}),
playButtonSize: "medium",
handleOnClick: () => {
},
contentAlignment: "left",
loopCount: 0,
setLoopCountFunc: (e) => {
}
});
function xr({
children: e,
contentAlignment: t = "left",
...n
}) {
const [o, r] = react__WEBPACK_IMPORTED_MODULE_1___default().useState("medium"), [i, a] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(cr, {})), [s, c] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(!1), [u, p] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0), h = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(null);
function m() {
a(/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(cr, {})), c(!1);
}
function g() {
a(/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Uh, {})), c(!0);
}
function v() {
const I = h?.current;
s ? I.pause() : (p(0), I.play());
}
const { width: y } = mt();
react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
y < qe.laptopMin ? r("medium") : r("large");
}, [y]);
const x = {
playsInline: !0,
autoPlay: !0,
muted: !0,
loop: !0,
onPlay: g,
onPause: m,
ref: h,
role: "video"
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(G_, { $contentAlignment: t, ...n, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
yi.Provider,
{
value: {
defaultVideoProps: x,
isPlaying: s,
handleOnClick: v,
playbackIcon: i,
playButtonSize: o,
contentAlignment: t,
loopCount: u,
setLoopCountFunc: p
},
children: e
}
) });
}
xr.HeaderContainer = e4;
xr.VideoContainer = J_;
xr.Title = t4;
xr.PlaybackButton = n4;
xr.VideoElement = o4;
xr.Overlay = r4;
const Yr = "218px", ja = "342px", Fg = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, i4 = f.div`
display: flex;
flex-direction: column-reverse;
margin: ${d["8x"]} ${d["5x"]};
@media ${X.tabletAndUp} {
flex-direction: ${(e) => e.$videoAlignment === "left" ? "row-reverse" : "row"};
margin: ${d["22x"]} auto 0;
max-width: 1239px;
}
`, a4 = f.div`
flex-basis: 50%;
position: relative;
margin-top: ${d["10x"]};
@media ${X.tabletAndUp} {
max-width: 560px;
margin-top: 53px;
}
`, l4 = f.span`
${Fg()}
color: ${(e) => e.theme.components.landingPageVideo.miniTitleTextColor};
font-family: ${ke.eyebrow};
font-size: ${me.eyebrow.s.fontSize};
font-weight: ${me.eyebrow.s.fontWeight};
line-height: ${oe.xsmall};
text-transform: uppercase;
`, s4 = f(Lt)`
margin-top: 2px;
color: ${(e) => e.theme.components.landingPageVideo.titleTextColor};
font-family: ${ke.headline};
font-size: ${me.headline.xl.fontSize};
font-weight: ${me.headline.xl.fontWeight};
line-height: ${me.headline.xl.lineHeight};
`, c4 = f.p`
${Fg()}
margin-top: ${d["4x"]};
color: ${(e) => e.theme.components.landingPageVideo.bodyTextColor};
font-family: ${ke.body};
font-size: ${me.body.regular.l.fontSize};
font-weight: ${me.body.regular.l.fontWeight};
line-height: ${me.body.regular.l.lineHeight};
`, d4 = f.div`
margin-top: ${d["10x"]};
> button {
width: 100%;
margin-bottom: ${d["2x"]};
}
@media ${X.tabletAndUp} {
> button {
width: inherit;
margin-bottom: inherit;
}
}
`, u4 = f.div`
flex-basis: 60%;
position: relative;
background: ${(e) => e.theme.components.landingPageVideo.videoPlaceholderBackgroundColor};
border-radius: ${Z["1x"]};
max-height: ${Yr};
min-height: ${Yr};
height: ${Yr};
iframe {
border-radius: ${Z["1x"]};
}
@media ${X.tabletAndUp} {
border-radius: ${Z["2x"]};
min-width: 300px;
max-width: 608px;
height: ${ja};
max-height: ${ja};
margin-left: ${(e) => e.$videoAlignment == "left" ? "0" : "71px"};
margin-right: ${(e) => e.$videoAlignment == "right" ? "0" : "71px"};
iframe {
border-radius: ${Z["2x"]};
}
}
`, p4 = f.img`
background: ${(e) => e.theme.components.landingPageVideo.videoPlaceholderBackgroundColor};
position: absolute;
border-radius: ${Z["1x"]};
cursor: pointer;
max-width: 100%;
width: 100%;
height: ${Yr};
object-fit: cover;
@media ${X.tabletAndUp} {
border-radius: ${Z["2x"]};
height: ${ja};
max-width: 608px;
}
`, h4 = f(Dn)`
&& {
position: absolute;
left: ${d["6x"]};
bottom: ${d["4x"]};
z-index: 2;
@media ${X.tabletAndUp} {
left: ${d["8x"]};
bottom: ${d["6x"]};
}
}
`, f4 = f.div`
width: 100%;
height: 100%;
z-index: 1;
position: absolute;
border-radius: ${Z["1x"]};
cursor: pointer;
background: linear-gradient(
180deg,
${(e) => e.theme.components.landingPageVideo.gradientOverlayStartColor}
15.29%,
${(e) => e.theme.components.landingPageVideo.gradientOverlayEndColor}
100%
);
@media ${X.tabletAndUp} {
border-radius: ${Z["2x"]};
}
`;
function m4({ children: e, headingLevel: t = "h1" }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(s4, { as: t, children: e });
}
function g4({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(l4, { ...t, children: e });
}
function b4({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(c4, { ...t, children: e });
}
function v4({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(d4, { ...t, children: e });
}
const Vp = {
right: ["108px", "108px", "20px"],
bottom: ["14px", "14px", "14px"]
};
function y4({
shouldShowGradientOverlay: e = !0,
coverImage: t,
onClick: n,
children: o,
disclosureLinks: r,
playButtonSize: i = "small",
accessibilityOptions: a = { ariaLabel: "Play" },
...s
}) {
const { videoAlignment: c } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(zg), [u, p] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0), { width: h } = mt(), [m, g] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(
!!t
);
function v(y) {
n?.(y), g(!1);
}
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
h > qe.laptopMin ? p(0) : h < qe.laptopMin && h > qe.tabletMin ? p(1) : p(2);
}, [h]), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
u4,
{
$videoAlignment: c,
...s,
children: [
m && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
h4,
{
icon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bn, { "aria-hidden": !0 }),
onClick: v,
size: i,
accessibilityOptions: a
}
),
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(f4, { "aria-hidden": "true", onClick: v }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
p4,
{
"aria-hidden": "true",
src: t,
onClick: v
}
)
] }),
r && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zo,
{
...r,
alignment: "bottom-right",
containerPosition: {
bottom: Vp.bottom[u],
right: Vp.right[u]
}
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { "aria-hidden": m ? "true" : "false", children: o })
]
}
);
}
const zg = react__WEBPACK_IMPORTED_MODULE_1___default().createContext({
videoAlignment: "right"
});
function go({
videoAlignment: e = "right",
children: t,
...n
}) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(i4, { $videoAlignment: e, ...n, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zg.Provider,
{
value: {
videoAlignment: e
},
children: t
}
) });
}
go.HeaderContainer = a4;
go.Title = m4;
go.MiniTitle = g4;
go.Body = b4;
go.CTAButtonContainer = v4;
go.VideoContainer = y4;
go.mobileHeight = Yr;
go.tabletAndUpHeight = ja;
const jg = "82px", x4 = "536px", $4 = f(gl)`
border-radius: ${Z["4x"]};
margin: auto;
min-height: 200px;
padding-top: 5px;
height: unset;
&& > div {
gap: 0;
}
${(e) => e.$windowWidth < qe.tabletMin ? `
background: unset;
padding: 0;
height: 100%;
margin-top: 10px;
min-height: calc(100% - ${e.$mobileMargin} - ${e.$mobileMargin});
min-width: 100%;
top: 0;
> div {
margin-top: -4px;
}
` : ""};
@media ${X.laptopAndUp} {
max-width: 900px;
min-width: 100px;
}
`, C4 = f.div`
position: absolute;
top: 0;
left: 0;
@media ${X.laptopAndUp} {
max-width: 900px;
}
@media ${X.tabletAndUp} {
position: relative;
}
div iframe {
border-radius: ${Z["2x"]};
}
`, w4 = f(jc)`
${(e) => e.$windowWidth < qe.tabletMin ? `bottom: ${d["25x"]};
position: absolute;
right: ${d["12x"]};
rotate: 180deg;
.button[role="button"]{
margin-top: unset;
}
> div{
top: -82px;
right: -${d["4x"]};
}
button > span{
color: ${e.theme.components.modalVideo.closeIconColor} !important;
}
` : ""};
@media ${X.tabletAndUp} {
padding: 10px 0;
}
`, T4 = f(ml)`
padding: 0;
${(e) => e.$windowWidth < qe.tabletMin ? `
rotate: 90deg;
overflow-y: unset;
width: 100%;
padding: 50%;
margin-top: ${d["5x"]};
` : ""};
`;
function ld({
isOpen: e,
handleCloseModal: t,
children: n,
mobileMargin: o = jg,
accessibilityOptions: r = {},
idProps: i,
modalVideoAccessibilityOptions: a = {
modalAccessibilityOptions: r
},
...s
}) {
const { width: c } = mt();
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
$4,
{
variant: "large",
isOpen: e,
onClose: t,
bgOverlayColor: "rgba(0, 20, 46, 0.8)",
$windowWidth: c,
$mobileMargin: o,
...s,
...a.modalAccessibilityOptions,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
w4,
{
idProps: i,
onClose: t,
$windowWidth: c,
accessibilityOptions: a.modalHeaderAccessibilityOptions
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(T4, { $windowWidth: c, children: n })
]
}
);
}
ld.Container = C4;
ld.mobileMargin = jg;
ld.tabletAndUpHeight = x4;
const S4 = f.div`
--thumbSize: ${d["3x"]};
--volumeBarWidth: ${d["14x"]};
display: flex;
position: relative;
max-width: fit-content;
max-height: fit-content;
// hide default full screen controls
video::-webkit-media-controls {
display: none !important;
}
&:hover {
div {
opacity: 1;
}
}
`, k4 = f.video`
max-width: 100%;
max-height: 100%;
`, I4 = f.div`
opacity: 0;
overflow: hidden;
transition: opacity 0.35s ease-out;
position: absolute;
bottom: 0;
left: 0;
right: 0;
background-color: ${(e) => e.theme.components.videoPlayer.videoControlsBackgroundColor};
color: ${(e) => e.theme.components.videoPlayer.videoControlsColor};
display: flex;
justify-content: space-between;
align-items: center;
padding: ${d["2x"]} ${d["5x"]} ${d["2x"]} ${d["5x"]};
flex-direction: column;
&:focus-within {
opacity: 1;
}
`, Mr = f.button`
background-color: transparent;
border: none;
color: ${(e) => e.theme.components.videoPlayer.videoControlsColor};
margin-right: ${d["5x"]};
padding: 5px;
display: flex;
align-items: center;
justify-content: center;
&:not(:disabled) {
cursor: pointer;
&:hover {
background-color: ${(e) => e.theme.components.videoPlayer.buttonHoverColor};
border-radius: ${Z["2x"]};
}
&:focus-visible {
outline: none;
box-shadow: 0 0 0 2px
${(e) => e.theme.components.videoPlayer.focusColor};
border-radius: ${Z["2x"]};
}
}
& > svg {
width: ${d["5x"]};
height: ${d["5x"]};
}
&:disabled {
color: ${(e) => e.theme.components.videoPlayer.buttonDisabledColor};
}
`, D4 = f(Mr)`
border-bottom: 2px solid transparent;
padding: 5px 5px 3px 5px;
&:not(:disabled) {
${(e) => e.$showSubtitles ? `
border-bottom: 2px solid ${e.theme.components.videoPlayer.captionsEnabledColor};
border-bottom-left-radius: initial !important;
border-bottom-right-radius: initial !important;
` : ""}
}
`, A4 = f.div`
position: relative;
width: 100%;
height: ${d["1x"]};
overflow: hidden;
margin-bottom: ${d["2x"]};
background: ${(e) => e.theme.components.videoPlayer.progressBarDefaultColor};
border-radius: ${Z["2x"]};
cursor: pointer;
&:focus-visible {
outline: ${(e) => e.theme.components.videoPlayer.focusColor} solid
2px;
outline-offset: 3px;
}
& > div {
position: absolute;
top: 0;
left: 0;
height: 100%;
border-radius: ${Z["2x"]};
width: 0;
transition: width 0.1s ease-out;
&:nth-of-type(1) {
background: ${(e) => e.theme.components.videoPlayer.progressBarViewedColor};
z-index: 1;
}
&:nth-of-type(2) {
background: ${(e) => e.theme.components.videoPlayer.progressBarLoadedColor};
}
}
`, E4 = f.div`
display: flex;
flex-direction: row;
width: 100%;
justify-content: space-between;
`, Wp = f.div`
display: flex;
flex-direction: row;
align-items: center;
`, _4 = f.div`
display: flex;
align-items: center;
font-family: ${ke.body};
font-style: normal;
font-weight: ${rt.MEDIUM};
font-size: ${ie.xxsmall};
line-height: ${oe.xsmall};
color: ${(e) => e.theme.components.videoPlayer.videoDurationTextColor};
`, M4 = f.input`
-webkit-appearance: none;
max-width: 0;
width: 0;
height: 2px;
transition: all 0.3s ease-out;
background: ${(e) => e.theme.components.videoPlayer.volumeBarColor};
cursor: pointer;
margin-right: 0;
&::-webkit-slider-thumb {
-webkit-appearance: none;
border-radius: 6px;
cursor: pointer;
width: 0;
height: 0;
transition: all 0.3s ease-out;
background: ${(e) => e.theme.components.videoPlayer.volumeBarThumbColor};
border: none;
}
&::-moz-range-thumb {
-webkit-appearance: none;
border-radius: 6px;
cursor: pointer;
width: 0;
height: 0;
transition: all 0.3s ease-out;
background: ${(e) => e.theme.components.videoPlayer.volumeBarThumbColor};
border: none;
}
&:focus {
outline: none;
}
@media ${X.tabletAndUp} and (hover: hover) {
&:focus-visible {
outline: ${(e) => e.theme.components.videoPlayer.focusColor} solid
2px;
outline-offset: 10px;
width: var(--volumeBarWidth);
max-width: var(--volumeBarWidth);
margin-right: 18px;
border-radius: ${Z["2x"]};
&::-webkit-slider-thumb {
width: var(--thumbSize);
height: var(--thumbSize);
}
&::-moz-range-thumb {
width: var(--thumbSize);
height: var(--thumbSize);
}
}
}
`, P4 = f.div`
display: flex;
align-items: center;
@media ${X.tabletAndUp} and (hover: hover) {
&:hover {
input[type='range'] {
width: var(--volumeBarWidth);
max-width: var(--volumeBarWidth);
margin-right: 18px;
&::-webkit-slider-thumb {
width: var(--thumbSize);
height: var(--thumbSize);
}
&::-moz-range-thumb {
width: var(--thumbSize);
height: var(--thumbSize);
}
}
}
}
`;
function R8({
src: e,
isMuted: t = !1,
shouldAutoPlay: n = !1,
shouldLoop: o = !1,
subtitlesOnByDefault: r = !1,
children: i,
onTimeUpdate: a,
onEnded: s,
onPlay: c,
onPause: u,
onLoadedMetadata: p,
onProgress: h,
...m
}) {
const [g, v] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [y, x] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(r), [I, b] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [S, w] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0), [D, B] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0), [P, E] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(t ? 0 : 1), [L, R] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(1), [H, z] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(-1), [N, U] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)("0:00"), j = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), q = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), Q = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), G = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
function ae() {
const ee = j?.current;
g ? ee.pause() : ee.play();
}
function V() {
v(!1), clearInterval(H), z(-1), s?.();
}
function T() {
const ee = j?.current;
if (U(te()), ee.textTracks.length) {
if (!y)
for (let he = 0; he < ee.textTracks.length; he++)
ee.textTracks[he].mode = "hidden";
b(!0);
}
p?.();
}
function _() {
M(), h?.();
}
function M() {
const ee = j?.current, he = ee?.buffered, Ie = ee.duration, Se = ee.currentTime;
let Be = 0, Oe = 0;
try {
for (; !(he.start(Be) <= Se && Se <= he.end(Be)); )
Be += 1;
Oe = he.end(Be);
} catch {
return w(0);
}
w(Math.ceil(Oe / Ie * 100));
}
function A() {
M(), a?.();
}
function k(ee) {
const he = parseFloat(ee.target.value), Ie = j?.current;
Ie.muted = !1, E(he), Ie.volume = he, Y(he, ee.target);
}
function Y(ee, he) {
const Ie = ee * 100, Se = "#fff", Be = "rgba(255, 255, 255, 0.3)";
he.style.background = `linear-gradient(to right, ${Se} 0%,
${Se} ${Ie}%, ${Be} ${Ie}%, ${Be} 100%)`;
}
function ne() {
R(P);
const ee = j?.current;
ee.muted = !ee.muted, E(ee.muted ? 0 : L), Y(
ee.muted ? 0 : L,
G?.current
);
}
function pe() {
const ee = q?.current;
document.fullscreenElement ? document.exitFullscreen() : ee.requestFullscreen();
}
function le() {
v(!0);
const ee = j?.current, he = setInterval(function() {
B(ee.currentTime);
}, 30);
z(he), c?.();
}
function de() {
v(!1), clearInterval(H), z(-1), u?.();
}
function ce() {
const ee = Math.floor(D / 60);
let he = Math.floor(D % 60).toString();
return parseInt(he) < 10 && (he = `0${he}`), `${ee}:${he}`;
}
function te() {
const he = j?.current?.duration ?? 0, Ie = Math.floor(he / 60);
let Se = Math.floor(he % 60).toString();
return parseInt(Se) < 10 && (Se = `0${Se}`), `${Ie}:${Se}`;
}
function we(ee) {
const he = j?.current, Ie = Q?.current, Se = Ie.offsetWidth, Oe = (ee.clientX - Ie.getBoundingClientRect().left) / Se * he.duration;
he.currentTime = Oe, B(Oe);
}
function $e(ee) {
const he = j?.current, Ie = 1;
if (ee.key === "ArrowRight") {
const Se = Math.min(
he.currentTime + Ie,
he.duration
);
he.currentTime = Se, B(Se);
} else if (ee.key === "ArrowLeft") {
const Se = Math.max(he.currentTime - Ie, 0);
he.currentTime = Se, B(Se);
} else
(ee.key === " " || ee.key === "Enter") && ae();
}
function J(ee) {
if (I) {
const he = j?.current;
y ? he.textTracks[0].mode = "hidden" : he.textTracks[0].mode = "showing", x(!y);
}
}
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => () => {
H >= 0 && (clearInterval(H), z(-1));
}, []), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(S4, { ref: q, ...m, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
k4,
{
src: e || void 0,
ref: j,
onTimeUpdate: A,
onEnded: V,
onPlay: le,
onClick: ae,
onPause: de,
onLoadedMetadata: T,
onProgress: _,
controls: !1,
loop: o,
autoPlay: n,
role: "video",
children: i
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(I4, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
A4,
{
onClick: we,
onKeyDown: $e,
ref: Q,
tabIndex: 0,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"div",
{
style: {
width: `${D / j?.current?.duration * 100}%`
}
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"div",
{
style: {
width: `${S}%`
}
}
)
]
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(E4, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Wp, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Mr, { onClick: ae, children: g ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uc, {}) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bn, {}) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(P4, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Mr,
{
onClick: ne,
style: { marginRight: "10px" },
children: P == 0 ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)($y, {}) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Ty, {})
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
M4,
{
type: "range",
min: "0",
max: "1",
step: "0.01",
value: P,
onChange: k,
ref: G
}
)
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_4, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { style: { minWidth: "30px" }, children: ce() }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { style: { marginRight: d["1x"] }, children: "/" }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { style: { minWidth: "30px" }, children: N })
] })
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Wp, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
D4,
{
disabled: !I,
onClick: J,
$showSubtitles: y,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ky,
{
style: {
width: "26px",
height: d["5x"]
}
}
)
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Mr, { disabled: !0, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Cy, {}) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Mr,
{
onClick: pe,
style: { marginRight: 0 },
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(xy, {})
}
)
] })
] })
] })
] });
}
const B4 = (e) => {
if (e.includes("/")) {
const t = e.split("/");
return `${Number(t[1]) / Number(t[0]) * 100}%`;
}
if (e.includes(":")) {
const t = e.split(":");
return `${Number(t[1]) / Number(t[0]) * 100}%`;
}
return e;
}, O4 = f.div`
${({ $ratio: e = "100%", minHeight: t, maxHeight: n, $objectFit: o = "contain" }) => `
position: relative;
width: 100%;
padding-bottom: ${B4(e)};
min-height: ${t};
max-height: ${n};
* {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: ${o};
}
`};
background-color: ${(e) => {
switch (e.$variant) {
case "neutral":
return F.brandTwilight[500];
case "default":
return F.brandTwilight[400];
case "none":
return "unset";
default:
return "unset";
}
}};
`, xi = ({
ratio: e = "100%",
minHeight: t,
maxHeight: n,
objectFit: o = "contain",
variant: r = "none",
className: i = "",
children: a
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
O4,
{
$ratio: e,
$minHeight: t,
$maxHeight: n,
$objectFit: o,
$variant: r,
children: a,
className: i
}
), Qt = {
TYPE_DEFAULT: "default",
TYPE_GHOST: "ghost",
ORIENTATION_HORIZONTAL: "horizontal",
ORIENTATION_VERTICAL: "vertical",
RATIO_1_TO_1: "1/1",
RATIO_16_TO_9: "16/9"
}, L4 = 5, R4 = f.div`
${ho()}
display: flex;
height: ${({ $fullHeight: e }) => e ? "100%" : "auto"};
box-shadow: ${(e) => e.$cardType === Qt.TYPE_DEFAULT ? `0px ${se["2x"]} ${se["8x"]} 0px rgba(0, 0, 0, 0.1)` : "none"};
background-color: ${(e) => e.$cardType === Qt.TYPE_DEFAULT ? e.theme.components.card.cardBackground : "transparent"};
flex-direction: column;
box-sizing: border-box;
width: 100%;
@media ${X.tabletAndUp} {
flex-direction: ${(e) => e.$orientation === Qt.ORIENTATION_VERTICAL ? "column" : "row"};
color: ${(e) => e.$cardType === Qt.TYPE_DEFAULT ? e.theme.components.card.contentColor : e.theme.components.card.ghostContentColor};
}
.media {
width: 100%;
}
border-radius: ${Z["2x"]};
border: ${(e) => e.$cardType === Qt.TYPE_DEFAULT ? `${se["1x"]} solid var(--neutral-400, ${e.theme.components.card.borderColor})` : "none"};
`, N4 = f.div`
height: ${({ $cardType: e }) => e === "ghost" ? "fit-content" : "auto"};
width: 100%;
position: relative;
overflow: hidden;
display: flex;
& > * {
border-radius: ${`${Z["2x"]} ${Z["2x"]} ${Z["0x"]} ${Z["0x"]}`};
& > * {
border-radius: inherit;
}
}
.ghost & > * {
border-radius: ${Z["2x"]};
& > * {
border-radius: inherit;
}
}
&:hover {
${(e) => e.onClick && "cursor: pointer"};
}
@media ${X.tabletAndUp} {
.horizontal & > * {
border-radius: ${`${Z["2x"]} ${Z["0x"]} ${Z["0x"]} ${Z["2x"]}`};
}
.horizontal.right & > * {
border-radius: ${`${Z["0x"]} ${Z["2x"]} ${Z["2x"]} ${Z["0x"]}`};
}
.ghost.horizontal & > * {
border-radius: ${Z["2x"]};
}
}
`, V4 = (e, t, n, o) => {
const r = {
left: "0px",
right: "0px",
top: "0px",
bottom: "0px"
}, i = () => {
n ? (r.top = "unset", r.right = d["6x"]) : (r.top = "unset", r.left = d["6x"]);
}, a = () => {
o === Qt.RATIO_1_TO_1 ? (r.top = d["8x"], r.bottom = d["8x"]) : (r.top = d["12x"], r.bottom = d["12x"]);
};
return e === Qt.TYPE_GHOST ? t === Qt.ORIENTATION_VERTICAL ? (r.top = d["4x"], r.bottom = "0px") : i() : t === Qt.ORIENTATION_VERTICAL ? (r.top = d["8x"], r.bottom = d["8x"], r.left = d["8x"], r.right = d["8x"]) : (r.left = d["9x"], r.right = d["9x"], a()), r;
}, W4 = f.div`
width: 100%;
box-sizing: border-box;
color: ${(e) => e.$cardType === Qt.TYPE_GHOST ? e.theme.components.card.ghostContentColor : e.theme.components.card.contentColor};
${(e) => {
let t = d["8x"], n = d["8x"], o = d["8x"], r = d["8x"];
return e.$cardType === Qt.TYPE_GHOST && (t = "0px", n = "0px", o = d["4x"], r = "0px"), {
paddingLeft: t,
paddingRight: n,
paddingBottom: r,
paddingTop: o
};
}}
@media ${X.tabletAndUp} {
${(e) => {
const t = V4(
e.$cardType || Qt.TYPE_DEFAULT,
e.$orientation || Qt.ORIENTATION_HORIZONTAL,
e.$right || !1,
e.$ratio || Qt.RATIO_1_TO_1
);
return {
paddingLeft: t?.left,
paddingRight: t?.right,
paddingBottom: t?.bottom,
paddingTop: t?.top
};
}}
}
`, H4 = f(Lt)`
font-size: ${({ $titleSize: e }) => e === "large" ? ie.xxlarge : ie.xxxxlarge};
font-family: ${ke.headline};
font-weight: ${Te.headline};
line-height: ${({ $titleSize: e }) => e === "large" ? oe.xlarge : oe.xxlarge};
margin-bottom: ${d["3x"]};
color: ${(e) => e.$cardType === Qt.TYPE_GHOST ? e.theme.components.card.ghostTitleColor : e.theme.components.card.titleColor};
`, F4 = f.div`
margin-bottom: ${d["3x"]};
`, z4 = f(Lt)`
font-size: ${ie.small};
font-family: ${ke.body};
font-weight: ${Te.body.semibold};
line-height: ${oe.small};
margin-bottom: ${d["3x"]};
color: ${(e) => e.$cardType === Qt.TYPE_GHOST ? e.theme.components.card.ghostContentColor : e.theme.components.card.contentColor};
`, j4 = ({
children: e,
headingLevel: t = "h2",
cardType: n
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(z4, { as: t, $cardType: n, children: e }), U4 = f.div`
font-size: ${ie.small};
font-family: ${ke.body};
line-height: ${oe.medium};
& {
color: ${(e) => e.$cardType === Qt.TYPE_GHOST ? e.theme.components.card.ghostContentColor : e.theme.components.card.contentColor};
}
`, G4 = f.div`
margin-top: ${d["6x"]};
`, Y4 = f.div`
margin-top: ${d["6x"]};
display: flex;
flex-wrap: wrap;
gap: ${d["3x"]};
`, K4 = f.div`
margin-top: ${d["6x"]};
`, Z4 = f(Dn)`
&& {
position: absolute;
z-index: 0;
width: ${d["10x"]};
height: ${d["10x"]};
top: auto;
left: ${d["6x"]};
bottom: ${d["6x"]};
svg {
top: auto;
left: auto;
}
> span {
justify-content: center;
align-items: center;
}
}
`, X4 = f.div`
position: absolute;
top: 0;
object-fit: cover;
width: 100%;
height: 100%;
background: linear-gradient(
180deg,
${(e) => e.theme.components.card.gradientOverlayStartColor} 0%,
${(e) => e.theme.components.card.gradientOverlayEndColor} 100%
);
z-index: 0;
`, bo = ({
orientation: e = "vertical",
className: t = "",
cardType: n = "default",
children: o,
ratio: r = "1/1",
right: i = !1,
titleProp: a = { size: "extraLarge", title: "", headingLevel: "h1" },
disclosures: s,
fullHeight: c = !0
}) => {
let u = null, p = null;
const h = mt().width < qe.tabletMin - 1, m = react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(o, (g, v) => {
if (g && react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(g)) {
if (g.type === Ug) {
const y = g.props;
return u = react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(g, {
children: y.children,
_ratio: r,
cardType: n
}), null;
} else if (g.type === Yg || g.type === Gg)
return p = g, null;
return react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(g, { $cardType: n });
}
return null;
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
R4,
{
$orientation: e,
className: `${t} ${e} ${n} ${i ? "right" : ""}`,
$cardType: n,
$right: i,
$ratio: r,
$title: a.title,
$fullHeight: c,
children: [
e === "horizontal" && i && !h ? null : u,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
W4,
{
$cardType: n,
$ratio: r,
$orientation: e,
$right: i,
$title: a.title,
children: [
p,
a?.title && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
H4,
{
as: a.headingLevel,
$cardType: n,
$titleSize: a?.size,
children: a.title
}
),
m,
s && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Fo,
{
disclosureContent: s?.disclosureContent,
id: s?.id,
className: s?.className,
disclosureTitleColor: s?.disclosureTitleColor,
style: s?.style
}
)
]
}
),
e === "horizontal" && i && !h && u
]
}
);
}, Ug = ({
_ratio: e = "1/1",
children: t,
className: n = "",
shouldShowPlayButton: o = !1,
onClick: r,
shouldShowOverlay: i = !1,
disclosureLinks: a,
cardType: s = "default"
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
N4,
{
className: `${n}`,
$cardType: s,
onClick: r,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(xi, { ratio: e, objectFit: "cover", className: "media", children: [
t,
i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(X4, {}),
o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Z4, { icon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bn, {}), onClick: r })
] }),
a && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zo,
{
...a,
alignment: "bottom-right",
containerPosition: { bottom: "8px", right: "24px" }
}
)
]
}
), Gg = ({
overflowVariant: e = "default",
overflow: t = !1,
children: n = [],
onClick: o
}) => n ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sr,
{
additionalInfo: "Maximun tags count exceeded. Max 5 tags allowed in a group for cards.",
children: n,
componentName: "card",
maxChildren: L4
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Lg,
{
overflow: t,
overflowVariant: e,
onClick: o,
"data-testid": "child",
children: n
}
)
] }) : null, Yg = ({
title: e,
children: t,
className: n = "",
variant: o = "default"
}) => e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(F4, { className: n, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(OE, { title: e, variant: o }),
t
] }) : null;
bo.Media = Ug;
bo.Tag = Yg;
bo.SubTitle = j4;
bo.TagGroup = Gg;
bo.BodyContent = U4;
bo.BodySlot = G4;
bo.Footer = Y4;
bo.FooterLink = K4;
const q4 = f(gl)`
border-radius: ${Z["4x"]};
margin: auto;
min-height: 200px;
padding-top: 5px;
@media ${X.tabletAndUp} {
max-height: 704px;
max-width: 600px;
min-width: 100px;
}
`, Q4 = f.div`
position: relative;
@media ${X.tabletAndUp} {
max-width: 600px;
}
`, J4 = f(jc)`
@media ${X.tabletAndUp} {
padding: 10px 0;
}
div:nth-of-type(2) {
@media ${X.mobile} {
position: unset;
top: unset;
color: unset;
}
}
`, eM = f(ml)``, tM = f(Xm)``, nM = f.span`
display: none;
flex-direction: row;
justify-content: space-between;
color: var(--text-default, #00142e);
font-family: ${Xe.inter};
font-size: ${me.body.medium.m.fontSize};
font-style: normal;
font-weight: ${me.body.medium.m.fontWeight};
line-height: ${oe.medium};
padding-bottom: ${d["2x"]};
@media ${X.tabletAndUp} {
display: flex;
}
`, oM = f.div`
color: var(--text-subtle, #38485c);
font-family: ${Xe.inter};
font-size: ${me.body.medium.m.fontSize};
font-style: normal;
font-weight: ${me.body.regular.m.fontWeight};
line-height: ${oe.medium};
`, rM = f(O3)`
border-bottom: ${se["1x"]} solid ${F.brandTwilight[400]};
display: none;
@media ${X.tabletAndUp} {
display: flex;
}
`, iM = f(N3)`
padding-top: 1px;
`;
function Ht({
openCookieSettings: e,
closeCookieSettigs: t,
children: n,
idProps: o,
accessibilityOptions: r
}) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
q4,
{
isOpen: e,
onClose: t,
variant: "small",
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
J4,
{
idProps: o,
accessibilityOptions: r,
onClose: t,
children: "Cookie Settings"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(eM, { children: n }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(tM, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bt, { onClick: t, children: "Confirm My Choices" }) })
]
}
);
}
Ht.Container = Q4;
Ht.ContentHeader = nM;
Ht.ContentBody = oM;
Ht.TabList = rM;
Ht.TabPanel = iM;
function N8() {
const [e, t] = react__WEBPACK_IMPORTED_MODULE_1__.useState(!1), [n, o] = react__WEBPACK_IMPORTED_MODULE_1__.useState({
first: !0,
second: !1,
third: !1
}), [r, i] = react__WEBPACK_IMPORTED_MODULE_1__.useState(0), a = [
{ id: "1", label: "Cookie Details" },
{ id: "2", label: "Strictly Necessary Cookies" },
{ id: "3", label: "Non-essential Cookies" }
];
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"div",
{
style: {
display: "flex",
padding: "2vw",
flexDirection: "column",
alignItems: "center",
justifyContent: "space-around"
},
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bt, { onClick: () => t(!0), children: "Open Cookie Setting" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ht,
{
openCookieSettings: e,
closeCookieSettigs: () => {
t(!e);
},
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Ht.Container, { children: a && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
B3,
{
activeTab: r,
setActiveTab: i,
size: "small",
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ht.TabList,
{
style: {
borderBottom: `1px solid ${F.brandTwilight[400]}`
},
children: a && a.map(({ id: s, label: c }, u) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(L3, { index: u, children: c }, s))
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(R3, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Ht.TabPanel, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Ht.ContentHeader, { children: a[0].label }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { children: "When you visit our website, we store cookies on your browser to collect information. The information collected might relate to you, your preferences, or your device and is mostly used to make the site work as you expect it to and to provide a more personalized web experience. However, you can choose not to allow certain types of cookies, which may impact your experience of the site and the services we are able to offer. Click on the different category headings to find out more and change your default settings according to your preference. You cannot opt-out of our Strictly Necessary cookies as they are deployed in order to ensure the proper functioning of our website (such as prompting the cookie banner and remembering your settings, to log into your account, to redirect you when you log out, etc.). For more information about the cookies we use, please click the links at the left." })
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Ht.TabPanel, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Ht.ContentHeader, { children: a[1].label }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Ht.ContentBody, { children: "These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work." })
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Ht.TabPanel, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Ht.ContentHeader, { children: [
a[2].label,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
k3,
{
isChecked: n.first,
onChange: () => {
o((s) => ({
...s,
first: !s.first
}));
}
}
)
] }),
"These are cookies that are not essential for the operation of the website.",
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ht.ContentHeader,
{
style: { padding: "24px 0 0 24px" },
children: "Performance Cookies"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ht.ContentBody,
{
style: { padding: "8px 0 0 24px" },
children: "These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site."
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ht.ContentHeader,
{
style: { padding: "24px 0 0 24px" },
children: "Targeting Cookies"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ht.ContentBody,
{
style: { padding: "8px 0 0 24px" },
children: "These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of"
}
)
] })
] })
] })
]
}
) })
}
)
]
}
);
}
const aM = f.div`
display: flex;
flex-direction: column;
align-items: center;
padding: ${d["6x"]};
max-width: ${({ size: e }) => {
switch (e) {
case "extra large":
return "1440px";
case "large":
return "1224px";
case "medium":
return "900px";
case "small":
return "500px";
}
}};
gap: ${d["8x"]};
border-top: ${se["1x"]} solid ${F.brandTwilight[400]};
background: ${(e) => e.theme.components.cookieBanner.cookieBannerBackground};
color: ${(e) => e.theme.components.cookieBanner.cookieBannerColor};
position: fixed;
bottom: 0;
box-shadow: 0px ${se["2x"]} ${se["8x"]} 0px
rgba(0, 0, 0, 0.1);
z-index: ${ht.banner};
right: 0;
@media ${X.tabletAndUp} {
right: unset;
max-width: auto;
flex-direction: ${(e) => e.size === "small" ? "column" : "row"};
}
`, lM = f.div`
display: flex;
align-items: center;
gap: ${d["4x"]};
flex-direction: column;
width: 100%;
@media ${X.tabletAndUp} {
width: ${(e) => e.size === "small" ? "100%" : "auto"};
flex-direction: row;
}
`, sM = f.div`
position: absolute;
top: ${d["6x"]};
right: ${d["6x"]};
padding: 5px;
@media ${X.tabletAndUp} {
position: unset;
${({ size: e }) => e === "small" && `
position: absolute;
`}
}
`, cM = f.div`
margin-right: 54px;
@media ${X.tabletAndUp} {
margin-right: unset;
${({ size: e }) => e === "small" && `
margin-right: 54px;
`}
}
`, V8 = ({
children: e,
showClose: t = !0,
size: n = "medium",
onClose: o,
buttonAction: r,
buttonLable: i = "Cookie Settings",
...a
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(aM, { size: n, ...a, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(cM, { size: n, children: e }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(lM, { size: n, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bt, { style: { width: "100%" }, onClick: r, children: i }),
t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(sM, { size: n, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Gn, { onClick: o }) })
] })
] }), dM = f.div`
display: flex;
padding: ${d["4x"]};
flex-direction: column;
justify-content: center;
align-items: center;
box-sizing: border-box;
border: 1px dashed ${F.accentBlue[1200]};
background: ${F.accentBlue[100]};
${({ height: e }) => `height:${e}`};
${({ width: e }) => `width:${e}`};
`, uM = f.span`
color: ${F.accentBlue[1200]};
text-align: center;
font-family: ${ke.body};
font-size: ${ie.medium};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.large};
`, pM = f.span`
color: ${F.accentBlue[1200]};
text-align: center;
font-family: ${ke.body};
font-size: ${ie.xxsmall};
font-style: normal;
font-weight: ${Te.body.regular};
line-height: ${oe.xsmall};
`, W8 = ({
title: e = "Slot",
placeHolder: t = "This is a placeholder swap me",
height: n = "auto",
width: o = "auto",
className: r,
...i
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(dM, { height: n, width: o, className: r, ...i, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uM, { children: e }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(pM, { children: t })
] }), la = ["ArrowDown", "ArrowUp", "ArrowLeft", "ArrowRight"], rs = ["ArrowUp", "ArrowRight"], hM = ["ArrowLeft", "ArrowDown"], fM = f.div`
display: flex;
flex-direction: column;
align-items: center;
box-sizing: border-box;
justify-content: center;
width: 100%;
position: relative;
.thumb,
.thumb::-webkit-slider-thumb {
-webkit-appearance: none;
-webkit-tap-highlight-color: transparent;
}
.thumb {
pointer-events: none;
position: absolute;
height: 0;
width: 100%;
outline: none;
}
.thumb::-webkit-slider-thumb {
background-color: ${(e) => e.theme.components.slider.backgroundColor};
border: 2px solid ${(e) => e.theme.components.slider.borderColor};
border-radius: 50%;
${(e) => !e.$isDisabled && "cursor: pointer"};
height: ${d["6x"]};
width: ${d["6x"]};
margin-top: unset;
pointer-events: all;
position: relative;
&:hover {
background-color: ${(e) => e.theme.components.slider.thumbHoverBackgroundColor};
}
&:active {
background-color: ${(e) => e.theme.components.slider.thumbActiveBackgroundColor};
}
}
.thumb:focus-visible::-webkit-slider-thumb {
outline: 3px solid ${(e) => e.theme.components.slider.focusColor};
outline-offset: 2px;
}
input:disabled {
&.thumb::-webkit-slider-thumb {
background-color: ${(e) => e.theme.components.slider.backgroundColor};
border: 2px solid
${(e) => e.theme.components.slider.borderColorDisabled};
&:hover {
background-color: ${(e) => e.theme.components.slider.backgroundColor};
pointer: none;
}
}
}
.thumb::-moz-range-thumb {
background-color: ${(e) => e.theme.components.slider.backgroundColor};
border: none;
border-radius: 50%;
cursor: pointer;
height: ${d["6x"]};
width: ${d["6x"]};
margin-top: unset;
pointer-events: all;
position: relative;
&:hover {
background-color: ${(e) => e.theme.components.slider.thumbHoverBackgroundColor};
}
&:active {
background-color: ${(e) => e.theme.components.slider.thumbActiveBackgroundColor};
}
}
`, sa = f.input`
z-index: ${(e) => e.$inputType === "first" ? "3" : "4"};
${(e) => e.$inputType === "first" && !Array.isArray(e.$sliderValue) && "display: none"};
margin-left: ${(e) => e.$inputType === "first" ? "-2px" : "0px"};
`, mM = f.div`
position: relative;
width: 100%;
margin: ${d["3x"]} 0px;
.tooltip-left {
width: 100%;
position: absolute;
div[role='tooltip'] {
/* Calculating tooltip left position */
left: ${({ $minValue: e, $max: t, $min: n, $getPercent: o }) => {
const r = o(e);
return e < (n + t) / 2 ? `calc(1% + ${r}%)` : `calc(-1% + ${r}%)`;
}};
bottom: 35px;
}
}
.tooltip-right {
width: 100%;
position: absolute;
div[role='tooltip'] {
left: ${({ $maxValue: e, $max: t, $min: n, $getPercent: o }) => {
const r = o(e);
return e < (n + t) / 2 ? `calc(1% + ${r}%)` : `calc(-1% + ${r}%)`;
}};
bottom: 35px;
}
}
`, gM = f.div`
background-color: ${(e) => e.$isDisabled ? e.theme.components.slider.disabledBackgroundColor : e.theme.components.slider.sliderTrackBackgroundColor};
border-radius: ${Z["2x"]};
height: ${d["1x"]};
width: 100%;
position: absolute;
z-index: 1;
width: 100%;
`, bM = f.div`
background-color: ${(e) => e.$isDisabled ? e.theme.components.slider.disabledBackgroundColor : e.theme.components.slider.sliderRangeBackgroundColor};
border-radius: ${Z["2x"]};
height: ${d["1x"]};
position: absolute;
z-index: 2;
`, Hp = f.div`
display: flex;
box-sizing: border-box;
border-radius: ${Z["2x"]};
border: ${d.px} solid
${(e) => e.theme.components.slider.inputBorderColor};
background: ${(e) => e.$isDisabled ? e.theme.components.slider.disabledInputBackgroundColor : e.theme.components.slider.backgroundColor};
width: 88px;
padding: ${d["1x"]} ${d["3x"]};
align-items: center;
justify-content: center;
margin: ${d.px};
&.input-focus {
border: 2px solid
${(e) => e.theme.components.slider.thumbActiveBackgroundColor};
margin: unset;
}
`, vM = f.div`
display: flex;
flex-direction: ${(e) => Array.isArray(e.value) && e.$category === "inputField" ? "column" : "row"};
justify-content: space-between;
width: 100%;
margin-bottom: ${d["4x"]};
font-family: ${ke.body};
font-size: ${me.body.medium.m.fontSize};
font-style: normal;
font-weight: ${me.body.regular.m.fontWeight};
line-height: ${oe.xsmall};
color: ${(e) => e.theme.components.slider.labelTextColor};
${(e) => !Array.isArray(e.value) && "align-items: center"};
`, yM = f.div`
display: flex;
justify-content: space-between;
width: 100%;
font-family: ${ke.body};
font-size: ${me.body.medium.s.fontSize};
font-style: normal;
font-weight: ${me.body.regular.m.fontWeight};
line-height: ${oe.small};
color: ${(e) => e.$isDisabled ? e.theme.components.slider.disableLabelTextColor : e.theme.components.slider.textColorFilled};
${(e) => !e.$isDiscrete && `margin-top : ${d["2x"]};`};
padding: 0 4px;
`, Fp = f.div``, xM = f.div`
display: flex;
justify-content: space-between;
`, $M = f.span`
width: 2px;
height: 6px;
background: ${(e) => e.$isDisabled ? e.theme.components.slider.borderColorDisabled : e.theme.components.slider.sliderTickColor};
border-radius: ${Z["0x"]} ${Z["0x"]} ${Z["2x"]} ${Z["2x"]};
`, CM = f.div`
display: flex;
justify-content: space-between;
width: calc(100% - ${d["6x"]});
margin-bottom: ${d["2x"]};
margin-left: 2px;
margin-top: -6px;
`, wM = f.div`
${(e) => Array.isArray(e.value) && e.$category === "inputField" && `margin-bottom: ${d["2x"]};`};
font-family: ${ke.body};
font-size: ${me.body.medium.m.fontSize};
font-style: normal;
font-weight: ${me.body.medium.m.fontWeight};
line-height: ${oe.medium};
color: ${(e) => e.theme.components.slider.labelTextColor};
`, TM = f.div`
${(e) => Array.isArray(e.value) && e.$category === "inputField" && `margin-bottom: ${d["2x"]};`};
font-family: ${ke.body};
font-size: ${me.body.medium.m.fontSize};
font-style: normal;
font-weight: ${me.body.regular.m.fontWeight};
line-height: ${oe.medium};
color: ${(e) => e.$isDisabled ? e.theme.components.slider.disableLabelTextColor : e.theme.components.slider.labelTextColor};
`, zp = f.input`
width: 100%;
letter-spacing: unset;
font-size: ${ie.small};
background-color: transparent;
color: ${(e) => e.$isDisabled ? e.theme.components.slider.disableTextColor : e.theme.components.slider.textColorFilled};
border-style: none;
outline-style: none;
font-style: normal;
font-weight: ${me.body.regular.m.fontWeight};
line-height: ${oe.medium};
`;
function H8({
min: e = 0,
max: t = 100,
isDiscrete: n = !1,
steps: o = 10,
category: r = "tooltip",
label: i,
onChange: a,
isDisabled: s = !1,
value: c,
isRequired: u = !1,
showRequiredIndicator: p = u
}) {
const h = (T) => {
const _ = (t - e) / o;
let M = e;
if (T < e)
return e;
if (T > t)
return t;
for (let A = 0; A < o; A++) {
const k = M;
if (M = M + _, T <= M)
return T < k + _ / 2 ? k : M;
}
return M;
}, m = Array.isArray(c) ? n ? h(c[0]) : c[0] : 0, g = Array.isArray(c) ? n ? h(c[1]) : c[1] : c, [v, y] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(m), [x, I] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(g), b = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), S = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), w = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), D = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), B = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), P = Array.from(Array(o + 1), (T, _) => _ + 1), E = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(
(T) => Math.round((T - e) / (t - e) * 100),
[e, t]
), L = (T) => {
T[1] > t && a(null, [T[0], t]), T[0] < e && a(null, [e, T[1]]), T[1] < T[0] && a(null, [T[0], T[0]]), T[0] > T[1] && a(null, [T[1], T[1]]);
}, R = (T) => {
if (S.current && Array.isArray(T) && T[0] >= 0) {
const _ = Array.isArray(T) ? n ? h(T[0]) : T[0] : e, M = E(_), A = E(+S.current.value);
w.current && (w.current.style.left = `${M}%`, w.current.style.width = `${A - M}%`, y(n ? h(T[0]) : T[0]));
}
}, H = (T) => {
if (b.current && (Array.isArray(T) ? T[1] >= 0 : T >= 0)) {
const _ = E(+b.current.value), M = Array.isArray(T) ? n ? h(T[1]) : T[1] : T, A = E(M);
w.current && (w.current.style.width = `${A - _}%`, Array.isArray(T) ? I(T[1]) : I(T));
}
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
!Array.isArray(c) && (c < e || c > t) ? (c < e && a(null, e), c > t && a(null, t)) : Array.isArray(c) && (c[1] < c[0] || c[0] > c[1] || c[0] < e || c[1] > t) ? L(c) : (R(c), H(c));
}, [c, E, e, t, n, o]);
const z = (T) => {
if (T.target.value === "-" || T.target.value === "") {
const _ = T.target.value;
I(_);
} else
isNaN(+T.target.value) || I(+T.target.value);
}, N = (T) => {
if (T.target.value === "-" || T.target.value === "") {
const _ = T.target.value;
y(_);
} else
isNaN(+T.target.value) || y(+T.target.value);
}, U = (T) => {
if (v === "" || v === "-")
y(Array.isArray(c) ? c[0] : e);
else if (typeof v == "number" && Array.isArray(c))
if (v > c[1] || v < e) {
const _ = v > c[1] ? c[1] : v < e ? e : c[0], M = [...c];
M[0] = _, a(T, M), y(_);
} else if (n) {
const _ = h(v);
a(T, [_, c[1]]), y(h(c[0]));
} else
a(T, [v, c[1]]);
}, j = (T) => {
if (x === "" || x === "-")
I(Array.isArray(c) ? c[1] : c);
else if (typeof x == "number" && Array.isArray(c))
if (x < c[0] || x > t) {
const _ = x < c[0] ? c[0] : t;
a(T, [c[0], _]), I(_);
} else
n ? (a(T, [c[0], h(x)]), I(h(x))) : a(T, [c[0], x]);
else if (typeof x == "number" && !Array.isArray(c))
if (x < e || x > t) {
const _ = x < e ? e : t;
a(T, _), I(_);
} else
n ? (a(T, h(x)), I(h(x))) : a(T, x);
}, q = (T) => !(!isNaN(T) && Math.abs(T % 1) === 0 || T === "-"), Q = (T, _, M, A) => {
let k = A === "min" ? _[0] : _[1];
if (k = rs.includes(T.code) ? k + M : k - M, A == "min") {
if (_[0] === _[1] && rs.includes(T.code))
return;
a(T, [k, _[1]]), y(k);
} else {
if (_[0] === _[1] && hM.includes(T.code))
return;
a(T, [_[0], k]), I(k);
}
}, G = (T, _, M) => {
let A = _;
A = rs.includes(T.code) ? A + M : A - M, a(T, A), I(A);
}, ae = (T, _, M) => {
if (n) {
const A = h(T);
A !== M[1] && a(_, [M[0], A]), I(A);
} else
a(_, [M[0], T]), I(T);
}, V = (T, _, M) => {
if (n) {
const A = h(T);
A !== M && a(_, A), I(A);
} else
a(_, T), I(T);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(fM, { $isDisabled: s, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(vM, { value: c, $category: r, children: [
i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(wM, { value: c, $category: r, children: [
i,
p && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"span",
{
"aria-hidden": "true",
style: { color: F.utilityDanger[1e3] },
children: [
"Â ",
"*"
]
}
)
] }),
r === "inputField" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(xM, { children: [
Array.isArray(c) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Hp, { $isDisabled: s, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zp,
{
id: "min-value",
type: "text",
"aria-required": u,
ref: D,
$isDisabled: s,
value: v,
onChange: N,
onKeyPress: (T) => {
q(T.key) && T.preventDefault(), (T.code === "Escape" || T.code === "Enter") && U(T);
},
onBlur: (T) => U(T)
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Hp, { $isDisabled: s, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zp,
{
id: "max-value",
type: "text",
"aria-required": u,
ref: B,
$isDisabled: s,
value: x,
onChange: z,
onKeyPress: (T) => {
q(T.key) && T.preventDefault(), (T.code === "Escape" || T.code === "Enter") && j(T);
},
onBlur: (T) => j(T)
}
) })
] }),
r === "tooltip" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
TM,
{
value: c,
$category: r,
$isDisabled: s,
children: Array.isArray(c) ? n ? `${h(
c[0]
)} - ${h(c[1])}` : `${c[0]} - ${c[1]}` : `${c}`
}
)
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
mM,
{
$minValue: Array.isArray(c) ? n ? h(c[0]) : c[0] : e,
$maxValue: Array.isArray(c) ? n ? h(c[1]) : c[1] : c,
$min: e,
$max: t,
$getPercent: E,
children: [
r === "tooltip" ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
pr,
{
placement: "auto",
title: Array.isArray(c) ? n ? h(c[0]).toString() : c[0].toString() : e.toString(),
className: "tooltip-left",
isDisabled: s,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sa,
{
type: "range",
min: e,
max: t,
value: Array.isArray(c) ? n ? h(c[0]) : c[0] : e,
ref: b,
onChange: (T) => {
const _ = Array.isArray(c) ? c[1] : c || 100, M = Math.min(+T.target.value, _ - 1);
if (Array.isArray(c))
if (n) {
const A = h(M);
A !== c[0] && a(T, [A, c[1]]);
} else
a(T, [M, c[1]]);
T.target.value = c.toString();
},
onKeyDown: (T) => {
if (la.includes(T.code) && n) {
const _ = (t - e) / o;
Array.isArray(c) ? Q(T, c, _, "min") : G(T, c, _), T.preventDefault();
}
},
$inputType: "first",
className: "thumb",
$sliderValue: c
}
)
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
pr,
{
placement: "auto",
title: Array.isArray(c) ? n ? h(c[1]).toString() : c[1].toString() : c.toString(),
className: "tooltip-right",
isDisabled: s,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sa,
{
type: "range",
min: e,
max: t,
disabled: s,
value: Array.isArray(c) ? n ? h(c[1]) : c[1] : c,
ref: S,
onChange: (T) => {
const _ = Array.isArray(c) ? c[0] : e || 0, M = Array.isArray(c) ? _ + 1 : _, A = Math.max(+T.target.value, M);
if (Array.isArray(c))
if (n) {
const k = h(A);
k !== c[1] && a(T, [c[0], k]);
} else
a(T, [c[0], A]);
else if (n) {
const k = h(A);
k !== c && a(T, k);
} else
a(T, A);
T.target.value = c.toString();
},
onKeyDown: (T) => {
if (la.includes(T.code) && n) {
const _ = (t - e) / o;
Array.isArray(c) ? Q(T, c, _, "max") : G(T, c, _), T.preventDefault();
}
},
"aria-label": "max-input",
$inputType: "second",
className: "thumb",
$sliderValue: c
}
)
}
)
] }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sa,
{
type: "range",
min: e,
max: t,
disabled: s,
value: Array.isArray(c) ? n ? h(c[0]) : c[0] : e,
ref: b,
onChange: (T) => {
D.current && D.current.parentElement?.classList.add(
"input-focus"
);
const _ = Array.isArray(c) ? c[1] : c || 100, M = Math.min(+T.target.value, _ - 1);
if (Array.isArray(c))
if (n) {
const A = h(M);
A !== c[0] && a(T, [A, c[1]]), y(A);
} else
a(T, [M, c[1]]), y(M);
T.target.value = c.toString();
},
onMouseOut: () => {
B.current && D.current && (B.current.parentElement?.classList.remove(
"input-focus"
), D.current.parentElement?.classList.remove(
"input-focus"
));
},
onKeyDown: (T) => {
if (la.includes(T.code) && n) {
const _ = (t - e) / o;
Array.isArray(c) ? Q(T, c, _, "min") : G(T, c, _), T.preventDefault();
}
},
$inputType: "first",
className: "thumb",
$sliderValue: c
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sa,
{
type: "range",
min: e,
max: t,
disabled: s,
value: Array.isArray(c) ? n ? h(c[1]) : c[1] : c,
ref: S,
onChange: (T) => {
B.current && B.current.parentElement?.classList.add(
"input-focus"
);
const _ = Array.isArray(c) ? c[0] : e || 0, M = Array.isArray(c) ? _ + 1 : _, A = Math.max(+T.target.value, M);
Array.isArray(c) ? ae(A, T, c) : V(A, T, c), T.target.value = c.toString();
},
onMouseOut: (T) => {
(B.current && D.current || !Array.isArray(c)) && (B?.current?.parentElement?.classList.remove(
"input-focus"
), D?.current?.parentElement?.classList.remove(
"input-focus"
));
},
onKeyDown: (T) => {
if (la.includes(T.code) && n) {
const _ = (t - e) / o;
Array.isArray(c) ? Q(T, c, _, "max") : G(T, c, _), T.preventDefault();
}
},
"aria-label": "max-input",
$inputType: "second",
className: "thumb",
$sliderValue: c
}
)
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(gM, { $isDisabled: s }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(bM, { $isDisabled: s, ref: w })
]
}
),
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(CM, { children: P.map(
(T, _) => T && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)($M, { $isDisabled: s }, _)
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(yM, { $isDiscrete: n, $isDisabled: s, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Fp, { children: e }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Fp, { children: t })
] })
] });
}
const SM = f.span`
width: fit-content;
height: ${d["8x"]};
display: flex;
border: ${se["1x"]} solid
${(e) => e.theme.components.filters.borderColor};
border-radius: ${Z["2x"]};
user-select: none;
box-sizing: border-box;
${(e) => e.$isDisabled ? `
background: ${e.theme.components.filters.disabledBackground} !important;
cursor: not-allowed;
color: ${e.theme.components.filters.disabledColor};
` : `
background: ${e.theme.components.filters.defaultBackground};
cursor: pointer;
color: ${e.theme.components.filters.defaultColor};`}
font-family: ${ke.body};
font-size: ${ie.xsmall};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.small};
&:hover {
background: ${(e) => e.theme.components.filters.hoverBackground};
}
${(e) => e.$isActive && !e.$isDisabled && `
color: ${e.theme.components.filters.activeColor};
background: ${e.theme.components.filters.activeBackground};
border: ${se["1x"]} solid ${e.theme.components.filters.activeBorderColor};
border-radius: ${Z["2x"]};
`}
&:focus-visible {
outline: ${({ $isDisabled: e, theme: t }) => !e && `${se["2x"]} solid ${t.components.tabs.tabFocusRing}`};
border-radius: ${Z["2x"]};
outline-offset: 2px;
}
`, kM = f.span`
width: 100%;
display: flex;
justify-content: center;
align-items: center;
gap: ${d["1x"]};
padding: ${d["1x"]} ${d["3x"]};
`, IM = f.div`
display: flex;
svg,
img {
width: ${d["4x"]};
height: ${d["4x"]};
}
`, DM = f.div`
padding: 5px;
display: flex;
align-items: center;
column-gap: ${d["2x"]};
row-gap: ${d["3x"]};
flex-wrap: wrap;
max-height: 80px;
overflow: hidden;
position: relative;
`, AM = f.div`
padding: 5px;
display: flex;
align-items: center;
column-gap: ${d["2x"]};
row-gap: ${d["3x"]};
flex-wrap: wrap;
`, jp = f.div`
display: flex;
align-items: center;
color: ${(e) => e.theme.components.chip.labelColor};
font-family: ${ke.body};
font-size: ${ie.xsmall};
font-weight: ${Te.body.semibold};
line-height: ${oe.small};
min-height: 34px;
`, EM = f(Dn)`
height: ${d["6x"]};
width: ${d["6x"]};
&:focus-visible {
outline-offset: unset !important;
}
`, _M = f.div`
display: flex;
align-items: center;
position: absolute;
right: 10px;
bottom: 5px;
margin-left: ${d["2x"]};
gap: ${d["2x"]};
min-height: 33.11px;
.separator {
cursor: default;
}
`, MM = f.span`
pointer-events: none;
height: ${d["5x"]};
`, ca = f.div`
color: ${(e) => e.theme.components.chip.buttonColor};
font-family: ${ke.body};
font-size: ${ie.xsmall};
font-weight: ${Te.body.semibold};
line-height: ${oe.small};
cursor: pointer;
&:focus-visible {
outline: ${({ theme: e }) => `${se["2x"]} solid ${e.components.chip.focusRing}`};
border-radius: ${Z["2x"]};
outline-offset: 2px;
}
`, F8 = ({
children: e,
onClear: t,
label: n,
modalProps: o = { title: "Filter Results", buttonText: "Close", idProps: {} },
chipGroupAccessibilityOption: r
}) => {
const i = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), [a, s] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), { width: c } = mt(), u = react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(e), p = () => {
const m = i?.current?.getBoundingClientRect().bottom, g = i?.current?.getBoundingClientRect().right;
if (m && g && i?.current) {
const v = i?.current?.querySelectorAll('[data-type="chip"]'), y = i?.current?.querySelector(".chip-btns"), x = y?.querySelector(".clear-all"), I = y?.querySelector(".show_all"), b = y?.querySelector(".separator");
I?.setAttribute("style", "display: none;"), b?.setAttribute("style", "display: none;");
let S = !1;
i?.current?.scrollHeight > i?.current?.clientHeight && (I?.setAttribute("style", "display: block;"), b?.setAttribute("style", "display: block;"), S = !0);
let w = !1, D = 0;
for (let E = 0; E < v.length; E++)
v[E].removeAttribute("style"), v[E]?.getAttribute("tabIndex") && v[E]?.setAttribute("tabIndex", "0"), !w && v[E]?.getBoundingClientRect().bottom > m && (w = !0, D = E - 1);
let B;
if (S) {
B = v[D - 1];
for (let E = D; E < v.length; E++)
v[E]?.setAttribute("style", "visibility: hidden"), v[E]?.setAttribute("tabIndex", "-1");
h(B, y, g);
}
const P = x?.getBoundingClientRect().width;
if (!S && P) {
const E = v[v.length - 1]?.getBoundingClientRect().right, L = g - E;
y?.setAttribute(
"style",
`right: ${L - P - 8}px`
);
}
}
}, h = (m, g, v) => {
const y = g?.getBoundingClientRect().width, x = m?.getBoundingClientRect().right, I = v - x;
y && g?.setAttribute(
"style",
`right: ${I - y - 8}px`
);
};
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
p();
}, [e, c]), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(DM, { ref: i, children: [
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(jp, { "data-type": "chip-label", children: n }),
e,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_M, { className: "chip-btns", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ca,
{
onClick: t,
className: "clear-all",
tabIndex: 0,
children: "Clear all"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(ca, { tabIndex: -1, className: "separator", children: [
" ",
"|",
" "
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
ca,
{
className: "show_all",
onClick: () => {
s(!0);
},
tabIndex: 0,
children: [
"Show all (",
u,
")"
]
}
)
] })
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
gl,
{
variant: "large",
isOpen: a,
onClose: () => s(!1),
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
jc,
{
idProps: o.idProps,
accessibilityOptions: r?.modalHeaderAccessibilityOptions,
onClose: () => s(!1),
children: o.title
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ml, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(AM, { children: [
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(jp, { children: n }),
a && e,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ca, { onClick: t, className: "clear-all", children: "Clear all" })
] }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Xm, { placement: "right", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bt, { onClick: () => s(!1), children: o.buttonText }) })
]
}
)
] });
}, PM = ({
variant: e,
isDisabled: t = !1,
children: n,
onClick: o,
isRadio: r,
leadingIcon: i,
badgeProps: a = {},
isActive: s = !1,
onDelete: c,
isOpen: u = !1
}) => {
const p = e === "toggle";
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
SM,
{
$isDisabled: t,
onClick: (m) => {
t || o && o(m, {
type: e,
label: n,
values: [],
isActive: !s
});
},
$isActive: s,
tabIndex: 0,
"data-type": "chip",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(kM, { children: [
i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(IM, { children: i }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span", { children: n }),
a?.value && !r && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Vm, { ...a }),
c && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
EM,
{
"data-testid": "close_btn",
isDisabled: t,
onClick: (m) => {
t || (m.stopPropagation(), c());
},
tabIndex: 0,
size: "medium",
variant: "ghost",
icon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ri, { height: "20px", width: "20px" })
}
),
!p && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(MM, { children: u ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Vo, { height: "20px", width: "20px" }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ii, { height: "20px", width: "20px" }) })
] })
}
);
}, BM = f.div`
display: flex;
gap: ${d["2x"]};
flex-wrap: wrap;
`, OM = ({
children: e,
menuLists: t = [],
menuHeader: n,
value: o = [],
onChange: r,
leadingIcon: i,
isRadio: a = !1,
isDisabled: s,
onBlur: c
}) => {
const [u, p] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [h, m] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(o);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
m(o);
}, [o]);
const g = (y, x) => {
const I = a ? [x?.value] : x.map((b) => b?.value);
m(I), r && r(y, {
label: e,
values: I,
isActive: !!I.length
});
}, v = (y) => y?.map(({ title: x, items: I }, b) => [
x && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nt.Title, { children: x }, `title-${b}`),
I.map(
({
label: S,
value: w = S,
description: D = "",
trailingElement: B = ""
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
nt.Item,
{
label: S,
value: w,
description: D,
trailingElement: B,
isSelected: h.includes(w)
},
w
)
),
b !== y.length - 1 && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nt.Divider, {}, `divider-${b}`)
]);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
nt,
{
menuOpen: u,
handleMenuOpen: (y) => p(y),
menuHeader: n,
onChange: g,
type: a ? "radio" : "multiple",
isDisabled: s,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nt.Control, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
PM,
{
badgeProps: {
value: `${h.length > 0 ? h.length : ""}`,
size: "small",
type: "primary",
emphasis: "high"
},
leadingIcon: i,
isRadio: a,
isActive: h.length > 0,
isDisabled: s,
onClick: c,
isOpen: u,
children: e
}
) }),
v(t)
]
}
);
}, LM = f.div`
display: ${({ $alignment: e }) => e === "inline" ? "inline-flex" : "flex"};
height: ${({ $alignment: e }) => e === "inline" ? d["6x"] : d["10x"]};
padding: ${({ $alignment: e }) => e === "left" ? `${d["2x"]} ${d["4x"]} ${d["2x"]} 0px ` : e === "inline" ? "0px" : `${d["2x"]} ${d["4x"]}`};
box-sizing: border-box;
width: fit-content;
${(e) => e.$alignment === "center" && "margin: 0px auto"};
${(e) => e.$alignment === "center" && "justify-content: center"};
&:hover {
.show-more-icon {
color: ${(e) => e.theme.components.showMoreLess.labelTextHoverColor};
cursor: pointer;
}
span {
color: ${(e) => e.theme.components.showMoreLess.labelTextHoverColor};
cursor: pointer;
border-bottom: ${d.px} solid
${(e) => e.theme.components.showMoreLess.labelBorderColor};
}
}
&:focus-visible {
${(e) => `
&& > div {
outline: 2px solid
${e.theme.components.showMoreLess.focusRingColor};
border-radius: ${Z["2x"]};
padiing: 2px;
outline-offset:2px;
}
outline: none;
`}
}
`, RM = f.div`
${(e) => e.$alignment === "inline" && "display : inline-block"};
`, NM = f(Bt)`
padding: unset !important;
background-color: transparent !important;
color: ${(e) => e.disabled ? e.theme.components.showMoreLess.labelTextDisabledColor : e.theme.components.showMoreLess.labelTextColor} !important;
&:hover {
background-color: transparent !important;
text-decoration: ${(e) => e.disabled ? "unset" : "underline"};
color: ${(e) => e.disabled ? e.theme.components.showMoreLess.labelTextDisabledColor : e.theme.components.showMoreLess.labelTextHoverColor} !important;
&& > {
color: ${(e) => e.disabled ? e.theme.components.showMoreLess.labelTextDisabledColor : e.theme.components.showMoreLess.labelTextHoverColor} !important;
}
}
& svg {
${(e) => `
${e.disabled ? `
color: ${e.theme.components.showMoreLess.svgDisabledColor} !important;
` : ""}`}
}
`, z8 = ({
alignment: e = "left",
className: t,
children: n,
previewContent: o,
disabled: r,
...i
}) => {
const [a, s] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [c, u] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""), [p, h] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)("left");
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
u(o);
}, [o]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
h(e);
}, [e]);
const m = () => {
s(!a);
}, g = () => a ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fy,
{
"aria-label": "caret-up",
height: "20px",
width: "20px",
color: F.accentBlue[1e3],
className: "show-more-icon"
}
) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
py,
{
"aria-label": "caret-down",
height: "20px",
width: "20px",
color: F.accentBlue[1e3],
className: "show-more-icon"
}
), v = () => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span", { style: { padding: `0 ${d["2x"]}` } }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
LM,
{
onClick: m,
className: t,
$alignment: p,
tabIndex: 0,
"aria-label": "show-more-less",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
NM,
{
size: "medium",
variant: "text",
rightIcon: g(),
disabled: r,
children: a ? "Show Less" : "Show More"
}
)
}
)
] });
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(RM, { $alignment: p, className: t, children: p === "inline" ? (() => react__WEBPACK_IMPORTED_MODULE_1__.Children.map(
a ? n : c,
(b, S) => {
const w = a ? react__WEBPACK_IMPORTED_MODULE_1__.Children.count(n) : react__WEBPACK_IMPORTED_MODULE_1__.Children.count(c);
if (S === w - 1) {
const D = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
typeof b == "string" || !b?.props?.children ? b : b.props.children,
v()
] });
return typeof b == "string" || !b?.props?.children ? D : (0,react__WEBPACK_IMPORTED_MODULE_1__.cloneElement)(b, {
children: D
});
} else
return b;
}
))() : (() => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
a ? n : c,
v()
] }))() });
}, Up = "timePickerInput", VM = f.div`
display: flex;
width: 100%;
// min-width: 280px;
padding: var(--semantic-spacing-0-x, 0px);
flex-direction: column;
align-items: flex-start;
gap: ${d["2x"]};
&& div[aria-disabled='true'] {
filter: unset;
opacity: unset;
pointer-events: auto;
}
& input[disabled]::placeholder {
color: ${F.brandTwilight[500]};
}
`, WM = f.button`
display: flex;
height: ${d["6x"]};
width: ${d["6x"]};
padding: ${d["1x"]};
justify-content: center;
align-items: center;
gap: var(--semantic-spacing-0-x, 0px);
color: ${F.brandTwilight[800]};
background-color: transparent;
border: none;
cursor: pointer;
&:disabled {
cursor: auto;
}
svg {
height: ${d["4x"]};
width: ${d["4x"]};
}
`, HM = f.span`
display: flex;
align-items: center;
gap: ${d["2x"]};
${(e) => {
if (e.$hasClearIcon)
return "margin-left: -32px";
}}
`, j8 = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(
({
placeholder: e = "Select time...",
size: t = "medium",
value: n = { inputValue: "", selectedValue: "" },
format: o = "12",
isDisabled: r = !1,
isInvalid: i = !1,
helperText: a,
stepInterval: s = 60,
minTime: c = "12:00 AM",
maxTime: u = "11:00 PM",
options: p,
hasClearIcon: h = !1,
isRequired: m = !1,
required: g = m,
onChange: v,
onBlur: y,
labelProp: x,
infoProp: I,
trailingText: b,
noResultText: S,
helperTextProp: w = {
[i ? "secondaryProp" : "defaultProp"]: {
helperText: a,
id: `${i ? "invalid" : "valid"}_${Up}_helperText`,
...i && { state: "error" }
}
}
}, D) => {
const [B, P] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]), [E, L] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]), [R, H] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), z = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt(Up)), N = {
inputValue: "",
selectedValue: ""
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
p?.length ? (P(p), L(p)) : G(s, c, u, o);
}, [s, c, u, o, JSON.stringify(p)]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const T = q(n.inputValue?.toLowerCase());
n.inputValue ? L(T || []) : L(B);
}, [n.inputValue, B]);
const U = (T) => {
T.stopPropagation(), v(N), L(B);
}, j = (T) => {
const _ = T.key.toUpperCase();
if (/[0-9]/.test(_) || _ === ":" || _ === " " || o === "12" && (_ === "A" || _ === "P" || _ === "M") || T.key !== "Backspace" && T.key !== "Delete" && T.key !== "ArrowLeft" && T.key !== "ArrowRight" && T.key !== "ArrowUp" && T.key !== "ArrowDown" && T.key !== "Tab" && !(T.metaKey && T.key === "a") && // Command + A on Mac
!(T.ctrlKey && T.key === "a") && T.preventDefault(), T.key === "Enter") {
const A = E[0];
v({
inputValue: A.label,
selectedValue: A.label
});
}
}, q = (T) => {
if (T) {
const [_, M] = ae(T), A = _.replace(/[\s:]/g, "");
return B.filter((Y) => {
const ne = Y.label.toLowerCase().replace(/[\s:]/g, "");
return ne.includes(`${A}`) && ne.includes(M.toLowerCase());
});
}
}, Q = (T, _) => {
const M = T.getHours(), A = T.getMinutes(), k = A < 10 ? "0" + A : A;
if (_ === "12") {
const Y = M >= 12 ? "PM" : "AM";
return `${M % 12 || 12}:${k} ${Y}`;
} else
return `${M < 10 ? `0${M}` : M}:${k}`;
}, G = (T, _, M, A) => {
const k = [], Y = /* @__PURE__ */ new Date(`01/01/2000 ${_}`), ne = /* @__PURE__ */ new Date(`01/01/2000 ${M}`), pe = new Date(Y.getTime());
for (; pe.getTime() <= ne.getTime(); ) {
const le = {
label: Q(pe, A),
value: Q(pe, A)
};
k.push(le), pe.setMinutes(pe.getMinutes() + T);
}
P(k), L(k);
};
function ae(T) {
let _ = -1;
if (o === "12") {
for (let k = 0; k < T.length; k++)
if (/^[amp]$/i.test(T[k])) {
_ = k;
break;
}
}
const M = _ > 0 ? T.substring(0, _) : T, A = _ > 0 ? T.substring(_) : "";
return [M, A];
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(VM, { onBlur: (T) => {
T.currentTarget.contains(T.relatedTarget) || y?.(T);
}, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
nt,
{
menuOpen: !r && R,
onChange: (T, _) => {
v({
inputValue: _.label,
selectedValue: _.label
});
},
closeOnSelect: !0,
handleMenuOpen: (T) => H(T),
isDisabled: r,
uniqueIdentifier: z.current,
noResultText: S || "No results found",
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nt.Control, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sn,
{
id: `control-${z.current}`,
placeholder: e,
value: n?.inputValue ? n?.inputValue : "",
onChange: (T) => {
T.target.value = T.target.value.toUpperCase().slice(0, 8), v({
inputValue: T.target.value,
selectedValue: `${n.selectedValue}`
}), H(!0);
},
onKeyDown: j,
startAdornment: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
gy,
{
style: {
color: r ? F.brandTwilight[400] : F.brandTwilight[1e3]
}
}
),
endAdornment: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
HM,
{
$hasClearIcon: !!((n?.selectedValue && n.selectedValue?.length > 0 || n?.inputValue && n.inputValue?.length > 0) && h),
$isDisabled: r,
children: [
(!!n?.selectedValue || !!n?.inputValue) && h && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
WM,
{
onClick: U,
disabled: r,
"aria-label": "clear",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(br, {})
}
),
R ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Vo,
{
style: {
color: r ? F.brandTwilight[400] : F.brandTwilight[1e3]
}
}
) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ii,
{
style: {
color: r ? F.brandTwilight[400] : F.brandTwilight[1e3]
}
}
)
]
}
),
onKeyUp: (T) => {
T.key === " " && T.stopPropagation();
},
textSize: t,
disabled: r,
isInvalid: i,
showErrorIcon: !1,
required: g,
labelProp: {
showRequiredIndicator: g,
...x
},
infoProp: { ...I },
ref: D,
trailingText: b,
helperTextProp: R ? {
secondaryProp: {
state: w?.secondaryProp?.state || "none"
}
} : w
}
) }),
E?.map(({ label: T, value: _, disabled: M }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
nt.Item,
{
label: T,
value: _ || T,
disabled: !!M,
isSelected: n.selectedValue === _
},
`${_}_${tt(_)}`
))
]
}
) });
}
), da = {
xs: "24px",
s: "40px",
m: "56px",
l: "72px"
}, FM = (e, t, n, o) => `
padding: var(--semantic-spacing-2-x, ${d["2x"]}) var(--semantic-spacing-3-x, ${d["3x"]});
border-radius: var(--semantic-radius-medium-8-px, ${Z["2x"]});
border: ${se["1x"]} solid var(--semantic-color-stroke-default, ${o.components.dataList.borderColor});
box-sizing: border-box;
background: ${n ? `${o.components.dataList.staticBgColor}` : e ? `var(--semantic-color-fill-neutral-subtle, ${o.components.dataList.activeBgColor})` : `var(--semantic-color-fill-default, ${o.components.dataList.defaultBgColor})`};
cursor: ${t ? "pointer" : "default"};
`, zM = (e, t, n, o) => `
padding: var(--semantic-spacing-3-x, ${d["3x"]});
background: ${n ? `${o.components.dataList.staticBgColor}` : e ? `var(--semantic-color-fill-neutral-subtle, ${o.components.dataList.activeBgColor})` : `var(--semantic-color-fill-default, ${o.components.dataList.defaultBgColor})`};
cursor: ${t ? "pointer" : "default"};
`, jM = f.div`
${({ $type: e, $isActive: t, $hasEvent: n, theme: o, $static: r }) => e === "boxed" ? FM(t, n, r, o) : e === "action" ? zM(t, n, r, o) : `
padding: var(--semantic-spacing-3-x, ${d["3x"]}) var(--semantic-spacing-0-x, 0px);
background: ${t ? `var(--semantic-color-fill-neutral-subtle, ${o.components.dataList.staticBgColor})` : `var(--semantic-color-fill-default, ${o.components.dataList.defaultBgColor})`};
`};
&:hover {
background-color: ${({ $static: e, theme: t }) => e ? t.components.dataList.staticBgColor : t.components.dataList.hoverBgColor};
}
&:focus-visible:not([disabled]) {
${(e) => e.$type === "boxed" ? `
outline: ${se["2x"]} solid
${e.theme.components.dataList.focusRingColor};
border-radius: ${Z["2x"]};
outline-offset:2px;
z-index: 2;
` : `
&& > div {
outline: ${se["2x"]} solid
${e.theme.components.dataList.focusRingColor};
border-radius: ${Z["1x"]};
outline-offset:2px;
z-index: 2;
}
outline: none;
`}
}
&& > div {
display: flex;
flex-direction: row;
gap: ${d["2x"]};
align-items: center;
z-index: 1;
}
`, UM = f.div`
display: flex;
flex-direction: ${({ $swapLabels: e }) => e ? "column-reverse" : "column"};
width: 100%;
`, GM = f.div`
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
color: var(
--semantic-color-text-default,
${({ theme: e }) => e.components.dataList.contentColor}
);
/* body/medium/M */
font-family: ${ke.body};
font-size: ${ie.small};
font-style: normal;
font-weight: ${Re.medium.M.fontWeight};
line-height: 150%;
`, YM = f.div`
display: flex;
flex-direction: row;
gap: ${d["2x"]};
align-items: center;
color: var(
--semantic-color-text-subtlest,
${({ theme: e }) => e.components.dataList.secondaryContentColor}
);
/* body/regular/S */
font-family: ${ke.body};
font-size: ${ie.xsmall};
font-style: normal;
font-weight: ${Te.body.regular};
line-height: ${oe.small};
`, KM = f.div`
z-index: 1;
${({ $type: e, $static: t, theme: n }) => {
if (t)
return `
border-bottom: ${se["1x"]} solid ${n.components.dataList.borderColor};
margin: unset;
`;
if (e === "action")
return `
border-bottom: ${se["1x"]} solid ${n.components.dataList.borderColor};
margin: -1px ${d["3x"]} 0;
`;
}}
`, ZM = f.div`
display: flex;
align-items: center;
&& > img {
${({ $size: e }) => {
let t = da.l;
return e === "xs" && (t = da.xs), e === "s" && (t = da.s), e === "m" && (t = da.m), `
height: ${t};
width: ${t};
`;
}}
border-radius: var(--semantic-radius-none, ${Z["1x"]});
}
`, XM = f.div`
display: flex;
align-self: center;
`, is = f.div`
color: var(
--semantic-color-text-subtlest,
${({ theme: e }) => e.components.dataList.secondaryContentColor}
);
/* body/regular/S */
font-family: ${ke.body};
font-size: ${ie.xsmall};
font-style: normal;
font-weight: ${Te.body.regular};
line-height: ${oe.small};
align-self: ${(e) => e.$trailingElementAlignment === "top" ? "flex-start" : "center"};
display: flex;
svg {
color: ${({ theme: e }) => e.components.dataList.trailingColor};
}
`, Kg = ({
label: e,
description: t,
leadingElement: n,
leadingElementSize: o = "l",
trailingElement: r,
trailingElementAlignment: i = "center",
secondaryIcon: a,
isStatic: s = !1,
_selectHandler: c,
_type: u = "action",
_static: p = !1,
_hasRule: h = !1,
className: m,
isActive: g = !1,
swapLabels: v = !1,
accessibilityOptions: y = {},
value: x
}) => {
const I = p || s, b = at("listitem", {
...y
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("li", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
jM,
{
tabIndex: I ? void 0 : 0,
onKeyDown: (S) => {
(S.code === "Space" || S.code === "Enter") && c && c(S, e, x);
},
className: m,
$type: u,
$isActive: g,
$static: I,
$hasRule: h,
$hasEvent: !!c,
onClick: (S) => c && c(S, e, x),
...b,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", { children: [
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ZM, { $size: o, children: n }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(UM, { tabIndex: -1, $swapLabels: v, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(GM, { $type: u, $static: I, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { className: "title", children: e }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(YM, { $type: u, $static: I, children: [
a && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(XM, { children: a }),
t
] })
] }),
r ? r !== "none" ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
is,
{
$trailingElementAlignment: i,
children: r
}
) : null : I ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
is,
{
$trailingElementAlignment: i,
style: { padding: d["1x"] },
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(er, { size: "xxs" })
}
) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
is,
{
$trailingElementAlignment: i,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(hy, { size: "xs" })
}
)
] })
}
),
h && u !== "boxed" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(KM, { $type: u, $isActive: g, $static: I })
] });
}, qM = f.ul`
list-style: none;
padding: unset;
margin: unset;
height: auto;
display: flex;
flex-direction: column;
${({ $type: e }) => {
if (e === "boxed")
return `gap: ${d["2x"]}`;
}};
`, QM = ({
children: e,
uniqueIdentifier: t,
ariaLabel: n,
onChange: o = null,
type: r = "default",
isStatic: i = !1,
className: a,
hasRule: s = !1
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
qM,
{
$type: r,
"aria-label": n,
className: a,
id: t,
children: ((u) => {
let p = !0;
return react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(u, (h, m) => {
if (h.type === Kg) {
const g = h.props;
let v = !1;
return g.isActive && p && (v = !0, p = !1), react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(h, {
_type: r,
_selectHandler: !i && o ? (y, x, I) => o(y, x, I) : null,
isActive: v,
_hasRule: s,
_static: i
});
}
return null;
});
})(e)
}
);
QM.Item = Kg;
const JM = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, Zg = f(Lt)`
color: ${({ theme: e }) => e.components.globalAttributeBar.titleTextColor};
font-family: ${ke.eyebrow};
font-size: ${ie.xsmall};
font-weight: ${Te.eyebrow};
line-height: ${oe.small};
`, Xg = f(Lt)`
color: ${({ theme: e }) => e.components.globalAttributeBar.valueTextColor};
font-family: ${ke.headline};
font-size: ${ie.xxxxlarge};
font-weight: ${Te.body.semibold};
line-height: ${oe.xxlarge};
`, eP = f.p`
${JM()}
color: ${({ theme: e }) => e.components.globalAttributeBar.descriptionTextColor};
font-family: ${ke.eyebrow};
font-size: ${ie.xsmall};
font-weight: ${Te.body.regular};
line-height: ${oe.small};
`, tP = 5, nP = f.div`
background-color: ${F.brandTwilight[0]};
display: flex;
flex-direction: column;
box-sizing: border-box;
border: ${se["1x"]} solid ${F.brandTwilight[400]};
@media ${X.laptopAndUp} {
flex-direction: row;
min-height: 172px;
}
@media${X.desktopAndUp} {
min-height: 188px;
}
`, oP = f.div`
padding: ${d["8x"]};
display: flex;
align-items: ${({ $enableButton: e }) => e ? "center" : "flex-start"};
justify-content: ${({ $enableButton: e }) => e ? "center" : "flex-start"};
flex-direction: column;
&:not(:first-child) {
border-top: ${se["1x"]} solid ${F.brandTwilight[400]};
}
word-break: break-word;
@media ${X.laptopAndUp} {
width: 100%;
padding: ${d["6x"]};
&:not(:first-child) {
border-top: unset;
border-left: ${se["1x"]} solid ${F.brandTwilight[400]};
}
}
@media ${X.desktopAndUp} {
padding: ${d["8x"]};
}
`, qg = f.div`
display: flex;
align-items: flex-start;
flex-direction: column;
gap: ${d["2x"]};
width: 100%;
&& > a {
font-family: ${ke.eyebrow};
font-size: ${ie.xsmall};
font-weight: ${Te.eyebrow};
line-height: ${oe.small};
}
`, rP = f(qg)`
@media ${X.laptopAndUp} {
gap: unset;
}
`, iP = ({ children: e }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sr,
{
children: e,
componentName: "GlobalAttributeBar",
maxChildren: tP
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nP, { children: (() => react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(e, (n, o) => n && react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(n) && n.type === $r ? react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(n, {
key: o
}) : null))() })
] }), $r = ({
children: e,
enableButton: t,
onClick: n,
buttonLabel: o = "Button",
disclosures: r
}) => {
const i = {
titleOrValueContainer: [],
otherElement: []
};
return react__WEBPACK_IMPORTED_MODULE_1___default().Children.forEach(e, (a) => {
a && react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(a) && (a.type === Zg || a.type === Xg) ? i.titleOrValueContainer.push(a) : i.otherElement.push(a);
}), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(oP, { $enableButton: t, children: t ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bt, { size: "small", variant: "solid", onClick: n, children: o }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(qg, { children: [
i.titleOrValueContainer.length > 0 && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(rP, { children: i.titleOrValueContainer }),
i.otherElement,
r && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Fo,
{
disclosureContent: r?.disclosureContent,
id: r?.id,
className: r?.className,
disclosureTitleColor: r?.disclosureTitleColor,
style: r?.style
}
)
] }) });
}, aP = ({ children: e, headingLevel: t = "h1" }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Zg, { as: t, children: e }), lP = ({ children: e, headingLevel: t = "h2" }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Xg, { as: t, children: e });
iP.ItemContainer = $r;
$r.Title = aP;
$r.Description = eP;
$r.Value = lP;
$r.Link = pD;
const sd = react__WEBPACK_IMPORTED_MODULE_1___default().createContext({}), U8 = ({ children: e }) => {
const [t, n] = react__WEBPACK_IMPORTED_MODULE_1___default().useState({}), o = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)({}), r = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)({}), i = (g, v) => {
if (o.current) {
if (!o.current[g])
return;
o.current[g](v);
}
}, a = (g, v) => {
o.current && (o.current[g] || (o.current[g] = v));
}, s = (g) => {
if (o.current) {
if (!o.current[g])
return;
o.current[g] = null, delete o.current[g];
}
}, c = (g, v) => {
r.current && (r.current[g] || (r.current[g] = v));
}, u = (g) => {
if (r.current) {
if (!r.current[g])
return;
r.current[g] = null, delete r.current[g];
}
}, p = (g) => {
if (r.current)
return r.current[g] ? r.current[g] : null;
}, h = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(
() => ({
fileDispatch: i,
fileSubscribe: a,
fileUnsubscribe: s
}),
[]
), m = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(
() => ({
setFileData: c,
getFileData: p,
removeFileData: u
}),
[]
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sd.Provider,
{
value: {
uploadStatus: t,
setUploadStatus: n,
fileEvent: h,
fileData: m
},
children: e
}
);
}, ln = {
SUCCESS: "SUCCESS",
ERROR: "ERROR",
PROGRESS: "PROGRESS",
QUEUED: "QUEUED"
}, sP = [
//images
"image/jpeg",
"image/jpg",
"image/png",
"image/gif",
"image/bmp",
"image/svg+xml",
//Documents
"application/pdf",
"application/msword",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/vnd.ms-powerpoint",
"application/vnd.openxmlformats-officedocument.presentationml.presentation",
"application/vnd.ms-excel",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"text/plain",
//Audio
"audio/mpeg",
"audio/wav",
"audio/ogg",
"audio/x-m4a",
//video
"video/mp4",
"video/quicktime",
"video/x-msvideo",
"video/x-matroska",
//Archives
"application/zip",
"application/x-rar-compressed",
"application/x-tar",
"application/x-7z-compressed"
], Qg = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, cP = f.div`
display: flex;
padding: unset;
flex-direction: column;
align-items: flex-start;
gap: ${d["4x"]};
width: 100%;
`, dP = f.div`
width: 100%;
display: flex;
flex-direction: column;
gap: ${d["2x"]};
`, uP = f.p`
${Qg()}
color: ${(e) => e.theme.components.fileUpload.helperTextColor};
font-family: ${ke.body};
font-size: ${ie.xxsmall};
font-style: normal;
font-weight: ${Te.headline};
line-height: ${oe.xsmall};
`, pP = f.div`
box-sizing: border-box;
display: flex;
height: 160px;
flex-direction: column;
justify-content: center;
align-items: center;
gap: ${d["2x"]};
align-self: stretch;
border-radius: ${Z["2x"]};
border: ${d.px} dashed
${(e) => e.$disable ? e.theme.components.fileUpload.dropZoneDisableColor : e.theme.components.fileUpload.defaultDropzoneBorderColor};
text-align: center;
&:hover {
border: ${(e) => e.$disable ? `${d.px} dashed ${e.theme.components.fileUpload.dropZoneDisableColor}` : `${d.px} solid ${e.theme.components.fileUpload.dropZoneBorderColor}`};
background: ${(e) => e.$disable ? "none" : e.theme.components.fileUpload.dropZonehoverBgColor};
}
&:focus {
outline: ${(e) => e.$disable ? "0" : `${se["1x"]} solid ${e.theme.components.fileUpload.dropZoneBorderColor}`};
border: ${(e) => e.$disable ? `${se["1x"]} solid ${e.theme.components.fileUpload.dropZoneDisableColor}` : `${se["1x"]} solid ${e.theme.components.fileUpload.dropZoneBorderColor}`};
}
${({ $disable: e, theme: t }) => {
if (e)
return `
color: ${t.components.fileUpload.dropZoneDisableColor};
`;
}}
`, Ks = f.div`
width: 100%;
`, hP = f.div`
width: ${d["8x"]};
height: ${d["8x"]};
&& > svg {
width: ${d["8x"]};
height: ${d["8x"]};
fill: ${(e) => e.$disable ? e.theme.components.fileUpload.dropZoneDisableColor : e.theme.components.fileUpload.dropZoneContentColor};
& > * {
fill: ${(e) => e.$disable ? e.theme.components.fileUpload.dropZoneDisableColor : e.theme.components.fileUpload.dropZoneContentColor};
}
}
`, fP = f.p`
${Qg()}
pointer-events: none;
color: ${(e) => e.$disable ? e.theme.components.fileUpload.dropZoneDisableColor : e.theme.components.fileUpload.dropZoneContentColor};
text-align: center;
/* body/regular/XS */
font-family: ${ke.body};
font-size: ${ie.xxsmall};
font-style: normal;
font-weight: ${Te.body.regular};
line-height: ${oe.xsmall};
&& > span {
color: ${(e) => e.$disable ? e.theme.components.fileUpload.dropZoneDisableColor : e.theme.components.fileUpload.dropZoneLinkColor};
pointer-events: all;
cursor: pointer;
}
`, Jg = ({
helperText: e,
className: t,
labelProp: n,
infoProp: o,
trailingText: r
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(dP, { className: t, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fo,
{
labelProp: {
showRequiredIndicator: !1,
...n
},
infoProp: {
infoText: "",
infoType: "tooltip",
popupTipHeader: "Info",
...o
},
trailingText: r
}
),
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uP, { children: e })
] }), e0 = ({
buttonLabel: e = "Choose Files To Upload",
onClick: t,
_disabled: n = !1,
ariaLabelledBy: o,
className: r,
accessibilityOptions: i = {},
icon: a
}) => {
const { width: s } = mt(), c = at("button", {
...i,
ariaDisabled: n
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Bt,
{
size: s > qe.tabletMin ? "medium" : "small",
variant: "outline",
color: "primary",
className: `btn ${r}`,
onClick: t,
tabIndex: 0,
isDisabled: n,
"aria-labelledby": o,
leftIcon: a?.leadingIcon,
rightIcon: a?.trailingIcon,
...c,
children: e
}
);
}, mP = ({
buttonLabel: e = "Submit Files",
onClick: t,
_disabled: n = !1,
ariaLabelledBy: o,
className: r,
accessibilityOptions: i = {},
icon: a
}) => {
const { width: s } = mt(), c = at("button", {
...i,
ariaDisabled: n
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Bt,
{
size: s > qe.tabletMin ? "medium" : "small",
variant: "solid",
color: "primary",
className: `btn ${r}`,
onClick: t,
tabIndex: 0,
isDisabled: n,
"aria-labelledby": o,
leftIcon: a?.leadingIcon,
rightIcon: a?.trailingIcon,
...c,
children: e
}
);
}, t0 = ({
icon: e = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(by, {}),
children: t,
_onClick: n,
_handleDrop: o,
_disabled: r = !1,
className: i,
accessibilityOptions: a = { ariaLabel: "Browse or drag files here" }
}) => {
const s = (u) => {
u.preventDefault();
}, c = at("button", {
...a,
ariaDisabled: r
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
pP,
{
onDragOver: s,
onDrop: (u) => !r && o && o(u),
$disable: r,
tabIndex: r ? -1 : 0,
onKeyDown: (u) => {
(u.code === "Enter" || u.code === "Space") && n && !r && n();
},
className: i,
...c,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(hP, { $disable: r, children: e }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fP,
{
$disable: r,
onClick: () => n && !r && n(),
children: t
}
)
]
}
);
}, yl = ({
maxFilesCount: e = 10,
maxFileSize: t,
allowedFileType: n,
disabled: o = !1,
className: r = "",
fileUploadUrl: i,
uploadMethod: a = "POST",
uniqueIdentifier: s = "",
uploadParamName: c = "file",
children: u,
filesHeaders: p = {},
withCredentials: h = !1,
alertMessages: m = {
invalidFile: "Please provide valid file types.",
maxSize: "Files can be up to"
},
uploadStatusCallback: g
}) => {
const v = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), y = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), [x, I] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]), [b, S] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null), { uploadStatus: w, fileEvent: D, fileData: B } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(sd), [P, E] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""), [L, R] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)("");
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
w[s] && w[s].changeKey !== P && (E(w[s].changeKey), g && g(w[s].files));
}, [w]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => (B.setFileData(s, {
url: i,
method: a,
param: c,
headers: p,
credentials: h
}), () => {
B.removeFileData(s);
}), [
i,
s,
a,
c,
h,
p
]);
const H = (M) => {
const A = M - e;
S(
m?.maxFileCount || `You can upload up to ${e} files. Remove ${A} file(s).`
);
}, z = (M) => {
let A = !0;
return (n && n.length > 0 ? n.includes(M.type) : sP.includes(M.type)) ? t && t * 1e3 * 1e3 < M.size && (S(
`${m?.maxSize || "Files can be up to"} ${t}MB.`
), A = !1) : (S(
m?.invalidFile || "Please provide valid file types."
), A = !1), A;
}, N = (M) => {
const A = x.length;
let k = !0;
A > 0 && (A > e ? (H(A), k = !1) : M?.forEach((Y) => {
Y && (k = z(Y));
})), k && M?.forEach((Y) => {
Y && D.fileDispatch(s, Y);
});
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
if (N(x), x.length) {
const M = x.length === 1 ? `${x[0].name} Selected` : `${x.length} files Selected`;
R(M);
}
y.current?.reset();
}, [x]);
const U = (M) => {
I(
Object.keys(M.target.files).map((A) => M.target.files[A])
);
}, j = (M) => {
M.preventDefault(), S(null), I(
Object.keys(M.dataTransfer.files).map(
(A) => M.dataTransfer.files[A]
)
);
}, q = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => b ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Ks, { role: "alert", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(FI, { variant: "error", body: b }) }) : null, [b]), Q = (M, A) => react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(M, {
// Adding callback for file upload input change
onClick: () => {
v?.current?.click(), A.onClick && A.onClick();
},
_disabled: o
}), G = (M, A) => react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(M, {
// Adding callback for file upload input change
onClick: () => {
A.onClick && A.onClick();
},
_disabled: o
}), ae = (M, A) => react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(M, {
_onClick: () => {
v?.current?.click(), A._onClick && A._onClick();
},
// Adding callback for file upload drop event
_handleDrop: j,
_disabled: o
}), V = (M, A) => react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(M, {
helperText: A
}), T = (M) => M?.helperText ? M?.helperText === "DEFAULT" ? `Upload up to ${e} files. ${t ? `Files can be up to ${t}MB.` : ""}` : M?.helperText : null;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(cP, { className: r, children: [
((M) => react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(M, (A) => {
if (A && react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(A))
if (A?.type === e0) {
const k = A?.props;
return Q(A, k);
} else if (A?.type === t0) {
const k = A?.props;
return ae(A, k);
} else {
if (A?.type === Ks)
return q;
if (A?.type === Jg) {
const k = A?.props, Y = T(k);
return V(A, Y);
} else if (A?.type === mP) {
const k = A?.props;
return G(A, k);
}
}
return A;
}))(u),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("form", { ref: y, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"input",
{
id: s,
ref: v,
type: "file",
multiple: !0,
hidden: !0,
onChange: (M) => {
U(M), S(null);
}
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(yr, { "aria-live": "assertive", children: x.length && L })
] });
};
yl.Button = e0;
yl.DropZone = t0;
yl.Alert = Ks;
yl.Header = Jg;
const gP = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"], bP = (e) => {
let t = 0, n = parseInt(e, 10) || 0;
for (; n >= 1e3 && ++t; )
n = n / 1e3;
return n.toFixed(n < 10 && t > 0 ? 2 : 1) + " " + gP[t];
}, vP = f.div`
width: 100%;
display: flex;
box-sizing: border-box;
padding: var(--semantic-spacing-4-x, ${d["4x"]})
var(--semantic-spacing-4-x, ${d["4x"]})
var(--semantic-spacing-4-x, ${d["4x"]})
var(--semantic-spacing-5-x, ${d["5x"]});
flex-direction: column;
align-items: flex-start;
gap: var(--semantic-spacing-6-x, ${d["6x"]});
flex-shrink: 0;
border-radius: var(--semantic-radius-medium-8-px, ${Z["2x"]});
border: ${se["1x"]} solid
var(--semantic-color-stroke-default, #d1d5d9);
`, Gp = f.span`
&.StyledIcon {
height: ${d["6x"]};
width: ${d["6x"]};
padding: ${d["2x"]} 0;
box-sizing: content-box;
cursor: pointer;
}
`, yP = f.div`
display: flex;
width: 100%;
flex-direction: row;
gap: ${d["2x"]};
&& span.StyledIcon:first-of-type {
padding-left: ${d["2x"]};
}
&& span.StyledIcon:last-of-type {
padding-right: ${d["2x"]};
}
&& svg.trash,
&& svg.retry {
height: ${d["6x"]};
width: ${d["6x"]};
color: ${(e) => e.theme.components.fileUpload.progressBarIconColor};
&[aria-disabled='true'] {
cursor: default;
color: ${(e) => e.theme.components.fileUpload.dropZoneDisableColor};
}
}
`, Io = (e, t) => ({
[t]: {
files: Object.keys(e)?.map((n) => {
const o = e[n];
return o && {
fileId: n,
name: o.file.name,
size: o.file.size,
type: o.file.type,
status: o.status,
errorMessage: o.errorMessage,
responseObj: o.responseObj
};
}).filter((n) => n !== null),
changeKey: tt()
}
}), G8 = ({
uniqueIdentifier: e,
className: t,
deleteHandler: n,
retryHandler: o
}) => {
const { setUploadStatus: r, fileEvent: i, fileData: a } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(sd), s = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)({}), [c, u] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({});
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => (i.fileSubscribe(
e,
(y) => m(y, tt())
), () => {
i.fileUnsubscribe(e);
}), [e]);
const p = (y, x, I, b, S, w, D) => {
if (!y)
return;
const B = new FormData();
B.append(S, y);
const P = new XMLHttpRequest();
P.open(b, I, !0), Object.keys(w).forEach((E) => {
P.setRequestHeader(E, w[E]);
}), P.upload.onprogress = async function(E) {
const L = Math.ceil(E.loaded / E.total * 100);
await u((R) => {
const H = {
...R,
[x]: {
...R[x],
progress: L,
status: ln.PROGRESS
}
};
return R[x].status !== ln.PROGRESS && r(Io(H, e)), H;
});
}, P.onload = async function() {
if (this.status >= 200 && this.status <= 299)
await u((E) => {
const L = {
...E,
[x]: {
...E[x],
progress: 100,
errorMessage: null,
status: ln.SUCCESS,
responseObj: this.response
}
};
return r(Io(L, e)), L;
});
else {
let E = "Something went wrong";
try {
E = JSON.parse(this.response)?.message;
} catch {
console.warn("Response is not a valid json");
}
let L = {};
await u((R) => {
const H = {
...R,
[x]: {
...R[x],
progress: 100,
errorMessage: E,
status: ln.ERROR,
responseObj: this.response
}
};
return L = { ...H }, setTimeout(async () => {
await r(Io(L, e));
}, 200), H;
});
}
}, P.onerror = async function(E) {
const L = "Something went wrong";
await u((R) => {
const H = {
...R,
[x]: {
...R[x],
progress: 100,
errorMessage: L,
status: ln.ERROR,
responseObj: this.response
}
};
return r(Io(H, e)), H;
});
}, P.ontimeout = async function(E) {
const L = "Request timed out!";
await u((R) => {
const H = {
...R,
[x]: {
...R[x],
progress: 100,
errorMessage: L,
status: ln.ERROR,
responseObj: this.response
}
};
return r(Io(H, e)), H;
});
}, P.withCredentials = D, P.send(B);
}, h = (y) => {
if (!c[y]?.file)
return;
const x = a.getFileData(e);
p(
c[y].file,
y,
x.url,
x.method,
x.param,
x.headers,
x.credentials
);
}, m = async (y, x) => {
y && async function(b) {
await u((w) => {
const D = {
...w,
[b]: {
file: y,
progress: 0,
status: ln.QUEUED,
errorMessage: null
}
};
return r(Io(D, e)), D;
});
const S = a.getFileData(e);
p(
y,
b,
S.url,
S.method,
S.param,
S.headers,
S.credentials
);
}(x);
}, g = async (y) => {
if (!y)
return;
const x = { ...c };
x[y] && (x[y] = null, delete x[y]), s.current && s.current[y] && s.current[y] && (s.current[y] = null, delete s.current[y]), await u(x), r(Io(x, e));
}, v = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => Object.keys(c)?.map(
(x, I) => {
if (!x)
return null;
const b = c[x];
if (!b)
return null;
const S = `${b.file.name || ""} (${bP(
b.file.size
)})`, w = b.status === ln.SUCCESS ? "success" : b.status === ln.ERROR ? "error" : "default", D = w === "error" ? b.errorMessage : "", B = () => {
if (s.current) {
let L = s.current[x];
const R = `${b.progress}_${w}_${b.errorMessage}`;
return (!L || L && L.compareKey !== R) && (L = {
compareKey: R,
progressBar: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
pA,
{
accessibilityOptions: {
ariaValuText: b.status === "default" ? "progressing" : b.status,
ariaValuenow: b.progress,
ariaBusy: !["success", "error"].includes(b.status)
},
labelProp: {
label: S
},
maxValue: 100,
progressValue: b.progress,
status: w,
helperText: D,
trailingText: b.status === ln.QUEUED ? "Queued" : b.status === ln.PROGRESS ? `${b.progress}%` : ""
},
tt()
)
}, s.current[x] = L), L.progressBar;
}
}, P = b.status !== ln.SUCCESS && b.status !== ln.ERROR, E = b.status === ln.ERROR;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(yP, { children: [
B(),
E && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Gp,
{
className: "StyledIcon",
onClick: (L) => {
h(x), o && o(L, { ...b, fileId: x });
},
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(wy, { className: "retry" })
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Gp, { className: "StyledIcon", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
yy,
{
role: "button",
"aria-disabled": P,
"aria-label": "trash",
tabIndex: P ? -1 : 0,
className: "trash",
onKeyDown: (L) => {
(L.code === "Enter" || L.code === "Space") && (P || (g(x), n && n(L, { ...b, fileId: x })));
},
onClick: (L) => {
g(x), n && n(L, { ...b, fileId: x });
}
}
) })
] }, I);
}
), [c]);
return v.length > 0 ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
vP,
{
className: t,
"aria-label": `${e}-progress-bar`,
children: v.map((y) => y)
}
) : null;
}, Yp = "SearchInputLocation", xP = f.div`
position: relative;
width: 100%;
div[role='region'] {
display: ${({ $isShow: e }) => e ? "block" : "none"} !important;
}
> div {
width: 100%;
}
`, $P = f.button`
display: flex;
align-items: center;
&& > svg {
color: ${st["neutral-strong"]};
}
padding: unset;
background-color: unset;
border: unset;
&&.closeBtn {
padding: ${d["1x"]};
border-radius: ${Z["2x"]};
}
`;
function Y8({
textSize: e = "medium",
longitude: t = Rm,
latitude: n = Nm,
apiKey: o,
value: r = { inputValue: "", selectedValue: "" },
limit: i = 5,
disabled: a,
isRequired: s = !1,
required: c = s,
helperText: u = "",
isError: p = !1,
helperTextProp: h = {
[p ? "secondaryProp" : "defaultProp"]: {
helperText: u,
id: `${p ? "invalid" : "valid"}_${Yp}_helperText`,
...p && { state: "error" }
}
},
placeholder: m = "Enter your address...",
onChange: g,
onBlur: v,
labelProp: y,
infoProp: x,
trailingText: I,
noResultText: b,
...S
}) {
const w = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(null), [D, B] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), P = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(tt(Yp)), [E, L] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(
[]
), R = {
inputValue: "",
selectedValue: ""
}, H = (N) => {
const U = N.target.value;
if (g({
inputValue: U,
selectedValue: r?.selectedValue
}), U.length > 1) {
const j = `${Lm}${n},${t}&limit=${i}&lang=en&q=${U}&apiKey=${o}`;
fetch(j).then((q) => q.json()).then((q) => L(q.items));
} else
L([]);
U.length > 0 ? B(!0) : B(!1);
}, z = (N) => {
w && w.current && (w.current.click(), w.current.focus()), N.stopPropagation(), g(R), B(!1);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
xP,
{
$isShow: D,
"aria-disabled": a,
"aria-required": c,
"aria-label": y?.label,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
nt,
{
menuOpen: !a && D,
onChange: (N, U) => {
g?.({
inputValue: U.label,
selectedValue: U.label
}), w.current?.focus();
},
handleMenuOpen: (N) => {
N ? r?.inputValue?.length > 0 && E?.length > 0 && B(N) : B(N);
},
isDisabled: a,
uniqueIdentifier: P.current,
maxItems: Number(i),
closeOnSelect: !0,
noResultText: b || "No location found",
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nt.Control, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sn,
{
labelProp: { label: ok, ...y },
infoProp: {
infoText: "",
infoType: "tooltip",
popupTipHeader: "Info",
...x
},
id: `control-${P.current}`,
endAdornmentProp: {
endAdornment: r.inputValue && !a ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
$P,
{
onClick: z,
id: "closeButton",
className: "closeBtn",
onKeyDown: (N) => {
(N.code === "Enter" || N.code === "Space") && (N.preventDefault(), z(N));
},
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
br,
{
style: {
cursor: "pointer",
height: d["4x"],
width: d["4x"]
}
}
)
}
) : void 0
},
value: r.inputValue,
type: "text",
textSize: e,
required: c,
inputRef: w,
onChange: H,
disabled: a,
placeholder: m,
onBlur: v,
helperTextProp: D ? {
secondaryProp: {
state: h?.secondaryProp?.state || "none"
}
} : h,
onKeyUp: (N) => {
N.key === " " && N.stopPropagation();
},
trailingText: I,
...S
}
) }),
r?.inputValue?.length > 0 && E && E?.length > 0 && E?.map(({ title: N, id: U }, j) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
nt.Item,
{
id: U,
label: N,
value: N,
isSelected: r.selectedValue === N
},
U
))
]
}
)
}
);
}
const CP = f.div`
width: 100%;
height: auto;
display: flex;
flex-direction: row;
gap: 24px;
`, n0 = f.div`
width: ${(e) => `${e.size}%`};
min-width: 25%;
display: flex;
flex-direction: column;
gap: inherit;
`, wP = f(xi)`
border-radius: ${Z["2x"]};
overflow: hidden;
gap: inherit;
height: 100%;
`, TP = ({ children: e }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(wP, { ratio: "16:9", objectFit: "fill", children: e }), SP = {
25: 2,
33: 2,
50: 1,
66: 1,
100: 1
}, o0 = ({
children: e,
size: t
}) => {
const n = t.reduce((r, i) => r + i, 0) <= 100, o = react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(e, (r, i) => (sr({
children: r?.props?.children,
maxChildren: SP[t[i]],
componentName: "PhotoGalleryThumbnail.Wrapper",
additionalInfo: "Please remove the extra PhotoGalleryThumbnail.Item children from inside the PhotoGalleryThumbnail.Wrapper"
}), react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(r) && r.type === n0 ? react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(r, { size: t[i] }) : "invalid element"));
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sr,
{
children: e,
maxChildren: t.length,
componentName: "PhotoGalleryThumbnail",
additionalInfo: "Please remove the extra PhotoGalleryThumbnail.Wrapper children from inside the PhotoGalleryThumbnail"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(CP, { children: n ? o : "Unsupported ratio, please use a supported ratio whose sum does not exceed 100. Examples: [25,50,25] or [33,66]" })
] });
};
o0.Wrapper = n0;
o0.Item = TP;
const Kp = {
categorical: [
"#066FEF",
"#00095B",
"#6B7786",
"#004F54",
"#E67205",
"#DB199A",
"#6B2EAA",
"#6B1705"
],
blue: ["#033878", "#0559BF", "#066FEF", "#1F7DF1", "#388CF2"],
gray: ["#00142E", "#1F3047", " #38485C", "#4D5B6D", "#6B7786"],
red: ["#6B1705", "#AB2408", "#D62D0A", "#DA4223", "#DE573B"],
orange: ["#612004", "#86350A", "#A84A0E", "#C85E0E", "#E67205"],
green: ["#004100", "#006800", "#008200", "#198F19", "#339B33"],
teal: ["#003F54", "#085A6E", "#0C7483", "#088D95", "#00A5A5"],
magenta: ["#4B0735", "#7F165B", "#B11C7E", "#DB199A", "#F644BB"],
purple: ["#50098E", "#6B2EAA", "#8746C6", "#A15BE0", "#BB6FF9"],
bad2good: ["#000000", "#6B1705", "#D62D0A", "#E67205", "#00A5A5", "#388CF2"]
}, Kr = {
light: Kp,
dark: Kp
}, kP = (e = !1, t = "light") => e ? Kr[t].bad2good : Kr[t].categorical, IP = (e = ["blue"], t = "light") => {
if (e.length === 0)
return Kr[t].blue;
if (e.length === 1)
return Kr[t][e[0]];
const n = [], o = {};
return e.forEach((r) => {
r in o ? o[r] += 1 : o[r] = 0, n.push(Kr[t][r][o[r]]);
}), n;
}, Ne = {
BAR: "BAR",
COLUMN: "COLUMN",
SCATTER: "SCATTER",
DONUT: "DONUT",
HEATMAP: "HEATMAP"
}, et = {
color: "#38485C",
fontFamily: "Inter",
fontSize: "12px",
fontWeight: 500,
legendFontSize: "14px",
legendFontWeight: 400,
axisFontWeight: 400,
tooltipBorderColor: "#00095B"
}, $i = (e) => {
const t = {};
if (t.chart = DP(
e?.type || "",
e?.variant || "",
e?.series?.length || 1
), t.dataLabels = EP(
e?.labelFormatter,
e?.type,
e?.variant || "",
e?.hideLabel
), t.colors = AP(
e?.type || "",
e?.isCategorical,
e?.colorPallete || ["blue"],
e?.mode || "light"
), t.plotOptions = OP(
e?.type || "",
e?.hideLabel,
e?.variant || "",
e?.colorScaleRanges || [],
e?.dataLabels,
e?.series?.length || 1
), e?.yAxis?.labels && (t.labels = e?.yAxis?.labels), t.legend = MP(
e?.legend,
e?.type || "",
e?.series || []
), e?.type !== Ne.DONUT && (t.grid = _P(e?.gridType, e?.type || ""), t.xaxis = PP(e?.xAxis, e?.type), t.yaxis = BP(e?.yAxis, e?.type)), (e?.type === Ne.COLUMN || e?.type === Ne.BAR) && (e?.type === Ne.COLUMN && e?.variant === "default" && e?.series?.length > 1 ? t.stroke = {
colors: ["transparent"],
width: 4
} : t.stroke = {
colors: ["#fff"],
width: 1
}, (e?.type === Ne.COLUMN && e?.yAxis?.labelPrefix || e?.yAxis?.labelSuffix) && (t.yaxis.labels.formatter = function(n) {
return `${e?.yAxis?.labelPrefix ?? ""}${n}${e?.yAxis?.labelSuffix ?? ""}`;
})), (e?.type === Ne.COLUMN || e?.type === Ne.BAR) && (e?.type === Ne.COLUMN && e?.variant === "default" && e?.series?.length > 1 ? t.stroke = {
colors: ["transparent"],
width: 4
} : t.stroke = {
colors: ["#fff"],
width: 1
}), t.tooltip = LP(e?.hideTooltip, e?.type || ""), t.fill = {
opacity: 1
}, e.type === Ne.SCATTER && !e?.xAxis?.max) {
let n = 0;
e.series.forEach((o) => {
o.data.forEach((r) => {
r[0] > n && (n = r[0]);
});
}), t.xaxis.max = n + 2;
}
return e?.type === Ne.DONUT && (t.labels = e.labels, t.responsive = [
{
breakpoint: 600,
options: {
legend: {
position: "bottom"
}
}
}
]), t;
}, DP = (e, t, n) => {
const o = {};
return o.toolbar = {
show: !1
}, o.fontFamily = et.fontFamily, e === Ne.COLUMN ? (n === 1 && (o.stacked = !0), t === "stacked" && (o.stacked = !0), t === "percentage" && (o.stacked = !0, o.stackType = "100%")) : e === Ne.BAR && (o.stacked = !0), o;
}, AP = (e, t, n, o) => t ? kP(!1, o) : IP(n, o), EP = (e, t, n, o) => {
const r = {
enabled: !1,
enabledOnSeries: !1,
textAnchor: "middle",
style: {
fontSize: et.fontSize,
fontFamily: et.fontFamily,
fontWeight: et.fontWeight
},
offsetX: 0,
offsetY: 0
};
return e && (r.formatter = e), (t === Ne.BAR || t === Ne.COLUMN) && n === "percentage" && (r.enabled = !o), t === Ne.HEATMAP && (r.enabled = !o, r.formatter = function(i, a) {
let s;
return i >= 1e6 ? s = `${(i / 1e6).toFixed(1)}M` : i >= 1e4 ? s = `${Math.floor(i / 1e3)}k` : s = i, s;
}), r;
}, _P = (e, t) => {
const n = {
show: !0,
borderColor: "#D1D5D9",
strokeDashArray: 0,
position: "back",
xaxis: {
lines: {
show: !1
}
},
yaxis: {
lines: {
show: !1
}
},
row: {
opacity: 0.3
},
column: {
opacity: 0.3
}
};
return (t === Ne.BAR || t === Ne.COLUMN) && (n.xaxis.lines.show = e === "xaxis" || e === "both", n.yaxis.lines.show = e === "yaxis" || e === "both"), t === Ne.SCATTER && (n.xaxis.lines.show = e === "xaxis" || e === "both", n.yaxis.lines.show = e === "yaxis" || e === "both"), n;
}, MP = (e, t, n) => {
const o = {
position: e && e?.position,
showTotal: e && e?.showTotal,
title: e && e?.title,
hide: e && e?.hide,
indicatorShape: e && (t === Ne.HEATMAP ? e?.indicatorShape || "strap" : e?.indicatorShape || "square"),
markerWidth: e && e?.markerWidth || 12,
markerHeight: e && e?.markerHeight || 12,
horizontalAlign: e && e?.horizontalAlign || "left",
orientation: e && e?.orientation || "horizontal"
};
let r;
(t === Ne.BAR || t === Ne.COLUMN || t === Ne.SCATTER) && o.orientation === "vertical" ? (n.length === 0 ? r = void 0 : n.length <= 3 ? r = 30 * n.length : r = 100, ["bottom", "top"].includes(o.position) || (r = void 0)) : t === Ne.DONUT && (n.length === 0 ? r = void 0 : r = 30 * (n.length + 1));
const i = {
show: !o.hide,
height: r,
showForSingleSeries: !o.hide,
showForNullSeries: !o.hide,
showForZeroSeries: !o.hide,
position: o.position || "bottom",
horizontalAlign: o.horizontalAlign || "left",
orientation: o.orientation || "horizontal",
fontSize: t === "HEATMAP" ? et.fontSize : et.legendFontSize,
fontFamily: et.fontFamily,
fontWeight: et.legendFontWeight,
offsetX: 0,
offsetY: 0,
markers: {
width: 12,
height: 12,
strokeColor: "#fff",
radius: 0,
offsetX: 0,
offsetY: 0
},
itemMargin: {
horizontal: o?.indicatorShape === "strap" ? 0 : 5,
vertical: ["bottom", "top"].includes(o.position) ? 24 : 0
}
};
return i.formatter = function(a, s) {
if (t === Ne.DONUT) {
let c = "";
return s?.seriesIndex === s?.w?.config?.series?.length - 1 && o.showTotal && (c += `
Total
${s?.w?.config?.series?.reduce(
(u, p) => u + p,
0
)}
`), [
'' + a + '' + s.w.globals.series[s.seriesIndex] + "
",
c
];
} else if (o.orientation === "vertical" && (t === Ne.BAR || t === Ne.COLUMN)) {
let c = "";
return s?.seriesIndex === s?.w?.config?.series?.length - 1 && o.showTotal && (c += `
Total
${s?.w?.config?.series?.reduce(
(u, p) => u + p,
0
)}
`), [
'' + a + "
",
c
];
} else if (s?.seriesIndex === s?.w?.config?.series?.length - 1 && o.showTotal) {
let c = o.position === "left" || o.position === "right" ? "
" : "";
return c += s?.w?.config?.series?.length === 1 ? `Total:
${s?.w?.config?.series[0]?.data?.reduce(
(u, p) => u + p,
0
)}
` : "", [a, c];
}
return [a];
}, o.indicatorShape === "circle" ? i.markers.radius = 12 : o.indicatorShape === "strap" && (i.markers = {
width: o.markerWidth,
height: o.markerHeight,
radius: 0
}), [Ne.BAR, Ne.COLUMN, Ne.SCATTER].includes(t) && (i.itemMargin.horizontal = 12, i.itemMargin.vertical = 4, i.offsetX = -16, (o.position === "bottom" || o.position === "top") && (i.offsetX = 12, i.offsetY = 10)), i;
}, PP = (e, t) => {
const n = {
min: e && e?.min === 0 ? 0 : e?.min || void 0,
max: e && e?.max || void 0,
title: e && e?.title || "",
tickInterval: e && e?.tickInterval || void 0,
labels: e && e?.labels || void 0
}, o = {
categories: n?.labels || [],
tickAmount: n?.tickInterval,
min: n?.min,
max: n?.max,
decimalsInFloat: 0,
position: "bottom",
labels: {
show: !0,
rotate: -45,
rotateAlways: !1,
hideOverlappingLabels: !0,
showDuplicates: !1,
trim: !1,
minHeight: void 0,
maxHeight: 120,
style: {
fontSize: et.fontSize,
fontFamily: et.fontFamily,
fontWeight: et.axisFontWeight,
cssClass: "apexcharts-xaxis-label"
},
offsetX: 0,
offsetY: 0,
datetimeUTC: !0,
datetimeFormatter: {
year: "yyyy",
month: "MMM 'yy",
day: "dd MMM",
hour: "HH:mm"
}
},
axisBorder: {
show: t !== Ne.HEATMAP,
color: "#4D5B6D",
height: 1,
width: "100%",
offsetX: t === Ne.BAR ? -1 : 0,
offsetY: t === Ne.SCATTER ? -1 : 0
},
axisTicks: {
show: !1
},
title: {
text: n?.title,
offsetX: 0,
offsetY: t === Ne.SCATTER ? -10 : 0,
style: {
fontSize: et.fontSize,
fontFamily: et.fontFamily,
fontWeight: et.fontWeight,
cssClass: "apexcharts-xaxis-title"
}
},
tooltip: {
enabled: !1,
formatter: void 0,
offsetY: 0
}
};
return t === Ne.SCATTER && (o.labels.formatter = function(r) {
return parseFloat(r).toFixed(1);
}), o;
}, BP = (e, t) => {
const n = {
min: e && e?.min || void 0,
max: e && e?.max || void 0,
title: e && e?.title || "",
tickInterval: e && e?.tickInterval || void 0,
labels: e && e?.labels || void 0
}, o = {
show: !0,
showForNullSeries: !0,
tickAmount: n?.tickInterval,
min: n?.min,
max: n?.max,
decimalsInFloat: 0,
labels: {
style: {
fontSize: et.fontSize,
fontFamily: et.fontFamily,
fontWeight: et.axisFontWeight,
cssClass: "apexcharts-xaxis-label"
}
},
axisBorder: {
show: t !== Ne.HEATMAP,
color: "#4D5B6D",
offsetX: 0,
offsetY: t === Ne.SCATTER ? -2 : 0
},
axisTicks: {
show: !1
},
title: {
text: n?.title,
rotate: -90,
offsetX: 0,
offsetY: 0,
style: {
fontSize: et.fontSize,
fontFamily: et.fontFamily,
fontWeight: et.fontWeight,
cssClass: "apexcharts-yaxis-title"
}
},
tooltip: {
enabled: !1,
offsetX: 0
}
};
return t === Ne.BAR && (o.title.offsetX = 10), o;
}, OP = (e, t, n, o, r, i) => {
const a = {};
return (e === Ne.BAR || e === Ne.COLUMN) && (a.bar = {
horizontal: !0,
columnWidth: "60%",
barHeight: "70%",
dataLabels: {
position: "top",
maxItems: 10,
hideOverflowingLabels: !0,
orientation: "vertical",
total: {
enabled: !t,
formatter: void 0,
offsetX: 0,
offsetY: 0,
style: {
fontFamily: et.fontFamily
}
}
}
}, n === "percentage" && (a.bar.dataLabels.total.enabled = !1, a.bar.dataLabels.position = "center", a.bar.dataLabels.orientation = "horizontal", a.bar.columnWidth = "75%"), n === "default" && i > 1 && (a.bar.columnWidth = "80%"), e === Ne.COLUMN ? (a.bar.horizontal = !1, a.bar.dataLabels.total.offsetY = -10, n !== "percentage" && (a.bar.borderRadius = 4), a.bar.borderRadiusApplication = "end", a.bar.borderRadiusWhenStacked = "last") : e === Ne.BAR && (a.bar.dataLabels.total.offsetY = 7, a.bar.dataLabels.total.offsetX = 10, a.bar.borderRadius = 4, a.bar.borderRadiusApplication = "end", a.bar.borderRadiusWhenStacked = "last")), e === Ne.HEATMAP && (a.heatmap = {
radius: 4,
enableShades: !1,
itemMargin: {
horizontal: 50,
vertical: 50
},
colorScale: {
ranges: o
}
}), e === Ne.DONUT && (a.pie = {
donut: {
labels: {
show: !0,
total: {
show: !0,
showAlways: !r?.showHoverDataLabels || r?.dataLabel || r.dataValue,
fontSize: "16px",
fontFamily: et.fontFamily,
fontWeight: et.fontWeight,
formatter: function(s) {
const u = s.globals.series.reduce(
(h, m) => m += h
);
return r?.dataValue ? r.dataValue : u;
}
},
name: {
show: !0,
offsetY: 30,
formatter: (s) => r?.showHoverDataLabels && s !== "Total" ? s : r?.dataValue ? r.dataLabel : "Total",
fontSize: "16px",
fontStyle: et.fontFamily,
fontWeight: et.fontWeight,
color: et.color
},
value: {
show: !0,
fontSize: "40px",
fontFamily: et.fontFamily,
fontWeight: et.fontWeight,
color: et.color,
offsetY: -10
}
}
},
expandOnClick: !1
}), a;
}, LP = (e, t) => {
const n = {
enabled: !e,
styles: {
fontSize: et.fontSize,
fontFamily: et.fontFamily
},
x: {
show: !1
},
y: {
formatter: function(o) {
return typeof parseInt(o) == "number" && !Number.isInteger(parseInt(o)) ? o.toFixed(2) : o;
}
},
custom: t === Ne.HEATMAP ? function({ series: o, seriesIndex: r, dataPointIndex: i, w: a }) {
const s = a?.globals?.initialSeries[r]?.data[i], c = Object.keys(s), u = a?.config?.series[r]?.name;
return `
${u}
${c && c.map(
(p) => `- ${p.charAt(0).toUpperCase() + p.slice(1)}: ${s[p]}
`
).join("").replace(",", "")}
`;
} : void 0
};
return t === Ne.SCATTER && (n.custom = function({ seriesIndex: o, dataPointIndex: r, w: i }) {
const a = i.config.series[o], s = i?.globals?.initialSeries[o]?.data[r];
return ``;
}), n;
}, cd = (e) => {
const t = `
.apexcharts-tooltip {
border: ${se["1x"]} solid ${et.tooltipBorderColor} !important;
color:${et.color};
}
.apexcharts-tooltip-series-group{
padding-top: ${d["1x"]};
}
`, n = `
.apexcharts-legend-series {
display: flex !important;
flex-direction: column !important;
gap: ${d["1x"]} !important;
}
/* CSS styles for the first .apexcharts-legend-marker */
.apexcharts-legend-series:first-of-type .apexcharts-legend-marker {
border-top-left-radius: ${Z["1x"]} !important;
border-bottom-left-radius: ${Z["1x"]} !important;
}
/* CSS styles for the last .apexcharts-legend-marker */
.apexcharts-legend-series:last-of-type .apexcharts-legend-marker {
border-top-right-radius: ${Z["1x"]} !important;
border-bottom-right-radius: ${Z["1x"]} !important;
}`;
return {
tooltipStyles: t,
legendStrapStyle: n,
legendStyles: (...a) => {
const [s, c, u, p] = a;
if ([Ne.BAR, Ne.COLUMN, Ne.SCATTER].includes(
e.type
))
return p ? `
.apexcharts-legend {
flex-direction: ${c === "vertical" ? "column" : "unset"};
max-height: unset !important;
overflow: auto;
flex-wrap: ${c === "horizontal" && ["top", "bottom"].includes(u) ? "wrap !important" : "unset !important"};
justify-content: ${(() => c === "horizontal" ? s === "right" ? "flex-end" : s === "left" ? "flex-start" : "center" : "unset !important")()};
align-items: ${(() => {
if (!["right", "left"].includes(u))
return s === "right" ? "flex-end" : s === "left" ? "flex-start" : "center";
})()};
}
` : `
.apexcharts-legend .apexcharts-legend-series {
display: flex !important;
align-items: center !important;
padding: ${d["1x"]};
gap: 10px;
.apexcharts-legend-text{
padding-left: unset;
margin-left: unset;
}
}
.apexcharts-legend-marker {
margin-right:unset;
}
`;
if (e.type === Ne.DONUT)
return `
.apx-legend-position-right,
.apx-legend-position-left {
top: 0px !important;
height: 100% !important;
padding: 0px;
width: 38% !important;
}
.apexcharts-legend.apexcharts-align-left .apexcharts-legend-series {
display: inline-flex;
align-items: flex-start;
padding: ${d["1x"]};
padding-left: ${d["2x"]};
}
.apexcharts-legend-text * {
pointer-events: none;
display: flex !important;
/* gap: 10px; */
justify-content: space-between !important;
margin-left: 10px !important;
}
.apexcharts-legend-text {
width: 100% !important;
line-height: ${oe.small};
}
.apexcharts-legend-marker {
top: ${d["1x"]} !important;
}
.total-label {
position: absolute;
font-weight: 500;
left: 0px;
margin: 0px !important;
padding-top: ${d["2x"]};
width: 100%;
}
.total-text {
margin-left: 0px !important;
}
@media ${X.mobile} {
.apexcharts-legend.apexcharts-align-left .apexcharts-legend-series {
display: flex;
}
.apexcharts-legend {
display: block;
width: 70%;
margin: 0 auto;
}
}
`;
},
legendLeftRightPositionStyle: `
.apexcharts-legend.apx-legend-position-right {
justify-content: center !important;
margin-top: -50px !important;
}
.apexcharts-legend.apx-legend-position-left {
justify-content: center !important;
margin-top: -50px !important;
left: 0 !important;
}
`,
gridStyles: `
.apexcharts-gridlines-vertical{
:first-child {
display: none;
}
}
`
};
}, { legendStyles: RP, tooltipStyles: NP } = cd({
type: Ne.DONUT
}), VP = f.div`
${NP};
${RP()};
.apexcharts-tooltip {
background: ${F.brandTwilight[0]};
}
min-height: 350px;
.apx-legend-position-right,
.apx-legend-position-left {
justify-content: ${({ $legendScroll: e }) => e ? "unset !important" : "center !important"};
}
@media ${X.mobile} {
min-height: 450px;
.apexcharts-legend {
max-height: ${({ $legendMaxHeight: e }) => e || 200}px !important;
}
}
`, K8 = ({
chartLibElement: e,
legend: t,
isCategorical: n = !0,
colorPallete: o = ["blue"],
hideLabel: r = !1,
labelFormatter: i,
series: a,
labels: s,
dataLabels: c,
hideTooltip: u,
height: p,
width: h,
legendClick: m
}) => {
const [g, v] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(!1), y = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), [x, I] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [b, S] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(200);
react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
v(!g);
}, [c, t?.showTotal]), react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
const B = y?.current?.offsetHeight;
B && S(B * 0.4);
const P = y?.current?.querySelector(
".apexcharts-legend"
);
P?.scrollHeight > P?.offsetHeight && I(!0);
}, [a]);
const w = $i({
legend: t,
isCategorical: n,
colorPallete: o,
hideLabel: r,
labelFormatter: i,
type: Ne.DONUT,
series: a,
labels: s,
dataLabels: c,
hideTooltip: u
});
w.tooltip = {
...w.tooltip,
fillSeriesColor: !1,
borderRadius: 5,
theme: !1
}, w.chart = {
...w.chart,
events: {
legendClick: function(B, P, E) {
m && m(P);
}
}
};
const D = a;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
VP,
{
className: "donut-chart",
"data-testid": "donut-chart-wrapper",
ref: y,
$legendScroll: x,
$legendMaxHeight: b,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
e,
{
width: h ? `${h}px` : "100%",
height: p ? `${p}px` : "100%",
options: w,
series: D,
type: "donut"
},
g ? 0 : 1
)
}
);
}, { legendStrapStyle: WP, tooltipStyles: HP, legendLeftRightPositionStyle: FP } = cd({
type: Ne.HEATMAP
}), zP = f.div`
${({ legend: e }) => {
if ((e?.indicatorShape === "strap" || e?.indicatorShape === void 0) && (e?.position === "bottom" || e?.position === "top"))
return WP;
}};
${HP};
${FP};
${({ $maxWidth: e }) => e && e < 600 && `
max-width: ${e}px;
overflow-x: auto;`};
${({ $isMobile: e }) => e && `
max-width: 100%;
overflow-x: auto;`};
`, Z8 = (e) => {
const {
series: t,
chartLibElement: n,
xAxis: o,
yAxis: r,
legend: i,
colorScaleRanges: a,
hideLegendItems: s,
height: c,
width: u
} = e, p = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), h = mt().width, m = h < qe.tabletMin, [g, v] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const E = document.getElementById("heatmap-chart-wrapper")?.clientWidth;
E && v(E);
}, []), (0,react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)(() => {
p?.current?.chartRef?.current && s?.forEach((P) => {
const E = p?.current?.chartRef?.current.querySelector(
`div[seriesname="${P}"]`
);
E && E?.remove();
});
}, [s]);
const y = (P) => {
let E = 0;
return P.forEach(({ data: L }) => {
const R = L.length;
R > E && (E = R);
}), E;
}, x = t.length * 50, I = y(t) * 60 + (h - y(t) * 60) - 50, b = a?.map(
(P) => P?.name === null ? { ...P, name: " " } : P
), S = n, w = {
markerWidth: "68.5px",
markerHeight: "8px"
}, D = $i({
type: Ne.HEATMAP,
xAxis: o,
yAxis: r,
colorScaleRanges: b,
legend: { ...w, ...i }
});
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zP,
{
legend: i,
"data-testid": "heatmap-wrapper",
id: "heatmap-chart-wrapper",
$isMobile: m,
$maxWidth: g,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
S,
{
series: t,
options: { ...D, responsive: [
{
breakpoint: 600,
options: {
chart: {
width: "600px"
}
}
}
] },
type: "heatmap",
ref: p,
height: c || x,
width: u || I
}
)
}
);
}, jP = f.div`
height: 100%;
width: 100%;
overflow-x: auto;
.apexcharts-yaxistooltip {
padding: 0 !important;
}
.apexcharts-legend.apx-legend-position-top,
.apexcharts-legend.apx-legend-position-bottom {
max-height: 100px !important;
}
.apexcharts-legend .apexcharts-legend-series {
display: flex !important;
align-items: center !important;
padding: ${d["1x"]};
gap: 10px;
.apexcharts-legend-text {
padding-left: unset;
margin-left: unset;
}
}
${({ $vertical: e }) => {
if (e)
return `
.apexcharts-legend.apexcharts-align-left .apexcharts-legend-series {
display: inline-flex;
align-items: flex-start;
padding: ${d["1x"]};
padding-left: ${d["2x"]};
margin: 0 !important;
width: 100%;
}
.legend-item {
width: 100%;
}
.apexcharts-legend-text {
pointer-events: none;
display: flex !important;
/* gap: 10px; */
justify-content: space-between !important;
}
.apexcharts-legend-text {
width: 100% !important;
line-height: ${oe.small};
}
.total-label {
position: absolute;
font-weight: ${Te.body.semibold};
left: 0px;
margin: 0px !important;
padding-top: ${d["2x"]};
width: 100%;
}
.total-text {
margin-left: 0px !important;
}
`;
}}
`, X8 = ({
chartLibElement: e,
legend: t,
isCategorical: n = !0,
colorPallete: o = ["blue"],
hideLabel: r = !1,
labelFormatter: i,
series: a,
xAxis: s,
yAxis: c,
variant: u = "default",
gridType: p = "xaxis",
height: h = 350,
width: m
}) => {
const g = "light", v = $i({
legend: t,
isCategorical: n,
colorPallete: o,
hideLabel: r,
labelFormatter: i,
xAxis: s,
yAxis: c,
type: Ne.BAR,
variant: u,
gridType: p,
series: a,
mode: g
}), y = a;
return v.grid = {
...v.grid,
padding: {
right: 50
}
}, /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(jP, { $vertical: t?.orientation === "vertical", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
e,
{
width: m ? `${m}px` : "100%",
height: h ? `${h}px` : "350px",
options: v,
series: y,
type: "bar"
},
`${u}_${y.length}`
) });
}, UP = f.div`
height: 100%;
width: 100%;
position: relative;
#axisEle {
height: 0;
overflow: hidden;
position: absolute;
top: 0;
background: white;
.apexcharts-legend.apexcharts-align-left {
visibility: hidden;
}
}
`, GP = f.div`
height: 100%;
width: 100%;
overflow-x: auto;
position: relative;
.apexcharts-yaxistooltip {
padding: 0 !important;
}
.apexcharts-legend.apx-legend-position-top,
.apexcharts-legend.apx-legend-position-bottom {
max-height: 100px !important;
}
.apexcharts-legend .apexcharts-legend-series {
display: flex !important;
align-items: center !important;
padding: ${d["1x"]};
gap: 10px;
.apexcharts-legend-text {
padding-left: unset;
margin-left: unset;
}
}
${({ $vertical: e }) => {
if (e)
return `
.apexcharts-legend.apexcharts-align-left .apexcharts-legend-series {
display: inline-flex;
align-items: flex-start;
padding: ${d["1x"]};
padding-left: ${d["2x"]};
margin: 0 !important;
width: 100%;
}
.legend-item {
width: 100%;
}
.apexcharts-legend-text {
pointer-events: none;
display: flex !important;
/* gap: 10px; */
justify-content: space-between !important;
margin-left: 10px !important;
}
.apexcharts-legend-text {
width: 100% !important;
line-height: ${oe.small};
}
.apexcharts-legend-marker {
top: ${d["1x"]} !important;
}
.total-label {
position: absolute;
font-weight: ${Te.body.semibold};
left: 0px;
margin: 0px !important;
padding-top: ${d["2x"]};
width: 100%;
}
.total-text {
margin-left: 0px !important;
}
`;
}}
`, q8 = ({
chartLibElement: e,
legend: t,
isCategorical: n = !0,
colorPallete: o = ["blue"],
hideLabel: r = !1,
labelFormatter: i,
series: a,
xAxis: s,
yAxis: c,
variant: u = "default",
gridType: p = "yaxis",
height: h = 350,
width: m,
isScroll: g = !0
}) => {
const v = "light", [y, x] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0), I = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), b = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), S = $i({
legend: t,
isCategorical: n,
colorPallete: o,
hideLabel: r,
labelFormatter: i,
xAxis: s,
yAxis: c,
type: Ne.COLUMN,
variant: u,
gridType: p,
series: a,
mode: v
}), w = a;
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
setTimeout(() => {
if (g && I?.current && b?.current) {
I?.current.querySelector('div[type="bar"]');
const D = b?.current, B = I?.current.querySelector("g.apexcharts-yaxis"), P = I?.current.querySelector(
".apexcharts-legend.apexcharts-align-left"
), E = B?.getBoundingClientRect().width || 50;
if (E > 50 && (t?.position === "bottom" || t?.position === "top") && P?.setAttribute(
"style",
`${P.getAttribute("style")}; inset: auto 0px -5px ${E - 18}px`
), D?.setAttribute(
"style",
`height: unset; width: ${E + 5}px`
), !m) {
let L = 1;
a.forEach((H) => {
H?.data?.length > L && (L = H.data.length);
});
const R = L * 50 + E || 0;
I?.current?.clientWidth > R ? x(I?.current?.clientWidth) : x(R);
}
}
}, 500);
}, [g, a, m]), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(UP, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(GP, { $vertical: t?.orientation === "vertical", ref: I, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
e,
{
width: m ? `${m}px` : y || "100%",
height: h ? `${h}px` : "350px",
options: S,
series: w,
type: "bar"
},
`${u}_${w.length}`
) }),
g && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { id: "axisEle", ref: b, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
e,
{
width: m ? `${m}px` : y || "100%",
height: h ? `${h}px` : h === 0 ? "auto" : "350px",
options: S,
series: w,
type: "bar"
},
`${u}_${w.length}`
) })
] });
}, Q8 = ({
chartLibElement: e,
xAxis: t,
yAxis: n,
series: o,
labelFormatter: r,
legend: i,
gridType: a = "both",
hideTooltip: s,
height: c,
width: u
}) => {
const p = $i({
type: Ne.SCATTER,
xAxis: t,
yAxis: n,
series: o,
labelFormatter: r,
legend: i,
isCategorical: !0,
gridType: a,
hideLabel: !0,
hideTooltip: s
}), h = cd({ type: Ne.SCATTER }), m = f.div`
${h.tooltipStyles};
${h.gridStyles};
${(g) => h?.legendStyles(
p?.legend?.horizontalAlign,
p?.legend?.orientation,
p?.legend?.position,
g.$vertical
)}
${h?.legendStyles((g) => g.$vertical)};
height: 100%;
width: 100%;
min-height: 350px;
overflow-x: auto;
`;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
m,
{
"data-testid": "scatterPlot-wrapper",
$vertical: i?.orientation === "vertical",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
e,
{
type: "scatter",
width: u ? `${u}px` : "100%",
options: p,
series: o,
height: c || "100%"
}
)
}
);
}, YP = 4, KP = f.div`
display: flex;
flex-direction: row;
gap: ${d["6x"]};
height: max-content;
width: 100%;
`, ZP = f.div`
border-radius: ${Z["2x"]};
box-shadow: 0 2px ${d["2x"]} 0 rgba(0, 0, 0, 0.1);
width: 100%;
box-sizing: border-box;
border: 1px solid
${(e) => e.theme.components.raisedSurface.borderColor};
background-color: ${(e) => e.theme.components.raisedSurface.backgroundColor};
`, XP = ({ children: e, className: t }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sr,
{
children: e,
componentName: "Raised Surface",
maxChildren: YP
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(KP, { className: t, children: e })
] });
XP.Container = ZP;
const qP = f.div`
position: relative;
display: flex;
width: 100%;
flex-direction: column;
justify-content: flex-end;
align-items: flex-start;
align-self: stretch;
border-radius: ${Z["4x"]};
background: ${cc.components.PhotoGalleryLightbox.mainContainercolor};
`, QP = f.div`
display: flex;
padding: ${d["4x"]} ${d["5x"]} 0px ${d["5x"]};
justify-content: flex-end;
align-items: flex-start;
align-self: stretch;
border-radius: ${d["5x"]} ${d["5x"]} 0px 0px;
&:focus-visible {
outline: 2px solid ${F.brandGrabber[1e3]};
}
background: rgba(0, 20, 46, 0.8);
border-radius: unset;
@media ${X.tabletAndUp} {
padding: ${d["4x"]} ${d["8x"]} 0px ${d["8x"]};
background: #fff;
border-radius: ${d["5x"]} ${d["5x"]} 0px 0px;
}
`, JP = f.div`
position: relative;
width: 100%;
img {
position: absolute;
object-fit: cover;
border-radius: ${Z["4x"]} ${Z["4x"]} 0px 0px;
}
:nth-child(2) {
padding-bottom: 54.25%;
background: rgba(0, 20, 46, 0.8);
}
@media ${X.tabletAndUp} {
img {
border-radius: unset;
}
}
`, e5 = f.div`
display: flex;
padding: ${d["6x"]} ${d["5x"]} ${d["8x"]} ${d["5x"]};
flex-direction: column;
align-items: flex-start;
align-self: stretch;
gap: ${d["1x"]};
@media ${X.tabletAndUp} {
padding: ${d["8x"]} ${d["8x"]} ${d["12x"]} ${d["8x"]};
}
`, t5 = f.div`
color: ${cc.components.PhotoGalleryLightbox.photoTitleColor};
font-family: ${ke.headline};
font-size: ${ie.xxxxlarge};
font-style: normal;
font-weight: ${Te.body.semibold};
line-height: ${oe.xxlarge};
`, n5 = f.div`
width: 100%;
font-family: ${ke.body};
font-size: ${ie.medium};
font-style: normal;
font-weight: ${Te.headline};
line-height: ${oe.medium};
color: ${cc.components.PhotoGalleryLightbox.photoDescColor};
align-self: stretch;
overflow: hidden;
text-overflow: ellipsis;
`, o5 = f.div`
display: flex;
width: 100%;
align-items: center;
justify-content: center;
padding-top: 5px;
`, Zp = f.button`
position: absolute;
z-index: 1;
top: 45%;
${(e) => e.$flag === "left" ? "left: 3%;" : "right: 3% ;"}
height: 48px;
width: 48px;
display: flex;
align-items: center;
justify-content: center;
border: none;
border-radius: ${d["2x"]};
cursor: pointer;
background-color: ${(e) => e.theme.components.PhotoGalleryLightbox.navButtonBackgroundColor};
color: ${(e) => e.theme.components.PhotoGalleryLightbox.navCaretColor};
&:focus-visible {
outline: 2px solid ${F.accentBlue[1e3]};
}
&:disabled {
cursor: auto;
color: ${F.brandTwilight[500]};
}
&:hover:not([disabled]) {
background-color: ${F.accentBlue[1e3]};
color: ${F.brandTwilight[0]};
}
@media ${X.mobile} {
display: none;
}
`, r5 = f(gl)`
padding: unset;
box-shadow: unset;
border-radius: 16px;
@media ${X.mobile} {
border-radius: unset;
min-width: 100vw;
}
`;
function J8({
images: e = [{ src: "", title: "", description: "" }],
onClose: t,
className: n,
autoImageChange: o = !1,
isOpen: r = !1,
imageInterval: i = 3e3,
activeIndex: a = 1,
...s
}) {
const c = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), { width: u } = mt(), [p, h] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(a), [m, g] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({
src: "",
title: "",
description: ""
}), v = e?.length, y = () => {
if (p >= 1) {
const S = p === 1 ? v : p - 1;
g({
src: e[S - 1]?.src || "",
title: e[S - 1]?.title || "",
description: e[S - 1]?.description || ""
}), h(S);
}
}, x = () => {
if (p <= v) {
const S = p === v ? 1 : p + 1;
g({
src: e[S - 1]?.src || "",
title: e[S - 1]?.title || "",
description: e[S - 1]?.description || ""
}), h(S);
}
}, I = (S) => {
u > 599 || (c.current = S.touches[0].clientX);
}, b = (S) => {
c.current !== null && (u > 599 || (c?.current - S.changedTouches[0].clientX > 50 ? x() : S.changedTouches[0].clientX - c?.current > 50 && y()));
};
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
if (g({
src: e[p - 1]?.src || "",
title: e[p - 1]?.title || "",
description: e[p - 1]?.description || ""
}), o) {
if (p <= v) {
const S = setInterval(() => {
const w = p % v + 1;
h(w);
}, i);
return () => clearInterval(S);
}
h(1);
}
}, [p]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
h(a);
}, [a]), e?.length > 0 ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
r5,
{
variant: "large",
isOpen: r,
onClose: t,
bgOverlayColor: "rgba(0,20,46,0.80)",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ml, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(qP, { className: n, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(QP, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Gn,
{
ariaLabel: "closebutnoflightbox",
onClick: t,
size: "large"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(JP, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Zp,
{
tabIndex: 0,
onClick: y,
"aria-label": "prev",
$flag: "left",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Br, { height: "20px", width: "20px" })
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(xi, { ratio: "16/9", objectFit: "contain", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"img",
{
src: m?.src,
alt: "Images",
onTouchStart: I,
onTouchEnd: b
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Zp,
{
tabIndex: 0,
onClick: x,
"aria-label": "next",
$flag: "right",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(er, { height: "20px", width: "20px" })
}
)
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
o5,
{
style: { alignItems: "center" },
children: `${p}/${v}`
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(e5, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(t5, { children: m?.title }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(n5, { children: m?.description })
] })
] }) })
}
) : null;
}
const i5 = f.div`
position: relative;
overflow: hidden;
`, a5 = f(xi)`
border-radius: ${(e) => {
switch (e.radii) {
case "none":
return "0px";
case "4px":
return "4px";
case "8px":
return "8px";
case "12px":
return "12px";
default:
return "0px";
}
}};
overflow: hidden;
`, Ua = ({
src: e,
style: t,
radii: n,
disclosureLinks: o,
...r
}) => (r.ratio || n || o) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(i5, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(a5, { style: t, radii: n, ...r, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("img", { src: e.url, alt: e.alt }) }),
o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zo,
{
...o,
alignment: "bottom-right",
containerPosition: { bottom: "8px", right: "24px" }
}
)
] }) || /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("img", { src: e.url, alt: e.alt }), l5 = f.div`
width: 100%;
overflow-x: visible;
overflow-y: hidden;
padding: 0;
&&::-webkit-scrollbar {
display: none;
}
scroll-behavior: smooth;
`, s5 = f.div`
${({ $size: e }) => e === "small" ? `
--svg-wrapper-width: ${d["4x"]};
--svg-wrapper-height: ${d["4x"]};
--label-font-size: ${ie.xsmall};
--label-line-height: ${oe.small};
` : e === "large" ? `
--svg-wrapper-width: ${d["5x"]};
--svg-wrapper-height: ${d["5x"]};
--label-font-size: ${ie.medium};
--label-line-height: ${oe.medium};
` : `
--svg-wrapper-width: ${d["5x"]};
--svg-wrapper-height: ${d["5x"]};
--label-font-size: ${ie.small};
--label-line-height: ${oe.large};
`}
position: relative;
display: inline-flex;
padding: var(--semantic-spacing-1-x, ${d["1x"]});
align-items: flex-start;
gap: var(--semantic-spacing-2-x, ${d["2x"]});
flex-shrink: 0;
border-radius: var(--semantic-radius-large, ${Z["3x"]});
box-shadow: 0px 0px 0px 1px inset
${({ theme: e }) => e.components.segmentControl.borderColor};
background: var(
--semantic-color-fill-primary-subtlest,
${({ theme: e }) => e.components.segmentControl.backgroundColor}
);
box-sizing: border-box;
transition: translate 0.5s ease;
${({ $variant: e }) => {
if (e === "fixed")
return "min-width: 100%;";
}}
${({ $size: e }) => e === "small" ? {
height: d["10x"]
} : e === "large" ? {
height: d["14x"]
} : {
height: d["12x"]
}}
${({ $variant: e }) => e === "fixed" ? "min-width: 100%;" : ""}
.item {
${({ $variant: e }) => e === "fixed" ? "flex-basis: 100%;" : ""}
display: flex;
justify-content: center;
align-items: center;
gap: var(--semantic-spacing-2-x, ${d["2x"]});
box-sizing: border-box;
border-radius: var(--semantic-radius-medium, ${Z["2x"]});
${({ $size: e }) => e === "small" ? {
height: d["8x"],
padding: `var(--semantic-spacing-1-x, ${d["1x"]}) var(--semantic-spacing-4-x, ${d["4x"]})`
} : e === "large" ? {
height: d["12x"],
padding: `var(--semantic-spacing-1-x, ${d["2x"]}) var(--semantic-spacing-4-x, ${d["8x"]})`
} : {
height: d["10x"],
padding: `var(--semantic-spacing-1-x, ${d["1x"]}) var(--semantic-spacing-4-x, ${d["6x"]})`
}}
&:hover {
background: var(
--semantic-color-fill-primary-subtle,
${({ theme: e }) => e.components.segmentControl.hoverColor}
);
cursor: pointer;
}
&:focus-visible {
outline: 2px solid
${({ theme: e }) => e.components.segmentControl.focusColor};
outline-offset: 2px;
}
}
`, c5 = f.div`
z-index: 5;
white-space: nowrap;
`, d5 = f.div`
position: absolute;
border-radius: var(--semantic-radius-medium, ${Z["2x"]});
background: var(--semantic-color-action-on-color, #fff);
z-index: 0;
left: 0;
height: 0;
width: 0;
transition: left 0.5s ease;
`, u5 = f.div`
overflow: hidden;
color: var(
--semantic-color-text-primary-strongest,
${({ theme: e }) => e.components.segmentControl.textColor}
);
text-overflow: ellipsis;
/* body/medium/S */
font-family: ${ke.body};
font-size: var(--label-font-size, ${ie.small});
font-style: normal;
font-weight: ${Te.body.regular};
line-height: var(--label-line-height, ${oe.medium});
`, Xp = f.div`
${({ $rightIcon: e }) => e && "margin-left: var(--icon-margin);"};
${({ $leftIcon: e }) => e && "margin-right: var(--icon-margin);"};
width: var(--svg-wrapper-width, ${d["5x"]});
height: var(--svg-wrapper-height, ${d["5x"]});
display: flex;
color: var(
--semantic-color-text-primary-strongest,
${({ theme: e }) => e.components.segmentControl.iconColor}
);
svg,
img {
width: var(--svg-wrapper-width, ${d["5x"]});
height: var(--svg-wrapper-height, ${d["5x"]});
}
`, r0 = ({
size: e = "medium",
variant: t = "fluid",
className: n,
children: o,
onChange: r,
activeItem: i,
id: a
}) => {
const s = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), { width: c } = mt();
function u(p, h, m) {
r?.(p, h);
}
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
let p = 0;
if (s.current) {
const h = s.current.parentElement, m = s.current.querySelector("#activeIndicator"), g = s.current.querySelectorAll(".item");
let v = !0, y = 0;
for (let I = 0; I < g.length; I++)
v && g[I].attributes.value.value === i && (p = I, y += g[I]?.offsetWidth / 2, v = !1), v && (y += g[I]?.offsetWidth);
h?.clientWidth && h?.clientWidth < s.current.clientWidth && (s.current.setAttribute(
"style",
`translate: calc(${h.clientWidth / 2}px - ${y}px)`
), h.scrollLeft = 0);
const x = { left: 0, top: 0, width: 0, height: 0 };
x.left = g[p]?.offsetLeft, x.top = g[p]?.offsetTop, x.width = g[p]?.offsetWidth, x.height = g[p]?.offsetHeight, m?.setAttribute(
"style",
`left: ${x.left}px; top: ${x.top}px; height: ${x.height}px; width: ${x.width}px`
);
}
}, [i, c, t, e]), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(l5, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
s5,
{
$size: e,
$variant: t,
className: n,
id: a,
ref: s,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(d5, { id: "activeIndicator" }),
react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(o, (p, h) => react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(p, {
_onChange: u,
_itemIndex: h
}))
]
}
) });
}, p5 = ({
leftIcon: e,
rightIcon: t,
label: n,
ariaLabel: o,
dataTestId: r,
className: i,
value: a,
_itemIndex: s,
_onChange: c,
...u
}) => {
function p(m) {
c?.(m, a, s);
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
c5,
{
tabIndex: 0,
onClick: p,
onKeyUp: (m) => {
(m.code === "Space" || m.code === "Enter") && c?.(m, a, s);
},
className: `item ${i}`,
"aria-label": o,
"data-testid": r,
value: a,
...u,
children: [
e && !t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Xp, { $leftIcon: !0, children: e }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(u5, { children: n }),
t && !e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Xp, { $rightIcon: !0, children: t })
]
},
a
);
};
r0.Item = p5;
const eL = r0, h5 = f.div`
width: 100%;
overflow-x: visible;
padding: 0;
&&::-webkit-scrollbar {
display: none;
}
scroll-behavior: smooth;
`, f5 = f.div`
--svg-wrapper-width: ${d["4x"]};
--svg-wrapper-height: ${d["4x"]};
--label-font-size: ${ie.xsmall};
--label-line-height: ${oe.small};
position: relative;
display: inline-flex;
padding: var(--semantic-spacing-1-x, ${d["1x"]});
align-items: flex-start;
gap: var(--semantic-spacing-2-x, ${d["2x"]});
flex-shrink: 0;
border-radius: var(--semantic-radius-large, ${Z["3x"]});
box-shadow: 0px 0px 0px 1px inset
${({ theme: e }) => e.components.segmentControl.borderColor};
box-sizing: border-box;
transition: translate 0.5s ease;
height: ${d["10x"]};
.item {
display: flex;
justify-content: center;
align-items: center;
gap: var(--semantic-spacing-2-x, ${d["2x"]});
box-sizing: border-box;
border-radius: var(--semantic-radius-medium, ${Z["2x"]});
height: ${d["8x"]};
color: ${({ theme: e }) => e.components.segmentControl.textColor};
&:hover:not([disabled]) {
background: var(
--semantic-color-fill-primary-subtle,
${({ theme: e }) => e.components.segmentControl.hoverColor}
);
cursor: pointer;
}
&.active:hover {
background: var(
--semantic-color-fill-primary-subtle,
${({ theme: e }) => e.components.segmentControl.activeBackgroundColor}
);
cursor: pointer;
}
&:focus-visible {
outline: 2px solid
${({ theme: e }) => e.components.segmentControl.focusColor};
outline-offset: 2px;
}
}
`, m5 = f.button`
border: 0;
height: ${d["8x"]};
background: transparent;
padding: 0 !important;
&:disabled {
background: ${({ theme: e }) => e.components.segmentControl.disabledBackgroundColor};
cursor: not-allowed;
z-index: 2;
}
`, qp = f.div`
z-index: 0;
white-space: nowrap;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
width: ${({ $size: e }) => e === "small" ? d["32x"] : "200px"};
padding: ${d["1x"]} ${d["4x"]};
`, g5 = f.div`
position: absolute;
border-radius: var(--semantic-radius-medium, ${Z["2x"]});
background: ${({ theme: e }) => e.components.segmentControl.activeBackgroundColor};
z-index: 0;
left: 0;
height: 0;
width: 0;
transition: left 0.5s ease;
`, Qp = f.span`
overflow: hidden;
color: var(
--semantic-color-text-primary-strongest,
${({ theme: e, $value: t, $activeItem: n, $isDisabled: o }) => t === n || o ? e.components.segmentControl.activeTextColor : e.components.segmentControl.textColor}
);
text-overflow: ellipsis;
/* body/medium/S */
font-family: ${ke.body};
font-size: var(--label-font-size, ${ie.small});
font-style: normal;
font-weight: ${Re.medium.S.fontWeight};
line-height: var(--label-line-height, ${oe.medium});
`, Jp = f.div`
width: var(--svg-wrapper-width, ${d["4x"]});
height: var(--svg-wrapper-height, ${d["4x"]});
display: flex;
align-items: center;
color: var(
--semantic-color-text-primary-strongest,
${({ theme: e, $value: t, $activeItem: n, $isDisabled: o }) => t === n || o ? e.components.segmentControl.activeTextColor : e.components.segmentControl.textColor}
);
`, b5 = ({
size: e = "medium",
className: t,
children: n,
onChange: o,
activeItem: r,
id: i
}) => {
const a = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), { width: s } = mt();
function c(u, p, h) {
o?.(u, p);
}
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
let u = 0;
if (a.current) {
const p = a.current.parentElement, h = a.current.querySelector("#activeIndicator"), m = a.current.querySelectorAll(".item");
let g = !0, v = 0;
for (let x = 0; x < m.length; x++)
g && m[x].attributes.value.value === r && (u = x, v += m[x]?.offsetWidth / 2, g = !1), g && (v += m[x]?.offsetWidth);
p?.clientWidth && p?.clientWidth < a.current.clientWidth && (a.current.setAttribute(
"style",
`translate: calc(${p.clientWidth / 2}px - ${v}px)`
), p.scrollLeft = 0);
const y = { left: 0, top: 0, width: 0, height: 0 };
y.left = m[u]?.offsetLeft, y.top = m[u]?.offsetTop, y.width = m[u]?.offsetWidth, y.height = m[u]?.offsetHeight, h?.setAttribute(
"style",
`left: ${y.left}px; top: ${y.top}px; height: ${y.height}px; width: ${y.width}px`
);
}
}, [r, s, e]), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(h5, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(f5, { $size: e, className: t, id: i, ref: a, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(g5, { id: "activeIndicator" }),
react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(n, (u, p) => react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(u, {
_onChange: c,
_itemIndex: p,
_size: e,
_activeItem: r
}))
] }) });
}, v5 = ({
leftIcon: e,
label: t,
ariaLabel: n,
dataTestId: o,
className: r,
value: i,
_itemIndex: a,
_onChange: s,
_size: c,
_activeItem: u,
isDisabled: p = !1,
...h
}) => {
const m = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), [g, v] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
if (m.current) {
const x = m.current.scrollWidth > m?.current.clientWidth;
v(x);
}
}, [t]);
function y(x) {
s?.(x, i, a);
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
m5,
{
className: `item ${r} ${u === i && !p ? "active" : ""}`,
value: i,
onClick: y,
"aria-label": n,
"data-testid": o,
disabled: p,
children: g ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(pr, { title: t || "", placement: "auto", showLargeContent: !0, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(qp, { $size: c, children: [
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Jp,
{
$value: i,
$activeItem: u,
$isDisabled: p,
children: e
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Qp,
{
$value: i,
$activeItem: u,
ref: m,
$isDisabled: p,
children: t
}
)
] }) }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(qp, { $size: c, children: [
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Jp,
{
$value: i,
$activeItem: u,
$isDisabled: p,
children: e
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Qp,
{
$value: i,
$activeItem: u,
ref: m,
$isDisabled: p,
children: t
}
)
] })
},
i
);
};
b5.Item = v5;
const y5 = f.div`
${ho()}
display: flex;
flex-direction: column;
row-gap: ${d["6x"]};
justify-content: space-around;
padding: 0px ${d["5x"]};
@media ${X.laptopAndUp} {
padding: 0px;
}
`, x5 = f.div`
display: flex;
flex-direction: column;
${({ $showButtonGroup: e, $alignment: t }) => `
gap: ${!e && t === "center" ? d["1x"] : d["3x"]};
align-items: ${t === "center" ? "center" : "unset"};
text-align: ${t === "center" ? "center" : "unset"};
`}
`, $5 = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, C5 = f(Lt)`
font-family: ${(e) => e.theme.components.featureText.primaryFont};
font-weight: ${Dt.XL.fontWeight};
color: ${(e) => e.theme.components.featureText.titleColor};
font-size: ${me.headline.xl.fontSize};
line-height: ${oe.xxlarge};
`, w5 = f.div`
${$5()}
color: ${(e) => e.theme.components.featureText.descriptionColor};
font-family: ${(e) => e.theme.components.featureText.secondaryFont};
font-size: ${ie.small};
font-style: normal;
font-weight: ${Te.body.semibold};
font-size: ${me.body.regular.m.fontSize};
line-height: ${oe.medium};
`, T5 = f.div`
display: flex;
gap: ${d["4x"]};
flex-direction: column;
@media ${X.tabletAndUp} {
flex-direction: row;
gap: ${d["6x"]};
justify-content: ${({ $alignment: e }) => e === "center" ? "center" : "unset"};
}
`, tL = ({
title: e,
children: t,
actionButtons: n,
titleProp: o = { title: "Title", headingLevel: "h1" },
description: r,
alignment: i = "left",
...a
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(y5, { ...a, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
x5,
{
$showButtonGroup: !!n,
$alignment: i,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(C5, { as: o.headingLevel, children: o.title }),
r && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(w5, { children: r })
]
}
),
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(T5, { $alignment: i, children: n })
] }), S5 = f.div`
display: flex;
flex-direction: column;
max-width: 100%;
@media ${X.tabletAndUp} {
max-width: 184px;
}
`, k5 = f.span`
display: inline-flex;
width: 100%;
box-sizing: border-box;
align-items: center;
flex-shrink: 0;
padding: ${d["4x"]};
border-left: ${se["1x"]} solid #d1d5d9;
&:focus-visible {
outline: ${({ theme: e }) => `${se["2x"]} solid ${e.components.tabs.tabFocusRing}`};
border-radius: ${se["1x"]};
outline-offset: ${se["2x"]};
position: relative;
z-index: 99;
}
border-left: ${({ $isActive: e, theme: t, $isDisabled: n }) => e && !n ? `${se["2x"]} solid ${t.components.tabs.tabActiveBottomBorder};` : `${se["2x"]} solid #d1d5d9;`};
cursor: ${({ $isDisabled: e }) => e ? "not-allowed" : "pointer"};
&:hover {
${({ $isActive: e, $isDisabled: t, theme: n }) => !t && `border-left: ${se["2x"]} solid ${e ? n.components.tabs.tabActiveBottomBorder : n.components.tabs.tabHoverBottomBorder};
background-color: #fafafb;
cursor: pointer;
z-index: 99;
`}
}
`, I5 = f.span`
text-align: left;
font-family: ${ke.body};
font-style: normal;
font-size: ${me.headline.xs.fontSize};
font-weight: ${Te.headline};
color: ${({ $isActive: e, $isDisabled: t, theme: n }) => t ? n.components.tabs.textDisabledColor : e ? n.components.tabs.textActiveColor : n.components.tabs.textDefaultColor};
cursor: ${({ $isDisabled: e }) => e ? "not-allowed" : "pointer"};
display: flex;
align-items: center;
width: 100%;
line-height: ${me.headline.s.lineHeight};
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3; /* Limit to 3 lines */
-webkit-box-orient: vertical;
`, nL = ({
activeJumpLink: e = 0,
setActiveJumpLink: t,
jumplinks: n = []
}) => {
const { width: o } = mt(), r = (s, c) => {
s || t(c);
}, i = (s) => {
let c = 0;
n.forEach((u, p) => {
if (u.label === s?.label) {
c = p;
return;
}
}), t(c);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(S5, { children: n && (() => {
const s = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ad,
{
placeholder: "Select...",
options: n.map((u) => ({
label: u?.label,
value: u?.label,
disabled: u?.disabled
})),
selected: `${n[e]?.label}`,
onOptionSelect: i,
size: "medium",
maxItems: 6
}
), c = n.map((u, p) => p >= 8 ? null : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
k5,
{
role: "tab",
$isActive: e === p,
"aria-selected": e === p,
"data-focus": e === p,
onClick: () => r(u.disabled, p),
tabIndex: 0,
$isDisabled: u?.disabled || !1,
onKeyDown: (h) => {
(h.code === "Enter" || h.code === "Space") && r(u.disabled, p);
},
"aria-disabled": u.disabled,
"data-testid": "Jumplink-testid",
...u.accessibilityOptions,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
I5,
{
$isDisabled: u?.disabled || !1,
$isActive: e === p,
children: u.label
}
)
},
`${u.label.toLocaleLowerCase()}-${p}`
));
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: o < qe.tabletMin ? s : c });
})() });
}, D5 = [
{
currency: "Albania Lek",
currencyCode: "ALL",
currencySymbol: "Lek"
},
{
currency: "Afghanistan Afghani",
currencyCode: "AFN",
currencySymbol: "؋"
},
{
currency: "Argentina Peso",
currencyCode: "ARS",
currencySymbol: "$"
},
{
currency: "Aruba Guilder",
currencyCode: "AWG",
currencySymbol: "ƒ"
},
{
currency: "Australia Dollar",
currencyCode: "AUD",
currencySymbol: "$"
},
{
currency: "Azerbaijan New Manat",
currencyCode: "AZN",
currencySymbol: "ман"
},
{
currency: "Bahamas Dollar",
currencyCode: "BSD",
currencySymbol: "$"
},
{
currency: "Barbados Dollar",
currencyCode: "BBD",
currencySymbol: "$"
},
{
currency: "Belarus Ruble",
currencyCode: "BYR",
currencySymbol: "p."
},
{
currency: "Belize Dollar",
currencyCode: "BZD",
currencySymbol: "BZ$"
},
{
currency: "Bermuda Dollar",
currencyCode: "BMD",
currencySymbol: "$"
},
{
currency: "Bolivia Boliviano",
currencyCode: "BOB",
currencySymbol: "$b"
},
{
currency: "Bosnia and Herzegovina Convertible Marka",
currencyCode: "BAM",
currencySymbol: "KM"
},
{
currency: "Botswana Pula",
currencyCode: "BWP",
currencySymbol: "P"
},
{
currency: "Bulgaria Lev",
currencyCode: "BGN",
currencySymbol: "лв"
},
{
currency: "Brazil Real",
currencyCode: "BRL",
currencySymbol: "R$"
},
{
currency: "Brunei Darussalam Dollar",
currencyCode: "BND",
currencySymbol: "$"
},
{
currency: "Cambodia Riel",
currencyCode: "KHR",
currencySymbol: "៛"
},
{
currency: "Canada Dollar",
currencyCode: "CAD",
currencySymbol: "$"
},
{
currency: "Cayman Islands Dollar",
currencyCode: "KYD",
currencySymbol: "$"
},
{
currency: "Chile Peso",
currencyCode: "CLP",
currencySymbol: "$"
},
{
currency: "China Yuan Renminbi",
currencyCode: "CNY",
currencySymbol: "¥"
},
{
currency: "Colombia Peso",
currencyCode: "COP",
currencySymbol: "$"
},
{
currency: "Costa Rica Colon",
currencyCode: "CRC",
currencySymbol: "₡"
},
{
currency: "Croatia Kuna",
currencyCode: "HRK",
currencySymbol: "kn"
},
{
currency: "Cuba Peso",
currencyCode: "CUP",
currencySymbol: "₱"
},
{
currency: "Czech Republic Koruna",
currencyCode: "CZK",
currencySymbol: "Kč"
},
{
currency: "Denmark Krone",
currencyCode: "DKK",
currencySymbol: "kr"
},
{
currency: "Dominican Republic Peso",
currencyCode: "DOP",
currencySymbol: "RD$"
},
{
currency: "East Caribbean Dollar",
currencyCode: "XCD",
currencySymbol: "$"
},
{
currency: "Egypt Pound",
currencyCode: "EGP",
currencySymbol: "£"
},
{
currency: "El Salvador Colon",
currencyCode: "SVC",
currencySymbol: "$"
},
{
currency: "Estonia Kroon",
currencyCode: "EEK",
currencySymbol: "kr"
},
{
currency: "Euro Member Countries",
currencyCode: "EUR",
currencySymbol: "€"
},
{
currency: "Falkland Islands (Malvinas) Pound",
currencyCode: "FKP",
currencySymbol: "£"
},
{
currency: "Fiji Dollar",
currencyCode: "FJD",
currencySymbol: "$"
},
{
currency: "Ghana Cedis",
currencyCode: "GHC",
currencySymbol: "¢"
},
{
currency: "Gibraltar Pound",
currencyCode: "GIP",
currencySymbol: "£"
},
{
currency: "Guatemala Quetzal",
currencyCode: "GTQ",
currencySymbol: "Q"
},
{
currency: "Guernsey Pound",
currencyCode: "GGP",
currencySymbol: "£"
},
{
currency: "Guyana Dollar",
currencyCode: "GYD",
currencySymbol: "$"
},
{
currency: "Honduras Lempira",
currencyCode: "HNL",
currencySymbol: "L"
},
{
currency: "Hong Kong Dollar",
currencyCode: "HKD",
currencySymbol: "$"
},
{
currency: "Hungary Forint",
currencyCode: "HUF",
currencySymbol: "Ft"
},
{
currency: "Iceland Krona",
currencyCode: "ISK",
currencySymbol: "kr"
},
{
currency: "India Rupee",
currencyCode: "INR",
currencySymbol: "₹"
},
{
currency: "Indonesia Rupiah",
currencyCode: "IDR",
currencySymbol: "Rp"
},
{
currency: "Iran Rial",
currencyCode: "IRR",
currencySymbol: "﷼"
},
{
currency: "Isle of Man Pound",
currencyCode: "IMP",
currencySymbol: "£"
},
{
currency: "Israel Shekel",
currencyCode: "ILS",
currencySymbol: "₪"
},
{
currency: "Jamaica Dollar",
currencyCode: "JMD",
currencySymbol: "J$"
},
{
currency: "Japan Yen",
currencyCode: "JPY",
currencySymbol: "¥"
},
{
currency: "Jersey Pound",
currencyCode: "JEP",
currencySymbol: "£"
},
{
currency: "Kazakhstan Tenge",
currencyCode: "KZT",
currencySymbol: "лв"
},
{
currency: "Korea (North) Won",
currencyCode: "KPW",
currencySymbol: "₩"
},
{
currency: "Korea (South) Won",
currencyCode: "KRW",
currencySymbol: "₩"
},
{
currency: "Kyrgyzstan Som",
currencyCode: "KGS",
currencySymbol: "лв"
},
{
currency: "Laos Kip",
currencyCode: "LAK",
currencySymbol: "₭"
},
{
currency: "Latvia Lat",
currencyCode: "LVL",
currencySymbol: "Ls"
},
{
currency: "Lebanon Pound",
currencyCode: "LBP",
currencySymbol: "£"
},
{
currency: "Liberia Dollar",
currencyCode: "LRD",
currencySymbol: "$"
},
{
currency: "Lithuania Litas",
currencyCode: "LTL",
currencySymbol: "Lt"
},
{
currency: "Macedonia Denar",
currencyCode: "MKD",
currencySymbol: "ден"
},
{
currency: "Malaysia Ringgit",
currencyCode: "MYR",
currencySymbol: "RM"
},
{
currency: "Mauritius Rupee",
currencyCode: "MUR",
currencySymbol: "₨"
},
{
currency: "Mexico Peso",
currencyCode: "MXN",
currencySymbol: "$"
},
{
currency: "Mongolia Tughrik",
currencyCode: "MNT",
currencySymbol: "₮"
},
{
currency: "Mozambique Metical",
currencyCode: "MZN",
currencySymbol: "MT"
},
{
currency: "Namibia Dollar",
currencyCode: "NAD",
currencySymbol: "$"
},
{
currency: "Nepal Rupee",
currencyCode: "NPR",
currencySymbol: "₨"
},
{
currency: "Netherlands Antilles Guilder",
currencyCode: "ANG",
currencySymbol: "ƒ"
},
{
currency: "New Zealand Dollar",
currencyCode: "NZD",
currencySymbol: "$"
},
{
currency: "Nicaragua Cordoba",
currencyCode: "NIO",
currencySymbol: "C$"
},
{
currency: "Nigeria Naira",
currencyCode: "NGN",
currencySymbol: "₦"
},
{
currency: "Norway Krone",
currencyCode: "NOK",
currencySymbol: "kr"
},
{
currency: "Oman Rial",
currencyCode: "OMR",
currencySymbol: "﷼"
},
{
currency: "Pakistan Rupee",
currencyCode: "PKR",
currencySymbol: "₨"
},
{
currency: "Panama Balboa",
currencyCode: "PAB",
currencySymbol: "B/."
},
{
currency: "Paraguay Guarani",
currencyCode: "PYG",
currencySymbol: "Gs"
},
{
currency: "Peru Nuevo Sol",
currencyCode: "PEN",
currencySymbol: "S/."
},
{
currency: "Philippines Peso",
currencyCode: "PHP",
currencySymbol: "₱"
},
{
currency: "Poland Zloty",
currencyCode: "PLN",
currencySymbol: "zł"
},
{
currency: "Qatar Riyal",
currencyCode: "QAR",
currencySymbol: "﷼"
},
{
currency: "Romania New Leu",
currencyCode: "RON",
currencySymbol: "lei"
},
{
currency: "Russia Ruble",
currencyCode: "RUB",
currencySymbol: "руб"
},
{
currency: "Saint Helena Pound",
currencyCode: "SHP",
currencySymbol: "£"
},
{
currency: "Saudi Arabia Riyal",
currencyCode: "SAR",
currencySymbol: "﷼"
},
{
currency: "Serbia Dinar",
currencyCode: "RSD",
currencySymbol: "Дин."
},
{
currency: "Seychelles Rupee",
currencyCode: "SCR",
currencySymbol: "₨"
},
{
currency: "Singapore Dollar",
currencyCode: "SGD",
currencySymbol: "$"
},
{
currency: "Solomon Islands Dollar",
currencyCode: "SBD",
currencySymbol: "$"
},
{
currency: "Somalia Shilling",
currencyCode: "SOS",
currencySymbol: "S"
},
{
currency: "South Africa Rand",
currencyCode: "ZAR",
currencySymbol: "R"
},
{
currency: "Sri Lanka Rupee",
currencyCode: "LKR",
currencySymbol: "₨"
},
{
currency: "Sweden Krona",
currencyCode: "SEK",
currencySymbol: "kr"
},
{
currency: "Switzerland Franc",
currencyCode: "CHF",
currencySymbol: "CHF"
},
{
currency: "Suriname Dollar",
currencyCode: "SRD",
currencySymbol: "$"
},
{
currency: "Syria Pound",
currencyCode: "SYP",
currencySymbol: "£"
},
{
currency: "Taiwan New Dollar",
currencyCode: "TWD",
currencySymbol: "NT$"
},
{
currency: "Thailand Baht",
currencyCode: "THB",
currencySymbol: "฿"
},
{
currency: "Trinidad and Tobago Dollar",
currencyCode: "TTD",
currencySymbol: "TT$"
},
{
currency: "Turkey Lira",
currencyCode: "TRY",
currencySymbol: "₺"
},
{
currency: "Turkey Lira",
currencyCode: "TRL",
currencySymbol: "₤"
},
{
currency: "Tuvalu Dollar",
currencyCode: "TVD",
currencySymbol: "$"
},
{
currency: "Ukraine Hryvna",
currencyCode: "UAH",
currencySymbol: "₴"
},
{
currency: "United Kingdom Pound",
currencyCode: "GBP",
currencySymbol: "£"
},
{
currency: "United States Dollar",
currencyCode: "USD",
currencySymbol: "$"
},
{
currency: "Uruguay Peso",
currencyCode: "UYU",
currencySymbol: "$U"
},
{
currency: "Uzbekistan Som",
currencyCode: "UZS",
currencySymbol: "лв"
},
{
currency: "Venezuela Bolivar",
currencyCode: "VEF",
currencySymbol: "Bs"
},
{
currency: "Viet Nam Dong",
currencyCode: "VND",
currencySymbol: "₫"
},
{
currency: "Yemen Rial",
currencyCode: "YER",
currencySymbol: "﷼"
},
{
currency: "Zimbabwe Dollar",
currencyCode: "ZWD",
currencySymbol: "Z$"
}
], A5 = ({
value: e,
groupSeparator: t = ",",
decimalSeparator: n = ".",
allowDecimals: o = !0,
decimalsLimit: r = 2,
allowNegativeValue: i = !0
}) => {
if (e === "-")
return e;
const s = /((^|\D)-\d)|(-)/.test(e), c = _5(e, t), u = M5(c, [
t,
n
]), p = u, h = s && i ? "-" : "";
if (n && p.includes(n)) {
const [m, g] = u.split(n), v = r && g ? g.slice(0, r) : g, y = o ? `${n}${v}` : "";
return `${h}${m}${y}`;
}
return `${h}${p}`;
}, E5 = function(e, t) {
return t.split(e)[1]?.length || 0;
}, i0 = (e) => e.replace(/[-/\\^$*+?.()|[\]{}]/g, "\\$&"), _5 = (e, t = ",") => {
const n = new RegExp(i0(t), "g");
return e.replace(n, "");
}, M5 = (e, t) => {
const n = i0(t.join("")), o = new RegExp(`[^\\d${n}]`, "gi");
return e.replace(o, "");
}, P5 = f.div`
input {
text-align: right;
}
#startAdornment_id {
margin: unset;
color: ${(e) => e.$isDisabled ? "unset" : e.$isTyped ? je.default : "unset"};
font-family: ${Xe.inter};
font-weight: ${Te.body.regular};
${(e) => e.$size === "small" ? `
font-size:${ie.xsmall};
line-height: ${oe.small};
` : e.$size === "large" ? `
font-size:${ie.medium};
line-height: ${oe.large};]
` : `
font-size:${ie.small};
line-height: ${oe.medium};
`}
}
`, B5 = f.div`
display: flex;
align-items: center;
`, oL = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(
({
currencyCode: e = "USD",
showErrorIcon: t = !0,
isRequired: n = !1,
size: o = "medium",
value: r = "",
isInvalid: i = !1,
isDisabled: a = !1,
helperText: s,
placeholder: c = "00.00",
onChange: u,
onBlur: p,
locale: h = "en-us",
labelProp: m,
infoProp: g,
trailingText: v,
...y
}, x) => {
const b = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), [S, w] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const R = b.current;
R && R?.setSelectionRange(S, S);
}, [b, S, r]);
const D = ({ value: R, diff: H, total: z }) => {
R.length === 0 ? w(1) : H === 0 ? w(z) : H < 0 ? w(z + Math.abs(H) - 1) : w(z - Math.abs(H) + 1);
}, B = (R, H, z = !1) => {
let N = A5({
value: H
});
N = N.replace(",", ".");
const U = E5(".", N), j = parseFloat(N);
let q = "";
if (N.charAt(N.length - 1) !== ".") {
let ae = 2;
z || (ae = Math.min(U, 2));
const V = new Intl.NumberFormat(h, {
style: "currency",
currency: e,
minimumFractionDigits: ae,
maximumFractionDigits: ae
}).format(j);
isNaN(j) || (q = V);
} else
q = `${new Intl.NumberFormat(h, {
style: "currency",
currency: e,
minimumFractionDigits: 0,
maximumFractionDigits: 0
}).format(j)}.`;
q = q.includes("-") && q.charAt(0) === "-" ? "-" + q.slice(2) : q.slice(1), q.includes("Â ") && (q = q.split("Â ")[1]), N === "-" && (q = "-" + q);
const Q = R.target.selectionEnd, G = r?.length - q.length;
D({ value: r, diff: G, total: Q }), R.target.value = q, u && u(R);
}, P = (R) => {
B(R, R.target.value);
}, E = (R) => {
B(R, R.target.value, !0), p && p(R);
}, L = (R) => {
const H = D5.find(
({ currencyCode: z }) => z === R
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
B5,
{
id: "startAdornment_id",
dangerouslySetInnerHTML: {
__html: H ? H.currencySymbol : ""
}
}
);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
P5,
{
$isDisabled: a,
$size: o,
$isTyped: r?.length > 0,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sn,
{
inputRef: b,
value: r,
placeholder: c,
textSize: o,
isRequired: n,
isInvalid: i,
helperText: s,
disabled: a,
showErrorIcon: t,
startAdornment: L(e),
onChange: P,
onBlur: E,
maxLength: 15,
labelProp: { showRequiredIndicator: n, ...m },
infoProp: { ...g },
trailingText: v,
ref: x,
...y
}
)
}
);
}
), ua = "100%", a0 = "1440px", O5 = "640px", L5 = "650px", R5 = "50%", N5 = "70%", V5 = () => `
margin-block-start: unset;
margin-block-end: unset;
margin-inline-start: unset;
margin-inline-end: unset;`, W5 = f.div`
z-index: 0;
// aspect-ratio: 9/16;
align-items: center;
display: flex;
position: relative;
height: ${L5};
${(e) => {
switch (e.$contentAlignment) {
case "center":
return `
justify-content: center;
`;
case "left":
default:
return `
justify-content: flex-start;
`;
}
}}
${(e) => e.$coverNavBar ? `
margin-top: ${e.$topNegativeMargin}px;
margin-left: ${e.$sideNegativeMargin}px;
margin-right: ${e.$sideNegativeMargin}px;
` : ""};
@media ${X.tabletAndUp} {
// aspect-ratio: 16/9;
height: ${O5};
}
`, H5 = f.div`
position: relative;
z-index: ${ht.contentOverVideo};
margin-left: 26px;
margin-right: 26px;
width: 100%;
max-width: ${(e) => e.$maxWidthObj?.mobile};
letter-spacing: ${Ge[0]};
margin-top: ${d["20x"]};
${(e) => {
switch (e.$contentAlignment) {
case "center":
return `
text-align: center;
`;
case "left":
default:
return `
text-align: left;
`;
}
}};
@media ${X.tabletAndUp} {
max-width: ${(e) => e.$maxWidthObj?.tablet};
margin-top: 0px;
}
@media ${X.laptopAndUp} {
${(e) => {
switch (e.$contentAlignment) {
case "center":
return `
margin-right: auto;
margin-left: auto;
`;
case "left":
default:
return `
margin-left: 68px;
margin-right: 68px;
`;
}
}}
max-width: ${(e) => e.$maxWidthObj?.laptop};
}
@media ${X.desktopAndUp} {
${(e) => {
switch (e.$contentAlignment) {
case "center":
return `
margin-right: auto;
margin-left: auto;
`;
case "left":
default:
return `
margin-left: 106px;
margin-right: 106px;
`;
}
}}
max-width: ${(e) => e.$maxWidthObj?.desktop};
}
@media ${X.wideScreenAndUp} {
margin-right: auto;
margin-left: auto;
max-width: ${a0};
> * {
max-width: ${(e) => e.$maxWidthObj?.wideScreenAndUp};
}
}
`, F5 = f.div`
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
background-color: ${(e) => e.theme.components.heroVideo.videoBackground};
`, z5 = f.div`
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
background-color: transparent;
z-index: ${ht.contentOverVideo - 1};
background: ${(e) => e.theme.components.heroVideo.videoBackground};
${(e) => e.$isPlaying ? `opacity: ${e.$playingOpacity};` : `opacity: ${e.$pausedOpacity};`}
`, j5 = f.div`
height: 100%;
width: 100%;
div,
video {
position: relative;
min-height: 100%;
width: 100%;
max-width: none;
-o-object-fit: cover;
object-fit: cover;
z-index: ${ht.contentOverVideo - 3};
}
`, U5 = f(Lt)`
&& {
color: ${(e) => e.theme.components.heroVideo.textColor};
font-family: ${ke.headline};
font-weight: ${me.headline.xxl.fontWeight};
font-size: ${me.headline.xxl.fontSize};
line-height: ${oe.xxxlarge};
letter-spacing: ${Ge[0]};
margin: 0 0 ${d["3x"]};
}
`, G5 = f.div`
${V5()}
font-family: ${(e) => e.theme.typography.primaryFont};
font-weight: ${me.body.medium.m.fontWeight};
font-size: ${me.body.medium.m.fontSize};
line-height: ${me.body.medium.m.lineHeight};
letter-spacing: ${Ge[0]};
color: ${(e) => e.theme.components.heroVideo.textColor};
margin-bottom: ${d["6x"]};
@media ${X.tabletAndUp} {
font-weight: ${me.body.medium.l.fontWeight};
font-size: ${me.body.medium.l.fontSize};
line-height: ${me.body.medium.l.lineHeight};
}
`, Y5 = f.div`
> button {
width: 100%;
}
display: flex;
flex-direction: column;
gap: 24px;
flex-wrap: wrap;
@media ${X.tabletAndUp} {
display: flex;
align-items: center;
flex-direction: row;
gap: 28px;
${(e) => {
switch (e.$buttonAlignment) {
case "center":
return `justify-content: center;
`;
case "left":
return `justify-content: left;
`;
default:
return `justify-content: left;
`;
}
}}
> button {
width: inherit;
margin-bottom: inherit;
}
}
`, K5 = f.div`
z-index: ${ht.contentOverVideo};
`, Z5 = f.div`
display: flex;
align-items: center;
gap: 28px;
flex-wrap: wrap;
`;
function X5({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(F5, { ...t, children: e });
}
function q5({
maxWidthObj: e,
children: t,
...n
}) {
const { contentAlignment: o, coverNavBar: r } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(Cr), i = Object.assign(
{
wideScreenAndUp: a0,
desktop: ua,
laptop: ua,
tablet: ua,
mobile: ua
},
e
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
H5,
{
$contentAlignment: o,
$coverNavBar: r,
$maxWidthObj: i,
...n,
children: t
}
);
}
function Q5({
children: e,
headingLevel: t = "h1"
}) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(U5, { as: t, children: e });
}
function J5({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(G5, { ...t, children: e });
}
function eB({
children: e,
...t
}) {
const { contentAlignment: n, coverNavBar: o } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(Cr), [r, i] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(
n
);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
n !== r && i(n);
}, [n]);
const a = react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(e, (s, c) => s && react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(s) ? s : null);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Y5, { $buttonAlignment: r, ...t, children: [
a && a.slice(0, a.length - 2),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(Z5, { children: [
a && a[a.length - 2],
a && a[a.length - 1]
] })
] }) });
}
function tB({
children: e,
onClick: t,
size: n,
accessibilityOptions: o,
...r
}) {
const {
isPlaying: i,
playbackIcon: a,
handleOnClick: s,
coverNavBar: c,
playButtonSize: u
} = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(Cr);
function p(h) {
s(), t?.(h, !i);
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(K5, { $coverNavBar: c, ...r, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Dn,
{
className: "cxcHeroVideoPlayButton",
icon: a,
onClick: p,
size: n || u,
accessibilityOptions: {
ariaLabel: `${i ? "Pause" : "Play"}`,
...o
}
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(yr, { "aria-live": "assertive", children: i ? "Playing" : "Paused" })
] });
}
const nB = f.div`
position: relative;
height: 100%;
`, eh = {
right: ["108px", "108px", "20px"],
bottom: ["25px", "14px", "8px"]
};
function oB({
disclosureLinks: e,
...t
}) {
const [n, o] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0), { width: r } = mt();
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
r > qe.laptopMin ? o(0) : r < qe.laptopMin && r > qe.tabletMin ? o(1) : o(2);
}, [r]), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nB, { ...t, children: e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zo,
{
...e,
alignment: "bottom-right",
containerPosition: {
bottom: eh.bottom[n],
right: eh.right[n]
}
}
) });
}
function rB({
videoProps: e,
onPlay: t,
onPause: n,
onEnded: o,
loopAmount: r = 0,
pauseTime: i = -1,
...a
}) {
const { defaultVideoProps: s, loopCount: c, setLoopCountFunc: u } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(Cr), {
onPlay: p,
onPause: h,
loop: m,
ref: g,
...v
} = s, y = Math.floor(r);
function x() {
p(), t?.();
}
function I() {
h(), n?.();
}
function b() {
if (y > 0) {
const S = g?.current;
c + 1 < y ? (u(c + 1), S.currentTime = 0, S.play()) : (i >= 0 && (S.currentTime = i), S.pause());
}
o?.();
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(j5, { ...a, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"video",
{
...v,
loop: y > 0 ? !1 : m,
...e,
onPlay: x,
onPause: I,
onEnded: b,
ref: g
}
) });
}
function iB({
playingOpacity: e = R5,
pausedOpacity: t = N5,
...n
}) {
const { isPlaying: o } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(Cr);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
z5,
{
$playingOpacity: e,
$pausedOpacity: t,
$isPlaying: o,
...n
}
);
}
const Cr = react__WEBPACK_IMPORTED_MODULE_1___default().createContext({
defaultVideoProps: {
loop: !0,
ref: void 0,
onPlay: () => {
},
onPause: () => {
}
},
isPlaying: !1,
playbackIcon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bn, {}),
playButtonSize: "medium",
handleOnClick: () => {
},
contentAlignment: "left",
coverNavBar: !1,
loopCount: 0,
setLoopCountFunc: (e) => {
}
});
function Yn({
children: e,
contentAlignment: t = "left",
coverNavBar: n = !1,
isLoggedIn: o = !1,
...r
}) {
const [i, a] = react__WEBPACK_IMPORTED_MODULE_1___default().useState("medium"), [s, c] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bn, {})), [u, p] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(!1), [h, m] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0), [g, v] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0), [y, x] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(
window.document.body.offsetHeight
), [I, b] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0), S = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(null), w = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(null), { width: D } = mt();
function B() {
c(/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bn, {})), p(!1);
}
function P() {
c(/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uc, {})), p(!0);
}
function E() {
const R = S?.current;
u ? R.pause() : (b(0), R.play());
}
react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
const R = new ResizeObserver(
() => x(window.document.body.offsetHeight)
);
return R.observe(window.document.body), () => R.disconnect();
}, []), react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
const R = (w?.current).getBoundingClientRect(), H = window.pageYOffset + R.top, z = R.left;
v(g - z), m(h - H), D < qe.laptopMin ? a("medium") : a("large");
}, [D, o, y]);
const L = {
playsInline: !0,
autoPlay: !0,
muted: !0,
loop: !0,
onPlay: P,
onPause: B,
ref: S,
role: "video"
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
W5,
{
$contentAlignment: t,
$coverNavBar: n,
ref: w,
$topNegativeMargin: h,
$sideNegativeMargin: g,
...r,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Cr.Provider,
{
value: {
defaultVideoProps: L,
isPlaying: u,
handleOnClick: E,
playbackIcon: s,
playButtonSize: i,
contentAlignment: t,
coverNavBar: n,
loopCount: I,
setLoopCountFunc: b
},
children: e
}
)
}
);
}
Yn.HeaderContainer = q5;
Yn.VideoContainer = X5;
Yn.Title = Q5;
Yn.Body = J5;
Yn.CTAButtonContainer = eB;
Yn.PlaybackButton = tB;
Yn.VideoElement = rB;
Yn.Overlay = iB;
Yn.DisclosureButton = oB;
const aB = "50%", lB = "70%", sB = "485px", cB = "253px", dB = "345px", uB = "320px", pB = f.div`
align-items: center;
display: flex;
position: relative;
height: ${sB};
min-width: ${uB};
@media ${X.tabletAndUp} {
height: ${cB};
}
@media ${X.laptopAndUp} {
height: ${dB};
}
`, hB = f.div`
position: relative;
z-index: ${ht.contentOverVideo};
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: ${d["3x"]};
align-self: stretch;
padding: 0px ${d["5x"]};
@media ${X.tabletAndUp} {
padding: 52px ${d["12x"]};
}
@media ${X.laptopAndUp} {
padding: 0px ${d["12x"]};
}
`, fB = f.div`
position: absolute;
top: unset;
left: unset;
height: 100%;
width: 100%;
overflow: hidden;
background-color: ${(e) => e.theme.components.landingHeroVideo.videoBackground};
border-radius: ${Z["2x"]};
`, mB = f.div`
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
background-color: transparent;
z-index: ${ht.contentOverVideo - 1};
background: ${(e) => e.theme.components.landingHeroVideo.videoBackground};
${(e) => e.$isPlaying ? `opacity: ${e.$playingOpacity};` : `opacity: ${e.$pausedOpacity};`}
`, gB = f.div`
height: 100%;
width: 100%;
div,
video {
position: relative;
min-height: 100%;
width: 100%;
max-width: none;
-o-object-fit: cover;
object-fit: cover;
z-index: ${ht.contentOverVideo - 3};
}
`, bB = f(Lt)`
&& {
color: ${(e) => e.theme.components.landingHeroVideo.textColor};
font-family: ${ke.headline};
font-weight: ${Te.headline};
font-size: ${me.headline.xxl.fontSize};
line-height: ${oe.xxxlarge};
letter-spacing: ${Ge[0]};
}
`, vB = f.div`
font-family: ${(e) => e.theme.typography.primaryFont};
font-weight: ${me.body.medium.m.fontWeight};
font-size: ${me.body.medium.m.fontSize};
line-height: ${me.body.medium.m.lineHeight};
letter-spacing: ${Ge[0]};
color: ${(e) => e.theme.components.heroVideo.textColor};
@media ${X.tabletAndUp} {
font-weight: ${me.body.medium.l.fontWeight};
font-size: ${me.body.medium.m.fontSize};
line-height: ${me.body.medium.m.lineHeight};
}
`, yB = f.div`
z-index: ${ht.contentOverVideo};
`, xB = f.div`
display: flex;
flex-direction: column;
margin-top: ${d["3x"]};
gap: ${d["6x"]};
width: 100%;
@media ${X.tabletAndUp} {
display: flex;
flex-direction: row;
gap: ${d["7x"]};
margin-top: ${d["3x"]};
padding: 0px ${d["12x"]} ${d["8x"]} 0px;
align-items: center;
align-self: stretch;
}
`;
function $B({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(fB, { ...t, children: e });
}
const CB = f.div`
display: flex;
align-items: center;
gap: ${d["7x"]};
`;
function wB({
children: e,
...t
}) {
const n = react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(e, (o, r) => o && react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(o) ? o : null);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(xB, { ...t, children: [
n && n.slice(0, n.length - 2),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(CB, { children: [
n && n[n.length - 2],
n && n[n.length - 1]
] })
] });
}
function TB({
children: e,
...t
}) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(vB, { ...t, children: e });
}
function SB({ children: e, ...t }) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(hB, { ...t, children: e });
}
function kB({
children: e,
headingLevel: t = "h1",
...n
}) {
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(bB, { as: t, ...n, children: e });
}
function IB({
children: e,
onClick: t,
size: n = "medium",
accessibilityOptions: o,
...r
}) {
const { isPlaying: i, playbackIcon: a, handleOnClick: s, playButtonSize: c } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(xl);
function u(p) {
s(), t?.(p, !i);
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(yB, { ...r, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Dn,
{
icon: a,
onClick: u,
size: n || c,
accessibilityOptions: {
ariaLabel: `${i ? "Pause" : "Play"}`,
...o
}
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(yr, { "aria-live": "assertive", children: i ? "Playing" : "Paused" })
] });
}
function DB({
videoProps: e,
onPlay: t,
onPause: n,
onEnded: o,
loopAmount: r = 0,
pauseTime: i = -1,
...a
}) {
const { defaultVideoProps: s, loopCount: c, setLoopCountFunc: u } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(xl), {
onPlay: p,
onPause: h,
loop: m,
ref: g,
...v
} = s, y = Math.floor(r);
function x() {
p(), t?.();
}
function I() {
h(), n?.();
}
function b() {
if (y > 0) {
const S = g?.current;
c + 1 < y ? (u(c + 1), S.currentTime = 0, S.play()) : (i >= 0 && (S.currentTime = i), S.pause());
}
o?.();
}
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(gB, { ...a, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"video",
{
...v,
loop: y > 0 ? !1 : m,
...e,
onPlay: x,
onPause: I,
onEnded: b,
ref: g
}
) });
}
function AB({
playingOpacity: e = aB,
pausedOpacity: t = lB,
...n
}) {
const { isPlaying: o } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(xl);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
mB,
{
$playingOpacity: e,
$pausedOpacity: t,
$isPlaying: o,
...n
}
);
}
const xl = react__WEBPACK_IMPORTED_MODULE_1___default().createContext({
defaultVideoProps: {
loop: !0,
ref: void 0,
onPlay: () => {
},
onPause: () => {
}
},
isPlaying: !1,
playbackIcon: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bn, {}),
playButtonSize: "medium",
handleOnClick: () => {
},
loopCount: 0,
setLoopCountFunc: (e) => {
}
});
function vo({
children: e,
disclosureLinks: t,
...n
}) {
const [o, r] = react__WEBPACK_IMPORTED_MODULE_1___default().useState("medium"), [i, a] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bn, {})), [s, c] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(!1), [u, p] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0), h = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(null);
function m() {
a(/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bn, {})), c(!1);
}
function g() {
a(/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uc, {})), c(!0);
}
function v() {
const w = h?.current;
s ? w.pause() : (p(0), w.play());
}
const { width: y } = mt(), x = {
right: ["108px", "108px", "20px"],
bottom: ["14px", "14px", "14px"]
}, [I, b] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
y > qe.laptopMin ? b(0) : y < qe.laptopMin && y > qe.tabletMin ? b(1) : b(2);
}, [y]), react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
y < qe.laptopMin ? r("medium") : r("large");
}, [y]);
const S = {
playsInline: !0,
autoPlay: !0,
muted: !0,
loop: !0,
onPlay: g,
onPause: m,
ref: h
// role: 'video',
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(pB, { ...n, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
xl.Provider,
{
value: {
defaultVideoProps: S,
isPlaying: s,
handleOnClick: v,
playbackIcon: i,
playButtonSize: o,
loopCount: u,
setLoopCountFunc: p
},
children: [
t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zo,
{
...t,
alignment: "bottom-right",
containerPosition: {
bottom: x.bottom[I],
right: x.right[I]
}
}
),
e
]
}
) });
}
vo.HeaderContainer = SB;
vo.VideoContainer = $B;
vo.Title = kB;
vo.Body = TB;
vo.PlaybackButton = IB;
vo.CTAButtonContainer = wB;
vo.VideoElement = DB;
vo.Overlay = AB;
const EB = {
allCheckboxChecked: 0,
checkboxCheckedValues: [],
setCheckboxChecked: (e, t) => {
},
setAllCheckboxChecked: (e) => {
},
assignCheckboxesDefaultValues: (e) => {
},
showOptionsEnabled: !1,
setShowOptionsEnabled: (e) => {
},
showCheckboxEnabled: !1,
setShowCheckboxEnabled: (e) => {
},
isStickyColumnEnabled: !1,
setIsStickyColumnEnabled: (e) => {
},
showAllTableDataContent: !0,
setShowAllTableDataContent: (e) => {
},
sortOrder: {
columnNumber: 0,
value: "asc"
},
setSortOrder: (e) => {
}
}, An = react__WEBPACK_IMPORTED_MODULE_1___default().createContext(
EB
), rL = ({ children: e }) => {
const [t, n] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]), [o, r] = react__WEBPACK_IMPORTED_MODULE_1___default().useState({
columnNumber: 0,
value: "asc"
}), [i, a] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [s, c] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [u, p] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [h, m] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0), [g, v] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!0), y = (S, w) => {
const D = t.findIndex(
(P) => P.id === S
), B = [...t];
D >= 0 ? (B.splice(D, 1, { id: S, value: w }), n(B)) : (B.push({ id: S, value: w }), n(B));
}, x = (S = []) => {
const w = [...t, ...S];
n(w);
}, I = (S, w = []) => {
const B = [...w, ...t].map((P) => ({ id: P.id, value: S }));
n(B), m(S);
}, b = (S) => {
c(S);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
An.Provider,
{
value: {
allCheckboxChecked: h,
checkboxCheckedValues: t,
setCheckboxChecked: y,
setAllCheckboxChecked: I,
assignCheckboxesDefaultValues: x,
showOptionsEnabled: i,
setShowOptionsEnabled: a,
showCheckboxEnabled: s,
setShowCheckboxEnabled: b,
isStickyColumnEnabled: u,
setIsStickyColumnEnabled: p,
showAllTableDataContent: g,
setShowAllTableDataContent: v,
sortOrder: o,
setSortOrder: r
},
children: e
}
);
}, _B = f($x)`
${(e) => `
border-radius: ${e.theme.components.dataTable.TableAccordionData.borderRadius};
&& > div {
align-items: ${e.theme.components.dataTable.TableAccordionData.div.alignItems};
width: ${e.theme.components.dataTable.TableAccordionData.div.width};
border-top: ${e.theme.components.dataTable.TableAccordionData.div.borderTop};
border-bottom: ${e.theme.components.dataTable.TableAccordionData.div.borderBottom};
border-radius: ${e.theme.components.dataTable.TableAccordionData.div.borderRadius};
}
@media ${X.tabletAndUp} {
display: ${e.theme.components.dataTable.TableAccordionData.div.tabletView.display};
}
border-top: ${e.theme.components.dataTable.TableAccordionData.borderTop};
border-bottom: ${e.theme.components.dataTable.TableAccordionData.borderBottom};
`}
`, MB = f(qS)`
${(e) => `
background: ${e.$background ? e.theme.components.dataTable.TableAccordionItemData.backgroundColor.isBackground : e.theme.components.dataTable.TableAccordionItemData.backgroundColor.none};
border-radius: ${e.theme.components.dataTable.TableAccordionItemData.borderRadius};
padding: ${e.theme.components.dataTable.TableAccordionItemData.padding};
&& > div {
padding-left: ${e.theme.components.dataTable.TableAccordionItemData["&& > div"].paddingLeft};
}
[data-component='accordion-dropdown-wrapper'] {
color: ${e.theme.components.dataTable.TableAccordionItemData['[data-component="accordion-dropdown-wrapper"]'].color};
}
[data-component='accordion-title-wrapper'] {
height: ${e.theme.components.dataTable.TableAccordionItemData['[data-component="accordion-title-wrapper"]'].height};
font-family: ${e.theme.components.dataTable.TableAccordionItemData['[data-component="accordion-title-wrapper"]'].fontFamily};
font-size: ${e.theme.components.dataTable.TableAccordionItemData['[data-component="accordion-title-wrapper"]'].fontSize};
font-style: ${e.theme.components.dataTable.TableAccordionItemData['[data-component="accordion-title-wrapper"]'].fontStyle};
font-weight: ${e.theme.components.dataTable.TableAccordionItemData['[data-component="accordion-title-wrapper"]'].fontWeight};
line-height: ${e.theme.components.dataTable.TableAccordionItemData['[data-component="accordion-title-wrapper"]'].lineHeight};
}
${e.$showcheckboxenabled ? `[data-component="accordion-icon-wrapper"]{
}
` : ""}
`}
`, PB = f.div`
${(e) => `
display: ${e.theme.components.dataTable.TableAccordionPanelContent.TableAccordionPanelContentContainer.display};;
flex-direction: ${e.theme.components.dataTable.TableAccordionPanelContent.TableAccordionPanelContentContainer.flexDirection};
align-items: ${e.theme.components.dataTable.TableAccordionPanelContent.TableAccordionPanelContentContainer.alignItems};
gap: ${e.theme.components.dataTable.TableAccordionPanelContent.TableAccordionPanelContentContainer.gap};
align-self: ${e.theme.components.dataTable.TableAccordionPanelContent.TableAccordionPanelContentContainer.alignSelf};
`}
`, th = f.div`
${(e) => `
display: ${e.theme.components.dataTable.TableAccordionPanelContent.TableAccordionPanelContentData.display};
flex-direction: ${e.theme.components.dataTable.TableAccordionPanelContent.TableAccordionPanelContentData.flexDirection};
align-items: ${e.theme.components.dataTable.TableAccordionPanelContent.TableAccordionPanelContentData.alignItems};
gap: ${e.theme.components.dataTable.TableAccordionPanelContent.TableAccordionPanelContentData.gap};
div {
gap: ${e.theme.components.dataTable.TableAccordionPanelContent.TableAccordionPanelContentData.div.gap};
align-items: ${e.theme.components.dataTable.TableAccordionPanelContent.TableAccordionPanelContentData.div.alignItems};
}
align-self: ${e.theme.components.dataTable.TableAccordionPanelContent.TableAccordionPanelContentData.alignSelf};
`}
`, BB = f(XS)`
${(e) => `
width: ${e.theme.components.dataTable.TableAccordionPanelData.width};
height: ${e.theme.components.dataTable.TableAccordionPanelData.height};
justify-content: ${e.theme.components.dataTable.TableAccordionPanelData.justifyContent};
margin: ${e.theme.components.dataTable.TableAccordionPanelData.margin};
padding: ${e.theme.components.dataTable.TableAccordionPanelData.padding};
&& > div {
color: ${e.theme.components.dataTable.TableAccordionPanelData["&& > div"].color};
font-family: ${e.theme.components.dataTable.TableAccordionPanelData["&& > div"].fontFamily};
font-size: ${e.theme.components.dataTable.TableAccordionPanelData["&& > div"].fontSize};
letter-spacing: ${e.theme.components.dataTable.TableAccordionPanelData["&& > div"].letterSpacing};
line-height: ${e.theme.components.dataTable.TableAccordionPanelData["&& > div"].lineHeight};
}
`}
`, OB = ({
content: e,
title: t,
rowElementIndex: n,
id: o,
backgroundColor: r,
DropDownComponent: i
}) => {
const {
checkboxCheckedValues: a,
setCheckboxChecked: s,
showOptionsEnabled: c,
showCheckboxEnabled: u
} = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(An), p = a?.find(
(h) => h.id === o
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_B, { "data-component": "accordion-data", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
MB,
{
title: t,
id: `${n}`,
$showcheckboxenabled: u,
$background: r,
isIconOnClickEnabled: !1,
isDropDownMenu: c,
DropDownComponent: i,
isAnimate: !1,
singleSelect: !0,
icon: u && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fi,
{
checkboxValue: p?.value,
onChange: (h) => {
h.stopPropagation(), h.preventDefault(), s && s(
o,
(p?.value === wt.UNCHECKED || p?.value === void 0) && wt.CHECKED || wt.UNCHECKED
);
}
}
) || "",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
BB,
{
content: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(PB, { children: e })
}
)
}
) });
}, nh = f.div`
${(e) => `
color: ${e.theme.components.dataTable.TableAccordionPanelContentColumnData.color};
font-family: ${e.theme.components.dataTable.TableAccordionPanelContentColumnData.fontFamily};
font-size: ${e.theme.components.dataTable.TableAccordionPanelContentColumnData.fontSize};
font-style: ${e.theme.components.dataTable.TableAccordionPanelContentColumnData.fontStyle};
font-weight: ${e.theme.components.dataTable.TableAccordionPanelContentColumnData.fontWeight};
line-height: ${e.theme.components.dataTable.TableAccordionPanelContentColumnData.lineHeight};
`}
`, oh = f.div`
${(e) => `
:only-child:not(button) {
color: ${e.theme.components.dataTable.TableAccordionPanelContentTableData.color};
font-family: ${e.theme.components.dataTable.TableAccordionPanelContentTableData.fontFamily};
font-size: ${e.theme.components.dataTable.TableAccordionPanelContentTableData.fontSize};
font-style: ${e.theme.components.dataTable.TableAccordionPanelContentTableData.fontStyle};
font-weight: ${e.theme.components.dataTable.TableAccordionPanelContentTableData.fontWeight};
line-height: ${e.theme.components.dataTable.TableAccordionPanelContentTableData.lineHeight};
}
`}
`, LB = f.th`
${(e) => `
height: ${e.theme.components.dataTable.TableHeader.height};
vertical-align: ${e.$marketingTable && e.theme.components.dataTable.TableHeader.verticalAlign || "middle"};
padding: ${e.$showCheckboxEnabled ? e.theme.components.dataTable.TableHeader.paddingCheckbox : e.theme.components.dataTable.TableHeader.padding};
align-items: ${e.theme.components.dataTable.TableHeader.alignItems};
${!e.$marketingTable && `&& > div > span {
gap: ${e.theme.components.dataTable.TableHeader.div.gap};
font-family: ${e.theme.components.dataTable.TableHeader.div.fontFamily};
font-size: ${e.theme.components.dataTable.TableHeader.div.fontSize};
font-style: ${e.theme.components.dataTable.TableHeader.div.fontStyle};
font-weight: ${e.theme.components.dataTable.TableHeader.div.fontWeight};
line-height: ${e.theme.components.dataTable.TableHeader.div.lineHeight};
}`}
text-align: ${e.theme.components.dataTable.TableHeader.textAlign};
background-color: ${!e.$marketingTable && e.theme.components.dataTable.TableHeader.backgroundColor || "transparent"};
@media ${X.tabletAndUp} {
height: ${e.theme.components.dataTable.TableHeader.tabletView.height};
padding: ${e.theme.components.dataTable.TableHeader.tabletView.padding};
div:first-child {
gap: ${e.theme.components.dataTable.TableHeader.tabletView.div[":first-child"].gap};
}
&& > div:last-child {
${e.$marketingTable && `margin-bottom: ${e.theme.components.dataTable.TableHeader.tabletView.div[":last-child"].marginBottom}`}
}
`}
`, Zs = ({
children: e,
marketingTable: t,
...n
}) => {
const { showCheckboxEnabled: o } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(An);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
LB,
{
$showCheckboxEnabled: o,
$marketingTable: t,
...n,
children: e
}
);
}, Xs = ({
children: e,
style: t,
contentAlignment: n,
isMarketingTable: o,
flexDirection: r = "unset"
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
RB,
{
style: t,
$contentAlignment: n,
$isMarketingTable: o,
$flexDirection: r,
children: e
}
), RB = f.div`
${(e) => `
display: ${e.theme.components.dataTable.TableDataContentContainer.display};
justify-content: ${e.$contentAlignment || "left"};
align-items: ${e.$contentAlignment || "left"};
flex-direction: ${e.$flexDirection};
[data-component='checkbox-wrapper'] {
label {
padding-bottom: ${e.theme.components.dataTable.TableDataContentContainer['[data-component="checkbox-wrapper"]'].label.paddingBottom};
}
}
`}
`, NB = f.thead`
${(e) => `
display: ${e.theme.components.dataTable.TableHead.display};
align-items: ${e.theme.components.dataTable.TableHead.alignItems};
border-bottom: ${!e.$marketingTable && e.theme.components.dataTable.TableHead.borderBottom || "unset"};
background-color: ${!e.$marketingTable && e.theme.components.dataTable.TableHead.backgroundColor || "#ffffff !important"};
border-radius: ${e.theme.components.dataTable.TableHead.borderRadius};
th:nth-child(2) {
div:first-child {
div:first-child {
display: ${e.theme.components.dataTable.TableHead.th.div.firstChild.div.firstChild.display};
}
}
}
@media ${X.tabletAndUp} {
display: ${e.theme.components.dataTable.TableHead.tabletView.display};
flex-direction: ${e.theme.components.dataTable.TableHead.tabletView.flexDirection};
th {
position: ${!e.$marketingTable && e.theme.components.dataTable.TableHead.tabletView.th.position || "unset"};
z-index: ${e.theme.components.dataTable.TableHead.tabletView.th.zIndex};
top: ${e.theme.components.dataTable.TableHead.tabletView.th.top};
}
${e.$isstickycolumn && e.$showcheckboxenabled ? `
th:nth-child(2) {
&:before {
content: ' ';
position: absolute;
height: 100%;
width: 10px;
right: 0;
top:0;
box-shadow: 12px 0px 12px 0px rgba(0, 0, 0, 0.12);
}
}
th:first-child,
th:nth-child(2) {
position: ${e.theme.components.dataTable.TableHead.tabletView["$isstickycolumn $showcheckboxenabled"].firstChild.position};
left: ${e.theme.components.dataTable.TableHead.tabletView["$isstickycolumn $showcheckboxenabled"].firstChild.left};
z-index: ${e.theme.components.dataTable.TableHead.tabletView["$isstickycolumn $showcheckboxenabled"].firstChild.zIndex};
}
th:nth-child(2){
left: ${e.theme.components.dataTable.TableHead.tabletView["$isstickycolumn $showcheckboxenabled"]["nthChild: 2"].left};
}
` : ""}
${e.$isstickycolumn ? `
th:first-child {
position: ${e.theme.components.dataTable.TableHead.tabletView.$isstickycolumn.firstChild.position};
left: ${e.theme.components.dataTable.TableHead.tabletView.$isstickycolumn.firstChild.left};
z-index: ${e.theme.components.dataTable.TableHead.tabletView.$isstickycolumn.firstChild.zIndex};
&:before {
content: ' ';
position: absolute;
height: 100%;
width: 10px;
right: 0;
top:0;
box-shadow: 12px 0px 12px 0px rgba(0, 0, 0, 0.12);
}
}
` : ""}
}
`}}
`, l0 = ({
children: e,
$checkboxProps: t,
marketingTable: n
}) => {
const {
allCheckboxChecked: o,
setAllCheckboxChecked: r,
showOptionsEnabled: i,
showCheckboxEnabled: a,
isStickyColumnEnabled: s
} = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(An), { width: c } = mt();
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
NB,
{
$showcheckboxenabled: a,
$isstickycolumn: s,
$marketingTable: n,
children: [
a && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Zs,
{
marketingTable: n,
style: {
padding: c >= qe.tabletMin ? "3px 16px 4px" : "12px 16px 4px"
},
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Xs, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fi,
{
checkboxValue: o,
onChange: (u) => {
r && r(
o === wt.UNCHECKED && wt.CHECKED || wt.UNCHECKED
), t && t.onClick && t.onClick(
u,
o === wt.UNCHECKED && wt.CHECKED || wt.UNCHECKED
);
}
}
) })
}
),
e,
i && c >= qe.tabletMin && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Zs, { marketingTable: n, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Xs, {}) })
]
}
);
}, mr = {
xl: "32px",
l: "24px",
m: "20px",
s: "16px"
};
function VB({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? mr[n] : mr.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Arrow__Down_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M13.5 15.755 35.998 56.25 58.5 15.75l-45 .005Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Arrow__Down_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function WB({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? mr[n] : mr.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Arrow__up_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "m36 14.25-22.5 43.5h45l-22.495-43.5H36Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Arrow__up_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function HB({
title: e,
titleId: t,
size: n,
height: o,
width: r,
...i
}) {
const a = n ? mr[n] : mr.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: n ? a : o || a,
width: n ? a : r || a,
"aria-labelledby": t,
...i,
children: [
e ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: t, children: e }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Sorting_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M54.583 28.8H17.417c-.713 0-1.07-.87-.565-1.379l16.886-17.058a3.176 3.176 0 0 1 4.523 0L55.149 27.42c.504.51.147 1.379-.566 1.379ZM16.852 44.579l16.887 17.058a3.176 3.176 0 0 0 4.524 0L55.149 44.58c.504-.51.147-1.379-.566-1.379H17.417c-.713 0-1.07.87-.565 1.379Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Sorting_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
const FB = f.button`
${(e) => `
border-color: ${e.theme.components.dataTable.TableSortingView.Wrapper.borderColor};
background-color: ${e.theme.components.dataTable.TableSortingView.Wrapper.backgroundColor};
color: ${e.theme.components.dataTable.TableSortingView.Wrapper.color};
`}
`, s0 = ({
rowValues: e,
setRowValues: t,
columnNumber: n,
onClick: o,
setSortingEnabled: r
}) => {
const { sortOrder: i, setSortOrder: a } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(An);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
r(!0);
}, []);
const s = () => {
const c = {
columnNumber: n,
value: i?.value === "asc" ? "desc" : "asc"
};
a(c), t(e, c);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
FB,
{
onClick: (c) => {
c.preventDefault(), s(), o && o(c, i?.value === "asc" ? "desc" : "asc");
},
children: i.columnNumber === n && i?.value === "asc" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(WB, { size: "s" }) || i.columnNumber === n && i?.value === "desc" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(VB, { size: "s" }) || /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(HB, { size: "s" })
}
);
}, zB = f.tbody`
@media ${X.tabletAndUp} {}
${(e) => {
if (e.$isstickycolumn)
return e.$showcheckboxenabled ? `
td:nth-child(2){
&:before {
content: ' ';
position: absolute;
height: 100%;
width: 10px;
right: 0;
top:0;
box-shadow: 12px 0px 12px 0px rgba(0, 0, 0, 0.12);
}
}
td:first-child,
td:nth-child(2) {
position: ${e.theme.components.dataTable.TableBody.tabletView["$isstickycolumn, $showcheckboxenabled"].td.firstChild.position};
left: ${e.theme.components.dataTable.TableBody.tabletView["$isstickycolumn, $showcheckboxenabled"].td.firstChild.left};
background-color: ${e.theme.components.dataTable.TableBody.tabletView["$isstickycolumn, $showcheckboxenabled"].td.firstChild.backgroundColor};
}
td:nth-child(2){
left: 52px;
}
&& > tr:nth-child(2n) {
td:first-child,
td:nth-child(2) {
background-color: ${e.theme.components.dataTable.TableBody.tabletView["$isstickycolumn, $showcheckboxenabled"]["&& > tr:nth-child(2n)"].td.firstChild.backgroundColor};
}
}
` : `
td:first-child {
position: ${e.theme.components.dataTable.TableBody.tabletView.$isstickycolumn.td.firstChild.position};
left: ${e.theme.components.dataTable.TableBody.tabletView.$isstickycolumn.td.firstChild.left};
background-color: ${e.theme.components.dataTable.TableBody.tabletView.$isstickycolumn.td.firstChild.backgroundColor};
&:before {
content: ' ';
position: absolute;
height: 100%;
width: 10px;
right: 0;
top:0;
box-shadow: 12px 0px 12px 0px rgba(0, 0, 0, 0.12);
}
}
&& > tr:nth-child(2n) {
td:first-child {
background-color: ${e.theme.components.dataTable.TableBody.tabletView.$isstickycolumn["&& > tr:nth-child(2n)"].td.firstChild.even.backgroundColor};
}
}
`;
if (e.$marketingTable)
return `
td:nth-child(n) {
position: relative;
left: 0;
&:before {
content: ' ';
position: absolute;
height: 100%;
width: 10px;
right: 0;
top:0;
box-shadow: 1px 0px 1px 0px #d1d5d9;
}
}
td:nth-child(2n) {
position: relative;
left: 0;
&:before {
content: ' ';
position: absolute;
height: 100%;
width: 10px;
right: 0;
top:0;
box-shadow: 1px 0px 1px 0px #d1d5d9;
}
}
td:last-child {
position: relative;
left: 0;
&:before {
content: ' ';
position: absolute;
height: 100%;
width: 10px;
right: 2px;
top:0;
box-shadow: 1px 0px 1px 0px #d1d5d9;
}
}
${e.$isColumnButtonEnabled && `&& > tr:last-child {
td:nth-child(2n-1) {
position: relative;
left: 0;
&:before {
content: ' ';
position: absolute;
height: 100%;
width: 10px;
right: 0;
top:0;
box-shadow: 1px 0px 1px 0px transparent;
}
}
td:nth-child(2n):not(:last-child) {
position: relative;
left: 0;
&:before {
content: ' ';
position: absolute;
height: 100%;
width: 10px;
right: 0;
top:0;
box-shadow: 1px 0px 1px 0px transparent;
}
}
td:last-child {
position: relative;
left: 0;
&:before {
content: ' ';
position: absolute;
height: 100%;
width: 10px;
right: 2px;
top:0;
box-shadow: 1px 0px 1px 0px transparent;
}
}
}`}
`;
}}
${(e) => `
width: ${e.theme.components.dataTable.TableBody.width};
display: ${e.theme.components.dataTable.TableBody.display};
flex-direction: ${e.theme.components.dataTable.TableBody.flexDirection};
border-bottom-right-radius: ${e.theme.components.dataTable.TableBody.borderBottomRightRadius};
border-bottom-left-radius: ${e.theme.components.dataTable.TableBody.borderBottomLeftRadius};
&& > div:nth-child(2n - 1) {
background-color: ${e.theme.components.dataTable.TableBody["&& > div:nth-child(2n - 1)"].backgroundColor};
}
@media ${X.tabletAndUp} {
display: ${e.theme.components.dataTable.TableBody.tabletView.display};
&& > tr:nth-child(even) {
background-color: ${e.theme.components.dataTable.TableBody.tabletView.$isstickycolumn["&& > tr:nth-child(2n)"].td.firstChild.even.backgroundColor};
}
&& > tr:nth-child(odd) {
background-color: ${e.theme.components.dataTable.TableBody.tabletView.$isstickycolumn["&& > tr:nth-child(2n)"].td.firstChild.odd.backgroundColor};
}
${e.$isColumnButtonEnabled && `
&& > tr:last-child {
background-color: ${e.theme.components.dataTable.TableBody.tabletView.isColumnButtonEnabled["&& > tr:last-child"].backgroundColor};
td {
padding-top: ${e.theme.components.dataTable.TableBody.tabletView.isColumnButtonEnabled["&& > tr:last-child"].td.paddingTop};
padding-bottom: ${e.theme.components.dataTable.TableBody.tabletView.isColumnButtonEnabled["&& > tr:last-child"].td.paddingBottom};
height: ${e.theme.components.dataTable.TableBody.tabletView.isColumnButtonEnabled["&& > tr:last-child"].td.height};
}
}
`}
}
`}
}
`, jB = ({
children: e,
marketingTable: t,
isColumnButtonEnabled: n,
...o
}) => {
const { isStickyColumnEnabled: r, showCheckboxEnabled: i } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(An);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zB,
{
$isstickycolumn: r,
$showcheckboxenabled: i,
$marketingTable: t,
$isColumnButtonEnabled: n,
...o,
children: e
}
);
}, UB = f.td`
${(e) => `
@media ${X.tabletAndUp} {
display: ${e.theme.components.dataTable.TableData[X.tabletAndUp].display};
height: ${e.theme.components.dataTable.TableData[X.tabletAndUp].height};
padding: ${e.theme.components.dataTable.TableData[X.tabletAndUp].padding};
div:first-child {
column-gap: ${e.theme.components.dataTable.TableData[X.tabletAndUp]["div:firstChild"].gap};
align-items: ${e.theme.components.dataTable.TableData[X.tabletAndUp]["div:firstChild"].alignItems[e.$contentAlignment]};
}
}
`}
`, qs = ({
children: e,
contentAlignment: t,
...n
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(UB, { ...n, $contentAlignment: t, children: e }), GB = f.div`
${(e) => `
color: ${e.theme.components.dataTable.TableDataDescription.color};
font-family: ${e.theme.components.dataTable.TableDataDescription.fontFamily};
font-size: ${e.theme.components.dataTable.TableDataDescription.fontSize};
font-style: ${e.theme.components.dataTable.TableDataDescription.fontStyle};
font-weight: ${e.theme.components.dataTable.TableDataDescription.fontWeight};
line-height: ${e.theme.components.dataTable.TableDataDescription.lineHeight};
`}
`, YB = ({
children: e
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(GB, { children: e }), rh = f.span`
${(e) => `
display: ${e.theme.components.dataTable.TableDataTextContainer.display};
text-align: ${e.$contentAlignment};
justify-content: ${e.$contentAlignment};
align-items: ${e.theme.components.dataTable.TableDataTextContainer.alignItems};
font-family: ${e.theme.components.dataTable.TableDataTextContainer.tabletView.fontFamily};
font-size: ${e.theme.components.dataTable.TableDataTextContainer.tabletView.fontSize};
font-style: ${e.theme.components.dataTable.TableDataTextContainer.tabletView.fontStyle};
font-weight: ${e.theme.components.dataTable.TableDataTextContainer.tabletView.fontWeight};
line-height: ${e.theme.components.dataTable.TableDataTextContainer.tabletView.lineHeight};
color: ${e.theme.components.dataTable.TableDataTextContainer.color};
.label & {
color: ${e.theme.components.dataTable.TableDataTextContainer.label.color};
font-weight: ${e.theme.components.dataTable.TableDataTextContainer.label.fontWeight};
}
${e.$marketingTable && e.$marketingTableTitleSize === "small" && `
font-family: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.small.fontFamily};
font-size: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.small.fontSize};
font-weight: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.small.fontWeight};
line-height: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.small.lineHeight};
color: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.small.color}
` || e.$marketingTable && e.$marketingTableTitleSize === "medium" && `
font-family: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.medium.fontFamily};
font-size: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.medium.fontSize};
font-weight: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.medium.fontWeight};
line-height: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.medium.lineHeight};]
color: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.medium.color}` || e.$marketingTable && e.$marketingTableTitleSize === "large" && `
font-family: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.large.fontFamily};
font-size: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.large.fontSize};
font-weight: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.large.fontWeight};
line-height: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.large.lineHeight};
color: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.large.color}`}
}
}
@media ${X.tabletAndUp} {
${e.$marketingTable && e.$marketingTableTitleSize === "small" && `
font-family: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.small.fontFamily};
font-size: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.small.fontSize};
font-weight: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.small.fontWeight};
line-height: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.small.lineHeight};` || e.$marketingTable && e.$marketingTableTitleSize === "medium" && `
font-family: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.medium.fontFamily};
font-size: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.medium.fontSize};
font-weight: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.medium.fontWeight};
line-height: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.medium.lineHeight};` || e.$marketingTable && e.$marketingTableTitleSize === "large" && `
font-family: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.large.fontFamily};
font-size: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.large.fontSize};
font-weight: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.large.fontWeight};
line-height: ${e.theme.components.dataTable.TableDataTextContainer.marketingComparisonTable.large.lineHeight};`}
}
${e.$showAllContent ? `
overflow: ${e.theme.components.dataTable.TableDataTextContainer.showAllContent.overflow};
text-overflow: ${e.theme.components.dataTable.TableDataTextContainer.showAllContent.textOverflow};
display: ${e.theme.components.dataTable.TableDataTextContainer.showAllContent.display};
-webkit-line-clamp: ${e.theme.components.dataTable.TableDataTextContainer.showAllContent.WebkitLineClamp};
-webkit-box-orient: ${e.theme.components.dataTable.TableDataTextContainer.showAllContent.WebkitBoxOrient};
` : ""}
`}
`, KB = ({
children: e,
style: t,
contentAlignment: n = "center",
marketingTable: o = !1,
marketingTableTitleSize: r
}) => {
const { showAllTableDataContent: i, setShowAllTableDataContent: a } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(An), s = () => {
a(!1);
}, c = () => {
a(!0);
};
return e.length > 40 ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
rh,
{
style: t,
$showAllContent: i,
onMouseOver: s,
onMouseOut: c,
onBlur: c,
$contentAlignment: n,
$marketingTable: o,
$marketingTableTitleSize: r,
children: e
}
) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
rh,
{
$contentAlignment: n,
$marketingTable: o,
$marketingTableTitleSize: r,
children: e
}
);
}, ZB = f.tr`
${(e) => `
display: ${e.theme.components.dataTable.TableRow.display};
border-radius: ${e.theme.components.dataTable.TableRow.borderRadius};
@media ${X.tabletAndUp} {
display: ${e.theme.components.dataTable.TableRow.tabletView.display};
td:not(:first-child) {
div:first-child:only-child {
color: ${e.theme.components.dataTable.TableRow.tabletView["td:not(:first-child)"]["div:first-child:only-child"].color};
}
}
}
width: ${e.theme.components.dataTable.TableRow.width};
`}
`, XB = ({
children: e,
$checkboxProps: t,
id: n,
$dropDownComponent: o,
contentAlignment: r = "center",
...i
}) => {
const {
checkboxCheckedValues: a,
setCheckboxChecked: s,
showOptionsEnabled: c,
showCheckboxEnabled: u
} = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(An), p = a?.find(
(h) => h.id === n
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(ZB, { children: [
u && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(qs, { contentAlignment: r, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ze.CellContent, { style: { paddingBottom: "0px" }, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fi,
{
checkboxValue: t?.checkboxDefaultValue ?? p?.value,
onChange: (h) => {
s && s(
n,
(p?.value === wt.UNCHECKED || p?.value === void 0) && wt.CHECKED || wt.UNCHECKED
), t && t.onClick && t.onClick(
h,
n,
(p?.value === wt.UNCHECKED || p?.value === void 0) && wt.CHECKED || wt.UNCHECKED
);
}
}
) }) }),
e,
c && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(qs, { contentAlignment: r, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ze.CellContent, { children: o }) })
] });
}, qB = ({
children: e,
style: t,
contentAlignment: n
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
QB,
{
style: t,
$contentAlignment: n,
children: e
}
), QB = f.div`
${(e) => `
display: flex;
text-align: center;
justify-content: ${e.$contentAlignment || "left"};
flex-direction: column;
`}
`, c0 = f.div`
${(e) => `
border: ${e.theme.components.dataTable.TableV1.TableContainer.border};
box-sizing: ${e.theme.components.dataTable.TableV1.TableContainer.boxSizing};
border-radius: ${e.theme.components.dataTable.TableV1.TableContainer.borderRadius};
width: ${e.theme.components.dataTable.TableV1.TableContainer.width};
overflow-y: ${e.theme.components.dataTable.TableV1.TableContainer.overflowY};
@media ${X.tabletAndUp} {
overflow-x: ${e.theme.components.dataTable.TableV1.TableContainer.tabletView.overflowX};
position: ${e.theme.components.dataTable.TableV1.TableContainer.tabletView.position};
justify-content: ${e.theme.components.dataTable.TableV1.TableContainer.tabletView.justifyContent};
align-items: ${e.theme.components.dataTable.TableV1.TableContainer.tabletView.alignItems};
}
`}
`, JB = f.table`
${(e) => `
background:${!e.$isMarketingTable && e.theme.components.dataTable.TableV1.TableComponent.background};
height: ${e.theme.components.dataTable.TableV1.TableComponent.height};
display: ${e.theme.components.dataTable.TableV1.TableComponent.display};
flex-direction: ${e.theme.components.dataTable.TableV1.TableComponent.flexDirection};
width: ${e.theme.components.dataTable.TableV1.TableComponent.width};
thead {
position: ${!e.$isMarketingTable && e.theme.components.dataTable.TableV1.TableComponent.thead.position || "unset"};
z-index: ${e.theme.components.dataTable.TableV1.TableComponent.thead.zIndex};
top: ${e.theme.components.dataTable.TableV1.TableComponent.thead.top};
}
@media ${X.mobile} {
${e.$showCheckboxEnabled ? `
th:not(:nth-child(2)) {
display: ${e.theme.components.dataTable.TableV1.TableComponent.mobileView.checkboxEnabled.th.display};
}
` : `
th:not(:nth-child(1)) {
display: ${e.theme.components.dataTable.TableV1.TableComponent.mobileView.checkboxDisabled.th.display};
}
`}
}
@media ${X.tabletAndUp} {
display: ${e.theme.components.dataTable.TableV1.TableComponent.tabletView.display};
flex-direction: ${e.theme.components.dataTable.TableV1.TableComponent.tabletView.flexDirection};
border-collapse: ${e.theme.components.dataTable.TableV1.TableComponent.tabletView.borderCollapse};
${e.$showCheckboxEnabled ? `
th:not(:nth-child(2)) {
display: ${e.theme.components.dataTable.TableV1.TableComponent.tabletView.checkboxEnabled.th.display};
}
` : `
th:not(:nth-child(1)) {
display: ${e.theme.components.dataTable.TableV1.TableComponent.tabletView.checkboxDisabled.th.display};
}
`}
}
`}
`, ze = ({
children: e,
style: t,
isMarketingTable: n = !1,
isEmpty: o,
...r
}) => {
const { showCheckboxEnabled: i } = react__WEBPACK_IMPORTED_MODULE_1__.useContext(An);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(c0, { style: t, ...r, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
JB,
{
$isEmpty: o,
$showCheckboxEnabled: i,
$isMarketingTable: n,
children: e
}
) });
};
ze.Head = l0;
ze.Header = Zs;
ze.Body = jB;
ze.Row = XB;
ze.Cell = qs;
ze.CellWrapper = qB;
ze.CellContent = Xs;
ze.CellContentText = KB;
ze.CellDescription = YB;
ze.Container = c0;
var d0 = { exports: {} };
/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
(function(e) {
(function() {
var t = {}.hasOwnProperty;
function n() {
for (var i = "", a = 0; a < arguments.length; a++) {
var s = arguments[a];
s && (i = r(i, o(s)));
}
return i;
}
function o(i) {
if (typeof i == "string" || typeof i == "number")
return i;
if (typeof i != "object")
return "";
if (Array.isArray(i))
return n.apply(null, i);
if (i.toString !== Object.prototype.toString && !i.toString.toString().includes("[native code]"))
return i.toString();
var a = "";
for (var s in i)
t.call(i, s) && i[s] && (a = r(a, s));
return a;
}
function r(i, a) {
return a ? i ? i + " " + a : i + a : i;
}
e.exports ? (n.default = n, e.exports = n) : window.classNames = n;
})();
})(d0);
var e6 = d0.exports;
const Ke = /* @__PURE__ */ tc(e6), t6 = f.div`
&.TableEmptyView-wrapper {
${({
theme: {
components: { dataTable: e }
}
}) => Ee(e.TableEmptyViewWrapper)};
}
`, n6 = f.div`
&.TableEmptyViewContainer-container {
${({
theme: {
components: { dataTable: e }
}
}) => Ee(e.TableEmptyViewContainer)};
}
`, u0 = ({
children: e,
isMarketingTable: t = !1,
isMobile: n
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
n6,
{
className: Ke(["TableEmptyViewContainer-container"]),
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
t6,
{
className: Ke([
"TableEmptyView-wrapper",
{ "TableEmptyView-wrapper--marketingTable": t },
{ "TableEmptyView-wrapper--mobile": n }
]),
children: e
}
)
}
), o6 = ({
headerValues: e,
rowValues: t = [],
headerCheckboxProps: n,
setRowValues: o,
emptyTableMessage: r,
setSortingEnabled: i
}) => {
const a = e.map((u, p) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(ze.CellContent, { children: [
u.leadingComponents,
u.textValue && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ze.CellContentText, { contentAlignment: u.contentAlignment, children: u.textValue }),
u.trailingComponents
] }, p)), s = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
l0,
{
$checkboxProps: n,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
ze.Header,
{
style: {
display: "flex",
justifyContent: "space-between",
width: "100%"
},
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(ze.CellContent, { children: [
e[0]?.leadingComponents,
e[0]?.textValue && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.CellContentText,
{
contentAlignment: e[0]?.contentAlignment,
children: e[0]?.textValue
}
),
e[0]?.trailingComponents
] }),
(e[0]?.isSortingEnabled || e[0]?.sortingProp?.isSortingEnabled) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
s0,
{
setSortingEnabled: i,
rowValues: t,
setRowValues: o,
columnNumber: 0,
onClick: e[0]?.sortingProp?.onClick
}
)
]
}
)
},
tt("thead")
), c = [];
return c.push(s), t.length > 0 ? t.forEach((u, p) => {
let h, m;
u.cellData.forEach((g, v) => {
const y = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
ze.Cell,
{
contentAlignment: e[v].contentAlignment || "center",
id: g.id,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(ze.CellContent, { children: [
g.leadingComponents,
g.textValue && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.CellContentText,
{
contentAlignment: e[v].contentAlignment || "center",
children: g.textValue
}
),
g.trailingComponents
] }),
g.description && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ze.CellDescription, { children: g.description })
]
},
`${g.id || v}_0_${tt("table_cell")}`
);
v === 0 ? h = y : react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(m) ? m = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
m,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
th,
{
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nh, { className: "label", children: a[v] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(oh, { children: y })
]
},
`${g.id || v}_0_${tt("table_cell")}`
)
] }) : m = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
th,
{
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(nh, { className: "label", children: a[v] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(oh, { children: y })
]
},
`${g.id || v}_0_${tt("table_cell")}`
);
}), c.push(
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
OB,
{
content: m,
title: h,
rowElementIndex: p,
id: u.rowId,
DropDownComponent: u.DropDownComponent
}
)
);
}) : c.push(
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(u0, { isMobile: !0, children: r || "" })
), c;
}, p0 = f.div`
${(e) => `
display: ${e.theme.components.dataTable.TableContainer.display};
flex-direction: ${e.theme.components.dataTable.TableContainer.flexDirection};
gap: ${e.theme.components.dataTable.TableContainer.gap};
`}
`, r6 = f.span`
display: flex;
align-items: center;
font-family: Inter;
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-align: left;
`, i6 = ({
headerValues: e,
rowValues: t,
setRowValues: n,
onClearAll: o,
filterGroupLabel: r = "Filter by: ",
clearAllLabel: i = "Clear all",
setFilterEnabled: a,
variant: s = "individual",
sortFilterValues: c = "desc"
}) => {
const u = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)({}), [p, h] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), m = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)({}), g = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((E, L) => {
!m.current[E] && s === "progressive" && (m.current = {
...m.current,
[E]: { value: [L], selectedLevel: -1 }
});
}, []), v = (E, L) => {
const R = [], H = [], z = /* @__PURE__ */ new Set(), N = [];
return e.forEach((U, j) => {
t.forEach((q) => {
const Q = q.cellData[j]?.id ?? "";
L.find((ae) => ae.includes(Q)) && N.push(q.rowId);
});
}), e.forEach((U, j) => {
t.forEach((q) => {
const Q = U.filterProp?.label || U.textValue || "", G = q.cellData[j]?.textValue || "", ae = q.cellData[j]?.id || "";
if (N.includes(q.rowId) && Q === E && !z.has(G))
z.add(G), H.push({ label: G, value: ae });
else if (N.includes(q.rowId) && Q === E && z.has(G)) {
const V = H.find((T) => T.label === G);
V ? V.value += `, ${ae}` : H.push({ label: G, value: ae });
}
});
}), c === "asc" ? H.sort((U, j) => U.label.localeCompare(j.label)) : H.sort((U, j) => j.label.localeCompare(U.label)), R.push({ items: H }), R;
}, y = (E, L) => {
let R = 0;
Object.keys(m.current).forEach((z) => {
R <= m.current[z].selectedLevel && (R = m.current[z].selectedLevel);
});
let H = R;
Object.keys(m.current).forEach((z) => {
z === E && m.current[z].selectedLevel < 0 && (H = H + 1, m.current[z] = {
...m.current[z],
selectedLevel: H
});
}), Object.keys(m.current).forEach((z) => {
if (z !== E && (m.current[z].selectedLevel >= H || m.current[z].selectedLevel < 0) && L.length) {
const N = v(z, L);
m.current[z] = {
value: N,
selectedLevel: m.current[z].selectedLevel
};
} else if (!L.length && z === E)
delete m.current[z];
else if (!L.length && z !== E && u.current[z]?.length) {
const N = v(z, u.current[z]);
m.current[E] = {
value: N,
selectedLevel: m.current[E]?.selectedLevel || -1
};
const U = e.findIndex(
(G) => G.textValue === z
), j = [], q = [], Q = /* @__PURE__ */ new Set();
t.forEach((G) => {
const ae = G.cellData[U]?.textValue || "", V = G.cellData[U]?.id || "";
if (ae && !Q.has(ae))
Q.add(ae), q.push({ label: ae, value: V });
else if (ae) {
const T = q.find((_) => _.label === ae);
T ? T.value += `, ${V}` : q.push({ label: ae, value: V });
}
}), c === "asc" ? q.sort((G, ae) => G.label.localeCompare(ae.label)) : q.sort((G, ae) => ae.label.localeCompare(G.label)), j.push({ items: q }), m.current[z] = {
selectedLevel: m.current[z].selectedLevel,
value: j
};
} else
z !== E && (m.current[z].selectedLevel >= H || m.current[z].selectedLevel < 0) && !L.length && (m.current = {});
});
}, x = !!Object.keys(u.current).length, I = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => !!x, [x]);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
a(I);
}, [I]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
h(
e.some((E) => E.filterProp?.isFilterEnabled)
);
}, [e]);
const b = (E, L) => {
const R = [], H = [], z = /* @__PURE__ */ new Set();
t.forEach((j) => {
const q = j.cellData[E]?.textValue || "", Q = j.cellData[E]?.id || "";
if (q && !z.has(q))
z.add(q), H.push({ label: q, value: Q });
else if (q) {
const G = H.find((ae) => ae.label === q);
G ? G.value += `, ${Q}` : H.push({ label: q, value: Q });
}
}), c === "asc" ? H.sort((j, q) => j.label.localeCompare(q.label)) : H.sort((j, q) => q.label.localeCompare(j.label)), R.push({ items: H }), g(L.filterProp?.label || L.textValue || "", {
items: H
});
const N = u.current[L.filterProp?.label || L.textValue || ""] || [];
return { newFilterMenuList: L.filterProp?.menuOptions || m.current[L.filterProp?.label || L.textValue || ""] && [
...m.current[L.filterProp?.label || L.textValue || ""].value
] || R, values: N };
}, S = () => {
const E = [];
return e.forEach((L, R) => {
if (L.filterProp?.isFilterEnabled) {
const { newFilterMenuList: H, values: z } = b(R, L);
E.push(
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
OM,
{
menuHeader: "local_search",
menuLists: H,
onChange: (N, U) => {
N.preventDefault(), N.stopPropagation(), B(N, U), L.filterProp?.onClick && L.filterProp?.onClick(N, U);
},
value: z,
children: L.filterProp?.label || L.textValue || ""
},
L.id
)
);
}
}), E;
}, w = (E, L, R) => {
E.cellData.find((H) => H.id === L) && !R.includes(E) && R.push(E);
}, D = () => {
const E = [];
return t.forEach((L) => {
let R = !0;
Object.entries(u.current).forEach(
([H, z]) => {
if (z.length > 0) {
const N = [];
z.forEach((Q) => {
Q.includes(",") ? Q.split(",").forEach((G) => {
N.push(G.trim());
}) : N.push(Q);
});
const U = e.findIndex(
(Q) => Q.filterProp?.label === H || Q.textValue === H
), j = L.cellData[U]?.id || "", q = N.includes(j);
q && (m.current[H].selectedLevel === -1 || m.current[H].selectedLevel > -1 && m.current[H] && m.current[H].selectedLevel !== m.current[H].selectedLevel) && (R = !1), !q && m.current[H].selectedLevel > -1 && (R = !1);
}
}
), R && E.push(L);
}), E;
}, B = (E, L) => {
E.preventDefault();
const R = L.label, H = [];
L.values.forEach((U) => {
H.push(U);
});
const z = {
...u.current,
[R]: H
};
Object.keys(z).every(
(U) => z[U].length === 0
) ? u.current = {} : u.current = z;
let N = [];
s === "progressive" ? (y(R, L.values), N = D()) : Object.keys(z).forEach((U) => {
const j = [...z[U]];
t.forEach((q) => {
j.forEach((Q) => {
Q.includes(",") ? Q.split(",").forEach(
(G) => w(q, G.trim(), N)
) : w(q, Q, N);
});
});
}), N.length ? n(N) : n(t);
}, P = (E) => {
E.preventDefault(), o && o(E), n(t), m.current = {}, u.current = {};
};
return p && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(BM, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(r6, { children: r }),
S(),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bt, { size: "small", variant: "text", onClick: P, children: i })
] }) || /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {});
}, a6 = f.div`
${(e) => `
display: ${e.theme.components.dataTable.TablePaginationView.Wrapper.display};
flex-direction: ${e.theme.components.dataTable.TablePaginationView.Wrapper.flexDirection};
justify-content: ${e.theme.components.dataTable.TablePaginationView.Wrapper.justifyContent};
gap: ${e.theme.components.dataTable.TablePaginationView.Wrapper.gap};
@media ${X.tabletAndUp} {
flex-direction: ${e.theme.components.dataTable.TablePaginationView.Wrapper.tabletView.flexDirection}
`}
`, l6 = f.div`
${(e) => `
display: ${e.theme.components.dataTable.TablePaginationView.Container.display};
flex-direction: ${e.theme.components.dataTable.TablePaginationView.Container.flexDirection};
justify-content: ${e.theme.components.dataTable.TablePaginationView.Container.justifyContent};
align-items: ${e.theme.components.dataTable.TablePaginationView.Container.alignItems};
gap: ${e.theme.components.dataTable.TablePaginationView.Container.gap};
@media ${X.tabletAndUp} {
justify-content: ${e.theme.components.dataTable.TablePaginationView.Container.tabletView.justifyContent};
width: ${e.theme.components.dataTable.TablePaginationView.Container.tabletView.width};
}
`}
`, s6 = f.span`
${(e) => `
font-family: ${e.theme.components.dataTable.TablePaginationView.ItemsPerPageDisplay.fontFamily};
color: ${e.theme.components.dataTable.TablePaginationView.ItemsPerPageDisplay.color};
font-size: ${e.theme.components.dataTable.TablePaginationView.ItemsPerPageDisplay.fontSize};
font-weight: ${e.theme.components.dataTable.TablePaginationView.ItemsPerPageDisplay.fontWeight};
line-height: ${e.theme.components.dataTable.TablePaginationView.ItemsPerPageDisplay.lineHeight};
`}
`, c6 = ({
totalItems: e,
tablePage: t,
initialItemsPerPage: n,
itemsPerPage: o,
setItemsPerPage: r,
setTablePage: i,
showTotalItems: a = !0,
showPerPageOption: s,
perPageLabel: c = "per page",
itemsLabel: u = "of items"
}) => {
const [p, h] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]), [m, g] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)("");
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
if (n) {
const y = [];
for (let x = 1; x <= 5; x++)
y.push({
label: `${n * x} ${c}`,
value: `${n * x}`
});
h(y), g(`${o} ${c}`);
}
}, [o, n]), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(a6, { children: [
(s || a) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(l6, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ad,
{
style: { width: "160px" },
options: p,
onOptionSelect: (y) => {
`${y.value} ${c}` !== m && (g(y.value), r && r(parseInt(y.value)));
},
selected: m
}
),
a && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(s6, { children: (() => {
const y = t || 1, x = parseInt(m) || 1, I = (y - 1) * x, b = I + x, S = u.split(" ");
return `${I + 1} - ${b > e ? e : b} ${S[0]} ${e} ${S[1]}`;
})() })
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
xA,
{
totalItems: e,
page: t,
itemsPerPage: parseInt(m) || 1,
onPageChange: (y) => {
t !== y && i(y);
}
}
)
] });
}, d6 = (e, t = 300) => {
let n;
return function(...o) {
clearTimeout(n), n = setTimeout(() => e.apply(this, o), t);
};
}, u6 = f.div`
${(e) => `
width: ${e.theme.components.dataTable.TableSearchView.Container.width}
`}
`, p6 = ({
setRowValues: e,
rowValues: t,
searchValue: n,
setSearchValue: o,
searchPlaceholder: r,
onSearch: i,
onClear: a,
setSearchEnabled: s
}) => {
const [c, u] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""), p = !!c.length, h = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => !!c.length, [p]);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
s(h);
}, [h]), (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
n && (u(n), m(n));
}, [t, n]);
const m = d6((g) => {
if (g === "")
e(t);
else {
const v = t.filter((y) => y.cellData.some((x) => x?.textValue?.toLowerCase().includes(g.toLowerCase()) || x?.description?.toLowerCase().includes(g.toLowerCase())));
e(v);
}
}, 300);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(u6, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sn,
{
startAdornmentProp: { startAdornment: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(pc, { size: "xs" }) },
endAdornmentProp: {
endAdornment: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
my,
{
size: "xs",
onClick: (g) => {
u(""), m(""), o && o(""), a && a(g);
}
}
)
},
placeholder: r || "Search here",
textSize: "small",
value: c,
onChange: (g) => {
u(g.target.value), m(g.target.value), o && o(g.target.value);
},
onKeyUp: (g) => {
g.key === "Enter" && i && i(g, c);
}
}
) });
}, h6 = react__WEBPACK_IMPORTED_MODULE_1___default().memo(p6), f6 = ({
headerValues: e = [],
rowValues: t = [],
paginationProp: n,
isStickyColumnEnabled: o,
isOptionProps: r,
isCheckboxEnabled: i,
disclosures: a,
searchProp: s,
filterProps: c,
headerCheckboxProps: u,
emptyTableMessage: p = "There is no data to display"
}) => {
const { width: h } = mt(), [m, g] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(1), {
setShowOptionsEnabled: v,
setShowCheckboxEnabled: y,
setIsStickyColumnEnabled: x,
assignCheckboxesDefaultValues: I,
setAllCheckboxChecked: b,
sortOrder: S
} = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(An), [w, D] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(
[]
), B = react__WEBPACK_IMPORTED_MODULE_1___default().useRef([]), P = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(0), E = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(!1), [L, R] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(!1), [H, z] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(!1);
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
P.current = n?.itemsPerPage || 0;
}, [n?.itemsPerPage]);
const N = (G) => /^\$?[0-9]+(\.[0-9]{1,2})?$/.test(G), U = (G) => parseFloat(G.replace(/[^0-9.-]+/g, "")), j = ({
newTablePage: G,
newUpdatedRowValues: ae,
sortOrderValue: V,
isItemPerPageChanged: T
}) => {
const _ = V ?? S, M = ae.slice().sort((A, k) => {
const Y = A.cellData[_.columnNumber]?.textValue ?? "", ne = k.cellData[_.columnNumber]?.textValue ?? "";
return _.value === "asc" ? !isNaN(Number(Y)) && !isNaN(Number(ne)) ? Number(Y) - Number(ne) : N(Y) && N(ne) ? U(Y) - U(ne) : Y.localeCompare(ne) : !isNaN(Number(Y)) && !isNaN(Number(ne)) ? Number(ne) - Number(Y) : N(Y) && N(ne) ? U(ne) - U(Y) : ne.localeCompare(Y);
});
if (n && n?.isPaginationEnabled && H) {
B.current = M;
const A = M.slice(
(G - 1) * P.current,
G * P.current
);
D(A.length === 0 ? [] : A);
} else if (H)
D(M);
else if (n && n.isPaginationEnabled) {
B.current = ae;
const A = ae.slice(
(G - 1) * P.current,
G * P.current
);
D(A.length === 0 ? [] : A);
} else
D(ae);
G !== m && Q(G);
};
react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
j({
newUpdatedRowValues: (L || E.current) && w || t,
newTablePage: (L || E.current) && m || m
});
}, [t, P, H]);
const q = ({
rowValues: G,
sortOrderValue: ae,
filterOrSearchEnabled: V
}) => {
j({
newUpdatedRowValues: G,
newTablePage: V && 1 || m,
sortOrderValue: ae
});
};
react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
n?.tablePage && n.tablePage !== m && g(n?.tablePage);
}, [n?.tablePage]), react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
v(!!r?.isOptionsEnabled);
}, [r?.isOptionsEnabled]), react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
x(!!o);
}, [o]), react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
if (t.length) {
const G = [];
t.forEach((ae) => {
const V = u?.checkboxDefaultValue ?? ae.checkboxDefaultValue ?? ae.checkboxProps?.checkboxDefaultValue ?? 0;
G.push({
id: ae.rowId,
value: V
});
}), I(G), u?.checkboxDefaultValue && b(
u?.checkboxDefaultValue,
G
);
}
}, [t, u?.checkboxDefaultValue]), react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
y(!!i);
}, [i]);
const Q = (G) => {
n?.setTablePage && n?.setTablePage(G), g(G);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(p0, { children: [
s?.isSearchEnabled && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
h6,
{
rowValues: L && w || t,
setRowValues: (G) => {
q({
rowValues: G,
filterOrSearchEnabled: !0
});
},
setSearchEnabled: (G) => E.current = G,
...s
}
),
c?.isFilterEnabled && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
i6,
{
variant: c.variant,
sortFilterValues: c.sortFilterValues,
headerValues: e,
rowValues: E.current && w || t,
setRowValues: (G) => {
q({
rowValues: G,
filterOrSearchEnabled: !0
});
},
onClearAll: c?.onClearAll,
filterGroupLabel: c?.filterGroupLabel,
setFilterEnabled: R,
clearAllLabel: c?.clearAllLabel
}
),
h >= qe.tabletMin ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(ze, { isEmpty: !w.length, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ze.Head, { $checkboxProps: u, children: e.map((G, ae) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ze.Header, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
ze.CellContent,
{
contentAlignment: G?.contentAlignment || "center",
children: [
G.leadingComponents,
G.textValue && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.CellContentText,
{
contentAlignment: G?.contentAlignment || "center",
children: G.textValue
}
),
G.trailingComponents,
(G.isSortingEnabled || G.sortingProp?.isSortingEnabled) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
s0,
{
rowValues: (E.current || L) && w || t,
setRowValues: (V, T) => {
q({
rowValues: V,
sortOrderValue: T
});
},
columnNumber: ae,
onClick: G.sortingProp?.onClick,
setSortingEnabled: z
}
)
]
}
) }, `${G.id}_${tt("table_head")}`)) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(ze.Body, { children: [
w.map((G) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.Row,
{
id: G.rowId,
$checkboxProps: G.checkboxProps,
$dropDownComponent: G.DropDownComponent,
children: G.cellData.map((ae, V) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.Cell,
{
contentAlignment: e[V]?.contentAlignment || "center",
id: ae.id,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
ze.CellWrapper,
{
contentAlignment: e[V]?.contentAlignment || "center",
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
ze.CellContent,
{
contentAlignment: e[V]?.contentAlignment || "center",
children: [
ae.leadingComponents,
ae.textValue && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.CellContentText,
{
contentAlignment: e[V]?.contentAlignment || "center",
children: ae.textValue
}
),
ae.trailingComponents
]
}
),
ae.description && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ze.CellDescription, { children: ae.description })
]
}
)
},
`${ae.id}_${tt("table_cell")}`
))
},
`${G.rowId}_${tt("table_row")}`
)),
w.length === 0 && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(u0, { isMobile: !1, children: p })
] })
] }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ze.Container, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
o6,
{
setSortingEnabled: z,
emptyTableMessage: p,
headerValues: e,
rowValues: w,
setRowValues: (G, ae) => {
q({
rowValues: G,
sortOrderValue: ae
});
},
headerCheckboxProps: u
}
) }),
a && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Fo,
{
disclosureContent: a?.disclosureContent,
id: a?.id,
className: a?.className,
disclosureTitleColor: a?.disclosureTitleColor,
style: a?.style
}
),
n?.isPaginationEnabled && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
c6,
{
totalItems: B.current.length,
tablePage: m,
initialItemsPerPage: n?.itemsPerPage,
itemsPerPage: P.current,
setItemsPerPage: (G) => {
n && n?.setItemsPerPage && n.setItemsPerPage(G), P.current = G, j({
newUpdatedRowValues: B.current,
newTablePage: 1,
isItemPerPageChanged: !0
});
},
setTablePage: (G) => {
j({
newUpdatedRowValues: (E.current || L) && B.current || t,
newTablePage: G
});
},
showPerPageOption: !0,
perPageLabel: n?.perPageLabel,
itemsLabel: n?.itemsLabel
}
)
] });
}, iL = f6, h0 = `
font-family: ${Re.medium.M.fontFamily};
font-weight: ${Re.medium.M.fontWeight};
font-size: ${Re.medium.M.fontSize};
line-height: ${Re.medium.M.lineHeight};
`, m6 = `
font-family: ${Re.medium.XS.fontFamily};
font-weight: ${Re.medium.XS.fontWeight};
font-size: ${Re.medium.XS.fontSize};
line-height: ${Re.medium.XS.lineHeight};
`, g6 = f.div`
display: flex;
flex-direction: column;
flex-grow: ${({ $isVisible: e }) => e ? 0 : 1};
height: ${({ $isLastStep: e, $isVisible: t }) => t || e ? "unset" : "100%"};
`, b6 = f.div`
display: flex;
gap: ${d["2x"]};
align-items: center;
width: max-content;
@media ${X.tabletAndUp} {
gap: ${d["4x"]};
}
`, v6 = f.div`
width: 24px;
height: 24px;
border-radius: ${Z["8x"]};
box-sizing: border-box;
border: 2px solid
${(e) => e.$error && e.$isActive ? it.danger : e.$editable ? Je["primary-strong"] : e.$error ? it.danger : e.$isActive || e.$isCompleted ? Je["primary-strong"] : it["neutral-moderate"]};
background-color: ${(e) => e.$error && e.$isActive ? Je["danger-strong"] : e.$isActive || e.$editable ? Je["primary-strong"] : "unset"};
color: ${({ $isActive: e, $editable: t, $isCompleted: n, $error: o }) => t ? je.onColor : o && !e ? st.danger : e ? je.onColor : n ? st.primary : je.placeholder};
display: flex;
justify-content: center;
align-items: center;
transition: background-color, border-color;
transition-duration: 0.2s;
cursor: ${({ $editable: e }) => e ? "pointer" : "default"};
${m6};
@media ${X.tabletAndUp} {
height: 32px;
width: 32px;
${h0};
}
`, y6 = f.div`
position: relative;
left: 11px;
width: 2px;
border-radius: ${Z["4x"]};
background-color: ${({ $isActive: e }) => e ? it.focus : it["neutral-moderate"]};
margin: ${d["1x"]} 0;
transition: background-color;
transition-duration: 0.2s;
@media ${X.tabletAndUp} {
left: 15px;
}
`, x6 = f.div`
display: flex;
height: 100%;
`, $6 = f.div`
height: 100%;
display: flex;
flex-direction: column;
`, C6 = f.label`
color: ${({ $isCompleted: e, $editable: t }) => t ? je["primary-strong"] : e ? je.default : je.subtlest};
cursor: ${(e) => e.$editable ? "pointer" : "default"};
${h0};
`, w6 = f.div`
display: ${({ $isVisible: e }) => e ? "block" : "none"};
margin: 36px 0 36px 39px;
width: 100%;
@media ${X.tabletAndUp} {
margin-left: 104px;
}
`, T6 = ({
children: e,
activeStep: t,
onEdit: n,
type: o = "progress",
className: r
}) => {
const i = react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(
e,
(a, s) => {
if (react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(a) && a.type === f0) {
const c = a.props;
return react__WEBPACK_IMPORTED_MODULE_1___default().cloneElement(a, {
_stepIndex: s + 1,
activeStep: t,
onClick: n,
markerText: o === "progress" ? `${s + 1}` : c?.markerText?.substring(0, 2)
});
}
return null;
}
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)($6, { className: r, children: i });
}, f0 = ({
children: e,
label: t = "Label",
_stepIndex: n = 1,
activeStep: o = 1,
onClick: r,
markerText: i = "",
error: a = !1
}) => {
const [s, c] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(n <= o), [u, p] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), { width: h } = mt(), m = h < 600, g = {
height: m ? 16 : 20,
width: m ? 16 : 20
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
n <= o && c(!0);
}, [o]);
const v = () => {
!m && n < o && p(!0);
}, y = () => {
n <= o && p(!1);
}, x = (b, S) => {
n < o && r && r(b, S);
}, I = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => u && n < o ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(zh, { ...g }) : a ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ri, { ...g }) : n < o ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ai, { ...g }) : i, [u, n, o, a, i]);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
g6,
{
$isVisible: s,
$isLastStep: !e,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
S6,
{
markerContent: I,
error: a,
editable: u,
index: n,
activeStep: o,
label: t,
onMouseEnter: v,
onMouseLeave: y,
onClick: x
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(x6, { children: [
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(y6, { $isActive: o > n }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(w6, { $isVisible: s, children: e })
] })
]
}
);
}, S6 = ({
markerContent: e,
label: t,
onMouseEnter: n,
onMouseLeave: o,
onClick: r,
index: i,
activeStep: a,
editable: s = !1,
error: c = !1
}) => {
const u = a >= i;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
b6,
{
onMouseEnter: n,
onMouseLeave: o,
onClick: (h) => r(h, i),
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
v6,
{
$isActive: a === i,
$isCompleted: u,
$editable: s,
$error: c,
children: e
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(C6, { $isCompleted: u, $editable: s, children: t })
]
}
);
};
T6.Step = f0;
const k6 = f.div`
display: flex;
flex-direction: column;
gap: ${d["6x"]};
`, I6 = f.div`
display: flex;
flex-direction: column;
gap: ${d["2x"]};
`, D6 = f(Lt)`
font-size: ${ie.small};
font-family: ${ke.headline};
font-weight: ${Te.body.semibold};
line-height: ${oe.medium};
color: ${(e) => e.theme.components.textDisclosure.titleColor};
`, A6 = f.div`
display: flex;
gap: ${d["2x"]};
`, E6 = f.div`
color: ${(e) => e.theme.components.textDisclosure.titleColor};
font-size: ${ie.xxsmall};
font-family: ${ke.body};
font-weight: ${Te.body.semibold};
line-height: ${oe.xsmall};
`, _6 = f.div`
${ho()}
display: flex;
flex-direction: column;
gap: ${d["1x"]};
font-size: ${ie.xxsmall};
font-family: ${ke.body};
font-weight: ${Te.body.semibold};
line-height: ${oe.xsmall};
color: ${(e) => e.theme.components.textDisclosure.contentColor};
a {
display: 'inline-block'
align-items: center;
font-family: ${Xe.inter};
color: ${(e) => e.theme.components.link.textColor};
font-style: normal;
font-weight: ${rt.MEDIUM};
font-size: ${ie.xsmall}
line-height: ${oe.xsmall}
&:link {
color: ${(e) => e.theme.components.link.textColor}
text-decoration: none;
}
&:visited {
color: ${(e) => e.theme.components.link.visitedColor}
text-decoration: none;
}
&:hover {
color: ${(e) => e.theme.components.link.hoverColor};
text-decoration: 'underline';
text-decoration-color: ${(e) => e.theme.components.link.hoverColor};
text-underline-offset: 5px;
}
&:active {
color: ${(e) => e.theme.components.link.activeColor};
text-decoration: underline;
text-decoration-color: ${(e) => e.theme.components.link.activeColor};
text-underline-offset: 5px;
}
&:focus {
outline: none;
}
&:focus-visible {
outline: 2px solid ${(e) => e.theme.components.link.borderColor};
border-radius: ${Z["2x"]};
outline-offset: ${d["1x"]};
}
}
`, M6 = f(Bt)`
font-size: ${ie.xxsmall} !important;
padding: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
height: unset !important;
border: unset !important;
line-height: ${oe.xsmall};
&:hover {
background: transparent !important;
color: ${(e) => e.theme.components.textDisclosure.linkHoverColor} !important;
text-decoration: underline;
}
`, aL = ({
titleProp: e = {
title: "Disclosure(s)",
headingLevel: "h2"
},
disclosureItems: t = [],
className: n = "",
returnToLinkTitle: o = "Return to content",
id: r,
...i
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(k6, { ...i, id: r, className: n, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(D6, { as: e.headingLevel, children: e.title }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(I6, { children: t.map(
({
text: a,
returnToLinkTitle: s,
...c
}, u) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(A6, { id: `${r}-item-${u + 1}`, children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(E6, { children: `${u + 1})` }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_6, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { children: a }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(M6, { ...c, variant: "text", size: "small", children: s || `${o}, Disclosure ${u + 1}` }) })
] })
] }, u)
) })
] }), P6 = f.div`
&.section-mainWrapper {
${({
theme: {
components: { readOnlySection: e }
}
}) => Ee(e.FordProDefaultReadOnlySection.MainWrapper)};
${ho()}
}
`, B6 = f.div`
${({
theme: {
components: { readOnlySection: e }
}
}) => Ee(e.FordProDefaultReadOnlySection.HeaderSection)};
`, O6 = f(Lt)`
&& {
${({
theme: {
components: { readOnlySection: e }
}
}) => Ee(e.FordProDefaultReadOnlySection.SectionTitle)};
}
`, L6 = f.div`
${({
theme: {
components: { readOnlySection: e }
}
}) => Ee(e.FordProDefaultReadOnlySection.Subtitle)};
`, R6 = f.div`
${({
theme: {
components: { readOnlySection: e }
}
}) => Ee(e.FordProDefaultReadOnlySection.Description)};
`, N6 = f.div`
${({
theme: {
components: { readOnlySection: e }
}
}) => Ee(e.FordProDefaultReadOnlySection.SecondaryLabel)};
`, V6 = f.div`
${({
theme: {
components: { readOnlySection: e }
}
}) => Ee(e.FordProDefaultReadOnlySection.ContentWrapper)};
`, W6 = f.div`
${({
theme: {
components: { readOnlySection: e }
}
}) => Ee(e.FordProDefaultReadOnlySection.RowItemWrapper)};
`, H6 = f.div`
${({
theme: {
components: { readOnlySection: e }
}
}) => Ee(e.FordProDefaultReadOnlySection.RowItemTitle)};
`, F6 = f.div`
${({
theme: {
components: { readOnlySection: e }
}
}) => Ee(e.FordProDefaultReadOnlySection.RowTitleWrapper)};
`, z6 = f(hl)`
&.grid--Content {
${({
theme: {
components: { readOnlySection: e }
}
}) => Ee(e.FordProDefaultReadOnlySection.GridContent)};
}
`, m0 = ({ label: e, infoText: t, value: n }) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(W6, { "data-testid": "Items", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(F6, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(H6, { children: e }),
t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(pr, { placement: "auto", title: t, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uo, { size: "xxs" }) })
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(V6, { children: n })
] }), j6 = ({
className: e,
header: t,
children: n,
columnOptions: o = { xl: 2, l: 4, m: 6, s: 12 },
variant: r = "Condensed"
}) => {
const { xl: i, l: a, m: s, s: c } = o, u = () => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
z6,
{
className: Ke([[`grid--Content--${r}`]]),
gutterWidth: 24,
children: react__WEBPACK_IMPORTED_MODULE_1___default().Children.map(n, (p, h) => p && react__WEBPACK_IMPORTED_MODULE_1___default().isValidElement(p) && p.type === m0 ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(hl.Item, { xl: i, l: a, m: s, s: c, children: p }, h) : null)
}
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
P6,
{
className: Ke([
[
`${e}`,
"section-mainWrapper",
`section-mainWrapper--${r}`
]
]),
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(B6, { "data-testid": "headersection", children: [
t?.title && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(O6, { as: t?.headingLevel, children: t?.title }),
t?.subTitle && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(L6, { children: t?.subTitle }),
t?.description && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(R6, { children: t?.description }),
t?.secondaryLabel && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(N6, { children: t?.secondaryLabel })
] }),
u()
]
}
);
};
j6.Item = m0;
const U6 = f.div`
&.Checked-wrapper {
${({
theme: {
components: { marketingComparisonTable: e }
}
}) => Ee(e.CheckedWrapper)};
}
`, G6 = f.div`
&.Unchecked-wrapper {
${({
theme: {
components: { marketingComparisonTable: e }
}
}) => Ee(e.UncheckedWrapper)};
}
`, ih = f.div`
&.Information-wrapper {
${({
theme: {
components: { marketingComparisonTable: e }
}
}) => Ee(e.InformationWrapper)};
}
`, Y6 = f.span`
&.Text-wrapper {
${({
theme: {
components: { marketingComparisonTable: e }
}
}) => Ee(e.TextWrapper)};
}
`, g0 = ({
type: e,
informationTooltipProp: t,
informationPopuptipProp: n,
textValue: o,
contentAlignment: r
}) => e === "checked" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(U6, { className: Ke(["Checked-wrapper"]), children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(el, { size: "xs" }) }) || e === "unchecked" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(G6, { className: Ke(["Unchecked-wrapper"]), children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(vy, { size: "xs" }) }) || e === "information-popuptip" && n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ih, { className: Ke(["Information-wrapper"]), children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Am, { ...n, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uo, { size: "xs" }) }) }) || e === "information-tooltip" && t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ih, { className: Ke(["Information-wrapper"]), children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(pr, { ...t, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(uo, { size: "xs" }) }) }) || e === "text" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Y6,
{
className: Ke([
"Text-wrapper",
{
"Text-wrapper--left": r === "left",
"Text-wrapper--center": r === "center",
"Text-wrapper--right": r === "right"
}
]),
children: o
}
), K6 = f.div`
&.MarketingComparisonTableMobileView-container {
${({
theme: {
components: { marketingComparisonTable: e }
}
}) => Ee(
e.MarketingComparisonTableMobileViewContainer
)};
}
`, Z6 = f.span`
&.MarketingComparisonTableMobileView-header {
${({
theme: {
components: { marketingComparisonTable: e }
}
}) => Ee(e.MarketingComparisonTableMobileViewHeader)};
}
`, X6 = f.span`
&.MarketingComparisonTableMobileView-description {
${({
theme: {
components: { marketingComparisonTable: e }
}
}) => Ee(
e.MarketingComparisonTableMobileViewDescription
)};
}
`, q6 = f.div`
&.MarketingComparisonTableMobileViewHeader-wrapper {
${({
theme: {
components: { marketingComparisonTable: e }
}
}) => Ee(
e.MarketingComparisonTableMobileViewHeaderWrapper
)};
}
`, Q6 = f.div`
&.MarketingComparisonTableValueWrapperMobileView-wrapper {
${({
theme: {
components: { marketingComparisonTable: e }
}
}) => Ee(
e.MarketingComparisonTableValueWrapperMobileViewWrapper
)};
}
`, J6 = f.span`
&.MarketingComparisonTableRowHeaderMobileView {
${({
theme: {
components: { marketingComparisonTable: e }
}
}) => Ee(
e.MarketingComparisonTableRowHeaderMobileView
)};
}
`, eO = f.div`
&.MarketingComparisonTableMobileViewContent-wrapper {
${({
theme: {
components: { marketingComparisonTable: e }
}
}) => Ee(
e.MarketingComparisonTableMobileViewContentWrapper
)};
}
`, tO = f.div`
&.MarketingComparisonTableMobileViewButton-wrapper {
${({
theme: {
components: { marketingComparisonTable: e }
}
}) => Ee(
e.MarketingComparisonTableMobileViewButtonWrapper
)};
}
`, nO = ({
headerValues: e,
rowValues: t,
isColumnButtonEnabled: n
}) => {
const [o, r] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]), [i, a] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""), [s, c] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)("small"), [u, p] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]), [h, m] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1), [g, v] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""), [y, x] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""), [I, b] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(), S = (D) => {
const B = e.findIndex(
(z) => z.id === D
), P = e[B], E = t.map((z) => z.cellData[B]);
p(E);
const {
isColumnButtonEnabled: L = !1,
buttonText: R = "",
...H
} = e[B]?.columnButton || {};
x(H || void 0), m(L), v(R), b(P);
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
const D = e.map((P, E) => ({
value: P.id,
label: P.textValue || ""
})), B = D.slice(1, D.length);
r(B), a(B[0]?.label), c(e[1]?.textSize || "small"), S(e[1]?.id || "");
}, [e]);
const w = (D) => {
const B = e.find(
(P) => P.id === D.value
);
c(B?.textSize || "small"), a(D.label), S(D.value);
};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
K6,
{
className: Ke(["MarketingComparisonTableMobileView-container"]),
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ad,
{
placeholder: i,
options: o,
selected: i,
onOptionSelect: w
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
q6,
{
className: Ke([
"MarketingComparisonTableMobileViewHeader-wrapper"
]),
children: [
I?.leadingComponents,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Z6,
{
className: Ke([
"MarketingComparisonTableMobileView-header",
`MarketingComparisonTableMobileView-header--${s}`
]),
children: i || ""
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
X6,
{
className: Ke([
"MarketingComparisonTableMobileView-description"
]),
children: I?.description
}
)
]
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
eO,
{
className: Ke([
"MarketingComparisonTableMobileViewContent-wrapper"
]),
children: u.map((D, B) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
Q6,
{
className: Ke([
"MarketingComparisonTableValueWrapperMobileView-wrapper"
]),
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
J6,
{
className: Ke([
"MarketingComparisonTableRowHeaderMobileView"
]),
children: t[B].cellData[0]?.valueProp?.textValue
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
g0,
{
type: D.valueProp.type,
textValue: D.valueProp.textValue,
informationPopuptipProp: D.valueProp.informationPopuptipProp,
informationTooltipProp: D.valueProp.informationTooltipProp
}
)
]
}
))
}
),
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
tO,
{
className: Ke([
"MarketingComparisonTableMobileViewButton-wrapper"
]),
children: h && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bt, { ...y, children: g })
}
)
]
}
);
}, lL = ({
headerValues: e,
rowValues: t = [],
disclosures: n
}) => {
const { width: o } = mt(), { setIsStickyColumnEnabled: r } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(An), [i, a] = react__WEBPACK_IMPORTED_MODULE_1___default().useState([]), [s, c] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(!1);
return react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
a(t);
}, [t]), react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
c(
!!e.find((u) => u.columnButton)
);
}, [e]), react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(() => {
r(!1);
}, []), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(p0, { children: [
o >= qe.tabletMin ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
ze,
{
style: { border: "unset", overflow: "unset" },
isMarketingTable: !0,
children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ze.Head, { marketingTable: !0, children: e.map((u) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.Header,
{
marketingTable: !0,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
ze.CellContent,
{
contentAlignment: u.contentAlignment || "center",
flexDirection: "column",
children: [
u.leadingComponents,
u.textValue && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.CellContentText,
{
contentAlignment: u.contentAlignment || "center",
marketingTable: !0,
marketingTableTitleSize: u.textSize || "small",
children: u.textValue
}
),
u.description && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ze.CellDescription, { children: u.description })
]
}
)
},
`${u.id}_${tt("table_head")}`
)) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
ze.Body,
{
marketingTable: !0,
isColumnButtonEnabled: s,
children: [
i.map((u) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.Row,
{
id: u.rowId,
children: u.cellData.map((p, h) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.Cell,
{
contentAlignment: e[h].contentAlignment || "center",
id: p.id,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.CellContent,
{
contentAlignment: e[h].contentAlignment || "center",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
g0,
{
type: p.valueProp.type,
textValue: p.valueProp.textValue,
informationPopuptipProp: p.valueProp.informationPopuptipProp,
informationTooltipProp: p.valueProp.informationTooltipProp,
contentAlignment: e[h].contentAlignment || "center"
}
)
}
)
},
`${p.id}_${tt("table_cell")}`
))
},
`${u.rowId}_${tt("table_row")}`
)),
s && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ze.Row, { id: tt("table_row_button"), children: e.map((u) => {
const {
isColumnButtonEnabled: p = !1,
buttonText: h = "",
...m
} = u.columnButton || {};
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.Cell,
{
id: `${u.id}_${tt("table_cell")}`,
contentAlignment: u.contentAlignment,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
ze.CellContent,
{
contentAlignment: u.contentAlignment,
children: p && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Bt, { ...m, children: h })
}
)
},
`${u.id}_${tt("table_cell")}`
);
}) })
]
}
)
]
}
) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
nO,
{
headerValues: e,
rowValues: t,
isColumnButtonEnabled: s
}
),
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Fo,
{
disclosureContent: n?.disclosureContent,
id: n?.id,
className: n?.className,
disclosureTitleColor: n?.disclosureTitleColor,
style: n?.style
}
)
] });
}, oO = f.div`
&.SelectionCard-wrapper {
${({
theme: {
components: { selectionCard: e }
}
}) => Ee(e.FordProDefaultSelectionCard.Wrapper)};
}
`, rO = f(Lt)`
&.TitleWrapper {
${({
theme: {
components: { selectionCard: e }
}
}) => Ee(e.FordProDefaultSelectionCard.TitleContainer)};
}
`, iO = f.p`
&.DescriptionWrapper {
${({
theme: {
components: { selectionCard: e }
}
}) => Ee(e.FordProDefaultSelectionCard.DescriptionContainer)};
}
`, aO = f.div`
&.MediaElement {
${({
theme: {
components: { selectionCard: e }
}
}) => Ee(e.FordProDefaultSelectionCard.MediaElementWrapper)};
}
`, lO = f.div`
&.BodyWrapper {
${({
theme: {
components: { selectionCard: e }
}
}) => Ee(e.FordProDefaultSelectionCard.BodyWrapper)};
}
`, sO = f.div`
&.IconContainer {
${({
theme: {
components: { selectionCard: e }
}
}) => Ee(e.FordProDefaultSelectionCard.IconContainer)};
}
`, cO = f.div`
&.TrailingElementWrapper {
${({
theme: {
components: { selectionCard: e }
}
}) => Ee(e.FordProDefaultSelectionCard.TrailingElementWrapper)};
}
`, sL = ({
selected: e = !1,
onClick: t,
disabled: n = !1,
alignContents: o = "center",
media: r,
titleProp: i,
description: a,
trailingElement: s,
...c
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
oO,
{
tabIndex: 0,
onClick: (u) => {
n || t(u);
},
onKeyDown: (u) => {
(u.key === "Enter" || u.key === " ") && (u.preventDefault(), !n && t(u));
},
className: Ke([
"SelectionCard-wrapper",
n && "SelectionCard-wrapper--disabled",
!n && e && "SelectionCard-wrapper--selected",
"SelectionCard-wrapper",
r?.imageProp?.ratio !== "2/1" && "SelectionCard-wrapper--imageContainer",
`SelectionCard-wrapper--${o}Aligned`
]),
...c,
children: [
r?.imageProp && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
aO,
{
className: Ke([
"MediaElement",
!r.imageProp.ratio || r.imageProp.ratio === "1/1" ? "MediaElement--fixedContainer" : "MediaElement--withRadius"
]),
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
xi,
{
ratio: r.imageProp.ratio || "1/1",
objectFit: "cover",
className: "media",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ua,
{
src: { url: r.imageProp.src, alt: r.imageProp.alt }
}
)
}
)
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
lO,
{
className: Ke([
"BodyWrapper",
n && "BodyWrapper--disabled",
`BodyWrapper--${o}Aligned`
]),
children: [
r?.iconProp && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(sO, { className: Ke(["IconContainer--xxLarge"]), children: r?.iconProp?.element }),
i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
rO,
{
as: i?.headingLevel || "h1",
className: Ke([
"TitleWrapper",
{ "TitleWrapper--xlarge": i?.titleSize === "xLarge" }
]),
children: i?.title
}
),
a && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(iO, { className: Ke(["DescriptionWrapper"]), children: a }),
s && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
cO,
{
className: Ke(["TrailingElementWrapper"]),
children: s
}
)
]
}
)
]
}
), dO = f.div`
&.CTAButton-MainWrapper {
${({
theme: {
components: { ctaButton: e }
}
}) => Ee(e.FordProDefaultCTAButton.CTAMainWrapper)};
}
`, uO = f.div`
&.CTAButton-DesktopWrapper {
${({
theme: {
components: { ctaButton: e }
}
}) => Ee(e.FordProDefaultCTAButton.CTADesktopWrapper)};
}
`, pO = f.div`
&.CTAButton-MobileWrapper {
${({
theme: {
components: { ctaButton: e }
}
}) => Ee(e.FordProDefaultCTAButton.CTAMobileWrapper)};
}
`, ah = f.div`
&.CTAButton-Title {
${({
theme: {
components: { ctaButton: e }
}
}) => Ee(e.FordProDefaultCTAButton.CTATitle)};
}
`, hO = f.div`
&.CTAButton-ButtonWrapper {
${({
theme: {
components: { ctaButton: e }
}
}) => Ee(e.FordProDefaultCTAButton.CTAButtonWrapper)};
}
`, fO = f.button`
@keyframes slide-in-out {
0%,
12%,
100% {
right: 100%;
}
6% {
right: 0%;
}
}
@keyframes textColorChange {
0%,
12%,
100% {
color: var(--animateTextFill, '${C.primitive.color.skyview[1100]}');
}
6% {
color: var(
--animateTextDefault,
'${C.primitive.color.twilight["000"]}'
);
}
}
&.CTAButton-Btn-Contact {
${({
theme: {
components: { ctaButton: e }
}
}) => Ee(e.FordProDefaultCTAButton.CTAButtonContact)};
}
`, lh = ({
contact: e,
isMobile: t = !1,
onClick: n
}) => {
const o = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null), r = oT(o);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
fO,
{
ref: o,
$isMobile: t,
onClick: n,
className: Ke(
"CTAButton-Btn-Contact",
{ mobile: t },
{ animate: r }
),
tabIndex: t ? 0 : -1,
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span", { className: "contact", children: e })
}
);
}, cL = ({
titleText: e = "Software Sales Support:",
className: t,
onClick: n,
contact: o,
buttonProps: r
}) => {
const { width: i } = mt();
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
dO,
{
className: Ke(["CTAButton-MainWrapper", t]),
children: i > qe.tabletMin ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(uO, { className: Ke(["CTAButton-DesktopWrapper"]), children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ah, { className: Ke(["CTAButton-Title"]), children: e }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(lh, { contact: o })
] }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(pO, { className: Ke(["CTAButton-MobileWrapper"]), children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(ah, { className: Ke(["CTAButton-Title"]), children: e }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(hO, { className: Ke(["CTAButton-ButtonWrapper"]), children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(lh, { contact: o, onClick: n, isMobile: !0 }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Bt,
{
buttonType: "secondary",
onClick: n,
leftIcon: r?.leadingIcon,
rightIcon: r?.trailingIcon,
children: r?.buttonText || "Call Now"
}
)
] })
] })
}
);
}, mO = f.div`
${({
theme: {
components: { marketingDataList: e }
}
}) => Ee(e.MarketingListItemWrapper)};
`, gO = f.div`
${({
theme: {
components: { marketingDataList: e }
}
}) => Ee(e.ValueTextWrapper)};
`, bO = f(Lt)`
${({
theme: {
components: { marketingDataList: e }
}
}) => Ee(e.Value)};
`, vO = f.span`
${({
theme: {
components: { marketingDataList: e }
}
}) => Ee(e.Text)};
`, yO = ({
value: e,
description: t,
headingLevel: n,
className: o
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(mO, { className: o, children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(gO, { children: [
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(bO, { as: n || "h2", children: e }),
t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(vO, { children: t })
] }) }), xO = f.div`
&.marketingDataList-mainWrapper {
${({
theme: {
components: { marketingDataList: e }
}
}) => Ee(e.MainWrapper)};
}
`, $O = f.div`
${({
theme: {
components: { marketingDataList: e }
}
}) => Ee(e.MarketingListItemSection)};
`, CO = f.div`
${({
theme: {
components: { marketingDataList: e }
}
}) => Ee(e.ImageWrapper)};
`, wO = f.div`
${({
theme: {
components: { marketingDataList: e }
}
}) => Ee(e.ChildrenWrapper)};
`, TO = f.div`
${({
theme: {
components: { marketingDataList: e }
}
}) => Ee(e.TitleSubTitleWrapper)};
`, SO = f(Lt)`
&.titleWrapper {
${({
theme: {
components: { marketingDataList: e }
}
}) => Ee(e.TitleWrapper)};
}
`, kO = f(Lt)`
${({
theme: {
components: { marketingDataList: e }
}
}) => Ee(e.SubTitleWrapper)};
`, IO = ({
children: e,
className: t,
titleProp: n,
subTitleProp: o,
imageProp: r,
isImageRightAligned: i,
dataTestId: a
}) => {
const { width: s } = mt(), c = mt().width < qe.tabletMin, u = () => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(CO, { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ua,
{
...r,
ratio: s < qe.tabletMin ? "3:2" : "1:1",
objectFit: r.objectFit || "fill"
}
) });
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
sr,
{
additionalInfo: "Maximun data list items count exceeded. Max 6 list items allowed in a group for marketing data list.",
children: e,
componentName: "marketing data list",
maxChildren: 6
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
xO,
{
className: Ke([
[
`${t}`,
"marketingDataList-mainWrapper",
{
"marketingDataList-mainWrapper--right": i
}
]
]),
"data-testid": a,
children: [
(!i || c) && u(),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)($O, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(TO, { children: [
n && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
SO,
{
as: n.headingLevel,
className: Ke([
"titleWrapper",
`titleWrapper--${n.size || "extraLarge"}`
]),
children: n.title
}
),
o && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(kO, { as: o.headingLevel, children: o.subTitle })
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(wO, { children: e })
] }),
i && !c && u()
]
}
)
] });
};
IO.Item = yO;
const DO = 6, AO = f.li`
&.MarketingList__ListItem {
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.MarketingListItem)};
}
`, EO = f.ul`
&.MarketingList__Group {
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.MarketingListGroupWrapper)};
}
`, _O = f.span`
&.MarketingList__ListIconContainer {
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.MarketingListIconContainer)};
}
`, MO = ({
bulletType: e = "dot",
spacing: t = "default",
variant: n = "photoSplitShort",
textWeight: o = "regular",
iconBulletProps: r,
listItems: i = []
}) => {
if (i?.length > DO)
throw new Error(
"exceeded max list items length; list items length cannot exceed 6 per marketing list group."
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
EO,
{
className: Ke([
"MarketingList__Group",
`MarketingList__Group--${n}`,
`MarketingList__Group--${e}`,
`MarketingList__Group--${t}`
]),
children: i?.map((a, s) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
AO,
{
className: Ke([
"MarketingList__ListItem",
`MarketingList__ListItem--${o}`
]),
children: [
e === "icon" && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(PO, { ...r }),
a
]
}
),
t === "divider" && s < i.length - 1 && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(zr, {})
] }, s))
}
);
}, PO = ({
icon: e = er,
color: t = st.primary
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
_O,
{
role: "img",
className: "MarketingList__ListIconContainer",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
e,
{
width: "20px",
height: "20px",
color: t,
"data-testid": "marketing-list-bullet-icon"
}
)
}
), BO = f.div`
&.MarketingList__Media {
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.MediaWrapper)};
}
`, OO = f.div`
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.GraphicWrapper)};
`, LO = ({
disclosureLinks: e,
imageProps: t,
icon: n,
variant: o
}) => {
const { width: r } = mt(), [i, a] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)("1/1");
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
o === "photoSplitShort" ? r < 600 ? a("3/2") : r >= 600 && a("1/1") : o === "photoSplitLong" && (r < 600 ? a("3/2") : r >= 600 && a("3/4"));
}, [r, o]), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
BO,
{
className: Ke([
"MarketingList__Media",
`MarketingList__Media--${o}`
]),
"data-testid": "marketing-list-media",
children: [
["photoSplitLong", "photoSplitShort"].includes(o) && t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ua,
{
objectFit: "fill",
radii: "8px",
...t,
src: t?.src,
ratio: i,
"data-testid": "marketing-list-media-image"
}
),
["textStacked", "textSplit"].includes(o) && (n || t) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(OO, { "data-testid": "marketing-list-media-icon-wrapper", children: n || t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
Ua,
{
objectFit: "fill",
radii: "8px",
...t,
src: t?.src,
"data-testid": "marketing-list-media-image"
}
) }),
e && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zo,
{
alignment: "bottom-right",
containerPosition: {
bottom: ["photoSplitLong", "photoSplitShort"].includes(o) ? "8px" : "2px",
right: ["photoSplitLong", "photoSplitShort"].includes(o) ? "24px" : "2px"
},
...e
}
)
]
}
);
}, RO = 4, NO = f.div`
&.MarketingList {
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.Wrapper)};
}
`, VO = f.div`
&.MarketingList__ImageContainer {
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.ImageContainer)};
}
`, WO = f.div`
&.MarketingList__ListContainer {
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.ListContainer)};
}
`, HO = f.div`
&.MarketingList__HeadingWrapper {
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.HeadingWrapper)};
}
`, FO = f(Lt)`
&.MarketingList__TitleWrapper {
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.TitleWrapper)};
}
`, zO = f(Lt)`
&.MarketingList__SubTitleWrapper {
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.SubTitleWrapper)};
}
`, sh = f.div`
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.VerticalDivider)};
`, jO = f.div`
&.MarketingList__GroupSet {
${({
theme: {
components: { marketingList: e }
}
}) => Ee(e.MarketingListGroupSetWrapper)};
}
`, dL = ({
variant: e = "photoSplitShort",
imageAlignment: t = "left",
titleProp: n = { headingLevel: "h2", title: "", size: "extraLarge" },
subTitleProp: o = { headingLevel: "h3", subTitle: "" },
mediaProps: r,
showGroupDivider: i = !0,
groups: a,
dataTestId: s = "marketing-list"
}) => {
const c = mt().width < qe.tabletMin;
t = c || e === "textSplit" ? "left" : t;
const u = () => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(HO, { className: "MarketingList__HeadingWrapper", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
FO,
{
className: Ke([
"MarketingList__TitleWrapper",
`MarketingList__TitleWrapper--${n?.size}`
]),
as: n?.headingLevel,
children: n?.title
}
),
o?.subTitle && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
zO,
{
className: "MarketingList__SubTitleWrapper",
as: o?.headingLevel,
children: o?.subTitle
}
)
] }), p = () => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
VO,
{
className: Ke([
"MarketingList__ImageContainer",
`MarketingList__ImageContainer--${e}`
]),
children: [
r && (r?.icon || r?.imageProps) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(LO, { variant: e, ...r }),
!["photoSplitShort", "photoSplitLong"].includes(e) && u()
]
}
);
if (a.length > RO)
throw new Error(
"exceeded max group length; group length cannot exceed 4 per marketing list."
);
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
NO,
{
className: Ke(["MarketingList", `MarketingList--${e}`]),
"data-testid": s,
children: [
(t === "left" || ["textStacked", "textSplit"].includes(e)) && p(),
["textStacked"].includes(e) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(zr, {}),
["textSplit"].includes(e) && c && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(zr, {}),
["textSplit"].includes(e) && !c && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(sh, {}),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
WO,
{
className: Ke([
"MarketingList__ListContainer",
`MarketingList__ListContainer--${e}`
]),
children: [
["photoSplitShort", "photoSplitLong"].includes(e) && u(),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
jO,
{
className: Ke([
"MarketingList__GroupSet",
`MarketingList__GroupSet--${e}`
]),
children: a?.map((h, m) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(MO, { variant: e, ...h }),
(["photoSplitShort", "photoSplitLong", "textSplit"].includes(
e
) || c) && m < a?.length - 1 && i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(zr, {}),
e === "textStacked" && !c && (![0, 2].includes(m) || m < a?.length - 1 && i && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(sh, {}))
] }, m))
}
)
]
}
),
t === "right" && !["textStacked", "textSplit"].includes(e) && p()
]
}
);
};
/***/ }),
/***/ "./node_modules/@cxc/react-fpds-foundation/index.mjs":
/*!***********************************************************!*\
!*** ./node_modules/@cxc/react-fpds-foundation/index.mjs ***!
\***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ BREAKPOINTS: () => (/* binding */ S),
/* harmony export */ ChildrenCountCheck: () => (/* binding */ Eo),
/* harmony export */ FONT_WEIGHT: () => (/* binding */ m),
/* harmony export */ QUERIES: () => (/* binding */ g),
/* harmony export */ bodyTypography: () => (/* binding */ u),
/* harmony export */ borderWidth: () => (/* binding */ T),
/* harmony export */ colorAction: () => (/* binding */ s),
/* harmony export */ colorChart: () => (/* binding */ zo),
/* harmony export */ colorFill: () => (/* binding */ v),
/* harmony export */ colorIcon: () => (/* binding */ n),
/* harmony export */ colorLink: () => (/* binding */ Wo),
/* harmony export */ colorOpacity: () => (/* binding */ H),
/* harmony export */ colorStroke: () => (/* binding */ B),
/* harmony export */ colorText: () => (/* binding */ a),
/* harmony export */ colors: () => (/* binding */ i),
/* harmony export */ darkTheme: () => (/* binding */ Lo),
/* harmony export */ defaultTheme: () => (/* binding */ Oo),
/* harmony export */ fontFamilies: () => (/* binding */ Io),
/* harmony export */ fontSize: () => (/* binding */ p),
/* harmony export */ fontWeights: () => (/* binding */ $o),
/* harmony export */ fonts: () => (/* binding */ W),
/* harmony export */ fordBlue: () => (/* binding */ $),
/* harmony export */ fordGrabber: () => (/* binding */ Do),
/* harmony export */ fordTwilight: () => (/* binding */ Ho),
/* harmony export */ fpds: () => (/* binding */ e),
/* harmony export */ headlineTypography: () => (/* binding */ c),
/* harmony export */ letterSpacing: () => (/* binding */ C),
/* harmony export */ lineHeights: () => (/* binding */ h),
/* harmony export */ paragraphIndent: () => (/* binding */ y),
/* harmony export */ paragraphSpacing: () => (/* binding */ b),
/* harmony export */ primaryFont: () => (/* binding */ z),
/* harmony export */ radius: () => (/* binding */ D),
/* harmony export */ secondaryFont: () => (/* binding */ O),
/* harmony export */ space: () => (/* binding */ l),
/* harmony export */ textCase: () => (/* binding */ x),
/* harmony export */ textDecoration: () => (/* binding */ f),
/* harmony export */ textStyles: () => (/* binding */ Ao),
/* harmony export */ zIndices: () => (/* binding */ Mo)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "webpack/sharing/consume/default/react/react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
const S = {
tabletMin: 600,
laptopMin: 1024,
desktopMin: 1440,
wideScreenMin: 1640
}, g = {
mobile: `(max-width: ${S.tabletMin - 1}px)`,
tabletAndUp: `(min-width: ${S.tabletMin}px)`,
laptopAndUp: `(min-width: ${S.laptopMin}px)`,
desktopAndUp: `(min-width: ${S.desktopMin}px)`,
wideScreenAndUp: `(min-width: ${S.wideScreenMin}px)`
}, e = {
primitive: {
color: {
fordBlue: {
100: {
value: "#e6e6ef",
type: "color",
description: "This is the Ford Blue brand color with 90% white added."
},
200: {
value: "#cccede",
type: "color",
description: "This is the Ford Blue brand color with 80% white added."
},
300: {
value: "#b3b5ce",
type: "color",
description: "This is the Ford Blue brand color with 70% white added."
},
400: {
value: "#999dbd",
type: "color",
description: "This is the Ford Blue brand color with 60% white added."
},
500: {
value: "#8084ad",
type: "color",
description: "This is the Ford Blue brand color with 50% white added."
},
600: {
value: "#666b9d",
type: "color",
description: "This is the Ford Blue brand color with 40% white added."
},
700: {
value: "#4d538c",
type: "color",
description: "This is the Ford Blue brand color with 30% white added."
},
800: {
value: "#333a7c",
type: "color",
description: "This is the Ford Blue brand color with 20% white added."
},
900: {
value: "#1a226b",
type: "color",
description: "This is the Ford Blue brand color with 10% white added."
},
1e3: {
value: "#00095b",
type: "color",
description: "This is the Ford Blue brand color."
},
1100: {
value: "#000852",
type: "color",
description: "This is the Ford Blue brand color with 10% black added."
},
1200: {
value: "#000749",
type: "color",
description: "This is the Ford Blue brand color with 20% black added."
},
1300: {
value: "#000640",
type: "color",
description: "This is the Ford Blue brand color with 30% black added."
},
1400: {
value: "#00052E",
type: "color",
description: "This is the Ford Blue brand color with 50% black added."
}
},
grabber: {
100: {
value: "#e8e6fe",
type: "color",
description: "This is the Ford Grabber brand color with 90% white added."
},
200: {
value: "#d1ccfd",
type: "color",
description: "This is the Ford Grabber brand color with 80% white added."
},
300: {
value: "#b9b3fc",
type: "color",
description: "This is the Ford Grabber brand color with 70% white added."
},
400: {
value: "#a299fb",
type: "color",
description: "This is the Ford Grabber brand color with 60% white added."
},
500: {
value: "#8b80fa",
type: "color",
description: "This is the Ford Grabber brand color with 50% white added."
},
600: {
value: "#7466f8",
type: "color",
description: "This is the Ford Grabber brand color with 40% white added."
},
700: {
value: "#5d4df7",
type: "color",
description: "This is the Ford Grabber brand color with 30% white added."
},
800: {
value: "#4533f6",
type: "color",
description: "This is the Ford Grabber brand color with 20% white added."
},
900: {
value: "#2e19f5",
type: "color",
description: "This is the Ford Grabber brand color with 10% white added."
},
1e3: {
value: "#1700f4",
type: "color",
description: "This is the Ford Grabber brand color."
},
1100: {
value: "#1500dc",
type: "color",
description: "This is the Ford Grabber brand color with 10% black added."
},
1200: {
value: "#1200c3",
type: "color",
description: "This is the Ford Grabber brand color with 20% black added."
},
1300: {
value: "#1000AB",
type: "color",
description: "This is the Ford Grabber brand color with 30% black added."
},
1400: {
value: "#0C007A",
type: "color",
description: "This is the Ford Grabber brand color with 50% black added."
}
},
skyview: {
100: {
value: "#e6f1fd",
type: "color",
description: "This is the Ford Skyview brand color with 90% white added."
},
200: {
value: "#cde2fc",
type: "color",
description: "This is the Ford Skyview brand color with 80% white added."
},
300: {
value: "#b4d4fa",
type: "color",
description: "This is the Ford Skyview brand color with 70% white added."
},
400: {
value: "#9bc5f9",
type: "color",
description: "This is the Ford Skyview brand color with 60% white added."
},
500: {
value: "#83b7f7",
type: "color",
description: "This is the Ford Skyview brand color with 50% white added."
},
600: {
value: "#6aa9f5",
type: "color",
description: "This is the Ford Skyview brand color with 40% white added."
},
700: {
value: "#519af4",
type: "color",
description: "This is the Ford Skyview brand color with 30% white added."
},
800: {
value: "#388cf2",
type: "color",
description: "This is the Ford Skyview brand color with 20% white added."
},
900: {
value: "#1f7df1",
type: "color",
description: "This is the Ford Skyview brand color with 10% white added."
},
1e3: {
value: "#066fef",
type: "color",
description: "This is the Ford Skyview brand color."
},
1100: {
value: "#0564d7",
type: "color",
description: "This is the Ford Skyview brand color with 10% black added."
},
1200: {
value: "#0559bf",
type: "color",
description: "This is the Ford Skyview brand color with 20% black added."
},
1300: {
value: "#044EA7",
type: "color",
description: "This is the Ford Skyview brand color with 30% black added."
},
1400: {
value: "#033878",
type: "color",
description: "This is the Ford Skyview brand color with 50% black added."
}
},
neutral: {
100: {
value: "#fafafb",
type: "color",
description: "This is the Twilight brand color with 90% white added."
},
200: {
value: "#f5f6f7",
type: "color",
description: "This is the Twilight brand color with 80% white added."
},
300: {
value: "#e6e8ea",
type: "color",
description: "This is the Twilight brand color with 70% white added."
},
400: {
value: "#d1d5d9",
type: "color",
description: "This is the Twilight brand color with 60% white added."
},
500: {
value: "#9ca3ad",
type: "color",
description: "This is the Twilight brand color with 50% white added."
},
600: {
value: "#6b7786",
type: "color",
description: "This is the Twilight brand color with 40% white added."
},
700: {
value: "#4d5b6d",
type: "color",
description: "This is the Twilight brand color with 30% white added."
},
800: {
value: "#38485c",
type: "color",
description: "This is the Twilight brand color with 20% white added."
},
900: {
value: "#1f3047",
type: "color",
description: "This is the Twilight brand color with 10% white added."
},
1e3: {
value: "#00142e",
type: "color",
description: "This is the Twilight brand color."
},
1100: {
value: "#001025",
type: "color",
description: "This is the Twilight brand color with 10% black added."
},
1200: {
value: "#000000",
type: "color",
description: "Black 100%"
},
"000": {
value: "#ffffff",
type: "color",
description: "White 100%"
}
},
green: {
100: {
value: "#e6f3e6",
type: "color",
description: "This is the green color with 90% white added."
},
200: {
value: "#cce6cc",
type: "color",
description: "This is the green color with 80% white added."
},
300: {
value: "#b3dab3",
type: "color",
description: "This is the green color with 70% white added."
},
400: {
value: "#99cd99",
type: "color",
description: "This is the green color with 60% white added."
},
500: {
value: "#80c180",
type: "color",
description: "This is the green color with 50% white added."
},
600: {
value: "#66b466",
type: "color",
description: "This is the green color with 40% white added."
},
700: {
value: "#4da84d",
type: "color",
description: "This is the green color with 30% white added."
},
800: {
value: "#339b33",
type: "color",
description: "This is the green color with 20% white added."
},
900: {
value: "#198f19",
type: "color",
description: "This is the green color with 10% white added."
},
1e3: {
value: "#008200",
type: "color",
description: "This is the green colour."
},
1100: {
value: "#007500",
type: "color",
description: "This is the green color with 10% black added."
},
1200: {
value: "#006800",
type: "color",
description: "This is the green color with 20% black added."
},
1300: {
value: "#005B00",
type: "color",
description: "This is the green color with 30% black added."
},
1400: {
value: "#004100",
type: "color",
description: "This is the green color with 50% black added."
}
},
amber: {
100: {
value: "#f8ede6",
type: "color",
description: "This is the amber color with 90% white added."
},
200: {
value: "#f1dccc",
type: "color",
description: "This is the amber color with 80% white added."
},
300: {
value: "#eacab3",
type: "color",
description: "This is the amber color with 70% white added."
},
400: {
value: "#e3b899",
type: "color",
description: "This is the amber color with 60% white added."
},
500: {
value: "#dda780",
type: "color",
description: "This is the amber color with 50% white added."
},
600: {
value: "#d69566",
type: "color",
description: "This is the amber color with 40% white added."
},
700: {
value: "#cf834d",
type: "color",
description: "This is the amber color with 30% white added."
},
800: {
value: "#c87133",
type: "color",
description: "This is the amber color with 20% white added."
},
900: {
value: "#c16019",
type: "color",
description: "This is the amber color with 10% white added."
},
1e3: {
value: "#ba4e00",
type: "color",
description: "This is the amber color."
},
1100: {
value: "#a74600",
type: "color",
description: "This is the amber color with 10% black added."
},
1200: {
value: "#953e00",
type: "color",
description: "This is the amber color with 20% black added."
},
1300: {
value: "#823700",
type: "color",
description: "This is the amber color with 30% black added."
},
1400: {
value: "#5D2700",
type: "color",
description: "This is the amber color with 50% black added."
}
},
red: {
100: {
value: "#fbeae7",
type: "color",
description: "This is the red color with 90% white added."
},
200: {
value: "#f7d5ce",
type: "color",
description: "This is the red color with 80% white added."
},
300: {
value: "#f3c0b6",
type: "color",
description: "This is the red color with 70% white added."
},
400: {
value: "#efab9d",
type: "color",
description: "This is the red color with 60% white added."
},
500: {
value: "#eb9685",
type: "color",
description: "This is the red color with 50% white added."
},
600: {
value: "#e6816c",
type: "color",
description: "This is the red color with 40% white added."
},
700: {
value: "#e26c54",
type: "color",
description: "This is the red color with 30% white added."
},
800: {
value: "#de573b",
type: "color",
description: "This is the red color with 20% white added."
},
900: {
value: "#da4223",
type: "color",
description: "This is the red color with 10% white added."
},
1e3: {
value: "#d62d0a",
type: "color",
description: "This is the red color."
},
1100: {
value: "#c12909",
type: "color",
description: "This is the red color with 10% black added."
},
1200: {
value: "#ab2408",
type: "color",
description: "This is the red color with 20% black added."
},
1300: {
value: "#962007",
type: "color",
description: "This is the red color with 30% black added."
},
1400: {
value: "#6B1705",
type: "color",
description: "This is the red color with 50% black added."
}
},
opacity: {
light: {
10: {
value: "#00142e14",
type: "color"
},
20: {
value: "#00142e33",
type: "color"
},
30: {
value: "#00142e4d",
type: "color"
},
40: {
value: "#00142e66",
type: "color"
},
50: {
value: "#00142e80",
type: "color"
},
60: {
value: "#00142e99",
type: "color"
},
70: {
value: "#00142eb3",
type: "color"
},
80: {
value: "#00142ecc",
type: "color"
},
90: {
value: "#00142ee6",
type: "color"
},
100: {
value: "#00142e",
type: "color"
},
"00": {
value: "#00142e00",
type: "color"
}
},
dark: {
10: {
value: "#ffffff1a",
type: "color"
},
20: {
value: "#ffffff33",
type: "color"
},
30: {
value: "#ffffff4d",
type: "color"
},
40: {
value: "#ffffff66",
type: "color"
},
50: {
value: "#ffffff80",
type: "color"
},
60: {
value: "#ffffff99",
type: "color"
},
70: {
value: "#ffffffb3",
type: "color"
},
80: {
value: "#ffffffcc",
type: "color"
},
90: {
value: "#ffffffe6",
type: "color"
},
100: {
value: "#ffffff",
type: "color"
},
"00": {
value: "#ffffff00",
type: "color"
}
}
},
yellow: {
100: {
value: "#FFF9E5",
type: "color",
description: "This is the yellow color with 90% white added."
},
200: {
value: "#FFF2CC",
type: "color",
description: "This is the yellow color with 80% white added."
},
300: {
value: "#FFECB2",
type: "color",
description: "This is the yellow color with 70% white added."
},
400: {
value: "#FFE699",
type: "color",
description: "This is the yellow color with 60% white added."
},
500: {
value: "#FFDF80",
type: "color",
description: "This is the yellow color with 50% white added."
},
600: {
value: "#FFD966",
type: "color",
description: "This is the yellow color with 40% white added."
},
700: {
value: "#FFD34D",
type: "color",
description: "This is the yellow color with 30% white added."
},
800: {
value: "#FFCD33",
type: "color",
description: "This is the yellow color with 20% white added."
},
900: {
value: "#FFC61A",
type: "color",
description: "This is the yellow color with 10% white added."
},
1e3: {
value: "#FFC000",
type: "color",
description: "This is the yellow colour."
},
1100: {
value: "#E5AD00",
type: "color",
description: "This is the yellow color with 10% black added."
},
1200: {
value: "#CC9A00",
type: "color",
description: "This is the yellow color with 20% black added."
},
1300: {
value: "#B28600",
type: "color",
description: "This is the yellow color with 30% black added."
},
1400: {
value: "#664D00",
type: "color",
description: "This is the yellow color with 50% black added."
}
},
twilight: {
100: {
value: "#fafafb",
type: "color",
description: "This is the Twilight brand color with 90% white added."
},
200: {
value: "#f5f6f7",
type: "color",
description: "This is the Twilight brand color with 80% white added."
},
300: {
value: "#e6e8ea",
type: "color",
description: "This is the Twilight brand color with 70% white added."
},
400: {
value: "#d1d5d9",
type: "color",
description: "This is the Twilight brand color with 60% white added."
},
500: {
value: "#9ca3ad",
type: "color",
description: "This is the Twilight brand color with 50% white added."
},
600: {
value: "#6b7786",
type: "color",
description: "This is the Twilight brand color with 40% white added."
},
700: {
value: "#4d5b6d",
type: "color",
description: "This is the Twilight brand color with 30% white added."
},
800: {
value: "#38485c",
type: "color",
description: "This is the Twilight brand color with 20% white added."
},
900: {
value: "#1f3047",
type: "color",
description: "This is the Twilight brand color with 10% white added."
},
1e3: {
value: "#00142e",
type: "color",
description: "This is the Twilight brand color."
},
1100: {
value: "#001025",
type: "color",
description: "This is the Twilight brand color with 10% black added."
},
1200: {
value: "#000000",
type: "color",
description: "Black 100%"
},
1300: {
value: "#000E20",
type: "color",
description: "This is the Ford Twilight brand color with 30% black added."
},
1400: {
value: "#000A17",
type: "color",
description: "This is the Ford Twilight brand color with 50% black added."
},
"000": {
value: "#ffffff",
type: "color",
description: "White 100%"
}
},
teal: {
800: {
value: "#00A5A5",
type: "color"
},
900: {
value: "#088D95",
type: "color"
},
1e3: {
value: "#0C7483",
type: "color",
description: "Teal base color."
},
1100: {
value: "#0b6778",
type: "color"
},
1200: {
value: "#085A6E",
type: "color"
},
1300: {
value: "#034c60",
type: "color"
},
1400: {
value: "#003F54",
type: "color"
}
},
orange: {
800: {
value: "#E67205",
type: "color",
description: "Orange base color"
},
900: {
value: "#C85E0E",
type: "color"
},
1e3: {
value: "#A84A0E",
type: "color"
},
1100: {
value: "#973F0C",
type: "color"
},
1200: {
value: "#86350A",
type: "color"
},
1300: {
value: "#742A06",
type: "color"
},
1400: {
value: "#612004",
type: "color"
}
},
magenta: {
800: {
value: "#F644BB",
type: "color"
},
900: {
value: "#DB199A",
type: "color",
description: "Magenta base color"
},
1e3: {
value: "#B11C7E",
type: "color"
},
1100: {
value: "#981A6C",
type: "color"
},
1200: {
value: "#7F165B",
type: "color"
},
1300: {
value: "#650F48",
type: "color"
},
1400: {
value: "#4B0735",
type: "color"
}
},
purple: {
800: {
value: "#BB6FF9",
type: "color"
},
900: {
value: "#A15BE0",
type: "color"
},
1e3: {
value: "#8746C6",
type: "color",
description: "Purple base color"
},
1100: {
value: "#793ab8",
type: "color"
},
1200: {
value: "#6B2EAA",
type: "color"
},
1300: {
value: "#5D1F9C",
type: "color"
},
1400: {
value: "#50098E",
type: "color"
}
}
},
size: {
x1: {
value: "4px",
type: "sizing",
description: "4px Radius"
},
"2x": {
value: "8px",
type: "sizing",
description: "8px size"
},
"3x": {
value: "12px",
type: "sizing",
description: "12px size"
},
"4x": {
value: "16px",
type: "sizing",
description: "16px size"
},
"5x": {
value: "20px",
type: "sizing",
description: "20px size"
},
"6x": {
value: "24px",
type: "sizing",
description: "24px size"
},
"7x": {
value: "28px",
type: "sizing",
description: "28px size"
},
"8x": {
value: "32px",
type: "sizing",
description: "32px size"
},
"10x": {
value: "40px",
type: "sizing",
description: "40px size"
},
"12x": {
value: "48px",
type: "sizing",
description: "48px size"
},
"15x": {
value: "60px",
type: "sizing",
description: "60px size"
},
"16x": {
value: "64px",
type: "sizing",
description: "64px size"
}
},
space: {
"1x": {
value: "4px",
type: "spacing",
description: "4px spacing"
},
"2x": {
value: "8px",
type: "spacing",
description: "8px spacing"
},
"3x": {
value: "12px",
type: "spacing",
description: "12px spacing"
},
"4x": {
value: "16px",
type: "spacing",
description: "16px spacing"
},
"5x": {
value: "20px",
type: "spacing",
description: "20px spacing"
},
"6x": {
value: "24px",
type: "spacing",
description: "24px spacing"
},
"7x": {
value: "28px",
type: "spacing",
description: "28px spacing"
},
"8x": {
value: "32px",
type: "spacing",
description: "32px spacing"
},
"10x": {
value: "40px",
type: "spacing",
description: "40px spacing"
},
"12x": {
value: "48px",
type: "spacing",
description: "48px spacing"
},
"15x": {
value: "60px",
type: "spacing",
description: "60px spacing"
},
"16x": {
value: "64px",
type: "spacing",
description: "64px spacing"
}
},
radius: {
"1x": {
value: "4px",
type: "borderRadius",
description: "4px radius"
},
"2x": {
value: "8px",
type: "borderRadius",
description: "8px radius"
},
"3x": {
value: "12px",
type: "borderRadius",
description: "12px radius"
},
"4x": {
value: "16px",
type: "borderRadius",
description: "16px radius"
},
"5x": {
value: "20px",
type: "borderRadius",
description: "20px radius"
},
"6x": {
value: "24px",
type: "borderRadius",
description: "24px radius"
},
"7x": {
value: "28px",
type: "borderRadius",
description: "28px radius"
},
"8x": {
value: "32px",
type: "borderRadius",
description: "32px radius"
},
"10x": {
value: "40px",
type: "borderRadius",
description: "40px radius"
},
"15x": {
value: "60px",
type: "borderRadius",
description: "60px radius"
}
},
lineHeights: {
xsmall: {
value: "16px",
type: "lineHeights"
},
small: {
value: "20px",
type: "lineHeights"
},
medium: {
value: "24px",
type: "lineHeights"
},
large: {
value: "28px",
type: "lineHeights"
},
xlarge: {
value: "32px",
type: "lineHeights"
},
xxlarge: {
value: "40px",
type: "lineHeights"
},
xxxlarge: {
value: "48px",
type: "lineHeights"
}
},
fontFamilies: {
fordF1: {
value: "Ford F-1, sans-serif",
type: "fontFamilies"
},
inter: {
value: "Inter, sans-serif",
type: "fontFamilies"
}
},
fontWeights: {
semiBold: {
value: "500",
type: "fontWeights"
},
medium: {
value: "400",
type: "fontWeights"
},
regular: {
value: "300",
type: "fontWeights"
}
},
fontSize: {
xxxsmall: {
value: "10px",
type: "fontSizes"
},
xxsmall: {
value: "12px",
type: "fontSizes"
},
xsmall: {
value: "14px",
type: "fontSizes"
},
small: {
value: "16px",
type: "fontSizes"
},
medium: {
value: "18px",
type: "fontSizes"
},
large: {
value: "20px",
type: "fontSizes"
},
xlarge: {
value: "22px",
type: "fontSizes"
},
xxlarge: {
value: "24px",
type: "fontSizes"
},
xxxlarge: {
value: "28px",
type: "fontSizes"
},
xxxxlarge: {
value: "32px",
type: "fontSizes"
},
xxxxxlarge: {
value: "40px",
type: "fontSizes"
}
},
borderWidth: {
"1x": {
value: "1px",
type: "borderWidth",
description: "1px width"
},
"2x": {
value: "2px",
type: "borderWidth",
description: "2px width"
},
"4x": {
value: "4px",
type: "borderWidth",
description: "4px width"
},
"8x": {
value: "8px",
type: "borderWidth",
description: "8px width"
}
}
}
}, i = {
brandBlue: {
100: e.primitive.color.fordBlue[100].value,
// #e6e6ef
200: e.primitive.color.fordBlue[200].value,
// #cccede
300: e.primitive.color.fordBlue[300].value,
// #b3b5ce
400: e.primitive.color.fordBlue[400].value,
// #999dbd
500: e.primitive.color.fordBlue[500].value,
// #8084ad
600: e.primitive.color.fordBlue[600].value,
// #666b9d
700: e.primitive.color.fordBlue[700].value,
// #4d538c
800: e.primitive.color.fordBlue[800].value,
// #333a7c
900: e.primitive.color.fordBlue[900].value,
// #1a226b
1e3: e.primitive.color.fordBlue[1e3].value,
// #00095b
1100: e.primitive.color.fordBlue[1100].value,
// #000852
1200: e.primitive.color.fordBlue[1200].value,
// #000749
1300: e.primitive.color.fordBlue[1200].value,
// #000640
1400: e.primitive.color.fordBlue[1200].value
// #00052E
},
brandGrabber: {
100: e.primitive.color.grabber[100].value,
// #e8e6fe
200: e.primitive.color.grabber[200].value,
// #d1ccfd
300: e.primitive.color.grabber[300].value,
// #b9b3fc
400: e.primitive.color.grabber[400].value,
// #a299fb
500: e.primitive.color.grabber[500].value,
// #8b80fa
600: e.primitive.color.grabber[600].value,
// #7466f8
700: e.primitive.color.grabber[700].value,
// #5d4df7
800: e.primitive.color.grabber[800].value,
// #4533f6
900: e.primitive.color.grabber[900].value,
// #2e19f5
1e3: e.primitive.color.grabber[1e3].value,
// #1700f4
1100: e.primitive.color.grabber[1100].value,
// #1500dc
1200: e.primitive.color.grabber[1200].value,
// #1200c3
1300: e.primitive.color.grabber[1200].value,
// #1000AB
1400: e.primitive.color.grabber[1200].value
// #0C007A
},
brandTwilight: {
0: e.primitive.color.twilight["000"].value,
// #ffffff
100: e.primitive.color.twilight[100].value,
// #fafafb
200: e.primitive.color.twilight[200].value,
// #f5f6f7
300: e.primitive.color.twilight[300].value,
// #e6e8ea
400: e.primitive.color.twilight[400].value,
// #d1d5d9
500: e.primitive.color.twilight[500].value,
// #9ca3ad
600: e.primitive.color.twilight[600].value,
// #6b7786
700: e.primitive.color.twilight[700].value,
// #4d5b6d
800: e.primitive.color.twilight[800].value,
// #38485c
900: e.primitive.color.twilight[900].value,
// #1f3047
1e3: e.primitive.color.twilight[1e3].value,
// #00142e
1100: e.primitive.color.twilight[1100].value,
// #001025
1200: e.primitive.color.twilight[1200].value,
// #000000
1300: e.primitive.color.twilight[1300].value,
// #000E20
1400: e.primitive.color.twilight[1400].value
// #000A17
},
accentBlue: {
100: e.primitive.color.skyview[100].value,
// #e6f1fd
200: e.primitive.color.skyview[200].value,
// #cde2fc
300: e.primitive.color.skyview[300].value,
// #b4d4fa
400: e.primitive.color.skyview[400].value,
// #9bc5f9
500: e.primitive.color.skyview[500].value,
// #83b7f7
600: e.primitive.color.skyview[600].value,
// #6aa9f5
700: e.primitive.color.skyview[700].value,
// #519af4
800: e.primitive.color.skyview[800].value,
// #388cf2
900: e.primitive.color.skyview[900].value,
// #1f7df1
1e3: e.primitive.color.skyview[1e3].value,
// #066fef
1100: e.primitive.color.skyview[1100].value,
// #0564d7
1200: e.primitive.color.skyview[1200].value,
// #0559bf
1300: e.primitive.color.skyview[1300].value,
// #044EA7
1400: e.primitive.color.skyview[1400].value
// #033878
},
utilityDanger: {
100: e.primitive.color.red[100].value,
// #fbeae7
200: e.primitive.color.red[200].value,
// #f7d5ce
300: e.primitive.color.red[300].value,
// #f3c0b6
400: e.primitive.color.red[400].value,
// #efab9d
500: e.primitive.color.red[500].value,
// #eb9685
600: e.primitive.color.red[600].value,
// #e6816c
700: e.primitive.color.red[700].value,
// #e26c54
800: e.primitive.color.red[800].value,
// #de573b
900: e.primitive.color.red[900].value,
// #da4223
1e3: e.primitive.color.red[1e3].value,
// #d62d0a
1100: e.primitive.color.red[1100].value,
// #c12909
1200: e.primitive.color.red[1200].value,
// #ab2408
1300: e.primitive.color.red[1300].value,
// #962007
1400: e.primitive.color.red[1400].value
// #6B1705
},
utilitySuccess: {
100: e.primitive.color.green[100].value,
// #e6f3e6
200: e.primitive.color.green[200].value,
// #cce6cc
300: e.primitive.color.green[300].value,
// #b3dab3
400: e.primitive.color.green[400].value,
// #99cd99
500: e.primitive.color.green[500].value,
// #80c180
600: e.primitive.color.green[600].value,
// #66b466
700: e.primitive.color.green[700].value,
// #4da84d
800: e.primitive.color.green[800].value,
// #339b33
900: e.primitive.color.green[900].value,
// #198f19
1e3: e.primitive.color.green[1e3].value,
// #008200
1100: e.primitive.color.green[1100].value,
// #007500
1200: e.primitive.color.green[1200].value,
// #006800
1300: e.primitive.color.green[1300].value,
// #005B00
1400: e.primitive.color.green[1400].value
// #004100
},
utilityCaution: {
100: e.primitive.color.amber[100].value,
// #f8ede6
200: e.primitive.color.amber[200].value,
// #f1dccc
300: e.primitive.color.amber[300].value,
// #eacab3
400: e.primitive.color.amber[400].value,
// #e3b899
500: e.primitive.color.amber[500].value,
// #dda780
600: e.primitive.color.amber[600].value,
// #d69566
700: e.primitive.color.amber[700].value,
// #cf834d
800: e.primitive.color.amber[800].value,
// #c87133
900: e.primitive.color.amber[900].value,
// #c16019
1e3: e.primitive.color.amber[1e3].value,
// #ba4e00
1100: e.primitive.color.amber[1100].value,
// #a74600
1200: e.primitive.color.amber[1200].value,
// #953e00
1300: e.primitive.color.amber[1300].value,
// #823700
1400: e.primitive.color.amber[1400].value
// #5D2700
}
}, $ = i.brandBlue[1e3], Do = i.brandGrabber[1e3], Ho = i.brandTwilight[1e3], a = {
default: e.primitive.color.neutral[1e3].value,
subtle: e.primitive.color.neutral[800].value,
subtlest: e.primitive.color.neutral[700].value,
placeholder: e.primitive.color.neutral[600].value,
disabled: e.primitive.color.neutral[400].value,
"onDisabled-subtle": e.primitive.color.neutral["000"].value,
"onDisabled-strong": e.primitive.color.neutral[500].value,
"primary-strong": e.primitive.color.skyview[1e3].value,
"primary-strongest": e.primitive.color.skyview[1200].value,
"secondary-strong": e.primitive.color.fordBlue[1e3].value,
"tertiary-strong": e.primitive.color.grabber[1e3].value,
danger: e.primitive.color.red[1e3].value,
"danger-strongest": e.primitive.color.red[1200].value,
caution: e.primitive.color.amber[1e3].value,
"caution-strongest": e.primitive.color.amber[1200].value,
success: e.primitive.color.green[1e3].value,
"success-strongest": e.primitive.color.green[1200].value,
onColor: e.primitive.color.neutral["000"].value
}, v = {
default: e.primitive.color.neutral["000"].value,
"neutral-subtlest": e.primitive.color.neutral[100].value,
"neutral-subtle": e.primitive.color.neutral[300].value,
"neutral-moderate": e.primitive.color.neutral[600].value,
"neutral-strong": e.primitive.color.neutral[900].value,
disabled: e.primitive.color.neutral[200].value,
hover: e.primitive.color.neutral[200].value,
"secondary-subtlest": e.primitive.color.fordBlue[100].value,
"secondary-subtle": e.primitive.color.fordBlue[200].value,
"secondary-strong": e.primitive.color.fordBlue[1e3].value,
"tertiary-subtlest": e.primitive.color.grabber[100].value,
"tertiary-subtle": e.primitive.color.grabber[200].value,
"tertiary-strong": e.primitive.color.grabber[1e3].value,
"primary-subtlest": e.primitive.color.skyview[100].value,
"primary-subtle": e.primitive.color.skyview[200].value,
"primary-strong": e.primitive.color.skyview[1e3].value,
"danger-subtlest": e.primitive.color.red[100].value,
"danger-subtle": e.primitive.color.red[200].value,
"danger-strong": e.primitive.color.red[1e3].value,
"caution-subtlest": e.primitive.color.amber[100].value,
"caution-subtle": e.primitive.color.amber[200].value,
"caution-strong": e.primitive.color.amber[1e3].value,
"success-subtlest": e.primitive.color.green[100].value,
"success-subtle": e.primitive.color.green[200].value,
"success-strong": e.primitive.color.green[1e3].value,
onColor: e.primitive.color.neutral["000"].value
}, B = {
default: e.primitive.color.neutral[400].value,
disabled: e.primitive.color.neutral[400].value,
focus: e.primitive.color.skyview[1e3].value,
"neutral-subtle": e.primitive.color.neutral[500].value,
"neutral-moderate": e.primitive.color.neutral[600].value,
"neutral-strong": e.primitive.color.neutral[1e3].value,
"primary-subtle": e.primitive.color.skyview[200].value,
"primary-strong": e.primitive.color.skyview[1e3].value,
"primary-strongest": e.primitive.color.skyview[1200].value,
danger: e.primitive.color.red[1e3].value,
caution: e.primitive.color.amber[1e3].value,
success: e.primitive.color.green[1e3].value,
onColor: e.primitive.color.neutral["000"].value
}, n = {
default: e.primitive.color.neutral[1e3].value,
"neutral-strong": e.primitive.color.neutral[800].value,
disabled: e.primitive.color.neutral[400].value,
onDisabled: e.primitive.color.neutral["000"].value,
primary: e.primitive.color.skyview[1e3].value,
"primary-strongest": e.primitive.color.skyview[1200].value,
"tertiary-strong": e.primitive.color.grabber[1e3].value,
danger: e.primitive.color.red[1e3].value,
"danger-strongest": e.primitive.color.red[1200].value,
caution: e.primitive.color.amber[1e3].value,
"caution-strongest": e.primitive.color.amber[1200].value,
success: e.primitive.color.green[1e3].value,
"success-strongest": e.primitive.color.green[1200].value,
onColor: e.primitive.color.neutral["000"].value
}, s = {
default: e.primitive.color.skyview[1e3].value,
hover: e.primitive.color.skyview[1200].value,
disabled: e.primitive.color.neutral[400].value,
"hover-subtle": e.primitive.color.skyview[100].value,
danger: e.primitive.color.red[1e3].value,
"danger-hover": e.primitive.color.red[1200].value,
"danger-hover-subtle": e.primitive.color.red[100].value,
"neutral-moderate": e.primitive.color.neutral[600].value,
"neutral-hover-subtle": e.primitive.color.neutral[200].value,
onColor: e.primitive.color.neutral["000"].value
}, Wo = {
default: e.primitive.color.skyview[1e3].value,
hover: e.primitive.color.skyview[1200].value,
neutral: e.primitive.color.neutral[500].value,
active: e.primitive.color.fordBlue[800].value,
visited: e.primitive.color.fordBlue[800].value,
onColor: e.primitive.color.neutral["000"].value
}, H = {
surface: {
inverted: {
10: "#00142e1a",
// description: '10% opacity',
20: "#00142e33",
// description: '20% opacity',
30: "#00142e4d",
// description: '30% opacity',
40: "#00142e66",
// description: '40% opacity',
50: "#00142e80",
// description: '50% opacity',
60: "#00142e99",
// description: '60% opacity',
70: "#00142eB3",
// description: '70% opacity',
80: "#00142eCC",
// description: '80% opacity',
90: "#00142eE6",
// description: '90% opacity',
100: e.primitive.color.neutral[1e3].value
// description: '100% opacity',
},
default: {
10: "#FFFFFF1A",
// description: '10% opacity',
20: "#FFFFFF33",
// description: '20% opacity',
30: "#FFFFFF4d",
// description: '30% opacity',
40: "#FFFFFF66",
// description: '40% opacity',
50: "#FFFFFF80",
// description: '50% opacity',
60: "#FFFFFF99",
// description: '60% opacity',
70: "#FFFFFFB3",
// description: '70% opacity',
80: "#FFFFFFCC",
// description: '80% opacity',
90: "#FFFFFFE6",
// description: '90% opacity',
100: e.primitive.color.neutral["000"].value
// description: '100% opacity',
}
},
scrim: {
white: {
10: "#FFFFFF1A",
// description: 'Neutral.00 at 10% opacity',
20: "#FFFFFF33",
// description: 'Neutral.00 at 20% opacity',
30: "#FFFFFF4d",
// description: 'Neutral.00 at 30% opacity',
40: "#FFFFFF66",
// description: 'Neutral.00 at 40% opacity',
50: "#FFFFFF80",
// description: 'Neutral.00 at 50% opacity',
60: "#FFFFFF99",
// description: 'Neutral.00 at 60% opacity',
70: "#FFFFFFB3",
// description: 'Neutral.00 at 70% opacity',
80: "#FFFFFFCC",
// description: 'Neutral.00 at 80% opacity',
90: "#FFFFFFE6",
// description: 'Neutral.00 at 90% opacity',
100: e.primitive.color.neutral["000"].value
// description: 'Neutral.00 at 100% opacity',
},
black: {
10: "#00142e1a",
// description: 'Neutral["1000"] at 10% opacity',
20: "#00142e33",
// description: 'Neutral["1000"] at 20% opacity',
30: "#00142e4d",
// description: 'Neutral["1000"] at 30% opacity',
40: "#00142e66",
// description: 'Neutral["1000"] at 40% opacity',
50: "#00142e80",
// description: 'Neutral["1000"] at 50% opacity',
60: "#00142e99",
// description: 'Neutral["1000"] at 60% opacity',
70: "#00142eB3",
// description: 'Neutral["1000"] at 70% opacity',
80: "#00142eCC",
// description: 'Neutral["1000"] at 80% opacity',
90: "#00142eE6",
// description: 'Neutral["1000"] at 90% opacity',
100: e.primitive.color.neutral[1e3].value
// description: 'Neutral["1000"] at 100% opacity',
}
}
}, zo = {
"default-subtlest": e.primitive.color.skyview[800].value,
"default-subtle": e.primitive.color.skyview[900].value,
"default-moderate": e.primitive.color.skyview[1e3].value,
"default-strong": e.primitive.color.skyview[1200].value,
"default-strongest": e.primitive.color.skyview[1400].value,
"neutral-subtlest": e.primitive.color.neutral[600].value,
"neutral-subtle": e.primitive.color.neutral[700].value,
"neutral-moderate": e.primitive.color.neutral[800].value,
"neutral-strong": e.primitive.color.neutral[900].value,
"neutral-strongest": e.primitive.color.neutral[1e3].value,
"danger-subtlest": e.primitive.color.red[800].value,
"danger-subtle": e.primitive.color.red[900].value,
"danger-moderate": e.primitive.color.red[1e3].value,
"danger-strong": e.primitive.color.red[1200].value,
"danger-strongest": e.primitive.color.red[1400].value,
"caution-subtlest": e.primitive.color.orange[800].value,
"caution-subtle": e.primitive.color.orange[900].value,
"caution-moderate": e.primitive.color.orange[1e3].value,
"caution-strong": e.primitive.color.orange[1200].value,
"caution-strongest": e.primitive.color.orange[1400].value,
"success-subtlest": e.primitive.color.green[800].value,
"success-subtle": e.primitive.color.green[900].value,
"success-moderate": e.primitive.color.green[1e3].value,
"success-strong": e.primitive.color.green[1200].value,
"success-strongest": e.primitive.color.green[1400].value,
"magenta-subtlest": e.primitive.color.magenta[800].value,
"magenta-subtle": e.primitive.color.magenta[900].value,
"magenta-moderate": e.primitive.color.magenta[1e3].value,
"magenta-strong": e.primitive.color.magenta[1200].value,
"magenta-strongest": e.primitive.color.magenta[1400].value,
"purple-subtlest": e.primitive.color.purple[800].value,
"purple-subtle": e.primitive.color.purple[900].value,
"purple-moderate": e.primitive.color.purple[1e3].value,
"purple-strong": e.primitive.color.purple[1200].value,
"purple-strongest": e.primitive.color.purple[1400].value
}, W = {
headline: '"Ford F-1", sans-serif',
eyebrow: '"Inter", sans-serif',
body: '"Inter", sans-serif'
}, Io = {
fordF1: "Ford F-1, sans-serif",
inter: "Inter, sans-serif"
}, p = {
xxxsmall: "10px",
xxsmall: "12px",
xsmall: "14px",
small: "16px",
medium: "18px",
large: "20px",
xlarge: "22px",
xxlarge: "24px",
xxxlarge: "28px",
xxxxlarge: "32px",
xxxxxlarge: "40px"
}, $o = {
body: {
regular: e.primitive.fontWeights.regular.value,
// 300
medium: e.primitive.fontWeights.medium.value,
// 400
semibold: e.primitive.fontWeights.semiBold.value
// 500
},
headline: e.primitive.fontWeights.semiBold.value,
// 500
eyebrow: e.primitive.fontWeights.semiBold.value
// 500
}, h = {
xsmall: "16px",
small: "20px",
medium: "24px",
large: "28px",
xlarge: "32px",
xxlarge: "40px",
xxxlarge: "48px"
}, D = {
"0x": "0px",
"1x": "4px",
"2x": "8px",
"3x": "12px",
"4x": "16px",
"5x": "20px",
"6x": "24px",
"7x": "28px",
"8x": "32px",
"10x": "40px"
}, A = {
base: "0 4px 8px 0 rgba(0,0,0,0.06)",
none: "none"
}, l = {
px: "1px",
"1x": "4px",
// 0.25rem
"2x": "8px",
//0.5rem
"3x": "12px",
//0.75rem
"4x": "16px",
//1rem
"5x": "20px",
//1.25rem
"6x": "24px",
//1.5rem
"7x": "28px",
//1.75rem
"8x": "32px",
//2rem
"9x": "36px",
//2.25rem
"10x": "40px",
//2.5rem
"11x": "44px",
//2.75rem
"12x": "48px",
//3rem
"13x": "52px",
//3.25rem
"14x": "56px",
//3.5rem
"15x": "60px",
//3.75rem
"16x": "64px",
//4rem
"18x": "72px",
"20x": "80px",
"22x": "88px",
"25x": "100px",
"28x": "112px",
"32x": "128px"
//8rem
}, b = {
0: "0"
}, C = {
0: "0",
1: "-1"
}, x = {
none: "none"
}, f = {
none: "none"
}, y = {
0: "0px"
}, z = '"Inter", sans-serif', O = '"Inter", sans-serif', c = {
XXL: {
fontFamily: e.primitive.fontFamilies.fordF1.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.xxxlarge.value,
fontSize: e.primitive.fontSize.xxxxxlarge.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
XL: {
fontFamily: e.primitive.fontFamilies.fordF1.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.xxlarge.value,
fontSize: e.primitive.fontSize.xxxxlarge.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
L: {
fontFamily: e.primitive.fontFamilies.fordF1.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.xlarge.value,
fontSize: e.primitive.fontSize.xxlarge.value,
letterSpacing: C[1],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
M: {
fontFamily: e.primitive.fontFamilies.fordF1.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.large.value,
fontSize: e.primitive.fontSize.large.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
S: {
fontFamily: e.primitive.fontFamilies.fordF1.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.medium.value,
fontSize: e.primitive.fontSize.small.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
XS: {
fontFamily: e.primitive.fontFamilies.fordF1.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.medium.value,
fontSize: e.primitive.fontSize.xsmall.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
}
}, m = {
REGULAR: e.primitive.fontWeights.regular.value,
MEDIUM: e.primitive.fontWeights.medium.value,
SEMIBOLD: e.primitive.fontWeights.semiBold.value
}, u = {
semiBold: {
L: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.large.value,
fontSize: e.primitive.fontSize.medium.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
M: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.medium.value,
fontSize: e.primitive.fontSize.small.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
S: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.small.value,
fontSize: e.primitive.fontSize.xsmall.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
XS: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.xsmall.value,
fontSize: e.primitive.fontSize.xxsmall.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
}
},
medium: {
L: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.medium.value,
lineHeight: e.primitive.lineHeights.large.value,
fontSize: e.primitive.fontSize.medium.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
M: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.medium.value,
lineHeight: e.primitive.lineHeights.medium.value,
fontSize: e.primitive.fontSize.small.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
S: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.medium.value,
lineHeight: e.primitive.lineHeights.small.value,
fontSize: e.primitive.fontSize.xsmall.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
XS: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.medium.value,
lineHeight: e.primitive.lineHeights.xsmall.value,
fontSize: e.primitive.fontSize.xxsmall.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
}
},
regular: {
L: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.regular.value,
lineHeight: e.primitive.lineHeights.large.value,
fontSize: e.primitive.fontSize.medium.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
M: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.regular.value,
lineHeight: e.primitive.lineHeights.medium.value,
fontSize: e.primitive.fontSize.small.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
S: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.regular.value,
lineHeight: e.primitive.lineHeights.small.value,
fontSize: e.primitive.fontSize.xsmall.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
},
XS: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.regular.value,
lineHeight: e.primitive.lineHeights.xsmall.value,
fontSize: e.primitive.fontSize.xxsmall.value,
letterSpacing: C[0],
paragraphSpacing: b[0],
paragraphIndent: y[0],
textCase: x.none,
textDecoration: f.none
}
}
}, Ao = {
headline: {
xs: {
fontSize: p.xsmall,
fontWeight: m.SEMIBOLD,
lineHeight: h.xsmall
},
s: {
fontSize: p.small,
fontWeight: m.SEMIBOLD,
lineHeight: h.small
},
m: {
fontSize: p.large,
fontWeight: m.SEMIBOLD,
lineHeight: h.medium
},
l: {
fontSize: p.xxlarge,
fontWeight: m.SEMIBOLD,
lineHeight: h.large
},
xl: {
fontSize: p.xxxxlarge,
fontWeight: m.SEMIBOLD,
lineHeight: h.xlarge
},
xxl: {
fontSize: p.xxxxxlarge,
fontWeight: m.SEMIBOLD,
lineHeight: h.xxlarge
}
},
eyebrow: {
s: {
fontSize: p.xxsmall,
fontWeight: m.SEMIBOLD,
lineHeight: h.small
},
m: {
fontSize: p.xsmall,
fontWeight: m.SEMIBOLD,
lineHeight: h.medium
},
l: {
fontSize: p.small,
fontWeight: m.SEMIBOLD,
lineHeight: h.large
}
},
body: {
regular: {
s: {
fontSize: p.xsmall,
fontWeight: m.REGULAR,
lineHeight: h.small
},
m: {
fontSize: p.small,
fontWeight: m.REGULAR,
lineHeight: h.medium
},
l: {
fontSize: p.medium,
fontWeight: m.REGULAR,
lineHeight: h.large
}
},
medium: {
s: {
fontSize: p.xsmall,
fontWeight: m.MEDIUM,
lineHeight: h.small
},
m: {
fontSize: p.small,
fontWeight: m.MEDIUM,
lineHeight: h.medium
},
l: {
fontSize: p.medium,
fontWeight: m.MEDIUM,
lineHeight: h.large
}
},
semibold: {
s: {
fontSize: p.xsmall,
fontWeight: m.SEMIBOLD,
lineHeight: h.small
},
m: {
fontSize: p.small,
fontWeight: m.SEMIBOLD,
lineHeight: h.medium
},
l: {
fontSize: p.medium,
fontWeight: m.SEMIBOLD,
lineHeight: h.large
}
}
}
}, _ = {
"&--Expanded": { gap: e.primitive.space["10x"].value },
"&--SuperCondensed": { gap: e.primitive.space["6x"].value },
"&--Condensed": { gap: e.primitive.space["8x"].value },
display: "flex",
flexDirection: "column",
width: "100%"
}, K = {
display: "flex",
flexDirection: "column",
gap: e.primitive.space["2x"].value
}, Q = {
display: "flex",
flexDirection: "column",
gap: e.primitive.size["2x"].value,
color: e.primitive.color.twilight[1e3].value,
fontSize: e.primitive.fontSize.xxlarge.value,
lineHeight: e.primitive.lineHeights.xlarge.value,
fontFamily: W.headline,
fontWeight: e.primitive.fontWeights.medium.value
}, q = {
display: "flex",
color: e.primitive.color.twilight[700].value,
fontSize: e.primitive.fontSize.xsmall.value,
lineHeight: e.primitive.lineHeights.small.value,
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.medium.value
}, J = {
display: "flex",
color: e.primitive.color.twilight[700].value,
fontSize: e.primitive.fontSize.small.value,
lineHeight: e.primitive.lineHeights.medium.value,
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.medium.value
}, ee = {
display: "flex",
color: e.primitive.color.twilight[700].value
}, oe = {
display: "flex",
fontFamily: e.primitive.fontFamilies.inter.value,
fontSize: e.primitive.fontSize.medium.value,
lineHeight: e.primitive.lineHeights.large.value,
fontWeight: e.primitive.fontWeights.medium.value,
color: e.primitive.color.twilight[1e3].value
}, ie = {
display: "flex",
flexDirection: "column",
gap: e.primitive.size["2x"].value,
svg: {
color: e.primitive.color.twilight[800].value
}
}, re = {
color: e.primitive.color.twilight[700].value,
fontFamily: e.primitive.fontFamilies.inter.value,
fontSize: e.primitive.fontSize.xsmall.value,
lineHeight: e.primitive.lineHeights.small.value,
fontWeight: e.primitive.fontWeights.medium.value
}, te = {
display: "flex",
alignItems: "center",
gap: e.primitive.size.x1.value
}, le = {
"&--Expanded": { rowGap: e.primitive.space["16x"].value },
"&--SuperCondensed": { rowGap: e.primitive.space["5x"].value },
"&--Condensed": { rowGap: e.primitive.space["10x"].value }
}, L = {
MainWrapper: _,
GridContent: le,
HeaderSection: K,
SectionTitle: Q,
Subtitle: q,
Description: J,
SecondaryLabel: ee,
ContentWrapper: oe,
RowItemWrapper: ie,
RowItemTitle: re,
RowTitleWrapper: te
}, T = {
"1x": "1px",
"2x": "2px",
"4x": "4px",
"8x": "8px"
}, ae = "392px", ne = {
width: ae,
border: `${T["1x"]} solid ${B.default}`,
borderRadius: D["2x"],
boxShadow: "0px 2px 8px 0px #0000001a",
boxSizing: "border-box",
position: "relative",
padding: l["6x"],
display: "flex",
flexDirection: "column",
justifyContent: "center",
"&--imageContainer": {
gap: l["3x"]
},
"&--centerAligned": {
alignItems: "center"
},
"&--leftAligned": {
alignItems: "flex-start"
},
gap: l["6x"],
"&--disabled": {
cursor: "not-allowed",
"&& > *": {
color: `${B.disabled} !important`,
"&::after": {
borderRadius: D["2x"],
content: '""',
position: "absolute",
top: "0",
left: "0",
width: "100%",
height: "100%",
backgroundColor: "rgba(255, 255, 255, 0.5)"
}
}
},
"&--selected": {
backgroundColor: v["primary-subtle"],
border: `${T["2x"]} solid ${B.focus}`
},
"&:not(&--disabled):hover": {
cursor: "pointer",
backgroundColor: v.hover
},
"&:not(&--disabled):focus-visible": {
outline: `${T["2x"]} solid ${B.focus}`,
outlineOffset: `${T["2x"]}`
}
}, de = {
color: a.default,
fontFamily: c.L.fontFamily,
fontWeight: c.L.fontWeight,
fontSize: c.L.fontSize,
lineHeight: c.L.lineHeight,
"&--xlarge": {
fontFamily: c.XL.fontFamily,
fontWeight: c.XL.fontWeight,
fontSize: c.XL.fontSize,
lineHeight: c.XL.lineHeight
}
}, ce = {
margin: "unset !important",
color: a.subtle,
fontFamily: u.regular.S.fontFamily,
fontWeight: u.regular.S.fontWeight,
fontSize: u.regular.S.fontSize,
lineHeight: u.regular.S.lineHeight
}, se = {
position: "relative",
width: "100%",
"&--withRadius": {
borderRadius: `${D["2x"]} ${D["2x"]} 0 0`
},
"&--fixedContainer": {
height: "96px",
width: "96px"
},
overflow: "hidden"
}, ue = {
width: "100%",
boxSizing: "border-box",
gap: l["3x"],
display: "flex",
flexDirection: "column",
"&--centerAligned": {
alignItems: "center",
"h1,h2,h3,h4,h5,h6,p": {
textAlign: "center"
}
},
"&--leftAligned": {
alignItems: "left",
"h1,h2,h3,h4,h5,h6,p": {
textAlign: "start"
}
},
"&--disabled": {
"&& > *": {
color: B.disabled
}
}
}, pe = {
"&--xxLarge": {
svg: {
height: "72px ",
width: "72px"
}
}
}, ve = {
width: "100%"
}, M = {
Wrapper: ne,
TitleContainer: de,
DescriptionContainer: ce,
MediaElementWrapper: se,
BodyWrapper: ue,
IconContainer: pe,
TrailingElementWrapper: ve
}, ge = {
display: "flex",
flexDirection: "column",
gap: l["2x"]
}, he = {
color: i.brandTwilight[1e3],
fontFamily: u.regular.L.fontFamily,
fontSize: u.regular.L.fontSize,
fontWeight: u.regular.L.fontWeight,
lineHeight: u.regular.L.lineHeight,
textAlign: "center"
}, me = {
display: "flex",
flexDirection: "column",
gap: e.primitive.size["2x"].value,
padding: "0 10px"
}, be = {
display: "flex",
flexDirection: "row",
gap: l["2x"],
justifyContent: "end",
alignItems: "center"
}, Ce = {
"--animateTextFill": i.accentBlue[1100],
"--animateTextDefault": i.brandTwilight[0]
}, xe = {
position: "relative",
padding: l["1x"],
color: i.accentBlue[1100],
background: "transparent",
border: "none",
overflow: "hidden",
fontSize: p.small,
outline: "none",
borderRadius: D["2x"],
height: l["10x"],
alignItems: "center",
display: "flex",
cursor: "unset",
justifyContent: "center",
"&.mobile": {
width: "100%",
cursor: "pointer",
"&:hover": {
backgroundColor: i.accentBlue[100],
color: i.accentBlue[1100]
}
},
"&.animate": {
animation: "textColorChange 5s ease-out forwards 3",
"&::before": {
content: '""',
position: "absolute",
top: 0,
right: "0%",
width: "100%",
height: "100%",
backgroundColor: i.accentBlue[1e3],
animation: "slide-in-out 5s ease forwards 3",
zIndex: 0
}
},
"& > .contact": {
color: "inherit",
position: "relative",
zIndex: 1,
fontFamily: u.medium.M.fontFamily,
fontSize: u.medium.M.fontSize,
fontWeight: u.medium.M.fontWeight,
lineHeight: u.medium.M.lineHeight,
textAlign: "left"
},
"&:focus-visible": {
outline: `${T["2x"]} solid ${B.focus}`,
outlineOffset: `${T["2x"]}`
}
}, E = {
CTAMobileWrapper: ge,
CTATitle: he,
CTAButtonWrapper: me,
CTADesktopWrapper: be,
CTAButtonContact: xe,
CTAMainWrapper: Ce
}, fe = {
padding: "unset",
margin: "unset",
height: "auto",
display: "flex",
gap: l["6x"],
flexDirection: "column",
[`@media ${g.tabletAndUp}`]: {
flexDirection: "row"
}
}, ye = {
display: "flex",
flexDirection: "column",
width: "100%",
gap: l["6x"],
justifyContent: "center",
[`@media ${g.tabletAndUp}`]: {
width: "50%"
}
}, we = {
position: "relative",
width: "100%",
[`@media ${g.tabletAndUp}`]: {
width: "50%"
}
}, ke = {
display: "flex",
flexWrap: "wrap",
rowGap: l["6x"],
columnGap: l["6x"],
[`@media ${g.tabletAndUp}`]: {
rowGap: l["16x"]
}
}, Te = {
display: "flex",
flexDirection: "column",
gap: l["3x"]
}, Be = {
display: "flex",
fontFamily: c.L.fontFamily,
alignItems: "center",
color: a.default,
"&--extraLarge": {
fontSize: c.XL.fontSize,
lineHeight: c.XL.lineHeight,
fontWeight: c.XL.fontWeight
},
"&--large": {
fontSize: c.L.fontSize,
lineHeight: c.L.lineHeight,
fontWeight: c.L.fontWeight
},
"&--medium": {
fontSize: c.M.fontSize,
lineHeight: c.M.lineHeight,
fontWeight: c.M.fontWeight
}
}, Fe = {
alignSelf: "stretch",
color: a.subtle,
fontStyle: "normal",
fontFamily: u.semiBold.L.fontFamily,
fontSize: u.semiBold.M.fontSize,
fontWeight: u.semiBold.M.fontWeight,
lineHeight: u.semiBold.M.lineHeight
}, Se = {
width: "100%",
[`@media ${g.tabletAndUp}`]: {
width: `calc(50% - ${l["3x"]})`
}
}, De = {
display: "flex",
flexDirection: "column",
borderLeft: `1px solid ${B.default}`,
paddingLeft: l["4x"]
}, He = {
color: a.default,
fontStyle: "normal",
fontWeight: c.XL.fontWeight,
fontSize: c.XL.fontSize,
lineHeight: c.XL.lineHeight,
fontFamily: c.L.fontFamily
}, We = {
color: a.subtle,
fontFamily: u.medium.L.fontFamily,
fontSize: u.medium.L.fontSize,
fontStyle: "normal",
fontWeight: u.medium.L.fontWeight,
lineHeight: u.medium.L.lineHeight
}, R = {
MainWrapper: fe,
MarketingListItemSection: ye,
MarketingListItemWrapper: Se,
ImageWrapper: we,
ChildrenWrapper: ke,
TitleSubTitleWrapper: Te,
TitleWrapper: Be,
SubTitleWrapper: Fe,
ValueTextWrapper: De,
Value: He,
Text: We
}, ze = {
display: "flex",
flexDirection: "column",
width: "100%",
height: "auto",
minWidth: "280px",
gap: e.primitive.space["6x"].value,
[`@media ${g.tabletAndUp}`]: {
"&--photoSplitShort, &--photoSplitLong, &--textSplit": {
flexDirection: "row"
},
"&--textSplit": { gap: "84px" }
},
[`@media ${g.laptopAndUp}`]: {
"&--textSplit": { gap: "92px" }
},
[`@media ${g.desktopAndUp}`]: {
"&--textSplit": { gap: "116px" }
},
[`@media ${g.wideScreenAndUp}`]: {
"&--textSplit": { gap: "140px" }
}
}, Ie = {
display: "flex",
flexDirection: "column",
rowGap: e.primitive.space["6x"].value,
width: "100%",
height: "auto",
borderRadius: e.primitive.radius["2x"].value,
justifyContent: "flex-start",
"&--textSplit": {
justifyContent: "center"
},
[`@media ${g.tabletAndUp}`]: {
"&--photoSplitShort, &--photoSplitLong": { width: "50%" }
}
}, $e = {
display: "flex",
flexDirection: "column",
justifyContent: "center",
width: "100%",
gap: e.primitive.space["6x"].value,
[`@media ${g.tabletAndUp}`]: {
"&--photoSplitShort, &--photoSplitLong": { width: "50%" }
}
}, Ae = {
display: "flex",
flexDirection: "column",
rowGap: e.primitive.space["3x"].value
}, Oe = {
fontFamily: e.primitive.fontFamilies.fordF1.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
fontSize: e.primitive.fontSize.xxxxlarge.value,
lineHeight: e.primitive.lineHeights.xxlarge.value,
color: e.primitive.color.twilight[1e3].value,
"&--large": {
fontSize: e.primitive.fontSize.xxlarge.value,
lineHeight: e.primitive.lineHeights.xlarge.value
},
"&--medium": {
fontSize: e.primitive.fontSize.large.value,
lineHeight: e.primitive.lineHeights.large.value
}
}, Le = {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
fontSize: e.primitive.fontSize.small.value,
lineHeight: e.primitive.lineHeights.medium.value,
color: e.primitive.color.twilight[800].value
}, Me = {
backgroundColor: e.primitive.color.twilight[400].value,
width: "1px",
height: "auto"
}, Ee = {
display: "inline-flex",
verticalAlign: "middle",
marginRight: e.primitive.space["3x"].value,
marginTop: "3px"
}, Re = {
fontFamily: e.primitive.fontFamilies.inter.value,
"&--regular": {
fontWeight: e.primitive.fontWeights.regular.value,
color: e.primitive.color.twilight[800].value
},
"&--medium": {
fontWeight: e.primitive.fontWeights.medium.value,
color: e.primitive.color.twilight[1e3].value
},
fontSize: e.primitive.fontSize.medium.value,
lineHeight: e.primitive.lineHeights.large.value,
display: "flex"
}, Pe = {
margin: 0,
padding: 0,
display: "flex",
flexDirection: "column",
listStyleType: "none",
rowGap: e.primitive.space["4x"].value,
"&--default": { rowGap: e.primitive.space["1x"].value },
width: "100%",
[`@media ${g.tabletAndUp}`]: {
"&--textStacked": { width: "calc(50% - 16.5px)" }
},
"&--dot": {
"& > li:before": {
content: '"•"',
color: e.primitive.color.skyview[1e3].value,
padding: "0 11px 0 8px"
}
},
"&--dash": {
"& > li:before": {
content: '"-"',
color: e.primitive.color.skyview[1e3].value,
padding: "0 11px 0 8px"
}
}
}, Ge = {
display: "flex",
flexDirection: "column",
"&--textStacked": { flexDirection: "row" },
flexWrap: "wrap",
columnGap: e.primitive.space["4x"].value,
rowGap: e.primitive.space["4x"].value,
[`@media ${g.tabletAndUp}`]: {
"&--textStacked": { rowGap: e.primitive.space["12x"].value }
}
}, Ve = {
height: "72px",
width: "72px",
"&--photoSplitShort,&--photoSplitLong": { height: "auto", width: "100%" },
position: "relative",
overflow: "hidden"
}, Ue = {
"svg,img": {
width: "72px",
height: "72px"
}
}, P = {
Wrapper: ze,
ImageContainer: Ie,
ListContainer: $e,
TitleWrapper: Oe,
HeadingWrapper: Ae,
SubTitleWrapper: Le,
VerticalDivider: Me,
MarketingListIconContainer: Ee,
MarketingListItem: Re,
MarketingListGroupWrapper: Pe,
MarketingListGroupSetWrapper: Ge,
MediaWrapper: Ve,
GraphicWrapper: Ue
}, je = {
display: "flex",
flexDirection: "column",
gap: e.primitive.space["7x"].value
}, Xe = {
Wrapper: {
display: "flex",
flexDirection: "column",
justifyContent: "space-between",
gap: e.primitive.space["4x"].value,
tabletView: { flexDirection: "row" }
},
Container: {
display: "flex",
flexDirection: "row",
justifyContent: "space-between",
alignItems: "center",
gap: e.primitive.space["4x"].value,
tabletView: {
justifyContent: "flex-start",
width: "317px"
}
},
ItemsPerPageDisplay: {
fontSize: e.primitive.fontSize.small.value,
fontWeight: e.primitive.fontWeights.regular.value,
lineHeight: e.primitive.lineHeights.medium.value,
fontFamily: e.primitive.fontFamilies.inter.value,
color: a.default
}
}, Ze = {
Wrapper: {
borderColor: "transparent",
backgroundColor: "transparent",
color: e.primitive.color.neutral[800].value
}
}, Ye = {
Container: {
width: "315px"
}
}, Ne = {
TableContainer: {
borderRadius: e.primitive.radius["2x"].value,
border: `${T["1x"]} solid var(--stroke-default, ${B.default})`,
boxSizing: "border-box",
width: "100%",
overflowY: "auto",
tabletView: {
overflowX: "auto",
position: "relative",
justifyContent: "center",
alignItems: "center"
}
},
TableComponent: {
background: `var(--color-fill-neutral-subtle, ${e.primitive.color.neutral[300].value}) !important`,
display: "flex",
height: "280px",
flexDirection: "column",
width: "100%",
thead: {
position: "sticky",
zIndex: 1,
top: 0
},
mobileView: {
checkboxEnabled: {
th: {
display: "none"
}
},
checkboxDisabled: {
th: {
display: "none"
}
}
},
tabletView: {
display: "table",
flexDirection: "unset",
borderCollapse: "collapse",
checkboxEnabled: {
th: {
display: "table-cell"
}
},
checkboxDisabled: {
th: {
display: "table-cell"
}
}
}
}
}, _e = {
borderRadius: "inherit",
div: {
alignItems: "flex-start",
width: "unset",
borderTop: "unset",
borderBottom: "unset",
borderRadius: "unset",
tabletView: { display: "none" }
},
borderTop: "unset",
borderBottom: "unset"
}, Ke = {
backgroundColor: {
isBackground: `${e.primitive.color.twilight[100].value} !important`,
none: `${e.primitive.color.twilight["000"].value} !important`
},
borderRadius: "inherit",
padding: `${l["3x"]} ${l["4x"]}`,
"&& > div": {
paddingLeft: "unset"
},
'[data-component="accordion-dropdown-wrapper"]': {
color: "unset"
},
'[data-component="accordion-title-wrapper"]': {
height: "unset",
fontFamily: e.primitive.fontFamilies.inter.value,
fontSize: e.primitive.fontSize.small.value,
fontStyle: "normal",
fontWeight: e.primitive.fontWeights.regular.value,
lineHeight: e.primitive.lineHeights.medium.value
}
}, Qe = {
TableAccordionPanelContentContainer: {
display: "flex",
flexDirection: "column",
alignItems: "left",
gap: e.primitive.space["4x"].value,
alignSelf: "stretch"
},
TableAccordionPanelContentData: {
display: "flex",
flexDirection: "column",
alignItems: "flex-start",
gap: e.primitive.space["2x"].value,
div: {
gap: e.primitive.space["3x"].value,
alignItems: "center"
},
alignSelf: "stretch"
}
}, qe = {
color: `var(--text-default, var(--primitive-color-neutral-1000, ${i.brandTwilight[1e3]}));`,
fontFamily: e.primitive.fontFamilies.inter.value,
fontSize: e.primitive.fontSize.xsmall.value,
fontStyle: "normal",
fontWeight: e.primitive.fontWeights.medium.value,
lineHeight: e.primitive.lineHeights.small.value
}, Je = {
color: `var(--text-subtle, ${i.brandTwilight[800]});`,
fontFamily: e.primitive.fontFamilies.inter.value,
fontSize: e.primitive.fontSize.small.value,
fontStyle: "normal",
fontWeight: e.primitive.fontWeights.regular.value,
lineHeight: e.primitive.lineHeights.medium.value
}, eo = {
width: "100%",
height: "100%",
justifyContent: "unset",
margin: "unset",
padding: `${e.primitive.space["2x"].value} ${e.primitive.space["4x"].value} ${e.primitive.space["4x"].value} ${e.primitive.space["6x"].value}`,
"&& > div": {
color: "unset",
fontFamily: "unset",
fontSize: "unset",
letterSpacing: "unset",
lineHeight: "unset"
}
}, oo = {
width: "100%",
display: "flex",
flexDirection: "column",
borderBottomRightRadius: e.primitive.radius["2x"].value,
borderBottomLeftRadius: e.primitive.radius["2x"].value,
"&& > div:nth-child(2n - 1)": {
backgroundColor: `var(--fill-neutral-subtlest, ${e.primitive.color.twilight[100].value}) !important`
},
tabletView: {
display: "table-row-group",
isColumnButtonEnabled: {
"&& > tr:last-child": {
backgroundColor: "transparent !important",
td: {
paddingTop: e.primitive.space["6x"].value,
height: "unset",
paddingBottom: "unset"
}
}
},
"$isstickycolumn, $showcheckboxenabled": {
td: {
"nthChild: 2 &:before": {
content: " ",
position: "absolute",
height: "100%",
width: "10px",
right: 0,
top: 0,
boxShadow: `${l["3x"]} 0px ${l["3x"]} 0px rgba(0, 0, 0, 0.12)`
},
firstChild: {
position: "sticky",
left: 0,
backgroundColor: `var(--fill-neutral-subtlest, ${e.primitive.color.twilight["000"].value})`
},
"nthChild: 2": {
left: "52px"
}
},
"&& > tr:nth-child(2n)": {
td: {
firstChild: {
backgroundColor: `var(--fill-neutral-subtlest, ${e.primitive.color.twilight[100].value}) !important`
}
}
}
},
$isstickycolumn: {
td: {
firstChild: {
position: "sticky",
left: 0,
backgroundColor: `var(--fill-neutral-subtlest, ${e.primitive.color.twilight["000"].value})`,
"&:before": {
content: " ",
position: "absolute",
height: "100%",
width: "10px",
right: 0,
top: 0,
boxShadow: `${l["3x"]} 0px ${l["3x"]} 0px rgba(0, 0, 0, 0.12)`
}
}
},
"&& > tr:nth-child(2n)": {
td: {
firstChild: {
even: {
backgroundColor: `var(--fill-neutral-subtlest, ${e.primitive.color.twilight[100].value}) !important`
},
odd: {
backgroundColor: `var(--fill-neutral-subtlest, ${e.primitive.color.twilight["000"].value}) !important`
}
}
}
}
}
}
}, io = {
[g.tabletAndUp]: {
display: "table-cell",
height: "56px",
padding: `${l["1x"]} ${l["4x"]}`,
"div:firstChild": {
gap: `${l["3x"]}`,
alignItems: { left: "flex-start", right: "flex-end", center: "center" }
}
}
}, ro = {
display: "flex",
'[data-component="checkbox-wrapper"]': {
label: {
paddingBottom: "unset"
}
}
}, to = {
alignSelf: "stretch",
color: `var(--text-subtle, ${i.brandTwilight[800]})`,
fontFamily: e.primitive.fontFamilies.inter.value,
fontSize: e.primitive.fontSize.xsmall.value,
fontStyle: "normal",
fontWeight: e.primitive.fontWeights.regular.value,
lineHeight: e.primitive.lineHeights.small.value,
marketingTable: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontSize: e.primitive.fontSize.xsmall.value,
fontStyle: "normal",
fontWeight: e.primitive.fontWeights.regular.value,
lineHeight: e.primitive.lineHeights.small.value
}
}, lo = {
display: "flex",
alignContent: "flex-start",
justifyContent: "flex-start",
alignItems: "center",
color: `var(--semantic-color-text-subtle, ${i.brandTwilight[800]})`,
label: {
color: "inherit",
fontWeight: e.primitive.fontWeights.medium.value
},
marketingComparisonTable: {
small: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.medium.value,
fontSize: e.primitive.fontSize.small.value,
color: e.primitive.color.twilight[1e3].value
},
medium: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.large.value,
fontSize: e.primitive.fontSize.medium.value,
color: e.primitive.color.twilight[1e3].value
},
large: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.large.value,
fontSize: e.primitive.fontSize.large.value,
color: e.primitive.color.twilight[1e3].value
},
paddingLeft: e.primitive.space["3x"].value,
paddingRight: e.primitive.space["3x"].value,
buttonWrapper: {
paddingLeft: e.primitive.space["3x"].value,
paddingRight: e.primitive.space["3x"].value
},
padding: e.primitive.space["4x"].value,
height: "100%"
},
tabletView: {
fontFamily: e.primitive.fontFamilies.inter.value,
fontSize: e.primitive.fontSize.small.value,
fontStyle: "normal",
fontWeight: e.primitive.fontWeights.regular.value,
lineHeight: e.primitive.lineHeights.medium.value
},
showAllContent: {
overflow: "hidden",
textOverflow: "ellipsis",
display: "-webkit-box",
WebkitLineClamp: 4,
WebkitBoxOrient: "vertical"
}
}, ao = {
height: l["8x"],
verticalAlign: "bottom",
paddingCheckbox: `${l["3x"]} ${l["4x"]} ${l["3x"]} 0px`,
padding: `${l["3x"]} ${l["4x"]} ${l["3x"]} ${l["4x"]}`,
alignItems: "center",
div: {
gap: `${l["4x"]}`,
alignItems: "center",
fontFamily: e.primitive.fontFamilies.inter.value,
fontSize: e.primitive.fontSize.small.value,
fontStyle: "normal",
fontWeight: e.primitive.fontWeights.medium.value,
lineHeight: e.primitive.lineHeights.medium.value
},
textAlign: "left",
backgroundColor: `var(--fill-neutral-subtlest, ${e.primitive.color.twilight[100].value}) !important`,
tabletView: {
height: l["12x"],
padding: `0px ${l["4x"]}`,
div: {
":first-child": {
gap: "8px"
},
":last-child": {
marginBottom: e.primitive.space["6x"].value
}
}
}
}, no = {
display: "flex",
alignItems: "center",
borderBottom: `${T["1x"]} solid var(--stroke-default, ${B.default})`,
backgroundColor: `var(--fill-neutral-subtlest, ${e.primitive.color.twilight[100].value}) !important`,
borderRadius: `${e.primitive.radius["2x"].value} ${e.primitive.radius["2x"].value} 0 0`,
th: {
div: {
firstChild: {
div: {
firstChild: {
display: "flex"
}
}
}
}
},
tabletView: {
display: "table-header-group",
flexDirection: "unset",
th: {
position: "sticky",
zIndex: 1,
top: 0
},
"$isstickycolumn $showcheckboxenabled": {
th: {
"nthChild: 2 &before:": {
content: " ",
position: "absolute",
height: "100%",
width: "10px",
right: 0,
top: 0,
boxShadow: `${l["3x"]} 0px ${l["3x"]} 0px rgba(0, 0, 0, 0.12)`
}
},
firstChild: {
position: "sticky",
left: 0,
zIndex: 2
},
"nthChild: 2": {
left: "52px"
}
},
$isstickycolumn: {
firstChild: {
position: "sticky",
left: 0,
zIndex: 2,
before: {
content: " ",
position: "absolute",
height: "100%",
width: "10px",
right: 0,
top: 0,
boxShadow: `${l["3x"]} 0px ${l["3x"]} 0px rgba(0, 0, 0, 0.12)`
}
}
}
}
}, co = {
display: "none",
borderRadius: "inherit",
tabletView: {
display: "table-row",
"td:not(:first-child)": {
"div:first-child:only-child": {
color: `var(--text-subtle, ${i.brandTwilight[800]})`
}
}
},
width: "100%"
}, so = {
width: "100%",
height: "200px",
minHeight: "200px",
backgroundColor: "inherit"
}, uo = {
display: "flex",
position: "absolute",
width: `calc(100% - ${e.primitive.space["6x"].value})`,
height: "200px",
minHeight: "200px",
padding: `var(--spacing-3x, ${e.primitive.space["3x"].value})`,
flexDirection: "column",
justifyContent: "center",
alignItems: "center",
gap: `var(--spacing-2x, ${e.primitive.space["2x"].value})`,
borderBottomRightRadius: e.primitive.space["2x"].value,
borderBottomLeftRadius: e.primitive.space["2x"].value,
color: `var(--color-text-default, ${e.primitive.color.neutral[1e3].value})`,
textAlign: "center",
background: `var(--color-fill-neutral-subtle, ${e.primitive.color.neutral[300].value}) !important`,
fontFamily: `var(--font-family-body, ${e.primitive.fontFamilies.inter.value})`,
fontSize: `var(--font-size-body-medium-S, ${e.primitive.fontSize.xsmall.value})`,
fontStyle: "normal",
fontWeight: `var(--font-weight-body-medium-S, ${e.primitive.fontWeights.medium.value})`,
lineHeight: `var(--line-height-body-medium-S, ${e.primitive.lineHeights.small.value})`,
"&--marketingTable": {
borderBottomLeftRadius: "unset",
borderBottomRightRadius: "unset"
},
"&--mobile": {
position: "unset",
width: "unset",
padding: "unset",
height: "100%",
minHeight: "unset"
}
}, G = {
TableContainer: je,
TablePaginationView: Xe,
TableSortingView: Ze,
TableV1: Ne,
TableAccordionData: _e,
TableAccordionItemData: Ke,
TableAccordionPanelContent: Qe,
TableAccordionPanelContentColumnData: qe,
TableAccordionPanelContentTableData: Je,
TableAccordionPanelData: eo,
TableBody: oo,
TableData: io,
TableDataContentContainer: ro,
TableDataDescription: to,
TableDataTextContainer: lo,
TableHeader: ao,
TableRow: co,
TableSearchView: Ye,
TableHead: no,
TableEmptyViewContainer: so,
TableEmptyViewWrapper: uo
}, po = {
color: e.primitive.color.twilight[1e3].value,
"&--small": {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.medium.value,
fontSize: e.primitive.fontSize.small.value
},
"&--medium": {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.large.value,
fontSize: e.primitive.fontSize.medium.value
},
"&--large": {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.semiBold.value,
lineHeight: e.primitive.lineHeights.large.value,
fontSize: e.primitive.fontSize.large.value
}
}, vo = {
fontFamily: e.primitive.fontFamilies.inter.value,
fontWeight: e.primitive.fontWeights.regular.value,
lineHeight: e.primitive.lineHeights.small.value,
fontSize: e.primitive.fontSize.xsmall.value
}, go = {
display: "flex",
flexDirection: "column",
gap: e.primitive.space["2x"].value,
paddingLeft: e.primitive.space["3x"].value,
paddingRight: e.primitive.space["3x"].value
}, ho = {
paddingLeft: e.primitive.space["3x"].value,
paddingRight: e.primitive.space["3x"].value,
"&& > button": {
width: "100%"
}
}, mo = {
display: "flex",
flexDirection: "row",
justifyContent: "space-between",
height: "100%",
"&& > span:first-child": {
position: "relative",
"&::before": {
content: '" "',
position: "absolute",
height: "500%",
width: "10px",
right: 0,
top: 0,
boxShadow: `${T["1x"]} 0px ${T["1x"]} 0px ${e.primitive.color.twilight[400].value}`
},
"&::after": {
content: " ",
position: "absolute",
height: "500%",
width: "10px",
right: 0,
bottom: 0,
boxShadow: `${T["1x"]} 0px ${T["1x"]} 0px ${e.primitive.color.twilight[400].value}`
}
}
}, bo = {
display: "flex",
flexDirection: "column",
gap: l["6x"]
}, Co = {
display: "flex",
width: "80px",
padding: e.primitive.space["4x"].value,
color: e.primitive.color.twilight[1e3].value,
fontFamily: e.primitive.fontFamilies.inter.value,
fontSize: e.primitive.fontSize.xsmall.value,
lineHeight: e.primitive.lineHeights.small.value,
fontWeight: e.primitive.fontWeights.regular.value,
"&--left": {
textAlign: "left"
},
"&--right": {
textAlign: "right"
},
"&--center": {
textAlign: "center"
},
[`@media ${g.tabletAndUp}`]: {
width: "unset",
minWidth: "120px",
display: "unset",
padding: "unset"
}
}, xo = {
display: "flex",
width: "80px",
justifyContent: "center",
padding: e.primitive.space["4x"].value,
svg: {
color: e.primitive.color.twilight[1e3].value
},
[`@media ${g.tabletAndUp}`]: {
width: "unset",
display: "unset",
justifyContent: "unset",
padding: "unset"
}
}, fo = {
display: "flex",
width: "80px",
justifyContent: "center",
padding: e.primitive.space["4x"].value,
svg: {
color: e.primitive.color.twilight[400].value
},
[`@media ${g.tabletAndUp}`]: {
width: "unset",
display: "unset",
justifyContent: "unset",
padding: "unset"
}
}, yo = {
display: "flex",
width: "80px",
justifyContent: "center",
padding: e.primitive.space["4x"].value,
svg: {
color: e.primitive.color.skyview[1200].value
},
[`@media ${g.tabletAndUp}`]: {
width: "unset",
display: "unset",
justifyContent: "unset",
padding: "unset"
}
}, wo = {
display: "flex",
alignItems: "center",
width: "100%",
color: e.primitive.color.twilight[1e3].value,
fontFamily: e.primitive.fontFamilies.inter.value,
fontSize: e.primitive.fontSize.xsmall.value,
lineHeight: e.primitive.lineHeights.small.value,
fontWeight: e.primitive.fontWeights.regular.value,
[`@media ${g.tabletAndUp}`]: {
width: "unset",
display: "unset",
justifyContent: "unset"
}
}, ko = {
overflow: "hidden",
"&& > div:nth-child(even)": {
backgroundColor: e.primitive.color.twilight[100].value
},
["&& > span:nth-child(n)"]: {
position: "relative",
left: 0,
"&::before": {
content: '" "',
position: "absolute",
height: "270%",
width: "10px",
right: "2px",
bottom: 0,
boxShadow: `${T["1x"]} 0px ${T["1x"]} 0px ${e.primitive.color.twilight[400].value}`
}
},
["&& > div:nth-child(n)"]: {
position: "relative",
left: 0,
"&::before": {
content: '" "',
position: "absolute",
height: "270%",
width: "10px",
right: "2px",
bottom: 0,
boxShadow: `${T["1x"]} 0px ${T["1x"]} 0px ${e.primitive.color.twilight[400].value}`
}
}
}, V = {
MarketingComparisonTableMobileViewHeader: po,
MarketingComparisonTableMobileViewDescription: vo,
MarketingComparisonTableMobileViewHeaderWrapper: go,
MarketingComparisonTableMobileViewContentWrapper: ko,
MarketingComparisonTableMobileViewButtonWrapper: ho,
MarketingComparisonTableValueWrapperMobileViewWrapper: mo,
MarketingComparisonTableMobileViewContainer: bo,
TextWrapper: Co,
InformationWrapper: xo,
UncheckedWrapper: fo,
CheckedWrapper: yo,
MarketingComparisonTableRowHeaderMobileView: wo
}, {
accentBlue: r,
brandBlue: w,
brandGrabber: F,
brandTwilight: o,
utilityCaution: k,
utilitySuccess: d,
utilityDanger: t
} = i, Oo = {
typography: {
primaryFont: z,
secondaryFont: O
},
components: {
marketingList: P,
selectionCard: {
FordProDefaultSelectionCard: M
},
readOnlySection: {
FordProDefaultReadOnlySection: L
},
marketingDataList: R,
ctaButton: {
FordProDefaultCTAButton: E
},
disclosures: {
disclosureTextColor: o[0]
},
PhotoGalleryLightbox: {
closeButtonMobileColor: n.onColor,
closeButtonTabletAndUpColor: n["neutral-strong"],
navButtonBackgroundColor: s.default,
navCaretColor: n.onColor,
mainContainercolor: o[0],
photoTitleColor: o[1e3],
photoDescColor: o[1e3],
closeButtonMobileHoverColor: o[1e3]
},
button: {
focusRingColor: r[1e3],
backgroundColorSolidDisabled: o[400],
backgroundColorPrimarySolid: r[1e3],
backgroundColorPrimarySolidHover: r[1200],
backgroundColorPrimaryOutlineHover: r[100],
backgroundColorPrimaryTextHover: r[100],
backgroundColorDestructiveSolid: t[1e3],
backgroundColorDestructiveSolidHover: t[1200],
backgroundColorDestructiveOutlineHover: t[100],
backgroundColorDestructiveTextHover: t[100],
borderColorPrimaryOutline: r[1e3],
borderColorPrimaryOutlineHover: r[1e3],
borderColorDestructiveOutline: t[1e3],
borderColorDestructiveOutlineHover: t[1e3],
borderColorOutlineDisabled: o[400],
textColorOutlineDisabled: o[400],
textColorTextDisabled: o[400],
textColorSolidDisabled: o[0],
textColorPrimarySolid: o[0],
textColorPrimaryOutline: r[1100],
textColorPrimaryOutlineHover: r[1100],
textColorPrimaryText: r[1100],
textColorPrimaryTextHover: r[1100],
textColorDestructiveSolid: o[0],
textColorDestructiveOutline: t[1e3],
textColorDestructiveOutlineHover: t[1e3],
textColorDestructiveText: t[1e3],
textColorDestructiveTextHover: t[1e3],
default: {
default: {
disabled: {
outlineColor: "transparent",
textColor: a["onDisabled-subtle"],
backgroundColor: s.disabled
}
},
text: {
disabled: {
outlineColor: "transparent",
textColor: a.disabled,
backgroundColor: "transparent"
}
},
secondary: {
disabled: {
outlineColor: s.disabled,
textColor: a.disabled,
backgroundColor: "transparent"
}
}
},
onColor: {
default: {
textColor: a.default,
backgroundColor: s.onColor,
hover: {
backgroundColor: v["neutral-subtle"]
},
disabled: {
outlineColor: "transparent",
backgroundColor: s["neutral-moderate"],
textColor: a["onDisabled-strong"]
}
},
text: {
textColor: a.onColor,
hover: {
textColor: a.onColor,
backgroundColor: s["neutral-moderate"]
},
disabled: {
outlineColor: "transparent",
backgroundColor: "transparent",
textColor: a.placeholder
}
},
secondary: {
borderOutlineColor: s.onColor,
textColor: a.onColor,
hover: {
backgroundColor: "var(--semantic-color-opacity-surface-inverted-20, #FFFFFF33)",
borderOutlineColor: s.onColor,
textColor: a.onColor
},
disabled: {
outlineColor: s["neutral-moderate"],
backgroundColor: "transparent",
textColor: a.placeholder
}
},
focusRing: s.onColor
}
},
chart: {
mode: "light"
},
iconButton: {
textColorGhostBlack: o[1e3],
backgroundColorGhostBlack: "transparent",
backgroundColorGhostBlackHover: o[200],
colorSuccess: d[1e3],
primaryTextColor: r[1e3],
hoverColorSuccess: d[1200],
secondaryHoverColorSuccess: d[100],
colorDanger: t[1e3],
hoverColorDanger: t[1200],
secondaryHoverColorDanger: t[100],
colorOnColor: o[800],
bgColorOnColor: o[0],
textColor: o[0],
bgColor: o[0],
tertiaryColorOnColor: o[0],
bgTertiaryColorOnColor: o[600],
bgSecHoverColorOnColor: o[600],
bgDisabledColorOnColor: o[600],
disabledColorOnColor: o[400],
hoverColorOnColor: o[300],
secondaryHoverColorOnColor: H.surface.default[20],
secondaryColorOnColor: o[0]
},
filters: {
borderColor: o[400],
disabledColor: o[500],
disabledBackground: o[200],
hoverBackground: o[200],
defaultColor: o[800],
activeColor: r[1e3],
activeBorderColor: r[1e3],
activeBackground: r[100],
defaultBackground: o[0]
},
tabs: {
textDefaultColor: o[700],
textHoverColor: F[1e3],
textActiveColor: o[1e3],
textDisabledColor: o[400],
tabBottomBorder: o[400],
tabHoverBottomBorder: o[500],
tabActiveBottomBorder: r[1e3],
tabFocusRing: r[1e3],
tabHeaderBorderBottom: o[300]
},
list: {
textColor: o[800],
orderedButllerColor: o[1e3],
listBulletColor: r[1e3],
listLinkColor: r[1e3]
},
segmentControl: {
borderColor: o[500],
backgroundColor: r[100],
focusColor: r[1e3],
textColor: o[1e3],
iconColor: r[1200],
activeBackgroundColor: r[1e3],
hoverColor: o[200],
activeTextColor: o[0],
disabledBackgroundColor: o[400]
},
datePicker: {
backgroundColorCalendar: o[0],
backgroundColorMonthYear: r[200],
backgroundDayDisabled: o[400],
borderColorCalendar: o[400],
borderColorDayHover: r[1e3],
borderColorMonthYearHover: r[1e3],
fillDaySelected: r[1e3],
fillMonthArrow: r[1e3].substring(1),
fillMonthYearClose: o[1e3].substring(1),
textColorMonthYear: r[1e3],
textColorDay: o[1e3],
textColorDayDisabled: o[500],
textColorDaySelected: o[0],
textColorDayWeekend: o[600],
textColorWeekdays: o[600],
placeHolderColor: o[600],
placeHolderDisabledColor: o[500],
iconColor: i.brandTwilight[800],
iconDisabledColor: i.brandTwilight[400],
closeIconHoverBackground: s["neutral-hover-subtle"],
caretIconHoverBackground: s["hover-subtle"]
},
select: {
backgroundColor: o[0],
borderColorDefault: o[300],
labelColor: o[1e3]
},
drawer: {
backgroundColor: o[0],
borderColorDefault: o[400],
titleColor: o[1e3],
bodyColor: o[1e3],
subtitleColor: o[700],
closeButtonColor: w[800]
},
phoneInput: {
backgroundColor: o[0],
backgroundColorDisabled: o[200],
borderColorDefault: o[400],
textColorCountryCode: o[1e3],
labelColor: o[1e3],
outlineColorFocusHover: r[1e3],
backgroundColorOnHover: o[200],
disableTextColor: "#545454",
arrowBorderColor: o[1e3]
},
textArea: {
backgroundColor: o[0],
backgroundColorDisabled: o[300],
borderColorDefault: o[400],
borderColorDisabled: "transparent",
borderColorFilled: o[400],
labelColor: o[1e3],
outlineColorFocusHover: r[1e3],
textColorDisabled: o[600],
textColorPlaceholder: o[600],
textColorFilled: o[1e3],
optionalTextColor: o[700]
},
textInput: {
default: {
defaultBorder: o[400],
focusBorder: r[1e3],
background: o[0],
helper: a.subtle
},
disable: {
defaultBorder: o[400],
background: o[200],
helper: o[600]
},
error: {
defaultBorder: t[1e3],
focusBorder: t[1e3],
background: o[0],
helper: t[1e3]
},
caution: {
defaultBorder: "#B16201",
focusBorder: "#B16201",
background: o[0],
helper: "#854901"
},
textColorDisabled: o[500],
textColorPlaceholder: o[600],
textColorFilled: o[1e3]
},
selectInput: {
focusBorder: r[1e3],
background: o[0],
iconColor: o[800]
},
tooltip: {
backgroundColor: o[0],
borderColor: w[1e3],
textColor: o[800],
boxShadow: A.base
},
inLineAlert: {
neutralBackground: o[300],
informationBackground: r[100],
errorBackground: t[100],
warningBackground: k[100],
successBackground: d[100],
neutralHoverBackground: o[400],
informationHoverBackground: r[200],
errorHoverBackground: t[200],
warningHoverBackground: k[200],
successHoverBackground: d[200],
neutralFontColor: o[1e3],
informationFontColor: r[1200],
errorFontColor: t[1200],
warningFontColor: k[1200],
successFontColor: d[1200]
},
spinner: {
circleBorderColor: r[100],
circleProgressBarBorderColor: r[1e3]
},
menu: {
textColor: o[800],
backgroundColor: o[0],
textColorDisabled: o[600],
listItemHoverColor: o[200],
listItemBackgroundColor: o[0],
borderColor: o[400],
groupTitleColor: o[1e3],
dividerColor: "#D1D5DB",
focusColor: F[1e3],
ellipsesBackgroundColor: o[200],
ellipsesColor: w[1e3],
focusRingColor: r[1200]
},
dropdownMenu: {
textColor: o[1e3],
backgroundColor: o[0],
textColorDisabled: o[400],
listItemHoverColor: o[200],
listItemBackgroundColor: o[0],
borderColor: o[400],
contentColor: o[800],
groupTitleColor: o[1e3],
dividerColor: "#D1D5DB",
focusColor: r[1e3],
selectedItemBackground: r[100],
selectedItemColor: r[1200],
scrollbar: {
corner: o[1200],
thumb: o[500],
track: o[300]
},
check: o[500]
},
dataList: {
contentColor: o[1e3],
secondaryContentColor: o[700],
defaultBgColor: o[0],
hoverBgColor: o[200],
activeBgColor: o[300],
trailingColor: r[1e3],
staticBgColor: "transparent",
borderColor: o[400],
focusRingColor: r[1e3],
neutralColor: o[800]
},
modalWindow: {
closeButtonColor: w[800],
modalWindowColor: o[1e3],
modalWindowBackground: o[0],
modalWindowBackgroundOverlay: o[1e3]
},
addressInput: {
backgroundColor: o[0],
borderColor: o[400],
color: o[1e3],
backgroundColorOnHover: o[200]
},
search: {
color: o[800],
iconColor: o[400],
subTextColor: o[600],
subTextErrorColor: t[1e3],
dividerColor: o[400],
contentColor: o[800]
},
searchInputLocation: {
subTextColor: o[600],
subTextErrorColor: t[1e3],
iconColor: o[800]
},
checkbox: {
fontColor: a.default,
focusColor: i.accentBlue[1e3],
errorFocusColor: i.utilityDanger[1e3],
errorFontColor: i.utilityDanger[1e3],
disabledFontColor: i.brandTwilight[600],
inactiveOutlineColor: B["neutral-subtle"],
inactiveOutlineHoverColor: i.accentBlue[1e3],
inactiveBackgroundColor: i.brandTwilight[0],
activeHoverOutlineColor: i.accentBlue[1e3],
activeBackgroundColor: i.accentBlue[1e3],
activeHoverBackgroundColor: i.accentBlue[1200],
inactiveErrorOutlineColor: i.utilityDanger[1e3],
activeErrorOutlineColor: i.utilityDanger[1e3],
activeErrorBackgroundColor: i.utilityDanger[1e3],
activeHoverErrorBackgroundColor: i.utilityDanger[1200],
disabledOutlineColor: i.brandTwilight[400],
inactiveDisabledBackgroundColor: i.brandTwilight[200],
activeDisabledBackgroundColor: i.brandTwilight[400],
disabledClickColor: "rgba(214, 45, 10, 0.5)",
checkmarkColor: i.brandTwilight[0],
checkmarkErrorColor: i.brandTwilight[0],
checkmarkDisabledColor: i.brandTwilight[200],
checkmarkDisabledActive: i.brandTwilight[300]
},
radio: {
textColor: o[1e3],
backgroundColor: o[0],
borderColor: o[600],
hoverColor: r[1e3],
activeColor: r[1e3],
errorColor: t[1e3],
textColorDisabled: o[600],
borderColorDisabled: o[400],
backgroundColorDisabled: o[200],
fillColor: r[1e3],
hoverActiveColor: r[1200],
errorHoverColor: t[1200],
checkedBackgroundColor: o[0],
focusColor: r[1e3],
errorTextColor: t[1e3],
disabledClickColor: "rgba(214, 45, 10, 0.5)",
disabledClickBackgroundColor: o[300]
},
accordion: {
borderBottom: o[400],
backgroundColor: o[0],
boxDisabledBackgroundColor: o[200],
hoverBorderBottom: r[1e3],
boxBorderColor: o[400],
boxHoverOutlineColor: r[1e3],
titleColor: o[1e3],
textDisabledColor: o[500],
subTitleColor: o[800],
iconColor: o[1e3],
iconDisabledColor: o[400],
toggleIconColor: r[1e3]
},
incrementSelector: {
textColor: o[1e3],
textColorDisabled: o[400],
textColorHelperText: o[800],
textColorLabel: o[1e3],
textInputOutlineColor: r[1e3],
iconFocusRingColor: r[1e3],
border: o[400],
defaultBackgroundColor: o[0],
iconHoverBackgroundColor: s["neutral-hover-subtle"],
invalidErrorOutlineColor: i.utilityDanger[1e3]
},
popover: {
titleColor: o[1e3],
backgroundColor: o[0],
textColor: o[800],
linkColor: F[1e3],
linkDividerColor: o[600],
closeButtonColor: w[1e3],
dividerColor: w[200],
borderColor: o[1e3]
},
link: {
onImageTextColor: o[0],
onImageHoverColor: o[0],
onImageVisitedColor: o[0],
textColor: r[1100],
hoverColor: r[1300],
activeColor: w[800],
visitedColor: w[800],
disabledColor: o[500],
borderColor: "#066FEF"
},
inLineText: {
iconColor: i.accentBlue[1e3],
fontColor: i.brandTwilight[1e3],
focusRingColor: i.accentBlue[1e3],
activeRingColor: i.accentBlue[1e3],
inactiveRingColor: i.brandTwilight[400],
errorRingColor: i.utilityDanger[1e3],
errorTextColor: i.utilityDanger[1e3],
hoverBackgroundColor: i.brandTwilight[200],
disabledFontColor: i.brandTwilight[400],
disabledIconColor: i.brandTwilight[400],
openBackgroundColor: i.brandTwilight[0]
},
skeleton: {
gradientColor0: o[100],
gradientColor1: o[300],
gradientColor2: o[200]
},
card: {
titleColor: i.brandTwilight[1e3],
contentColor: i.brandTwilight[800],
cardBackground: i.brandTwilight[0],
ghostTitleColor: i.brandTwilight[1e3],
ghostContentColor: i.brandTwilight[800],
borderColor: i.brandTwilight[400],
gradientOverlayStartColor: "rgba(0, 20, 46, 0)",
gradientOverlayEndColor: "rgba(0, 20, 46, 0.5)"
},
textDisclosure: {
titleColor: i.brandTwilight[800],
contentColor: i.brandTwilight[700],
linkHoverColor: i.accentBlue[1300]
},
progressTracker: {
activeColor: i.accentBlue[1e3],
errorColor: i.utilityDanger[1e3],
defaultColor: i.brandTwilight[600],
defaultLabelColor: i.brandTwilight[700],
activeBgColor: i.brandTwilight[0],
labelColor: i.brandTwilight[1e3]
},
pageHeader: {
primaryFont: "Ford F-1, sans-serif",
titleColor: o[1e3],
subTitleColor: a.subtle,
descriptionColor: o[700]
},
featureText: {
primaryFont: "Ford F-1, sans-serif",
secondaryFont: "Inter",
titleColor: o[1e3],
descriptionColor: o[800]
},
heroVideo: {
textColor: o[0],
videoBackground: o[1e3]
},
landingHeroVideo: {
textColor: o[0],
videoBackground: o[1e3]
},
blogVideo: {
videoPlaceholderBackgroundColor: "#000",
subheadlineTextColor: o[1e3],
headlineTextColor: o[1e3],
bodyTextColor: o[800],
gradientOverlayStartColor: "rgba(0, 20, 46, 0)",
gradientOverlayEndColor: "rgba(0, 20, 46, 0.65)"
},
landingPageVideo: {
videoPlaceholderBackgroundColor: "#000",
miniTitleTextColor: o[1e3],
titleTextColor: o[1e3],
bodyTextColor: o[800],
gradientOverlayStartColor: "rgba(0, 20, 46, 0)",
gradientOverlayEndColor: "rgba(0, 20, 46, 0.65)"
},
progressBar: {
textColor: o[1e3],
helperTextColor: o[800],
errorTextColor: t[1e3],
defaultProgressBarColor: r[1e3],
backgroundColor: o[300],
successProgressBarColor: d[1e3]
},
videoPlayer: {
videoControlsColor: o[0],
videoControlsBackgroundColor: "rgba(0, 20, 46, 0.7)",
videoDurationTextColor: o[0],
volumeBarColor: o[0],
volumeBarThumbColor: o[0],
focusColor: r[1e3],
progressBarViewedColor: r[1e3],
progressBarDefaultColor: "rgba(255, 255, 255, 0.4)",
progressBarLoadedColor: "rgba(255, 255, 255, 0.5)",
captionsEnabledColor: r[1e3],
buttonHoverColor: "rgba(255, 255, 255, 0.1)",
buttonDisabledColor: "rgba(255, 255, 255, 0.4)"
},
cookieBanner: {
cookieBannerColor: o[1e3],
cookieBannerBackground: o[0]
},
slider: {
backgroundColor: o[0],
borderColor: r[1e3],
thumbHoverBackgroundColor: r[100],
thumbActiveBackgroundColor: r[1e3],
sliderTrackBackgroundColor: o[500],
sliderRangeBackgroundColor: r[1e3],
sliderTickColor: o[500],
textColorFilled: o[800],
labelTextColor: o[1e3],
textColorDisabled: o[1e3],
disableTextColor: o[500],
borderColorDisabled: o[400],
inputBorderColor: o[400],
disabledBackgroundColor: o[400],
disabledInputBackgroundColor: o[200],
disableLabelTextColor: o[400],
focusColor: r[1e3]
},
fileUpload: {
defaultDropzoneBorderColor: i.brandTwilight[500],
dropZoneBorderColor: i.accentBlue[1200],
dropZonehoverBgColor: i.accentBlue[100],
labelColor: i.brandTwilight[1e3],
helperTextColor: i.brandTwilight[700],
progressBarBorderColor: i.brandTwilight[400],
dropZoneContentColor: i.brandTwilight[800],
dropZoneLinkColor: i.accentBlue[1e3],
progressBarIconColor: i.brandTwilight[1e3],
dropZoneDisableColor: i.brandTwilight[400]
},
showMoreLess: {
labelTextHoverColor: r[1200],
labelBorderColor: r[1200],
labelTextColor: r[1e3],
labelTextDisabledColor: e.primitive.color.twilight[400].value,
svgDisabledColor: e.primitive.color.twilight[400].value,
focusRingColor: r[1200]
},
raisedSurface: {
borderColor: o[400],
backgroundColor: o[0]
},
globalAttributeBar: {
titleTextColor: o[800],
valueTextColor: o[1e3],
descriptionTextColor: o[800],
backgroundColor: o[0],
borderColor: o[400]
},
pagination: {
mobileViewTextColor: o[700],
navButtonColor: r[1e3],
navDisabledColor: o[400],
outlineColor: r[1e3],
listHoverColor: r[100],
pageLinkBackgroundColor: r[1e3],
dotsColor: o[700]
},
creditCardInput: {
placeholderColor: a.placeholder,
placeholderDisabledColor: a["onDisabled-strong"]
},
chip: {
labelColor: o[1e3],
buttonColor: r[1100],
focusRing: r[1e3]
},
closeButton: {
light: {
backgroundColor: {
default: s["neutral-hover-subtle"],
accent: v["primary-subtlest"],
green: v["success-subtlest"],
orange: v["caution-subtlest"],
red: v["danger-subtlest"]
},
iconColor: {
default: n.default,
accent: n.primary,
green: n.success,
orange: n.caution,
red: n.danger,
hoverAccent: n["primary-strongest"],
hoverGreen: n["success-strongest"],
hoverOrange: n["caution-strongest"],
hoverRed: n["danger-strongest"]
}
},
dark: {
backgroundColor: {
default: H.scrim.white[20],
accent: r[1e3],
green: d[1e3],
orange: k[1e3],
red: t[1e3]
},
iconColor: {
default: o[0],
accent: r[500],
green: d[500],
orange: k[500],
red: t[500]
}
}
},
modalVideo: {
closeIconColor: n.onColor
},
tag: {
backgroundColor: {
hoverDefault: s["neutral-hover-subtle"],
hoverAccent: v["primary-subtle"],
hoverSuccess: v["success-subtle"],
hoverCaution: v["caution-subtle"],
hoverDanger: v["danger-subtle"]
}
},
label: {
labelColor: a.default,
optionalTextColor: a.subtlest,
infoIconColor: o[800]
},
dataTable: G,
marketingComparisonTable: V
},
colors: {
pageBackgroundColor: o[0],
primaryColor: w[1e3],
primaryHoverColor: w[700],
primaryActiveColor: w[100],
formElementBackground: o[100],
textOnFormElementBackground: o[600],
textColorOnPrimary: o[100],
textColor: o[600],
textColorInverted: o[100],
disabled: o[400],
iconDefaultColor: o[600],
status: {
warningColor: k[100],
warningColorHover: k[200],
warningColorActive: k[300],
errorColor: t[100],
errorColorHover: t[200],
errorColorActive: t[300],
errorHoverColor: t[1e3],
successColor: d[100],
successColorHover: d[200],
successColorActive: d[300]
}
}
}, Lo = {
typography: {
primaryFont: z,
secondaryFont: O
},
components: {
disclosures: {
disclosureTextColor: o[600]
},
marketingList: P,
selectionCard: {
FordProDefaultSelectionCard: M
},
readOnlySection: {
FordProDarkReadOnlySection: L
},
marketingDataList: R,
ctaButton: {
FordProDefaultCTAButton: E
},
PhotoGalleryLightbox: {
closeButtonMobileColor: n.onColor,
closeButtonTabletAndUpColor: n["neutral-strong"],
navButtonBackgroundColor: s.default,
navCaretColor: n.onColor,
mainContainercolor: o[0],
photoTitleColor: o[1e3],
photoDescColor: o[1e3],
closeButtonMobileHoverColor: o[1e3]
},
button: {
focusRingColor: r[1e3],
backgroundColorSolidDisabled: o[900],
backgroundColorPrimarySolid: r[1e3],
backgroundColorPrimarySolidHover: r[1200],
backgroundColorPrimaryOutlineHover: "#001025",
backgroundColorPrimaryTextHover: "#001025",
backgroundColorDestructiveSolid: t[1e3],
backgroundColorDestructiveSolidHover: t[1200],
backgroundColorDestructiveOutlineHover: "#001025",
backgroundColorDestructiveTextHover: "#001025",
borderColorPrimaryOutline: r[500],
borderColorPrimaryOutlineHover: r[800],
borderColorDestructiveOutline: t[800],
borderColorDestructiveOutlineHover: t[1e3],
borderColorOutlineDisabled: o[800],
textColorOutlineDisabled: o[800],
textColorTextDisabled: o[800],
textColorSolidDisabled: o[500],
textColorPrimarySolid: o[0],
textColorPrimaryOutline: r[500],
textColorPrimaryOutlineHover: r[800],
textColorPrimaryText: r[500],
textColorPrimaryTextHover: r[800],
textColorDestructiveSolid: o[0],
textColorDestructiveOutline: t[800],
textColorDestructiveOutlineHover: t[1e3],
textColorDestructiveText: t[800],
textColorDestructiveTextHover: t[1e3],
textColorDestructiveTertiary: t[100],
borderColorDestructiveTertiary: t[100],
backgroundColorDestructiveTertiaryHover: t[100],
textColorDestructiveTeriaryHover: t[1e3],
defaultTertiaryBorderColor: o[0],
defaultTertiaryTextColor: o[0],
defaultTertiaryBackgroundColorHover: "rgba(255, 255, 255, 0.2)"
},
chart: {
mode: "dark"
},
iconButton: {
textColorGhostBlack: o[1e3],
backgroundColorGhostBlack: "transparent",
backgroundColorGhostBlackHover: o[200],
colorSuccess: d[1e3],
primaryTextColor: r[1e3],
hoverColorSuccess: d[1200],
secondaryHoverColorSuccess: d[100],
colorDanger: t[1e3],
hoverColorDanger: t[1200],
secondaryHoverColorDanger: t[100],
colorOnColor: o[800],
bgColorOnColor: o[0],
textColor: o[0],
bgColor: o[0],
tertiaryColorOnColor: o[0],
bgTertiaryColorOnColor: o[600],
bgSecHoverColorOnColor: o[600],
bgDisabledColorOnColor: o[600],
disabledColorOnColor: o[400],
hoverColorOnColor: o[300],
secondaryHoverColorOnColor: H.surface.default[20],
secondaryColorOnColor: o[0]
},
inLineAlert: {
neutralBackground: o[300],
informationBackground: r[100],
errorBackground: t[100],
warningBackground: k[100],
successBackground: d[100],
neutralHoverBackground: o[400],
informationHoverBackground: r[200],
errorHoverBackground: t[200],
warningHoverBackground: k[200],
successHoverBackground: d[200],
neutralFontColor: o[1e3],
informationFontColor: r[1200],
errorFontColor: t[1200],
warningFontColor: k[1200],
successFontColor: d[1200]
},
filters: {
borderColor: o[400],
disabledColor: o[500],
disabledBackground: o[200],
hoverBackground: o[200],
defaultColor: o[800],
activeColor: r[1e3],
activeBorderColor: r[1e3],
activeBackground: r[100],
defaultBackground: o[0]
},
tabs: {
textDefaultColor: o[400],
textHoverColor: o[0],
textActiveColor: o[0],
textDisabledColor: o[500],
tabBottomBorder: o[0],
tabHoverBottomBorder: o[0],
tabActiveBottomBorder: o[0],
tabFocusRing: o[0],
tabHeaderBorderBottom: o[800]
},
list: {
textColor: o[200],
orderedButllerColor: o[0],
listBulletColor: o[0],
listLinkColor: r[1e3]
},
segmentControl: {
borderColor: r[1200],
backgroundColor: r[100],
focusColor: r[1e3],
textColor: r[1200],
iconColor: r[1200],
hoverColor: r[200]
},
datePicker: {
backgroundColorCalendar: o[900],
backgroundColorMonthYear: `${o[0]}1A`,
backgroundDayDisabled: `${o[300]}80`,
borderColorCalendar: o[800],
borderColorDayHover: o[0],
borderColorMonthYearHover: o[0],
fillDaySelected: o[0],
fillMonthArrow: o[400].substring(1),
fillMonthYearClose: o[0].substring(1),
textColorMonthYear: o[0],
textColorDay: o[0],
textColorDayDisabled: o[600],
textColorDaySelected: r[1e3],
textColorDayWeekend: o[600],
textColorWeekdays: o[400],
placeHolderColor: o[400],
placeHolderDisabledColor: o[500],
iconColor: i.brandTwilight[100],
iconDisabledColor: i.brandTwilight[800],
closeIconHoverBackground: s["neutral-hover-subtle"],
caretIconHoverBackground: s["hover-subtle"]
},
select: {
backgroundColor: o[900],
borderColorDefault: o[800],
labelColor: o[0]
},
drawer: {
backgroundColor: o[900],
borderColorDefault: o[800],
titleColor: o[0],
subtitleColor: o[400],
closeButtonColor: o[0]
},
phoneInput: {
backgroundColor: o[900],
backgroundColorDisabled: o[1200],
borderColorDefault: "transparent",
textColorCountryCode: o[400],
labelColor: o[400],
outlineColorFocusHover: o[400],
backgroundColorOnHover: o[1200],
disableTextColor: "#545454",
arrowBorderColor: o[400]
},
textArea: {
backgroundColor: o[900],
backgroundColorDisabled: o[800],
borderColorDefault: "transparent",
borderColorDisabled: "transparent",
borderColorFilled: "transparent",
labelColor: o[0],
outlineColorFocusHover: o[400],
textColorDisabled: o[1e3],
textColorPlaceholder: o[400],
textColorFilled: o[0],
optionalTextColor: o[400]
},
textInput: {
default: {
defaultBorder: "transparent",
focusBorder: o[400],
background: o[900],
helper: o[400]
},
disable: {
defaultBorder: "transparent",
background: o[800],
helper: o[400]
},
error: {
defaultBorder: t[1e3],
focusBorder: t[1e3],
background: o[900],
helper: t[1e3]
},
caution: {
defaultBorder: "#B16201",
focusBorder: "#B16201",
background: o[900],
helper: "#854901"
},
textColorDisabled: o[1e3],
textColorPlaceholder: o[400],
textColorFilled: o[0]
},
selectInput: {
focusBorder: o[400],
background: o[900],
iconColor: o[300]
},
tooltip: {
backgroundColor: o[0],
borderColor: w[1e3],
textColor: o[800],
boxShadow: A.base
},
spinner: {
circleBorderColor: o[700],
circleProgressBarBorderColor: o[400]
},
menu: {
textColor: o[200],
textColorDisabled: o[400],
backgroundColor: o[1e3],
listItemHoverColor: o[900],
listItemBackgroundColor: o[1e3],
borderColor: o[800],
groupTitleColor: o[200],
dividerColor: o[800],
focusColor: o[0],
ellipsesBackgroundColor: o[900],
ellipsesColor: o[0],
focusRingColor: r[1200]
},
dropdownMenu: {
textColor: o[200],
textColorDisabled: o[700],
backgroundColor: o[1e3],
listItemHoverColor: o[900],
listItemBackgroundColor: o[1e3],
borderColor: o[800],
groupTitleColor: o[200],
contentColor: o[500],
dividerColor: o[800],
focusColor: o[0],
selectedItemBackground: r[100],
selectedItemColor: r[1200],
scrollbar: {
corner: o[1200],
thumb: o[500],
track: o[300]
},
check: o[500]
},
dataList: {
contentColor: o[1e3],
secondaryContentColor: o[700],
defaultBgColor: o[0],
hoverBgColor: o[200],
activeBgColor: o[300],
trailingColor: r[1e3],
staticBgColor: "transparent",
borderColor: o[400],
focusRingColor: r[1e3],
neutralColor: o[800]
},
modalWindow: {
closeButtonColor: o[0],
modalWindowColor: o[0],
modalWindowBackground: o[900],
modalWindowBackgroundOverlay: o[1e3]
},
addressInput: {
backgroundColor: o[900],
borderColor: o[800],
color: o[0],
backgroundColorOnHover: o[800]
},
checkbox: {
fontColor: i.brandTwilight[200],
focusColor: i.brandTwilight[0],
errorFocusColor: i.utilityDanger[1e3],
errorFontColor: i.utilityDanger[1e3],
disabledFontColor: i.brandTwilight[500],
inactiveOutlineColor: i.brandTwilight[500],
inactiveOutlineHoverColor: i.brandGrabber[200],
inactiveBackgroundColor: i.brandTwilight[900],
activeHoverOutlineColor: i.brandGrabber[200],
activeBackgroundColor: i.brandGrabber[200],
activeHoverBackgroundColor: i.brandTwilight[0],
inactiveErrorOutlineColor: i.utilityDanger[1e3],
activeErrorOutlineColor: i.utilityDanger[1200],
activeErrorBackgroundColor: i.utilityDanger[1200],
activeHoverErrorBackgroundColor: i.utilityDanger[1e3],
disabledOutlineColor: i.brandTwilight[800],
inactiveDisabledBackgroundColor: i.brandTwilight[800],
activeDisabledBackgroundColor: i.brandTwilight[800],
disabledClickColor: "rgba(214, 45, 10, 0.6)",
checkmarkColor: i.brandGrabber[1e3],
checkmarkErrorColor: i.brandTwilight[0],
checkmarkDisabledColor: i.brandTwilight[400],
checkmarkDisabledActive: i.brandTwilight[700]
},
radio: {
textColor: o[200],
backgroundColor: o[900],
borderColor: o[600],
hoverColor: "#D1CCFD",
activeColor: F[1e3],
errorColor: t[1200],
errorHoverColor: t[1e3],
textColorDisabled: o[500],
borderColorDisabled: o[800],
backgroundColorDisabled: o[600],
fillColor: F[200],
hoverActiveColor: o[0],
checkedBackgroundColor: F[1e3],
focusColor: o[0],
errorTextColor: t[600],
disabledClickColor: "rgba(214, 45, 10, 0.6)",
disabledClickBackgroundColor: o[800]
},
search: {
color: o[200],
iconColor: o[200],
subTextColor: o[400],
dividerColor: o[600],
subTextErrorColor: t[1e3],
contentColor: o[500]
},
searchInputLocation: {
iconColor: o[200],
subTextColor: o[400],
subTextErrorColor: t[1e3]
},
accordion: {
borderBottom: o[600],
backgroundColor: o[900],
boxDisabledBackgroundColor: o[800],
hoverBorderBottom: o[0],
boxBorderColor: o[400],
boxHoverOutlineColor: o[200],
titleColor: o[200],
textDisabledColor: o[500],
subTitleColor: o[400],
iconColor: o[500],
iconDisabledColor: o[400],
toggleIconColor: o[500]
},
incrementSelector: {
textColor: o[0],
textColorDisabled: o[800],
textColorHelperText: o[0],
textColorLabel: o[0],
textInputOutlineColor: r[1e3],
iconFocusRingColor: r[1e3],
border: o[900],
defaultBackgroundColor: o[900],
iconHoverBackgroundColor: o[700],
invalidErrorOutlineColor: i.utilityDanger[1e3]
},
popover: {
backgroundColor: o[900],
titleColor: o[0],
textColor: o[200],
linkColor: o[0],
linkDividerColor: o[400],
closeButtonColor: w[100],
dividerColor: o[800],
borderColor: w[100]
},
link: {
onImageTextColor: o[0],
onImageHoverColor: o[0],
onImageVisitedColor: o[0],
textColor: r[1100],
hoverColor: r[1300],
activeColor: w[800],
visitedColor: w[800],
disabledColor: o[600],
borderColor: o[0]
},
inLineText: {
iconColor: i.brandTwilight[200],
fontColor: i.brandTwilight[200],
focusRingColor: i.accentBlue[500],
activeRingColor: i.accentBlue[500],
inactiveRingColor: i.brandTwilight[200],
errorRingColor: i.utilityDanger[1e3],
errorTextColor: i.utilityDanger[1e3],
hoverBackgroundColor: "#233045",
disabledFontColor: i.brandTwilight[600],
disabledIconColor: i.brandTwilight[600],
openBackgroundColor: "transparent"
},
skeleton: {
gradientColor0: o[500],
gradientColor1: o[700],
gradientColor2: o[600]
},
card: {
titleColor: i.brandTwilight[1e3],
contentColor: i.brandTwilight[800],
cardBackground: i.brandTwilight[0],
ghostTitleColor: i.brandTwilight[0],
ghostContentColor: i.brandTwilight[100],
borderColor: i.brandTwilight[1e3],
gradientOverlayStartColor: "rgba(0, 20, 46, 0)",
gradientOverlayEndColor: "rgba(0, 20, 46, 0.5)"
},
textDisclosure: {
titleColor: i.brandTwilight[800],
contentColor: i.brandTwilight[700],
linkHoverColor: i.accentBlue[1300]
},
progressTracker: {
activeColor: i.accentBlue[600],
errorColor: i.utilityDanger[600],
defaultColor: i.brandTwilight[300],
defaultLabelColor: i.brandTwilight[500],
activeBgColor: i.brandTwilight[0],
labelColor: i.brandTwilight[0]
},
pageHeader: {
primaryFont: W.headline,
titleColor: o[0],
subTitleColor: o[300],
descriptionColor: o[300]
},
featureText: {
primaryFont: W.headline,
secondaryFont: "Inter",
titleColor: o[0],
descriptionColor: o[300]
},
heroVideo: {
textColor: o[0],
videoBackground: o[1e3]
},
landingHeroVideo: {
textColor: o[0],
videoBackground: o[1e3]
},
blogVideo: {
videoPlaceholderBackgroundColor: "#000",
subheadlineTextColor: o[0],
headlineTextColor: o[0],
bodyTextColor: o[200],
gradientOverlayStartColor: "rgba(0, 20, 46, 0)",
gradientOverlayEndColor: "rgba(0, 20, 46, 0.65)"
},
landingPageVideo: {
videoPlaceholderBackgroundColor: "#000",
miniTitleTextColor: o[0],
titleTextColor: o[0],
bodyTextColor: o[200],
gradientOverlayStartColor: "rgba(0, 20, 46, 0)",
gradientOverlayEndColor: "rgba(0, 20, 46, 0.65)"
},
progressBar: {
textColor: o[1e3],
helperTextColor: o[0],
errorTextColor: t[1e3],
defaultProgressBarColor: r[1e3],
backgroundColor: o[300],
successProgressBarColor: d[1e3]
},
videoPlayer: {
videoControlsColor: o[0],
videoControlsBackgroundColor: "rgba(0, 20, 46, 0.7)",
videoDurationTextColor: o[0],
volumeBarColor: o[0],
volumeBarThumbColor: o[0],
focusColor: r[1e3],
progressBarViewedColor: r[1e3],
progressBarDefaultColor: "rgba(255, 255, 255, 0.4)",
progressBarLoadedColor: "rgba(255, 255, 255, 0.5)",
captionsEnabledColor: r[1e3],
buttonHoverColor: "rgba(255, 255, 255, 0.1)",
buttonDisabledColor: "rgba(255, 255, 255, 0.4)"
},
cookieBanner: {
cookieBannerColor: o[0],
cookieBannerBackground: o[900]
},
slider: {
backgroundColor: o[0],
borderColor: r[1e3],
thumbHoverBackgroundColor: r[100],
thumbActiveBackgroundColor: r[1e3],
sliderTrackBackgroundColor: o[500],
sliderRangeBackgroundColor: r[1e3],
sliderTickColor: o[500],
textColorFilled: o[800],
labelTextColor: o[800],
textColorDisabled: o[1e3],
disableTextColor: o[500],
borderColorDisabled: o[400],
inputBorderColor: o[400],
disabledBackgroundColor: o[400],
disabledInputBackgroundColor: o[200],
disableLabelTextColor: o[400],
focusColor: r[1e3]
},
fileUpload: {
defaultDropzoneBorderColor: i.brandTwilight[500],
dropZoneBorderColor: i.accentBlue[1200],
dropZonehoverBgColor: i.accentBlue[100],
labelColor: i.brandTwilight[0],
helperTextColor: i.brandTwilight[500],
progressBarBorderColor: i.brandTwilight[400],
dropZoneContentColor: i.brandTwilight[800],
dropZoneLinkColor: i.accentBlue[1e3],
progressBarIconColor: i.brandTwilight[100],
dropZoneDisableColor: i.brandTwilight[400]
},
showMoreLess: {
labelTextHoverColor: r[1200],
labelBorderColor: r[1200],
labelTextColor: r[1e3],
focusRingColor: r[1200]
},
raisedSurface: {
borderColor: o[400],
backgroundColor: o[0]
},
globalAttributeBar: {
titleTextColor: o[800],
valueTextColor: o[1e3],
descriptionTextColor: o[800],
backgroundColor: o[0],
borderColor: o[400]
},
pagination: {
mobileViewTextColor: o[300],
navButtonColor: r[300],
navDisabledColor: o[600],
outlineColor: r[300],
listHoverColor: r[1200],
pageLinkBackgroundColor: r[300],
dotsColor: o[300]
},
creditCardInput: {
placeholderColor: a.placeholder,
placeholderDisabledColor: a["onDisabled-strong"]
},
chip: {
labelColor: o[400],
buttonColor: r[500],
focusRing: r[600]
},
closeButton: {
light: {
backgroundColor: {
default: s["neutral-hover-subtle"],
accent: v["primary-subtlest"],
green: v["success-subtlest"],
orange: v["caution-subtlest"],
red: v["danger-subtlest"]
},
iconColor: {
default: n.default,
accent: n.primary,
green: n.success,
orange: n.caution,
red: n.danger,
hoverAccent: n["primary-strongest"],
hoverGreen: n["success-strongest"],
hoverOrange: n["caution-strongest"],
hoverRed: n["danger-strongest"]
}
},
dark: {
backgroundColor: {
default: H.scrim.white[20],
accent: r[1e3],
green: d[1e3],
orange: k[1e3],
red: t[1e3]
},
iconColor: {
default: o[0],
accent: r[500],
green: d[500],
orange: k[500],
red: t[500]
}
}
},
modalVideo: {
closeIconColor: n.onColor
},
tag: {
backgroundColor: {
hoverDefault: s["neutral-hover-subtle"],
hoverAccent: v["primary-subtle"],
hoverSuccess: v["success-subtle"],
hoverCaution: v["caution-subtle"],
hoverDanger: v["danger-subtle"]
}
},
label: {
labelColor: a.default,
optionalTextColor: a.subtlest,
infoIconColor: o[800]
},
dataTable: G,
marketingComparisonTable: V
},
colors: {
pageBackgroundColor: "#00142E",
primaryColor: o[100],
primaryHoverColor: o[600],
primaryActiveColor: o[300],
formElementBackground: w[100],
textOnFormElementBackground: o[100],
textColorOnPrimary: $[300],
textColor: $[300],
textColorInverted: o[100],
primaryFont: z,
disabled: o[400],
iconDefaultColor: o[400],
status: {
warningColor: k[100],
warningColorHover: k[200],
warningColorActive: k[300],
errorColor: t[100],
errorColorHover: t[200],
errorColorActive: t[300],
errorHoverColor: t[800],
successColor: d[100],
successColorHover: d[200],
successColorActive: d[300]
}
}
}, Mo = {
hide: -1,
auto: "auto",
base: 0,
docked: 10,
contentOverVideo: 15,
mediaDisclosureButton: 500,
dropdown: 1e3,
sticky: 1100,
banner: 1200,
overlay: 1300,
modalOverlay: 8499,
modal: 8500,
popover: 8600,
skipLink: 8700,
toast: 8800,
tooltip: 8900
}, Eo = ({
children: U,
maxChildren: I,
componentName: j,
additionalInfo: X
}) => /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: (() => {
if (react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(U) > I)
throw new Error(
`${j} component can have a maximum of ${I} children. ${X}`
);
})() });
/***/ }),
/***/ "./node_modules/@cxc/react-fpds-icons/index.mjs":
/*!******************************************************!*\
!*** ./node_modules/@cxc/react-fpds-icons/index.mjs ***!
\******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Add: () => (/* binding */ h),
/* harmony export */ Address: () => (/* binding */ a),
/* harmony export */ ArrowDown: () => (/* binding */ o),
/* harmony export */ ArrowLeft: () => (/* binding */ t),
/* harmony export */ ArrowRight: () => (/* binding */ d),
/* harmony export */ ArrowUp: () => (/* binding */ v),
/* harmony export */ BarChart: () => (/* binding */ C),
/* harmony export */ Battery: () => (/* binding */ w),
/* harmony export */ BatteryCharging: () => (/* binding */ f),
/* harmony export */ Bluetooth: () => (/* binding */ u),
/* harmony export */ BluetoothBrand: () => (/* binding */ I),
/* harmony export */ Browse: () => (/* binding */ p),
/* harmony export */ Calendar: () => (/* binding */ M),
/* harmony export */ Camera: () => (/* binding */ m),
/* harmony export */ CancelClose: () => (/* binding */ Z),
/* harmony export */ CancelCloseFilled: () => (/* binding */ P),
/* harmony export */ Car: () => (/* binding */ b),
/* harmony export */ CarFront: () => (/* binding */ G),
/* harmony export */ CarInformation: () => (/* binding */ H),
/* harmony export */ CaretDown: () => (/* binding */ O),
/* harmony export */ CaretDownFilled: () => (/* binding */ N),
/* harmony export */ CaretLeft: () => (/* binding */ T),
/* harmony export */ CaretLeftFilled: () => (/* binding */ x),
/* harmony export */ CaretRight: () => (/* binding */ S),
/* harmony export */ CaretRightFilled: () => (/* binding */ R),
/* harmony export */ CaretUp: () => (/* binding */ j),
/* harmony export */ CaretUpFilled: () => (/* binding */ Y),
/* harmony export */ Cart: () => (/* binding */ z),
/* harmony export */ CcpaOptOut: () => (/* binding */ s),
/* harmony export */ ChargeStation: () => (/* binding */ y),
/* harmony export */ ChargeStatusCharging: () => (/* binding */ L),
/* harmony export */ ChargeStatusFault: () => (/* binding */ W),
/* harmony export */ ChargeStatusNotCharging: () => (/* binding */ U),
/* harmony export */ Checkmark: () => (/* binding */ V),
/* harmony export */ CheckmarkFilled: () => (/* binding */ X),
/* harmony export */ Circle: () => (/* binding */ k),
/* harmony export */ Clear: () => (/* binding */ K),
/* harmony export */ Clock: () => (/* binding */ F),
/* harmony export */ ClosedCaptions: () => (/* binding */ M2),
/* harmony export */ Cloud: () => (/* binding */ J),
/* harmony export */ Company: () => (/* binding */ q),
/* harmony export */ Copy: () => (/* binding */ _),
/* harmony export */ Csv: () => (/* binding */ D),
/* harmony export */ Cut: () => (/* binding */ $),
/* harmony export */ DecreaseFilled: () => (/* binding */ AA),
/* harmony export */ Delete: () => (/* binding */ BA),
/* harmony export */ DeleteAll: () => (/* binding */ lA),
/* harmony export */ Download: () => (/* binding */ EA),
/* harmony export */ Edit: () => (/* binding */ QA),
/* harmony export */ Expand: () => (/* binding */ rA),
/* harmony export */ Facebook: () => (/* binding */ gA),
/* harmony export */ Favourite: () => (/* binding */ nA),
/* harmony export */ FavouriteFilled: () => (/* binding */ eA),
/* harmony export */ Filter: () => (/* binding */ iA),
/* harmony export */ FordProLogo: () => (/* binding */ hA),
/* harmony export */ Fpo: () => (/* binding */ cA),
/* harmony export */ Gallery: () => (/* binding */ aA),
/* harmony export */ GlobalKeyboard: () => (/* binding */ oA),
/* harmony export */ Google: () => (/* binding */ tA),
/* harmony export */ Hide: () => (/* binding */ dA),
/* harmony export */ Home: () => (/* binding */ vA),
/* harmony export */ Icon: () => (/* binding */ CA),
/* harmony export */ Image: () => (/* binding */ wA),
/* harmony export */ Information: () => (/* binding */ fA),
/* harmony export */ InformationFilled: () => (/* binding */ uA),
/* harmony export */ Instagram: () => (/* binding */ IA),
/* harmony export */ LineChart: () => (/* binding */ pA),
/* harmony export */ LinkedIn: () => (/* binding */ sA),
/* harmony export */ List: () => (/* binding */ DA),
/* harmony export */ Location: () => (/* binding */ MA),
/* harmony export */ LockUnlock: () => (/* binding */ mA),
/* harmony export */ MapLayer: () => (/* binding */ ZA),
/* harmony export */ MapView: () => (/* binding */ PA),
/* harmony export */ Menu: () => (/* binding */ GA),
/* harmony export */ MoreHorizontal: () => (/* binding */ HA),
/* harmony export */ MoreVertical: () => (/* binding */ bA),
/* harmony export */ Mute: () => (/* binding */ NA),
/* harmony export */ Notification: () => (/* binding */ xA),
/* harmony export */ NotificationAlert: () => (/* binding */ RA),
/* harmony export */ NotificationFilled: () => (/* binding */ YA),
/* harmony export */ OldPause: () => (/* binding */ m2),
/* harmony export */ OldPlay: () => (/* binding */ Z2),
/* harmony export */ OnOff: () => (/* binding */ OA),
/* harmony export */ Paste: () => (/* binding */ SA),
/* harmony export */ Pause: () => (/* binding */ jA),
/* harmony export */ Pdf: () => (/* binding */ TA),
/* harmony export */ Play: () => (/* binding */ zA),
/* harmony export */ PlayFilled: () => (/* binding */ yA),
/* harmony export */ PopUp: () => (/* binding */ LA),
/* harmony export */ Print: () => (/* binding */ WA),
/* harmony export */ Profile: () => (/* binding */ UA),
/* harmony export */ QuestionMark: () => (/* binding */ VA),
/* harmony export */ QuestionMarkFilled: () => (/* binding */ XA),
/* harmony export */ Recent: () => (/* binding */ kA),
/* harmony export */ Refresh: () => (/* binding */ KA),
/* harmony export */ RefreshFilled: () => (/* binding */ FA),
/* harmony export */ RemoveFavourite: () => (/* binding */ JA),
/* harmony export */ RemoveFavouriteFilled: () => (/* binding */ qA),
/* harmony export */ Search: () => (/* binding */ $A),
/* harmony export */ Settings: () => (/* binding */ A2),
/* harmony export */ Share: () => (/* binding */ P2),
/* harmony export */ ShareAndroid: () => (/* binding */ l2),
/* harmony export */ ShareIOs: () => (/* binding */ B2),
/* harmony export */ Show: () => (/* binding */ Q2),
/* harmony export */ ShowOnMap: () => (/* binding */ E2),
/* harmony export */ Sort: () => (/* binding */ r2),
/* harmony export */ Sorting: () => (/* binding */ c2),
/* harmony export */ Subtract: () => (/* binding */ g2),
/* harmony export */ Suv: () => (/* binding */ _A),
/* harmony export */ Thread: () => (/* binding */ n2),
/* harmony export */ TikTok: () => (/* binding */ e2),
/* harmony export */ Timer: () => (/* binding */ i2),
/* harmony export */ Transfer: () => (/* binding */ h2),
/* harmony export */ Truck: () => (/* binding */ a2),
/* harmony export */ Undo: () => (/* binding */ o2),
/* harmony export */ Upload: () => (/* binding */ t2),
/* harmony export */ Van: () => (/* binding */ d2),
/* harmony export */ Video: () => (/* binding */ v2),
/* harmony export */ Volume: () => (/* binding */ C2),
/* harmony export */ Warning: () => (/* binding */ w2),
/* harmony export */ WarningFilled: () => (/* binding */ f2),
/* harmony export */ Webex: () => (/* binding */ u2),
/* harmony export */ X: () => (/* binding */ I2),
/* harmony export */ Youtube: () => (/* binding */ p2),
/* harmony export */ ZoomIn: () => (/* binding */ s2),
/* harmony export */ ZoomOut: () => (/* binding */ D2)
/* harmony export */ });
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js");
const r = {
xl: "32px",
l: "24px",
m: "20px",
s: "16px"
};
function h({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Add_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M55.8 34.2h-18v-18h-3.6v18h-18v3.6h18v18h3.6v-18h18v-3.6Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Add_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function a({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Address_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M68.4 57.6H3.6V14.4h64.8v43.2ZM64.8 18H7.2v36h57.6V18Zm-3.6 3.6H54v7.2h7.2v-7.2Zm-50.4 0h21.6v3.6H10.8v-3.6Zm14.4 7.2H10.8v3.6h14.4v-3.6Zm0 10.8h25.2v3.6H25.2v-3.6Zm21.6 7.2h-18v3.6h18v-3.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Address_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function o({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Arrow__Down_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M13.5 15.755 35.998 56.25 58.5 15.75l-45 .005Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Arrow__Down_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function t({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Arrow__Left_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M15.75 35.998 56.25 58.5v-45l-40.5 22.498Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Arrow__Left_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function d({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Arrow__Right_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M15.75 58.5 56.25 36l-40.5-22.5v45Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Arrow__Right_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function v({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Arrow__up_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "m36 14.25-22.5 43.5h45l-22.495-43.5H36Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Arrow__up_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function C({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Bar_chart_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M48.082 1.5a2.587 2.587 0 0 1 2.577 2.398l.007.194v63.92h2.292v-27.21a2.589 2.589 0 0 1 2.392-2.584l.193-.008h7.529a2.587 2.587 0 0 1 2.577 2.399l.007.193-.001 27.21h1.355c.685 0 1.24.557 1.24 1.244 0 .638-.479 1.164-1.096 1.236l-.144.008H4.99c-.685 0-1.24-.557-1.24-1.244 0-.638.479-1.164 1.096-1.236l.144-.008h1.845l.001-37.535a2.589 2.589 0 0 1 2.391-2.584l.193-.007h7.53a2.587 2.587 0 0 1 2.576 2.398l.008.193-.001 37.534h2.292l.001-47.858a2.589 2.589 0 0 1 2.391-2.585l.193-.007h7.53a2.588 2.588 0 0 1 2.576 2.398l.007.194V68.01h3.445V4.091a2.589 2.589 0 0 1 2.392-2.584l.193-.007h7.53ZM16.95 30.107H9.42a.37.37 0 0 0-.36.285l-.009.085v37.534h8.266l.002-37.534a.37.37 0 0 0-.285-.36l-.085-.01Zm14.99-10.325H24.41a.37.37 0 0 0-.36.286l-.009.085V68.01h8.266l.001-47.858a.37.37 0 0 0-.284-.36l-.085-.01Zm16.143-16.06h-7.529a.37.37 0 0 0-.36.285l-.01.085v63.92h8.267l.001-63.92a.37.37 0 0 0-.284-.36l-.085-.01Zm14.99 36.71h-7.53a.37.37 0 0 0-.359.285l-.01.085v27.21h8.268v-27.21a.37.37 0 0 0-.285-.36l-.084-.01Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Bar_chart_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function w({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Battery_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M23.4 9h25.2v59.402H23.4V9Zm28.782 63L52.2 5.4H45V0H27.158v5.4H19.8l.023 66.6h32.359ZM27 64.8h18v-27L27 25.2v39.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Battery_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function f({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Battery__Charging_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M49.014 9H24.33v59.401h24.685V9Zm3.527-3.6L52.523 72H20.824l-.022-66.6h7.21V0h17.476v5.4h7.053Zm-7.326 31.078-10.965 15.2c-.846 1.074-2.577.366-2.419-.988l2.312-12.89h-4.837c-1.18 0-1.867-1.326-1.179-2.278l10.965-15.2c.846-1.074 2.577-.366 2.418.989L39.2 34.2h4.838c1.178 0 1.863 1.326 1.177 2.278Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Battery__Charging_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function u({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Bluetooth_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M32.057 28.877 31.966 0l19.62 21.41-13.183 14.128 13.592 14.264L32.194 72l-.096-29.709-9.083 9.744-3.515-3.279 12.296-13.181L19.54 22.712l3.48-3.317 9.037 9.482Zm4.844 12.054.06 18.5 8.492-9.522-8.552-8.978Zm-.092-28.53.055 17.735 8.172-8.758-8.227-8.977Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Bluetooth_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function I({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("g", { fill: "currentColor", clipPath: "url(#Bluetooth__Brand_svg__a)", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { d: "M54.41 62.295h.415a.565.565 0 0 0 .385-.12.415.415 0 0 0 .145-.335c0-.3-.19-.465-.53-.465h-.415v.92Zm.86 1.18-.53-.94h-.33v.965h-.305v-2.34h.79a.894.894 0 0 1 .31.05c.09.035.173.086.245.15.067.064.121.14.16.225.041.086.062.18.06.275a.635.635 0 0 1-.14.41.686.686 0 0 1-.36.25l-.1.035.55.945-.35-.025Zm-.5-3.085a1.94 1.94 0 0 0-.745.145 1.91 1.91 0 0 0-.6.41 2 2 0 0 0-.405.615 2.075 2.075 0 0 0 0 1.5 1.88 1.88 0 0 0 1.005 1.025 1.886 1.886 0 0 0 2.085-.41c.178-.174.316-.383.405-.615a2.075 2.075 0 0 0 0-1.5c-.092-.23-.23-.44-.405-.615a1.853 1.853 0 0 0-.6-.41 1.934 1.934 0 0 0-.74-.145Zm0 4.155a2.156 2.156 0 0 1-.865-.175c-.263-.12-.5-.29-.7-.5-.211-.2-.381-.44-.5-.705a2.214 2.214 0 0 1 0-1.725 2.27 2.27 0 0 1 1.175-1.185c.274-.116.568-.174.865-.17.299-.002.594.056.87.17.264.12.504.29.705.5.208.202.378.441.5.705a2.214 2.214 0 0 1 0 1.725c-.12.264-.29.503-.5.705a2.217 2.217 0 0 1-1.575.655" }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { d: "M36 64.675c12.5 0 21.15-5.95 21.15-28.675S48.525 7.325 36 7.325c-12.525 0-21.15 5.95-21.15 28.675S23.5 64.675 36 64.675ZM33.255 36 23 25.725l2.97-3 8.175 8.195V11.345L49 26.195 39.19 36 49 45.805l-14.85 14.85V41.08L26 49.25l-2.97-3L33.255 36Zm5.065 14.5 4.74-4.745-4.74-4.735v9.48Zm0-29.03 4.74 4.745-4.74 4.735v-9.48Z" })
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Bluetooth__Brand_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function p({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Browse_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M64.26 50.94 54 40.68c5.04-6.3 4.68-15.66-1.26-21.6-6.3-6.3-16.56-6.3-22.86 0-6.3 6.3-6.3 16.56 0 22.86 5.94 5.94 15.12 6.3 21.6 1.26l10.26 10.26c.72.72 1.8.72 2.52 0s.72-1.8 0-2.52ZM32.58 39.42c-4.86-4.86-4.86-12.96 0-17.82 4.86-4.86 12.96-4.86 17.82 0 4.86 4.86 4.86 12.96 0 17.82-5.04 5.04-12.96 5.04-17.82 0ZM54 54H7.2v3.6H54V54ZM23.76 39.6H7.2v3.6h18.9c-.9-1.08-1.62-2.34-2.34-3.6ZM7.2 25.2h15.12c-.36 1.08-.54 2.34-.54 3.6H7.2v-3.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Browse_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function s({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("g", { clipPath: "url(#CCPA_Opt_out_svg__a)", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M.96 19.5h70.08v33.6H.96z" }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "#06F",
fillRule: "evenodd",
d: "M54.24 19.5H17.76C8.4 19.5.96 26.94.96 36.3s7.44 16.8 16.8 16.8h36.48c9.36 0 16.8-7.44 16.8-16.8s-7.68-16.8-16.8-16.8ZM3.84 36.3c0-7.68 6.24-13.92 13.92-13.92h23.76l-7.44 27.84H17.76c-7.68 0-13.92-6.24-13.92-13.92Z",
clipRule: "evenodd"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M17.76 50.22h16.32l7.44-27.84H17.76c-7.68 0-13.92 6.24-13.92 13.92s6.24 13.92 13.92 13.92Z",
clipRule: "evenodd"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M59.04 29.1c.48.48.48 1.44 0 1.92L54 36.3l5.28 5.28c.48.48.48 1.44 0 1.92s-1.44.48-1.92 0l-5.28-5.28-5.28 5.28c-.48.48-1.44.48-1.92 0s-.48-1.44 0-1.92l5.04-5.28-5.28-5.28c-.48-.48-.48-1.44 0-1.92s1.44-.48 1.92 0l5.28 5.28 5.28-5.28c.48-.48 1.44-.48 1.92 0Z"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "#06F",
d: "M30.48 29.34c.48.48.72 1.44.24 1.92L20.64 43.02c-.24.24-.48.48-.72.48-.48.24-1.2.24-1.68-.24l-5.28-5.28c-.48-.48-.48-1.44 0-1.92s1.44-.48 1.92 0l4.32 4.08 9.12-10.8c.48-.48 1.44-.48 2.16 0Z"
}
)
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "CCPA_Opt_out_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function D({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#CSV_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "m43.928 1.5 19.711 19.712.005 49.288H14.355V63h4.928v2.567h39.433V26.145H39V6.428H19.283V34.5h-4.928v-33h29.573ZM54 37.502V60H9V37.502h45ZM51 40.5H12V57h39V40.5Zm-28.955 2.205c1.695 0 3.015.495 4.02 1.455l-1.095 1.095c-.765-.705-1.725-1.095-2.94-1.095-2.73 0-4.08 1.44-4.08 4.29 0 2.805 1.245 4.29 4.095 4.29 1.605 0 2.355-.51 3.015-1.14l1.08 1.035c-.795.795-1.92 1.53-4.17 1.53-3.855 0-5.55-1.995-5.55-5.73 0-3.915 2.055-5.73 5.625-5.73Zm9.643 0c1.875 0 3.165.435 4.05 1.02l-.825 1.245c-.765-.51-1.98-.87-3.225-.87-1.92 0-2.67.495-2.67 1.665 0 1.26 1.095 1.5 3.015 1.83 2.49.42 4.26.795 4.26 3.21 0 2.22-1.365 3.345-4.575 3.345-1.815 0-3.405-.39-4.785-1.32l.765-1.17c1.29.84 2.625 1.155 3.975 1.155 2.265 0 3.12-.585 3.12-1.935 0-1.38-1.215-1.605-3.135-1.92-2.55-.42-4.14-.855-4.14-3.165 0-2.235 1.395-3.09 4.17-3.09Zm6.434.18 3.63 9.285 3.6-9.285h1.59l-4.44 11.19h-1.545l-4.425-11.19h1.59Zm5.806-34.416v12.743h12.747L43.928 8.469Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "CSV_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function M({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Calendar_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M21.6 12.6V5.4c0-1.08.72-1.8 1.8-1.8s1.8.72 1.8 1.8v7.2c0 .9-.9 1.8-1.8 1.8-1.08 0-1.8-.9-1.8-1.8Zm43.2-1.8v54H7.2v-54H18v1.8c0 2.88 2.52 5.4 5.4 5.4 3.06 0 5.4-2.52 5.4-5.4v-1.8h14.4v1.8c0 2.88 2.52 5.4 5.4 5.4 3.06 0 5.4-2.52 5.4-5.4v-1.8h10.8Zm-54 14.4h50.4v36H10.8v-36Zm37.8-10.8c1.08 0 1.8-.9 1.8-1.8V5.4c0-1.08-.9-1.8-1.8-1.8-1.08 0-1.8.72-1.8 1.8v7.2c0 .9.9 1.8 1.8 1.8ZM36.54 30.06h3.06V57.6h-4.14V34.38l-6.12 2.88-1.62-3.24 8.82-3.96Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Calendar_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function m({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Camera_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M46.498 9a2.25 2.25 0 0 1 2.161 1.625l1.788 6.186c.032.127.273.296.662.296h16.286c2.483 0 4.605 1.97 4.605 4.437v37.02C72 61.029 69.878 63 67.395 63H4.605C2.122 63 0 61.03 0 58.564v-37.02c0-2.466 2.122-4.437 4.605-4.437h16.384c.39 0 .63-.169.684-.38l1.766-6.102A2.25 2.25 0 0 1 25.6 9h20.898ZM36.75 22.5A15.711 15.711 0 0 0 21 38.25C21 46.979 28.021 54 36.75 54S52.5 46.979 52.5 38.25 45.479 22.5 36.75 22.5Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Camera_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function Z({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Cancel-close_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M38.52 36 54 51.48 51.48 54 36 38.52 20.52 54 18 51.48 33.48 36 18 20.52 20.52 18 36 33.48 51.48 18 54 20.52 38.52 36Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Cancel-close_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function P({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Cancel-close__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm9.888 18.513L36 29.903l-9.888-9.89-6.099 6.099L29.903 36l-9.89 9.888 6.099 6.099L36 42.097l9.888 9.89 6.099-6.099L42.097 36l9.89-9.888-6.099-6.099Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Cancel-close__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function G({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Car_Front_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M45.88 9c5.544 0 9.166 3.227 11.193 9.002l2.154 5.413h5.057c3.4 0 6.216 2.958 6.216 6.602 0 2.9-1.785 5.367-4.228 6.252a9.717 9.717 0 0 1 2.063 5.986v14.143c0 3.656-2.55 6.602-5.946 6.602h-4.33c-3.289 0-5.783-2.762-5.938-6.255H19.879C19.724 60.238 17.23 63 13.941 63h-4.33c-3.396 0-5.946-2.946-5.946-6.602V42.255c0-2.182.733-4.307 2.064-5.986-2.444-.885-4.229-3.351-4.229-6.252 0-3.644 2.816-6.602 6.216-6.602h5.057l2.163-5.434C17.389 11.994 20.674 9 26.12 9h19.758Zm0 4.5H26.12c-3.45 0-5.378 1.758-7.21 6.229l-2.707 6.799c-.334.84-1.12 1.387-1.991 1.387H7.716c-1.012 0-1.904.936-1.904 2.102 0 1.165.892 2.101 1.904 2.101h2.165c1.795 0 2.804 2.155 1.702 3.633L9.104 39.07a5.098 5.098 0 0 0-1.126 3.185v14.143c0 1.267.722 2.102 1.633 2.102h4.33c.911 0 1.633-.835 1.633-2.102v-1.904c0-1.242.966-2.25 2.156-2.25h36.54c1.19 0 2.156 1.008 2.156 2.25v1.904c0 1.267.722 2.102 1.633 2.102h4.33c.911 0 1.633-.835 1.633-2.102V42.255c0-1.14-.386-2.256-1.169-3.24l-2.436-3.264c-1.102-1.478-.093-3.633 1.702-3.633h2.165c1.012 0 1.903-.936 1.903-2.102 0-1.165-.89-2.101-1.903-2.101h-6.496c-.871 0-1.657-.547-1.991-1.387l-2.74-6.888c-1.485-4.229-3.631-6.14-7.178-6.14Zm.022 9.283c1.083-.517 2.363-.02 2.858 1.11l1.971 4.5c.653 1.49-.39 3.186-1.96 3.186H22.894c-1.57 0-2.614-1.695-1.96-3.185l1.97-4.5c.496-1.13 1.775-1.628 2.858-1.111 1.083.516 1.56 1.851 1.065 2.982l-.576 1.314h19.162l-.576-1.314c-.495-1.13-.019-2.466 1.064-2.982Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Car_Front_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function H({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Car_Information_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M21.688 30.143a25.29 25.29 0 0 0-.238 2.736h-5.608c-2.01 0-3.133 1.07-4.198 3.792l-1.578 4.137c-.194.512-.653.843-1.159.843H5.121c-.59 0-1.108.568-1.108 1.279 0 .71.519 1.279 1.108 1.279h1.26c1.049 0 1.635 1.31.992 2.213L5.929 48.44a3.201 3.201 0 0 0-.657 1.937v8.605c0 .773.422 1.279.952 1.279h2.522c.533 0 .952-.506.952-1.28v-1.156c0-.757.563-1.37 1.256-1.37h21.29c.694 0 1.256.614 1.256 1.37v1.157c0 .773.42 1.279.952 1.279h2.522c.533 0 .982-.791.982-1.562l2.482.537c0 2.224-1.484 3.764-3.464 3.764h-2.522c-1.916 0-3.37-1.68-3.46-3.806H12.206C12.117 61.32 10.666 63 8.747 63H6.223c-1.98 0-3.464-1.791-3.464-4.018v-8.605c0-1.33.428-2.62 1.202-3.645C2.54 46.195 1.5 44.693 1.5 42.93c0-2.216 1.638-4.018 3.621-4.018h2.945l1.263-3.307c1.427-3.642 3.344-5.461 6.513-5.461h5.846ZM47.049 9.22C60.001 9.22 70.5 19.723 70.5 32.671S60 56.122 47.05 56.122c-12.956 0-23.452-10.503-23.452-23.45 0-12.95 10.496-23.452 23.451-23.452Zm0 3.35c-11.082 0-20.1 9.016-20.1 20.101 0 11.082 9.018 20.1 20.1 20.1 11.086 0 20.104-9.018 20.104-20.1 0-11.085-9.018-20.1-20.104-20.1Zm1.675 15.076v13.4h3.35v3.347H42.027v-3.347h3.347v-10.05h-3.347v-3.35h6.697ZM15.636 38.528c.63.314.907 1.126.62 1.816l-.336.798h5.977c.291.944.646 1.85 1.042 2.74h-8.975c-.915 0-1.521-1.032-1.143-1.942l1.15-2.735c.288-.687 1.035-.99 1.665-.677Zm31.413-19.257a2.512 2.512 0 1 1-2.513 2.51 2.51 2.51 0 0 1 2.513-2.51Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Car_Information_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function b({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Car_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M68.4 46.8c1.98 0 3.6-1.62 3.6-3.6V28.8l-14.4-7.2C52.38 19.08 46.8 18 41.4 18c-5.4 0-10.62 1.26-15.12 3.6-2.88 1.62-11.88 7.2-11.88 7.2l-9 2.16c-3.24.72-5.4 3.6-5.4 7.02v8.82h7.2c0 3.96 3.24 7.2 7.2 7.2s7.2-3.24 7.2-7.2h28.8c0 3.96 3.24 7.2 7.2 7.2s7.2-3.24 7.2-7.2-3.24-7.2-7.2-7.2a7.26 7.26 0 0 0-6.3 3.6H20.7a7.26 7.26 0 0 0-6.3-3.6 7.26 7.26 0 0 0-6.3 3.6H3.6v-5.22c0-1.62 1.08-3.06 2.7-3.42l9.54-2.34s9.36-5.76 12.24-7.38c3.78-2.16 8.46-3.24 13.32-3.24 4.86 0 9.9 1.08 14.58 3.24.723.361 8.64 4.32 12.42 6.12V46.8Zm-10.8-3.6c1.98 0 3.6 1.62 3.6 3.6s-1.62 3.6-3.6 3.6a3.61 3.61 0 0 1-3.6-3.6c0-1.98 1.62-3.6 3.6-3.6ZM18 46.8c0-1.98-1.62-3.6-3.6-3.6a3.61 3.61 0 0 0-3.6 3.6c0 1.98 1.62 3.6 3.6 3.6s3.6-1.62 3.6-3.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Car_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function N({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret-Down__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm14.231 21.347-14.2 14.2-14.201-14.2-6.099 6.099 20.3 20.3 20.299-20.3-6.099-6.1Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret-Down__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function x({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret-Left__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm7.146 14.2L22.846 36l20.3 20.3 6.1-6.1L35.043 36l14.201-14.2-6.099-6.1Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret-Left__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function R({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret-Right__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm-5.576 14.2-6.098 6.1 14.2 14.2-14.2 14.2 6.098 6.1 20.3-20.3-20.3-20.3Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret-Right__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function Y({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret-up__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm.262 20.038-20.3 20.3 6.099 6.098 14.2-14.2 14.201 14.2 6.099-6.099-20.3-20.3Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret-up__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function O({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret__down_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "m36 50.4 21.6-21.6-2.52-2.52L36 45.36 16.92 26.28 14.4 28.8 36 50.4Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret__down_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function T({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret__left_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "m21.6 36 21.6 21.6 2.52-2.52L26.64 36l19.08-19.08-2.52-2.52L21.6 36Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret__left_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function S({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret__right_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M50.4 36 28.8 14.4l-2.52 2.52L45.36 36 26.28 55.08l2.52 2.52L50.4 36Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret__right_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function j({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Caret__up_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M36 21.6 14.4 43.2l2.52 2.52L36 26.64l19.08 19.08 2.52-2.52L36 21.6Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Caret__up_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function z({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Cart_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M10.8 10.8c0 1.98 1.62 3.6 3.6 3.6h4.32l6.48 25.2-3.06 5.4c-1.44 2.34.36 5.4 3.06 5.4h32.4c0-1.98-1.62-3.6-3.6-3.6H25.2l2.16-3.78 30.6-3.42c1.8-.18 3.24-1.8 3.24-3.6V21.96L23.4 18l-1.8-7.2H10.8ZM57.6 36l-28.8 3.24-4.5-17.46 33.3 3.42V36ZM32.4 57.6a3.6 3.6 0 1 1-7.2 0 3.6 3.6 0 0 1 7.2 0Zm21.6 0a3.6 3.6 0 1 1-7.2 0 3.6 3.6 0 0 1 7.2 0Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Cart_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function y({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Charge_Station_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M48.183 43.412H41.75l4.72-17.017c.234-.686-.118-1.421-.828-1.741-.716-.32-1.58-.127-2.047.455L22.543 49.282a1.346 1.346 0 0 0-.177 1.539c.271.499.837.818 1.456.82h6.433l-4.72 17.025c-.195.676.168 1.385.867 1.688.7.304 1.541.122 2.008-.44l21.054-24.172a1.35 1.35 0 0 0 .184-1.513c-.274-.5-.842-.819-1.465-.817ZM36.003 1.5 53.25 15.583v-5.536h8.63v12.81l8.62 7.04c-1.463 1.691-3.97 1.97-5.768.702l-.309-.241L61.88 28.2v33.1H40.386l3.721-4.272h13.456V24.536L36.002 7.128 14.436 24.576v32.452h10.82L24.074 61.3H10.12V28.235l-2.543 2.137a4.336 4.336 0 0 1-5.808-.178L1.5 29.91 36.002 1.5Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Charge_Station_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function L({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Charge_status__Charging_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "m41.202 43.101-8.618 12.263c-.72.895-2.195.305-2.058-.824l2.041-11.34h-4.053a1.08 1.08 0 0 1-.884-1.701l8.618-12.263c.72-.895 2.195-.305 2.058.824l-2.14 11.34h4.152c.875 0 1.386.985.884 1.701ZM25.2 25.02c2.408 0 4.8.842 6.579 2.33l-2.08 2.99c-1.214-.97-2.777-1.54-4.5-1.54-3.96 0-7.2 3.24-7.2 7.2v28.62h-3.6v-28.8c0-5.94 4.86-10.8 10.8-10.8Zm36-7.02v10.8c0 3.96-3.24 7.2-7.2 7.2v18c0 5.94-4.86 10.8-10.8 10.8-3.525 0-6.558-1.737-8.56-4.304l2.231-3.173C38.06 59.596 40.42 61.2 43.2 61.2c3.96 0 7.2-3.24 7.2-7.2V36c-3.96 0-7.2-3.24-7.2-7.2V18h3.6V7.2c1.98 0 3.6 1.62 3.6 3.6V18H54v-7.2c0-1.98 1.62-3.6 3.6-3.6V18h3.6Zm-3.6 3.6H46.8v7.2c0 1.98 1.62 3.6 3.6 3.6H54c1.98 0 3.6-1.62 3.6-3.6v-7.2Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Charge_status__Charging_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function W({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Charge_status__Fault_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M57.6 18V7.2a3.61 3.61 0 0 0-3.6 3.6V18h-3.6v-7.2c0-1.98-1.62-3.6-3.6-3.6V18h-3.6v10.8c0 3.96 3.24 7.2 7.2 7.2v18c0 3.96-3.24 7.2-7.2 7.2-1.44 0-2.88-.54-3.96-1.26-1.26.72-2.52 1.08-3.96 1.26 1.98 2.16 4.86 3.6 8.1 3.6 5.94 0 10.8-4.86 10.8-10.8V36c3.96 0 7.2-3.24 7.2-7.2V18H57.6Zm0 10.8c0 1.98-1.62 3.6-3.6 3.6h-3.6a3.61 3.61 0 0 1-3.6-3.6v-7.2h10.8v7.2Zm-32.4-3.6v3.6c-3.96 0-7.2 3.24-7.2 7.2v28.8h-3.6V36c0-5.94 4.86-10.8 10.8-10.8Zm12.6 25.2a3.6 3.6 0 1 1-7.2 0 3.6 3.6 0 0 1 7.2 0Zm-.9-27c0 3.42-.9 15.48-1.26 19.8h-2.7c-.54-4.32-1.26-16.38-1.26-19.8v-1.8h5.22v1.8Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Charge_status__Fault_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function U({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Charge_status__Not_charging_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M57.6 7.2V18h3.6v10.8c0 3.96-3.24 7.2-7.2 7.2v18c0 5.94-4.86 10.8-10.8 10.8S32.4 59.94 32.4 54V36c0-3.96-3.24-7.2-7.2-7.2S18 32.04 18 36v28.8h-3.6V36c0-5.94 4.86-10.8 10.8-10.8S36 30.06 36 36v18c0 3.96 3.24 7.2 7.2 7.2s7.2-3.24 7.2-7.2V36c-3.96 0-7.2-3.24-7.2-7.2V18h3.6V7.2c1.98 0 3.6 1.62 3.6 3.6V18H54v-7.2c0-1.98 1.62-3.6 3.6-3.6ZM54 32.4c1.98 0 3.6-1.62 3.6-3.6v-7.2H46.8v7.2c0 1.98 1.62 3.6 3.6 3.6H54Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Charge_status__Not_charging_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function V({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Checkmark_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "m57.6 24.12-2.52-2.52L28.8 47.88 16.92 36l-2.52 2.52 14.4 14.4 28.8-28.8Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Checkmark_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function X({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Checkmark__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Checkmark__Filled_svg__b)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 0c19.882 0 36 16.118 36 36S55.882 72 36 72 0 55.882 0 36 16.118 0 36 0Zm16.042 18L28.813 41.142l-8.869-8.843L13.5 38.73 28.814 54 58.5 24.423 52.042 18Z",
clipRule: "evenodd"
}
) }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("defs", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Checkmark__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Checkmark__Filled_svg__b", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) })
] })
]
}
);
}
function k({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Circle_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M18 36c0-9.9 8.1-18 18-18s18 8.1 18 18-8.1 18-18 18-18-8.1-18-18Zm32.4 0c0-7.92-6.48-14.4-14.4-14.4S21.6 28.08 21.6 36 28.08 50.4 36 50.4 50.4 43.92 50.4 36Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Circle_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function K({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Clear_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M61.2 36c0 13.86-11.34 25.2-25.2 25.2S10.8 49.86 10.8 36 22.14 10.8 36 10.8 61.2 22.14 61.2 36ZM36 14.4c-11.88 0-21.6 9.72-21.6 21.6S24.12 57.6 36 57.6 57.6 47.88 57.6 36 47.88 14.4 36 14.4Zm8.28 10.8 2.52 2.52L38.52 36l8.28 8.28-2.52 2.52L36 38.52l-8.28 8.28-2.52-2.52L33.48 36l-8.28-8.28 2.52-2.52L36 33.48l8.28-8.28Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Clear_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function F({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Clock_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 10.8c-13.86 0-25.2 11.34-25.2 25.2S22.14 61.2 36 61.2 61.2 49.86 61.2 36 49.86 10.8 36 10.8Zm0 3.6c11.88 0 21.6 9.72 21.6 21.6S47.88 57.6 36 57.6 14.4 47.88 14.4 36 24.12 14.4 36 14.4Zm7.74 26.82c.72.72.72 1.8 0 2.52s-1.8.72-2.52 0l-5.94-5.94c-.72-.72-1.08-1.62-1.08-2.52V19.8c0-1.08.72-1.8 1.8-1.8s1.8.72 1.8 1.8v15.48l5.94 5.94Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Clock_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function J({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Cloud_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M7.2 34.2c0 4.32 3.06 7.92 7.2 8.82v3.6C8.28 45.72 3.6 40.5 3.6 34.2c0-7.02 5.58-12.6 12.6-12.6.72 0 1.26 0 1.8.18 2.52-4.5 7.2-7.38 12.6-7.38 5.4 0 10.08 2.88 12.78 7.02-1.26.18-2.52.54-3.78.9-1.98-2.7-5.22-4.5-8.82-4.5-3.78 0-7.02 1.98-9 4.86 1.44.72 2.88 1.8 3.96 3.06.9 1.26.18 3.06-1.44 3.06-.54 0-1.08-.36-1.44-.72-.72-.72-3.06-2.88-6.66-2.88-5.04 0-9 3.96-9 9Zm52.2 5.4c0-7.92-6.48-14.4-14.4-14.4-5.4 0-10.08 2.88-12.6 7.38-.27 0-.585-.045-.9-.09-.315-.045-.63-.09-.9-.09C23.58 32.4 18 37.98 18 45s5.58 12.6 12.6 12.6h28.8c5.04 0 9-3.96 9-9s-3.96-9-9-9ZM30.6 54c-5.04 0-9-3.96-9-9s3.96-9 9-9c3.6 0 5.94 2.16 6.66 2.88.36.36.9.72 1.44.72 1.62 0 2.34-1.8 1.44-3.06-1.08-1.26-2.52-2.34-3.96-3.06 1.98-2.88 5.22-4.86 9-4.86 5.94 0 10.8 4.86 10.8 10.8v.72c-1.8.72-3.24 2.16-4.14 3.78-.72 1.26.18 2.7 1.62 2.7.54 0 1.26-.36 1.62-.9.9-1.44 2.7-2.7 4.68-2.7 3.06 0 5.4 2.34 5.4 5.4 0 3.06-2.7 5.58-5.76 5.58H30.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Cloud_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function q({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Company_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M61.2 61.2V14.4c0-1.98-1.62-3.6-3.6-3.6H32.4a3.61 3.61 0 0 0-3.6 3.6v18H14.4a3.61 3.61 0 0 0-3.6 3.6v25.2h50.4ZM14.4 36h14.4v21.6H14.4V36Zm43.2-21.6H32.4v43.2h25.2V14.4Zm-14.4 7.2H36v3.6h7.2v-3.6Zm10.8 0h-7.2v3.6H54v-3.6ZM36 32.4h7.2V36H36v-3.6Zm18 0h-7.2V36H54v-3.6ZM36 43.2h7.2v3.6H36v-3.6Zm-10.8 0H18v3.6h7.2v-3.6Zm21.6 0H54v3.6h-7.2v-3.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Company_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function _({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Copy_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "m47.52 9 8.1 8.28c1.08 1.08 1.8 2.88 1.8 4.32V54c0 1.98-1.62 3.6-3.6 3.6h-3.6v3.78c0 1.98-1.62 3.6-3.6 3.6h-32.4a3.61 3.61 0 0 1-3.6-3.6V18c0-1.98 1.62-3.6 3.6-3.6h3.6v-3.6c0-1.98 1.62-3.6 3.6-3.6H43.2c1.44 0 3.24.72 4.32 1.8Zm5.94 10.98-.18-.18L45 11.52s0-.18-.18-.18v7.92c0 .36.36.72.72.72h7.92Zm-6.84 41.4h-32.4V18h3.6v36.18c0 1.98 1.62 3.6 3.6 3.6h25.2v3.6Zm-25.38-7.2h32.58l.18-30.6h-8.46c-2.34 0-4.32-1.98-4.32-4.32V10.8h-19.8l-.18 43.38Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Copy_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function $({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Cut_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "m37.08 39.96-8.46 8.46c.36.54.54 1.26.54 1.98.36 2.7-.36 5.4-2.16 7.56l-.9.9c-3.42 3.42-8.64 4.14-12.06 1.62-1.62-1.26-2.7-3.06-3.06-5.4-.36-2.7.36-5.4 2.16-7.56 2.88-3.6 7.56-4.86 11.16-3.42l8.46-8.46-8.46-8.46c-3.6 1.44-8.28.18-11.16-3.42-1.62-2.34-2.52-5.04-2.16-7.56.36-2.16 1.44-3.96 3.06-5.22 3.6-2.52 8.64-1.8 12.06 1.62.36.18.72.54.9.9 1.62 2.34 2.52 5.04 2.16 7.56-.18.72-.36 1.44-.54 1.98l8.46 8.46 15.84-15.66c2.34-2.34 6.12-2.52 8.46-.18L41.4 35.82l-4.32 4.14ZM24.978 20.694l.042-.174c.18-1.44-.18-3.06-1.44-4.32-1.98-2.34-5.22-3.24-7.2-1.8-.996.498-1.226 1.456-1.397 2.166l-.043.174c-.18 1.44.36 3.06 1.44 4.32l.54.54c1.98 1.98 4.86 2.52 6.66 1.26.996-.498 1.227-1.456 1.398-2.166ZM23.76 55.26c-1.98 2.34-5.22 3.24-7.2 1.8-.9-.72-1.26-1.8-1.44-2.34-.18-1.44.36-3.06 1.44-4.32l.54-.54c1.98-1.98 4.86-2.52 6.66-1.26.9.72 1.26 1.8 1.44 2.34 0 1.44-.36 3.06-1.44 4.32Zm29.16.36L40.68 43.38l4.14-4.14L61.38 55.8c-2.34 2.16-6.12 2.16-8.46-.18Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Cut_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function AA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Decrease__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm17.25 29.866h-34.5v8.625h34.5v-8.625Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Decrease__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function lA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Delete_all_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M60.84 14.4H50.4V7.2H39.6v3.6H36V7.2c0-1.98 1.62-3.6 3.6-3.6h10.8c1.98 0 3.6 1.62 3.6 3.6v3.6h12.6c1.08 0 1.8.9 1.8 1.8s-.72 1.8-1.8 1.8h-2.16l-3.06 36.36c-.18 1.8-1.8 3.24-3.6 3.24h-6.66l.36-3.6h6.3l3.06-36Zm-6.84 9c0-.9-.72-1.8-1.8-1.8H39.6V18c0-1.98-1.62-3.6-3.6-3.6H25.2a3.61 3.61 0 0 0-3.6 3.6v3.6H9c-.9 0-1.8.9-1.8 1.8s.9 1.8 1.8 1.8h2.16l3.06 36.36c.18 1.8 1.8 3.24 3.6 3.24h25.74c1.8 0 3.42-1.44 3.6-3.24l2.88-36.36h2.16c1.08 0 1.8-.9 1.8-1.8ZM25.2 18H36v3.6H25.2V18Zm18.36 43.2 3.06-36H14.76l2.88 36h25.92ZM30.6 54c1.08 0 1.8-.72 1.8-1.8v-18c0-1.08-.72-1.8-1.8-1.8s-1.8.72-1.8 1.8v18c0 1.08.72 1.8 1.8 1.8Zm-6.48-1.98c0 1.08-.72 1.98-1.8 1.98-.9 0-1.62-.72-1.8-1.62l-1.44-18c0-1.08.72-1.98 1.8-1.98.9 0 1.8.72 1.8 1.62l1.44 18ZM38.88 54c.9 0 1.8-.72 1.8-1.62l1.44-18c0-1.08-.72-1.98-1.8-1.98-.9 0-1.8.72-1.8 1.62l-1.44 18c-.18 1.08.72 1.98 1.8 1.98Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Delete_all_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function BA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Delete_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M14.4 21.6c-.9 0-1.8-.9-1.8-1.8s.9-1.8 1.8-1.8H27v-3.6c0-1.98 1.62-3.6 3.6-3.6h10.8c1.98 0 3.6 1.62 3.6 3.6V18h12.6c1.08 0 1.8.9 1.8 1.8s-.72 1.8-1.8 1.8h-2.16l-2.88 36.36c-.18 1.8-1.8 3.24-3.6 3.24H23.22c-1.8 0-3.42-1.44-3.6-3.24L16.56 21.6H14.4Zm27-7.2H30.6V18h10.8v-3.6Zm7.56 43.2H23.04l-3.06-36h31.86l-2.88 36Zm-11.16-9c0 1.08-.72 1.8-1.8 1.8s-1.8-.72-1.8-1.8v-18c0-1.08.72-1.8 1.8-1.8s1.8.72 1.8 1.8v18Zm-10.08 1.8c1.08 0 1.8-.9 1.8-1.98l-1.44-18c0-.9-.9-1.62-1.8-1.62-1.08 0-1.8.9-1.8 1.98l1.44 18c.18.9.9 1.62 1.8 1.62Zm18.36-1.62c0 .9-.9 1.62-1.8 1.62-1.08 0-1.98-.9-1.8-1.98l1.44-18c0-.9.9-1.62 1.8-1.62 1.08 0 1.8.9 1.8 1.98l-1.44 18Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Delete_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function EA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Download_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M32.58 10.8v21.78h-7.2l10.8 18.9 10.8-18.9h-7.2V10.8h-7.2Zm25.56 47.16v-7.2h3.42v10.8H10.8v-10.8h3.78v7.2h43.56Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Download_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function QA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Edit_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M50.04 11.88 15.84 45.9 10.8 61.2l15.3-5.04 23.94-23.94-2.52-2.52L26.1 50.94l-5.04-5.04L45 21.96l7.56 7.56 7.56-7.56c1.44-1.44 1.44-3.6 0-5.04l-5.04-5.04c-1.44-1.44-3.78-1.44-5.04 0Zm-26.82 41.4-3.78 1.26-1.98-1.98 1.26-3.78 4.5 4.5Zm24.3-33.66 5.04 5.04 5.04-5.22-5.04-5.04-5.04 5.22Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Edit_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function rA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Expand_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M47.34 14.58 61.2 10.8l-3.78 13.86-3.78-3.78L42.12 32.4l-2.52-2.52 11.52-11.52-3.78-3.78Zm10.08 32.76L61.2 61.2l-13.86-3.78 3.78-3.78L39.6 42.12l2.52-2.52 11.52 11.52 3.78-3.78ZM32.4 42.12l-2.52-2.52-11.52 11.52-3.78-3.78L10.8 61.2l13.86-3.78-3.78-3.78L32.4 42.12ZM20.88 18.36 32.4 29.88l-2.52 2.52-11.52-11.52-3.78 3.78L10.8 10.8l13.86 3.78-3.78 3.78Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Expand_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function cA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#FPO_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 0c19.882 0 36 16.118 36 36S55.882 72 36 72 0 55.882 0 36 16.118 0 36 0Zm0 3.6C18.106 3.6 3.6 18.106 3.6 36S18.106 68.4 36 68.4 68.4 53.894 68.4 36 53.894 3.6 36 3.6Zm17.924 40.774a8.196 8.196 0 0 1-3.942.993 8.073 8.073 0 0 1-3.92-.993c-1.217-.663-2.196-1.624-2.938-2.884-.741-1.26-1.112-2.725-1.112-4.396 0-1.699.37-3.175 1.112-4.428.742-1.252 1.721-2.21 2.938-2.872a8.073 8.073 0 0 1 3.92-.994c1.397 0 2.711.331 3.942.994 1.232.662 2.222 1.62 2.97 2.872.75 1.253 1.124 2.73 1.124 4.428 0 1.67-.375 3.136-1.124 4.396-.748 1.26-1.738 2.221-2.97 2.884ZM18.62 38.11v6.955H16.2V29.102h9.072v2.204h-6.653v4.622h6.35v2.182h-6.35Zm12.463 1.036v5.919h-2.419V29.102h5.12c1.223 0 2.282.198 3.175.594.892.396 1.58.969 2.062 1.718.483.748.724 1.641.724 2.678 0 1.67-.547 2.93-1.642 3.78-1.094.85-2.65 1.274-4.665 1.274h-2.355Zm2.355-2.16h-2.355v-5.68h2.636c2.347 0 3.52.928 3.52 2.786 0 .994-.313 1.724-.94 2.192-.626.468-1.58.702-2.861.702Zm16.545 6.027c-.979 0-1.886-.234-2.721-.702-.835-.468-1.501-1.149-1.998-2.041-.497-.893-.745-1.952-.745-3.176 0-1.238.248-2.307.745-3.207.497-.9 1.163-1.584 1.998-2.052a5.475 5.475 0 0 1 2.721-.702c.98 0 1.89.234 2.733.702.842.468 1.519 1.152 2.03 2.052.511.9.767 1.969.767 3.207 0 1.224-.256 2.283-.767 3.176-.511.892-1.188 1.573-2.03 2.04a5.535 5.535 0 0 1-2.733.703Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "FPO_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function gA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("g", { clipPath: "url(#Facebook_svg__a)", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M72 36C72 16.118 55.882 0 36 0S0 16.118 0 36c0 17.969 13.165 32.862 30.375 35.563V46.406h-9.14V36h9.14v-7.931c0-9.023 5.375-14.006 13.598-14.006 3.938 0 8.058.703 8.058.703v8.859h-4.54c-4.471 0-5.866 2.775-5.866 5.622V36h9.984l-1.596 10.406h-8.388v25.157C58.835 68.862 72 53.968 72 36Z"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M50.013 46.406 51.61 36h-9.984v-6.753c0-2.847 1.395-5.622 5.867-5.622h4.54v-8.86s-4.12-.703-8.06-.703c-8.222 0-13.597 4.984-13.597 14.007V36h-9.14v10.406h9.14v25.157C32.208 71.85 34.086 72 36 72c1.914 0 3.792-.15 5.625-.438V46.407h8.388Z"
}
)
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Facebook_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function nA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Favourite_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "m27.18 24.48 8.82-18 8.82 18 19.98 2.88-14.22 13.5L54 61.2l-18-9.36-18 9.36 3.42-20.34L7.2 27.36l19.98-2.88Zm15.3 3.24L36 14.58l-6.48 13.14-14.58 2.16L25.2 39.6l-2.34 14.94L36 47.7l13.14 6.84L46.8 39.6l10.26-9.72-14.58-2.16Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Favourite_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function eA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Favourite__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36.002 3 25.34 24.726 1.5 28.21l16.932 16.28L14.437 69l21.565-11.278L57.568 69l-3.995-24.51L70.5 28.21l-23.839-3.484L36.002 3Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Favourite__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function iA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Filter_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M10.8 18c0 1.98 1.62 3.6 3.6 3.6h.54L28.8 42.84V61.2L39.6 54V42.84L53.46 21.6H54c1.98 0 3.6-1.62 3.6-3.6H10.8ZM36 52.02l-3.6 2.34V43.2H36v8.82ZM30.96 39.6h6.48l11.7-18H19.26l11.7 18Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Filter_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function hA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"mask",
{
id: "FordPro_logo_svg__a",
width: 72,
height: 54,
x: 0,
y: 9,
maskUnits: "userSpaceOnUse",
style: {
maskType: "luminance"
},
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M72 9H0v54h72V9Z" })
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("g", { mask: "url(#FordPro_logo_svg__a)", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "#00095B",
d: "M36.001 9C16.017 9 0 15.12 0 22.792s16.15 13.792 36.001 13.792c19.852 0 36.002-6.186 36.002-13.792S55.85 9 36 9Z"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M57.15 18.836c.048-.084 0-.146-.107-.146h-1.82c-.135 0-.205.018-.267.146-.208.408-2.753 4.3-3.225 5.057-.08.115-.178.1-.188-.03-.047-.45-.427-.966-1.025-1.214a2.571 2.571 0 0 0-1.365-.161c-.837.115-1.582.564-2.237 1.073-.988.766-1.84 1.76-2.937 2.495-.6.398-1.423.748-1.973.227-.498-.472-.442-1.52.32-2.329.08-.084.178-.013.16.061-.072.366.018.73.288.986.332.304.807.34 1.215.136.48-.243.762-.713.845-1.247a1.41 1.41 0 0 0-1.276-1.614c-.632-.046-1.24.179-1.832.68-.297.25-.465.436-.72.81-.063.091-.157.101-.155-.034.03-1.058-.4-1.653-1.255-1.673-.665-.015-1.375.352-1.927.802-.608.498-1.138 1.157-1.705 1.777-.07.077-.133.075-.153-.074-.017-.702-.19-1.379-.507-1.861a.417.417 0 0 0-.548-.138c-.092.05-.412.201-.642.393-.115.097-.16.238-.11.416a4.98 4.98 0 0 1-.178 3.244c-.382.922-1.125 1.752-1.997 2.033-.575.186-1.172.094-1.543-.427-.507-.717-.302-1.969.456-3.006.667-.914 1.634-1.494 2.597-1.867.113-.043.138-.12.105-.217-.053-.16-.135-.383-.17-.483-.088-.24-.335-.278-.638-.245-.7.085-1.332.33-1.955.67-1.635.893-2.452 2.622-2.812 3.55-.172.444-.32.722-.512.968-.258.329-.58.63-1.173 1.162a.217.217 0 0 0-.047.245c.06.127.367.572.455.61.097.049.207-.02.252-.05.415-.287.908-.741 1.15-1.05.085-.105.173-.062.218.1.224.824.817 1.496 1.637 1.777 1.497.516 3.052-.23 4.225-1.533.745-.827 1.015-1.358 1.3-1.719.485-.613 1.44-1.984 2.577-2.865.418-.325.91-.572 1.16-.409.2.133.263.44-.055 1.032-1.16 2.163-2.867 4.707-3.18 5.323-.057.107-.007.191.103.191.607-.002 1.21 0 1.76 0 .092-.005.132-.046.177-.112.89-1.423 1.728-2.78 2.625-4.179.05-.081.098-.018.098.018.017.325.097.769.285 1.063.34.539.82.771 1.355.776.424.005.64-.061 1.097-.235.373-.14.672-.327.903-.493.134-.094.157.064.154.09-.205 1.129.048 2.47 1.148 3.024 1.315.661 2.76-.269 3.592-1.109.08-.082.168-.071.178.102.017.322.16.703.42.968.697.715 2.102.432 3.515-.684.905-.715 1.855-1.724 2.712-2.794.033-.041.055-.108-.005-.177-.13-.14-.32-.298-.447-.421-.06-.051-.145-.036-.195 0-.878.853-1.668 1.826-2.81 2.63-.385.276-1 .496-1.275.116-.108-.148-.095-.353.01-.621.332-.848 5.604-9.049 5.88-9.534h-.005Zm-6.97 6.878c.01.064.09.122.17.153.028.01.043.03.013.097-.225.49-.43.774-.712 1.2-.258.394-.55.703-.903.996-.532.45-1.27.94-1.88.611-.272-.143-.387-.531-.382-.845.015-.884.398-1.788 1.107-2.68.865-1.088 1.823-1.652 2.45-1.343.65.317.443 1.085.153 1.688a.172.172 0 0 0-.013.125l-.002-.002Z"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M18.904 30.382c-1.964.016-3.697-1.226-3.897-3.376-.11-1.19.22-2.253.878-3.126.585-.78 1.575-1.425 2.412-1.584.273-.05.64-.018.79.166.238.284.17.593-.067.718-.64.335-1.41.904-1.79 1.683-.31.636-.373 1.405.1 2.135.79 1.219 2.99 1.252 5.037-.69.507-.474.96-.931 1.42-1.473.9-1.052 1.2-1.435 2.4-3.134.015-.02.017-.046.012-.059-.01-.02-.027-.028-.062-.03-.8.023-1.498.265-2.175.784-.195.145-.475.125-.6-.067-.137-.217-.04-.498.187-.656 1.09-.774 2.28-.914 3.498-1.124 0 0 .085.005.155-.09.5-.653.877-1.243 1.407-1.907.535-.672 1.23-1.287 1.758-1.752.737-.649 1.212-.868 1.695-1.134.127-.066-.018-.148-.055-.148-2.688-.516-5.483-1.185-8.152-.174-1.848.705-2.66 2.204-2.27 3.203.277.71 1.192.825 2.047.398a4.671 4.671 0 0 0 1.835-1.667c.26-.409.81-.115.515.597-.78 1.878-2.275 3.364-4.093 3.428-1.547.05-2.544-1.111-2.542-2.547.005-2.83 3.09-4.694 6.33-4.972 3.902-.33 7.597.733 11.472 1.213 2.967.368 5.815.375 8.8-.325.352-.079.6.151.577.516-.03.527-.427 1.032-1.41 1.581-1.117.626-2.287.818-3.507.828-2.953.025-5.703-1.152-8.55-1.783.005.128.035.279-.067.36-1.578 1.188-3.003 2.396-3.958 4.09-.032.038-.015.076.04.07.828-.045 1.575-.066 2.348-.13.135-.01.14-.045.127-.148-.067-.585.098-1.248.603-1.708.515-.473 1.16-.526 1.587-.187.485.386.443 1.083.178 1.604-.27.529-.718.812-1.146.95 0 0-.09.02-.077.105.018.133.6.465.65.552.047.084.023.214-.065.314a.367.367 0 0 1-.283.138c-.1 0-.162-.039-.29-.108-.262-.145-.59-.383-.807-.664-.075-.094-.112-.097-.297-.086a52.29 52.29 0 0 0-3.028.29c-.215.029-.245.07-.29.144-1.41 2.375-2.915 4.937-4.57 6.653-1.772 1.839-3.247 2.324-4.812 2.337l.002-.008Zm13.44-10.556c.023.123.07.146.123.136.267-.054.562-.281.737-.541.16-.238.233-.58.075-.718-.14-.123-.37-.09-.538.064-.337.304-.44.735-.397 1.06Z"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M35.999 35.383c-19.052 0-34.497-5.637-34.497-12.586 0-6.95 15.445-12.589 34.497-12.589s34.493 5.634 34.493 12.586S55.048 35.38 36 35.38v.003Zm0-24.128c-18.382 0-33.284 5.19-33.284 11.542 0 6.352 14.902 11.542 33.284 11.542 18.382 0 33.284-5.19 33.284-11.542 0-6.352-14.9-11.542-33.284-11.542Z"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "#00095B",
d: "M17.8 42.282h4.662c3.567 0 5.487 1.757 5.487 4.707 0 2.766-2.188 4.451-4.787 4.451h-2.493v4.396h-2.867V42.282h-.003Zm4.894 6.594c1.525 0 2.26-.549 2.26-1.997 0-1.612-.932-2.033-2.545-2.033h-1.74v4.03h2.025ZM29.504 42.282h4.84c3.55 0 5.487 1.246 5.487 4.102 0 1.52-.572 2.51-1.65 3.187 1.058.347 1.595 1.3 1.595 2.454v3.811H36.91v-3.481c0-1.045-.485-1.374-1.345-1.374H32.37v4.852h-2.867V42.28v.002Zm5.075 6.318c1.542 0 2.26-.475 2.26-1.98 0-1.503-.95-1.777-2.545-1.777h-1.918v3.755h2.205l-.002.002ZM41.483 49.15c0-4.634 2.868-7.052 6.508-7.052s6.167 2.418 6.167 6.832c0 4.413-2.832 7.087-6.49 7.087-3.657 0-6.185-2.436-6.185-6.868Zm6.223 4.303c2.26 0 3.477-1.611 3.477-4.434 0-2.656-1.057-4.36-3.3-4.36-2.242 0-3.442 1.686-3.442 4.524 0 2.837 1.092 4.267 3.262 4.267l.003.003ZM54.878 42.709h-.787v-.437h2.03v.437h-.788v1.963h-.457V42.71h.002Zm1.465-.437h.515l.715 1.775.715-1.775h.515v2.4h-.447v-1.585l-.633 1.585h-.307l-.638-1.585v1.585h-.432v-2.4h-.003Z"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "#1700F4", d: "M53.986 59.029h-36.19V63h36.19v-3.971Z" })
] })
]
}
);
}
function aA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Gallery_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M60.802 9v13.5H72V63H11.203V49.5H0V9h60.802ZM67.2 27H16.003v24.844L39.24 38.25l12.408 10.629L67.2 39.672V27ZM56.002 13.5H4.8V45h6.403V22.5h44.799v-9ZM24 32.624c2.65 0 4.8 2.016 4.8 4.5s-2.15 4.5-4.8 4.5-4.8-2.016-4.8-4.5 2.15-4.5 4.8-4.5Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Gallery_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function oA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Global_keyboard_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 10.8c-13.86 0-25.2 11.34-25.2 25.2S22.14 61.2 36 61.2 61.2 49.86 61.2 36 49.86 10.8 36 10.8Zm21.42 23.4H48.6c-.36-6.66-2.52-13.14-6.3-18.9 8.28 2.52 14.4 9.9 15.12 18.9ZM27 34.2h7.2V15.48c-4.5 5.4-6.84 12.06-7.2 18.72Zm7.2 3.6v18.72c-4.5-5.4-6.84-12.06-7.2-18.72h7.2Zm10.8 0h-7.2v18.72c4.5-5.4 6.84-12.06 7.2-18.72Zm-7.2-3.6V15.48c4.5 5.4 6.84 12.06 7.2 18.72h-7.2Zm-14.4 0a34.42 34.42 0 0 1 6.3-18.9c-8.28 2.52-14.4 9.9-15.12 18.9h8.82Zm-8.82 3.6h8.82c.36 6.66 2.52 13.14 6.3 18.9-8.28-2.52-14.4-9.9-15.12-18.9Zm34.02 0a34.42 34.42 0 0 1-6.3 18.9c8.28-2.52 14.4-9.9 15.12-18.9H48.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Global_keyboard_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function tA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
xmlnsXlink: "http://www.w3.org/1999/xlink",
fill: "none",
viewBox: "0 0 48 48",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Google_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Google_svg__b)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "url(#Google_svg__c)", d: "M0 0h48v48H0z" }) }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("defs", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Google_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h48v48H0z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Google_svg__b", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h48v48H0z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"pattern",
{
id: "Google_svg__c",
width: 1,
height: 1,
patternContentUnits: "objectBoundingBox",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("use", { xlinkHref: "#Google_svg__d", transform: "scale(.00093)" })
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"image",
{
xlinkHref: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4CAYAAADsEGyPAAAgAElEQVR4AezdB3hU15n/8bXTi52y2f1nS4oT24A66r0hwIgqwKbKVGN6EdUUI0QHIYFAgISEkEAIJgbTi0sUYieObRLbydrpZZ3E0b13ehcu5/+cO5IhXppQYUbz9fPoEZZGozuf+enOe94595x/+Rf+QwABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ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AQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQDGu3C8AAAoJSURBVAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDA0QX+P2xx+gGi5foXAAAAAElFTkSuQmCC",
id: "Google_svg__d",
width: 1080,
height: 1080
}
)
] })
]
}
);
}
function dA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Hide_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "m52.94 15.44-9.624 9.624C40.996 24.417 38.549 24 36 24c-10.696 0-19.846 6.918-23.632 10.248L14.96 36c2.526-2.133 6.96-5.409 12.328-7.359A10.447 10.447 0 0 0 25.5 34.5c0 2.358.794 4.52 2.11 6.27l-8.75 8.75 2.12 2.12 34.08-34.08-2.12-2.12ZM28.5 34.5c0-4.136 3.365-7.5 7.5-7.5 1.526 0 2.94.466 4.127 1.253L29.753 38.626A7.445 7.445 0 0 1 28.5 34.5Zm14.888-1.119.003.023c.055.36.11.721.11 1.096 0 4.136-3.365 7.5-7.5 7.5-.375 0-.737-.055-1.096-.109l-.024-.003-2.47 2.47c1.122.408 2.326.642 3.59.642 5.798 0 10.5-4.701 10.5-10.5 0-1.261-.245-2.46-.653-3.58l-2.46 2.461Zm3.74-3.741 2.269-2.268c4.572 2.236 8.191 5.075 10.237 6.873L57.038 36c-2.135-1.801-5.639-4.415-9.91-6.36Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Hide_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function vA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Home_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M55.8 23.4h-9.84l-8.212-8.633c-.91-.941-2.583-.943-3.496.002L16.2 32.4v25.2h16.2V41.4h7.2v16.2h16.2V23.4ZM43.2 37.8H28.8V54h-9V34.2L36 18.142l11.052 11.78c.562.583 1.548.185 1.548-.625v-2.763h3.6V54h-9V37.8Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Home_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function CA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("g", { clipPath: "url(#Icon_svg__a)", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M67.62 19.261a8.293 8.293 0 0 0-5.834-5.873C56.639 12 36 12 36 12s-20.639 0-25.786 1.388a8.293 8.293 0 0 0-5.835 5.873C3 24.441 3 35.25 3 35.25s0 10.809 1.38 15.989a8.293 8.293 0 0 0 5.834 5.873C15.361 58.5 36 58.5 36 58.5s20.639 0 25.786-1.388a8.294 8.294 0 0 0 5.835-5.873C69 46.059 69 35.25 69 35.25s0-10.809-1.38-15.989Z"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M29.25 45.063V25.436L46.5 35.25l-17.25 9.813Z"
}
)
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Icon_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function wA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Image_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M60.84 10.8h-49.5C9 10.8 7.2 12.6 7.2 14.76v42.3c0 2.16 1.8 4.14 4.14 4.14h49.5c2.16 0 3.96-1.98 3.96-4.14v-42.3c0-2.16-1.8-3.96-3.96-3.96ZM10.8 14.76c0-.18.18-.36.36-.36h49.5c.36 0 .54.18.54.36v30.636l-8.174-8.246c-1.211-1.298-3.16-1.52-4.708-.479l-8.693 6.55L28 27.9a3.591 3.591 0 0 0-2.712-1.337c-1.091.003-2.072.414-2.798 1.229L10.8 41.377V14.76ZM60.75 57.6H11.16a.361.361 0 0 1-.36-.36V46.83l14.362-16.712L36.79 45.439c1.179 1.464 3.247 1.777 4.881.675l8.763-6.469L61.2 50.51v6.64a.45.45 0 0 1-.45.45ZM46.8 32.4c3.96 0 7.2-3.24 7.2-7.02 0-3.78-3.24-7.02-7.2-7.02s-7.2 3.24-7.2 7.02c0 3.78 3.24 7.02 7.2 7.02Zm0-10.62c1.98 0 3.6 1.62 3.6 3.42 0 1.8-1.62 3.42-3.6 3.42S43.2 27 43.2 25.2c0-1.8 1.62-3.42 3.6-3.42Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Image_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function fA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Information_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M61.2 36c0 13.86-11.34 25.2-25.2 25.2S10.8 49.86 10.8 36 22.14 10.8 36 10.8 61.2 22.14 61.2 36ZM38.7 24.3c0 1.44-1.26 2.7-2.7 2.7-1.44 0-2.7-1.26-2.7-2.7 0-1.44 1.26-2.7 2.7-2.7 1.44 0 2.7 1.26 2.7 2.7ZM41.4 45h-3.6V30.6h-7.2v3.6h3.6V45h-3.6v3.6h10.8V45ZM36 14.4c11.88 0 21.6 9.72 21.6 21.6S47.88 57.6 36 57.6 14.4 47.88 14.4 36 24.12 14.4 36 14.4Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Information_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function uA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Information__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M70.5 36c0 19.05-15.445 34.5-34.498 34.5C16.945 70.5 1.5 55.05 1.5 36S16.945 1.5 36.002 1.5C55.055 1.5 70.5 16.95 70.5 36ZM36.002 23.68a3.7 3.7 0 0 0 0-7.396 3.695 3.695 0 0 0-3.696 3.696 3.7 3.7 0 0 0 3.697 3.7Zm2.465 24.64h4.928v4.928H28.61V48.32h4.928V33.536H28.61v-4.928h9.857V48.32Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Information__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function IA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Instagram_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M21.09.252c-3.83.18-6.446.792-8.733 1.69-2.366.923-4.372 2.16-6.368 4.163-1.996 2.003-3.225 4.01-4.14 6.381C.961 14.778.36 17.396.191 21.228c-.169 3.833-.206 5.065-.188 14.84.02 9.777.062 11.003.248 14.843.183 3.83.792 6.445 1.69 8.732.924 2.367 2.16 4.372 4.164 6.368 2.004 1.997 4.01 3.223 6.386 4.14 2.29.885 4.908 1.489 8.74 1.657 3.832.167 5.065.206 14.839.188 9.773-.02 11.003-.063 14.843-.245s6.441-.795 8.73-1.69c2.366-.925 4.373-2.16 6.368-4.164 1.995-2.004 3.223-4.013 4.138-6.385.887-2.29 1.49-4.908 1.656-8.737.168-3.843.208-5.07.189-14.844-.019-9.775-.063-11-.245-14.84-.182-3.839-.792-6.446-1.69-8.735-.925-2.366-2.16-4.37-4.163-6.368-2.003-1.998-4.013-3.226-6.384-4.139-2.29-.886-4.908-1.49-8.74-1.656-3.832-.165-5.065-.208-14.842-.189-9.777.019-11 .06-14.84.248Zm.42 65.08c-3.51-.153-5.415-.737-6.685-1.225-1.682-.648-2.88-1.431-4.146-2.685-1.266-1.253-2.043-2.456-2.7-4.134-.493-1.27-1.087-3.174-1.251-6.684-.179-3.793-.216-4.932-.237-14.544-.021-9.611.016-10.749.182-14.544.15-3.507.737-5.415 1.224-6.684.648-1.684 1.428-2.88 2.685-4.145 1.256-1.265 2.455-2.044 4.135-2.701 1.268-.495 3.172-1.084 6.68-1.251 3.797-.18 4.935-.216 14.545-.237 9.61-.021 10.75.015 14.548.182 3.507.153 5.416.734 6.684 1.224 1.682.648 2.88 1.426 4.145 2.685 1.265 1.258 2.045 2.453 2.701 4.136.496 1.265 1.085 3.168 1.25 6.679.182 3.797.223 4.935.24 14.544.017 9.61-.017 10.75-.183 14.544-.153 3.51-.735 5.416-1.224 6.688-.648 1.681-1.43 2.88-2.686 4.144-1.257 1.265-2.455 2.044-4.135 2.7-1.267.495-3.173 1.085-6.679 1.252-3.797.179-4.934.216-14.547.237-9.614.021-10.748-.018-14.544-.182M50.859 16.76a4.32 4.32 0 1 0 8.638-.014 4.32 4.32 0 0 0-8.638.014ZM17.516 36.036c.02 10.21 8.311 18.467 18.519 18.448 10.207-.02 18.47-8.31 18.451-18.52-.02-10.21-8.313-18.47-18.522-18.45-10.209.02-18.468 8.314-18.448 18.522ZM24 36.023a12 12 0 1 1 24-.048 12 12 0 0 1-24 .048Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Instagram_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function pA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Line_chart_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M3.658 1.504c1.095 0 2 .814 2.144 1.87l.02.294v62.494l62.51.003c1.094 0 2 .814 2.143 1.87l.02.294a2.164 2.164 0 0 1-1.87 2.145l-.294.02H1.495V3.667c0-1.195.968-2.164 2.163-2.164Zm63.556 20.912c.76.76.837 1.947.228 2.792l-.228.269L46.331 46.36c-.76.76-1.947.837-2.792.228l-.269-.228-10.966-10.963-18.687 18.689c-.76.76-1.946.837-2.792.228l-.268-.228a2.165 2.165 0 0 1-.228-2.792l.228-.269 20.22-20.22a2.165 2.165 0 0 1 2.792-.227l.268.228L44.8 41.766l19.354-19.35a2.164 2.164 0 0 1 3.06 0Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Line_chart_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function sA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#LinkedIn_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("g", { fill: "currentColor", clipPath: "url(#LinkedIn_svg__b)", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { d: "M68.466 63.421a1.129 1.129 0 0 0 1.137-1.192c0-.846-.51-1.25-1.557-1.25h-1.691v4.428h.636v-1.93h.782l.018.023 1.213 1.907h.68l-1.305-1.974.087-.012Zm-.735-.443h-.738V61.48h.935c.483 0 1.034.079 1.034.711 0 .727-.558.786-1.235.786M51.872 57.873h-9.02V43.745c0-3.369-.06-7.705-4.692-7.705-4.698 0-5.417 3.67-5.417 7.46v14.37h-9.02v-29.05h8.66v3.97h.12a9.49 9.49 0 0 1 8.544-4.692c9.143 0 10.829 6.013 10.829 13.837l-.004 15.937ZM13.544 24.85a5.235 5.235 0 1 1-.002-10.47 5.235 5.235 0 0 1 .002 10.47Zm4.51 33.023h-9.03V28.82h9.03v29.052ZM56.37 6.003H4.491A4.443 4.443 0 0 0 0 10.393v52.093a4.446 4.446 0 0 0 4.492 4.393H56.37a4.455 4.455 0 0 0 4.51-4.393V10.388A4.452 4.452 0 0 0 56.37 6" }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { d: "M67.808 59.007a4.152 4.152 0 1 0 .08 0h-.08Zm0 7.827a3.64 3.64 0 1 1 3.579-3.7v.06a3.562 3.562 0 0 1-3.484 3.638h-.094" })
] }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("defs", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "LinkedIn_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "LinkedIn_svg__b", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 6h72v61.384H0z" }) })
] })
]
}
);
}
function DA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#List_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M7.2 19.8c0-1.98 1.62-3.6 3.6-3.6s3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6a3.61 3.61 0 0 1-3.6-3.6ZM18 21.6h46.8V18H18v3.6Zm0 10.8h46.8V36H18v-3.6Zm46.8 14.4H18v3.6h46.8v-3.6Zm-54-16.2a3.61 3.61 0 0 0-3.6 3.6c0 1.98 1.62 3.6 3.6 3.6s3.6-1.62 3.6-3.6-1.62-3.6-3.6-3.6Zm-3.6 18c0-1.98 1.62-3.6 3.6-3.6s3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6a3.61 3.61 0 0 1-3.6-3.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "List_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function MA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Location_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M38.464 1.5v7.503c13.005 1.172 23.36 11.528 24.533 24.533H70.5v4.928h-7.503c-1.172 13.005-11.528 23.36-24.533 24.533V70.5h-4.928v-7.503C20.53 61.825 10.176 51.469 9.003 38.464H1.5v-4.928h7.503c1.172-13.005 11.528-23.36 24.533-24.533V1.5h4.928ZM36 13.821c-12.249 0-22.179 9.93-22.179 22.179 0 12.249 9.93 22.179 22.179 22.179 12.249 0 22.179-9.93 22.179-22.179 0-12.249-9.93-22.179-22.179-22.179Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Location_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function mA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Lock_-_Unlock_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "m67.51 1.5 2.99 2.983L4.49 70.33 1.5 67.348 67.51 1.5Zm-9.576 34.511c3.469 1.447 5.243 5.312 4.15 8.888l-.108.324-.12.312-1.073 2.726h4.948v18.67H41.638v-18.67h14.798l1.694-4.26a3.287 3.287 0 0 0-.936-3.772l-.197-.15-.21-.134-.191-.105-.207-.095a3.205 3.205 0 0 0-3.995 1.342l-.113.21-.095.213-.84 2.007-3.719-1.55.837-2.006c1.53-3.725 5.77-5.494 9.47-3.95Zm3.864 16.25h-15.83V62.93h15.83V52.261ZM17.13 1.874c4.044 0 7.376 2.93 7.725 6.727l.023.327.007.318-.002 5.436 4.194.001v18.67H4.984v-18.67l4.59-.001.001-5.436c0-3.57 2.683-6.619 6.214-7.252l.333-.053.338-.037.339-.023.331-.007Zm8.013 16.809H9.313V29.35h15.83V18.683Zm-8.02-12.809-.208.01c-1.502.121-2.942 1.486-3.175 2.941l-.026.22-.008.201-.002 5.436h7.049V9.246c0-1.556-1.46-3.102-3.155-3.339l-.232-.024-.244-.009Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Lock_-_Unlock_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function ZA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Map_layer_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 54.746 7.34 35.999l4.728-3.093 22.84 14.941c.334.22.714.33 1.092.33.378 0 .758-.11 1.092-.33l22.84-14.944 4.73 3.096L36 54.746Zm28.662-7.584L36 65.91 7.34 47.162l4.728-3.096 22.84 14.942c.334.219.714.328 1.092.328.378 0 .758-.11 1.092-.328l22.837-14.942 4.733 3.096ZM36 6.09l28.662 18.746L36 43.585 7.34 24.835 36 6.09Zm34.5 29.91a2.11 2.11 0 0 0-.947-1.772L63.73 30.42l5.823-3.809c.59-.386.947-1.053.947-1.775a2.11 2.11 0 0 0-.947-1.771L37.092 1.826a1.99 1.99 0 0 0-2.184 0L2.444 23.064a2.115 2.115 0 0 0-.944 1.771c0 .722.357 1.389.944 1.775l5.823 3.809-5.823 3.808A2.115 2.115 0 0 0 1.5 36c0 .721.357 1.388.944 1.775l5.823 3.808-5.823 3.806a2.12 2.12 0 0 0-.944 1.774c0 .719.357 1.389.944 1.775l32.464 21.234c.334.22.714.329 1.092.329.378 0 .758-.11 1.092-.329l32.46-21.234a2.12 2.12 0 0 0 .948-1.775c0-.721-.357-1.388-.947-1.774l-5.823-3.806 5.823-3.808c.59-.387.947-1.054.947-1.775Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Map_layer_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function PA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Map_view_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M25.368 1.5c.208.01.41.046.603.107l20.726 6.207 1.727-.573 14.681-4.336C67.028 1.746 70.5 4.246 70.5 8.277v51.356c0 2.266-1.639 4.447-3.863 5.11l-14.86 4.426-4.37 1.233c-.13.04-.264.067-.402.083l-.068.007c-.095.009-.191.011-.289.007h-.017a2.306 2.306 0 0 1-.595-.105l-20.769-6.119L8.83 69.173c-3.463.95-7.136-1.42-7.322-5l-.007-.285V12.514c0-2.374 1.485-4.318 3.991-5.272l19.103-5.644c.185-.056.38-.09.578-.097h.196Zm39.06 5.739-14.606 4.313-.789.26v53.42l1.445-.404 14.826-4.417c.28-.084.596-.503.596-.778V8.277c0-.981-.484-1.33-1.472-1.038Zm-36.861-.423v53.411l16.866 4.97V11.862L27.567 6.816Zm-4.6-.016L6.989 11.516c-.637.245-.889.574-.889.997V63.89c0 .618.76 1.126 1.444.939l15.423-4.598V6.8Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Map_view_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function GA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Menu_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M64.8 18v3.6H7.2V18h57.6ZM7.2 36h57.6v-3.6H7.2V36Zm57.6 14.4H7.2v-3.6h57.6v3.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Menu_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function HA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#More__Horizontal_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M21.6 37.8c0 3.06-2.34 5.4-5.4 5.4-3.06 0-5.4-2.34-5.4-5.4 0-3.06 2.34-5.4 5.4-5.4 3.06 0 5.4 2.34 5.4 5.4Zm16.2-5.4c-3.06 0-5.4 2.34-5.4 5.4 0 3.06 2.34 5.4 5.4 5.4 3.06 0 5.4-2.34 5.4-5.4 0-3.06-2.34-5.4-5.4-5.4ZM54 37.8c0-3.06 2.34-5.4 5.4-5.4 3.06 0 5.4 2.34 5.4 5.4 0 3.06-2.34 5.4-5.4 5.4-3.06 0-5.4-2.34-5.4-5.4Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "More__Horizontal_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function bA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#More__Vertical_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M45 63.003a9 9 0 1 0-18 0C27 67.97 31.027 72 36.003 72 40.967 72 45 67.97 45 63.003ZM45 36c0-4.972-4.033-9-8.997-9A8.998 8.998 0 0 0 27 36c0 4.972 4.027 9 9.003 9C40.967 45 45 40.972 45 36Zm-8.997-18C31.027 18 27 13.973 27 9.003A9.002 9.002 0 0 1 36.003 0C40.967 0 45 4.033 45 9.003S40.967 18 36.003 18Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "More__Vertical_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function NA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Mute_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M20.34 47.52C18.54 44.46 18 40.14 18 36s.72-8.28 1.98-10.8h8.82v14.04l3.6-3.6V23.58l14.4-9.18v6.84l3.6-3.6v-9.9L28.8 21.6H18s-3.6 4.68-3.6 14.4c0 8.46 2.7 13.14 3.42 14.22l2.52-2.7ZM46.8 36.36V57.6l-12.96-8.28-2.52 2.7L50.4 64.26v-31.5l-3.6 3.6Zm15.437-25.543-51.42 51.42 2.545 2.546 51.42-51.42-2.545-2.546Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Mute_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function xA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Notification_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M59.04 47.16c-.097-.111-.21-.232-.334-.365C57.22 45.195 54 41.73 54 30.6c0-7.38-4.5-13.68-10.8-16.56A7.153 7.153 0 0 0 36 7.2c-3.96 0-7.02 3.06-7.2 6.84-6.3 2.7-10.8 9-10.8 16.56 0 11.207-3.17 14.567-4.671 16.16-.139.147-.263.278-.37.4-1.44 1.26-2.16 3.06-2.16 5.04v5.4h18c0 3.96 3.24 7.2 7.2 7.2s7.2-3.24 7.2-7.2h18v-5.4c0-1.98-.72-3.78-2.16-5.04ZM36 61.2a3.61 3.61 0 0 1-3.6-3.6h7.2c0 1.98-1.62 3.6-3.6 3.6ZM14.4 54h43.2v-1.98c0-.9-.36-1.8-1.26-2.7-2.88-2.88-5.94-7.38-5.94-18.9 0-6.12-3.78-11.7-10.8-14.04v-2.16c0-1.98-1.62-3.42-3.6-3.42s-3.6 1.44-3.6 3.42v2.34C25.38 18.9 21.6 24.3 21.6 30.6c0 11.52-3.06 16.02-5.94 18.9-.9.9-1.26 1.8-1.26 2.7V54Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Notification_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function RA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Notification__Alert_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M54.72 38.7c-1.08.54-2.34.72-3.6.9 1.08 5.22 3.24 7.92 5.22 9.9.9.9 1.26 1.8 1.26 2.7V54H14.4v-1.8c0-.9.36-1.8 1.26-2.7 2.88-2.88 5.94-7.38 5.94-18.9 0-6.3 3.78-11.7 10.8-14.04v-2.34c0-1.98 1.62-3.42 3.6-3.42s3.6 1.44 3.6 3.42v2.16c2.16.72 3.96 1.8 5.4 2.88 1.26-.72 2.52-1.08 3.96-1.44-1.62-1.62-3.6-3.06-5.76-3.96-.18-3.6-3.24-6.66-7.2-6.66s-7.02 3.06-7.2 6.84c-6.3 2.7-10.8 9-10.8 16.56 0 11.207-3.17 14.567-4.671 16.16-.139.147-.263.278-.37.4-1.44 1.26-2.16 3.06-2.16 5.04v5.4h18c0 3.96 3.24 7.2 7.2 7.2s7.2-3.24 7.2-7.2h18v-5.4c0-1.98-.72-3.78-2.16-5.04a15.262 15.262 0 0 0-.387-.44c-1.033-1.144-2.828-3.131-3.932-8.02ZM36 61.2a3.61 3.61 0 0 1-3.6-3.6h7.2c0 1.98-1.62 3.6-3.6 3.6ZM50.4 36a7.2 7.2 0 1 0 0-14.4 7.2 7.2 0 0 0 0 14.4Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Notification__Alert_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function YA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Notification__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M62.807 49.31c-1.508-1.565-5.91-5.225-5.91-19.782 0-8.894-5.18-16.453-12.576-19.774-.186-4.59-3.829-8.254-8.319-8.254-4.498 0-8.133 3.664-8.323 8.254-7.396 3.321-12.572 10.88-12.572 19.774 0 14.557-4.402 18.217-5.914 19.782a8.73 8.73 0 0 0-2.443 6.094v6.468h20.896c0 4.764 3.74 8.628 8.356 8.628s8.357-3.864 8.357-8.628H65.25v-6.468c0-2.378-.927-4.534-2.443-6.094Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Notification__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function OA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#On_-_off_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M37.8 28.8h-3.6V3.6h3.6v25.2Zm3.605-17.404v3.717C50.704 17.52 57.6 25.96 57.6 36c0 11.91-9.69 21.6-21.6 21.6-11.91 0-21.6-9.69-21.6-21.6 0-10.044 6.901-18.486 16.205-20.89v-3.716C19.283 13.865 10.8 23.936 10.8 36c0 13.918 11.282 25.2 25.2 25.2 13.917 0 25.2-11.282 25.2-25.2 0-12.06-8.478-22.127-19.795-24.604Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "On_-_off_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function TA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#PDF_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M9 60h45V37.502H9V60ZM43.928 1.5l19.716 19.712V70.5H14.355V63h4.928v2.567h39.433V26.145H39V6.428H19.283V34.5h-4.928v-33h29.573ZM51 40.5V57H12V40.5h39Zm-28.842 2.385h-4.995V54h1.485v-4.02h3.465c2.88 0 3.975-1.365 3.975-3.66 0-2.28-1.125-3.435-3.93-3.435Zm9.448 0h-3.72V54h3.555c4.245 0 6-1.32 6-5.565 0-4.32-1.605-5.55-5.835-5.55Zm15.013 0h-7.395V54h1.515v-4.875h5.745v-1.44H40.74V44.34h5.88v-1.455Zm-14.998 1.44c3.435 0 4.29 1.005 4.29 4.11 0 3.06-1.02 4.17-4.395 4.17H29.4v-8.28h2.22Zm-9.493-.03c1.65 0 2.445.465 2.445 2.1 0 1.605-.825 2.175-2.415 2.175h-3.51v-4.275h3.48Zm21.8-35.826v12.743h12.747L43.928 8.469Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "PDF_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function SA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Paste_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M53.82 57.42h-18v-3.6h18V10.8h-32.4V36h-3.6V10.8c0-1.98 1.62-3.6 3.6-3.6h32.4c1.98 0 3.6 1.62 3.6 3.6V54c0 1.8-1.62 3.42-3.6 3.42ZM46.8 64.8h-5.4c-1.08 0-1.8-.72-1.8-1.8s.72-1.8 1.8-1.8h5.4c1.08 0 1.8.72 1.8 1.8s-.9 1.8-1.8 1.8Zm-18.36 0h5.58c.9 0 1.8-.72 1.8-1.8s-.72-1.8-1.8-1.8h-5.58c-1.08 0-1.8.72-1.8 1.8s.72 1.8 1.8 1.8Zm-14.22 0a3.61 3.61 0 0 1-3.6-3.6V54c0-1.08.72-1.8 1.8-1.8s1.8.72 1.8 1.8v7.2h7.2c1.08 0 1.8.72 1.8 1.8s-.72 1.8-1.8 1.8h-7.2Zm-3.6-17.64c0 1.08.72 1.8 1.8 1.8s1.8-.72 1.8-1.8V41.4c0-1.08-.72-1.8-1.8-1.8s-1.8.72-1.8 1.8v5.76ZM12.42 36c-1.08 0-1.8-.72-1.8-1.8v-5.58c0-1.08.72-1.8 1.8-1.8s1.8.72 1.8 1.8v5.58c0 .9-.72 1.8-1.8 1.8Zm10.8 10.26 6.12-8.82 3.06 1.98-6.12 9 4.5 2.88-12.96 6.3 1.08-14.4 4.32 3.06Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Paste_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function jA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Pause_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M32.4 18h-3.6v36h3.6V18Zm10.8 0h-3.6v36h3.6V18Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Pause_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function zA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Play_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M52.74 36 21.6 54V18l31.14 18Zm-7.2 0L25.2 24.3v23.4L45.54 36Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Play_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function yA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Play__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M19.8 57.06 55.8 36l-36-21.06v42.12Z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Play__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function LA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Pop-up_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M64.8 54V14.4H14.4V54h50.4Zm-7.2 7.2v-3.6H10.8v-36H7.2v39.6h50.4ZM61.2 18H18v32.4h43.2V18ZM54 27.72 42.12 39.6l-2.52-2.52L51.48 25.2H43.2v-3.6h14.4V36H54v-8.28Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Pop-up_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function WA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Print_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M61.901 1.5a8.6 8.6 0 0 1 8.564 7.816l.035.782v51.803a8.6 8.6 0 0 1-7.816 8.564l-.782.035H10.099a8.6 8.6 0 0 1-8.564-7.816l-.035-.782V12.114h10.615v-2.017a8.6 8.6 0 0 1 7.816-8.563l.783-.035h41.188Zm0 5.308H20.715a3.291 3.291 0 0 0-3.255 2.804l-.036.486v46.428a2.654 2.654 0 0 1-5.265.477l-.043-.477V17.423H6.808v44.478a3.291 3.291 0 0 0 2.804 3.256l.486.035h51.803a3.291 3.291 0 0 0 3.256-2.804l.035-.486V10.099a3.292 3.292 0 0 0-2.804-3.256l-.486-.035Zm-4.67 39.807a2.654 2.654 0 0 1 .477 5.265l-.477.043H25.385a2.654 2.654 0 0 1-.477-5.265l.477-.043H57.23Zm0-10.615a2.654 2.654 0 0 1 .477 5.265l-.477.043H25.385a2.654 2.654 0 0 1-.477-5.265l.477-.043H57.23Zm0-10.615a2.654 2.654 0 0 1 .477 5.264l-.477.043H46.615a2.654 2.654 0 0 1-.477-5.265l.477-.042h10.616ZM38.335 14.769a2.972 2.972 0 0 1 2.973 2.972v9.979a2.972 2.972 0 0 1-2.973 2.972h-9.978a2.972 2.972 0 0 1-2.972-2.972v-9.979a2.972 2.972 0 0 1 2.972-2.972h9.978Zm18.896 0a2.654 2.654 0 0 1 .477 5.265l-.477.043H46.615a2.654 2.654 0 0 1-.477-5.265l.477-.043h10.616Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Print_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function UA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Profile_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 36c7.02 0 12.6-5.58 12.6-12.6S43.02 10.8 36 10.8s-12.6 5.58-12.6 12.6S28.98 36 36 36Zm0-3.6c-5.04 0-9-3.96-9-9s3.96-9 9-9 9 3.96 9 9-3.96 9-9 9ZM57.6 54v10.8H14.4V54c0-7.92 6.48-14.4 14.4-14.4h14.4c7.92 0 14.4 6.48 14.4 14.4ZM54 61.2V54c0-5.94-4.86-10.8-10.8-10.8H28.8C22.86 43.2 18 48.06 18 54v7.2h36Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Profile_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function VA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Question_mark_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M50.4 61.2H21.6c-5.94 0-10.8-4.86-10.8-10.8V21.6c0-5.94 4.86-10.8 10.8-10.8h28.8c5.94 0 10.8 4.86 10.8 10.8v28.8c0 5.94-4.86 10.8-10.8 10.8Zm0-46.8H21.6c-3.96 0-7.2 3.24-7.2 7.2v28.8c0 3.96 3.24 7.2 7.2 7.2h28.8c3.96 0 7.2-3.24 7.2-7.2V21.6c0-3.96-3.24-7.2-7.2-7.2ZM37.8 34.92l.54-.36c2.52-1.62 3.24-2.52 3.24-4.32 0-1.8-1.44-3.24-4.14-3.24-2.88 0-5.04 1.26-7.38 3.24l-2.52-2.88c3.24-2.34 6.48-3.78 10.44-3.78 4.86 0 7.92 2.88 7.92 6.66 0 3.42-1.8 5.22-5.22 7.2l-.9.36c-2.16 1.26-2.88 2.16-2.88 3.78h-3.24c0-3.78 1.08-4.68 4.14-6.66ZM32.4 47.7c0-1.62 1.08-2.7 2.7-2.7s2.7 1.08 2.7 2.7-1.08 2.7-2.7 2.7-2.7-1.08-2.7-2.7Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Question_mark_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function XA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Question_mark__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm-2.459 47.555c-2.604 0-4.475 1.702-4.475 4.225 0 2.529 1.87 4.282 4.475 4.282 2.61 0 4.475-1.753 4.475-4.282 0-2.523-1.864-4.225-4.475-4.225Zm4.525-34.617c-6.514 0-11.873 2.243-17.16 6.118l4.193 4.69c3.939-3.187 7.674-5.186 12.317-5.186 4.584 0 6.84 2.121 6.84 5.122 0 2.814-1.294 4.312-5.48 6.998l-.776.501c-4.968 3.187-6.839 4.784-6.839 10.593h5.42c.126-2.564 1.16-3.968 4.835-6.03l.908-.502c5.805-3.251 8.77-6.124 8.77-11.56 0-6.124-5.029-10.744-13.028-10.744Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Question_mark__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function kA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Recent_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M37.8 61.2C51.66 61.2 63 49.86 63 36S51.66 10.8 37.8 10.8 12.6 22.14 12.6 36H7.2l7.2 12.6L21.6 36h-5.4c0-11.88 9.54-21.6 21.6-21.6 12.06 0 21.6 9.72 21.6 21.6s-9.72 21.6-21.6 21.6c-7.74 0-14.58-4.14-18.54-10.44l-1.98 3.42c4.5 6.48 12.06 10.62 20.52 10.62Zm7.74-19.98c.72.72.72 1.8 0 2.52s-1.8.72-2.52 0l-5.94-5.94c-.72-.72-1.08-1.62-1.08-2.52V19.8c0-1.08.72-1.8 1.8-1.8s1.8.72 1.8 1.8v15.48l5.94 5.94Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Recent_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function KA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Refresh_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M14.4 36c0 11.88 9.72 21.6 21.6 21.6 1.8 0 3.6-.18 5.4-.72l-1.08 3.96c-1.44.18-2.88.36-4.32.36-13.86 0-25.2-11.34-25.2-25.2 0-7.02 2.88-13.32 7.38-17.82L14.4 14.4l13.68-3.6-3.6 13.68-3.78-3.78c-3.78 3.96-6.3 9.36-6.3 15.3ZM36 10.8c13.86 0 25.2 11.34 25.2 25.2 0 7.02-2.88 13.32-7.38 17.82l3.78 3.78-13.68 3.6 3.6-13.68 3.78 3.78c3.96-3.96 6.3-9.36 6.3-15.3 0-11.88-9.72-21.6-21.6-21.6-1.8 0-3.6.18-5.4.72l1.08-3.96c1.44-.18 2.88-.36 4.32-.36Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Refresh_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function FA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Refresh__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 1.5c19.054 0 34.5 15.446 34.5 34.5 0 19.054-15.446 34.5-34.5 34.5C16.946 70.5 1.5 55.054 1.5 36 1.5 16.946 16.946 1.5 36 1.5Zm.002 11.85c-1.282 0-2.58.125-3.943.364l-.688.121-1.448 5.717 2.834-.644a16.82 16.82 0 0 1 3.245-.321c9.611 0 17.405 7.792 17.405 17.404 0 4.307-1.577 8.36-4.368 11.508l-3.811-3.81-3.96 15.374 15.308-4.024-3.84-3.84c3.782-4.154 5.905-9.514 5.905-15.208 0-12.504-10.135-22.64-22.639-22.64Zm-5.356-.422-15.223 3.964 3.868 3.864c-3.798 4.16-5.932 9.53-5.932 15.234 0 12.505 10.136 22.64 22.642 22.64 1.258 0 2.534-.12 3.864-.35l.686-.12 1.465-5.709-2.819.633c-1.047.203-2.121.31-3.196.31-9.613 0-17.405-7.791-17.405-17.404 0-4.32 1.588-8.385 4.395-11.538l3.788 3.788 3.867-15.312Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Refresh__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function JA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Remove_Favourite_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "m32.166 6 7.666 15.58v7.3l-.734-.108-6.932-14.085-6.933 14.085L9.734 31.03l10.932 10.403-2.573 16.037 14.073-7.307 14.073 7.307-2.574-16.037 8.225-7.697h5.337l-9.443 9.038L51.336 64.5l-19.17-9.997-19.17 9.997 3.55-21.725L1.5 28.345l21.187-3.088L32.166 6ZM70.5 26.054V29.9H43.668v-3.847H70.5Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Remove_Favourite_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function qA({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Remove_Favourite__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "m32.166 6.75 7.666 15.58v12.157h17.395l-9.443 9.038 3.552 21.725-19.17-9.997-19.17 9.997 3.55-21.725L1.5 29.095l21.187-3.088L32.166 6.75ZM70.5 26.804v3.847H43.668v-3.847H70.5Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Remove_Favourite__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function _A({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#SUV_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "m72 32.4-5.22-10.44C65.52 19.62 63 18 60.3 18H31.86c-1.98 0-3.78.72-5.04 2.16l-7.92 7.92c-.54.54-1.26.9-1.98 1.08L6.12 30.6C2.52 31.14 0 34.2 0 37.8v9h7.2c0 3.96 3.24 7.2 7.2 7.2s7.2-3.24 7.2-7.2h28.8c0 3.96 3.24 7.2 7.2 7.2s7.2-3.24 7.2-7.2-3.24-7.2-7.2-7.2a7.26 7.26 0 0 0-6.3 3.6H20.7a7.26 7.26 0 0 0-6.3-3.6 7.26 7.26 0 0 0-6.3 3.6H3.6v-5.58c0-1.8 1.26-3.24 3.06-3.6l10.8-1.62c1.62-.18 2.88-.9 4.14-1.98l7.74-7.74c.72-.72 1.62-1.08 2.52-1.08h28.62c1.44 0 2.7.72 3.24 1.98l4.86 9.72v13.5c1.98 0 3.6-1.62 3.6-3.6L72 32.4ZM57.6 43.2c1.98 0 3.6 1.62 3.6 3.6s-1.62 3.6-3.6 3.6a3.61 3.61 0 0 1-3.6-3.6c0-1.98 1.62-3.6 3.6-3.6ZM18 46.8c0-1.98-1.62-3.6-3.6-3.6a3.61 3.61 0 0 0-3.6 3.6c0 1.98 1.62 3.6 3.6 3.6s3.6-1.62 3.6-3.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "SUV_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function $A({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Search_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M64.26 58.14c.72.72.72 1.8 0 2.52s-1.8.72-2.52 0L46.8 45.72c-3.96 3.24-9.18 5.04-14.76 4.5-9-.9-16.38-8.1-17.46-17.1-1.62-12.96 9.18-23.76 22.32-22.14 9 1.08 16.2 8.46 17.1 17.46.54 5.58-1.26 10.8-4.5 14.76l14.76 14.94ZM34.2 14.4c-9 0-16.2 7.2-16.2 16.2s7.2 16.2 16.2 16.2 16.2-7.2 16.2-16.2-7.2-16.2-16.2-16.2Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Search_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function A2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Settings_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M23.4 27c0 2.97-2.43 5.4-5.4 5.4s-5.4-2.43-5.4-5.4 2.43-5.4 5.4-5.4 5.4 2.43 5.4 5.4Zm35.97.9v-1.8a.9.9 0 0 0-.9-.9H27v3.6h31.47a.9.9 0 0 0 .9-.9ZM48.57 45c0-2.97 2.43-5.4 5.4-5.4s5.4 2.43 5.4 5.4-2.43 5.4-5.4 5.4-5.4-2.43-5.4-5.4Zm-35.97-.9v1.8a.9.9 0 0 0 .9.9h31.47v-3.6H13.5a.9.9 0 0 0-.9.9Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Settings_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function l2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Share__Android_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Share__Android_svg__b)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M59.66.075c6.645 0 12.033 5.388 12.033 12.034 0 6.646-5.388 12.034-12.034 12.034a12.014 12.014 0 0 1-9.528-4.682L23.943 32.555c.325 1.091.5 2.248.5 3.445 0 1.197-.175 2.354-.5 3.445L50.169 52.56a12.014 12.014 0 0 1 9.49-4.634c6.646 0 12.034 5.388 12.034 12.034 0 6.646-5.388 12.034-12.034 12.034-6.646 0-12.034-5.388-12.034-12.034 0-.912.102-1.8.294-2.655L21.372 44.031a12.004 12.004 0 0 1-8.963 4.003C5.763 48.034.375 42.646.375 36c0-6.646 5.388-12.034 12.034-12.034 3.56 0 6.76 1.546 8.963 4.003l26.533-13.267a12.076 12.076 0 0 1-.28-2.593c0-6.646 5.388-12.034 12.034-12.034Zm0 53.1a6.784 6.784 0 1 0-.001 13.568 6.784 6.784 0 0 0 0-13.568Zm-47.25-23.96a6.784 6.784 0 1 0-.001 13.569 6.784 6.784 0 0 0 0-13.568Zm47.25-23.89a6.784 6.784 0 1 0-.001 13.568 6.784 6.784 0 0 0 0-13.568Z",
clipRule: "evenodd"
}
) }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("defs", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Share__Android_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Share__Android_svg__b", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) })
] })
]
}
);
}
function B2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Share__iOS_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Share__iOS_svg__b)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M28.105 18v4.5H12.781v44.998h46.436V22.5H43.895V18H63.75v53.999H8.25V18h19.855ZM36.177-.18l10.856 10.857-3.181 3.182-5.602-5.603v37.316h-4.5V8.609l-5.248 5.25-3.182-3.182L36.177-.18Z",
clipRule: "evenodd"
}
) }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("defs", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Share__iOS_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Share__iOS_svg__b", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) })
] })
]
}
);
}
function E2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Show_on_map_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M55.8 23.4c0-10.98-8.82-19.8-19.8-19.8s-19.8 8.82-19.8 19.8c0 6.497 2.372 9.925 5.764 14.828.461.666.94 1.36 1.436 2.092 1.438 2.237 3.372 5.147 5.283 8.022 2.396 3.605 4.755 7.156 6.057 9.258H32.4c-1.08 0-1.8.72-1.8 1.8s.72 1.8 1.8 1.8h7.2c1.08 0 1.8-.72 1.8-1.8s-.72-1.8-1.8-1.8h-2.34c.73-1.094 1.714-2.58 2.83-4.26l.001-.002v-.002c2.74-4.128 6.26-9.435 8.69-13.016a164.032 164.032 0 0 1 1.834-2.837C53.647 32.868 55.8 29.59 55.8 23.4ZM36 52.92c-.881-1.322-2.218-3.335-3.664-5.513v-.001c-3.28-4.94-7.121-10.726-7.496-11.226-3.24-4.68-5.04-7.38-5.04-12.6 0-9 7.2-16.2 16.2-16.2s16.2 7.2 16.2 16.2c0 5.05-1.684 7.572-4.726 12.13l-.314.47L36 52.92ZM27 23.4c0-5.04 3.96-9 9-9s9 3.96 9 9-3.96 9-9 9-9-3.96-9-9Zm3.6 0c0 3.06 2.34 5.4 5.4 5.4 3.06 0 5.4-2.34 5.4-5.4 0-3.06-2.34-5.4-5.4-5.4-3.06 0-5.4 2.34-5.4 5.4ZM9.9 64.8 16.2 54H27l-2.16-3.6h-10.8L3.6 68.4h64.8l-10.44-18h-10.8L45 54h10.8l6.3 10.8H9.9Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Show_on_map_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function Q2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Show_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M64.36 35.694C59.815 31.698 48.833 23.4 36 23.4c-12.836 0-23.816 8.302-28.359 12.297l3.11 2.103c3.032-2.56 8.353-6.49 14.795-8.83A12.537 12.537 0 0 0 23.4 36c0 6.959 5.641 12.6 12.6 12.6S48.6 42.959 48.6 36a12.53 12.53 0 0 0-2.142-7.03c6.439 2.337 11.756 6.272 14.787 8.83l3.116-2.106ZM36 45c-4.962 0-9-4.038-9-9 0-4.963 4.038-9 9-9 4.963 0 9 4.037 9 9 0 4.962-4.037 9-9 9Zm5.4-9a5.4 5.4 0 1 1-10.8 0 5.4 5.4 0 0 1 10.8 0Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Show_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function r2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Sort_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M14.4 21.6V36H18V21.6h5.4L16.2 9 9 21.6h5.4ZM25.56 18l1.98 3.6H57.6V18H25.56ZM21.6 32.4h28.8V36H21.6v-3.6Zm22.86 14.4H14.4v3.6h32.04l-1.98-3.6Zm13.14 0V32.4H54v14.4h-5.4l7.2 12.6L63 46.8h-5.4Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Sort_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function c2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Sorting_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M54.583 28.8H17.417c-.713 0-1.07-.87-.565-1.379l16.886-17.058a3.176 3.176 0 0 1 4.523 0L55.149 27.42c.504.51.147 1.379-.566 1.379ZM16.852 44.579l16.887 17.058a3.176 3.176 0 0 0 4.524 0L55.149 44.58c.504-.51.147-1.379-.566-1.379H17.417c-.713 0-1.07.87-.565 1.379Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Sorting_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function g2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Subtract_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M16.201 37.8v-3.6h39.6v3.6h-39.6Z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Subtract_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function n2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Thread_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M36.631 72h-.024c-12.235-.072-21.641-3.614-27.964-10.526C3.026 55.318.123 46.757.024 36.029v-.05c.099-10.736 3.002-19.29 8.627-25.445C14.966 3.614 24.38.072 36.607 0h.049c9.381.058 17.229 2.174 23.322 6.293 5.732 3.873 9.767 9.389 11.989 16.401l-6.97 1.707C61.224 12.52 51.679 6.45 36.623 6.358c-9.939.064-17.459 2.808-22.346 8.15C9.709 19.512 7.347 26.741 7.257 36c.09 9.26 2.452 16.488 7.028 21.492 4.887 5.35 12.407 8.093 22.346 8.15 8.963-.057 14.892-1.893 19.82-6.134 5.626-4.838 5.528-10.778 3.724-14.393-1.058-2.131-2.985-3.902-5.585-5.249-.656 4.054-2.124 7.337-4.387 9.814-3.026 3.305-7.315 5.112-12.744 5.371-4.108.195-8.069-.655-11.136-2.405-3.633-2.066-5.756-5.22-5.986-8.892-.221-3.57 1.394-6.854 4.543-9.244 3.01-2.283 7.241-3.622 12.243-3.874 3.682-.18 7.135-.036 10.316.425-.426-2.225-1.279-3.996-2.558-5.27-1.755-1.757-4.47-2.65-8.061-2.672h-.099c-2.886 0-6.806.699-9.299 3.96l-6.003-3.535c3.346-4.363 8.775-6.768 15.302-6.768h.148c10.915.058 17.418 5.926 18.066 16.164.369.137.738.28 1.098.425 5.093 2.102 8.816 5.285 10.776 9.209 2.722 5.464 2.977 14.37-5.29 21.477C55.198 69.48 47.53 71.935 36.657 72h-.025Zm3.428-35.071c-.828 0-1.665.021-2.526.065-6.273.31-10.185 2.836-9.963 6.43.23 3.765 4.961 5.514 9.512 5.298 4.182-.194 9.628-1.627 10.546-11.13-2.313-.44-4.846-.663-7.569-.663Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Thread_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function e2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#TikTok_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M51.536 20.625a12.024 12.024 0 0 1-5.465-10.057h-8.626l-.014 34.567c-.146 3.872-3.33 6.979-7.236 6.979a7.203 7.203 0 0 1-3.363-.834c-2.307-1.215-3.888-3.634-3.888-6.417 0-3.998 3.253-7.25 7.25-7.25.748 0 1.462.122 2.141.335v-8.806c-.7-.095-1.413-.155-2.14-.155-8.754 0-15.876 7.123-15.876 15.876 0 5.371 2.684 10.125 6.777 12.998a15.78 15.78 0 0 0 9.099 2.877c8.753 0 15.876-7.121 15.876-15.877V27.334a20.512 20.512 0 0 0 12 3.86v-8.626c-2.408 0-4.653-.717-6.534-1.944l-.001.002Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "TikTok_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function i2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Timer_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M54 57.6v-7.2c0-5.4-3.24-10.26-8.28-12.42L40.68 36l5.04-1.98C50.76 31.86 54 27 54 21.6v-7.2c1.98 0 3.6-1.62 3.6-3.6H14.4c0 1.98 1.62 3.6 3.6 3.6v7.2c0 5.4 3.24 10.26 8.28 12.42L31.32 36l-5.04 1.98C21.24 40.14 18 45 18 50.4v7.2a3.61 3.61 0 0 0-3.6 3.6h43.2c0-1.98-1.62-3.6-3.6-3.6Zm-26.28-27c-3.78-1.62-6.12-5.04-6.12-9v-7.2h28.8v7.2c0 3.96-2.34 7.56-6.12 9L36 34.02l-8.28-3.42ZM36 46.8l14.4 10.8v-7.2c0-3.96-2.34-7.38-6.12-9L36 37.98l-8.28 3.42c-3.78 1.44-6.12 5.04-6.12 9v7.2L36 46.8Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Timer_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function h2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Transfer_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Transfer_svg__b)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M24.995 33v10.692H72v7.123H24.995V61.5L0 47.254 24.995 33Zm22.01-22.5L72 24.754 47.005 39V28.315H0v-7.123h47.005V10.5Z",
clipRule: "evenodd"
}
) }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("defs", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Transfer_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Transfer_svg__b", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) })
] })
]
}
);
}
function a2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Truck_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M68.4 32.4H43.2V21.6H31.86c-.9 0-1.8.36-2.52 1.08l-7.74 7.74a6.913 6.913 0 0 1-4.14 1.98l-10.8 1.62c-1.8.18-3.06 1.8-3.06 3.6v5.58h4.5a7.26 7.26 0 0 1 6.3-3.6c2.7 0 5.04 1.44 6.3 3.6h30.78a7.26 7.26 0 0 1 6.3-3.6c3.96 0 7.2 3.24 7.2 7.2s-3.24 7.2-7.2 7.2-7.2-3.24-7.2-7.2h-28.8c0 3.96-3.24 7.2-7.2 7.2s-7.2-3.24-7.2-7.2H0v-9.18c0-3.6 2.52-6.66 6.12-7.2l10.62-1.62c.72-.18 1.44-.54 1.98-1.08l7.92-7.92c1.44-1.26 3.24-2.16 5.04-2.16H46.8v10.8H72v14.4c0 1.98-1.62 3.6-3.6 3.6V32.4Zm-54 10.8a3.61 3.61 0 0 0-3.6 3.6c0 1.98 1.62 3.6 3.6 3.6s3.6-1.62 3.6-3.6-1.62-3.6-3.6-3.6ZM54 46.8c0-1.98 1.62-3.6 3.6-3.6s3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6a3.61 3.61 0 0 1-3.6-3.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Truck_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function o2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Undo_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M37.62 10.8c-13.68 0-24.66 11.16-24.66 24.84h-5.4l7.02 12.24 7.02-12.24h-5.04c0-11.7 9.54-21.24 21.24-21.24s21.24 9.54 21.24 21.24c0 9.72-6.66 17.82-15.48 20.34v3.6c10.98-2.52 19.08-12.42 19.08-24.12 0-13.5-11.34-24.66-25.02-24.66Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Undo_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function t2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Upload_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "m25.38 29.7 10.8-18.9 10.8 18.9h-7.2v21.78h-7.2V29.7h-7.2Zm32.76 21.06v7.2H14.58v-7.2H10.8v10.8h50.76v-10.8h-3.42Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Upload_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function d2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Van_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M68.4 14.4c1.98 0 3.6 1.62 3.6 3.6v28.8c0 1.98-1.62 3.6-3.6 3.6V18H31.86c-.9 0-1.8.36-2.52 1.08l-15.3 15.3c-.9.72-1.98 1.44-3.06 1.8L6.12 37.8c-1.62.54-2.52 1.8-2.52 3.42v5.58h4.5a7.26 7.26 0 0 1 6.3-3.6c2.7 0 5.04 1.44 6.3 3.6h30.6a7.26 7.26 0 0 1 6.3-3.6c3.96 0 7.2 3.24 7.2 7.2s-3.24 7.2-7.2 7.2-7.2-3.24-7.2-7.2H21.6c0 3.96-3.24 7.2-7.2 7.2s-7.2-3.24-7.2-7.2H0v-9.18c0-3.06 1.98-5.94 4.86-6.66l4.86-1.62c.18-.12.36-.22.54-.32.36-.2.72-.4 1.08-.76l15.3-15.3c1.26-1.44 3.06-2.16 5.04-2.16H68.4Zm-54 32.4c1.98 0 3.6 1.62 3.6 3.6S16.38 54 14.4 54a3.61 3.61 0 0 1-3.6-3.6c0-1.98 1.62-3.6 3.6-3.6Zm43.2 0c1.98 0 3.6 1.62 3.6 3.6S59.58 54 57.6 54a3.61 3.61 0 0 1-3.6-3.6c0-1.98 1.62-3.6 3.6-3.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Van_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function v2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Video_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 16.2c-12.6 0-25.56 3.24-25.56 3.24S7.2 26.46 7.2 36s3.24 16.56 3.24 16.56S23.04 55.8 36 55.8c12.96 0 25.56-3.24 25.56-3.24S64.8 45.9 64.8 36c0-9.9-3.24-16.56-3.24-16.56S48.6 16.2 36 16.2Zm0 3.6c8.522 0 17.342 1.641 21.842 2.479.443.082.843.157 1.198.221.9 2.34 2.16 7.2 2.16 13.5s-1.44 11.16-2.16 13.5c-.389.07-.831.154-1.322.245C53.205 50.59 44.602 52.2 36 52.2c-8.88 0-17.758-1.715-21.993-2.533l-.867-.167c-.9-2.52-2.34-7.38-2.34-13.5s1.44-10.98 2.34-13.5l.717-.138C18.049 21.557 27.185 19.8 36 19.8ZM44.82 36 32.4 43.2V28.8L44.82 36Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Video_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function C2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Volume_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M7.2 21.6H18L39.6 7.2v57.6L18 50.4H7.2c-2.52-3.06-3.6-9-3.6-14.4s1.08-10.98 3.6-14.4Zm11.88 25.2L36 58.14V13.86L21.6 23.4V36c0 1.98-1.62 3.6-3.6 3.6V25.2H9.18C7.92 27.72 7.2 31.86 7.2 36c0 4.14.72 8.28 1.98 10.8h9.9Zm38.34-31.32-2.88 2.34C58.68 22.68 61.2 29.16 61.2 36s-2.52 13.32-6.48 18.18l2.88 2.34c4.5-5.58 7.2-12.78 7.2-20.52s-2.7-14.94-7.38-20.52Zm-8.46 6.84 2.88-2.34c3.6 4.32 5.76 9.9 5.94 16.02 0 6.12-2.16 11.7-5.76 16.02l-2.88-2.34C52.2 45.9 54 41.22 54 36c0-5.22-1.8-9.9-5.04-13.68Zm-2.7 25.02c2.7-3.06 4.14-7.02 4.14-11.34s-1.44-8.28-4.14-11.7l-2.88 2.34c1.98 2.52 3.24 5.58 3.24 9.18 0 3.6-1.26 6.66-3.24 9.18l2.88 2.34Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Volume_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function w2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Warning_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M32.94 9c.54-1.08 1.8-1.8 3.06-1.8s2.52.72 3.06 1.8l28.8 50.4a3.27 3.27 0 0 1 0 3.6c-.54 1.08-1.8 1.8-3.06 1.8H7.2c-1.26 0-2.34-.72-3.06-1.8a3.27 3.27 0 0 1 0-3.6L32.94 9ZM64.8 61.2 36 10.8 7.2 61.2h57.6ZM37.62 46.8c.36-4.32 1.26-16.38 1.26-19.8v-1.8h-5.4V27c0 3.42.72 15.48 1.26 19.8h2.88ZM32.4 54c0-1.98 1.44-3.42 3.6-3.42s3.6 1.44 3.6 3.42c0 2.16-1.44 3.6-3.6 3.6s-3.6-1.44-3.6-3.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Warning_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function f2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Warning__Filled_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M36 51.142c-2.233 0-3.833 1.474-3.833 3.655 0 2.184 1.6 3.704 3.833 3.704 2.23 0 3.833-1.52 3.833-3.704 0-2.181-1.604-3.655-3.833-3.655Zm1.65-3.89c.436-4.558 1.26-17.043 1.26-20.6v-1.9h-5.727v1.9c0 3.557.827 16.042 1.264 20.6h3.203ZM36 6a3.845 3.845 0 0 0-3.327 1.89l-30.67 52.5a3.678 3.678 0 0 0 .016 3.743A3.848 3.848 0 0 0 5.334 66h61.332c1.368 0 2.627-.71 3.315-1.867a3.678 3.678 0 0 0 .015-3.742L39.326 7.89A3.845 3.845 0 0 0 36 6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Warning__Filled_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function u2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
xmlnsXlink: "http://www.w3.org/1999/xlink",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Webex_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "url(#Webex_svg__b)", d: "M4 13.333h64v45.333H4z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("defs", { children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Webex_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"pattern",
{
id: "Webex_svg__b",
width: 1,
height: 1,
patternContentUnits: "objectBoundingBox",
children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("use", { xlinkHref: "#Webex_svg__c", transform: "scale(.00221 .0031)" })
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"image",
{
xlinkHref: "data:image/png;base64,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",
id: "Webex_svg__c",
width: 452,
height: 323
}
)
] })
]
}
);
}
function I2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#X_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M42.852 30.472 69.654 0H63.3L40.026 26.459 21.438 0H0l28.11 40.008L0 71.965h6.354L30.93 44.02l19.632 27.944H72L42.852 30.472Zm-8.7 9.888-2.85-3.984L8.64 4.676h9.756l18.288 25.585 2.85 3.985 23.772 33.253H53.55L34.152 40.36Z"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "X_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function p2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("g", { clipPath: "url(#Youtube_svg__a)", children: [
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M67.62 19.261a8.293 8.293 0 0 0-5.834-5.873C56.639 12 36 12 36 12s-20.639 0-25.786 1.388a8.293 8.293 0 0 0-5.835 5.873C3 24.441 3 35.25 3 35.25s0 10.809 1.38 15.989a8.293 8.293 0 0 0 5.834 5.873C15.361 58.5 36 58.5 36 58.5s20.639 0 25.786-1.388a8.294 8.294 0 0 0 5.835-5.873C69 46.059 69 35.25 69 35.25s0-10.809-1.38-15.989Z"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M29.25 45.063V25.436L46.5 35.25l-17.25 9.813Z"
}
)
] }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Youtube_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function s2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Zoom_in_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M64.26 58.14 49.5 43.2c2.88-3.42 4.5-7.92 4.5-12.6 0-10.98-8.82-19.8-19.8-19.8s-19.8 8.82-19.8 19.8 8.82 19.8 19.8 19.8c4.86 0 9.18-1.8 12.6-4.5l14.94 14.94c.72.72 1.8.72 2.52 0 .72-.9.72-1.98 0-2.7ZM34.2 46.8c-9 0-16.2-7.2-16.2-16.2s7.2-16.2 16.2-16.2 16.2 7.2 16.2 16.2-7.2 16.2-16.2 16.2Zm1.8-18h7.2v3.6H36v7.2h-3.6v-7.2h-7.2v-3.6h7.2v-7.2H36v7.2Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Zoom_in_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function D2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 72 72",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("g", { clipPath: "url(#Zoom_out_svg__a)", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M64.26 58.14 49.5 43.2c2.88-3.42 4.5-7.92 4.5-12.6 0-10.98-8.82-19.8-19.8-19.8s-19.8 8.82-19.8 19.8 8.82 19.8 19.8 19.8c4.86 0 9.18-1.8 12.6-4.5l14.94 14.94c.72.72 1.8.72 2.52 0 .72-.9.72-1.98 0-2.7ZM34.2 46.8c-9 0-16.2-7.2-16.2-16.2s7.2-16.2 16.2-16.2 16.2 7.2 16.2 16.2-7.2 16.2-16.2 16.2Zm9-18h-18v3.6h18v-3.6Z",
clipRule: "evenodd"
}
) }),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("defs", { children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("clipPath", { id: "Zoom_out_svg__a", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "M0 0h72v72H0z" }) }) })
]
}
);
}
function M2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 23 16",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M11.177 7.181H9.85a1.653 1.653 0 0 0-.21-.579 1.557 1.557 0 0 0-.898-.7 2.023 2.023 0 0 0-.621-.092c-.396 0-.746.1-1.051.299-.306.196-.545.485-.718.866-.172.379-.259.842-.259 1.389 0 .556.087 1.025.26 1.406.175.379.414.665.717.86.305.191.654.287 1.047.287.218 0 .422-.028.611-.085.192-.06.363-.146.515-.26a1.582 1.582 0 0 0 .607-.987l1.328.007a2.86 2.86 0 0 1-.323.973c-.163.303-.377.57-.643.803-.265.23-.575.41-.93.54-.355.128-.75.191-1.183.191-.639 0-1.21-.148-1.711-.444A3.098 3.098 0 0 1 5.2 10.374c-.289-.56-.433-1.23-.433-2.01 0-.784.145-1.454.436-2.01a3.121 3.121 0 0 1 1.19-1.282 3.292 3.292 0 0 1 1.704-.444c.405 0 .782.057 1.13.17.348.114.658.28.93.501.272.218.496.485.671.803.178.314.294.674.348 1.08Zm7.432 0h-1.328a1.653 1.653 0 0 0-.21-.579 1.557 1.557 0 0 0-.898-.7 2.023 2.023 0 0 0-.622-.092c-.395 0-.745.1-1.05.299-.306.196-.545.485-.718.866-.173.379-.26.842-.26 1.389 0 .556.087 1.025.26 1.406.175.379.414.665.717.86.306.191.655.287 1.048.287.218 0 .421-.028.61-.085a1.67 1.67 0 0 0 .516-.26 1.584 1.584 0 0 0 .607-.987l1.328.007a2.86 2.86 0 0 1-.323.973c-.164.303-.378.57-.643.803-.265.23-.575.41-.93.54-.355.128-.75.191-1.183.191-.64 0-1.21-.148-1.711-.444a3.097 3.097 0 0 1-1.187-1.281c-.288-.56-.433-1.23-.433-2.01 0-.784.146-1.454.437-2.01a3.121 3.121 0 0 1 1.19-1.282 3.292 3.292 0 0 1 1.704-.444c.405 0 .781.057 1.13.17.347.114.657.28.93.501.272.218.496.485.671.803.178.314.294.674.348 1.08Z"
}
),
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"rect",
{
width: 20.5,
height: 14.5,
x: 1.417,
y: 0.75,
stroke: "currentColor",
strokeWidth: 1.5,
rx: 1.25
}
)
]
}
);
}
function m2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
d: "M7.8 4.8h2.4v14.4H7.8V4.8Zm6 0h2.4v14.4h-2.4V4.8Z"
}
)
]
}
);
}
function Z2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { fill: "currentColor", d: "m6.6 19.02 12-7.02-12-7.02v14.04Z" })
]
}
);
}
function P2({
title: E,
titleId: Q,
size: l,
height: c,
width: g,
...n
}) {
const B = l ? r[l] : r.l;
return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
"svg",
{
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 20 20",
height: l ? B : c || B,
width: l ? B : g || B,
"aria-labelledby": Q,
...n,
children: [
E ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("title", { id: Q, children: E }) : null,
/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
"path",
{
fill: "currentColor",
fillRule: "evenodd",
d: "M16.572.02a3.343 3.343 0 1 1-2.647 5.386L6.651 9.043a3.343 3.343 0 0 1 0 1.914l7.285 3.643a3.343 3.343 0 1 1-.625 1.318L5.936 12.23a3.343 3.343 0 1 1 0-4.462l7.37-3.685A3.343 3.343 0 0 1 16.572.02Zm0 14.75a1.884 1.884 0 1 0 0 3.77 1.884 1.884 0 0 0 0-3.77ZM3.447 8.116a1.884 1.884 0 1 0 0 3.77 1.884 1.884 0 0 0 0-3.77ZM16.572 1.48a1.884 1.884 0 1 0 0 3.769 1.884 1.884 0 0 0 0-3.769Z",
clipRule: "evenodd"
}
)
]
}
);
}
/***/ }),
/***/ "./node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
/*!*******************************************************************************!*\
!*** ./node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
\*******************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ isPropValid)
/* harmony export */ });
/* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js");
var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23
var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
/* o */
&& prop.charCodeAt(1) === 110
/* n */
&& prop.charCodeAt(2) < 91;
}
/* Z+1 */
);
/***/ }),
/***/ "./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
/*!*******************************************************************!*\
!*** ./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
\*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ memoize)
/* harmony export */ });
function memoize(fn) {
var cache = Object.create(null);
return function (arg) {
if (cache[arg] === undefined) cache[arg] = fn(arg);
return cache[arg];
};
}
/***/ }),
/***/ "./node_modules/axios/index.js":
/*!*************************************!*\
!*** ./node_modules/axios/index.js ***!
\*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Axios: () => (/* binding */ Axios),
/* harmony export */ AxiosError: () => (/* binding */ AxiosError),
/* harmony export */ AxiosHeaders: () => (/* binding */ AxiosHeaders),
/* harmony export */ Cancel: () => (/* binding */ Cancel),
/* harmony export */ CancelToken: () => (/* binding */ CancelToken),
/* harmony export */ CanceledError: () => (/* binding */ CanceledError),
/* harmony export */ HttpStatusCode: () => (/* binding */ HttpStatusCode),
/* harmony export */ VERSION: () => (/* binding */ VERSION),
/* harmony export */ all: () => (/* binding */ all),
/* harmony export */ "default": () => (/* reexport safe */ _lib_axios_js__WEBPACK_IMPORTED_MODULE_0__["default"]),
/* harmony export */ formToJSON: () => (/* binding */ formToJSON),
/* harmony export */ getAdapter: () => (/* binding */ getAdapter),
/* harmony export */ isAxiosError: () => (/* binding */ isAxiosError),
/* harmony export */ isCancel: () => (/* binding */ isCancel),
/* harmony export */ mergeConfig: () => (/* binding */ mergeConfig),
/* harmony export */ spread: () => (/* binding */ spread),
/* harmony export */ toFormData: () => (/* binding */ toFormData)
/* harmony export */ });
/* harmony import */ var _lib_axios_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lib/axios.js */ "./node_modules/axios/lib/axios.js");
// This module is intended to unwrap Axios default export as named.
// Keep top-level export same with static properties
// so that it can keep same with es module or cjs
const {
Axios,
AxiosError,
CanceledError,
isCancel,
CancelToken,
VERSION,
all,
Cancel,
isAxiosError,
spread,
toFormData,
AxiosHeaders,
HttpStatusCode,
formToJSON,
getAdapter,
mergeConfig
} = _lib_axios_js__WEBPACK_IMPORTED_MODULE_0__["default"];
/***/ }),
/***/ "./node_modules/axios/lib/adapters/adapters.js":
/*!*****************************************************!*\
!*** ./node_modules/axios/lib/adapters/adapters.js ***!
\*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _http_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./http.js */ "./node_modules/axios/lib/helpers/null.js");
/* harmony import */ var _xhr_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./xhr.js */ "./node_modules/axios/lib/adapters/xhr.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/AxiosError.js */ "./node_modules/axios/lib/core/AxiosError.js");
const knownAdapters = {
http: _http_js__WEBPACK_IMPORTED_MODULE_0__["default"],
xhr: _xhr_js__WEBPACK_IMPORTED_MODULE_1__["default"]
}
_utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].forEach(knownAdapters, (fn, value) => {
if (fn) {
try {
Object.defineProperty(fn, 'name', {value});
} catch (e) {
// eslint-disable-next-line no-empty
}
Object.defineProperty(fn, 'adapterName', {value});
}
});
const renderReason = (reason) => `- ${reason}`;
const isResolvedHandle = (adapter) => _utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].isFunction(adapter) || adapter === null || adapter === false;
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
getAdapter: (adapters) => {
adapters = _utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].isArray(adapters) ? adapters : [adapters];
const {length} = adapters;
let nameOrAdapter;
let adapter;
const rejectedReasons = {};
for (let i = 0; i < length; i++) {
nameOrAdapter = adapters[i];
let id;
adapter = nameOrAdapter;
if (!isResolvedHandle(nameOrAdapter)) {
adapter = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()];
if (adapter === undefined) {
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__["default"](`Unknown adapter '${id}'`);
}
}
if (adapter) {
break;
}
rejectedReasons[id || '#' + i] = adapter;
}
if (!adapter) {
const reasons = Object.entries(rejectedReasons)
.map(([id, state]) => `adapter ${id} ` +
(state === false ? 'is not supported by the environment' : 'is not available in the build')
);
let s = length ?
(reasons.length > 1 ? 'since :\n' + reasons.map(renderReason).join('\n') : ' ' + renderReason(reasons[0])) :
'as no adapter specified';
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__["default"](
`There is no suitable adapter to dispatch the request ` + s,
'ERR_NOT_SUPPORT'
);
}
return adapter;
},
adapters: knownAdapters
});
/***/ }),
/***/ "./node_modules/axios/lib/adapters/xhr.js":
/*!************************************************!*\
!*** ./node_modules/axios/lib/adapters/xhr.js ***!
\************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _core_settle_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./../core/settle.js */ "./node_modules/axios/lib/core/settle.js");
/* harmony import */ var _helpers_cookies_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./../helpers/cookies.js */ "./node_modules/axios/lib/helpers/cookies.js");
/* harmony import */ var _helpers_buildURL_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../helpers/buildURL.js */ "./node_modules/axios/lib/helpers/buildURL.js");
/* harmony import */ var _core_buildFullPath_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/buildFullPath.js */ "./node_modules/axios/lib/core/buildFullPath.js");
/* harmony import */ var _helpers_isURLSameOrigin_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./../helpers/isURLSameOrigin.js */ "./node_modules/axios/lib/helpers/isURLSameOrigin.js");
/* harmony import */ var _defaults_transitional_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../defaults/transitional.js */ "./node_modules/axios/lib/defaults/transitional.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../core/AxiosError.js */ "./node_modules/axios/lib/core/AxiosError.js");
/* harmony import */ var _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../cancel/CanceledError.js */ "./node_modules/axios/lib/cancel/CanceledError.js");
/* harmony import */ var _helpers_parseProtocol_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../helpers/parseProtocol.js */ "./node_modules/axios/lib/helpers/parseProtocol.js");
/* harmony import */ var _platform_index_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../platform/index.js */ "./node_modules/axios/lib/platform/index.js");
/* harmony import */ var _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/AxiosHeaders.js */ "./node_modules/axios/lib/core/AxiosHeaders.js");
/* harmony import */ var _helpers_speedometer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helpers/speedometer.js */ "./node_modules/axios/lib/helpers/speedometer.js");
function progressEventReducer(listener, isDownloadStream) {
let bytesNotified = 0;
const _speedometer = (0,_helpers_speedometer_js__WEBPACK_IMPORTED_MODULE_0__["default"])(50, 250);
return e => {
const loaded = e.loaded;
const total = e.lengthComputable ? e.total : undefined;
const progressBytes = loaded - bytesNotified;
const rate = _speedometer(progressBytes);
const inRange = loaded <= total;
bytesNotified = loaded;
const data = {
loaded,
total,
progress: total ? (loaded / total) : undefined,
bytes: progressBytes,
rate: rate ? rate : undefined,
estimated: rate && total && inRange ? (total - loaded) / rate : undefined,
event: e
};
data[isDownloadStream ? 'download' : 'upload'] = true;
listener(data);
};
}
const isXHRAdapterSupported = typeof XMLHttpRequest !== 'undefined';
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (isXHRAdapterSupported && function (config) {
return new Promise(function dispatchXhrRequest(resolve, reject) {
let requestData = config.data;
const requestHeaders = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(config.headers).normalize();
let {responseType, withXSRFToken} = config;
let onCanceled;
function done() {
if (config.cancelToken) {
config.cancelToken.unsubscribe(onCanceled);
}
if (config.signal) {
config.signal.removeEventListener('abort', onCanceled);
}
}
let contentType;
if (_utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].isFormData(requestData)) {
if (_platform_index_js__WEBPACK_IMPORTED_MODULE_3__["default"].hasStandardBrowserEnv || _platform_index_js__WEBPACK_IMPORTED_MODULE_3__["default"].hasStandardBrowserWebWorkerEnv) {
requestHeaders.setContentType(false); // Let the browser set it
} else if ((contentType = requestHeaders.getContentType()) !== false) {
// fix semicolon duplication issue for ReactNative FormData implementation
const [type, ...tokens] = contentType ? contentType.split(';').map(token => token.trim()).filter(Boolean) : [];
requestHeaders.setContentType([type || 'multipart/form-data', ...tokens].join('; '));
}
}
let request = new XMLHttpRequest();
// HTTP basic authentication
if (config.auth) {
const username = config.auth.username || '';
const password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';
requestHeaders.set('Authorization', 'Basic ' + btoa(username + ':' + password));
}
const fullPath = (0,_core_buildFullPath_js__WEBPACK_IMPORTED_MODULE_4__["default"])(config.baseURL, config.url);
request.open(config.method.toUpperCase(), (0,_helpers_buildURL_js__WEBPACK_IMPORTED_MODULE_5__["default"])(fullPath, config.params, config.paramsSerializer), true);
// Set the request timeout in MS
request.timeout = config.timeout;
function onloadend() {
if (!request) {
return;
}
// Prepare the response
const responseHeaders = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(
'getAllResponseHeaders' in request && request.getAllResponseHeaders()
);
const responseData = !responseType || responseType === 'text' || responseType === 'json' ?
request.responseText : request.response;
const response = {
data: responseData,
status: request.status,
statusText: request.statusText,
headers: responseHeaders,
config,
request
};
(0,_core_settle_js__WEBPACK_IMPORTED_MODULE_6__["default"])(function _resolve(value) {
resolve(value);
done();
}, function _reject(err) {
reject(err);
done();
}, response);
// Clean up request
request = null;
}
if ('onloadend' in request) {
// Use onloadend if available
request.onloadend = onloadend;
} else {
// Listen for ready state to emulate onloadend
request.onreadystatechange = function handleLoad() {
if (!request || request.readyState !== 4) {
return;
}
// The request errored out and we didn't get a response, this will be
// handled by onerror instead
// With one exception: request that using file: protocol, most browsers
// will return status as 0 even though it's a successful request
if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {
return;
}
// readystate handler is calling before onerror or ontimeout handlers,
// so we should call onloadend on the next 'tick'
setTimeout(onloadend);
};
}
// Handle browser request cancellation (as opposed to a manual cancellation)
request.onabort = function handleAbort() {
if (!request) {
return;
}
reject(new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_7__["default"]('Request aborted', _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_7__["default"].ECONNABORTED, config, request));
// Clean up request
request = null;
};
// Handle low level network errors
request.onerror = function handleError() {
// Real errors are hidden from us by the browser
// onerror should only fire if it's a network error
reject(new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_7__["default"]('Network Error', _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_7__["default"].ERR_NETWORK, config, request));
// Clean up request
request = null;
};
// Handle timeout
request.ontimeout = function handleTimeout() {
let timeoutErrorMessage = config.timeout ? 'timeout of ' + config.timeout + 'ms exceeded' : 'timeout exceeded';
const transitional = config.transitional || _defaults_transitional_js__WEBPACK_IMPORTED_MODULE_8__["default"];
if (config.timeoutErrorMessage) {
timeoutErrorMessage = config.timeoutErrorMessage;
}
reject(new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_7__["default"](
timeoutErrorMessage,
transitional.clarifyTimeoutError ? _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_7__["default"].ETIMEDOUT : _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_7__["default"].ECONNABORTED,
config,
request));
// Clean up request
request = null;
};
// Add xsrf header
// This is only done if running in a standard browser environment.
// Specifically not if we're in a web worker, or react-native.
if(_platform_index_js__WEBPACK_IMPORTED_MODULE_3__["default"].hasStandardBrowserEnv) {
withXSRFToken && _utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].isFunction(withXSRFToken) && (withXSRFToken = withXSRFToken(config));
if (withXSRFToken || (withXSRFToken !== false && (0,_helpers_isURLSameOrigin_js__WEBPACK_IMPORTED_MODULE_9__["default"])(fullPath))) {
// Add xsrf header
const xsrfValue = config.xsrfHeaderName && config.xsrfCookieName && _helpers_cookies_js__WEBPACK_IMPORTED_MODULE_10__["default"].read(config.xsrfCookieName);
if (xsrfValue) {
requestHeaders.set(config.xsrfHeaderName, xsrfValue);
}
}
}
// Remove Content-Type if data is undefined
requestData === undefined && requestHeaders.setContentType(null);
// Add headers to the request
if ('setRequestHeader' in request) {
_utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].forEach(requestHeaders.toJSON(), function setRequestHeader(val, key) {
request.setRequestHeader(key, val);
});
}
// Add withCredentials to request if needed
if (!_utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].isUndefined(config.withCredentials)) {
request.withCredentials = !!config.withCredentials;
}
// Add responseType to request if needed
if (responseType && responseType !== 'json') {
request.responseType = config.responseType;
}
// Handle progress if needed
if (typeof config.onDownloadProgress === 'function') {
request.addEventListener('progress', progressEventReducer(config.onDownloadProgress, true));
}
// Not all browsers support upload events
if (typeof config.onUploadProgress === 'function' && request.upload) {
request.upload.addEventListener('progress', progressEventReducer(config.onUploadProgress));
}
if (config.cancelToken || config.signal) {
// Handle cancellation
// eslint-disable-next-line func-names
onCanceled = cancel => {
if (!request) {
return;
}
reject(!cancel || cancel.type ? new _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_11__["default"](null, config, request) : cancel);
request.abort();
request = null;
};
config.cancelToken && config.cancelToken.subscribe(onCanceled);
if (config.signal) {
config.signal.aborted ? onCanceled() : config.signal.addEventListener('abort', onCanceled);
}
}
const protocol = (0,_helpers_parseProtocol_js__WEBPACK_IMPORTED_MODULE_12__["default"])(fullPath);
if (protocol && _platform_index_js__WEBPACK_IMPORTED_MODULE_3__["default"].protocols.indexOf(protocol) === -1) {
reject(new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_7__["default"]('Unsupported protocol ' + protocol + ':', _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_7__["default"].ERR_BAD_REQUEST, config));
return;
}
// Send the request
request.send(requestData || null);
});
});
/***/ }),
/***/ "./node_modules/axios/lib/axios.js":
/*!*****************************************!*\
!*** ./node_modules/axios/lib/axios.js ***!
\*****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _helpers_bind_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./helpers/bind.js */ "./node_modules/axios/lib/helpers/bind.js");
/* harmony import */ var _core_Axios_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core/Axios.js */ "./node_modules/axios/lib/core/Axios.js");
/* harmony import */ var _core_mergeConfig_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./core/mergeConfig.js */ "./node_modules/axios/lib/core/mergeConfig.js");
/* harmony import */ var _defaults_index_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./defaults/index.js */ "./node_modules/axios/lib/defaults/index.js");
/* harmony import */ var _helpers_formDataToJSON_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./helpers/formDataToJSON.js */ "./node_modules/axios/lib/helpers/formDataToJSON.js");
/* harmony import */ var _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./cancel/CanceledError.js */ "./node_modules/axios/lib/cancel/CanceledError.js");
/* harmony import */ var _cancel_CancelToken_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./cancel/CancelToken.js */ "./node_modules/axios/lib/cancel/CancelToken.js");
/* harmony import */ var _cancel_isCancel_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./cancel/isCancel.js */ "./node_modules/axios/lib/cancel/isCancel.js");
/* harmony import */ var _env_data_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./env/data.js */ "./node_modules/axios/lib/env/data.js");
/* harmony import */ var _helpers_toFormData_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./helpers/toFormData.js */ "./node_modules/axios/lib/helpers/toFormData.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./core/AxiosError.js */ "./node_modules/axios/lib/core/AxiosError.js");
/* harmony import */ var _helpers_spread_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./helpers/spread.js */ "./node_modules/axios/lib/helpers/spread.js");
/* harmony import */ var _helpers_isAxiosError_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./helpers/isAxiosError.js */ "./node_modules/axios/lib/helpers/isAxiosError.js");
/* harmony import */ var _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./core/AxiosHeaders.js */ "./node_modules/axios/lib/core/AxiosHeaders.js");
/* harmony import */ var _adapters_adapters_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./adapters/adapters.js */ "./node_modules/axios/lib/adapters/adapters.js");
/* harmony import */ var _helpers_HttpStatusCode_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./helpers/HttpStatusCode.js */ "./node_modules/axios/lib/helpers/HttpStatusCode.js");
/**
* Create an instance of Axios
*
* @param {Object} defaultConfig The default config for the instance
*
* @returns {Axios} A new instance of Axios
*/
function createInstance(defaultConfig) {
const context = new _core_Axios_js__WEBPACK_IMPORTED_MODULE_0__["default"](defaultConfig);
const instance = (0,_helpers_bind_js__WEBPACK_IMPORTED_MODULE_1__["default"])(_core_Axios_js__WEBPACK_IMPORTED_MODULE_0__["default"].prototype.request, context);
// Copy axios.prototype to instance
_utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].extend(instance, _core_Axios_js__WEBPACK_IMPORTED_MODULE_0__["default"].prototype, context, {allOwnKeys: true});
// Copy context to instance
_utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].extend(instance, context, null, {allOwnKeys: true});
// Factory for creating new instances
instance.create = function create(instanceConfig) {
return createInstance((0,_core_mergeConfig_js__WEBPACK_IMPORTED_MODULE_3__["default"])(defaultConfig, instanceConfig));
};
return instance;
}
// Create the default instance to be exported
const axios = createInstance(_defaults_index_js__WEBPACK_IMPORTED_MODULE_4__["default"]);
// Expose Axios class to allow class inheritance
axios.Axios = _core_Axios_js__WEBPACK_IMPORTED_MODULE_0__["default"];
// Expose Cancel & CancelToken
axios.CanceledError = _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_5__["default"];
axios.CancelToken = _cancel_CancelToken_js__WEBPACK_IMPORTED_MODULE_6__["default"];
axios.isCancel = _cancel_isCancel_js__WEBPACK_IMPORTED_MODULE_7__["default"];
axios.VERSION = _env_data_js__WEBPACK_IMPORTED_MODULE_8__.VERSION;
axios.toFormData = _helpers_toFormData_js__WEBPACK_IMPORTED_MODULE_9__["default"];
// Expose AxiosError class
axios.AxiosError = _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_10__["default"];
// alias for CanceledError for backward compatibility
axios.Cancel = axios.CanceledError;
// Expose all/spread
axios.all = function all(promises) {
return Promise.all(promises);
};
axios.spread = _helpers_spread_js__WEBPACK_IMPORTED_MODULE_11__["default"];
// Expose isAxiosError
axios.isAxiosError = _helpers_isAxiosError_js__WEBPACK_IMPORTED_MODULE_12__["default"];
// Expose mergeConfig
axios.mergeConfig = _core_mergeConfig_js__WEBPACK_IMPORTED_MODULE_3__["default"];
axios.AxiosHeaders = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_13__["default"];
axios.formToJSON = thing => (0,_helpers_formDataToJSON_js__WEBPACK_IMPORTED_MODULE_14__["default"])(_utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].isHTMLForm(thing) ? new FormData(thing) : thing);
axios.getAdapter = _adapters_adapters_js__WEBPACK_IMPORTED_MODULE_15__["default"].getAdapter;
axios.HttpStatusCode = _helpers_HttpStatusCode_js__WEBPACK_IMPORTED_MODULE_16__["default"];
axios.default = axios;
// this module should only have a default export
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (axios);
/***/ }),
/***/ "./node_modules/axios/lib/cancel/CancelToken.js":
/*!******************************************************!*\
!*** ./node_modules/axios/lib/cancel/CancelToken.js ***!
\******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _CanceledError_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CanceledError.js */ "./node_modules/axios/lib/cancel/CanceledError.js");
/**
* A `CancelToken` is an object that can be used to request cancellation of an operation.
*
* @param {Function} executor The executor function.
*
* @returns {CancelToken}
*/
class CancelToken {
constructor(executor) {
if (typeof executor !== 'function') {
throw new TypeError('executor must be a function.');
}
let resolvePromise;
this.promise = new Promise(function promiseExecutor(resolve) {
resolvePromise = resolve;
});
const token = this;
// eslint-disable-next-line func-names
this.promise.then(cancel => {
if (!token._listeners) return;
let i = token._listeners.length;
while (i-- > 0) {
token._listeners[i](cancel);
}
token._listeners = null;
});
// eslint-disable-next-line func-names
this.promise.then = onfulfilled => {
let _resolve;
// eslint-disable-next-line func-names
const promise = new Promise(resolve => {
token.subscribe(resolve);
_resolve = resolve;
}).then(onfulfilled);
promise.cancel = function reject() {
token.unsubscribe(_resolve);
};
return promise;
};
executor(function cancel(message, config, request) {
if (token.reason) {
// Cancellation has already been requested
return;
}
token.reason = new _CanceledError_js__WEBPACK_IMPORTED_MODULE_0__["default"](message, config, request);
resolvePromise(token.reason);
});
}
/**
* Throws a `CanceledError` if cancellation has been requested.
*/
throwIfRequested() {
if (this.reason) {
throw this.reason;
}
}
/**
* Subscribe to the cancel signal
*/
subscribe(listener) {
if (this.reason) {
listener(this.reason);
return;
}
if (this._listeners) {
this._listeners.push(listener);
} else {
this._listeners = [listener];
}
}
/**
* Unsubscribe from the cancel signal
*/
unsubscribe(listener) {
if (!this._listeners) {
return;
}
const index = this._listeners.indexOf(listener);
if (index !== -1) {
this._listeners.splice(index, 1);
}
}
/**
* Returns an object that contains a new `CancelToken` and a function that, when called,
* cancels the `CancelToken`.
*/
static source() {
let cancel;
const token = new CancelToken(function executor(c) {
cancel = c;
});
return {
token,
cancel
};
}
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CancelToken);
/***/ }),
/***/ "./node_modules/axios/lib/cancel/CanceledError.js":
/*!********************************************************!*\
!*** ./node_modules/axios/lib/cancel/CanceledError.js ***!
\********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/AxiosError.js */ "./node_modules/axios/lib/core/AxiosError.js");
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils.js */ "./node_modules/axios/lib/utils.js");
/**
* A `CanceledError` is an object that is thrown when an operation is canceled.
*
* @param {string=} message The message.
* @param {Object=} config The config.
* @param {Object=} request The request.
*
* @returns {CanceledError} The created error.
*/
function CanceledError(message, config, request) {
// eslint-disable-next-line no-eq-null,eqeqeq
_core_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"].call(this, message == null ? 'canceled' : message, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"].ERR_CANCELED, config, request);
this.name = 'CanceledError';
}
_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].inherits(CanceledError, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"], {
__CANCEL__: true
});
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CanceledError);
/***/ }),
/***/ "./node_modules/axios/lib/cancel/isCancel.js":
/*!***************************************************!*\
!*** ./node_modules/axios/lib/cancel/isCancel.js ***!
\***************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ isCancel)
/* harmony export */ });
function isCancel(value) {
return !!(value && value.__CANCEL__);
}
/***/ }),
/***/ "./node_modules/axios/lib/core/Axios.js":
/*!**********************************************!*\
!*** ./node_modules/axios/lib/core/Axios.js ***!
\**********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _helpers_buildURL_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../helpers/buildURL.js */ "./node_modules/axios/lib/helpers/buildURL.js");
/* harmony import */ var _InterceptorManager_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./InterceptorManager.js */ "./node_modules/axios/lib/core/InterceptorManager.js");
/* harmony import */ var _dispatchRequest_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./dispatchRequest.js */ "./node_modules/axios/lib/core/dispatchRequest.js");
/* harmony import */ var _mergeConfig_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mergeConfig.js */ "./node_modules/axios/lib/core/mergeConfig.js");
/* harmony import */ var _buildFullPath_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./buildFullPath.js */ "./node_modules/axios/lib/core/buildFullPath.js");
/* harmony import */ var _helpers_validator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helpers/validator.js */ "./node_modules/axios/lib/helpers/validator.js");
/* harmony import */ var _AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./AxiosHeaders.js */ "./node_modules/axios/lib/core/AxiosHeaders.js");
const validators = _helpers_validator_js__WEBPACK_IMPORTED_MODULE_0__["default"].validators;
/**
* Create a new instance of Axios
*
* @param {Object} instanceConfig The default config for the instance
*
* @return {Axios} A new instance of Axios
*/
class Axios {
constructor(instanceConfig) {
this.defaults = instanceConfig;
this.interceptors = {
request: new _InterceptorManager_js__WEBPACK_IMPORTED_MODULE_1__["default"](),
response: new _InterceptorManager_js__WEBPACK_IMPORTED_MODULE_1__["default"]()
};
}
/**
* Dispatch a request
*
* @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)
* @param {?Object} config
*
* @returns {Promise} The Promise to be fulfilled
*/
async request(configOrUrl, config) {
try {
return await this._request(configOrUrl, config);
} catch (err) {
if (err instanceof Error) {
let dummy;
Error.captureStackTrace ? Error.captureStackTrace(dummy = {}) : (dummy = new Error());
// slice off the Error: ... line
const stack = dummy.stack ? dummy.stack.replace(/^.+\n/, '') : '';
if (!err.stack) {
err.stack = stack;
// match without the 2 top stack lines
} else if (stack && !String(err.stack).endsWith(stack.replace(/^.+\n.+\n/, ''))) {
err.stack += '\n' + stack
}
}
throw err;
}
}
_request(configOrUrl, config) {
/*eslint no-param-reassign:0*/
// Allow for axios('example/url'[, config]) a la fetch API
if (typeof configOrUrl === 'string') {
config = config || {};
config.url = configOrUrl;
} else {
config = configOrUrl || {};
}
config = (0,_mergeConfig_js__WEBPACK_IMPORTED_MODULE_2__["default"])(this.defaults, config);
const {transitional, paramsSerializer, headers} = config;
if (transitional !== undefined) {
_helpers_validator_js__WEBPACK_IMPORTED_MODULE_0__["default"].assertOptions(transitional, {
silentJSONParsing: validators.transitional(validators.boolean),
forcedJSONParsing: validators.transitional(validators.boolean),
clarifyTimeoutError: validators.transitional(validators.boolean)
}, false);
}
if (paramsSerializer != null) {
if (_utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].isFunction(paramsSerializer)) {
config.paramsSerializer = {
serialize: paramsSerializer
}
} else {
_helpers_validator_js__WEBPACK_IMPORTED_MODULE_0__["default"].assertOptions(paramsSerializer, {
encode: validators.function,
serialize: validators.function
}, true);
}
}
// Set config.method
config.method = (config.method || this.defaults.method || 'get').toLowerCase();
// Flatten headers
let contextHeaders = headers && _utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].merge(
headers.common,
headers[config.method]
);
headers && _utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].forEach(
['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],
(method) => {
delete headers[method];
}
);
config.headers = _AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_4__["default"].concat(contextHeaders, headers);
// filter out skipped interceptors
const requestInterceptorChain = [];
let synchronousRequestInterceptors = true;
this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {
if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {
return;
}
synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;
requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);
});
const responseInterceptorChain = [];
this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {
responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);
});
let promise;
let i = 0;
let len;
if (!synchronousRequestInterceptors) {
const chain = [_dispatchRequest_js__WEBPACK_IMPORTED_MODULE_5__["default"].bind(this), undefined];
chain.unshift.apply(chain, requestInterceptorChain);
chain.push.apply(chain, responseInterceptorChain);
len = chain.length;
promise = Promise.resolve(config);
while (i < len) {
promise = promise.then(chain[i++], chain[i++]);
}
return promise;
}
len = requestInterceptorChain.length;
let newConfig = config;
i = 0;
while (i < len) {
const onFulfilled = requestInterceptorChain[i++];
const onRejected = requestInterceptorChain[i++];
try {
newConfig = onFulfilled(newConfig);
} catch (error) {
onRejected.call(this, error);
break;
}
}
try {
promise = _dispatchRequest_js__WEBPACK_IMPORTED_MODULE_5__["default"].call(this, newConfig);
} catch (error) {
return Promise.reject(error);
}
i = 0;
len = responseInterceptorChain.length;
while (i < len) {
promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);
}
return promise;
}
getUri(config) {
config = (0,_mergeConfig_js__WEBPACK_IMPORTED_MODULE_2__["default"])(this.defaults, config);
const fullPath = (0,_buildFullPath_js__WEBPACK_IMPORTED_MODULE_6__["default"])(config.baseURL, config.url);
return (0,_helpers_buildURL_js__WEBPACK_IMPORTED_MODULE_7__["default"])(fullPath, config.params, config.paramsSerializer);
}
}
// Provide aliases for supported request methods
_utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {
/*eslint func-names:0*/
Axios.prototype[method] = function(url, config) {
return this.request((0,_mergeConfig_js__WEBPACK_IMPORTED_MODULE_2__["default"])(config || {}, {
method,
url,
data: (config || {}).data
}));
};
});
_utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
/*eslint func-names:0*/
function generateHTTPMethod(isForm) {
return function httpMethod(url, data, config) {
return this.request((0,_mergeConfig_js__WEBPACK_IMPORTED_MODULE_2__["default"])(config || {}, {
method,
headers: isForm ? {
'Content-Type': 'multipart/form-data'
} : {},
url,
data
}));
};
}
Axios.prototype[method] = generateHTTPMethod();
Axios.prototype[method + 'Form'] = generateHTTPMethod(true);
});
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Axios);
/***/ }),
/***/ "./node_modules/axios/lib/core/AxiosError.js":
/*!***************************************************!*\
!*** ./node_modules/axios/lib/core/AxiosError.js ***!
\***************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "./node_modules/axios/lib/utils.js");
/**
* Create an Error with the specified message, config, error code, request and response.
*
* @param {string} message The error message.
* @param {string} [code] The error code (for example, 'ECONNABORTED').
* @param {Object} [config] The config.
* @param {Object} [request] The request.
* @param {Object} [response] The response.
*
* @returns {Error} The created error.
*/
function AxiosError(message, code, config, request, response) {
Error.call(this);
if (Error.captureStackTrace) {
Error.captureStackTrace(this, this.constructor);
} else {
this.stack = (new Error()).stack;
}
this.message = message;
this.name = 'AxiosError';
code && (this.code = code);
config && (this.config = config);
request && (this.request = request);
response && (this.response = response);
}
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].inherits(AxiosError, Error, {
toJSON: function toJSON() {
return {
// Standard
message: this.message,
name: this.name,
// Microsoft
description: this.description,
number: this.number,
// Mozilla
fileName: this.fileName,
lineNumber: this.lineNumber,
columnNumber: this.columnNumber,
stack: this.stack,
// Axios
config: _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toJSONObject(this.config),
code: this.code,
status: this.response && this.response.status ? this.response.status : null
};
}
});
const prototype = AxiosError.prototype;
const descriptors = {};
[
'ERR_BAD_OPTION_VALUE',
'ERR_BAD_OPTION',
'ECONNABORTED',
'ETIMEDOUT',
'ERR_NETWORK',
'ERR_FR_TOO_MANY_REDIRECTS',
'ERR_DEPRECATED',
'ERR_BAD_RESPONSE',
'ERR_BAD_REQUEST',
'ERR_CANCELED',
'ERR_NOT_SUPPORT',
'ERR_INVALID_URL'
// eslint-disable-next-line func-names
].forEach(code => {
descriptors[code] = {value: code};
});
Object.defineProperties(AxiosError, descriptors);
Object.defineProperty(prototype, 'isAxiosError', {value: true});
// eslint-disable-next-line func-names
AxiosError.from = (error, code, config, request, response, customProps) => {
const axiosError = Object.create(prototype);
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toFlatObject(error, axiosError, function filter(obj) {
return obj !== Error.prototype;
}, prop => {
return prop !== 'isAxiosError';
});
AxiosError.call(axiosError, error.message, code, config, request, response);
axiosError.cause = error;
axiosError.name = error.name;
customProps && Object.assign(axiosError, customProps);
return axiosError;
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AxiosError);
/***/ }),
/***/ "./node_modules/axios/lib/core/AxiosHeaders.js":
/*!*****************************************************!*\
!*** ./node_modules/axios/lib/core/AxiosHeaders.js ***!
\*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _helpers_parseHeaders_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helpers/parseHeaders.js */ "./node_modules/axios/lib/helpers/parseHeaders.js");
const $internals = Symbol('internals');
function normalizeHeader(header) {
return header && String(header).trim().toLowerCase();
}
function normalizeValue(value) {
if (value === false || value == null) {
return value;
}
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(value) ? value.map(normalizeValue) : String(value);
}
function parseTokens(str) {
const tokens = Object.create(null);
const tokensRE = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
let match;
while ((match = tokensRE.exec(str))) {
tokens[match[1]] = match[2];
}
return tokens;
}
const isValidHeaderName = (str) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(str.trim());
function matchHeaderValue(context, value, header, filter, isHeaderNameFilter) {
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFunction(filter)) {
return filter.call(this, value, header);
}
if (isHeaderNameFilter) {
value = header;
}
if (!_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(value)) return;
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(filter)) {
return value.indexOf(filter) !== -1;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isRegExp(filter)) {
return filter.test(value);
}
}
function formatHeader(header) {
return header.trim()
.toLowerCase().replace(/([a-z\d])(\w*)/g, (w, char, str) => {
return char.toUpperCase() + str;
});
}
function buildAccessors(obj, header) {
const accessorName = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toCamelCase(' ' + header);
['get', 'set', 'has'].forEach(methodName => {
Object.defineProperty(obj, methodName + accessorName, {
value: function(arg1, arg2, arg3) {
return this[methodName].call(this, header, arg1, arg2, arg3);
},
configurable: true
});
});
}
class AxiosHeaders {
constructor(headers) {
headers && this.set(headers);
}
set(header, valueOrRewrite, rewrite) {
const self = this;
function setHeader(_value, _header, _rewrite) {
const lHeader = normalizeHeader(_header);
if (!lHeader) {
throw new Error('header name must be a non-empty string');
}
const key = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].findKey(self, lHeader);
if(!key || self[key] === undefined || _rewrite === true || (_rewrite === undefined && self[key] !== false)) {
self[key || _header] = normalizeValue(_value);
}
}
const setHeaders = (headers, _rewrite) =>
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEach(headers, (_value, _header) => setHeader(_value, _header, _rewrite));
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isPlainObject(header) || header instanceof this.constructor) {
setHeaders(header, valueOrRewrite)
} else if(_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(header) && (header = header.trim()) && !isValidHeaderName(header)) {
setHeaders((0,_helpers_parseHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"])(header), valueOrRewrite);
} else {
header != null && setHeader(valueOrRewrite, header, rewrite);
}
return this;
}
get(header, parser) {
header = normalizeHeader(header);
if (header) {
const key = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].findKey(this, header);
if (key) {
const value = this[key];
if (!parser) {
return value;
}
if (parser === true) {
return parseTokens(value);
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFunction(parser)) {
return parser.call(this, value, key);
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isRegExp(parser)) {
return parser.exec(value);
}
throw new TypeError('parser must be boolean|regexp|function');
}
}
}
has(header, matcher) {
header = normalizeHeader(header);
if (header) {
const key = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].findKey(this, header);
return !!(key && this[key] !== undefined && (!matcher || matchHeaderValue(this, this[key], key, matcher)));
}
return false;
}
delete(header, matcher) {
const self = this;
let deleted = false;
function deleteHeader(_header) {
_header = normalizeHeader(_header);
if (_header) {
const key = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].findKey(self, _header);
if (key && (!matcher || matchHeaderValue(self, self[key], key, matcher))) {
delete self[key];
deleted = true;
}
}
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(header)) {
header.forEach(deleteHeader);
} else {
deleteHeader(header);
}
return deleted;
}
clear(matcher) {
const keys = Object.keys(this);
let i = keys.length;
let deleted = false;
while (i--) {
const key = keys[i];
if(!matcher || matchHeaderValue(this, this[key], key, matcher, true)) {
delete this[key];
deleted = true;
}
}
return deleted;
}
normalize(format) {
const self = this;
const headers = {};
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEach(this, (value, header) => {
const key = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].findKey(headers, header);
if (key) {
self[key] = normalizeValue(value);
delete self[header];
return;
}
const normalized = format ? formatHeader(header) : String(header).trim();
if (normalized !== header) {
delete self[header];
}
self[normalized] = normalizeValue(value);
headers[normalized] = true;
});
return this;
}
concat(...targets) {
return this.constructor.concat(this, ...targets);
}
toJSON(asStrings) {
const obj = Object.create(null);
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEach(this, (value, header) => {
value != null && value !== false && (obj[header] = asStrings && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(value) ? value.join(', ') : value);
});
return obj;
}
[Symbol.iterator]() {
return Object.entries(this.toJSON())[Symbol.iterator]();
}
toString() {
return Object.entries(this.toJSON()).map(([header, value]) => header + ': ' + value).join('\n');
}
get [Symbol.toStringTag]() {
return 'AxiosHeaders';
}
static from(thing) {
return thing instanceof this ? thing : new this(thing);
}
static concat(first, ...targets) {
const computed = new this(first);
targets.forEach((target) => computed.set(target));
return computed;
}
static accessor(header) {
const internals = this[$internals] = (this[$internals] = {
accessors: {}
});
const accessors = internals.accessors;
const prototype = this.prototype;
function defineAccessor(_header) {
const lHeader = normalizeHeader(_header);
if (!accessors[lHeader]) {
buildAccessors(prototype, _header);
accessors[lHeader] = true;
}
}
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header);
return this;
}
}
AxiosHeaders.accessor(['Content-Type', 'Content-Length', 'Accept', 'Accept-Encoding', 'User-Agent', 'Authorization']);
// reserved names hotfix
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].reduceDescriptors(AxiosHeaders.prototype, ({value}, key) => {
let mapped = key[0].toUpperCase() + key.slice(1); // map `set` => `Set`
return {
get: () => value,
set(headerValue) {
this[mapped] = headerValue;
}
}
});
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].freezeMethods(AxiosHeaders);
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AxiosHeaders);
/***/ }),
/***/ "./node_modules/axios/lib/core/InterceptorManager.js":
/*!***********************************************************!*\
!*** ./node_modules/axios/lib/core/InterceptorManager.js ***!
\***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../utils.js */ "./node_modules/axios/lib/utils.js");
class InterceptorManager {
constructor() {
this.handlers = [];
}
/**
* Add a new interceptor to the stack
*
* @param {Function} fulfilled The function to handle `then` for a `Promise`
* @param {Function} rejected The function to handle `reject` for a `Promise`
*
* @return {Number} An ID used to remove interceptor later
*/
use(fulfilled, rejected, options) {
this.handlers.push({
fulfilled,
rejected,
synchronous: options ? options.synchronous : false,
runWhen: options ? options.runWhen : null
});
return this.handlers.length - 1;
}
/**
* Remove an interceptor from the stack
*
* @param {Number} id The ID that was returned by `use`
*
* @returns {Boolean} `true` if the interceptor was removed, `false` otherwise
*/
eject(id) {
if (this.handlers[id]) {
this.handlers[id] = null;
}
}
/**
* Clear all interceptors from the stack
*
* @returns {void}
*/
clear() {
if (this.handlers) {
this.handlers = [];
}
}
/**
* Iterate over all the registered interceptors
*
* This method is particularly useful for skipping over any
* interceptors that may have become `null` calling `eject`.
*
* @param {Function} fn The function to call for each interceptor
*
* @returns {void}
*/
forEach(fn) {
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEach(this.handlers, function forEachHandler(h) {
if (h !== null) {
fn(h);
}
});
}
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (InterceptorManager);
/***/ }),
/***/ "./node_modules/axios/lib/core/buildFullPath.js":
/*!******************************************************!*\
!*** ./node_modules/axios/lib/core/buildFullPath.js ***!
\******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ buildFullPath)
/* harmony export */ });
/* harmony import */ var _helpers_isAbsoluteURL_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helpers/isAbsoluteURL.js */ "./node_modules/axios/lib/helpers/isAbsoluteURL.js");
/* harmony import */ var _helpers_combineURLs_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helpers/combineURLs.js */ "./node_modules/axios/lib/helpers/combineURLs.js");
/**
* Creates a new URL by combining the baseURL with the requestedURL,
* only when the requestedURL is not already an absolute URL.
* If the requestURL is absolute, this function returns the requestedURL untouched.
*
* @param {string} baseURL The base URL
* @param {string} requestedURL Absolute or relative URL to combine
*
* @returns {string} The combined full path
*/
function buildFullPath(baseURL, requestedURL) {
if (baseURL && !(0,_helpers_isAbsoluteURL_js__WEBPACK_IMPORTED_MODULE_0__["default"])(requestedURL)) {
return (0,_helpers_combineURLs_js__WEBPACK_IMPORTED_MODULE_1__["default"])(baseURL, requestedURL);
}
return requestedURL;
}
/***/ }),
/***/ "./node_modules/axios/lib/core/dispatchRequest.js":
/*!********************************************************!*\
!*** ./node_modules/axios/lib/core/dispatchRequest.js ***!
\********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ dispatchRequest)
/* harmony export */ });
/* harmony import */ var _transformData_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./transformData.js */ "./node_modules/axios/lib/core/transformData.js");
/* harmony import */ var _cancel_isCancel_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../cancel/isCancel.js */ "./node_modules/axios/lib/cancel/isCancel.js");
/* harmony import */ var _defaults_index_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../defaults/index.js */ "./node_modules/axios/lib/defaults/index.js");
/* harmony import */ var _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../cancel/CanceledError.js */ "./node_modules/axios/lib/cancel/CanceledError.js");
/* harmony import */ var _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/AxiosHeaders.js */ "./node_modules/axios/lib/core/AxiosHeaders.js");
/* harmony import */ var _adapters_adapters_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../adapters/adapters.js */ "./node_modules/axios/lib/adapters/adapters.js");
/**
* Throws a `CanceledError` if cancellation has been requested.
*
* @param {Object} config The config that is to be used for the request
*
* @returns {void}
*/
function throwIfCancellationRequested(config) {
if (config.cancelToken) {
config.cancelToken.throwIfRequested();
}
if (config.signal && config.signal.aborted) {
throw new _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_0__["default"](null, config);
}
}
/**
* Dispatch a request to the server using the configured adapter.
*
* @param {object} config The config that is to be used for the request
*
* @returns {Promise} The Promise to be fulfilled
*/
function dispatchRequest(config) {
throwIfCancellationRequested(config);
config.headers = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(config.headers);
// Transform request data
config.data = _transformData_js__WEBPACK_IMPORTED_MODULE_2__["default"].call(
config,
config.transformRequest
);
if (['post', 'put', 'patch'].indexOf(config.method) !== -1) {
config.headers.setContentType('application/x-www-form-urlencoded', false);
}
const adapter = _adapters_adapters_js__WEBPACK_IMPORTED_MODULE_3__["default"].getAdapter(config.adapter || _defaults_index_js__WEBPACK_IMPORTED_MODULE_4__["default"].adapter);
return adapter(config).then(function onAdapterResolution(response) {
throwIfCancellationRequested(config);
// Transform response data
response.data = _transformData_js__WEBPACK_IMPORTED_MODULE_2__["default"].call(
config,
config.transformResponse,
response
);
response.headers = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(response.headers);
return response;
}, function onAdapterRejection(reason) {
if (!(0,_cancel_isCancel_js__WEBPACK_IMPORTED_MODULE_5__["default"])(reason)) {
throwIfCancellationRequested(config);
// Transform response data
if (reason && reason.response) {
reason.response.data = _transformData_js__WEBPACK_IMPORTED_MODULE_2__["default"].call(
config,
config.transformResponse,
reason.response
);
reason.response.headers = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(reason.response.headers);
}
}
return Promise.reject(reason);
});
}
/***/ }),
/***/ "./node_modules/axios/lib/core/mergeConfig.js":
/*!****************************************************!*\
!*** ./node_modules/axios/lib/core/mergeConfig.js ***!
\****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ mergeConfig)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AxiosHeaders.js */ "./node_modules/axios/lib/core/AxiosHeaders.js");
const headersToObject = (thing) => thing instanceof _AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_0__["default"] ? { ...thing } : thing;
/**
* Config-specific merge-function which creates a new config-object
* by merging two configuration objects together.
*
* @param {Object} config1
* @param {Object} config2
*
* @returns {Object} New object resulting from merging config2 to config1
*/
function mergeConfig(config1, config2) {
// eslint-disable-next-line no-param-reassign
config2 = config2 || {};
const config = {};
function getMergedValue(target, source, caseless) {
if (_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isPlainObject(target) && _utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isPlainObject(source)) {
return _utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].merge.call({caseless}, target, source);
} else if (_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isPlainObject(source)) {
return _utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].merge({}, source);
} else if (_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isArray(source)) {
return source.slice();
}
return source;
}
// eslint-disable-next-line consistent-return
function mergeDeepProperties(a, b, caseless) {
if (!_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isUndefined(b)) {
return getMergedValue(a, b, caseless);
} else if (!_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isUndefined(a)) {
return getMergedValue(undefined, a, caseless);
}
}
// eslint-disable-next-line consistent-return
function valueFromConfig2(a, b) {
if (!_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isUndefined(b)) {
return getMergedValue(undefined, b);
}
}
// eslint-disable-next-line consistent-return
function defaultToConfig2(a, b) {
if (!_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isUndefined(b)) {
return getMergedValue(undefined, b);
} else if (!_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isUndefined(a)) {
return getMergedValue(undefined, a);
}
}
// eslint-disable-next-line consistent-return
function mergeDirectKeys(a, b, prop) {
if (prop in config2) {
return getMergedValue(a, b);
} else if (prop in config1) {
return getMergedValue(undefined, a);
}
}
const mergeMap = {
url: valueFromConfig2,
method: valueFromConfig2,
data: valueFromConfig2,
baseURL: defaultToConfig2,
transformRequest: defaultToConfig2,
transformResponse: defaultToConfig2,
paramsSerializer: defaultToConfig2,
timeout: defaultToConfig2,
timeoutMessage: defaultToConfig2,
withCredentials: defaultToConfig2,
withXSRFToken: defaultToConfig2,
adapter: defaultToConfig2,
responseType: defaultToConfig2,
xsrfCookieName: defaultToConfig2,
xsrfHeaderName: defaultToConfig2,
onUploadProgress: defaultToConfig2,
onDownloadProgress: defaultToConfig2,
decompress: defaultToConfig2,
maxContentLength: defaultToConfig2,
maxBodyLength: defaultToConfig2,
beforeRedirect: defaultToConfig2,
transport: defaultToConfig2,
httpAgent: defaultToConfig2,
httpsAgent: defaultToConfig2,
cancelToken: defaultToConfig2,
socketPath: defaultToConfig2,
responseEncoding: defaultToConfig2,
validateStatus: mergeDirectKeys,
headers: (a, b) => mergeDeepProperties(headersToObject(a), headersToObject(b), true)
};
_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].forEach(Object.keys(Object.assign({}, config1, config2)), function computeConfigValue(prop) {
const merge = mergeMap[prop] || mergeDeepProperties;
const configValue = merge(config1[prop], config2[prop], prop);
(_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue);
});
return config;
}
/***/ }),
/***/ "./node_modules/axios/lib/core/settle.js":
/*!***********************************************!*\
!*** ./node_modules/axios/lib/core/settle.js ***!
\***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ settle)
/* harmony export */ });
/* harmony import */ var _AxiosError_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AxiosError.js */ "./node_modules/axios/lib/core/AxiosError.js");
/**
* Resolve or reject a Promise based on response status.
*
* @param {Function} resolve A function that resolves the promise.
* @param {Function} reject A function that rejects the promise.
* @param {object} response The response.
*
* @returns {object} The response.
*/
function settle(resolve, reject, response) {
const validateStatus = response.config.validateStatus;
if (!response.status || !validateStatus || validateStatus(response.status)) {
resolve(response);
} else {
reject(new _AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"](
'Request failed with status code ' + response.status,
[_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"].ERR_BAD_REQUEST, _AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"].ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4],
response.config,
response.request,
response
));
}
}
/***/ }),
/***/ "./node_modules/axios/lib/core/transformData.js":
/*!******************************************************!*\
!*** ./node_modules/axios/lib/core/transformData.js ***!
\******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ transformData)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _defaults_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../defaults/index.js */ "./node_modules/axios/lib/defaults/index.js");
/* harmony import */ var _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/AxiosHeaders.js */ "./node_modules/axios/lib/core/AxiosHeaders.js");
/**
* Transform the data for a request or a response
*
* @param {Array|Function} fns A single function or Array of functions
* @param {?Object} response The response object
*
* @returns {*} The resulting transformed data
*/
function transformData(fns, response) {
const config = this || _defaults_index_js__WEBPACK_IMPORTED_MODULE_0__["default"];
const context = response || config;
const headers = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(context.headers);
let data = context.data;
_utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].forEach(fns, function transform(fn) {
data = fn.call(config, data, headers.normalize(), response ? response.status : undefined);
});
headers.normalize();
return data;
}
/***/ }),
/***/ "./node_modules/axios/lib/defaults/index.js":
/*!**************************************************!*\
!*** ./node_modules/axios/lib/defaults/index.js ***!
\**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/AxiosError.js */ "./node_modules/axios/lib/core/AxiosError.js");
/* harmony import */ var _transitional_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transitional.js */ "./node_modules/axios/lib/defaults/transitional.js");
/* harmony import */ var _helpers_toFormData_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../helpers/toFormData.js */ "./node_modules/axios/lib/helpers/toFormData.js");
/* harmony import */ var _helpers_toURLEncodedForm_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../helpers/toURLEncodedForm.js */ "./node_modules/axios/lib/helpers/toURLEncodedForm.js");
/* harmony import */ var _platform_index_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../platform/index.js */ "./node_modules/axios/lib/platform/index.js");
/* harmony import */ var _helpers_formDataToJSON_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../helpers/formDataToJSON.js */ "./node_modules/axios/lib/helpers/formDataToJSON.js");
/**
* It takes a string, tries to parse it, and if it fails, it returns the stringified version
* of the input
*
* @param {any} rawValue - The value to be stringified.
* @param {Function} parser - A function that parses a string into a JavaScript object.
* @param {Function} encoder - A function that takes a value and returns a string.
*
* @returns {string} A stringified version of the rawValue.
*/
function stringifySafely(rawValue, parser, encoder) {
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(rawValue)) {
try {
(parser || JSON.parse)(rawValue);
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].trim(rawValue);
} catch (e) {
if (e.name !== 'SyntaxError') {
throw e;
}
}
}
return (encoder || JSON.stringify)(rawValue);
}
const defaults = {
transitional: _transitional_js__WEBPACK_IMPORTED_MODULE_1__["default"],
adapter: ['xhr', 'http'],
transformRequest: [function transformRequest(data, headers) {
const contentType = headers.getContentType() || '';
const hasJSONContentType = contentType.indexOf('application/json') > -1;
const isObjectPayload = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(data);
if (isObjectPayload && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isHTMLForm(data)) {
data = new FormData(data);
}
const isFormData = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFormData(data);
if (isFormData) {
return hasJSONContentType ? JSON.stringify((0,_helpers_formDataToJSON_js__WEBPACK_IMPORTED_MODULE_2__["default"])(data)) : data;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArrayBuffer(data) ||
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isBuffer(data) ||
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isStream(data) ||
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFile(data) ||
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isBlob(data)
) {
return data;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArrayBufferView(data)) {
return data.buffer;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isURLSearchParams(data)) {
headers.setContentType('application/x-www-form-urlencoded;charset=utf-8', false);
return data.toString();
}
let isFileList;
if (isObjectPayload) {
if (contentType.indexOf('application/x-www-form-urlencoded') > -1) {
return (0,_helpers_toURLEncodedForm_js__WEBPACK_IMPORTED_MODULE_3__["default"])(data, this.formSerializer).toString();
}
if ((isFileList = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFileList(data)) || contentType.indexOf('multipart/form-data') > -1) {
const _FormData = this.env && this.env.FormData;
return (0,_helpers_toFormData_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
isFileList ? {'files[]': data} : data,
_FormData && new _FormData(),
this.formSerializer
);
}
}
if (isObjectPayload || hasJSONContentType ) {
headers.setContentType('application/json', false);
return stringifySafely(data);
}
return data;
}],
transformResponse: [function transformResponse(data) {
const transitional = this.transitional || defaults.transitional;
const forcedJSONParsing = transitional && transitional.forcedJSONParsing;
const JSONRequested = this.responseType === 'json';
if (data && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(data) && ((forcedJSONParsing && !this.responseType) || JSONRequested)) {
const silentJSONParsing = transitional && transitional.silentJSONParsing;
const strictJSONParsing = !silentJSONParsing && JSONRequested;
try {
return JSON.parse(data);
} catch (e) {
if (strictJSONParsing) {
if (e.name === 'SyntaxError') {
throw _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_5__["default"].from(e, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_5__["default"].ERR_BAD_RESPONSE, this, null, this.response);
}
throw e;
}
}
}
return data;
}],
/**
* A timeout in milliseconds to abort a request. If set to 0 (default) a
* timeout is not created.
*/
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: {
FormData: _platform_index_js__WEBPACK_IMPORTED_MODULE_6__["default"].classes.FormData,
Blob: _platform_index_js__WEBPACK_IMPORTED_MODULE_6__["default"].classes.Blob
},
validateStatus: function validateStatus(status) {
return status >= 200 && status < 300;
},
headers: {
common: {
'Accept': 'application/json, text/plain, */*',
'Content-Type': undefined
}
}
};
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEach(['delete', 'get', 'head', 'post', 'put', 'patch'], (method) => {
defaults.headers[method] = {};
});
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (defaults);
/***/ }),
/***/ "./node_modules/axios/lib/defaults/transitional.js":
/*!*********************************************************!*\
!*** ./node_modules/axios/lib/defaults/transitional.js ***!
\*********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
silentJSONParsing: true,
forcedJSONParsing: true,
clarifyTimeoutError: false
});
/***/ }),
/***/ "./node_modules/axios/lib/env/data.js":
/*!********************************************!*\
!*** ./node_modules/axios/lib/env/data.js ***!
\********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ VERSION: () => (/* binding */ VERSION)
/* harmony export */ });
const VERSION = "1.6.8";
/***/ }),
/***/ "./node_modules/axios/lib/helpers/AxiosURLSearchParams.js":
/*!****************************************************************!*\
!*** ./node_modules/axios/lib/helpers/AxiosURLSearchParams.js ***!
\****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _toFormData_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toFormData.js */ "./node_modules/axios/lib/helpers/toFormData.js");
/**
* It encodes a string by replacing all characters that are not in the unreserved set with
* their percent-encoded equivalents
*
* @param {string} str - The string to encode.
*
* @returns {string} The encoded string.
*/
function encode(str) {
const charMap = {
'!': '%21',
"'": '%27',
'(': '%28',
')': '%29',
'~': '%7E',
'%20': '+',
'%00': '\x00'
};
return encodeURIComponent(str).replace(/[!'()~]|%20|%00/g, function replacer(match) {
return charMap[match];
});
}
/**
* It takes a params object and converts it to a FormData object
*
* @param {Object} params - The parameters to be converted to a FormData object.
* @param {Object} options - The options object passed to the Axios constructor.
*
* @returns {void}
*/
function AxiosURLSearchParams(params, options) {
this._pairs = [];
params && (0,_toFormData_js__WEBPACK_IMPORTED_MODULE_0__["default"])(params, this, options);
}
const prototype = AxiosURLSearchParams.prototype;
prototype.append = function append(name, value) {
this._pairs.push([name, value]);
};
prototype.toString = function toString(encoder) {
const _encode = encoder ? function(value) {
return encoder.call(this, value, encode);
} : encode;
return this._pairs.map(function each(pair) {
return _encode(pair[0]) + '=' + _encode(pair[1]);
}, '').join('&');
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AxiosURLSearchParams);
/***/ }),
/***/ "./node_modules/axios/lib/helpers/HttpStatusCode.js":
/*!**********************************************************!*\
!*** ./node_modules/axios/lib/helpers/HttpStatusCode.js ***!
\**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
const HttpStatusCode = {
Continue: 100,
SwitchingProtocols: 101,
Processing: 102,
EarlyHints: 103,
Ok: 200,
Created: 201,
Accepted: 202,
NonAuthoritativeInformation: 203,
NoContent: 204,
ResetContent: 205,
PartialContent: 206,
MultiStatus: 207,
AlreadyReported: 208,
ImUsed: 226,
MultipleChoices: 300,
MovedPermanently: 301,
Found: 302,
SeeOther: 303,
NotModified: 304,
UseProxy: 305,
Unused: 306,
TemporaryRedirect: 307,
PermanentRedirect: 308,
BadRequest: 400,
Unauthorized: 401,
PaymentRequired: 402,
Forbidden: 403,
NotFound: 404,
MethodNotAllowed: 405,
NotAcceptable: 406,
ProxyAuthenticationRequired: 407,
RequestTimeout: 408,
Conflict: 409,
Gone: 410,
LengthRequired: 411,
PreconditionFailed: 412,
PayloadTooLarge: 413,
UriTooLong: 414,
UnsupportedMediaType: 415,
RangeNotSatisfiable: 416,
ExpectationFailed: 417,
ImATeapot: 418,
MisdirectedRequest: 421,
UnprocessableEntity: 422,
Locked: 423,
FailedDependency: 424,
TooEarly: 425,
UpgradeRequired: 426,
PreconditionRequired: 428,
TooManyRequests: 429,
RequestHeaderFieldsTooLarge: 431,
UnavailableForLegalReasons: 451,
InternalServerError: 500,
NotImplemented: 501,
BadGateway: 502,
ServiceUnavailable: 503,
GatewayTimeout: 504,
HttpVersionNotSupported: 505,
VariantAlsoNegotiates: 506,
InsufficientStorage: 507,
LoopDetected: 508,
NotExtended: 510,
NetworkAuthenticationRequired: 511,
};
Object.entries(HttpStatusCode).forEach(([key, value]) => {
HttpStatusCode[value] = key;
});
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HttpStatusCode);
/***/ }),
/***/ "./node_modules/axios/lib/helpers/bind.js":
/*!************************************************!*\
!*** ./node_modules/axios/lib/helpers/bind.js ***!
\************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ bind)
/* harmony export */ });
function bind(fn, thisArg) {
return function wrap() {
return fn.apply(thisArg, arguments);
};
}
/***/ }),
/***/ "./node_modules/axios/lib/helpers/buildURL.js":
/*!****************************************************!*\
!*** ./node_modules/axios/lib/helpers/buildURL.js ***!
\****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ buildURL)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _helpers_AxiosURLSearchParams_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helpers/AxiosURLSearchParams.js */ "./node_modules/axios/lib/helpers/AxiosURLSearchParams.js");
/**
* It replaces all instances of the characters `:`, `$`, `,`, `+`, `[`, and `]` with their
* URI encoded counterparts
*
* @param {string} val The value to be encoded.
*
* @returns {string} The encoded value.
*/
function encode(val) {
return encodeURIComponent(val).
replace(/%3A/gi, ':').
replace(/%24/g, '$').
replace(/%2C/gi, ',').
replace(/%20/g, '+').
replace(/%5B/gi, '[').
replace(/%5D/gi, ']');
}
/**
* Build a URL by appending params to the end
*
* @param {string} url The base of the url (e.g., http://www.google.com)
* @param {object} [params] The params to be appended
* @param {?object} options
*
* @returns {string} The formatted url
*/
function buildURL(url, params, options) {
/*eslint no-param-reassign:0*/
if (!params) {
return url;
}
const _encode = options && options.encode || encode;
const serializeFn = options && options.serialize;
let serializedParams;
if (serializeFn) {
serializedParams = serializeFn(params, options);
} else {
serializedParams = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isURLSearchParams(params) ?
params.toString() :
new _helpers_AxiosURLSearchParams_js__WEBPACK_IMPORTED_MODULE_1__["default"](params, options).toString(_encode);
}
if (serializedParams) {
const hashmarkIndex = url.indexOf("#");
if (hashmarkIndex !== -1) {
url = url.slice(0, hashmarkIndex);
}
url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;
}
return url;
}
/***/ }),
/***/ "./node_modules/axios/lib/helpers/combineURLs.js":
/*!*******************************************************!*\
!*** ./node_modules/axios/lib/helpers/combineURLs.js ***!
\*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ combineURLs)
/* harmony export */ });
/**
* Creates a new URL by combining the specified URLs
*
* @param {string} baseURL The base URL
* @param {string} relativeURL The relative URL
*
* @returns {string} The combined URL
*/
function combineURLs(baseURL, relativeURL) {
return relativeURL
? baseURL.replace(/\/?\/$/, '') + '/' + relativeURL.replace(/^\/+/, '')
: baseURL;
}
/***/ }),
/***/ "./node_modules/axios/lib/helpers/cookies.js":
/*!***************************************************!*\
!*** ./node_modules/axios/lib/helpers/cookies.js ***!
\***************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _platform_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../platform/index.js */ "./node_modules/axios/lib/platform/index.js");
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_platform_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].hasStandardBrowserEnv ?
// Standard browser envs support document.cookie
{
write(name, value, expires, path, domain, secure) {
const cookie = [name + '=' + encodeURIComponent(value)];
_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isNumber(expires) && cookie.push('expires=' + new Date(expires).toGMTString());
_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isString(path) && cookie.push('path=' + path);
_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isString(domain) && cookie.push('domain=' + domain);
secure === true && cookie.push('secure');
document.cookie = cookie.join('; ');
},
read(name) {
const match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)'));
return (match ? decodeURIComponent(match[3]) : null);
},
remove(name) {
this.write(name, '', Date.now() - 86400000);
}
}
:
// Non-standard browser env (web workers, react-native) lack needed support.
{
write() {},
read() {
return null;
},
remove() {}
});
/***/ }),
/***/ "./node_modules/axios/lib/helpers/formDataToJSON.js":
/*!**********************************************************!*\
!*** ./node_modules/axios/lib/helpers/formDataToJSON.js ***!
\**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "./node_modules/axios/lib/utils.js");
/**
* It takes a string like `foo[x][y][z]` and returns an array like `['foo', 'x', 'y', 'z']
*
* @param {string} name - The name of the property to get.
*
* @returns An array of strings.
*/
function parsePropPath(name) {
// foo[x][y][z]
// foo.x.y.z
// foo-x-y-z
// foo x y z
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].matchAll(/\w+|\[(\w*)]/g, name).map(match => {
return match[0] === '[]' ? '' : match[1] || match[0];
});
}
/**
* Convert an array to an object.
*
* @param {Array} arr - The array to convert to an object.
*
* @returns An object with the same keys and values as the array.
*/
function arrayToObject(arr) {
const obj = {};
const keys = Object.keys(arr);
let i;
const len = keys.length;
let key;
for (i = 0; i < len; i++) {
key = keys[i];
obj[key] = arr[key];
}
return obj;
}
/**
* It takes a FormData object and returns a JavaScript object
*
* @param {string} formData The FormData object to convert to JSON.
*
* @returns {Object | null} The converted object.
*/
function formDataToJSON(formData) {
function buildPath(path, value, target, index) {
let name = path[index++];
if (name === '__proto__') return true;
const isNumericKey = Number.isFinite(+name);
const isLast = index >= path.length;
name = !name && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(target) ? target.length : name;
if (isLast) {
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].hasOwnProp(target, name)) {
target[name] = [target[name], value];
} else {
target[name] = value;
}
return !isNumericKey;
}
if (!target[name] || !_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(target[name])) {
target[name] = [];
}
const result = buildPath(path, value, target[name], index);
if (result && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(target[name])) {
target[name] = arrayToObject(target[name]);
}
return !isNumericKey;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFormData(formData) && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFunction(formData.entries)) {
const obj = {};
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEachEntry(formData, (name, value) => {
buildPath(parsePropPath(name), value, obj, 0);
});
return obj;
}
return null;
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (formDataToJSON);
/***/ }),
/***/ "./node_modules/axios/lib/helpers/isAbsoluteURL.js":
/*!*********************************************************!*\
!*** ./node_modules/axios/lib/helpers/isAbsoluteURL.js ***!
\*********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ isAbsoluteURL)
/* harmony export */ });
/**
* Determines whether the specified URL is absolute
*
* @param {string} url The URL to test
*
* @returns {boolean} True if the specified URL is absolute, otherwise false
*/
function isAbsoluteURL(url) {
// A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL).
// RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
// by any combination of letters, digits, plus, period, or hyphen.
return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url);
}
/***/ }),
/***/ "./node_modules/axios/lib/helpers/isAxiosError.js":
/*!********************************************************!*\
!*** ./node_modules/axios/lib/helpers/isAxiosError.js ***!
\********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ isAxiosError)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../utils.js */ "./node_modules/axios/lib/utils.js");
/**
* Determines whether the payload is an error thrown by Axios
*
* @param {*} payload The value to test
*
* @returns {boolean} True if the payload is an error thrown by Axios, otherwise false
*/
function isAxiosError(payload) {
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(payload) && (payload.isAxiosError === true);
}
/***/ }),
/***/ "./node_modules/axios/lib/helpers/isURLSameOrigin.js":
/*!***********************************************************!*\
!*** ./node_modules/axios/lib/helpers/isURLSameOrigin.js ***!
\***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _platform_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../platform/index.js */ "./node_modules/axios/lib/platform/index.js");
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_platform_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].hasStandardBrowserEnv ?
// Standard browser envs have full support of the APIs needed to test
// whether the request URL is of the same origin as current location.
(function standardBrowserEnv() {
const msie = /(msie|trident)/i.test(navigator.userAgent);
const urlParsingNode = document.createElement('a');
let originURL;
/**
* Parse a URL to discover its components
*
* @param {String} url The URL to be parsed
* @returns {Object}
*/
function resolveURL(url) {
let href = url;
if (msie) {
// IE needs attribute set twice to normalize properties
urlParsingNode.setAttribute('href', href);
href = urlParsingNode.href;
}
urlParsingNode.setAttribute('href', href);
// urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils
return {
href: urlParsingNode.href,
protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',
host: urlParsingNode.host,
search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '',
hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',
hostname: urlParsingNode.hostname,
port: urlParsingNode.port,
pathname: (urlParsingNode.pathname.charAt(0) === '/') ?
urlParsingNode.pathname :
'/' + urlParsingNode.pathname
};
}
originURL = resolveURL(window.location.href);
/**
* Determine if a URL shares the same origin as the current location
*
* @param {String} requestURL The URL to test
* @returns {boolean} True if URL shares the same origin, otherwise false
*/
return function isURLSameOrigin(requestURL) {
const parsed = (_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isString(requestURL)) ? resolveURL(requestURL) : requestURL;
return (parsed.protocol === originURL.protocol &&
parsed.host === originURL.host);
};
})() :
// Non standard browser envs (web workers, react-native) lack needed support.
(function nonStandardBrowserEnv() {
return function isURLSameOrigin() {
return true;
};
})());
/***/ }),
/***/ "./node_modules/axios/lib/helpers/null.js":
/*!************************************************!*\
!*** ./node_modules/axios/lib/helpers/null.js ***!
\************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
// eslint-disable-next-line strict
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (null);
/***/ }),
/***/ "./node_modules/axios/lib/helpers/parseHeaders.js":
/*!********************************************************!*\
!*** ./node_modules/axios/lib/helpers/parseHeaders.js ***!
\********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../utils.js */ "./node_modules/axios/lib/utils.js");
// RawAxiosHeaders whose duplicates are ignored by node
// c.f. https://nodejs.org/api/http.html#http_message_headers
const ignoreDuplicateOf = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toObjectSet([
'age', 'authorization', 'content-length', 'content-type', 'etag',
'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',
'last-modified', 'location', 'max-forwards', 'proxy-authorization',
'referer', 'retry-after', 'user-agent'
]);
/**
* Parse headers into an object
*
* ```
* Date: Wed, 27 Aug 2014 08:58:49 GMT
* Content-Type: application/json
* Connection: keep-alive
* Transfer-Encoding: chunked
* ```
*
* @param {String} rawHeaders Headers needing to be parsed
*
* @returns {Object} Headers parsed into an object
*/
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (rawHeaders => {
const parsed = {};
let key;
let val;
let i;
rawHeaders && rawHeaders.split('\n').forEach(function parser(line) {
i = line.indexOf(':');
key = line.substring(0, i).trim().toLowerCase();
val = line.substring(i + 1).trim();
if (!key || (parsed[key] && ignoreDuplicateOf[key])) {
return;
}
if (key === 'set-cookie') {
if (parsed[key]) {
parsed[key].push(val);
} else {
parsed[key] = [val];
}
} else {
parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;
}
});
return parsed;
});
/***/ }),
/***/ "./node_modules/axios/lib/helpers/parseProtocol.js":
/*!*********************************************************!*\
!*** ./node_modules/axios/lib/helpers/parseProtocol.js ***!
\*********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ parseProtocol)
/* harmony export */ });
function parseProtocol(url) {
const match = /^([-+\w]{1,25})(:?\/\/|:)/.exec(url);
return match && match[1] || '';
}
/***/ }),
/***/ "./node_modules/axios/lib/helpers/speedometer.js":
/*!*******************************************************!*\
!*** ./node_modules/axios/lib/helpers/speedometer.js ***!
\*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/**
* Calculate data maxRate
* @param {Number} [samplesCount= 10]
* @param {Number} [min= 1000]
* @returns {Function}
*/
function speedometer(samplesCount, min) {
samplesCount = samplesCount || 10;
const bytes = new Array(samplesCount);
const timestamps = new Array(samplesCount);
let head = 0;
let tail = 0;
let firstSampleTS;
min = min !== undefined ? min : 1000;
return function push(chunkLength) {
const now = Date.now();
const startedAt = timestamps[tail];
if (!firstSampleTS) {
firstSampleTS = now;
}
bytes[head] = chunkLength;
timestamps[head] = now;
let i = tail;
let bytesCount = 0;
while (i !== head) {
bytesCount += bytes[i++];
i = i % samplesCount;
}
head = (head + 1) % samplesCount;
if (head === tail) {
tail = (tail + 1) % samplesCount;
}
if (now - firstSampleTS < min) {
return;
}
const passed = startedAt && now - startedAt;
return passed ? Math.round(bytesCount * 1000 / passed) : undefined;
};
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (speedometer);
/***/ }),
/***/ "./node_modules/axios/lib/helpers/spread.js":
/*!**************************************************!*\
!*** ./node_modules/axios/lib/helpers/spread.js ***!
\**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ spread)
/* harmony export */ });
/**
* Syntactic sugar for invoking a function and expanding an array for arguments.
*
* Common use case would be to use `Function.prototype.apply`.
*
* ```js
* function f(x, y, z) {}
* var args = [1, 2, 3];
* f.apply(null, args);
* ```
*
* With `spread` this example can be re-written.
*
* ```js
* spread(function(x, y, z) {})([1, 2, 3]);
* ```
*
* @param {Function} callback
*
* @returns {Function}
*/
function spread(callback) {
return function wrap(arr) {
return callback.apply(null, arr);
};
}
/***/ }),
/***/ "./node_modules/axios/lib/helpers/toFormData.js":
/*!******************************************************!*\
!*** ./node_modules/axios/lib/helpers/toFormData.js ***!
\******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/AxiosError.js */ "./node_modules/axios/lib/core/AxiosError.js");
/* harmony import */ var _platform_node_classes_FormData_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../platform/node/classes/FormData.js */ "./node_modules/axios/lib/helpers/null.js");
// temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored
/**
* Determines if the given thing is a array or js object.
*
* @param {string} thing - The object or array to be visited.
*
* @returns {boolean}
*/
function isVisitable(thing) {
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isPlainObject(thing) || _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(thing);
}
/**
* It removes the brackets from the end of a string
*
* @param {string} key - The key of the parameter.
*
* @returns {string} the key without the brackets.
*/
function removeBrackets(key) {
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].endsWith(key, '[]') ? key.slice(0, -2) : key;
}
/**
* It takes a path, a key, and a boolean, and returns a string
*
* @param {string} path - The path to the current key.
* @param {string} key - The key of the current object being iterated over.
* @param {string} dots - If true, the key will be rendered with dots instead of brackets.
*
* @returns {string} The path to the current key.
*/
function renderKey(path, key, dots) {
if (!path) return key;
return path.concat(key).map(function each(token, i) {
// eslint-disable-next-line no-param-reassign
token = removeBrackets(token);
return !dots && i ? '[' + token + ']' : token;
}).join(dots ? '.' : '');
}
/**
* If the array is an array and none of its elements are visitable, then it's a flat array.
*
* @param {Array} arr - The array to check
*
* @returns {boolean}
*/
function isFlatArray(arr) {
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(arr) && !arr.some(isVisitable);
}
const predicates = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toFlatObject(_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"], {}, null, function filter(prop) {
return /^is[A-Z]/.test(prop);
});
/**
* Convert a data object to FormData
*
* @param {Object} obj
* @param {?Object} [formData]
* @param {?Object} [options]
* @param {Function} [options.visitor]
* @param {Boolean} [options.metaTokens = true]
* @param {Boolean} [options.dots = false]
* @param {?Boolean} [options.indexes = false]
*
* @returns {Object}
**/
/**
* It converts an object into a FormData object
*
* @param {Object} obj - The object to convert to form data.
* @param {string} formData - The FormData object to append to.
* @param {Object} options
*
* @returns
*/
function toFormData(obj, formData, options) {
if (!_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(obj)) {
throw new TypeError('target must be an object');
}
// eslint-disable-next-line no-param-reassign
formData = formData || new (_platform_node_classes_FormData_js__WEBPACK_IMPORTED_MODULE_1__["default"] || FormData)();
// eslint-disable-next-line no-param-reassign
options = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toFlatObject(options, {
metaTokens: true,
dots: false,
indexes: false
}, false, function defined(option, source) {
// eslint-disable-next-line no-eq-null,eqeqeq
return !_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isUndefined(source[option]);
});
const metaTokens = options.metaTokens;
// eslint-disable-next-line no-use-before-define
const visitor = options.visitor || defaultVisitor;
const dots = options.dots;
const indexes = options.indexes;
const _Blob = options.Blob || typeof Blob !== 'undefined' && Blob;
const useBlob = _Blob && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isSpecCompliantForm(formData);
if (!_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFunction(visitor)) {
throw new TypeError('visitor must be a function');
}
function convertValue(value) {
if (value === null) return '';
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isDate(value)) {
return value.toISOString();
}
if (!useBlob && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isBlob(value)) {
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_2__["default"]('Blob is not supported. Use a Buffer instead.');
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArrayBuffer(value) || _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isTypedArray(value)) {
return useBlob && typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);
}
return value;
}
/**
* Default visitor.
*
* @param {*} value
* @param {String|Number} key
* @param {Array} path
* @this {FormData}
*
* @returns {boolean} return true to visit the each prop of the value recursively
*/
function defaultVisitor(value, key, path) {
let arr = value;
if (value && !path && typeof value === 'object') {
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].endsWith(key, '{}')) {
// eslint-disable-next-line no-param-reassign
key = metaTokens ? key : key.slice(0, -2);
// eslint-disable-next-line no-param-reassign
value = JSON.stringify(value);
} else if (
(_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(value) && isFlatArray(value)) ||
((_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFileList(value) || _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].endsWith(key, '[]')) && (arr = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toArray(value))
)) {
// eslint-disable-next-line no-param-reassign
key = removeBrackets(key);
arr.forEach(function each(el, index) {
!(_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isUndefined(el) || el === null) && formData.append(
// eslint-disable-next-line no-nested-ternary
indexes === true ? renderKey([key], index, dots) : (indexes === null ? key : key + '[]'),
convertValue(el)
);
});
return false;
}
}
if (isVisitable(value)) {
return true;
}
formData.append(renderKey(path, key, dots), convertValue(value));
return false;
}
const stack = [];
const exposedHelpers = Object.assign(predicates, {
defaultVisitor,
convertValue,
isVisitable
});
function build(value, path) {
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isUndefined(value)) return;
if (stack.indexOf(value) !== -1) {
throw Error('Circular reference detected in ' + path.join('.'));
}
stack.push(value);
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEach(value, function each(el, key) {
const result = !(_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isUndefined(el) || el === null) && visitor.call(
formData, el, _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(key) ? key.trim() : key, path, exposedHelpers
);
if (result === true) {
build(el, path ? path.concat(key) : [key]);
}
});
stack.pop();
}
if (!_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(obj)) {
throw new TypeError('data must be an object');
}
build(obj);
return formData;
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (toFormData);
/***/ }),
/***/ "./node_modules/axios/lib/helpers/toURLEncodedForm.js":
/*!************************************************************!*\
!*** ./node_modules/axios/lib/helpers/toURLEncodedForm.js ***!
\************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ toURLEncodedForm)
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils.js */ "./node_modules/axios/lib/utils.js");
/* harmony import */ var _toFormData_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toFormData.js */ "./node_modules/axios/lib/helpers/toFormData.js");
/* harmony import */ var _platform_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../platform/index.js */ "./node_modules/axios/lib/platform/index.js");
function toURLEncodedForm(data, options) {
return (0,_toFormData_js__WEBPACK_IMPORTED_MODULE_0__["default"])(data, new _platform_index_js__WEBPACK_IMPORTED_MODULE_1__["default"].classes.URLSearchParams(), Object.assign({
visitor: function(value, key, path, helpers) {
if (_platform_index_js__WEBPACK_IMPORTED_MODULE_1__["default"].isNode && _utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].isBuffer(value)) {
this.append(key, value.toString('base64'));
return false;
}
return helpers.defaultVisitor.apply(this, arguments);
}
}, options));
}
/***/ }),
/***/ "./node_modules/axios/lib/helpers/validator.js":
/*!*****************************************************!*\
!*** ./node_modules/axios/lib/helpers/validator.js ***!
\*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _env_data_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../env/data.js */ "./node_modules/axios/lib/env/data.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/AxiosError.js */ "./node_modules/axios/lib/core/AxiosError.js");
const validators = {};
// eslint-disable-next-line func-names
['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach((type, i) => {
validators[type] = function validator(thing) {
return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;
};
});
const deprecatedWarnings = {};
/**
* Transitional option validator
*
* @param {function|boolean?} validator - set to false if the transitional option has been removed
* @param {string?} version - deprecated version / removed since version
* @param {string?} message - some message with additional info
*
* @returns {function}
*/
validators.transitional = function transitional(validator, version, message) {
function formatMessage(opt, desc) {
return '[Axios v' + _env_data_js__WEBPACK_IMPORTED_MODULE_0__.VERSION + '] Transitional option \'' + opt + '\'' + desc + (message ? '. ' + message : '');
}
// eslint-disable-next-line func-names
return (value, opt, opts) => {
if (validator === false) {
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"](
formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')),
_core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"].ERR_DEPRECATED
);
}
if (version && !deprecatedWarnings[opt]) {
deprecatedWarnings[opt] = true;
// eslint-disable-next-line no-console
console.warn(
formatMessage(
opt,
' has been deprecated since v' + version + ' and will be removed in the near future'
)
);
}
return validator ? validator(value, opt, opts) : true;
};
};
/**
* Assert object's properties type
*
* @param {object} options
* @param {object} schema
* @param {boolean?} allowUnknown
*
* @returns {object}
*/
function assertOptions(options, schema, allowUnknown) {
if (typeof options !== 'object') {
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"]('options must be an object', _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"].ERR_BAD_OPTION_VALUE);
}
const keys = Object.keys(options);
let i = keys.length;
while (i-- > 0) {
const opt = keys[i];
const validator = schema[opt];
if (validator) {
const value = options[opt];
const result = value === undefined || validator(value, opt, options);
if (result !== true) {
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"]('option ' + opt + ' must be ' + result, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"].ERR_BAD_OPTION_VALUE);
}
continue;
}
if (allowUnknown !== true) {
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"]('Unknown option ' + opt, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"].ERR_BAD_OPTION);
}
}
}
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
assertOptions,
validators
});
/***/ }),
/***/ "./node_modules/axios/lib/platform/browser/classes/Blob.js":
/*!*****************************************************************!*\
!*** ./node_modules/axios/lib/platform/browser/classes/Blob.js ***!
\*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (typeof Blob !== 'undefined' ? Blob : null);
/***/ }),
/***/ "./node_modules/axios/lib/platform/browser/classes/FormData.js":
/*!*********************************************************************!*\
!*** ./node_modules/axios/lib/platform/browser/classes/FormData.js ***!
\*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (typeof FormData !== 'undefined' ? FormData : null);
/***/ }),
/***/ "./node_modules/axios/lib/platform/browser/classes/URLSearchParams.js":
/*!****************************************************************************!*\
!*** ./node_modules/axios/lib/platform/browser/classes/URLSearchParams.js ***!
\****************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _helpers_AxiosURLSearchParams_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../helpers/AxiosURLSearchParams.js */ "./node_modules/axios/lib/helpers/AxiosURLSearchParams.js");
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (typeof URLSearchParams !== 'undefined' ? URLSearchParams : _helpers_AxiosURLSearchParams_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./node_modules/axios/lib/platform/browser/index.js":
/*!**********************************************************!*\
!*** ./node_modules/axios/lib/platform/browser/index.js ***!
\**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _classes_URLSearchParams_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./classes/URLSearchParams.js */ "./node_modules/axios/lib/platform/browser/classes/URLSearchParams.js");
/* harmony import */ var _classes_FormData_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./classes/FormData.js */ "./node_modules/axios/lib/platform/browser/classes/FormData.js");
/* harmony import */ var _classes_Blob_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./classes/Blob.js */ "./node_modules/axios/lib/platform/browser/classes/Blob.js");
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
isBrowser: true,
classes: {
URLSearchParams: _classes_URLSearchParams_js__WEBPACK_IMPORTED_MODULE_0__["default"],
FormData: _classes_FormData_js__WEBPACK_IMPORTED_MODULE_1__["default"],
Blob: _classes_Blob_js__WEBPACK_IMPORTED_MODULE_2__["default"]
},
protocols: ['http', 'https', 'file', 'blob', 'url', 'data']
});
/***/ }),
/***/ "./node_modules/axios/lib/platform/common/utils.js":
/*!*********************************************************!*\
!*** ./node_modules/axios/lib/platform/common/utils.js ***!
\*********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ hasBrowserEnv: () => (/* binding */ hasBrowserEnv),
/* harmony export */ hasStandardBrowserEnv: () => (/* binding */ hasStandardBrowserEnv),
/* harmony export */ hasStandardBrowserWebWorkerEnv: () => (/* binding */ hasStandardBrowserWebWorkerEnv)
/* harmony export */ });
const hasBrowserEnv = typeof window !== 'undefined' && typeof document !== 'undefined';
/**
* Determine if we're running in a standard browser environment
*
* This allows axios to run in a web worker, and react-native.
* Both environments support XMLHttpRequest, but not fully standard globals.
*
* web workers:
* typeof window -> undefined
* typeof document -> undefined
*
* react-native:
* navigator.product -> 'ReactNative'
* nativescript
* navigator.product -> 'NativeScript' or 'NS'
*
* @returns {boolean}
*/
const hasStandardBrowserEnv = (
(product) => {
return hasBrowserEnv && ['ReactNative', 'NativeScript', 'NS'].indexOf(product) < 0
})(typeof navigator !== 'undefined' && navigator.product);
/**
* Determine if we're running in a standard browser webWorker environment
*
* Although the `isStandardBrowserEnv` method indicates that
* `allows axios to run in a web worker`, the WebWorker will still be
* filtered out due to its judgment standard
* `typeof window !== 'undefined' && typeof document !== 'undefined'`.
* This leads to a problem when axios post `FormData` in webWorker
*/
const hasStandardBrowserWebWorkerEnv = (() => {
return (
typeof WorkerGlobalScope !== 'undefined' &&
// eslint-disable-next-line no-undef
self instanceof WorkerGlobalScope &&
typeof self.importScripts === 'function'
);
})();
/***/ }),
/***/ "./node_modules/axios/lib/platform/index.js":
/*!**************************************************!*\
!*** ./node_modules/axios/lib/platform/index.js ***!
\**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node/index.js */ "./node_modules/axios/lib/platform/browser/index.js");
/* harmony import */ var _common_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./common/utils.js */ "./node_modules/axios/lib/platform/common/utils.js");
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
..._common_utils_js__WEBPACK_IMPORTED_MODULE_0__,
..._node_index_js__WEBPACK_IMPORTED_MODULE_1__["default"]
});
/***/ }),
/***/ "./node_modules/axios/lib/utils.js":
/*!*****************************************!*\
!*** ./node_modules/axios/lib/utils.js ***!
\*****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _helpers_bind_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers/bind.js */ "./node_modules/axios/lib/helpers/bind.js");
// utils is a library of generic helper functions non-specific to axios
const {toString} = Object.prototype;
const {getPrototypeOf} = Object;
const kindOf = (cache => thing => {
const str = toString.call(thing);
return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());
})(Object.create(null));
const kindOfTest = (type) => {
type = type.toLowerCase();
return (thing) => kindOf(thing) === type
}
const typeOfTest = type => thing => typeof thing === type;
/**
* Determine if a value is an Array
*
* @param {Object} val The value to test
*
* @returns {boolean} True if value is an Array, otherwise false
*/
const {isArray} = Array;
/**
* Determine if a value is undefined
*
* @param {*} val The value to test
*
* @returns {boolean} True if the value is undefined, otherwise false
*/
const isUndefined = typeOfTest('undefined');
/**
* Determine if a value is a Buffer
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a Buffer, otherwise false
*/
function isBuffer(val) {
return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)
&& isFunction(val.constructor.isBuffer) && val.constructor.isBuffer(val);
}
/**
* Determine if a value is an ArrayBuffer
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is an ArrayBuffer, otherwise false
*/
const isArrayBuffer = kindOfTest('ArrayBuffer');
/**
* Determine if a value is a view on an ArrayBuffer
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false
*/
function isArrayBufferView(val) {
let result;
if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {
result = ArrayBuffer.isView(val);
} else {
result = (val) && (val.buffer) && (isArrayBuffer(val.buffer));
}
return result;
}
/**
* Determine if a value is a String
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a String, otherwise false
*/
const isString = typeOfTest('string');
/**
* Determine if a value is a Function
*
* @param {*} val The value to test
* @returns {boolean} True if value is a Function, otherwise false
*/
const isFunction = typeOfTest('function');
/**
* Determine if a value is a Number
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a Number, otherwise false
*/
const isNumber = typeOfTest('number');
/**
* Determine if a value is an Object
*
* @param {*} thing The value to test
*
* @returns {boolean} True if value is an Object, otherwise false
*/
const isObject = (thing) => thing !== null && typeof thing === 'object';
/**
* Determine if a value is a Boolean
*
* @param {*} thing The value to test
* @returns {boolean} True if value is a Boolean, otherwise false
*/
const isBoolean = thing => thing === true || thing === false;
/**
* Determine if a value is a plain Object
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a plain Object, otherwise false
*/
const isPlainObject = (val) => {
if (kindOf(val) !== 'object') {
return false;
}
const prototype = getPrototypeOf(val);
return (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(Symbol.toStringTag in val) && !(Symbol.iterator in val);
}
/**
* Determine if a value is a Date
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a Date, otherwise false
*/
const isDate = kindOfTest('Date');
/**
* Determine if a value is a File
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a File, otherwise false
*/
const isFile = kindOfTest('File');
/**
* Determine if a value is a Blob
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a Blob, otherwise false
*/
const isBlob = kindOfTest('Blob');
/**
* Determine if a value is a FileList
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a File, otherwise false
*/
const isFileList = kindOfTest('FileList');
/**
* Determine if a value is a Stream
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a Stream, otherwise false
*/
const isStream = (val) => isObject(val) && isFunction(val.pipe);
/**
* Determine if a value is a FormData
*
* @param {*} thing The value to test
*
* @returns {boolean} True if value is an FormData, otherwise false
*/
const isFormData = (thing) => {
let kind;
return thing && (
(typeof FormData === 'function' && thing instanceof FormData) || (
isFunction(thing.append) && (
(kind = kindOf(thing)) === 'formdata' ||
// detect form-data instance
(kind === 'object' && isFunction(thing.toString) && thing.toString() === '[object FormData]')
)
)
)
}
/**
* Determine if a value is a URLSearchParams object
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a URLSearchParams object, otherwise false
*/
const isURLSearchParams = kindOfTest('URLSearchParams');
/**
* Trim excess whitespace off the beginning and end of a string
*
* @param {String} str The String to trim
*
* @returns {String} The String freed of excess whitespace
*/
const trim = (str) => str.trim ?
str.trim() : str.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
/**
* Iterate over an Array or an Object invoking a function for each item.
*
* If `obj` is an Array callback will be called passing
* the value, index, and complete array for each item.
*
* If 'obj' is an Object callback will be called passing
* the value, key, and complete object for each property.
*
* @param {Object|Array} obj The object to iterate
* @param {Function} fn The callback to invoke for each item
*
* @param {Boolean} [allOwnKeys = false]
* @returns {any}
*/
function forEach(obj, fn, {allOwnKeys = false} = {}) {
// Don't bother if no value provided
if (obj === null || typeof obj === 'undefined') {
return;
}
let i;
let l;
// Force an array if not already something iterable
if (typeof obj !== 'object') {
/*eslint no-param-reassign:0*/
obj = [obj];
}
if (isArray(obj)) {
// Iterate over array values
for (i = 0, l = obj.length; i < l; i++) {
fn.call(null, obj[i], i, obj);
}
} else {
// Iterate over object keys
const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj);
const len = keys.length;
let key;
for (i = 0; i < len; i++) {
key = keys[i];
fn.call(null, obj[key], key, obj);
}
}
}
function findKey(obj, key) {
key = key.toLowerCase();
const keys = Object.keys(obj);
let i = keys.length;
let _key;
while (i-- > 0) {
_key = keys[i];
if (key === _key.toLowerCase()) {
return _key;
}
}
return null;
}
const _global = (() => {
/*eslint no-undef:0*/
if (typeof globalThis !== "undefined") return globalThis;
return typeof self !== "undefined" ? self : (typeof window !== 'undefined' ? window : __webpack_require__.g)
})();
const isContextDefined = (context) => !isUndefined(context) && context !== _global;
/**
* Accepts varargs expecting each argument to be an object, then
* immutably merges the properties of each object and returns result.
*
* When multiple objects contain the same key the later object in
* the arguments list will take precedence.
*
* Example:
*
* ```js
* var result = merge({foo: 123}, {foo: 456});
* console.log(result.foo); // outputs 456
* ```
*
* @param {Object} obj1 Object to merge
*
* @returns {Object} Result of all merge properties
*/
function merge(/* obj1, obj2, obj3, ... */) {
const {caseless} = isContextDefined(this) && this || {};
const result = {};
const assignValue = (val, key) => {
const targetKey = caseless && findKey(result, key) || key;
if (isPlainObject(result[targetKey]) && isPlainObject(val)) {
result[targetKey] = merge(result[targetKey], val);
} else if (isPlainObject(val)) {
result[targetKey] = merge({}, val);
} else if (isArray(val)) {
result[targetKey] = val.slice();
} else {
result[targetKey] = val;
}
}
for (let i = 0, l = arguments.length; i < l; i++) {
arguments[i] && forEach(arguments[i], assignValue);
}
return result;
}
/**
* Extends object a by mutably adding to it the properties of object b.
*
* @param {Object} a The object to be extended
* @param {Object} b The object to copy properties from
* @param {Object} thisArg The object to bind function to
*
* @param {Boolean} [allOwnKeys]
* @returns {Object} The resulting value of object a
*/
const extend = (a, b, thisArg, {allOwnKeys}= {}) => {
forEach(b, (val, key) => {
if (thisArg && isFunction(val)) {
a[key] = (0,_helpers_bind_js__WEBPACK_IMPORTED_MODULE_0__["default"])(val, thisArg);
} else {
a[key] = val;
}
}, {allOwnKeys});
return a;
}
/**
* Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)
*
* @param {string} content with BOM
*
* @returns {string} content value without BOM
*/
const stripBOM = (content) => {
if (content.charCodeAt(0) === 0xFEFF) {
content = content.slice(1);
}
return content;
}
/**
* Inherit the prototype methods from one constructor into another
* @param {function} constructor
* @param {function} superConstructor
* @param {object} [props]
* @param {object} [descriptors]
*
* @returns {void}
*/
const inherits = (constructor, superConstructor, props, descriptors) => {
constructor.prototype = Object.create(superConstructor.prototype, descriptors);
constructor.prototype.constructor = constructor;
Object.defineProperty(constructor, 'super', {
value: superConstructor.prototype
});
props && Object.assign(constructor.prototype, props);
}
/**
* Resolve object with deep prototype chain to a flat object
* @param {Object} sourceObj source object
* @param {Object} [destObj]
* @param {Function|Boolean} [filter]
* @param {Function} [propFilter]
*
* @returns {Object}
*/
const toFlatObject = (sourceObj, destObj, filter, propFilter) => {
let props;
let i;
let prop;
const merged = {};
destObj = destObj || {};
// eslint-disable-next-line no-eq-null,eqeqeq
if (sourceObj == null) return destObj;
do {
props = Object.getOwnPropertyNames(sourceObj);
i = props.length;
while (i-- > 0) {
prop = props[i];
if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) {
destObj[prop] = sourceObj[prop];
merged[prop] = true;
}
}
sourceObj = filter !== false && getPrototypeOf(sourceObj);
} while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);
return destObj;
}
/**
* Determines whether a string ends with the characters of a specified string
*
* @param {String} str
* @param {String} searchString
* @param {Number} [position= 0]
*
* @returns {boolean}
*/
const endsWith = (str, searchString, position) => {
str = String(str);
if (position === undefined || position > str.length) {
position = str.length;
}
position -= searchString.length;
const lastIndex = str.indexOf(searchString, position);
return lastIndex !== -1 && lastIndex === position;
}
/**
* Returns new array from array like object or null if failed
*
* @param {*} [thing]
*
* @returns {?Array}
*/
const toArray = (thing) => {
if (!thing) return null;
if (isArray(thing)) return thing;
let i = thing.length;
if (!isNumber(i)) return null;
const arr = new Array(i);
while (i-- > 0) {
arr[i] = thing[i];
}
return arr;
}
/**
* Checking if the Uint8Array exists and if it does, it returns a function that checks if the
* thing passed in is an instance of Uint8Array
*
* @param {TypedArray}
*
* @returns {Array}
*/
// eslint-disable-next-line func-names
const isTypedArray = (TypedArray => {
// eslint-disable-next-line func-names
return thing => {
return TypedArray && thing instanceof TypedArray;
};
})(typeof Uint8Array !== 'undefined' && getPrototypeOf(Uint8Array));
/**
* For each entry in the object, call the function with the key and value.
*
* @param {Object} obj - The object to iterate over.
* @param {Function} fn - The function to call for each entry.
*
* @returns {void}
*/
const forEachEntry = (obj, fn) => {
const generator = obj && obj[Symbol.iterator];
const iterator = generator.call(obj);
let result;
while ((result = iterator.next()) && !result.done) {
const pair = result.value;
fn.call(obj, pair[0], pair[1]);
}
}
/**
* It takes a regular expression and a string, and returns an array of all the matches
*
* @param {string} regExp - The regular expression to match against.
* @param {string} str - The string to search.
*
* @returns {Array}
*/
const matchAll = (regExp, str) => {
let matches;
const arr = [];
while ((matches = regExp.exec(str)) !== null) {
arr.push(matches);
}
return arr;
}
/* Checking if the kindOfTest function returns true when passed an HTMLFormElement. */
const isHTMLForm = kindOfTest('HTMLFormElement');
const toCamelCase = str => {
return str.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,
function replacer(m, p1, p2) {
return p1.toUpperCase() + p2;
}
);
};
/* Creating a function that will check if an object has a property. */
const hasOwnProperty = (({hasOwnProperty}) => (obj, prop) => hasOwnProperty.call(obj, prop))(Object.prototype);
/**
* Determine if a value is a RegExp object
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a RegExp object, otherwise false
*/
const isRegExp = kindOfTest('RegExp');
const reduceDescriptors = (obj, reducer) => {
const descriptors = Object.getOwnPropertyDescriptors(obj);
const reducedDescriptors = {};
forEach(descriptors, (descriptor, name) => {
let ret;
if ((ret = reducer(descriptor, name, obj)) !== false) {
reducedDescriptors[name] = ret || descriptor;
}
});
Object.defineProperties(obj, reducedDescriptors);
}
/**
* Makes all methods read-only
* @param {Object} obj
*/
const freezeMethods = (obj) => {
reduceDescriptors(obj, (descriptor, name) => {
// skip restricted props in strict mode
if (isFunction(obj) && ['arguments', 'caller', 'callee'].indexOf(name) !== -1) {
return false;
}
const value = obj[name];
if (!isFunction(value)) return;
descriptor.enumerable = false;
if ('writable' in descriptor) {
descriptor.writable = false;
return;
}
if (!descriptor.set) {
descriptor.set = () => {
throw Error('Can not rewrite read-only method \'' + name + '\'');
};
}
});
}
const toObjectSet = (arrayOrString, delimiter) => {
const obj = {};
const define = (arr) => {
arr.forEach(value => {
obj[value] = true;
});
}
isArray(arrayOrString) ? define(arrayOrString) : define(String(arrayOrString).split(delimiter));
return obj;
}
const noop = () => {}
const toFiniteNumber = (value, defaultValue) => {
value = +value;
return Number.isFinite(value) ? value : defaultValue;
}
const ALPHA = 'abcdefghijklmnopqrstuvwxyz'
const DIGIT = '0123456789';
const ALPHABET = {
DIGIT,
ALPHA,
ALPHA_DIGIT: ALPHA + ALPHA.toUpperCase() + DIGIT
}
const generateString = (size = 16, alphabet = ALPHABET.ALPHA_DIGIT) => {
let str = '';
const {length} = alphabet;
while (size--) {
str += alphabet[Math.random() * length|0]
}
return str;
}
/**
* If the thing is a FormData object, return true, otherwise return false.
*
* @param {unknown} thing - The thing to check.
*
* @returns {boolean}
*/
function isSpecCompliantForm(thing) {
return !!(thing && isFunction(thing.append) && thing[Symbol.toStringTag] === 'FormData' && thing[Symbol.iterator]);
}
const toJSONObject = (obj) => {
const stack = new Array(10);
const visit = (source, i) => {
if (isObject(source)) {
if (stack.indexOf(source) >= 0) {
return;
}
if(!('toJSON' in source)) {
stack[i] = source;
const target = isArray(source) ? [] : {};
forEach(source, (value, key) => {
const reducedValue = visit(value, i + 1);
!isUndefined(reducedValue) && (target[key] = reducedValue);
});
stack[i] = undefined;
return target;
}
}
return source;
}
return visit(obj, 0);
}
const isAsyncFn = kindOfTest('AsyncFunction');
const isThenable = (thing) =>
thing && (isObject(thing) || isFunction(thing)) && isFunction(thing.then) && isFunction(thing.catch);
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
isArray,
isArrayBuffer,
isBuffer,
isFormData,
isArrayBufferView,
isString,
isNumber,
isBoolean,
isObject,
isPlainObject,
isUndefined,
isDate,
isFile,
isBlob,
isRegExp,
isFunction,
isStream,
isURLSearchParams,
isTypedArray,
isFileList,
forEach,
merge,
extend,
trim,
stripBOM,
inherits,
toFlatObject,
kindOf,
kindOfTest,
endsWith,
toArray,
forEachEntry,
matchAll,
isHTMLForm,
hasOwnProperty,
hasOwnProp: hasOwnProperty, // an alias to avoid ESLint no-prototype-builtins detection
reduceDescriptors,
freezeMethods,
toObjectSet,
toCamelCase,
noop,
toFiniteNumber,
findKey,
global: _global,
isContextDefined,
ALPHABET,
generateString,
isSpecCompliantForm,
toJSONObject,
isAsyncFn,
isThenable
});
/***/ }),
/***/ "./node_modules/react-hook-form/dist/index.esm.mjs":
/*!*********************************************************!*\
!*** ./node_modules/react-hook-form/dist/index.esm.mjs ***!
\*********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Controller: () => (/* binding */ Controller),
/* harmony export */ Form: () => (/* binding */ Form),
/* harmony export */ FormProvider: () => (/* binding */ FormProvider),
/* harmony export */ appendErrors: () => (/* binding */ appendErrors),
/* harmony export */ get: () => (/* binding */ get),
/* harmony export */ set: () => (/* binding */ set),
/* harmony export */ useController: () => (/* binding */ useController),
/* harmony export */ useFieldArray: () => (/* binding */ useFieldArray),
/* harmony export */ useForm: () => (/* binding */ useForm),
/* harmony export */ useFormContext: () => (/* binding */ useFormContext),
/* harmony export */ useFormState: () => (/* binding */ useFormState),
/* harmony export */ useWatch: () => (/* binding */ useWatch)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "webpack/sharing/consume/default/react/react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var isCheckBoxInput = (element) => element.type === 'checkbox';
var isDateObject = (value) => value instanceof Date;
var isNullOrUndefined = (value) => value == null;
const isObjectType = (value) => typeof value === 'object';
var isObject = (value) => !isNullOrUndefined(value) &&
!Array.isArray(value) &&
isObjectType(value) &&
!isDateObject(value);
var getEventValue = (event) => isObject(event) && event.target
? isCheckBoxInput(event.target)
? event.target.checked
: event.target.value
: event;
var getNodeParentName = (name) => name.substring(0, name.search(/\.\d+(\.|$)/)) || name;
var isNameInFieldArray = (names, name) => names.has(getNodeParentName(name));
var isPlainObject = (tempObject) => {
const prototypeCopy = tempObject.constructor && tempObject.constructor.prototype;
return (isObject(prototypeCopy) && prototypeCopy.hasOwnProperty('isPrototypeOf'));
};
var isWeb = typeof window !== 'undefined' &&
typeof window.HTMLElement !== 'undefined' &&
typeof document !== 'undefined';
function cloneObject(data) {
let copy;
const isArray = Array.isArray(data);
if (data instanceof Date) {
copy = new Date(data);
}
else if (data instanceof Set) {
copy = new Set(data);
}
else if (!(isWeb && (data instanceof Blob || data instanceof FileList)) &&
(isArray || isObject(data))) {
copy = isArray ? [] : {};
if (!isArray && !isPlainObject(data)) {
copy = data;
}
else {
for (const key in data) {
if (data.hasOwnProperty(key)) {
copy[key] = cloneObject(data[key]);
}
}
}
}
else {
return data;
}
return copy;
}
var compact = (value) => Array.isArray(value) ? value.filter(Boolean) : [];
var isUndefined = (val) => val === undefined;
var get = (object, path, defaultValue) => {
if (!path || !isObject(object)) {
return defaultValue;
}
const result = compact(path.split(/[,[\].]+?/)).reduce((result, key) => isNullOrUndefined(result) ? result : result[key], object);
return isUndefined(result) || result === object
? isUndefined(object[path])
? defaultValue
: object[path]
: result;
};
var isBoolean = (value) => typeof value === 'boolean';
const EVENTS = {
BLUR: 'blur',
FOCUS_OUT: 'focusout',
CHANGE: 'change',
};
const VALIDATION_MODE = {
onBlur: 'onBlur',
onChange: 'onChange',
onSubmit: 'onSubmit',
onTouched: 'onTouched',
all: 'all',
};
const INPUT_VALIDATION_RULES = {
max: 'max',
min: 'min',
maxLength: 'maxLength',
minLength: 'minLength',
pattern: 'pattern',
required: 'required',
validate: 'validate',
};
const HookFormContext = react__WEBPACK_IMPORTED_MODULE_0___default().createContext(null);
/**
* This custom hook allows you to access the form context. useFormContext is intended to be used in deeply nested structures, where it would become inconvenient to pass the context as a prop. To be used with {@link FormProvider}.
*
* @remarks
* [API](https://react-hook-form.com/docs/useformcontext) • [Demo](https://codesandbox.io/s/react-hook-form-v7-form-context-ytudi)
*
* @returns return all useForm methods
*
* @example
* ```tsx
* function App() {
* const methods = useForm();
* const onSubmit = data => console.log(data);
*
* return (
*
*
*
* );
* }
*
* function NestedInput() {
* const { register } = useFormContext(); // retrieve all hook methods
* return ;
* }
* ```
*/
const useFormContext = () => react__WEBPACK_IMPORTED_MODULE_0___default().useContext(HookFormContext);
/**
* A provider component that propagates the `useForm` methods to all children components via [React Context](https://reactjs.org/docs/context.html) API. To be used with {@link useFormContext}.
*
* @remarks
* [API](https://react-hook-form.com/docs/useformcontext) • [Demo](https://codesandbox.io/s/react-hook-form-v7-form-context-ytudi)
*
* @param props - all useForm methods
*
* @example
* ```tsx
* function App() {
* const methods = useForm();
* const onSubmit = data => console.log(data);
*
* return (
*
*
*
* );
* }
*
* function NestedInput() {
* const { register } = useFormContext(); // retrieve all hook methods
* return ;
* }
* ```
*/
const FormProvider = (props) => {
const { children, ...data } = props;
return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(HookFormContext.Provider, { value: data }, children));
};
var getProxyFormState = (formState, control, localProxyFormState, isRoot = true) => {
const result = {
defaultValues: control._defaultValues,
};
for (const key in formState) {
Object.defineProperty(result, key, {
get: () => {
const _key = key;
if (control._proxyFormState[_key] !== VALIDATION_MODE.all) {
control._proxyFormState[_key] = !isRoot || VALIDATION_MODE.all;
}
localProxyFormState && (localProxyFormState[_key] = true);
return formState[_key];
},
});
}
return result;
};
var isEmptyObject = (value) => isObject(value) && !Object.keys(value).length;
var shouldRenderFormState = (formStateData, _proxyFormState, updateFormState, isRoot) => {
updateFormState(formStateData);
const { name, ...formState } = formStateData;
return (isEmptyObject(formState) ||
Object.keys(formState).length >= Object.keys(_proxyFormState).length ||
Object.keys(formState).find((key) => _proxyFormState[key] ===
(!isRoot || VALIDATION_MODE.all)));
};
var convertToArrayPayload = (value) => (Array.isArray(value) ? value : [value]);
var shouldSubscribeByName = (name, signalName, exact) => !name ||
!signalName ||
name === signalName ||
convertToArrayPayload(name).some((currentName) => currentName &&
(exact
? currentName === signalName
: currentName.startsWith(signalName) ||
signalName.startsWith(currentName)));
function useSubscribe(props) {
const _props = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(props);
_props.current = props;
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => {
const subscription = !props.disabled &&
_props.current.subject &&
_props.current.subject.subscribe({
next: _props.current.next,
});
return () => {
subscription && subscription.unsubscribe();
};
}, [props.disabled]);
}
/**
* This custom hook allows you to subscribe to each form state, and isolate the re-render at the custom hook level. It has its scope in terms of form state subscription, so it would not affect other useFormState and useForm. Using this hook can reduce the re-render impact on large and complex form application.
*
* @remarks
* [API](https://react-hook-form.com/docs/useformstate) • [Demo](https://codesandbox.io/s/useformstate-75xly)
*
* @param props - include options on specify fields to subscribe. {@link UseFormStateReturn}
*
* @example
* ```tsx
* function App() {
* const { register, handleSubmit, control } = useForm({
* defaultValues: {
* firstName: "firstName"
* }});
* const { dirtyFields } = useFormState({
* control
* });
* const onSubmit = (data) => console.log(data);
*
* return (
*
* );
* }
* ```
*/
function useFormState(props) {
const methods = useFormContext();
const { control = methods.control, disabled, name, exact } = props || {};
const [formState, updateFormState] = react__WEBPACK_IMPORTED_MODULE_0___default().useState(control._formState);
const _mounted = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(true);
const _localProxyFormState = react__WEBPACK_IMPORTED_MODULE_0___default().useRef({
isDirty: false,
isLoading: false,
dirtyFields: false,
touchedFields: false,
validatingFields: false,
isValidating: false,
isValid: false,
errors: false,
});
const _name = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(name);
_name.current = name;
useSubscribe({
disabled,
next: (value) => _mounted.current &&
shouldSubscribeByName(_name.current, value.name, exact) &&
shouldRenderFormState(value, _localProxyFormState.current, control._updateFormState) &&
updateFormState({
...control._formState,
...value,
}),
subject: control._subjects.state,
});
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => {
_mounted.current = true;
_localProxyFormState.current.isValid && control._updateValid(true);
return () => {
_mounted.current = false;
};
}, [control]);
return getProxyFormState(formState, control, _localProxyFormState.current, false);
}
var isString = (value) => typeof value === 'string';
var generateWatchOutput = (names, _names, formValues, isGlobal, defaultValue) => {
if (isString(names)) {
isGlobal && _names.watch.add(names);
return get(formValues, names, defaultValue);
}
if (Array.isArray(names)) {
return names.map((fieldName) => (isGlobal && _names.watch.add(fieldName), get(formValues, fieldName)));
}
isGlobal && (_names.watchAll = true);
return formValues;
};
/**
* Custom hook to subscribe to field change and isolate re-rendering at the component level.
*
* @remarks
*
* [API](https://react-hook-form.com/docs/usewatch) • [Demo](https://codesandbox.io/s/react-hook-form-v7-ts-usewatch-h9i5e)
*
* @example
* ```tsx
* const { control } = useForm();
* const values = useWatch({
* name: "fieldName"
* control,
* })
* ```
*/
function useWatch(props) {
const methods = useFormContext();
const { control = methods.control, name, defaultValue, disabled, exact, } = props || {};
const _name = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(name);
_name.current = name;
useSubscribe({
disabled,
subject: control._subjects.values,
next: (formState) => {
if (shouldSubscribeByName(_name.current, formState.name, exact)) {
updateValue(cloneObject(generateWatchOutput(_name.current, control._names, formState.values || control._formValues, false, defaultValue)));
}
},
});
const [value, updateValue] = react__WEBPACK_IMPORTED_MODULE_0___default().useState(control._getWatch(name, defaultValue));
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => control._removeUnmounted());
return value;
}
var isKey = (value) => /^\w*$/.test(value);
var stringToPath = (input) => compact(input.replace(/["|']|\]/g, '').split(/\.|\[/));
var set = (object, path, value) => {
let index = -1;
const tempPath = isKey(path) ? [path] : stringToPath(path);
const length = tempPath.length;
const lastIndex = length - 1;
while (++index < length) {
const key = tempPath[index];
let newValue = value;
if (index !== lastIndex) {
const objValue = object[key];
newValue =
isObject(objValue) || Array.isArray(objValue)
? objValue
: !isNaN(+tempPath[index + 1])
? []
: {};
}
object[key] = newValue;
object = object[key];
}
return object;
};
/**
* Custom hook to work with controlled component, this function provide you with both form and field level state. Re-render is isolated at the hook level.
*
* @remarks
* [API](https://react-hook-form.com/docs/usecontroller) • [Demo](https://codesandbox.io/s/usecontroller-0o8px)
*
* @param props - the path name to the form field value, and validation rules.
*
* @returns field properties, field and form state. {@link UseControllerReturn}
*
* @example
* ```tsx
* function Input(props) {
* const { field, fieldState, formState } = useController(props);
* return (
*
*
*
{fieldState.isTouched && "Touched"}
*
{formState.isSubmitted ? "submitted" : ""}
*
* );
* }
* ```
*/
function useController(props) {
const methods = useFormContext();
const { name, disabled, control = methods.control, shouldUnregister } = props;
const isArrayField = isNameInFieldArray(control._names.array, name);
const value = useWatch({
control,
name,
defaultValue: get(control._formValues, name, get(control._defaultValues, name, props.defaultValue)),
exact: true,
});
const formState = useFormState({
control,
name,
});
const _registerProps = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(control.register(name, {
...props.rules,
value,
...(isBoolean(props.disabled) ? { disabled: props.disabled } : {}),
}));
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => {
const _shouldUnregisterField = control._options.shouldUnregister || shouldUnregister;
const updateMounted = (name, value) => {
const field = get(control._fields, name);
if (field) {
field._f.mount = value;
}
};
updateMounted(name, true);
if (_shouldUnregisterField) {
const value = cloneObject(get(control._options.defaultValues, name));
set(control._defaultValues, name, value);
if (isUndefined(get(control._formValues, name))) {
set(control._formValues, name, value);
}
}
return () => {
(isArrayField
? _shouldUnregisterField && !control._state.action
: _shouldUnregisterField)
? control.unregister(name)
: updateMounted(name, false);
};
}, [name, control, isArrayField, shouldUnregister]);
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => {
if (get(control._fields, name)) {
control._updateDisabledField({
disabled,
fields: control._fields,
name,
value: get(control._fields, name)._f.value,
});
}
}, [disabled, name, control]);
return {
field: {
name,
value,
...(isBoolean(disabled) || formState.disabled
? { disabled: formState.disabled || disabled }
: {}),
onChange: react__WEBPACK_IMPORTED_MODULE_0___default().useCallback((event) => _registerProps.current.onChange({
target: {
value: getEventValue(event),
name: name,
},
type: EVENTS.CHANGE,
}), [name]),
onBlur: react__WEBPACK_IMPORTED_MODULE_0___default().useCallback(() => _registerProps.current.onBlur({
target: {
value: get(control._formValues, name),
name: name,
},
type: EVENTS.BLUR,
}), [name, control]),
ref: (elm) => {
const field = get(control._fields, name);
if (field && elm) {
field._f.ref = {
focus: () => elm.focus(),
select: () => elm.select(),
setCustomValidity: (message) => elm.setCustomValidity(message),
reportValidity: () => elm.reportValidity(),
};
}
},
},
formState,
fieldState: Object.defineProperties({}, {
invalid: {
enumerable: true,
get: () => !!get(formState.errors, name),
},
isDirty: {
enumerable: true,
get: () => !!get(formState.dirtyFields, name),
},
isTouched: {
enumerable: true,
get: () => !!get(formState.touchedFields, name),
},
isValidating: {
enumerable: true,
get: () => !!get(formState.validatingFields, name),
},
error: {
enumerable: true,
get: () => get(formState.errors, name),
},
}),
};
}
/**
* Component based on `useController` hook to work with controlled component.
*
* @remarks
* [API](https://react-hook-form.com/docs/usecontroller/controller) • [Demo](https://codesandbox.io/s/react-hook-form-v6-controller-ts-jwyzw) • [Video](https://www.youtube.com/watch?v=N2UNk_UCVyA)
*
* @param props - the path name to the form field value, and validation rules.
*
* @returns provide field handler functions, field and form state.
*
* @example
* ```tsx
* function App() {
* const { control } = useForm({
* defaultValues: {
* test: ""
* }
* });
*
* return (
*
* );
* }
* ```
*/
const Controller = (props) => props.render(useController(props));
const POST_REQUEST = 'post';
/**
* Form component to manage submission.
*
* @param props - to setup submission detail. {@link FormProps}
*
* @returns form component or headless render prop.
*
* @example
* ```tsx
* function App() {
* const { control, formState: { errors } } = useForm();
*
* return (
*
* );
* }
* ```
*/
function Form(props) {
const methods = useFormContext();
const [mounted, setMounted] = react__WEBPACK_IMPORTED_MODULE_0___default().useState(false);
const { control = methods.control, onSubmit, children, action, method = POST_REQUEST, headers, encType, onError, render, onSuccess, validateStatus, ...rest } = props;
const submit = async (event) => {
let hasError = false;
let type = '';
await control.handleSubmit(async (data) => {
const formData = new FormData();
let formDataJson = '';
try {
formDataJson = JSON.stringify(data);
}
catch (_a) { }
for (const name of control._names.mount) {
formData.append(name, get(data, name));
}
if (onSubmit) {
await onSubmit({
data,
event,
method,
formData,
formDataJson,
});
}
if (action) {
try {
const shouldStringifySubmissionData = [
headers && headers['Content-Type'],
encType,
].some((value) => value && value.includes('json'));
const response = await fetch(action, {
method,
headers: {
...headers,
...(encType ? { 'Content-Type': encType } : {}),
},
body: shouldStringifySubmissionData ? formDataJson : formData,
});
if (response &&
(validateStatus
? !validateStatus(response.status)
: response.status < 200 || response.status >= 300)) {
hasError = true;
onError && onError({ response });
type = String(response.status);
}
else {
onSuccess && onSuccess({ response });
}
}
catch (error) {
hasError = true;
onError && onError({ error });
}
}
})(event);
if (hasError && props.control) {
props.control._subjects.state.next({
isSubmitSuccessful: false,
});
props.control.setError('root.server', {
type,
});
}
};
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => {
setMounted(true);
}, []);
return render ? (react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null, render({
submit,
}))) : (react__WEBPACK_IMPORTED_MODULE_0___default().createElement("form", { noValidate: mounted, action: action, method: method, encType: encType, onSubmit: submit, ...rest }, children));
}
var appendErrors = (name, validateAllFieldCriteria, errors, type, message) => validateAllFieldCriteria
? {
...errors[name],
types: {
...(errors[name] && errors[name].types ? errors[name].types : {}),
[type]: message || true,
},
}
: {};
var generateId = () => {
const d = typeof performance === 'undefined' ? Date.now() : performance.now() * 1000;
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => {
const r = (Math.random() * 16 + d) % 16 | 0;
return (c == 'x' ? r : (r & 0x3) | 0x8).toString(16);
});
};
var getFocusFieldName = (name, index, options = {}) => options.shouldFocus || isUndefined(options.shouldFocus)
? options.focusName ||
`${name}.${isUndefined(options.focusIndex) ? index : options.focusIndex}.`
: '';
var getValidationModes = (mode) => ({
isOnSubmit: !mode || mode === VALIDATION_MODE.onSubmit,
isOnBlur: mode === VALIDATION_MODE.onBlur,
isOnChange: mode === VALIDATION_MODE.onChange,
isOnAll: mode === VALIDATION_MODE.all,
isOnTouch: mode === VALIDATION_MODE.onTouched,
});
var isWatched = (name, _names, isBlurEvent) => !isBlurEvent &&
(_names.watchAll ||
_names.watch.has(name) ||
[..._names.watch].some((watchName) => name.startsWith(watchName) &&
/^\.\w+/.test(name.slice(watchName.length))));
const iterateFieldsByAction = (fields, action, fieldsNames, abortEarly) => {
for (const key of fieldsNames || Object.keys(fields)) {
const field = get(fields, key);
if (field) {
const { _f, ...currentField } = field;
if (_f) {
if (_f.refs && _f.refs[0] && action(_f.refs[0], key) && !abortEarly) {
break;
}
else if (_f.ref && action(_f.ref, _f.name) && !abortEarly) {
break;
}
else {
iterateFieldsByAction(currentField, action);
}
}
else if (isObject(currentField)) {
iterateFieldsByAction(currentField, action);
}
}
}
};
var updateFieldArrayRootError = (errors, error, name) => {
const fieldArrayErrors = compact(get(errors, name));
set(fieldArrayErrors, 'root', error[name]);
set(errors, name, fieldArrayErrors);
return errors;
};
var isFileInput = (element) => element.type === 'file';
var isFunction = (value) => typeof value === 'function';
var isHTMLElement = (value) => {
if (!isWeb) {
return false;
}
const owner = value ? value.ownerDocument : 0;
return (value instanceof
(owner && owner.defaultView ? owner.defaultView.HTMLElement : HTMLElement));
};
var isMessage = (value) => isString(value);
var isRadioInput = (element) => element.type === 'radio';
var isRegex = (value) => value instanceof RegExp;
const defaultResult = {
value: false,
isValid: false,
};
const validResult = { value: true, isValid: true };
var getCheckboxValue = (options) => {
if (Array.isArray(options)) {
if (options.length > 1) {
const values = options
.filter((option) => option && option.checked && !option.disabled)
.map((option) => option.value);
return { value: values, isValid: !!values.length };
}
return options[0].checked && !options[0].disabled
? // @ts-expect-error expected to work in the browser
options[0].attributes && !isUndefined(options[0].attributes.value)
? isUndefined(options[0].value) || options[0].value === ''
? validResult
: { value: options[0].value, isValid: true }
: validResult
: defaultResult;
}
return defaultResult;
};
const defaultReturn = {
isValid: false,
value: null,
};
var getRadioValue = (options) => Array.isArray(options)
? options.reduce((previous, option) => option && option.checked && !option.disabled
? {
isValid: true,
value: option.value,
}
: previous, defaultReturn)
: defaultReturn;
function getValidateError(result, ref, type = 'validate') {
if (isMessage(result) ||
(Array.isArray(result) && result.every(isMessage)) ||
(isBoolean(result) && !result)) {
return {
type,
message: isMessage(result) ? result : '',
ref,
};
}
}
var getValueAndMessage = (validationData) => isObject(validationData) && !isRegex(validationData)
? validationData
: {
value: validationData,
message: '',
};
var validateField = async (field, formValues, validateAllFieldCriteria, shouldUseNativeValidation, isFieldArray) => {
const { ref, refs, required, maxLength, minLength, min, max, pattern, validate, name, valueAsNumber, mount, disabled, } = field._f;
const inputValue = get(formValues, name);
if (!mount || disabled) {
return {};
}
const inputRef = refs ? refs[0] : ref;
const setCustomValidity = (message) => {
if (shouldUseNativeValidation && inputRef.reportValidity) {
inputRef.setCustomValidity(isBoolean(message) ? '' : message || '');
inputRef.reportValidity();
}
};
const error = {};
const isRadio = isRadioInput(ref);
const isCheckBox = isCheckBoxInput(ref);
const isRadioOrCheckbox = isRadio || isCheckBox;
const isEmpty = ((valueAsNumber || isFileInput(ref)) &&
isUndefined(ref.value) &&
isUndefined(inputValue)) ||
(isHTMLElement(ref) && ref.value === '') ||
inputValue === '' ||
(Array.isArray(inputValue) && !inputValue.length);
const appendErrorsCurry = appendErrors.bind(null, name, validateAllFieldCriteria, error);
const getMinMaxMessage = (exceedMax, maxLengthMessage, minLengthMessage, maxType = INPUT_VALIDATION_RULES.maxLength, minType = INPUT_VALIDATION_RULES.minLength) => {
const message = exceedMax ? maxLengthMessage : minLengthMessage;
error[name] = {
type: exceedMax ? maxType : minType,
message,
ref,
...appendErrorsCurry(exceedMax ? maxType : minType, message),
};
};
if (isFieldArray
? !Array.isArray(inputValue) || !inputValue.length
: required &&
((!isRadioOrCheckbox && (isEmpty || isNullOrUndefined(inputValue))) ||
(isBoolean(inputValue) && !inputValue) ||
(isCheckBox && !getCheckboxValue(refs).isValid) ||
(isRadio && !getRadioValue(refs).isValid))) {
const { value, message } = isMessage(required)
? { value: !!required, message: required }
: getValueAndMessage(required);
if (value) {
error[name] = {
type: INPUT_VALIDATION_RULES.required,
message,
ref: inputRef,
...appendErrorsCurry(INPUT_VALIDATION_RULES.required, message),
};
if (!validateAllFieldCriteria) {
setCustomValidity(message);
return error;
}
}
}
if (!isEmpty && (!isNullOrUndefined(min) || !isNullOrUndefined(max))) {
let exceedMax;
let exceedMin;
const maxOutput = getValueAndMessage(max);
const minOutput = getValueAndMessage(min);
if (!isNullOrUndefined(inputValue) && !isNaN(inputValue)) {
const valueNumber = ref.valueAsNumber ||
(inputValue ? +inputValue : inputValue);
if (!isNullOrUndefined(maxOutput.value)) {
exceedMax = valueNumber > maxOutput.value;
}
if (!isNullOrUndefined(minOutput.value)) {
exceedMin = valueNumber < minOutput.value;
}
}
else {
const valueDate = ref.valueAsDate || new Date(inputValue);
const convertTimeToDate = (time) => new Date(new Date().toDateString() + ' ' + time);
const isTime = ref.type == 'time';
const isWeek = ref.type == 'week';
if (isString(maxOutput.value) && inputValue) {
exceedMax = isTime
? convertTimeToDate(inputValue) > convertTimeToDate(maxOutput.value)
: isWeek
? inputValue > maxOutput.value
: valueDate > new Date(maxOutput.value);
}
if (isString(minOutput.value) && inputValue) {
exceedMin = isTime
? convertTimeToDate(inputValue) < convertTimeToDate(minOutput.value)
: isWeek
? inputValue < minOutput.value
: valueDate < new Date(minOutput.value);
}
}
if (exceedMax || exceedMin) {
getMinMaxMessage(!!exceedMax, maxOutput.message, minOutput.message, INPUT_VALIDATION_RULES.max, INPUT_VALIDATION_RULES.min);
if (!validateAllFieldCriteria) {
setCustomValidity(error[name].message);
return error;
}
}
}
if ((maxLength || minLength) &&
!isEmpty &&
(isString(inputValue) || (isFieldArray && Array.isArray(inputValue)))) {
const maxLengthOutput = getValueAndMessage(maxLength);
const minLengthOutput = getValueAndMessage(minLength);
const exceedMax = !isNullOrUndefined(maxLengthOutput.value) &&
inputValue.length > +maxLengthOutput.value;
const exceedMin = !isNullOrUndefined(minLengthOutput.value) &&
inputValue.length < +minLengthOutput.value;
if (exceedMax || exceedMin) {
getMinMaxMessage(exceedMax, maxLengthOutput.message, minLengthOutput.message);
if (!validateAllFieldCriteria) {
setCustomValidity(error[name].message);
return error;
}
}
}
if (pattern && !isEmpty && isString(inputValue)) {
const { value: patternValue, message } = getValueAndMessage(pattern);
if (isRegex(patternValue) && !inputValue.match(patternValue)) {
error[name] = {
type: INPUT_VALIDATION_RULES.pattern,
message,
ref,
...appendErrorsCurry(INPUT_VALIDATION_RULES.pattern, message),
};
if (!validateAllFieldCriteria) {
setCustomValidity(message);
return error;
}
}
}
if (validate) {
if (isFunction(validate)) {
const result = await validate(inputValue, formValues);
const validateError = getValidateError(result, inputRef);
if (validateError) {
error[name] = {
...validateError,
...appendErrorsCurry(INPUT_VALIDATION_RULES.validate, validateError.message),
};
if (!validateAllFieldCriteria) {
setCustomValidity(validateError.message);
return error;
}
}
}
else if (isObject(validate)) {
let validationResult = {};
for (const key in validate) {
if (!isEmptyObject(validationResult) && !validateAllFieldCriteria) {
break;
}
const validateError = getValidateError(await validate[key](inputValue, formValues), inputRef, key);
if (validateError) {
validationResult = {
...validateError,
...appendErrorsCurry(key, validateError.message),
};
setCustomValidity(validateError.message);
if (validateAllFieldCriteria) {
error[name] = validationResult;
}
}
}
if (!isEmptyObject(validationResult)) {
error[name] = {
ref: inputRef,
...validationResult,
};
if (!validateAllFieldCriteria) {
return error;
}
}
}
}
setCustomValidity(true);
return error;
};
var appendAt = (data, value) => [
...data,
...convertToArrayPayload(value),
];
var fillEmptyArray = (value) => Array.isArray(value) ? value.map(() => undefined) : undefined;
function insert(data, index, value) {
return [
...data.slice(0, index),
...convertToArrayPayload(value),
...data.slice(index),
];
}
var moveArrayAt = (data, from, to) => {
if (!Array.isArray(data)) {
return [];
}
if (isUndefined(data[to])) {
data[to] = undefined;
}
data.splice(to, 0, data.splice(from, 1)[0]);
return data;
};
var prependAt = (data, value) => [
...convertToArrayPayload(value),
...convertToArrayPayload(data),
];
function removeAtIndexes(data, indexes) {
let i = 0;
const temp = [...data];
for (const index of indexes) {
temp.splice(index - i, 1);
i++;
}
return compact(temp).length ? temp : [];
}
var removeArrayAt = (data, index) => isUndefined(index)
? []
: removeAtIndexes(data, convertToArrayPayload(index).sort((a, b) => a - b));
var swapArrayAt = (data, indexA, indexB) => {
[data[indexA], data[indexB]] = [data[indexB], data[indexA]];
};
function baseGet(object, updatePath) {
const length = updatePath.slice(0, -1).length;
let index = 0;
while (index < length) {
object = isUndefined(object) ? index++ : object[updatePath[index++]];
}
return object;
}
function isEmptyArray(obj) {
for (const key in obj) {
if (obj.hasOwnProperty(key) && !isUndefined(obj[key])) {
return false;
}
}
return true;
}
function unset(object, path) {
const paths = Array.isArray(path)
? path
: isKey(path)
? [path]
: stringToPath(path);
const childObject = paths.length === 1 ? object : baseGet(object, paths);
const index = paths.length - 1;
const key = paths[index];
if (childObject) {
delete childObject[key];
}
if (index !== 0 &&
((isObject(childObject) && isEmptyObject(childObject)) ||
(Array.isArray(childObject) && isEmptyArray(childObject)))) {
unset(object, paths.slice(0, -1));
}
return object;
}
var updateAt = (fieldValues, index, value) => {
fieldValues[index] = value;
return fieldValues;
};
/**
* A custom hook that exposes convenient methods to perform operations with a list of dynamic inputs that need to be appended, updated, removed etc. • [Demo](https://codesandbox.io/s/react-hook-form-usefieldarray-ssugn) • [Video](https://youtu.be/4MrbfGSFY2A)
*
* @remarks
* [API](https://react-hook-form.com/docs/usefieldarray) • [Demo](https://codesandbox.io/s/react-hook-form-usefieldarray-ssugn)
*
* @param props - useFieldArray props
*
* @returns methods - functions to manipulate with the Field Arrays (dynamic inputs) {@link UseFieldArrayReturn}
*
* @example
* ```tsx
* function App() {
* const { register, control, handleSubmit, reset, trigger, setError } = useForm({
* defaultValues: {
* test: []
* }
* });
* const { fields, append } = useFieldArray({
* control,
* name: "test"
* });
*
* return (
*
* );
* }
* ```
*/
function useFieldArray(props) {
const methods = useFormContext();
const { control = methods.control, name, keyName = 'id', shouldUnregister, } = props;
const [fields, setFields] = react__WEBPACK_IMPORTED_MODULE_0___default().useState(control._getFieldArray(name));
const ids = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(control._getFieldArray(name).map(generateId));
const _fieldIds = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(fields);
const _name = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(name);
const _actioned = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
_name.current = name;
_fieldIds.current = fields;
control._names.array.add(name);
props.rules &&
control.register(name, props.rules);
useSubscribe({
next: ({ values, name: fieldArrayName, }) => {
if (fieldArrayName === _name.current || !fieldArrayName) {
const fieldValues = get(values, _name.current);
if (Array.isArray(fieldValues)) {
setFields(fieldValues);
ids.current = fieldValues.map(generateId);
}
}
},
subject: control._subjects.array,
});
const updateValues = react__WEBPACK_IMPORTED_MODULE_0___default().useCallback((updatedFieldArrayValues) => {
_actioned.current = true;
control._updateFieldArray(name, updatedFieldArrayValues);
}, [control, name]);
const append = (value, options) => {
const appendValue = convertToArrayPayload(cloneObject(value));
const updatedFieldArrayValues = appendAt(control._getFieldArray(name), appendValue);
control._names.focus = getFocusFieldName(name, updatedFieldArrayValues.length - 1, options);
ids.current = appendAt(ids.current, appendValue.map(generateId));
updateValues(updatedFieldArrayValues);
setFields(updatedFieldArrayValues);
control._updateFieldArray(name, updatedFieldArrayValues, appendAt, {
argA: fillEmptyArray(value),
});
};
const prepend = (value, options) => {
const prependValue = convertToArrayPayload(cloneObject(value));
const updatedFieldArrayValues = prependAt(control._getFieldArray(name), prependValue);
control._names.focus = getFocusFieldName(name, 0, options);
ids.current = prependAt(ids.current, prependValue.map(generateId));
updateValues(updatedFieldArrayValues);
setFields(updatedFieldArrayValues);
control._updateFieldArray(name, updatedFieldArrayValues, prependAt, {
argA: fillEmptyArray(value),
});
};
const remove = (index) => {
const updatedFieldArrayValues = removeArrayAt(control._getFieldArray(name), index);
ids.current = removeArrayAt(ids.current, index);
updateValues(updatedFieldArrayValues);
setFields(updatedFieldArrayValues);
control._updateFieldArray(name, updatedFieldArrayValues, removeArrayAt, {
argA: index,
});
};
const insert$1 = (index, value, options) => {
const insertValue = convertToArrayPayload(cloneObject(value));
const updatedFieldArrayValues = insert(control._getFieldArray(name), index, insertValue);
control._names.focus = getFocusFieldName(name, index, options);
ids.current = insert(ids.current, index, insertValue.map(generateId));
updateValues(updatedFieldArrayValues);
setFields(updatedFieldArrayValues);
control._updateFieldArray(name, updatedFieldArrayValues, insert, {
argA: index,
argB: fillEmptyArray(value),
});
};
const swap = (indexA, indexB) => {
const updatedFieldArrayValues = control._getFieldArray(name);
swapArrayAt(updatedFieldArrayValues, indexA, indexB);
swapArrayAt(ids.current, indexA, indexB);
updateValues(updatedFieldArrayValues);
setFields(updatedFieldArrayValues);
control._updateFieldArray(name, updatedFieldArrayValues, swapArrayAt, {
argA: indexA,
argB: indexB,
}, false);
};
const move = (from, to) => {
const updatedFieldArrayValues = control._getFieldArray(name);
moveArrayAt(updatedFieldArrayValues, from, to);
moveArrayAt(ids.current, from, to);
updateValues(updatedFieldArrayValues);
setFields(updatedFieldArrayValues);
control._updateFieldArray(name, updatedFieldArrayValues, moveArrayAt, {
argA: from,
argB: to,
}, false);
};
const update = (index, value) => {
const updateValue = cloneObject(value);
const updatedFieldArrayValues = updateAt(control._getFieldArray(name), index, updateValue);
ids.current = [...updatedFieldArrayValues].map((item, i) => !item || i === index ? generateId() : ids.current[i]);
updateValues(updatedFieldArrayValues);
setFields([...updatedFieldArrayValues]);
control._updateFieldArray(name, updatedFieldArrayValues, updateAt, {
argA: index,
argB: updateValue,
}, true, false);
};
const replace = (value) => {
const updatedFieldArrayValues = convertToArrayPayload(cloneObject(value));
ids.current = updatedFieldArrayValues.map(generateId);
updateValues([...updatedFieldArrayValues]);
setFields([...updatedFieldArrayValues]);
control._updateFieldArray(name, [...updatedFieldArrayValues], (data) => data, {}, true, false);
};
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => {
control._state.action = false;
isWatched(name, control._names) &&
control._subjects.state.next({
...control._formState,
});
if (_actioned.current &&
(!getValidationModes(control._options.mode).isOnSubmit ||
control._formState.isSubmitted)) {
if (control._options.resolver) {
control._executeSchema([name]).then((result) => {
const error = get(result.errors, name);
const existingError = get(control._formState.errors, name);
if (existingError
? (!error && existingError.type) ||
(error &&
(existingError.type !== error.type ||
existingError.message !== error.message))
: error && error.type) {
error
? set(control._formState.errors, name, error)
: unset(control._formState.errors, name);
control._subjects.state.next({
errors: control._formState.errors,
});
}
});
}
else {
const field = get(control._fields, name);
if (field &&
field._f &&
!(getValidationModes(control._options.reValidateMode).isOnSubmit &&
getValidationModes(control._options.mode).isOnSubmit)) {
validateField(field, control._formValues, control._options.criteriaMode === VALIDATION_MODE.all, control._options.shouldUseNativeValidation, true).then((error) => !isEmptyObject(error) &&
control._subjects.state.next({
errors: updateFieldArrayRootError(control._formState.errors, error, name),
}));
}
}
}
control._subjects.values.next({
name,
values: { ...control._formValues },
});
control._names.focus &&
iterateFieldsByAction(control._fields, (ref, key) => {
if (control._names.focus &&
key.startsWith(control._names.focus) &&
ref.focus) {
ref.focus();
return 1;
}
return;
});
control._names.focus = '';
control._updateValid();
_actioned.current = false;
}, [fields, name, control]);
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => {
!get(control._formValues, name) && control._updateFieldArray(name);
return () => {
(control._options.shouldUnregister || shouldUnregister) &&
control.unregister(name);
};
}, [name, control, keyName, shouldUnregister]);
return {
swap: react__WEBPACK_IMPORTED_MODULE_0___default().useCallback(swap, [updateValues, name, control]),
move: react__WEBPACK_IMPORTED_MODULE_0___default().useCallback(move, [updateValues, name, control]),
prepend: react__WEBPACK_IMPORTED_MODULE_0___default().useCallback(prepend, [updateValues, name, control]),
append: react__WEBPACK_IMPORTED_MODULE_0___default().useCallback(append, [updateValues, name, control]),
remove: react__WEBPACK_IMPORTED_MODULE_0___default().useCallback(remove, [updateValues, name, control]),
insert: react__WEBPACK_IMPORTED_MODULE_0___default().useCallback(insert$1, [updateValues, name, control]),
update: react__WEBPACK_IMPORTED_MODULE_0___default().useCallback(update, [updateValues, name, control]),
replace: react__WEBPACK_IMPORTED_MODULE_0___default().useCallback(replace, [updateValues, name, control]),
fields: react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(() => fields.map((field, index) => ({
...field,
[keyName]: ids.current[index] || generateId(),
})), [fields, keyName]),
};
}
var createSubject = () => {
let _observers = [];
const next = (value) => {
for (const observer of _observers) {
observer.next && observer.next(value);
}
};
const subscribe = (observer) => {
_observers.push(observer);
return {
unsubscribe: () => {
_observers = _observers.filter((o) => o !== observer);
},
};
};
const unsubscribe = () => {
_observers = [];
};
return {
get observers() {
return _observers;
},
next,
subscribe,
unsubscribe,
};
};
var isPrimitive = (value) => isNullOrUndefined(value) || !isObjectType(value);
function deepEqual(object1, object2) {
if (isPrimitive(object1) || isPrimitive(object2)) {
return object1 === object2;
}
if (isDateObject(object1) && isDateObject(object2)) {
return object1.getTime() === object2.getTime();
}
const keys1 = Object.keys(object1);
const keys2 = Object.keys(object2);
if (keys1.length !== keys2.length) {
return false;
}
for (const key of keys1) {
const val1 = object1[key];
if (!keys2.includes(key)) {
return false;
}
if (key !== 'ref') {
const val2 = object2[key];
if ((isDateObject(val1) && isDateObject(val2)) ||
(isObject(val1) && isObject(val2)) ||
(Array.isArray(val1) && Array.isArray(val2))
? !deepEqual(val1, val2)
: val1 !== val2) {
return false;
}
}
}
return true;
}
var isMultipleSelect = (element) => element.type === `select-multiple`;
var isRadioOrCheckbox = (ref) => isRadioInput(ref) || isCheckBoxInput(ref);
var live = (ref) => isHTMLElement(ref) && ref.isConnected;
var objectHasFunction = (data) => {
for (const key in data) {
if (isFunction(data[key])) {
return true;
}
}
return false;
};
function markFieldsDirty(data, fields = {}) {
const isParentNodeArray = Array.isArray(data);
if (isObject(data) || isParentNodeArray) {
for (const key in data) {
if (Array.isArray(data[key]) ||
(isObject(data[key]) && !objectHasFunction(data[key]))) {
fields[key] = Array.isArray(data[key]) ? [] : {};
markFieldsDirty(data[key], fields[key]);
}
else if (!isNullOrUndefined(data[key])) {
fields[key] = true;
}
}
}
return fields;
}
function getDirtyFieldsFromDefaultValues(data, formValues, dirtyFieldsFromValues) {
const isParentNodeArray = Array.isArray(data);
if (isObject(data) || isParentNodeArray) {
for (const key in data) {
if (Array.isArray(data[key]) ||
(isObject(data[key]) && !objectHasFunction(data[key]))) {
if (isUndefined(formValues) ||
isPrimitive(dirtyFieldsFromValues[key])) {
dirtyFieldsFromValues[key] = Array.isArray(data[key])
? markFieldsDirty(data[key], [])
: { ...markFieldsDirty(data[key]) };
}
else {
getDirtyFieldsFromDefaultValues(data[key], isNullOrUndefined(formValues) ? {} : formValues[key], dirtyFieldsFromValues[key]);
}
}
else {
dirtyFieldsFromValues[key] = !deepEqual(data[key], formValues[key]);
}
}
}
return dirtyFieldsFromValues;
}
var getDirtyFields = (defaultValues, formValues) => getDirtyFieldsFromDefaultValues(defaultValues, formValues, markFieldsDirty(formValues));
var getFieldValueAs = (value, { valueAsNumber, valueAsDate, setValueAs }) => isUndefined(value)
? value
: valueAsNumber
? value === ''
? NaN
: value
? +value
: value
: valueAsDate && isString(value)
? new Date(value)
: setValueAs
? setValueAs(value)
: value;
function getFieldValue(_f) {
const ref = _f.ref;
if (_f.refs ? _f.refs.every((ref) => ref.disabled) : ref.disabled) {
return;
}
if (isFileInput(ref)) {
return ref.files;
}
if (isRadioInput(ref)) {
return getRadioValue(_f.refs).value;
}
if (isMultipleSelect(ref)) {
return [...ref.selectedOptions].map(({ value }) => value);
}
if (isCheckBoxInput(ref)) {
return getCheckboxValue(_f.refs).value;
}
return getFieldValueAs(isUndefined(ref.value) ? _f.ref.value : ref.value, _f);
}
var getResolverOptions = (fieldsNames, _fields, criteriaMode, shouldUseNativeValidation) => {
const fields = {};
for (const name of fieldsNames) {
const field = get(_fields, name);
field && set(fields, name, field._f);
}
return {
criteriaMode,
names: [...fieldsNames],
fields,
shouldUseNativeValidation,
};
};
var getRuleValue = (rule) => isUndefined(rule)
? rule
: isRegex(rule)
? rule.source
: isObject(rule)
? isRegex(rule.value)
? rule.value.source
: rule.value
: rule;
var hasValidation = (options) => options.mount &&
(options.required ||
options.min ||
options.max ||
options.maxLength ||
options.minLength ||
options.pattern ||
options.validate);
function schemaErrorLookup(errors, _fields, name) {
const error = get(errors, name);
if (error || isKey(name)) {
return {
error,
name,
};
}
const names = name.split('.');
while (names.length) {
const fieldName = names.join('.');
const field = get(_fields, fieldName);
const foundError = get(errors, fieldName);
if (field && !Array.isArray(field) && name !== fieldName) {
return { name };
}
if (foundError && foundError.type) {
return {
name: fieldName,
error: foundError,
};
}
names.pop();
}
return {
name,
};
}
var skipValidation = (isBlurEvent, isTouched, isSubmitted, reValidateMode, mode) => {
if (mode.isOnAll) {
return false;
}
else if (!isSubmitted && mode.isOnTouch) {
return !(isTouched || isBlurEvent);
}
else if (isSubmitted ? reValidateMode.isOnBlur : mode.isOnBlur) {
return !isBlurEvent;
}
else if (isSubmitted ? reValidateMode.isOnChange : mode.isOnChange) {
return isBlurEvent;
}
return true;
};
var unsetEmptyArray = (ref, name) => !compact(get(ref, name)).length && unset(ref, name);
const defaultOptions = {
mode: VALIDATION_MODE.onSubmit,
reValidateMode: VALIDATION_MODE.onChange,
shouldFocusError: true,
};
function createFormControl(props = {}) {
let _options = {
...defaultOptions,
...props,
};
let _formState = {
submitCount: 0,
isDirty: false,
isLoading: isFunction(_options.defaultValues),
isValidating: false,
isSubmitted: false,
isSubmitting: false,
isSubmitSuccessful: false,
isValid: false,
touchedFields: {},
dirtyFields: {},
validatingFields: {},
errors: _options.errors || {},
disabled: _options.disabled || false,
};
let _fields = {};
let _defaultValues = isObject(_options.defaultValues) || isObject(_options.values)
? cloneObject(_options.defaultValues || _options.values) || {}
: {};
let _formValues = _options.shouldUnregister
? {}
: cloneObject(_defaultValues);
let _state = {
action: false,
mount: false,
watch: false,
};
let _names = {
mount: new Set(),
unMount: new Set(),
array: new Set(),
watch: new Set(),
};
let delayErrorCallback;
let timer = 0;
const _proxyFormState = {
isDirty: false,
dirtyFields: false,
validatingFields: false,
touchedFields: false,
isValidating: false,
isValid: false,
errors: false,
};
const _subjects = {
values: createSubject(),
array: createSubject(),
state: createSubject(),
};
const validationModeBeforeSubmit = getValidationModes(_options.mode);
const validationModeAfterSubmit = getValidationModes(_options.reValidateMode);
const shouldDisplayAllAssociatedErrors = _options.criteriaMode === VALIDATION_MODE.all;
const debounce = (callback) => (wait) => {
clearTimeout(timer);
timer = setTimeout(callback, wait);
};
const _updateValid = async (shouldUpdateValid) => {
if (_proxyFormState.isValid || shouldUpdateValid) {
const isValid = _options.resolver
? isEmptyObject((await _executeSchema()).errors)
: await executeBuiltInValidation(_fields, true);
if (isValid !== _formState.isValid) {
_subjects.state.next({
isValid,
});
}
}
};
const _updateIsValidating = (names, isValidating) => {
if (_proxyFormState.isValidating || _proxyFormState.validatingFields) {
(names || Array.from(_names.mount)).forEach((name) => {
if (name) {
isValidating
? set(_formState.validatingFields, name, isValidating)
: unset(_formState.validatingFields, name);
}
});
_subjects.state.next({
validatingFields: _formState.validatingFields,
isValidating: !isEmptyObject(_formState.validatingFields),
});
}
};
const _updateFieldArray = (name, values = [], method, args, shouldSetValues = true, shouldUpdateFieldsAndState = true) => {
if (args && method) {
_state.action = true;
if (shouldUpdateFieldsAndState && Array.isArray(get(_fields, name))) {
const fieldValues = method(get(_fields, name), args.argA, args.argB);
shouldSetValues && set(_fields, name, fieldValues);
}
if (shouldUpdateFieldsAndState &&
Array.isArray(get(_formState.errors, name))) {
const errors = method(get(_formState.errors, name), args.argA, args.argB);
shouldSetValues && set(_formState.errors, name, errors);
unsetEmptyArray(_formState.errors, name);
}
if (_proxyFormState.touchedFields &&
shouldUpdateFieldsAndState &&
Array.isArray(get(_formState.touchedFields, name))) {
const touchedFields = method(get(_formState.touchedFields, name), args.argA, args.argB);
shouldSetValues && set(_formState.touchedFields, name, touchedFields);
}
if (_proxyFormState.dirtyFields) {
_formState.dirtyFields = getDirtyFields(_defaultValues, _formValues);
}
_subjects.state.next({
name,
isDirty: _getDirty(name, values),
dirtyFields: _formState.dirtyFields,
errors: _formState.errors,
isValid: _formState.isValid,
});
}
else {
set(_formValues, name, values);
}
};
const updateErrors = (name, error) => {
set(_formState.errors, name, error);
_subjects.state.next({
errors: _formState.errors,
});
};
const _setErrors = (errors) => {
_formState.errors = errors;
_subjects.state.next({
errors: _formState.errors,
isValid: false,
});
};
const updateValidAndValue = (name, shouldSkipSetValueAs, value, ref) => {
const field = get(_fields, name);
if (field) {
const defaultValue = get(_formValues, name, isUndefined(value) ? get(_defaultValues, name) : value);
isUndefined(defaultValue) ||
(ref && ref.defaultChecked) ||
shouldSkipSetValueAs
? set(_formValues, name, shouldSkipSetValueAs ? defaultValue : getFieldValue(field._f))
: setFieldValue(name, defaultValue);
_state.mount && _updateValid();
}
};
const updateTouchAndDirty = (name, fieldValue, isBlurEvent, shouldDirty, shouldRender) => {
let shouldUpdateField = false;
let isPreviousDirty = false;
const output = {
name,
};
const disabledField = !!(get(_fields, name) && get(_fields, name)._f.disabled);
if (!isBlurEvent || shouldDirty) {
if (_proxyFormState.isDirty) {
isPreviousDirty = _formState.isDirty;
_formState.isDirty = output.isDirty = _getDirty();
shouldUpdateField = isPreviousDirty !== output.isDirty;
}
const isCurrentFieldPristine = disabledField || deepEqual(get(_defaultValues, name), fieldValue);
isPreviousDirty = !!(!disabledField && get(_formState.dirtyFields, name));
isCurrentFieldPristine || disabledField
? unset(_formState.dirtyFields, name)
: set(_formState.dirtyFields, name, true);
output.dirtyFields = _formState.dirtyFields;
shouldUpdateField =
shouldUpdateField ||
(_proxyFormState.dirtyFields &&
isPreviousDirty !== !isCurrentFieldPristine);
}
if (isBlurEvent) {
const isPreviousFieldTouched = get(_formState.touchedFields, name);
if (!isPreviousFieldTouched) {
set(_formState.touchedFields, name, isBlurEvent);
output.touchedFields = _formState.touchedFields;
shouldUpdateField =
shouldUpdateField ||
(_proxyFormState.touchedFields &&
isPreviousFieldTouched !== isBlurEvent);
}
}
shouldUpdateField && shouldRender && _subjects.state.next(output);
return shouldUpdateField ? output : {};
};
const shouldRenderByError = (name, isValid, error, fieldState) => {
const previousFieldError = get(_formState.errors, name);
const shouldUpdateValid = _proxyFormState.isValid &&
isBoolean(isValid) &&
_formState.isValid !== isValid;
if (props.delayError && error) {
delayErrorCallback = debounce(() => updateErrors(name, error));
delayErrorCallback(props.delayError);
}
else {
clearTimeout(timer);
delayErrorCallback = null;
error
? set(_formState.errors, name, error)
: unset(_formState.errors, name);
}
if ((error ? !deepEqual(previousFieldError, error) : previousFieldError) ||
!isEmptyObject(fieldState) ||
shouldUpdateValid) {
const updatedFormState = {
...fieldState,
...(shouldUpdateValid && isBoolean(isValid) ? { isValid } : {}),
errors: _formState.errors,
name,
};
_formState = {
..._formState,
...updatedFormState,
};
_subjects.state.next(updatedFormState);
}
};
const _executeSchema = async (name) => {
_updateIsValidating(name, true);
const result = await _options.resolver(_formValues, _options.context, getResolverOptions(name || _names.mount, _fields, _options.criteriaMode, _options.shouldUseNativeValidation));
_updateIsValidating(name);
return result;
};
const executeSchemaAndUpdateState = async (names) => {
const { errors } = await _executeSchema(names);
if (names) {
for (const name of names) {
const error = get(errors, name);
error
? set(_formState.errors, name, error)
: unset(_formState.errors, name);
}
}
else {
_formState.errors = errors;
}
return errors;
};
const executeBuiltInValidation = async (fields, shouldOnlyCheckValid, context = {
valid: true,
}) => {
for (const name in fields) {
const field = fields[name];
if (field) {
const { _f, ...fieldValue } = field;
if (_f) {
const isFieldArrayRoot = _names.array.has(_f.name);
_updateIsValidating([name], true);
const fieldError = await validateField(field, _formValues, shouldDisplayAllAssociatedErrors, _options.shouldUseNativeValidation && !shouldOnlyCheckValid, isFieldArrayRoot);
_updateIsValidating([name]);
if (fieldError[_f.name]) {
context.valid = false;
if (shouldOnlyCheckValid) {
break;
}
}
!shouldOnlyCheckValid &&
(get(fieldError, _f.name)
? isFieldArrayRoot
? updateFieldArrayRootError(_formState.errors, fieldError, _f.name)
: set(_formState.errors, _f.name, fieldError[_f.name])
: unset(_formState.errors, _f.name));
}
fieldValue &&
(await executeBuiltInValidation(fieldValue, shouldOnlyCheckValid, context));
}
}
return context.valid;
};
const _removeUnmounted = () => {
for (const name of _names.unMount) {
const field = get(_fields, name);
field &&
(field._f.refs
? field._f.refs.every((ref) => !live(ref))
: !live(field._f.ref)) &&
unregister(name);
}
_names.unMount = new Set();
};
const _getDirty = (name, data) => (name && data && set(_formValues, name, data),
!deepEqual(getValues(), _defaultValues));
const _getWatch = (names, defaultValue, isGlobal) => generateWatchOutput(names, _names, {
...(_state.mount
? _formValues
: isUndefined(defaultValue)
? _defaultValues
: isString(names)
? { [names]: defaultValue }
: defaultValue),
}, isGlobal, defaultValue);
const _getFieldArray = (name) => compact(get(_state.mount ? _formValues : _defaultValues, name, props.shouldUnregister ? get(_defaultValues, name, []) : []));
const setFieldValue = (name, value, options = {}) => {
const field = get(_fields, name);
let fieldValue = value;
if (field) {
const fieldReference = field._f;
if (fieldReference) {
!fieldReference.disabled &&
set(_formValues, name, getFieldValueAs(value, fieldReference));
fieldValue =
isHTMLElement(fieldReference.ref) && isNullOrUndefined(value)
? ''
: value;
if (isMultipleSelect(fieldReference.ref)) {
[...fieldReference.ref.options].forEach((optionRef) => (optionRef.selected = fieldValue.includes(optionRef.value)));
}
else if (fieldReference.refs) {
if (isCheckBoxInput(fieldReference.ref)) {
fieldReference.refs.length > 1
? fieldReference.refs.forEach((checkboxRef) => (!checkboxRef.defaultChecked || !checkboxRef.disabled) &&
(checkboxRef.checked = Array.isArray(fieldValue)
? !!fieldValue.find((data) => data === checkboxRef.value)
: fieldValue === checkboxRef.value))
: fieldReference.refs[0] &&
(fieldReference.refs[0].checked = !!fieldValue);
}
else {
fieldReference.refs.forEach((radioRef) => (radioRef.checked = radioRef.value === fieldValue));
}
}
else if (isFileInput(fieldReference.ref)) {
fieldReference.ref.value = '';
}
else {
fieldReference.ref.value = fieldValue;
if (!fieldReference.ref.type) {
_subjects.values.next({
name,
values: { ..._formValues },
});
}
}
}
}
(options.shouldDirty || options.shouldTouch) &&
updateTouchAndDirty(name, fieldValue, options.shouldTouch, options.shouldDirty, true);
options.shouldValidate && trigger(name);
};
const setValues = (name, value, options) => {
for (const fieldKey in value) {
const fieldValue = value[fieldKey];
const fieldName = `${name}.${fieldKey}`;
const field = get(_fields, fieldName);
(_names.array.has(name) ||
!isPrimitive(fieldValue) ||
(field && !field._f)) &&
!isDateObject(fieldValue)
? setValues(fieldName, fieldValue, options)
: setFieldValue(fieldName, fieldValue, options);
}
};
const setValue = (name, value, options = {}) => {
const field = get(_fields, name);
const isFieldArray = _names.array.has(name);
const cloneValue = cloneObject(value);
set(_formValues, name, cloneValue);
if (isFieldArray) {
_subjects.array.next({
name,
values: { ..._formValues },
});
if ((_proxyFormState.isDirty || _proxyFormState.dirtyFields) &&
options.shouldDirty) {
_subjects.state.next({
name,
dirtyFields: getDirtyFields(_defaultValues, _formValues),
isDirty: _getDirty(name, cloneValue),
});
}
}
else {
field && !field._f && !isNullOrUndefined(cloneValue)
? setValues(name, cloneValue, options)
: setFieldValue(name, cloneValue, options);
}
isWatched(name, _names) && _subjects.state.next({ ..._formState });
_subjects.values.next({
name: _state.mount ? name : undefined,
values: { ..._formValues },
});
};
const onChange = async (event) => {
const target = event.target;
let name = target.name;
let isFieldValueUpdated = true;
const field = get(_fields, name);
const getCurrentFieldValue = () => target.type ? getFieldValue(field._f) : getEventValue(event);
const _updateIsFieldValueUpdated = (fieldValue) => {
isFieldValueUpdated =
Number.isNaN(fieldValue) ||
fieldValue === get(_formValues, name, fieldValue);
};
if (field) {
let error;
let isValid;
const fieldValue = getCurrentFieldValue();
const isBlurEvent = event.type === EVENTS.BLUR || event.type === EVENTS.FOCUS_OUT;
const shouldSkipValidation = (!hasValidation(field._f) &&
!_options.resolver &&
!get(_formState.errors, name) &&
!field._f.deps) ||
skipValidation(isBlurEvent, get(_formState.touchedFields, name), _formState.isSubmitted, validationModeAfterSubmit, validationModeBeforeSubmit);
const watched = isWatched(name, _names, isBlurEvent);
set(_formValues, name, fieldValue);
if (isBlurEvent) {
field._f.onBlur && field._f.onBlur(event);
delayErrorCallback && delayErrorCallback(0);
}
else if (field._f.onChange) {
field._f.onChange(event);
}
const fieldState = updateTouchAndDirty(name, fieldValue, isBlurEvent, false);
const shouldRender = !isEmptyObject(fieldState) || watched;
!isBlurEvent &&
_subjects.values.next({
name,
type: event.type,
values: { ..._formValues },
});
if (shouldSkipValidation) {
_proxyFormState.isValid && _updateValid();
return (shouldRender &&
_subjects.state.next({ name, ...(watched ? {} : fieldState) }));
}
!isBlurEvent && watched && _subjects.state.next({ ..._formState });
if (_options.resolver) {
const { errors } = await _executeSchema([name]);
_updateIsFieldValueUpdated(fieldValue);
if (isFieldValueUpdated) {
const previousErrorLookupResult = schemaErrorLookup(_formState.errors, _fields, name);
const errorLookupResult = schemaErrorLookup(errors, _fields, previousErrorLookupResult.name || name);
error = errorLookupResult.error;
name = errorLookupResult.name;
isValid = isEmptyObject(errors);
}
}
else {
_updateIsValidating([name], true);
error = (await validateField(field, _formValues, shouldDisplayAllAssociatedErrors, _options.shouldUseNativeValidation))[name];
_updateIsValidating([name]);
_updateIsFieldValueUpdated(fieldValue);
if (isFieldValueUpdated) {
if (error) {
isValid = false;
}
else if (_proxyFormState.isValid) {
isValid = await executeBuiltInValidation(_fields, true);
}
}
}
if (isFieldValueUpdated) {
field._f.deps &&
trigger(field._f.deps);
shouldRenderByError(name, isValid, error, fieldState);
}
}
};
const _focusInput = (ref, key) => {
if (get(_formState.errors, key) && ref.focus) {
ref.focus();
return 1;
}
return;
};
const trigger = async (name, options = {}) => {
let isValid;
let validationResult;
const fieldNames = convertToArrayPayload(name);
if (_options.resolver) {
const errors = await executeSchemaAndUpdateState(isUndefined(name) ? name : fieldNames);
isValid = isEmptyObject(errors);
validationResult = name
? !fieldNames.some((name) => get(errors, name))
: isValid;
}
else if (name) {
validationResult = (await Promise.all(fieldNames.map(async (fieldName) => {
const field = get(_fields, fieldName);
return await executeBuiltInValidation(field && field._f ? { [fieldName]: field } : field);
}))).every(Boolean);
!(!validationResult && !_formState.isValid) && _updateValid();
}
else {
validationResult = isValid = await executeBuiltInValidation(_fields);
}
_subjects.state.next({
...(!isString(name) ||
(_proxyFormState.isValid && isValid !== _formState.isValid)
? {}
: { name }),
...(_options.resolver || !name ? { isValid } : {}),
errors: _formState.errors,
});
options.shouldFocus &&
!validationResult &&
iterateFieldsByAction(_fields, _focusInput, name ? fieldNames : _names.mount);
return validationResult;
};
const getValues = (fieldNames) => {
const values = {
..._defaultValues,
...(_state.mount ? _formValues : {}),
};
return isUndefined(fieldNames)
? values
: isString(fieldNames)
? get(values, fieldNames)
: fieldNames.map((name) => get(values, name));
};
const getFieldState = (name, formState) => ({
invalid: !!get((formState || _formState).errors, name),
isDirty: !!get((formState || _formState).dirtyFields, name),
isTouched: !!get((formState || _formState).touchedFields, name),
isValidating: !!get((formState || _formState).validatingFields, name),
error: get((formState || _formState).errors, name),
});
const clearErrors = (name) => {
name &&
convertToArrayPayload(name).forEach((inputName) => unset(_formState.errors, inputName));
_subjects.state.next({
errors: name ? _formState.errors : {},
});
};
const setError = (name, error, options) => {
const ref = (get(_fields, name, { _f: {} })._f || {}).ref;
set(_formState.errors, name, {
...error,
ref,
});
_subjects.state.next({
name,
errors: _formState.errors,
isValid: false,
});
options && options.shouldFocus && ref && ref.focus && ref.focus();
};
const watch = (name, defaultValue) => isFunction(name)
? _subjects.values.subscribe({
next: (payload) => name(_getWatch(undefined, defaultValue), payload),
})
: _getWatch(name, defaultValue, true);
const unregister = (name, options = {}) => {
for (const fieldName of name ? convertToArrayPayload(name) : _names.mount) {
_names.mount.delete(fieldName);
_names.array.delete(fieldName);
if (!options.keepValue) {
unset(_fields, fieldName);
unset(_formValues, fieldName);
}
!options.keepError && unset(_formState.errors, fieldName);
!options.keepDirty && unset(_formState.dirtyFields, fieldName);
!options.keepTouched && unset(_formState.touchedFields, fieldName);
!options.keepIsValidating &&
unset(_formState.validatingFields, fieldName);
!_options.shouldUnregister &&
!options.keepDefaultValue &&
unset(_defaultValues, fieldName);
}
_subjects.values.next({
values: { ..._formValues },
});
_subjects.state.next({
..._formState,
...(!options.keepDirty ? {} : { isDirty: _getDirty() }),
});
!options.keepIsValid && _updateValid();
};
const _updateDisabledField = ({ disabled, name, field, fields, value, }) => {
if (isBoolean(disabled)) {
const inputValue = disabled
? undefined
: isUndefined(value)
? getFieldValue(field ? field._f : get(fields, name)._f)
: value;
set(_formValues, name, inputValue);
updateTouchAndDirty(name, inputValue, false, false, true);
}
};
const register = (name, options = {}) => {
let field = get(_fields, name);
const disabledIsDefined = isBoolean(options.disabled);
set(_fields, name, {
...(field || {}),
_f: {
...(field && field._f ? field._f : { ref: { name } }),
name,
mount: true,
...options,
},
});
_names.mount.add(name);
if (field) {
_updateDisabledField({
field,
disabled: options.disabled,
name,
value: options.value,
});
}
else {
updateValidAndValue(name, true, options.value);
}
return {
...(disabledIsDefined ? { disabled: options.disabled } : {}),
...(_options.progressive
? {
required: !!options.required,
min: getRuleValue(options.min),
max: getRuleValue(options.max),
minLength: getRuleValue(options.minLength),
maxLength: getRuleValue(options.maxLength),
pattern: getRuleValue(options.pattern),
}
: {}),
name,
onChange,
onBlur: onChange,
ref: (ref) => {
if (ref) {
register(name, options);
field = get(_fields, name);
const fieldRef = isUndefined(ref.value)
? ref.querySelectorAll
? ref.querySelectorAll('input,select,textarea')[0] || ref
: ref
: ref;
const radioOrCheckbox = isRadioOrCheckbox(fieldRef);
const refs = field._f.refs || [];
if (radioOrCheckbox
? refs.find((option) => option === fieldRef)
: fieldRef === field._f.ref) {
return;
}
set(_fields, name, {
_f: {
...field._f,
...(radioOrCheckbox
? {
refs: [
...refs.filter(live),
fieldRef,
...(Array.isArray(get(_defaultValues, name)) ? [{}] : []),
],
ref: { type: fieldRef.type, name },
}
: { ref: fieldRef }),
},
});
updateValidAndValue(name, false, undefined, fieldRef);
}
else {
field = get(_fields, name, {});
if (field._f) {
field._f.mount = false;
}
(_options.shouldUnregister || options.shouldUnregister) &&
!(isNameInFieldArray(_names.array, name) && _state.action) &&
_names.unMount.add(name);
}
},
};
};
const _focusError = () => _options.shouldFocusError &&
iterateFieldsByAction(_fields, _focusInput, _names.mount);
const _disableForm = (disabled) => {
if (isBoolean(disabled)) {
_subjects.state.next({ disabled });
iterateFieldsByAction(_fields, (ref, name) => {
let requiredDisabledState = disabled;
const currentField = get(_fields, name);
if (currentField && isBoolean(currentField._f.disabled)) {
requiredDisabledState || (requiredDisabledState = currentField._f.disabled);
}
ref.disabled = requiredDisabledState;
}, 0, false);
}
};
const handleSubmit = (onValid, onInvalid) => async (e) => {
let onValidError = undefined;
if (e) {
e.preventDefault && e.preventDefault();
e.persist && e.persist();
}
let fieldValues = cloneObject(_formValues);
_subjects.state.next({
isSubmitting: true,
});
if (_options.resolver) {
const { errors, values } = await _executeSchema();
_formState.errors = errors;
fieldValues = values;
}
else {
await executeBuiltInValidation(_fields);
}
unset(_formState.errors, 'root');
if (isEmptyObject(_formState.errors)) {
_subjects.state.next({
errors: {},
});
try {
await onValid(fieldValues, e);
}
catch (error) {
onValidError = error;
}
}
else {
if (onInvalid) {
await onInvalid({ ..._formState.errors }, e);
}
_focusError();
setTimeout(_focusError);
}
_subjects.state.next({
isSubmitted: true,
isSubmitting: false,
isSubmitSuccessful: isEmptyObject(_formState.errors) && !onValidError,
submitCount: _formState.submitCount + 1,
errors: _formState.errors,
});
if (onValidError) {
throw onValidError;
}
};
const resetField = (name, options = {}) => {
if (get(_fields, name)) {
if (isUndefined(options.defaultValue)) {
setValue(name, cloneObject(get(_defaultValues, name)));
}
else {
setValue(name, options.defaultValue);
set(_defaultValues, name, cloneObject(options.defaultValue));
}
if (!options.keepTouched) {
unset(_formState.touchedFields, name);
}
if (!options.keepDirty) {
unset(_formState.dirtyFields, name);
_formState.isDirty = options.defaultValue
? _getDirty(name, cloneObject(get(_defaultValues, name)))
: _getDirty();
}
if (!options.keepError) {
unset(_formState.errors, name);
_proxyFormState.isValid && _updateValid();
}
_subjects.state.next({ ..._formState });
}
};
const _reset = (formValues, keepStateOptions = {}) => {
const updatedValues = formValues ? cloneObject(formValues) : _defaultValues;
const cloneUpdatedValues = cloneObject(updatedValues);
const isEmptyResetValues = isEmptyObject(formValues);
const values = isEmptyResetValues ? _defaultValues : cloneUpdatedValues;
if (!keepStateOptions.keepDefaultValues) {
_defaultValues = updatedValues;
}
if (!keepStateOptions.keepValues) {
if (keepStateOptions.keepDirtyValues) {
for (const fieldName of _names.mount) {
get(_formState.dirtyFields, fieldName)
? set(values, fieldName, get(_formValues, fieldName))
: setValue(fieldName, get(values, fieldName));
}
}
else {
if (isWeb && isUndefined(formValues)) {
for (const name of _names.mount) {
const field = get(_fields, name);
if (field && field._f) {
const fieldReference = Array.isArray(field._f.refs)
? field._f.refs[0]
: field._f.ref;
if (isHTMLElement(fieldReference)) {
const form = fieldReference.closest('form');
if (form) {
form.reset();
break;
}
}
}
}
}
_fields = {};
}
_formValues = props.shouldUnregister
? keepStateOptions.keepDefaultValues
? cloneObject(_defaultValues)
: {}
: cloneObject(values);
_subjects.array.next({
values: { ...values },
});
_subjects.values.next({
values: { ...values },
});
}
_names = {
mount: keepStateOptions.keepDirtyValues ? _names.mount : new Set(),
unMount: new Set(),
array: new Set(),
watch: new Set(),
watchAll: false,
focus: '',
};
_state.mount =
!_proxyFormState.isValid ||
!!keepStateOptions.keepIsValid ||
!!keepStateOptions.keepDirtyValues;
_state.watch = !!props.shouldUnregister;
_subjects.state.next({
submitCount: keepStateOptions.keepSubmitCount
? _formState.submitCount
: 0,
isDirty: isEmptyResetValues
? false
: keepStateOptions.keepDirty
? _formState.isDirty
: !!(keepStateOptions.keepDefaultValues &&
!deepEqual(formValues, _defaultValues)),
isSubmitted: keepStateOptions.keepIsSubmitted
? _formState.isSubmitted
: false,
dirtyFields: isEmptyResetValues
? []
: keepStateOptions.keepDirtyValues
? keepStateOptions.keepDefaultValues && _formValues
? getDirtyFields(_defaultValues, _formValues)
: _formState.dirtyFields
: keepStateOptions.keepDefaultValues && formValues
? getDirtyFields(_defaultValues, formValues)
: {},
touchedFields: keepStateOptions.keepTouched
? _formState.touchedFields
: {},
errors: keepStateOptions.keepErrors ? _formState.errors : {},
isSubmitSuccessful: keepStateOptions.keepIsSubmitSuccessful
? _formState.isSubmitSuccessful
: false,
isSubmitting: false,
});
};
const reset = (formValues, keepStateOptions) => _reset(isFunction(formValues)
? formValues(_formValues)
: formValues, keepStateOptions);
const setFocus = (name, options = {}) => {
const field = get(_fields, name);
const fieldReference = field && field._f;
if (fieldReference) {
const fieldRef = fieldReference.refs
? fieldReference.refs[0]
: fieldReference.ref;
if (fieldRef.focus) {
fieldRef.focus();
options.shouldSelect && fieldRef.select();
}
}
};
const _updateFormState = (updatedFormState) => {
_formState = {
..._formState,
...updatedFormState,
};
};
const _resetDefaultValues = () => isFunction(_options.defaultValues) &&
_options.defaultValues().then((values) => {
reset(values, _options.resetOptions);
_subjects.state.next({
isLoading: false,
});
});
return {
control: {
register,
unregister,
getFieldState,
handleSubmit,
setError,
_executeSchema,
_getWatch,
_getDirty,
_updateValid,
_removeUnmounted,
_updateFieldArray,
_updateDisabledField,
_getFieldArray,
_reset,
_resetDefaultValues,
_updateFormState,
_disableForm,
_subjects,
_proxyFormState,
_setErrors,
get _fields() {
return _fields;
},
get _formValues() {
return _formValues;
},
get _state() {
return _state;
},
set _state(value) {
_state = value;
},
get _defaultValues() {
return _defaultValues;
},
get _names() {
return _names;
},
set _names(value) {
_names = value;
},
get _formState() {
return _formState;
},
set _formState(value) {
_formState = value;
},
get _options() {
return _options;
},
set _options(value) {
_options = {
..._options,
...value,
};
},
},
trigger,
register,
handleSubmit,
watch,
setValue,
getValues,
reset,
resetField,
clearErrors,
unregister,
setError,
setFocus,
getFieldState,
};
}
/**
* Custom hook to manage the entire form.
*
* @remarks
* [API](https://react-hook-form.com/docs/useform) • [Demo](https://codesandbox.io/s/react-hook-form-get-started-ts-5ksmm) • [Video](https://www.youtube.com/watch?v=RkXv4AXXC_4)
*
* @param props - form configuration and validation parameters.
*
* @returns methods - individual functions to manage the form state. {@link UseFormReturn}
*
* @example
* ```tsx
* function App() {
* const { register, handleSubmit, watch, formState: { errors } } = useForm();
* const onSubmit = data => console.log(data);
*
* console.log(watch("example"));
*
* return (
*
* );
* }
* ```
*/
function useForm(props = {}) {
const _formControl = react__WEBPACK_IMPORTED_MODULE_0___default().useRef();
const _values = react__WEBPACK_IMPORTED_MODULE_0___default().useRef();
const [formState, updateFormState] = react__WEBPACK_IMPORTED_MODULE_0___default().useState({
isDirty: false,
isValidating: false,
isLoading: isFunction(props.defaultValues),
isSubmitted: false,
isSubmitting: false,
isSubmitSuccessful: false,
isValid: false,
submitCount: 0,
dirtyFields: {},
touchedFields: {},
validatingFields: {},
errors: props.errors || {},
disabled: props.disabled || false,
defaultValues: isFunction(props.defaultValues)
? undefined
: props.defaultValues,
});
if (!_formControl.current) {
_formControl.current = {
...createFormControl(props),
formState,
};
}
const control = _formControl.current.control;
control._options = props;
useSubscribe({
subject: control._subjects.state,
next: (value) => {
if (shouldRenderFormState(value, control._proxyFormState, control._updateFormState, true)) {
updateFormState({ ...control._formState });
}
},
});
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => control._disableForm(props.disabled), [control, props.disabled]);
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => {
if (control._proxyFormState.isDirty) {
const isDirty = control._getDirty();
if (isDirty !== formState.isDirty) {
control._subjects.state.next({
isDirty,
});
}
}
}, [control, formState.isDirty]);
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => {
if (props.values && !deepEqual(props.values, _values.current)) {
control._reset(props.values, control._options.resetOptions);
_values.current = props.values;
updateFormState((state) => ({ ...state }));
}
else {
control._resetDefaultValues();
}
}, [props.values, control]);
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => {
if (props.errors) {
control._setErrors(props.errors);
}
}, [props.errors, control]);
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => {
if (!control._state.mount) {
control._updateValid();
control._state.mount = true;
}
if (control._state.watch) {
control._state.watch = false;
control._subjects.state.next({ ...control._formState });
}
control._removeUnmounted();
});
react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(() => {
props.shouldUnregister &&
control._subjects.values.next({
values: control._getWatch(),
});
}, [props.shouldUnregister, control]);
_formControl.current.formState = getProxyFormState(formState, control);
return _formControl.current;
}
//# sourceMappingURL=index.esm.mjs.map
/***/ }),
/***/ "./node_modules/react/cjs/react-jsx-runtime.development.js":
/*!*****************************************************************!*\
!*** ./node_modules/react/cjs/react-jsx-runtime.development.js ***!
\*****************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
/**
* @license React
* react-jsx-runtime.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
if (true) {
(function() {
'use strict';
var React = __webpack_require__(/*! react */ "webpack/sharing/consume/default/react/react");
// ATTENTION
// When adding new symbols to this file,
// Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
// The Symbol used to tag the ReactElement-like types.
var REACT_ELEMENT_TYPE = Symbol.for('react.element');
var REACT_PORTAL_TYPE = Symbol.for('react.portal');
var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
var REACT_CONTEXT_TYPE = Symbol.for('react.context');
var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
var REACT_MEMO_TYPE = Symbol.for('react.memo');
var REACT_LAZY_TYPE = Symbol.for('react.lazy');
var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
var MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
var FAUX_ITERATOR_SYMBOL = '@@iterator';
function getIteratorFn(maybeIterable) {
if (maybeIterable === null || typeof maybeIterable !== 'object') {
return null;
}
var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];
if (typeof maybeIterator === 'function') {
return maybeIterator;
}
return null;
}
var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
function error(format) {
{
{
for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
args[_key2 - 1] = arguments[_key2];
}
printWarning('error', format, args);
}
}
}
function printWarning(level, format, args) {
// When changing this logic, you might want to also
// update consoleWithStackDev.www.js as well.
{
var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;
var stack = ReactDebugCurrentFrame.getStackAddendum();
if (stack !== '') {
format += '%s';
args = args.concat([stack]);
} // eslint-disable-next-line react-internal/safe-string-coercion
var argsWithFormat = args.map(function (item) {
return String(item);
}); // Careful: RN currently depends on this prefix
argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it
// breaks IE9: https://github.com/facebook/react/issues/13610
// eslint-disable-next-line react-internal/no-production-logging
Function.prototype.apply.call(console[level], console, argsWithFormat);
}
}
// -----------------------------------------------------------------------------
var enableScopeAPI = false; // Experimental Create Event Handle API.
var enableCacheElement = false;
var enableTransitionTracing = false; // No known bugs, but needs performance testing
var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
// stuff. Intended to enable React core members to more easily debug scheduling
// issues in DEV builds.
var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
var REACT_MODULE_REFERENCE;
{
REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
}
function isValidElementType(type) {
if (typeof type === 'string' || typeof type === 'function') {
return true;
} // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing ) {
return true;
}
if (typeof type === 'object' && type !== null) {
if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object
// types supported by any Flight configuration anywhere since
// we don't know which Flight build this will end up being used
// with.
type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
return true;
}
}
return false;
}
function getWrappedName(outerType, innerType, wrapperName) {
var displayName = outerType.displayName;
if (displayName) {
return displayName;
}
var functionName = innerType.displayName || innerType.name || '';
return functionName !== '' ? wrapperName + "(" + functionName + ")" : wrapperName;
} // Keep in sync with react-reconciler/getComponentNameFromFiber
function getContextName(type) {
return type.displayName || 'Context';
} // Note that the reconciler package should generally prefer to use getComponentNameFromFiber() instead.
function getComponentNameFromType(type) {
if (type == null) {
// Host root, text node or just invalid type.
return null;
}
{
if (typeof type.tag === 'number') {
error('Received an unexpected object in getComponentNameFromType(). ' + 'This is likely a bug in React. Please file an issue.');
}
}
if (typeof type === 'function') {
return type.displayName || type.name || null;
}
if (typeof type === 'string') {
return type;
}
switch (type) {
case REACT_FRAGMENT_TYPE:
return 'Fragment';
case REACT_PORTAL_TYPE:
return 'Portal';
case REACT_PROFILER_TYPE:
return 'Profiler';
case REACT_STRICT_MODE_TYPE:
return 'StrictMode';
case REACT_SUSPENSE_TYPE:
return 'Suspense';
case REACT_SUSPENSE_LIST_TYPE:
return 'SuspenseList';
}
if (typeof type === 'object') {
switch (type.$$typeof) {
case REACT_CONTEXT_TYPE:
var context = type;
return getContextName(context) + '.Consumer';
case REACT_PROVIDER_TYPE:
var provider = type;
return getContextName(provider._context) + '.Provider';
case REACT_FORWARD_REF_TYPE:
return getWrappedName(type, type.render, 'ForwardRef');
case REACT_MEMO_TYPE:
var outerName = type.displayName || null;
if (outerName !== null) {
return outerName;
}
return getComponentNameFromType(type.type) || 'Memo';
case REACT_LAZY_TYPE:
{
var lazyComponent = type;
var payload = lazyComponent._payload;
var init = lazyComponent._init;
try {
return getComponentNameFromType(init(payload));
} catch (x) {
return null;
}
}
// eslint-disable-next-line no-fallthrough
}
}
return null;
}
var assign = Object.assign;
// Helpers to patch console.logs to avoid logging during side-effect free
// replaying on render function. This currently only patches the object
// lazily which won't cover if the log function was extracted eagerly.
// We could also eagerly patch the method.
var disabledDepth = 0;
var prevLog;
var prevInfo;
var prevWarn;
var prevError;
var prevGroup;
var prevGroupCollapsed;
var prevGroupEnd;
function disabledLog() {}
disabledLog.__reactDisabledLog = true;
function disableLogs() {
{
if (disabledDepth === 0) {
/* eslint-disable react-internal/no-production-logging */
prevLog = console.log;
prevInfo = console.info;
prevWarn = console.warn;
prevError = console.error;
prevGroup = console.group;
prevGroupCollapsed = console.groupCollapsed;
prevGroupEnd = console.groupEnd; // https://github.com/facebook/react/issues/19099
var props = {
configurable: true,
enumerable: true,
value: disabledLog,
writable: true
}; // $FlowFixMe Flow thinks console is immutable.
Object.defineProperties(console, {
info: props,
log: props,
warn: props,
error: props,
group: props,
groupCollapsed: props,
groupEnd: props
});
/* eslint-enable react-internal/no-production-logging */
}
disabledDepth++;
}
}
function reenableLogs() {
{
disabledDepth--;
if (disabledDepth === 0) {
/* eslint-disable react-internal/no-production-logging */
var props = {
configurable: true,
enumerable: true,
writable: true
}; // $FlowFixMe Flow thinks console is immutable.
Object.defineProperties(console, {
log: assign({}, props, {
value: prevLog
}),
info: assign({}, props, {
value: prevInfo
}),
warn: assign({}, props, {
value: prevWarn
}),
error: assign({}, props, {
value: prevError
}),
group: assign({}, props, {
value: prevGroup
}),
groupCollapsed: assign({}, props, {
value: prevGroupCollapsed
}),
groupEnd: assign({}, props, {
value: prevGroupEnd
})
});
/* eslint-enable react-internal/no-production-logging */
}
if (disabledDepth < 0) {
error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.');
}
}
}
var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher;
var prefix;
function describeBuiltInComponentFrame(name, source, ownerFn) {
{
if (prefix === undefined) {
// Extract the VM specific prefix used by each line.
try {
throw Error();
} catch (x) {
var match = x.stack.trim().match(/\n( *(at )?)/);
prefix = match && match[1] || '';
}
} // We use the prefix to ensure our stacks line up with native stack frames.
return '\n' + prefix + name;
}
}
var reentry = false;
var componentFrameCache;
{
var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map;
componentFrameCache = new PossiblyWeakMap();
}
function describeNativeComponentFrame(fn, construct) {
// If something asked for a stack inside a fake render, it should get ignored.
if ( !fn || reentry) {
return '';
}
{
var frame = componentFrameCache.get(fn);
if (frame !== undefined) {
return frame;
}
}
var control;
reentry = true;
var previousPrepareStackTrace = Error.prepareStackTrace; // $FlowFixMe It does accept undefined.
Error.prepareStackTrace = undefined;
var previousDispatcher;
{
previousDispatcher = ReactCurrentDispatcher.current; // Set the dispatcher in DEV because this might be call in the render function
// for warnings.
ReactCurrentDispatcher.current = null;
disableLogs();
}
try {
// This should throw.
if (construct) {
// Something should be setting the props in the constructor.
var Fake = function () {
throw Error();
}; // $FlowFixMe
Object.defineProperty(Fake.prototype, 'props', {
set: function () {
// We use a throwing setter instead of frozen or non-writable props
// because that won't throw in a non-strict mode function.
throw Error();
}
});
if (typeof Reflect === 'object' && Reflect.construct) {
// We construct a different control for this case to include any extra
// frames added by the construct call.
try {
Reflect.construct(Fake, []);
} catch (x) {
control = x;
}
Reflect.construct(fn, [], Fake);
} else {
try {
Fake.call();
} catch (x) {
control = x;
}
fn.call(Fake.prototype);
}
} else {
try {
throw Error();
} catch (x) {
control = x;
}
fn();
}
} catch (sample) {
// This is inlined manually because closure doesn't do it for us.
if (sample && control && typeof sample.stack === 'string') {
// This extracts the first frame from the sample that isn't also in the control.
// Skipping one frame that we assume is the frame that calls the two.
var sampleLines = sample.stack.split('\n');
var controlLines = control.stack.split('\n');
var s = sampleLines.length - 1;
var c = controlLines.length - 1;
while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) {
// We expect at least one stack frame to be shared.
// Typically this will be the root most one. However, stack frames may be
// cut off due to maximum stack limits. In this case, one maybe cut off
// earlier than the other. We assume that the sample is longer or the same
// and there for cut off earlier. So we should find the root most frame in
// the sample somewhere in the control.
c--;
}
for (; s >= 1 && c >= 0; s--, c--) {
// Next we find the first one that isn't the same which should be the
// frame that called our sample function and the control.
if (sampleLines[s] !== controlLines[c]) {
// In V8, the first line is describing the message but other VMs don't.
// If we're about to return the first line, and the control is also on the same
// line, that's a pretty good indicator that our sample threw at same line as
// the control. I.e. before we entered the sample frame. So we ignore this result.
// This can happen if you passed a class to function component, or non-function.
if (s !== 1 || c !== 1) {
do {
s--;
c--; // We may still have similar intermediate frames from the construct call.
// The next one that isn't the same should be our match though.
if (c < 0 || sampleLines[s] !== controlLines[c]) {
// V8 adds a "new" prefix for native classes. Let's remove it to make it prettier.
var _frame = '\n' + sampleLines[s].replace(' at new ', ' at '); // If our component frame is labeled ""
// but we have a user-provided "displayName"
// splice it in to make the stack more readable.
if (fn.displayName && _frame.includes('')) {
_frame = _frame.replace('', fn.displayName);
}
{
if (typeof fn === 'function') {
componentFrameCache.set(fn, _frame);
}
} // Return the line we found.
return _frame;
}
} while (s >= 1 && c >= 0);
}
break;
}
}
}
} finally {
reentry = false;
{
ReactCurrentDispatcher.current = previousDispatcher;
reenableLogs();
}
Error.prepareStackTrace = previousPrepareStackTrace;
} // Fallback to just using the name if we couldn't make it throw.
var name = fn ? fn.displayName || fn.name : '';
var syntheticFrame = name ? describeBuiltInComponentFrame(name) : '';
{
if (typeof fn === 'function') {
componentFrameCache.set(fn, syntheticFrame);
}
}
return syntheticFrame;
}
function describeFunctionComponentFrame(fn, source, ownerFn) {
{
return describeNativeComponentFrame(fn, false);
}
}
function shouldConstruct(Component) {
var prototype = Component.prototype;
return !!(prototype && prototype.isReactComponent);
}
function describeUnknownElementTypeFrameInDEV(type, source, ownerFn) {
if (type == null) {
return '';
}
if (typeof type === 'function') {
{
return describeNativeComponentFrame(type, shouldConstruct(type));
}
}
if (typeof type === 'string') {
return describeBuiltInComponentFrame(type);
}
switch (type) {
case REACT_SUSPENSE_TYPE:
return describeBuiltInComponentFrame('Suspense');
case REACT_SUSPENSE_LIST_TYPE:
return describeBuiltInComponentFrame('SuspenseList');
}
if (typeof type === 'object') {
switch (type.$$typeof) {
case REACT_FORWARD_REF_TYPE:
return describeFunctionComponentFrame(type.render);
case REACT_MEMO_TYPE:
// Memo may contain any component type so we recursively resolve it.
return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn);
case REACT_LAZY_TYPE:
{
var lazyComponent = type;
var payload = lazyComponent._payload;
var init = lazyComponent._init;
try {
// Lazy may contain any component type so we recursively resolve it.
return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn);
} catch (x) {}
}
}
}
return '';
}
var hasOwnProperty = Object.prototype.hasOwnProperty;
var loggedTypeFailures = {};
var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;
function setCurrentlyValidatingElement(element) {
{
if (element) {
var owner = element._owner;
var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);
ReactDebugCurrentFrame.setExtraStackFrame(stack);
} else {
ReactDebugCurrentFrame.setExtraStackFrame(null);
}
}
}
function checkPropTypes(typeSpecs, values, location, componentName, element) {
{
// $FlowFixMe This is okay but Flow doesn't know it.
var has = Function.call.bind(hasOwnProperty);
for (var typeSpecName in typeSpecs) {
if (has(typeSpecs, typeSpecName)) {
var error$1 = void 0; // Prop type validation may throw. In case they do, we don't want to
// fail the render phase where it didn't fail before. So we log it.
// After these have been cleaned up, we'll let them throw.
try {
// This is intentionally an invariant that gets caught. It's the same
// behavior as without this statement except with a better message.
if (typeof typeSpecs[typeSpecName] !== 'function') {
// eslint-disable-next-line react-internal/prod-error-codes
var err = Error((componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.');
err.name = 'Invariant Violation';
throw err;
}
error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED');
} catch (ex) {
error$1 = ex;
}
if (error$1 && !(error$1 instanceof Error)) {
setCurrentlyValidatingElement(element);
error('%s: type specification of %s' + ' `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error$1);
setCurrentlyValidatingElement(null);
}
if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) {
// Only monitor this failure once because there tends to be a lot of the
// same error.
loggedTypeFailures[error$1.message] = true;
setCurrentlyValidatingElement(element);
error('Failed %s type: %s', location, error$1.message);
setCurrentlyValidatingElement(null);
}
}
}
}
}
var isArrayImpl = Array.isArray; // eslint-disable-next-line no-redeclare
function isArray(a) {
return isArrayImpl(a);
}
/*
* The `'' + value` pattern (used in in perf-sensitive code) throws for Symbol
* and Temporal.* types. See https://github.com/facebook/react/pull/22064.
*
* The functions in this module will throw an easier-to-understand,
* easier-to-debug exception with a clear errors message message explaining the
* problem. (Instead of a confusing exception thrown inside the implementation
* of the `value` object).
*/
// $FlowFixMe only called in DEV, so void return is not possible.
function typeName(value) {
{
// toStringTag is needed for namespaced types like Temporal.Instant
var hasToStringTag = typeof Symbol === 'function' && Symbol.toStringTag;
var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || 'Object';
return type;
}
} // $FlowFixMe only called in DEV, so void return is not possible.
function willCoercionThrow(value) {
{
try {
testStringCoercion(value);
return false;
} catch (e) {
return true;
}
}
}
function testStringCoercion(value) {
// If you ended up here by following an exception call stack, here's what's
// happened: you supplied an object or symbol value to React (as a prop, key,
// DOM attribute, CSS property, string ref, etc.) and when React tried to
// coerce it to a string using `'' + value`, an exception was thrown.
//
// The most common types that will cause this exception are `Symbol` instances
// and Temporal objects like `Temporal.Instant`. But any object that has a
// `valueOf` or `[Symbol.toPrimitive]` method that throws will also cause this
// exception. (Library authors do this to prevent users from using built-in
// numeric operators like `+` or comparison operators like `>=` because custom
// methods are needed to perform accurate arithmetic or comparison.)
//
// To fix the problem, coerce this object or symbol value to a string before
// passing it to React. The most reliable way is usually `String(value)`.
//
// To find which value is throwing, check the browser or debugger console.
// Before this exception was thrown, there should be `console.error` output
// that shows the type (Symbol, Temporal.PlainDate, etc.) that caused the
// problem and how that type was used: key, atrribute, input value prop, etc.
// In most cases, this console output also shows the component and its
// ancestor components where the exception happened.
//
// eslint-disable-next-line react-internal/safe-string-coercion
return '' + value;
}
function checkKeyStringCoercion(value) {
{
if (willCoercionThrow(value)) {
error('The provided key is an unsupported type %s.' + ' This value must be coerced to a string before before using it here.', typeName(value));
return testStringCoercion(value); // throw (to help callers find troubleshooting comments)
}
}
}
var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner;
var RESERVED_PROPS = {
key: true,
ref: true,
__self: true,
__source: true
};
var specialPropKeyWarningShown;
var specialPropRefWarningShown;
var didWarnAboutStringRefs;
{
didWarnAboutStringRefs = {};
}
function hasValidRef(config) {
{
if (hasOwnProperty.call(config, 'ref')) {
var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;
if (getter && getter.isReactWarning) {
return false;
}
}
}
return config.ref !== undefined;
}
function hasValidKey(config) {
{
if (hasOwnProperty.call(config, 'key')) {
var getter = Object.getOwnPropertyDescriptor(config, 'key').get;
if (getter && getter.isReactWarning) {
return false;
}
}
}
return config.key !== undefined;
}
function warnIfStringRefCannotBeAutoConverted(config, self) {
{
if (typeof config.ref === 'string' && ReactCurrentOwner.current && self && ReactCurrentOwner.current.stateNode !== self) {
var componentName = getComponentNameFromType(ReactCurrentOwner.current.type);
if (!didWarnAboutStringRefs[componentName]) {
error('Component "%s" contains the string ref "%s". ' + 'Support for string refs will be removed in a future major release. ' + 'This case cannot be automatically converted to an arrow function. ' + 'We ask you to manually fix this case by using useRef() or createRef() instead. ' + 'Learn more about using refs safely here: ' + 'https://reactjs.org/link/strict-mode-string-ref', getComponentNameFromType(ReactCurrentOwner.current.type), config.ref);
didWarnAboutStringRefs[componentName] = true;
}
}
}
}
function defineKeyPropWarningGetter(props, displayName) {
{
var warnAboutAccessingKey = function () {
if (!specialPropKeyWarningShown) {
specialPropKeyWarningShown = true;
error('%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName);
}
};
warnAboutAccessingKey.isReactWarning = true;
Object.defineProperty(props, 'key', {
get: warnAboutAccessingKey,
configurable: true
});
}
}
function defineRefPropWarningGetter(props, displayName) {
{
var warnAboutAccessingRef = function () {
if (!specialPropRefWarningShown) {
specialPropRefWarningShown = true;
error('%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName);
}
};
warnAboutAccessingRef.isReactWarning = true;
Object.defineProperty(props, 'ref', {
get: warnAboutAccessingRef,
configurable: true
});
}
}
/**
* Factory method to create a new React element. This no longer adheres to
* the class pattern, so do not use new to call it. Also, instanceof check
* will not work. Instead test $$typeof field against Symbol.for('react.element') to check
* if something is a React Element.
*
* @param {*} type
* @param {*} props
* @param {*} key
* @param {string|object} ref
* @param {*} owner
* @param {*} self A *temporary* helper to detect places where `this` is
* different from the `owner` when React.createElement is called, so that we
* can warn. We want to get rid of owner and replace string `ref`s with arrow
* functions, and as long as `this` and owner are the same, there will be no
* change in behavior.
* @param {*} source An annotation object (added by a transpiler or otherwise)
* indicating filename, line number, and/or other information.
* @internal
*/
var ReactElement = function (type, key, ref, self, source, owner, props) {
var element = {
// This tag allows us to uniquely identify this as a React Element
$$typeof: REACT_ELEMENT_TYPE,
// Built-in properties that belong on the element
type: type,
key: key,
ref: ref,
props: props,
// Record the component responsible for creating this element.
_owner: owner
};
{
// The validation flag is currently mutative. We put it on
// an external backing store so that we can freeze the whole object.
// This can be replaced with a WeakMap once they are implemented in
// commonly used development environments.
element._store = {}; // To make comparing ReactElements easier for testing purposes, we make
// the validation flag non-enumerable (where possible, which should
// include every environment we run tests in), so the test framework
// ignores it.
Object.defineProperty(element._store, 'validated', {
configurable: false,
enumerable: false,
writable: true,
value: false
}); // self and source are DEV only properties.
Object.defineProperty(element, '_self', {
configurable: false,
enumerable: false,
writable: false,
value: self
}); // Two elements created in two different places should be considered
// equal for testing purposes and therefore we hide it from enumeration.
Object.defineProperty(element, '_source', {
configurable: false,
enumerable: false,
writable: false,
value: source
});
if (Object.freeze) {
Object.freeze(element.props);
Object.freeze(element);
}
}
return element;
};
/**
* https://github.com/reactjs/rfcs/pull/107
* @param {*} type
* @param {object} props
* @param {string} key
*/
function jsxDEV(type, config, maybeKey, source, self) {
{
var propName; // Reserved names are extracted
var props = {};
var key = null;
var ref = null; // Currently, key can be spread in as a prop. This causes a potential
// issue if key is also explicitly declared (ie.
// or ). We want to deprecate key spread,
// but as an intermediary step, we will use jsxDEV for everything except
// , because we aren't currently able to tell if
// key is explicitly declared to be undefined or not.
if (maybeKey !== undefined) {
{
checkKeyStringCoercion(maybeKey);
}
key = '' + maybeKey;
}
if (hasValidKey(config)) {
{
checkKeyStringCoercion(config.key);
}
key = '' + config.key;
}
if (hasValidRef(config)) {
ref = config.ref;
warnIfStringRefCannotBeAutoConverted(config, self);
} // Remaining properties are added to a new props object
for (propName in config) {
if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
props[propName] = config[propName];
}
} // Resolve default props
if (type && type.defaultProps) {
var defaultProps = type.defaultProps;
for (propName in defaultProps) {
if (props[propName] === undefined) {
props[propName] = defaultProps[propName];
}
}
}
if (key || ref) {
var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;
if (key) {
defineKeyPropWarningGetter(props, displayName);
}
if (ref) {
defineRefPropWarningGetter(props, displayName);
}
}
return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);
}
}
var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner;
var ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame;
function setCurrentlyValidatingElement$1(element) {
{
if (element) {
var owner = element._owner;
var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);
ReactDebugCurrentFrame$1.setExtraStackFrame(stack);
} else {
ReactDebugCurrentFrame$1.setExtraStackFrame(null);
}
}
}
var propTypesMisspellWarningShown;
{
propTypesMisspellWarningShown = false;
}
/**
* Verifies the object is a ReactElement.
* See https://reactjs.org/docs/react-api.html#isvalidelement
* @param {?object} object
* @return {boolean} True if `object` is a ReactElement.
* @final
*/
function isValidElement(object) {
{
return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
}
}
function getDeclarationErrorAddendum() {
{
if (ReactCurrentOwner$1.current) {
var name = getComponentNameFromType(ReactCurrentOwner$1.current.type);
if (name) {
return '\n\nCheck the render method of `' + name + '`.';
}
}
return '';
}
}
function getSourceInfoErrorAddendum(source) {
{
if (source !== undefined) {
var fileName = source.fileName.replace(/^.*[\\\/]/, '');
var lineNumber = source.lineNumber;
return '\n\nCheck your code at ' + fileName + ':' + lineNumber + '.';
}
return '';
}
}
/**
* Warn if there's no key explicitly set on dynamic arrays of children or
* object keys are not valid. This allows us to keep track of children between
* updates.
*/
var ownerHasKeyUseWarning = {};
function getCurrentComponentErrorInfo(parentType) {
{
var info = getDeclarationErrorAddendum();
if (!info) {
var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;
if (parentName) {
info = "\n\nCheck the top-level render call using <" + parentName + ">.";
}
}
return info;
}
}
/**
* Warn if the element doesn't have an explicit key assigned to it.
* This element is in an array. The array could grow and shrink or be
* reordered. All children that haven't already been validated are required to
* have a "key" property assigned to it. Error statuses are cached so a warning
* will only be shown once.
*
* @internal
* @param {ReactElement} element Element that requires a key.
* @param {*} parentType element's parent's type.
*/
function validateExplicitKey(element, parentType) {
{
if (!element._store || element._store.validated || element.key != null) {
return;
}
element._store.validated = true;
var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);
if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {
return;
}
ownerHasKeyUseWarning[currentComponentErrorInfo] = true; // Usually the current owner is the offender, but if it accepts children as a
// property, it may be the creator of the child that's responsible for
// assigning it a key.
var childOwner = '';
if (element && element._owner && element._owner !== ReactCurrentOwner$1.current) {
// Give the component that originally created this child.
childOwner = " It was passed a child from " + getComponentNameFromType(element._owner.type) + ".";
}
setCurrentlyValidatingElement$1(element);
error('Each child in a list should have a unique "key" prop.' + '%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);
setCurrentlyValidatingElement$1(null);
}
}
/**
* Ensure that every element either is passed in a static location, in an
* array with an explicit keys property defined, or in an object literal
* with valid key property.
*
* @internal
* @param {ReactNode} node Statically passed child of any type.
* @param {*} parentType node's parent's type.
*/
function validateChildKeys(node, parentType) {
{
if (typeof node !== 'object') {
return;
}
if (isArray(node)) {
for (var i = 0; i < node.length; i++) {
var child = node[i];
if (isValidElement(child)) {
validateExplicitKey(child, parentType);
}
}
} else if (isValidElement(node)) {
// This element was passed in a valid location.
if (node._store) {
node._store.validated = true;
}
} else if (node) {
var iteratorFn = getIteratorFn(node);
if (typeof iteratorFn === 'function') {
// Entry iterators used to provide implicit keys,
// but now we print a separate warning for them later.
if (iteratorFn !== node.entries) {
var iterator = iteratorFn.call(node);
var step;
while (!(step = iterator.next()).done) {
if (isValidElement(step.value)) {
validateExplicitKey(step.value, parentType);
}
}
}
}
}
}
}
/**
* Given an element, validate that its props follow the propTypes definition,
* provided by the type.
*
* @param {ReactElement} element
*/
function validatePropTypes(element) {
{
var type = element.type;
if (type === null || type === undefined || typeof type === 'string') {
return;
}
var propTypes;
if (typeof type === 'function') {
propTypes = type.propTypes;
} else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || // Note: Memo only checks outer props here.
// Inner props are checked in the reconciler.
type.$$typeof === REACT_MEMO_TYPE)) {
propTypes = type.propTypes;
} else {
return;
}
if (propTypes) {
// Intentionally inside to avoid triggering lazy initializers:
var name = getComponentNameFromType(type);
checkPropTypes(propTypes, element.props, 'prop', name, element);
} else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) {
propTypesMisspellWarningShown = true; // Intentionally inside to avoid triggering lazy initializers:
var _name = getComponentNameFromType(type);
error('Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', _name || 'Unknown');
}
if (typeof type.getDefaultProps === 'function' && !type.getDefaultProps.isReactClassApproved) {
error('getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.');
}
}
}
/**
* Given a fragment, validate that it can only be provided with fragment props
* @param {ReactElement} fragment
*/
function validateFragmentProps(fragment) {
{
var keys = Object.keys(fragment.props);
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
if (key !== 'children' && key !== 'key') {
setCurrentlyValidatingElement$1(fragment);
error('Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key);
setCurrentlyValidatingElement$1(null);
break;
}
}
if (fragment.ref !== null) {
setCurrentlyValidatingElement$1(fragment);
error('Invalid attribute `ref` supplied to `React.Fragment`.');
setCurrentlyValidatingElement$1(null);
}
}
}
function jsxWithValidation(type, props, key, isStaticChildren, source, self) {
{
var validType = isValidElementType(type); // We warn in this case but don't throw. We expect the element creation to
// succeed and there will likely be errors in render.
if (!validType) {
var info = '';
if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {
info += ' You likely forgot to export your component from the file ' + "it's defined in, or you might have mixed up default and named imports.";
}
var sourceInfo = getSourceInfoErrorAddendum(source);
if (sourceInfo) {
info += sourceInfo;
} else {
info += getDeclarationErrorAddendum();
}
var typeString;
if (type === null) {
typeString = 'null';
} else if (isArray(type)) {
typeString = 'array';
} else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) {
typeString = "<" + (getComponentNameFromType(type.type) || 'Unknown') + " />";
info = ' Did you accidentally export a JSX literal instead of a component?';
} else {
typeString = typeof type;
}
error('React.jsx: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info);
}
var element = jsxDEV(type, props, key, source, self); // The result can be nullish if a mock or a custom function is used.
// TODO: Drop this when these are no longer allowed as the type argument.
if (element == null) {
return element;
} // Skip key warning if the type isn't valid since our key validation logic
// doesn't expect a non-string/function type and can throw confusing errors.
// We don't want exception behavior to differ between dev and prod.
// (Rendering will throw with a helpful message and as soon as the type is
// fixed, the key warnings will appear.)
if (validType) {
var children = props.children;
if (children !== undefined) {
if (isStaticChildren) {
if (isArray(children)) {
for (var i = 0; i < children.length; i++) {
validateChildKeys(children[i], type);
}
if (Object.freeze) {
Object.freeze(children);
}
} else {
error('React.jsx: Static children should always be an array. ' + 'You are likely explicitly calling React.jsxs or React.jsxDEV. ' + 'Use the Babel transform instead.');
}
} else {
validateChildKeys(children, type);
}
}
}
if (type === REACT_FRAGMENT_TYPE) {
validateFragmentProps(element);
} else {
validatePropTypes(element);
}
return element;
}
} // These two functions exist to still get child warnings in dev
// even with the prod transform. This means that jsxDEV is purely
// opt-in behavior for better messages but that we won't stop
// giving you warnings if you use production apis.
function jsxWithValidationStatic(type, props, key) {
{
return jsxWithValidation(type, props, key, true);
}
}
function jsxWithValidationDynamic(type, props, key) {
{
return jsxWithValidation(type, props, key, false);
}
}
var jsx = jsxWithValidationDynamic ; // we may want to special case jsxs internally to take advantage of static children.
// for now we can ship identical prod functions
var jsxs = jsxWithValidationStatic ;
exports.Fragment = REACT_FRAGMENT_TYPE;
exports.jsx = jsx;
exports.jsxs = jsxs;
})();
}
/***/ }),
/***/ "./node_modules/react/jsx-runtime.js":
/*!*******************************************!*\
!*** ./node_modules/react/jsx-runtime.js ***!
\*******************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
if (false) {} else {
module.exports = __webpack_require__(/*! ./cjs/react-jsx-runtime.development.js */ "./node_modules/react/cjs/react-jsx-runtime.development.js");
}
/***/ }),
/***/ "webpack/container/entry/upfit_tools":
/*!***********************!*\
!*** container entry ***!
\***********************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
var moduleMap = {
"./us/OrderStatusView": () => {
return Promise.all([__webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-hook-form_react-hook-form"), __webpack_require__.e("node_modules_babel_runtime_helpers_esm_extends_js-src_provider_UpfitContextProvider_js-src_sh-d064ae"), __webpack_require__.e("src_views_globals_OrderStatusView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/OrderStatusView */ "./src/views/globals/OrderStatusView.js")))));
},
"./us/UpfitApplicationForm": () => {
return Promise.all([__webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_react-hook-form_react-hook-form"), __webpack_require__.e("src_views_globals_UpfitApplicationFormView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UpfitApplicationFormView */ "./src/views/globals/UpfitApplicationFormView.js")))));
},
"./us/UISAdminConsoleView": () => {
return Promise.all([__webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-components_cxc_react-fpds-components-webpack_s-aafb4e"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-icons_cxc_react-fpds-icons"), __webpack_require__.e("src_views_globals_VinManagementView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/VinManagementView */ "./src/views/globals/VinManagementView.js")))));
},
"./us/UpfitUisLandingView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_views_globals_UisLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UisLandingPageView */ "./src/views/globals/UisLandingPageView.js")))));
},
"./us/UisUnAuthLandingPageView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_components_DocumentHead_js-src_components_FeatureItemDisclosures_js-src_provider_UpfitUnA-518770"), __webpack_require__.e("src_features_upfit-landing-page_index_js"), __webpack_require__.e("node_modules_babel_runtime_helpers_esm_extends_js-src_views_globals_UpfitLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UpfitLandingPageView */ "./src/views/globals/UpfitLandingPageView.js")))));
},
"./us/VehicleIntegrationSystemV2AdminConsoleView": () => {
return Promise.all([__webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-components_cxc_react-fpds-components-webpack_s-aafb4e"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-icons_cxc_react-fpds-icons"), __webpack_require__.e("src_views_globals_VinManagementView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/VinManagementView */ "./src/views/globals/VinManagementView.js")))));
},
"./us/VehicleIntegrationSystemV2AuthLandingPageView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_views_globals_UisLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UisLandingPageView */ "./src/views/globals/UisLandingPageView.js")))));
},
"./us/VehicleIntegrationSystemV2UnAuthLandingPageView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_components_DocumentHead_js-src_components_FeatureItemDisclosures_js-src_provider_UpfitUnA-518770"), __webpack_require__.e("src_features_upfit-landing-page_index_js"), __webpack_require__.e("node_modules_babel_runtime_helpers_esm_extends_js-src_views_globals_UpfitLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UpfitLandingPageView */ "./src/views/globals/UpfitLandingPageView.js")))));
},
"./us/VehicleIntegrationSystemV1AuthLandingPageView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_features_vehicle-integration-system-v1_index_js"), __webpack_require__.e("src_views_globals_VehicleIntegrationSystemV1AuthLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/VehicleIntegrationSystemV1AuthLandingPageView */ "./src/views/globals/VehicleIntegrationSystemV1AuthLandingPageView.js")))));
},
"./us/VehicleIntegrationSystemV1UsageTermsView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_features_vehicle-integration-system-v1_index_js"), __webpack_require__.e("src_views_globals_VehicleIntegrationSystemV1UsageTermsView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/VehicleIntegrationSystemV1UsageTermsView */ "./src/views/globals/VehicleIntegrationSystemV1UsageTermsView.js")))));
},
"./ca/OrderStatusView": () => {
return Promise.all([__webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-hook-form_react-hook-form"), __webpack_require__.e("node_modules_babel_runtime_helpers_esm_extends_js-src_provider_UpfitContextProvider_js-src_sh-d064ae"), __webpack_require__.e("src_views_globals_OrderStatusView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/OrderStatusView */ "./src/views/globals/OrderStatusView.js")))));
},
"./ca/UpfitApplicationForm": () => {
return Promise.all([__webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_react-hook-form_react-hook-form"), __webpack_require__.e("src_views_globals_UpfitApplicationFormView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UpfitApplicationFormView */ "./src/views/globals/UpfitApplicationFormView.js")))));
},
"./ca/UISAdminConsoleView": () => {
return Promise.all([__webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-components_cxc_react-fpds-components-webpack_s-aafb4e"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-icons_cxc_react-fpds-icons"), __webpack_require__.e("src_views_globals_VinManagementView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/VinManagementView */ "./src/views/globals/VinManagementView.js")))));
},
"./ca/UpfitUisLandingView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_views_globals_UisLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UisLandingPageView */ "./src/views/globals/UisLandingPageView.js")))));
},
"./ca/UisUnAuthLandingPageView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_components_DocumentHead_js-src_components_FeatureItemDisclosures_js-src_provider_UpfitUnA-518770"), __webpack_require__.e("src_features_upfit-landing-page_index_js"), __webpack_require__.e("node_modules_babel_runtime_helpers_esm_extends_js-src_views_globals_UpfitLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UpfitLandingPageView */ "./src/views/globals/UpfitLandingPageView.js")))));
},
"./ca/VehicleIntegrationSystemV2AdminConsoleView": () => {
return Promise.all([__webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-components_cxc_react-fpds-components-webpack_s-aafb4e"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-icons_cxc_react-fpds-icons"), __webpack_require__.e("src_views_globals_VinManagementView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/VinManagementView */ "./src/views/globals/VinManagementView.js")))));
},
"./ca/VehicleIntegrationSystemV2AuthLandingPageView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_views_globals_UisLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UisLandingPageView */ "./src/views/globals/UisLandingPageView.js")))));
},
"./ca/VehicleIntegrationSystemV2UnAuthLandingPageView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_components_DocumentHead_js-src_components_FeatureItemDisclosures_js-src_provider_UpfitUnA-518770"), __webpack_require__.e("src_features_upfit-landing-page_index_js"), __webpack_require__.e("node_modules_babel_runtime_helpers_esm_extends_js-src_views_globals_UpfitLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UpfitLandingPageView */ "./src/views/globals/UpfitLandingPageView.js")))));
},
"./ca/VehicleIntegrationSystemV1AuthLandingPageView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_features_vehicle-integration-system-v1_index_js"), __webpack_require__.e("src_views_globals_VehicleIntegrationSystemV1AuthLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/VehicleIntegrationSystemV1AuthLandingPageView */ "./src/views/globals/VehicleIntegrationSystemV1AuthLandingPageView.js")))));
},
"./ca/VehicleIntegrationSystemV1UsageTermsView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_features_vehicle-integration-system-v1_index_js"), __webpack_require__.e("src_views_globals_VehicleIntegrationSystemV1UsageTermsView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/VehicleIntegrationSystemV1UsageTermsView */ "./src/views/globals/VehicleIntegrationSystemV1UsageTermsView.js")))));
},
"./eu/UISAdminConsoleView": () => {
return Promise.all([__webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-components_cxc_react-fpds-components-webpack_s-aafb4e"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-icons_cxc_react-fpds-icons"), __webpack_require__.e("src_views_globals_VinManagementView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/VinManagementView */ "./src/views/globals/VinManagementView.js")))));
},
"./eu/UpfitUisLandingView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_views_globals_UisLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UisLandingPageView */ "./src/views/globals/UisLandingPageView.js")))));
},
"./eu/UisUnAuthLandingPageView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_components_DocumentHead_js-src_components_FeatureItemDisclosures_js-src_provider_UpfitUnA-518770"), __webpack_require__.e("src_features_upfit-landing-page_index_js"), __webpack_require__.e("node_modules_babel_runtime_helpers_esm_extends_js-src_views_globals_UpfitLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UpfitLandingPageView */ "./src/views/globals/UpfitLandingPageView.js")))));
},
"./eu/VehicleIntegrationSystemV2AdminConsoleView": () => {
return Promise.all([__webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-components_cxc_react-fpds-components-webpack_s-aafb4e"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-icons_cxc_react-fpds-icons"), __webpack_require__.e("src_views_globals_VinManagementView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/VinManagementView */ "./src/views/globals/VinManagementView.js")))));
},
"./eu/VehicleIntegrationSystemV2AuthLandingPageView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_views_globals_UisLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UisLandingPageView */ "./src/views/globals/UisLandingPageView.js")))));
},
"./eu/VehicleIntegrationSystemV2UnAuthLandingPageView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64"), __webpack_require__.e("src_components_DocumentHead_js-src_components_FeatureItemDisclosures_js-src_provider_UpfitUnA-518770"), __webpack_require__.e("src_features_upfit-landing-page_index_js"), __webpack_require__.e("node_modules_babel_runtime_helpers_esm_extends_js-src_views_globals_UpfitLandingPageView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//globals/UpfitLandingPageView */ "./src/views/globals/UpfitLandingPageView.js")))));
},
"./eu/CocView": () => {
return Promise.all([__webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons"), __webpack_require__.e("webpack_sharing_consume_default_react-hook-form_react-hook-form"), __webpack_require__.e("node_modules_babel_runtime_helpers_esm_extends_js-src_provider_UpfitContextProvider_js-src_sh-d064ae"), __webpack_require__.e("src_views_eu_CocView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//eu/CocView */ "./src/views/eu/CocView.js")))));
},
"./eu/ProConvertorView": () => {
return Promise.all([__webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-components_cxc_react-fpds-components-webpack_s-aafb4e"), __webpack_require__.e("src_views_eu_ProConvertorView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//eu/ProConvertorView */ "./src/views/eu/ProConvertorView.js")))));
},
"./eu/HomologationView": () => {
return Promise.all([__webpack_require__.e("vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a"), __webpack_require__.e("src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js"), __webpack_require__.e("src_analytics_useAnalytics_js"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components"), __webpack_require__.e("webpack_sharing_consume_default_react-helmet_react-helmet"), __webpack_require__.e("src_components_DocumentHead_js-src_components_FeatureItemDisclosures_js-src_provider_UpfitUnA-518770"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-components_cxc_react-fpds-components-webpack_s-aafb4e"), __webpack_require__.e("webpack_sharing_consume_default_cxc_react-fpds-icons_cxc_react-fpds-icons"), __webpack_require__.e("src_views_eu_HomologationView_js")]).then(() => (() => ((__webpack_require__(/*! ./src/views//eu/HomologationView */ "./src/views/eu/HomologationView.js")))));
}
};
var get = (module, getScope) => {
__webpack_require__.R = getScope;
getScope = (
__webpack_require__.o(moduleMap, module)
? moduleMap[module]()
: Promise.resolve().then(() => {
throw new Error('Module "' + module + '" does not exist in container.');
})
);
__webpack_require__.R = undefined;
return getScope;
};
var init = (shareScope, initScope) => {
if (!__webpack_require__.S) return;
var name = "default"
var oldScope = __webpack_require__.S[name];
if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");
__webpack_require__.S[name] = shareScope;
return __webpack_require__.I(name, initScope);
};
// This exports getters to disallow modifications
__webpack_require__.d(exports, {
get: () => (get),
init: () => (init)
});
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ id: moduleId,
/******/ loaded: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.loaded = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = __webpack_modules__;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = __webpack_module_cache__;
/******/
/************************************************************************/
/******/ /* webpack/runtime/compat get default export */
/******/ (() => {
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = (module) => {
/******/ var getter = module && module.__esModule ?
/******/ () => (module['default']) :
/******/ () => (module);
/******/ __webpack_require__.d(getter, { a: getter });
/******/ return getter;
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/ensure chunk */
/******/ (() => {
/******/ __webpack_require__.f = {};
/******/ // This file contains only the entry chunk.
/******/ // The chunk loading function for additional chunks
/******/ __webpack_require__.e = (chunkId) => {
/******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
/******/ __webpack_require__.f[key](chunkId, promises);
/******/ return promises;
/******/ }, []));
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/get javascript chunk filename */
/******/ (() => {
/******/ // This function allow to reference async chunks
/******/ __webpack_require__.u = (chunkId) => {
/******/ // return url for filenames based on template
/******/ return "" + chunkId + "." + {"vendors-node_modules_cxc_react-fds-components_index_mjs":"2d0aea314230a47d8e83","vendors-node_modules_cxc_react-fds-icons_index_mjs":"ae6cfadaacd229dd3fdd","vendors-node_modules_react_index_js":"deb4d95d3bc607b82587","vendors-node_modules_react-dom_index_js":"3282001f34be9694335c","vendors-node_modules_cxc_react-hydro-components_index_mjs":"35ebd28e927b449f4f9d","vendors-node_modules_cxc_react-universal-components_index_js":"1d7cee469d4e856d7a3c","node_modules_file-saver_dist_FileSaver_min_js":"188754bc4198bc0ddd63","vendors-node_modules_html-react-parser_index_mjs":"e4e818c56107dad12fc8","vendors-node_modules_jszip_dist_jszip_min_js":"be3f9e8c807b08a8e9ed","vendors-node_modules_papaparse_papaparse_min_js":"c789bc69be3b5be36351","vendors-node_modules_react-helmet_es_Helmet_js":"105a83adc29f992faf7a","vendors-node_modules_remix-run_router_dist_router_js":"b9a20ca7cf4c822a95f7","vendors-node_modules_react-router-dom_dist_index_js":"756dbcdbbf82280f63e8","webpack_sharing_consume_default_react-router_react-router":"77c78c8cf800b1a99c86","vendors-node_modules_react-router_dist_index_js":"9290379b1fbfaa1067c6","vendors-node_modules_react-youtube_dist_index_esm_js":"017dc33ecc4bfe48d472","node_modules_web-vitals_dist_web-vitals_js":"74cd78a3b361f4e9e515","src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js":"79f79a4846653ca17609","webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components":"1eecf423720818bc9f5d","webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components":"b955d43d6593ac4d4625","webpack_sharing_consume_default_react-hook-form_react-hook-form":"04509115f7316a34b166","node_modules_babel_runtime_helpers_esm_extends_js-src_provider_UpfitContextProvider_js-src_sh-d064ae":"dae17adee4f68c9443f9","src_views_globals_OrderStatusView_js":"bab0e62953e30a119963","src_analytics_useAnalytics_js":"54de8ab2656a1bdc0e85","webpack_sharing_consume_default_react-helmet_react-helmet":"480d3995c72982394d7a","src_views_globals_UpfitApplicationFormView_js":"3f04d0b5742191c2150a","webpack_sharing_consume_default_cxc_react-fpds-components_cxc_react-fpds-components-webpack_s-aafb4e":"e8d1153dea30e1dc5f7c","webpack_sharing_consume_default_cxc_react-fpds-icons_cxc_react-fpds-icons":"202e99651c71e9d39233","src_views_globals_VinManagementView_js":"c101b739db11eae8902d","vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_sour-ca6b5a":"973c3df1dcfb964a0d47","webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons":"ce7b2d0f530eea059027","src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64":"4384653681a03f75a83e","src_views_globals_UisLandingPageView_js":"d57667e7fb0a8f71a5ab","src_components_DocumentHead_js-src_components_FeatureItemDisclosures_js-src_provider_UpfitUnA-518770":"7763dd50a3054b31c20c","src_features_upfit-landing-page_index_js":"493e50e0bc3b66261dea","node_modules_babel_runtime_helpers_esm_extends_js-src_views_globals_UpfitLandingPageView_js":"8494d647e3e51474e80b","src_features_vehicle-integration-system-v1_index_js":"bc9fac783e39c7b1f9da","src_views_globals_VehicleIntegrationSystemV1AuthLandingPageView_js":"638eb6c01fd0140947a7","src_views_globals_VehicleIntegrationSystemV1UsageTermsView_js":"165116516f8f21c3e407","src_views_eu_CocView_js":"d0aadfca96807cde482f","src_views_eu_ProConvertorView_js":"5b1e5f21381f99d78db9","src_views_eu_HomologationView_js":"e1b2424336bfc1245a6a"}[chunkId] + ".js";
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/global */
/******/ (() => {
/******/ __webpack_require__.g = (function() {
/******/ if (typeof globalThis === 'object') return globalThis;
/******/ try {
/******/ return this || new Function('return this')();
/******/ } catch (e) {
/******/ if (typeof window === 'object') return window;
/******/ }
/******/ })();
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/******/ /* webpack/runtime/load script */
/******/ (() => {
/******/ var inProgress = {};
/******/ var dataWebpackPrefix = "upfit-tool:";
/******/ // loadScript function to load a script via script tag
/******/ __webpack_require__.l = (url, done, key, chunkId) => {
/******/ if(inProgress[url]) { inProgress[url].push(done); return; }
/******/ var script, needAttach;
/******/ if(key !== undefined) {
/******/ var scripts = document.getElementsByTagName("script");
/******/ for(var i = 0; i < scripts.length; i++) {
/******/ var s = scripts[i];
/******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
/******/ }
/******/ }
/******/ if(!script) {
/******/ needAttach = true;
/******/ script = document.createElement('script');
/******/
/******/ script.charset = 'utf-8';
/******/ script.timeout = 120;
/******/ if (__webpack_require__.nc) {
/******/ script.setAttribute("nonce", __webpack_require__.nc);
/******/ }
/******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
/******/
/******/ script.src = url;
/******/ }
/******/ inProgress[url] = [done];
/******/ var onScriptComplete = (prev, event) => {
/******/ // avoid mem leaks in IE.
/******/ script.onerror = script.onload = null;
/******/ clearTimeout(timeout);
/******/ var doneFns = inProgress[url];
/******/ delete inProgress[url];
/******/ script.parentNode && script.parentNode.removeChild(script);
/******/ doneFns && doneFns.forEach((fn) => (fn(event)));
/******/ if(prev) return prev(event);
/******/ }
/******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
/******/ script.onerror = onScriptComplete.bind(null, script.onerror);
/******/ script.onload = onScriptComplete.bind(null, script.onload);
/******/ needAttach && document.head.appendChild(script);
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/make namespace object */
/******/ (() => {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = (exports) => {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/node module decorator */
/******/ (() => {
/******/ __webpack_require__.nmd = (module) => {
/******/ module.paths = [];
/******/ if (!module.children) module.children = [];
/******/ return module;
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/sharing */
/******/ (() => {
/******/ __webpack_require__.S = {};
/******/ var initPromises = {};
/******/ var initTokens = {};
/******/ __webpack_require__.I = (name, initScope) => {
/******/ if(!initScope) initScope = [];
/******/ // handling circular init calls
/******/ var initToken = initTokens[name];
/******/ if(!initToken) initToken = initTokens[name] = {};
/******/ if(initScope.indexOf(initToken) >= 0) return;
/******/ initScope.push(initToken);
/******/ // only runs once
/******/ if(initPromises[name]) return initPromises[name];
/******/ // creates a new share scope if needed
/******/ if(!__webpack_require__.o(__webpack_require__.S, name)) __webpack_require__.S[name] = {};
/******/ // runs all init snippets from all modules reachable
/******/ var scope = __webpack_require__.S[name];
/******/ var warn = (msg) => {
/******/ if (typeof console !== "undefined" && console.warn) console.warn(msg);
/******/ };
/******/ var uniqueName = "upfit-tool";
/******/ var register = (name, version, factory, eager) => {
/******/ var versions = scope[name] = scope[name] || {};
/******/ var activeVersion = versions[version];
/******/ if(!activeVersion || (!activeVersion.loaded && (!eager != !activeVersion.eager ? eager : uniqueName > activeVersion.from))) versions[version] = { get: factory, from: uniqueName, eager: !!eager };
/******/ };
/******/ var initExternal = (id) => {
/******/ var handleError = (err) => (warn("Initialization of sharing external failed: " + err));
/******/ try {
/******/ var module = __webpack_require__(id);
/******/ if(!module) return;
/******/ var initFn = (module) => (module && module.init && module.init(__webpack_require__.S[name], initScope))
/******/ if(module.then) return promises.push(module.then(initFn, handleError));
/******/ var initResult = initFn(module);
/******/ if(initResult && initResult.then) return promises.push(initResult['catch'](handleError));
/******/ } catch(err) { handleError(err); }
/******/ }
/******/ var promises = [];
/******/ switch(name) {
/******/ case "default": {
/******/ register("@cxc/react-fds-components", "0.118.0", () => (__webpack_require__.e("vendors-node_modules_cxc_react-fds-components_index_mjs").then(() => (() => (__webpack_require__(/*! ./node_modules/@cxc/react-fds-components/index.mjs */ "./node_modules/@cxc/react-fds-components/index.mjs"))))));
/******/ register("@cxc/react-fds-icons", "0.118.0", () => (__webpack_require__.e("vendors-node_modules_cxc_react-fds-icons_index_mjs").then(() => (() => (__webpack_require__(/*! ./node_modules/@cxc/react-fds-icons/index.mjs */ "./node_modules/@cxc/react-fds-icons/index.mjs"))))));
/******/ register("@cxc/react-fpds-components", "3.20.0", () => (() => (__webpack_require__(/*! ./node_modules/@cxc/react-fpds-components/index.mjs */ "./node_modules/@cxc/react-fpds-components/index.mjs"))), 1);
/******/ register("@cxc/react-fpds-foundation", "3.19.0", () => (() => (__webpack_require__(/*! ./node_modules/@cxc/react-fpds-foundation/index.mjs */ "./node_modules/@cxc/react-fpds-foundation/index.mjs"))), 1);
/******/ register("@cxc/react-fpds-icons", "3.19.0", () => (() => (__webpack_require__(/*! ./node_modules/@cxc/react-fpds-icons/index.mjs */ "./node_modules/@cxc/react-fpds-icons/index.mjs"))), 1);
/******/ register("@cxc/react-hydro-components", "0.118.0", () => (__webpack_require__.e("vendors-node_modules_cxc_react-hydro-components_index_mjs").then(() => (() => (__webpack_require__(/*! ./node_modules/@cxc/react-hydro-components/index.mjs */ "./node_modules/@cxc/react-hydro-components/index.mjs"))))));
/******/ register("@cxc/react-universal-components", "0.75.43", () => (__webpack_require__.e("vendors-node_modules_cxc_react-universal-components_index_js").then(() => (() => (__webpack_require__(/*! ./node_modules/@cxc/react-universal-components/index.js */ "./node_modules/@cxc/react-universal-components/index.js"))))));
/******/ register("axios", "1.6.8", () => (() => (__webpack_require__(/*! ./node_modules/axios/index.js */ "./node_modules/axios/index.js"))), 1);
/******/ register("file-saver", "2.0.5", () => (__webpack_require__.e("node_modules_file-saver_dist_FileSaver_min_js").then(() => (() => (__webpack_require__(/*! ./node_modules/file-saver/dist/FileSaver.min.js */ "./node_modules/file-saver/dist/FileSaver.min.js"))))));
/******/ register("html-react-parser", "3.0.16", () => (__webpack_require__.e("vendors-node_modules_html-react-parser_index_mjs").then(() => (() => (__webpack_require__(/*! ./node_modules/html-react-parser/index.mjs */ "./node_modules/html-react-parser/index.mjs"))))));
/******/ register("jszip", "3.10.1", () => (__webpack_require__.e("vendors-node_modules_jszip_dist_jszip_min_js").then(() => (() => (__webpack_require__(/*! ./node_modules/jszip/dist/jszip.min.js */ "./node_modules/jszip/dist/jszip.min.js"))))));
/******/ register("papaparse", "5.4.1", () => (__webpack_require__.e("vendors-node_modules_papaparse_papaparse_min_js").then(() => (() => (__webpack_require__(/*! ./node_modules/papaparse/papaparse.min.js */ "./node_modules/papaparse/papaparse.min.js"))))));
/******/ register("react-dom", "18.2.0", () => (__webpack_require__.e("vendors-node_modules_react-dom_index_js").then(() => (() => (__webpack_require__(/*! ./node_modules/react-dom/index.js */ "./node_modules/react-dom/index.js"))))));
/******/ register("react-helmet", "6.1.0", () => (__webpack_require__.e("vendors-node_modules_react-helmet_es_Helmet_js").then(() => (() => (__webpack_require__(/*! ./node_modules/react-helmet/es/Helmet.js */ "./node_modules/react-helmet/es/Helmet.js"))))));
/******/ register("react-hook-form", "7.51.2", () => (() => (__webpack_require__(/*! ./node_modules/react-hook-form/dist/index.esm.mjs */ "./node_modules/react-hook-form/dist/index.esm.mjs"))), 1);
/******/ register("react-router-dom", "6.22.3", () => (Promise.all([__webpack_require__.e("vendors-node_modules_remix-run_router_dist_router_js"), __webpack_require__.e("vendors-node_modules_react-router-dom_dist_index_js"), __webpack_require__.e("webpack_sharing_consume_default_react-router_react-router")]).then(() => (() => (__webpack_require__(/*! ./node_modules/react-router-dom/dist/index.js */ "./node_modules/react-router-dom/dist/index.js"))))));
/******/ register("react-router", "6.22.3", () => (Promise.all([__webpack_require__.e("vendors-node_modules_remix-run_router_dist_router_js"), __webpack_require__.e("vendors-node_modules_react-router_dist_index_js")]).then(() => (() => (__webpack_require__(/*! ./node_modules/react-router/dist/index.js */ "./node_modules/react-router/dist/index.js"))))));
/******/ register("react-youtube", "7.14.0", () => (__webpack_require__.e("vendors-node_modules_react-youtube_dist_index_esm_js").then(() => (() => (__webpack_require__(/*! ./node_modules/react-youtube/dist/index.esm.js */ "./node_modules/react-youtube/dist/index.esm.js"))))));
/******/ register("react", "18.2.0", () => (__webpack_require__.e("vendors-node_modules_react_index_js").then(() => (() => (__webpack_require__(/*! ./node_modules/react/index.js */ "./node_modules/react/index.js"))))));
/******/ register("web-vitals", "1.1.2", () => (__webpack_require__.e("node_modules_web-vitals_dist_web-vitals_js").then(() => (() => (__webpack_require__(/*! ./node_modules/web-vitals/dist/web-vitals.js */ "./node_modules/web-vitals/dist/web-vitals.js"))))));
/******/ }
/******/ break;
/******/ }
/******/ if(!promises.length) return initPromises[name] = 1;
/******/ return initPromises[name] = Promise.all(promises).then(() => (initPromises[name] = 1));
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/publicPath */
/******/ (() => {
/******/ var scriptUrl;
/******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
/******/ var document = __webpack_require__.g.document;
/******/ if (!scriptUrl && document) {
/******/ if (document.currentScript)
/******/ scriptUrl = document.currentScript.src;
/******/ if (!scriptUrl) {
/******/ var scripts = document.getElementsByTagName("script");
/******/ if(scripts.length) {
/******/ var i = scripts.length - 1;
/******/ while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
/******/ }
/******/ }
/******/ }
/******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
/******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
/******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
/******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
/******/ __webpack_require__.p = scriptUrl;
/******/ })();
/******/
/******/ /* webpack/runtime/consumes */
/******/ (() => {
/******/ var parseVersion = (str) => {
/******/ // see webpack/lib/util/semver.js for original code
/******/ var p=p=>{return p.split(".").map((p=>{return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;
/******/ }
/******/ var versionLt = (a, b) => {
/******/ // see webpack/lib/util/semver.js for original code
/******/ a=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r=b.length)return"u"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return"o"==n&&"n"==f||("s"==f||"u"==n);if("o"!=n&&"u"!=n&&e!=t)return e {
/******/ // see webpack/lib/util/semver.js for original code
/******/ var r=range[0],n="";if(1===range.length)return"*";if(r+.5){n+=0==r?">=":-1==r?"<":1==r?"^":2==r?"~":r>0?"=":"!=";for(var e=1,a=1;a0?".":"")+(e=2,t)}return n}var g=[];for(a=1;a {
/******/ // see webpack/lib/util/semver.js for original code
/******/ if(0 in range){version=parseVersion(version);var e=range[0],r=e<0;r&&(e=-e-1);for(var n=0,i=1,a=!0;;i++,n++){var f,s,g=i=version.length||"o"==(s=(typeof(f=version[n]))[0]))return!a||("u"==g?i>e&&!r:""==g!=r);if("u"==s){if(!a||"u"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:f {
/******/ var scope = __webpack_require__.S[scopeName];
/******/ if(!scope || !__webpack_require__.o(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);
/******/ return scope;
/******/ };
/******/ var findVersion = (scope, key) => {
/******/ var versions = scope[key];
/******/ var key = Object.keys(versions).reduce((a, b) => {
/******/ return !a || versionLt(a, b) ? b : a;
/******/ }, 0);
/******/ return key && versions[key]
/******/ };
/******/ var findSingletonVersionKey = (scope, key) => {
/******/ var versions = scope[key];
/******/ return Object.keys(versions).reduce((a, b) => {
/******/ return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;
/******/ }, 0);
/******/ };
/******/ var getInvalidSingletonVersionMessage = (scope, key, version, requiredVersion) => {
/******/ return "Unsatisfied version " + version + " from " + (version && scope[key][version].from) + " of shared singleton module " + key + " (required " + rangeToString(requiredVersion) + ")"
/******/ };
/******/ var getSingleton = (scope, scopeName, key, requiredVersion) => {
/******/ var version = findSingletonVersionKey(scope, key);
/******/ return get(scope[key][version]);
/******/ };
/******/ var getSingletonVersion = (scope, scopeName, key, requiredVersion) => {
/******/ var version = findSingletonVersionKey(scope, key);
/******/ if (!satisfy(requiredVersion, version)) warn(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));
/******/ return get(scope[key][version]);
/******/ };
/******/ var getStrictSingletonVersion = (scope, scopeName, key, requiredVersion) => {
/******/ var version = findSingletonVersionKey(scope, key);
/******/ if (!satisfy(requiredVersion, version)) throw new Error(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));
/******/ return get(scope[key][version]);
/******/ };
/******/ var findValidVersion = (scope, key, requiredVersion) => {
/******/ var versions = scope[key];
/******/ var key = Object.keys(versions).reduce((a, b) => {
/******/ if (!satisfy(requiredVersion, b)) return a;
/******/ return !a || versionLt(a, b) ? b : a;
/******/ }, 0);
/******/ return key && versions[key]
/******/ };
/******/ var getInvalidVersionMessage = (scope, scopeName, key, requiredVersion) => {
/******/ var versions = scope[key];
/******/ return "No satisfying version (" + rangeToString(requiredVersion) + ") of shared module " + key + " found in shared scope " + scopeName + ".\n" +
/******/ "Available versions: " + Object.keys(versions).map((key) => {
/******/ return key + " from " + versions[key].from;
/******/ }).join(", ");
/******/ };
/******/ var getValidVersion = (scope, scopeName, key, requiredVersion) => {
/******/ var entry = findValidVersion(scope, key, requiredVersion);
/******/ if(entry) return get(entry);
/******/ throw new Error(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));
/******/ };
/******/ var warn = (msg) => {
/******/ if (typeof console !== "undefined" && console.warn) console.warn(msg);
/******/ };
/******/ var warnInvalidVersion = (scope, scopeName, key, requiredVersion) => {
/******/ warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));
/******/ };
/******/ var get = (entry) => {
/******/ entry.loaded = 1;
/******/ return entry.get()
/******/ };
/******/ var init = (fn) => (function(scopeName, a, b, c) {
/******/ var promise = __webpack_require__.I(scopeName);
/******/ if (promise && promise.then) return promise.then(fn.bind(fn, scopeName, __webpack_require__.S[scopeName], a, b, c));
/******/ return fn(scopeName, __webpack_require__.S[scopeName], a, b, c);
/******/ });
/******/
/******/ var load = /*#__PURE__*/ init((scopeName, scope, key) => {
/******/ ensureExistence(scopeName, key);
/******/ return get(findVersion(scope, key));
/******/ });
/******/ var loadFallback = /*#__PURE__*/ init((scopeName, scope, key, fallback) => {
/******/ return scope && __webpack_require__.o(scope, key) ? get(findVersion(scope, key)) : fallback();
/******/ });
/******/ var loadVersionCheck = /*#__PURE__*/ init((scopeName, scope, key, version) => {
/******/ ensureExistence(scopeName, key);
/******/ return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));
/******/ });
/******/ var loadSingleton = /*#__PURE__*/ init((scopeName, scope, key) => {
/******/ ensureExistence(scopeName, key);
/******/ return getSingleton(scope, scopeName, key);
/******/ });
/******/ var loadSingletonVersionCheck = /*#__PURE__*/ init((scopeName, scope, key, version) => {
/******/ ensureExistence(scopeName, key);
/******/ return getSingletonVersion(scope, scopeName, key, version);
/******/ });
/******/ var loadStrictVersionCheck = /*#__PURE__*/ init((scopeName, scope, key, version) => {
/******/ ensureExistence(scopeName, key);
/******/ return getValidVersion(scope, scopeName, key, version);
/******/ });
/******/ var loadStrictSingletonVersionCheck = /*#__PURE__*/ init((scopeName, scope, key, version) => {
/******/ ensureExistence(scopeName, key);
/******/ return getStrictSingletonVersion(scope, scopeName, key, version);
/******/ });
/******/ var loadVersionCheckFallback = /*#__PURE__*/ init((scopeName, scope, key, version, fallback) => {
/******/ if(!scope || !__webpack_require__.o(scope, key)) return fallback();
/******/ return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));
/******/ });
/******/ var loadSingletonFallback = /*#__PURE__*/ init((scopeName, scope, key, fallback) => {
/******/ if(!scope || !__webpack_require__.o(scope, key)) return fallback();
/******/ return getSingleton(scope, scopeName, key);
/******/ });
/******/ var loadSingletonVersionCheckFallback = /*#__PURE__*/ init((scopeName, scope, key, version, fallback) => {
/******/ if(!scope || !__webpack_require__.o(scope, key)) return fallback();
/******/ return getSingletonVersion(scope, scopeName, key, version);
/******/ });
/******/ var loadStrictVersionCheckFallback = /*#__PURE__*/ init((scopeName, scope, key, version, fallback) => {
/******/ var entry = scope && __webpack_require__.o(scope, key) && findValidVersion(scope, key, version);
/******/ return entry ? get(entry) : fallback();
/******/ });
/******/ var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init((scopeName, scope, key, version, fallback) => {
/******/ if(!scope || !__webpack_require__.o(scope, key)) return fallback();
/******/ return getStrictSingletonVersion(scope, scopeName, key, version);
/******/ });
/******/ var installedModules = {};
/******/ var moduleToHandlerMapping = {
/******/ "webpack/sharing/consume/default/react-router/react-router": () => (loadSingletonVersionCheckFallback("default", "react-router", [1,6,3,0], () => (__webpack_require__.e("vendors-node_modules_react-router_dist_index_js").then(() => (() => (__webpack_require__(/*! react-router */ "./node_modules/react-router/dist/index.js"))))))),
/******/ "webpack/sharing/consume/default/@cxc/react-universal-components/@cxc/react-universal-components": () => (loadSingletonVersionCheckFallback("default", "@cxc/react-universal-components", [2,0,75,43], () => (__webpack_require__.e("vendors-node_modules_cxc_react-universal-components_index_js").then(() => (() => (__webpack_require__(/*! @cxc/react-universal-components */ "./node_modules/@cxc/react-universal-components/index.js"))))))),
/******/ "webpack/sharing/consume/default/axios/axios": () => (loadSingletonVersionCheckFallback("default", "axios", [1,1,6,0], () => (() => (__webpack_require__(/*! axios */ "./node_modules/axios/index.js"))))),
/******/ "webpack/sharing/consume/default/html-react-parser/html-react-parser": () => (loadStrictVersionCheckFallback("default", "html-react-parser", [1,3,0,4], () => (__webpack_require__.e("vendors-node_modules_html-react-parser_index_mjs").then(() => (() => (__webpack_require__(/*! html-react-parser */ "./node_modules/html-react-parser/index.mjs"))))))),
/******/ "webpack/sharing/consume/default/@cxc/react-hydro-components/@cxc/react-hydro-components": () => (loadSingletonVersionCheckFallback("default", "@cxc/react-hydro-components", [2,0,118,0], () => (__webpack_require__.e("vendors-node_modules_cxc_react-hydro-components_index_mjs").then(() => (() => (__webpack_require__(/*! @cxc/react-hydro-components */ "./node_modules/@cxc/react-hydro-components/index.mjs"))))))),
/******/ "webpack/sharing/consume/default/@cxc/react-fds-components/@cxc/react-fds-components": () => (loadSingletonVersionCheckFallback("default", "@cxc/react-fds-components", [2,0,118,0], () => (__webpack_require__.e("vendors-node_modules_cxc_react-fds-components_index_mjs").then(() => (() => (__webpack_require__(/*! @cxc/react-fds-components */ "./node_modules/@cxc/react-fds-components/index.mjs"))))))),
/******/ "webpack/sharing/consume/default/react-hook-form/react-hook-form": () => (loadStrictVersionCheckFallback("default", "react-hook-form", [1,7,43,5], () => (() => (__webpack_require__(/*! react-hook-form */ "./node_modules/react-hook-form/dist/index.esm.mjs"))))),
/******/ "webpack/sharing/consume/default/file-saver/file-saver": () => (loadStrictVersionCheckFallback("default", "file-saver", [1,2,0,5], () => (__webpack_require__.e("node_modules_file-saver_dist_FileSaver_min_js").then(() => (() => (__webpack_require__(/*! file-saver */ "./node_modules/file-saver/dist/FileSaver.min.js"))))))),
/******/ "webpack/sharing/consume/default/react-helmet/react-helmet": () => (loadStrictVersionCheckFallback("default", "react-helmet", [1,6,1,0], () => (__webpack_require__.e("vendors-node_modules_react-helmet_es_Helmet_js").then(() => (() => (__webpack_require__(/*! react-helmet */ "./node_modules/react-helmet/es/Helmet.js"))))))),
/******/ "webpack/sharing/consume/default/@cxc/react-fpds-foundation/@cxc/react-fpds-foundation": () => (loadStrictVersionCheckFallback("default", "@cxc/react-fpds-foundation", [1,3,19,0], () => (() => (__webpack_require__(/*! @cxc/react-fpds-foundation */ "./node_modules/@cxc/react-fpds-foundation/index.mjs"))))),
/******/ "webpack/sharing/consume/default/@cxc/react-fpds-components/@cxc/react-fpds-components": () => (loadStrictVersionCheckFallback("default", "@cxc/react-fpds-components", [1,3,20,0], () => (() => (__webpack_require__(/*! @cxc/react-fpds-components */ "./node_modules/@cxc/react-fpds-components/index.mjs"))))),
/******/ "webpack/sharing/consume/default/@cxc/react-fpds-icons/@cxc/react-fpds-icons": () => (loadStrictVersionCheckFallback("default", "@cxc/react-fpds-icons", [1,3,19,0], () => (() => (__webpack_require__(/*! @cxc/react-fpds-icons */ "./node_modules/@cxc/react-fpds-icons/index.mjs"))))),
/******/ "webpack/sharing/consume/default/papaparse/papaparse": () => (loadStrictVersionCheckFallback("default", "papaparse", [1,5,4,1], () => (__webpack_require__.e("vendors-node_modules_papaparse_papaparse_min_js").then(() => (() => (__webpack_require__(/*! papaparse */ "./node_modules/papaparse/papaparse.min.js"))))))),
/******/ "webpack/sharing/consume/default/@cxc/react-fds-icons/@cxc/react-fds-icons": () => (loadSingletonVersionCheckFallback("default", "@cxc/react-fds-icons", [2,0,118,0], () => (__webpack_require__.e("vendors-node_modules_cxc_react-fds-icons_index_mjs").then(() => (() => (__webpack_require__(/*! @cxc/react-fds-icons */ "./node_modules/@cxc/react-fds-icons/index.mjs"))))))),
/******/ "webpack/sharing/consume/default/react-youtube/react-youtube": () => (loadStrictVersionCheckFallback("default", "react-youtube", [1,7,14,0], () => (__webpack_require__.e("vendors-node_modules_react-youtube_dist_index_esm_js").then(() => (() => (__webpack_require__(/*! react-youtube */ "./node_modules/react-youtube/dist/index.esm.js"))))))),
/******/ "webpack/sharing/consume/default/jszip/jszip": () => (loadStrictVersionCheckFallback("default", "jszip", [1,3,10,1], () => (__webpack_require__.e("vendors-node_modules_jszip_dist_jszip_min_js").then(() => (() => (__webpack_require__(/*! jszip */ "./node_modules/jszip/dist/jszip.min.js"))))))),
/******/ "webpack/sharing/consume/default/react/react": () => (loadSingletonVersionCheckFallback("default", "react", [1,18,2,0], () => (__webpack_require__.e("vendors-node_modules_react_index_js").then(() => (() => (__webpack_require__(/*! react */ "./node_modules/react/index.js"))))))),
/******/ "webpack/sharing/consume/default/react-dom/react-dom": () => (loadSingletonVersionCheckFallback("default", "react-dom", [1,18,2,0], () => (__webpack_require__.e("vendors-node_modules_react-dom_index_js").then(() => (() => (__webpack_require__(/*! react-dom */ "./node_modules/react-dom/index.js")))))))
/******/ };
/******/ var initialConsumes = ["webpack/sharing/consume/default/react/react","webpack/sharing/consume/default/react-dom/react-dom"];
/******/ initialConsumes.forEach((id) => {
/******/ __webpack_require__.m[id] = (module) => {
/******/ // Handle case when module is used sync
/******/ installedModules[id] = 0;
/******/ delete __webpack_require__.c[id];
/******/ var factory = moduleToHandlerMapping[id]();
/******/ if(typeof factory !== "function") throw new Error("Shared module is not available for eager consumption: " + id);
/******/ module.exports = factory();
/******/ }
/******/ });
/******/ var chunkMapping = {
/******/ "webpack_sharing_consume_default_react-router_react-router": [
/******/ "webpack/sharing/consume/default/react-router/react-router"
/******/ ],
/******/ "src_shared_hooks_useAuthAemContent_js-src_utils_htmlReactParser_js": [
/******/ "webpack/sharing/consume/default/@cxc/react-universal-components/@cxc/react-universal-components",
/******/ "webpack/sharing/consume/default/axios/axios",
/******/ "webpack/sharing/consume/default/html-react-parser/html-react-parser"
/******/ ],
/******/ "webpack_sharing_consume_default_cxc_react-hydro-components_cxc_react-hydro-components": [
/******/ "webpack/sharing/consume/default/@cxc/react-hydro-components/@cxc/react-hydro-components"
/******/ ],
/******/ "webpack_sharing_consume_default_cxc_react-fds-components_cxc_react-fds-components": [
/******/ "webpack/sharing/consume/default/@cxc/react-fds-components/@cxc/react-fds-components"
/******/ ],
/******/ "webpack_sharing_consume_default_react-hook-form_react-hook-form": [
/******/ "webpack/sharing/consume/default/react-hook-form/react-hook-form"
/******/ ],
/******/ "node_modules_babel_runtime_helpers_esm_extends_js-src_provider_UpfitContextProvider_js-src_sh-d064ae": [
/******/ "webpack/sharing/consume/default/file-saver/file-saver"
/******/ ],
/******/ "webpack_sharing_consume_default_react-helmet_react-helmet": [
/******/ "webpack/sharing/consume/default/react-helmet/react-helmet"
/******/ ],
/******/ "webpack_sharing_consume_default_cxc_react-fpds-components_cxc_react-fpds-components-webpack_s-aafb4e": [
/******/ "webpack/sharing/consume/default/@cxc/react-fpds-foundation/@cxc/react-fpds-foundation",
/******/ "webpack/sharing/consume/default/@cxc/react-fpds-components/@cxc/react-fpds-components"
/******/ ],
/******/ "webpack_sharing_consume_default_cxc_react-fpds-icons_cxc_react-fpds-icons": [
/******/ "webpack/sharing/consume/default/@cxc/react-fpds-icons/@cxc/react-fpds-icons"
/******/ ],
/******/ "src_views_globals_VinManagementView_js": [
/******/ "webpack/sharing/consume/default/papaparse/papaparse"
/******/ ],
/******/ "webpack_sharing_consume_default_cxc_react-fds-icons_cxc_react-fds-icons": [
/******/ "webpack/sharing/consume/default/@cxc/react-fds-icons/@cxc/react-fds-icons"
/******/ ],
/******/ "src_components_PageHeader_js-src_components_SharedCards_js-src_components_SharedHorizontalFea-f26c64": [
/******/ "webpack/sharing/consume/default/react-youtube/react-youtube"
/******/ ],
/******/ "src_views_eu_CocView_js": [
/******/ "webpack/sharing/consume/default/jszip/jszip"
/******/ ]
/******/ };
/******/ var startedInstallModules = {};
/******/ __webpack_require__.f.consumes = (chunkId, promises) => {
/******/ if(__webpack_require__.o(chunkMapping, chunkId)) {
/******/ chunkMapping[chunkId].forEach((id) => {
/******/ if(__webpack_require__.o(installedModules, id)) return promises.push(installedModules[id]);
/******/ if(!startedInstallModules[id]) {
/******/ var onFactory = (factory) => {
/******/ installedModules[id] = 0;
/******/ __webpack_require__.m[id] = (module) => {
/******/ delete __webpack_require__.c[id];
/******/ module.exports = factory();
/******/ }
/******/ };
/******/ startedInstallModules[id] = true;
/******/ var onError = (error) => {
/******/ delete installedModules[id];
/******/ __webpack_require__.m[id] = (module) => {
/******/ delete __webpack_require__.c[id];
/******/ throw error;
/******/ }
/******/ };
/******/ try {
/******/ var promise = moduleToHandlerMapping[id]();
/******/ if(promise.then) {
/******/ promises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));
/******/ } else onFactory(promise);
/******/ } catch(e) { onError(e); }
/******/ }
/******/ });
/******/ }
/******/ }
/******/ })();
/******/
/******/ /* webpack/runtime/jsonp chunk loading */
/******/ (() => {
/******/ // no baseURI
/******/
/******/ // object to store loaded and loading chunks
/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
/******/ var installedChunks = {
/******/ "upfit_tools": 0
/******/ };
/******/
/******/ __webpack_require__.f.j = (chunkId, promises) => {
/******/ // JSONP chunk loading for javascript
/******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
/******/ if(installedChunkData !== 0) { // 0 means "already installed".
/******/
/******/ // a Promise means "currently loading".
/******/ if(installedChunkData) {
/******/ promises.push(installedChunkData[2]);
/******/ } else {
/******/ if(!/^webpack_sharing_consume_default_(cxc_react\-(f(ds\-(components_cxc_react\-fds\-component|icons_cxc_react\-fds\-icon)s|pds\-(components_cxc_react\-fpds\-components\-webpack_s\-aafb4e|icons_cxc_react\-fpds\-icons))|hydro\-components_cxc_react\-hydro\-components)|react\-(helmet_react\-helmet|hook\-form_react\-hook\-form|router_react\-router))$/.test(chunkId)) {
/******/ // setup Promise in chunk cache
/******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
/******/ promises.push(installedChunkData[2] = promise);
/******/
/******/ // start chunk loading
/******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
/******/ // create error before stack unwound to get useful stacktrace later
/******/ var error = new Error();
/******/ var loadingEnded = (event) => {
/******/ if(__webpack_require__.o(installedChunks, chunkId)) {
/******/ installedChunkData = installedChunks[chunkId];
/******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
/******/ if(installedChunkData) {
/******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
/******/ var realSrc = event && event.target && event.target.src;
/******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
/******/ error.name = 'ChunkLoadError';
/******/ error.type = errorType;
/******/ error.request = realSrc;
/******/ installedChunkData[1](error);
/******/ }
/******/ }
/******/ };
/******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
/******/ } else installedChunks[chunkId] = 0;
/******/ }
/******/ }
/******/ };
/******/
/******/ // no prefetching
/******/
/******/ // no preloaded
/******/
/******/ // no HMR
/******/
/******/ // no HMR manifest
/******/
/******/ // no on chunks loaded
/******/
/******/ // install a JSONP callback for chunk loading
/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
/******/ var chunkIds = data[0];
/******/ var moreModules = data[1];
/******/ var runtime = data[2];
/******/ // add "moreModules" to the modules object,
/******/ // then flag all "chunkIds" as loaded and fire callback
/******/ var moduleId, chunkId, i = 0;
/******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
/******/ for(moduleId in moreModules) {
/******/ if(__webpack_require__.o(moreModules, moduleId)) {
/******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
/******/ }
/******/ }
/******/ if(runtime) var result = runtime(__webpack_require__);
/******/ }
/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
/******/ for(;i < chunkIds.length; i++) {
/******/ chunkId = chunkIds[i];
/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
/******/ installedChunks[chunkId][0]();
/******/ }
/******/ installedChunks[chunkId] = 0;
/******/ }
/******/
/******/ }
/******/
/******/ var chunkLoadingGlobal = self["webpackChunkupfit_tool"] = self["webpackChunkupfit_tool"] || [];
/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
/******/ })();
/******/
/******/ /* webpack/runtime/nonce */
/******/ (() => {
/******/ __webpack_require__.nc = undefined;
/******/ })();
/******/
/************************************************************************/
/******/
/******/ // module cache are used so entry inlining is disabled
/******/ // startup
/******/ // Load entry module and return exports
/******/ var __webpack_exports__ = __webpack_require__("webpack/container/entry/upfit_tools");
/******/ upfit_tools = __webpack_exports__;
/******/
/******/ })()
;
//# sourceMappingURL=remoteEntry.js.map