/* cyrillic-ext */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../font/inter-0.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../font/inter-1.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../font/inter-2.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../font/inter-3.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../font/inter-4.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../font/inter-5.woff2") format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../font/inter-6.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../font/inter-0.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../font/inter-1.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../font/inter-2.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../font/inter-3.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../font/inter-4.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../font/inter-5.woff2") format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../font/inter-6.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../font/inter-0.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../font/inter-1.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../font/inter-2.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../font/inter-3.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../font/inter-4.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../font/inter-5.woff2") format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../font/inter-6.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.row {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}

.row.reverse {
  flex-direction: row-reverse;
}

.row.natural-height {
  align-items: flex-start;
}

.row.flex-column {
  flex-direction: column;
}

.col {
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 0 15px;
}

.col.reverse {
  flex-direction: column-reverse;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.align-start {
  align-self: flex-start;
}

.align-end {
  align-self: flex-end;
}

.align-center {
  align-self: center;
}

.align-baseline {
  align-self: baseline;
}

.align-stretch {
  align-self: stretch;
}

.col-xs {
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 0 15px;
}

.col-xs-1 {
  box-sizing: border-box;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
  padding: 0 15px;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-2 {
  box-sizing: border-box;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
  padding: 0 15px;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-3 {
  box-sizing: border-box;
  flex-basis: 25%;
  max-width: 25%;
  padding: 0 15px;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-4 {
  box-sizing: border-box;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0 15px;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-5 {
  box-sizing: border-box;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
  padding: 0 15px;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-6 {
  box-sizing: border-box;
  flex-basis: 50%;
  max-width: 50%;
  padding: 0 15px;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-7 {
  box-sizing: border-box;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
  padding: 0 15px;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-8 {
  box-sizing: border-box;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
  padding: 0 15px;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-9 {
  box-sizing: border-box;
  flex-basis: 75%;
  max-width: 75%;
  padding: 0 15px;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-10 {
  box-sizing: border-box;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
  padding: 0 15px;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-11 {
  box-sizing: border-box;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
  padding: 0 15px;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-12 {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 0 15px;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.row.start-xs {
  justify-content: flex-start;
}

.row.center-xs {
  justify-content: center;
}

.row.end-xs {
  justify-content: flex-end;
}

.row.top-xs {
  align-items: flex-start;
}

.row.middle-xs {
  align-items: center;
}

.row.bottom-xs {
  align-items: flex-end;
}

.row.around-xs {
  justify-content: space-around;
}

.row.between-xs {
  justify-content: space-between;
}

.first-xs {
  order: -1;
}

.last-xs {
  order: 1;
}

@media only screen and (min-width: 481px) {
  .col-sm {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 0 15px;
  }
  .col-sm-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 0 15px;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 0 15px;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 15px;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 0 15px;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 0 15px;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 15px;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 0 15px;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 0 15px;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 0 15px;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 0 15px;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 0 15px;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 15px;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .row.start-sm {
    justify-content: flex-start;
  }
  .row.center-sm {
    justify-content: center;
  }
  .row.end-sm {
    justify-content: flex-end;
  }
  .row.top-sm {
    align-items: flex-start;
  }
  .row.middle-sm {
    align-items: center;
  }
  .row.bottom-sm {
    align-items: flex-end;
  }
  .row.around-sm {
    justify-content: space-around;
  }
  .row.between-sm {
    justify-content: space-between;
  }
  .first-sm {
    order: -1;
  }
  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 737px) {
  .col-md {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 0 15px;
  }
  .col-md-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 0 15px;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 0 15px;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 15px;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 0 15px;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 0 15px;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 15px;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 0 15px;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 0 15px;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 0 15px;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 0 15px;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 0 15px;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 15px;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .row.start-md {
    justify-content: flex-start;
  }
  .row.center-md {
    justify-content: center;
  }
  .row.end-md {
    justify-content: flex-end;
  }
  .row.top-md {
    align-items: flex-start;
  }
  .row.middle-md {
    align-items: center;
  }
  .row.bottom-md {
    align-items: flex-end;
  }
  .row.around-md {
    justify-content: space-around;
  }
  .row.between-md {
    justify-content: space-between;
  }
  .first-md {
    order: -1;
  }
  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 981px) {
  .col-lg {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 0 15px;
  }
  .col-lg-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 0 15px;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 0 15px;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 15px;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 0 15px;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 0 15px;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 15px;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 0 15px;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 0 15px;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 0 15px;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 0 15px;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 0 15px;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 15px;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .row.start-lg {
    justify-content: flex-start;
  }
  .row.center-lg {
    justify-content: center;
  }
  .row.end-lg {
    justify-content: flex-end;
  }
  .row.top-lg {
    align-items: flex-start;
  }
  .row.middle-lg {
    align-items: center;
  }
  .row.bottom-lg {
    align-items: flex-end;
  }
  .row.around-lg {
    justify-content: space-around;
  }
  .row.between-lg {
    justify-content: space-between;
  }
  .first-lg {
    order: -1;
  }
  .last-lg {
    order: 1;
  }
}
@media only screen and (min-width: 1206px) {
  .col-xl {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 0 15px;
  }
  .col-xl-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 0 15px;
  }
  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xl-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 0 15px;
  }
  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xl-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 15px;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 0 15px;
  }
  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xl-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 0 15px;
  }
  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xl-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 15px;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 0 15px;
  }
  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xl-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 0 15px;
  }
  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xl-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 0 15px;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 0 15px;
  }
  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xl-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 0 15px;
  }
  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xl-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 15px;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .row.start-xl {
    justify-content: flex-start;
  }
  .row.center-xl {
    justify-content: center;
  }
  .row.end-xl {
    justify-content: flex-end;
  }
  .row.top-xl {
    align-items: flex-start;
  }
  .row.middle-xl {
    align-items: center;
  }
  .row.bottom-xl {
    align-items: flex-end;
  }
  .row.around-xl {
    justify-content: space-around;
  }
  .row.between-xl {
    justify-content: space-between;
  }
  .first-xl {
    order: -1;
  }
  .last-xl {
    order: 1;
  }
}
.col-gutter-lr {
  padding: 0 0 15px;
}

.col-no-gutter {
  padding: 0;
}

.show {
  display: block !important;
}

.row.show {
  display: flex !important;
}

.hide {
  display: none !important;
}

.show-xs {
  display: block !important;
}

.row.show-xs {
  display: flex !important;
}

.hide-xs {
  display: none !important;
}

@media only screen and (max-width: 480px) {
  .show-xs-only {
    display: block !important;
  }
  .row.show-xs-only {
    display: flex !important;
  }
  .hide-xs-only {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) {
  .show-sm {
    display: block !important;
  }
  .row.show-sm {
    display: flex !important;
  }
  .hide-sm {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 736px) {
  .show-sm-only {
    display: block !important;
  }
  .row.show-sm-only {
    display: flex !important;
  }
  .hide-sm-only {
    display: none !important;
  }
}
@media only screen and (min-width: 737px) {
  .show-md {
    display: block !important;
  }
  .row.show-md {
    display: flex !important;
  }
  .hide-md {
    display: none !important;
  }
}
@media only screen and (min-width: 737px) and (max-width: 980px) {
  .show-md-only {
    display: block !important;
  }
  .row.show-md-only {
    display: flex !important;
  }
  .hide-md-only {
    display: none !important;
  }
}
@media only screen and (min-width: 981px) {
  .show-lg {
    display: block !important;
  }
  .row.show-lg {
    display: flex !important;
  }
  .hide-lg {
    display: none !important;
  }
}
@media only screen and (min-width: 981px) and (max-width: 1205px) {
  .show-lg-only {
    display: block !important;
  }
  .row.show-lg-only {
    display: flex !important;
  }
  .hide-lg-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1206px) {
  .show-xl {
    display: block !important;
  }
  .row.show-xl {
    display: flex !important;
  }
  .hide-xl {
    display: none !important;
  }
}
*, *:after, *:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a, a:hover, a:active, a:focus {
  text-decoration: none;
  color: inherit;
  outline: none;
}

html {
  min-height: 100%;
  font-size: 100%;
}

body {
  height: 100%;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  color: #1E2228;
}

img, iframe {
  max-width: 100%;
  vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  margin: 0 0 1.2rem;
  line-height: 1.3;
  letter-spacing: normal;
}

h1 {
  font-size: clamp(2.2rem, 4vw, 2.6rem);
}

h2 {
  font-size: clamp(1.5rem, 3.2vw, 1.8rem);
}

h3 {
  font-size: clamp(1.3rem, 2.6vw, 1.48rem);
}

h4 {
  font-size: clamp(1.15rem, 2.2vw, 1.32rem);
}

h5 {
  font-size: clamp(1.05rem, 1.8vw, 1.16rem);
}

h6 {
  font-size: clamp(1rem, 1.5vw, 1rem);
}

h2, h3, h4, h5, h6 {
  margin-top: 1em;
}
h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}

b, strong {
  font-weight: 600;
}

p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 1.2rem;
  letter-spacing: -0.1px;
}

ul, ol {
  margin: 0 0 1.2rem;
  padding: 0 0 0 20px;
}

li {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.1px;
}

input, select {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

sup, sub {
  line-height: 1;
}

.container {
  width: 100%;
  max-width: 1205px;
  margin: 0 auto;
}

[class*=col] .row {
  transform: translateX(-15px);
  width: calc(100% + 30px);
}

body.no-scroll {
  overflow: hidden;
}

.lazy-image {
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}
.lazy-image.loaded {
  opacity: 1;
}

.page-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 50px 0 0;
}
.page-wrapper > section:last-of-type:not(.bottom-content) {
  margin-bottom: 100px;
}

.price {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 5px 0;
}

.minor {
  opacity: 0.5;
}

.exchange-rate {
  font-size: 0.6875rem;
}

.add {
  display: flex;
  gap: 20px;
  margin: auto 0 0;
}
.add button {
  width: 100%;
  min-width: 114px;
}
.add button.loading {
  color: transparent;
  pointer-events: none;
  background: #0069C3 url("../img/spinner.svg") center/18px no-repeat;
}

.currency-results #currency-filters {
  display: flex;
  gap: 40px;
}
.currency-results #currency-filters label {
  display: inline-block;
  vertical-align: top;
  flex-shrink: 0;
}
@media only screen and (max-width: 736px) {
  .currency-results #currency-filters label {
    width: 100%;
    margin: 0 0 10px;
    display: flex;
    align-items: center;
  }
  .currency-results #currency-filters label span {
    flex-shrink: 0;
  }
}
.currency-results #currency-filters label select {
  margin: 0 0 0 10px;
  width: auto;
}
@media only screen and (max-width: 736px) {
  .currency-results #currency-filters label select {
    width: 100%;
  }
}
.currency-results .currency-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 40px 0;
  border-left: 1px solid #B4B4B4;
}
.currency-results .currency-wrapper .currency-box {
  flex-basis: 25%;
  display: inline-flex;
  flex-direction: column;
  border-right: 1px solid #B4B4B4;
  border-bottom: 1px solid #B4B4B4;
  padding: 30px 50px;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 1205px) {
  .currency-results .currency-wrapper .currency-box:nth-child(-n+4) {
    border-top: 1px solid #B4B4B4;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1204px) {
  .currency-results .currency-wrapper .currency-box:nth-child(-n+3) {
    border-top: 1px solid #B4B4B4;
  }
}
@media only screen and (min-width: 736px) and (max-width: 979px) {
  .currency-results .currency-wrapper .currency-box:nth-child(-n+2) {
    border-top: 1px solid #B4B4B4;
  }
}
@media only screen and (max-width: 1205px) {
  .currency-results .currency-wrapper .currency-box {
    flex-basis: 33.333%;
  }
}
@media only screen and (max-width: 980px) {
  .currency-results .currency-wrapper .currency-box {
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 736px) {
  .currency-results .currency-wrapper .currency-box {
    flex-basis: 100%;
    padding: 20px 8%;
  }
  .currency-results .currency-wrapper .currency-box:nth-child(-n+1) {
    border-top: 1px solid #B4B4B4;
  }
}
.currency-results .currency-wrapper .currency-box a {
  margin: 0 0 10px;
}
.currency-results .currency-wrapper .currency-box .img-wrap {
  display: flex;
  align-items: center;
  margin: 0 0 10px;
  height: 140px;
}
@media only screen and (max-width: 736px) {
  .currency-results .currency-wrapper .currency-box .img-wrap {
    justify-content: center;
  }
}
.currency-results .currency-wrapper .currency-box .img-wrap img {
  max-width: 192px;
}
.currency-results .currency-wrapper .currency-box h2 {
  font-size: 0.9375rem;
  font-weight: 400;
  margin: 0;
}
.currency-results .currency-wrapper .currency-box p {
  margin: 0;
}
.currency-results .no-currency-message {
  color: #0069C3;
  font-size: 1.25rem;
  text-align: center;
  margin: 60px 0 40px;
  font-weight: 600;
}

.bottom-content {
  display: block;
  margin: 60px 0 0;
  background: #F5F5F5;
  padding: 60px 0;
  overflow: hidden;
}
@media only screen and (max-width: 736px) {
  .bottom-content {
    padding: 30px 0;
  }
}
.bottom-content .featured-block {
  position: relative;
  color: #FFFFFF;
  padding: 0 25px 0 0;
}
@media only screen and (max-width: 980px) {
  .bottom-content .featured-block {
    padding: 0;
  }
}
@media only screen and (max-width: 736px) {
  .bottom-content .featured-block {
    background: #2B4583;
    padding: 30px;
    margin: 0 0 30px;
  }
  .bottom-content .featured-block:after {
    display: none;
  }
}
.bottom-content .featured-block p {
  position: relative;
  z-index: 9;
  font-size: 1.25rem;
  margin: 0;
}
.bottom-content .featured-block:after {
  content: "";
  position: absolute;
  top: -60px;
  right: -25px;
  width: 50vw;
  height: calc(100% + 120px);
  background: #2B4583;
  z-index: 0;
}

.benefits-wrap {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 40px 0 15px;
  text-align: center;
}
.benefits-wrap .benefit {
  text-align: left;
  display: flex;
  margin: 25px 0;
}
.benefits-wrap .benefit .icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  background: #0069C3;
  border-radius: 30px;
  margin: 0 12px 0 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.benefits-wrap .benefit .benefit-text h5 {
  margin: 0 0 5px;
  font-weight: 400;
  font-size: 1.25rem;
}
.benefits-wrap .benefit .benefit-text p {
  line-height: 24px;
}

.unsorted-currency-wrap {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 50px 0 60px;
}
.unsorted-currency-wrap .card-banner.unsorted-card {
  padding: 80px 70px;
}
@media only screen and (max-width: 980px) {
  .unsorted-currency-wrap .card-banner.unsorted-card {
    padding: 30px;
  }
}

.card-banner.unsorted-card {
  display: flex;
  justify-content: flex-end;
  background: url("/wp-content/uploads/2023/11/steve-johnson-WVUrbhWtRNM-unsplash.webp") center/cover no-repeat;
  padding: 45px 50px;
}
@media only screen and (max-width: 980px) {
  .card-banner.unsorted-card {
    padding: 30px;
  }
}
.card-banner.unsorted-card .card {
  padding: 30px;
  background: #FFFFFF;
  width: 100%;
  max-width: 500px;
}
.card-banner.unsorted-card .card h4 {
  font-size: 2.5rem;
  margin: 0 0 1.2rem;
}
@media only screen and (max-width: 1205px) {
  .card-banner.unsorted-card .card h4 {
    font-size: 2.166875rem;
  }
}
@media only screen and (max-width: 980px) {
  .card-banner.unsorted-card .card h4 {
    font-size: 1.833125rem;
  }
}
@media only screen and (max-width: 736px) {
  .card-banner.unsorted-card .card h4 {
    font-size: 1.5rem;
  }
}
.card-banner.unsorted-card .card p:not(.button) {
  font-size: 1.25rem;
  margin: 0 20px 1.2rem 0;
}
@media only screen and (max-width: 1205px) {
  .card-banner.unsorted-card .card p:not(.button) {
    font-size: 1.166875rem;
  }
}
@media only screen and (max-width: 980px) {
  .card-banner.unsorted-card .card p:not(.button) {
    font-size: 1.083125rem;
  }
}
@media only screen and (max-width: 736px) {
  .card-banner.unsorted-card .card p:not(.button) {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 980px) {
  .card-banner.unsorted-card .card p:not(.button) {
    margin: 0 0 1.2rem;
  }
}
.card-banner.unsorted-card .card p.button {
  margin: 0;
}

.back-to {
  color: #2B4583;
}

.content-box {
  border: 2px solid #1E2228;
  padding: 26px 32px;
  margin: 0 0 1.2rem;
}
.content-box p:last-of-type {
  margin: 0;
}

.page-id-248 .content-box {
  max-width: 690px;
}

.page-content h2, .page-template-faqs #faqs .faq .answer-wrap .answer h2, .page-content h3, .page-template-faqs #faqs .faq .answer-wrap .answer h3, .page-content h4, .page-template-faqs #faqs .faq .answer-wrap .answer h4, .page-content h5, .page-template-faqs #faqs .faq .answer-wrap .answer h5, .page-content h6, .page-template-faqs #faqs .faq .answer-wrap .answer h6 {
  margin: 2rem 0 1.2rem;
  color: #2B4583;
  line-height: 1.3;
}
.page-content strong, .page-template-faqs #faqs .faq .answer-wrap .answer strong {
  font-weight: 600;
}
.page-content p:not(.button) a, .page-template-faqs #faqs .faq .answer-wrap .answer p:not(.button) a {
  color: #2B4583;
  text-decoration: underline;
}
.page-content p:not(.button) a:hover, .page-template-faqs #faqs .faq .answer-wrap .answer p:not(.button) a:hover {
  color: #0069C3;
}
.page-content p.button, .page-template-faqs #faqs .faq .answer-wrap .answer p.button {
  font-size: 0.9375rem;
  margin: 0 0 1.2rem;
}
@media only screen and (max-width: 1205px) {
  .page-content p.button, .page-template-faqs #faqs .faq .answer-wrap .answer p.button {
    font-size: 0.916875rem;
  }
}
@media only screen and (max-width: 980px) {
  .page-content p.button, .page-template-faqs #faqs .faq .answer-wrap .answer p.button {
    font-size: 0.895625rem;
  }
}
@media only screen and (max-width: 736px) {
  .page-content p.button, .page-template-faqs #faqs .faq .answer-wrap .answer p.button {
    font-size: 0.875rem;
  }
}
.page-content blockquote, .page-template-faqs #faqs .faq .answer-wrap .answer blockquote {
  padding-left: 30px;
  border-left: 1px solid #0069C3;
}
.page-content blockquote p, .page-template-faqs #faqs .faq .answer-wrap .answer blockquote p {
  color: rgba(30, 34, 40, 0.8);
}
.page-content hr, .page-template-faqs #faqs .faq .answer-wrap .answer hr {
  margin: 2rem 0;
}
.page-content .title-box, .page-template-faqs #faqs .faq .answer-wrap .answer .title-box {
  background: #0069C3;
  color: #FFFFFF;
  padding: 25px 25px;
  margin: 2rem 0 1.2rem;
  border-radius: 10px;
}
.page-content .title-box h1, .page-template-faqs #faqs .faq .answer-wrap .answer .title-box h1, .page-content .title-box h2, .page-template-faqs #faqs .faq .answer-wrap .answer .title-box h2, .page-content .title-box h3, .page-template-faqs #faqs .faq .answer-wrap .answer .title-box h3, .page-content .title-box h4, .page-template-faqs #faqs .faq .answer-wrap .answer .title-box h4, .page-content .title-box h5, .page-template-faqs #faqs .faq .answer-wrap .answer .title-box h5, .page-content .title-box h6, .page-template-faqs #faqs .faq .answer-wrap .answer .title-box h6 {
  color: inherit;
  margin: 0;
}

