{"version":3,"sources":["webpack:///./presentation/utils/ribbonPadding.ts","webpack:///../node_modules/@ux/text-button/dist/es/text-button.js","webpack:///./presentation/hocs/errorBoundary.tsx","webpack:///../node_modules/@ux/typography/dist/es/typography.js","webpack:///./presentation/hocs/withRibbonImpression.ts","webpack:///./presentation/utils/ribbonWidth.ts","webpack:///./presentation/hocs/deepLink.tsx","webpack:///./presentation/components/ribbons/Ribbon/Ribbon.tsx","webpack:///./presentation/components/ribbons/Ribbon/ConnectedRibbon.ts","webpack:///./presentation/components/ribbons/Ribbon/index.ts","webpack:///./presentation/components/Shortcode/PendingShortcode.tsx","webpack:///./presentation/components/Shortcode/Alt.tsx","webpack:///./presentation/components/Shortcode/Bold.tsx","webpack:///./presentation/components/Shortcode/Italic.tsx","webpack:///./presentation/components/Shortcode/Link.tsx","webpack:///./presentation/components/Shortcode/Text.tsx","webpack:///./presentation/components/Shortcode/Tooltip.tsx","webpack:///./presentation/components/Shortcode/Shortcode.tsx","webpack:///./presentation/components/Shortcode/index.ts","webpack:///./presentation/hocs/visibilitySet.tsx","webpack:///./domain/constants/alignment.ts","webpack:///./presentation/hocs/withLanguage.ts","webpack:///./crosscutting/ramda.ts","webpack:///./presentation/utils/urlLanguageParse.ts","webpack:///./presentation/utils/createImageAlt.ts","webpack:///./presentation/components/common/CallToAction.tsx","webpack:///./domain/constants/callToAction.ts","webpack:///./presentation/hocs/callToAction.js","webpack:///../node_modules/ramda/es/zipWith.js","webpack:///./domain/constants/anchor.ts","webpack:///./presentation/utils/flexAnchors.ts"],"names":["spacing","isMinSm","isMinLg","layout","flush","r","shrinkLeading","shrinkTrailing","getPaddingSize","shrinkSide","isFlush","leading","Flush","LEADING","trailing","TRAILING","paddingTop","gu2px","paddingBottom","Size","Against","ContentType","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","enhance","hooks","disabled","block","caps","size","MD","contentType","DEFAULT","_ref","_useStyles","theme","against","hover","active","palette","typography","fill","LIGHT","secondary","NEUTRAL","DARK","tertiary","PRIMARY","primaryContrast","PRIMARY_FADED","HIGHLIGHT","highlightContrast","HIGHLIGHT_FADED","highlight","default","root","assign","color","style","width","A","fontFamily","content","lineHeight","textAlign","backgroundColor","outline","cursor","textDecoration","transition","inner","opacity","borderBottomStyle","textTransform","display","SM","fontSize","LG","INHERIT","PHONE_NUMBER","borderBottomWidth","TextButton","_a","styles","children","domProps","s","e","t","p","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","__rest","createElement","stylesheet","colorway","isMinMd","useStyles","getBackgroundColor","getTitleColor","ribbonPadding","cssSides","Side","X","WrappedComponent","ErrorBoundary","id","props","compose","withState","lifecycle","componentDidCatch","this","setHasErrored","withProps","mergeStyles","createHeading","name","component","headingSize","hocs","Number","depth","concat","Y","fontWeight","Heading01","Heading02","Heading03","Heading04","Heading05","Heading06","stylesheet$1","_ref$theme","gu","marginTop","marginBottom","SubHeading01","SubHeading02","stylesheet$2","PreHeading01","PreHeading02","BodyCopy01","hooksA","pipe","mapProps","selector","useMemo","getRibbonAnalytics","analytics","useSelector","dispatch","useDispatch","actions","bindActionCreators","sendImpression","withHandlers","onImpression","type","ribbonName","ribbonType","hooksB","isFullyInViewport","stopWatcher","useEffect","pureEnhance","mapPropsHoc","branch","Watch","deepLink","withRouter","componentDidMount","location","hash","scrollWhenReady","loading","animationComplete","setTimeout","scroller","scrollTo","duration","delay","smooth","mapFit","fit","Fit","FULLSCREEN","minHeight","FILL","flex","flexBasis","AUTO","height","isFinite","targetRef","useRef","withBreakpointsHook","duoLayout","activeFit","findResponsiveItem","getBreakpoints","padding","duoLayoutFlex","flexSize","percentage","duoRibbonWidth","position","flexDirection","ribbon","modifier","Colorway","PRIMARY_GRADIENT","backgroundImage","primary","primaryGradient","ref","withRibbonImpression","Ribbon","randomWidth","Math","floor","random","puree","code","lines","elements","RecursiveShortcode","rest","fontStyle","getUsfConfig","wlSelectors","getAppConfig","mapStateToProps","connect","attributes","externalRoutes","to","goto","analyticskey","TextButtonSize","escapeShortCodes","nl2br","string","split","map","reduce","prev","cur","text","newline","isFalse","formatText","ReactTooltip","lazy","eventToggle","CallToAction","label","fallback","tagName","useDefaultStyles","maxWidth","Glyph","Sup","List","OrderedList","ListItem","TickListItem","ProductPrice","PhoneNumber","Shortcode","element","genericShortcodeHandler","shortcodeName","Component","String","getAgainst","Element","nuller","Text","Italic","Bold","Alt","Link","Tooltip","glyph","PendingShortcode","BaseComponent","Alignment","state","currentLanguage","getCurrentLanguage","isNotEmpty","isNotNil","mapIndexed","rA","arr","fn","url","language","parsedLanguage","toUpperCase","join","replace","hasImage","isNotNilOrEmpty","getImageName","str","image","match","formatName","callToAction","defaultProps","kind","addingStatus","handleClick","status","Status","PENDING","SUCCESS","FAILURE","buttonProps","onClick","Behavior","formatPricingTier","tier","paymentInterval","term","behavior","buttonId","ribbonId","index","getExternalRoutes","getRibbon","product","ribbonList","createRibbonName","getAddingStatus","addToBasket","applyVoucher","setVisibility","openReduxModal","signals","open","productClicked","promotionClicked","productAddToBasket","stateProps","dispatchProps","ownProps","window","useWindow","handleAnalytics","ctaType","list","productId","promotion","handleAddToBasketClick","postAction","pricingTier","productData","skuId","defaultSkuId","price","selectors","getPrice","includeTax","category","categoryName","handleNavigateClick","handleApplyVoucherClick","voucherCode","handleConfigureClick","query","URLSearchParams","append","q","toString","href","handleSetVisibilityClick","visibilitySet","handlePlayVideoClick","videoId","provider","route","params","ownerProps","ADD_TO_BASKET","APPLY_VOUCHER","CONFIGURE","SET_VISIBILITY","PLAY_VIDEO","NAVIGATION","linkAttribution","zipWith","a","b","rv","idx","len","min","Anchor","anchorMap","TOP","Align","FLEX_START","CENTER","BOTTOM","FLEX_END","defaultAnchors","desiredAnchors"],"mappings":"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","file":"pex-static/12/2.b8bca929b34f6ca6db28.chunk.js","sourcesContent":["import { Flush } from 'domain/constants/ribbons';\nimport { gu2px } from '@ux/theme-utils';\nimport * as r from 'ramda';\nimport { Layout } from 'domain/constants/layout';\n\nexport default ({\n spacing,\n isMinSm,\n isMinLg,\n layout,\n flush,\n}: {\n spacing: number,\n isMinSm: boolean,\n isMinLg: boolean,\n layout?: Layout,\n flush?: Flush|boolean,\n}) => {\n\n if (r.equals(flush, true)) {\n // Component will handle all padding, used on full bleed image ribbons\n return {};\n }\n\n const {\n //@ts-ignore\n shrinkLeading,\n //@ts-ignore\n shrinkTrailing,\n } = r.defaultTo({}, layout);\n\n /*\n shrinkSide:\n shrink[Leading/Trailing] prop is true then return a reduced padding\n depending on screen size\n isFlush:\n leading or trailing edge has been designated as flush, no padding\n */\n const getPaddingSize = (shrinkSide: string, isFlush: boolean) => {\n\n if (isFlush) {\n return 0;\n }\n\n return r.cond([\n [ r.propEq(shrinkSide, true), () => r.ifElse(\n r.equals(true),\n r.always(1),\n r.always(0.5),\n )(isMinSm) ],\n [ r.propEq('isMinLg', true), r.always(6) ],\n [ r.propEq('isMinSm', true), r.always(5) ],\n [ r.T, r.always(4) ],\n ])({\n isMinLg,\n isMinSm,\n shrinkLeading,\n shrinkTrailing,\n });\n };\n\n const leading = getPaddingSize('shrinkLeading', flush === Flush.LEADING);\n const trailing = getPaddingSize('shrinkTrailing', flush === Flush.TRAILING);\n\n return {\n paddingTop: gu2px(leading, spacing),\n paddingBottom: gu2px(trailing, spacing),\n };\n};\n","import React from 'react';\nimport { defaultProps, withProps, mapProps } from '@team-griffin/rehook';\nimport pureEnhance from '@ux/pure-enhance';\nimport { DynamicLink } from '@ux/dynamic-link';\nimport { useStyles, withInteraction } from '@team-griffin/stylr';\nimport cssSides, { Side } from '@team-griffin/css-sides';\nimport longhand from '@team-griffin/css-longhand';\nimport px2em from '@ux/px2em';\nimport { content } from '@ux/type-size';\nimport { percentage, modifier } from '@ux/style-utils';\nimport { cond, equals, always, T, omit } from 'ramda';\n\n/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n\r\nfunction __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\n\nvar Size;\n\n(function (Size) {\n Size[\"SM\"] = \"SM\";\n Size[\"MD\"] = \"MD\";\n Size[\"LG\"] = \"LG\";\n Size[\"INHERIT\"] = \"INHERIT\";\n})(Size || (Size = {}));\n\nvar Against;\n\n(function (Against) {\n Against[\"LIGHT\"] = \"LIGHT\";\n Against[\"NEUTRAL\"] = \"NEUTRAL\";\n Against[\"DARK\"] = \"DARK\";\n Against[\"PRIMARY\"] = \"PRIMARY\";\n Against[\"PRIMARY_FADED\"] = \"PRIMARY_FADED\";\n Against[\"HIGHLIGHT\"] = \"HIGHLIGHT\";\n Against[\"HIGHLIGHT_FADED\"] = \"HIGHLIGHT_FADED\";\n})(Against || (Against = {}));\n\nvar ContentType;\n\n(function (ContentType) {\n ContentType[\"DEFAULT\"] = \"DEFAULT\";\n ContentType[\"PHONE_NUMBER\"] = \"PHONE_NUMBER\";\n})(ContentType || (ContentType = {}));\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nvar stylesheet = function stylesheet(_ref) {\n var _useStyles;\n\n var theme = _ref.theme,\n against = _ref.against,\n block = _ref.block,\n disabled = _ref.disabled,\n size = _ref.size,\n caps = _ref.caps,\n contentType = _ref.contentType,\n hover = _ref.hover,\n active = _ref.active;\n var palette = theme.palette,\n typography = theme.typography;\n var fill = cond([[equals(Against.LIGHT), always(palette.secondary)], [equals(Against.NEUTRAL), always(palette.secondary)], [equals(Against.DARK), always(palette.tertiary)], [equals(Against.PRIMARY), always(palette.primaryContrast)], [equals(Against.PRIMARY_FADED), always(palette.secondary)], [equals(Against.HIGHLIGHT), always(palette.highlightContrast)], [equals(Against.HIGHLIGHT_FADED), always(palette.highlight)], [T, always(palette.secondary)]])(against);\n return useStyles((_useStyles = {\n default: {\n root: Object.assign({}, content(theme.typography), longhand('border', {\n color: 'transparent',\n style: 'solid',\n width: 0\n }), cssSides('margin', Side.A, 0), cssSides('padding', Side.A, 0), {\n fontFamily: typography.content,\n lineHeight: 1.1,\n paddingBottom: 1,\n color: fill,\n textAlign: 'left',\n backgroundColor: 'transparent',\n outline: 0,\n cursor: equals(disabled, true) ? 'not-allowed' : 'pointer',\n textDecoration: 'none',\n transition: 'opacity 0.2s ease-in-out, border 0.1s ease-in-out'\n }),\n\n /*\r\n we apply the border on the inner text span as we need to ensure\r\n that if the text wraps over 2 lines, both lines have a dotted border.\r\n If there is any padding on this inner element it breaks the underline\r\n when in a css column.\r\n */\n inner: Object.assign({}, longhand('borderBottom', {\n style: 'dotted',\n color: fill,\n width: 1\n }))\n },\n hover: {\n root: {\n opacity: 0.75\n },\n inner: {\n borderBottomStyle: 'solid',\n opacity: 0.75\n }\n },\n active: {\n inner: {\n borderBottomStyle: 'solid',\n opacity: 0.75\n }\n },\n caps: {\n root: {\n textTransform: 'uppercase'\n }\n },\n block: {\n root: {\n display: 'block',\n width: percentage(100)\n }\n }\n }, _defineProperty(_useStyles, modifier('size', Size.SM), {\n root: {\n fontSize: px2em(12)\n }\n }), _defineProperty(_useStyles, modifier('size', Size.MD), {\n root: {\n fontSize: px2em(14)\n }\n }), _defineProperty(_useStyles, modifier('size', Size.LG), {\n root: {\n fontSize: px2em(16)\n }\n }), _defineProperty(_useStyles, modifier('size', Size.INHERIT), {\n root: {\n fontSize: 'inherit',\n lineHeight: 'inherit'\n }\n }), _defineProperty(_useStyles, modifier('contentType', ContentType.PHONE_NUMBER), {\n inner: {\n borderBottomWidth: 0\n }\n }), _defineProperty(_useStyles, \"disabled\", {\n root: {\n opacity: 0.3\n }\n }), _useStyles), [{\n hover: hover\n }, {\n active: active\n }, {\n caps: caps\n }, {\n block: block\n }, {\n disabled: disabled\n }, {\n size: size\n }, {\n contentType: contentType\n }, {\n against: against\n }]);\n};\n\nvar PureTextButton = function PureTextButton(_a) {\n var styles = _a.styles,\n children = _a.children,\n domProps = __rest(_a, [\"styles\", \"children\"]);\n\n return React.createElement(DynamicLink, Object.assign({\n style: styles.root\n }, domProps), React.createElement(\"span\", {\n style: styles.inner\n }, children));\n};\nvar enhance = pureEnhance('TextButton', {\n hooks: [defaultProps({\n disabled: false,\n block: false,\n caps: false,\n size: Size.MD,\n contentType: ContentType.DEFAULT\n }), withProps(stylesheet), mapProps(omit(['theme', 'against', 'hover', 'active', 'focus', 'hocus', 'caps', 'block', 'size', 'contentType']))]\n});\nvar TextButton = withInteraction(enhance(PureTextButton)); // eslint-disable-next-line no-underscore-dangle\n\nexport default TextButton;\nexport { Against, ContentType, Size };\n","import React, { CSSProperties } from 'react';\nimport {\n compose,\n lifecycle,\n withState,\n withProps,\n} from 'recompose';\nimport Message from '@ux/message';\nimport { Container } from '@ux/grid';\nimport * as r from 'ramda';\nimport cssSides, { Side } from '@team-griffin/css-sides';\nimport {\n getBackgroundColor,\n getTitleColor,\n} from 'presentation/utils/colorway';\nimport { gu2px, Theme } from '@ux/theme-utils';\nimport ribbonPadding from 'presentation/utils/ribbonPadding';\nimport { useStyles } from '@team-griffin/stylr';\nimport { Colorway } from 'domain/constants/colorway';\nimport { Layout } from 'domain/constants/layout';\nimport { Flush } from 'domain/constants/ribbons';\nimport { BreakpointProps } from '@ux/responsive';\ninterface OuterProps extends BreakpointProps {\n theme: Theme,\n colorway: Colorway,\n layout: Layout,\n flush?: Flush|boolean,\n}\n\ninterface InnerProps extends OuterProps {\n styles: {\n root: CSSProperties,\n }\n hasErrored: boolean,\n}\nconst stylesheet = ({\n theme,\n colorway,\n isMinSm,\n isMinMd,\n isMinLg,\n layout,\n flush,\n}: InnerProps) => {\n const {\n spacing,\n } = theme;\n\n return useStyles({\n default: {\n root: {\n backgroundColor: getBackgroundColor(theme, colorway),\n color: getTitleColor(theme, colorway),\n ...ribbonPadding({\n spacing,\n isMinSm,\n isMinLg,\n layout,\n flush,\n }),\n ...cssSides('Side', Side.X, gu2px(3, spacing)),\n textAlign: 'center',\n },\n },\n isMinSm: {\n root: {\n ...cssSides('Side', Side.X, gu2px(4, spacing)),\n },\n },\n }, [\n { colorway },\n { isMinSm },\n { isMinMd },\n ]);\n};\n\nexport default (WrappedComponent: any) => {\n const ErrorBoundary = r.ifElse(\n r.propEq('hasErrored', true),\n ({ styles }) => (\n