From d8e62ef7ea4c980ac34fea8fa91dfaea9968fb77 Mon Sep 17 00:00:00 2001 From: Blake Morgan Date: Thu, 30 Jul 2020 09:20:47 -0600 Subject: [PATCH] Release v2.1.2 (#483) * Run npm audit fix * Fix footer overflow (#477) * Run build * Remove CODEOWNERS because of move ot OIT * Update meta stuff * Run build --- .github/CODEOWNERS | 5 -- .github/CONTRIBUTING.md | 9 ++- CHANGELOG.md | 8 +++ README.md | 64 +++++++++++++++----- components/byu-footer/byu-footer.sass | 1 - dist/byu-theme-components.min.js | 2 +- dist/components.min.js | 42 ++++++------- dist/components.min.js.map | 2 +- package-lock.json | 86 +++++++++++++++++++-------- package.json | 2 +- 10 files changed, 148 insertions(+), 73 deletions(-) delete mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index c8e2a41e..00000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1,5 +0,0 @@ -# Include Engineers on all PR's -* @blakemorgan @kebowdog - -# Include Rebecca on FOUC PR's -*-fouc.scss @rburkey87 diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 6572810a..ac97716e 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -1,7 +1,12 @@ # Contributing -Please fill out the issue template as fully as possible. The more information you give, the easier it will be to fix the problem. +Please fill out the issue template as fully as possible. The more information you give, the easier it will be to fix +the problem. ## Disclaimer -These web components are made by volunteers in the BYU Web Community, so please be patient if we don't get to your issue right away. If it is urgent, feel free to reach out to one of the maintainers. They would be happy to teach you how to fix the issue so you can be a code contributor to this project as well. +These web components are open-source and contributions are welcome. Officially, they are maintained by the OIT BYU Apps +Custom team. Work for that team is prioritized by product owners and will be fixed as time becomes available. If it is +urgent, feel free to reach out in the #byu-apps-custom-comms channel in the BYU-OIT Slack workspace. If you do not have +access to that workspace, ask your CSR to send a message for you. The team would also be happy to teach you how to fix +the issue so that you can be a code contributor to this project. diff --git a/CHANGELOG.md b/CHANGELOG.md index 6da57462..e27964f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # byu-theme-components CHANGELOG +## 2.1.2 + +- Fix footer overflow (#477). + +## 2.1.1 + +- Fix issue with `.active` class on slotted items in the `byu-menu`. (#476) + ## 2.1.0 The design was enhanced to better match the styles of websites hosted in Brightspot. diff --git a/README.md b/README.md index db6318ec..9c65476d 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,10 @@ -# BYU Core Components +# BYU Theme Components + This repository contains the "core" Web Components implementing the BYU theme. Specifically, it contains the following components: * byu-header +* byu-breadcrumbs * byu-menu * byu-search * byu-user-info @@ -11,27 +13,57 @@ Specifically, it contains the following components: * byu-social-media-links * byu-footer-action-button -In order for a BYU website to be considered compliant with current branding standards it must make use of at least the byu-header and byu-footer components. Additionally, the byu-menu, byu-search, and byu-user-info should be used for the site's primary navigation, search, and login display, if any. The byu-footer-column and byu-footer-action-button are used to add content to the footer if desired. The byu-social-media-links component contains the approved icons for all the major social media platforms and is strongly recommended. Use of unapproved or modified social media icons may violate those platforms' copyright and is not allowed. +In order for a BYU website to be considered compliant with current branding standards it must make use of at least the +byu-header and byu-footer components. Additionally, the byu-menu, byu-search, and byu-user-info should be used for the +site's primary navigation, search, and login display, if any. The byu-footer-column and byu-footer-action-button are +used to add content to the footer if desired. The byu-social-media-links component contains the approved icons for all +the major social media platforms and is strongly recommended. Use of unapproved or modified social media icons may +violate those platforms' copyright and is not allowed. ## Important links -[brand.byu.edu](http://brand.byu.edu) contains a full description of the BYU website branding guidelines -[web.byu.edu](http://web.byu.edu) is the central hub for communication, events, and news relating to the BYU Web Community. It includes a calendar with upcoming events (including WebFests and user group meetings), the proceedings and latest decisions of the Web Advisory Board, and info on the various working groups creating community resources. It also has info on how to join the BYU Web Slack channels. +- [brand.byu.edu](http://brand.byu.edu) contains a full description of the BYU website branding guidelines. +- [webcomponents.byu.edu](https://webcomponents.byu.edu) is all of the public documentation for the web components. + +## Getting Started -## Getting Started: -To begin using the components you can visit [the components demo site](http://webcomponents.byu.edu/) for more documentation and code samples. If you're using Drupal or Wordpress, the community has created templates that you can download and install. However, one of the primary goals and benefits of using a web components implementation is that you don't need to use a specific CMS (or any CMS at all) to utilize the components. +To begin using the components you can visit [the components demo site](http://webcomponents.byu.edu/) for more +documentation and code samples. If you're using Drupal or Wordpress, the community has created templates that you can +download and install. However, one of the primary goals and benefits of using a web components implementation is that +you don't need to use a specific CMS (or any CMS at all) to utilize the components. ## CDN Integration -This repository is integrated with the BYU Web Content Delivery Network (cdn) at cdn.byu.edu. This means that every update to the master branch of the repository will be pushed immediately to the cdn, allowing websites across campus to receive the latest updates immediately. More documentation can be found on the [CDN Project Page](https://github.com/byuweb/web-cdn). -## Release Process and Timelines -A new version of these components will be released monthly unless there are no new issues to address. These monthly releases will be either bug-fix releases or minor releases that introduce new features. In addition, if a major bug is discovered we may make an unscheduled release to address it. Releases will use [semver standards](http://semver.org/). Minor and bug-fix releases will maintain backwards compatibility, while major releases could potentially include breaking changes. If a major release is proposed and accepted we will ensure that the BYU web community is given ample time to prepare for any breaking changes and migrate their code accordingly. +This repository is integrated with the BYU Web Content Delivery Network (cdn) at cdn.byu.edu. This means that every +update to the master branch of the repository will be pushed immediately to the cdn, allowing websites across campus to +receive the latest updates immediately. More documentation can be found on the +[CDN Project Page](https://github.com/byuweb/web-cdn). + +## Ownership and Releases + +These web components are open-source and contributions are welcome. Officially, they are maintained by the OIT BYU Apps +Custom team. Work for that team is prioritized by product owners and will be fixed as time becomes available. If it is +urgent, feel free to reach out in the #byu-apps-custom-comms channel in the BYU-OIT Slack workspace. If you do not have +access to that workspace, ask your CSR to send a message for you. The team would also be happy to teach you how to fix +the issue so that you can be a code contributor to this project. + +Releases will use [semver standards](http://semver.org/). Minor and bug-fix releases will maintain backwards +compatibility, while major releases could potentially include breaking changes. If a major release is proposed and +accepted we will ensure that the BYU web community is given ample time to prepare for any breaking changes and migrate +their code accordingly. + +## How to Contribute -## How to contribute: -This project is open to the community and we welcome contributions. You can start by [forking this repo](https://help.github.com/articles/fork-a-repo/) and submitting a pull request, though we strongly recommend you also join the slack channel at [byu-web.slack.com](http://byu-web.slack.com) so you can be part of the discussion. +This project is open to the community and we welcome contributions. You can start by +[forking this repo](https://help.github.com/articles/fork-a-repo/) and submitting a pull request, though we strongly +recommend you also join the slack channel at [byu-web.slack.com](http://byu-web.slack.com) so you can be part of the +discussion. -### Our coding standards -Our goal is to implement flexible, well-structured web components according to the latest brand guidelines. Every pull request must be peer-reviewed by one of the project administrators before it can be merged with the master branch. As of this writing we require that any components work properly in at least the 2 latest versions of the following browsers: +### Our Coding Standards +Our goal is to implement flexible, well-structured web components according to the latest brand guidelines. Every pull +request must be peer-reviewed by one of the project administrators before it can be merged with the master branch. As +of this writing we require that any components work properly in at least the 2 latest versions of the following +browsers: * Chrome * Firefox @@ -41,7 +73,7 @@ Our goal is to implement flexible, well-structured web components according to t In addition, every component must be responsive, providing a first-class experience to phone and tablet users. ## Favicon -All BYU Websites are encouraged to use the official favicon. This is likely to be located on brand.byu.edu in the future, but it is available now in github: [https://github.com/byuweb/byu-assets/blob/master/favicon.png](https://github.com/byuweb/byu-assets/blob/master/favicon.png). -## Using Github -There's plenty of documentation online about how to work with GitHub and the Git source control system, and there are excellent Git plugins available for most IDEs. If you've never worked with Github before, GitHub has provided some good documentation at [guides.github.com](http://guides.github.com). You can also join the [slack channel](http://byu-web.slack.com) and connect with other developers from the project. +All BYU Websites are encouraged to use the official favicon. This is likely to be located on brand.byu.edu in the +future, but it is available now in github: +[https://github.com/byuweb/byu-assets/blob/master/favicon.png](https://github.com/byuweb/byu-assets/blob/master/favicon.png). diff --git a/components/byu-footer/byu-footer.sass b/components/byu-footer/byu-footer.sass index ba1c631c..9f0861f4 100644 --- a/components/byu-footer/byu-footer.sass +++ b/components/byu-footer/byu-footer.sass @@ -29,7 +29,6 @@ $tabletBreak: 1024px // Put exact px to match Brightspot and so info doesn't wor font-size: 14px line-height: $fontSize24 color: $white !important - width: 100% display: flex justify-content: center align-items: center diff --git a/dist/byu-theme-components.min.js b/dist/byu-theme-components.min.js index 7c23f401..6521b123 100644 --- a/dist/byu-theme-components.min.js +++ b/dist/byu-theme-components.min.js @@ -23,4 +23,4 @@ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */console.log("--------------- Starting byu-theme-components 2.1.1 ---------------"),t="components.min.js",e("https://cdn.byu.edu/web-component-polyfills-v2/2.2.10"),window.WebComponents=window.WebComponents||{waitFor(e){addEventListener("WebComponentsReady",e)}},WebComponents.waitFor(()=>{!function(e){const t=new URL(e,n),o=document.createElement("script");"https:"!==t.protocol&&"localhost"!==t.hostname&&(t.protocol="https:"),o.src=t.href,o.type="module",document.head.append(o)}(t)})}();//# sourceMappingURL=byu-theme-components.min.js.map + */console.log("--------------- Starting byu-theme-components 2.1.2 ---------------"),t="components.min.js",e("https://cdn.byu.edu/web-component-polyfills-v2/2.2.10"),window.WebComponents=window.WebComponents||{waitFor(e){addEventListener("WebComponentsReady",e)}},WebComponents.waitFor(()=>{!function(e){const t=new URL(e,n),o=document.createElement("script");"https:"!==t.protocol&&"localhost"!==t.hostname&&(t.protocol="https:"),o.src=t.href,o.type="module",document.head.append(o)}(t)})}();//# sourceMappingURL=byu-theme-components.min.js.map diff --git a/dist/components.min.js b/dist/components.min.js index 10a03978..44243c18 100644 --- a/dist/components.min.js +++ b/dist/components.min.js @@ -1,4 +1,4 @@ -function e(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,i){if(!e)return;if("string"==typeof e)return t(e,i);var s=Object.prototype.toString.call(e).slice(8,-1);"Object"===s&&e.constructor&&(s=e.constructor.name);if("Map"===s||"Set"===s)return Array.from(e);if("Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return t(e,i)}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,s=new Array(t);i=0;l--){var o=t[e.placement];o.splice(o.indexOf(e.key),1);var c=this.fromElementDescriptor(e),a=this.toElementFinisherExtras((0,n[l])(c)||c);e=a.element,this.addElementPlacement(e,t),a.finisher&&s.push(a.finisher);var g=a.extras;if(g){for(var I=0;I=0;s--){var n=this.fromClassDescriptor(e),l=this.toClassDescriptor((0,t[s])(n)||n);if(void 0!==l.finisher&&i.push(l.finisher),void 0!==l.elements){e=l.elements;for(var o=0;oe.length)&&(t=e.length);for(var i=0,s=new Array(t);i=0;c--){var l=t[e.placement];l.splice(l.indexOf(e.key),1);var o=this.fromElementDescriptor(e),a=this.toElementFinisherExtras((0,n[c])(o)||o);e=a.element,this.addElementPlacement(e,t),a.finisher&&s.push(a.finisher);var g=a.extras;if(g){for(var I=0;I=0;s--){var n=this.fromClassDescriptor(e),c=this.toClassDescriptor((0,t[s])(n)||n);if(void 0!==c.finisher&&i.push(c.finisher),void 0!==c.elements){e=c.elements;for(var l=0;l{for(;t!==i;){const i=t.nextSibling;e.removeChild(t),t=i}},d=`{{lit-${String(Math.random()).slice(2)}}}`,r=`\x3c!--${d}--\x3e`,b=new RegExp(`${d}|${r}`);class u{constructor(e,t){this.parts=[],this.element=t;const i=[],s=[],n=document.createTreeWalker(t.content,133,null,!1);let l=0,o=-1,c=0;const{strings:a,values:{length:g}}=e;for(;c0;){const t=a[c],i=G.exec(t)[2],s=i.toLowerCase()+"$lit$",n=e.getAttribute(s);e.removeAttribute(s);const l=n.split(b);this.parts.push({type:"attribute",index:o,name:i,strings:l}),c+=l.length-1}}"TEMPLATE"===e.tagName&&(s.push(e),n.currentNode=e.content)}else if(3===e.nodeType){const t=e.data;if(t.indexOf(d)>=0){const s=e.parentNode,n=t.split(b),l=n.length-1;for(let t=0;t{const i=e.length-t.length;return i>=0&&e.slice(i)===t},C=e=>-1!==e.index,p=()=>document.createComment(""),G=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function m(e,t){const{element:{content:i},parts:s}=e,n=document.createTreeWalker(i,133,null,!1);let l=A(s),o=s[l],c=-1,a=0;const g=[];let I=null;for(;n.nextNode();){c++;const e=n.currentNode;for(e.previousSibling===I&&(I=null),t.has(e)&&(g.push(e),null===I&&(I=e)),null!==I&&a++;void 0!==o&&o.index===c;)o.index=null!==I?-1:o.index-a,l=A(s,l),o=s[l]}g.forEach(e=>e.parentNode.removeChild(e))}const B=e=>{let t=11===e.nodeType?0:1;const i=document.createTreeWalker(e,133,null,!1);for(;i.nextNode();)t++;return t},A=(e,t=-1)=>{for(let i=t+1;i{for(;t!==i;){const i=t.nextSibling;e.removeChild(t),t=i}},d=`{{lit-${String(Math.random()).slice(2)}}}`,r=`\x3c!--${d}--\x3e`,b=new RegExp(`${d}|${r}`);class u{constructor(e,t){this.parts=[],this.element=t;const i=[],s=[],n=document.createTreeWalker(t.content,133,null,!1);let c=0,l=-1,o=0;const{strings:a,values:{length:g}}=e;for(;o0;){const t=a[o],i=G.exec(t)[2],s=i.toLowerCase()+"$lit$",n=e.getAttribute(s);e.removeAttribute(s);const c=n.split(b);this.parts.push({type:"attribute",index:l,name:i,strings:c}),o+=c.length-1}}"TEMPLATE"===e.tagName&&(s.push(e),n.currentNode=e.content)}else if(3===e.nodeType){const t=e.data;if(t.indexOf(d)>=0){const s=e.parentNode,n=t.split(b),c=n.length-1;for(let t=0;t{const i=e.length-t.length;return i>=0&&e.slice(i)===t},p=e=>-1!==e.index,C=()=>document.createComment(""),G=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function m(e,t){const{element:{content:i},parts:s}=e,n=document.createTreeWalker(i,133,null,!1);let c=A(s),l=s[c],o=-1,a=0;const g=[];let I=null;for(;n.nextNode();){o++;const e=n.currentNode;for(e.previousSibling===I&&(I=null),t.has(e)&&(g.push(e),null===I&&(I=e)),null!==I&&a++;void 0!==l&&l.index===o;)l.index=null!==I?-1:l.index-a,c=A(s,c),l=s[c]}g.forEach(e=>e.parentNode.removeChild(e))}const B=e=>{let t=11===e.nodeType?0:1;const i=document.createTreeWalker(e,133,null,!1);for(;i.nextNode();)t++;return t},A=(e,t=-1)=>{for(let i=t+1;i"function"==typeof e&&y.has(e),Z={},W={}; * subject to an additional IP rights grant found at * http://polymer.github.io/PATENTS.txt */ -class x{constructor(e,t,i){this.__parts=[],this.template=e,this.processor=t,this.options=i}update(e){let t=0;for(const i of this.__parts)void 0!==i&&i.setValue(e[t]),t++;for(const e of this.__parts)void 0!==e&&e.commit()}_clone(){const e=g?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),t=[],i=this.template.parts,s=document.createTreeWalker(e,133,null,!1);let n,l=0,o=0,c=s.nextNode();for(;l-1||i)&&-1===e.indexOf("--\x3e",n+1);const l=G.exec(e);t+=null===l?e+(i?F:r):e.substr(0,l.index)+l[1]+l[2]+"$lit$"+l[3]+d}return t+=this.strings[e],t}getTemplateElement(){const e=document.createElement("template");return e.innerHTML=this.getHTML(),e}} + */const F=` ${d} `;class N{constructor(e,t,i,s){this.strings=e,this.values=t,this.type=i,this.processor=s}getHTML(){const e=this.strings.length-1;let t="",i=!1;for(let s=0;s-1||i)&&-1===e.indexOf("--\x3e",n+1);const c=G.exec(e);t+=null===c?e+(i?F:r):e.substr(0,c.index)+c[1]+c[2]+"$lit$"+c[3]+d}return t+=this.strings[e],t}getTemplateElement(){const e=document.createElement("template");return e.innerHTML=this.getHTML(),e}} /** * @license * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. @@ -65,7 +65,7 @@ class x{constructor(e,t,i){this.__parts=[],this.template=e,this.processor=t,this * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at * http://polymer.github.io/PATENTS.txt - */const L=e=>null===e||!("object"==typeof e||"function"==typeof e),U=e=>Array.isArray(e)||!(!e||!e[Symbol.iterator]);class V{constructor(e,t,i){this.dirty=!0,this.element=e,this.name=t,this.strings=i,this.parts=[];for(let e=0;e{try{const e={get capture(){return R=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(e){}})();class D{constructor(e,t,i){this.value=void 0,this.__pendingValue=void 0,this.element=e,this.eventName=t,this.eventContext=i,this.__boundHandleEvent=e=>this.handleEvent(e)}setValue(e){this.__pendingValue=e}commit(){for(;Q(this.__pendingValue);){const e=this.__pendingValue;this.__pendingValue=Z,e(this)}if(this.__pendingValue===Z)return;const e=this.__pendingValue,t=this.value,i=null==e||null!=t&&(e.capture!==t.capture||e.once!==t.once||e.passive!==t.passive),s=null!=e&&(null==t||i);i&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),s&&(this.__options=k(e),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=e,this.__pendingValue=Z}handleEvent(e){"function"==typeof this.value?this.value.call(this.eventContext||this.element,e):this.value.handleEvent(e)}}const k=e=>e&&(R?{capture:e.capture,passive:e.passive,once:e.once}:e.capture) + */const U=e=>null===e||!("object"==typeof e||"function"==typeof e),L=e=>Array.isArray(e)||!(!e||!e[Symbol.iterator]);class V{constructor(e,t,i){this.dirty=!0,this.element=e,this.name=t,this.strings=i,this.parts=[];for(let e=0;e{try{const e={get capture(){return D=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(e){}})();class R{constructor(e,t,i){this.value=void 0,this.__pendingValue=void 0,this.element=e,this.eventName=t,this.eventContext=i,this.__boundHandleEvent=e=>this.handleEvent(e)}setValue(e){this.__pendingValue=e}commit(){for(;Q(this.__pendingValue);){const e=this.__pendingValue;this.__pendingValue=Z,e(this)}if(this.__pendingValue===Z)return;const e=this.__pendingValue,t=this.value,i=null==e||null!=t&&(e.capture!==t.capture||e.once!==t.once||e.passive!==t.passive),s=null!=e&&(null==t||i);i&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),s&&(this.__options=k(e),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=e,this.__pendingValue=Z}handleEvent(e){"function"==typeof this.value?this.value.call(this.eventContext||this.element,e):this.value.handleEvent(e)}}const k=e=>e&&(D?{capture:e.capture,passive:e.passive,once:e.once}:e.capture) /** * @license * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. @@ -78,7 +78,7 @@ class x{constructor(e,t,i){this.__parts=[],this.template=e,this.processor=t,this * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at * http://polymer.github.io/PATENTS.txt - */;function f(e){let t=H.get(e.type);void 0===t&&(t={stringsArray:new WeakMap,keyString:new Map},H.set(e.type,t));let i=t.stringsArray.get(e.strings);if(void 0!==i)return i;const s=e.strings.join(d);return i=t.keyString.get(s),void 0===i&&(i=new u(e,e.getTemplateElement()),t.keyString.set(s,i)),t.stringsArray.set(e.strings,i),i}const H=new Map,z=new WeakMap; + */;function f(e){let t=z.get(e.type);void 0===t&&(t={stringsArray:new WeakMap,keyString:new Map},z.set(e.type,t));let i=t.stringsArray.get(e.strings);if(void 0!==i)return i;const s=e.strings.join(d);return i=t.keyString.get(s),void 0===i&&(i=new u(e,e.getTemplateElement()),t.keyString.set(s,i)),t.stringsArray.set(e.strings,i),i}const z=new Map,H=new WeakMap; /** * @license * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. @@ -91,7 +91,7 @@ class x{constructor(e,t,i){this.__parts=[],this.template=e,this.processor=t,this * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at * http://polymer.github.io/PATENTS.txt - */const O=new + */const E=new /** * @license * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. @@ -105,7 +105,7 @@ class x{constructor(e,t,i){this.__parts=[],this.template=e,this.processor=t,this * subject to an additional IP rights grant found at * http://polymer.github.io/PATENTS.txt */ -class{handleAttributeExpressions(e,t,i,s){const n=t[0];if("."===n){return new w(e,t.slice(1),i).parts}if("@"===n)return[new D(e,t.slice(1),s.eventContext)];if("?"===n)return[new S(e,t.slice(1),i)];return new V(e,t,i).parts}handleTextExpression(e){return new v(e)}}; +class{handleAttributeExpressions(e,t,i,s){const n=t[0];if("."===n){return new w(e,t.slice(1),i).parts}if("@"===n)return[new R(e,t.slice(1),s.eventContext)];if("?"===n)return[new S(e,t.slice(1),i)];return new V(e,t,i).parts}handleTextExpression(e){return new v(e)}}; /** * @license * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. @@ -118,7 +118,7 @@ class{handleAttributeExpressions(e,t,i,s){const n=t[0];if("."===n){return new w( * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at * http://polymer.github.io/PATENTS.txt - */"undefined"!=typeof window&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.2.1");const E=(e,...t)=>new N(e,t,"html",O) + */"undefined"!=typeof window&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.2.1");const J=(e,...t)=>new N(e,t,"html",E) /** * @license * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. @@ -131,7 +131,7 @@ class{handleAttributeExpressions(e,t,i,s){const n=t[0];if("."===n){return new w( * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at * http://polymer.github.io/PATENTS.txt - */,J=(e,t)=>`${e}--${t}`;let M=!0;void 0===window.ShadyCSS?M=!1:void 0===window.ShadyCSS.prepareTemplateDom&&(console.warn("Incompatible ShadyCSS version detected. Please update to at least @webcomponents/webcomponentsjs@2.0.2 and @webcomponents/shadycss@1.3.1."),M=!1);const T=e=>t=>{const i=J(t.type,e);let s=H.get(i);void 0===s&&(s={stringsArray:new WeakMap,keyString:new Map},H.set(i,s));let n=s.stringsArray.get(t.strings);if(void 0!==n)return n;const l=t.strings.join(d);if(n=s.keyString.get(l),void 0===n){const i=t.getTemplateElement();M&&window.ShadyCSS.prepareTemplateDom(i,e),n=new u(t,i),s.keyString.set(l,n)}return s.stringsArray.set(t.strings,n),n},j=["html","svg"],K=new Set,_=(e,t,i)=>{K.add(e);const s=i?i.element:document.createElement("template"),n=t.querySelectorAll("style"),{length:l}=n;if(0===l)return void window.ShadyCSS.prepareTemplateStyles(s,e);const o=document.createElement("style");for(let e=0;e{j.forEach(t=>{const i=H.get(J(t,e));void 0!==i&&i.keyString.forEach(e=>{const{element:{content:t}}=e,i=new Set;Array.from(t.querySelectorAll("style")).forEach(e=>{i.add(e)}),m(e,i)})})})(e);const c=s.content;i?function(e,t,i=null){const{element:{content:s},parts:n}=e;if(null==i)return void s.appendChild(t);const l=document.createTreeWalker(s,133,null,!1);let o=A(n),c=0,a=-1;for(;l.nextNode();){a++;for(l.currentNode===i&&(c=B(t),i.parentNode.insertBefore(t,i));-1!==o&&n[o].index===a;){if(c>0){for(;-1!==o;)n[o].index+=c,o=A(n,o);return}o=A(n,o)}}}(i,o,c.firstChild):c.insertBefore(o,c.firstChild),window.ShadyCSS.prepareTemplateStyles(s,e);const a=c.querySelector("style");if(window.ShadyCSS.nativeShadow&&null!==a)t.insertBefore(a.cloneNode(!0),t.firstChild);else if(i){c.insertBefore(o,c.firstChild);const e=new Set;e.add(o),m(i,e)}};window.JSCompiler_renameProperty=(e,t)=>e;const P={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},q=(e,t)=>t!==e&&(t==t||e==e),$={attribute:!0,type:String,converter:P,reflect:!1,hasChanged:q};class ee extends HTMLElement{constructor(){super(),this._updateState=0,this._instanceProperties=void 0,this._updatePromise=new Promise(e=>this._enableUpdatingResolver=e),this._changedProperties=new Map,this._reflectingProperties=void 0,this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach((t,i)=>{const s=this._attributeNameForProperty(i,t);void 0!==s&&(this._attributeToPropertyMap.set(s,i),e.push(s))}),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach((e,t)=>this._classProperties.set(t,e))}}static createProperty(e,t=$){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():"__"+e,s=this.getPropertyDescriptor(e,i,t);void 0!==s&&Object.defineProperty(this.prototype,e,s)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(i){const s=this[e];this[t]=i,this._requestUpdate(e,s)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||$}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=q){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,s=t.converter||P,n="function"==typeof s?s:s.fromAttribute;return n?n(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,s=t.converter;return(s&&s.toAttribute||P.toAttribute)(e,i)}initialize(){this._saveInstanceProperties(),this._requestUpdate()}_saveInstanceProperties(){this.constructor._classProperties.forEach((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}})}_applyInstanceProperties(){this._instanceProperties.forEach((e,t)=>this[t]=e),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=$){const s=this.constructor,n=s._attributeNameForProperty(e,i);if(void 0!==n){const e=s._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(n):this.setAttribute(n,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,s=i._attributeToPropertyMap.get(e);if(void 0!==s){const e=i.getPropertyOptions(s);this._updateState=16|this._updateState,this[s]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}_requestUpdate(e,t){let i=!0;if(void 0!==e){const s=this.constructor,n=s.getPropertyOptions(e);s._valueHasChanged(this[e],t,n.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==n.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,n))):i=!1}!this._hasRequestedUpdate&&i&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this._requestUpdate(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach((e,t)=>this._propertyToAttribute(t,this[t],e)),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}ee.finalized=!0; + */,O=(e,t)=>`${e}--${t}`;let M=!0;void 0===window.ShadyCSS?M=!1:void 0===window.ShadyCSS.prepareTemplateDom&&(console.warn("Incompatible ShadyCSS version detected. Please update to at least @webcomponents/webcomponentsjs@2.0.2 and @webcomponents/shadycss@1.3.1."),M=!1);const T=e=>t=>{const i=O(t.type,e);let s=z.get(i);void 0===s&&(s={stringsArray:new WeakMap,keyString:new Map},z.set(i,s));let n=s.stringsArray.get(t.strings);if(void 0!==n)return n;const c=t.strings.join(d);if(n=s.keyString.get(c),void 0===n){const i=t.getTemplateElement();M&&window.ShadyCSS.prepareTemplateDom(i,e),n=new u(t,i),s.keyString.set(c,n)}return s.stringsArray.set(t.strings,n),n},j=["html","svg"],K=new Set,_=(e,t,i)=>{K.add(e);const s=i?i.element:document.createElement("template"),n=t.querySelectorAll("style"),{length:c}=n;if(0===c)return void window.ShadyCSS.prepareTemplateStyles(s,e);const l=document.createElement("style");for(let e=0;e{j.forEach(t=>{const i=z.get(O(t,e));void 0!==i&&i.keyString.forEach(e=>{const{element:{content:t}}=e,i=new Set;Array.from(t.querySelectorAll("style")).forEach(e=>{i.add(e)}),m(e,i)})})})(e);const o=s.content;i?function(e,t,i=null){const{element:{content:s},parts:n}=e;if(null==i)return void s.appendChild(t);const c=document.createTreeWalker(s,133,null,!1);let l=A(n),o=0,a=-1;for(;c.nextNode();){a++;for(c.currentNode===i&&(o=B(t),i.parentNode.insertBefore(t,i));-1!==l&&n[l].index===a;){if(o>0){for(;-1!==l;)n[l].index+=o,l=A(n,l);return}l=A(n,l)}}}(i,l,o.firstChild):o.insertBefore(l,o.firstChild),window.ShadyCSS.prepareTemplateStyles(s,e);const a=o.querySelector("style");if(window.ShadyCSS.nativeShadow&&null!==a)t.insertBefore(a.cloneNode(!0),t.firstChild);else if(i){o.insertBefore(l,o.firstChild);const e=new Set;e.add(l),m(i,e)}};window.JSCompiler_renameProperty=(e,t)=>e;const P={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},q=(e,t)=>t!==e&&(t==t||e==e),$={attribute:!0,type:String,converter:P,reflect:!1,hasChanged:q};class ee extends HTMLElement{constructor(){super(),this._updateState=0,this._instanceProperties=void 0,this._updatePromise=new Promise(e=>this._enableUpdatingResolver=e),this._changedProperties=new Map,this._reflectingProperties=void 0,this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach((t,i)=>{const s=this._attributeNameForProperty(i,t);void 0!==s&&(this._attributeToPropertyMap.set(s,i),e.push(s))}),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach((e,t)=>this._classProperties.set(t,e))}}static createProperty(e,t=$){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():"__"+e,s=this.getPropertyDescriptor(e,i,t);void 0!==s&&Object.defineProperty(this.prototype,e,s)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(i){const s=this[e];this[t]=i,this._requestUpdate(e,s)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||$}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=q){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,s=t.converter||P,n="function"==typeof s?s:s.fromAttribute;return n?n(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,s=t.converter;return(s&&s.toAttribute||P.toAttribute)(e,i)}initialize(){this._saveInstanceProperties(),this._requestUpdate()}_saveInstanceProperties(){this.constructor._classProperties.forEach((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}})}_applyInstanceProperties(){this._instanceProperties.forEach((e,t)=>this[t]=e),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=$){const s=this.constructor,n=s._attributeNameForProperty(e,i);if(void 0!==n){const e=s._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(n):this.setAttribute(n,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,s=i._attributeToPropertyMap.get(e);if(void 0!==s){const e=i.getPropertyOptions(s);this._updateState=16|this._updateState,this[s]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}_requestUpdate(e,t){let i=!0;if(void 0!==e){const s=this.constructor,n=s.getPropertyOptions(e);s._valueHasChanged(this[e],t,n.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==n.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,n))):i=!1}!this._hasRequestedUpdate&&i&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this._requestUpdate(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach((e,t)=>this._propertyToAttribute(t,this[t],e)),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}ee.finalized=!0; /** * @license * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. @@ -155,7 +155,7 @@ http://polymer.github.io/AUTHORS.txt The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as part of the polymer project is also subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt -*/const ne="adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,le=Symbol();class oe{constructor(e,t){if(t!==le)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(ne?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}const ce=e=>new oe(String(e),le),ae=(e,...t)=>{const i=t.reduce((t,i,s)=>t+(e=>{if(e instanceof oe)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[s+1],e[0]);return new oe(i,le)}; +*/const ne="adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,ce=Symbol();class le{constructor(e,t){if(t!==ce)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(ne?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}const oe=e=>new le(String(e),ce),ae=(e,...t)=>{const i=t.reduce((t,i,s)=>t+(e=>{if(e instanceof le)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[s+1],e[0]);return new le(i,ce)}; /** * @license * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. @@ -169,11 +169,11 @@ found at http://polymer.github.io/PATENTS.txt * subject to an additional IP rights grant found at * http://polymer.github.io/PATENTS.txt */ -(window.litElementVersions||(window.litElementVersions=[])).push("2.3.1");const ge={};class Ie extends ee{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(void 0===e)this._styles=[];else if(Array.isArray(e)){const t=(e,i)=>e.reduceRight((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e),i),i=t(e,new Set),s=[];i.forEach(e=>s.unshift(e)),this._styles=s}else this._styles=[e]}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?ne?this.renderRoot.adoptedStyleSheets=e.map(e=>e.styleSheet):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map(e=>e.cssText),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==ge&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach(e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)}))}render(){return ge}}function de(e,t){void 0===t&&(t={});var i=t.insertAt;if(e&&"undefined"!=typeof document){var s=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===i&&s.firstChild?s.insertBefore(n,s.firstChild):s.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}Ie.finalized=!0,Ie.render=(e,t,i)=>{if(!i||"object"!=typeof i||!i.scopeName)throw new Error("The `scopeName` option is required.");const s=i.scopeName,n=z.has(t),l=M&&11===t.nodeType&&!!t.host,o=l&&!K.has(s),c=o?document.createDocumentFragment():t;if(((e,t,i)=>{let s=z.get(t);void 0===s&&(I(t,t.firstChild),z.set(t,s=new v(Object.assign({templateFactory:f},i))),s.appendInto(t)),s.setValue(e),s.commit()})(e,c,Object.assign({templateFactory:T(s)},i)),o){const e=z.get(c);z.delete(c);const i=e.value instanceof x?e.value.template:void 0;_(s,c,i),I(t,t.firstChild),t.appendChild(c),z.set(t,e)}!n&&l&&window.ShadyCSS.styleElement(t.host)};var re='/*!\n / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;\n/*!\n / Copyright 2019 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 / */.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.hidden{display:none!important}:host .byu-breadcrumbs-el ::slotted(*){opacity:.75;text-decoration:none;color:#fff;margin-right:.5em;padding-right:.75em;border-right:1px solid #0057b8}:host .byu-breadcrumbs-el ::slotted(:focus),:host .byu-breadcrumbs-el ::slotted(:hover){opacity:1}:host .byu-breadcrumbs-el ::slotted(:last-child){border:none}:host .byu-breadcrumbs-el.style-scope{font-size:.77778em}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1icmVhZGNydW1icy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztJQWNJO0FBQ0o7Ozs7Ozs7Ozs7Ozs7O0lBY0ksQ0FDSixnRUFBZ0UsQ0FDaEUsbUVBQW1FO0FBbUJuRTs7Ozs7Ozs7Ozs7Ozs7SUFjSSxDQUNKLGlCQUNFLDJCQUE2QixDQUM3QixVQUFXLENBQ1gsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLDBCQUFnQyxDQUVsQyxRQUNFLHNCQUEwQixDQUU1Qix1Q0FDRSxXQUFhLENBQ2Isb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxpQkFBbUIsQ0FDbkIsbUJBQXFCLENBQ3JCLDhCQUFpQyxDQUVuQyx3RkFDRSxTQUFZLENBRWQsaURBQ0UsV0FBYyxDQUVoQixzQ0FDRSxrQkFBc0IiLCJmaWxlIjoiYnl1LWJyZWFkY3J1bWJzLnNhc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuIC9cbiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAvXG4gLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gL1xuIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAvICovXG4vKiFcbiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuIC9cbiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAvXG4gLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gL1xuIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAvICovXG5AaW1wb3J0IGh0dHBzOi8vY2RuLmJ5dS5lZHUvdGhlbWUtZm9udHMvMS54LngvcmluZ3NpZGUvZm9udHMuY3NzO1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3B1YmxpYy1zYW5zL2ZvbnRzLmNzcztcbi8qXG4gKiBDb3JuZXIgUmFkaXVzXG4gKi9cbi8qXG4gKiBDb2xvcnNcbiAqL1xuLypcbiAqIEZvbnRzXG4gKi9cbi8qXG4gKiBTcGFjaW5nXG4gKi9cbi8qXG4gKiBCcmVha3BvaW50c1xuICovXG4vKlxuICogRm91bmRhdGlvbnNcbiAqL1xuLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuOmhvc3QgLmJ5dS1icmVhZGNydW1icy1lbCA6OnNsb3R0ZWQoKikge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDU3Yjg7IH1cblxuOmhvc3QgLmJ5dS1icmVhZGNydW1icy1lbCA6OnNsb3R0ZWQoKjpob3ZlciksIDpob3N0IC5ieXUtYnJlYWRjcnVtYnMtZWwgOjpzbG90dGVkKCo6Zm9jdXMpIHtcbiAgb3BhY2l0eTogMTsgfVxuXG46aG9zdCAuYnl1LWJyZWFkY3J1bWJzLWVsIDo6c2xvdHRlZCgqOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbjpob3N0IC5ieXUtYnJlYWRjcnVtYnMtZWwuc3R5bGUtc2NvcGUge1xuICBmb250LXNpemU6IDAuNzc3NzhlbTsgfVxuIl19 */';de(re);let be=s([te("byu-breadcrumbs")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.classList.add("byu-component-rendered")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${ce(re)}`}},{kind:"method",key:"render",value:function(){return E` +(window.litElementVersions||(window.litElementVersions=[])).push("2.3.1");const ge={};class Ie extends ee{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(void 0===e)this._styles=[];else if(Array.isArray(e)){const t=(e,i)=>e.reduceRight((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e),i),i=t(e,new Set),s=[];i.forEach(e=>s.unshift(e)),this._styles=s}else this._styles=[e]}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?ne?this.renderRoot.adoptedStyleSheets=e.map(e=>e.styleSheet):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map(e=>e.cssText),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==ge&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach(e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)}))}render(){return ge}}function de(e,t){void 0===t&&(t={});var i=t.insertAt;if(e&&"undefined"!=typeof document){var s=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===i&&s.firstChild?s.insertBefore(n,s.firstChild):s.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}Ie.finalized=!0,Ie.render=(e,t,i)=>{if(!i||"object"!=typeof i||!i.scopeName)throw new Error("The `scopeName` option is required.");const s=i.scopeName,n=H.has(t),c=M&&11===t.nodeType&&!!t.host,l=c&&!K.has(s),o=l?document.createDocumentFragment():t;if(((e,t,i)=>{let s=H.get(t);void 0===s&&(I(t,t.firstChild),H.set(t,s=new v(Object.assign({templateFactory:f},i))),s.appendInto(t)),s.setValue(e),s.commit()})(e,o,Object.assign({templateFactory:T(s)},i)),l){const e=H.get(o);H.delete(o);const i=e.value instanceof x?e.value.template:void 0;_(s,o,i),I(t,t.firstChild),t.appendChild(o),H.set(t,e)}!n&&c&&window.ShadyCSS.styleElement(t.host)};var re='/*!\n / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;\n/*!\n / Copyright 2019 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 / */.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.hidden{display:none!important}:host .byu-breadcrumbs-el ::slotted(*){opacity:.75;text-decoration:none;color:#fff;margin-right:.5em;padding-right:.75em;border-right:1px solid #0057b8}:host .byu-breadcrumbs-el ::slotted(:focus),:host .byu-breadcrumbs-el ::slotted(:hover){opacity:1}:host .byu-breadcrumbs-el ::slotted(:last-child){border:none}:host .byu-breadcrumbs-el.style-scope{font-size:.77778em}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1icmVhZGNydW1icy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztJQWNJO0FBQ0o7Ozs7Ozs7Ozs7Ozs7O0lBY0ksQ0FDSixnRUFBZ0UsQ0FDaEUsbUVBQW1FO0FBbUJuRTs7Ozs7Ozs7Ozs7Ozs7SUFjSSxDQUNKLGlCQUNFLDJCQUE2QixDQUM3QixVQUFXLENBQ1gsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLDBCQUFnQyxDQUVsQyxRQUNFLHNCQUEwQixDQUU1Qix1Q0FDRSxXQUFhLENBQ2Isb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxpQkFBbUIsQ0FDbkIsbUJBQXFCLENBQ3JCLDhCQUFpQyxDQUVuQyx3RkFDRSxTQUFZLENBRWQsaURBQ0UsV0FBYyxDQUVoQixzQ0FDRSxrQkFBc0IiLCJmaWxlIjoiYnl1LWJyZWFkY3J1bWJzLnNhc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuIC9cbiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAvXG4gLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gL1xuIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAvICovXG4vKiFcbiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuIC9cbiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAvXG4gLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gL1xuIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAvICovXG5AaW1wb3J0IGh0dHBzOi8vY2RuLmJ5dS5lZHUvdGhlbWUtZm9udHMvMS54LngvcmluZ3NpZGUvZm9udHMuY3NzO1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3B1YmxpYy1zYW5zL2ZvbnRzLmNzcztcbi8qXG4gKiBDb3JuZXIgUmFkaXVzXG4gKi9cbi8qXG4gKiBDb2xvcnNcbiAqL1xuLypcbiAqIEZvbnRzXG4gKi9cbi8qXG4gKiBTcGFjaW5nXG4gKi9cbi8qXG4gKiBCcmVha3BvaW50c1xuICovXG4vKlxuICogRm91bmRhdGlvbnNcbiAqL1xuLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuOmhvc3QgLmJ5dS1icmVhZGNydW1icy1lbCA6OnNsb3R0ZWQoKikge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDU3Yjg7IH1cblxuOmhvc3QgLmJ5dS1icmVhZGNydW1icy1lbCA6OnNsb3R0ZWQoKjpob3ZlciksIDpob3N0IC5ieXUtYnJlYWRjcnVtYnMtZWwgOjpzbG90dGVkKCo6Zm9jdXMpIHtcbiAgb3BhY2l0eTogMTsgfVxuXG46aG9zdCAuYnl1LWJyZWFkY3J1bWJzLWVsIDo6c2xvdHRlZCgqOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbjpob3N0IC5ieXUtYnJlYWRjcnVtYnMtZWwuc3R5bGUtc2NvcGUge1xuICBmb250LXNpemU6IDAuNzc3NzhlbTsgfVxuIl19 */';de(re);let be=s([te("byu-breadcrumbs")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.classList.add("byu-component-rendered")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${oe(re)}`}},{kind:"method",key:"render",value:function(){return J` - `}}]}}),Ie);var ue='/*!\n / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;:host{font-size:16px!important}:host .university-footer{background-color:#002e5d;text-align:center;font-family:Public Sans,Noto Sans,Open Sans,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;line-height:1.33333em;color:#fff!important;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}:host .university-footer a{color:#fff!important;text-decoration:none}:host .university-footer a:hover{text-decoration:underline}:host .university-logo-wrapper{max-width:1200px;width:100%;padding:.25em .5em;box-sizing:border-box}:host .university-logo{max-width:100%;width:450px;height:18px}:host .university-info{display:flex;flex-direction:column;align-items:center;text-transform:uppercase;line-height:16px}:host .university-footer-gte-1440{display:none}:host .university-footer-lt-1440{display:flex;align-items:center;flex-direction:column;width:100%;padding:30px 20px;box-sizing:border-box;font-size:10px}:host .byu-link{display:block;height:2em;width:6.5em;text-decoration:none;margin-bottom:16px}@media (min-width:50rem){:host .university-footer-lt-1440{flex-direction:row}:host .byu-link{height:2.2em;width:8em;margin-bottom:0}:host .university-info{flex:auto}}@media (min-width:1024px){:host .university-footer-lt-1440{padding:30px 80px;font-size:14px;max-width:1240px;margin:0 auto}:host .university-info{flex-direction:row;margin-left:210px}:host .university-info>:not(:first-of-type){margin-top:0}:host .university-info>:not(:first-of-type):before{display:inline-block;color:#fff!important;content:"|";text-align:center;width:1em}}@media (min-width:90rem){:host .university-footer{padding:1.25em}:host .university-footer-lt-1440{display:none}:host .university-footer-gte-1440{display:block}:host .university-info{margin-left:0;margin-top:2em}}:host .site-footer-wrapper{background-color:#fff}:host .site-footer{height:auto;box-sizing:border-box;display:flex;flex-direction:column;max-width:1240px;padding:0 20px}@media screen and (min-width:600px){:host .site-footer{flex-wrap:wrap}}:host .site-footer ::slotted(*){margin-top:30px;padding:0 40px 40px 0}:host .site-footer ::slotted(.double-wide){flex-grow:2}:host .site-footer ::slotted(.triple-wide){flex-grow:3}@media (max-width:680px){:host .site-footer::slotted{padding:0 1.25em}}@media (min-width:680px){:host .site-footer{flex-direction:row;padding:0 70px}:host .site-footer ::slotted(*){width:calc(45% - 2.5em)}:host .site-footer ::slotted(.double-wide),:host .site-footer ::slotted(.triple-wide){width:calc(100% - 2.5em)}}@media (min-width:60rem){:host .site-footer{flex-wrap:nowrap;justify-content:center}:host .site-footer ::slotted(*){width:calc(25% - 2.5em);max-width:calc(30% - 2.5em)}:host .site-footer ::slotted(.double-wide){width:calc(50% - 2.5em);max-width:calc(60% - 2.5em)}:host .site-footer ::slotted(.triple-wide){width:calc(75% - 2.5em);max-width:calc(70% - 2.5em)}}@media (min-width:1300px){:host .site-footer{margin:0 auto}:host .site-footer ::slotted(*){margin-top:60px}}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1mb290ZXIuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7SUFjSTtBQUNKOzs7Ozs7Ozs7Ozs7OztJQWNJLENBQ0osZ0VBQWdFLENBQ2hFLG1FQUFtRSxDQW1CbkUsTUFDRSx3QkFBNEIsQ0FDNUIseUJBQ0Usd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixzRUFBa0YsQ0FDbEYsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLHFCQUFzQixDQUN0QixvQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLHFCQUF3QixDQUN4QiwyQkFDRSxvQkFBdUIsQ0FDdkIsb0JBQXVCLENBQ3ZCLGlDQUNFLHlCQUE0QixDQUNsQywrQkFDRSxnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGtCQUFxQixDQUNyQixxQkFBd0IsQ0FDMUIsdUJBQ0UsY0FBZSxDQUNmLFdBQVksQ0FDWixXQUFjLENBQ2hCLHVCQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixnQkFBbUIsQ0FDckIsa0NBQ0UsWUFBZSxDQUNqQixpQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixjQUFpQixDQUNuQixnQkFDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsa0JBQXFCLENBQ3ZCLHlCQUNFLGlDQUNFLGtCQUFxQixDQUN2QixnQkFDRSxZQUFhLENBQ2IsU0FBVSxDQUNWLGVBQWtCLENBQ3BCLHVCQUNFLFNBQVksQ0FBRSxDQUNsQiwwQkFDRSxpQ0FDRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixhQUFnQixDQUNsQix1QkFDRSxrQkFBbUIsQ0FDbkIsaUJBQW9CLENBQ3BCLDRDQUNFLFlBQWUsQ0FDZixtREFDRSxvQkFBcUIsQ0FDckIsb0JBQXNCLENBQ3RCLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsU0FBWSxDQUFFLENBQ3RCLHlCQUNFLHlCQUNFLGNBQWlCLENBQ25CLGlDQUNFLFlBQWUsQ0FDakIsa0NBQ0UsYUFBZ0IsQ0FDbEIsdUJBQ0UsYUFBYyxDQUNkLGNBQWlCLENBQUUsQ0FDdkIsMkJBQ0UscUJBQXdCLENBQzFCLG1CQUNFLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsY0FBaUIsQ0FDakIsb0NBQ0UsbUJBQ0UsY0FBaUIsQ0FBRSxDQUN2QixnQ0FDRSxlQUFnQixDQUNoQixxQkFBd0IsQ0FDMUIsMkNBQ0UsV0FBYyxDQUNoQiwyQ0FDRSxXQUFjLENBQ2xCLHlCQUNFLDRCQUNFLGdCQUFtQixDQUFFLENBQ3pCLHlCQUNFLG1CQUNFLGtCQUFtQixDQUNuQixjQUFpQixDQUNqQixnQ0FDRSx1QkFBMEIsQ0FHNUIsc0ZBQ0Usd0JBQTJCLENBQUUsQ0FDbkMseUJBQ0UsbUJBQ0UsZ0JBQWlCLENBQ2pCLHNCQUF5QixDQUN6QixnQ0FDRSx1QkFBd0IsQ0FDeEIsMkJBQThCLENBQ2hDLDJDQUNFLHVCQUE0QixDQUM1QiwyQkFBa0MsQ0FDcEMsMkNBQ0UsdUJBQTRCLENBQzVCLDJCQUFxQyxDQUFFLENBQzdDLDBCQUNFLG1CQUNFLGFBQWdCLENBQ2hCLGdDQUNFLGVBQWtCLENBQUUiLCJmaWxlIjoiYnl1LWZvb3Rlci5zYXNzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3JpbmdzaWRlL2ZvbnRzLmNzcztcbkBpbXBvcnQgaHR0cHM6Ly9jZG4uYnl1LmVkdS90aGVtZS1mb250cy8xLngueC9wdWJsaWMtc2Fucy9mb250cy5jc3M7XG4vKlxuICogQ29ybmVyIFJhZGl1c1xuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qXG4gKiBGb250c1xuICovXG4vKlxuICogU3BhY2luZ1xuICovXG4vKlxuICogQnJlYWtwb2ludHNcbiAqL1xuLypcbiAqIEZvdW5kYXRpb25zXG4gKi9cbjpob3N0IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgOmhvc3QgLnVuaXZlcnNpdHktZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLCBcIk5vdG8gU2Fuc1wiLCBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIDpob3N0IC51bml2ZXJzaXR5LWZvb3RlciBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICA6aG9zdCAudW5pdmVyc2l0eS1mb290ZXIgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIDpob3N0IC51bml2ZXJzaXR5LWxvZ28td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgOmhvc3QgLnVuaXZlcnNpdHktbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgOmhvc3QgLnVuaXZlcnNpdHktaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICA6aG9zdCAudW5pdmVyc2l0eS1mb290ZXItZ3RlLTE0NDAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgOmhvc3QgLnVuaXZlcnNpdHktZm9vdGVyLWx0LTE0NDAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICA6aG9zdCAuYnl1LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMmVtO1xuICAgIHdpZHRoOiA2LjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgICA6aG9zdCAudW5pdmVyc2l0eS1mb290ZXItbHQtMTQ0MCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgOmhvc3QgLmJ5dS1saW5rIHtcbiAgICAgIGhlaWdodDogMi4yZW07XG4gICAgICB3aWR0aDogOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIDpob3N0IC51bml2ZXJzaXR5LWluZm8ge1xuICAgICAgZmxleDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA6aG9zdCAudW5pdmVyc2l0eS1mb290ZXItbHQtMTQ0MCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgOmhvc3QgLnVuaXZlcnNpdHktaW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxMHB4OyB9XG4gICAgICA6aG9zdCAudW5pdmVyc2l0eS1pbmZvID4gOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIDpob3N0IC51bml2ZXJzaXR5LWluZm8gPiA6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgICA6aG9zdCAudW5pdmVyc2l0eS1mb290ZXIge1xuICAgICAgcGFkZGluZzogMS4yNWVtOyB9XG4gICAgOmhvc3QgLnVuaXZlcnNpdHktZm9vdGVyLWx0LTE0NDAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIDpob3N0IC51bml2ZXJzaXR5LWZvb3Rlci1ndGUtMTQ0MCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIDpob3N0IC51bml2ZXJzaXR5LWluZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuICA6aG9zdCAuc2l0ZS1mb290ZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICA6aG9zdCAuc2l0ZS1mb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgOmhvc3QgLnNpdGUtZm9vdGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICA6aG9zdCAuc2l0ZS1mb290ZXIgOjpzbG90dGVkKCopIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggNDBweCAwOyB9XG4gICAgOmhvc3QgLnNpdGUtZm9vdGVyIDo6c2xvdHRlZCguZG91YmxlLXdpZGUpIHtcbiAgICAgIGZsZXgtZ3JvdzogMjsgfVxuICAgIDpob3N0IC5zaXRlLWZvb3RlciA6OnNsb3R0ZWQoLnRyaXBsZS13aWRlKSB7XG4gICAgICBmbGV4LWdyb3c6IDM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgOmhvc3QgLnNpdGUtZm9vdGVyOjpzbG90dGVkIHtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgOmhvc3QgLnNpdGUtZm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwIDcwcHg7IH1cbiAgICAgIDpob3N0IC5zaXRlLWZvb3RlciA6OnNsb3R0ZWQoKikge1xuICAgICAgICB3aWR0aDogY2FsYyg0NSUgLSAyLjVlbSk7IH1cbiAgICAgIDpob3N0IC5zaXRlLWZvb3RlciA6OnNsb3R0ZWQoLmRvdWJsZS13aWRlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVlbSk7IH1cbiAgICAgIDpob3N0IC5zaXRlLWZvb3RlciA6OnNsb3R0ZWQoLnRyaXBsZS13aWRlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICA6aG9zdCAuc2l0ZS1mb290ZXIge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgOmhvc3QgLnNpdGUtZm9vdGVyIDo6c2xvdHRlZCgqKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIuNWVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMwJSAtIDIuNWVtKTsgfVxuICAgICAgOmhvc3QgLnNpdGUtZm9vdGVyIDo6c2xvdHRlZCguZG91YmxlLXdpZGUpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlICogMiAtIDIuNWVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMwJSAqIDIgLSAyLjVlbSk7IH1cbiAgICAgIDpob3N0IC5zaXRlLWZvb3RlciA6OnNsb3R0ZWQoLnRyaXBsZS13aWRlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAqIDMgLSAyLjVlbSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAlIC0gMi41ZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgIDpob3N0IC5zaXRlLWZvb3RlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgOmhvc3QgLnNpdGUtZm9vdGVyIDo6c2xvdHRlZCgqKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuIl19 */';de(ue);let he=s([te("byu-footer")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.classList.add("byu-component-rendered")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${ce(ue)}`}},{kind:"method",key:"render",value:function(){let e=new Date;return E` + `}}]}}),Ie);var ue='/*!\n / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;:host{font-size:16px!important}:host .university-footer{background-color:#002e5d;text-align:center;font-family:Public Sans,Noto Sans,Open Sans,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;line-height:1.33333em;color:#fff!important;display:flex;justify-content:center;align-items:center;flex-direction:column}:host .university-footer a{color:#fff!important;text-decoration:none}:host .university-footer a:hover{text-decoration:underline}:host .university-logo-wrapper{max-width:1200px;width:100%;padding:.25em .5em;box-sizing:border-box}:host .university-logo{max-width:100%;width:450px;height:18px}:host .university-info{display:flex;flex-direction:column;align-items:center;text-transform:uppercase;line-height:16px}:host .university-footer-gte-1440{display:none}:host .university-footer-lt-1440{display:flex;align-items:center;flex-direction:column;width:100%;padding:30px 20px;box-sizing:border-box;font-size:10px}:host .byu-link{display:block;height:2em;width:6.5em;text-decoration:none;margin-bottom:16px}@media (min-width:50rem){:host .university-footer-lt-1440{flex-direction:row}:host .byu-link{height:2.2em;width:8em;margin-bottom:0}:host .university-info{flex:auto}}@media (min-width:1024px){:host .university-footer-lt-1440{padding:30px 80px;font-size:14px;max-width:1240px;margin:0 auto}:host .university-info{flex-direction:row;margin-left:210px}:host .university-info>:not(:first-of-type){margin-top:0}:host .university-info>:not(:first-of-type):before{display:inline-block;color:#fff!important;content:"|";text-align:center;width:1em}}@media (min-width:90rem){:host .university-footer{padding:1.25em}:host .university-footer-lt-1440{display:none}:host .university-footer-gte-1440{display:block}:host .university-info{margin-left:0;margin-top:2em}}:host .site-footer-wrapper{background-color:#fff}:host .site-footer{height:auto;box-sizing:border-box;display:flex;flex-direction:column;max-width:1240px;padding:0 20px}@media screen and (min-width:600px){:host .site-footer{flex-wrap:wrap}}:host .site-footer ::slotted(*){margin-top:30px;padding:0 40px 40px 0}:host .site-footer ::slotted(.double-wide){flex-grow:2}:host .site-footer ::slotted(.triple-wide){flex-grow:3}@media (max-width:680px){:host .site-footer::slotted{padding:0 1.25em}}@media (min-width:680px){:host .site-footer{flex-direction:row;padding:0 70px}:host .site-footer ::slotted(*){width:calc(45% - 2.5em)}:host .site-footer ::slotted(.double-wide),:host .site-footer ::slotted(.triple-wide){width:calc(100% - 2.5em)}}@media (min-width:60rem){:host .site-footer{flex-wrap:nowrap;justify-content:center}:host .site-footer ::slotted(*){width:calc(25% - 2.5em);max-width:calc(30% - 2.5em)}:host .site-footer ::slotted(.double-wide){width:calc(50% - 2.5em);max-width:calc(60% - 2.5em)}:host .site-footer ::slotted(.triple-wide){width:calc(75% - 2.5em);max-width:calc(70% - 2.5em)}}@media (min-width:90rem){:host .site-footer{margin:0 auto}:host .site-footer ::slotted(*){margin-top:60px}}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1mb290ZXIuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7SUFjSTtBQUNKOzs7Ozs7Ozs7Ozs7OztJQWNJLENBQ0osZ0VBQWdFLENBQ2hFLG1FQUFtRSxDQW1CbkUsTUFDRSx3QkFBNEIsQ0FDNUIseUJBQ0Usd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixzRUFBa0YsQ0FDbEYsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLHFCQUFzQixDQUN0QixvQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIscUJBQXdCLENBQ3hCLDJCQUNFLG9CQUF1QixDQUN2QixvQkFBdUIsQ0FDdkIsaUNBQ0UseUJBQTRCLENBQ2xDLCtCQUNFLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsa0JBQXFCLENBQ3JCLHFCQUF3QixDQUMxQix1QkFDRSxjQUFlLENBQ2YsV0FBWSxDQUNaLFdBQWMsQ0FDaEIsdUJBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLGdCQUFtQixDQUNyQixrQ0FDRSxZQUFlLENBQ2pCLGlDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLGNBQWlCLENBQ25CLGdCQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLG9CQUFxQixDQUNyQixrQkFBcUIsQ0FDdkIseUJBQ0UsaUNBQ0Usa0JBQXFCLENBQ3ZCLGdCQUNFLFlBQWEsQ0FDYixTQUFVLENBQ1YsZUFBa0IsQ0FDcEIsdUJBQ0UsU0FBWSxDQUFFLENBQ2xCLDBCQUNFLGlDQUNFLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFBQWdCLENBQ2xCLHVCQUNFLGtCQUFtQixDQUNuQixpQkFBb0IsQ0FDcEIsNENBQ0UsWUFBZSxDQUNmLG1EQUNFLG9CQUFxQixDQUNyQixvQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixTQUFZLENBQUUsQ0FDdEIseUJBQ0UseUJBQ0UsY0FBaUIsQ0FDbkIsaUNBQ0UsWUFBZSxDQUNqQixrQ0FDRSxhQUFnQixDQUNsQix1QkFDRSxhQUFjLENBQ2QsY0FBaUIsQ0FBRSxDQUN2QiwyQkFDRSxxQkFBd0IsQ0FDMUIsbUJBQ0UsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQixjQUFpQixDQUNqQixvQ0FDRSxtQkFDRSxjQUFpQixDQUFFLENBQ3ZCLGdDQUNFLGVBQWdCLENBQ2hCLHFCQUF3QixDQUMxQiwyQ0FDRSxXQUFjLENBQ2hCLDJDQUNFLFdBQWMsQ0FDbEIseUJBQ0UsNEJBQ0UsZ0JBQW1CLENBQUUsQ0FDekIseUJBQ0UsbUJBQ0Usa0JBQW1CLENBQ25CLGNBQWlCLENBQ2pCLGdDQUNFLHVCQUEwQixDQUc1QixzRkFDRSx3QkFBMkIsQ0FBRSxDQUNuQyx5QkFDRSxtQkFDRSxnQkFBaUIsQ0FDakIsc0JBQXlCLENBQ3pCLGdDQUNFLHVCQUF3QixDQUN4QiwyQkFBOEIsQ0FDaEMsMkNBQ0UsdUJBQTRCLENBQzVCLDJCQUFrQyxDQUNwQywyQ0FDRSx1QkFBNEIsQ0FDNUIsMkJBQXFDLENBQUUsQ0FDN0MseUJBQ0UsbUJBQ0UsYUFBZ0IsQ0FDaEIsZ0NBQ0UsZUFBa0IsQ0FBRSIsImZpbGUiOiJieXUtZm9vdGVyLnNhc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuIC9cbiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAvXG4gLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gL1xuIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAvICovXG4vKiFcbiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuIC9cbiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAvXG4gLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gL1xuIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAvICovXG5AaW1wb3J0IGh0dHBzOi8vY2RuLmJ5dS5lZHUvdGhlbWUtZm9udHMvMS54LngvcmluZ3NpZGUvZm9udHMuY3NzO1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3B1YmxpYy1zYW5zL2ZvbnRzLmNzcztcbi8qXG4gKiBDb3JuZXIgUmFkaXVzXG4gKi9cbi8qXG4gKiBDb2xvcnNcbiAqL1xuLypcbiAqIEZvbnRzXG4gKi9cbi8qXG4gKiBTcGFjaW5nXG4gKi9cbi8qXG4gKiBCcmVha3BvaW50c1xuICovXG4vKlxuICogRm91bmRhdGlvbnNcbiAqL1xuOmhvc3Qge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICA6aG9zdCAudW5pdmVyc2l0eS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJlNWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIFwiTm90byBTYW5zXCIsIFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgOmhvc3QgLnVuaXZlcnNpdHktZm9vdGVyIGEge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIDpob3N0IC51bml2ZXJzaXR5LWZvb3RlciBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgOmhvc3QgLnVuaXZlcnNpdHktbG9nby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICA6aG9zdCAudW5pdmVyc2l0eS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICA6aG9zdCAudW5pdmVyc2l0eS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIDpob3N0IC51bml2ZXJzaXR5LWZvb3Rlci1ndGUtMTQ0MCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICA6aG9zdCAudW5pdmVyc2l0eS1mb290ZXItbHQtMTQ0MCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIDpob3N0IC5ieXUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgd2lkdGg6IDYuNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAgIDpob3N0IC51bml2ZXJzaXR5LWZvb3Rlci1sdC0xNDQwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICA6aG9zdCAuYnl1LWxpbmsge1xuICAgICAgaGVpZ2h0OiAyLjJlbTtcbiAgICAgIHdpZHRoOiA4ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgOmhvc3QgLnVuaXZlcnNpdHktaW5mbyB7XG4gICAgICBmbGV4OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIDpob3N0IC51bml2ZXJzaXR5LWZvb3Rlci1sdC0xNDQwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICA6aG9zdCAudW5pdmVyc2l0eS1pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tbGVmdDogMjEwcHg7IH1cbiAgICAgIDpob3N0IC51bml2ZXJzaXR5LWluZm8gPiA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgOmhvc3QgLnVuaXZlcnNpdHktaW5mbyA+IDpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAgIDpob3N0IC51bml2ZXJzaXR5LWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxLjI1ZW07IH1cbiAgICA6aG9zdCAudW5pdmVyc2l0eS1mb290ZXItbHQtMTQ0MCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgOmhvc3QgLnVuaXZlcnNpdHktZm9vdGVyLWd0ZS0xNDQwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgOmhvc3QgLnVuaXZlcnNpdHktaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG4gIDpob3N0IC5zaXRlLWZvb3Rlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIDpob3N0IC5zaXRlLWZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICA6aG9zdCAuc2l0ZS1mb290ZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIDpob3N0IC5zaXRlLWZvb3RlciA6OnNsb3R0ZWQoKikge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4IDA7IH1cbiAgICA6aG9zdCAuc2l0ZS1mb290ZXIgOjpzbG90dGVkKC5kb3VibGUtd2lkZSkge1xuICAgICAgZmxleC1ncm93OiAyOyB9XG4gICAgOmhvc3QgLnNpdGUtZm9vdGVyIDo6c2xvdHRlZCgudHJpcGxlLXdpZGUpIHtcbiAgICAgIGZsZXgtZ3JvdzogMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICA6aG9zdCAuc2l0ZS1mb290ZXI6OnNsb3R0ZWQge1xuICAgICAgcGFkZGluZzogMCAxLjI1ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICA6aG9zdCAuc2l0ZS1mb290ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDAgNzBweDsgfVxuICAgICAgOmhvc3QgLnNpdGUtZm9vdGVyIDo6c2xvdHRlZCgqKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDIuNWVtKTsgfVxuICAgICAgOmhvc3QgLnNpdGUtZm9vdGVyIDo6c2xvdHRlZCguZG91YmxlLXdpZGUpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNWVtKTsgfVxuICAgICAgOmhvc3QgLnNpdGUtZm9vdGVyIDo6c2xvdHRlZCgudHJpcGxlLXdpZGUpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNWVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgIDpob3N0IC5zaXRlLWZvb3RlciB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICA6aG9zdCAuc2l0ZS1mb290ZXIgOjpzbG90dGVkKCopIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMi41ZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzAlIC0gMi41ZW0pOyB9XG4gICAgICA6aG9zdCAuc2l0ZS1mb290ZXIgOjpzbG90dGVkKC5kb3VibGUtd2lkZSkge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgKiAyIC0gMi41ZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzAlICogMiAtIDIuNWVtKTsgfVxuICAgICAgOmhvc3QgLnNpdGUtZm9vdGVyIDo6c2xvdHRlZCgudHJpcGxlLXdpZGUpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlICogMyAtIDIuNWVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMCUgLSAyLjVlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgICA6aG9zdCAuc2l0ZS1mb290ZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIDpob3N0IC5zaXRlLWZvb3RlciA6OnNsb3R0ZWQoKikge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiJdfQ== */';de(ue);let he=s([te("byu-footer")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.classList.add("byu-component-rendered")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${oe(ue)}`}},{kind:"method",key:"render",value:function(){let e=new Date;return J` - `}}]}}),Ie);var Ce='/*!\n * / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;:host{background-color:#0062b8;font-size:14px;text-align:center;line-height:15px;padding:10px 0;width:auto;min-width:125px;margin:20px 0;box-shadow:0 3px 5px 0 rgba(20,20,20,.35);letter-spacing:.5px}:host,:host .wrapper ::slotted(*){font-family:HCo Ringside Narrow SSm,Open Sans,Helvetica,Arial,sans-serif;color:#fff;display:inline-block}:host .wrapper ::slotted(*){font-weight:500;position:relative;width:100%;margin:0 20px;left:-20px;cursor:pointer;vertical-align:middle;height:15px;text-decoration:none}@media (max-width:60rem){:host{padding:6.5px 0;font-size:11px;line-height:13px}}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1mb290ZXItYWN0aW9uLWJ1dHRvbi5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztNQWNNO0FBQ047Ozs7Ozs7Ozs7Ozs7O0lBY0ksQ0FDSixnRUFBZ0UsQ0FDaEUsbUVBQW1FLENBbUJuRSxNQUNFLHdCQUF5QixDQUV6QixjQUFlLENBR2YsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGFBQWMsQ0FHZCx5Q0FBOEMsQ0FDOUMsbUJBQXVCLENBQ3ZCLGtDQWRBLHdFQUFpRixDQUVqRixVQUFXLENBQ1gsb0JBdUJ5QixDQVp6Qiw0QkFFRSxlQUFnQixDQUdoQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUNmLHFCQUFzQixDQUN0QixXQUFZLENBQ1osb0JBQXVCLENBRTNCLHlCQUNFLE1BQ0UsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFtQixDQUFFIiwiZmlsZSI6ImJ5dS1mb290ZXItYWN0aW9uLWJ1dHRvbi5zYXNzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuICogL1xuICogLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAvICAgIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICogL1xuICogLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKiAvXG4gKiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogLyAgICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqIC8gKi9cbi8qIVxuIC8gICAgQ29weXJpZ2h0IDIwMTkgQnJpZ2hhbSBZb3VuZyBVbml2ZXJzaXR5XG4gL1xuIC8gICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAvICAgIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAvICAgIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuIC9cbiAvICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAvXG4gLyAgICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gLyAgICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gLyAgICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAvICAgIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAvICAgIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuIC8gKi9cbkBpbXBvcnQgaHR0cHM6Ly9jZG4uYnl1LmVkdS90aGVtZS1mb250cy8xLngueC9yaW5nc2lkZS9mb250cy5jc3M7XG5AaW1wb3J0IGh0dHBzOi8vY2RuLmJ5dS5lZHUvdGhlbWUtZm9udHMvMS54LngvcHVibGljLXNhbnMvZm9udHMuY3NzO1xuLypcbiAqIENvcm5lciBSYWRpdXNcbiAqL1xuLypcbiAqIENvbG9yc1xuICovXG4vKlxuICogRm9udHNcbiAqL1xuLypcbiAqIFNwYWNpbmdcbiAqL1xuLypcbiAqIEJyZWFrcG9pbnRzXG4gKi9cbi8qXG4gKiBGb3VuZGF0aW9uc1xuICovXG46aG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyYjg7XG4gIGZvbnQtZmFtaWx5OiBcIkhDbyBSaW5nc2lkZSBOYXJyb3cgU1NtXCIsIFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgyMCwgMjAsIDIwLCAwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDIwLCAyMCwgMjAsIDAuMzUpO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDIwLCAyMCwgMjAsIDAuMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgOmhvc3QgLndyYXBwZXIgOjpzbG90dGVkKCopIHtcbiAgICBmb250LWZhbWlseTogXCJIQ28gUmluZ3NpZGUgTmFycm93IFNTbVwiLCBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MHJlbSkge1xuICA6aG9zdCB7XG4gICAgcGFkZGluZzogNi41cHggMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH0gfVxuIl19 */';de(Ce);let pe=s([te("byu-footer-action-button")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.classList.add("byu-component-rendered")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${ce(Ce)}`}},{kind:"method",key:"render",value:function(){return E` + `}}]}}),Ie);var pe='/*!\n * / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;:host{background-color:#0062b8;font-size:14px;text-align:center;line-height:15px;padding:10px 0;width:auto;min-width:125px;margin:20px 0;box-shadow:0 3px 5px 0 rgba(20,20,20,.35);letter-spacing:.5px}:host,:host .wrapper ::slotted(*){font-family:HCo Ringside Narrow SSm,Open Sans,Helvetica,Arial,sans-serif;color:#fff;display:inline-block}:host .wrapper ::slotted(*){font-weight:500;position:relative;width:100%;margin:0 20px;left:-20px;cursor:pointer;vertical-align:middle;height:15px;text-decoration:none}@media (max-width:60rem){:host{padding:6.5px 0;font-size:11px;line-height:13px}}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1mb290ZXItYWN0aW9uLWJ1dHRvbi5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztNQWNNO0FBQ047Ozs7Ozs7Ozs7Ozs7O0lBY0ksQ0FDSixnRUFBZ0UsQ0FDaEUsbUVBQW1FLENBbUJuRSxNQUNFLHdCQUF5QixDQUV6QixjQUFlLENBR2YsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGFBQWMsQ0FHZCx5Q0FBOEMsQ0FDOUMsbUJBQXVCLENBQ3ZCLGtDQWRBLHdFQUFpRixDQUVqRixVQUFXLENBQ1gsb0JBdUJ5QixDQVp6Qiw0QkFFRSxlQUFnQixDQUdoQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUNmLHFCQUFzQixDQUN0QixXQUFZLENBQ1osb0JBQXVCLENBRTNCLHlCQUNFLE1BQ0UsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFtQixDQUFFIiwiZmlsZSI6ImJ5dS1mb290ZXItYWN0aW9uLWJ1dHRvbi5zYXNzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuICogL1xuICogLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAvICAgIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICogL1xuICogLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKiAvXG4gKiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogLyAgICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqIC8gKi9cbi8qIVxuIC8gICAgQ29weXJpZ2h0IDIwMTkgQnJpZ2hhbSBZb3VuZyBVbml2ZXJzaXR5XG4gL1xuIC8gICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAvICAgIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAvICAgIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuIC9cbiAvICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAvXG4gLyAgICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gLyAgICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gLyAgICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAvICAgIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAvICAgIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuIC8gKi9cbkBpbXBvcnQgaHR0cHM6Ly9jZG4uYnl1LmVkdS90aGVtZS1mb250cy8xLngueC9yaW5nc2lkZS9mb250cy5jc3M7XG5AaW1wb3J0IGh0dHBzOi8vY2RuLmJ5dS5lZHUvdGhlbWUtZm9udHMvMS54LngvcHVibGljLXNhbnMvZm9udHMuY3NzO1xuLypcbiAqIENvcm5lciBSYWRpdXNcbiAqL1xuLypcbiAqIENvbG9yc1xuICovXG4vKlxuICogRm9udHNcbiAqL1xuLypcbiAqIFNwYWNpbmdcbiAqL1xuLypcbiAqIEJyZWFrcG9pbnRzXG4gKi9cbi8qXG4gKiBGb3VuZGF0aW9uc1xuICovXG46aG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyYjg7XG4gIGZvbnQtZmFtaWx5OiBcIkhDbyBSaW5nc2lkZSBOYXJyb3cgU1NtXCIsIFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgyMCwgMjAsIDIwLCAwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDIwLCAyMCwgMjAsIDAuMzUpO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDIwLCAyMCwgMjAsIDAuMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgOmhvc3QgLndyYXBwZXIgOjpzbG90dGVkKCopIHtcbiAgICBmb250LWZhbWlseTogXCJIQ28gUmluZ3NpZGUgTmFycm93IFNTbVwiLCBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MHJlbSkge1xuICA6aG9zdCB7XG4gICAgcGFkZGluZzogNi41cHggMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH0gfVxuIl19 */';de(pe);let Ce=s([te("byu-footer-action-button")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.classList.add("byu-component-rendered")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${oe(pe)}`}},{kind:"method",key:"render",value:function(){return J`
- `}}]}}),Ie);var Ge='/*!\n * / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;:host .column-title{font-family:HCo Ringside Narrow SSm,Open Sans,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#141414;font-size:14px;line-height:1.11111em;letter-spacing:1.5px;padding-bottom:.75em;font-weight:700;width:100%;display:inline-block;margin-top:0}@media (max-width:60rem){:host .column-title{padding-bottom:.125em}}:host slot[name=header]{width:100%;margin:0 0 .5em}:host slot[name=header] ::slotted(*){font-family:HCo Ringside Narrow SSm,Open Sans,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:14px;line-height:24px;padding-bottom:.25em;font-weight:500;width:100%;display:inline-block}:host slot[name=header] ::slotted(br){display:none}:host slot[name=header] ::slotted(*){max-width:100%}:host .content ::slotted(:not(byu-footer-action-button)){font-family:Public Sans,Noto Sans,Open Sans,Helvetica,Arial,sans-serif;font-size:14px;line-height:24px;font-weight:400;color:#141414;display:block;margin:0}:host .content ::slotted(a){text-decoration:none;outline:none;color:#0062b8;font-size:14px;line-height:1.33333em;padding:5px 0}:host .content ::slotted(div),:host .content ::slotted(p){text-decoration:none;outline:none;font-size:14px;min-height:1.33333em;line-height:24px}:host .content ::slotted(a:hover){color:#002e5d}:host .content ::slotted(a:focus){color:#002e5d;text-decoration:underline}:host .content>a{text-decoration:none;outline:none;color:#0062b8;font-size:14px;line-height:1.33333em;padding:5px 0}:host .content>div,:host .content>p{text-decoration:none;outline:none;font-size:14px;min-height:1.33333em;line-height:24px}:host .content>a:hover{color:#002e5d}:host .footerActionButton{background-color:#0062b8;font-size:.66667rem;color:#fff;display:inline-block;text-align:center;line-height:.88889em;padding:.75em .5em;width:auto;min-width:125px;margin:1.25em 0;box-shadow:0 3px 5px 0 rgba(20,20,20,.35);letter-spacing:.5px}:host .social-media-links{display:grid;grid-template-columns:repeat(6,1fr);color:transparent;background-size:contain;background-repeat:no-repeat;background-clip:content-box;background-position:50%;margin:.5em .5em 0 0;align-items:center}:host .social-media-links>a>img{height:28px;width:28px}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1mb290ZXItY29sdW1uLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O01BY007QUFDTjs7Ozs7Ozs7Ozs7Ozs7SUFjSSxDQUNKLGdFQUFnRSxDQUNoRSxtRUFBbUUsQ0FtQm5FLG9CQUNFLHdFQUFpRixDQUNqRix3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLGNBQWUsQ0FDZixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLG9CQUFzQixDQUN0QixlQUFnQixDQUNoQixVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLFlBQWUsQ0FFakIseUJBQ0Usb0JBQ0UscUJBQXlCLENBQUUsQ0FFL0Isd0JBQ0UsVUFBVyxDQUNYLGVBQW1CLENBQ25CLHFDQUNFLHdFQUFpRixDQUNqRix3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixvQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLG9CQUF1QixDQUN6QixzQ0FDRSxZQUFlLENBQ2pCLHFDQUNFLGNBQWlCLENBRXJCLHlEQUNFLHNFQUFrRixDQUNsRixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsUUFBVyxDQUViLDRCQUNFLG9CQUFxQixDQUNyQixZQUFhLENBQ2IsYUFBYyxDQUNkLGNBQWUsQ0FDZixxQkFBc0IsQ0FDdEIsYUFBZ0IsQ0FFbEIsMERBQ0Usb0JBQXFCLENBQ3JCLFlBQWEsQ0FDYixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGdCQUFtQixDQUVyQixrQ0FDRSxhQUFnQixDQUVsQixrQ0FDRSxhQUFjLENBQ2QseUJBQTRCLENBRTlCLGlCQUNFLG9CQUFxQixDQUNyQixZQUFhLENBQ2IsYUFBYyxDQUNkLGNBQWUsQ0FDZixxQkFBc0IsQ0FDdEIsYUFBZ0IsQ0FFbEIsb0NBQ0Usb0JBQXFCLENBQ3JCLFlBQWEsQ0FDYixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGdCQUFtQixDQUVyQix1QkFDRSxhQUFnQixDQUVsQiwwQkFDRSx3QkFBeUIsQ0FDekIsbUJBQXFCLENBQ3JCLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLG9CQUFzQixDQUN0QixrQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGVBQWdCLENBR2hCLHlDQUE4QyxDQUM5QyxtQkFBdUIsQ0FFekIsMEJBQ0UsWUFBYSxDQUNiLG1DQUFxQyxDQUNyQyxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FDNUIsdUJBQTJCLENBQzNCLG9CQUF1QixDQUN2QixrQkFBcUIsQ0FFdkIsZ0NBQ0UsV0FBWSxDQUNaLFVBQWEiLCJmaWxlIjoiYnl1LWZvb3Rlci1jb2x1bW4uc2FzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAqIC9cbiAqIC8gICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqIC9cbiAqIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICogL1xuICogLyAgICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAvICAgIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKiAvICovXG4vKiFcbiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuIC9cbiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAvXG4gLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gL1xuIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAvICovXG5AaW1wb3J0IGh0dHBzOi8vY2RuLmJ5dS5lZHUvdGhlbWUtZm9udHMvMS54LngvcmluZ3NpZGUvZm9udHMuY3NzO1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3B1YmxpYy1zYW5zL2ZvbnRzLmNzcztcbi8qXG4gKiBDb3JuZXIgUmFkaXVzXG4gKi9cbi8qXG4gKiBDb2xvcnNcbiAqL1xuLypcbiAqIEZvbnRzXG4gKi9cbi8qXG4gKiBTcGFjaW5nXG4gKi9cbi8qXG4gKiBCcmVha3BvaW50c1xuICovXG4vKlxuICogRm91bmRhdGlvbnNcbiAqL1xuOmhvc3QgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhDbyBSaW5nc2lkZSBOYXJyb3cgU1NtXCIsIFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjByZW0pIHtcbiAgOmhvc3QgLmNvbHVtbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1ZW07IH0gfVxuXG46aG9zdCBzbG90W25hbWU9XCJoZWFkZXJcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07IH1cbiAgOmhvc3Qgc2xvdFtuYW1lPVwiaGVhZGVyXCJdIDo6c2xvdHRlZCgqKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSENvIFJpbmdzaWRlIE5hcnJvdyBTU21cIiwgXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIDpob3N0IHNsb3RbbmFtZT1cImhlYWRlclwiXSA6OnNsb3R0ZWQoYnIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIDpob3N0IHNsb3RbbmFtZT1cImhlYWRlclwiXSA6OnNsb3R0ZWQoKikge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG46aG9zdCAuY29udGVudCA6OnNsb3R0ZWQoOm5vdChieXUtZm9vdGVyLWFjdGlvbi1idXR0b24pKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIFwiTm90byBTYW5zXCIsIFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwOyB9XG5cbjpob3N0IC5jb250ZW50IDo6c2xvdHRlZChhKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMwMDYyYjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuOmhvc3QgLmNvbnRlbnQgOjpzbG90dGVkKHApLCA6aG9zdCAuY29udGVudCA6OnNsb3R0ZWQoZGl2KSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbjpob3N0IC5jb250ZW50IDo6c2xvdHRlZChhOmhvdmVyKSB7XG4gIGNvbG9yOiAjMDAyZTVkOyB9XG5cbjpob3N0IC5jb250ZW50IDo6c2xvdHRlZChhOmZvY3VzKSB7XG4gIGNvbG9yOiAjMDAyZTVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG46aG9zdCAuY29udGVudCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMDA2MmI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbjpob3N0IC5jb250ZW50ID4gZGl2LCA6aG9zdCAuY29udGVudCA+IHAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG46aG9zdCAuY29udGVudCA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMmU1ZDsgfVxuXG46aG9zdCAuZm9vdGVyQWN0aW9uQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJiODtcbiAgZm9udC1zaXplOiAwLjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjg4ODg5ZW07XG4gIHBhZGRpbmc6IDAuNzVlbSAwLjVlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIG1hcmdpbjogMS4yNWVtIDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgyMCwgMjAsIDIwLCAwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDIwLCAyMCwgMjAsIDAuMzUpO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDIwLCAyMCwgMjAsIDAuMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cblxuOmhvc3QgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogMC41ZW0gMC41ZW0gMCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbjpob3N0IC5zb2NpYWwtbWVkaWEtbGlua3MgPiBhID4gaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDsgfVxuIl19 */';de(Ge);let me=s([te("byu-footer-column")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.classList.add("byu-component-rendered")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${ce(Ge)}`}},{kind:"method",key:"render",value:function(){return E` + `}}]}}),Ie);var Ge='/*!\n * / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;:host .column-title{font-family:HCo Ringside Narrow SSm,Open Sans,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#141414;font-size:14px;line-height:1.11111em;letter-spacing:1.5px;padding-bottom:.75em;font-weight:700;width:100%;display:inline-block;margin-top:0}@media (max-width:60rem){:host .column-title{padding-bottom:.125em}}:host slot[name=header]{width:100%;margin:0 0 .5em}:host slot[name=header] ::slotted(*){font-family:HCo Ringside Narrow SSm,Open Sans,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:14px;line-height:24px;padding-bottom:.25em;font-weight:500;width:100%;display:inline-block}:host slot[name=header] ::slotted(br){display:none}:host slot[name=header] ::slotted(*){max-width:100%}:host .content ::slotted(:not(byu-footer-action-button)){font-family:Public Sans,Noto Sans,Open Sans,Helvetica,Arial,sans-serif;font-size:14px;line-height:24px;font-weight:400;color:#141414;display:block;margin:0}:host .content ::slotted(a){text-decoration:none;outline:none;color:#0062b8;font-size:14px;line-height:1.33333em;padding:5px 0}:host .content ::slotted(div),:host .content ::slotted(p){text-decoration:none;outline:none;font-size:14px;min-height:1.33333em;line-height:24px}:host .content ::slotted(a:hover){color:#002e5d}:host .content ::slotted(a:focus){color:#002e5d;text-decoration:underline}:host .content>a{text-decoration:none;outline:none;color:#0062b8;font-size:14px;line-height:1.33333em;padding:5px 0}:host .content>div,:host .content>p{text-decoration:none;outline:none;font-size:14px;min-height:1.33333em;line-height:24px}:host .content>a:hover{color:#002e5d}:host .footerActionButton{background-color:#0062b8;font-size:.66667rem;color:#fff;display:inline-block;text-align:center;line-height:.88889em;padding:.75em .5em;width:auto;min-width:125px;margin:1.25em 0;box-shadow:0 3px 5px 0 rgba(20,20,20,.35);letter-spacing:.5px}:host .social-media-links{display:grid;grid-template-columns:repeat(6,1fr);color:transparent;background-size:contain;background-repeat:no-repeat;background-clip:content-box;background-position:50%;margin:.5em .5em 0 0;align-items:center}:host .social-media-links>a>img{height:28px;width:28px}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1mb290ZXItY29sdW1uLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O01BY007QUFDTjs7Ozs7Ozs7Ozs7Ozs7SUFjSSxDQUNKLGdFQUFnRSxDQUNoRSxtRUFBbUUsQ0FtQm5FLG9CQUNFLHdFQUFpRixDQUNqRix3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLGNBQWUsQ0FDZixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLG9CQUFzQixDQUN0QixlQUFnQixDQUNoQixVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLFlBQWUsQ0FFakIseUJBQ0Usb0JBQ0UscUJBQXlCLENBQUUsQ0FFL0Isd0JBQ0UsVUFBVyxDQUNYLGVBQW1CLENBQ25CLHFDQUNFLHdFQUFpRixDQUNqRix3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixvQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLG9CQUF1QixDQUN6QixzQ0FDRSxZQUFlLENBQ2pCLHFDQUNFLGNBQWlCLENBRXJCLHlEQUNFLHNFQUFrRixDQUNsRixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsUUFBVyxDQUViLDRCQUNFLG9CQUFxQixDQUNyQixZQUFhLENBQ2IsYUFBYyxDQUNkLGNBQWUsQ0FDZixxQkFBc0IsQ0FDdEIsYUFBZ0IsQ0FFbEIsMERBQ0Usb0JBQXFCLENBQ3JCLFlBQWEsQ0FDYixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGdCQUFtQixDQUVyQixrQ0FDRSxhQUFnQixDQUVsQixrQ0FDRSxhQUFjLENBQ2QseUJBQTRCLENBRTlCLGlCQUNFLG9CQUFxQixDQUNyQixZQUFhLENBQ2IsYUFBYyxDQUNkLGNBQWUsQ0FDZixxQkFBc0IsQ0FDdEIsYUFBZ0IsQ0FFbEIsb0NBQ0Usb0JBQXFCLENBQ3JCLFlBQWEsQ0FDYixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGdCQUFtQixDQUVyQix1QkFDRSxhQUFnQixDQUVsQiwwQkFDRSx3QkFBeUIsQ0FDekIsbUJBQXFCLENBQ3JCLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLG9CQUFzQixDQUN0QixrQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGVBQWdCLENBR2hCLHlDQUE4QyxDQUM5QyxtQkFBdUIsQ0FFekIsMEJBQ0UsWUFBYSxDQUNiLG1DQUFxQyxDQUNyQyxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FDNUIsdUJBQTJCLENBQzNCLG9CQUF1QixDQUN2QixrQkFBcUIsQ0FFdkIsZ0NBQ0UsV0FBWSxDQUNaLFVBQWEiLCJmaWxlIjoiYnl1LWZvb3Rlci1jb2x1bW4uc2FzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAqIC9cbiAqIC8gICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqIC9cbiAqIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICogL1xuICogLyAgICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAvICAgIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKiAvICovXG4vKiFcbiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuIC9cbiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAvXG4gLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gL1xuIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAvICovXG5AaW1wb3J0IGh0dHBzOi8vY2RuLmJ5dS5lZHUvdGhlbWUtZm9udHMvMS54LngvcmluZ3NpZGUvZm9udHMuY3NzO1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3B1YmxpYy1zYW5zL2ZvbnRzLmNzcztcbi8qXG4gKiBDb3JuZXIgUmFkaXVzXG4gKi9cbi8qXG4gKiBDb2xvcnNcbiAqL1xuLypcbiAqIEZvbnRzXG4gKi9cbi8qXG4gKiBTcGFjaW5nXG4gKi9cbi8qXG4gKiBCcmVha3BvaW50c1xuICovXG4vKlxuICogRm91bmRhdGlvbnNcbiAqL1xuOmhvc3QgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhDbyBSaW5nc2lkZSBOYXJyb3cgU1NtXCIsIFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjByZW0pIHtcbiAgOmhvc3QgLmNvbHVtbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1ZW07IH0gfVxuXG46aG9zdCBzbG90W25hbWU9XCJoZWFkZXJcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07IH1cbiAgOmhvc3Qgc2xvdFtuYW1lPVwiaGVhZGVyXCJdIDo6c2xvdHRlZCgqKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSENvIFJpbmdzaWRlIE5hcnJvdyBTU21cIiwgXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIDpob3N0IHNsb3RbbmFtZT1cImhlYWRlclwiXSA6OnNsb3R0ZWQoYnIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIDpob3N0IHNsb3RbbmFtZT1cImhlYWRlclwiXSA6OnNsb3R0ZWQoKikge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG46aG9zdCAuY29udGVudCA6OnNsb3R0ZWQoOm5vdChieXUtZm9vdGVyLWFjdGlvbi1idXR0b24pKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIFwiTm90byBTYW5zXCIsIFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwOyB9XG5cbjpob3N0IC5jb250ZW50IDo6c2xvdHRlZChhKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMwMDYyYjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuOmhvc3QgLmNvbnRlbnQgOjpzbG90dGVkKHApLCA6aG9zdCAuY29udGVudCA6OnNsb3R0ZWQoZGl2KSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbjpob3N0IC5jb250ZW50IDo6c2xvdHRlZChhOmhvdmVyKSB7XG4gIGNvbG9yOiAjMDAyZTVkOyB9XG5cbjpob3N0IC5jb250ZW50IDo6c2xvdHRlZChhOmZvY3VzKSB7XG4gIGNvbG9yOiAjMDAyZTVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG46aG9zdCAuY29udGVudCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMDA2MmI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbjpob3N0IC5jb250ZW50ID4gZGl2LCA6aG9zdCAuY29udGVudCA+IHAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG46aG9zdCAuY29udGVudCA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMmU1ZDsgfVxuXG46aG9zdCAuZm9vdGVyQWN0aW9uQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJiODtcbiAgZm9udC1zaXplOiAwLjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjg4ODg5ZW07XG4gIHBhZGRpbmc6IDAuNzVlbSAwLjVlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIG1hcmdpbjogMS4yNWVtIDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgyMCwgMjAsIDIwLCAwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDIwLCAyMCwgMjAsIDAuMzUpO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDIwLCAyMCwgMjAsIDAuMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cblxuOmhvc3QgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogMC41ZW0gMC41ZW0gMCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbjpob3N0IC5zb2NpYWwtbWVkaWEtbGlua3MgPiBhID4gaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDsgfVxuIl19 */';de(Ge);let me=s([te("byu-footer-column")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.classList.add("byu-component-rendered")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${oe(Ge)}`}},{kind:"method",key:"render",value:function(){return J`

- `}}]}}),Ie);var Be='/*!\n * / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.hidden{display:none!important}\n\n/*!\n / Copyright 2019 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 * / Copyright 2019 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 * / */:host{font-size:16px}:host .byu-header-el{z-index:10;font-size:1.125rem;box-shadow:0 0 10px rgba(0,0,0,.16);border-bottom:1px solid #ddd;font-family:HCo Ringside Narrow SSm,Open Sans,Helvetica,Arial,sans-serif}:host .byu-header-el a,:host .byu-header-el a:link,:host .byu-header-el a:visited{color:#fff;text-decoration:none;transition:opacity .2s ease}@media (min-width:50rem){:host .byu-header-el{font-size:1.5rem}}:host .byu-header-el .actionsHeightWrapper,:host .byu-header-el .byu-site-banner{background:#002e5d;min-height:2.88889em}@supports (display:grid){@media (min-width:0.0625rem){:host .byu-header-el .actionsHeightWrapper,:host .byu-header-el .byu-site-banner{display:grid;grid-template-columns:4em auto}}@media (min-width:28rem){:host .byu-header-el .actionsHeightWrapper,:host .byu-header-el .byu-site-banner{grid-template-columns:4.75em auto}}@media (min-width:50rem){:host .byu-header-el .actionsHeightWrapper,:host .byu-header-el .byu-site-banner{grid-template-columns:4.75em auto -webkit-min-content;grid-template-columns:4.75em auto min-content}}}:host .byu-header-el .byu-link{background:#002e5d url(https://cdn.byu.edu/shared-icons/latest/logos/monogram-white.svg) .6em/2.9em auto no-repeat;display:block;height:2em;width:4em;text-decoration:none}@supports (display:grid){@media (min-width:0.0625rem){:host .byu-header-el .byu-link{height:auto}}@media (min-width:28rem){:host .byu-header-el .byu-link{width:4.75em;background-position:1em}}}:host .byu-header-el .byu-titles{position:relative;padding:.5em .75em;margin:6px 0;flex-grow:1}:host .byu-header-el .byu-titles:before{content:" ";display:block;position:absolute;width:94%;height:1px;right:3%;top:0;background:#0057b8}@supports (display:grid){@media (min-width:0.0625rem){:host .byu-header-el .byu-titles{align-self:center}:host .byu-header-el .byu-titles:before{width:1px;height:74%;right:auto;left:0;top:13%}}@media (min-width:28rem){:host .byu-header-el .byu-titles{padding:.5em 1em}}}:host .byu-header-el .byu-titles .subtitle[slot=site-title]{color:#fff!important;font-size:16px;font-weight:400;margin:0;bottom:0;order:2}:host .byu-header-el .byu-titles [slot=site-title]{color:#fff!important;display:inline-block;font-size:inherit;font-weight:400;bottom:1px;text-decoration:none;clear:right;order:1;margin:.25em 0!important}:host .byu-header-el #byu-titles-slot,:host .byu-header-el .byu-titles-slot-wrapper{display:flex;flex-direction:column}:host .byu-header-el #byu-titles-slot::slotted(*){color:#fff!important;display:inline-block;font-size:inherit;font-weight:400;bottom:1px;text-decoration:none;clear:right;order:1;margin:.25em 0!important}:host .byu-header-el #byu-titles-slot::slotted(.subtitle){color:#fff!important;font-size:16px;font-weight:400;margin:0;bottom:0;order:2}@media (max-width:28rem){:host .byu-header-el #byu-titles-slot::slotted(.subtitle){font-size:14px}}:host .byu-header-el .byu-site-breadcrumbs{line-height:1.4;font-size:.67em}:host .byu-action-id-search{font-size:.88889em}:host .byu-action-id-search a,:host .byu-action-id-search svg{font-size:1rem}@supports (display:grid){@media (min-width:0.0625rem){:host .byu-action-id-search{grid-column:1/3;display:grid;grid-template-columns:auto -webkit-min-content;grid-template-columns:auto min-content}}@media (min-width:50rem){:host .byu-action-id-search{grid-column:3/4;display:flex;flex-direction:row;font-size:.9375rem;align-items:center;background:transparent none}}@media (min-width:60rem){:host .byu-action-id-search{font-size:1rem}}}:host .byu-menu-button{display:none;height:32px;margin-top:-16px;overflow:hidden;padding:0;position:absolute;right:.5rem;text-indent:50em;top:50%;width:32px;border:1px solid #0057b8;background:#004286;transition:background .2s ease,transform .2s ease;background-position:50%;color:#fff}:host .byu-menu-button:hover{background-color:#004286}:host .byu-menu-button:focus{border-color:#8097ae;outline:none}:host .byu-menu-button[aria-expanded=true]{background-color:#0055af}:host .byu-menu-button:after,:host .byu-menu-button:before{content:" ";position:absolute;display:block;top:0;left:0;width:32px;height:32px;background-position:50%;transition:background .2s ease,transform .2s ease}:host .byu-menu-button:before{opacity:1;background-image:url(\'data:image/svg+xml;utf8,\')}:host .byu-menu-button:after{opacity:0;background-image:url(\'data:image/svg+xml;utf8,\')}:host .byu-menu-button[aria-expanded=true]:after,:host .byu-menu-button[aria-expanded=true]:before{transform:rotate(1turn)}:host .byu-menu-button[aria-expanded=true]:before{opacity:0}:host .byu-menu-button[aria-expanded=true]:after{opacity:1}@media (max-width:49.9375rem){:host .byu-header-el.js-enabled .byu-action-id-search,:host .byu-header-el.js-enabled .byu-menu-el,:host .byu-header-el.js-enabled .byu-site-navigation{height:0;overflow:hidden;display:none}:host .byu-header-el.js-enabled .byu-titles{padding-right:2em}:host .byu-header-el.js-enabled .byu-menu-button{display:block}}@media (max-width:49.9375rem){:host .byu-header-el.js-enabled.menu-open .byu-action-id-search,:host .byu-header-el.js-enabled.menu-open .byu-menu-el,:host .byu-header-el.js-enabled.menu-open .byu-site-navigation{height:auto;display:inherit}}:host .byu-action-btn{padding:.25em .4em;white-space:nowrap;background:#fff}:host .byu-action-btn ::slotted(*){background:#0055af;padding:.4em 1.5em;display:inline-block;font-size:1rem;transition:background .25s ease;color:#fff;text-decoration:none}:host .byu-action-btn ::slotted(:focus),:host .byu-action-btn ::slotted(:hover){background:#1a66b7;text-shadow:0 0 .5em rgba(0,46,93,.75)}@media (min-width:28rem){:host .byu-action-btn{padding:.25em .85em}}@supports (display:grid){@media (min-width:0.0625rem){:host .byu-action-btn{padding:.65em;grid-column:1/2;grid-row:2/3}}@media (min-width:50rem){:host .byu-action-btn{background:transparent;order:1;padding:0 .5em}:host .byu-action-btn a{background:#0055af;padding:.25em 1em}}@media (min-width:60rem){:host .byu-action-btn{padding:0 1em}:host .byu-action-btn a{padding:.25em 1.5em}}}byu-search{position:relative}@supports (display:grid){@media (min-width:0.0625rem){byu-search{grid-column:1/3}}@media (min-width:50rem){byu-search{min-width:9em;order:3}}@media (min-width:75rem){byu-search{min-width:144px}}}@supports (display:grid){@media (min-width:0.0625rem){byu-user-info{white-space:nowrap}}@media (min-width:50rem){byu-user-info{background:transparent;order:2;color:#fff;padding:0 .5em;display:flex;align-items:center;justify-content:flex-end}byu-user-info svg{top:0;margin:0 .5em}byu-user-info a,byu-user-info a:link,byu-user-info a:visited{color:#fff;white-space:nowrap}}@media (min-width:60rem){byu-user-info{padding:0 1em}}}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1oZWFkZXIuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7TUFjTTtBQUNOOzs7Ozs7Ozs7Ozs7OztJQWNJLENBQ0osZ0VBQWdFLENBQ2hFLG1FQUFtRSxDQUNuRSxpQkFDRSwyQkFBNkIsQ0FDN0IsVUFBVyxDQUNYLFNBQVUsQ0FDVixlQUFnQixDQUNoQiwwQkFBZ0MsQ0FFbEMsUUFDRSxzQkFBMEI7O0FBRTVCOzs7Ozs7Ozs7Ozs7OztJQWNJO0FBbUJKOzs7Ozs7Ozs7Ozs7OztNQWNNLENBQ04sTUFDRSxjQUFpQixDQUNqQixxQkFDRSxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLG1DQUF3QyxDQUN4Qyw0QkFBNkIsQ0FDN0Isd0VBQW1GLENBQ25GLGtGQUNFLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsMkJBQWdDLENBQ2xDLHlCQUNFLHFCQUNFLGdCQUFtQixDQUFFLENBQ3pCLGlGQUNFLGtCQUFtQixDQUNuQixvQkFBdUIsQ0FDdkIseUJBQ0UsNkJBQ0UsaUZBQ0UsWUFBYSxDQUNiLDhCQUFpQyxDQUFFLENBQ3ZDLHlCQUNFLGlGQUNFLGlDQUFvQyxDQUFFLENBQzFDLHlCQUNFLGlGQUNFLHFEQUE4QyxDQUE5Qyw2Q0FBZ0QsQ0FBRSxDQUFFLENBQzVELCtCQUNFLGtIQUE2SCxDQUM3SCxhQUFjLENBQ2QsVUFBVyxDQUNYLFNBQVUsQ0FDVixvQkFBdUIsQ0FDdkIseUJBQ0UsNkJBQ0UsK0JBQ0UsV0FBYyxDQUFFLENBQ3BCLHlCQUNFLCtCQUNFLFlBQWEsQ0FDYix1QkFBaUMsQ0FBRSxDQUFFLENBQzdDLGlDQUNFLGlCQUFrQixDQUNsQixrQkFBcUIsQ0FDckIsWUFBYSxDQUNiLFdBQWMsQ0FDZCx3Q0FDRSxXQUFZLENBQ1osYUFBYyxDQUNkLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLFFBQVMsQ0FDVCxLQUFNLENBQ04sa0JBQXFCLENBQ3ZCLHlCQUNFLDZCQUNFLGlDQUNFLGlCQUFvQixDQUNwQix3Q0FDRSxTQUFVLENBQ1YsVUFBVyxDQUNYLFVBQVcsQ0FDWCxNQUFPLENBQ1AsT0FBVSxDQUFFLENBQ2xCLHlCQUNFLGlDQUNFLGdCQUFvQixDQUFFLENBQUUsQ0FDaEMsNERBQ0Usb0JBQXNCLENBQ3RCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixRQUFTLENBQ1QsUUFBUyxDQUNULE9BQVUsQ0FDWixtREFDRSxvQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLFdBQVksQ0FDWixPQUFRLENBQ1Isd0JBQTZCLENBQy9CLG9GQUNFLFlBQWEsQ0FDYixxQkFBd0IsQ0FDMUIsa0RBQ0Usb0JBQXNCLENBQ3RCLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixXQUFZLENBQ1osT0FBUSxDQUNSLHdCQUE2QixDQUMvQiwwREFDRSxvQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxRQUFTLENBQ1QsT0FBVSxDQUNWLHlCQUNFLDBEQUNFLGNBQWlCLENBQUUsQ0FDekIsMkNBQ0UsZUFBZ0IsQ0FDaEIsZUFBbUIsQ0FDdkIsNEJBQ0Usa0JBQXNCLENBQ3RCLDhEQUNFLGNBQWlCLENBQ25CLHlCQUNFLDZCQUNFLDRCQUNFLGVBQWtCLENBQ2xCLFlBQWEsQ0FDYiw4Q0FBdUMsQ0FBdkMsc0NBQXlDLENBQUUsQ0FDL0MseUJBQ0UsNEJBQ0UsZUFBa0IsQ0FDbEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLDJCQUE4QixDQUFFLENBQ3BDLHlCQUNFLDRCQUNFLGNBQWlCLENBQUUsQ0FBRSxDQUM3Qix1QkFDRSxZQUFhLENBQ2IsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFdBQWEsQ0FDYixnQkFBaUIsQ0FDakIsT0FBUSxDQUNSLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLGlEQUF1RCxDQUN2RCx1QkFBa0MsQ0FDbEMsVUFBYSxDQUNiLDZCQUNFLHdCQUEyQixDQUM3Qiw2QkFDRSxvQkFBcUIsQ0FDckIsWUFBZSxDQUNqQiwyQ0FDRSx3QkFBMkIsQ0FDN0IsMkRBQ0UsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLHVCQUFrQyxDQUNsQyxpREFBeUQsQ0FDM0QsOEJBQ0UsU0FBVSxDQUNWLCtMQUFrTSxDQUNwTSw2QkFDRSxTQUFVLENBQ1YsOFFBQWlSLENBQ25SLG1HQUNFLHVCQUEyQixDQUM3QixrREFDRSxTQUFZLENBQ2QsaURBQ0UsU0FBWSxDQUNoQiw4QkFDRSx3SkFDRSxRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsWUFBZSxDQUNqQiw0Q0FDRSxpQkFBb0IsQ0FDdEIsaURBQ0UsYUFBZ0IsQ0FBRSxDQUN0Qiw4QkFDRSxzTEFDRSxXQUFZLENBQ1osZUFBa0IsQ0FBRSxDQUN4QixzQkFDRSxrQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLGVBQWtCLENBQ2xCLG1DQUNFLGtCQUFtQixDQUNuQixrQkFBb0IsQ0FDcEIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZiwrQkFBaUMsQ0FDakMsVUFBVyxDQUNYLG9CQUF1QixDQUN6QixnRkFDRSxrQkFBbUIsQ0FDbkIsc0NBQThDLENBQ2hELHlCQUNFLHNCQUNFLG1CQUF3QixDQUFFLENBQzlCLHlCQUNFLDZCQUNFLHNCQUNFLGFBQWUsQ0FDZixlQUFrQixDQUNsQixZQUFpQixDQUFFLENBQ3ZCLHlCQUNFLHNCQUNFLHNCQUF1QixDQUN2QixPQUFRLENBQ1IsY0FBa0IsQ0FDbEIsd0JBQ0Usa0JBQW1CLENBQ25CLGlCQUFxQixDQUFFLENBQzdCLHlCQUNFLHNCQUNFLGFBQWdCLENBQ2hCLHdCQUNFLG1CQUF1QixDQUFFLENBQUUsQ0FFdkMsV0FDRSxpQkFBb0IsQ0FDcEIseUJBQ0UsNkJBQ0UsV0FDRSxlQUFvQixDQUFFLENBQzFCLHlCQUNFLFdBQ0UsYUFBYyxDQUNkLE9BQVUsQ0FBRSxDQUNoQix5QkFDRSxXQUNFLGVBQWtCLENBQUUsQ0FBRSxDQUU5Qix5QkFDRSw2QkFDRSxjQUNFLGtCQUFxQixDQUFFLENBQzNCLHlCQUNFLGNBQ0Usc0JBQXVCLENBQ3ZCLE9BQVEsQ0FDUixVQUFXLENBQ1gsY0FBZ0IsQ0FDaEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQix3QkFBMkIsQ0FDM0Isa0JBQ0UsS0FBTSxDQUNOLGFBQWlCLENBQ25CLDZEQUNFLFVBQVcsQ0FDWCxrQkFBcUIsQ0FBRSxDQUM3Qix5QkFDRSxjQUNFLGFBQWdCLENBQUUsQ0FBRSIsImZpbGUiOiJieXUtaGVhZGVyLnNhc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIC8gICAgQ29weXJpZ2h0IDIwMTkgQnJpZ2hhbSBZb3VuZyBVbml2ZXJzaXR5XG4gKiAvXG4gKiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAvICAgIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKiAvXG4gKiAvICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqIC9cbiAqIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogLyAgICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAvICAgIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICogLyAqL1xuLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3JpbmdzaWRlL2ZvbnRzLmNzcztcbkBpbXBvcnQgaHR0cHM6Ly9jZG4uYnl1LmVkdS90aGVtZS1mb250cy8xLngueC9wdWJsaWMtc2Fucy9mb250cy5jc3M7XG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiFcbiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuIC9cbiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAvXG4gLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gL1xuIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAvICovXG4vKlxuICogQ29ybmVyIFJhZGl1c1xuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qXG4gKiBGb250c1xuICovXG4vKlxuICogU3BhY2luZ1xuICovXG4vKlxuICogQnJlYWtwb2ludHNcbiAqL1xuLypcbiAqIEZvdW5kYXRpb25zXG4gKi9cbi8qIVxuICogLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAqIC9cbiAqIC8gICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqIC9cbiAqIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICogL1xuICogLyAgICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAvICAgIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKiAvICovXG46aG9zdCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICA6aG9zdCAuYnl1LWhlYWRlci1lbCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhDbyBSaW5nc2lkZSBOYXJyb3cgU1NtXCIsIFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCBhLCA6aG9zdCAuYnl1LWhlYWRlci1lbCBhOmxpbmssIDpob3N0IC5ieXUtaGVhZGVyLWVsIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAgICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS1zaXRlLWJhbm5lciwgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmFjdGlvbnNIZWlnaHRXcmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDJlNWQ7XG4gICAgICBtaW4taGVpZ2h0OiAyLjg4ODg5ZW07IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMC4wNjI1cmVtKSB7XG4gICAgICAgICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS1zaXRlLWJhbm5lciwgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmFjdGlvbnNIZWlnaHRXcmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRlbSBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI4cmVtKSB7XG4gICAgICAgICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS1zaXRlLWJhbm5lciwgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmFjdGlvbnNIZWlnaHRXcmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC43NWVtIGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgICAgICAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYnl1LXNpdGUtYmFubmVyLCA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYWN0aW9uc0hlaWdodFdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ljc1ZW0gYXV0byBtaW4tY29udGVudDsgfSB9IH1cbiAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYnl1LWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogIzAwMmU1ZCB1cmwoXCJodHRwczovL2Nkbi5ieXUuZWR1L3NoYXJlZC1pY29ucy9sYXRlc3QvbG9nb3MvbW9ub2dyYW0td2hpdGUuc3ZnXCIpIDAuNmVtIGNlbnRlci8yLjllbSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICB3aWR0aDogNGVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDAuMDYyNXJlbSkge1xuICAgICAgICAgIDpob3N0IC5ieXUtaGVhZGVyLWVsIC5ieXUtbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjhyZW0pIHtcbiAgICAgICAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYnl1LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDQuNzVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFlbSBjZW50ZXI7IH0gfSB9XG4gICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS10aXRsZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS10aXRsZXM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICByaWdodDogMyU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNTdiODsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwLjA2MjVyZW0pIHtcbiAgICAgICAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYnl1LXRpdGxlcyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIDpob3N0IC5ieXUtaGVhZGVyLWVsIC5ieXUtdGl0bGVzOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNzQlO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMyU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjhyZW0pIHtcbiAgICAgICAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYnl1LXRpdGxlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH0gfSB9XG4gICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS10aXRsZXMgLnN1YnRpdGxlW3Nsb3Q9XCJzaXRlLXRpdGxlXCJdIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYnl1LXRpdGxlcyBbc2xvdD1cInNpdGUtdGl0bGVcIl0ge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luOiAwLjI1ZW0gMCAhaW1wb3J0YW50OyB9XG4gICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgI2J5dS10aXRsZXMtc2xvdCwgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS10aXRsZXMtc2xvdC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgI2J5dS10aXRsZXMtc2xvdDo6c2xvdHRlZCgqKSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW46IDAuMjVlbSAwICFpbXBvcnRhbnQ7IH1cbiAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAjYnl1LXRpdGxlcy1zbG90OjpzbG90dGVkKCouc3VidGl0bGUpIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOHJlbSkge1xuICAgICAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAjYnl1LXRpdGxlcy1zbG90OjpzbG90dGVkKCouc3VidGl0bGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIDpob3N0IC5ieXUtaGVhZGVyLWVsIC5ieXUtc2l0ZS1icmVhZGNydW1icyB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC1zaXplOiAwLjY3ZW07IH1cbiAgOmhvc3QgLmJ5dS1hY3Rpb24taWQtc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDAuODg4ODllbTsgfVxuICAgIDpob3N0IC5ieXUtYWN0aW9uLWlkLXNlYXJjaCBhLCA6aG9zdCAuYnl1LWFjdGlvbi1pZC1zZWFyY2ggc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDAuMDYyNXJlbSkge1xuICAgICAgICA6aG9zdCAuYnl1LWFjdGlvbi1pZC1zZWFyY2gge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW4tY29udGVudDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgICAgICAgOmhvc3QgLmJ5dS1hY3Rpb24taWQtc2VhcmNoIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICAgICAgOmhvc3QgLmJ5dS1hY3Rpb24taWQtc2VhcmNoIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfSB9XG4gIDpob3N0IC5ieXUtbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0ZXh0LWluZGVudDogNTBlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1N2I4O1xuICAgIGJhY2tncm91bmQ6ICMwMDQyODY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgOmhvc3QgLmJ5dS1tZW51LWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Mjg2OyB9XG4gICAgOmhvc3QgLmJ5dS1tZW51LWJ1dHRvbjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM4MDk3YWU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgOmhvc3QgLmJ5dS1tZW51LWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU1YWY7IH1cbiAgICA6aG9zdCAuYnl1LW1lbnUtYnV0dG9uOmJlZm9yZSwgOmhvc3QgLmJ5dS1tZW51LWJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZSwgdHJhbnNmb3JtIDIwMG1zIGVhc2U7IH1cbiAgICA6aG9zdCAuYnl1LW1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCI+PHBhdGggZmlsbD1cIm5vbmVcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjAuNzVcIiBkPVwiTTIgM2g2TTIgNWg2TTIgN2g2XCIvPjwvc3ZnPicpOyB9XG4gICAgOmhvc3QgLmJ5dS1tZW51LWJ1dHRvbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCI+PHBhdGggZmlsbD1cIm5vbmVcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjAuNzVcIiBkPVwiTSAyLjUsMi41IEwgNy41LDcuNVwiLz48cGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMC43NVwiIGQ9XCJNIDIuNSw3LjUgTCA3LjUsMi41XCIvPjwvc3ZnPicpOyB9XG4gICAgOmhvc3QgLmJ5dS1tZW51LWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyLCA6aG9zdCAuYnl1LW1lbnUtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICA6aG9zdCAuYnl1LW1lbnUtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICA6aG9zdCAuYnl1LW1lbnUtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDkuOTM3NXJlbSkge1xuICAgIDpob3N0IC5ieXUtaGVhZGVyLWVsLmpzLWVuYWJsZWQgLmJ5dS1hY3Rpb24taWQtc2VhcmNoLCA6aG9zdCAuYnl1LWhlYWRlci1lbC5qcy1lbmFibGVkIC5ieXUtc2l0ZS1uYXZpZ2F0aW9uLCA6aG9zdCAuYnl1LWhlYWRlci1lbC5qcy1lbmFibGVkIC5ieXUtbWVudS1lbCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIDpob3N0IC5ieXUtaGVhZGVyLWVsLmpzLWVuYWJsZWQgLmJ5dS10aXRsZXMge1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwuanMtZW5hYmxlZCAuYnl1LW1lbnUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5LjkzNzVyZW0pIHtcbiAgICA6aG9zdCAuYnl1LWhlYWRlci1lbC5qcy1lbmFibGVkLm1lbnUtb3BlbiAuYnl1LWFjdGlvbi1pZC1zZWFyY2gsIDpob3N0IC5ieXUtaGVhZGVyLWVsLmpzLWVuYWJsZWQubWVudS1vcGVuIC5ieXUtc2l0ZS1uYXZpZ2F0aW9uLCA6aG9zdCAuYnl1LWhlYWRlci1lbC5qcy1lbmFibGVkLm1lbnUtb3BlbiAuYnl1LW1lbnUtZWwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfSB9XG4gIDpob3N0IC5ieXUtYWN0aW9uLWJ0biB7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIDpob3N0IC5ieXUtYWN0aW9uLWJ0biA6OnNsb3R0ZWQoKikge1xuICAgICAgYmFja2dyb3VuZDogIzAwNTVhZjtcbiAgICAgIHBhZGRpbmc6IDAuNGVtIDEuNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICA6aG9zdCAuYnl1LWFjdGlvbi1idG4gOjpzbG90dGVkKCo6aG92ZXIpLCA6aG9zdCAuYnl1LWFjdGlvbi1idG4gOjpzbG90dGVkKCo6Zm9jdXMpIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYTY2Yjc7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMCwgNDYsIDkzLCAwLjc1KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyOHJlbSkge1xuICAgICAgOmhvc3QgLmJ5dS1hY3Rpb24tYnRuIHtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuODVlbTsgfSB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMC4wNjI1cmVtKSB7XG4gICAgICAgIDpob3N0IC5ieXUtYWN0aW9uLWJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMC42NWVtO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICBncmlkLXJvdzogMiAvIDM7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gICAgICAgIDpob3N0IC5ieXUtYWN0aW9uLWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjVlbTsgfVxuICAgICAgICAgIDpob3N0IC5ieXUtYWN0aW9uLWJ0biBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDU1YWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgICAgICA6aG9zdCAuYnl1LWFjdGlvbi1idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgICAgICAgOmhvc3QgLmJ5dS1hY3Rpb24tYnRuIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDEuNWVtOyB9IH0gfVxuXG5ieXUtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwLjA2MjVyZW0pIHtcbiAgICAgIGJ5dS1zZWFyY2gge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAgICAgYnl1LXNlYXJjaCB7XG4gICAgICAgIG1pbi13aWR0aDogOWVtO1xuICAgICAgICBvcmRlcjogMzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICBieXUtc2VhcmNoIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDRweDsgfSB9IH1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwLjA2MjVyZW0pIHtcbiAgICBieXUtdXNlci1pbmZvIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgICBieXUtdXNlci1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIGJ5dS11c2VyLWluZm8gc3ZnIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgMC41ZW07IH1cbiAgICAgIGJ5dS11c2VyLWluZm8gYSwgYnl1LXVzZXItaW5mbyBhOmxpbmssIGJ5dS11c2VyLWluZm8gYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICBieXUtdXNlci1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH0gfVxuIl19 */';de(Be);let Ae=s([te("byu-header")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.classList.add("byu-component-rendered");const t=this.shadowRoot.querySelector(".byu-header-el");this._enableMobileMenu(t),this.classList.add("byu-component-rendered")}},{kind:"method",key:"_enableMobileMenu",value:function(e){e.hasNav=e.querySelector("#byu-nav-slot").assignedNodes().length>0,e.hasAction=e.querySelector("#byu-action-slot").assignedNodes().length>0,e.hasSearch=e.querySelector("#byu-search-slot").assignedNodes().length>0,e.hasUserId=e.querySelector("#byu-user-slot").assignedNodes().length>0;const t=e.hasNav||e.hasAction||e.hasSearch||e.hasUserId;e.hasAction||(e.querySelector(".byu-action-btn").style.display="none"),t&&(e.classList.add("js-enabled"),this._initMenuButton(e))}},{kind:"method",key:"_initMenuButton",value:function(e){e.getElementsByClassName("byu-menu-button")[0].addEventListener("click",t=>{this._clickMenuButton(t.target,e)})}},{kind:"method",key:"_clickMenuButton",value:function(e,t){"false"!==e.getAttribute("aria-expanded")?this._closeMenu(e,t):this._openMenu(e,t)}},{kind:"method",key:"_openMenu",value:function(e,t){e.setAttribute("aria-expanded",!0);t.getElementsByClassName("menu-open").length>0||t.classList.add("menu-open")}},{kind:"method",key:"_closeMenu",value:function(e,t){e.setAttribute("aria-expanded",!1),t.classList.remove("menu-open")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${ce(Be)}`}},{kind:"method",key:"render",value:function(){return E` + `}}]}}),Ie);var Be='/*!\n * / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.hidden{display:none!important}\n\n/*!\n / Copyright 2019 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 * / Copyright 2019 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 * / */:host{font-size:16px}:host .byu-header-el{z-index:10;font-size:1.125rem;box-shadow:0 0 10px rgba(0,0,0,.16);border-bottom:1px solid #ddd;font-family:HCo Ringside Narrow SSm,Open Sans,Helvetica,Arial,sans-serif}:host .byu-header-el a,:host .byu-header-el a:link,:host .byu-header-el a:visited{color:#fff;text-decoration:none;transition:opacity .2s ease}@media (min-width:50rem){:host .byu-header-el{font-size:1.5rem}}:host .byu-header-el .actionsHeightWrapper,:host .byu-header-el .byu-site-banner{background:#002e5d;min-height:2.88889em}@supports (display:grid){@media (min-width:0.0625rem){:host .byu-header-el .actionsHeightWrapper,:host .byu-header-el .byu-site-banner{display:grid;grid-template-columns:4em auto}}@media (min-width:28rem){:host .byu-header-el .actionsHeightWrapper,:host .byu-header-el .byu-site-banner{grid-template-columns:4.75em auto}}@media (min-width:50rem){:host .byu-header-el .actionsHeightWrapper,:host .byu-header-el .byu-site-banner{grid-template-columns:4.75em auto -webkit-min-content;grid-template-columns:4.75em auto min-content}}}:host .byu-header-el .byu-link{background:#002e5d url(https://cdn.byu.edu/shared-icons/latest/logos/monogram-white.svg) .6em/2.9em auto no-repeat;display:block;height:2em;width:4em;text-decoration:none}@supports (display:grid){@media (min-width:0.0625rem){:host .byu-header-el .byu-link{height:auto}}@media (min-width:28rem){:host .byu-header-el .byu-link{width:4.75em;background-position:1em}}}:host .byu-header-el .byu-titles{position:relative;padding:.5em .75em;margin:6px 0;flex-grow:1}:host .byu-header-el .byu-titles:before{content:" ";display:block;position:absolute;width:94%;height:1px;right:3%;top:0;background:#0057b8}@supports (display:grid){@media (min-width:0.0625rem){:host .byu-header-el .byu-titles{align-self:center}:host .byu-header-el .byu-titles:before{width:1px;height:74%;right:auto;left:0;top:13%}}@media (min-width:28rem){:host .byu-header-el .byu-titles{padding:.5em 1em}}}:host .byu-header-el .byu-titles .subtitle[slot=site-title]{color:#fff!important;font-size:16px;font-weight:400;margin:0;bottom:0;order:2}:host .byu-header-el .byu-titles [slot=site-title]{color:#fff!important;display:inline-block;font-size:inherit;font-weight:400;bottom:1px;text-decoration:none;clear:right;order:1;margin:.25em 0!important}:host .byu-header-el #byu-titles-slot,:host .byu-header-el .byu-titles-slot-wrapper{display:flex;flex-direction:column}:host .byu-header-el #byu-titles-slot::slotted(*){color:#fff!important;display:inline-block;font-size:inherit;font-weight:400;bottom:1px;text-decoration:none;clear:right;order:1;margin:.25em 0!important}:host .byu-header-el #byu-titles-slot::slotted(.subtitle){color:#fff!important;font-size:16px;font-weight:400;margin:0;bottom:0;order:2}@media (max-width:28rem){:host .byu-header-el #byu-titles-slot::slotted(.subtitle){font-size:14px}}:host .byu-header-el .byu-site-breadcrumbs{line-height:1.4;font-size:.67em}:host .byu-action-id-search{font-size:.88889em}:host .byu-action-id-search a,:host .byu-action-id-search svg{font-size:1rem}@supports (display:grid){@media (min-width:0.0625rem){:host .byu-action-id-search{grid-column:1/3;display:grid;grid-template-columns:auto -webkit-min-content;grid-template-columns:auto min-content}}@media (min-width:50rem){:host .byu-action-id-search{grid-column:3/4;display:flex;flex-direction:row;font-size:.9375rem;align-items:center;background:transparent none}}@media (min-width:60rem){:host .byu-action-id-search{font-size:1rem}}}:host .byu-menu-button{display:none;height:32px;margin-top:-16px;overflow:hidden;padding:0;position:absolute;right:.5rem;text-indent:50em;top:50%;width:32px;border:1px solid #0057b8;background:#004286;transition:background .2s ease,transform .2s ease;background-position:50%;color:#fff}:host .byu-menu-button:hover{background-color:#004286}:host .byu-menu-button:focus{border-color:#8097ae;outline:none}:host .byu-menu-button[aria-expanded=true]{background-color:#0055af}:host .byu-menu-button:after,:host .byu-menu-button:before{content:" ";position:absolute;display:block;top:0;left:0;width:32px;height:32px;background-position:50%;transition:background .2s ease,transform .2s ease}:host .byu-menu-button:before{opacity:1;background-image:url(\'data:image/svg+xml;utf8,\')}:host .byu-menu-button:after{opacity:0;background-image:url(\'data:image/svg+xml;utf8,\')}:host .byu-menu-button[aria-expanded=true]:after,:host .byu-menu-button[aria-expanded=true]:before{transform:rotate(1turn)}:host .byu-menu-button[aria-expanded=true]:before{opacity:0}:host .byu-menu-button[aria-expanded=true]:after{opacity:1}@media (max-width:49.9375rem){:host .byu-header-el.js-enabled .byu-action-id-search,:host .byu-header-el.js-enabled .byu-menu-el,:host .byu-header-el.js-enabled .byu-site-navigation{height:0;overflow:hidden;display:none}:host .byu-header-el.js-enabled .byu-titles{padding-right:2em}:host .byu-header-el.js-enabled .byu-menu-button{display:block}}@media (max-width:49.9375rem){:host .byu-header-el.js-enabled.menu-open .byu-action-id-search,:host .byu-header-el.js-enabled.menu-open .byu-menu-el,:host .byu-header-el.js-enabled.menu-open .byu-site-navigation{height:auto;display:inherit}}:host .byu-action-btn{padding:.25em .4em;white-space:nowrap;background:#fff}:host .byu-action-btn ::slotted(*){background:#0055af;padding:.4em 1.5em;display:inline-block;font-size:1rem;transition:background .25s ease;color:#fff;text-decoration:none}:host .byu-action-btn ::slotted(:focus),:host .byu-action-btn ::slotted(:hover){background:#1a66b7;text-shadow:0 0 .5em rgba(0,46,93,.75)}@media (min-width:28rem){:host .byu-action-btn{padding:.25em .85em}}@supports (display:grid){@media (min-width:0.0625rem){:host .byu-action-btn{padding:.65em;grid-column:1/2;grid-row:2/3}}@media (min-width:50rem){:host .byu-action-btn{background:transparent;order:1;padding:0 .5em}:host .byu-action-btn a{background:#0055af;padding:.25em 1em}}@media (min-width:60rem){:host .byu-action-btn{padding:0 1em}:host .byu-action-btn a{padding:.25em 1.5em}}}byu-search{position:relative}@supports (display:grid){@media (min-width:0.0625rem){byu-search{grid-column:1/3}}@media (min-width:50rem){byu-search{min-width:9em;order:3}}@media (min-width:75rem){byu-search{min-width:144px}}}@supports (display:grid){@media (min-width:0.0625rem){byu-user-info{white-space:nowrap}}@media (min-width:50rem){byu-user-info{background:transparent;order:2;color:#fff;padding:0 .5em;display:flex;align-items:center;justify-content:flex-end}byu-user-info svg{top:0;margin:0 .5em}byu-user-info a,byu-user-info a:link,byu-user-info a:visited{color:#fff;white-space:nowrap}}@media (min-width:60rem){byu-user-info{padding:0 1em}}}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1oZWFkZXIuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7TUFjTTtBQUNOOzs7Ozs7Ozs7Ozs7OztJQWNJLENBQ0osZ0VBQWdFLENBQ2hFLG1FQUFtRSxDQUNuRSxpQkFDRSwyQkFBNkIsQ0FDN0IsVUFBVyxDQUNYLFNBQVUsQ0FDVixlQUFnQixDQUNoQiwwQkFBZ0MsQ0FFbEMsUUFDRSxzQkFBMEI7O0FBRTVCOzs7Ozs7Ozs7Ozs7OztJQWNJO0FBbUJKOzs7Ozs7Ozs7Ozs7OztNQWNNLENBQ04sTUFDRSxjQUFpQixDQUNqQixxQkFDRSxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLG1DQUF3QyxDQUN4Qyw0QkFBNkIsQ0FDN0Isd0VBQW1GLENBQ25GLGtGQUNFLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsMkJBQWdDLENBQ2xDLHlCQUNFLHFCQUNFLGdCQUFtQixDQUFFLENBQ3pCLGlGQUNFLGtCQUFtQixDQUNuQixvQkFBdUIsQ0FDdkIseUJBQ0UsNkJBQ0UsaUZBQ0UsWUFBYSxDQUNiLDhCQUFpQyxDQUFFLENBQ3ZDLHlCQUNFLGlGQUNFLGlDQUFvQyxDQUFFLENBQzFDLHlCQUNFLGlGQUNFLHFEQUE4QyxDQUE5Qyw2Q0FBZ0QsQ0FBRSxDQUFFLENBQzVELCtCQUNFLGtIQUE2SCxDQUM3SCxhQUFjLENBQ2QsVUFBVyxDQUNYLFNBQVUsQ0FDVixvQkFBdUIsQ0FDdkIseUJBQ0UsNkJBQ0UsK0JBQ0UsV0FBYyxDQUFFLENBQ3BCLHlCQUNFLCtCQUNFLFlBQWEsQ0FDYix1QkFBaUMsQ0FBRSxDQUFFLENBQzdDLGlDQUNFLGlCQUFrQixDQUNsQixrQkFBcUIsQ0FDckIsWUFBYSxDQUNiLFdBQWMsQ0FDZCx3Q0FDRSxXQUFZLENBQ1osYUFBYyxDQUNkLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLFFBQVMsQ0FDVCxLQUFNLENBQ04sa0JBQXFCLENBQ3ZCLHlCQUNFLDZCQUNFLGlDQUNFLGlCQUFvQixDQUNwQix3Q0FDRSxTQUFVLENBQ1YsVUFBVyxDQUNYLFVBQVcsQ0FDWCxNQUFPLENBQ1AsT0FBVSxDQUFFLENBQ2xCLHlCQUNFLGlDQUNFLGdCQUFvQixDQUFFLENBQUUsQ0FDaEMsNERBQ0Usb0JBQXNCLENBQ3RCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixRQUFTLENBQ1QsUUFBUyxDQUNULE9BQVUsQ0FDWixtREFDRSxvQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLFdBQVksQ0FDWixPQUFRLENBQ1Isd0JBQTZCLENBQy9CLG9GQUNFLFlBQWEsQ0FDYixxQkFBd0IsQ0FDMUIsa0RBQ0Usb0JBQXNCLENBQ3RCLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixXQUFZLENBQ1osT0FBUSxDQUNSLHdCQUE2QixDQUMvQiwwREFDRSxvQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxRQUFTLENBQ1QsT0FBVSxDQUNWLHlCQUNFLDBEQUNFLGNBQWlCLENBQUUsQ0FDekIsMkNBQ0UsZUFBZ0IsQ0FDaEIsZUFBbUIsQ0FDdkIsNEJBQ0Usa0JBQXNCLENBQ3RCLDhEQUNFLGNBQWlCLENBQ25CLHlCQUNFLDZCQUNFLDRCQUNFLGVBQWtCLENBQ2xCLFlBQWEsQ0FDYiw4Q0FBdUMsQ0FBdkMsc0NBQXlDLENBQUUsQ0FDL0MseUJBQ0UsNEJBQ0UsZUFBa0IsQ0FDbEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLDJCQUE4QixDQUFFLENBQ3BDLHlCQUNFLDRCQUNFLGNBQWlCLENBQUUsQ0FBRSxDQUM3Qix1QkFDRSxZQUFhLENBQ2IsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFdBQWEsQ0FDYixnQkFBaUIsQ0FDakIsT0FBUSxDQUNSLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLGlEQUF1RCxDQUN2RCx1QkFBa0MsQ0FDbEMsVUFBYSxDQUNiLDZCQUNFLHdCQUEyQixDQUM3Qiw2QkFDRSxvQkFBcUIsQ0FDckIsWUFBZSxDQUNqQiwyQ0FDRSx3QkFBMkIsQ0FDN0IsMkRBQ0UsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLHVCQUFrQyxDQUNsQyxpREFBeUQsQ0FDM0QsOEJBQ0UsU0FBVSxDQUNWLCtMQUFrTSxDQUNwTSw2QkFDRSxTQUFVLENBQ1YsOFFBQWlSLENBQ25SLG1HQUNFLHVCQUEyQixDQUM3QixrREFDRSxTQUFZLENBQ2QsaURBQ0UsU0FBWSxDQUNoQiw4QkFDRSx3SkFDRSxRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsWUFBZSxDQUNqQiw0Q0FDRSxpQkFBb0IsQ0FDdEIsaURBQ0UsYUFBZ0IsQ0FBRSxDQUN0Qiw4QkFDRSxzTEFDRSxXQUFZLENBQ1osZUFBa0IsQ0FBRSxDQUN4QixzQkFDRSxrQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLGVBQWtCLENBQ2xCLG1DQUNFLGtCQUFtQixDQUNuQixrQkFBb0IsQ0FDcEIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZiwrQkFBaUMsQ0FDakMsVUFBVyxDQUNYLG9CQUF1QixDQUN6QixnRkFDRSxrQkFBbUIsQ0FDbkIsc0NBQThDLENBQ2hELHlCQUNFLHNCQUNFLG1CQUF3QixDQUFFLENBQzlCLHlCQUNFLDZCQUNFLHNCQUNFLGFBQWUsQ0FDZixlQUFrQixDQUNsQixZQUFpQixDQUFFLENBQ3ZCLHlCQUNFLHNCQUNFLHNCQUF1QixDQUN2QixPQUFRLENBQ1IsY0FBa0IsQ0FDbEIsd0JBQ0Usa0JBQW1CLENBQ25CLGlCQUFxQixDQUFFLENBQzdCLHlCQUNFLHNCQUNFLGFBQWdCLENBQ2hCLHdCQUNFLG1CQUF1QixDQUFFLENBQUUsQ0FFdkMsV0FDRSxpQkFBb0IsQ0FDcEIseUJBQ0UsNkJBQ0UsV0FDRSxlQUFvQixDQUFFLENBQzFCLHlCQUNFLFdBQ0UsYUFBYyxDQUNkLE9BQVUsQ0FBRSxDQUNoQix5QkFDRSxXQUNFLGVBQWtCLENBQUUsQ0FBRSxDQUU5Qix5QkFDRSw2QkFDRSxjQUNFLGtCQUFxQixDQUFFLENBQzNCLHlCQUNFLGNBQ0Usc0JBQXVCLENBQ3ZCLE9BQVEsQ0FDUixVQUFXLENBQ1gsY0FBZ0IsQ0FDaEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQix3QkFBMkIsQ0FDM0Isa0JBQ0UsS0FBTSxDQUNOLGFBQWlCLENBQ25CLDZEQUNFLFVBQVcsQ0FDWCxrQkFBcUIsQ0FBRSxDQUM3Qix5QkFDRSxjQUNFLGFBQWdCLENBQUUsQ0FBRSIsImZpbGUiOiJieXUtaGVhZGVyLnNhc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIC8gICAgQ29weXJpZ2h0IDIwMTkgQnJpZ2hhbSBZb3VuZyBVbml2ZXJzaXR5XG4gKiAvXG4gKiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAvICAgIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKiAvXG4gKiAvICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqIC9cbiAqIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogLyAgICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAvICAgIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICogLyAqL1xuLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3JpbmdzaWRlL2ZvbnRzLmNzcztcbkBpbXBvcnQgaHR0cHM6Ly9jZG4uYnl1LmVkdS90aGVtZS1mb250cy8xLngueC9wdWJsaWMtc2Fucy9mb250cy5jc3M7XG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiFcbiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuIC9cbiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAvXG4gLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gL1xuIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAvICovXG4vKlxuICogQ29ybmVyIFJhZGl1c1xuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qXG4gKiBGb250c1xuICovXG4vKlxuICogU3BhY2luZ1xuICovXG4vKlxuICogQnJlYWtwb2ludHNcbiAqL1xuLypcbiAqIEZvdW5kYXRpb25zXG4gKi9cbi8qIVxuICogLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAqIC9cbiAqIC8gICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqIC9cbiAqIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICogL1xuICogLyAgICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAvICAgIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKiAvICovXG46aG9zdCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICA6aG9zdCAuYnl1LWhlYWRlci1lbCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhDbyBSaW5nc2lkZSBOYXJyb3cgU1NtXCIsIFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCBhLCA6aG9zdCAuYnl1LWhlYWRlci1lbCBhOmxpbmssIDpob3N0IC5ieXUtaGVhZGVyLWVsIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAgICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS1zaXRlLWJhbm5lciwgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmFjdGlvbnNIZWlnaHRXcmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDJlNWQ7XG4gICAgICBtaW4taGVpZ2h0OiAyLjg4ODg5ZW07IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMC4wNjI1cmVtKSB7XG4gICAgICAgICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS1zaXRlLWJhbm5lciwgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmFjdGlvbnNIZWlnaHRXcmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRlbSBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI4cmVtKSB7XG4gICAgICAgICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS1zaXRlLWJhbm5lciwgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmFjdGlvbnNIZWlnaHRXcmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC43NWVtIGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgICAgICAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYnl1LXNpdGUtYmFubmVyLCA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYWN0aW9uc0hlaWdodFdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ljc1ZW0gYXV0byBtaW4tY29udGVudDsgfSB9IH1cbiAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYnl1LWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogIzAwMmU1ZCB1cmwoXCJodHRwczovL2Nkbi5ieXUuZWR1L3NoYXJlZC1pY29ucy9sYXRlc3QvbG9nb3MvbW9ub2dyYW0td2hpdGUuc3ZnXCIpIDAuNmVtIGNlbnRlci8yLjllbSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICB3aWR0aDogNGVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDAuMDYyNXJlbSkge1xuICAgICAgICAgIDpob3N0IC5ieXUtaGVhZGVyLWVsIC5ieXUtbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjhyZW0pIHtcbiAgICAgICAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYnl1LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDQuNzVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFlbSBjZW50ZXI7IH0gfSB9XG4gICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS10aXRsZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS10aXRsZXM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICByaWdodDogMyU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNTdiODsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwLjA2MjVyZW0pIHtcbiAgICAgICAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYnl1LXRpdGxlcyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIDpob3N0IC5ieXUtaGVhZGVyLWVsIC5ieXUtdGl0bGVzOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNzQlO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMyU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjhyZW0pIHtcbiAgICAgICAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYnl1LXRpdGxlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH0gfSB9XG4gICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS10aXRsZXMgLnN1YnRpdGxlW3Nsb3Q9XCJzaXRlLXRpdGxlXCJdIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAuYnl1LXRpdGxlcyBbc2xvdD1cInNpdGUtdGl0bGVcIl0ge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luOiAwLjI1ZW0gMCAhaW1wb3J0YW50OyB9XG4gICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgI2J5dS10aXRsZXMtc2xvdCwgOmhvc3QgLmJ5dS1oZWFkZXItZWwgLmJ5dS10aXRsZXMtc2xvdC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwgI2J5dS10aXRsZXMtc2xvdDo6c2xvdHRlZCgqKSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW46IDAuMjVlbSAwICFpbXBvcnRhbnQ7IH1cbiAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAjYnl1LXRpdGxlcy1zbG90OjpzbG90dGVkKCouc3VidGl0bGUpIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOHJlbSkge1xuICAgICAgICA6aG9zdCAuYnl1LWhlYWRlci1lbCAjYnl1LXRpdGxlcy1zbG90OjpzbG90dGVkKCouc3VidGl0bGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIDpob3N0IC5ieXUtaGVhZGVyLWVsIC5ieXUtc2l0ZS1icmVhZGNydW1icyB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC1zaXplOiAwLjY3ZW07IH1cbiAgOmhvc3QgLmJ5dS1hY3Rpb24taWQtc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDAuODg4ODllbTsgfVxuICAgIDpob3N0IC5ieXUtYWN0aW9uLWlkLXNlYXJjaCBhLCA6aG9zdCAuYnl1LWFjdGlvbi1pZC1zZWFyY2ggc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDAuMDYyNXJlbSkge1xuICAgICAgICA6aG9zdCAuYnl1LWFjdGlvbi1pZC1zZWFyY2gge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW4tY29udGVudDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgICAgICAgOmhvc3QgLmJ5dS1hY3Rpb24taWQtc2VhcmNoIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICAgICAgOmhvc3QgLmJ5dS1hY3Rpb24taWQtc2VhcmNoIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfSB9XG4gIDpob3N0IC5ieXUtbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0ZXh0LWluZGVudDogNTBlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1N2I4O1xuICAgIGJhY2tncm91bmQ6ICMwMDQyODY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgOmhvc3QgLmJ5dS1tZW51LWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Mjg2OyB9XG4gICAgOmhvc3QgLmJ5dS1tZW51LWJ1dHRvbjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM4MDk3YWU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgOmhvc3QgLmJ5dS1tZW51LWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU1YWY7IH1cbiAgICA6aG9zdCAuYnl1LW1lbnUtYnV0dG9uOmJlZm9yZSwgOmhvc3QgLmJ5dS1tZW51LWJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZSwgdHJhbnNmb3JtIDIwMG1zIGVhc2U7IH1cbiAgICA6aG9zdCAuYnl1LW1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCI+PHBhdGggZmlsbD1cIm5vbmVcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjAuNzVcIiBkPVwiTTIgM2g2TTIgNWg2TTIgN2g2XCIvPjwvc3ZnPicpOyB9XG4gICAgOmhvc3QgLmJ5dS1tZW51LWJ1dHRvbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCI+PHBhdGggZmlsbD1cIm5vbmVcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjAuNzVcIiBkPVwiTSAyLjUsMi41IEwgNy41LDcuNVwiLz48cGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMC43NVwiIGQ9XCJNIDIuNSw3LjUgTCA3LjUsMi41XCIvPjwvc3ZnPicpOyB9XG4gICAgOmhvc3QgLmJ5dS1tZW51LWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyLCA6aG9zdCAuYnl1LW1lbnUtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICA6aG9zdCAuYnl1LW1lbnUtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICA6aG9zdCAuYnl1LW1lbnUtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDkuOTM3NXJlbSkge1xuICAgIDpob3N0IC5ieXUtaGVhZGVyLWVsLmpzLWVuYWJsZWQgLmJ5dS1hY3Rpb24taWQtc2VhcmNoLCA6aG9zdCAuYnl1LWhlYWRlci1lbC5qcy1lbmFibGVkIC5ieXUtc2l0ZS1uYXZpZ2F0aW9uLCA6aG9zdCAuYnl1LWhlYWRlci1lbC5qcy1lbmFibGVkIC5ieXUtbWVudS1lbCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIDpob3N0IC5ieXUtaGVhZGVyLWVsLmpzLWVuYWJsZWQgLmJ5dS10aXRsZXMge1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgOmhvc3QgLmJ5dS1oZWFkZXItZWwuanMtZW5hYmxlZCAuYnl1LW1lbnUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5LjkzNzVyZW0pIHtcbiAgICA6aG9zdCAuYnl1LWhlYWRlci1lbC5qcy1lbmFibGVkLm1lbnUtb3BlbiAuYnl1LWFjdGlvbi1pZC1zZWFyY2gsIDpob3N0IC5ieXUtaGVhZGVyLWVsLmpzLWVuYWJsZWQubWVudS1vcGVuIC5ieXUtc2l0ZS1uYXZpZ2F0aW9uLCA6aG9zdCAuYnl1LWhlYWRlci1lbC5qcy1lbmFibGVkLm1lbnUtb3BlbiAuYnl1LW1lbnUtZWwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfSB9XG4gIDpob3N0IC5ieXUtYWN0aW9uLWJ0biB7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIDpob3N0IC5ieXUtYWN0aW9uLWJ0biA6OnNsb3R0ZWQoKikge1xuICAgICAgYmFja2dyb3VuZDogIzAwNTVhZjtcbiAgICAgIHBhZGRpbmc6IDAuNGVtIDEuNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICA6aG9zdCAuYnl1LWFjdGlvbi1idG4gOjpzbG90dGVkKCo6aG92ZXIpLCA6aG9zdCAuYnl1LWFjdGlvbi1idG4gOjpzbG90dGVkKCo6Zm9jdXMpIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYTY2Yjc7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMCwgNDYsIDkzLCAwLjc1KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyOHJlbSkge1xuICAgICAgOmhvc3QgLmJ5dS1hY3Rpb24tYnRuIHtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuODVlbTsgfSB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMC4wNjI1cmVtKSB7XG4gICAgICAgIDpob3N0IC5ieXUtYWN0aW9uLWJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMC42NWVtO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICBncmlkLXJvdzogMiAvIDM7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gICAgICAgIDpob3N0IC5ieXUtYWN0aW9uLWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjVlbTsgfVxuICAgICAgICAgIDpob3N0IC5ieXUtYWN0aW9uLWJ0biBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDU1YWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgICAgICA6aG9zdCAuYnl1LWFjdGlvbi1idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgICAgICAgOmhvc3QgLmJ5dS1hY3Rpb24tYnRuIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDEuNWVtOyB9IH0gfVxuXG5ieXUtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwLjA2MjVyZW0pIHtcbiAgICAgIGJ5dS1zZWFyY2gge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAgICAgYnl1LXNlYXJjaCB7XG4gICAgICAgIG1pbi13aWR0aDogOWVtO1xuICAgICAgICBvcmRlcjogMzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICBieXUtc2VhcmNoIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDRweDsgfSB9IH1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwLjA2MjVyZW0pIHtcbiAgICBieXUtdXNlci1pbmZvIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgICBieXUtdXNlci1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIGJ5dS11c2VyLWluZm8gc3ZnIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgMC41ZW07IH1cbiAgICAgIGJ5dS11c2VyLWluZm8gYSwgYnl1LXVzZXItaW5mbyBhOmxpbmssIGJ5dS11c2VyLWluZm8gYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICBieXUtdXNlci1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH0gfVxuIl19 */';de(Be);let Ae=s([te("byu-header")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.classList.add("byu-component-rendered");const t=this.shadowRoot.querySelector(".byu-header-el");this._enableMobileMenu(t),this.classList.add("byu-component-rendered")}},{kind:"method",key:"_enableMobileMenu",value:function(e){e.hasNav=e.querySelector("#byu-nav-slot").assignedNodes().length>0,e.hasAction=e.querySelector("#byu-action-slot").assignedNodes().length>0,e.hasSearch=e.querySelector("#byu-search-slot").assignedNodes().length>0,e.hasUserId=e.querySelector("#byu-user-slot").assignedNodes().length>0;const t=e.hasNav||e.hasAction||e.hasSearch||e.hasUserId;e.hasAction||(e.querySelector(".byu-action-btn").style.display="none"),t&&(e.classList.add("js-enabled"),this._initMenuButton(e))}},{kind:"method",key:"_initMenuButton",value:function(e){e.getElementsByClassName("byu-menu-button")[0].addEventListener("click",t=>{this._clickMenuButton(t.target,e)})}},{kind:"method",key:"_clickMenuButton",value:function(e,t){"false"!==e.getAttribute("aria-expanded")?this._closeMenu(e,t):this._openMenu(e,t)}},{kind:"method",key:"_openMenu",value:function(e,t){e.setAttribute("aria-expanded",!0);t.getElementsByClassName("menu-open").length>0||t.classList.add("menu-open")}},{kind:"method",key:"_closeMenu",value:function(e,t){e.setAttribute("aria-expanded",!1),t.classList.remove("menu-open")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${oe(Be)}`}},{kind:"method",key:"render",value:function(){return J` - `}}]}}),Ie);var ye='/*!\n * / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.hidden{display:none!important}\n\n/*!\n / Copyright 2019 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 / */:host .byu-menu-el{margin:0;padding:0;font-size:.88889em!important;letter-spacing:0;background:#fff}:host .byu-menu-el ::slotted(a),:host .byu-menu-el ::slotted(a:link),:host .byu-menu-el ::slotted(a:visited){color:#002e5d!important;display:block;padding:11px 22px!important;border-bottom:3px solid transparent;margin-bottom:1px;line-height:1.6;font-size:1rem!important;transition:background .25s ease;text-decoration:none!important}@media (min-width:50rem){:host .byu-menu-el ::slotted(a),:host .byu-menu-el ::slotted(a:link),:host .byu-menu-el ::slotted(a:visited){display:inline-block}:host .byu-menu-el ::slotted(a) a,:host .byu-menu-el ::slotted(a) a:link,:host .byu-menu-el ::slotted(a) a:visited,:host .byu-menu-el ::slotted(a:link) a,:host .byu-menu-el ::slotted(a:link) a:link,:host .byu-menu-el ::slotted(a:link) a:visited,:host .byu-menu-el ::slotted(a:visited) a,:host .byu-menu-el ::slotted(a:visited) a:link,:host .byu-menu-el ::slotted(a:visited) a:visited{padding:.5em 1.35em!important;white-space:nowrap}}:host .byu-menu-el ::slotted(a.active){border-left:3px solid #002e5d;border-bottom:none}@media (min-width:50rem){:host .byu-menu-el ::slotted(a.active){border-left:none;border-bottom:3px solid #002e5d!important}}:host .byu-menu-el ::slotted(:focus),:host .byu-menu-el ::slotted(:hover){background-color:#fafafa}@media (min-width:50rem){:host .byu-menu-el ::slotted(:focus),:host .byu-menu-el ::slotted(:hover){border-left:none;border-bottom:3px solid #002e5d!important}}@media (min-width:50rem){:host .byu-menu-el{padding-left:5.5em;border-top:1px solid #f4f4f4}}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1tZW51LnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O01BY007QUFDTjs7Ozs7Ozs7Ozs7Ozs7SUFjSSxDQUNKLGdFQUFnRSxDQUNoRSxtRUFBbUUsQ0FDbkUsaUJBQ0UsMkJBQTZCLENBQzdCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsMEJBQWdDLENBRWxDLFFBQ0Usc0JBQTBCOztBQUU1Qjs7Ozs7Ozs7Ozs7Ozs7SUFjSSxDQW1CSixtQkFDRSxRQUFTLENBQ1QsU0FBVSxDQUNWLDRCQUErQixDQUMvQixnQkFBaUIsQ0FDakIsZUFBa0IsQ0FDbEIsNkdBQ0UsdUJBQXlCLENBQ3pCLGFBQWMsQ0FDZCwyQkFBNkIsQ0FDN0IsbUNBQXlDLENBQ3pDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQix3QkFBMEIsQ0FDMUIsK0JBQWlDLENBQ2pDLDhCQUFrQyxDQUNsQyx5QkFDRSw2R0FDRSxvQkFBdUIsQ0FDdkIsZ1lBQ0UsNkJBQWdDLENBQ2hDLGtCQUFxQixDQUFFLENBQy9CLHVDQUNFLDZCQUE4QixDQUM5QixrQkFBcUIsQ0FDckIseUJBQ0UsdUNBQ0UsZ0JBQWlCLENBQ2pCLHlDQUE2QyxDQUFFLENBQ3JELDBFQUNFLHdCQUEyQixDQUMzQix5QkFDRSwwRUFDRSxnQkFBaUIsQ0FDakIseUNBQTZDLENBQUUsQ0FDckQseUJBQ0UsbUJBQ0Usa0JBQW1CLENBQ25CLDRCQUErQixDQUFFIiwiZmlsZSI6ImJ5dS1tZW51LnNhc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIC8gICAgQ29weXJpZ2h0IDIwMTkgQnJpZ2hhbSBZb3VuZyBVbml2ZXJzaXR5XG4gKiAvXG4gKiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAvICAgIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKiAvXG4gKiAvICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqIC9cbiAqIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogLyAgICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAvICAgIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICogLyAqL1xuLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3JpbmdzaWRlL2ZvbnRzLmNzcztcbkBpbXBvcnQgaHR0cHM6Ly9jZG4uYnl1LmVkdS90aGVtZS1mb250cy8xLngueC9wdWJsaWMtc2Fucy9mb250cy5jc3M7XG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiFcbiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuIC9cbiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAvXG4gLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gL1xuIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAvICovXG4vKlxuICogQ29ybmVyIFJhZGl1c1xuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qXG4gKiBGb250c1xuICovXG4vKlxuICogU3BhY2luZ1xuICovXG4vKlxuICogQnJlYWtwb2ludHNcbiAqL1xuLypcbiAqIEZvdW5kYXRpb25zXG4gKi9cbjpob3N0IC5ieXUtbWVudS1lbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg4ODg5ZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZChhKSwgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZChhOmxpbmspLCA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGE6dmlzaXRlZCkge1xuICAgIGNvbG9yOiAjMDAyZTVkICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTFweCAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gICAgICA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGEpLCA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGE6bGluayksIDpob3N0IC5ieXUtbWVudS1lbCA6OnNsb3R0ZWQoYTp2aXNpdGVkKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGEpIGEsIDpob3N0IC5ieXUtbWVudS1lbCA6OnNsb3R0ZWQoYSkgYTpsaW5rLCA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGEpIGE6dmlzaXRlZCwgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZChhOmxpbmspIGEsIDpob3N0IC5ieXUtbWVudS1lbCA6OnNsb3R0ZWQoYTpsaW5rKSBhOmxpbmssIDpob3N0IC5ieXUtbWVudS1lbCA6OnNsb3R0ZWQoYTpsaW5rKSBhOnZpc2l0ZWQsIDpob3N0IC5ieXUtbWVudS1lbCA6OnNsb3R0ZWQoYTp2aXNpdGVkKSBhLCA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGE6dmlzaXRlZCkgYTpsaW5rLCA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGE6dmlzaXRlZCkgYTp2aXNpdGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjM1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZChhLmFjdGl2ZSkge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggIzAwMmU1ZDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gICAgICA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGEuYWN0aXZlKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMmU1ZCAhaW1wb3J0YW50OyB9IH1cbiAgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZCgqOmhvdmVyKSwgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZCgqOmZvY3VzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAgICAgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZCgqOmhvdmVyKSwgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZCgqOmZvY3VzKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMmU1ZCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gICAgOmhvc3QgLmJ5dS1tZW51LWVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNS41ZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDsgfSB9XG4iXX0= */';de(ye);let Qe=s([te("byu-menu")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[se({type:String,attribute:"active-selector"})],key:"activeSelector",value:()=>""},{kind:"method",key:"firstUpdated",value:function(e){""!==this.activeSelector&&this._updateActiveSelector(this),this.classList.add("byu-component-rendered")}},{kind:"method",key:"_updateActiveSelector",value:function(e){const t=e.querySelector(this.activeSelector);t&&t.classList.add("active")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${ce(ye)}`}},{kind:"method",key:"render",value:function(){return E` + `}}]}}),Ie);var ye='/*!\n * / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.hidden{display:none!important}\n\n/*!\n / Copyright 2019 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 / */:host .byu-menu-el{margin:0;padding:0;font-size:.88889em!important;letter-spacing:0;background:#fff}:host .byu-menu-el ::slotted(a),:host .byu-menu-el ::slotted(a:link),:host .byu-menu-el ::slotted(a:visited){color:#002e5d!important;display:block;padding:11px 22px!important;border-bottom:3px solid transparent;margin-bottom:1px;line-height:1.6;font-size:1rem!important;transition:background .25s ease;text-decoration:none!important}@media (min-width:50rem){:host .byu-menu-el ::slotted(a),:host .byu-menu-el ::slotted(a:link),:host .byu-menu-el ::slotted(a:visited){display:inline-block}:host .byu-menu-el ::slotted(a) a,:host .byu-menu-el ::slotted(a) a:link,:host .byu-menu-el ::slotted(a) a:visited,:host .byu-menu-el ::slotted(a:link) a,:host .byu-menu-el ::slotted(a:link) a:link,:host .byu-menu-el ::slotted(a:link) a:visited,:host .byu-menu-el ::slotted(a:visited) a,:host .byu-menu-el ::slotted(a:visited) a:link,:host .byu-menu-el ::slotted(a:visited) a:visited{padding:.5em 1.35em!important;white-space:nowrap}}:host .byu-menu-el ::slotted(a.active){border-left:3px solid #002e5d;border-bottom:none}@media (min-width:50rem){:host .byu-menu-el ::slotted(a.active){border-left:none;border-bottom:3px solid #002e5d!important}}:host .byu-menu-el ::slotted(:focus),:host .byu-menu-el ::slotted(:hover){background-color:#fafafa}@media (min-width:50rem){:host .byu-menu-el ::slotted(:focus),:host .byu-menu-el ::slotted(:hover){border-left:none;border-bottom:3px solid #002e5d!important}}@media (min-width:50rem){:host .byu-menu-el{padding-left:5.5em;border-top:1px solid #f4f4f4}}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1tZW51LnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O01BY007QUFDTjs7Ozs7Ozs7Ozs7Ozs7SUFjSSxDQUNKLGdFQUFnRSxDQUNoRSxtRUFBbUUsQ0FDbkUsaUJBQ0UsMkJBQTZCLENBQzdCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsMEJBQWdDLENBRWxDLFFBQ0Usc0JBQTBCOztBQUU1Qjs7Ozs7Ozs7Ozs7Ozs7SUFjSSxDQW1CSixtQkFDRSxRQUFTLENBQ1QsU0FBVSxDQUNWLDRCQUErQixDQUMvQixnQkFBaUIsQ0FDakIsZUFBa0IsQ0FDbEIsNkdBQ0UsdUJBQXlCLENBQ3pCLGFBQWMsQ0FDZCwyQkFBNkIsQ0FDN0IsbUNBQXlDLENBQ3pDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQix3QkFBMEIsQ0FDMUIsK0JBQWlDLENBQ2pDLDhCQUFrQyxDQUNsQyx5QkFDRSw2R0FDRSxvQkFBdUIsQ0FDdkIsZ1lBQ0UsNkJBQWdDLENBQ2hDLGtCQUFxQixDQUFFLENBQy9CLHVDQUNFLDZCQUE4QixDQUM5QixrQkFBcUIsQ0FDckIseUJBQ0UsdUNBQ0UsZ0JBQWlCLENBQ2pCLHlDQUE2QyxDQUFFLENBQ3JELDBFQUNFLHdCQUEyQixDQUMzQix5QkFDRSwwRUFDRSxnQkFBaUIsQ0FDakIseUNBQTZDLENBQUUsQ0FDckQseUJBQ0UsbUJBQ0Usa0JBQW1CLENBQ25CLDRCQUErQixDQUFFIiwiZmlsZSI6ImJ5dS1tZW51LnNhc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIC8gICAgQ29weXJpZ2h0IDIwMTkgQnJpZ2hhbSBZb3VuZyBVbml2ZXJzaXR5XG4gKiAvXG4gKiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAvICAgIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKiAvXG4gKiAvICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqIC9cbiAqIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogLyAgICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAvICAgIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICogLyAqL1xuLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3JpbmdzaWRlL2ZvbnRzLmNzcztcbkBpbXBvcnQgaHR0cHM6Ly9jZG4uYnl1LmVkdS90aGVtZS1mb250cy8xLngueC9wdWJsaWMtc2Fucy9mb250cy5jc3M7XG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiFcbiAvICAgIENvcHlyaWdodCAyMDE5IEJyaWdoYW0gWW91bmcgVW5pdmVyc2l0eVxuIC9cbiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gLyAgICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gLyAgICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAvXG4gLyAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gL1xuIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuIC8gICAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuIC8gICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gLyAgICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAvICovXG4vKlxuICogQ29ybmVyIFJhZGl1c1xuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qXG4gKiBGb250c1xuICovXG4vKlxuICogU3BhY2luZ1xuICovXG4vKlxuICogQnJlYWtwb2ludHNcbiAqL1xuLypcbiAqIEZvdW5kYXRpb25zXG4gKi9cbjpob3N0IC5ieXUtbWVudS1lbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg4ODg5ZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZChhKSwgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZChhOmxpbmspLCA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGE6dmlzaXRlZCkge1xuICAgIGNvbG9yOiAjMDAyZTVkICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTFweCAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gICAgICA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGEpLCA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGE6bGluayksIDpob3N0IC5ieXUtbWVudS1lbCA6OnNsb3R0ZWQoYTp2aXNpdGVkKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGEpIGEsIDpob3N0IC5ieXUtbWVudS1lbCA6OnNsb3R0ZWQoYSkgYTpsaW5rLCA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGEpIGE6dmlzaXRlZCwgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZChhOmxpbmspIGEsIDpob3N0IC5ieXUtbWVudS1lbCA6OnNsb3R0ZWQoYTpsaW5rKSBhOmxpbmssIDpob3N0IC5ieXUtbWVudS1lbCA6OnNsb3R0ZWQoYTpsaW5rKSBhOnZpc2l0ZWQsIDpob3N0IC5ieXUtbWVudS1lbCA6OnNsb3R0ZWQoYTp2aXNpdGVkKSBhLCA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGE6dmlzaXRlZCkgYTpsaW5rLCA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGE6dmlzaXRlZCkgYTp2aXNpdGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjM1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZChhLmFjdGl2ZSkge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggIzAwMmU1ZDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gICAgICA6aG9zdCAuYnl1LW1lbnUtZWwgOjpzbG90dGVkKGEuYWN0aXZlKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMmU1ZCAhaW1wb3J0YW50OyB9IH1cbiAgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZCgqOmhvdmVyKSwgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZCgqOmZvY3VzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAgICAgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZCgqOmhvdmVyKSwgOmhvc3QgLmJ5dS1tZW51LWVsIDo6c2xvdHRlZCgqOmZvY3VzKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMmU1ZCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gICAgOmhvc3QgLmJ5dS1tZW51LWVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNS41ZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDsgfSB9XG4iXX0= */';de(ye);let Qe=s([te("byu-menu")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[se({type:String,attribute:"active-selector"})],key:"activeSelector",value:()=>""},{kind:"method",key:"firstUpdated",value:function(e){""!==this.activeSelector&&this._updateActiveSelector(this),this.classList.add("byu-component-rendered")}},{kind:"method",key:"_updateActiveSelector",value:function(e){const t=e.querySelector(this.activeSelector);t&&t.classList.add("active")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${oe(ye)}`}},{kind:"method",key:"render",value:function(){return J` @@ -321,7 +321,7 @@ function We(e,t){let i=Element.prototype;return(i.matches||i.matchesSelector||i. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function xe(e,t){let i=e.assignedNodes({flatten:!0}).filter(e=>e.nodeType===Node.ELEMENT_NODE);for(let e=0,s=i.length;e"Search"},{kind:"field",decorators:[se({type:String,attribute:"search-input-selector"})],key:"searchInputSelector",value:()=>'input[type="search"], input[type="text"]'},{kind:"field",decorators:[se({type:String})],key:"action",value:()=>null},{kind:"field",decorators:[se({type:String,attribute:"action-target"})],key:"actionTarget",value:()=>null},{kind:"field",decorators:[se({type:String})],key:"onbyusearch",value:()=>null},{kind:"get",key:"_searchSlot",value:function(){return this.shadowRoot.querySelector("#search")}},{kind:"method",key:"firstUpdated",value:function(e){const t=this.shadowRoot.querySelector("#search"),i=t.assignedNodes().length;if(i>0){let e=!0;for(let s=0;s, but was '${s.localName}'`);s.submit()}},{kind:"method",key:"_runClickAction",value:function(e,t){let i=e.actionTarget,s=xe(e._searchSlot,i);if(!s)throw new Error(`Unable to find target for 'click' action using selector '${i}'`);s.click()}},{kind:"method",key:"_runNavigateAction",value:function(e,t){let i=e.actionTarget;if(!i)throw new Error('When using action="navigate", you must specify an action-target');i.indexOf("${search}")&&console.warn('[byu-search] WARNING: Using action="navigate" with a target that does not contain ${search} will not include the search terms in the URL.',e),window.location.assign(i.replace("${search}",window.encodeURIComponent(t)))}},{kind:"method",key:"_lookupAndConfigureInputElement",value:function(e,t){let i=this.querySelector(t)||this.shadowRoot.querySelector(t);return i?this._setupInputElement(e,i):console.error(`[byu-search] WARNING! Unable to find a search input element using the selector '${t}' on `,e),i}},{kind:"method",key:"_hideExtraElements",value:function(){this.querySelectorAll('input[type="search"], input[type="text"], button').forEach(e=>{e.classList.contains("__byu-search-selected-input")||e.classList.add("hidden")})}},{kind:"method",key:"_setupInputElement",value:function(e,t){this._applyStyleHelpers(e,t),this._applyA11yHelpers(e,t),this._setupEnterKeySearchDispatcher(e,t)}},{kind:"method",key:"_setupEnterKeySearchDispatcher",value:function(e,t){let i=t.__byu_search_keyObserver=function(t){"Enter"===t.key&&e.search()};t.addEventListener("keypress",i,!1)}},{kind:"method",key:"_applyStyleHelpers",value:function(e,t){t.classList.add("__byu-search-selected-input")}},{kind:"method",key:"_applyA11yHelpers",value:function(e,t){if(t.title&&t.placeholder)return;let i=[];t.placeholder||(t.placeholder=e.placeholder||t.title||"Search",i.push("placeholder")),t.title||(t.title=t.placeholder||e.placeholder||"Search",i.push("title")),t.__byu_search_a11yHelpersApplied=i}},{kind:"method",key:"_defaultActionTarget",value:function(e){return e?Fe[e]:null}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${ce(Ze)}`}},{kind:"method",key:"render",value:function(){return E` + */function xe(e,t){let i=e.assignedNodes({flatten:!0}).filter(e=>e.nodeType===Node.ELEMENT_NODE);for(let e=0,s=i.length;e"Search"},{kind:"field",decorators:[se({type:String,attribute:"search-input-selector"})],key:"searchInputSelector",value:()=>'input[type="search"], input[type="text"]'},{kind:"field",decorators:[se({type:String})],key:"action",value:()=>null},{kind:"field",decorators:[se({type:String,attribute:"action-target"})],key:"actionTarget",value:()=>null},{kind:"field",decorators:[se({type:String})],key:"onbyusearch",value:()=>null},{kind:"get",key:"_searchSlot",value:function(){return this.shadowRoot.querySelector("#search")}},{kind:"method",key:"firstUpdated",value:function(e){const t=this.shadowRoot.querySelector("#search"),i=t.assignedNodes().length;if(i>0){let e=!0;for(let s=0;s, but was '${s.localName}'`);s.submit()}},{kind:"method",key:"_runClickAction",value:function(e,t){let i=e.actionTarget,s=xe(e._searchSlot,i);if(!s)throw new Error(`Unable to find target for 'click' action using selector '${i}'`);s.click()}},{kind:"method",key:"_runNavigateAction",value:function(e,t){let i=e.actionTarget;if(!i)throw new Error('When using action="navigate", you must specify an action-target');i.indexOf("${search}")&&console.warn('[byu-search] WARNING: Using action="navigate" with a target that does not contain ${search} will not include the search terms in the URL.',e),window.location.assign(i.replace("${search}",window.encodeURIComponent(t)))}},{kind:"method",key:"_lookupAndConfigureInputElement",value:function(e,t){let i=this.querySelector(t)||this.shadowRoot.querySelector(t);return i?this._setupInputElement(e,i):console.error(`[byu-search] WARNING! Unable to find a search input element using the selector '${t}' on `,e),i}},{kind:"method",key:"_hideExtraElements",value:function(){this.querySelectorAll('input[type="search"], input[type="text"], button').forEach(e=>{e.classList.contains("__byu-search-selected-input")||e.classList.add("hidden")})}},{kind:"method",key:"_setupInputElement",value:function(e,t){this._applyStyleHelpers(e,t),this._applyA11yHelpers(e,t),this._setupEnterKeySearchDispatcher(e,t)}},{kind:"method",key:"_setupEnterKeySearchDispatcher",value:function(e,t){let i=t.__byu_search_keyObserver=function(t){"Enter"===t.key&&e.search()};t.addEventListener("keypress",i,!1)}},{kind:"method",key:"_applyStyleHelpers",value:function(e,t){t.classList.add("__byu-search-selected-input")}},{kind:"method",key:"_applyA11yHelpers",value:function(e,t){if(t.title&&t.placeholder)return;let i=[];t.placeholder||(t.placeholder=e.placeholder||t.title||"Search",i.push("placeholder")),t.title||(t.title=t.placeholder||e.placeholder||"Search",i.push("title")),t.__byu_search_a11yHelpersApplied=i}},{kind:"method",key:"_defaultActionTarget",value:function(e){return e?Fe[e]:null}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${oe(Ze)}`}},{kind:"method",key:"render",value:function(){return J`
@@ -334,16 +334,16 @@ function We(e,t){let i=Element.prototype;return(i.matches||i.matchesSelector||i.
- `}}]}}),Ie);var Le='/*!\n * / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;:host .slot-wrapper{display:flex;flex-direction:row}:host .slot-wrapper ::slotted(*){height:18px;width:18px;display:block;color:transparent!important;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-clip:content-box;background-position:50%;margin:.5em .5em .5em 0!important}:host .slot-wrapper ::slotted(.facebook),:host .slot-wrapper ::slotted([slot=facebook]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/fa.svg)}:host .slot-wrapper ::slotted(.twitter),:host .slot-wrapper ::slotted([slot=twitter]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/tw.svg)}:host .slot-wrapper ::slotted(.instagram),:host .slot-wrapper ::slotted([slot=instagram]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/in.svg)}:host .slot-wrapper ::slotted(.youtube),:host .slot-wrapper ::slotted([slot=youtube]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/yo.svg)}:host .slot-wrapper ::slotted(.pinterest),:host .slot-wrapper ::slotted([slot=pinterest]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/pi.svg)}:host .slot-wrapper ::slotted(.linkedin),:host .slot-wrapper ::slotted([slot=linkedin]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/li.svg)}:host .slot-wrapper ::slotted(.rss),:host .slot-wrapper ::slotted([slot=rss]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/rs.svg)}:host .slot-wrapper ::slotted(.snapchat),:host .slot-wrapper ::slotted([slot=snapchat]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/sn.svg)}:host .slot-wrapper ::slotted(.podcast){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/po.svg)}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1zb2NpYWwtbWVkaWEtbGlua3Muc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7TUFjTTtBQUNOOzs7Ozs7Ozs7Ozs7OztJQWNJLENBQ0osZ0VBQWdFLENBQ2hFLG1FQUFtRSxDQW1CbkUsb0JBQ0UsWUFBYSxDQUNiLGtCQUFxQixDQUNyQixpQ0FDRSxXQUFZLENBQ1osVUFBVyxDQUNYLGFBQWMsQ0FDZCwyQkFBNkIsQ0FDN0IsZUFBZ0IsQ0FDaEIsdUJBQXdCLENBQ3hCLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FDNUIsdUJBQTJCLENBQzNCLGlDQUF3QyxDQUMxQyx3RkFDRSxzRkFBMkYsQ0FDN0Ysc0ZBQ0Usc0ZBQTJGLENBQzdGLDBGQUNFLHNGQUEyRixDQUM3RixzRkFDRSxzRkFBMkYsQ0FDN0YsMEZBQ0Usc0ZBQTJGLENBQzdGLHdGQUNFLHNGQUEyRixDQUM3Riw4RUFDRSxzRkFBMkYsQ0FDN0Ysd0ZBQ0Usc0ZBQTJGLENBQzdGLHdDQUNFLHNGQUEyRiIsImZpbGUiOiJieXUtc29jaWFsLW1lZGlhLWxpbmtzLnNhc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIC8gICAgQ29weXJpZ2h0IDIwMTkgQnJpZ2hhbSBZb3VuZyBVbml2ZXJzaXR5XG4gKiAvXG4gKiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAvICAgIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKiAvXG4gKiAvICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqIC9cbiAqIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogLyAgICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAvICAgIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICogLyAqL1xuLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3JpbmdzaWRlL2ZvbnRzLmNzcztcbkBpbXBvcnQgaHR0cHM6Ly9jZG4uYnl1LmVkdS90aGVtZS1mb250cy8xLngueC9wdWJsaWMtc2Fucy9mb250cy5jc3M7XG4vKlxuICogQ29ybmVyIFJhZGl1c1xuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qXG4gKiBGb250c1xuICovXG4vKlxuICogU3BhY2luZ1xuICovXG4vKlxuICogQnJlYWtwb2ludHNcbiAqL1xuLypcbiAqIEZvdW5kYXRpb25zXG4gKi9cbjpob3N0IC5zbG90LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKCopIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAuNWVtIDAuNWVtIDAuNWVtIDAgIWltcG9ydGFudDsgfVxuICA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZCguZmFjZWJvb2spLCA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZChbc2xvdD1cImZhY2Vib29rXCJdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYnl1LmVkdS9zaGFyZWQtaWNvbnMvbGF0ZXN0L3NvY2lhbC9vYmZ1c2NhdGVkL2ZhLnN2Z1wiKTsgfVxuICA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZCgudHdpdHRlciksIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKFtzbG90PVwidHdpdHRlclwiXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmJ5dS5lZHUvc2hhcmVkLWljb25zL2xhdGVzdC9zb2NpYWwvb2JmdXNjYXRlZC90dy5zdmdcIik7IH1cbiAgOmhvc3QgLnNsb3Qtd3JhcHBlciA6OnNsb3R0ZWQoLmluc3RhZ3JhbSksIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKFtzbG90PVwiaW5zdGFncmFtXCJdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYnl1LmVkdS9zaGFyZWQtaWNvbnMvbGF0ZXN0L3NvY2lhbC9vYmZ1c2NhdGVkL2luLnN2Z1wiKTsgfVxuICA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZCgueW91dHViZSksIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKFtzbG90PVwieW91dHViZVwiXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmJ5dS5lZHUvc2hhcmVkLWljb25zL2xhdGVzdC9zb2NpYWwvb2JmdXNjYXRlZC95by5zdmdcIik7IH1cbiAgOmhvc3QgLnNsb3Qtd3JhcHBlciA6OnNsb3R0ZWQoLnBpbnRlcmVzdCksIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKFtzbG90PVwicGludGVyZXN0XCJdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYnl1LmVkdS9zaGFyZWQtaWNvbnMvbGF0ZXN0L3NvY2lhbC9vYmZ1c2NhdGVkL3BpLnN2Z1wiKTsgfVxuICA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZCgubGlua2VkaW4pLCA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZChbc2xvdD1cImxpbmtlZGluXCJdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYnl1LmVkdS9zaGFyZWQtaWNvbnMvbGF0ZXN0L3NvY2lhbC9vYmZ1c2NhdGVkL2xpLnN2Z1wiKTsgfVxuICA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZCgucnNzKSwgOmhvc3QgLnNsb3Qtd3JhcHBlciA6OnNsb3R0ZWQoW3Nsb3Q9XCJyc3NcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5ieXUuZWR1L3NoYXJlZC1pY29ucy9sYXRlc3Qvc29jaWFsL29iZnVzY2F0ZWQvcnMuc3ZnXCIpOyB9XG4gIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKC5zbmFwY2hhdCksIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKFtzbG90PVwic25hcGNoYXRcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5ieXUuZWR1L3NoYXJlZC1pY29ucy9sYXRlc3Qvc29jaWFsL29iZnVzY2F0ZWQvc24uc3ZnXCIpOyB9XG4gIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKC5wb2RjYXN0KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYnl1LmVkdS9zaGFyZWQtaWNvbnMvbGF0ZXN0L3NvY2lhbC9vYmZ1c2NhdGVkL3BvLnN2Z1wiKTsgfVxuIl19 */';de(Le);let Ue=s([te("byu-social-media-links")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.classList.add("byu-component-rendered")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${ce(Le)}`}},{kind:"method",key:"render",value:function(){return E` + `}}]}}),Ie);var Ue='/*!\n * / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;:host .slot-wrapper{display:flex;flex-direction:row}:host .slot-wrapper ::slotted(*){height:18px;width:18px;display:block;color:transparent!important;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-clip:content-box;background-position:50%;margin:.5em .5em .5em 0!important}:host .slot-wrapper ::slotted(.facebook),:host .slot-wrapper ::slotted([slot=facebook]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/fa.svg)}:host .slot-wrapper ::slotted(.twitter),:host .slot-wrapper ::slotted([slot=twitter]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/tw.svg)}:host .slot-wrapper ::slotted(.instagram),:host .slot-wrapper ::slotted([slot=instagram]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/in.svg)}:host .slot-wrapper ::slotted(.youtube),:host .slot-wrapper ::slotted([slot=youtube]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/yo.svg)}:host .slot-wrapper ::slotted(.pinterest),:host .slot-wrapper ::slotted([slot=pinterest]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/pi.svg)}:host .slot-wrapper ::slotted(.linkedin),:host .slot-wrapper ::slotted([slot=linkedin]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/li.svg)}:host .slot-wrapper ::slotted(.rss),:host .slot-wrapper ::slotted([slot=rss]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/rs.svg)}:host .slot-wrapper ::slotted(.snapchat),:host .slot-wrapper ::slotted([slot=snapchat]){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/sn.svg)}:host .slot-wrapper ::slotted(.podcast){background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/po.svg)}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS1zb2NpYWwtbWVkaWEtbGlua3Muc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7TUFjTTtBQUNOOzs7Ozs7Ozs7Ozs7OztJQWNJLENBQ0osZ0VBQWdFLENBQ2hFLG1FQUFtRSxDQW1CbkUsb0JBQ0UsWUFBYSxDQUNiLGtCQUFxQixDQUNyQixpQ0FDRSxXQUFZLENBQ1osVUFBVyxDQUNYLGFBQWMsQ0FDZCwyQkFBNkIsQ0FDN0IsZUFBZ0IsQ0FDaEIsdUJBQXdCLENBQ3hCLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FDNUIsdUJBQTJCLENBQzNCLGlDQUF3QyxDQUMxQyx3RkFDRSxzRkFBMkYsQ0FDN0Ysc0ZBQ0Usc0ZBQTJGLENBQzdGLDBGQUNFLHNGQUEyRixDQUM3RixzRkFDRSxzRkFBMkYsQ0FDN0YsMEZBQ0Usc0ZBQTJGLENBQzdGLHdGQUNFLHNGQUEyRixDQUM3Riw4RUFDRSxzRkFBMkYsQ0FDN0Ysd0ZBQ0Usc0ZBQTJGLENBQzdGLHdDQUNFLHNGQUEyRiIsImZpbGUiOiJieXUtc29jaWFsLW1lZGlhLWxpbmtzLnNhc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIC8gICAgQ29weXJpZ2h0IDIwMTkgQnJpZ2hhbSBZb3VuZyBVbml2ZXJzaXR5XG4gKiAvXG4gKiAvICAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAvICAgIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKiAvXG4gKiAvICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqIC9cbiAqIC8gICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogLyAgICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogLyAgICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAvICAgIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICogLyAqL1xuLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3JpbmdzaWRlL2ZvbnRzLmNzcztcbkBpbXBvcnQgaHR0cHM6Ly9jZG4uYnl1LmVkdS90aGVtZS1mb250cy8xLngueC9wdWJsaWMtc2Fucy9mb250cy5jc3M7XG4vKlxuICogQ29ybmVyIFJhZGl1c1xuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qXG4gKiBGb250c1xuICovXG4vKlxuICogU3BhY2luZ1xuICovXG4vKlxuICogQnJlYWtwb2ludHNcbiAqL1xuLypcbiAqIEZvdW5kYXRpb25zXG4gKi9cbjpob3N0IC5zbG90LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKCopIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAuNWVtIDAuNWVtIDAuNWVtIDAgIWltcG9ydGFudDsgfVxuICA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZCguZmFjZWJvb2spLCA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZChbc2xvdD1cImZhY2Vib29rXCJdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYnl1LmVkdS9zaGFyZWQtaWNvbnMvbGF0ZXN0L3NvY2lhbC9vYmZ1c2NhdGVkL2ZhLnN2Z1wiKTsgfVxuICA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZCgudHdpdHRlciksIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKFtzbG90PVwidHdpdHRlclwiXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmJ5dS5lZHUvc2hhcmVkLWljb25zL2xhdGVzdC9zb2NpYWwvb2JmdXNjYXRlZC90dy5zdmdcIik7IH1cbiAgOmhvc3QgLnNsb3Qtd3JhcHBlciA6OnNsb3R0ZWQoLmluc3RhZ3JhbSksIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKFtzbG90PVwiaW5zdGFncmFtXCJdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYnl1LmVkdS9zaGFyZWQtaWNvbnMvbGF0ZXN0L3NvY2lhbC9vYmZ1c2NhdGVkL2luLnN2Z1wiKTsgfVxuICA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZCgueW91dHViZSksIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKFtzbG90PVwieW91dHViZVwiXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmJ5dS5lZHUvc2hhcmVkLWljb25zL2xhdGVzdC9zb2NpYWwvb2JmdXNjYXRlZC95by5zdmdcIik7IH1cbiAgOmhvc3QgLnNsb3Qtd3JhcHBlciA6OnNsb3R0ZWQoLnBpbnRlcmVzdCksIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKFtzbG90PVwicGludGVyZXN0XCJdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYnl1LmVkdS9zaGFyZWQtaWNvbnMvbGF0ZXN0L3NvY2lhbC9vYmZ1c2NhdGVkL3BpLnN2Z1wiKTsgfVxuICA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZCgubGlua2VkaW4pLCA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZChbc2xvdD1cImxpbmtlZGluXCJdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYnl1LmVkdS9zaGFyZWQtaWNvbnMvbGF0ZXN0L3NvY2lhbC9vYmZ1c2NhdGVkL2xpLnN2Z1wiKTsgfVxuICA6aG9zdCAuc2xvdC13cmFwcGVyIDo6c2xvdHRlZCgucnNzKSwgOmhvc3QgLnNsb3Qtd3JhcHBlciA6OnNsb3R0ZWQoW3Nsb3Q9XCJyc3NcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5ieXUuZWR1L3NoYXJlZC1pY29ucy9sYXRlc3Qvc29jaWFsL29iZnVzY2F0ZWQvcnMuc3ZnXCIpOyB9XG4gIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKC5zbmFwY2hhdCksIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKFtzbG90PVwic25hcGNoYXRcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5ieXUuZWR1L3NoYXJlZC1pY29ucy9sYXRlc3Qvc29jaWFsL29iZnVzY2F0ZWQvc24uc3ZnXCIpOyB9XG4gIDpob3N0IC5zbG90LXdyYXBwZXIgOjpzbG90dGVkKC5wb2RjYXN0KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYnl1LmVkdS9zaGFyZWQtaWNvbnMvbGF0ZXN0L3NvY2lhbC9vYmZ1c2NhdGVkL3BvLnN2Z1wiKTsgfVxuIl19 */';de(Ue);let Le=s([te("byu-social-media-links")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.classList.add("byu-component-rendered")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${oe(Ue)}`}},{kind:"method",key:"render",value:function(){return J`
- `}}]}}),Ie);var Ve='/*!\n / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;\n/*!\n / Copyright 2019 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 / */.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.hidden{display:none!important}:host .byu-id{background-color:#fff;padding:.65em;color:#002e5d!important;text-align:right;height:100%;box-sizing:border-box;grid-row:2/3}@media (min-width:28rem){:host .byu-id{padding:.65em 1.1em}}:host .byu-id ::slotted(*),:host .byu-id a,:host .byu-id a:link,:host .byu-id a:visited{color:#002e5d!important;display:inline-block;padding:.25em 0;text-decoration:none}:host .byu-id svg{width:1.25em;height:1.25em;display:inline-block;position:relative;top:.25em;margin:0 .25em}@supports (display:grid){@media (min-width:21rem){:host .byu-id{white-space:nowrap}}@media (min-width:50rem){:host .byu-id{background:transparent;order:2;color:#fff!important;padding:0 .5em;display:flex;align-items:center;justify-content:flex-end}:host .byu-id svg{top:0;margin:0 .5em}:host .byu-id ::slotted(*),:host .byu-id a,:host .byu-id a:link,:host .byu-id a:visited{color:#fff!important;white-space:nowrap}}@media (min-width:60rem){:host .byu-id{padding:0 1em}}}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS11c2VyLWluZm8uc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7SUFjSTtBQUNKOzs7Ozs7Ozs7Ozs7OztJQWNJLENBQ0osZ0VBQWdFLENBQ2hFLG1FQUFtRTtBQW1CbkU7Ozs7Ozs7Ozs7Ozs7O0lBY0ksQ0FDSixpQkFDRSwyQkFBNkIsQ0FDN0IsVUFBVyxDQUNYLFNBQVUsQ0FDVixlQUFnQixDQUNoQiwwQkFBZ0MsQ0FFbEMsUUFDRSxzQkFBMEIsQ0FFNUIsY0FDRSxxQkFBc0IsQ0FDdEIsYUFBZSxDQUNmLHVCQUF5QixDQUN6QixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixZQUFpQixDQUNqQix5QkFDRSxjQUNFLG1CQUF1QixDQUFFLENBQzdCLHdGQUNFLHVCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsZUFBaUIsQ0FDakIsb0JBQXVCLENBQ3pCLGtCQUNFLFlBQWEsQ0FDYixhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixTQUFXLENBQ1gsY0FBa0IsQ0FDcEIseUJBQ0UseUJBQ0UsY0FDRSxrQkFBcUIsQ0FBRSxDQUMzQix5QkFDRSxjQUNFLHNCQUF1QixDQUN2QixPQUFRLENBQ1Isb0JBQXNCLENBQ3RCLGNBQWdCLENBQ2hCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsd0JBQTJCLENBQzNCLGtCQUNFLEtBQU0sQ0FDTixhQUFpQixDQUNuQix3RkFDRSxvQkFBc0IsQ0FDdEIsa0JBQXFCLENBQUUsQ0FDN0IseUJBQ0UsY0FDRSxhQUFnQixDQUFFLENBQUUiLCJmaWxlIjoiYnl1LXVzZXItaW5mby5zYXNzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3JpbmdzaWRlL2ZvbnRzLmNzcztcbkBpbXBvcnQgaHR0cHM6Ly9jZG4uYnl1LmVkdS90aGVtZS1mb250cy8xLngueC9wdWJsaWMtc2Fucy9mb250cy5jc3M7XG4vKlxuICogQ29ybmVyIFJhZGl1c1xuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qXG4gKiBGb250c1xuICovXG4vKlxuICogU3BhY2luZ1xuICovXG4vKlxuICogQnJlYWtwb2ludHNcbiAqL1xuLypcbiAqIEZvdW5kYXRpb25zXG4gKi9cbi8qIVxuIC8gICAgQ29weXJpZ2h0IDIwMTkgQnJpZ2hhbSBZb3VuZyBVbml2ZXJzaXR5XG4gL1xuIC8gICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAvICAgIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAvICAgIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuIC9cbiAvICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAvXG4gLyAgICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gLyAgICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gLyAgICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAvICAgIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAvICAgIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuIC8gKi9cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbjpob3N0IC5ieXUtaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjY1ZW07XG4gIGNvbG9yOiAjMDAyZTVkICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdyaWQtcm93OiAyIC8gMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjhyZW0pIHtcbiAgICA6aG9zdCAuYnl1LWlkIHtcbiAgICAgIHBhZGRpbmc6IDAuNjVlbSAxLjFlbTsgfSB9XG4gIDpob3N0IC5ieXUtaWQgYSwgOmhvc3QgLmJ5dS1pZCBhOmxpbmssIDpob3N0IC5ieXUtaWQgYTp2aXNpdGVkLCA6aG9zdCAuYnl1LWlkIDo6c2xvdHRlZCgqKSB7XG4gICAgY29sb3I6ICMwMDJlNWQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIDpob3N0IC5ieXUtaWQgc3ZnIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjI1ZW07XG4gICAgbWFyZ2luOiAwIDAuMjVlbTsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjFyZW0pIHtcbiAgICAgIDpob3N0IC5ieXUtaWQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgICAgIDpob3N0IC5ieXUtaWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgOmhvc3QgLmJ5dS1pZCBzdmcge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMC41ZW07IH1cbiAgICAgICAgOmhvc3QgLmJ5dS1pZCBhLCA6aG9zdCAuYnl1LWlkIGE6bGluaywgOmhvc3QgLmJ5dS1pZCBhOnZpc2l0ZWQsIDpob3N0IC5ieXUtaWQgOjpzbG90dGVkKCopIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgICAgOmhvc3QgLmJ5dS1pZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH0gfVxuIl19 */';de(Ve);let Xe=s([te("byu-user-info")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.shadowRoot.querySelector("#user-name").addEventListener("slotchange",()=>{this._setHasUser()}),this._addAriaAttributes(),this._setHasUser(),this.classList.add("byu-component-rendered")}},{kind:"method",key:"_setHasUser",value:function(){const e=this.shadowRoot.querySelector("#user-name"),t=this.shadowRoot.querySelector("#logout"),i=this.shadowRoot.querySelector("#login");0===e.assignedNodes().length||""===e.assignedNodes()[0].innerHTML?(e.classList.add("hidden"),t.assignedNodes()[0].classList.add("hidden"),i.assignedNodes()[0].classList.remove("hidden")):(e.classList.remove("hidden"),i.assignedNodes()[0].classList.add("hidden"),t.assignedNodes()[0].classList.remove("hidden"))}},{kind:"method",key:"_addAriaAttributes",value:function(){this.setAttribute("role","button")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${ce(Ve)}`}},{kind:"method",key:"render",value:function(){return E` + `}}]}}),Ie);var Ve='/*!\n / Copyright 2019 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 / Copyright 2019 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 / */@import https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css;@import https://cdn.byu.edu/theme-fonts/1.x.x/public-sans/fonts.css;\n/*!\n / Copyright 2019 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 / */.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.hidden{display:none!important}:host .byu-id{background-color:#fff;padding:.65em;color:#002e5d!important;text-align:right;height:100%;box-sizing:border-box;grid-row:2/3}@media (min-width:28rem){:host .byu-id{padding:.65em 1.1em}}:host .byu-id ::slotted(*),:host .byu-id a,:host .byu-id a:link,:host .byu-id a:visited{color:#002e5d!important;display:inline-block;padding:.25em 0;text-decoration:none}:host .byu-id svg{width:1.25em;height:1.25em;display:inline-block;position:relative;top:.25em;margin:0 .25em}@supports (display:grid){@media (min-width:21rem){:host .byu-id{white-space:nowrap}}@media (min-width:50rem){:host .byu-id{background:transparent;order:2;color:#fff!important;padding:0 .5em;display:flex;align-items:center;justify-content:flex-end}:host .byu-id svg{top:0;margin:0 .5em}:host .byu-id ::slotted(*),:host .byu-id a,:host .byu-id a:link,:host .byu-id a:visited{color:#fff!important;white-space:nowrap}}@media (min-width:60rem){:host .byu-id{padding:0 1em}}}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5dS11c2VyLWluZm8uc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7SUFjSTtBQUNKOzs7Ozs7Ozs7Ozs7OztJQWNJLENBQ0osZ0VBQWdFLENBQ2hFLG1FQUFtRTtBQW1CbkU7Ozs7Ozs7Ozs7Ozs7O0lBY0ksQ0FDSixpQkFDRSwyQkFBNkIsQ0FDN0IsVUFBVyxDQUNYLFNBQVUsQ0FDVixlQUFnQixDQUNoQiwwQkFBZ0MsQ0FFbEMsUUFDRSxzQkFBMEIsQ0FFNUIsY0FDRSxxQkFBc0IsQ0FDdEIsYUFBZSxDQUNmLHVCQUF5QixDQUN6QixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixZQUFpQixDQUNqQix5QkFDRSxjQUNFLG1CQUF1QixDQUFFLENBQzdCLHdGQUNFLHVCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsZUFBaUIsQ0FDakIsb0JBQXVCLENBQ3pCLGtCQUNFLFlBQWEsQ0FDYixhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixTQUFXLENBQ1gsY0FBa0IsQ0FDcEIseUJBQ0UseUJBQ0UsY0FDRSxrQkFBcUIsQ0FBRSxDQUMzQix5QkFDRSxjQUNFLHNCQUF1QixDQUN2QixPQUFRLENBQ1Isb0JBQXNCLENBQ3RCLGNBQWdCLENBQ2hCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsd0JBQTJCLENBQzNCLGtCQUNFLEtBQU0sQ0FDTixhQUFpQixDQUNuQix3RkFDRSxvQkFBc0IsQ0FDdEIsa0JBQXFCLENBQUUsQ0FDN0IseUJBQ0UsY0FDRSxhQUFnQixDQUFFLENBQUUiLCJmaWxlIjoiYnl1LXVzZXItaW5mby5zYXNzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuLyohXG4gLyAgICBDb3B5cmlnaHQgMjAxOSBCcmlnaGFtIFlvdW5nIFVuaXZlcnNpdHlcbiAvXG4gLyAgICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuIC8gICAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuIC8gICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gL1xuIC8gICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuIC9cbiAvICAgIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAvICAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAvICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuIC8gICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuIC8gICAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gLyAqL1xuQGltcG9ydCBodHRwczovL2Nkbi5ieXUuZWR1L3RoZW1lLWZvbnRzLzEueC54L3JpbmdzaWRlL2ZvbnRzLmNzcztcbkBpbXBvcnQgaHR0cHM6Ly9jZG4uYnl1LmVkdS90aGVtZS1mb250cy8xLngueC9wdWJsaWMtc2Fucy9mb250cy5jc3M7XG4vKlxuICogQ29ybmVyIFJhZGl1c1xuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qXG4gKiBGb250c1xuICovXG4vKlxuICogU3BhY2luZ1xuICovXG4vKlxuICogQnJlYWtwb2ludHNcbiAqL1xuLypcbiAqIEZvdW5kYXRpb25zXG4gKi9cbi8qIVxuIC8gICAgQ29weXJpZ2h0IDIwMTkgQnJpZ2hhbSBZb3VuZyBVbml2ZXJzaXR5XG4gL1xuIC8gICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAvICAgIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAvICAgIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuIC9cbiAvICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAvXG4gLyAgICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gLyAgICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gLyAgICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAvICAgIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAvICAgIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuIC8gKi9cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbjpob3N0IC5ieXUtaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjY1ZW07XG4gIGNvbG9yOiAjMDAyZTVkICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdyaWQtcm93OiAyIC8gMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjhyZW0pIHtcbiAgICA6aG9zdCAuYnl1LWlkIHtcbiAgICAgIHBhZGRpbmc6IDAuNjVlbSAxLjFlbTsgfSB9XG4gIDpob3N0IC5ieXUtaWQgYSwgOmhvc3QgLmJ5dS1pZCBhOmxpbmssIDpob3N0IC5ieXUtaWQgYTp2aXNpdGVkLCA6aG9zdCAuYnl1LWlkIDo6c2xvdHRlZCgqKSB7XG4gICAgY29sb3I6ICMwMDJlNWQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIDpob3N0IC5ieXUtaWQgc3ZnIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjI1ZW07XG4gICAgbWFyZ2luOiAwIDAuMjVlbTsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjFyZW0pIHtcbiAgICAgIDpob3N0IC5ieXUtaWQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgICAgIDpob3N0IC5ieXUtaWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgOmhvc3QgLmJ5dS1pZCBzdmcge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMC41ZW07IH1cbiAgICAgICAgOmhvc3QgLmJ5dS1pZCBhLCA6aG9zdCAuYnl1LWlkIGE6bGluaywgOmhvc3QgLmJ5dS1pZCBhOnZpc2l0ZWQsIDpob3N0IC5ieXUtaWQgOjpzbG90dGVkKCopIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgICAgOmhvc3QgLmJ5dS1pZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH0gfVxuIl19 */';de(Ve);let Xe=s([te("byu-user-info")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"firstUpdated",value:function(e){this.shadowRoot.querySelector("#user-name").addEventListener("slotchange",()=>{this._setHasUser()}),this._addAriaAttributes(),this._setHasUser(),this.classList.add("byu-component-rendered")}},{kind:"method",key:"_setHasUser",value:function(){const e=this.shadowRoot.querySelector("#user-name"),t=this.shadowRoot.querySelector("#logout"),i=this.shadowRoot.querySelector("#login");0===e.assignedNodes().length||""===e.assignedNodes()[0].innerHTML?(e.classList.add("hidden"),t.assignedNodes()[0].classList.add("hidden"),i.assignedNodes()[0].classList.remove("hidden")):(e.classList.remove("hidden"),i.assignedNodes()[0].classList.add("hidden"),t.assignedNodes()[0].classList.remove("hidden"))}},{kind:"method",key:"_addAriaAttributes",value:function(){this.setAttribute("role","button")}},{kind:"get",static:!0,key:"styles",value:function(){return ae`${oe(Ve)}`}},{kind:"method",key:"render",value:function(){return J`
- `}}]}}),Ie);export{be as BYUBreadcrumbs,he as BYUFooter,pe as BYUFooterActionButton,me as BYUFooterColumn,Ae as BYUHeader,Qe as BYUMenu,Ne as BYUSearch,Ue as BYUSocialMediaLinks,Xe as BYUUserInfo}; + `}}]}}),Ie);export{be as BYUBreadcrumbs,he as BYUFooter,Ce as BYUFooterActionButton,me as BYUFooterColumn,Ae as BYUHeader,Qe as BYUMenu,Ne as BYUSearch,Le as BYUSocialMediaLinks,Xe as BYUUserInfo}; //# sourceMappingURL=components.min.js.map diff --git a/dist/components.min.js.map b/dist/components.min.js.map index c9f77bb8..e7fa156d 100644 --- a/dist/components.min.js.map +++ b/dist/components.min.js.map @@ -1 +1 @@ -{"version":3,"file":"components.min.js","sources":["../node_modules/lit-html/lib/dom.js","../node_modules/lit-html/lib/template.js","../node_modules/lit-html/lib/modify-template.js","../node_modules/lit-html/lib/directive.js","../node_modules/lit-html/lib/part.js","../node_modules/lit-html/lib/template-instance.js","../node_modules/lit-html/lib/template-result.js","../node_modules/lit-html/lib/parts.js","../node_modules/lit-html/lib/template-factory.js","../node_modules/lit-html/lib/render.js","../node_modules/lit-html/lib/default-template-processor.js","../node_modules/lit-html/lit-html.js","../node_modules/lit-html/lib/shady-render.js","../node_modules/lit-element/lib/updating-element.js","../node_modules/lit-element/lib/decorators.js","../node_modules/lit-element/lib/css-tag.js","../node_modules/lit-element/lit-element.js","../node_modules/style-inject/dist/style-inject.es.js","../components/byu-breadcrumbs/byu-breadcrumbs.js","../components/byu-footer/byu-footer.js","../components/byu-footer-action-button/byu-footer-action-button.js","../components/byu-footer-column/byu-footer-column.js","../components/byu-header/byu-header.js","../components/byu-menu/byu-menu.js","../node_modules/byu-web-component-utils/lib/matchesSelector.js","../node_modules/byu-web-component-utils/lib/querySelectorSlot.js","../components/byu-search/byu-search.js","../components/byu-social-media-links/byu-social-media-links.js","../components/byu-user-info/byu-user-info.js"],"sourcesContent":["/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * True if the custom elements polyfill is in use.\n */\nexport const isCEPolyfill = typeof window !== 'undefined' &&\n window.customElements != null &&\n window.customElements.polyfillWrapFlushCallback !==\n undefined;\n/**\n * Reparents nodes, starting from `start` (inclusive) to `end` (exclusive),\n * into another container (could be the same container), before `before`. If\n * `before` is null, it appends the nodes to the container.\n */\nexport const reparentNodes = (container, start, end = null, before = null) => {\n while (start !== end) {\n const n = start.nextSibling;\n container.insertBefore(start, before);\n start = n;\n }\n};\n/**\n * Removes nodes, starting from `start` (inclusive) to `end` (exclusive), from\n * `container`.\n */\nexport const removeNodes = (container, start, end = null) => {\n while (start !== end) {\n const n = start.nextSibling;\n container.removeChild(start);\n start = n;\n }\n};\n//# sourceMappingURL=dom.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * An expression marker with embedded unique key to avoid collision with\n * possible text in templates.\n */\nexport const marker = `{{lit-${String(Math.random()).slice(2)}}}`;\n/**\n * An expression marker used text-positions, multi-binding attributes, and\n * attributes with markup-like text values.\n */\nexport const nodeMarker = ``;\nexport const markerRegex = new RegExp(`${marker}|${nodeMarker}`);\n/**\n * Suffix appended to all bound attribute names.\n */\nexport const boundAttributeSuffix = '$lit$';\n/**\n * An updatable Template that tracks the location of dynamic parts.\n */\nexport class Template {\n constructor(result, element) {\n this.parts = [];\n this.element = element;\n const nodesToRemove = [];\n const stack = [];\n // Edge needs all 4 parameters present; IE11 needs 3rd parameter to be null\n const walker = document.createTreeWalker(element.content, 133 /* NodeFilter.SHOW_{ELEMENT|COMMENT|TEXT} */, null, false);\n // Keeps track of the last index associated with a part. We try to delete\n // unnecessary nodes, but we never want to associate two different parts\n // to the same index. They must have a constant node between.\n let lastPartIndex = 0;\n let index = -1;\n let partIndex = 0;\n const { strings, values: { length } } = result;\n while (partIndex < length) {\n const node = walker.nextNode();\n if (node === null) {\n // We've exhausted the content inside a nested template element.\n // Because we still have parts (the outer for-loop), we know:\n // - There is a template in the stack\n // - The walker will find a nextNode outside the template\n walker.currentNode = stack.pop();\n continue;\n }\n index++;\n if (node.nodeType === 1 /* Node.ELEMENT_NODE */) {\n if (node.hasAttributes()) {\n const attributes = node.attributes;\n const { length } = attributes;\n // Per\n // https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap,\n // attributes are not guaranteed to be returned in document order.\n // In particular, Edge/IE can return them out of order, so we cannot\n // assume a correspondence between part index and attribute index.\n let count = 0;\n for (let i = 0; i < length; i++) {\n if (endsWith(attributes[i].name, boundAttributeSuffix)) {\n count++;\n }\n }\n while (count-- > 0) {\n // Get the template literal section leading up to the first\n // expression in this attribute\n const stringForPart = strings[partIndex];\n // Find the attribute name\n const name = lastAttributeNameRegex.exec(stringForPart)[2];\n // Find the corresponding attribute\n // All bound attributes have had a suffix added in\n // TemplateResult#getHTML to opt out of special attribute\n // handling. To look up the attribute value we also need to add\n // the suffix.\n const attributeLookupName = name.toLowerCase() + boundAttributeSuffix;\n const attributeValue = node.getAttribute(attributeLookupName);\n node.removeAttribute(attributeLookupName);\n const statics = attributeValue.split(markerRegex);\n this.parts.push({ type: 'attribute', index, name, strings: statics });\n partIndex += statics.length - 1;\n }\n }\n if (node.tagName === 'TEMPLATE') {\n stack.push(node);\n walker.currentNode = node.content;\n }\n }\n else if (node.nodeType === 3 /* Node.TEXT_NODE */) {\n const data = node.data;\n if (data.indexOf(marker) >= 0) {\n const parent = node.parentNode;\n const strings = data.split(markerRegex);\n const lastIndex = strings.length - 1;\n // Generate a new text node for each literal section\n // These nodes are also used as the markers for node parts\n for (let i = 0; i < lastIndex; i++) {\n let insert;\n let s = strings[i];\n if (s === '') {\n insert = createMarker();\n }\n else {\n const match = lastAttributeNameRegex.exec(s);\n if (match !== null && endsWith(match[2], boundAttributeSuffix)) {\n s = s.slice(0, match.index) + match[1] +\n match[2].slice(0, -boundAttributeSuffix.length) + match[3];\n }\n insert = document.createTextNode(s);\n }\n parent.insertBefore(insert, node);\n this.parts.push({ type: 'node', index: ++index });\n }\n // If there's no text, we must insert a comment to mark our place.\n // Else, we can trust it will stick around after cloning.\n if (strings[lastIndex] === '') {\n parent.insertBefore(createMarker(), node);\n nodesToRemove.push(node);\n }\n else {\n node.data = strings[lastIndex];\n }\n // We have a part for each match found\n partIndex += lastIndex;\n }\n }\n else if (node.nodeType === 8 /* Node.COMMENT_NODE */) {\n if (node.data === marker) {\n const parent = node.parentNode;\n // Add a new marker node to be the startNode of the Part if any of\n // the following are true:\n // * We don't have a previousSibling\n // * The previousSibling is already the start of a previous part\n if (node.previousSibling === null || index === lastPartIndex) {\n index++;\n parent.insertBefore(createMarker(), node);\n }\n lastPartIndex = index;\n this.parts.push({ type: 'node', index });\n // If we don't have a nextSibling, keep this node so we have an end.\n // Else, we can remove it to save future costs.\n if (node.nextSibling === null) {\n node.data = '';\n }\n else {\n nodesToRemove.push(node);\n index--;\n }\n partIndex++;\n }\n else {\n let i = -1;\n while ((i = node.data.indexOf(marker, i + 1)) !== -1) {\n // Comment node has a binding marker inside, make an inactive part\n // The binding won't work, but subsequent bindings will\n // TODO (justinfagnani): consider whether it's even worth it to\n // make bindings in comments work\n this.parts.push({ type: 'node', index: -1 });\n partIndex++;\n }\n }\n }\n }\n // Remove text binding nodes after the walk to not disturb the TreeWalker\n for (const n of nodesToRemove) {\n n.parentNode.removeChild(n);\n }\n }\n}\nconst endsWith = (str, suffix) => {\n const index = str.length - suffix.length;\n return index >= 0 && str.slice(index) === suffix;\n};\nexport const isTemplatePartActive = (part) => part.index !== -1;\n// Allows `document.createComment('')` to be renamed for a\n// small manual size-savings.\nexport const createMarker = () => document.createComment('');\n/**\n * This regex extracts the attribute name preceding an attribute-position\n * expression. It does this by matching the syntax allowed for attributes\n * against the string literal directly preceding the expression, assuming that\n * the expression is in an attribute-value position.\n *\n * See attributes in the HTML spec:\n * https://www.w3.org/TR/html5/syntax.html#elements-attributes\n *\n * \" \\x09\\x0a\\x0c\\x0d\" are HTML space characters:\n * https://www.w3.org/TR/html5/infrastructure.html#space-characters\n *\n * \"\\0-\\x1F\\x7F-\\x9F\" are Unicode control characters, which includes every\n * space character except \" \".\n *\n * So an attribute is:\n * * The name: any character except a control character, space character, ('),\n * (\"), \">\", \"=\", or \"/\"\n * * Followed by zero or more space characters\n * * Followed by \"=\"\n * * Followed by zero or more space characters\n * * Followed by:\n * * Any character except space, ('), (\"), \"<\", \">\", \"=\", (`), or\n * * (\") then any non-(\"), or\n * * (') then any non-(')\n */\nexport const lastAttributeNameRegex = \n// eslint-disable-next-line no-control-regex\n/([ \\x09\\x0a\\x0c\\x0d])([^\\0-\\x1F\\x7F-\\x9F \"'>=/]+)([ \\x09\\x0a\\x0c\\x0d]*=[ \\x09\\x0a\\x0c\\x0d]*(?:[^ \\x09\\x0a\\x0c\\x0d\"'`<>=]*|\"[^\"]*|'[^']*))$/;\n//# sourceMappingURL=template.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * @module shady-render\n */\nimport { isTemplatePartActive } from './template.js';\nconst walkerNodeFilter = 133 /* NodeFilter.SHOW_{ELEMENT|COMMENT|TEXT} */;\n/**\n * Removes the list of nodes from a Template safely. In addition to removing\n * nodes from the Template, the Template part indices are updated to match\n * the mutated Template DOM.\n *\n * As the template is walked the removal state is tracked and\n * part indices are adjusted as needed.\n *\n * div\n * div#1 (remove) <-- start removing (removing node is div#1)\n * div\n * div#2 (remove) <-- continue removing (removing node is still div#1)\n * div\n * div <-- stop removing since previous sibling is the removing node (div#1,\n * removed 4 nodes)\n */\nexport function removeNodesFromTemplate(template, nodesToRemove) {\n const { element: { content }, parts } = template;\n const walker = document.createTreeWalker(content, walkerNodeFilter, null, false);\n let partIndex = nextActiveIndexInTemplateParts(parts);\n let part = parts[partIndex];\n let nodeIndex = -1;\n let removeCount = 0;\n const nodesToRemoveInTemplate = [];\n let currentRemovingNode = null;\n while (walker.nextNode()) {\n nodeIndex++;\n const node = walker.currentNode;\n // End removal if stepped past the removing node\n if (node.previousSibling === currentRemovingNode) {\n currentRemovingNode = null;\n }\n // A node to remove was found in the template\n if (nodesToRemove.has(node)) {\n nodesToRemoveInTemplate.push(node);\n // Track node we're removing\n if (currentRemovingNode === null) {\n currentRemovingNode = node;\n }\n }\n // When removing, increment count by which to adjust subsequent part indices\n if (currentRemovingNode !== null) {\n removeCount++;\n }\n while (part !== undefined && part.index === nodeIndex) {\n // If part is in a removed node deactivate it by setting index to -1 or\n // adjust the index as needed.\n part.index = currentRemovingNode !== null ? -1 : part.index - removeCount;\n // go to the next active part.\n partIndex = nextActiveIndexInTemplateParts(parts, partIndex);\n part = parts[partIndex];\n }\n }\n nodesToRemoveInTemplate.forEach((n) => n.parentNode.removeChild(n));\n}\nconst countNodes = (node) => {\n let count = (node.nodeType === 11 /* Node.DOCUMENT_FRAGMENT_NODE */) ? 0 : 1;\n const walker = document.createTreeWalker(node, walkerNodeFilter, null, false);\n while (walker.nextNode()) {\n count++;\n }\n return count;\n};\nconst nextActiveIndexInTemplateParts = (parts, startIndex = -1) => {\n for (let i = startIndex + 1; i < parts.length; i++) {\n const part = parts[i];\n if (isTemplatePartActive(part)) {\n return i;\n }\n }\n return -1;\n};\n/**\n * Inserts the given node into the Template, optionally before the given\n * refNode. In addition to inserting the node into the Template, the Template\n * part indices are updated to match the mutated Template DOM.\n */\nexport function insertNodeIntoTemplate(template, node, refNode = null) {\n const { element: { content }, parts } = template;\n // If there's no refNode, then put node at end of template.\n // No part indices need to be shifted in this case.\n if (refNode === null || refNode === undefined) {\n content.appendChild(node);\n return;\n }\n const walker = document.createTreeWalker(content, walkerNodeFilter, null, false);\n let partIndex = nextActiveIndexInTemplateParts(parts);\n let insertCount = 0;\n let walkerIndex = -1;\n while (walker.nextNode()) {\n walkerIndex++;\n const walkerNode = walker.currentNode;\n if (walkerNode === refNode) {\n insertCount = countNodes(node);\n refNode.parentNode.insertBefore(node, refNode);\n }\n while (partIndex !== -1 && parts[partIndex].index === walkerIndex) {\n // If we've inserted the node, simply adjust all subsequent parts\n if (insertCount > 0) {\n while (partIndex !== -1) {\n parts[partIndex].index += insertCount;\n partIndex = nextActiveIndexInTemplateParts(parts, partIndex);\n }\n return;\n }\n partIndex = nextActiveIndexInTemplateParts(parts, partIndex);\n }\n }\n}\n//# sourceMappingURL=modify-template.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nconst directives = new WeakMap();\n/**\n * Brands a function as a directive factory function so that lit-html will call\n * the function during template rendering, rather than passing as a value.\n *\n * A _directive_ is a function that takes a Part as an argument. It has the\n * signature: `(part: Part) => void`.\n *\n * A directive _factory_ is a function that takes arguments for data and\n * configuration and returns a directive. Users of directive usually refer to\n * the directive factory as the directive. For example, \"The repeat directive\".\n *\n * Usually a template author will invoke a directive factory in their template\n * with relevant arguments, which will then return a directive function.\n *\n * Here's an example of using the `repeat()` directive factory that takes an\n * array and a function to render an item:\n *\n * ```js\n * html`
    <${repeat(items, (item) => html`
  • ${item}
  • `)}
`\n * ```\n *\n * When `repeat` is invoked, it returns a directive function that closes over\n * `items` and the template function. When the outer template is rendered, the\n * return directive function is called with the Part for the expression.\n * `repeat` then performs it's custom logic to render multiple items.\n *\n * @param f The directive factory function. Must be a function that returns a\n * function of the signature `(part: Part) => void`. The returned function will\n * be called with the part object.\n *\n * @example\n *\n * import {directive, html} from 'lit-html';\n *\n * const immutable = directive((v) => (part) => {\n * if (part.value !== v) {\n * part.setValue(v)\n * }\n * });\n */\nexport const directive = (f) => ((...args) => {\n const d = f(...args);\n directives.set(d, true);\n return d;\n});\nexport const isDirective = (o) => {\n return typeof o === 'function' && directives.has(o);\n};\n//# sourceMappingURL=directive.js.map","/**\n * @license\n * Copyright (c) 2018 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * A sentinel value that signals that a value was handled by a directive and\n * should not be written to the DOM.\n */\nexport const noChange = {};\n/**\n * A sentinel value that signals a NodePart to fully clear its content.\n */\nexport const nothing = {};\n//# sourceMappingURL=part.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * @module lit-html\n */\nimport { isCEPolyfill } from './dom.js';\nimport { isTemplatePartActive } from './template.js';\n/**\n * An instance of a `Template` that can be attached to the DOM and updated\n * with new values.\n */\nexport class TemplateInstance {\n constructor(template, processor, options) {\n this.__parts = [];\n this.template = template;\n this.processor = processor;\n this.options = options;\n }\n update(values) {\n let i = 0;\n for (const part of this.__parts) {\n if (part !== undefined) {\n part.setValue(values[i]);\n }\n i++;\n }\n for (const part of this.__parts) {\n if (part !== undefined) {\n part.commit();\n }\n }\n }\n _clone() {\n // There are a number of steps in the lifecycle of a template instance's\n // DOM fragment:\n // 1. Clone - create the instance fragment\n // 2. Adopt - adopt into the main document\n // 3. Process - find part markers and create parts\n // 4. Upgrade - upgrade custom elements\n // 5. Update - set node, attribute, property, etc., values\n // 6. Connect - connect to the document. Optional and outside of this\n // method.\n //\n // We have a few constraints on the ordering of these steps:\n // * We need to upgrade before updating, so that property values will pass\n // through any property setters.\n // * We would like to process before upgrading so that we're sure that the\n // cloned fragment is inert and not disturbed by self-modifying DOM.\n // * We want custom elements to upgrade even in disconnected fragments.\n //\n // Given these constraints, with full custom elements support we would\n // prefer the order: Clone, Process, Adopt, Upgrade, Update, Connect\n //\n // But Safari does not implement CustomElementRegistry#upgrade, so we\n // can not implement that order and still have upgrade-before-update and\n // upgrade disconnected fragments. So we instead sacrifice the\n // process-before-upgrade constraint, since in Custom Elements v1 elements\n // must not modify their light DOM in the constructor. We still have issues\n // when co-existing with CEv0 elements like Polymer 1, and with polyfills\n // that don't strictly adhere to the no-modification rule because shadow\n // DOM, which may be created in the constructor, is emulated by being placed\n // in the light DOM.\n //\n // The resulting order is on native is: Clone, Adopt, Upgrade, Process,\n // Update, Connect. document.importNode() performs Clone, Adopt, and Upgrade\n // in one step.\n //\n // The Custom Elements v1 polyfill supports upgrade(), so the order when\n // polyfilled is the more ideal: Clone, Process, Adopt, Upgrade, Update,\n // Connect.\n const fragment = isCEPolyfill ?\n this.template.element.content.cloneNode(true) :\n document.importNode(this.template.element.content, true);\n const stack = [];\n const parts = this.template.parts;\n // Edge needs all 4 parameters present; IE11 needs 3rd parameter to be null\n const walker = document.createTreeWalker(fragment, 133 /* NodeFilter.SHOW_{ELEMENT|COMMENT|TEXT} */, null, false);\n let partIndex = 0;\n let nodeIndex = 0;\n let part;\n let node = walker.nextNode();\n // Loop through all the nodes and parts of a template\n while (partIndex < parts.length) {\n part = parts[partIndex];\n if (!isTemplatePartActive(part)) {\n this.__parts.push(undefined);\n partIndex++;\n continue;\n }\n // Progress the tree walker until we find our next part's node.\n // Note that multiple parts may share the same node (attribute parts\n // on a single element), so this loop may not run at all.\n while (nodeIndex < part.index) {\n nodeIndex++;\n if (node.nodeName === 'TEMPLATE') {\n stack.push(node);\n walker.currentNode = node.content;\n }\n if ((node = walker.nextNode()) === null) {\n // We've exhausted the content inside a nested template element.\n // Because we still have parts (the outer for-loop), we know:\n // - There is a template in the stack\n // - The walker will find a nextNode outside the template\n walker.currentNode = stack.pop();\n node = walker.nextNode();\n }\n }\n // We've arrived at our part's node.\n if (part.type === 'node') {\n const part = this.processor.handleTextExpression(this.options);\n part.insertAfterNode(node.previousSibling);\n this.__parts.push(part);\n }\n else {\n this.__parts.push(...this.processor.handleAttributeExpressions(node, part.name, part.strings, this.options));\n }\n partIndex++;\n }\n if (isCEPolyfill) {\n document.adoptNode(fragment);\n customElements.upgrade(fragment);\n }\n return fragment;\n }\n}\n//# sourceMappingURL=template-instance.js.map","/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * @module lit-html\n */\nimport { reparentNodes } from './dom.js';\nimport { boundAttributeSuffix, lastAttributeNameRegex, marker, nodeMarker } from './template.js';\nconst commentMarker = ` ${marker} `;\n/**\n * The return type of `html`, which holds a Template and the values from\n * interpolated expressions.\n */\nexport class TemplateResult {\n constructor(strings, values, type, processor) {\n this.strings = strings;\n this.values = values;\n this.type = type;\n this.processor = processor;\n }\n /**\n * Returns a string of HTML used to create a `