.title-section {
  text-align: left;
}

.page-template-default .page-hero {
  position: relative;
  background: url("/wp-content/uploads/2024/11/banner.jpg") center/cover no-repeat;
  padding: 40px 0;
}
.page-template-default .page-hero h1 {
  position: relative;
  margin: 0;
  color: #FFFFFF;
  z-index: 9;
}
.page-template-default .page-hero:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100vw - 1205px);
  height: 100%;
  background: #2B4583;
  background: linear-gradient(90deg, #2b4583 0%, #2b4583 50%, rgba(43, 69, 131, 0) 100%);
  z-index: 0;
}
.page-template-default .page-content > p:not(.button), .page-template-default .page-template-faqs #faqs .faq .answer-wrap .answer > p:not(.button), .page-template-faqs #faqs .faq .answer-wrap .page-template-default .answer > p:not(.button), .page-template-default .page-content > li, .page-template-default .page-template-faqs #faqs .faq .answer-wrap .answer > li, .page-template-faqs #faqs .faq .answer-wrap .page-template-default .answer > li {
  font-size: 1.125rem;
}
@media only screen and (max-width: 1205px) {
  .page-template-default .page-content > p:not(.button), .page-template-default .page-template-faqs #faqs .faq .answer-wrap .answer > p:not(.button), .page-template-faqs #faqs .faq .answer-wrap .page-template-default .answer > p:not(.button), .page-template-default .page-content > li, .page-template-default .page-template-faqs #faqs .faq .answer-wrap .answer > li, .page-template-faqs #faqs .faq .answer-wrap .page-template-default .answer > li {
    font-size: 1.083125rem;
  }
}
@media only screen and (max-width: 980px) {
  .page-template-default .page-content > p:not(.button), .page-template-default .page-template-faqs #faqs .faq .answer-wrap .answer > p:not(.button), .page-template-faqs #faqs .faq .answer-wrap .page-template-default .answer > p:not(.button), .page-template-default .page-content > li, .page-template-default .page-template-faqs #faqs .faq .answer-wrap .answer > li, .page-template-faqs #faqs .faq .answer-wrap .page-template-default .answer > li {
    font-size: 1.041875rem;
  }
}
@media only screen and (max-width: 736px) {
  .page-template-default .page-content > p:not(.button), .page-template-default .page-template-faqs #faqs .faq .answer-wrap .answer > p:not(.button), .page-template-faqs #faqs .faq .answer-wrap .page-template-default .answer > p:not(.button), .page-template-default .page-content > li, .page-template-default .page-template-faqs #faqs .faq .answer-wrap .answer > li, .page-template-faqs #faqs .faq .answer-wrap .page-template-default .answer > li {
    font-size: 1rem;
  }
}

ul.steps {
  display: flex;
  flex-wrap: wrap;
  gap: 27px;
  list-style: none;
  padding: 0;
  margin: 2rem 0;
  text-align: center;
}
ul.steps li {
  background: #0069C3;
  color: #FFFFFF;
  padding: 20px 75px;
  font-size: 1.125rem;
  border-radius: 10px;
  width: calc(33.33% - 18px);
}
@media only screen and (max-width: 980px) {
  ul.steps li {
    width: 100%;
  }
}
ul.steps li svg {
  height: 50px;
  width: auto;
  margin: 0 0 10px;
}
ul.steps li h6 {
  display: block;
  font-size: 1.5625rem;
  margin: 0 0 20px;
  color: #FFFFFF;
}
ul.steps li.get-started {
  background: #61bc3c;
  width: 100%;
  padding: 0;
}
ul.steps li.get-started a {
  display: block;
  padding: 20px;
  color: inherit;
  text-decoration: none;
}
ul.steps li.get-started h6 {
  margin: 0 0 10px;
}

.reviews .card {
  height: calc(100% - 30px);
  margin: 30px 0 0;
  border: 2px solid #0069C3;
}
.reviews .card .card-info {
  color: #FFFFFF;
  padding: 15px 20px;
  background: #0069C3;
  height: calc(100% - 54px);
}
.reviews .card .card-info h4 {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 10px;
}
.reviews .card .card-info p {
  font-size: 0.875rem;
  margin: 0;
}
.reviews .card .card-stars {
  display: flex;
  justify-content: center;
  padding: 15px 20px;
}
.reviews .card .card-stars svg {
  height: 24px;
  vertical-align: top;
  margin: 0 5px;
  color: #61bc3c;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

#top-banner {
  background: #1E2228;
  color: #FFFFFF;
  padding: 5px 0;
  text-align: center;
  font-size: 15px;
  line-height: 1.4;
}
#top-banner strong {
  font-weight: 700;
}

#site-header {
  position: relative;
  z-index: 999;
  padding: 15px 0;
  background: #FFFFFF;
  box-shadow: 0px 3px 30px rgba(31, 34, 39, 0.1);
}
#site-header #logo {
  display: inline-block;
  vertical-align: top;
}
#site-header #logo a {
  display: block;
}
#site-header #logo a img {
  width: 100%;
  max-width: 190px;
  height: auto;
}
#site-header #logo small {
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
  margin: 2px 0 0;
}
#site-header .menu-col {
  align-self: flex-end;
}
@media only screen and (max-width: 980px) {
  #site-header .menu-col {
    align-self: center;
    text-align: right;
  }
}
#site-header #burger,
#site-header #menu-close {
  display: none;
}
@media only screen and (max-width: 980px) {
  #site-header #burger,
  #site-header #menu-close {
    display: block;
    color: #2B4583;
  }
  #site-header #burger a,
  #site-header #menu-close a {
    display: inline-block;
    vertical-align: top;
  }
  #site-header #burger a svg,
  #site-header #menu-close a svg {
    vertical-align: top;
    width: 45px;
    height: 45px;
  }
  #site-header #burger#menu-close,
  #site-header #menu-close#menu-close {
    color: #FFFFFF;
    position: absolute;
    top: 5%;
    right: 5%;
  }
}
@media only screen and (max-width: 980px) {
  #site-header #nav-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #2B4583;
    color: #FFFFFF;
    z-index: 9999;
    display: none;
  }
  #site-header #nav-wrapper .nav-centre {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    height: 100%;
    overflow: auto;
  }
}
@media only screen and (max-width: 980px) and (max-height: 550px) {
  #site-header #nav-wrapper .nav-centre {
    justify-content: initial;
  }
}
@media only screen and (max-width: 980px) {
  #site-header #nav-wrapper nav:first-of-type {
    margin: 0 0 30px;
  }
  #site-header #nav-wrapper nav:last-of-type {
    margin: 30px 0 0;
  }
  #site-header #nav-wrapper .menu#menu-utilities,
  #site-header #nav-wrapper .menu#menu-main {
    display: block;
    margin: 0;
    width: 100%;
    padding: 0;
  }
  #site-header #nav-wrapper .menu#menu-utilities li,
  #site-header #nav-wrapper .menu#menu-main li {
    display: block;
    text-align: center;
    font-size: 1rem;
  }
  #site-header #nav-wrapper .menu#menu-utilities li a,
  #site-header #nav-wrapper .menu#menu-main li a {
    padding: 5px 0;
  }
  #site-header #nav-wrapper .menu#menu-utilities li a:after,
  #site-header #nav-wrapper .menu#menu-main li a:after {
    display: none;
  }
  #site-header #nav-wrapper .menu#menu-utilities li a svg,
  #site-header #nav-wrapper .menu#menu-main li a svg {
    display: none;
  }
  #site-header #nav-wrapper .menu#menu-utilities li .menu-drop-down,
  #site-header #nav-wrapper .menu#menu-main li .menu-drop-down {
    display: none;
  }
  #site-header #nav-wrapper .menu#menu-main {
    position: relative;
    text-align: center;
  }
  #site-header #nav-wrapper .menu#menu-main:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    height: 1px;
    width: 50%;
    background: #FFFFFF;
    opacity: 0.1;
    margin: 24px 0 20px;
  }
  #site-header #nav-wrapper .menu#menu-main li {
    font-size: 1.25rem;
  }
}
#site-header nav {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
#site-header .menu {
  list-style: none;
  margin: 0 0 0 30px;
  padding: 0;
}
#site-header .menu li {
  display: inline-block;
  font-size: 0.6875rem;
  font-weight: 600;
}
#site-header .menu li a {
  display: block;
  padding: 0 5px;
  transition: color 0.15s ease-in-out;
}
#site-header .menu li a:hover, #site-header .menu li.current-menu-item > a {
  color: #0069C3;
}
#site-header .menu#menu-utilities {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 10px;
  width: 95%;
}
#site-header .menu#menu-main {
  margin: 10px 0 0 30px;
}
#site-header .menu#menu-main li {
  font-size: 1.125rem;
  padding: 0;
}
#site-header .menu#menu-main li a {
  position: relative;
  padding: 0 15px 5px;
}
#site-header .menu#menu-main li a:after {
  content: "";
  display: block;
  position: absolute;
  left: 15px;
  height: 2px;
  width: calc(100% - 30px);
  background: #4E98F4;
  transition: opacity 0.15s ease-in-out, top 0.2s ease-in-out;
  opacity: 0;
  top: calc(100% - 2px);
}
#site-header .menu#menu-main li.all-currencies a svg {
  margin: 0 0 0 3px;
  vertical-align: middle;
}
#site-header .menu#menu-main li.all-currencies:hover .menu-drop-down {
  visibility: visible;
  opacity: 1;
  pointer-events: initial;
  padding-top: 20px;
}
#site-header .menu#menu-main li .menu-drop-down {
  position: fixed;
  top: auto;
  left: 0;
  width: 100%;
  max-height: calc(100vh - 118px);
  background: #FFFFFF;
  z-index: 999;
  padding: 25px 30px 30px;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s ease-in-out, padding 0.2s ease-in-out;
}
#site-header .menu#menu-main li .grouped-sub-menu {
  display: inline-block;
  width: 100%;
  max-width: 1205px;
  margin: 0;
  padding: 0;
  text-align: left;
  -moz-column-width: 175px;
       column-width: 175px;
  gap: 30px;
}
#site-header .menu#menu-main li .grouped-sub-menu li {
  display: block;
  font-size: 0.9375rem;
  font-weight: 400;
  padding: 0;
  margin: 0 0 10px;
}
#site-header .menu#menu-main li .grouped-sub-menu li > span {
  display: block;
  border-bottom: 1px solid currentColor;
  font-size: 0.6875rem;
  text-transform: uppercase;
  margin: 0 0 2px;
}
#site-header .menu#menu-main li .grouped-sub-menu li ul {
  padding: 0;
  margin: 0;
}
#site-header .menu#menu-main li .grouped-sub-menu li ul li {
  margin: 0;
}
#site-header .menu#menu-main li .grouped-sub-menu li ul li a {
  display: block;
  padding: 0;
}
#site-header .menu#menu-main > li.current-menu-item > a {
  color: inherit;
}
#site-header .menu#menu-main > li:hover > a:after, #site-header .menu#menu-main > li.current-menu-item > a:after {
  opacity: 1;
  top: calc(100% - 5px);
}
#site-header .cart-btn-wrap {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 980px) {
  #site-header .cart-btn-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0px -3px 30px rgba(31, 34, 39, 0.1);
  }
}
#site-header #cart-button {
  padding: 15px 22px;
  background: #2B4583;
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  border-radius: 33px;
  transition: background 0.15s ease-in-out;
}
@media only screen and (max-width: 980px) {
  #site-header #cart-button {
    width: 100%;
    border-radius: 0;
    justify-content: center;
  }
}
#site-header #cart-button:hover, #site-header #cart-button.updated {
  background: #0069C3;
}
#site-header #cart-button .icon {
  margin: 0 10px 0 0;
}
#site-header #cart-button .icon svg {
  vertical-align: top;
}
#site-header #cart-button p {
  margin: 0;
  font-size: 0.6875rem;
  line-height: 1.2;
  overflow: hidden;
}
#site-header #cart-button p span {
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#site-footer {
  background: #F5F5F5;
  padding: 25px 0;
  font-size: 0.75rem;
  border-top: 1px solid #B4B4B4;
  margin: 0;
}
@media only screen and (max-width: 980px) {
  #site-footer {
    text-align: center;
  }
}
#site-footer h6 {
  font-size: 0.9375rem;
  font-weight: 400;
  margin: 0 0 10px;
}
#site-footer p, #site-footer li {
  font-size: inherit;
}
#site-footer p a, #site-footer li a {
  display: block;
  transition: color 0.15s ease-in-out;
}
#site-footer p a:hover, #site-footer li a:hover {
  color: #0069C3;
}
#site-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#site-footer ul li {
  margin: 0 0 4px;
}
#site-footer ul.social {
  font-size: 0;
}
#site-footer ul.social li {
  display: inline-block;
  margin: 0 10px 0 0;
}
#site-footer p:last-of-type {
  margin: 0;
}
#site-footer .accreditations {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#site-footer .accreditations img {
  max-height: 64px;
  margin: 0 0 0 25px;
}

.small-print {
  text-align: center;
}
.small-print p {
  font-size: 0.6875rem;
  margin: 0;
  line-height: 32px;
}

