/*
  Contains spacing variables for the layout
*/

.sdds-background-grey-900.sc-c-navigation {
  background-color: #171719;
}

.sdds-background-grey-800.sc-c-navigation {
  background-color: #2B2C2F;
}

.sdds-background-grey-700.sc-c-navigation {
  background-color: #3A3B3F;
}

.sdds-background-grey-600.sc-c-navigation {
  background-color: #515257;
}

.sdds-background-grey-500.sc-c-navigation {
  background-color: #696A70;
}

.sdds-background-grey-400.sc-c-navigation {
  background-color: #82848A;
}

.sdds-background-grey-300.sc-c-navigation {
  background-color: #A4A6AB;
}

.sdds-background-grey-200.sc-c-navigation {
  background-color: #C5C6C9;
}

.sdds-background-grey-100.sc-c-navigation {
  background-color: #E2E2E4;
}

.sdds-background-grey-50.sc-c-navigation {
  background-color: #F6F6F7;
}

.sdds-background-blue-900.sc-c-navigation {
  background-color: #041E42;
}

.sdds-background-blue-800.sc-c-navigation {
  background-color: #0F3263;
}

.sdds-background-blue-700.sc-c-navigation {
  background-color: #16417F;
}

.sdds-background-blue-600.sc-c-navigation {
  background-color: #2058A8;
}

.sdds-background-blue-500.sc-c-navigation {
  background-color: #2B70D3;
}

.sdds-background-blue-400.sc-c-navigation {
  background-color: #4A89F3;
}

.sdds-background-blue-300.sc-c-navigation {
  background-color: #9CA5C2;
}

.sdds-background-blue-200.sc-c-navigation {
  background-color: #C1C6D8;
}

.sdds-background-blue-100.sc-c-navigation {
  background-color: #E0E2EB;
}

.sdds-background-blue-50.sc-c-navigation {
  background-color: #F6F6F9;
}

.sdds-background-red-900.sc-c-navigation {
  background-color: #450307;
}

.sdds-background-red-800.sc-c-navigation {
  background-color: #6A080F;
}

.sdds-background-red-700.sc-c-navigation {
  background-color: #950A16;
}

.sdds-background-red-600.sc-c-navigation {
  background-color: #D6001C;
}

.sdds-background-red-500.sc-c-navigation {
  background-color: #DE2B36;
}

.sdds-background-red-400.sc-c-navigation {
  background-color: #F35359;
}

.sdds-background-red-300.sc-c-navigation {
  background-color: #F58E90;
}

.sdds-background-red-200.sc-c-navigation {
  background-color: #F8B6B7;
}

.sdds-background-red-100.sc-c-navigation {
  background-color: #FADBDC;
}

.sdds-background-red-50.sc-c-navigation {
  background-color: #FDF4F5;
}

.sdds-background-green-900.sc-c-navigation {
  background-color: #112616;
}

.sdds-background-green-800.sc-c-navigation {
  background-color: #1C3822;
}

.sdds-background-green-700.sc-c-navigation {
  background-color: #2C5234;
}

.sdds-background-green-600.sc-c-navigation {
  background-color: #386E44;
}

.sdds-background-green-500.sc-c-navigation {
  background-color: #438151;
}

.sdds-background-green-400.sc-c-navigation {
  background-color: #539E63;
}

.sdds-background-green-300.sc-c-navigation {
  background-color: #89B691;
}

.sdds-background-green-200.sc-c-navigation {
  background-color: #A6D1AD;
}

.sdds-background-green-100.sc-c-navigation {
  background-color: #CAEBD0;
}

.sdds-background-green-50.sc-c-navigation {
  background-color: #F1F8F2;
}

.sdds-background-orange-900.sc-c-navigation {
  background-color: #331103;
}

.sdds-background-orange-800.sc-c-navigation {
  background-color: #893B15;
}

.sdds-background-orange-700.sc-c-navigation {
  background-color: #C65416;
}

.sdds-background-orange-600.sc-c-navigation {
  background-color: #EB6200;
}

.sdds-background-orange-500.sc-c-navigation {
  background-color: #FA6E23;
}

.sdds-background-orange-400.sc-c-navigation {
  background-color: #F98A67;
}

.sdds-background-orange-300.sc-c-navigation {
  background-color: #F9A38D;
}

.sdds-background-orange-200.sc-c-navigation {
  background-color: #F9CAC0;
}

.sdds-background-orange-100.sc-c-navigation {
  background-color: #FBE3DF;
}

.sdds-background-orange-50.sc-c-navigation {
  background-color: #FDF5F3;
}

.sdds-background-cta.sc-c-navigation {
  background-color: #16417F;
}

.sdds-background-negative.sc-c-navigation {
  background-color: #DE2B36;
}

.sdds-background-warning.sc-c-navigation {
  background-color: #FA6E23;
}

.sdds-background-positive.sc-c-navigation {
  background-color: #438151;
}

.sdds-background-information.sc-c-navigation {
  background-color: #2B70D3;
}

.sdds-background-blue.sc-c-navigation {
  background-color: #041E42;
}

.sdds-background-red.sc-c-navigation {
  background-color: #D6001C;
}

.sdds-background-black.sc-c-navigation {
  background-color: #000;
}

.sdds-background-white.sc-c-navigation {
  background-color: #fff;
}

.sdds-text-grey-900.sc-c-navigation {
  color: #171719;
}

.sdds-text-grey-800.sc-c-navigation {
  color: #2B2C2F;
}

.sdds-text-grey-700.sc-c-navigation {
  color: #3A3B3F;
}

.sdds-text-grey-600.sc-c-navigation {
  color: #515257;
}

.sdds-text-grey-500.sc-c-navigation {
  color: #696A70;
}

.sdds-text-grey-400.sc-c-navigation {
  color: #82848A;
}

.sdds-text-grey-300.sc-c-navigation {
  color: #A4A6AB;
}

.sdds-text-grey-200.sc-c-navigation {
  color: #C5C6C9;
}

.sdds-text-grey-100.sc-c-navigation {
  color: #E2E2E4;
}

.sdds-text-grey-50.sc-c-navigation {
  color: #F6F6F7;
}

.sdds-text-blue-900.sc-c-navigation {
  color: #041E42;
}

.sdds-text-blue-800.sc-c-navigation {
  color: #0F3263;
}

.sdds-text-blue-700.sc-c-navigation {
  color: #16417F;
}

.sdds-text-blue-600.sc-c-navigation {
  color: #2058A8;
}

.sdds-text-blue-500.sc-c-navigation {
  color: #2B70D3;
}

.sdds-text-blue-400.sc-c-navigation {
  color: #4A89F3;
}

.sdds-text-blue-300.sc-c-navigation {
  color: #9CA5C2;
}

.sdds-text-blue-200.sc-c-navigation {
  color: #C1C6D8;
}

.sdds-text-blue-100.sc-c-navigation {
  color: #E0E2EB;
}

.sdds-text-blue-50.sc-c-navigation {
  color: #F6F6F9;
}

.sdds-text-red-900.sc-c-navigation {
  color: #450307;
}

.sdds-text-red-800.sc-c-navigation {
  color: #6A080F;
}

.sdds-text-red-700.sc-c-navigation {
  color: #950A16;
}

.sdds-text-red-600.sc-c-navigation {
  color: #D6001C;
}

.sdds-text-red-500.sc-c-navigation {
  color: #DE2B36;
}

.sdds-text-red-400.sc-c-navigation {
  color: #F35359;
}

.sdds-text-red-300.sc-c-navigation {
  color: #F58E90;
}

.sdds-text-red-200.sc-c-navigation {
  color: #F8B6B7;
}

.sdds-text-red-100.sc-c-navigation {
  color: #FADBDC;
}

.sdds-text-red-50.sc-c-navigation {
  color: #FDF4F5;
}

.sdds-text-green-900.sc-c-navigation {
  color: #112616;
}

.sdds-text-green-800.sc-c-navigation {
  color: #1C3822;
}

.sdds-text-green-700.sc-c-navigation {
  color: #2C5234;
}

.sdds-text-green-600.sc-c-navigation {
  color: #386E44;
}

.sdds-text-green-500.sc-c-navigation {
  color: #438151;
}

.sdds-text-green-400.sc-c-navigation {
  color: #539E63;
}

.sdds-text-green-300.sc-c-navigation {
  color: #89B691;
}

.sdds-text-green-200.sc-c-navigation {
  color: #A6D1AD;
}

.sdds-text-green-100.sc-c-navigation {
  color: #CAEBD0;
}

.sdds-text-green-50.sc-c-navigation {
  color: #F1F8F2;
}

.sdds-text-orange-900.sc-c-navigation {
  color: #331103;
}

.sdds-text-orange-800.sc-c-navigation {
  color: #893B15;
}

.sdds-text-orange-700.sc-c-navigation {
  color: #C65416;
}

.sdds-text-orange-600.sc-c-navigation {
  color: #EB6200;
}

.sdds-text-orange-500.sc-c-navigation {
  color: #FA6E23;
}

.sdds-text-orange-400.sc-c-navigation {
  color: #F98A67;
}

.sdds-text-orange-300.sc-c-navigation {
  color: #F9A38D;
}

.sdds-text-orange-200.sc-c-navigation {
  color: #F9CAC0;
}

.sdds-text-orange-100.sc-c-navigation {
  color: #FBE3DF;
}

.sdds-text-orange-50.sc-c-navigation {
  color: #FDF5F3;
}

.sdds-text-cta.sc-c-navigation {
  color: #16417F;
}

.sdds-text-negative.sc-c-navigation {
  color: #DE2B36;
}

.sdds-text-warning.sc-c-navigation {
  color: #FA6E23;
}

.sdds-text-positive.sc-c-navigation {
  color: #438151;
}

.sdds-text-information.sc-c-navigation {
  color: #2B70D3;
}

.sdds-text-blue.sc-c-navigation {
  color: #041E42;
}

.sdds-text-red.sc-c-navigation {
  color: #D6001C;
}

