diff --git a/components/byu-header/byu-header-common.scss b/components/byu-header/byu-header-common.scss index 5deead9d..85140760 100644 --- a/components/byu-header/byu-header-common.scss +++ b/components/byu-header/byu-header-common.scss @@ -178,12 +178,15 @@ padding: 0; } +$menuTransitionTiming: 0.5s cubic-bezier(0.4, 0.0, 0.2, 1); +$menuTransition: max-height $menuTransitionTiming; /* MOBILE */ @mixin mobileMenu() { max-height: 0; - transition: 0.5s cubic-bezier(0.4, 0.0, 0.2, 1); + transition: $menuTransition; + will-change: max-height; } @mixin mobileHeaderContent() { @@ -272,17 +275,19 @@ } @mixin searchTransition() { - transform: scaleY(1); - transition: height .1s ease-in-out; - height: 35px!important; + max-height: 35px; + transition: $menuTransition, transform $menuTransitionTiming; + will-change: max-height, transform; + overflow: hidden; + transform: scale(1, 1); transform-origin: top; } @mixin searchTransformed() { - transform: scaleY(0); - height: 0 !important; -} + max-height: 0; + transform: scale(1, 0); +} /* FULL SIZE */ diff --git a/components/byu-header/byu-header.js b/components/byu-header/byu-header.js index a8984349..e5321e4d 100644 --- a/components/byu-header/byu-header.js +++ b/components/byu-header/byu-header.js @@ -169,9 +169,11 @@ class BYUHeader extends HTMLElement { if (!menu) return; if (this.menuOpen) { menu.style.maxHeight = menu.scrollHeight + 'px'; + this.classList.add('byu-header-menu-open'); transformIcon(this.shadowRoot.querySelector('.mobile-menu-button')); } else { menu.style.maxHeight = null; + this.classList.remove('byu-header-menu-open'); revertIcon(this.shadowRoot.querySelector('.mobile-menu-button')); } } diff --git a/components/byu-header/byu-header.scss b/components/byu-header/byu-header.scss index ffb7147e..0a6cda63 100644 --- a/components/byu-header/byu-header.scss +++ b/components/byu-header/byu-header.scss @@ -171,7 +171,7 @@ @include searchTransition(); } -:host([menu-open][mobile-view]) .byu-header-search { +:host(.byu-header-menu-open[mobile-view]) .byu-header-search { @include searchTransformed(); } diff --git a/dist/byu-theme-components.css.map b/dist/byu-theme-components.css.map index 6c878637..be742958 100644 --- a/dist/byu-theme-components.css.map +++ b/dist/byu-theme-components.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-theme-components.css","sources":["byu-theme-components.scss","shared-styles/colors.scss","shared-styles/nav.scss","shared-styles/settings.scss","byu-footer/byu-footer-extras.scss","byu-footer/byu-footer-common.scss","byu-footer-action-button/byu-footer-action-button-extras.scss","byu-footer-action-button/byu-footer-action-button-common.scss","byu-footer-column/byu-footer-column-extras.scss","byu-footer-column/byu-footer-column-common.scss","byu-header/byu-header-extras.scss","byu-header/byu-header-common.scss","byu-header/icons/transformicons.scss","byu-menu/byu-menu-extras.scss","byu-menu/byu-menu-common.scss","byu-search/byu-search-extras.scss","byu-search/byu-search-common.scss","byu-social-media-links/byu-social-media-links-extras.scss","byu-social-media-links/byu-social-media-links-common.scss","byu-user-info/byu-user-info-extras.scss","byu-user-info/byu-user-info-common.scss"],"sourcesContent":["@import \"shared-styles/colors\";\r\n@import \"shared-styles/nav\";\r\n\r\n// import individual component extras files\r\n@import \"byu-footer/byu-footer-extras\";\r\n@import \"byu-footer-action-button/byu-footer-action-button-extras\";\r\n@import \"byu-footer-column/byu-footer-column-extras\";\r\n@import \"byu-header/byu-header-extras\";\r\n@import \"byu-menu/byu-menu-extras\";\r\n@import \"byu-search/byu-search-extras\";\r\n@import \"byu-social-media-links/byu-social-media-links-extras\";\r\n@import \"byu-user-info/byu-user-info-extras\";\r\n\r\n// this isn't the place for general styling. Please include further styling in the 2017-styles repo.\r\nbody {\r\n margin: 0;\r\n}","\r\n\r\n/* --- Color variable names are all lower case. Other variables are camel-case --- */\r\n\r\n//$byu_blue: #002e5d; // replacing this to just $navy\r\n$navy: #002e5d;\r\n//$menuHoverGray: $gray; // need to go replace\r\n//$menuActiveGray: $lightgray; // need to go replace\r\n\r\n// blues\r\n$navy: #002E5D;\r\n$medblue: #869DB5;\r\n$lightBlue: #e0f0cc;\r\n$xlightblue: #C3DDF9;\r\n$brightBlue: #0057B8;\r\n\r\n$royal: #003DA5;\r\n$lightRoyal: #114BAD;\r\n\r\n// There are 6 grays right now..\r\n$xlightgray: #f2f2f2;\r\n$lightgray: #e5e5e5;\r\n$lightergray: #e6e6e6;\r\n//$medgray: #9b9b9b; // extra\r\n$gray: #c5c5c5;\r\n$medgray: #666;\r\n$darkgray: #6a6a6b; // least used gray\r\n$darkestgray: #141414; // this should be used for body & default text.\r\n\r\n\r\n// other colors\r\n$red: #B3041A;\r\n\r\n$yellow: #FCC015;\r\n$lightyellow: #fef2d0;\r\n\r\n$teal: #84DCB4;\r\n$lightteal: #e5f7ef;\r\n\r\n$green: #66B200; // doesn't work with accessibility\r\n$lightgreen: #e0f0cc;\r\n//$green: #4D8501; // was #6EAE17;\r\n//$greendarkened: #498000 ; // was #6AA816;\r\n\r\n// other blues Aleni has used:\r\n//$lightestblue: #C4CFDA;\r\n//$lightblue: #A6B6C7;\r\n//$lightmedblue: #889FB7;\r\n//$medblue: #697F96; // was #889FB7 but it couldn't have white on it with enough contrast\r\n//$darkmedblue: #5B728A; // #5B728A is enough contrast for small white text","@import \"colors.scss\";\r\n@import \"settings.scss\";\r\n\r\n@mixin headerLink() {\r\n text-decoration: none !important;\r\n font-size: 13px!important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight!important;\r\n text-transform: uppercase!important;\r\n color: white !important;\r\n}\r\n\r\n@mixin navItemHover() {\r\n background: $gray !important;\r\n}\r\n\r\n@mixin navItemSelected() {\r\n background: $lightgray !important;\r\n}\r\n\r\n//@mixin navItemLongLink() {\r\n// max-width: 300px;\r\n// flex: 2;\r\n//}\r\n//\r\n//@mixin navItemExtraLongLink() {\r\n// max-width: 400px;\r\n// flex: 3;\r\n//}\r\n\r\n@mixin navItem() {\r\n @include headerLink();\r\n font-family: $menuFont !important;\r\n font-weight: $menuFontWeight!important;\r\n color: $navy !important;\r\n height: $menuHeight !important;\r\n display: inline-block;\r\n box-sizing: border-box;\r\n text-align: center !important;\r\n padding: 0 6px !important;\r\n line-height: $menuHeight !important;\r\n white-space: nowrap !important;\r\n overflow: hidden !important;\r\n text-overflow: ellipsis !important;\r\n transition: background 0.3s;\r\n\r\n &:hover {\r\n @include navItemHover();\r\n }\r\n\r\n &.selected {\r\n @include navItemSelected();\r\n }\r\n\r\n &.active {\r\n @include navItemSelected();\r\n }\r\n\r\n //&.long-link {\r\n // @include navItemLongLink();\r\n //}\r\n //\r\n //&.extra-long-link {\r\n // @include navItemExtraLongLink();\r\n //}\r\n}\r\n\r\n@mixin dropdownNavItem() {\r\n @include navItem();\r\n display: block;\r\n //width: 100%;\r\n box-sizing: border-box;\r\n padding: 18px 33px !important;\r\n line-height: 12px;\r\n text-align: left !important;\r\n height: auto !important;\r\n}","@import \"colors.scss\";\r\n\r\n/* --- Color variable names are all lower case. Other variables are camel-case --- */\r\n\r\n/* -- breakpoint settings ----- */\r\n$mobile_sidebar_width: 20%;\r\n$mobile_main_width: 100% - $mobile_sidebar_width;\r\n\r\n/* --- header settings ------- */\r\n$headerHeight: 55px;\r\n$siteNameFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n\r\n$byuLogoHeight: 34px;\r\n\r\n$siteTitleSize: 22px;\r\n$mobileSiteTitleSize: 16px;\r\n$siteSubTitleSize: 14px;\r\n$siteSuperTitleSize: 14px;\r\n$mobileSiteSubTitleSize: 12px;\r\n$mobileSiteSuperTitleSize: 12px;\r\n\r\n$pageContentVerticalPadding: 0;\r\n$pageContentHorizontalPadding: 16px;\r\n$pageContentPadding: $pageContentVerticalPadding $pageContentHorizontalPadding;\r\n\r\n$headerContentFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$headerContentFontWeight: 500;\r\n/* --- search settings -------- */\r\n$searchPlaceholderColor: $gray;\r\n\r\n// menu settings\r\n$menuHeight: 35px;\r\n$menuFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$menuFontWeight: 500;\r\n//headerContentFont and menuFont are currently same, but might change later\r\n\r\n$nav_gradient: 10%;\r\n$nav_gradient_2: 5%;\r\n\r\n$menuHover: $gray; // need to go replace\r\n$menuActive: $lightgray; // need to go replace$hover_color\r\n\r\n/* --------- general text settings ----- */\r\n\r\n\r\n\r\n/* ------ footer settings ------------- */\r\n\r\n\r\n$footerBackground: $lightgray;\r\n$footerContentColor: $medgray;\r\n$footerColumnTitleFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n$footerContentFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$footerContentFontWeight: 400;\r\n$footerContentFontSize: 14px;\r\n\r\n$footerButtonColor: $medgray; // change this to one of the colors\r\n$footerButtonFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n","\r\n@import \"byu-footer-common\";\r\n\r\nbyu-footer:not(.byu-component-rendered) {\r\n background: $lightgray;\r\n min-height: 200px;\r\n display: flex;\r\n width: 100%;\r\n font-family: sans-serif;\r\n font-weight: 600;\r\n flex-wrap: wrap;\r\n padding-top: 30px;\r\n justify-content: space-around;\r\n\r\n &:empty {\r\n min-height: 0;\r\n padding: 0;\r\n }\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered):after {\r\n background: $navy url('https://cdn.byu.edu/shared-icons/latest/logos/word-mark-wide-white.svg') no-repeat center 11px;\r\n background-size: 450px 40px;\r\n height: 90px;\r\n width: 100vw;\r\n content: ' ';\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n$universityFooterBgColor: $navy;\r\n$universityFooterTextColor: white;\r\n$universityFooterFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$universityFooterFontWeight: 400;\r\n$universityFooterHeight: 80px;\r\n\r\n$universityFooterLogoHeight: 40px;\r\n$universityFooterLogoWidth: 450px;\r\n$universityFooterLogoVerticalOffset: 10px;\r\n\r\n$universityFooterVerticalPadding: 21px;\r\n\r\n$siteFooterHorizontalPadding: 8px;\r\n$siteFooterVerticalPadding: 0;\r\n$siteFooterPadding: $siteFooterVerticalPadding $siteFooterHorizontalPadding;\r\n\r\n$siteFooterMobilePadding: 16px $siteFooterHorizontalPadding 0;\r\n\r\n$large-siteFooterContentTopMargin: 30px;\r\n$large-siteFooterContentBottomMargin: 40px;\r\n\r\n$large-siteFooterContentMargin: $large-siteFooterContentTopMargin $siteFooterHorizontalPadding $large-siteFooterContentBottomMargin;\r\n\r\n$siteFooterBackground: $lightgray;\r\n$siteFooterContentColor: $medgray;\r\n$siteFooterColumnTitleFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n$siteFooterContentFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$siteFooterContentFontWeight: 400;\r\n$siteFooterContentFontSize: 13px;\r\n\r\n","@import \"byu-footer-action-button-common\";\r\n\r\n//byu-footer-action-button:not(:defined) {\r\nbyu-footer-action-button:not(.byu-component-rendered) {\r\n @include footerActionButton();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) > * {\r\nbyu-footer-action-button:not(.byu-component-rendered) > * {\r\n @include footerActionButtonSlotted();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) a {\r\nbyu-footer-action-button:not(.byu-component-rendered) a {\r\n @include footerActionButtonSlottedLink();\r\n}","\r\n@import \"../shared-styles/colors\";\r\n@import \"../shared-styles/settings\";\r\n\r\n@mixin footerActionButton() {\r\n background-color: $footerButtonColor;\r\n font-family: $footerButtonFont;\r\n font-size: 20px !important;\r\n color: #fff;\r\n display: inline-block;\r\n text-align: center;\r\n line-height: 2.1em;\r\n height: 45px;\r\n width: auto;\r\n min-width: 125px;\r\n margin: 10px 0 20px 0;\r\n -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);\r\n -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);\r\n box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);\r\n}\r\n\r\n// Use this to change how the button looks when active\r\n// :host(:active) {\r\n// -webkit-box-shadow: none;\r\n// -moz-box-shadow: none;\r\n// box-shadow: none;\r\n// }\r\n\r\n@mixin footerActionButtonSlotted() {\r\n font-family: $footerButtonFont !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: #fff !important;\r\n display: inline-block !important;\r\n position: relative !important;\r\n height: 100% !important;\r\n width: 100% !important;\r\n margin: 0 20px !important;\r\n left: -20px !important;\r\n cursor: pointer !important;\r\n vertical-align: middle !important;\r\n}\r\n\r\n@mixin footerActionButtonSlottedLink() {\r\n text-decoration: none !important;\r\n}","@import \"byu-footer-column-common\";\r\n\r\n//byu-footer-column:not(:defined) {\r\nbyu-footer-column:not(.byu-component-rendered) {\r\n @include footerColumn();\r\n\r\n .header {\r\n @include header();\r\n }\r\n\r\n .header > * {\r\n @include headerSlotted();\r\n }\r\n\r\n .content *:not(byu-footer-action-button) {\r\n @include contentNotButton();\r\n }\r\n\r\n #defaultContent a {\r\n @include defaultContentLink();\r\n }\r\n\r\n #defaultContent a:hover {\r\n @include defaultContentLinkHover();\r\n }\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) [slot=\"header\"] {\r\n font-family: serif;\r\n font-size: 20px;\r\n text-transform: uppercase;\r\n color: $navy;\r\n font-weight: 600;\r\n display: block;\r\n}\r\n\r\nbyu-footer-column a {\r\n color: $footerContentColor !important;\r\n text-decoration: none !important;\r\n}\r\n\r\nbyu-footer-column a:hover {\r\n color: $navy !important;\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin footerColumn() {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n float: left;\r\n}\r\n\r\n@mixin header() {\r\n width: 100%;\r\n margin: 0 0 8px;\r\n}\r\n\r\n@mixin headerSlotted() {\r\n font-family: $footerColumnTitleFont !important;\r\n text-transform: uppercase !important;\r\n color: $navy !important;\r\n font-size: 20px !important;\r\n border-bottom: 1px solid $gray !important;\r\n padding-bottom: 3px !important;\r\n font-weight: $footerContentFontWeight !important;\r\n width: 100%;\r\n display: inline-block;\r\n}\r\n\r\n@mixin contentNotButton() {\r\n font-family: $footerContentFont !important;\r\n font-size: $footerContentFontSize !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: $footerContentColor !important;\r\n display: block;\r\n padding: 11px 0;\r\n}\r\n\r\n@mixin defaultContentLink() {\r\n text-decoration: none !important;\r\n outline: none !important;\r\n color: #666;\r\n font-size: 14px;\r\n}\r\n\r\n@mixin defaultContentLinkHover() {\r\n cursor: pointer;\r\n color: $navy !important;\r\n font-size: 14px;\r\n}\r\n\r\n@mixin clearParagraphMargins() {\r\n margin: 0;\r\n}","@import \"byu-header-common\";\r\n\r\n//byu-header:not(:defined) {\r\nbyu-header:not(.byu-component-rendered) {\r\n @include headerPrimary();\r\n flex-wrap: wrap;\r\n width: 100%;\r\n height: 90px;\r\n color: #fff!important;\r\n padding: 0;\r\n a {\r\n color: #fff!important;\r\n }\r\n [slot=\"actions\"] {\r\n text-transform: uppercase;\r\n font-family: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n font-weight: 500;\r\n font-size: 13px;\r\n margin-top: 1px;\r\n }\r\n}\r\n\r\n//byu-header:not(:defined) > [slot=\"site-title\"] {\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n @include headerTitles();\r\n padding-left: 16px;\r\n flex-direction: row;\r\n height: 40px;\r\n align-items: center;\r\n}\r\n\r\n// byu icon\r\n//byu-header:not(:defined) > [slot=\"site-title\"]:before {\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"]:before {\r\n content: \"BYU\"; // make sure the space is the exact same size\r\n font-size: 40px;\r\n font-family: \"Arial\", sans-serif;\r\n padding-right: 16px;\r\n font-weight: 800 !important;\r\n letter-spacing: 2px;\r\n}\r\n\r\n\r\nbyu-header a[slot=\"site-title\"], byu-header [slot=\"site-title\"] a {\r\n @include headerTitleText();\r\n}\r\n/* MOBILE */\r\n//#mobileMenu {\r\n// @include mobileMenu();\r\n//}\r\n//\r\n//.byu-header > [name=actions] {\r\n// @include actions();\r\n//}\r\n//\r\n//.byu-header[mobile-view] {\r\n// & > [name=actions] {\r\n// @include actionsMobile();\r\n// }\r\n// & > div > * {\r\n// @include headerInnerMarginMobile();\r\n// }\r\n//}\r\n//\r\n//.byu-header {\r\n// @include headerFonts();\r\n// & > div > * {\r\n// @include headerInnerMargin();\r\n// }\r\n// button {\r\n// @include headerButton();\r\n//\r\n// &.mobile-menu-button {\r\n// @include headerButtonMobile();\r\n// }\r\n// }\r\n// .byu-header-primary {\r\n// @include headerPrimary();\r\n// .byu-header-title, #title > * {\r\n// @include headerTitle();\r\n// }\r\n// }\r\n// .byu-header-user {\r\n// button {\r\n// @include headerUserButton();\r\n// .icon {\r\n// @include headerUserIcon();\r\n// }\r\n// .label {\r\n// @include headerUserLabel();\r\n// }\r\n// }\r\n// }\r\n// .byu-header-search {\r\n// #search-input {\r\n// @include searchInput();\r\n// .byu-header-search.-webkit-input-placeholder {\r\n// @include searchWebkitPlaceholder();\r\n// }\r\n// .byu-header-search.-ms-input-placeholder {\r\n// @include searchMicrosoftPlaceholder();\r\n// }\r\n// .byu-header-search.-moz-placeholder {\r\n// @include searchMozillaPlaceholder();\r\n// }\r\n// }\r\n// }\r\n// .byu-logo {\r\n// @include byuLogo();\r\n// }\r\n//}\r\n//\r\n//#mobileMenu {\r\n// @include mobileMenu();","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n@import \"../shared-styles/nav.scss\";\r\n@import \"icons/transformicons.scss\";\r\n\r\n/* GENERAL STYLING */\r\n@mixin headerRoot() {\r\n //background-color: $navy;\r\n width: 100%;\r\n}\r\n\r\n@mixin headerContent() {\r\n display: flex;\r\n justify-content: center;\r\n flex: 1;\r\n flex-basis: 100%;\r\n //padding: $pageContentPadding;\r\n box-sizing: border-box;\r\n}\r\n\r\n@mixin headerLogoMargin() {\r\n margin-right: 16px;\r\n}\r\n\r\n@mixin headerDefaultFont(){\r\n font-family: $headerContentFont;\r\n font-size: 18px;\r\n}\r\n\r\n@mixin headerInnerMargin() {\r\n margin-right: 16px;\r\n}\r\n\r\n@mixin actionsNotMobile() {\r\n margin-left: 4px;\r\n margin-right: 4px;\r\n}\r\n\r\n@mixin actionsNotMobileLinks() {\r\n color: #fff !important;\r\n}\r\n\r\n@mixin actionsWrapper() {\r\n display: flex;\r\n align-items: center;\r\n height: $byuLogoHeight;\r\n}\r\n\r\n@mixin actions(){\r\n @include headerLink();\r\n}\r\n\r\n@mixin headerButton(){\r\n background-color: $medgray;\r\n color: #ffffff;\r\n border: none;\r\n cursor: pointer;\r\n}\r\n\r\n@mixin headerPrimary() {\r\n background-color: $navy;\r\n color: #ffffff;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n flex: 1;\r\n min-height: $headerHeight;\r\n box-sizing: border-box;\r\n padding-left: 16px;\r\n}\r\n\r\n@mixin headerTitleText() {\r\n font-family: $siteNameFont !important;\r\n color: #fff!important;\r\n text-decoration: none;\r\n}\r\n\r\n@mixin headerTitles() {\r\n overflow: hidden;\r\n -ms-text-overflow: ellipsis;\r\n text-overflow: ellipsis;\r\n flex: 1;\r\n display: flex;\r\n flex-direction: column;\r\n font-size: $siteTitleSize;\r\n @include headerTitleText();\r\n}\r\n\r\n@mixin titleSlotted() {\r\n font-family: $siteNameFont !important;\r\n font-weight: normal;\r\n font-size: $siteTitleSize;\r\n line-height: initial;\r\n}\r\n\r\n@mixin mobileSiteTitleSlotted() {\r\n font-size: $mobileSiteTitleSize !important;\r\n}\r\n\r\n@mixin headerSubTitle() {\r\n font-size: $siteSubTitleSize;\r\n line-height: $siteSubTitleSize;\r\n margin: 0;\r\n margin-top: -1px;\r\n margin-bottom: 3px;\r\n}\r\n\r\n@mixin headerSuperTitle() {\r\n font-size: $siteSuperTitleSize;\r\n line-height: $siteSuperTitleSize;\r\n margin-bottom: -1px;\r\n margin-top: 2px;\r\n}\r\n\r\n@mixin headerUserButton() {\r\n background-color: transparent;\r\n position: relative;\r\n}\r\n\r\n@mixin headerUserIcon() {\r\n width: 20px;\r\n height: 20px;\r\n font-size: 20px;\r\n vertical-align: middle;\r\n}\r\n\r\n@mixin headerUserLabel() {\r\n font-family: $headerContentFont;\r\n font-weight: $headerContentFontWeight;\r\n font-size: 13px;\r\n text-transform: uppercase;\r\n}\r\n\r\n@mixin searchInput() {\r\n font-family: $headerContentFont;\r\n font-weight: $headerContentFontWeight;\r\n font-size: 13px;\r\n color: $navy;\r\n}\r\n\r\n@mixin searchWebkitPlaceholder() {\r\n color: $gray;\r\n opacity: 1;\r\n}\r\n\r\n@mixin searchMicrosoftPlaceholder() {\r\n color: $gray;\r\n opacity: 1;\r\n}\r\n\r\n@mixin searchMozillaPlaceholder() {\r\n color: $gray;\r\n opacity: 1;\r\n}\r\n\r\n@mixin byuLogo() {\r\n height: $byuLogoHeight;\r\n}\r\n\r\n@mixin menuOuterWrapper() {\r\n border-bottom: 1px solid #ccc;\r\n background-color: #fff;\r\n}\r\n\r\n@mixin menuInnerWrapper() {\r\n margin: 0 auto;\r\n padding: $pageContentPadding;\r\n box-sizing: border-box;\r\n}\r\n\r\n@mixin menuTransparent() {\r\n opacity: 0.88;\r\n}\r\n\r\n@mixin belowMaxMenuInnerWrapper() {\r\n padding: 0;\r\n}\r\n\r\n\r\n/* MOBILE */\r\n\r\n@mixin mobileMenu() {\r\n max-height: 0;\r\n transition: 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);\r\n}\r\n\r\n@mixin mobileHeaderContent() {\r\n display: block;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n@mixin mobileHeaderPrimary() {\r\n //margin-left: $pageContentHorizontalPadding;\r\n}\r\n\r\n@mixin mobileMenuOverflow() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin mobileHeaderAlign() {\r\n padding-top: ($headerHeight - $byuLogoHeight)/2;\r\n padding-bottom: ($headerHeight - $byuLogoHeight)/2;\r\n min-height: $byuLogoHeight;\r\n padding-right: $pageContentHorizontalPadding !important;\r\n align-items: baseline;\r\n}\r\n\r\n@mixin mobileLogoAlign() {\r\n align-self: flex-start;\r\n}\r\n\r\n@mixin actionsMobile() {\r\n @include dropdownNavItem();\r\n padding: 0 !important;\r\n background-color: $lightergray;\r\n color: $navy !important;\r\n border-top: 1px solid $gray;\r\n width: 100%;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n line-height: 12px !important;\r\n}\r\n\r\n@mixin actionsMobileSlotted() {\r\n color: $navy !important;\r\n padding: 18px 50px !important;\r\n}\r\n\r\n@mixin mobileActionsLinks() {\r\n color: $navy !important;\r\n font-weight: $menuFontWeight !important;\r\n}\r\n\r\n@mixin mobileActionsLinksP() {\r\n margin: 0 !important;\r\n}\r\n\r\n@mixin headerInnerMarginMobile() {\r\n margin-right: 0;\r\n}\r\n\r\n@mixin mobileSiteTitle() {\r\n align-items: flex-start;\r\n align-self: center;\r\n font-size: $mobileSiteTitleSize !important;\r\n}\r\n\r\n@mixin mobileSubTitle() {\r\n font-size: $mobileSiteSubTitleSize !important;\r\n margin-top: 3px;\r\n}\r\n\r\n@mixin mobileSuperTitle() {\r\n margin-top: 0 !important;\r\n margin-bottom: $mobileSiteTitleSize - $mobileSiteSubTitleSize;\r\n}\r\n\r\n\r\n@mixin headerButtonMobile() {\r\n background-color: transparent;\r\n margin-top: ($byuLogoHeight - $tcon-size)/2;\r\n margin-bottom: ($byuLogoHeight - $tcon-size)/2;\r\n margin-left: ($byuLogoHeight - $tcon-size)/2;\r\n}\r\n\r\n@mixin mobileMenuButton() {\r\n display: none;\r\n}\r\n\r\n@mixin searchTransition() {\r\n transform: scaleY(1);\r\n transition: height .1s ease-in-out;\r\n height: 35px!important;\r\n transform-origin: top;\r\n}\r\n\r\n@mixin searchTransformed() {\r\n transform: scaleY(0);\r\n height: 0 !important;\r\n}\r\n\r\n\r\n/* FULL SIZE */\r\n\r\n@mixin headerNotMobile() {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n justify-content: center;\r\n align-items: center;\r\n background-color: $navy;\r\n}\r\n\r\n@mixin headerNotMobileNoNav() {\r\n height: 48px;\r\n}\r\n\r\n@mixin headerNotMobileNavExpand() {\r\n display: none;\r\n}\r\n\r\n@mixin headerSecondaryNotMobile() {\r\n background-color: $navy;\r\n color: #ffffff;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n height: $headerHeight;\r\n padding-right: 16px;\r\n}\r\n\r\n@mixin searchNotMobile() {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n}\r\n\r\n@mixin searchInputNotMobile() {\r\n border: 1px solid $navy;\r\n border-right: none;\r\n height: 20px;\r\n padding: 4px 6px;\r\n flex: 1;\r\n width: 217px;\r\n box-sizing: content-box;\r\n}\r\n\r\n@mixin searchButtonNotMobile() {\r\n height: 28px;\r\n width: 30px;\r\n text-align: center;\r\n}\r\n\r\n@mixin headerMenuButtonNotMobile() {\r\n display: none;\r\n}\r\n\r\n/* FULL WIDTH (NOT DEFAULT WIDTH OF 1200px) */\r\n@mixin headerContentFullWidth() {\r\n max-width: 100% !important;\r\n width: 100% !important;\r\n}","//$tcon-size: 1.5em !default;\r\n$tcon-size: 24px !default;\r\n$tcon-transition: .15s !default;\r\n$tcon-jstransform: 'tcon-transform' !default;\r\n\r\n$tcon-menu-radius: 1px !default;\r\n$tcon-menu-color: white !default;\r\n$tcon-menu-arrowleft-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg)\r\n) !default;\r\n$tcon-menu-arrow360left-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 360deg)\r\n) !default;\r\n\r\n.tcon {\r\n appearance: none;\r\n border: none;\r\n cursor: pointer;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n height: $tcon-size;\r\n transition: $tcon-transition;\r\n user-select: none;\r\n width: 17px;\r\n background: transparent;\r\n outline: none;\r\n -webkit-tap-highlight-color: rgba(0,0,0,0);\r\n -webkit-tap-highlight-color: transparent;\r\n padding: 0 !important;\r\n\r\n > * {\r\n display: block;\r\n }\r\n\r\n &:hover,\r\n &:focus {\r\n outline: none; // see issue #36 https://github.com/grayghostvisuals/transformicons/issues/36\r\n }\r\n &::-moz-focus-inner {\r\n border: 0;\r\n }\r\n}\r\n\r\n@mixin tcon-menu-lines {\r\n display: inline-block;\r\n border-radius: $tcon-menu-radius;\r\n height: 3px;\r\n width: $tcon-size;\r\n transition: $tcon-transition;\r\n background: $tcon-menu-color;\r\n}\r\n\r\n.tcon-menu__lines {\r\n @include tcon-menu-lines;\r\n position: relative;\r\n\r\n &::before,\r\n &::after {\r\n @include tcon-menu-lines;\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n transform-origin: ($tcon-size / 14) center;\r\n width: 100%;\r\n }\r\n\r\n &::before {\r\n top: ($tcon-size / 4);\r\n }\r\n\r\n &::after {\r\n top: -($tcon-size / 4);\r\n }\r\n\r\n .#{$tcon-jstransform} & {\r\n transform: scale3d(.8, .8, .8);\r\n }\r\n}\r\n\r\n.tcon-menu--xbutterfly {\r\n width: auto;\r\n\r\n .tcon-menu__lines {\r\n &::before,\r\n &::after {\r\n transform-origin: 50% 50%;\r\n transition: top .3s .6s ease, transform .3s ease;\r\n }\r\n }\r\n\r\n &.#{$tcon-jstransform} {\r\n .tcon-menu__lines {\r\n background: transparent;\r\n\r\n &::before,\r\n &::after {\r\n top: 0;\r\n transition: top .3s ease, transform .3s .5s ease;\r\n width: $tcon-size;\r\n }\r\n\r\n &::before {\r\n transform: rotate3d(0, 0, 1, 45deg);\r\n }\r\n\r\n &::after {\r\n transform: rotate3d(0, 0, 1, -45deg);\r\n }\r\n }\r\n }\r\n}\r\n\r\n// see issue #7 https://github.com/grayghostvisuals/transformicons/issues/7#issuecomment-59813596\r\n.tcon-visuallyhidden {\r\n border: 0;\r\n clip: rect(0 0 0 0);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px;\r\n\r\n &:active,\r\n &:focus {\r\n clip: auto;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto;\r\n }\r\n}","@import \"byu-menu-common\";\r\n\r\nbyu-menu:not(.byu-component-rendered) {\r\n @include menuGeneral();\r\n @include outerNav();\r\n color: $navy !important;\r\n height: $menuHeight;\r\n justify-content: flex-start;\r\n order: 3;\r\n margin-bottom: -5px;\r\n max-width: 100%;\r\n flex-basis: 100%;\r\n a {\r\n color: $navy !important;\r\n }\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > * {\r\n @include navItemSlotted();\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n@import \"../shared-styles/nav.scss\";\r\n\r\n@mixin menuGeneral() {\r\n display: flex;\r\n justify-content: center;\r\n width: 100%;\r\n height: auto;\r\n background: #fff;\r\n // opacity used to be set here, but now it is an option.\r\n}\r\n\r\n@mixin bgTransparent() {\r\n //background: rgba(255,255,255,0.8);\r\n opacity: 0.88;\r\n}\r\n\r\n@mixin outerNav() {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n align-items: center;\r\n justify-content: flex-start;\r\n box-sizing: border-box;\r\n height: 35px;\r\n position: relative;\r\n flex: 1;\r\n flex-basis: 100%;\r\n}\r\n\r\n@mixin navItemSlotted() {\r\n @include navItem();\r\n flex: 1;\r\n flex-basis: auto;\r\n}\r\n\r\n@mixin navItemsSlottedSetWidth() {\r\n min-width: 200px;\r\n flex: 0;\r\n padding: 0 16px;\r\n flex-basis: auto;\r\n}\r\n\r\n@mixin moreMenu() {\r\n display: none;\r\n position: relative;\r\n height: 35px;\r\n width: 16.66%;\r\n overflow: visible !important;\r\n}\r\n\r\n@mixin moreMenuVisible() {\r\n display: block;\r\n}\r\n\r\n@mixin menuMoreExpanded() {\r\n background: $menuActive;\r\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);\r\n}\r\n\r\n@mixin menuMoreItems() {\r\n display: block;\r\n}\r\n\r\n@mixin menuFixedOverlay() {\r\n position: fixed;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n z-index: 1;\r\n}\r\n\r\n@mixin moreLink() {\r\n @include navItem();\r\n position: relative;\r\n flex: 1;\r\n display: block;\r\n}\r\n\r\n@mixin moreLinkSvg() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/down-open-navy.svg');\r\n height: 13px;\r\n width: 13px;\r\n display: inline-block;\r\n background-size: 100%;\r\n //transition: transform 0.5s ease;\r\n //transform: rotate(0);\r\n //transform-origin: center;\r\n}\r\n\r\n@mixin moreItems() {\r\n display: none;\r\n position: absolute;\r\n top: 35px;\r\n right: 0;\r\n min-width: 100%;\r\n max-width: 250px;\r\n z-index: 2;\r\n background: white;\r\n box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);\r\n}\r\n\r\n@mixin moreItemsSlotted() {\r\n width: 100%;\r\n @include navItem();\r\n display: block;\r\n text-align: left !important;\r\n padding-left: 12px !important;\r\n padding-right: 12px !important;\r\n}\r\n\r\n/* MOBILE */\r\n\r\n@mixin mobileOuterNav() {\r\n display: block;\r\n height: auto;\r\n}\r\n\r\n@mixin mobileMenuMore() {\r\n display: none !important;\r\n}\r\n\r\n@mixin mobileMenuSlotted() {\r\n display: block !important;\r\n text-align: left !important;\r\n padding: 18px 18px 18px 50px !important;\r\n height: auto !important;\r\n width: 100%;\r\n max-width: 100%;\r\n position: static;\r\n box-sizing: border-box;\r\n line-height: 12px !important;\r\n}\r\n\r\n@mixin mobileMenuMoreMenuSlotted() {\r\n padding: 0 !important;\r\n}\r\n\r\n@mixin mobileMenuMoreMenu() {\r\n display: block;\r\n width: 100%;\r\n box-shadow: none;\r\n position: static;\r\n height: auto;\r\n}\r\n\r\n@mixin mobileMenuMoreItems() {\r\n display: block;\r\n box-shadow: none;\r\n padding: 0;\r\n position: static !important;\r\n}\r\n\r\n@mixin mobileMenuMoreItemsSlotted() {\r\n display: block !important;\r\n text-align: left !important;\r\n padding: 18px 50px !important;\r\n height: auto !important;\r\n width: 100%;\r\n position: static;\r\n box-sizing: border-box;\r\n line-height: 12px !important;\r\n}\r\n\r\n@mixin mobileMenuMoreExpanded() {\r\n box-shadow: none;\r\n}\r\n\r\n@mixin mobileMenuFixedOverlay() {\r\n display: none !important;\r\n}","\r\n@import \"../shared-styles/colors.scss\";\r\n@import \"byu-search-common\";\r\n\r\nbyu-search:not(.byu-component-rendered) {\r\n background: #fff;\r\n height: 32px;\r\n margin-right: 30px;\r\n margin-left: 16px;\r\n display: flex;\r\n justify-content: flex-end;\r\n}\r\n\r\n// should be 25px height to account for\r\n// added border from searchButton OR\r\n// add border to byu-search\r\nbyu-search:not(.byu-component-rendered):after {\r\n content: \" \"; // placeholder for search icon\r\n @include searchButton();\r\n height: 32px;\r\n width: 35px;\r\n float: right;\r\n}\r\n\r\n// Helpers for styling search elements.\r\n\r\nbyu-search input.__byu-search-selected-input {\r\n @include searchInput();\r\n @include searchInputPlaceholderRules();\r\n}\r\n\r\nbyu-search.mobile-view input.__byu-search-selected-input {\r\n @include searchInputMobile();\r\n}\r\n\r\nbyu-search {\r\n input:not(.__byu-search-selected-input), button {\r\n display: none;\r\n }\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin byuSearch() {\r\n //display: inline-block;\r\n margin-left: 20px;\r\n}\r\n\r\n@mixin searchIcon() {\r\n width: 17px;\r\n height: 17px;\r\n}\r\n\r\n@mixin searchButton() {\r\n background-color: var(--byu-search-color, $medgray);\r\n border: 1px solid var(--byu-search-color, $medgray);\r\n color: #FFF;\r\n width: 30px;\r\n height: 30px;\r\n display: flex;\r\n align-items: center;\r\n box-sizing: border-box;\r\n}\r\n\r\n@mixin searchForm() {\r\n display: flex;\r\n align-items: stretch;\r\n align-content: center;\r\n width: 216px;\r\n}\r\n\r\n@mixin searchContainer() {\r\n flex: 1;\r\n}\r\n\r\n@mixin searchInputPlaceholder() {\r\n color: $medgray;\r\n}\r\n\r\n@mixin searchInputPlaceholderRules() {\r\n //Comma-joining these doesn't work.\r\n &::placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &::-webkit-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &:-ms-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &::-ms-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n}\r\n\r\n@mixin searchInput() {\r\n padding: 5px 10px;\r\n border: none;\r\n height: 30px;\r\n // Fixes issues on Safari with type=search\r\n -webkit-appearance: none;\r\n border-radius: 0;\r\n margin: 0;\r\n // END: Safari fixes\r\n box-sizing: border-box;\r\n font-family: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif !important;\r\n font-size: 13px !important;\r\n font-weight: 500 !important;\r\n color: $navy !important;\r\n width: 100%;\r\n}\r\n\r\n@mixin searchMobile() {\r\n width: 100%;\r\n height: 35px;\r\n margin: 0;\r\n}\r\n\r\n@mixin searchInputMobile() {\r\n padding-left: $pageContentHorizontalPadding;\r\n width: 100%;\r\n height: 35px;\r\n border-bottom: 1px solid $gray;\r\n}\r\n\r\n@mixin searchButtonMobile() {\r\n width: 53px;\r\n height: 35px;\r\n padding: 0 16px;\r\n}\r\n\r\n@mixin searchIconMobile() {\r\n width: 20px;\r\n height: 20px;\r\n}","@import \"byu-social-media-links-common\";\r\n\r\nbyu-social-media-links:not(.byu-component-rendered) {\r\n @include socialMain();\r\n\r\n > * {\r\n @include allSocialIcons();\r\n }\r\n\r\n > .facebook, > [slot=\"facebook\"] {\r\n @include facebook();\r\n }\r\n\r\n > .twitter, > [slot=\"twitter\"] {\r\n @include twitter();\r\n }\r\n\r\n > .instagram, > [slot=\"instagram\"] {\r\n @include instagram();\r\n }\r\n\r\n > .youtube, > [slot=\"youtube\"] {\r\n @include youtube();\r\n }\r\n\r\n > .pinterest, > [slot=\"pinterest\"] {\r\n @include pinterest();\r\n }\r\n\r\n > .linkedin, > [slot=\"linkedin\"] {\r\n @include linkedin();\r\n }\r\n \r\n > .rss, > [slot=\"rss\"] {\r\n @include rss();\r\n }\r\n \r\n > .snapchat, > [slot=\"snapchat\"] {\r\n @include snapchat();\r\n }\r\n\r\n > .gplus, > [slot=\"gplus\"],\r\n > .googleplus, > [slot=\"googleplus\"],\r\n > .google-plus, > [slot=\"google-plus\"] {\r\n @include google-plus();\r\n }\r\n\r\n > .podcast {\r\n @include podcast();\r\n }\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin socialMain() {\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n//noinspection CssOptimizeSimilarProperties\r\n@mixin allSocialIcons() {\r\n height: 28px;\r\n width: 28px;\r\n display: block;\r\n\r\n color: transparent!important;\r\n overflow: hidden;\r\n background-size: contain;\r\n background-repeat: no-repeat;\r\n background-clip: content-box;\r\n background-position: center;\r\n\r\n margin: 8px 8px 8px 0 !important;\r\n}\r\n\r\n//We use obfuscated image names here to get around some common ad blocking lists.\r\n@mixin facebook() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/fa.svg');\r\n}\r\n\r\n@mixin twitter() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/tw.svg');\r\n}\r\n\r\n@mixin instagram() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/in.svg');\r\n}\r\n\r\n@mixin youtube() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/yo.svg');\r\n}\r\n\r\n@mixin pinterest() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/pi.svg');\r\n}\r\n\r\n@mixin google-plus() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/gp.svg');\r\n}\r\n\r\n@mixin linkedin() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/li.svg');\r\n}\r\n\r\n@mixin rss() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/rs.svg');\r\n}\r\n\r\n@mixin snapchat() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/sn.svg');\r\n}\r\n\r\n@mixin podcast() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/po.svg');\r\n}\r\n","@import \"byu-user-info-common\";\r\n\r\n\r\n//byu-user-info:not(:defined) > * {\r\nbyu-user-info:not(.byu-component-rendered) > * {\r\n @include userInfoSlotted();\r\n}\r\n\r\n/* NON MOBILE */\r\n//byu-user-info:not(:defined):not([mobile-view]) {\r\nbyu-user-info:not(.byu-component-rendered):not([mobile-view]) {\r\n @include userInfoNotMobile();\r\n\r\n & > * {\r\n @include userInfoNotMobileSlotted();\r\n }\r\n\r\n .mobile {\r\n @include userInfoNotMobileDisplay();\r\n }\r\n\r\n img {\r\n @include userInfoNotMobileImages();\r\n }\r\n}\r\n\r\n/* MOBILE */\r\n//byu-user-info:not(:defined)[mobile-view] {\r\n// @include userInfoMobile();\r\n//\r\n// .not-mobile {\r\n// @include userInfoMobileDisplay();\r\n// }\r\n//\r\n// .has-user {\r\n//\r\n// .name {\r\n// @include hasUserName();\r\n// }\r\n//\r\n// img {\r\n// @include hasUserImage();\r\n// }\r\n//\r\n// .logout {\r\n// @include hasUserLogout();\r\n// }\r\n// }\r\n//\r\n// & > * {\r\n// @include mobileSlotted();\r\n// }","@import \"../shared-styles/nav.scss\";\r\n@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin nonMobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg');\r\n}\r\n\r\n@mixin mobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-navy.svg')\r\n}\r\n\r\n@mixin userInfoImage() {\r\n height: 20px;\r\n width: 20px;\r\n margin: 5px;\r\n margin-right: 11px;\r\n background-size: contain;\r\n}\r\n\r\n@mixin userInfoSlotted() {\r\n @include headerLink();\r\n}\r\n\r\n@mixin userPresent() {\r\n display: flex;\r\n flex-direction: row;\r\n align-items: center;\r\n}\r\n\r\n@mixin centeredText() {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n/* NON MOBILE */\r\n@mixin userInfoNotMobile() {\r\n color: white;\r\n}\r\n\r\n@mixin userInfoNotMobileSlotted() {\r\n @include headerLink();\r\n}\r\n\r\n@mixin userInfoNotMobileDisplay() {\r\n display: none;\r\n}\r\n@mixin nonMobileUsername() {\r\n color: $xlightblue !important;\r\n text-transform: uppercase !important;\r\n max-width: 130px;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n\r\n}\r\n\r\n@mixin nonMobileHeaderLinkHover() {\r\n text-decoration: underline !important;\r\n}\r\n\r\n@mixin userInfoNotMobileImages() {\r\n margin: 7px;\r\n}\r\n\r\n/* MOBILE */\r\n@mixin userInfoMobile() {\r\n @include dropdownNavItem();\r\n border-bottom: solid 1px $gray;\r\n padding: 10px 14px !important;\r\n background-color: #fff !important;\r\n line-height: 12px !important;\r\n}\r\n\r\n@mixin userInfoMobileNotDisplay() {\r\n display: none;\r\n}\r\n\r\n@mixin hasUserName() {\r\n order: 2;\r\n flex: 1;\r\n}\r\n\r\n@mixin hasUserNameSlotted() {\r\n text-transform: capitalize !important;\r\n color: $brightBlue !important;\r\n}\r\n\r\n/* @mixin hasUserImage() {\r\n order: 1;\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n/* @mixin noUserImage() {\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n@mixin hasUserLogout() {\r\n order: 3;\r\n}\r\n\r\n@mixin mobileSlotted() {\r\n color: $navy !important;\r\n}\r\n\r\n@mixin notHasUserMobile() {\r\n display: none;\r\n}\r\n\r\n@mixin noUserMobile() {\r\n display: none;\r\n}"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"byu-theme-components.css","sources":["byu-theme-components.scss","shared-styles/colors.scss","shared-styles/nav.scss","shared-styles/settings.scss","byu-footer/byu-footer-extras.scss","byu-footer/byu-footer-common.scss","byu-footer-action-button/byu-footer-action-button-extras.scss","byu-footer-action-button/byu-footer-action-button-common.scss","byu-footer-column/byu-footer-column-extras.scss","byu-footer-column/byu-footer-column-common.scss","byu-header/byu-header-extras.scss","byu-header/byu-header-common.scss","byu-header/icons/transformicons.scss","byu-menu/byu-menu-extras.scss","byu-menu/byu-menu-common.scss","byu-search/byu-search-extras.scss","byu-search/byu-search-common.scss","byu-social-media-links/byu-social-media-links-extras.scss","byu-social-media-links/byu-social-media-links-common.scss","byu-user-info/byu-user-info-extras.scss","byu-user-info/byu-user-info-common.scss"],"sourcesContent":["@import \"shared-styles/colors\";\r\n@import \"shared-styles/nav\";\r\n\r\n// import individual component extras files\r\n@import \"byu-footer/byu-footer-extras\";\r\n@import \"byu-footer-action-button/byu-footer-action-button-extras\";\r\n@import \"byu-footer-column/byu-footer-column-extras\";\r\n@import \"byu-header/byu-header-extras\";\r\n@import \"byu-menu/byu-menu-extras\";\r\n@import \"byu-search/byu-search-extras\";\r\n@import \"byu-social-media-links/byu-social-media-links-extras\";\r\n@import \"byu-user-info/byu-user-info-extras\";\r\n\r\n// this isn't the place for general styling. Please include further styling in the 2017-styles repo.\r\nbody {\r\n margin: 0;\r\n}","\r\n\r\n/* --- Color variable names are all lower case. Other variables are camel-case --- */\r\n\r\n//$byu_blue: #002e5d; // replacing this to just $navy\r\n$navy: #002e5d;\r\n//$menuHoverGray: $gray; // need to go replace\r\n//$menuActiveGray: $lightgray; // need to go replace\r\n\r\n// blues\r\n$navy: #002E5D;\r\n$medblue: #869DB5;\r\n$lightBlue: #e0f0cc;\r\n$xlightblue: #C3DDF9;\r\n$brightBlue: #0057B8;\r\n\r\n$royal: #003DA5;\r\n$lightRoyal: #114BAD;\r\n\r\n// There are 6 grays right now..\r\n$xlightgray: #f2f2f2;\r\n$lightgray: #e5e5e5;\r\n$lightergray: #e6e6e6;\r\n//$medgray: #9b9b9b; // extra\r\n$gray: #c5c5c5;\r\n$medgray: #666;\r\n$darkgray: #6a6a6b; // least used gray\r\n$darkestgray: #141414; // this should be used for body & default text.\r\n\r\n\r\n// other colors\r\n$red: #B3041A;\r\n\r\n$yellow: #FCC015;\r\n$lightyellow: #fef2d0;\r\n\r\n$teal: #84DCB4;\r\n$lightteal: #e5f7ef;\r\n\r\n$green: #66B200; // doesn't work with accessibility\r\n$lightgreen: #e0f0cc;\r\n//$green: #4D8501; // was #6EAE17;\r\n//$greendarkened: #498000 ; // was #6AA816;\r\n\r\n// other blues Aleni has used:\r\n//$lightestblue: #C4CFDA;\r\n//$lightblue: #A6B6C7;\r\n//$lightmedblue: #889FB7;\r\n//$medblue: #697F96; // was #889FB7 but it couldn't have white on it with enough contrast\r\n//$darkmedblue: #5B728A; // #5B728A is enough contrast for small white text","@import \"colors.scss\";\r\n@import \"settings.scss\";\r\n\r\n@mixin headerLink() {\r\n text-decoration: none !important;\r\n font-size: 13px!important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight!important;\r\n text-transform: uppercase!important;\r\n color: white !important;\r\n}\r\n\r\n@mixin navItemHover() {\r\n background: $gray !important;\r\n}\r\n\r\n@mixin navItemSelected() {\r\n background: $lightgray !important;\r\n}\r\n\r\n//@mixin navItemLongLink() {\r\n// max-width: 300px;\r\n// flex: 2;\r\n//}\r\n//\r\n//@mixin navItemExtraLongLink() {\r\n// max-width: 400px;\r\n// flex: 3;\r\n//}\r\n\r\n@mixin navItem() {\r\n @include headerLink();\r\n font-family: $menuFont !important;\r\n font-weight: $menuFontWeight!important;\r\n color: $navy !important;\r\n height: $menuHeight !important;\r\n display: inline-block;\r\n box-sizing: border-box;\r\n text-align: center !important;\r\n padding: 0 6px !important;\r\n line-height: $menuHeight !important;\r\n white-space: nowrap !important;\r\n overflow: hidden !important;\r\n text-overflow: ellipsis !important;\r\n transition: background 0.3s;\r\n\r\n &:hover {\r\n @include navItemHover();\r\n }\r\n\r\n &.selected {\r\n @include navItemSelected();\r\n }\r\n\r\n &.active {\r\n @include navItemSelected();\r\n }\r\n\r\n //&.long-link {\r\n // @include navItemLongLink();\r\n //}\r\n //\r\n //&.extra-long-link {\r\n // @include navItemExtraLongLink();\r\n //}\r\n}\r\n\r\n@mixin dropdownNavItem() {\r\n @include navItem();\r\n display: block;\r\n //width: 100%;\r\n box-sizing: border-box;\r\n padding: 18px 33px !important;\r\n line-height: 12px;\r\n text-align: left !important;\r\n height: auto !important;\r\n}","@import \"colors.scss\";\r\n\r\n/* --- Color variable names are all lower case. Other variables are camel-case --- */\r\n\r\n/* -- breakpoint settings ----- */\r\n$mobile_sidebar_width: 20%;\r\n$mobile_main_width: 100% - $mobile_sidebar_width;\r\n\r\n/* --- header settings ------- */\r\n$headerHeight: 55px;\r\n$siteNameFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n\r\n$byuLogoHeight: 34px;\r\n\r\n$siteTitleSize: 22px;\r\n$mobileSiteTitleSize: 16px;\r\n$siteSubTitleSize: 14px;\r\n$siteSuperTitleSize: 14px;\r\n$mobileSiteSubTitleSize: 12px;\r\n$mobileSiteSuperTitleSize: 12px;\r\n\r\n$pageContentVerticalPadding: 0;\r\n$pageContentHorizontalPadding: 16px;\r\n$pageContentPadding: $pageContentVerticalPadding $pageContentHorizontalPadding;\r\n\r\n$headerContentFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$headerContentFontWeight: 500;\r\n/* --- search settings -------- */\r\n$searchPlaceholderColor: $gray;\r\n\r\n// menu settings\r\n$menuHeight: 35px;\r\n$menuFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$menuFontWeight: 500;\r\n//headerContentFont and menuFont are currently same, but might change later\r\n\r\n$nav_gradient: 10%;\r\n$nav_gradient_2: 5%;\r\n\r\n$menuHover: $gray; // need to go replace\r\n$menuActive: $lightgray; // need to go replace$hover_color\r\n\r\n/* --------- general text settings ----- */\r\n\r\n\r\n\r\n/* ------ footer settings ------------- */\r\n\r\n\r\n$footerBackground: $lightgray;\r\n$footerContentColor: $medgray;\r\n$footerColumnTitleFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n$footerContentFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$footerContentFontWeight: 400;\r\n$footerContentFontSize: 14px;\r\n\r\n$footerButtonColor: $medgray; // change this to one of the colors\r\n$footerButtonFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n","\r\n@import \"byu-footer-common\";\r\n\r\nbyu-footer:not(.byu-component-rendered) {\r\n background: $lightgray;\r\n min-height: 200px;\r\n display: flex;\r\n width: 100%;\r\n font-family: sans-serif;\r\n font-weight: 600;\r\n flex-wrap: wrap;\r\n padding-top: 30px;\r\n justify-content: space-around;\r\n\r\n &:empty {\r\n min-height: 0;\r\n padding: 0;\r\n }\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered):after {\r\n background: $navy url('https://cdn.byu.edu/shared-icons/latest/logos/word-mark-wide-white.svg') no-repeat center 11px;\r\n background-size: 450px 40px;\r\n height: 90px;\r\n width: 100vw;\r\n content: ' ';\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n$universityFooterBgColor: $navy;\r\n$universityFooterTextColor: white;\r\n$universityFooterFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$universityFooterFontWeight: 400;\r\n$universityFooterHeight: 80px;\r\n\r\n$universityFooterLogoHeight: 40px;\r\n$universityFooterLogoWidth: 450px;\r\n$universityFooterLogoVerticalOffset: 10px;\r\n\r\n$universityFooterVerticalPadding: 21px;\r\n\r\n$siteFooterHorizontalPadding: 8px;\r\n$siteFooterVerticalPadding: 0;\r\n$siteFooterPadding: $siteFooterVerticalPadding $siteFooterHorizontalPadding;\r\n\r\n$siteFooterMobilePadding: 16px $siteFooterHorizontalPadding 0;\r\n\r\n$large-siteFooterContentTopMargin: 30px;\r\n$large-siteFooterContentBottomMargin: 40px;\r\n\r\n$large-siteFooterContentMargin: $large-siteFooterContentTopMargin $siteFooterHorizontalPadding $large-siteFooterContentBottomMargin;\r\n\r\n$siteFooterBackground: $lightgray;\r\n$siteFooterContentColor: $medgray;\r\n$siteFooterColumnTitleFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n$siteFooterContentFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$siteFooterContentFontWeight: 400;\r\n$siteFooterContentFontSize: 13px;\r\n\r\n","@import \"byu-footer-action-button-common\";\r\n\r\n//byu-footer-action-button:not(:defined) {\r\nbyu-footer-action-button:not(.byu-component-rendered) {\r\n @include footerActionButton();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) > * {\r\nbyu-footer-action-button:not(.byu-component-rendered) > * {\r\n @include footerActionButtonSlotted();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) a {\r\nbyu-footer-action-button:not(.byu-component-rendered) a {\r\n @include footerActionButtonSlottedLink();\r\n}","\r\n@import \"../shared-styles/colors\";\r\n@import \"../shared-styles/settings\";\r\n\r\n@mixin footerActionButton() {\r\n background-color: $footerButtonColor;\r\n font-family: $footerButtonFont;\r\n font-size: 20px !important;\r\n color: #fff;\r\n display: inline-block;\r\n text-align: center;\r\n line-height: 2.1em;\r\n height: 45px;\r\n width: auto;\r\n min-width: 125px;\r\n margin: 10px 0 20px 0;\r\n -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);\r\n -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);\r\n box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);\r\n}\r\n\r\n// Use this to change how the button looks when active\r\n// :host(:active) {\r\n// -webkit-box-shadow: none;\r\n// -moz-box-shadow: none;\r\n// box-shadow: none;\r\n// }\r\n\r\n@mixin footerActionButtonSlotted() {\r\n font-family: $footerButtonFont !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: #fff !important;\r\n display: inline-block !important;\r\n position: relative !important;\r\n height: 100% !important;\r\n width: 100% !important;\r\n margin: 0 20px !important;\r\n left: -20px !important;\r\n cursor: pointer !important;\r\n vertical-align: middle !important;\r\n}\r\n\r\n@mixin footerActionButtonSlottedLink() {\r\n text-decoration: none !important;\r\n}","@import \"byu-footer-column-common\";\r\n\r\n//byu-footer-column:not(:defined) {\r\nbyu-footer-column:not(.byu-component-rendered) {\r\n @include footerColumn();\r\n\r\n .header {\r\n @include header();\r\n }\r\n\r\n .header > * {\r\n @include headerSlotted();\r\n }\r\n\r\n .content *:not(byu-footer-action-button) {\r\n @include contentNotButton();\r\n }\r\n\r\n #defaultContent a {\r\n @include defaultContentLink();\r\n }\r\n\r\n #defaultContent a:hover {\r\n @include defaultContentLinkHover();\r\n }\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) [slot=\"header\"] {\r\n font-family: serif;\r\n font-size: 20px;\r\n text-transform: uppercase;\r\n color: $navy;\r\n font-weight: 600;\r\n display: block;\r\n}\r\n\r\nbyu-footer-column a {\r\n color: $footerContentColor !important;\r\n text-decoration: none !important;\r\n}\r\n\r\nbyu-footer-column a:hover {\r\n color: $navy !important;\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin footerColumn() {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n float: left;\r\n}\r\n\r\n@mixin header() {\r\n width: 100%;\r\n margin: 0 0 8px;\r\n}\r\n\r\n@mixin headerSlotted() {\r\n font-family: $footerColumnTitleFont !important;\r\n text-transform: uppercase !important;\r\n color: $navy !important;\r\n font-size: 20px !important;\r\n border-bottom: 1px solid $gray !important;\r\n padding-bottom: 3px !important;\r\n font-weight: $footerContentFontWeight !important;\r\n width: 100%;\r\n display: inline-block;\r\n}\r\n\r\n@mixin contentNotButton() {\r\n font-family: $footerContentFont !important;\r\n font-size: $footerContentFontSize !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: $footerContentColor !important;\r\n display: block;\r\n padding: 11px 0;\r\n}\r\n\r\n@mixin defaultContentLink() {\r\n text-decoration: none !important;\r\n outline: none !important;\r\n color: #666;\r\n font-size: 14px;\r\n}\r\n\r\n@mixin defaultContentLinkHover() {\r\n cursor: pointer;\r\n color: $navy !important;\r\n font-size: 14px;\r\n}\r\n\r\n@mixin clearParagraphMargins() {\r\n margin: 0;\r\n}","@import \"byu-header-common\";\r\n\r\n//byu-header:not(:defined) {\r\nbyu-header:not(.byu-component-rendered) {\r\n @include headerPrimary();\r\n flex-wrap: wrap;\r\n width: 100%;\r\n height: 90px;\r\n color: #fff!important;\r\n padding: 0;\r\n a {\r\n color: #fff!important;\r\n }\r\n [slot=\"actions\"] {\r\n text-transform: uppercase;\r\n font-family: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n font-weight: 500;\r\n font-size: 13px;\r\n margin-top: 1px;\r\n }\r\n}\r\n\r\n//byu-header:not(:defined) > [slot=\"site-title\"] {\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n @include headerTitles();\r\n padding-left: 16px;\r\n flex-direction: row;\r\n height: 40px;\r\n align-items: center;\r\n}\r\n\r\n// byu icon\r\n//byu-header:not(:defined) > [slot=\"site-title\"]:before {\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"]:before {\r\n content: \"BYU\"; // make sure the space is the exact same size\r\n font-size: 40px;\r\n font-family: \"Arial\", sans-serif;\r\n padding-right: 16px;\r\n font-weight: 800 !important;\r\n letter-spacing: 2px;\r\n}\r\n\r\n\r\nbyu-header a[slot=\"site-title\"], byu-header [slot=\"site-title\"] a {\r\n @include headerTitleText();\r\n}\r\n/* MOBILE */\r\n//#mobileMenu {\r\n// @include mobileMenu();\r\n//}\r\n//\r\n//.byu-header > [name=actions] {\r\n// @include actions();\r\n//}\r\n//\r\n//.byu-header[mobile-view] {\r\n// & > [name=actions] {\r\n// @include actionsMobile();\r\n// }\r\n// & > div > * {\r\n// @include headerInnerMarginMobile();\r\n// }\r\n//}\r\n//\r\n//.byu-header {\r\n// @include headerFonts();\r\n// & > div > * {\r\n// @include headerInnerMargin();\r\n// }\r\n// button {\r\n// @include headerButton();\r\n//\r\n// &.mobile-menu-button {\r\n// @include headerButtonMobile();\r\n// }\r\n// }\r\n// .byu-header-primary {\r\n// @include headerPrimary();\r\n// .byu-header-title, #title > * {\r\n// @include headerTitle();\r\n// }\r\n// }\r\n// .byu-header-user {\r\n// button {\r\n// @include headerUserButton();\r\n// .icon {\r\n// @include headerUserIcon();\r\n// }\r\n// .label {\r\n// @include headerUserLabel();\r\n// }\r\n// }\r\n// }\r\n// .byu-header-search {\r\n// #search-input {\r\n// @include searchInput();\r\n// .byu-header-search.-webkit-input-placeholder {\r\n// @include searchWebkitPlaceholder();\r\n// }\r\n// .byu-header-search.-ms-input-placeholder {\r\n// @include searchMicrosoftPlaceholder();\r\n// }\r\n// .byu-header-search.-moz-placeholder {\r\n// @include searchMozillaPlaceholder();\r\n// }\r\n// }\r\n// }\r\n// .byu-logo {\r\n// @include byuLogo();\r\n// }\r\n//}\r\n//\r\n//#mobileMenu {\r\n// @include mobileMenu();","@import \"../shared-styles/colors.scss\";\n@import \"../shared-styles/settings.scss\";\n@import \"../shared-styles/nav.scss\";\n@import \"icons/transformicons.scss\";\n\n/* GENERAL STYLING */\n@mixin headerRoot() {\n //background-color: $navy;\n width: 100%;\n}\n\n@mixin headerContent() {\n display: flex;\n justify-content: center;\n flex: 1;\n flex-basis: 100%;\n //padding: $pageContentPadding;\n box-sizing: border-box;\n}\n\n@mixin headerLogoMargin() {\n margin-right: 16px;\n}\n\n@mixin headerDefaultFont(){\n font-family: $headerContentFont;\n font-size: 18px;\n}\n\n@mixin headerInnerMargin() {\n margin-right: 16px;\n}\n\n@mixin actionsNotMobile() {\n margin-left: 4px;\n margin-right: 4px;\n}\n\n@mixin actionsNotMobileLinks() {\n color: #fff !important;\n}\n\n@mixin actionsWrapper() {\n display: flex;\n align-items: center;\n height: $byuLogoHeight;\n}\n\n@mixin actions(){\n @include headerLink();\n}\n\n@mixin headerButton(){\n background-color: $medgray;\n color: #ffffff;\n border: none;\n cursor: pointer;\n}\n\n@mixin headerPrimary() {\n background-color: $navy;\n color: #ffffff;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n flex: 1;\n min-height: $headerHeight;\n box-sizing: border-box;\n padding-left: 16px;\n}\n\n@mixin headerTitleText() {\n font-family: $siteNameFont !important;\n color: #fff!important;\n text-decoration: none;\n}\n\n@mixin headerTitles() {\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n flex: 1;\n display: flex;\n flex-direction: column;\n font-size: $siteTitleSize;\n @include headerTitleText();\n}\n\n@mixin titleSlotted() {\n font-family: $siteNameFont !important;\n font-weight: normal;\n font-size: $siteTitleSize;\n line-height: initial;\n}\n\n@mixin mobileSiteTitleSlotted() {\n font-size: $mobileSiteTitleSize !important;\n}\n\n@mixin headerSubTitle() {\n font-size: $siteSubTitleSize;\n line-height: $siteSubTitleSize;\n margin: 0;\n margin-top: -1px;\n margin-bottom: 3px;\n}\n\n@mixin headerSuperTitle() {\n font-size: $siteSuperTitleSize;\n line-height: $siteSuperTitleSize;\n margin-bottom: -1px;\n margin-top: 2px;\n}\n\n@mixin headerUserButton() {\n background-color: transparent;\n position: relative;\n}\n\n@mixin headerUserIcon() {\n width: 20px;\n height: 20px;\n font-size: 20px;\n vertical-align: middle;\n}\n\n@mixin headerUserLabel() {\n font-family: $headerContentFont;\n font-weight: $headerContentFontWeight;\n font-size: 13px;\n text-transform: uppercase;\n}\n\n@mixin searchInput() {\n font-family: $headerContentFont;\n font-weight: $headerContentFontWeight;\n font-size: 13px;\n color: $navy;\n}\n\n@mixin searchWebkitPlaceholder() {\n color: $gray;\n opacity: 1;\n}\n\n@mixin searchMicrosoftPlaceholder() {\n color: $gray;\n opacity: 1;\n}\n\n@mixin searchMozillaPlaceholder() {\n color: $gray;\n opacity: 1;\n}\n\n@mixin byuLogo() {\n height: $byuLogoHeight;\n}\n\n@mixin menuOuterWrapper() {\n border-bottom: 1px solid #ccc;\n background-color: #fff;\n}\n\n@mixin menuInnerWrapper() {\n margin: 0 auto;\n padding: $pageContentPadding;\n box-sizing: border-box;\n}\n\n@mixin menuTransparent() {\n opacity: 0.88;\n}\n\n@mixin belowMaxMenuInnerWrapper() {\n padding: 0;\n}\n\n$menuTransitionTiming: 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);\n$menuTransition: max-height $menuTransitionTiming;\n\n/* MOBILE */\n\n@mixin mobileMenu() {\n max-height: 0;\n transition: $menuTransition;\n will-change: max-height;\n}\n\n@mixin mobileHeaderContent() {\n display: block;\n margin: 0;\n padding: 0;\n}\n\n@mixin mobileHeaderPrimary() {\n //margin-left: $pageContentHorizontalPadding;\n}\n\n@mixin mobileMenuOverflow() {\n overflow: hidden;\n}\n\n@mixin mobileHeaderAlign() {\n padding-top: ($headerHeight - $byuLogoHeight)/2;\n padding-bottom: ($headerHeight - $byuLogoHeight)/2;\n min-height: $byuLogoHeight;\n padding-right: $pageContentHorizontalPadding !important;\n align-items: baseline;\n}\n\n@mixin mobileLogoAlign() {\n align-self: flex-start;\n}\n\n@mixin actionsMobile() {\n @include dropdownNavItem();\n padding: 0 !important;\n background-color: $lightergray;\n color: $navy !important;\n border-top: 1px solid $gray;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n line-height: 12px !important;\n}\n\n@mixin actionsMobileSlotted() {\n color: $navy !important;\n padding: 18px 50px !important;\n}\n\n@mixin mobileActionsLinks() {\n color: $navy !important;\n font-weight: $menuFontWeight !important;\n}\n\n@mixin mobileActionsLinksP() {\n margin: 0 !important;\n}\n\n@mixin headerInnerMarginMobile() {\n margin-right: 0;\n}\n\n@mixin mobileSiteTitle() {\n align-items: flex-start;\n align-self: center;\n font-size: $mobileSiteTitleSize !important;\n}\n\n@mixin mobileSubTitle() {\n font-size: $mobileSiteSubTitleSize !important;\n margin-top: 3px;\n}\n\n@mixin mobileSuperTitle() {\n margin-top: 0 !important;\n margin-bottom: $mobileSiteTitleSize - $mobileSiteSubTitleSize;\n}\n\n\n@mixin headerButtonMobile() {\n background-color: transparent;\n margin-top: ($byuLogoHeight - $tcon-size)/2;\n margin-bottom: ($byuLogoHeight - $tcon-size)/2;\n margin-left: ($byuLogoHeight - $tcon-size)/2;\n}\n\n@mixin mobileMenuButton() {\n display: none;\n}\n\n@mixin searchTransition() {\n max-height: 35px;\n transition: $menuTransition, transform $menuTransitionTiming;\n will-change: max-height, transform;\n overflow: hidden;\n transform: scale(1, 1);\n transform-origin: top;\n}\n\n@mixin searchTransformed() {\n max-height: 0;\n transform: scale(1, 0);\n\n}\n\n/* FULL SIZE */\n\n@mixin headerNotMobile() {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: center;\n align-items: center;\n background-color: $navy;\n}\n\n@mixin headerNotMobileNoNav() {\n height: 48px;\n}\n\n@mixin headerNotMobileNavExpand() {\n display: none;\n}\n\n@mixin headerSecondaryNotMobile() {\n background-color: $navy;\n color: #ffffff;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n height: $headerHeight;\n padding-right: 16px;\n}\n\n@mixin searchNotMobile() {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n}\n\n@mixin searchInputNotMobile() {\n border: 1px solid $navy;\n border-right: none;\n height: 20px;\n padding: 4px 6px;\n flex: 1;\n width: 217px;\n box-sizing: content-box;\n}\n\n@mixin searchButtonNotMobile() {\n height: 28px;\n width: 30px;\n text-align: center;\n}\n\n@mixin headerMenuButtonNotMobile() {\n display: none;\n}\n\n/* FULL WIDTH (NOT DEFAULT WIDTH OF 1200px) */\n@mixin headerContentFullWidth() {\n max-width: 100% !important;\n width: 100% !important;\n}","//$tcon-size: 1.5em !default;\r\n$tcon-size: 24px !default;\r\n$tcon-transition: .15s !default;\r\n$tcon-jstransform: 'tcon-transform' !default;\r\n\r\n$tcon-menu-radius: 1px !default;\r\n$tcon-menu-color: white !default;\r\n$tcon-menu-arrowleft-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg)\r\n) !default;\r\n$tcon-menu-arrow360left-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 360deg)\r\n) !default;\r\n\r\n.tcon {\r\n appearance: none;\r\n border: none;\r\n cursor: pointer;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n height: $tcon-size;\r\n transition: $tcon-transition;\r\n user-select: none;\r\n width: 17px;\r\n background: transparent;\r\n outline: none;\r\n -webkit-tap-highlight-color: rgba(0,0,0,0);\r\n -webkit-tap-highlight-color: transparent;\r\n padding: 0 !important;\r\n\r\n > * {\r\n display: block;\r\n }\r\n\r\n &:hover,\r\n &:focus {\r\n outline: none; // see issue #36 https://github.com/grayghostvisuals/transformicons/issues/36\r\n }\r\n &::-moz-focus-inner {\r\n border: 0;\r\n }\r\n}\r\n\r\n@mixin tcon-menu-lines {\r\n display: inline-block;\r\n border-radius: $tcon-menu-radius;\r\n height: 3px;\r\n width: $tcon-size;\r\n transition: $tcon-transition;\r\n background: $tcon-menu-color;\r\n}\r\n\r\n.tcon-menu__lines {\r\n @include tcon-menu-lines;\r\n position: relative;\r\n\r\n &::before,\r\n &::after {\r\n @include tcon-menu-lines;\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n transform-origin: ($tcon-size / 14) center;\r\n width: 100%;\r\n }\r\n\r\n &::before {\r\n top: ($tcon-size / 4);\r\n }\r\n\r\n &::after {\r\n top: -($tcon-size / 4);\r\n }\r\n\r\n .#{$tcon-jstransform} & {\r\n transform: scale3d(.8, .8, .8);\r\n }\r\n}\r\n\r\n.tcon-menu--xbutterfly {\r\n width: auto;\r\n\r\n .tcon-menu__lines {\r\n &::before,\r\n &::after {\r\n transform-origin: 50% 50%;\r\n transition: top .3s .6s ease, transform .3s ease;\r\n }\r\n }\r\n\r\n &.#{$tcon-jstransform} {\r\n .tcon-menu__lines {\r\n background: transparent;\r\n\r\n &::before,\r\n &::after {\r\n top: 0;\r\n transition: top .3s ease, transform .3s .5s ease;\r\n width: $tcon-size;\r\n }\r\n\r\n &::before {\r\n transform: rotate3d(0, 0, 1, 45deg);\r\n }\r\n\r\n &::after {\r\n transform: rotate3d(0, 0, 1, -45deg);\r\n }\r\n }\r\n }\r\n}\r\n\r\n// see issue #7 https://github.com/grayghostvisuals/transformicons/issues/7#issuecomment-59813596\r\n.tcon-visuallyhidden {\r\n border: 0;\r\n clip: rect(0 0 0 0);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px;\r\n\r\n &:active,\r\n &:focus {\r\n clip: auto;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto;\r\n }\r\n}","@import \"byu-menu-common\";\r\n\r\nbyu-menu:not(.byu-component-rendered) {\r\n @include menuGeneral();\r\n @include outerNav();\r\n color: $navy !important;\r\n height: $menuHeight;\r\n justify-content: flex-start;\r\n order: 3;\r\n margin-bottom: -5px;\r\n max-width: 100%;\r\n flex-basis: 100%;\r\n a {\r\n color: $navy !important;\r\n }\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > * {\r\n @include navItemSlotted();\r\n}","@import \"../shared-styles/colors.scss\";\n@import \"../shared-styles/settings.scss\";\n@import \"../shared-styles/nav.scss\";\n\n@mixin menuGeneral() {\n display: flex;\n justify-content: center;\n width: 100%;\n height: auto;\n background: #fff;\n // opacity used to be set here, but now it is an option.\n}\n\n@mixin bgTransparent() {\n //background: rgba(255,255,255,0.8);\n opacity: 0.88;\n}\n\n@mixin outerNav() {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n justify-content: flex-start;\n box-sizing: border-box;\n height: 35px;\n position: relative;\n flex: 1;\n flex-basis: 100%;\n}\n\n@mixin navItemSlotted() {\n @include navItem();\n flex: 1;\n flex-basis: auto;\n}\n\n@mixin navItemsSlottedSetWidth() {\n min-width: 200px;\n flex: 0;\n padding: 0 16px;\n flex-basis: auto;\n}\n\n@mixin moreMenu() {\n display: none;\n position: relative;\n height: 35px;\n width: 16.66%;\n overflow: visible !important;\n}\n\n@mixin moreMenuVisible() {\n display: block;\n}\n\n@mixin menuMoreExpanded() {\n background: $menuActive;\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);\n}\n\n@mixin menuMoreItems() {\n display: block;\n}\n\n@mixin menuFixedOverlay() {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 1;\n}\n\n@mixin moreLink() {\n @include navItem();\n position: relative;\n flex: 1;\n display: block;\n}\n\n@mixin moreLinkSvg() {\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/down-open-navy.svg');\n height: 13px;\n width: 13px;\n display: inline-block;\n background-size: 100%;\n //transition: transform 0.5s ease;\n //transform: rotate(0);\n //transform-origin: center;\n}\n\n@mixin moreItems() {\n display: none;\n position: absolute;\n top: 35px;\n right: 0;\n min-width: 100%;\n max-width: 250px;\n z-index: 2;\n background: white;\n box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);\n}\n\n@mixin moreItemsSlotted() {\n width: 100%;\n @include navItem();\n display: block;\n text-align: left !important;\n padding-left: 12px !important;\n padding-right: 12px !important;\n}\n\n/* MOBILE */\n\n@mixin mobileOuterNav() {\n display: block;\n height: auto;\n}\n\n@mixin mobileMenuMore() {\n display: none !important;\n}\n\n@mixin mobileMenuSlotted() {\n display: block !important;\n text-align: left !important;\n padding: 18px 18px 18px 50px !important;\n height: auto !important;\n width: 100%;\n max-width: 100%;\n position: static;\n box-sizing: border-box;\n line-height: 12px !important;\n}\n\n@mixin mobileMenuMoreMenuSlotted() {\n padding: 0 !important;\n}\n\n@mixin mobileMenuMoreMenu() {\n display: block;\n width: 100%;\n box-shadow: none;\n position: static;\n height: auto;\n}\n\n@mixin mobileMenuMoreItems() {\n display: block;\n box-shadow: none;\n padding: 0;\n position: static !important;\n}\n\n@mixin mobileMenuMoreItemsSlotted() {\n display: block !important;\n text-align: left !important;\n padding: 18px 50px !important;\n height: auto !important;\n width: 100%;\n position: static;\n box-sizing: border-box;\n line-height: 12px !important;\n}\n\n@mixin mobileMenuMoreExpanded() {\n box-shadow: none;\n}\n\n@mixin mobileMenuFixedOverlay() {\n display: none !important;\n}","\r\n@import \"../shared-styles/colors.scss\";\r\n@import \"byu-search-common\";\r\n\r\nbyu-search:not(.byu-component-rendered) {\r\n background: #fff;\r\n height: 32px;\r\n margin-right: 30px;\r\n margin-left: 16px;\r\n display: flex;\r\n justify-content: flex-end;\r\n}\r\n\r\n// should be 25px height to account for\r\n// added border from searchButton OR\r\n// add border to byu-search\r\nbyu-search:not(.byu-component-rendered):after {\r\n content: \" \"; // placeholder for search icon\r\n @include searchButton();\r\n height: 32px;\r\n width: 35px;\r\n float: right;\r\n}\r\n\r\n// Helpers for styling search elements.\r\n\r\nbyu-search input.__byu-search-selected-input {\r\n @include searchInput();\r\n @include searchInputPlaceholderRules();\r\n}\r\n\r\nbyu-search.mobile-view input.__byu-search-selected-input {\r\n @include searchInputMobile();\r\n}\r\n\r\nbyu-search {\r\n input:not(.__byu-search-selected-input), button {\r\n display: none;\r\n }\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin byuSearch() {\r\n //display: inline-block;\r\n margin-left: 20px;\r\n}\r\n\r\n@mixin searchIcon() {\r\n width: 17px;\r\n height: 17px;\r\n}\r\n\r\n@mixin searchButton() {\r\n background-color: var(--byu-search-color, $medgray);\r\n border: 1px solid var(--byu-search-color, $medgray);\r\n color: #FFF;\r\n width: 30px;\r\n height: 30px;\r\n display: flex;\r\n align-items: center;\r\n box-sizing: border-box;\r\n}\r\n\r\n@mixin searchForm() {\r\n display: flex;\r\n align-items: stretch;\r\n align-content: center;\r\n width: 216px;\r\n}\r\n\r\n@mixin searchContainer() {\r\n flex: 1;\r\n}\r\n\r\n@mixin searchInputPlaceholder() {\r\n color: $medgray;\r\n}\r\n\r\n@mixin searchInputPlaceholderRules() {\r\n //Comma-joining these doesn't work.\r\n &::placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &::-webkit-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &:-ms-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &::-ms-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n}\r\n\r\n@mixin searchInput() {\r\n padding: 5px 10px;\r\n border: none;\r\n height: 30px;\r\n // Fixes issues on Safari with type=search\r\n -webkit-appearance: none;\r\n border-radius: 0;\r\n margin: 0;\r\n // END: Safari fixes\r\n box-sizing: border-box;\r\n font-family: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif !important;\r\n font-size: 13px !important;\r\n font-weight: 500 !important;\r\n color: $navy !important;\r\n width: 100%;\r\n}\r\n\r\n@mixin searchMobile() {\r\n width: 100%;\r\n height: 35px;\r\n margin: 0;\r\n}\r\n\r\n@mixin searchInputMobile() {\r\n padding-left: $pageContentHorizontalPadding;\r\n width: 100%;\r\n height: 35px;\r\n border-bottom: 1px solid $gray;\r\n}\r\n\r\n@mixin searchButtonMobile() {\r\n width: 53px;\r\n height: 35px;\r\n padding: 0 16px;\r\n}\r\n\r\n@mixin searchIconMobile() {\r\n width: 20px;\r\n height: 20px;\r\n}","@import \"byu-social-media-links-common\";\r\n\r\nbyu-social-media-links:not(.byu-component-rendered) {\r\n @include socialMain();\r\n\r\n > * {\r\n @include allSocialIcons();\r\n }\r\n\r\n > .facebook, > [slot=\"facebook\"] {\r\n @include facebook();\r\n }\r\n\r\n > .twitter, > [slot=\"twitter\"] {\r\n @include twitter();\r\n }\r\n\r\n > .instagram, > [slot=\"instagram\"] {\r\n @include instagram();\r\n }\r\n\r\n > .youtube, > [slot=\"youtube\"] {\r\n @include youtube();\r\n }\r\n\r\n > .pinterest, > [slot=\"pinterest\"] {\r\n @include pinterest();\r\n }\r\n\r\n > .linkedin, > [slot=\"linkedin\"] {\r\n @include linkedin();\r\n }\r\n \r\n > .rss, > [slot=\"rss\"] {\r\n @include rss();\r\n }\r\n \r\n > .snapchat, > [slot=\"snapchat\"] {\r\n @include snapchat();\r\n }\r\n\r\n > .gplus, > [slot=\"gplus\"],\r\n > .googleplus, > [slot=\"googleplus\"],\r\n > .google-plus, > [slot=\"google-plus\"] {\r\n @include google-plus();\r\n }\r\n\r\n > .podcast {\r\n @include podcast();\r\n }\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin socialMain() {\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n//noinspection CssOptimizeSimilarProperties\r\n@mixin allSocialIcons() {\r\n height: 28px;\r\n width: 28px;\r\n display: block;\r\n\r\n color: transparent!important;\r\n overflow: hidden;\r\n background-size: contain;\r\n background-repeat: no-repeat;\r\n background-clip: content-box;\r\n background-position: center;\r\n\r\n margin: 8px 8px 8px 0 !important;\r\n}\r\n\r\n//We use obfuscated image names here to get around some common ad blocking lists.\r\n@mixin facebook() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/fa.svg');\r\n}\r\n\r\n@mixin twitter() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/tw.svg');\r\n}\r\n\r\n@mixin instagram() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/in.svg');\r\n}\r\n\r\n@mixin youtube() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/yo.svg');\r\n}\r\n\r\n@mixin pinterest() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/pi.svg');\r\n}\r\n\r\n@mixin google-plus() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/gp.svg');\r\n}\r\n\r\n@mixin linkedin() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/li.svg');\r\n}\r\n\r\n@mixin rss() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/rs.svg');\r\n}\r\n\r\n@mixin snapchat() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/sn.svg');\r\n}\r\n\r\n@mixin podcast() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/po.svg');\r\n}\r\n","@import \"byu-user-info-common\";\r\n\r\n\r\n//byu-user-info:not(:defined) > * {\r\nbyu-user-info:not(.byu-component-rendered) > * {\r\n @include userInfoSlotted();\r\n}\r\n\r\n/* NON MOBILE */\r\n//byu-user-info:not(:defined):not([mobile-view]) {\r\nbyu-user-info:not(.byu-component-rendered):not([mobile-view]) {\r\n @include userInfoNotMobile();\r\n\r\n & > * {\r\n @include userInfoNotMobileSlotted();\r\n }\r\n\r\n .mobile {\r\n @include userInfoNotMobileDisplay();\r\n }\r\n\r\n img {\r\n @include userInfoNotMobileImages();\r\n }\r\n}\r\n\r\n/* MOBILE */\r\n//byu-user-info:not(:defined)[mobile-view] {\r\n// @include userInfoMobile();\r\n//\r\n// .not-mobile {\r\n// @include userInfoMobileDisplay();\r\n// }\r\n//\r\n// .has-user {\r\n//\r\n// .name {\r\n// @include hasUserName();\r\n// }\r\n//\r\n// img {\r\n// @include hasUserImage();\r\n// }\r\n//\r\n// .logout {\r\n// @include hasUserLogout();\r\n// }\r\n// }\r\n//\r\n// & > * {\r\n// @include mobileSlotted();\r\n// }","@import \"../shared-styles/nav.scss\";\r\n@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin nonMobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg');\r\n}\r\n\r\n@mixin mobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-navy.svg')\r\n}\r\n\r\n@mixin userInfoImage() {\r\n height: 20px;\r\n width: 20px;\r\n margin: 5px;\r\n margin-right: 11px;\r\n background-size: contain;\r\n}\r\n\r\n@mixin userInfoSlotted() {\r\n @include headerLink();\r\n}\r\n\r\n@mixin userPresent() {\r\n display: flex;\r\n flex-direction: row;\r\n align-items: center;\r\n}\r\n\r\n@mixin centeredText() {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n/* NON MOBILE */\r\n@mixin userInfoNotMobile() {\r\n color: white;\r\n}\r\n\r\n@mixin userInfoNotMobileSlotted() {\r\n @include headerLink();\r\n}\r\n\r\n@mixin userInfoNotMobileDisplay() {\r\n display: none;\r\n}\r\n@mixin nonMobileUsername() {\r\n color: $xlightblue !important;\r\n text-transform: uppercase !important;\r\n max-width: 130px;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n\r\n}\r\n\r\n@mixin nonMobileHeaderLinkHover() {\r\n text-decoration: underline !important;\r\n}\r\n\r\n@mixin userInfoNotMobileImages() {\r\n margin: 7px;\r\n}\r\n\r\n/* MOBILE */\r\n@mixin userInfoMobile() {\r\n @include dropdownNavItem();\r\n border-bottom: solid 1px $gray;\r\n padding: 10px 14px !important;\r\n background-color: #fff !important;\r\n line-height: 12px !important;\r\n}\r\n\r\n@mixin userInfoMobileNotDisplay() {\r\n display: none;\r\n}\r\n\r\n@mixin hasUserName() {\r\n order: 2;\r\n flex: 1;\r\n}\r\n\r\n@mixin hasUserNameSlotted() {\r\n text-transform: capitalize !important;\r\n color: $brightBlue !important;\r\n}\r\n\r\n/* @mixin hasUserImage() {\r\n order: 1;\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n/* @mixin noUserImage() {\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n@mixin hasUserLogout() {\r\n order: 3;\r\n}\r\n\r\n@mixin mobileSlotted() {\r\n color: $navy !important;\r\n}\r\n\r\n@mixin notHasUserMobile() {\r\n display: none;\r\n}\r\n\r\n@mixin noUserMobile() {\r\n display: none;\r\n}"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/byu-theme-components.min.css.map b/dist/byu-theme-components.min.css.map index 9ba322e0..225cc48b 100644 --- a/dist/byu-theme-components.min.css.map +++ b/dist/byu-theme-components.min.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-theme-components.min.css","sources":["byu-theme-components.scss","shared-styles/colors.scss","shared-styles/nav.scss","shared-styles/settings.scss","byu-footer/byu-footer-extras.scss","byu-footer/byu-footer-common.scss","byu-footer-action-button/byu-footer-action-button-extras.scss","byu-footer-action-button/byu-footer-action-button-common.scss","byu-footer-column/byu-footer-column-extras.scss","byu-footer-column/byu-footer-column-common.scss","byu-header/byu-header-extras.scss","byu-header/byu-header-common.scss","byu-header/icons/transformicons.scss","byu-menu/byu-menu-extras.scss","byu-menu/byu-menu-common.scss","byu-search/byu-search-extras.scss","byu-search/byu-search-common.scss","byu-social-media-links/byu-social-media-links-extras.scss","byu-social-media-links/byu-social-media-links-common.scss","byu-user-info/byu-user-info-extras.scss","byu-user-info/byu-user-info-common.scss"],"sourcesContent":["@import \"shared-styles/colors\";\r\n@import \"shared-styles/nav\";\r\n\r\n// import individual component extras files\r\n@import \"byu-footer/byu-footer-extras\";\r\n@import \"byu-footer-action-button/byu-footer-action-button-extras\";\r\n@import \"byu-footer-column/byu-footer-column-extras\";\r\n@import \"byu-header/byu-header-extras\";\r\n@import \"byu-menu/byu-menu-extras\";\r\n@import \"byu-search/byu-search-extras\";\r\n@import \"byu-social-media-links/byu-social-media-links-extras\";\r\n@import \"byu-user-info/byu-user-info-extras\";\r\n\r\n// this isn't the place for general styling. Please include further styling in the 2017-styles repo.\r\nbody {\r\n margin: 0;\r\n}","\r\n\r\n/* --- Color variable names are all lower case. Other variables are camel-case --- */\r\n\r\n//$byu_blue: #002e5d; // replacing this to just $navy\r\n$navy: #002e5d;\r\n//$menuHoverGray: $gray; // need to go replace\r\n//$menuActiveGray: $lightgray; // need to go replace\r\n\r\n// blues\r\n$navy: #002E5D;\r\n$medblue: #869DB5;\r\n$lightBlue: #e0f0cc;\r\n$xlightblue: #C3DDF9;\r\n$brightBlue: #0057B8;\r\n\r\n$royal: #003DA5;\r\n$lightRoyal: #114BAD;\r\n\r\n// There are 6 grays right now..\r\n$xlightgray: #f2f2f2;\r\n$lightgray: #e5e5e5;\r\n$lightergray: #e6e6e6;\r\n//$medgray: #9b9b9b; // extra\r\n$gray: #c5c5c5;\r\n$medgray: #666;\r\n$darkgray: #6a6a6b; // least used gray\r\n$darkestgray: #141414; // this should be used for body & default text.\r\n\r\n\r\n// other colors\r\n$red: #B3041A;\r\n\r\n$yellow: #FCC015;\r\n$lightyellow: #fef2d0;\r\n\r\n$teal: #84DCB4;\r\n$lightteal: #e5f7ef;\r\n\r\n$green: #66B200; // doesn't work with accessibility\r\n$lightgreen: #e0f0cc;\r\n//$green: #4D8501; // was #6EAE17;\r\n//$greendarkened: #498000 ; // was #6AA816;\r\n\r\n// other blues Aleni has used:\r\n//$lightestblue: #C4CFDA;\r\n//$lightblue: #A6B6C7;\r\n//$lightmedblue: #889FB7;\r\n//$medblue: #697F96; // was #889FB7 but it couldn't have white on it with enough contrast\r\n//$darkmedblue: #5B728A; // #5B728A is enough contrast for small white text","@import \"colors.scss\";\r\n@import \"settings.scss\";\r\n\r\n@mixin headerLink() {\r\n text-decoration: none !important;\r\n font-size: 13px!important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight!important;\r\n text-transform: uppercase!important;\r\n color: white !important;\r\n}\r\n\r\n@mixin navItemHover() {\r\n background: $gray !important;\r\n}\r\n\r\n@mixin navItemSelected() {\r\n background: $lightgray !important;\r\n}\r\n\r\n//@mixin navItemLongLink() {\r\n// max-width: 300px;\r\n// flex: 2;\r\n//}\r\n//\r\n//@mixin navItemExtraLongLink() {\r\n// max-width: 400px;\r\n// flex: 3;\r\n//}\r\n\r\n@mixin navItem() {\r\n @include headerLink();\r\n font-family: $menuFont !important;\r\n font-weight: $menuFontWeight!important;\r\n color: $navy !important;\r\n height: $menuHeight !important;\r\n display: inline-block;\r\n box-sizing: border-box;\r\n text-align: center !important;\r\n padding: 0 6px !important;\r\n line-height: $menuHeight !important;\r\n white-space: nowrap !important;\r\n overflow: hidden !important;\r\n text-overflow: ellipsis !important;\r\n transition: background 0.3s;\r\n\r\n &:hover {\r\n @include navItemHover();\r\n }\r\n\r\n &.selected {\r\n @include navItemSelected();\r\n }\r\n\r\n &.active {\r\n @include navItemSelected();\r\n }\r\n\r\n //&.long-link {\r\n // @include navItemLongLink();\r\n //}\r\n //\r\n //&.extra-long-link {\r\n // @include navItemExtraLongLink();\r\n //}\r\n}\r\n\r\n@mixin dropdownNavItem() {\r\n @include navItem();\r\n display: block;\r\n //width: 100%;\r\n box-sizing: border-box;\r\n padding: 18px 33px !important;\r\n line-height: 12px;\r\n text-align: left !important;\r\n height: auto !important;\r\n}","@import \"colors.scss\";\r\n\r\n/* --- Color variable names are all lower case. Other variables are camel-case --- */\r\n\r\n/* -- breakpoint settings ----- */\r\n$mobile_sidebar_width: 20%;\r\n$mobile_main_width: 100% - $mobile_sidebar_width;\r\n\r\n/* --- header settings ------- */\r\n$headerHeight: 55px;\r\n$siteNameFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n\r\n$byuLogoHeight: 34px;\r\n\r\n$siteTitleSize: 22px;\r\n$mobileSiteTitleSize: 16px;\r\n$siteSubTitleSize: 14px;\r\n$siteSuperTitleSize: 14px;\r\n$mobileSiteSubTitleSize: 12px;\r\n$mobileSiteSuperTitleSize: 12px;\r\n\r\n$pageContentVerticalPadding: 0;\r\n$pageContentHorizontalPadding: 16px;\r\n$pageContentPadding: $pageContentVerticalPadding $pageContentHorizontalPadding;\r\n\r\n$headerContentFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$headerContentFontWeight: 500;\r\n/* --- search settings -------- */\r\n$searchPlaceholderColor: $gray;\r\n\r\n// menu settings\r\n$menuHeight: 35px;\r\n$menuFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$menuFontWeight: 500;\r\n//headerContentFont and menuFont are currently same, but might change later\r\n\r\n$nav_gradient: 10%;\r\n$nav_gradient_2: 5%;\r\n\r\n$menuHover: $gray; // need to go replace\r\n$menuActive: $lightgray; // need to go replace$hover_color\r\n\r\n/* --------- general text settings ----- */\r\n\r\n\r\n\r\n/* ------ footer settings ------------- */\r\n\r\n\r\n$footerBackground: $lightgray;\r\n$footerContentColor: $medgray;\r\n$footerColumnTitleFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n$footerContentFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$footerContentFontWeight: 400;\r\n$footerContentFontSize: 14px;\r\n\r\n$footerButtonColor: $medgray; // change this to one of the colors\r\n$footerButtonFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n","\r\n@import \"byu-footer-common\";\r\n\r\nbyu-footer:not(.byu-component-rendered) {\r\n background: $lightgray;\r\n min-height: 200px;\r\n display: flex;\r\n width: 100%;\r\n font-family: sans-serif;\r\n font-weight: 600;\r\n flex-wrap: wrap;\r\n padding-top: 30px;\r\n justify-content: space-around;\r\n\r\n &:empty {\r\n min-height: 0;\r\n padding: 0;\r\n }\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered):after {\r\n background: $navy url('https://cdn.byu.edu/shared-icons/latest/logos/word-mark-wide-white.svg') no-repeat center 11px;\r\n background-size: 450px 40px;\r\n height: 90px;\r\n width: 100vw;\r\n content: ' ';\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n$universityFooterBgColor: $navy;\r\n$universityFooterTextColor: white;\r\n$universityFooterFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$universityFooterFontWeight: 400;\r\n$universityFooterHeight: 80px;\r\n\r\n$universityFooterLogoHeight: 40px;\r\n$universityFooterLogoWidth: 450px;\r\n$universityFooterLogoVerticalOffset: 10px;\r\n\r\n$universityFooterVerticalPadding: 21px;\r\n\r\n$siteFooterHorizontalPadding: 8px;\r\n$siteFooterVerticalPadding: 0;\r\n$siteFooterPadding: $siteFooterVerticalPadding $siteFooterHorizontalPadding;\r\n\r\n$siteFooterMobilePadding: 16px $siteFooterHorizontalPadding 0;\r\n\r\n$large-siteFooterContentTopMargin: 30px;\r\n$large-siteFooterContentBottomMargin: 40px;\r\n\r\n$large-siteFooterContentMargin: $large-siteFooterContentTopMargin $siteFooterHorizontalPadding $large-siteFooterContentBottomMargin;\r\n\r\n$siteFooterBackground: $lightgray;\r\n$siteFooterContentColor: $medgray;\r\n$siteFooterColumnTitleFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n$siteFooterContentFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$siteFooterContentFontWeight: 400;\r\n$siteFooterContentFontSize: 13px;\r\n\r\n","@import \"byu-footer-action-button-common\";\r\n\r\n//byu-footer-action-button:not(:defined) {\r\nbyu-footer-action-button:not(.byu-component-rendered) {\r\n @include footerActionButton();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) > * {\r\nbyu-footer-action-button:not(.byu-component-rendered) > * {\r\n @include footerActionButtonSlotted();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) a {\r\nbyu-footer-action-button:not(.byu-component-rendered) a {\r\n @include footerActionButtonSlottedLink();\r\n}","\r\n@import \"../shared-styles/colors\";\r\n@import \"../shared-styles/settings\";\r\n\r\n@mixin footerActionButton() {\r\n background-color: $footerButtonColor;\r\n font-family: $footerButtonFont;\r\n font-size: 20px !important;\r\n color: #fff;\r\n display: inline-block;\r\n text-align: center;\r\n line-height: 2.1em;\r\n height: 45px;\r\n width: auto;\r\n min-width: 125px;\r\n margin: 10px 0 20px 0;\r\n -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);\r\n -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);\r\n box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);\r\n}\r\n\r\n// Use this to change how the button looks when active\r\n// :host(:active) {\r\n// -webkit-box-shadow: none;\r\n// -moz-box-shadow: none;\r\n// box-shadow: none;\r\n// }\r\n\r\n@mixin footerActionButtonSlotted() {\r\n font-family: $footerButtonFont !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: #fff !important;\r\n display: inline-block !important;\r\n position: relative !important;\r\n height: 100% !important;\r\n width: 100% !important;\r\n margin: 0 20px !important;\r\n left: -20px !important;\r\n cursor: pointer !important;\r\n vertical-align: middle !important;\r\n}\r\n\r\n@mixin footerActionButtonSlottedLink() {\r\n text-decoration: none !important;\r\n}","@import \"byu-footer-column-common\";\r\n\r\n//byu-footer-column:not(:defined) {\r\nbyu-footer-column:not(.byu-component-rendered) {\r\n @include footerColumn();\r\n\r\n .header {\r\n @include header();\r\n }\r\n\r\n .header > * {\r\n @include headerSlotted();\r\n }\r\n\r\n .content *:not(byu-footer-action-button) {\r\n @include contentNotButton();\r\n }\r\n\r\n #defaultContent a {\r\n @include defaultContentLink();\r\n }\r\n\r\n #defaultContent a:hover {\r\n @include defaultContentLinkHover();\r\n }\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) [slot=\"header\"] {\r\n font-family: serif;\r\n font-size: 20px;\r\n text-transform: uppercase;\r\n color: $navy;\r\n font-weight: 600;\r\n display: block;\r\n}\r\n\r\nbyu-footer-column a {\r\n color: $footerContentColor !important;\r\n text-decoration: none !important;\r\n}\r\n\r\nbyu-footer-column a:hover {\r\n color: $navy !important;\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin footerColumn() {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n float: left;\r\n}\r\n\r\n@mixin header() {\r\n width: 100%;\r\n margin: 0 0 8px;\r\n}\r\n\r\n@mixin headerSlotted() {\r\n font-family: $footerColumnTitleFont !important;\r\n text-transform: uppercase !important;\r\n color: $navy !important;\r\n font-size: 20px !important;\r\n border-bottom: 1px solid $gray !important;\r\n padding-bottom: 3px !important;\r\n font-weight: $footerContentFontWeight !important;\r\n width: 100%;\r\n display: inline-block;\r\n}\r\n\r\n@mixin contentNotButton() {\r\n font-family: $footerContentFont !important;\r\n font-size: $footerContentFontSize !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: $footerContentColor !important;\r\n display: block;\r\n padding: 11px 0;\r\n}\r\n\r\n@mixin defaultContentLink() {\r\n text-decoration: none !important;\r\n outline: none !important;\r\n color: #666;\r\n font-size: 14px;\r\n}\r\n\r\n@mixin defaultContentLinkHover() {\r\n cursor: pointer;\r\n color: $navy !important;\r\n font-size: 14px;\r\n}\r\n\r\n@mixin clearParagraphMargins() {\r\n margin: 0;\r\n}","@import \"byu-header-common\";\r\n\r\n//byu-header:not(:defined) {\r\nbyu-header:not(.byu-component-rendered) {\r\n @include headerPrimary();\r\n flex-wrap: wrap;\r\n width: 100%;\r\n height: 90px;\r\n color: #fff!important;\r\n padding: 0;\r\n a {\r\n color: #fff!important;\r\n }\r\n [slot=\"actions\"] {\r\n text-transform: uppercase;\r\n font-family: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n font-weight: 500;\r\n font-size: 13px;\r\n margin-top: 1px;\r\n }\r\n}\r\n\r\n//byu-header:not(:defined) > [slot=\"site-title\"] {\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n @include headerTitles();\r\n padding-left: 16px;\r\n flex-direction: row;\r\n height: 40px;\r\n align-items: center;\r\n}\r\n\r\n// byu icon\r\n//byu-header:not(:defined) > [slot=\"site-title\"]:before {\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"]:before {\r\n content: \"BYU\"; // make sure the space is the exact same size\r\n font-size: 40px;\r\n font-family: \"Arial\", sans-serif;\r\n padding-right: 16px;\r\n font-weight: 800 !important;\r\n letter-spacing: 2px;\r\n}\r\n\r\n\r\nbyu-header a[slot=\"site-title\"], byu-header [slot=\"site-title\"] a {\r\n @include headerTitleText();\r\n}\r\n/* MOBILE */\r\n//#mobileMenu {\r\n// @include mobileMenu();\r\n//}\r\n//\r\n//.byu-header > [name=actions] {\r\n// @include actions();\r\n//}\r\n//\r\n//.byu-header[mobile-view] {\r\n// & > [name=actions] {\r\n// @include actionsMobile();\r\n// }\r\n// & > div > * {\r\n// @include headerInnerMarginMobile();\r\n// }\r\n//}\r\n//\r\n//.byu-header {\r\n// @include headerFonts();\r\n// & > div > * {\r\n// @include headerInnerMargin();\r\n// }\r\n// button {\r\n// @include headerButton();\r\n//\r\n// &.mobile-menu-button {\r\n// @include headerButtonMobile();\r\n// }\r\n// }\r\n// .byu-header-primary {\r\n// @include headerPrimary();\r\n// .byu-header-title, #title > * {\r\n// @include headerTitle();\r\n// }\r\n// }\r\n// .byu-header-user {\r\n// button {\r\n// @include headerUserButton();\r\n// .icon {\r\n// @include headerUserIcon();\r\n// }\r\n// .label {\r\n// @include headerUserLabel();\r\n// }\r\n// }\r\n// }\r\n// .byu-header-search {\r\n// #search-input {\r\n// @include searchInput();\r\n// .byu-header-search.-webkit-input-placeholder {\r\n// @include searchWebkitPlaceholder();\r\n// }\r\n// .byu-header-search.-ms-input-placeholder {\r\n// @include searchMicrosoftPlaceholder();\r\n// }\r\n// .byu-header-search.-moz-placeholder {\r\n// @include searchMozillaPlaceholder();\r\n// }\r\n// }\r\n// }\r\n// .byu-logo {\r\n// @include byuLogo();\r\n// }\r\n//}\r\n//\r\n//#mobileMenu {\r\n// @include mobileMenu();","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n@import \"../shared-styles/nav.scss\";\r\n@import \"icons/transformicons.scss\";\r\n\r\n/* GENERAL STYLING */\r\n@mixin headerRoot() {\r\n //background-color: $navy;\r\n width: 100%;\r\n}\r\n\r\n@mixin headerContent() {\r\n display: flex;\r\n justify-content: center;\r\n flex: 1;\r\n flex-basis: 100%;\r\n //padding: $pageContentPadding;\r\n box-sizing: border-box;\r\n}\r\n\r\n@mixin headerLogoMargin() {\r\n margin-right: 16px;\r\n}\r\n\r\n@mixin headerDefaultFont(){\r\n font-family: $headerContentFont;\r\n font-size: 18px;\r\n}\r\n\r\n@mixin headerInnerMargin() {\r\n margin-right: 16px;\r\n}\r\n\r\n@mixin actionsNotMobile() {\r\n margin-left: 4px;\r\n margin-right: 4px;\r\n}\r\n\r\n@mixin actionsNotMobileLinks() {\r\n color: #fff !important;\r\n}\r\n\r\n@mixin actionsWrapper() {\r\n display: flex;\r\n align-items: center;\r\n height: $byuLogoHeight;\r\n}\r\n\r\n@mixin actions(){\r\n @include headerLink();\r\n}\r\n\r\n@mixin headerButton(){\r\n background-color: $medgray;\r\n color: #ffffff;\r\n border: none;\r\n cursor: pointer;\r\n}\r\n\r\n@mixin headerPrimary() {\r\n background-color: $navy;\r\n color: #ffffff;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n flex: 1;\r\n min-height: $headerHeight;\r\n box-sizing: border-box;\r\n padding-left: 16px;\r\n}\r\n\r\n@mixin headerTitleText() {\r\n font-family: $siteNameFont !important;\r\n color: #fff!important;\r\n text-decoration: none;\r\n}\r\n\r\n@mixin headerTitles() {\r\n overflow: hidden;\r\n -ms-text-overflow: ellipsis;\r\n text-overflow: ellipsis;\r\n flex: 1;\r\n display: flex;\r\n flex-direction: column;\r\n font-size: $siteTitleSize;\r\n @include headerTitleText();\r\n}\r\n\r\n@mixin titleSlotted() {\r\n font-family: $siteNameFont !important;\r\n font-weight: normal;\r\n font-size: $siteTitleSize;\r\n line-height: initial;\r\n}\r\n\r\n@mixin mobileSiteTitleSlotted() {\r\n font-size: $mobileSiteTitleSize !important;\r\n}\r\n\r\n@mixin headerSubTitle() {\r\n font-size: $siteSubTitleSize;\r\n line-height: $siteSubTitleSize;\r\n margin: 0;\r\n margin-top: -1px;\r\n margin-bottom: 3px;\r\n}\r\n\r\n@mixin headerSuperTitle() {\r\n font-size: $siteSuperTitleSize;\r\n line-height: $siteSuperTitleSize;\r\n margin-bottom: -1px;\r\n margin-top: 2px;\r\n}\r\n\r\n@mixin headerUserButton() {\r\n background-color: transparent;\r\n position: relative;\r\n}\r\n\r\n@mixin headerUserIcon() {\r\n width: 20px;\r\n height: 20px;\r\n font-size: 20px;\r\n vertical-align: middle;\r\n}\r\n\r\n@mixin headerUserLabel() {\r\n font-family: $headerContentFont;\r\n font-weight: $headerContentFontWeight;\r\n font-size: 13px;\r\n text-transform: uppercase;\r\n}\r\n\r\n@mixin searchInput() {\r\n font-family: $headerContentFont;\r\n font-weight: $headerContentFontWeight;\r\n font-size: 13px;\r\n color: $navy;\r\n}\r\n\r\n@mixin searchWebkitPlaceholder() {\r\n color: $gray;\r\n opacity: 1;\r\n}\r\n\r\n@mixin searchMicrosoftPlaceholder() {\r\n color: $gray;\r\n opacity: 1;\r\n}\r\n\r\n@mixin searchMozillaPlaceholder() {\r\n color: $gray;\r\n opacity: 1;\r\n}\r\n\r\n@mixin byuLogo() {\r\n height: $byuLogoHeight;\r\n}\r\n\r\n@mixin menuOuterWrapper() {\r\n border-bottom: 1px solid #ccc;\r\n background-color: #fff;\r\n}\r\n\r\n@mixin menuInnerWrapper() {\r\n margin: 0 auto;\r\n padding: $pageContentPadding;\r\n box-sizing: border-box;\r\n}\r\n\r\n@mixin menuTransparent() {\r\n opacity: 0.88;\r\n}\r\n\r\n@mixin belowMaxMenuInnerWrapper() {\r\n padding: 0;\r\n}\r\n\r\n\r\n/* MOBILE */\r\n\r\n@mixin mobileMenu() {\r\n max-height: 0;\r\n transition: 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);\r\n}\r\n\r\n@mixin mobileHeaderContent() {\r\n display: block;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n@mixin mobileHeaderPrimary() {\r\n //margin-left: $pageContentHorizontalPadding;\r\n}\r\n\r\n@mixin mobileMenuOverflow() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin mobileHeaderAlign() {\r\n padding-top: ($headerHeight - $byuLogoHeight)/2;\r\n padding-bottom: ($headerHeight - $byuLogoHeight)/2;\r\n min-height: $byuLogoHeight;\r\n padding-right: $pageContentHorizontalPadding !important;\r\n align-items: baseline;\r\n}\r\n\r\n@mixin mobileLogoAlign() {\r\n align-self: flex-start;\r\n}\r\n\r\n@mixin actionsMobile() {\r\n @include dropdownNavItem();\r\n padding: 0 !important;\r\n background-color: $lightergray;\r\n color: $navy !important;\r\n border-top: 1px solid $gray;\r\n width: 100%;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n line-height: 12px !important;\r\n}\r\n\r\n@mixin actionsMobileSlotted() {\r\n color: $navy !important;\r\n padding: 18px 50px !important;\r\n}\r\n\r\n@mixin mobileActionsLinks() {\r\n color: $navy !important;\r\n font-weight: $menuFontWeight !important;\r\n}\r\n\r\n@mixin mobileActionsLinksP() {\r\n margin: 0 !important;\r\n}\r\n\r\n@mixin headerInnerMarginMobile() {\r\n margin-right: 0;\r\n}\r\n\r\n@mixin mobileSiteTitle() {\r\n align-items: flex-start;\r\n align-self: center;\r\n font-size: $mobileSiteTitleSize !important;\r\n}\r\n\r\n@mixin mobileSubTitle() {\r\n font-size: $mobileSiteSubTitleSize !important;\r\n margin-top: 3px;\r\n}\r\n\r\n@mixin mobileSuperTitle() {\r\n margin-top: 0 !important;\r\n margin-bottom: $mobileSiteTitleSize - $mobileSiteSubTitleSize;\r\n}\r\n\r\n\r\n@mixin headerButtonMobile() {\r\n background-color: transparent;\r\n margin-top: ($byuLogoHeight - $tcon-size)/2;\r\n margin-bottom: ($byuLogoHeight - $tcon-size)/2;\r\n margin-left: ($byuLogoHeight - $tcon-size)/2;\r\n}\r\n\r\n@mixin mobileMenuButton() {\r\n display: none;\r\n}\r\n\r\n@mixin searchTransition() {\r\n transform: scaleY(1);\r\n transition: height .1s ease-in-out;\r\n height: 35px!important;\r\n transform-origin: top;\r\n}\r\n\r\n@mixin searchTransformed() {\r\n transform: scaleY(0);\r\n height: 0 !important;\r\n}\r\n\r\n\r\n/* FULL SIZE */\r\n\r\n@mixin headerNotMobile() {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n justify-content: center;\r\n align-items: center;\r\n background-color: $navy;\r\n}\r\n\r\n@mixin headerNotMobileNoNav() {\r\n height: 48px;\r\n}\r\n\r\n@mixin headerNotMobileNavExpand() {\r\n display: none;\r\n}\r\n\r\n@mixin headerSecondaryNotMobile() {\r\n background-color: $navy;\r\n color: #ffffff;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n height: $headerHeight;\r\n padding-right: 16px;\r\n}\r\n\r\n@mixin searchNotMobile() {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n}\r\n\r\n@mixin searchInputNotMobile() {\r\n border: 1px solid $navy;\r\n border-right: none;\r\n height: 20px;\r\n padding: 4px 6px;\r\n flex: 1;\r\n width: 217px;\r\n box-sizing: content-box;\r\n}\r\n\r\n@mixin searchButtonNotMobile() {\r\n height: 28px;\r\n width: 30px;\r\n text-align: center;\r\n}\r\n\r\n@mixin headerMenuButtonNotMobile() {\r\n display: none;\r\n}\r\n\r\n/* FULL WIDTH (NOT DEFAULT WIDTH OF 1200px) */\r\n@mixin headerContentFullWidth() {\r\n max-width: 100% !important;\r\n width: 100% !important;\r\n}","//$tcon-size: 1.5em !default;\r\n$tcon-size: 24px !default;\r\n$tcon-transition: .15s !default;\r\n$tcon-jstransform: 'tcon-transform' !default;\r\n\r\n$tcon-menu-radius: 1px !default;\r\n$tcon-menu-color: white !default;\r\n$tcon-menu-arrowleft-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg)\r\n) !default;\r\n$tcon-menu-arrow360left-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 360deg)\r\n) !default;\r\n\r\n.tcon {\r\n appearance: none;\r\n border: none;\r\n cursor: pointer;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n height: $tcon-size;\r\n transition: $tcon-transition;\r\n user-select: none;\r\n width: 17px;\r\n background: transparent;\r\n outline: none;\r\n -webkit-tap-highlight-color: rgba(0,0,0,0);\r\n -webkit-tap-highlight-color: transparent;\r\n padding: 0 !important;\r\n\r\n > * {\r\n display: block;\r\n }\r\n\r\n &:hover,\r\n &:focus {\r\n outline: none; // see issue #36 https://github.com/grayghostvisuals/transformicons/issues/36\r\n }\r\n &::-moz-focus-inner {\r\n border: 0;\r\n }\r\n}\r\n\r\n@mixin tcon-menu-lines {\r\n display: inline-block;\r\n border-radius: $tcon-menu-radius;\r\n height: 3px;\r\n width: $tcon-size;\r\n transition: $tcon-transition;\r\n background: $tcon-menu-color;\r\n}\r\n\r\n.tcon-menu__lines {\r\n @include tcon-menu-lines;\r\n position: relative;\r\n\r\n &::before,\r\n &::after {\r\n @include tcon-menu-lines;\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n transform-origin: ($tcon-size / 14) center;\r\n width: 100%;\r\n }\r\n\r\n &::before {\r\n top: ($tcon-size / 4);\r\n }\r\n\r\n &::after {\r\n top: -($tcon-size / 4);\r\n }\r\n\r\n .#{$tcon-jstransform} & {\r\n transform: scale3d(.8, .8, .8);\r\n }\r\n}\r\n\r\n.tcon-menu--xbutterfly {\r\n width: auto;\r\n\r\n .tcon-menu__lines {\r\n &::before,\r\n &::after {\r\n transform-origin: 50% 50%;\r\n transition: top .3s .6s ease, transform .3s ease;\r\n }\r\n }\r\n\r\n &.#{$tcon-jstransform} {\r\n .tcon-menu__lines {\r\n background: transparent;\r\n\r\n &::before,\r\n &::after {\r\n top: 0;\r\n transition: top .3s ease, transform .3s .5s ease;\r\n width: $tcon-size;\r\n }\r\n\r\n &::before {\r\n transform: rotate3d(0, 0, 1, 45deg);\r\n }\r\n\r\n &::after {\r\n transform: rotate3d(0, 0, 1, -45deg);\r\n }\r\n }\r\n }\r\n}\r\n\r\n// see issue #7 https://github.com/grayghostvisuals/transformicons/issues/7#issuecomment-59813596\r\n.tcon-visuallyhidden {\r\n border: 0;\r\n clip: rect(0 0 0 0);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px;\r\n\r\n &:active,\r\n &:focus {\r\n clip: auto;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto;\r\n }\r\n}","@import \"byu-menu-common\";\r\n\r\nbyu-menu:not(.byu-component-rendered) {\r\n @include menuGeneral();\r\n @include outerNav();\r\n color: $navy !important;\r\n height: $menuHeight;\r\n justify-content: flex-start;\r\n order: 3;\r\n margin-bottom: -5px;\r\n max-width: 100%;\r\n flex-basis: 100%;\r\n a {\r\n color: $navy !important;\r\n }\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > * {\r\n @include navItemSlotted();\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n@import \"../shared-styles/nav.scss\";\r\n\r\n@mixin menuGeneral() {\r\n display: flex;\r\n justify-content: center;\r\n width: 100%;\r\n height: auto;\r\n background: #fff;\r\n // opacity used to be set here, but now it is an option.\r\n}\r\n\r\n@mixin bgTransparent() {\r\n //background: rgba(255,255,255,0.8);\r\n opacity: 0.88;\r\n}\r\n\r\n@mixin outerNav() {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n align-items: center;\r\n justify-content: flex-start;\r\n box-sizing: border-box;\r\n height: 35px;\r\n position: relative;\r\n flex: 1;\r\n flex-basis: 100%;\r\n}\r\n\r\n@mixin navItemSlotted() {\r\n @include navItem();\r\n flex: 1;\r\n flex-basis: auto;\r\n}\r\n\r\n@mixin navItemsSlottedSetWidth() {\r\n min-width: 200px;\r\n flex: 0;\r\n padding: 0 16px;\r\n flex-basis: auto;\r\n}\r\n\r\n@mixin moreMenu() {\r\n display: none;\r\n position: relative;\r\n height: 35px;\r\n width: 16.66%;\r\n overflow: visible !important;\r\n}\r\n\r\n@mixin moreMenuVisible() {\r\n display: block;\r\n}\r\n\r\n@mixin menuMoreExpanded() {\r\n background: $menuActive;\r\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);\r\n}\r\n\r\n@mixin menuMoreItems() {\r\n display: block;\r\n}\r\n\r\n@mixin menuFixedOverlay() {\r\n position: fixed;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n z-index: 1;\r\n}\r\n\r\n@mixin moreLink() {\r\n @include navItem();\r\n position: relative;\r\n flex: 1;\r\n display: block;\r\n}\r\n\r\n@mixin moreLinkSvg() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/down-open-navy.svg');\r\n height: 13px;\r\n width: 13px;\r\n display: inline-block;\r\n background-size: 100%;\r\n //transition: transform 0.5s ease;\r\n //transform: rotate(0);\r\n //transform-origin: center;\r\n}\r\n\r\n@mixin moreItems() {\r\n display: none;\r\n position: absolute;\r\n top: 35px;\r\n right: 0;\r\n min-width: 100%;\r\n max-width: 250px;\r\n z-index: 2;\r\n background: white;\r\n box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);\r\n}\r\n\r\n@mixin moreItemsSlotted() {\r\n width: 100%;\r\n @include navItem();\r\n display: block;\r\n text-align: left !important;\r\n padding-left: 12px !important;\r\n padding-right: 12px !important;\r\n}\r\n\r\n/* MOBILE */\r\n\r\n@mixin mobileOuterNav() {\r\n display: block;\r\n height: auto;\r\n}\r\n\r\n@mixin mobileMenuMore() {\r\n display: none !important;\r\n}\r\n\r\n@mixin mobileMenuSlotted() {\r\n display: block !important;\r\n text-align: left !important;\r\n padding: 18px 18px 18px 50px !important;\r\n height: auto !important;\r\n width: 100%;\r\n max-width: 100%;\r\n position: static;\r\n box-sizing: border-box;\r\n line-height: 12px !important;\r\n}\r\n\r\n@mixin mobileMenuMoreMenuSlotted() {\r\n padding: 0 !important;\r\n}\r\n\r\n@mixin mobileMenuMoreMenu() {\r\n display: block;\r\n width: 100%;\r\n box-shadow: none;\r\n position: static;\r\n height: auto;\r\n}\r\n\r\n@mixin mobileMenuMoreItems() {\r\n display: block;\r\n box-shadow: none;\r\n padding: 0;\r\n position: static !important;\r\n}\r\n\r\n@mixin mobileMenuMoreItemsSlotted() {\r\n display: block !important;\r\n text-align: left !important;\r\n padding: 18px 50px !important;\r\n height: auto !important;\r\n width: 100%;\r\n position: static;\r\n box-sizing: border-box;\r\n line-height: 12px !important;\r\n}\r\n\r\n@mixin mobileMenuMoreExpanded() {\r\n box-shadow: none;\r\n}\r\n\r\n@mixin mobileMenuFixedOverlay() {\r\n display: none !important;\r\n}","\r\n@import \"../shared-styles/colors.scss\";\r\n@import \"byu-search-common\";\r\n\r\nbyu-search:not(.byu-component-rendered) {\r\n background: #fff;\r\n height: 32px;\r\n margin-right: 30px;\r\n margin-left: 16px;\r\n display: flex;\r\n justify-content: flex-end;\r\n}\r\n\r\n// should be 25px height to account for\r\n// added border from searchButton OR\r\n// add border to byu-search\r\nbyu-search:not(.byu-component-rendered):after {\r\n content: \" \"; // placeholder for search icon\r\n @include searchButton();\r\n height: 32px;\r\n width: 35px;\r\n float: right;\r\n}\r\n\r\n// Helpers for styling search elements.\r\n\r\nbyu-search input.__byu-search-selected-input {\r\n @include searchInput();\r\n @include searchInputPlaceholderRules();\r\n}\r\n\r\nbyu-search.mobile-view input.__byu-search-selected-input {\r\n @include searchInputMobile();\r\n}\r\n\r\nbyu-search {\r\n input:not(.__byu-search-selected-input), button {\r\n display: none;\r\n }\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin byuSearch() {\r\n //display: inline-block;\r\n margin-left: 20px;\r\n}\r\n\r\n@mixin searchIcon() {\r\n width: 17px;\r\n height: 17px;\r\n}\r\n\r\n@mixin searchButton() {\r\n background-color: var(--byu-search-color, $medgray);\r\n border: 1px solid var(--byu-search-color, $medgray);\r\n color: #FFF;\r\n width: 30px;\r\n height: 30px;\r\n display: flex;\r\n align-items: center;\r\n box-sizing: border-box;\r\n}\r\n\r\n@mixin searchForm() {\r\n display: flex;\r\n align-items: stretch;\r\n align-content: center;\r\n width: 216px;\r\n}\r\n\r\n@mixin searchContainer() {\r\n flex: 1;\r\n}\r\n\r\n@mixin searchInputPlaceholder() {\r\n color: $medgray;\r\n}\r\n\r\n@mixin searchInputPlaceholderRules() {\r\n //Comma-joining these doesn't work.\r\n &::placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &::-webkit-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &:-ms-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &::-ms-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n}\r\n\r\n@mixin searchInput() {\r\n padding: 5px 10px;\r\n border: none;\r\n height: 30px;\r\n // Fixes issues on Safari with type=search\r\n -webkit-appearance: none;\r\n border-radius: 0;\r\n margin: 0;\r\n // END: Safari fixes\r\n box-sizing: border-box;\r\n font-family: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif !important;\r\n font-size: 13px !important;\r\n font-weight: 500 !important;\r\n color: $navy !important;\r\n width: 100%;\r\n}\r\n\r\n@mixin searchMobile() {\r\n width: 100%;\r\n height: 35px;\r\n margin: 0;\r\n}\r\n\r\n@mixin searchInputMobile() {\r\n padding-left: $pageContentHorizontalPadding;\r\n width: 100%;\r\n height: 35px;\r\n border-bottom: 1px solid $gray;\r\n}\r\n\r\n@mixin searchButtonMobile() {\r\n width: 53px;\r\n height: 35px;\r\n padding: 0 16px;\r\n}\r\n\r\n@mixin searchIconMobile() {\r\n width: 20px;\r\n height: 20px;\r\n}","@import \"byu-social-media-links-common\";\r\n\r\nbyu-social-media-links:not(.byu-component-rendered) {\r\n @include socialMain();\r\n\r\n > * {\r\n @include allSocialIcons();\r\n }\r\n\r\n > .facebook, > [slot=\"facebook\"] {\r\n @include facebook();\r\n }\r\n\r\n > .twitter, > [slot=\"twitter\"] {\r\n @include twitter();\r\n }\r\n\r\n > .instagram, > [slot=\"instagram\"] {\r\n @include instagram();\r\n }\r\n\r\n > .youtube, > [slot=\"youtube\"] {\r\n @include youtube();\r\n }\r\n\r\n > .pinterest, > [slot=\"pinterest\"] {\r\n @include pinterest();\r\n }\r\n\r\n > .linkedin, > [slot=\"linkedin\"] {\r\n @include linkedin();\r\n }\r\n \r\n > .rss, > [slot=\"rss\"] {\r\n @include rss();\r\n }\r\n \r\n > .snapchat, > [slot=\"snapchat\"] {\r\n @include snapchat();\r\n }\r\n\r\n > .gplus, > [slot=\"gplus\"],\r\n > .googleplus, > [slot=\"googleplus\"],\r\n > .google-plus, > [slot=\"google-plus\"] {\r\n @include google-plus();\r\n }\r\n\r\n > .podcast {\r\n @include podcast();\r\n }\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin socialMain() {\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n//noinspection CssOptimizeSimilarProperties\r\n@mixin allSocialIcons() {\r\n height: 28px;\r\n width: 28px;\r\n display: block;\r\n\r\n color: transparent!important;\r\n overflow: hidden;\r\n background-size: contain;\r\n background-repeat: no-repeat;\r\n background-clip: content-box;\r\n background-position: center;\r\n\r\n margin: 8px 8px 8px 0 !important;\r\n}\r\n\r\n//We use obfuscated image names here to get around some common ad blocking lists.\r\n@mixin facebook() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/fa.svg');\r\n}\r\n\r\n@mixin twitter() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/tw.svg');\r\n}\r\n\r\n@mixin instagram() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/in.svg');\r\n}\r\n\r\n@mixin youtube() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/yo.svg');\r\n}\r\n\r\n@mixin pinterest() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/pi.svg');\r\n}\r\n\r\n@mixin google-plus() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/gp.svg');\r\n}\r\n\r\n@mixin linkedin() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/li.svg');\r\n}\r\n\r\n@mixin rss() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/rs.svg');\r\n}\r\n\r\n@mixin snapchat() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/sn.svg');\r\n}\r\n\r\n@mixin podcast() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/po.svg');\r\n}\r\n","@import \"byu-user-info-common\";\r\n\r\n\r\n//byu-user-info:not(:defined) > * {\r\nbyu-user-info:not(.byu-component-rendered) > * {\r\n @include userInfoSlotted();\r\n}\r\n\r\n/* NON MOBILE */\r\n//byu-user-info:not(:defined):not([mobile-view]) {\r\nbyu-user-info:not(.byu-component-rendered):not([mobile-view]) {\r\n @include userInfoNotMobile();\r\n\r\n & > * {\r\n @include userInfoNotMobileSlotted();\r\n }\r\n\r\n .mobile {\r\n @include userInfoNotMobileDisplay();\r\n }\r\n\r\n img {\r\n @include userInfoNotMobileImages();\r\n }\r\n}\r\n\r\n/* MOBILE */\r\n//byu-user-info:not(:defined)[mobile-view] {\r\n// @include userInfoMobile();\r\n//\r\n// .not-mobile {\r\n// @include userInfoMobileDisplay();\r\n// }\r\n//\r\n// .has-user {\r\n//\r\n// .name {\r\n// @include hasUserName();\r\n// }\r\n//\r\n// img {\r\n// @include hasUserImage();\r\n// }\r\n//\r\n// .logout {\r\n// @include hasUserLogout();\r\n// }\r\n// }\r\n//\r\n// & > * {\r\n// @include mobileSlotted();\r\n// }","@import \"../shared-styles/nav.scss\";\r\n@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin nonMobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg');\r\n}\r\n\r\n@mixin mobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-navy.svg')\r\n}\r\n\r\n@mixin userInfoImage() {\r\n height: 20px;\r\n width: 20px;\r\n margin: 5px;\r\n margin-right: 11px;\r\n background-size: contain;\r\n}\r\n\r\n@mixin userInfoSlotted() {\r\n @include headerLink();\r\n}\r\n\r\n@mixin userPresent() {\r\n display: flex;\r\n flex-direction: row;\r\n align-items: center;\r\n}\r\n\r\n@mixin centeredText() {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n/* NON MOBILE */\r\n@mixin userInfoNotMobile() {\r\n color: white;\r\n}\r\n\r\n@mixin userInfoNotMobileSlotted() {\r\n @include headerLink();\r\n}\r\n\r\n@mixin userInfoNotMobileDisplay() {\r\n display: none;\r\n}\r\n@mixin nonMobileUsername() {\r\n color: $xlightblue !important;\r\n text-transform: uppercase !important;\r\n max-width: 130px;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n\r\n}\r\n\r\n@mixin nonMobileHeaderLinkHover() {\r\n text-decoration: underline !important;\r\n}\r\n\r\n@mixin userInfoNotMobileImages() {\r\n margin: 7px;\r\n}\r\n\r\n/* MOBILE */\r\n@mixin userInfoMobile() {\r\n @include dropdownNavItem();\r\n border-bottom: solid 1px $gray;\r\n padding: 10px 14px !important;\r\n background-color: #fff !important;\r\n line-height: 12px !important;\r\n}\r\n\r\n@mixin userInfoMobileNotDisplay() {\r\n display: none;\r\n}\r\n\r\n@mixin hasUserName() {\r\n order: 2;\r\n flex: 1;\r\n}\r\n\r\n@mixin hasUserNameSlotted() {\r\n text-transform: capitalize !important;\r\n color: $brightBlue !important;\r\n}\r\n\r\n/* @mixin hasUserImage() {\r\n order: 1;\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n/* @mixin noUserImage() {\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n@mixin hasUserLogout() {\r\n order: 3;\r\n}\r\n\r\n@mixin mobileSlotted() {\r\n color: $navy !important;\r\n}\r\n\r\n@mixin notHasUserMobile() {\r\n display: none;\r\n}\r\n\r\n@mixin noUserMobile() {\r\n display: none;\r\n}"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"byu-theme-components.min.css","sources":["byu-theme-components.scss","shared-styles/colors.scss","shared-styles/nav.scss","shared-styles/settings.scss","byu-footer/byu-footer-extras.scss","byu-footer/byu-footer-common.scss","byu-footer-action-button/byu-footer-action-button-extras.scss","byu-footer-action-button/byu-footer-action-button-common.scss","byu-footer-column/byu-footer-column-extras.scss","byu-footer-column/byu-footer-column-common.scss","byu-header/byu-header-extras.scss","byu-header/byu-header-common.scss","byu-header/icons/transformicons.scss","byu-menu/byu-menu-extras.scss","byu-menu/byu-menu-common.scss","byu-search/byu-search-extras.scss","byu-search/byu-search-common.scss","byu-social-media-links/byu-social-media-links-extras.scss","byu-social-media-links/byu-social-media-links-common.scss","byu-user-info/byu-user-info-extras.scss","byu-user-info/byu-user-info-common.scss"],"sourcesContent":["@import \"shared-styles/colors\";\r\n@import \"shared-styles/nav\";\r\n\r\n// import individual component extras files\r\n@import \"byu-footer/byu-footer-extras\";\r\n@import \"byu-footer-action-button/byu-footer-action-button-extras\";\r\n@import \"byu-footer-column/byu-footer-column-extras\";\r\n@import \"byu-header/byu-header-extras\";\r\n@import \"byu-menu/byu-menu-extras\";\r\n@import \"byu-search/byu-search-extras\";\r\n@import \"byu-social-media-links/byu-social-media-links-extras\";\r\n@import \"byu-user-info/byu-user-info-extras\";\r\n\r\n// this isn't the place for general styling. Please include further styling in the 2017-styles repo.\r\nbody {\r\n margin: 0;\r\n}","\r\n\r\n/* --- Color variable names are all lower case. Other variables are camel-case --- */\r\n\r\n//$byu_blue: #002e5d; // replacing this to just $navy\r\n$navy: #002e5d;\r\n//$menuHoverGray: $gray; // need to go replace\r\n//$menuActiveGray: $lightgray; // need to go replace\r\n\r\n// blues\r\n$navy: #002E5D;\r\n$medblue: #869DB5;\r\n$lightBlue: #e0f0cc;\r\n$xlightblue: #C3DDF9;\r\n$brightBlue: #0057B8;\r\n\r\n$royal: #003DA5;\r\n$lightRoyal: #114BAD;\r\n\r\n// There are 6 grays right now..\r\n$xlightgray: #f2f2f2;\r\n$lightgray: #e5e5e5;\r\n$lightergray: #e6e6e6;\r\n//$medgray: #9b9b9b; // extra\r\n$gray: #c5c5c5;\r\n$medgray: #666;\r\n$darkgray: #6a6a6b; // least used gray\r\n$darkestgray: #141414; // this should be used for body & default text.\r\n\r\n\r\n// other colors\r\n$red: #B3041A;\r\n\r\n$yellow: #FCC015;\r\n$lightyellow: #fef2d0;\r\n\r\n$teal: #84DCB4;\r\n$lightteal: #e5f7ef;\r\n\r\n$green: #66B200; // doesn't work with accessibility\r\n$lightgreen: #e0f0cc;\r\n//$green: #4D8501; // was #6EAE17;\r\n//$greendarkened: #498000 ; // was #6AA816;\r\n\r\n// other blues Aleni has used:\r\n//$lightestblue: #C4CFDA;\r\n//$lightblue: #A6B6C7;\r\n//$lightmedblue: #889FB7;\r\n//$medblue: #697F96; // was #889FB7 but it couldn't have white on it with enough contrast\r\n//$darkmedblue: #5B728A; // #5B728A is enough contrast for small white text","@import \"colors.scss\";\r\n@import \"settings.scss\";\r\n\r\n@mixin headerLink() {\r\n text-decoration: none !important;\r\n font-size: 13px!important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight!important;\r\n text-transform: uppercase!important;\r\n color: white !important;\r\n}\r\n\r\n@mixin navItemHover() {\r\n background: $gray !important;\r\n}\r\n\r\n@mixin navItemSelected() {\r\n background: $lightgray !important;\r\n}\r\n\r\n//@mixin navItemLongLink() {\r\n// max-width: 300px;\r\n// flex: 2;\r\n//}\r\n//\r\n//@mixin navItemExtraLongLink() {\r\n// max-width: 400px;\r\n// flex: 3;\r\n//}\r\n\r\n@mixin navItem() {\r\n @include headerLink();\r\n font-family: $menuFont !important;\r\n font-weight: $menuFontWeight!important;\r\n color: $navy !important;\r\n height: $menuHeight !important;\r\n display: inline-block;\r\n box-sizing: border-box;\r\n text-align: center !important;\r\n padding: 0 6px !important;\r\n line-height: $menuHeight !important;\r\n white-space: nowrap !important;\r\n overflow: hidden !important;\r\n text-overflow: ellipsis !important;\r\n transition: background 0.3s;\r\n\r\n &:hover {\r\n @include navItemHover();\r\n }\r\n\r\n &.selected {\r\n @include navItemSelected();\r\n }\r\n\r\n &.active {\r\n @include navItemSelected();\r\n }\r\n\r\n //&.long-link {\r\n // @include navItemLongLink();\r\n //}\r\n //\r\n //&.extra-long-link {\r\n // @include navItemExtraLongLink();\r\n //}\r\n}\r\n\r\n@mixin dropdownNavItem() {\r\n @include navItem();\r\n display: block;\r\n //width: 100%;\r\n box-sizing: border-box;\r\n padding: 18px 33px !important;\r\n line-height: 12px;\r\n text-align: left !important;\r\n height: auto !important;\r\n}","@import \"colors.scss\";\r\n\r\n/* --- Color variable names are all lower case. Other variables are camel-case --- */\r\n\r\n/* -- breakpoint settings ----- */\r\n$mobile_sidebar_width: 20%;\r\n$mobile_main_width: 100% - $mobile_sidebar_width;\r\n\r\n/* --- header settings ------- */\r\n$headerHeight: 55px;\r\n$siteNameFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n\r\n$byuLogoHeight: 34px;\r\n\r\n$siteTitleSize: 22px;\r\n$mobileSiteTitleSize: 16px;\r\n$siteSubTitleSize: 14px;\r\n$siteSuperTitleSize: 14px;\r\n$mobileSiteSubTitleSize: 12px;\r\n$mobileSiteSuperTitleSize: 12px;\r\n\r\n$pageContentVerticalPadding: 0;\r\n$pageContentHorizontalPadding: 16px;\r\n$pageContentPadding: $pageContentVerticalPadding $pageContentHorizontalPadding;\r\n\r\n$headerContentFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$headerContentFontWeight: 500;\r\n/* --- search settings -------- */\r\n$searchPlaceholderColor: $gray;\r\n\r\n// menu settings\r\n$menuHeight: 35px;\r\n$menuFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$menuFontWeight: 500;\r\n//headerContentFont and menuFont are currently same, but might change later\r\n\r\n$nav_gradient: 10%;\r\n$nav_gradient_2: 5%;\r\n\r\n$menuHover: $gray; // need to go replace\r\n$menuActive: $lightgray; // need to go replace$hover_color\r\n\r\n/* --------- general text settings ----- */\r\n\r\n\r\n\r\n/* ------ footer settings ------------- */\r\n\r\n\r\n$footerBackground: $lightgray;\r\n$footerContentColor: $medgray;\r\n$footerColumnTitleFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n$footerContentFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$footerContentFontWeight: 400;\r\n$footerContentFontSize: 14px;\r\n\r\n$footerButtonColor: $medgray; // change this to one of the colors\r\n$footerButtonFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n","\r\n@import \"byu-footer-common\";\r\n\r\nbyu-footer:not(.byu-component-rendered) {\r\n background: $lightgray;\r\n min-height: 200px;\r\n display: flex;\r\n width: 100%;\r\n font-family: sans-serif;\r\n font-weight: 600;\r\n flex-wrap: wrap;\r\n padding-top: 30px;\r\n justify-content: space-around;\r\n\r\n &:empty {\r\n min-height: 0;\r\n padding: 0;\r\n }\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered):after {\r\n background: $navy url('https://cdn.byu.edu/shared-icons/latest/logos/word-mark-wide-white.svg') no-repeat center 11px;\r\n background-size: 450px 40px;\r\n height: 90px;\r\n width: 100vw;\r\n content: ' ';\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n$universityFooterBgColor: $navy;\r\n$universityFooterTextColor: white;\r\n$universityFooterFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$universityFooterFontWeight: 400;\r\n$universityFooterHeight: 80px;\r\n\r\n$universityFooterLogoHeight: 40px;\r\n$universityFooterLogoWidth: 450px;\r\n$universityFooterLogoVerticalOffset: 10px;\r\n\r\n$universityFooterVerticalPadding: 21px;\r\n\r\n$siteFooterHorizontalPadding: 8px;\r\n$siteFooterVerticalPadding: 0;\r\n$siteFooterPadding: $siteFooterVerticalPadding $siteFooterHorizontalPadding;\r\n\r\n$siteFooterMobilePadding: 16px $siteFooterHorizontalPadding 0;\r\n\r\n$large-siteFooterContentTopMargin: 30px;\r\n$large-siteFooterContentBottomMargin: 40px;\r\n\r\n$large-siteFooterContentMargin: $large-siteFooterContentTopMargin $siteFooterHorizontalPadding $large-siteFooterContentBottomMargin;\r\n\r\n$siteFooterBackground: $lightgray;\r\n$siteFooterContentColor: $medgray;\r\n$siteFooterColumnTitleFont: \"Vitesse A\", \"Vitesse B\", Georgia, serif;\r\n$siteFooterContentFont: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n$siteFooterContentFontWeight: 400;\r\n$siteFooterContentFontSize: 13px;\r\n\r\n","@import \"byu-footer-action-button-common\";\r\n\r\n//byu-footer-action-button:not(:defined) {\r\nbyu-footer-action-button:not(.byu-component-rendered) {\r\n @include footerActionButton();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) > * {\r\nbyu-footer-action-button:not(.byu-component-rendered) > * {\r\n @include footerActionButtonSlotted();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) a {\r\nbyu-footer-action-button:not(.byu-component-rendered) a {\r\n @include footerActionButtonSlottedLink();\r\n}","\r\n@import \"../shared-styles/colors\";\r\n@import \"../shared-styles/settings\";\r\n\r\n@mixin footerActionButton() {\r\n background-color: $footerButtonColor;\r\n font-family: $footerButtonFont;\r\n font-size: 20px !important;\r\n color: #fff;\r\n display: inline-block;\r\n text-align: center;\r\n line-height: 2.1em;\r\n height: 45px;\r\n width: auto;\r\n min-width: 125px;\r\n margin: 10px 0 20px 0;\r\n -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);\r\n -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);\r\n box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);\r\n}\r\n\r\n// Use this to change how the button looks when active\r\n// :host(:active) {\r\n// -webkit-box-shadow: none;\r\n// -moz-box-shadow: none;\r\n// box-shadow: none;\r\n// }\r\n\r\n@mixin footerActionButtonSlotted() {\r\n font-family: $footerButtonFont !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: #fff !important;\r\n display: inline-block !important;\r\n position: relative !important;\r\n height: 100% !important;\r\n width: 100% !important;\r\n margin: 0 20px !important;\r\n left: -20px !important;\r\n cursor: pointer !important;\r\n vertical-align: middle !important;\r\n}\r\n\r\n@mixin footerActionButtonSlottedLink() {\r\n text-decoration: none !important;\r\n}","@import \"byu-footer-column-common\";\r\n\r\n//byu-footer-column:not(:defined) {\r\nbyu-footer-column:not(.byu-component-rendered) {\r\n @include footerColumn();\r\n\r\n .header {\r\n @include header();\r\n }\r\n\r\n .header > * {\r\n @include headerSlotted();\r\n }\r\n\r\n .content *:not(byu-footer-action-button) {\r\n @include contentNotButton();\r\n }\r\n\r\n #defaultContent a {\r\n @include defaultContentLink();\r\n }\r\n\r\n #defaultContent a:hover {\r\n @include defaultContentLinkHover();\r\n }\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) [slot=\"header\"] {\r\n font-family: serif;\r\n font-size: 20px;\r\n text-transform: uppercase;\r\n color: $navy;\r\n font-weight: 600;\r\n display: block;\r\n}\r\n\r\nbyu-footer-column a {\r\n color: $footerContentColor !important;\r\n text-decoration: none !important;\r\n}\r\n\r\nbyu-footer-column a:hover {\r\n color: $navy !important;\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin footerColumn() {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n float: left;\r\n}\r\n\r\n@mixin header() {\r\n width: 100%;\r\n margin: 0 0 8px;\r\n}\r\n\r\n@mixin headerSlotted() {\r\n font-family: $footerColumnTitleFont !important;\r\n text-transform: uppercase !important;\r\n color: $navy !important;\r\n font-size: 20px !important;\r\n border-bottom: 1px solid $gray !important;\r\n padding-bottom: 3px !important;\r\n font-weight: $footerContentFontWeight !important;\r\n width: 100%;\r\n display: inline-block;\r\n}\r\n\r\n@mixin contentNotButton() {\r\n font-family: $footerContentFont !important;\r\n font-size: $footerContentFontSize !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: $footerContentColor !important;\r\n display: block;\r\n padding: 11px 0;\r\n}\r\n\r\n@mixin defaultContentLink() {\r\n text-decoration: none !important;\r\n outline: none !important;\r\n color: #666;\r\n font-size: 14px;\r\n}\r\n\r\n@mixin defaultContentLinkHover() {\r\n cursor: pointer;\r\n color: $navy !important;\r\n font-size: 14px;\r\n}\r\n\r\n@mixin clearParagraphMargins() {\r\n margin: 0;\r\n}","@import \"byu-header-common\";\r\n\r\n//byu-header:not(:defined) {\r\nbyu-header:not(.byu-component-rendered) {\r\n @include headerPrimary();\r\n flex-wrap: wrap;\r\n width: 100%;\r\n height: 90px;\r\n color: #fff!important;\r\n padding: 0;\r\n a {\r\n color: #fff!important;\r\n }\r\n [slot=\"actions\"] {\r\n text-transform: uppercase;\r\n font-family: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif;\r\n font-weight: 500;\r\n font-size: 13px;\r\n margin-top: 1px;\r\n }\r\n}\r\n\r\n//byu-header:not(:defined) > [slot=\"site-title\"] {\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n @include headerTitles();\r\n padding-left: 16px;\r\n flex-direction: row;\r\n height: 40px;\r\n align-items: center;\r\n}\r\n\r\n// byu icon\r\n//byu-header:not(:defined) > [slot=\"site-title\"]:before {\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"]:before {\r\n content: \"BYU\"; // make sure the space is the exact same size\r\n font-size: 40px;\r\n font-family: \"Arial\", sans-serif;\r\n padding-right: 16px;\r\n font-weight: 800 !important;\r\n letter-spacing: 2px;\r\n}\r\n\r\n\r\nbyu-header a[slot=\"site-title\"], byu-header [slot=\"site-title\"] a {\r\n @include headerTitleText();\r\n}\r\n/* MOBILE */\r\n//#mobileMenu {\r\n// @include mobileMenu();\r\n//}\r\n//\r\n//.byu-header > [name=actions] {\r\n// @include actions();\r\n//}\r\n//\r\n//.byu-header[mobile-view] {\r\n// & > [name=actions] {\r\n// @include actionsMobile();\r\n// }\r\n// & > div > * {\r\n// @include headerInnerMarginMobile();\r\n// }\r\n//}\r\n//\r\n//.byu-header {\r\n// @include headerFonts();\r\n// & > div > * {\r\n// @include headerInnerMargin();\r\n// }\r\n// button {\r\n// @include headerButton();\r\n//\r\n// &.mobile-menu-button {\r\n// @include headerButtonMobile();\r\n// }\r\n// }\r\n// .byu-header-primary {\r\n// @include headerPrimary();\r\n// .byu-header-title, #title > * {\r\n// @include headerTitle();\r\n// }\r\n// }\r\n// .byu-header-user {\r\n// button {\r\n// @include headerUserButton();\r\n// .icon {\r\n// @include headerUserIcon();\r\n// }\r\n// .label {\r\n// @include headerUserLabel();\r\n// }\r\n// }\r\n// }\r\n// .byu-header-search {\r\n// #search-input {\r\n// @include searchInput();\r\n// .byu-header-search.-webkit-input-placeholder {\r\n// @include searchWebkitPlaceholder();\r\n// }\r\n// .byu-header-search.-ms-input-placeholder {\r\n// @include searchMicrosoftPlaceholder();\r\n// }\r\n// .byu-header-search.-moz-placeholder {\r\n// @include searchMozillaPlaceholder();\r\n// }\r\n// }\r\n// }\r\n// .byu-logo {\r\n// @include byuLogo();\r\n// }\r\n//}\r\n//\r\n//#mobileMenu {\r\n// @include mobileMenu();","@import \"../shared-styles/colors.scss\";\n@import \"../shared-styles/settings.scss\";\n@import \"../shared-styles/nav.scss\";\n@import \"icons/transformicons.scss\";\n\n/* GENERAL STYLING */\n@mixin headerRoot() {\n //background-color: $navy;\n width: 100%;\n}\n\n@mixin headerContent() {\n display: flex;\n justify-content: center;\n flex: 1;\n flex-basis: 100%;\n //padding: $pageContentPadding;\n box-sizing: border-box;\n}\n\n@mixin headerLogoMargin() {\n margin-right: 16px;\n}\n\n@mixin headerDefaultFont(){\n font-family: $headerContentFont;\n font-size: 18px;\n}\n\n@mixin headerInnerMargin() {\n margin-right: 16px;\n}\n\n@mixin actionsNotMobile() {\n margin-left: 4px;\n margin-right: 4px;\n}\n\n@mixin actionsNotMobileLinks() {\n color: #fff !important;\n}\n\n@mixin actionsWrapper() {\n display: flex;\n align-items: center;\n height: $byuLogoHeight;\n}\n\n@mixin actions(){\n @include headerLink();\n}\n\n@mixin headerButton(){\n background-color: $medgray;\n color: #ffffff;\n border: none;\n cursor: pointer;\n}\n\n@mixin headerPrimary() {\n background-color: $navy;\n color: #ffffff;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n flex: 1;\n min-height: $headerHeight;\n box-sizing: border-box;\n padding-left: 16px;\n}\n\n@mixin headerTitleText() {\n font-family: $siteNameFont !important;\n color: #fff!important;\n text-decoration: none;\n}\n\n@mixin headerTitles() {\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n flex: 1;\n display: flex;\n flex-direction: column;\n font-size: $siteTitleSize;\n @include headerTitleText();\n}\n\n@mixin titleSlotted() {\n font-family: $siteNameFont !important;\n font-weight: normal;\n font-size: $siteTitleSize;\n line-height: initial;\n}\n\n@mixin mobileSiteTitleSlotted() {\n font-size: $mobileSiteTitleSize !important;\n}\n\n@mixin headerSubTitle() {\n font-size: $siteSubTitleSize;\n line-height: $siteSubTitleSize;\n margin: 0;\n margin-top: -1px;\n margin-bottom: 3px;\n}\n\n@mixin headerSuperTitle() {\n font-size: $siteSuperTitleSize;\n line-height: $siteSuperTitleSize;\n margin-bottom: -1px;\n margin-top: 2px;\n}\n\n@mixin headerUserButton() {\n background-color: transparent;\n position: relative;\n}\n\n@mixin headerUserIcon() {\n width: 20px;\n height: 20px;\n font-size: 20px;\n vertical-align: middle;\n}\n\n@mixin headerUserLabel() {\n font-family: $headerContentFont;\n font-weight: $headerContentFontWeight;\n font-size: 13px;\n text-transform: uppercase;\n}\n\n@mixin searchInput() {\n font-family: $headerContentFont;\n font-weight: $headerContentFontWeight;\n font-size: 13px;\n color: $navy;\n}\n\n@mixin searchWebkitPlaceholder() {\n color: $gray;\n opacity: 1;\n}\n\n@mixin searchMicrosoftPlaceholder() {\n color: $gray;\n opacity: 1;\n}\n\n@mixin searchMozillaPlaceholder() {\n color: $gray;\n opacity: 1;\n}\n\n@mixin byuLogo() {\n height: $byuLogoHeight;\n}\n\n@mixin menuOuterWrapper() {\n border-bottom: 1px solid #ccc;\n background-color: #fff;\n}\n\n@mixin menuInnerWrapper() {\n margin: 0 auto;\n padding: $pageContentPadding;\n box-sizing: border-box;\n}\n\n@mixin menuTransparent() {\n opacity: 0.88;\n}\n\n@mixin belowMaxMenuInnerWrapper() {\n padding: 0;\n}\n\n$menuTransitionTiming: 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);\n$menuTransition: max-height $menuTransitionTiming;\n\n/* MOBILE */\n\n@mixin mobileMenu() {\n max-height: 0;\n transition: $menuTransition;\n will-change: max-height;\n}\n\n@mixin mobileHeaderContent() {\n display: block;\n margin: 0;\n padding: 0;\n}\n\n@mixin mobileHeaderPrimary() {\n //margin-left: $pageContentHorizontalPadding;\n}\n\n@mixin mobileMenuOverflow() {\n overflow: hidden;\n}\n\n@mixin mobileHeaderAlign() {\n padding-top: ($headerHeight - $byuLogoHeight)/2;\n padding-bottom: ($headerHeight - $byuLogoHeight)/2;\n min-height: $byuLogoHeight;\n padding-right: $pageContentHorizontalPadding !important;\n align-items: baseline;\n}\n\n@mixin mobileLogoAlign() {\n align-self: flex-start;\n}\n\n@mixin actionsMobile() {\n @include dropdownNavItem();\n padding: 0 !important;\n background-color: $lightergray;\n color: $navy !important;\n border-top: 1px solid $gray;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n line-height: 12px !important;\n}\n\n@mixin actionsMobileSlotted() {\n color: $navy !important;\n padding: 18px 50px !important;\n}\n\n@mixin mobileActionsLinks() {\n color: $navy !important;\n font-weight: $menuFontWeight !important;\n}\n\n@mixin mobileActionsLinksP() {\n margin: 0 !important;\n}\n\n@mixin headerInnerMarginMobile() {\n margin-right: 0;\n}\n\n@mixin mobileSiteTitle() {\n align-items: flex-start;\n align-self: center;\n font-size: $mobileSiteTitleSize !important;\n}\n\n@mixin mobileSubTitle() {\n font-size: $mobileSiteSubTitleSize !important;\n margin-top: 3px;\n}\n\n@mixin mobileSuperTitle() {\n margin-top: 0 !important;\n margin-bottom: $mobileSiteTitleSize - $mobileSiteSubTitleSize;\n}\n\n\n@mixin headerButtonMobile() {\n background-color: transparent;\n margin-top: ($byuLogoHeight - $tcon-size)/2;\n margin-bottom: ($byuLogoHeight - $tcon-size)/2;\n margin-left: ($byuLogoHeight - $tcon-size)/2;\n}\n\n@mixin mobileMenuButton() {\n display: none;\n}\n\n@mixin searchTransition() {\n max-height: 35px;\n transition: $menuTransition, transform $menuTransitionTiming;\n will-change: max-height, transform;\n overflow: hidden;\n transform: scale(1, 1);\n transform-origin: top;\n}\n\n@mixin searchTransformed() {\n max-height: 0;\n transform: scale(1, 0);\n\n}\n\n/* FULL SIZE */\n\n@mixin headerNotMobile() {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: center;\n align-items: center;\n background-color: $navy;\n}\n\n@mixin headerNotMobileNoNav() {\n height: 48px;\n}\n\n@mixin headerNotMobileNavExpand() {\n display: none;\n}\n\n@mixin headerSecondaryNotMobile() {\n background-color: $navy;\n color: #ffffff;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n height: $headerHeight;\n padding-right: 16px;\n}\n\n@mixin searchNotMobile() {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n}\n\n@mixin searchInputNotMobile() {\n border: 1px solid $navy;\n border-right: none;\n height: 20px;\n padding: 4px 6px;\n flex: 1;\n width: 217px;\n box-sizing: content-box;\n}\n\n@mixin searchButtonNotMobile() {\n height: 28px;\n width: 30px;\n text-align: center;\n}\n\n@mixin headerMenuButtonNotMobile() {\n display: none;\n}\n\n/* FULL WIDTH (NOT DEFAULT WIDTH OF 1200px) */\n@mixin headerContentFullWidth() {\n max-width: 100% !important;\n width: 100% !important;\n}","//$tcon-size: 1.5em !default;\r\n$tcon-size: 24px !default;\r\n$tcon-transition: .15s !default;\r\n$tcon-jstransform: 'tcon-transform' !default;\r\n\r\n$tcon-menu-radius: 1px !default;\r\n$tcon-menu-color: white !default;\r\n$tcon-menu-arrowleft-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg)\r\n) !default;\r\n$tcon-menu-arrow360left-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 360deg)\r\n) !default;\r\n\r\n.tcon {\r\n appearance: none;\r\n border: none;\r\n cursor: pointer;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n height: $tcon-size;\r\n transition: $tcon-transition;\r\n user-select: none;\r\n width: 17px;\r\n background: transparent;\r\n outline: none;\r\n -webkit-tap-highlight-color: rgba(0,0,0,0);\r\n -webkit-tap-highlight-color: transparent;\r\n padding: 0 !important;\r\n\r\n > * {\r\n display: block;\r\n }\r\n\r\n &:hover,\r\n &:focus {\r\n outline: none; // see issue #36 https://github.com/grayghostvisuals/transformicons/issues/36\r\n }\r\n &::-moz-focus-inner {\r\n border: 0;\r\n }\r\n}\r\n\r\n@mixin tcon-menu-lines {\r\n display: inline-block;\r\n border-radius: $tcon-menu-radius;\r\n height: 3px;\r\n width: $tcon-size;\r\n transition: $tcon-transition;\r\n background: $tcon-menu-color;\r\n}\r\n\r\n.tcon-menu__lines {\r\n @include tcon-menu-lines;\r\n position: relative;\r\n\r\n &::before,\r\n &::after {\r\n @include tcon-menu-lines;\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n transform-origin: ($tcon-size / 14) center;\r\n width: 100%;\r\n }\r\n\r\n &::before {\r\n top: ($tcon-size / 4);\r\n }\r\n\r\n &::after {\r\n top: -($tcon-size / 4);\r\n }\r\n\r\n .#{$tcon-jstransform} & {\r\n transform: scale3d(.8, .8, .8);\r\n }\r\n}\r\n\r\n.tcon-menu--xbutterfly {\r\n width: auto;\r\n\r\n .tcon-menu__lines {\r\n &::before,\r\n &::after {\r\n transform-origin: 50% 50%;\r\n transition: top .3s .6s ease, transform .3s ease;\r\n }\r\n }\r\n\r\n &.#{$tcon-jstransform} {\r\n .tcon-menu__lines {\r\n background: transparent;\r\n\r\n &::before,\r\n &::after {\r\n top: 0;\r\n transition: top .3s ease, transform .3s .5s ease;\r\n width: $tcon-size;\r\n }\r\n\r\n &::before {\r\n transform: rotate3d(0, 0, 1, 45deg);\r\n }\r\n\r\n &::after {\r\n transform: rotate3d(0, 0, 1, -45deg);\r\n }\r\n }\r\n }\r\n}\r\n\r\n// see issue #7 https://github.com/grayghostvisuals/transformicons/issues/7#issuecomment-59813596\r\n.tcon-visuallyhidden {\r\n border: 0;\r\n clip: rect(0 0 0 0);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px;\r\n\r\n &:active,\r\n &:focus {\r\n clip: auto;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto;\r\n }\r\n}","@import \"byu-menu-common\";\r\n\r\nbyu-menu:not(.byu-component-rendered) {\r\n @include menuGeneral();\r\n @include outerNav();\r\n color: $navy !important;\r\n height: $menuHeight;\r\n justify-content: flex-start;\r\n order: 3;\r\n margin-bottom: -5px;\r\n max-width: 100%;\r\n flex-basis: 100%;\r\n a {\r\n color: $navy !important;\r\n }\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > * {\r\n @include navItemSlotted();\r\n}","@import \"../shared-styles/colors.scss\";\n@import \"../shared-styles/settings.scss\";\n@import \"../shared-styles/nav.scss\";\n\n@mixin menuGeneral() {\n display: flex;\n justify-content: center;\n width: 100%;\n height: auto;\n background: #fff;\n // opacity used to be set here, but now it is an option.\n}\n\n@mixin bgTransparent() {\n //background: rgba(255,255,255,0.8);\n opacity: 0.88;\n}\n\n@mixin outerNav() {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n justify-content: flex-start;\n box-sizing: border-box;\n height: 35px;\n position: relative;\n flex: 1;\n flex-basis: 100%;\n}\n\n@mixin navItemSlotted() {\n @include navItem();\n flex: 1;\n flex-basis: auto;\n}\n\n@mixin navItemsSlottedSetWidth() {\n min-width: 200px;\n flex: 0;\n padding: 0 16px;\n flex-basis: auto;\n}\n\n@mixin moreMenu() {\n display: none;\n position: relative;\n height: 35px;\n width: 16.66%;\n overflow: visible !important;\n}\n\n@mixin moreMenuVisible() {\n display: block;\n}\n\n@mixin menuMoreExpanded() {\n background: $menuActive;\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);\n}\n\n@mixin menuMoreItems() {\n display: block;\n}\n\n@mixin menuFixedOverlay() {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 1;\n}\n\n@mixin moreLink() {\n @include navItem();\n position: relative;\n flex: 1;\n display: block;\n}\n\n@mixin moreLinkSvg() {\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/down-open-navy.svg');\n height: 13px;\n width: 13px;\n display: inline-block;\n background-size: 100%;\n //transition: transform 0.5s ease;\n //transform: rotate(0);\n //transform-origin: center;\n}\n\n@mixin moreItems() {\n display: none;\n position: absolute;\n top: 35px;\n right: 0;\n min-width: 100%;\n max-width: 250px;\n z-index: 2;\n background: white;\n box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);\n}\n\n@mixin moreItemsSlotted() {\n width: 100%;\n @include navItem();\n display: block;\n text-align: left !important;\n padding-left: 12px !important;\n padding-right: 12px !important;\n}\n\n/* MOBILE */\n\n@mixin mobileOuterNav() {\n display: block;\n height: auto;\n}\n\n@mixin mobileMenuMore() {\n display: none !important;\n}\n\n@mixin mobileMenuSlotted() {\n display: block !important;\n text-align: left !important;\n padding: 18px 18px 18px 50px !important;\n height: auto !important;\n width: 100%;\n max-width: 100%;\n position: static;\n box-sizing: border-box;\n line-height: 12px !important;\n}\n\n@mixin mobileMenuMoreMenuSlotted() {\n padding: 0 !important;\n}\n\n@mixin mobileMenuMoreMenu() {\n display: block;\n width: 100%;\n box-shadow: none;\n position: static;\n height: auto;\n}\n\n@mixin mobileMenuMoreItems() {\n display: block;\n box-shadow: none;\n padding: 0;\n position: static !important;\n}\n\n@mixin mobileMenuMoreItemsSlotted() {\n display: block !important;\n text-align: left !important;\n padding: 18px 50px !important;\n height: auto !important;\n width: 100%;\n position: static;\n box-sizing: border-box;\n line-height: 12px !important;\n}\n\n@mixin mobileMenuMoreExpanded() {\n box-shadow: none;\n}\n\n@mixin mobileMenuFixedOverlay() {\n display: none !important;\n}","\r\n@import \"../shared-styles/colors.scss\";\r\n@import \"byu-search-common\";\r\n\r\nbyu-search:not(.byu-component-rendered) {\r\n background: #fff;\r\n height: 32px;\r\n margin-right: 30px;\r\n margin-left: 16px;\r\n display: flex;\r\n justify-content: flex-end;\r\n}\r\n\r\n// should be 25px height to account for\r\n// added border from searchButton OR\r\n// add border to byu-search\r\nbyu-search:not(.byu-component-rendered):after {\r\n content: \" \"; // placeholder for search icon\r\n @include searchButton();\r\n height: 32px;\r\n width: 35px;\r\n float: right;\r\n}\r\n\r\n// Helpers for styling search elements.\r\n\r\nbyu-search input.__byu-search-selected-input {\r\n @include searchInput();\r\n @include searchInputPlaceholderRules();\r\n}\r\n\r\nbyu-search.mobile-view input.__byu-search-selected-input {\r\n @include searchInputMobile();\r\n}\r\n\r\nbyu-search {\r\n input:not(.__byu-search-selected-input), button {\r\n display: none;\r\n }\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin byuSearch() {\r\n //display: inline-block;\r\n margin-left: 20px;\r\n}\r\n\r\n@mixin searchIcon() {\r\n width: 17px;\r\n height: 17px;\r\n}\r\n\r\n@mixin searchButton() {\r\n background-color: var(--byu-search-color, $medgray);\r\n border: 1px solid var(--byu-search-color, $medgray);\r\n color: #FFF;\r\n width: 30px;\r\n height: 30px;\r\n display: flex;\r\n align-items: center;\r\n box-sizing: border-box;\r\n}\r\n\r\n@mixin searchForm() {\r\n display: flex;\r\n align-items: stretch;\r\n align-content: center;\r\n width: 216px;\r\n}\r\n\r\n@mixin searchContainer() {\r\n flex: 1;\r\n}\r\n\r\n@mixin searchInputPlaceholder() {\r\n color: $medgray;\r\n}\r\n\r\n@mixin searchInputPlaceholderRules() {\r\n //Comma-joining these doesn't work.\r\n &::placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &::-webkit-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &:-ms-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &::-ms-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n}\r\n\r\n@mixin searchInput() {\r\n padding: 5px 10px;\r\n border: none;\r\n height: 30px;\r\n // Fixes issues on Safari with type=search\r\n -webkit-appearance: none;\r\n border-radius: 0;\r\n margin: 0;\r\n // END: Safari fixes\r\n box-sizing: border-box;\r\n font-family: \"Gotham A\", \"Gotham B\", Helvetica, sans-serif !important;\r\n font-size: 13px !important;\r\n font-weight: 500 !important;\r\n color: $navy !important;\r\n width: 100%;\r\n}\r\n\r\n@mixin searchMobile() {\r\n width: 100%;\r\n height: 35px;\r\n margin: 0;\r\n}\r\n\r\n@mixin searchInputMobile() {\r\n padding-left: $pageContentHorizontalPadding;\r\n width: 100%;\r\n height: 35px;\r\n border-bottom: 1px solid $gray;\r\n}\r\n\r\n@mixin searchButtonMobile() {\r\n width: 53px;\r\n height: 35px;\r\n padding: 0 16px;\r\n}\r\n\r\n@mixin searchIconMobile() {\r\n width: 20px;\r\n height: 20px;\r\n}","@import \"byu-social-media-links-common\";\r\n\r\nbyu-social-media-links:not(.byu-component-rendered) {\r\n @include socialMain();\r\n\r\n > * {\r\n @include allSocialIcons();\r\n }\r\n\r\n > .facebook, > [slot=\"facebook\"] {\r\n @include facebook();\r\n }\r\n\r\n > .twitter, > [slot=\"twitter\"] {\r\n @include twitter();\r\n }\r\n\r\n > .instagram, > [slot=\"instagram\"] {\r\n @include instagram();\r\n }\r\n\r\n > .youtube, > [slot=\"youtube\"] {\r\n @include youtube();\r\n }\r\n\r\n > .pinterest, > [slot=\"pinterest\"] {\r\n @include pinterest();\r\n }\r\n\r\n > .linkedin, > [slot=\"linkedin\"] {\r\n @include linkedin();\r\n }\r\n \r\n > .rss, > [slot=\"rss\"] {\r\n @include rss();\r\n }\r\n \r\n > .snapchat, > [slot=\"snapchat\"] {\r\n @include snapchat();\r\n }\r\n\r\n > .gplus, > [slot=\"gplus\"],\r\n > .googleplus, > [slot=\"googleplus\"],\r\n > .google-plus, > [slot=\"google-plus\"] {\r\n @include google-plus();\r\n }\r\n\r\n > .podcast {\r\n @include podcast();\r\n }\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin socialMain() {\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n//noinspection CssOptimizeSimilarProperties\r\n@mixin allSocialIcons() {\r\n height: 28px;\r\n width: 28px;\r\n display: block;\r\n\r\n color: transparent!important;\r\n overflow: hidden;\r\n background-size: contain;\r\n background-repeat: no-repeat;\r\n background-clip: content-box;\r\n background-position: center;\r\n\r\n margin: 8px 8px 8px 0 !important;\r\n}\r\n\r\n//We use obfuscated image names here to get around some common ad blocking lists.\r\n@mixin facebook() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/fa.svg');\r\n}\r\n\r\n@mixin twitter() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/tw.svg');\r\n}\r\n\r\n@mixin instagram() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/in.svg');\r\n}\r\n\r\n@mixin youtube() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/yo.svg');\r\n}\r\n\r\n@mixin pinterest() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/pi.svg');\r\n}\r\n\r\n@mixin google-plus() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/gp.svg');\r\n}\r\n\r\n@mixin linkedin() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/li.svg');\r\n}\r\n\r\n@mixin rss() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/rs.svg');\r\n}\r\n\r\n@mixin snapchat() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/sn.svg');\r\n}\r\n\r\n@mixin podcast() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/po.svg');\r\n}\r\n","@import \"byu-user-info-common\";\r\n\r\n\r\n//byu-user-info:not(:defined) > * {\r\nbyu-user-info:not(.byu-component-rendered) > * {\r\n @include userInfoSlotted();\r\n}\r\n\r\n/* NON MOBILE */\r\n//byu-user-info:not(:defined):not([mobile-view]) {\r\nbyu-user-info:not(.byu-component-rendered):not([mobile-view]) {\r\n @include userInfoNotMobile();\r\n\r\n & > * {\r\n @include userInfoNotMobileSlotted();\r\n }\r\n\r\n .mobile {\r\n @include userInfoNotMobileDisplay();\r\n }\r\n\r\n img {\r\n @include userInfoNotMobileImages();\r\n }\r\n}\r\n\r\n/* MOBILE */\r\n//byu-user-info:not(:defined)[mobile-view] {\r\n// @include userInfoMobile();\r\n//\r\n// .not-mobile {\r\n// @include userInfoMobileDisplay();\r\n// }\r\n//\r\n// .has-user {\r\n//\r\n// .name {\r\n// @include hasUserName();\r\n// }\r\n//\r\n// img {\r\n// @include hasUserImage();\r\n// }\r\n//\r\n// .logout {\r\n// @include hasUserLogout();\r\n// }\r\n// }\r\n//\r\n// & > * {\r\n// @include mobileSlotted();\r\n// }","@import \"../shared-styles/nav.scss\";\r\n@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin nonMobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg');\r\n}\r\n\r\n@mixin mobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-navy.svg')\r\n}\r\n\r\n@mixin userInfoImage() {\r\n height: 20px;\r\n width: 20px;\r\n margin: 5px;\r\n margin-right: 11px;\r\n background-size: contain;\r\n}\r\n\r\n@mixin userInfoSlotted() {\r\n @include headerLink();\r\n}\r\n\r\n@mixin userPresent() {\r\n display: flex;\r\n flex-direction: row;\r\n align-items: center;\r\n}\r\n\r\n@mixin centeredText() {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n/* NON MOBILE */\r\n@mixin userInfoNotMobile() {\r\n color: white;\r\n}\r\n\r\n@mixin userInfoNotMobileSlotted() {\r\n @include headerLink();\r\n}\r\n\r\n@mixin userInfoNotMobileDisplay() {\r\n display: none;\r\n}\r\n@mixin nonMobileUsername() {\r\n color: $xlightblue !important;\r\n text-transform: uppercase !important;\r\n max-width: 130px;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n\r\n}\r\n\r\n@mixin nonMobileHeaderLinkHover() {\r\n text-decoration: underline !important;\r\n}\r\n\r\n@mixin userInfoNotMobileImages() {\r\n margin: 7px;\r\n}\r\n\r\n/* MOBILE */\r\n@mixin userInfoMobile() {\r\n @include dropdownNavItem();\r\n border-bottom: solid 1px $gray;\r\n padding: 10px 14px !important;\r\n background-color: #fff !important;\r\n line-height: 12px !important;\r\n}\r\n\r\n@mixin userInfoMobileNotDisplay() {\r\n display: none;\r\n}\r\n\r\n@mixin hasUserName() {\r\n order: 2;\r\n flex: 1;\r\n}\r\n\r\n@mixin hasUserNameSlotted() {\r\n text-transform: capitalize !important;\r\n color: $brightBlue !important;\r\n}\r\n\r\n/* @mixin hasUserImage() {\r\n order: 1;\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n/* @mixin noUserImage() {\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n@mixin hasUserLogout() {\r\n order: 3;\r\n}\r\n\r\n@mixin mobileSlotted() {\r\n color: $navy !important;\r\n}\r\n\r\n@mixin notHasUserMobile() {\r\n display: none;\r\n}\r\n\r\n@mixin noUserMobile() {\r\n display: none;\r\n}"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/components-compat.js b/dist/components-compat.js index 1f17c5e4..abb73193 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -564,9 +564,11 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" if (!menu) return; if (this.menuOpen) { menu.style.maxHeight = menu.scrollHeight + 'px'; + this.classList.add('byu-header-menu-open'); __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__icons_transformicons__["transform"])(this.shadowRoot.querySelector('.mobile-menu-button')); } else { menu.style.maxHeight = null; + this.classList.remove('byu-header-menu-open'); __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__icons_transformicons__["revert"])(this.shadowRoot.querySelector('.mobile-menu-button')); } } @@ -1469,8 +1471,8 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" var __WEBPACK_IMPORTED_MODULE_0__byu_user_info_html__ = __webpack_require__(37); /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_user_info_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_user_info_html__); /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(1); - /** - * Created by ThatJoeMoore on 11/7/16. + /** + * Created by ThatJoeMoore on 11/7/16. */ var ByuUserInfo = function (_HTMLElement8) { @@ -1583,8 +1585,8 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" "use strict"; - var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__; /** - * Created by ThatJoeMoore on 2/24/17 + var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__; /** + * Created by ThatJoeMoore on 2/24/17 */ (function (root, factory) { @@ -1620,12 +1622,12 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" // private methods // ############## - /** - * Normalize a selector string, a single DOM element or an array of elements into an array of DOM elements. - * @private - * - * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements - * @returns {array} Array of DOM elements + /** + * Normalize a selector string, a single DOM element or an array of elements into an array of DOM elements. + * @private + * + * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements + * @returns {array} Array of DOM elements */ var getElementList = function getElementList(elements) { if (typeof elements === 'string') { @@ -1637,12 +1639,12 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" } }; - /** - * Normalize a string with eventnames separated by spaces or an array of eventnames into an array of eventnames. - * @private - * - * @param {(string|array)} elements - String with eventnames separated by spaces or array of eventnames - * @returns {array} Array of eventnames + /** + * Normalize a string with eventnames separated by spaces or an array of eventnames into an array of eventnames. + * @private + * + * @param {(string|array)} elements - String with eventnames separated by spaces or array of eventnames + * @returns {array} Array of eventnames */ var getEventList = function getEventList(events) { if (typeof events === 'string') { @@ -1652,13 +1654,13 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" } }; - /** - * Attach or remove transformicon events to one or more elements. - * @private - * - * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements to be toggled - * @param {object} [events] - An Object containing one or more special event definitions - * @param {boolean} [remove=false] - Defines wether the listeners should be added (default) or removed. + /** + * Attach or remove transformicon events to one or more elements. + * @private + * + * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements to be toggled + * @param {object} [events] - An Object containing one or more special event definitions + * @param {boolean} [remove=false] - Defines wether the listeners should be added (default) or removed. */ var setListeners = function setListeners(elements, events, remove) { var method = (remove ? 'remove' : 'add') + 'EventListener', @@ -1682,11 +1684,11 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" } }; - /** - * Event handler for transform events. - * @private - * - * @param {object} event - event object + /** + * Event handler for transform events. + * @private + * + * @param {object} event - event object */ var handleEvent = function handleEvent(event) { tcon.toggle(event.currentTarget); @@ -1696,42 +1698,42 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" // public methods // ############## - /** - * Add transformicon behavior to one or more elements. - * @public - * - * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements to be toggled - * @param {object} [events] - An Object containing one or more special event definitions - * @param {(string|array)} [events.transform] - One or more events that trigger the transform. Can be an Array or string with events seperated by space. - * @param {(string|array)} [events.revert] - One or more events that trigger the reversion. Can be an Array or string with events seperated by space. - * @returns {transformicon} transformicon instance for chaining + /** + * Add transformicon behavior to one or more elements. + * @public + * + * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements to be toggled + * @param {object} [events] - An Object containing one or more special event definitions + * @param {(string|array)} [events.transform] - One or more events that trigger the transform. Can be an Array or string with events seperated by space. + * @param {(string|array)} [events.revert] - One or more events that trigger the reversion. Can be an Array or string with events seperated by space. + * @returns {transformicon} transformicon instance for chaining */ tcon.add = function (elements, events) { setListeners(elements, events); return tcon; }; - /** - * Remove transformicon behavior from one or more elements. - * @public - * - * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements to be toggled - * @param {object} [events] - An Object containing one or more special event definitions - * @param {(string|array)} [events.transform] - One or more events that trigger the transform. Can be an Array or string with events seperated by space. - * @param {(string|array)} [events.revert] - One or more events that trigger the reversion. Can be an Array or string with events seperated by space. - * @returns {transformicon} transformicon instance for chaining + /** + * Remove transformicon behavior from one or more elements. + * @public + * + * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements to be toggled + * @param {object} [events] - An Object containing one or more special event definitions + * @param {(string|array)} [events.transform] - One or more events that trigger the transform. Can be an Array or string with events seperated by space. + * @param {(string|array)} [events.revert] - One or more events that trigger the reversion. Can be an Array or string with events seperated by space. + * @returns {transformicon} transformicon instance for chaining */ tcon.remove = function (elements, events) { setListeners(elements, events, true); return tcon; }; - /** - * Put one or more elements in the transformed state. - * @public - * - * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements to be transformed - * @returns {transformicon} transformicon instance for chaining + /** + * Put one or more elements in the transformed state. + * @public + * + * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements to be transformed + * @returns {transformicon} transformicon instance for chaining */ tcon.transform = function (elements) { getElementList(elements).forEach(function (element) { @@ -1740,12 +1742,12 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" return tcon; }; - /** - * Revert one or more elements to the original state. - * @public - * - * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements to be reverted - * @returns {transformicon} transformicon instance for chaining + /** + * Revert one or more elements to the original state. + * @public + * + * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements to be reverted + * @returns {transformicon} transformicon instance for chaining */ tcon.revert = function (elements) { getElementList(elements).forEach(function (element) { @@ -1754,12 +1756,12 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" return tcon; }; - /** - * Toggles one or more elements between transformed and original state. - * @public - * - * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements to be toggled - * @returns {transformicon} transformicon instance for chaining + /** + * Toggles one or more elements between transformed and original state. + * @public + * + * @param {(string|element|array)} elements - Selector, DOM element or Array of DOM elements to be toggled + * @returns {transformicon} transformicon instance for chaining */ tcon.toggle = function (elements) { getElementList(elements).forEach(function (element) { @@ -1789,16 +1791,16 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* harmony import */var __WEBPACK_IMPORTED_MODULE_7__byu_social_media_links_byu_social_media_links_js__ = __webpack_require__(9); /* harmony import */var __WEBPACK_IMPORTED_MODULE_8__package_json__ = __webpack_require__(11); /* harmony import */var __WEBPACK_IMPORTED_MODULE_8__package_json___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8__package_json__); - /** - * Created by ThatJoeMoore on 2/18/17 + /** + * Created by ThatJoeMoore on 2/18/17 */ - /* - * Header Bits + /* + * Header Bits */ - /* - * Footer Bits + /* + * Footer Bits */ console.log('--------------- Starting byu-theme-components ' + __WEBPACK_IMPORTED_MODULE_8__package_json__["version"] + ' ---------------'); @@ -2024,7 +2026,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" // module - exports.push([module.i, ".tcon{appearance:none;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;height:24px;transition:.15s;user-select:none;width:17px;background:transparent;outline:none;-webkit-tap-highlight-color:transparent;padding:0!important}.tcon>*{display:block}.tcon:focus,.tcon:hover{outline:none}.tcon::-moz-focus-inner{border:0}.tcon-menu__lines{width:24px;position:relative}.tcon-menu__lines,.tcon-menu__lines:after,.tcon-menu__lines:before{display:inline-block;border-radius:1px;height:3px;transition:.15s;background:#fff}.tcon-menu__lines:after,.tcon-menu__lines:before{width:24px;content:\"\";position:absolute;left:0;transform-origin:1.71429px center;width:100%}.tcon-menu__lines:before{top:6px}.tcon-menu__lines:after{top:-6px}.tcon-transform .tcon-menu__lines{transform:scale3d(.8,.8,.8)}.tcon-menu--xbutterfly{width:auto}.tcon-menu--xbutterfly .tcon-menu__lines:after,.tcon-menu--xbutterfly .tcon-menu__lines:before{transform-origin:50% 50%;transition:top .3s ease .6s,transform .3s ease}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines{background:transparent}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:after,.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:before{top:0;transition:top .3s ease,transform .3s ease .5s;width:24px}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:before{transform:rotate(45deg)}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:after{transform:rotate(-45deg)}.tcon-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tcon-visuallyhidden:active,.tcon-visuallyhidden:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.byu-header-actions{display:flex;align-items:center;height:34px}.byu-header-actions ::slotted(*){text-decoration:none!important;font-size:13px!important;font-family:Gotham A,Gotham B,Helvetica,sans-serif!important;font-weight:500!important;text-transform:uppercase!important;color:#fff!important}.byu-header-root{width:100%;font-family:Gotham A,Gotham B,Helvetica,sans-serif;font-size:18px}.byu-header-root .byu-header-content{display:flex;justify-content:center;flex:1;flex-basis:100%;box-sizing:border-box}.byu-header-root img.byu-logo{margin-right:16px}.byu-header-root button{background-color:#666;color:#fff;border:none;cursor:pointer}.byu-header-root .byu-header-primary{background-color:#002e5d;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;flex:1;min-height:55px;box-sizing:border-box;padding-left:16px}.byu-header-root .byu-header-primary .byu-header-title{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;flex:1;display:flex;flex-direction:column;font-size:22px;font-family:Vitesse A,Vitesse B,Georgia,serif!important;color:#fff!important;text-decoration:none}.byu-header-root .byu-header-primary .byu-header-title ::slotted(*){font-family:Vitesse A,Vitesse B,Georgia,serif!important;font-weight:400;font-size:22px;line-height:normal}.byu-header-root .byu-header-primary .byu-header-title ::slotted(.subtitle){font-size:14px;line-height:14px;margin:0;margin-top:-1px;margin-bottom:3px}.byu-header-root .byu-header-primary .byu-header-title ::slotted(.subtitle:first-child){font-size:14px;line-height:14px;margin-bottom:-1px;margin-top:2px}.byu-header-root .byu-header-primary .byu-header-user button{background-color:transparent;position:relative}.byu-header-root .byu-header-primary .byu-header-user button .icon{width:20px;height:20px;font-size:20px;vertical-align:middle}.byu-header-root .byu-header-primary .byu-header-user button .label{font-family:Gotham A,Gotham B,Helvetica,sans-serif;font-weight:500;font-size:13px;text-transform:uppercase}.byu-header-root .byu-header-primary .byu-header-search #search-input{font-family:Gotham A,Gotham B,Helvetica,sans-serif;font-weight:500;font-size:13px;color:#002e5d}.byu-header-root .byu-header-primary .byu-header-search #search-input::-webkit-input-placeholder{color:#c5c5c5;opacity:1}.byu-header-root .byu-header-primary .byu-header-search #search-input::-ms-input-placeholder{color:#c5c5c5;opacity:1}.byu-header-root .byu-header-primary .byu-header-search #search-input::-moz-placeholder{color:#c5c5c5;opacity:1}.byu-header-root .byu-header-primary .byu-logo,.byu-header-root .byu-header-primary .byu-logo-link{height:34px}.menu-outer-wrapper{border-bottom:1px solid #ccc;background-color:#fff}.menu-inner-wrapper{margin:0 auto;padding:0 16px;box-sizing:border-box}:host(.menu-transparent) .menu-outer-wrapper{opacity:.88}:host(.below-max-width) .menu-inner-wrapper{padding:0}#mobileMenu{max-height:0;transition:.5s cubic-bezier(.4,0,.2,1);overflow:hidden}:host([mobile-view]) .byu-header-root .byu-header-content{display:block;margin:0;padding:0}:host([mobile-view]) .byu-header-root .byu-logo{align-self:flex-start}:host([mobile-view]) .byu-header-root .byu-header-primary{padding-top:10.5px;padding-bottom:10.5px;min-height:34px;padding-right:16px!important;align-items:baseline}:host([mobile-view]) .byu-header-root .byu-header-actions{text-decoration:none!important;font-size:13px!important;text-transform:uppercase!important;color:#fff!important;font-family:Gotham A,Gotham B,Helvetica,sans-serif!important;font-weight:500!important;height:35px!important;display:inline-block;text-align:center!important;padding:0 6px!important;line-height:35px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:background .3s;display:block;box-sizing:border-box;padding:18px 33px!important;line-height:12px;text-align:left!important;height:auto!important;padding:0!important;background-color:#e6e6e6;color:#002e5d!important;border-top:1px solid #c5c5c5;width:100%;display:flex;flex-direction:column;align-items:flex-start;line-height:12px!important}:host([mobile-view]) .byu-header-root .byu-header-actions:hover{background:#c5c5c5!important}:host([mobile-view]) .byu-header-root .byu-header-actions.active,:host([mobile-view]) .byu-header-root .byu-header-actions.selected{background:#e5e5e5!important}:host([mobile-view]) .byu-header-root #actions a{color:#002e5d!important;font-weight:500!important}:host([mobile-view]) .byu-header-root #actions p{margin:0!important}:host([mobile-view]) .byu-header-root .byu-header-actions ::slotted(*){color:#002e5d!important;padding:18px 50px!important}:host([mobile-view]) .byu-header-root>div>:not(.byu-logo){margin-right:0}:host([mobile-view]) .byu-header-root .byu-header-title{align-items:flex-start;align-self:center;font-size:16px!important}:host([mobile-view]) .byu-header-root .byu-header-title ::slotted(*){font-size:16px!important}:host([mobile-view]) .byu-header-root .byu-header-title ::slotted(.subtitle){font-size:12px!important;margin-top:3px}:host([mobile-view]) .byu-header-root .byu-header-title ::slotted(.subtitle:first-child){margin-top:0!important;margin-bottom:4px}:host([mobile-view]) .byu-header-root button.mobile-menu-button{background-color:transparent;margin-top:5px;margin-bottom:5px;margin-left:5px}:host([no-menu]) .mobile-menu-button{display:none}:host([mobile-view]) .byu-header-search{transform:scaleY(1);transition:height .1s ease-in-out;height:35px!important;transform-origin:top}:host([menu-open][mobile-view]) .byu-header-search{transform:scaleY(0);height:0!important}:host(:not([mobile-view])) .byu-header-root{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#002e5d}:host(:not([mobile-view])) .byu-header-root .byu-header-actions ::slotted(*){margin-left:4px;margin-right:4px}:host(:not([mobile-view])) .byu-header-root .byu-header-actions a{color:#fff!important}:host(:not([mobile-view])) .byu-header-root.no-nav{height:48px}:host(:not([mobile-view])) .byu-header-root .nav-expand{display:none}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary{background-color:#002e5d;color:#fff;height:55px;padding-right:16px}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary,:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-search{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-search input{border:1px solid #002e5d;border-right:none;height:20px;padding:4px 6px;flex:1;width:217px;box-sizing:content-box}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-search button{height:28px;width:30px;text-align:center}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-menu-button{display:none}:host([full-width]) .byu-header-content,:host([full-width]) .menu-inner-wrapper{max-width:100%!important;width:100%!important}:host([full-width]) .menu-inner-wrapper{padding:0}", ""]); + exports.push([module.i, ".tcon{appearance:none;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;height:24px;transition:.15s;user-select:none;width:17px;background:transparent;outline:none;-webkit-tap-highlight-color:transparent;padding:0!important}.tcon>*{display:block}.tcon:focus,.tcon:hover{outline:none}.tcon::-moz-focus-inner{border:0}.tcon-menu__lines{width:24px;position:relative}.tcon-menu__lines,.tcon-menu__lines:after,.tcon-menu__lines:before{display:inline-block;border-radius:1px;height:3px;transition:.15s;background:#fff}.tcon-menu__lines:after,.tcon-menu__lines:before{width:24px;content:\"\";position:absolute;left:0;transform-origin:1.71429px center;width:100%}.tcon-menu__lines:before{top:6px}.tcon-menu__lines:after{top:-6px}.tcon-transform .tcon-menu__lines{transform:scale3d(.8,.8,.8)}.tcon-menu--xbutterfly{width:auto}.tcon-menu--xbutterfly .tcon-menu__lines:after,.tcon-menu--xbutterfly .tcon-menu__lines:before{transform-origin:50% 50%;transition:top .3s ease .6s,transform .3s ease}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines{background:transparent}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:after,.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:before{top:0;transition:top .3s ease,transform .3s ease .5s;width:24px}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:before{transform:rotate(45deg)}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:after{transform:rotate(-45deg)}.tcon-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tcon-visuallyhidden:active,.tcon-visuallyhidden:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.byu-header-actions{display:flex;align-items:center;height:34px}.byu-header-actions ::slotted(*){text-decoration:none!important;font-size:13px!important;font-family:Gotham A,Gotham B,Helvetica,sans-serif!important;font-weight:500!important;text-transform:uppercase!important;color:#fff!important}.byu-header-root{width:100%;font-family:Gotham A,Gotham B,Helvetica,sans-serif;font-size:18px}.byu-header-root .byu-header-content{display:flex;justify-content:center;flex:1;flex-basis:100%;box-sizing:border-box}.byu-header-root img.byu-logo{margin-right:16px}.byu-header-root button{background-color:#666;color:#fff;border:none;cursor:pointer}.byu-header-root .byu-header-primary{background-color:#002e5d;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;flex:1;min-height:55px;box-sizing:border-box;padding-left:16px}.byu-header-root .byu-header-primary .byu-header-title{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;flex:1;display:flex;flex-direction:column;font-size:22px;font-family:Vitesse A,Vitesse B,Georgia,serif!important;color:#fff!important;text-decoration:none}.byu-header-root .byu-header-primary .byu-header-title ::slotted(*){font-family:Vitesse A,Vitesse B,Georgia,serif!important;font-weight:400;font-size:22px;line-height:normal}.byu-header-root .byu-header-primary .byu-header-title ::slotted(.subtitle){font-size:14px;line-height:14px;margin:0;margin-top:-1px;margin-bottom:3px}.byu-header-root .byu-header-primary .byu-header-title ::slotted(.subtitle:first-child){font-size:14px;line-height:14px;margin-bottom:-1px;margin-top:2px}.byu-header-root .byu-header-primary .byu-header-user button{background-color:transparent;position:relative}.byu-header-root .byu-header-primary .byu-header-user button .icon{width:20px;height:20px;font-size:20px;vertical-align:middle}.byu-header-root .byu-header-primary .byu-header-user button .label{font-family:Gotham A,Gotham B,Helvetica,sans-serif;font-weight:500;font-size:13px;text-transform:uppercase}.byu-header-root .byu-header-primary .byu-header-search #search-input{font-family:Gotham A,Gotham B,Helvetica,sans-serif;font-weight:500;font-size:13px;color:#002e5d}.byu-header-root .byu-header-primary .byu-header-search #search-input::-webkit-input-placeholder{color:#c5c5c5;opacity:1}.byu-header-root .byu-header-primary .byu-header-search #search-input::-ms-input-placeholder{color:#c5c5c5;opacity:1}.byu-header-root .byu-header-primary .byu-header-search #search-input::-moz-placeholder{color:#c5c5c5;opacity:1}.byu-header-root .byu-header-primary .byu-logo,.byu-header-root .byu-header-primary .byu-logo-link{height:34px}.menu-outer-wrapper{border-bottom:1px solid #ccc;background-color:#fff}.menu-inner-wrapper{margin:0 auto;padding:0 16px;box-sizing:border-box}:host(.menu-transparent) .menu-outer-wrapper{opacity:.88}:host(.below-max-width) .menu-inner-wrapper{padding:0}#mobileMenu{max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);will-change:max-height;overflow:hidden}:host([mobile-view]) .byu-header-root .byu-header-content{display:block;margin:0;padding:0}:host([mobile-view]) .byu-header-root .byu-logo{align-self:flex-start}:host([mobile-view]) .byu-header-root .byu-header-primary{padding-top:10.5px;padding-bottom:10.5px;min-height:34px;padding-right:16px!important;align-items:baseline}:host([mobile-view]) .byu-header-root .byu-header-actions{text-decoration:none!important;font-size:13px!important;text-transform:uppercase!important;color:#fff!important;font-family:Gotham A,Gotham B,Helvetica,sans-serif!important;font-weight:500!important;height:35px!important;display:inline-block;text-align:center!important;padding:0 6px!important;line-height:35px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:background .3s;display:block;box-sizing:border-box;padding:18px 33px!important;line-height:12px;text-align:left!important;height:auto!important;padding:0!important;background-color:#e6e6e6;color:#002e5d!important;border-top:1px solid #c5c5c5;width:100%;display:flex;flex-direction:column;align-items:flex-start;line-height:12px!important}:host([mobile-view]) .byu-header-root .byu-header-actions:hover{background:#c5c5c5!important}:host([mobile-view]) .byu-header-root .byu-header-actions.active,:host([mobile-view]) .byu-header-root .byu-header-actions.selected{background:#e5e5e5!important}:host([mobile-view]) .byu-header-root #actions a{color:#002e5d!important;font-weight:500!important}:host([mobile-view]) .byu-header-root #actions p{margin:0!important}:host([mobile-view]) .byu-header-root .byu-header-actions ::slotted(*){color:#002e5d!important;padding:18px 50px!important}:host([mobile-view]) .byu-header-root>div>:not(.byu-logo){margin-right:0}:host([mobile-view]) .byu-header-root .byu-header-title{align-items:flex-start;align-self:center;font-size:16px!important}:host([mobile-view]) .byu-header-root .byu-header-title ::slotted(*){font-size:16px!important}:host([mobile-view]) .byu-header-root .byu-header-title ::slotted(.subtitle){font-size:12px!important;margin-top:3px}:host([mobile-view]) .byu-header-root .byu-header-title ::slotted(.subtitle:first-child){margin-top:0!important;margin-bottom:4px}:host([mobile-view]) .byu-header-root button.mobile-menu-button{background-color:transparent;margin-top:5px;margin-bottom:5px;margin-left:5px}:host([no-menu]) .mobile-menu-button{display:none}:host([mobile-view]) .byu-header-search{max-height:35px;transition:max-height .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);will-change:max-height,transform;overflow:hidden;transform:scale(1);transform-origin:top}:host(.byu-header-menu-open[mobile-view]) .byu-header-search{max-height:0;transform:scaleY(0)}:host(:not([mobile-view])) .byu-header-root{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#002e5d}:host(:not([mobile-view])) .byu-header-root .byu-header-actions ::slotted(*){margin-left:4px;margin-right:4px}:host(:not([mobile-view])) .byu-header-root .byu-header-actions a{color:#fff!important}:host(:not([mobile-view])) .byu-header-root.no-nav{height:48px}:host(:not([mobile-view])) .byu-header-root .nav-expand{display:none}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary{background-color:#002e5d;color:#fff;height:55px;padding-right:16px}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary,:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-search{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-search input{border:1px solid #002e5d;border-right:none;height:20px;padding:4px 6px;flex:1;width:217px;box-sizing:content-box}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-search button{height:28px;width:30px;text-align:center}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-menu-button{display:none}:host([full-width]) .byu-header-content,:host([full-width]) .menu-inner-wrapper{max-width:100%!important;width:100%!important}:host([full-width]) .menu-inner-wrapper{padding:0}", ""]); // exports diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index b956dc4e..122665f4 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap f34479c4d67cb2a18bae","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-footer-action-button/byu-footer-action-button.js","webpack:///components/byu-footer-column/byu-footer-column.js","webpack:///components/byu-footer/byu-footer.js","webpack:///components/byu-header/byu-header.js","webpack:///components/byu-menu/byu-menu.js","webpack:///components/byu-search/byu-search.js","webpack:///components/byu-social-media-links/byu-social-media-links.js","webpack:///components/byu-user-info/byu-user-info.js","webpack:///package.json","webpack:///components/byu-header/icons/transformicons.js","webpack:///components/byu-theme-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-footer-action-button/byu-footer-action-button.scss","webpack:///components/byu-footer-column/byu-footer-column.scss","webpack:///components/byu-footer/byu-footer.scss","webpack:///components/byu-header/byu-header.scss","webpack:///components/byu-menu/active-styles.scss","webpack:///components/byu-menu/byu-menu.scss","webpack:///components/byu-search/byu-search.scss","webpack:///components/byu-social-media-links/byu-social-media-links.scss","webpack:///components/byu-user-info/byu-user-info.scss","webpack:///~/deep-equal/index.js","webpack:///~/deep-equal/lib/is_arguments.js","webpack:///~/deep-equal/lib/keys.js","webpack:///components/byu-header/byu-header.ejs.html","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-footer-action-button/byu-footer-action-button.html","webpack:///components/byu-footer-column/byu-footer-column.html","webpack:///components/byu-footer/byu-footer.html","webpack:///components/byu-menu/byu-menu.html","webpack:///components/byu-search/byu-search.html","webpack:///components/byu-social-media-links/byu-social-media-links.html","webpack:///components/byu-user-info/byu-user-info.html"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","window","currentYear","component","observer","w","needsWidthSetting","mobile","__WEBPACK_IMPORTED_MODULE_2_byu_web_component_utils__","menuButton","each","kids","arr","setTimeout","console","header","menu","__webpack_require__","aTag","q","obs","toggleClass","render","updateMoreMenuState","addSlotListeners","document","classes","el","filteredChildren","setupButtonSearchDispatcher","setupSearchListeners","setupSlotListener","teardownInputElement","teardownSearchListeners","runPredefinedAction","search","handleSlotChange","setupInputElement","applyStyleHelpers","applyA11yHelpers","setupEnterKeySearchDispatcher","removeStyleHelpers","removeA11yHelpers","teardownEnterKeySearchDispatcher","runSubmitFormAction","runClickAction","runNavigateAction","form","button","input","helped","handler","applyTitleToChildren","SOCIAL_IDS","kid","userSlot","root","_transformClass","DEFAULT_EVENTS","transform","revert","eventLists","elementList","tcon","setListeners","getElementList","element","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","ShadyCSS","shadow","runAfterStamping","callback","exports","a","b","ka","kb","key","keys","escapeFn","__append","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAbA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA8BA;AEpGA;AFsGA;AACA;AACA;AEpGA;AACAA;AACA;AFsGA;AEpGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AFsGA;AEpGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AFoGA;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AAA8F;AAAmE;AGvIjK;AAAA;AAAA;AAAA;AH4KA;AACA;AACA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AI1JA;AAAAG;AAAA;AJwLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AIrLA;AACA;AACA;AAQA;AACA;AACA;AJgLA;AI9KA;AACA;AJgLA;AAjBA;AAAO;AACP;AACA;AAoBA;AAlBA;AACA;AAAqB;AACrB;AACA;AAqBA;AA1BkE;AAAA;AA6BlE;AKvNA;AAAA;AL0NA;AK1NA;AL4NA;AK1NA;AAFA;AAGA;AL6NA;AAtCkE;AAAA;AAAA;AKpLlEC;AACA;ALmLkE;AA6ClE;AA7CkE;AAAA;AAgDlE;AKhOAC;AACAA;ALkOA;AAtBA;AAAO;AACP;AACA;AAyBA;AAvBA;AACA;AAAqB;AACrB;AACA;AA0BA;AA/BkE;AAAA;AAkClE;AM5PA;AAAA;AN+PA;AM/PA;ANiQA;AM/PA;AAFA;AAGA;ANkQA;AA3CkE;AAAA;AAAA;AMpNlED;AACA;ANmNkE;AAkDlE;AAlDkE;AAAA;AAqDlE;AMrQAC;AACAA;ANuQA;AA7BA;AAAO;AACP;AACA;AAgCA;AA9BA;AACA;AAAqB;AACrB;AACA;AAiCA;AO/RA;AACA;AACA;APiSA;AA1CkE;AAAA;AA6ClE;AOhSA;AAAA;APmSA;AOnSA;APqSA;AOnSA;AAFA;AAGA;APsSA;AAtDkE;AAAA;AAAA;AO7OlE;AACAD;AACA;AACA;AACAE;APwSA;AOtSA;AACA;AACAC;AACa;APwSb;AOtSA;AACA;AACAC;AACAD;AACS;AACT;AP6NkE;AAAA;AAAA;AA8ElE;AOvSA;AACA;AACA;AACA;AAGA;AACA;APuSA;AOrSA;AACA;AACAE;AACA;AACA;APuSA;AOrSA;AACA;AAEAC;AACAA;AACA;AACA;APoMkE;AAmGlE;AAnGkE;AAAA;AAsGlE;AOvSAL;AACAA;APySA;AAlCA;AAAO;AACP;AACA;AAqCA;AAnCA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AAsCA;AQ9WA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARgXA;AQ9WA;AACA;AACA;ARgXA;AA5DkE;AAAA;AA+DlE;AQ/WA;AAAA;ARkXA;AQlXA;ARoXA;AQlXA;AAFA;AAGA;ARqXA;AAxEkE;AAAA;AAAA;AQ3SlE;ARwXA;AQvXA;AACAM;AADA;AAGA;AACAC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACa;AACb;AACA;AR2RkE;AAAA;AAAA;AQxRlE;AACA;AACA;AR0XA;AQxXA;AACA;AR0XA;AQxXA;AACA;AR0XA;AQxXA;AR0XA;AQxXA;AACA;AACA;AAEA;AACA;AACA;ARsQkE;AAAA;AAAA;AQpQlE;AR2XA;AQ1XA;AACA;AACA;AACA;AACA;AACAC;AAAA;AAAA;AACA;AR6PkE;AAAA;AAAA;AQ1PlE;AACA;ARyPkE;AAAA;AAAA;AQvPlE;ARiYA;AQhYA;AACAC;AACA;AACA;AACA;AACa;AACJ;AACT;AR+OkE;AAAA;AAAA;AQ5OlE;AACA;AACAC;AACAD;AACAA;AACa;AACJ;AACTC;AACAD;AACAA;AACa;AACb;AACA;ARgOkE;AAAA;AAAA;AQ7NlE;AACA;AACA;AACAE;AACA;AACA;AACA;ARuNkE;AAAA;AAAA;AQpNlE;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;ARkNkE;AAAA;AAAA;AQ/MlE;AACA;AACA;AACA;AACA;AR2YA;AQzYA;AACAC;AACA;AACA;AACAC;AACA;AACAC;AACA;AACa;AACJ;AR2YT;AQzYA;AACAD;AACA;ARkVK;AAtJ6D;AAAA;AAAA;AQpLlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAfA;AAiBA;ARmKkE;AAAA;AAAA;AQhKlE;AACA;AACA;AACAE;AACAC;AACS;AACTD;AACAC;AACA;AACA;ARuJkE;AAAA;AAAA;AQpJlE;AACA;AAAmB;AACnBC;AACA;AACA;ARgJkE;AAAA;AAAA;AQ7DlE;AACA;AACA;AACA;AACA;AACA;AACa;AACbC;AACA;AACA;AACA;AACA;AACA;AR4TA;AQ1TAA;AACA;AACA;AR6CkE;AAAA;AAAA;AQ1ClE;AACA;ARyCkE;AAAA;AAAA;AAuRlE;AQxTA;AACA;AACA;AACAb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACa;AACba;AACA;AACA;AACA;AACA;AACA;AR0TA;AQxTAA;AACA;AACA;ARWkE;AAAA;AAAA;AQRlE;AACA;AACA;AAEA;AACA;AACA;AREkE;AAAA;AAAA;AQIlE;ARwTA;AQvTA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACa;AACb;AACAC;AACAJ;AACA;AACA;AACA;ARrBkE;AAAA;AAAA;AQwBlE;AACA;AACA;AACA;AACS;AACT;AACA;AACA;AR/BkE;AAAA;AAAA;AQ7IlE;AACA;AR4IkE;AQzIlE;AACA;AACS;AACT;AACA;AACA;ARoIkE;AAAA;AAAA;AQjIlE;AACA;ARgIkE;AQ7HlE;AACA;AACS;AACT;AACA;AACA;ARwHkE;AAAA;AAAA;AQrHlE;AACA;ARoHkE;AQjHlE;AACA;AACS;AACT;AACA;AACA;AR4GkE;AAAA;AAAA;AQzGlE;AACA;ARwGkE;AQrGlE;AACA;AACS;AACT;AACA;AACA;ARgGkE;AAAA;AAAA;AQ7FlE;AACA;AR4FkE;AQzFlE;AACA;AACS;AACT;AACA;AACA;ARoFkE;AAAA;AAAA;AQjFlE;AACA;ARgFkE;AQ7ElE;AACA;AACS;AACT;AACA;AACA;ARwEkE;AAAA;AAAA;AQrElE;AACA;ARoEkE;AQjElE;AACA;ARgEkE;AAAA;AAAA;AQtClE;AACA;ARqCkE;AAAA;AAAA;AQClE;AACA;ARFkE;AAAA;AAAA;AQxLlE;AACA;ARuLkE;AA2blE;AA3bkE;AAAA;AA8blE;AQ3ZAf;AACAA;AR6ZA;AAzEA;AAAO;AACP;AACA;AA4EA;AA1EA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AA6EA;AShxBA;AACA;ATkxBA;AAvFkE;AAAA;AA0FlE;AA1FkE;AAAA;AAAA;ASvrBlE;AACA;ATsrBkE;ASnrBlE;AACA;AACS;AACT;AACA;AACA;AT8qBkE;AAAA;AAAA;AS3qBlE;AACA;AT0qBkE;ASvqBlE;AACA;AACAoB;AACA;AToqBkE;AAkHlE;ASpxBA;AAAA;ATuxBA;AStxBgB;AADhB;AT0xBA;ASxxBA;AAFA;AAGA;AT2xBA;AA5HkE;AAAA;AAAA;AS5pBlEC;AACA;AT2pBkE;AAAA;AAAA;ASxpBlE;AACA;AACAA;AACA;AAHA;AAKA;ATmpBkE;AAAA;AAAA;AS5oBlE;AACA;AT2oBkE;AAAA;AAAA;ASxoBlE;AACA;ATuoBkE;AAAA;AAAA;AShpBlE;AACA;AT+oBkE;AA2JlE;AA3JkE;AAAA;AA8JlE;ASlyBA;AACA;AACA;AACA;AACA;AToyBA;ASlyBA;AACA;AToyBA;ASlyBAtB;AACAG;AACAoB;AACAC;AACA;AACArB;AACAA;AACS;AACJ;AACL;AToyBA;ASlyBA;AACAA;AAEA;AACAU;AAAA;AACAU;AACa;AAFb;AAGS;AACT;ATqyBA;ASnyBA;ATqyBA;ASnyBA;AACAE;AACAtB;AACA;ATqyBA;ASnyBAU;AACAY;AACK;AACL;ATqyBA;ASnyBA;AACA;AACA;AACA;ATqyBA;ASnyBA;AACA;AACA;ATqyBA;ASnyBA;AACA;AACA;AACA;AACA;AACA;AACAC;AACK;AACLA;AACA;AACAC;AACA;ATqyBA;ASnyBA;AACA;AACA;AACA;AAA4D;AAAqC;AACjG;AAAoE;AAAqC;AACzG;AACA;AACA;ATyyBA;ASvyBA;ATyyBA;ASvyBA;AACA;AACAC;AACA;AACK;AACLA;AACA;ATyyBA;ASvyBA;AACAd;AACAX;AACA;AAEAA;AACA;AACA;ATwyBA;AStyBAF;AACAA;ATwyBA;AA5FA;AAAO;AACP;AACA;AA+FA;AA7FA;AACA;AA+FA;AAlGkE;AAoGlE;AAjGqB;AACrB;AU52BA;AAAA;AVi9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AU38BA;AV68BA;AU38BA;AACA;AACA;AACA;AACA;AV68BA;AU38BA;AACA;AACA;AV68BA;AU38BA;AACA;AV68BA;AU38BA;AV68BA;AU38BA;AV68BA;AUv8BA;AVy8BA;AA7IkE;AAAA;AAgJlE;AUx8BA;AAAA;AV28BA;AU18BgB;AADhB;AV88BA;AU58BA;AAFA;AAGA;AV+8BA;AA1JkE;AAAA;AAAA;AUnzBlE;AVk9BA;AUj9BAD;AACA;AVm9BA;AUj9BA;AVm9BA;AUj9BA6B;AACAC;AVm9BA;AUj9BAC;AACS;AACT;AVwyBkE;AAAA;AAAA;AUryBlE;AACAC;AACA;AVo9BA;AUl9BAC;AAEA;AV+xBkE;AAAA;AAAA;AU5xBlE;AACA;AACA;AACA;AACA;AACA;AVo9BA;AUl9BA;AVo9BA;AUl9BA;AACA;AVo9BA;AUl9BA;AACAC;AACA;AACA;AV6wBkE;AAAA;AAAA;AUtwBlE;AACA;AACA;AACA;AACAF;AACA;AVi9BA;AU/8BA;AVi9BA;AU/8BA;AACA;AATA;AAWA;AV0vBkE;AAAA;AAAA;AUvvBlE;AACA;AVsvBkE;AUnvBlE;AACA;AVkvBkE;AAAA;AAAA;AU/uBlE;AACA;AV8uBkE;AU3uBlE;AACA;AV0uBkE;AAAA;AAAA;AUvuBlE;AACA;AVsuBkE;AUnuBlE;AACA;AVkuBkE;AAAA;AAAA;AU/tBlE;AACA;AV8tBkE;AU3tBlE;AACA;AACA;AVytBkE;AAAA;AAAA;AUttBlE;AACA;AVqtBkE;AUltBlE;AACA;AACA;AVgtBkE;AAAA;AAAA;AU7sBlE;AACA;AV4sBkE;AAAA;AAAA;AU1wBlE;AACA;AVywBkE;AA4QlE;AA5QkE;AAAA;AA+QlE;AUv9BA/B;AACAA;AVy9BA;AUv9BA;AACAkC;AACAC;AACK;AACL;AVy9BA;AUv9BA;AACA;AACA;AVy9BA;AUv9BA;AVy9BA;AUv9BAD;AVy9BA;AUv9BA;AACAH;AACA;AACA;AACAK;AACK;AACLvB;AACA;AACA;AVy9BA;AUv9BA;AACA;AACA;AVy9BA;AUv9BA;AACA;AVy9BA;AUv9BA;AACAuB;AACK;AACLvB;AACA;AACA;AACA;AVy9BA;AUv9BA;AACAwB;AACAC;AACAC;AACA;AVy9BA;AUv9BA;AACAC;AACAC;AACAC;AACA;AVy9BA;AUv9BA;AACA;AVy9BA;AUv9BA;AACA;AACAC;AACA;AACA;AACAC;AACA;AACA;AACAC;AACA;AACA;AACA;AAXA;AAaA;AVy9BA;AUv9BA;AACA;AVy9BA;AUv9BA;AVy9BA;AUv9BA;AACA;AACA;AVy9BA;AUv9BA;AACA;AACA;AVy9BA;AUv9BAC;AACA;AVy9BA;AUv9BA;AACA;AVy9BA;AUv9BA;AVy9BA;AUv9BA;AACA;AACA;AVy9BA;AUv9BAC;AACA;AVy9BA;AUv9BA;AACA;AVy9BA;AUv9BA;AACA;AACA;AVy9BA;AUv9BA;AACAlC;AACA;AVy9BA;AUv9BAb;AACA;AVy9BA;AUv9BA;AACAgD;AACA;AVy9BA;AUv9BA;AACAA;AACA;AVy9BA;AUv9BA;AACA;AACA;AVy9BA;AUv9BA;AVy9BA;AUv9BA;AACAA;AACAC;AACK;AACLD;AACAC;AACK;AACLD;AACAC;AACA;AVy9BA;AUv9BAD;AACA;AVy9BA;AUv9BA;AACA;AACA;AVy9BA;AUv9BA;AACAA;AACA;AACA;AACAA;AACA;AACA;AACA;AVy9BA;AUv9BA;AACAd;AAEAA;AACS;AACT;AVw9BA;AUt9BA;AACA;AACA;AACAA;AACA;AACA;AACAc;AACA;AVw9BA;AUt9BA;AACA;AACA;AACA;AVw9BA;AUt9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AVw9BA;AUt9BAhB;AVw9BA;AUt9BA;AACA;AACA;AVw9BA;AUt9BA;AACA;AACA;AACA;AACAgB;AACA;AVw9BA;AUt9BAhB;AACA;AVw9BA;AUt9BA;AACA;AACAA;AACA;AACA;AACAA;AACA;AACA;AVw9BA;AUt9BA;AACA;AACA;AACA;AVw9BA;AAtGA;AAAO;AACP;AACA;AAyGA;AAvGA;AACA;AAAqB;AACrB;AACA;AA0GA;AWt1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAZA;AXq2CA;AWt1CA;AXw1CA;AAhIkE;AAAA;AAmIlE;AWv1CA;AAAA;AX01CA;AW11CA;AX41CA;AW11CA;AAFA;AAGA;AX61CA;AA5IkE;AAAA;AAAA;AW/sClE;AXg2CA;AW/1CAnC;AACA;AACAoD;AXi2CA;AW/1CAC;AACA;AACA;AXi2CA;AW/1CAD;AACA;AACA;AACAtC;AACA;AACa;AACJ;AACT;AX+rCkE;AAmKlE;AAnKkE;AAAA;AAsKlE;AWl2CAb;AACAA;AXo2CA;AWl2CA;AACA;AACAU;AAAA;AAAA;AACA;AADA;AAEA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA2C;AACS;AACT;AXu2CA;AWr2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXu2CA;AAnHA;AAAO;AACP;AACA;AAsHA;AApHA;AACA;AAAqB;AACrB;AYp0CA;AAAA;AZ67CA;AACA;AACA;AA/HkE;AAAA;AAkIlE;AYx7CA;AAAA;AZ27CA;AY37CA;AZ67CA;AY17CA;AZ47CA;AY/7CA;AAKA;AZ67CA;AA5IkE;AAAA;AAAA;AYzyClE;AACA;AACA;AACA;AACA;AACA;AZoyCkE;AAAA;AAAA;AYlyClE;AZ47CA;AY37CAtD;AACA;AACA;AACU;AACV;AZ6xCkE;AAAA;AAAA;AY3xClE;AZ+7CA;AY77CA;AACA;AACAuD;AACA;AACS;AACT;AZoxCkE;AAAA;AAAA;AYjxClE;AACA;AACA;AACA;AAEA;AACA;AACA;AZ0wCkE;AAAA;AAAA;AYvwClE;AACA;AZswCkE;AAAA;AAAA;AY7yClE;AACA;AZ4yCkE;AAgMlE;AAhMkE;AAAA;AAmMlE;AYr8CAtD;AACAA;AZu8CA;AA7HA;AAAO;AACP;AACA;AAgIA;Aa3gDAN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAHA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AAHA;AAKA;AACA;AACA;AACA;AACA;AACA;AALA;AAlBA;AbsiDA;AA9HA;AAAO;AACP;AACA;AAiIA;AA/HA;AAiIA;Ac7iDA;Ad+iDA;AACA;AACA;Ac5iDA;AACA;AACA;AACA;AACK;AACL;AACAA;AACK;AACL;AACA6D;AACA;AACC;Ad8iDD;Ac5iDA;AACA;AACA;AACA;Ad8iDA;Ac5iDA;AAAA;AAEAC;Ad8iDA;AACA;Ac7iDA;AACAC;AACAC;AACAC;AAFA;AdkjDA;Ac7iDA;AACA;AACA;Ad+iDA;Ac7iDA;Ad+iDA;AACA;AACA;AACA;AACA;AACA;Ac7iDA;AACA;AACA;AACS;AACT;AACS;AACT;AACA;AACA;Ad+iDA;Ac7iDA;Ad+iDA;AACA;AACA;AACA;AACA;AACA;Ac7iDA;AACA;AACA;AACS;AACT;AACA;AACA;Ad+iDA;Ac7iDA;Ad+iDA;AACA;AACA;AACA;AACA;AACA;AACA;Ac7iDA;AACA;AAAA;AAAA;AAAA;AdkjDA;Ac5iDA;AACA;AACAC;AACA;Ad8iDA;Ac5iDA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AACA;AACA;Ad8iDA;Ac5iDA;Ad8iDA;AACA;AACA;AACA;AACA;Ac5iDA;AACAC;AACA;Ad8iDA;Ac5iDA;AACA;AACA;Ad8iDA;Ac5iDA;Ad8iDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;Ac5iDAA;AACAC;AACA;AACA;Ad8iDA;Ac5iDA;Ad8iDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;Ac5iDAD;AACAC;AACA;AACA;Ad8iDA;Ac5iDA;Ad8iDA;AACA;AACA;AACA;AACA;AACA;Ac5iDAD;AACAE;AACAC;AACS;AACT;AACA;Ad8iDA;Ac5iDA;Ad8iDA;AACA;AACA;AACA;AACA;AACA;Ac5iDAH;AACAE;AACAC;AACS;AACT;AACA;Ad8iDA;Ac5iDA;Ad8iDA;AACA;AACA;AACA;AACA;AACA;Ac5iDAH;AACAE;AACAF;AACS;AACT;AACA;Ad8iDA;Ac5iDA;AACC;Ad8iDD;AA3HA;AAAO;AACP;AACA;AA8HA;AA5HA;AA8HA;AA7HAI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;Ae3nDA;AAAA;AAAA;Af6vDA;AACA;AACA;Ae1vDA;Af4vDA;AACA;AACA;AetvDA;AfwvDA;AACA;AACA;Ae/uDArD;AfivDA;AAhHA;AAAO;AACP;AACA;AAmHA;AAjHA;AgB7pDA;AAAAf;AAAA;AhBmxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AgBhxDA;AACA;AACA;AACA;AACA;AACAqE;AACA;AACA;AhBkxDA;AAhHA;AAAO;AACP;AACA;AAmHA;AAjHA;AACA;AAAiCrE;AiBhsDjC;AAAA;AjBszDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AiBjzDA;AACA;AACA;AAAA;AjBozDA;AiBlzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AjBozDA;AA9GA;AAAO;AACP;AACA;AAiHA;AA/GA;AACA;AAAiCA;AkB9uDjC;AAAA;AAAA;AlBm2DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AkB91DA;AlBg2DA;AkB91DA;AACA;AlBg2DA;AkB91DA;AACA;AACA;AACA;AACA;AACAsE;AlBg2DA;AkB91DA;AACAC;AACK;AACLC;AACA;AACA;AlBg2DA;AkB91DA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACA/C;AACAgD;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACA7D;AACA8D;AACK;AACL;AlBg2DA;AkB91DA;AACAT;AACAS;AACA;AlBg2DA;AkB91DA;AACAT;AACA;AACAU;AACA;AACA;AlBg2DA;AA3GA;AAAO;AACP;AACA;AA8GA;AmBp7DAC;AACA;AnBs7DA;AACA;AmBp7DA;AACAA;AnBs7DA;AmBp7DA;AnBs7DA;AACA;AA5GA;AAAO;AACP;AACA;AA+GA;AoBn8DAA;AACA;ApBq8DA;AACA;AoBn8DA;AACAA;ApBq8DA;AoBn8DA;ApBq8DA;AACA;AA7GA;AAAO;AACP;AACA;AAgHA;AqBl9DAA;AACA;ArBo9DA;AACA;AqBl9DA;AACAA;ArBo9DA;AqBl9DA;ArBo9DA;AACA;AA9GA;AAAO;AACP;AACA;AAiHA;AsBj+DAA;AACA;AtBm+DA;AACA;AsBj+DA;AACAA;AtBm+DA;AsBj+DA;AtBm+DA;AACA;AA/GA;AAAO;AACP;AACA;AAkHA;AuBh/DAA;AACA;AvBk/DA;AACA;AuBh/DA;AACAA;AvBk/DA;AuBh/DA;AvBk/DA;AACA;AAhHA;AAAO;AACP;AACA;AAmHA;AwB//DAA;AACA;AxBigEA;AACA;AwB//DA;AACAA;AxBigEA;AwB//DA;AxBigEA;AACA;AAjHA;AAAO;AACP;AACA;AAoHA;AyB9gEAA;AACA;AzBghEA;AACA;AyB9gEA;AACAA;AzBghEA;AyB9gEA;AzBghEA;AACA;AAlHA;AAAO;AACP;AACA;AAqHA;A0B7hEAA;AACA;A1B+hEA;AACA;A0B7hEA;AACAA;A1B+hEA;A0B7hEA;A1B+hEA;AACA;AAnHA;AAAO;AACP;AACA;AAsHA;A2B5iEAA;AACA;A3B8iEA;AACA;A2B5iEA;AACAA;A3B8iEA;A2B5iEA;A3B8iEA;AACA;AApHA;AAAO;AACP;AACA;AAuHA;A4B3jEA;AACA;AACA;A5B6jEA;A4B3jEA;AACA;AACA;AACA;AACA;AAEG;AACH;A5B4jEA;A4B1jEA;AACA;AACG;AACH;A5B4jEA;A4B1jEA;AACA;AACA;AACA;AACA;AACA;AACG;AACH;AACA;AACA;A5B4jEA;A4B1jEA;AACA;AACA;A5B4jEA;A4B1jEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A5B4jEA;A4B1jEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAEG;AAAY;AACf;AACA;AACA;AACA;AACA;AAEA;AACAC;AACAC;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACAC;AACA;AACA;AACA;AACA;A5B0jEA;AAjHA;AAAO;AACP;AACA;AAoHA;A6B5pEA;AACA;AACC;A7B8pED;A6B5pEAL;A7B8pEA;A6B5pEAA;AACA;AACA;AACA;A7B8pEA;A6B5pEAA;AACA;AACA;AAMA;A7BypEA;AA5GA;AAAO;AACP;AACA;AA+GA;A8BjrEAA;A9BmrEA;A8BhrEAA;AACA;AACA;AACA;AAAAM;AAAA;AAEA;A9BmrEA;AA5GA;AAAO;AACP;AACA;AA+GA;A+BhsEAxF;AACA;A/BksEA;A+BjsEAyF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AALA;AAAA;AAOA;AACA;AACA;AACA;AAAA;AACAC;AACAA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACA;A/BolEC;AAkHD;AAhHA;AAAO;AACP;AACA;AAmHA;AAjHA;AAmHA;AgC7uEA;AACA;AACAC;AACA;AACA;AACA;AhC+uEA;AgC7uEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AhC+uEA;AgC7uEA;AACA;AACA;AACA;AACA;AACA;AhC+uEA;AgC7uEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AhC+uEA;AgC7uEA;AACA;AACA;AhC+uEA;AgC7uEA;AACA;AACA;AhC+uEA;AgC7uEA7F;AhC+uEA;AA/GA;AAAO;AACP;AACA;AAkHA;AiC7yEAA;AjC+yEA;AAhHA;AAAO;AACP;AACA;AAmHA;AkCpzEAA;AlCszEA;AAjHA;AAAO;AACP;AACA;AAoHA;AmC3zEAA;AnC6zEA;AAlHA;AAAO;AACP;AACA;AAqHA;AoCl0EAA;ApCo0EA;AAnHA;AAAO;AACP;AACA;AAsHA;AqCz0EAA;ArC20EA;AApHA;AAAO;AACP;AACA;AAuHA;AsCh1EAA;AtCk1EA;AArHA;AAAO;AACP;AACA;AAwHA;AuCv1EAA;AvCy1EA;AAtHA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 13);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(14);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__[\"a\"]; });\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__[\"a\"]; });\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_footer_action_button_html__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_footer_action_button_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_footer_action_button_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(1);\n\r\n\r\n\r\n\r\n\r\n\r\nclass BYUFooterActionButton extends HTMLElement {\r\n\r\n constructor() {\r\n super();\r\n this.attachShadow({mode: 'open'});\r\n }\r\n\r\n connectedCallback() {\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-footer-action-button', __WEBPACK_IMPORTED_MODULE_0__byu_footer_action_button_html___default.a);\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-footer-action-button', BYUFooterActionButton);\r\nwindow.BYUFooterActionButton = BYUFooterActionButton;\r\n\r\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_footer_column_html__ = __webpack_require__(32);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_footer_column_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_footer_column_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(1);\n\r\n\r\n\r\n\r\n\r\nclass BYUFooterColumn extends HTMLElement {\r\n\r\n constructor() {\r\n super();\r\n this.attachShadow({mode: 'open'});\r\n }\r\n\r\n connectedCallback() {\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-footer-column', __WEBPACK_IMPORTED_MODULE_0__byu_footer_column_html___default.a);\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-footer-column', BYUFooterColumn);\r\nwindow.BYUFooterColumn = BYUFooterColumn;\r\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_footer_html__ = __webpack_require__(33);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_footer_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_footer_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(1);\n\r\n\r\n\r\n\r\n\r\nconst ATTR_FULL_WIDTH = 'full-width';\r\nconst ATTR_MAX_WIDTH = 'max-width';\r\nconst DEFAULT_MAX_WIDTH = '1200px';\r\n\r\nclass BYUFooter extends HTMLElement {\r\n\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n const component = this;\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](component, 'byu-footer', __WEBPACK_IMPORTED_MODULE_0__byu_footer_html___default.a, () => {\r\n // always show the current year in the copyright message\r\n var currentYear = component.shadowRoot.querySelector(\"#currentYear\");\r\n currentYear.innerHTML = new Date().getFullYear();\r\n\r\n var header = document.querySelector('byu-header');\r\n var observer = new MutationObserver(function (mutations) {\r\n component.updateWithHeaderAttributes(header);\r\n });\r\n\r\n // configuration of the observer:\r\n var config = { attributes: true };\r\n observer.observe(header, config);\r\n component.updateWithHeaderAttributes(header); // run it once to get the initial values\r\n });\r\n }\r\n\r\n updateWithHeaderAttributes(header) {\r\n \r\n // check the header for full-width or max-width attributes\r\n if (header.hasAttribute(ATTR_FULL_WIDTH)) {\r\n this.setAttribute(ATTR_FULL_WIDTH, '');\r\n }\r\n else\r\n {\r\n this.removeAttribute(ATTR_FULL_WIDTH);\r\n }\r\n\r\n var w = DEFAULT_MAX_WIDTH;\r\n if (header.hasAttribute(ATTR_MAX_WIDTH)) {\r\n w = header.getAttribute(ATTR_MAX_WIDTH);\r\n }\r\n this.setAttribute(ATTR_MAX_WIDTH, w);\r\n \r\n var needsWidthSetting = this.shadowRoot.querySelectorAll('.needs-width-setting');\r\n for (var i = 0; i < needsWidthSetting.length; i++)\r\n {\r\n needsWidthSetting[i].style.maxWidth = w;\r\n needsWidthSetting[i].style.maxWidth = w;\r\n }\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-footer', BYUFooter);\r\nwindow.BYUFooter = BYUFooter;\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_header_ejs_html__ = __webpack_require__(29);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_header_ejs_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_header_ejs_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_deep_equal__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_deep_equal___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_deep_equal__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_byu_web_component_utils__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__icons_transformicons__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__icons_transformicons___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__icons_transformicons__);\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_MOBILE_MAX_WIDTH = 'mobile-max-width';\r\nconst ATTR_FULL_WIDTH = 'full-width';\r\nconst ATTR_MAX_WIDTH = 'max-width';\r\nconst ATTR_MOBILE_VIEW = 'mobile-view';\r\nconst ATTR_MENU_OPEN = 'menu-open';\r\nconst ATTR_MENU_KEEP_OPEN = 'menu-keep-open';\r\nconst ATTR_NO_MENU = 'no-menu';\r\nconst ATTR_HOME_URL = 'home-url';\r\n\r\nconst DEFAULT_MOBILE_WIDTH = '1023px';\r\nconst DEFAULT_MAX_WIDTH = '1200px';\r\nconst DEFAULT_HOME_URL = 'https://byu.edu/';\r\n\r\nclass BYUHeader extends HTMLElement {\r\n\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n _render() {\r\n let state = {\r\n mobile: this.inMobileView,\r\n };\r\n if (!__WEBPACK_IMPORTED_MODULE_1_deep_equal__(state, this._renderState)) {\r\n __WEBPACK_IMPORTED_MODULE_2_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-header', __WEBPACK_IMPORTED_MODULE_0__byu_header_ejs_html__(state), () => {\r\n this._renderState = state;\r\n this._addSlotListeners();\r\n this._notifyChildrenOfMobileState();\r\n this._addButtonListeners();\r\n this._checkIfMenuIsNeeded();\r\n this._applyHomeUrl();\r\n this._applyMaxWidth();\r\n this._applyMenuTransparencyListeners();\r\n });\r\n }\r\n }\r\n\r\n _checkIfMenuIsNeeded() {\r\n // check whether to show the mobile menu button\r\n let userSlot = this.shadowRoot.querySelector(\"#user\");\r\n let hasUserInfo = userSlot.assignedNodes().length !== 0;\r\n\r\n let menuSlot = this.shadowRoot.querySelector(\"#navbarMenu\");\r\n let hasMenu = menuSlot.assignedNodes().length !== 0;\r\n\r\n let actionSlot = this.shadowRoot.querySelector('#actions');\r\n let hasActions = actionSlot.assignedNodes().length !== 0;\r\n\r\n this.noMenu = !(hasUserInfo || hasMenu || hasActions);\r\n\r\n if (menuSlot.assignedNodes().length < 4) {\r\n this.setAttribute('left-align', '');\r\n }\r\n else {\r\n this.removeAttribute('left-align');\r\n }\r\n }\r\n\r\n _addButtonListeners() {\r\n if (!this.inMobileView) {\r\n this.menuOpen = false;\r\n return;\r\n }\r\n let menuButton = this.shadowRoot.querySelector('.mobile-menu-button');\r\n menuButton.addEventListener('click', () => this._toggleMenu())\r\n }\r\n\r\n _toggleMenu() {\r\n this.menuOpen = !this.menuOpen;\r\n }\r\n\r\n _addSlotListeners() {\r\n this._findAllSlots().forEach(each => {\r\n each.addEventListener('slotchange', event => {\r\n this._notifyChildrenOfMobileState();\r\n this._checkIfMenuIsNeeded();\r\n this._applyMenuTransparencyListeners();\r\n });\r\n })\r\n }\r\n\r\n _notifyChildrenOfMobileState() {\r\n let kids = this._findAllDistributedChildren();\r\n if (this.inMobileView) {\r\n kids.forEach(each => {\r\n each.setAttribute(ATTR_MOBILE_VIEW, '');\r\n each.classList.add(ATTR_MOBILE_VIEW);\r\n });\r\n } else {\r\n kids.forEach(each => {\r\n each.removeAttribute(ATTR_MOBILE_VIEW);\r\n each.classList.remove(ATTR_MOBILE_VIEW);\r\n });\r\n }\r\n }\r\n\r\n _findAllSlots() {\r\n let slots = this.shadowRoot.querySelectorAll('slot');\r\n let arr = [];\r\n for (let i = 0; i < slots.length; ++i) {\r\n arr.push(slots[i]);\r\n }\r\n return arr;\r\n }\r\n\r\n _findAllDistributedChildren() {\r\n return this._findAllSlots().map(s => s.assignedNodes().filter(n => n instanceof HTMLElement))\r\n .reduce((agg, each) => agg.concat(each), []);\r\n }\r\n\r\n connectedCallback() {\r\n //This is a hack to ensure that the right defaults get applied.\r\n this.mobileMaxWidth = this.mobileMaxWidth;\r\n this._applyMobileWidth();\r\n this._render();\r\n this.maxWidth = this.maxWidth;\r\n\r\n const header = this;\r\n setTimeout(function() {\r\n const menu = header.shadowRoot.querySelector('#mobileMenu');\r\n if (menu) menu.addEventListener('click', function openMenuClickHandler() {\r\n console.log(menu.innerHTML);\r\n if (header.hasAttribute(ATTR_MOBILE_VIEW) && header.hasAttribute(ATTR_MENU_OPEN) && !header.hasAttribute(ATTR_MENU_KEEP_OPEN)) {\r\n header.removeAttribute(ATTR_MENU_OPEN);\r\n }\r\n });\r\n }, 0);\r\n\r\n if (this.hasAttribute('full-width')) {\r\n console.log(\"[byu-header] The 'full-width' attribute has been deprecated as of version 1.2.0 of the BYU Theme Components and is not recommended\");\r\n }\r\n } \r\n\r\n static get observedAttributes() {\r\n return [ATTR_MOBILE_MAX_WIDTH, ATTR_MOBILE_VIEW, ATTR_MENU_OPEN, ATTR_HOME_URL, ATTR_MAX_WIDTH];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_MOBILE_MAX_WIDTH:\r\n this._applyMobileWidth();\r\n return;\r\n case ATTR_MAX_WIDTH:\r\n this._applyMaxWidth();\r\n return;\r\n case ATTR_MOBILE_VIEW:\r\n this._render();\r\n return;\r\n case ATTR_MENU_OPEN:\r\n this._applyMenuOpen();\r\n return;\r\n case ATTR_HOME_URL:\r\n this._applyHomeUrl();\r\n return;\r\n }\r\n }\r\n\r\n _applyMenuOpen() {\r\n let menu = this.shadowRoot.querySelector('#mobileMenu');\r\n if (!menu) return;\r\n if (this.menuOpen) {\r\n menu.style.maxHeight = menu.scrollHeight + 'px';\r\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__icons_transformicons__[\"transform\"])(this.shadowRoot.querySelector('.mobile-menu-button'));\r\n } else {\r\n menu.style.maxHeight = null;\r\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__icons_transformicons__[\"revert\"])(this.shadowRoot.querySelector('.mobile-menu-button'));\r\n }\r\n }\r\n\r\n _applyHomeUrl() {\r\n let aTag = this.shadowRoot.querySelector('#home-url');\r\n if (aTag) {//Filter out cases where we haven't fully initialized yet\r\n aTag.setAttribute('href', this.homeUrl);\r\n }\r\n }\r\n\r\n get mobileMaxWidth() {\r\n return this.getAttribute(ATTR_MOBILE_MAX_WIDTH);\r\n }\r\n\r\n set mobileMaxWidth(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_MOBILE_MAX_WIDTH, val);\r\n } else {\r\n this.setAttribute(ATTR_MOBILE_MAX_WIDTH, DEFAULT_MOBILE_WIDTH);\r\n }\r\n }\r\n\r\n get maxWidth() {\r\n return this.getAttribute(ATTR_MAX_WIDTH) || DEFAULT_MAX_WIDTH;\r\n }\r\n\r\n set maxWidth(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_MAX_WIDTH, val);\r\n } else {\r\n this.setAttribute(ATTR_MAX_WIDTH, DEFAULT_MAX_WIDTH);\r\n }\r\n }\r\n\r\n get inMobileView() {\r\n return this.hasAttribute(ATTR_MOBILE_VIEW);\r\n }\r\n\r\n set inMobileView(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_MOBILE_VIEW, '');\r\n } else {\r\n this.removeAttribute(ATTR_MOBILE_VIEW);\r\n }\r\n }\r\n\r\n get menuOpen() {\r\n return this.hasAttribute(ATTR_MENU_OPEN);\r\n }\r\n\r\n set menuOpen(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_MENU_OPEN, '');\r\n } else {\r\n this.removeAttribute(ATTR_MENU_OPEN);\r\n }\r\n }\r\n\r\n get keepMenuOpen() {\r\n return this.hasAttribute(ATTR_MENU_KEEP_OPEN);\r\n }\r\n\r\n set keepMenuOpen(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_MENU_KEEP_OPEN, '');\r\n } else {\r\n this.removeAttribute(ATTR_MENU_KEEP_OPEN);\r\n }\r\n }\r\n\r\n get noMenu() {\r\n return this.hasAttribute(ATTR_NO_MENU);\r\n }\r\n\r\n set noMenu(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_NO_MENU, '');\r\n } else {\r\n this.removeAttribute(ATTR_NO_MENU);\r\n }\r\n }\r\n\r\n get homeUrl() {\r\n return this.getAttribute(ATTR_HOME_URL) || DEFAULT_HOME_URL;\r\n }\r\n\r\n set homeUrl(val) {\r\n this.setAttribute(ATTR_HOME_URL, val);\r\n }\r\n\r\n _applyMobileWidth() {\r\n let desiredQuery = this.mobileMediaQuery;\r\n let q = this._mobileQuery;\r\n if (q) {\r\n if (q.media === desiredQuery) {\r\n //Nothing has changed, bail!\r\n return;\r\n } else {\r\n q.removeListener(this._mobileQueryListener);\r\n this._mobileQuery = null;\r\n }\r\n }\r\n this._mobileQuery = q = window.matchMedia(desiredQuery);\r\n this._mobileQueryListener = this._handleMobileChange.bind(this);\r\n\r\n q.addListener(this._mobileQueryListener);\r\n this._mobileQueryListener(q);\r\n }\r\n\r\n _handleMobileChange(mql) {\r\n this.inMobileView = mql.matches;\r\n }\r\n\r\n get mobileMediaQuery() {\r\n return `(max-width: ${this.mobileMaxWidth})`;\r\n }\r\n\r\n _applyMaxWidth() {\r\n\r\n if (!this.inMobileView) {\r\n var needsWidthSetting = this.shadowRoot.querySelectorAll('.needs-width-setting');\r\n for (var i = 0; i < needsWidthSetting.length; i++) {\r\n needsWidthSetting[i].style.maxWidth = this.maxWidth;\r\n }\r\n }\r\n let desiredQuery = this.maxWidthMediaQuery;\r\n let q = this._maxWidthQuery;\r\n if (q) {\r\n if (q.media === desiredQuery) {\r\n //Nothing has changed, bail!\r\n return;\r\n } else {\r\n q.removeListener(this._maxWidthQueryListener);\r\n this._maxWidthQuery = null;\r\n }\r\n }\r\n this._maxWidthQuery = q = window.matchMedia(desiredQuery);\r\n this._maxWidthQueryListener = this._handleMaxWidthChange.bind(this);\r\n\r\n q.addListener(this._maxWidthQueryListener);\r\n this._maxWidthQueryListener(q);\r\n }\r\n\r\n _handleMaxWidthChange(mql) {\r\n if (mql.matches) {\r\n this.classList.add('below-max-width');\r\n }\r\n else {\r\n this.classList.remove('below-max-width');\r\n }\r\n }\r\n\r\n get maxWidthMediaQuery() {\r\n return `(max-width: ${this.maxWidth})`;\r\n }\r\n\r\n _applyMenuTransparencyListeners() {\r\n let navSlot = this.shadowRoot.querySelector('#navbarMenu');\r\n let assigned = navSlot.assignedNodes().filter(n => n.nodeType === Node.ELEMENT_NODE);\r\n if (assigned.length === 0) {\r\n this._applyMenuTransparency(null);\r\n return\r\n }\r\n let menu = assigned[0];\r\n if (!menu.__byu_header_transparency_listener) {\r\n let obs = new MutationObserver((e) => {\r\n this._applyMenuTransparency(menu);\r\n });\r\n //noinspection JSCheckFunctionSignatures\r\n obs.observe(menu, {attributes: true, attributeFilter: ['class']});\r\n menu.__byu_header_transparency_listener = obs;\r\n }\r\n this._applyMenuTransparency(menu);\r\n }\r\n\r\n _applyMenuTransparency(element) {\r\n let transparent = element && element.classList.contains('transparent');\r\n if (transparent) {\r\n //Can't use .toggle thanks to IE 11. Thanks, IE!\r\n this.classList.add('menu-transparent');\r\n } else {\r\n this.classList.remove('menu-transparent');\r\n }\r\n }\r\n\r\n}\r\n\r\nwindow.customElements.define('byu-header', BYUHeader);\r\nwindow.BYUHeader = BYUHeader;\r\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_menu_html__ = __webpack_require__(34);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_menu_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_menu_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__active_styles_scss__ = __webpack_require__(21);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__active_styles_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__active_styles_scss__);\n\r\n\r\n\r\n\r\n\r\nconst ATTR_ACTIVE_SELECTOR = \"active-selector\";\r\nconst DEFAULT_ACTIVE_SELECTOR = \".active\";\r\nclass BYUMenu extends HTMLElement {\r\n\r\n get activeSelector() {\r\n return this.getAttribute(ATTR_ACTIVE_SELECTOR) || DEFAULT_ACTIVE_SELECTOR;\r\n }\r\n\r\n set activeSelector(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_ACTIVE_SELECTOR, val);\r\n } else {\r\n this.setAttribute(ATTR_ACTIVE_SELECTOR, DEFAULT_ACTIVE_SELECTOR);\r\n }\r\n }\r\n\r\n get showMore() {\r\n return isShowingMoreMenu(this);\r\n }\r\n\r\n set showMore(show) {\r\n const el = this.shadowRoot.querySelector('.byu-menu-more-menu');\r\n if (show && !isShowingMoreMenu(this)) enableHideClick(this);\r\n toggleClass(el, 'byu-menu-more-expanded', show);\r\n }\r\n\r\n constructor() {\r\n super(); // always call super first\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n render(this, true);\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_ACTIVE_SELECTOR:\r\n render(this, false);\r\n return;\r\n }\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_ACTIVE_SELECTOR];\r\n }\r\n\r\n get _menuSlot() {\r\n return this.shadowRoot.querySelector('#byu-menu-items');\r\n }\r\n\r\n get _menuMoreSlot() {\r\n return this.shadowRoot.querySelector('#byu-menu-more-slot');\r\n }\r\n}\r\n\r\nfunction render(component, force) {\r\n let activeSelector = component.activeSelector;\r\n if (!force && activeSelector === component._renderedActiveSelector) {\r\n return;\r\n }\r\n\r\n let css = __WEBPACK_IMPORTED_MODULE_2__active_styles_scss___default.a.toString().replace('__byu-menu-active-placeholder__', activeSelector);\r\n let tmpl = `${__WEBPACK_IMPORTED_MODULE_0__byu_menu_html___default.a}`;\r\n\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](component, 'byu-menu', tmpl, () => {\r\n component._renderedActiveSelector = activeSelector;\r\n updateMoreMenuState(component);\r\n addSlotListeners(component);\r\n // when the more button is clicked then show the more menu\r\n component.shadowRoot.querySelector('.byu-menu-more').addEventListener('click', function () {\r\n component.showMore = true;\r\n });\r\n });\r\n}\r\n\r\nfunction addSlotListeners(component) {\r\n component.shadowRoot.querySelector('slot')\r\n .addEventListener('slotchange', e => {\r\n //Run on microtask timing to let polyfilled shadow DOM changes to propagate\r\n setTimeout(() => function() {\r\n updateMoreMenuState(component);\r\n });\r\n });\r\n}\r\n\r\nfunction enableHideClick(component) {\r\n\r\n const fn = function () {\r\n document.removeEventListener('click', fn);\r\n component.showMore = false;\r\n };\r\n\r\n setTimeout(function () {\r\n document.addEventListener('click', fn);\r\n });\r\n}\r\n\r\nfunction hasClass(el, className) {\r\n const classes = el.className.split(/ +/);\r\n return classes.indexOf(className) !== -1;\r\n}\r\n\r\nfunction isShowingMoreMenu(component) {\r\n return hasClass(component.shadowRoot.querySelector('.byu-menu-more-menu'), 'byu-menu-more-expanded');\r\n}\r\n\r\nfunction toggleClass(el, className, value) {\r\n const classes = el.className.split(/ +/);\r\n const index = classes.indexOf(className);\r\n const exists = index !== -1;\r\n const setTo = arguments.length > 2 ? arguments[2] : !exists;\r\n if (setTo && !exists) {\r\n classes.push(className);\r\n } else if (!setTo && exists) {\r\n classes.splice(index, 1);\r\n }\r\n el.className = classes.join(' ');\r\n}\r\n\r\nfunction updateMoreMenuState(component) {\r\n var children = component.shadowRoot.querySelector('.byu-menu-items').assignedNodes();\r\n var moreChildren = component.shadowRoot.querySelector('.byu-menu-more-slot').assignedNodes();\r\n var filteredChildren = children.filter(function (node) { return node instanceof HTMLElement });\r\n var filteredMoreChildren = moreChildren.filter(function (node) { return node instanceof HTMLElement });\r\n const length = filteredChildren.length + filteredMoreChildren.length;\r\n const hasOverflow = length > 6;\r\n const nav = component.shadowRoot.querySelector('.outer-nav');\r\n\r\n if (nav) toggleClass(nav, 'byu-menu-more-visible', hasOverflow);\r\n\r\n if (hasOverflow) {\r\n for (let i = 5; i < filteredChildren.length; i++) {\r\n filteredChildren[i].setAttribute('slot', 'more');\r\n }\r\n } else if (length === 6) {\r\n filteredChildren[5].setAttribute('slot', '');\r\n }\r\n\r\n if (length < 4) {\r\n console.log(length);\r\n component.setAttribute('left-align', '');\r\n }\r\n else {\r\n component.removeAttribute('left-align');\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-menu', BYUMenu);\r\nwindow.BYUMenu = BYUMenu;\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_search_html__ = __webpack_require__(35);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_search_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_search_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(1);\n/**\r\n * @license\r\n * Copyright 2016 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst CLASS_SELECTED_INPUT = '__byu-search-selected-input';\r\n\r\nconst ATTR_OLD_SEARCH_HANDLER = 'onsearch';\r\nconst ATTR_SEARCH_HANDLER = 'onbyusearch';\r\nconst ATTR_SEARCH_INPUT_SELECTOR = 'search-input-selector';\r\nconst ATTR_ACTION = 'action';\r\nconst ATTR_ACTION_TARGET = 'action-target';\r\n\r\nconst ACTION_SUBMIT_FORM = 'submit-form';\r\nconst ACTION_CLICK = 'click';\r\nconst ACTION_NAVIGATE = 'navigate';\r\n\r\nconst DEFAULT_ACTION_TARGET_SUBMIT_FORM = 'form';\r\nconst DEFAULT_ACTION_TARGET_CLICK = 'button, input[type=\"submit\"], input[type=\"button\"]';\r\n\r\nconst EVENT_TYPE = 'byu-search';\r\n\r\nconst DEFAULT_ACTION_TARGET = {\r\n //If you're not familiar with this syntax (computed property names), see https://github.com/lukehoban/es6features#enhanced-object-literals\r\n [ACTION_SUBMIT_FORM]: DEFAULT_ACTION_TARGET_SUBMIT_FORM,\r\n [ACTION_CLICK]: DEFAULT_ACTION_TARGET_CLICK\r\n};\r\n\r\nconst DEFAULT_SEARCH_INPUT_SELECTOR = 'input[type=\"search\"], input[type=\"text\"]';\r\n\r\nclass ByuSearch extends HTMLElement {\r\n\r\n constructor() {\r\n super(); // always call super first\r\n this.attachShadow({mode: 'open'});\r\n }\r\n\r\n connectedCallback() {\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-search', __WEBPACK_IMPORTED_MODULE_0__byu_search_html___default.a, () => {\r\n this._initialized = true;\r\n\r\n this._input = lookupAndConfigureInputElement(this, this.searchInputSelector);\r\n\r\n setupButtonSearchDispatcher(this);\r\n setupSearchListeners(this);\r\n\r\n setupSlotListener(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n if (this._input) {\r\n teardownInputElement(this, this._input);\r\n }\r\n\r\n teardownSearchListeners(this);\r\n\r\n }\r\n\r\n search() {\r\n let el = this._input;\r\n if (!el) {\r\n throw new Error(`Unable to perform search; no search element matching the selector '${this.searchInputSelector}' can be found!`);\r\n }\r\n let value = el.value;\r\n if (!value) return;\r\n\r\n let event = __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"b\" /* createEvent */](EVENT_TYPE, {search: value});\r\n\r\n let cancelled = !this.dispatchEvent(event);\r\n if (cancelled) return;\r\n\r\n if (this.action) {\r\n runPredefinedAction(this, value);\r\n }\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_SEARCH_INPUT_SELECTOR];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n if (!this._initialized) return;\r\n switch (attr) {\r\n case ATTR_SEARCH_INPUT_SELECTOR:\r\n if (this._input) {\r\n teardownInputElement(this, this._input);\r\n }\r\n\r\n this._input = lookupAndConfigureInputElement(this, newValue);\r\n\r\n return;\r\n //All other attrs are lazily looked up, as needed.\r\n }\r\n }\r\n\r\n get onbyusearch() {\r\n return this.getAttribute(ATTR_SEARCH_HANDLER);\r\n }\r\n\r\n set onbyusearch(value) {\r\n this.setAttribute(ATTR_SEARCH_HANDLER, value);\r\n }\r\n\r\n get onsearch() {\r\n return this.getAttribute(ATTR_OLD_SEARCH_HANDLER);\r\n }\r\n\r\n set onsearch(value) {\r\n this.setAttribute(ATTR_OLD_SEARCH_HANDLER, value);\r\n }\r\n\r\n set searchInputSelector(value) {\r\n this.setAttribute(ATTR_SEARCH_INPUT_SELECTOR, value);\r\n }\r\n\r\n get searchInputSelector() {\r\n return this.getAttribute(ATTR_SEARCH_INPUT_SELECTOR) || DEFAULT_SEARCH_INPUT_SELECTOR;\r\n }\r\n\r\n set action(value) {\r\n this.setAttribute(ATTR_ACTION, value);\r\n }\r\n\r\n get action() {\r\n //Defaults to null\r\n return this.getAttribute(ATTR_ACTION);\r\n }\r\n\r\n set actionTarget(value) {\r\n this.setAttribute(ATTR_ACTION_TARGET, value);\r\n }\r\n\r\n get actionTarget() {\r\n //Default depends on action target value\r\n return this.getAttribute(ATTR_ACTION_TARGET) || defaultActionTarget(this.action);\r\n }\r\n\r\n get _searchSlot() {\r\n return this.shadowRoot.querySelector('#search');\r\n }\r\n\r\n}\r\n\r\nwindow.customElements.define('byu-search', ByuSearch);\r\nwindow.ByuSearch = ByuSearch;\r\n\r\nfunction setupSlotListener(search) {\r\n search._searchSlot.addEventListener('slotchange', e => {\r\n handleSlotChange(search, e);\r\n });\r\n}\r\n\r\nfunction handleSlotChange(search, event) {\r\n let oldInput = search._input;\r\n let newInput = lookupSearchInput(search);\r\n\r\n if (oldInput === newInput) return;\r\n\r\n search._input = newInput;\r\n\r\n if (oldInput) {\r\n teardownInputElement(search, oldInput);\r\n }\r\n if (newInput) {\r\n setupInputElement(search, newInput);\r\n } else {\r\n console.error(`[byu-search] WARNING! Unable to find a search input element using the selector '${search.searchInputSelector}' on `, search);\r\n }\r\n}\r\n\r\nfunction lookupSearchInput(search, selector) {\r\n return __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"c\" /* querySelectorSlot */](search._searchSlot, selector)\r\n}\r\n\r\nfunction lookupAndConfigureInputElement(search, selector) {\r\n let input = lookupSearchInput(search, selector);\r\n\r\n if (input) {\r\n setupInputElement(search, input);\r\n } else {\r\n console.error(`[byu-search] WARNING! Unable to find a search input element using the selector '${selector}' on `, search);\r\n }\r\n return input;\r\n}\r\n\r\nfunction setupInputElement(search, input) {\r\n applyStyleHelpers(search, input);\r\n applyA11yHelpers(search, input);\r\n setupEnterKeySearchDispatcher(search, input);\r\n}\r\n\r\nfunction teardownInputElement(search, input) {\r\n removeStyleHelpers(search, input);\r\n removeA11yHelpers(search, input);\r\n teardownEnterKeySearchDispatcher(search, input)\r\n}\r\n\r\nfunction runPredefinedAction(search, value) {\r\n let action = search.action;\r\n\r\n switch (action) {\r\n case ACTION_SUBMIT_FORM:\r\n runSubmitFormAction(search, value);\r\n break;\r\n case ACTION_CLICK:\r\n runClickAction(search, value);\r\n break;\r\n case ACTION_NAVIGATE:\r\n runNavigateAction(search, value);\r\n break;\r\n default:\r\n throw new Error(`Invalid value for ${ATTR_ACTION}: '${action}'`);\r\n }\r\n}\r\n\r\nfunction runSubmitFormAction(search, value) {\r\n let target = search.actionTarget;\r\n\r\n let form = __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"c\" /* querySelectorSlot */](search._searchSlot, target);\r\n\r\n if (!form) {\r\n throw new Error(`Unable to find target for 'submit-form' action using selector '${target}'`);\r\n }\r\n\r\n if (!(form instanceof HTMLFormElement)) {\r\n throw new Error(`Element found by selector '${target}' must be a