.page-template-home .hero {
  overflow: hidden;
}
@media only screen and (max-width: 980px) {
  .page-template-home .hero .home-intro-col {
    max-width: 100%;
  }
}
.page-template-home .hero h1 {
  font-size: 2.875rem;
  color: #2B4583;
  margin: 0 0 10px;
}
.page-template-home .hero h1 strong {
  color: #0069C3;
  text-decoration: underline;
}
.page-template-home .hero p {
  font-size: 1.1875rem;
}
.page-template-home .hero ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-template-home .hero ul li {
  font-size: 1.125rem;
  margin: 0 0 10px;
}
.page-template-home .hero ul li:last-of-type {
  margin: 0;
}
.page-template-home .hero ul li svg {
  vertical-align: text-bottom;
  margin: 1px 5px 0 0;
}
.page-template-home .hero .hero-box ul {
  -moz-columns: 2;
       columns: 2;
}
@media only screen and (max-width: 980px) {
  .page-template-home .hero .hero-box ul {
    -moz-columns: initial;
         columns: initial;
  }
}
.page-template-home .hero .hero-box ul li strong {
  font-weight: 600;
}
.page-template-home .hero .hero-box h4 {
  font-size: 1.125rem;
  margin: 0 0 15px;
}
.page-template-home .hero .hero-box p {
  margin: 0;
  font-size: 0.9375rem;
}
.page-template-home .hero #video-overlay {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.page-template-home .hero #video-overlay.playing {
  opacity: 0.4;
  z-index: -1;
}
.page-template-home .hero .home-video-wrapper {
  position: relative;
}
.page-template-home .hero .home-video-wrapper.playing {
  z-index: 9;
}
@media only screen and (max-width: 980px) {
  .page-template-home .hero .home-video-wrapper {
    max-width: 100%;
    margin: 30px 0 0;
  }
}
.page-template-home .hero .coin-jar {
  position: relative;
  background: center/cover no-repeat;
  width: calc(50vw - 15px);
  max-height: 600px;
}
.page-template-home .hero .coin-jar:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 76.1194029851%;
}
.page-template-home .partners-wrap {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 30px 0 40px;
  padding: 80px 0;
  background: #F5F5F5;
  text-align: center;
}
@media only screen and (max-width: 980px) {
  .page-template-home .partners-wrap {
    padding: 30px 0;
  }
}
.page-template-home .partners-wrap p {
  font-size: 1.25rem;
}
.page-template-home .partners-wrap ul.partners {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  padding: 0;
  margin: 0;
}
.page-template-home .partners-wrap ul.partners li {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(20% - 8px);
  background: #FFFFFF;
  padding: 25px;
}
@media only screen and (max-width: 980px) {
  .page-template-home .partners-wrap ul.partners li {
    width: calc(33.333% - 7px);
  }
}
@media only screen and (max-width: 736px) {
  .page-template-home .partners-wrap ul.partners li {
    width: calc(50% - 5px);
  }
}
.page-template-home .partners-wrap ul.partners li img {
  max-width: 129px;
  max-height: 71px;
}
.page-template-home .steps-wrap {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 40px 0;
  text-align: center;
}
.page-template-home .steps-wrap h2 {
  margin: 0 0 10px;
}
.page-template-home .steps-wrap p {
  font-size: 1.25rem;
}
.page-template-home .steps-wrap ul.steps {
  margin: 35px 0 0;
}
.page-template-home .testimonials-wrap {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 40px 0;
}
.page-template-home .testimonials-wrap .slider-wrap {
  position: relative;
  background: #F5F5F5;
  padding: 30px 0;
}
.page-template-home .testimonials-wrap .slider-wrap .bx-viewport #testimonials-slider {
  opacity: 1;
}
.page-template-home .testimonials-wrap .slider-wrap .bx-controls .bx-controls-direction a {
  position: absolute;
  top: calc(50% - 15px);
  left: 40px;
  width: 20px;
  height: 30px;
  background: url("../img/icon/arrow-left.svg") left center no-repeat;
  text-indent: -9999px;
  box-sizing: initial;
  transition: left 0.15s ease-in-out, right 0.15s ease-in-out;
}
.page-template-home .testimonials-wrap .slider-wrap .bx-controls .bx-controls-direction a.bx-prev:hover {
  left: 37px;
  padding-right: 3px;
}
.page-template-home .testimonials-wrap .slider-wrap .bx-controls .bx-controls-direction a.bx-next {
  left: auto;
  right: 40px;
  background: url("../img/icon/arrow-right.svg") right center no-repeat;
}
.page-template-home .testimonials-wrap .slider-wrap .bx-controls .bx-controls-direction a.bx-next:hover {
  right: 37px;
  padding-left: 3px;
}
.page-template-home .testimonials-wrap .slider-wrap .bx-controls .bx-pager {
  text-align: center;
  font-size: 0;
}
.page-template-home .testimonials-wrap .slider-wrap .bx-controls .bx-pager .bx-pager-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 6px;
}
.page-template-home .testimonials-wrap .slider-wrap .bx-controls .bx-pager .bx-pager-item a {
  display: block;
  width: 10px;
  height: 10px;
  background: rgba(30, 34, 40, 0.35);
  border-radius: 5px;
  text-indent: -9999px;
}
.page-template-home .testimonials-wrap .slider-wrap .bx-controls .bx-pager .bx-pager-item a.active {
  background: #1E2228;
}
.page-template-home .testimonials-wrap #testimonials-slider {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  opacity: 0;
}
.page-template-home .testimonials-wrap #testimonials-slider .testimonial {
  display: flex;
  align-items: center;
}
.page-template-home .testimonials-wrap #testimonials-slider .testimonial .quote {
  margin: 0 40px 0 0;
}
.page-template-home .testimonials-wrap #testimonials-slider .testimonial .quote h6 {
  font-size: 2.5rem;
  margin: 0 0 25px;
}
.page-template-home .testimonials-wrap #testimonials-slider .testimonial .quote p {
  font-size: 1.25rem;
  line-height: 1.4;
}
.page-template-home .testimonials-wrap #testimonials-slider .testimonial .quote p.disclaimer {
  font-size: 0.6875rem;
  margin: 25px 0 0;
}

.tax-currency_category .currency-hero {
  text-align: center;
  margin: 10px 0 50px;
}
.tax-currency_category .currency-hero .currency-hero-intro {
  font-size: 1.2em;
  padding: 0 10px;
}
.tax-currency_category .currency-hero .benefit {
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.tax-currency_category .currency-hero .benefit .icon {
  margin: 0 0 12px;
  color: #FFFFFF;
  width: 66px;
  height: 66px;
  border-radius: 33px;
}
.tax-currency_category .currency-hero .benefit .icon svg {
  width: 32px;
  height: 32px;
}
.tax-currency_category .currency-hero .benefit .icon svg.lucide-send-icon {
  position: relative;
  left: -2px;
  bottom: -2px;
}
.tax-currency_category .we-accept {
  background: rgba(43, 69, 131, 0.02);
  padding: 20px 0;
  border-top: 1px solid rgba(180, 180, 180, 0.3);
  border-bottom: 1px solid rgba(180, 180, 180, 0.3);
}
.tax-currency_category .we-accept p {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
}
.tax-currency_category .we-accept p span.tag {
  display: flex;
  align-items: center;
  border: 1px solid #B4B4B4;
  border-radius: 5px;
  padding: 7px;
  font-size: 0.9375rem;
  background: #FFFFFF;
  font-weight: 400;
}
.tax-currency_category .we-accept p span.tag svg {
  margin: 0 5px 0 0;
  width: 1.125em;
  height: 1.125em;
}
.tax-currency_category .currency-exchange-rates {
  padding: 50px 0;
  text-align: center;
  margin: 0 0 20px;
}
.tax-currency_category .currency-exchange-rates .rates-box {
  text-align: left;
  border: 1px solid #B4B4B4;
  padding: 20px;
  height: 100%;
}
.tax-currency_category .currency-exchange-rates .rates-box h5 {
  margin: 0 0 25px;
}
.tax-currency_category .currency-exchange-rates .rates-box .form-row {
  gap: 10px;
  margin: 0 0 15px;
}
.tax-currency_category .currency-exchange-rates .rates-box .calculator-result {
  background: rgba(43, 69, 131, 0.02);
  border: 1px solid rgba(180, 180, 180, 0.5);
  padding: 15px;
  margin: 0 0 15px;
  border-radius: 6px;
}
.tax-currency_category .currency-exchange-rates .rates-box .calculator-result p {
  font-size: 0.875rem;
  margin: 0;
  line-height: 1.2;
}
.tax-currency_category .currency-exchange-rates .rates-box .calculator-result p strong#result-amount {
  font-size: 1.875rem;
  color: #0069C3;
  display: block;
  font-weight: 600;
}
.tax-currency_category .currency-exchange-rates .rates-box .rates-table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 15px;
  font-size: 0.9375rem;
}
.tax-currency_category .currency-exchange-rates .rates-box .rates-table th, .tax-currency_category .currency-exchange-rates .rates-box .rates-table td {
  padding: 15px;
  border-bottom: 1px solid #B4B4B4;
}
.tax-currency_category .currency-exchange-rates .rates-box .rates-table th:last-of-type, .tax-currency_category .currency-exchange-rates .rates-box .rates-table td:last-of-type {
  text-align: right;
}
.tax-currency_category .currency-exchange-rates .rates-box .rates-table th {
  background: rgba(43, 69, 131, 0.02);
  font-weight: 600;
}
.tax-currency_category .currency-exchange-rates .rates-box .rates-table tr:last-of-type td {
  border-bottom: none;
}
.tax-currency_category .currency-exchange-rates .rates-box .rates-table .rate-value {
  color: #0069C3;
  font-weight: 600;
}
.tax-currency_category .currency-exchange-rates .rates-box #btn-exchange {
  width: 100%;
  margin: 0 0 15px;
  text-align: center;
}
.tax-currency_category .currency-exchange-rates .rates-box .calculator-disclaimer,
.tax-currency_category .currency-exchange-rates .rates-box .rates-updated {
  margin: 0;
  text-align: center;
  font-size: 0.875rem;
  color: rgba(30, 34, 40, 0.6);
}
.tax-currency_category .currency-results {
  padding: 50px 0;
  background: rgba(43, 69, 131, 0.02);
}
.tax-currency_category .currency-results #currency-filters {
  font-size: 0.9375rem;
  margin: 40px 0 0;
}
.tax-currency_category .currency-results #currency-filters select {
  background-color: #FFFFFF;
  font-size: 1em;
}
.tax-currency_category .currency-results .currency-wrapper:not(.show-all) .currency-box:nth-child(n+9) {
  display: none;
}
.tax-currency_category .currency-results .currency-wrapper .currency-box {
  background: #FFFFFF;
}
.tax-currency_category .currency-results .load-more-wrap {
  text-align: center;
}
.tax-currency_category .currency-results .load-more-wrap .load-more-currency {
  background: #FFFFFF;
}
.tax-currency_category .currency-results .load-more-wrap .load-more-currency:hover {
  background: #2B4583;
}
.tax-currency_category .currency-content {
  padding: 50px 0;
}
.tax-currency_category .currency-content .page-content h2, .tax-currency_category .currency-content .page-template-faqs #faqs .faq .answer-wrap .answer h2, .page-template-faqs #faqs .faq .answer-wrap .tax-currency_category .currency-content .answer h2, .tax-currency_category .currency-content .page-content h3, .tax-currency_category .currency-content .page-template-faqs #faqs .faq .answer-wrap .answer h3, .page-template-faqs #faqs .faq .answer-wrap .tax-currency_category .currency-content .answer h3, .tax-currency_category .currency-content .page-content h4, .tax-currency_category .currency-content .page-template-faqs #faqs .faq .answer-wrap .answer h4, .page-template-faqs #faqs .faq .answer-wrap .tax-currency_category .currency-content .answer h4, .tax-currency_category .currency-content .page-content h5, .tax-currency_category .currency-content .page-template-faqs #faqs .faq .answer-wrap .answer h5, .page-template-faqs #faqs .faq .answer-wrap .tax-currency_category .currency-content .answer h5, .tax-currency_category .currency-content .page-content h6, .tax-currency_category .currency-content .page-template-faqs #faqs .faq .answer-wrap .answer h6, .page-template-faqs #faqs .faq .answer-wrap .tax-currency_category .currency-content .answer h6 {
  color: #1E2228;
}
.tax-currency_category .currency-faqs {
  padding: 50px 0;
  background: rgba(43, 69, 131, 0.02);
  text-align: center;
  border-bottom: 2px solid rgba(43, 69, 131, 0.1);
}
.tax-currency_category .currency-faqs .faq-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 30px 0 0;
}
.tax-currency_category .currency-faqs .faq-wrap .faq {
  border: 1px solid #B4B4B4;
  background: #FFFFFF;
  text-align: left;
  padding: 15px;
}
.tax-currency_category .currency-faqs .faq-wrap .faq p {
  font-size: 0.9375rem;
}
.tax-currency_category .currency-faqs .faq-wrap .faq p:last-of-type {
  margin: 0;
}
.tax-currency_category .other-popular-currencies {
  padding: 50px 0 0;
  text-align: center;
}
.tax-currency_category .other-popular-currencies .currency-category-boxes-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
  width: 100%;
  margin: 30px 0;
}
.tax-currency_category .other-popular-currencies .currency-category-boxes-wrap .currency-category-box {
  flex-basis: calc(25% - 11.25px);
  max-width: calc(25% - 11.25px);
  border: 2px solid #B4B4B4;
  text-align: center;
  padding: 25px;
  transition: border 0.15s ease-in-out;
}
.tax-currency_category .other-popular-currencies .currency-category-boxes-wrap .currency-category-box:hover {
  border-color: #0069C3;
}
.tax-currency_category .other-popular-currencies .currency-category-boxes-wrap .currency-category-box:hover span.code {
  color: #0069C3;
}
.tax-currency_category .other-popular-currencies .currency-category-boxes-wrap .currency-category-box span {
  display: block;
}
.tax-currency_category .other-popular-currencies .currency-category-boxes-wrap .currency-category-box span.symbol {
  font-size: 2rem;
  margin: 0 0 7px;
}
.tax-currency_category .other-popular-currencies .currency-category-boxes-wrap .currency-category-box span.name {
  font-weight: 600;
  margin: 0 0 5px;
}
.tax-currency_category .other-popular-currencies .currency-category-boxes-wrap .currency-category-box span.code {
  color: rgba(30, 34, 40, 0.6);
  font-size: 0.9375rem;
  transition: color 0.15s ease-in-out;
}
.tax-currency_category .other-popular-currencies .find-more {
  margin: 20px 0 0;
  font-size: 1.125rem;
}
.tax-currency_category .other-popular-currencies .find-more a {
  color: #0069C3;
  text-decoration: underline;
  font-weight: 600;
  transition: color 0.15s ease-in-out;
}
.tax-currency_category .other-popular-currencies .find-more a:hover {
  color: #2B4583;
}

.single-exchange .exchange-wrap {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 0 0 80px;
}
.single-exchange .exchange-wrap h1 span {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
}
.single-exchange .exchange-wrap .price-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #F5F5F5;
  padding: 25px 27px;
  margin: 0 0 30px;
}
.single-exchange .exchange-wrap .price-box p {
  margin: 0;
}
.single-exchange .exchange-wrap .img-gallery-wrap img {
  margin: 0 0 20px;
  height: auto;
}
.single-exchange .exchange-wrap .img-gallery-wrap img:last-of-type {
  margin: 0;
}
.single-exchange .turnaround-wrap {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 0 0 60px;
}
.single-exchange .turnaround-wrap .fast-turnaround {
  position: relative;
  height: 568px;
  background: linear-gradient(175deg, #1E2228, #3056C5);
  color: #FFFFFF;
  margin: 51px 0 0;
}
.single-exchange .turnaround-wrap .fast-turnaround:after {
  content: url("../img/paid.svg");
  font-size: 0;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50px);
}
.single-exchange .turnaround-wrap .fast-turnaround > .row {
  height: 100%;
}
.single-exchange .turnaround-wrap .fast-turnaround h2 {
  margin: 0 0 5px;
}
.single-exchange .turnaround-wrap .fast-turnaround p:first-of-type {
  font-size: 1.25rem;
}
.single-exchange .turnaround-wrap .fast-turnaround p:last-of-type {
  margin: 0;
}

.page-template-basket .basket-wrap h1 {
  text-align: center;
}
.page-template-basket .basket-wrap .basket-table {
  display: table;
  width: 100%;
  margin: 40px 0 0;
}
.page-template-basket .basket-wrap .basket-table .tr {
  display: table-row;
}
.page-template-basket .basket-wrap .basket-table .tr .th, .page-template-basket .basket-wrap .basket-table .tr .td {
  display: table-cell;
  vertical-align: middle;
}
.page-template-basket .basket-wrap .basket-table .tr .th:nth-of-type(1), .page-template-basket .basket-wrap .basket-table .tr .td:nth-of-type(1) {
  width: 100px;
}
.page-template-basket .basket-wrap .basket-table .tr .th:nth-of-type(4), .page-template-basket .basket-wrap .basket-table .tr .th:nth-of-type(5), .page-template-basket .basket-wrap .basket-table .tr .td:nth-of-type(4), .page-template-basket .basket-wrap .basket-table .tr .td:nth-of-type(5) {
  width: 120px;
}
.page-template-basket .basket-wrap .basket-table .tr .th:nth-of-type(3), .page-template-basket .basket-wrap .basket-table .tr .td:nth-of-type(3) {
  width: 120px;
}
.page-template-basket .basket-wrap .basket-table .tr .th:nth-of-type(6), .page-template-basket .basket-wrap .basket-table .tr .td:nth-of-type(6) {
  width: 70px;
}
.page-template-basket .basket-wrap .basket-table .tr .th {
  padding: 5px 0;
  border-bottom: 2px solid #1E2228;
  font-size: 0.6875rem;
}
.page-template-basket .basket-wrap .basket-table .tr .td {
  padding: 15px 0;
  border-bottom: 1px solid #B4B4B4;
}
.page-template-basket .basket-wrap .basket-table .tr.loading {
  opacity: 0.3;
  pointer-events: none;
}
.page-template-basket .basket-wrap .basket-table .img-wrap {
  text-align: center;
}
.page-template-basket .basket-wrap .basket-table .remove-from-basket {
  display: block;
  text-align: center;
  font-size: 0.6875rem;
  color: #2B4583;
}
.page-template-basket .basket-wrap .basket-table .remove-from-basket:before {
  content: url("../img/icon/cross.svg");
  display: inline-block;
  vertical-align: text-top;
  font-size: 12px;
  margin: 0 2px 0 0;
}
.page-template-basket .basket-wrap #basket-total {
  margin: 35px 0 1em;
  padding: 0 0 0 35px;
}
.page-template-basket .basket-wrap #basket-total .price {
  margin: 0 0 0 25px;
}
.page-template-basket .basket-wrap .basket-smallprint h6 {
  font-size: 0.9375rem;
  margin: 0 0 6px;
}
.page-template-basket .basket-wrap .basket-smallprint p {
  font-size: 0.6875rem;
}
.page-template-basket .basket-wrap .basket-smallprint p:last-of-type {
  margin: 0;
}
.page-template-basket .basket-wrap .update-basket {
  text-align: right;
  margin: 0;
}
.page-template-basket .basket-wrap #update-basket-button {
  margin: 0 10px 0 0;
  transition: box-shadow 0.4s ease-in-out;
}
.page-template-basket .basket-wrap #update-basket-button.highlight {
  box-shadow: 0 0 10px rgba(0, 105, 195, 0.5);
  border-color: rgba(180, 180, 180, 0.6);
}
.page-template-basket .basket-wrap .empty-basket {
  color: #0069C3;
  font-size: 1.25rem;
  text-align: center;
  margin: 50px 0 0;
  font-weight: 600;
}

