{"version":3,"sources":["webpack:///src/presentation/components/common/Layer/Parallax.stylesheet.ts","webpack:///./presentation/components/common/Layer/Parallax.tsx","webpack:///src/presentation/components/common/Layer/Static.tsx","webpack:///src/presentation/components/common/Layer/Layer.stylesheet.ts","webpack:///./presentation/components/common/Layer/Layer.tsx","webpack:///./presentation/components/common/Layer/index.ts","webpack:///src/presentation/components/common/Background/Wash.stylesheet.ts","webpack:///./presentation/components/common/Background/Wash.tsx","webpack:///src/presentation/components/common/Background/Background.stylesheet.ts","webpack:///./presentation/components/common/Background/Background.tsx","webpack:///./presentation/components/common/Background/index.ts","webpack:///../node_modules/window-scroll-manager/index.js","webpack:///../node_modules/react-plx/lib/index.js","webpack:///../node_modules/react-plx/lib/Plx.js","webpack:///../node_modules/bezier-easing/src/index.js","webpack:///./domain/constants/alignment.ts","webpack:///./presentation/hocs/withLanguage.tsx","webpack:///./presentation/utils/urlLanguageParse.ts","webpack:///./presentation/utils/createImageAlt.ts","webpack:///../node_modules/linaria/esm/react/styled.js","webpack:///../node_modules/@emotion/memoize/dist/memoize.browser.esm.js","webpack:///../node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js"],"names":["classNames","Parallax","layer","currentLanguage","data","start","duration","properties","startValue","fx","type","endValue","property","getParallaxData","backgroundImage","urlLanguageParse","imageUrl","className","parallaxData","style","displayName","withLanguage","StaticBackground","Static","image","isChrome","test","navigator","role","PureLayer","Layer","aria-label","createImageAlt","LayerComponent","washColor","LIGHT","NEUTRAL","DARK","PRIMARY","PRIMARY_GRADIENT","HIGHLIGHT","Wash","colorway","layout","duoLayout","hasTiles","useWash","Alignment","root","cx","Colorway","getClassNames","PureBackground","background","hideGradient","activeBackground","findResponsiveItem","useBreakpoints","backgroundType","Array","isArray","loop","muted","autoPlay","playsInline","poster","fallback","url","onEnded","e","video","autoplay","load","showFallbackImage","currentTarget","src","mp4","webm","loading","alt","map","i","BackgroundComponent","instance","instancesCount","ticking","isWindowDefined","window","supportsPassiveEvents","addEventListener","passive","options","Object","defineProperty","get","noop","removeEventListener","detectPassiveEvents","supportsCustomEvents","CustomEvent","ScrollManager","this","handleScroll","bind","eventListenerOptions","prototype","removeListener","destroy","getScrollPosition","scrollPositionY","scrollY","document","documentElement","scrollTop","scrollPositionX","scrollX","scrollLeft","scrollPosition","event","detail","createEvent","initCustomEvent","dispatchEvent","requestAnimationFrame","module","exports","default","call","value","undefined","_windowScrollManager2","_interopRequireDefault","_Plx2","obj","__esModule","_extends","assign","target","arguments","length","source","key","hasOwnProperty","_createClass","defineProperties","props","descriptor","enumerable","configurable","writable","Constructor","protoProps","staticProps","_typeof","Symbol","iterator","constructor","_react","_react2","_propTypes2","_bezierEasing2","WINDOW_EXISTS","START_END_DURATION_REGEX","ANGLE_PROPERTIES","EASINGS","ease","easeIn","easeOut","easeInOut","easeInSine","easeOutSine","easeInOutSine","easeInQuad","easeOutQuad","easeInOutQuad","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","easeInExpo","easeOutExpo","easeInOutExpo","easeInCirc","easeOutCirc","easeInOutCirc","REGEX_0_255","HEX_REGEX","RegExp","RGB_REGEX","RGBA_REGEX","TRANSFORM_MAP","rotate","unit","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","skewZ","translateX","translateY","translateZ","ORDER_OF_TRANSFORMS","COLOR_PROPERTIES","FILTER_MAP","blur","brightness","contrast","grayscale","hueRotate","invert","opacityFilter","saturate","sepia","FILTER_PROPERTIES","PROPS_TO_OMIT","getElementTop","el","top","element","offsetTop","offsetParent","getUnit","propertyUnit","indexOf","getValueInPx","maxScroll","floatValue","parseFloat","match","vh","innerHeight","valueInPx","convertPropToPixels","propName","propValue","offset","propValueInPx","isElement","HTMLElement","keyCodes","ZERO","NINE","charCodeAt","console","warn","querySelector","offsetHeight","offsetInPx","hexToObject","hex","color","result","exec","r","parseInt","g","b","a","rgbToObject","rgb","isRgba","toLowerCase","replace","parallax","easing","min","max","percentage","easingPropType","Math","floor","colorParallax","startObject","endObject","applyProperty","propertyData","startPosition","transformMethod","filterMethod","newStyle","transform","_propertyUnit","filter","checkIfActive","classes","getNewState","state","animateWhenNotInViewport","disabled","freeze","showElement","plxStyle","plxStateClasses","rect","getBoundingClientRect","isTopAboveBottomEdge","isBottomBelowTopEdge","height","newState","appliedProperties","segments","isInSegment","lastSegmentScrolledBy","scrollHeight","body","_loop","_parallaxData$i","endOffset","startOffset","end","startInPx","durationInPx","endInPx","forEach","push","transformsOrdered","transformKey","join","WebkitTransform","filtersArray","filterKey","WebkitFilter","JSON","stringify","newPlxStateClasses","cssClasses","name","getClasses","keys","Plx","_Component","TypeError","_classCallCheck","_this","self","ReferenceError","_possibleConstructorReturn","__proto__","getPrototypeOf","handleScrollChange","handleResize","plxStartEnabled","onPlxStart","plxEndEnabled","onPlxEnd","subClass","superClass","create","setPrototypeOf","_inherits","scrollManager","update","prevProps","prevState","wasActive","isActive","clearTimeout","resizeDebounceTimeoutID","_this2","currentScrollPosition","setState","_this3","setTimeout","_this4","_props","children","tagName","_state","Tag","elementStyle","visibility","createElement","object","keysToOmit","omit","ref","Component","propertiesItemType","shape","oneOfType","string","number","isRequired","SafeHTMLElement","parallaxDataType","instanceOf","arrayOf","array","func","propTypes","bool","any","objectOf","defaultProps","float32ArraySupported","Float32Array","A","aA1","aA2","B","C","calcBezier","aT","getSlope","LinearEasing","x","mX1","mY1","mX2","mY2","Error","sampleValues","getTForX","aX","intervalStart","currentSample","kSplineTableSize","guessForT","initialSlope","aGuessT","currentSlope","newtonRaphsonIterate","aA","aB","currentX","currentT","abs","binarySubdivide","useCurrentLanguage","language","parsedLanguage","split","toUpperCase","hasImage","isNotNilOrEmpty","str","restOp","keysToExclude","prop","includes","reduce","acc","curr","warnIfInvalid","componentName","tag","render","as","component","class","rest","filteredProps","vars","variable","__linaria","Result","innerRef","extends","reactPropsRegex","index","fn","cache","arg"],"mappings":"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","file":"pex-static/90/8.00e213fcd40b0334c6a1.chunk.js","sourcesContent":["import { css } from 'linaria';\n\nexport const classNames = {\n image: css`\n width: 100%;\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n background-position: center center;\n `,\n plx: css`\n // We add on 400px here as a buffer space to work with parallaxing.\n // Whatever the amount to parallax is set to * 2.\n height: calc(100% + 400px);\n position: absolute;\n top: 0;\n width: 100%;\n `,\n};\n","import React, { ComponentType } from 'react';\nimport Plx from 'react-plx';\nimport urlLanguageParse from 'presentation/utils/urlLanguageParse';\nimport withLanguage from 'presentation/hocs/withLanguage';\n\nimport { classNames } from './Parallax.stylesheet';\nimport { Layer } from './Layer';\n\ninterface OuterProps {\n layer: Layer;\n}\ninterface InnerProps extends OuterProps {\n currentLanguage: string;\n}\n\nconst getParallaxData = ({ layer }: { layer: Layer }) => {\n return [\n {\n start: 'self',\n // @TODO: this value will have to be determined by the ribbon's height.\n // We might have to use react-height here to help us.\n // ---\n // It is double the value of the viewheight to ensure that\n // it keeps performing the parallax scrolling past.\n // 200vh was an arbitary number. This will have to be tweaked with Matt's\n // consent.Make sure that when you tweak this number you also tweak\n // the height calc in the stylesheet\n duration: '200vh',\n properties: [\n {\n startValue: layer.fx.type === 'parallax' ? -400 : 0,\n endValue: 0,\n property: 'translateY',\n },\n ],\n },\n ];\n};\n\nexport const Parallax = ({ layer, currentLanguage }: InnerProps) => {\n const data = getParallaxData({ layer });\n const backgroundImage = urlLanguageParse(layer.imageUrl ?? '', currentLanguage);\n\n return (\n