.sdds-text-black.sc-c-navigation {
  color: #000;
}

.sdds-text-white.sc-c-navigation {
  color: #fff;
}

.sdds-headline-01.sc-c-navigation {
  font-family: "Scania Sans Headline", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10rem;
  line-height: 10rem;
  letter-spacing: 0em;
}

.sdds-headline-02.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 8rem;
  line-height: 8rem;
  letter-spacing: -0.04em;
}

.sdds-headline-03.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 6rem;
  line-height: 6rem;
  letter-spacing: -0.03em;
}

.sdds-headline-04.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 5rem;
  line-height: 6rem;
  letter-spacing: -0.01em;
}

.sdds-headline-05.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 4rem;
  line-height: 6rem;
  letter-spacing: -0.02em;
}

.sdds-headline-06.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 4rem;
  letter-spacing: -0.02em;
}

.sdds-headline-07.sc-c-navigation {
  font-family: "Scania Sans Semi Condensed", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 4rem;
  letter-spacing: -0.01em;
}

.sdds-paragraph-01.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-size: 6rem;
  line-height: 8rem;
  letter-spacing: -0.03em;
}

.sdds-paragraph-02.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-size: 5rem;
  line-height: 6rem;
  letter-spacing: -0.01em;
}

.sdds-body-01.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-size: 4rem;
  line-height: 6rem;
  letter-spacing: -0.02em;
}

.sdds-body-02.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-size: 3.5rem;
  line-height: 5rem;
  letter-spacing: -0.01em;
}

.sdds-detail-01.sc-c-navigation {
  font-family: "Scania Sans Semi Condensed", "Scania Sans Condensed", Arial, Helvetica, sans-serif;
  font-size: 4rem;
  line-height: 6rem;
  letter-spacing: -0.01em;
}

.sdds-detail-02.sc-c-navigation {
  font-family: "Scania Sans Semi Condensed", "Scania Sans Condensed", Arial, Helvetica, sans-serif;
  font-size: 3.5rem;
  line-height: 4rem;
  letter-spacing: -0.01em;
}

.sdds-detail-03.sc-c-navigation {
  font-family: "Scania Sans Semi Condensed", "Scania Sans Condensed", Arial, Helvetica, sans-serif;
  font-size: 3.5rem;
  line-height: 5rem;
  letter-spacing: -0.01em;
}

.sdds-detail-04.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 4rem;
  letter-spacing: 0.08em;
}

.sdds-detail-05.sc-c-navigation {
  font-family: "Scania Sans Semi Condensed", "Scania Sans Condensed", Arial, Helvetica, sans-serif;
  font-size: 3rem;
  line-height: 4rem;
  letter-spacing: 0em;
}

.sdds-detail-06.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 2.5rem;
  line-height: 4rem;
  letter-spacing: 0.08em;
}

.sdds-detail-07.sc-c-navigation {
  font-family: "Scania Sans Semi Condensed", "Scania Sans Condensed", Arial, Helvetica, sans-serif;
  font-size: 2.5rem;
  line-height: 2rem;
  letter-spacing: 0;
}

.sdds-expressive-headline-01.sc-c-navigation {
  font-family: "Scania Sans Headline", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20rem;
  line-height: 20rem;
  letter-spacing: 0em;
}

.sdds-expressive-headline-02.sc-c-navigation {
  font-family: "Scania Sans Headline", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14rem;
  line-height: 14rem;
  letter-spacing: 0em;
}

h1.sc-c-navigation {
  font-family: "Scania Sans Headline", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10rem;
  line-height: 10rem;
  letter-spacing: 0em;
}

h2.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 8rem;
  line-height: 8rem;
  letter-spacing: -0.04em;
}

h3.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 6rem;
  line-height: 6rem;
  letter-spacing: -0.03em;
}

h4.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 5rem;
  line-height: 6rem;
  letter-spacing: -0.01em;
}

h5.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 4rem;
  line-height: 6rem;
  letter-spacing: -0.02em;
}

h6.sc-c-navigation {
  font-family: "Scania Sans", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 4rem;
  letter-spacing: -0.02em;
}

.h7.sc-c-navigation {
  font-family: "Scania Sans Semi Condensed", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 4rem;
  letter-spacing: -0.01em;
}

.sc-c-navigation-h {
  --link-color: Var(--sdds-grey-400);
  --link-decoration: none;
  --link-color-hover: Var(--sdds-blue-900);
  display: block;
  font-family: 'Scania Sans';
  font-size: 3.5rem;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #fff;
  z-index: 10;
}

.sc-c-navigation-h[slot="sub"] {
  background-color: #fff;
  text-transform: capitalize;
  font-weight: normal;
  width: 0;
  transition: width 250ms ease;
}

.sc-c-navigation-h[slot="sub"] .navbar-container.sc-c-navigation:not(.open) .navbar.sc-c-navigation {
  height: 0;
}

.sc-c-navigation-h[slot="sub"][expand="true"],
 .sc-c-navigation-h.expand[slot="sub"] {
  width: 100%;
}

.sc-c-navigation-h:not([slot="sub"]) > .navbar-container.sc-c-navigation {
  display: flex;
  flex-flow: row nowrap;
  height: calc(75vh - 64px);
  transition: height 500ms ease;
}

.sc-c-navigation-h:not([slot="sub"]) > .navbar-container.sc-c-navigation:not(.open) {
  height: 0;
}

.sc-c-navigation-h:not([slot="sub"]) > .navbar-container.sc-c-navigation > .navbar.sc-c-navigation {
  width: 100%;
  margin-left: 0;
}

.sc-c-navigation-h[expand="true"]:not([slot="sub"]) > .navbar-container.sc-c-navigation > .navbar.sc-c-navigation,
 .sc-c-navigation-h.expand:not([slot="sub"]) > .navbar-container.sc-c-navigation > .navbar.sc-c-navigation {
  margin-left: -100%;
}

.sc-c-navigation-s > a {
  color: #82848A;
  text-decoration: none;
  padding: 10px 25px;
  border-top: 1px solid #e2e2e2;
  background-color: #696A70;
}

.sc-c-navigation-s > a:hover,
 .sc-c-navigation-s > a:active,
 .sc-c-navigation-s > a.active,
 .sc-c-navigation-s > a a[active]:not([active="false"]) {
  color: #041E42;
}

.sc-c-navigation-s > a:hover,
 .sc-c-navigation-s > a:active,
 .sc-c-navigation-s > a.active,
 .sc-c-navigation-s > a[active]:not([active="false"]) {
  color: #041E42;
}

.sc-c-navigation-s > div {
  border-top: 1px solid #e2e2e2;
  padding: 10px 25px;
}

.sc-c-navigation-s > div a {
  color: #82848A;
  text-decoration: none;
}

.sc-c-navigation-s > div a:hover,
 .sc-c-navigation-s > div a:active,
 .sc-c-navigation-s > div a.active,
 .sc-c-navigation-s > div a a[active]:not([active="false"]) {
  color: #041E42;
}

.sc-c-navigation-h:not([slot="sub"]) .sc-c-navigation-s > a:first-of-type {
  border-top: 0;
}

ul.sc-c-navigation {
  margin: 0;
}

.navbar.sc-c-navigation {
  transition: margin-left 250ms ease;
  display: block;
  padding: 0;
  overflow-y: auto;
}

.navbar.sc-c-navigation .navbar-nav.sc-c-navigation {
  background-color: #696A70;
}

.navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation {
  color: #82848A;
  text-decoration: none;
  padding: 10px 25px;
  border-top: 1px solid #e2e2e2;
  background-color: #696A70;
}

.navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation:hover,
 .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation:active,
 .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.active.sc-c-navigation,
 .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation a.sc-c-navigation[active]:not([active="false"]) {
  color: #041E42;
}

.navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.toggle-sub.sc-c-navigation {
  border-top: 0;
  position: relative;
}

.navbar.sc-c-navigation .navbar-nav.sc-c-navigation .caption.sc-c-navigation {
  display: none;
}

