/* styles grid */
/* CUSTOM VARIABLES */
/* MAROON */
/* BRICK */
/* GOLD */
/* GOLD - PREMIERE */
/* PATINA */
/* TERRACOTTA */
/* OPUS */
/* PINE */
/* WATER */
/* GRAY */
/* COPPER */
/* column variations */
/* grid wrapper */
.grid-wrapper-min-max {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  grid-gap: rem;
  width: 100%;
}
@media (max-width: 735px) {
  .grid-wrapper-min-max {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
.grid-wrapper-min-max .grid-item {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
@media (max-width: 735px) {
  .grid-wrapper-min-max .grid-item {
    margin: 0;
  }
}

/* wrappers */
#main-content-wrapper.grid-wrapper-min-max {
  display: grid;
  grid-gap: 1rem;
  box-sizing: border-box;
  margin: 0;
  width: auto;
  grid-template-columns: repeat(12, [col-start] 1fr);
  grid-template-areas: "main-section-wrapper" "main-aside-wrapper-navigation" "main-aside-wrapper-content";
  grid-rows: repeat(4, [col-start] 1fr);
  grid-gap: 4rem;
}
#main-content-wrapper.grid-wrapper-min-max img {
  width: 100%;
}
#main-content-wrapper.grid-wrapper-min-max #main-section-wrapper {
  grid-column: 1/span 9;
  grid-row: 1/span 4;
}
#main-content-wrapper.grid-wrapper-min-max #main-aside-wrapper-navigation {
  grid-column: 10/span 3;
  grid-row: 1;
}
#main-content-wrapper.grid-wrapper-min-max #main-aside-wrapper-content {
  grid-column: 10/span 3;
  grid-row: 2;
}
@media (max-width: 1023px) {
  #main-content-wrapper.grid-wrapper-min-max {
    grid-template-columns: 1fr;
    grid-template-areas: "main-section-wrapper" "main-aside-wrapper-navigation" "main-aside-wrapper-content";
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
    margin: 0 auto;
    padding: 0;
  }
  #main-content-wrapper.grid-wrapper-min-max #main-section-wrapper,
#main-content-wrapper.grid-wrapper-min-max #main-aside-wrapper-navigation,
#main-content-wrapper.grid-wrapper-min-max #main-aside-wrapper-content {
    grid-column: 1;
  }
  #main-content-wrapper.grid-wrapper-min-max #main-section-wrapper {
    grid-row: 2;
  }
  #main-content-wrapper.grid-wrapper-min-max #main-aside-wrapper-navigation {
    grid-row: 1;
  }
  #main-content-wrapper.grid-wrapper-min-max #main-aside-wrapper-content {
    grid-row: 3;
  }
}

/* grid columns */
.grid-wrapper-min-max.one-column {
  grid-gap: 0;
}

.grid-wrapper-min-max.two-column,
.grid-wrapper-min-max.three-column,
.grid-wrapper-min-max.four-column,
.grid-wrapper-min-max.four-column-eight-column,
.grid-wrapper-min-max.eight-column-four-column,
.grid-wrapper-min-max.three-column-nine-column,
.grid-wrapper-min-max.nine-column-three-column {
  grid-gap: 2rem;
}
@media (max-width: 735px) {
  .grid-wrapper-min-max.two-column .grid-item,
.grid-wrapper-min-max.three-column .grid-item,
.grid-wrapper-min-max.four-column .grid-item,
.grid-wrapper-min-max.four-column-eight-column .grid-item,
.grid-wrapper-min-max.eight-column-four-column .grid-item,
.grid-wrapper-min-max.three-column-nine-column .grid-item,
.grid-wrapper-min-max.nine-column-three-column .grid-item {
    margin: 1rem 0 !important;
  }
  .grid-wrapper-min-max.two-column .grid-item:last-of-type,
.grid-wrapper-min-max.three-column .grid-item:last-of-type,
.grid-wrapper-min-max.four-column .grid-item:last-of-type,
.grid-wrapper-min-max.four-column-eight-column .grid-item:last-of-type,
.grid-wrapper-min-max.eight-column-four-column .grid-item:last-of-type,
.grid-wrapper-min-max.three-column-nine-column .grid-item:last-of-type,
.grid-wrapper-min-max.nine-column-three-column .grid-item:last-of-type {
    margin-bottom: 0 !important;
  }
}

.grid-wrapper-min-max.one-column {
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
}

.grid-wrapper-min-max.two-column {
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
}

.grid-wrapper-min-max.three-column {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.grid-wrapper-min-max.four-column {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.grid-wrapper-min-max.four-column-eight-column {
  grid-template-columns: 33% auto;
}

.grid-wrapper-min-max.eight-column-four-column {
  grid-template-columns: auto 33%;
}

.grid-wrapper-min-max.three-column-nine-column {
  grid-template-columns: 25% auto;
}

.grid-wrapper-min-max.nine-column-three-column {
  grid-template-columns: auto 25%;
}

@media only screen and (max-width: 1200px) {
  #panel-cards .grid-wrapper-min-max.four-column,
#panel-numbers .grid-wrapper-min-max.four-column {
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  }
}
#panel-cards .container.portrait .grid-wrapper-min-max.four-column {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}
@media (max-width: 1023px) {
  #panel-cards .container.portrait .grid-wrapper-min-max.four-column {
    grid-template-columns: repeat(auto-fit, minmax(255px, 1fr));
  }
}
@media (max-width: 735px) {
  #panel-cards .container.portrait .grid-wrapper-min-max.four-column {
    display: block !important;
    width: 100%;
  }
}

@media (max-width: 1023px) {
  #panel-cards .container.portrait,
#panel-cards .container.container-100.portrait,
#panel-cards .container.container-80.portrait,
#panel-cards .container.container-50.portrait {
    width: 80%;
  }
}
@media (max-width: 735px) {
  #panel-cards .container.portrait,
#panel-cards .container.container-100.portrait,
#panel-cards .container.container-80.portrait,
#panel-cards .container.container-50.portrait {
    width: 70%;
  }
}

#panel-intro .grid-wrapper-min-max {
  display: grid;
  grid-gap: 1rem;
  box-sizing: border-box;
  margin: 0;
  width: auto;
  grid-template-columns: repeat(12, [col-start] 1fr);
  grid-template-areas: "intro-grid-area-main" "intro-grid-area-aside-navigation" "intro-grid-area-aside-content";
  grid-rows: repeat(4, [col-start] 1fr);
  grid-gap: 4rem;
}
#panel-intro .grid-wrapper-min-max .intro-grid-area-main {
  grid-column: 1/span 9;
  grid-row: 1/span 4;
}
#panel-intro .grid-wrapper-min-max .intro-grid-area-aside-navigation {
  grid-column: 10/span 3;
  grid-row: 1;
}
#panel-intro .grid-wrapper-min-max .intro-grid-area-aside-content {
  grid-column: 10/span 3;
  grid-row: 2;
}
@media (max-width: 1023px) {
  #panel-intro .grid-wrapper-min-max {
    grid-template-columns: 1fr;
    grid-template-areas: "intro-grid-area-aside-navigation" "intro-grid-area-main" "intro-grid-area-aside-content";
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
    margin: 0 auto;
    padding: 0;
  }
  #panel-intro .grid-wrapper-min-max .intro-grid-area-main,
#panel-intro .grid-wrapper-min-max .intro-grid-area-aside-navigation,
#panel-intro .grid-wrapper-min-max .intro-grid-area-aside-content {
    grid-column: 1;
  }
  #panel-intro .grid-wrapper-min-max .intro-grid-area-main {
    grid-row: 2;
  }
  #panel-intro .grid-wrapper-min-max .intro-grid-area-aside-navigation {
    grid-row: 1;
  }
  #panel-intro .grid-wrapper-min-max .intro-grid-area-aside-content {
    grid-row: 3;
  }
}

@media only screen and (max-width: 768px) {
  .grid-wrapper-min-max.two-column,
.grid-wrapper-min-max.three-column,
.grid-wrapper-min-max.four-column,
.grid-wrapper-min-max.four-column-eight-column,
.grid-wrapper-min-max.eight-column-four-column,
.grid-wrapper-min-max.three-column-nine-column,
.grid-wrapper-min-max.nine-column-three-column {
    box-sizing: border-box;
    display: block;
    margin: 0;
    width: 100%;
  }
}
/* grid gap */
.grid-wrapper-min-max.grid-gap-lg {
  grid-gap: 3rem;
}

.grid-wrapper-min-max.grid-gap-md {
  grid-gap: 2rem;
}

.grid-wrapper-min-max.grid-gap-sm {
  grid-gap: 1rem;
}

.grid-wrapper-min-max.grid-gap-none {
  grid-gap: 0rem;
}

/* no gap - optional - use for image grids */
.grid-wrapper-no-gap {
  grid-gap: 0px;
}

/* grid row gap */
.grid-wrapper-min-max.grid-gap-lg.grid-row-gap-lg,
.grid-wrapper-min-max.grid-gap-md.grid-row-gap-lg,
.grid-wrapper-min-max.grid-gap-sm.grid-row-gap-lg,
.grid-wrapper-min-max.grid-gap-none.grid-row-gap-lg {
  grid-row-gap: 3rem;
}

.grid-wrapper-min-max.grid-gap-lg.grid-row-gap-md,
.grid-wrapper-min-max.grid-gap-md.grid-row-gap-md,
.grid-wrapper-min-max.grid-gap-sm.grid-row-gap-md,
.grid-wrapper-min-max.grid-gap-none.grid-row-gap-md {
  grid-row-gap: 2rem;
}

