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 `
${a.name}:
${s[0]}, ${s[1]}
`; }), 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+QwABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAIVgFhMHxKVFR8RpSVfe7PhRM/L2pqPi/effc/m9/+RciVV34c7b70YrLn4rls79njg9zHjzzqPHJwnOtQ1WRXTeV0R1X5bOfe0gL7zi3LHNs3PW3burbIvqlwvX3L6o32jU9vsq9/epNt3YpttrXLS2xrlpfIz9aiVVvtG5/eYt9UuNG+cc0G2+Y162zb1hbaSjeucmzfstJetmW5fff2xY7qnXNctRVPug7VTHYaDo11nzDkec+fyPVePNvX8+LF9Cs/fTH+yqsvRYr33vu2OH36i2LOnM+Jsjmf0x9LYeGnhRD3BOtzyuNGAAEEEEAAAQQQQAABBBBAoNsL6A2Nc+fudx079h/e+v3fc1TuCnXtKI6xl25IcqxakOHYtzPT++LFGa5TP1jvNhzc4jpUXebYv7fCXrGjzlG29Qf2betP2jYXnrdvWPWiteipH1mfXvRT64r5l63L5vzSumjmO5YFT/7WvOCJ31sWTP29Zd7UP5jmTP6Ladbkv1hmTdI/TLMm/8kyb9ofLfOn/c48f9pvrAUzf21dPPNXliWz37Qum/umdcW8X1hXLnrNtmbZj20bVr1g31p03l666VnHruIGe2VZrbOmvMpVW1nubDhQ4nzm0BZv44X5zqN1/e1FT6XZNxSl2Mo2xzv3lkXaD1b38Byr/47jnOHfxMWLX+r2TywPEAEEEEAAAQQQQAABBBBAAIHuICD+/Oevel88933XsSNxzuqKftbtW0bYNj+db1+1eLJt3YrZjj0lO107tz5j3/j0KevqxS9alsx+2TJv6uuWJ/N/ZZn82G9Njw//kyk/76/G0QP/ro3s59JG9P1Qy+vzgTY060NtcOZH2qCMj7TcVKENSBFqf/mRJNR+iULtmyDUnASh9okTanacULJjhZodIxT5kRUjlMzWj2ihZLZ8yK/rt5G3bfk5+fPyIyfed5/yfh9JEtqAZKH/3tw0oR/D4IwPtSFZH2pDsz/Uhvf90Diir9f4WK5iyh/2runxvL+YJ4z8vXnymF+bZ096w1Iw41Xb8vk/tq156jnHlqITjt3bjjh2bt3p2Fw0077mqUm24nVj7LtKhjpqq7NcJxtivY0XHhRvvPHV7pAHHgMCCCCAAAIIIIAAAggggAACfiEgL7HQZ1tMm/YZYTB8wfPOO995/0cvJLmOHh7s2rtzin1T0TLb04vWmZfN22IrWnbCtnrx2+aF039jnp7/F8uE4U3GxwaYjCNy7Ma8Pi7j0OxmbUCqr3kgGwiykZAVI9SsaKFm9BZqepTvI1P+O1IoKeFCSY24+pEWIRT59fTIq7eVP5PR8iF/Tv+IFmpmez7k/chjajme1s/pUULRPyKFIo9FfrQeX8ux6o+j9bHIz/J49McY0/K4E/SGjDYoQxiH9fEa8/q6tBH9rcbRg4zmiY++Z56R/2fzwid/Y1258Jf2zUXHrKsXbbWsXrrGXrx2oWvfzikuw8Eh7ufOpXh//6vvi4qKLwrf8/IpLoXxiz8XDgIBBBBAAAEEEEAAAQQQQOBuCojCwnvl+hGO/WX/Zipc8t/es8cf9l76Ya7r6KEnbOVbC62Fy/aYF848aimYdtI8b+rvzVPHOk3jhjm1Ef2atYHpH6pyNsUjyb4BvGxWtDYt9CZDS7NAfl1vGlzThGgd+GfHCFWfcSFnUlzz0TqbIlA+X3vs1/679XHKz60mevOjtQnTYiS/13rb1p/vnyzUASkfqYMyP9BG9m82jR/mMk8d47bMmfIH6/xp56yLZx+2rXlqt6N822pX/YEZ3pcaB3nPn+whn0dn+ZZvmg4dul82qO5mvvjdCCCAAAIIIIAAAggggAACCHS4gGhs/KrHUPeAtXR9tH3nlhTPc2fGOw/s3WDbUlhjXjrngmXWxNdMEx/9nWn0IGEc3le/LOPjmRYfNyhaBuZyMN46EL/e50BpTPjTcV7PsfVrHzdIWma86M2SaKHlxAk5M0YbliOMowZ+ZJ448k+mmfmvmwue/KFtw4rDzn27il2nn3nCUbo101ZcFOetr3nI3nj6G7Kx1eEB4w4RQAABBBBAAAEEEEAAAQQQ6EgBYTB81tN4/rue44ZU67Z1j1qLlk117i3ZYt9ceNqyaObrpidG/8U0Ktci17HQ+ib41qVIDRdKSphQUyOuXioiB9H+1ADgWK7/fLQ2P+QlO2nhQk0J059LRV5eI836JwnjYwPspsmP/t08d8qbjg1PP+fYXVpqfXrxDFvR8vHOg/v6Nr/wQoioq2Mh1I78Q+S+EEAAAQQQQAABBBBAAAEEbk9AXn5gKiy837pv5wOuYw1DbDuLF1hXLVxv27iy1rpywVumKaOatMdym7UhmUJNjxBKcqhQkkKFktjL9+9UuZ6FXCeipZEh18ZoXR+DZsL1mwn+7tL6HMrPsvEhL4eR64XIpkdiiO/5lxlIjRDaoHShjewvTBPyzJYF035rXb3kmGXpzO32zWue8hw7NNZ18UyMvaL4G3L73ttLJLdCAAEEEEAAAQQQQAABBBBA4DYE5DoZjvLSXu6G2jzXgco19tVLa6xzJp8zz5n0tnH8MK82JEuo/ZL05kVTXA9fI0MOapNDW2ZlRPsuK7l2EJzTsnOIvw/cOb47b7hc+3xLR9nQkgumysVRZT5kwyuhpy8nfROFmpsmjI8+IiwzJzRZFk6/ZF0yq8Feummb68QPplp3bYm2lG78rmis+fxtRJabIIAAAggggAACCCCAAAIIBLuA+OPlrzhryqOsJRv7OQ/XLHNs23DYvODJH5umP/47U37e+3KrVE2uz5AV7ZuN8fGsjAjfDiDy3Xs5mP3k4JZGwZ03CrqT3SdzkRXr2/UlrWUHGznLI+4hoSSH6RnT+icKY16OME169F3zjPFv2NYsO+c6tH+DfU9Jnn3bumT3iRPfCva/WR4/AggggAACCCCAAAIIIIDAv/zLv4h3Lv+HXAtBrpdhX7divXXt8h+Zp479X+OYwWZ9e9U+cb5tSpNbLjWQW5TKLVPlJQitzYxrGxrdaTDOY+mipkzLJUqy+ZEd55vtoy8uG+XbFlde4pQaJtS0SN+OMH0T5Ha3btOEEf+wFDz5K0fJhqP2krULHeXFI5svPR8u14LhjxsBBBBAAAEEEEAAAQQQQKCbCujbspYs+ILnlOEB9+ljIx1b16yyFi6psiyZ/SvT4yPMWl7OFbkopKIvGBklFLn4pxxQ6o2MlktMGPB30YCfy3f+zyKz+qwh39oeMpcff8gFTWUz5JFkoY3KdZpnT/xfy9JZx60rFxY7KspmXHn9p/Fmg+ErwlBI06Obntt4WAgggAACCCCAAAIIINDNBWRDw1G359/tGwp7uo4eHObcU1ZsKZh20jJt3JvGMYPs6sC0j9TsGN8ioLKpIQeKNDNoYARSE6u16ZEZLZSM3kLfvUVmOTNaaHIHl+F9m81TR6uWuVN/ZC1cVu0+XFPgPnYoxbpz6wPi4kV2bunm50AeHgIIIIAAAggggAACCASwgLhw4etuQ228Y8PK4Y7ybUW2FQXnzU+Meds4sr9Nn50hLymRszL0hka07xIT2eSQA8VAGthyrDxfN8rANU0P304uvtkeMt/a4IwPjWOG/M0yZ/Jr9h2bD7j2V0y1l2xI875w5ntc1hLAJz4OHQEEEEAAAQQQQAABBAJfQJSUfMF78OCDjqpdo+3rnlpuK1p+wjx93J+Nj/Z3af0S9RkZityqU66ZIafx640Mmhk0c4LsEpjWpkfr1rWywZcVI7QBqR+Zxg97z7Jk9puO7RvLHSXrpnuebci0lBZ+VW6FHPhnCB4BAggggAACCCCAAAIIIOCnAnLQ5dxS+E330QMp9t3bnrKsWnTQWjD918bHHnlfTslXUiOF2rp2ht7QaNnR5EbvdvN1ZkIEawbkLkAZcsvaCKGk+nYA0gZnCPPkx/5hnTftvKVw2Q7P6WNjvcfqv2cqK7zfT08JHBYCCCCAAAIIIIAAAgggEDgC4uWX73NsXtnLfbB6hL1syz7T7ImvmMYMVrTcNN8ALamXviCoftmJvASldRvOYB248rhp2txuBlr/VuQMj8zevoVL5fa0coZH30Sh5fUVpsmjfm1ZMe+050TDcve+3YnOmvJvBs7ZgyNFAAEEEEAAAQQQQAABBO6ygHij8auO7ZvSHetXTbNvXHXaPGP8n4xDsz5U5bvOcgeJlGu2zNQvO2nZZvN2B3bcjiYAGfhEBq75G5KNQrloaUqYUJJD9H9rfROFadwwq3XxrFedu0u32XcWD/NeOPngXT5V8OsRQAABBBBAAAEEEEAAAf8TcJ41fNN9qDLPUVy0xrZ60UtmuXVrbrpQ9UFWqFBSwn27nLAo6CcGpkG2ngSNia59/vXZHbKxGCGUpFChyBkemb2FcWT/K9b5096xrV5U7thcOP3Kqy9F+t9ZhSNCAAEEEEAAAQQQQAABBLpAQFRUfMZSuvG7zvqqfHvh0krLvKmvG8cOcegLYCaG+AZTcm0AuZYGg1oMyIB/ZCArRijpcu2OMKEkhvi2pB3WR5hnPf6/1sJFz9jLS5a5z55IMBsqvtIFpxF+BQIIIIAAAggggAACCCBwdwTExYtfcm7fGuHcvulxx+bCw6Ypo36ljeznVnMSPn53WF6CQlODWRk0tQIgA/JSFtnskAv7JvT0zbIanCnMEx79q2Xx7Odc1eWrHZVlGY6LF//97pxx+K0IIIAAAggggAACCCCAQAcKCEPhZ90NdQmOqvKZtvUrT5qeGPtbY16OSw5g9fU05OAow7dtJYPaABjUMpPCP2ZS+Nvz8PGlLJFCTQ4VSma00HJTPzSNG/KetXDxC/adW5Y56/fnWGpKv9qBpxfuCgEEEEAAAQQQQAABBBDoXAFRsuAL9urtPZw1e+dZFk6rM08d/XttcNYVvamR0VuosqGhb+May2DR3waqHA+ZbG8GZLOjZXaHviOL/Fvvn/ShacJwk3X5vAu2TatWes6f7mMqK2P72c49FXPvCCCAAAIIIIAAAgggcCcC4ty5z1l2FX/HVV89xbJywUHTlFH/o+X1+UDNifMtDioHOXLQo+96wkwFZquQgaDJQMuuLHJnFr2xOSBNmCaMMFqWzDxjr96zrPmF8xGqofzLd3Le4WcQQAABBBBAAAEEEEAAgQ4T8Nbv/55jb+lwa8mG/aZp436tDc58X05P12dpZEXT0Gjvu+H8PDMqulMGWmd3ZETpl6Zp/VOFafywJvumVc/Yijfk22r2PtRhJyfuCAEEEEAAAQQQQAABBBC4lYB46aWvuap3D3Du2LLZumTWW8ah2R8o6ZFCSYlo2cqVS0+C5t357jT45rF0fTMpM9q3I0tqmFAHpgvL3Kl/tG0uLHfs3Pio67mT/3mrcxHfRwABBBBAAAEEEEAAAQTaLCAKC+91Vu+NdFaVL7GuXPiiccwQj5oWIZriegglOUyocrYGA0QMyAAZuJMMyO1n5YLD8T303VhMj/b7yLpi/uu2knVr7YerU+W20m0+afEDCCCAAAIIIIAAAggggMC1Ah5D7bedzxwab125sME8beyf1H5J4h+xDwkloZdQ5Zaucsp5TjyDujsZ1PEz5IYMXM1A63lEbj2bGCKUuIeE2i9BGMcP/Yd1+bzjruq90+Ulcdeen/g3AggggAACCCCAAAIIIHBTAdHY+GW5paOjdMMu8+zJvzDm9fHK2RlKcohvtoZcY0MORloHJAzSrg7SsMCCDLQvA/p5JV6fFabP6pDbzmbFCG1o9vvmWRPesW0qLHNW7uwvGhvZcvamZ3K+iQACCCCAAAIIIIBAEAt4L1/+vqN43UzLivlnTI/nmbX+SfosDf0SFLm1K7M12jdwY+CLHxloWwZksyM7VihyVkdymFBSI4T2SIowjRtisa5adN62dd3c5jPHewXxaZuHjgACCCCAAAIIIIAAAq0CWnX1fc6Thr629U9vt8yd8rZxSMYVfSvHtAihpkf5tnZlUNa2QRleeJGBzsmA3HJWnpfSI/Rzk5zVYZox4XeOTatLnSeO5oi6ui+1ntv4jAACCCCAAAIIIIAAAkEgIIS4x7Kn9Lv20vVTrcsLnjWNH/Z3rW/i1a1d5SBCztZgkIYBGSAD/poBeZ7St6TuLdT+ycI4drBqLXrqmG3n1vHuss3/Lc9zQXA65yEigAACCCCAAAIIIBCcAuJc2efczxribbuK15jnP/GGNiTz/Y8HCLKhQVODway/DmY5LrJ5owy0nrsyegs1I1qogzPfl+c3177yVa5nGmKFwfDZ4Dzj86gRQAABBBBAAAEEEOiGAvbTp7/h2F8+0rpqYbV5yuh/yCne+roacqr3jQYNfB0bMkAGAjAD+nodKWF6s8M8ZdTf7Rue3us6WDVQLS//cjc8vfOQEEAAAQQQQAABBBAIDgFPQ813HQerZltXLHjR+NgAoaRFiqaEnr5r2NkFhcFrAA5eacjFkdtb5bZ1d6eM3kJJ7KUvUGoaO9RmXTrnWde+nVMc5wz/FhyvADxKBBBAAAEEEEAAAQS6gYCrak9vx/Ytay3zpr2l5aaLpoQeQkkKEYqcwk1jgwHirQaIfJ+MdIcMtJzr9Bkdib2Emt5bGEf2F7ZVC39qK167wGY4+GA3ON3zEBBAAAEEEEAAAQQQ6J4Czh2b+9hWLyk3T8//q9o3UShJob5LUeRifDQ2GLR2h0Erj4EctzUD/zSjI0QoCT2FNjBdmBdM+41t65p1rlPH4rrnKwKPCgEEEEAAAQQQQACBABMQPzV8wX38yHD72qeOmR4fYVb7xAslJUwocptX2dho62CA22NGBshAd85AVrRQUsKFkhyqP8/mJ8f9r61oaan9cHVqgJ3+OVwEEEAAAQQQQAABBLqHgNNQ803PkYOTzEtmX9BGDnAoqRG+poa8DIXdUBigducBKo+NfHdEBuR5Ui64nBIu1L4JwjRpxLvWoiX7rLuK+4qSki90j1cKHgUCCCCAAAIIIIAAAn4sYK+tfNhZuXOeZcGTP9aG9vHIhUOV1HChb/faEUU/98HgkQyQgWDKgGx0yMawnPXWN14YRw0w2YqWHvWeNAwRJ6vv8+OXAw4NAQQQQAABBBBAAIHAExBC3GPfvrmHfU/JMtPcqZe1QV46u6wAACAASURBVBkfqBlRQk2L5DKUYBqI8VhpPJCBzsuAbHRkRgs1XZ5Xo4WW19dlLXrqmPvowcfMhoqvBN4rB0eMAAIIIIAAAggggIAfCeiNjZ0bejrKSwvN0/Pf0nLThLwURU6r5jIUtstkfRUyQAY6KQNZMb5L/tIihJaXc8VWuPiEu6F2FI0OP3qB5FAQQAABBBBAAAEEAkfAUbq5l3Nn8UbLlFG/1fqnCDUlzNfY4B3cznsHF1tsyQAZuDYDret0pIYLbXi/9y2rF5+WMzrEuUP3B86rCUeKAAIIIIAAAggggMBdEnDsLwuxl6zbaJo29o9y4Tt9fQ05ZVoW3a3bHV5bgPNvBmRkgAyQgc7LgDzvykZHWoS+IKk2JOtDW9GKc67DNcNEY+Pn79JLBb8WAQQQQAABBBBAAAH/FbDXVPS0bV27zjwz/89XGxvyUhQaG0zD76Rp+AyKO29QjG33tM2OEUpymFCSQ4Q6OPMj28ZVp1zHGgb67ysLR4YAAggggAACCCCAQBcK2A5WPejYsbnIPG3s77X+SUJJ7OVb5I4BUvccIPG88rySgcDOgJzRkRWtNzqa4nsIZVh2s2P7ZoNj387MLnzp4FchgAACCCCAAAIIIOA/At5j9d+z7972lGna2N+oA1L0xoaSEs7ioQz+Anvwx/PH8xdEGVAyo4WSGCKaEnoJ4+gBRvumNZXu3dsSRWHhvf7zasORIIAAAggggAACCCDQSQKeU4YHbNvWzTfPnvKG3thICReKXEBUXuPNGhsMDoNocMilR1x61F0yoGT09i0EnZMgTBNGvGvbtGa7q6YyrpNeRrhbBBBAAAEEEEAAAQTuroD73Ln/duwunWMpmP4TbUjm+0p6lG8bwqwYofaJZ2DPwJ4MkAEyEKgZaFmIVEmLFKrcyrtfkjA/Mfr3tpINa73Hjz98d199+O0IIIAAAggggAACCHSQgGhs/LKzoSbfsnD6i9qwPl41s7dQM6L0a7i7y7uXPA7eiScDZIAMtGRAzsaTMzrkef6R5I9M08b9yl1fM89xzvBvHfSywt0ggAACCCCAAAIIINC1AsJg+Kz35R8NsK5c+Kw2rE+zXvDK5oY+Y4PBEIMhMkAGyEC3zoBsdMhzvtzm+5EUYVle8BPHlnUjhMHw5a59NeK3IYAAAggggAACCCDQDgH34dok68qCKtNjA5r1Kcvy3bxAnXrNcfPckQEyQAbalQEls7dQUiOEcVhOs33dCrnjSjYLkbbjRZYfRQABBBBAAAEEEOh8Ae8LZx+2bli11TJ1jKqmRQglqWXxUAYH7Roc0BzinX4yQAYCOwMt6yzpa3SEC3P+CLNt2/pdV354IbLzX5n4DQgggAACCCCAAAIItEHAfvz4v9ordywyzZ70jpoTJ5T4h31rbLArCo0NmltkgAyQgWszoG8t20vI2X2W2ZP/aC9et8R+uOIbbXjJ4aYIIIAAAggggAACCHS8gBDiHsfe7aOsy+b/SBucKZT4nr4V9K8tZvk3gxsyQAbIABn4ZAbSIkRT7ENCyYkTluXzXnaUF4/s+Fcp7hEBBBBAAAEEEEAAgdsQ8Jw9lm5bvrDBNCrXpSSFCCU51LeAKLM2GMh8ciDD/5MJMkAGPpkB+VqRFSOUlDChpoYL4/Acl3P7uv3uZ+oSbuMliJsggAACCCCAAAIIINB+Ac+rlx6wr19ZbJo4sknJ6C2UlAihZkZTvH+yeOf/yQQZIANk4PYyoL+WhOuXNpomjvizY0vRSnfD/m+1/xWLe0AAAQQQQAABBBBA4DoCtqqqrzsqyp60zHvistYvSSip4b4tAOVWgBTxGJABMkAGyEB7M5Du21ZWG5zxoWXulJechvp8cbL6vuu8JPElBBBAAAEEEEAAAQTaLiAaGz/tPHKgn+XpRce1odkuVW75mhUtVBobDGbaO5jh58kQGSADn8yAfG3J7C3ka4326ACXbeXCA869Zey20vaXb34CAQQQQAABBBBA4FoBu+FgD+e+3aXGMUP+oWZEMWPjk4U4/8/gjAyQATLQORmQjQ65rWxmtDBPH/dH597SAnHmzNeufY3i3wgggAACCCCAAAII3FJAXL78Ref+vZNMU8a8qcj1NVLDhJrFpShcihPXOQMZBoi4kgEycKMMZMUINSlEqP0ShWPDyouOhprMW76IcQMEEEAAAQQQQAABBKSA23A4yVq09Fnj0D6iKTFEKPIdNHZGYfBxo8EHXycbZIAMdEEG5LpPSnwPuduK3bl72ybP2WPf4VUbAQQQQAABBBBAAIHrCjgbz37TUVa80jhtrNqUHCLk1q/6Ohs0Nxi8dMHghdkxzI4hA2TgphmQr0WZvYWS2EufUWhZNPMXjrLNw6/7gsYXEUAAAQQQQAABBIJXwLV/zyDb8nkvqX1ifcWjXOAth2L7psU2g34aP2SADJCBrs1Aa8M9JVwoyaHC+NgAj610/W5becmDwfsKziNHAAEEEEAAAQQQ0AW8L577vm3D6lLT2KF2JSVcqOkRLbujxHdt0cogAW8yQAbIABloSwbk2hzydSs7Vpin5//KfXj/GF7aEUAAAQQQQAABBIJQQBgMn3LuKs63zJv2C61/slBSQn1bv7aluOS2DEbIABkgA2TgrmYgVqjpUXqjwzhmsNu8sqDSXlPRMwhf1nnICCCAAAIIIIBAcAo49+2OsBevqzEO7+f2zdqIapm1wSUpXJJCBsgAGSADAZiBrBjRlBwmlMwoYZ096R1PQ81kUVb2ueB8ledRI4AAAggggAACQSAg6uq+5KrcOd30+Mhf67uipEUIVU7xvavvvgVgIY0XmSEDZIAM+F8GsuP0RUjVlDBhHNnfaymYUeU4dSo0CF7eeYgIIIAAAggggEBwCTS//HKobeX8I9rwvs36rI2MKP8rThkw8JyQATJABshAezOQHePb3rxvgrDMnvKGc9fmCcJg+GxwverzaBFAAAEEEEAAgW4oIE6f/qKrZu90y5Qxv1Mzo4WaFknx3N7imZ8nQ2SADJAB/89Almx0RAhteI7Ttn3jHs/5Z7/bDV/meUgIIIAAAggggEBwCDRf/mlP++aiH2gD099XU7kchUtxuByIDJABMhBkGZCXrcjGfna8sEzP/4Wrcteg4KgAeJQIIIAAAggggEA3ErDvLplknj7+D/JaZPkOFkV9kBX1vLtM5skAGSADVzOQHimUhJ7COHqQ01m3d4P1TP3XutFLPg8FAQQQQAABBBDongKeVy89YN20ulodkPq+LOb07fMocq8WuVhgQQbIABkIvgzkxOuLaitxDwslPUqY5z/5kvv86aTuWQnwqBBAAAEEEEAAgW4g4Nix6THL4um/lDujNCX0EvqaG7Koo5jHgAyQATJABsiAngElKVQoSSHCNOWxJnf9/tmipubz3aAE4CEggAACCCCAAALdQ8Bz6tQD9vKSEm1EP6eSGCL0XVJkIUtzgwENAxoyQAbIABn45wzI18bM3qIpvofQBmd+YFsx/0DzmeO9ukdFwKNAAAEEEEAAAQQCWMBpOPyIZf60H6n9k4UiFxKVO6VQzGJABsgAGSADZOAmGZCXrMQKJTVcfzPAMv+JV92GQyOFEPcEcEnAoSOAAAIIIIAAAoEpYHn22a86ayoWmyaM/KuaHSPUjCihZsfepJhjkU0aP2SADJABMkAG/jkDsfobA0pGlDCNH6bY1i4v1Kqr7wvMyoCjRgABBBBAAAEEAlDAUbkr1PrUvAbj0KwPaGxQrP9zsY4HHmSADJCBNmcgK0ZflFt7JFlYi5Y+6zp3sncAlgccMgIIIIAAAgggEFgC7jPHR1tnT3pHSYtkhxSmXzNjhwyQATJABjoyA/Iyz7QIYZow4k/O/bvHB1aFwNEigAACCCCAAAIBImCtr/+abXPRNmNezvtKQg+hZkWziGhHFrXcF4MkMkAGyAAZ6BMnlMxofQFS45CsD9w1lZvEz352f4CUChwmAggggAACCCDg/wKuk8/0tiyb+7ySFS2UhJ4ta22w/WubpyAzeGHwQgbIABkgA7fKQMsOZEp8D6Ek9hK2NctONR85wi4r/l8ucYQIIIAAAggg4O8C9j2lE82zJ72rpoYLJTmUwvRWhSnfJyNkgAyQATLQERnIiRdKUqiQ26+bZ036jX3bhkH+XjNwfAgggAACCCCAgF8KuH784/+wl5cUa8P6XFGSegk1PZJLUjqiYOU+GPiQATJABsjA7WZAzuZIixDyTQbj+KFW+4G9T4nnDV/xy8KBg0IAAQQQQAABBPxRwHH0QLptZcF5tV+CUFIjhCpXd2+ZMstlGewOQAbIABkgA2SgizOg77ISKZRB6R9anl58yL57ew9/rB84JgQQQAABBBBAwG8EhBD32Eo35Jumjf2dmh3r2yVFfr7dd5q4HVZkgAyQATJABjonA9mxQt/BLDNamGdP+pmn8flMvykgOBAEEEAAAQQQQMCfBMTl57/iqtlTpI3o51LkdFi5VR1FKgZkgAyQATJABvwrAxm9hZISJkyP5/3deaxhojAYPuVP9QTHggACCCCAAAII3FUBR1lxiG3jypOaXNAsJbxll5Qunn5LAe1fBTTPB88HGSADZMB/M5AdI5SEXkIdkuV17tq6Sauuvu+uFhL8cgQQQAABBBBAwB8EvKef7WecOOI3+rRXud4Ga234b0HLYIPnhgyQATJABloyoPSJ03dZ0fonCtvy+Sc8hroH/KGu4BgQQAABBBBAAIEuFxAGw2fdh2vmmEYPMsvtX5WMKJobDBwYOJABMkAGyEAgZaB1l5WMaGFdMvMXnotn07u8oOAXIoAAAggggAACd1PAUbfn323b1u/SBmZ8pCSFCDUrluZGIBW0HCsDMDJABsgAGWjNgGxyyHU5EnsJY/6IfzjrqyfezRqD340AAggggAACCHSZQHPjxZ7mRTMuqH3jfauxtxZIfKZYJgNkgAyQATIQmBmQTY6sGNGUFCK0Ubkux+anV3VZYcEvQgABBBBAAAEE7oaA94ULOeYFT7wtL0fRd0qhkA3MQpbnjeeNDJABMkAGrpeBrBh9hxXtkSRhL1xSId5446t3o97gdyKAAAIIIIAAAp0mIAoL73XU759hHD9EbUroKZT0KArD6xWGfI1ckAEyQAbIQKBnIDtWKMlhQs2OE9bCJeeaL13q1WkFBneMAAIIIIAAAgh0pYCprOx++7YNW43Dc5qVxBChZkZTvAZ68crxk2EyQAbIABm4RQbktu/ydd88d8ob3uOH+3Zl7cHvQgABBBBAAAEEOlzAfenSt6yLZtVruWlCTQn1LSZ6i4JI5fsUzWSADJABMkAGukEG4vUd0ppSwoR56ui/2ovXTBBC3NPhxQZ3iAACCCCAAAIIdLaA+8UzyZbFM3+syoXHuCSlGxSqcTwGBlxkgAyQATLQ9gxkxQg1PVJoeX3s9sqypaKx8dOdXYNw/wgggAACCCCAQIcJuI/UDbdMG/tbfa0NLklpezFIAY0ZGSADZIAMdKcMZMfpb3Zog9I+sJdv3SouXvxShxUd3BECCCCAAAIIINBZAo5d22aZxg/T1NRwfcs4Ljlh5gMZIANkgAyQATKgz+hMixRaVoywb11bZ29s/EZn1SLcLwIIIIAAAggg0C4BIcS9tk2r1ypDs5uVZLneRgzvvnWnd994LOSZDJABMkAG2psBedlqaoRoSosQ5hUFF71njn2vXcUHP4wAAggggAACCHS0gPjlL79m37m1Us1NFUpiL6Fm09zg3UrerSQDZIAMkAEycP0MKKnh+lay1kUz3nTt3hHT0XUJ94cAAggggAACCNyRgPcnL37fVrj0lJomt4OTzY1Y3uFq7ztc/DwZIgNkgAyQge6egbQIIRsdxseHv+s8UNHvjooQfggBBBBAAAEEEOgoAfdpQ5J14cxXlNQIoa+50d2LMR4fAw4yQAbIABkgAx2WAbkYeVNiiDCOG2z2nP7BuI6qT7gfBBBAAAEEEECgTQKug1UDTTMn/FpJCxdqekSHFTtM573+dF5ccCEDZIAMkIFumYGsaKEk9RLGEf0crsO1M4UQ97SpIOHGCCCAAAIIIIBAewRsW9aMMU8d/a4iGxsZvWlu8G4eGSADZIAMkAEycOcZyI4VSkqYMA7Jdjmrdi8Vb7/92fbUKfwsAggggAACCCBwSwEhCu91HKqepY4eYFTTo1hvg2L2zotZ7LAjA2SADJCBT2ZA1hYDMzz2Xds2iMbGL9+yMOEGCCCAAAIIIIDAnQiIy5c/46rZs1oblOFR0yJobnyyKOP/KdTJABkgA2SADLQ7A0pGlFD7J31o31xY6b544lt3UrPwMwgggAACCCCAwA0FRGPj5x27Nu/QHknW96/vltcAU5S2uyglF6wPQAbIABkgA+3OQE68vruKkhQq7MXram5YnPANBBBAAAEEEECgrQLi5ZfvkwWG2idWqClhDIJphJABMkAGyAAZIAOdm4GkUKH2TbjirK1Y1ta6hdsjgAACCCCAAALXFXBduPAf9nWrjquZ0UKVxQYFHQZkgAyQATJABshAZ2UgJ17fdl4bnOFy1+4tEAbDp65boPBFBBBAAAEEEECgLQLeZ498375iwYtqeqRQksNYc6Ozijnul4ECGSADZIAMkAGh6s2NCKENynS4aysL2lKzcFsEEEAAAQQQQOCGAs5DNeGWJbNeVtKjhCIXFKXwwoAMkAEyQAbIABnozAwkhwptYLrLWVtZIIS454ZFCt9AAAEEEEAAAQRuV8BdtSfeMv+JV/VVzOV2bZ1ZzHDf+JIBMkAGyAAZCO4MZMcKJaGH0AameZx1+xYKIe693ZqF2yGAAAIIIIAAAjcUsO/ekmaZM+nn+pobmb2Du+Ci4Ob5JwNkgAyQATLQuRnIjhVN8Q8LbUBqs7uuasENCxS+gQACCCCAAAIItEXAuWNzH9OT4/5HzYoWalZM5xY0FIz4kgEyQAbIABkI7gzI5kbcw0LNTfO66/fPbUvNwm0RQAABBBBAAIEbCnhP/6CfceKjf5ALitLciAvugpMBB88/GSADZIAMdHYG9MtSegp1YIbH1VA364YFCt9AAAEEEEAAAQTaIuD54XN9jJMe+5sit4GV28F2dlHD/WNMBsgAGSADZCB4MyCbG4m9hDYow0tzoy0VG7dFAAEEEEAAgZsKeBsv5BjHDXuvKfZhX3NDbtFG0YkBGSADZIAMkAEy0BkZyIlrbW54nAer5t20SOGbCCCAAAIIIIDA7Qp4nz/TXxszRGuKfch3WQrNDYrZzihmuU9yRQbIABkgA3oG4oWSFCK3gnW7a6sLbrde4XYIIIAAAggggMBNBbxnTg4xjh5k1mduyAVFaW5QfDIAIQNkgAyQATLQmRlIDhVabrqT3VJuWqLxTQQQQAABBBBoi4D71DMjTLK5Ed+DmRudWchx3wwUyAAZIANkgAzoGZDrfGkD013uuooFQoh72lK3cFsEEEAAAQQQQOC6AnpzY+yQJiUxRKjZbAXLeiPsGEMGyAAZIANkoDMz0LKgaG6ax1m3byHNjeuWZ3wRAQQQQAABBNoqoDc38vPeVVPChZody7tqvKtGBsgAGSADZIAMdF4Gru6W0sxlKW2t2rg9AggggAACCNxQwH36WJ4pP+8vanoEzQ2K2c4rZrHFlgyQATJABuS6Xtmxoimhp9AGp3vd7JZyw/qMbyCAAAIIIIBAGwW8F08NMo4b9q6ayswNpiF35jRk7pt8kQEyQAaCPgOyuZEVI5TYh4U2KL3Z1XBgVhvLFm6OAAIIIIAAAghcX8DzSmOmcfzQv8pt2Vhzg8I76Atv3lnmnWUyQAbIQOdmQF6WIpsbuele95Ha2devTvgqAggggAACCCDQRgHXoZo40xNj/v7xbikUdZ1b1OGLLxkgA2SADAR5BhR5WUpumtdZXzOvjWULN0cAAQQQQAABBK4v4KosjzONH/7XpvieQs2MFqqcMhrkRRePnxksZIAMkAEyQAY6KQM58UJJCRVqrtwKdv+C61cnfBUBBBBAAAEEEGijgKumPM4yY+IflNQIoaZHCTWnk4oZGiY0jcgAGSADZIAMkAH5Jkp6pNAGZTicdRUL21i2cHMEEEAAAQQQQOD6Au76qnjzrIn/o6RECCUtkqKLwpsMkAEyQAbIABno1AzIN1S0wZkO94GKBUKIe65fofBVBBBAAAEEEECgDQLOZw5HWBc88YqSHumbuUFB16kFHdOcmRlEBsgAGSADQZ0BuaBoYoicueFy11YWCCHubUPZwk0RQAABBBBAAIHrC3hPP/OQZemc55WsaN+aGzQ3aG6QATJABsgAGSADnZKBeH1nNiW+h1xQ9IqztrLg+tUJX0UAAQQQQAABBNoo4H7x9H/Znl50Qn8XKSuGYq5TijnepQzqdynJFOcVMkAGyEBLBnzNjabYB2Vzo9nNbiltrNq4OQIIIIAAAgjcUEC8/PJ91rUrG5S+8UKluUEBTgFOBsgAGSADZKAzMyAvS/E1N7zuI7Wzb1ig8A0EEEAAAQQQQKAtAqKx8dP27Zv26u+sZ0RR0HVmQcd9ky8yQAbIABkI9gzI5kZCD6EOSKO50ZaCjdsigAACCCCAwK0FHBVl67V+SUJNCaPoDPaik8fP3wAZIANkgAx0cgaU5DChDcxwOw/WzLt1lcItEEAAAQQQQACB2xRwVJTN1vL6fqQk9hRqdixFXScXdaw/wRokZIAMkAEyENQZSA0X2uAMl/tA1YLbLFW4GQIIIIAAAgggcGsBx46to40jBniaEnrR3KCxQXOLDJABMkAGyEDnZSAnXqiyuTEow8luKbeu0bgFAggggAACCLRBwF61c5hx3DC73Hfet6hofOcVNRSM2JIBMkAGyAAZCOoMKEkhQhuUrjc3hBD3tKFk4aYIIIAAAggggMCNBZyHa/oaJ416V0kKFWpWdFAXXEE9TZjBBtknA2SADJCBzs5Ay4Ki2oA0j7u2skAIce+NKxS+gwACCCCAAAIItEHgyoVT0ZaZE36ppETQ3Ojsoo77Z+BABsgAGSADwZqBnDj98tem+B5Cy0294q5jzY02lGvcFAEEEEAAAQRuJeD5yU++Y1s69wUtM7rlshQWemMGBxkgA2SADJABMtAZGYgVsrmh5qZ53Yeq59+qRuH7CCCAAAIIIIDAbQuI06e/aCtaflQv4rJieEctWN9R43GTfTJABsgAGejsDOiXpfSUC4p6XA0HZt12scINEUAAAQQQQACBWwmIwsJ7Hds371AfSRJqRhSFXWcXdtw/GSMDZIAMkIGgzUCsUBJ6CW1wutddXzv7VjUK30cAAQQQQAABBNokYC/ZtEzLTRNqagQFZ9AWnJ0x/Zj7ZFo7GSADZIAMfCIDsrkxMN3rPlg1r03FCjdGAAEEEEAAAQRuJeCs3TfeOLKfV0kO1Rf7ohD7RCFGw4OmFxkgA2SADJCBjsmA3Ao2N93NgqK3qs74PgIIIIAAAgi0WcBz4USaKX+YsSmhB4uKUrx2TPGKI45kgAyQATLwyQzkxAslJUw2N5zO2sqCNhcs/AACCCCAAAIIIHAzAe/rr/cwz8j/HyWxp1Azews1J56C7JMFGf9PJsgAGSADZIAMtDsDSnKYUAdmOJ11++YLIe65WX3C9xBAAAEEEEAAgTYJOE8e/n/WwiUXlJRQoaazqCiX5XBZDhkgA2SADJCBTsiA3C0lOVRog9JdcuYGzY02lWvcGAEEEEAAAQRuJSC3g7Usm39AyY4Tanpku9+VoSDshIKQdwvJJRkgA2SADAR6BmRzI7GX3Aq2mTU3blWd8X0EEEAAAQQQuCMB287NReqANJobgV44cvwMfsgAGSADZMAfMyAvec2OFU1xD8vdUprd9fvn3lHBwg8hgAACCCCAAAI3E/Aca8jX8nJsSlo4RaE/FoUcE7kkA2SADJCBgM6AbG7ECCXuIaHKrWDra2ffrC7hewgggAACCCCAwB0JXHm5MdY0Pu9vchVztU8sBWRAF5BcFsOlUWSADJABMuCHGZCXpciZG7lpze4jtXPuqGDhhxBAAAEEEEAAgZsJuC+e+JZp3tTX1eQQfdooRaEfFoU0XGi6kQEyQAbIQIBnQEnoKbQBaV73oer5N6tL+B4CCCCAAAIIIHBHAuLcufstS+ca9MtS5HawAV48cfw0Z8gAGSADZIAM+FkG5LobKeHyshS389C+hXdUsPBDCCCAAAIIIIDArQRse0vWagNShJoWQXOD5g4ZIANkgAyQATLQsRmQzY30SKENzrTLrWBvVZfwfQQQQAABBBBA4I4E3OdPjdHycjyqXHdDbgtLUYcBGSADZIAMkAEy0IEZUFLDhTYo0+E8ULFACHHPHRUs/BACCCCAAAIIIHAzAY/hcKp5yqj/VVIihJoVQzHXgcUcjSKaZWSADJABMhD0GZALiib2EtrADLecuSGEuPdmdQnfQwABBBBAAAEE7kjAfenSt8wFT15SUiOEmhlNc4PmBhkgA36YgXihyqntrR+tz1F2rG8xZNmYlR+Z0ULJ6C2U9KhPfEQKJT1SKGmf/IgQSlrrxye/1/Iz195XRm+hyg95rmz9na3HII+p9fhaP/eJ90NLmg1B32xo/fvpqs/6VrAPC21gWrOzrmrBHRUr/BACCCCAAAIIIHArAWEwfMpZurFaXg8rBwQUfRT+ZIAM3JUMtDYEWj/LgdfHDYsoXxMiOUwoSaH6u8DynWDfR4hQEn0fTQk9hSJ3f8q82uzQGxGyGSEXTZafM1r/3dKoyOj9kXr1o+V2rd9rva383PKRFSMUOVhLDhVNCb1EU1LrcbR8TugllKQQ/ftym229eZIRdbUhct0mCJm7K5nrqsF9sP+e7BjRFPug0Aaket2Ha9gK9laFGd9HAAEEEEAAgTsXsO8rW6z2T9aLcQpMBhlkgAx0WQZaGxly9oOccZES7mtYxPcQTTEPiabYh4QS97BQhCxSugAAIABJREFUZBMhoZevQTAg5UNtQIpHy021a0OzLcZxw4ymSY8p5un575nnTf2bZcnsv1ifmn/RtmxunXX14mrbuuV7bBtWltk2FW63by3aat+2dpOjZMN6x47NhY7ybavse4qXOfeULnHu2bFE/7x721P2XcXLHWXFKx1lW552lGxYay8u2mzbVFhiW7dip71wWYVt5YI665LZh63L5r1oXTr7j9b5T/zVNHPC301TRjeZxg42agMzLNqAFKc2IKVZzU3Rj1uRTRD5OOJ6CCW25bHF9/A1QuROErK5LJs5OS0zQJj1QbO9uzRFsmNFU9xDQh2Y5nU1HJh159UKP4kAAggggAACCNxCwHWgYqA2ONMhi2+VgpqCursU1DwO/8xyayMjVTYyQvTmRVPv7/saGYm9hNo3SRhH9HcaR+WqxjFD/myaNu4dy6In37SvXvyas3TTGUfpxiJH6aZZzpo9+a5nDg92njja39FQk+k+djTlyvlTca4fXoxpfvO1UPGzn90vCgs77dp+OetNFBZ+Wvzs3P3Nv7zc88ql53u7zp+Kc59oSPb84GCm88wz/d2HD4xwVpdPtG3bMN9RunGVvWTDWduaZa9Ylsz8ufnJcf+jjR78J+NjA1Tjo/09ar9E32yP+IdFU3Srh5yJEuZrfEg3Mo1BIGYgO8635kZuGjM3blGP8W0EEEAAAQQQaKeA55VXvmua+fjv1MSQlncOuU6cQQSzF8jAHWZAzsaQA7DWtSjkbISMKN+sjKQQfeZCk5yNkRop5IDeODzHaX5i7K/N85542bpq0TnH3h2HnJU75rl2bhviObw/o/nkyQjvmWPfcz333H+KV1/9VyHEp9p5yrurPy6PX1y+/BXnCy/8P8/Zs99pvngmzHGwJtNRvHa4Y8/2uc7Kshpb0fJTlgUzGi3T839penz437XcVL3B8Q85o0XayaaQ3vSIvHq5S2vzo3U2TCAOgjnmbtu8kZdxaYPSPe5D1fPv6h8gvxwBBBBAAAEEureAKCv7nG3DyiNyqzZ9sbzWwQmFZrctNBm43+HAnb+J//s30TqYlp/1RkbvloU7w30zEeQMDfmRFSOMeTkfWZ7Mf9O2ouCEfXNhhXPfri3uk8eWeC6ey/YerHrQfvz4v4pz5z7Xvc+4t/foRGPjp8Xzhq946qu+46rYFe05e2ysq65qg614XbllecGzlnlTXzOOGXxF7ZfkWyw1NcK3Hom0Tou8epmLzGzrc0R+/29+Mekak5QwoQ3OcLlZUPT2TgDcCgEEEEAAAQTuXMBeuvEpue6Gft03xV7XFHs44xzQGWjZvUS/zCRKKKlhQi6gqaZGCC0nXigDUt83jnzEa5k54c/W1Qsb7CXr1jsaDszyvtT4iKe29tuiru5Ld37G4ifF6dNfdJWu/w/Pc6cynKeOTbTvKV1i27x6j2XZnF8axw65ouSmNWuPJAtVLn4qFzaVz41sesiFUWXuaGJz/unK809ymNwK1umurSzgrxcBBBBAAAEEEOhUAbfhUJ5p3BCzXvx2ZcHD76LAJgOBlYHWy03kAqByG9WWNSG0QRnvG0fnvmd+YvTvbetWnrbv2rrYUbdvuPuHz6V4X3/9e011W2lmdOpZ3HfnoqLiM66TDf955ec/i3EdaxjoKF4/x1q4tMoyb+rPTfnD3tWG9bFrfeL05631udNn3LRe1sLfY2D9PQbK85UYIrTcdJezbt98IcQ9XfCnwK9AAAEEEEAAgWAVcBw/0ss8b+rP9ctS5NTyQCmYOE6eKzLQ+RmQA9/MaN920fLyB7mrSXqUvIb+fdOEkX8yz5/2I/vG1QdtJetmO/btzPS8+uoD4uTJ+4L1fOqPj1sUFn7e/eLp/3KdOhLnqNo12lFessOybN4Z0xNj3jAO7+uUDQ59dkfLc8trAZeudVgdkB2r7xSk5aZ55MwNmhv+eIbgmBBAAAEEEOhGAnKKs3Xx7MNqdpxv3Q0GjJ0/YMQYY3/PgBzwpkfqzQxVruUgGxx9E5tN+cPesy2edcpeumGby3Bgmrt2T7zz7Nlvirff/mw3Oi12+4ei7/jys3P3e5+pf8jz7NHxzl1bt1hXFtSbpo35ozoky6Vkx36ktDazUiOuXtLi77nl+Pzr3CqbG/E9hbxUylnHgqLd/sTCA0QAAQQQQMAfBJy11QVabvoVVe5iwBRl/yoOKdZ5ProqA62zNPQFKkN87+bnxH+kjehnMs/If8tWuHS3q7ZypvvcyRTLszVf9YdzF8fQsQLi4sUvNV96Ptx59MAY29a1RZan5j5nGj/sPW1ghkfN7K1v66nP8sjozWtFV/1dBvLvyY4VTQk9hTYow+uu3z+3Y9PKvSGAAAIIIIAAAtcRsB86kGKa+Nh7cptBmhtMSe6wKcmBXJQHw7G3LiwpmxpyHQ15WUJiL31NBm1IdrNxyqN/sD69+IfO3dsXe07/oI/ckvU6pw++1M0FxMsv33flxQvRzj2l+bbCpTXmWRPe0Yb2sclFqH15Cf2/O7QEw98Pj/EWjed4vZ5Q4nvI5obH1XBgVjf/U+HhIYAAAggggIA/CNguXPi6adak15WkUKFmtKyoT+F2i8KNJghNkADNQOv2oHLKeFqkUJJC9OvileRQoQ1ME+bZE35l27q21lleOkZetiC3JvWH8xTH4D8C7p81/rerbl+uY+fWnZaFM35iGj/MrmRECjmQ1RseaRH6bi1sRRug54iOev3XL0vpIc8rze762tn+k2COBAEEEEAAAQS6tYBjT0mlIq+tl9dX94lnYN9RxR33Q5b8KQN6YyNBqBlRQknoKZriHtYbHOrgDGGZPfkX9m3r9zrrK8e59+//Vrc+4fHgOlTAeubM15y7S3Mce0rWW1cseN44fqhXfz2R+UroKdT0SN95oHW2kD/9TXAsnXqOVhJ6CC03zes8xJobHfpHx50hgAACCCCAwI0FHBtXjDKO6PehktCrUwsd3u0P8nfyGEjcvb8vObCUCwenhImmmO8LOVNLG5x5xbJo+s/txRu3uI81jPTUVnz7xmcJvoPA7QnYDIavO/bvyXZW7V5qW1nwsvGxXI9sdjTFPiTkDCH98kcaHXfvXNBV5+GcOKEmy61g0zzug9UFt5ceboUAAggggAACCLRToPn8yQjz48P+3hTfg3U3uqrw4/d0/+Leb57jeKFv+ZkcIpriewptQOoHlrlTf+nYtmGH62h9rvvYsf9u5ymEH0fghgLOmppvOivLchz7dq6zLpj+ijEvxy7XeNLXecqUl0IyW7BbNv5z4vW1fLSBaU5n3b6FNwwI30AAAQQQQAABBDpSQBgMX7avW35CTYv0bQnLu2oMvP1mYM5sl3YNfD5eMDRMH0SaJo/6nW3DyjpnzZ58T92+B+S2oB15LuG+ELiVgFyc1lVfl+vcvnWHedr4t9S+CUJJkWs+RdFc707nXVlHpIYLdWCG01lbWSCEuOdW2eD7CCCAAAIIIIBAuwVk0WEv27xULijouz6ad9LaNaDsTgUqjyUwG11ZMb5Gpb7eQawwjcq1WVbMO+44UDHLWbEzXG772e4TB3eAQDsFREXFZ7z1NQ+56g9MsRYuOWJ8LNekyHOObHTILWdljtmiPDDPQXJB0eQwoQ3OcLl9zY172xkXfhwBBBBAAAEEELg9Ae/Z431N+Xl/04tKBrSBWUzyvPG8Zbc2NSKEPhMrN8VjmpH/lqN43Zr3L11Ml1t73t4ZgVsh0PUC4qc//YL70ovJtuJ1a83Tx7+lDc3y6FsVy1mF6czsCJyme8tWsAk9hTYovdl5oGpB16eJ34gAAggggAACQSvg+PGP/826YsFF3injMojAKaB5rvTnquUyMiWzt1BSwnxrGWTFCOOYQUbzioKLziMHJsntO4P25MYDD1gBz0vPf9t5YN/jllULz5jGDv67b+2YUKGkhgk1K1qw3ayfngPlOSk7Rl9EVstN9zrq988N2BBy4AgggAACCCAQmALW9Su3qP2ThKov8uanRROzE5idQAauZkAOIuSaBelRQonv6dvOuX+SsEzPf8uxtWiHs2pXH3H58mcC84zEUSNwVUAIca+nvirduWNTiXnKmN8oWb7Bs77Ll3zNamny0Zz1k9du2dyIeVCoA9O8roa6WVefSf6FAAIIIIAAAgh0gYDzxDP9tbGDbXK7SApEPykQGciTxZtlICdBX5+gKfr7oklOAR/Wx21dMO28+1D1HO9zpx/qgtMGvwKBuyLQfPF0T+fBmgJLwfTXtKHZH+nNvYQevnU6aHTc/fOmXHMj7mGh5aY2u48cnH1XQsIvRQABBBBAAIHgFbBduPB109yprzSlhDN742YDSr539wtnngPfO9WZ0aIp9kGhxD4kjCMfMVtXLTK4ThwdLA4duj94z2Q88mATcD138j+du0smWJfMecE4sq+3Ke5hoST28i1GSqPjrp2v9ecgN83rPlQ9P9gyyeNFAAEEEEAAAT8QsO/YslVNa1mMkAHkXSsKmTnDzJlbZiArRl9fQ0kKEcZxQ/5q31K0z3PuVIYwGD7rB6cSDgGBuyJgNlR8xV69J8++bsUzxhH9bU3xPYQityTl9axrDWRTKTVcaAPTXc66fQvvShj4pQgggAACCCAQ3ALO2v05xnFDPUpyCFvwUQx3bTGM9+17yy0y5TavcuHQiSP+YC8vKXGdPxUnt3UO7jMYjx6BqwKisfHzzoZDfWxb19aahma75IK7+q4rfWJv/2+N89KdWcnmRnqk3ArWIbeCvfqs8C8EEEAAAQQQQKCLBDynTn3bMnPiz/UiUA6gKOwwIAP+k4HsWKFm9hZqWpTQ+icJ8xPjfu6q2L68+aeNPbvoFMGvQSAgBcS5c5/znDJkODYX7jOO7G/Rd1uR28vyOtdp5zclJVxvbjgPVCyg8RqQfzYcNAIIIIAAAoEvYN9TulmRg6i0yE4remiacNkFGWhjBuQgLCPKtyPKgJSPTFPGvOWs2r3UXVv7X4F/1uERINB1Anqj48yJNOu6lVWmMYMVRe62khrhaxzSzO2Y1325oKhc5HhghkfO3JC73XTdM8xvQgABBBBAAAEEWgRctZWDtOH97Ios9ij0MCADdzkD8folYkpahN7Y0B5J/sA8ffyb9rLi5W6DgcYGZ24E2iEgt0r2HjuaY1nz1CFt1EBN31ZZXr6Sxfay7Xr9l82NWLlbSlqzkwVF25FQfhQBBBBAAAEE2iXgfOHk/7Mum/uKkhzKlF0G9nd5YN/G2Q3d9PnSGxsJPYXSJ1aYZox/w75903KPoe6Bdv2h88MIIPBPAnKNDtehykH2Ncue0YbnOOVlFUpSKLuu3Ml5NTtWNMU+JFS5W8rhmjn/BM3/IIAAAggggAACXSUgr421b9+wUX/XRi5aeCeFDT+DGxlofwbkonwZvYW+tWVqmDDNzP+NvXrXck/Nnu921fmA34NAMArIS1cc+8tHWhbPfE6+BjbFPChkk9H3ehjf/r/t7n5+lM2NuB5CzU33uBrqZgVjhnjMCCCAAAIIIOAnAt6zx/sah2XblOQwirjuXoTy+Pwz47KxIbd7TQoRSnwPYczP+5tjz/b13tdf+p6fnCY4DASCQkBcrPuS68SRJ81zJ/1CLrYt15KQTUca/zefWack9hLaoAyv+0jt7KAICg8SAQQQQAABBPxTwGYwfN26fMELqrz2WC4uygAYAzLQdRmQjQ15zXpKuP7up5wiby9Zt9917lxv/zxjcFQIBIeA87XXvunYt3O1KT/vXXnppvwbVbNihSr/ZjlH/rNBUqhsbnjcB6vmBUc6eJQIIIAAAggg4LcC9j2lS9ScBKHK7fIo3P65aKOIxaOzM5AWKfSZUwNSha1o2Wnn0br+fnuy4MAQCEIB14VT0baNq2u0IVnN+gwr+VrZ2eeFQLl/WTMkhwhtYLrbXVtdEITx4CEjgAACCCCAgD8JXPlJY5Rx0qPvqqnhFGyBUlBynIGfVTkokJejpIQKLSdOmOdOesW+p3SiOFl9nz+dHzgWBBDwCYjLFZ9xN9TmWVfOf1HtFy/k5Rj6jMdgflMgJ06o8hw2MN3prK2kucEfCwIIIIAAAgjcXQFx8eKXrKsW/UDNiBZqZnTgDxoZ+PMcBkIGsuP0LV/lNf3mJ8f9xnmgYoHTYPjm3T0b8NsRQOB2BOQlnc7q8oWWqaP/JLdT1y9bCdJLOxXfzA2XbG7Ihcpvx4/bIIAAAggggAACnSbgqiybbByWfUW/NCUQBoYcIw2MQM+AvBwlKUSoeX3Ntq1F5c6zZ8M77Q+cO0YAgU4TaD5/MsK6vKBay+vr1rdWl4uQBkujQ64ZJBcUzU3zuH3NjXs7DZo7RgABBBBAAAEEbkfAc/HiA+Ypo97SmxvBUpQF+uCY4w/cBo/c9lU2NnLi3reunH/JXr17iDAYPnU7f6vcBgEE/FNAGAyfdT935lHLnMmvNemXnMlFSGMC9zx1m68xenNjYHqzs65qgX8+MxwVAggggAACCASdgH1nSYnaN56t726zoGNBuZtvD4jPDXz0QU+YUDJ7C+PjI/7i3Fe+ULz99teD7oTDA0agGwt4zh77jn3nls2mcUMsakq4UNIiu2GTw7fbU1NCT99WsPX753bjp5SHhgACCCCAAAKBJOA8cqCfcdRAi9oti7AbDDRpZHTDgttPn+vWRQfTI4WSEia0oVlOW+GiOseZ42GBdJ7gWBFAoG0CzqP1/a0Lpjfq2z4nhfrWtmo9HwTya5B8DPKylLiH9eaGq+HArLbJcGsEEEAAAQQQQKCTBMS5c5+zLp37nJIWJRQWFmXQH8hFtz8eu5wVJWdtJPQUakaUsCx48lX3CcPITvpz5m4RQMDPBERj4zdcNXtWa4/m2ppiHhT6DmWB3uSQzY34h+WaG153fe1sPyPncBBAAAEEEEAgmAUcFbtmKXLNjdQIBvf+OEDmmAI3l30ThJIaLv4R+5DQhvZx2Xdu3eo+bfivYD7f8NgRCFYB54G9fSwrC36iJIeJpvgeAb2lrBLfU6h6c6NmXrA+nzxuBBBAAAEEEPBDAc+lSw9YZkx4tynuYbaFpZEQuI0Ef3vuWt6dVeJ7iKbEXsI0bfxl7/kTuX54CuCQEECgCwXEW2/9u33Hpm3qgLQrSuxDgXfJSk68kDvEaLlpbnfdfhYU7cLs8KsQQAABBBBA4BYCorHx07Yta3Y1JYcKNU3O3ohngOtvA2WOJyAzqchLUuJ7CuPQbI/9wN6tbgOzNm5xOuLbCASVgPv0sTzL/GmXlZTwltdfP10/6NrXINncSA0X2sB0p9wKNqieMB4sAggggAACCPi/gHPvrj7GR3O9cgV0NScAiqtrCy3+HZAD/26/s4q81Cs9SshLvszzpl5yNRwYIoS4x//PBhwhAgh0tYD3WP33rGuf2q8NSv9QTY/0XbLix69tSmqE0AZnOmRzg/NaV6eF34cAAggggAACNxWwX778Deu8qef1xc6yohks+3FR2e2bAt3FXi7Qmx4ptJH9Lc5d2za5L1381k3/CPkmAggEvYC4ePFL7oNVs035w/6iynNIRpT/vR7LBUXlZSmDMlwtzY17g/6JAwABBBBAAAEE/EvA9YODU9VHUvQBGQNoZq+QgTvMQOtWiWkRQl6WYpkz+TX3werHhMHwKf/6i+doEEDAnwXs+0rSrMvmPK/Kc0p6hL7zkv7vu9oAbtkKNr6H0AalN7vrqlhzw59DxLEhgAACCCAQrAKe/8/efcdHVaV/HB9SsGPv+hPXgvSehFQCKCKy6gL21bWsuoq6VlRUQrEroIiKBQSpERFFgWTSIHQQRAWkiYJgZkIIkJmUOXd4fq87A7uIuDCTZOaWzx+8FJxy7/s+J9fny7nnFM5uvPO+v3/nSm9r+CmxNN5hNt5R/Z9imxyz3ohktBV9gd7SXpna7mcf+aQmb1Yzu/5c4bwRQKB2At7588+pGPnqiNJrulS7EpsGfr5EL+TQw432UtL+Eim9Kr26ciK7pdTu6vJuBBBAAAEEEKg3gT0jX3rR3b0T4QYhgPGmQpvmmug7CbQQV8KlUvaP3r9VfPTOg/qivfU2aPlgBBCwjcCeYa/cUXZ7n+0l7S+WwCKk+3Zlimjgrz+Wou/yclVatXfy+Adsg8+JIoAAAggggIC5BCpnTu+046ar3frfPEf0f5ZM07jaZPYB1yO8+t//SEqHS8TVqbnsfOTeeZV5szuZ66cAR4sAAkYXqMz5OrH88fsXuDpcKq5OzcL7eRXuz3k93EhoIu4e6YQbRi8Ujg8BBBBAAAE7C8iGDUfteen5bFeXjsHne8P9nx/eF9n/2cTbGN56uNG5XfCRlOu6ap7RI4bvnjPnFDv/TOHcEUCg/gRk3brTPG+/PsZ9RZIEHlnRd2mKwP1AD29Lr0qr8nzCYyn1d3X5ZAQQQAABBBCotYD304nX7OjTvcqd1joi/5MUif8R4zuYcRKRGti33oY7uYWU3XLt5op3h91Y6wHJByCAAAKHEdC3Y90z/KWnd1zXdY8rpUX9/uWE/nMutaWU9srwsqDoYS4M/xkBBBBAAAEEoiuwJy/v1PJH78sNPJqS2Z6AIwJ/CxaRxpvziEwtp7eRks7tpLz/gwWVE8YmRXc08+0IIGA3gcqpH99UducN6wLbyNbHTI5AuNFK3wq2Qt8K1m6+nC8CCCCAAAIImEzAO2nc3aW9Mvyu1JaRaQhpvHG2Qg3ojURaa/1vNGt2D3thVOXSueebbOhzuAggYBEB37z8hF1P9Ct0d9W3kq3jmZjJzaW0Z7rXM+79R/VZIxYh4zQQQAABBBBAwIoClZ99dt7OB+9Y4UptEVhDgJkFPNZBDRyuBvQGoo24kptL2Y1Xuzyjhj0s2dkNrfjzgXNCAAHzCFR+u/Dc8qcemuC+olNgoWN3bWdz6AuKJjaR0p5pVZ7xHzwmIjHm0eBIEUAAAQQQQMCWAnteH/pM6ZXJwe3mrPC36pwDs0PquQb0mU4lyS2k/IE7VnqnTuplyx8cnDQCCBhSwD1q1PF7Rr3xWulVaT49nHCH+9hplw5SknCplPZIrWHNDUNeag4KAQQQQAABBA4WqJ5f0KTsxp6bXMnNwv+foHpuJplNcLjZBPz3iNVIZnspSWoqJRltZFdW/2nVy+Y3OXhM8XsEEEDACALeyeMf2NGn+66Sjk1Cn52phxsdLxX3VWnVlRPHPGSE8+EYEEAAAQQQQACBwwp43nvzDVdKS3HV9fO6hB7MorBaDWS2F1fCZVJ6TRe1c9CTr8qsWUcddoDxAgQQQCCKAtXOr3ruvOeWLfrjdPpjdW59sdDD/WwOPJZymbh7ZlTpIUkUD5+vRgABBBBAAAEEjlzAV1zcekefK8tcnZoe/n94Dvc/RPx3DK1aA3pDEAg3msiOvj3K+dvMI/8ZwysRQCD6At6vv+iw895bfnCltTp8yKGHG0lN9d1Sqgk3on/tOAIEEEAAAQQQOEIBKSyM2/PakDH6/8i4O7ejObdqc8551a629XAjo624EptK2W29N1d+Oa33EQ4xXoYAAggYRmD3e29esvOx+xcGZnEEZmweYiZHt477w40qzycfPmyYg+dAEEAAAQQQQACBwwlUfTk9o/SaTI1tYVm/4rDTle0aknRLEFdaa9H/1nPX4/cvqywuSDzcuOK/I4AAAkYVqPxswnnlg/t/5ercJvCz7fePqySIq1MzfSvYyspxHz1q1HPguBBAAAEEEEAAgT8IyPLlx5Zn9Z/uSmnBwqJ2bd457/89s0MPN1JbiSuznZQ/2e+rqsljG/9hIPEHCCCAgMkEds/JPmX3q1mf6D/b9J9xgZBDn6mW3FxKr0r3sFuKyS4oh4sAAggggAACDkflZ5OvK70mU7nTWv/vJo8mGB+b1oCrU3NxXZ4ke94Y+v7uDz88hZ8bCCCAgFUE5IsvTtgz/KXRgdl7qS1F/3lX2lMPN0Y/IiINrHKenAcCCCCAAAII2EBAVq48qfypR2a69NXUu3SggbdpA89jKX/yaFJggb3LxHVVak3FRyMHS2Hh0Tb4scApIoCAzQRk4cJjPO8Nf620W4K/tHuK5hk/+jHCDZsVAaeLAAIIIICAFQQ8Uz6+pfRvl3sCC43R3BPwUAP/rYHM9lKS2FRKr+22u3LS2Af5n30r/MTjHBBA4M8E9ADX+9Hbz3jGvPe4LF8e/2ev488RQAABBBBAAAFDCkhx8cm7Bjzytb4rBLM3/uRv8Gn4/9vw28UisA1su8DuATv6XuWq/HLaTYYcwBwUAgggUMcCBLl1DMrHIYAAAggggEDkBDzjPri19JouVYGAwy7NK+dpv8AilGu+fxvY5GZSdkefn6tzZ10RuRHJNyGAAAIIIIAAAggggAACCIQsIKtyjiv/92NOV6o+e6M9TW8oTTCvtWa96OGGvhZNcgvZeccNaysnfJAU8sDiDQgggAACCCCAAAIIIIAAApEVqJ7/xr9Le6f6SxLaiTszwZoNK0EE1/VIa+A/MzdaSPnD96zwjB3ZMrIjkm9DAAEEEEAAAQQQQAABBBAIWUB2fXWytqTHBu+I46XspmbiTksi5DjSRpjXWS800cONzu3EndJcdj1x/8LqL7IvDnlQ8QYEEEAAAQQQQAABBBBAAIHIC/h/euk5rfgkUYUOqRp/opT/q4m4u3QUdwYzOdgu1YaLrWa2E1dKSyl/4l/zq7788sLIj0i+EQEEEEAAAQQQQAABBBBAIGQB2THzXLXyynUqxyGqMEZUcazUfH6c7HnmAint2Y6Qgxka1puh8b+uqb6DUGor2dX/QSfhRsg/TngDAggggAACCCCAAAIIIBA9Af/PLw1QRadJIODIixdVECdqXqyoOUeJ57WzZUefVuJKSyDo+F9NMf/NGiFIWmtxpbeR3QMemV01+/PG0RuVfDMCCCCAAAIIIIAAAggggEBIAlJWeJ76ttdqlesQ5YwRpQcc+q9cGTJyAAAgAElEQVT8eFFFsYF/Vn54ipTf0VTc6QniTksMPrpCQ2+Nhp7r+N/rmNIiGG4899hXVV9/fUFIA4kXI4AAAggggAACCCCAAAIIRFfA/9Mbj6uikyUQcOwPNw78pz6boyhWqrOPl92P/EXc3TqIK5UFSFmXw1rrcriSg+HGnsFPfVn52WfnRXdU8u0IIIAAAggggAACCCCAAAIhCYhn8ZlqVa81wdkbDf47e+PAgCMwm0N/ZCVGfLOOkooXzpPSXm3FlZIk7s4sQErQYYGgI7VVcObG4GdmeL744syQBhEvRgABBBBAAAEEEEAAAQQQiL6Af9s7D6jCk/679sbBwcbBv9fX5SiIF++o06Xs5hbi0h9XyUj87xR/HnfAwmw1kN5GXGmtZPdzj3/t+Tr7rOiPSo4AAQQQQAABBBBAAAEEEEAgJAEpX3mS+rb3d2rOQWtvHBxqHPz7ojhRc2OleoK+leylgVkcgUdWzNbYcryEMZn641atpPzph4oqZ848N6QBxIsRQAABBBBAAAEEEEAAAQSMIaBtG3O3KjpDAgHHwSHG4X5fGCfa/BjxfXGM7H76AnF37yCuFBYf5XEVkzyu0i1B3F30mm0h5Y/du6T6q8/+YoxRyVEggAACCCCAAAIIIIAAAgiEJCA7l5+ofX/r3JBnbxwYfBTEiVYcIz5nvHheP0t2/K21uFITxJ3JuhwEHQYOOvRwI7O9uDo1l7J+d6ysmT6laUiDhxcjgAACCCCAAAIIIIAAAggYR0BKsm/Qis/XVI7jzxcWPTDM+LN/z48XbV5M4JGVqjGnSPmdTYMLj7IuB49/GPERoG4J4urcTlxJzWTnvX//zjNxbBvjjEqOBAEEEEAAAQQQQAABBBBAICQBkQ2N/OsenBLcOSVGVF7D2oUcevhRFBuYzVH96fGy6/ELxd29vbjTeWSFmRwGmsmhz9zIaCuuxMtkx5191+z+8K2EkAYOL0YAAQQQQAABBBBAAAEEEDCWgJTnZqgFTbyBgOPPZmaE8+cFwcVHa746WvYMPkd2XNdG3PouK2wly2wOI8zmyGwnJe0vlrLbev9SNTc/3VijkqNBAAEEEEAAAQQQQAABBBAISUBkdLx/4zOjlR5gOOto9sbBYUhRnPhy4qVy5Omy89bm4tJncmSwLgezOaI4m6NLBylJuFTcf7tiR3VB7lUhDRpejAACCCCAAAIIIIAAAgggYDwB+eX95tqidh7lrOXaGweHGgf/Xt9lpTBOqic0kvJ+l4irS0dxpe57ZKVbFBtdI8wk4BgiPqPF1amZlPbqXFU1fcotxhuVHBECCCCAAAIIIIAAAggggEDIAv6NQ17XChqJcjao/bobB4caB/9eDznmxUjNl8fI7mcvkNIr24srOSm4ywohR8SbfNvOIEltJaVXJu/1fPzukyEPGN6AAAIIIIAAAggggAACCCBgPAHZk3eqWt51e3Dtjbj6Dzj0wCM/uJWs/k/P8DODW8kmJYlL32WFkIOQoz5ns+iLiqa1DhhXDH/5LcnOjjXeqOSIEEAAAQQQQAABBBBAAAEEQhbw//z6M2re2VLni4sePHPjUL+fFytqXqxUfXyS7LyzmZSkJwXX5qjPBpfPtm+Aom8Hq++YktFOdg15eooUZh8f8oDhDQgggAACCCCAAAIIIIAAAsYTkO3Lj/Wv/Nuq4Nob+uKi8ZH/VRQn2sIGUv35sbLrsQvFfXkHcem7rHRhTQ7bPj5SHyGUHm50bi8lyS2krN9dOXsmjT7NeCOSI0IAAQQQQAABBBBAAAEEEAhLwP/LG/eq4sb+YMARocdTDhWiFMSJtiBGfLOPkooXzg1sJetKTyDkqI9G35afqddS+8COKeX97lxSnZ9/UVgDhjchgAACCCCAAAIIIIAAAggYT0AkO1Zb/Y+vVV5sZBYXPVSwceCf5ceLpj+y4owX7zunyc5/NAsGHJ3ZSpaZHLWczaNvB5t4mey4+eqf1cK5ycYbjRwRAggggAACCCCAAAIIIIBA2ALKNeUKtajlruDaG7GRfzTlwHDjwH8vjBVVGC9Vn5woux66KPjICrM57LtuRh3MONG3g3X/NdPn+XQi28GG/RODNyKAAAIIIIAAAggggAACBhQQkQb+TYNGqPxjorO46IGBxqH+vSBeVGGc1Hx+rOx5/nwp7dlOXClJ4mY2B0FHSIFHgriTm4u7a4JUvDPseQMORQ4JAQQQQAABBBBAAAEEEECgNgKyZ34TbVn6NjXHIcoZpcVFDxVsHPhn+fGiiuJE5caLd8QZUtanlZR06hRcgDSkJreWjzfwXSYNVRLEldZK3KktZVf/h8bI6NHxtRkzvBcBBBBAAAEEEEAAAQQQQMCAAv7Nrz+pik4VleMwzqMpB4YbB/y7pu+yMi9WqsefKDvvukxcyUnB2RzssmLS4CECgVO3BHHr28F2uFh2PfPvIikuPtmAw5BDQgABBBBAAAEEEEAAAQQQqI2AlIw/TltxxZLg7I0Ghg849EVH9ZDDvyhGfF8cI7ueuDDwyIErma1kWXz0T8KSzOCOKTvv6Lu5eknxpbUZL7wXAQQQQAABBBBAAAEEEEDAoALy28fXq/kXV6vZ+uyNKG4Ne8AsDXW4f3fGiwpsJdtAfLkNxfPiObLjmtbiSiXkIOT4Y8jh6tRcSvt23+WdPuUagw5DDgsBBBBAAAEEEEAAAQQQQKA2AvriotqGp8erOQ1EOfWAo6HxZ3DsDz/0kCOwlWxMIOzwvnOqlN22byvZzD82uTT+9jRxpbcRV/dONXteG/REbcYK70UAAQQQQAABBBBAAAEEEDCwgGx+LVEtz3QHZ28YaGvY/SHGkf5TX3xU32VlUiPZ/fBFUnp5e3FnJLAmhd0XRM1sL+7O7WT3S8+Nkw0bjjLwUOTQEEAAAQQQQAABBBBAAAEEaiPgX9//SZV/3L6tYU00e+NQwYf+yMrcWPF9cazsGXi+7OjVLrjDSiZBhy1nr3TpIK7UVlL+4D+WsO5GbX5K8F4EEEAAAQQQQAABBBBAwOACUvrZ2f5Vvb8J7Jxi1K1hDxVk/K8/C2wlGysqp6F4R5wpO29sKe60JHFlJDKbw06zOboliCupmZT26VHm+eTDKw0+FDk8BBBAAAEEEEAAAQQQQACB2ghov2X3VEVnmmJr2MMuOnpQ6BHYSrYoVqrGnSjl9zQRV+dEFiC1S8Chbwmb0kJc3TrK7tEjHqrNGOG9CCCAAAIIIIAAAggggAACBhcQyY71//jwFH3LVWWV2RsHhRz6LitqXozUfH6s7HmqsZRe0V7cyUniZgFS685m0cONtNbiSrpMdr8x5BPJzm5o8KHI4SGAAAIIIIAAAggggAACCNRGQNzZF2uL2ijlbGCeXVMODjCO5Pf7dlnx5RwlnlfOkR3XthZXSqK4O7Muh+XW5dDDjcz2UtLuL1J2z80rvfPnn1ObMcJ7EUAAAQQQQAABBBBAAAEETCDg/+XV57Wi00TlWTzg2B+CzIsVVRQvle+fEthK1pWeKG7W5bDWTI5uHaWk/cVSemPPXZUTPkgywTDkEBFAAAEEEEAAAQQQQAABBGojILK6oVrVZ5VlH03ZH2oc/E99K9niGKmecoLsevhicXfrKIGgwy5rU1j5PPVrmdI88HiKZ/yHT9ZmfPBeBBBAAAEEEEAAAQQQQAABkwho2967Ri1sWaGcDms/nnJwwKH/vjBOtOIYqfnqaNmTdb6U9mwX2GXF3YVHVsz8yIoro62UJDWX3U899KWsXs26Gyb5WcRhIoAAAggggAACCCCAAAK1EvCvvW+Cyj9eVF6s/QIOPeTI1xcfjRXlbCjeN8+QshtbiistUVwZhBymDDm6dBBXp+ay884bN9Tk5bWq1eDgzQgggAACCCCAAAIIIIAAAuYQkNK8S9U3PX4Mzt6wacARCDniRc2NFS2wlexJUn7vpeLO1HfgSBR3l47WWpvCyo+m6OeW1kp29Eyv8Y597z5zjEKOEgEEEEAAAQQQQAABBBBAoNYC/q0fPKTmnatUrg0fTznkIyuxos2NlZrPjwtuJXtle3Gn6lvJMpvDFLM5OrcTd+e2svu5x8dJYeHRtR4gfAACCCCAAAIIIIAAAggggIDxBfTFRbU1/T5TeqNvx/U3DhVw7JvNoYccvtn6VrJny47erQOPrLCVrMFnsujbwqa2lJ33/f27msKcy4w/AjlCBBBAAAEEEEAAAQQQQACBOhGQHfkJalGrHSpHn70RZ8/1N/4s5NA9CmNF5cdL5Yenys47m4o7I0Fc6czkMORMjm4J4kprLaVXp1dXTh7Tp04GCB+CAAIIIIAAAggggAACCCBgDgH/lvcfV0WnasGAI56A41BhR0G8qKI4qc7Wt5K9KLAeh0t/ZEVfl6ObwWc0WH2tjf3np8/cyGwvruTmUvHmqyPMMfo4SgQQQAABBBBAAAEEEEAAgToRkA2zjtJW9Z2vnHGinA0INw4Vbuz/s/z4wC4rvq+PlopB54v7qnZSktRJAo+sEHJEdwFWPdzQZ2+0u0h23nn9msqFC8+tkwHChyCAAAIIIIAAAggggAACCJhDQMpmdtIWtylXs/XHU2y8e8r+EONw/8yPF604JvDYinfkaVLWt6W4OiWJOyORmRz7Z1JE45+XJ4orsam4u3dSlZM+6m2O0cdRIoAAAggggAACCCCAAAII1JmA2vjkm6qwkfB4SoiP5syLFf/8BlI9oVFwK1l9XQ62ko3OLA595kZGGylpf7HsfjXrExFpUGcDhA9CAAEEEEAAAQQQQAABBBAwvoCUjD9OW9VnSWD2hjOGx1MON3vj4P9eFCvawgZSM+MY2f10Yym9ql1gAdLAuhzRmMVg1+/s0kFcHS6WsrtuXF89e3YT4488jhABBBBAAAEEEEAAAQQQQKBOBbSfh12nLWpdreawe0pgi9yDA4wj+X1BrKjiWPHNOlo8r50tZTe0DC482oVdViK1y4qrUzMp7Zqw1/vppLvrdIDwYQgggAACCCCAAAIIIIAAAuYQ8K97dGSgsc/VA44QH9Hg9f810xcfLYwTX25D8b57qpTffVngUY3AVrL6Lit2nVkRifPOaBvYNWVX/4eyZXPh0eYYeRwlAggggAACCCCAAAIIIIBAnQlI6Wdn+1f2XRWYvcHjKf8NK2oT3OhBR0G8VE8+QXY/+hcpvbyDuFKSxJ2p7/BB0FEfQY8rqamU3d57u/fLz9rV2eDggxBAAAEEEEAAAQQQQAABBMwjIFvf+5s292wWF61NoHGo9+ohR1Gs6FvJeoaeK6U92+3bZYVHVuo84EhvI67O7WTP+2/3N8/I40gRQAABBBBAAAEEEEAAAQTqTEAkK8b/08A3ldMhisdT6mb2xsFhx7xYUUVx4n3n9MC6HK6kTsFdViLx2IYdvkNfWLRTM9nZ787F8uOPJ9TZ4OCDEEAAAQQQQAABBBBAAAEEzCMgW0ZfpC3v5g6GG+yeUl/rj2j6VrILG0j15OBWsvo2sq7UJNbkqIsAJq2VuHqk1Hhnf/FX84w8jhQBBBBAAAEEEEAAAQQQQKBOBaRkyjWq6DRmbxw866Iefq8VxgW2kvV9ebTsfuYCKb2yQ3AmB4uP1irocaW0kPIhA8bX6cDgwxBAAAEEEEAAAQQQQAABBMwjIFsXHuP/8ZExKv8YCTyiUg9NfX3NiDDl5zr1hUfjRNO3ktV3WXn9bNnRt7Www0q4i64miCu1pey4udfP3lnT2ppn5HGkCCCAAAIIIIAAAggggAACdSog2z+7QFuaul3lNhCVF1s/608QmhzSVX9kReXHSeWH+layTcXdtYO4M8Jt9G34vm4J4u7cTlyZ7aTivRHP1+nA4MMQQAABBBBAAAEEEEAAAQTMJSDbx16rLbhEY3HR+EOGEPU+S6QwTlRhnFRPPUF2P36hlF7ZXtzpSeLmkZUjemRF3xZ2Z787FlYtWtTYXCOPo0UAAQQQQAABBBBAAAEEEKgzAVmd1dC/9t4xquAE1t+I5iwTfSvZucGtZCteOFdKr20rbn3x0c6JR9Tk1/l2q3Wx6Gd9f0a3BNHX3XBfkbi36vNJt9bZoOCDEEAAAQQQQAABBBBAAAEEzCcg2yedpq3qvUzlOEQ5eTyl3mdr/K8QZX/IkdcwuJXszS3EnZIk7jRmcxwywMlsJ66kJrL7yX5fsC2s+X72cMQIIIAAAggggAACCCCAQJ0KaFvevkZb3HYXj6dE6fGUQwUe+i4r82KlesoJsuuBS8WdniCu5CRxZyYwm2P/rBB99kanZlL6187VVZ9O7lyng4IPQwABBBBAAAEEEEAAAQQQMJ+A2vj0Kyr/OFFOfYFRAzX5dj+WwFayMeL76hjZ89z/SekVHcSlz+bItOFCovtDjQP/qS8smthEdr2cNUYKC+PMN/I4YgQQQAABBBBAAAEEEEAAgToTkF/Hnar9cFdOcPYGj6cYKuDRt5LNjw9sJav/0/PGWbKjTytxpSWKuzMzOUoSLpMdf7ui3FeY26bOBgQfhAACCCCAAAIIIIAAAgggYE4BtX3CFWpR693BgCOOGRxGnTUyN1ZUUZxUfnSy7Lz7MnHpAUeGjRcfzWgrrsTLZM+br7xhzpHHUSOAAAIIIIAAAggggAACCNSpgH/b2PsDu6c4HYQbRg039h/X/nU5so8PbCXrvkLfSlYPOew3m6OkYxPZcct1P1ctWXJhnQ4IPgwBBBBAAAEEEEAAAQQQQMB8ArLhrUbamntnqPyGopwxBBz7gwQj/7MgTtS8WPHNPkoqXjxXSv/aVlyBrWTtE3K40lqJK6WVeD549ynzjTqOGAEEEEAAAQQQQAABBBBAoM4F5Kdnm6glCSXBxUV5PMVQ62/8r5BF30q2OFZUQbxUvnOa7LyleXBdjsBsDosvQNqlQ2Bh0Z333bpCVqw4vc4HBR+IAAIIIIAAAggggAACCCBgPgHZOrK3mn9hJdvDmnPnGK0oNriV7MRGsqvfxcHtY/WQo4t1Qw599oY7o53fO2nc/eYbcRwxAggggAACCCCAAAIIIIBAvQhoax+YqAoaiWL9DfM+nlMQJ9rcOPF9eaxUPH++7Li6nbjS9K1kLfjIij57I7m57LznlsV7CgtPq5dBwYcigAACCCCAAAIIIIAAAgiYS0Bk1lH+FT3WqRyHKCePp5jm8ZRDPbqiP7Kihxw5DcU77EzZcUNLcaXru6xYLOTQZ290S9xbMX70A+YabRwtAggggAACCCCAAAIIIIBAvQnI9o/TtWUddwYCjjwCDlMHHHro4YwXVRgXWJejauzJUn53E3Hpj6voszm6WuORFVdSUym7//blFatWnVFvA4MPRgABBBBAAAEEEEAAAQQQMJeAWnPvcDX3DB5POdSMCDP/WWAr2RipmX6M7Hr8wkC44UruJO4uJp/NkdFW3JntpeLj0Q+Za6RxtAgggAACCCCAAAIIIIAAAvUqoK3q61Q5MRLcQcWci2yaftZFfQUp+kyO+Q3ElxsvFS+eIzt6tZOS5CRxmXhdDldKS9l57y3fyurVZ9XrwODDEUAAAQQQQAABBBBAAAEEzCMg7i8u9q+48ufg4ymx5l1gs74CAit8bn68aPNjRM2LlcrRp0rZLS3ElZYg7s4mnMmR2S6wM4zn49GPmGeUcaQIIIAAAggggAACCCCAAAL1LuD/ZeTDvrln7WV7WBvMXJkXK1pxjNRMaiS7HtS3ku0gbn0BUtOsy6Efb2spu/vm72Tdt+fW++DgCxBAAAEEEEAAAQQQQAABBMwj4P9p6CifvjVsroPZG1aYrXG4cyiMFW1ejNR8cazsGfh/sqNXG3FnJJpjXY7M9uLu3FY8Y9971DwjjCNFAAEEEEAAAQQQQAABBBCodwEpmX6G9v2ti5QecDgbEHAcLhywyn/Xt5ItihXf7KOkYsSZUnZTy+DjKkbeSrZbgrg6NZOy23uvr1qx4oJ6Hxx8AQIIIIAAAggggAACCCCAgHkE1MZnr9QWt6sKzN5wsv6G7RYqLYgTX168VI45WcrvbSLuzARx6VvJdjHgVrJdOkhJQhOpGPVGlnlGGEeKAAIIIIAAAggggAACCCAQEQH/rx/dpwpPlOACozZYg8IqMzDq8jzy40QripOaz46TPf0bi/uKDuJKSQqEHe5uBgk6Lk+Uko5NZEefK901i+c1i8jg4EsQQAABBBBAAAEEEEAAAQTMISAyOt6//qmxKq8h62/UZWBgxs/Sd1kpjhVfTrxUvHK27PhrW3F16iQu/ZEVI4Qcme2lpO2FUvH6kLfMMbo4SgQQQAABBBBAAAEEEEAAgYgJyM/Dm/qWpmxRzhhReay/YbvHUw4OYvR1OYpjAguQVr1/SmAr2ZJOSeJKS4zuLiv67I0Ol0jpXzP3VObOSonYAOGLEEAAAQQQQAABBBBAAAEEzCEg5cWdtfkX+NUcdk+xfbhxQNihzY0VbUEDqck+IbiVbGZHcadHKeTQFxbt0l5KOlwsuwY8OkVEGphjdHGUCCCAAAIIIIAAAggggAACEROQX9/+t5p7phBwsPbI7wIeZ7yowjjRFsSI7+ujpCLrPCnt1TYYcuhhR9cI/tIDjsTLpLRnmsc7Y1KviA0OvggBBBBAAAEEEEAAAQQQQMAcArI663j1/U1fqfxjWX/jgNkLv2v07f7n+uKj82JE5caLZ8QZUnZzi+DCo5EMOTLbi6v9JVLe/8E82Vx4tDlGF0eJAAIIIIAAAggggAACCCAQMQEpm3G+WnH56sDsDbaHFYKN/zGLpTAu4FM19mQp/1cTcV/eQdwZifW/law+eyO5hbg6t1PeTz+5O2KDgy9CAAEEEEAAAQQQQAABBBAwj4C4P03TlrTfqWY7RDmDDSxN/v9o8u0+m6MgLvDYSs2nx8uepxpLaY924kpJFHd9zubo0iHweErZP2/4rmrlosbmGV0cKQIIIIAAAggggAACCCCAQMQE/GsffF7NO1dUDguMEuyEEOzMjRXf7KPEq28le21rcem7rKQn1M+6HBltxJXaSva8+cobERsYfBECCCCAAAIIIIAAAggggIB5BESy4rQ1/cYFwg2nvj1sQx7RsPsMjVDOvyhWtMI4qfrwZCm7rZmUpCSJO7Xud1lxpbaUHX2uLKvKnpRhntHFkSKAAAIIIIAAAggggAACCERMQEpyztBW31bE4ykhzFwIJQCw+mv1XVb0kGNBjNR8dqzseviiwKMqrtSkuluXI7OduFNbSvnTj8yU7OzYiA0OvggBBBBAAAEEEEAAAQQQQMA8AmrTS920pSl7eDyFgCPsx3P2bSXrXxAjSt9KdtB5UtpTX5cjSdyd6+CRlYw2Unplss87dfw/zTOyOFIEEEAAAQQQQAABBBBAAIGICvg3vfgvVXjSvu1heTwl7Cbf6jM1Dnd+esiRHy/a3NjAI07eN8+QHTe2FHdaYu1Cji4dxZ3eWnbedcOPsmrVGREdHHwZAggggAACCCCAAAIIIICAOQREpIF/y2uDWX+D2Rt1GuwUxYk2N06qxp0k5fddKq4uCeEvPtqlvbgz28ue14e8bo5RxVEigAACCCCAAAIIIIAAAghEXEBKxp+xd/Wds1WuvntK8G/e67TRPdzf+vPfLbugq1YUJ6o4Vmo+P052PdNY3Fe2E3daQujrcmS2k9K/XV7uK8ztEPEBwhcigAACCCCAAAIIIIAAAgiYQ8D3/b0d1JKUXcGAg1kMhDt1XAOFcaLmxYgv5yipeOVsKevdKrjDSijrcqS1kt3P/HuGrF7d0ByjiqNEAAEEEEAAAQQQQAABBBCIuIC+wKiae64opz6Dg/U3CDjqOODQZ+jkx4vS1+UoiJPK90+Rnf9oKq6MBHFlJB5+NkeXDuLq3E48U8fdHvHBwRcigAACCCCAAAIIIIAAAgiYQ0Bff0O2vvOgVtCIgINHZer/URl9NkdRnFRPOUF2P3KRlF7eQVxpSeLO/JNdVroliDulpZTecs1P1cuWNTHHqOIoEUAAAQQQQAABBBBAAAEEIi4gP75ywt61//pM5R8tysn6G8zeqIfZGwcHR/tmc/hmHSWeoedJaa+24kr+k61kuyWIq8PFsvuVge/Khg1HRXyA8IUIIIAAAggggAACCCCAAALmEBDXpDP9yzO2KWdM/f/t/cGNLr+3t/ncWNHy48Q76nQpu6mluFITg9vJdu0o7v2/0luJu0sHf+XUj683x4jiKBFAAAEEEEAAAQQQQAABBKIiINUbLtIWtahhgdEIzFwg0PljoDM3TrTiWKme2Eh2/etScesLj6YlirtbR3FfniQlbf8iZffe+m1l4azzojJA+FIEEEAAAQQQQAABBBBAAAFzCMivY/uq+X/xEXAQcETt8ZzCONHmx0jNl8fIngEXiLt7e3GldhJ3Zgcp6XCxVIx4ebg5RhNHiQACCCCAAAIIIIAAAgggEDUB7cf7R6mi00Xl8YhK1Bp8ZnYEdldRC2JE5TYU7+tnSVnvNlLSppm4e2bsqZ4xtXvUBghfjAACCCCAAAIIIIAAAgggYA4B7fvrlwS3ho374+MDNN6YRLIG9MVH58WKKoyTyg9PkR3XniE7H7z9G09h4VnmGE0cJQIIIIAAAggggAACCCCAQFQERDYcpa3ouUE5HaLyCDiYwWGQx3SK4kUVOKRqbKxUzhz8pr6VcVQGCF+KAAIIIIAAAggggAACCCBgDgEpmZaoLU1yKWcDAo5IzlTguw4/MybHIar4LKX9lt3THKOJo0QAAQQQQAABBBBAAAEEEIiagH/dE4+o+ZfWsEWsQWYuEHwEgw99y+LZDvGv7PmDlBc2jtoA4YsRQAABBBBAAAEEEEAAAQTMIaCtvmusKjpZgjM4aPJ5RMUINdBQAjv65DjEv3nQi+YYSRwlAvYRmFgsJ7+TW9N30PSqf744o+oOfmFADVAD1IA1a2DI51V3ZU2r7jdzZfUl9rnLcaYIIGBqAW3dv5nE1+wAACAASURBVGcEdk/R/8ac2QMYGKUG5jhEm3u6iPvL6009wDh4BCwo8NRkb9s7P6j8rfvLXun1mleu5hcG1AA1QA1YsgZ6vuqV9MEeeTunaogFb2ecEgIIWE1ASuefoK26Yb7KcwiPqBhh5gLHEAjZnLHim+0QtaL7Simdd7bVxh3ng4DZBfqN93b42/DK8vYDPJI80COd+IUBNUANUAOWrIGkgR5p9kSFPDO1enq2SKzZ718cPwIIWFxANg/LUMtStwfDDXZQYQaLQQIWp0N8uQ7RNjw90uJDkNNDwJQCj072tr3p7cpf0wZ7pNuLHunKLwyoAWqAGrBsDSRnVUi/jysXvjVLTjflTYuDRgAB+wj4frjlfjX/kr0EHAZp7I3yeEi0j0PfPWXu6T75bert9hmNnCkC5hHYF3BsSx3kka4veKQLvzCgBqgBasCyNZCc5ZE+I7zbpi2uaWWeOxVHigACthRQm7KyVMGJwQUdo93U8v2s/xGogTjxzXGIWpq6msdTbPljiZM2gQABB6EOoRY1QA3YpwZSBnkkbbBn75xV6koT3KI4RAQQsLOAf9NLI1T+vh0rCBgIGIxQA84GgcBNW9fvMzuPTc4dASMLEHDYp7GhieVaUwPUgL7IaOLzFfLRPN99Rr43cWwIIGBzASn94oS9a+6apfLjRTkdNPdGaO45huBsooJGfv/W0Q/ZfIhy+ggYVoCAg4aHppcaoAbsUwMZQzySkuWRV76sftmwNyYODAEEEKj56fFW2orLf1LOWHZQIVgwTsCV4xBtYdPfpDTvUkYpAggYU4CAwz6NDU0s15oaoAb0gENfc+nxSdWfZs2UY415Z+KoEEDA9gLauoeuUgub7FH6IwF6yEGTj0HUayBGVI5D/N/1WSFSGGf7QQoAAgYVIOCg4aHppQaoARvVwNDgIyr3jKlc/tF87zkGvTVxWAggYHcBcc/so+ad4VP6go5Rb2zZxYRrEB94PMXnbOj3/zRkqN3HJ+ePgJEFCDhs1NiwM4Zld8YgoGAcH2kN6FuBJz7vkatf95Qu3VDT3Mj3J44NAQRsLCBb339YFZ0S+BtzmmsCFkPUQK5DfIVnelTJpC42HpqcOgKGFyDgoDE60saI11Er1ID5a0APODpleaTbC16ZuUJ1NfxNigNEAAH7CYhkxfjXP/aRyj+BLWKZvWKcGTy5DtGWpm2Vncv/z36jkjNGwDwCBBzmb1hoOrmG1AA1cKQ10PUFj+hbxXZ7ySsjc6ruMs/diiNFAAHbCMjaB07Vvr16kco/hh1UCDiMEXA4Y8WX00C0tfdPEFkeb5vByIkiYEIBAg4aoyNtjHgdtUINWKMG0gZ7pPMLHhn8edUQEWlgwlsXh4wAAlYWkI1PXayWp61XufoCozHGaHAJGux9HXIbiC/vaL9/y9v/svLY49wQsIIAAYc1GhYaT64jNUANHGkNZO5baHTgZzXj3polR1nhXsY5IICAhQSkvKC1tjTpFzVbX2A0zt6NNcGKMa5/rkPU/Iu8ypV9uYWGGqeCgCUFCDhoio60KeJ11Ao1YI0a0Nfh6PBshdw3xruwcJ2cZsmbGyeFAALmFRDXV921BZftIeBgcVFDLC6qh0xzHKKtuGqRbJ94gXlHFkeOgD0ECDis0bDQeHIdqQFq4EhroNu+gOPGUZ71C34S/l/NHrd7zhIB8wj4fx7WTxVfEGgqmcFByBH9kCNOfHrAsbbfaJHCOPOMJI4UAXsKEHDQFB1pU8TrqBVqwBo1sH+r2L5vebdnL/Ql2PPux1kjgIBhBfxr7n1XzT2TLWJ5PMUYj6c4G4i+4K3/59efMeyg4cAQQOA/AgQc1mhYaDy5jtQANXCkNaAHHMkDPXLdcG/lsJk11/3nhsC/IIAAAtEWkOy+sdrK7jNVATuoRH/mArNHVH7DQNCmzW+yW9v6To9ojw++HwEEDi9AwEFTdKRNEa+jVqgBa9SAvlVs+mCPdH3RK8NzfCwIf/hbJa9AAIFICcjW7GO0VdfP0dc8UPrfnOc1NMbf4jObwp7XIb+h+GY5RC3rvFhK55wdqXHA9yCAQPgCBBzWaFhoPLmO1AA1EEoNZL7gkY7PVciInOpXs0Riwr+L8E4EEECgDgWkYt7p2nc3LFZ6U+mMtWdTTZhikOveMFCDvhyHaKvv+FJk6zF1WOp8FAII1JMAAQdNUShNEa+lXqgBa9SAvtBouwEV8vTUyknZC4X/Z6uneywfiwACIQrI9uz2alna1sAOKgQcBmn07fqoSkNRuQ7RnPHi3/zGyyLZsSGWMy9HAIEoCBBwWKNZoenkOlID1EAoNRDYSWVAhTw8vmp24WY5KQq3H74SAQQQ+KOA9svwPmpRa1/gEZW8OBp8ZnNEsQYaBnfyKTzTo20b3+uP1cqfIICAEQUIOGiKQmmKeC31Qg1Yowb276Tyzw8rl0xZUH2REe9PHBMCCNhQwL/2/sdU8UXsoEKwEcVg44AZK/r2sPNb/Ca7515iw+HIKSNgSgECDms0KzSdXEdqgBoIpQb0gKNTlkdufady07v5bBVryhs4B42AFQXUyqteYYvYAxpsgo7oBR36I1JzHOL/9prvxbucBUat+AOHc7KkAAEHTVEoTRGvpV6oAWvUgL6TStpgj/R81bt7xjequyVvcJwUAgiYT0B9f/vryhkfWPuAHVQIOqK6Va6+i4++Bsf6f38km8cebb7RxBEjYE8BAg5rNCs0nVxHaoAaCLUGOg/xSMYQj0yc77vLnndAzhoBBAwn4N8w4IPgAqMOtohl9kb0Zm/o2xPnOoIBx8/D7zTcQOGAEEDgTwUIOGiKQm2KeD01Qw1YowaC63BUyChnzVN/epPgPyCAAAKREpDyz0/au/qO3MACo/rfntPgYxC1GmgYXAemoJHIjpwukRoDfA8CCNRegIDDGo0KDSfXkRqgBkKtAT3gSHiuQl75svplEYmp/R2FT0AAAQRqISDbPmmivv3r6mDAEUtzH7XmnkdjAuFajkO0pclVsv2D9rUoa96KAAIRFiDgoCkKtSni9dQMNWCNGtDX4Uga6JFnp1V9PHO5HBvh2w9fhwACCPxeQDYNTdWWZ+xSOfrjKWwRywyWaAYtcYEFRrXvb1kgG1874/eVyu8QQMDIAgQc1mhUaDi5jtQANRBODSRneeSRT6q+fjengv9/M/LNmmNDwA4C2ve3XactasMWsczciP7sHWeM+OY4RK17bJgdxh7niICVBAg4aIrCaYp4D3VDDVijBlIHeeSuDyqXvfR5VWMr3ds4FwQQMKGAtvqOO9Tcc9hBhYAj+gGHvsBojkP8v7z1kAmHEoeMgK0FCDis0aTQbHIdqQFqIJwaSBvkkb5veX/JWVXTwtY3Q04eAQSiLyAl4+727duaky1io/l4Bt8deEyq8GTRSj+/KfojgyNAAIFQBAg4aIrCaYp4D3VDDVijBvRtYnu87PHkfKfSQ7l38FoEEECgzgVk23uPK2dwa07WnyBkiGoNzHGItqjFLinL61Tnhc4HIoBAvQoQcFijSaHZ5DpSA9RAODXQeahHModU1Hy6uOaaer3Z8OEIIIDA/xIQkQb+TYOHK/3RAP0Xj2lgEM0amO0QbWXPxVIyngWq/tfA5b8hYEABAg6aonCaIt5D3VAD1qgBPeDIGFLh+2ie7x8GvEVxSAggYBcB2T76WG39I9mBcEN/TCWazS3fbXP/OPHNcoi2+rYpdhl/nCcCVhIg4LBGk0KzyXWkBqiBcGogc6hH0gd79r41p6a/le5tnAsCCJhMQH5763Tth9vnBR5RIeCwecAQ5cdz9Pqb4xD/xv7vm2wYcbgIIOBwOAg4aIrCaYp4D3VDDVijBvSAo/MQjwyaXj0sO1tiuTEigAACURGQHx+/UFvZa2Mg4MiLpcFnFkmUaqDhvkekYsW/7YOsqAwGvhQBBGolQMBhjSaFZpPrSA1QA+HUwP6A4/GJ3nGjR0t8rW4ovBkBBBAIV6Bm1d9baEuSq4Prb8RFqbmN8swBQg0DXPeGgdkb2twzlfbbp33DrWfehwAC0RMg4KApCqcp4j3UDTVgnRpIHeyRB8dVzSrcLEdH727ENyOAgK0FfMs6JaiFLSSwPSeNvgEafbuGPQ1F6etvLGrzi7gmtbL1oOTkETCpAAGHdZoUGk6uJTVADYRTAylZHrnr/aof1v4qp5r0VsZhI4CA2QV8659L1IovYAcVwp3ohztfO0Rb1mWJ7PrqZLOPK44fATsKEHDQEIXTEPEe6oYasE4NpA3ySJ83PSULfpIL7Hgf5JwRQMAAAlJekKEVnUHAQcAR3YDDGRucwfFtn3wRiTHA0OAQEEAgRAECDus0KTScXEtqgBoIpwZSB3mk1+ue0rzVNc1CvIXwcgQQQKBuBMQ1rbdWdJoEFxm16+MRnHfUtwd2OgKPSe1d99DMuqlsPgUBBCItQMBBQxROQ8R7qBtqwDo1kDbYI1e/5t35xTKVEul7EN+HAAIIBARk2/v3a0WnEHAwgyO6MzhyHaLyjhL/hqdGMjQRQMCcAgQc1mlSaDi5ltQANRBODaQP9kjP17wV44ure5nzTsZRI4CAqQVEsmP9m14cpApPJOAg4IhuwJHjEFV09l7/pqf/bepBxcEjYGMBAg4aonAaIt5D3VAD1qmB9CEe6fGqt2pUru8fNr4dcuoIIBAtASkZf5x/45PvqoLjRTljotvgEjDY23+2Q9Tc83Zr28aS+EfrBwLfi0AtBQg4rNOk0HByLakBaiCcGsjQA45XPNrQ6dWP1vKWwtsRQACB0AXkl5dO1lbfP1UVHEvAQcAS1YDFN9shvnl/2SKuOa1Dr2TegQACRhAg4KAhCqch4j3UDTVgnRroPNQjl7/klWezq4Ya4b7EMSCAgM0EZPUTZ+397qZ8lXe0qDxmcER9oU0bhyx6wKEWtVkvJTkX2mwYcroIWEaAgMM6TQoNJ9eSGqAGwqkBPeBIG+KRwTMq37TMzY0TQQAB8wjImrsu8K+46luV11BUXlxU/wafcMHGO7noW8TOcYhaccUaKSs8zzwjiCNFAIEDBQg4aIjCaYh4D3VDDVinBjKHekTfKvaZqVW5B94f+HcEEEAgIgLVK6++xLcs9RelN5gEHAQ80ZpB4mwQCDj839/8jZT+eEJEip8vQQCBOhcg4LBOk0LDybWkBqiBcGpADziSszzSb1z1yjq/yfCBCCCAwOEEapZ3ukwtblfKAqM2nj0RrVDjwO/Vt4jNaSB7V9/zpYg0OFzd8t8RQMCYAgQcNEThNES8h7qhBqxVA50GVsjdH3i/MeadiqNCAAFLC8iPTzbRFrcvVU4HsxcObLj598jWgx5w5B8n2poH3rH0gOPkELC4AAGHtZoUmk6uJzVADYRTA3rAcft73u8WbpVjLH7b4/QQQMBoAlKxupm2LKlU6Q0mTT0G0aqBQP2dIP6Nzz9ntDHC8SCAwJELEHDQDIXTDPEe6oYasFYNJGdVyN/f8azL+17OPPI7CK9EAAEE6kBAypxJ2uL2O5nBwSMqUQ24chyinI2qtS1v3lEHZc1HIIBAlAQIOKzVpNB0cj2pAWognBpIyfLIzaO8P3/9bfWlUbod8bUIIGBXAXF/caW2qPVuAg4CjmgHHL6C0/doW0Zea9exyHkjYAUBAg6aoXCaId5D3VAD1qqBlEEeuf4t7/ZpS3wdWFvNCnd3zgEBEwnItok3aotaeAg4CDiiGnDoW8TOO3+XtnVkDxMNHw4VAQQOEiDgsFaTQtPJ9aQGqIFwaiBtsEf6jPCWflRUlTl6ucQfdKvgtwgggED9Cfh/fe8+tbBpJQEHAUf0Ao44UfojKgsu3am2jetWf9XOJyOAQH0LEHDQDIXTDPEe6oYasFYNpA/2yN+Ge3eNmF3917GFcnR933v4fAQQQOA/Av6fhz2hFlxao5wNWGAzWgts2v5740TpMzgWty0V9xfp/ylO/gUBBEwnQMBhrSaFppPrSQ1QA+HUQPoQj1w33OsdNL3qlqxsOd50NzMOGAEEzCvg3/RClpr/F0XAwQyO6M3giA0EHNqytG2yc14r844mjhwBBAg4aIbCaYZ4D3VDDVirBvSA46rXvDUvfF59z/BCOYm7IwIIIBAxAf/G515TxY39BBwEHFELOJyxwUdUvum6Xlxj/hKx4ueLEECgzgUIOKzVpNB0cj2pAWognBrQH1HpMtSjvV+gHl23XU6r85sNH4gAAgj8mYB/wxPvqOLz9xJwEHBEL+CIEZUbK9qKHstkS9Y5f1ar/DkCCBhfgICDZiicZoj3UDfUgLVqIGOIRzoP8cjInOrRq36WC41/9+IIEUDAMgLaun4fq3nniHLGsAaH7dfCiFLIo9eeHnCsui5Ptg47xTKDixNBwIYCBBzWalJoOrme1AA1EE4N6AFH2uAKeXlm9bRF62ua2vB2yCkjgEC0BLS1/8xWc88m4CDciF7AtT/g+O6m6VIy/rhojQW+FwEEai9AwEEzFE4zxHuoG2rAWjXQeahHkrM8Muiz6uz5G2qa1/7uwicggAACRyigfX/b12ruGQQcBBzRDzhW3/GJyHL2Sj/CscvLEDCiAAGHtZoUmk6uJzVADYRTA3rAkfR8hQyYWjlt7tqalka8X3FMCCBgUYG9312fr4pOE5UXG70Gl3DB3vb6FsU5caKt+de7Fh1mnBYCthEg4KAZCqcZ4j3UDTVgrRrIDAQcHnlySvXnBWt97W1zE+REEUAg+gLad9fNU0WnEHAQskQvZNEDjtw4UWsfHhb9EcERIIBAbQQIOKzVpNB0cj2pAWognBrQA45OAz3yyMSqWV+vUOm1ua/wXgQQQCAkAe3bXotU4ckEHAQc0Q841vcfElLx8mIEEDCcAAEHzVA4zRDvoW6oAWvVwH8Cjk+q8mZ8o7ob7mbFASGAgHUF1PIe36iCEwk4CDiiGnD4cuP3+tc//ax1RxpnhoA9BAg4rNWk0HRyPakBaiCcGggEHFke6Teuau7URdW97HEH5CwRQMAQAmp5t+9VQSMCDgKOKAYcDvHlHb9X/Xj/AEMMCg4CAQTCFiDgoBkKpxniPdQNNWCtGtADDn0XlX5jqxZNLK7pG/ZNhTcigAACoQr4lmX+qApOIOAg4IhuwJHfyK/WPvB0qPXL6xFAwFgCBBzWalJoOrme1AA1EE4N7A84/jWmevmYwppbjXWn4mgQQMDSAr5l6RtUwfEEHAQcUQ84/GsfJeCw9E8bTs4OAgQcNEPhNEO8h7qhBqxVA3rAkZLlkfs+qlw1Ot93tx3uf5wjAggYRMC3NPUnlX8cAQcBR1QDDpV/ot//45P9DTIsOAwEEAhTgIDDWk0KTSfXkxqgBsKpgf0Bxz8/rFo9Ks93f5i3FN6GAAIIhC7gW5q8mYAjPnrNPcGKKKdDggHHUwQcoQ9h3oGAoQQIOGiGwmmGeA91Qw1YqwYCAccgj9z1YeX64XOq/22oGxUHgwAC1hbwLUn6ReUfKyovjiafsCE6NaAHHAUnav71Tz9p7dHG2SFgfQECDms1KTSdXE9qgBoIpwb0gCN1kEf+8X7lT699VcNfYFn/9s8ZImAcAbUkcSsBBzM4VDTDnVyHqEICDuP8VOBIEAhfgICDZiicZoj3UDfUgLVqYH/Acft7lVtenlnzbPh3Fd6JAAIIhCigEXBEZ9ZCNAMFo303AUeIo5aXI2BcAQIOazUpNJ1cT2qAGginBvSAI22QR25/r3LrizNqnjfuXYsjQwABywkwg4PZG1GdvaGHLQQclvu5wgnZV4CAg2YonGaI91A31IC1amB/wPH3dyq3D/68Zoh974qcOQIIRFzAtyRpS/ARlVhmMhhtZoNdjoc1OCI+7vlCBOpLgIDDWk0KTSfXkxqgBsKpgf0Bx63veF0Dp1W9VF/3HD4XAQQQ+IOAb0mnnwk4mMUR1Vkc/wk4+rPI6B9GKH+AgLkECDhohsJphngPdUMNWKsGAgHHYI/cOsrrfn5a9avmupNxtAggYGoB35KUTWwTS8AR9YAj/0S//8cnWWXb1D9NOHgEHA4CDms1KTSdXE9qgBoIpwb2Bxw3j/LuGDCl+g3ujwgggEDEBHxL0zYScBBwRD/gaOT3//goAUfERj5fhED9CBBw0AyF0wzxHuqGGrBWDfwn4HjbW/701Oo36+eOw6cigAAChxDwLc9YrwqOF5XHGhxRbfLtst7Goc7T6RBffiO/f+3DzxyiRPkjBBAwkQABh7WaFJpOric1QA2EUwN6wJE+2CM3vu3d/eTk6pEmuo1xqAggYHYB37Kua1RBIwKOQzXe/FlkFp51NhBf/ol71Zp7Bph9PHH8CNhdgICDZiicZoj3UDfUgLVqIPOFYMBx09uVe56cVD3K7vdGzh8BBCIo4F/e/VtVcCIBB2FGZMKMQznrAYfz6L3+9Y8ScERw7PNVCNSHAAGHtZoUmk6uJzVADYRTAwQc9XGH5TMRQOCIBLSVVy1VhScRcByq8ebPIhN6OBuIyo0VteHpQUdUtLwIAQQMK0DAQTMUTjPEe6gbasBaNXBgwPH4hEpmcBj2rs2BIWBBAW3VNfNV4SkEHIQZkQkzDuUcCDjiRK175HULDjFOCQFbCRBwWKtJoenkelID1EA4NbB/DQ79EZUnJla/basbISeLAALRFdj73fX5qug0UXkx0WtwD9X08mf2uR56wJETJ9qP95PwR/fHAd+OQK0FCDhohsJphngPdUMNWKsG9u+ictPb3vKn2EWl1vdWPgABBEIQ2PvdrbNV0eminAQc7KISpe1yAwFHrGhr7x4jkh0bQvnyUgQQMJgAAYe1mhSaTq4nNUANhFMD+wOOm9/2lj8zpXqEwW5VHA4CCFhZQFt953Q190wCDmaMRG/GiB6u5caK9sOtn8rW7GOsPN44NwSsLkDAQTMUTjPEe6gbasBaNbA/4LjlbW/Zs1Orh1n93sf5IYCAgQS0tfdPUPPOIeAg4Ih+wPF93zmyeexJBhoeHAoCCIQoQMBhrSaFppPrSQ1QA+HUwP6A49ZRXvfz06pfDfFWwssRQACB8AW0dY+NVvPOJ+Ag4Ih+wLHy6gXy0wtnhl/NvBMBBKItQMBBMxROM8R7qBtqwFo1EAg4Bnnk1ne8roHTql6K9r2J70cAARsJ+Dc9M0wVX+BX+joINPkYRKMGAo+oxIha3m2NbM5qbKPhx6kiYDkBAg5rNSk0nVxPaoAaCKcGDgg4fhs0vWqo5W52nBACCBhXwP/T4CGq+C+KgCNKC2xGI1Aw3HfGicpxiLY8favscDY17mjhyBBA4HACBBw0Q+E0Q7yHuqEGrFUD+wOO296t/HXI5zWDD3fv4L8jgAACdSbg3/z6U2rBJTXK6WD2guEaf7uELnGi5jhELe3olrK8TnVW3HwQAghEXICAw1pNCk0n15MaoAbCqYH9Acft71X++sIXNVkRvxnxhQggYF8B/5ZR96uFTaoIOOwSJhjxPIMzONTCpjvVtond7DsaOXMEzC9AwEEzFE4zxHuoG2rAWjWgBxypgzzyj/cqt7z8Zc3z5r+7cQYIIGAaAdk+7lZtUXMPAYcRG38bHZM+g6P4/8rVlve7m2bwcKAIIPAHAQIOazUpNJ1cT2qAGginBv4TcIyu/PmVL2sG/OFmwR8ggAAC9SUgJZ9erS1qtYeAw0ZhghEfxclxiK/g1N3ato//Wl+1zucigED9CxBw0AyF0wzxHuqGGrBWDRwQcGx65aua/vV/9+EbEEAAgX0C4p6Tpi1qt4uAg4Ajqrvo6AFH/olV2tZ3b2FwIoCAeQUIOKzVpNB0cj2pAWognBrYH3Dc9X7l+uGzqx81712NI0cAAdMJiGdtS21p4g4CDgKOaAccKu8Ev3/TUG6CpvspwgEj8F8BAg6aoXCaId5D3VAD1qoBPeBIGeSRf37kXT0qz3f/f+8S/BsCCCBQzwJSOruJtjShVOWyi0pUG3wjPjYSyWMK1N8JotY99EY9lzwfjwAC9ShAwGGtJoWmk+tJDVAD4dRAIODI8sh9Yyq/fb/Ad2c93nb4aAQQQOD3AvJNt6ba4rY7lLMB28RGsqHnu35fb/o2xc542bv6ruzfVyi/QwABMwkQcNAMhdMM8R7qhhqwVg3oAUdylkfuH1O17OO5NTx+bKYbOceKgNkFqpd0vVQtTdqmnLGi8uJ+33TShOMRqRrQA7Y5DtG+v22RyOajzT6uOH4E7CpAwGGtJoWmk+tJDVAD4dSAHnB0yvLIA+OqFkxaUNPbrvdEzhsBBKIgICv/0di//IofguEGAQePqURpLRI9YNO3il3Zc7V4Fp8ZhaHAVyKAQB0IEHDQDIXTDPEe6oYasFYNBAKOgR556JOqudlLtJ51cHvhIxBAAIEjE5Af+52jreo7T+UdJSovhhkLkZqxwPccVGtxomY7RC1JXCe/zW58ZNXLqxBAwGgCBBzWalJoOrme1AA1EE4N6AFH0kCPPDKhyjljmepmtHsVx4MAAhYWkK1Zp2jf3/W5yj9GlJOAgxkcUZrBkRcvvtkO8RU3+VnKZjSz8JDj1BCwtAABB81QOM0Q76FuqAFr1cD+gOOxiVWz5qxSaZa+8XFyCCBgLAFxjzrev/7Rj1T+ccJCo9Fr7glW4oMzOOY23iEl47sYa5RwNAggcKQCBBzWalJoOrme1AA1EE4NdN43g+PJSZVf5K/2JRzpPYTXIYAAArUWEBkd79806GVVcAIBB4+NHPTYSIQDH30NjrlnKe2Xl/9Z68LmAxBAICoCBBw0Q+E0Q7yHuqEGrFUDgYDj+QrpP6Xys8LVvjZRuSHxpQggYF8B/5Y3H1VFJ4nSt+qkyccgWjWQo9dfQ/H//PJr9h2NnDkC5hYg4LBWk0LTyfWkBqiBcGpADzg6DfTIc9nV0+aurWlp7jsbR48AAqYTkO0TbtaKTiXgiFZjz/cGQyU9YJvjkL3r+39mukHEASOAjAVyQgAAIABJREFUQECAgINmKJxmiPdQN9SAtWpADzhSBnlkyPTqT+dvqGnOLRIBBBCIqICUF2VqRWcQcBA0RHf2ir7I7WyH7P3+5tyIDgC+DAEE6kyAgMNaTQpNJ9eTGqAGwqmBjCEe0X+9/lXNp8s3y2V1dpPhgxBAAIEjEZAdsztqc88RlcsjKjyiE+F1Nw4OlWY5RFtx+XzZPvPYI6ldXoMAAsYSIOCgGQqnGeI91A01YK0aSB/skc5DPXs/yK8Z+mOpnGOsOxVHgwAClhfwrbomUS24TFRgDYQoN7gHN7z8PrqzKiLq3zC4k8rihPXy67hLLT/wOEEELChAwGGtJoWmk+tJDVAD4dRA+hCPXP6yR43Krb63cKWcZMHbHaeEAAJGFvCtvKqNtiRBBWdwxNmooSbMMdaMlYaBNTi0+Y2rtJIxVxt5zHBsCCBwaAECDpqhcJoh3kPdUAPWqgE94LhmmLdq0LSq27Oy5fhD3zH4UwQQQKCeBGTjIxdr31zxazDgiCXgiOisBUKW34Us+iyi/GPFv33so/VU7nwsAgjUowABh7WaFJpOric1QA2EUwP6IyrXDfPufvXLmt5ZM4XHjuvxvstHI4DAIQTk5+Fna6tuWhYMOGIIOAg4olcD+jowOQ7x/zTkrUOUKn+EAAIGFyDgoBkKpxniPdQNNWCtGkgb7JHeI7xlo/Kqr3xrlhxl8FsXh4cAAlYTkNKPTtDW3D8jEHA4G0SvuSVYwD4vVnz6QqNr7vnYauOM80HADgIEHNZqUmg6uZ7UADUQTg2kDvJI3xFe17hilZqdLbF2uP9xjgggYCABkexY/8YB7yqng51UCFmiHrLoAYda1TtP3Nk8s2mgnxMcCgJHIkDAQTMUTjPEe6gbasBaNaAHHDeM9P46bZmv7ZHcO3gNAgggUOcC8usHzwR2UWGr2Kg3+L9bk8KOgctsh2hLk12ydVKrOi90PhABBOpVgIDDWk0KTSfXkxqgBsKpgZRBHrl5VOXmmSurL6nXmw4fjgACCPyZgPbza3cFGutAwNGQJt+OwYJRzjnHIdrcM0R25F/3Z/XKnyOAgDEFCDhohsJphngPdUMNWKsGUrIq5O/vVK4rXC1nGfNuxVEhgIDlBXzfdL9DzTsvsMCjyiPgsP0simiGHfpOKjkx4t8y+gHLDzxOEAGLCRBwWKtJoenkelID1EA4NdBpYIXc/q73+4Vb5RiL3eY4HQQQMIuAtqrPjdrCFvsCDrYuJeCIZg00CCw0qjY886JZxg/HiQACQQECDpqhcJoh3kPdUAPWqgE94Lj7/cpvuDcigAACURNQG5/P1JYmewPrcOTF8ohKNGcw2P67Y0XNcYj2/a1fS9mERlEbFHwxAgiELEDAYa0mhaaT60kNUAOh1kDmUI+kZHnkoXHVy0O+ifAGBBBAoK4EZMu7LbSVV21Ssx2inAQczOCI5gyOuGDAsSx5u+yY27SuapzPQQCB+hcg4KAZCrUZ4vXUDDVgrRrQAw59F5Vnsqs/rf+7Dt+AAAII/ImAlEw/Q/vupnnBgCOGGRy2n0URzYAjPvio1LyzRXY6U/+kZPljBBAwoAABh7UaFRpPric1QA2EWgOdh3pEDzkGTKseacDbFIeEAAJ2ERApjPOvf2KCmqXP4GggLDQa5Qbf1gFLQ1H6bj7OONG2fHCDXcYg54mAFQQIOGiGQm2GeD01Qw1Yqwb0gKP7yx55anLVYCvc1zgHBBAwsYB/Y/8RgTU4nA4CDlsHDNEOd/YFHHrI8dPgN0SyY008rDh0BGwlQMBhrUaFxpPrSQ1QA6HWQMYQj1z5ske9NKP6EVvdADlZBBAwnoD6tufrWtGJbBVLuGGAR5T2LTS6+vZF8lv26cYbLRwRAggcSoCAg2Yo1GaI11Mz1IC1akAPOHq85qkaOafqjkPdJ/gzBBBAIGIC/h/+/qw2/0K2iiXgMEDAER9caHRx21+lfGXjiA0CvggBBGolQMBhrUaFxpPrSQ1QA6HWQPpgj1z1mtczrrjmulrdUHgzAgggUFsB7acXblULm/v1LTrZRSTaj2nY/fsbBgIONffcXeLOZqHR2g5u3o9AhAQIOGiGQm2GeD01Qw1YqwbSBnvk6te8u6YvVRkRuvXwNQgggMChBWTb1BS1NMnNVrF2DxeMcP4NAzOJtPxj98rmN54WkQaHrlr+FAEEjCRAwGGtRoXGk+tJDVADodZA2iCP9HrNW5r3fU0rI92fOBYEELChgJTlnO9fefXK4E4qbBXLLJYoBx3OmEDIsXftQ9Nk+/JjbTgkOWUETCdAwEEzFGozxOupGWrAWjWgBxzXDfO6FmyQi0x3E+OAEUDAWgLiLjxe++G2PAKOKDf2rAGy7xGphuLTH5daceU82VN4mrVGG2eDgDUFCDis1ajQeHI9qQFqINQaSM3yyG3vVm78/ic505p3Os4KAQRMIyCrsxpqK6+bpZyxotgqlnVIoh60BNfh0Ba22CquGcmmGUgcKAI2FiDgoBkKtRni9dQMNWCdGsh8wSMpgzzy4MeVeatK5Dgb3w45dQQQMIqA9t2tH6ui00TlstAoj6hEeyZLw2AdFp4k/q3vP2iUMcJxIIDAnwsQcFinUaHp5FpSA9RAqDWQOdQj+jaxj31SOTk7Wxr++d2C/4IAAghESMC/adDTqvg8toqN+uyFaIcLBvl+Z5z49LBt3RPDWGg0Qj8E+BoEaiFAwEFDFGpDxOupGWrAOjWgBxydh3hk4LTKN7OyJKYWtxPeigACCNSNgLZ98nVq/kXVgZ1U8uJ4TIOgI+o1oK/DoX3bO0cqFpxRN1XOpyCAQH0JEHBYp1Gh6eRaUgPUQKg1oAcc6UM8e9+YVfNcfd1n+FwEEEAgJAHxrGyjLW67jYDDIDMYCFgCj6loi1uUy868tJCKmRcjgEDEBQg4aIhCbYh4PTVDDVinBjrrAcdgjxpd6Ls34jcgvhABBBA4lID8OuVSbVnnjUrfvSIvNup/e886GAQt+oK3voLjRPt19O2Hqln+DAEEjCNAwGGdRoWmk2tJDVADodZAMOCoqJ68sOY649yZOBIEELC1gKy552z1TY9vVN6+BR6ZQUDIE/UaiNHXhNmr1j8xQiQ71tYDlJNHwOACBBw0RKE2RLyemqEGrFMDGUM90u1FT82Mb1R3g9+uODwEELCLgEhWnH/tfZNVQSN2Uol6Y8/sjeAMnrjgorff9FgjpSvOsctY5DwRMKMAAYd1GhWaTq4lNUANhFoDaYM9cu0wT1nhGl+SGe9hHDMCCFhUQH4e9qwqOoWAg4DDOLNXch3iK268W1wzO1l02HFaCFhCgICDhijUhojXUzPUgHVqIHWQR259x7umeK1caombGieBAALWEBDXl39Xc0/XgutwMIuAdUAMUAN6wJF/vM//y2sPWWOUcRYIWFOAgMM6jQpNJ9eSGqAGQq2BlEEe+deYqqKRuV5m3FrzNs9ZIWBOAW376GvVvAuqggEHW8UScBgg4HDGBGYU7f3h7jnmHFUcNQL2ECDgoCEKtSHi9dQMNWCNGuj6gkc6DfRI/8lVU7OXy4n2uOtxlgggYAoBtfafyWppSonKixGlN5Y8qoGBEWogxyHaovabpWLF6aYYSBwkAjYUIOCwRqNCw8l1pAaogVBrQA84Ep6rkMEzKt8sLJQ4G94COWUEEDCqgPw67lTth1vmBYINp75drAH+Bp9j4DroAUfRyV4pmX6jUccOx4WA3QUIOGiKQm2KeD01Qw1Yowa6vuiRjs9WyPDZNQPtfi/k/BFAwIAC/o0D3g1sFUvAQbBglHDJ2SAwo8i/of9EAw4ZDgkBBBwOBwGHNRoVGk6uIzVADYRaA5lDPaKvwfFhYXU/bogIIICA4QT8W94bovKPZScVozT3HIeovFjxzXGIWnH5Utm+/FjDDRoOCAEECDheoCkKtSni9dQMNWD+GtAfT0kf7JErXvJUz1ypXcvtEAEEEDCcgH/tI4+pef8nSv9b8zwWGuUxHYM8pqQHHMWNvdpvn/Q03KDhgBBAgICDgENoVs3frHINuYah1oD+eIo+e+P6kd5fPyxQKdwOEUAAAcMJaOufvlotSSwLLjIay2MazKAwRg3kOoIL32564WXDDRoOCAEECDgIOAg4qAFqwIY1oAccSQM98s/3K7/9wFnTlNshAgggYDgBKZt1nlp17UqVp697QMDBDA6DzOBwNgg+pvLdDU7Z6WQLMsP95OCA7C7AGhz8zW+of/PL66kZasD8NRBYYPS5Cuk3rjI/73s50+73Qs4fAQQMKqCtuW9WMOBgq1gCDoMEHPrjUnMcoi28xKNKPu9q0KHDYSFgWwECDvM3KjSbXENqgBoItQa6veiRdgMq5PGJ1Z/lrJLjbHsT5MQRQMDYAtoPd09S+ccEHwngEQ1jPKJh++vQUFSOQ1RurPi3DH/U2COIo0PAfgIEHDRGoTZGvJ6aoQbMXwP6DI4OAyok67OqcWML5Wj73f04YwQQMIWAf/U9Waq48d7gOhxG+Rt8jsPes0kaBhe+ne2QvT/8vUDKC08yxWDiIBGwiQABh/kbFZpNriE1QA2EWgOdh3ok6XmPvJNXMyhLJMYmtzxOEwEEzCag/Tahh1rcfqdyOpi9YPuZE8YJlnz6tZjlEFl4cZW4Z6SZbVxxvAhYWYCAg8Yo1MaI11Mz1IC5a0DfIjZ1kEcuf8mjfTTXd5uV73GcGwIImFxAymY10pZnbgoGHGwVa++ZE8YIOPRww58fL5LrkJ25x8jGje//0+TDjMNHwFICBBzmblRoNLl+1AA1EGoN7N9BpfcIb9l7BVWsj2apuzong4AFBfwrr16h8vRdVAg4CDiiH3JIXqxIvkN+yTlB/j31Ehmw4NUJy5cvj7fg0OOUEDClAAEHzVGozRGvp2aoAXPXwP4dVG54y7t59qrqJqa8eXHQCCBgHwFt9R0TVeFJbBXLIypRfUxJy4sXyYsRPeBYPOcsuXd6ppwztrtc8cUDW6dvzGlhnxHJmSJgbIF+470drhteuaf9AI+kDPRIMr8woAbqrQY6DQw+GkBAYO6AwOzXL7DA6LMVctu73m+XbpazjH2X4ugQQMD2Av4tb/1LK75AU84GUW1wmT0R/dkT0boGgXAjP0Yq8o6W7K8uluumdZfmU26UJhOulZYTe8l7301iNxXb/6QCwCgCb+dXXfDSF1UTHplQtaD/pKq5T/ILA2qgzmtg39iaNyC7as59Y7wrLn/JozoPock3e1Bg2uMf6pGOz1XIM9mVM76YLycY5X7EcSCAAAKHFBD3123UwqZVKpeFRqPV4Nv5e/fqj6TkxcjWnEYy/MvW0nVqL2kx+XppO6WPJEztI43HZsrDRUNnOjctP/GQBcwfIoBARAX01fPHr5Lj5qyWU7I+Lz9p+OfCLwyogXqqgbdmSaOROdU9bnzLuyM5i4DDtAHBC+a+dhlDPJI+uEIGTa8ckZ0tsRG96fBlCCCAQKgCsvqJs7QliaXM4LDvDIpoBSzBR1Ji5NvZZ8oT05Mlacp10nJyX2k/pbd0mNJbOk7pI5d90kOu+PyOHZPXfpUcam3zegQQQAABBMwuMGmJ6nLNG95y/XEwGnwMIl0D/9lB5UWvvPp19SNmH08cPwII2EBANvU/ce93N+ervKMkuNgojX60Gn67fK9fX28jv4H48+JkztcXyK3TuknrKX2l9ZQ+/wk39IBD/9V+yt+kySc9ZOS3E56ywXDkFBFAAAEEEPidwPsF6vkrXmYtjkg39nxfMEzS19/QZw91fdGzd8qCmmt+V5z8BgEEEDCigEhWjP+XYc+r/OOEWRyEO/UbsjSUwCMp+Q7Z4zxaPpzZTK6YerW0mHK9tJvSNxBo7A829v+z49Q+0mR8D7nb+WzRuj3rTjPiGOKYEEAAAQQQqA+BrEKJGzClakq3F/VHBJi9QOgQ+RoIbhFbId1eqlCFa3xJ9VHnfCYCCCBQ5wJSMvmvWtEpElyHoyGLjbKjSr3UgOTHBLeAzT1Rnp+RKB2m/E2aT75e2k/pc8hwQw85Ok7pLW0nXytJn96oZm8u7lznxc8HIoAAAgggYFCBcXl7Tr3nQ29xapZHWGQ08s09gUrQPOE5j9w6yrtt2vKayww6VDgsBBBA4PcC6scnUtTiVkrlsNBo/c5gsOcMkeAuKQ0C4caS2WfLHdMzpdnkGwLhxv6ZGof7Z4uJV8sLS999/feVy+8QQAABBBCwrsDKrXLJze94N3YYUCGZJl+okrDAnAGNXneJz1VI/8lVOe98Jf/P3nnHRXVmfRxLTDXZbLLZ/iabTWwoRZpSBRQLHUEx1sREE43RFDUWkGrDihVjBabSRfrAREUExYKKJagkMTEm2dS5Q5vB836eO5KNrqAoMOX+/uCDDMO9z/3ecx7v+c0pz5qut+HKQAAETIoAXV3zovbsa8f5DI6iHp3y6T2EA6GKGz15YaO+qBelZf+bvOWjqY8klCwkdy9JaU3osBb7U1D2u1ePfVeN+esmtfvgYkAABEAABFojkFKuDQ1cp24askyFBqMQePRiA2yCCuvBEZHesI1N0WrNVvE6CIAACBgUAb4Px+VlcTqBg2VxoEwFgszDCzKsiSgrS/m6sDetz7IiF3kA9ZWEkrUkmC89aU3MuNvrNpIgcpCFUMI56ZsG5TxYDAiAAAiAAAh0EoGlsoY1o1eryRn9N/QS3CPrRNf7ZUiEirYoGj7sJDPHYUEABECgcwg0n39rlvbT59CHA/03OiSDh5i4oehJJwv+TB9lOPGCxgDpeBosbb+4wQQPNjrWUuxHb5WEKWtqah7tHC/AUUEABEAABEDAMAhERFD3uYl1csdIFfpvIHtDbwKPcySb4KOirOMNfobhGVgFCIAACNwnAe3Fj/y1FYMbdI1GH/7Te2RACJOhlhc2ulOD4lHKzXmJJqV5krU0hCykIf8zAvZumRptvWYp9qfhGW/8mH2lxPM+zRpvAwEQAAEQAAGjJCA/SX+am1R/xGapitxjjLN/AzIgjP++DY3gyGeN+ofCs022RulIWDQIgIBwCdC3B15urgqs1OSbkQZ9ODoki0FoIk/LCNifix6nHfvNabTcm++1Yd3GlJS2BI07f2ctCeQnqsQc27ZFuJ6KKwcBEAABEBACgV2fakdP3Kr+xSEc/TcglOhPKBkaoaIZO+tOxefW/UMIfodrBAEQMCECdK3sce3FOVJNHhM4uqMPB0pV2iXy8CNgFWZ0Nf8PFJbhQENkQTSoA7I2fi9ysD4cg0Q+NCHvg3P7Lxb8y4TcD5cCAiAAAiAAArcRWJ7Z8J7XSjWxEgEE+GCgDxtgE1TswlT0saQuS15NvW4zUPwAAiAAAoZOgIi6aS69t06jfJowLlaY5SUPknHCl6QUmxEVd6PSvL/T1FQPfvwrEzd+L0501L8tRL5kLwtp3nZG+q6h+xTWBwIgAAIgAAIPSmB1dtMGm8UcsSkW+ghucU5wZ6VR1otVtHJ/Q/yD2jH+DgRAAAT0SkB7fWuA9qhFA5/FoejZrk/wHyQ4xt8Yr5DSpHiEdFNSzKi+6FGSHuhD3ine1E8ygSylIe2eknK/Aoi1JID6Jo2iuQdjcmprax/Tq8Pg5CAAAiAAAiDQCQT2V9b/34fJ9eXs03P2KTrEBjDQhw24RnHkEKai3Yca8KFSJ/g5DgkCINAFBKj+wkvaEx41mlz04YD40rr4wsQNfkpKsRldL+xNa7KsyVkWQP0lDz4l5X4FDjtpMPVLGkUu8tfUuVcPenWBW+AUIAACIAACINClBOJy6z1CNqobHCPQf0MfgT3OqROUnCI4Gr6cayw6rRnZpQ6Ak4EACIBARxGgL7Y+qzkz7lNNUU/SFJkhgwN9OP7HBpoUvYjvt1Hcnary/kTz0p2INRE1l4wjmwccAXu/4gZ7HxM42DSVV/Z6UVT5lj0dZfs4DgiAAAiAAAgYCoE9h5qmOUVy5BKFzAWIDfqzAdbgduIW9ZXUysZ+huIbWAcIgAAItIsA68PRfDkiVnPwOfThgLjxP+KGls/c6EbNxT0pP+9FmpA6ggZKxtFASef022hN+GAix7/3jSCf7Le/zb5aYtkuI8ebQQAEQAAEQMCACcjL6PG47Ma9Q5apaBj6b6A8R48lSoOXqGjO3rpDaDBqwBsGlgYCIHBvAprru7y0R/pq+XGxCPL/J8gXaunKTUVPPnPjP0WPU8J+cxou96EBkvF8v43WhIjOep0JHINEvmSe7ENRFVtW3duq8Q4QAAEQAAEQMA4Ccfvr/zV9J/cZy+BA9gIY6MsGWINRm8Uqikit32UcnoNVggAIgEArBJquRllqj7t/p5uk0gMBPkQeIkUPfkrKpYI/0tIMB7KXBtEASSgNlgZ3yqSU+xFG7KRj6eW9wyk4d+7Fgs8rMDK2FX/GyyAAAiAAAsZFIPmQxsk7Tq1ygcABgUeP2RusPIplEK3PafjAuDwIqwUBEACBOwjQlYRntNVv5WgUvdCHQ+Dihm4EbDdi2RvK3H/Qm2keZCUNITYC1kY6Vm/iBhNA/pvF4UtbT4vxn+8dfowfQQAEQAAEjI8AKxXeVtgYxj61x3hYZG/oK3uDnXfoMo4C16t/3lrcMNr4PAkrBgEQAIE7CDR/vfMjTfHjpClEo1Fhl6SYEVf0GImzXyU/+WiykIaQlR6zNv43syOYXt7rSVMLPz5Wef3S83eYMX4EARAAARAAAaMiUHWDnnx3T30+G8+pz+AW5xY2f89YjmzDVPTaVvXltOMNLxuVE2GxIAACIHA3AtovN43XHP73rUajPVGmIqBMDt0I2B5EJWb0VcHTtCprMLnK/GmQVDcl5X9FBv1mcliJ/clS7EfSi9kT72bLeA0EQAAEQAAEjIXAoerGAa9tVl+FwCFsgcEQBCabpSp6Z5e6tLKSHjEW/8E6QQAEQKBVAvT5J/9qPj32Ep/BUdQdAoeABA4q7sb32ziZ/wLNTnMla1kwL24YmrDRsh47WTD1SfSimcrwkhqqebRVo8YvQAAEQAAEQMDACWwuapjnHaemYXrsvWAIwTXWoF+Bh5VHOUeqaIms4RMDdxksDwRAAATun0DzZx/u0hSZoUxFAOIGy9rgR8AWm1FzcQ/KyXmJxqZ68Y1ELaTj9Npro0XIaOs7y+Kwk4VQ5tVi3/u3cLwTBEAABEAABAyLwNIU9b5hKE9BeY6eBS7nSI6Gr+C0G/Ia3jMsD8FqQAAEQOAhCDSff2uh5uCf0WjUxAWOJkUvauZHwJrRz0WP0/b95uQu96W+klC+oSibVtKWuGAovzMXedO7n0bmVlN1r4cwe/wpCIAACIAACOiFgOJCQ58ZO+suojxFv9kLyB7hyHGZikau5H5KKdd46cUZcFIQAAEQ6AwC9GW8i/a463/4LA4FxsWaarPRm4ruRMVmdLngWVqc7kCDJWOpv3Q8PwLWWMQNJrKwLA6XlNCmrKuFfp3hDzgmCIAACIAACHQmgRUZDTP84tSaYTEI8CEy6NcGhoRzND5eXXukpuHfnWnzODYIgAAIdCkBIuquPTupVFNgRhr04TDJPiSk6E43FT3oYN4/aGqaB5lLxpO5hDUTNY6sjTuzRwaKfGjewdjMqhs3nuxSZ8HJQAAEQAAEQOAhCCiV1DNc3rDBI4YjCBz6De6FLq4w+3OK4GhOUn2Bspqeegizxp+CAAiAgOER0J6fsUtT8jTKVEysTIUvSVF0o1+KHifxgT7klzKa+kvGkzH027hT1Pj9zxZiXxqWNvnX9Joif8PzJqwIBEAABEAABO5OYG9po/nbe+oqWXDpruf+C0IP8IV+/azBqGu0ipZnNKy9u7XiVRAAARAwYgLaLzaFaMoGcPw0FQXGxZpCmQopehD7upL/DK3OtCZ3mR8/JcVaGmIUvTZ+L2jc+W8baRCxLI6PDq9Kqbx+/Qkjdj0sHQRAAARAQEAE4gsag33XcmrXaGQvCF1g0Pf1u0Rx5B7DabYpmmYKyAVxqSAAAkIhQD8ffrb5hGctX6YCgcPoy1SouDuxspSKvL/Q3HQnGiINIktpiNGWpNwpcLCfmcDhnj7116xa5Sih+CmuEwRAAARAwHgJyIl6xGQ2bHSP5W6yT8/1HeDi/MK+B06RHAWuU3+XdVLjarxehZWDAAiAQCsEiKib9ty0Yg0TN4q6GX2AbwoZGO29Bt0I2J58I1E2AnZ/zss0LmUEWUmDyVoabPRZG3eKHIMlgTQgeQwtKFsjY/bbimnjZRAAARAAARAwCAInr9KLU7bVXXCM4D85h8CBEh292oBjJEczd9aXKavoHwbhIFgECIAACHQ0geavtr+tOfQ3ra5M5RGIHEbUj4OJG6yJKJuS8qviMdq8fxC5yPz4ZqKDTVDcaBE7BiSNIZe01+oOfKEc3tH+gOOBAAiAAAiAQEcSkB1rnOQdp65zWibszAFkjuj//rvHcDR0GUeLpHXJcjn16Eg7x7FAAARAwGAI0Fd7rDRHB/0CgcP4xB2+JKXYjK4W/IEWZDjSQOk46isZTzYmLG4wkcNaEkiv7vOi9w+vyDYYR8JCQAAEQAAEQOAuBBbLG+QuESpCeYr+A3yhiyysye2wKBWty6tfehdTxUsgAAIgYBoE6KvNz2nPTDzKl0YU9UAGh5FkcJCiGzGB43De32li6nDqI55A/aVM3DDOEbAt2Rn39z2Y+id7k4M8RJt6uSDANDwRVwECIAACIGBqBBQXGvpMTVDX2IWp9FqWIPTAHtevE5dYk9uAddxPO5WNeHYytc0G1wMCIHA7geYrMR9rPn26WVNkBoHDCAQONiXlZ34EbF8ak+JNfSQTyEIyzuT6bbQldrCJKv/eN4JmKsIPXfz+Yu/bLRo/gQAIgAAIgID+CWzIbVzotYK76RyJ7AWIDPq3AacIjqZtV1enljX20793YAUgAAIg0IkEtJ995K0p69+oEzgwLra9jT676v07fqPJAAAgAElEQVQ3FY/wU1Iu5/+BVmQNJrdb/TZMsZloW+IG+52dNJifqDJYHEC7qlPf7kT3wKFBAARAAARAoN0EKq/TE3MT63Psl3LESgMQ4IOBvm2ANbqdl1Sfe+0aPd5ug8YfgAAIgIAxEaBvd7+sPRNyjBc4UKZikFksbPwrFfek8ry/0px0Z3KQBpGFiY2AvZeocbff90kcSZMLF5wp+PrYP43J57BWEAABEAAB0yaQf0Yz3Hct9wtr6qjvwBbnxz1gDUaZ0Bad0bAGU+hMe+/B1YEACJiZmRHJe2hrFm3WMHGjqLtBBvhdlSVhaOdpVuhGwDYqelHmgZdpfKoXWUlD+DGwdwv4hfaahciPrCUBtLEqcRGcGQRAAARAAAQMgQALIOMLG1cOWaYi1vcAAgMY6NsGWJPbMavVDVuLGl8zBB/BGkAABECg0wlor22Yrjn8sgbTVAxnmgrrtcFGwP5Y9ARtyrIkD5kfPylFiCUprQo3krHUP2kM+WW/czXnyuE+ne4oOAEIgAAIgAAI3IOA4kzDy1MT6mpZ9gb75FzfwS3OL+x74BnLkUsUR2M3qK8rL6H/xj3cF78GARAwFQJ0o+BfmpPe5zX5aDRqCFkc/JSUEjO6VPAczU9zpMGs54RknMmPgG1VyGhlOgzrxWEp9qcBSWNo7am9cabij7gOEAABEAAB4yWw93DT624xanJBc1GIO7GGIa4wgWPmrrqSrFJCY3bj3VqwchAAgfYQoNo9j92sfn2/pqgnylT0OElFyxqJFpsREzhKcv9Br6WMoH6SUBokFdaUlPYIHUzk6Jc0moanT/tR+VX5kPbYPd4LAiAAAiAAAh1JQF5Gjy8Q15cMQfYGxA0DETdYFhErlYrJrF8hl1OPjrR3HAsEQAAEDJYAqxela5umaw+/dBPjYvVTpqK91W+DK3qUkg70JS+ZD/WRjCdLaQjZtZLB0B4hwFTfywQOG+lY6rPPi+YfWi3Nral51GAdDQsDARAAARAwaQKiw5rhPmvUDU7I3oDAYSACB2su6halptSKxgCTdj5cHAiAAAjcSYB+Pvyy9rjDT5oCVqaCcbFdVarSpHiEbjJxQ2FGXxY8TSsybWioLJD6S0L50hSIG2PpXuKMnUw3NtYxJbQp8XxW6J22jZ9BAARAAARAoLMJsE/HI1Ib97pGceSG3hsQOAxE4GClUv5r1TfKLtMrne0DOD4IgAAIGBQBupH4pLZ6eo5G8ShpirphmkoXlaroRsD2oGP5f6F301yINRHV9dsYi8yNdmau9E8eTZMLFx6TV+f8xaCcC4sBARAAARAweQKpx5usQ+PVV50iVAjuDSS4R4NVjoYuU9H7SfUH5Ep6yuSdEBcIAiAAAncSoG8Sp2mUzxGmqXR+mYquJKU71St6UfqBlyk41YvvtWEhDblnxsK9MhqE+nsrcQDZSAJp/anEJXfaNn4GARAAARAAgc4iQETd1+bUL/OM4W6ykZwIrMHAUGzAZomKNuY3RnWW7eO4IAACIGDQBOjbbEtNuTWnEzhQptJZZSpUrBsBe6OwN23cb0nuMl8yl4wjK2kwxI12Zm3cKeYMTPalwJzZXyq/OmZl0M6GxYEACIAACJgMgYMX6V9v76qrcIpAYG8ogT3WwRET25hNppc3+puMs+FCQAAEQKA9BKhW+djNi+/LeYGjCCNjO1rg0E1J6U5UYkbVBc/TggxHXtBg4gYbBXtnsI6f791/405GgyWB/OjYRUfWJLbH9vFeEAABEAABEHhQArsONb3ttUrdzBo6IrAGA0OxAYdwjl7brK6Vlzb0fVDbxt+BAAiAgNETaP4qYaam+EmUqXRwD47mW1NStMU9qTjnnzQxxZMGSUMIJSntFzHuFDXu/NlC5EceaVNUO8+nomO40e9IuAAQAAEQMGwC5Vfpz/MS64tdojhyR+8JCDwGYgOeyzmy+FhFi6R1aWx8sWF7EVYHAiAAAp1IgP5zoL+20v0bTT7L4OiOZqMPKXT8NiWl2Ix+KXqC9mSb00iZN1+SwhqK3hmc4+eHFzwGS4JoQJI3TSmYX3nx+4u9O9FdcGgQAAEQAAGBE5AeaQwdtYqrZ9NTDOWTe6wD92JYNEeDF6vok+LGjwXuorh8EAABEDAza770cSI/LhZlKg8t8JCC9dvoRrUFz1JUlh05yQLIXDqObKTBmJLykP022hKDLMS+ZCX2p3Un90bDp0EABEAABECgMwjU1tJjH4nqc9koTmRvQFQwFGHJM5YjVp4yJo5Tpxyr9+wM28cxQQAEQMCoCDR/vmaW9vDfbvIix0NmMHR0HwtjOZ62uBcvbFBxd34E7NtpbvwI2EESTElpS5joyN/1TRpFbqmTf0m/UuRsVA6IxYIACIAACBgFAdGRRv/AdWqVcySCe0MJ7rEOjjxX6MpTZuxUV6ZX0QtG4UxYJAiAAAh0JgG6UfBC8+mgc5o8M9IUoUylPaIKK0nhm4mWmBEbBZuZ8zL5p4ymAZLxZIkRsF1akmMlCaB/7fWkOYdilDU/1DzdmT6DY4MACIAACAiLQARR93l76zLYpAp3jIZFeY6B9N5gAg9rdmu1SEUrMup3CcsrcbUgAAIg0AYB7WfzkjWKR9FstJ0ZLDeLe/JTUv5T+ATFZ1nyJSl9JaFkBXGjS8UNlgliLw2m/kljyELkSxtOJn7YhrnjVyAAAiAAAiDQLgI7FA0+AWvVPyN7A9krhpQ1wpqLDg1X0bAorimprGlKu4wabwYBEAABUyagvZHirz3y6s+6ZqM9H7oXRXuyIIz1vVSs67dxNv95+ijDkSwk46iveAJGwHZir417lbTYSYPplX3DaUT669+VfFFuY8o+i2sDARAAARDoGgJKJT02X9Igd43UfVpuSAEu1iJswYUJHIOXqCh4o/qLgqrGgV3jETgLCIAACBgBAfql7I/Np/3P6JqNdoPA0UYmB1+SUtyDGot7UX7OSzQ51ZNvJGou0TUTvVcQjt8//OSU1hgygcNaEkivJnrRwiOr5aWYqmIEuw+WCAIgAAKGTWBHSYNfwHr1L04Rwg6mIaYY3v1n5Sm2YRy9n1yfV3YN42ENeyfB6kAABLqcgOZy5BpNSW9Cs9FHWhV4bip6Eim60feFT9Gu7AHkmzKaz9xASUrniRatiRmtvc5EDjZVxU46lnaclb3d5Y6EE4IACIAACJgMgcrr9MRHovoiJm6wUZwI8sHAUGyATU9xiuSIjSyOy6mPMBmnw4WAAAiAQEcR0FxZMVxT2ucXTaEZaRQoU7mzdIZNSGEjYD8reJaiM+1omNSfLKXBZKPHkozWgny8PpYGiXxp7IE5NaVfHDPvKB/BcUAABEAABIRFIO14Y7DXKq4O2RsQNgxF2GhZBxM4hixTkddyri79hNZHWJ6JqwUBEACB+yBANxJf0FZPKuXFjUKUqTCB47cpKcXdeHGjLO+vNDPdjWxlY/kxsBASDCdz4273wlocQHMPxmZVXq984j5cAG8BARAAARAAgd8IlF6k3u/urTs6ZBl6b7QE1fhuOEKPeyxHDuEqemOHuqr4Ev39N8PFP0AABEAABP5LoPlKRKSmuDemqdwSN5pvTUlhok/qgVfIRz6GHwFrJQ3u8ikhdwvg8VrbAgsbHWsvH0cJZ6Qf/9fK8S8QAAEQAAEQuDeBpNKmNz2Xc1pH9N5AaY4BjYVtEZlcozlyCFNRTGbDtntbM94BAiAAAgIlQDckDppjjl9pioRdpsIyN5oVPXQjYIseo/VZluQgC6I+kgnI3DCikhxWPmSe7EOjM9/8IbtGMVSgbo3LBgEQAAEQaCeB/Er1X6fvVJ+3CzOcT+xbAlt8xz1hNnBrZLFGdKRpWjvNG28HARAAAWERuHl+dqau/0T3Vptt3tmfwtR+1vXbMKML+c/T++lONIiNgJWE8iNgWfNKZE4YD4PBkkDqlziK3ioOKz38xeFnheXNuFoQAAEQAIEHIbAxt3GJS6SKXCIRTENQMUAbiOHIaRlHU7bWfZZV1dD3QWwcfwMCIAACgiHQ/Pnq2ZrSf9drioTXh4MfAavowTdZLcx5kUJTvKi/OJQGSsbzogbEDeMRNn4vQg0U6aaqRFdsiRGMI+NCQQAEQAAEHoiAuLTRfPK2us/tw1QozTDA0gwILrqeMGyCyiJpvZSIuj2QoeOPQAAEQEAoBEhV9YL2lHeN0ASOZsUjRIru9J+iJ2jX/gE0Su5N/SXjyEoSgowNE8ha6Zc8mtzTpqjENdm+QvFlXCcIgAAIgED7CNTW0mPh8roNbtEcsS8E02BgiDbARsMOX8E1bS5qmNc+C8e7QQAEQECgBLSXw7drSp4mDZ/N8IjJl6oQ67eh6EEX8/9IkZm25CLz58tSBqOZqMmIO6xU5dVEL5pa+PGZgzcq/iVQ18ZlgwAIgAAItEEg76TGM2i9+oZLFAJ7QwzssSadXTL7HBdf93VqRZNtG+aMX4EACIAACLQQoG8zHbVH+tzUNRs1bYGDirtRs6InHc79G72T5kqsDMVSGkKsQeXvyxzwb+Pmwe6rhdiP+iWNpuhjW/fKSd6jxd7xHQRAAARAAAQOn6Fn5yfXZbHMDfcYCBwQEwzXBpjAMXtPXXFNDT0KzwUBEAABELgPAvRj0TPas6GlujIV02w22jIlpUHRi+Q5r1JAyiiykIYQRsAat5DRlhDFRI6BIh+yl4XQyuMJC+7DFfAWEAABEAABgRBIUDTN9I5Tq1CaYriBPUSX/4pvK7LqIwTimrhMEAABEOgYAtpvpVM0xU+QppCNjO1lUmUqVNyDqNiMvi96kuKyrMhZ7k/m0nH8lJS2AmT8zvjFDyZyDEgaQ8PTX/8p5+qnIzrGW3AUEAABEAABYyaQc7L+xWnb1SdYbwN3NNZE7xEDtoFhMRyNWc01HDihcTFmn8PaQQAEQKDLCdDPh1/WVrp9qylgAkdPkxE4WEkKlZjR+fzn6d10FxooGUfmkvEoSRFQSQ4TOV7dN5ImFy48L79S9H9d7lw4IQiAAAiAgMEQYFMoVmbWxY9YzpEbem9A3DBgcYNlsDAbnb6zrvzi99TbYJwICwEBEAABYyDA/sOnK2FreYGjiIkcxt2Lgx8BW9ydbhb3oMLcl2hsykh6VTKBFziQmWH8mRntuYdM4GBNRweIvGlB6RpZ9vXKJ4zBJ7FGEAABEACBjieQeqJhZNA6NecUgdIMlIAYtg14xnLExsOuz28M63hPwBFBAARAQAAENNe2jNIc6VenEzmMU+BoUjxCWkVPYpkbPxXqRsB6yn2pjySUrKQhfFPR9gTHeK9piCF20mC+6SgTOzadTv5YAO6MSwQBEAABELiDQFYp9Z6zT13ExI1hGAuL7A0Dz95g5SleKzl10WmN8x2mjB9BAARAAATuhwDV5D6qvTA3W5NnRrqGo8bXi+MmGwFb3I0uFTxLEVl2NFQWQOYSXb8NFtxCsBA2A/NkbxqZOf2nnFrlqPvxCbwHBEAABEDAdAisza77gAWNzihNgbhh4OKG53KOHMI5emdPXXHFV/Sc6XghrgQEQAAEuphA81dJMzXK50mTb1xlKr+VpCh60sG8f9BbaW5kzUaFYgQsRJ3fCVs2kiBiIseEwg/PJl/IHNTF7oXTgQAIgAAI6IlAxvEm+0lb1NcdwtBYFKUphl2awu4PK0+xXaqizYWNi/XkMjgtCIAACJgGAfqp+MXmSq9zuiyOHkbRi6OZlaQozKiuqBfJcvpQQMpoGiQZR5bSYAT3vwvukb2iy16xlgTw42PfVkbkZl9XPm8anourAAEQAAEQaI1AUSU9885u9X5WmoKxsIYf3AtdgGnpvTFypfqXvFOaYa3ZNV4HARAAARC4TwLNl8M3aEp6k26iimH34iBFd34E7DcFT9OaTGtykfvTAOl4soK4AXGnDXFnkMiPBkuDKPb41njWYPc+XQNvAwEQAAEQMEICO0saFzBhgwkcLHgUegCN6zdsGxi+nCOrxSqatbuupPIS4YMYI9xzsGQQAAEDI0BfbHDWHB3ws67ZaHeDzeLQiRvd6XT+n2luugvZSINv9dsQdp8JZGrc3/03T/ahIfIQ7Z7zqXMNzAWxHBAAARAAgQ4isPNQk/3ELerrQ5ahNAXChmELGy33hzXAZeUpGwsaIzrIDXAYEAABEBA2AbpR8KTm4tspmqKeBpfFwaak8CUpxboeIdk5L1FIqhc//pVNSUFwf3/BPTiNJRvpWDJP8qaRGW+oVpzYEShsr8fVgwAIgIDpEVBcoOfe3Vtf4BjJEWsu2hJA4jtYGKoNsOwN+zCORq3kfkV5iuntSbgiEAABPRKg77JCNJ/+46YhlakwceMmPwLWjH4ueoK2Zw+k4XIfGoApKRB22ihHaUvMsZEGUd+kURSc++7XqVfzLPTocjg1CIAACIBABxPYVFgf5RmrgriBshyjEbdYCZXFIhW9s1t9uLyGnu5gl8DhQAAEQEC4BOjXiue0VaEVmkKWKdHNAMpUelFLv43Lhc/S0gwHcpAG8Zkb7JP4toJY/A582rIBa3Eg9UkcSW8rlh2vvF6JWlfhbnu4chAAARMikFrRMDJwnfoX1yj03TDUbAWs6/ZMGjYa1imSI7swjraXNC4yIXfEpYAACICAYRBo/mJ9hObg86Qp0vfI2F5Exd14gaM07280LdWdzKXjIG5A2OkQYctOGkyDxH7UZ98oWnpkg6SWah8zDA/EKkAABEAABB6EgOJMw8tvJHDHXCLQdwMiwu0igkHzWM6R3VIV+cRxPxWebbJ9ENvH34AACIAACLRBgP4j/3vT8WGfawq7kaZIPyNjtXxJSjeqU/Qi6YE+5C0fQ30loTQI/TY6JLhvK7NBSL+zkwWTebI3WYh8aG3l7pVE1L0N18CvQAAEQAAEDJRAbg09ujyrfod7LEeu0UYU3KKMxGjKSDpLJGGTfhzCOPpIVJdZWUmPGKiLYVkgAAIgYNwEtBfnbtMo/0iaoq4vUyFFDz5z46vCpyku05qcZIG8uIFmoig56QzxxY41HRV5k4NsfPO2s+IPjdtzsXoQAAEQECaBFfsbZo1ZzTU6RUHc6KxAHMfteNtivTfYGGMmyu092DRdmN6LqwYBEACBLiBAP5SYayoc/qPrxdGzS3pxaBWPEBUzcaMnVeb9healO9NgfgTseP57ZwS3OCZEkxYbGCjyIc+Mqaq4Ezve6gIXwylAAARAAAQ6iEBaeb17yEb1F0NRmiL4bAhjE2HcYziyD1dR6GZ1TcnFhr4d5BI4DAiAAAiAwN0IaD97X64pfow0is4vU+FHwCq6UaPiEdp/4GUKTR1BFtIQ/qslAMV3iBGdbQMWIj/yP/DO9R3n5Rgfe7dNAa+BAAiAgIERyDqp/tsCcX2JYwRGwhpbcI/1csSXp4SrKCJNvdvAXAvLAQEQAAHTI0A3Ujy1R15p1GVxPNJpWRx8SYqiG31f+BRt2z+QvGQ+ZCEJIWs000S/jS62ARtJEFmI/Wh8/vuXsj9XDDU9r8YVgQAIgIDpEFAqqed8SX0Cm0LhgtIUZG8YYT8TNj1l9GpOu13RGGw6nokrAQEQAAEDJUA/5D6tPf9WgU7gYFkcvTpc5NCNgO1G5/Ofo8UZQ2ioLJAspSGEEbDI1ujsbI3Wjj9YEkj9k8bQ1KKFJ45cP/migbonlgUCIAACgicQl9O4yGsVd9M5giOPmI7vj4AMAzDtbBtwCFfRW5+ozxVU0QuCd2gAAAEQAIGuIKC9tm2s9tA/SSdydIzA0aR4hHT9Nsz4EbDK3H/SlDRPlKR0cbZCawE+Xh9LVmJ/emWfF72jjDx04dcLz3WFr+EcIAACIAAC908g/YTWx29d3a9DwlXIXDDCzIXOFg6M4fjDojlyjFDR8syG+Pu3fLwTBEAABEDgoQjQdfHz2jMTjmgKzEij6P7QWRy8uFHck6jYjO+3ITnQl0bJfai/JJQspcHEJlogwAYDfduAnTSYBol86eW9HvT+oeV5V3688sxDORL+GARAAARAoMMIpB9t7D99R93ndmEcsbGwxhDMYo24T3fagGMkR75r6n7NOq5x6jDnwIFAAARAAATuTaD5s0UztQdfeOgsDiZu3GQjYEvM6IbiKVqVNZjsZWP5EbDWEDcg7BiYuGUvC6aByT70732etPBIXOr333/f+97egneAAAiAAAh0JoFdpeq/zUtUF7LMDfYJ+J1BI34GE2OwASbMsca4c/bWF8mJenSmz+DYIAACIAACdxCgn46+1Hwq8Jwmz4w0RQ8+UUXXb6M7ncr/E72b4UrmklDqJ9GNgEXmBrI29J21cbfzs0wO82Rv6pc0iqKPbdubUJn9xB3ugR9BAARAAAS6iMCBM/TskpT6Hc6RKr6pKGsuagzBLNaI+3SnDbDpKcNiOM2u4qa3u8h9cBoQAAEQAIHfE2i+Fh+uKX6KdKUq7Zuoouu30YPqinrxI2BDUryov3gcDZSMQ9aCgWUt3C3IF/prTHwbJPYlW2kQfXhwxZaEygSIHL/fHPBvEAABEOgCAspaemxdbmP4qFWcFhNTIBjcKRgY28/OkRxN2MJ9dqSG/t0F7oNTgAAIgAAI3EmA/pPdr+nE8C80+awXx/1ncdxU9OQbiV4v7E1b9g/k+22YS8aTlTQY4gbEDaOyAUuJH7mkTqRFR9auTaxKfPJOH8HPIAACIAACnUdg78GmGf5r1T9A3IC4YWxixp3rdY/Rlacsz2rYRETdO89rcGQQAAEQAIE2CWhq16zSFD96X1kcrN8GFXfnxY1z+X+ixZkO5CzzvzUCFuKG0LMijPX6rST+5JE+tTmifNMKebW8V5sOg1+CAAiAAAh0CIH0443+oZvUX7BPve8MFvEzmBibDbhGczRqpUolK9eO6RAHwUFAAARAAAQejAB9m22pOe7y472zOHryjURvFvegkpx/0htp7mQjC0bWBjI2jCpjozURxkLkx0SOpphj26PlJEdjsAfbTvBXIAACIHBfBBJLm2zf/ER93imS71kAgQNTY4zaBjxjOXJYpqI5e+sU6RWEMfT3tQvgTSAAAiDQiQS0V6PjNUXdSVPESlVu78Whm5KiGwFbr+hFidn9aFSKNw2UjCc2JaW1gBGvo8GosdkAm67iljb5Zmzl9uVE1K0TXQ6HBgEQAAHBEth7pOHfU7epKyBuIEvD2LI0Wlsvm57iEqWiBEXDh4J1bFw4CIAACBgSAfpmv7nmmNPPumaj/+3F8VtJSrEZfVP4NMVk2pCdNIj6SUIhbiBzw+TELRtm28ljyDV1IsUc37bKkHwUawEBEAABUyAgP0Z/eV9UV+ISyRFL6W8tYMTrYGMsNsCm/rDsjdDN6tqDFxoHmYKf4hpAAARAwCQINF9Zto3P3riVxcFPSVF0Iyo2o1P5f6aZaW40QDKeBkjHk410LGEELDI0jC1D437Wy2y7X+Jock55jaIqNq81CefGRYAACICAARBg42A/ltRlO0aqiPXdYGn9xhLEYp24V63ZAMveYALHkpT6Xcj+NICNBksAARAAgRYC9INigLbC4T9N+WbUrOhOVNyNNEWP8CNgA1NG8lkbgyQhEDaQuWFymRv/I3xIxlL/xDHknDqBwss3bpDL0ZOjZZ/AdxAAARB4EAKlF6l3ZEZ9onOkipwiIG60FizjdeMSUlj2hlOEikav5BqlZVqfB/EN/A0IgAAIgEAnEtBeXpJAxY8TFZnRt4VP0pb9g8hd7kv9+RGwEDf+JxCG2GHSYseAZCZyvEaLj6yPj1DueawTXQ+HBgEQAAGTJaCspqdW7m+Id4vWBYPI3DCuIB6iS9v3yz5MRXP2cJ8WXaFnTNaJcWEgAAIgYKwE6MecQQ1HB39bdeApWpzhQPbSIBooGUeD0UzUpAN5CDd3LzdiPTnMRT7kmjqJ5hyM2VR0pQgPL8a6uWHdIAACeiFQVUVPrj3QsJKJGsjcaDtQhpBgfHxcozi+3Grv4aYZenEwnBQEQAAEQODeBKrORq+ZnubRbCEJIAvpOL7fBgLguwfA4CIMLoNEvjRUPp6iKzbtrP6u+i/39iK8AwRAAARAoPI6PbE+vzFq5Equ0TnK+IJXCA64Z23ZAN97I5yjSVu4S3mn6l+Cx4MACIAACBgogRPXlK+E5C843V/kR+wTbATxwgjicZ9bv8/MDyzFfmQrDaJFpWtkR785hQcZA92/sCwQAAHDIFBTQ49uLmwM94lTcy4QN9BM1QQbyg6L5sg+nKN1OY0rDMPrsAoQAAEQAIFWCWw/I1toLxtHVhJ/CBzoswEbuGUDlmJ/shL5s3KVfOX1yn6tOhB+AQIgAAICJiAn6rGpqHGZdxwHccMEA/u2shqE8jtWcjV0GUc+a9Q/y8ubbATs7rh0EAABEDAOAvmXla9MKVhwykLkiywOCBwQOH5nA9biAGIlK28pwivyPz802Dg8GqsEARAAga4hQETdmbgxahXX6BzBkUcMyhyEEvQL7TqtF6tokbReygS9rvEunAUEQAAEQOChCCSck84bKh9HLKBD+ULr5QtgIyw2dtJgspYEUN/E0TSpYMFn8ppct4dyNPwxCIAACJgQgc1FjdGey9U3HZm4gewFMDBBG2jJ3nCLUTVmHW/wMyH3xaWAAAiAgGkTyP2q/B9TChZUDUz2gcDxu0/wIWgIS9C42/3mRQ5xAL2yz4vG5c79Zt/F/f6mvRvg6kAABECgbQKVlfTIhrzGFawvwZBwiBsQd0zXBpjAYbVYRTN31h+6do0eb9sz8FsQAAEQAAGDIrD3fMY79rIQshKjF8fdAl28Jlyxg4kcVrzIMYICD8z+Nezo+jcNynmxGBAAARDoIgKlF6n3yv0N8a7RKnIIVyFrwQSzFiDY6AQb3bhjFblEqZp3ljTN6iIXw2lAAARAAAQ6isDJb07+aaYy/ORAkQ/ZSDBRBYKGcAWNu917XuSQBFC/pFE0LHVy06bTSWFl1/NavVoAACAASURBVK7h05yO2oBwHBAAAYMnUFBFL8Rk1u9wi2ZNFyFuQAgw3cyNlntrH6aiKdvUp5WX6HmDd1AsEARAAARA4H8JbKxKDHVKmXBrTCYC3LsFunhNuHbBRI7BkkC+8ejQlFCKOLY5ofjqkRf/15PwCgiAAAiYFoGksoZXlsrrEz2Wc+QUafqBbUuAi+/Cvdds5LFbtOrmhvzGxablzbgaEAABEBAQAfmVomfmfBpdzLI4WCCHYF64wTzufev33kYaxIsc9tJg+vDwiv27z6dhwoqA9klcKggIjUB8fpPlfHFdhudyjljQh6AfDEzdBtxjOXII52jS1rrLRWepv9B8HtcLAiAAAiZFYEuV2Hd4xuvNA5K9IXCg4ShsoA0b4PvVyIJpcuHCY2tO7RlhUhsBLgYEQAAEzMzM1uQ12c3cVVc8fDlHrtEI7E09sMf16WyclWE5LlPRiv11G7ERgAAIgAAIGDkBZa3ysYWlcekDkkbzjRXxSX7rn+SDDdhYSwJpoMiXAg7M/iLrinKikbs/lg8CIAACvxHIP6MZ/uaOuhPOkRyxiSkIfsFAKDbARh8HbeC+yTutcf7NIfAPEAABEAAB4yWQdCnTZXTW9IY+SSPxCX4bn+BD4IDAwWyAlXP1TxpNLqkTmxLOyMIKblQ9abzej5WDAAiAgJmZpLxpcsgG9ddDl3E0LAaBvVACe1wnR+4xHDGBY6msfl91NfXCfgACIAACIGAiBGIqtn4yKNmH7zWAQB6BPGzgHjYgG0t9kkaRlTiQwsrj5TvPp6H5qInshbgMEBASAbmcemwvblzoHaeucwiDuIGAX3jilkskRz5xalXGce1oIfk+rhUEQAAETJ5A7heHBvjtn/Vdv8TRxJoqIsC9R4CLTA9B24iddCzZyYKpX/JoshD50htFi87sPZfmZPIbBS4QBEDAZAgUVdIzS+R1m7xWcGQfjjGwEDeEJ26we85KsuYm1ufU1NCjJuPcuBAQAAEQAAEdgU2nRVH8xAixr6CDV4g7EHfu1waYyMEEDtaXY0Lu+zcSz2dMj6CI7thTQAAEQMCQCZRUNfT9WFZ/wDmKoyHLhBnYQtDAfWflWF4ruCbJ0cbxhuyvWBsIgAAIgMADEjj6zamXJhbMPzdI5EM2EmRx3G+Qi/cJWxCxkwaTtSSAWPaTZ9q0hmUV8Ws3V+x77gHdEH8GAiAAAp1KQFyqGTFnb90x1nfAKRJBLoQO4doAs/9Zu+tKiq7QM53qdDg4CIAACICA/gjEVCa855o6qYn1FkDgLuzAHfe/ffefiYIsk8NBNo5mKSNylbXHrPTnyTgzCIAACNxOQF5NvTbkNc2csq3ucyZuYAyscAN7iDq6fjPDYlS070jjpNs9BT+BAAiAAAiYFIGsq4o/zywJU7JJEejF0b4AF4IAeDGfsRD5k7U4gKYULPwsvippipzkPUxqk8DFgAAIGB2BQzX0p7ichrW+a7hf+TGwmJSCMbixwhV4PGN1fWdm7a07pLhAyLg0uh0NCwYBEACBdhLYfT5t/PCM1zkrcQCyONBMFDbwADbAfGdAsje5p01p2ngqaUP65YIX2umGeDsIgAAIdAgB6dGmwYvldZmeyzlyidKNxcQn+MIN7nHvOWK9Z5gv7FI2TesQJ8NBQAAEQAAEDJuAslb52ILDcRLWV2DwAwR3yGRAJgNsYCyfATVI5EeW4gB6TxlzeFuV2MOwPR+rAwEQMCUCRNQj8XBjyMSt6mqWtcECOgS3YCB0G2BCn+UiFb29W31EeYmeNyWfx7WAAAiAAAi0QUD5ZYWtX/asnwYl++ETfIg8sIGHsAFLsT+ZJ/vQmKwZ32+qknykrFY+1Ybr4VcgAAIg8NAElJX0/DZF4yqfNer6ocs4ckNJCsQdAZektIg6w5dzxPzBJZqj7Yqm6Q/taDgACIAACICAcREIOxofO1gSRGg4iowMZGQ8uA3opqwEkrnIh5zkEyjy6CbpnjOp/YxrN8BqQQAEjIXA7kNNgz+W1uc6RXA0JIIj91iOWM+BliAP38FCyDZgtVhF03fUVyhP0R+MxaexThAAARAAgQ4iIK/O+cuUoo9r+iSOIruH+AQbwfGDB8dgZxrsWvxnYLIPWYj9aEL+h5dWV+4M6SBXxWFAAARAwCy3hh6VH22aNiVB/fnQCF2fAZaOL+RgFteO+99iA7rsDRW5RHK0tbBpNrYMEAABEAABgRJIOCOfMUQ2jk+xt5UGo1QBQg9s4CFsgGVz6EpWvMk7a2ZjZMWW7ZtP7nxRoNsLLhsEQKCDCGzLo5ci0xu2e8dxTY6RuhGYyNpAcN8S3OO7LpNp8BKOZu5Unyq7Rn/sINfDYUAABEAABIyNAGs4+sGhlQWv7htJ1pJAZHI8RHCLbAzTyMZ42PvIsjnYGOb+Sd682DG5YP7ZxAuZrxnb3oD1ggAIGAaBpEONY9/ZSeWuURw5ReoCOQS0EDdgA7fbgHOEipyjVNpdh5reNgzPxSpAAARAAAT0RqDwizJPr8w3/tM3aRTZSoPwCT5EDthAB9iAjXQsDRL58tlRPtlv181WRm5P/Cy9v94cHScGARAwKgIHbxwctLRs606fncUqp0gVuUQ0ohwFvUZgA3exgWHRHA1ZxtFbO+sOldfQ00bl6FgsCIAACIBA5xCIO7lrLesfwAKyh/0EG3+PTAbYgM4GWDYHG8c8INmbWEPf6cVLTm48nfR6RLW8V+d4Mo4KAiBg7AQSKrOf2HpGOmNq0cILg6X+NHDPdBq6KYXcV3xLHjFN5BGrRpB7lyAXGQ23ZzQIiQfruzFiBdewvbjpdWP3f6wfBEAABECggwjkXyt7ZXzBvDNs3CVLr0eACpECNtBxNmAjDSIriT9ZiHxpZOZ0VcTR+B2iCwdsOsh9cRgQAAETIcD2hWXlm5I8MqZqzEW+ZCn2IxuZL9mJJ5HjJ1toWFwNecTWk0dMPUQOiBywgViO3GM4co7kaPbuuhJlLSanmMhWiMsAARAAgY4hkHQx83WX1Ik0UOQDgaMDShQgEHScQGAqLHVjmf2JNSOdkPdB9e7z6e9n1Coxyq5jtjAcBQSMlkBCpfyZ7VXSueNy512ylQWTlTiAWJmbbu9jpaNs3xhHQ3ZHkuv6Cl7k8IzR3srmUCHQhdghWBtgvWlGr+Iadh1snGi0GwAWDgIgAAIg0DkElLXKP8wsXpZtKQng0+pNJajEdbQ8JOO7odjCYGkQWYj9yTVlEs1UhOVvOi0a2TlejaOCAAgYOoHNVcme7x9ekeuaMpFvTMwyvu6+V7HsSj+yT5xNLvE55BmjJs9oIo/YOvKIhcghpJIMXOt/y3FY4933EuvzqqroSUP3dawPBEAABEBADwT2VWfY+2TP/AlZHBAD7v6ADS4dyWWQyI8GJI0hv+xZdRHl8Zv3f17wLz24PU4JAiCgBwJFVw7/35qTu9YE5cz+gfXpsRD7tSJs/H7fDSQb2Riyk0wgx227yX3l9zqRI6YBIgeyOASXxeEWzdHIlVyD/GiDnx5cGKcEARAAARAwFgIrj+2MtpOGkJXY/z4etn7/4IV/d2Twi2OZvj2xJqQ2kiB6NXEk3+B3ZnHYuZ3VKTNZk0Fj2S+wThAAgfYRyK3JfXTvxfSJcw5GVzFRo2+Sbkz7/e/5QWSbMppsZd40dHcsDYu7RJ5RRB7RGsEFuMhk+G8mg9BYeC7naEg4R/MldelKJfVsnxfi3SAAAiAAAoIiUPnjlWfeUUaWDxL7UuupsqYffN7/wyZYgNXD2YCdbCz/6e3Lez3JOWUCfXBoecamKrGHoDYeXCwICIDAtrOSYYuPrMt0TBlPr+wbQQMfZnKZ3JtsU73IYd88cl1fqpuwEgORQ2iBvhCvl4kbLlEqGrlCrcqo1HgJYOvAJYIACIAACDwsgZ3nUwPc06eqdI3OWqsHfrigDkEx+MEG/msDrPEom2DESlbYaNmgnDk/RJRv3p5ak2v9sP6MvwcBENAvAfmVokHrT+2N88+Z9T3L2uifNJqsJYF8w+EH3weDyVbmRzby0WQvmk5OW1Jo2MrvyCOmEaNkUa5i0tk8nrEc2S/lKCK1fheyN/S7t+HsIAACIGA0BCIoontExeatrBkiC7Ye/AHsvwEcjgEWsIH7swEWALGafDZFYUL+h7VbqpJjNlUloj+H0eygWCgI6AiIzqe9GFke/+HkwgXn7GUhZC7y4Ue/dtxeGEy20kC+XMVWHEqOOzbTsNWXyCOW9eRgzUeFW8KAazfNe68rTVFR4FruK8W5JjvsNSAAAiAAAiBw3wRyrhwcND5/3tlBIl++T0DHPZDdX5CH84GTkG2AlYdZiv34FPah8lCaVDT/xLoTu98VXxI/f99OjDeCAAjohQAb/xx/Jvmtt4qXlrqnTdFaiv15f+68ss8gspX58h9GDNkdQW7rjuqyOJDNAZHHhEQulrnhEs2RfZiK1uXUr9CLc+OkIAACIAACxk1g9cmdb7ilTr45MNmHWENEIQecuHbcf33YAGtCaiXx57/c0iY1zf00unjbWdm4rIulvY17d8HqQcD0CCRWFTy552x60ILSVQfc06Y0sgxIK0lAF35IwJqD+5ND4rvkHJ9L7st/Jo+YZmRzmFCQL+TMFJa9YRfGUfAG7qLyUmM/09tBcEUgAAIgAAKdTqD0+4u9Fxxek8L6ArB+HBA5EOTrI8jHOcfyDX+txQF8M1L3tCnc4rL1KTuq5X7K75RPdfpGgBOAAAi0SWBPrfKxfdUZo8PL4+XD0iY3sewr/fWwYqNkfclOPIkct++mYSu/5kfJevLZHKZZtiDkoF8o186yNxwjOHKO4mhtTsMHbTokfgkCIAACIAACbREo+arCclze3K/7JI7swk+hICQgqIcN3M0GWIo769FhnuxNI7Pe5BYfWZ+y8cw+f/k1+eNt+TF+BwIg0PEEmLCRfCljdMyxLXtGZk1XD0jyJguRn2FMIJP7kI0sgIbsiiG3NedvjZLVomQD2RxGaQPusRzZLFHRW5/UHTtUQ3/qeG/GEUEABEAABARFYFd16tuWEn8aKPJBmQpKdWADeraBlokrTOTon+xNPvtn1kWUb0rdfCpxjJKUPQW1OeFiQUAPBJifiS5lj4mo2Jzsu//tX5gvmieP4T8EYP55N3FSL6+xKSspo8k+aQ65bPiUPKOb+GwOj1i1UQa5QslWwHXenmnEsjeGLuNoWIyK9igbQ/Xg8jglCIAACICAqREou3bt8QWlq3P6JY/CVBU9B7d6eUjGNRtOwPK7e8ECKVbf3y9pFD91ZUzWDC72eIJk6xnRcFPbg3A9IGAIBOTV1b32nE8dE31ss2hM1oxfWX+qfvzIV0OdNsZGyfqTjdyL7MRTyXmrjNyX/0ie0TfRlwOZHEYjcrnHcGS79Ff6SFqfU1NDjxrCXoA1gAAIgAAImACB8m9ODvDfP+sGe5izlQYZZMCH4B9lHUKzgZa+OGxKQ5+kUcQCLu+sGb/EVm7ft/WsxLvsWhlKV0xg/8Ul6JdAwY2CJ3eclQeGlceneWW+oWbTxZiwyPzO8Pcc3ShZG/lospUE09Ad8eS26gp5xDTdEjlURhPoIrPh9swGIfDge28sU5FPnPrn/CqNi353ApwdBEAABEDA5AhsqRLNHSoPbWYPd4b/UIdgH/dIODbQkhZvKfLn+3OwkjLv7Ld/nX94dcbm06LJ+y6kP2dyGxIuCAQ6mcC2qvQXtpwRTXu/dMUBr8w36waJfHT+dUvYaPE7w99rmcjRMkrWnxz2hJHr+nLyjKkjj9gGCBzI5jBYG3CL5sg1SkXL0hrWd7K74/AgAAIgAAJCJFBJlY+ElW9MMRf58B3iDf+hTjgBLu4F7vXvbcBK7E9MiLQUB9CIzDfqZykjS9ae+GR2TNm2vwtx78I1g8D9ElAqlT0PXit/dd3JfR+/rlh8eETmtAZLsS/vT2wyyu/9zCj/LfMjW7kP2SfNJpdNB26NktUQ+nIILzvC0DNAWGnKkAiOpmyru3DgTMPL9+vDeB8IgAAIgAAItItAYe0Rq4ADs2pZKjyb6GCUD3i/62OA9UMYMGUbsJYE3BI6/MgtdVLjxPyPTm8/K16U+8WhASyQa5fz480gYMIEtlTLn5LX5LqtPL59/Wv5H1xyS52oZUKhhciXBksCTez/ugCylXuTLRslm7CT3Fd9RZ7RzeQRg2wOQw/6hbQ+lyiO3GO5pk+UDbNNeOvBpYEACIAACBgCgT3nM2e5pk5sZOm6phwc4togfpiKDbAAzYIFa2J/GiIb3/xa/keXV1fuiNtzPn1ERPWWpwxhX8EaQKCrCRBRt9IvT/4t8uiWiQtL14oCc979jpWdDEpmWYr+NFhiyiI+K1nxJltpIA3dFUvD4s6RBxM5opHNISQRwVCvlY2FHRKmojl76hUVFwglll29OeJ8IAACICA0AteuXXt8yZH1UpauaxIpu8jogFAlEBtgWVesMSL7VJo1KA3Mfvfb2Z9GpWw8sXdG8dUjL7KAT2j7Ga5XeAQSKrOfSLuisFtduWPpnIPRZSMyXm/SZTv5CHBSmB/ZynzIIfF9ct2gJI8YNXlEazFlBX059NaXgzUWdY7gyGc193PmMa2v8HYoXDEIgAAIgIBeCEjP7x8ceGDWZxYiPwTHAgmOTSWbAdehy8xhAd1AkS9ZiwPIM20qTS34uGrD6X0rEqokDvJrckxf0cvOipN2JoH4quR/bK0ST114JE4SnPve5w7ycTRQ5EOWYj8aLDW1MpT2ZOAFko3ch+xE08h5i4TcV3x7S+SoJ49YTFkx1CwHU1wXEzdY742hyziKSGtIqCR6pDP3BBwbBEAABEAABG4jsOWMaOKIjKlN7OHQeLrJt+ehD++FGGD6NqArX/GlAcljyF4aTD7ZM78NP7oxPeWzvKDcr5T/uM3p8QMIGBmBoiuVz8Sc2Dpk5fFPYmcpo056pE7lRT0mbPAZiJKx+P+rRaRnfTkk48jxk/XkFneJPGNYX45GiBzI5uiybA4mcDBxY9xmdW3ikcaBRrbdYLkgAAIgAALGToClsy+riP+EZXGYXhM20w9sIV7gHt9pA6x8xVzkzTcmdZSH0mxlVGXE0U0RW8+IhiurlejVYeybtoDWL72Ub7myMuGdsPIN+T773/mZlWf1TxpNrEE2/r9qY+9jU1ZkAeSwdzG5rqsgzxgtebAvZHJ0WZBvipkZ93NNTNxwjebIcZmKEkoa5gtou8KlggAIgAAIGBIByeXMf04u/PjcgGTWrKyNhyb8DnxgA0ZjA9aSQDJP9qZ+iWPIVhpMQTlzfvrg0PL8FZXbFxZ9ftDakPYgrAUEWghkXS3pu/7k3ncWl63dN7lg/pcuKROoX9Io6p/szZeh4P+o+/w/WuZPNvIxZJc8g5w35fAjZD2j6dYoWZSs3E+wjvc82Nhd+zAVvbu3rlRZS39o8Wt8BwEQAAEQAIEuJ3Dg8xJvz4xp3ICkMWQruc8HKAS7RhPsIigQrk2zKRKDRL7UP3kM9U8aQy6pE2lc7rwvlx2Nl609uWtKxNH1LykJ42a7fNPFCXkClZWVj+yslr+SeCHrrQ8PrUqeWvhxzfCMaTcHirx5YYOVoTCxDnvYA+xhsgCySRlJtpLx5LR9J7mvuEEeUUQeMawvx4MFr/g7cGvNBlj2hmOEikasUKmyjmtGYIsDARAAARAAAb0TCD8av5Kl/bJgCA+TD/AwCcEHdmOgNsCmrTCfbmlK2jdpNP9p+PD01+tey//wXPSxrbvDK+In7KiWW+XW1Dyq980ICzBpAuU/lD+96Wyi7eZTohlhRzemTsj/8KJXxvQGa3EgMdtkJVZsxKuNSY947ar/YwLJVj6KbOV+NGR3DLmtOUMe0U23+nIgWG8tWMfr7beNYdEcseyNlfsb1pv0BoaLAwEQAAEQMB4CRVeKnllQGpfXN3E0RscaaKAK4amrggLTPk/LqNmBYl+ykgSQvSyYhme8rnotf8Gl8PJ4+cpjCe/kXz1kL6+u7mU8OxhWaqgEIiiiu7wm90/7LmWMXloRP39x2dr00Lx5VzzSp9bZSMfyorp5kq5hKMs4wj7X0ftPENnKfclG7s2PknXZWEQesb/cEjnUyOZANkuH2IDtUhW98UndyaLq+v8z1L0I6wIBEAABEBAgAeWXFbb+2bO+7Js4Ck3cIHIg0BCADbCAkk2iYJ+Ys1IAFnC6p05snJz/0ZfvH1qZsrJy50fF18rsV13c1VtO8h4C3BZxyQ9AIKIy4Ym8WuVL0ku5U+YeWr7+LcWS/KCcOd+6pU7WMoHNSuJPFmI/YlkbyNToaEGjteMFkK3Mh+yT3yLnrSJyX3mdPGKayCO2rkMCXGQ9tD/rwRSYsdKUIeEcea3kmnYqG0MfYLvAn4AACIAACIBA5xKIP5X8llvaxGbzZNacsLUHJbwONrABU7MBFniyMjVWysJEj8GSAHJLnUjBuXO/frs4PHf9qb2r1pzaMyLi+PqXsy6W9u7cnQhHNyYC2dcrn9hQue//8q+Wumw9Iw6fdzhWNjH/w+qRmW9oHeTjeLuyEjPbCqTBUp2QZmr+YxzXwzJkAshO/Bo5frKBhsVd0okc/ChZYQbopiAy6PMaXKM4slnCUUR6Y5JSST2Nad/CWkEABEAABARCgKUTLy5bt81OpksdNo6HNgTbuE+wgc6wASZ4sNGz7NN2VsoyMvPNXycVLLgYeWxz6oZT+2ZFVcS7ZF4++E+BbI+4zFsEWGPafRdy+myo3OcsuZQze3nlNtHUwoWnRmW++evQlFCyZBkaIpahEcBnBXWGbeKYD7Pn+ZOdLJAc9iwi1/Vl5BnTSJ7RzZiygnKVdmXzuMcycUNFoZvVXxw53zgQGyQIgAAIgAAIGCwBZe2xv8xSRp8cmMw62AcgkwOZLLAB2ABfTjBI5EdspLS5yIccZOMoYP+sXz48tPrYmpO71sRWbJki+izHNf0rxXMGu7lhYQ9EIKEy4ZHya6de3VIl9l1ZuWNOXOWufTNLllWP2T/jR10fDR8akDyG2NQTlv0D8eFhxIeu+tsAfpSsffKb5LI5i1ipAT9KNoaVrGCUrD6zIozl3I4RHDkt42hHSdOsB9pY8EcgAAIgAAIg0JUE9lZneA5Pf/0nS7EfHlYR3MIGYAO32QArNRiY7Ev9kkZTn8SRZJ7sTR7pU2h87rzv5x1ecXjeweXb408nLcy4UugZcWzLXyKUex7ryv0L53pwAhHV8l5bz4ieLbl21GFfdebMBaVrVs89tFzyZnHYBf/sWdxQ+XjqmziS+iaN4u8/m7wFIbyrRIkOPg8bJSsfyfu24/YEfpSsZxTxGR0QOVCy05bQ4hbDpqb8Su8n1eeVXaPHH3zHwV+CAAiAAAiAQBcSWHd69/suqRNv4uG1gx8qESzfFizj017jtC87aTCxL1bGwkpY+ieP4QPfPomjyEYyllzTJlNgzuwfphQurHjvYEzq9nOSlfsu7vePO75z4LbT8r8TUbcu3M5wqrsQKLtW9vi2U5KX4k/vs955LiV04+nkVe8djJXNKA4/+Fr+hzeGp08jR1koDRT50quJXtQvcTQvZvFjXKWB/P1nNgAfNk4ftuXvHZuyMopsZN40ZFckua2ppuHRN281IEUmR1tBvpB/x7I3gjdyX396rsnuLlsLXgIBEAABEAABwySgVCp7LivftI91ucf4PmN9gMW6EXx1vg3ogtxgYo1K2WQM1n+BlbKwDA/2Cb+tZCyx3gy++99Rj8+dVzO9eGl5VMWW9M2nxeFLj6wPXndytxubukFE3Q1zNzT+VeV/fuivCdWpDpFHt/guOrJmctypXesXl63Pn1q48GRI3txav+x3mhxTQvmeGSwjh2VpsLITdv9YHxYmZDFfahG24Fed71ddydhG7kM2KaPIPvE9cokvJtZfwYNvPopRskIWMu527Sx7w3M517whr2G+8e+MuAIQAAEQAAHBETjwheLlNwoXVbCABeP8TOuBtisfnnEuYdlOy6f6vOAhCeTH0PL9O5J0AXNLnwZHeSh5ZU7/NTB71vWZxeGfhZXHyxcciVsWdjT+va1nRCFplwudTv50/kXW1FJwm+8DXLCyVvlY9XeXX5FdPuC+8eSeyUuOrv3go0MroiLKN0ne/TT67Pi8eV+OzHrzJ6/MNxqYmMFEC5aNwUQMJkgNEvv+bmQwm7jBBA3dF3xYAD7Ml6yMIVvR6+S0jY2S/Zo8YhsxShbNR29rPuoSxdF8SV3mxe8J07QeYJ/Gn4AACIAACBgAgc1VyZ6B2bO/HZCE0bF4yBfAQz5KiDqt5IAJHi3jaK0kAWQh9uezA1iQzUrh2O+Gpky4OSxtssY76y0uNO+DH2cUh9e+ezA67T1l9M6IiviV285I382qKfQru3Fm0PrKhL8uOhT/pxVnRM8mVhU8ybLODGDL7LAlsDKe3JrcR3ddzOq9rmznHz86EvfCgtJVfyv6vMw6p7bEf9e51LdWV+5curB0dfxsZcTedw9GHZhRElYbkvvez6Oy3qhzS52kcUqZoMusYWKGxJ8XMFhGRgtzJnLo7gt8G/s7s4FAspX7kp1kAg39ZD1fsuIRW08esQ23Bbl3+2Qfr5l+3w7nSI7GblDXHjilceywjQ4HAgEQAAEQAAF9ENhzPm3eUPm4myx1WVe3i4dhPAzDBmADHWMDfIDNl8IFEmtgyr6YAMLGjLYE4mzfGSIPpeHp07T+2bMbx+e9/+XkwgUVbyiWFM85GJu59OjG3XEndsftqE5ZlH21ZMrKygTnBaWrbKMqtluuObl7wJbqpFd2n838Z9ZVxZ+LrlQ+I79W9jgTDzpbFGHZJwmVlY/Iq+W99tQqH8v6vrR3/rWyP4qvKv7M1rP9lOjVlZUJg8LKN9q8f2iVPZtEc6BWOXXfpawP4s8kR66s3LFhcfn6fbM/jdo/vWjxoUmF84+F5M77wi/7kNSqcwAAIABJREFUnYaRmdM1LikTbzrIdH0wmFhhKQ7gxaIWjuw13ZdOXILNdozNmj5Hf760bMiexeS6oVQnbkRrMUpWoNkcbMqOazT7UlGCouFDfTyH4pwgAAIgAAIg0KEEWCCw5MjaT8xvpZi3pKCb/kMeHoZxj2ED+rQBXXaBLjhnZXJM9GAZCKzkhU15YuVz7GfW52OILIScU18jt7RJzd77Z/wwNue9a+Pz3q+ZXLDg7JuKpcfmHIz+dH5pXF7Y0fi0FccTkjac2rdj21nZxn3nMxcuLtswZe7B2CkfHl41+aMjcZM+LlszYfGRdaFLjm4YH1EeHxxxND4oumJrAPuKrNgcGHFsSxB7LbJ809jwsk0h7L0L2VdZ3GvvfRozeUn5xslJl7I/2HM+Zf2WKtHGDaf3bV99Yuee6PIt0rCy9ZkfHV6Z/+7B6INvKpYcn5D/4cXg3HmfBx2Y8/XIzOk/uKdPJdfUyeSYMoHspSFkI2XCha6UhH23EOkyXxgLPgNDcovPrQwZfd4vnNuU9gs28teP7JNmkvPmDHJf/jOxKSu6jA40IBVKxornco7cYzgavFhF85LqslCa0qGP1zgYCIAACICAPgnIL2X/faYi/GjfxFH8wzarzcbDLBjABmADhmADTAgZLAngMz9Y6QvrK8Eyzn77EvnQoGQ/fuILEwlaMkOYaMK+hqVPpuEZ02h4xus0PPP1myMyX9d6Zb7RNDJzOvtq8Mp8s25U5pvqUVlvqvnvmW/WsddGZk6vZz0t2HtHZLyhGZHxerNXxhvknj7pVjkOO74ui4JlpbBzW4rYOnx5kWZgss9va2T/thD5/rZGVrbTkn1hCIyxBiH6ehDZyrzJTjqeHBO2kfvK6zSciRx8A1LTL8kQiojR1nUygcN68a/ku477IbWiyVafz6E4NwiAAAiAAAh0OIGya5WDgnPf++6VRC80HYXAA4ELNmCQNqBrjKkbY/v7qR9MyGgp2WDiAWt2ymdE3BJEBop8qOXLXMSEB534wBpw6r7G8JNF2HQR3ZfudZ2I0vJ+H2J/ywQWNj6XFzR4QeW/pSMta2DrYaJByxpv/y7EYBrXbJgiEhslO4Zs5d40dE84DVtzljyjmcjBSlYgcpgyg+HLORq6jKMh4b9S0qGmdzr8oRIHBAEQAAEQAAFDICCryRnnmTG1iT3U2yDAM8gAzzAfkhG84L4Ylg3cTQi5XWS4XSR5uN8Z1rXDFnE/2mcDwWQr8yWbFC+yT5pFrhuLdNNVYppv9eWA0GFqQkdL3w2bJRwtlDSkKYlMqomzITxPYw0gAAIgAAIGRCC2cvtyB9k4vha8fQ9JeKgEL9gAbAA2ABuADRifDTCRI4Bs5KPITjyFnLYkk/vKb8kzpgnNR00xkyWGI7ulHL22VX15f1X9vwzoERRLAQEQAAEQAIGOJ8CmAcw9GJvG6t5ZqrfxPajh4Rr3DDYAG4ANwAZgA+2zATaxJ5Bs5D5kJxlHQz9ZR8PiLpBHDBsji1GyppTF4bhMRf5rOfXmosZxHf8UiSOCAAiAAAiAgAESyKs9+tI7JRHlrNZ8sDQQIgfKdWADsAHYAGwANiAUG5D5ka3Unxz2LtKNko1R38rmQLmKsQsdrlEcOUeqaEVWwwYDfPzEkkAABEAABECg8wgc+FzhPjbnvVomcrBsjvZ9EoRPzsALNgAbgA3ABmADRmsDTOSQe5N9sm6UrMeKn8gzmvXlqEcDUiMtW2EjYR0jVDRrr/qwspr+0nlPkDgyCIAACIAACBgogfhTidM806fWDRT5QuAQyid3uE7YOmwANgAbgA3wNhDAixy2kgm3Rsl+SR7RNzFK1kgFDudIjkI2ctfTjjcMN9DHTiwLBEAABEAABDqXQIRS2TOifHOkozyUH43IJhMY7adRWDvuHWwANgAbgA3ABtpvAzJfvgnpkN2R5Lb2FHmw5qMxGkxZMRKhg5+aEsWReyx3c0New/zOfXLE0UEABEAABEDAwAmUXbv2eHj5BvHAZB+yFPsTG6cIkQNCD2wANgAbgA3ABgRkAzJ/spX5kH3ibHKJzyePWNWtkpU6/t/G3pvCVNfPxI1hMRwNXcbRAmm9dFcp9Tbwx04sDwRAAARAAAQ6n0Dl95V/nakIP94/eTRZiQMgcuATQIhcsAHYAGwANiAoG7g1ZUXmQ3biSeS0bR+5r/iGPKOJPGLQl8MQBRImbrB12Ydz9EZC/dnSiw19O/+JEWcAARAAARAAASMhkFmjGBCUM/urVxJHoumooB5qBfQJJe4rAlbYAGwANnBvG5B5k60siIbuXE1uqy/d6svRhEwOAytZGb6cI4dwjkYsV6uSDmm9jeRxE8sEARAAARAAga4jsOtsipdfzqxf+yR63fsBCA+JYAQbgA3ABmADsAHTtAGZj27Kyr755Lq+7Hd9OTBK1hCyOTyXc+QYqSLniF9pbXb9oq57UsSZQAAEQAAEQMDICGw9I53hmjZRa548xjQf2vAwjvsKG4ANwAZgA7CBe9sA68uRMorskt8k580Z5L78J/KMYaNkIXLokwErTXGL4ch2qYrC5Q2p1dXUy8geNbFcEAABEAABEOhaAptOJS5nzUYHYXzsvR8A8ZAMRrAB2ABsADZgsjYQQDbyUWQnGU9Dd2ylYas+J89oDfpy6FPkieHIPkxF0xLqz+SfaHila58QcTYQAAEQAAEQMEICldcrn1hydP1eNjaWTVZBJ330qYANwAZgA7AB2IBQbSCIbOU+ZCsNIIfdEeS69gR5xNaTR0wjRsnqQegYukxF/mu5Hz4paRhjhI+YWDIIgAAIgAAI6IdAztXiF9/9NDpnsCSIrCUBEDlM9tM5oT6w47oRrMIGYAOwgfbZgB/ZyHzJPvE9conPJY/lP5MHy+aIZaNkUbbSFQycItlYWNXNncrGhfp5OsRZQQAEQAAEQMCICXxyNtViatGi45Yif0xWgcABkQs2ABuADcAGBG8DgWQj9SW75GnktG0vua+8Th7RWvKIaYDI0ckij2sUR0OWqWhJinpvdTU9ZcSPl1g6CIAACIAACOiPwO4LmY6TC+d/2T95NB5sBf9gi0872/dpJ3iBF2wANmCKNhBEtlJ/spWE0NCdceS2pvqWyMGyOZDJ0RkMWFNRuzAVTd+pLt9fWf9/+nsqxJlBAARAAARAwAQIfHJeNsYr7Q2ub+IoYs1H8cBqig+suCbYNWwANgAbgA20wwZkfmQr8yEHNkp2wyF+lKxn9M1bIocKYkcHiT3usUzc4ChkI/eV4lyTnQk8VuISQAAEQAAEQED/BJIvZL81VDa+uW/iSIgcyOSAyAUbgA3ABmADgreBYLKV+ZONfDTZiaaR85Y08ohVkWcUkUcM68sBkeNhsznYSFjHCI68Vqjr5OVNk/X/NIgVgAAIgAAIgIAJEdh0KnmJrTSI+iWOJjtZOz7lEfxDIFjhU1HYAGwANgAbMEUbYFmdt0bJSoPIcccWcl/1FXlGM5GD9eWAyPEwIodbFGsqytGaA/WxJvQ4iUsBARAAARAAAcMgQETdlldu28hEjv9v777jqrrz/I/vZFo2M7szs9nZ2cns/CaTGHun2DWC0jsa7C0aY4tRo4kdFWxRLLE3yu1XqiCCgFhRAcGGYkCImphJTGYyEXv083t8DzLJ7pgEjeWW1x/3oSLlnOd5c8/3+znf0sygtoxzxMYa58R1JQNkgAyQATJQ/wyoIkeYNpLDxeIn7eNmSdelJeIx7wZbyf6AaSqqsNF5To2M11+1ppXLv9lGS5CjQAABBBBAwMEEMisyfz7t4LJYd3NvaWEMpMhBkYcMkAEyQAbIABnQMqC2kXW1+om7box0XrlDPOb/VTyib4hH9BXW5LiPYkf3qNodU0ZsvFJ48PS15x2sKcnpIIAAAgggYFsC8aeTnx2dF5niYg6XVsZgGrY0bMkAGSADZIAMkIG7GQgVV6u/uBqGSue1cfLyonN3R3Jco8hRjyKHWlS03awaCV9+5Xx6yS1P22oBcjQIIIAAAgg4qEDs6ZTnJ+ydn9vaFCKtjSE0bGnYkgEyQAbIABkgA3czECauliBxM/aRDpsWS7clx2uLHFFqNIfaSpa1Ob5tbQ5V3PBbXHM1djeLijpoE5rTQgABBBCwVYGMyvzmo/JnFzY3BEkbUygNWxq2ZIAMkAEyQAbIwNcZsISIqyX07layu8Uj+prUbiWrpqxQ5PhmkUPtmOI+67J0m1dzZ0nmjSm22vbjuBBAAAEEEHBogcSKzDb9s9861dTgL23NYV83amjgYUEGyAAZIANkgAyYQ7QpK276odJ5tVU85v/97layasoKRY66IofaDrbLnMsyUX91hVrU3aEbj5wcAggggAACtiyQeW5vp/DMcRca63zEhSIHjVk6NGSADJABMkAGvpkBi1qXw1cz6bBxhXRfdP7uVrJ1U1bUtBXnfXWdWyNu0y/LrK3XU/ezY4otN3k5NgQQQAABZxFIPZvbwz/1tc8aJnhp28XVf3s5tuLDigyQATJABsiAM2TAxeIvLla1lew06RpTLB7zvhKPqK+curih7Zgyq0ZGbLxaXHBG/uAs7UbOEwEEEEAAAZsXMJ7eHt4jdeiXDXXe4mJiuoozNFY5RzplZIAMkAEycF8ZsASJy1ZfcdeNks4rM6W7mqaiCh1OupVspzk10m/VlXPJxbc623xDjwNEAAEEEEDA2QTiTycP7pE87HLjBF+mq3xzeC5/Z7g2GSADZIAMkAFxNffSFh51tfqJm3GAdFwbK90XfSQeUbfEI/qqU43m6DK3RgIW13y6KvtGH2drL3K+CCCAAAII2I3ApuNbR/ZIHnKlqc6PIgeNWTo0ZIAMkAEyQAbukYFQUVNW3Mzh0n7TIm0r2e5R18Qj6rrDFznUjild5l4Wr4U1V9fkXB9nNw08DhQBBBBAAAFnFVh93DC2R/LQK+yuwtDl+xq6TCfgHp0AMkSGyAAZcNQMhImrJVBczUHSLm6ydFmxS7rPvyweUTcddsqKKm6oaSlqO9j3sm/Mtlrlx87aVuS8EUAAAQQQsCuBmJK4SZ4pg6830wcwkoOOOx13MkAGyAAZIAPfkoFgcTUHirt+hHRabZHuCz69uy6H2krWcXZXUcWNzpE10jHyskSnXl9dfFGesauGHQeLAAIIIICAswssKt7wtkfy4JvN9f4UOWjYfkvD1lGfTHJePHUnA2SADNQ/A6FakcPV2Ec6bFghLy+qFM95d+6O5rD/IodW3JhTI+4zL8s0yzXT4Q/lWWdvI3L+CCCAAAII2J2AVaw/XlS4YapH0uBbTbUiB429+jf2sMKKDJABMkAGnCwDapcVS5C0j5sqXWOKxDPqtnjOu23fU1bm10jnOTXiNvOyvKm/lrO/XJ6zuwYdB4wAAggggAACtQIi8qNFRRund0scdLuJ3k9czWwhS4PdyRrsjN5h9A4ZIANkoJ4ZULushIiL1VebstJlVbp4RF8Wz3lit7usdJ2nihs1MnLL1dIdpdeep32IAAIIIIAAAg4gsLBw06wuif2lic63no0cOsEUQsgAGSADZIAMOF8GeomrOVRctvqIqzlCOq7bJC8vvCieUXfEI1qty3HZbtbm6B5VI24zaqT3yqtV5gM3mjtAc45TQAABBBBAAAEloEZyRBeum99pa19prPMRNwuNVudrtHLNueZkgAyQATJQ3wyEiavVV1zMIdJ+c7R0W3JSPKJu3d1K1vaLHN2ja6TdzMvyyntXPtbtv9WF1iACCCCAAAIIOJhApEQ+FXV4bXTnxH7SVOcnbmb1lKa+DR0+DysyQAbIABkgA86WARe1lazVX9zjJ0nn5fmiRkXUbiVru0UOtahox9mXJXRZzUepR26EOlhzjtNBAAEEEEAAgToBVeRYdGTj7O5JA2+z8CgNdWdrqHO+ZJ4MkAEy8AAZsASLi9VP3PTDpNNqs3RfcEk8or6y2cVHO0VeluCYyxeNBTf61rV/+BMBBBBAAAEEHFRAFTneLd401TN58M1mBn9py8KjjGRhJA8ZIANkgAyQge/MQIi4Wv3E1RQhHdVWsu9WiOc/pqzYyFay82ukY+RlCVxS81ns7msjHLQZx2khgAACCCCAwL0E3i3dPLlnyrDrTfUB0tbE7io81XuAp3rf2Rjm+5EpMkAGyIBjZSBMXC2B2roc7eKmSbeYQ+IRda12bY7oK0988dH2s2vEe1HNlbU518eqtcfu1fbhYwgggAACCCDgoALq5h9zJG6CV+qwq031fozkoLPO00syQAbIABkgA9+fAUuIVuhw140WtZVs9/l/E895t8Uj6upj32VFrbehXu1mqbVBar5al3frbYobDtpw5bQQQAABBBCoj8Cao/rXfVKH1zTW+4kL01W+v2FH4xcjMkAGyAAZcPoMhIlagNTN2F86rt8g3RdfEM95d8Qj6sZjLXKo4ob7zMvSdW6NrMq6Mas+7R4+BwEEEEAAAQQcXGDTSctgv7QRXzZO8BEXp2+0MaTasYZUcz25nmSADJCBR5YBS5C4moOlw5Yo6bb0hHhoRY6bj63I0W5mjXSac1mWZV5fyMgNB2+scnoIIIAAAgjcj4CufNsrPqmvftEg3osiB0Uens6SATJABsgAGahfBtS6HFZfcU94U7qs2FU7iiPq9iNfk6P97MvSeU6NvLv9+lIReep+2jx8LgIIIIAAAgg4gUBiZWaI/7aRlxokeGvTVdxo3NWvcYcTTmSADJABMuDMGdC2kvUWN8NA6bzGIt0X/LV2NEf0I1iXY36NdIqskW7zamRR+vUVxcXyUydoonGKCCCAAAIIIPAgAhnVu7zDM8edb5TgI21MoTRYnbnByrmTfzJABsgAGahXBnqJqzlEXKw+oh6OdNi4XLovrhTPeV/V7rQS/fC2klWjNjzm13y1MP368swK+fmDtHX4GgQQQAABBBBwIoG48qROw/KmnWimD5DWxhAad/Vq3DHH+5HN8caf30EyQAbIgB1kQBU51OKjAeJqCZL2sdOk67KD4qFGcUSpdTl+eJGjy9wa6Tm/5ubCjOsx2cfkF07UNONUEUAAAQQQQOCHCKRU72w9bvecfa1NIdLKGGwHDSsKDBQYyAAZIANkgAzYRAYswXe3kn1dOq9Kle4LPhePqK9qix0PUOhQu6WokRs9F1y5tSj9+pKcs/KrH9LG4WsRQAABBBBAwAkFtp/d13DSvkWZruZe0sIQSJGDJ4hkgAyQATJABshAPTMQKq4Wf3EzDpCO6zdK90XnxEObsnL9vkdzqDU3PObX3Fm47XpMfqn82gmbZJwyAggggAACCDwMgY3Hkv5n/J755naW3qKmrNjEkyEal1wHMkAGyAAZIAN2koFAcTP3kg6bo6XbkqPiqaar1GPKihq1oaa1tJ91WVtQdGHGzZhDFfLvD6Ntw/dAAAEEEEAAAScWWHU6+dlZh5ava2d5RZrq/OykQcUwZYpRZIAMkAEyQAZsIgNqlxVzkLSLnyBdVuRohQvPeWor2SviEX35niM6VIHDbWaNdJ1Xc2f5jmsLWFDUiRuinDoCCCCAAAIPWyC2Ov/ppSVb5rff2kfUDiuqwaSeyNhEw4mneFwHMkAGyAAZIAM2nAHVXggVF6u/uBsGS6c1Om1dDs95cneXlX8ucrjO0LaCvb0m98a0h92m4fshgAACCCCAAAKawIaT1oldEwfcapjgLW3Nodp2cBQ5eEJIBsgAGSADZIAMfH8G1C4raiRoqLTftEReXlwlnnNVkePrXVa63x250XNBzY24vTcn0PxCAAEEEEAAAQQeqcDWypxB/tte+6JBQg9pY1JFDkZyfH+jjoYvRmSADJABMkAGtAxY/cXF6ivt4idL15jD2uKjnmoB0ugr4j7rsvi9W3Nlw66box9pY4ZvjgACCCCAAAII1AlsOJno/Wre9LNN9QFsI8uwaBseFk1ngg4lGSADZMAmM2AJFJetXuKmH65tJesx/wvpOPuGBMfUXErYe21EXXuDPxFAAAEEEEAAgcciEHc6xWVY7vQDrY0h0soQRCeXQgcZIANkgAyQATJwHxkIEVeLr7ia+ojL6jUSuqr6Y8OBmwMfSyOGH4IAAggggAACCPxfgdhTiS9N3rcoxc0cLi0NgeJCw+4+GnY8VbTJp4pkmAyTATJABh5TBnpJW1OINDP1lNCMN6rNx072+b/tDP6NAAIIIIAAAgg8VoG08zufiy5cu6bz1n5ftdCKHGGPqWFEgYACARkgA2SADJABe81AK2OwNNX7S//st07FHN3s9VgbL/wwBBBAAAEEEEDg2wSO/eXYL9YcN83wSR1+tZkhQNqy+ChFHp6AkgEyQAbIABn4lgw01wdKE72vjMidfkR/alv7b2tf8HEEEEAAAQQQQOCJCaw9YRoYljnus0Y6H23xUXZY4cmivT5Z5LjJLhkgA2Tg0WSgqc5Pmuj85M298/PTz+556Yk1WvjBCCCAAAIIIIDA9wnoTqe8PCBncvlLCd7SVBcgbha2kaWR/GgaybjiSgbIABmwrww01vlKM72/TD+03Jr/aeF/f1+bgv9HAAEEEEAAAQSeuEBaZX6DCXsX5DRM8BHVmGEkh301QOkwcL3IABkgA2TgYWegYYKXtDEFy5KS2LXFF4ufeeKNFQ4AAQQQQAABBBCor0Dp30p/HV20br1aREwVOVzMLD76sBuLfD86IGSADJABMmAPGVDtAI/kQbeWl8TNypf8n9S3LcHnIYAAAggggAACNiMgIj+OP538jmfy0MtqpfS2FDlYcO5bFpyzhwY6x0hHkgyQATJwnxkwhUkzfYD4po24tPjIxjE200DhQBBAAAEEEEAAgQcVWH4kPiIi681TbUyhol40EO+zgUhRgMyQATJABsiAnWVA3e9b6AOl745J5etOmMMetA3B1yGAAAIIIIAAAjYnkFS5s9O43VE57S0R0toYwpQVO2uoUpSiKEUGyAAZIAP1yYCbOVxaGgJFbQU7PHfGwbSq7K421yjhgBBAAAEEEEAAgR8qcOBiyZ+mFSxb3zVxwFdN9H7S1hTKAqQUOngqSwbIABkgAw6QAVXYcDWFa1NS2phCZPL+BWl7Lh5s8kPbDnw9AggggAACCCBgswKR+fk/WVS8aapv2vAvX4zvIa0MQRQ5HKBhW5+nenwOT3/JABkgA46ZAbVbmpqS0ijBRzpYXrkzs2DF2uNfHP+NzTZGODAEEEAAAQQQQOBhCqRU5oYMznnnTBOdnzTV+fP0jiIHGSADZIAMkAE7zIAqbqgd09RDC+/UYZeXlm6aKiI/ephtBr4XAggggAACCCBg8wL7PzrWaPye6Ew1V1fbStbEVrI83XTMp5tcV64rGSADjpgBVdxoaQiSF+N6SljmuPPWM5kRNt/44AARQAABBBBAAIFHJZB+Mf2ZhUfWL+qWOOBmY51al4MihyM2gjknOndkgAyQAcfKQG1xI1BaGAJkbP68g7vPF7o9qrYC3xcBBBBAAAEEELArAcPpbUPCto8938wQIG2MLD5KR8CxOgJcT64nGSADjpaBFsZAcbOEy/g9UYnpFwr+YFeNDg4WAQQQQAABBBB41AJ5F4rcX981O1/trtLSqBYfpUHsaA1izodMkwEyQAbsOwMu5jBpqveTrokDri0+smnR6jLrLx91+4DvjwACCCCAAAII2KVAWlXu7xYVb1zhmTLkagtDoLYqO41h+24Mc/24fmSADJABx8iAWkxUFTdC0sd+oC/PGGYV64/tsrHBQSOAAAIIIIAAAo9LoLi4+KfrjpuHhqSPqVJFjpbGQFbWZzQLGSADZIAMkIEnlAE1aqOJ3l/amkOlf9Zbe7ZV57d/XG0Cfg4CCCCAAAIIIOAQApvKrO6T9y/a6WbpLU31/ozmeEINW568OsaTV64j15EMkIEHyUAbU6g0SvCR9tZXbi48smHzymMb/8chGhmcBAIIIIAAAggg8LgFDn94+tl3izct7J406Eu1lawaHvsgDTS+hoY9GSADZIAMkIH7y0BrY7A00fuJ/7aRl2JPpbxZcKHgXx93O4CfhwACCCCAAAIIOJzA2hOm0KE73znVXB8gatqKGi5LQ/X+Gqp44UUGyAAZIAPfl4G6Bb6bGwKkhT5ABuVMPpFcld3T4RoWnBACCCCAAAIIIPAkBQ58UvzivMOr9B2sEdJY5yNtTCHiZu5FoYOpK2SADJABMkAGHkIG3Cy9RO1k1kTnq3lOP7DMrCtPa/Qk7/38bAQQQAABBBBAwGEF8iX/J0uObJkQmP76Z9rTJUOgqAbZ9z2R4v95akkGyAAZIANk4Nsz4G7pJS0NgfJCfA/xSR1es+XE1reKLxY/47ANCk4MAQQQQAABBBCwFYGd5/Z2em3XrD2tjEHSSOejFTgYzfHtDVca9diQATJABsjAd2Wgic5P2wJ23O55xxYXb/aylfs9x4EAAggggAACCDiFwJYK629jjsYu6J486OpL8d53p6zQgP2uBiz/Rz7IABkgA2TgmxlwMYVJU52vuJt7yzsFSxJyzu77f07RiOAkEUAAAQQQQAABWxTIu3DQd3jejIIWhgBR01ZYgJTG+zcb7/ydPJABMkAG7p2B1qZgbdRG2PYxHy4viXsjtjr/aVu8z3NMCCCAAAIIIICAUwkYTm3/U3Th2uU9UodeVbusqAVIadDeu0GLCy5kgAyQAefOgBq10cIQJGrHlDG75+zcUb3vZadqNHCyCCCAAAIIIICArQuoBUitlZkRA7KmlKhRHGp9DrUaPA15527Ic/25/mSADJCBrzPQ2hgsLQ1B4r/ttc+ji9fN31xues7W7+8cHwIIIIAAAggg4LQCyR/kNIkuWrfWK2XY1cZ6X2lprH1KxSKkXzdwaexjQQbIABlwngyo+58q+DfV+Wl/9st6q1h3Jj0kUuQpp20scOIIIIAAAggggIA9Caw8pus7LGf68eb6QGms85GIyKzaAAAgAElEQVQ2plChyOE8DXo6b1xrMkAGyEC4dt9TIzbUYtzdkwbfXHxkw7rY0ynP29P9nGNFAAEEEEAAAQQQ+Jd/+ZeiT46/sLhow7pOW/t+9adYD2luCBQ3Sy+mrZjp+NDxIQNkgAw4cgbqCvoN472kQbyX9N4xoWrDCetAGgcIIIAAAggggAACdi6w6qjxldG755U01ftLwwRvcaGDT5GHDJABMkAGHDQDqrjRyhgsL8T3kM7WvjK/eJ0l9dzepnZ+K+fwEUAAAQQQQAABBOoEDn147H8WFG9c0T1p0GVV5GhjZKcVR356ybnxdJ4MkAFnzYDaTaxRgo+EZ4yrWHpky0irWH9cdy/kTwQQQAABBBBAAAEHEkg8u9Nv9K7IPW2ModpOK87aAOa86fyRATJABhwvA6q40Wlr31vzDq/S517Y29KBbt+cCgIIIIAAAggggMC9BHae3//cstL4yIBtIz9ubQxhNIeDDtOm8+Z4nTeuKdeUDPxzBtS0y1bqXmYKlb6ZE0+sPm4akV+d//S97n98DAEEEEAAAQQQQMABBUTkR+vLrJ0nH1ic0iWp/1fNDQHS2hjM+hwUO1iXgAyQATJgFxlwMYdp961men/pljTg+qT9C2P3f1zYzAFv2ZwSAggggAACCCCAQH0E1henP7PxpGXMgOzJp1xM4dJE5yetTazPwVPSf35KigkmZIAM2EoG1OhDtXB2W1OIDMl5uzSpcueQlRWZP6/PfY/PQQABBBBAAAEEEHBwgfwLBQ0iD61a5ZUy7Itmej9palANxzBx40mmXTzJtJVOB8dBB5gMkIFHlQF1P3IxhYkasdFY5yO+acP/NuPg8pi8iwf+5OC3aE4PAQQQQAABBBBA4EEEUs/u9Bu7e15+W3OYNEjw0rbae1SNVb4vHSEyQAbIABmoTwbU1q9qGmXDeG/pYImQcXuid8WWJfs8yH2Or0EAAQQQQAABBBBwIgHDuYzfbDhhHt8/e1KFelKmhgGruc6M5qAjUp+OCJ9DTsgAGXhYGai776j7kNriPDh91IfvFm+amvvh4Wed6LbMqSKAAAIIIIAAAgj8UIFdHxU1ml+0fpVX2rCrDRJ6SgtDkKinaOr1sBqvfB86QmSADJABMnCvDKh7TStjsLyU4CXtrREy++B7hh3nD7j90HsbX48AAggggAACCCDgxAKbT2z1enPv/Dy1qFujBF9tmDBFDjok9+qQ8DFyQQbIwA/NgLq/qDWgmuh8Re3wNTx3RtGWk4l9i6X4p058K+bUEUAAAQQQQAABBB6WQMGFsv/Ql6e/HrHjzfLWpmBppg+QtqZQRnKwCCsZIANkgAw81Aw0NwRqC4mGZ477ZEVpfGRa+c7nHta9jO+DAAIIIIAAAggggMA/BMwVmS8uLYldGJIx5oIa0dHCEKitz/FDn9jx9Tz1JQNkgAw4dwZaGoO0wkaP5CFfzj60Mjb2ZBLTUf5x9+UvCCCAAAIIIIAAAo9EIFIin1pRqus4vSAmzjtl2OdqCHFLQ5A2pJgOinN3ULj+XH8yQAbuNwNqnQ21iGj7rRG3h+fN2L3uhDUiv7r66UdyA+ObIoAAAggggAACCCBwL4Hii8XPJFZmh4zdE5XVJXHA9SY6P0Z0MFT9oQ5Vv9+OEp9P55oM2E8G2hhDpKneT9qYQ6VP9sSj606Y3sr+qPCP97rf8DEEEEAAAQQQQAABBB6LwL5z+34TW548bEjOO4Xult7awnCtjEFMXaHYQbGDDJABMvC/MqC2fW1jCtUKG2qKY1D6qI8XlWxckvPBwSaP5YbFD0EAAQQQQAABBBBAoD4Cez/e+9v3jidM6Z/9VoWLKVSa6P20Lf7UE1V2XbGfp6o8AedakQEy8LAzULczipqK0ljnI96pr9ZMOfBuQkpVnnt97i98DgIIIIAAAggggAACT0TAWpnVYPbhlUtf2THhYjNdgDRK8P7H1rLq6d3Dbjjz/TAlA2SADNhmBlRhw8Ucpm33+lKCl3Sy9pWx+XN2xpWlBT2RGxQ/FAEEEEAAAQQQQACBBxFYXap3m3lgxUa/1BF/b5zgK410vtrQZDdLL4ocFHrIABkgAw6cAVXYUO/1ahrKS/Fe4m7pJaPyZxfqTqWMSr+Y/syD3FP4GgQQQAABBBBAAAEEnrhA7vnDXWYVrEjwSB50XT3Ba6Lz1zo27mYKHTx1ts2nzlwXrgsZePAMqLWYWpmC5cX4nto0xeF5M06sPKqfZCrf+dwTvyFxAAgggAACCCCAAAII/FCB/Or8p9Oqc32mHVya2DWp/1cNE7ylpSGQtTkc+AkuHcQH7yBih509ZqB2raUwaaTz1rZ97Zc1sSLmaNyM2NMpz//QewhfjwACCCCAAAIIIICAzQlYy/J/aTmTGfJ2wZKkzol9bzcz+Gvrc6g52vbYoOeY6YiSATJABsLFxRQmLQxB2pSU8O1vXIguXjc/54M97Ixic3dhDggBBBBAAAEEEEDgoQtYz+b8ylye0Xvi/gWpLycPvNbaFCLq1dYUSqGDUR1kgAyQATvIgCpMqy1f67YFD0kffT6qaM1S85kdbpES+dRDv3HwDRFAAAEEEEAAAQQQsGWBjHP7fqMr3/bK+D3RGT1ShlxpZQyW5oZAaWMM0To47LrC03GejpMBMmA7GVDvyWq0RmtjsDZaw80ULiHpY85FFq5ebq1I70Bhw5bvuBwbAggggAACCCCAwGMRyDlb/KtNJ7f2mbR/YYZH0pCapnp/aaLz1RaoU52b2rndttPIp8PFtSADZMCZMqBt96pNQwmUpjo/aWMMlbDt487PLFi+LKUqz/2x3Cj4IQgggAACCCCAAAII2JNAmZT9bEtZUq9pBcuSPJOHfNlY5yvagqTGIFFPDil00Kl0pk4l50ren3QG6t5zVdG5Yby3NnIjNGPMhTmHVi9PO7vT1Z7uLxwrAggggAACCCCAAAJPTEB3Ks0/8tB7Zq+UV79QRY4XE3pKS4MqdLC97JPu9PDz6XiTAcfOQN37bDO9v7wY10PaGIMlbPvYswuLN7xrrcxweWI3Bn4wAggggAACCCCAAAL2KiAiPzJWbveZW7g2Nihj9KeqwPFCfA9pYwoRdwodLMRoBwsxUghw7EKAI15fVdxoYQyUF+I8pY0pWPrtmFgWU7JlTmJFVjN7vZdw3AgggAACCCCAAAII2IyAKnToy9M6TTsYs6Rf9sRzzfQB0ijBR9qa2XXFETtYnBNFATLw+DOgChutjSHyUoK3VkQemjOtcM0x4+TM83kv2szNgANBAAEEEEAAAQQQQMCRBBKrdrRcdGRjZP+syeVqJf/mhgCtMe7C03xGdJABMkAG7jsDartXVdhopvMXd0tvGZk3c6/udOrIvAsFf3CkewfnggACCCCAAAIIIICAzQpYK7MarD+59c1X86bt77K1361WhiBt15U2JkZ18PT78T/9xhxze8qAKgirqX5q2p/altszaXDN2N1zktOqc/ukn8n/T5t94+fAEEAAAQQQQAABBBBwZIGsD/b+Xl+eMWD8nugMn7Thl1TDXTXaWxmDpa0p7L6fZtpTJ4VjpVNNBshA/TJQuzhzW1OotDQGSUtDoHSw9pHgjDHVsw6u3JBwOtV7dZn1l458r+DcEEAAAQQQQAABBBCwG4GyT8t+ueGkxfudAzHrI3ZMqGpn7X2nic5P1C4A6gml6gSorWbr1xng83AiA2TA/jOg3vO0oq8xWHsvbKEPkK5J/W4O3vl26fzCDfOSzua6FRcX/9Ru3ug5UAQQQAABBBBAAAEEnE0goTzNdWHxulnDc6cf6ZLY/1pzfaA0TvDVRnbQabP/ThvXkGtIBr47A2rBUDWCrbk+QBom+GjFjR4pQ/4+avfsvPUnTG/kntv3grPdFzhfBBBAAAEEEEAAAQTsWmDvB8W/33IycfCY3XPTfFNHXGphCJSXErykuSFQ1MJ6dJK+u5OEDz5kwP4yoKahNNH5aruhtLdESNj2seeiDq3dEHs6MVBfkfnvdv2mzsEjgAACCCCAAAIIIODsAtYy688M5Rnd5xetWxmROeGMWoi0oc5Lmur9RXUG1DBupq/YX0eOzjfXjAx8nQG1E0pjna80TPCWbokDbozIm3E4qnDtO1lV+1o5+z2A80cAAQQQQAABBBBAwCEFsi4UNIgrT31j3J6ovG7Jg268FO8ljXS+0tIYLC6mMFFDu+k0fd1pwgILMmB7GVDvU+qlirVqZFojNQ1F5ych6aP/OvvgSktsWXJvdkNxyFsYJ4UAAggggAACCCCAwD8LpJXv/zddeZrP4uLYtaHpY//SWg3r1vtLM32Atn2iq0WN6qDYQefW9jq3XBPnvSZ170lqJxQ1Aq2FMVA6bI2QgdmTi9adMC5ed9za4Z/f7fgIAggggAACCCCAAAIIOI1AYlVuyw3HrRNH7pqZ55U67EtV3FA7sKjtZlVnsq5TQcfSeTuWXHuu/ZPMgHoPUtPpmhsCtMKGmyVcgjNGX3hr/7txiVVZr6SfyfuD07xhc6IIIIAAAggggAACCCDw/QIFFwr+w/j+9p7vHIxZMiRn6pHOW/tfUSM61E4Eaii42m7xSXZy+Nn4kwHnyoCaNtfaGCxN9X7an75pwz8bmz9397rj5ommisw2KytW/vz739n4DAQQQAABBBBAAAEEEHBagcj8/J/kVR340+ZTWwdN3RdjCts+rsrV3Ot2C32gtDAEiVrMT3U86Gw6V2eT6831fhwZUCM1WhmDpdnd0RrdEgdcHZYz7dCCwrVL1h41eO/9uOS3TvvmzIkjgAACCCCAAAIIIIDAgwvEVsc+bT6zzW39MfPk0flzM3y2Df+8rSnsttpqVi3upxU72HKWYg+je8jAD8iAVtQwBGlTUNTUuI7WPtcjdkyojj60bvXqE6aI+DLr/4uUyKce/J2Mr0QAAQQQQAABBBBAAAEEviGgr9D/u6ki/eXlR+NmjcidUdojZejf2hhDpJneX+uYMLKDJ/yP4wk/P8P+c+ZiDtPW1FDFDLVYqJoK19Ea8VVY5tiPphxYYl5/0jx877lDTUXkR994C+KvCCCAAAIIIIAAAggggMDDFzj84elnE06nei8q2vDe0Jypx7snD7qqOimNdb5aZ0UNMa+dxlK7nSOdUvvvlHINuYYPkgG1QKh6qTV8VBFUjf5qovfV3is6be0r4dvfODdp38KsFUfjx6VV5bbMl/yfPPx3LL4jAggggAACCCCAAAIIIFAPgfQz+f8Zezo5bEHhxo1Dct4u7ZzYT1uYtFGCj9aJqduNxd1CseNBOoh8DYUFe8xA7e+7KmqoRUL9pWGCt7Y7UzvLKxKxY+JHU/YvyVhQvH7S+uPWFiLC9JN6vNfyKQgggAACCCCAAAIIIPAYBbacMP0x7lTyoMjDq9e9unPqya6J/e801wfKC/E9pFGCt7Z4oNbxsfRizYIfsGaBPXZ4OWbHL9SokRrult6ipq6p0VwvxvcUVehUH+ubNfEvb+9bYo0piZu04kici1WsP36Mb038KAQQQAABBBBAAAEEEEDgwQUM72e8oDu9LXx+4foVr+2afaJrUv+rTXS+8kJcD63zoxYWdGNUB4UeCj12nQFtCoqllzYlTW3n+mJcbTGznbX3nX5Zb52LPPieefVR3chVx3Rt86vzn37wdxS+EgEEEEAAAQQQQAABBBB4wgJqoUBrefafDWfS/ZaWbFkxMm9WQcC2kZ+3MgZpw9bVnHwXk+M/3WYEA9fY4TJgCpeWhkBtlIaahuKZPPjy0J1TS949sinBXJHZf12ZtWnCsexfPOG3IH48AggggAACCCCAAAIIIPDwBdSwdOuZ9D+8WxqrdmOZ8dbehYnB20efdzWHSQtDkLQ2hWi7K6gFStVOCw7XIWS0AtfUTjOgfh/V76UaeaUWC1XbRKt/B6S99snY3XMzY47GL1h/wuS/ttT0fGZF5s8f/rsH3xEBBBBAAAEEEEAAAQQQsGGB2NKUX1srM1ziTyWNfvvAks0RO978oFti/xt18/jVbiytTcHfKHowCoCiDxl41Bn4X8UMU4i2UKhaV8PVHH6nW9LAG312TDw9Zd+iDWtPmN7YcW5fZ+OZ9P+MlEgWCrXh91oODQEEEEAAAQQQQAABBB6jgLXM+rPDl4421J1KCZl1eEXUiF2z9gWmj7zYLWnAjdonxkHacPhWaqSHsXakh+roqTUAHnWHj+9PUcERM+B29/dHFTTaaCMzgqWlsfb3TI3QaGMKke5Jg64EpY+6OGZ35OGowjVzEiuzQzLP570Ymc92ro/x7ZEfhQACCCCAAAIIIIAAAvYssO/c8d8kvp/d7t2SLW+8UxCTOiB7SlFQ+qhL7S0R0twQoL3Uoobq72orStVJ0xY8pOBBwcdOp4E86iJKXUFD/Z6oqSZqHZxmen9tG1e1nbMqanTZ2k9CM8ZcGLLznQORh96LX3hkwwjzmR1uxX89+yt7fj/h2BFAAAEEEEAAAQQQQAABmxEwle98bllJvO+CovWRk/YttPTPnnTy5aSB11Vho5UhWBrEe2mLljbTB2idN22HFm2XFkYfPOqOM9/fdjNW93vgYg7XRmeo7VsbxntLwwQvaaL3k3aW3hKSMebzoTnT9s0+tDJebeO6tHRLx+QPc5+1mV9+DgQBBBBAAAEEEEAAAQQQcFSBSJGn1hzTNTK+v63vopKNc8ftjk7qlz2psnvSoJr21ghpkOAlz8d5aAUP9WSa0R222wGnOPKwr02vf0zbUiObardm9pTn4zylpTFYuiT2/6pnyrBLI3fNLI88vHLje8d041cd03suP2H8naO+X3BeCCCAAAIIIIAAAggggIDdCKj1O9KrsxvHnkwMjDy4asaUgncz+2ZNPOOd+uqXaqHSP8f1kBfjemqdPbV+B53qh92p5vvZQqbULkRq2laD+J7y5zhPbYRG58T+N8O2j/vgzb3RBXMKV65aWrJ5UGpVbpf8CwUN7OYXnANFAAEEEEAAAQQQQAABBJxVIPsv2b+wlu9oFHMs1mfFMd3smQdXWF7NnVbgm/bqX9VuEA0TvKWx3lea6wNqt6Y1h7ItLetW2E3hS41IamtW27UGaxlurPORlxK8tCkovqnDvxy8852SSfsWb1t5VPfexrKkXhvKrK0zP977W2d9P+C8EUAAAQQQQAABBBBAAAGHEbCWlf1Mdyrp92lV2V115WmT5xSuWjVm99wdYdvHfthxax+tyKEWXNS2pVVb0xprt6Ztaw6zm06vLYwg4Bge7kgWtW6GiylMy6fKpMqn2uWkNqch0tnaT3pnjr/8xp7obZGFK1cZz2RM2nwyqfuqU4Y/Wcvyf+kwv8CcCAIIIIAAAggggAACCCCAwL0FIiXyqWWlsb9OPZvTIqNqd+8lR7ZMmV4Qs+nV3OlV/tte+2u3pAE1HawRd9qYwrStaVsYA7T1C9QUALX7hHqCrl506B9uh94ZPeuypEZkqG1Za4sYgdqOJqqo0d76iqhpJt2SB/49JH3M56/vijw2/eDy1ctLEt5Q2U2ryGkTeWjlv6tM3zvtfBQBBBBAAAEEEEAAAQQQQMCpBGKrY58u/OjEH7Oq9rqvP24MWVKyacbMwyt3DM2dVhqaPqbcL23EJbVAoypyqKktakvN2leQNuJDre3RRhU/TBQ+nLFQ8V3nrBUxTGFaPmqLGCGibcuqD9QKaCpP6t8dLBHSI2XIl0EZo871yZp4cvze+fnTDy1bFl24/jVdeZpPVtW+VpV/qfwvteaMU/1ycrIIIIAAAggggAACCCCAAAIPLiAiP8qsyPx54adl/20+k95q8ZENAWqkR+TBVXFjds/dNjh7SkFoxpiPPFMG33I197qjOqhqlwq1yGNTvb800/trBRD1cVX8aHu38OFmDhf1+q4OMf9nXz5u5l7a9VSFDFXkUiMv1HVvbgjQctBM5y9NdX7ax9RUKBdT2B2PlMG3gtPHfDIwa/Lh0btmb5+6f6lhcdHmVauPGQatL7N2zj1X9EJmxSFGZjz4rzBfiQACCCCAAAIIIIAAAggg8H0CquO55UTqH1PO7vTcdCpx/KLijTNnHFyxZsyeOalDct6uUlMJuiUOuOxu6XWznaW3tm5CI52PqMUgG+t8tSKI6vyqzq56ok9Bw34KGrVFjNqpJGoEjypkqWtae319pYnOT7uu6rq7WcKvd08c+GXY9nGfD8uZdmrc7nkpMw8uf2/pkc2zt5QlvmF9P7vn2lLT8ynV+b8WEaaYfN8vHv+PAAIIIIAAAggggAACCCDw6AXUiI/N5Wn/VnCxuHHS2dweG05awleVJoyZcWBF1KR9i7aO2j27LHz7+Grv1Fc/9kge8mWXxP631VN+9WT/pXhvbWtP1UlWI0CaaVNggu7u8KLW+7CfAoC9Fmu0BT3Vop53R2GotTDqChiqaKF23mkQ76X9qa5ZC0OAdNwaIZ6pQ671SBl8KXj7qA+G5Lzz/sT9i4pmH1yxNqpozbQNJyzD4su2Bas8FFw40mB9cfozjz6J/AQEEEAAAQQQQAABBBBAAAEEHpGAKn6UXCp/LrUit6m1YkeHVccNwfOL1o+MKYl/b3rBspyRebP2989+q/SVHeOrQtJHf9Ylsd9tNaVFjfJQ23++FO+ljRBoovfTRgioKTDq/2qnvwSL2vpWjQSpfdWuA6Kt+/CNhVBrp8b0EjWd4uuXfU2Xufc51J5PXWGl7rzVWijK8GuXEG2qkLaI5zemj6jRF6qAof5URQxlrUbatDIEaSNruiT2k5D00Z9E7HizYmDWlJLR+XP2TS+IyV12JDY2unjduMVHNkYYytO6J1dmN8/+4PCfj39x7jePKEZ8WwQQQAABBBBAAAEEEEAAAQRsV0AVP/I/zf9l0gdZv99QlthsYfH6zgmn0vrEn0pevLh08/oZB2J0b+6JTh25a9aeoblTS8IyxlT3TBkqnRP7aSM71GiP2lEf/tJCX7vwaZMEX62TrjruX68JEiDNDAFaYUSNTGipvYK+LpJoBRK1k0eotlOMKg5oC6aa7jV65BtFEsvdv6s/7/X6XwWV2rUq6ooR//jTVLsdam1Rou7n1x6LOh5VpKgrTKiiTu3iroF317hQ61zcXetCFYDuvhol+EgTXe06KGoRT1UUaqxGxxgCpK0pXDol9pMeqUOlb9bEvw7e+fbxEXkzDozbMzdzyv53LXMPrYpdXhq/Oq48ZVni2Z19lx9LaBd7PLFxWlXu74ovFj/DdBLb/X3iyBBAAAEEEEAAAQQQQAABBGxYwFpW9jNrWdZ/LC3c8kc1CmT/xSNhie9nvb75VNKbK44lTF1YtD569sH33pu8f3H8G7vnmd7YHV04Kj/yaq/MN277pY34qkfK0Ntdtva/464VI9SojV6i/u6qig+WXlpBo65IogoBagpGE50qkqjRDbWvxvraf6uPffPV6G4xpXGCr6iigppm00j7HB9pnFC75sg3P79uHZLaj6kiRN0IClWc8NV+dl1RRv2pChZqnQtXc5i4q3Ut1CKtd4sq6vjdzb2k09a+dzySB932Tn31dp8dE2+N3DXr1rg9UX8Zvydq+4S9803TDizdGFm4atmCko1zVx1LmLrlZPKExMqsETsvHBiw8qjBfUnJpj8lHEv+r/SLTCGx4V8DDg0BBBBAAAEEEEAAAQQQQMBZBFZWZP48psD6r2uPWv8QU7LZNf2D3R3yzhd23V61u6f1/Sz/hNNpYRtPWAa8d1T/+qKSjZPUOhEzCpbNnXFw2cJ5RWvUApglUw4sKZ2wd/6xsbvnHn99V2TZiLwZp4bmTDs1MGdyeb+st85EZL75fnjmuIrw7eMqQzPGVAaljz4blDHqbFD6yLP+20ZW+afVvgLTRp0N2vb62ZCM0WdDMsZUhmaMrQzPHF/RO3N8hfoefbImvN83a9KZQVlTyoflTjv1Wt7Mk6Pz55x8Y0/0sYn7Fhydsn9J6dSCmNLIwytL5h1ea5x2cFnkrIMrIucXrZ+y/Gj82DXHjMM3l23tr85p6/vbA1IrcrzzLxS9vPGUuX1U0Vr3TaeSm8eWpvxaeeTn5//EWTLAeSKAAAIIIIAAAggggAACCCDgdAKREvnU+uL1P1WFkTOfXfhD2afvty76rMz94EdFnfZdKHp51/nD3tkX9vtmfbDXP706PyS1KrdXUmV2hOX9HX3NFZn9TWe2DzScSh+kO5M+SHcqdZCuLHVo3Svh9LYhulPpgwxn0gcZyzMGmMsz+6uv21q5o09iRdYriVU5r6jvt716V3BW9T6fvPMHvHZ9WOi5/+KRLgWflHYs/Pik25FLp13O/K2q1YlPqn4XmZ//k8j8SAoVTpdSThgBBBBAAAEEEEAAAQQQQACB7xFQ639YrdYfqyLH6S8/fPbYF+V/PnrpdMOivxxrfuDD0tZ7LxS55394qH32BwUdM6v3dsv8YI9HWlVuz8TqHO+UyjzfxLM7/dTIEDWCQr1M5RlBdS/L6cxA9bEk9f+V2b4pldm+2tdV5Xmlns3tkXo2v4f6ftlVe7rmfLi/fd6FIve9HxW3PfTJiZaHPi5rqo7jyKdlDar/Vv189d+qf62OU72+55T4bwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQDGu3C8AAAoJSURBVAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDA0QX+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 ( *
* * {dirtyFields.firstName &&

Field is dirty.

} * *
* ); * } * ``` */ 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 ( *
* ( * <> * *

{formState.isSubmitted ? "submitted" : ""}

*

{fieldState.isTouched ? "touched" : ""}

* * )} * /> * * ); * } * ``` */ 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 ( *
* *

{errors?.root?.server && 'Server error'}

* *
* ); * } * ``` */ 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 ( *
console.log(data))}> * {fields.map((item, index) => ( * * ))} * * *
* ); * } * ``` */ 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 ( *
* * * {errors.exampleRequired && This field is required} * *
* ); * } * ``` */ 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