.blog .page-wrapper section.blog-articles {
  margin: 0;
}
.blog .blog-articles h1 {
  margin: 0 0 30px;
}
.blog .blog-articles article.post {
  margin: 0 0 90px;
}
.blog .blog-articles article.post img {
  height: auto;
  margin: 0 0 1rem;
}
.blog .blog-articles article.post .post-data {
  color: #2B4583;
  margin: 0 0 1rem;
}
.blog .pagination-wrap {
  text-align: center;
}
.blog .pagination-wrap .nav-links {
  line-height: 32px;
}
.blog .pagination-wrap .nav-links .page-numbers:not(.prev):not(.next) {
  display: inline-block;
  width: 32px;
  height: 32px;
  border: 1px solid #1E2228;
  border-radius: 16px;
  margin: 0 3px;
  transition: all 0.15s ease-in-out;
}
.blog .pagination-wrap .nav-links .page-numbers:not(.prev):not(.next).current, .blog .pagination-wrap .nav-links .page-numbers:not(.prev):not(.next):hover {
  color: #FFFFFF;
  background: #1E2228;
}
.blog .pagination-wrap .nav-links .prev, .blog .pagination-wrap .nav-links .next {
  margin: 0 5px;
  display: none;
}

.single-post .post-img {
  text-align: center;
  margin: 0 0 1rem;
}
.single-post .post-data {
  color: #2B4583;
  margin: 0 0 1.875rem;
}

@media only screen and (max-width: 736px) {
  .page-template-contact .contact-us p br {
    display: none;
  }
}
.page-template-contact .contact-us a {
  text-decoration: underline;
  color: #0069C3;
}
.page-template-contact .contact-us .contact-box {
  background: #F5F5F5;
  padding: 45px;
  height: calc(100% - 72px);
  margin-left: 50px;
}
@media only screen and (max-width: 980px) {
  .page-template-contact .contact-us .contact-box {
    margin-left: 0;
    height: auto;
  }
}
@media only screen and (max-width: 736px) {
  .page-template-contact .contact-us .contact-box {
    margin: 30px 0 0;
  }
}
.page-template-contact .contact-us .contact-box h5 {
  margin: 0 0 25px;
}
.page-template-contact .contact-us .contact-box p {
  margin: 0 0 25px;
}
.page-template-contact .contact-us .contact-box p:last-of-type {
  margin: 0;
}
.page-template-contact .contact-us .contact-box p a {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.page-template-checkout #site-header h1 {
  text-align: center;
  margin: 0;
  font-size: 2.5rem;
}
.page-template-checkout #site-header .close-checkout {
  display: block;
  text-align: right;
  color: #0069C3;
  transition: color 0.15s ease-in-out;
}
.page-template-checkout #site-header .close-checkout svg {
  vertical-align: middle;
}
.page-template-checkout #site-header .close-checkout:hover {
  color: #2B4583;
}
.page-template-checkout .basic-content {
  text-align: center;
}
.page-template-checkout .wpcf7 {
  text-align: left;
}
.page-template-checkout .wpcf7 a {
  text-decoration: underline;
  color: #0069C3;
}
.page-template-checkout .wpcf7 a:hover {
  color: #2B4583;
}
.page-template-checkout .wpcf7 fieldset {
  border: none;
  margin: 0 0 80px;
}
.page-template-checkout .wpcf7 fieldset:first-of-type {
  margin-top: 60px;
}
.page-template-checkout .wpcf7 fieldset h3 {
  font-size: 2.25rem;
  text-align: center;
  margin: 0 0 25px;
}
.page-template-checkout .wpcf7 fieldset .form-row {
  max-width: 370px;
  margin: 0 auto 10px;
}
.page-template-checkout .wpcf7 fieldset .form-row.hidden-row {
  display: none;
}
.page-template-checkout .wpcf7 fieldset .form-row select[name=your-title],
.page-template-checkout .wpcf7 fieldset .form-row input[name=your-post-code] {
  max-width: 170px;
}
.page-template-checkout .wpcf7 fieldset .form-row [data-name=trustpilot] {
  flex-basis: 100%;
}
.page-template-checkout .wpcf7 fieldset .form-row.acceptance-row {
  max-width: 100%;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  text-align: center;
  margin: 0;
}
.page-template-checkout .wpcf7 fieldset .form-row.acceptance-row .wpcf7-list-item {
  margin: 0;
}
.page-template-checkout .wpcf7 fieldset .form-row.acceptance-row .wpcf7-list-item label {
  display: flex;
  align-items: center;
}
.page-template-checkout .wpcf7 fieldset .form-row.acceptance-row .wpcf7-list-item label .wpcf7-list-item-label {
  margin: 0 0 0 10px;
}
.page-template-checkout .wpcf7 fieldset .form-row.acceptance-row .privacy {
  margin: 20px 0 0;
  max-width: 460px;
}
.page-template-checkout .wpcf7 fieldset.grey-box {
  background: #F5F5F5;
  padding: 40px 30px 32px;
  max-width: 630px;
  margin: 0 auto 80px;
}
.page-template-checkout .wpcf7 fieldset.grey-box .form-row {
  max-width: 100%;
}
.page-template-checkout .wpcf7 fieldset.what-next {
  text-align: center;
  margin-bottom: 50px;
}
.page-template-checkout .wpcf7 fieldset.what-next h5 {
  width: 100%;
  margin: 0 0 0.5rem;
}
.page-template-checkout .wpcf7 fieldset.what-next p:last-of-type {
  margin: 0;
}
.page-template-checkout .wpcf7 fieldset.what-next p strong {
  display: block;
}
.page-template-checkout .wpcf7 .basket-lines {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-template-checkout .wpcf7 .basket-lines li {
  display: flex;
  padding: 18px 15px;
  border-bottom: 1px solid #B4B4B4;
}
.page-template-checkout .wpcf7 .basket-lines li .qty {
  margin: 0 20px 0 0;
}
.page-template-checkout .wpcf7 .basket-lines li .line-price {
  margin: 0 0 0 auto;
}
.page-template-checkout .wpcf7 .basket-total {
  display: block;
  width: 100%;
  margin: 10px 0 0 0;
  text-align: right;
  padding: 0 15px;
}
.page-template-checkout .wpcf7 .basket-total .price {
  margin: 0 0 0 35px;
}
.page-template-checkout .wpcf7 .payment-type-fieldset {
  display: block;
  width: 100%;
  margin: 20px 0 30px;
  border-bottom: 1px solid #B4B4B4;
}
.page-template-checkout .wpcf7 .payment-type-fieldset > label {
  border-top: 1px solid #B4B4B4;
  display: block;
  width: 100%;
  padding: 20px 15px;
}
.page-template-checkout .wpcf7 .payment-type-fieldset .payment-type-option {
  padding: 0 33px;
  margin: 10px 0 20px;
  display: none;
}
.page-template-checkout .wpcf7 .payment-type-fieldset .payment-type-option#pay-type-bank_transfer {
  display: block;
}
.page-template-checkout .wpcf7 .submit-row {
  flex-direction: column;
  align-items: center;
  gap: 0;
}
.page-template-checkout .wpcf7 .submit-row .wpcf7-spinner {
  display: none;
}
.page-template-checkout .wpcf7 .submit-row .cancel {
  margin: 40px 0 0;
}
.page-template-checkout .wpcf7 .submit-row .cancel a {
  color: #1E2228;
}
.page-template-checkout .wpcf7 .wpcf7-response-output {
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: #ffb900;
  border: none;
  border-radius: 2em;
  padding: 0.5em 2em;
}
.page-template-checkout .wpcf7 form.sent .wpcf7-response-output {
  background: #46b450;
}

.page-template-info .basic-content {
  margin: 0 0 130px;
}
.page-template-info .benefits-wrap {
  background: #F5F5F5;
  padding: 50px 0;
  margin: 0;
}
.page-template-info .benefits-wrap .benefit {
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.page-template-info .benefits-wrap .benefit .icon {
  margin: 0 0 10px;
}
.page-template-info .benefits-wrap .benefit .benefit-text h5 {
  margin: 0 0 10px;
}
.page-template-info .info-middle-content {
  margin: 100px 0;
}
.page-template-info .unsorted-currency-wrap {
  margin: 80px 0 0;
}
.page-template-info .unsorted-currency-wrap .card-banner {
  background: url("/wp-content/uploads/2024/01/eric-prouzet-TZB-1vfImhY-unsplash.png") center/cover no-repeat;
}

.page-template-rates #rates-search {
  display: flex;
  align-items: center;
  max-width: 470px;
  margin: 0 0 40px;
}
.page-template-rates #rates-search label {
  margin: 0 1rem 0 0;
  flex-shrink: 0;
}
.page-template-rates #rates-search input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 1rem;
  width: 1rem;
  margin-left: 0.4em;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230069C3'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");
  cursor: pointer;
}
.page-template-rates #rates-table {
  font-size: 0.9375rem;
}
.page-template-rates #rates-table .tr {
  display: flex;
  transition: background 0.15s ease-in-out;
}
@media only screen and (max-width: 980px) {
  .page-template-rates #rates-table .tr {
    flex-direction: column;
    border: 1px solid #1E2228;
    border-top: 2px solid #1E2228;
    margin-bottom: 1rem;
  }
  .page-template-rates #rates-table .tr:hover {
    border-top-color: #0069C3;
  }
}
.page-template-rates #rates-table .tr.no-results {
  display: none;
}
.page-template-rates #rates-table .tr.no-results p {
  text-align: center;
  margin: 0;
  padding: 0.8rem 1.2rem;
  color: #0069C3;
}
.page-template-rates #rates-table .tr .td {
  flex: 1;
  padding: 0.8rem 1.2rem;
  border-bottom: 1px solid #1E2228;
  transition: border-color 0.15s ease-in-out;
}
.page-template-rates #rates-table .tr .td:first-of-type {
  flex: 2;
  border-left: 2px solid transparent;
}
@media only screen and (max-width: 980px) {
  .page-template-rates #rates-table .tr .td {
    display: flex;
    justify-content: space-between;
  }
  .page-template-rates #rates-table .tr .td:before {
    content: attr(data-label);
    display: block;
    color: #1E2228;
    margin-bottom: 0.25rem;
    width: 50%;
  }
  .page-template-rates #rates-table .tr .td[data-label=Currency] {
    justify-content: center;
    color: #0069C3;
    font-weight: 600;
  }
  .page-template-rates #rates-table .tr .td[data-label=Currency]:before {
    display: none;
  }
  .page-template-rates #rates-table .tr .td:last-of-type {
    border-bottom: 0;
  }
}
.page-template-rates #rates-table .tr.head {
  background: #1E2228;
  color: #FFFFFF;
  font-size: 1.0625rem;
}
.page-template-rates #rates-table .tr.head .td {
  border-bottom: none;
}
@media only screen and (max-width: 980px) {
  .page-template-rates #rates-table .tr.head {
    display: none;
  }
}
.page-template-rates #rates-table .tr[data-terms]:hover {
  background: rgba(0, 105, 195, 0.06);
}
@media only screen and (min-width: 980px) {
  .page-template-rates #rates-table .tr[data-terms]:hover > .td:first-of-type {
    border-left: 2px solid #0069C3;
  }
}

.page-template-charity .charities {
  margin: 10px 0 0;
}
.page-template-charity .charities .card {
  height: calc(100% - 30px);
  margin: 30px 0 0;
  background: #0069C3;
}
.page-template-charity .charities .card .card-image {
  position: relative;
  background: #FFFFFF center no-repeat;
  border: 1px solid rgba(180, 180, 180, 0.4);
  border-bottom: 0;
}
.page-template-charity .charities .card .card-image:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 70%;
}
.page-template-charity .charities .card .card-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 150px;
  max-height: 90px;
  width: auto;
  height: auto;
}
.page-template-charity .charities .card .card-info {
  color: #FFFFFF;
  padding: 15px 20px;
}
.page-template-charity .charities .card .card-info h4 {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 10px;
}
.page-template-charity .charities .card .card-info p {
  font-size: 0.875rem;
  margin: 0;
}

.page-template-faqs #faqs {
  margin-top: 30px;
}
.page-template-faqs #faqs .faq {
  margin: 0 0 1rem;
}
.page-template-faqs #faqs .faq .question {
  margin: 0;
  background: #0069C3;
  color: #FFFFFF;
  font-weight: 600;
}
.page-template-faqs #faqs .faq .question a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
}
.page-template-faqs #faqs .faq .question a:after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url("../img/icon/chevron-down.svg") center no-repeat;
}
.page-template-faqs #faqs .faq .answer-wrap {
  border: 1px solid rgba(180, 180, 180, 0.4);
  border-top: none;
  padding: 15px 20px;
  display: none;
}
.page-template-faqs #faqs .faq .answer-wrap .answer {
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}
.page-template-faqs #faqs .faq .answer-wrap .answer p:last-of-type {
  margin: 0;
}
.page-template-faqs #faqs .faq.open .question a:after {
  transform: scale(-100%);
}
.page-template-faqs #faqs .faq.open .answer-wrap .answer {
  opacity: 1;
}

.page-template-success .basic-content p:not(.button) > a {
  text-decoration: underline;
  color: #0069C3;
}
.page-template-success .basic-content p.button {
  margin: 0 0 50px;
}
.page-template-success h6 {
  color: #0069C3;
}
.page-template-success #reference-number {
  font-weight: 700;
}
.page-template-success #order-summary header {
  margin: 0 0 10px;
}
.page-template-success #order-summary header p {
  text-align: right;
}
.page-template-success #order-summary header p span {
  display: block;
  color: #0069C3;
  font-size: 14px;
}
.page-template-success #print-details p {
  margin: 1rem 0 0;
}
.page-template-success #print-details p strong {
  display: block;
  font-size: 1.0625rem;
}
.page-template-success #print-details ul {
  margin: 0;
}
.page-template-success .cart-expired {
  background: #2B4583;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  padding: 0.5em 2em 0.5em 1.5em;
  border-radius: 2em;
  font-size: 1.125rem;
}
.page-template-success .cart-expired svg {
  flex-shrink: 0;
  margin-right: 0.8em;
}
@media print {
  .page-template-success #top-banner, .page-template-success #site-header, .page-template-success #site-footer, .page-template-success .small-print, .page-template-success .success-content > *:not(#order-summary) {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
  .page-template-success .page-wrapper,
  .page-template-success .container {
    margin: 0;
  }
  .page-template-success #order-summary {
    display: block;
  }
}

.page-template-wizard #form-progress {
  margin: 40px 0;
}
.page-template-wizard #form-progress .progress-bar {
  display: block;
  width: 100%;
  height: 10px;
  background: rgba(180, 180, 180, 0.3);
  border-radius: 5px;
  margin: 0 0 5px;
  overflow: hidden;
}
.page-template-wizard #form-progress .progress-bar span {
  display: block;
  height: 100%;
  background: #0069C3;
  border-radius: 5px;
  transition: width 0.15s linear;
}
.page-template-wizard #form-progress ul {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-template-wizard #form-progress ul li {
  flex-basis: 100%;
  max-width: 100%;
  font-size: 0.875rem;
  text-align: center;
  padding: 0 5px;
}
.page-template-wizard #form-progress ul li:first-of-type {
  text-align: left;
}
.page-template-wizard #form-progress ul li:last-of-type {
  text-align: right;
}
.page-template-wizard #unsorted-wizard.sent .wpcf7-response-output {
  display: none;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] {
  border: 1px solid rgba(180, 180, 180, 0.3);
  border-radius: 10px;
  padding: 30px;
  display: none;
}
.page-template-wizard #unsorted-wizard fieldset[data-title][data-step="1"] {
  display: block;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] h3 {
  font-size: 1.75rem;
  margin: 0 0 1.5rem;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] .weight-info {
  display: none;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] .fieldset-buttons {
  margin: 50px 0 0;
  display: flex;
  justify-content: space-between;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] .fieldset-buttons .button {
  margin: 0;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] .fieldset-buttons .button:only-child {
  margin-left: auto;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] .fieldset-buttons .wpcf7-submit {
  margin-left: auto;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] .fieldset-buttons .wpcf7-spinner {
  display: none;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] .form-row .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
  display: flex;
  flex-direction: column;
  margin: 20px 0 10px;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] .form-row .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
  margin: 0 0 20px;
  font-size: 1.25rem;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] .form-row .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance {
  display: block;
  margin: 30px 0 0;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] .form-row .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] .form-row .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item a {
  color: #2B4583;
  text-decoration: underline;
}
.page-template-wizard #unsorted-wizard fieldset[data-title] .form-row.hidden {
  display: none;
}
@media print {
  .page-template-wizard #top-banner, .page-template-wizard #site-header, .page-template-wizard #site-footer, .page-template-wizard .small-print, .page-template-wizard .fieldset-buttons, .page-template-wizard .page-content > h1, .page-template-wizard .page-template-faqs #faqs .faq .answer-wrap .answer > h1, .page-template-faqs #faqs .faq .answer-wrap .page-template-wizard .answer > h1, .page-template-wizard .wpcf7 > *:not(#unsorted-wizard), .page-template-wizard .wpcf7-acceptance, .page-template-wizard .print-details, .page-template-wizard .captcha-row {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
  .page-template-wizard .page-wrapper,
  .page-template-wizard .container {
    margin: 0;
  }
  .page-template-wizard #unsorted-wizard {
    display: block;
  }
}

