{"version":3,"file":"cookie-preferences.bundle.js","mappings":"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","sources":["webpack://octo-consumer-site/webpack/runtime/chunk loaded","webpack://octo-consumer-site/webpack/runtime/create fake namespace object","webpack://octo-consumer-site/../../packages/tools/src/logger/logEvent.ts","webpack://octo-consumer-site/../../packages/core/src/utils/tagManager.ts","webpack://octo-consumer-site/../../packages/tools/src/logger/utils/isUserMasqueraded.ts","webpack://octo-consumer-site/../../packages/common-img/src/img/brands/octopusenergy.svg","webpack://octo-consumer-site/../../packages/common-img/src/img/icons/phone--oe.svg","webpack://octo-consumer-site/../../packages/common-img/src/img/icons/octopus-black.svg","webpack://octo-consumer-site/../../packages/common-img/src/img/icons/electricity-octopus.svg","webpack://octo-consumer-site/../../packages/common-img/src/img/icons/constantine-finder.svg","webpack://octo-consumer-site/../../packages/common-img/src/img/icons/socials/facebook.svg","webpack://octo-consumer-site/../../packages/common-img/src/img/icons/socials/x.svg","webpack://octo-consumer-site/../../packages/common-img/src/img/icons/socials/whatsapp.svg","webpack://octo-consumer-site/../../packages/common-img/src/img/icons/email.svg","webpack://octo-consumer-site/../../packages/common-img/src/img/icons/logos/direct-debit--white.svg","webpack://octo-consumer-site/../../packages/common-img/src/img/icons/logos/direct-debit.svg","webpack://octo-consumer-site/../../packages/common-img/src/img/icons/smart-modal-background.jpg","webpack://octo-consumer-site/../../packages/styles/themes/components/button.js","webpack://octo-consumer-site/../../packages/styles/themes/components/card.js","webpack://octo-consumer-site/../../packages/styles/themes/components/tile.js","webpack://octo-consumer-site/../../packages/styles/themes/components/pill.js","webpack://octo-consumer-site/../../packages/styles/themes/components/form/multiSelectButton.js","webpack://octo-consumer-site/../../packages/styles/themes/components/form/checkbox.js","webpack://octo-consumer-site/../../packages/styles/themes/components/form/radioButton.js","webpack://octo-consumer-site/../../packages/styles/themes/components/form/dropdown.js","webpack://octo-consumer-site/../../packages/styles/themes/components/form/input.js","webpack://octo-consumer-site/../../packages/styles/themes/components/quote/tariff.js","webpack://octo-consumer-site/../../packages/styles/themes/components/createAccount.js","webpack://octo-consumer-site/../../packages/styles/themes/components/account-management/smartMeterConsumption.js","webpack://octo-consumer-site/../../packages/styles/themes/components/account-management/meterReadingHistory.js","webpack://octo-consumer-site/../../packages/styles/themes/components/account-management/referrals.js","webpack://octo-consumer-site/../../packages/styles/themes/components/tariffChange.js","webpack://octo-consumer-site/../../packages/styles/themes/components/emphasis.js","webpack://octo-consumer-site/../../packages/styles/themes/octopus.js","webpack://octo-consumer-site/../../packages/styles/themes/colors.js","webpack://octo-consumer-site/../../packages/styles/themes/components/account-management/transactionHistory.js","webpack://octo-consumer-site/../../packages/styles/themes/components/outlineContainer.js","webpack://octo-consumer-site/../../packages/styles/themes/components/helpText.js","webpack://octo-consumer-site/../../packages/styles/themes/components/account-management/meterReadingSubmission.js","webpack://octo-consumer-site/../../packages/styles/themes/components/account-management/updateTariffs.js","webpack://octo-consumer-site/../../packages/styles/themes/components/account-management/paymentDetails.js","webpack://octo-consumer-site/../../packages/styles/themes/components/account-management/pagination.js","webpack://octo-consumer-site/../../packages/styles/themes/components/switch.js","webpack://octo-consumer-site/../../packages/styles/themes/components/quote/sidebar.js","webpack://octo-consumer-site/../../packages/styles/themes/components/account-management/billsMixin.js","webpack://octo-consumer-site/../../packages/styles/themes/components/readyToGo.js","webpack://octo-consumer-site/../../packages/styles/themes/components/occupy/accountLookup.js","webpack://octo-consumer-site/../../packages/styles/themes/components/account-management/debtRepaymentOptionsMixin.js","webpack://octo-consumer-site/../../packages/tools/src/theme/context/ThemeProvider.tsx","webpack://octo-consumer-site/../../packages/translations/onboarding/octopus/en.js","webpack://octo-consumer-site/../../packages/tools/src/logger/initLogger.ts","webpack://octo-consumer-site/./app/cookie-preferences/App.tsx","webpack://octo-consumer-site/./app/cookie-preferences/index.tsx","webpack://octo-consumer-site/webpack/bootstrap","webpack://octo-consumer-site/webpack/runtime/amd options","webpack://octo-consumer-site/webpack/runtime/compat get default export","webpack://octo-consumer-site/webpack/runtime/define property getters","webpack://octo-consumer-site/webpack/runtime/global","webpack://octo-consumer-site/webpack/runtime/harmony module decorator","webpack://octo-consumer-site/webpack/runtime/hasOwnProperty shorthand","webpack://octo-consumer-site/webpack/runtime/make namespace object","webpack://octo-consumer-site/webpack/runtime/node module decorator","webpack://octo-consumer-site/webpack/runtime/runtimeId","webpack://octo-consumer-site/webpack/runtime/publicPath","webpack://octo-consumer-site/webpack/runtime/jsonp chunk loading","webpack://octo-consumer-site/webpack/runtime/nonce","webpack://octo-consumer-site/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var getProto = Object.getPrototypeOf ? function(obj) { return Object.getPrototypeOf(obj); } : function(obj) { return obj.__proto__; };\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });\n\t}\n\tdef['default'] = function() { return value; };\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nimport { datadogLogs, StatusType } from '@datadog/browser-logs';\nimport { isUserMasqueraded } from './utils/isUserMasqueraded';\n// Allow-list loggable event types for consistency in output data\nexport var ELType;\n(function (ELType) {\n ELType[\"AnonymousBrowserEvent\"] = \"AnonymousBrowserEvent\";\n ELType[\"ControlledBrowserEvent\"] = \"ControlledBrowserEvent\";\n ELType[\"NetworkRequestEvent\"] = \"NetworkRequestEvent\";\n})(ELType || (ELType = {}));\n// Allow-list loggable journeys and events to ensure logged data always matches expected\n// format and codify all possible journeys and events in one place\nexport var ELJourney;\n(function (ELJourney) {\n ELJourney[\"Account\"] = \"account\";\n ELJourney[\"ApplyReferral\"] = \"apply-referral\";\n ELJourney[\"Authentication\"] = \"authentication\";\n ELJourney[\"BalanceForecast\"] = \"balance-forecast\";\n ELJourney[\"Bills\"] = \"bills\";\n ELJourney[\"CarbonOffsetCalculator\"] = \"carbon-offset-calculator\";\n ELJourney[\"Consumption\"] = \"consumption\";\n ELJourney[\"CookiePreferences\"] = \"cookie-preferences\";\n ELJourney[\"Masquerade\"] = \"masquerade\";\n ELJourney[\"MeterReadings\"] = \"submit-meter-reading\";\n ELJourney[\"MoveOut\"] = \"move-out\";\n ELJourney[\"MyEnergy\"] = \"my-energy\";\n ELJourney[\"Octoplus\"] = \"octoplus\";\n ELJourney[\"OneOffPayment\"] = \"one-off-payment\";\n ELJourney[\"Payment\"] = \"payment-details\";\n ELJourney[\"PaymentsOverview\"] = \"payments-overview\";\n ELJourney[\"Refund\"] = \"refund\";\n ELJourney[\"SavingSessions\"] = \"saving-sessions\";\n ELJourney[\"Smets2Interest\"] = \"smets2-interest\";\n ELJourney[\"Smets2Booking\"] = \"smets2-booking\";\n ELJourney[\"Smets2Popup\"] = \"smets2-popup\";\n ELJourney[\"UpdateTariff\"] = \"update-tariff\";\n ELJourney[\"HeatPumpPerfectFit\"] = \"heat-pump-perfect-fit\";\n})(ELJourney || (ELJourney = {}));\nexport var ELControlledEvent;\n(function (ELControlledEvent) {\n ELControlledEvent[\"Click\"] = \"click\";\n ELControlledEvent[\"Pageview\"] = \"pageview\";\n ELControlledEvent[\"Redirect\"] = \"redirect\";\n})(ELControlledEvent || (ELControlledEvent = {}));\nexport var ELAnonymousEvent;\n(function (ELAnonymousEvent) {\n ELAnonymousEvent[\"CookiePreferenceAction\"] = \"set-preference-by-action\";\n ELAnonymousEvent[\"CookiePreferenceNavigation\"] = \"set-preference-by-navigation\";\n ELAnonymousEvent[\"CookiePreferenceRepeat\"] = \"set-repeat-preference\";\n})(ELAnonymousEvent || (ELAnonymousEvent = {}));\nexport var ELNetworkRequestEvent;\n(function (ELNetworkRequestEvent) {\n ELNetworkRequestEvent[\"Success\"] = \"success\";\n ELNetworkRequestEvent[\"NetworkError\"] = \"network-error\";\n ELNetworkRequestEvent[\"RequestError\"] = \"request-error\";\n ELNetworkRequestEvent[\"UnexpectedError\"] = \"unexpected-error\";\n ELNetworkRequestEvent[\"SuccessDataMissing\"] = \"success-data-missing\";\n})(ELNetworkRequestEvent || (ELNetworkRequestEvent = {}));\nexport const ELEvent = Object.assign(Object.assign(Object.assign({}, ELAnonymousEvent), ELControlledEvent), ELNetworkRequestEvent);\nexport const logAsyncEvent = (props) => __awaiter(void 0, void 0, void 0, function* () { return new Promise((resolve) => resolve(logEvent(props))); });\nexport const logEvent = ({ eventType = ELType.ControlledBrowserEvent, journey, event, action, accountNumber, logType = StatusType.info, }) => {\n // Manual type-checking as backup when calling from JavaScript files\n // Throw an error and skip logging if journey or event are not enumerated\n if (!Object.values(ELJourney).includes(journey)) {\n console.error(`Log rejected: \"${journey}\" is not an accepted journey.`);\n return;\n }\n if (!Object.values(ELEvent).includes(event)) {\n console.error(`Log rejected: \"${event}\" is not an accepted event.`);\n return;\n }\n // Ensure account number has been passed\n // Only check in the case of ControlledBrowserEvent\n if (eventType === ELType.ControlledBrowserEvent && !accountNumber) {\n console.error(`Log rejected: account number not provided.`);\n return;\n }\n // Ensure a valid log type\n if (!Object.values(StatusType).includes(logType)) {\n console.error(`Log rejected: \"${logType}\" is not a valid log type. The default is \"${StatusType.info}\" if unspecified.`);\n return;\n }\n datadogLogs.logger.log(`${eventType} ${journey}:${event}:${action}`, {\n // Strictly structured \"controlled event\" data\n controlledEvent: {\n journey,\n event,\n action,\n },\n // Customer account number for tracking\n accountNumber,\n // Masquerade flag for tracking internal use\n masquerade: isUserMasqueraded(),\n // Site brand (from Webpack config) for filtering\n brand: __BRAND__,\n }, \n // Datadog log type, defaults to info\n logType);\n};\n","import { logEvent, ELJourney, ELType, ELAnonymousEvent, } from 'octo-tools/logger';\nexport var validGtmUserPref;\n(function (validGtmUserPref) {\n validGtmUserPref[\"ANALYTICS\"] = \"analytics_and_customisation\";\n validGtmUserPref[\"MARKETING\"] = \"social_networking_and_marketing\";\n validGtmUserPref[\"ANALYTICS_AND_MARKETING\"] = \"analytics_and_customisation,social_networking_and_marketing\";\n validGtmUserPref[\"NONE\"] = \"none\";\n})(validGtmUserPref || (validGtmUserPref = {}));\nvar consentModeValues;\n(function (consentModeValues) {\n consentModeValues[\"GRANTED\"] = \"granted\";\n consentModeValues[\"DENIED\"] = \"denied\";\n})(consentModeValues || (consentModeValues = {}));\nconst preferenceLogType = {\n analytics_and_customisation: 'analytics',\n social_networking_and_marketing: 'marketing',\n 'analytics_and_customisation,social_networking_and_marketing': 'all',\n none: 'none',\n};\nexport const cookies = [\n {\n disabled: false,\n isCheckedByDefault: false,\n label: 'Analytics & customisation',\n id: 'analytics_and_customisation',\n tooltip: 'These ones help us understand how customers are using our site. They help us build better features and tailor our content for different people.',\n },\n {\n disabled: false,\n isCheckedByDefault: false,\n label: 'Marketing & social media',\n id: 'social_networking_and_marketing',\n tooltip: 'These ones help us reach you on social media or other websites to help you with queries or present relevant offers.',\n },\n];\nexport const prefsToPrefString = ({ preferences: { analytics_and_customisation, social_networking_and_marketing, }, }) => {\n if (analytics_and_customisation && social_networking_and_marketing) {\n return validGtmUserPref['ANALYTICS_AND_MARKETING'];\n }\n if (analytics_and_customisation) {\n return validGtmUserPref['ANALYTICS'];\n }\n if (social_networking_and_marketing) {\n return validGtmUserPref['MARKETING'];\n }\n return validGtmUserPref['NONE'];\n};\nconst gtag = function () {\n // eslint-disable-next-line prefer-rest-params\n window.dataLayer.push(arguments);\n};\nexport const sendUserPrefUpdateToGTM = ({ value, callback, automated, repeat, }) => {\n let eventStr;\n if (repeat) {\n eventStr = ELAnonymousEvent.CookiePreferenceRepeat;\n }\n else if (automated) {\n eventStr = ELAnonymousEvent.CookiePreferenceNavigation;\n }\n else {\n eventStr = ELAnonymousEvent.CookiePreferenceAction;\n }\n // We keep \"none\" in the cookie for easy evaluation, and send this to the logger\n // We convert to an empty string for GTM, as it parses this as a preference for no optional cookies\n const valueForLogger = preferenceLogType[value];\n const valueForGtm = value.replace('none', '');\n try {\n logEvent({\n eventType: ELType.AnonymousBrowserEvent,\n journey: ELJourney.CookiePreferences,\n event: eventStr,\n action: valueForLogger,\n });\n }\n catch (e) {\n console.error('Logger unavailable');\n }\n if (Array.isArray(window.dataLayer)) {\n window.dataLayer.push({\n event: 'userPrefUpdate',\n cookieAccepted: valueForGtm,\n });\n // Push consent mode information to the dataLayer\n // on-preference send (matching other consent options)\n const analyticsConsentSetting = [\n validGtmUserPref.ANALYTICS,\n validGtmUserPref.ANALYTICS_AND_MARKETING,\n ].includes(value)\n ? consentModeValues.GRANTED\n : consentModeValues.DENIED;\n const adConsentSetting = [\n validGtmUserPref.MARKETING,\n validGtmUserPref.ANALYTICS_AND_MARKETING,\n ].includes(value)\n ? consentModeValues.GRANTED\n : consentModeValues.DENIED;\n gtag('consent', 'update', {\n ad_storage: adConsentSetting,\n ad_user_data: adConsentSetting,\n ad_personalization: adConsentSetting,\n analytics_storage: analyticsConsentSetting,\n });\n }\n // Call the callback, which sets a preference cookie\n // Only re-set the cookie (to last for another year) on explicit user actions\n callback(value, !automated);\n};\n","export const isUserMasqueraded = () => Boolean(document.getElementById('masquerade'));\n","export default __webpack_public_path__ + \"054e380cce8f1dd83f609048c6651517.svg\";","export default __webpack_public_path__ + \"34a802fa94bfcdfd36b6ec8454c090fe.svg\";","export default __webpack_public_path__ + \"59e7bf8a61cec27ebac08c99c71ede86.svg\";","export default __webpack_public_path__ + \"8a044389cfafe27f099c85953dc07fce.svg\";","export default __webpack_public_path__ + \"af303637d1bcc0237154e7c69dda7416.svg\";","export default __webpack_public_path__ + \"e88c43e5a60299732ffae8cfa28a0a75.svg\";","export default __webpack_public_path__ + \"e5ad51fdf52f9e03341f0cc7e7855e13.svg\";","export default __webpack_public_path__ + \"9fdfcb13dfad9421553b6141c67ccb01.svg\";","export default __webpack_public_path__ + \"42be04a54a94a1b2f74157149381265c.svg\";","export default __webpack_public_path__ + \"053af9aab2d7f0d1b546fa341eb75b19.svg\";","export default __webpack_public_path__ + \"29be94a76e382940f280c336b2a94bb3.svg\";","export default __webpack_public_path__ + \"3255c717e2938bf33b4f5d1a5c564eaa.jpg\";","import { darken } from 'polished';\n\nexport default ({\n color,\n padding,\n margin,\n background,\n backgroundImage,\n boxShadow,\n border,\n borderRadius,\n fontSize,\n fontSizeSmallScreens,\n fontWeight,\n textTransform = 'none',\n focus = {},\n hover = {},\n after,\n disabled = {},\n}) => ({\n color,\n padding,\n margin,\n background,\n backgroundImage,\n boxShadow,\n border,\n borderRadius,\n fontSize,\n fontSizeSmallScreens,\n fontWeight,\n textTransform,\n hover: {\n background: darken(0.1, background),\n ...hover,\n },\n focus,\n after,\n disabled,\n});\n","export default ({\n backgroundColor,\n border,\n borderRadius,\n boxShadow,\n label,\n}) => ({\n backgroundColor: backgroundColor || '#ffffff',\n border: border || 'none',\n borderRadius: borderRadius || '0.4rem',\n boxShadow: boxShadow || 'none',\n label: label || '#000000',\n});\n","export default ({ color, backgroundColor }) => ({\n color,\n backgroundColor,\n});\n","export default ({ backgroundColor }) => ({\n backgroundColor,\n});\n","export default ({\n textTransform,\n letterSpacing,\n fontSize,\n fontSizeSmallScreens,\n fontWeight,\n padding,\n borderRadius,\n deselectedColor,\n deselectedBackgroundColor,\n deselectedBorder,\n selectedColor,\n selectedBackgroundColor,\n selectedBorder,\n selectedBoxShadow,\n joinedMargin,\n joinedFirstBorder,\n joinedLastBorder,\n joinedBorderRadius,\n joinedDeselectedBorder,\n containerBorder = '0',\n containerBorderRadius = '0',\n containerBoxSizing = 'border-box',\n border = '0',\n}) => ({\n textTransform: textTransform || 'none',\n letterSpacing: letterSpacing || 'normal',\n fontSize: fontSize || '1.8rem',\n fontWeight: fontWeight || '400',\n fontSizeSmallScreens: fontSizeSmallScreens || '1.6rem',\n padding: padding,\n border: border,\n borderRadius,\n deselected: {\n color: deselectedColor,\n backgroundColor: deselectedBackgroundColor,\n border: deselectedBorder,\n },\n selected: {\n color: selectedColor,\n border: selectedBorder,\n backgroundColor: selectedBackgroundColor,\n boxShadow: selectedBoxShadow || 'none',\n },\n joined: {\n margin: joinedMargin,\n borderRadius: joinedBorderRadius || borderRadius,\n firstChild: {\n borderRadius: joinedFirstBorder,\n },\n lastChild: {\n borderRadius: joinedLastBorder,\n },\n deselectedBorder: joinedDeselectedBorder || deselectedBorder,\n },\n container: {\n border: containerBorder,\n borderRadius: containerBorderRadius,\n boxSizing: containerBoxSizing,\n },\n});\n","export default ({\n defaultCheckbox = {},\n focusedCheckbox = {},\n checkedCheckbox = {},\n}) => ({\n default: getCheckboxStyles(defaultCheckbox),\n focused: getCheckboxStyles(focusedCheckbox),\n checked: getCheckboxStyles(checkedCheckbox),\n});\nconst getCheckboxStyles = ({\n textColor,\n color,\n borderColor,\n borderRadius,\n backgroundColor,\n boxShadow,\n}) => ({\n textColor,\n color,\n borderColor,\n borderRadius,\n backgroundColor,\n boxShadow,\n});\n","export default ({ defaultLabel = {}, checkedLabel = {} }) => ({\n label: {\n default: getLabelStyles(defaultLabel),\n checked: getLabelStyles(checkedLabel),\n },\n});\n\nconst getLabelStyles = ({ backgroundColor, boxShadow, color }) => ({\n backgroundColor,\n boxShadow,\n color,\n});\n","export default ({\n iconRight = '0',\n iconTop = '2.75rem',\n iconWidth = '4rem',\n iconHeight = '4rem',\n color,\n backgroundColor,\n borderBottom,\n labelTop = '0',\n focusBorderBottom = borderBottom,\n}) => ({\n color: color,\n backgroundColor: backgroundColor,\n borderBottom: borderBottom,\n icon: {\n right: iconRight,\n top: iconTop,\n width: iconWidth,\n height: iconHeight,\n },\n label: {\n top: labelTop,\n },\n focus: {\n borderBottom: focusBorderBottom,\n },\n});\n","export default ({\n color,\n backgroundColor,\n borderBottom,\n boxShadow,\n placeholderColor,\n placeholderFontSize,\n placeholderFontStyle,\n inputFontWeight,\n inputFontSize,\n labelFontSize,\n labelFontWeight,\n focusBorderBottom,\n labelColor,\n helpTextColor,\n hoverColor,\n prefixColor,\n validBorderBottomColor,\n outlineColor,\n outlineFocusedColor,\n}) => ({\n color: color,\n backgroundColor: backgroundColor,\n borderBottom: borderBottom,\n boxShadow: boxShadow,\n fontWeight: inputFontWeight,\n fontSize: inputFontSize,\n outlineColor: outlineColor,\n focus: {\n borderBottom: focusBorderBottom,\n outline: outlineFocusedColor,\n },\n hover: {\n color: hoverColor,\n },\n placeholder: {\n color: placeholderColor,\n size: placeholderFontSize,\n style: placeholderFontStyle,\n },\n label: {\n color: labelColor,\n size: labelFontSize,\n weight: labelFontWeight,\n },\n prefix: {\n color: prefixColor,\n },\n helpText: {\n color: helpTextColor,\n },\n valid: {\n borderBottomColor: validBorderBottomColor,\n },\n});\n","export default ({\n fontSize,\n lineHeight,\n prettyPrice = {},\n single = {},\n cost = {},\n savings = {},\n fixedPrice = {},\n projection = {},\n card = {},\n co2Card = {},\n cardButton,\n tariffInfoButton = {},\n cardContent = {},\n}) => ({\n fontSize,\n lineHeight,\n prettyPrice: getPrettyPriceStyles(prettyPrice),\n single: getSingleTariffStyles(single),\n cost: getCostStyles(cost),\n savings: getSavingsStyles(savings),\n fixedPrice: getFixedPriceStyles(fixedPrice),\n projection: getProjectionStyles(projection),\n card: getCardStyles(card),\n co2Card: getCardStyles(co2Card),\n cardButton: {\n ...cardButton,\n },\n cardContent: getCardContentStyles(cardContent),\n tariffInfoButton: getTariffInfoButtonStyles(tariffInfoButton),\n});\n\nconst getPrettyPriceStyles = ({ fontSize, forcedColor }) => ({\n fontSize,\n forced: {\n color: forcedColor,\n },\n});\n\nconst getSingleTariffStyles = ({\n display,\n flexDirection,\n justifyContent,\n alignItems,\n width,\n padding,\n paddingMd,\n backgroundColor,\n backgroundImage,\n backgroundPosition,\n backgroundRepeat,\n backgroundSize,\n backgroundSizeMd,\n border,\n borderRadius,\n descriptionMaxWidth,\n descriptionMargin,\n}) => ({\n display,\n flexDirection,\n justifyContent,\n alignItems,\n width,\n padding,\n paddingMd,\n backgroundColor,\n backgroundImage,\n backgroundPosition,\n backgroundRepeat,\n backgroundSize,\n backgroundSizeMd,\n border,\n borderRadius,\n description: {\n maxWidth: descriptionMaxWidth,\n margin: descriptionMargin,\n },\n});\n\nconst getCostStyles = ({\n desktopPadding,\n desktopMargin,\n mobileMargin,\n lineHeight,\n fontSize,\n}) => ({\n desktopPadding,\n desktopMargin,\n mobileMargin,\n lineHeight,\n fontSize,\n});\n\nconst getSavingsStyles = ({ margin, fontSize }) => ({\n margin,\n fontSize,\n});\n\nconst getFixedPriceStyles = ({\n paddingBottom,\n margin,\n fontSize,\n lineHeight,\n}) => ({\n paddingBottom,\n margin,\n fontSize,\n lineHeight,\n});\n\nconst getProjectionStyles = ({\n width,\n defaultPadding,\n defaultBackgroundColor,\n lightBackgroundColor,\n}) => ({\n width,\n default: {\n padding: defaultPadding,\n backgroundColor: defaultBackgroundColor,\n },\n light: {\n backgroundColor: lightBackgroundColor,\n },\n});\n\nconst getCardStyles = ({\n color,\n backgroundColor,\n ignoreButtonOverlap,\n personalProjection,\n amountLetterSpacing,\n}) => ({\n color,\n backgroundColor,\n ignoreButtonOverlap,\n personalProjection,\n amount: {\n letterSpacing: amountLetterSpacing,\n },\n});\n\nconst getTariffInfoButtonStyles = ({\n color,\n backgroundColor,\n borderColor,\n}) => ({\n color,\n backgroundColor,\n borderColor,\n});\n\nconst getCardContentStyles = ({ highlightColor }) => ({\n highlightColor,\n});\n","export default ({\n backgroundColor,\n sectionHeaderColour,\n sectionBackgroundColour,\n pageHeaderTitle = {},\n pageHeaderSubtitle = {},\n sectionTitle = {},\n sectionSubtitle = {},\n padding = '0',\n borderTop = 'none',\n directDebitInstructionLogo,\n directDebitInstructionLogoInverse = '',\n termsAndConditionsBorder,\n termsBackgroundColour,\n}) => ({\n backgroundColor,\n review: {\n pageHeader: {\n title: pageHeaderTitleStyles(pageHeaderTitle),\n subtitle: pageHeaderSubtitleStyles(pageHeaderSubtitle),\n },\n section: {\n backgroundColor: sectionBackgroundColour || backgroundColor,\n padding,\n borderTop,\n header: {\n color: sectionHeaderColour,\n title: sectionTitleStyles(sectionTitle),\n subtitle: subsectionTitleStyles(sectionSubtitle),\n },\n },\n directDebitInstruction: {\n backgroundImage: `url(${directDebitInstructionLogo})`,\n backgroundImageInverse: `url(${directDebitInstructionLogoInverse})`,\n },\n termsAndConditions: {\n border: termsAndConditionsBorder,\n backgroundColor:\n termsBackgroundColour ||\n sectionBackgroundColour ||\n backgroundColor,\n },\n },\n});\n\nconst sectionTitleStyles = ({\n marginTop,\n fontSize,\n lineHeight,\n fontWeight = 800,\n}) => ({\n marginTop,\n fontSize,\n lineHeight,\n fontWeight,\n});\n\nconst subsectionTitleStyles = ({ fontSize, lineHeight }) => ({\n fontSize,\n lineHeight,\n});\n\nconst pageHeaderTitleStyles = ({\n fontSize,\n marginBottom = '0.8rem',\n fontWeight = 800,\n lineHeight = '3.4rem',\n letterSpacing = 'inherit',\n}) => ({\n marginBottom,\n fontSize,\n fontWeight,\n lineHeight,\n letterSpacing,\n});\n\nconst pageHeaderSubtitleStyles = ({\n fontSize,\n marginBottom,\n fontWeight = 800,\n lineHeight,\n letterSpacing,\n}) => ({\n marginBottom,\n fontSize,\n fontWeight,\n lineHeight,\n letterSpacing,\n});\n","export default ({\n mascotDisplay,\n rowBackgroundColor,\n oddRowBackgroundColor,\n electricityIcon = {},\n gasIcon = {},\n rowButtonColor,\n dateToggleButtonDisabledBackgroundColor,\n metersBackgroundColor,\n metersBorderColor,\n activeMeter = {},\n notFoundBackground = '',\n}) => ({\n consumptionList: {\n mascot: {\n display: mascotDisplay,\n },\n },\n consumptionRow: {\n backgroundColor: rowBackgroundColor,\n oddBackgroundColor: oddRowBackgroundColor,\n icon: {\n electricity: iconStyles(electricityIcon),\n gas: iconStyles(gasIcon),\n },\n button: {\n color: rowButtonColor,\n },\n },\n dateToggleButtonDisabled: {\n backgroundColor: dateToggleButtonDisabledBackgroundColor,\n },\n meters: {\n backgroundColor: metersBackgroundColor,\n borderColor: metersBorderColor,\n active: activeMeterStyles(activeMeter),\n meterName: {\n electricity: iconStyles(electricityIcon),\n gas: iconStyles(gasIcon),\n },\n },\n consumptionHome: {\n notFoundBackground,\n },\n});\n\nconst iconStyles = ({ beforeBackgroundColor, afterBackgroundImage }) => ({\n beforeBackgroundColor,\n afterBackgroundImage,\n});\n\nconst activeMeterStyles = ({ borderColor }) => ({\n borderColor,\n});\n","export default ({\n constantineDisplay,\n link = {},\n beforeElectricity = {},\n electricityImg = {},\n gasImg = {},\n meterReadingRowBackgroundColor,\n meterReadingRowOddBackgroundColor,\n itemBackgroundColor,\n itemBorderColor,\n itemActive = {},\n}) => ({\n meterReadingHistory: {\n constantine: {\n display: constantineDisplay,\n },\n modal: {\n link: linkStyles(link),\n },\n },\n meterReadingRow: {\n backgroundColor: meterReadingRowBackgroundColor,\n odd: {\n backgroundColor: meterReadingRowOddBackgroundColor,\n },\n before: {\n electricity: beforeElectricityStyles(beforeElectricity),\n },\n img: {\n electricity: electricityImgStyles(electricityImg),\n gas: gasImgStyles(gasImg),\n },\n link: linkStyles(link),\n },\n meters: {\n item: {\n border: itemBorderColor,\n backgroundColor: itemBackgroundColor,\n active: itemActiveStyles(itemActive),\n before: {\n electricity: beforeElectricityStyles(beforeElectricity),\n },\n img: {\n electricity: electricityImgStyles(electricityImg),\n gas: gasImgStyles(gasImg),\n },\n },\n },\n});\n\nconst linkStyles = ({ color }) => ({\n color,\n});\n\nconst beforeElectricityStyles = ({ backgroundColor }) => ({\n backgroundColor,\n});\n\nconst electricityImgStyles = ({ backgroundImage }) => ({\n backgroundImage,\n});\n\nconst gasImgStyles = ({ backgroundColor }) => ({\n backgroundColor,\n});\n\nconst itemActiveStyles = ({ color, backgroundColor }) => ({\n color,\n backgroundColor,\n});\n","export default ({\n backgroundColor,\n facebook = {},\n twitter = {},\n whatsapp = {},\n email = {},\n}) => ({\n referralLinks: {\n backgroundColor,\n },\n shareLink: {\n facebook: getIconStyles(facebook),\n twitter: getIconStyles(twitter),\n whatsapp: getIconStyles(whatsapp),\n email: getIconStyles(email),\n },\n});\n\nconst getIconStyles = ({ backgroundColor, backgroundImage }) => ({\n backgroundColor,\n backgroundImage,\n});\n","export default ({\n paddingTop,\n backgroundColor,\n well = {},\n card = {},\n overview = {},\n personalProjection = {},\n explanationMarginTop,\n}) => ({\n paddingTop,\n backgroundColor,\n well: getWellStyles(well),\n card: getCardStyles(card),\n overview: getOverviewStyles(overview),\n personalProjection: getPersonalProjectionStyles(personalProjection),\n explanation: {\n marginTop: explanationMarginTop,\n },\n});\n\nconst getWellStyles = ({ padding, backgroundColor }) => ({\n padding,\n backgroundColor,\n});\n\nconst getCardStyles = ({\n display,\n flexDirection,\n alignItems,\n textAlign,\n position,\n width,\n maxWidth,\n minHeight,\n padding,\n margin,\n color,\n backgroundColor,\n borderRadius,\n overviewPadding,\n personalProjectionMarginTop,\n personalProjectionBackgroundImage,\n personalProjectionBackgroundPosition,\n personalProjectionBackgroundRepeat,\n personalProjectionBackgroundSize,\n personalProjectionBackgroundPositionMd,\n personalProjectionBackgroundSizeMd,\n}) => ({\n display,\n flexDirection,\n alignItems,\n textAlign,\n position,\n width,\n maxWidth,\n minHeight,\n padding,\n margin,\n color,\n backgroundColor,\n borderRadius,\n overview: {\n padding: overviewPadding,\n },\n personalProjection: {\n marginTop: personalProjectionMarginTop,\n backgroundImage: personalProjectionBackgroundImage,\n backgroundPosition: personalProjectionBackgroundPosition,\n backgroundRepeat: personalProjectionBackgroundRepeat,\n backgroundSize: personalProjectionBackgroundSize,\n backgroundPositionMd: personalProjectionBackgroundPositionMd,\n backgroundSizeMd: personalProjectionBackgroundSizeMd,\n },\n});\n\nconst getOverviewStyles = ({\n width,\n position,\n zIndex,\n padding,\n marginBottom,\n background,\n border,\n borderRadius,\n currentTariffPadding,\n currentTariffPaddingMd,\n currentAmountWidth,\n currentAmountPadding,\n currentAmountMarginBottom,\n currentAmountFontSize,\n currentAmountBackgroundColor,\n currentAmountBorderRadius,\n currentAmountMarginTop = '0',\n}) => ({\n width,\n position,\n zIndex,\n padding,\n marginBottom,\n background,\n border,\n borderRadius,\n currentTariff: {\n padding: currentTariffPadding,\n paddingMd: currentTariffPaddingMd,\n },\n currentAmount: {\n width: currentAmountWidth,\n padding: currentAmountPadding,\n marginBottom: currentAmountMarginBottom,\n fontSize: currentAmountFontSize,\n backgroundColor: currentAmountBackgroundColor,\n borderRadius: currentAmountBorderRadius,\n marginTop: currentAmountMarginTop,\n },\n});\n\nconst getPersonalProjectionStyles = ({\n position,\n width,\n minHeight,\n padding,\n margin,\n color,\n backgroundColor,\n borderRadius,\n border = 'none',\n}) => ({\n position,\n width,\n minHeight,\n padding,\n margin,\n color,\n backgroundColor,\n borderRadius,\n border,\n});\n","export default ({\n backgroundColor,\n color,\n link = {},\n borderRadius,\n borderColor,\n}) => ({\n backgroundColor,\n color,\n link: {\n color: link.color,\n },\n borderRadius,\n borderColor,\n});\n","import { rgba as addAlpha } from 'polished';\nimport {\n OctopusBlack,\n DirectDebitLogoWhite,\n DirectDebitLogo,\n OctopusElectricityIcon,\n PhoneIconOE,\n FacebookLogo,\n XLogo,\n WhatsappLogo,\n EmailIcon,\n OEIcon,\n ConstantineFinder,\n SmartModalBackground,\n} from 'octo-common-img';\nimport colorsMixin from './colors';\nimport buttonMixin from './components/button';\nimport outlineContainerMixin from './components/outlineContainer';\nimport cardMixin from './components/card';\nimport tileMixin from './components/tile';\nimport pillMixin from './components/pill';\nimport switchMixin from './components/switch';\nimport sidebarMixin from './components/quote/sidebar';\nimport readyToGoMixin from './components/readyToGo';\nimport {\n dropdownMixin,\n inputMixin,\n multiSelectMixin,\n radioButtonMixin,\n checkboxMixin,\n} from './components/form';\nimport tariffMixin from './components/quote/tariff';\nimport createAccountMixin from './components/createAccount';\nimport {\n meterReadingHistoryMixin,\n meterReadingSubmissionMixin,\n referralsMixin,\n smartMeterConsumptionMixin,\n paymentDetailsMixin,\n billsMixin,\n transactionHistoryMixin,\n updateTariffsMixin,\n paginationMixin,\n debtRepaymentOptionsMixin,\n} from './components/account-management';\nimport { accountLookupMixin } from './components/occupy';\nimport tariffChangeMixin from './components/tariffChange';\nimport emphasisMixin from './components/emphasis';\nimport helpTextMixin from './components/helpText';\n\n/* Base shades */\nconst white = '#ffffff';\nconst black = '#000000';\n\n/* Octopus Energy brand colours */\nconst brandColors = {\n hemocyanin: '#180048',\n siphon: '#100030',\n sohoLights: '#f050f8',\n akoya: '#f484fa',\n mulberry: '#bb00d4',\n ink: '#5840ff',\n blueTang: '#6675f6',\n blueberry: '#2d1a83',\n voltage: '#60f0f8',\n aquamarine: '#bdf2ff',\n ice: '#f0ffff',\n dustySky: '#d9ddff',\n purpleHaze: '#a49fc8',\n green: '#18f0b8',\n red: '#ff3e68',\n oranda: '#f8c050',\n electricPurple: '#6018c8',\n lilac: '#b389f1',\n blackberry: '#340d6e',\n};\n\n/* Standardised colour object */\nconst colors = colorsMixin({\n error: brandColors.red,\n warning: brandColors.oranda,\n success: brandColors.green,\n link: brandColors.voltage,\n linkHover: brandColors.aquamarine,\n linkDark: brandColors.ink,\n linkDarkHover: brandColors.blueberry,\n backgroundPrimary: brandColors.siphon,\n backgroundSecondary: brandColors.hemocyanin,\n backgroundLight: brandColors.ice,\n textPrimary: brandColors.ice,\n textSecondary: brandColors.ice,\n textLight: brandColors.ice,\n textDark: brandColors.siphon,\n accentPrimary: brandColors.sohoLights,\n accentSecondary: brandColors.ink,\n accentTertiary: brandColors.voltage,\n greyBase: '#809298',\n greyDark: '#272735',\n greyMedium: '#696879',\n greyLight: brandColors.dustySky,\n});\n\n// component constants\nconst buttonLinkBoxShadow = `0 0.2rem 0.4rem 0.2rem ${addAlpha(\n colors.text.dark,\n 0.24\n)}`;\nconst borderRadius = '.8rem';\nconst tariffInfoButtonBackgroundColor = '#6236FF';\n\nconst commonButtonStyles = {\n padding: '2rem',\n fontSize: '2.25rem',\n fontSizeSmallScreens: '1.6rem',\n fontWeight: 400,\n textTransform: 'none',\n borderRadius: borderRadius,\n boxShadow: buttonLinkBoxShadow,\n disabled: {\n color: brandColors.purpleHaze,\n background: brandColors.mulberry,\n border: `0.2rem solid ${brandColors.mulberry}`,\n hover: {\n color: brandColors.ice,\n },\n },\n focus: {\n border: `0.2rem solid ${brandColors.ice}`,\n },\n};\n\nconst buttonPrimary = buttonMixin({\n ...commonButtonStyles,\n color: colors.text.dark,\n background: colors.accent.primary,\n border: `0.2rem solid ${colors.accent.primary}`,\n hover: {\n background: brandColors.akoya,\n border: `0.2rem solid ${brandColors.akoya}`,\n },\n focus: {\n ...commonButtonStyles.focus,\n background: brandColors.akoya,\n },\n});\n\nconst buttonSecondary = buttonMixin({\n ...commonButtonStyles,\n color: colors.text.light,\n background: colors.accent.secondary,\n border: `0.2rem solid ${colors.accent.secondary}`,\n hover: {\n background: brandColors.blueTang,\n border: `0.2rem solid ${brandColors.blueTang}`,\n },\n focus: {\n ...commonButtonStyles.focus,\n background: brandColors.blueTang,\n },\n disabled: {\n ...commonButtonStyles.disabled,\n background: brandColors.blueberry,\n border: `0.2rem solid ${brandColors.blueberry}`,\n },\n});\n\nconst transactionHistory = transactionHistoryMixin({\n configurableBackground: brandColors.ice,\n configurableTextColor: colors.background.secondary,\n activityStreamBackgroundColor: colors.background.primary,\n activityStreamColor: colors.accent.secondary,\n borderColor: colors.accent.secondary,\n borderWidth: '0.3rem',\n pendingTextColor: '#d8d8d8',\n pendingBorder: colors.accent.secondary,\n summaryBackground: colors.background.primary,\n summaryDarkOverlay: colors.background.secondary,\n hyperlinkColor: colors.nav.link,\n supplyStartIcon: OEIcon,\n consumptionDateRangeColor: colors.grey.medium,\n});\n\nexport default {\n name: 'Octopus Energy',\n styleguide: {\n brandColors,\n borderRadius,\n },\n colour: {\n ...colors,\n focusRing: colors.accent.primary,\n white,\n black,\n table: {\n rowBackground: colors.grey.light,\n },\n },\n\n fontFamily: {\n default: 'Chromatophore, helvetica, arial, sans-serif',\n },\n\n newStyles: {\n button: {\n primary: buttonPrimary,\n secondary: buttonSecondary,\n },\n },\n\n // Components\n pendingBalance: {\n color: brandColors.purpleHaze,\n },\n\n quoteSectionHeader: {\n h2: {\n fontSize: '1.8rem',\n fontWeight: '400',\n textTransform: 'uppercase',\n letterSpacing: '0.06rem',\n },\n p: {\n fontSize: '1.2rem',\n fontWeight: '200',\n letterSpacing: '0.05rem',\n },\n },\n\n outlineContainer: outlineContainerMixin({\n backgroundColor: colors.accent.tertiary,\n contentBackgroundColor: {\n default: colors.background.primary,\n selected: brandColors.hemocyanin,\n },\n borderColor: {\n default: colors.accent.secondary,\n selected: `${colors.accent.tertiary}`,\n },\n }),\n\n button: {\n ...buttonPrimary,\n },\n\n dashboardCard: {\n borderColor: brandColors.blueberry,\n },\n\n multiEmailQuote: {\n backgroundColor: 'transparent',\n titleFontSize: '2.8rem',\n titleFontWeight: '300',\n textAlign: 'center',\n successOverlayColour: addAlpha(colors.action.success, 0.9),\n hasBorder: true,\n },\n\n multiSelectButton: {\n primary: multiSelectMixin({\n padding: '1.3rem 0.4rem',\n borderRadius: borderRadius,\n deselectedColor: brandColors.ice,\n deselectedBorder: `0.2rem solid ${colors.accent.tertiary}`,\n selectedColor: black,\n selectedBackgroundColor: colors.accent.tertiary,\n selectedBorder: `0.2rem solid ${colors.accent.tertiary}`,\n joinedFirstBorder: `${borderRadius} 0 0 ${borderRadius}`,\n joinedLastBorder: `0 ${borderRadius} ${borderRadius} 0`,\n joinedBorderRadius: '0',\n }),\n secondary: multiSelectMixin({\n containerBorder: `0.1rem solid ${colors.accent.secondary}`,\n containerBorderRadius: '1rem',\n containerBoxSizing: 'content-box',\n padding: '0 0.4rem',\n borderRadius: borderRadius,\n deselectedColor: brandColors.ice,\n deselectedBackgroundColor: colors.background.primary,\n deselectedBorder: `0.2rem solid ${colors.accent.secondary}`,\n selectedColor: white,\n selectedBackgroundColor: colors.accent.secondary,\n selectedBorder: '0',\n joinedFirstBorder: borderRadius,\n joinedLastBorder: borderRadius,\n joinedBorderRadius: borderRadius,\n joinedDeselectedBorder: '0',\n border: `.1rem solid ${colors.accent.secondary}`,\n }),\n },\n\n productBadge: {},\n\n progressBar: {\n boxShadow: `inset 0.4rem 0.2rem 0.4rem 0 ${addAlpha(black, 0.5)}`,\n },\n\n help: {\n backgroundColor: colors.accent.secondary,\n color: colors.text.light,\n phone: PhoneIconOE,\n button: {\n backgroundColor: white,\n color: colors.accent.secondary,\n },\n },\n\n helpText: helpTextMixin({\n color: brandColors.ink,\n size: '1.2rem',\n style: 'normal',\n }),\n\n heroCard: {\n primary: cardMixin({\n borderRadius: '0.4rem',\n boxShadow: `inset 0 0.2rem 0.4rem 0.2rem ${addAlpha(\n colors.text.dark,\n 0.6\n )}`,\n }),\n secondary: cardMixin({\n backgroundColor: colors.accent.secondary,\n }),\n tertiary: cardMixin({\n backgroundColor: colors.accent.tertiary,\n }),\n },\n card: {\n primary: cardMixin({\n backgroundColor: colors.background.secondary,\n border: `2px solid ${colors.accent.primary}`,\n borderRadius: '1.6rem',\n label: colors.accent.primary,\n }),\n secondary: cardMixin({\n backgroundColor: colors.background.secondary,\n border: `2px solid ${colors.accent.secondary}`,\n borderRadius: '1.6rem',\n label: colors.accent.secondary,\n }),\n tertiary: cardMixin({\n backgroundColor: colors.background.secondary,\n border: `2px solid ${colors.accent.tertiary}`,\n borderRadius: '1.6rem',\n label: colors.accent.tertiary,\n }),\n },\n\n type: {\n h5: {\n letterSpacing: '-0.01rem',\n },\n link: {},\n },\n\n emphasis: {\n primary: emphasisMixin({\n backgroundColor: colors.background.secondary,\n color: white,\n borderRadius: '1.6rem',\n }),\n secondary: emphasisMixin({\n backgroundColor: colors.background.secondary,\n color: white,\n borderRadius: '1.6rem',\n }),\n warning: emphasisMixin({\n backgroundColor: colors.background.secondary,\n color: white,\n borderRadius: '1.6rem',\n borderColor: colors.action.error,\n }),\n info: emphasisMixin({\n backgroundColor: colors.background.secondary,\n color: white,\n borderRadius: '1.6rem',\n borderColor: colors.accent.secondary,\n }),\n },\n\n cardModal: {\n backgroundColor: 'rgba(4, 14, 40, 0.9)',\n container: {\n dark: {\n backgroundColor: colors.background.secondary,\n color: white,\n input: {},\n },\n },\n buttonLinkSubtext: {\n dark: {},\n },\n },\n\n barGraph: {\n bar: {\n primary: colors.accent.tertiary,\n secondary: colors.accent.primary,\n },\n tooltip: {\n backgroundColor: colors.accent.secondary,\n },\n },\n\n // Quote\n quote: {\n bankPayments: {\n color: colors.action.success,\n tick: brandColors.sohoLights,\n detailsBorder: white,\n hintText: colors.action.success,\n },\n postcodeContainer: {},\n panel: {\n border: `0.2rem solid ${white}`,\n borderRadius: '0.4rem',\n\n content: {\n padding: '1.6rem',\n lastChildMarginBottom: '0',\n },\n\n title: {\n display: 'flex',\n alignItems: 'center',\n padding: '0.8rem 1.6rem 0.8rem 0.8rem',\n color: colors.background.primary,\n backgroundColor: white,\n\n before: {\n display: 'inline-block',\n width: '2.4rem',\n height: '2.8rem',\n marginRight: '0.4rem',\n content: `url(${OctopusBlack})`,\n },\n },\n\n h3: {},\n paragraph: {},\n },\n submitButtonContainer: {},\n banner: {},\n bannerHeading: {},\n form: {},\n question: {\n heading: {},\n paragraph: {},\n },\n smartMeterBox: {\n backgroundColor: colors.background.secondary,\n emphasis: {},\n heading: {},\n paragraph: {},\n },\n trustPilotReview: {\n container: {\n color: colors.text.dark,\n },\n link: {\n color: colors.nav.linkDark,\n },\n },\n usage: {\n well: {},\n consumptionBox: {},\n question: {\n header: {},\n },\n },\n usageBar: {\n arrowColour: colors.accent.tertiary,\n },\n },\n\n // EmailQuoteContainer\n quoteEmail: {\n container: {},\n loadingMessage: {},\n loader: {\n bar: {\n border: `0.3rem solid ${colors.background.primary}`,\n backgroundColor: '#00b5ff',\n underlay: {\n left: '-0.3%',\n height: '2.5rem',\n },\n },\n marker: {\n display: 'none',\n },\n },\n form: {\n tile: {},\n hero: {\n color: black,\n },\n button: {\n disabled: {\n color: colors.grey.base,\n backgroundColor: '#cacfde',\n border: `0.1rem solid ${colors.grey.light}`,\n },\n },\n link: {},\n // Temporairly using old colours here\n backgroundColor: '#f0ffff',\n },\n promo: {\n fontSize: '3rem',\n fontWeight: '700',\n lineHeight: '3.6rem',\n color: black,\n },\n },\n\n // Tariff Page\n tariff: tariffMixin({\n fontSize: '1.4rem',\n lineHeight: '2.4rem',\n cost: {\n fontSize: '1.8rem',\n },\n savings: {\n fontSize: '1.8rem',\n },\n projection: {\n defaultBackgroundColor: white,\n lightBackgroundColor: white,\n },\n card: {\n color: black,\n backgroundColor: white,\n },\n cardButton: {\n ...buttonSecondary,\n position: 'relative',\n bottom: '0',\n overlap: {\n position: 'absolute',\n bottom: '-3.3rem',\n },\n },\n tariffInfoButton: {\n color: white,\n backgroundColor: tariffInfoButtonBackgroundColor,\n borderColor: tariffInfoButtonBackgroundColor,\n },\n cardContent: {\n highlightColor: '#18f0b8',\n },\n }),\n\n // Tariff change app\n tariffChange: tariffChangeMixin({\n overview: {\n position: 'relative',\n zIndex: '2',\n padding: '1rem 1.4rem',\n marginBottom: '4.8rem',\n background: brandColors.hemocyanin,\n border: `0.2rem solid ${brandColors.sohoLights}`,\n borderRadius: '1.6rem',\n currentAmountMarginTop: '2rem',\n },\n personalProjection: {\n position: 'relative',\n width: 'auto',\n minHeight: '20rem',\n padding: '4.2rem 2rem',\n margin: '0 auto 3.8rem',\n color: `${colors.text.primary}`,\n backgroundColor: brandColors.hemocyanin,\n border: `0.1rem solid ${brandColors.ink}`,\n borderRadius: '1.6rem',\n },\n }),\n\n businessTariff: {\n selected: {\n background: colors.backgroundPrimary,\n border: `0.2rem solid ${brandColors.voltage}`,\n borderRadius: '0.4rem',\n },\n },\n\n // Meter Reading Submission\n mrs: meterReadingSubmissionMixin({\n lastReadingBorder: `0.1rem solid ${colors.grey.medium}`,\n lastReadingFigure: {\n afterColor: colors.grey.base,\n },\n fieldBackgroundColor: colors.background.secondary,\n newReadingFieldAfter: {\n color: colors.grey.base,\n },\n modalHr: {\n borderColor: colors.grey.base,\n },\n }),\n\n // Smart Meter Consumption\n smartMeterConsumption: smartMeterConsumptionMixin({\n electricityIcon: {\n afterBackgroundImage: OctopusElectricityIcon,\n },\n dateToggleButtonDisabledBackgroundColor: colors.grey.base,\n notFoundBackground: ConstantineFinder,\n }),\n\n // Meter Reading History\n mrh: meterReadingHistoryMixin({\n electricityImg: {\n backgroundImage: OctopusElectricityIcon,\n },\n }),\n\n // Prepay payment history\n prepayPaymentHistory: transactionHistory,\n\n // Balance history\n balanceHistory: transactionHistory,\n\n // Update tariffs\n updateTariffs: updateTariffsMixin({\n successTextColor: colors.background.secondary,\n successBackground: '#051d45',\n successDarkOverlay: '#050c27',\n successPreviousColor: white,\n successBorderColor: colors.accent.secondary,\n }),\n\n // Payment details\n paymentDetails: paymentDetailsMixin({}),\n\n referrals: referralsMixin({\n facebook: {\n backgroundColor: colors.social.facebook,\n backgroundImage: FacebookLogo,\n },\n twitter: {\n backgroundColor: colors.social.twitter,\n backgroundImage: XLogo,\n },\n whatsapp: {\n backgroundColor: colors.social.whatsapp,\n backgroundImage: WhatsappLogo,\n },\n email: {\n backgroundColor: colors.social.email,\n backgroundImage: EmailIcon,\n },\n }),\n\n createAccount: createAccountMixin({\n backgroundColor: colors.background.primary,\n sectionHeaderColour: colors.grey.light,\n pageHeaderTitle: {\n fontSize: '3.2rem',\n },\n pageHeaderSubtitle: {\n marginBottom: '.8rem',\n letterSpacing: '-0.2rem',\n fontSize: '3.2rem',\n fontWeight: 300,\n lineHeight: '3.4rem',\n },\n sectionTitle: {\n fontSize: '2.4rem',\n lineHeight: '3.6rem',\n },\n sectionSubtitle: {\n fontSize: '1.6rem',\n letterSpacing: '-0.1rem',\n },\n directDebitInstructionLogo: DirectDebitLogoWhite,\n directDebitInstructionLogoInverse: DirectDebitLogo,\n termsAndConditionsBorder: `.1rem solid ${colors.grey.base}`,\n }),\n\n consumptionPage: {\n periodComparisonCard: {\n datesColor: colors.grey.light,\n periodProgressDotBackgroundColor: brandColors.voltage,\n },\n downloadCard: {\n inspirationTextColor: brandColors.voltage,\n },\n },\n\n tooltip: {\n backgroundColor: colors.background.secondary,\n },\n\n checkbox: {\n primary: checkboxMixin({\n defaultCheckbox: {\n borderColor: colors.text.dark,\n borderRadius: '0.2rem',\n backgroundColor: white,\n boxShadow: 'inset 0 2px 3px -2px rgba(127, 127, 127, 0.5)',\n textColor: colors.text.dark,\n },\n focusedCheckbox: {\n backgroundColor: colors.accent.tertiary,\n borderColor: white,\n },\n checkedCheckbox: {\n backgroundColor: colors.accent.tertiary,\n color: black,\n borderColor: colors.accent.tertiary,\n },\n }),\n secondary: checkboxMixin({\n defaultCheckbox: {\n borderColor: colors.accent.primary,\n borderRadius: '0.2rem',\n boxShadow: 'inset 0 2px 3px -2px rgba(127, 127, 127, 0.5)',\n textColor: colors.accent.primary,\n backgroundColor: colors.background.primary,\n },\n focusedCheckbox: {\n backgroundColor: colors.background.primary,\n borderColor: white,\n },\n checkedCheckbox: {\n backgroundColor: colors.background.primary,\n color: colors.accent.primary,\n borderColor: colors.accent.primary,\n },\n }),\n },\n\n radio: {\n default: {\n borderColor: colors.text.dark,\n },\n hover: {\n borderColor: brandColors.grey,\n },\n focused: {\n borderColor: colors.accent.tertiary,\n },\n checked: {\n color: colors.accent.tertiary,\n borderColor: brandColors.grey,\n },\n },\n\n radioButtons: {\n default: radioButtonMixin({\n defaultLabel: {\n backgroundColor: brandColors.voltage,\n boxShadow: `0 0 0 0.4rem ${colors.accent.tertiary}`,\n },\n checkedLabel: {\n boxShadow: `0 0 0 0.4rem ${colors.accent.tertiary}`,\n },\n }),\n boolean: radioButtonMixin({\n checkedLabel: {\n color: colors.text.dark,\n },\n }),\n },\n\n dropdown: {\n primary: dropdownMixin({\n color: white,\n backgroundColor: colors.background.primary,\n borderBottom: `0.2rem solid ${white}`,\n focusBorderBottom: `0.2rem solid ${colors.accent.tertiary}`,\n }),\n secondary: dropdownMixin({\n color: white,\n backgroundColor: colors.background.secondary,\n borderBottom: `0.2rem solid ${white}`,\n focusBorderBottom: `0.2rem solid ${colors.accent.tertiary}`,\n }),\n tertiary: dropdownMixin({\n color: white,\n backgroundColor: colors.background.secondary,\n borderBottom: `0.2rem solid ${white}`,\n focusBorderBottom: `0.2rem solid ${colors.accent.tertiary}`,\n }),\n quintuple: dropdownMixin({\n color: white,\n backgroundColor: colors.background.primary,\n borderBottom: `0.3rem solid ${white}`,\n iconRight: '0',\n iconTop: '2.7rem',\n iconWidth: '3rem',\n iconHeight: '3rem',\n focusBorderBottom: `0.2rem solid ${colors.accent.tertiary}`,\n }),\n },\n\n input: {\n primary: inputMixin({\n color: white,\n backgroundColor: colors.background.primary,\n boxShadow: `0 0 0 5rem ${colors.background.primary}`,\n borderBottom: `0.2rem solid ${brandColors.ice}`,\n focusBorderBottom: `0.2rem solid ${colors.accent.tertiary}`,\n placeholderColor: addAlpha(white, 0.7),\n labelColor: white,\n prefixColor: white,\n }),\n secondary: inputMixin({\n backgroundColor: colors.background.secondary,\n boxShadow: `0 0 0 5rem ${colors.background.secondary}`,\n focusBorderBottom: `0.2rem solid ${colors.accent.tertiary}`,\n }),\n tertiary: inputMixin({\n backgroundColor: colors.background.secondary,\n boxShadow: `0 0 0 5rem ${colors.background.secondary}`,\n focusBorderBottom: `0.2rem solid ${colors.accent.tertiary}`,\n }),\n quaternary: inputMixin({\n color: black,\n backgroundColor: brandColors.ice,\n boxShadow: ` 0 0 0 5rem ${brandColors.ice}`,\n borderBottom: `0.2rem solid ${black}`,\n focusBorderBottom: `0.2rem solid ${colors.accent.tertiary}`,\n placeholderColor: addAlpha(black, 0.7),\n }),\n quintuple: inputMixin({\n color: black,\n backgroundColor: white,\n boxShadow: ` 0 0 0 5rem ${white}`,\n borderBottom: `0.2rem solid ${black}`,\n focusBorderBottom: `0.2rem solid ${brandColors.sohoLights}`,\n inputFontWeight: 500,\n placeholderColor: addAlpha(black, 0.7),\n placeholderFontSize: '1.5rem',\n placeholderFontStyle: 'italic',\n labelFontSize: '1.5rem',\n labelFontWeight: 400,\n labelColor: black,\n }),\n },\n\n materialInput: {\n primary: inputMixin({\n labelColor: white,\n labelFontSize: '1.8rem',\n color: white,\n inputFontSize: '2rem',\n backgroundColor: brandColors.siphon,\n outlineColor: brandColors.ink,\n outlineFocusedColor: brandColors.voltage,\n hoverColor: brandColors.sohoLights,\n }),\n },\n\n dialog: {\n default: {\n backdrop: {\n backgroundColor: black,\n opacity: 0.8,\n },\n backgroundColor: white,\n color: black,\n },\n dark: {\n backdrop: {\n backgroundColor: black,\n opacity: 0.8,\n },\n backgroundColor: colors.background.secondary,\n color: white,\n },\n transparent: {\n backdrop: {\n backgroundColor: black,\n opacity: 0.8,\n },\n backgroundColor: 'transparent',\n color: white,\n },\n },\n\n unitRatesGraph: {\n ratesLine: brandColors.voltage,\n averageRateLine: colors.accent.primary,\n headerBackground: white,\n button: {\n primaryColor: brandColors.voltage,\n secondaryColor: colors.text.dark,\n },\n },\n\n alert: {\n success: {\n backgroundColor: colors.action.success,\n },\n warning: {\n backgroundColor: colors.action.warning,\n },\n error: {\n backgroundColor: colors.action.error,\n },\n info: {\n backgroundColor: colors.accent.tertiary,\n },\n },\n\n technicalData: {\n borderColor: brandColors.dustySky,\n highlight: colors.accent.secondary,\n },\n\n stripeInput: {\n backgroundColor: colors.background.primary,\n borderColor: colors.grey.base,\n color: brandColors.ice,\n autofill: 'rgb(250, 255, 189)',\n focus: {\n borderColor: brandColors.ice,\n color: white,\n },\n invalid: {\n borderColor: colors.action.error,\n color: colors.action.error,\n },\n placeholder: {\n color: colors.grey.base,\n },\n },\n\n pagination: paginationMixin({\n borderColor: colors.accent.tertiary,\n active: colors.accent.primary,\n }),\n tariffSetup: {\n link: {\n background: colors.accent.primary,\n color: colors.background.secondary,\n },\n tariffOption: {\n standard: {\n primaryColor: colors.accent.secondary,\n color: colors.background.secondary,\n pill: colors.accent.tertiary,\n pillColor: white,\n },\n greenest: {\n primaryColor: colors.accent.secondary,\n color: colors.background.primary,\n pill: colors.action.success,\n pillColor: colors.background.secondary,\n },\n cheapest: {\n primaryColor: colors.accent.secondary,\n color: colors.background.primary,\n pill: colors.accent.primary,\n pillColor: colors.background.primary,\n },\n },\n estimated: {\n buttonColor: colors.accent.tertiary,\n buttonTextColor: colors.background.secondary,\n fontColor: colors.background.secondary,\n headingColor: colors.accent.secondary,\n highlight: colors.action.success,\n },\n },\n pill: {\n primary: pillMixin({\n backgroundColor: colors.accent.primary,\n }),\n secondary: pillMixin({\n backgroundColor: colors.accent.secondary,\n }),\n tertiary: pillMixin({\n backgroundColor: colors.accent.tertiary,\n }),\n green: pillMixin({\n backgroundColor: colors.action.success,\n }),\n },\n switch: switchMixin({\n thumbBackgroundColor: white,\n trackBackgroundColor: colors.accent.tertiary,\n }),\n sidebar: sidebarMixin({\n backgroundColor: colors.background.primary,\n toolbarBackgroundColor: colors.background.secondary,\n }),\n tile: {\n primary: tileMixin({\n backgroundColor: colors.background.secondary,\n color: white,\n }),\n secondary: tileMixin({\n backgroundColor: colors.background.primary,\n color: white,\n }),\n },\n billsPage: billsMixin({\n billBackgroundColour: colors.background.secondary,\n }),\n breakpoints: {\n xs: 0,\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200,\n },\n\n messageCard: {\n color: colors.text.secondary,\n boxShadow: 'inset 0 0.2rem 0.4rem 0.2rem rgba(4, 5, 39, 0.32)',\n envelope: colors.accent.tertiary,\n borderColor: brandColors.ink,\n },\n\n attachment: {\n backgroundColor: colors.accent.secondary,\n },\n\n paragraphTitle: {\n letterSpacing: '-0.01rem',\n },\n\n readyToGo: readyToGoMixin({ successHeaderDisplay: 'block' }),\n\n accountLookup: accountLookupMixin({ imgWrapperDisplay: 'block' }),\n\n debtRepaymentOptions: debtRepaymentOptionsMixin({\n optionFontColor: white,\n optionSecondaryFontColor: colors.nav.link,\n primaryBackgroundColor: colors.background.secondary,\n secondaryButtonBackgroundColor: colors.accent.tertiary,\n }),\n\n faqs: {\n buttonFocusBorderColor: white,\n hoverBackgroundColor: '#1e2842',\n headerColor: colors.accent.tertiary,\n searchInputBackgroundColor: '#ececec',\n emergencyLinkColor: colors.nav.linkDark,\n },\n\n faqsFeedbackMessage: {\n borderColor: brandColors.green,\n backgroundColor: colors.background.secondary,\n overlayBackgroundColor: addAlpha(colors.background.secondary, 0.9),\n },\n\n emojiButton: {\n backgroundColor: brandColors.hemocyanin,\n borderColor: brandColors.ink,\n hoverBackgroundColor: brandColors.ink,\n color: white,\n fontWeight: 500,\n },\n\n intelligentOctopus: {\n characterHighlightBackgroundColor: brandColors.voltage,\n characterHighlightColor: black,\n successBackgroundColor: brandColors.hemocyanin,\n successTitleColor: brandColors.voltage,\n counterBorderColor: brandColors.ink,\n },\n\n heatPumps: {\n accent: brandColors.voltage,\n },\n\n smartMeterPopup: {\n backgroundColor: colors.background.primary,\n foregroundColor: colors.background.secondary,\n backgroundImage: `url(${SmartModalBackground})`,\n padding: '6.4rem',\n border: `6px solid ${brandColors.electricPurple}`,\n },\n actionCard: {\n backgroundColor: brandColors.blueberry,\n borderColor: brandColors.blueberry,\n },\n};\n","export default ({\n error,\n warning,\n success,\n link,\n linkHover,\n linkDark,\n linkDarkHover,\n backgroundPrimary,\n backgroundSecondary,\n textPrimary,\n textSecondary,\n textLight,\n textDark,\n accentPrimary,\n accentSecondary,\n accentTertiary,\n greyBase,\n greyDark,\n greyMedium,\n greyLight,\n}) => ({\n social: {\n facebook: '#0866ff',\n twitter: '#000',\n whatsapp: '#25d366',\n email: accentSecondary,\n },\n action: {\n error,\n warning,\n success,\n },\n nav: {\n link,\n linkHover,\n linkDark,\n linkDarkHover,\n },\n background: {\n primary: backgroundPrimary,\n secondary: backgroundSecondary,\n },\n text: {\n primary: textPrimary,\n secondary: textSecondary,\n light: textLight,\n dark: textDark,\n },\n accent: {\n primary: accentPrimary,\n secondary: accentSecondary,\n tertiary: accentTertiary,\n },\n grey: {\n base: greyBase,\n dark: greyDark,\n medium: greyMedium,\n light: greyLight,\n },\n});\n","export default ({\n configurableBackground,\n configurableTextColor,\n borderColor,\n borderWidth,\n pendingTextColor,\n pendingBorder,\n summaryBackground,\n summaryDarkOverlay,\n hyperlinkColor,\n supplyStartIcon,\n activityStreamColor,\n activityStreamBackgroundColor,\n transactionIconColorDark,\n transactionIconColorLight,\n consumptionDateRangeColor,\n}) => ({\n activityStream: {\n backgroundColor: activityStreamBackgroundColor,\n color: activityStreamColor,\n },\n configurable: {\n background: configurableBackground,\n color: configurableTextColor,\n },\n border: {\n color: borderColor,\n width: borderWidth,\n },\n pending: {\n color: pendingTextColor,\n border: pendingBorder,\n },\n summary: {\n background: summaryBackground,\n darkOverlay: summaryDarkOverlay,\n },\n hyperlink: {\n color: hyperlinkColor,\n },\n supplyStart: {\n icon: supplyStartImgStyles(supplyStartIcon),\n },\n transactionIconColor: {\n dark: transactionIconColorDark,\n light: transactionIconColorLight,\n },\n consumption: {\n dateRangeColor: consumptionDateRangeColor,\n },\n});\n\nconst supplyStartImgStyles = (backgroundImage) => ({\n backgroundImage,\n});\n","export default ({\n backgroundColor,\n contentBackgroundColor,\n borderColor,\n borderColorSelected,\n contentBackgroundColorSelected,\n}) => ({\n backgroundColor,\n contentBackgroundColor,\n borderColor,\n borderColorSelected,\n contentBackgroundColorSelected,\n});\n","export default ({ color, size = '2rem', style = 'normal' }) => ({\n color,\n size,\n style,\n});\n","export default ({\n lastReadingBorder,\n lastReadingColor,\n lastReadingBackgroundColor,\n lastReadingInfo = {},\n lastReadingFigure = {},\n fieldColor,\n fieldBackgroundColor,\n newReadingFieldAfter = {},\n newReadingAfter = {},\n tooltipAnimation = {},\n well = {},\n modalHr = {},\n}) => ({\n add: {\n lastReading: {\n border: lastReadingBorder,\n color: lastReadingColor,\n backgroundColor: lastReadingBackgroundColor,\n info: lastReadingInfoStyles(lastReadingInfo),\n figure: lastReadingFigureStyles(lastReadingFigure),\n },\n newReading: {\n field: {\n color: fieldColor,\n backgroundColor: fieldBackgroundColor,\n after: newReadingFieldAfterStyles(newReadingFieldAfter),\n },\n after: newReadingAfterStyles(newReadingAfter),\n },\n tooltip: {\n animation: tooltipAnimationStyles(tooltipAnimation),\n },\n well: wellStyles(well),\n },\n modals: {\n hr: hrStyles(modalHr),\n },\n});\n\nconst lastReadingInfoStyles = ({ firstMarginBottom, fontSize }) => ({\n firstMarginBottom,\n fontSize,\n});\n\nconst lastReadingFigureStyles = ({ color, fontSize, afterColor }) => ({\n color,\n fontSize,\n afterColor,\n});\n\nconst newReadingFieldAfterStyles = ({ right, color }) => ({\n right,\n color,\n});\n\nconst newReadingAfterStyles = ({ color }) => ({\n color,\n});\n\nconst tooltipAnimationStyles = ({ backgroundColor }) => ({\n backgroundColor,\n});\n\nconst wellStyles = ({ backgroundColor }) => ({\n backgroundColor,\n});\n\nconst hrStyles = ({ borderColor }) => ({\n borderColor,\n});\n","export default ({\n successTextColor,\n successBackground,\n successDarkOverlay,\n successPreviousColor,\n successBorderColor,\n}) => ({\n success: {\n color: successTextColor,\n background: successBackground,\n darkOverlay: successDarkOverlay,\n previousColor: successPreviousColor,\n borderColor: successBorderColor,\n },\n});\n","export default ({ wellBackgroundColor, linkColor, tileLinkColor }) => ({\n well: {\n backgroundColor: wellBackgroundColor,\n },\n link: {\n color: linkColor,\n },\n tileLink: {\n color: tileLinkColor,\n },\n});\n","export default ({ borderColor, active }) => ({\n borderColor,\n active,\n});\n","export default ({ trackBackgroundColor, thumbBackgroundColor }) => ({\n track: {\n backgroundColor: trackBackgroundColor,\n },\n thumb: {\n backgroundColor: thumbBackgroundColor,\n },\n});\n","export default ({ backgroundColor, toolbarBackgroundColor }) => ({\n backgroundColor,\n toolbar: {\n backgroundColor: toolbarBackgroundColor,\n },\n});\n","export default ({ billBackgroundColour }) => ({\n bill: {\n background: billBackgroundColour,\n },\n});\n","export default ({ successHeaderDisplay = 'none' }) => ({\n successHeader: {\n display: successHeaderDisplay,\n },\n});\n","export default ({ imgWrapperDisplay = 'none' }) => ({\n imgWrapper: {\n display: imgWrapperDisplay,\n },\n});\n","export default ({\n optionFontColor,\n optionSecondaryFontColor,\n primaryBackgroundColor,\n secondaryButtonBackgroundColor,\n}) => ({\n optionFontColor,\n optionSecondaryFontColor,\n primaryBackgroundColor,\n secondaryButtonBackgroundColor,\n});\n","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { CoralThemeProvider } from '@krakentech/coral';\nimport { Link as ReactRouterLink } from 'react-router-dom';\nimport { ThemeProvider as SCThemeProvider } from 'styled-components';\nconst ThemeProvider = ({ children, theme, coralConfig }) => {\n var _a, _b, _c, _d, _e, _f;\n return (_jsx(CoralThemeProvider, { config: Object.assign(Object.assign({}, coralConfig), { LinkComponent: ReactRouterLink, \n // TODO - Remove when toggle button font weight is same as button\n // https://app.asana.com/0/1200668202270525/1208160082413293/f\n overrides: Object.assign(Object.assign({}, coralConfig === null || coralConfig === void 0 ? void 0 : coralConfig.overrides), { components: Object.assign(Object.assign({}, (_a = coralConfig === null || coralConfig === void 0 ? void 0 : coralConfig.overrides) === null || _a === void 0 ? void 0 : _a.components), { togglebutton: Object.assign(Object.assign({}, (_c = (_b = coralConfig === null || coralConfig === void 0 ? void 0 : coralConfig.overrides) === null || _b === void 0 ? void 0 : _b.components) === null || _c === void 0 ? void 0 : _c.togglebutton), { button: Object.assign(Object.assign({}, (_f = (_e = (_d = coralConfig === null || coralConfig === void 0 ? void 0 : coralConfig.overrides) === null || _d === void 0 ? void 0 : _d.components) === null || _e === void 0 ? void 0 : _e.togglebutton) === null || _f === void 0 ? void 0 : _f.button), { fontWeight: '500' }) }) }) }) }), children: _jsx(SCThemeProvider, { theme: theme, children: children }) }));\n};\nexport default ThemeProvider;\n","export default {\n brand: 'Octopus Energy',\n supportEmailAddress: 'hello@octopus.energy',\n prepaymentEmailAddress: 'prepayment@octopus.energy',\n 'quote.bankAccountDetails.paymentMethodsAcceptedLink':\n '/help-and-faqs/categories/bills-and-payments/what-payment-methods-do-you-offer/',\n 'createAccount.bankDetails.header': 'Good to know:',\n 'createAccount.bankDetails': ` Your monthly costs\n are an estimate. We'll suggest adjustments as we get a better\n understanding of your energy use, to keep your account on track.`,\n 'createAccount.thirdPartyMarketingOptIn.privacyPolicy.arsenal':\n 'In addition, as you’ve selected our Arsenal tariff, we will share your details with The Arsenal Football Club PLC, who may also contact you by email, post or text. Is that ok?',\n 'youShouldKnowModal.typeformUrl':\n 'https://octopus.typeform.com/to/yWVcoCVB',\n 'youShouldKnowModal.closeText':\n \"I've read and understood the above, and I would still like a quote to switch to Octopus\",\n};\n","import { datadogLogs } from '@datadog/browser-logs';\nconst DATADOG_CLIENT_TOKEN = 'pub5ceceb10b1da744273518e870e36a8e3';\nexport const config = {\n clientToken: DATADOG_CLIENT_TOKEN,\n site: 'datadoghq.eu',\n env: process.env.NODE_ENV === 'production' ? 'oegb-prod' : 'oegb-dev',\n forwardErrorsToLogs: false,\n sampleRate: 100,\n beforeSend: (log) => {\n // Remove stripe client secret from URL\n log.view.url = log.view.url.replace(/(?:payment_intent[^&]*)+/g, 'payment_intent_client_secret=REDACTED');\n },\n};\nexport const initLogger = (customConfig) => datadogLogs.init(Object.assign(Object.assign({}, config), customConfig));\n","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { useState } from 'react';\nimport { IntlProvider } from 'react-intl';\nimport { CookiePreferences } from '@krakentech/coral-organisms';\nimport { cookies, prefsToPrefString, sendUserPrefUpdateToGTM, validGtmUserPref, } from 'octo-core/utils';\nimport { octopusTheme } from 'octo-styles/themes';\nimport { ThemeProvider } from 'octo-tools/theme';\nimport { initLogger } from 'octo-tools/logger';\nimport { octopusEn } from 'octo-translations/onboarding';\ninitLogger({ service: 'consumersite-octopus' });\nconst App = () => {\n const [dismissedThisSession, setDismissedThisSession] = useState(false);\n const [prefSentThisSession, setPrefSentThisSession] = useState(false);\n // Check if a preference cookie already exists\n const existingPreferenceCookie = octo.utils.getCookie('dismissCookiePreferencesMessage');\n const dismissBanner = (preference, resetCookie = true) => {\n if (resetCookie) {\n octo.utils.setCookie('dismissCookiePreferencesMessage', preference, 364); // Save the preference to cookies for 1 year\n }\n setDismissedThisSession(true); // Hide the banner now\n };\n // If a preference is already saved to cookies, and we haven't yet sent it to GTM this session, send it\n if (existingPreferenceCookie && !prefSentThisSession) {\n sendUserPrefUpdateToGTM({\n value: octo.utils.getCookie('dismissCookiePreferencesMessage'),\n callback: dismissBanner,\n automated: true,\n repeat: true,\n });\n setPrefSentThisSession(true);\n }\n // If the user has already dismissed the banner, do nothing more\n if (dismissedThisSession || existingPreferenceCookie) {\n return null;\n }\n /*\n * Wrap localStorage interface in try/catch in case we're unable to access it.\n * This can happen when cookies are blocked for our site in the browser.\n * In this case, we just don't track whether a user has seen the banner before.\n */\n try {\n /*\n * If the user has already seen the banner before and not made a choice\n * Treat continued navigation as acceptance and send the appropriate preference\n */\n if (window.localStorage.getItem('shownCookiePreferences') === 'true') {\n sendUserPrefUpdateToGTM({\n value: validGtmUserPref['ANALYTICS_AND_MARKETING'],\n callback: dismissBanner,\n automated: true,\n });\n setPrefSentThisSession(true);\n return null;\n }\n // Finally set a flag to say that the user has seen the banner this session\n window.localStorage.setItem('shownCookiePreferences', 'true');\n }\n catch (error) {\n console.error('Unable to access localStorage to get or set cookie banner visibility flag', error);\n }\n return (_jsx(IntlProvider, { locale: \"en\", messages: octopusEn, children: _jsx(ThemeProvider, { theme: octopusTheme, children: _jsxs(CookiePreferences, { initialDisplayMode: \"banner\", children: [_jsx(CookiePreferences.CookieBanner, { header: _jsx(CookiePreferences.CookieBannerDefaultHeader, { recipeUrl: \"https://acupofteaandcake.com/the-blog/funfetti-sandwich-cookies/\" }), onAcceptEverything: () => {\n sendUserPrefUpdateToGTM({\n value: validGtmUserPref['ANALYTICS_AND_MARKETING'],\n callback: dismissBanner,\n });\n setPrefSentThisSession(true);\n } }), _jsx(CookiePreferences.CookieSelection, { cookies: cookies, onPreferencesChosen: (preferences) => {\n sendUserPrefUpdateToGTM({\n value: prefsToPrefString({ preferences }),\n callback: dismissBanner,\n });\n setPrefSentThisSession(true);\n } })] }) }) }));\n};\nexport default App;\n","import { jsx as _jsx } from \"react/jsx-runtime\";\n// *** replacement for @babel/polyfill https://babeljs.io/docs/en/babel-polyfill\nimport 'core-js';\nimport 'regenerator-runtime/runtime';\n// *** //\nimport { createRoot } from 'react-dom/client';\nimport App from './App';\nconst ScriptEl = document.getElementById('cookie-preferences-init-script');\nconst rootId = (ScriptEl === null || ScriptEl === void 0 ? void 0 : ScriptEl.dataset.rootId) || '';\nconst container = document.getElementById(rootId);\nconst root = createRoot(container);\nroot.render(_jsx(App, {}));\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","__webpack_require__.amdO = {};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.hmd = function(module) {\n\tmodule = Object.create(module);\n\tif (!module.children) module.children = [];\n\tObject.defineProperty(module, 'exports', {\n\t\tenumerable: true,\n\t\tset: function() {\n\t\t\tthrow new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);\n\t\t}\n\t});\n\treturn module;\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 324;","__webpack_require__.p = \"/static/consumer/js/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t324: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkocto_consumer_site\"] = self[\"webpackChunkocto_consumer_site\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\n__webpack_require__.O(undefined, [121], function() { return __webpack_require__(46338); })\nvar __webpack_exports__ = __webpack_require__.O(undefined, [121], function() { return __webpack_require__(73434); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","leafPrototypes","getProto","ELType","ELJourney","ELControlledEvent","ELAnonymousEvent","ELNetworkRequestEvent","ELEvent","Object","assign","validGtmUserPref","consentModeValues","preferenceLogType","analytics_and_customisation","social_networking_and_marketing","none","cookies","disabled","isCheckedByDefault","label","id","tooltip","prefsToPrefString","preferences","sendUserPrefUpdateToGTM","value","callback","automated","repeat","eventStr","CookiePreferenceRepeat","CookiePreferenceNavigation","CookiePreferenceAction","valueForLogger","valueForGtm","replace","eventType","ControlledBrowserEvent","journey","event","action","accountNumber","logType","info","values","includes","logger","log","controlledEvent","masquerade","Boolean","document","getElementById","brand","console","error","logEvent","AnonymousBrowserEvent","CookiePreferences","e","Array","isArray","window","dataLayer","push","cookieAccepted","analyticsConsentSetting","ANALYTICS","ANALYTICS_AND_MARKETING","GRANTED","DENIED","adConsentSetting","MARKETING","arguments","gtag","ad_storage","ad_user_data","ad_personalization","analytics_storage","_ref","color","padding","margin","background","backgroundImage","boxShadow","border","borderRadius","fontSize","fontSizeSmallScreens","fontWeight","_ref$textTransform","textTransform","_ref$focus","focus","_ref$hover","hover","after","_ref$disabled","darken","backgroundColor","letterSpacing","deselectedColor","deselectedBackgroundColor","deselectedBorder","selectedColor","selectedBackgroundColor","selectedBorder","selectedBoxShadow","joinedMargin","joinedFirstBorder","joinedLastBorder","joinedBorderRadius","joinedDeselectedBorder","_ref$containerBorder","containerBorder","_ref$containerBorderR","containerBorderRadius","_ref$containerBoxSizi","containerBoxSizing","_ref$border","deselected","selected","joined","firstChild","lastChild","container","boxSizing","_ref$defaultCheckbox","defaultCheckbox","_ref$focusedCheckbox","focusedCheckbox","_ref$checkedCheckbox","checkedCheckbox","default","getCheckboxStyles","focused","checked","_ref2","textColor","borderColor","_ref$defaultLabel","defaultLabel","_ref$checkedLabel","checkedLabel","getLabelStyles","_ref$iconRight","iconRight","_ref$iconTop","iconTop","_ref$iconWidth","iconWidth","_ref$iconHeight","iconHeight","borderBottom","_ref$labelTop","labelTop","_ref$focusBorderBotto","focusBorderBottom","icon","right","top","width","height","placeholderColor","placeholderFontSize","placeholderFontStyle","inputFontWeight","inputFontSize","labelFontSize","labelFontWeight","labelColor","helpTextColor","hoverColor","prefixColor","validBorderBottomColor","outlineColor","outline","outlineFocusedColor","placeholder","size","style","weight","prefix","helpText","valid","borderBottomColor","getCardStyles","_ref8","ignoreButtonOverlap","personalProjection","amount","amountLetterSpacing","sectionTitleStyles","marginTop","lineHeight","_ref2$fontWeight","pageHeaderTitleStyles","_ref4","_ref4$marginBottom","marginBottom","_ref4$fontWeight","_ref4$lineHeight","_ref4$letterSpacing","pageHeaderSubtitleStyles","_ref5","_ref5$fontWeight","iconStyles","beforeBackgroundColor","afterBackgroundImage","linkStyles","beforeElectricityStyles","_ref3","electricityImgStyles","gasImgStyles","getIconStyles","getOverviewStyles","position","zIndex","currentTariffPadding","currentTariffPaddingMd","currentAmountWidth","currentAmountPadding","currentAmountMarginBottom","currentAmountFontSize","currentAmountBackgroundColor","currentAmountBorderRadius","_ref4$currentAmountMa","currentAmountMarginTop","currentTariff","paddingMd","currentAmount","getPersonalProjectionStyles","minHeight","_ref5$border","_ref$link","link","white","black","brandColors","hemocyanin","siphon","sohoLights","akoya","mulberry","ink","blueTang","blueberry","voltage","aquamarine","ice","dustySky","purpleHaze","green","red","oranda","electricPurple","lilac","blackberry","colors","accentSecondary","social","facebook","twitter","whatsapp","email","warning","success","nav","linkHover","linkDark","linkDarkHover","primary","backgroundPrimary","secondary","backgroundSecondary","text","textPrimary","textSecondary","light","textLight","dark","textDark","accent","accentPrimary","tertiary","accentTertiary","grey","base","greyBase","greyDark","medium","greyMedium","greyLight","colorsMixin","backgroundLight","tariffInfoButtonBackgroundColor","commonButtonStyles","addAlpha","buttonPrimary","buttonMixin","buttonSecondary","transactionHistory","activityStream","activityStreamBackgroundColor","activityStreamColor","configurable","configurableBackground","configurableTextColor","borderWidth","pending","pendingTextColor","pendingBorder","summary","summaryBackground","darkOverlay","summaryDarkOverlay","hyperlink","hyperlinkColor","supplyStart","supplyStartIcon","transactionIconColor","transactionIconColorDark","transactionIconColorLight","consumption","dateRangeColor","consumptionDateRangeColor","transactionHistoryMixin","OEIcon","name","styleguide","colour","focusRing","table","rowBackground","fontFamily","newStyles","button","pendingBalance","quoteSectionHeader","h2","p","outlineContainer","contentBackgroundColor","borderColorSelected","contentBackgroundColorSelected","dashboardCard","multiEmailQuote","titleFontSize","titleFontWeight","textAlign","successOverlayColour","hasBorder","multiSelectButton","multiSelectMixin","productBadge","progressBar","help","phone","PhoneIconOE","_ref$size","_ref$style","helpTextMixin","heroCard","cardMixin","card","type","h5","emphasis","emphasisMixin","cardModal","input","buttonLinkSubtext","barGraph","bar","quote","bankPayments","tick","detailsBorder","hintText","postcodeContainer","panel","content","lastChildMarginBottom","title","display","alignItems","before","marginRight","OctopusBlack","h3","paragraph","submitButtonContainer","banner","bannerHeading","form","question","heading","smartMeterBox","trustPilotReview","usage","well","consumptionBox","header","usageBar","arrowColour","quoteEmail","loadingMessage","loader","underlay","left","marker","tile","hero","promo","tariff","_ref$prettyPrice","prettyPrice","_ref$single","single","_ref$cost","cost","_ref$savings","savings","_ref$fixedPrice","fixedPrice","_ref$projection","projection","_ref$card","_ref$co2Card","co2Card","cardButton","_ref$tariffInfoButton","tariffInfoButton","_ref$cardContent","cardContent","forced","forcedColor","flexDirection","justifyContent","backgroundPosition","backgroundRepeat","backgroundSize","backgroundSizeMd","description","maxWidth","descriptionMaxWidth","descriptionMargin","desktopPadding","desktopMargin","mobileMargin","_ref6","paddingBottom","_ref7","defaultPadding","defaultBackgroundColor","lightBackgroundColor","_ref10","highlightColor","_ref9","tariffMixin","bottom","overlap","tariffChange","_ref$well","_ref$overview","overview","_ref$personalProjecti","explanationMarginTop","paddingTop","overviewPadding","personalProjectionMarginTop","personalProjectionBackgroundImage","personalProjectionBackgroundPosition","personalProjectionBackgroundRepeat","personalProjectionBackgroundSize","backgroundPositionMd","personalProjectionBackgroundPositionMd","personalProjectionBackgroundSizeMd","explanation","tariffChangeMixin","businessTariff","mrs","_ref$lastReadingInfo","lastReadingInfo","_ref$lastReadingFigur","lastReadingFigure","fieldColor","fieldBackgroundColor","_ref$newReadingFieldA","newReadingFieldAfter","_ref$newReadingAfter","newReadingAfter","_ref$tooltipAnimation","tooltipAnimation","_ref$modalHr","modalHr","add","lastReading","lastReadingBorder","lastReadingColor","lastReadingBackgroundColor","firstMarginBottom","figure","afterColor","newReading","field","animation","modals","hr","meterReadingSubmissionMixin","smartMeterConsumption","_ref$electricityIcon","electricityIcon","_ref$gasIcon","gasIcon","rowButtonColor","dateToggleButtonDisabledBackgroundColor","metersBackgroundColor","metersBorderColor","_ref$activeMeter","activeMeter","_ref$notFoundBackgrou","notFoundBackground","consumptionList","mascot","mascotDisplay","consumptionRow","rowBackgroundColor","oddBackgroundColor","oddRowBackgroundColor","electricity","gas","dateToggleButtonDisabled","meters","active","meterName","consumptionHome","smartMeterConsumptionMixin","OctopusElectricityIcon","ConstantineFinder","mrh","_ref$beforeElectricit","beforeElectricity","_ref$electricityImg","electricityImg","_ref$gasImg","gasImg","meterReadingRowBackgroundColor","meterReadingRowOddBackgroundColor","itemBackgroundColor","itemBorderColor","_ref$itemActive","itemActive","meterReadingHistory","constantine","constantineDisplay","modal","meterReadingRow","odd","img","item","meterReadingHistoryMixin","prepayPaymentHistory","balanceHistory","updateTariffs","successTextColor","successBackground","successDarkOverlay","previousColor","successPreviousColor","successBorderColor","updateTariffsMixin","paymentDetails","wellBackgroundColor","linkColor","tileLink","tileLinkColor","paymentDetailsMixin","referrals","_ref$facebook","_ref$twitter","_ref$whatsapp","_ref$email","referralLinks","shareLink","referralsMixin","FacebookLogo","XLogo","WhatsappLogo","EmailIcon","createAccount","sectionHeaderColour","sectionBackgroundColour","_ref$pageHeaderTitle","pageHeaderTitle","_ref$pageHeaderSubtit","pageHeaderSubtitle","_ref$sectionTitle","sectionTitle","_ref$sectionSubtitle","sectionSubtitle","_ref$padding","_ref$borderTop","borderTop","directDebitInstructionLogo","_ref$directDebitInstr","directDebitInstructionLogoInverse","termsAndConditionsBorder","termsBackgroundColour","review","pageHeader","subtitle","section","directDebitInstruction","backgroundImageInverse","termsAndConditions","createAccountMixin","DirectDebitLogoWhite","DirectDebitLogo","consumptionPage","periodComparisonCard","datesColor","periodProgressDotBackgroundColor","downloadCard","inspirationTextColor","checkbox","checkboxMixin","radio","radioButtons","radioButtonMixin","boolean","dropdown","dropdownMixin","quintuple","inputMixin","quaternary","materialInput","dialog","backdrop","opacity","transparent","unitRatesGraph","ratesLine","averageRateLine","headerBackground","primaryColor","secondaryColor","alert","technicalData","highlight","stripeInput","autofill","invalid","pagination","paginationMixin","tariffSetup","tariffOption","standard","pill","pillColor","greenest","cheapest","estimated","buttonColor","buttonTextColor","fontColor","headingColor","pillMixin","switch","track","trackBackgroundColor","thumb","thumbBackgroundColor","switchMixin","sidebar","toolbar","toolbarBackgroundColor","sidebarMixin","tileMixin","billsPage","bill","billBackgroundColour","billsMixin","breakpoints","xs","sm","md","lg","xl","messageCard","envelope","attachment","paragraphTitle","readyToGo","_ref$successHeaderDis","successHeader","readyToGoMixin","accountLookup","_ref$imgWrapperDispla","imgWrapper","accountLookupMixin","debtRepaymentOptions","optionFontColor","optionSecondaryFontColor","primaryBackgroundColor","secondaryButtonBackgroundColor","debtRepaymentOptionsMixin","faqs","buttonFocusBorderColor","hoverBackgroundColor","headerColor","searchInputBackgroundColor","emergencyLinkColor","faqsFeedbackMessage","overlayBackgroundColor","emojiButton","intelligentOctopus","characterHighlightBackgroundColor","characterHighlightColor","successBackgroundColor","successTitleColor","counterBorderColor","heatPumps","smartMeterPopup","foregroundColor","SmartModalBackground","actionCard","children","theme","coralConfig","_a","_b","_c","_d","_e","_f","config","LinkComponent","overrides","components","togglebutton","customConfig","supportEmailAddress","prepaymentEmailAddress","service","init","clientToken","site","env","forwardErrorsToLogs","sampleRate","beforeSend","view","url","ScriptEl","rootId","dataset","render","dismissedThisSession","setDismissedThisSession","useState","prefSentThisSession","setPrefSentThisSession","existingPreferenceCookie","octo","utils","getCookie","dismissBanner","preference","resetCookie","setCookie","localStorage","getItem","setItem","locale","messages","octopus","initialDisplayMode","CookieBanner","CookieBannerDefaultHeader","recipeUrl","onAcceptEverything","CookieSelection","onPreferencesChosen","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","loaded","__webpack_modules__","call","m","amdO","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","keys","every","key","splice","r","n","getter","__esModule","d","a","getPrototypeOf","obj","__proto__","t","mode","this","then","ns","create","def","current","indexOf","getOwnPropertyNames","forEach","definition","o","defineProperty","enumerable","get","g","globalThis","Function","hmd","set","Error","prop","prototype","hasOwnProperty","Symbol","toStringTag","nmd","paths","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","data","moreModules","runtime","some","chunkLoadingGlobal","self","bind","nc","__webpack_exports__"],"sourceRoot":""}