.grid-wrapper-min-max.grid-gap-lg.grid-row-gap-sm,
.grid-wrapper-min-max.grid-gap-md.grid-row-gap-sm,
.grid-wrapper-min-max.grid-gap-sm.grid-row-gap-sm,
.grid-wrapper-min-max.grid-gap-none.grid-row-gap-sm {
  grid-row-gap: 1rem;
}

#panel-cards .grid-wrapper-min-max.column-min-100 {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

#panel-cards .grid-wrapper-min-max.column-min-150 {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

#panel-cards .grid-wrapper-min-max.column-min-200 {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

#panel-cards .grid-wrapper-min-max.column-min-250 {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

#panel-cards .grid-wrapper-min-max.column-min-300 {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

#panel-cards .grid-wrapper-min-max.column-min-350 {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

#panel-cards .grid-wrapper-min-max.column-min-400 {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

/* ms - grid */
/* grid */
.grid-wrapper-min-max {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
}

/* grid-wrapper-min-max - default - ms support */
.grid-wrapper-min-max .grid-item:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.grid-wrapper-min-max .grid-item:nth-child(2) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 3;
}

.grid-wrapper-min-max .grid-item:nth-child(3) {
  -ms-grid-column: 7;
  -ms-grid-column-span: 3;
}

.grid-wrapper-min-max .grid-item:nth-child(4) {
  -ms-grid-column: 10;
  -ms-grid-column-span: 3;
}

/* one-column-build - ms support */
.grid-wrapper-min-max.one-column .grid-item {
  -ms-grid-column-span: 12;
  -ms-grid-row-span: 0;
}

.grid-wrapper-min-max.one-column .grid-item:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
}

.grid-wrapper-min-max.one-column .grid-item:nth-child(2),
.grid-wrapper-min-max.one-column .grid-item:nth-child(3),
.grid-wrapper-min-max.one-column .grid-item:nth-child(4) {
  display: none;
}

/* two-column-build */
.grid-wrapper-min-max.two-column .grid-item {
  -ms-grid-column-span: 6;
}

/* two-column-build - ms support */
.grid-wrapper-min-max.two-column .grid-item:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
}

.grid-wrapper-min-max.two-column .grid-item:nth-child(2) {
  -ms-grid-column: 7;
  -ms-grid-column-span: 6;
}

.grid-wrapper-min-max.two-column .grid-item:nth-child(3),
.grid-wrapper-min-max.two-column .grid-item:nth-child(4) {
  display: none;
}

/* three-column-build - ms support */
.grid-wrapper-min-max.three-column .grid-item {
  -ms-grid-column-span: 4;
}

/* three-column-build - ms support */
.grid-wrapper-min-max.three-column .grid-item:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
}

.grid-wrapper-min-max.three-column .grid-item:nth-child(2) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
}

.grid-wrapper-min-max.three-column .grid-item:nth-child(3) {
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
}

.grid-wrapper-min-max.three-column .grid-item:nth-child(4) {
  display: none;
}

/* four-column-build - ms support */
.grid-wrapper-min-max.four-column {
  -ms-grid-column-span: 3;
}

.grid-wrapper-min-max.four-column .grid-item:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.grid-wrapper-min-max.four-column .grid-item:nth-child(2) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 3;
}

.grid-wrapper-min-max.four-column .grid-item:nth-child(3) {
  -ms-grid-column: 7;
  -ms-grid-column-span: 3;
}

.grid-wrapper-min-max.four-column .grid-item:nth-child(4) {
  -ms-grid-column: 10;
  -ms-grid-column-span: 3;
}

/* four-column-eight-column-build */
/* eight-column-four-column-build */
/* three-column-nine-column-build */
/* nine-column-three-column-build */
.grid-wrapper-min-max.four-column-eight-column {
  -ms-grid-columns: 33% 1fr;
}

.grid-wrapper-min-max.eight-column-four-column {
  -ms-grid-columns: 1fr 33%;
}

.grid-wrapper-min-max.three-column-nine-column {
  -ms-grid-columns: 25% 1fr;
}

.grid-wrapper-min-max.nine-column-three-column {
  -ms-grid-columns: 1fr 25%;
}

/* three-column-nine-column-build */
.grid-wrapper-min-max.three-column-nine-column .grid-item:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.grid-wrapper-min-max.three-column-nine-column .grid-item:nth-child(2) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
}

.grid-wrapper-min-max.three-column-nine-column .grid-item:nth-child(3),
.grid-wrapper-min-max.three-column-nine-column .grid-item:nth-child(4) {
  display: none;
}

/* nine-column-three-column-build */
.grid-wrapper-min-max.nine-column-three-column .grid-item:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 9;
}

.grid-wrapper-min-max.nine-column-three-column .grid-item:nth-child(2) {
  -ms-grid-column: 10;
  -ms-grid-column-span: 3;
}

.grid-wrapper-min-max.nine-column-three-column .grid-item:nth-child(3),
.grid-wrapper-min-max.nine-column-three-column .grid-item:nth-child(4) {
  display: none;
}

/* eight-column-four-column-build */
.grid-wrapper-min-max.eight-column-four-column .grid-item:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 8;
}

.grid-wrapper-min-max.eight-column-four-column .grid-item:nth-child(2) {
  -ms-grid-column: 9;
  -ms-grid-column-span: 12;
}

.grid-wrapper-min-max.eight-column-four-column .grid-item:nth-child(3),
.grid-wrapper-min-max.eight-column-four-column .grid-item:nth-child(4) {
  display: none;
}

/* four-column-eight-column-build */
.grid-wrapper-min-max.four-column-eight-column .grid-item:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
}

.grid-wrapper-min-max.four-column-eight-column .grid-item:nth-child(2) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 12;
}

.grid-wrapper-min-max.four-column-eight-column .grid-item:nth-child(3),
.grid-wrapper-min-max.four-column-eight-column .grid-item:nth-child(4) {
  display: none;
}

/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align: auto) {
  .grid-wrapper-min-max.one-column {
    grid: 0;
  }

  .grid-wrapper-min-max.one-column .grid-item,
.grid-wrapper-min-max.two-column .grid-item,
.grid-wrapper-min-max.three-column .grid-item,
.grid-wrapper-min-max.four-column .grid-item,
.grid-wrapper-min-max.four-column-eight-column .grid-item,
.grid-wrapper-min-max.eight-column-four-column .grid-item,
.grid-wrapper-min-max.three-column-nine-column .grid-item,
.grid-wrapper-min-max.nine-column-three-column .grid-item,
#panel-cards .grid-wrapper-min-max.card-horizontal .grid-item {
    padding: 1rem;
  }
}
/* media queries */
/* 1400 */
/* 768 */
@media only screen and (max-width: 768px) {
  /* *-column-build - all to span 12 - change display */
  .grid-wrapper-min-max.two-column .grid-item,
.grid-wrapper-min-max.three-column .grid-item,
.grid-wrapper-min-max.four-column .grid-item,
.grid-wrapper-min-max.one-column .grid-item:nth-child(1),
.grid-wrapper-min-max.two-column .grid-item:nth-child(1),
.grid-wrapper-min-max.two-column .grid-item:nth-child(2),
.grid-wrapper-min-max.three-column .grid-item:nth-child(1),
.grid-wrapper-min-max.three-column .grid-item:nth-child(2),
.grid-wrapper-min-max.three-column .grid-item:nth-child(3),
.grid-wrapper-min-max.four-column .grid-item:nth-child(1),
.grid-wrapper-min-max.four-column .grid-item:nth-child(2),
.grid-wrapper-min-max.four-column .grid-item:nth-child(3),
.grid-wrapper-min-max.four-column .grid-item:nth-child(4) {
    display: block;
    margin: 0 auto;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }

  /* grid-wrapper - all columns - span12 */
  /* three-nine + nine-three */
  .grid-wrapper-min-max.three-column-nine-column .grid-item:nth-child(1),
.grid-wrapper-min-max.three-column-nine-column .grid-item:nth-child(2),
.grid-wrapper-min-max.three-column-nine-column .grid-item:nth-child(3),
.grid-wrapper-min-max.three-column-nine-column .grid-item:nth-child(4),
.grid-wrapper-min-max.nine-column-three-column .grid-item:nth-child(1),
.grid-wrapper-min-max.nine-column-three-column .grid-item:nth-child(2),
.grid-wrapper-min-max.nine-column-three-column .grid-item:nth-child(3),
.grid-wrapper-min-max.nine-column-three-column .grid-item:nth-child(4),
.grid-wrapper-min-max.eight-column-four-column .grid-item:nth-child(1),
.grid-wrapper-min-max.eight-column-four-column .grid-item:nth-child(2),
.grid-wrapper-min-max.eight-column-four-column .grid-item:nth-child(3),
.grid-wrapper-min-max.eight-column-four-column .grid-item:nth-child(4),
.grid-wrapper-min-max.four-column-eight-column .grid-item:nth-child(1),
.grid-wrapper-min-max.four-column-eight-column .grid-item:nth-child(2),
.grid-wrapper-min-max.four-column-eight-column .grid-item:nth-child(3),
.grid-wrapper-min-max.four-column-eight-column .grid-item:nth-child(4) {
    display: block;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
}
@media only screen and (max-width: 768px) and (max-width: 735px) {
  .grid-item {
    display: block;
    margin: 1rem 0;
  }
}
/* image grid */
#panel-image-grid .grid-wrapper-min-max .grid-item {
  height: auto;
}