.button {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  color: #FFFFFF;
  background: #0069C3;
  border: 1px solid #0069C3;
  margin: 0;
  font-size: 0.9375em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-radius: 2em;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
.button > a {
  display: block;
  padding: 1em 2em;
}
@media only screen and (max-width: 980px) {
  .button {
    text-align: center;
  }
}
.button:hover {
  background: #2B4583;
  border-color: #2B4583;
  color: #FFFFFF;
}
.button.outline-btn {
  background: none;
  border-color: #B4B4B4;
  color: #1E2228;
}
.button.outline-btn:hover {
  background: #2B4583;
  border-color: #2B4583;
  color: #FFFFFF;
}

a.button {
  padding: 1em 2em;
}

button,
input[type=submit] {
  line-height: 1;
  color: #FFFFFF;
  margin: 0;
  font-size: 0.9375em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  background: #0069C3;
  border: none;
  padding: 1em 2em;
  border-radius: 2em;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out;
}
button:not(:disabled):hover,
input[type=submit]:not(:disabled):hover {
  background: #2B4583;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=search],
select,
textarea {
  width: 100%;
  border: 1px solid #B4B4B4;
  padding: 8px;
  border-radius: 6px;
}
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=search]:focus,
select:focus,
textarea:focus {
  outline: 1px solid #0069C3;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 8px 50px 8px 15px;
  background: url("../img/icon/select-arrow.svg") calc(100% - 12px) center no-repeat;
}

textarea {
  vertical-align: top;
  height: 165px;
}

input[type=number].qty {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  width: 60px;
  text-align: center;
}
input[type=number].qty::-webkit-outer-spin-button, input[type=number].qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

.form-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px;
  margin: 0 0 10px;
}
@media only screen and (max-width: 736px) {
  .form-row {
    gap: 10px;
  }
}
.form-row > label,
.form-row > .wpcf7-form-control-wrap {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
@media only screen and (max-width: 736px) {
  .form-row > label,
  .form-row > .wpcf7-form-control-wrap {
    flex-basis: 100%;
  }
}
.form-row > label .wpcf7-form-control-wrap,
.form-row > .wpcf7-form-control-wrap .wpcf7-form-control-wrap {
  display: block;
  margin: 3px 0 0;
}
.form-row > label .helper,
.form-row > .wpcf7-form-control-wrap .helper {
  display: block;
  margin: 5px 0 0;
  font-size: 0.9em;
  color: rgba(30, 34, 40, 0.6);
}
.form-row.submit-row {
  margin: 30px 0 0;
}
.form-row.submit-row .wpcf7-spinner {
  display: none;
}

.wpcf7-form.submitting .wpcf7-submit {
  color: transparent;
  pointer-events: none;
  background: #2B4583 url("../img/spinner.svg") center/18px no-repeat;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fZm9udC5zY3NzIiwidmVuZG9yL3Nhc3MtZmxleGJveC9zY3NzL19ncmlkLnNjc3MiLCJ2ZW5kb3Ivc2Fzcy1mbGV4Ym94L3Njc3MvbWl4aW5zL19ncmlkLW1peGlucy5zY3NzIiwiZ2xvYmFsL19zZXR0aW5ncy5zY3NzIiwidmVuZG9yL3Nhc3MtZmxleGJveC9zY3NzL192aXNpYmlsaXR5LnNjc3MiLCJnbG9iYWwvX2RlZmF1bHRzLnNjc3MiLCJnbG9iYWwvX2dyaWQuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX21peGlucy5zY3NzIiwiZ2xvYmFsL193b3JkcHJlc3Muc2NzcyIsInBhcnRzL19oZWFkZXIuc2NzcyIsInBhcnRzL19mb290ZXIuc2NzcyIsInRlbXBsYXRlcy9faG9tZS5zY3NzIiwidGVtcGxhdGVzL19jdXJyZW5jeS1jYXRlZ29yeS5zY3NzIiwidGVtcGxhdGVzL19zaW5nbGUtZXhjaGFuZ2Uuc2NzcyIsInRlbXBsYXRlcy9fYmFza2V0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2cuc2NzcyIsInRlbXBsYXRlcy9fY29udGFjdC5zY3NzIiwidGVtcGxhdGVzL19jaGVja291dC5zY3NzIiwidGVtcGxhdGVzL19pbmZvLnNjc3MiLCJ0ZW1wbGF0ZXMvX3JhdGVzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2NoYXJpdHkuc2NzcyIsInRlbXBsYXRlcy9fZmFxcy5zY3NzIiwidGVtcGxhdGVzL19zdWNjZXNzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3dpemFyZC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN2TEY7RUNIRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRERGO0VDVUU7OztBRE5GO0VDVUU7OztBRE5GO0VDVUU7OztBRE5GO0VDMkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0NsQk87OztBRlRYO0VDTUU7OztBREZGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0k7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTRTlCTzs7O0FGaUNQO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU0VyQ0s7OztBRnVDUDtFQUNFOzs7QUFQRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNFckNLOzs7QUZ1Q1A7RUFDRTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTRXJDSzs7O0FGdUNQO0VBQ0U7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU0VyQ0s7OztBRnVDUDtFQUNFOzs7QUFQRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNFckNLOzs7QUZ1Q1A7RUFDRTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTRXJDSzs7O0FGdUNQO0VBQ0U7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU0VyQ0s7OztBRnVDUDtFQUNFOzs7QUFQRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNFckNLOzs7QUZ1Q1A7RUFDRTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTRXJDSzs7O0FGdUNQO0VBQ0U7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU0VyQ0s7OztBRnVDUDtFQUNFOzs7QUFQRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNFckNLOzs7QUZ1Q1A7RUFDRTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTRXJDSzs7O0FGdUNQO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQVNBO0VBdkRGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxTRTlCTzs7RUZpQ1A7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBR0o7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBYUE7RUEzREY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFNFOUJPOztFRmlDUDtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFHSjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFpQkE7RUEvREY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFNFOUJPOztFRmlDUDtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFHSjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFxQkE7RUFuRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFNFOUJPOztFRmlDUDtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFNFckNLOztFRnVDUDtJQUNFOztFQVBGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsU0VyQ0s7O0VGdUNQO0lBQ0U7O0VBUEY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxTRXJDSzs7RUZ1Q1A7SUFDRTs7RUFHSjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUEyQko7RUFDSTs7O0FBR0o7RUFDSTs7O0FHdklKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFFRjtFQUNFO0VB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O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9DO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBRUk7RUFDQTs7O0FBSUw7RUFDQztFQUNBO0VBQ0c7RUFDSDtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0FBQUE7SUFPRTs7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBRUE7RUFDQzs7O0FBU0Q7RUFDQztFQUNBO0VBQ0EiLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udC9pbnRlci0wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udC9pbnRlci0xLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvaW50ZXItMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvaW50ZXItMy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udC9pbnRlci00LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMDEyOC0wMTI5LCBVKzAxNjgtMDE2OSwgVSswMUEwLTAxQTEsIFUrMDFBRi0wMUIwLCBVKzAzMDAtMDMwMSwgVSswMzAzLTAzMDQsIFUrMDMwOC0wMzA5LCBVKzAzMjMsIFUrMDMyOSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvaW50ZXItNS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi9mb250L2ludGVyLTYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi9mb250L2ludGVyLTAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi9mb250L2ludGVyLTEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udC9pbnRlci0yLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udC9pbnRlci0zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi9mb250L2ludGVyLTQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMDMwMC0wMzAxLCBVKzAzMDMtMDMwNCwgVSswMzA4LTAzMDksIFUrMDMyMywgVSswMzI5LCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udC9pbnRlci01LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvaW50ZXItNi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvaW50ZXItMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvaW50ZXItMS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi9mb250L2ludGVyLTIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi9mb250L2ludGVyLTMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvaW50ZXItNC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzAxMjgtMDEyOSwgVSswMTY4LTAxNjksIFUrMDFBMC0wMUExLCBVKzAxQUYtMDFCMCwgVSswMzAwLTAzMDEsIFUrMDMwMy0wMzA0LCBVKzAzMDgtMDMwOSwgVSswMzIzLCBVKzAzMjksIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi9mb250L2ludGVyLTUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udC9pbnRlci02LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuIiwiLy8gQ3JlZHMgdG8gaHR0cHM6Ly9naXRodWIuY29tL2tyaXN0b2Zlcmpvc2VwaC9mbGV4Ym94Z3JpZFxuLy8gTm8gZ3V0dGVyc1xuLy8gTm8gdGV4dCBhbGlnbm1lbnQgd2l0aCBqdXN0aWZpZWQgY29udGFpbmVyIGNsYXNzZXMgKGNlbnRlci14cywgZm9yIGV4YW1wbGUpXG5cbi5yb3cge1xuICBAaW5jbHVkZSByb3coKTtcbn1cblxuLnJvdy5yZXZlcnNlIHtcbiAgQGluY2x1ZGUgcm93LXJldmVyc2UoKTtcbn1cblxuLnJvdy5uYXR1cmFsLWhlaWdodCB7XG4gIEBpbmNsdWRlIHJvdy1uYXR1cmFsLWhlaWdodCgpO1xufVxuXG4ucm93LmZsZXgtY29sdW1uIHtcbiAgQGluY2x1ZGUgcm93LWZsZXgtY29sdW1uKCk7XG59XG5cbi5jb2wge1xuICBAaW5jbHVkZSBjb2woKTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgQGluY2x1ZGUgY29sLXJldmVyc2UoKTtcbn1cblxuLmZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdCB7XG4gIG9yZGVyOiAxO1xufVxuXG4uYWxpZ24tc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4uYWxpZ24tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLy8gTWl4aW4gdG8gcnVuIGluc2lkZSBvZiBmb3IgbG9vcCAtIGNyZWF0ZXMgY29sL2JyZWFrcG9pbnQgY2xhc3NlcyAqIE5vdCBmb3IgZGV2ZWxvcGVyIHVzZSAqXG5AbWl4aW4gY29sLWZhY3RvcnkoJHRoaXNQcmVmaXgpIHtcbiAgLmNvbC0jeyR0aGlzUHJlZml4fSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC5jb2wtI3skdGhpc1ByZWZpeH0tI3skaX0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvICRncmlkLWNvbHVtbnMpICogJGk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvICRncmlkLWNvbHVtbnMpICogJGk7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgIH1cbiAgICAuY29sLSN7JHRoaXNQcmVmaXh9LW9mZnNldC0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gJGdyaWQtY29sdW1ucykgKiAkaTtcbiAgICB9XG4gIH1cbiAgLnJvdy5zdGFydC0jeyR0aGlzUHJlZml4fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3cuY2VudGVyLSN7JHRoaXNQcmVmaXh9IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm93LmVuZC0jeyR0aGlzUHJlZml4fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucm93LnRvcC0jeyR0aGlzUHJlZml4fSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy5taWRkbGUtI3skdGhpc1ByZWZpeH0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJvdy5ib3R0b20tI3skdGhpc1ByZWZpeH0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucm93LmFyb3VuZC0jeyR0aGlzUHJlZml4fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnJvdy5iZXR3ZWVuLSN7JHRoaXNQcmVmaXh9IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LSN7JHRoaXNQcmVmaXh9IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QtI3skdGhpc1ByZWZpeH0ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59IC8vIE1peGluIHRvIHJ1biBpbnNpZGUgb2YgZm9yIGxvb3AgLSBjcmVhdGVzIGNvbC9icmVha3BvaW50IGNsYXNzZXNcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJyZWFrcG9pbnQtdXAtcHJlZml4ZXMpIHtcbiAgJHRoaXNQcmVmaXg6IG50aCgkYnJlYWtwb2ludC11cC1wcmVmaXhlcywgJGkpO1xuICBAaWYgJHRoaXNQcmVmaXggPT0gXCJ4c1wiIHtcbiAgICBAaW5jbHVkZSBjb2wtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gIH0gQGVsc2UgaWYgJHRoaXNQcmVmaXggPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBAaW5jbHVkZSBjb2wtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0aGlzUHJlZml4ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIEBpbmNsdWRlIGNvbC1mYWN0b3J5KCR0aGlzUHJlZml4KTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHRoaXNQcmVmaXggPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfVxufVxuXG4uY29sLWd1dHRlci1sciB7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xufVxuXG4uY29sLW5vLWd1dHRlciB7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBtaXhpbiByb3coJGZ1bGwtd2lkdGg6IFwiZmFsc2VcIikge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIC8vIE92ZXJyaWRlcyBmbGV4Ym94J3MgZGVmYXVsdCBiZWhhdmlvciBvZiBtYWtpbmcgYWxsIGNoaWxkcmVuIGVxdWFsIGhlaWdodFxuICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gSWYgdGhpcyB3YXMgbm90IGluIHBsYWNlIGl0IHdvdWxkIHJlcXVpcmUgdHdvIGNsYXNzZXMgdG8gbWFrZSBhIHJvdyBmdWxsIG9mIHVuZXF1YWwgaGVpZ2h0IGNvbHVtbnMgYWxpZ25lZCB0b3AsIG1pZGRsZSwgYm90dG9tXG4gIEBpZiB0eXBlLW9mKCRjb250ZW50LXdlbGwtbWF4LXdpZHRoKSA9PSBudW1iZXIgYW5kICRjb250ZW50LXdlbGwtbWF4LXdpZHRoICE9IDAgYW5kICRmdWxsLXdpZHRoID09IFwiZmFsc2VcIntcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdlbGwtbWF4LXdpZHRoO1xuICB9XG59XG5cbkBtaXhpbiByb3ctcmV2ZXJzZSgpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWl4aW4gcm93LW5hdHVyYWwtaGVpZ2h0KCkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1peGluIHJvdy1mbGV4LWNvbHVtbigpIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1peGluIGNvbC1yZXZlcnNlKCkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi8vIENvbmRpdGlvbiB0byBydW4gaW5zaWRlIG9mIHRoZSBjb2wgbWl4aW4gKiBub3QgZm9yIGRldmVsb3BlciB1c2UgKlxuQG1peGluIGNvbC1jb25kaXRpb24oJGNvbC1udW1iZXIpIHtcbiAgQGlmIHR5cGUtb2YoJGNvbC1udW1iZXIpID09IG51bWJlciB7XG4gICAgQGlmICRjb2wtbnVtYmVyID4gJGdyaWQtY29sdW1ucyBvciAkY29sLW51bWJlciA9PSAwIHtcbiAgICAgIEB3YXJuIFwiQ29sdW1uIG51bWJlciBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgKCN7JGdyaWQtY29sdW1uc30pXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkY29sLW51bWJlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkY29sLW51bWJlcjtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgfVxuICAvLyBJZiBubyBjb2wgbnVtYmVyIGlzIHBhc3NlZCB0aGVuIGFyZyBpcyBzZXQgdG8gXCJhdXRvXCIgYnkgZGVmYXVsdFxuICAvLyBcImF1dG9cIiBtb2RlIGZpbGxzIHRoZSBob3Jpem9udGFsIHNwYWNlIHdpdGggZXZlbmx5IHNpemVkIGNvbnRhaW5lcnNcbiAgfSBAZWxzZSBpZiAkY29sLW51bWJlciA9PSBcImF1dG9cIiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJDb2x1bW4gbnVtYmVyIGFyZ3VtZW50IG11c3QgZWl0aGVyIGJlIHRoZSBzdHJpbmcgJ2F1dG8nIG9yIGEgbnVtYmVyIGdyZWF0ZXIgdGhhbiAwIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgKCN7JGdyaWQtY29sdW1uc30pXCI7XG4gIH1cbn0gLy8gQ29uZGl0aW9uIHRvIHJ1biBpbnNpZGUgb2YgdGhlIGNvbCBtaXhpbiAqIG5vdCBmb3IgZGV2ZWxvcGVyIHVzZSAqXG5cbkBtaXhpbiBjb2woJGJyZWFrcG9pbnQ6IFwieHNcIiwgJGNvbC1udW1iZXI6IFwiYXV0b1wiKSB7XG4gIC8vIElmIG5vIGJyZWFrcG9pbnQgaXMgcGFzc2VkIGFuZCBhIGNvbCBudW1iZXIgaXMganVzdCB1c2UgdGhlIGZpcnN0IGFyZyBhcyB0aGUgY29sIG51bWJlciBhbmQgYWN0IGxpa2UgeHNcbiAgQGlmIHR5cGUtb2YoJGJyZWFrcG9pbnQpID09IG51bWJlciB7XG4gICAgJGNvbC1udW1iZXI6ICRicmVha3BvaW50O1xuICAgIEBpbmNsdWRlIGNvbC1jb25kaXRpb24oJGNvbC1udW1iZXIpO1xuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwieHNcIiB7XG4gICAgQGluY2x1ZGUgY29sLWNvbmRpdGlvbigkY29sLW51bWJlcik7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLWNvbmRpdGlvbigkY29sLW51bWJlcik7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGNvbC1jb25kaXRpb24oJGNvbC1udW1iZXIpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxnLXVwfSB7XG4gICAgICBAaW5jbHVkZSBjb2wtY29uZGl0aW9uKCRjb2wtbnVtYmVyKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLWNvbmRpdGlvbigkY29sLW51bWJlcik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImNvbCBtaXhpbiByZXF1aXJlcyBvbmUgb2YgdGhlIGV4aXN0aW5nIGJyZWFrcG9pbnQgcHJlZml4ZXMgKCN7JGJyZWFrcG9pbnQtdXAtcHJlZml4ZXN9KVwiO1xuICB9XG59XG5cbi8vIENvbmRpdGlvbiB0byBydW4gaW5zaWRlIG9mIHRoZSBjb2wtb2Zmc2V0IG1peGluICogbm90IGZvciBkZXZlbG9wZXIgdXNlICpcbkBtaXhpbiBjb2wtb2Zmc2V0LWNvbmRpdGlvbigkb2Zmc2V0LW51bWJlcikge1xuICBAaWYgdHlwZS1vZigkb2Zmc2V0LW51bWJlcikgIT0gbnVtYmVyIHtcbiAgICBAd2FybiBcIkNvbHVtbiBvZmZzZXQgbnVtYmVyIG11c3QgYmUgYSBudW1iZXIgKG9ubHkgYXJnIG9yIHNlY29uZCBhcmcgaW4gdGhlIGNvbCBtaXhpbilcIjtcbiAgfSBAZWxzZSBpZiAkb2Zmc2V0LW51bWJlciA9PSAwIHtcbiAgICBAd2FybiBcIkNvbHVtbiBvZmZzZXQgbnVtYmVyIG11c3QgYmUgZ3JlYXRlciB0aGFuIDAgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZCAoI3skZ3JpZC1jb2x1bW5zfSlcIjtcbiAgfSBAZWxzZSBpZiAkb2Zmc2V0LW51bWJlciA+ICRncmlkLWNvbHVtbnMge1xuICAgIEB3YXJuIFwiQ29sdW1uIG9mZnNldCBudW1iZXIgbXVzdCBiZSBncmVhdGVyIHRoYW4gMCBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkICgjeyRncmlkLWNvbHVtbnN9KVwiO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkb2Zmc2V0LW51bWJlcjtcbiAgfVxufSAvLyBDb25kaXRpb24gdG8gcnVuIGluc2lkZSBvZiB0aGUgY29sLW9mZnNldCBtaXhpbiAqIG5vdCBmb3IgZGV2ZWxvcGVyIHVzZSAqXG5cbkBtaXhpbiBjb2wtb2Zmc2V0KCRicmVha3BvaW50OiBcInhzXCIsICRvZmZzZXQtbnVtYmVyOiAwKSB7XG4gIC8vIElmIG5vIGJyZWFrcG9pbnQgaXMgcGFzc2VkIGFuZCBhIGNvbCBudW1iZXIgaXMganVzdCB1c2UgdGhlIGZpcnN0IGFyZyBhcyB0aGUgY29sIG51bWJlciBhbmQgYWN0IGxpa2UgeHNcbiAgQGlmIHR5cGUtb2YoJGJyZWFrcG9pbnQpID09IG51bWJlciB7XG4gICAgJG9mZnNldC1udW1iZXI6ICRicmVha3BvaW50O1xuICAgIEBpbmNsdWRlIGNvbC1vZmZzZXQtY29uZGl0aW9uKCRvZmZzZXQtbnVtYmVyKTtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIEBpbmNsdWRlIGNvbC1vZmZzZXQtY29uZGl0aW9uKCRvZmZzZXQtbnVtYmVyKTtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0LWNvbmRpdGlvbigkb2Zmc2V0LW51bWJlcik7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGNvbC1vZmZzZXQtY29uZGl0aW9uKCRvZmZzZXQtbnVtYmVyKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLW9mZnNldC1jb25kaXRpb24oJG9mZnNldC1udW1iZXIpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0LWNvbmRpdGlvbigkb2Zmc2V0LW51bWJlcik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImNvbCBtaXhpbiByZXF1aXJlcyBvbmUgb2YgdGhlIGV4aXN0aW5nIGJyZWFrcG9pbnQgcHJlZml4ZXMgKCN7JGJyZWFrcG9pbnQtdXAtcHJlZml4ZXN9KVwiO1xuICB9XG59XG5cbkBtaXhpbiBzdGFydCgkYnJlYWtwb2ludDogXCJ4c1wiKSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcInN0YXJ0IG1peGluIGFyZyBtdXN0IGJlIG9uZSBvZiB0aGUgZXhpc3RpbmcgYnJlYWtwb2ludHMgKCN7JGJyZWFrcG9pbnQtdXAtcHJlZml4ZXN9KVwiO1xuICB9XG59XG5cbkBtaXhpbiBjZW50ZXIoJGJyZWFrcG9pbnQ6IFwieHNcIikge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJtZFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1tZC11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiY2VudGVyIG1peGluIGFyZyBtdXN0IGJlIG9uZSBvZiB0aGUgZXhpc3RpbmcgYnJlYWtwb2ludHMgKCN7JGJyZWFrcG9pbnQtdXAtcHJlZml4ZXN9KVwiO1xuICB9XG59XG5cbkBtaXhpbiBlbmQoJGJyZWFrcG9pbnQ6IFwieHNcIikge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwic21cIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtc20tdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwieGxcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQteGwtdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImVuZCBtaXhpbiBhcmcgbXVzdCBiZSBvbmUgb2YgdGhlIGV4aXN0aW5nIGJyZWFrcG9pbnRzICgjeyRicmVha3BvaW50LXVwLXByZWZpeGVzfSlcIjtcbiAgfVxufVxuXG5AbWl4aW4gdG9wKCRicmVha3BvaW50OiBcInhzXCIpIHtcbiAgQGlmICRicmVha3BvaW50ID09IFwieHNcIiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxnLXVwfSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcInRvcCBtaXhpbiBhcmcgbXVzdCBiZSBvbmUgb2YgdGhlIGV4aXN0aW5nIGJyZWFrcG9pbnRzICgjeyRicmVha3BvaW50LXVwLXByZWZpeGVzfSlcIjtcbiAgfVxufVxuXG5AbWl4aW4gbWlkZGxlKCRicmVha3BvaW50OiBcInhzXCIpIHtcbiAgQGlmICRicmVha3BvaW50ID09IFwieHNcIiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxnLXVwfSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJtaWRkbGUgbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuQG1peGluIGJvdHRvbSgkYnJlYWtwb2ludDogXCJ4c1wiKSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImJvdHRvbSBtaXhpbiBhcmcgbXVzdCBiZSBvbmUgb2YgdGhlIGV4aXN0aW5nIGJyZWFrcG9pbnRzICgjeyRicmVha3BvaW50LXVwLXByZWZpeGVzfSlcIjtcbiAgfVxufVxuXG5AbWl4aW4gYXJvdW5kKCRicmVha3BvaW50OiBcInhzXCIpIHtcbiAgQGlmICRicmVha3BvaW50ID09IFwieHNcIiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxnLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImFyb3VuZCBtaXhpbiBhcmcgbXVzdCBiZSBvbmUgb2YgdGhlIGV4aXN0aW5nIGJyZWFrcG9pbnRzICgjeyRicmVha3BvaW50LXVwLXByZWZpeGVzfSlcIjtcbiAgfVxufVxuXG5AbWl4aW4gYmV0d2VlbigkYnJlYWtwb2ludDogXCJ4c1wiKSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImJldHdlZW4gbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuQG1peGluIGZpcnN0KCRicmVha3BvaW50OiBcInhzXCIpIHtcbiAgQGlmICRicmVha3BvaW50ID09IFwieHNcIiB7XG4gICAgb3JkZXI6IC0xO1xuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwic21cIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtc20tdXB9IHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJtZFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1tZC11cH0ge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxnLXVwfSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwieGxcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQteGwtdXB9IHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiZmlyc3QgbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuQG1peGluIGxhc3QoJGJyZWFrcG9pbnQ6IFwieHNcIikge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBvcmRlcjogMTtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJtZFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1tZC11cH0ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwibGFzdCBtaXhpbiBhcmcgbXVzdCBiZSBvbmUgb2YgdGhlIGV4aXN0aW5nIGJyZWFrcG9pbnRzICgjeyRicmVha3BvaW50LXVwLXByZWZpeGVzfSlcIjtcbiAgfVxufVxuIiwiXG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8gRm9udFxuJGdsb2JhbF9mb250X3NpemU6IFx0XHRcdDE2cHg7XG4kZm9udF9mYW1pbHk6IFx0XHRcdFx0J0ludGVyJywgc2Fucy1zZXJpZjtcbiRmb250X3dlaWdodDpcdFx0XHRcdDQwMDtcbiRib2xkX2ZvbnRfd2VpZ2h0Olx0XHRcdDYwMDtcbiRsaW5lX2hlaWdodDogXHRcdFx0XHQxLjU7XG4kY29udGVudF9tYXJnaW46XHRcdFx0MS4ycmVtO1xuJGhlYWRpbmdfZm9udF9mYW1pbHk6IFx0XHQkZm9udF9mYW1pbHk7IFxuJGhlYWRpbmdfZm9udF93ZWlnaHQ6XHRcdCRib2xkX2ZvbnRfd2VpZ2h0O1xuJGhlYWRpbmdfbGV0dGVyX3NwYWNpbmc6IFx0bm9ybWFsO1xuJGhlYWRpbmdfbGluZV9oZWlnaHQ6IFx0XHQxLjM7XG4kaGVhZGluZ19zY2FsZTpcdFx0XHRcdDc7XG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcdFx0Jy4uL2ZvbnQnO1xuJGZhLWZvbnQtZGlzcGxheTpcdFx0XHRzd2FwO1xuXG4vLyBDb2xvdXJzXG4kYmxhY2s6ICMxRTIyMjg7XG4kd2hpdGU6ICNGRkZGRkY7XG4kZ3JleTogI0I0QjRCNDtcbiRsaWdodF9ncmV5OiAjRjVGNUY1O1xuJGdyZWVuOiAjNjFiYzNjO1xuXG4kcHJpbWFyeV9jb2xvcjogIzAwNjlDMztcbiRzZWNvbmRhcnlfY29sb3I6ICMyQjQ1ODM7XG5cbi8vIEdyaWRcbiRncmlkLXdpZHRoOiBcdDEyMDVweDtcbiRncmlkLWNvbHVtbnM6IFx0MTI7XG4kZ2FwOiBcdFx0XHQxNXB4O1xuJGd1dHRlcjogXHRcdDAgJGdhcDtcblxuJHhzLW1heDogXHRcdDQ4MHB4O1xuJHNtLW1heDogXHRcdDczNnB4O1xuJG1kLW1heDogXHRcdDk4MHB4O1xuJGxnLW1heDogXHRcdCRncmlkLXdpZHRoO1xuXG4kY29udGVudC13ZWxsLW1heC13aWR0aDogJ25vbmUnOyIsIlxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucm93LnNob3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gTWl4aW4gdG8gcnVuIGluc2lkZSBvZiBmb3IgbG9vcCAtIGNyZWF0ZXMgdmlzaWJpbGl0eSBjbGFzc2VzICogTm90IGZvciBkZXZlbG9wZXIgdXNlICpcbkBtaXhpbiB2aXMtZmFjdG9yeSgkdGhpc1ByZWZpeCkge1xuICAuc2hvdy0jeyR0aGlzUHJlZml4fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucm93LnNob3ctI3skdGhpc1ByZWZpeH0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLSN7JHRoaXNQcmVmaXh9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0gLy8gTWl4aW4gdG8gcnVuIGluc2lkZSBvZiBmb3IgbG9vcCAtIGNyZWF0ZXMgdmlzaWJpbGl0eSBjbGFzc2VzICogTm90IGZvciBkZXZlbG9wZXIgdXNlICpcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJyZWFrcG9pbnQtYWxsLXByZWZpeGVzKSB7XG4gICR0aGlzUHJlZml4OiBudGgoJGJyZWFrcG9pbnQtYWxsLXByZWZpeGVzLCAkaSk7XG4gIEBpZiAkdGhpc1ByZWZpeCA9PSBcInhzXCIge1xuICAgIEBpbmNsdWRlIHZpcy1mYWN0b3J5KCR0aGlzUHJlZml4KTtcbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcInhzLW9ubHlcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQteHMtb25seX0ge1xuICAgICAgQGluY2x1ZGUgdmlzLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBAaW5jbHVkZSB2aXMtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0aGlzUHJlZml4ID09IFwic20tb25seVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS1vbmx5fSB7XG4gICAgICBAaW5jbHVkZSB2aXMtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0aGlzUHJlZml4ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIEBpbmNsdWRlIHZpcy1mYWN0b3J5KCR0aGlzUHJlZml4KTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHRoaXNQcmVmaXggPT0gXCJtZC1vbmx5XCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLW9ubHl9IHtcbiAgICAgIEBpbmNsdWRlIHZpcy1mYWN0b3J5KCR0aGlzUHJlZml4KTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHRoaXNQcmVmaXggPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAgQGluY2x1ZGUgdmlzLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcImxnLW9ubHlcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctb25seX0ge1xuICAgICAgQGluY2x1ZGUgdmlzLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBAaW5jbHVkZSB2aXMtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gICAgfVxuICB9XG59XG4iLCJcbiosICo6YWZ0ZXIsICo6YmVmb3JlIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hLCBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHk7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoJGdsb2JhbF9mb250X3NpemUpO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMDQpO1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG5pbWcsIGlmcmFtZSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250X2ZhbWlseTtcblx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nX2ZvbnRfd2VpZ2h0O1xuXHRtYXJnaW46IDAgMCAkY29udGVudF9tYXJnaW47XG5cdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ19saW5lX2hlaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6ICRoZWFkaW5nX2xldHRlcl9zcGFjaW5nO1xufVxuXG5oMSB7IGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCA0dncsIDIuNnJlbSk7IH1cbmgyIHsgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDMuMnZ3LCAxLjhyZW0pOyB9XG5oMyB7IGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAyLjZ2dywgMS40OHJlbSk7IH1cbmg0IHsgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAyLjJ2dywgMS4zMnJlbSk7IH1cbmg1IHsgZm9udC1zaXplOiBjbGFtcCgxLjA1cmVtLCAxLjh2dywgMS4xNnJlbSk7IH1cbmg2IHsgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxLjV2dywgMXJlbSk7IH1cblxuaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0bWFyZ2luLXRvcDogMWVtO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG4gIFx0fVxufVxuXG4vLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuLy8gXHRoI3skaX0ge1xuLy8gXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoJGdsb2JhbF9mb250X3NpemUgKyAkaGVhZGluZ19zY2FsZSAqICg2IC0gJGkpKTtcblxuLy8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbGctbWF4KSB7XG4vLyBcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKCRnbG9iYWxfZm9udF9zaXplICsgNSAqICg2IC0gJGkpKTtcbi8vIFx0XHR9XG5cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuLy8gXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygkZ2xvYmFsX2ZvbnRfc2l6ZSArIDQuNSAqICg2IC0gJGkpKTtcbi8vIFx0XHR9XG5cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuLy8gXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygkZ2xvYmFsX2ZvbnRfc2l6ZSArIDQgKiAoNiAtICRpKSk7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbmIsIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZF9mb250X3dlaWdodDtcbn1cblxucCB7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoJGdsb2JhbF9mb250X3NpemUpO1xuXHRmb250LXdlaWdodDogJGZvbnRfd2VpZ2h0O1xuXHRsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0O1xuXHRtYXJnaW46IDAgMCAkY29udGVudF9tYXJnaW47XG5cdGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG5cbnVsLCBvbCB7XG5cdG1hcmdpbjogMCAwICRjb250ZW50X21hcmdpbjtcblx0cGFkZGluZzogMCAwIDAgMjBweDtcbn1cblxubGkge1xuXHRmb250LXNpemU6IHJlbS1jYWxjKCRnbG9iYWxfZm9udF9zaXplKTtcblx0Zm9udC13ZWlnaHQ6ICRmb250X3dlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHk7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoJGdsb2JhbF9mb250X3NpemUpO1xuXHRsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0O1xufVxuXG5zdXAsIHN1YiB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufSIsIlxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRncmlkX3dpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuW2NsYXNzKj1cImNvbFwiXSAucm93IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZ2FwKTtcblx0d2lkdGg6IGNhbGMoMTAwJSArICgkZ2FwICogMikpO1xufSIsIlxuYm9keS5uby1zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGF6eS1pbWFnZSB7XG5cdG9wYWNpdHk6IDA7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCk7XG5cblx0Ji5sb2FkZWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnBhZ2Utd3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogNTBweCAwIDA7XG5cblx0PiBzZWN0aW9uIHtcblxuXHRcdCY6bGFzdC1vZi10eXBlOm5vdCguYm90dG9tLWNvbnRlbnQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucHJpY2Uge1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuXHRmb250LXdlaWdodDogJGhlYWRpbmdfZm9udF93ZWlnaHQ7XG5cdG1hcmdpbjogNXB4IDA7XG59XG5cbi5taW5vciB7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLmV4Y2hhbmdlLXJhdGUge1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDExcHgpO1xufVxuXG4uYWRkIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAyMHB4O1xuXHRtYXJnaW46IGF1dG8gMCAwO1xuXG5cdGJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxMTRweDtcblxuXHRcdCYubG9hZGluZyB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yIHVybCgnLi4vaW1nL3NwaW5uZXIuc3ZnJykgY2VudGVyLzE4cHggbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxufVxuXG4uY3VycmVuY3ktcmVzdWx0cyB7XG5cblx0I2N1cnJlbmN5LWZpbHRlcnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiA0MHB4O1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtLW1heH0pIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtLW1heH0pIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jdXJyZW5jeS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW46IDQwcHggMDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5O1xuXG5cdFx0LmN1cnJlbmN5LWJveCB7XG5cdFx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdHBhZGRpbmc6IDMwcHggNTBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbGctbWF4fSkge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgtbiArIDQpIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtZC1tYXh9KSBhbmQgKG1heC13aWR0aDogI3soJGxnLW1heCAtIDFweCl9KSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uICsgMykge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNtLW1heH0pIGFuZCAobWF4LXdpZHRoOiAjeygkbWQtbWF4IC0gMXB4KX0pIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4gKyAyKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGctbWF4fSkge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAzMy4zMzMlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kLW1heH0pIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtLW1heH0pIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjBweCA4JTtcblxuXHRcdFx0XHQmOm50aC1jaGlsZCgtbiArIDEpIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pbWctd3JhcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTQwcHg7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbS1tYXh9KSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTkycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnRfd2VpZ2h0O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5vLWN1cnJlbmN5LW1lc3NhZ2Uge1xuXHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDYwcHggMCA0MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZF9mb250X3dlaWdodDtcblx0fVxufVxuXG4uYm90dG9tLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiA2MHB4IDAgMDtcblx0YmFja2dyb3VuZDogJGxpZ2h0X2dyZXk7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtLW1heH0pIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblxuXHQuZmVhdHVyZWQtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDAgMjVweCAwIDA7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kLW1heH0pIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbS1tYXh9KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTYwcHg7XG5cdFx0XHRyaWdodDogLTI1cHg7XG5cdFx0XHR3aWR0aDogNTB2dztcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMTIwcHgpO1xuXHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5iZW5lZml0cy13cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA0MHB4IDAgMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5iZW5lZml0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAyNXB4IDA7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDEycHggMCAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmJlbmVmaXQtdGV4dCB7XG5cblx0XHRcdGg1IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnRfd2VpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi51bnNvcnRlZC1jdXJyZW5jeS13cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA1MHB4IDAgNjBweDtcblxuXHQuY2FyZC1iYW5uZXIudW5zb3J0ZWQtY2FyZCB7XG5cdFx0cGFkZGluZzogODBweCA3MHB4O1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZC1tYXh9KSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZC1iYW5uZXIudW5zb3J0ZWQtY2FyZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzExL3N0ZXZlLWpvaG5zb24tV1ZVcmJoV3RSTk0tdW5zcGxhc2gud2VicCcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG5cdHBhZGRpbmc6IDQ1cHggNTBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kLW1heH0pIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cblx0LmNhcmQge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cblx0XHRoNCB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlLWZvbnQoNDBweCwgMjRweCk7XG5cdFx0XHRtYXJnaW46IDAgMCAkY29udGVudF9tYXJnaW47XG5cdFx0fVxuXG5cdFx0cDpub3QoLmJ1dHRvbikge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250KDIwcHgsIDE2cHgpO1xuXHRcdFx0bWFyZ2luOiAwIDIwcHggJGNvbnRlbnRfbWFyZ2luIDA7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQtbWF4fSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkY29udGVudF9tYXJnaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cC5idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYmFjay10byB7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xufVxuXG4uY29udGVudC1ib3gge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG5cdHBhZGRpbmc6IDI2cHggMzJweDtcblx0bWFyZ2luOiAwIDAgJGNvbnRlbnRfbWFyZ2luO1xuXG5cdHA6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLy8gRXhjaGFuZ2UgU3VjY2Vzc1xuLnBhZ2UtaWQtMjQ4IHtcblxuXHQuY29udGVudC1ib3gge1xuXHRcdG1heC13aWR0aDogNjkwcHg7XG5cdH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG5cblx0aDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRtYXJnaW46IDJyZW0gMCAkY29udGVudF9tYXJnaW47XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdHA6bm90KC5idXR0b24pIHtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwLmJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250KDE1cHgsIDE0cHgpO1xuXHRcdG1hcmdpbjogMCAwICRjb250ZW50X21hcmdpbjtcblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRwcmltYXJ5X2NvbG9yO1xuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuOCk7XG5cdFx0fVxuXHR9XG5cblx0aHIge1xuXHRcdG1hcmdpbjogMnJlbSAwO1xuXHR9XG5cblx0LnRpdGxlLWJveCB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlfY29sb3I7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAyNXB4IDI1cHg7XG5cdFx0bWFyZ2luOiAycmVtIDAgMS4ycmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4udGl0bGUtc2VjdGlvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuXG5cdC5wYWdlLWhlcm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS9iYW5uZXIuanBnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0XHRoMSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gJGdyaWQtd2lkdGgpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkc2Vjb25kYXJ5X2NvbG9yLCAxKSAwJSwgcmdiYSgkc2Vjb25kYXJ5X2NvbG9yLCAxKSA1MCUsIHJnYmEoJHNlY29uZGFyeV9jb2xvciwgMCkgMTAwJSk7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLWNvbnRlbnQge1xuXG5cdFx0PiBwOm5vdCguYnV0dG9uKSwgPiBsaSB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlLWZvbnQoMThweCwgMTZweCk7XG5cdFx0fVxuXHR9XG59XG5cbnVsLnN0ZXBzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDI3cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMnJlbSAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0bGkge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMjBweCA3NXB4O1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdFx0Ly8gbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAxOHB4KTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQtbWF4fSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHR9XG5cblx0XHRoNiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjVweCk7XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCYuZ2V0LXN0YXJ0ZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGg2IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJldmlld3Mge1xuXG5cdC5jYXJkIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdG1hcmdpbjogMzBweCAwIDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnlfY29sb3I7XG5cblx0XHQuY2FyZC1pbmZvIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTRweCk7XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC1zdGFycyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcbkBmdW5jdGlvbiByZW0tY2FsYygkc2l6ZSkge1xuICAgICRyZW1fc2l6ZTogY2FsYygkc2l6ZSAvIDE2cHgpO1xuICAgIEByZXR1cm4gI3skcmVtX3NpemV9cmVtO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0eS4uLikge1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgJHByb3BlcnR5O1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgJHByb3BlcnR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgICAgJHByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uLi4uKSB7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAkZHVyYXRpb247XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgICAkZHVyYXRpb247XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgICAgICAkZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy4uLikge1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICR0aW1pbmc7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICAgJHRpbWluZztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAgICAgICAgICR0aW1pbmc7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXkuLi4pIHtcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICAgICRkZWxheTtcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAgICAgICRkZWxheTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAgICAgICAgICRkZWxheTtcbn1cblxuQG1peGluIGdyYWRpZW50KCRkaXJlY3Rpb24sICRsaXN0Li4uKSB7IFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRsaXN0KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkbGlzdCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRsaXN0KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGxpc3QpOyAgXG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udCgkZm9udC14bCwgJGZvbnQtc20pIHtcbiAgICAkc3RlcDogbWF0aC5kaXYoJGZvbnQteGwgLSAkZm9udC1zbSwgMyk7XG4gICAgJGZvbnQtbGc6IG1hdGguZGl2KG1hdGgucm91bmQoKCRmb250LXhsIC0gJHN0ZXApICogMTAwKSwgMTAwKTtcbiAgICAkZm9udC1tZDogbWF0aC5kaXYobWF0aC5yb3VuZCgoJGZvbnQteGwgLSAoMiAqICRzdGVwKSkgKiAxMDApLCAxMDApO1xuXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygkZm9udC14bCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGxnLW1heH0pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygkZm9udC1sZyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZC1tYXh9KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoJGZvbnQtbWQpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc20tbWF4fSkge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKCRmb250LXNtKTtcbiAgICB9XG59IiwiLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gICAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDk4LjUlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0Y29sb3I6ICM0NDQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDFlbTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufSIsIlxuI3RvcC1iYW5uZXIge1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuI3NpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTk7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHQvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzcHggMzBweCByZ2JhKCMxRjIyMjcsIDAuMSkpO1xuXHRib3gtc2hhZG93OiAwcHggM3B4IDMwcHggcmdiYSgjMUYyMjI3LCAwLjEpO1xuXG5cdCNsb2dvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c21hbGwge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbjogMnB4IDAgMDtcblx0XHR9XG5cdH1cblxuXHQubWVudS1jb2wge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZC1tYXh9KSB7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQjYnVyZ2VyLFxuXHQjbWVudS1jbG9zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQtbWF4fSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYjbWVudS1jbG9zZSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1JTtcblx0XHRcdFx0cmlnaHQ6IDUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNuYXYtd3JhcHBlciB7XG5cdFx0Ly8gZGlzcGxheTogZmxleDtcblx0XHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kLW1heH0pIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXG5cdFx0XHQubmF2LWNlbnRyZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTUwcHgpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bmF2IHtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudSNtZW51LXV0aWxpdGllcyxcblx0XHRcdC5tZW51I21lbnUtbWFpbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5tZW51LWRyb3AtZG93biB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudSNtZW51LW1haW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0XHRcdFx0bWFyZ2luOiAyNHB4IDAgMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bmF2IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tZW51IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMCAwIDAgMzBweDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMXB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZF9mb250X3dlaWdodDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjE1cyBlYXNlLWluLW91dCk7XG5cdFx0XHR9XG5cblx0XHRcdGE6aG92ZXIsXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmI21lbnUtdXRpbGl0aWVzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdH1cblxuXHRcdCYjbWVudS1tYWluIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMzBweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggNXB4O1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzRFOThGNDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdG9wIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWxsLWN1cnJlbmNpZXMgYSBzdmcge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgM3B4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFsbC1jdXJyZW5jaWVzOmhvdmVyIC5tZW51LWRyb3AtZG93biB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1lbnUtZHJvcC1kb3duIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExOHB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG4gICAgXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIFx0XHRcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjJzIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ncm91cGVkLXN1Yi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0Y29sdW1uLXdpZHRoOiAxNzVweDtcblx0XHRcdFx0XHRnYXA6IGNhbGMoJGdhcCAqIDIpO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250X3dlaWdodDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMXB4KTtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMnB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gbGkge1xuXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIgPiBhOmFmdGVyLFxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtID4gYTphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FydC1idG4td3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZC1tYXh9KSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggLTNweCAzMHB4IHJnYmEoMzEsIDM0LCAzOSwgMC4xKTtcblx0XHR9XG5cdH1cblxuXHQjY2FydC1idXR0b24ge1xuXHRcdHBhZGRpbmc6IDE1cHggMjJweDtcblx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAzM3B4O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dCk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kLW1heH0pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Ji51cGRhdGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTFweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG4jc2l0ZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JleTtcblx0cGFkZGluZzogMjVweCAwO1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG5cdG1hcmdpbjogMDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kLW1heH0pIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRoNiB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcblx0XHRmb250LXdlaWdodDogJGZvbnRfd2VpZ2h0O1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdH1cblxuXHRwLCBsaSB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgNHB4O1xuXHRcdH1cblxuXHRcdCYuc29jaWFsIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwIHtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQuYWNjcmVkaXRhdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDY0cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zbWFsbC1wcmludCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDExcHgpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxufSIsIlxuLnBhZ2UtdGVtcGxhdGUtaG9tZSB7XG5cblx0Lmhlcm8ge1xuXHRcdC8vIHBhZGRpbmc6IDUwcHggMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmhvbWUtaW50cm8tY29sIHtcblx0XHRcdC8vIG1heC13aWR0aDogNDUlO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kLW1heH0pIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoNDZweCk7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE5cHgpO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiAkYm9sZF9mb250X3dlaWdodDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0XHRcdFx0bWFyZ2luOiAxcHggNXB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZXJvLWJveCB7XG5cdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdC8vIGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQvLyBwYWRkaW5nOiAzMHB4IDYwcHggMzBweCAzMHB4O1xuXHRcdFx0Ly8gbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuXHRcdFx0Ly8gYm9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC8vIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA5NXB4KTtcblx0XHRcdC8vIC8vIHotaW5kZXg6IDk7XG5cdFx0XHQvLyAvLyBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cblx0XHRcdC8vIC8vIEBzdXBwb3J0cyBub3QgKG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuXHRcdFx0Ly8gLy8gXHRvcGFjaXR5OiAwLjg1O1xuXHRcdFx0Ly8gLy8gfVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGNvbHVtbnM6IDI7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZC1tYXh9KSB7XG5cdFx0XHRcdFx0Y29sdW1uczogaW5pdGlhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiAkZm9udF93ZWlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3ZpZGVvLW92ZXJsYXkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHQmLnBsYXlpbmcge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ob21lLXZpZGVvLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gd2lkdGg6IDg1MHB4O1xuXHRcdFx0Ly8gbWF4LXdpZHRoOiBjYWxjKDUwdncgLSAzMHB4KTtcblx0XHRcdC8vIG1hcmdpbjogNDBweCAwIDA7XG5cblx0XHRcdCYucGxheWluZyB7XG5cdFx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQtbWF4fSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvaW4tamFyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG5cdFx0XHR3aWR0aDogY2FsYyg1MHZ3IC0gMTVweCk7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDUxIC8gNjcpICogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFydG5lcnMtd3JhcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAzMHB4IDAgNDBweDtcblx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kLW1heH0pIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG5cdFx0fVxuXG5cdFx0dWwucGFydG5lcnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDIwJSAtIDhweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMjVweDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kLW1heH0pIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gN3B4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc20tbWF4fSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTI5cHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNzFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGVwcy13cmFwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDQwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcblx0XHR9XG5cblx0XHR1bC5zdGVwcyB7XG5cdFx0XHRtYXJnaW46IDM1cHggMCAwO1xuXHRcdH1cblx0fVxuXG5cdC50ZXN0aW1vbmlhbHMtd3JhcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiA0MHB4IDA7XG5cblx0XHQuc2xpZGVyLXdyYXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0X2dyZXk7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cblx0XHRcdC5ieC12aWV3cG9ydCB7XG5cblx0XHRcdFx0I3Rlc3RpbW9uaWFscy1zbGlkZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ4LWNvbnRyb2xzIHtcblxuXHRcdFx0XHQuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG5cdFx0XHRcdFx0bGVmdDogNDBweDtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbi9hcnJvdy1sZWZ0LnN2ZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBpbml0aWFsO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAwLjE1cyBlYXNlLWluLW91dCwgcmlnaHQgMC4xNXMgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRcdFx0Ji5ieC1wcmV2OmhvdmVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDM3cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5ieC1uZXh0IHtcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRyaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24vYXJyb3ctcmlnaHQuc3ZnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAzN3B4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYngtcGFnZXIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cblx0XHRcdFx0XHQuYngtcGFnZXItaXRlbSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDZweDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zNSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN0ZXN0aW1vbmlhbHMtc2xpZGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdC50ZXN0aW1vbmlhbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0LnF1b3RlIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgNDBweCAwIDA7XG5cblx0XHRcdFx0XHRoNiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDQwcHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0XHRcdFx0XHQmLmRpc2NsYWltZXIge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDExcHgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDI1cHggMCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuLnRheC1jdXJyZW5jeV9jYXRlZ29yeSB7XG5cblx0LmN1cnJlbmN5LWhlcm8ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDEwcHggMCA1MHB4O1xuXG5cdFx0LmN1cnJlbmN5LWhlcm8taW50cm8ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cblx0XHQuYmVuZWZpdCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMnB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogNjZweDtcblx0XHRcdFx0aGVpZ2h0OiA2NnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzM3B4O1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0XHRcdFx0Ji5sdWNpZGUtc2VuZC1pY29uIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IC0ycHg7XG5cdFx0XHRcdFx0XHRib3R0b206IC0ycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndlLWFjY2VwdCB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5X2NvbG9yLCAwLjAyKTtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGdyZXksIDAuMyk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyZXksIDAuMyk7XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGRfZm9udF93ZWlnaHQ7XG5cblx0XHRcdHNwYW4ge1xuXG5cdFx0XHRcdCYudGFnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnRfd2VpZ2h0O1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuMTI1ZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuMTI1ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmN1cnJlbmN5LWV4Y2hhbmdlLXJhdGVzIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cblx0XHQucmF0ZXMtYm94IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGg1IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweDtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tcm93IHtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FsY3VsYXRvci1yZXN1bHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnlfY29sb3IsIDAuMDIpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmV5LCAwLjUpO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdFx0XHRcdHN0cm9uZyNyZXN1bHQtYW1vdW50IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZF9mb250X3dlaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJhdGVzLXRhYmxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG5cblx0XHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnlfY29sb3IsIDAuMDIpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZF9mb250X3dlaWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRyOmxhc3Qtb2YtdHlwZSB0ZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yYXRlLXZhbHVlIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkX2ZvbnRfd2VpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNidG4tZXhjaGFuZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FsY3VsYXRvci1kaXNjbGFpbWVyLFxuXHRcdFx0LnJhdGVzLXVwZGF0ZWQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jdXJyZW5jeS1yZXN1bHRzIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5X2NvbG9yLCAwLjAyKTtcblxuXHRcdCNjdXJyZW5jeS1maWx0ZXJzIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG5cdFx0XHRtYXJnaW46IDQwcHggMCAwO1xuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdXJyZW5jeS13cmFwcGVyIHtcblxuXHRcdFx0Jjpub3QoLnNob3ctYWxsKSAuY3VycmVuY3ktYm94Om50aC1jaGlsZChuKzkpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmN1cnJlbmN5LWJveCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9hZC1tb3JlLXdyYXAge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQubG9hZC1tb3JlLWN1cnJlbmN5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY3VycmVuY3ktY29udGVudCB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXG5cdFx0LnBhZ2UtY29udGVudCB7XG5cblx0XHRcdGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmN1cnJlbmN5LWZhcXMge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnlfY29sb3IsIDAuMDIpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkc2Vjb25kYXJ5X2NvbG9yLCAwLjEpO1xuXG5cdFx0LmZhcS13cmFwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcblxuXHRcdFx0LmZhcSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQub3RoZXItcG9wdWxhci1jdXJyZW5jaWVzIHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuY3VycmVuY3ktY2F0ZWdvcnktYm94ZXMtd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdhcDogMTVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cblx0XHRcdC5jdXJyZW5jeS1jYXRlZ29yeS1ib3gge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDExLjI1cHgpO1xuICAgICAgICBcdFx0bWF4LXdpZHRoOiBjYWxjKDI1JSAtIDExLjI1cHgpO1xuICAgICAgICBcdFx0Ym9yZGVyOiAycHggc29saWQgJGdyZXk7XG4gICAgICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFx0XHRwYWRkaW5nOiAyNXB4O1xuICAgICAgICBcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIFx0XHQmOmhvdmVyIHtcbiAgICAgICAgXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblxuICAgICAgICBcdFx0XHRzcGFuLmNvZGUge1xuICAgICAgICBcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcbiAgICAgICAgXHRcdFx0fVxuICAgICAgICBcdFx0fVxuXG4gICAgICAgIFx0XHRzcGFuIHtcbiAgICAgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgXHRcdFx0Ji5zeW1ib2wge1xuICAgICAgICBcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzJweCk7XG4gICAgICAgIFx0XHRcdFx0bWFyZ2luOiAwIDAgN3B4O1xuICAgICAgICBcdFx0XHR9XG5cbiAgICAgICAgXHRcdFx0Ji5uYW1lIHtcbiAgICAgICAgXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGRfZm9udF93ZWlnaHQ7XG4gICAgICAgIFx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBcdFx0XHR9XG5cbiAgICAgICAgXHRcdFx0Ji5jb2RlIHtcbiAgICAgICAgXHRcdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG4gICAgICAgIFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcbiAgICAgICAgXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgXHRcdFx0fVxuICAgICAgICBcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maW5kLW1vcmUge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGRfZm9udF93ZWlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG4uc2luZ2xlLWV4Y2hhbmdlIHtcblxuXHQuZXhjaGFuZ2Utd3JhcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgODBweDtcblxuXHRcdGgxIHtcblx0XHRcdC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUtZm9udCg1NHB4LCAzNHB4KTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnRfd2VpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcmljZS1ib3gge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JleTtcblx0XHRcdHBhZGRpbmc6IDI1cHggMjdweDtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltZy1nYWxsZXJ5LXdyYXAge1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50dXJuYXJvdW5kLXdyYXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDYwcHg7XG5cblx0XHQuZmFzdC10dXJuYXJvdW5kIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogNTY4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAkYmxhY2ssICMzMDU2QzUpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbjogNTFweCAwIDA7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9wYWlkLnN2ZycpO1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiByZW0tY2FsYyg0MHB4KTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG4ucGFnZS10ZW1wbGF0ZS1iYXNrZXQge1xuXG5cdC5iYXNrZXQtd3JhcCB7XG5cdFx0XG5cdFx0aDEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5iYXNrZXQtdGFibGUge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogNDBweCAwIDA7XG5cblx0XHRcdC50ciB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblxuXHRcdFx0XHQudGgsIC50ZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoNCksXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSg1KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSg2KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGgge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMXB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbWctd3JhcCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LnJlbW92ZS1mcm9tLWJhc2tldCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTFweCk7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9pY29uL2Nyb3NzLnN2ZycpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAycHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2Jhc2tldC10b3RhbCB7XG5cdFx0XHRtYXJnaW46IDM1cHggMCAxZW07XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAzNXB4O1xuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJhc2tldC1zbWFsbHByaW50IHtcblxuXHRcdFx0aDYge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXHRcdFx0XHRtYXJnaW46IDAgMCA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDExcHgpO1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudXBkYXRlLWJhc2tldCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQjdXBkYXRlLWJhc2tldC1idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHQmLmhpZ2hsaWdodCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJHByaW1hcnlfY29sb3IsIDAuNSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkZ3JleSwgMC42KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZW1wdHktYmFza2V0IHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDUwcHggMCAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkX2ZvbnRfd2VpZ2h0O1xuXHRcdH1cblx0fVxufSIsIlxuLmJsb2cge1xuXG5cdC5wYWdlLXdyYXBwZXIgc2VjdGlvbi5ibG9nLWFydGljbGVzIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuYmxvZy1hcnRpY2xlcyB7XG5cdFx0XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0XHR9XG5cblx0XHRhcnRpY2xlLnBvc3Qge1xuXHRcdFx0bWFyZ2luOiAwIDAgOTBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQucG9zdC1kYXRhIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2luYXRpb24td3JhcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Lm5hdi1saW5rcyB7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblxuXHRcdFx0LnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xNXMgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRcdCYuY3VycmVudCxcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByZXYsIC5uZXh0IHtcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1wb3N0IHtcblxuXHQucG9zdC1pbWcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMCAxcmVtO1xuXHR9XG5cblx0LnBvc3QtZGF0YSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG5cdFx0bWFyZ2luOiAwIDAgcmVtLWNhbGMoMzBweCk7XG5cdH1cbn0iLCJcbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3Qge1xuXG5cdC5jb250YWN0LXVzIHtcblxuXHRcdHAge1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtLW1heH0pIHtcblx0XHRcdFx0XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHR9XG5cblx0XHQuY29udGFjdC1ib3gge1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0X2dyZXk7XG5cdFx0XHRwYWRkaW5nOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA3MnB4KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kLW1heH0pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbS1tYXh9KSB7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGg1IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDI1cHg7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuLnBhZ2UtdGVtcGxhdGUtY2hlY2tvdXQge1xuXG5cdCNzaXRlLWhlYWRlciB7XG5cblx0XHRoMSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDQwcHgpO1xuXHRcdH1cblxuXHRcdC5jbG9zZS1jaGVja291dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjE1cyBlYXNlLWluLW91dCk7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmFzaWMtY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LndwY2Y3IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDgwcHg7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygzNnB4KTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1yb3cge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXG5cdFx0XHRcdCYuaGlkZGVuLXJvdyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNlbGVjdFtuYW1lPVwieW91ci10aXRsZVwiXSxcblx0XHRcdFx0aW5wdXRbbmFtZT1cInlvdXItcG9zdC1jb2RlXCJdIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0W2RhdGEtbmFtZT1cInRydXN0cGlsb3RcIl0ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VwdGFuY2Utcm93IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRnYXA6IDFyZW07XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0LndwY2Y3LWxpc3QtaXRlbSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDEwcHhcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcml2YWN5IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmdyZXktYm94IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0X2dyZXk7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMzBweCAzMnB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYzMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA4MHB4O1xuXG5cdFx0XHRcdC5mb3JtLXJvdyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud2hhdC1uZXh0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0XHRcdGg1IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwLjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJhc2tldC1saW5lcyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cGFkZGluZzogMThweCAxNXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG5cblx0XHRcdFx0LnF0eSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxpbmUtcHJpY2Uge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYXNrZXQtdG90YWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBheW1lbnQtdHlwZS1maWVsZHNldCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMzBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblxuXHRcdFx0PiBsYWJlbCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wYXltZW50LXR5cGUtb3B0aW9uIHtcblx0XHRcdFx0cGFkZGluZzogMCAzM3B4O1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdCYjcGF5LXR5cGUtYmFua190cmFuc2ZlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VibWl0LXJvdyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMDtcblxuXHRcdFx0LndwY2Y3LXNwaW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FuY2VsIHtcblx0XHRcdFx0bWFyZ2luOiA0MHB4IDAgMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRyaWdodDogMzBweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmI5MDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyZW07XG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAyZW07XG5cdFx0fVxuXG5cdFx0Zm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdFx0YmFja2dyb3VuZDogIzQ2YjQ1MDtcblx0XHR9XG5cdH1cbn0iLCJcbi5wYWdlLXRlbXBsYXRlLWluZm8ge1xuXG5cdC5iYXNpYy1jb250ZW50IHtcblx0XHRtYXJnaW46IDAgMCAxMzBweDtcblx0fVxuXG5cdC5iZW5lZml0cy13cmFwIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JleTtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LmJlbmVmaXQge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJlbmVmaXQtdGV4dCB7XG5cblx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5mby1taWRkbGUtY29udGVudCB7XG5cdFx0bWFyZ2luOiAxMDBweCAwO1xuXHR9XG5cblx0LnVuc29ydGVkLWN1cnJlbmN5LXdyYXAge1xuXHRcdG1hcmdpbjogODBweCAwIDA7XG5cdFx0XG5cdFx0LmNhcmQtYmFubmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAxL2VyaWMtcHJvdXpldC1UWkItMXZmSW1oWS11bnNwbGFzaC5wbmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxufSIsIlxuLnBhZ2UtdGVtcGxhdGUtcmF0ZXMge1xuXG5cdCNyYXRlcy1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDQ3MHB4O1xuXHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cdFx0XG5cdFx0bGFiZWwge1xuXHRcdFx0bWFyZ2luOiAwIDFyZW0gMCAwO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRcblx0XHRcdCY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNGVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSclMjMwMDY5QzMnPjxwYXRoIGQ9J00xOSA2LjQxTDE3LjU5IDUgMTIgMTAuNTkgNi40MSA1IDUgNi40MSAxMC41OSAxMiA1IDE3LjU5IDYuNDEgMTkgMTIgMTMuNDEgMTcuNTkgMTkgMTkgMTcuNTkgMTMuNDEgMTJ6Jy8+PC9zdmc+XCIpO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3JhdGVzLXRhYmxlIHtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuXG5cdFx0LnRyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kLW1heH0pIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGJsYWNrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tcmVzdWx0cyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZCB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0KTtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGZsZXg6IDI7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQtbWF4fSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmW2RhdGEtbGFiZWw9XCJDdXJyZW5jeVwiXSB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZF9mb250X3dlaWdodDtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaGVhZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxN3B4KTtcblxuXHRcdFx0XHQudGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kLW1heH0pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS10ZXJtc106aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5X2NvbG9yLCAwLjA2KTtcblxuXHRcdFx0XHQ+IC50ZDpmaXJzdC1vZi10eXBlIHtcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWQtbWF4fSkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcbi5wYWdlLXRlbXBsYXRlLWNoYXJpdHkge1xuXG5cdC5jaGFyaXRpZXMge1xuXHRcdG1hcmdpbjogMTBweCAwIDA7XG5cblx0XHQuY2FyZCB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yO1xuXG5cdFx0XHQuY2FyZC1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZXksIDAuNCk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDcwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogOTBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcmQtaW5mbyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuLnBhZ2UtdGVtcGxhdGUtZmFxcyB7XG5cblx0I2ZhcXMge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHQuZmFxIHtcblx0XHRcdG1hcmdpbjogMCAwIDFyZW07XG5cblx0XHRcdC5xdWVzdGlvbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxcmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbi9jaGV2cm9uLWRvd24uc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFuc3dlci13cmFwIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JleSwgMC40KTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdC5hbnN3ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0KTtcblxuXHRcdFx0XHRcdEBleHRlbmQgLnBhZ2UtY29udGVudDtcblxuXHRcdFx0XHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIHtcblxuXHRcdFx0XHQucXVlc3Rpb24gYTphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMTAwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYW5zd2VyLXdyYXAgLmFuc3dlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuLnBhZ2UtdGVtcGxhdGUtc3VjY2VzcyB7XG5cblx0LmJhc2ljLWNvbnRlbnQge1xuXG5cdFx0cDpub3QoLmJ1dHRvbikgPiBhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdH1cblxuXHRcdHAuYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMCAwIDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0aDYge1xuXHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0fVxuXG5cdCNyZWZlcmVuY2UtbnVtYmVyIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0I29yZGVyLXN1bW1hcnkge1xuXG5cdFx0aGVhZGVyIHtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3ByaW50LWRldGFpbHMge1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDFyZW0gMCAwO1xuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxN3B4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNhcnQtZXhwaXJlZCB7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwLjVlbSAyZW0gMC41ZW0gMS41ZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuOGVtO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBwcmludCB7XG5cblx0XHQjdG9wLWJhbm5lciwgI3NpdGUtaGVhZGVyLCAjc2l0ZS1mb290ZXIsIC5zbWFsbC1wcmludCwgLnN1Y2Nlc3MtY29udGVudCA+ICo6bm90KCNvcmRlci1zdW1tYXJ5KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5wYWdlLXdyYXBwZXIsXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0I29yZGVyLXN1bW1hcnkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59IiwiXG4ucGFnZS10ZW1wbGF0ZS13aXphcmQge1xuXG5cdCNmb3JtLXByb2dyZXNzIHtcblx0XHRtYXJnaW46IDQwcHggMDtcblxuXHRcdC5wcm9ncmVzcy1iYXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZXksIDAuMyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAwLjE1cyBsaW5lYXIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3Vuc29ydGVkLXdpemFyZCB7XG5cblx0XHQmLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGZpZWxkc2V0W2RhdGEtdGl0bGVdIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZXksIDAuMyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCZbZGF0YS1zdGVwPVwiMVwiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjhweCk7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0LndlaWdodC1pbmZvIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmZpZWxkc2V0LWJ1dHRvbnMge1xuXHRcdFx0XHRtYXJnaW46IDUwcHggMCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGNmNy1zdWJtaXQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwY2Y3LXNwaW5uZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tcm93IHtcblxuXHRcdFx0XHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXG5cdFx0XHRcdFx0LndwY2Y3LWZvcm0tY29udHJvbCB7XG5cblx0XHRcdFx0XHRcdCYud3BjZjctcmFkaW8ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLndwY2Y3LWFjY2VwdGFuY2Uge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcblxuXHRcdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5oaWRkZW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgcHJpbnQge1xuXG5cdFx0I3RvcC1iYW5uZXIsICNzaXRlLWhlYWRlciwgI3NpdGUtZm9vdGVyLCAuc21hbGwtcHJpbnQsIC5maWVsZHNldC1idXR0b25zLCAucGFnZS1jb250ZW50ID4gaDEsIC53cGNmNyA+ICo6bm90KCN1bnNvcnRlZC13aXphcmQpLCAud3BjZjctYWNjZXB0YW5jZSwgLnByaW50LWRldGFpbHMsIC5jYXB0Y2hhLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5wYWdlLXdyYXBwZXIsXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0I3Vuc29ydGVkLXdpemFyZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn0iLCJcbi5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlfY29sb3I7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAwLjkzNzVlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRib3JkZXItcmFkaXVzOiAyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xNXMgZWFzZS1pbi1vdXQpO1xuXG5cdD4gYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMWVtIDJlbTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQtbWF4fSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmLm91dGxpbmUtYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyZXk7XG5cdFx0Y29sb3I6ICRibGFjaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbmEuYnV0dG9uIHtcblx0cGFkZGluZzogMWVtIDJlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMC45Mzc1ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0YmFja2dyb3VuZDogJHByaW1hcnlfY29sb3I7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMWVtIDJlbTtcblx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCk7XG5cblx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcblx0fVxufSIsIlxuZm9ybSB7XG5cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0cGFkZGluZzogOHB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMXB4IHNvbGlkICRwcmltYXJ5X2NvbG9yO1xuXHR9XG59XG5cbnNlbGVjdCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHBhZGRpbmc6IDhweCA1MHB4IDhweCAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uL3NlbGVjdC1hcnJvdy5zdmcnKSBjYWxjKDEwMCUgLSAxMnB4KSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG50ZXh0YXJlYSB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMTY1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ucXR5IHtcblx0YXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHR3aWR0aDogNjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHQgICAgYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIG1hcmdpbjogMDtcblx0fVxufVxuXG4uZm9ybS1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiBjYWxjKCRnYXAgKiAyKTtcblx0bWFyZ2luOiAwIDAgMTBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtLW1heH0pIHtcblx0XHRnYXA6IDEwcHg7XG5cdH1cblxuXHQ+IGxhYmVsLFxuXHQ+IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtYmFzaXM6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbS1tYXh9KSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdH1cblxuXHRcdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogM3B4IDAgMDtcblx0XHR9XG5cblx0XHQuaGVscGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcblx0XHR9XG5cdH1cblxuXHQmLnN1Ym1pdC1yb3cge1xuXHRcdG1hcmdpbjogMzBweCAwIDA7XG5cblx0XHQud3BjZjctc3Bpbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ud3BjZjctZm9ybSB7XG5cblx0Ji5zdWJtaXR0aW5nIHtcblxuXHRcdC53cGNmNy1zdWJtaXQge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yIHVybCgnLi4vaW1nL3NwaW5uZXIuc3ZnJykgY2VudGVyLzE4cHggbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxufSJdfQ== */