@media (min-width: 992px) {
  .sc-c-navigation-s > a,
   .sc-c-navigation-s > div,
   .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation {
    padding: 20px 0;
    border-top: 0;
    background: transparent;
  }

  .sc-c-navigation-s > a:before,
   .sc-c-navigation-s > div:before,
   .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation:before,
   .sc-c-navigation-s > a:after,
   .sc-c-navigation-s > div:after,
   .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation:after {
    content: "";
    padding: 0 15px;
  }

  .sc-c-navigation-h[slot="sub"] .sc-c-navigation-s > a,
   .sc-c-navigation-h[slot="sub"] .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation {
    padding: 10px 14px;
    position: relative;
  }

  .sc-c-navigation-h[slot="sub"] .sc-c-navigation-s > a:before,
   .sc-c-navigation-h[slot="sub"] .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation:before,
   .sc-c-navigation-h[slot="sub"] .sc-c-navigation-s > a:after,
   .sc-c-navigation-h[slot="sub"] .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation:after {
    content: none;
  }

  .sc-c-navigation-h[slot="sub"] .sc-c-navigation-s > a:hover:after,
   .sc-c-navigation-h[slot="sub"] .sc-c-navigation-s > a:active:after,
   .sc-c-navigation-h[slot="sub"] .sc-c-navigation-s > a[active]:not([active="false"]):after,
   .sc-c-navigation-h[slot="sub"] .sc-c-navigation-s > a.active:after {
    content: '';
    border-bottom: 2px solid #D6001C;
    border-bottom: 2px solid Var(--sdds-red-600);
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 12px;
    margin-bottom: -4px;
  }

  .sc-c-navigation-s > a:not(:first-child):before,
   .sc-c-navigation-s > div:not(:first-child):before,
   .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation + .nav-item.sc-c-navigation:before {
    border-left: 1px solid #e2e2e2;
  }

  .sc-c-navigation-h {
    --link-bg: transparent;
    --link-bg-hover: transparent;
    background-color: #fff;
    flex-direction: column;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
  }

  .sc-c-navigation-h .navbar-symbol.sc-c-navigation {
    padding: 13px;
    background-color: inherit;
    z-index: 10;
    display: block;
    position: absolute;
    top: 0px;
    right: 55px;
  }

  .sc-c-navigation-h .navbar-symbol.sc-c-navigation:before {
    position: absolute;
    content: '';
    background-image: url(../images/symbol.png);
    background-image: url(../images/symbol.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 48px;
    height: 0;
    transition: top 250ms ease-in-out 50ms, height 50ms ease-in-out;
    top: -50px;
  }

  .sc-c-navigation-h:not([slot="sub"]) > .navbar-container.sc-c-navigation {
    border-bottom: 1px solid #d3d3d3;
    display: block;
    height: auto;
  }

  .sc-c-navigation-h:not([slot="sub"]) > .navbar-container.sc-c-navigation:not(.open) {
    height: auto;
  }

  .sc-c-navigation-h[slot="sub"] {
    background-color: #f5f5f5;
    border-top: 1px solid #d3d3d3;
    padding: 0 15px;
    min-width: 100%;
  }

  .sc-c-navigation-h[slot="sub"] .navbar-container.sc-c-navigation,
   .sc-c-navigation-h[slot="sub"] .navbar-container.sc-c-navigation:not(.open) .navbar.sc-c-navigation {
    height: auto;
  }

  .sc-c-navigation-h[slot="sub"] .navbar-symbol.sc-c-navigation {
    display: none;
  }

  .sc-c-navigation-h[slot="sub"] .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .caption.sc-c-navigation {
    display: block;
    color: #000;
    text-transform: uppercase;
  }

  .sc-c-navigation-h[slot="sub"] .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .caption.sc-c-navigation:after {
    content: "";
    border-right: 1px solid #e2e2e2;
    padding: 0 15px;
  }

  .sc-c-navigation-h[slot="sub"][expand],
   .sc-c-navigation-h.expand[slot="sub"] {
    display: none;
  }

  .sc-c-navigation-h[slot="sub"][active]:not([active="false"]),
   .sc-c-navigation-h.active[slot="sub"] {
    display: block;
  }

  .sc-c-navigation-h[expand="true"]:not([slot="sub"]) > .navbar-container.sc-c-navigation > .navbar.sc-c-navigation,
   .sc-c-navigation-h.expand:not([slot="sub"]) > .navbar-container.sc-c-navigation > .navbar.sc-c-navigation {
    margin-left: 0;
  }

  .sc-c-navigation-s > a {
    display: flex;
  }

  .sc-c-navigation-s > a[active]:not([active="false"]) {
    background: inherit;
  }

  .sc-c-navigation-s > div {
    display: flex;
    border-top: 0;
    background: transparent;
  }

  .sc-c-navigation-s > a[slot="secondary-items"]:before {
    border-left: 0;
  }

  .sc-c-navigation-s > a[slot="secondary-items"]:not(:last-of-type):after {
    border-right: 1px solid #e2e2e2;
  }

  .navbar.sc-c-navigation {
    display: flex;
    transition: padding-right 150ms cubic-bezier(0.22, 0.61, 0.36, 1);
    height: auto;
    padding-bottom: 0;
    overflow-y: visible;
  }

  .navbar.sc-c-navigation .navbar-nav.sc-c-navigation {
    background-color: transparent;
  }

  .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation {
    border-top: 0;
  }

  .navbar.sc-c-navigation .navbar-nav.sc-c-navigation .nav-item.sc-c-navigation:first-of-type {
    border-bottom: 0;
  }

  .sc-c-navigation-h[stuck="true"]:not([slot="sub"]) > .navbar-container.sc-c-navigation {
    background: #fff;
    -webkit-box-shadow: 0px 17px 15px -15px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 17px 15px -15px rgba(0, 0, 0, 0.15);
  }

  .sc-c-navigation-h[stuck="true"]:not([slot="sub"]) > .navbar-container.sc-c-navigation > .navbar.sc-c-navigation {
    padding-right: 80px;
  }

  .sc-c-navigation-h[stuck="true"]:not([slot="sub"]) .navbar-symbol.sc-c-navigation:before {
    top: 12px;
    width: 40px;
    height: 38px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .sc-c-navigation-h {
    height: auto;
  }
}

@media all and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: active) and (min-width: 992px) {
  .sc-c-navigation-h {
    position: relative;
  }

  .sc-c-navigation-h[stuck="true"]:not([slot="sub"]) > .navbar-container.sc-c-navigation {
    width: inherit;
    position: fixed;
    top: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3RkaW4uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJzdGRpbiIsCgkJInNyYy9zdHlsZXMvY29yZS9fdmFyaWFibGVzLnNjc3MiLAoJCSJzcmMvc3R5bGVzL2NvcmUvc3BhY2luZy9fc3BhY2luZy5zY3NzIiwKCQkic3JjL3N0eWxlcy9jb3JlL3NwYWNpbmcvX3ZhcnMuc2NzcyIsCgkJInNyYy9zdHlsZXMvY29yZS9jb2xvdXIvX2NvbG91ci5zY3NzIiwKCQkic3JjL3N0eWxlcy9jb3JlL2NvbG91ci9fdG9rZW5zLnNjc3MiLAoJCSJzcmMvc3R5bGVzL2NvcmUvY29sb3VyL19taXhpbnMuc2NzcyIsCgkJInNyYy9zdHlsZXMvY29yZS90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLAoJCSJzcmMvc3R5bGVzL2NvcmUvdHlwb2dyYXBoeS9fdmFycy5zY3NzIiwKCQkic3JjL3N0eWxlcy9jb3JlL19iYXNlLXVuaXQuc2NzcyIsCgkJInNyYy9zdHlsZXMvY29yZS90eXBvZ3JhcGh5L19taXhpbnMuc2NzcyIsCgkJInNyYy9zdHlsZXMvY29yZS90eXBvZ3JhcGh5L190b2tlbnMuc2NzcyIsCgkJInNyYy9zdHlsZXMvY29yZS9sb2dvdHlwZS9fbG9nb3R5cGUuc2NzcyIsCgkJInNyYy9zdHlsZXMvY29yZS9sb2dvdHlwZS9fdmFycy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnLi4vY29yZS92YXJpYWJsZXMnO1xyXG5cclxuXHJcbkBtaXhpbiBuYXYtaXRlbSB7XHJcbiAgY29sb3I6Z2V0LWNvbG91cihncmV5LTQwMCk7IC8vIElFXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvL0lFXHJcbiAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvdXIoZ3JleS01MDApOyAvLyBJRVxyXG5cclxuICAvLyBJRVxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgYVthY3RpdmVdOm5vdChbYWN0aXZlPVwiZmFsc2VcIl0pIHtcclxuICAgIGNvbG9yOiBnZXQtY29sb3VyKGJsdWUtOTAwKTtcclxuICB9XHJcbn1cclxuXHJcbjpob3N0IHtcclxuICAtLWxpbmstY29sb3I6VmFyKC0tc2Rkcy1ncmV5LTQwMCk7XHJcbiAgLS1saW5rLWRlY29yYXRpb246IG5vbmU7XHJcbiAgLS1saW5rLWNvbG9yLWhvdmVyOiBWYXIoLS1zZGRzLWJsdWUtOTAwKTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdTY2FuaWEgU2Fucyc7XHJcbiAgLy9GSVhNRTogQWRkIGNvcnJlY3QgcmVtXHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbjpob3N0KFtzbG90PXN1Yl0pIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgd2lkdGg6IDA7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZTtcclxuXHJcbiAgLm5hdmJhci1jb250YWluZXI6bm90KC5vcGVuKSB7XHJcblxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuOmhvc3QoW3Nsb3Q9c3ViXVtleHBhbmQ9dHJ1ZV0pLFxyXG46aG9zdChbc2xvdD1zdWJdLmV4cGFuZCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG46aG9zdCg6bm90KFtzbG90PXN1Yl0pKSB7XHJcblxyXG4gID4gLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGhlaWdodDogY2FsYyg3NXZoIC0gNjRweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZTtcclxuXHJcbiAgICAmOm5vdCgub3Blbikge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAubmF2YmFyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBJZiB3ZSBjYW4gZml4IHRoZSBidWcgaW4gdGhlIGNzcyBwYXJzZXIgZm9yIGllXHJcbi8vIFRoZW4gdGhpcyBydWxlIG5lZWRzIHRvIGhhdmUgW2V4cGFuZF0gYXMgd2VsbFxyXG46aG9zdChbZXhwYW5kPXRydWVdOm5vdChbc2xvdD1zdWJdKSksXHJcbjpob3N0KC5leHBhbmQ6bm90KFtzbG90PXN1Yl0pKSB7XHJcblxyXG4gID4ubmF2YmFyLWNvbnRhaW5lciB7XHJcblxyXG4gICAgPiAubmF2YmFyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuOjpzbG90dGVkKGEpIHtcclxuICBAaW5jbHVkZSBuYXYtaXRlbTtcclxufVxyXG5cclxuLy8gSUVcclxuOjpzbG90dGVkKGE6aG92ZXIpLFxyXG46OnNsb3R0ZWQoYTphY3RpdmUpLFxyXG46OnNsb3R0ZWQoYS5hY3RpdmUpLFxyXG46OnNsb3R0ZWQoYVthY3RpdmVdOm5vdChbYWN0aXZlPVwiZmFsc2VcIl0pKSB7XHJcbiAgY29sb3I6IGdldC1jb2xvdXIoYmx1ZS05MDApO1xyXG59XHJcbjo6c2xvdHRlZChkaXYpIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcclxuICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcblxyXG4gIC8vIElFXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogZ2V0LWNvbG91cihncmV5LTQwMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICBhW2FjdGl2ZV06bm90KFthY3RpdmU9XCJmYWxzZVwiXSkge1xyXG4gICAgICBjb2xvcjogZ2V0LWNvbG91cihibHVlLTkwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbjpob3N0KDpub3QoW3Nsb3Q9c3ViXSkpIDo6c2xvdHRlZChhOmZpcnN0LW9mLXR5cGUpIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAyNTBtcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvdXIoZ3JleS01MDApOyAvLyBJRVxyXG5cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG5hdi1pdGVtO1xyXG5cclxuICAgICAgJi50b2dnbGUtc3ViIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gICVuYXYtaXRlbS1kZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICVuYXYtaXRlbS1zdWItZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJW5hdi1pdGVtLXN1Yi1kZXNrdG9wLWhvdmVyIHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnZXQtY29sb3VyKHJlZC02MDApOyAvLyBGYWxsYmFjayBmb3Igbm9uIHN1cHBvcnRlZCBicm93c2Vyc1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgVmFyKC0tc2Rkcy1yZWQtNjAwKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAlbmF2LWl0ZW0tc2VwYXJhdG9yLWRlc2t0b3AtYmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcclxuICB9XHJcblxyXG4gIDpob3N0IHtcclxuICAgIC0tbGluay1iZyA6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1saW5rLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICB0b3A6MDtcclxuXHJcbiAgICAubmF2YmFyLXN5bWJvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MHB4O1xyXG4gICAgICByaWdodDogNTVweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gVGhlc2UgZmlsZXMgYXJlIGdlbmVyYXRlZCBhbmQgd2lsbCBleGlzdCBpbiBkaXN0XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zeW1ib2wucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N5bWJvbC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDI1MG1zIGVhc2UtaW4tb3V0IDUwbXMsIGhlaWdodCA1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgOmhvc3QoOm5vdChbc2xvdD1zdWJdKSkge1xyXG5cclxuICAgID4gLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICY6bm90KC5vcGVuKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIDpob3N0KFtzbG90PXN1Yl0pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMztcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAubmF2YmFyLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAmLCAmOm5vdCgub3BlbikgLm5hdmJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA6OnNsb3R0ZWQoYSkge1xyXG4gICAgICBAZXh0ZW5kICVuYXYtaXRlbS1zdWItZGVza3RvcDtcclxuICAgIH1cclxuXHJcbiAgICA6OnNsb3R0ZWQoYTpob3ZlciksXHJcbiAgICA6OnNsb3R0ZWQoYTphY3RpdmUpLFxyXG4gICAgOjpzbG90dGVkKGFbYWN0aXZlXTpub3QoW2FjdGl2ZT1cImZhbHNlXCJdKSksXHJcbiAgICA6OnNsb3R0ZWQoYS5hY3RpdmUpIHtcclxuICAgICAgQGV4dGVuZCAlbmF2LWl0ZW0tc3ViLWRlc2t0b3AtaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1zeW1ib2wge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXIge1xyXG5cclxuICAgICAgLm5hdmJhci1uYXYge1xyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgQGV4dGVuZCAlbmF2LWl0ZW0tc3ViLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIDpob3N0KFtzbG90PXN1Yl1bZXhwYW5kXSksXHJcbiAgOmhvc3QoW3Nsb3Q9c3ViXS5leHBhbmQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIDpob3N0KFtzbG90PXN1Yl1bYWN0aXZlXTpub3QoW2FjdGl2ZT1cImZhbHNlXCJdKSksXHJcbiAgOmhvc3QoW3Nsb3Q9c3ViXS5hY3RpdmUpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAvLyBXZSBoYXZlIGEgYnVnIGluIHRoZSBjc3MgcGFyc2VyIGZvciBpZSwgaXQgY2FudCBoYW5kbGUgbXVsdGlwbGUgOm5vdFxyXG4gIC8vIFdvdWxkIGxpa2UgdG8gaGF2ZTogOmhvc3QoW2V4cGFuZD10cnVlXTpub3QoW2V4cGFuZD1mYWxzZV0pOm5vdChbc2xvdD1zdWJdKSksXHJcbiAgOmhvc3QoW2V4cGFuZD10cnVlXTpub3QoW3Nsb3Q9c3ViXSkpLFxyXG4gIDpob3N0KC5leHBhbmQ6bm90KFtzbG90PXN1Yl0pKSB7XHJcblxyXG4gICAgPi5uYXZiYXItY29udGFpbmVyIHtcclxuXHJcbiAgICAgID4gLm5hdmJhciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIDo6c2xvdHRlZChhKXtcclxuICAgIEBleHRlbmQgJW5hdi1pdGVtLWRlc2t0b3A7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC8vIFRPRE86IFJlbW92ZSB0aGlzIGZpeCB3aGVuIHdlIGhhdmUgc29sdXRpb24gZm9yIGNzcyB2YXJzIGJlaW5nIGdlbmVyYXRlZCBieSBTdGVuY2lsXHJcbiAgOjpzbG90dGVkKGFbYWN0aXZlXTpub3QoW2FjdGl2ZT1cImZhbHNlXCJdKSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIH1cclxuICA6OnNsb3R0ZWQoZGl2KSB7XHJcbiAgICBAZXh0ZW5kICVuYXYtaXRlbS1kZXNrdG9wO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItdG9wOjA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgOjpzbG90dGVkKGE6bm90KDpmaXJzdC1jaGlsZCkpIHtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJW5hdi1pdGVtLXNlcGFyYXRvci1kZXNrdG9wLWJlZm9yZTtcclxuICAgIH1cclxuICB9XHJcbiAgOjpzbG90dGVkKGRpdjpub3QoOmZpcnN0LWNoaWxkKSkge1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGV4dGVuZCAlbmF2LWl0ZW0tc2VwYXJhdG9yLWRlc2t0b3AtYmVmb3JlO1xyXG4gICAgfVxyXG4gIH1cclxuICA6OnNsb3R0ZWQoYVtzbG90PVwic2Vjb25kYXJ5LWl0ZW1zXCJdKTpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIDo6c2xvdHRlZChhW3Nsb3Q9XCJzZWNvbmRhcnktaXRlbXNcIl06bm90KDpsYXN0LW9mLXR5cGUpKTphZnRlciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAxNTBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gSUVcclxuXHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlbmF2LWl0ZW0tZGVza3RvcDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVuYXYtaXRlbS1zZXBhcmF0b3ItZGVza3RvcC1iZWZvcmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgOmhvc3QoW3N0dWNrPXRydWVdOm5vdChbc2xvdD1zdWJdKSkge1xyXG5cclxuICAgID4gLm5hdmJhci1jb250YWluZXIgIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTdweCAxNXB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxN3B4IDE1cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICAgID4ubmF2YmFyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1zeW1ib2wge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDoxMnB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSUUgc3BlY2lhbCBoYW5kbGluZ1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIDpob3N0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgOmhvc3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgOmhvc3QoW3N0dWNrPXRydWVdOm5vdChbc2xvdD1zdWJdKSkge1xyXG5cclxuICAgICAgPi5uYXZiYXItY29udGFpbmVyIHtcclxuICAgICAgICAvLyB0aGlzIGlzIGEgZml4IGZvciBzdGlja3kgbmF2aWdhdGlvbiBpbiBJRSB0byBnZXQgYSBmdWxsIHdpZHRoIHdoZW4gcGFnZSByZWZyZXNoZWRcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwKCQkiQGltcG9ydCAnLi9zcGFjaW5nL3NwYWNpbmcnO1xyXG5AaW1wb3J0ICcuL2NvbG91ci9jb2xvdXInO1xyXG5AaW1wb3J0ICcuL3R5cG9ncmFwaHkvdHlwb2dyYXBoeSc7XHJcbkBpbXBvcnQgJy4vbG9nb3R5cGUvbG9nb3R5cGUnO1xyXG5AaW1wb3J0ICcuL2Jhc2UtdW5pdCc7XHJcblxyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBnZXQtY29sb3VyKGdyZXktOTAwKTtcclxuXHJcbi8vIEJvZHlcclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgZ2V0LWNvbG91cih3aGl0ZSk7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgIGdldC1jb2xvdXIoZ3JleS05MDApO1xyXG5cclxuLy9MaW5rXHJcbi8vIEZJWE1FOiBBZGQgY29ycmVjdCBjb2xvdXJzIHdoZW4gZm91bmRhdGlvbiBpcyBkb25lXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgIGdldC1jb2xvdXIoZ3JleS01MDApO1xyXG4kbGluay1jb2xvci1ob3ZlcjogICAgICAgICAgICBnZXQtY29sb3VyKGdyZXktMjAwKTtcclxuJGxpbmstY29sb3ItYWN0aXZlOiAgICAgICAgICAgZ2V0LWNvbG91cihibHVlKTtcclxuJGxpbmstY29sb3ItZGlzYWJsZWQ6ICAgICAgICAgZ2V0LWNvbG91cihncmV5LTIwMCk7XHJcbiRsaW5rLWJnOiAgICAgICAgICAgICAgICAgICAgIGluaGVyaXQ7XHJcbiRsaW5rLWJnLWhvdmVyOiAgICAgICAgICAgICAgIGluaGVyaXQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgIHVuZGVybGluZTtcclxuJGxpbmstZGVjb3JhdGlvbi1ob3ZlcjogICAgICAgbm9uZTtcclxuXHJcbi8vIEdsb2JhbCBCb3JkZXIgc2V0dGluZ3NcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgM3B4O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICBnZXQtY29sb3VyKGdyZXktMjAwKTtcclxuXHJcbi8vIE1vZGFsXHJcbiRtb2RhbC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHg7XHJcbiRtb2RhbC1ib3JkZXItY29sb3I6ICAgICAgICAgIGdldC1jb2xvdXIoZ3JleS01MCk7XHJcblxyXG4vLyBUYWJsZVxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xyXG4kdGFibGUtdGhlYWQtYm9yZGVyLWNvbG9yOiAgICBnZXQtY29sb3VyKGJsdWUpO1xyXG4kdGFibGUtdGhlYWQtYmctY29sb3I6ICAgICAgICBnZXQtY29sb3VyKGJsdWUpO1xyXG5cclxuLy9QYWdpbmF0aW9uXHJcbiRwYWdpbmF0aW9uLWJnLWNvbG9yOiAgICAgICAgIHRyYW5zcGFyZW50O1xyXG5cclxuLy8gTGlzdC1ncm91cHNcclxuJGJvcmRlci1yYWRpdXMtbGlzdC1ncm91cDogICAgJGJvcmRlci1yYWRpdXM7XHJcblxyXG4vLyBCb290c3RyYXAgY29tcG9uZW50cyBjb2xvdXJzXHJcbi8vIFRPRE86IFdoZW4gYWRkaW5nIG1vcmUgY29tcG9uZW50cywgbmVlZCB0byByZW1vdmUgdGhlc2UgY29sb3VycyBiZWxvd1xyXG4kcHJpbWFyeTogICAgICAgZ2V0LWNvbG91cihibHVlLTkwMCk7XHJcbiRzZWNvbmRhcnk6ICAgICAjZmZmO1xyXG4kc3VjY2VzczogICAgICAgZ2V0LWNvbG91cihncmVlbi0zMDApO1xyXG4kaW5mbzogICAgICAgICBnZXQtY29sb3VyKGluZm9ybWF0aW9uKTtcclxuJHdhcm5pbmc6ICAgICAgZ2V0LWNvbG91cihvcmFuZ2UtNjAwKTtcclxuJGRhbmdlcjogICAgICAgIGdldC1jb2xvdXIobmVnYXRpdmUpO1xyXG4kbGlnaHQ6ICAgICAgICAgZ2V0LWNvbG91cihncmV5LTQwMCk7XHJcbiRkYXJrOiAgICAgICAgICBnZXQtY29sb3VyKGdyZXktNjAwKTtcclxuLy8gQWxsIGNvbG91cnNcclxuJGdsb2JhbC1jb2xvcnM6IChcclxuICAnYmx1ZSc6ICAgICAgIGdldC1jb2xvdXIoYmx1ZS05MDApLFxyXG4gICdyZWQnOiAgICAgICAgZ2V0LWNvbG91cihyZWQtNjAwKSxcclxuICAnb3JhbmdlJzogICAgIGdldC1jb2xvdXIob3JhbmdlLTYwMCksXHJcbiAgJ2dyZWVuJzogICAgICBnZXQtY29sb3VyKGdyZWVuLTMwMCksXHJcbiAgJ3doaXRlJzogICAgICBnZXQtY29sb3VyKHdoaXRlKSxcclxuICAnYmxhY2snOiAgICAgIGdldC1jb2xvdXIoZ3JleS04MDApXHJcbik7XHJcblxyXG4kaW50ZXJhY3Rpb24tY29sb3JzOiAoXHJcbiAgJ3ByaW1hcnknOiAgICBnZXQtY29sb3VyKGN0YSksXHJcbiAgJ3NlY29uZGFyeSc6ICBnZXQtY29sb3VyKHdoaXRlKSxcclxuICAnc3VjY2Vzcyc6ICAgIGdldC1jb2xvdXIocG9zaXRpdmUpLFxyXG4gICdpbmZvJzogICAgICAgZ2V0LWNvbG91cihpbmZvcm1hdGlvbiksXHJcbiAgJ3dhcm5pbmcnOiAgICBnZXQtY29sb3VyKHdhcm5pbmcpLFxyXG4gICdkYW5nZXInOiAgICAgZ2V0LWNvbG91cihuZWdhdGl2ZSksXHJcbik7XHJcblxyXG4kZXh0cmEtY29sb3JzOiAoXHJcbiAgJ2xpZ2h0JzogICAgICBnZXQtY29sb3VyKGdyZXktMjAwKSxcclxuICAnZGFyayc6ICAgICAgIGdldC1jb2xvdXIoZ3JleS02MDApXHJcbik7XHJcblxyXG4kc3VjY2Vzcy1jb2xvcnM6IChcclxuICAnc3VjY2Vzcy0wMSc6IGdldC1jb2xvdXIoZ3JlZW4tNTApLFxyXG4gICdzdWNjZXNzLTAyJzogZ2V0LWNvbG91cihncmVlbi0xMDApLFxyXG4gICdzdWNjZXNzLTAzJzogZ2V0LWNvbG91cihncmVlbi0yMDApLFxyXG4gICdzdWNjZXNzLTA0JzogZ2V0LWNvbG91cihncmVlbi02MDApXHJcbik7XHJcblxyXG4kaW5mby1jb2xvcnM6IChcclxuICAnaW5mby0wMSc6IGdldC1jb2xvdXIoYmx1ZS01MCksXHJcbiAgJ2luZm8tMDInOiBnZXQtY29sb3VyKGJsdWUtMTAwKSxcclxuICAnaW5mby0wMyc6IGdldC1jb2xvdXIoYmx1ZS0zMDApLFxyXG4gICdpbmZvLTA0JzogZ2V0LWNvbG91cihibHVlLTYwMClcclxuKTtcclxuXHJcbiR3YXJuaW5nLWNvbG9yczogKFxyXG4gICd3YXJuaW5nLTAxJzogZ2V0LWNvbG91cihvcmFuZ2UtNTApLFxyXG4gICd3YXJuaW5nLTAyJzogZ2V0LWNvbG91cihvcmFuZ2UtMTAwKSxcclxuICAnd2FybmluZy0wMyc6IGdldC1jb2xvdXIob3JhbmdlLTIwMCksXHJcbiAgJ3dhcm5pbmctMDQnOiBnZXQtY29sb3VyKG9yYW5nZS03MDApXHJcbik7XHJcblxyXG4kZGFuZ2VyLWNvbG9yczogKFxyXG4gICdkYW5nZXItMDEnOiBnZXQtY29sb3VyKHJlZC01MCksXHJcbiAgJ2Rhbmdlci0wMic6IGdldC1jb2xvdXIocmVkLTEwMCksXHJcbiAgJ2Rhbmdlci0wMyc6IGdldC1jb2xvdXIocmVkLTIwMCksXHJcbiAgJ2Rhbmdlci0wNCc6IGdldC1jb2xvdXIocmVkLTcwMClcclxuKTtcclxuXHJcbiRsaWdodC1jb2xvcnM6IChcclxuICAnbGlnaHQtMDEnOiBnZXQtY29sb3VyKGdyZXktNTApLFxyXG4gICdsaWdodC0wMic6IGdldC1jb2xvdXIoZ3JleS0xMDApLFxyXG4gICdsaWdodC0wMyc6IGdldC1jb2xvdXIoZ3JleS0yMDApLFxyXG4gICdsaWdodC0wNCc6IGdldC1jb2xvdXIoZ3JleS0zMDApXHJcbik7XHJcblxyXG4kZGFyay1jb2xvcnM6IChcclxuICAnZGFyay0wMSc6IGdldC1jb2xvdXIoZ3JleS00MDApLFxyXG4gICdkYXJrLTAyJzogZ2V0LWNvbG91cihncmV5LTUwMCksXHJcbiAgJ2RhcmstMDMnOiBnZXQtY29sb3VyKGdyZXktODAwKVxyXG4pO1xyXG5cclxuJGxpbmstb3B0aW9uczogKFxyXG4gICdsaW5rLWNvbG9yJzogJGxpbmstY29sb3IsXHJcbiAgJ2xpbmstY29sb3ItaG92ZXInOiAkbGluay1jb2xvci1ob3ZlcixcclxuICAnbGluay1jb2xvci1hY3RpdmUnOiAkbGluay1jb2xvci1hY3RpdmUsXHJcbiAgJ2xpbmstY29sb3ItZGlzYWJsZWQnOiAkbGluay1jb2xvci1kaXNhYmxlZCxcclxuICAnbGluay1iZyc6ICRsaW5rLWJnLFxyXG4gICdsaW5rLWJnLWhvdmVyJzogJGxpbmstYmctaG92ZXIsXHJcbiAgJ2xpbmstZGVjb3JhdGlvbic6ICRsaW5rLWRlY29yYXRpb24sXHJcbiAgJ2xpbmstZGVjb3JhdGlvbi1ob3Zlcic6ICRsaW5rLWRlY29yYXRpb24taG92ZXJcclxuKTtcclxuXHJcbiRhbGwtY29sb3JzOiAoXHJcbiAgJ2dsb2JhbCc6ICAgICAgICRnbG9iYWwtY29sb3JzLFxyXG4gICdzdWNjZXNzJzogICAgICAkc3VjY2Vzcy1jb2xvcnMsXHJcbiAgJ2luZm8nOiAgICAgICAgICRpbmZvLWNvbG9ycyxcclxuICAnd2FybmluZyc6ICAgICAgJHdhcm5pbmctY29sb3JzLFxyXG4gICdkYW5nZXInOiAgICAgICAkZGFuZ2VyLWNvbG9ycyxcclxuICAnbGlnaHQnOiAgICAgICAgJGxpZ2h0LWNvbG9ycyxcclxuICAnZGFyayc6ICAgICAgICAgJGRhcmstY29sb3JzLFxyXG4gICdpbnRlcmFjdGlvbic6ICAkaW50ZXJhY3Rpb24tY29sb3JzLFxyXG4gICdleHRyYSc6ICAgICAgICAkZXh0cmEtY29sb3JzLFxyXG4gICdsaW5rJzogICAgICAgICAkbGluay1vcHRpb25zXHJcbik7XHJcbiR0aGVtZS1jb2xvcnMtYnM6ICgpO1xyXG4vLyBNZXJnZSBhbGwgY29sb3JzIGluIHRvIHRoZW1lLWNvbG9ycyBhbmRcclxuLy8gbGV0IFwicm9vdC5zY3NzXCIgcmVuZGVyIHRoZSBjc3MgdmFyaWFibGVzXHJcbkBlYWNoICRuYW1lLCAkdHlwZSBpbiAkYWxsLWNvbG9ycyB7XHJcbiAgJHRoZW1lLWNvbG9ycy1iczogbWFwLW1lcmdlKCR0aGVtZS1jb2xvcnMtYnMsICR0eXBlKTtcclxufVxyXG5cclxuLy8gSW50ZXJhY3Rpb24gbGlzdHNcclxuJGludGVyYWN0aW9uLXR5cGVzOiBzdWNjZXNzLCBpbmZvLCB3YXJuaW5nLCBkYW5nZXI7XHJcbiRpbnRlcmFjdGlvbi10eXBlczI6IHNlY29uZGFyeSwgbGlnaHQ7XHJcbiRpbnRlcmFjdGlvbi10eXBlczM6IHByaW1hcnksIGRhcms7XHJcblxyXG4kdHlwZXM6IGpvaW4oam9pbigkaW50ZXJhY3Rpb24tdHlwZXMsICRpbnRlcmFjdGlvbi10eXBlczIpLCAkaW50ZXJhY3Rpb24tdHlwZXMzKTsiLAoJCSJAaW1wb3J0ICcuL3ZhcnMnOyIsCgkJIi8qXHJcbiAgQ29udGFpbnMgc3BhY2luZyB2YXJpYWJsZXMgZm9yIHRoZSBsYXlvdXRcclxuKi9cclxuXHJcbi8vIDEgcmVtID0gNHB4O1xyXG4vLyBMYXlvdXQgc2NhbGVcclxuJHNwYWNpbmctbGF5b3V0LTg6IDJyZW07IC8vIDhweFxyXG4kc3BhY2luZy1sYXlvdXQtMTY6IDRyZW07IC8vIDE2cHhcclxuJHNwYWNpbmctbGF5b3V0LTI0OiA2cmVtOyAvLyAyNHB4XHJcbiRzcGFjaW5nLWxheW91dC0zMjogOHJlbTsgLy8gMzJweFxyXG4kc3BhY2luZy1sYXlvdXQtNDg6IDEycmVtOyAvLyA0OHB4XHJcbiRzcGFjaW5nLWxheW91dC02NDogMTZyZW07IC8vIDY0cHhcclxuJHNwYWNpbmctbGF5b3V0LTcyOiAxOHJlbTsgLy8gNzJweFxyXG4kc3BhY2luZy1sYXlvdXQtOTY6IDI0cmVtOyAvLyA5NnB4XHJcbiRzcGFjaW5nLWxheW91dC0xMjg6IDMycmVtOyAvLyAxMjhweFxyXG4kc3BhY2luZy1sYXlvdXQtMTYwOiA0MHJlbTsgLy8gMTYwcHhcclxuXHJcbi8vIEVsZW1lbnQgc2NhbGVcclxuJHNwYWNpbmctZWxlbWVudC0yOiAwLjVyZW07IC8vIDJweFxyXG4kc3BhY2luZy1lbGVtZW50LTQ6IDFyZW07IC8vIDRweFxyXG4kc3BhY2luZy1lbGVtZW50LTg6IDJyZW07IC8vIDhweFxyXG4kc3BhY2luZy1lbGVtZW50LTEyOiAzcmVtOyAvLyAxMnB4XHJcbiRzcGFjaW5nLWVsZW1lbnQtMTY6IDRyZW07IC8vIDE2cHhcclxuJHNwYWNpbmctZWxlbWVudC0yMDogNXJlbTsgLy8gMjBweFxyXG4kc3BhY2luZy1lbGVtZW50LTI0OiA2cmVtOyAvLyAyNHB4XHJcbiRzcGFjaW5nLWVsZW1lbnQtMzI6IDhyZW07IC8vIDMycHhcclxuJHNwYWNpbmctZWxlbWVudC00MDogMTByZW07IC8vIDQwcHhcclxuJHNwYWNpbmctZWxlbWVudC00ODogMTJyZW07ICAvLyA0OHB4XHJcblxyXG4vLyBTY3JlZW4gYnJlYWtwb2ludHNcclxuJHNjcmVlbi1zOiA4MHJlbTsgLy8zMjBweFxyXG4kc2NyZWVuLW1kOiAxNjRyZW07IC8vIDY3MnB4XHJcbiRzY3JlZW4tbDogMjY0cmVtOyAvLzEwNTZweFxyXG4kc2NyZWVuLXhsOiAzMjhyZW07IC8vMTMxMnB4XHJcbiRzY3JlZW4teHhsOiAzOTZyZW07IC8vMTU4NHB4XHJcbiIsCgkJIkBpbXBvcnQgJy4vdG9rZW5zJztcclxuXHJcbi8vIGdlbmVyYXRlIGNvbG91ciBjbGFzcyBmb3IgYmFja2dyb3VuZCAoLnNkZHMtYmFja2dyb3VuZC17dG9rZW4tbmFtZX0pXHJcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkYWxsLWNvbG91cnMge1xyXG4gICR2YWwgOiAnJyArICRrZXk7XHJcbiAgLnNkZHMtYmFja2dyb3VuZC0jeyR2YWx9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGdlbmVyYXRlIGNvbG91ciBjbGFzcyBmb3IgdGV4dCAoLnNkZHMtdGV4dC17dG9rZW4tbmFtZX0pXHJcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkYWxsLWNvbG91cnMge1xyXG4gICR2YWwgOiAnJyArICRrZXk7XHJcbiAgLnNkZHMtdGV4dC0jeyR2YWx9IHtcclxuICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgfVxyXG59IiwKCQkiQGltcG9ydCAnLi9taXhpbnMnO1xyXG5cclxuJGdyZXk6KFxyXG4gIGdyZXktOTAwOiAjMTcxNzE5LFxyXG4gIGdyZXktODAwOiAjMkIyQzJGLFxyXG4gIGdyZXktNzAwOiAjM0EzQjNGLFxyXG4gIGdyZXktNjAwOiAjNTE1MjU3LFxyXG4gIGdyZXktNTAwOiAjNjk2QTcwLFxyXG4gIGdyZXktNDAwOiAjODI4NDhBLFxyXG4gIGdyZXktMzAwOiAjQTRBNkFCLFxyXG4gIGdyZXktMjAwOiAjQzVDNkM5LFxyXG4gIGdyZXktMTAwOiAjRTJFMkU0LFxyXG4gIGdyZXktNTA6ICAjRjZGNkY3XHJcbik7XHJcblxyXG4kYmx1ZTooXHJcbiAgYmx1ZS05MDA6ICMwNDFFNDIsXHJcbiAgYmx1ZS04MDA6ICMwRjMyNjMsXHJcbiAgYmx1ZS03MDA6ICMxNjQxN0YsXHJcbiAgYmx1ZS02MDA6ICMyMDU4QTgsXHJcbiAgYmx1ZS01MDA6ICMyQjcwRDMsXHJcbiAgYmx1ZS00MDA6ICM0QTg5RjMsXHJcbiAgYmx1ZS0zMDA6ICM5Q0E1QzIsXHJcbiAgYmx1ZS0yMDA6ICNDMUM2RDgsXHJcbiAgYmx1ZS0xMDA6ICNFMEUyRUIsXHJcbiAgYmx1ZS01MDogICNGNkY2RjlcclxuKTtcclxuXHJcbiRyZWQ6KFxyXG4gIHJlZC05MDA6ICM0NTAzMDcsXHJcbiAgcmVkLTgwMDogIzZBMDgwRixcclxuICByZWQtNzAwOiAjOTUwQTE2LFxyXG4gIHJlZC02MDA6ICNENjAwMUMsXHJcbiAgcmVkLTUwMDogI0RFMkIzNixcclxuICByZWQtNDAwOiAjRjM1MzU5LFxyXG4gIHJlZC0zMDA6ICNGNThFOTAsXHJcbiAgcmVkLTIwMDogI0Y4QjZCNyxcclxuICByZWQtMTAwOiAjRkFEQkRDLFxyXG4gIHJlZC01MDogICNGREY0RjVcclxuKTtcclxuXHJcbiRncmVlbjooXHJcbiAgZ3JlZW4tOTAwOiAjMTEyNjE2LFxyXG4gIGdyZWVuLTgwMDogIzFDMzgyMixcclxuICBncmVlbi03MDA6ICMyQzUyMzQsXHJcbiAgZ3JlZW4tNjAwOiAjMzg2RTQ0LFxyXG4gIGdyZWVuLTUwMDogIzQzODE1MSxcclxuICBncmVlbi00MDA6ICM1MzlFNjMsXHJcbiAgZ3JlZW4tMzAwOiAjODlCNjkxLFxyXG4gIGdyZWVuLTIwMDogI0E2RDFBRCxcclxuICBncmVlbi0xMDA6ICNDQUVCRDAsXHJcbiAgZ3JlZW4tNTA6ICAjRjFGOEYyXHJcbik7XHJcblxyXG4kb3JhbmdlOihcclxuICBvcmFuZ2UtOTAwOiAjMzMxMTAzLFxyXG4gIG9yYW5nZS04MDA6ICM4OTNCMTUsXHJcbiAgb3JhbmdlLTcwMDogI0M2NTQxNixcclxuICBvcmFuZ2UtNjAwOiAjRUI2MjAwLFxyXG4gIG9yYW5nZS01MDA6ICNGQTZFMjMsXHJcbiAgb3JhbmdlLTQwMDogI0Y5OEE2NyxcclxuICBvcmFuZ2UtMzAwOiAjRjlBMzhELFxyXG4gIG9yYW5nZS0yMDA6ICNGOUNBQzAsXHJcbiAgb3JhbmdlLTEwMDogI0ZCRTNERixcclxuICBvcmFuZ2UtNTA6ICAjRkRGNUYzXHJcbik7XHJcblxyXG4kb3JpZ2luYWwtY29sb3VycyA6IG1hcC1jb2xsZWN0KCRncmV5LCAkYmx1ZSwgJHJlZCwgJGdyZWVuLCAkb3JhbmdlKTtcclxuJHByaW1hcnktbmV3OiAoXHJcbiAgYmx1ZTogZ2V0LWNvbG91ci1vcmlnaW5hbChibHVlLTkwMCksXHJcbiAgcmVkOiBnZXQtY29sb3VyLW9yaWdpbmFsKHJlZC02MDApLFxyXG4gIGJsYWNrOiAjMDAwLFxyXG4gIHdoaXRlOiAjZmZmXHJcbik7XHJcblxyXG4kc2VtYW50aWM6IChcclxuICBjdGE6IGdldC1jb2xvdXItb3JpZ2luYWwoYmx1ZS03MDApLFxyXG4gIG5lZ2F0aXZlOiBnZXQtY29sb3VyLW9yaWdpbmFsKHJlZC01MDApLFxyXG4gIHdhcm5pbmc6IGdldC1jb2xvdXItb3JpZ2luYWwob3JhbmdlLTUwMCksXHJcbiAgcG9zaXRpdmU6IGdldC1jb2xvdXItb3JpZ2luYWwoZ3JlZW4tNTAwKSxcclxuICBpbmZvcm1hdGlvbjogZ2V0LWNvbG91ci1vcmlnaW5hbChibHVlLTUwMClcclxuKTtcclxuXHJcbiRhbGwtY29sb3VycyA6IG1hcC1jb2xsZWN0KCRvcmlnaW5hbC1jb2xvdXJzLCAkc2VtYW50aWMsICRwcmltYXJ5LW5ldyk7IiwKCQkiQGZ1bmN0aW9uIG1hcC1jb2xsZWN0KCRtYXBzLi4uKSB7XHJcbiAgJGNvbGxlY3Rpb246ICgpO1xyXG5cclxuICBAZWFjaCAkbWFwIGluICRtYXBzIHtcclxuICAgICRjb2xsZWN0aW9uOiBtYXAtbWVyZ2UoJGNvbGxlY3Rpb24sICRtYXApO1xyXG4gIH1cclxuICBAcmV0dXJuICRjb2xsZWN0aW9uO1xyXG59O1xyXG5cclxuQGZ1bmN0aW9uIGdldC1jb2xvdXItb3JpZ2luYWwoJHRva2VuKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRvcmlnaW5hbC1jb2xvdXJzLCAkdG9rZW4pXHJcbn07XHJcblxyXG4vLyB0byBnZXQgY29sb3VyIHRva2VuIGZyb20gc2Nzc1xyXG5cclxuQGZ1bmN0aW9uIGdldC1jb2xvdXIoJHRva2VuKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRhbGwtY29sb3VycywgJHRva2VuKVxyXG59OyIsCgkJIkBpbXBvcnQgJy4vdmFycyc7XHJcbkBpbXBvcnQgJy4uL2Jhc2UtdW5pdCc7XHJcbkBpbXBvcnQgJy4vbWl4aW5zJztcclxuQGltcG9ydCAnLi90b2tlbnMnO1xyXG5cclxuLy8gR2VuZXJhdGUgY2xhc3MgZm9yIHRva2VucyAoLnNkZHMtaGVhZGxpbmUtMDEpXHJcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkdHlwb2dyYXBoeS1zZXRzIHtcclxuICAuc2Rkcy0jeyRrZXl9IHtcclxuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJGtleSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSBhbGwgaGVhZGluZ3NcclxuQGVhY2ggJGtleSwgJHZhbHVlIGluICR0eXBvZ3JhcGh5LXNldHMge1xyXG4gICRpIDogaW5kZXgoKCR0eXBvZ3JhcGh5LXNldHMpLCgka2V5ICR2YWx1ZSkgKTtcclxuICBAaWYgJGkgPCA3IHtcclxuICAgIGgjeyRpfSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJGtleSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkaSA9PSA3IHtcclxuICAgIC5oI3skaX0ge1xyXG4gICAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCRrZXkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLAoJCSIvLyBHbG9iYWwgRm9udCB2YXJpYWJsZXNcclxuLy9GSVhNRTogQWRkIGNvcnJlY3QgcmVtXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDMuNXJlbTtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjU7XHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAnU2NhbmlhIFNhbnMgU2VtaSBDb25kZW5zZWQnLCAnU2NhbmlhIFNhbnMgQ29uZGVuc2VkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LXNhbnM6ICAgICAgICAgICAgJ1NjYW5pYSBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgJ1NjYW5pYSBTYW5zIFNlbWkgQ29uZGVuc2VkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIE5ldyB2YWx1ZSAyMDIwIGJlbG93IHRoaXMgY29tbWVudCBsaW5lXHJcblxyXG4kZm9udC1mYW1pbHktcmVndWxhcjogICAgICAgICAnU2NhbmlhIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktc2VtaS1jb25kZW5zZWQ6ICAnU2NhbmlhIFNhbnMgU2VtaSBDb25kZW5zZWQnLCAnU2NhbmlhIFNhbnMgQ29uZGVuc2VkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWhlYWRsaW5lOiAgICAgICAgJ1NjYW5pYSBTYW5zIEhlYWRsaW5lJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIEJvbGQgdmVyc2lvbiBpcyBieSBhZGRpbmcgZm9udC13ZWlnaHQ6Ym9sZFxyXG4kZm9udC1mYW1pbHktYm9sZDogICAgICAgICAgICAnU2NhbmlhIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktc2VtaS1jb25kZW5zZWQtYm9sZDogICdTY2FuaWEgU2FucyBTZW1pIENvbmRlbnNlZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1oZWFkbGluZS1ib2xkOiAgICdTY2FuaWEgU2FucyBIZWFkbGluZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IiwKCQkiLy8gYmFzZSB1bml0IDRweCBncmlkXHJcblxyXG4kYmFzZS11bml0OiA0cHg7XHJcbiIsCgkJIi8vIE1peGluIHRvIGdldCB2YWx1ZSBmcm9tIHRva2Vuc1xyXG5AbWl4aW4gdHlwZS1zdHlsZSgkbmFtZSl7XHJcbiAgJHRva2VuIDogbWFwLWdldCgkdHlwb2dyYXBoeS1zZXRzLCAkbmFtZSk7XHJcbiAgQGluY2x1ZGUgcHJvcGVydGllcygkdG9rZW4pO1xyXG59XHJcblxyXG4vL0Z1bmN0aW9uIHRvIGNvbnZlcnQgcHggdmFsdWUgaW50byByZW1cclxuQGZ1bmN0aW9uIHJlbS1zaXplKCR0YXJnZXQsICRjb250ZXh0OiAkYmFzZS11bml0KSB7XHJcbiAgQHJldHVybiAoJHRhcmdldCAvICRjb250ZXh0KSAqIDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBwcm9wZXJ0aWVzKCRtYXApIHtcclxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtYXAge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZ1bmN0aW9uIHRvIGdldCBzaXplIGZyb20gdGhlIHR5cGUgc2NhbGUgKHdlIGhhdmUgMTQgZGlmZmVyZW50IHNjYWxlKVxyXG5AZnVuY3Rpb24gdHlwZS1zY2FsZSgkc3RlcCl7XHJcbiAgJHZhbCA6IDEwO1xyXG4gIEBpZiAkc3RlcCA8PSA0IHtcclxuICAgICR2YWwgOiAoJHN0ZXAgLSAxKSAqIDIgKyAxMDtcclxuICB9XHJcbiAgQGlmICRzdGVwID4gNCBhbmQgJHN0ZXAgPD0gOCB7XHJcbiAgICAkdmFsIDogJHN0ZXAgICogNDtcclxuICB9XHJcbiAgQGlmICRzdGVwID4gOCB7XHJcbiAgICAkdmFsIDogKCRzdGVwICsgKCRzdGVwIC0gOCkpICAqIDQ7XHJcbiAgfVxyXG4gIC8vIFJldHVybiB2YWx1ZSBpbiByZW1cclxuICBAcmV0dXJuICR2YWwgLyA0ICogMXJlbTtcclxufSIsCgkJIkBpbXBvcnQgJy4vdmFycyc7XHJcbi8vIFR5cG9ncmFwaHkgdG9rZW5zXHJcbi8vIEZVTkNUSU9OQUwgVFlQRVxyXG4kaGVhZGxpbmUtMDE6IChcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lLWJvbGQsXHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDkpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDkpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAwZW0sIFxyXG4pO1xyXG4kaGVhZGxpbmUtMDI6IChcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQsXHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDgpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDgpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtLCBcclxuKTtcclxuJGhlYWRsaW5lLTAzOiAoXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkLFxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSg2KSxcclxuICBsaW5lLWhlaWdodDogdHlwZS1zY2FsZSg2KSxcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbSwgXHJcbik7XHJcbiRoZWFkbGluZS0wNDogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZCxcclxuICBmb250LXdlaWdodDogYm9sZCxcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoNSksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoNiksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW0sIFxyXG4pO1xyXG4kaGVhZGxpbmUtMDU6IChcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQsXHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDQpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDYpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtLCBcclxuKTtcclxuJGhlYWRsaW5lLTA2OiAoXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkLFxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSgzKSxcclxuICBsaW5lLWhlaWdodDogdHlwZS1zY2FsZSg0KSxcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbSwgXHJcbik7XHJcbiRoZWFkbGluZS0wNzogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VtaS1jb25kZW5zZWQtYm9sZCxcclxuICBmb250LXdlaWdodDogYm9sZCxcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoMyksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoNCksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW0sIFxyXG4pO1xyXG5cclxuJHBhcmFncmFwaC0wMTogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcixcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoNiksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoOCksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW1cclxuKTtcclxuJHBhcmFncmFwaC0wMjogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcixcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoNSksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoNiksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW1cclxuKTtcclxuJGJvZHktMDE6IChcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJlZ3VsYXIsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDQpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDYpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtXHJcbik7XHJcbiRib2R5LTAyOiAoXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSgzKSxcclxuICBsaW5lLWhlaWdodDogdHlwZS1zY2FsZSg1KSxcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxyXG4pO1xyXG4kZGV0YWlsLTAxOiAoXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZW1pLWNvbmRlbnNlZCxcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoNCksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoNiksXHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW1cclxuKTtcclxuJGRldGFpbC0wMjogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VtaS1jb25kZW5zZWQsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDMpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDQpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcbik7XHJcbiRkZXRhaWwtMDM6IChcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlbWktY29uZGVuc2VkLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSgzKSxcclxuICBsaW5lLWhlaWdodDogdHlwZS1zY2FsZSg1KSxcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxyXG4pO1xyXG4kZGV0YWlsLTA0OiAoXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkLFxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkLFxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDIpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDQpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW1cclxuKTtcclxuJGRldGFpbC0wNTogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VtaS1jb25kZW5zZWQsXHJcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKDIpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDQpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAwZW1cclxuKTtcclxuJGRldGFpbC0wNjogKFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZCxcclxuICBmb250LXdlaWdodDogYm9sZCxcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSgxKSxcclxuICBsaW5lLWhlaWdodDogdHlwZS1zY2FsZSg0KSxcclxuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtXHJcbik7XHJcbiRkZXRhaWwtMDc6IChcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlbWktY29uZGVuc2VkLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSgxKSxcclxuICBsaW5lLWhlaWdodDogMnJlbSxcclxuICBsZXR0ZXItc3BhY2luZzogMFxyXG4pO1xyXG5cclxuLy8gRXhwcmVzc2l2ZVxyXG4kZXhwcmVzc2l2ZS1oZWFkbGluZS0wMTooXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZS1ib2xkLFxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkLFxyXG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSgxNCksXHJcbiAgbGluZS1oZWlnaHQ6IHR5cGUtc2NhbGUoMTQpLFxyXG4gIGxldHRlci1zcGFjaW5nOiAwZW1cclxuKTtcclxuJGV4cHJlc3NpdmUtaGVhZGxpbmUtMDI6KFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGxpbmUtYm9sZCxcclxuICBmb250LXdlaWdodDogYm9sZCxcclxuICBmb250LXNpemU6IHR5cGUtc2NhbGUoMTEpLFxyXG4gIGxpbmUtaGVpZ2h0OiB0eXBlLXNjYWxlKDExKSxcclxuICBsZXR0ZXItc3BhY2luZzogMGVtXHJcbik7XHJcblxyXG4kdHlwb2dyYXBoeS1zZXRzOiAoXHJcbiAgaGVhZGxpbmUtMDE6ICRoZWFkbGluZS0wMSxcclxuICBoZWFkbGluZS0wMjogJGhlYWRsaW5lLTAyLFxyXG4gIGhlYWRsaW5lLTAzOiAkaGVhZGxpbmUtMDMsXHJcbiAgaGVhZGxpbmUtMDQ6ICRoZWFkbGluZS0wNCxcclxuICBoZWFkbGluZS0wNTogJGhlYWRsaW5lLTA1LFxyXG4gIGhlYWRsaW5lLTA2OiAkaGVhZGxpbmUtMDYsXHJcbiAgaGVhZGxpbmUtMDc6ICRoZWFkbGluZS0wNyxcclxuICBwYXJhZ3JhcGgtMDE6ICRwYXJhZ3JhcGgtMDEsXHJcbiAgcGFyYWdyYXBoLTAyOiAkcGFyYWdyYXBoLTAyLFxyXG4gIGJvZHktMDE6ICRib2R5LTAxLFxyXG4gIGJvZHktMDI6ICRib2R5LTAyLFxyXG4gIGRldGFpbC0wMTogJGRldGFpbC0wMSxcclxuICBkZXRhaWwtMDI6ICRkZXRhaWwtMDIsXHJcbiAgZGV0YWlsLTAzOiAkZGV0YWlsLTAzLFxyXG4gIGRldGFpbC0wNDogJGRldGFpbC0wNCxcclxuICBkZXRhaWwtMDU6ICRkZXRhaWwtMDUsXHJcbiAgZGV0YWlsLTA2OiAkZGV0YWlsLTA2LFxyXG4gIGRldGFpbC0wNzogJGRldGFpbC0wNyxcclxuICBleHByZXNzaXZlLWhlYWRsaW5lLTAxOiAkZXhwcmVzc2l2ZS1oZWFkbGluZS0wMSxcclxuICBleHByZXNzaXZlLWhlYWRsaW5lLTAyOiAkZXhwcmVzc2l2ZS1oZWFkbGluZS0wMlxyXG4pOyIsCgkJIkBpbXBvcnQgJy4vdmFycyc7IiwKCQkiLy8gU2NhbmlhIGlkZW50aXR5XHJcbiRiYWNrZ3JvdW5kLWltYWdlLXNjYW5pYS13b3JkbWFyay1wbmc6ICAgdXJsKC4uL2ltYWdlcy93b3JkbWFyay5wbmcpO1xyXG4kYmFja2dyb3VuZC1pbWFnZS1zY2FuaWEtd29yZG1hcmstc3ZnOiAgIHVybCguLi9pbWFnZXMvd29yZG1hcmsuc3ZnKTtcclxuJGJhY2tncm91bmQtaW1hZ2Utc2NhbmlhLXdvcmRtYXJrLXdoaXRlLXN2ZzogICB1cmwoLi4vaW1hZ2VzL3dvcmRtYXJrLXdoaXRlLnN2Zyk7XHJcbiRiYWNrZ3JvdW5kLWltYWdlLXNjYW5pYS13b3JkbWFyay13aGl0ZS1wbmc6ICAgdXJsKC4uL2ltYWdlcy93b3JkbWFyay13aGl0ZS5wbmcpO1xyXG4kYmFja2dyb3VuZC1pbWFnZS1zY2FuaWEtc3ltYm9sLXBuZzogICB1cmwoLi4vaW1hZ2VzL3N5bWJvbC5wbmcpO1xyXG4kYmFja2dyb3VuZC1pbWFnZS1zY2FuaWEtc3ltYm9sLXN2ZzogICB1cmwoLi4vaW1hZ2VzL3N5bWJvbC5zdmcpO1xyXG4kYmFja2dyb3VuZC1pbWFnZS1zY2FuaWEtbG9nb3R5cGUtcG5nOiAgIHVybCguLi9pbWFnZXMvbG9nb3R5cGUucG5nKTtcclxuJGJhY2tncm91bmQtaW1hZ2Utc2NhbmlhLWxvZ290eXBlLXN2ZzogICB1cmwoLi4vaW1hZ2VzL2xvZ290eXBlLnN2Zyk7IgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFHQUE7O0VBRUU7QUNHQSxBQUFBLHlCQUF5QixDQUFBO0VBQ3ZCLGdCQUFnQixFQ0hSLE9BQU8sR0RJaEI7O0FBRkQsQUFBQSx5QkFBeUIsQ0FBQTtFQUN2QixnQkFBZ0IsRUNGUixPQUFPLEdER2hCOztBQUZELEFBQUEseUJBQXlCLENBQUE7RUFDdkIsZ0JBQWdCLEVDRFIsT0FBTyxHREVoQjs7QUFGRCxBQUFBLHlCQUF5QixDQUFBO0VBQ3ZCLGdCQUFnQixFQ0FSLE9BQU8sR0RDaEI7O0FBRkQsQUFBQSx5QkFBeUIsQ0FBQTtFQUN2QixnQkFBZ0IsRUNDUixPQUFPLEdEQWhCOztBQUZELEFBQUEseUJBQXlCLENBQUE7RUFDdkIsZ0JBQWdCLEVDRVIsT0FBTyxHRERoQjs7QUFGRCxBQUFBLHlCQUF5QixDQUFBO0VBQ3ZCLGdCQUFnQixFQ0dSLE9BQU8sR0RGaEI7O0FBRkQsQUFBQSx5QkFBeUIsQ0FBQTtFQUN2QixnQkFBZ0IsRUNJUixPQUFPLEdESGhCOztBQUZELEFBQUEseUJBQXlCLENBQUE7RUFDdkIsZ0JBQWdCLEVDS1IsT0FBTyxHREpoQjs7QUFGRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLGdCQUFnQixFQ01SLE9BQU8sR0RMaEI7O0FBRkQsQUFBQSx5QkFBeUIsQ0FBQTtFQUN2QixnQkFBZ0IsRUNVUixPQUFPLEdEVGhCOztBQUZELEFBQUEseUJBQXlCLENBQUE7RUFDdkIsZ0JBQWdCLEVDV1IsT0FBTyxHRFZoQjs7QUFGRCxBQUFBLHlCQUF5QixDQUFBO0VBQ3ZCLGdCQUFnQixFQ1lSLE9BQU8sR0RYaEI7O0FBRkQsQUFBQSx5QkFBeUIsQ0FBQTtFQUN2QixnQkFBZ0IsRUNhUixPQUFPLEdEWmhCOztBQUZELEFBQUEseUJBQXlCLENBQUE7RUFDdkIsZ0JBQWdCLEVDY1IsT0FBTyxHRGJoQjs7QUFGRCxBQUFBLHlCQUF5QixDQUFBO0VBQ3ZCLGdCQUFnQixFQ2VSLE9BQU8sR0RkaEI7O0FBRkQsQUFBQSx5QkFBeUIsQ0FBQTtFQUN2QixnQkFBZ0IsRUNnQlIsT0FBTyxHRGZoQjs7QUFGRCxBQUFBLHlCQUF5QixDQUFBO0VBQ3ZCLGdCQUFnQixFQ2lCUixPQUFPLEdEaEJoQjs7QUFGRCxBQUFBLHlCQUF5QixDQUFBO0VBQ3ZCLGdCQUFnQixFQ2tCUixPQUFPLEdEakJoQjs7QUFGRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLGdCQUFnQixFQ21CUixPQUFPLEdEbEJoQjs7QUFGRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLGdCQUFnQixFQ3VCVCxPQUFPLEdEdEJmOztBQUZELEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsZ0JBQWdCLEVDd0JULE9BQU8sR0R2QmY7O0FBRkQs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 */