{"version":3,"sources":["webpack:///./presentation/utils/ribbonPadding.ts","webpack:///./presentation/hocs/errorBoundary.tsx","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:///./presentation/hocs/withLanguage.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:///./presentation/utils/createImageUrl.ts"],"names":["spacing","isMinSm","isMinLg","layout","flush","r","shrinkLeading","shrinkTrailing","getPaddingSize","shrinkSide","isFlush","leading","Flush","LEADING","trailing","TRAILING","paddingTop","gu2px","paddingBottom","stylesheet","theme","colorway","isMinMd","useStyles","default","root","backgroundColor","getBackgroundColor","color","getTitleColor","ribbonPadding","cssSides","Side","X","textAlign","WrappedComponent","ErrorBoundary","styles","style","id","props","compose","withState","lifecycle","componentDidCatch","this","setHasErrored","withProps","hooksA","pipe","mapProps","selector","useMemo","getRibbonAnalytics","analytics","useSelector","dispatch","useDispatch","actions","bindActionCreators","sendImpression","withHandlers","onImpression","name","type","ribbonName","ribbonType","hooksB","isFullyInViewport","stopWatcher","useEffect","pureEnhance","hocs","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","enhance","hooks","targetRef","useRef","withBreakpointsHook","palette","duoLayout","activeFit","findResponsiveItem","getBreakpoints","padding","duoLayoutFlex","flexSize","percentage","duoRibbonWidth","position","display","flexDirection","width","inner","ribbon","modifier","Colorway","PRIMARY_GRADIENT","backgroundImage","primary","primaryGradient","children","ref","withRibbonImpression","Ribbon","randomWidth","Math","floor","random","puree","code","against","lines","elements","RecursiveShortcode","rest","tertiary","fontWeight","fontStyle","getUsfConfig","wlSelectors","getAppConfig","mapStateToProps","connect","contentType","attributes","externalRoutes","to","goto","analyticskey","size","TextButtonSize","INHERIT","escapeShortCodes","nl2br","string","split","map","reduce","prev","cur","i","key","text","newline","isFalse","formatText","ReactTooltip","lazy","eventToggle","CallToAction","label","fallback","tagName","useDefaultStyles","content","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","state","currentLanguage","getCurrentLanguage","url","language","length","parsedLanguage","toUpperCase","join","replace","hasImage","isNotNilOrEmpty","str","image","match","callToAction","defaultProps","Against","LIGHT","kind","addingStatus","handleClick","status","Status","PENDING","SUCCESS","FAILURE","DEFAULT","buttonProps","onClick","Behavior","formatPricingTier","behavior","buttonId","ribbonId","index","getExternalRoutes","getRibbon","product","ribbonList","createRibbonName","getAddingStatus","addToBasket","applyVoucher","setVisibility","push","openReduxModal","signals","open","productClicked","promotionClicked","productAddToBasket","stateProps","dispatchProps","ownProps","handleAnalytics","ctaType","list","productId","promotion","handleAddToBasketClick","postAction","pricingTier","productData","price","selectors","getPrice","includeTax","category","categoryName","handleNavigateClick","handleApplyVoucherClick","voucherCode","handleConfigureClick","initialSku","query","qs","stringify","pathname","search","handleSetVisibilityClick","visibilitySet","handlePlayVideoClick","videoId","provider","route","params","ownerProps","ADD_TO_BASKET","APPLY_VOUCHER","CONFIGURE","SET_VISIBILITY","PLAY_VIDEO","NAVIGATION","linkAttribution","hasIllustration","media","createPaintbrushUrl","illustration","urlLanguageParse","imageUrl"],"mappings":"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","file":"pex-static/1.7b0688e3dca765807b02.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, { 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