/* IE 11 ONLY */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-intro .grid-area-one {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    margin: 0 2rem 0 0;
  }

  /* grid-gap */

  /* first grid-item override */

  /* image grid - image areas */

  /* grid areas */
  /* image - text */

  /* image-grid */

  /* 1080 */
  /* 1080 - close */
  /* 768 */
  /* 768 - close */
  /* 415 */
  /* 415 - close */
}
@media screen and (-ms-high-contrast: active) and (max-width: 735px), screen and (-ms-high-contrast: none) and (max-width: 735px) {
  #panel-intro .grid-area-one {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-intro .grid-area-two {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    margin: 0 0 2rem 0;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 735px), screen and (-ms-high-contrast: none) and (max-width: 735px) {
  #panel-intro .grid-area-two {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-intro .grid-area-three {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 735px), screen and (-ms-high-contrast: none) and (max-width: 735px) {
  #panel-intro .grid-area-three {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    -ms-grid-row: 3;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-intro #home {
    display: block;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .grid-wrapper-min-max.one-column {
    grid: 0;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .grid-wrapper-min-max.one-column .grid-item,
.grid-wrapper-min-max.two-column .grid-item,
.grid-wrapper-min-max.three-column .grid-item,
.grid-wrapper-min-max.four-column .grid-item,
.grid-wrapper-min-max.four-column-eight-column .grid-item,
.grid-wrapper-min-max.eight-column-four-column .grid-item,
.grid-wrapper-min-max.three-column-nine-column .grid-item,
.grid-wrapper-min-max.nine-column-three-column .grid-item,
#panel-cards .grid-wrapper-min-max.card-horizontal .grid-item {
    padding: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-lead .grid-wrapper-min-max:nth-child(1) .grid-item,
#panel-image-lead-resize .grid-wrapper-min-max:nth-child(1) .grid-item,
#panel-audio .grid-wrapper-min-max:nth-child(1) .grid-item,
#panel-accordion .grid-wrapper-min-max:nth-child(1) .grid-item,
#panel-form .grid-wrapper-min-max:nth-child(1) .grid-item,
#panel-pagination .grid-wrapper-min-max:nth-child(1) .grid-item,
#panel-tabs .grid-wrapper-min-max:nth-child(1) .grid-item,
#panel-image-caption .grid-wrapper-min-max:nth-child(1) .grid-item,
#panel-video-embed .grid-wrapper-min-max:nth-child(1) .grid-item,
#panel-carousel-scroll .grid-wrapper-min-max:nth-child(1) .grid-item,
#modaal-content-carousel .grid-wrapper-min-max:nth-child(1) .grid-item {
    -ms-grid-column-span: 12 !important;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-lead .grid-wrapper-min-max .grid-item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max {
    display: -ms-grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
  }
  #panel-image-grid .grid-wrapper-min-max .grid-item {
    display: -ms-flexbox;
    -ms-flex-direction: column;
  }
  #panel-image-grid .grid-wrapper-min-max .grid-item img {
    width: 100%;
    height: 100%;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(7) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(8) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(10) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(11) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(12) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-text .grid-wrapper-grid-area .grid-area-image {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 735px), screen and (-ms-high-contrast: none) and (max-width: 735px) {
  #panel-image-text .grid-wrapper-grid-area .grid-area-image {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-text .grid-wrapper-grid-area .grid-area-content {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 735px), screen and (-ms-high-contrast: none) and (max-width: 735px) {
  #panel-image-text .grid-wrapper-grid-area .grid-area-content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-text .grid-wrapper-grid-area.toggle-grid-area .grid-area-image {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 735px), screen and (-ms-high-contrast: none) and (max-width: 735px) {
  #panel-image-text .grid-wrapper-grid-area.toggle-grid-area .grid-area-image {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-text .grid-wrapper-grid-area.toggle-grid-area .grid-area-content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 735px), screen and (-ms-high-contrast: none) and (max-width: 735px) {
  #panel-image-text .grid-wrapper-grid-area.toggle-grid-area .grid-area-content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid-area .grid-wrapper-grid-area {
    display: -ms-grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 1fr 1fr;
  }
  #panel-image-grid-area .grid-wrapper-grid-area .grid-area {
    display: -ms-flexbox;
    -ms-flex-direction: column;
  }
  #panel-image-grid-area .grid-wrapper-grid-area .grid-area img {
    width: 100%;
    height: 100%;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-one {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
  }
  #panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-two {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
  }
  #panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-three {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
  }
  #panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-four {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }
  #panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-five {
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .calendar-card-date {
    margin: 0 0 1.125rem;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-highlights .grid-wrapper-min-max.three-column .grid-item {
    padding: 0;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-carousel-scroll .grid-wrapper-min-max {
    min-height: 700px;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-carousel-scroll .grid-wrapper-min-max:nth-child(1) .grid-item .item-content {
    padding: 4rem;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #panel-image-caption .grid-wrapper-min-max :nth-child(1).grid-item {
    -ms-grid-column-span: 12 !important;
  }
}
@media only screen and (-ms-high-contrast: active) and (max-width: 1080px), only screen and (-ms-high-contrast: none) and (max-width: 1080px) {
  #panel-image-grid .grid-wrapper-min-max {
    -ms-grid-columns: 1fr 1fr 1fr;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(5) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(9) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(10) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(11) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(12) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-one {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
  }
  #panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-two {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    -ms-grid-row: 3;
  }
  #panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-three {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    -ms-grid-row: 3;
  }
  #panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-four {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
  }
  #panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-five {
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
  }
}
@media only screen and (-ms-high-contrast: active) and (max-width: 768px), only screen and (-ms-high-contrast: none) and (max-width: 768px) {
  #panel-image-grid .grid-wrapper-min-max {
    -ms-grid-columns: 1fr 1fr;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(10) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
  }

  #panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(12) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
  }
}
@media only screen and (-ms-high-contrast: active) and (max-width: 415px), only screen and (-ms-high-contrast: none) and (max-width: 415px) {
  #panel-image-grid .grid-wrapper-min-max {
    display: block;
    width: 100%;
  }

#panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(1),
#panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(2),
#panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(3),
#panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(4),
#panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(5),
#panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(6),
#panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(7),
#panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(8),
#panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(9),
#panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(10),
#panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(11),
#panel-image-grid .grid-wrapper-min-max .grid-item:nth-child(12) {
    display: block;
    width: 100%;
  }

  #panel-image-grid-area .grid-wrapper-grid-area {
    display: block;
    width: 100%;
  }
  #panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-one,
#panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-two,
#panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-three,
#panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-four,
#panel-image-grid-area .grid-wrapper-grid-area .grid-area.grid-area-five {
    display: block;
    width: 100%;
  }
}
/* close of IE specific css */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy1ncmlkLnNjc3MiLCIuLi9zY3NzLXR5cG9ncmFwaHkvX2N1c3RvbS12YXJpYWJsZXMuc2NzcyIsIl9ncmlkLWNvbHVtbnMuc2NzcyIsIm1peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIl9tcy1ncmlkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtBQXVCQTtBQU9BO0FBT0E7QUFPQTtBQU9BO0FBT0E7QUFPQTtBQU9BO0FBT0E7QUFPQTtBQU9BO0FDN0ZBO0FBRUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNOQTtFREhGO0lBV0k7OztBQUVGO0VBSUU7RUFDQTtFQUNBOztBQ2hCRjtFRFVBO0lBRUk7Ozs7QUFjTjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJBQ0U7RUFHRjtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FDMUNGO0VEZ0JGO0lBNkJJO0lBQ0EscUJBQ0E7SUFHQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtBQUFBO0FBQUE7SUFHRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7OztBQUtOO0FBRUE7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTs7QUMvRkE7RURpR0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFOzs7O0FBS1I7RUFBbUM7OztBQUNuQztFQUFtQzs7O0FBQ25DO0VBQXFDOzs7QUFDckM7RUFBb0M7OztBQUNwQztFQUFpRDs7O0FBQ2pEO0VBQWlEOzs7QUFDakQ7RUFBaUQ7OztBQUNqRDtFQUFpRDs7O0FBRWpEO0VBQ0U7QUFBQTtJQUVFOzs7QUFJSjtFQUNFO0VBQ0E7O0FDL0dBO0VENkdGO0lBSUk7OztBQzdIRjtFRHlIRjtJQU9JO0lBQ0E7Ozs7QUNySEY7RUR5SEY7QUFBQTtBQUFBO0FBQUE7SUFLSTs7O0FDMUlGO0VEcUlGO0FBQUE7QUFBQTtBQUFBO0lBUUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCQUNFO0VBR0Y7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUM1SkY7RURxSUY7SUEwQkk7SUFDQSxxQkFDQTtJQUdBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0FBQUE7QUFBQTtJQUdFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7O0FBS047RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQU9FO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtBQUVBO0VBQW9DOzs7QUFFcEM7RUFBb0M7OztBQUVwQztFQUFvQzs7O0FBRXBDO0VBQXNDOzs7QUFFdEM7QUFFQTtFQUF1Qjs7O0FBRXZCO0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFHc0Q7OztBQUV0RDtBQUFBO0FBQUE7QUFBQTtFQUdzRDs7O0FBRXREO0FBQUE7QUFBQTtBQUFBO0VBR3NEOzs7QUFFdEQ7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FFN1FGO0FBRUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFFQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDQTtFQUNBOzs7QUFFQTtFQUNBO0VBQ0E7OztBQUdBO0FBRUE7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUVBO0VBQ0U7OztBQUVGO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBR0Y7QUFFQTtFQUNFOzs7QUFFRjtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBRUY7RUFDQTtFQUNBOzs7QUFFQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDQTtFQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0VBQWlEOzs7QUFDakQ7RUFBaUQ7OztBQUNqRDtFQUFpRDs7O0FBQ2pEO0VBQWlEOzs7QUFFakQ7QUFFQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFHRjtBQUVBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUdGO0FBRUE7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFHRjtBQUVBO0VBQ0U7SUFDRTs7O0VBV0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7OztBQUtOO0FBRUE7QUFFQTtBQUNBO0FBQ0E7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQWFFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtBQUNBO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFpQkU7SUFDQTtJQUNBOzs7QUQ1T0Y7RUMrT0U7SUFDRTtJQUNBOzs7QUFLTjtBQUVBO0VBQ0U7OztBQUdGO0FBQ0E7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQW9DRjs7QUFrQkE7O0FBc0JBOztBQXFGQTtBQUNBOztBQXFEQTs7QUErREE7QUE0R0E7QUFDQTtBQThFQTtBQUNBO0FBa0NBOztBRHh2QkU7RUMrUEY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBWko7RUFlQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBRGpSQTtFQzRRRjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUF6Qko7RUE0QkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FEN1JBO0VDeVJGO0lBTUk7SUFDQTtJQUNBOzs7QUFwQ0o7RUF1Q0E7SUFDRTs7O0FBeENGO0VBNENBO0lBQ0U7OztBQTdDRjtFQXlERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7O0FBMURKO0VBeUVFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7O0FBMUVKO0VBOEVBO0lBQ0U7SUFDQTs7O0FBaEZGO0VBb0ZBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOzs7QUE1Rk47RUFnR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBcEdGO0VBc0dBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQTFHRjtFQTRHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFoSEY7RUFrSEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBdEhGO0VBd0hBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQTVIRjtFQThIQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFsSUY7RUFvSUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBeElGO0VBMElBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQTlJRjtFQWdKQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFwSkY7RUFzSkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBMUpGO0VBNEpBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQWhLRjtFQWtLQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUF0S0Y7RUEyS0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FENWFGO0VDd2FBO0lBTUU7SUFDQTtJQUNBO0lBQ0E7OztBQXBMSjtFQXVMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUR4YkY7RUNvYkE7SUFNRTtJQUNBO0lBQ0E7SUFDQTs7O0FBaE1KO0VBcU1FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBRHRjRjtFQ2tjQTtJQU1FO0lBQ0E7SUFDQTtJQUNBOzs7QUE5TUo7RUFpTkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FEbGRGO0VDOGNBO0lBTUU7SUFDQTtJQUNBO0lBQ0E7OztBQTFOSjtFQStOQTtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOzs7QUF4T047RUE2T0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQXZRSjtFQTBRQTtJQUNFOzs7QUEzUUY7RUE4UUU7SUFDRTs7O0FBL1FKO0VBa1JBO0lBQ0U7OztBQW5SRjtFQXNSRTtJQUNFOzs7QUF2Uko7RUEwUkE7SUFDRTs7O0FBR0Y7RUFDQTtJQUNFOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBTUo7RUFDQTtJQUNFOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFLRjtFQUNFO0lBQ0U7SUFDQTs7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBWUU7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFLRTtJQUNBOzs7QUFNTiIsImZpbGUiOiJzdHlsZXMtZ3JpZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZXMgZ3JpZCAqL1xuXG5AaW1wb3J0ICdtaXhpbnMvYnJlYWtwb2ludHMnO1xuQGltcG9ydCAnLi4vc2Nzcy10eXBvZ3JhcGh5L2N1c3RvbS12YXJpYWJsZXMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ2dyaWQtY29sdW1ucyc7XG5AaW1wb3J0ICdtcy1ncmlkJztcbiIsIi8qIENVU1RPTSBWQVJJQUJMRVMgKi9cblxuJG1hcm9vbjogICAgICAgICM4RDAwMzQ7XG4kYnJpY2s6ICAgICAgICAgIzVkMDAyNDtcbiRnb2xkOlx0XHRcdFx0ICAjZmViYzE4O1xuJGdvbGQtcHJlbWllcmU6XHQjY2JhMDUyO1xuJHBhdGluYTogICAgICAgICMwMDk2YTA7XG4kdGVycmFjb3R0YTogICAgI2I2ODk2NztcbiRvcHVzOlx0XHRcdFx0ICAjZjk4ZTJiO1xuJHBpbmU6ICAgICAgICAgICM3NzdlMzk7XG4kd2F0ZXI6ICAgICAgICAgIzQ4NzZhMjtcbiRncmF5Olx0XHRcdFx0ICAjODg4ODg4O1xuJGNvcHBlcjogICAgICAgICNiNGFmOTU7XG4kYmxhY2s6ICAgICAgICAgIzAwMDAwMDtcbiR3aGl0ZTpcdCAgICAgICAgI2ZmZmZmZjtcbiRiZy1vdmVybGF5OiAgICByZ2JhKDAsMCwwLC41KTtcblxuJGJnLW92ZXJsYXk6ICRiZy1vdmVybGF5O1xuJGJnLW92ZXJsYXktZGFyazogcmdiYSgkYmctb3ZlcmxheSwgLjYpO1xuJGJnLW92ZXJsYXktZXh0cmEtZGFyazogcmdiYSgkYmctb3ZlcmxheSwgLjcpO1xuJGJnLW92ZXJsYXktbGlnaHQ6IHJnYmEoJGJnLW92ZXJsYXksIC40KTtcbiRiZy1vdmVybGF5LWV4dHJhLWxpZ2h0OiByZ2JhKCRiZy1vdmVybGF5LCAuMSk7XG5cbi8qIE1BUk9PTiAqL1xuJG1hcm9vbjogbGlnaHRlbigkbWFyb29uLCAwJSk7XG4kbWFyb29uLWRhcms6IGRhcmtlbigkbWFyb29uLCAxMCUpO1xuJG1hcm9vbi1leHRyYS1kYXJrOiBkYXJrZW4oJG1hcm9vbiwgNDAlKTtcbiRtYXJvb24tbGlnaHQ6IGxpZ2h0ZW4oJG1hcm9vbiwgMjAlKTtcbiRtYXJvb24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJG1hcm9vbiwgNDAlKTtcblxuLyogQlJJQ0sgKi9cbiRicmljazogbGlnaHRlbigkYnJpY2ssIDAlKTtcbiRicmljay1kYXJrOiBkYXJrZW4oJGJyaWNrLCAyMCUpO1xuJGJyaWNrLWV4dHJhLWRhcms6IGRhcmtlbigkYnJpY2ssIDQwJSk7XG4kYnJpY2stbGlnaHQ6IGxpZ2h0ZW4oJGJyaWNrLCAyMCUpO1xuJGJyaWNrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRicmljaywgNDAlKTtcblxuLyogR09MRCAqL1xuJGdvbGQ6IGxpZ2h0ZW4oJGdvbGQsIDAlKTtcbiRnb2xkLWRhcms6IGRhcmtlbigkZ29sZCwgMjAlKTtcbiRnb2xkLWV4dHJhLWRhcms6IGRhcmtlbigkZ29sZCwgNDAlKTtcbiRnb2xkLWxpZ2h0OiBsaWdodGVuKCRnb2xkLCAyMCUpO1xuJGdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJGdvbGQsIDQwJSk7XG5cbi8qIEdPTEQgLSBQUkVNSUVSRSAqL1xuJGdvbGQtcHJlbWllcmU6IGxpZ2h0ZW4oJGdvbGQtcHJlbWllcmUsIDAlKTtcbiRnb2xkLXByZW1pZXJlLWRhcms6IGRhcmtlbigkZ29sZC1wcmVtaWVyZSwgMjAlKTtcbiRnb2xkLXByZW1pZXJlLWV4dHJhLWRhcms6IGRhcmtlbigkZ29sZC1wcmVtaWVyZSwgNDAlKTtcbiRnb2xkLXByZW1pZXJlLWxpZ2h0OiBsaWdodGVuKCRnb2xkLXByZW1pZXJlLCAxNSUpO1xuJGdvbGQtcHJlbWllcmUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJGdvbGQtcHJlbWllcmUsIDMwJSk7XG5cbi8qIFBBVElOQSAqL1xuJHBhdGluYTogbGlnaHRlbigkcGF0aW5hLCAwJSk7XG4kcGF0aW5hLWRhcms6IGRhcmtlbigkcGF0aW5hLCAxNSUpO1xuJHBhdGluYS1leHRyYS1kYXJrOiBkYXJrZW4oJHBhdGluYSwgNDAlKTtcbiRwYXRpbmEtbGlnaHQ6IGxpZ2h0ZW4oJHBhdGluYSwgMjAlKTtcbiRwYXRpbmEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHBhdGluYSwgNDAlKTtcblxuLyogVEVSUkFDT1RUQSAqL1xuJHRlcnJhY290dGE6IGxpZ2h0ZW4oJHRlcnJhY290dGEsIDAlKTtcbiR0ZXJyYWNvdHRhLWRhcms6IGRhcmtlbigkdGVycmFjb3R0YSwgMjAlKTtcbiR0ZXJyYWNvdHRhLWV4dHJhLWRhcms6IGRhcmtlbigkdGVycmFjb3R0YSwgNDAlKTtcbiR0ZXJyYWNvdHRhLWxpZ2h0OiBsaWdodGVuKCR0ZXJyYWNvdHRhLCAyNSUpO1xuJHRlcnJhY290dGEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRlcnJhY290dGEsIDM1JSk7XG5cbi8qIE9QVVMgKi9cbiRvcHVzOiBsaWdodGVuKCRvcHVzLCAwJSk7XG4kb3B1cy1kYXJrOiBkYXJrZW4oJG9wdXMsIDIwJSk7XG4kb3B1cy1leHRyYS1kYXJrOiBkYXJrZW4oJG9wdXMsIDQwJSApO1xuJG9wdXMtbGlnaHQ6IGxpZ2h0ZW4oJG9wdXMsIDIwJSApO1xuJG9wdXMtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJG9wdXMsIDQwJSApO1xuXG4vKiBQSU5FICovXG4kcGluZTogbGlnaHRlbigkcGluZSwgMCUpO1xuJHBpbmUtZGFyazogZGFya2VuKCRwaW5lLCAyMCUpO1xuJHBpbmUtZXh0cmEtZGFyazogZGFya2VuKCRwaW5lLCA0MCUgKTtcbiRwaW5lLWxpZ2h0OiBsaWdodGVuKCRwaW5lLCAyMCUgKTtcbiRwaW5lLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRwaW5lLCA0MCUgKTtcblxuLyogV0FURVIgKi9cbiR3YXRlcjogbGlnaHRlbigkd2F0ZXIsIDAlKTtcbiR3YXRlci1kYXJrOiBkYXJrZW4oJHdhdGVyLCAyMCUpO1xuJHdhdGVyLWV4dHJhLWRhcms6IGRhcmtlbigkd2F0ZXIsIDQwJSApO1xuJHdhdGVyLWxpZ2h0OiBsaWdodGVuKCR3YXRlciwgMjAlICk7XG4kd2F0ZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHdhdGVyLCA0MCUgKTtcblxuLyogR1JBWSAqL1xuJGdyYXk6IGxpZ2h0ZW4oJGdyYXksIDAlKTtcbiRncmF5LWRhcms6IGRhcmtlbigkZ3JheSwgMjAlKTtcbiRncmF5LWV4dHJhLWRhcms6IGRhcmtlbigkZ3JheSwgNDAlKTtcbiRncmF5LWxpZ2h0OiBsaWdodGVuKCRncmF5LCAyMCUpO1xuJGdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJGdyYXksIDQwJSk7XG5cbi8qIENPUFBFUiAqL1xuJGNvcHBlcjogbGlnaHRlbigkY29wcGVyLCAwJSk7XG4kY29wcGVyLWRhcms6IGRhcmtlbigkY29wcGVyLCAyMCUpO1xuJGNvcHBlci1leHRyYS1kYXJrOiBkYXJrZW4oJGNvcHBlciwgNDAlKTtcbiRjb3BwZXItbGlnaHQ6IGxpZ2h0ZW4oJGNvcHBlciwgMjAlKTtcbiRjb3BwZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJGNvcHBlciwgNDAlKTtcbiIsIi8qIGNvbHVtbiB2YXJpYXRpb25zICovXG5cbi8qIGdyaWQgd3JhcHBlciAqL1xuXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIC1tcy1ncmlkLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdyaWQtZ2FwOiByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtaXRlbSB7XG4gICAgQGluY2x1ZGUgcGhvbmUtcG9ydHJhaXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vICNtYWluLWFzaWRlLXdyYXBwZXIgLmdyaWQtd3JhcHBlci1taW4tbWF4IHtcbi8vICAgZGlzcGxheTogLW1zLWdyaWQ7XG4vLyAgIGRpc3BsYXk6IGdyaWQ7XG4vLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwJSwgMWZyKSkgIWltcG9ydGFudDtcbi8vIH1cblxuLyogd3JhcHBlcnMgKi9cblxuI21haW4tY29udGVudC13cmFwcGVyLmdyaWQtd3JhcHBlci1taW4tbWF4IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBbY29sLXN0YXJ0XSAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwibWFpbi1zZWN0aW9uLXdyYXBwZXJcIlxuICAgIFwibWFpbi1hc2lkZS13cmFwcGVyLW5hdmlnYXRpb25cIlxuICAgIFwibWFpbi1hc2lkZS13cmFwcGVyLWNvbnRlbnRcIjtcbiAgZ3JpZC1yb3dzOiByZXBlYXQoNCwgW2NvbC1zdGFydF0gMWZyKTtcbiAgZ3JpZC1nYXA6IDRyZW07XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21haW4tc2VjdGlvbi13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gOTtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gNDtcbiAgfVxuICAjbWFpbi1hc2lkZS13cmFwcGVyLW5hdmlnYXRpb24ge1xuICAgIGdyaWQtY29sdW1uOiAxMCAvIHNwYW4gMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAjbWFpbi1hc2lkZS13cmFwcGVyLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxMCAvIHNwYW4gMztcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJtYWluLXNlY3Rpb24td3JhcHBlclwiXG4gICAgXCJtYWluLWFzaWRlLXdyYXBwZXItbmF2aWdhdGlvblwiXG4gICAgXCJtYWluLWFzaWRlLXdyYXBwZXItY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgICNtYWluLXNlY3Rpb24td3JhcHBlcixcbiAgICAjbWFpbi1hc2lkZS13cmFwcGVyLW5hdmlnYXRpb24sXG4gICAgI21haW4tYXNpZGUtd3JhcHBlci1jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgICAjbWFpbi1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgZ3JpZC1yb3c6IDJcbiAgICB9XG4gICAgI21haW4tYXNpZGUtd3JhcHBlci1uYXZpZ2F0aW9uIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbiAgICAjbWFpbi1hc2lkZS13cmFwcGVyLWNvbnRlbnQge1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgfVxuICB9XG59XG5cbi8qIGdyaWQgY29sdW1ucyAqL1xuXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgub25lLWNvbHVtbiB7XG4gIGdyaWQtZ2FwOiAwO1xufVxuLmdyaWQtd3JhcHBlci1taW4tbWF4LnR3by1jb2x1bW4sXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgudGhyZWUtY29sdW1uLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uLWVpZ2h0LWNvbHVtbixcbi5ncmlkLXdyYXBwZXItbWluLW1heC5laWdodC1jb2x1bW4tZm91ci1jb2x1bW4sXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgudGhyZWUtY29sdW1uLW5pbmUtY29sdW1uLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4Lm5pbmUtY29sdW1uLXRocmVlLWNvbHVtbiB7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgub25lLWNvbHVtbiB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwJSwgMWZyKSk7IH1cbi5ncmlkLXdyYXBwZXItbWluLW1heC50d28tY29sdW1uIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSk7IH1cbi5ncmlkLXdyYXBwZXItbWluLW1heC50aHJlZS1jb2x1bW4geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTsgfVxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7IH1cbi5ncmlkLXdyYXBwZXItbWluLW1heC5mb3VyLWNvbHVtbi1laWdodC1jb2x1bW4geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJSBhdXRvOyB9XG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZWlnaHQtY29sdW1uLWZvdXItY29sdW1uIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDMzJTsgfVxuLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbi1uaW5lLWNvbHVtbiB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIGF1dG87IH1cbi5ncmlkLXdyYXBwZXItbWluLW1heC5uaW5lLWNvbHVtbi10aHJlZS1jb2x1bW4geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjUlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNwYW5lbC1jYXJkcyAuZ3JpZC13cmFwcGVyLW1pbi1tYXguZm91ci1jb2x1bW4sXG4gICNwYW5lbC1udW1iZXJzIC5ncmlkLXdyYXBwZXItbWluLW1heC5mb3VyLWNvbHVtbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIH1cbn1cblxuI3BhbmVsLWNhcmRzIC5jb250YWluZXIucG9ydHJhaXQgLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1NXB4LCAxZnIpKTtcbiAgfVxuICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jcGFuZWwtY2FyZHMgLmNvbnRhaW5lci5wb3J0cmFpdCxcbiNwYW5lbC1jYXJkcyAuY29udGFpbmVyLmNvbnRhaW5lci0xMDAucG9ydHJhaXQsXG4jcGFuZWwtY2FyZHMgLmNvbnRhaW5lci5jb250YWluZXItODAucG9ydHJhaXQsXG4jcGFuZWwtY2FyZHMgLmNvbnRhaW5lci5jb250YWluZXItNTAucG9ydHJhaXQge1xuICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgQGluY2x1ZGUgcGhvbmUtcG9ydHJhaXQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuI3BhbmVsLWludHJvIC5ncmlkLXdyYXBwZXItbWluLW1heCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgW2NvbC1zdGFydF0gMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImludHJvLWdyaWQtYXJlYS1tYWluXCJcbiAgICBcImludHJvLWdyaWQtYXJlYS1hc2lkZS1uYXZpZ2F0aW9uXCJcbiAgICBcImludHJvLWdyaWQtYXJlYS1hc2lkZS1jb250ZW50XCI7XG4gIGdyaWQtcm93czogcmVwZWF0KDQsIFtjb2wtc3RhcnRdIDFmcik7XG4gIGdyaWQtZ2FwOiA0cmVtO1xuICAuaW50cm8tZ3JpZC1hcmVhLW1haW4ge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA5O1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiA0O1xuICB9XG4gIC5pbnRyby1ncmlkLWFyZWEtYXNpZGUtbmF2aWdhdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEwIC8gc3BhbiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5pbnRyby1ncmlkLWFyZWEtYXNpZGUtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEwIC8gc3BhbiAzO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImludHJvLWdyaWQtYXJlYS1hc2lkZS1uYXZpZ2F0aW9uXCJcbiAgICBcImludHJvLWdyaWQtYXJlYS1tYWluXCJcbiAgICBcImludHJvLWdyaWQtYXJlYS1hc2lkZS1jb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmludHJvLWdyaWQtYXJlYS1tYWluLFxuICAgIC5pbnRyby1ncmlkLWFyZWEtYXNpZGUtbmF2aWdhdGlvbixcbiAgICAuaW50cm8tZ3JpZC1hcmVhLWFzaWRlLWNvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICAgIC5pbnRyby1ncmlkLWFyZWEtbWFpbiB7XG4gICAgICBncmlkLXJvdzogMlxuICAgIH1cbiAgICAuaW50cm8tZ3JpZC1hcmVhLWFzaWRlLW5hdmlnYXRpb24ge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICAgIC5pbnRyby1ncmlkLWFyZWEtYXNpZGUtY29udGVudCB7XG4gICAgICBncmlkLXJvdzogMztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuLmdyaWQtd3JhcHBlci1taW4tbWF4LnR3by1jb2x1bW4sXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgudGhyZWUtY29sdW1uLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uLWVpZ2h0LWNvbHVtbixcbi5ncmlkLXdyYXBwZXItbWluLW1heC5laWdodC1jb2x1bW4tZm91ci1jb2x1bW4sXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgudGhyZWUtY29sdW1uLW5pbmUtY29sdW1uLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4Lm5pbmUtY29sdW1uLXRocmVlLWNvbHVtbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxufVxuXG4vKiBncmlkIGdhcCAqL1xuXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZ3JpZC1nYXAtbGcgeyBncmlkLWdhcDogM3JlbTsgfVxuXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZ3JpZC1nYXAtbWQgeyBncmlkLWdhcDogMnJlbTsgfVxuXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZ3JpZC1nYXAtc20geyBncmlkLWdhcDogMXJlbTsgfVxuXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZ3JpZC1nYXAtbm9uZSB7IGdyaWQtZ2FwOiAwcmVtOyB9XG5cbi8qIG5vIGdhcCAtIG9wdGlvbmFsIC0gdXNlIGZvciBpbWFnZSBncmlkcyAqL1xuXG4uZ3JpZC13cmFwcGVyLW5vLWdhcCB7IGdyaWQtZ2FwOiAwcHg7IH1cblxuLyogZ3JpZCByb3cgZ2FwICovXG5cbi5ncmlkLXdyYXBwZXItbWluLW1heC5ncmlkLWdhcC1sZy5ncmlkLXJvdy1nYXAtbGcsXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZ3JpZC1nYXAtbWQuZ3JpZC1yb3ctZ2FwLWxnLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmdyaWQtZ2FwLXNtLmdyaWQtcm93LWdhcC1sZyxcbi5ncmlkLXdyYXBwZXItbWluLW1heC5ncmlkLWdhcC1ub25lLmdyaWQtcm93LWdhcC1sZyB7IGdyaWQtcm93LWdhcDogM3JlbTsgfVxuXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZ3JpZC1nYXAtbGcuZ3JpZC1yb3ctZ2FwLW1kLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmdyaWQtZ2FwLW1kLmdyaWQtcm93LWdhcC1tZCxcbi5ncmlkLXdyYXBwZXItbWluLW1heC5ncmlkLWdhcC1zbS5ncmlkLXJvdy1nYXAtbWQsXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZ3JpZC1nYXAtbm9uZS5ncmlkLXJvdy1nYXAtbWQgeyBncmlkLXJvdy1nYXA6IDJyZW07IH1cblxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmdyaWQtZ2FwLWxnLmdyaWQtcm93LWdhcC1zbSxcbi5ncmlkLXdyYXBwZXItbWluLW1heC5ncmlkLWdhcC1tZC5ncmlkLXJvdy1nYXAtc20sXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZ3JpZC1nYXAtc20uZ3JpZC1yb3ctZ2FwLXNtLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmdyaWQtZ2FwLW5vbmUuZ3JpZC1yb3ctZ2FwLXNtIHsgZ3JpZC1yb3ctZ2FwOiAxcmVtOyB9XG5cbiNwYW5lbC1jYXJkcyAuZ3JpZC13cmFwcGVyLW1pbi1tYXguY29sdW1uLW1pbi0xMDAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbn1cbiNwYW5lbC1jYXJkcyAuZ3JpZC13cmFwcGVyLW1pbi1tYXguY29sdW1uLW1pbi0xNTAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbn1cbiNwYW5lbC1jYXJkcyAuZ3JpZC13cmFwcGVyLW1pbi1tYXguY29sdW1uLW1pbi0yMDAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbn1cbiNwYW5lbC1jYXJkcyAuZ3JpZC13cmFwcGVyLW1pbi1tYXguY29sdW1uLW1pbi0yNTAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbn1cbiNwYW5lbC1jYXJkcyAuZ3JpZC13cmFwcGVyLW1pbi1tYXguY29sdW1uLW1pbi0zMDAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbn1cbiNwYW5lbC1jYXJkcyAuZ3JpZC13cmFwcGVyLW1pbi1tYXguY29sdW1uLW1pbi0zNTAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbn1cbiNwYW5lbC1jYXJkcyAuZ3JpZC13cmFwcGVyLW1pbi1tYXguY29sdW1uLW1pbi00MDAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbn1cbiIsIiRwaG9uZS1wb3J0cmFpdC13aWR0aDogNDE1cHg7XG4kcGhvbmUtbGFuZHNjYXBlLXdpZHRoOiA3MzZweDtcbiR0YWJsZXQtcG9ydHJhaXQtd2lkdGg6IDc2OHB4O1xuJHRhYmxldC1sYW5kc2NhcGUtd2lkdGg6IDEwMjRweDtcbiRkZXNrdG9wLXNtYWxsLXdpZHRoOiAxMjAwcHg7XG5cbkBtaXhpbiBwaG9uZS1wb3J0cmFpdCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRwaG9uZS1sYW5kc2NhcGUtd2lkdGggLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBob25lLWxhbmRzY2FwZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtcG9ydHJhaXQtd2lkdGggLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1wb3J0cmFpdCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtbGFuZHNjYXBlLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atc21hbGwtd2lkdGggLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Atc21hbGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcC1zbWFsbC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyogbXMgLSBncmlkICovXG5cbi8qIGdyaWQgKi9cbi5ncmlkLXdyYXBwZXItbWluLW1heCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1zLWdyaWQtcm93czogYXV0bztcbn1cblxuLyogZ3JpZC13cmFwcGVyLW1pbi1tYXggLSBkZWZhdWx0IC0gbXMgc3VwcG9ydCAqL1xuXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoMSkge1xuLW1zLWdyaWQtY29sdW1uOiAxO1xuLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG59XG4uZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoMikge1xuLW1zLWdyaWQtY29sdW1uOiA0O1xuLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG59XG4uZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoMykge1xuLW1zLWdyaWQtY29sdW1uOiA3O1xuLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG59XG4uZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoNCkge1xuLW1zLWdyaWQtY29sdW1uOiAxMDtcbi1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xufVxuXG4vKiBvbmUtY29sdW1uLWJ1aWxkIC0gbXMgc3VwcG9ydCAqL1xuXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgub25lLWNvbHVtbiAuZ3JpZC1pdGVtIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMDtcbn1cbi5ncmlkLXdyYXBwZXItbWluLW1heC5vbmUtY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG59XG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgub25lLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSxcbi5ncmlkLXdyYXBwZXItbWluLW1heC5vbmUtY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDMpLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4Lm9uZS1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiB0d28tY29sdW1uLWJ1aWxkICovXG5cbi5ncmlkLXdyYXBwZXItbWluLW1heC50d28tY29sdW1uIC5ncmlkLWl0ZW0ge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcbn1cbi8qIHR3by1jb2x1bW4tYnVpbGQgLSBtcyBzdXBwb3J0ICovXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgudHdvLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG59XG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgudHdvLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG59XG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgudHdvLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgzKSxcbi5ncmlkLXdyYXBwZXItbWluLW1heC50d28tY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogdGhyZWUtY29sdW1uLWJ1aWxkIC0gbXMgc3VwcG9ydCAqL1xuXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgudGhyZWUtY29sdW1uIC5ncmlkLWl0ZW0ge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbn1cbi8qIHRocmVlLWNvbHVtbi1idWlsZCAtIG1zIHN1cHBvcnQgKi9cbi5ncmlkLXdyYXBwZXItbWluLW1heC50aHJlZS1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xufVxuLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG59XG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgudGhyZWUtY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbn1cbi5ncmlkLXdyYXBwZXItbWluLW1heC50aHJlZS1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBmb3VyLWNvbHVtbi1idWlsZCAtIG1zIHN1cHBvcnQgKi9cbi5ncmlkLXdyYXBwZXItbWluLW1heC5mb3VyLWNvbHVtbiB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xufVxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEpIHtcbi1tcy1ncmlkLWNvbHVtbjogMTtcbi1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xufVxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbi1tcy1ncmlkLWNvbHVtbjogNDtcbi1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xufVxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDMpIHtcbi1tcy1ncmlkLWNvbHVtbjogNztcbi1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xufVxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDQpIHtcbi1tcy1ncmlkLWNvbHVtbjogMTA7XG4tbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbn1cblxuLyogZm91ci1jb2x1bW4tZWlnaHQtY29sdW1uLWJ1aWxkICovXG4vKiBlaWdodC1jb2x1bW4tZm91ci1jb2x1bW4tYnVpbGQgKi9cbi8qIHRocmVlLWNvbHVtbi1uaW5lLWNvbHVtbi1idWlsZCAqL1xuLyogbmluZS1jb2x1bW4tdGhyZWUtY29sdW1uLWJ1aWxkICovXG5cbi5ncmlkLXdyYXBwZXItbWluLW1heC5mb3VyLWNvbHVtbi1laWdodC1jb2x1bW4geyAtbXMtZ3JpZC1jb2x1bW5zOiAoMzMlIDFmcik7IH1cbi5ncmlkLXdyYXBwZXItbWluLW1heC5laWdodC1jb2x1bW4tZm91ci1jb2x1bW4geyAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyIDMzJSk7IH1cbi5ncmlkLXdyYXBwZXItbWluLW1heC50aHJlZS1jb2x1bW4tbmluZS1jb2x1bW4geyAtbXMtZ3JpZC1jb2x1bW5zOiAoMjUlIDFmcik7IH1cbi5ncmlkLXdyYXBwZXItbWluLW1heC5uaW5lLWNvbHVtbi10aHJlZS1jb2x1bW4geyAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyIDI1JSk7IH1cblxuLyogdGhyZWUtY29sdW1uLW5pbmUtY29sdW1uLWJ1aWxkICovXG5cbi5ncmlkLXdyYXBwZXItbWluLW1heC50aHJlZS1jb2x1bW4tbmluZS1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xufVxuLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbi1uaW5lLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogNDtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG59XG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgudGhyZWUtY29sdW1uLW5pbmUtY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDMpLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbi1uaW5lLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIG5pbmUtY29sdW1uLXRocmVlLWNvbHVtbi1idWlsZCAqL1xuXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgubmluZS1jb2x1bW4tdGhyZWUtY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbn1cbi5ncmlkLXdyYXBwZXItbWluLW1heC5uaW5lLWNvbHVtbi10aHJlZS1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMikge1xuICAtbXMtZ3JpZC1jb2x1bW46IDEwO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbn1cbi5ncmlkLXdyYXBwZXItbWluLW1heC5uaW5lLWNvbHVtbi10aHJlZS1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMyksXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgubmluZS1jb2x1bW4tdGhyZWUtY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZWlnaHQtY29sdW1uLWZvdXItY29sdW1uLWJ1aWxkICovXG5cbi5ncmlkLXdyYXBwZXItbWluLW1heC5laWdodC1jb2x1bW4tZm91ci1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA4O1xufVxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmVpZ2h0LWNvbHVtbi1mb3VyLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKXtcbiAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG59XG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZWlnaHQtY29sdW1uLWZvdXItY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDMpLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmVpZ2h0LWNvbHVtbi1mb3VyLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGZvdXItY29sdW1uLWVpZ2h0LWNvbHVtbi1idWlsZCAqL1xuXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZm91ci1jb2x1bW4tZWlnaHQtY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbn1cbi5ncmlkLXdyYXBwZXItbWluLW1heC5mb3VyLWNvbHVtbi1laWdodC1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMikge1xuICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbn1cbi5ncmlkLXdyYXBwZXItbWluLW1heC5mb3VyLWNvbHVtbi1laWdodC1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMyksXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZm91ci1jb2x1bW4tZWlnaHQtY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTWljcm9zb2Z0IEVkZ2UgQnJvd3NlciAxMisgKEFsbCkgLSBAc3VwcG9ydHMgbWV0aG9kICovXG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XG4gIC5ncmlkLXdyYXBwZXItbWluLW1heC5vbmUtY29sdW1uIHtcbiAgICBncmlkOiAwO1xuICB9XG4gIC5ncmlkLXdyYXBwZXItbWluLW1heC5vbmUtY29sdW1uLFxuICAuZ3JpZC13cmFwcGVyLW1pbi1tYXgudHdvLWNvbHVtbixcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbixcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uLFxuICAuZ3JpZC13cmFwcGVyLW1pbi1tYXguZm91ci1jb2x1bW4tZWlnaHQtY29sdW1uLFxuICAuZ3JpZC13cmFwcGVyLW1pbi1tYXguZWlnaHQtY29sdW1uLWZvdXItY29sdW1uLFxuICAuZ3JpZC13cmFwcGVyLW1pbi1tYXgudGhyZWUtY29sdW1uLW5pbmUtY29sdW1uLFxuICAuZ3JpZC13cmFwcGVyLW1pbi1tYXgubmluZS1jb2x1bW4tdGhyZWUtY29sdW1uLFxuICAjcGFuZWwtY2FyZHMgLmdyaWQtd3JhcHBlci1taW4tbWF4LmNhcmQtaG9yaXpvbnRhbCB7XG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiBtZWRpYSBxdWVyaWVzICovXG5cbi8qIDE0MDAgKi9cblxuLyogNzY4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vKiAqLWNvbHVtbi1idWlsZCAtIGFsbCB0byBzcGFuIDEyIC0gY2hhbmdlIGRpc3BsYXkgKi9cbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LnR3by1jb2x1bW4gLmdyaWQtaXRlbSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbiAuZ3JpZC1pdGVtLFxuICAuZ3JpZC13cmFwcGVyLW1pbi1tYXguZm91ci1jb2x1bW4gLmdyaWQtaXRlbSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4Lm9uZS1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMSksXG4gIC5ncmlkLXdyYXBwZXItbWluLW1heC50d28tY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEpLFxuICAuZ3JpZC13cmFwcGVyLW1pbi1tYXgudHdvLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgzKSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEpLFxuICAuZ3JpZC13cmFwcGVyLW1pbi1tYXguZm91ci1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMiksXG4gIC5ncmlkLXdyYXBwZXItbWluLW1heC5mb3VyLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgzKSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LmZvdXItY29sdW1uIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICB9XG4vKiBncmlkLXdyYXBwZXIgLSBhbGwgY29sdW1ucyAtIHNwYW4xMiAqL1xuLyogdGhyZWUtbmluZSArIG5pbmUtdGhyZWUgKi9cbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbi1uaW5lLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbi1uaW5lLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbi1uaW5lLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgzKSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbi1uaW5lLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCg0KSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4Lm5pbmUtY29sdW1uLXRocmVlLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4Lm5pbmUtY29sdW1uLXRocmVlLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4Lm5pbmUtY29sdW1uLXRocmVlLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCgzKSxcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4Lm5pbmUtY29sdW1uLXRocmVlLWNvbHVtbiAuZ3JpZC1pdGVtOm50aC1jaGlsZCg0KSxcbi8qIGVpZ2h0LWZvdXIgKyBmb3VyLWVpZ2h0ICovXG4gIC5ncmlkLXdyYXBwZXItbWluLW1heC5laWdodC1jb2x1bW4tZm91ci1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMSksXG4gIC5ncmlkLXdyYXBwZXItbWluLW1heC5laWdodC1jb2x1bW4tZm91ci1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMiksXG4gIC5ncmlkLXdyYXBwZXItbWluLW1heC5laWdodC1jb2x1bW4tZm91ci1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMyksXG4gIC5ncmlkLXdyYXBwZXItbWluLW1heC5laWdodC1jb2x1bW4tZm91ci1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoNCksXG4gIC5ncmlkLXdyYXBwZXItbWluLW1heC5mb3VyLWNvbHVtbi1laWdodC1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMSksXG4gIC5ncmlkLXdyYXBwZXItbWluLW1heC5mb3VyLWNvbHVtbi1laWdodC1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMiksXG4gIC5ncmlkLXdyYXBwZXItbWluLW1heC5mb3VyLWNvbHVtbi1laWdodC1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoMyksXG4gIC5ncmlkLXdyYXBwZXItbWluLW1heC5mb3VyLWNvbHVtbi1laWdodC1jb2x1bW4gLmdyaWQtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG4gIH1cbiAgQGluY2x1ZGUgcGhvbmUtcG9ydHJhaXQge1xuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuLyogaW1hZ2UgZ3JpZCAqL1xuXG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogSUUgMTEgT05MWSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXG4jcGFuZWwtaW50cm8gLmdyaWQtYXJlYS1vbmUge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICB9XG59XG4jcGFuZWwtaW50cm8gLmdyaWQtYXJlYS10d28ge1xuICAtbXMtZ3JpZC1jb2x1bW46IDQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICB9XG59XG4jcGFuZWwtaW50cm8gLmdyaWQtYXJlYS10aHJlZSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogNDtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICB9XG59XG4jcGFuZWwtaW50cm8gI2hvbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogZ3JpZC1nYXAgKi9cbi5ncmlkLXdyYXBwZXItbWluLW1heC5vbmUtY29sdW1uIHtcbiAgZ3JpZDogMDtcbn1cblxuLmdyaWQtd3JhcHBlci1taW4tbWF4Lm9uZS1jb2x1bW4sXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgudHdvLWNvbHVtbixcbi5ncmlkLXdyYXBwZXItbWluLW1heC50aHJlZS1jb2x1bW4sXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZm91ci1jb2x1bW4sXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXguZm91ci1jb2x1bW4tZWlnaHQtY29sdW1uLFxuLmdyaWQtd3JhcHBlci1taW4tbWF4LmVpZ2h0LWNvbHVtbi1mb3VyLWNvbHVtbixcbi5ncmlkLXdyYXBwZXItbWluLW1heC50aHJlZS1jb2x1bW4tbmluZS1jb2x1bW4sXG4uZ3JpZC13cmFwcGVyLW1pbi1tYXgubmluZS1jb2x1bW4tdGhyZWUtY29sdW1uLFxuI3BhbmVsLWNhcmRzIC5ncmlkLXdyYXBwZXItbWluLW1heC5jYXJkLWhvcml6b250YWwge1xuICAuZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4vKiBmaXJzdCBncmlkLWl0ZW0gb3ZlcnJpZGUgKi9cbiNwYW5lbC1pbWFnZS1sZWFkIC5ncmlkLXdyYXBwZXItbWluLW1heDpudGgtY2hpbGQoMSksXG4jcGFuZWwtaW1hZ2UtbGVhZC1yZXNpemUgLmdyaWQtd3JhcHBlci1taW4tbWF4Om50aC1jaGlsZCgxKSxcbiNwYW5lbC1hdWRpbyAuZ3JpZC13cmFwcGVyLW1pbi1tYXg6bnRoLWNoaWxkKDEpLFxuI3BhbmVsLWFjY29yZGlvbiAuZ3JpZC13cmFwcGVyLW1pbi1tYXg6bnRoLWNoaWxkKDEpLFxuI3BhbmVsLWZvcm0gLmdyaWQtd3JhcHBlci1taW4tbWF4Om50aC1jaGlsZCgxKSxcbiNwYW5lbC1wYWdpbmF0aW9uIC5ncmlkLXdyYXBwZXItbWluLW1heDpudGgtY2hpbGQoMSksXG4jcGFuZWwtdGFicyAuZ3JpZC13cmFwcGVyLW1pbi1tYXg6bnRoLWNoaWxkKDEpLFxuI3BhbmVsLWltYWdlLWNhcHRpb24gLmdyaWQtd3JhcHBlci1taW4tbWF4Om50aC1jaGlsZCgxKSxcbiNwYW5lbC12aWRlby1lbWJlZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXg6bnRoLWNoaWxkKDEpLFxuI3BhbmVsLWNhcm91c2VsLXNjcm9sbCAuZ3JpZC13cmFwcGVyLW1pbi1tYXg6bnRoLWNoaWxkKDEpLFxuI21vZGFhbC1jb250ZW50LWNhcm91c2VsIC5ncmlkLXdyYXBwZXItbWluLW1heDpudGgtY2hpbGQoMSkge1xuICAuZ3JpZC1pdGVtIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jcGFuZWwtaW1hZ2UtbGVhZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoMSl7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xufVxuXG4vKiBpbWFnZSBncmlkIC0gaW1hZ2UgYXJlYXMgKi9cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIC5ncmlkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoMikge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogNDtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoNSkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCg3KSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoOCkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDkpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgLW1zLWdyaWQtcm93OiAzO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCgxMCkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDM7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDExKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoMTIpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiA0O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgLW1zLWdyaWQtcm93OiAzO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbi8qIGdyaWQgYXJlYXMgKi9cbi8qIGltYWdlIC0gdGV4dCAqL1xuI3BhbmVsLWltYWdlLXRleHQgLmdyaWQtd3JhcHBlci1ncmlkLWFyZWEge1xuICAuZ3JpZC1hcmVhLWltYWdlIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgfVxuICB9XG4gIC5ncmlkLWFyZWEtY29udGVudCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgQGluY2x1ZGUgcGhvbmUtcG9ydHJhaXQge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIH1cbiAgfVxufVxuI3BhbmVsLWltYWdlLXRleHQgLmdyaWQtd3JhcHBlci1ncmlkLWFyZWEudG9nZ2xlLWdyaWQtYXJlYSB7XG4gIC5ncmlkLWFyZWEtaW1hZ2Uge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICB9XG4gIH1cbiAgLmdyaWQtYXJlYS1jb250ZW50IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgfVxuICB9XG59XG4vKiBpbWFnZS1ncmlkICovXG4jcGFuZWwtaW1hZ2UtZ3JpZC1hcmVhIC5ncmlkLXdyYXBwZXItZ3JpZC1hcmVhIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgLW1zLWdyaWQtcm93czogMWZyIDFmciAxZnIgMWZyO1xuICAuZ3JpZC1hcmVhIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZC1hcmVhIC5ncmlkLXdyYXBwZXItZ3JpZC1hcmVhIHtcbiAgLmdyaWQtYXJlYS5ncmlkLWFyZWEtb25lIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICB9XG4gIC5ncmlkLWFyZWEuZ3JpZC1hcmVhLXR3byB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgfVxuICAuZ3JpZC1hcmVhLmdyaWQtYXJlYS10aHJlZSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgfVxuICAuZ3JpZC1hcmVhLmdyaWQtYXJlYS1mb3VyIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICB9XG4gIC5ncmlkLWFyZWEuZ3JpZC1hcmVhLWZpdmUge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gIH1cbn1cbi5jYWxlbmRhci1jYXJkLWRhdGUge1xuICBtYXJnaW46IDAgMCAxLjEyNXJlbTtcbn1cbiNwYW5lbC1pbWFnZS1oaWdobGlnaHRzIC5ncmlkLXdyYXBwZXItbWluLW1heC50aHJlZS1jb2x1bW4ge1xuICAuZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jcGFuZWwtY2Fyb3VzZWwtc2Nyb2xsIC5ncmlkLXdyYXBwZXItbWluLW1heCB7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuI3BhbmVsLWNhcm91c2VsLXNjcm9sbCAuZ3JpZC13cmFwcGVyLW1pbi1tYXg6bnRoLWNoaWxkKDEpIHtcbiAgLmdyaWQtaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG4jcGFuZWwtaW1hZ2UtY2FwdGlvbiAuZ3JpZC13cmFwcGVyLW1pbi1tYXggOm50aC1jaGlsZCgxKS5ncmlkLWl0ZW0ge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTIgIWltcG9ydGFudDtcbn1cbi8qIDEwODAgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXgge1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoMikge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoNSkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCg3KSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoOCkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDM7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDkpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgLW1zLWdyaWQtcm93OiAzO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCgxMCkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDQ7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDExKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogNDtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoMTIpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgLW1zLWdyaWQtcm93OiA0O1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbiNwYW5lbC1pbWFnZS1ncmlkLWFyZWEgLmdyaWQtd3JhcHBlci1ncmlkLWFyZWEge1xuICAuZ3JpZC1hcmVhLmdyaWQtYXJlYS1vbmUge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gIH1cbiAgLmdyaWQtYXJlYS5ncmlkLWFyZWEtdHdvIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICB9XG4gIC5ncmlkLWFyZWEuZ3JpZC1hcmVhLXRocmVlIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICB9XG4gIC5ncmlkLWFyZWEuZ3JpZC1hcmVhLWZvdXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDQ7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gIH1cbiAgLmdyaWQtYXJlYS5ncmlkLWFyZWEtZml2ZSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogNDtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgfVxufVxufVxuLyogMTA4MCAtIGNsb3NlICovXG4vKiA3NjggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCB7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoNCkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgLW1zLWdyaWQtcm93OiAzO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCg2KSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoNykge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDQ7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgLW1zLWdyaWQtcm93OiA0O1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCg5KSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogNTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG59XG4jcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoMTApIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgLW1zLWdyaWQtcm93OiA1O1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbn1cbiNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCgxMSkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDY7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xufVxuI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEyKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIC1tcy1ncmlkLXJvdzogNjtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG59XG59XG4vKiA3NjggLSBjbG9zZSAqL1xuLyogNDE1ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gICNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEpLFxuICAjcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoMiksXG4gICNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCgzKSxcbiAgI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDQpLFxuICAjcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoNSksXG4gICNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCg2KSxcbiAgI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDcpLFxuICAjcGFuZWwtaW1hZ2UtZ3JpZCAuZ3JpZC13cmFwcGVyLW1pbi1tYXggLmdyaWQtaXRlbTpudGgtY2hpbGQoOCksXG4gICNwYW5lbC1pbWFnZS1ncmlkIC5ncmlkLXdyYXBwZXItbWluLW1heCAuZ3JpZC1pdGVtOm50aC1jaGlsZCg5KSxcbiAgI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEwKSxcbiAgI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDExKSxcbiAgI3BhbmVsLWltYWdlLWdyaWQgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3BhbmVsLWltYWdlLWdyaWQtYXJlYSAuZ3JpZC13cmFwcGVyLWdyaWQtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmdyaWQtYXJlYS5ncmlkLWFyZWEtb25lLFxuICAgIC5ncmlkLWFyZWEuZ3JpZC1hcmVhLXR3byxcbiAgICAuZ3JpZC1hcmVhLmdyaWQtYXJlYS10aHJlZSxcbiAgICAuZ3JpZC1hcmVhLmdyaWQtYXJlYS1mb3VyLFxuICAgIC5ncmlkLWFyZWEuZ3JpZC1hcmVhLWZpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi8qIDQxNSAtIGNsb3NlICovXG59XG4vKiBjbG9zZSBvZiBJRSBzcGVjaWZpYyBjc3MgKi9cbiJdfQ== */
