/**
 * Import Compass
 */
/* ==========================================================================
   Icon Library Mixin
   ========================================================================== */
/* ==========================================================================
   Shadows
   ========================================================================== */
/* ==========================================================================
   Header
   ========================================================================== */
.t-Header {
  border: none;
  z-index: 100; }

.t-Header-navBar {
  margin-right: 8px; }
  .u-RTL .t-Header-navBar {
    margin-right: 0px;
    margin-left: 8px; }

/* Branding
   ========================================================================== */
.t-Header-branding {
  z-index: 795;
  position: relative;
  padding: 0;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.t-Header-controls {
  margin-right: -8px;
  margin-left: 8px; }
  .u-RTL .t-Header-controls {
    margin-right: 0px;
    margin-left: -8px; }
  .u-RTL .t-Header-controls {
    margin-left: 0px;
    margin-right: 8px; }

.apex-top-nav .t-Button--headerTree,
.t-PageBody--noNav .t-Button--headerTree {
  display: none; }

.t-Header-logo {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 2.0rem;
  line-height: 2.4rem;
  padding: 0 8px; }

.t-Header-logo-link {
  padding: 4px 8px;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis; }
  .t-Header-logo-link:hover {
    text-decoration: none; }
  .t-Header-logo-link img {
    max-height: 4.0rem;
    display: block; }

.t-Header-navBar {
  text-align: right;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .u-RTL .t-Header-navBar {
    text-align: left; }

/* Header Navigation Container
   ========================================================================== */
.t-Header-nav {
  overflow: hidden; }

/* Navigation List Menu
   ========================================================================== */
.t-Header {
  z-index: 800; }
  .t-Header .t-Header-nav {
    z-index: 790;
    transition: .1s all; }
  .t-Header .a-MenuBar-item {
    display: block;
    float: left;
    padding: 0;
    border-width: 0;
    box-shadow: none; }
    .u-RTL .t-Header .a-MenuBar-item {
      float: right; }
    .t-Header .a-MenuBar-item.is-expanded {
      box-shadow: none;
      outline: none; }
  .t-Header .a-MenuBar.u-RTL .a-MenuBar-item {
    float: right; }
  .t-Header .a-MenuBar-item > .a-Menu-subMenuCol {
    vertical-align: top;
    padding: 9px 12px 9px 2px;
    border: none;
    margin: 0; }
    .t-Header .a-MenuBar-item > .a-Menu-subMenuCol .a-Icon {
      padding: 2px;
      width: 22px;
      height: 22px;
      border: 1px solid;
      border-radius: 100%; }
  .t-Header .a-MenuBar.u-RTL .a-MenuBar-item > .a-Menu-subMenuCol {
    padding-right: 2px;
    padding-left: 12px; }
  .t-Header .a-MenuBar-label {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 12px;
    text-decoration: none; }
    .a-Header-tabItem--withIcon .t-Header .a-MenuBar-label {
      padding-right: 12px;
      padding-left: 12px; }
    .t-Header .a-MenuBar-label:hover {
      background-clip: padding-box;
      text-decoration: none; }
  .t-Header .a-Header-tabLabel {
    margin-left: 4px; }

.t-Header-nav-list {
  float: left; }

.t-Header .a-MenuBar.a-MenuBar--overflow {
  overflow: hidden;
  width: 100%; }

.t-Header .a-MenuBar-item--overflow {
  width: 40px;
  height: 40px;
  float: right; }

.t-Header .a-MenuBar-item--overflow > .a-MenuBar-label {
  padding: 12px; }

.u-RTL .t-Header .a-MenuBar-item--overflow {
  float: left; }

/* Header Icon Navigation
   ========================================================================== */
.t-Header-iconNav {
  float: right; }
@media only screen and (max-width: 920px) {
  .t-Header .a-Header-tabLabel {
    display: none; } }
@media only screen and (max-width: 480px) {
  .t-Header-nav-list {
    float: none; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkhlYWRlci5zY3NzIiwiLi4vbW9kdWxlcy9fY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUM0T0g7O2dGQUVnRjtBQWNoRjs7Z0ZBRWdGO0FEM1BoRjs7Z0ZBRWdGO0FBRWhGO0VBQ0UsYUFBYTtFQUNiLGFBQWEsRUFDZDs7QUFFRDtFQzJLRSxrQkQxS3dDLEVBQ3pDO0VDMEtDO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCRDdLc0MsRUM4S3ZDOztBRDNLSDtnRkFDZ0Y7QUFFaEY7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCw0QkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQixFQUNyQjs7QUFFRDtFQzBKRSxtQkR6SnlDO0VDaUl6QyxpQkRoSXVDLEVBQ3hDO0VDd0pDO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCRDVKdUMsRUM2SnhDO0VBM0JEO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCRG5JcUMsRUNvSXRDOztBRGhJRDs7RUFFRSxjQUFjLEVBQ2Y7O0FBR0g7RUFDRSxxQkFBYTtNQUFiLHFCQUFhO1VBQWIsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsZUFBZSxFQUNoQjs7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQix3QkFBd0IsRUFRekI7RUFiRDtJQU9JLHNCQUFzQixFQUN2QjtFQVJIO0lBVUksbUJBQW1CO0lBQ25CLGVBQWUsRUFDaEI7O0FBRUg7RUNzS0Usa0JBQWtCO0VEcEtsQix1QkFBZTtNQUFmLHFCQUFlO1VBQWYsZUFBZSxFQUNoQjtFQ29LQztJQUNFLGlCQUFpQixFQUNsQjs7QURuS0g7Z0ZBQ2dGO0FBRWhGO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUVEO2dGQUNnRjtBQUNoRjtFQUNFLGFBQWEsRUFpRWQ7RUFsRUQ7SUFHSSxhQUFhO0lBQ2Isb0JBQW9CLEVBQ3JCO0VBTEg7SUFPSSxlQUFlO0lBQ2YsWUFBWTtJQUlaLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBT2xCO0lBWkM7TUFDRSxhQUFZLEVBQ2I7SUFYTDtNQWdCTSxpQkFBaUI7TUFDakIsY0FBYyxFQUNmO0VBbEJMO0lBdUJJLGFBQWEsRUFDZDtFQXhCSDtJQTBCSSxvQkFBb0I7SUFDcEIsMEJBQTBCO0lBQzFCLGFBQWE7SUFDYixVQUFVLEVBU1g7SUF0Q0g7TUFnQ00sYUFBYTtNQUNiLFlBQVk7TUFDWixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLG9CQUFvQixFQUNyQjtFQXJDTDtJQXdDSSxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQ3BCO0VBMUNIO0lBNENJLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxzQkFBc0IsRUFTdkI7SUFSQztNQUNFLG9CQUFvQjtNQUNwQixtQkFBbUIsRUFDcEI7SUFwREw7TUFzRE0sNkJBQTZCO01BQzdCLHNCQUFzQixFQUN2QjtFQXhETDtJQTZESSxpQkFBaUIsRUFJbEI7O0FBRUg7RUFDRSxZQUFZLEVBSWI7O0FBRUQ7RUFFTSxpQkFBZ0I7RUFFaEIsWUFBWSxFQUNmOztBQUxIO0VBT00sWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhLEVBVWhCOztBQW5CSDtFQXFCTSxjQUFjLEVBQ2pCOztBQUNEO0VBQ0ksWUFBWSxFQUNmOztBQUdIO2dGQUNnRjtBQUNoRjtFQUNFLGFBQWEsRUFDZDtBQTVDRztFQTlESjtJQStETSxjQUFjLEVBRWpCLEVBQUE7QUNySEM7RUR1SEo7SUFHTSxZQUFZLEVBRWpCLEVBQUEiLCJmaWxlIjoiSGVhZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogSW1wb3J0IENvbXBhc3NcbiAqL1xuQGltcG9ydCBcIi4uL21vZHVsZXMvY29tbW9uXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWFkZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50LUhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4udC1IZWFkZXItbmF2QmFyIHtcbiAgQGluY2x1ZGUgYXBleC1kaXJlY3Rpb24tbWFyZ2luLXJpZ2h0KDhweCk7XG59XG5cbi8qIEJyYW5kaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udC1IZWFkZXItYnJhbmRpbmcge1xuICB6LWluZGV4OiA3OTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnQtSGVhZGVyLWNvbnRyb2xzIHtcbiAgQGluY2x1ZGUgYXBleC1kaXJlY3Rpb24tbWFyZ2luLXJpZ2h0KC04cHgpO1xuICBAaW5jbHVkZSBhcGV4LWRpcmVjdGlvbi1tYXJnaW4tbGVmdCg4cHgpO1xufVxuXG4udC1CdXR0b24tLWhlYWRlclRyZWUge1xuICAuYXBleC10b3AtbmF2ICYsXG4gIC50LVBhZ2VCb2R5LS1ub05hdiAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50LUhlYWRlci1sb2dvIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnQtSGVhZGVyLWxvZ28tbGluayB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQuMHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnQtSGVhZGVyLW5hdkJhciB7XG4gIEBpbmNsdWRlIHRleHQtYWxpZ24tcmlnaHQtZGlyZWN0aW9uKCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5cbi8qIEhlYWRlciBOYXZpZ2F0aW9uIENvbnRhaW5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnQtSGVhZGVyLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIE5hdmlnYXRpb24gTGlzdCBNZW51XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtSGVhZGVyIHtcbiAgei1pbmRleDogODAwO1xuICAudC1IZWFkZXItbmF2IHtcbiAgICB6LWluZGV4OiA3OTA7XG4gICAgdHJhbnNpdGlvbjogLjFzIGFsbDtcbiAgfVxuICAuYS1NZW51QmFyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC51LVJUTCAmIHtcbiAgICAgIGZsb2F0OnJpZ2h0O1xuICAgIH1cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgIH1cbiAgfVxuICAuYS1NZW51QmFyLnUtUlRMIC5hLU1lbnVCYXItaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5hLU1lbnVCYXItaXRlbSA+IC5hLU1lbnUtc3ViTWVudUNvbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiA5cHggMTJweCA5cHggMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gY3Vyc29yOiBkZWZhdWx0O1xuICAgIC5hLUljb24ge1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5hLU1lbnVCYXIudS1SVEwgLmEtTWVudUJhci1pdGVtID4gLmEtTWVudS1zdWJNZW51Q29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC5hLU1lbnVCYXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5hLUhlYWRlci10YWJJdGVtLS13aXRoSWNvbiAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmEtTWVudS1sYWJlbCB7XG4gIH1cbiAgLmEtSGVhZGVyLXRhYkxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4udC1IZWFkZXItbmF2LWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHh4cy1zY3JlZW5zKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbi50LUhlYWRlciB7XG4gIC5hLU1lbnVCYXIuYS1NZW51QmFyLS1vdmVyZmxvdyB7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAvLyBoZWlnaHQ6IDM4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYS1NZW51QmFyLWl0ZW0tLW92ZXJmbG93IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uZC10byh4c3Mtc2NyZWVucykge1xuICAgICAgLy8gICAuYS1NZW51IHtcbiAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgLy8gICB9XG4gICAgICAvLyAgIC5hLU1lbnUtaXRlbSAuYS1NZW51LXN1Yk1lbnVDb2wge1xuICAgICAgLy8gICAgIGZsb2F0OiByaWdodDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICB9XG4gIC5hLU1lbnVCYXItaXRlbS0tb3ZlcmZsb3cgPiAuYS1NZW51QmFyLWxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnUtUlRMICYgLmEtTWVudUJhci1pdGVtLS1vdmVyZmxvdyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4vKiBIZWFkZXIgSWNvbiBOYXZpZ2F0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtSGVhZGVyLWljb25OYXYge1xuICBmbG9hdDogcmlnaHQ7XG59XG4iLCJAaW1wb3J0ICdzY3NzX2Z1bmN0aW9ucyc7XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC8vICp6b29tOiAxO1xufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gTWVkaWEgUXVlcmllc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1NUQVJUX1RIRU1FUk9MTEVSX0lHTk9SRVxuJGRpc3BsYXkteHhzOiA0ODBweDtcbiRkaXNwbGF5LXhzczogNjQwcHg7XG4kZGlzcGxheS14czogNzY4cHg7XG4kZGlzcGxheS1zbWFsbDogOTkycHg7XG4kZGlzcGxheS1tZWRpdW06IDEyMDBweDtcbiRkaXNwbGF5LWxhcmdlOiAxOTIwcHg7XG5cbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xuICBAaWYgJG1lZGlhID09IHh4cy1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXh4cykgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0geHNzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHNzKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSB4cy1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXhzKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAaWYgJG1lZGlhID09IHhzLXRvLXhzcy1zY3JlZW5zIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS14c3MgKyAxKSBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHMgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMtaW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktc21hbGwpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zLWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LW1lZGl1bSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucy1pbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG5cblxuICBAaWYgJG1lZGlhID09IHhzcy1zbWFsbC1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS14c3MgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSB4cy1zbWFsbC1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS14cyArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXNtYWxsICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LW1lZGl1bSArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LWxhcmdlICsgMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXkteHMgKyAxKSBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktc21hbGwgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXNtYWxsICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LW1lZGl1bSAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1tZWRpdW0gKyAxKSBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbGFyZ2UgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2VzdC1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbn1cbi8vRU5EX1RIRU1FUk9MTEVSX0lHTk9SRVxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEZvbnQgQXdlc29tZSBFbWJlZGRpbmdcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AbWl4aW4gYXBleDVpY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiYXBleC01LWljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIGFwZXg1aWNvbi1iYXNpYyB7XG4gIGZvbnQtZmFtaWx5OiBcImFwZXgtNS1pY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gdmlzdWFsbHlIaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduICB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIGZvY3VzYWJsZVZpc3VhbGx5SGlkZGVuIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHlIaWRkZW47XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNsYXRlM2QtbGVzcygkeCwgJHk6IDAsICR6OiAwKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICAgICAgIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgIC1tcy10cmFuc2Zvcm06IFx0XHQgdHJhbnNsYXRlKCR4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tbGVmdCgkdmFsKSB7XG4gIGxlZnQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1tYXJnaW4tbGVmdCgkdmFsKSB7XG4gIG1hcmdpbi1sZWZ0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLXBhZGRpbmctbGVmdCgkdmFsKSB7XG4gIHBhZGRpbmctbGVmdDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLXJpZ2h0KCR2YWwpIHtcbiAgcmlnaHQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1tYXJnaW4tcmlnaHQoJHZhbCkge1xuICBtYXJnaW4tcmlnaHQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tcGFkZGluZy1yaWdodCgkdmFsKSB7XG4gIHBhZGRpbmctcmlnaHQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIC51LVJUTCAmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgLnUtUlRMICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLXRyYW5zbGF0ZSgkdmFsKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QtbGVzcygkdmFsLCAwLCAwKTtcbiAgICAudS1SVEwgJiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkLWxlc3MoLSR2YWwsIDAsMCApO1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtYWxpZ24tbGVmdC1kaXJlY3Rpb24oKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC51LVJUTCAmIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5cbkBtaXhpbiB0ZXh0LWFsaWduLXJpZ2h0LWRpcmVjdGlvbigpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC51LVJUTCAmIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJY29uIExpYnJhcnkgTWl4aW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gaWNvbi1saWIoJGxpYnJhcnkpIHtcbiAgQGlmICRsaWJyYXJ5ID09IGF3ZXNvbWUge1xuICAgIC5hcGV4LWljb25zLWZvbnRhd2Vzb21lICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IFxuICBAZWxzZSBpZiAkbGlicmFyeSA9PSBhcGV4IHtcbiAgICAuYXBleC1pY29ucy1mb250YXBleCAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2hhZG93c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiB1dC1ibG9jay1zaGFkb3coKSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
