UNPKG

@ticketmaster/aurora

Version:

Shared UI Library for Ticketmaster

1 lines 557 kB
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var React=require("react"),React__default=_interopDefault(React),styled=require("styled-components"),styled__default=_interopDefault(styled),PropTypes=require("prop-types"),PropTypes__default=_interopDefault(PropTypes),classNames=_interopDefault(require("classnames")),ReactDOM=require("react-dom"),ReactDOM__default=_interopDefault(ReactDOM),reactTransitionGroup=require("react-transition-group");function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach(function(t){_defineProperty(e,t,n[t])})}return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var n,a,r={},l=Object.keys(e);for(a=0;a<l.length;a++)n=l[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}function _objectWithoutProperties(e,t){if(null==e)return{};var n,a,r=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a<l.length;a++)n=l[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized(e):t}function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function _toArray(e){return _arrayWithHoles(e)||_iterableToArray(e)||_nonIterableRest()}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}var TOP="top",BOTTOM="bottom",LEFT="left",RIGHT="right",AUTO="auto",LIGHT="light",DARK="dark",STANDARD="standard",SPECIAL="special",OUTLINE="outline",OUTLINE_GRAY="outlineGray",TRANSPARENT="transparent",BUTTON_VARIANTS=[STANDARD,SPECIAL,OUTLINE,OUTLINE_GRAY,TRANSPARENT],SMALL="small",REGULAR="regular",LARGE="large",SIZES_SL=[SMALL,LARGE],ARROW_WIDTH=12,FONT_WEIGHT_SEMI_BOLD="semiBold",ONYX="onyx",BASE="base",spacing={slim:"4px",cozy:"8px",moderate:"16px",normal:"24px",comfy:"32px",shakira:"32px",spacious:"48px",giant:"64px",colossal:"88px",gutters:{tiny:8,small:16,mediumAndUp:24,largeAndUp:32}},typography={weight:{light:300,regular:400,semiBold:600,extraBold:600},lineHeight:{body:"1.5",header:"1.25"},size:{mini:"10px",uno:"12px",hecto:"14px",kilo:"16px",giga:"20px",tera:"24px",zetta:"32px",bronto:"46px"}},success="#1bab1e",global$1={brand:"#026cdf",primary:{base:"#026cdf",reverse:"#3396ff",reverseLight:"#80b5ef",reverseLightest:"#bfdaf6",dark:"#0150a7",darkest:"#013670",light:"#d6e7fa",lightest:"#ebf4fd",lightBase:"rgba(2, 108, 223, 0.1)",medium:"#0150a7",muted:"#d6e7fa"},special:{base:success,dark:"#23702c",darkest:"#265333",medium:"#23702c"},darkFill:"#1f262d",dark:{base:"#1f262d",light:"#8f9296",lightest:"#e3e4e5"},accent01:{base:"#c56bff",dark:"#904eba",light:"#eacbff",lightest:"#f9f0ff"},accent02:{base:"#962d94",dark:"#6d236c",light:"#dfc0df",lightest:"#f4eaf4"},accent03:{base:"#14a1a3",dark:"#0a7e80",light:"#aadddd",lightest:"#cef2f2",reverse:"#20c4c7"},accent04:"#00ffff",gray01:"#262626",gray02:"#999999",gray03:"#bfbfbf",gray04:"#ebebeb",gray05:"#f6f6f6",error:{base:"#d93a3a",dark:"#a22b2b",light:"#f3c3c3",lightest:"#fbebeb"},caution:{base:"#f2bd2a",dark:"#c69a22",light:"#fae7b4",lightest:"#fdf5df"},success:{base:success,dark:"#148016",light:"#bae5bb",lightest:"#e8f6e8"},transparent:"transparent",onyx:{base:"rgba(38, 38, 38, 1)",light:"rgba(38, 38, 38, 0.65)",muted:"rgba(38, 38, 38, 0.4)"},white:{base:"rgba(255, 255, 255, 1)",lighter:"rgba(255, 255, 255, 0.2)",midlight:"rgba(255, 255, 255, 0.65)",light:"rgba(255, 255, 255, 0.7)",muted:"rgba(255, 255, 255, 0.5)"}},themes={global:global$1,tm:global$1,lne:_objectSpread({},global$1,{brand:"#e11d39",primary:{base:"#2cb3ad",medium:"#239893",dark:"#1f8783",light:"#e9f7f6",lightest:"#e9f7f6",muted:"#d5f0ef"}})},tm=themes.tm,colors={azure:{dark:tm.primary.base,base:tm.primary.base,light:"rgba(2, 108, 223, 0.2)",muted:tm.primary.lightBase,restrained:"rgba(2, 108, 223, 0.4)",hover:tm.primary.medium,hoverLight:tm.primary.light,pressed:tm.primary.dark,pressedLight:tm.primary.muted},emerald:_objectSpread({},tm.success,{hover:tm.special.medium,pressed:tm.special.dark,muted:"rgba(27, 171, 30, 0.4)",restrained:"rgba(27, 171, 30, 0.2)"}),outlined:{hover:"#ECF4FD",pressed:"#D9E8F9"},transparent:tm.transparent,summerSky:"#3AC7FF",blackPearl:tm.darkFill,slate:tm.gray02,moonstone:"#D1D1D1",shale:"#E6E6E6",quartz:tm.gray05,lightGray:"#E0E0E0",aquamarine:tm.accent04,turquoise:tm.accent03,ruby:{base:tm.error.base,darkRuby:tm.error.dark,lightRuby:tm.error.light},amber:{base:tm.caution.base,darkAmber:tm.caution.dark,lightAmber:tm.caution.light},moonrock:tm.gray03,diatomite:tm.gray04,heliotrope:_objectSpread({},tm.accent01,{muted:"#F3E1FF"}),cruz:_objectSpread({},tm.accent02,{muted:"#e3cae3"}),alert:{base:tm.error.base,dark:"#AE393A",light:"#EC9C9C",muted:"#F5CDCD"},caution:tm.caution,positive:{base:tm.success.base,dark:"#208E25",light:"#8DD58E",muted:"#C5E9C6"},defaultGradient:{from:tm.primary.base,to:"#3ac7ff"},onyx:tm.onyx,white:tm.white},zIndex={default:0,reset:1,unset:-1,shared:{autocomplete:1},searchsuggest:{base:4,fields:5},layout:{feedback:1,ads:2,header:3,menu:4,overlay:9},drawer:{overlay:3,content:4},filter:{panel:5}},constants={MAX_COLUMNS:12,borderRadius:{small:"2px",large:"4px",xLarge:"8px",xxLarge:"10px"},breakpoints:{small:"(max-width: 767px)",medium:"(min-width: 768px)",large:"(min-width: 1024px)",xLarge:"(min-width: 1440px)",xSmallAndDown:"(max-width: 479px)",smallAndUp:"(min-width: 480px)",mediumAndUp:"(min-width: 768px)",largeAndUp:"(min-width: 1024px)",midLargeAndUp:"(min-width: 1280px)",midLargeAndDown:"(max-width: 1280px)",xLargeAndUp:"(min-width: 1440px)"},easing:{easeInQuad:"cubic-bezier(0.55, 0.085, 0.68, 0.53)",easeInOutQuad:"cubic-bezier(0.455, 0.03, 0.515, 0.955)",easeOutQuad:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",exit:"cubic-bezier(0.55, 0.085, 0.68, 0.53)",elastic:"cubic-bezier(0.175, 0.885, 0.32, 1.275)"}},cardBoxShadow="0 4px 4px 0 rgba(0, 0, 0, 0.06), 0 0 4px 0 rgba(0, 0, 0, 0.12)",popContainersBoxShadow="0 4px 4px 0 rgba(0, 0, 0, 0.12)",popContainersSharpBoxShadow="0 2px 8px 0 rgba(159, 159, 159, 0.5)",THEME_TM={themeName:"tm"},_this=void 0,memoize=function(e){return function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];var r=Array.prototype.slice.call(n);return e.cache=e.cache||{},e.cache[r]?e.cache[r]:e.cache[r]=e.apply(_this,r)}},getThemeObject=function(e,t){var n=themes[e]||themes.global;return t&&t.constructor===Object?_objectSpread({},n,t):n},memoized=memoize(getThemeObject),themeShape={themeName:PropTypes__default.string.isRequired},getThemeValue=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).theme,n=(e=void 0===e?THEME_TM:e).themeName,a=void 0===n?THEME_TM.themeName:n,r=e.customValues,l=memoized(a,void 0===r?null:r);return t.reduce(function(e,t){if(void 0===e[t])throw new ReferenceError("value is not defined");return e[t]},l)}},composeHandler=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){t.forEach(function(t){return t&&t(e)})}},getRelByTarget=function(e,t){return"_blank"===e?"noopener":t},getAsProp=function(e){var t=e.href,n=e.onClick;return t&&t.length?{as:"a"}:!t&&n&&"function"==typeof n?{as:"button"}:{as:"span"}},omitKeys=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).reduce(function(n,a){return e.includes(a)?n:(n[a]=t[a],n)},{})},sluggify=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"string"!=typeof e?"":e.replace(/\s/g,"").toLowerCase()},getFontHue=function(e){var t=e.fontColor,n=e.primary,a=e.secondary,r=e.disabled,l=e.variant,o=e.themed;if("string"==typeof t)return o?"":t;var i=o?{primary:"accent"===l?"dark":"base",secondary:"accent"===l?"base":"light",disabled:"accent"===l?"light":"muted"}:{primary:"accent"===l?t.dark:t.base,secondary:t.light,disabled:t.muted};switch(!0){case n:return i.primary;case a:return i.secondary;case r:return i.disabled;default:return i.primary}},getFontColor=function(e){var t=e.variant,n=e.accent,a=e.primary,r=e.secondary,l=e.disabled,o={dark:themes.global.onyx,light:themes.global.white,accent:colors[n]};return getFontHue({fontColor:o[t]||o.dark,primary:a,secondary:r,disabled:l,variant:t,themed:!1})},getThemedFontColor=function(e){var t=e.theme,n=e.variant,a=e.accent,r=e.primary,l=e.secondary,o=e.disabled;if(!t||!t.themeName)return getFontColor({variant:n,accent:a,primary:r,secondary:l,disabled:o});var i=getThemeValue({dark:"onyx",light:"white",accent:a}[n]||"onyx")({theme:t});return i[getFontHue({fontColor:i,primary:r,secondary:l,disabled:o,variant:n,themed:!0})]||i},labelsColorMap={alert:themes.global.error.base,positive:themes.global.success.base,positiveDark:themes.global.success.dark,accent:themes.global.accent01.dark,caution:themes.global.caution.dark,neutral:themes.global.onyx.light},getLabelTextColor=function(e){var t=e.variant;return labelsColorMap[t]||"inherit"},throttle=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=null,r=!0;return function(){for(var l=this,o=arguments.length,i=new Array(o),c=0;c<o;c++)i[c]=arguments[c];var s=function(){e.apply(l,i),a=null};n&&r&&(r=!1,s()),a||(a=setTimeout(s,t))}},isValidThemeColorVariant=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:THEME_TM,t=e.themeName,n=void 0===t?THEME_TM.themeName:t,a=e.customValues,r=void 0===a?null:a,l=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0,i=memoized(n,r);return Boolean(i[l]&&i[l].constructor===Object&&i[l][o])},getBackgroundImage=function(e){var t=e.backgroundImage,n=e.deg,a=e.stops;return[n&&a&&"linear-gradient(".concat(n,", ").concat(a.join(", "),")"),t&&"url(".concat(t,")")].join(t&&n&&a?", ":"")};function _templateObject2(){var e=_taggedTemplateLiteral(["\n display: block;\n text-decoration: none;\n"]);return _templateObject2=function(){return e},e}function _templateObject(){var e=_taggedTemplateLiteral(["\n font-family: inherit;\n font-weight: ",";\n font-size: ",";\n line-height: ",";\n width: 100%;\n padding: 0 "," 0 ",";\n min-width: 60px;\n text-align: center;\n border-radius: ",";\n cursor: pointer;\n\n color: ",";\n background-color: ",";\n border: 1px solid ",";\n\n transition: transform 0.1s linear;\n transition: background-color 0.3s ",";\n\n &:focus {\n outline: none;\n box-shadow: 0 0 5px 0 ",";\n }\n\n &:hover {\n background-color: ",";\n }\n\n &:active {\n transform: scale(0.98, 0.98) translate(0, 1px);\n background-color: ",";\n }\n\n &:disabled {\n transform: none;\n color: ",";\n background-color: ",";\n border: 1px solid\n ",";\n ",";\n }\n\n &.noFocus:focus {\n box-shadow: none;\n }\n\n &.iconed svg {\n position: relative;\n display: inline-block;\n vertical-align: text-top;\n margin-right: ",";\n }\n"]);return _templateObject=function(){return e},e}var colorVariants={standard:{color:getThemeValue("white","base"),backgroundColor:getThemeValue("primary","base"),backgroundColorHover:getThemeValue("primary","medium"),backgroundColorPressed:getThemeValue("primary","dark"),borderColor:getThemeValue("transparent")},standardDisabled:{color:getThemeValue("white","base"),backgroundColor:getThemeValue("primary","base"),borderColor:getThemeValue("transparent")},special:{color:getThemeValue("white","base"),backgroundColor:getThemeValue("special","base"),backgroundColorHover:getThemeValue("special","medium"),backgroundColorPressed:getThemeValue("special","dark"),borderColor:getThemeValue("transparent")},specialDisabled:{color:getThemeValue("white","base"),backgroundColor:getThemeValue("special","base"),borderColor:getThemeValue("transparent")},outline:{color:getThemeValue("primary","base"),backgroundColor:getThemeValue("white","base"),backgroundColorHover:getThemeValue("primary","light"),backgroundColorPressed:getThemeValue("primary","muted"),borderColor:getThemeValue("primary","base")},outlineDisabled:{color:getThemeValue("primary","base"),backgroundColor:getThemeValue("transparent"),borderColor:getThemeValue("primary","base")},transparent:{color:getThemeValue("primary","base"),backgroundColor:getThemeValue("transparent"),backgroundColorHover:getThemeValue("primary","light"),backgroundColorPressed:getThemeValue("primary","muted"),borderColor:getThemeValue("transparent")},transparentDisabled:{color:getThemeValue("primary","base"),backgroundColor:getThemeValue("transparent"),borderColor:getThemeValue("transparent")},outlineGray:{color:getThemeValue("darkFill"),backgroundColor:getThemeValue("white","base"),backgroundColorHover:getThemeValue("white","base"),backgroundColorPressed:getThemeValue("white","base"),borderColor:getThemeValue("gray04")},outlineGrayDisabled:{color:getThemeValue("primary","base"),backgroundColor:getThemeValue("transparent"),borderColor:getThemeValue("gray02")}},SIZES={small:{padding:"10px",lineHeight:1.84,fontSize:typography.size.uno},regular:{padding:"12px",lineHeight:2.43,fontSize:typography.size.hecto},large:{padding:"14px",lineHeight:2.63,fontSize:typography.size.kilo}},getPadding=function(e){var t=e.size;return SIZES[t].padding},StyledButton=styled__default.button(_templateObject(),typography.weight.semiBold,function(e){var t=e.size;return SIZES[t].fontSize},function(e){var t=e.size;return SIZES[t].lineHeight},getPadding,getPadding,constants.borderRadius.small,function(e){var t=e.variant;return colorVariants[t].color},function(e){var t=e.variant;return colorVariants[t].backgroundColor},function(e){var t=e.variant;return colorVariants[t].borderColor},constants.easing.easeInOutQuad,getThemeValue("primary","base"),function(e){var t=e.variant;return colorVariants[t].backgroundColorHover},function(e){var t=e.variant;return colorVariants[t].backgroundColorPressed},function(e){var t=e.variant;return colorVariants[t].color},function(e){var t=e.variant;return colorVariants[t].backgroundColor},function(e){var t=e.variant;return colorVariants["".concat(t,"Disabled")].borderColor},function(e){return e.variant===SPECIAL?"opacity: 0.4;":"opacity: 0.2;"},spacing.cozy);StyledButton.defaultProps={theme:{themeName:"tm"}};var StyledButtonLink=styled__default(StyledButton)(_templateObject2());function isButtonLinkProps(e){return!!e.href}var Button=function(e){function t(){var e,n;_classCallCheck(this,t);for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return _defineProperty(_assertThisInitialized(_assertThisInitialized(n=_possibleConstructorReturn(this,(e=_getPrototypeOf(t)).call.apply(e,[this].concat(r))))),"focusHandler",function(){window.addEventListener("keyup",n.activateFocusStyles)}),_defineProperty(_assertThisInitialized(_assertThisInitialized(n)),"blurHandler",function(){n.button&&n.button.current&&n.button.current.classList&&n.button.current.classList.add("noFocus"),window.removeEventListener("keyup",n.activateFocusStyles)}),_defineProperty(_assertThisInitialized(_assertThisInitialized(n)),"activateFocusStyles",function(){n.button&&n.button.current&&n.button.current.classList&&n.button.current.classList.remove("noFocus")}),_defineProperty(_assertThisInitialized(_assertThisInitialized(n)),"button",n.props.forwardedRef||React__default.createRef()),n}return _inherits(t,React.Component),_createClass(t,[{key:"componentDidMount",value:function(){!isButtonLinkProps(this.props)&&this.button&&this.button.current&&(this.button.current.addEventListener("focus",this.focusHandler),this.button.current.addEventListener("blur",this.blurHandler))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("keyup",this.activateFocusStyles)}},{key:"render",value:function(){var e=this.props,t=e.variant,n=e.size,a=e.icon,r=e.children,l=_objectWithoutProperties(e,["variant","size","icon","children"]);if(isButtonLinkProps(this.props)){var o=this.props,i=o.rel,c=o.target,s=getRelByTarget(c,i);return React__default.createElement(StyledButtonLink,_extends({variant:t,size:n,rel:s,as:"a",className:"".concat(a?"iconed":"")},l),a,r)}return React__default.createElement(StyledButton,_extends({variant:t,size:n},l,{className:"".concat(l.className||""," ").concat(a?"iconed":""," noFocus"),ref:this.button}),a,r)}}]),t}();function _templateObject2$1(){var e=_taggedTemplateLiteral(["\n font-size: ",";\n display: flex;\n flex-flow: row;\n align-items: center;\n justify-content: center;\n max-width: 45px;\n min-width: 45px;\n height: 20px;\n"]);return _templateObject2$1=function(){return e},e}function _templateObject$1(){var e=_taggedTemplateLiteral(["\n height: ",";\n width: 100%;\n min-width: 100px;\n\n font-weight: ",";\n text-align: center;\n border-radius: ",";\n color: ",";\n background-color: ",";\n border: 1px solid ",";\n cursor: pointer;\n\n &:disabled {\n color: ",";\n background-color: ",";\n border: 1px solid\n ",";\n cursor: not-allowed;\n }\n"]);return _templateObject$1=function(){return e},e}_defineProperty(Button,"displayName","Button"),_defineProperty(Button,"defaultProps",{size:REGULAR,variant:STANDARD,icon:null,forwardedRef:null});var HEIGHT="36px",VARIANTS={standard:{color:themes.global.white.base,backgroundColor:themes.global.primary.base,borderColor:themes.global.primary.base},standardDisabled:{color:themes.global.white.base,backgroundColor:colors.azure.light,borderColor:colors.azure.light},outline:{color:themes.global.primary.base,backgroundColor:themes.global.white.base,borderColor:themes.global.primary.base},outlineDisabled:{color:colors.azure.light,backgroundColor:themes.global.white.base,borderColor:colors.azure.light},transparent:{color:themes.global.white.base,backgroundColor:"transparent",borderColor:themes.global.white.base},transparentDisabled:{color:themes.global.white.muted,backgroundColor:"transparent",borderColor:themes.global.white.muted}},GenericButton=styled__default.button(_templateObject$1(),HEIGHT,typography.weight.semiBold,constants.borderRadius.small,function(e){var t=e.variant;return VARIANTS[t].color},function(e){var t=e.variant;return VARIANTS[t].backgroundColor},function(e){var t=e.variant;return VARIANTS[t].borderColor},function(e){var t=e.variant;return VARIANTS["".concat(t,"Disabled")].color},function(e){var t=e.variant;return VARIANTS["".concat(t,"Disabled")].backgroundColor},function(e){var t=e.variant;return VARIANTS["".concat(t,"Disabled")].borderColor}),StyledBadge=styled__default(GenericButton)(_templateObject2$1(),typography.size.uno),Badge=function(e){var t=e.children,n=e.variant,a=_objectWithoutProperties(e,["children","variant"]);return React__default.createElement(StyledBadge,_extends({variant:n},a),t)};Badge.defaultProps={size:REGULAR,variant:STANDARD};var StarIcon=function(e){var t=e.size,n=e.color,a=e.children,r=_objectWithoutProperties(e,["size","color","children"]);return React__default.createElement("svg",_extends({},r,{viewBox:"0 0 11 10",width:t,height:t,fill:n}),a,React__default.createElement("path",{fillRule:"evenodd",d:"M5.5 7.7L2.267 9.95l1.14-3.77L.27 3.8l3.938-.08L5.5 0l1.293 3.72 3.938.08-3.139 2.38 1.14 3.77z"}))};function _templateObject4(){var e=_taggedTemplateLiteral(["\n flex: 0 0 auto;\n line-height: 1;\n"]);return _templateObject4=function(){return e},e}function _templateObject3(){var e=_taggedTemplateLiteral(["\n padding-left: 2px;\n"]);return _templateObject3=function(){return e},e}function _templateObject2$2(){var e=_taggedTemplateLiteral(["\n display: flex;\n flex-flow: row;\n justify-content: center;\n align-items: center;\n width: 100%;\n height: 100%;\n"]);return _templateObject2$2=function(){return e},e}function _templateObject$2(){var e=_taggedTemplateLiteral(["\n padding: 0;\n\n &:hover {\n opacity: 0.5;\n }\n"]);return _templateObject$2=function(){return e},e}StarIcon.displayName="StarIcon",StarIcon.defaultProps={children:null,color:"currentColor"};var StyledBadgeRating=styled__default(StyledBadge)(_templateObject$2()),ContentWrapper=styled__default.span(_templateObject2$2()),Container=styled__default.span(_templateObject3()),StyledStarIcon=styled__default(StarIcon)(_templateObject4()),RatingBadge=function(e){var t=e.variant,n=e.children,a=e.ratingValue,r=e.bestRating,l=e.ratingCount,o=_objectWithoutProperties(e,["variant","children","ratingValue","bestRating","ratingCount"]);return React__default.createElement(StyledBadgeRating,_extends({itemProp:"aggregateRating",itemScope:!0,itemType:"https://schema.org/AggregateRating",variant:t},o),React__default.createElement(ContentWrapper,null,React__default.createElement(StyledStarIcon,{size:12}),React__default.createElement(Container,null,n),a&&React__default.createElement("meta",{itemProp:"ratingValue",content:a}),r&&React__default.createElement("meta",{itemProp:"bestRating",content:r}),l&&React__default.createElement("meta",{itemProp:"ratingCount",content:l})))};function _templateObject$3(){var e=_taggedTemplateLiteral(["\n font-size: ",";\n min-width: ","px;\n max-width: ","px;\n height: ","px;\n width: ","px;\n border: none;\n\n &:focus {\n outline: none;\n }\n > * {\n pointer-events: none;\n }\n"]);return _templateObject$3=function(){return e},e}RatingBadge.defaultProps={variant:STANDARD,size:REGULAR,bestRating:"5"};var StyledIconButton=styled__default(GenericButton)(_templateObject$3(),typography.size.hecto,function(e){return e.size},function(e){return e.size},function(e){return e.size},function(e){return e.size}),IconButton=function(e){var t=e.children,n=e.size,a=_objectWithoutProperties(e,["children","size"]);return React__default.createElement(StyledIconButton,_extends({size:n,variant:"transparent"},a),t)};function _templateObject3$1(){var e=_taggedTemplateLiteral(["\n width: 100%;\n position: absolute;\n white-space: nowrap;\n top: 0;\n"]);return _templateObject3$1=function(){return e},e}function _templateObject2$3(){var e=_taggedTemplateLiteral(["\n display: inline-block;\n width: 6px;\n height: 6px;\n border-radius: 50%;\n background: ",";\n animation: "," 0.8s linear infinite;\n\n &:nth-child(2) {\n animation-delay: -0.1s;\n margin: 0 ",";\n }\n\n &:nth-child(3) {\n animation-delay: -0.5s;\n }\n"]);return _templateObject2$3=function(){return e},e}function _templateObject$4(){var e=_taggedTemplateLiteral(["\n 0%, 60%, 100% {\n transform: initial;\n }\n\n 30% {\n transform: translateY(-10px);\n }\n"]);return _templateObject$4=function(){return e},e}IconButton.defaultProps={size:45};var dotColors={white:getThemeValue("white","base"),primary:getThemeValue("primary","base"),dark:getThemeValue("darkFill")},colorVariants$1={standard:dotColors.white,standardDisabled:dotColors.white,special:dotColors.white,specialDisabled:dotColors.white,outline:dotColors.primary,outlineDisabled:dotColors.primary,transparent:dotColors.primary,transparentDisabled:dotColors.primary,outlineGray:dotColors.dark,outlineGrayDisabled:dotColors.primary},wave=styled.keyframes(_templateObject$4()),Dot=styled__default.span(_templateObject2$3(),function(e){var t=e.variant;return colorVariants$1[t]},wave,spacing.cozy);Dot.displayName="Dot";var DotsWrapper=styled__default.div(_templateObject3$1());DotsWrapper.displayName="DotsWrapper";var Loader=function(e){var t=e.variant;return React__default.createElement(DotsWrapper,{"data-bdd":"loader"},React__default.createElement(Dot,{variant:t}),React__default.createElement(Dot,{variant:t}),React__default.createElement(Dot,{variant:t}))};function _templateObject2$4(){var e=_taggedTemplateLiteral(["\n position: relative;\n"]);return _templateObject2$4=function(){return e},e}function _templateObject$5(){var e=_taggedTemplateLiteral(["\n visibility: ",";\n"]);return _templateObject$5=function(){return e},e}Loader.defaultProps={variant:STANDARD};var ContentWrapper$1=styled__default.div(_templateObject$5(),function(e){return e.isLoading?"hidden":"visible"});ContentWrapper$1.displayName="ContentWrapper";var Wrapper=styled__default.div(_templateObject2$4());Wrapper.displayName="Wrapper";var ButtonWithLoading=function(e){var t=e.isLoading,n=e.children,a=_objectWithoutProperties(e,["isLoading","children"]),r=a.variant;return React__default.createElement(Button,a,React__default.createElement(Wrapper,null,React__default.createElement(ContentWrapper$1,{isLoading:t},n),t&&React__default.createElement(Loader,{variant:r})))};function _templateObject2$5(){var e=_taggedTemplateLiteral(["\n z-index: 1;\n position: absolute;\n top: 0;\n left: 0;\n right: 30px;\n display: flex;\n flex-flow: row nowrap;\n pointer-events: none;\n"]);return _templateObject2$5=function(){return e},e}function _templateObject$6(){var e=_taggedTemplateLiteral(["\n position: relative;\n display: flex;\n flex-flow: column nowrap;\n height: 100%;\n min-height: 192px;\n border: solid 1px ",";\n overflow: hidden;\n background-color: ",";\n border-radius: ",";\n\n &."," {\n border-radius: 0;\n }\n"]);return _templateObject$6=function(){return e},e}ButtonWithLoading.defaultProps={isLoading:!1};var DAY_TILE_CLASS="day-tile",DAY_TILE_NO_BORDER_RADIUS_CLASS="".concat(DAY_TILE_CLASS,"--no-border-radius"),DayTile=styled__default.div.attrs(function(e){var t=e.noBorderRadius;return{className:classNames(DAY_TILE_CLASS,_defineProperty({},DAY_TILE_NO_BORDER_RADIUS_CLASS,t))}})(_templateObject$6(),getThemeValue("gray04"),getThemeValue("white","base"),constants.borderRadius.small,DAY_TILE_NO_BORDER_RADIUS_CLASS);function _templateObject$7(){var e=_taggedTemplateLiteral(["\n font-size: ",";\n"]);return _templateObject$7=function(){return e},e}DayTile.Header=styled__default.header(_templateObject2$5());var StyledText=styled__default.div(_templateObject$7(),function(e){return e.fontSize||typography.size.hecto});function _templateObject$8(){var e=_taggedTemplateLiteral(["\n color: ",";\n\n @media only screen and "," {\n font-size: ",";\n }\n"]);return _templateObject$8=function(){return e},e}var PrimaryStyledText=styled__default(StyledText)(_templateObject$8(),themes.global.onyx.base,constants.breakpoints.smallAndUp,typography.size.kilo),PrimaryText=function(e){var t=e.children,n=_objectWithoutProperties(e,["children"]);return React__default.createElement(PrimaryStyledText,n,t)};function _templateObject$9(){var e=_taggedTemplateLiteral(["\n color: ",";\n"]);return _templateObject$9=function(){return e},e}var SecondaryStyledText=styled__default(StyledText)(_templateObject$9(),themes.global.onyx.light),SecondaryText=function(e){var t=e.children,n=_objectWithoutProperties(e,["children"]);return React__default.createElement(SecondaryStyledText,n,t)};function _templateObject6(){var e=_taggedTemplateLiteral(["\n @media screen and "," {\n ",";\n }\n"]);return _templateObject6=function(){return e},e}function _templateObject5(){var e=_taggedTemplateLiteral(["\n @media screen and "," {\n ",";\n }\n"]);return _templateObject5=function(){return e},e}function _templateObject4$1(){var e=_taggedTemplateLiteral(["\n @media screen and "," {\n ",";\n }\n"]);return _templateObject4$1=function(){return e},e}function _templateObject3$2(){var e=_taggedTemplateLiteral(["\n @media screen and "," {\n ",";\n }\n"]);return _templateObject3$2=function(){return e},e}function _templateObject$a(){var e=_taggedTemplateLiteral(["\n @media screen and "," {\n ",";\n }\n"]);return _templateObject$a=function(){return e},e}var small=function(){return styled.css(_templateObject$a(),constants.breakpoints.small,styled.css.apply(void 0,arguments))},smallAndUp=function(){return styled.css(_templateObject3$2(),constants.breakpoints.smallAndUp,styled.css.apply(void 0,arguments))},mediumAndUp=function(){return styled.css(_templateObject4$1(),constants.breakpoints.mediumAndUp,styled.css.apply(void 0,arguments))},largeAndUp=function(){return styled.css(_templateObject5(),constants.breakpoints.largeAndUp,styled.css.apply(void 0,arguments))},xLargeAndUp=function(){return styled.css(_templateObject6(),constants.breakpoints.xLargeAndUp,styled.css.apply(void 0,arguments))};function _templateObject2$6(){var e=_taggedTemplateLiteral(["\n font-size: ",";\n "]);return _templateObject2$6=function(){return e},e}function _templateObject$b(){var e=_taggedTemplateLiteral(["\n color: ",";\n font-weight: ",";\n\n ",";\n"]);return _templateObject$b=function(){return e},e}var BoldStyledText=styled__default(StyledText)(_templateObject$b(),function(e){return e.color},typography.weight.semiBold,mediumAndUp(_templateObject2$6(),typography.size.uno)),BoldText=function(e){var t=e.color,n=e.children,a=_objectWithoutProperties(e,["color","children"]);return React__default.createElement(BoldStyledText,_extends({color:t},a),n)};function _templateObject5$1(){var e=_taggedTemplateLiteral(["\n font-size: ",";\n "]);return _templateObject5$1=function(){return e},e}function _templateObject4$2(){var e=_taggedTemplateLiteral(["\n font-size: ",";\n "]);return _templateObject4$2=function(){return e},e}function _templateObject3$3(){var e=_taggedTemplateLiteral(["\n font-size: ",";\n "]);return _templateObject3$3=function(){return e},e}function _templateObject2$7(){var e=_taggedTemplateLiteral(["\n font-size: ",";\n "]);return _templateObject2$7=function(){return e},e}function _templateObject$c(){var e=_taggedTemplateLiteral(["\n font-size: ",";\n\n ",";\n\n ",";\n\n ",";\n\n ",";\n "]);return _templateObject$c=function(){return e},e}BoldText.defaultProps={color:themes.global.darkFill};var responsiveSizeMixin=function(e){return e?styled.css(_templateObject$c(),typography.size["string"==typeof e?e:e.xSmall],e.small&&"string"==typeof e.small&&smallAndUp(_templateObject2$7(),typography.size[e.small]),e.medium&&mediumAndUp(_templateObject3$3(),typography.size[e.medium]),e.large&&largeAndUp(_templateObject4$2(),typography.size[e.large]),e.xLarge&&xLargeAndUp(_templateObject5$1(),typography.size[e.xLarge])):""},getResponsiveSize=function(e){var t=e.size,n=void 0===t?"hecto":t,a=e.responsiveSize,r=void 0===a?null:a;return r?{xSmall:r.xSmall||r.small||n,small:r.small,medium:r.medium,large:r.large,xLarge:r.xLarge}:n};function _templateObject$d(){var e=_taggedTemplateLiteral(["\n ",";\n font-weight: ",";\n line-height: ",";\n text-transform: ",";\n ",";\n color: ",";\n"]);return _templateObject$d=function(){return e},e}var Base=styled__default.span(_templateObject$d(),function(e){var t=e.size;return responsiveSizeMixin(t)},function(e){var t=e.weight;return typography.weight[t]},typography.lineHeight.body,function(e){return e.allCaps?"uppercase":"none"},function(e){return e.monospace?'font-feature-settings: "tnum"':""},function(e){var t=e.theme,n=e.themed,a=e.variant,r=e.accent,l=e.primary,o=e.secondary,i=e.disabled;return t&&n?getThemedFontColor({theme:t,variant:a,accent:r,primary:l,secondary:o,disabled:i}):getFontColor({variant:a,accent:r,primary:l,secondary:o,disabled:i})}),ALLOWED_SIZES=["mini","uno","hecto","kilo","giga","tera","zetta"],variant=PropTypes__default.oneOf(["accent","dark","light"]),accent=PropTypes__default.oneOf(["","aquamarine","azure","alert","caution","cruz","heliotrope","positive","summerSky","turquoise","brand","primary","special","accent01","accent02","accent03","accent04","gray01","gray02","gray03","gray04","gray05","error","caution","success","transparent"]),size=PropTypes__default.oneOf(ALLOWED_SIZES),responsiveSize=PropTypes__default.shape({xSmall:size,small:size,medium:size,large:size,xLarge:size}),defaultResponsiveSize=null,weight=PropTypes__default.oneOf(["regular","semiBold"]);function _templateObject4$3(){var e=_taggedTemplateLiteral(["\n cursor: pointer;\n"]);return _templateObject4$3=function(){return e},e}function _templateObject3$4(){var e=_taggedTemplateLiteral(["\n appearance: none;\n border: 0;\n outline: 0;\n background: transparent;\n padding: 0;\n cursor: pointer;\n"]);return _templateObject3$4=function(){return e},e}function _templateObject2$8(){var e=_taggedTemplateLiteral(["\n color: ",";\n\n &:focus,\n &:visited,\n &:active,\n &:hover {\n color: ",";\n }\n"]);return _templateObject2$8=function(){return e},e}function _templateObject$e(){var e=_taggedTemplateLiteral(["\n text-decoration: none;\n transition: color 0.3s ease;\n &:focus,\n &:active,\n &:visited,\n &:hover {\n color: ",";\n }\n\n &:hover {\n color: ",";\n }\n"]);return _templateObject$e=function(){return e},e}var LinkBase=styled__default(Base)(_templateObject$e(),function(e){return getFontColor(e)},themes.global.primary.medium),ReverseLinkBase=styled__default(LinkBase)(_templateObject2$8(),themes.global.primary.reverse,themes.global.primary.reverseLight),LinkButtonBase=styled__default(LinkBase)(_templateObject3$4()),LinkSpanBase=styled__default(LinkBase)(_templateObject4$3()),getElement=function(e){var t=e.href,n=e.onClick,a=e.reverseColors;return t&&t.length?a?ReverseLinkBase:LinkBase:!t&&n&&"function"==typeof n?LinkButtonBase:LinkSpanBase},Link=function(e){var t=e.href,n=e.onClick,a=e.children,r=e.weight,l=e.size,o=e.responsiveSize,i=e.variant,c=e.accent,s=e.primary,d=e.reverseColors,u=_objectWithoutProperties(e,["href","onClick","children","weight","size","responsiveSize","variant","accent","primary","reverseColors"]),p=u.target,_=u.rel,m=getElement({href:t,onClick:n,reverseColors:d}),f=getAsProp({href:t,onClick:n}),h=getRelByTarget(p,_);return React__default.createElement(m,_extends({},u,f,{size:getResponsiveSize({size:l,responsiveSize:o}),primary:s,variant:i,accent:c,href:t,rel:h,weight:r,onClick:n}),a)};function _templateObject4$4(){var e=_taggedTemplateLiteral(["\n cursor: pointer;\n"]);return _templateObject4$4=function(){return e},e}function _templateObject3$5(){var e=_taggedTemplateLiteral(["\n appearance: none;\n border: 0;\n outline: 0;\n background: transparent;\n padding: 0;\n cursor: pointer;\n"]);return _templateObject3$5=function(){return e},e}function _templateObject2$9(){var e=_taggedTemplateLiteral(["\n color: ",";\n\n &:focus,\n &:visited,\n &:active,\n &:hover {\n color: ",";\n }\n"]);return _templateObject2$9=function(){return e},e}function _templateObject$f(){var e=_taggedTemplateLiteral(["\n text-decoration: none;\n transition: color 0.3s ease, text-decoration 0.3s ease;\n font-weight: ",";\n ",";\n line-height: ",";\n color: ",";\n display: inline-block;\n\n &:focus {\n outline: none;\n text-decoration: underline;\n }\n\n &:visited {\n color: ",";\n }\n\n &:active {\n color: ",";\n }\n\n &:hover {\n color: ",";\n }\n\n &.noFocus:focus {\n text-decoration: none;\n }\n"]);return _templateObject$f=function(){return e},e}Link.defaultProps={target:"",onClick:null,href:null,rel:"_self",size:"hecto",responsiveSize:defaultResponsiveSize,weight:"regular",variant:"accent",accent:"azure",primary:!0,reverseColors:!1};var LinkCtaBase=styled__default.a(_templateObject$f(),typography.weight.semiBold,function(e){var t=e.size;return responsiveSizeMixin(t)},typography.lineHeight.header,getThemeValue("primary","base"),getThemeValue("primary","base"),getThemeValue("primary","dark"),getThemeValue("primary","medium")),ReverseLinkCtaBase=styled__default(LinkCtaBase)(_templateObject2$9(),getThemeValue("primary","reverse"),getThemeValue("primary","reverseLight")),LinkCtaButtonBase=styled__default(LinkCtaBase)(_templateObject3$5()),LinkCtaSpanBase=styled__default(LinkCtaBase)(_templateObject4$4()),getElement$1=function(e){var t=e.href,n=e.onClick,a=e.reverseColors;return t&&t.length?a?ReverseLinkCtaBase:LinkCtaBase:!t&&n&&"function"==typeof n?LinkCtaButtonBase:LinkCtaSpanBase},LinkCta=function(e){function t(){var e,n;_classCallCheck(this,t);for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return _defineProperty(_assertThisInitialized(_assertThisInitialized(n=_possibleConstructorReturn(this,(e=_getPrototypeOf(t)).call.apply(e,[this].concat(r))))),"focusHandler",function(){global.window.addEventListener("keyup",n.activateFocusStyles)}),_defineProperty(_assertThisInitialized(_assertThisInitialized(n)),"blurHandler",function(){n.link&&n.link.current&&n.link.current.classList.add("noFocus"),global.window.removeEventListener("keyup",n.activateFocusStyles)}),_defineProperty(_assertThisInitialized(_assertThisInitialized(n)),"activateFocusStyles",function(){n.link.current.classList.remove("noFocus")}),_defineProperty(_assertThisInitialized(_assertThisInitialized(n)),"link",React__default.createRef()),n}return _inherits(t,React.Component),_createClass(t,[{key:"componentDidMount",value:function(){this.link&&this.link.current&&(this.link.current.addEventListener("focus",this.focusHandler),this.link.current.addEventListener("blur",this.blurHandler))}},{key:"componentWillUnmount",value:function(){global.window.removeEventListener("keyup",this.activateFocusStyles)}},{key:"render",value:function(){var e=this.props,t=e.href,n=e.onClick,a=e.children,r=e.size,l=e.responsiveSize,o=e.reverseColors,i=_objectWithoutProperties(e,["href","onClick","children","size","responsiveSize","reverseColors"]),c=i.target,s=i.rel,d=getElement$1({href:t,onClick:n,reverseColors:o}),u=getAsProp({href:t,onClick:n}),p=getRelByTarget(c,s);return React__default.createElement(d,_extends({},i,u,{size:getResponsiveSize({size:r,responsiveSize:l}),href:t,onClick:n,rel:p,ref:this.link,className:"".concat(i.className||""," noFocus")}),a)}}]),t}();function _templateObject2$a(){var e=_taggedTemplateLiteral(["\n font-size: ",";\n "]);return _templateObject2$a=function(){return e},e}function _templateObject$g(){var e=_taggedTemplateLiteral(["\n font-size: ",";\n font-weight: ",";\n ",";\n"]);return _templateObject$g=function(){return e},e}LinkCta.defaultProps={size:null,onClick:void 0,responsiveSize:defaultResponsiveSize,href:void 0,target:"_self",rel:"",reverseColors:!1},LinkCta.displayName="LinkCta";var SectionHeading=styled__default.span(_templateObject$g(),typography.size.kilo,typography.weight.semiBold,smallAndUp(_templateObject2$a(),typography.size.giga)),TextBase=function(e){var t,n=e.tag,a=e.variant,r=e.accent,l=e.primary,o=e.secondary,i=e.disabled,c=e.size,s=e.responsiveSize,d=e.weight,u=e.className,p=e.allCaps,_=e.children,m=e.theme,f=e.themed,h=_objectWithoutProperties(e,["tag","variant","accent","primary","secondary","disabled","size","responsiveSize","weight","className","allCaps","children","theme","themed"]),g=f&&m&&m.themeName,b=classNames((_defineProperty(t={text:!0},"text--".concat(a),!!a),_defineProperty(t,"text--".concat(r),"accent"===a),_defineProperty(t,"text-".concat(g),g),_defineProperty(t,"text--primary",!!l||!o&&!i&&!r),_defineProperty(t,"text--secondary",!!o),_defineProperty(t,"text--disabled",!!i),_defineProperty(t,u,!!u),t));return React__default.createElement(Base,_extends({className:b,size:getResponsiveSize({size:c,responsiveSize:s}),weight:d,variant:a,accent:r,primary:l,secondary:o,disabled:i,allCaps:p,as:n,themed:f},h),_)};function _templateObject2$b(){var e=_taggedTemplateLiteral(["\n color: ",";\n\n &.day-tile-date__text--accent {\n color: ",";\n }\n"]);return _templateObject2$b=function(){return e},e}function _templateObject$h(){var e=_taggedTemplateLiteral(["\n display: flex;\n width: 30px;\n height: 30px;\n justify-content: center;\n align-items: center;\n background-color: ",";\n"]);return _templateObject$h=function(){return e},e}TextBase.defaultProps={tag:"div",variant:"dark",accent:"",size:"hecto",responsiveSize:defaultResponsiveSize,weight:"regular",className:"",primary:!1,secondary:!1,disabled:!1,allCaps:!1,monospace:!1,theme:THEME_TM,themed:!1},TextBase.displayName="Text";var DayTileDateContainer=styled__default.div(_templateObject$h(),getThemeValue("white","base")),DayTileDateText=styled__default(TextBase).attrs(function(e){var t=e.isAccent;return{size:"kilo",weight:"semiBold",className:classNames("day-tile-date__text",{"day-tile-date__text--accent":t})}})(_templateObject2$b(),getThemeValue("gray02"),getThemeValue("accent01","dark")),DayTileDate=function(e){var t=e.children,n=e.accent;return React__default.createElement(DayTileDateContainer,null,React__default.createElement(DayTileDateText,{isAccent:n},t))};function _templateObject8(){var e=_taggedTemplateLiteral(["\n text-transform: uppercase;\n color: ",";\n"]);return _templateObject8=function(){return e},e}function _templateObject7(){var e=_taggedTemplateLiteral(["\n width: 100%;\n word-break: break-word;\n"]);return _templateObject7=function(){return e},e}function _templateObject6$1(){var e=_taggedTemplateLiteral(["\n margin: "," ",";\n border-bottom: solid 1px ",";\n"]);return _templateObject6$1=function(){return e},e}function _templateObject5$2(){var e=_taggedTemplateLiteral(["\n margin-top: auto;\n"]);return _templateObject5$2=function(){return e},e}function _templateObject4$5(){var e=_taggedTemplateLiteral(["\n padding: "," "," ",";\n"]);return _templateObject4$5=function(){return e},e}function _templateObject3$6(){var e=_taggedTemplateLiteral(["\n flex: auto;\n display: flex;\n flex-flow: row nowrap;\n"]);return _templateObject3$6=function(){return e},e}function _templateObject2$c(){var e=_taggedTemplateLiteral(["\n display: flex;\n flex-flow: row nowrap;\n padding-left: 30px;\n min-height: 30px;\n"]);return _templateObject2$c=function(){return e},e}function _templateObject$i(){var e=_taggedTemplateLiteral(["\n flex: 0 0 auto;\n display: flex;\n flex-flow: column nowrap;\n min-height: 190px;\n\n &."," {\n background-color: ",";\n }\n"]);return _templateObject$i=function(){return e},e}DayTileDate.defaultProps={accent:!1};var DAY_TILE_ITEM_CLASS_HIGHLIGHTED="day-tile-item--highlighted",DayTileItem=styled__default.article.attrs(function(e){var t=e.highlighted;return{className:classNames(_defineProperty({},DAY_TILE_ITEM_CLASS_HIGHLIGHTED,t))}})(_templateObject$i(),DAY_TILE_ITEM_CLASS_HIGHLIGHTED,getThemeValue("primary","lightBase"));DayTileItem.propTypes={highlighted:PropTypes__default.bool},DayTileItem.defaultProps={highlighted:!1},DayTileItem.Header=styled__default.header(_templateObject2$c()),DayTileItem.Content=styled__default.div(_templateObject3$6()),DayTileItem.ContentColumn=styled__default.div(_templateObject4$5(),spacing.cozy,spacing.cozy,spacing.slim),DayTileItem.Footer=styled__default.footer(_templateObject5$2()),DayTileItem.Divider=styled__default.div(_templateObject6$1(),spacing.slim,spacing.cozy,getThemeValue("gray04"));var DayTileItemGroup=function(e){var t=e.children;return React.Children.map(t,function(e,t){return 0===t?e:[React__default.createElement(DayTileItem.Divider,null),e]})},DayTileItemBaseText=styled__default(TextBase).attrs(function(){return{size:"uno"}})(_templateObject7()),DayTileItemLabel=styled__default(DayTileItemBaseText).attrs(function(){return{weight:"semiBold"}})(_templateObject8(),getLabelTextColor),DayTileItemTitle=DayTileItemBaseText,DayTileItemSubTitle=function(e){return React__default.createElement(DayTileItemBaseText,_extends({secondary:!0},e))};function _templateObject2$d(){var e=_taggedTemplateLiteral(["\n "," > & + & {\n margin-top: ",";\n }\n"]);return _templateObject2$d=function(){return e},e}function _templateObject$j(){var e=_taggedTemplateLiteral(["\n padding: 0 "," ",";\n"]);return _templateObject$j=function(){return e},e}DayTileItem.Group=DayTileItemGroup,DayTileItem.Title=DayTileItemTitle,DayTileItem.SubTitle=DayTileItemSubTitle,DayTileItem.Label=DayTileItemLabel;var DayTileButtonGroup=styled__default.div(_templateObject$j(),spacing.cozy,spacing.cozy),DayTileButtonContainer=styled__default.div(_templateObject2$d(),DayTileButtonGroup,spacing.cozy),DayTileButton=function(e){return React__default.createElement(DayTileButtonContainer,null,React__default.createElement(Button,_extends({size:"small"},e)))};function _templateObject2$e(){var e=_taggedTemplateLiteral(["\n display: block;\n width: 100%;\n padding: 3px ",";\n text-align: center;\n"]);return _templateObject2$e=function(){return e},e}function _templateObject$k(){var e=_taggedTemplateLiteral(["\n padding: 0 "," ",";\n"]);return _templateObject$k=function(){return e},e}DayTileButton.Group=DayTileButtonGroup;var DayTileMoreButtonContainer=styled__default.div(_templateObject$k(),spacing.cozy,spacing.cozy),DayTileMoreButtonLink=styled__default(Link).attrs({size:"uno"})(_templateObject2$e(),spacing.cozy),DayTileMoreButton=function(e){return React__default.createElement(DayTileMoreButtonContainer,null,React__default.createElement(DayTileMoreButtonLink,e))},CAIcon=function(e){var t=e.height,n=e.width,a=e.children,r=_objectWithoutProperties(e,["height","width","children"]);return React__default.createElement("svg",_extends({},r,{height:t,width:n,viewBox:"0 0 640 480"}),a,React__default.createElement("g",{transform:"translate(74.118) scale(.9375)"},React__default.createElement("path",{fill:"#fff",d:"M81.137 0h362.276v512H81.137z"}),React__default.createElement("path",{fill:"#bf0a30",d:"M-100 0H81.138v512H-100zm543.413 0H624.55v512H443.414zM135.31 247.41l-14.067 4.808 65.456 57.446c4.95 14.764-1.72 19.116-5.97 26.86l71.06-9.02-1.85 71.512 14.718-.423-3.21-70.918 71.13 8.432c-4.402-9.297-8.32-14.233-4.247-29.098l65.414-54.426-11.447-4.144c-9.36-7.222 4.044-34.784 6.066-52.178 0 0-38.195 13.135-40.698 6.262l-9.727-18.685-34.747 38.17c-3.796.91-5.413-.6-6.304-3.808l16.053-79.766-25.42 14.297c-2.128.91-4.256.125-5.658-2.355l-24.45-49.06-25.21 50.95c-1.9 1.826-3.803 2.037-5.382.796l-24.204-13.578 14.53 79.143c-1.156 3.14-3.924 4.025-7.18 2.324l-33.216-37.737c-4.345 6.962-7.29 18.336-13.033 20.885-5.744 2.387-24.98-4.823-37.873-7.637 4.404 15.895 18.176 42.302 9.46 50.957z"})))};CAIcon.displayName="CAIcon",CAIcon.defaultProps={children:null};var CampsiteIcon=function(e){var t=e.size,n=e.color,a=e.children,r=_objectWithoutProperties(e,["size","color","children"]);return React__default.createElement("svg",_extends({width:t,height:t,viewBox:"0 0 26 27"},r),a,React__default.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1.85)"},React__default.createElement("circle",{cx:"12",cy:"12",r:"12.5",fill:"#FAFAFA",stroke:"#E0E0E0"}),React__default.createElement("path",{fill:n,stroke:"#262626",strokeWidth:".25",d:"M15.788 17.398l-3.721-6.058-3.737 6.058h7.458zm-10.347.01c.706 0 1.362-.004 2.019.004.141.001.218-.046.291-.165 1.323-2.152 2.65-4.301 3.977-6.45.2-.324.482-.32.682.006 1.325 2.157 2.65 4.314 3.973 6.473.059.095.12.136.237.135.621-.006 1.243-.003 1.865-.003.05 0 .1-.007.184-.012L12.06 6.65 5.441 17.408zM4.026 18c-.064-.392-.01-.59.162-.591.387-.004.002-.007.389.003.14.003.218-.044.292-.164 2.253-3.67 4.51-7.338 6.769-11.003.069-.113.06-.19-.007-.298-.496-.795-.986-1.594-1.476-2.393-.167-.272-.145-.374.109-.554h.14c.086.093.187.176.253.281.41.656.813 1.317 1.22 1.975.053.088.11.175.18.288.053-.08.088-.13.12-.183.427-.694.852-1.39 1.284-2.08.066-.106.168-.188.253-.281h.14c.255.182.275.282.108.553-.49.8-.98 1.599-1.475 2.395-.067.107-.076.183-.006.297 2.265 3.675 4.527 7.353 6.787 11.032.06.097.122.136.237.134.37-.008.01 0 .379-.004.116-.002.145.196.087.593H4.026z"})))};CampsiteIcon.displayName="CampsiteIcon",CampsiteIcon.defaultProps={color:"currentColor",children:null};var getChevronStyle=function(e){switch(e.direction){case"up":return{transform:"rotate(-180deg)"};case"left":return{transform:"rotate(90deg)"};case"right":return{transform:"rotate(-90deg)"};default:return{}}},Ch